diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index f7169062f..ca175a504 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -1,61 +1,61 @@ name: Test on: - push: - branches: - - 'main' - pull_request: - types: [opened, reopened, synchronize] + push: + branches: + - "main" + pull_request: + types: [opened, reopened, synchronize] jobs: - deploy: - runs-on: ubuntu-latest - steps: - # 拉取代码 - - name: Checkout - uses: actions/checkout@v4 - with: - fetch-depth: 1 - - name: Install Node.js - uses: actions/setup-node@v4 - with: - node-version: 20 - - name: Install pnpm - uses: pnpm/action-setup@v4 - with: - run_install: false + deploy: + runs-on: ubuntu-latest + steps: + # 拉取代码 + - name: Checkout + uses: actions/checkout@v4 + with: + fetch-depth: 1 + - name: Install Node.js + uses: actions/setup-node@v4 + with: + node-version: 20 + - name: Install pnpm + uses: pnpm/action-setup@v4 + with: + run_install: false - - name: Get pnpm store directory - shell: bash - run: | - echo "STORE_PATH=$(pnpm store path --silent)" >> $GITHUB_ENV - - name: Setup pnpm cache - uses: actions/cache@v4 - with: - path: ${{ env.STORE_PATH }} - key: ${{ runner.os }}-pnpm-store-${{ hashFiles('**/pnpm-lock.yaml') }} - restore-keys: | - ${{ runner.os }}-pnpm-store- + - name: Get pnpm store directory + shell: bash + run: | + echo "STORE_PATH=$(pnpm store path --silent)" >> $GITHUB_ENV + - name: Setup pnpm cache + uses: actions/cache@v4 + with: + path: ${{ env.STORE_PATH }} + key: ${{ runner.os }}-pnpm-store-${{ hashFiles('**/pnpm-lock.yaml') }} + restore-keys: | + ${{ runner.os }}-pnpm-store- - - name: "Install" - run: "pnpm install --frozen-lockfile" + - name: "Install" + run: "pnpm install --frozen-lockfile" - # 压缩图片 - - name: "图片压缩" - uses: calibreapp/image-actions@main - with: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - jpegQuality: '80' - pngQuality: '80' - webpQuality: '80' - ignorePaths: 'node_modules/**' - compressOnly: true + # 压缩图片 + - name: "图片压缩" + uses: calibreapp/image-actions@main + with: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + jpegQuality: "80" + pngQuality: "80" + webpQuality: "80" + ignorePaths: "node_modules/**" + compressOnly: true - - name: "MarkdownLint Check" - uses: DavidAnson/markdownlint-cli2-action@v17 - with: - fix: true - globs: 'docs*/**/*.md' + - name: "MarkdownLint Check" + uses: DavidAnson/markdownlint-cli2-action@v17 + with: + fix: true + globs: "docs*/**/*.md" - - name: "Build" - run: "pnpm run build" \ No newline at end of file + - name: "Build" + run: "pnpm run build" diff --git a/.imgbotconfig b/.imgbotconfig index f2454ce67..235e72fad 100644 --- a/.imgbotconfig +++ b/.imgbotconfig @@ -1,7 +1,5 @@ { "aggressiveCompression": true, - "ignoredFiles": [ - "*.svg", - ], - "schedule": "weekly", -} \ No newline at end of file + "ignoredFiles": ["*.svg"], + "schedule": "weekly" +} diff --git a/.markdownlint.jsonc b/.markdownlint.jsonc index f5d009cbe..55e191384 100644 --- a/.markdownlint.jsonc +++ b/.markdownlint.jsonc @@ -1,8 +1,8 @@ { "default": true, - "line-length": {"line_length": 1000}, + "line-length": { "line_length": 1000 }, "single-h1": false, "no-bare-urls": false, "no-inline-html": false, "no-alt-text": false -} \ No newline at end of file +} diff --git a/.prettierrc b/.prettierrc new file mode 100644 index 000000000..95f461194 --- /dev/null +++ b/.prettierrc @@ -0,0 +1,20 @@ +{ + "experimentalTernaries": false, + "printWidth": 120, + "tabWidth": 4, + "useTabs": false, + "semi": true, + "quoteProps": "as-needed", + "jsxSingleQuote": false, + "trailingComma": "none", + "bracketSpacing": true, + "bracketSameLine": false, + "arrowParens": "always", + "rangeStart": 0, + "proseWrap": "preserve", + "htmlWhitespaceSensitivity": "ignore", + "vueIndentScriptAndStyle": false, + "endOfLine": "lf", + "embeddedLanguageFormatting": "auto", + "singleAttributePerLine": false +} diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index efb220a16..8c2b7cb40 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -8,8 +8,8 @@ - [这篇文档有问题](#这篇文档有问题) - [我想要为文档做出贡献](#我想要为文档做出贡献) - - [格式要求](#格式要求) - - [尽量使用个人分叉而不是组织分叉](#尽量使用个人分叉而不是组织分叉) + - [格式要求](#格式要求) + - [尽量使用个人分叉而不是组织分叉](#尽量使用个人分叉而不是组织分叉) - [感谢](#感谢) ## 这篇文档有问题 diff --git a/docs-about/ad.md b/docs-about/ad.md index f55e9348b..e8c3fe209 100644 --- a/docs-about/ad.md +++ b/docs-about/ad.md @@ -11,9 +11,9 @@ title: 广告 在投放前,请确保你的内容满足以下要求: -* 与 Minecraft 有关 -* 合法合规 (不要求有备案) -* **申请时**在信用方面没有问题 +- 与 Minecraft 有关 +- 合法合规 (不要求有备案) +- **申请时**在信用方面没有问题 价格 (单位:人民币/月) @@ -21,11 +21,11 @@ title: 广告 - 群名称广告 -29.9/月(仅限一个Q号) + 29.9/月(仅限一个Q号) - 群聊天消息广告 -39.9/月 + 39.9/月 仅限一个 Q 号,每天三次,每次只允许一条消息 @@ -35,7 +35,7 @@ title: 广告 ### Tier 1 -根据你的付费内容,我们会在对应页面写宣传语或开 教程*,并且在赞助商那里加上你的网站链接或联系方式,以下是对应的内容: +根据你的付费内容,我们会在对应页面写宣传语或开 教程\*,并且在赞助商那里加上你的网站链接或联系方式,以下是对应的内容: - VPS -> [购买服务器](/process/deploy/purchase-server) - 模型定制 -> [创建美术资源](/process/create-art-assets) @@ -44,7 +44,7 @@ title: 广告 更多的就不链接了,只要和 MC 有关,都有地方挂广告,没有就立刻开新的天坑 -教程*:需要你提供教程内容 +教程\*:需要你提供教程内容 以及允许群名称广告(仅限一个 Q 号),可以将群名称改为 A.xxx 在群成员列表中得到靠前的位置 @@ -60,11 +60,11 @@ title: 广告 ### Tier 2 -对你提供的服务 所有* 内容在适当位置 (请查看 Tier 1) 编写教程,在赞助商那里加上你的网站链接或联系方式 +对你提供的服务 所有\* 内容在适当位置 (请查看 Tier 1) 编写教程,在赞助商那里加上你的网站链接或联系方式 允许每天在群里发一次广告 (不超过 50 字) -所有*: +所有\*: - 只能宣传自己的服务,不能以任何理由为自己以外的其他人宣传 - 服务数量适可而止,你一个人是怎么提供几十种服务的? @@ -93,4 +93,3 @@ title: 广告 2. 对于 跑路/诈骗/较久联系不上 或发生一些恶劣影响事件,撤销广告(不退费) 3. 禁止在广告中出现不文明词汇或攻击其他广告 4. 特殊情况和本页之外的情况,完全由站长驿站忆行决定 - diff --git a/docs-about/arch.md b/docs-about/arch.md index 6bc6b8562..bf300b3ef 100644 --- a/docs-about/arch.md +++ b/docs-about/arch.md @@ -9,4 +9,4 @@ Cubic-Project 所有文档采用静态页面,主要为 Docusaurus,VitePress,mk 其中 `8aka.org` 所有的文档托管在 Cloudflare Page/Worker,`8aka.cn` 托管在 EdgeOne Page,并且进行了备案 -`pvp.kim` 是 Cubic-Project 提供的免费的域名,你可以在 `domain.8aka.org` 上面注册 \ No newline at end of file +`pvp.kim` 是 Cubic-Project 提供的免费的域名,你可以在 `domain.8aka.org` 上面注册 diff --git a/docs-about/contributors.md b/docs-about/contributors.md index 9ba07dfc8..7483c564d 100644 --- a/docs-about/contributors.md +++ b/docs-about/contributors.md @@ -33,24 +33,24 @@ import ContributorCard from '@site/src/components/ContributorCard'; 1. Fork 本仓库到你的 GitHub 账户 2. 克隆你 Fork 的仓库到本地 - ```bash - git clone https://github.com/你的用户名/NitWikit.git - ``` - 如果你对历史记录没有需求,建议这么克隆 - ```bash - git clone https://github.com/你的用户名/NitWikit.git --depth 1 - ``` + ```bash + git clone https://github.com/你的用户名/NitWikit.git + ``` + 如果你对历史记录没有需求,建议这么克隆 + ```bash + git clone https://github.com/你的用户名/NitWikit.git --depth 1 + ``` 3. 创建新的分支 - ```bash - git checkout -b feature/your-feature-name - ``` + ```bash + git checkout -b feature/your-feature-name + ``` 4. 进行修改并提交 - ```bash - git add . - git commit -m "描述你的修改" - ``` + ```bash + git add . + git commit -m "描述你的修改" + ``` 5. 推送到你的仓库 - ```bash - git push origin feature/your-feature-name - ``` + ```bash + git push origin feature/your-feature-name + ``` 6. 创建 Pull Request diff --git a/docs-about/intro.md b/docs-about/intro.md index e4d31c906..6e73f43d6 100644 --- a/docs-about/intro.md +++ b/docs-about/intro.md @@ -50,4 +50,3 @@ MC 里傻子村民的英文就是 nitwit,后缀又和 wiki 相近,所以组 画群头像,banner 图,MineBBS 宣传图,小涵想写 Bedrock 内容给文档拆成三块,突然冒出个糯米团子搞出个 VitePress 版文档, 有那么几个我不认识的人和我认识的三七为笨蛋文档录制视频,千屈帮助编写了好多好多内容,修了好多 bug,甚至重写文档整个界面等等。 不知不觉就有了六十多个贡献者,如果算上 GitHub 之外提供建议和帮助的人,远比这个数字要多。 - diff --git a/docs-about/sponsor.md b/docs-about/sponsor.md index 6e74ed92c..8f547df98 100644 --- a/docs-about/sponsor.md +++ b/docs-about/sponsor.md @@ -17,16 +17,16 @@ import SponsorCard from '@site/src/components/SponsorCard'; ## 赞助者 - diff --git a/docs-about/timeline.mdx b/docs-about/timeline.mdx index 03249679e..d2878cbff 100644 --- a/docs-about/timeline.mdx +++ b/docs-about/timeline.mdx @@ -3,50 +3,51 @@ sidebar_position: 4 title: 时间线 --- -import {Timeline} from "antd"; +import { Timeline } from "antd"; 欢迎来到 Cubic-Project 的发展时间线! - - + diff --git a/docs-bedrock/bds-core/bds-core.md b/docs-bedrock/bds-core/bds-core.md index 9407ad212..7536f7881 100644 --- a/docs-bedrock/bds-core/bds-core.md +++ b/docs-bedrock/bds-core/bds-core.md @@ -1,11 +1,11 @@ ---- -title: BDS 核心 -slug: /bds-core -sidebar_position: 3 ---- - -# BDS 核心 - -import DocCardList from '@theme/DocCardList'; - - +--- +title: BDS 核心 +slug: /bds-core +sidebar_position: 3 +--- + +# BDS 核心 + +import DocCardList from '@theme/DocCardList'; + + diff --git a/docs-bedrock/bds-core/preparation/preparation.md b/docs-bedrock/bds-core/preparation/preparation.md index be8a55083..a8ff6e331 100644 --- a/docs-bedrock/bds-core/preparation/preparation.md +++ b/docs-bedrock/bds-core/preparation/preparation.md @@ -1,21 +1,21 @@ ---- -title: 准备工作 -sidebar_position: 1 -sidebar_label: BDS 准备工作 ---- - -# 准备工作 - -在正式开 Minecraft 服务器之前,请一定确认已经准备好了以下必备软件或网页: - -import DocCardList from '@theme/DocCardList'; - - - -其中: - -文档编辑软件能够有效提高编辑插件、核心配置时的效率,降低错误使用语法的可能性; - -网页主要包括了寻找插件、mod、生成 MOTD,生成指令等便捷功能; - -笨蛋脚本主要用于一键式配置文件、安装插件等。 +--- +title: 准备工作 +sidebar_position: 1 +sidebar_label: BDS 准备工作 +--- + +# 准备工作 + +在正式开 Minecraft 服务器之前,请一定确认已经准备好了以下必备软件或网页: + +import DocCardList from '@theme/DocCardList'; + + + +其中: + +文档编辑软件能够有效提高编辑插件、核心配置时的效率,降低错误使用语法的可能性; + +网页主要包括了寻找插件、mod、生成 MOTD,生成指令等便捷功能; + +笨蛋脚本主要用于一键式配置文件、安装插件等。 diff --git a/docs-bedrock/bds-core/preparation/text-editor.md b/docs-bedrock/bds-core/preparation/text-editor.md index cab46e149..773818650 100644 --- a/docs-bedrock/bds-core/preparation/text-editor.md +++ b/docs-bedrock/bds-core/preparation/text-editor.md @@ -1,9 +1,9 @@ ---- -title: 文本编辑器 -sidebar_position: 2 -sidebar_label: BDS 文本编辑器 ---- - -# 文本编辑器 - -请见 [通用 | 文本编辑器](/preparation/text-editor) +--- +title: 文本编辑器 +sidebar_position: 2 +sidebar_label: BDS 文本编辑器 +--- + +# 文本编辑器 + +请见 [通用 | 文本编辑器](/preparation/text-editor) diff --git a/docs-bedrock/bds-core/preparation/vcruntime.md b/docs-bedrock/bds-core/preparation/vcruntime.md index 2cf37539c..fe4bb7079 100644 --- a/docs-bedrock/bds-core/preparation/vcruntime.md +++ b/docs-bedrock/bds-core/preparation/vcruntime.md @@ -1,15 +1,15 @@ ---- -title: Visual C++ 运行库 -sidebar_position: 3 ---- - -# Visual C++ 运行库 - -我的世界基岩版由于使用微软开发的 Visual C++ 编写,需要依赖 Visual C++ 运行库 (vc 运行库) 才能正常运行。在玩家的电脑上,由于 Windows 系统会自动为游戏补全这些运行库,所以玩家下载好基岩版之后就可以直接开始游戏。 - -但是在基岩版的服务器软件 BDS 这边情况就有所不同了。BDS 只是一个可执行文件,它并不具备自己补全 vc 运行库的功能,需要手动进行安装,否则就会报错“缺少 vmruntimexxx.dll”。 -你需要为服务器安装至少 [Visual C++ Redistributable for Visual Studio 2015-2022](https://aka.ms/vs/17/release/vc_redist.x64.exe) 这个运行库才行。 - -有时一些辅助软件也会依赖这个运行库,例如 LeviLamina 在缺少运行库时会报错“Error code: 1114 动态裢接库 (DLL) 初始化例程失败。”,安装这个运行库也可以解决问题。 - -你也可以使用[常用 VC 运行库合集](https://cloud.wujiyan.cc/f/D0DIW/MSVBCRT.AIO.2024.08.16.exe)来快速安装 +--- +title: Visual C++ 运行库 +sidebar_position: 3 +--- + +# Visual C++ 运行库 + +我的世界基岩版由于使用微软开发的 Visual C++ 编写,需要依赖 Visual C++ 运行库 (vc 运行库) 才能正常运行。在玩家的电脑上,由于 Windows 系统会自动为游戏补全这些运行库,所以玩家下载好基岩版之后就可以直接开始游戏。 + +但是在基岩版的服务器软件 BDS 这边情况就有所不同了。BDS 只是一个可执行文件,它并不具备自己补全 vc 运行库的功能,需要手动进行安装,否则就会报错“缺少 vmruntimexxx.dll”。 +你需要为服务器安装至少 [Visual C++ Redistributable for Visual Studio 2015-2022](https://aka.ms/vs/17/release/vc_redist.x64.exe) 这个运行库才行。 + +有时一些辅助软件也会依赖这个运行库,例如 LeviLamina 在缺少运行库时会报错“Error code: 1114 动态裢接库 (DLL) 初始化例程失败。”,安装这个运行库也可以解决问题。 + +你也可以使用[常用 VC 运行库合集](https://cloud.wujiyan.cc/f/D0DIW/MSVBCRT.AIO.2024.08.16.exe)来快速安装 diff --git a/docs-bedrock/bds-core/preparation/websites.md b/docs-bedrock/bds-core/preparation/websites.md index a0eff990c..58d4cca2d 100644 --- a/docs-bedrock/bds-core/preparation/websites.md +++ b/docs-bedrock/bds-core/preparation/websites.md @@ -1,120 +1,120 @@ ---- -title: 可能用到的网站 -sidebar_position: 1 -sidebar_label: BDS 可能用到的网站 ---- - -# 可能用到的网站 - -开服不能只是从某一网站或者简单百度、Bing、谷歌获取资源,这样获取的资源种类非常贫乏。 - -以下是一些可供参考的推荐网站: - -## MineBBS - -国内较为知名的综合性 Minecraft 论坛。主要以基岩版开服内容为主,MCBBS 关闭后其 Java 版相关内容丰富了许多。 - -
- 点击展开 - - - -插件板块:https://www.minebbs.com/resources/categories/bdserver.38/ - -同时,本教程在 MineBBS 也有搬运贴:https://www.minebbs.com/threads/nitwikit-geyser.26356/ - -
- -## Bedrinth - -由 LeviLDev 创建的专门收集 LeviLamina 和 EndStone 模组或者插件的资源网站。 - -
- 点击展开 - - - -插件板块:https://bedrinth.com/ - -
- -## GitHub - -全球最大的代码托管平台 **_建议注册账号_**。 - -
- 点击展开 - - - -全球最大的社交编程及代码托管网站。 - -许多开发者会把自己编写的插件发到 GitHub。 - -虽然不登录账号不影响你浏览仓库和下载 Release 等。 - -但是登录后可以给作者发 Issues 来报告问题,提交新需求/建议,还可以下载 Actions 中的文件。 - -
- 注册问题 - -[在 GitHub 上创建帐户](https://docs.github.com/zh/get-started/start-your-journey/creating-an-account-on-github) - -
- -
- 连不上怎么办 - -这是由于 GitHub 是开放的外国网站,网站上时不时会有一些不能在此讨论的内容,所以运营商会刻意地屏蔽这个网站,在很多时候都不能正常访问。具体的表现如下:[只要 Github 域名指向任意 IP,该 IP 的 443 端口就会超时 3 分钟](https://blog.csdn.net/weixin_43659597/article/details/118882176)。 - -有以下几种解决办法: - -1. 魔法 -2. [改 hosts](https://www.cnblogs.com/eudaimonia/p/16001981.html#1034247326) -3. [Watt Toolkit](https://steampp.net/):下载安装完成后,在左侧侧边栏切换到**网络加速**,点击**平台加速 (免费)**,往下翻勾上 GitHub,然后点击**一键加速**,随后就可以正常访问 GitHub 了 - - -
- -
- 下载太慢怎么办 - -使用魔法或者用加速地址: - -https://gitmirror.com/files.html - -https://moeyy.cn/gh-proxy - -https://ghps.cc/ - -
- -GitHub 汉化插件:https://github.com/maboloshi/github-chinese - -地址:https://github.com - -
+--- +title: 可能用到的网站 +sidebar_position: 1 +sidebar_label: BDS 可能用到的网站 +--- + +# 可能用到的网站 + +开服不能只是从某一网站或者简单百度、Bing、谷歌获取资源,这样获取的资源种类非常贫乏。 + +以下是一些可供参考的推荐网站: + +## MineBBS + +国内较为知名的综合性 Minecraft 论坛。主要以基岩版开服内容为主,MCBBS 关闭后其 Java 版相关内容丰富了许多。 + +
+ 点击展开 + + + +插件板块:https://www.minebbs.com/resources/categories/bdserver.38/ + +同时,本教程在 MineBBS 也有搬运贴:https://www.minebbs.com/threads/nitwikit-geyser.26356/ + +
+ +## Bedrinth + +由 LeviLDev 创建的专门收集 LeviLamina 和 EndStone 模组或者插件的资源网站。 + +
+ 点击展开 + + + +插件板块:https://bedrinth.com/ + +
+ +## GitHub + +全球最大的代码托管平台 **_建议注册账号_**。 + +
+ 点击展开 + + + +全球最大的社交编程及代码托管网站。 + +许多开发者会把自己编写的插件发到 GitHub。 + +虽然不登录账号不影响你浏览仓库和下载 Release 等。 + +但是登录后可以给作者发 Issues 来报告问题,提交新需求/建议,还可以下载 Actions 中的文件。 + +
+ 注册问题 + +[在 GitHub 上创建帐户](https://docs.github.com/zh/get-started/start-your-journey/creating-an-account-on-github) + +
+ +
+ 连不上怎么办 + +这是由于 GitHub 是开放的外国网站,网站上时不时会有一些不能在此讨论的内容,所以运营商会刻意地屏蔽这个网站,在很多时候都不能正常访问。具体的表现如下:[只要 Github 域名指向任意 IP,该 IP 的 443 端口就会超时 3 分钟](https://blog.csdn.net/weixin_43659597/article/details/118882176)。 + +有以下几种解决办法: + +1. 魔法 +2. [改 hosts](https://www.cnblogs.com/eudaimonia/p/16001981.html#1034247326) +3. [Watt Toolkit](https://steampp.net/):下载安装完成后,在左侧侧边栏切换到**网络加速**,点击**平台加速 (免费)**,往下翻勾上 GitHub,然后点击**一键加速**,随后就可以正常访问 GitHub 了 + + +
+ +
+ 下载太慢怎么办 + +使用魔法或者用加速地址: + +https://gitmirror.com/files.html + +https://moeyy.cn/gh-proxy + +https://ghps.cc/ + +
+ +GitHub 汉化插件:https://github.com/maboloshi/github-chinese + +地址:https://github.com + +
diff --git a/docs-bedrock/bds-core/process/BDSX/bdsx-install.md b/docs-bedrock/bds-core/process/BDSX/bdsx-install.md index 9824ec174..8921ed6af 100644 --- a/docs-bedrock/bds-core/process/BDSX/bdsx-install.md +++ b/docs-bedrock/bds-core/process/BDSX/bdsx-install.md @@ -1,59 +1,59 @@ ---- -title: BDSX 安装教程 -sidebar_position: 1 ---- - -# BDSX 安装教程 - -## 前提要求 - -你需要在电脑上准备: - -- 最新版[node.js](https://nodejs.org/zh-cn) -- [VSCode](https://code.visualstudio.com/)编辑器 -- 可选:[git](https://git-scm.com/download) - -当前教程假设操作环境:Windows - -## 方法一:直接下载启动 - -前往 BDSX 开源仓库:[Github](https://github.com/bdsx/bdsx) - -1.如果未安装 git,请点击 `<>code` 按钮然后在显示的菜单中点击 `Download ZIP` 下载已经用 zip 打包好的源代码文件; - -2.如果安装了 git,请使用 `cmd` cd 到一个空白文件夹后使用以下指令安装。 - -```shell -git clone https://github.com/bdsx/bdsx.git -``` - -然后安装最新版 [node.js](https://nodejs.org/zh-cn),安装完后打开 `cmd` 使用该指令检测是否成功安装:`npm -version` - -显示以下内容即代表安装成功 (本人当前安装 node.js 版本为 10.8.1): - -```text -10.8.1 -``` - -提醒⏰:如果选用的 `第一步` 请将下载好 zip 文件后找到一个空白文件夹后使用解压文件解压源代码 - -接下来右键 `bdsx.bat` 使用管理员权限运行,它将会为我们安装好需要的前置文件并开服 - -需要开服也是右键 `bdsx.bat` 使用管理员权限运行即可 - -## 方法二:使用 VSCode 调试与运行 - -:::danger -该方案极其不建议,可能会出现很多离谱问题! -如果你想尝试使用该方案,请联系 BDSX 的 Discore 频道相关开发者并在他们的指导下进行! -::: - -下载源代码方法请详见 **方法一** - -如果需要使用 VSCode 启动 BDSX,您需要 - -1. 使用 VSCode 打开此项目 -2. 安装 Node Debug (legacy)。您可以在右下方看到建议通知框。 -3. 打开终端(Ctrl+Shift+`) -4. 运行 `npm i` 来安装 NPM 包与 BDS -5. 按下 `F5` 以构建并运行 +--- +title: BDSX 安装教程 +sidebar_position: 1 +--- + +# BDSX 安装教程 + +## 前提要求 + +你需要在电脑上准备: + +- 最新版[node.js](https://nodejs.org/zh-cn) +- [VSCode](https://code.visualstudio.com/)编辑器 +- 可选:[git](https://git-scm.com/download) + +当前教程假设操作环境:Windows + +## 方法一:直接下载启动 + +前往 BDSX 开源仓库:[Github](https://github.com/bdsx/bdsx) + +1.如果未安装 git,请点击 `<>code` 按钮然后在显示的菜单中点击 `Download ZIP` 下载已经用 zip 打包好的源代码文件; + +2.如果安装了 git,请使用 `cmd` cd 到一个空白文件夹后使用以下指令安装。 + +```shell +git clone https://github.com/bdsx/bdsx.git +``` + +然后安装最新版 [node.js](https://nodejs.org/zh-cn),安装完后打开 `cmd` 使用该指令检测是否成功安装:`npm -version` + +显示以下内容即代表安装成功 (本人当前安装 node.js 版本为 10.8.1): + +```text +10.8.1 +``` + +提醒⏰:如果选用的 `第一步` 请将下载好 zip 文件后找到一个空白文件夹后使用解压文件解压源代码 + +接下来右键 `bdsx.bat` 使用管理员权限运行,它将会为我们安装好需要的前置文件并开服 + +需要开服也是右键 `bdsx.bat` 使用管理员权限运行即可 + +## 方法二:使用 VSCode 调试与运行 + +:::danger +该方案极其不建议,可能会出现很多离谱问题! +如果你想尝试使用该方案,请联系 BDSX 的 Discore 频道相关开发者并在他们的指导下进行! +::: + +下载源代码方法请详见 **方法一** + +如果需要使用 VSCode 启动 BDSX,您需要 + +1. 使用 VSCode 打开此项目 +2. 安装 Node Debug (legacy)。您可以在右下方看到建议通知框。 +3. 打开终端(Ctrl+Shift+`) +4. 运行 `npm i` 来安装 NPM 包与 BDS +5. 按下 `F5` 以构建并运行 diff --git a/docs-bedrock/bds-core/process/BDSX/bdsx.md b/docs-bedrock/bds-core/process/BDSX/bdsx.md index 6055b6bc5..7e0643438 100644 --- a/docs-bedrock/bds-core/process/BDSX/bdsx.md +++ b/docs-bedrock/bds-core/process/BDSX/bdsx.md @@ -1,14 +1,14 @@ ---- -title: BDSX -sidebar_position: 3 ---- - -# BDSX - -BDSX 是一个支持 node.js 的 Minecraft 基岩版专用服务器(BDS)修改版本。基于官方 BDS 实现,包含了原版 Minecraft 的所有特性,并支持 Hook 函数与网络数据包以添加或修改服务器的功能与表现。 - -以下内容为 BDSX 的配置教程 - -import DocCardList from '@theme/DocCardList'; - - +--- +title: BDSX +sidebar_position: 3 +--- + +# BDSX + +BDSX 是一个支持 node.js 的 Minecraft 基岩版专用服务器(BDS)修改版本。基于官方 BDS 实现,包含了原版 Minecraft 的所有特性,并支持 Hook 函数与网络数据包以添加或修改服务器的功能与表现。 + +以下内容为 BDSX 的配置教程 + +import DocCardList from '@theme/DocCardList'; + + diff --git a/docs-bedrock/bds-core/process/EndStone/EndStone-install.md b/docs-bedrock/bds-core/process/EndStone/EndStone-install.md index db0633bb9..03fab195c 100644 --- a/docs-bedrock/bds-core/process/EndStone/EndStone-install.md +++ b/docs-bedrock/bds-core/process/EndStone/EndStone-install.md @@ -1,205 +1,205 @@ ---- -title: EndStone 安装教程 -sidebar_position: 1 ---- - -# EndStone 安装教程 - -## 前提要求 - -你需要在电脑上准备: - -Windows 环境下: - -- [VSCode](https://code.visualstudio.com/)编辑器 -- 可选:最新版[Python 3.12+ 环境](https://python.org) - -Linux 环境下: - -- 最新版[Python 3.12+ 环境](https://python.org) 或者 最新版[Docker 环境](https://hub.docker.com/r/endstone/endstone/) - -## 方法一:直接下载启动 - -当前教程使用操作环境:Windows Server 2022 - -适用环境:Windows - -### 一、下载 EndStone 本体 - -前往 EndStone 开源仓库:[Github](https://github.com/EndstoneMC/endstone),找到 Releases,打开后下载压缩包 - -![1](./imgs/1.png) - -![2](./imgs/2.png) - -将下载好的压缩包放到新建的文件夹内,或者上传到服务器上的新建好的文件夹内 - -![3](./imgs/3.png) - -解压后获得 EndStone 本体 - -![4](./imgs/4.png) - -### 二、下载 BDS 服务端 - -启动 start.bat,获得该版本的 EndStone 支持的 BDS 服务端版本 - -![5](./imgs/5.png) - -目前已知该版本的 EndStone 支持对接 1.21.41 版本 - -关闭界面,前往 [EndStone API](https://raw.githubusercontent.com/EndstoneMC/bedrock-server-data/main/bedrock_server_data.json) 找到相应版本的下载地址 - -复制相应的 url 后的下载链接,直接粘贴到新窗口的 web 地址栏回车下载 BDS 服务端压缩包 - -![6](./imgs/6.png) - -将下载后的服务端 zip 压缩包放入 EndStone 文件夹内 - -### 三、准备服务端 - -创建 bedrock_server 文件夹 - -![7](./imgs/7.png) - -将 BDS 服务端 zip 压缩包解压到 bedrock_server 文件夹 - -然后,创建 `version.txt` 文件,打开并编辑以下内容,编辑完毕后保存 - -![8](./imgs/8.png) - -![9](./imgs/9.png) - -### 四、启动服务器 - -回到 EndStone 文件夹,启动 start.bat - -启动成功后会显示下面内容 - -![10](./imgs/10.png) - -恭喜你!你已经成功开启了可以支持插件的基岩版服务器!赶紧体验一下吧~ - -## 方法二:使用 Python pip 运行 - -当前教程使用操作环境:Windows Server 2022 - -适用环境:Windows、Linux - -### 一、安装 Python 环境 - -前往 [Python 官网](https://python.org) 下载 Python 环境 - -:::info -Linux 请按照 [这个教程](https://blog.csdn.net/hd243608836/article/details/121417965) 或者必应搜索 **Python Linux 安装** 完成安装 python 最新版,*安装完毕请看第二步* -::: - -运行 Python 安装包程序进行安装: - -![101](./imgs/1-1.png) - -![102](./imgs/1-2.png) - -![103](./imgs/1-3.png) - -安装完成后,打开 CMD(按住 `WIN + R` 打开后输入 `cmd` 回车),输入以下指令检测 python 是否正常安装 - -```cmd -python -``` - -安装好 CMD 会这么显示: - -![104](./imgs/1-4.png) - -### 二、安装 EndStone 本体 - -重新打开 CMD,使用以下指令转到你已经创建好的新文件夹 - -如果在 C 盘,请输入 `cd 替换具体文件夹路径` - -:::danger -**不建议将服务端放在 C 盘!** -::: - -如果在 D 盘,请按照下图操作进行(**Linux 一类系统可直接使用 `cd 文件夹路径` 进入相应目录**) - -![105](./imgs/1-5.png) - -输入下面指令安装 EndStone 本体 (Python 默认的下载会比较慢,如果想加快下载速度推荐必应搜索 **Python 换国内下载源** 配置,本教程不再过多阐述) - -```cmd -pip install endstone -``` - -下载完后应该是这样的 - -![106](./imgs/1-6.png) - -### 三、安装 VC 运行库 - -前往 [Microsoft VC 运行库下载地址](https://www.microsoft.com/zh-CN/download/details.aspx?id=48145) 下载并安装 **VC 运行库** - -:::tip -你可能注意到了,直接运行版本是可以直接运行的,貌似这一步被省略过去了 - -实际上并不是,只是直接运行版本自带了 python 环境和 VC 运行库,一般情况下运行 EndStone 的 start.bat 是不会出现任何问题(**除非你作死把那个删了,但会有人去删掉它吗🤔**) -::: - -### 四、下载 BDS 服务端 - -CMD 控制台输入 `endstone` ,获得该版本的 EndStone 支持的 BDS 服务端版本 - -![107](./imgs/1-7.png) - -通过上图可知,目前该版本的 EndStone 支持对接 1.21.41 版本 - -关闭界面,前往 [EndStone API](https://raw.githubusercontent.com/EndstoneMC/bedrock-server-data/main/bedrock_server_data.json) - -找到相应版本的下载地址,复制 url 后的下载链接,直接粘贴到新窗口的 web 地址栏回车下载 BDS 服务端压缩包 - -![6](./imgs/6.png) - -将下载后的服务端 zip 压缩包放入 EndStone 文件夹内 - -### 五、准备服务端 - -创建 bedrock_server 文件夹 - -![108](./imgs/1-8.png) - -将 BDS 服务端 zip 压缩包解压到 bedrock_server 文件夹 - -然后,创建 `version.txt` 文件,打开并编辑以下内容,编辑完毕后保存 - -![8](./imgs/8.png) - -![9](./imgs/9.png) - -### 六、启动服务器 - -回到 CMD,输入 `endstone` 开始运行服务器。 - -启动成功后会显示下面内容 - -![109](./imgs/1-9.png) - -恭喜你!你已经成功开启了可以支持插件的基岩版服务器!赶紧体验一下吧~ - -## 方法三、使用 Docker 安装并运行 EndStone(目前不推荐) - -:::danger -该方案教程大部分操作情况未知,外加 Docker 官方源因 DNS 污染等攻击 被国内防火墙拦截,目前不推荐 - -请等待教程作者的更新 -::: - -适用系统:Linux - -### 一、安装 Docker - -### 二、更改国内源 - -### 三、拉取镜像源 - -### 四、运行服务器 +--- +title: EndStone 安装教程 +sidebar_position: 1 +--- + +# EndStone 安装教程 + +## 前提要求 + +你需要在电脑上准备: + +Windows 环境下: + +- [VSCode](https://code.visualstudio.com/)编辑器 +- 可选:最新版[Python 3.12+ 环境](https://python.org) + +Linux 环境下: + +- 最新版[Python 3.12+ 环境](https://python.org) 或者 最新版[Docker 环境](https://hub.docker.com/r/endstone/endstone/) + +## 方法一:直接下载启动 + +当前教程使用操作环境:Windows Server 2022 + +适用环境:Windows + +### 一、下载 EndStone 本体 + +前往 EndStone 开源仓库:[Github](https://github.com/EndstoneMC/endstone),找到 Releases,打开后下载压缩包 + +![1](./imgs/1.png) + +![2](./imgs/2.png) + +将下载好的压缩包放到新建的文件夹内,或者上传到服务器上的新建好的文件夹内 + +![3](./imgs/3.png) + +解压后获得 EndStone 本体 + +![4](./imgs/4.png) + +### 二、下载 BDS 服务端 + +启动 start.bat,获得该版本的 EndStone 支持的 BDS 服务端版本 + +![5](./imgs/5.png) + +目前已知该版本的 EndStone 支持对接 1.21.41 版本 + +关闭界面,前往 [EndStone API](https://raw.githubusercontent.com/EndstoneMC/bedrock-server-data/main/bedrock_server_data.json) 找到相应版本的下载地址 + +复制相应的 url 后的下载链接,直接粘贴到新窗口的 web 地址栏回车下载 BDS 服务端压缩包 + +![6](./imgs/6.png) + +将下载后的服务端 zip 压缩包放入 EndStone 文件夹内 + +### 三、准备服务端 + +创建 bedrock_server 文件夹 + +![7](./imgs/7.png) + +将 BDS 服务端 zip 压缩包解压到 bedrock_server 文件夹 + +然后,创建 `version.txt` 文件,打开并编辑以下内容,编辑完毕后保存 + +![8](./imgs/8.png) + +![9](./imgs/9.png) + +### 四、启动服务器 + +回到 EndStone 文件夹,启动 start.bat + +启动成功后会显示下面内容 + +![10](./imgs/10.png) + +恭喜你!你已经成功开启了可以支持插件的基岩版服务器!赶紧体验一下吧~ + +## 方法二:使用 Python pip 运行 + +当前教程使用操作环境:Windows Server 2022 + +适用环境:Windows、Linux + +### 一、安装 Python 环境 + +前往 [Python 官网](https://python.org) 下载 Python 环境 + +:::info +Linux 请按照 [这个教程](https://blog.csdn.net/hd243608836/article/details/121417965) 或者必应搜索 **Python Linux 安装** 完成安装 python 最新版,_安装完毕请看第二步_ +::: + +运行 Python 安装包程序进行安装: + +![101](./imgs/1-1.png) + +![102](./imgs/1-2.png) + +![103](./imgs/1-3.png) + +安装完成后,打开 CMD(按住 `WIN + R` 打开后输入 `cmd` 回车),输入以下指令检测 python 是否正常安装 + +```cmd +python +``` + +安装好 CMD 会这么显示: + +![104](./imgs/1-4.png) + +### 二、安装 EndStone 本体 + +重新打开 CMD,使用以下指令转到你已经创建好的新文件夹 + +如果在 C 盘,请输入 `cd 替换具体文件夹路径` + +:::danger +**不建议将服务端放在 C 盘!** +::: + +如果在 D 盘,请按照下图操作进行(**Linux 一类系统可直接使用 `cd 文件夹路径` 进入相应目录**) + +![105](./imgs/1-5.png) + +输入下面指令安装 EndStone 本体 (Python 默认的下载会比较慢,如果想加快下载速度推荐必应搜索 **Python 换国内下载源** 配置,本教程不再过多阐述) + +```cmd +pip install endstone +``` + +下载完后应该是这样的 + +![106](./imgs/1-6.png) + +### 三、安装 VC 运行库 + +前往 [Microsoft VC 运行库下载地址](https://www.microsoft.com/zh-CN/download/details.aspx?id=48145) 下载并安装 **VC 运行库** + +:::tip +你可能注意到了,直接运行版本是可以直接运行的,貌似这一步被省略过去了 + +实际上并不是,只是直接运行版本自带了 python 环境和 VC 运行库,一般情况下运行 EndStone 的 start.bat 是不会出现任何问题(**除非你作死把那个删了,但会有人去删掉它吗🤔**) +::: + +### 四、下载 BDS 服务端 + +CMD 控制台输入 `endstone` ,获得该版本的 EndStone 支持的 BDS 服务端版本 + +![107](./imgs/1-7.png) + +通过上图可知,目前该版本的 EndStone 支持对接 1.21.41 版本 + +关闭界面,前往 [EndStone API](https://raw.githubusercontent.com/EndstoneMC/bedrock-server-data/main/bedrock_server_data.json) + +找到相应版本的下载地址,复制 url 后的下载链接,直接粘贴到新窗口的 web 地址栏回车下载 BDS 服务端压缩包 + +![6](./imgs/6.png) + +将下载后的服务端 zip 压缩包放入 EndStone 文件夹内 + +### 五、准备服务端 + +创建 bedrock_server 文件夹 + +![108](./imgs/1-8.png) + +将 BDS 服务端 zip 压缩包解压到 bedrock_server 文件夹 + +然后,创建 `version.txt` 文件,打开并编辑以下内容,编辑完毕后保存 + +![8](./imgs/8.png) + +![9](./imgs/9.png) + +### 六、启动服务器 + +回到 CMD,输入 `endstone` 开始运行服务器。 + +启动成功后会显示下面内容 + +![109](./imgs/1-9.png) + +恭喜你!你已经成功开启了可以支持插件的基岩版服务器!赶紧体验一下吧~ + +## 方法三、使用 Docker 安装并运行 EndStone(目前不推荐) + +:::danger +该方案教程大部分操作情况未知,外加 Docker 官方源因 DNS 污染等攻击 被国内防火墙拦截,目前不推荐 + +请等待教程作者的更新 +::: + +适用系统:Linux + +### 一、安装 Docker + +### 二、更改国内源 + +### 三、拉取镜像源 + +### 四、运行服务器 diff --git a/docs-bedrock/bds-core/process/EndStone/EndStone-plugins.md b/docs-bedrock/bds-core/process/EndStone/EndStone-plugins.md index 2b2bad209..e81bfb6d5 100644 --- a/docs-bedrock/bds-core/process/EndStone/EndStone-plugins.md +++ b/docs-bedrock/bds-core/process/EndStone/EndStone-plugins.md @@ -1,121 +1,121 @@ ---- -title: EndStone 插件安装教程 -sidebar_position: 1 ---- - -## 第一步、EndStone 插件来源 - -目前插件来源: - -### [MineBBS 论坛](https://www.minebbs.com/resources/categories/bdserver.38/)(发展国内基岩版社区的你敢说没有?) - -![201](./imgs/2-1.png) - -### [pip 源](https://pypi.org/search/?q=endstone) (EndStone 绝大多数插件都在这里发布了) - -![202](./imgs/2-2.png) - -### [Bedrinth 下载站](https://bedrinth.com/?platform=endstone) (除了 pip 外另一个比较知名的下载源,网速较慢,不太推荐) - -![203](./imgs/2-3.png) - -## 第二步、如何安装? - -### 单文件安装 - -如果你在 MineBBS 上下载,或者其他人给你的一个 EndStone 插件,请看这里 - -:::tip -EndStone 的插件一般文件是以 .whl 或者 .dll 为后缀的文件,有的插件作者为了易于分发或者安装插件会将上述内容和配置文件一起弄成压缩文件 -::: - -:::info -附带:什么是 whl 文件: - -whl 格式本质上是一个压缩包,里面包含了 py 文件,以及经过编译的 pyd 文件。 - -可以在不具备编译环境的情况下,选择合适自己的 Python 环境进行安装。 - -说白了,whl 就是 Python 的压缩包。 - -常玩 Java 版的话,你可以理解为它是 **Python 版 的 .jar 文件**,只是运行环境由 *Java* 改为 *Python*(可以这么想吧) -::: - -![204](./imgs/2-4.png) - -#### 第一步、下载插件 - -在 MineBBS 以及其他论坛或者 QQ 群等渠道下载的文件,你可能会获得 - -- whl 文件 -- 或者 zip 一类 压缩包 - -压缩包请使用常用压缩软件打开备用 - -:::tip -打开压缩包推荐使用 BandiZIP、360 压缩、7z 或者 WinRAR 等专业压缩文件 -::: - -#### 第二步、安装插件 - -关闭服务器(**别告诉我你不会,小心我【语言激动,已省略】**) - -##### 如果是 whl 文件 - -1、打开 bedrock_server 文件夹,你会惊奇的发现:什么时候多了个 plugins 文件夹?!! - -![205](./imgs/2-5.png) - -2、打开 plugins 文件夹,将下载的 whl 插件文件拽入该文件夹中 - -3、启动!当 CMD 显示插件名称时说明插件已加载成功! - -![206](./imgs/2-6.png) - -4、如果你真不知道如何辨别插件是否加载,请在后台输入 `plugins` 指令 - -![207](./imgs/2-7.png) - -##### 如果是压缩包文件 - -比如下面这个赖皮家伙(不是) - -![208](./imgs/2-8.png) - -教你三招: - -1、按下 CTRL + A 全选,复制压缩包内的所有文件 - -2、打开 bedrock_server\plugins 后,粘贴 - -3、启动!享受插件便利! - -![209](./imgs/2-9.png) - -##### 插件配置 - -有的会在下载的压缩文件中提前准备好 - -![208](./imgs/2-8.png) - -有的会在启动一次服务器后自动生成 - -![2010](./imgs/2-10.png) - -编辑他们很简单,打开相应插件的文件夹,然后使用 VSCode 或者 Nodepad-- 一类编辑器对插件进行配置 - -:::danger -请注意插件配置的文件格式,并按照他们的规则去写!,如果插件有 wiki 一类请先看他们的 wiki 再编辑! -::: - -### pip 安装 - -在上面给的 pip 渠道 上找到心仪的插件后,使用下面指令完成下载: - -```cmd -pip install 插件名 -``` - -![2011](./imgs/2-11.png) - -然后重启服务器,插件会自动安装完毕啦~ +--- +title: EndStone 插件安装教程 +sidebar_position: 1 +--- + +## 第一步、EndStone 插件来源 + +目前插件来源: + +### [MineBBS 论坛](https://www.minebbs.com/resources/categories/bdserver.38/)(发展国内基岩版社区的你敢说没有?) + +![201](./imgs/2-1.png) + +### [pip 源](https://pypi.org/search/?q=endstone) (EndStone 绝大多数插件都在这里发布了) + +![202](./imgs/2-2.png) + +### [Bedrinth 下载站](https://bedrinth.com/?platform=endstone) (除了 pip 外另一个比较知名的下载源,网速较慢,不太推荐) + +![203](./imgs/2-3.png) + +## 第二步、如何安装? + +### 单文件安装 + +如果你在 MineBBS 上下载,或者其他人给你的一个 EndStone 插件,请看这里 + +:::tip +EndStone 的插件一般文件是以 .whl 或者 .dll 为后缀的文件,有的插件作者为了易于分发或者安装插件会将上述内容和配置文件一起弄成压缩文件 +::: + +:::info +附带:什么是 whl 文件: + +whl 格式本质上是一个压缩包,里面包含了 py 文件,以及经过编译的 pyd 文件。 + +可以在不具备编译环境的情况下,选择合适自己的 Python 环境进行安装。 + +说白了,whl 就是 Python 的压缩包。 + +常玩 Java 版的话,你可以理解为它是 **Python 版 的 .jar 文件**,只是运行环境由 _Java_ 改为 _Python_(可以这么想吧) +::: + +![204](./imgs/2-4.png) + +#### 第一步、下载插件 + +在 MineBBS 以及其他论坛或者 QQ 群等渠道下载的文件,你可能会获得 + +- whl 文件 +- 或者 zip 一类 压缩包 + +压缩包请使用常用压缩软件打开备用 + +:::tip +打开压缩包推荐使用 BandiZIP、360 压缩、7z 或者 WinRAR 等专业压缩文件 +::: + +#### 第二步、安装插件 + +关闭服务器(**别告诉我你不会,小心我【语言激动,已省略】**) + +##### 如果是 whl 文件 + +1、打开 bedrock_server 文件夹,你会惊奇的发现:什么时候多了个 plugins 文件夹?!! + +![205](./imgs/2-5.png) + +2、打开 plugins 文件夹,将下载的 whl 插件文件拽入该文件夹中 + +3、启动!当 CMD 显示插件名称时说明插件已加载成功! + +![206](./imgs/2-6.png) + +4、如果你真不知道如何辨别插件是否加载,请在后台输入 `plugins` 指令 + +![207](./imgs/2-7.png) + +##### 如果是压缩包文件 + +比如下面这个赖皮家伙(不是) + +![208](./imgs/2-8.png) + +教你三招: + +1、按下 CTRL + A 全选,复制压缩包内的所有文件 + +2、打开 bedrock_server\plugins 后,粘贴 + +3、启动!享受插件便利! + +![209](./imgs/2-9.png) + +##### 插件配置 + +有的会在下载的压缩文件中提前准备好 + +![208](./imgs/2-8.png) + +有的会在启动一次服务器后自动生成 + +![2010](./imgs/2-10.png) + +编辑他们很简单,打开相应插件的文件夹,然后使用 VSCode 或者 Nodepad-- 一类编辑器对插件进行配置 + +:::danger +请注意插件配置的文件格式,并按照他们的规则去写!,如果插件有 wiki 一类请先看他们的 wiki 再编辑! +::: + +### pip 安装 + +在上面给的 pip 渠道 上找到心仪的插件后,使用下面指令完成下载: + +```cmd +pip install 插件名 +``` + +![2011](./imgs/2-11.png) + +然后重启服务器,插件会自动安装完毕啦~ diff --git a/docs-bedrock/bds-core/process/EndStone/EndStone.md b/docs-bedrock/bds-core/process/EndStone/EndStone.md index 5c2f9ca36..f6c05b4d2 100644 --- a/docs-bedrock/bds-core/process/EndStone/EndStone.md +++ b/docs-bedrock/bds-core/process/EndStone/EndStone.md @@ -1,22 +1,22 @@ ---- -title: EndStone -sidebar_position: 3 ---- - -# EndStone - -EndStone 提供类似 Bukkit 插件开发者的友好 API,简化了低层系统 API 和挂钩的处理。可以使用 C++ 或 Python 编写插件。 - -EndStone 的很多插件可以在 **minebbs** 或者 **PyPI** 上查找了,详情请看 [EndStone 安装教程](EndStone-plugins.md)。 - -以下内容为 EndStone 的安装、配置教程 - -EndStone 国内非官方交流群:982797241 - -:::info -教程催更请找本教程编写作者:[virgil698](https://github.com/virgil698) -::: - -import DocCardList from '@theme/DocCardList'; - - +--- +title: EndStone +sidebar_position: 3 +--- + +# EndStone + +EndStone 提供类似 Bukkit 插件开发者的友好 API,简化了低层系统 API 和挂钩的处理。可以使用 C++ 或 Python 编写插件。 + +EndStone 的很多插件可以在 **minebbs** 或者 **PyPI** 上查找了,详情请看 [EndStone 安装教程](EndStone-plugins.md)。 + +以下内容为 EndStone 的安装、配置教程 + +EndStone 国内非官方交流群:982797241 + +:::info +教程催更请找本教程编写作者:[virgil698](https://github.com/virgil698) +::: + +import DocCardList from '@theme/DocCardList'; + + diff --git a/docs-bedrock/bds-core/process/LeviLamina/LeviLamina-Install.md b/docs-bedrock/bds-core/process/LeviLamina/LeviLamina-Install.md index 46ca8eae6..287edd893 100644 --- a/docs-bedrock/bds-core/process/LeviLamina/LeviLamina-Install.md +++ b/docs-bedrock/bds-core/process/LeviLamina/LeviLamina-Install.md @@ -1,120 +1,120 @@ ---- -title: LeviLamina 安装教程 -sidebar_position: 1 ---- - -# LeviLamina 安装教程 - -## 方法零:使用笨蛋脚本 - -首先下载[安装脚本](https://script.8aka.org/liteloaderbds-install),下载完后右键**以管理员启动**即可 - -:::tip - -你甚至不需要安装 VC 运行库,自动脚本会自行安装常用运行库,还会自动配置 Lip 镜像以加速下载 - -::: - -## 方法一:使用 Lip 进行一键配置 - -### 准备工作 - 安装 Lip - -首先,从 [GitHub](https://github.com/lippkg/lip/releases/latest) 下载 Lip 的最新版本的应用 - -然后,解压文件到你想要安装 Lip 的位置。 - -最后,将该位置添加到 PATH 环境变量中。 - -要检查是否成功安装 Lip,请在终端中运行 `lip --version`。你应该看到刚刚安装的 lip 的版本。 - -如果你使用的是 Windows 系统,你也可以在 GitHub 中下载 `.exe` 后缀的安装程序来安装。 - -### 安装 - -首先创建一个新的文件夹 - -然后运行命令 - -```shell -lip install github.com/LiteLDev/LeviLamina -``` - -Lip 会自动下载 BDS 并配置 LeviLamina 加载器 - -:::info - -如果因网络问题无法下载 GO 模块或 LeviLamina 及其依赖,可以运行命令 - -```shell -lip config GoModuleProxyURL -``` - -和 - -```shell -lip config GitHubMirrorURL -``` - -来配置镜像,官方给的镜像 - -```shell -lip config GoModuleProxyURL https://goproxy.cn -lip config GitHubMirrorURL https://github.bibk.top -``` - -::: - -:::info - -如果因网络问题无法下载 BDS 服务端文件可以去其他地方寻找文件下载,并将压缩包放在 `your-folder\.cache\bdsdown`中 - -::: - -现在,你已成功安装了 LeviLamina 了,要启动它,请运行命今 - -```shell -bedrock_server_mod.exe -``` - -## 方法二:手动安装 (不推荐) - -只有想要调试新版本的开发人员才会手动安装,手动安装只会安装允许 LeviLamina 运行的基本部件,它缺少 CrashLogger、I18N 等组件。 - -### 下载必要的文件 - -1. ​**下载 LeviLamina**​: - * 转到 [GitHub 上的 LeviLamina 发布页面](https://github.com/LiteLDev/LeviLamina/releases)。 - * 选择所需的版本。 - * 从所选版本 Release 中下载文件 `levilamina-windows-x64.zip` -2. ​**下载 BDS(Minecraft 服务器)**​: - * 访问 [Minecraft 的服务器下载页面](https://www.minecraft.net/en-us/download/server/bedrock)。 - * 获取与你的 LeviLamina 版本相对应的 Bedrock 专用服务器 (BDS) 版本,名为 - `bedrock-server-.zip` -3. ​**获取 PeEditor 和 PreLoader**​: - * 前往他们各自的 GitHub 发布页面:[PeEditor Releases](https://github.com/LiteLDev/PeEditor/releases) 和 [PreLoader Releases](https://github.com/LiteLDev/PreLoader/releases)。 - * 下载最新的 `PeEditor.exe` ​`PreLoader.dll` 文件 - -:::warning - -​**注意**​:通常,最新版本的 LeviLamina 与最新版本的 PeEditor 和 PreLoader 保持一致。确保它们与你的 BDS 版本兼容。 - -::: - -### 安装步骤 - -1. ​**解压 BDS 文件**​: - * 将从步骤 2 获取的文件 `bedrock-server-.zip` 解压到一个新的空文件夹中 -2. ​**放置 PeEditor 和 PreLoader**​: - * 将 `PeEditor.exe` ​`PreLoader.dll`​ `bedrock_server.exe` 文件移动到解压后 BDS 文件的目录 -3. ​**安装 LeviLamina**​: - * 从步骤 1 中解压文件 `levilamina-windows-x64.zip` - * 将文件夹放入 BDS 同一目录中 -4. ​**运行 PeEditor**​: - * 双击 `PeEditor.exe` 并等待配置完成 - * 然后,你可以在目录中找到一个名为 `bedrock_server_mod.exe` 的新文件,原始文件 `bedrock_server.exe` 将重命名为 `bedrock_server.exe.bak` - -现在,你已成功安装了 LeviLamina 了,要启动它,请运行命今 - -```shell -bedrock_server_mod.exe -``` +--- +title: LeviLamina 安装教程 +sidebar_position: 1 +--- + +# LeviLamina 安装教程 + +## 方法零:使用笨蛋脚本 + +首先下载[安装脚本](https://script.8aka.org/liteloaderbds-install),下载完后右键**以管理员启动**即可 + +:::tip + +你甚至不需要安装 VC 运行库,自动脚本会自行安装常用运行库,还会自动配置 Lip 镜像以加速下载 + +::: + +## 方法一:使用 Lip 进行一键配置 + +### 准备工作 - 安装 Lip + +首先,从 [GitHub](https://github.com/lippkg/lip/releases/latest) 下载 Lip 的最新版本的应用 + +然后,解压文件到你想要安装 Lip 的位置。 + +最后,将该位置添加到 PATH 环境变量中。 + +要检查是否成功安装 Lip,请在终端中运行 `lip --version`。你应该看到刚刚安装的 lip 的版本。 + +如果你使用的是 Windows 系统,你也可以在 GitHub 中下载 `.exe` 后缀的安装程序来安装。 + +### 安装 + +首先创建一个新的文件夹 + +然后运行命令 + +```shell +lip install github.com/LiteLDev/LeviLamina +``` + +Lip 会自动下载 BDS 并配置 LeviLamina 加载器 + +:::info + +如果因网络问题无法下载 GO 模块或 LeviLamina 及其依赖,可以运行命令 + +```shell +lip config GoModuleProxyURL +``` + +和 + +```shell +lip config GitHubMirrorURL +``` + +来配置镜像,官方给的镜像 + +```shell +lip config GoModuleProxyURL https://goproxy.cn +lip config GitHubMirrorURL https://github.bibk.top +``` + +::: + +:::info + +如果因网络问题无法下载 BDS 服务端文件可以去其他地方寻找文件下载,并将压缩包放在 `your-folder\.cache\bdsdown`中 + +::: + +现在,你已成功安装了 LeviLamina 了,要启动它,请运行命今 + +```shell +bedrock_server_mod.exe +``` + +## 方法二:手动安装 (不推荐) + +只有想要调试新版本的开发人员才会手动安装,手动安装只会安装允许 LeviLamina 运行的基本部件,它缺少 CrashLogger、I18N 等组件。 + +### 下载必要的文件 + +1. ​**下载 LeviLamina**​: + - 转到 [GitHub 上的 LeviLamina 发布页面](https://github.com/LiteLDev/LeviLamina/releases)。 + - 选择所需的版本。 + - 从所选版本 Release 中下载文件 `levilamina-windows-x64.zip` +2. ​**下载 BDS(Minecraft 服务器)**​: + - 访问 [Minecraft 的服务器下载页面](https://www.minecraft.net/en-us/download/server/bedrock)。 + - 获取与你的 LeviLamina 版本相对应的 Bedrock 专用服务器 (BDS) 版本,名为 + `bedrock-server-.zip` +3. ​**获取 PeEditor 和 PreLoader**​: + - 前往他们各自的 GitHub 发布页面:[PeEditor Releases](https://github.com/LiteLDev/PeEditor/releases) 和 [PreLoader Releases](https://github.com/LiteLDev/PreLoader/releases)。 + - 下载最新的 `PeEditor.exe` ​`PreLoader.dll` 文件 + +:::warning + +​**注意**​:通常,最新版本的 LeviLamina 与最新版本的 PeEditor 和 PreLoader 保持一致。确保它们与你的 BDS 版本兼容。 + +::: + +### 安装步骤 + +1. ​**解压 BDS 文件**​: + - 将从步骤 2 获取的文件 `bedrock-server-.zip` 解压到一个新的空文件夹中 +2. ​**放置 PeEditor 和 PreLoader**​: + - 将 `PeEditor.exe` ​`PreLoader.dll`​ `bedrock_server.exe` 文件移动到解压后 BDS 文件的目录 +3. ​**安装 LeviLamina**​: + - 从步骤 1 中解压文件 `levilamina-windows-x64.zip` + - 将文件夹放入 BDS 同一目录中 +4. ​**运行 PeEditor**​: + - 双击 `PeEditor.exe` 并等待配置完成 + - 然后,你可以在目录中找到一个名为 `bedrock_server_mod.exe` 的新文件,原始文件 `bedrock_server.exe` 将重命名为 `bedrock_server.exe.bak` + +现在,你已成功安装了 LeviLamina 了,要启动它,请运行命今 + +```shell +bedrock_server_mod.exe +``` diff --git a/docs-bedrock/bds-core/process/LeviLamina/LeviLamina-Plugins.md b/docs-bedrock/bds-core/process/LeviLamina/LeviLamina-Plugins.md index 5f39637d4..e9087406f 100644 --- a/docs-bedrock/bds-core/process/LeviLamina/LeviLamina-Plugins.md +++ b/docs-bedrock/bds-core/process/LeviLamina/LeviLamina-Plugins.md @@ -1,71 +1,71 @@ ---- -title: 插件安装教程 -sidebar_position: 1 ---- - -# 插件安装教程 - -## 插件的结构 - -LeviLamina 的插件是以文件夹的格式存在的。通常插件文件夹中包含以下内容: - -```c -插件文件夹 -├─manifest.json // 插件元数据文件,该文件必须存在并格式正确才能被 LeviLamina 识别 -├─(插件配置文件和数据库)... // 插件生成的配置文件和数据库等,大多数插件的配置文件名叫 config.json,并以一个文件夹或一个 .db 或 .json 后缀文件作为数据库 -├─(插件代码或二进制文件)... // 插件源代码,通常是 .js、.lua、.dll 后缀的文件。不要删除,修改或重命名文件,否则可能导致插件无法运行! -``` - -通常情况下,你不需要手动修改 `manifest.json` 这个文件,因为插件作者会将它事先配置好。如果有特殊插件需要手动配置这个文件,该插件文档应该会给出相应教程。 - -## 使用 Lip 安装插件 - -如果你还没有安装 Lip,可以参考 [上一章的教程](/Bedrock/bds-core/process/LeviLamina/LeviLamina-Install#准备工作---安装-lip) 。 - -要使用 Lip 安装插件,你必须确保该插件**支持通过 Lip 安装** 。如果插件文档没有写明任何使用 Lip 安装的方法或命令,你就不应该使用 Lip 安装该插件。 - -通常情况下,一个 Lip 插件的安装命令会像这样: - -```shell -lip install <一个URL> -``` - -### 通过命令安装插件 - -在服务端根目录 (包含 `bedrock_server_mod.exe` 的文件夹) 打开 powershell,执行插件使用说明给出的 Lip 安装命令, - -### 通过 LipUI 安装插件 - -TODO - -随后插件将在服务器下次启动时被加载。要想让正在运行的服务器加载该插件,你必须**重启服务器** 。 - -## 手动安装插件 - -### 原生 (native) 插件 - -解压并整理插件文件夹,确保其结构符合上文结出的插件结构。**有时插件压缩包解压后里面会套一层文件夹,这点要格外留意。** - -将插件文件夹放入服务器的 `plugins` 文件夹,它将在服务器下次启动时被加载。要想让正在运行的服务器加载该插件,你必须**重启服务器** 。 - -### LSE 插件 - -要安装 LSE 插件,你的服务器必须安装了 [Legacy Script Engine](./legacy-script-engine.md) 作为前置。 - -#### quick-js、lua、python 单文件 - -指只有一个 .js/.lua/.py 代码文件的插件。 - -首先将插件文件放入 `plugins` 文件夹,然后启动或重启一次服务器。 -此时服务器将警告 `WARN [legacy-script-engine-quickjs] Legacy plugins have been migrated, please restart the server to load them!`。 -**此时插件并未被加载,你需要再次重启服务器** ,之后插件就能加载了。 - -#### nodejs、python 多文件 - -指 .llplugin 后缀名或解压后为一个文件夹的 LSE 插件。 - -如果插件为文件夹,那么检查该文件夹结构。如果其中包含 `manifest.json`,直接将其放入 `plugins` 文件夹即可。随后它将在服务器下次启动时被加载。要想让正在运行的服务器加载该插件,你必须**重启服务器** 。 - -如果该插件为文件夹但不包含 `manifest.json`,你需要将其放入 `plugins` 文件夹后,按上文 quickjs、lua、python 单文件的操作方法进行操作。 - -如果该插件为 .llplugin 后缀名的单个文件,你需要将其后缀名改成 .zip 并解压,之后按照上面两种方法进行操作。 +--- +title: 插件安装教程 +sidebar_position: 1 +--- + +# 插件安装教程 + +## 插件的结构 + +LeviLamina 的插件是以文件夹的格式存在的。通常插件文件夹中包含以下内容: + +```c +插件文件夹 +├─manifest.json // 插件元数据文件,该文件必须存在并格式正确才能被 LeviLamina 识别 +├─(插件配置文件和数据库)... // 插件生成的配置文件和数据库等,大多数插件的配置文件名叫 config.json,并以一个文件夹或一个 .db 或 .json 后缀文件作为数据库 +├─(插件代码或二进制文件)... // 插件源代码,通常是 .js、.lua、.dll 后缀的文件。不要删除,修改或重命名文件,否则可能导致插件无法运行! +``` + +通常情况下,你不需要手动修改 `manifest.json` 这个文件,因为插件作者会将它事先配置好。如果有特殊插件需要手动配置这个文件,该插件文档应该会给出相应教程。 + +## 使用 Lip 安装插件 + +如果你还没有安装 Lip,可以参考 [上一章的教程](/Bedrock/bds-core/process/LeviLamina/LeviLamina-Install#准备工作---安装-lip) 。 + +要使用 Lip 安装插件,你必须确保该插件**支持通过 Lip 安装** 。如果插件文档没有写明任何使用 Lip 安装的方法或命令,你就不应该使用 Lip 安装该插件。 + +通常情况下,一个 Lip 插件的安装命令会像这样: + +```shell +lip install <一个URL> +``` + +### 通过命令安装插件 + +在服务端根目录 (包含 `bedrock_server_mod.exe` 的文件夹) 打开 powershell,执行插件使用说明给出的 Lip 安装命令, + +### 通过 LipUI 安装插件 + +TODO + +随后插件将在服务器下次启动时被加载。要想让正在运行的服务器加载该插件,你必须**重启服务器** 。 + +## 手动安装插件 + +### 原生 (native) 插件 + +解压并整理插件文件夹,确保其结构符合上文结出的插件结构。**有时插件压缩包解压后里面会套一层文件夹,这点要格外留意。** + +将插件文件夹放入服务器的 `plugins` 文件夹,它将在服务器下次启动时被加载。要想让正在运行的服务器加载该插件,你必须**重启服务器** 。 + +### LSE 插件 + +要安装 LSE 插件,你的服务器必须安装了 [Legacy Script Engine](./legacy-script-engine.md) 作为前置。 + +#### quick-js、lua、python 单文件 + +指只有一个 .js/.lua/.py 代码文件的插件。 + +首先将插件文件放入 `plugins` 文件夹,然后启动或重启一次服务器。 +此时服务器将警告 `WARN [legacy-script-engine-quickjs] Legacy plugins have been migrated, please restart the server to load them!`。 +**此时插件并未被加载,你需要再次重启服务器** ,之后插件就能加载了。 + +#### nodejs、python 多文件 + +指 .llplugin 后缀名或解压后为一个文件夹的 LSE 插件。 + +如果插件为文件夹,那么检查该文件夹结构。如果其中包含 `manifest.json`,直接将其放入 `plugins` 文件夹即可。随后它将在服务器下次启动时被加载。要想让正在运行的服务器加载该插件,你必须**重启服务器** 。 + +如果该插件为文件夹但不包含 `manifest.json`,你需要将其放入 `plugins` 文件夹后,按上文 quickjs、lua、python 单文件的操作方法进行操作。 + +如果该插件为 .llplugin 后缀名的单个文件,你需要将其后缀名改成 .zip 并解压,之后按照上面两种方法进行操作。 diff --git a/docs-bedrock/bds-core/process/LeviLamina/LeviLamina.md b/docs-bedrock/bds-core/process/LeviLamina/LeviLamina.md index d942b5da6..ce76faec0 100644 --- a/docs-bedrock/bds-core/process/LeviLamina/LeviLamina.md +++ b/docs-bedrock/bds-core/process/LeviLamina/LeviLamina.md @@ -1,14 +1,14 @@ ---- -title: LeviLamina -sidebar_position: 3 ---- - -# LeviLamina - -LeviLamina 是 BDS 核心的一款功能强大的插件加载器,曾被称为 LiteLoaderBDS。 - -以下内容为 LeviLamina 的配置教程 - -import DocCardList from '@theme/DocCardList'; - - +--- +title: LeviLamina +sidebar_position: 3 +--- + +# LeviLamina + +LeviLamina 是 BDS 核心的一款功能强大的插件加载器,曾被称为 LiteLoaderBDS。 + +以下内容为 LeviLamina 的配置教程 + +import DocCardList from '@theme/DocCardList'; + + diff --git a/docs-bedrock/bds-core/process/LeviLamina/legacy-script-engine.md b/docs-bedrock/bds-core/process/LeviLamina/legacy-script-engine.md index 6cc9439f1..5f3886918 100644 --- a/docs-bedrock/bds-core/process/LeviLamina/legacy-script-engine.md +++ b/docs-bedrock/bds-core/process/LeviLamina/legacy-script-engine.md @@ -1,70 +1,70 @@ ---- -title: Legacy Script Engine(LSE) -sidebar_position: 2 ---- - -# Legacy Script Engine(LSE) - -## 什么是 Legacy Script Engine - -Legacy Script Engine 简称 LSE,是 LeviLamina 上的一系列插件,被用作 LiteLoader Scipt Engine(LLSE) 到 LeviScript(LS) 的过渡。 -LSE 的一些特性与 LLSE 相同,你可以阅读 LLSE 来了解该插件的特点。以下是这两个插件的不同之处: - -1. LSE 只能在 LeviLamina 上运行,LLSE 只能在 LiteLoader 上运行 -2. LSE 的插件格式与 LLSE 不同。要想让 LSE 运行 LLSE 插件,需要 LSE 自动或服主手动进行格式转换。 -3. LSE 虽然是 LeviLamina 开发计划的一部分,但是它被设计作为可选模块,需要服主额外安装。而 LLSE 则是集成在 LiteLoaderBDS 中,安装 LiteLoaderBDS 的过程中即安装完毕,不需要额外安装。 -4. LSE 的 python 脚本引擎 legacy-script-engine-python 与系统中的 python 解释器冲突。 -5. LSE 的更新仅提供版本适配和错误修复,不会更新新的 API 等功能,也不受理任何相关建议。 - -## 插件内容 - -目前对 LSE 提供支持的插件如下: - -- **LegacyMoney** :用于为 LSE 插件提供经济 API 相关功能 -- **LegacyParticleAPI** :用于为 LSE 插件提供 ParticleAPI 相关功能 -- **LegacyRemoteCall** :用于为 LSE 插件提供插件间相互调用功能 -- **legacy-script-engine-lua** :用于加载和运行 lua 插件 -- **legacy-script-engine-quickjs** :用于加载和运行单文件 js 插件 (quickjs 插件) -- **legacy-script-engine-nodejs** :用于加载和运行 nodejs 插件 -- **legacy-script-engine-python** :用于加载和运行 python 插件,**和系统中的 python 解释器冲突** - -这其中 LegacyMoney、LegacyParticleAPI、LegacyRemoteCall 几乎是必须安装的,因为很多插件都依赖这些插件运行。其他四个用于加载不同种类 LSE 插件的可以根据服务器所用到的插件的类型进行安装。 - -## [安装方法](https://lse.liteldev.com/zh/) - -### 使用 Lip 安装 - -:::tip - -非常推荐使用 Lip 安装。手动安装 LSE 的过程极其复杂繁琐 - -::: - -一次性安装 QuickJS 和 Lua 引擎 - -```shell -lip install github.com/LiteLDev/LegacyScriptEngine -``` - -安装 nodejs 引擎 - -```shell -lip install gitea.litebds.com/LiteLDev/legacy-script-engine-nodejs -``` - -安装 python 引擎 - -```shell -lip install gitea.litebds.com/LiteLDev/legacy-script-engine-python -``` - -:::warning - -由于 legacy-script-engine-python 与系统中的 python 解释器冲突,安装时你需要确保系统中没有 python 解释器。如果系统中已安装 python 解释器,你需要将其**彻底卸载** 。 -如果你必须使用系统中的 python 解释器,你只能放弃所有的 python 插件。 - -::: - -### 手动安装 - -手动安装要装一大堆插件,我还没试过,教程求大佬补充 qaq +--- +title: Legacy Script Engine(LSE) +sidebar_position: 2 +--- + +# Legacy Script Engine(LSE) + +## 什么是 Legacy Script Engine + +Legacy Script Engine 简称 LSE,是 LeviLamina 上的一系列插件,被用作 LiteLoader Scipt Engine(LLSE) 到 LeviScript(LS) 的过渡。 +LSE 的一些特性与 LLSE 相同,你可以阅读 LLSE 来了解该插件的特点。以下是这两个插件的不同之处: + +1. LSE 只能在 LeviLamina 上运行,LLSE 只能在 LiteLoader 上运行 +2. LSE 的插件格式与 LLSE 不同。要想让 LSE 运行 LLSE 插件,需要 LSE 自动或服主手动进行格式转换。 +3. LSE 虽然是 LeviLamina 开发计划的一部分,但是它被设计作为可选模块,需要服主额外安装。而 LLSE 则是集成在 LiteLoaderBDS 中,安装 LiteLoaderBDS 的过程中即安装完毕,不需要额外安装。 +4. LSE 的 python 脚本引擎 legacy-script-engine-python 与系统中的 python 解释器冲突。 +5. LSE 的更新仅提供版本适配和错误修复,不会更新新的 API 等功能,也不受理任何相关建议。 + +## 插件内容 + +目前对 LSE 提供支持的插件如下: + +- **LegacyMoney** :用于为 LSE 插件提供经济 API 相关功能 +- **LegacyParticleAPI** :用于为 LSE 插件提供 ParticleAPI 相关功能 +- **LegacyRemoteCall** :用于为 LSE 插件提供插件间相互调用功能 +- **legacy-script-engine-lua** :用于加载和运行 lua 插件 +- **legacy-script-engine-quickjs** :用于加载和运行单文件 js 插件 (quickjs 插件) +- **legacy-script-engine-nodejs** :用于加载和运行 nodejs 插件 +- **legacy-script-engine-python** :用于加载和运行 python 插件,**和系统中的 python 解释器冲突** + +这其中 LegacyMoney、LegacyParticleAPI、LegacyRemoteCall 几乎是必须安装的,因为很多插件都依赖这些插件运行。其他四个用于加载不同种类 LSE 插件的可以根据服务器所用到的插件的类型进行安装。 + +## [安装方法](https://lse.liteldev.com/zh/) + +### 使用 Lip 安装 + +:::tip + +非常推荐使用 Lip 安装。手动安装 LSE 的过程极其复杂繁琐 + +::: + +一次性安装 QuickJS 和 Lua 引擎 + +```shell +lip install github.com/LiteLDev/LegacyScriptEngine +``` + +安装 nodejs 引擎 + +```shell +lip install gitea.litebds.com/LiteLDev/legacy-script-engine-nodejs +``` + +安装 python 引擎 + +```shell +lip install gitea.litebds.com/LiteLDev/legacy-script-engine-python +``` + +:::warning + +由于 legacy-script-engine-python 与系统中的 python 解释器冲突,安装时你需要确保系统中没有 python 解释器。如果系统中已安装 python 解释器,你需要将其**彻底卸载** 。 +如果你必须使用系统中的 python 解释器,你只能放弃所有的 python 插件。 + +::: + +### 手动安装 + +手动安装要装一大堆插件,我还没试过,教程求大佬补充 qaq diff --git a/docs-bedrock/bds-core/process/LiteLoaderBDS/LiteLoaderBDS.md b/docs-bedrock/bds-core/process/LiteLoaderBDS/LiteLoaderBDS.md index 04b341107..95feb79b6 100644 --- a/docs-bedrock/bds-core/process/LiteLoaderBDS/LiteLoaderBDS.md +++ b/docs-bedrock/bds-core/process/LiteLoaderBDS/LiteLoaderBDS.md @@ -1,26 +1,26 @@ ---- -title: LiteLoaderBDS -sidebar_position: 4 ---- - -# LiteLoaderBDS - -LiteLoaderBDS 是 BDS 核心的一款功能强大的插件加载器,简称 ll,是 [LeviLamina](../LeviLamina/LeviLamina.md) 的前身,**现已停更**。 - -:::tip[你知道吗] - -根据该加载器开发者所说,他们本来是因为 LiteLoaderBDS 的代码过于臃肿、难以维护、开发标准老旧、功能太过局限而希望重构 LiteLoaderBDS,后来转为计划启动新项目 LeviLamina。这也是 LeviLamina 的“ll3”别称的来历。 - -::: - -:::warning - -由于该加载器已经停止维护,目前只建议给无法使用 LeviLamina 的旧版 BDS 使用。 - -::: - -以下内容为 LiteLoaderBDS 的配置教程 - -import DocCardList from '@theme/DocCardList'; - - +--- +title: LiteLoaderBDS +sidebar_position: 4 +--- + +# LiteLoaderBDS + +LiteLoaderBDS 是 BDS 核心的一款功能强大的插件加载器,简称 ll,是 [LeviLamina](../LeviLamina/LeviLamina.md) 的前身,**现已停更**。 + +:::tip[你知道吗] + +根据该加载器开发者所说,他们本来是因为 LiteLoaderBDS 的代码过于臃肿、难以维护、开发标准老旧、功能太过局限而希望重构 LiteLoaderBDS,后来转为计划启动新项目 LeviLamina。这也是 LeviLamina 的“ll3”别称的来历。 + +::: + +:::warning + +由于该加载器已经停止维护,目前只建议给无法使用 LeviLamina 的旧版 BDS 使用。 + +::: + +以下内容为 LiteLoaderBDS 的配置教程 + +import DocCardList from '@theme/DocCardList'; + + diff --git a/docs-bedrock/bds-core/process/LiteLoaderBDS/install.md b/docs-bedrock/bds-core/process/LiteLoaderBDS/install.md index 7b3f13f64..c4ac391c9 100644 --- a/docs-bedrock/bds-core/process/LiteLoaderBDS/install.md +++ b/docs-bedrock/bds-core/process/LiteLoaderBDS/install.md @@ -1,42 +1,42 @@ ---- -title: LiteLoaderBDS 安装教程 -sidebar_position: 1 ---- - -# LiteLoaderBDS 安装教程 - -## 下载安装 BDS - -LiteLoaderBDS 不会自动下载安装对应版本 BDS,你需要手动寻找和下载相应版本的旧版 BDS。 - -除了一些第三方网站提供的存档以外,你可以通过这种方式下载到旧版 BDS:将 `https://minecraft.azureedge.net/bin-win/` 与 BDS 压缩包文件名拼接起来。 -例如要下载 1.20.30.02,你就可以在浏览器中访问 `https://minecraft.azureedge.net/bin-win/bedrock-server-1.20.30.02.zip` - -## 下载 LiteLoaderBDS - -:::warning - -LiteLoaderBDS 仅适配了 BDS 的 1.20.32 及以下版本。对于更高版本的 BDS 需要使用 [LeviLamina](../LeviLamina/LeviLamina.md) 加载器。 -对于 1.20.40 - 1.20.51 版本,你需要使用其他加载器。如果你只需要兼容 1.20.40 - 1.20.51 的客户端进服,你可以选用 BDS 1.20.32、最新版 LiteLoader 和 Glacie 插件的方案。 - -::: - -前往 https://github.com/LiteLDev/LiteLoaderBDSv2/releases 下载 BDS 版本对应的发行版。你可以在更新日志的 BDS 标签中找到该发行版适配的 BDS 版本。 -例如 2.14.1、2.14.0 的 BDS 标签写着 1.20.0.01,证明该发行版适配了 BDS 的 1.20.0.01 版本。 - -## 安装 LiteLoaderBDS - -下载好 `LiteLoaderBDS.zip` 后,解压该压缩包,其中包含四个文件/文件夹: - -- LiteLoader.dll -- LLPreLoader.dll -- PreEditor.exe -- plugins - -将这四个文件放进 BDS 的根目录。 - -随后,双击运行 PreEditor.exe。该程序会弹出一个命令行窗口,当其中显示 **Done** 的时候,证明安装成功。 - -## 运行带有 LiteLoaderBDS 加载器的 BDS - -双击 `bedrock_server_mod.exe` 来运行。不要运行 `bedrock_server.exe`。 +--- +title: LiteLoaderBDS 安装教程 +sidebar_position: 1 +--- + +# LiteLoaderBDS 安装教程 + +## 下载安装 BDS + +LiteLoaderBDS 不会自动下载安装对应版本 BDS,你需要手动寻找和下载相应版本的旧版 BDS。 + +除了一些第三方网站提供的存档以外,你可以通过这种方式下载到旧版 BDS:将 `https://minecraft.azureedge.net/bin-win/` 与 BDS 压缩包文件名拼接起来。 +例如要下载 1.20.30.02,你就可以在浏览器中访问 `https://minecraft.azureedge.net/bin-win/bedrock-server-1.20.30.02.zip` + +## 下载 LiteLoaderBDS + +:::warning + +LiteLoaderBDS 仅适配了 BDS 的 1.20.32 及以下版本。对于更高版本的 BDS 需要使用 [LeviLamina](../LeviLamina/LeviLamina.md) 加载器。 +对于 1.20.40 - 1.20.51 版本,你需要使用其他加载器。如果你只需要兼容 1.20.40 - 1.20.51 的客户端进服,你可以选用 BDS 1.20.32、最新版 LiteLoader 和 Glacie 插件的方案。 + +::: + +前往 https://github.com/LiteLDev/LiteLoaderBDSv2/releases 下载 BDS 版本对应的发行版。你可以在更新日志的 BDS 标签中找到该发行版适配的 BDS 版本。 +例如 2.14.1、2.14.0 的 BDS 标签写着 1.20.0.01,证明该发行版适配了 BDS 的 1.20.0.01 版本。 + +## 安装 LiteLoaderBDS + +下载好 `LiteLoaderBDS.zip` 后,解压该压缩包,其中包含四个文件/文件夹: + +- LiteLoader.dll +- LLPreLoader.dll +- PreEditor.exe +- plugins + +将这四个文件放进 BDS 的根目录。 + +随后,双击运行 PreEditor.exe。该程序会弹出一个命令行窗口,当其中显示 **Done** 的时候,证明安装成功。 + +## 运行带有 LiteLoaderBDS 加载器的 BDS + +双击 `bedrock_server_mod.exe` 来运行。不要运行 `bedrock_server.exe`。 diff --git a/docs-bedrock/bds-core/process/LiteLoaderBDS/plugins.md b/docs-bedrock/bds-core/process/LiteLoaderBDS/plugins.md index e654d7981..fc8e3bc61 100644 --- a/docs-bedrock/bds-core/process/LiteLoaderBDS/plugins.md +++ b/docs-bedrock/bds-core/process/LiteLoaderBDS/plugins.md @@ -1,33 +1,33 @@ ---- -title: 插件安装教程 -sidebar_position: 2 ---- - -# 插件安装教程 - -## 插件的分类 - -LiteLoaderBDS 的插件共有以下几类: - -1. 原生插件 (native):俗称 dll 插件。通常是一个 .dll 后缀的文件。 -2. QuickJS 插件 (qjs):俗称单文件 js 插件。通常是一个 .js 后缀的文件。 -3. Lua 插件:通常是一个 .lua 后缀的文件。 -4. NodeJS 插件:通常是一个文件夹或是一个 .llplugin 后缀的文件。 -5. Python 插件:通常是一个文件夹或是一个 .py 后缀的文件。 -6. LL.NET 插件:通常是一个 .dll 后缀的文件。虽然和原生插件后缀相同,但是这种插件必须安装了 LL.NET 插件的依赖才能正常加载和运行。 - -## 安装原生、QuickJS、Lua、Python 单文件插件 - -将插件的所有文件放入 `plugins` 文件夹,然后服务器将在下次启动时加载该插件。 - -## 安装 NodeJS 插件 - -将插件的所有文件放入 `plugins` 文件夹中的 `nodejs` 文件夹,然后服务器将在下次启动时加载该插件。 - -## 安装 Python 多文件插件 - -将插件的所有文件放入 `plugins` 文件夹中的 `python` 文件夹,然后服务器将在下次启动时加载该插件。 - -## 安装 LL.NET 插件 - -TODO +--- +title: 插件安装教程 +sidebar_position: 2 +--- + +# 插件安装教程 + +## 插件的分类 + +LiteLoaderBDS 的插件共有以下几类: + +1. 原生插件 (native):俗称 dll 插件。通常是一个 .dll 后缀的文件。 +2. QuickJS 插件 (qjs):俗称单文件 js 插件。通常是一个 .js 后缀的文件。 +3. Lua 插件:通常是一个 .lua 后缀的文件。 +4. NodeJS 插件:通常是一个文件夹或是一个 .llplugin 后缀的文件。 +5. Python 插件:通常是一个文件夹或是一个 .py 后缀的文件。 +6. LL.NET 插件:通常是一个 .dll 后缀的文件。虽然和原生插件后缀相同,但是这种插件必须安装了 LL.NET 插件的依赖才能正常加载和运行。 + +## 安装原生、QuickJS、Lua、Python 单文件插件 + +将插件的所有文件放入 `plugins` 文件夹,然后服务器将在下次启动时加载该插件。 + +## 安装 NodeJS 插件 + +将插件的所有文件放入 `plugins` 文件夹中的 `nodejs` 文件夹,然后服务器将在下次启动时加载该插件。 + +## 安装 Python 多文件插件 + +将插件的所有文件放入 `plugins` 文件夹中的 `python` 文件夹,然后服务器将在下次启动时加载该插件。 + +## 安装 LL.NET 插件 + +TODO diff --git a/docs-bedrock/bds-core/process/plugins/how-to-load-plugins.md b/docs-bedrock/bds-core/process/plugins/how-to-load-plugins.md index 46f78bf35..9cc72acb3 100644 --- a/docs-bedrock/bds-core/process/plugins/how-to-load-plugins.md +++ b/docs-bedrock/bds-core/process/plugins/how-to-load-plugins.md @@ -1,6 +1,6 @@ ---- -title: 如何加载插件 -sidebar_position: 1 ---- - -# TODO +--- +title: 如何加载插件 +sidebar_position: 1 +--- + +# TODO diff --git a/docs-bedrock/bds-core/process/plugins/plugins-loader-choose.md b/docs-bedrock/bds-core/process/plugins/plugins-loader-choose.md index a4c4ba766..e8b0b4b51 100644 --- a/docs-bedrock/bds-core/process/plugins/plugins-loader-choose.md +++ b/docs-bedrock/bds-core/process/plugins/plugins-loader-choose.md @@ -1,162 +1,162 @@ ---- -title: 插件加载器选择 -sidebar_position: 2 ---- - -# BDS 社区开发者编写的插件加载器 - -import Tabs from '@theme/Tabs'; -import TabItem from '@theme/TabItem'; - -## 主流加载器 - - - - - - -| 插件加载器 | 别名:LLL,LLv3 | -| --- | --- | -| 名称 | [LeviLamina](https://levilamina.liteldev.com/zh) | -| 作者 | [LiteLDev](https://github.com/LiteLDev) | -| 介绍 | 轻量级、模块化和多功能的 Minecraft Bedrock Server BDS 插件加载器,曾被称为 LiteLoaderBDS | -| 推荐与否 | 非常推荐 | -| 理由 | 插件生态不错,跟 [LiteLoader](#寿终正寝の加载器) 时代一样巅峰 | -| 下载 | [GitHub 下载](https://github.com/LiteLDev/LeviLamina/releases) | -| 支持的 MC 版本 | 1.20.61-1.21.3(目前保持更新) | - - - - -| 插件加载器 | | -| --- | --- | -| 名称 | [EndStone](https://github.com/EndstoneMC/endstone) | -| 作者 | [EndStoneMC](https://github.com/EndstoneMC) | -| 介绍 | 提供类似 Bukkit 插件开发者的友好 API,简化了低层系统 API 和挂钩的处理。可以使用 C++ 或 Python 编写插件 | -| 推荐与否 | 比较慢推荐 | -| 理由 | 虽然几乎没有插件生态,仅社区有 **极少** 的插件,但最近形势较好,社区内有参与开发的声音,后续可能会追平 LeviLamina | -| 下载 | [Github 下载](https://github.com/EndstoneMC/endstone/releases) | -| 支持的 MC 版本 | 1.20.71 - 1.21.2(目前保持更新) | - - - - -| 插件加载器 | 别名:BDSX | -| --- | --- | -| 名称 | [bdsx](https://github.com/bdsx/bdsx) | -| 作者 | [bdsx](https://github.com/bdsx) | -| 介绍 | BDSX 是一个支持 node.js 的 Minecraft 基岩版专用服务器(BDS)修改版本。基于官方 BDS 实现,包含了原版 Minecraft 的所有特性,并支持 Hook 函数与网络数据包以添加或修改服务器的功能与表现。 | -| 推荐与否 | 较为推荐 | -| 理由 | 国内插件虽然少,但还是有很多的人去使用它,作者也从 19 年一直维护到现在 | -| 下载 | [克隆源代码下载](https://github.com/bdsx/bdsx) | -| 插件下载 | [npm 源](https://www.npmjs.com/search?q=%40bdsx%2F)
[Github](https://github.com/topics/bdsx-plugins) | -| 支持的 MC 版本 | 1.12 - 最新(目前保持更新) | - -
-
- - - -## 官方提供的脚本加载器 - - - - - - -| 插件加载器 | 别名:SAPI | -| --- | --- | -| 名称 | [原生 BDS Script API](https://wiki.mcbe-dev.net/-/6424) | -| 作者 | [Mojang Studio](https://github.com/Mojang) | -| 介绍 | 随着 BDS 服务端的发展,官方已推出并逐渐完善基于 Javascript 语言的脚本 API,受到官方的支持与维护,可帮助创作者完成复杂的逻辑
(其加载器直接内置于 BDS 核心包内,不用腐竹手动下载,这里仅提供 BDS 核心下载方式) | -| 推荐与否 | 非常不推荐 | -| 理由 | 几乎没有插件生态,仅社区有 **极少** 的插件 | -| 下载 | [官网下载](https://www.minecraft.net/zh-hans/download/server/bedrock)
[原子云下载](https://res.nullatom.com/Minecraft/Server/BDS) | -| 支持的 MC 版本 | 1.16.210 - 最新 (稳定更新) | - -
-
- - - -## 寿终正寝の加载器 - - - - - - -| 插件加载器 | 别名:LL,LLv2([详情点我](#litexloader-合并至-liteloader2022 年 2 月 12 日)) | -| --- | --- | -| 名称 | [LiteLoaderBDS](https://github.com/LiteLDev/LiteLoaderBDSv2/) | -| 作者 | [LiteLDev](https://github.com/LiteLDev) | -| 介绍 | LiteLoaderBDSv2 是一款专为 BDS 编写的插件加载器,旨在弥补官方行为包开发接口的不足。LiteLoaderBDSv2 支持多种编程语言编写插件,并保证了插件开发与维护的便利性 | -| 推荐与否 | 非常不推荐 | -| 理由 | 插件生态无可厚非,没人会否定它的巅峰时代,可惜岁月不饶人啊...如果你服务器愿意在此版本区间便罢了,因为不好找插件了 ([详情点我](#liteloader-宣布停更 2023 年 10 月份)) | -| 下载 | [GitHub 下载](https://github.com/LiteLDev/LeviLamina/releases) | -| 支持的 MC 版本 | 1.16.210-1.20.31.01(已存档)[^Archived] | - - - - -| 插件加载器 | 别名:LXL | -| --- | --- | -| 名称 | [LiteXLoader](https://www.minebbs.com/threads/litexloader-x-bds.7439/) | -| 作者 | [LiteDev](https://github.com/LiteLDev) | -| 介绍 | LiteXLoader 是一款专为 LiteLoader 编写的拓展类插件加载器,旨在弥补 LiteLoader 可开发语言的不足。LiteXLoader 支持多种编程语言编写插件,并保证了插件开发与维护的便利性,例如拓展支持 Node-Js、Python、Qucik-Js 的开发 | -| 推荐与否 | 非常不推荐 | -| 理由 | 后续合并到 LiteLoader 中。[详情点我](#litexloader-合并至-liteloader2022 年 2 月 12 日) | -| 下载 | [Github 下载](https://github.com/EndstoneMC/endstone/releases) | -| 支持的 MC 版本 | 1.20.71 - 1.21.2(已存档)[^Archived] | - - - - - - -## 相关历史 - -### PDB 事件 (2024 年 6 月 6 日) - -此文段部分引用自 B 站 Dofes 与 MRUIAW 的合作视频,稍作了修改。 -[Mojang 删除了对基岩版最重要的东西...](https://www.bilibili.com/video/BV1GS421o7Dz/) - -2024 年 6 月 6 日 凌晨,在发布的 1.21.10.22 Preview 版本的 BDS 中,LiteDev 开发成员注意到 PDB 文件被移除,紧接着社区开发者传来消息,称官方曾召开过会讨论 BDS 的 PDB 文件的去向。 -结果显然是 **决定移除**。如果将来都是如此的话,那么我们将会在高版本迎来首个没有 PDB 的版本。 - -官方声称他们知道此次行为会激怒社区开发者,并且是完全故意的。他们认为 MOD 存在所谓的 **“行业标准形式”**,使用调试符号和钩子 (Hook) 不是 MOD 的“行业标准形式”。 -也就是说,他们认为他们提供的 **附加组件** 才是 MOD 的“行业标准形式”,即宣布当前的所有 MOD 为 **非法**。 - -他们还认为,服务端符号文件只适用于制作客户端的作弊软件,而不适用于制作服务端的反作弊系统。这说法就好比说菜刀可以用来杀人,所以禁止出售菜刀 (?)。 -但事实上客户端外挂并不使用 PDB 来查找函数地址,而是用签名来查找所需函数或变量的地址,但事实是服务端的反作弊 **极其依赖** PDB 符号文件。 -他们甚至可能还不知道特们的合作服务器使用的都是自己开发的服务端,而不是 BDS,重新写一个服务端不叫修改。 - -开 BDS 的目的是为了生存玩法,而第三方服务端缺少原生特性,顶多开小游戏服。但 MOD BDS 的存在,就是为了在拥有原生特性的服务器上支持一些原生插件。因此,我们有理由相信这只是一个借口,而真正的原因我们还不得而知。 -我个人猜测,这可能与 Minecraft 的商业化有关。毕竟 Minecraft 是一个商业游戏,而 MOD BDS 可能被视为对其商业模式的一种威胁。社区对这种不顺应社区需求的行为表示了不满,有人已经提出了抵制的声音,目前相关的请求帖子,已经获得了超过 1000 个赞同。 - -我们也了解到官方相关负责人正在讨论此事。 - -我们呼吁大家积极参与讨论,让官方了解我们的诉求!Partner 项目总监和工作室里的人讨论过,反正他们的观点是力推 CRIPT 的 API,这将势不可挡,未来是 [All in JavaScript(即 SAPI)](#主流加载器) 的时代, -只要社区的需求大且合理,他们就会添加对应的接口。在 PDB 方面,他们认为这是 **非行业化的**,他们不认为这是合适且合法的 MOD 的行为,并 **《希望》** 社区给出一定要 PDB 才能实现的功能。 - -此后,著名插件加载器 LeviLamina 刚出生不久就胎死腹中了... -![LeviLamina 在未来将会存档](./_images/levilamina-will-archived.png) - -总之,在这场 PDB 事件风波不久后,很多基岩版腐竹都转移到 Java 版服务端,以求后路。 - -不过,[EndStone](./plugins-loader-choose.md?plugins-loader=endstone#主流加载器) 的出现貌似给基岩版服务端带来了希望。 - -### LiteLoader 宣布停更 (2023 年 10 月份) - -LiteLoaderBDS 最初是基于 BedrockX 开发的,在 2.0 版本进行了完全重写。它一直处于存档状态,是以前最流行的 BDS 插件加载器之一。 -最后的版本是 2.16.2,发布于 2023 年 10 月 9 日,支持 BDS 1.20.32 版本。 - -一代骄子难道就此陨落了? - -不,LiteDev 在后续发布了此文 -![LeviLamina 在来的路上](./_images/levilamina-is-coming.png) -所以并不是 LiteDev 扔下史山跑路了 (这是官方原话自嘲),而是着手重构 LiteLoader,预计在未来发布 LiteLoaderBDSV3,即 LeviLamina。 - -### LiteXLoader 合并至 LiteLoader(2022 年 2 月 12 日) - -LiteXLoader 于 2022 年 2 月 12 日 合并至 LiteLoader 项目,LXL 成为 LL 的一个子模块。LiteLoaderBDS 将继续更新,作为 C++、Go、Js、Lua 和其他语言的通用加载器。所有以前的 LXL 插件将继续在新的 LL 版本下正常运行,所有现有的 API 将保持不变。 +--- +title: 插件加载器选择 +sidebar_position: 2 +--- + +# BDS 社区开发者编写的插件加载器 + +import Tabs from '@theme/Tabs'; +import TabItem from '@theme/TabItem'; + +## 主流加载器 + + + + + + +| 插件加载器 | 别名:LLL,LLv3 | +| -------------- | ---------------------------------------------------------------------------------------- | +| 名称 | [LeviLamina](https://levilamina.liteldev.com/zh) | +| 作者 | [LiteLDev](https://github.com/LiteLDev) | +| 介绍 | 轻量级、模块化和多功能的 Minecraft Bedrock Server BDS 插件加载器,曾被称为 LiteLoaderBDS | +| 推荐与否 | 非常推荐 | +| 理由 | 插件生态不错,跟 [LiteLoader](#寿终正寝の加载器) 时代一样巅峰 | +| 下载 | [GitHub 下载](https://github.com/LiteLDev/LeviLamina/releases) | +| 支持的 MC 版本 | 1.20.61-1.21.3(目前保持更新) | + + + + +| 插件加载器 | | +| -------------- | ----------------------------------------------------------------------------------------------------------------- | +| 名称 | [EndStone](https://github.com/EndstoneMC/endstone) | +| 作者 | [EndStoneMC](https://github.com/EndstoneMC) | +| 介绍 | 提供类似 Bukkit 插件开发者的友好 API,简化了低层系统 API 和挂钩的处理。可以使用 C++ 或 Python 编写插件 | +| 推荐与否 | 比较慢推荐 | +| 理由 | 虽然几乎没有插件生态,仅社区有 **极少** 的插件,但最近形势较好,社区内有参与开发的声音,后续可能会追平 LeviLamina | +| 下载 | [Github 下载](https://github.com/EndstoneMC/endstone/releases) | +| 支持的 MC 版本 | 1.20.71 - 1.21.2(目前保持更新) | + + + + +| 插件加载器 | 别名:BDSX | +| -------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| 名称 | [bdsx](https://github.com/bdsx/bdsx) | +| 作者 | [bdsx](https://github.com/bdsx) | +| 介绍 | BDSX 是一个支持 node.js 的 Minecraft 基岩版专用服务器(BDS)修改版本。基于官方 BDS 实现,包含了原版 Minecraft 的所有特性,并支持 Hook 函数与网络数据包以添加或修改服务器的功能与表现。 | +| 推荐与否 | 较为推荐 | +| 理由 | 国内插件虽然少,但还是有很多的人去使用它,作者也从 19 年一直维护到现在 | +| 下载 | [克隆源代码下载](https://github.com/bdsx/bdsx) | +| 插件下载 | [npm 源](https://www.npmjs.com/search?q=%40bdsx%2F)
[Github](https://github.com/topics/bdsx-plugins) | +| 支持的 MC 版本 | 1.12 - 最新(目前保持更新) | + +
+
+ + + +## 官方提供的脚本加载器 + + + + + + +| 插件加载器 | 别名:SAPI | +| -------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| 名称 | [原生 BDS Script API](https://wiki.mcbe-dev.net/-/6424) | +| 作者 | [Mojang Studio](https://github.com/Mojang) | +| 介绍 | 随着 BDS 服务端的发展,官方已推出并逐渐完善基于 Javascript 语言的脚本 API,受到官方的支持与维护,可帮助创作者完成复杂的逻辑
(其加载器直接内置于 BDS 核心包内,不用腐竹手动下载,这里仅提供 BDS 核心下载方式) | +| 推荐与否 | 非常不推荐 | +| 理由 | 几乎没有插件生态,仅社区有 **极少** 的插件 | +| 下载 | [官网下载](https://www.minecraft.net/zh-hans/download/server/bedrock)
[原子云下载](https://res.nullatom.com/Minecraft/Server/BDS) | +| 支持的 MC 版本 | 1.16.210 - 最新 (稳定更新) | + +
+
+ + + +## 寿终正寝の加载器 + + + + + + +| 插件加载器 | 别名:LL,LLv2([详情点我](#litexloader-合并至-liteloader2022 年 2 月 12 日)) | +| -------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| 名称 | [LiteLoaderBDS](https://github.com/LiteLDev/LiteLoaderBDSv2/) | +| 作者 | [LiteLDev](https://github.com/LiteLDev) | +| 介绍 | LiteLoaderBDSv2 是一款专为 BDS 编写的插件加载器,旨在弥补官方行为包开发接口的不足。LiteLoaderBDSv2 支持多种编程语言编写插件,并保证了插件开发与维护的便利性 | +| 推荐与否 | 非常不推荐 | +| 理由 | 插件生态无可厚非,没人会否定它的巅峰时代,可惜岁月不饶人啊...如果你服务器愿意在此版本区间便罢了,因为不好找插件了 ([详情点我](#liteloader-宣布停更 2023 年 10 月份)) | +| 下载 | [GitHub 下载](https://github.com/LiteLDev/LeviLamina/releases) | +| 支持的 MC 版本 | 1.16.210-1.20.31.01(已存档)[^Archived] | + + + + +| 插件加载器 | 别名:LXL | +| -------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| 名称 | [LiteXLoader](https://www.minebbs.com/threads/litexloader-x-bds.7439/) | +| 作者 | [LiteDev](https://github.com/LiteLDev) | +| 介绍 | LiteXLoader 是一款专为 LiteLoader 编写的拓展类插件加载器,旨在弥补 LiteLoader 可开发语言的不足。LiteXLoader 支持多种编程语言编写插件,并保证了插件开发与维护的便利性,例如拓展支持 Node-Js、Python、Qucik-Js 的开发 | +| 推荐与否 | 非常不推荐 | +| 理由 | 后续合并到 LiteLoader 中。[详情点我](#litexloader-合并至-liteloader2022 年 2 月 12 日) | +| 下载 | [Github 下载](https://github.com/EndstoneMC/endstone/releases) | +| 支持的 MC 版本 | 1.20.71 - 1.21.2(已存档)[^Archived] | + + + + + + +## 相关历史 + +### PDB 事件 (2024 年 6 月 6 日) + +此文段部分引用自 B 站 Dofes 与 MRUIAW 的合作视频,稍作了修改。 +[Mojang 删除了对基岩版最重要的东西...](https://www.bilibili.com/video/BV1GS421o7Dz/) + +2024 年 6 月 6 日 凌晨,在发布的 1.21.10.22 Preview 版本的 BDS 中,LiteDev 开发成员注意到 PDB 文件被移除,紧接着社区开发者传来消息,称官方曾召开过会讨论 BDS 的 PDB 文件的去向。 +结果显然是 **决定移除**。如果将来都是如此的话,那么我们将会在高版本迎来首个没有 PDB 的版本。 + +官方声称他们知道此次行为会激怒社区开发者,并且是完全故意的。他们认为 MOD 存在所谓的 **“行业标准形式”**,使用调试符号和钩子 (Hook) 不是 MOD 的“行业标准形式”。 +也就是说,他们认为他们提供的 **附加组件** 才是 MOD 的“行业标准形式”,即宣布当前的所有 MOD 为 **非法**。 + +他们还认为,服务端符号文件只适用于制作客户端的作弊软件,而不适用于制作服务端的反作弊系统。这说法就好比说菜刀可以用来杀人,所以禁止出售菜刀 (?)。 +但事实上客户端外挂并不使用 PDB 来查找函数地址,而是用签名来查找所需函数或变量的地址,但事实是服务端的反作弊 **极其依赖** PDB 符号文件。 +他们甚至可能还不知道特们的合作服务器使用的都是自己开发的服务端,而不是 BDS,重新写一个服务端不叫修改。 + +开 BDS 的目的是为了生存玩法,而第三方服务端缺少原生特性,顶多开小游戏服。但 MOD BDS 的存在,就是为了在拥有原生特性的服务器上支持一些原生插件。因此,我们有理由相信这只是一个借口,而真正的原因我们还不得而知。 +我个人猜测,这可能与 Minecraft 的商业化有关。毕竟 Minecraft 是一个商业游戏,而 MOD BDS 可能被视为对其商业模式的一种威胁。社区对这种不顺应社区需求的行为表示了不满,有人已经提出了抵制的声音,目前相关的请求帖子,已经获得了超过 1000 个赞同。 + +我们也了解到官方相关负责人正在讨论此事。 + +我们呼吁大家积极参与讨论,让官方了解我们的诉求!Partner 项目总监和工作室里的人讨论过,反正他们的观点是力推 CRIPT 的 API,这将势不可挡,未来是 [All in JavaScript(即 SAPI)](#主流加载器) 的时代, +只要社区的需求大且合理,他们就会添加对应的接口。在 PDB 方面,他们认为这是 **非行业化的**,他们不认为这是合适且合法的 MOD 的行为,并 **《希望》** 社区给出一定要 PDB 才能实现的功能。 + +此后,著名插件加载器 LeviLamina 刚出生不久就胎死腹中了... +![LeviLamina 在未来将会存档](./_images/levilamina-will-archived.png) + +总之,在这场 PDB 事件风波不久后,很多基岩版腐竹都转移到 Java 版服务端,以求后路。 + +不过,[EndStone](./plugins-loader-choose.md?plugins-loader=endstone#主流加载器) 的出现貌似给基岩版服务端带来了希望。 + +### LiteLoader 宣布停更 (2023 年 10 月份) + +LiteLoaderBDS 最初是基于 BedrockX 开发的,在 2.0 版本进行了完全重写。它一直处于存档状态,是以前最流行的 BDS 插件加载器之一。 +最后的版本是 2.16.2,发布于 2023 年 10 月 9 日,支持 BDS 1.20.32 版本。 + +一代骄子难道就此陨落了? + +不,LiteDev 在后续发布了此文 +![LeviLamina 在来的路上](./_images/levilamina-is-coming.png) +所以并不是 LiteDev 扔下史山跑路了 (这是官方原话自嘲),而是着手重构 LiteLoader,预计在未来发布 LiteLoaderBDSV3,即 LeviLamina。 + +### LiteXLoader 合并至 LiteLoader(2022 年 2 月 12 日) + +LiteXLoader 于 2022 年 2 月 12 日 合并至 LiteLoader 项目,LXL 成为 LL 的一个子模块。LiteLoaderBDS 将继续更新,作为 C++、Go、Js、Lua 和其他语言的通用加载器。所有以前的 LXL 插件将继续在新的 LL 版本下正常运行,所有现有的 API 将保持不变。 diff --git a/docs-bedrock/bds-core/process/plugins/plugins.md b/docs-bedrock/bds-core/process/plugins/plugins.md index 70ac6d380..8aa443643 100644 --- a/docs-bedrock/bds-core/process/plugins/plugins.md +++ b/docs-bedrock/bds-core/process/plugins/plugins.md @@ -1,16 +1,16 @@ ---- -title: 插件 -sidebar_position: 1 ---- - -# 插件 - -**本文档中提到的插件都有较多用户基础和完善的 Wiki,具体插件请查看插件的 Wiki。** - -建议阅读: - -- TODO... - -import DocCardList from '@theme/DocCardList'; - - +--- +title: 插件 +sidebar_position: 1 +--- + +# 插件 + +**本文档中提到的插件都有较多用户基础和完善的 Wiki,具体插件请查看插件的 Wiki。** + +建议阅读: + +- TODO... + +import DocCardList from '@theme/DocCardList'; + + diff --git a/docs-bedrock/bds-core/process/process.md b/docs-bedrock/bds-core/process/process.md index 297cb72f3..70db92950 100644 --- a/docs-bedrock/bds-core/process/process.md +++ b/docs-bedrock/bds-core/process/process.md @@ -1,16 +1,16 @@ ---- -title: 建设阶段 -sidebar_position: 3 ---- - -# 建设阶段 - -在这个阶段,你已经了解了基础知识,是时候学习一些进阶知识了。 - -在这一章我们主要围绕以下几个点: - -import DocCardList from '@theme/DocCardList'; - - - -插件 - 推荐一些常见的插件,并且提及相关的注意事项和基础知识。 +--- +title: 建设阶段 +sidebar_position: 3 +--- + +# 建设阶段 + +在这个阶段,你已经了解了基础知识,是时候学习一些进阶知识了。 + +在这一章我们主要围绕以下几个点: + +import DocCardList from '@theme/DocCardList'; + + + +插件 - 推荐一些常见的插件,并且提及相关的注意事项和基础知识。 diff --git a/docs-bedrock/bds-core/start/basic/basic.md b/docs-bedrock/bds-core/start/basic/basic.md index 9ffa825dd..393236c9f 100644 --- a/docs-bedrock/bds-core/start/basic/basic.md +++ b/docs-bedrock/bds-core/start/basic/basic.md @@ -1,17 +1,17 @@ ---- -title: 基础知识 -sidebar_position: 1 -sidebar_label: BDS 基础知识 ---- - -# 基础知识 - -考虑到笨蛋教程主要面向新手,我们无法了解你了解什么不了解什么。 - -本文档暂时就开服最重要的基础概念进行介绍,如果有你自认为非常了解或者不重要的部分, - -**跳过他吧**,因为我们在后面再次提到这些概念的时候会重新跳转到对应链接。 - -import DocCardList from '@theme/DocCardList'; - - +--- +title: 基础知识 +sidebar_position: 1 +sidebar_label: BDS 基础知识 +--- + +# 基础知识 + +考虑到笨蛋教程主要面向新手,我们无法了解你了解什么不了解什么。 + +本文档暂时就开服最重要的基础概念进行介绍,如果有你自认为非常了解或者不重要的部分, + +**跳过他吧**,因为我们在后面再次提到这些概念的时候会重新跳转到对应链接。 + +import DocCardList from '@theme/DocCardList'; + + diff --git a/docs-bedrock/bds-core/start/basic/server-file-structure.md b/docs-bedrock/bds-core/start/basic/server-file-structure.md index 7c4c6c6ef..db63ee774 100644 --- a/docs-bedrock/bds-core/start/basic/server-file-structure.md +++ b/docs-bedrock/bds-core/start/basic/server-file-structure.md @@ -1,183 +1,183 @@ ---- -title: 服务端结构 -sidebar_position: 1 ---- - -# 服务端结构 - -我们先来简单看一眼 BDS **开服后** 的文件夹结构: - -```c -BDS服务端文件夹 -├─behavior_packs // 安装新行为包的文件夹 -├─config // 没啥用 -├─definitions // 貌似是生成群系的内容 -├─development_behavior_packs // 为开发者提供安装新行为包的文件夹 -├─development_resource_packs // 为开发者提供安装新资源包的文件夹 -├─development_skin_packs // 为开发者提供安装新皮肤包的文件夹 -├─resource_packs // 安装新资源包的文件夹 -├─world-templates // 世界模板 -├─worlds // 主世界文件夹 -│ └─Bedrock level // 世界存档 -│ ├─db // 存档数据文件夹 -│ ├─level_dat // 存档设定 -│ ├─level.dat_old // 存档设定 (旧) -│ └─level_name.txt // 存档名称 -├─allowlist.json // 白名单文件 -├─bedrock_server.exe // 服务端启动程序 -├─bedrock_server.pdb // 程序数据库文件 -├─bedrock_server_how_to.html // 如何使用 BDS 服务器的官方指南 (没多大用处,看看就行) -├─permissions.json // 管理员 (OP) 玩家相关数据 -├─release-notes.txt // 服务端发行版本详情 -├─server.properties // 配置文件 -└─valid_known_packs.json // 已知的附加包 -``` - - - -## 根目录下的一些文件 - -:::warning -请不要让你的服务端结构与文档解说结构有任何的 **缺少**,否则可能会出现 **玄学问题** - -若你 **一致认为** 有可删之处,那么以下是 **绝对可以删** 的服务端结构 (反正每次开服都会检测是否有这些文件夹,如果没有还是会创建的) - -
- 点击展开 - -- `config` -- development_behavior_packs -- development_resource_packs -- development_skin_packs -- world-templates -- bedrock_server_how_to.html(这个不会自己创建) -- release-notes.txt(这个不会自己创建) -- valid_known_packs.json - -
-::: - ---- - -- `behavior_packs` - - 用于安装新的行为包。行为包可以改变游戏中的某些行为,例如,它们可以修改怪物行为、游戏规则或添加新的游戏机制。 - - BUT! 没啥用...后续也不会涉及... - ---- - -- `config` - - 这个文件夹通常用于存储服务器的配置文件。 - - BUT! 没啥用...后续也不会涉及... - ---- - -- `definitions` - - 这个文件夹包含定义文件,这些文件通常用于定义游戏中的群系、结构、生物生成等信息。它们决定了世界中不同区域的特性和外观。 - - BUT! 没啥用...后续也不会涉及... - ---- - -- `development_behavior_packs` - - 为开发者提供安装新行为包的文件夹。这允许开发者测试和开发自定义的行为包,而不会影响到主服务器的行为包。 - - BUT! 没啥用...后续也不会涉及... - ---- - -- `development_resource_packs` - - 为开发者提供安装新资源包的文件夹。开发者可以在这里添加、测试和开发自定义的资源包,如纹理、模型和音效等。 - - BUT! 没啥用...后续也不会涉及... - ---- - -- `development_skin_packs` - - 为开发者提供安装新皮肤包的文件夹。开发者可以在这里添加和测试自定义的玩家皮肤和其他角色的外观。 - - BUT! 没啥用...后续也不会涉及... - ---- - -- `resource_packs` - - 用于安装新的资源包。资源包可以改变游戏中的视觉和声音元素,例如,它们可以提供新的纹理、音效和模型。 - - BUT! 没啥用...后续也不会涉及... - ---- - -- `world-templates` - - 包含世界模板,这些模板可以被用来快速创建具有特定设置和结构的新世界。 - - 有点用,但不多。 - ---- - -- `worlds` - - 这是存储主世界文件夹的地方。每个世界都有自己的子文件夹,其中包含该世界的所有数据,如地形、建筑、玩家进度等。 - - `Bedrock level` - - 包含特定世界的存档数据。 - - `db` - - 存档数据文件夹,通常包含有关世界的数据库文件。 - - `level_dat` - - 包含世界的基本设置和属性,如游戏规则、时间、天气等。 - - `level.dat_old` - - 旧版的存档设定文件,通常在更新或备份时使用。 - - `level_name.txt` - - 包含世界名称的文件。 - ---- - -- `allowlist.json` - - 白名单文件,列出了允许进入服务器的玩家列表。 - - (如果你在 `server.properties` 中开启了白名单,你就可以在该文件中添加和管理谁被允许或不被允许进入服务器)。 - ---- - -- `bedrock_server.exe` - - 服务端启动程序,用于启动和运行《我的世界》基岩版服务器。 - - - 你可以改名叫任何名字 (只要以 `.exe` 结尾就行),但不建议你这么做,可能会导致成为后续操作报错的因素。例如: - 1. 若你使用 **面板** 开服,需要在对应的 **启动路径** 中修改服务端启动程序的文件名 - 2. 若你使用 **启用脚本** 开服,需要在脚本对应位置的 **启动命令** 中修改 **启动程序的文件名** 为 **该服务端启动程序的文件名**(bedrock_server.exe) - ---- - -- `bedrock_server.pdb` - - 程序数据库文件,通常用于调试和错误分析。 - ---- - -- `bedrock_server_how_to.html` - - 如何使用 BDS 服务器的官方指南,虽然你说“没多大用处”,但它可能包含有关配置和运行服务器的有用信息。 - - 有点用,但不多 - ---- - -- `permissions.json` - - 管理员 (OP) 玩家相关数据 (如 UUID 及游戏名称等相关信息),包括权限设置和角色定义。 - ---- - -- `release-notes.txt` - - 服务端发行版本详情,包含了每个版本更新的日志和更改内容。 - - BUT! 没啥用...后续也不会涉及... - ---- - -- `server.properties` - - 服务器配置文件,用于调整各种服务器设置,如设置端口,设置游戏难度,设置游戏模式 (生存、创造等) 等。 - ---- - -- `valid_known_packs.json` - - 包含已知的附加包列表,这些包可能包括行为包、资源包等,服务器会根据这个列表来验证安装的包。 - - 有点用,但不多。 - ---- - -至此,大部分的以 BDS 为基础的服务器核心服务端的结构已经大致呈现在你眼前。 - -:::tip - -如果你的服务端有更多的文件,大概率是 [**插件加载器** / **插件**](../../process/plugins/plugins-loader-choose.md)(如针对 BDS 的 Levilamina 插件加载器会释放更多文件夹) 创建的文件夹,一般来说无需担心。 - -::: +--- +title: 服务端结构 +sidebar_position: 1 +--- + +# 服务端结构 + +我们先来简单看一眼 BDS **开服后** 的文件夹结构: + +```c +BDS服务端文件夹 +├─behavior_packs // 安装新行为包的文件夹 +├─config // 没啥用 +├─definitions // 貌似是生成群系的内容 +├─development_behavior_packs // 为开发者提供安装新行为包的文件夹 +├─development_resource_packs // 为开发者提供安装新资源包的文件夹 +├─development_skin_packs // 为开发者提供安装新皮肤包的文件夹 +├─resource_packs // 安装新资源包的文件夹 +├─world-templates // 世界模板 +├─worlds // 主世界文件夹 +│ └─Bedrock level // 世界存档 +│ ├─db // 存档数据文件夹 +│ ├─level_dat // 存档设定 +│ ├─level.dat_old // 存档设定 (旧) +│ └─level_name.txt // 存档名称 +├─allowlist.json // 白名单文件 +├─bedrock_server.exe // 服务端启动程序 +├─bedrock_server.pdb // 程序数据库文件 +├─bedrock_server_how_to.html // 如何使用 BDS 服务器的官方指南 (没多大用处,看看就行) +├─permissions.json // 管理员 (OP) 玩家相关数据 +├─release-notes.txt // 服务端发行版本详情 +├─server.properties // 配置文件 +└─valid_known_packs.json // 已知的附加包 +``` + + + +## 根目录下的一些文件 + +:::warning +请不要让你的服务端结构与文档解说结构有任何的 **缺少**,否则可能会出现 **玄学问题** + +若你 **一致认为** 有可删之处,那么以下是 **绝对可以删** 的服务端结构 (反正每次开服都会检测是否有这些文件夹,如果没有还是会创建的) + +
+ 点击展开 + +- `config` +- development_behavior_packs +- development_resource_packs +- development_skin_packs +- world-templates +- bedrock_server_how_to.html(这个不会自己创建) +- release-notes.txt(这个不会自己创建) +- valid_known_packs.json + +
+::: + +--- + +- `behavior_packs` + - 用于安装新的行为包。行为包可以改变游戏中的某些行为,例如,它们可以修改怪物行为、游戏规则或添加新的游戏机制。 + - BUT! 没啥用...后续也不会涉及... + +--- + +- `config` + - 这个文件夹通常用于存储服务器的配置文件。 + - BUT! 没啥用...后续也不会涉及... + +--- + +- `definitions` + - 这个文件夹包含定义文件,这些文件通常用于定义游戏中的群系、结构、生物生成等信息。它们决定了世界中不同区域的特性和外观。 + - BUT! 没啥用...后续也不会涉及... + +--- + +- `development_behavior_packs` + - 为开发者提供安装新行为包的文件夹。这允许开发者测试和开发自定义的行为包,而不会影响到主服务器的行为包。 + - BUT! 没啥用...后续也不会涉及... + +--- + +- `development_resource_packs` + - 为开发者提供安装新资源包的文件夹。开发者可以在这里添加、测试和开发自定义的资源包,如纹理、模型和音效等。 + - BUT! 没啥用...后续也不会涉及... + +--- + +- `development_skin_packs` + - 为开发者提供安装新皮肤包的文件夹。开发者可以在这里添加和测试自定义的玩家皮肤和其他角色的外观。 + - BUT! 没啥用...后续也不会涉及... + +--- + +- `resource_packs` + - 用于安装新的资源包。资源包可以改变游戏中的视觉和声音元素,例如,它们可以提供新的纹理、音效和模型。 + - BUT! 没啥用...后续也不会涉及... + +--- + +- `world-templates` + - 包含世界模板,这些模板可以被用来快速创建具有特定设置和结构的新世界。 + - 有点用,但不多。 + +--- + +- `worlds` + - 这是存储主世界文件夹的地方。每个世界都有自己的子文件夹,其中包含该世界的所有数据,如地形、建筑、玩家进度等。 + - `Bedrock level` + - 包含特定世界的存档数据。 + - `db` + - 存档数据文件夹,通常包含有关世界的数据库文件。 + - `level_dat` + - 包含世界的基本设置和属性,如游戏规则、时间、天气等。 + - `level.dat_old` + - 旧版的存档设定文件,通常在更新或备份时使用。 + - `level_name.txt` + - 包含世界名称的文件。 + +--- + +- `allowlist.json` + - 白名单文件,列出了允许进入服务器的玩家列表。 + - (如果你在 `server.properties` 中开启了白名单,你就可以在该文件中添加和管理谁被允许或不被允许进入服务器)。 + +--- + +- `bedrock_server.exe` + - 服务端启动程序,用于启动和运行《我的世界》基岩版服务器。 + + - 你可以改名叫任何名字 (只要以 `.exe` 结尾就行),但不建议你这么做,可能会导致成为后续操作报错的因素。例如: + 1. 若你使用 **面板** 开服,需要在对应的 **启动路径** 中修改服务端启动程序的文件名 + 2. 若你使用 **启用脚本** 开服,需要在脚本对应位置的 **启动命令** 中修改 **启动程序的文件名** 为 **该服务端启动程序的文件名**(bedrock_server.exe) + +--- + +- `bedrock_server.pdb` + - 程序数据库文件,通常用于调试和错误分析。 + +--- + +- `bedrock_server_how_to.html` + - 如何使用 BDS 服务器的官方指南,虽然你说“没多大用处”,但它可能包含有关配置和运行服务器的有用信息。 + - 有点用,但不多 + +--- + +- `permissions.json` + - 管理员 (OP) 玩家相关数据 (如 UUID 及游戏名称等相关信息),包括权限设置和角色定义。 + +--- + +- `release-notes.txt` + - 服务端发行版本详情,包含了每个版本更新的日志和更改内容。 + - BUT! 没啥用...后续也不会涉及... + +--- + +- `server.properties` + - 服务器配置文件,用于调整各种服务器设置,如设置端口,设置游戏难度,设置游戏模式 (生存、创造等) 等。 + +--- + +- `valid_known_packs.json` + - 包含已知的附加包列表,这些包可能包括行为包、资源包等,服务器会根据这个列表来验证安装的包。 + - 有点用,但不多。 + +--- + +至此,大部分的以 BDS 为基础的服务器核心服务端的结构已经大致呈现在你眼前。 + +:::tip + +如果你的服务端有更多的文件,大概率是 [**插件加载器** / **插件**](../../process/plugins/plugins-loader-choose.md)(如针对 BDS 的 Levilamina 插件加载器会释放更多文件夹) 创建的文件夹,一般来说无需担心。 + +::: diff --git a/docs-bedrock/bds-core/start/start.md b/docs-bedrock/bds-core/start/start.md index 4a9bb7b42..30f8f7d6b 100644 --- a/docs-bedrock/bds-core/start/start.md +++ b/docs-bedrock/bds-core/start/start.md @@ -1,13 +1,13 @@ ---- -title: 开始阶段 -sidebar_position: 2 -sidebar_label: BDS 开始阶段 ---- - -# 开始阶段 - -在这个阶段,我们主要为你介绍服务器基础知识,如何区别客户端和服务端、如何选择服务端、如何搭建并连接等。 - -import DocCardList from '@theme/DocCardList'; - - +--- +title: 开始阶段 +sidebar_position: 2 +sidebar_label: BDS 开始阶段 +--- + +# 开始阶段 + +在这个阶段,我们主要为你介绍服务器基础知识,如何区别客户端和服务端、如何选择服务端、如何搭建并连接等。 + +import DocCardList from '@theme/DocCardList'; + + diff --git a/docs-bedrock/intro.md b/docs-bedrock/intro.md index 5614335c0..11eeecffa 100644 --- a/docs-bedrock/intro.md +++ b/docs-bedrock/intro.md @@ -1,24 +1,24 @@ ---- -title: 笨蛋开服教程 -sidebar_position: 1 ---- - -![](https://img.fastmirror.net/s/2024/11/02/672558bae4ec0.png) - -# 笨蛋开服教程 - -👋 欢迎来到笨蛋开服教程 **基岩** 板块! - -此板块是一篇主要针对 **基岩版** 服务器的开服指南,而非 **Java 版**。 - -## 开始你的旅程 - -![:NitWikit](https://count.kjchmc.cn/get/@:NitWikit) - -如果你确定你符合条件,请点击一侧的目录开始阅读文档。 - -## 更多 - -对于文档中的错误请进入 [GitHub](https://github.com/Cubic-Project/NitWikit) 提出 Issue 或提交 Pr。 - -欢迎加入 [企鹅群 🐧611076407](https://qm.qq.com/q/lEnfzgzxjq)。 +--- +title: 笨蛋开服教程 +sidebar_position: 1 +--- + +![](https://img.fastmirror.net/s/2024/11/02/672558bae4ec0.png) + +# 笨蛋开服教程 + +👋 欢迎来到笨蛋开服教程 **基岩** 板块! + +此板块是一篇主要针对 **基岩版** 服务器的开服指南,而非 **Java 版**。 + +## 开始你的旅程 + +![:NitWikit](https://count.kjchmc.cn/get/@:NitWikit) + +如果你确定你符合条件,请点击一侧的目录开始阅读文档。 + +## 更多 + +对于文档中的错误请进入 [GitHub](https://github.com/Cubic-Project/NitWikit) 提出 Issue 或提交 Pr。 + +欢迎加入 [企鹅群 🐧611076407](https://qm.qq.com/q/lEnfzgzxjq)。 diff --git a/docs-bedrock/nukkit-core/history/history.md b/docs-bedrock/nukkit-core/history/history.md index 92af84a84..c30ddfe6a 100644 --- a/docs-bedrock/nukkit-core/history/history.md +++ b/docs-bedrock/nukkit-core/history/history.md @@ -41,40 +41,41 @@ Nukkit 拥有相当丰富的社区分支,例如 PM1E、PowerNukkit 和 PowerNu ## 服务端分支 ### 主流服务端 + -| NukkitX | 别名:NKX | -| --- | --- | -| 相关链接 | [NukkitX 官网](https://cloudburstmc.org/)、[Github 仓库](https://github.com/CloudburstMC/Nukkit) | -| 作者 | [CloudburstMC](https://github.com/CloudburstMC) | -| 介绍 | NukkitX(原为 Nukkit2.0)是一个基于 Java 开发的高性能、开源的 Minecraft Bedrock Edition 服务端软件,继承了 Nukkit 的代码并不断优化,支持多种平台和丰富的插件扩展,为玩家和开发者提供了更稳定、更灵活的多人游戏体验 | -| 下载 | [构建站](https://ci.opencollab.dev/job/NukkitX/job/Nukkit/job/master/) | -| 支持的 MC 版本 | 1.14.x-最新版 (目前保持更新) | +| NukkitX | 别名:NKX | +| -------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| 相关链接 | [NukkitX 官网](https://cloudburstmc.org/)、[Github 仓库](https://github.com/CloudburstMC/Nukkit) | +| 作者 | [CloudburstMC](https://github.com/CloudburstMC) | +| 介绍 | NukkitX(原为 Nukkit2.0)是一个基于 Java 开发的高性能、开源的 Minecraft Bedrock Edition 服务端软件,继承了 Nukkit 的代码并不断优化,支持多种平台和丰富的插件扩展,为玩家和开发者提供了更稳定、更灵活的多人游戏体验 | +| 下载 | [构建站](https://ci.opencollab.dev/job/NukkitX/job/Nukkit/job/master/) | +| 支持的 MC 版本 | 1.14.x-最新版 (目前保持更新) | -| Nukkit-MOT | 别名:NMOT | -| --- | --- | -| 相关链接 | [Nukkit-MOT 官网](https://www.nukkit-mot.com/)、[Github 仓库](https://github.com/MemoriesOfTime/Nukkit-MOT) | -| 作者 | [MemoriesOfTime](https://github.com/MemoriesOfTime) | -| 介绍 | Nukkit-MOT 是基于 NukkitPetteriM1Edition 开发的 Minecraft Bedrock Edition 服务器软件,支持 1.2 至 1.21.50 版本,内置生物 AI 和原版命令,支持多版本协议和丰富的游戏特性 | -| 下载 | [构建站](https://motci.cn/job/Nukkit-MOT/job/master/) | -| 支持的 MC 版本 | 1.18.x-最新版 (目前保持更新) | +| Nukkit-MOT | 别名:NMOT | +| -------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| 相关链接 | [Nukkit-MOT 官网](https://www.nukkit-mot.com/)、[Github 仓库](https://github.com/MemoriesOfTime/Nukkit-MOT) | +| 作者 | [MemoriesOfTime](https://github.com/MemoriesOfTime) | +| 介绍 | Nukkit-MOT 是基于 NukkitPetteriM1Edition 开发的 Minecraft Bedrock Edition 服务器软件,支持 1.2 至 1.21.50 版本,内置生物 AI 和原版命令,支持多版本协议和丰富的游戏特性 | +| 下载 | [构建站](https://motci.cn/job/Nukkit-MOT/job/master/) | +| 支持的 MC 版本 | 1.18.x-最新版 (目前保持更新) | -| PowerNukkitX | 别名:PNX | -| --- | --- | -| 相关链接 | [PowerNukkitX 官网](https://www.powernukkitx.cn/)、[Github 仓库](https://github.com/PowerNukkitX/PowerNukkitX) | -| 作者 | [PowerNukkitX](https://github.com/PowerNukkitX) | -| 介绍 | PowerNukkitX(简称 PNX)是基于 PowerNukkit 和 Nukkit 的修改优化版本,修复了其 bug,添加了 BlocklyNukkit,LiteLoaderBDS 插件等更多功能的支持,内置了 Java 版服务端插件史诗地形生成器 (Terra) | -| 下载 | [Github](https://github.com/PowerNukkitX/PowerNukkitX/releases/download/snapshot/powernukkitx-run.zip) | -| 支持的 MC 版本 | 1.17.x-最新版 (目前保持更新) | +| PowerNukkitX | 别名:PNX | +| -------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| 相关链接 | [PowerNukkitX 官网](https://www.powernukkitx.cn/)、[Github 仓库](https://github.com/PowerNukkitX/PowerNukkitX) | +| 作者 | [PowerNukkitX](https://github.com/PowerNukkitX) | +| 介绍 | PowerNukkitX(简称 PNX)是基于 PowerNukkit 和 Nukkit 的修改优化版本,修复了其 bug,添加了 BlocklyNukkit,LiteLoaderBDS 插件等更多功能的支持,内置了 Java 版服务端插件史诗地形生成器 (Terra) | +| 下载 | [Github](https://github.com/PowerNukkitX/PowerNukkitX/releases/download/snapshot/powernukkitx-run.zip) | +| 支持的 MC 版本 | 1.17.x-最新版 (目前保持更新) | @@ -88,14 +89,14 @@ Nukkit 拥有相当丰富的社区分支,例如 PM1E、PowerNukkit 和 PowerNu -| NukkitPetteriM1Edition | 别名:PM1ENK、Nukkit-PM1E、PM1E | -| --- | --- | -| 相关链接 | [Github 仓库](https://github.com/PetteriM1/NukkitPetteriM1Edition) | -| 作者 | [PetteriM1](https://github.com/PetteriM1/) | -| 介绍 | Nukkit PetteriM1 Edition 是一个基于 Java 开发的 Minecraft Bedrock Edition 服务器软件的定制版本,由 Nukkit 核心开发者 PetteriM1 制作,支持从 1.2 到 最新版版本 的多客户端,并内置生物 AI 和生成功能 | -| 下载 | [Github Releases](https://github.com/PetteriM1/NukkitPetteriM1Edition/releases) | -| 支持的 MC 版本 | 1.13.x-最新版 (目前保持更新) | -| **争议问题** | **2022 年 11 月 15 日,PetteriM1 删除了 PM1E 仓库下的所有代码,并表示接下来只会发布混淆过的 jar 文件供使用。此举引起了社区的强烈不满,据知情人士透露,这么做的原因是为了防止"别人抄袭他的代码"。而在闭源后,PM1ENK 又被指控在接下来的更新中存在对 PowerNukkitX 的抄袭。在此期间,一位名为 sora-kawaii 的 Github 用户成功反混淆了 PM1ENK 并公布了源码,公开的代码显示了 PM1ENK 对开源项目的抄袭。2023 年 1 月 18 日,PM1ENK 发布了更新,此次更新被认为使用了业内最贵的付费混淆器 ZKM 以加强混淆效果,这一违背开源协议的行为立刻掀起了社区中抵制 PM1ENK 的浪潮,随后社区推出了基于 PM1ENK 最后一个开源版本开发的 Nukkit-MOT 核心。*(参考文章:刀哥《[为什么你不应该使用 PM1ENK - 细说 PM1ENK 的罪状](https://www.minebbs.com/threads/pm1enk-pm1enk.16912/)》*)** | +| NukkitPetteriM1Edition | 别名:PM1ENK、Nukkit-PM1E、PM1E | +| ---------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| 相关链接 | [Github 仓库](https://github.com/PetteriM1/NukkitPetteriM1Edition) | +| 作者 | [PetteriM1](https://github.com/PetteriM1/) | +| 介绍 | Nukkit PetteriM1 Edition 是一个基于 Java 开发的 Minecraft Bedrock Edition 服务器软件的定制版本,由 Nukkit 核心开发者 PetteriM1 制作,支持从 1.2 到 最新版版本 的多客户端,并内置生物 AI 和生成功能 | +| 下载 | [Github Releases](https://github.com/PetteriM1/NukkitPetteriM1Edition/releases) | +| 支持的 MC 版本 | 1.13.x-最新版 (目前保持更新) | +| **争议问题** | **2022 年 11 月 15 日,PetteriM1 删除了 PM1E 仓库下的所有代码,并表示接下来只会发布混淆过的 jar 文件供使用。此举引起了社区的强烈不满,据知情人士透露,这么做的原因是为了防止"别人抄袭他的代码"。而在闭源后,PM1ENK 又被指控在接下来的更新中存在对 PowerNukkitX 的抄袭。在此期间,一位名为 sora-kawaii 的 Github 用户成功反混淆了 PM1ENK 并公布了源码,公开的代码显示了 PM1ENK 对开源项目的抄袭。2023 年 1 月 18 日,PM1ENK 发布了更新,此次更新被认为使用了业内最贵的付费混淆器 ZKM 以加强混淆效果,这一违背开源协议的行为立刻掀起了社区中抵制 PM1ENK 的浪潮,随后社区推出了基于 PM1ENK 最后一个开源版本开发的 Nukkit-MOT 核心。_(参考文章:刀哥《[为什么你不应该使用 PM1ENK - 细说 PM1ENK 的罪状](https://www.minebbs.com/threads/pm1enk-pm1enk.16912/)》_)** | @@ -105,35 +106,35 @@ Nukkit 拥有相当丰富的社区分支,例如 PM1E、PowerNukkit 和 PowerNu -| Nukkit | 别名:NK | -| --- | --- | -| 相关链接 | [Github 仓库](https://github.com/Nukkit/Nukkit) | -| 作者 | [Nukkit Project](https://github.com/Nukkit) | -| 介绍 | 第一代 Nukkit,现已停止更新并转移到 Nukkit2.0(项目重命名为 NukkitX) | -| 下载 | 无 | -| 支持的 MC 版本 | 携带版 0.12-1.14.x | +| Nukkit | 别名:NK | +| -------------- | --------------------------------------------------------------------- | +| 相关链接 | [Github 仓库](https://github.com/Nukkit/Nukkit) | +| 作者 | [Nukkit Project](https://github.com/Nukkit) | +| 介绍 | 第一代 Nukkit,现已停止更新并转移到 Nukkit2.0(项目重命名为 NukkitX) | +| 下载 | 无 | +| 支持的 MC 版本 | 携带版 0.12-1.14.x | -| PowerNukkit | --- | -| --- | --- | -| 相关链接 | [PowerNukkit 官网](https://powernukkit.org/)、[Github 仓库](https://github.com/PowerNukkit/PowerNukkit) | -| 作者 | [PowerNukkit](https://github.com/PowerNukkit/) | -| 介绍 | PowerNukkit 是一个基于 Nukkit 的 Minecraft Bedrock Edition 服务器软件分支,支持几乎所有单机方块和物品,增加了大量新特性(如含水方块、红石、副手槽等),并修复了众多在 Nukkit 上出现的 Bug | -| 下载 | [Github Releases](https://github.com/PowerNukkit/PowerNukkit/releases) | -| 支持的 MC 版本 | 1.12.x-1.18.0 | +| PowerNukkit | --- | +| -------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| 相关链接 | [PowerNukkit 官网](https://powernukkit.org/)、[Github 仓库](https://github.com/PowerNukkit/PowerNukkit) | +| 作者 | [PowerNukkit](https://github.com/PowerNukkit/) | +| 介绍 | PowerNukkit 是一个基于 Nukkit 的 Minecraft Bedrock Edition 服务器软件分支,支持几乎所有单机方块和物品,增加了大量新特性(如含水方块、红石、副手槽等),并修复了众多在 Nukkit 上出现的 Bug | +| 下载 | [Github Releases](https://github.com/PowerNukkit/PowerNukkit/releases) | +| 支持的 MC 版本 | 1.12.x-1.18.0 | -| NukkitPetteriM1Edition-MOT | --- | -| --- | --- | -| 相关链接 | [Github 仓库](https://github.com/MemoriesOfTime/NukkitPetteriM1Edition) | -| 作者 | [MemoriesOfTime](https://github.com/MemoriesOfTime) | -| 介绍 | NukkitPetteriM1Edition 事件发生后,MemoriesOfTime 团队第一时间保存了该项目的最后一次更新的代码,并结合了 sora-kawaii 反编译开源出来的代码进行续写并转移仓库为 **Nukkit-MOT** | -| 下载 | 无 | -| 支持的 MC 版本 | 1.18.x | +| NukkitPetteriM1Edition-MOT | --- | +| -------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| 相关链接 | [Github 仓库](https://github.com/MemoriesOfTime/NukkitPetteriM1Edition) | +| 作者 | [MemoriesOfTime](https://github.com/MemoriesOfTime) | +| 介绍 | NukkitPetteriM1Edition 事件发生后,MemoriesOfTime 团队第一时间保存了该项目的最后一次更新的代码,并结合了 sora-kawaii 反编译开源出来的代码进行续写并转移仓库为 **Nukkit-MOT** | +| 下载 | 无 | +| 支持的 MC 版本 | 1.18.x | diff --git a/docs-bedrock/nukkit-core/nukkit-core.md b/docs-bedrock/nukkit-core/nukkit-core.md index 27c37b904..575d8c154 100644 --- a/docs-bedrock/nukkit-core/nukkit-core.md +++ b/docs-bedrock/nukkit-core/nukkit-core.md @@ -1,11 +1,11 @@ ---- -title: Nukkit 核心 -slug: /nukkit-core -sidebar_position: 4 ---- - -# Nukkit 核心 - -import DocCardList from '@theme/DocCardList'; - - +--- +title: Nukkit 核心 +slug: /nukkit-core +sidebar_position: 4 +--- + +# Nukkit 核心 + +import DocCardList from '@theme/DocCardList'; + + diff --git a/docs-bedrock/nukkit-core/preparation/preparation.md b/docs-bedrock/nukkit-core/preparation/preparation.md index 666652920..66e653ddc 100644 --- a/docs-bedrock/nukkit-core/preparation/preparation.md +++ b/docs-bedrock/nukkit-core/preparation/preparation.md @@ -1,21 +1,21 @@ ---- -title: 准备工作 -sidebar_position: 1 -sidebar_label: Nukkit 准备工作 ---- - -# 准备工作 - -在正式开 Minecraft 服务器之前,请一定确认已经准备好了以下必备软件或网页: - -import DocCardList from '@theme/DocCardList'; - - - -其中: - -文档编辑软件能够有效提高编辑插件、核心配置时的效率,降低错误使用语法的可能性; - -网页主要包括了寻找插件、mod、生成 MOTD,生成指令等便捷功能; - -笨蛋脚本主要用于一键式配置文件、安装插件等。 +--- +title: 准备工作 +sidebar_position: 1 +sidebar_label: Nukkit 准备工作 +--- + +# 准备工作 + +在正式开 Minecraft 服务器之前,请一定确认已经准备好了以下必备软件或网页: + +import DocCardList from '@theme/DocCardList'; + + + +其中: + +文档编辑软件能够有效提高编辑插件、核心配置时的效率,降低错误使用语法的可能性; + +网页主要包括了寻找插件、mod、生成 MOTD,生成指令等便捷功能; + +笨蛋脚本主要用于一键式配置文件、安装插件等。 diff --git a/docs-bedrock/nukkit-core/preparation/websites.md b/docs-bedrock/nukkit-core/preparation/websites.md index 9f989eff6..012c30548 100644 --- a/docs-bedrock/nukkit-core/preparation/websites.md +++ b/docs-bedrock/nukkit-core/preparation/websites.md @@ -117,7 +117,7 @@ NukkitX 官方搭建的资源中心,支持下载 Nukkit 插件。 1. 魔法 2. [改 hosts](https://www.cnblogs.com/eudaimonia/p/16001981.html#1034247326) 3. [Watt Toolkit](https://steampp.net/):下载安装完成后,在左侧侧边栏切换到**网络加速**,点击**平台加速 (免费)**,往下翻勾上 GitHub,然后点击**一键加速**,随后就可以正常访问 GitHub 了 - + diff --git a/docs-bedrock/nukkit-core/start/basic/server-file-structure.md b/docs-bedrock/nukkit-core/start/basic/server-file-structure.md index 52b87def1..28967e1ec 100644 --- a/docs-bedrock/nukkit-core/start/basic/server-file-structure.md +++ b/docs-bedrock/nukkit-core/start/basic/server-file-structure.md @@ -40,65 +40,65 @@ Nukkit Server/ --- - `nukkit-1.0-SNAPSHOT.jar` - - 这是 Nukkit 的核心程序文件,用于启动和运行服务端。 + - 这是 Nukkit 的核心程序文件,用于启动和运行服务端。 --- - `start.bat / start.sh / start.command` - - 启动服务器的脚本文件,分别对应 Windows、Linux 和 macOS 系统,用于启动和运行《我的世界》基岩版服务器。 + - 启动服务器的脚本文件,分别对应 Windows、Linux 和 macOS 系统,用于启动和运行《我的世界》基岩版服务器。 - - 你可以改名叫任何名字 (只要以 `.bat / .sh / .command` 结尾就行),但不建议你这么做,可能会导致成为后续操作报错的因素。例如: - 1. 若你使用 **面板** 开服,需要在对应的 **启动路径** 中修改服务端启动程序的文件名 - 2. 若你使用 **启用脚本** 开服,需要在脚本对应位置的 **启动命令** 中修改 **启动程序的文件名** 为 **该服务端启动程序的文件名** + - 你可以改名叫任何名字 (只要以 `.bat / .sh / .command` 结尾就行),但不建议你这么做,可能会导致成为后续操作报错的因素。例如: + 1. 若你使用 **面板** 开服,需要在对应的 **启动路径** 中修改服务端启动程序的文件名 + 2. 若你使用 **启用脚本** 开服,需要在脚本对应位置的 **启动命令** 中修改 **启动程序的文件名** 为 **该服务端启动程序的文件名** --- - `server.properties` - - 这是服务器的主要配置文件,用于设置服务器的各种参数,如服务器名称、端口号、最大玩家数、游戏模式等。 + - 这是服务器的主要配置文件,用于设置服务器的各种参数,如服务器名称、端口号、最大玩家数、游戏模式等。 --- - `permissions.yml` - - 用于设置玩家权限的文件,可以定义不同用户组的权限。 + - 用于设置玩家权限的文件,可以定义不同用户组的权限。 --- - `banned-players.txt 和 banned-ips.txt` - - 分别用于存储被封禁的玩家名单和 IP 地址。 + - 分别用于存储被封禁的玩家名单和 IP 地址。 --- - `worlds` - - 这是存储主世界文件夹的地方。每个世界都有自己的子文件夹,其中包含该世界的所有数据,如地形、建筑、玩家进度等。 - - `world` - - 包含特定世界的存档数据。 - - `level_dat` - - 世界的基本信息文件。 - - `region 文件夹` - - 存储世界区块数据。 - - `entities 文件夹` - - 存储世界中的实体数据。 + - 这是存储主世界文件夹的地方。每个世界都有自己的子文件夹,其中包含该世界的所有数据,如地形、建筑、玩家进度等。 + - `world` + - 包含特定世界的存档数据。 + - `level_dat` + - 世界的基本信息文件。 + - `region 文件夹` + - 存储世界区块数据。 + - `entities 文件夹` + - 存储世界中的实体数据。 --- - `plugins 文件夹` - - 用于存放所有插件的 .jar 文件。插件可以扩展服务器的功能,例如添加新的命令、游戏规则或事件处理。 + - 用于存放所有插件的 .jar 文件。插件可以扩展服务器的功能,例如添加新的命令、游戏规则或事件处理。 --- - `whitelist.txt` - - 白名单文件,列出了允许进入服务器的玩家列表。 - - (如果你在 `server.properties` 中开启了白名单,你就可以在该文件中添加和管理谁被允许或不被允许进入服务器)。 + - 白名单文件,列出了允许进入服务器的玩家列表。 + - (如果你在 `server.properties` 中开启了白名单,你就可以在该文件中添加和管理谁被允许或不被允许进入服务器)。 --- - `logs 文件夹` - - 存储服务器运行时生成的日志文件,用于记录服务器的运行状态和玩家行为。 + - 存储服务器运行时生成的日志文件,用于记录服务器的运行状态和玩家行为。 --- - `rcon_password.txt` - - 用于存储 RCON(远程控制)功能的密码。 + - 用于存储 RCON(远程控制)功能的密码。 --- diff --git a/docs-bedrock/nukkit-core/start/nukkitmot-core/nukkitmot/nukkitmot.md b/docs-bedrock/nukkit-core/start/nukkitmot-core/nukkitmot/nukkitmot.md index 7d466b694..5738c2cf1 100644 --- a/docs-bedrock/nukkit-core/start/nukkitmot-core/nukkitmot/nukkitmot.md +++ b/docs-bedrock/nukkit-core/start/nukkitmot-core/nukkitmot/nukkitmot.md @@ -24,4 +24,4 @@ Nukkit-MOT 是 Nukkit Minecraft Bedrock Edition 服务器软件的特殊版本 - 🌐 下载:[Jenkins](https://motci.cn/job/Nukkit-MOT/job/master/) / [GitHub Actions](https://github.com/MemoriesOfTime/Nukkit-MOT/actions/workflows/maven.yml?query=branch%3Amaster) - 💬 [Discord](https://discord.gg/pJjQDQC) -- 🐞 [报告错误](https://github.com/MemoriesOfTime/Nukkit-MOT/issues/new/choose) \ No newline at end of file +- 🐞 [报告错误](https://github.com/MemoriesOfTime/Nukkit-MOT/issues/new/choose) diff --git a/docs-bedrock/nukkit-core/start/nukkitx-core/nukkitx/nukkitx.md b/docs-bedrock/nukkit-core/start/nukkitx-core/nukkitx/nukkitx.md index 92ae20c12..29d81f0d9 100644 --- a/docs-bedrock/nukkit-core/start/nukkitx-core/nukkitx/nukkitx.md +++ b/docs-bedrock/nukkit-core/start/nukkitx-core/nukkitx/nukkitx.md @@ -11,6 +11,7 @@ NukkitX(现通称 Nukkit)是由 CloudburstMC 团队维护的 Nukkit 分支 NukkitX 的 GitHub 仓库首次提交时间不详,但其作为 Nukkit 的继承者,继承了 Nukkit 的特性,并继续进行维护和更新。 NukkitX 的开发团队 CloudburstMC 专注于维护和改进 NukkitX,但不涉及对新特性的开发。 + ## 特色 - **高性能与稳定性**:NukkitX 使用 Java 编写,运行速度更快且更加稳定。 @@ -19,4 +20,5 @@ NukkitX 的开发团队 CloudburstMC 专注于维护和改进 NukkitX,但不 - **持续更新**:CloudburstMC 团队积极维护 NukkitX,不断更新以支持新的游戏版本和修复问题。 ## 链接 -- [Github 链接](https://github.com/CloudburstMC/Nukkit) \ No newline at end of file + +- [Github 链接](https://github.com/CloudburstMC/Nukkit) diff --git a/docs-bedrock/nukkit-core/start/pm1e-core/pm1e/pm1e.md b/docs-bedrock/nukkit-core/start/pm1e-core/pm1e/pm1e.md index bea43eab8..aaf753ae5 100644 --- a/docs-bedrock/nukkit-core/start/pm1e-core/pm1e/pm1e.md +++ b/docs-bedrock/nukkit-core/start/pm1e-core/pm1e/pm1e.md @@ -17,11 +17,12 @@ NukkitPetteriM1Edition(简称 NukkitPM1E)是 PetteriM1 为他的服务器 Su - 更多可用的方块、物品和命令(地图、盾牌、炼药锅、弩、更多的红石物品、一些教育版的化学方块、/playsound 命令等) - 更好的稳定性 - 修复了许多错误和漏洞 -- server.properties 中增加更多可供设置的内容 +- server.properties 中增加更多可供设置的内容 - 从 1.2.0 到最新版本的多版本支持(不再积极维护对最旧版本的支持,也不是所有的 beta 版本都受支持) - 内置多世界命令(/world、/genworld、启动时自动加载所有世界的选项) - 许多性能改进 - 世界生成的一些调整和原版建筑结构的生成 ## 链接 -- [Github 链接](https://github.com/PetteriM1/NukkitPetteriM1Edition) \ No newline at end of file + +- [Github 链接](https://github.com/PetteriM1/NukkitPetteriM1Edition) diff --git a/docs-bedrock/nukkit-core/start/pnx-core/pnx/pnx.md b/docs-bedrock/nukkit-core/start/pnx-core/pnx/pnx.md index f6cb45f32..47f732628 100644 --- a/docs-bedrock/nukkit-core/start/pnx-core/pnx/pnx.md +++ b/docs-bedrock/nukkit-core/start/pnx-core/pnx/pnx.md @@ -29,4 +29,5 @@ Nukkit 生态丰富多彩,成百上千各种各样的插件供您选择,您 - 内置生物 AI,无需安装 MobPlugin(开发中,未完善)。 ## 链接 -- [Github 链接](https://github.com/PowerNukkitX/PowerNukkitX) \ No newline at end of file + +- [Github 链接](https://github.com/PowerNukkitX/PowerNukkitX) diff --git a/docs-bedrock/pocketmine-core/pocketmine/pocketmine.md b/docs-bedrock/pocketmine-core/pocketmine/pocketmine.md index 996e46975..842fc9953 100644 --- a/docs-bedrock/pocketmine-core/pocketmine/pocketmine.md +++ b/docs-bedrock/pocketmine-core/pocketmine/pocketmine.md @@ -27,18 +27,19 @@ PMMP 是 PocketMine-MP 的分支,由 PMMP 团队负责更新维护,目前已 - 不断更新以支持最新的 Minecraft Bedrock 版本。PocketMine-MP 具有任何自定义服务器中最长和最好的跟踪记录。 ### 主流服务端 + -| PocketMine-MP | 别名:PMMP | -| --- | --- | -| 相关链接 | [PMMP 官网](https://pmmp.io/)、[Github 仓库](https://github.com/pmmp/PocketMine-MP) | -| 作者 | [pmmp](https://github.com/pmmp/) | -| 介绍 | PocketMine-MP 是一款高度可定制的 Minecraft: Bedrock Edition 服务器软件,支持多版本,具备强大的插件 API 和丰富的生态系统,适合需要自定义功能的服务器 | -| 下载 | [Github Releases](https://github.com/pmmp/PocketMine-MP/releases) | -| 支持的 MC 版本 | 携带版 0.7.2-1.21.50(目前保持更新) | +| PocketMine-MP | 别名:PMMP | +| -------------- | --------------------------------------------------------------------------------------------------------------------------------------------------- | +| 相关链接 | [PMMP 官网](https://pmmp.io/)、[Github 仓库](https://github.com/pmmp/PocketMine-MP) | +| 作者 | [pmmp](https://github.com/pmmp/) | +| 介绍 | PocketMine-MP 是一款高度可定制的 Minecraft: Bedrock Edition 服务器软件,支持多版本,具备强大的插件 API 和丰富的生态系统,适合需要自定义功能的服务器 | +| 下载 | [Github Releases](https://github.com/pmmp/PocketMine-MP/releases) | +| 支持的 MC 版本 | 携带版 0.7.2-1.21.50(目前保持更新) | @@ -56,24 +57,24 @@ NitWiki 仅提供关于 PocketMine-MP 分支的信息和教程,但不对其项 -| NetherGames | 别名:NG | -| --- | --- | -| 相关链接 | [MineBBS 投稿贴](https://www.minebbs.com/resources/pmmp5-ng-nethergames-1-20-1-21-50.8967/) | -| 作者 | [QYE](https://www.minebbs.com/members/qye.35358/) | -| 介绍 | 多版本的 pmmp5 核心-NG(NetherGames) 官方核心 - 支持 1.20-1.21.50 | -| 下载 | [MineBBS](https://www.minebbs.com/resources/pmmp5-ng-nethergames-1-20-1-21-50.8967/) | -| 支持的 MC 版本 | 1.20-1.21.50 | +| NetherGames | 别名:NG | +| -------------- | ------------------------------------------------------------------------------------------- | +| 相关链接 | [MineBBS 投稿贴](https://www.minebbs.com/resources/pmmp5-ng-nethergames-1-20-1-21-50.8967/) | +| 作者 | [QYE](https://www.minebbs.com/members/qye.35358/) | +| 介绍 | 多版本的 pmmp5 核心-NG(NetherGames) 官方核心 - 支持 1.20-1.21.50 | +| 下载 | [MineBBS](https://www.minebbs.com/resources/pmmp5-ng-nethergames-1-20-1-21-50.8967/) | +| 支持的 MC 版本 | 1.20-1.21.50 | -| QF-QosGames | 别名:QFMC | -| --- | --- | -| 相关链接 | [MineBBS 投稿贴](https://www.minebbs.com/resources/qf-qosgames-qfmc-pm4-1-20-1-20-50.7249/) | -| 作者 | [QYE](https://www.minebbs.com/members/qye.35358/) | -| 介绍 | QF-QosGames(QFMC) 核心 PM4 多版本 - 现已支持 1.20-1.20.50 基岩版 | -| 下载 | [MineBBS](https://www.minebbs.com/resources/qf-qosgames-qfmc-pm4-1-20-1-20-50.7249/) | -| 支持的 MC 版本 | 1.20-1.20.50 | +| QF-QosGames | 别名:QFMC | +| -------------- | ------------------------------------------------------------------------------------------- | +| 相关链接 | [MineBBS 投稿贴](https://www.minebbs.com/resources/qf-qosgames-qfmc-pm4-1-20-1-20-50.7249/) | +| 作者 | [QYE](https://www.minebbs.com/members/qye.35358/) | +| 介绍 | QF-QosGames(QFMC) 核心 PM4 多版本 - 现已支持 1.20-1.20.50 基岩版 | +| 下载 | [MineBBS](https://www.minebbs.com/resources/qf-qosgames-qfmc-pm4-1-20-1-20-50.7249/) | +| 支持的 MC 版本 | 1.20-1.20.50 | @@ -83,59 +84,59 @@ NitWiki 仅提供关于 PocketMine-MP 分支的信息和教程,但不对其项 -| Turanic | --- | -| --- | --- | -| 相关链接 | [Github 仓库](https://github.com/unresolved3169/Turanic) | -| 作者 | [unresolved3169](https://github.com/unresolved3169) | -| 介绍 | 基于 GenisysPro 的一个分支,添加了虚空维度、天气变化、下界门户等生存特性,现已停更并转移到 Altay | -| 下载 | 无 | -| 支持的 MC 版本 | 1.2.x-1.11.0 | +| Turanic | --- | +| -------------- | ------------------------------------------------------------------------------------------------ | +| 相关链接 | [Github 仓库](https://github.com/unresolved3169/Turanic) | +| 作者 | [unresolved3169](https://github.com/unresolved3169) | +| 介绍 | 基于 GenisysPro 的一个分支,添加了虚空维度、天气变化、下界门户等生存特性,现已停更并转移到 Altay | +| 下载 | 无 | +| 支持的 MC 版本 | 1.2.x-1.11.0 | -| Altay | --- | -| --- | --- | -| 相关链接 | [Github 仓库](https://github.com/unresolved3169/Altay) | -| 作者 | [unresolved3169](https://github.com/unresolved3169) | -| 介绍 | 基于 Turanic 的优化版本,新增大量生存特性与优化,现已停更 | -| 下载 | [Github Releases](https://github.com/PowerNukkit/PowerNukkit/releases) | -| 支持的 MC 版本 | 1.11.x | +| Altay | --- | +| -------------- | ---------------------------------------------------------------------- | +| 相关链接 | [Github 仓库](https://github.com/unresolved3169/Altay) | +| 作者 | [unresolved3169](https://github.com/unresolved3169) | +| 介绍 | 基于 Turanic 的优化版本,新增大量生存特性与优化,现已停更 | +| 下载 | [Github Releases](https://github.com/PowerNukkit/PowerNukkit/releases) | +| 支持的 MC 版本 | 1.11.x | -| GenisysPro | --- | -| --- | --- | -| 相关链接 | [Github 仓库](https://github.com/GenisysPro/GenisysPro/) | -| 作者 | [GenisysPro](https://github.com/GenisysPro/) | -| 介绍 | GenisysPro 是一款基于 Genisys 开发的多功能 Minecraft 服务器软件,支持 Minecraft PE 和 Windows 10 Edition v1.1.x 版本,具备丰富的功能和性能优化,但目前已停更 | -| 下载 | [Github Releases](https://github.com/GenisysPro/GenisysPro/releases) | -| 支持的 MC 版本 | 1.1.x | +| GenisysPro | --- | +| -------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| 相关链接 | [Github 仓库](https://github.com/GenisysPro/GenisysPro/) | +| 作者 | [GenisysPro](https://github.com/GenisysPro/) | +| 介绍 | GenisysPro 是一款基于 Genisys 开发的多功能 Minecraft 服务器软件,支持 Minecraft PE 和 Windows 10 Edition v1.1.x 版本,具备丰富的功能和性能优化,但目前已停更 | +| 下载 | [Github Releases](https://github.com/GenisysPro/GenisysPro/releases) | +| 支持的 MC 版本 | 1.1.x | -| BlueLight-oldAPI | --- | -| --- | --- | -| 相关链接 | [Github 仓库](https://github.com/BlueLightJapan/BlueLight) | -| 作者 | [BlueLightJapan](https://github.com/BlueLightJapan/) | -| 介绍 | BlueLight-oldAPI 是一款基于 PocketMine-MP 开发的 Minecraft: Pocket Edition 服务器软件,主要特点是支持旧 API(1.2 核心),能够在无需修改的情况下使用 1.0 的插件 | -| 下载 | 无 | -| 支持的 MC 版本 | 1.2.x | +| BlueLight-oldAPI | --- | +| ---------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| 相关链接 | [Github 仓库](https://github.com/BlueLightJapan/BlueLight) | +| 作者 | [BlueLightJapan](https://github.com/BlueLightJapan/) | +| 介绍 | BlueLight-oldAPI 是一款基于 PocketMine-MP 开发的 Minecraft: Pocket Edition 服务器软件,主要特点是支持旧 API(1.2 核心),能够在无需修改的情况下使用 1.0 的插件 | +| 下载 | 无 | +| 支持的 MC 版本 | 1.2.x | -| Steadfast2 | --- | -| --- | --- | -| 相关链接 | [Github 仓库](https://github.com/Hydreon/Steadfast2) | -| 作者 | [Hydreon Corporation](https://github.com/Hydreon) | -| 介绍 | 基于 PMMP 进行多版本协议优化,使不同版本能连接到一个服务器上,现已与 PMMP 合并 | -| 下载 | 无 | -| 支持的 MC 版本 | 1.2.x-1.19.70 | +| Steadfast2 | --- | +| -------------- | ------------------------------------------------------------------------------ | +| 相关链接 | [Github 仓库](https://github.com/Hydreon/Steadfast2) | +| 作者 | [Hydreon Corporation](https://github.com/Hydreon) | +| 介绍 | 基于 PMMP 进行多版本协议优化,使不同版本能连接到一个服务器上,现已与 PMMP 合并 | +| 下载 | 无 | +| 支持的 MC 版本 | 1.2.x-1.19.70 | - \ No newline at end of file + diff --git a/docs-bedrock/pocketmine-core/preparation/choose-and-download-and-install-php.md b/docs-bedrock/pocketmine-core/preparation/choose-and-download-and-install-php.md index ad1521b57..6314b43b5 100644 --- a/docs-bedrock/pocketmine-core/preparation/choose-and-download-and-install-php.md +++ b/docs-bedrock/pocketmine-core/preparation/choose-and-download-and-install-php.md @@ -22,6 +22,3 @@ ps:因为 PHP 官网下载的 PHP 环境是纯净版,没有任何依赖, ## 安装环境 推荐 PMMP 专门打包 PHP 的 Github 仓库下载对应系统的 PHP 文件:[Github Releases](https://github.com/pmmp/PHP-Binaries/releases) - - - diff --git a/docs-bedrock/pocketmine-core/preparation/websites.md b/docs-bedrock/pocketmine-core/preparation/websites.md index 133e1cb09..54b1ca700 100644 --- a/docs-bedrock/pocketmine-core/preparation/websites.md +++ b/docs-bedrock/pocketmine-core/preparation/websites.md @@ -98,7 +98,7 @@ PocketMine-MP 官方团队建设的 PMMP 技术论坛,支持下载 PocketMine- 1. 魔法 2. [改 hosts](https://www.cnblogs.com/eudaimonia/p/16001981.html#1034247326) 3. [Watt Toolkit](https://steampp.net/):下载安装完成后,在左侧侧边栏切换到**网络加速**,点击**平台加速 (免费)**,往下翻勾上 GitHub,然后点击**一键加速**,随后就可以正常访问 GitHub 了 - + diff --git a/docs-bedrock/qitabe-core/allay-core/allay/allay.md b/docs-bedrock/qitabe-core/allay-core/allay/allay.md index c40bf8c34..968dc911b 100644 --- a/docs-bedrock/qitabe-core/allay-core/allay/allay.md +++ b/docs-bedrock/qitabe-core/allay-core/allay/allay.md @@ -68,4 +68,3 @@ gradlew Allay-Server:runShadow ```cmd gradlew Allay-Server:build ``` - diff --git a/docs-bedrock/qitabe-core/dragonfly/dragonfly.md b/docs-bedrock/qitabe-core/dragonfly/dragonfly.md index c82df6a44..314b4f28e 100644 --- a/docs-bedrock/qitabe-core/dragonfly/dragonfly.md +++ b/docs-bedrock/qitabe-core/dragonfly/dragonfly.md @@ -17,4 +17,4 @@ Dragonfly 是用 Go 语言编写的 Minecraft Bedrock Edition 服务器软件。 ## 链接 -- [Github 链接](https://github.com/df-mc/dragonfly) \ No newline at end of file +- [Github 链接](https://github.com/df-mc/dragonfly) diff --git a/docs-bedrock/qitabe-core/mcpeserver/mcpeserver.md b/docs-bedrock/qitabe-core/mcpeserver/mcpeserver.md index f6ed0e27f..436bef778 100644 --- a/docs-bedrock/qitabe-core/mcpeserver/mcpeserver.md +++ b/docs-bedrock/qitabe-core/mcpeserver/mcpeserver.md @@ -27,5 +27,3 @@ mcpeserver 是一个用 Golang 编写的 Minecraft 服务器启动器。 ## 链接 - [Github 链接](https://github.com/codehz/mcpeserver) - - diff --git a/docs-bedrock/qitabe-core/preparation/websites.md b/docs-bedrock/qitabe-core/preparation/websites.md index ea93deef0..1fb615925 100644 --- a/docs-bedrock/qitabe-core/preparation/websites.md +++ b/docs-bedrock/qitabe-core/preparation/websites.md @@ -96,7 +96,7 @@ PocketMine-MP 官方团队建设的 PMMP 技术论坛,支持下载 PocketMine- 1. 魔法 2. [改 hosts](https://www.cnblogs.com/eudaimonia/p/16001981.html#1034247326) 3. [Watt Toolkit](https://steampp.net/):下载安装完成后,在左侧侧边栏切换到**网络加速**,点击**平台加速 (免费)**,往下翻勾上 GitHub,然后点击**一键加速**,随后就可以正常访问 GitHub 了 - + diff --git a/docs-bedrock/super-basic/protocol-version-number.md b/docs-bedrock/super-basic/protocol-version-number.md index 891fd5637..f543155b8 100644 --- a/docs-bedrock/super-basic/protocol-version-number.md +++ b/docs-bedrock/super-basic/protocol-version-number.md @@ -1,21 +1,21 @@ ---- -title: 协议版本 -sidebar_position: 3 ---- - -# 协议版本 - -Minecraft Wiki 中有对该概念的 [详细介绍](https://zh.minecraft.wiki/w/%E5%8D%8F%E8%AE%AE%E7%89%88%E6%9C%AC) 。本文将讲解开服过程中需要注意的重点内容。 - -简单来说,协议版本就像客户端与服务器之间的语言版本。把旧版协议比作老奶奶,比如“古代人”1.20.50 讲的是“古汉语”协议 630,而你 1.20.60 讲的是“现代汉语”协议 649。 -古代人 (1.20.50) 和你 (1.20.60) 讲 (连接) 古汉语 (使用协议 630) 时,你听不懂。同理,你 (1.20.60) 和古代人 (1.20.50) 讲 (连接) 现代汉语 (使用协议 649) 时,古代人听不懂。 -为了能互相理解,你只能和同为现代人 (同为 649 协议) 交谈,古代人也只能和古代人 (同为 630 协议) 交谈。 - -## 更新规律 - -通常来说,MOJANG 会在每个修订版本号十位发生改变时改变协议版本。例如,1.20.10 - 1.20.15 同为协议版本 594,而 1.20.30 开始协议版本变更为 618。 -之后的 1.20.31、1.20.32 都是 618 协议版本,到 1.20.40 时再次更新为 622。 - -有时 MOJANG 会为了一些原因和目的在十位之内更新协议版本,例如 1.19.60 - 62 和 1.19.63 协议版本不同,1.21.0 - 1.21.1 和 1.21.2 - 1.21.3 协议版本不同。 - -通常 MOJANG 会每五周左右发布一次这种更新协议的版本。 +--- +title: 协议版本 +sidebar_position: 3 +--- + +# 协议版本 + +Minecraft Wiki 中有对该概念的 [详细介绍](https://zh.minecraft.wiki/w/%E5%8D%8F%E8%AE%AE%E7%89%88%E6%9C%AC) 。本文将讲解开服过程中需要注意的重点内容。 + +简单来说,协议版本就像客户端与服务器之间的语言版本。把旧版协议比作老奶奶,比如“古代人”1.20.50 讲的是“古汉语”协议 630,而你 1.20.60 讲的是“现代汉语”协议 649。 +古代人 (1.20.50) 和你 (1.20.60) 讲 (连接) 古汉语 (使用协议 630) 时,你听不懂。同理,你 (1.20.60) 和古代人 (1.20.50) 讲 (连接) 现代汉语 (使用协议 649) 时,古代人听不懂。 +为了能互相理解,你只能和同为现代人 (同为 649 协议) 交谈,古代人也只能和古代人 (同为 630 协议) 交谈。 + +## 更新规律 + +通常来说,MOJANG 会在每个修订版本号十位发生改变时改变协议版本。例如,1.20.10 - 1.20.15 同为协议版本 594,而 1.20.30 开始协议版本变更为 618。 +之后的 1.20.31、1.20.32 都是 618 协议版本,到 1.20.40 时再次更新为 622。 + +有时 MOJANG 会为了一些原因和目的在十位之内更新协议版本,例如 1.19.60 - 62 和 1.19.63 协议版本不同,1.21.0 - 1.21.1 和 1.21.2 - 1.21.3 协议版本不同。 + +通常 MOJANG 会每五周左右发布一次这种更新协议的版本。 diff --git a/docs-bedrock/super-basic/server-core-choose.md b/docs-bedrock/super-basic/server-core-choose.md index b69205fba..b58107116 100644 --- a/docs-bedrock/super-basic/server-core-choose.md +++ b/docs-bedrock/super-basic/server-core-choose.md @@ -1,135 +1,135 @@ ---- -title: 服务器核心选择 -sidebar_position: 1 ---- - -# 服务器核心选择 - -import Tabs from '@theme/Tabs'; -import TabItem from '@theme/TabItem'; - - - - -:::warning -至本篇文档开始,**`BDS`** 一致指 **`Bedrock Dedicated Server`**,而不是指 **`Beidou Navigation Satellite System`**(北斗卫星导航系统) -::: - -![BDS 运行时的样子](_images/bedrock-core-running.png) - -此服务器核心允许 _Minecraft 腐竹_ 在家里使用安装有 **Windows** 或 **Linux** 的设备或使用 **云服务托管**(云服务器) 来搭建属于自己的 BDS 服务器。 -这是坐落于 **Minecraft 官网** 的服务端 (与 Java 的 Vanilla 服务端在一个页面)。作为官方服务端,它有着极其完善的 Minecraft 特性和流畅的游戏体验,几乎和单人一模一样,说是生存服首当之选也不为过。 - -**优势**: - -- 官方支持:作为 Mojang 官方推出的服务器端软件,BDS 能够获得官方的最新更新和支持,确保与 Minecraft 基岩版的最新版本兼容。 -- 文档和社区支持:虽然官方提供了一些基本文档,但不如第三方服务器端软件的社区那样提供丰富的教程和支持。社区插件内容庞大,基本满足腐竹的日常需求 (虽然官方服务端无法加载插件,但可以通过 -[社区开发的加载器](/docs-bedrock/bds-core/process/plugins/plugins-loader-choose.md#bds - 社区开发的加载器) -解决这一问题)。 - -- 稳定性:由于是官方产品,BDS 在稳定性方面通常表现良好,能够提供可靠的服务器体验。 -- 兼容性:BDS 与 **Minecraft 基岩版客户端** 的兼容性最好,确保玩家可以无缝连接和游戏。 -- 安全性:官方服务器端软件通常会得到更频繁的安全更新,减少了潜在的安全风险。 -- 资源利用:BDS 针对 **Minecraft 基岩版** 进行了优化,能够高效利用服务器资源。 - -**劣势**: - -- 定制性有限:与一些第三方服务器端软件相比,BDS 的定制性和扩展性可能 **较为有限**,**不支持插件系统**,限制了服务器的个性化。 -- 性能优化:虽然 BDS 性能稳定,但可能在某些方面 (如多核优化) 不如专门的第三方服务器端软件。它的生物运算运行在一个线程上。意味着你的服务器的流畅度主要取决于 **CPU 的单核性能**。 -这使得地图越大,服务器就越 [卡顿](/start/basic/what-is-caton),不如 Java 版服务端流畅,因为 Java 版服务端 **支持多核运行**。 -- 高级功能缺失:BDS 可能不支持一些高级功能,如自定义世界生成、高级权限管理等,这些通常需要第三方软件才能实现。 -- 内存泄漏:内存占用会 _缓慢_ 增加,有时严重的还会导致 **内存泄漏**。如果强行进行 **内存清理** 的话,会导致玩家在进入 **装有 材质包 / Addon 的服务器** 时 **该玩家客户端无法下载对应内容**,致使下载进度条卡条,只能让腐竹重启服务器解决。 - -总体来说,Bedrock Dedicated Server 适合那些希望获得官方支持、稳定性和兼容性的服务器管理员。如果你的服务器不需要复杂的定制或高级功能,BDS 是一个可靠的选择。然而,对于那些需要更多自定义选项和高级功能的用户,可能需要考虑使用第三方服务器端软件。 - - - - -:::warning -至本篇文档开始,**`NK`** 一致指 **`Nukkit`**,但考虑到全称不长,因此二者都会出现在本文档中 -::: - -![Nukkit 运行时的样子](_images/nukkit-core-running.png) - -它的名字,很像 Java 版服务端的 Bukkit。没错,它就是 _意图_ 创作出来类似 Bukkit 的基岩版服务端,编写语言正是 **Java**。 - -**优势**: - -- 轻量级:Nukkit 设计轻量,对系统资源的 **需求相对较低**,适合在 **资源有限** 的服务器上运行。 -- 高性能:Nukkit 在性能方面进行了优化,能够 **支持较多的同时在线玩家**,保持良好的游戏体验。 -- 插件系统:Nukkit 拥有一个 **活跃的插件生态系统**,用户可以轻松地安装和使用各种插件来扩展服务器功能。 -- 跨平台:Nukkit **支持多个操作系统**,包括 Windows、Linux 和 macOS,方便在不同平台上搭建服务器。 -- 易于上手:相对于其他服务器端软件,Nukkit 的配置和使用较为简单,适合初学者 **快速搭建服务器**。 -- 社区支持:Nukkit 有一个相对活跃的社区,用户可以从中获得帮助和资源。 - -**劣势**: - -- 更新滞后:Nukkit 的更新可能不如官方服务器端软件那样及时,可能无法立即支持最新的 Minecraft 版本和特性。 -- 生态系统限制:虽然 Nukkit 的插件生态系统活跃,但与一些更流行的服务器端软件 (如 Spigot/Paper)相比,可用的插件和资源可能较少。 -- 多核优化不足:早期的 Nukkit 版本在多核处理器优化方面可能不如其他服务器端软件,这可能会 **限制其在高性能服务器上的性能表现**。 -- 文档和教程:虽然社区活跃,但 **高质量的官方文档和教程可能相对缺乏**,新用户可能需要花费更多时间学习和解决问题。 -- 稳定性问题:由于开源项目的性质,Nukkit 可能偶尔会出现稳定性问题,尤其是在处理大量玩家或复杂插件时。 - -总的来说,Nukkit 是一个适合初学者和小型服务器使用的轻量级 Minecraft 服务器端软件,它提供了足够的性能和可扩展性来满足基本需求。然而,对于需要最新游戏特性、高级优化和广泛插件支持的大型服务器,可能需要考虑其他选项。 - - - - -:::danger [此核心短时间内不再可用] - -![PNX 短时间内不再更新](_images/powernukkitx-core-rip.png) -::: - -:::warning -至本篇文档开始,**`PNX`** 一致指 **`PowerNukkitX`** -::: - -![PNX 运行时的样子](_images/powernukkitx-core-running.png) - -**优势**: - -- 最新版 mcbe(基岩版) 协议支持:PNX 支持最新的 Minecraft 基岩版协议,这意味着它 **可以兼容最新的游戏版本和特性**。 -- 丰富的原版特性支持:支持 1.19 版本的所有新方块和新物品,以及新版下界等特性。 -- 高性能和高拓展性:PNX 进行了多核优化,提供了更高的性能和更好的扩展性。 -- 384 格世界支持:允许在主世界达到 384 格的高度限制。 -- 史诗地形生成器:内置 Terra 地形生成器,支持创建丰富的地图环境。 -- 全开源和全 API 开放:PNX 完全开源,提供了丰富的 API,方便开发者进行定制和扩展。 -- 插件兼容性:兼容 Nukkit 生态中的数千个插件,同时支持使用 Java,Kotlin,Scala,Python,JavaScript,Lua 等 JVM 语言编写插件。 - -**劣势**: - -- 开发活跃度:由于 Nukkit 核心开发团队的变化,PNX 的开发强度可能受到影响。 -- 生态系统的局限性:虽然 PNX 拥有丰富的插件,但与一些更主流的服务器端软件相比,其生态系统可能相对较小。 -- 学习曲线:由于 PNX 生态的广阔和插件的多样性,对于新手来说,学习如何有效地使用和管理 PNX 服务器可能会有一定的难度。 - -总体来看,PowerNukkitX 是一个功能强大且高度可定制化的 Minecraft 基岩版服务器端软件,特别适合那些需要高性能和高度自定义服务器的用户。然而,它的使用和维护可能需要一定的技术知识和耐心。 - - - - -:::warning -至本篇文档开始,**`PMMP`** 一致指 **`PocketMine-MP`** -::: - -![PNX 运行时的样子](_images/pocketminemp-core-running.png) - -**优势**: - -- 插件生态丰富:PocketMine-MP 拥有一个 **庞大的插件生态系统**,用户可以找到各种插件来增强服务器的功能和玩家体验。 -- 跨平台兼容性:PocketMine-MP **支持多个操作系统**,包括 Windows、Linux 和 macOS,便于在不同环境下部署。 -- PHP 编程语言:使用 PHP 编写插件,对于熟悉 PHP 的开发者来说,入门门槛相对较低。 -- 社区支持:PocketMine-MP 有一个活跃的社区,提供插件开发、服务器配置和故障排除的帮助。 -- 自定义性:服务器管理员可以自由地定制服务器,包括游戏规则、世界生成和玩家互动等。 - -**劣势**: - -- 性能问题:PocketMine-MP 在处理高玩家负载时 **可能存在性能瓶颈**,尤其是在内存管理和 CPU 效率方面。 -- 更新滞后:PocketMine-MP 可能不会立即跟进 **Minecraft 基岩版** 的最新更新,导致玩家无法体验最新的游戏内容。 -- 稳定性:由于插件系统的开放性,服务器在运行多个插件时 **可能会遇到稳定性问题**。 -- 资源消耗:PHP 作为解释型语言,相比编译型语言 **可能在资源消耗上更为显著**。 -- 学习曲线:对于新手管理员来说,PocketMine-MP 的 **配置和插件管理可能需要一定的学习时间**。 - -PocketMine-MP 适合那些重视插件功能和自定义能力的服务器管理员。如果你希望建立一个具有特色玩法和丰富互动的服务器,并且不介意在性能和稳定性方面做出一些妥协,PocketMine-MP 是一个不错的选择。然而,如果你更关注性能和最新游戏内容的支持,可能需要考虑其他服务器端解决方案。 - - - +--- +title: 服务器核心选择 +sidebar_position: 1 +--- + +# 服务器核心选择 + +import Tabs from '@theme/Tabs'; +import TabItem from '@theme/TabItem'; + + + + +:::warning +至本篇文档开始,**`BDS`** 一致指 **`Bedrock Dedicated Server`**,而不是指 **`Beidou Navigation Satellite System`**(北斗卫星导航系统) +::: + +![BDS 运行时的样子](_images/bedrock-core-running.png) + +此服务器核心允许 _Minecraft 腐竹_ 在家里使用安装有 **Windows** 或 **Linux** 的设备或使用 **云服务托管**(云服务器) 来搭建属于自己的 BDS 服务器。 +这是坐落于 **Minecraft 官网** 的服务端 (与 Java 的 Vanilla 服务端在一个页面)。作为官方服务端,它有着极其完善的 Minecraft 特性和流畅的游戏体验,几乎和单人一模一样,说是生存服首当之选也不为过。 + +**优势**: + +- 官方支持:作为 Mojang 官方推出的服务器端软件,BDS 能够获得官方的最新更新和支持,确保与 Minecraft 基岩版的最新版本兼容。 +- 文档和社区支持:虽然官方提供了一些基本文档,但不如第三方服务器端软件的社区那样提供丰富的教程和支持。社区插件内容庞大,基本满足腐竹的日常需求 (虽然官方服务端无法加载插件,但可以通过 + [社区开发的加载器](/docs-bedrock/bds-core/process/plugins/plugins-loader-choose.md#bds - 社区开发的加载器) + 解决这一问题)。 + +- 稳定性:由于是官方产品,BDS 在稳定性方面通常表现良好,能够提供可靠的服务器体验。 +- 兼容性:BDS 与 **Minecraft 基岩版客户端** 的兼容性最好,确保玩家可以无缝连接和游戏。 +- 安全性:官方服务器端软件通常会得到更频繁的安全更新,减少了潜在的安全风险。 +- 资源利用:BDS 针对 **Minecraft 基岩版** 进行了优化,能够高效利用服务器资源。 + +**劣势**: + +- 定制性有限:与一些第三方服务器端软件相比,BDS 的定制性和扩展性可能 **较为有限**,**不支持插件系统**,限制了服务器的个性化。 +- 性能优化:虽然 BDS 性能稳定,但可能在某些方面 (如多核优化) 不如专门的第三方服务器端软件。它的生物运算运行在一个线程上。意味着你的服务器的流畅度主要取决于 **CPU 的单核性能**。 + 这使得地图越大,服务器就越 [卡顿](/start/basic/what-is-caton),不如 Java 版服务端流畅,因为 Java 版服务端 **支持多核运行**。 +- 高级功能缺失:BDS 可能不支持一些高级功能,如自定义世界生成、高级权限管理等,这些通常需要第三方软件才能实现。 +- 内存泄漏:内存占用会 _缓慢_ 增加,有时严重的还会导致 **内存泄漏**。如果强行进行 **内存清理** 的话,会导致玩家在进入 **装有 材质包 / Addon 的服务器** 时 **该玩家客户端无法下载对应内容**,致使下载进度条卡条,只能让腐竹重启服务器解决。 + +总体来说,Bedrock Dedicated Server 适合那些希望获得官方支持、稳定性和兼容性的服务器管理员。如果你的服务器不需要复杂的定制或高级功能,BDS 是一个可靠的选择。然而,对于那些需要更多自定义选项和高级功能的用户,可能需要考虑使用第三方服务器端软件。 + + + + +:::warning +至本篇文档开始,**`NK`** 一致指 **`Nukkit`**,但考虑到全称不长,因此二者都会出现在本文档中 +::: + +![Nukkit 运行时的样子](_images/nukkit-core-running.png) + +它的名字,很像 Java 版服务端的 Bukkit。没错,它就是 _意图_ 创作出来类似 Bukkit 的基岩版服务端,编写语言正是 **Java**。 + +**优势**: + +- 轻量级:Nukkit 设计轻量,对系统资源的 **需求相对较低**,适合在 **资源有限** 的服务器上运行。 +- 高性能:Nukkit 在性能方面进行了优化,能够 **支持较多的同时在线玩家**,保持良好的游戏体验。 +- 插件系统:Nukkit 拥有一个 **活跃的插件生态系统**,用户可以轻松地安装和使用各种插件来扩展服务器功能。 +- 跨平台:Nukkit **支持多个操作系统**,包括 Windows、Linux 和 macOS,方便在不同平台上搭建服务器。 +- 易于上手:相对于其他服务器端软件,Nukkit 的配置和使用较为简单,适合初学者 **快速搭建服务器**。 +- 社区支持:Nukkit 有一个相对活跃的社区,用户可以从中获得帮助和资源。 + +**劣势**: + +- 更新滞后:Nukkit 的更新可能不如官方服务器端软件那样及时,可能无法立即支持最新的 Minecraft 版本和特性。 +- 生态系统限制:虽然 Nukkit 的插件生态系统活跃,但与一些更流行的服务器端软件 (如 Spigot/Paper)相比,可用的插件和资源可能较少。 +- 多核优化不足:早期的 Nukkit 版本在多核处理器优化方面可能不如其他服务器端软件,这可能会 **限制其在高性能服务器上的性能表现**。 +- 文档和教程:虽然社区活跃,但 **高质量的官方文档和教程可能相对缺乏**,新用户可能需要花费更多时间学习和解决问题。 +- 稳定性问题:由于开源项目的性质,Nukkit 可能偶尔会出现稳定性问题,尤其是在处理大量玩家或复杂插件时。 + +总的来说,Nukkit 是一个适合初学者和小型服务器使用的轻量级 Minecraft 服务器端软件,它提供了足够的性能和可扩展性来满足基本需求。然而,对于需要最新游戏特性、高级优化和广泛插件支持的大型服务器,可能需要考虑其他选项。 + + + + +:::danger [此核心短时间内不再可用] + +![PNX 短时间内不再更新](_images/powernukkitx-core-rip.png) +::: + +:::warning +至本篇文档开始,**`PNX`** 一致指 **`PowerNukkitX`** +::: + +![PNX 运行时的样子](_images/powernukkitx-core-running.png) + +**优势**: + +- 最新版 mcbe(基岩版) 协议支持:PNX 支持最新的 Minecraft 基岩版协议,这意味着它 **可以兼容最新的游戏版本和特性**。 +- 丰富的原版特性支持:支持 1.19 版本的所有新方块和新物品,以及新版下界等特性。 +- 高性能和高拓展性:PNX 进行了多核优化,提供了更高的性能和更好的扩展性。 +- 384 格世界支持:允许在主世界达到 384 格的高度限制。 +- 史诗地形生成器:内置 Terra 地形生成器,支持创建丰富的地图环境。 +- 全开源和全 API 开放:PNX 完全开源,提供了丰富的 API,方便开发者进行定制和扩展。 +- 插件兼容性:兼容 Nukkit 生态中的数千个插件,同时支持使用 Java,Kotlin,Scala,Python,JavaScript,Lua 等 JVM 语言编写插件。 + +**劣势**: + +- 开发活跃度:由于 Nukkit 核心开发团队的变化,PNX 的开发强度可能受到影响。 +- 生态系统的局限性:虽然 PNX 拥有丰富的插件,但与一些更主流的服务器端软件相比,其生态系统可能相对较小。 +- 学习曲线:由于 PNX 生态的广阔和插件的多样性,对于新手来说,学习如何有效地使用和管理 PNX 服务器可能会有一定的难度。 + +总体来看,PowerNukkitX 是一个功能强大且高度可定制化的 Minecraft 基岩版服务器端软件,特别适合那些需要高性能和高度自定义服务器的用户。然而,它的使用和维护可能需要一定的技术知识和耐心。 + + + + +:::warning +至本篇文档开始,**`PMMP`** 一致指 **`PocketMine-MP`** +::: + +![PNX 运行时的样子](_images/pocketminemp-core-running.png) + +**优势**: + +- 插件生态丰富:PocketMine-MP 拥有一个 **庞大的插件生态系统**,用户可以找到各种插件来增强服务器的功能和玩家体验。 +- 跨平台兼容性:PocketMine-MP **支持多个操作系统**,包括 Windows、Linux 和 macOS,便于在不同环境下部署。 +- PHP 编程语言:使用 PHP 编写插件,对于熟悉 PHP 的开发者来说,入门门槛相对较低。 +- 社区支持:PocketMine-MP 有一个活跃的社区,提供插件开发、服务器配置和故障排除的帮助。 +- 自定义性:服务器管理员可以自由地定制服务器,包括游戏规则、世界生成和玩家互动等。 + +**劣势**: + +- 性能问题:PocketMine-MP 在处理高玩家负载时 **可能存在性能瓶颈**,尤其是在内存管理和 CPU 效率方面。 +- 更新滞后:PocketMine-MP 可能不会立即跟进 **Minecraft 基岩版** 的最新更新,导致玩家无法体验最新的游戏内容。 +- 稳定性:由于插件系统的开放性,服务器在运行多个插件时 **可能会遇到稳定性问题**。 +- 资源消耗:PHP 作为解释型语言,相比编译型语言 **可能在资源消耗上更为显著**。 +- 学习曲线:对于新手管理员来说,PocketMine-MP 的 **配置和插件管理可能需要一定的学习时间**。 + +PocketMine-MP 适合那些重视插件功能和自定义能力的服务器管理员。如果你希望建立一个具有特色玩法和丰富互动的服务器,并且不介意在性能和稳定性方面做出一些妥协,PocketMine-MP 是一个不错的选择。然而,如果你更关注性能和最新游戏内容的支持,可能需要考虑其他服务器端解决方案。 + + + diff --git a/docs-bedrock/super-basic/server-type.md b/docs-bedrock/super-basic/server-type.md index 78dc08357..1d6dbe0c6 100644 --- a/docs-bedrock/super-basic/server-type.md +++ b/docs-bedrock/super-basic/server-type.md @@ -1,98 +1,98 @@ ---- -title: 服务器类型 -sidebar_position: 2 ---- - - - -# 服务器类型 - -> 目前有五类主流的选择:纯净服 (又名原版服),Addon 服 (仅 BDS),插件服,小游戏服 (插件服的一种),Addon 和 插件混合服 (仅 BDS)。 - -在 Minecraft 基岩版 的服务器世界中,有多种不同的服务器类型供腐竹选择。每种类型都有其独特的特点和玩法。以下是五种主流的服务器类型,帮助你根据自己服务器的需求做出选择。 - -## 1. 纯净服 (又名原版服) - -### 定义 - -纯净服是完全遵循 Minecraft 基岩版 官方游戏规则的服务器,不添加任何额外的插件或修改。 - -### 特点 - -- **原汁原味**:提供最纯正的游戏体验,玩家可以享受到官方设计的游戏内容和挑战。 -- **稳定性**:没有插件干扰,服务器运行更加稳定。 -- **低维护**:无需担心插件兼容性和更新问题,维护相对简单。 - -### 适用对象 - -- 喜欢传统 Minecraft 游戏体验的玩家。 -- 腐竹希望专注于提供稳定和公平的游戏环境。 - -## 2. Addon 服 (仅 BDS)z - -### 定义 - -Addon 服 是基于官方 BDS 的服务器,通过添加官方支持的 **Addon** 来 **扩展游戏功能**。 - -### 特点 - -- **官方支持**:Addon 由 Mojang 官方 提供,保证了与游戏版本的兼容性。 -- **有限定制**:允许一定程度的游戏内容扩展,如新的方块、物品和生物。 -- **稳定性**:Addon 经过官方测试,对服务器稳定性影响较小。 - -### 适用对象 - -- 希望在官方服务器基础上增加一些自定义内容的玩家。 -- 腐竹希望保持服务器官方特性的同时,提供更多玩法。 - -## 3. 插件服 - -### 定义 - -插件服是指使用 第三方服务器端软件 (如 LiteLoader、Levilamina、PocketMine-MP、PowerNukkitX 等),通过安装插件来大幅度扩展游戏功能的服务器。 - -### 特点 - -- **高度自定义**:插件种类繁多,可以实现丰富的游戏模式和功能。 -- **社区支持**:有大量开发者提供的插件和教程,方便腐竹和玩家。 -- **兼容性问题**:可能存在插件间兼容性和服务器稳定性的问题。 - -### 适用对象 - -- 喜欢多样化游戏体验和特殊玩法的玩家。 -- 愿意投入时间学习和配置插件的腐竹。 - -## 4. 小游戏服 (插件服的一种) - -### 定义 - -小游戏服 是插件服的一种特殊形式,专注于提供各种小型游戏和挑战,如战墙、空岛、迷宫等。 - -### 特点 - -- **娱乐性强**:提供快速、有趣的游戏体验,适合短时间游玩。 -- **社交互动**:玩家可以在游戏中互动,增加社区凝聚力。 -- **定期更新**:小游戏内容经常更新,保持新鲜感。 - -### 适用对象 - -- 喜欢快节奏和竞技性游戏的玩家。 -- 希望通过小游戏吸引和保持玩家活跃的腐竹。 - -## 5. Addon 和 插件混合服 (仅 BDS) - -### 定义 - -这种服务器结合了 Addon 服 和 插件服 的特点,既使用 官方 Addon,也通过第三方插件来扩展功能。 - -### 特点 - -- **综合优势**:结合了 Addon 的官方支持和插件的高度自定义。 -- **复杂配置**:需要同时管理 Addon 和 插件,配置较为复杂。 -- **性能要求**:可能对服务器性能有更高的要求。 - -### 适用对象 - -- 希望在保持官方特性的同时,拥有更多自定义玩法的玩家。 -- 有经验的腐竹,能够处理 Addon 和 插件 的兼容性问题。 -选择合适的服务器类型是打造成功 Minecraft 服务器的重要步骤。根据你的目标、玩家群体和技术能力,合理选择服务器类型,为玩家创造一个有趣、稳定且充满活力的游戏环境。 +--- +title: 服务器类型 +sidebar_position: 2 +--- + + + +# 服务器类型 + +> 目前有五类主流的选择:纯净服 (又名原版服),Addon 服 (仅 BDS),插件服,小游戏服 (插件服的一种),Addon 和 插件混合服 (仅 BDS)。 + +在 Minecraft 基岩版 的服务器世界中,有多种不同的服务器类型供腐竹选择。每种类型都有其独特的特点和玩法。以下是五种主流的服务器类型,帮助你根据自己服务器的需求做出选择。 + +## 1. 纯净服 (又名原版服) + +### 定义 + +纯净服是完全遵循 Minecraft 基岩版 官方游戏规则的服务器,不添加任何额外的插件或修改。 + +### 特点 + +- **原汁原味**:提供最纯正的游戏体验,玩家可以享受到官方设计的游戏内容和挑战。 +- **稳定性**:没有插件干扰,服务器运行更加稳定。 +- **低维护**:无需担心插件兼容性和更新问题,维护相对简单。 + +### 适用对象 + +- 喜欢传统 Minecraft 游戏体验的玩家。 +- 腐竹希望专注于提供稳定和公平的游戏环境。 + +## 2. Addon 服 (仅 BDS)z + +### 定义 + +Addon 服 是基于官方 BDS 的服务器,通过添加官方支持的 **Addon** 来 **扩展游戏功能**。 + +### 特点 + +- **官方支持**:Addon 由 Mojang 官方 提供,保证了与游戏版本的兼容性。 +- **有限定制**:允许一定程度的游戏内容扩展,如新的方块、物品和生物。 +- **稳定性**:Addon 经过官方测试,对服务器稳定性影响较小。 + +### 适用对象 + +- 希望在官方服务器基础上增加一些自定义内容的玩家。 +- 腐竹希望保持服务器官方特性的同时,提供更多玩法。 + +## 3. 插件服 + +### 定义 + +插件服是指使用 第三方服务器端软件 (如 LiteLoader、Levilamina、PocketMine-MP、PowerNukkitX 等),通过安装插件来大幅度扩展游戏功能的服务器。 + +### 特点 + +- **高度自定义**:插件种类繁多,可以实现丰富的游戏模式和功能。 +- **社区支持**:有大量开发者提供的插件和教程,方便腐竹和玩家。 +- **兼容性问题**:可能存在插件间兼容性和服务器稳定性的问题。 + +### 适用对象 + +- 喜欢多样化游戏体验和特殊玩法的玩家。 +- 愿意投入时间学习和配置插件的腐竹。 + +## 4. 小游戏服 (插件服的一种) + +### 定义 + +小游戏服 是插件服的一种特殊形式,专注于提供各种小型游戏和挑战,如战墙、空岛、迷宫等。 + +### 特点 + +- **娱乐性强**:提供快速、有趣的游戏体验,适合短时间游玩。 +- **社交互动**:玩家可以在游戏中互动,增加社区凝聚力。 +- **定期更新**:小游戏内容经常更新,保持新鲜感。 + +### 适用对象 + +- 喜欢快节奏和竞技性游戏的玩家。 +- 希望通过小游戏吸引和保持玩家活跃的腐竹。 + +## 5. Addon 和 插件混合服 (仅 BDS) + +### 定义 + +这种服务器结合了 Addon 服 和 插件服 的特点,既使用 官方 Addon,也通过第三方插件来扩展功能。 + +### 特点 + +- **综合优势**:结合了 Addon 的官方支持和插件的高度自定义。 +- **复杂配置**:需要同时管理 Addon 和 插件,配置较为复杂。 +- **性能要求**:可能对服务器性能有更高的要求。 + +### 适用对象 + +- 希望在保持官方特性的同时,拥有更多自定义玩法的玩家。 +- 有经验的腐竹,能够处理 Addon 和 插件 的兼容性问题。 + 选择合适的服务器类型是打造成功 Minecraft 服务器的重要步骤。根据你的目标、玩家群体和技术能力,合理选择服务器类型,为玩家创造一个有趣、稳定且充满活力的游戏环境。 diff --git a/docs-bedrock/super-basic/super-basic.md b/docs-bedrock/super-basic/super-basic.md index 9829f5e5e..ca7402dfb 100644 --- a/docs-bedrock/super-basic/super-basic.md +++ b/docs-bedrock/super-basic/super-basic.md @@ -1,17 +1,17 @@ ---- -title: 超级基础知识 -slug: /super-basic -sidebar_position: 2 ---- - -# 超级基础知识 - -考虑到笨蛋教程主要面向新手,我们无法了解你了解什么不了解什么。 - -本文档暂时就开服最重要的基础概念进行介绍,如果有你自认为非常了解或者不重要的部分, - -**跳过他吧**,因为我们在后面再次提到这些概念的时候会重新跳转到对应链接。 - -import DocCardList from '@theme/DocCardList'; - - +--- +title: 超级基础知识 +slug: /super-basic +sidebar_position: 2 +--- + +# 超级基础知识 + +考虑到笨蛋教程主要面向新手,我们无法了解你了解什么不了解什么。 + +本文档暂时就开服最重要的基础概念进行介绍,如果有你自认为非常了解或者不重要的部分, + +**跳过他吧**,因为我们在后面再次提到这些概念的时候会重新跳转到对应链接。 + +import DocCardList from '@theme/DocCardList'; + + diff --git a/docs-bedrock/super-basic/version.md b/docs-bedrock/super-basic/version.md index c8c783448..27a8e0739 100644 --- a/docs-bedrock/super-basic/version.md +++ b/docs-bedrock/super-basic/version.md @@ -1,53 +1,53 @@ ---- -title: 服务器版本选择 -sidebar_position: 4 ---- - -# 选择合适的版本 - -先说结论:如果没有明确需求,**选择对应服务端的最新版即可。** 最新版的服务端往往支持最新版的客户端进入。 - -## 版本差异 - -各个版本更新的内容可以在 [Minecraft Wiki](https://zh.minecraft.wiki) 找到,此处不对游戏内容做过多叙述。除了关注游戏内容上的差异外,你还需要注意以下几个被官方轻描淡写,但对玩家有重大影响的客户端方面的更新: - -- 1.20.50:由于该版本中有许多方块进行了“扁平化”,经过了代码重构,导致一些该版本以下的跨版本插件无法很好地兼容该版本及以上版本。 -- 1.20.40:该版本中新的触控布局可以自定义位置 -- 1.20.x(没有确切版本,望大佬补充) :大约从此版本开始,安卓版本出现了严重的卡顿问题,该问题截至撰写本文时仍未修复,社区也没有任何解决方案。 -- 1.19.50:该版本加入了新的触控布局 -- 1.18.30:从该版本开始,由于客户端实装了渲染龙,客户端无法使用传统的光影,只能使用硬件光追或延迟渲染改善游戏画面。 - -## 喜欢“自动更新”的玩家们 - -本意上为了确保用户第一时间接收到最新功能和错误修复,包括 App Store、Microsoft Store、Google Play 在内的主流应用商店都具备了自动更新 app 的功能,并且推荐用户开启。 - -然而这个功能在基岩版上却造成了这样的问题:由于基岩版每隔若干版本都要更换协议,这就导致一些玩家的客户端在其不知情的情况下自动更新,并导致他们无法进入服务器,遇到类似“所有的玩家都应该更新到最新版本然后再试一次”的提示。在 Java 版上这个问题很少见到,因为只有官启中有类似自动更新的机制,而玩家们并不都习惯于用官启。 - -为了让这些玩家们能够进入服务器,你需要持续不断地把你的服务器更新最新版,或者要求玩家们必须关闭自动更新或使用指定游戏安装包。然而后者会带来这个问题: -由于 iOS 系统的机制原因,iOS 玩家无法使用特定的安装包安装游戏,他们只能下载安装最新版本的游戏。iOS 玩家的这个问题是社区一直无法完美解决的相当棘手的问题,在后面的章节中,我们会陆续介绍一些折中的方案来让你应对这些 iOS 玩家。 - -除了自动更新机制外,玩家们仍然倾向于使用最新版,主要因为以下原因: - -- Microsoft Store、App Store、Google play、第三方应用商店提供的破解版安卓版安装包会优先下载安装最新版 -- 社区资讯媒体都倾向于发表最新版游戏相关内容,玩家们会在这些信息源的引导下优先选择最新版 -- 基岩版游戏在任何一个平台切换版本都不容易,因此社区形成了全员跟进最新版这一不成文的规定。如果玩某旧版本的服务器,玩家就只能玩所有该指定版本的服务器,要玩其他服务器时只能进行繁琐的操作切换版本,自由度大打折扣。 - -这些因素均导致了玩家们始终倾向于玩新版服务器。 - -## 权衡版本间的利弊 - -:::tip - -除非你有明确需求,任何新手服主都应选择支持最新版客户端加入的服务器 - -::: - -在选择版本时,你**首先需要考虑是否需要强制玩家固定版本。** - -上文已经介绍了玩家倾向于自动更新的行为。如果你强制玩家固定版本,将产生以下后果: - -1. 你将失去几乎所有 iOS 玩家。 -2. 你将失去所有只玩最新版的玩家。**由于跟进最新版的服务器数量庞大,对应的玩家群体也非常庞大,失去他们将是重大损失** 。 -3. 你的客服团队需要人工指导一些完全不会安装 appx 或 apk 格式安装包的小白。 - -如果你确定这些后果不会严重影响服务器的受欢迎度,你就可以选择特定版本。在选择版本时,除了根据游戏内容进行选择外,你还需要考虑玩家客户端所具备的功能,尤其是渲染龙、安卓版本的卡顿问题等饱受社区诟病的问题。选择让服务器匹配一个游戏体验较好的客户端版本,可以在一定程度上提高玩家在你服务器中的游戏体验。 +--- +title: 服务器版本选择 +sidebar_position: 4 +--- + +# 选择合适的版本 + +先说结论:如果没有明确需求,**选择对应服务端的最新版即可。** 最新版的服务端往往支持最新版的客户端进入。 + +## 版本差异 + +各个版本更新的内容可以在 [Minecraft Wiki](https://zh.minecraft.wiki) 找到,此处不对游戏内容做过多叙述。除了关注游戏内容上的差异外,你还需要注意以下几个被官方轻描淡写,但对玩家有重大影响的客户端方面的更新: + +- 1.20.50:由于该版本中有许多方块进行了“扁平化”,经过了代码重构,导致一些该版本以下的跨版本插件无法很好地兼容该版本及以上版本。 +- 1.20.40:该版本中新的触控布局可以自定义位置 +- 1.20.x(没有确切版本,望大佬补充) :大约从此版本开始,安卓版本出现了严重的卡顿问题,该问题截至撰写本文时仍未修复,社区也没有任何解决方案。 +- 1.19.50:该版本加入了新的触控布局 +- 1.18.30:从该版本开始,由于客户端实装了渲染龙,客户端无法使用传统的光影,只能使用硬件光追或延迟渲染改善游戏画面。 + +## 喜欢“自动更新”的玩家们 + +本意上为了确保用户第一时间接收到最新功能和错误修复,包括 App Store、Microsoft Store、Google Play 在内的主流应用商店都具备了自动更新 app 的功能,并且推荐用户开启。 + +然而这个功能在基岩版上却造成了这样的问题:由于基岩版每隔若干版本都要更换协议,这就导致一些玩家的客户端在其不知情的情况下自动更新,并导致他们无法进入服务器,遇到类似“所有的玩家都应该更新到最新版本然后再试一次”的提示。在 Java 版上这个问题很少见到,因为只有官启中有类似自动更新的机制,而玩家们并不都习惯于用官启。 + +为了让这些玩家们能够进入服务器,你需要持续不断地把你的服务器更新最新版,或者要求玩家们必须关闭自动更新或使用指定游戏安装包。然而后者会带来这个问题: +由于 iOS 系统的机制原因,iOS 玩家无法使用特定的安装包安装游戏,他们只能下载安装最新版本的游戏。iOS 玩家的这个问题是社区一直无法完美解决的相当棘手的问题,在后面的章节中,我们会陆续介绍一些折中的方案来让你应对这些 iOS 玩家。 + +除了自动更新机制外,玩家们仍然倾向于使用最新版,主要因为以下原因: + +- Microsoft Store、App Store、Google play、第三方应用商店提供的破解版安卓版安装包会优先下载安装最新版 +- 社区资讯媒体都倾向于发表最新版游戏相关内容,玩家们会在这些信息源的引导下优先选择最新版 +- 基岩版游戏在任何一个平台切换版本都不容易,因此社区形成了全员跟进最新版这一不成文的规定。如果玩某旧版本的服务器,玩家就只能玩所有该指定版本的服务器,要玩其他服务器时只能进行繁琐的操作切换版本,自由度大打折扣。 + +这些因素均导致了玩家们始终倾向于玩新版服务器。 + +## 权衡版本间的利弊 + +:::tip + +除非你有明确需求,任何新手服主都应选择支持最新版客户端加入的服务器 + +::: + +在选择版本时,你**首先需要考虑是否需要强制玩家固定版本。** + +上文已经介绍了玩家倾向于自动更新的行为。如果你强制玩家固定版本,将产生以下后果: + +1. 你将失去几乎所有 iOS 玩家。 +2. 你将失去所有只玩最新版的玩家。**由于跟进最新版的服务器数量庞大,对应的玩家群体也非常庞大,失去他们将是重大损失** 。 +3. 你的客服团队需要人工指导一些完全不会安装 appx 或 apk 格式安装包的小白。 + +如果你确定这些后果不会严重影响服务器的受欢迎度,你就可以选择特定版本。在选择版本时,除了根据游戏内容进行选择外,你还需要考虑玩家客户端所具备的功能,尤其是渲染龙、安卓版本的卡顿问题等饱受社区诟病的问题。选择让服务器匹配一个游戏体验较好的客户端版本,可以在一定程度上提高玩家在你服务器中的游戏体验。 diff --git a/docs-java/advance/YAML/YAML.md b/docs-java/advance/YAML/YAML.md index f303b7f32..93f3f6df9 100644 --- a/docs-java/advance/YAML/YAML.md +++ b/docs-java/advance/YAML/YAML.md @@ -4,7 +4,6 @@ slug: /Sundry/YAML sidebar_position: 2 --- - # 概览 ## 什么是 YAML? @@ -13,7 +12,7 @@ sidebar_position: 2 > > YAML 的语法和其他高级语言类似,并且可以简单表达清单、散列表、标量等数据形态。它使用空白符号缩进和大量依赖外观的特色,特别适合用来表达或编辑数据结构、各种配置文件、调试内容、文件大纲 (例如:许多电子邮件标题格式和 YAML 非常接近)。 > -> YAML 的配置文件后缀为 *.yml* 或者 *.yaml* ,如:`config.yml` 。 +> YAML 的配置文件后缀为 _.yml_ 或者 _.yaml_ ,如:`config.yml` 。 Minecraft 服务器用到的 YAML 语法都是非常非常基础的,只要了解一下就可以。(甚至看看配置文件就明白了) diff --git a/docs-java/advance/YAML/extention.md b/docs-java/advance/YAML/extention.md index 77c4c315c..3897c36b3 100644 --- a/docs-java/advance/YAML/extention.md +++ b/docs-java/advance/YAML/extention.md @@ -31,34 +31,34 @@ sidebar_position: 3 ```yaml defaults: &defaults - adapter: postgres - host: localhost + adapter: postgres + host: localhost development: - database: myapp_development - <<: *defaults + database: myapp_development + <<: *defaults test: - database: myapp_test - common: *defaults + database: myapp_test + common: *defaults ``` 相当于: ```yaml defaults: - adapter: postgres - host: localhost + adapter: postgres + host: localhost development: - database: myapp_development - adapter: postgres - host: localhost - -test: - common: + database: myapp_development adapter: postgres host: localhost + +test: + common: + adapter: postgres + host: localhost ``` ## 换行 @@ -69,27 +69,28 @@ test: ```yaml lines: | - 我是第一行 - 我是第二行 - 我是帅气迷人的驿站 - 我是第四行 - 我是第五行 + 我是第一行 + 我是第二行 + 我是帅气迷人的驿站 + 我是第四行 + 我是第五行 ``` 使用 `|+` 来表示该语法,保留行尾及字符末尾的换行符。 ```yaml lines: |+ - 我是第一行 - 我是第二行 + 我是第一行 + 我是第二行 + ``` 使用 `|-` 来表示该语法,保留行尾换行符,但不保留字符末尾的换行符。 ```yaml lines: |- - 我是第一行 - 我是第二行 + 我是第一行 + 我是第二行 ``` ### 折叠换行 @@ -98,26 +99,27 @@ lines: |- ```yaml lines: > - 我是第一行 - 我也是第一行 - 我仍是第一行 - 我依旧是第一行 - 我是第二行 - 这么巧我也是第二行 + 我是第一行 + 我也是第一行 + 我仍是第一行 + 我依旧是第一行 + 我是第二行 + 这么巧我也是第二行 ``` 使用 `>+` 来表示该语法,将行尾换行符替换成空格,保留字符末尾的换行符。 ```yaml lines: >+ - 我是第一行 - 我也是第一行 + 我是第一行 + 我也是第一行 + ``` 使用 `>-` 来表示该语法,将行尾换行符替换成空格,不保留字符末尾的换行符。 ```yaml lines: >- - 我是第一行 - 我也是第一行 + 我是第一行 + 我也是第一行 ``` diff --git a/docs-java/advance/YAML/foundation.md b/docs-java/advance/YAML/foundation.md index b1345de1c..7841276a5 100644 --- a/docs-java/advance/YAML/foundation.md +++ b/docs-java/advance/YAML/foundation.md @@ -27,9 +27,9 @@ YAML 支持多维数组,可以使用行内表示:`key: [value1, value2, ...] ```yaml key1: - - value1 - - value2 - - ... + - value1 + - value2 + - ... ``` 一个相对复杂的例子: @@ -52,27 +52,27 @@ companies: ```yaml languages: - - Ruby - - Perl - - Python + - Ruby + - Perl + - Python websites: - YAML: yaml.org - Ruby: ruby-lang.org - Python: python.org - Perl: use.perl.org + YAML: yaml.org + Ruby: ruby-lang.org + Python: python.org + Perl: use.perl.org ``` 转换为 JSON 为: ```json { - languages: [ 'Ruby', 'Perl', 'Python'], - websites: { - YAML: 'yaml.org', - Ruby: 'ruby-lang.org', - Python: 'python.org', - Perl: 'use.perl.org' - } + "languages": ["Ruby", "Perl", "Python"], + "websites": { + "YAML": "yaml.org", + "Ruby": "ruby-lang.org", + "Python": "python.org", + "Perl": "use.perl.org" + } } ``` @@ -92,26 +92,26 @@ websites: ```yaml boolean: - - TRUE # true,True 都可以。 - - FALSE # false,False 都可以。 + - TRUE # true,True 都可以。 + - FALSE # false,False 都可以。 float: - 3.14 - - 6.8523015e+5 # 可以使用科学计数法。 + - 6.8523015e+5 # 可以使用科学计数法。 int: - 123 - - 0b1010_0111_0100_1010_1110 # 二进制表示。 + - 0b1010_0111_0100_1010_1110 # 二进制表示。 null: - nodeName: 'node' - parent: ~ # 使用 ~ 表示 null。 + nodeName: "node" + parent: ~ # 使用 ~ 表示 null。 string: - 哈哈 - - 'Hello world' # 可以使用双引号或者单引号包裹特殊字符。 + - "Hello world" # 可以使用双引号或者单引号包裹特殊字符。 - newline - newline2 # 字符串可以拆成多行,每一行会被转化成一个空格。 + newline2 # 字符串可以拆成多行,每一行会被转化成一个空格。 date: - - 2018-02-17 # 日期必须使用 ISO 8601 格式,即 yyyy-MM-dd。 + - 2018-02-17 # 日期必须使用 ISO 8601 格式,即 yyyy-MM-dd。 datetime: - - 2018-02-17T15:02:31+08:00 # 时间和日期之间使用 T 连接,最后使用 + 代表时区。 + - 2018-02-17T15:02:31+08:00 # 时间和日期之间使用 T 连接,最后使用 + 代表时区。 ``` ## 缩进 @@ -122,15 +122,15 @@ datetime: ```yaml options: - enable: true - check: false - drop-block: true - other: - money: 10 - welcome: "欢迎你" + enable: true + check: false + drop-block: true + other: + money: 10 + welcome: "欢迎你" guide: - show: true - receive: "你好" + show: true + receive: "你好" ``` 我们称 `options` 和 `guide` 在同一缩进下。 @@ -154,9 +154,9 @@ options: ```yaml options: - enable: true - check: false + enable: true + check: false guide: - enable: true - check: true + enable: true + check: true ``` diff --git a/docs-java/advance/chinese-username.md b/docs-java/advance/chinese-username.md index 00cf66f54..d7a3d1d66 100644 --- a/docs-java/advance/chinese-username.md +++ b/docs-java/advance/chinese-username.md @@ -10,10 +10,10 @@ Minecraft 自 `1.18` 版本后,默认不再允许使用 _除英文字母、数 ## 安装途径 -| 方式 | 优点 | 缺点 | -| --- | --- | --- | -| `JavaAgent` 加载 | 操作权限高,可以完成所有操作 | 需要自定义命令行,部分面板服可能不支持 | -| 作为`插件`加载 | 灵活,即装即用 | 部分操作无法实现,例如无法修改原版命令选择器 | +| 方式 | 优点 | 缺点 | +| ---------------- | ---------------------------- | -------------------------------------------- | +| `JavaAgent` 加载 | 操作权限高,可以完成所有操作 | 需要自定义命令行,部分面板服可能不支持 | +| 作为`插件`加载 | 灵活,即装即用 | 部分操作无法实现,例如无法修改原版命令选择器 | :::tip diff --git a/docs-java/advance/command.yml.md b/docs-java/advance/command.yml.md index 99eb4add4..10cd48148 100644 --- a/docs-java/advance/command.yml.md +++ b/docs-java/advance/command.yml.md @@ -34,7 +34,7 @@ command-block-overrides: [] aliases: icanhasbukkit: - - "version $1-" + - "version $1-" ``` ### 关于 command-block-overrides 部分 @@ -75,23 +75,23 @@ command-block-overrides: | **修饰语** | **描述** | **例子** | | ---------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------- | | `$` | 在一个命令结构中,当存在多个参数输入时,`$` 可以根据给定的参数编号来获取对应的输入值。例如在 `say $1 $2 $3` 这个命令中,`$1`代表第一个输入的参数,`$2` 代表第二个输入的参数,`$3` 代表第三个输入的参数。如果执行该命令时输入 `say word1 word2 word3` ,那么`$1` 将被替换为 `word1`,`$2`将被替换为 `word2`,`$3` 将被替换为 `word3`。 | `say $1 $2 $3` | -| `$-` | 在命令执行过程中,此表达式可以获取从指定参数位置开始及之后的所有参数值。例如在 `say $1-` 中,如果输入`say phrase1 phrase2 phrase3`,那么 `$1-` 将代表 `phrase1 phrase2 phrase3` 这个完整的参数序列。 | `say $1-` | +| `$-` | 在命令执行过程中,此表达式可以获取从指定参数位置开始及之后的所有参数值。例如在 `say $1-` 中,如果输入`say phrase1 phrase2 phrase3`,那么 `$1-` 将代表 `phrase1 phrase2 phrase3` 这个完整的参数序列。 | `say $1-` | | `$$` | 在命令设计中,这种形式强调特定位置的参数的必要性。例如 `say $1`,如果执行命令时没有为第一个位置提供参数值,那么该命令将不会被触发执行。只有当有输入值对应到第一个位置时,例如`say something`,这里 `$1` 将被替换为 `something`,命令才会正常执行。 | `say $$1` | | `$$-` | 与前面的解释类似,但涉及到一个参数范围。例如在 `say $1-` 中,如果输入 `say onlyword`,由于只有一个参数且该参数对应第一个位置,但是这里要求起始参数必须有值且后面还有其他参数才满足条件,所以这个命令不会执行。而如果输入 `say start second third`,从第一个参数 `start` 开始到后面的参数都有值,满足条件,此时 `$1-` 将代表 `start second third` 这个参数序列。 | `say $$1-` | | \ | 在一些命令语法中,某些字符被赋予了特定的功能含义,比如 `$` 通常用于参数引用。但当我们希望这个字符不作为特殊功能字符,而仅仅作为普通字符出现时,就可以使用 `\` 进行转义。例如在`say $100` 中,`$` 使得 `““` 失去了参数引用的特殊含义,而仅作为字符出现 | `say \$100` | -| **场景** | **描述** | **命令用法** | **示例配置** | -| ------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- | -| 添加运行 /version 命令的替代方法 | 通过注册一个名为 `icanhasbukkit` 的自定义命令,在使用该自定义命令时会执行 version 命令,从而提供了一种运行 /version 命令的替代方式。 | 输入 `/icanhasbukkit` | aliases:
icanhasbukkit:
\- "version" | -| 删除命令 | 注册一个名为 `summon` 的自定义命令并将其映射到空列表,以此告诉服务器取消注册该命令,防止其存在和发挥作用。 | 无特定命令输入示例,因为目的是删除命令 | aliases:
summon:
\- \[\] | -| 重命名 /version 命令 | 注册一个名为 `icanhasversion` 的自定义命令来执行 version 命令,同时创建一个名为“version”的自定义命令并映射到空列表以删除原有的 /version 命令。 | 输入 `/icanhasversion` | aliases:
icanhasversion:
\- "bukkit:version"
version:
\- \[\] | -| 需要参数 | 创建一个名为 `givedirt` 的自定义命令,该自定义命令需要提供一个参数 (这里是玩家的名字) 才能成功运行。 | 输入 `/givedirt `,其中 `` 为玩家名称 | aliases:
givedirt:
\- "give $$1 minecraft:dirt` | -| 运行多个命令 | 创建一个名为 `givedirtmsg` 的自定义命令,该自定义命令会在成功运行前执行两个需要参数的命令。 | 输入 `/givedirtmsg `,其中 `` 为玩家名称 | aliases:
givedirtmsg:
\- "give $$1 minecraft:dirt"
\- "say Gave dirt to $$1" | -| 使用插件提供的命令 | 通过自定义命令覆盖内置的 `/time` 命令,使用插件 ScrapBukkit 提供的版本。 | 输入 `/time ` | aliases:
time:
\- "scrapbukkit:time $1\-" | -| 使用 Mojang 提供的命令 | 通过自定义命令覆盖内置的 `/time` 命令,使用 Mojang 提供的版本。 | 输入 `/time ` | aliases:
time:
\- "minecraft:time $1\-" | -| 使用 Bukkit 提供的命令 | 通过自定义命令覆盖内置的 `/time` 命令,使用 Bukkit 提供的版本。 | 输入 `/time ` | aliases:
time:
\- "bukkit:time $1\-" | -| 接受所有参数 | 创建一个名为 `broadcast` 的自定义命令,该自定义命令将执行 `say` 命令并接受传递给它的任何参数。 | 输入 `/broadcast `,其中 `` 为要广播的消息。 | aliases:
broadcast:
\- "say $$1\-" | +| **场景** | **描述** | **命令用法** | **示例配置** | +| ------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- | +| 添加运行 /version 命令的替代方法 | 通过注册一个名为 `icanhasbukkit` 的自定义命令,在使用该自定义命令时会执行 version 命令,从而提供了一种运行 /version 命令的替代方式。 | 输入 `/icanhasbukkit` | aliases:
icanhasbukkit:
\- "version" | +| 删除命令 | 注册一个名为 `summon` 的自定义命令并将其映射到空列表,以此告诉服务器取消注册该命令,防止其存在和发挥作用。 | 无特定命令输入示例,因为目的是删除命令 | aliases:
summon:
\- \[\] | +| 重命名 /version 命令 | 注册一个名为 `icanhasversion` 的自定义命令来执行 version 命令,同时创建一个名为“version”的自定义命令并映射到空列表以删除原有的 /version 命令。 | 输入 `/icanhasversion` | aliases:
icanhasversion:
\- "bukkit:version"
version:
\- \[\] | +| 需要参数 | 创建一个名为 `givedirt` 的自定义命令,该自定义命令需要提供一个参数 (这里是玩家的名字) 才能成功运行。 | 输入 `/givedirt `,其中 `` 为玩家名称 | aliases:
givedirt:
\- "give $$1 minecraft:dirt` | +| 运行多个命令 | 创建一个名为 `givedirtmsg` 的自定义命令,该自定义命令会在成功运行前执行两个需要参数的命令。 | 输入 `/givedirtmsg `,其中 `` 为玩家名称 | aliases:
givedirtmsg:
\- "give $$1 minecraft:dirt"
\- "say Gave dirt to $$1" | +| 使用插件提供的命令 | 通过自定义命令覆盖内置的 `/time` 命令,使用插件 ScrapBukkit 提供的版本。 | 输入 `/time ` | aliases:
time:
\- "scrapbukkit:time $1\-" | +| 使用 Mojang 提供的命令 | 通过自定义命令覆盖内置的 `/time` 命令,使用 Mojang 提供的版本。 | 输入 `/time ` | aliases:
time:
\- "minecraft:time $1\-" | +| 使用 Bukkit 提供的命令 | 通过自定义命令覆盖内置的 `/time` 命令,使用 Bukkit 提供的版本。 | 输入 `/time ` | aliases:
time:
\- "bukkit:time $1\-" | +| 接受所有参数 | 创建一个名为 `broadcast` 的自定义命令,该自定义命令将执行 `say` 命令并接受传递给它的任何参数。 | 输入 `/broadcast `,其中 `` 为要广播的消息。 | aliases:
broadcast:
\- "say $$1\-" | | 需要第一个参数,同时使第二个参数可选 | 覆盖内置的 `ban` 命令,这个自定义命令需要第一个参数 (这里是玩家的名字),同时支持可选的封禁理由。当使用该自定义命令时,玩家将被封禁,并广播一条消息通知服务器上的其他人有人被封禁了。 | 输入 `/ban [optional reason]`,其中 `` 为玩家名称,`[optional reason]` 为可选的封禁理由 | aliases:
ban:
\- "bukkit:ban $$1 $2\-"
\- "say Banned $$1\. Reason: $2\-" | -| 在命令中使用$符号 | 创建一个名为 `dollar` 的自定义命令,该自定义命令会向服务器广播消息“That will be 200,thanks!'' 由于字符用于表示参数,所以在创建自定义命令时需要用反斜杠 (\\) 对其进行转义。 | 输入 `/dollar` | aliases:
dollar:
\- "say That will be \\$200, thanks\!" | +| 在命令中使用$符号 | 创建一个名为 `dollar` 的自定义命令,该自定义命令会向服务器广播消息“That will be 200,thanks!'' 由于字符用于表示参数,所以在创建自定义命令时需要用反斜杠 (\\) 对其进行转义。 | 输入 `/dollar` | aliases:
dollar:
\- "say That will be \\$200, thanks\!" | diff --git a/docs-java/advance/loginchoices.md b/docs-java/advance/loginchoices.md index 85651a430..30531bbe8 100644 --- a/docs-java/advance/loginchoices.md +++ b/docs-java/advance/loginchoices.md @@ -27,15 +27,15 @@ sidebar_position: 5 **优点:** -* 数据包通讯全程加密,确保游戏数据安全。 -* 服务端默认配置,无需额外配置。 -* 身份验证服务值得信赖。 -* 支持自定义角色皮肤以及更改角色名字。 +- 数据包通讯全程加密,确保游戏数据安全。 +- 服务端默认配置,无需额外配置。 +- 身份验证服务值得信赖。 +- 支持自定义角色皮肤以及更改角色名字。 **缺点:** -* 身份验证服务器位于国外,可能因网络问题导致会话验证失败。 -* 需要购买正版游戏,限制了一部分玩家。 +- 身份验证服务器位于国外,可能因网络问题导致会话验证失败。 +- 需要购买正版游戏,限制了一部分玩家。 ### Authlib-Injector 实现的外置登录 @@ -47,8 +47,8 @@ Authlib-Injector 仅作为工具,它本身不提供认证服务。你需要找 [Yggdrasil 服务端技术规范](https://github.com/yushijinhun/authlib-injector/wiki/Yggdrasil-%E6%9C%8D%E5%8A%A1%E7%AB%AF%E6%8A%80%E6%9C%AF%E8%A7%84%E8%8C%83) 的认证服务提供商,比如: -* [LittleSkin](https://littleskin.cn/) -* [红石皮肤站](https://mcskin.com.cn/) +- [LittleSkin](https://littleskin.cn/) +- [红石皮肤站](https://mcskin.com.cn/) :::warning **不能确保以上列出的所有服务提供商绝对安全可靠,请注意甄别** @@ -56,15 +56,15 @@ Authlib-Injector 仅作为工具,它本身不提供认证服务。你需要找 **优点:** -* 继承了正版登录的部分优点。 -* 服务商可自行选择。 +- 继承了正版登录的部分优点。 +- 服务商可自行选择。 **缺点:** -* 需要使用受支持的启动器。 -* 配置和登录相对复杂,有一定的接受和学习成本。 -* 部分玩家可能不接受非正版的外置登录。 -* 需要考虑认证服务的可信度。 +- 需要使用受支持的启动器。 +- 配置和登录相对复杂,有一定的接受和学习成本。 +- 部分玩家可能不接受非正版的外置登录。 +- 需要考虑认证服务的可信度。 :::danger @@ -88,15 +88,15 @@ Authlib-Injector 仅作为工具,它本身不提供认证服务。你需要找 ::: **优点:** -* 离线可玩 +- 离线可玩 **缺点:** -* 安全性低。 -* 需要防范注册机器人。 -* 需要防止假人压测。 -* 无法自定义皮肤。 -* 无法更改用户名。 +- 安全性低。 +- 需要防范注册机器人。 +- 需要防止假人压测。 +- 无法自定义皮肤。 +- 无法更改用户名。 ## 自定义登录 diff --git a/docs-java/advance/slime-world.md b/docs-java/advance/slime-world.md index daf130e16..df479a965 100644 --- a/docs-java/advance/slime-world.md +++ b/docs-java/advance/slime-world.md @@ -9,14 +9,14 @@ Slime 世界格式是 Hypixel 开发的一种世界存储格式 优势 -* 使用 ZStd 替换 ZLib,大大优化体积和加载速度 -* 支持数据库作为加载后端,多服小游戏非常有用 -* 支持 readonly,玩完就没 -* 预加载到内存当中,玩家不会因为加载卡顿 +- 使用 ZStd 替换 ZLib,大大优化体积和加载速度 +- 支持数据库作为加载后端,多服小游戏非常有用 +- 支持 readonly,玩完就没 +- 预加载到内存当中,玩家不会因为加载卡顿 适合的服务器: -* 不适用于大型生存世界,而是适用于小型世界,如**迷你游戏地图或服务器大厅** +- 不适用于大型生存世界,而是适用于小型世界,如**迷你游戏地图或服务器大厅** ## 下载 @@ -26,20 +26,19 @@ import TabItem from '@theme/TabItem'; - 前往[Github Release](https://github.com/InfernalSuite/AdvancedSlimePaper/releases),找到适合的版本下载即可 -* `plugin-***-R0.1-SNAPSHOT.1.jar` ASM 的插件版本 (推荐) -* `asp-server.jar` ASM 的独立服务器核心版本 (基于 Paper) -* `importer-***-R0.1-SNAPSHOT.jar` ASM 独立的导入工具,可以将原版世界格式转为 SRF 格式 +- `plugin-***-R0.1-SNAPSHOT.1.jar` ASM 的插件版本 (推荐) +- `asp-server.jar` ASM 的独立服务器核心版本 (基于 Paper) +- `importer-***-R0.1-SNAPSHOT.jar` ASM 独立的导入工具,可以将原版世界格式转为 SRF 格式 前往[Github Release](https://github.com/Swofty-Developments/Continued-Slime-World-Manager/releases),下载最新版 -* 下载`swoftyworldmanager-plugin-.jar` 到插件目录 -* 下载`swoftyworldmanager-classmodifier-.jar` 到服务器根目录 +- 下载`swoftyworldmanager-plugin-.jar` 到插件目录 +- 下载`swoftyworldmanager-classmodifier-.jar` 到服务器根目录 添加启动参数 @@ -47,7 +46,7 @@ import TabItem from '@theme/TabItem'; -javaagent:swoftyworldmanager-classmodifier-.jar ``` -* 你可以使用 `swoftyworldmanager-importer-.jar` 来导入原版世界格式到 SRF 格式 +- 你可以使用 `swoftyworldmanager-importer-.jar` 来导入原版世界格式到 SRF 格式 @@ -62,17 +61,17 @@ import TabItem from '@theme/TabItem'; ```yaml worlds: - my_great_world: - source: mongodb - loadOnStartup: false - readOnly: true - spawn: 940, 2, -370 - allowMonsters: false - allowAnimals: false - difficulty: peaceful - pvp: false - environment: NORMAL - worldType: default + my_great_world: + source: mongodb + loadOnStartup: false + readOnly: true + spawn: 940, 2, -370 + allowMonsters: false + allowAnimals: false + difficulty: peaceful + pvp: false + environment: NORMAL + worldType: default ``` **`source`** 存储世界的数据源名称 diff --git a/docs-java/preparation/websites.md b/docs-java/preparation/websites.md index b4b2b5eed..0b170113e 100644 --- a/docs-java/preparation/websites.md +++ b/docs-java/preparation/websites.md @@ -53,7 +53,7 @@ GitHub 界面是全英文,可以尝试安装油猴汉化插件:https://githu 1. 魔法 2. [改 hosts](https://www.cnblogs.com/eudaimonia/p/16001981.html#1034247326) 3. [Watt Toolkit](https://steampp.net/):下载安装完成后,在左侧侧边栏切换到**网络加速**,点击**平台加速 (免费)**,往下翻勾上 GitHub,然后点击**一键加速**,随后就可以正常访问 GitHub 了 - + @@ -117,7 +117,7 @@ SpigotMC 是目前 Minecraft 开服圈最大的插件网站,最大的问题是 使用魔法就可以看到验证了,而不是傻呵呵的跟人说。 -*SpigotMC 不开放注册* *老外的网站真反人类* +_SpigotMC 不开放注册_ _老外的网站真反人类_ @@ -298,8 +298,9 @@ PaperMC 的现代化的插件平台,目前正在 Beta 阶段,插件相对较 能为你避开 90% 诈骗坑的 [防骗小技巧](https://www.pixelbbs.cn/t-1377-1-1.html)。 > 像素论坛因[数据丢失](https://www.pixelbbs.cn/thread-3-1-1.html),大部分页面已失效,以下为 Wayback Machine 存档。 -> + [失信人员名单页面](https://web.archive.org/web/20240715222153/https://www.pixelbbs.cn/f-50-1.html) -> + [防骗小技巧](https://web.archive.org/web/20250122075709/https://www.pixelbbs.cn/t-1377-1-1.html) +> +> - [失信人员名单页面](https://web.archive.org/web/20240715222153/https://www.pixelbbs.cn/f-50-1.html) +> - [防骗小技巧](https://web.archive.org/web/20250122075709/https://www.pixelbbs.cn/t-1377-1-1.html) @@ -376,7 +377,7 @@ MOTD 是玩家进入服务器之前最先看到的东西,决定了玩家对一 > [MOTD creator](https://mctools.org/motd-creator) > > [Minecraft MOTD tool](https://minecraft.tools/en/motd.php) -> +> > [MineBBS MOTD 查询站](https://motd.minebbs.com/) diff --git a/docs-java/process/cross-server/build-up/BungeeCord/build-up.md b/docs-java/process/cross-server/build-up/BungeeCord/build-up.md index b292ea481..d9cf2b153 100644 --- a/docs-java/process/cross-server/build-up/BungeeCord/build-up.md +++ b/docs-java/process/cross-server/build-up/BungeeCord/build-up.md @@ -13,14 +13,14 @@ BungeeCord 不再支持过旧版本 Minecraft 如果你需要,使用最后支持的构建: -| 版本 | 构建 | -| ------ | ---- | +| 版本 | 构建 | +| ------ | ------------------------------------------------------------------------------------------------------ | | 1.7.10 | [#1119](https://ci.md-5.net/job/BungeeCord/1119) 或 [Travertine](../../server-core-choose.md#核心选择) | -| 1.6.4 | [#701](https://ci.md-5.net/job/BungeeCord/701) | -| 1.6.2 | [#666](https://ci.md-5.net/job/BungeeCord/666) | -| 1.5.2 | [#548](https://ci.md-5.net/job/BungeeCord/548) | -| 1.5.0 | [#386](https://ci.md-5.net/job/BungeeCord/386) | -| 1.4.7 | [#251](https://ci.md-5.net/job/BungeeCord/251) | +| 1.6.4 | [#701](https://ci.md-5.net/job/BungeeCord/701) | +| 1.6.2 | [#666](https://ci.md-5.net/job/BungeeCord/666) | +| 1.5.2 | [#548](https://ci.md-5.net/job/BungeeCord/548) | +| 1.5.0 | [#386](https://ci.md-5.net/job/BungeeCord/386) | +| 1.4.7 | [#251](https://ci.md-5.net/job/BungeeCord/251) | ## 启动 @@ -44,38 +44,38 @@ java -Xms1024M -Xmx1024M -jar 核心名字.jar ```yaml servers: - lobby: - motd: "&1Just another BungeeCord - Forced Host" - address: localhost:25565 - restricted: false + lobby: + motd: "&1Just another BungeeCord - Forced Host" + address: localhost:25565 + restricted: false ``` 其实不用解释你也看得懂吧 ```yaml servers: - 子服名称: - motd: "服务器标语" - address: 服务器地址:服务器端口 - restricted: false + 子服名称: + motd: "服务器标语" + address: 服务器地址:服务器端口 + restricted: false ``` 照着把你的子服都写上去,就像这样 ```yaml servers: - login: - motd: "&1Just another BungeeCord - Forced Host" - address: localhost:25501 - restricted: false - survival: - motd: "&1Just another BungeeCord - Forced Host" - address: localhost:25502 - restricted: false - resource: - motd: "&1Just another BungeeCord - Forced Host" - address: localhost:25503 - restricted: false + login: + motd: "&1Just another BungeeCord - Forced Host" + address: localhost:25501 + restricted: false + survival: + motd: "&1Just another BungeeCord - Forced Host" + address: localhost:25502 + restricted: false + resource: + motd: "&1Just another BungeeCord - Forced Host" + address: localhost:25503 + restricted: false ``` ### 子服 bc 模式 diff --git a/docs-java/process/cross-server/build-up/BungeeCord/config.yml.md b/docs-java/process/cross-server/build-up/BungeeCord/config.yml.md index 18100cc60..ca5e16506 100644 --- a/docs-java/process/cross-server/build-up/BungeeCord/config.yml.md +++ b/docs-java/process/cross-server/build-up/BungeeCord/config.yml.md @@ -12,14 +12,14 @@ forge_support: false player_limit: -1 # BC 服务器权限组 不建议用这东西而是使用 bc 版 luckperms permissions: - default: - - bungeecord.command.server - - bungeecord.command.list - admin: - - bungeecord.command.alert - - bungeecord.command.end - - bungeecord.command.ip - - bungeecord.command.reload + default: + - bungeecord.command.server + - bungeecord.command.list + admin: + - bungeecord.command.alert + - bungeecord.command.end + - bungeecord.command.ip + - bungeecord.command.reload # 当玩家在 BC 中无响应多长时间,BC 才会将他踢出去,在这里是毫秒,一秒等于 1000 毫秒,30000=30 秒 timeout: 30000 # 正版验证,如果是盗版服请关闭,否则会调用 API 进行验证 @@ -27,44 +27,44 @@ log_commands: false online_mode: true # 这里是服务器禁止的指令,例如我填 - help 服务器就会禁用/help 指令 disabled_commands: -- disabledcommandhere + - disabledcommandhere servers: - lobby: - # 服务器标语 (不用设置,建议用插件而不是这玩意) - motd: '&1Just another BungeeCord - Forced Host' - # 服务器地址 - address: localhost:25565 - restricted: false + lobby: + # 服务器标语 (不用设置,建议用插件而不是这玩意) + motd: "&1Just another BungeeCord - Forced Host" + # 服务器地址 + address: localhost:25565 + restricted: false # 这是子服务器的列表,在下面我会讲解 listeners: - # 监听查询端口,端口不能和 host 项的相同。 -- query_port: 25577 - # BC 的标语,支持彩色 (也不用设置) - motd: '&1Another Bungee server' - tab_list: GLOBAL_PING - # 是否开启监听查询 - query_enabled: false - proxy_protocol: false - forced_hosts: - pvp.md-5.net: pvp - ping_passthrough: false - # 优先服务器列表 玩家将优先加入靠上设置的子服,进不去会尝试下一个子服 - priorities: - - lobby - bind_local_address: true - # BC 的 IP 地址,开启后访问它就能进入服务器 - host: 0.0.0.0:25577 - # 服务器显示的最大人数,如要设置真实的人数请找到 player_limit 选项填写 - max_players: 1 - tab_size: 60 - force_default_server: false + # 监听查询端口,端口不能和 host 项的相同。 + - query_port: 25577 + # BC 的标语,支持彩色 (也不用设置) + motd: "&1Another Bungee server" + tab_list: GLOBAL_PING + # 是否开启监听查询 + query_enabled: false + proxy_protocol: false + forced_hosts: + pvp.md-5.net: pvp + ping_passthrough: false + # 优先服务器列表 玩家将优先加入靠上设置的子服,进不去会尝试下一个子服 + priorities: + - lobby + bind_local_address: true + # BC 的 IP 地址,开启后访问它就能进入服务器 + host: 0.0.0.0:25577 + # 服务器显示的最大人数,如要设置真实的人数请找到 player_limit 选项填写 + max_players: 1 + tab_size: 60 + force_default_server: false # 一定要打开,否则会被拒绝 ip_forward: false # BC op 设置,这也是漏洞之一,待会修改 network_compression_threshold: 256 groups: - md_5: - - admin + md_5: + - admin # 连接间隔,当玩家退出后多就能加入,在这里一秒等于 1000,4000=4 秒 connection_throttle: 4000 # 机器码,请不要修改,修改之后就会 duang 的没用 diff --git a/docs-java/process/cross-server/build-up/Transfer/build-up.md b/docs-java/process/cross-server/build-up/Transfer/build-up.md index b38a97a2b..2f4824516 100644 --- a/docs-java/process/cross-server/build-up/Transfer/build-up.md +++ b/docs-java/process/cross-server/build-up/Transfer/build-up.md @@ -55,6 +55,7 @@ Transfer 要求**所有服务器都能被客户端直接访问**: :::danger 重要安全警告 Transfer **没有内置的安全机制**,与传统代理端不同: + - 玩家可以直接连接任何服务器,绕过登录验证 - 缺乏统一的身份验证和权限管理 - 在离线模式下存在身份冒充风险 @@ -68,9 +69,11 @@ Transfer **没有内置的安全机制**,与传统代理端不同: 所有服务器设置 `online-mode=true` #### 方案二:OnlyTransfer 插件 + 专门解决 Transfer 安全问题的插件: **主要功能:** + - 阻止玩家直接连接非登录服 - 基于令牌验证服务器间传送 - 白名单控制允许的服务器 @@ -78,6 +81,7 @@ Transfer **没有内置的安全机制**,与传统代理端不同: **版本要求:** Spigot/Paper 1.21.4+ **基础配置:** + ```yaml # 是否允许通过服务器列表直接进入服务器 # 如果为 true,则该服务器被允许直接通过客户端进入,否则将仅允许 transfer @@ -105,10 +109,12 @@ allowed-servers: ``` :::tip 安全令牌生成 + ```bash # 生成32位随机令牌 openssl rand -base64 32 ``` + ::: ## 与 Velocity 混合使用 @@ -121,6 +127,7 @@ accepts-transfers = true ``` **混合架构示例:** + ```text 独立服务器 --Transfer--> Velocity ---> 子服务器群组 ``` @@ -128,4 +135,3 @@ accepts-transfers = true :::warning 兼容性问题 OnlyTransfer 插件与 Velocity 的 Transfer 支持存在部分兼容性问题,建议在测试环境中验证。 ::: - diff --git a/docs-java/process/cross-server/build-up/Transfer/transfer.md b/docs-java/process/cross-server/build-up/Transfer/transfer.md index b78e91014..16235192f 100644 --- a/docs-java/process/cross-server/build-up/Transfer/transfer.md +++ b/docs-java/process/cross-server/build-up/Transfer/transfer.md @@ -3,6 +3,7 @@ title: Transfer slug: /transfer sidebar_position: 2 --- + # Transfer 一个新的《我的世界》自带的跨服方式。 @@ -25,6 +26,7 @@ Transfer是一个新的,**不同于 BungeeCord 与 Velocity 的**跨服方法 - ~~安全性要求不高的服务器。~~ ## Transfer 相比现有方案有什么缺点? + ### 现有插件能解决的问题 [OnlyTransfer](https://bilibili.com/opus/1062419036109799429) 可以解决的问题: @@ -49,6 +51,7 @@ Velocity 支持从别的服务器通过 Transfer 跳转至 Velocity,需要在v ## 关于 NeoForge 经过测试,NeoForge 对 Transfer 支持不佳,表现为: + - 无模组的 NeoForge 客户端无法在原版服务器使用 Transfer 跳转。 - 跳转失败,且服务端没有任何有用的日志记录。 diff --git a/docs-java/process/cross-server/build-up/Velocity-CTD/build-up.md b/docs-java/process/cross-server/build-up/Velocity-CTD/build-up.md index 3339b1417..5158a9dc5 100644 --- a/docs-java/process/cross-server/build-up/Velocity-CTD/build-up.md +++ b/docs-java/process/cross-server/build-up/Velocity-CTD/build-up.md @@ -166,9 +166,9 @@ import TabItem from '@theme/TabItem'; 1. 在 `server.properties` 文件中禁用 `online-mode` 设置,以防止服务器自行验证玩家身份。 2. 如果之前已启用 BungeeCord 转发,需在 `spigot.yml` 中将 `settings.bungeecord` 设置为 `false`。 3. 在 `config/paper-global.yml` 中: - - 设置 `proxies.velocity.enabled` 为 true。 - - 设置 `proxies.velocity.secret` 以匹配你的 `forwarding.secret` 文件中的密钥。 - - 设置 `proxies.velocity.online-mode` 与你的 `velocity.toml` 中的 `online-mode` 一致。 + - 设置 `proxies.velocity.enabled` 为 true。 + - 设置 `proxies.velocity.secret` 以匹配你的 `forwarding.secret` 文件中的密钥。 + - 设置 `proxies.velocity.online-mode` 与你的 `velocity.toml` 中的 `online-mode` 一致。 4. 编辑完成后,重新启动服务器。 **注意**:如果你使用的是 Paper **1.18.2 或更低版本**,请在 `paper.yml` 文件中查找相关设置。 @@ -203,8 +203,8 @@ import TabItem from '@theme/TabItem'; ### 传统转发增加安全性 - 对于托管在共享主机上的代理,Velocity 可选地支持 **BungeeGuard**。 - - 将 `velocity.toml` 中的 `player-info-forwarding` 设置为 `bungeeguard`。 - - 在 BungeeGuard 配置的令牌部分添加 `forwarding.secret` 文件中的值。 + - 将 `velocity.toml` 中的 `player-info-forwarding` 设置为 `bungeeguard`。 + - 在 BungeeGuard 配置的令牌部分添加 `forwarding.secret` 文件中的值。 ### 为 Spigot / Paper 配置传统转发 diff --git a/docs-java/process/cross-server/build-up/Velocity-CTD/features.md b/docs-java/process/cross-server/build-up/Velocity-CTD/features.md index 993caddc6..3303ad45b 100644 --- a/docs-java/process/cross-server/build-up/Velocity-CTD/features.md +++ b/docs-java/process/cross-server/build-up/Velocity-CTD/features.md @@ -48,6 +48,7 @@ pubsub-enabled = true ### 配置示例 **多代理环境配置**: + ```toml [redis] enabled = true @@ -99,10 +100,12 @@ priority-enabled = true # 启用优先级系统 ### 队列命令 **玩家命令:** + - `/server <服务器名>` - 连接服务器(如果满员会自动加入队列) - `/leavequeue` 或 `/dequeue` - 离开当前队列 **管理员命令:** + - `/queueadmin list [服务器]` - 查看队列状态 - `/queueadmin pause <服务器>` - 暂停服务器队列 - `/queueadmin unpause <服务器>` - 恢复服务器队列 @@ -113,15 +116,15 @@ priority-enabled = true # 启用优先级系统 ```yaml # 队列绕过权限 -velocity.queue.bypass: true # 绕过所有队列 -velocity.queue.bypass.survival: true # 绕过特定服务器队列 +velocity.queue.bypass: true # 绕过所有队列 +velocity.queue.bypass.survival: true # 绕过特定服务器队列 # 队列优先级权限 -velocity.queue.priority.ALL.10: true # 所有服务器优先级 10 -velocity.queue.priority.survival.5: true # 特定服务器优先级 5 +velocity.queue.priority.ALL.10: true # 所有服务器优先级 10 +velocity.queue.priority.survival.5: true # 特定服务器优先级 5 # 队列超时权限 -velocity.queue.timeout.600: true # 离线后保留队列位置 600 秒 +velocity.queue.timeout.600: true # 离线后保留队列位置 600 秒 ``` ## 管理命令系统 @@ -129,14 +132,17 @@ velocity.queue.timeout.600: true # 离线后保留队列位置 600 秒 ### 网络公告命令 **`/alert <消息>`** + - 向整个网络发送带前缀的公告消息 - 权限:`velocity.command.alert` **`/alertraw <消息>`** + - 向整个网络发送无前缀的原始消息 - 权限:`velocity.command.alertraw` 示例: + ```bash /alert 服务器将在 10 分钟后重启 /alertraw 紧急维护通知 @@ -145,16 +151,19 @@ velocity.queue.timeout.600: true # 离线后保留队列位置 600 秒 ### 玩家查找命令 **`/find <玩家名>`** + - 查找指定玩家当前所在的服务器 - 权限:`velocity.command.find` **`/plist`** + - 显示代理服务器的玩家列表和统计信息 - 权限:`velocity.command.plist` ### 快速传送命令 **`/hub` 或 `/lobby`** + - 快速返回大厅/登录服务器 - 权限:`velocity.command.hub` - 自动选择 `try` 列表中的第一个服务器 @@ -162,20 +171,24 @@ velocity.queue.timeout.600: true # 离线后保留队列位置 600 秒 ### 网络管理命令 **`/transfer <目标> <代理服务器>`** + - 将玩家转移到其他代理服务器 - 权限:`velocity.command.transfer` 目标类型: + - `<玩家名>` - 转移特定玩家 - `current` - 转移当前服务器的所有玩家 - `<服务器名>` - 转移指定服务器的所有玩家 - `all` - 转移所有玩家 **`/velocity sudo <玩家> <命令>`** + - 强制玩家执行命令(代理端或服务器端) - 权限:`velocity.command.sudo` **`/velocity uptime`** + - 查看代理服务器的运行时间 - 权限:`velocity.command.uptime` @@ -208,6 +221,7 @@ server-specific-forwarding = { ### 依赖项优化 Velocity-CTD 使用更新的依赖项版本,包括: + - 更新的网络库 - 优化的压缩算法 - 改进的内存管理 @@ -242,6 +256,7 @@ dynamic-fallbacks = ["lobby1", "lobby2", "lobby3"] ``` 选择模式: + - `least` - 人数最少的服务器 - `most` - 人数最多的服务器 - `random` - 随机选择 @@ -281,6 +296,7 @@ server-full = "服务器已满,正在排队中..." ``` 支持重载的配置: + - 服务器列表 - 消息配置 - 命令设置 @@ -289,6 +305,7 @@ server-full = "服务器已满,正在排队中..." ### 动态服务器管理 可以在不重启代理的情况下: + - 添加新的子服务器 - 移除子服务器 - 修改服务器配置 @@ -324,6 +341,7 @@ server-full = "服务器已满,正在排队中..." ### Redis 相关问题 #### 问题:Redis 连接失败 + ```text 解决方案: 1. 检查 Redis 服务是否运行 @@ -333,6 +351,7 @@ server-full = "服务器已满,正在排队中..." ``` #### 问题:多代理数据不同步 + ```text 解决方案: 1. 确保所有代理使用相同的 Redis 配置 @@ -343,6 +362,7 @@ server-full = "服务器已满,正在排队中..." ### 队列系统问题 #### 问题:玩家卡在队列中 + ```text 解决方案: 1. 检查目标服务器是否正常运行 @@ -352,6 +372,7 @@ server-full = "服务器已满,正在排队中..." ``` #### 问题:队列优先级不生效 + ```text 解决方案: 1. 确认 priority-enabled = true @@ -362,6 +383,7 @@ server-full = "服务器已满,正在排队中..." ### 命令系统问题 #### 问题:命令不响应 + ```text 解决方案: 1. 检查命令是否启用:[commands] 部分 @@ -370,6 +392,7 @@ server-full = "服务器已满,正在排队中..." ``` #### 问题:/hub 命令不工作 + ```text 解决方案: 1. 检查 try 配置是否正确 @@ -380,6 +403,7 @@ server-full = "服务器已满,正在排队中..." ### 性能问题 #### 问题:代理服务器延迟高 + ```text 解决方案: 1. 启用性能优化选项 @@ -389,6 +413,7 @@ server-full = "服务器已满,正在排队中..." ``` #### 问题:内存使用过高 + ```text 解决方案: 1. 调整 JVM 参数 @@ -411,10 +436,12 @@ server-full = "服务器已满,正在排队中..." ### 日志分析 **重要日志位置**: + - 代理日志:`logs/latest.log` - 子服务器日志:各子服务器的日志文件 **常见错误信息**: + ```text "Connection refused" - 子服务器未启动或端口错误 "Forwarding error" - 转发配置不匹配 diff --git a/docs-java/process/cross-server/build-up/Velocity-CTD/lobby.md b/docs-java/process/cross-server/build-up/Velocity-CTD/lobby.md index e28f57dcf..856cbb5f0 100644 --- a/docs-java/process/cross-server/build-up/Velocity-CTD/lobby.md +++ b/docs-java/process/cross-server/build-up/Velocity-CTD/lobby.md @@ -79,6 +79,7 @@ hub = ["lobby", "l", "spawn"] # 设置命令别名 ``` 权限配置: + ```yaml # 允许使用 hub 命令 velocity.command.hub: true @@ -283,16 +284,19 @@ motd = "维护中 - 预计 30 分钟后恢复" ### 常见问题 #### 问题:玩家无法连接到大厅 + - 检查大厅服务器是否正常运行 - 验证 `try` 配置是否正确 - 查看代理服务器日志 #### 问题:Hub 命令不工作 + - 确认命令已启用:`commands.hub = true` - 检查玩家权限:`velocity.command.hub` - 验证回退服务器配置 #### 问题:负载不均衡 + - 检查 `selection-mode` 设置 - 确认所有大厅服务器都在运行 - 查看 `dynamic-fallbacks` 配置 @@ -300,6 +304,7 @@ motd = "维护中 - 预计 30 分钟后恢复" ### 调试技巧 1. **启用详细日志**: + ```toml [advanced] log-player-connections = true diff --git a/docs-java/process/cross-server/build-up/Velocity-CTD/velocity.toml.md b/docs-java/process/cross-server/build-up/Velocity-CTD/velocity.toml.md index eb73a08b1..6ad062728 100644 --- a/docs-java/process/cross-server/build-up/Velocity-CTD/velocity.toml.md +++ b/docs-java/process/cross-server/build-up/Velocity-CTD/velocity.toml.md @@ -339,6 +339,7 @@ log-forwarding-changes = true 4. **性能影响**:可能会对性能产生轻微影响 **使用场景**: + - 同时运行 1.12 和 1.13+ 版本的服务器 - 部分服务器需要特殊的安全配置 - 逐步迁移转发模式时的过渡期 @@ -576,23 +577,25 @@ read-timeout = 45000 ### 性能优化建议 1. **禁用不必要的功能**: - ```toml - disable-forge-inbound-handshake = true # 如果不使用 Forge - disable-unsigned-message-kick = true # 提高兼容性 - ``` + + ```toml + disable-forge-inbound-handshake = true # 如果不使用 Forge + disable-unsigned-message-kick = true # 提高兼容性 + ``` 2. **调整连接参数**: - ```toml - connection-timeout = 3000 - read-timeout = 30000 - login-ratelimit = 1000 - ``` + + ```toml + connection-timeout = 3000 + read-timeout = 30000 + login-ratelimit = 1000 + ``` 3. **优化压缩设置**: - ```toml - compression-threshold = 256 - compression-level = 6 - ``` + ```toml + compression-threshold = 256 + compression-level = 6 + ``` ## 重要配置注意事项 @@ -632,6 +635,7 @@ player-info-forwarding-mode = "modern" # 最安全的转发模式 **错误现象**:玩家无法连接到子服务器,出现转发相关错误 **解决方案**: + - 检查代理的 `player-info-forwarding-mode` 设置 - 确保子服务器正确配置了对应的转发模式 - 检查 `forwarding.secret` 文件是否存在且内容正确 @@ -641,6 +645,7 @@ player-info-forwarding-mode = "modern" # 最安全的转发模式 **错误现象**:代理启动时 Redis 连接失败 **解决方案**: + ```toml [redis] enabled = false # 如果不需要 Redis,直接禁用 @@ -655,6 +660,7 @@ password = "正确的密码" **错误现象**:队列不工作或玩家卡在队列中 **解决方案**: + ```toml [queue] enabled = true @@ -667,6 +673,7 @@ update-interval = 1000 # 不要设置太小 **错误现象**:代理服务器延迟高或卡顿 **解决方案**: + ```toml [advanced] # 禁用不必要的功能 diff --git a/docs-java/process/cross-server/build-up/Velocity/build-up.md b/docs-java/process/cross-server/build-up/Velocity/build-up.md index 18a3f896e..30e093ced 100644 --- a/docs-java/process/cross-server/build-up/Velocity/build-up.md +++ b/docs-java/process/cross-server/build-up/Velocity/build-up.md @@ -114,9 +114,9 @@ import TabItem from '@theme/TabItem'; 1. 在 `server.properties` 文件中禁用 `online-mode` 设置,以防止服务器自行验证玩家身份。 2. 如果之前已启用 BungeeCord 转发,需在 `spigot.yml` 中将 `settings.bungeecord` 设置为 `false`。 3. 在 `config/paper-global.yml` 中: - - 设置 `proxies.velocity.enabled` 为 true。 - - 设置 `proxies.velocity.secret` 以匹配你的 `forwarding.secret` 文件中的密钥。 - - 设置 `proxies.velocity.online-mode` 与你的 `velocity.toml` 中的 `online-mode` 一致。 + - 设置 `proxies.velocity.enabled` 为 true。 + - 设置 `proxies.velocity.secret` 以匹配你的 `forwarding.secret` 文件中的密钥。 + - 设置 `proxies.velocity.online-mode` 与你的 `velocity.toml` 中的 `online-mode` 一致。 4. 编辑完成后,重新启动服务器。 **注意**:如果你使用的是 Paper **1.18.2 或更低版本**,请在 `paper.yml` 文件中查找相关设置。 @@ -151,8 +151,8 @@ import TabItem from '@theme/TabItem'; ### 传统转发增加安全性 - 对于托管在共享主机上的代理,Velocity 可选地支持 **BungeeGuard**。 - - 将 `velocity.toml` 中的 `player-info-forwarding` 设置为 `bungeeguard`。 - - 在 BungeeGuard 配置的令牌部分添加 `forwarding.secret` 文件中的值。 + - 将 `velocity.toml` 中的 `player-info-forwarding` 设置为 `bungeeguard`。 + - 在 BungeeGuard 配置的令牌部分添加 `forwarding.secret` 文件中的值。 ### 为 Spigot / Paper 配置传统转发 diff --git a/docs-java/process/cross-server/build-up/Velocity/velocity.md b/docs-java/process/cross-server/build-up/Velocity/velocity.md index 34ea9d767..e8e92e3d4 100644 --- a/docs-java/process/cross-server/build-up/Velocity/velocity.md +++ b/docs-java/process/cross-server/build-up/Velocity/velocity.md @@ -42,9 +42,9 @@ A:不支持,因为如果支持 BungeeCord 插件的话,那么很多 Veloci A: 推荐你使用 Java 17 以及以上版本的 Java,如 Java 21 -3. Q:为什么我的玩家连不进服务器?** +3. Q:为什么我的玩家连不进服务器?\*\* -A: *这里是一些可能的原因* +A: _这里是一些可能的原因_ 首先,你需要检查: @@ -110,4 +110,4 @@ A: 不行,至少现在不行,你只能在 `velocity.toml` 中设置一个单 可以坐等合并了,合并之后就可以给各个不同的子服配置不同的转发模式啦 - \ No newline at end of file + diff --git a/docs-java/process/cross-server/command.md b/docs-java/process/cross-server/command.md index 771c3e624..01a0c5fef 100644 --- a/docs-java/process/cross-server/command.md +++ b/docs-java/process/cross-server/command.md @@ -14,36 +14,36 @@ import TabItem from '@theme/TabItem'; -| 命令 | 权限 | 描述 | -| --- | --- |--- | -| `/alert` | `bungeecord.command.alert` | 发送一条整个群组的公告,会显示在所有的子服务器内。颜色符是&,使用&h 可以清除所有默认的格式 | -| `/alertraw ` | `bungeecord.command.alert` | 和上一个命令一样,但是仅允许使用 json 格式的内容 | -| `/bungee` | N/A | 显示 BungeeCord 的版本信息 | -| `/end` | `bungeecord.command.end` | 关闭 BungeeCord 跨服端,类似于 Bukkit 服务器下的/stop | -| `/find` | `bungeecord.command.find` | 确认指定玩家是否在线和他现在在哪个子服务器内 | -| `/glist` | `bungeecord.command.list` | 显示所有的子服务器和每个服务器当前在线人数 | -| `/greload` | `bungeecord.command.reload` | 重载 BungeeCord 跨服端的配置文件,将重新载入子服务器列表、监听选项和一些配置项目,但是不会重载 BC 端插件和权限 | -| `/ip` | `bungeecord.command.ip` | 查看指定玩家的真实连接 IP | -| `/perms` | `N/A` | 显示你拥有的权限和所在权限组 | -| `/send` | `bungeecord.command.send` | 将指定玩家移动到目标子服务器,使用“current”将会把你所在服务器的所有玩家移动到目标服务器,使用“all”将会把整个群组下的玩家移动到目标服务器。子服务器名就是你在“config.yml”的“servers”下面设置的服务器名 | -| `/server` | `bungeecord.command.server` | 送到指定子服务器,这个权限默认是高于 Bukkit 插件权限的,也就是说玩家可以在未登录之前使用此命令跳转到另外一个服务器,如果另外的服务器没登陆插件,那么通过此方法就可以使用到 OP 账号 | +| 命令 | 权限 | 描述 | +| ---------------------------- | --------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `/alert` | `bungeecord.command.alert` | 发送一条整个群组的公告,会显示在所有的子服务器内。颜色符是&,使用&h 可以清除所有默认的格式 | +| `/alertraw ` | `bungeecord.command.alert` | 和上一个命令一样,但是仅允许使用 json 格式的内容 | +| `/bungee` | N/A | 显示 BungeeCord 的版本信息 | +| `/end` | `bungeecord.command.end` | 关闭 BungeeCord 跨服端,类似于 Bukkit 服务器下的/stop | +| `/find` | `bungeecord.command.find` | 确认指定玩家是否在线和他现在在哪个子服务器内 | +| `/glist` | `bungeecord.command.list` | 显示所有的子服务器和每个服务器当前在线人数 | +| `/greload` | `bungeecord.command.reload` | 重载 BungeeCord 跨服端的配置文件,将重新载入子服务器列表、监听选项和一些配置项目,但是不会重载 BC 端插件和权限 | +| `/ip` | `bungeecord.command.ip` | 查看指定玩家的真实连接 IP | +| `/perms` | `N/A` | 显示你拥有的权限和所在权限组 | +| `/send` | `bungeecord.command.send` | 将指定玩家移动到目标子服务器,使用“current”将会把你所在服务器的所有玩家移动到目标服务器,使用“all”将会把整个群组下的玩家移动到目标服务器。子服务器名就是你在“config.yml”的“servers”下面设置的服务器名 | +| `/server` | `bungeecord.command.server` | 送到指定子服务器,这个权限默认是高于 Bukkit 插件权限的,也就是说玩家可以在未登录之前使用此命令跳转到另外一个服务器,如果另外的服务器没登陆插件,那么通过此方法就可以使用到 OP 账号 | -| 命令 | 权限 | 描述 | -|---------------------------|--------------------------------|----------------------------------------------------------------------------------| -| `/velocity` | N/A | 包含许多子命令,用于管理跨服端。 | -| `/velocity plugins` | `velocity.command.plugins` | 可以使用此命令查看跨服端上当前运行的所有插件,包括名称、作者和版本。 | -| `/velocity info` | `velocity.command.info` | (默认所有用户拥有),查看 Velocity 版本。 | -| `/velocity reload` | `velocity.command.reload` | 跨服端重载 `velocity.toml` 文件。 | -| `/velocity dump` | `velocity.command.dump` | 可以使用此命令获取跨服的匿名详细信息转储。 | -| `/velocity heap` | `velocity.command.heap` | **警告**:此命令生成的堆转储包含有关你的 Velocity 实例的详细信息,可能相当敏感。 | -| `/server` | `velocity.command.server` | (默认所有用户拥有),查看或传送到指定子服务器。 | -| `/shutdown` | 无 (从控制台执行) | 此命令将优雅地关闭 Velocity 跨服,所有玩家将从跨服端断开连接。 | -| `/glist` | `velocity.command.glist` | (默认无人具有此权限),查看当前在跨服端上的玩家数量。 | -| `/send` | `velocity.command.send` | 将其他玩家(或跨服端上的所有玩家)发送到指定子服。 | +| 命令 | 权限 | 描述 | +| ------------------- | -------------------------- | -------------------------------------------------------------------------------- | +| `/velocity` | N/A | 包含许多子命令,用于管理跨服端。 | +| `/velocity plugins` | `velocity.command.plugins` | 可以使用此命令查看跨服端上当前运行的所有插件,包括名称、作者和版本。 | +| `/velocity info` | `velocity.command.info` | (默认所有用户拥有),查看 Velocity 版本。 | +| `/velocity reload` | `velocity.command.reload` | 跨服端重载 `velocity.toml` 文件。 | +| `/velocity dump` | `velocity.command.dump` | 可以使用此命令获取跨服的匿名详细信息转储。 | +| `/velocity heap` | `velocity.command.heap` | **警告**:此命令生成的堆转储包含有关你的 Velocity 实例的详细信息,可能相当敏感。 | +| `/server` | `velocity.command.server` | (默认所有用户拥有),查看或传送到指定子服务器。 | +| `/shutdown` | 无 (从控制台执行) | 此命令将优雅地关闭 Velocity 跨服,所有玩家将从跨服端断开连接。 | +| `/glist` | `velocity.command.glist` | (默认无人具有此权限),查看当前在跨服端上的玩家数量。 | +| `/send` | `velocity.command.send` | 将其他玩家(或跨服端上的所有玩家)发送到指定子服。 | diff --git a/docs-java/process/cross-server/hide-the-real-IP.md b/docs-java/process/cross-server/hide-the-real-IP.md index 283b912f9..f15497847 100644 --- a/docs-java/process/cross-server/hide-the-real-IP.md +++ b/docs-java/process/cross-server/hide-the-real-IP.md @@ -9,21 +9,21 @@ sidebar_position: 7 ### 购买 CDN -+ 注意不是所有 CDN 都支持四层转发 购买前请询问客服时候支持 +- 注意不是所有 CDN 都支持四层转发 购买前请询问客服时候支持 -+ 请自行寻找服务商,记得买国内节点(写着需要备案 MC 其实不需要的) +- 请自行寻找服务商,记得买国内节点(写着需要备案 MC 其实不需要的) -### 配置 CDN 四层转发 (以 cdnfly 系统为例) +### 配置 CDN 四层转发 (以 cdnfly 系统为例) -+ ![1.png](https://img2.imgtp.com/2024/05/20/ZNjg7mkL.png) -+ ![2.png](https://img2.imgtp.com/2024/05/20/XRtFbjwE.png) +- ![1.png](https://img2.imgtp.com/2024/05/20/ZNjg7mkL.png) +- ![2.png](https://img2.imgtp.com/2024/05/20/XRtFbjwE.png) ### 配置 BC/VC -+ BC 配置 ![3.png](https://img2.imgtp.com/2024/05/20/Do8x5gQo.png) +- BC 配置 ![3.png](https://img2.imgtp.com/2024/05/20/Do8x5gQo.png) -+ VC 配置 ![4.png](https://img2.imgtp.com/2024/05/20/EyRITRd0.png) +- VC 配置 ![4.png](https://img2.imgtp.com/2024/05/20/EyRITRd0.png) ### 解析到自己域名 -+ 可参考本文档中的 [申请域名](/advance/domain-application-and-dns-resolution) +- 可参考本文档中的 [申请域名](/advance/domain-application-and-dns-resolution) diff --git a/docs-java/process/cross-server/join-server.md b/docs-java/process/cross-server/join-server.md index 9bc6aa827..ae654f14e 100644 --- a/docs-java/process/cross-server/join-server.md +++ b/docs-java/process/cross-server/join-server.md @@ -66,7 +66,7 @@ https://filoghost.me/docs/chest-commands/actions ```yaml ACTIONS: - - 'server: hub' + - "server: hub" ``` #### DeluxeMenus @@ -74,7 +74,7 @@ ACTIONS: https://wiki.helpch.at/helpchat-plugins/deluxemenus/files ```yaml -- '[connect] ' +- "[connect] " ``` #### TrMenu @@ -82,7 +82,7 @@ https://wiki.helpch.at/helpchat-plugins/deluxemenus/files https://hhhhhy.gitbook.io/trmenu-v3/menu/action/types#kua-fu-chuan-song ```yaml -- 'server: Lobby' +- "server: Lobby" ``` #### Invero @@ -90,5 +90,5 @@ https://hhhhhy.gitbook.io/trmenu-v3/menu/action/types#kua-fu-chuan-song https://invero.8aka.org/docs/advance/basic/kether#%E8%B7%A8%E6%9C%8D ```yaml -- 'connect 子服名' +- "connect 子服名" ``` diff --git a/docs-java/process/cross-server/plugin/cross-both-hard.md b/docs-java/process/cross-server/plugin/cross-both-hard.md index 61b67e40f..fd5896a1b 100644 --- a/docs-java/process/cross-server/plugin/cross-both-hard.md +++ b/docs-java/process/cross-server/plugin/cross-both-hard.md @@ -23,10 +23,10 @@ sidebar_position: 3 核心支持: - BungeeCord +BungeeCord - Velocity +Velocity > 从 Minecraft 1.19.1 开始,Mojang 实现了一个[新的聊天系统](https://zh.minecraft.wiki/w/Java%E7%89%881.19.1#%E5%B8%B8%E8%A7%84),该系统使用每个玩家拥有的签名密钥。Velocity 尚不完全支持取消或修改这种类型的消息和命令,因此你可以安装 SignedVelocity 插件,这将允许将消息或命令传输到你的服务器,在服务器上收到消息或命令后,将应用在 Velocity 中计算的结果。 —— Velocity 官方文档 @@ -49,10 +49,10 @@ sidebar_position: 3 核心支持: - BungeeCord +BungeeCord - Velocity +Velocity PAPIProxyBridge 是安装在后端和代理服务器上的库桥插件,它允许代理端插件使用 PlaceholderAPI 占位符设置文本格式 diff --git a/docs-java/process/cross-server/plugin/cross-both.md b/docs-java/process/cross-server/plugin/cross-both.md index 62b494a81..9e41ef30f 100644 --- a/docs-java/process/cross-server/plugin/cross-both.md +++ b/docs-java/process/cross-server/plugin/cross-both.md @@ -7,7 +7,7 @@ sidebar_position: 2 这一分类中的插件有单端版和跨服端版,你可以删除单端版使用跨服端版,在此页会对比此举的优缺点。 -在“好处”与“坏处”对比中,如果一方被“*”标记,表示我们认为此方要远大于另一方。 +在“好处”与“坏处”对比中,如果一方被“\*”标记,表示我们认为此方要远大于另一方。 ## MiniMOTD @@ -27,10 +27,10 @@ sidebar_position: 2 核心支持: - BungeeCord +BungeeCord - Velocity +Velocity import Tabs from '@theme/Tabs'; @@ -60,10 +60,10 @@ import TabItem from '@theme/TabItem'; 核心支持: - BungeeCord +BungeeCord - Velocity +Velocity @@ -95,10 +95,10 @@ import TabItem from '@theme/TabItem'; 核心支持: - BungeeCord +BungeeCord - Velocity +Velocity @@ -128,10 +128,10 @@ import TabItem from '@theme/TabItem'; 核心支持: - BungeeCord +BungeeCord - Velocity +Velocity @@ -162,10 +162,10 @@ import TabItem from '@theme/TabItem'; 核心支持: - BungeeCord +BungeeCord - Velocity +Velocity 可以用来设置多个子大厅,设置主大厅,并按照你配置的方式发送玩家到子服。 @@ -194,10 +194,10 @@ TODO 核心支持: - BungeeCord +BungeeCord - Velocity +Velocity 一款好用的 tab 栏插件,此外,还可以制作计分板,Bossbar @@ -236,10 +236,10 @@ TODO 核心支持: - BungeeCord +BungeeCord - Velocity +Velocity SkinRestorer 拥有完善的 Proxy Mode 以支持在代理服与字符同时部署,其本身作为老牌皮肤插件并无其他明显缺点。 diff --git a/docs-java/process/cross-server/plugin/cross-only.md b/docs-java/process/cross-server/plugin/cross-only.md index 21e369123..921c1bbbd 100644 --- a/docs-java/process/cross-server/plugin/cross-only.md +++ b/docs-java/process/cross-server/plugin/cross-only.md @@ -23,10 +23,10 @@ sidebar_position: 1 核心支持: - BungeeCord +BungeeCord - Velocity +Velocity 一款轻量级的反假人插件,能够有效的防止大部分假人进入你的服务器。 @@ -47,7 +47,7 @@ sidebar_position: 1 核心支持: - BungeeCord +BungeeCord 这是 BungeeCord 版本的 AuthMe。如果你的登录服使用 AuthMe 登录,请务必在 BungeeCord 上安装此插件,以增加登录系统的安全性和完整性,这可以为你避免一些不必要的麻烦 @@ -66,7 +66,7 @@ sidebar_position: 1 核心支持: - Velocity +Velocity 这是 Velocity 版本的 AuthMe。如果你的登录服使用 AuthMe 登录,请务必在 Velocity 上安装此插件,以增加登录系统的安全性和完整性,这可以为你避免一些不必要的麻烦 @@ -75,23 +75,26 @@ sidebar_position: 1 **注意事项:** - - 自 4.0.0 版本开始,AuthMeVelocity 需要在 Velocity 和服务端分别部署两个不同的文件,而不是像旧版本那样在 Velocity 和服务端部署相同的文件。 -在 Modrinth 下载这些文件时,最好点击页面右上角的 Download(下载),或前往插件的 [Versions](https://modrinth.com/plugin/authmevelocity/versions) 页面, -分别下载适用于 Velocity 和 Folia/Paper/Purpur 的文件。 - - 下载适用于 Folia/Paper/Purpur 的文件时,需注意自 4.1.2 版本开始不再支持 1.19.x 及以下版本 - - 在 Velocity 端安装好 AuthMeVelocity 后,需编辑 `plugins\authmevelocity` 中的 config.conf 文件,将其中的 `auth-servers` 配置项修改为登录服的服务器 +- 自 4.0.0 版本开始,AuthMeVelocity 需要在 Velocity 和服务端分别部署两个不同的文件,而不是像旧版本那样在 Velocity 和服务端部署相同的文件。 + 在 Modrinth 下载这些文件时,最好点击页面右上角的 Download(下载),或前往插件的 [Versions](https://modrinth.com/plugin/authmevelocity/versions) 页面, + 分别下载适用于 Velocity 和 Folia/Paper/Purpur 的文件。 +- 下载适用于 Folia/Paper/Purpur 的文件时,需注意自 4.1.2 版本开始不再支持 1.19.x 及以下版本 +- 在 Velocity 端安装好 AuthMeVelocity 后,需编辑 `plugins\authmevelocity` 中的 config.conf 文件,将其中的 `auth-servers` 配置项修改为登录服的服务器 + ```conf # 比如你的登录服在 velocity 中配置的名称是 login auth-servers=[ login ] ``` + 至于 Folia/Paper/Purpur 端则不需要修改任何配置,保证插件正常工作即可。 :::info 推荐使用来自 HaHaWTH 佬的 [AuthMeReReloaded](https://github.com/HaHaWTH/AuthMeReReloaded) 引入了完整的 Velocity 支持。 如果你已经使用了这个分支的插件,只需要在配置文件中找到并开启: + ```yaml Hooks: # Do we need to hook with BungeeCord? @@ -99,16 +102,20 @@ Hooks: # Do we need to hook with Velocity? velocity: true ``` + 根据实际情况选择开启 Bungeecord 或 Velocity 配置项即可。 ::: 如果未修改 AuthMeVelocity 的配置,可能导致所有玩家无法进入服务器,提示连接超时 - - **不要移除 Folia/Paper/Purpur 端的 AuthMe 插件**,保证其和 AuthMeVelocity 插件都被加载,因为 AuthMeVelocity 需要和 AuthMe 配合工作。 -若 AuthMe 未被加载则会导致 AuthMeVelocity 要求玩家登录但玩家却无法登录,导致所有人无法正常在服务器中游玩。 - - 如果在 AuthMeVelocity 被加载时出现形如以下报错: + +- **不要移除 Folia/Paper/Purpur 端的 AuthMe 插件**,保证其和 AuthMeVelocity 插件都被加载,因为 AuthMeVelocity 需要和 AuthMe 配合工作。 + 若 AuthMe 未被加载则会导致 AuthMeVelocity 要求玩家登录但玩家却无法登录,导致所有人无法正常在服务器中游玩。 +- 如果在 AuthMeVelocity 被加载时出现形如以下报错: + ```shell java.lang.RuntimeException: Failed to download library ``` + 是由于 AuthMeVelocity 在下载资源时网络不稳定导致的,一般重启几次服务器即可解决 ## VLobby @@ -123,7 +130,7 @@ java.lang.RuntimeException: Failed to download library 核心支持: - Velocity +Velocity 一个简单的 `/lobby` `/hub` 插件 @@ -138,7 +145,7 @@ java.lang.RuntimeException: Failed to download library 核心支持: - Velocity +Velocity 一个不错的登录插件。 diff --git a/docs-java/process/cross-server/precautions.md b/docs-java/process/cross-server/precautions.md index 33b5e2a59..0a972edd6 100644 --- a/docs-java/process/cross-server/precautions.md +++ b/docs-java/process/cross-server/precautions.md @@ -14,15 +14,15 @@ sidebar_position: 8 如何禁用子服的公网 - 如果你的公网是通过端口映射/内网穿透实现的: -只保留跨服端的端口映射/内网穿透隧道,把其他所有子服的端口映射/内网穿透隧道都关闭。 + 只保留跨服端的端口映射/内网穿透隧道,把其他所有子服的端口映射/内网穿透隧道都关闭。 - 如果你的服务器能直接获取公网(典型的比如带独立 IP 的云服务器): -在系统防火墙中禁止该子服服务端可执行文件或该子服对应端口的入站。 + 在系统防火墙中禁止该子服服务端可执行文件或该子服对应端口的入站。 - 如果子服与跨服端位于不同的局域网只能通过公网互相通信: - 在跨服端和子服所处的两台服务器之间建立 VPN - (此处指虚拟专用网络,是通常用于登录学校内网或企业内网的那种网络,不是科学上网!),让子服和跨服端通过 VPN 通信 + (此处指虚拟专用网络,是通常用于登录学校内网或企业内网的那种网络,不是科学上网!),让子服和跨服端通过 VPN 通信 - 选用有成熟的防止玩家绕过跨服端连接子服的方案,如 Velocity + Paper 或 BungeeCord + Spigot/Paper 等 - 因某些原因有独立 IP 又无法开启防火墙: -选用有成熟的防止玩家绕过跨服端连接子服的方案,如 Velocity + Paper 或 BungeeCord + Spigot/Paper 等 + 选用有成熟的防止玩家绕过跨服端连接子服的方案,如 Velocity + Paper 或 BungeeCord + Spigot/Paper 等 全部配置完成后,记得自己直接连接子服端口进行测试,如果只有通过跨服端端口能够成功进入子服,所有子服都完全无法直接通过其端口连接(提示无法连接至世界、远程主机强行关闭了一个现有的连接、连接被拒绝等),证明配置成功。 diff --git a/docs-java/process/cross-server/server-core-choose.md b/docs-java/process/cross-server/server-core-choose.md index bd4dbb9e3..d76095eb5 100644 --- a/docs-java/process/cross-server/server-core-choose.md +++ b/docs-java/process/cross-server/server-core-choose.md @@ -31,23 +31,22 @@ Waterfall 仍然会合并来自 BungeeCord 的更改。 -| 名称 | 介绍 | 推荐与否 | 下载镜像 | -|-----------------------------------------------------------|-----------------------------------------|------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| [Waterfall](https://papermc.io/software/waterfall) | Papermc 对 BungeeCord 的分支,但已停止向其添加新功能 | 不推荐 | [McRes](https://mcres.cn/downloads/waterfall.html) [FastMirror](https://www.fastmirror.net/#/download/Waterfall) [原子云](https://res.nullatom.com/Minecraft/Server/Waterfall/) [MCSL](https://sync.mcsl.com.cn/core/Waterfall) | -| [Lightfall](https://github.com/ArclightPowered/lightfall) | Arclight waterfall 的分支,支持 Forge 玩家进入服务器 | - | [McRes](https://dev.mcres.cn/job/Lightfall/lastBuild/) [FastMirror](https://www.fastmirror.net/#/download/lightfall) [MCSL](https://sync.mcsl.com.cn/core/Lightfall) | -| [Velocity](https://papermc.io/software/velocity) | 新生代代理端核心,拥有高安全性和高性能,但是插件不如 BungeeCord 那边多 | 非常推荐 | [McRes(自己点进去找)](https://mcres.cn/) [FastMirror](https://www.fastmirror.net/#/download/Velocity) [原子云](https://res.nullatom.com/Minecraft/Server/Velocity/) [MCSL](https://sync.mcsl.com.cn/core/Velocity) | -| [Velocity-CTD](https://github.com/GemstoneGG/Velocity-CTD) | Velocity 的分支,包含各种优化、命令和更多功能,如 Redis 支持、队列系统、管理命令等 | 推荐 | [GitHub Releases](https://github.com/GemstoneGG/Velocity-CTD/releases) | -| [BungeeCord](https://github.com/SpigotMC/BungeeCord) | 最古老的代理端核心,甚至有网页版 mc 的核心 | - | [McRes](https://repo.wdsj.io/repository/Bungeecord/BungeeCord.jar) [FastMirror](https://www.fastmirror.net/#/download/BungeeCord) [MCSL](https://sync.mcsl.com.cn/core/BungeeCord) | -| [Gate](https://gate.minekube.com/) | 基于 Go 开发的核心,拥有超高的性能和极低内存占用。 | - | - | -| [Travertine](https://github.com/PaperMC/Travertine) | Waterfall 1.7.10 的分支 | - | - | +| 名称 | 介绍 | 推荐与否 | 下载镜像 | +| ---------------------------------------------------------- | ---------------------------------------------------------------------------------- | -------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| [Waterfall](https://papermc.io/software/waterfall) | Papermc 对 BungeeCord 的分支,但已停止向其添加新功能 | 不推荐 | [McRes](https://mcres.cn/downloads/waterfall.html) [FastMirror](https://www.fastmirror.net/#/download/Waterfall) [原子云](https://res.nullatom.com/Minecraft/Server/Waterfall/) [MCSL](https://sync.mcsl.com.cn/core/Waterfall) | +| [Lightfall](https://github.com/ArclightPowered/lightfall) | Arclight waterfall 的分支,支持 Forge 玩家进入服务器 | - | [McRes](https://dev.mcres.cn/job/Lightfall/lastBuild/) [FastMirror](https://www.fastmirror.net/#/download/lightfall) [MCSL](https://sync.mcsl.com.cn/core/Lightfall) | +| [Velocity](https://papermc.io/software/velocity) | 新生代代理端核心,拥有高安全性和高性能,但是插件不如 BungeeCord 那边多 | 非常推荐 | [McRes(自己点进去找)](https://mcres.cn/) [FastMirror](https://www.fastmirror.net/#/download/Velocity) [原子云](https://res.nullatom.com/Minecraft/Server/Velocity/) [MCSL](https://sync.mcsl.com.cn/core/Velocity) | +| [Velocity-CTD](https://github.com/GemstoneGG/Velocity-CTD) | Velocity 的分支,包含各种优化、命令和更多功能,如 Redis 支持、队列系统、管理命令等 | 推荐 | [GitHub Releases](https://github.com/GemstoneGG/Velocity-CTD/releases) | +| [BungeeCord](https://github.com/SpigotMC/BungeeCord) | 最古老的代理端核心,甚至有网页版 mc 的核心 | - | [McRes](https://repo.wdsj.io/repository/Bungeecord/BungeeCord.jar) [FastMirror](https://www.fastmirror.net/#/download/BungeeCord) [MCSL](https://sync.mcsl.com.cn/core/BungeeCord) | +| [Gate](https://gate.minekube.com/) | 基于 Go 开发的核心,拥有超高的性能和极低内存占用。 | - | - | +| [Travertine](https://github.com/PaperMC/Travertine) | Waterfall 1.7.10 的分支 | - | - | 富哥的选择 -| 名称 | 介绍 | 价格 | -|----------------------------------------------------------------------------------|-----------------------------------------------------|-------------| -| [NullCordX](https://polymart.org/resource/nullcordx.1476/updates) | 基于反机器人原生构建的复杂瀑布叉,提高了性能 | 10 美元 | -| [XCord](https://builtbybit.com/resources/xcord-high-performance-anti-bot.16843/) | BC 叉:高级反机器人 性能 反漏洞利用 Anti-SpigotExploit(1.7-1.20.4) | 10 美元 | +| 名称 | 介绍 | 价格 | +| -------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- | --------------------- | +| [NullCordX](https://polymart.org/resource/nullcordx.1476/updates) | 基于反机器人原生构建的复杂瀑布叉,提高了性能 | 10 美元 | +| [XCord](https://builtbybit.com/resources/xcord-high-performance-anti-bot.16843/) | BC 叉:高级反机器人 性能 反漏洞利用 Anti-SpigotExploit(1.7-1.20.4) | 10 美元 | | [FlameCord](https://www.flamecord.com/) | 终极反机器人解决方案,Anti-VPN 和高性能 BungeeCord 分叉,适用于 Minecraft 服务器 | 6 美元 (永久 15 美元) | - diff --git a/docs-java/process/maintenance/anticheat/anti-crash.md b/docs-java/process/maintenance/anticheat/anti-crash.md index 58b77b7e6..b38929766 100644 --- a/docs-java/process/maintenance/anticheat/anti-crash.md +++ b/docs-java/process/maintenance/anticheat/anti-crash.md @@ -34,36 +34,36 @@ sidebar_position: 5 黑名单指令 ```yaml - # WorldEdit exploit - - "//calc" - - "//calculate" - - "//eval" - - "//evaluate" - - "//solve" - - "//asc" - - "//ascend" - - "//desc" - - "//descend" - # HolographicDisplays exploit - - "/hd readtext" - - "/holo readtext" - - "/hologram readtext" - - "/holograms readtext" - - "/holographicdisplays readtext" - # PermissionsEx exploit - - "/pex promote" - - "/pex demote" - - "/promote" - - "/demote" - - "/execute" - # Multiverse exploit - - "/mv ^" - - "/mv help <" - - "/mvhelp <" - - "/$" - # FAWE exploit - - "//to" - - "/to" +# WorldEdit exploit +- "//calc" +- "//calculate" +- "//eval" +- "//evaluate" +- "//solve" +- "//asc" +- "//ascend" +- "//desc" +- "//descend" +# HolographicDisplays exploit +- "/hd readtext" +- "/holo readtext" +- "/hologram readtext" +- "/holograms readtext" +- "/holographicdisplays readtext" +# PermissionsEx exploit +- "/pex promote" +- "/pex demote" +- "/promote" +- "/demote" +- "/execute" +# Multiverse exploit +- "/mv ^" +- "/mv help <" +- "/mvhelp <" +- "/$" +# FAWE exploit +- "//to" +- "/to" ``` diff --git a/docs-java/process/maintenance/anticheat/anticheatplugins.md b/docs-java/process/maintenance/anticheat/anticheatplugins.md index a622488c6..869b2b83e 100644 --- a/docs-java/process/maintenance/anticheat/anticheatplugins.md +++ b/docs-java/process/maintenance/anticheat/anticheatplugins.md @@ -77,7 +77,7 @@ Matrix 是由国人 RE 编写的一款反作弊插件,当年诞生是用于取 !不建议在不接触配置文件的情况下直接使用该插件。 > GitHub: https://github.com/Updated-NoCheatPlus/NoCheatPlus -> +> > 下载镜像:https://dl.8aka.org/plugins/NoCheatPlus.jar @@ -92,7 +92,7 @@ Matrix 是由国人 RE 编写的一款反作弊插件,当年诞生是用于取 !可能不适合部分生电服务器或声明允许使用辅助模组的插件。 > GitHub: https://github.com/GrimAnticheat/Grim -> +> > MineBBS: https://www.minebbs.com/threads/grimanticheat-1-8-x-1-21-x.29384/ @@ -162,6 +162,7 @@ CoordinateOffset 是一个坐标混淆插件,可以防止玩家通过 F3 调 AntiHealthIndicator 是一个防止黑客和模组用户查看其他玩家血量的插件。通过直接修改数据包来实现,无法被绕过。 **主要功能:** + - 隐藏玩家血量 - 隐藏玩家氧气值 - 隐藏玩家吸收效果 @@ -239,14 +240,17 @@ ISeeYou 是一个免费的录制插件,可以录制玩家的一举一动 syn-sniff 是一个被动 TCP/IP 协议栈指纹识别插件,通过分析网络数据包来获取玩家连接的深层信息。 **主要功能:** + - 被动嗅探 TCP/IP SYN 数据包进行指纹识别 - 检测玩家的操作系统类型 **系统要求:** + - pcap 原生库 (libpcap, WinPcap, Npcap) - 管理员权限或 Linux Capabilities **命令:** + - `/fingerprint ` - 查看原始 TCP/IP 指纹信息 - `/predictos ` - 显示预测的操作系统 diff --git a/docs-java/process/maintenance/anticheat/antixray.md b/docs-java/process/maintenance/anticheat/antixray.md index 50ecadc54..48fd761b5 100644 --- a/docs-java/process/maintenance/anticheat/antixray.md +++ b/docs-java/process/maintenance/anticheat/antixray.md @@ -9,9 +9,9 @@ sidebar_position: 2 为什么常规的反作弊插件不会包括部分作弊类型? -* 矿物透视与种子破解其实是很难从服务器所收到的玩家行为包分析得到的。 -* 插件往往术语有专攻,一个过于齐全的插件会像 ESS / CMI 一样累赘。 -* 插件对于"种子"这种相当底层的特征的修改并不如核心稳定高效。 +- 矿物透视与种子破解其实是很难从服务器所收到的玩家行为包分析得到的。 +- 插件往往术语有专攻,一个过于齐全的插件会像 ESS / CMI 一样累赘。 +- 插件对于"种子"这种相当底层的特征的修改并不如核心稳定高效。 ## 矿物透视与种子破解 @@ -35,35 +35,34 @@ sidebar_position: 2 ```yaml feature-seeds: - generate-random-seeds-for-all: true + generate-random-seeds-for-all: true ``` > 这是对每个建筑使用随机种子,防止你的世界种子轻易的被破解 > 如果发现你的 `spigot.yml` 中出现了类似以下的配置配置就成功了,你可以修改其中的种子。(但其实不改也完全没问题) ```yaml - seed-village: 10387312 - seed-desert: 14357617 - seed-igloo: 14357618 - seed-jungle: 14357619 - seed-swamp: 14357620 - seed-monument: 10387313 - seed-shipwreck: 165745295 - seed-ocean: 14357621 - seed-outpost: 165745296 - seed-endcity: 10387313 - seed-slime: 987234911 - seed-nether: 30084232 - seed-mansion: 10387319 - seed-fossil: 14357921 - seed-portal: 34222645 - seed-ancientcity: 20083232 - seed-trailruins: 83469867 - seed-trialchambers: 94251327 - seed-buriedtreasure: 10387320 - seed-mineshaft: default - seed-stronghold: default - +seed-village: 10387312 +seed-desert: 14357617 +seed-igloo: 14357618 +seed-jungle: 14357619 +seed-swamp: 14357620 +seed-monument: 10387313 +seed-shipwreck: 165745295 +seed-ocean: 14357621 +seed-outpost: 165745296 +seed-endcity: 10387313 +seed-slime: 987234911 +seed-nether: 30084232 +seed-mansion: 10387319 +seed-fossil: 14357921 +seed-portal: 34222645 +seed-ancientcity: 20083232 +seed-trailruins: 83469867 +seed-trialchambers: 94251327 +seed-buriedtreasure: 10387320 +seed-mineshaft: default +seed-stronghold: default ``` #### Matter 安全种子 @@ -117,58 +116,59 @@ feature-seeds: ```yaml anticheat: - anti-xray: - enabled: true - engine-mode: 2 - hidden-blocks: - - copper_ore - - deepslate_copper_ore - - raw_copper_block - - gold_ore - - deepslate_gold_ore - - iron_ore - - deepslate_iron_ore - - raw_iron_block - - coal_ore - - deepslate_coal_ore - - lapis_ore - - deepslate_lapis_ore - - mossy_cobblestone - - obsidian - - chest - - diamond_ore - - deepslate_diamond_ore - - redstone_ore - - deepslate_redstone_ore - - clay - - emerald_ore - - deepslate_emerald_ore - - ender_chest - lava-obscures: false - max-block-height: 128 - replacement-blocks: - - amethyst_block - - andesite - - budding_amethyst - - calcite - - coal_ore - - deepslate_coal_ore - - deepslate - - diorite - - dirt - - emerald_ore - - deepslate_emerald_ore - - granite - - gravel - - oak_planks - - smooth_basalt - - stone - - tuff - update-radius: 2 - use-permission: false + anti-xray: + enabled: true + engine-mode: 2 + hidden-blocks: + - copper_ore + - deepslate_copper_ore + - raw_copper_block + - gold_ore + - deepslate_gold_ore + - iron_ore + - deepslate_iron_ore + - raw_iron_block + - coal_ore + - deepslate_coal_ore + - lapis_ore + - deepslate_lapis_ore + - mossy_cobblestone + - obsidian + - chest + - diamond_ore + - deepslate_diamond_ore + - redstone_ore + - deepslate_redstone_ore + - clay + - emerald_ore + - deepslate_emerald_ore + - ender_chest + lava-obscures: false + max-block-height: 128 + replacement-blocks: + - amethyst_block + - andesite + - budding_amethyst + - calcite + - coal_ore + - deepslate_coal_ore + - deepslate + - diorite + - dirt + - emerald_ore + - deepslate_emerald_ore + - granite + - gravel + - oak_planks + - smooth_basalt + - stone + - tuff + update-radius: 2 + use-permission: false ``` ![test](_images/anticheat/antixray-mode2-1.png) +
@@ -176,58 +176,59 @@ anticheat: ```yaml anticheat: - anti-xray: - enabled: true - engine-mode: 3 - hidden-blocks: - - copper_ore - - deepslate_copper_ore - - raw_copper_block - - gold_ore - - deepslate_gold_ore - - iron_ore - - deepslate_iron_ore - - raw_iron_block - - coal_ore - - deepslate_coal_ore - - lapis_ore - - deepslate_lapis_ore - - mossy_cobblestone - - obsidian - - chest - - diamond_ore - - deepslate_diamond_ore - - redstone_ore - - deepslate_redstone_ore - - clay - - emerald_ore - - deepslate_emerald_ore - - ender_chest - lava-obscures: false - max-block-height: 128 - replacement-blocks: - - amethyst_block - - andesite - - budding_amethyst - - calcite - - coal_ore - - deepslate_coal_ore - - deepslate - - diorite - - dirt - - emerald_ore - - deepslate_emerald_ore - - granite - - gravel - - oak_planks - - smooth_basalt - - stone - - tuff - update-radius: 2 - use-permission: false + anti-xray: + enabled: true + engine-mode: 3 + hidden-blocks: + - copper_ore + - deepslate_copper_ore + - raw_copper_block + - gold_ore + - deepslate_gold_ore + - iron_ore + - deepslate_iron_ore + - raw_iron_block + - coal_ore + - deepslate_coal_ore + - lapis_ore + - deepslate_lapis_ore + - mossy_cobblestone + - obsidian + - chest + - diamond_ore + - deepslate_diamond_ore + - redstone_ore + - deepslate_redstone_ore + - clay + - emerald_ore + - deepslate_emerald_ore + - ender_chest + lava-obscures: false + max-block-height: 128 + replacement-blocks: + - amethyst_block + - andesite + - budding_amethyst + - calcite + - coal_ore + - deepslate_coal_ore + - deepslate + - diorite + - dirt + - emerald_ore + - deepslate_emerald_ore + - granite + - gravel + - oak_planks + - smooth_basalt + - stone + - tuff + update-radius: 2 + use-permission: false ``` ![test](_images/anticheat/antixray-mode3-1.png) +
@@ -235,38 +236,38 @@ anticheat: ```yaml anticheat: - anti-xray: - enabled: true - engine-mode: 1 - hidden-blocks: - - chest - - coal_ore - - deepslate_coal_ore - - copper_ore - - deepslate_copper_ore - - raw_copper_block - - diamond_ore - - deepslate_diamond_ore - - emerald_ore - - deepslate_emerald_ore - - gold_ore - - deepslate_gold_ore - - iron_ore - - deepslate_iron_ore - - raw_iron_block - - lapis_ore - - deepslate_lapis_ore - - redstone_ore - - deepslate_redstone_ore - lava-obscures: false - max-block-height: 64 - replacement-blocks: [] - update-radius: 2 - use-permission: false - + anti-xray: + enabled: true + engine-mode: 1 + hidden-blocks: + - chest + - coal_ore + - deepslate_coal_ore + - copper_ore + - deepslate_copper_ore + - raw_copper_block + - diamond_ore + - deepslate_diamond_ore + - emerald_ore + - deepslate_emerald_ore + - gold_ore + - deepslate_gold_ore + - iron_ore + - deepslate_iron_ore + - raw_iron_block + - lapis_ore + - deepslate_lapis_ore + - redstone_ore + - deepslate_redstone_ore + lava-obscures: false + max-block-height: 64 + replacement-blocks: [] + update-radius: 2 + use-permission: false ``` ![test](_images/anticheat/antixray-mode1-1.png) +
--- @@ -280,30 +281,30 @@ anticheat: ```yaml anticheat: - anti-xray: - enabled: true - engine-mode: 2 - hidden-blocks: - # See note about air and possible client performance issues above. - - ancient_debris - - bone_block - - glowstone - - magma_block - - nether_bricks - - nether_gold_ore - - nether_quartz_ore - - polished_blackstone_bricks - lava-obscures: false - max-block-height: 128 - replacement-blocks: - - basalt - - blackstone - - gravel - - netherrack - - soul_sand - - soul_soil - update-radius: 2 - use-permission: false + anti-xray: + enabled: true + engine-mode: 2 + hidden-blocks: + # See note about air and possible client performance issues above. + - ancient_debris + - bone_block + - glowstone + - magma_block + - nether_bricks + - nether_gold_ore + - nether_quartz_ore + - polished_blackstone_bricks + lava-obscures: false + max-block-height: 128 + replacement-blocks: + - basalt + - blackstone + - gravel + - netherrack + - soul_sand + - soul_soil + update-radius: 2 + use-permission: false ``` ![test](_images/anticheat/antixray-nether-mode2.png) @@ -315,19 +316,19 @@ anticheat: ```yaml anticheat: - anti-xray: - enabled: true - engine-mode: 1 - hidden-blocks: - - ancient_debris - - nether_gold_ore - - nether_quartz_ore - lava-obscures: false - max-block-height: 128 - # The replacement-blocks list is not used in engine-mode: 1. Changing this will have no effect. - replacement-blocks: [] - update-radius: 2 - use-permission: false + anti-xray: + enabled: true + engine-mode: 1 + hidden-blocks: + - ancient_debris + - nether_gold_ore + - nether_quartz_ore + lava-obscures: false + max-block-height: 128 + # The replacement-blocks list is not used in engine-mode: 1. Changing this will have no effect. + replacement-blocks: [] + update-radius: 2 + use-permission: false ``` ![test](_images/anticheat/antixray-nerher-mode1.png) @@ -339,29 +340,29 @@ anticheat: ```yaml anticheat: - anti-xray: - enabled: true - engine-mode: 3 - hidden-blocks: - - ancient_debris - - bone_block - - glowstone - - magma_block - - nether_bricks - - nether_gold_ore - - nether_quartz_ore - - polished_blackstone_bricks - lava-obscures: false - max-block-height: 128 - replacement-blocks: - - basalt - - blackstone - - gravel - - netherrack - - soul_sand - - soul_soil - update-radius: 2 - use-permission: false + anti-xray: + enabled: true + engine-mode: 3 + hidden-blocks: + - ancient_debris + - bone_block + - glowstone + - magma_block + - nether_bricks + - nether_gold_ore + - nether_quartz_ore + - polished_blackstone_bricks + lava-obscures: false + max-block-height: 128 + replacement-blocks: + - basalt + - blackstone + - gravel + - netherrack + - soul_sand + - soul_soil + update-radius: 2 + use-permission: false ``` ![test](_images/anticheat/antixray-nerher-mode3.png) @@ -372,8 +373,8 @@ anticheat: ```yaml anticheat: - anti-xray: - enabled: false + anti-xray: + enabled: false ``` 注意,如果你需要隐藏暴露在空气中的方块,需要将 `air` 添加到 `hidden-blocks` 和 `replacement-blocks` ,但这非常影响性能,不推荐。 @@ -414,42 +415,42 @@ RayTraceAntiXray 文档提供两种配置方式 ```yaml settings: - anti-xray: - update-ticks: 1 - ms-per-ray-trace-tick: 50 - # 根据可用的(最好是未使用的)CPU 线程进行调整。 - ray-trace-threads: 2 -world-settings: - default: - anti-xray: - ray-trace: true - ray-trace-third-person: false - ray-trace-distance: 64.0 - rehide-blocks: false - rehide-distance: .inf - max-ray-trace-block-count-per-chunk: 30 - ray-trace-blocks: - # 你可以在这里添加更多的方块, - # 但可能需要调整 max-ray-trace-block-count-per-chunk 设置。 - - chest - - diamond_ore - - deepslate_diamond_ore - - emerald_ore - - deepslate_emerald_ore - - gold_ore - - deepslate_gold_ore - - lapis_ore - - deepslate_lapis_ore - - spawner - world_nether: anti-xray: - # 注意,ancient_debris(下界合金) 永远不会自然生成在暴露于空气的地方。 - # 普通引擎模式:1 已经足够,在下界禁用射线追踪。 - ray-trace: false - # 调整世界名称。 - world_the_end: - anti-xray: - ray-trace: false + update-ticks: 1 + ms-per-ray-trace-tick: 50 + # 根据可用的(最好是未使用的)CPU 线程进行调整。 + ray-trace-threads: 2 +world-settings: + default: + anti-xray: + ray-trace: true + ray-trace-third-person: false + ray-trace-distance: 64.0 + rehide-blocks: false + rehide-distance: .inf + max-ray-trace-block-count-per-chunk: 30 + ray-trace-blocks: + # 你可以在这里添加更多的方块, + # 但可能需要调整 max-ray-trace-block-count-per-chunk 设置。 + - chest + - diamond_ore + - deepslate_diamond_ore + - emerald_ore + - deepslate_emerald_ore + - gold_ore + - deepslate_gold_ore + - lapis_ore + - deepslate_lapis_ore + - spawner + world_nether: + anti-xray: + # 注意,ancient_debris(下界合金) 永远不会自然生成在暴露于空气的地方。 + # 普通引擎模式:1 已经足够,在下界禁用射线追踪。 + ray-trace: false + # 调整世界名称。 + world_the_end: + anti-xray: + ray-trace: false ``` @@ -459,45 +460,45 @@ world-settings: ```yaml settings: - anti-xray: - update-ticks: 1 - ms-per-ray-trace-tick: 50 - # 根据可用的(最好是未使用的)CPU 线程进行调整。 - ray-trace-threads: 2 -world-settings: - default: - anti-xray: - ray-trace: true - # 请注意,这大约需要三倍的资源。 - ray-trace-third-person: true - ray-trace-distance: 80.0 - rehide-blocks: true - rehide-distance: 76.0 - max-ray-trace-block-count-per-chunk: 60 - ray-trace-blocks: - # 您可以在此处添加更多方块, - # 但可能需要调整 max-ray-trace-block-count-per-chunk 设置。 - - chest - - diamond_ore - - deepslate_diamond_ore - - emerald_ore - - deepslate_emerald_ore - - gold_ore - - deepslate_gold_ore - - lapis_ore - - deepslate_lapis_ore - - mossy_cobblestone - - spawner - # 调整世界名称。 - world_nether: - anti-xray: - # 注意,ancient_debris(下界合金) 永远不会自然生成在暴露于空气的地方。 - # 普通引擎模式:1 已经足够,在下界禁用射线追踪。 - ray-trace: false - # 调整世界名称。 - world_the_end: anti-xray: - ray-trace: false + update-ticks: 1 + ms-per-ray-trace-tick: 50 + # 根据可用的(最好是未使用的)CPU 线程进行调整。 + ray-trace-threads: 2 +world-settings: + default: + anti-xray: + ray-trace: true + # 请注意,这大约需要三倍的资源。 + ray-trace-third-person: true + ray-trace-distance: 80.0 + rehide-blocks: true + rehide-distance: 76.0 + max-ray-trace-block-count-per-chunk: 60 + ray-trace-blocks: + # 您可以在此处添加更多方块, + # 但可能需要调整 max-ray-trace-block-count-per-chunk 设置。 + - chest + - diamond_ore + - deepslate_diamond_ore + - emerald_ore + - deepslate_emerald_ore + - gold_ore + - deepslate_gold_ore + - lapis_ore + - deepslate_lapis_ore + - mossy_cobblestone + - spawner + # 调整世界名称。 + world_nether: + anti-xray: + # 注意,ancient_debris(下界合金) 永远不会自然生成在暴露于空气的地方。 + # 普通引擎模式:1 已经足够,在下界禁用射线追踪。 + ray-trace: false + # 调整世界名称。 + world_the_end: + anti-xray: + ray-trace: false ``` - \ No newline at end of file + diff --git a/docs-java/process/maintenance/anticheat/honeypot.md b/docs-java/process/maintenance/anticheat/honeypot.md index 40ceeb0ba..41d1919d7 100644 --- a/docs-java/process/maintenance/anticheat/honeypot.md +++ b/docs-java/process/maintenance/anticheat/honeypot.md @@ -25,37 +25,37 @@ Honeypot 是一款采用"蜜罐陷阱"机制的反作弊插件,通过诱导恶 ```yaml plugin: - # 触发动作前允许破坏的蜜罐数量 - blocks-broken-before-action-taken: 1 + # 触发动作前允许破坏的蜜罐数量 + blocks-broken-before-action-taken: 1 - # 是否允许玩家实际破坏蜜罐方块 - allow-player-destruction: false + # 是否允许玩家实际破坏蜜罐方块 + allow-player-destruction: false - # 是否允许爆炸破坏蜜罐 - allow-explode: false + # 是否允许爆炸破坏蜜罐 + allow-explode: false # 容器交互设置 container-actions: - enable-container-actions: true - use-inventory-click: false - only-trigger-on-withdrawal: true + enable-container-actions: true + use-inventory-click: false + only-trigger-on-withdrawal: true # Discord 通知 discord: - enable: false - url: "https://discord.com/api/webhooks/..." - send-when: action # action 或 onbreak + enable: false + url: "https://discord.com/api/webhooks/..." + send-when: action # action 或 onbreak # 过滤器(可选) filters: - blocks: false - inventories: false + blocks: false + inventories: false # 允许的方块类型(启用过滤时) allowed-blocks: - - DIAMOND_ORE - - EMERALD_ORE - - ANCIENT_DEBRIS + - DIAMOND_ORE + - EMERALD_ORE + - ANCIENT_DEBRIS ``` ## 基础命令 @@ -98,36 +98,36 @@ honeypot.notify # 接收蜜罐通知 ```yaml honeypots: - # 警告动作 - warn: - action-type: "command" - commands: - - "msg {player} &c警告:你触发了蜜罐陷阱!" - - "broadcast &e{player} 触发了蜜罐陷阱" - - # 监狱动作 - jail: - action-type: "command" - commands: - - "jail {player} griefing 1h" - - "msg {player} &c你因破坏行为被监禁1小时" - - # 临时封禁 - tempban: - action-type: "command" - commands: - - "tempban {player} 24h 蜜罐陷阱触发" + # 警告动作 + warn: + action-type: "command" + commands: + - "msg {player} &c警告:你触发了蜜罐陷阱!" + - "broadcast &e{player} 触发了蜜罐陷阱" + + # 监狱动作 + jail: + action-type: "command" + commands: + - "jail {player} griefing 1h" + - "msg {player} &c你因破坏行为被监禁1小时" + + # 临时封禁 + tempban: + action-type: "command" + commands: + - "tempban {player} 24h 蜜罐陷阱触发" ``` ### 可用变量 -| 变量 | 说明 | -|-------------------|--------| +| 变量 | 说明 | +| ----------------- | ------------ | | `{player}` | 触发玩家名称 | -| `{world}` | 世界名称 | -| `{x}` `{y}` `{z}` | 坐标位置 | -| `{block}` | 方块类型 | -| `{action}` | 动作类型 | +| `{world}` | 世界名称 | +| `{x}` `{y}` `{z}` | 坐标位置 | +| `{block}` | 方块类型 | +| `{action}` | 动作类型 | ## 使用策略 @@ -151,10 +151,10 @@ honeypots: - 设置警告或踢出动作 2. **仓库保护** - ```bash - # 将箱子设为蜜罐 - /honeypot create theft_warn - ``` + ```bash + # 将箱子设为蜜罐 + /honeypot create theft_warn + ``` ### 分层防护 diff --git a/docs-java/process/maintenance/anticheat/rng.md b/docs-java/process/maintenance/anticheat/rng.md index bb4586a73..eb426ba7b 100644 --- a/docs-java/process/maintenance/anticheat/rng.md +++ b/docs-java/process/maintenance/anticheat/rng.md @@ -45,8 +45,8 @@ RNG 是 **随机数生成器** 的简写。 这是 Purpur 的配置方法: ```yaml title="purpur.yml" - settings: - entity: +settings: + entity: shared-random: true ``` diff --git a/docs-java/process/maintenance/backup.md b/docs-java/process/maintenance/backup.md index 8051d0849..8ac1c08a8 100644 --- a/docs-java/process/maintenance/backup.md +++ b/docs-java/process/maintenance/backup.md @@ -59,7 +59,7 @@ python main.py [相对/绝对目录] [时长] [类型] Windows 系统在服务器根目录右键点击压缩即可 (如果时间比较急推荐 zip,如果空间比较紧推荐 7zip)。 -Linux 使用指令 ```tar -czvf backup_date.tar.gz /[path]/``` (如果使用 7zip 请自行查看 7zip 指令)。 +Linux 使用指令 `tar -czvf backup_date.tar.gz /[path]/` (如果使用 7zip 请自行查看 7zip 指令)。 面板 - 大多数面板都可以像 Windows 一键压缩。 diff --git a/docs-java/process/maintenance/lang/javascript/extend/extend.md b/docs-java/process/maintenance/lang/javascript/extend/extend.md index 1afd7d7ec..c9560e825 100644 --- a/docs-java/process/maintenance/lang/javascript/extend/extend.md +++ b/docs-java/process/maintenance/lang/javascript/extend/extend.md @@ -11,8 +11,8 @@ sidebar_position: 2 ## 参考 -* [Nashorn 文档](https://docs.oracle.com/en/java/javase/14/scripting/index.html) -* [GraalJS 文档](https://github.com/oracle/graaljs/tree/master/docs) -* [Nashorn 扩展语法文档](https://wiki.openjdk.org/display/Nashorn/Nashorn+extensions) -* [W3School](https://www.w3school.com.cn/js/index.asp) -* [Java 8 Nashorn 教程](https://geekdaxue.co/read/apachecn@modern-java-zh/ch3) +- [Nashorn 文档](https://docs.oracle.com/en/java/javase/14/scripting/index.html) +- [GraalJS 文档](https://github.com/oracle/graaljs/tree/master/docs) +- [Nashorn 扩展语法文档](https://wiki.openjdk.org/display/Nashorn/Nashorn+extensions) +- [W3School](https://www.w3school.com.cn/js/index.asp) +- [Java 8 Nashorn 教程](https://geekdaxue.co/read/apachecn@modern-java-zh/ch3) diff --git a/docs-java/process/maintenance/lang/javascript/extend/graaljs.md b/docs-java/process/maintenance/lang/javascript/extend/graaljs.md index 108564be2..0f924bbea 100644 --- a/docs-java/process/maintenance/lang/javascript/extend/graaljs.md +++ b/docs-java/process/maintenance/lang/javascript/extend/graaljs.md @@ -10,6 +10,7 @@ sidebar_position: 2 ### Nashorn 兼容 `nashorn-compat`选项下可用的功能包括: + - `Java.isJavaFunction`, `Java.isJavaMethod`, `Java.isScriptObject`, `Java.isScriptFunction` - `new Interface|AbstractClass(fn|obj)` - `JavaImporter` @@ -23,12 +24,14 @@ sidebar_position: 2 ### 类访问 要访问 Java 类,GraalJS 支持`Java.type(typeName)`函数: + ```js -var FileClass = Java.type('java.io.File'); +var FileClass = Java.type("java.io.File"); ``` 如果允许宿主类查找(`allowHostClassLookup`),则默认情况下可以访问`java`全局属性。 例如,访问`java.io.File`的现有代码应该重写为使用`Java.type(name)`函数: + ```js // GraalJS(和 Nashorn)兼容的语法 var FileClass = Java.type("java.io.File"); @@ -38,6 +41,7 @@ var FileClass = java.io.File; GraalJS 提供了`Packages`、`java`等全局属性以便兼容性。 然而,尽可能明确地使用`Java.type`访问所需的类更为推荐,原因有两个: + 1. 它一次性解析类,而不是尝试将每个属性解析为类。 2. 如果类无法找到或不可访问,`Java.type`会立即抛出`TypeError`,而不是默默地将未解析的名称当作包处理。 @@ -46,21 +50,24 @@ GraalJS 提供了`Packages`、`java`等全局属性以便兼容性。 ### 构造 Java 对象 可以使用 JavaScript 的`new`关键字构造 Java 对象: + ```js -var FileClass = Java.type('java.io.File'); +var FileClass = Java.type("java.io.File"); var file = new FileClass("myFile.md"); ``` ### 字段和方法访问 可以像访问 JavaScript 属性一样访问 Java 类的静态字段或 Java 对象的字段: + ```js -var JavaPI = Java.type('java.lang.Math').PI; +var JavaPI = Java.type("java.lang.Math").PI; ``` 可以像调用 JavaScript 函数一样调用 Java 方法: + ```js -var file = new (Java.type('java.io.File'))("test.md"); +var file = new (Java.type("java.io.File"))("test.md"); var fileName = file.getName(); ``` @@ -72,21 +79,23 @@ JavaScript 定义了操作`double`数字类型。 在调用 Java 方法时,可能需要进行值转换。 当 Java 方法期望一个`long`参数,而提供了一个`int`时,会发生这种情况(`type widening`)。 如果这种转换会导致丢失信息,`TypeError`会被抛出: + ```java // Java void longArg (long arg1); void doubleArg (double arg2); void intArg (int arg3); ``` + ```js // JavaScript -javaObject.longArg(1); // 扩展,正常 -javaObject.doubleArg(1); // 扩展,正常 -javaObject.intArg(1); // 匹配,正常 +javaObject.longArg(1); // 扩展,正常 +javaObject.doubleArg(1); // 扩展,正常 +javaObject.intArg(1); // 匹配,正常 -javaObject.longArg(1.1); // 丢失转换,TypeError! +javaObject.longArg(1.1); // 丢失转换,TypeError! javaObject.doubleArg(1.1); // 匹配,正常 -javaObject.intArg(1.1); // 丢失转换,TypeError! +javaObject.intArg(1.1); // 丢失转换,TypeError! ``` 注意,参数值必须符合参数类型。 @@ -96,6 +105,7 @@ javaObject.intArg(1.1); // 丢失转换,TypeError! Java 允许按参数类型重载方法。 当从 JavaScript 调用 Java 时,选择最狭窄的可用类型,该类型能将实际参数无损地转换为该类型: + ```java // Java void foo(int arg); @@ -103,27 +113,30 @@ void foo(short arg); void foo(double arg); void foo(long arg); ``` + ```js // JavaScript -javaObject.foo(1); // 将调用 foo(short); -javaObject.foo(Math.pow(2,16)); // 将调用 foo(int); -javaObject.foo(1.1); // 将调用 foo(double); -javaObject.foo(Math.pow(2,32)); // 将调用 foo(long); +javaObject.foo(1); // 将调用 foo(short); +javaObject.foo(Math.pow(2, 16)); // 将调用 foo(int); +javaObject.foo(1.1); // 将调用 foo(double); +javaObject.foo(Math.pow(2, 32)); // 将调用 foo(long); ``` 要覆盖此行为,可以使用`javaObject['methodName(paramTypes)']`语法显式选择方法重载。 参数类型需要用逗号分隔且不带空格,对象类型需要完全限定(例如,`'get(java.lang.String,java.lang.String[])'`)。 请注意,这与 Nashorn 不同,Nashorn 允许额外的空格和简单名称。 在上面的例子中,可能总是希望调用`foo(long)`,即使`foo(short)`可以通过无损转换访问(`foo(1)`): + ```js -javaObject['foo(int)']; -javaObject['foo(double)'] +javaObject["foo(int)"]; +javaObject["foo(double)"]; ``` 注意,参数值仍然必须符合参数类型。 你可以使用自定义[目标类型映射](https://www.graalvm.org/truffle/javadoc/org/graalvm/polyglot/HostAccess.Builder.html#targetTypeMapping-java.lang.Class-java.lang.Class-java.util.function.Predicate-java.util.function.Function-)来覆盖此行为。 显式选择方法重载也在方法重载模糊不清且无法自动解析时有用,或者当你想要覆盖默认选择时: + ```java // Java void sort(List array, Comparator callback); @@ -131,20 +144,21 @@ void sort(List array, IntBinaryOperator callback); void consumeArray(List array); void consumeArray(Object[] array); ``` + ```js // JavaScript var array = [3, 13, 3, 7]; -var compare = (x, y) => (x < y) ? -1 : ((x == y) ? 0 : 1); +var compare = (x, y) => (x < y ? -1 : x == y ? 0 : 1); // 抛出 TypeError:找到多个适用的重载 javaObject.sort(array, compare); // 显式选择 sort(List, Comparator) -javaObject['sort(java.util.List,java.util.Comparator)'](array, compare); +javaObject["sort(java.util.List,java.util.Comparator)"](array, compare); // 将调用 consumeArray(List) javaObject.consumeArray(array); // 显式选择 consumeArray(Object[]) -javaObject['consumeArray(java.lang.Object[])'](array); +javaObject["consumeArray(java.lang.Object[])"](array); ``` 注意,目前没有办法显式选择构造函数重载。 @@ -153,6 +167,7 @@ GraalJS 的未来版本可能会取消此限制。 ### 包访问 GraalJS 提供了一个`Packages`全局属性: + ```shell > Packages.java.io.File JavaClass[java.io.File] @@ -162,12 +177,14 @@ JavaClass[java.io.File] GraalJS 支持从 JavaScript 代码创建 Java 数组。 支持 Rhino 和 Nashorn 建议的两种模式: + ```js // Rhino 模式 -var JArray = Java.type('java.lang.reflect.Array'); -var JString = Java.type('java.lang.String'); +var JArray = Java.type("java.lang.reflect.Array"); +var JString = Java.type("java.lang.String"); var sarr = JArray.newInstance(JString, 5); ``` + ```js // Nashorn 模式 var IntArray = Java.type("int[]"); @@ -175,6 +192,7 @@ var iarr = new IntArray(5); ``` 创建的数组是 Java 类型,但可以在 JavaScript 代码中使用: + ```js iarr[0] = iarr[iarr.length] * 2; ``` @@ -182,14 +200,16 @@ iarr[0] = iarr[iarr.length] * 2; ### Map 访问 在 GraalJS 中,你可以创建和访问 Java Map,例如`java.util.HashMap`: + ```js -var HashMap = Java.type('java.util.HashMap'); +var HashMap = Java.type("java.util.HashMap"); var map = new HashMap(); map.put(1, "a"); map.get(1); ``` GraalJS 支持类似于 Nashorn 的方式迭代这些 map: + ```js for (var key in map) { print(key); @@ -200,8 +220,9 @@ for (var key in map) { ### List 访问 在 GraalJS 中,你可以创建和访问 Java List,例如`java.util.ArrayList`: + ```js -var ArrayList = Java.type('java.util.ArrayList'); +var ArrayList = Java.type("java.util.ArrayList"); var list = new ArrayList(); list.add(42); list.add("23"); @@ -217,8 +238,9 @@ for (var idx in list) { GraalJS 可以与 Java 字符串互操作。 字符串的长度可以通过`length`属性查询(请注意,`length`是一个值属性,不能像函数一样调用): + ```js -var javaString = new (Java.type('java.lang.String'))("Java"); +var javaString = new (Java.type("java.lang.String"))("Java"); javaString.length === 4; ``` @@ -227,6 +249,7 @@ javaString.length === 4; ### 迭代属性 Java 类和 Java 对象的属性(字段和方法)可以通过 JavaScript 的`for..in`循环进行迭代: + ```java var m = Java.type('java.lang.Math') for (var i in m) { print(i); } @@ -255,10 +278,10 @@ GraalJS 提供了与 Nashorn 兼容的内置`print`函数。 在 Java 代码中抛出的异常可以在 JavaScript 代码中捕获。 它们作为 Java 对象表示: + ```js try { - Java.type('java.lang.Class') - .forName("nonexistent"); + Java.type("java.lang.Class").forName("nonexistent"); } catch (e) { print(e.getMessage()); } @@ -267,7 +290,7 @@ try { ## Promises GraalJS 支持 JavaScript`Promise`对象与 Java 的互操作性。 -Java 对象可以作为_thenable_对象暴露给 JavaScript 代码,允许 JavaScript 代码`await`Java 对象。 +Java 对象可以作为*thenable*对象暴露给 JavaScript 代码,允许 JavaScript 代码`await`Java 对象。 此外,JavaScript 的`Promise`对象是常规的 JavaScript 对象,可以通过本文件中描述的机制从 Java 访问。 这使得 Java 代码能够在 JavaScript Promise 被解析或拒绝时从 JavaScript 回调。 @@ -275,7 +298,8 @@ Java 对象可以作为_thenable_对象暴露给 JavaScript 代码,允许 Java JavaScript 应用程序可以使用`await`表达式与 Java 对象交互。 当 Java 和 JavaScript 必须与异步事件交互时,这非常有用。 -要将 Java 对象暴露给 GraalJS 作为_thenable_对象,Java 对象应实现一个名为`then()`的方法,其签名如下: +要将 Java 对象暴露给 GraalJS 作为*thenable*对象,Java 对象应实现一个名为`then()`的方法,其签名如下: + ```java void then(Value onResolve, Value onReject); ``` @@ -292,31 +316,39 @@ GraalJS 支持使用`Java.extend`函数扩展 Java 类和接口。 `Java.extend(types...)`返回一个生成的适配器 Java 类对象,该对象扩展了指定的 Java 类和/或接口。 例如: + ```js -var Ext = Java.extend(Java.type("some.AbstractClass"), - Java.type("some.Interface1"), - Java.type("some.Interface2")); +var Ext = Java.extend(Java.type("some.AbstractClass"), Java.type("some.Interface1"), Java.type("some.Interface2")); var impl = new Ext({ - superclassMethod: function() {/*...*/}, - interface1Method: function() {/*...*/}, - interface2Method: function() {/*...*/}, - toString() {return "MyClass";} + superclassMethod: function () { + /*...*/ + }, + interface1Method: function () { + /*...*/ + }, + interface2Method: function () { + /*...*/ + }, + toString() { + return "MyClass"; + } }); impl.superclassMethod(); ``` 可以通过`Java.super(adapterInstance)`调用父类方法。 这是一个综合示例: + ```js -var sw = new (Java.type("java.io.StringWriter")); +var sw = new (Java.type("java.io.StringWriter"))(); var FilterWriterAdapter = Java.extend(Java.type("java.io.FilterWriter")); var fw = new FilterWriterAdapter(sw, { - write: function(s, off, len) { + write: function (s, off, len) { s = s.toUpperCase(); if (off === undefined) { - fw_super.write(s, 0, s.length) + fw_super.write(s, 0, s.length); } else { - fw_super.write(s, off, len) + fw_super.write(s, off, len); } } }); @@ -329,11 +361,14 @@ print(sw); // ABCDEFGHIJKLMNO ``` 请注意,在`nashorn-compat`模式下,你还可以使用接口或抽象类的类型对象上的新操作符来扩展接口和抽象类: + ```js // --experimental-options --js.nashorn-compat -var JFunction = Java.type('java.util.function.Function'); +var JFunction = Java.type("java.util.function.Function"); var sqFn = new JFunction({ - apply: function(x) { return x * x; } + apply: function (x) { + return x * x; + } }); sqFn.apply(6); // 36 ``` diff --git a/docs-java/process/maintenance/lang/javascript/extend/nashorn.md b/docs-java/process/maintenance/lang/javascript/extend/nashorn.md index b2c4d0291..8f33cc79a 100644 --- a/docs-java/process/maintenance/lang/javascript/extend/nashorn.md +++ b/docs-java/process/maintenance/lang/javascript/extend/nashorn.md @@ -119,8 +119,12 @@ th.join(); 你可以通过传递一个 JavaScript 对象并在其中实现抽象方法来实例化抽象 Java 类的匿名子类。以下示例展示了如何实例化`java.util.TimerTask`类的一个子类: ```js -var TimerTask = Java.type("java.util.TimerTask"); -var task = new TimerTask({ run: function() { print("Hello World!") } }); +var TimerTask = Java.type("java.util.TimerTask"); +var task = new TimerTask({ + run: function () { + print("Hello World!"); + } +}); ``` ### 扩展具体 Java 类 @@ -154,7 +158,7 @@ print(__FILE__, __LINE__, __DIR__); 在 JavaScript 中加载额外的脚本文件非常方便。我们可以使用`load`函数加载本地或远程脚本。 ```javascript -load('https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.6.0/underscore-min.js'); +load("https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.6.0/underscore-min.js"); ``` 外部脚本会在相同 JavaScript 上下文中被执行,所以我们可以直接访问 underscore 的对象。要记住当变量名称互相冲突时,脚本的加载可能会使你的代码崩溃。 @@ -162,7 +166,7 @@ load('https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.6.0/underscore-min. 这一问题可以通过把脚本文件加载到新的全局上下文来绕过: ```javascript -loadWithNewGlobal('script.js'); +loadWithNewGlobal("script.js"); ``` ## 数据类型映射 @@ -180,6 +184,7 @@ loadWithNewGlobal('script.js'); 一个 `try..catch` 语句可以有多个 `catch` 子句,每个子句都有自己的捕获条件。 - 条件捕获子句示例: + ```javascript try { func() @@ -195,6 +200,7 @@ try { 该语法允许在定义简单单行函数时省略大括号和 `return` 关键字。详情见 [MDN 1.8 新功能](https://developer.mozilla.org/en-US/docs/Web/JavaScript/New_in_JavaScript/1.8)。 - 闭包函数表达式示例: + ```javascript function sqr(x) x*x @@ -207,6 +213,7 @@ function sqr(x) x*x ECMAScript 的 `for..in` 遍历对象的属性名或数组的索引,而 `for..each..in` 循环遍历对象的属性值,而不是属性名或索引。详情见 [MDN 参考](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/for_each...in)。 - `for each` 循环示例: + ```javascript // 遍历对象的每个值 var arr = [ "hello", "world" ]; @@ -218,6 +225,7 @@ for each (a in arr) { `for each` 也适用于 Java 数组以及任何 Java 的 `Iterable` 对象。 #### Java 数组的 `for each` 示例 + ```javascript var JArray = Java.type("int[]"); var arr = new JArray(10); @@ -230,6 +238,7 @@ for each (i in arr) { ``` #### 遍历 Java `Map` 示例 + ```javascript var System = Java.type("java.lang.System") for each (p in System.properties.entrySet()) { @@ -246,6 +255,7 @@ for each (e in System.env.entrySet()) { 在一个 `new` 表达式中,如果最后一个参数是对象字面量,可以在 `")"` 后指定该参数。 - 匿名类样式的表达式示例: + ```javascript var r = new java.lang.Runnable() { run: function() { print("run"); } @@ -257,6 +267,7 @@ var r = new java.lang.Runnable() { 顶级函数语句可以是匿名的。 - 匿名函数语句示例: + ```javascript function () { print("hello") diff --git a/docs-java/process/maintenance/lang/javascript/javascript.md b/docs-java/process/maintenance/lang/javascript/javascript.md index ba5c0c4bd..e4e6583ee 100644 --- a/docs-java/process/maintenance/lang/javascript/javascript.md +++ b/docs-java/process/maintenance/lang/javascript/javascript.md @@ -10,9 +10,9 @@ JavaScript 在 Minecraft 中有着相当广泛的应用,很多插件和 Mod 常见的实现: -* TrMenu -* Kether -* KubeJS +- TrMenu +- Kether +- KubeJS ## 入门 @@ -40,9 +40,9 @@ Nashorn 和 GraalJS 支持版本范围不同 (点击 ES 标准可查看添加的 Nashorn 支持版本: -* [ECMAScript 5.x(ES 5)](https://www.w3school.com.cn/js/js_es5.asp) -* [ECMAScript 2015(ES 6)](https://www.w3school.com.cn/js/js_es6.asp)(不完全支持) -* [JavaScript 扩展语法](extend/nashorn.md#nashorn-语法扩展) +- [ECMAScript 5.x(ES 5)](https://www.w3school.com.cn/js/js_es5.asp) +- [ECMAScript 2015(ES 6)](https://www.w3school.com.cn/js/js_es6.asp)(不完全支持) +- [JavaScript 扩展语法](extend/nashorn.md#nashorn-语法扩展) :::warning @@ -52,20 +52,20 @@ Nashorn 不支持 2015 年后的 ES 特性,在使用的时候请确保 Nashorn GraalJS 支持版本: -* [ECMAScript 5.x(ES 5)](https://www.w3school.com.cn/js/js_es5.asp) -* [ECMAScript 2015(ES 6)](https://www.w3school.com.cn/js/js_es6.asp) -* [ECMAScript 2016](https://www.w3school.com.cn/js/js_2016.asp) -* [ECMAScript 2017](https://www.w3school.com.cn/js/js_2017.asp) -* [ECMAScript 2018](https://www.w3school.com.cn/js/js_2018.asp) -* [ECMAScript 2019](https://www.w3school.com.cn/js/js_2019.asp) -* [ECMAScript 2020](https://www.w3school.com.cn/js/js_2020.asp) -* [ECMAScript 2021](https://www.w3school.com.cn/js/js_2021.asp) -* [ECMAScript 2022](https://www.w3school.com.cn/js/js_2022.asp) -* [ECMAScript 2023](https://www.w3school.com.cn/js/js_2023.asp) -* [ECMAScript 2024](https://www.w3school.com.cn/js/js_2024.asp) -* 所有最新稳定特性 (ES 2025) -* 在[提案中的特性](https://github.com/tc39/proposals) -* [JavaScript 扩展语法](extend/graaljs.md#nashorn-兼容) +- [ECMAScript 5.x(ES 5)](https://www.w3school.com.cn/js/js_es5.asp) +- [ECMAScript 2015(ES 6)](https://www.w3school.com.cn/js/js_es6.asp) +- [ECMAScript 2016](https://www.w3school.com.cn/js/js_2016.asp) +- [ECMAScript 2017](https://www.w3school.com.cn/js/js_2017.asp) +- [ECMAScript 2018](https://www.w3school.com.cn/js/js_2018.asp) +- [ECMAScript 2019](https://www.w3school.com.cn/js/js_2019.asp) +- [ECMAScript 2020](https://www.w3school.com.cn/js/js_2020.asp) +- [ECMAScript 2021](https://www.w3school.com.cn/js/js_2021.asp) +- [ECMAScript 2022](https://www.w3school.com.cn/js/js_2022.asp) +- [ECMAScript 2023](https://www.w3school.com.cn/js/js_2023.asp) +- [ECMAScript 2024](https://www.w3school.com.cn/js/js_2024.asp) +- 所有最新稳定特性 (ES 2025) +- 在[提案中的特性](https://github.com/tc39/proposals) +- [JavaScript 扩展语法](extend/graaljs.md#nashorn-兼容) ### Java 支持 @@ -82,10 +82,10 @@ GraalJS 在非 GraalVM 上的执行性能是 Nashorn 的 8 倍,在 GraalVM 上 GraalJS 有着 Nashorn 很多没有的功能 (虽然 Minecraft 不一定用得到),主要有以下功能: -* 更好的互操作性,有着非常多的 API -* 更加安全,可以管控 JS 代码的执行权限 -* **支持重载全局层面的运算符** -* 与 Nashorn 完全兼容 (需要开启选项) -* 可以运行 WebAssembly,Python,Ruby -* 可以使用 NodeJS 和 NPM -* ... +- 更好的互操作性,有着非常多的 API +- 更加安全,可以管控 JS 代码的执行权限 +- **支持重载全局层面的运算符** +- 与 Nashorn 完全兼容 (需要开启选项) +- 可以运行 WebAssembly,Python,Ruby +- 可以使用 NodeJS 和 NPM +- ... diff --git a/docs-java/process/maintenance/lang/kether/basic.md b/docs-java/process/maintenance/lang/kether/basic.md index 4d80d46cb..6fddcc8d0 100644 --- a/docs-java/process/maintenance/lang/kether/basic.md +++ b/docs-java/process/maintenance/lang/kether/basic.md @@ -88,7 +88,7 @@ sidebar_position: 2 用我浅显的理解: - `{action}` 这里要写一个语句 -- `{token}` 写固定不变的内容 +- `{token}` 写固定不变的内容 所以在 [语句的连用](#语句的连用) 那里,我们可以在 `tell` 后面接一个 `color` 动作 diff --git a/docs-java/process/maintenance/lang/kether/idk.md b/docs-java/process/maintenance/lang/kether/idk.md index 88cce1661..75448a1c1 100644 --- a/docs-java/process/maintenance/lang/kether/idk.md +++ b/docs-java/process/maintenance/lang/kether/idk.md @@ -14,13 +14,13 @@ inline 是在一段文本中插入语句,实际上会创造一个新的 kether 例如这个 TrMenu 例子中: ```yaml - 'A': +"A": display: - material: stone + material: stone actions: - - meta set a to 1 - - tell &a - - tell inline {{&a}} + - meta set a to 1 + - tell &a + - tell inline {{&a}} ``` 第一个 tell 打印了 1 diff --git a/docs-java/process/maintenance/lang/kether/if.md b/docs-java/process/maintenance/lang/kether/if.md index 97ab83924..2eabae134 100644 --- a/docs-java/process/maintenance/lang/kether/if.md +++ b/docs-java/process/maintenance/lang/kether/if.md @@ -235,7 +235,7 @@ any [ 动作1 动作2 动作3 更多 ] /vul eval if any [ perm vulpecula.command not perm luckperms.editor ] then tell 通过 else 不通过 ``` -*玩家拥有权限 vulpecula.command* 和 *没有权限 luckperms.editor* 满足其中一个或多个就通过 +_玩家拥有权限 vulpecula.command_ 和 _没有权限 luckperms.editor_ 满足其中一个或多个就通过 ![](_images/if_3.png) diff --git a/docs-java/process/maintenance/lang/kether/math.md b/docs-java/process/maintenance/lang/kether/math.md index 6530cb310..dbfc93d80 100644 --- a/docs-java/process/maintenance/lang/kether/math.md +++ b/docs-java/process/maintenance/lang/kether/math.md @@ -51,7 +51,7 @@ math 1 + 3 * 5 / 6 - 2 - 加法:a + b - 减法:a - b -- 乘法:a * b +- 乘法:a \* b - 除法:a / b - 取余:取余操作使用 % 符号。例如,计算 10 除以 3 的余数:10 % 3。 diff --git a/docs-java/process/maintenance/lang/lang.md b/docs-java/process/maintenance/lang/lang.md index 71a921b29..d96d53b24 100644 --- a/docs-java/process/maintenance/lang/lang.md +++ b/docs-java/process/maintenance/lang/lang.md @@ -18,11 +18,11 @@ 通用语言是一些功能非常完备的语言,在 Minecraft 中常用的有以下语言: -* Skript -* Kether(语言自身功能并不完备,但可以运行 JavaScript,并且有许多扩展,归为通用语言) -* JavaScript -* Jexl -* OGNL(少见,已知实现是 Arthas) +- Skript +- Kether(语言自身功能并不完备,但可以运行 JavaScript,并且有许多扩展,归为通用语言) +- JavaScript +- Jexl +- OGNL(少见,已知实现是 Arthas) 这些编程语言还可以与 Java 进行交互,实现非常复杂的功能 @@ -30,18 +30,17 @@ 特定语言一般是一些插件内部使用的语言,功能通常仅限于 Minecraft 游戏机制,常见的有以下语言: -* ConditionalEvents -* LiteCommandEditor -* Actions -* ScriptBlockPlus -* Mechanics -* PlaceholderAPI -* Denizen -* ... +- ConditionalEvents +- LiteCommandEditor +- Actions +- ScriptBlockPlus +- Mechanics +- PlaceholderAPI +- Denizen +- ... 在这部分文档中不会介绍特定语言,学习请查看官方 wiki - import DocCardList from '@theme/DocCardList'; - \ No newline at end of file + diff --git a/docs-java/process/maintenance/lang/skript/BasicTutorials.md b/docs-java/process/maintenance/lang/skript/BasicTutorials.md index 041dcdf61..b1e66c749 100644 --- a/docs-java/process/maintenance/lang/skript/BasicTutorials.md +++ b/docs-java/process/maintenance/lang/skript/BasicTutorials.md @@ -289,14 +289,14 @@ on command "/op": 要注意,事件的监听是有优先级的,其中有六个优先级,其中执行顺序为**从上到下**分别为: -|优先级 | Priority| -|---|---| -|最低 | Lowest| -|低 |Low| -|正常 (默认)|Normal| -|高 |High| -|最高 |Highest| -|监控 |Monitor| +| 优先级 | Priority | +| ----------- | -------- | +| 最低 | Lowest | +| 低 | Low | +| 正常 (默认) | Normal | +| 高 | High | +| 最高 | Highest | +| 监控 | Monitor | :::warning[吐槽] @@ -583,8 +583,7 @@ command /world : 后文为 TUCAOEVER 在 mcbbs 的教程未参考部分,没有进行任何格式化,TODO -::: -= +# ::: --- @@ -673,17 +672,17 @@ on command "/op": 通过在官方 Doc 搜索,我们得知关于 Title 相关的 Effects 一共有两个: - [EffResetTitle](https://docs.skriptlang.org/docs.html?search=#EffResetTitle) - "Resets the title of the player to the default values." - "重置玩家的 Title 至默认值" + "Resets the title of the player to the default values." + "重置玩家的 Title 至默认值" - [EffSendTitle](https://docs.skriptlang.org/docs.html?search=#EffSendTitle) - "Sends a title/subtitle to the given player(s) with optional fadein/stay/fadeout times." - "发送 Title/Subtitle 至指定玩家 可自定义渐入和淡出的时间" + "Sends a title/subtitle to the given player(s) with optional fadein/stay/fadeout times." + "发送 Title/Subtitle 至指定玩家 可自定义渐入和淡出的时间" 我们需要知道的是 #EffSendTitle 的用法。关于怎么用,这里本质上和学习 Conditions(条件) 一样,我们将注意点放在 "Patterns" 上。 -``` text +```text send title %text% [with subtitle %text%] [to %players%] [for %time span%] [with fade[(-| )]in %time span%] [(and|with) fade[(-| )]out %time span%] send subtitle %text% [to %players%] [for %time span%] [with fade[(-| )]in %time span%] [(and|with) fade[(-| )]out %time span%] ``` @@ -781,7 +780,7 @@ https://docs.skriptlang.org/classes.html 综合上面我们所获得的信息 我们获得了完整一行代码: -```spawn zombie at location of player``` +`spawn zombie at location of player` --- @@ -839,9 +838,9 @@ WOW,恭喜你!看到这,你就可以开始尝试着写一些插件了。 是的,确实。如果仅仅需要获得某一个玩家的游戏币数量,两者并没有什么区别。 -但是,如果我将 `{金币::(玩家的名称)}` 中玩家的名称改为 "*" 即 ``{金币::*}``,这时候会产生什么样的效果呢? +但是,如果我将 `{金币::(玩家的名称)}` 中玩家的名称改为 "_" 即 ``{金币::_}``,这时候会产生什么样的效果呢? -``{金币::*}`` 将包含,所有 ``{金币::(玩家的名称)}`` 变量。 +`{金币::*}` 将包含,所有 `{金币::(玩家的名称)}` 变量。 而这个,却是 `{(玩家的名称)的游戏币数量}` 怎么改也做不到的。 @@ -974,17 +973,17 @@ command /<指令名称> <参数>: ``` - 指令名称 (必填) - 指令名称基本上是指令,你可以在指令名称中使用任何字符 (空格字符除外)。 - 当然如果在指令名称中使用空格字符,那么空格字符后的文本将成为参数。 - 指令名称前的斜杠字符 (/) 是可选的 (但这并不意味着你可以在执行指令时不带斜杠)。 + 指令名称基本上是指令,你可以在指令名称中使用任何字符 (空格字符除外)。 + 当然如果在指令名称中使用空格字符,那么空格字符后的文本将成为参数。 + 指令名称前的斜杠字符 (/) 是可选的 (但这并不意味着你可以在执行指令时不带斜杠)。 - 参数 (可选) - 可以通过将参数放在 "[]" 中来使其成为可选参数。 - - 类型参数 - 可以通过使用规定的格式来限制参数的类型,例如:``。 - - 类型为 "text/string" 的参数可以接受任何字符,但 "object" 类型不能用作于参数 (编者注:原因大抵是无法输入 `object`)。 - - 类型可以是多个 (例如 number -> numbers entity -> entities)。通过这样的方法,可以使参数接受多个值。 - - "= default value" 这一部分是可选的,如果指令执行者未输入参数,系统将自动使用默认值。 - - 同样你也可以使用这样的方式设置参数默认值,例如:``。 + 可以通过将参数放在 "[]" 中来使其成为可选参数。 + - 类型参数 + 可以通过使用规定的格式来限制参数的类型,例如:``。 + - 类型为 "text/string" 的参数可以接受任何字符,但 "object" 类型不能用作于参数 (编者注:原因大抵是无法输入 `object`)。 + - 类型可以是多个 (例如 number -> numbers entity -> entities)。通过这样的方法,可以使参数接受多个值。 + - "= default value" 这一部分是可选的,如果指令执行者未输入参数,系统将自动使用默认值。 + - 同样你也可以使用这样的方式设置参数默认值,例如:``。 以下是一份指令示例: @@ -995,27 +994,27 @@ command /<指令名称> <参数>: 但是如果没有输入数值,系统将自动使用默认值,半径 20。 - Aliases - 子指令,指令的别名。如果需要创建多个子指令,请使用用逗号分隔。 - 示例:(/alias1,alias2,/alias3) + 子指令,指令的别名。如果需要创建多个子指令,请使用用逗号分隔。 + 示例:(/alias1,alias2,/alias3) - Executable By - 指定可以使用该指令的执行者。 - 例如:console(后台),players(玩家),the console and players(后台和玩家) + 指定可以使用该指令的执行者。 + 例如:console(后台),players(玩家),the console and players(后台和玩家) - Usage - 执行者用法不正确时,将发送的消息。 + 执行者用法不正确时,将发送的消息。 - Description - 指令描述,其他插件可以获取/显示此信息。 + 指令描述,其他插件可以获取/显示此信息。 - Permission - 执行指令所需要的权限。 + 执行指令所需要的权限。 - Permission Message - 执行者没有权限时的提示信息。 + 执行者没有权限时的提示信息。 - Cooldown - 多长冷却时间后可以再次使用该指令,需要注意的是,关服时所有指令冷却时间将被重置。 + 多长冷却时间后可以再次使用该指令,需要注意的是,关服时所有指令冷却时间将被重置。 - Cooldown Message - 冷却期间,提示信息。 + 冷却期间,提示信息。 - Cooldown Bypass - 无视冷却时间所需要的权限。 + 无视冷却时间所需要的权限。 - Cooldown Storage - 存储冷却时间全局变量名称。 + 存储冷却时间全局变量名称。 --- @@ -1067,7 +1066,7 @@ function SG_writeFile(variableName: text, value: text, fileDir: text): save yaml "plugins/SUPERGUILDS/%{_fileDir}%.yml" ``` -若想将 "plugins/SUPERGUILDS/playerdata/玩家UUID.yml" 的 "Datas.Username" 设置为 "**EVER" +若想将 "plugins/SUPERGUILDS/playerdata/玩家UUID.yml" 的 "Datas.Username" 设置为 "\*\*EVER" ```skript file "plugins/SUPERGUILDS/playerdata/%uuid of player%.yml" does not exists: diff --git a/docs-java/process/maintenance/optimize/go.md b/docs-java/process/maintenance/optimize/go.md index 2b936a414..66b09eeac 100644 --- a/docs-java/process/maintenance/optimize/go.md +++ b/docs-java/process/maintenance/optimize/go.md @@ -50,7 +50,7 @@ Leaf 和 Gale 的优化配置项请前往:[Leaf 官方文档](https://www.leaf 在 `spigot.yml` 或 `server.properties` 中可以设置服务器的视野距离,其中 `spigot.yml` 会覆盖 `server.properties` 的值。 ```yaml -view-distance: 8 #视野距离为 8 chunks +view-distance: 8 #视野距离为 8 chunks ``` 如果你使用的默认 10 chunks 的视野距离,可能对于带宽来说有一定的压力,可以酌情减少, @@ -66,13 +66,13 @@ view-distance: 8 #视野距离为 8 chunks ```yaml chunk-loading-basic: - #注:以下的单位均为 chunks / seconds - player-max-chunk-generate-rate: -1.0 - #为每个玩家生成区块的最大速率,设置为 -1 则禁用。 - player-max-chunk-load-rate: 100 - #任何单个玩家加载区块的最大速率,设置为 -1 则禁用。 - player-max-chunk-send-rate: 75 - #服务器发送给单个玩家的最大速率。设置为 -1 则禁用。 + #注:以下的单位均为 chunks / seconds + player-max-chunk-generate-rate: -1.0 + #为每个玩家生成区块的最大速率,设置为 -1 则禁用。 + player-max-chunk-load-rate: 100 + #任何单个玩家加载区块的最大速率,设置为 -1 则禁用。 + player-max-chunk-send-rate: 75 + #服务器发送给单个玩家的最大速率。设置为 -1 则禁用。 ``` 其中 player-max-chunk-send-rate 对应服务器每秒钟最多向玩家发送多少区块包,设置得越低玩家收到完整的地图信息越慢, @@ -88,27 +88,26 @@ bukkit.yml 以及 config/paper-world-default.yml 中对于 spawn-limits 做了 ```yaml spawn-limits: - monsters: 70 - #怪物包括 远古守卫者、末影人、监守者、蠹虫、猪灵蛮兵、流浪者、幻术师、骷髅、潜影贝、僵尸疣猪兽、守卫者、岩浆怪、僵尸村民、僵尸猪灵、卫道士、幻翼、猪灵、史莱姆、末影龙、溺尸、掠夺者、唤魔者、僵尸、蜘蛛、尸壳、恶魂、劫掠兽、疣猪兽、洞穴蜘蛛、女巫、枯萎、末影螨、凋灵骷髅、烈焰人、巨人、爬行者、恼鬼。 + monsters: 70 + #怪物包括 远古守卫者、末影人、监守者、蠹虫、猪灵蛮兵、流浪者、幻术师、骷髅、潜影贝、僵尸疣猪兽、守卫者、岩浆怪、僵尸村民、僵尸猪灵、卫道士、幻翼、猪灵、史莱姆、末影龙、溺尸、掠夺者、唤魔者、僵尸、蜘蛛、尸壳、恶魂、劫掠兽、疣猪兽、洞穴蜘蛛、女巫、枯萎、末影螨、凋灵骷髅、烈焰人、巨人、爬行者、恼鬼。 - animals: 10 - #动物包括 猪、北极熊、狐狸、猫、僵尸马、嗅探者、熊猫、兔子、狼、牛、海龟、青蛙、悦灵、行商羊驼、驴、蜜蜂、骆驼、绵羊、蝌蚪、豹猫、鸡、哞菇、马、羊驼、流浪商人、鹦鹉、山羊、骡、骷髅马刷、炽足兽。 + animals: 10 + #动物包括 猪、北极熊、狐狸、猫、僵尸马、嗅探者、熊猫、兔子、狼、牛、海龟、青蛙、悦灵、行商羊驼、驴、蜜蜂、骆驼、绵羊、蝌蚪、豹猫、鸡、哞菇、马、羊驼、流浪商人、鹦鹉、山羊、骡、骷髅马刷、炽足兽。 - water-animals: 5 - # 包括鱿鱼和海豚 + water-animals: 5 + # 包括鱿鱼和海豚 - water-ambient: 20 - # 包括鳕鱼、河豚、鲑鱼、热带鱼 + water-ambient: 20 + # 包括鳕鱼、河豚、鲑鱼、热带鱼 - water-underground-creature: 5 - # 包括发光鱿鱼 + water-underground-creature: 5 + # 包括发光鱿鱼 - axolotls: 5 - # 美西螈 - - ambient: 15 - # 只包括蝙蝠,建议 0 + axolotls: 5 + # 美西螈 + ambient: 15 + # 只包括蝙蝠,建议 0 ``` 高版本的 config/paper-world-default.yml 中将 `animals` 改为了 `creature`,将 `water-animals` 改为了 `water-creature` @@ -116,27 +115,26 @@ spawn-limits: ```yaml spawn-limits: - monsters: 70 - #怪物包括 远古守卫者、末影人、监守者、蠹虫、猪灵蛮兵、流浪者、幻术师、骷髅、潜影贝、僵尸疣猪兽、守卫者、岩浆怪、僵尸村民、僵尸猪灵、卫道士、幻翼、猪灵、史莱姆、末影龙、溺尸、掠夺者、唤魔者、僵尸、蜘蛛、尸壳、恶魂、劫掠兽、疣猪兽、洞穴蜘蛛、女巫、枯萎、末影螨、凋灵骷髅、烈焰人、巨人、爬行者、恼鬼。 - - creature: 10 - #动物包括 猪、北极熊、狐狸、猫、僵尸马、嗅探者、熊猫、兔子、狼、牛、海龟、青蛙、悦灵、行商羊驼、驴、蜜蜂、骆驼、绵羊、蝌蚪、豹猫、鸡、哞菇、马、羊驼、流浪商人、鹦鹉、山羊、骡、骷髅马刷、炽足兽。 + monsters: 70 + #怪物包括 远古守卫者、末影人、监守者、蠹虫、猪灵蛮兵、流浪者、幻术师、骷髅、潜影贝、僵尸疣猪兽、守卫者、岩浆怪、僵尸村民、僵尸猪灵、卫道士、幻翼、猪灵、史莱姆、末影龙、溺尸、掠夺者、唤魔者、僵尸、蜘蛛、尸壳、恶魂、劫掠兽、疣猪兽、洞穴蜘蛛、女巫、枯萎、末影螨、凋灵骷髅、烈焰人、巨人、爬行者、恼鬼。 - water-creature: 5 - # 包括鱿鱼和海豚 + creature: 10 + #动物包括 猪、北极熊、狐狸、猫、僵尸马、嗅探者、熊猫、兔子、狼、牛、海龟、青蛙、悦灵、行商羊驼、驴、蜜蜂、骆驼、绵羊、蝌蚪、豹猫、鸡、哞菇、马、羊驼、流浪商人、鹦鹉、山羊、骡、骷髅马刷、炽足兽。 - water-ambient: 20 - # 包括鳕鱼、河豚、鲑鱼、热带鱼 + water-creature: 5 + # 包括鱿鱼和海豚 - water-underground-creature: 5 - # 包括发光鱿鱼 + water-ambient: 20 + # 包括鳕鱼、河豚、鲑鱼、热带鱼 - axolotls: 5 - # 美西螈 + water-underground-creature: 5 + # 包括发光鱿鱼 - ambient: 15 - # 只包括蝙蝠,建议 0 + axolotls: 5 + # 美西螈 + ambient: 15 + # 只包括蝙蝠,建议 0 ``` 大多数情况下,直接将所有限制降低到原来的 50% 是合理的,由于限制和实际实体数量不成线性,实际存在的实体数量大约是原来的 72%。 @@ -147,11 +145,11 @@ spawn-limits: ```yaml entity-tracking-range: - players: 48 - animals: 48 - monsters: 48 - misc: 32 - other: 64 + players: 48 + animals: 48 + monsters: 48 + misc: 32 + other: 64 ``` ## 选择更加合理的反矿物透视方式 @@ -225,13 +223,13 @@ simulate-distance: 8 ```yaml chunk-loading-basic: - #注:以下的单位均为 chunks / seconds - player-max-chunk-generate-rate: -1.0 - #为每个玩家生成分块的最大速率,设置为 -1 则禁用。 - player-max-chunk-load-rate: 100 - #任何单个玩家加载块的最大速率,设置为 -1 则禁用。 - player-max-chunk-send-rate: 75 - #服务器发送给单个玩家的最大速率。设置为 -1 则禁用。 + #注:以下的单位均为 chunks / seconds + player-max-chunk-generate-rate: -1.0 + #为每个玩家生成分块的最大速率,设置为 -1 则禁用。 + player-max-chunk-load-rate: 100 + #任何单个玩家加载块的最大速率,设置为 -1 则禁用。 + player-max-chunk-send-rate: 75 + #服务器发送给单个玩家的最大速率。设置为 -1 则禁用。 ``` 其中 `player-max-chunk-generate-rate` 对应服务器每秒钟最多为玩家生成多少区块,设置得越低区块生成越慢。 @@ -278,18 +276,18 @@ chunk-loading-basic: ```yaml chunks: - delay-chunk-unloads-by: 10s + delay-chunk-unloads-by: 10s ``` 这有助于避免玩家来回移动时,服务器不断加载和卸载相同的区块。过高的值可能会导致一次加载太多区块。 在玩家频繁传送或加载的区域,可以考虑让该区域永久加载。这可以减轻服务器不小的负担。 -| 推荐值 | 服务器类型 | -|------|-------------------| -| 5s | 开荒期、玩家会大范围跑图时 | -| 10s | 普通服务器 | -| >15s | 服务器玩法决定玩家不会大范围移动时 | +| 推荐值 | 服务器类型 | +| ------ | ---------------------------------- | +| 5s | 开荒期、玩家会大范围跑图时 | +| 10s | 普通服务器 | +| >15s | 服务器玩法决定玩家不会大范围移动时 | ### 世界保存 @@ -311,12 +309,12 @@ max-auto-save-chunks-per-tick: 24 使用更高的保存速度是有利于降低丢失区块数据的可能性的。 -| 推荐值 | 服务器人数 | -|-----|------------| -| 4 | 长期不到 10 人 | -| 8 | 20 人左右 (默认) | -| 12 | 30 人左右 | -| >24 | 长期大于 50 | +| 推荐值 | 服务器人数 | +| ------ | ---------------- | +| 4 | 长期不到 10 人 | +| 8 | 20 人左右 (默认) | +| 12 | 30 人左右 | +| >24 | 长期大于 50 | #### entity-per-chunk-save-limit @@ -328,25 +326,25 @@ max-auto-save-chunks-per-tick: 24 ```yaml chunks: - entity-per-chunk-save-limit: - area_effect_cloud: 8 - arrow: 16 - dragon_fireball: 3 - egg: 8 - ender_pearl: 8 - experience_bottle: 3 - experience_orb: 16 - eye_of_ender: 8 - fireball: 8 - firework_rocket: 8 - llama_spit: 3 - potion: 8 - shulker_bullet: 8 - small_fireball: 8 - snowball: 8 - spectral_arrow: 16 - trident: 16 - wither_skull: 4 + entity-per-chunk-save-limit: + area_effect_cloud: 8 + arrow: 16 + dragon_fireball: 3 + egg: 8 + ender_pearl: 8 + experience_bottle: 3 + experience_orb: 16 + eye_of_ender: 8 + fireball: 8 + firework_rocket: 8 + llama_spit: 3 + potion: 8 + shulker_bullet: 8 + small_fireball: 8 + snowball: 8 + spectral_arrow: 16 + trident: 16 + wither_skull: 4 ``` 此项可以设置区块卸载后从内存保存到硬盘时每个区块最大的实体数量,可为每种实体规定一个限制, @@ -377,8 +375,8 @@ chunks: ```yaml 推荐值: - loot-tables: true - villager-trade: true + loot-tables: true + villager-trade: true ``` 由于这些未探索的结构通常位于尚未生成的区块中,这可能会滞后服务器。 @@ -415,20 +413,20 @@ chunks: ```yaml spawn-limits: - monsters: 70 - #怪物包括 远古守卫者、末影人、监守者、蠹虫、猪灵蛮兵、流浪者、幻术师、骷髅、潜影贝、僵尸疣猪兽、守卫者、岩浆怪、僵尸村民、僵尸猪灵、卫道士、幻翼、猪灵、史莱姆、末影龙、溺尸、掠夺者、唤魔者、僵尸、蜘蛛、尸壳、恶魂、劫掠兽、疣猪兽、洞穴蜘蛛、女巫、枯萎、末影螨、凋灵骷髅、烈焰人、巨人、爬行者、恼鬼。 - animals: 10 - #动物包括 猪、北极熊、狐狸、猫、僵尸马、嗅探者、熊猫、兔子、狼、牛、海龟、青蛙、悦灵、行商羊驼、驴、蜜蜂、骆驼、绵羊、蝌蚪、豹猫、鸡、哞菇、马、羊驼、流浪商人、鹦鹉、山羊、骡、骷髅马刷、炽足兽。 - water-animals: 5 - # 包括鱿鱼和海豚 - water-ambient: 20 - # 包括鳕鱼、河豚、鲑鱼、热带鱼 - water-underground-creature: 5 - # 包括发光鱿鱼 - axolotls: 5 - # 美西螈 - ambient: 15 - # 只包括蝙蝠,建议 0 + monsters: 70 + #怪物包括 远古守卫者、末影人、监守者、蠹虫、猪灵蛮兵、流浪者、幻术师、骷髅、潜影贝、僵尸疣猪兽、守卫者、岩浆怪、僵尸村民、僵尸猪灵、卫道士、幻翼、猪灵、史莱姆、末影龙、溺尸、掠夺者、唤魔者、僵尸、蜘蛛、尸壳、恶魂、劫掠兽、疣猪兽、洞穴蜘蛛、女巫、枯萎、末影螨、凋灵骷髅、烈焰人、巨人、爬行者、恼鬼。 + animals: 10 + #动物包括 猪、北极熊、狐狸、猫、僵尸马、嗅探者、熊猫、兔子、狼、牛、海龟、青蛙、悦灵、行商羊驼、驴、蜜蜂、骆驼、绵羊、蝌蚪、豹猫、鸡、哞菇、马、羊驼、流浪商人、鹦鹉、山羊、骡、骷髅马刷、炽足兽。 + water-animals: 5 + # 包括鱿鱼和海豚 + water-ambient: 20 + # 包括鳕鱼、河豚、鲑鱼、热带鱼 + water-underground-creature: 5 + # 包括发光鱿鱼 + axolotls: 5 + # 美西螈 + ambient: 15 + # 只包括蝙蝠,建议 0 ``` 生物生成最大数量为 `玩家数量 * 生成限制`,该值越小,玩家能遇到的生物就越少,不同生物类型在每个玩家附近生成的概率是平均的。 @@ -437,15 +435,15 @@ spawn-limits: 下表推荐了三种不同情况的推荐值,请结合服务器卡顿程度和玩法选择合适的值: -| 生物类型 | 推荐最小值 | 推荐值 | 推荐最大值 | -|----------------------------|-------|-----|-------| -| monster | 18 | 30 | 45 | -| animal | 5 | 8 | 10 | -| water-animals | 2 | 3 | 5 | -| water-ambient | 2 | 3 | 5 | -| water-underground-creature | 3 | 4 | 5 | -| axolotls | 3 | 4 | 5 | -| ambient | 0 | 1 | 1 | +| 生物类型 | 推荐最小值 | 推荐值 | 推荐最大值 | +| -------------------------- | ---------- | ------ | ---------- | +| monster | 18 | 30 | 45 | +| animal | 5 | 8 | 10 | +| water-animals | 2 | 3 | 5 | +| water-ambient | 2 | 3 | 5 | +| water-underground-creature | 3 | 4 | 5 | +| axolotls | 3 | 4 | 5 | +| ambient | 0 | 1 | 1 | #### mob-spawn-range @@ -461,13 +459,13 @@ mob-spawn-range: 8 推荐值: -| `spawn-limit` 值 | 对应 `mob-spawn-range`推荐值 | 实际生物量 | -|:---------------:|:-----------------------:|:---------:| -| 70 (默认) | 8(默认) | 100% (默认) | -| 56 | 6-7 | 90% | -| 42 | 5-6 | 78% | -| 28 | 4-5 | 65% | -| 14 | 3-4 | 48% | +| `spawn-limit` 值 | 对应 `mob-spawn-range`推荐值 | 实际生物量 | +| :--------------: | :--------------------------: | :---------: | +| 70 (默认) | 8(默认) | 100% (默认) | +| 56 | 6-7 | 90% | +| 42 | 5-6 | 78% | +| 28 | 4-5 | 65% | +| 14 | 3-4 | 48% | :::tip @@ -483,13 +481,13 @@ mob-spawn-range: 8 ```yaml ticks-per: - animal-spawns: 400 - monster-spawns: 1 - water-spawns: 1 - water-ambient-spawns: 1 - water-underground-creature-spawns: 1 - axolotl-spawns: 1 - ambient-spawns: 1 + animal-spawns: 400 + monster-spawns: 1 + water-spawns: 1 + water-ambient-spawns: 1 + water-underground-creature-spawns: 1 + axolotl-spawns: 1 + ambient-spawns: 1 ``` 这个参数控制了多少 tick 后服务器会进行一次生物的刷新,可以看到默认情况下是每个 tick 都刷新,即每秒 20 次。 @@ -498,13 +496,13 @@ ticks-per: ```yaml 推荐值: - monster-spawns: 9 - animal-spawns: 399 - water-spawns: 199 - water-ambient-spawns: 399 - water-underground-creature-spawns: 399 - axolotl-spawns: 399 - ambient-spawns: 999 + monster-spawns: 9 + animal-spawns: 399 + water-spawns: 199 + water-ambient-spawns: 399 + water-underground-creature-spawns: 399 + axolotl-spawns: 399 + ambient-spawns: 999 ``` :::tip @@ -525,29 +523,29 @@ ticks-per: ```yaml ambient: - hard: 72 - soft: 30 + hard: 72 + soft: 30 axolotls: - hard: 72 - soft: 30 + hard: 72 + soft: 30 creature: - hard: 72 - soft: 30 + hard: 72 + soft: 30 misc: - hard: 72 - soft: 30 + hard: 72 + soft: 30 monster: - hard: 72 - soft: 30 + hard: 72 + soft: 30 underground_water_creature: - hard: 72 - soft: 30 + hard: 72 + soft: 30 water_ambient: - hard: 72 - soft: 30 + hard: 72 + soft: 30 water_creature: - hard: 72 - soft: 30 + hard: 72 + soft: 30 ``` 此项可以调整各种生物的消失范围 (方块为单位)。降低这些值可以更快地清除远离玩家的生物。 @@ -604,14 +602,14 @@ water_creature: ```yaml 推荐值: - entity-activation-range: - animals: 16 - monsters: 24 - raiders: 48 - misc: 8 - water: 8 - villagers: 16 - flying-monsters: 48 + entity-activation-range: + animals: 16 + monsters: 24 + raiders: 48 + misc: 8 + water: 8 + villagers: 16 + flying-monsters: 48 ``` ##### inactive-goal-selector-throttle @@ -634,11 +632,11 @@ water_creature: ```yaml dab: - enabled: true - start-distance: 12 - max-tick-freq: 30 - activation-dist-mod: 7 - blacklisted-entities: [ ] + enabled: true + start-distance: 12 + max-tick-freq: 30 + activation-dist-mod: 7 + blacklisted-entities: [] ``` `dab` 是什么?这是一个生物 AI 控制算法,以梯度降低远处生物的 AI 运行,因为远处生物相对不重要。 @@ -653,11 +651,11 @@ dab: 不同情况下的推荐值: -| 选项 | 牺牲 AI 换取性能 | 推荐 | 更接近原版 | -|---------------------|------------|----|-------| -| start-distance | 8 - 10 | 12 | 20 | -| max-tick-freq | 30 - 40 | 20 | 10 | -| activation-dist-mod | 7 - 8 | 7 | 6 -7 | +| 选项 | 牺牲 AI 换取性能 | 推荐 | 更接近原版 | +| ------------------- | ---------------- | ---- | ---------- | +| start-distance | 8 - 10 | 12 | 20 | +| max-tick-freq | 30 - 40 | 20 | 10 | +| activation-dist-mod | 7 - 8 | 7 | 6 -7 | #### 刷怪笼相关 @@ -776,16 +774,16 @@ nearest-bed-sensor: 16 ```yaml behavior: - villager: - validatenearbypoi: 60 - acquirepoi: 120 + villager: + validatenearbypoi: 60 + acquirepoi: 120 sensor: - villager: - secondarypoisensor: 80 - nearestbedsensor: 80 - villagerbabiessensor: 40 - playersensor: 40 - nearestlivingentitysensor: 40 + villager: + secondarypoisensor: 80 + nearestbedsensor: 80 + villagerbabiessensor: 40 + playersensor: 40 + nearestlivingentitysensor: 40 ``` > 当 [Pufferfish's DAB](#dab) 启用时,不建议修改该项任何默认值。 @@ -819,32 +817,32 @@ sensor: ```yaml enabled: true items: - cobblestone: 300 - netherrack: 300 - sand: 300 - red_sand: 300 - gravel: 300 - dirt: 300 - short_grass: 300 - pumpkin: 300 - melon_slice: 300 - kelp: 300 - bamboo: 300 - sugar_cane: 300 - twisting_vines: 300 - weeping_vines: 300 - oak_leaves: 300 - spruce_leaves: 300 - birch_leaves: 300 - jungle_leaves: 300 - acacia_leaves: 300 - dark_oak_leaves: 300 - mangrove_leaves: 300 - cactus: 300 - diorite: 300 - granite: 300 - andesite: 300 - scaffolding: 600 + cobblestone: 300 + netherrack: 300 + sand: 300 + red_sand: 300 + gravel: 300 + dirt: 300 + short_grass: 300 + pumpkin: 300 + melon_slice: 300 + kelp: 300 + bamboo: 300 + sugar_cane: 300 + twisting_vines: 300 + weeping_vines: 300 + oak_leaves: 300 + spruce_leaves: 300 + birch_leaves: 300 + jungle_leaves: 300 + acacia_leaves: 300 + dark_oak_leaves: 300 + mangrove_leaves: 300 + cactus: 300 + diorite: 300 + granite: 300 + andesite: 300 + scaffolding: 600 ``` 此项可以设置指定物品消失的时间 (tick 为单位),建议用此项替代扫地姬或 `merge-radius` 来提高性能。 @@ -856,8 +854,8 @@ items: 推荐值: ```yaml - item: 3.5 - exp: 4.0 +item: 3.5 +exp: 4.0 ``` 可减少地面未拾取物数量。设置得太高会导致物品合并时像瞬间传送。也会使得物品穿过方块,可能破坏一些刷怪塔。 @@ -956,8 +954,8 @@ items: ```yaml ticks-per: - hopper-transfer: 8 - hopper-check: 1 + hopper-transfer: 8 + hopper-check: 1 ``` `hopper-transfer` 控制了漏斗多少 tick 传输一次物品; @@ -972,11 +970,11 @@ ticks-per: 降低同样数量物品的漏斗使用时间,进一步降低漏斗占用。 | 漏斗速度 | 服务器占用 | hopper-transfer | hopper-check | -|------|-------|-----------------|--------------| -| 50% | 中低 | 16 | 1 | -| 100% | 中高 | 8 | 1 | -| 100% | 低 | 16 | 2 | -| 200% | 中 | 8 | 2 | +| -------- | ---------- | --------------- | ------------ | +| 50% | 中低 | 16 | 1 | +| 100% | 中高 | 8 | 1 | +| 100% | 低 | 16 | 2 | +| 200% | 中 | 8 | 2 | --- @@ -1018,10 +1016,10 @@ allow-flight=true ```yaml settings: - moved-wrongly-threshold: 1 - # 忽略玩家移动错误 - moved-too-quickly-multiplier: 99999 - # 忽略玩家移动过快 + moved-wrongly-threshold: 1 + # 忽略玩家移动错误 + moved-too-quickly-multiplier: 99999 + # 忽略玩家移动过快 ``` :::tip diff --git a/docs-java/process/maintenance/optimize/jvm/common.md b/docs-java/process/maintenance/optimize/jvm/common.md index 5b17c6026..4f4b956d3 100644 --- a/docs-java/process/maintenance/optimize/jvm/common.md +++ b/docs-java/process/maintenance/optimize/jvm/common.md @@ -160,7 +160,7 @@ chcp 65001 # for Windows (仅适合 Paper 和 Paper Fork) ```shell --Dpaper.disableWorldSymlinkValidation=true +-Dpaper.disableWorldSymlinkValidation=true ``` 在加载世界时禁用文件夹遍历和符号链接验证。显著提高大型世界的加载速度 diff --git a/docs-java/process/maintenance/optimize/jvm/dragonwell8.md b/docs-java/process/maintenance/optimize/jvm/dragonwell8.md index 0288523ed..149eade62 100644 --- a/docs-java/process/maintenance/optimize/jvm/dragonwell8.md +++ b/docs-java/process/maintenance/optimize/jvm/dragonwell8.md @@ -4,7 +4,6 @@ title: Dragonwell 8 slug: /optimize/jvm/dragonwell8 --- - # Dragonwell 8 这些参数只适合 Dragonwell 8 @@ -32,7 +31,7 @@ x86 Java 8 用户可以添加以下附加参数: ```text --XX:+UseG1GC -XX:MaxGCPauseMillis=130 -XX:+UnlockExperimentalVMOptions -XX:+ExplicitGCInvokesConcurrent -XX:+AlwaysPreTouch -XX:G1NewSizePercent=28 -XX:G1HeapRegionSize=16M -XX:G1ReservePercent=20 -XX:G1MixedGCCountTarget=3 -XX:InitiatingHeapOccupancyPercent=10 -XX:G1MixedGCLiveThresholdPercent=90 -XX:G1RSetUpdatingPauseTimePercent=0 -XX:SurvivorRatio=32 -XX:MaxTenuringThreshold=1 -XX:G1SATBBufferEnqueueingThresholdPercent=30 +-XX:+UseG1GC -XX:MaxGCPauseMillis=130 -XX:+UnlockExperimentalVMOptions -XX:+ExplicitGCInvokesConcurrent -XX:+AlwaysPreTouch -XX:G1NewSizePercent=28 -XX:G1HeapRegionSize=16M -XX:G1ReservePercent=20 -XX:G1MixedGCCountTarget=3 -XX:InitiatingHeapOccupancyPercent=10 -XX:G1MixedGCLiveThresholdPercent=90 -XX:G1RSetUpdatingPauseTimePercent=0 -XX:SurvivorRatio=32 -XX:MaxTenuringThreshold=1 -XX:G1SATBBufferEnqueueingThresholdPercent=30 ``` diff --git a/docs-java/process/maintenance/optimize/jvm/graal.md b/docs-java/process/maintenance/optimize/jvm/graal.md index 18964568e..2e81f7919 100644 --- a/docs-java/process/maintenance/optimize/jvm/graal.md +++ b/docs-java/process/maintenance/optimize/jvm/graal.md @@ -40,4 +40,4 @@ GraalVM 24 以上应该移除`-Dgraal.OptWriteMotion=true` 参数,同时将`-D -XX:+UseZGC -XX:-ZProactive -XX:+UnlockExperimentalVMOptions -XX:+UnlockDiagnosticVMOptions -XX:+ExplicitGCInvokesConcurrent -XX:+AlwaysPreTouch -XX:+PerfDisableSharedMem -XX:+UseNUMA -XX:-DontCompileHugeMethods -XX:MaxNodeLimit=240000 -XX:NodeLimitFudgeFactor=8000 -XX:ReservedCodeCacheSize=400M -XX:NonNMethodCodeHeapSize=12M -XX:ProfiledCodeHeapSize=194M -XX:NonProfiledCodeHeapSize=194M -XX:NmethodSweepActivity=1 -XX:+UseCriticalJavaThreadPriority -XX:AllocatePrefetchStyle=3 -XX:+AlwaysActAsServerClassMachine -XX:+EagerJVMCI -XX:+UseStringDeduplication -XX:+UseFastStosb -XX:+UseNewLongLShift -XX:+UseVectorCmov -XX:+UseXmmI2D -XX:+UseXmmI2F -XX:+AlignVector -XX:+OptimizeFill -XX:+EnableVectorSupport -XX:+UseCharacterCompareIntrinsics -XX:+UseVectorStubs -XX:UseAVX=2 -XX:UseSSE=4 -Dgraal.UsePriorityInlining=true -Dgraal.Vectorization=true -Dgraal.DetectInvertedLoopsAsCounted=true -Dgraal.LoopInversion=true -Dgraal.VectorizeHashes=true -Dgraal.EnterprisePartialUnroll=true -Dgraal.VectorizeSIMD=true -Dgraal.TuneInlinerExploration=1 -Dgraal.LoopRotation=true -Dgraal.OptWriteMotion=true -Dgraal.CompilerConfiguration=enterprise ``` - \ No newline at end of file + diff --git a/docs-java/process/maintenance/optimize/jvm/jvm.md b/docs-java/process/maintenance/optimize/jvm/jvm.md index bb3c06b75..234649be7 100644 --- a/docs-java/process/maintenance/optimize/jvm/jvm.md +++ b/docs-java/process/maintenance/optimize/jvm/jvm.md @@ -63,7 +63,7 @@ import TabItem from '@theme/TabItem'; -Dragonwell 分为 Standard Edition 和 Extended Edition,推荐下载 Extended Edition +Dragonwell 分为 Standard Edition 和 Extended Edition,推荐下载 Extended Edition - [官网](https://dragonwell-jdk.io/) 下载区域选择`China Mainland` - [Dragonwell 8 预览](https://github.com/dragonwell-project/dragonwell8/releases) diff --git a/docs-java/process/maintenance/optimize/jvm/openj9.md b/docs-java/process/maintenance/optimize/jvm/openj9.md index 477d030bd..cd0aec16f 100644 --- a/docs-java/process/maintenance/optimize/jvm/openj9.md +++ b/docs-java/process/maintenance/optimize/jvm/openj9.md @@ -32,7 +32,7 @@ OpenJ9 是完全重新设计的 JVM,拥有独立的垃圾回收系统,与 Ho ```yaml spark: - enabled: false + enabled: false ``` ### 方法二:启动参数 @@ -112,4 +112,4 @@ OpenJ9 使用 `-Xgcpolicy` 参数来指定垃圾回收策略,而不是 HotSpot -Xgcpolicy:metronome ``` - \ No newline at end of file + diff --git a/docs-java/process/maintenance/optimize/jvm/zing.md b/docs-java/process/maintenance/optimize/jvm/zing.md index 1ea6df349..a3209fc56 100644 --- a/docs-java/process/maintenance/optimize/jvm/zing.md +++ b/docs-java/process/maintenance/optimize/jvm/zing.md @@ -40,9 +40,9 @@ Azul Zing 的专业性较强,新手请不要使用 以下 Falcon 参数已在 Zing 25.02 版本中被标记为弃用,并可能在未来版本中移除,不建议继续使用: -* `-XX:+FalconUseCompileStashing` -* `-XX:+FalconLoadObjectCache` -* `-XX:-FalconSaveObjectCache` +- `-XX:+FalconUseCompileStashing` +- `-XX:+FalconLoadObjectCache` +- `-XX:-FalconSaveObjectCache` 这些参数与 `UseUnifiedCompilerFrontend` 不兼容,使用时会自动禁用 `UseUnifiedCompilerFrontend`。 @@ -98,5 +98,5 @@ C4 是 Zing 中唯一的垃圾收集器,取代了 OpenJDK 中可用的其他 这些参数未经测试,仅作为标记 -* `-XX:+UseSpecialHashSet` 启用对特殊 HashSet 填充模式的优化,当输入集合的元素频繁添加到空 HashSet 时。 -* `-XX:-OptimizeIdentityHashForDistribution` 启用 System.identityHashCode() 的替代实现,以牺份哈希计算速度为代价,提供更好的对象分布 +- `-XX:+UseSpecialHashSet` 启用对特殊 HashSet 填充模式的优化,当输入集合的元素频繁添加到空 HashSet 时。 +- `-XX:-OptimizeIdentityHashForDistribution` 启用 System.identityHashCode() 的替代实现,以牺份哈希计算速度为代价,提供更好的对象分布 diff --git a/docs-java/process/maintenance/optimize/kernel.md b/docs-java/process/maintenance/optimize/kernel.md index b7f61303f..cd9322afa 100644 --- a/docs-java/process/maintenance/optimize/kernel.md +++ b/docs-java/process/maintenance/optimize/kernel.md @@ -63,7 +63,7 @@ vm.nr_hugepages = <需要的页数> 可以通过一个公式知道需要的页数: ```text -(分配的内存数 (单位:MB)) / 2 + 300 +(分配的内存数 (单位:MB)) / 2 + 300 ``` 比如我分配了 12GB 的内存 (也就是 12288 MB),那么设置的值为`12288 / 2+ 300 = 6444`,最后的设置应该长这样 @@ -134,17 +134,17 @@ XanMod Linux 内核融合了许多优化补丁,包括许多来自 Cloudflare,G awk -f <(wget -qO- https://dl.xanmod.org/check_x86-64_psabi.sh) ``` - 输出结果 + 输出结果 ```shell CPU supports x86-64-v4 ``` - 这里可以看到我的 CPU 是支持 v4 版本的,安装时可以按照此结果进行选择。 + 这里可以看到我的 CPU 是支持 v4 版本的,安装时可以按照此结果进行选择。 - :::warning - 一定要选择符合的版本进行安装,否则将导致无法正常启动! - ::: + :::warning + 一定要选择符合的版本进行安装,否则将导致无法正常启动! + ::: 2. 添加上游公钥: @@ -165,17 +165,17 @@ XanMod Linux 内核融合了许多优化补丁,包括许多来自 Cloudflare,G apt install -y linux-xanmod-rt-x64v3 ``` - `v3` 需要根据第 1 步的 CPU supports 更改,最后重启即可 + `v3` 需要根据第 1 步的 CPU supports 更改,最后重启即可 - :::tip - - `CPU supports x86-64-v4` 仍然需要安装 `x64v3`,AVX512 对于内核没有影响 - - ::: + :::tip + + `CPU supports x86-64-v4` 仍然需要安装 `x64v3`,AVX512 对于内核没有影响 + + ::: 5. 检查安装 - 重启后检查安装 + 重启后检查安装 ```shell uname -r @@ -428,5 +428,5 @@ TEXT 参考 NodeSeek 大佬教程: -* https://www.nodeseek.com/post-37225-1 -* https://www.nodeseek.com/post-197087-1 +- https://www.nodeseek.com/post-37225-1 +- https://www.nodeseek.com/post-197087-1 diff --git a/docs-java/process/maintenance/optimize/optimized-plugin.md b/docs-java/process/maintenance/optimize/optimized-plugin.md index 458a8f784..aff4cdafa 100644 --- a/docs-java/process/maintenance/optimize/optimized-plugin.md +++ b/docs-java/process/maintenance/optimize/optimized-plugin.md @@ -18,7 +18,7 @@ sidebar_position: 6 我们在这里列出的不建议使用的插件是一个类型的插件,而不是仅仅只是不推荐某个插件。对于推荐的"优化插件" ,其实大多数也是通过限制红石/漏斗/实体数量和 AI 等完成的, -在狭义上任何使用插件操作限制任何东西都不能称之为"*优化*"而是"*限制*",这里只是以"*优化插件*"代指一些"*限制插件*". +在狭义上任何使用插件操作限制任何东西都不能称之为"_优化_"而是"_限制_",这里只是以"_优化插件_"代指一些"_限制插件_". 所以说,使用这些"优化插件",不如更换服务端核心,甚至不如优化启动参数和调优服务端配置文件 @@ -42,7 +42,7 @@ sidebar_position: 6 因此,停止使用类似插件,如: -*[TooManyGen](https://modrinth.com/plugin/toomanygen) - 惩罚玩家跑图,实际上这是非常影响游戏体验的,有更好的选择。* +_[TooManyGen](https://modrinth.com/plugin/toomanygen) - 惩罚玩家跑图,实际上这是非常影响游戏体验的,有更好的选择。_ ### 对于 AI 有影响的插件 @@ -50,8 +50,8 @@ sidebar_position: 6 因此,停止使用类似插件,如: -*LaggRemover (Fork) - 有时候会导致即使插件卸载,实体 AI 也被移除了,比不上 Pufferfish(使用 Purpur Fork 即可) 根据距离衰减的 -AI.* +_LaggRemover (Fork) - 有时候会导致即使插件卸载,实体 AI 也被移除了,比不上 Pufferfish(使用 Purpur Fork 即可) 根据距离衰减的 +AI._ ### 任何对于内存 GC 进行操作的插件 @@ -59,7 +59,7 @@ AI.* 因此,停止使用类似插件,如: -*Spartan - 一款性能非常差的付费反作弊,如果你买了那么恭喜你你被骗了 (大嘘),如果近期购买请立即申请退款!* +_Spartan - 一款性能非常差的付费反作弊,如果你买了那么恭喜你你被骗了 (大嘘),如果近期购买请立即申请退款!_ ### 村民优化插件 @@ -81,7 +81,7 @@ AI.* 因此,停止使用类似插件,如: -*[ClearLagg](https://www.spigotmc.org/resources/clearlagg.68271/) - 清理物品插件* +_[ClearLagg](https://www.spigotmc.org/resources/clearlagg.68271/) - 清理物品插件_ ### 生物清理插件 @@ -91,7 +91,7 @@ AI.* 因此,停止使用类似插件,如: -*[Cleaner](https://www.minebbs.com/resources/cleaner-addon.4816/) - 清理生物/物品插件* +_[Cleaner](https://www.minebbs.com/resources/cleaner-addon.4816/) - 清理生物/物品插件_ ### 实体堆叠插件 @@ -99,8 +99,8 @@ AI.* 因此,停止使用类似插件,如: -*[StackMob](https://www.spigotmc.org/resources/stackmob-enhance-your-servers-performance-without-the-sacrifice.29999/) - -实体密集时进行堆叠的插件 (若一定要使用仍推荐本插件而不是其他堆叠插件)* +_[StackMob](https://www.spigotmc.org/resources/stackmob-enhance-your-servers-performance-without-the-sacrifice.29999/) - +实体密集时进行堆叠的插件 (若一定要使用仍推荐本插件而不是其他堆叠插件)_ 其实叠加后的一小段时间,应该是占用下降的,但是服务器会因为实际的实体变少,重新刷新怪物,这会让占用缓慢恢复。 @@ -212,12 +212,12 @@ Paper 酱为你在 `/config/paper-world-default.yml` 中准备了爆炸优化。 主要是降低超大或超高密度的生物养殖 -* 禁止在超大型动物养殖场和村民繁殖。 -* 减少生物农场内不必要的随机移动。 -* 特别密集时禁用农场中生物的 AI。 -* 限制区域中允许的实体数。 -* 高度可配置 - 允许你根据需要定制插件。 -* 低影响 - 插件处理是异步执行的。 +- 禁止在超大型动物养殖场和村民繁殖。 +- 减少生物农场内不必要的随机移动。 +- 特别密集时禁用农场中生物的 AI。 +- 限制区域中允许的实体数。 +- 高度可配置 - 允许你根据需要定制插件。 +- 低影响 - 插件处理是异步执行的。 [下载链接](https://hangar.papermc.io/froobynooby/FarmControl) diff --git a/docs-java/process/maintenance/optimize/performance-analysis.md b/docs-java/process/maintenance/optimize/performance-analysis.md index 082bf9fca..404321729 100644 --- a/docs-java/process/maintenance/optimize/performance-analysis.md +++ b/docs-java/process/maintenance/optimize/performance-analysis.md @@ -83,7 +83,7 @@ Timings 是一个 Spigot 自带的性能分析器,由于其监听每一个事 在可预见的未来 Timings 将会被移除,作为新手可以直接跳过。如果你使用 Paper 服务器,请禁用 Timings!虽然它是一个很好的诊断工具, -但由于其不断不断启动和停止虚拟“秒表”,会对性能产生非常大的影响。因此无论服务器规模大小只需禁用计时即可实现 *10-30%* 的性能提升。 +但由于其不断不断启动和停止虚拟“秒表”,会对性能产生非常大的影响。因此无论服务器规模大小只需禁用计时即可实现 _10-30%_ 的性能提升。 可以通过在 `/config/paper-global.yml` 中 `timings.enabled` 设为 `false` 禁用。 @@ -93,7 +93,7 @@ Timings 是一个 Spigot 自带的性能分析器,由于其监听每一个事 :::warning -这部分需要一些基础知识,一般 Spark 分析不出来才会尝试其他软件。*一般服主不必要学习这部分内容*。 +这部分需要一些基础知识,一般 Spark 分析不出来才会尝试其他软件。_一般服主不必要学习这部分内容_。 ::: diff --git a/docs-java/process/maintenance/optimize/storage-space-optimization.md b/docs-java/process/maintenance/optimize/storage-space-optimization.md index e489ee11b..25b16d6c8 100644 --- a/docs-java/process/maintenance/optimize/storage-space-optimization.md +++ b/docs-java/process/maintenance/optimize/storage-space-optimization.md @@ -84,13 +84,13 @@ Leaf/Luminol 等核心最新版已应用修复补丁,虽然性能会受到影 感谢 HaHaWTH 提供的测试结果,测试内容为使用 Chunky 加载半径 1000 格的方块并保存,测试核心为 Leaf,实际结果可能与测试结果有出入。 -| 世界 | ANVIL(原版格式) | Linear(压缩比为一) | Linear(压缩比为六,默认压缩比) | Linear(压缩比为 22)(最大压缩比) | -|------|-------------|---------------|---------------------|-----------------------| -| 主世界 | 192MB | 142MB | 117MB | 92MB | -| 地狱 | 118MB | 70MB | 60MB | 46MB | -| 末地 | 87MB | 1.72MB | 1.2MB | 914KB | -| 保存用时 | 3m18s | 3m50s | 4m44s | 23m21s | -| 内存占用 | 3GB 左右 | 3.1GB | 3.3GB | 3.4 ~ 18GB(极不稳定) | +| 世界 | ANVIL(原版格式) | Linear(压缩比为一) | Linear(压缩比为六,默认压缩比) | Linear(压缩比为 22)(最大压缩比) | +| -------- | --------------- | ------------------ | ------------------------------ | ------------------------------- | +| 主世界 | 192MB | 142MB | 117MB | 92MB | +| 地狱 | 118MB | 70MB | 60MB | 46MB | +| 末地 | 87MB | 1.72MB | 1.2MB | 914KB | +| 保存用时 | 3m18s | 3m50s | 4m44s | 23m21s | +| 内存占用 | 3GB 左右 | 3.1GB | 3.3GB | 3.4 ~ 18GB(极不稳定) | :::note diff --git a/docs-java/process/maintenance/resourcepack/compress.md b/docs-java/process/maintenance/resourcepack/compress.md index 9fab48acc..99f088371 100644 --- a/docs-java/process/maintenance/resourcepack/compress.md +++ b/docs-java/process/maintenance/resourcepack/compress.md @@ -130,4 +130,3 @@ never_store_squash_times = true ['**/*?.png'] image_data_compression_iterations = 255 ``` - diff --git a/docs-java/process/maintenance/resourcepack/plugins/framework.md b/docs-java/process/maintenance/resourcepack/plugins/framework.md index d6cc403b2..dc8579f4a 100644 --- a/docs-java/process/maintenance/resourcepack/plugins/framework.md +++ b/docs-java/process/maintenance/resourcepack/plugins/framework.md @@ -147,35 +147,35 @@ CraftEngine 提供了比 [PackSquash](/Java/process/maintenance/resourcepack/com ```yaml title="推荐配置" protection: - crash-tools: - method-1: true - method-2: true - method-3: true - obfuscation: - enable: true - seed: 0 - fake-directory: true - escape-unicode: true - break-json: true - resource-location: - enable: true - random-namespace: - amount: 64 - length: 9 - random-path: - source: obf - depth: 32 - anti-unzip: true - random-atlas: - images-per-canvas: 32 - use-double: true - bypass-textures: - - "@legacy_unicode" - - "@vanilla_textures" - bypass-models: - - "@vanilla_models" - bypass-sounds: [] - bypass-equipments: [] + crash-tools: + method-1: true + method-2: true + method-3: true + obfuscation: + enable: true + seed: 0 + fake-directory: true + escape-unicode: true + break-json: true + resource-location: + enable: true + random-namespace: + amount: 64 + length: 9 + random-path: + source: obf + depth: 32 + anti-unzip: true + random-atlas: + images-per-canvas: 32 + use-double: true + bypass-textures: + - "@legacy_unicode" + - "@vanilla_textures" + bypass-models: + - "@vanilla_models" + bypass-sounds: [] + bypass-equipments: [] ``` diff --git a/docs-java/process/maintenance/resourcepack/plugins/hud.md b/docs-java/process/maintenance/resourcepack/plugins/hud.md index 56d95ef28..2979bc1a5 100644 --- a/docs-java/process/maintenance/resourcepack/plugins/hud.md +++ b/docs-java/process/maintenance/resourcepack/plugins/hud.md @@ -40,9 +40,9 @@ import TabItem from '@theme/TabItem'; 付费的 HUD 的插件,以前的名字为 HappyHUD,支持的版本为 `1.19-1.21`,非常不推荐的插件: -* Wiki 写的非常糟糕,完全不如 BetterHud -* HappyHUD 改个名后要求全部重新付费 -* 更新缓慢 +- Wiki 写的非常糟糕,完全不如 BetterHud +- HappyHUD 改个名后要求全部重新付费 +- 更新缓慢 ![](_images/fd658155424cd985553237821611dfdea040b166.gif) diff --git a/docs-java/process/maintenance/resourcepack/plugins/other.md b/docs-java/process/maintenance/resourcepack/plugins/other.md index 0b9eba1a8..6dc02d16b 100644 --- a/docs-java/process/maintenance/resourcepack/plugins/other.md +++ b/docs-java/process/maintenance/resourcepack/plugins/other.md @@ -94,4 +94,4 @@ import TabItem from '@theme/TabItem'; ![](_images/f6b239e0689c433ef5a2c0e85f710e988bf1ba4e.gif) -![](_images/272f487d799270ea2e204de73236dda77d18f954.gif) \ No newline at end of file +![](_images/272f487d799270ea2e204de73236dda77d18f954.gif) diff --git a/docs-java/process/maintenance/resourcepack/plugins/vehicles.md b/docs-java/process/maintenance/resourcepack/plugins/vehicles.md index cf04eadba..d20cf15c9 100644 --- a/docs-java/process/maintenance/resourcepack/plugins/vehicles.md +++ b/docs-java/process/maintenance/resourcepack/plugins/vehicles.md @@ -63,4 +63,4 @@ import TabItem from '@theme/TabItem'; 支持的版本为 1.17 - 1.21 - \ No newline at end of file + diff --git a/docs-java/process/maintenance/resourcepack/protect.md b/docs-java/process/maintenance/resourcepack/protect.md index fcf9d9ee4..13efa7949 100644 --- a/docs-java/process/maintenance/resourcepack/protect.md +++ b/docs-java/process/maintenance/resourcepack/protect.md @@ -9,20 +9,19 @@ sidebar_position: 4 资源包保护主要分为两种: -* 无客户端 mod(客户端此时不需要做任何事情) -* 有客户端 mod - - 这个保护并不是 100% 的防御, - 最稳妥的方法仍然是 [《中华人民共和国著作权法》](https://www.gov.cn/guoqing/2021-10/29/content_5647633.htm) 的保护! +- 无客户端 mod(客户端此时不需要做任何事情) +- 有客户端 mod + 这个保护并不是 100% 的防御, + 最稳妥的方法仍然是 [《中华人民共和国著作权法》](https://www.gov.cn/guoqing/2021-10/29/content_5647633.htm) 的保护! ## 无客户端 mod 优点: -* 简单 -* 客户端支持版本广 -* 兼容性好 +- 简单 +- 客户端支持版本广 +- 兼容性好 缺点: @@ -35,7 +34,8 @@ sidebar_position: 4 ## 有客户端 mod 优点 -* 保护强度高 + +- 保护强度高 :::tip @@ -45,10 +45,11 @@ sidebar_position: 4 ::: -* 可以优化下载速度 +- 可以优化下载速度 缺点 -* 支持版本少,仅限于 mod 支持的版本 + +- 支持版本少,仅限于 mod 支持的版本 ### ResourceHack @@ -84,4 +85,4 @@ sidebar_position: 4 ::: -一个低版本的资源包保护插件,支持 1.12.2 Forge,目前处于预售状态 \ No newline at end of file +一个低版本的资源包保护插件,支持 1.12.2 Forge,目前处于预售状态 diff --git a/docs-java/process/maintenance/resourcepack/resourcepack.md b/docs-java/process/maintenance/resourcepack/resourcepack.md index d56d05e05..7be9b3e3e 100644 --- a/docs-java/process/maintenance/resourcepack/resourcepack.md +++ b/docs-java/process/maintenance/resourcepack/resourcepack.md @@ -77,7 +77,6 @@ JAVA 版的资源包分发与基岩版不同,它是云分发的,提供给客 不需要登陆账号,不需要点击链接打开网页才下载 - import DocCardList from '@theme/DocCardList'; diff --git a/docs-java/process/maintenance/resourcepack/send.md b/docs-java/process/maintenance/resourcepack/send.md index 48474b6cd..1a8f3b480 100644 --- a/docs-java/process/maintenance/resourcepack/send.md +++ b/docs-java/process/maintenance/resourcepack/send.md @@ -13,18 +13,18 @@ sidebar_position: 2 RoseResourcepack 是一个强大的资源包管理插件,拥有许多很好的功能 -* **集成资源包托管:直接从您的服务器托管资源包**(比 IA 那个唐诗好多了) -* 多版本支持:兼容 Minecraft 1.16.5 至 1.21.3 版本。 -* MiniMessage 支持:使用 MiniMessage 自定义消息。 -* 与其他插件集成:与 BetterHUD、ItemsAdder 和 Oraxen 等插件兼容。 -* 资源包保护:保护您的资源包不被解包。 -* 异步处理:异步构建资源包,减少延迟。 -* 自动 SHA1 哈希生成:自动生成 SHA1 哈希值。 -* 自动交付:玩家登录时自动交付资源包。 -* 重置资源包命令:允许玩家通过命令重置其资源包。 -* **多包应用:为玩家应用多个资源包(Minecraft 1.20.3+)** -* 强制安装:强制客户端安装资源包(Minecraft 1.17+)。 -* 自定义消息支持:在客户端的提示屏幕上显示自定义消息。 +- **集成资源包托管:直接从您的服务器托管资源包**(比 IA 那个唐诗好多了) +- 多版本支持:兼容 Minecraft 1.16.5 至 1.21.3 版本。 +- MiniMessage 支持:使用 MiniMessage 自定义消息。 +- 与其他插件集成:与 BetterHUD、ItemsAdder 和 Oraxen 等插件兼容。 +- 资源包保护:保护您的资源包不被解包。 +- 异步处理:异步构建资源包,减少延迟。 +- 自动 SHA1 哈希生成:自动生成 SHA1 哈希值。 +- 自动交付:玩家登录时自动交付资源包。 +- 重置资源包命令:允许玩家通过命令重置其资源包。 +- **多包应用:为玩家应用多个资源包(Minecraft 1.20.3+)** +- 强制安装:强制客户端安装资源包(Minecraft 1.17+)。 +- 自定义消息支持:在客户端的提示屏幕上显示自定义消息。 [下载地址](https://www.spigotmc.org/resources/roseresourcepack-easy-auto-hosting-for-a-unique-pack.107483/) diff --git a/docs-java/process/maintenance/resourcepack/software.md b/docs-java/process/maintenance/resourcepack/software.md index 01bf087f4..fd8be2052 100644 --- a/docs-java/process/maintenance/resourcepack/software.md +++ b/docs-java/process/maintenance/resourcepack/software.md @@ -30,6 +30,3 @@ sidebar_position: 1 ![](_images/tooltip2.png) > https://github.com/Godlander/tooltip - - - diff --git a/docs-java/process/mobile-player/Geyser/Upgrade/Custom-item-model-map.md b/docs-java/process/mobile-player/Geyser/Upgrade/Custom-item-model-map.md index 158acebc6..64f4c8b98 100644 --- a/docs-java/process/mobile-player/Geyser/Upgrade/Custom-item-model-map.md +++ b/docs-java/process/mobile-player/Geyser/Upgrade/Custom-item-model-map.md @@ -47,11 +47,11 @@ java2bedrock.sh(俗称转换器) 是一个自动资源包转换工具,可以 #### 操作步骤 -* 首先你需要新建一个 Issue -* 在类型选择**Pack Conversion** -* 在**Java Pack Direct Download URL** 填上你的资源包下载地址 (不能是网盘,要求是直链) -* 最后勾上最下面的用户协议,点击开始就可以 -* 转换好后,有个机器人会提醒你去 Github Action 下载,下载就来就是转换好的基岩版资源包 +- 首先你需要新建一个 Issue +- 在类型选择**Pack Conversion** +- 在**Java Pack Direct Download URL** 填上你的资源包下载地址 (不能是网盘,要求是直链) +- 最后勾上最下面的用户协议,点击开始就可以 +- 转换好后,有个机器人会提醒你去 Github Action 下载,下载就来就是转换好的基岩版资源包 ### 字体图像转换 @@ -113,17 +113,17 @@ AZPixel-Team 的 Java2Bedrock ```json { - "format_version": "1", - "items": { - //这里填物品的 ID - "minecraft:paper": [ - { - "name": "ITEM_LSXZ", //物品的名字可以随便填 - "allow_offhand": true, //是否允许将物品放在副手 - "custom_model_data": 10534 //这里填 CMD 值 - } - ] - } + "format_version": "1", + "items": { + //这里填物品的 ID + "minecraft:paper": [ + { + "name": "ITEM_LSXZ", //物品的名字可以随便填 + "allow_offhand": true, //是否允许将物品放在副手 + "custom_model_data": 10534 //这里填 CMD 值 + } + ] + } } ``` @@ -149,16 +149,15 @@ json 文件不允许有注释,如果你要复制过去记得删除注释 ```json { - "resource_pack_name": "这里填资源包名字", - "texture_name": "atlas.items", - "texture_data": { + "resource_pack_name": "这里填资源包名字", + "texture_name": "atlas.items", + "texture_data": { //填你在 test_item.json 填写的物品名称 - "ITEM_LSXZ": - { - "textures": [ - "textures/items/item/LSXZ" //填你纹理贴图的位置,不需要填 png 后缀 - ] - } + "ITEM_LSXZ": { + "textures": [ + "textures/items/item/LSXZ" //填你纹理贴图的位置,不需要填 png 后缀 + ] + } } } ``` diff --git a/docs-java/process/mobile-player/Geyser/Upgrade/Extended/Fix.md b/docs-java/process/mobile-player/Geyser/Upgrade/Extended/Fix.md index 8108e55c2..64ea6525b 100644 --- a/docs-java/process/mobile-player/Geyser/Upgrade/Extended/Fix.md +++ b/docs-java/process/mobile-player/Geyser/Upgrade/Extended/Fix.md @@ -154,48 +154,51 @@ Broadcaster 通过模拟 Xbox Live 客户端,将你的 Geyser/基岩版服务 适用于已有 Geyser 服务器的情况。 1. **下载扩展** - - 从 [GitHub Releases](https://github.com/MCXboxBroadcast/Broadcaster/releases) 下载 `MCXboxBroadcastExtension.jar` + - 从 [GitHub Releases](https://github.com/MCXboxBroadcast/Broadcaster/releases) 下载 `MCXboxBroadcastExtension.jar` 2. **安装扩展** - ```bash - 服务器根目录/ - ├── plugins/ - │ └── Geyser-Spigot/ - │ └── extensions/ - │ └── MCXboxBroadcastExtension.jar - ``` + + ```bash + 服务器根目录/ + ├── plugins/ + │ └── Geyser-Spigot/ + │ └── extensions/ + │ └── MCXboxBroadcastExtension.jar + ``` 3. **重启服务器** - - 重启服务器以加载扩展 + - 重启服务器以加载扩展 4. **查看认证信息** - - 服务器启动后,控制台会显示认证码: - ```bash - To sign in, use a web browser to open the page https://www.microsoft.com/link and enter the code XXXXXXXX to authenticate. - ``` + - 服务器启动后,控制台会显示认证码: + ```bash + To sign in, use a web browser to open the page https://www.microsoft.com/link and enter the code XXXXXXXX to authenticate. + ``` #### 方法二:独立版本 适用于需要独立运行或连接远程服务器的情况。 1. **下载独立版** - - 下载 `MCXboxBroadcastStandalone.jar` + - 下载 `MCXboxBroadcastStandalone.jar` 2. **启动程序** - ```bash - java -jar MCXboxBroadcastStandalone.jar - ``` + + ```bash + java -jar MCXboxBroadcastStandalone.jar + ``` 3. **配置目标服务器** - - 编辑生成的 `config.yml` 文件: - ```yaml - remote: - address: "your-server-ip" - port: 19132 - ``` + - 编辑生成的 `config.yml` 文件: + + ```yaml + remote: + address: "your-server-ip" + port: 19132 + ``` 4. **重启工具** - - 保存配置后重启程序 + - 保存配置后重启程序 ### 高级配置 @@ -207,7 +210,6 @@ Broadcaster 通过模拟 Xbox Live 客户端,将你的 Geyser/基岩版服务 将制作好的图片重命名为 `screenshot.jpg`,放到配置文件目录即可 - ## GeyserFloatingPoints 浮点精度修复 修复基岩版在大距离处的浮点精度问题(距离效应)。 diff --git a/docs-java/process/mobile-player/Geyser/Upgrade/Extended/More.md b/docs-java/process/mobile-player/Geyser/Upgrade/Extended/More.md index 5bc82fece..b35140bc7 100644 --- a/docs-java/process/mobile-player/Geyser/Upgrade/Extended/More.md +++ b/docs-java/process/mobile-player/Geyser/Upgrade/Extended/More.md @@ -51,4 +51,3 @@ Boar 使用基岩版客户端的 server-auth-with-rewind 方法,即服务器 - `player-position-acceptance-threshold`:位置接受阈值(默认 1.0E-4) - `max-tolerance-compensated-reach`:最大允许触及距离(默认 3.005) - `disabled-checks`:禁用特定检查类型 - diff --git a/docs-java/process/mobile-player/Geyser/Upgrade/Extended/compatible.md b/docs-java/process/mobile-player/Geyser/Upgrade/Extended/compatible.md index d9c248431..e67918218 100644 --- a/docs-java/process/mobile-player/Geyser/Upgrade/Extended/compatible.md +++ b/docs-java/process/mobile-player/Geyser/Upgrade/Extended/compatible.md @@ -18,11 +18,9 @@ sidebar_position: 3 on join: trigger: #如果玩家是通过 floodgate 加入服务器就让控制台执行此指令 - if player is from floodgate: - make console execute command "say 欢迎基岩版玩家 %player% 加入服务器!" + if player is from floodgate: make console execute command "say 欢迎基岩版玩家 %player% 加入服务器!" #如不是就让控制台执行此指令 - else: - make console execute command "say 欢迎JAVA版玩家 %player% 加入服务器!" + else: make console execute command "say 欢迎JAVA版玩家 %player% 加入服务器!" ``` ## LuckBedrock @@ -36,7 +34,7 @@ on join: ## BedrockPlayerSupport 一个优化基岩版玩家体验的插件,给部分命令添加了更适合基岩版玩家的表单,例如基础插件 (CMI/EssentialsX/HuskHomes/AdvancedTeleport) 的 /tpa /tpahere /home 命令,原版 /msg 命令 - + 给部分主流登录插件添加了基岩版玩家自动注册、登录功能,其他登录插件也可以在配置文件中设置强制登录命令实现自动登录 [下载](https://github.com/DongShaoNB/BedrockPlayerSupport/releases) | [文档](https://docs.bps.dsnb.cc/#/zh-cn/start/introduce) diff --git a/docs-java/process/mobile-player/Geyser/Upgrade/Geyser-skull.md b/docs-java/process/mobile-player/Geyser/Upgrade/Geyser-skull.md index 512a07d91..df88a0485 100644 --- a/docs-java/process/mobile-player/Geyser/Upgrade/Geyser-skull.md +++ b/docs-java/process/mobile-player/Geyser/Upgrade/Geyser-skull.md @@ -73,7 +73,7 @@ skin-hashes: base64 编码的 JSON。 如果在 Paper 服务器上,则可以通过将项目握在手中并运行命令来获取头骨的此数据。这会将项目的 NBT 数据输出到聊天和控制台。 -纹理字符串位于```SkullOwner```标签下、```Properties```标签下、```textures```标签下。例如:/paper dumpitem +纹理字符串位于`SkullOwner`标签下、`Properties`标签下、`textures`标签下。例如:/paper dumpitem @@ -96,6 +96,7 @@ GeyserHeads 是一个小工具,可以提取 Slimefun,DeluxeMenu,手 中的头颅并自动保存到配置文件,[下载地址](https://github.com/Hahaa13/GeyserHeads/releases) 使用方法: -* `/geyserheads load Slimefun` 导出 Slimefun 头颅 -* `/geyserheads load Hand` 导出手上的头颅 -* `/geyserheads load DeluxeMenus` 导出 DeluxeMenus 中的头颅 \ No newline at end of file + +- `/geyserheads load Slimefun` 导出 Slimefun 头颅 +- `/geyserheads load Hand` 导出手上的头颅 +- `/geyserheads load DeluxeMenus` 导出 DeluxeMenus 中的头颅 diff --git a/docs-java/process/mobile-player/Geyser/Upgrade/GeyserMEG4-supports.md b/docs-java/process/mobile-player/Geyser/Upgrade/GeyserMEG4-supports.md index de854f2a3..9b6165046 100644 --- a/docs-java/process/mobile-player/Geyser/Upgrade/GeyserMEG4-supports.md +++ b/docs-java/process/mobile-player/Geyser/Upgrade/GeyserMEG4-supports.md @@ -17,11 +17,11 @@ sidebar_position: 6 -| 前置插件 | 橡木链接 | 作用 | -|:---------------------|:----------------------------------------------------------------------------|:---------------------| -| GeyserUtils | [GeyserUtils](https://github.com/zimzaza4/GeyserUtils) | 让你的 Geyser 支持调用一些 BE 的东西 | -| GeyserModelEngine | [GitHub](https://github.com/zimzaza4/GeyserModelEngine) | 你猜 | -| LibsDisguises(免费版即可) | [LibsDisguises](https://www.spigotmc.org/resources/libs-disguises-free.81/) | 伪装成其他生物 | +| 前置插件 | 橡木链接 | 作用 | +| :------------------------ | :-------------------------------------------------------------------------- | :----------------------------------- | +| GeyserUtils | [GeyserUtils](https://github.com/zimzaza4/GeyserUtils) | 让你的 Geyser 支持调用一些 BE 的东西 | +| GeyserModelEngine | [GitHub](https://github.com/zimzaza4/GeyserModelEngine) | 你猜 | +| LibsDisguises(免费版即可) | [LibsDisguises](https://www.spigotmc.org/resources/libs-disguises-free.81/) | 伪装成其他生物 | @@ -49,12 +49,12 @@ sidebar_position: 6 -| 前置插件 | 项目链接 | 作用 | -|:-------------------------------|:---------------------------------------------------------------------------|:---------------------| -| GeyserUtils | [GitHub](https://github.com/zimzaza4/GeyserUtils) | 让你的 Geyser 支持调用一些 BE 的东西 | -| GeyserModelEngine 自定义实体分支 | [GitHub](https://github.com/zimzaza4/GeyserModelEngine/tree/custom-entity) | 你猜 | -| Geyser 自定义实体分支 | [GitHub](https://github.com/zimzaza4/Geyser) | 让 Geyser 支持自定义实体 | -| GeyserModelEnginePackGenerator | [GitHub](https://github.com/zimzaza4/GeyserModelEnginePackGenerator) | 帮你自动转换模型生成资源包 | +| 前置插件 | 项目链接 | 作用 | +| :------------------------------- | :------------------------------------------------------------------------- | :----------------------------------- | +| GeyserUtils | [GitHub](https://github.com/zimzaza4/GeyserUtils) | 让你的 Geyser 支持调用一些 BE 的东西 | +| GeyserModelEngine 自定义实体分支 | [GitHub](https://github.com/zimzaza4/GeyserModelEngine/tree/custom-entity) | 你猜 | +| Geyser 自定义实体分支 | [GitHub](https://github.com/zimzaza4/Geyser) | 让 Geyser 支持自定义实体 | +| GeyserModelEnginePackGenerator | [GitHub](https://github.com/zimzaza4/GeyserModelEnginePackGenerator) | 帮你自动转换模型生成资源包 | diff --git a/docs-java/process/mobile-player/Geyser/Upgrade/Menu.md b/docs-java/process/mobile-player/Geyser/Upgrade/Menu.md index 808c305be..1a1c5c8ca 100644 --- a/docs-java/process/mobile-player/Geyser/Upgrade/Menu.md +++ b/docs-java/process/mobile-player/Geyser/Upgrade/Menu.md @@ -19,7 +19,7 @@ sidebar_position: 4 如果你是一个聪明人,看默认的`config.yml`就能看懂 -```yaml +````yaml # 查看所有占位符请访问 https://github.com/onebeastchris/MagicMenu/blob/master/setup.md # 配置版本 - 不要更改此项。 @@ -160,7 +160,7 @@ menus: commands: - command-name: "天气" run: "weather !%dropdown:天气会是什么?, 雨,雨,晴朗,雷暴%"``` -``` +```` ## 注意事项 @@ -216,11 +216,11 @@ menus: 支持的插件: -* EssentialX -* CMI -* Sunlight -* HuskHomes (仅单端) -* TPAPro (需要从 [此处](https://raw.githubusercontent.com/RenYuan-MC/TpaForm/master/extensions/TpaForm-TpaProSupport.jar) 下载扩展以兼容其黑名单功能) +- EssentialX +- CMI +- Sunlight +- HuskHomes (仅单端) +- TPAPro (需要从 [此处](https://raw.githubusercontent.com/RenYuan-MC/TpaForm/master/extensions/TpaForm-TpaProSupport.jar) 下载扩展以兼容其黑名单功能) ### Skript 脚本 diff --git a/docs-java/process/mobile-player/Geyser/Upgrade/Slimefun.md b/docs-java/process/mobile-player/Geyser/Upgrade/Slimefun.md index 477b61629..eeb2d753f 100644 --- a/docs-java/process/mobile-player/Geyser/Upgrade/Slimefun.md +++ b/docs-java/process/mobile-player/Geyser/Upgrade/Slimefun.md @@ -26,5 +26,3 @@ sidebar_position: 2 另一个扩展的 [Slimefun 资源包](https://dl.8aka.org/plugins/slimefun-extension.zip) 下载后全部拖入 Geyser 文件夹即可使用 **重启**服务端即可! - - diff --git a/docs-java/process/mobile-player/Geyser/Upgrade/link.md b/docs-java/process/mobile-player/Geyser/Upgrade/link.md index 18a943c0b..ca49eb5f0 100644 --- a/docs-java/process/mobile-player/Geyser/Upgrade/link.md +++ b/docs-java/process/mobile-player/Geyser/Upgrade/link.md @@ -41,11 +41,11 @@ GlobalLink 是 Geyser 提供的链接服务器,用于链接基岩版和 Java ```yml # 玩家链接配置 player-link: - # 是否启用链接系统。关闭此选项将阻止玩家使用链接功能,即使他们已经链接。 - enabled: true - # 是否使用全局链接。全局链接使用中央服务器请求链接 - # 账户,允许人们链接一次,无处不在(在启用全局链接的服务器上)。 - enable-global-linking: true + # 是否启用链接系统。关闭此选项将阻止玩家使用链接功能,即使他们已经链接。 + enabled: true + # 是否使用全局链接。全局链接使用中央服务器请求链接 + # 账户,允许人们链接一次,无处不在(在启用全局链接的服务器上)。 + enable-global-linking: true ``` 保存配置并重新启动服务器后,你应该可以使用全局链接。 @@ -77,4 +77,4 @@ player-link: [注意事项] - 不要使用允许基岩版绕过的登录插件 -- 一定要启动 own-linking 关闭 global-linking \ No newline at end of file +- 一定要启动 own-linking 关闭 global-linking diff --git a/docs-java/process/mobile-player/Geyser/introduction/install.md b/docs-java/process/mobile-player/Geyser/introduction/install.md index 3b22e4038..5202e44f2 100644 --- a/docs-java/process/mobile-player/Geyser/introduction/install.md +++ b/docs-java/process/mobile-player/Geyser/introduction/install.md @@ -3,20 +3,19 @@ title: 安装 sidebar_position: 2 --- - # 安装 Geyser ## 版本 Geyser 有以下版本类型: -* Spigot -* Bungeecord -* Velocity -* Fabric -* NeoForge -* Standalone -* ViaProxy +- Spigot +- Bungeecord +- Velocity +- Fabric +- NeoForge +- Standalone +- ViaProxy 其中: @@ -33,9 +32,9 @@ Standalone 版本 可以作为一个独立的代理端启动 在安装前,你需要找到合适的 Geyser 版本,你可以参考下图: ![version](_image/VersionChoose.png) -* 1、运行独立版**仍需要 Java16**及以上环境,只不过你可以将其和目标服务器所处的 Java 环境隔开 此外**在任何情况下**,你都可使用独立版,甚至独立版可以和其目标不在同一服务器上 -* 2、你可以通过 ViaVersion 插件来适配版本,这会允许不同版本的玩家进入服务器,不过问题不大 -* 3、[Hydraulic](https://github.com/GeyserMC/Hydraulic) 可以允许你加入带客户端模组的服务器,但是项目处于**早期开发阶段**,你可以做个尝试,但是请不要在实际情况下使用 +- 1、运行独立版**仍需要 Java16**及以上环境,只不过你可以将其和目标服务器所处的 Java 环境隔开 此外**在任何情况下**,你都可使用独立版,甚至独立版可以和其目标不在同一服务器上 +- 2、你可以通过 ViaVersion 插件来适配版本,这会允许不同版本的玩家进入服务器,不过问题不大 +- 3、[Hydraulic](https://github.com/GeyserMC/Hydraulic) 可以允许你加入带客户端模组的服务器,但是项目处于**早期开发阶段**,你可以做个尝试,但是请不要在实际情况下使用 ## 下载 @@ -74,25 +73,24 @@ bedrock 所代表的是你所开放的端口,也是基岩版玩家看到的那 ```yaml bedrock: - port: 19132 - clone-remote-port: false - motd1: "Geyser" - motd2: "Another Geyser server." - server-name: "Geyser" - compression-level: 6 - enable-proxy-protocol: false - # proxy-protocol-whitelisted-ips:[ "127.0.0.1","172.18.0.0/16" ] - + port: 19132 + clone-remote-port: false + motd1: "Geyser" + motd2: "Another Geyser server." + server-name: "Geyser" + compression-level: 6 + enable-proxy-protocol: false + # proxy-protocol-whitelisted-ips:[ "127.0.0.1","172.18.0.0/16" ] ``` ```yaml remote: - address: auto - port: 25565 - auth-type: online - allow-password-authentication: true - use-proxy-protocol: false - forward-hostname: false + address: auto + port: 25565 + auth-type: online + allow-password-authentication: true + use-proxy-protocol: false + forward-hostname: false ``` ### Bedrock 项 @@ -154,11 +152,11 @@ floodgate 是一个允许 **Minecraft 基岩版** 帐号加入 **Minecraft Java 它还允许: -* 让 Java 版玩家看到基岩版玩家的皮肤 -* 向基岩版玩家发送 BE Form UI (基岩版独有的一种菜单格式) -* 允许基岩版玩家与 Java 版玩家进行账号数据间的连接 -* 提供一个通用的 API,使更多插件可以兼容基岩版玩家 -* 以基岩版 XUID 作为 UUID 储存数据,使在基岩版玩家改名后不丢失数据 +- 让 Java 版玩家看到基岩版玩家的皮肤 +- 向基岩版玩家发送 BE Form UI (基岩版独有的一种菜单格式) +- 允许基岩版玩家与 Java 版玩家进行账号数据间的连接 +- 提供一个通用的 API,使更多插件可以兼容基岩版玩家 +- 以基岩版 XUID 作为 UUID 储存数据,使在基岩版玩家改名后不丢失数据 所以就算**非正版服务器**,也有**必要**安装此插件来获取更强大的兼容性 @@ -196,8 +194,8 @@ username-prefix: "." **但是** 这在离线服中,有几个问题: -* 离线服玩家名是可以任意修改的,所以 Java 玩家一样可以使用相同前缀进入服务器 -* 部分登录插件会禁止诸如带有 `.` 玩家名的玩家进入服务器,这会导致基岩版玩家无法进入服务器 +- 离线服玩家名是可以任意修改的,所以 Java 玩家一样可以使用相同前缀进入服务器 +- 部分登录插件会禁止诸如带有 `.` 玩家名的玩家进入服务器,这会导致基岩版玩家无法进入服务器 接下来我们来解决这些问题 diff --git a/docs-java/process/mobile-player/client/Amethyst_iOS.md b/docs-java/process/mobile-player/client/Amethyst_iOS.md index 6fbbf872b..efa8c3a35 100644 --- a/docs-java/process/mobile-player/client/Amethyst_iOS.md +++ b/docs-java/process/mobile-player/client/Amethyst_iOS.md @@ -18,7 +18,6 @@ sidebar_position: 3 ![](../_images/i4_2.png) ![](../_images/i4_3.png) - 3.点击此 [链接](https://updates.cdn-apple.com/2020/windows/001-39935-20200911-1A70AA56-F448-11EA-8CC0-99D41950005E/iCloudSetup.exe)下载iCloud电脑端并安装 4.点击此 [链接](https://cdn.altstore.io/file/altstore/altinstaller.zip)下载AltServer @@ -29,8 +28,7 @@ sidebar_position: 3 7.打开iTunes,然后在设备上启用“通过Wi-Fi与此iPhone同步” ![](../_images/iTunes_1.png) -![](../_images/iTunes_2.png) -8.点击右下角任务栏中的 AltServer 图标。然后前往“Install AltStore”,并选择你的 iOS 设备。 +![](../_images/iTunes_2.png) 8.点击右下角任务栏中的 AltServer 图标。然后前往“Install AltStore”,并选择你的 iOS 设备。 ![](../_images/Alt_1.png) @@ -64,7 +62,7 @@ sidebar_position: 3 ### 支持范围 -A8处理器的iPhone,iPad等在iOS/iPadOS 14.0 beta 2 ~ 15.8.4 可以安装 +A8处理器的iPhone,iPad等在iOS/iPadOS 14.0 beta 2 ~ 15.8.4 可以安装 A9-A11处理器的iPhone,iPad等在iOS/iPadOS 14.0 beta 2 ~ 17.0 除16.7.x(不包含RC)以外可以安装 @@ -72,7 +70,7 @@ A12-A17/M1-M2处理器的iPhone,iPad等在iOS/iPadOS 14.0 beta 2 ~ 17.0 除16. ### 安装 TrollStore -#### 以下方法支持固件版本 14.0 至 15.1.1 的所有 iOS/iPadOS 设备、固件版本 15.2 至 16.6.1 的 A9(X) +#### 以下方法支持固件版本 14.0 至 15.1.1 的所有 iOS/iPadOS 设备、固件版本 15.2 至 16.6.1 的 A9(X) #### 以及更高版本设备以及版本 17.0 beta 1至 17.0 beta 4的 A10(X) 设备。 @@ -116,7 +114,7 @@ A12-A17/M1-M2处理器的iPhone,iPad等在iOS/iPadOS 14.0 beta 2 ~ 17.0 除16. 16.打开Amethyst -#### 以下方法支持iOS/iPadOS 15.0 至 15.5 beta 4 和 15.6 beta 1 至 15.6 beta 3 A11 及更早版本的设备 +#### 以下方法支持iOS/iPadOS 15.0 至 15.5 beta 4 和 15.6 beta 1 至 15.6 beta 3 A11 及更早版本的设备 #### iOS/iPadOS 14.0 beta 2 至 15.6.1 和 16.0 beta 1 至 16.0 beta 3 A12 及更高版本的设备 diff --git a/docs-java/process/mobile-player/client/Pojav_Android.md b/docs-java/process/mobile-player/client/Pojav_Android.md index a886a6381..6a7e76ff3 100644 --- a/docs-java/process/mobile-player/client/Pojav_Android.md +++ b/docs-java/process/mobile-player/client/Pojav_Android.md @@ -7,10 +7,10 @@ sidebar_position: 1 :::warning - PojavLauncher已于2025年5月17日宣布停更 +PojavLauncher已于2025年5月17日宣布停更 + +建议使用Amethyst或者FCL替代PojavLauncher - 建议使用Amethyst或者FCL替代PojavLauncher - ::: GitHub Action 下载 diff --git a/docs-java/process/mobile-player/client/Pojav_iOS.md b/docs-java/process/mobile-player/client/Pojav_iOS.md index 3c84bf123..16a3ea6d1 100644 --- a/docs-java/process/mobile-player/client/Pojav_iOS.md +++ b/docs-java/process/mobile-player/client/Pojav_iOS.md @@ -4,12 +4,13 @@ sidebar_position: 2 --- # 在 iOS 上安装 PojavLauncher + :::warning - PojavLauncher已于2025年5月17日宣布停更 +PojavLauncher已于2025年5月17日宣布停更 + +建议使用Amethyst或者FCL替代PojavLauncher - 建议使用Amethyst或者FCL替代PojavLauncher - ::: 免越狱安装 PojavLauncher_iOS @@ -122,9 +123,7 @@ sidebar_position: 2 现在,你需要从 [此链接](https://github.com/PojavLauncherTeam/PojavLauncher_iOS/actions) 下载 PojavLauncher 的 ipa 安装包。 -下载的时候有**两个注意事项**: -1.你需要一个 GitHub 账号,不然你没法在 Actions 里面下载东西。 -2.你使用的是 TrollStore 方案,那么就下载 `net.kdt.pojavlauncher-ios-trollstore.tipa`,~~别告诉我你用的是 TVOS~~。 +下载的时候有**两个注意事项**:1.你需要一个 GitHub 账号,不然你没法在 Actions 里面下载东西。2.你使用的是 TrollStore 方案,那么就下载 `net.kdt.pojavlauncher-ios-trollstore.tipa`,~~别告诉我你用的是 TVOS~~。 下载完 Pojav 安装包后,我们来到 TrollStore 里面。 ![](../_images/troll-idid.PNG) diff --git a/docs-java/process/mobile-player/client/client.md b/docs-java/process/mobile-player/client/client.md index 56cd5785a..cb92d93c0 100644 --- a/docs-java/process/mobile-player/client/client.md +++ b/docs-java/process/mobile-player/client/client.md @@ -4,4 +4,4 @@ title: 手机 Java 版 # 手机 Java 版 -由于技术问题,Geyser 无法实现所有的功能和特效,这时,我们就需要使用 PojavLauncher/FCL 等在手机上启动 Java 版来获得完整的特性 \ No newline at end of file +由于技术问题,Geyser 无法实现所有的功能和特效,这时,我们就需要使用 PojavLauncher/FCL 等在手机上启动 Java 版来获得完整的特性 diff --git a/docs-java/process/mobile-player/client/pcl.md b/docs-java/process/mobile-player/client/pcl.md index 830e701bd..3f51fa1ff 100644 --- a/docs-java/process/mobile-player/client/pcl.md +++ b/docs-java/process/mobile-player/client/pcl.md @@ -127,9 +127,8 @@ git clone https://github.com/MrXiaoM/FoldCraftLauncher 将项目导入到 Android Studio 中,修改项目根目录下的『local.properties』 在『local.properties』文件中增加以下键值对: -* key-store-password -* oauth-api-key -* curse-api-key +- key-store-password +- oauth-api-key +- curse-api-key 找到『Build』 —> 『Generate Signed App Bundle / APK…』选项,并编译该项目即可 - diff --git a/docs-java/process/plugin/Front-Plugin/PlaceHolderAPI/CheckItem.md b/docs-java/process/plugin/Front-Plugin/PlaceHolderAPI/CheckItem.md index 90bf00e0a..98ab2a905 100644 --- a/docs-java/process/plugin/Front-Plugin/PlaceHolderAPI/CheckItem.md +++ b/docs-java/process/plugin/Front-Plugin/PlaceHolderAPI/CheckItem.md @@ -54,14 +54,14 @@ sidebar_position: 4 例如: -- give 给予物品 %checkitem_give_mat:diamond% // 给予玩家一个钻石 -- remove 收取物品 %checkitem_remove_mat:diamond% // 收取玩家背包中所有的钻石 -- amount 查看数量 %checkitem_amount_mat:diamond% // 查看玩家背包中的钻石数量 -- getinfo 物品信息 下面会讲到 +- give 给予物品 %checkitem_give_mat:diamond% // 给予玩家一个钻石 +- remove 收取物品 %checkitem_remove_mat:diamond% // 收取玩家背包中所有的钻石 +- amount 查看数量 %checkitem_amount_mat:diamond% // 查看玩家背包中的钻石数量 +- getinfo 物品信息 下面会讲到 你应该注意到了 `mat:diamond` ,因为我写了 diamond 所以这些变量的功能是针对钻石的 - > mat 是 material 的缩写 +> mat 是 material 的缩写 像 `mat` 被称为 **修饰符 (modifier)** @@ -89,17 +89,17 @@ sidebar_position: 4 可用的修饰符有: -- namecontains // 名字中包含 +- namecontains // 名字中包含 - namestartswith - nameequals -- mat // 物品材质 -- amt // 物品数量 -- data // 物品的 data -- custommodeldata // 物品的 CMD 值 -- lorecontains // lore 中包含 +- mat // 物品材质 +- amt // 物品数量 +- data // 物品的 data +- custommodeldata // 物品的 CMD 值 +- lorecontains // lore 中包含 - loreequals - matcontains -- enchantments // 附魔 +- enchantments // 附魔 - enchanted - potiontype - potionextended @@ -107,7 +107,7 @@ sidebar_position: 4 - strict - inhand - inslot -- nbtstrings // nbt +- nbtstrings // nbt - nbtints ### getinfo @@ -173,9 +173,9 @@ sidebar_position: 4 ```yaml title="plugins\PlaceholderAPI\config.yml" expansions: - checkitem: - give_enabled: false - remove_enabled: false + checkitem: + give_enabled: false + remove_enabled: false ``` 将两个`false`改为`true` 接着 `/papi reload` diff --git a/docs-java/process/plugin/Front-Plugin/PlaceHolderAPI/Math.md b/docs-java/process/plugin/Front-Plugin/PlaceHolderAPI/Math.md index 8f410fb8f..252178a10 100644 --- a/docs-java/process/plugin/Front-Plugin/PlaceHolderAPI/Math.md +++ b/docs-java/process/plugin/Front-Plugin/PlaceHolderAPI/Math.md @@ -39,7 +39,7 @@ sidebar_position: 3 发现输出的结果有三位小数,你可以在 `plugins\PlaceholderAPI\config.yml` 中找到 ```yaml - math: +math: Disable-Warnings: false Rounding: half-up Decimals: 3 diff --git a/docs-java/process/plugin/Front-Plugin/PlaceHolderAPI/Q&A.md b/docs-java/process/plugin/Front-Plugin/PlaceHolderAPI/Q&A.md index 583c81bb2..af4cee2ce 100644 --- a/docs-java/process/plugin/Front-Plugin/PlaceHolderAPI/Q&A.md +++ b/docs-java/process/plugin/Front-Plugin/PlaceHolderAPI/Q&A.md @@ -66,8 +66,8 @@ flowchart TD ```yaml title="plugins\PlaceholderAPI\config.yml" boolean: - 'true': 'yes' - 'false': 'no' + "true": "yes" + "false": "no" ``` 将 yes 和 no 改为 true false diff --git a/docs-java/process/plugin/Front-Plugin/PlaceHolderAPI/String.md b/docs-java/process/plugin/Front-Plugin/PlaceHolderAPI/String.md index 432951641..a4ccf8408 100644 --- a/docs-java/process/plugin/Front-Plugin/PlaceHolderAPI/String.md +++ b/docs-java/process/plugin/Front-Plugin/PlaceHolderAPI/String.md @@ -28,73 +28,71 @@ sidebar_position: 9 ```yaml title="plugins/PlaceHolderAPI/config.yml" "string": - # 用于分隔参数的字符 - "separator": "_" - # 在使用 %string_replaceCharacters__% 时替换字符串中的特定字符 - "replaceCharacters": - # 配置名称 - "small-numbers": - # 要替换的字符 - "0": "₀" - "1": "₁" - "2": "₂" - "3": "₃" - "4": "₄" - "5": "₅" - "6": "₆" - "7": "₇" - "8": "₈" - "9": "₉" + # 用于分隔参数的字符 + "separator": "_" + # 在使用 %string_replaceCharacters__% 时替换字符串中的特定字符 + "replaceCharacters": + # 配置名称 + "small-numbers": + # 要替换的字符 + "0": "₀" + "1": "₁" + "2": "₂" + "3": "₃" + "4": "₄" + "5": "₅" + "6": "₆" + "7": "₇" + "8": "₈" + "9": "₉" ``` 变量列表: - `%string_equals__%` - 检查 `string` 和 `match` 是否为相同字符串(区分大小写) - - `%string_equalsIgnoreCase__%` - 检查 `string` 和 `match` 是否相同(不区分大小写) - - `%string_contains__%` - 检查 `string` 是否包含 `match`(区分大小写) - - `%string_containsIgnoreCase__%` - 检查 `string` 是否包含 `match`(不区分大小写) + `%string_equals__%` - 检查 `string` 和 `match` 是否为相同字符串(区分大小写) - `%string_charAt__%` - 返回字符串 `string` 中索引为 `index` 的字符 +`%string_equalsIgnoreCase__%` - 检查 `string` 和 `match` 是否相同(不区分大小写) - `%string_indexOf__%` - 返回 `match` 在 `string` 中第一次出现的索引。如果不存在则返回 -1 +`%string_contains__%` - 检查 `string` 是否包含 `match`(区分大小写) - `%string_lastIndexOf__%` - 返回 `match` 在 `string` 中最后一次出现的索引。如果不存在则返回 -1 +`%string_containsIgnoreCase__%` - 检查 `string` 是否包含 `match`(不区分大小写) - `%string_substring__%` - 返回从 `startIndex` 开始的子字符串 - **支持负索引作为起始索引** +`%string_charAt__%` - 返回字符串 `string` 中索引为 `index` 的字符 - `%string_substring_,_%` - 返回从 `startIndex` 开始到 `endIndex` 之前结束的子字符串 - **支持负索引作为结束索引** - - `%string_shuffle_%` - 返回字符顺序被打乱的 `string` - - `%string_uppercase_%` - 返回所有字母都为大写的 `string` - - `%string_lowercase_%` - 返回所有字母都为小写的 `string` +`%string_indexOf__%` - 返回 `match` 在 `string` 中第一次出现的索引。如果不存在则返回 -1 - `%string_sentencecase_%` - 返回首字母大写、其余字母小写的 `string` +`%string_lastIndexOf__%` - 返回 `match` 在 `string` 中最后一次出现的索引。如果不存在则返回 -1 - `%string_capitalize_%` - 返回首字符大写的 `string` +`%string_substring__%` - 返回从 `startIndex` 开始的子字符串 + **支持负索引作为起始索引** - `%string_length_%` - 返回 `string` 的长度 - - `%string_random_,,,%` - 从给定列表中返回一个随机字符串 +`%string_substring_,_%` - 返回从 `startIndex` 开始到 `endIndex` 之前结束的子字符串 + **支持负索引作为结束索引** - `%string_replaceCharacters__%` - 根据配置文件中的定义替换 `string` 中的特定字符 - - `%string_alternateuppercase_%` - 将每隔一个字符转换为大写 +`%string_shuffle_%` - 返回字符顺序被打乱的 `string` - `%string_startswith__%` - 检查 `string` 是否以 `match` 开头 +`%string_uppercase_%` - 返回所有字母都为大写的 `string` - `%string_endswith__%` - 检查 `string` 是否以 `match` 结尾 +`%string_lowercase_%` - 返回所有字母都为小写的 `string` - `%string_trim_%` - 去除 `string` 开头和结尾的空格 +`%string_sentencecase_%` - 返回首字母大写、其余字母小写的 `string` - `%string_occurences_count__%` - 计算 `match` 在 `string` 中出现的次数 - - - - **支持 PlaceholderAPI 变量。只需使用大括号(`{}`)而不是百分号(`%%`)。** - 例如:`%string_equals_{server_name}_Lobby%` - 将基于 `%server_name%` 变量检查当前服务器名称是否为 lobby。 +`%string_capitalize_%` - 返回首字符大写的 `string` + +`%string_length_%` - 返回 `string` 的长度 + +`%string_random_,,,%` - 从给定列表中返回一个随机字符串 + +`%string_replaceCharacters__%` - 根据配置文件中的定义替换 `string` 中的特定字符 + +`%string_alternateuppercase_%` - 将每隔一个字符转换为大写 + +`%string_startswith__%` - 检查 `string` 是否以 `match` 开头 + +`%string_endswith__%` - 检查 `string` 是否以 `match` 结尾 + +`%string_trim_%` - 去除 `string` 开头和结尾的空格 + +`%string_occurences_count__%` - 计算 `match` 在 `string` 中出现的次数 + +**支持 PlaceholderAPI 变量。只需使用大括号(`{}`)而不是百分号(`%%`)。** + 例如:`%string_equals_{server_name}_Lobby%` - 将基于 `%server_name%` 变量检查当前服务器名称是否为 lobby。 diff --git a/docs-java/process/plugin/Front-Plugin/ProtocolLib.md b/docs-java/process/plugin/Front-Plugin/ProtocolLib.md index 0f257053b..7e2be8852 100644 --- a/docs-java/process/plugin/Front-Plugin/ProtocolLib.md +++ b/docs-java/process/plugin/Front-Plugin/ProtocolLib.md @@ -27,10 +27,10 @@ sidebar_position: 5 ```yaml title="plugins\ProtocolLib\config.yml" global: - # Settings for the automatic version updater - auto updater: - notify: true - download: false + # Settings for the automatic version updater + auto updater: + notify: true + download: false ``` 将 `notify: true` 改为 `notify: false` 来关闭更新提示 diff --git a/docs-java/process/plugin/ManageTool/BasicPlugins/EssentialsX/ConfigTips.md b/docs-java/process/plugin/ManageTool/BasicPlugins/EssentialsX/ConfigTips.md index 2e5f72ba1..473b05614 100644 --- a/docs-java/process/plugin/ManageTool/BasicPlugins/EssentialsX/ConfigTips.md +++ b/docs-java/process/plugin/ManageTool/BasicPlugins/EssentialsX/ConfigTips.md @@ -110,7 +110,7 @@ starting-balance: 0 注意:你需要安装 EssentialsX Spawn 才可以使用。 ```yaml -announce-format: '&7[&b 驿站&7]&a 欢迎大傻蛋来服务器!' +announce-format: "&7[&b 驿站&7]&a 欢迎大傻蛋来服务器!" ``` 设置玩家进服的欢迎语。 @@ -128,7 +128,7 @@ kit: tools 注意:你需要安装 EssentialsX Chat 才可以使用,推荐用别的聊天插件... ```yaml -format: '<{DISPLAYNAME}> {MESSAGE}' +format: "<{DISPLAYNAME}> {MESSAGE}" ``` 设置玩家聊天的公屏显示格式 diff --git a/docs-java/process/plugin/ManageTool/BasicPlugins/EssentialsX/EssentialsX.md b/docs-java/process/plugin/ManageTool/BasicPlugins/EssentialsX/EssentialsX.md index 0a0400373..d981e513c 100644 --- a/docs-java/process/plugin/ManageTool/BasicPlugins/EssentialsX/EssentialsX.md +++ b/docs-java/process/plugin/ManageTool/BasicPlugins/EssentialsX/EssentialsX.md @@ -58,6 +58,7 @@ Essentials 插件分为两个版本: ![](_images/1.png) ![](_images/2.png) + > 建议选择`稳定版本` > > Stable release 稳定版本 @@ -65,7 +66,7 @@ Essentials 插件分为两个版本: > Development build 开发版本 > > 真的有那么多人不知道自己下的开发版。。。 -![](_images/3.png) +> ![](_images/3.png) @@ -73,17 +74,17 @@ Essentials 插件分为两个版本: 不建议安装 ess 的任何扩展 -| 名字 | 介绍 | -| --- | ----------- | -| EssentialsX | 包括 tpa,warp,home,afk,kit 等。| -| EssentialsX Chat | 聊天模块 | -| EssentialsX Spawn | 包含基本的玩家生成,还可以进服给玩家一个工具包。| -| EssentialsX Discord| 与 Discord 的轻量级聊天、消息传递和命令集成。| -| EssentialsX Discord Link | Discord 和 Minecraft 之间的帐户同步。| -| EssentialsX AntiBuild | 可以设置谁可以建造,或谁可以放置/破坏哪种方块。| -| EssentialsX Geo | 地理 IP 查找功能。| -| EssentialsProtect | 是一个基本的世界保护,可以设置世界规则。| -| EssentialsX XMPP | 轻量级聊天、消息和服务器日志与 Jabber/XMPP 服务集成。| +| 名字 | 介绍 | +| ------------------------ | ----------------------------------------------------- | +| EssentialsX | 包括 tpa,warp,home,afk,kit 等。 | +| EssentialsX Chat | 聊天模块 | +| EssentialsX Spawn | 包含基本的玩家生成,还可以进服给玩家一个工具包。 | +| EssentialsX Discord | 与 Discord 的轻量级聊天、消息传递和命令集成。 | +| EssentialsX Discord Link | Discord 和 Minecraft 之间的帐户同步。 | +| EssentialsX AntiBuild | 可以设置谁可以建造,或谁可以放置/破坏哪种方块。 | +| EssentialsX Geo | 地理 IP 查找功能。 | +| EssentialsProtect | 是一个基本的世界保护,可以设置世界规则。 | +| EssentialsX XMPP | 轻量级聊天、消息和服务器日志与 Jabber/XMPP 服务集成。 | ## MySQL 存储扩展 diff --git a/docs-java/process/plugin/ManageTool/BasicPlugins/EssentialsX/config.yml.md b/docs-java/process/plugin/ManageTool/BasicPlugins/EssentialsX/config.yml.md index 576326817..26516b00d 100644 --- a/docs-java/process/plugin/ManageTool/BasicPlugins/EssentialsX/config.yml.md +++ b/docs-java/process/plugin/ManageTool/BasicPlugins/EssentialsX/config.yml.md @@ -6,7 +6,6 @@ sidebar_position: 3 ```yaml title="plugins\Essentials\config.yml" - ############################################################ # +------------------------------------------------------+ # # | 注意事项 | # @@ -36,11 +35,11 @@ sidebar_position: 3 # 颜色代码,可选择 0-9 或 a-f。设置为 'none' 禁用。 # 在 1.16+ 版本中,您也可以在这里使用十六进制颜色代码(例如,#613e1d 是棕色)。 -ops-name-color: '4' +ops-name-color: "4" # 用于为所有昵称添加前缀的字符,这样您就知道它们不是真实的用户名。 # 拥有 'essentials.nick.hideprefix' 权限的玩家不会被添加前缀字符。 -nickname-prefix: '~' +nickname-prefix: "~" # 昵称允许的最大长度。昵称前缀不包含在此长度内。 max-nick-length: 15 @@ -48,13 +47,13 @@ max-nick-length: 15 # 用于确定请求的昵称是否被允许使用的正则表达式模式。 # 如果请求的昵称不匹配此模式,昵称将被拒绝。 # 拥有 'essentials.nick.allowunsafe' 权限的玩家能够绕过此检查。 -allowed-nicks-regex: '^[a-zA-Z_0-9§]+$' +allowed-nicks-regex: "^[a-zA-Z_0-9§]+$" # 不能在昵称中使用的词组列表。您可以在此包含正则表达式。 # 拥有 'essentials.nick.blacklist.bypass' 权限的玩家能够绕过此过滤器。 nick-blacklist: - #- Notch - #- '^Dinnerbone' + #- Notch + #- '^Dinnerbone' # 启用此选项时,昵称长度检查将排除玩家名称中的颜色代码。 # 例如,如果 "&6Notch" 有 7 个字符(其中 2 个是颜色代码的一部分),当此选项设置为 true 时,将使用长度 5。 @@ -177,15 +176,15 @@ notify-player-of-mail-cooldown: 60 # 要强制 Essentials 处理 '/god',请在服务器根文件夹中的 'commands.yml' 文件中将 'god' 别名为 'essentials:god $1-'。 # 更多信息请参见 https://breezewiki.com/bukkit/wiki/Commands.yml#aliases。 overridden-commands: - #- god - #- info + #- god + #- info # 在此禁用命令将阻止 Essentials 处理该命令;这不会影响命令冲突。 # 您不需要禁用其他插件使用的命令,因为它们会自动获得优先权。 # 参见 https://breezewiki.com/bukkit/wiki/Commands.yml#aliases 将命令映射到其他插件。 disabled-commands: - #- nick - #- clear + #- nick + #- clear # Essentials 是否应显示详细的命令用法。 # 如果设置为 false,Essentials 将把所有用法合并为一条用法消息。 @@ -196,28 +195,28 @@ verbose-command-usages: true # 删除您不想监视的任何命令。 # 从 '*' 中删除 # 以监听所有可能的命令。 socialspy-commands: - #- '*' - - action - - describe - - eaction - - edescribe - - email - - eme - - emsg - - er - - ereply - - etell - - ewhisper - - m - - mail - - msg - - pm - - r - - reply - - t - - tell - - w - - whisper + #- '*' + - action + - describe + - eaction + - edescribe + - email + - eme + - emsg + - er + - ereply + - etell + - ewhisper + - m + - mail + - msg + - pm + - r + - reply + - t + - tell + - w + - whisper # 被禁言玩家的私人和公共消息是否应出现在 SocialSpy 中。 # 如果为 true,它们将与普通玩家发送的消息区分开来。 @@ -254,9 +253,9 @@ world-change-speed-reset: true # 它只关心根命令,而不关心之后的参数(它将 '/f chat' 视为与 '/f' 相同)。 # 从 '*' 中删除 # 以在禁言时禁用所有命令。 mute-commands: - #- '*' - - f - - kittycannon + #- '*' + - f + - kittycannon # 如果您不希望使用权限系统,您可以在下面定义"玩家权限"列表。 # 如果您使用受支持的权限系统,此列表将不起作用。 @@ -266,86 +265,86 @@ mute-commands: # # 要启用此功能,请确保下面的 'use-bukkit-permissions' 设置为 false。 player-commands: - - afk - - afk.auto - - back - - back.ondeath - - balance - - balance.others - - balancetop - - build - - chat.color - - chat.format - - chat.shout - - chat.question - - clearinventory - - compass - - depth - - delhome - - getpos - - geoip.show - - help - - helpop - - home - - home.others - - ignore - - info - - itemdb - - kit - - kits.tools - - list - - mail - - mail.send - - me - - motd - - msg - - msg.color - - nick - - near - - pay - - ping - - protect - - r - - rules - - renamehome - - realname - - seen - - sell - - sethome - - setxmpp - - signs.create.protection - - signs.create.trade - - signs.break.protection - - signs.break.trade - - signs.use.balance - - signs.use.buy - - signs.use.disposal - - signs.use.enchant - - signs.use.free - - signs.use.gamemode - - signs.use.heal - - signs.use.info - - signs.use.kit - - signs.use.mail - - signs.use.protection - - signs.use.repair - - signs.use.sell - - signs.use.time - - signs.use.trade - - signs.use.warp - - signs.use.weather - - spawn - - suicide - - time - - tpa - - tpaccept - - tpahere - - tpdeny - - warp - - warp.list - - world - - worth - - xmpp + - afk + - afk.auto + - back + - back.ondeath + - balance + - balance.others + - balancetop + - build + - chat.color + - chat.format + - chat.shout + - chat.question + - clearinventory + - compass + - depth + - delhome + - getpos + - geoip.show + - help + - helpop + - home + - home.others + - ignore + - info + - itemdb + - kit + - kits.tools + - list + - mail + - mail.send + - me + - motd + - msg + - msg.color + - nick + - near + - pay + - ping + - protect + - r + - rules + - renamehome + - realname + - seen + - sell + - sethome + - setxmpp + - signs.create.protection + - signs.create.trade + - signs.break.protection + - signs.break.trade + - signs.use.balance + - signs.use.buy + - signs.use.disposal + - signs.use.enchant + - signs.use.free + - signs.use.gamemode + - signs.use.heal + - signs.use.info + - signs.use.kit + - signs.use.mail + - signs.use.protection + - signs.use.repair + - signs.use.sell + - signs.use.time + - signs.use.trade + - signs.use.warp + - signs.use.weather + - spawn + - suicide + - time + - tpa + - tpaccept + - tpahere + - tpdeny + - warp + - warp.list + - world + - worth + - xmpp # 使用此选项强制使用基于超级权限的权限处理器,无论检测到安装的权限插件如何。 # 如果您希望为自定义权限插件使用基于超级权限的权限(带通配符),这很有用。 @@ -377,31 +376,31 @@ use-nbt-serialization-in-createkit: false # 当启用任何标牌类型时,Essentials 的彩色标牌支持将被启用。 # 注意:'color' 不是实际的标牌类型;它使标牌在给予正确权限时能够使用颜色代码。 enabledSigns: - #- color - #- balance - #- buy - #- free - #- sell - #- trade - #- enchant - #- repair - #- gamemode - #- heal - #- info - #- kit - #- mail - #- randomteleport - #- warp - #- anvil - #- cartography - #- disposal - #- grindstone - #- loom - #- smithing - #- workbench - #- spawnmob - #- time - #- weather + #- color + #- balance + #- buy + #- free + #- sell + #- trade + #- enchant + #- repair + #- gamemode + #- heal + #- info + #- kit + #- mail + #- randomteleport + #- warp + #- anvil + #- cartography + #- disposal + #- grindstone + #- loom + #- smithing + #- workbench + #- spawnmob + #- time + #- weather # 这定义了每个玩家每秒可以与 Essentials 标牌交互多少次。 # 值应在 1-20 之间,20 表示几乎没有延迟保护。 @@ -420,20 +419,20 @@ allow-old-id-signs: false # # 更多信息请参见 https://github.com/drtshock/Essentials/pull/699。 unprotected-sign-names: - #- kit + #- kit # 备份在指定间隔内运行自定义批处理/bash 命令。 # 服务器将在执行备份命令前保存世界,并在备份期间 # 禁用保存以防止世界损坏或其他冲突。 # 备份也可以通过 /backup 手动触发。 backup: - # 间隔时间(以分钟为单位)。 - interval: 30 - # 如果为 true,即使没有玩家在线,备份任务也会运行。 - always-run: false - # 除非您在此添加有效的备份命令或脚本,否则此功能将无用。 - # 下面的示例命令使用 rdiff-backup:https://rdiff-backup.net - #command: 'rdiff-backup World1 backups/World1' + # 间隔时间(以分钟为单位)。 + interval: 30 + # 如果为 true,即使没有玩家在线,备份任务也会运行。 + always-run: false + # 除非您在此添加有效的备份命令或脚本,否则此功能将无用。 + # 下面的示例命令使用 rdiff-backup:https://rdiff-backup.net + #command: 'rdiff-backup World1 backups/World1' # 将此设置为 true 以启用每个传送点的权限。 per-warp-permission: false @@ -476,8 +475,8 @@ per-player-locale: false # 某些消息可能使用自定义颜色,必须在相应的消息文件中进行编辑。 # 有关自定义消息的更多信息,请参见 https://essentialsx.net/wiki/Locale.html message-colors: - primary: '#ffaa00' - secondary: '#ff5555' + primary: "#ffaa00" + secondary: "#ff5555" # 当玩家离开服务器时关闭上帝模式。 remove-god-on-disconnect: false @@ -595,7 +594,7 @@ hide-join-quit-messages-above: -1 # 如果您想在某些世界中自动禁用上帝模式,请将世界添加到此列表。 no-god-in-worlds: - #- world_nether + #- world_nether # 设置为 true 以启用使用 Essentials 命令在世界间传送的每世界权限。 # 这适用于 /world、/back、/tp[a|o|here|all] 但不包括传送点。 @@ -604,7 +603,7 @@ no-god-in-worlds: world-teleport-permissions: false # 如果在 /item 或 /give 中省略数量参数,给予的物品数量。 -# 如果此数字低于 1,则给予最大堆叠大小。如果下面的 'oversized-stacksize' +# 如果此数字低于 1,则给予最大堆叠大小。如果下面的 'oversized-stacksize' # 未更改,任何高于最大堆叠大小的数字都会导致多个堆叠。 default-stack-size: -1 @@ -614,7 +613,7 @@ default-stack-size: -1 oversized-stacksize: 64 # 允许修复附魔武器和盔甲。 -# 如果您将此设置为 false,仍可以使用权限 +# 如果您将此设置为 false,仍可以使用权限 # 'essentials.repair.enchanted' 为某些玩家允许它。 repair-enchanted: true @@ -688,8 +687,8 @@ world-time-permissions: false # '^ban([^ip])( .*)?': 60 # 60 秒 /ban 冷却时间 # 注意:如果您有以 ^ 开头的命令,请使用反斜杠 (\) 转义。例如,\^command: 123 command-cooldowns: - #feed: 100 # /feed 命令的 100 秒冷却时间 - #'*': 5 # 所有命令的 5 秒冷却时间 + #feed: 100 # /feed 命令的 100 秒冷却时间 + #'*': 5 # 所有命令的 5 秒冷却时间 # 命令冷却时间是否应在服务器关机后保持。 command-cooldown-persistence: true @@ -714,8 +713,8 @@ delay-motd: 0 # 默认应启用其补充确认命令的命令列表。 # 默认为空。有关最新有效命令列表,请参考最新的源 'config.yml'。 default-enabled-confirm-commands: - #- pay - #- clearinventory + #- pay + #- clearinventory # Essentials 应在玩家从监狱释放时将其传送到何处? # 设置为 'back' 以将他们传送到被监禁前的先前位置, @@ -790,9 +789,9 @@ world-home-permissions: false # 记住,他们必须拥有两个权限节点才能设置多个家。 # 更多信息,请访问 https://wiki.ess3.net/wiki/Multihome sethome-multiple: - default: 3 - vip: 5 - staff: 10 + default: 3 + vip: 5 + staff: 10 # 控制玩家是否需要 'essentials.home.compass' 权限才能使 # 玩家的指南针指向其第一个家。 @@ -823,15 +822,15 @@ starting-balance: 0 # 定义使用给定命令每次使用的成本。 # 某些命令如 /repair 有子成本。查看 wiki 获取更多信息。 command-costs: - # 使 /example 每次使用花费 $1000: - #example: 1000 - # 使 '/kit tools' 每次使用花费 $1500: - #kit-tools: 1500 + # 使 /example 每次使用花费 $1000: + #example: 1000 + # 使 '/kit tools' 每次使用花费 $1500: + #kit-tools: 1500 # 将此设置为您想要使用的货币符号。 # 记住,如果您想在此文档中使用特殊字符(如重音字母), # 必须将文件保存为 UTF-8 格式,而不是 ANSI。 -currency-symbol: '$' +currency-symbol: "$" # 启用此功能以使货币符号出现在金额的末尾而不是开头。 # 例如,欧元符号通常出现在当前金额之后。 @@ -867,8 +866,8 @@ show-zero-baltop: true # 玩家必须满足的要求才能在余额排行榜中显示其姓名。 # 游戏时间以秒为单位测量。 baltop-requirements: - minimum-balance: 0 - minimum-playtime: 0 + minimum-balance: 0 + minimum-playtime: 0 # 货币格式,不包括符号。有关符号配置,请参见下面的 'currency-symbol-format-locale'。 # @@ -893,9 +892,9 @@ baltop-requirements: # 创建后,给予匹配的权限:'essentials.sell.multiplier.<倍数等级>'。 # 注意:下面定义的"倍数等级"不需要与您的权限插件的组名匹配。 sell-multipliers: - default: 1.0 - double: 2.0 - triple: 3.0 + default: 1.0 + double: 2.0 + triple: 3.0 ############################################################ # +------------------------------------------------------+ # @@ -922,85 +921,84 @@ hide-permissionless-help: true # 更多信息请参见 https://essentialsx.net/wiki/Module-Breakdown.html。 chat: - - # 如果安装了 Essentials Chat,这设置玩家的聊天将传播多少个方块。设置为 0 表示全局聊天。 - # 拥有 'essentials.chat.spy' 权限的玩家将看到所有内容,无论此设置如何。 - # 拥有 'essentials.chat.shout' 权限的玩家可以通过在消息前加感叹号 (!) 来覆盖此设置。 - # 拥有 'essentials.chat.question' 权限的玩家可以通过在消息前加问号 (?) 来覆盖此设置。 - # 您可以通过将 'chat-shout' 和 'chat-question' 添加到上面的 'command-costs' 部分来为呼喊/问题添加命令成本。 - radius: 0 - - # 聊天格式可以通过两种方式配置: - # - 所有聊天的标准格式('format' 部分) - # - 特定组的聊天格式以获得额外变化('group-formats' 部分) - # - # 您可以使用权限来控制玩家是否可以在其聊天消息中使用格式代码。 - # 更多信息请参见 https://essentialsx.net/wiki/Color-Permissions.html。 - # - # 您还可以为每种聊天类型指定子格式。 - # 有关聊天格式的更多信息,请访问 wiki:https://wiki.ess3.net/wiki/Chat_Formatting#Chat_Formatting - # - # 可用占位符: - # {MESSAGE} - 聊天消息的内容。 - # {USERNAME} - 发送者的用户名。 - # {DISPLAYNAME} - 发送者的显示名称。 - # {NICKNAME} - 发送者的 Essentials 昵称。如果发送者没有昵称,则显示用户名。 - # {PREFIX} - 发送者的前缀,由权限插件提供。 - # {SUFFIX} - 发送者的后缀,由权限插件提供。 - # {GROUP} - 发送者的主要组名,由权限插件提供。 - # {WORLD} - 发送者当前世界的世界别名。详细信息请参见下面的 world-aliases 部分。 - # {WORLDNAME} - 发送者当前世界的完整名称。 - # {SHORTWORLDNAME} - 发送者当前世界的第一个字符。 - # {TEAMNAME} - 发送者的计分板团队名称。 - # {TEAMPREFIX} - 发送者的计分板团队前缀。 - # {TEAMSUFFIX} - 发送者的计分板团队后缀。 - # - # 注意:{DISPLAYNAME} 占位符默认包含 {PREFIX} 和 {SUFFIX}。 - # 同时使用这些可能会在聊天中产生双前缀/后缀。 - - format: '<{DISPLAYNAME}> {MESSAGE}' - #format: '&7[{GROUP}]&r {DISPLAYNAME}&7:&r {MESSAGE}' - #format: '&7{PREFIX}&r {NICKNAME}&r &7{SUFFIX}&r: {MESSAGE}' - - # 您还可以为每种聊天类型指定格式。 - #format: - # normal: '{WORLDNAME} {DISPLAYNAME}&7:&r {MESSAGE}' - # question: '{WORLDNAME} &4{DISPLAYNAME}&7:&r {MESSAGE}' - # shout: '{WORLDNAME} &c[{GROUP}]&r &4{DISPLAYNAME}&7:&c {MESSAGE}' - - # 您还可以为每个组指定格式。 - # 如果使用组格式,请删除 # 来激活设置。 - # 注意:组名区分大小写,因此您必须与权限插件匹配。 - # 注意:如果设置了 LuckPerms 组显示名称(别名),您必须使用它而不是原始组名。 - group-formats: - #default: '{WORLDNAME} {DISPLAYNAME}&7:&r {MESSAGE}' - #admins: '{WORLDNAME} &c[{GROUP}]&r {DISPLAYNAME}&7:&c {MESSAGE}' - - # 您还可以为每个组的每种聊天类型指定格式。 - #admins: + # 如果安装了 Essentials Chat,这设置玩家的聊天将传播多少个方块。设置为 0 表示全局聊天。 + # 拥有 'essentials.chat.spy' 权限的玩家将看到所有内容,无论此设置如何。 + # 拥有 'essentials.chat.shout' 权限的玩家可以通过在消息前加感叹号 (!) 来覆盖此设置。 + # 拥有 'essentials.chat.question' 权限的玩家可以通过在消息前加问号 (?) 来覆盖此设置。 + # 您可以通过将 'chat-shout' 和 'chat-question' 添加到上面的 'command-costs' 部分来为呼喊/问题添加命令成本。 + radius: 0 + + # 聊天格式可以通过两种方式配置: + # - 所有聊天的标准格式('format' 部分) + # - 特定组的聊天格式以获得额外变化('group-formats' 部分) + # + # 您可以使用权限来控制玩家是否可以在其聊天消息中使用格式代码。 + # 更多信息请参见 https://essentialsx.net/wiki/Color-Permissions.html。 + # + # 您还可以为每种聊天类型指定子格式。 + # 有关聊天格式的更多信息,请访问 wiki:https://wiki.ess3.net/wiki/Chat_Formatting#Chat_Formatting + # + # 可用占位符: + # {MESSAGE} - 聊天消息的内容。 + # {USERNAME} - 发送者的用户名。 + # {DISPLAYNAME} - 发送者的显示名称。 + # {NICKNAME} - 发送者的 Essentials 昵称。如果发送者没有昵称,则显示用户名。 + # {PREFIX} - 发送者的前缀,由权限插件提供。 + # {SUFFIX} - 发送者的后缀,由权限插件提供。 + # {GROUP} - 发送者的主要组名,由权限插件提供。 + # {WORLD} - 发送者当前世界的世界别名。详细信息请参见下面的 world-aliases 部分。 + # {WORLDNAME} - 发送者当前世界的完整名称。 + # {SHORTWORLDNAME} - 发送者当前世界的第一个字符。 + # {TEAMNAME} - 发送者的计分板团队名称。 + # {TEAMPREFIX} - 发送者的计分板团队前缀。 + # {TEAMSUFFIX} - 发送者的计分板团队后缀。 + # + # 注意:{DISPLAYNAME} 占位符默认包含 {PREFIX} 和 {SUFFIX}。 + # 同时使用这些可能会在聊天中产生双前缀/后缀。 + + format: "<{DISPLAYNAME}> {MESSAGE}" + #format: '&7[{GROUP}]&r {DISPLAYNAME}&7:&r {MESSAGE}' + #format: '&7{PREFIX}&r {NICKNAME}&r &7{SUFFIX}&r: {MESSAGE}' + + # 您还可以为每种聊天类型指定格式。 + #format: + # normal: '{WORLDNAME} {DISPLAYNAME}&7:&r {MESSAGE}' # question: '{WORLDNAME} &4{DISPLAYNAME}&7:&r {MESSAGE}' # shout: '{WORLDNAME} &c[{GROUP}]&r &4{DISPLAYNAME}&7:&c {MESSAGE}' - # 世界别名允许您在聊天格式中用不同的内容替换世界名称。 - # 如果使用世界别名,请删除 # 来激活设置。 - world-aliases: - #plots: "&dP&r" - #creative: "&eC&r" + # 您还可以为每个组指定格式。 + # 如果使用组格式,请删除 # 来激活设置。 + # 注意:组名区分大小写,因此您必须与权限插件匹配。 + # 注意:如果设置了 LuckPerms 组显示名称(别名),您必须使用它而不是原始组名。 + group-formats: + #default: '{WORLDNAME} {DISPLAYNAME}&7:&r {MESSAGE}' + #admins: '{WORLDNAME} &c[{GROUP}]&r {DISPLAYNAME}&7:&c {MESSAGE}' + + # 您还可以为每个组的每种聊天类型指定格式。 + #admins: + # question: '{WORLDNAME} &4{DISPLAYNAME}&7:&r {MESSAGE}' + # shout: '{WORLDNAME} &c[{GROUP}]&r &4{DISPLAYNAME}&7:&c {MESSAGE}' - # 玩家是否应默认被置于呼喊模式。 - shout-default: false + # 世界别名允许您在聊天格式中用不同的内容替换世界名称。 + # 如果使用世界别名,请删除 # 来激活设置。 + world-aliases: + #plots: "&dP&r" + #creative: "&eC&r" - # 玩家的呼喊模式是否应在重启后保持。 - persist-shout: false + # 玩家是否应默认被置于呼喊模式。 + shout-default: false - # 聊天问题是否应被启用。 - question-enabled: true + # 玩家的呼喊模式是否应在重启后保持。 + persist-shout: false - # Essentials 是否应在 1.16.5+ 中使用 Paper 的现代聊天事件系统。 - # 这是现代聊天功能(如悬停事件和点击事件)所必需的。 - # 如果您在使用聊天事件系统的其他插件时遇到问题,可以禁用此功能。 - # 更改此设置后必须重启服务器。 - paper-chat-events: true + # 聊天问题是否应被启用。 + question-enabled: true + + # Essentials 是否应在 1.16.5+ 中使用 Paper 的现代聊天事件系统。 + # 这是现代聊天功能(如悬停事件和点击事件)所必需的。 + # 如果您在使用聊天事件系统的其他插件时遇到问题,可以禁用此功能。 + # 更改此设置后必须重启服务器。 + paper-chat-events: true ############################################################ # +------------------------------------------------------+ # @@ -1012,190 +1010,188 @@ chat: # 更多信息请参见 https://essentialsx.net/wiki/Module-Breakdown.html。 protect: - - # 常规物理/行为修改。将这些设置为 true 以禁用行为。 - prevent: - lava-flow: false - water-flow: false - water-bucket-flow: false - fire-spread: true - lava-fire-spread: true - lava-itemdamage: false - flint-fire: false - lightning-fire-spread: true - portal-creation: false - tnt-explosion: false - tnt-playerdamage: false - tnt-itemdamage: false - tnt-minecart-explosion: false - tnt-minecart-playerdamage: false - tnt-minecart-itemdamage: false - fireball-explosion: false - fireball-fire: false - fireball-playerdamage: false - fireball-itemdamage: false - witherskull-explosion: false - witherskull-playerdamage: false - witherskull-itemdamage: false - wither-spawnexplosion: false - wither-blockreplace: false - creeper-explosion: false - creeper-playerdamage: false - creeper-itemdamage: false - creeper-blockdamage: false - ender-crystal-explosion: false - enderdragon-blockdamage: true - enderman-pickup: false - villager-death: false - bed-explosion: false - respawn-anchor-explosion: false - # 防止怪物跟随玩家。 - # 权限 'essentials.protect.entitytarget.bypass' 可以禁用此功能。 - entitytarget: false - # 防止僵尸破坏门。 - zombie-door-break: false - # 防止劫掠兽偷取方块。 - ravager-thief: false - # 防止羊将草地变成泥土。 - sheep-eat-grass: false - transformation: - # 防止苦力怕在被雷击时变为充能苦力怕。 - charged-creeper: false - # 防止村民变为僵尸村民。 - zombie-villager: false - # 防止僵尸村民被治愈。 - villager: false - # 防止村民在被雷击时变为女巫。 - witch: false - # 防止猪在被雷击时变为僵尸猪灵。 - zombie-pigman: false - # 防止僵尸变为溺尸,尸壳变为僵尸。 - drowned: false - # 防止哞菇在被雷击时改变颜色。 - mooshroom: false - # 防止生物的重生。如果缺少某个生物,您可以按照下面的格式添加它。 - spawn: - creeper: false - skeleton: false - spider: false - giant: false - zombie: false - slime: false - ghast: false - pig_zombie: false - enderman: false - cave_spider: false - silverfish: false - blaze: false - magma_cube: false - ender_dragon: false - pig: false - sheep: false - cow: false - chicken: false - squid: false - wolf: false - mushroom_cow: false - snowman: false - ocelot: false - iron_golem: false - villager: false - wither: false - bat: false - witch: false - horse: false - phantom: false - - # 苦力怕可以爆炸的最大高度。-1 允许它们在任何地方爆炸。 - # 如果您想完全禁用苦力怕爆炸,请将上面的 'creeper-explosion' 设置为 true。 - creeper: - max-height: -1 - - # 禁用各种默认物理/行为。 - disable: - # 是否应禁用跌落伤害? - fall: false - - # 是否应禁用PvP? - # 如果设置为 true,拥有 'essentials.protect.pvp' 权限的玩家仍能够互相攻击。 - # 但是,他们无法攻击没有该权限节点的玩家。 - pvp: false - - # 是否应禁用溺水伤害? - drown: false - - # 是否应禁用在方块中窒息? - suffocate: false - - # 是否应禁用熔岩伤害? - # 掉入熔岩的物品仍会被烧毁。;) - lavadmg: false - - # 是否应禁用射弹伤害(如箭矢)? - projectiles: false - - # 是否应禁用接触伤害? - # 这包括触碰仙人掌、钟乳石、浆果丛等。 - contactdmg: false - - # 燃烧吧!是否应禁用火焰伤害? - firedmg: false - - # 是否应禁用雷击伤害? - lightning: false - - # 是否应禁用凋灵伤害? - wither: false - - # 是否应禁用这些类型的天气? - weather: - storm: false - thunder: false - lightning: false - -############################################################ -# +------------------------------------------------------+ # -# | EssentialsX 反建筑 | # -# +------------------------------------------------------+ # -############################################################ - - # 您需要安装 EssentialsX AntiBuild 模块此部分才能工作。 - # 更多信息请参见 https://essentialsx.net/wiki/Module-Breakdown.html 和 https://wiki.ess3.net/wiki/AntiBuild。 - - # 是否应为没有 'essentials.build' 权限的人禁用建筑? - # 将此设置为 false 意味着 Essentials AntiBuild 永远不会阻止玩家建筑。 - build: true - - # 是否应阻止没有 'essentials.build' 权限的人使用物品? - # 将此设置为 false 意味着 Essentials AntiBuild 永远不会阻止玩家使用物品。 - use: true - - # 当不允许建筑时,Essentials 是否应向人们发送消息? - warn-on-build-disallow: true - - # 您希望对哪些方块类型收到警报? - # 您可以在 https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Material.html 找到物品列表 - alert: - on-placement: LAVA,TNT,LAVA_BUCKET - on-use: LAVA_BUCKET - on-break: - - blacklist: - - # 应阻止人们放置哪些方块? - placement: LAVA,TNT,LAVA_BUCKET - - # 应阻止人们使用哪些物品? - usage: LAVA_BUCKET - - # 应阻止人们破坏哪些方块? - break: - - # 哪些方块不应被活塞移动? - piston: - - # 哪些方块不应被发射器发射? - dispenser: + # 常规物理/行为修改。将这些设置为 true 以禁用行为。 + prevent: + lava-flow: false + water-flow: false + water-bucket-flow: false + fire-spread: true + lava-fire-spread: true + lava-itemdamage: false + flint-fire: false + lightning-fire-spread: true + portal-creation: false + tnt-explosion: false + tnt-playerdamage: false + tnt-itemdamage: false + tnt-minecart-explosion: false + tnt-minecart-playerdamage: false + tnt-minecart-itemdamage: false + fireball-explosion: false + fireball-fire: false + fireball-playerdamage: false + fireball-itemdamage: false + witherskull-explosion: false + witherskull-playerdamage: false + witherskull-itemdamage: false + wither-spawnexplosion: false + wither-blockreplace: false + creeper-explosion: false + creeper-playerdamage: false + creeper-itemdamage: false + creeper-blockdamage: false + ender-crystal-explosion: false + enderdragon-blockdamage: true + enderman-pickup: false + villager-death: false + bed-explosion: false + respawn-anchor-explosion: false + # 防止怪物跟随玩家。 + # 权限 'essentials.protect.entitytarget.bypass' 可以禁用此功能。 + entitytarget: false + # 防止僵尸破坏门。 + zombie-door-break: false + # 防止劫掠兽偷取方块。 + ravager-thief: false + # 防止羊将草地变成泥土。 + sheep-eat-grass: false + transformation: + # 防止苦力怕在被雷击时变为充能苦力怕。 + charged-creeper: false + # 防止村民变为僵尸村民。 + zombie-villager: false + # 防止僵尸村民被治愈。 + villager: false + # 防止村民在被雷击时变为女巫。 + witch: false + # 防止猪在被雷击时变为僵尸猪灵。 + zombie-pigman: false + # 防止僵尸变为溺尸,尸壳变为僵尸。 + drowned: false + # 防止哞菇在被雷击时改变颜色。 + mooshroom: false + # 防止生物的重生。如果缺少某个生物,您可以按照下面的格式添加它。 + spawn: + creeper: false + skeleton: false + spider: false + giant: false + zombie: false + slime: false + ghast: false + pig_zombie: false + enderman: false + cave_spider: false + silverfish: false + blaze: false + magma_cube: false + ender_dragon: false + pig: false + sheep: false + cow: false + chicken: false + squid: false + wolf: false + mushroom_cow: false + snowman: false + ocelot: false + iron_golem: false + villager: false + wither: false + bat: false + witch: false + horse: false + phantom: false + + # 苦力怕可以爆炸的最大高度。-1 允许它们在任何地方爆炸。 + # 如果您想完全禁用苦力怕爆炸,请将上面的 'creeper-explosion' 设置为 true。 + creeper: + max-height: -1 + + # 禁用各种默认物理/行为。 + disable: + # 是否应禁用跌落伤害? + fall: false + + # 是否应禁用PvP? + # 如果设置为 true,拥有 'essentials.protect.pvp' 权限的玩家仍能够互相攻击。 + # 但是,他们无法攻击没有该权限节点的玩家。 + pvp: false + + # 是否应禁用溺水伤害? + drown: false + + # 是否应禁用在方块中窒息? + suffocate: false + + # 是否应禁用熔岩伤害? + # 掉入熔岩的物品仍会被烧毁。;) + lavadmg: false + + # 是否应禁用射弹伤害(如箭矢)? + projectiles: false + + # 是否应禁用接触伤害? + # 这包括触碰仙人掌、钟乳石、浆果丛等。 + contactdmg: false + + # 燃烧吧!是否应禁用火焰伤害? + firedmg: false + + # 是否应禁用雷击伤害? + lightning: false + + # 是否应禁用凋灵伤害? + wither: false + + # 是否应禁用这些类型的天气? + weather: + storm: false + thunder: false + lightning: false + + ############################################################ + # +------------------------------------------------------+ # + # | EssentialsX 反建筑 | # + # +------------------------------------------------------+ # + ############################################################ + + # 您需要安装 EssentialsX AntiBuild 模块此部分才能工作。 + # 更多信息请参见 https://essentialsx.net/wiki/Module-Breakdown.html 和 https://wiki.ess3.net/wiki/AntiBuild。 + + # 是否应为没有 'essentials.build' 权限的人禁用建筑? + # 将此设置为 false 意味着 Essentials AntiBuild 永远不会阻止玩家建筑。 + build: true + + # 是否应阻止没有 'essentials.build' 权限的人使用物品? + # 将此设置为 false 意味着 Essentials AntiBuild 永远不会阻止玩家使用物品。 + use: true + + # 当不允许建筑时,Essentials 是否应向人们发送消息? + warn-on-build-disallow: true + + # 您希望对哪些方块类型收到警报? + # 您可以在 https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Material.html 找到物品列表 + alert: + on-placement: LAVA,TNT,LAVA_BUCKET + on-use: LAVA_BUCKET + on-break: + + blacklist: + # 应阻止人们放置哪些方块? + placement: LAVA,TNT,LAVA_BUCKET + + # 应阻止人们使用哪些物品? + usage: LAVA_BUCKET + + # 应阻止人们破坏哪些方块? + break: + + # 哪些方块不应被活塞移动? + piston: + + # 哪些方块不应被发射器发射? + dispenser: ############################################################ # +------------------------------------------------------+ # @@ -1207,22 +1203,22 @@ protect: # 更多信息请参见 https://essentialsx.net/wiki/Module-Breakdown.html。 newbies: - # Essentials 是否应在有人首次登录时向服务器宣布? - # {DISPLAYNAME} 将被替换为玩家名称。 - # 设置为 '' 以禁用。 - #announce-format: '' - announce-format: '&dWelcome {DISPLAYNAME}&d to the server!' - - # 当玩家首次重生时,应使用哪个重生点? - # 设置为 'none' 以使用世界的重生点。 - # 可以使用 '/setspawn <组>' 设置不同的重生点名称。 - spawnpoint: newbies - - # 玩家首次加入时是否应收到物品? - # 无论成本和权限如何,都会给予此工具包,并且不会触发任何工具包延迟(冷却时间)。 - # 设置为 '' 以禁用。 - #kit: '' - kit: tools + # Essentials 是否应在有人首次登录时向服务器宣布? + # {DISPLAYNAME} 将被替换为玩家名称。 + # 设置为 '' 以禁用。 + #announce-format: '' + announce-format: "&dWelcome {DISPLAYNAME}&d to the server!" + + # 当玩家首次重生时,应使用哪个重生点? + # 设置为 'none' 以使用世界的重生点。 + # 可以使用 '/setspawn <组>' 设置不同的重生点名称。 + spawnpoint: newbies + + # 玩家首次加入时是否应收到物品? + # 无论成本和权限如何,都会给予此工具包,并且不会触发任何工具包延迟(冷却时间)。 + # 设置为 '' 以禁用。 + #kit: '' + kit: tools # Essentials 应使用什么优先级来处理重生? # 如果您想要原版重生行为,请将此设置为 'none'。 diff --git a/docs-java/process/plugin/ManageTool/BasicPlugins/EssentialsX/kit.md b/docs-java/process/plugin/ManageTool/BasicPlugins/EssentialsX/kit.md index 00bc9f444..98d65ac7f 100644 --- a/docs-java/process/plugin/ManageTool/BasicPlugins/EssentialsX/kit.md +++ b/docs-java/process/plugin/ManageTool/BasicPlugins/EssentialsX/kit.md @@ -54,12 +54,12 @@ sidebar_position: 5 是的,你能在里面写命令 ```yaml - iloveyizhan: +iloveyizhan: delay: 0 items: - - golden_apple 64 - - /give {USERNAME} apple 1 - - /say 1 + - golden_apple 64 + - /give {USERNAME} apple 1 + - /say 1 ``` ![](_images/kit_4.png) diff --git a/docs-java/process/plugin/ManageTool/Permission/Group.md b/docs-java/process/plugin/ManageTool/Permission/Group.md index d43df1a9e..901007054 100644 --- a/docs-java/process/plugin/ManageTool/Permission/Group.md +++ b/docs-java/process/plugin/ManageTool/Permission/Group.md @@ -19,7 +19,7 @@ sidebar_position: 3 成功了,狗蛋现在能上天了! -***默认权限组的权限有好多啊!我懒得重新加权限到新的权限组了,每次有更改还要一起改一大堆!怎么办?*** +**_默认权限组的权限有好多啊!我懒得重新加权限到新的权限组了,每次有更改还要一起改一大堆!怎么办?_** 我们可以用到**继承**。 diff --git a/docs-java/process/plugin/ManageTool/Permission/WhatIsPermission.md b/docs-java/process/plugin/ManageTool/Permission/WhatIsPermission.md index 7ef5da42c..ac62734aa 100644 --- a/docs-java/process/plugin/ManageTool/Permission/WhatIsPermission.md +++ b/docs-java/process/plugin/ManageTool/Permission/WhatIsPermission.md @@ -29,11 +29,11 @@ sidebar_position: 2 权限有三种状态: -| 状态 | 描述 | -| --- | --- | -|true | 允许 | -|false | 禁止 | -|undefined | 未设置 | +| 状态 | 描述 | +| --------- | ------ | +| true | 允许 | +| false | 禁止 | +| undefined | 未设置 | **true 和 false 好理解,那 undefined 是什么?** diff --git a/docs-java/process/plugin/ManageTool/Permission/meta.md b/docs-java/process/plugin/ManageTool/Permission/meta.md index b6d53f546..083f73491 100644 --- a/docs-java/process/plugin/ManageTool/Permission/meta.md +++ b/docs-java/process/plugin/ManageTool/Permission/meta.md @@ -11,7 +11,7 @@ sidebar_position: 6 ## 权限 -实际上,你可以给予用户和组 *不存在的*(没有被其他插件使用) 的权限节点 +实际上,你可以给予用户和组 _不存在的_(没有被其他插件使用) 的权限节点 这些权限有着和其他权限一样的性质 @@ -28,16 +28,16 @@ sidebar_position: 6 案例 (TrMenu): ```yaml - 'A': +"A": display: - material: stone + material: stone icons: - - condition: 'perm *nitwikit.demo' - actions: - - 'tell: "你已经按过了!"' + - condition: "perm *nitwikit.demo" + actions: + - 'tell: "你已经按过了!"' actions: - - 'command inline "lp user {{player name}} permission set nitwikit.demo true" as console' - - 'refresh: A' + - 'command inline "lp user {{player name}} permission set nitwikit.demo true" as console' + - "refresh: A" ``` ### 升级制 vip @@ -45,26 +45,26 @@ sidebar_position: 6 ```yaml - 'A': +"A": display: - material: stone - update: 20 + material: stone + update: 20 icons: - - condition: 'perm rank.vip+' - display: - lore: '最顶级 vip' - - condition: 'perm rank.vip' - display: - lore: '你是普通玩家,点击花费 20 金币升级到 vip+' - actions: - all: - - 'command inline "lp user {{player name}} permission set rank.vip+ true" as console {condition=check papi %vault_eco_balance% >= 20}' - - condition: 'perm rank.default' - display: - lore: '你是普通玩家,点击花费 10 金币升级到 vip' - actions: - all: - - 'command inline "lp user {{player name}} permission set rank.vip true" as console {condition=check papi %vault_eco_balance% >= 10}' + - condition: "perm rank.vip+" + display: + lore: "最顶级 vip" + - condition: "perm rank.vip" + display: + lore: "你是普通玩家,点击花费 20 金币升级到 vip+" + actions: + all: + - 'command inline "lp user {{player name}} permission set rank.vip+ true" as console {condition=check papi %vault_eco_balance% >= 20}' + - condition: "perm rank.default" + display: + lore: "你是普通玩家,点击花费 10 金币升级到 vip" + actions: + all: + - 'command inline "lp user {{player name}} permission set rank.vip true" as console {condition=check papi %vault_eco_balance% >= 10}' ``` @@ -90,17 +90,17 @@ sidebar_position: 6 ![](_images/memory_4.png) ```yaml - 'A': +"A": update: 20 display: - material: stone + material: stone icons: - - condition: 'perm *nitwikit.demo' - actions: - - 'tell: "正在冷却!还有%luckperms_expiry_time_nitwikit.demo%"' + - condition: "perm *nitwikit.demo" + actions: + - 'tell: "正在冷却!还有%luckperms_expiry_time_nitwikit.demo%"' actions: - - 'command inline "lp user {{player name}} permission settemp nitwikit.demo true 60s" as console' - - 'refresh' + - 'command inline "lp user {{player name}} permission settemp nitwikit.demo true 60s" as console' + - "refresh" ``` :::warning diff --git a/docs-java/process/plugin/ManageTool/task/task.md b/docs-java/process/plugin/ManageTool/task/task.md index 03d77f80a..244ce54c5 100644 --- a/docs-java/process/plugin/ManageTool/task/task.md +++ b/docs-java/process/plugin/ManageTool/task/task.md @@ -27,7 +27,7 @@ sidebar_position: 9 | 沉浸式任务追踪 | ✅ 追踪组件 (Track Addon) | ❌ 任务手册 (Journal) | ❌ | ❌ | ❌ | ❌ | ❌ | | 自定义通知系统 | ✅ 脚本代理 (Kether) | ✅ Notify IO | ❌ | ❌ | ❌ | ❌ | ❌ | --> - aliyun-spring @@ -41,7 +44,7 @@ Maven 的镜像配置在 `settings.xml` 文件中: Aliyun Spring https://maven.aliyun.com/repository/spring - + aliyun-google @@ -54,6 +57,7 @@ Maven 的镜像配置在 `settings.xml` 文件中: ``` ### 3. 验证配置 + 1. 打开终端 2. 运行 `mvn help:effective-settings` 3. 检查输出中是否包含了配置的镜像 @@ -61,6 +65,7 @@ Maven 的镜像配置在 `settings.xml` 文件中: ## Gradle 镜像配置 ### 1. 项目级配置 + 在项目的 `build.gradle` 文件中添加: ```groovy @@ -70,30 +75,32 @@ repositories { name = "Aliyun" url = 'https://maven.aliyun.com/repository/public' } - + // 阿里云Spring仓库 maven { name = "Aliyun-Spring" url = 'https://maven.aliyun.com/repository/spring' } - + // 阿里云Google仓库 maven { name = "Aliyun-Google" url = 'https://maven.aliyun.com/repository/google' } - + // 保留原有的Maven中央仓库(作为备用) mavenCentral() } ``` ### 2. 全局配置 + 1. 找到或创建 Gradle 的初始化脚本: - - Windows:`%USERPROFILE%\.gradle\init.gradle` - - Linux/macOS:`~/.gradle/init.gradle` + - Windows:`%USERPROFILE%\.gradle\init.gradle` + - Linux/macOS:`~/.gradle/init.gradle` 2. 添加以下内容: + ```groovy allprojects { repositories { @@ -101,7 +108,7 @@ allprojects { def ALIYUN_JCENTER_URL = "${ALIYUN_REPOSITORY_URL}/public" def ALIYUN_GOOGLE_URL = "${ALIYUN_REPOSITORY_URL}/google" def ALIYUN_SPRING_URL = "${ALIYUN_REPOSITORY_URL}/spring" - + all { ArtifactRepository repo -> if (repo instanceof MavenArtifactRepository) { def url = repo.url.toString() @@ -115,7 +122,7 @@ allprojects { } } } - + maven { url ALIYUN_JCENTER_URL } maven { url ALIYUN_GOOGLE_URL } maven { url ALIYUN_SPRING_URL } @@ -124,6 +131,7 @@ allprojects { ``` ### 3. Gradle Wrapper 配置 + 如果使用 Gradle Wrapper,可以创建 `gradle.properties` 文件配置镜像: ```properties @@ -134,18 +142,22 @@ systemProp.gradle.wrapperUrl=https://maven.aliyun.com/repository/gradle-dist/ ## 常见问题 ### 1. 镜像无法访问 + - 检查网络连接 - 确认镜像地址是否正确 - 尝试使用其他镜像源 ### 2. 依赖仍然下载缓慢 + 1. 清理本地缓存: - - Maven:删除 `.m2/repository` 目录 - - Gradle:删除 `.gradle/caches` 目录 + - Maven:删除 `.m2/repository` 目录 + - Gradle:删除 `.gradle/caches` 目录 2. 重新构建项目 ### 3. 特定依赖找不到 + 某些依赖可能不在镜像源中,需要: + 1. 添加原始仓库 2. 或使用其他镜像源 3. 或直接从原始仓库下载 diff --git a/docs-java/process/plugin/more/plugin-build/terminal-build.md b/docs-java/process/plugin/more/plugin-build/terminal-build.md index 6cc689265..96db5171c 100644 --- a/docs-java/process/plugin/more/plugin-build/terminal-build.md +++ b/docs-java/process/plugin/more/plugin-build/terminal-build.md @@ -8,87 +8,90 @@ sidebar_position: 5 ## 环境准备 ### 1. 安装 JDK + 1. **Windows**: - - 从[JDK 选择](/preparation/java/choose-and-download-and-install-java)选择并下载 jdk - - 按照提示完成安装 - - 配置[环境变量](/preparation/java/environment) - - 验证安装: - 1. 按 `Win + R`,输入 `cmd` 打开终端 - 2. 输入 `java -version` - 3. 如果看到类似下面的输出,说明安装成功: - ```bash - java version "1.8.0_301" - Java(TM) SE Runtime Environment (build 1.8.0_301-b09) - Java HotSpot(TM) 64-Bit Server VM (build 25.301-b09, mixed mode) - ``` + - 从[JDK 选择](/preparation/java/choose-and-download-and-install-java)选择并下载 jdk + - 按照提示完成安装 + - 配置[环境变量](/preparation/java/environment) + - 验证安装: + 1. 按 `Win + R`,输入 `cmd` 打开终端 + 2. 输入 `java -version` + 3. 如果看到类似下面的输出,说明安装成功: + ```bash + java version "1.8.0_301" + Java(TM) SE Runtime Environment (build 1.8.0_301-b09) + Java HotSpot(TM) 64-Bit Server VM (build 25.301-b09, mixed mode) + ``` 2. **Linux**: - ```bash - # Ubuntu/Debian系统 - sudo apt update # 更新软件源 - sudo apt install openjdk-8-jdk # 安装 JDK 8 - - # CentOS 系统 - sudo yum install java-1.8.0-openjdk-devel - - # 验证安装 - java -version - ``` + + ```bash + # Ubuntu/Debian系统 + sudo apt update # 更新软件源 + sudo apt install openjdk-8-jdk # 安装 JDK 8 + + # CentOS 系统 + sudo yum install java-1.8.0-openjdk-devel + + # 验证安装 + java -version + ``` ### 2. 安装构建工具 1. **Maven**: - - **Windows**: - 1. 访问[Maven 官网](https://maven.apache.org/download.cgi)下载最新版本 - 2. 下载 `apache-maven-x.x.x-bin.zip`(x.x.x 是版本号) - 3. 解压到合适位置(建议:`C:\Program Files\Apache\maven`) - 4. 配置[环境变量](/preparation/java/environment): - - 新建系统变量 `MAVEN_HOME`,值为 Maven 解压目录 - - 在 `Path` 变量末尾添加 `;%MAVEN_HOME%\bin` - 5. 验证安装: + - **Windows**: + 1. 访问[Maven 官网](https://maven.apache.org/download.cgi)下载最新版本 + 2. 下载 `apache-maven-x.x.x-bin.zip`(x.x.x 是版本号) + 3. 解压到合适位置(建议:`C:\Program Files\Apache\maven`) + 4. 配置[环境变量](/preparation/java/environment): + - 新建系统变量 `MAVEN_HOME`,值为 Maven 解压目录 + - 在 `Path` 变量末尾添加 `;%MAVEN_HOME%\bin` + 5. 验证安装: + ```bash + mvn -version + ``` + - **Linux**: + ```bash + # Ubuntu/Debian系统 + sudo apt install maven + + # CentOS 系统 + sudo yum install maven + + # 验证安装 mvn -version ``` - - - **Linux**: - ```bash - # Ubuntu/Debian系统 - sudo apt install maven - - # CentOS 系统 - sudo yum install maven - - # 验证安装 - mvn -version - ``` 2. **Gradle**(可选,如果项目使用 Gradle): - - **Windows**: - 1. 访问[Gradle 官网](https://gradle.org/releases/)下载最新版本 - 2. 下载 `gradle-x.x.x-bin.zip`(x.x.x 是版本号) - 3. 解压到合适位置(建议:`C:\Program Files\Gradle`) - 4. 配置环境变量: - - 新建系统变量 `GRADLE_HOME`,值为 Gradle 解压目录 - - 在 `Path` 变量末尾添加 `;%GRADLE_HOME%\bin` - 5. 验证安装: + - **Windows**: + 1. 访问[Gradle 官网](https://gradle.org/releases/)下载最新版本 + 2. 下载 `gradle-x.x.x-bin.zip`(x.x.x 是版本号) + 3. 解压到合适位置(建议:`C:\Program Files\Gradle`) + 4. 配置环境变量: + - 新建系统变量 `GRADLE_HOME`,值为 Gradle 解压目录 + - 在 `Path` 变量末尾添加 `;%GRADLE_HOME%\bin` + 5. 验证安装: + ```bash + gradle -version + ``` + - **Linux**: + ```bash + # 使用 SDKMAN 安装(推荐) + curl -s "https://get.sdkman.io" | bash # 安装 SDKMAN + source "$HOME/.sdkman/bin/sdkman-init.sh" # 初始化 SDKMAN + sdk install gradle # 安装 Gradle + + # 验证安装 gradle -version ``` - - - **Linux**: - ```bash - # 使用 SDKMAN 安装(推荐) - curl -s "https://get.sdkman.io" | bash # 安装 SDKMAN - source "$HOME/.sdkman/bin/sdkman-init.sh" # 初始化 SDKMAN - sdk install gradle # 安装 Gradle - - # 验证安装 - gradle -version - ``` ## Maven 构建步骤 ### 1. 进入项目目录 + ```bash # Windows示例(如果项目在D盘的minecraft文件夹) D: @@ -101,18 +104,23 @@ cd ~/minecraft/plugins/MyPlugin dir # Windows ls # Linux/macOS ``` + 确保你能看到 `pom.xml` 文件在当前目录。 ### 2. 清理旧文件 + ```bash mvn clean ``` + 这个命令会: + - 删除 `target` 目录及其所有内容 - 清理之前的构建结果 - 为新的构建做准备 ### 3. 打包项目 + ```bash # 方式1:常规打包(包含测试) mvn package @@ -120,13 +128,16 @@ mvn package # 方式2:跳过测试打包(更快) mvn package -DskipTests ``` + 在打包过程中你会看到: + - 下载依赖的进度 - 编译代码的信息 - 运行测试的结果(如果没有跳过测试) - 最后显示 `BUILD SUCCESS` 表示构建成功 ### 4. 找到构建结果 + ```bash # Windows dir target @@ -136,11 +147,13 @@ explorer target # Linux/macOS ls -l target ``` + jar 文件通常命名为:`项目名-版本号.jar` ## Gradle 构建步骤 ### 1. 使用 Gradle Wrapper(推荐) + Wrapper 是项目专用的 Gradle 启动器,不需要本地安装 Gradle。 ```bash @@ -154,12 +167,15 @@ chmod +x ./gradlew # 给予执行权限 ``` ### 2. 使用全局 Gradle + 如果项目没有 Wrapper 或者你想使用本地安装的 Gradle: + ```bash gradle clean build ``` ### 3. 找到构建结果 + ```bash # Windows dir build\libs @@ -173,76 +189,86 @@ ls -l build/libs ## 常见问题解决 ### 1. 依赖下载失败 + 如果看到类似 `Could not resolve dependency` 的错误: 1. **配置镜像源**: 参考[配置镜像源](./mirror-config.md)文档进行配置。 2. **手动下载依赖**: - ```bash - # Maven 项目 - mvn dependency:get -DgroupId=组 ID -DartifactId=项目 ID -Dversion=版本号 - # 示例:下载 Paper API - mvn dependency:get -DgroupId=io.papermc.paper -DartifactId=paper-api -Dversion=1.19.4-R0.1-SNAPSHOT - # Gradle 项目 - gradle --refresh-dependencies - ``` + ```bash + # Maven 项目 + mvn dependency:get -DgroupId=组 ID -DartifactId=项目 ID -Dversion=版本号 + # 示例:下载 Paper API + mvn dependency:get -DgroupId=io.papermc.paper -DartifactId=paper-api -Dversion=1.19.4-R0.1-SNAPSHOT + + # Gradle 项目 + gradle --refresh-dependencies + ``` ### 2. 内存不足 + 如果看到 `OutOfMemoryError` 错误: 1. **Maven 项目**: - ```bash - # Windows(在 cmd 中运行) - set MAVEN_OPTS=-Xmx512m - # 如果 512m 不够,可以设置更大,如-Xmx1024m - # Linux/macOS - export MAVEN_OPTS="-Xmx512m" - ``` + ```bash + # Windows(在 cmd 中运行) + set MAVEN_OPTS=-Xmx512m + # 如果 512m 不够,可以设置更大,如-Xmx1024m + + # Linux/macOS + export MAVEN_OPTS="-Xmx512m" + ``` 2. **Gradle 项目**: - ```bash - # Windows - set GRADLE_OPTS=-Xmx512m - # Linux/macOS - export GRADLE_OPTS="-Xmx512m" - ``` + ```bash + # Windows + set GRADLE_OPTS=-Xmx512m + + # Linux/macOS + export GRADLE_OPTS="-Xmx512m" + ``` ### 3. 编码问题 + 如果看到 `编码GBK的不可映射字符` 等错误: 1. **Maven 项目**: - ```bash - # 在运行时指定编码 - mvn -Dfile.encoding=UTF-8 clean package - ``` + + ```bash + # 在运行时指定编码 + mvn -Dfile.encoding=UTF-8 clean package + ``` 2. **Gradle 项目**: 在 `build.gradle` 中添加: - ```groovy - tasks.withType(JavaCompile) { - options.encoding = 'UTF-8' - } - ``` + ```groovy + tasks.withType(JavaCompile) { + options.encoding = 'UTF-8' + } + ``` ### 4. 其他常见错误 + 1. **找不到 JAVA_HOME**: - - 检查环境变量是否正确设置 - - 重新打开终端让环境变量生效 + - 检查环境变量是否正确设置 + - 重新打开终端让环境变量生效 2. **找不到 mvn/gradle 命令**: - - 检查环境变量是否正确设置 - - 确认安装路径是否正确 - - 尝试重新安装构建工具 + - 检查环境变量是否正确设置 + - 确认安装路径是否正确 + - 尝试重新安装构建工具 3. **构建失败但没有明显错误**: - ```bash - # Maven 项目,使用 debug 模式构建 - mvn clean package -X - - # Gradle 项目,使用 debug 模式构建 - gradle clean build --debug - + + ```bash + # Maven 项目,使用 debug 模式构建 + mvn clean package -X + + # Gradle 项目,使用 debug 模式构建 + gradle clean build --debug + + ``` diff --git a/docs-java/process/plugin/more/plugin-config.md b/docs-java/process/plugin/more/plugin-config.md index d7defd7e0..0677d3b26 100644 --- a/docs-java/process/plugin/more/plugin-config.md +++ b/docs-java/process/plugin/more/plugin-config.md @@ -41,11 +41,11 @@ import TabItem from '@theme/TabItem'; 插件文件夹中有类似 Language、lang、locale 之类的文件夹 (或其他东西?): -![](_images/查看语言 -1.png) +![](\_images/查看语言 -1.png) 请寻找 zhcn、zh-cn、zh-CN、chinese 等字眼: -![](_images/查看语言 -2.png) +![](\_images/查看语言 -2.png) 然后一般要去插件配置文件 (多数为 config.yml) 把语言改成这里的文件名 (此处为 zh_cn)。 @@ -57,7 +57,7 @@ import TabItem from '@theme/TabItem'; 如果我们在插件文件夹找不到语言文件夹,可以直接用解压缩软件打开 jar 包: -![](_images/查看语言 - 拆开 jar.png) +![](\_images/查看语言 - 拆开 jar.png) 还有可能写在插件文档里,在项目 README 里,甚至在配置文件的注释里。 diff --git a/docs-java/process/plugin/more/plugin-download.md b/docs-java/process/plugin/more/plugin-download.md index 8cff833c0..0b5a37ba9 100644 --- a/docs-java/process/plugin/more/plugin-download.md +++ b/docs-java/process/plugin/more/plugin-download.md @@ -15,7 +15,7 @@ sidebar_position: 1 1. (_可选,推荐_) 安装一个 SpigotMC 专用的[搜索引擎](https://fof1092.de/Plugins/SSE/Redirect/),作为浏览器插件安装即可。 - 使用 SpigotSearchEngine(SpigotMC 搜索引擎) 后,你能得到比 SpigotMC 自带的搜索相关性强得多的搜索结果。 + 使用 SpigotSearchEngine(SpigotMC 搜索引擎) 后,你能得到比 SpigotMC 自带的搜索相关性强得多的搜索结果。 2. (_可选_) 如果你觉得大量的英语很头大,请打开你的浏览器自带的翻译器,如 Edge/Chrome。 @@ -33,7 +33,7 @@ sidebar_position: 1 1. 查看这些插件的下载次数、最后更新时间、评价分数、插件特性、语言支持、是否开源、是否付费等。 - 如果符合以下的标准,可以尝试下载几个并收藏这些插件 (建议同类型插件选择大概 3 ~ 5 个,最后选出一个综合最好的)。 + 如果符合以下的标准,可以尝试下载几个并收藏这些插件 (建议同类型插件选择大概 3 ~ 5 个,最后选出一个综合最好的)。 :::info @@ -47,7 +47,7 @@ sidebar_position: 1 6. 如果你不嫌麻烦,可以在 Excel 中分析插件的优劣并打分,下图比较了当前下载量前 5 的随机 TP 插件。 - 每个服务器可根据自己的需求自行评价,下图只是一个抛砖引玉的作用,根据自己的需求选择其中一个即可: + 每个服务器可根据自己的需求自行评价,下图只是一个抛砖引玉的作用,根据自己的需求选择其中一个即可: ![](_images/同类插件评分选择.png) diff --git a/docs-java/process/plugin/other/Login/CatSeedLogin.md b/docs-java/process/plugin/other/Login/CatSeedLogin.md index f33df7274..91bd510f8 100644 --- a/docs-java/process/plugin/other/Login/CatSeedLogin.md +++ b/docs-java/process/plugin/other/Login/CatSeedLogin.md @@ -15,4 +15,4 @@ sidebar_position: 3 不推荐使用 CatSeedLogin 如果你执意使用 CatSeedLogin,请使用 Fork 版本 -为什么不用:功能少 (可以对比 AuthMeReReloaded) \ No newline at end of file +为什么不用:功能少 (可以对比 AuthMeReReloaded) diff --git a/docs-java/process/plugin/other/Login/LimboAuth.md b/docs-java/process/plugin/other/Login/LimboAuth.md index 8817bb992..e50f91a07 100644 --- a/docs-java/process/plugin/other/Login/LimboAuth.md +++ b/docs-java/process/plugin/other/Login/LimboAuth.md @@ -21,11 +21,11 @@ sidebar_position: 4 ::: -如果你使用 *Velocity* 跨服端可以试试这个 +如果你使用 _Velocity_ 跨服端可以试试这个 :::danger -**不要** 在你的 *Spigot/Paper* 或者 *BungeeCord/Waterfall* 端上 **安装此插件!!!** +**不要** 在你的 _Spigot/Paper_ 或者 _BungeeCord/Waterfall_ 端上 **安装此插件!!!** ::: diff --git a/docs-java/process/plugin/other/Menu/TrMenu.md b/docs-java/process/plugin/other/Menu/TrMenu.md index 03bcac2e2..253b1f78a 100644 --- a/docs-java/process/plugin/other/Menu/TrMenu.md +++ b/docs-java/process/plugin/other/Menu/TrMenu.md @@ -85,7 +85,6 @@ Notice:维护这个分支完全是个人兴趣。 - https://taboo.8aka.org/TrMenu/ - 新文档,推荐阅读,不挂梯也可访问 - https://taboo.8aka.org/TrMenu @@ -133,13 +132,13 @@ kether 语法提示 `condition` 最后的结果为 true 就会显示这个子图标 ```yaml - 'A': +"A": display: - material: stone + material: stone icons: - - condition: 'true' - display: - name: '我有没有条件啊!我到底有没有条件啊!' + - condition: "true" + display: + name: "我有没有条件啊!我到底有没有条件啊!" ``` 所以你可以直接写 true 让他显示这个子图标 @@ -153,31 +152,30 @@ kether 语法提示 所以你可以这样子在菜单打开或重新计算子图标的时候跑一遍这些语句 ```yaml - 'A': +"A": display: - material: stone + material: stone icons: - - condition: 'tell 想不到骚话' - - condition: 'tell 想不到骚话' - - condition: 'tell 想不到骚话' - - condition: 'tell 想不到骚话' - - condition: 'tell 想不到骚话' + - condition: "tell 想不到骚话" + - condition: "tell 想不到骚话" + - condition: "tell 想不到骚话" + - condition: "tell 想不到骚话" + - condition: "tell 想不到骚话" ``` 特别的,写在此处的语句要比 name,lore 等位置先执行,下方是一个使用此特性的案例 ```yaml - 'A': +"A": display: - material: stone + material: stone icons: - - condition: 'meta set mat to stone' - - condition: 'tell meta get mat' - - condition: 'meta set amt to 10' + - condition: "meta set mat to stone" + - condition: "tell meta get mat" + - condition: "meta set amt to 10" actions: - all: - tell meta get mat - papi join [ '%checkitem_remove_mat:' meta get mat ',amt:' meta get amt '%' ] + all: tell meta get mat + papi join [ '%checkitem_remove_mat:' meta get mat ',amt:' meta get amt '%' ] ``` ![](_images/子图标写动作.png) @@ -195,7 +193,7 @@ https://hhhhhy.gitbook.io/trmenu-v3/usage/shortcuts 找到 ```yaml -Right-Click-Player: 'open: Profile' +Right-Click-Player: "open: Profile" ``` #### 玩家信息菜单 @@ -211,10 +209,10 @@ https://github.com/Dreeam-qwq/TrMenu/blob/stable/v3/plugin/src/main/resources/me https://hhhhhy.gitbook.io/trmenu-v3/usage/shortcuts ```yaml - Sneaking-Offhand: - - condition: 'perm *trmenu.shortcut' - execute: 'open: Example' - deny: 'return' +Sneaking-Offhand: + - condition: "perm *trmenu.shortcut" + execute: "open: Example" + deny: "return" ``` ```yaml - 'C': +"C": display: - name: '10 块钱买 2 个钻石 (限购 20 个)' - material: stone + name: "10 块钱买 2 个钻石 (限购 20 个)" + material: stone icons: - - condition: meta set KEY to 限购数据 1 - - condition: data set papi %trmenu_meta_KEY% to 20 + - condition: meta set KEY to 限购数据 1 + - condition: data set papi %trmenu_meta_KEY% to 20 actions: - - condition: meta set 单价 to 10 - - condition: all [ money papi %trmenu_meta_单价% check data get meta get KEY > 0 ] - actions: - # 扣钱 - - 'take-money: %trmenu_meta_单价%' - # 扣一次限购 - - data set papi %trmenu_meta_KEY% to join [ math data get meta get KEY - 1 ] - - tell join [ "剩余限购次数:" data get meta get KEY " 剩的钱:" papi %vault_eco_balance% ] - # 给货 - - papi %checkitem_give_mat:emerald,amt:3% - deny: - - tell inline 钱不够,你有{{papi %vault_eco_balance%}}块,还差{{math papi %trmenu_meta_单价% - papi %vault_eco_balance%}}块 {condition=not money meta get 单价} - - tell inline 限购次数用完了 {condition=check data get meta get KEY == 0} + - condition: meta set 单价 to 10 + - condition: all [ money papi %trmenu_meta_单价% check data get meta get KEY > 0 ] + actions: + # 扣钱 + - "take-money: %trmenu_meta_单价%" + # 扣一次限购 + - data set papi %trmenu_meta_KEY% to join [ math data get meta get KEY - 1 ] + - tell join [ "剩余限购次数:" data get meta get KEY " 剩的钱:" papi %vault_eco_balance% ] + # 给货 + - papi %checkitem_give_mat:emerald,amt:3% + deny: + - tell inline 钱不够,你有{{papi %vault_eco_balance%}}块,还差{{math papi %trmenu_meta_单价% - papi %vault_eco_balance%}}块 {condition=not money meta get 单价} + - tell inline 限购次数用完了 {condition=check data get meta get KEY == 0} ``` diff --git a/docs-java/process/plugin/other/TAB&Scoreboard/TAB.md b/docs-java/process/plugin/other/TAB&Scoreboard/TAB.md index 19f9964c2..536e52832 100644 --- a/docs-java/process/plugin/other/TAB&Scoreboard/TAB.md +++ b/docs-java/process/plugin/other/TAB&Scoreboard/TAB.md @@ -113,9 +113,9 @@ TAB 是一个用于在不同位置显示信息的多功能插件,旨在在功 | 跟进版本 | ✔ | | Bug 修复 | ✔ | | 文档 | ✔ | -| 新功能请求 | ❌ | +| 新功能请求 | ❌ | | Customer support | ✔ | -| 免费用户支持 | ❌* | +| 免费用户支持 | ❌\* | | 优化 | ✔ | 1. 添加新的示例、指南和其他人们询问的有用信息。 @@ -123,8 +123,8 @@ TAB 是一个用于在不同位置显示信息的多功能插件,旨在在功 3. 世界上每个人都可以无限制地使用我的空闲时间。(?) 4. 在不损失任何功能的情况下提高插件的性能。 -* 你可以加入这个大好人的 [community discord](https://discord.gg/YPqXt63YQj) 来得到其他好心人的支持 -注:discord 在国内不能访问,需要挂梯 +- 你可以加入这个大好人的 [community discord](https://discord.gg/YPqXt63YQj) 来得到其他好心人的支持 + 注:discord 在国内不能访问,需要挂梯 ## API diff --git a/docs-java/process/plugin/other/Via/MoreforVia.md b/docs-java/process/plugin/other/Via/MoreforVia.md index cab1d6f37..6a44e1a2a 100644 --- a/docs-java/process/plugin/other/Via/MoreforVia.md +++ b/docs-java/process/plugin/other/Via/MoreforVia.md @@ -52,6 +52,7 @@ sidebar_position: 5 **支持版本:** 1.16.2+ (客户端) 连接到更高版本服务器 **主要特性:** + - 向后移植新版本物品、方块和实体的材质 - 支持与其他资源包叠加使用(会从上层资源包加载材质) - 提供两个版本以满足不同需求 @@ -61,6 +62,7 @@ sidebar_position: 5 基于 Minecraft 1.21.4+ 原版物品定义系统 **使用方法:** + 1. 下载 V2 版本资源包 2. 放入客户端 `.minecraft/resourcepacks` 文件夹或服务端 3. 在游戏中启用资源包 @@ -71,10 +73,12 @@ sidebar_position: 5 需要 Chime 模组或 Optifine CIT **依赖要求:** + - **Chime 模组**:提供快速高效的物品识别 - **或 Optifine CIT**:传统的自定义物品材质支持 **使用方法:** + 1. 安装 [Chime 模组](https://modrinth.com/mod/chime) 或 Optifine 2. 下载 V1 版本资源包 3. 放入客户端 `.minecraft/resourcepacks` 文件夹或服务端 @@ -102,7 +106,6 @@ sidebar_position: 5 为旧版本客户端添加新版本的物品、方块和实体材质 - ## ViaAprilFools :::info @@ -133,9 +136,9 @@ sidebar_position: 5 功能: -* 与 Minecraft 1.8 及更高版本兼容 Spigot/Velocity/Bungeecord,包括最新版本。 -* 自动从 Jenkins 下载 ViaVersion、ViaBackwards、ViaRewind 和 ViaRewind-Legacy-Support 的成功版本及其开发版本。 -* config.yml 允许你指定要更新的 Via 以及是否使用每个插件的开发版本。 -* /updatevias 命令强制更新检查器对所有 Via(需要 autoviaupdater.admin 权限) +- 与 Minecraft 1.8 及更高版本兼容 Spigot/Velocity/Bungeecord,包括最新版本。 +- 自动从 Jenkins 下载 ViaVersion、ViaBackwards、ViaRewind 和 ViaRewind-Legacy-Support 的成功版本及其开发版本。 +- config.yml 允许你指定要更新的 Via 以及是否使用每个插件的开发版本。 +- /updatevias 命令强制更新检查器对所有 Via(需要 autoviaupdater.admin 权限) [下载地址](https://www.spigotmc.org/resources/autoviaupdater.109331/) diff --git a/docs-java/process/plugin/other/Via/Via.md b/docs-java/process/plugin/other/Via/Via.md index dba2ac24d..23081947f 100644 --- a/docs-java/process/plugin/other/Via/Via.md +++ b/docs-java/process/plugin/other/Via/Via.md @@ -52,7 +52,7 @@ ViaVersion + ViaBackwards + ViaRewind :::tip -Via* 插件剔除了 Java8 支持,这导致你不能在更低的服务端版本使用他 +Via\* 插件剔除了 Java8 支持,这导致你不能在更低的服务端版本使用他 如果你想要支持服务端版本 1.8~1.21 的插件 diff --git a/docs-java/process/plugin/other/Via/ViaBackwards.md b/docs-java/process/plugin/other/Via/ViaBackwards.md index aa18d7ceb..ceabeb8fe 100644 --- a/docs-java/process/plugin/other/Via/ViaBackwards.md +++ b/docs-java/process/plugin/other/Via/ViaBackwards.md @@ -37,11 +37,11 @@ Via 三件套中的向下兼容,需要安装 [ViaVersion](ViaVersion.md) 作 ## 配置文件 -* 为 1.12 版玩家转换 1.13 版的皮肤数据包。需要一些额外的缓存 +- 为 1.12 版玩家转换 1.13 版的皮肤数据包。需要一些额外的缓存 打开 `fix-1_13-face-player` -* 发送物品栏确认数据包,以替代 1.17 以下版本客户端的 ping 数据包 +- 发送物品栏确认数据包,以替代 1.17 以下版本客户端的 ping 数据包 这仅对短范围内的 id 有效。这对反作弊的兼容性很有用。 diff --git a/docs-java/process/plugin/other/Via/ViaRewind.md b/docs-java/process/plugin/other/Via/ViaRewind.md index 4aeb16f21..2b3d1bd4b 100644 --- a/docs-java/process/plugin/other/Via/ViaRewind.md +++ b/docs-java/process/plugin/other/Via/ViaRewind.md @@ -33,6 +33,6 @@ ViaRewind 的兼容性非常差,毕竟跨版本这么大必然有问题 ## 配置文件 -* 1.9 版本的粒子是否会被 1.8 及更低版本的类似粒子替换 +- 1.9 版本的粒子是否会被 1.8 及更低版本的类似粒子替换 打开 `replace-adventure` diff --git a/docs-java/process/plugin/other/Via/ViaVersion.md b/docs-java/process/plugin/other/Via/ViaVersion.md index b88f27a73..b07e09169 100644 --- a/docs-java/process/plugin/other/Via/ViaVersion.md +++ b/docs-java/process/plugin/other/Via/ViaVersion.md @@ -31,4 +31,4 @@ ViaVersion 是 Via 三件套的核心,提供了向上兼容,如果你想要 新版本的物品特性无法在旧版本游戏内使用是因为 ViaVersion 致力于兼容性而不是添加新的特性。 -玩家被踢出时提示 `sending too many packets` 请修改配置文件 `max-pps`(推荐修改为原来的两倍以防恶意攻击) \ No newline at end of file +玩家被踢出时提示 `sending too many packets` 请修改配置文件 `max-pps`(推荐修改为原来的两倍以防恶意攻击) diff --git a/docs-java/process/plugin/other/npc/Citizens.md b/docs-java/process/plugin/other/npc/Citizens.md index dfdbbd07f..201a94c03 100644 --- a/docs-java/process/plugin/other/npc/Citizens.md +++ b/docs-java/process/plugin/other/npc/Citizens.md @@ -33,18 +33,18 @@ sidebar_position: 2 ## 版本对照表 -| Minecraft 版本 | Citizens2 版本 | -|----------------|---------------| -| 1.21.6~8 | 最新 | +| Minecraft 版本 | Citizens2 版本 | +| -------------- | ------------------------------------------------------------------- | +| 1.21.6~8 | 最新 | | 1.21.5 | [3820](https://ci.citizensnpcs.co/view/Citizens/job/Citizens2/3820) | | 1.21.4 | [3727](https://ci.citizensnpcs.co/view/Citizens/job/Citizens2/3727) | | 1.21.1 | [3583](https://ci.citizensnpcs.co/view/Citizens/job/Citizens2/3583) | | 1.21 | [3545](https://ci.citizensnpcs.co/view/Citizens/job/Citizens2/3545) | -| 1.20.6 | 最新 | +| 1.20.6 | 最新 | | 1.20.4 | [3382](https://ci.citizensnpcs.co/view/Citizens/job/Citizens2/3382) | | 1.20.1 | [3157](https://ci.citizensnpcs.co/view/Citizens/job/Citizens2/3157) | | 1.16.5 | [3439](https://ci.citizensnpcs.co/view/Citizens/job/Citizens2/3439) | -| 1.12.2 | [HaHaWTH 的 fork](https://github.com/HaHaWTH/Citizens2-Colorful) | +| 1.12.2 | [HaHaWTH 的 fork](https://github.com/HaHaWTH/Citizens2-Colorful) | | 1.8.8 | [3439](https://ci.citizensnpcs.co/view/Citizens/job/Citizens2/3439) | 不建议在其他版本用 Citizens,旧版本 Citizens 是有严重 bug 的 到了 2024 年才修 @@ -71,7 +71,7 @@ sidebar_position: 2 ## 下载 -在 SpigotMC 帖内自行寻找免费方式,以 *懒* *看不懂英文* *它是英文的* 为由 通常会遭到群友的谩骂 +在 SpigotMC 帖内自行寻找免费方式,以 _懒_ _看不懂英文_ _它是英文的_ 为由 通常会遭到群友的谩骂 ## 执行命令 diff --git a/docs-java/process/plugin/protection/Residence.md b/docs-java/process/plugin/protection/Residence.md index d91d7e01c..0c032dd1e 100644 --- a/docs-java/process/plugin/protection/Residence.md +++ b/docs-java/process/plugin/protection/Residence.md @@ -39,8 +39,8 @@ Residence 需要 CMIlib 作为前置插件 下载: -* [SpigotMC](https://www.spigotmc.org/resources/cmilib.87610/) -* [Zrips 官网](https://www.zrips.net/cmilib/) +- [SpigotMC](https://www.spigotmc.org/resources/cmilib.87610/) +- [Zrips 官网](https://www.zrips.net/cmilib/) ### 优点 diff --git a/docs-java/process/redstone/mchprs.md b/docs-java/process/redstone/mchprs.md index 76c83bec5..0475b8b14 100644 --- a/docs-java/process/redstone/mchprs.md +++ b/docs-java/process/redstone/mchprs.md @@ -39,17 +39,17 @@ RUSTFLAGS="-C target-cpu=native" cargo build --release 配置文件在 `Config.toml`: -| 字段 | 描述 | 默认值 | -|-------------------|---------------------------------------------------------------------------------------------------|--------------------------| -| `bind_address` | 绑定地址与端口 | `0.0.0.0:25565` | -| `motd` | MOTD | `"Minecraft 高性能红石服务器"` | -| `chat_format` | 聊天消息格式化方式(使用花括号插入`username`和`message`变量) | `<{username}> {message}` | -| `max_players` | 最大同时在线玩家数 | `99999` | -| `view_distance` | 视距 | `8` | -| `whitelist` | 是否启用白名单(读取`whitelist.json`文件) | `false` | -| `schemati` | 模拟 Open Redstone Engineers 的[Schemati 插件](https://github.com/OpenRedstoneEngineers/Schemati)的验证与目录结构 | `false` | -| `block_in_hitbox` | 允许在玩家碰撞箱内放置方块(简化碰撞检测逻辑) | `true` | -| `auto_redpiler` | 自动使用红石编译器 | `false` | +| 字段 | 描述 | 默认值 | +| ----------------- | ----------------------------------------------------------------------------------------------------------------- | ------------------------------ | +| `bind_address` | 绑定地址与端口 | `0.0.0.0:25565` | +| `motd` | MOTD | `"Minecraft 高性能红石服务器"` | +| `chat_format` | 聊天消息格式化方式(使用花括号插入`username`和`message`变量) | `<{username}> {message}` | +| `max_players` | 最大同时在线玩家数 | `99999` | +| `view_distance` | 视距 | `8` | +| `whitelist` | 是否启用白名单(读取`whitelist.json`文件) | `false` | +| `schemati` | 模拟 Open Redstone Engineers 的[Schemati 插件](https://github.com/OpenRedstoneEngineers/Schemati)的验证与目录结构 | `false` | +| `block_in_hitbox` | 允许在玩家碰撞箱内放置方块(简化碰撞检测逻辑) | `true` | +| `auto_redpiler` | 自动使用红石编译器 | `false` | ## Velocity @@ -68,36 +68,36 @@ secret = "<密钥>" ## 普通命令 -| 命令 | 缩写 | 说明 | -|--------------------------|-----------------|----------------------------------------------------------------------------------------| -| `/rtps [rtps\|无限]` | 无 | 将区域的红石刻每秒设置为`[rtps]`(1 个红石刻=2 个游戏刻) | -| `/radvance [刻数]` | `/radv` | 使区域推进`[刻数]`个红石刻 | -| `/teleport [玩家名]` | `/tp` | 传送至目标玩家所在位置 | -| `/teleport [x] [y] [z]` | `/tp` | 传送至指定坐标(支持相对坐标,浮点数格式参见[此文档](https://doc.rust-lang.org/std/primitive.f64.html#grammar)) | -| `/speed [速度值]` | 无 | 设置飞行速度 | -| `/gamemode [模式]` | `/gmc`, `/gmsp` | 切换游戏模式 | -| `/container [类型] [信号强度]` | 无 | 获取特定容器(如木桶),该容器被比较器检测时会输出指定信号强度 | -| `/toggleautorp` | 无 | 切换红石编译器的自动编译功能 | -| `/stop` | 无 | 关闭服务器 | +| 命令 | 缩写 | 说明 | +| ------------------------------ | --------------- | ---------------------------------------------------------------------------------------------------------------- | +| `/rtps [rtps\|无限]` | 无 | 将区域的红石刻每秒设置为`[rtps]`(1 个红石刻=2 个游戏刻) | +| `/radvance [刻数]` | `/radv` | 使区域推进`[刻数]`个红石刻 | +| `/teleport [玩家名]` | `/tp` | 传送至目标玩家所在位置 | +| `/teleport [x] [y] [z]` | `/tp` | 传送至指定坐标(支持相对坐标,浮点数格式参见[此文档](https://doc.rust-lang.org/std/primitive.f64.html#grammar)) | +| `/speed [速度值]` | 无 | 设置飞行速度 | +| `/gamemode [模式]` | `/gmc`, `/gmsp` | 切换游戏模式 | +| `/container [类型] [信号强度]` | 无 | 获取特定容器(如木桶),该容器被比较器检测时会输出指定信号强度 | +| `/toggleautorp` | 无 | 切换红石编译器的自动编译功能 | +| `/stop` | 无 | 关闭服务器 | ## Redpiler Redpiler 是 MCHPRS 的核心,这允许红石模拟比其他方式快得多。当 redpiler 运行时,所有红石连接都会预先计算,因此在此状态下与世界的交互受到限制。当 redpiler 运行时放置或破坏方块将导致重置并禁用 redpiler. -| 命令 | 别名 | 说明 | -|---------------------|---------|----------------------------| +| 命令 | 别名 | 说明 | +| ------------------- | ------- | ---------------------------------------------------- | | `/redpiler compile` | `/rp c` | 手动启动红石编译器。可使用下列多个参数(详见下文)。 | -| `/redpiler reset` | `/rp r` | 停止红石编译器。 | +| `/redpiler reset` | `/rp r` | 停止红石编译器。 | -| 参数 | 简写 | 说明 | -|------------------|------|------------------------------------------------------------| -| `--optimize` | `-o` | 启用红石编译优化。警告:此操作可能导致当前建造状态损坏。使用时请备份存档。 | +| 参数 | 简写 | 说明 | +| ---------------- | ---- | ------------------------------------------------------------------------------------------------------------------- | +| `--optimize` | `-o` | 启用红石编译优化。警告:此操作可能导致当前建造状态损坏。使用时请备份存档。 | | `--io-only` | `-i` | 仅更新输入/输出相关方块状态(包括活板门、红石灯、音符盒、按钮、拉杆和压力板)。此参数可显著降低延迟并提升模拟速度。 | -| `--wire-dot-out` | `-d` | 将点状红石线视为`-i`参数中的输出方块(适用于彩色显示器等场景)。 | -| `--update` | `-u` | 红石编译器重置后更新全部方块状态。 | -| `--export` | `-e` | 以二进制格式导出编译图谱。适用于红石编译图谱的第三方开发场景。 | -| `--export-dot` | 无 | 生成后端图谱的 graphviz 点文件。用于调试/开发用途。 | +| `--wire-dot-out` | `-d` | 将点状红石线视为`-i`参数中的输出方块(适用于彩色显示器等场景)。 | +| `--update` | `-u` | 红石编译器重置后更新全部方块状态。 | +| `--export` | `-e` | 以二进制格式导出编译图谱。适用于红石编译图谱的第三方开发场景。 | +| `--export-dot` | 无 | 生成后端图谱的 graphviz 点文件。用于调试/开发用途。 | ## 优点 @@ -108,6 +108,3 @@ redpiler 运行时放置或破坏方块将导致重置并禁用 redpiler. ## 其他 自行查看 [README](https://github.com/MCHPR/MCHPRS/) - - - diff --git a/docs-java/process/redstone/mod.md b/docs-java/process/redstone/mod.md index 117c97865..c56f52e8f 100644 --- a/docs-java/process/redstone/mod.md +++ b/docs-java/process/redstone/mod.md @@ -5,4 +5,4 @@ title: MOD # MOD -TODO,等待有缘人写吧 \ No newline at end of file +TODO,等待有缘人写吧 diff --git a/docs-java/process/redstone/plugin.md b/docs-java/process/redstone/plugin.md index ad3a4350d..d8fba4eda 100644 --- a/docs-java/process/redstone/plugin.md +++ b/docs-java/process/redstone/plugin.md @@ -13,6 +13,7 @@ sidebar_label: 插件端 `遗憾的是,目前在 Paper 中无法获得 100% 的原版体验。` 但插件端广阔的插件生态以及较好的优化也是一些人在**轻度生电**的情况下使用插件端的原因。这篇文档会通过调整服务端配置尽可能在插件端还原原版特性 + ## Paper 以下是推荐的配置,以获得最接近原版的生电体验: @@ -21,70 +22,68 @@ sidebar_label: 插件端 ```yaml chunks: - delay-chunk-unloads-by: 0s # 延迟卸载区块的时间,格式为持续时间,例如 10h(小时)、25m(分钟),支持 d、h、m 和 s 单位 - max-auto-save-chunks-per-tick: 200 # 每个 Tick 自动保存的最大区块数 + delay-chunk-unloads-by: 0s # 延迟卸载区块的时间,格式为持续时间,例如 10h(小时)、25m(分钟),支持 d、h、m 和 s 单位 + max-auto-save-chunks-per-tick: 200 # 每个 Tick 自动保存的最大区块数 collisions: - allow-player-cramming-damage: true # 玩家因实体过多而发生拥挤碰撞时是否会受到伤害 - max-entity-collisions: 2147483647 # 达到此数量后服务器将停止处理实体碰撞 + allow-player-cramming-damage: true # 玩家因实体过多而发生拥挤碰撞时是否会受到伤害 + max-entity-collisions: 2147483647 # 达到此数量后服务器将停止处理实体碰撞 entities: - behavior: - only-merge-items-horizontally: true # 仅合并高度相同的物品 - phantoms-do-not-spawn-on-creative-players: false # 禁止幻翼在创造模式玩家周围生成 - phantoms-only-attack-insomniacs: false # 禁止幻翼攻击曾经睡眠过的玩家 - cooldown-failed-beehive-releases: false # 为蜜蜂释放失败时添加冷却时间(例如蜂巢被阻挡或夜晚) - spawning: - count-all-mobs-for-spawning: true # 生成点生物和其他生物是否计入全局生物上限 - duplicate-uuid: - mode: NOTHING # 指定重复实体 UUID 的处理方式:SAFE_REGEN(重新生成或删除)、DELETE(删除实体)、NOTHING(不处理)、WARN(记录日志) - filter-bad-tile-entity-nbt-from-falling-blocks: false # 从下落方块中移除特定 NBT 数据(注意:有些冒险地图可能需要关闭此项,但公共服务器不建议关闭) - filtered-entity-tag-nbt-paths: [ ] # 需要从物品的 EntityTag 中移除的 NBT 标签路径列表(格式与原版命令相同;为空列表时禁用过滤) - per-player-mob-spawns: false # 生物上限是否按每位玩家计算(开启后生物分布更均匀,避免单人占用全部生物上限) + behavior: + only-merge-items-horizontally: true # 仅合并高度相同的物品 + phantoms-do-not-spawn-on-creative-players: false # 禁止幻翼在创造模式玩家周围生成 + phantoms-only-attack-insomniacs: false # 禁止幻翼攻击曾经睡眠过的玩家 + cooldown-failed-beehive-releases: false # 为蜜蜂释放失败时添加冷却时间(例如蜂巢被阻挡或夜晚) + spawning: + count-all-mobs-for-spawning: true # 生成点生物和其他生物是否计入全局生物上限 + duplicate-uuid: + mode: NOTHING # 指定重复实体 UUID 的处理方式:SAFE_REGEN(重新生成或删除)、DELETE(删除实体)、NOTHING(不处理)、WARN(记录日志) + filter-bad-tile-entity-nbt-from-falling-blocks: false # 从下落方块中移除特定 NBT 数据(注意:有些冒险地图可能需要关闭此项,但公共服务器不建议关闭) + filtered-entity-tag-nbt-paths: [] # 需要从物品的 EntityTag 中移除的 NBT 标签路径列表(格式与原版命令相同;为空列表时禁用过滤) + per-player-mob-spawns: false # 生物上限是否按每位玩家计算(开启后生物分布更均匀,避免单人占用全部生物上限) hopper: - cooldown-when-full: false # 漏斗满时是否应用短暂冷却,避免持续尝试吸取新物品 + cooldown-when-full: false # 漏斗满时是否应用短暂冷却,避免持续尝试吸取新物品 maps: - item-frame-cursor-limit: 2147483647 # 每个地图允许的游标(标记)数量,过多游标可能导致客户端卡顿 + item-frame-cursor-limit: 2147483647 # 每个地图允许的游标(标记)数量,过多游标可能导致客户端卡顿 scoreboards: - use-vanilla-world-scoreboard-name-coloring: true # 使用原版记分板的玩家昵称着色(对为原版客户端制作的冒险地图有用) + use-vanilla-world-scoreboard-name-coloring: true # 使用原版记分板的玩家昵称着色(对为原版客户端制作的冒险地图有用) unsupported-settings: - disable-world-ticking-when-empty: true # 当世界中无玩家或无强制加载区块时停止该世界的 Tick 处理 - fix-invulnerable-end-crystal-exploit: false # 允许创建无敌末地水晶(修复 MC-108513 漏洞) - + disable-world-ticking-when-empty: true # 当世界中无玩家或无强制加载区块时停止该世界的 Tick 处理 + fix-invulnerable-end-crystal-exploit: false # 允许创建无敌末地水晶(修复 MC-108513 漏洞) ``` ### Paper 全局设置 (paper-global.yml) ```yaml commands: - suggest-player-names-when-null-tab-completions: false # 当按 Tab 键 补全且没有其他选项时返回玩家名称列表 - time-command-affects-all-worlds: true # /time 命令是否作用于所有世界(否则只作用于执行者所在的世界) + suggest-player-names-when-null-tab-completions: false # 当按 Tab 键 补全且没有其他选项时返回玩家名称列表 + time-command-affects-all-worlds: true # /time 命令是否作用于所有世界(否则只作用于执行者所在的世界) item-validation: - display-name: 2147483647 # 物品显示名称的最大长度(字符数) - lore-line: 2147483647 # 物品附魔说明每行的最大长度(字符数) - resolve-selectors-in-books: true # 是否解析书中命令选择器(开启后给予创造模式物品时可能导致服务器崩溃) + display-name: 2147483647 # 物品显示名称的最大长度(字符数) + lore-line: 2147483647 # 物品附魔说明每行的最大长度(字符数) + resolve-selectors-in-books: true # 是否解析书中命令选择器(开启后给予创造模式物品时可能导致服务器崩溃) book: - author: 2147483647 # 书籍作者名的最大长度(字符数) - page: 2147483647 # 书籍每页内容的最大长度(字符数) - title: 2147483647 # 书籍标题的最大长度(字符数) + author: 2147483647 # 书籍作者名的最大长度(字符数) + page: 2147483647 # 书籍每页内容的最大长度(字符数) + title: 2147483647 # 书籍标题的最大长度(字符数) book-size: - page-max: disabled # 书籍单页允许的最大字节数;设为“disabled”以禁用额外限制 + page-max: disabled # 书籍单页允许的最大字节数;设为“disabled”以禁用额外限制 misc: - fix-entity-position-desync: false # 让服务器以与客户端相同的精度处理实体位置以避免同步问题(修复 MC-4 漏洞) - max-joins-per-tick: 2147483647 # 每个 Tick 允许的最大加入玩家数,超出则延迟加入(与 bukkit.yml 中的连接节流无关) + fix-entity-position-desync: false # 让服务器以与客户端相同的精度处理实体位置以避免同步问题(修复 MC-4 漏洞) + max-joins-per-tick: 2147483647 # 每个 Tick 允许的最大加入玩家数,超出则延迟加入(与 bukkit.yml 中的连接节流无关) packet-limiter: - all-packets: - interval: 0.000001 # 最大数据包速率生效的时间间隔(单位:秒) - max-packet-rate: 999999.0 # 每个玩家在上述时间间隔内允许的最大数据包数量 + all-packets: + interval: 0.000001 # 最大数据包速率生效的时间间隔(单位:秒) + max-packet-rate: 999999.0 # 每个玩家在上述时间间隔内允许的最大数据包数量 spam-limiter: - incoming-packet-threshold: 2147483647 # 收到的数据包超过此阈值时视为垃圾流量并忽略 + incoming-packet-threshold: 2147483647 # 收到的数据包超过此阈值时视为垃圾流量并忽略 unsupported-settings: - allow-headless-pistons: true # 是否允许生成无头活塞(通常用于破坏不可破坏方块) - allow-permanent-block-break-exploits: true # 是否允许使用原版漏洞破坏基岩、末地传送门框架等不可破坏方块 - allow-piston-duplication: true # 是否允许复制 TNT、地毯和铁轨(不包括沙子) - perform-username-validation: false # 是否验证用户名(允许特殊字符,但可能导致命令或插件问题) - allow-unsafe-end-portal-teleportation: true # 是否允许利用末地传送门漏洞进行传送(例如沙子复制,不建议启用) - skip-tripwire-hook-placement-validation: true # 是否跳过绊线钩放置校验以允许相关复制漏洞 - update-equipment-on-player-actions: false # 是否在玩家执行某些动作时更新装备;为 false 时可利用属性切换漏洞 - + allow-headless-pistons: true # 是否允许生成无头活塞(通常用于破坏不可破坏方块) + allow-permanent-block-break-exploits: true # 是否允许使用原版漏洞破坏基岩、末地传送门框架等不可破坏方块 + allow-piston-duplication: true # 是否允许复制 TNT、地毯和铁轨(不包括沙子) + perform-username-validation: false # 是否验证用户名(允许特殊字符,但可能导致命令或插件问题) + allow-unsafe-end-portal-teleportation: true # 是否允许利用末地传送门漏洞进行传送(例如沙子复制,不建议启用) + skip-tripwire-hook-placement-validation: true # 是否跳过绊线钩放置校验以允许相关复制漏洞 + update-equipment-on-player-actions: false # 是否在玩家执行某些动作时更新装备;为 false 时可利用属性切换漏洞 ``` :::warning `book` 配置 @@ -97,45 +96,45 @@ unsupported-settings: ```yaml world-settings: - default: - # 启用 TNT 爆炸,对于一些基于 TNT 的机器很重要 - enable-tnt-explosions: true - # 保持原版的红石机制 - redstone-implementation: vanilla - # 禁用红石随机更新顺序 - randomize-redstone-updates: false - # 禁用实体激活范围限制 - entity-activation-range: - animals: 0 - monsters: 0 - raiders: 0 - misc: 0 - water: 0 - villagers: 0 - flying-monsters: 0 - # 禁用实体追踪范围限制 - entity-tracking-range: - players: 128 - animals: 128 - monsters: 128 - misc: 128 - other: 128 + default: + # 启用 TNT 爆炸,对于一些基于 TNT 的机器很重要 + enable-tnt-explosions: true + # 保持原版的红石机制 + redstone-implementation: vanilla + # 禁用红石随机更新顺序 + randomize-redstone-updates: false + # 禁用实体激活范围限制 + entity-activation-range: + animals: 0 + monsters: 0 + raiders: 0 + misc: 0 + water: 0 + villagers: 0 + flying-monsters: 0 + # 禁用实体追踪范围限制 + entity-tracking-range: + players: 128 + animals: 128 + monsters: 128 + misc: 128 + other: 128 ``` ### bukkit.yml 配置 ```yaml settings: - # 允许使用命令方块 - allow-command-block: true - # 禁用生物生成限制 - spawn-limits: - monsters: -1 - animals: -1 - water-animals: -1 - water-ambient: -1 - water-underground-creature: -1 - ambient: -1 + # 允许使用命令方块 + allow-command-block: true + # 禁用生物生成限制 + spawn-limits: + monsters: -1 + animals: -1 + water-animals: -1 + water-ambient: -1 + water-underground-creature: -1 + ambient: -1 ``` ### 红石优化 @@ -165,30 +164,30 @@ Leaves 会覆盖 Paper 的一些配置,所以不必再去手动更改 paper ```yaml # leaves.yml settings: - modify: - fakeplayer: - spawn-phantom: true # 是否允许虚拟玩家(假人)在夜晚未睡时生成幻翼 - minecraft-old: - block-updater: - instant-block-updater-reintroduced: true # 重新启用即时方块更新机制,减少红石延迟 - cce-update-suppression: true # 启用 CCE 更新抑制 ,具体请看 https://www.bilibili.com/read/cv24323749/ - redstone-wire-dont-connect-if-on-trapdoor: true # 当红石线位于活板门上方时不进行连接 - armor-stand-cant-kill-by-mob-projectile: true # 阻止怪物投掷物击杀盔甲架 - zero-tick-plants: true # 允许零刻农作物(无延迟农田刷新) - old-hopper-suck-in-behavior: true # 恢复旧版漏斗吸物行为 - fix-fortress-mob-spawn: true # 修复下界堡垒刷怪生成机制 - skip-height-check: true # 跳过怪物生成高度限制检查 - string-tripwire-hook-duplicate: true # 修复绊线钩重复连接的 BUG - budding-amethyst-can-push-by-piston: true # 允许活塞推动紫水晶母岩 - stackable-shulker-boxes: true # 允许潜影盒堆叠 - no-block-update-command: true # 禁用 /blockupdate 命令 - no-tnt-place-update: true # 放置 TNT 时不触发方块更新 - container-passthrough: true # 允许容器方块传递红石信号 - bow-infinity-fix: true # 无限无箭矢射击 - hopper-counter: true # 启用漏斗内物品计数器 - region: - fix: - vanilla-hopper: true # 修复原版漏斗的已知问题 + modify: + fakeplayer: + spawn-phantom: true # 是否允许虚拟玩家(假人)在夜晚未睡时生成幻翼 + minecraft-old: + block-updater: + instant-block-updater-reintroduced: true # 重新启用即时方块更新机制,减少红石延迟 + cce-update-suppression: true # 启用 CCE 更新抑制 ,具体请看 https://www.bilibili.com/read/cv24323749/ + redstone-wire-dont-connect-if-on-trapdoor: true # 当红石线位于活板门上方时不进行连接 + armor-stand-cant-kill-by-mob-projectile: true # 阻止怪物投掷物击杀盔甲架 + zero-tick-plants: true # 允许零刻农作物(无延迟农田刷新) + old-hopper-suck-in-behavior: true # 恢复旧版漏斗吸物行为 + fix-fortress-mob-spawn: true # 修复下界堡垒刷怪生成机制 + skip-height-check: true # 跳过怪物生成高度限制检查 + string-tripwire-hook-duplicate: true # 修复绊线钩重复连接的 BUG + budding-amethyst-can-push-by-piston: true # 允许活塞推动紫水晶母岩 + stackable-shulker-boxes: true # 允许潜影盒堆叠 + no-block-update-command: true # 禁用 /blockupdate 命令 + no-tnt-place-update: true # 放置 TNT 时不触发方块更新 + container-passthrough: true # 允许容器方块传递红石信号 + bow-infinity-fix: true # 无限无箭矢射击 + hopper-counter: true # 启用漏斗内物品计数器 + region: + fix: + vanilla-hopper: true # 修复原版漏斗的已知问题 ``` :::warning 漏斗问题 @@ -240,4 +239,3 @@ enable_for_player_entity = true 同时需要调整分配线程数,因为众所周知 Folia 默认的分配线程数非常脑瘫,会出现一核有难,八核围观的场景 打开 Paper 的全局配置,找到 `threaded-regions.threads`,通常情况下,分配给区块 Tick 线程数应该是 80% 乘上你的物理 CPU 核数 - diff --git a/docs-java/process/redstone/redstone.md b/docs-java/process/redstone/redstone.md index 9d77a7ed6..03fbbc010 100644 --- a/docs-java/process/redstone/redstone.md +++ b/docs-java/process/redstone/redstone.md @@ -13,4 +13,4 @@ title: 生电 在游戏中,「生电」,顾名思义,「生」指的是「生存」,「电」指的是「电路」。 -更详细的定义请参考 https://www.bilibili.com/opus/689475167383978005 \ No newline at end of file +更详细的定义请参考 https://www.bilibili.com/opus/689475167383978005 diff --git a/docs-java/start/basic/server-management-command.md b/docs-java/start/basic/server-management-command.md index 7065dafa7..311b4dd4f 100644 --- a/docs-java/start/basic/server-management-command.md +++ b/docs-java/start/basic/server-management-command.md @@ -24,7 +24,7 @@ sidebar_position: 10 使用前需要在服务器根目录的 `spigot.yml` 文件找到如下内容: ```yaml - restart-script: '' +restart-script: "" ``` 在引号内设置启动脚本路径,否则这个指令不会帮你自动重启服务器,你仍然需要自行启动服务端 diff --git a/docs-java/start/basic/what-is-datapack.md b/docs-java/start/basic/what-is-datapack.md index d36ff8e78..d94089da9 100644 --- a/docs-java/start/basic/what-is-datapack.md +++ b/docs-java/start/basic/what-is-datapack.md @@ -25,21 +25,21 @@ sidebar_position: 6 **常见数据包的下载**: -| 名称 | 介绍 | -|-----------------------------------------------------------|-----------------------------------------| -| [PlanetMinecraft](https://www.planetminecraft.com/data-packs/) | 比较老牌的我的世界资源网站了,东西比较全 | -| [Modrinth](https://modrinth.com/datapacks) | 新兴的我的世界资源平台,东西比较全 | -| [9Minecraft](https://www.9minecraft.net/category/minecraft-data-packs/) | 比较老牌的我的世界资源网站了,界面不太符合中国习惯,不太推荐| +| 名称 | 介绍 | +| ----------------------------------------------------------------------- | ------------------------------------------------------------ | +| [PlanetMinecraft](https://www.planetminecraft.com/data-packs/) | 比较老牌的我的世界资源网站了,东西比较全 | +| [Modrinth](https://modrinth.com/datapacks) | 新兴的我的世界资源平台,东西比较全 | +| [9Minecraft](https://www.9minecraft.net/category/minecraft-data-packs/) | 比较老牌的我的世界资源网站了,界面不太符合中国习惯,不太推荐 | **数据包工具及扩展资源**: -| 名称 | 介绍 | -|-----------------------------------------------------------|-----------------------------------------| -| [Datapack Upgrader](https://misode.github.io/upgrader/) | 自动升级数据包版本,未测试 | -| [Datapack Map](https://map.jacobsjo.eu/) | 查看世界生成数据包对应种子的地图 | -| [Datapack Maker](https://misode.github.io/) | 数据包生成器,适用于大部分环境 | -| [vanilla tweaks](https://vanillatweaks.net/picker/datapacks/) | 常用数据包的结合体,可以集成下载 | -| [MCCreator](https://mcreator.net/about) | 生成/制作初级数据包的不二之选,推荐 | +| 名称 | 介绍 | +| ------------------------------------------------------------- | ----------------------------------- | +| [Datapack Upgrader](https://misode.github.io/upgrader/) | 自动升级数据包版本,未测试 | +| [Datapack Map](https://map.jacobsjo.eu/) | 查看世界生成数据包对应种子的地图 | +| [Datapack Maker](https://misode.github.io/) | 数据包生成器,适用于大部分环境 | +| [vanilla tweaks](https://vanillatweaks.net/picker/datapacks/) | 常用数据包的结合体,可以集成下载 | +| [MCCreator](https://mcreator.net/about) | 生成/制作初级数据包的不二之选,推荐 | # 数据包结构 diff --git a/docs-java/start/basic/what-is-mod.md b/docs-java/start/basic/what-is-mod.md index 973e0cf8d..4d9c50af1 100644 --- a/docs-java/start/basic/what-is-mod.md +++ b/docs-java/start/basic/what-is-mod.md @@ -19,28 +19,28 @@ Minecraft 模组 ( Mod ) 一般来说模组会利用 Forge 或 Fabric 作为前 ## 模组的优点 -* 可以更为随心所欲的修改包括客户端和服务端的游戏代码,功能性更多; -* 大多数大型 Mod 是有相对详细的 Wiki 供玩家参考,更方便入手; -* 可以控制客户端使用的 Mod 降低客户端使用作弊端的可能性; +- 可以更为随心所欲的修改包括客户端和服务端的游戏代码,功能性更多; +- 大多数大型 Mod 是有相对详细的 Wiki 供玩家参考,更方便入手; +- 可以控制客户端使用的 Mod 降低客户端使用作弊端的可能性; ## 模组的缺点 -* 模组基本没有稳定的 API,不像插件依赖稳定的 API 的插件,如果你玩的模组相对小众,那么很可能只有特定几个版本能够找到; -* 服务端如果不加插件生态,管理方面的模组会少一些,如果加上 Bukkit 生态兼容又容易出现兼容性、报错等问题,服务端往往稳定性欠佳,基本只能开半年; -* 模组更容易出现不兼容的情况,有时由于版本等不兼容很容易导致客户端无法启动的问题; -* 客户端必须安装特定的模组才能进入服务器,这存在的便捷性和安全性问题对某些玩家来说是比较难以接受的; -* 关于玩法的模组性能往往比较拉胯 (特别是 Forge 平台),对于 CPU 和内存的要求会更高。 +- 模组基本没有稳定的 API,不像插件依赖稳定的 API 的插件,如果你玩的模组相对小众,那么很可能只有特定几个版本能够找到; +- 服务端如果不加插件生态,管理方面的模组会少一些,如果加上 Bukkit 生态兼容又容易出现兼容性、报错等问题,服务端往往稳定性欠佳,基本只能开半年; +- 模组更容易出现不兼容的情况,有时由于版本等不兼容很容易导致客户端无法启动的问题; +- 客户端必须安装特定的模组才能进入服务器,这存在的便捷性和安全性问题对某些玩家来说是比较难以接受的; +- 关于玩法的模组性能往往比较拉胯 (特别是 Forge 平台),对于 CPU 和内存的要求会更高。 ## 模组可以做的事情 -|性质 | 描述 | 样例 | -|:---:|:---|:---| -|探索 | 增加新的生态环境,生物,矿石,方块,建筑乃至新世界|`星系`| -|科技 | 增加近现代科技元素,如机器、交通、能源、农学、基因学等|`工业2`| -|魔法 | 增加魔法游戏元素|`神秘时代4`| -|仓储 | 增加新的储存容器,提高物品储存能力|`储存抽屉`| -|工匠 | 增加新的工具、盔甲、武器|`更多武器`| -|食物 | 增加食材与菜谱|``丰收工艺``| -|RPG|增加角色扮演或冒险类游戏元素|`暮色森林`| -|信息 | 增加玩家可以获取的信息,例如查询合成表,小地图,血条等|`Hwyla`| -|优化 | 优化内存和帧数,信息获取等|`FoamFix`| +| 性质 | 描述 | 样例 | +| :--: | :----------------------------------------------------- | :---------- | +| 探索 | 增加新的生态环境,生物,矿石,方块,建筑乃至新世界 | `星系` | +| 科技 | 增加近现代科技元素,如机器、交通、能源、农学、基因学等 | `工业2` | +| 魔法 | 增加魔法游戏元素 | `神秘时代4` | +| 仓储 | 增加新的储存容器,提高物品储存能力 | `储存抽屉` | +| 工匠 | 增加新的工具、盔甲、武器 | `更多武器` | +| 食物 | 增加食材与菜谱 | `丰收工艺` | +| RPG | 增加角色扮演或冒险类游戏元素 | `暮色森林` | +| 信息 | 增加玩家可以获取的信息,例如查询合成表,小地图,血条等 | `Hwyla` | +| 优化 | 优化内存和帧数,信息获取等 | `FoamFix` | diff --git a/docs-java/start/basic/what-is-world.md b/docs-java/start/basic/what-is-world.md index 9bf65502f..ba847acee 100644 --- a/docs-java/start/basic/what-is-world.md +++ b/docs-java/start/basic/what-is-world.md @@ -9,7 +9,7 @@ Minecraft 的几乎一切行为都是建立在 "世界" 上,而世界中的方 Minecraft 原版目前有三个世界,分别是主世界 **world**(world),地狱 **DIM-1** (world_nether),末地 **DIM1** (world_the_end)。 -每个世界的方块都按照 **X** 和 **Z** 每 *16 * 16* 为区块 (**Chunk**)。其中每 *32 * 32* 个区块就会成为一组存储进一个独立的区域文件 (**Region**)。 +每个世界的方块都按照 **X** 和 **Z** 每 _16 _ 16* 为区块 (**Chunk**)。其中每 *32 _ 32_ 个区块就会成为一组存储进一个独立的区域文件 (**Region**)。 在这里以主世界为例,说明世界是怎样保存的。 diff --git a/docs-java/start/config-server.md b/docs-java/start/config-server.md index ab68f6bfd..96836fe09 100644 --- a/docs-java/start/config-server.md +++ b/docs-java/start/config-server.md @@ -25,6 +25,7 @@ sidebar_position: 5 - 最大玩家数 ## server.proprites + 这一小节配置文件都位于服务端根目录下的`server.proprites`文件。如需修改,请打开该文件并找到对应选项 ### 正版验证 diff --git a/docs-java/start/connect-to-server.md b/docs-java/start/connect-to-server.md index e2d6f1e28..da4c6f495 100644 --- a/docs-java/start/connect-to-server.md +++ b/docs-java/start/connect-to-server.md @@ -87,9 +87,10 @@ server-port=25565 1.检查你有没有打错域名 2.如果你刚刚更改 DNS 解析: - - 等一会儿再试 - - 在 Windows 下,CMD 执行`ipconfig /flushdns` - - 在 Linux 下,终端执行 `sudo systemd-resolve --flush-caches` + +- 等一会儿再试 +- 在 Windows 下,CMD 执行`ipconfig /flushdns` +- 在 Linux 下,终端执行 `sudo systemd-resolve --flush-caches` 3.你的域名可能被 DNS 污染,你可以检查实际解析出来的 IP 和设置的是否一致,不一致就是被污染了,临时解决方案是更改 DNS 服务器,长远来看最好打开 DNSSEC @@ -121,9 +122,9 @@ server-port=25565 如果使用了 ViaVersion ,也需要调大配置文件中的`max-pps`和`tracking-warning-pps`值 ### `忽略状态请求` - + 没遇到过这个问题 - + ### `java.io.IOException: Connection reset by peer` 网络太差 @@ -141,16 +142,19 @@ server-port=25565 ### `Outdated server! / 服务器版本过时` 客户端与服务器版本不一致时会出现此提示。 + 1. 检查客户端启动器选择的游戏版本是否与服务器一致 2. 若服务器支持跨版本(如安装了 ViaVersion),确保客户端版本在插件支持的范围内 3. 若为原版服务器,客户端需降级或升级至匹配版本 ### `io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused` + 1. 服务器未启动或已崩溃,检查服务器控制台是否正常运行 2. 确认服务器 IP 和端口填写正确(默认端口为 `25565`) 3. 若使用内网穿透(如 FRP/Ngrok),检查穿透服务是否配置正确 ### `Internal Exception: java.io.IOException: 远程主机强迫关闭了一个现有的连接` + 1. 服务器或客户端网络不稳 2. 服务器插件冲突(如反作弊插件误判,尝试移除插件排查) 3. 被服务器防火墙强行关闭了 diff --git a/docs-java/start/install-server.md b/docs-java/start/install-server.md index d6dfdfeba..4b3895b92 100644 --- a/docs-java/start/install-server.md +++ b/docs-java/start/install-server.md @@ -75,9 +75,9 @@ import TabItem from '@theme/TabItem'; 接着打开 cmd,不会请查看[开启 cmd](launch-server.md#笨蛋脚本),输入以下命令 -````shell +```shell java -jar <你下载的安装器的文件名> --installServer -```` +``` 然后静待一会,直到控制台输出 `The server installed successfully` 就完成了!此时你应该会看到当前文件夹中出现了一个名为`forge-游戏版本号-forge版本号.jar`的文件,**这就是你此后开服时需要执行的可执行文件**。 diff --git a/docs-java/start/launch-server.md b/docs-java/start/launch-server.md index cf9cbb1cd..a09e27993 100644 --- a/docs-java/start/launch-server.md +++ b/docs-java/start/launch-server.md @@ -238,7 +238,7 @@ chcp 65001 java -Xms2G -Xmx2G -jar server.jar --nogui ``` -### Java 启动找不到 ***.jar +### Java 启动找不到 \*\*\*.jar 有些时候写好启动脚本启动后,报错`Error: Unable to access jarfile xxx.jar`,但是相同目录下明明有`xxx.jar` @@ -256,7 +256,7 @@ java -Xms2G -Xmx2G -jar server.jar --nogui ### Invalid initial heap size: -Xms -:::note +:::note 内存大小设置长这样 @@ -269,6 +269,7 @@ java -Xms2G -Xmx2G -jar server.jar --nogui ```shell -Xms 1024M -Xmx 2048M ``` + ::: ### 新版 Forge 和 NeoForge 启动 @@ -290,7 +291,7 @@ pause > Forge 需要一组配置好的 JVM 和程序参数。 > 向 user_JVM_args.txt 添加自定义 JVM 参数 -> 在%*或之前的下一行将自定义程序参数(如 nogui)添加到此文件中 +> 在%\*或之前的下一行将自定义程序参数(如 nogui)添加到此文件中 > 直接将它们传递给此脚本 此时你会发现有一个 `user_JVM_args.txt` 在你的根目录下,打开他,将原来的 @@ -298,6 +299,7 @@ pause ```shell java -Xms2G -Xmx2G -jar server.jar --nogui ``` + 中 `java` 和 `-jar` 之间的内容填写到该文件中。 如果你想使用 `nogui`,就像注释里面说的,在 `@libraries/net/minecraftforge/forge/1.18.2-40.1.60/win_args.txt` 和 `%*` 之间写入 `nogui` diff --git a/docs-java/start/server-core-choose/folia/another.md b/docs-java/start/server-core-choose/folia/another.md index b0a4dd6ea..5847a9637 100644 --- a/docs-java/start/server-core-choose/folia/another.md +++ b/docs-java/start/server-core-choose/folia/another.md @@ -37,10 +37,10 @@ Lumina 目前在官网上不提供下载,你可以选择自己去编译,或 下载 (官方): -* [1.21.1](https://ssl.lunadeer.cn:14446/zhangyuheng/DeerFolia/releases/download/1.21.1-83e1fe4/DeerFolia-1.21.1-83e1fe4.jar) -* [1.21](https://ssl.lunadeer.cn:14446/zhangyuheng/DeerFolia/releases/download/1.21-75ed34d/DeerFolia-1.21-75ed34d.jar) -* [1.20.6](https://ssl.lunadeer.cn:14446/zhangyuheng/DeerFolia/releases/download/1.20.6-85d30a2/DeerFolia-paperclip-1.20.6-R0.1-SNAPSHOT-mojmap.jar) -* [1.20.4](https://ssl.lunadeer.cn:14446/zhangyuheng/DeerFolia/releases/download/1.20.4-2615826/DeerFolia-paperclip-1.20.4-R0.1-SNAPSHOT-reobf.jar) +- [1.21.1](https://ssl.lunadeer.cn:14446/zhangyuheng/DeerFolia/releases/download/1.21.1-83e1fe4/DeerFolia-1.21.1-83e1fe4.jar) +- [1.21](https://ssl.lunadeer.cn:14446/zhangyuheng/DeerFolia/releases/download/1.21-75ed34d/DeerFolia-1.21-75ed34d.jar) +- [1.20.6](https://ssl.lunadeer.cn:14446/zhangyuheng/DeerFolia/releases/download/1.20.6-85d30a2/DeerFolia-paperclip-1.20.6-R0.1-SNAPSHOT-mojmap.jar) +- [1.20.4](https://ssl.lunadeer.cn:14446/zhangyuheng/DeerFolia/releases/download/1.20.4-2615826/DeerFolia-paperclip-1.20.4-R0.1-SNAPSHOT-reobf.jar) ## DirtyFolia @@ -54,8 +54,8 @@ Lumina 目前在官网上不提供下载,你可以选择自己去编译,或 下载镜像: -* [1.19.4](https://vip.123pan.cn/1821558579/Lingyi/aaa/dirtyfolia/dirtyfolia-1.19.4-mcres.cn.jar) -* [1.20.1](https://vip.123pan.cn/1821558579/Lingyi/aaa/dirtyfolia/dirtyfolia-1.20.1-mcres.cn.jar) +- [1.19.4](https://vip.123pan.cn/1821558579/Lingyi/aaa/dirtyfolia/dirtyfolia-1.19.4-mcres.cn.jar) +- [1.20.1](https://vip.123pan.cn/1821558579/Lingyi/aaa/dirtyfolia/dirtyfolia-1.20.1-mcres.cn.jar) ## Kaiiju @@ -69,6 +69,6 @@ Lumina 目前在官网上不提供下载,你可以选择自己去编译,或 下载镜像: -* [1.20.1](https://vip.123pan.cn/1821558579/Lingyi/kaiiju-paperclip-1.20.1-R0.1-SNAPSHOT-reobf.jar) -* [1.19.4](https://dl.8aka.org/plugins/kaiiju-paperclip-1.19.4-R0.1-SNAPSHOT-reobf.jar) -* [1.19.3](https://dl.8aka.org/plugins/kaiiju-paperclip-1.19.3-R0.1-SNAPSHOT-reobf.jar) +- [1.20.1](https://vip.123pan.cn/1821558579/Lingyi/kaiiju-paperclip-1.20.1-R0.1-SNAPSHOT-reobf.jar) +- [1.19.4](https://dl.8aka.org/plugins/kaiiju-paperclip-1.19.4-R0.1-SNAPSHOT-reobf.jar) +- [1.19.3](https://dl.8aka.org/plugins/kaiiju-paperclip-1.19.3-R0.1-SNAPSHOT-reobf.jar) diff --git a/docs-java/start/server-core-choose/folia/folia.md b/docs-java/start/server-core-choose/folia/folia.md index 291dac740..4752d914e 100644 --- a/docs-java/start/server-core-choose/folia/folia.md +++ b/docs-java/start/server-core-choose/folia/folia.md @@ -42,9 +42,9 @@ Folia 完全破坏了 Bukkit 插件的兼容性,每个 Bukkit 插件都必须 Folia 这么好,但并不是每个服务器都可以体验的,你需要确保你的服务器符合以下条件,这样才可以从 Folia 中受益 -* 16 个**物理**CPU 核心 -* 玩家较为分散 (生存多人游戏、无政府、空岛或一些迷你游戏服务器) -* 你需要的插件支持 Folia +- 16 个**物理**CPU 核心 +- 玩家较为分散 (生存多人游戏、无政府、空岛或一些迷你游戏服务器) +- 你需要的插件支持 Folia 如果你不符合,去用 Leaf 吧,符合的话继续看下去! diff --git a/docs-java/start/server-core-choose/folia/luminol.md b/docs-java/start/server-core-choose/folia/luminol.md index fdbc1471b..757cfaee3 100644 --- a/docs-java/start/server-core-choose/folia/luminol.md +++ b/docs-java/start/server-core-choose/folia/luminol.md @@ -31,13 +31,13 @@ LightingLuminol 是 Luminol 的分支,旨在修复对 BukkitAPI 的破坏, 如果官网进不去或者下载慢可以使用这里的镜像! -* [Luminol](https://sync.mcsl.com.cn/core/Luminol) -* [LightingLuminol](https://sync.mcsl.com.cn/core/LightingLuminol) -* [Molia 1.20.2](https://vip.123pan.cn/1821558579/Lingyi/core/molia-1.20.2-mcres.cn.jar) -* [Molia 1.20.1](https://vip.123pan.cn/1821558579/Lingyi/aaa/molia/molia-1.20.1-mcres.cn.jar) -* [Molia 1.19.4](https://vip.123pan.cn/1821558579/Lingyi/aaa/molia/Molia-1.19.4-mcres.cn.jar) -* [DirtyMolia 1.20.2](https://vip.123pan.cn/1821558579/Lingyi/core/dirtymolia-1.20.2-mcres.cn.jar) -* [DirtyMolia 1.20.1](https://vip.123pan.cn/1821558579/8448710) +- [Luminol](https://sync.mcsl.com.cn/core/Luminol) +- [LightingLuminol](https://sync.mcsl.com.cn/core/LightingLuminol) +- [Molia 1.20.2](https://vip.123pan.cn/1821558579/Lingyi/core/molia-1.20.2-mcres.cn.jar) +- [Molia 1.20.1](https://vip.123pan.cn/1821558579/Lingyi/aaa/molia/molia-1.20.1-mcres.cn.jar) +- [Molia 1.19.4](https://vip.123pan.cn/1821558579/Lingyi/aaa/molia/Molia-1.19.4-mcres.cn.jar) +- [DirtyMolia 1.20.2](https://vip.123pan.cn/1821558579/Lingyi/core/dirtymolia-1.20.2-mcres.cn.jar) +- [DirtyMolia 1.20.1](https://vip.123pan.cn/1821558579/8448710) ## 调配置 @@ -55,9 +55,9 @@ Luminol 另一个好处就是可以开启生电配置 打开 Luminol 的配置文件 -* fixes.allow_void_trading 虚空交易 -* fixes.allow_unsafe_teleportation 刷沙 -* fixes.use_vanilla_random_source RNG 操作 +- fixes.allow_void_trading 虚空交易 +- fixes.allow_unsafe_teleportation 刷沙 +- fixes.use_vanilla_random_source RNG 操作 其它特性请阅读 Paper 文档 @@ -71,15 +71,15 @@ Lophine 基于 Luminol,但更专注于生电特性的实现,如果你是生 ### 特性 -* 支持部分 Bukkit 插件 -* 可配置的原版特性 -* Tpsbar 支持 -* 对单线程区域性能的优化 -* 更多生电向功能 +- 支持部分 Bukkit 插件 +- 可配置的原版特性 +- Tpsbar 支持 +- 对单线程区域性能的优化 +- 更多生电向功能 ### Lophine 下载 -* [Lophine GitHub](https://github.com/LuminolMC/Lophine/releases) +- [Lophine GitHub](https://github.com/LuminolMC/Lophine/releases) ### 配置 @@ -182,7 +182,7 @@ Lophine 提供了许多实验性功能,可以在配置文件中开启: 如果你在使用 Lophine 时遇到问题,可以加入 LuminolMC 的社区: -* QQ群: [1015048616](http://qm.qq.com/cgi-bin/qm/qr?_wv=1027&k=QML5kIVsniPi1PlZvnjHQT_02EHsZ5Jc&authKey=%2FTCJsZC7JFQ9sxAroPCKuYnlV57Z5fyqp36ewXZk3Sn4iJ9p4MB1JKdc%2FFcX3HOM&noverify=0&group_code=1015048616) -* QQ频道: [点击加入](https://pd.qq.com/s/eq9krf9j) -* Telegram: [点击加入](https://t.me/LuminolMinecraft) -* Discord: [点击加入](https://discord.gg/Qd7m3V6eDx) +- QQ群: [1015048616](http://qm.qq.com/cgi-bin/qm/qr?_wv=1027&k=QML5kIVsniPi1PlZvnjHQT_02EHsZ5Jc&authKey=%2FTCJsZC7JFQ9sxAroPCKuYnlV57Z5fyqp36ewXZk3Sn4iJ9p4MB1JKdc%2FFcX3HOM&noverify=0&group_code=1015048616) +- QQ频道: [点击加入](https://pd.qq.com/s/eq9krf9j) +- Telegram: [点击加入](https://t.me/LuminolMinecraft) +- Discord: [点击加入](https://discord.gg/Qd7m3V6eDx) diff --git a/docs-java/start/server-core-choose/hybrid.md b/docs-java/start/server-core-choose/hybrid.md index 54f53a452..6affa6e62 100644 --- a/docs-java/start/server-core-choose/hybrid.md +++ b/docs-java/start/server-core-choose/hybrid.md @@ -25,14 +25,14 @@ Mod 作者们绝大多数都不会受理与混合端相关的问题,风险自 -| 名称 | 介绍 | 推荐与否 | 下载镜像 | 支持版本 | -|---------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------|-----------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------| -| [Crucible](https://github.com/CrucibleMC/Crucible) | Thermos 的分支,目前还在积极维护,完全兼容 Thermos | 推荐 | [McRes](https://vip.123pan.cn/1821558579/6492157) | 1.7.10 | -| [CatServer](https://catmc.org/) | (推荐,但我真不喜欢核心内置广告)。既可以加入 Mod 又可以加入插件缺点:部分插件不支持,部分 Mod 不支持;Mod 和插件在一起运行难免出现一些七七八八的 bug。 | 推荐 1.12.2 | [McRes](https://mcres.cn/downloads/catserver.html) [FastMirror](https://www.fastmirror.net/#/download/CatServer) [MCSL](https://sync.mcsl.com.cn/core/CatServer) | 1.12.2/1.16.5/1.18.2/ | -| [Mohist](https://mohistmc.com/software/mohist) | 兼容 Paper 的一些插件支持,兼容 Mod 和插件;缺点:比较多插件不支持,部分 Mod 不支持;Mod 和插件在一起运行难免出现一些七七八八的 bug。 | 推荐高版本 | [McRes](https://mcres.cn/downloads/mohist.html) [FastMirror](https://www.fastmirror.net/#/download/Mohist) [原子云](https://res.nullatom.com/Minecraft/Server/Mohist/) [MCSL](https://sync.mcsl.com.cn/core/Mohist) | 1.12.2/1.16.5/1.18+ | -| [Arclight-Forge](https://github.com/IzzelAliz/Arclight) | - | 推荐高版本 | [FastMirror](https://www.fastmirror.net/#/download/Arclight) [McRes](https://mcres.cn/downloads/arclight.html) [MCSL](https://sync.mcsl.com.cn/core/Arclight) | 1.16.5+ | -| [Magma](https://magmafoundation.org/) | - | - | [McRes](https://mcres.cn/downloads/magma.html) | 没用过,不知道 | -| [Sponge](sponge.md) | 可加入 Sponge 插件,支持 Mod,内置小部分优化,非 Sponge 服务端可安装 Mod 获得同等效果。缺点:即使你用了很多办法也很难让 Bukkit 插件稳定运行;Sponge 插件特别少;启动速度特别慢。操作特别难,与前面的完全不相同。 | 不推荐新手使用 | [McRes](https://mcres.cn/downloads/spongeforge.html) [FastMirror](https://www.fastmirror.net/#/download/SpongeForge) [MCSL](https://sync.mcsl.com.cn/core/SpongeForge) | 1.7.10 - 最新 | +| 名称 | 介绍 | 推荐与否 | 下载镜像 | 支持版本 | +| ------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------- | +| [Crucible](https://github.com/CrucibleMC/Crucible) | Thermos 的分支,目前还在积极维护,完全兼容 Thermos | 推荐 | [McRes](https://vip.123pan.cn/1821558579/6492157) | 1.7.10 | +| [CatServer](https://catmc.org/) | (推荐,但我真不喜欢核心内置广告)。既可以加入 Mod 又可以加入插件缺点:部分插件不支持,部分 Mod 不支持;Mod 和插件在一起运行难免出现一些七七八八的 bug。 | 推荐 1.12.2 | [McRes](https://mcres.cn/downloads/catserver.html) [FastMirror](https://www.fastmirror.net/#/download/CatServer) [MCSL](https://sync.mcsl.com.cn/core/CatServer) | 1.12.2/1.16.5/1.18.2/ | +| [Mohist](https://mohistmc.com/software/mohist) | 兼容 Paper 的一些插件支持,兼容 Mod 和插件;缺点:比较多插件不支持,部分 Mod 不支持;Mod 和插件在一起运行难免出现一些七七八八的 bug。 | 推荐高版本 | [McRes](https://mcres.cn/downloads/mohist.html) [FastMirror](https://www.fastmirror.net/#/download/Mohist) [原子云](https://res.nullatom.com/Minecraft/Server/Mohist/) [MCSL](https://sync.mcsl.com.cn/core/Mohist) | 1.12.2/1.16.5/1.18+ | +| [Arclight-Forge](https://github.com/IzzelAliz/Arclight) | - | 推荐高版本 | [FastMirror](https://www.fastmirror.net/#/download/Arclight) [McRes](https://mcres.cn/downloads/arclight.html) [MCSL](https://sync.mcsl.com.cn/core/Arclight) | 1.16.5+ | +| [Magma](https://magmafoundation.org/) | - | - | [McRes](https://mcres.cn/downloads/magma.html) | 没用过,不知道 | +| [Sponge](sponge.md) | 可加入 Sponge 插件,支持 Mod,内置小部分优化,非 Sponge 服务端可安装 Mod 获得同等效果。缺点:即使你用了很多办法也很难让 Bukkit 插件稳定运行;Sponge 插件特别少;启动速度特别慢。操作特别难,与前面的完全不相同。 | 不推荐新手使用 | [McRes](https://mcres.cn/downloads/spongeforge.html) [FastMirror](https://www.fastmirror.net/#/download/SpongeForge) [MCSL](https://sync.mcsl.com.cn/core/SpongeForge) | 1.7.10 - 最新 | :::tip Mo 与 Arc @@ -58,11 +58,11 @@ EssentialsX/CMI/HuskHomes -> HuskHomes(Fabric 版) ::: -| 名称 | 介绍 | 推荐与否 | 下载镜像 | -|----------------------------------------------------------|------------------------------------------|------|----------------------------------------------------------------------------------------------------------------| -| [Taiyitist](https://github.com/TaiyitistMC/Taiyitist) | 并不是一款端,而是一个 Mod 需要安装在 Fabric,安装后重启即可加载插件 | - | [McRes](https://mcres.cn/downloads/banner.html) [MCSL](https://sync.mcsl.com.cn/core/Banner) | -| [Arclight-Fabric](https://github.com/IzzelAliz/Arclight) | 出现时间比 Banner 晚,目前不太稳定 | - | [FastMirror](https://www.fastmirror.net/#/download/Arclight) [McRes](https://mcres.cn/downloads/arclight.html) | -| [Cardboard](https://cardboardpowered.org/) | 支持的版本较多,支持 1.16.5-1.20.4 | - | [McRes](https://mcres.cn/downloads/carboard.html) | +| 名称 | 介绍 | 推荐与否 | 下载镜像 | +| -------------------------------------------------------- | -------------------------------------------------------------------- | -------- | -------------------------------------------------------------------------------------------------------------- | +| [Taiyitist](https://github.com/TaiyitistMC/Taiyitist) | 并不是一款端,而是一个 Mod 需要安装在 Fabric,安装后重启即可加载插件 | - | [McRes](https://mcres.cn/downloads/banner.html) [MCSL](https://sync.mcsl.com.cn/core/Banner) | +| [Arclight-Fabric](https://github.com/IzzelAliz/Arclight) | 出现时间比 Banner 晚,目前不太稳定 | - | [FastMirror](https://www.fastmirror.net/#/download/Arclight) [McRes](https://mcres.cn/downloads/arclight.html) | +| [Cardboard](https://cardboardpowered.org/) | 支持的版本较多,支持 1.16.5-1.20.4 | - | [McRes](https://mcres.cn/downloads/carboard.html) | @@ -73,8 +73,9 @@ Banner 现在已经不属于 Mohist,同时已经改名为 Taiyitist ::: ## NeoForge -| 名称 | 介绍 | 推荐与否 | 下载镜像 | -| --- | --- | --- | --- | -| [Arclight - NeoForge](https://github.com/IzzelAliz/Arclight) | 用Mixin实现的Bukkit API 和Neoforge实现的混合端 | - | - | -| [Youer](https://github.com/MohistMC/Youer/) | 结合了 NeoForge 模组支持和 Paper API 兼容性,能无缝支持 Bukkit/Spigot/Paper 生态系统的插件,并且针对模组环境进行了性能和稳定性优化。其技术栈包含 NeoForge、Bukkit、CraftBukkit、Spigot、Paper、PurPur、Arclight Remapping 等组件,部分组件集成已完成,部分仍在进行中 | - | - | -| [Magma - Neo](https://github.com/magmafoundation/Magma-Neo) | 用Patch实现的Neoforge和Spigot API的混合端 | - | - | + +| 名称 | 介绍 | 推荐与否 | 下载镜像 | +| ------------------------------------------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------- | -------- | +| [Arclight - NeoForge](https://github.com/IzzelAliz/Arclight) | 用Mixin实现的Bukkit API 和Neoforge实现的混合端 | - | - | +| [Youer](https://github.com/MohistMC/Youer/) | 结合了 NeoForge 模组支持和 Paper API 兼容性,能无缝支持 Bukkit/Spigot/Paper 生态系统的插件,并且针对模组环境进行了性能和稳定性优化。其技术栈包含 NeoForge、Bukkit、CraftBukkit、Spigot、Paper、PurPur、Arclight Remapping 等组件,部分组件集成已完成,部分仍在进行中 | - | - | +| [Magma - Neo](https://github.com/magmafoundation/Magma-Neo) | 用Patch实现的Neoforge和Spigot API的混合端 | - | - | diff --git a/docs-java/start/server-core-choose/mod.md b/docs-java/start/server-core-choose/mod.md index b82da045c..32526bd02 100644 --- a/docs-java/start/server-core-choose/mod.md +++ b/docs-java/start/server-core-choose/mod.md @@ -72,8 +72,8 @@ Legacy Fabric 的模组生态相较于 Forge 并不完善,不建议使用。 其他整活版本: -| 名称 | 兼容版本 | 下载地址 | -|----------------------|--------------|-----------------------------------------------| +| 名称 | 兼容版本 | 下载地址 | +| -------------------- | ------------ | --------------------------------------------- | | Babric | Beta 1.7.3 | [McMOD](https://www.mcmod.cn/class/6367.html) | | Cursed Legacy Fabric | Beta 1.7.3 | [McMOD](https://www.mcmod.cn/class/3902.html) | | Fabric Loader | Alpha 1.2.2a | [McMOD](https://www.mcmod.cn/class/5753.html) | diff --git a/docs-java/start/server-core-choose/plugin.md b/docs-java/start/server-core-choose/plugin.md index 5020e81fa..26f03a694 100644 --- a/docs-java/start/server-core-choose/plugin.md +++ b/docs-java/start/server-core-choose/plugin.md @@ -56,7 +56,7 @@ import TabItem from '@theme/TabItem'; - 性能 - 在高版本逐渐比不过他的分支 - 特性 - 丧失不少原版特性 -总的来说,Paper 核心适合那些追究 *极端的* 稳定的人 +总的来说,Paper 核心适合那些追究 _极端的_ 稳定的人 - 官方英文文档 [点我](https://docs.papermc.io/paper) - 笨蛋汉化文档 [点我](https://paper.8aka.org/paper) @@ -137,7 +137,7 @@ leaves 基本完全支持客户端生电 Mod,包括但不限于 Carpet,pca - 性能 - 比 purpur 好的多的性能(在实体方面甚至能达到 50% 以上的提升) - 支持 - 国人开发的核心 - 对插件的兼容程度:Paper = Purpur > Leaf /Leaves + 对插件的兼容程度:Paper = Purpur > Leaf /Leaves **劣势**: @@ -233,7 +233,7 @@ leaves 基本完全支持客户端生电 Mod,包括但不限于 Carpet,pca ::: -| 名称 | 介绍 | -|-----------------------------------------------------------|---------------------------| -| [CraftBukkit](https://getbukkit.org/download/craftbukkit) | 插件端鼻祖核心,无优化 | +| 名称 | 介绍 | +| --------------------------------------------------------- | ---------------------------------------- | +| [CraftBukkit](https://getbukkit.org/download/craftbukkit) | 插件端鼻祖核心,无优化 | | [Spigot](https://getbukkit.org/download/spigot/) | CraftBukkit 的分支,有一点优化,仍不推荐 | diff --git a/docs/advance/Linux/Connect-to-server.md b/docs/advance/Linux/Connect-to-server.md index 454bc5bbc..7e1565304 100644 --- a/docs/advance/Linux/Connect-to-server.md +++ b/docs/advance/Linux/Connect-to-server.md @@ -135,7 +135,7 @@ macOS 内置 ssh 命令,我们可以用终端来执行它。要打开 macos ![macos 终端](_images/Linux开服/连接服务器/macOS_terminal.png) 打开终端后,使用上文中提到的 ssh 命令即可连接到服务器。 - + 除了用 ssh 连接服务器之外,还有可以使用远程桌面。比如 VNC 和 RDP。服务器上一般不配备桌面环境和远程桌面环境,除非是非常需要,否则不建议在服务器上使用远程桌面。 diff --git a/docs/advance/Linux/keep-running.md b/docs/advance/Linux/keep-running.md index 11d158c67..3d7c17894 100644 --- a/docs/advance/Linux/keep-running.md +++ b/docs/advance/Linux/keep-running.md @@ -52,13 +52,14 @@ screen -S xxx -X quit # 删除 xxx 窗口 (在 screen 中输入 exit 也可以 :::tip 滚动查看日志 如果你想在 screen 中向上滚动查看历史日志: + - 按 `Ctrl + A + [` 进入复制模式(此时可以使用方向键或 Page Up/Down 键滚动) - 按 `ESC` 退出复制模式 -::: + ::: 推荐原因:后台运行的同时还可以在服务端控制台中查看日志,打指令 -## 方法二 面板 (推荐) +## 方法二 面板 (推荐) 例如 mcsm,简单无脑可视化 @@ -126,7 +127,7 @@ nohup:在启动时前面加上这个 Start.sh: 你需要后台运行的程序 ->: 日志文件追加到文件中 +> : 日志文件追加到文件中 run.log: 运行的日志,或你的文件的输出内容 diff --git a/docs/advance/Linux/start.md b/docs/advance/Linux/start.md index e152cf47e..29f641622 100644 --- a/docs/advance/Linux/start.md +++ b/docs/advance/Linux/start.md @@ -55,7 +55,7 @@ OpenJDK 64-Bit Server VM Zulu21.32+17-CA (build 21.0.2+13-LTS, mixed mode, shari 不熟悉 wget 时,先使用 Windows 前往 [zulu 下载](https://www.azul.com/downloads/?package=jdk#zulu),下载再使用 SFTP 软件上传到服务器 `/opt` 目录下。 -![](_images/Linux 开服/开服/1.png) +![](\_images/Linux 开服/开服/1.png) #### wegt 下载 @@ -63,17 +63,17 @@ OpenJDK 64-Bit Server VM Zulu21.32+17-CA (build 21.0.2+13-LTS, mixed mode, shari `wget https://cdn.azul.com/zulu/bin/zulu21.34.19-ca-jdk21.0.3-linux_x64.tar.gz` -![](_images/Linux 开服/开服/2.png) +![](\_images/Linux 开服/开服/2.png) ### 压缩包解压 解压压缩包: -![](_images/Linux 开服/开服/3.png) +![](\_images/Linux 开服/开服/3.png) 将目录重命名为 jdk21: -![](_images/Linux 开服/开服/4.png) +![](\_images/Linux 开服/开服/4.png) 这样就算是安装好了 (PS:这里的操作仅适用于开服使用,若需要其他需要 jdk 的操作请使用包管理器安装 openjdk) @@ -97,7 +97,7 @@ OpenJDK 64-Bit Server VM Zulu21.32+17-CA (build 21.0.2+13-LTS, mixed mode, shari 设置别名 -确定你所使用的终端,此处以 `bash` 和 `zulu Java` 为例 +确定你所使用的终端,此处以 `bash` 和 `zulu Java` 为例 `vim ~/.bashrc` 在这个文件末尾追加 diff --git a/docs/advance/ViaProxy/configuration.md b/docs/advance/ViaProxy/configuration.md index da4b2aeab..c23cc5111 100644 --- a/docs/advance/ViaProxy/configuration.md +++ b/docs/advance/ViaProxy/configuration.md @@ -35,11 +35,11 @@ viaproxy/ bind-address: 0.0.0.0:25568 # 目标服务器设置 -target-address: /miniconnect/lobby # 目标服务器地址 -target-version: Auto Detect (1.7+ servers) # 目标版本 +target-address: /miniconnect/lobby # 目标服务器地址 +target-version: Auto Detect (1.7+ servers) # 目标版本 # 连接设置 -connect-timeout: 8000 # 连接超时时间(毫秒) +connect-timeout: 8000 # 连接超时时间(毫秒) compression-threshold: 256 # 数据压缩阈值(-1 禁用) ``` @@ -47,11 +47,11 @@ compression-threshold: 256 # 数据压缩阈值(-1 禁用) ```yaml # 正版认证设置 -proxy-online-mode: false # 代理在线模式(查看皮肤和签名聊天) +proxy-online-mode: false # 代理在线模式(查看皮肤和签名聊天) # 认证方法:NONE(离线)或 account(使用账户) auth-method: NONE -minecraft-account-index: 0 # GUI 账户列表索引 +minecraft-account-index: 0 # GUI 账户列表索引 # BetaCraft 认证(经典服务器) betacraft-auth: false @@ -61,11 +61,11 @@ betacraft-auth: false ```yaml # 后端代理设置(SOCKS/HTTP代理) -backend-proxy-url: '' # 格式:type://address:port +backend-proxy-url: "" # 格式:type://address:port # HAProxy 协议支持 -backend-haproxy: false # 发送 HAProxy 协议到目标服务器 -frontend-haproxy: false # 从客户端读取 HAProxy 协议 +backend-haproxy: false # 发送 HAProxy 协议到目标服务器 +frontend-haproxy: false # 从客户端读取 HAProxy 协议 # 聊天签名(1.19+ 服务器) chat-signing: true @@ -78,21 +78,21 @@ wildcard-domain-handling: NONE ```yaml # 旧版客户端支持 -allow-legacy-client-passthrough: false # 允许 1.6.4 及以下客户端直连 -allow-beta-pinging: false # 允许 Beta 版本 ping +allow-legacy-client-passthrough: false # 允许 1.6.4 及以下客户端直连 +allow-beta-pinging: false # 允许 Beta 版本 ping # 资源包设置 -resource-pack-url: '' # 资源包 URL -fake-accept-resource-packs: false # 自动接受资源包 +resource-pack-url: "" # 资源包 URL +fake-accept-resource-packs: false # 自动接受资源包 # 错误处理 -ignore-protocol-translation-errors: false # 忽略协议转换错误 -suppress-client-protocol-errors: false # 抑制客户端协议错误 +ignore-protocol-translation-errors: false # 忽略协议转换错误 +suppress-client-protocol-errors: false # 抑制客户端协议错误 # 其他功能 -simple-voice-chat-support: false # Simple Voice Chat 模组支持 -send-connection-details: false # 发送连接详情到服务器 -log-ips: true # 在日志中显示 IP 地址 +simple-voice-chat-support: false # Simple Voice Chat 模组支持 +send-connection-details: false # 发送连接详情到服务器 +log-ips: true # 在日志中显示 IP 地址 ``` ## 协议转换配置 @@ -101,22 +101,22 @@ log-ips: true # 在日志中显示 IP 地址 ```yaml # 版本阻止设置 -send-supported-versions: false # 发送支持的版本列表 -block-versions: [] # 阻止特定版本(如 ["<1.16", ">1.17.1"]) -block-protocols: [] # 阻止特定协议版本号 +send-supported-versions: false # 发送支持的版本列表 +block-versions: [] # 阻止特定版本(如 ["<1.16", ">1.17.1"]) +block-protocols: [] # 阻止特定协议版本号 # 数据包限制器(1.17.1+ Paper 服务器已禁用) -max-pps: 1400 # 最大每秒数据包数 +max-pps: 1400 # 最大每秒数据包数 max-pps-kick-msg: You are sending too many packets! # 服务器端方块连接(推荐启用) serverside-blockconnections: true -reduce-blockstorage-memory: false # 减少方块存储内存使用 +reduce-blockstorage-memory: false # 减少方块存储内存使用 # 1.9+ 客户端在 1.8 服务器的设置 -prevent-collision: true # 防止碰撞 -shield-blocking: true # 盾牌格挡 -simulate-pt: true # 玩家刻模拟(修复吃喝、传送门) +prevent-collision: true # 防止碰撞 +shield-blocking: true # 盾牌格挡 +simulate-pt: true # 玩家刻模拟(修复吃喝、传送门) use-new-effect-indicator: true # 新效果指示器 ``` @@ -124,17 +124,17 @@ use-new-effect-indicator: true # 新效果指示器 ```yaml # 显示设置 -always-show-original-mob-name: true # 始终显示原始生物名称 -add-custom-enchants-into-lore: true # 自定义附魔写入物品描述 +always-show-original-mob-name: true # 始终显示原始生物名称 +add-custom-enchants-into-lore: true # 自定义附魔写入物品描述 # 兼容性修复 -fix-formatted-inventory-titles: true # 修复格式化的物品栏标题 -handle-pings-as-inv-acknowledgements: true # 处理 ping 作为物品栏确认 -add-teamcolor-to-prefix: true # 为 1.12 客户端添加队伍颜色 +fix-formatted-inventory-titles: true # 修复格式化的物品栏标题 +handle-pings-as-inv-acknowledgements: true # 处理 ping 作为物品栏确认 +add-teamcolor-to-prefix: true # 为 1.12 客户端添加队伍颜色 # 方块映射 -sculk-shriekers-to-crying-obsidian: true # 幽匿尖啸体映射为哭泣黑曜石 -map-display-entities: true # 显示实体映射为盔甲架 +sculk-shriekers-to-crying-obsidian: true # 幽匿尖啸体映射为哭泣黑曜石 +map-display-entities: true # 显示实体映射为盔甲架 ``` ### ViaRewind 配置 (ViaLoader/viarewind.yml) @@ -144,54 +144,54 @@ map-display-entities: true # 显示实体映射为盔甲架 cooldown-indicator: TITLE # 兼容性设置 -replace-adventure: true # 将冒险模式替换为生存模式 -replace-particles: true # 替换粒子效果 -emulate-world-border: true # 模拟世界边界 +replace-adventure: true # 将冒险模式替换为生存模式 +replace-particles: true # 替换粒子效果 +emulate-world-border: true # 模拟世界边界 # 书籍限制 -max-book-pages: 100 # 最大书页数 -max-book-page-length: 5000 # 最大页面字符数 +max-book-pages: 100 # 最大书页数 +max-book-page-length: 5000 # 最大页面字符数 # 副手支持(1.8 客户端) -enable-offhand: true # 启用副手功能 -offhand-command: /offhand # 副手切换命令 +enable-offhand: true # 启用副手功能 +offhand-command: /offhand # 副手切换命令 ``` ### ViaLegacy 配置 (ViaLoader/vialegacy.yml) ```yaml # 动态计算设置 -dynamic-onground: true # 动态计算 OnGround 字段 +dynamic-onground: true # 动态计算 OnGround 字段 # 旧版功能 -sound-emulation: true # 声音模拟(1.2.5 及以下) -legacy-skin-loading: false # 旧版皮肤加载(1.6.4 及以下) -old-biomes: true # 计算旧版生物群系(1.1 及以下) +sound-emulation: true # 声音模拟(1.2.5 及以下) +legacy-skin-loading: false # 旧版皮肤加载(1.6.4 及以下) +old-biomes: true # 计算旧版生物群系(1.1 及以下) # Classic 服务器设置 -classic-chunk-range: 10 # Classic 区块加载范围 -enable-classic-fly: false # 启用 Classic 飞行 +classic-chunk-range: 10 # Classic 区块加载范围 +enable-classic-fly: false # 启用 Classic 飞行 # Beta 1.7.3 设置 -b1_7_3-motd: | # Beta 1.7.3 服务器 MOTD - The server seems to be running! - Wait 5 seconds between each connection +b1_7_3-motd: | # Beta 1.7.3 服务器 MOTD + The server seems to be running! + Wait 5 seconds between each connection ``` ### ViaBedrock 配置 (ViaLoader/viabedrock.yml) ```yaml # 缓存设置(减少网络使用和加载时间) -blob-cache: disk # Blob 缓存:disabled, memory, disk -pack-cache: disk # 资源包缓存:disabled, memory, disk +blob-cache: disk # Blob 缓存:disabled, memory, disk +pack-cache: disk # 资源包缓存:disabled, memory, disk # 资源包转换 -translate-resource-packs: true # 启用资源包转换 -resource-pack-host: 127.0.0.1 # 资源包 HTTP 服务器地址 -resource-pack-port: 0 # 资源包服务器端口(0=随机) +translate-resource-packs: true # 启用资源包转换 +resource-pack-host: 127.0.0.1 # 资源包 HTTP 服务器地址 +resource-pack-port: 0 # 资源包服务器端口(0=随机) # 其他设置 -disable-server-blacklist: false # 禁用服务器黑名单 +disable-server-blacklist: false # 禁用服务器黑名单 ``` ### ViaAprilFools 配置 (ViaLoader/viaaprilfools.yml) diff --git a/docs/advance/ViaProxy/index.md b/docs/advance/ViaProxy/index.md index 85dbe39cc..47734e3f8 100644 --- a/docs/advance/ViaProxy/index.md +++ b/docs/advance/ViaProxy/index.md @@ -30,6 +30,7 @@ ViaProxy 是独立程序,不是服务器插件。它运行在客户端和服 ## 支持版本 ### 服务器版本 + - Release (1.0.0 - 1.21.8) - Beta (b1.0 - b1.8.1) - Alpha (a1.0.15 - a1.2.6) @@ -40,13 +41,13 @@ ViaProxy 是独立程序,不是服务器插件。它运行在客户端和服 - Snapshots 15w31a/15w31b (需要 [ViaSnapshot](https://github.com/ViaVersionAddons/ViaSnapshot) 插件) ### 客户端版本 + - Release (1.7.2 - 1.21.8) - Beta 1.7.3 (需要 [ViaProxyBeta2Release](https://github.com/ViaVersionAddons/ViaProxyBeta2Release)) - 基岩版 (需要 [Geyser](/Java/Geyser) 插件) - Classic/Alpha/Beta/1.0-1.6.4 (仅透传模式) - EaglerCraft (需要 [ViaProxyEaglerCraft](https://github.com/Oryxel/ViaProxyEaglerCraft) 插件) - ## 下载 官方发布页面:[GitHub Release](https://github.com/ViaVersion/ViaProxy/releases) diff --git a/docs/advance/ViaProxy/installation.md b/docs/advance/ViaProxy/installation.md index df7542706..dbdb409d5 100644 --- a/docs/advance/ViaProxy/installation.md +++ b/docs/advance/ViaProxy/installation.md @@ -10,6 +10,7 @@ sidebar_position: 2 ## 下载 ViaProxy ### 稳定版本 + 从 [GitHub Releases](https://github.com/ViaVersion/ViaProxy/releases/latest) 下载最新的稳定版本。 `java8` 是 Java 8 的兼容版本 @@ -18,8 +19,8 @@ sidebar_position: 2 从 [ViaVersion Jenkins](https://ci.viaversion.com/view/All/job/ViaProxy/) 下载最新的开发版本。 - ### Docker 镜像 + ViaProxy 也提供 Docker 镜像,适合容器化部署。 ```bash @@ -30,8 +31,8 @@ docker pull ghcr.io/viaversion/viaproxy:latest docker run -it -v /path/to/data:/app/run -p 25568:25568 ghcr.io/viaversion/viaproxy:latest ``` - ## 运行 + ```bash # 运行 ViaProxy(GUI 模式) java -jar ViaProxy-3.4.4.jar @@ -71,16 +72,19 @@ java -jar ViaProxy-3.4.4.jar cli \ #### CLI 参数详解 ##### 基础连接参数 + - `--bind-address <地址:端口>` - 监听地址和端口 (默认: 0.0.0.0:25568) - `--target-address <地址:端口>` - 目标服务器地址 (默认: 127.0.0.1:25565) - `--target-version <版本>` - 目标服务器版本 (默认: 自动检测) ##### 认证配置 + - `--auth-method <方式>` - 认证方式 (默认: NONE) - `--proxy-online-mode ` - 代理正版模式 (默认: false) - `--minecraft-account-index <索引>` - 使用的 Minecraft 账户索引 ##### 高级功能 + - `--chat-signing ` - 聊天签名支持 (默认: true) - `--simple-voice-chat-support ` - 简单语音聊天支持 (默认: false) - `--resource-pack-url ` - 自定义资源包地址 @@ -91,4 +95,4 @@ java -jar ViaProxy-3.4.4.jar cli \ ```bash java -jar ViaProxy-3.4.4.jar cli -``` \ No newline at end of file +``` diff --git a/docs/advance/ViaProxy/plugins/auth.md b/docs/advance/ViaProxy/plugins/auth.md index 5fba86a39..98d8f9c7c 100644 --- a/docs/advance/ViaProxy/plugins/auth.md +++ b/docs/advance/ViaProxy/plugins/auth.md @@ -22,6 +22,7 @@ ViaProxyAuthHook 允许 ViaProxy 客户端加入需要正版验证的服务器 ### 工作原理 该插件通过重定向服务器的认证请求到 ViaProxy 实例来工作: + 1. ViaProxy 检查客户端是否已通过 ViaProxy 认证 2. 已认证的客户端直接通过验证 3. 未认证的客户端将使用官方 Mojang 认证服务器 @@ -31,20 +32,22 @@ ViaProxyAuthHook 允许 ViaProxy 客户端加入需要正版验证的服务器 #### 1. ViaProxy 端配置 1. **下载插件** - ```bash - # 下载到 ViaProxy 的 plugins 文件夹 - wget -P plugins/ https://github.com/ViaVersionAddons/ViaProxyAuthHook/releases/latest/download/ViaProxyAuthHook.jar - ``` + + ```bash + # 下载到 ViaProxy 的 plugins 文件夹 + wget -P plugins/ https://github.com/ViaVersionAddons/ViaProxyAuthHook/releases/latest/download/ViaProxyAuthHook.jar + ``` 2. **启动 ViaProxy 生成配置** - ```bash - java -jar ViaProxy.jar - ``` + + ```bash + java -jar ViaProxy.jar + ``` 3. **启用代理在线模式** - - GUI 模式:在界面中启用 "Proxy Online Mode" - - CLI 模式:使用 `--proxy-online-mode` 参数 - - 配置文件:设置 `proxy-online-mode: true` + - GUI 模式:在界面中启用 "Proxy Online Mode" + - CLI 模式:使用 `--proxy-online-mode` 参数 + - 配置文件:设置 `proxy-online-mode: true` 4. **复制密钥** 从 `plugins/ViaProxyAuthHook/config.yml` 中复制 `secret-key` @@ -52,33 +55,37 @@ ViaProxyAuthHook 允许 ViaProxy 客户端加入需要正版验证的服务器 #### 2. 服务器端配置 1. **下载 Agent** - ```bash - # 下载 AuthHook Agent 到服务器目录 - wget https://github.com/ViaVersionAddons/ViaProxyAuthHook/releases/latest/download/ViaProxyAuthHook-Agent.jar - ``` + + ```bash + # 下载 AuthHook Agent 到服务器目录 + wget https://github.com/ViaVersionAddons/ViaProxyAuthHook/releases/latest/download/ViaProxyAuthHook-Agent.jar + ``` 2. **添加 JVM 参数** - ```bash - # 在服务器启动命令中添加 - java -javaagent:ViaProxyAuthHook-Agent.jar -jar server.jar - ``` + + ```bash + # 在服务器启动命令中添加 + java -javaagent:ViaProxyAuthHook-Agent.jar -jar server.jar + ``` 3. **配置密钥** 启动服务器后,编辑生成的配置文件: - ```yaml - secret-key: "从ViaProxy配置中复制的密钥" - viaproxy-url: "http://localhost:25568" # ViaProxy地址 - ``` + ```yaml + secret-key: "从ViaProxy配置中复制的密钥" + viaproxy-url: "http://localhost:25568" # ViaProxy地址 + ``` ### 使用方法 #### GUI 模式 + 1. 在 ViaProxy 中添加 Minecraft 账户 2. 启用 "Proxy Online Mode" 3. 设置认证模式为 "AUTH_HOOK" 4. 连接到目标服务器 #### CLI 模式 + ```bash java -jar ViaProxy.jar cli \ --proxy-online-mode \ @@ -88,6 +95,7 @@ java -jar ViaProxy.jar cli \ ``` #### 配置文件模式 + ```yaml # viaproxy.yml proxy-online-mode: true @@ -96,7 +104,6 @@ target-address: "mc.hypixel.net" target-port: 25565 ``` - ## ViaProxyOpenAuthMod :::info @@ -112,25 +119,28 @@ ViaProxyOpenAuthMod 实现了 OpenAuthMod 协议,允许客户端通过 OpenAut ### OpenAuthMod 安装配置 1. **下载插件** - ```bash - # 下载到 ViaProxy 的 plugins 文件夹 - wget -P plugins/ https://github.com/ViaVersionAddons/ViaProxyOpenAuthMod/releases/latest/download/ViaProxyOpenAuthMod.jar - ``` + + ```bash + # 下载到 ViaProxy 的 plugins 文件夹 + wget -P plugins/ https://github.com/ViaVersionAddons/ViaProxyOpenAuthMod/releases/latest/download/ViaProxyOpenAuthMod.jar + ``` 2. **客户端安装 OpenAuthMod** - - 从 [Modrinth](https://modrinth.com/mod/openauthmod) 下载并安装 OpenAuthMod 模组 + - 从 [Modrinth](https://modrinth.com/mod/openauthmod) 下载并安装 OpenAuthMod 模组 3. **启动 ViaProxy** - - 重启 ViaProxy 以加载插件 - - 认证模式将自动添加 `OPENAUTHMOD` 选项 + - 重启 ViaProxy 以加载插件 + - 认证模式将自动添加 `OPENAUTHMOD` 选项 ### OpenAuthMod 使用方法 #### OpenAuthMod GUI 模式 + 1. 在 ViaProxy 界面中选择认证模式为 "OPENAUTHMOD" 2. 连接到目标服务器 #### OpenAuthMod CLI 模式 + ```bash java -jar ViaProxy.jar cli \ --auth-method OPENAUTHMOD \ @@ -139,6 +149,7 @@ java -jar ViaProxy.jar cli \ ``` #### OpenAuthMod 配置文件模式 + ```yaml # viaproxy.yml auth-method: "OPENAUTHMOD" diff --git a/docs/advance/ViaProxy/plugins/compatibility.md b/docs/advance/ViaProxy/plugins/compatibility.md index bc0c223c0..7cb5f77c3 100644 --- a/docs/advance/ViaProxy/plugins/compatibility.md +++ b/docs/advance/ViaProxy/plugins/compatibility.md @@ -25,7 +25,6 @@ ViaProxyBeta2Release 实现了 [Beta2Release](https://github.com/DirtPowered/Bet ::: - ### 安装配置 ```toml @@ -50,7 +49,6 @@ locale = "en_US" # 客户端翻译语言 (en_US, de_DE 等) world-seed = "-1849830396072973239" # Beta 1.7.3 世界生成种子 ``` - ## BungeeViaProxy {#bungeeviaproxy} :::info @@ -66,6 +64,7 @@ BungeeViaProxy 是一个 BungeeCord 插件,解决 ViaProxy 与 BungeeCord 的 ### 背景说明 **为什么需要这个插件?** + - ViaBungee 在 Minecraft 1.20.2 中停止支持 - 要继续在最新版本中使用 BungeeCord,需要 ViaProxy - ViaProxy 与 BungeeCord 结合使用时存在主机名转发和重复服务器错误等问题 @@ -76,6 +75,7 @@ BungeeViaProxy 通过确保正确的主机名转发和避免重复服务器错 ### 适用场景 适合以下情况的服务器管理员: + - 使用 BungeeCord 管理多个不同版本的后端服务器 - 需要支持 Minecraft 1.20.2 及更高版本 - 希望避免在每个后端服务器上维护 ViaVersion 插件的复杂性 @@ -101,63 +101,66 @@ BungeeViaProxy 通过确保正确的主机名转发和避免重复服务器错 ### 功能特性 1. **正确的主机名转发** - - 当 ViaProxy 启用 `wildcard-domain-handling: PUBLIC` 时,确保正确转发包含 `.viaproxy.` 的地址 - - 解决服务器路由问题 + - 当 ViaProxy 启用 `wildcard-domain-handling: PUBLIC` 时,确保正确转发包含 `.viaproxy.` 的地址 + - 解决服务器路由问题 2. **避免重复服务器错误** - - 防止 BungeeCord 将不同主机名但相同 IP 的服务器视为相同 - - 使用未解析的 `InetSocketAddress` 对象确保唯一识别 + - 防止 BungeeCord 将不同主机名但相同 IP 的服务器视为相同 + - 使用未解析的 `InetSocketAddress` 对象确保唯一识别 ### BungeeViaProxy 安装配置 1. **下载安装** - ```bash - # 下载最新版本并放入 BungeeCord plugins 目录 - wget -P plugins/ https://github.com/ViaVersionAddons/BungeeViaProxy/releases/latest/download/BungeeViaProxy.jar - ``` + + ```bash + # 下载最新版本并放入 BungeeCord plugins 目录 + wget -P plugins/ https://github.com/ViaVersionAddons/BungeeViaProxy/releases/latest/download/BungeeViaProxy.jar + ``` 2. **重启 BungeeCord 服务器** - ```bash - # 无需额外配置,插件会自动处理 .f2.viaproxy. 地址 - ``` + ```bash + # 无需额外配置,插件会自动处理 .f2.viaproxy. 地址 + ``` ### 配置示例 假设以下服务器设置: -| 服务器 | IP:端口 | Minecraft 版本 | -|--------|---------|----------------| -| BungeeCord | 127.0.0.1:25565 | N/A | -| ViaProxy | 127.0.0.1:25566 | N/A | -| 后端服务器 1 | 127.0.0.1:3001 | 1.20.4 | -| 后端服务器 2 | 127.0.0.1:3002 | 1.16.5 | -| 后端服务器 3 | 127.0.0.1:3003 | 1.21 | +| 服务器 | IP:端口 | Minecraft 版本 | +| ------------ | --------------- | -------------- | +| BungeeCord | 127.0.0.1:25565 | N/A | +| ViaProxy | 127.0.0.1:25566 | N/A | +| 后端服务器 1 | 127.0.0.1:3001 | 1.20.4 | +| 后端服务器 2 | 127.0.0.1:3002 | 1.16.5 | +| 后端服务器 3 | 127.0.0.1:3003 | 1.21 | #### BungeeCord 配置 (config.yml) + ```yaml online_mode: true servers: - server1: - # ViaProxy 地址格式: address.<后端IP>.port.<后端端口>.version.<版本>.f2.viaproxy..nip.io: - address: address.127.0.0.1.port.3001.version.1.20.4.f2.viaproxy.127.0.0.1.nip.io:25566 - motd: '&1示例服务器 1' - restricted: false - server2: - address: address.127.0.0.1.port.3002.version.1.16.5.f2.viaproxy.127.0.0.1.nip.io:25566 - motd: '&1示例服务器 2' - restricted: false - server3: - # 版本可以省略(ViaProxy 会自动检测) - address: address.127.0.0.1.port.3003.f2.viaproxy.127.0.0.1.nip.io:25566 - motd: '&1示例服务器 3(版本自动检测)' - restricted: false + server1: + # ViaProxy 地址格式: address.<后端IP>.port.<后端端口>.version.<版本>.f2.viaproxy..nip.io: + address: address.127.0.0.1.port.3001.version.1.20.4.f2.viaproxy.127.0.0.1.nip.io:25566 + motd: "&1示例服务器 1" + restricted: false + server2: + address: address.127.0.0.1.port.3002.version.1.16.5.f2.viaproxy.127.0.0.1.nip.io:25566 + motd: "&1示例服务器 2" + restricted: false + server3: + # 版本可以省略(ViaProxy 会自动检测) + address: address.127.0.0.1.port.3003.f2.viaproxy.127.0.0.1.nip.io:25566 + motd: "&1示例服务器 3(版本自动检测)" + restricted: false listeners: -- host: 0.0.0.0:25565 + - host: 0.0.0.0:25565 prevent_proxy_connections: false ip_forward: true ``` #### ViaProxy 配置 (config.yml) + ```yaml # ViaProxy 监听地址 bind-address: 0.0.0.0:25566 @@ -178,15 +181,17 @@ wildcard-domain-handling: PUBLIC #### 后端服务器配置 - server.properties + ```properties server-port=3001 online-mode=false ``` - spigot.yml + ```yaml settings: - bungeecord: true + bungeecord: true ``` :::tip 重要提示 @@ -260,7 +265,6 @@ ViaSnapshot 支持 Minecraft 快照版本的协议转换,目前支持 15w31a ViaProxyEaglerCraft 为 ViaProxy 添加 EagleCraft 支持,允许 EagleCraft 客户端通过 WebSocket 连接到 Java 版服务器。 - ### EaglerCraft 安装配置 #### 配置文件 @@ -289,11 +293,12 @@ eagler-server-mode: 0 ### 使用方法 **1.5.2 支持配置** - 如果需要支持 EagleCraft 1.5.2: - ```yaml - # ViaProxy 配置 - legacy-passthrough: true - ``` +如果需要支持 EagleCraft 1.5.2: + +```yaml +# ViaProxy 配置 +legacy-passthrough: true +``` :::warning 重要提醒 diff --git a/docs/advance/ViaProxy/plugins/features.md b/docs/advance/ViaProxy/plugins/features.md index 48d1521e2..bf7009bf9 100644 --- a/docs/advance/ViaProxy/plugins/features.md +++ b/docs/advance/ViaProxy/plugins/features.md @@ -19,7 +19,6 @@ sidebar_position: 3 ViaProxyWhitelist 只允许指定的玩家加入 ViaProxy 服务器,提供基础的访问控制功能。 - ### 安装要求 - ViaProxy 最低版本:3.3.4 @@ -27,21 +26,18 @@ ViaProxyWhitelist 只允许指定的玩家加入 ViaProxy 服务器,提供基 ### 安装配置 +启动服务器后,会在服务器文件夹中创建 `whitelist.yml` 文件: - 启动服务器后,会在服务器文件夹中创建 `whitelist.yml` 文件: - ```yaml - # whitelist.yml - # 非白名单玩家被踢出时显示的消息 - KickMessage: You are not whitelisted on this server! - - # 允许加入服务器的玩家列表 - Whitelist: - - Player1 - - Player2 - ``` - - +```yaml +# whitelist.yml +# 非白名单玩家被踢出时显示的消息 +KickMessage: You are not whitelisted on this server! +# 允许加入服务器的玩家列表 +Whitelist: + - Player1 + - Player2 +``` ## ViaProxySpark {#spark} @@ -55,7 +51,6 @@ ViaProxyWhitelist 只允许指定的玩家加入 ViaProxy 服务器,提供基 ViaProxySpark 将 Spark 性能分析器集成到 ViaProxy 中,提供详细的性能分析和监控功能。 - ## ViaProxyMultiLaunch {#multilaunch} :::info @@ -94,21 +89,23 @@ ViaLimbo 为 ViaProxy 提供 Limbo 服务器功能,可以在连接失败时显 ### ViaProxyLimbo 安装配置 1. **安装 Limbo 服务器** - ```bash - # 下载并安装 Limbo 服务器 - wget https://github.com/LOOHP/Limbo/releases/latest/download/Limbo.jar - ``` + + ```bash + # 下载并安装 Limbo 服务器 + wget https://github.com/LOOHP/Limbo/releases/latest/download/Limbo.jar + ``` 2. **安装 ViaLimbo 插件** - ```bash - # 下载 ViaLimbo 插件到 Limbo 服务器的 plugins 目录 - wget -P plugins/ https://ci.loohpjames.com/job/ViaLimbo/lastSuccessfulBuild/artifact/target/ViaLimbo.jar - ``` + + ```bash + # 下载 ViaLimbo 插件到 Limbo 服务器的 plugins 目录 + wget -P plugins/ https://ci.loohpjames.com/job/ViaLimbo/lastSuccessfulBuild/artifact/target/ViaLimbo.jar + ``` 3. **重启 Limbo 服务器** - ```bash - java -jar Limbo.jar - ``` + ```bash + java -jar Limbo.jar + ``` ## ayunViaProxyLegacyIcon @@ -123,12 +120,14 @@ ayunViaProxyLegacyIcon 为旧版服务器添加服务器图标支持,当后端 ### 支持版本 #### 服务器版本 + - Classic (c0.0.15 - c0.30) - Alpha (a1.0.15 - a1.2.6) - Beta (b1.0 - b1.8.1) - Release (1.0.0 - 1.6.4) - 部分版本不支持图标 #### 客户端版本 + - Release (1.7.2+) - 支持服务器图标的所有版本 ### ViaProxyServerIcon 安装配置 diff --git a/docs/advance/ViaProxy/plugins/network.md b/docs/advance/ViaProxy/plugins/network.md index f63c11f10..363da2e4a 100644 --- a/docs/advance/ViaProxy/plugins/network.md +++ b/docs/advance/ViaProxy/plugins/network.md @@ -29,5 +29,3 @@ sidebar_position: 2 1. 从 [GitHub Actions](https://github.com/ViaVersionAddons/ViaProxyRakNetProviders/actions/workflows/build.yml) 下载最新版本 2. 将 jar 文件放入 ViaProxy 的 plugins 文件夹 3. 运行 ViaProxy。现在您应该能够在高级选项卡中选择 RakNet 后端 - - diff --git a/docs/advance/arthas.md b/docs/advance/arthas.md index 9930c81aa..de0a575e5 100644 --- a/docs/advance/arthas.md +++ b/docs/advance/arthas.md @@ -48,12 +48,12 @@ watch -x 2 net.minecraft.server.network.PlayerConnection * '{params[0],@java.lan 解释: -* `-x 2` 表示遍历深度,可以调整来打印具体的参数和结果内容 -* `net.minecraft.server.network.PlayerConnection` 是 1.17+ 玩家连接的主类 -* 单引号括起来的是[OGNL 表达式](https://commons.apache.org/dormant/commons-ognl/language-guide.html),是 Arthas 的核心 -* `params[0]` 会让 Arthas 输出调用的第一个参数 -* `@java.lang.Thread@currentThread().getStackTrace()` 输出调用堆栈 -* 后面那一大坨是输出过滤,只关注参数长度为 2,并且发包为`net.minecraft.network.protocol.game.ClientboundSystemChatPacket`或 +- `-x 2` 表示遍历深度,可以调整来打印具体的参数和结果内容 +- `net.minecraft.server.network.PlayerConnection` 是 1.17+ 玩家连接的主类 +- 单引号括起来的是[OGNL 表达式](https://commons.apache.org/dormant/commons-ognl/language-guide.html),是 Arthas 的核心 +- `params[0]` 会让 Arthas 输出调用的第一个参数 +- `@java.lang.Thread@currentThread().getStackTrace()` 输出调用堆栈 +- 后面那一大坨是输出过滤,只关注参数长度为 2,并且发包为`net.minecraft.network.protocol.game.ClientboundSystemChatPacket`或 `net.minecraft.network.protocol.game.ClientboundPlayerChatPacket` :::warning @@ -76,7 +76,7 @@ sc -d com.google.gson.Gson watch -x 2 org.apache.logging.log4j.core.config.LoggerConfig processLogEvent '{params[0].message.message,@java.lang.Thread@currentThread().getStackTrace()}' 'params[0].message.message.contains("日志中的一部分内容")' ``` -* `org.apache.logging.log4j.core.config.LoggerConfig` 是 Minecraft 的日志核心库 -* `processLogEvent` 是日志记录事件方法 -* `params[0].message.message,@java.lang.Thread@currentThread().getStackTrace()` 打印出输出的日志和调用堆栈 -* `params[0].message.message.contains("日志中的一部分内容")` 检查输出消息中是否有想要的 +- `org.apache.logging.log4j.core.config.LoggerConfig` 是 Minecraft 的日志核心库 +- `processLogEvent` 是日志记录事件方法 +- `params[0].message.message,@java.lang.Thread@currentThread().getStackTrace()` 打印出输出的日志和调用堆栈 +- `params[0].message.message.contains("日志中的一部分内容")` 检查输出消息中是否有想要的 diff --git a/docs/advance/bot/framework.md b/docs/advance/bot/framework.md index 1aaebfa44..533d6e32a 100644 --- a/docs/advance/bot/framework.md +++ b/docs/advance/bot/framework.md @@ -13,33 +13,33 @@ import TabItem from '@theme/TabItem'; -| LLOneBot | ![](https://img.shields.io/badge/状态-积极维护-green?style=for-the-badge) | -| --- | --- | -| 相关链接 | [Github 仓库](https://github.com/LLOneBot/LLOneBot) \| [文档站](https://llonebot.github.io/zh-CN/) | -| 作者 | [LLOneBot](https://github.com/LLOneBot) | -| 介绍 | LiteLoaderQQNT 插件,实现 OneBot 11 和 Satori 协议,用于 QQ 机器人开发 | -| 下载 | [Github](https://github.com/LLOneBot/LLOneBot/releases) 或者 [LiteLoaderQQNT](https://github.com/LiteLoaderQQNT/LiteLoaderQQNT) 插件市场下载 | +| LLOneBot | ![](https://img.shields.io/badge/状态-积极维护-green?style=for-the-badge) | +| -------- | -------------------------------------------------------------------------------------------------------------------------------------------- | +| 相关链接 | [Github 仓库](https://github.com/LLOneBot/LLOneBot) \| [文档站](https://llonebot.github.io/zh-CN/) | +| 作者 | [LLOneBot](https://github.com/LLOneBot) | +| 介绍 | LiteLoaderQQNT 插件,实现 OneBot 11 和 Satori 协议,用于 QQ 机器人开发 | +| 下载 | [Github](https://github.com/LLOneBot/LLOneBot/releases) 或者 [LiteLoaderQQNT](https://github.com/LiteLoaderQQNT/LiteLoaderQQNT) 插件市场下载 | -| NapCatQQ | ![](https://img.shields.io/badge/状态-积极维护-green?style=for-the-badge) | -| --- | --- | -| 相关链接 | [Github 仓库](https://github.com/NapNeko/NapCatQQ) \| [文档站](https://napneko.github.io/) | -| 作者 | [NapNeko](https://github.com/NapNeko) | -| 介绍 | NapCatQQ 是现代化的基于 NTQQ 的 Bot 协议端实现 | -| 下载 | [Github](https://github.com/NapNeko/NapCatQQ/releases) 或者 [LiteLoaderQQNT](https://github.com/LiteLoaderQQNT/LiteLoaderQQNT) 插件市场下载 | +| NapCatQQ | ![](https://img.shields.io/badge/状态-积极维护-green?style=for-the-badge) | +| -------- | ------------------------------------------------------------------------------------------------------------------------------------------- | +| 相关链接 | [Github 仓库](https://github.com/NapNeko/NapCatQQ) \| [文档站](https://napneko.github.io/) | +| 作者 | [NapNeko](https://github.com/NapNeko) | +| 介绍 | NapCatQQ 是现代化的基于 NTQQ 的 Bot 协议端实现 | +| 下载 | [Github](https://github.com/NapNeko/NapCatQQ/releases) 或者 [LiteLoaderQQNT](https://github.com/LiteLoaderQQNT/LiteLoaderQQNT) 插件市场下载 | -| Overflow | ![](https://img.shields.io/badge/状态-积极维护-green?style=for-the-badge) | -| --- | --- | +| Overflow | ![](https://img.shields.io/badge/状态-积极维护-green?style=for-the-badge) | +| -------- | --------------------------------------------------------------------------------------------------------- | | 相关链接 | [Github 仓库](https://github.com/MrXiaoM/overflow) \| [文档站](https://mirai.mrxiaom.top/docs/UserManual) | -| 作者 | [MrXiaoM](https://github.com/MrXiaoM) | -| 介绍 | Overflow 是 mirai-core-api 的实现,对接 OneBot 11 标准,实现 mirai 的无缝迁移 | -| 下载 | [官网下载](https://mirai.mrxiaom.top/) | +| 作者 | [MrXiaoM](https://github.com/MrXiaoM) | +| 介绍 | Overflow 是 mirai-core-api 的实现,对接 OneBot 11 标准,实现 mirai 的无缝迁移 | +| 下载 | [官网下载](https://mirai.mrxiaom.top/) | @@ -50,11 +50,11 @@ import TabItem from '@theme/TabItem'; | Gensokyo | ![](https://img.shields.io/badge/状态-积极维护-green?style=for-the-badge) | -| --- | --- | -| 相关链接 | [Github 仓库](https://github.com/Hoshinonyaruko/Gensokyo) | -| 作者 | [Hoshinonyaruko](https://github.com/Hoshinonyaruko) | -| 介绍 | 基于 OneBot QQ 官方机器人 Api Golang 原生实现 | -| 下载 | [Github](https://github.com/Hoshinonyaruko/Gensokyo/releases) | +| -------- | ------------------------------------------------------------------------- | +| 相关链接 | [Github 仓库](https://github.com/Hoshinonyaruko/Gensokyo) | +| 作者 | [Hoshinonyaruko](https://github.com/Hoshinonyaruko) | +| 介绍 | 基于 OneBot QQ 官方机器人 Api Golang 原生实现 | +| 下载 | [Github](https://github.com/Hoshinonyaruko/Gensokyo/releases) | @@ -64,53 +64,52 @@ import TabItem from '@theme/TabItem'; -| Shamrock | ![](https://img.shields.io/badge/状态-停止维护-red?style=for-the-badge) | -| --- | --- | +| Shamrock | ![](https://img.shields.io/badge/状态-停止维护-red?style=for-the-badge) | +| -------- | ----------------------------------------------------------------------------------------------------------------- | | 相关链接 | [Github 仓库](https://github.com/whitechi73/OpenShamrock) \| [文档站](https://whitechi73.github.io/OpenShamrock/) | -| 作者 | [whitechi73](https://github.com/whitechi73) | -| 介绍 | 基于 Lsposed(Non-Riru)实现 Kritor 标准的 QQ 机器人框架 | -| 下载 | [Github](https://github.com/whitechi73/OpenShamrock/releases) | +| 作者 | [whitechi73](https://github.com/whitechi73) | +| 介绍 | 基于 Lsposed(Non-Riru)实现 Kritor 标准的 QQ 机器人框架 | +| 下载 | [Github](https://github.com/whitechi73/OpenShamrock/releases) | | chronocat | ![](https://img.shields.io/badge/状态-不再积极维护-yellow?style=for-the-badge) | -| --- | --- | -| 相关链接 | [Github 仓库](https://github.com/chrononeko/chronocat) | -| 作者 | [chrononeko](https://github.com/chrononeko) | -| 介绍 | 模块化的 Satori 框架 | -| 下载 | [Github](https://github.com/chrononeko/chronocat/releases) | +| --------- | ------------------------------------------------------------------------------ | +| 相关链接 | [Github 仓库](https://github.com/chrononeko/chronocat) | +| 作者 | [chrononeko](https://github.com/chrononeko) | +| 介绍 | 模块化的 Satori 框架 | +| 下载 | [Github](https://github.com/chrononeko/chronocat/releases) | | go-cqhttp | ![](https://img.shields.io/badge/状态-停止维护-red?style=for-the-badge) \| [停更公告地址](https://github.com/Mrs4s/go-cqhttp/issues/2471) | -| --- | --- | -| 相关链接 | [Github 仓库](https://github.com/Mrs4s/go-cqhttp) \| [文档站](https://docs.go-cqhttp.org/) | -| 作者 | [Mrs4s](https://github.com/Mrs4s) | -| 介绍 | 基于 Mirai 以及 MiraiGo 的 OneBot Golang 原生实现 | -| 下载 | [Github](https://github.com/Mrs4s/go-cqhttp/releases) | +| --------- | ----------------------------------------------------------------------------------------------------------------------------------------- | +| 相关链接 | [Github 仓库](https://github.com/Mrs4s/go-cqhttp) \| [文档站](https://docs.go-cqhttp.org/) | +| 作者 | [Mrs4s](https://github.com/Mrs4s) | +| 介绍 | 基于 Mirai 以及 MiraiGo 的 OneBot Golang 原生实现 | +| 下载 | [Github](https://github.com/Mrs4s/go-cqhttp/releases) | -| Mirai | ![](https://img.shields.io/badge/状态-不再积极维护-yellow?style=for-the-badge) | -| --- | --- | +| Mirai | ![](https://img.shields.io/badge/状态-不再积极维护-yellow?style=for-the-badge) | +| -------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------- | | 相关链接 | [Github 仓库](https://github.com/mamoe/mirai) \| [官方论坛](https://mirai.mamoe.net/) \| [用户手册](https://github.com/mamoe/mirai/blob/dev/docs/UserManual.md) | -| 作者 | [mamoe](https://github.com/mamoe) | -| 介绍 | mirai 是一个在全平台下运行,提供 QQ Android 协议支持的高效率机器人库 | -| 下载 | [Github](https://github.com/iTXTech/mirai-console-loader/releases) | +| 作者 | [mamoe](https://github.com/mamoe) | +| 介绍 | mirai 是一个在全平台下运行,提供 QQ Android 协议支持的高效率机器人库 | +| 下载 | [Github](https://github.com/iTXTech/mirai-console-loader/releases) | -| Lagrange.OneBot | ![](https://img.shields.io/badge/状态-停止维护-red?style=for-the-badge) | -| --- | --- | -| 相关链接 | [Github 仓库](https://github.com/LagrangeDev/Lagrange.Core) \| [文档站](https://lagrangedev.github.io/Lagrange.Doc/Lagrange.OneBot/) | -| 作者 | [LagrangeDev](https://github.com/LagrangeDev) | -| 介绍 | Lagrange.Core 是一个开源的 NTQQ 协议实现,实现了 OneBot V11 的通信协议,可以和主流 Bot 框架进行通信 | -| 下载 | [Github](https://github.com/LagrangeDev/Lagrange.Core/releases) | +| Lagrange.OneBot | ![](https://img.shields.io/badge/状态-停止维护-red?style=for-the-badge) | +| --------------- | ------------------------------------------------------------------------------------------------------------------------------------ | +| 相关链接 | [Github 仓库](https://github.com/LagrangeDev/Lagrange.Core) \| [文档站](https://lagrangedev.github.io/Lagrange.Doc/Lagrange.OneBot/) | +| 作者 | [LagrangeDev](https://github.com/LagrangeDev) | +| 介绍 | Lagrange.Core 是一个开源的 NTQQ 协议实现,实现了 OneBot V11 的通信协议,可以和主流 Bot 框架进行通信 | +| 下载 | [Github](https://github.com/LagrangeDev/Lagrange.Core/releases) | - diff --git a/docs/advance/bot/general.md b/docs/advance/bot/general.md index e8961d0de..d4073977a 100644 --- a/docs/advance/bot/general.md +++ b/docs/advance/bot/general.md @@ -17,68 +17,68 @@ import TabItem from '@theme/TabItem'; -| DLS-CQhttp | ![](https://img.shields.io/badge/状态-积极维护-green?style=for-the-badge) | -| --- | --- | -| 相关链接 | [Gitee 仓库](https://gitee.com/dlcn/dlscq) \| [文档站](https://gitee.com/dlcn/dlscq/wikis) | -| 作者 | [21Hertz](https://gitee.com/dlcn) | -| 支持平台 | Java 版和基岩版 | -| 介绍 | 一个无图形服务端管理程序,支持大多数主流服务端,主打长期稳定,使用 OneBot11 标准接入 QQ,理论上可支持任何命令行 | -| 下载 | [Gitee](https://gitee.com/dlcn/dlscq/releases) | +| DLS-CQhttp | ![](https://img.shields.io/badge/状态-积极维护-green?style=for-the-badge) | +| ---------- | --------------------------------------------------------------------------------------------------------------- | +| 相关链接 | [Gitee 仓库](https://gitee.com/dlcn/dlscq) \| [文档站](https://gitee.com/dlcn/dlscq/wikis) | +| 作者 | [21Hertz](https://gitee.com/dlcn) | +| 支持平台 | Java 版和基岩版 | +| 介绍 | 一个无图形服务端管理程序,支持大多数主流服务端,主打长期稳定,使用 OneBot11 标准接入 QQ,理论上可支持任何命令行 | +| 下载 | [Gitee](https://gitee.com/dlcn/dlscq/releases) | -| DLS-native | ![](https://img.shields.io/badge/状态-积极维护-green?style=for-the-badge) | -| --- | --- | -| 相关链接 | [Gitee 仓库](https://gitee.com/dlcn/dlsna) \| [文档站](https://gitee.com/dlcn/dlscq/wikis/%E5%85%B6%E4%BB%96%E6%A1%86%E6%9E%B6/%E5%AE%98%E6%96%B9%E9%A2%91%E9%81%93%E6%9C%BA%E5%99%A8%E4%BA%BA) | -| 作者 | [21Hertz](https://gitee.com/dlcn) | -| 支持平台 | Java 版和基岩版 | -| 介绍 | DLS-CQhttp 的一个分支,使用 QQ 开放平台 API 标准接入 QQ,继承了 DLS-CQhttp 一样的易用性 | -| 下载 | [Gitee](https://gitee.com/dlcn/dlsna/releases) | +| DLS-native | ![](https://img.shields.io/badge/状态-积极维护-green?style=for-the-badge) | +| ---------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| 相关链接 | [Gitee 仓库](https://gitee.com/dlcn/dlsna) \| [文档站](https://gitee.com/dlcn/dlscq/wikis/%E5%85%B6%E4%BB%96%E6%A1%86%E6%9E%B6/%E5%AE%98%E6%96%B9%E9%A2%91%E9%81%93%E6%9C%BA%E5%99%A8%E4%BA%BA) | +| 作者 | [21Hertz](https://gitee.com/dlcn) | +| 支持平台 | Java 版和基岩版 | +| 介绍 | DLS-CQhttp 的一个分支,使用 QQ 开放平台 API 标准接入 QQ,继承了 DLS-CQhttp 一样的易用性 | +| 下载 | [Gitee](https://gitee.com/dlcn/dlsna/releases) | -| EasyBot | ![](https://img.shields.io/badge/状态-积极维护-green?style=for-the-badge) | -| --- | --- | -| 相关链接 | [文档站](https://docs.inectar.cn/docs/easybot/intor) | -| 作者 | [easybot-team](https://github.com/easybot-team/) | -| 支持平台 | Java 版 基岩版 MCDR | -| 介绍 | 基于 Blazor 开发的跨平台群服互通框架,使用 OneBot11 标准接入 QQ,配置较为复杂但实现效果较好 | -| 下载 | [官网下载](https://docs.inectar.cn/download/easybot) | +| EasyBot | ![](https://img.shields.io/badge/状态-积极维护-green?style=for-the-badge) | +| -------- | ------------------------------------------------------------------------------------------- | +| 相关链接 | [文档站](https://docs.inectar.cn/docs/easybot/intor) | +| 作者 | [easybot-team](https://github.com/easybot-team/) | +| 支持平台 | Java 版 基岩版 MCDR | +| 介绍 | 基于 Blazor 开发的跨平台群服互通框架,使用 OneBot11 标准接入 QQ,配置较为复杂但实现效果较好 | +| 下载 | [官网下载](https://docs.inectar.cn/download/easybot) | -| Serein | ![](https://img.shields.io/badge/状态-积极维护-green?style=for-the-badge) | -| --- | --- | -| 相关链接 | [Github 仓库](https://github.com/SereinDev/Serein) \| [文档站](https://sereindev.github.io/) | -| 作者 | [SereinDev](https://github.com/SereinDev) | -| 支持平台 | Java 版和基岩版 | -| 介绍 | 本身是一个服务器管理软件,但支持使用 QQ 机器人,使用 OneBot11 标准接入 QQ,有机器人相关配置并且有平台支持插件进行功能拓展 | -| 下载 | [Github](https://github.com/SereinDev/Serein/releases) | +| Serein | ![](https://img.shields.io/badge/状态-积极维护-green?style=for-the-badge) | +| -------- | ------------------------------------------------------------------------------------------------------------------------- | +| 相关链接 | [Github 仓库](https://github.com/SereinDev/Serein) \| [文档站](https://sereindev.github.io/) | +| 作者 | [SereinDev](https://github.com/SereinDev) | +| 支持平台 | Java 版和基岩版 | +| 介绍 | 本身是一个服务器管理软件,但支持使用 QQ 机器人,使用 OneBot11 标准接入 QQ,有机器人相关配置并且有平台支持插件进行功能拓展 | +| 下载 | [Github](https://github.com/SereinDev/Serein/releases) | -| CirnoBot | ![](https://img.shields.io/badge/状态-不再积极维护-yellow?style=for-the-badge) | -| --- | --- | -| 相关链接 | [Github 仓库](https://github.com/summerkirakira/CirnoBot) \| [文档站](https://biaoju.site/cirnobot/) | -| 作者 | [summerkirakira](https://github.com/summerkirakira) | -| 支持 **Java 版** | Bukkit 及其分支 | -| 介绍 | 基于 NoneBot2 开发的机器人平台,可使用 OneBot11 标准接入 QQ,有机器人相关配置并且有平台支持插件进行功能拓展 | -| 下载 | [文档教程](https://biaoju.site/cirnobot/docs/%E7%AE%80%E5%8D%95%E4%B8%8A%E6%89%8B) | +| CirnoBot | ![](https://img.shields.io/badge/状态-不再积极维护-yellow?style=for-the-badge) | +| ---------------- | ----------------------------------------------------------------------------------------------------------- | +| 相关链接 | [Github 仓库](https://github.com/summerkirakira/CirnoBot) \| [文档站](https://biaoju.site/cirnobot/) | +| 作者 | [summerkirakira](https://github.com/summerkirakira) | +| 支持 **Java 版** | Bukkit 及其分支 | +| 介绍 | 基于 NoneBot2 开发的机器人平台,可使用 OneBot11 标准接入 QQ,有机器人相关配置并且有平台支持插件进行功能拓展 | +| 下载 | [文档教程](https://biaoju.site/cirnobot/docs/%E7%AE%80%E5%8D%95%E4%B8%8A%E6%89%8B) | -| Minecraft_QQBot | ![](https://img.shields.io/badge/状态-积极维护-green?style=for-the-badge) | -| --- | --- | -| 相关链接 | [Github 仓库](https://github.com/Minecraft-QQBot/BotServer) \| [文档站](https://qqbot.bugjump.xyz/) | -| 作者 | [sparkbridge](https://github.com/sparkbridge) | -| 支持 **Java 版** | Bukkit 及其分支 | -| 介绍 | 一款基于 NoneBot2 用多种方式与 Minecraft 交互的 Python QQ 机器人,可使用 OneBot11 标准接入 QQ,有机器人相关配置并且有平台支持插件进行功能拓展 | -| 下载 | [文档教程](https://qqbot.bugjump.xyz/%E6%96%87%E6%A1%A3/%E5%BF%AB%E9%80%9F%E5%BC%80%E5%A7%8B.html) | +| Minecraft_QQBot | ![](https://img.shields.io/badge/状态-积极维护-green?style=for-the-badge) | +| ---------------- | --------------------------------------------------------------------------------------------------------------------------------------------- | +| 相关链接 | [Github 仓库](https://github.com/Minecraft-QQBot/BotServer) \| [文档站](https://qqbot.bugjump.xyz/) | +| 作者 | [sparkbridge](https://github.com/sparkbridge) | +| 支持 **Java 版** | Bukkit 及其分支 | +| 介绍 | 一款基于 NoneBot2 用多种方式与 Minecraft 交互的 Python QQ 机器人,可使用 OneBot11 标准接入 QQ,有机器人相关配置并且有平台支持插件进行功能拓展 | +| 下载 | [文档教程](https://qqbot.bugjump.xyz/%E6%96%87%E6%A1%A3/%E5%BF%AB%E9%80%9F%E5%BC%80%E5%A7%8B.html) | diff --git a/docs/advance/bot/plugin.md b/docs/advance/bot/plugin.md index 76e023b46..3b98902ee 100644 --- a/docs/advance/bot/plugin.md +++ b/docs/advance/bot/plugin.md @@ -19,70 +19,70 @@ import TabItem from '@theme/TabItem'; -| MiraiMC | ![](https://img.shields.io/badge/状态-积极维护-green?style=for-the-badge) | -| --- | --- | -| 相关链接 | [Github 仓库](https://github.com/DreamVoid/MiraiMC) \| [文档站](https://docs.miraimc.dreamvoid.me/) | -| 作者 | [DreamVoid](https://github.com/DreamVoid) | -| 支持 **Java 版** | Bukkit 及其分支 \| BungeeCord \| Waterfall \| Sponge \| Velocity | -| 支持 **基岩版** | NukkitX | -| 介绍 | 一个基于 Mirai 的 Minecraft 服务端插件,能够让你在 Minecraft 服务器上使用 Mirai QQ 机器人程序,同时提供一些 API 帮助开发者简单的调用机器人接口为自己的插件实现多样的功能 | -| 下载 | [Github](https://github.com/DreamVoid/MiraiMC/releases) \| [Modrinth](https://modrinth.com/plugin/miraimc) | -| **注意事项** | 由于 Mirai 原生登陆平台已停止更新,并且 MiraiMC 插件自身不支持 Onebot 协议,您需要使用 [这个拓展](https://github.com/DreamVoid/MiraiMCAddon-Overflow) 来给 MiraiMC 添加 Onebot 协议支持 | +| MiraiMC | ![](https://img.shields.io/badge/状态-积极维护-green?style=for-the-badge) | +| ---------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| 相关链接 | [Github 仓库](https://github.com/DreamVoid/MiraiMC) \| [文档站](https://docs.miraimc.dreamvoid.me/) | +| 作者 | [DreamVoid](https://github.com/DreamVoid) | +| 支持 **Java 版** | Bukkit 及其分支 \| BungeeCord \| Waterfall \| Sponge \| Velocity | +| 支持 **基岩版** | NukkitX | +| 介绍 | 一个基于 Mirai 的 Minecraft 服务端插件,能够让你在 Minecraft 服务器上使用 Mirai QQ 机器人程序,同时提供一些 API 帮助开发者简单的调用机器人接口为自己的插件实现多样的功能 | +| 下载 | [Github](https://github.com/DreamVoid/MiraiMC/releases) \| [Modrinth](https://modrinth.com/plugin/miraimc) | +| **注意事项** | 由于 Mirai 原生登陆平台已停止更新,并且 MiraiMC 插件自身不支持 Onebot 协议,您需要使用 [这个拓展](https://github.com/DreamVoid/MiraiMCAddon-Overflow) 来给 MiraiMC 添加 Onebot 协议支持 | -| SparkBridge | ![](https://img.shields.io/badge/状态-积极维护-green?style=for-the-badge) | -| --- | --- | -| 相关链接 | [Github 仓库](https://github.com/sparkbridge/sparkbridge2) \| [文档站](https://sparkbridge.cn/) | -| 作者 | [sparkbridge](https://github.com/sparkbridge) | -| 支持 **基岩版** | LeviLaminaBDS | -| 介绍 | 轻量级、模块化和多功能的 Minecraft Bedrock Server BDS 服务器 QQ 机器人适配器,内置群服互通功能,支持插件接入,支持内核分离级别的二次开发 | -| 下载 | [Github](https://github.com/sparkbridge/sparkbridge2/releases) | +| SparkBridge | ![](https://img.shields.io/badge/状态-积极维护-green?style=for-the-badge) | +| --------------- | ---------------------------------------------------------------------------------------------------------------------------------------- | +| 相关链接 | [Github 仓库](https://github.com/sparkbridge/sparkbridge2) \| [文档站](https://sparkbridge.cn/) | +| 作者 | [sparkbridge](https://github.com/sparkbridge) | +| 支持 **基岩版** | LeviLaminaBDS | +| 介绍 | 轻量级、模块化和多功能的 Minecraft Bedrock Server BDS 服务器 QQ 机器人适配器,内置群服互通功能,支持插件接入,支持内核分离级别的二次开发 | +| 下载 | [Github](https://github.com/sparkbridge/sparkbridge2/releases) | -| McBot | ![](https://img.shields.io/badge/状态-积极维护-green?style=for-the-badge) | -| --- | --- | -| 相关链接 | [Github 仓库](https://github.com/Nova-Committee/McBot) \| [Mcmod 文档](https://www.mcmod.cn/class/4903.html) | -| 作者 | [Nova-Committee](https://github.com/Nova-Committee) | -| 支持 **Java 版** | Forge \| Fabric \| Quite \| Rift | -| 介绍 | 基于 Forge、Fabric 等模组平台开发的 QQ 机器人模组,能让你在 Minecraft 模组服务器上使用 QQ 机器人程序,同时提供一些 API 帮助开发者拓展功能 | -| 下载 | [Modrinth](https://modrinth.com/mod/mcbot) \| [Mcmod](https://www.mcmod.cn/download/4903.html) \| [CruseForge](https://www.curseforge.com/minecraft/mc-mods/mcbot) | +| McBot | ![](https://img.shields.io/badge/状态-积极维护-green?style=for-the-badge) | +| ---------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| 相关链接 | [Github 仓库](https://github.com/Nova-Committee/McBot) \| [Mcmod 文档](https://www.mcmod.cn/class/4903.html) | +| 作者 | [Nova-Committee](https://github.com/Nova-Committee) | +| 支持 **Java 版** | Forge \| Fabric \| Quite \| Rift | +| 介绍 | 基于 Forge、Fabric 等模组平台开发的 QQ 机器人模组,能让你在 Minecraft 模组服务器上使用 QQ 机器人程序,同时提供一些 API 帮助开发者拓展功能 | +| 下载 | [Modrinth](https://modrinth.com/mod/mcbot) \| [Mcmod](https://www.mcmod.cn/download/4903.html) \| [CruseForge](https://www.curseforge.com/minecraft/mc-mods/mcbot) | -| McBot | ![](https://img.shields.io/badge/状态-积极维护-green?style=for-the-badge) | -| --- | --- | -| 相关链接 | [Github 仓库](https://github.com/RegadPoleCN/PlumBot) \| [Modrinth 页面](https://modrinth.com/plugin/plumbot) | -| 作者 | [RegadPoleCN](https://github.com/RegadPoleCN) | -| 支持 **Java 版** | Bukkit 及其分支 | -| 介绍 | 一个可以安装在 Bukkit 等服务端上的 QQ 机器人插件,它能将你的 mc 服务器与 QQ 群或 kook 频道联通,支持消息转发,死亡转发等功能 | -| 下载 | [Github](https://github.com/RegadPoleCN/PlumBot/releases) \| [Modrinth](https://modrinth.com/plugin/plumbot) | +| McBot | ![](https://img.shields.io/badge/状态-积极维护-green?style=for-the-badge) | +| ---------------- | ---------------------------------------------------------------------------------------------------------------------------- | +| 相关链接 | [Github 仓库](https://github.com/RegadPoleCN/PlumBot) \| [Modrinth 页面](https://modrinth.com/plugin/plumbot) | +| 作者 | [RegadPoleCN](https://github.com/RegadPoleCN) | +| 支持 **Java 版** | Bukkit 及其分支 | +| 介绍 | 一个可以安装在 Bukkit 等服务端上的 QQ 机器人插件,它能将你的 mc 服务器与 QQ 群或 kook 频道联通,支持消息转发,死亡转发等功能 | +| 下载 | [Github](https://github.com/RegadPoleCN/PlumBot/releases) \| [Modrinth](https://modrinth.com/plugin/plumbot) | -| AQQBot | ![](https://img.shields.io/badge/状态-积极维护-green?style=for-the-badge) | -| --- | --- | -| 相关链接 | [Github 仓库](https://github.com/alazeprt/AQQBot) | -| 作者 | [alazeprt](https://github.com/alazeprt) | -| 支持 **Java 版** | Bukkit 及其分支 | -| 介绍 | 一个轻量级、模块化和多功能的 Bukkit 服务器 QQ 机器人插件,内置群服互通功能,允许用户通过 QQ 群实行更多操作 | -| 下载 | [Github](https://github.com/alazeprt/AQQBot/releases) | +| AQQBot | ![](https://img.shields.io/badge/状态-积极维护-green?style=for-the-badge) | +| ---------------- | ---------------------------------------------------------------------------------------------------------- | +| 相关链接 | [Github 仓库](https://github.com/alazeprt/AQQBot) | +| 作者 | [alazeprt](https://github.com/alazeprt) | +| 支持 **Java 版** | Bukkit 及其分支 | +| 介绍 | 一个轻量级、模块化和多功能的 Bukkit 服务器 QQ 机器人插件,内置群服互通功能,允许用户通过 QQ 群实行更多操作 | +| 下载 | [Github](https://github.com/alazeprt/AQQBot/releases) | -| XinxinBot | ![](https://img.shields.io/badge/状态-积极维护-green?style=for-the-badge) | -| --- | --- | -| 相关链接 | [Github 仓库](https://github.com/Xinxin-ent/XinxinBotApi) \| [文档站](https://wiki.mcxin.cn/zh/%E6%96%B0%E9%91%AB%E6%8F%92%E4%BB%B6%E6%95%99%E7%A8%8B/XinxinBotApi) [官网](https://bbs.mcxin.cn/archives/216) | -| 作者 | [Xinxin-ent](https://github.com/Xinxin-ent) | -| 支持 **Java 版** | Bukkit 及其分支 | -| 介绍 | 一个可以安装在 Bukkit 等服务端上的 QQ 机器人插件,并且提供一些 API 帮助开发者拓展功能,配置复杂但效果较好 | -| 下载 | [官网下载](https://bbs.mcxin.cn/archives/216) | +| XinxinBot | ![](https://img.shields.io/badge/状态-积极维护-green?style=for-the-badge) | +| ---------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| 相关链接 | [Github 仓库](https://github.com/Xinxin-ent/XinxinBotApi) \| [文档站](https://wiki.mcxin.cn/zh/%E6%96%B0%E9%91%AB%E6%8F%92%E4%BB%B6%E6%95%99%E7%A8%8B/XinxinBotApi) [官网](https://bbs.mcxin.cn/archives/216) | +| 作者 | [Xinxin-ent](https://github.com/Xinxin-ent) | +| 支持 **Java 版** | Bukkit 及其分支 | +| 介绍 | 一个可以安装在 Bukkit 等服务端上的 QQ 机器人插件,并且提供一些 API 帮助开发者拓展功能,配置复杂但效果较好 | +| 下载 | [官网下载](https://bbs.mcxin.cn/archives/216) | diff --git a/docs/advance/domain-application-and-dns-resolution.md b/docs/advance/domain-application-and-dns-resolution.md index b879cf8a6..9aa76dc98 100644 --- a/docs/advance/domain-application-and-dns-resolution.md +++ b/docs/advance/domain-application-and-dns-resolution.md @@ -13,10 +13,10 @@ sidebar_position: 5 例如: -* github.io -* 仿真教学.中国 -* live.bilibili.com -* example.mc.12345.org +- github.io +- 仿真教学.中国 +- live.bilibili.com +- example.mc.12345.org 这些字符串和 IP 的对应关系被储存在 DNS 服务器上,当访问域名时候会查询 DNS 从而获取该域名对应的 IP 地址记录, @@ -251,6 +251,6 @@ DDNS 服务必须需要一个域名才能开始搭建。运行 DDNS 服务的软 9. 往下翻,根据自己的实际情况启用 IPv4 或 IPv6。获取方式都建议选择通过接口获取。在 `Domains` 中填写要跟踪的解析记录,例如你想让 `mc.arsky.club` 指向这台电脑,那就在里面填写 `mc.arsky.club` 。不要只填写 `mc`,要把整个域名都写上。 10. 在`其他配置`中,勾选`禁止公网访问`,然后设置 `ddns-go` 的登录用户名和密码。下载登录后台的时候,你就必须要输入自己设置的用户名和密码来登录了。如果实在记不住用户密码就在服务器桌面上创建一个文本文档写里面,当然不推荐这么做,因为这很不安全,除非你认为自己真的记不住用户名和密码。 11. 点击最下面的 `Save`。 -到这里域名解析就配置成功了。此时控制台翻到顶,右边应该会出现日志,如果有修改域名解析 xxx 成功!或者 IP 未改变,将等待 n 次后与 DNS 服务商进行比对,就是配置成功了。如果失败了,日志会提示错误原因。 + 到这里域名解析就配置成功了。此时控制台翻到顶,右边应该会出现日志,如果有修改域名解析 xxx 成功!或者 IP 未改变,将等待 n 次后与 DNS 服务商进行比对,就是配置成功了。如果失败了,日志会提示错误原因。 - \ No newline at end of file + diff --git a/docs/advance/frp.md b/docs/advance/frp.md index a0885c38c..1de59ac52 100644 --- a/docs/advance/frp.md +++ b/docs/advance/frp.md @@ -21,6 +21,7 @@ sidebar_position: 6 如何选择合适的节点? 根据三角形两边之和大于第三边的定理,节点距离客户端或服务端越近,游戏延迟就越小。然而你无法确定客户端的地理位置,毕竟玩家来自大江南北。那么只有缩短节点与服务器之间的距离,才能保证所有玩家的延迟都最低。例如服务器位于河北,有两个节点分别位于山东枣庄和江苏宿迁,有两个玩家分别位于广东和辽宁,那么当选择离服务器更近的枣庄节点时,假设辽宁玩家到节点为 20ms,广东玩家到节点为 50ms,服务器到节点为 10ms,那么辽宁玩家的游戏延迟就是 20+10=30ms,广东玩家的游戏延迟就是 50ms+10ms=60ms。当选择离服务器更远的宿迁节点时,假设辽宁玩家到节点为 40ms,广东玩家到节点为 30ms,服务器到节点为 30ms,那么辽宁玩家的游戏延迟就是 50+30=70ms,广东玩家的游戏延迟就是 40+30=60ms。选择宿迁节点时虽然广东玩家的延迟不变,但是辽宁玩家连接服务器时,数据从更远的宿迁绕了一圈再回来,延迟高了很多。因此选择运营商时,优先选择拥有离自己近的节点的运营商。 + 6. 实名认证:为了在意外事故中更好地规划责任,很多内网穿透运营商都要求实名认证才能开始使用,或者部分节点需要实名认证。还有一些实名认证时还要求用户必须成年 (年满 18 岁)。况且实名认证服务提供方收费,内网穿透运营商可能会让你自行承担费用,目前价格通常在 1 元。所以在选择运营商时,如果你未成年,或者没有在线支付的能力,那么在一些运营商处可能会受到限制。 @@ -268,9 +269,9 @@ remotePort = 19132 在 Linux 服务端上,为了保证 frp 在后台运行,这里有两种方法: -1. screen 方便快捷 +1. screen 方便快捷 -2. systemd 省心,有点复杂 +2. systemd 省心,有点复杂 @@ -454,15 +455,15 @@ sudo systemctl enable frpc 1. 打开命令提示符(CMD)或 PowerShell 2. 切换到 frp 解压目录: - ```cmd - cd C:\frp - ``` + ```cmd + cd C:\frp + ``` 3. 运行 frpc: - ```cmd - frpc.exe -c frpc.toml - ``` + ```cmd + frpc.exe -c frpc.toml + ``` :::tip 此方法会占用一个命令行窗口,关闭窗口后 frpc 会停止运行。 @@ -477,31 +478,31 @@ sudo systemctl enable frpc 3. 以管理员身份运行命令提示符 4. 安装服务: - ```cmd - nssm install frpc "C:\frp\frpc.exe" "-c C:\frp\frpc.toml" - ``` + ```cmd + nssm install frpc "C:\frp\frpc.exe" "-c C:\frp\frpc.toml" + ``` 5. 启动服务: - ```cmd - nssm start frpc - ``` + ```cmd + nssm start frpc + ``` 6. 其他常用命令: - ```cmd - # 停止服务 - nssm stop frpc + ```cmd + # 停止服务 + nssm stop frpc - # 重启服务 - nssm restart frpc + # 重启服务 + nssm restart frpc - # 查看服务状态 - nssm status frpc + # 查看服务状态 + nssm status frpc - # 卸载服务 - nssm remove frpc confirm - ``` + # 卸载服务 + nssm remove frpc confirm + ``` ##### 方法三:使用 WinSW 设置为 Windows 服务 @@ -509,29 +510,29 @@ sudo systemctl enable frpc 2. 将下载的 `WinSW.exe` 重命名为 `frpc-service.exe` 并放到 frp 目录 3. 在同一目录创建配置文件 `frpc-service.xml`: - ```xml - - frpc - Frp Client - Frp 内网穿透客户端 - C:\frp\frpc.exe - -c C:\frp\frpc.toml - rotate - - ``` + ```xml + + frpc + Frp Client + Frp 内网穿透客户端 + C:\frp\frpc.exe + -c C:\frp\frpc.toml + rotate + + ``` 4. 以管理员身份运行命令提示符,安装服务: - ```cmd - cd C:\frp - frpc-service.exe install - ``` + ```cmd + cd C:\frp + frpc-service.exe install + ``` 5. 启动服务: - ```cmd - frpc-service.exe start - ``` + ```cmd + frpc-service.exe start + ``` 6. 设置开机自启(在服务管理中设置为自动启动) @@ -542,7 +543,7 @@ sudo systemctl enable frpc 如果你使用的是现成的内网穿透运营商提供的内网穿透,**一定要根据运营商提供的教程操作**。以下是两个最有名的内网穿透运营商的 proxy protocol 开启方法。 [SakuraFrp](https://doc.natfrp.com/bestpractice/realip.html#proxy-protocol) -[OpenFrp](https://openfrp.wiki/use/proxy-protocol.html#%E8%8E%B7%E5%8F%96%E8%AE%BF%E9%97%AE%E8%80%85%E7%9A%84%E7%9C%9F%E5%AE%9E-ip) +[OpenFrp](https://openfrp.wiki/use/proxy-protocol.html#%E8%8E%B7%E5%8F%96%E8%AE%BF%E9%97%AE%E8%80%85%E7%9A%84%E7%9C%9F%E5%AE%9E-ip) 如果是自建内网穿透,那么如果是 ini 配置文件,就在 frpc 隧道对应的配置 (位于 frpc.ini 中) 中加入一行 `proxy_protocol_version =`,如果是协议 v1 就写等于 v1,v2 就写等于 v2。例如: @@ -573,7 +574,7 @@ transport.proxyProtocolVersion = "v2" ```yaml # config/paper-global.yaml proxies: - proxy-protocol: true # 从 false 改为 true + proxy-protocol: true # 从 false 改为 true ``` 这样配置会使你的服务器仅接受来自 Frp 的连接。 @@ -581,4 +582,3 @@ proxies: 如果你有特殊需求,需要同时支持直连和 Proxy Protocol 的话,请安装 [HAProxyDetector](https://github.com/andylizi/haproxy-detector) 插件来解决。 对于较高的版本,请使用 [HaHaWTH 的 fork 版本](https://github.com/HaHaWTH/HAProxy-Detector)。 - diff --git a/docs/advance/management/money-management/investment_psychology.md b/docs/advance/management/money-management/investment_psychology.md index 6893220ea..ab8d56761 100644 --- a/docs/advance/management/money-management/investment_psychology.md +++ b/docs/advance/management/money-management/investment_psychology.md @@ -5,10 +5,11 @@ sidebar_position: 2 --- # 投资心理学 + > “我已经花了 XX 元了,不能就这么停下。” -“别的服务器都投几千了,我是不是也要冲一波?” -“我再买几个插件,玩家肯定就会多了。” -“这波活动/宣传砸下去,肯定能火起来!” +> “别的服务器都投几千了,我是不是也要冲一波?” +> “我再买几个插件,玩家肯定就会多了。” +> “这波活动/宣传砸下去,肯定能火起来!” **如果你曾有类似念头,那么恭喜你,你已经走进了投资心理的灰色地带。** 掌握投资心理学,不是为了让你吝啬每一分钱,而是帮助你在关键时刻保持冷静、做出清醒判断。 @@ -16,51 +17,65 @@ sidebar_position: 2 ## 常见误区 ### “沉没成本”陷阱 + > “我都花了几千块了,再不坚持就亏了!” + - 你可能已经投入了几百几千甚至几万元,但这不代表你非得坚持下去。 - 判断一个项目是否值得继续,应该看未来潜力,而不是“已经投入多少”。 - 及时止损最重要的是“及时”。 ### “对赌型投入”心态 + > “这次买几个广告位/请主播来推,肯定能爆火!” + - 抱着“多买几个广告、多请几个主播就能火”的心理,容易陷入恶性循环。 - 一旦回报不如预期,就会出现焦虑、质疑甚至冲动放弃。 ### “比较式焦虑” + > “别人服务器都人满为患,我的怎么才几个人?” + - 看着别人服热闹、氪金多、主播多,你开始觉得自己不行。 - 但你不知道对方是否早已投入了数倍资源,甚至是专业团队运营。 - 与其不断横向对比,不如纵向审视自己是否有进步。 ### 工具迷信 + > “是不是买个 xx 插件就能解决活跃度问题?” + - 插件只是工具,不能替代设计、运营、管理和沟通能力。 - 与其不断购买“功能强大”的新插件,不如审视:是否真正解决了玩家痛点?是否与当前风格兼容?... ## 建立健康的投资心态 ### 做好预算 + - 给自己设一个明确的投入上限(例如不超过月收入的 20%,或每月固定 500 元)。 - 所有消费都应记录在案,避免“无感支出”积少成多。 - 一旦达到限额,坚决停手,避免“越投越焦虑”。 ### 接受阶段性成果 + - 不以“火爆服务器”为唯一目标。 - 把服务器当作一个长期作品逐步完善,而非一次性爆发的投机项目。 ### 以兴趣为基础 + - 真正热爱的项目,即使没有金钱回报,也能获得成长、成就与社群认同感。 - 若发现自己开服只是为了追数据或比较,可以适当停下来思考初衷。 ### 设定止损机制 + - 制定清晰的评估标准。例如“运营 3 个月内未达目标日活 30 人,则暂停更新,重评方向”。 - 这样可以避免拖延,帮助你及时做出调整或结束判断。 ### 风险隔离 + - 永远不要动用生活必需开支来开服。 - 服务器运营应完全基于可支配的“闲钱”,绝不借贷。 - 避免将服务器运营变成一种“必须回本”的沉重负担。 ## 总结 + 理性地投入你的金钱、时间与热情,才能让服务器成为一个值得骄傲的作品,而不是令人遗憾的开销。 -当你拥有正确的投资心态时,每一次决策都会更加从容;每一位玩家的加入,都将成为你价值实现的一部分。 \ No newline at end of file +当你拥有正确的投资心态时,每一次决策都会更加从容;每一位玩家的加入,都将成为你价值实现的一部分。 diff --git a/docs/advance/management/money-management/sustainable_development.md b/docs/advance/management/money-management/sustainable_development.md index 3166176c4..7c1f4887e 100644 --- a/docs/advance/management/money-management/sustainable_development.md +++ b/docs/advance/management/money-management/sustainable_development.md @@ -12,7 +12,9 @@ sidebar_position: 1 ## 核心原则 ### 1. 按能力规划,而非按理想设计 + > 总想一步到位做出“顶级服务器”,堆砌大量复杂功能、定制内容,远超个人或小团队的维护能力。 + - **明智做法:** - 起点简单:从纯净原版或少数几个核心、成熟的轻量插件/模组开始。确保核心玩法稳定、流畅。 - 渐进式发展:根据实际活跃玩家数量、团队精力、稳定运营时长、资金结余来规划下一步更新。每次只增加 1-2 个能消化的新内容。 @@ -23,7 +25,9 @@ sidebar_position: 1 --- ### 2. 降低依赖性,提高自治力 + > 过度依赖某个技术大佬、付费外包或朋友临时帮忙,一旦对方没空或离开,服务器立即陷入瘫痪或无法更新。 + - **明智做法:** - 自学基础:强制自己学习核心技能,基础服务端操作、核心插件配置、日志查看、玩家数据管理等。网上教程资源极其丰富。 - 文档是生命线:建立清晰、更新的文档。即使你暂时离开,其他人也能接手。 @@ -34,7 +38,9 @@ sidebar_position: 1 --- ### 3. 靠持续运营,而非短期爆发 + > 开服初期热情高涨,爆肝几天几夜配置、宣传;热度稍降或遇到问题后迅速倦怠,更新停滞,服务器逐渐凉凉。 + - **明智做法:** - 建立节奏感:设定可持续的维护与更新周期。例如每周固定某晚进行小维护、每 2-4 周推出一个小型更新/活动。 - 留有余力:永远不要把自己/团队逼到极限。预留时间和精力处理突发问题。 @@ -42,7 +48,6 @@ sidebar_position: 1 - **关键问题:** - 我当前设定的维护和更新计划,在3个月、6个月后,我还能轻松坚持吗? - ## 运营建议 - **版本选择** @@ -66,7 +71,6 @@ sidebar_position: 1 - **风险预案** - 自动化每日备份,并定期测试恢复。关键配置文件单独备份。制定应对常见危机(炸服、严重BUG、玩家冲突)的流程。 - ## 避坑提示 - **警惕“氪金玩家”绑架** @@ -81,8 +85,7 @@ sidebar_position: 1 - **避免“完美主义”** - 追求“完美”往往导致拖延和无法上线。先推出“够用”的版本,再迭代优化。 - ## 总结 可持续性发展不是让你把服务器“做小”,而是让你把它“做稳”。从能力出发、科学规划、留有余力,才能在一次次挑战与成长中积累出真正属于你的服务器与社区核心。 -哪怕你只有一个人,只要能稳步走下去,依然能成为别人坚持不下去时的“那个例外”。 \ No newline at end of file +哪怕你只有一个人,只要能稳步走下去,依然能成为别人坚持不下去时的“那个例外”。 diff --git a/docs/advance/management/player-management/announcement.md b/docs/advance/management/player-management/announcement.md index dc67b57e2..dc02a679c 100644 --- a/docs/advance/management/player-management/announcement.md +++ b/docs/advance/management/player-management/announcement.md @@ -10,15 +10,15 @@ sidebar_position: 7 在学习正确发布服务器公告前,请停止这些行为 1. **在服务器内发布无意义公告。** -例如艾特全体成员说“我要玩原神”。除非你和玩家关系很好,玩家们知道你发的不是公告。 + 例如艾特全体成员说“我要玩原神”。除非你和玩家关系很好,玩家们知道你发的不是公告。 2. **频繁发布公告,尤其是通过机器人频繁地定时艾特全体。** -例如每天早上艾特全体“早上起床就要来玩服务器!”,上午艾特全体“闲下来就玩服务器!”,中午艾特全体“吃完饭就来玩服务器!”,下午艾特全体“没有事了就来玩服务器!”,晚上艾特全体“睡觉之前来玩服务器!”。这样导致大量的信息充斥在玩家的手机中,影响到他们的日常生活。 + 例如每天早上艾特全体“早上起床就要来玩服务器!”,上午艾特全体“闲下来就玩服务器!”,中午艾特全体“吃完饭就来玩服务器!”,下午艾特全体“没有事了就来玩服务器!”,晚上艾特全体“睡觉之前来玩服务器!”。这样导致大量的信息充斥在玩家的手机中,影响到他们的日常生活。 3. **发布公告却在公告中不写明任何公告的摘要。** -例如先发了一条艾特全体成员但什么都不写 (直接写@全体成员),然后在下一条消息说公告的具体内容,或者是“@全体成员 看公告”这种。这会导致玩家在手机上收到消息时,不知道这条消息对于自己是否重要,就像新闻标题党给新闻起名《科学家发现惊人秘密!你每天都在做的事情可能致命!》、《震惊!某明星竟然在公共场合做出这种事!》,玩家不知道到底该看还是不该看。 + 例如先发了一条艾特全体成员但什么都不写 (直接写@全体成员),然后在下一条消息说公告的具体内容,或者是“@全体成员 看公告”这种。这会导致玩家在手机上收到消息时,不知道这条消息对于自己是否重要,就像新闻标题党给新闻起名《科学家发现惊人秘密!你每天都在做的事情可能致命!》、《震惊!某明星竟然在公共场合做出这种事!》,玩家不知道到底该看还是不该看。 4. **发布公告但信息不全或含糊其辞。** -例如发布“有能力可以赞助服务器”却不写明赞助方式和赞助对象、发布“每天晚上进服务器语音频道”却不写明服务器语音频道是什么,怎么进入。 + 例如发布“有能力可以赞助服务器”却不写明赞助方式和赞助对象、发布“每天晚上进服务器语音频道”却不写明服务器语音频道是什么,怎么进入。 5. **发布的公告冗长啰嗦。** -例如发布“众所周知因为我今天下午去我奶家了,然后家里那个服务器不知道因为什么原因就关机了,然后我回去发现是中间停电了,所以下午那阵你们就进不去服务器了”,其实应该写“今天下午服务器因突发停电而关机,现已恢复”。 + 例如发布“众所周知因为我今天下午去我奶家了,然后家里那个服务器不知道因为什么原因就关机了,然后我回去发现是中间停电了,所以下午那阵你们就进不去服务器了”,其实应该写“今天下午服务器因突发停电而关机,现已恢复”。 @@ -27,7 +27,7 @@ sidebar_position: 7 一个好的服务器公告是玩家快速了解服务器重要通知的前提。**要想发布一条简练易懂的公告,你需要掌握以下要点:**
- 1. 只叙述玩家关心的内容,不需要包含大量技术细节。 + 1. 只叙述玩家关心的内容,不需要包含大量技术细节。 例如说“服务器已安装领地插件 Residence,通过/res 指令即可使用”即可 不需要说“服务器已安装 Residence,这是一款强大的付费插件,拥有强大的权限组功能,目前已经为很多服务器广泛采用”。 @@ -65,9 +65,9 @@ sidebar_position: 7 公告发布有以下两种方式可以选择: 1. **将公告立即推送至所有人** ,如 QQ 的艾特全体成员,或者服务器的`/title`指令。 -由于这可能打扰到玩家的日常生活,所以只推荐公告需要及时通知到玩家时使用。例如通知玩家服务器的资源世界将会重置。 + 由于这可能打扰到玩家的日常生活,所以只推荐公告需要及时通知到玩家时使用。例如通知玩家服务器的资源世界将会重置。 2. **在公告板上发布公告** ,如服务器中的弹窗公告、QQ 群的群公告功能或服务器官网。 -此公告独立于聊天消息,玩家可以随时查阅,适合发布系统的说明时使用。例如发布服务器 tpa 功能的使用教程。 + 此公告独立于聊天消息,玩家可以随时查阅,适合发布系统的说明时使用。例如发布服务器 tpa 功能的使用教程。 这两种方式并非必须二选一,你可以根据公告的性质决定是否要通过其中某种方式发布。有时候你有必要同时通过多种方式发布服务器公告。 @@ -89,7 +89,7 @@ sidebar_position: 7 > Qingwmc:负责策划、处理玩家反馈、搭建维护服务器软件等 > jpjl8845:负责为服务器赞助和维护硬件 > (收款码图片) -> (改编自某玩家群) +> (改编自某玩家群) --- diff --git a/docs/advance/management/player-management/auditing.md b/docs/advance/management/player-management/auditing.md index c289a65bf..633fe327c 100644 --- a/docs/advance/management/player-management/auditing.md +++ b/docs/advance/management/player-management/auditing.md @@ -9,11 +9,11 @@ sidebar_position: 8 对于一个服务器来说,维持良好的玩家社区是非常有必要的。社区的秩序不仅要由管理员监督,也要玩家共同来维护。然而玩家之间素质参差不齐,有些玩家就可以做到和其他人在服务器中合作,但是有些玩家就以破坏为乐,素质极差。为了筛选这些玩家,我们必须要知道以下种类的玩家会不利于玩家社区的发展: 1. **喜欢骂人,甚至以骂人为乐的玩家。** -虽然有些玩家说话不文明,说话时嘴边总带点脏字,但是如果他不存在不尊重他人的情况,大多数玩家还是可以接受的。多数玩家无法接受的喜欢骂人的玩家通常会自私地维护他自己的观点,与别人观点发生分歧时首先辱骂他人而不是关注谁对谁错。有些玩家还喜欢无缘无故地给侮辱他人,比如给服务器内其他玩家起不恰当的外号、觉得某个玩家的建筑皮肤等不好看就对那个玩家进行羞辱等。 + 虽然有些玩家说话不文明,说话时嘴边总带点脏字,但是如果他不存在不尊重他人的情况,大多数玩家还是可以接受的。多数玩家无法接受的喜欢骂人的玩家通常会自私地维护他自己的观点,与别人观点发生分歧时首先辱骂他人而不是关注谁对谁错。有些玩家还喜欢无缘无故地给侮辱他人,比如给服务器内其他玩家起不恰当的外号、觉得某个玩家的建筑皮肤等不好看就对那个玩家进行羞辱等。 2. **熊孩子。** -熊孩子通常是以在服务器中搞破坏为乐的人。他们喜欢拆家、偷盗、恶作剧等,这些行为严重影响了其他玩家的正常游戏。 + 熊孩子通常是以在服务器中搞破坏为乐的人。他们喜欢拆家、偷盗、恶作剧等,这些行为严重影响了其他玩家的正常游戏。 3. **不明事理,不会为他人着想的人。** -在日常生活中,为他人着想、换位思考是我们与他人互相尊重的非常重要的人格品质。在服务器中,有些玩家不知道如何尊重他人,在明知道自己错了却又强行辩解,“像个傻子一样”,让所有人都很尴尬。有时他们也会把随意拿走别人的东西、占有别人的家、借东西不还等行为看作理所应当,在其他人指出他错误时拒不道歉。这样的人非常讨厌,在服务器中也是一样。这些玩家还可能不尊重别人的劳动成果,别人一旦答应他使用某设施,或者同意给他游戏物资帮助他,他不但不说一声谢谢,还从此从别人那里索取,这就是典型的“伸手党”。 + 在日常生活中,为他人着想、换位思考是我们与他人互相尊重的非常重要的人格品质。在服务器中,有些玩家不知道如何尊重他人,在明知道自己错了却又强行辩解,“像个傻子一样”,让所有人都很尴尬。有时他们也会把随意拿走别人的东西、占有别人的家、借东西不还等行为看作理所应当,在其他人指出他错误时拒不道歉。这样的人非常讨厌,在服务器中也是一样。这些玩家还可能不尊重别人的劳动成果,别人一旦答应他使用某设施,或者同意给他游戏物资帮助他,他不但不说一声谢谢,还从此从别人那里索取,这就是典型的“伸手党”。 ## 审核方式的分类 @@ -22,7 +22,7 @@ sidebar_position: 8 1. 玩家联系到审核通道。审核通道可以是一个群聊、一个人的联系方式、一个 mc 服务器或一个网站。 2. 玩家通过自助或人工的方式进行审核。 3. 如果程序或人工判定玩家审核通过,就将玩家的游戏名加入到服务器白名单,如果有玩家交流平台,那么就可以允许玩家加入交流平台。 -这也意味着有进服审核机制的服务器必须开启白名单。否则玩家不经过审核也可以进入服务器,审核可能失去意义。 + 这也意味着有进服审核机制的服务器必须开启白名单。否则玩家不经过审核也可以进入服务器,审核可能失去意义。 ## 审核的形式 @@ -35,12 +35,12 @@ sidebar_position: 8 给玩家出的问题可以与你对玩家的要求相关。例如: - **如果你希望玩家素质更高**,就可以出服务器内行为相关的题目,比如: - - 当听说自己的好友偷了其他玩家的物品被抓时,你应该怎么做 - - 你正在使用的刷铁机的主人突然因为某些原因而禁止你使用他的刷铁机,你应该怎么做 + - 当听说自己的好友偷了其他玩家的物品被抓时,你应该怎么做 + - 你正在使用的刷铁机的主人突然因为某些原因而禁止你使用他的刷铁机,你应该怎么做 - **如果你希望玩家的游戏水平更高**,你也可以出游戏知识相关的题目,比如: - - 以下哪个红石电路可以实现 RS 锁存器的功能 - - 当一个不属于任何村庄的村民在距离附近的村庄至少多远处认领床时,才会创建新的村庄而不是加入那个附近的村庄 + - 以下哪个红石电路可以实现 RS 锁存器的功能 + - 当一个不属于任何村庄的村民在距离附近的村庄至少多远处认领床时,才会创建新的村庄而不是加入那个附近的村庄 题目尽量不要过难,例如: diff --git a/docs/advance/management/player-management/chunkbase.md b/docs/advance/management/player-management/chunkbase.md index 6c09139d5..c7b7178b7 100644 --- a/docs/advance/management/player-management/chunkbase.md +++ b/docs/advance/management/player-management/chunkbase.md @@ -13,7 +13,7 @@ Chunkbase 是 mc 玩家经常用的快速探索世界的网站,它提供一个 ## 开始使用 要使用 Chunkbase 查找这些结构、生物群系等,你可以进入 Apps,会显示各种各样的工具。找到自己要查找的东西对应的工具,点击进入,输入种子并选择服务器核心的版本,然后就可以看到要找的东西的位置了。 -要想缩放地图,可以在地图上转动滚轮,或拖动底部的滑块。在地图上拖动鼠标可以移动地图。如果要达到指定地点,可以在底部输入 x 和 z 坐标,然后点击**Go!**。 +要想缩放地图,可以在地图上转动滚轮,或拖动底部的滑块。在地图上拖动鼠标可以移动地图。如果要达到指定地点,可以在底部输入 x 和 z 坐标,然后点击**Go!**。 ## Chunkbase 的利弊 @@ -25,7 +25,7 @@ Chunkbase 是一个非常好的工具,玩家可以用它快速地找到战利 1. **玩家爱好** :如果主要的玩家社区以生电为主,那么你很可能需要为他们提供 Chunkbase,如果玩家主要以战争、pvp 和探索为主,在提供 Chunkbase 时一定要谨慎。 2. **服务器配置** :如果玩家有了 Chunkbase,他们就不再会不远万里地寻找特定的战利品,这会为你的服务器节省大量的 CPU、网络和硬盘。 -如果你的服务器限制地图范围,那么提供 Chunkbase 将无关紧要,因为服务器内的资源本就有限,玩家跑图也跑不了太多,建议直接给玩家提供 Chunkbase,这样更方便了生电玩家。 + 如果你的服务器限制地图范围,那么提供 Chunkbase 将无关紧要,因为服务器内的资源本就有限,玩家跑图也跑不了太多,建议直接给玩家提供 Chunkbase,这样更方便了生电玩家。 3. **玩家数量** :如果服务器的玩家较多,比如日常有十人在线,那么决定提供 Chunkbase 时一定要谨慎。如果你的服务器不限制跑图,那么服务器出生点附近的战利品将会被肝帝洗劫一空,后来的玩家就需要跑很远才能找到战利品。 ## 如何提供或限制 Chunkbase 的使用条件 diff --git a/docs/advance/management/player-management/client-distribution.md b/docs/advance/management/player-management/client-distribution.md index 41e26d4f6..681db035a 100644 --- a/docs/advance/management/player-management/client-distribution.md +++ b/docs/advance/management/player-management/client-distribution.md @@ -27,30 +27,30 @@ sidebar_position: 6 下面将以 HMCL 为例,分别说明如何在 Windows 版本的整合包中集成 JRE,同时也会介绍适用于其他启动器的通用方案。 1. **下载适合 Windows 的 JRE:** - 如果整合包对 JRE 没有特殊要求,你可以从 [Adoptium Temurin](https://adoptium.net/temurin/releases) 或 [Azul Zulu](https://www.azul.com/downloads/zulu/) 下载适合 `x64` 架构的压缩版(网站可能以“zip版”提供)JDK,因为这些 JDK 的体积较小,非常适合用于整合包使用。 + 如果整合包对 JRE 没有特殊要求,你可以从 [Adoptium Temurin](https://adoptium.net/temurin/releases) 或 [Azul Zulu](https://www.azul.com/downloads/zulu/) 下载适合 `x64` 架构的压缩版(网站可能以“zip版”提供)JDK,因为这些 JDK 的体积较小,非常适合用于整合包使用。 如果你如果你的整合包对 JRE 要求严格(例如必须使用Oracle JDK),你也可以通过以下通用方式找到压缩版发行包: - - * 打开该 JDK 厂商的官方网站; - * 寻找与“Downloads”、“Releases”或“Archives”相关的页面; - * 在下载页面中,选择平台为 `Windows`,架构为 `x64`(或 `amd64`),并查找文件名后缀为 `.zip`、`.7z` 或 `.tar.gz` 的版本; - * 确认该版本为 **JDK 或 JRE**,并为你希望使用的 Java 版本(如 17、21); - * 下载后解压,即可将该文件夹整体打包进整合包中。 + - 打开该 JDK 厂商的官方网站; + - 寻找与“Downloads”、“Releases”或“Archives”相关的页面; + - 在下载页面中,选择平台为 `Windows`,架构为 `x64`(或 `amd64`),并查找文件名后缀为 `.zip`、`.7z` 或 `.tar.gz` 的版本; + - 确认该版本为 **JDK 或 JRE**,并为你希望使用的 Java 版本(如 17、21); + - 下载后解压,即可将该文件夹整体打包进整合包中。 通常情况下,压缩版 JDK 的路径结构会包含一个 `bin/javaw.exe`,只要设置启动器指向这个路径即可使用。如果找不到压缩包,可查阅其文档或使用社区维护的镜像站点(例如 Adoptium、MCL Mirror 等)寻找适配版本。 2. **解压至整合包目录,以 HMCL 为例,结构如下:** - ```plain text - MyModpack/ - ├── java/ - │ └── bin/ - ├── HMCL.exe - ├── hmcl.json - └── .minecraft/ - ``` + + ```plain text + MyModpack/ + ├── java/ + │ └── bin/ + ├── HMCL.exe + ├── hmcl.json + └── .minecraft/ + ``` 3. **调整启动器设置:** - 以 HMCL 为例,前往 **版本管理** ,确保启用了 **启用版本特定游戏设置(不影响其他游戏版本)** ,**游戏Java** 选择 **指定Java版本** ,在此选项同一行的右侧输入框中填写以下内容: + 以 HMCL 为例,前往 **版本管理** ,确保启用了 **启用版本特定游戏设置(不影响其他游戏版本)** ,**游戏Java** 选择 **指定Java版本** ,在此选项同一行的右侧输入框中填写以下内容: ```bash ./java/bin/javaw.exe @@ -63,10 +63,10 @@ sidebar_position: 6 ::: 4. **保存后运行游戏测试:** - 游戏将不再依赖系统 Java,改为使用内置的 Java 运行。你可以在启动器的「设置」页面再次查看当前 Java 路径,确认它已指向你整合包中的 java/bin/javaw.exe。 + 游戏将不再依赖系统 Java,改为使用内置的 Java 运行。你可以在启动器的「设置」页面再次查看当前 Java 路径,确认它已指向你整合包中的 java/bin/javaw.exe。 5. **打包时建议附带启动器的配置文件** (例如 HMCL 的 `hmcl.json`,该文件在部分操作系统下是隐藏文件,默认情况下不调整文件管理器设置会看不到)以保留设置,便于玩家无需重复配置。 - 对于 PCL2 或一些轻量或不完善的第三方启动器(包括一些魔改启动器),可以通过 **命令行启动脚本** 指定 JRE。 + 对于 PCL2 或一些轻量或不完善的第三方启动器(包括一些魔改启动器),可以通过 **命令行启动脚本** 指定 JRE。 例如使用一个批处理脚本 `start.bat` 启动 Minecraft: @@ -79,7 +79,6 @@ sidebar_position: 6 :::warning **整合包中集成 Java 的合规性风险** - 1. 部分 JDK 不允许再分发,请勿在你的整合包中集成这类 JDK 并公开发布(不包括仅上传至 QQ 群或提供官网或网盘下载),典型的禁止再分发的 JDK 就有 Oracle JDK。 2. 如果你熟悉 Java 的文件结构并且希望根据你自身情况删除其中部分不需要的文件,那么请勿删除 **原始许可证文件和版权信息**。如果有特殊情况必须删除这些文件或者本身就已经丢失,那么请勿公开发布你的整合包。 3. 如果整合包中由于包含了你的开发团队制作或你代理发售的付费软件(如付费模组)而需要玩家付费下载,那么请勿选用许可证中 **禁止进行收费或商业用途分发** 的 JDK 进行集成。 @@ -108,7 +107,6 @@ sidebar_position: 6 避免选择 **要求安装客户端才能下载** 的,或 **对免费用户严格限速** 的网盘,这将大大降低新玩家的游戏体验,导致他们的新鲜感在下载安装 JDK 的过程中消散。此外,一些拥有极客精神的玩家也可能因为网盘的缘故选择离开。 - ##### 服务器官网下载 :::note diff --git a/docs/advance/management/player-management/platform.md b/docs/advance/management/player-management/platform.md index 831438b51..8400c134d 100644 --- a/docs/advance/management/player-management/platform.md +++ b/docs/advance/management/player-management/platform.md @@ -51,23 +51,23 @@ sidebar_position: 5
不好的群公告示例 -> 8aka.org:33825 +> 8aka.org:33825 没有写明游戏版本。 -> Java 版服务器连接地址 8aka.org 端口 33825 +> Java 版服务器连接地址 8aka.org 端口 33825 连接地址并没有直接写可复制粘贴到游戏内的格式,容易误导玩家。如果上述服务器支持互通,那么他并没有写上服务器支持互通。 > 服务器支持基岩版,不支持 Java 版 > 连接地址:8aka.org -> 端口:33825 +> 端口:33825 没有写明支持的游戏版本,如果此服务器不支持最新版,那么将导致大量新玩家无法立即进服,因为大部分玩家下载的基岩版都是保持最新版。 > Java 版连接地址:8aka.org:33825,版本 1.8-1.21 > 基岩版连接地址:8aka.org,端口 33825,版本 1.21.20-21 -> 别管我问这问那的,几把爱进不进,进不去从自己身上找问题 +> 别管我问这问那的,几把爱进不进,进不去从自己身上找问题 群公告包含不友善的用词。 @@ -79,7 +79,7 @@ sidebar_position: 5 > 服务器仅支持基岩版 > 连接地址 8aka.org 端口 33825 > 版本支持 1.21.20-21 -> 如果进不去服务器请看其他置顶群公告,有解决方式,实在看不懂可以问群主 +> 如果进不去服务器请看其他置顶群公告,有解决方式,实在看不懂可以问群主 --- @@ -89,7 +89,7 @@ sidebar_position: 5 > 版本支持:1.8-1.21.1 > 基岩版进服地址:8aka.org 端口:33825 > 版本支持:1.21.0-1.21.21 -> 进入服务器前,请阅读服规:8aka.org/landoforigin +> 进入服务器前,请阅读服规:8aka.org/landoforigin --- @@ -97,12 +97,12 @@ sidebar_position: 5 > Java 版 1.21 > 💻服务器 IP 地址: > mc.8aka.org -> ⚠️注意事项: +> ⚠️注意事项: > > 1. 服务器有多世界系统,玩家们可以通过主菜单中的维度传送服菜单进行维度传送;一般情况下,主世界维度和第二世界维度可用于给玩家们建造生存,且没有特殊情况不会换挡;资源世界维度用于给玩家们获得资源,每隔一段时间会重置一次,并且该维度所附属的地狱和末地与主世界维度不相通 > 2. 服务器安装有拓展玩法,需要在添加服务器时请将服务器资源包改为启用 > 3. 建议玩家们在加入服务器前安装 JEI(用于查看物品配方)、钠和锂 (优化客户端) 模组,也可以考虑添加部分玩家们在群文件中分享的一些适用于玩家们使用的模组整合包 -> (改编自“天空之城”玩家群) +> (改编自“天空之城”玩家群) --- @@ -140,9 +140,9 @@ sidebar_position: 5 > 10. 特定模式规则:根据游戏模式 (生存、创造等) 遵守相应规则。 > 11. 赞助者特权:尊重赞助者,他们为服务器提供了支持。 > 12. 维护通知:关注服务器维护和更新通知,以免影响游戏。 -> 违反规则将受到警告或封禁处理。我们期待与你共同营造一个和谐、有趣的游戏环境。 -> 感谢你的理解与合作。 -> (改编自“天空之城”玩家群) +> 违反规则将受到警告或封禁处理。我们期待与你共同营造一个和谐、有趣的游戏环境。 +> 感谢你的理解与合作。 +> (改编自“天空之城”玩家群) --- @@ -156,9 +156,9 @@ sidebar_position: 5 > 6. 开玩笑应当适度,若因小玩笑发生争吵,应当道歉或者私下以更好的方式解决 > 7. 头衔 (称号) 可以在群里艾特群主或者私信群主索要,每个艾特群主都会看到,但不一定会回复 > 8. 禁止任何形式的宣传,包括但不限于广告和宣群 -> 本群处罚制度:1 次十分钟,2 次一小时,3 次十二小时,4 次一天,5 次移出本群 (行为较严重的按*3 起步) -> 本规则即日起效,以往一概不论 -> 以上规则解释权归群主所有 +> 本群处罚制度:1 次十分钟,2 次一小时,3 次十二小时,4 次一天,5 次移出本群 (行为较严重的按\*3 起步) +> 本规则即日起效,以往一概不论 +> 以上规则解释权归群主所有 --- @@ -166,7 +166,7 @@ sidebar_position: 5 ### 设置管理员 -如果你有一整个团队开服,记得把其他服务器管理员设置成群管理员 +如果你有一整个团队开服,记得把其他服务器管理员设置成群管理员 ### 将群设置为公开 @@ -200,4 +200,4 @@ sidebar_position: 5 ## 论坛网站--> -建好服务器交流群之后,你就可以拉人进群了。随后,你可以和玩家们直接在群里聊天,也可以随时通过艾特全体成员、发群公告的方式发布通知。 +建好服务器交流群之后,你就可以拉人进群了。随后,你可以和玩家们直接在群里聊天,也可以随时通过艾特全体成员、发群公告的方式发布通知。 diff --git a/docs/advance/management/player-management/rules.md b/docs/advance/management/player-management/rules.md index 07edeab00..0206943fb 100644 --- a/docs/advance/management/player-management/rules.md +++ b/docs/advance/management/player-management/rules.md @@ -67,7 +67,7 @@ sidebar_position: 3 1. 禁止在服务器内繁殖大量生物,尤其是建造巨大的村民交易所。大量的生物会导致服务器 mspt 变高,造成服务器卡顿,一经发现立即拆除,不予补偿。 2. 禁止骚扰其他玩家,包括向某玩家发出令他不适的言论或做出令他不适的行为,或未经其他玩家允许强行闯入其领地内。 3. 禁止向他人恶意曲解服务器规定,尤其是向新玩家以不当的方式解释服务器规定导致他理解错误甚至违反规定。 -除了以上通用规定,各种具体类型的服务器也需要具体的规定。 + 除了以上通用规定,各种具体类型的服务器也需要具体的规定。
@@ -80,7 +80,7 @@ sidebar_position: 3 3. **禁言**:禁止玩家在服务器中使用聊天,也不能编辑告示牌。可以用于处罚在游戏中发表不当言论的玩家,比如发广告、发布谣言的。 4. **没收物品**:将玩家贵重物品清空,甚至清除他的建筑,要求他从头开始游戏。可以用于处罚利用了游戏漏洞的人。 5. **赔偿**:强行将玩家的个人财产转移到其他玩家身上。可以用于处罚偷盗和抢劫的玩家。 -你还需要规定如何进行处罚,有几种可以采用的方式:违法、作弊的玩家可以进行永久封禁。 + 你还需要规定如何进行处罚,有几种可以采用的方式:违法、作弊的玩家可以进行永久封禁。
处罚示例 diff --git a/docs/advance/website/faq.md b/docs/advance/website/faq.md index b2d86d302..25384b17f 100644 --- a/docs/advance/website/faq.md +++ b/docs/advance/website/faq.md @@ -13,4 +13,4 @@ sidebar_position: 7 在你的数据库中,找到 `nl2_users` 表,并将你的用户密码更改为 `$2y$13$Q1NRQCPQNhs4EihdJSidQ.31bw2CTPSH03QrXd9EOH3sYuni1fbSu`,然后将 `pass_method` 更改为 `default`。 -之后,你就可以使用密码“123456”登录了。 \ No newline at end of file +之后,你就可以使用密码“123456”登录了。 diff --git a/docs/advance/website/install.md b/docs/advance/website/install.md index 1cca21781..967da98aa 100644 --- a/docs/advance/website/install.md +++ b/docs/advance/website/install.md @@ -15,7 +15,6 @@ import TabItem from '@theme/TabItem'; - ```bash curl -L "https://github.com/NamelessMC/Nameless/releases/latest/download/nameless-deps-dist.tar.xz" | tar --xz --extract --directory=/var/www/html --file - @@ -48,36 +47,41 @@ composer create-project namelessmc/nameless /var/www/html/namelessmc 1. **安装Docker Compose** (Debian/Ubuntu): - ```bash - sudo apt install docker-compose-plugin - ``` + + ```bash + sudo apt install docker-compose-plugin + ``` 2. **下载配置文件** - ```bash - # 下载docker-compose.yaml文件 - wget https://github.com/NamelessMC/Nameless-Docker/blob/master/docker-compose.yaml - ``` + + ```bash + # 下载docker-compose.yaml文件 + wget https://github.com/NamelessMC/Nameless-Docker/blob/master/docker-compose.yaml + ``` 3. **准备数据目录** - ```bash - # 创建网站数据目录并设置权限 - mkdir web - chown -R 33:33 web - ``` + + ```bash + # 创建网站数据目录并设置权限 + mkdir web + chown -R 33:33 web + ``` 4. **启动容器** - ```bash - docker compose up -d - ``` + + ```bash + docker compose up -d + ``` 5. **完成安装** - - 访问 http://localhost:80 - - 数据库地址填写: `db` - - 数据库用户名、密码、数据库名都填写: `nameless` + - 访问 http://localhost:80 + - 数据库地址填写: `db` + - 数据库用户名、密码、数据库名都填写: `nameless` ### 推荐Docker标签 + - `v2.2`: 最新稳定版 (PHP 8.3) -- `v2.1`: 上一稳定版 (PHP 8.2) +- `v2.1`: 上一稳定版 (PHP 8.2) - `dev`: 开发版 (仅用于开发) @@ -142,39 +146,40 @@ sudo chmod -R 777 /var/www/html/namelessmc/uploads ### Web安装向导 1. **访问安装页面** - - 打开浏览器访问:`http://your-domain.com/install` - - 或:`http://your-domain.com/namelessmc/install` + - 打开浏览器访问:`http://your-domain.com/install` + - 或:`http://your-domain.com/namelessmc/install` ![img.png](_images/img-2.png) 1. **数据库配置** - ```text - 数据库类型:MySQL - 主机地址:localhost (或你的数据库主机) - 端口:3306 - 数据库名:namelessmc - 用户名:namelessmc - 密码:your_secure_password - 表前缀:nl2_ (可自定义) - ``` - + ```text + 数据库类型:MySQL + 主机地址:localhost (或你的数据库主机) + 端口:3306 + 数据库名:namelessmc + 用户名:namelessmc + 密码:your_secure_password + 表前缀:nl2_ (可自定义) + ``` + ![img.png](_images/img-3.png) 1. **站点配置** - ```text - 站点名称:你的服务器名称 - 站点URL:完整的域名地址 - 友好URL:启用 (推荐) - ``` + + ```text + 站点名称:你的服务器名称 + 站点URL:完整的域名地址 + 友好URL:启用 (推荐) + ``` 1. **管理员账户** - ```text - 用户名:admin (可自定义) - 邮箱:admin@yourdomain.com - 密码:强密码 - 确认密码:重复输入 - ``` -![img.png](_images/img-.png) + ```text + 用户名:admin (可自定义) + 邮箱:admin@yourdomain.com + 密码:强密码 + 确认密码:重复输入 + ``` + ![img.png](_images/img-.png) 然后就安装好了 @@ -182,4 +187,4 @@ sudo chmod -R 777 /var/www/html/namelessmc/uploads ![](_images/img_2.png) -接下来自己摸索即可 \ No newline at end of file +接下来自己摸索即可 diff --git a/docs/advance/website/plugins.md b/docs/advance/website/plugins.md index 5eb66fe77..f966f1f6e 100644 --- a/docs/advance/website/plugins.md +++ b/docs/advance/website/plugins.md @@ -21,9 +21,9 @@ sidebar_position: 4 ```yaml api: - # 填在这里 - url: "" - key: "" + # 填在这里 + url: "" + key: "" ``` 然后打开配置文件 `main.yml` 进行配置,填完后执行 `/nlpl reload` @@ -42,49 +42,49 @@ api: # 使用命令 /nlpl reload 重载插件 api: - # 启用API并在 核心 > 配置 > API 获取API网址和API密钥 - url: "http://localhost/index.php?route=/api/v2" - key: "FZX3YAdR8nFfaHXSqUBvwXdrhJdOCERCKZ6AonUWlXk" - # 在 核心 > 集成 > Minecraft > Minecraft 服务器 查找您的服务器ID - server-id: 1 - # 输出网站请求与响应的详细信息 - debug: false - # 等待网站响应的最大时间,推荐值为3到15秒 - # 语法参考:https://en.wikipedia.org/wiki/ISO_8601#Durations - timeout: 'PT10S' - # 若启用,插件将忽略服务器的UUID,而根据玩家用户名生成离线模式UUID以进行API请求。 - # 网站也需配置为使用离线模式UUID。 - # 此功能为实验性质,有助于基岩版(Floodgate/Geyser)兼容性。 - offline-uuids: false + # 启用API并在 核心 > 配置 > API 获取API网址和API密钥 + url: "http://localhost/index.php?route=/api/v2" + key: "FZX3YAdR8nFfaHXSqUBvwXdrhJdOCERCKZ6AonUWlXk" + # 在 核心 > 集成 > Minecraft > Minecraft 服务器 查找您的服务器ID + server-id: 1 + # 输出网站请求与响应的详细信息 + debug: false + # 等待网站响应的最大时间,推荐值为3到15秒 + # 语法参考:https://en.wikipedia.org/wiki/ISO_8601#Durations + timeout: "PT10S" + # 若启用,插件将忽略服务器的UUID,而根据玩家用户名生成离线模式UUID以进行API请求。 + # 网站也需配置为使用离线模式UUID。 + # 此功能为实验性质,有助于基岩版(Floodgate/Geyser)兼容性。 + offline-uuids: false # 数据发送取决于使用的平台:https://docs.namelessmc.com/en/集成/plugin-data-sender # 此功能会周期性地向网站发送服务器数据,用于群组同步、用户名同步和占位符等功能。 # 当前网站并未使用此插件提供服务器状态与玩家列表,需在网站单独配置服务器Ping功能。 server-data-sender: - enabled: false - # 数据发送的时间间隔:https://en.wikipedia.org/wiki/ISO_8601#Durations - interval: 'PT30S' - # 发送PlaceholderAPI占位符数据,供NamelessMC(排行榜、个人主页)或其他模块使用。 - # 仅支持 oldbukkit、spigot 和 paper 平台。 - placeholders: enabled: false - # 全局占位符(网站目前未使用),填写占位符名称,不包括%% - global: [] - # 玩家特定的占位符,填写占位符名称,不包括%% - player: [] + # 数据发送的时间间隔:https://en.wikipedia.org/wiki/ISO_8601#Durations + interval: "PT30S" + # 发送PlaceholderAPI占位符数据,供NamelessMC(排行榜、个人主页)或其他模块使用。 + # 仅支持 oldbukkit、spigot 和 paper 平台。 + placeholders: + enabled: false + # 全局占位符(网站目前未使用),填写占位符名称,不包括%% + global: [] + # 玩家特定的占位符,填写占位符名称,不包括%% + player: [] # 若启用,将把Minecraft群组同步至网站。 # > 在 核心 > 集成 > Minecraft > Minecraft 服务器 选择群组同步服务器 # > 在 核心 > 配置 > API > 权限组同步 中配置群组。 # 此选项仅适用于NamelessMC v2.1.0+版本,旧版本通过server-data-sender同步群组。 group-sync: - enabled: false - # 群组同步间隔:https://en.wikipedia.org/wiki/ISO_8601#Durations - interval: 'PT30S' + enabled: false + # 群组同步间隔:https://en.wikipedia.org/wiki/ISO_8601#Durations + interval: "PT30S" logging: - # 在日志中显示更多详细信息 - verbose: false + # 在日志中显示更多详细信息 + verbose: false # 玩家加入时,若未注册NamelessMC账号,向其发送消息提醒 not-registered-join-message: false @@ -96,15 +96,15 @@ join-notifications: false # 若需帮助翻译插件,请访问:https://translate.namelessmc.com # 若想自定义服务器消息,可编辑语言文件。 language: en_UK -datetime-format: 'yyyy-MM-dd HH:mm:ss' +datetime-format: "yyyy-MM-dd HH:mm:ss" # 周期性在聊天框发送网站公告消息 announcements: - enabled: false - # 每个间隔,从公告中随机选择一条发送给玩家 - interval: 'PT10M' - # 若设定,仅发送指定页面的公告 - # display: Forums + enabled: false + # 每个间隔,从公告中随机选择一条发送给玩家 + interval: "PT10M" + # 若设定,仅发送指定页面的公告 + # display: Forums # 允许玩家在注册时使用非Minecraft用户名作为账号名 register-custom-username: true @@ -116,41 +116,40 @@ sync-ban-to-website: false # 用户同步功能仅支持 oldbukkit、spigot 和 paper 平台 user-sync: - enabled: false - # 同步间隔(秒) - poll-interval: 'PT30S' - # 排除的UUID列表(这些用户不会被加入或移出白名单或封禁列表) - # UUID需带横线格式,如启用api-usernames选项,请填写用户名。 - exclude: [] - - # 自动将已注册的玩家加入白名单 - # - # 启用后,插件将自动将网站已注册的玩家加入服务器白名单 - # 警告:所有未在网站注册的玩家会从白名单移除,包括启用前添加的玩家! - whitelist: - enabled: false - # 仅允许通过验证的用户加入白名单 - verified-only: false - # 若仅允许特定群组的用户加入白名单,请填写群组ID - only-with-group: -1 - - # 网站封禁用户自动同步至服务器,被解除封禁用户也自动同步 - bans: enabled: false + # 同步间隔(秒) + poll-interval: "PT30S" + # 排除的UUID列表(这些用户不会被加入或移出白名单或封禁列表) + # UUID需带横线格式,如启用api-usernames选项,请填写用户名。 + exclude: [] + + # 自动将已注册的玩家加入白名单 + # + # 启用后,插件将自动将网站已注册的玩家加入服务器白名单 + # 警告:所有未在网站注册的玩家会从白名单移除,包括启用前添加的玩家! + whitelist: + enabled: false + # 仅允许通过验证的用户加入白名单 + verified-only: false + # 若仅允许特定群组的用户加入白名单,请填写群组ID + only-with-group: -1 + + # 网站封禁用户自动同步至服务器,被解除封禁用户也自动同步 + bans: + enabled: false # 从NamelessMC获取用户信息供PlaceholderAPI使用。 # 此功能与上述发送占位符至网站不同。 # 参考:https://github.com/PlaceholderAPI/PlaceholderAPI/wiki/Placeholders#nameless-plugin # 仅支持 oldbukkit、spigot 和 paper 平台。 retrieve-placeholders: - enabled: false - # 占位符检索间隔:https://en.wikipedia.org/wiki/ISO_8601#Durations - interval: 'PT30S' - + enabled: false + # 占位符检索间隔:https://en.wikipedia.org/wiki/ISO_8601#Durations + interval: "PT30S" ``` :::tip 有些功能的启动需要安装对应插件! -::: \ No newline at end of file +::: diff --git a/docs/advance/website/prepare.md b/docs/advance/website/prepare.md index 548746f3c..053b6f4d0 100644 --- a/docs/advance/website/prepare.md +++ b/docs/advance/website/prepare.md @@ -18,6 +18,7 @@ import TabItem from '@theme/TabItem'; ## Ubuntu/Debian系统准备 ### 安装必需软件包 + ```bash # 安装PHP和扩展 sudo apt install -y php8.1 php8.1-fpm php8.1-mysql php8.1-gd php8.1-mbstring php8.1-xml php8.1-curl php8.1-zip @@ -38,6 +39,7 @@ sudo apt install -y nginx ## CentOS/Rocky Linux系统准备 ### 安装EPEL和Remi仓库 + ```bash # EPEL仓库 sudo dnf install -y epel-release @@ -50,6 +52,7 @@ sudo dnf install -y https://mirrors.tuna.tsinghua.edu.cn/remi/enterprise/remi-re ``` #### 安装PHP和相关软件包 + ```bash # 启用PHP 8.1模块 sudo dnf module enable php:remi-8.1 -y @@ -67,6 +70,7 @@ sudo dnf install -y nginx ``` ### 配置防火墙 + ```bash sudo firewall-cmd --permanent --add-service=http sudo firewall-cmd --permanent --add-service=https @@ -81,44 +85,44 @@ sudo firewall-cmd --reload ### 使用XAMPP (推荐) 1. **下载XAMPP** - - 访问 https://www.apachefriends.org/ - - 下载最新版本 (包含PHP 8.1) + - 访问 https://www.apachefriends.org/ + - 下载最新版本 (包含PHP 8.1) 2. **安装XAMPP** - - 运行安装程序 - - 选择Apache、MySQL、PHP组件 - - 安装到默认路径 `C:\xampp` + - 运行安装程序 + - 选择Apache、MySQL、PHP组件 + - 安装到默认路径 `C:\xampp` 3. **启动服务** - - 打开XAMPP控制面板 - - 启动Apache和MySQL服务 + - 打开XAMPP控制面板 + - 启动Apache和MySQL服务 4. **配置PHP** - - 编辑 `C:\xampp\php\php.ini` - - 取消注释并启用必需扩展: - ```ini - extension=gd - extension=mbstring - extension=mysqli - extension=pdo_mysql - extension=xml - extension=curl - ``` + - 编辑 `C:\xampp\php\php.ini` + - 取消注释并启用必需扩展: + ```ini + extension=gd + extension=mbstring + extension=mysqli + extension=pdo_mysql + extension=xml + extension=curl + ``` ### 手动安装 1. **安装PHP** - - 下载PHP 8.1 from https://windows.php.net/ - - 解压到 `C:\php` - - 配置环境变量 + - 下载PHP 8.1 from https://windows.php.net/ + - 解压到 `C:\php` + - 配置环境变量 2. **安装MySQL** - - 下载MySQL Community Server - - 按向导安装配置 + - 下载MySQL Community Server + - 按向导安装配置 3. **安装Web服务器** - - IIS:通过Windows功能启用 - - 或下载Apache for Windows + - IIS:通过Windows功能启用 + - 或下载Apache for Windows @@ -126,20 +130,24 @@ sudo firewall-cmd --reload ## 共享主机准备 ### 确认主机要求 + - PHP 7.4+ (推荐 8.1) - MySQL 5.7+ 或 MariaDB 10.2+ - 至少 100MB 存储空间 - 支持 .htaccess (Apache) 或 URL重写 ### 检查PHP扩展 + 创建 `phpinfo.php` 文件检查: + ```php ``` 确认以下扩展已启用: + - gd -- mbstring +- mbstring - mysql/mysqli - pdo - xml @@ -148,6 +156,7 @@ sudo firewall-cmd --reload ## 启动和启用服务 + ```bash sudo systemctl enable --now php-fpm sudo systemctl enable --now mysql @@ -155,6 +164,7 @@ sudo systemctl enable --now nginx ``` ## 配置SELinux (如果启用) + ```bash # 允许Web服务器连接数据库 sudo setsebool -P httpd_can_network_connect_db 1 @@ -170,6 +180,7 @@ sed -i "s#=enforcing#=disabled#g" /etc/selinux/config ``` ## 配置数据库 + ```bash # 安全配置MySQL sudo mysql_secure_installation @@ -182,7 +193,7 @@ sudo mysql -u root -p ```sql CREATE DATABASE namelessmc; -CREATE USER 'namelessmc'@'localhost' IDENTIFIED BY '改密码'; +CREATE USER 'namelessmc'@'localhost' IDENTIFIED BY '改密码'; GRANT ALL PRIVILEGES ON namelessmc.* TO 'namelessmc'@'localhost'; FLUSH PRIVILEGES; EXIT; @@ -194,7 +205,7 @@ EXIT; ```ini max_execution_time = 300 -memory_limit = 256M +memory_limit = 256M upload_max_filesize = 20M post_max_size = 20M ``` diff --git a/docs/advance/website/server-plugins.md b/docs/advance/website/server-plugins.md index ba0a1ddc1..0725a9bcb 100644 --- a/docs/advance/website/server-plugins.md +++ b/docs/advance/website/server-plugins.md @@ -20,4 +20,3 @@ NamelessMC 有这非常多的插件,你可以在 [这里](https://namelessmc.com 点击安装即可,如果你安装的是样式模板,你应该在这里安装 ![img.png](_images/img_10.png) - diff --git a/docs/advance/website/server_config.md b/docs/advance/website/server_config.md index c0185f305..849f51e20 100644 --- a/docs/advance/website/server_config.md +++ b/docs/advance/website/server_config.md @@ -252,11 +252,12 @@ server { SSLCertificateFile /etc/letsencrypt/live//fullchain.pem # 指定 SSL 证书私钥文件的路径。 SSLCertificateKeyFile /etc/letsencrypt/live//privkey.pem - + ``` + @@ -286,7 +287,7 @@ Cloudflare 的免费 SSL 服务可以为你的网站提供免费的 SSL 证书 通过代理连接会导致两个问题: -* NamelessMC 会看到你的代理地址而不是你的用户地址。这会破坏 IP 封锁和速率限制。这可以通过从代理向后端 Web 服务器发送 Forwarded 、 X-Forwarded-For 或 X-Real-IP (不推荐)标头来解决。 +- NamelessMC 会看到你的代理地址而不是你的用户地址。这会破坏 IP 封锁和速率限制。这可以通过从代理向后端 Web 服务器发送 Forwarded 、 X-Forwarded-For 或 X-Real-IP (不推荐)标头来解决。 在你的 Nginx 配置文件中添加如下几行: @@ -302,4 +303,3 @@ proxy_set_header X-Forwarded-Port $server_port; set_real_ip_from 0.0.0.0/0; real_ip_header X-Forwarded-For; ``` - diff --git a/docs/advance/website/website.md b/docs/advance/website/website.md index cbb36a9d3..5a055464d 100644 --- a/docs/advance/website/website.md +++ b/docs/advance/website/website.md @@ -16,4 +16,4 @@ sidebar_position: 7 ![](_images/img_7.png) -相比于 Xenforo,NamelessMC 提供更多与 MC 集成的功能,比如黑/白名单同步等功能 \ No newline at end of file +相比于 Xenforo,NamelessMC 提供更多与 MC 集成的功能,比如黑/白名单同步等功能 diff --git a/docs/contribution/image.md b/docs/contribution/image.md index 8663eb9d1..7266dea04 100644 --- a/docs/contribution/image.md +++ b/docs/contribution/image.md @@ -19,4 +19,4 @@ pip install pillow pillow-avif-plugin tqdm pillow-jxl-plugin python convert.py . --threads 10 --delete-backup --format avif ``` -你不需要更改 markdown 文件,直接运行即可 \ No newline at end of file +你不需要更改 markdown 文件,直接运行即可 diff --git a/docs/contribution/todos.md b/docs/contribution/todos.md index 789eec506..56fcd7c6f 100644 --- a/docs/contribution/todos.md +++ b/docs/contribution/todos.md @@ -37,10 +37,9 @@ sidebar_position: 100 ## 建设阶段 - [ ] 新增文案教程,和美术教程折叠在侧边栏同一项下面 -> -> - 统一文字排版,风格 -> - 统一语言,不要让玩家看到还没汉化的信息 -> - 统一写法,如:同时有 ia,mm,某物品库,应该选择其中一个来写物品 + > - 统一文字排版,风格 + > - 统一语言,不要让玩家看到还没汉化的信息 + > - 统一写法,如:同时有 ia,mm,某物品库,应该选择其中一个来写物品 ## 维护 @@ -88,7 +87,7 @@ sidebar_position: 100 - [x] 命名空间 命令 mod 物品 材质包物品 - [x] MySQL 小皮 宝塔 - [x] plugin.yml 讲解 -- [X] §和&和 RGB 颜色 格式化代码 +- [x] §和&和 RGB 颜色 格式化代码 - [x] 驿站的机器人的命令 - [x] docker 开服 - [ ] git 管理服务端? diff --git a/docs/contribution/writing-specification/blank.md b/docs/contribution/writing-specification/blank.md index a11d606e9..6e5553fad 100644 --- a/docs/contribution/writing-specification/blank.md +++ b/docs/contribution/writing-specification/blank.md @@ -51,8 +51,8 @@ sidebar_position: 6 错误: ```text -怎样解决苦难? -只要活着,我们每一个人,都会面临苦难。 +怎样解决苦难? +只要活着,我们每一个人,都会面临苦难。 ``` 可以在 VSCode `查看 > 外观 > 显示空格` 处启用空格高亮的功能。 @@ -60,7 +60,7 @@ sidebar_position: 6 ## 空行 - 不要有多余的空行 -在 Markdown 文本中,想要做到渲染后 真换行 通常是使用两个空格加一个回车换行符 (Unix 下只有回车 CR),或者粗暴地空一行,但是 请不要连续空两行及以上。 + 在 Markdown 文本中,想要做到渲染后 真换行 通常是使用两个空格加一个回车换行符 (Unix 下只有回车 CR),或者粗暴地空一行,但是 请不要连续空两行及以上。 - 文件末尾空一行 -强烈建议文件末尾空一行,大多数格式检查工具都会检查文件末尾的空行。文件末尾增加空行的可能原因是为了方便进行文件拼接处理。 + 强烈建议文件末尾空一行,大多数格式检查工具都会检查文件末尾的空行。文件末尾增加空行的可能原因是为了方便进行文件拼接处理。 - 标题前后各空一行 diff --git a/docs/contribution/writing-specification/code-examples.md b/docs/contribution/writing-specification/code-examples.md index 4ad952b8b..d55cdd4d2 100644 --- a/docs/contribution/writing-specification/code-examples.md +++ b/docs/contribution/writing-specification/code-examples.md @@ -13,7 +13,7 @@ NitWikit 支持多种编程语言的代码高亮,让您的文档更加专业 ````md ```javascript -const hello = 'world'; +const hello = "world"; console.log(hello); ``` ```` @@ -21,7 +21,7 @@ console.log(hello); 效果如下: ```javascript -const hello = 'world'; +const hello = "world"; console.log(hello); ``` @@ -33,14 +33,14 @@ console.log(hello); ```javascript // 普通代码行 const sum = (a, b) => { - // highlight-next-line - return a + b; // 这行会被高亮显示 + // highlight-next-line + return a + b; // 这行会被高亮显示 }; // highlight-start // 多行高亮示例 function multiply(a, b) { - return a * b; + return a * b; } // highlight-end ``` @@ -51,14 +51,14 @@ function multiply(a, b) { ```javascript // 普通代码行 const sum = (a, b) => { - // highlight-next-line - return a + b; // 这行会被高亮显示 + // highlight-next-line + return a + b; // 这行会被高亮显示 }; // highlight-start // 多行高亮示例 function multiply(a, b) { - return a * b; + return a * b; } // highlight-end ``` @@ -71,7 +71,7 @@ function multiply(a, b) { ```javascript // 正确的代码 let array = [1, 2, 3]; -array.forEach(item => console.log(item)); +array.forEach((item) => console.log(item)); // error-next-line console.log(item); // 这行是错误的,因为 item 在这个作用域不可用 @@ -79,7 +79,7 @@ console.log(item); // 这行是错误的,因为 item 在这个作用域不可 // error-start // 多行错误示例 function brokenFunction() { - return x + y; // x 和 y 都未定义 + return x + y; // x 和 y 都未定义 } // error-end ``` @@ -90,7 +90,7 @@ function brokenFunction() { ```javascript // 正确的代码 let array = [1, 2, 3]; -array.forEach(item => console.log(item)); +array.forEach((item) => console.log(item)); // error-next-line console.log(item); // 这行是错误的,因为 item 在这个作用域不可用 @@ -98,7 +98,7 @@ console.log(item); // 这行是错误的,因为 item 在这个作用域不可 // error-start // 多行错误示例 function brokenFunction() { - return x + y; // x 和 y 都未定义 + return x + y; // x 和 y 都未定义 } // error-end ``` @@ -145,7 +145,7 @@ public class HelloWorld { // highlight-next-line public static void main(String[] args) { System.out.println("Hello, World!"); - + int sum = 0; // error-start for (int i = 0; i < 10; i--) { // 无限循环错误 @@ -167,4 +167,4 @@ npm start # 构建生产版本 npm run build -``` \ No newline at end of file +``` diff --git a/docs/contribution/writing-specification/documentation-system.md b/docs/contribution/writing-specification/documentation-system.md index 959c07add..5093854ed 100644 --- a/docs/contribution/writing-specification/documentation-system.md +++ b/docs/contribution/writing-specification/documentation-system.md @@ -12,18 +12,18 @@ sidebar_position: 7 - **简介**(Introduction):[必备] [文件] 提供对产品和文档本身的总体的、扼要的说明 - **快速上手**(Getting Started):[可选] [文件] 如何最快速地使用产品 - **入门篇**(Basics):[必备] [目录] 又称“使用篇”,提供初级的使用教程 - - **环境准备**(Prerequisite):[必备] [文件] 软件使用需要满足的前置条件 - - **安装**(Installation):[可选] [文件] 软件的安装方法 - - **设置**(Configuration):[必备] [文件] 软件的设置 + - **环境准备**(Prerequisite):[必备] [文件] 软件使用需要满足的前置条件 + - **安装**(Installation):[可选] [文件] 软件的安装方法 + - **设置**(Configuration):[必备] [文件] 软件的设置 - **进阶篇**(Advanced):[可选] [目录] 又称“开发篇”,提供中高级的开发教程 - **API**(Reference):[可选] [目录 | 文件] 软件 API 的逐一介绍 - **FAQ**:[可选] [文件] 常见问题解答 - **附录**(Appendix):[可选] [目录] 不属于教程本身、但对阅读教程有帮助的内容 - - **Glossary**:[可选] [文件] 名词解释 - - **Recipes**:[可选] [文件] 最佳实践 - - **Troubleshooting**:[可选] [文件] 故障处理 - - **ChangeLog**:[可选] [文件] 版本说明 - - **Feedback**:[可选] [文件] 反馈方式 + - **Glossary**:[可选] [文件] 名词解释 + - **Recipes**:[可选] [文件] 最佳实践 + - **Troubleshooting**:[可选] [文件] 故障处理 + - **ChangeLog**:[可选] [文件] 版本说明 + - **Feedback**:[可选] [文件] 反馈方式 下面是两个真实范例,可参考。 diff --git a/docs/contribution/writing-specification/punctuation-marks.md b/docs/contribution/writing-specification/punctuation-marks.md index 85da1d6e0..22cd07ccb 100644 --- a/docs/contribution/writing-specification/punctuation-marks.md +++ b/docs/contribution/writing-specification/punctuation-marks.md @@ -85,12 +85,12 @@ sidebar_position: 5 (2) 几种括号的中英文名称。 -| | 英文 | 中文 | -|-------|:---------------------------:|:-------:| -| `{ }` | braces 或 curly brackets | 大括号 | +| | 英文 | 中文 | +| ----- | :-------------------------: | :----: | +| `{ }` | braces 或 curly brackets | 大括号 | | `[ ]` | square brackets 或 brackets | 方括号 | -| `< >` | angled brackets | 尖括号 | -| `( )` | parentheses | 圆括号 | +| `< >` | angled brackets | 尖括号 | +| `( )` | parentheses | 圆括号 | ## 冒号 diff --git a/docs/preparation/dumb-script-using.md b/docs/preparation/dumb-script-using.md index 81ff740ed..d2e9d8981 100644 --- a/docs/preparation/dumb-script-using.md +++ b/docs/preparation/dumb-script-using.md @@ -15,20 +15,20 @@ sidebar_position: 4 目前,我们已经编写了以下的笨蛋脚本: -* 自动优化服务端配置文件 -* 自动配置防矿透 -* 自动配置防种子破解 -* 自动生成启动脚本 -* 自动安装常用插件 -* 自动安装 Java -* 一键上传日志 -* 自动配置反作弊 -* 自动简单配置 -* 自动选择服务端核心并下载 -* 自动配置 Geyser -* Via 自动配置 -* 服务端选择 + 下载 -* 还有更多 (在编写中) +- 自动优化服务端配置文件 +- 自动配置防矿透 +- 自动配置防种子破解 +- 自动生成启动脚本 +- 自动安装常用插件 +- 自动安装 Java +- 一键上传日志 +- 自动配置反作弊 +- 自动简单配置 +- 自动选择服务端核心并下载 +- 自动配置 Geyser +- Via 自动配置 +- 服务端选择 + 下载 +- 还有更多 (在编写中) ## 赞助我们 diff --git a/docs/preparation/java/choose-and-download-and-install-java.md b/docs/preparation/java/choose-and-download-and-install-java.md index 4ed92587e..18e1916bd 100644 --- a/docs/preparation/java/choose-and-download-and-install-java.md +++ b/docs/preparation/java/choose-and-download-and-install-java.md @@ -15,41 +15,41 @@ MOD 服务端 ### 常见插件端 (Paper 等) -| Minecraft 版本 | 最低版本 | 推荐版本 | -|---------------|---------|---------| -| 1.0 - 1.11.2 | Java 6 | Java 8 | -| 1.12 - 1.16.4 | Java 8 | Java 11 | -| 1.16.5 | Java 8 | Java 16 | -| 1.17 - 1.17.1 | Java 16 | Java 17 | -| 1.18 - 1.20.4 | Java 17 | Java 21 | -| 1.20.5 - 1.21 | Java 21 | Java 21 | +| Minecraft 版本 | 最低版本 | 推荐版本 | +| -------------- | -------- | -------- | +| 1.0 - 1.11.2 | Java 6 | Java 8 | +| 1.12 - 1.16.4 | Java 8 | Java 11 | +| 1.16.5 | Java 8 | Java 16 | +| 1.17 - 1.17.1 | Java 16 | Java 17 | +| 1.18 - 1.20.4 | Java 17 | Java 21 | +| 1.20.5 - 1.21 | Java 21 | Java 21 | ### 混合服务端 (CatServer 等) #### CatServer -| Minecraft 版本 | 最低版本 | 推荐版本 | -|--------------|---------|---------| -| 1.12.2 | Java 8 | Java 8 | -| 1.16.5 | Java 8 | Java 11 | -| 1.18.2 | Java 17 | Java 17 | +| Minecraft 版本 | 最低版本 | 推荐版本 | +| -------------- | -------- | -------- | +| 1.12.2 | Java 8 | Java 8 | +| 1.16.5 | Java 8 | Java 11 | +| 1.18.2 | Java 17 | Java 17 | #### Mohist -| Minecraft 版本 | 最低版本 | 推荐版本 | -|-----------------|---------|---------| -| 1.7.10 | Java 8 | Java 8 | -| 1.16.5 | Java 11 | Java 11 | -| 1.18.2 - 1.20.2 | Java 17 | Java 17 | +| Minecraft 版本 | 最低版本 | 推荐版本 | +| --------------- | -------- | -------- | +| 1.7.10 | Java 8 | Java 8 | +| 1.16.5 | Java 11 | Java 11 | +| 1.18.2 - 1.20.2 | Java 17 | Java 17 | #### SpongeForge -| Minecraft 版本 | 最低版本 | 推荐版本 | -|-----------------|---------|---------| -| 1.8 - 1.12.2 | Java 8 | Java 8 | -| 1.16.5(吐槽:就你特殊) | Java 17 | Java 17 | -| 1.19.4 | Java 17 | Java 17 | -| 1.20.6, 1.21.1 | Java 21 | Java 21 | +| Minecraft 版本 | 最低版本 | 推荐版本 | +| ---------------------- | -------- | -------- | +| 1.8 - 1.12.2 | Java 8 | Java 8 | +| 1.16.5(吐槽:就你特殊) | Java 17 | Java 17 | +| 1.19.4 | Java 17 | Java 17 | +| 1.20.6, 1.21.1 | Java 21 | Java 21 | ## 直接下载 @@ -61,13 +61,13 @@ MOD 服务端 -| Java 版本 | 下载链接 | -|---------|----------------------------------------------------------------------------------------------------| -| Java 8 | [Dragonwell](https://dragonwell-jdk.io/) | -| Java 11 | [Dragonwell](https://dragonwell-jdk.io/) | -| Java 17 | [Zulu](https://d10.injdk.cn/openjdk/zulu/17/) | -| Java 21 | [GraalVM](https://d10.injdk.cn/openjdk/graalvm/21/) [Zulu](https://d10.injdk.cn/openjdk/zulu/21/) | -| Java 24 | [GraalVM](https://d10.injdk.cn/openjdk/graalvm/24/) [Zulu](https://d10.injdk.cn/openjdk/zulu/24/) | +| Java 版本 | 下载链接 | +| --------- | ------------------------------------------------------------------------------------------------- | +| Java 8 | [Dragonwell](https://dragonwell-jdk.io/) | +| Java 11 | [Dragonwell](https://dragonwell-jdk.io/) | +| Java 17 | [Zulu](https://d10.injdk.cn/openjdk/zulu/17/) | +| Java 21 | [GraalVM](https://d10.injdk.cn/openjdk/graalvm/21/) [Zulu](https://d10.injdk.cn/openjdk/zulu/21/) | +| Java 24 | [GraalVM](https://d10.injdk.cn/openjdk/graalvm/24/) [Zulu](https://d10.injdk.cn/openjdk/zulu/24/) | @@ -108,6 +108,7 @@ MOD 服务端 你可以在下方链接直接下载 Java 8: https://www.java.com/zh-CN/download/ +
如果你想进行 JVM 优化,请看 [JVM 优化](/Java/optimize/jvm) diff --git a/docs/preparation/java/path.md b/docs/preparation/java/path.md index 1a3898259..693431be2 100644 --- a/docs/preparation/java/path.md +++ b/docs/preparation/java/path.md @@ -37,7 +37,7 @@ sidebar_position: 3 ## 相对路径 -> 也许,使用你制作的服务端的用户才思敏捷,不能独立解决“怎么说找不到 java”等宇宙终极问题。 +> 也许,使用你制作的服务端的用户才思敏捷,不能独立解决“怎么说找不到 java”等宇宙终极问题。 相对路径是从当前路径开始的路径。 diff --git a/docs/preparation/java/sdkman.md b/docs/preparation/java/sdkman.md index 632e2994f..cbf13b1cd 100644 --- a/docs/preparation/java/sdkman.md +++ b/docs/preparation/java/sdkman.md @@ -195,16 +195,16 @@ java -Xmx4G -Xms4G -jar server.jar nogui ## 常用命令 -| 命令 | 说明 | -|--------------------------------|------------------| -| `sdk list java` | 查看所有可用的 Java 版本 | -| `sdk install java ` | 安装指定版本的 Java | -| `sdk use java ` | 临时切换到指定版本 | -| `sdk default java ` | 设置默认 Java 版本 | -| `sdk current java` | 查看当前使用的 Java 版本 | -| `sdk uninstall java ` | 卸载指定版本的 Java | +| 命令 | 说明 | +| ------------------------------ | -------------------------- | +| `sdk list java` | 查看所有可用的 Java 版本 | +| `sdk install java ` | 安装指定版本的 Java | +| `sdk use java ` | 临时切换到指定版本 | +| `sdk default java ` | 设置默认 Java 版本 | +| `sdk current java` | 查看当前使用的 Java 版本 | +| `sdk uninstall java ` | 卸载指定版本的 Java | | `sdk upgrade java` | 升级所有已安装的 Java 版本 | -| `sdk flush` | 清理缓存 | +| `sdk flush` | 清理缓存 | ## 注意事项 diff --git a/docs/preparation/services.md b/docs/preparation/services.md index 8f834cdc2..c63b920f8 100644 --- a/docs/preparation/services.md +++ b/docs/preparation/services.md @@ -21,7 +21,6 @@ import GlobalContent from '@site/src/components/GlobalContent' - [日志上传](https://log.8aka.org) - 上传日志 - ## 规则 **不要滥用,不要上传违法文件!!!!!** diff --git a/docs/process/database/backup.md b/docs/process/database/backup.md index e355b194d..ea35f5292 100644 --- a/docs/process/database/backup.md +++ b/docs/process/database/backup.md @@ -14,15 +14,15 @@ sidebar_position: 4 2. 使用以下命令格式进行备份: - ```shell - mysqldump -u [用户名] -p [数据库名] > [备份文件名].sql - ``` + ```shell + mysqldump -u [用户名] -p [数据库名] > [备份文件名].sql + ``` - 例如: + 例如: - ```shell - mysqldump -u root -p mydb > mydb_backup.sql - ``` + ```shell + mysqldump -u root -p mydb > mydb_backup.sql + ``` 3. 输入密码后,系统会开始备份过程。 @@ -124,7 +124,7 @@ TODO #### 进阶教程:新增备份账号 -> 什么是备份账号?简单来讲,备份账号是 1Panel 面板中不同的存储位置,即 **将备份存储在哪里** +> 什么是备份账号?简单来讲,备份账号是 1Panel 面板中不同的存储位置,即 **将备份存储在哪里** TODO diff --git a/docs/process/database/configure.md b/docs/process/database/configure.md index 99888b71f..0eb092571 100644 --- a/docs/process/database/configure.md +++ b/docs/process/database/configure.md @@ -246,12 +246,12 @@ innodb_lock_wait_timeout = 120 -|配置名称 | 作用 | 默认值 | 推荐值 | -|---------------|----------------|-----------------|------------| -|`wait_timeout` | 此项设置 MySQL 在关闭一个非交互的连接之前所要等待的秒数,也就是一项连接如果空闲时间超过设置的值,连接就会被自动关闭,这时候你的插件就会疯狂报错烦死你,建议调大一点。但是太大也不行,否则会严重拖累性能 | `wait_timeout=28800` | 86400 | -|`interactive_timeout` | 此项设置 MySQL 关闭一个交互的连接之前所要等待的秒数,需要注意的是, `wait_timeout` 和 `interactive_timeout` 需要同时设置,否则不会生效 | `interactive_timeout=28800`| 86400 | -|`max_allowed_packet` | 有时候你的插件会告诉你 `Package for query is too large` 那么这个时候你就需要调大这个值了,这一项规定了 MySQL 传输过程中最大允许的包的大小 | `max_allowed_packet=1M` | 看情况 | -|`max_connections` | 这一项设置 MySQL 的最大连接数,如果连接数到达这个数值,就无法创建新的连接,这个时候你的插件通常会报错,告诉你 `max_connections` 满了 | `max_connections=90` | 32768 | +| 配置名称 | 作用 | 默认值 | 推荐值 | +| --------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------- | ------ | +| `wait_timeout` | 此项设置 MySQL 在关闭一个非交互的连接之前所要等待的秒数,也就是一项连接如果空闲时间超过设置的值,连接就会被自动关闭,这时候你的插件就会疯狂报错烦死你,建议调大一点。但是太大也不行,否则会严重拖累性能 | `wait_timeout=28800` | 86400 | +| `interactive_timeout` | 此项设置 MySQL 关闭一个交互的连接之前所要等待的秒数,需要注意的是, `wait_timeout` 和 `interactive_timeout` 需要同时设置,否则不会生效 | `interactive_timeout=28800` | 86400 | +| `max_allowed_packet` | 有时候你的插件会告诉你 `Package for query is too large` 那么这个时候你就需要调大这个值了,这一项规定了 MySQL 传输过程中最大允许的包的大小 | `max_allowed_packet=1M` | 看情况 | +| `max_connections` | 这一项设置 MySQL 的最大连接数,如果连接数到达这个数值,就无法创建新的连接,这个时候你的插件通常会报错,告诉你 `max_connections` 满了 | `max_connections=90` | 32768 | diff --git a/docs/process/database/database.md b/docs/process/database/database.md index a7344419f..47a0fc7eb 100644 --- a/docs/process/database/database.md +++ b/docs/process/database/database.md @@ -6,7 +6,6 @@ sidebar_position: 3 ## 数据库相关 - :::danger 此页面正在重构。 diff --git a/docs/process/database/install.md b/docs/process/database/install.md index 08cf28f5c..02d8ff28f 100644 --- a/docs/process/database/install.md +++ b/docs/process/database/install.md @@ -149,6 +149,7 @@ MySQL5 版本太低了,很多插件需要更高版本的,装 MySQL8 就够 ![](_images/48.png) ![](_images/49.png) +
diff --git a/docs/process/database/uninstall.md b/docs/process/database/uninstall.md index badf4ea1d..6779da6b8 100644 --- a/docs/process/database/uninstall.md +++ b/docs/process/database/uninstall.md @@ -30,7 +30,7 @@ https://www.bt.cn/new/btcode.html 接下来,我们需要清理配置(清理方式可选择手动注释或者删除)文件(位于安装目录的 conf 文件夹下,数据库的配置文件名称为 mysql.conf) -最后,我们重新启动 PHPStudy +最后,我们重新启动 PHPStudy ### Linux 平台: diff --git a/docs/process/database/use.md b/docs/process/database/use.md index ceb970067..8105b04c4 100644 --- a/docs/process/database/use.md +++ b/docs/process/database/use.md @@ -26,7 +26,7 @@ sidebar_position: 2 官网 https://navicat.com.cn/products - ::: +::: **Navicat** 是一款企业级的简单易用的数据库管理软件 @@ -194,7 +194,7 @@ TODO 我们来一一介绍他们的用途 - enabled: 是否启用 MySQL 存储数据?如果是请填 true,否则填 false,默认是 false,而且有些插件是直接让你填写数据库类型的,默认是 SQLite。 -对于这种配置文件,请把 SQLite 改成 MySQL 或者其他你使用的数据库名。 + 对于这种配置文件,请把 SQLite 改成 MySQL 或者其他你使用的数据库名。 - host: 也就是主机地址,如果数据库在本地,请填 localhost diff --git a/docs/process/deploy/apply-for-public-ip-address.md b/docs/process/deploy/apply-for-public-ip-address.md index c47ee080c..6e5c21352 100644 --- a/docs/process/deploy/apply-for-public-ip-address.md +++ b/docs/process/deploy/apply-for-public-ip-address.md @@ -2,6 +2,7 @@ title: 申请公网 IP sidebar_position: 5 --- + :::tip 申请公网 IP 是一件非常非常头疼的事,你可能需要折腾很多步骤,和运营商扯皮,甚至动用你的人脉。 @@ -20,7 +21,7 @@ sidebar_position: 5 为了让 IPv4 够分,出现了 NAT 技术。NAT 的原理是将一些电脑组成一个局域网,然后不给它们分配公网 IP,只让自己拥有公网 IP。那没有在公网上的 IP 地址怎么给访问公网上其他的服务器呢? NAT 的网关就给局域网中的所有电脑都分配局域网 IP,然后让它们在访问互联网时经过自己。而被访问的服务器也是需要客户端的 IP 地址和端口的,此时 NAT 的网关就将客户端的端口绑定到自己公网 IP 的一个端口,这样对于服务器来说,就是 NAT 网关把自己假扮成了客户端,然后应客户端的要求和服务器进行通信。 -这样电脑访问互联网上服务器的需求就解决了,可是如果 NAT 的局域网里有服务器该怎么办?这个服务器没有被分配到公网 IP,其他客户端用什么访问他?NAT 有两种方式可以实现服务器在公网提供服务: +这样电脑访问互联网上服务器的需求就解决了,可是如果 NAT 的局域网里有服务器该怎么办?这个服务器没有被分配到公网 IP,其他客户端用什么访问他?NAT 有两种方式可以实现服务器在公网提供服务: 第一种叫端口映射,NAT 网关主动把自己在公网上的一个端口的流量转发到局域网中对应 IP 的指定端口,这样局域网中特定服务器的特定端口就是 NAT 网关的公网 IP 上的一个端口,公网上其他客户端直接访问这个公网 IP 的这个端口,就可以访问到那个服务器上的特定服务了。 这样就实现了 NAT 中的服务器将自己的端口开放到公网。 第二种叫 NAT 打洞,与第一种方法不同的是,第一种 NAT 需要主动把服务器的局域网 IP 上的端口和自己在公网 IP 上的端口进行绑定,而这种方法完全不需要 NAT 主动做任何操作,只需要他进行正常的转换就可以了。 @@ -36,8 +37,8 @@ NAT 的网关就给局域网中的所有电脑都分配局域网 IP,然后让 此时 NAT 打洞的方案仍然可行,可是这个方案对于联网用途本身要求很高,首先它需要服务端和客户端软件都支持特定的 NAT 打洞方式,而且它还需要服务端和客户端采用特殊的协议进行通信,对于现有的大部分从未考虑过 NAT 打洞方案的软件来说,这个办法也行不通。 就这样,被接到运营商的 NAT 下的设备就几乎都失去了成为服务器的能力。不过还好 IP 地址没到非常稀缺的程度,现在仍然有一些宽带可以分配到公网 IP,也就能掌握位于公网的 NAT 网关的控制权,并通过端口映射方案在局域网中搭建服务器。 -造成以上种种现象的根本原因,其实就是 IPv4 太少了。为了解决这种现象,IPv6 特意加长了表示方式,看那长长的地址就知道,IPv6 的地址肯定是用不完了。事实上,IPv6 的地址一共有 3.4 百万亿亿亿亿个,确实是分不完啊! -难怪会有人说地球上的每一粒沙子都能分配到一个 IPv6 地址。IPv6 的出现打破了层层 NAT 的现状,让每台电脑都能重新获得公网 IP。然而 IPv6 由于和 IPv4 不兼容,在推广时遇到了大难题。 +造成以上种种现象的根本原因,其实就是 IPv4 太少了。为了解决这种现象,IPv6 特意加长了表示方式,看那长长的地址就知道,IPv6 的地址肯定是用不完了。事实上,IPv6 的地址一共有 3.4 百万亿亿亿亿个,确实是分不完啊! +难怪会有人说地球上的每一粒沙子都能分配到一个 IPv6 地址。IPv6 的出现打破了层层 NAT 的现状,让每台电脑都能重新获得公网 IP。然而 IPv6 由于和 IPv4 不兼容,在推广时遇到了大难题。 首先是现有的老旧设备需要更新,因为它们不支持新的 IPv6 协议。很多软件也需要大改,因为它们是专为 IPv4 设计的。要从 IPv4 更换到 IPv6,所需要进行的工作极其庞大,所以出现了 IPv4 和 IPv6 共存的方案,即双栈网络。 支持双栈的设备既可以使用 IPv4 工作也可以使用 IPv6 工作,而且为了加速 IPv4 的淘汰,很多设备会刻意地默认使用 IPv6 上网,在 IPv6 无法使用时再使用 IPv4。就这样,一段漫长的过渡阶段开始了。 越来越多的设备和网络开始支持 IPv6,可 IPv4 始 终无法淘汰,因为旧设备和旧软件实在是太多了。 @@ -56,24 +57,19 @@ NAT 的网关就给局域网中的所有电脑都分配局域网 IP,然后让 由于开通 IPv6 仅仅是一个开关,但是接触到这个开关的途径每个运营商、厂商和路由器品牌的方式都不同。下面仅给出 2024 年一种可能的方式,如果其中有步骤失效,可以上网搜索其他实现该步骤的方法,或者直接上网搜索其他方法操作。 1. 检查是否已经有 IPv6 :如果是 Windows 系统,先打开任务管理器,点击性能选项卡,侧边栏找到以太网点击,下面的信息如果有显示 IPv6 地址,而且前缀不是 `fe80`,那基本就证明是已经有 IPv6 了。 -国内绝大多数都是 `2408` `2409` `240e` 开头,如果是其他的你也可以百度一下这个开头,没有说是内网地址或者虚拟机就行 -2. 检查宽带是否有开通 IPv6 的条件,如果还不支持 IPv6 那么无法开通,只能换家运营商或者等运营商方面升级。有的时候宽带已经支持 IPv6,但是路由器并没有开启。路由器开启 IPv6,可以百度搜索`路由器品牌 + 怎么开 IPv6`。这里给出常见的华为路由器和 tplink 路由器的开启方法 - - 华为路由器:登录后台之后,点击顶部更多功能,侧边栏找到网络设置点击展开,选择 IPv6,打开开关,下面所有选项全选择自动配置,点击保存。 - 切换到侧边栏里面的路由器信息页面,如果 IPv6 那一段显示出来的地址里面有不是 `fe80` 这种的 IPv6 地址 (可能也会有 fe80 开头的,别全都是就行),那就是成功开启了 IPv6。 - - tplink 路由器:登录后台后点击底部路由设置,侧边栏找到 IPv6 设置点击,IPv6 功能调整为开启,WAN 口连接类型选择自动获取 IP 地址,点击保存。 - 找到 IPv6 地址之后,跟上段华为路由器要求的效果一样就行。 -如果按照上面的方法设置之后路由器里也显示 fe80 的地址,证明你的光猫也需要配置,或者宽带不支持 IPv6。现在仍然有一些小运营商和一些地区不支持 IPv6,因为网络铺设的成本在那,IPv6 的普及还需要时间。 + 国内绝大多数都是 `2408` `2409` `240e` 开头,如果是其他的你也可以百度一下这个开头,没有说是内网地址或者虚拟机就行 +2. 检查宽带是否有开通 IPv6 的条件,如果还不支持 IPv6 那么无法开通,只能换家运营商或者等运营商方面升级。有的时候宽带已经支持 IPv6,但是路由器并没有开启。路由器开启 IPv6,可以百度搜索`路由器品牌 + 怎么开 IPv6`。这里给出常见的华为路由器和 tplink 路由器的开启方法 - 华为路由器:登录后台之后,点击顶部更多功能,侧边栏找到网络设置点击展开,选择 IPv6,打开开关,下面所有选项全选择自动配置,点击保存。 + 切换到侧边栏里面的路由器信息页面,如果 IPv6 那一段显示出来的地址里面有不是 `fe80` 这种的 IPv6 地址 (可能也会有 fe80 开头的,别全都是就行),那就是成功开启了 IPv6。- tplink 路由器:登录后台后点击底部路由设置,侧边栏找到 IPv6 设置点击,IPv6 功能调整为开启,WAN 口连接类型选择自动获取 IP 地址,点击保存。 + 找到 IPv6 地址之后,跟上段华为路由器要求的效果一样就行。 + 如果按照上面的方法设置之后路由器里也显示 fe80 的地址,证明你的光猫也需要配置,或者宽带不支持 IPv6。现在仍然有一些小运营商和一些地区不支持 IPv6,因为网络铺设的成本在那,IPv6 的普及还需要时间。 3. 检查路由器的上网方式:此时先打开路由器的后台,查看路由器的上网方式。不会操作可以百度路由器品牌 + 怎么设置拨号上网。华为路由器点击顶部“我要上网”就可以看到上网方式,TP-Link 路由器点击底部路由设置,侧边栏找到上网设置,就可以看到上网方式。 -如果这一步设置的是 DDNS(自动获取 IP 地址),那就需要修改光猫设置。如果这一步设置的已经是拨号上网 (PPPOE),那就证明你的运营商没有给你开 IPv6 或者不支持 IPv6。 -你就可以直接跳过下面修改光猫的步骤,直接跟运营商报修说要开通 IPv6。 -4. 修改光猫为桥接:下面需要修改光猫设置。如果安装师傅没给你超级密码,此时有以下三种解决办法: - 1. (成功率最高,但需要花钱) 在某宝某多搜索“光猫超级密码”,会有很多破解光猫超级密码的服务。这里有没有水深的情况我不清楚,我也没研究过,但是确实有些人在用这个途径,比较有效。 - 2. (完全自行操作,社恐患者福音) 在搜索引擎搜索自己的运营商 + 光猫品牌 + 超级密码,然后在光猫后台挨个试。这是一个很漫长的过程,因为每个地区的运营商的默认超级密码都不同,甚至有可能你那边的运营商给你的密码是完全随机的,因此你在网上找到的大多数密码可能都不能用。 -有了超级密码之后,登录光猫后台,先记下原来的帐号密码,然后将上网方式修改为桥接。运营商的光猫型号众多,没有主流的后台界面,这里需要大家上网搜索光猫型号 (在光猫的外壳,后台界面,底部的铭牌都有可能看到)+怎么改桥接,并根据实际情况灵活应对。这里对动手能力要求很高,单凭这个教程很难讲明白。 - 3. 如果你搞不到超级密码,也可以直接报修,跟安装师傅说你要改桥接。大部分都会直接给改,一部分运营商的安装师傅会说需要给你报备,我家这个就是,我电话说完之后他说要给我报备,报备之后才能改桥接。 + 如果这一步设置的是 DDNS(自动获取 IP 地址),那就需要修改光猫设置。如果这一步设置的已经是拨号上网 (PPPOE),那就证明你的运营商没有给你开 IPv6 或者不支持 IPv6。 + 你就可以直接跳过下面修改光猫的步骤,直接跟运营商报修说要开通 IPv6。 +4. 修改光猫为桥接:下面需要修改光猫设置。如果安装师傅没给你超级密码,此时有以下三种解决办法:1. (成功率最高,但需要花钱) 在某宝某多搜索“光猫超级密码”,会有很多破解光猫超级密码的服务。这里有没有水深的情况我不清楚,我也没研究过,但是确实有些人在用这个途径,比较有效。2. (完全自行操作,社恐患者福音) 在搜索引擎搜索自己的运营商 + 光猫品牌 + 超级密码,然后在光猫后台挨个试。这是一个很漫长的过程,因为每个地区的运营商的默认超级密码都不同,甚至有可能你那边的运营商给你的密码是完全随机的,因此你在网上找到的大多数密码可能都不能用。 + 有了超级密码之后,登录光猫后台,先记下原来的帐号密码,然后将上网方式修改为桥接。运营商的光猫型号众多,没有主流的后台界面,这里需要大家上网搜索光猫型号 (在光猫的外壳,后台界面,底部的铭牌都有可能看到)+怎么改桥接,并根据实际情况灵活应对。这里对动手能力要求很高,单凭这个教程很难讲明白。3. 如果你搞不到超级密码,也可以直接报修,跟安装师傅说你要改桥接。大部分都会直接给改,一部分运营商的安装师傅会说需要给你报备,我家这个就是,我电话说完之后他说要给我报备,报备之后才能改桥接。 5. 使用路由器拨号:光猫改成桥接之后,进入路由器后台,将按上文查看上网方式的方法找到上网方式,改成拨号上网 (PPPoE),填入在光猫后台找到的帐号密码并保存。 -此时你家宽带的质量应该会有所提升,毕竟这次网关给到了路由器,自己的路由器性能一般都比运营商给的那个光猫的要好。此外一部分用联通电信宽带的路由器应该会直接有 IPv4 公网了。如果你是联通电信但仍然没有 IPv4 公网,可以报修说让他给开一下。 -一些地方是可以给开的,一些地方会要求额外收费,或者直接不给开,毕竟 IPv4 资源紧缺,运营商能靠商宽捞一笔。这时候再去查看 IPv6 的情况,如果仍然没有,就可能是需要联系运营商开,或者运营商不支持了。 + 此时你家宽带的质量应该会有所提升,毕竟这次网关给到了路由器,自己的路由器性能一般都比运营商给的那个光猫的要好。此外一部分用联通电信宽带的路由器应该会直接有 IPv4 公网了。如果你是联通电信但仍然没有 IPv4 公网,可以报修说让他给开一下。 + 一些地方是可以给开的,一些地方会要求额外收费,或者直接不给开,毕竟 IPv4 资源紧缺,运营商能靠商宽捞一笔。这时候再去查看 IPv6 的情况,如果仍然没有,就可能是需要联系运营商开,或者运营商不支持了。 6. 折腾完路由器之后,回到服务器上,任务管理器里应该就显示公网 v6 地址了。要测试这个 v6 是不是真的生效了,可以访问 ipw.cn 或 testipv6.cn 测试。 自此服务器的 IPv6 已经全部配置完毕了。 @@ -102,7 +98,7 @@ NAT 的网关就给局域网中的所有电脑都分配局域网 IP,然后让 点击展开 Windows,MacOS,Linux,iOS 和原生安卓的操作教程 - Windows:打开控制面板 (不知道怎么打开就按 Win+R 然后输入 Ctrl 回车),点击网络和共享中心,查看活动网络下面会有一个网络几 (可能也叫别的名,反正就会显示一个网络),点击右边那趟连接右边的蓝字,会弹出窗口“xxx 状态”, -点击详细信息再弹出一个窗口,里面的 IPv4 默认网关就是路由器的 IP 地址。 + 点击详细信息再弹出一个窗口,里面的 IPv4 默认网关就是路由器的 IP 地址。 - MacOS:打开设置 (不知道的就点击菜单栏上苹果菜单展开点系统设置,旧版系统叫系统偏好设置),点击网络,然后里面哪个绿灯了就点哪个,点进去之后点击右边有一个叫详细信息的按钮,点击会弹窗,左边选择 TCP/IP,右边显示的路由器那个地址就是自己的路由器地址。 - Linux:执行`ip route`命令,第一行输出就是路由器 IP 地址。 - iOS:进入设置,进入 WLAN,自己已经连接的 Wi-Fi 右侧会有一个蓝色的 i,往下翻,路由器那行的 IP 地址就是路由器地址。 @@ -137,7 +133,7 @@ NAT 的网关就给局域网中的所有电脑都分配局域网 IP,然后让 登录路由器后台以后,网站上一般会显示一个“WAN IP”,这里的“WAN”代表公网,但它显示的并不一定是公网 IP,用一些小技巧可以判断出来它到底是不是,一共分为三种情况: 1. 显示 `192.168`,不是 NAT 网关 -2. 是显示 10 或 100 开头,是 NAT 网关 +2. 是显示 10 或 100 开头,是 NAT 网关 3. 一种是其他数字开头,是 NAT 网关 如果这个路由器不是 NAT 网关,你就需要换一个路由器重复这些操作,直到它的 WAN IP 符合上述其中一种是 NAT 网关的情况。 diff --git a/docs/process/deploy/intranet-penetration.md b/docs/process/deploy/intranet-penetration.md index b547820a9..7149ed712 100644 --- a/docs/process/deploy/intranet-penetration.md +++ b/docs/process/deploy/intranet-penetration.md @@ -25,16 +25,16 @@ Cloudflare Tunnel 是 CF 下的免费内网穿透 优点: -* 免费,无需注册 -* 自带 n TB 高防 -* 不限流 -* 支持 TCP,UDP,RDP,SSH,HTTP -* SSH 提供 WebSSH,还可以通过 Access 管理 +- 免费,无需注册 +- 自带 n TB 高防 +- 不限流 +- 支持 TCP,UDP,RDP,SSH,HTTP +- SSH 提供 WebSSH,还可以通过 Access 管理 缺点: -* 延迟较大 (不可以优选) -* 客户端需安装 mod 才能进入 (仅限 TCP,UDP) +- 延迟较大 (不可以优选) +- 客户端需安装 mod 才能进入 (仅限 TCP,UDP) ### 安装 @@ -85,15 +85,15 @@ Minekube 的免费内网穿透,这个组织还有另一个有名作品 Gate 优点: -* 免费,无需注册 -* 自带高防 -* 不限流 -* 会提供一个免费域名和 1 个 AnyCast 独立 IPV4 -* 有 Dashboard,可以进行网络分流,管理,黑名单等操作 +- 免费,无需注册 +- 自带高防 +- 不限流 +- 会提供一个免费域名和 1 个 AnyCast 独立 IPV4 +- 有 Dashboard,可以进行网络分流,管理,黑名单等操作 缺点: -* 延迟非常大 +- 延迟非常大 [官网](https://connect.minekube.com/) @@ -103,18 +103,18 @@ Playit 的免费内网穿透,需要登录 优点: -* 提供免费版本 -* 无限流量 -* 提供防火墙功能 -* 提供**亚太地区节点**(测试时候路由到了日本) -* 自带高防 -* 支持 Geyser -* 支持任意 TCP、UDP 应用 +- 提供免费版本 +- 无限流量 +- 提供防火墙功能 +- 提供**亚太地区节点**(测试时候路由到了日本) +- 自带高防 +- 支持 Geyser +- 支持任意 TCP、UDP 应用 缺点: -* 免费版本不能绑定自己的域名,只能使用随机域名 -* 延迟略大 +- 免费版本不能绑定自己的域名,只能使用随机域名 +- 延迟略大 Premium 版本一个月 3 刀 (约合人民币 27 元),一年 30 刀 @@ -164,9 +164,9 @@ frp 启用 proxy protocol 的方式参考[自建 frp](/advance/frp#配置-proxy- 对于 mc 服务器来说,支持 proxy protocol 的软件有: -* bungeecord 系 -* paper 分支 (1.18.2)(仅支持 v2) -* [Geyser](/Java/process/mobile-player/Geyser/introduction/FAQ#frp-搭建内网穿透想显示真实-ip-怎么办) -* Spigot 端插件 [HAProxyDetector](https://github.com/andylizi/haproxy-detector) +- bungeecord 系 +- paper 分支 (1.18.2)(仅支持 v2) +- [Geyser](/Java/process/mobile-player/Geyser/introduction/FAQ#frp-搭建内网穿透想显示真实-ip-怎么办) +- Spigot 端插件 [HAProxyDetector](https://github.com/andylizi/haproxy-detector) 等。BDS 服务器目前不支持此协议。 diff --git a/docs/process/deploy/optional-mode.md b/docs/process/deploy/optional-mode.md index 4a64c7609..101a3fc5f 100644 --- a/docs/process/deploy/optional-mode.md +++ b/docs/process/deploy/optional-mode.md @@ -54,21 +54,21 @@ MCSManager: ## 家里云 一种调侃的说法,故名思义“放在自己家里的云服务器”(都能伸手摸到了还能叫“云”吗?所以仅仅是调侃,**并非计算机术语**)。也就是说,家里云通常是你自己手里的一台电脑,它可以是你用过的、新买的、别人借你的或送你的等等。 -要想使用家里云方案,你必须清楚家里云的优劣,如果安排不当很可能会对服务器的运营造成严重的经济损失。 +要想使用家里云方案,你必须清楚家里云的优劣,如果安排不当很可能会对服务器的运营造成严重的经济损失。 -通常来说,家里云有以下几点优势: +通常来说,家里云有以下几点优势: 1. 价格便宜。这是家里云最大的优势,因为你可以自行选择硬件的购买渠道,比如在购物平台用优惠券低价购买高性能硬件,甚至“捡垃圾”。如果你已经有现成的可以开服的电脑,比如闲置的笔记本或者台式机,就可以直接拿来开服,不花一分钱。 2. 几乎完全可控。除了网络受运营商限制、电力受电业局等影响外,你可以对家里云的主机进行完全的控制。你可以为它安装任何系统,也可以直接接触并设置它的主板,这也意味着你可以随时更换家里云的硬件,而不需要去联系忙得不可开交的机房运维。 3. 积累经验。如果你是一个好折腾的人,你可以从中积累大量的经验,因为从购买或安装三件到配置网络,再到后期保证服务器稳定性,自行设计应急措施等,都可以让你积累大量的经验,把你变成一个没有受过培训但是能力完全不输专业运维工程师的极客。 -但是家里云也有明显的缺点: +但是家里云也有明显的缺点: 1. 初期成本可能较高。举个例子,一台 e3 CPU 的服务器完全自行购买需要数百元,而性能非常强的服务器至少要数千元,甚至一些情况下需要万元以上,到这已经是必须财力雄厚才能负担得起的级别了。另外如果你使用的是笔记本这样的电脑开服 (包括拿旧手机开服),长期满电和高温会导致电池损坏,最后电脑变成一台带 UPS 的台式机。 2. 不适合短期开服。尤其是想尝鲜的极客们,如果一台电脑买来后开服两天半就腻了不开了,你得想办法处理这台电脑。是转手卖掉还是继续玩一些其他的计算机软件?如果你没法处理这台电脑,那买电脑的几百上千块钱就血本无归。 3. 可能占用自己大量的时间。一旦服务器硬件需要维护,你就必须亲自回家操作,任何其他管理都帮不了你。 4. 可能需要一定的运气。首先一旦运营商出了问题 (业务升级、施工队挖断光纤等) 要断网,就会导致你的服务器断网。而且一旦停电 (比如下大雨发水把小区电线泡了,或者施工队把电线挖断了),就会导致你的服务器跟着家里停电而宕机。 -此外你还要有能搞到公网 IPv4 的运气,否则被迫用内网穿透,延迟爆炸。 + 此外你还要有能搞到公网 IPv4 的运气,否则被迫用内网穿透,延迟爆炸。 建议所有人在使用家里云方案之前都去给自己家宽带申请公网 v4,能改桥接的改桥接,用移动的换成联通电信,不要等最后开上家里云了发现服务器人多用内网穿透带不动,自己又申请不了公网 v4,努力全白费了。确定条件符合后,你就可以开始选购服务器硬件了。 diff --git a/docs/process/deploy/purchase-server.md b/docs/process/deploy/purchase-server.md index 53311a9e8..752418ebb 100644 --- a/docs/process/deploy/purchase-server.md +++ b/docs/process/deploy/purchase-server.md @@ -119,7 +119,7 @@ Linux 系统常见的有 Ubuntu、CentOS 和 Debian。我们日常很少接触 L 1. 板型。常见的主板从小到大分为 ITX、mATX、ATX、EATX 这几个标准。小的主板尺寸可以装进更小的机箱,大的主板尺寸可以提供更多硬件功能。通常情况下,购买最便宜的 mATX 或 ATX 板型的主板即可,因为你的服务器不需要便携。但是一定要注意**不能大于机箱尺寸,否则机箱装不下**。 2. 主芯片组。主芯片组必须要和 CPU 品牌对应,才能和 CPU 兼容。英特尔有中端的 B 系列和高端的 Z 系列,AMD 有中端的 B 系列和高端的 X 系列。通常不需要考虑主芯片组要选哪个,毕竟你也不需要给服务器主板插一大堆三件。 -但是不建议 i9 和 R9 处理器选用中端芯片组,除非你问过确实“能带动”,否则会出现主板供电不足等问题,这是因为中端芯片组的供电模块性能较低。 + 但是不建议 i9 和 R9 处理器选用中端芯片组,除非你问过确实“能带动”,否则会出现主板供电不足等问题,这是因为中端芯片组的供电模块性能较低。 ### 内存 @@ -143,5 +143,6 @@ mc 服务器对内存的频率和时序几乎没有任何要求 (https://www.min 3. 不建议选择二手固态硬盘!你有很大的可能性买到矿盘(可以理解为 写入量较大的硬盘)。如果非要购买,请注意备份! 选购机械硬盘时,需要注意以下事项: + 1. 机械硬盘的 IO 速度 远低于固态硬盘,不要只因为机械硬盘便宜,就去选购机械硬盘! 2. 不要去选择二手机械硬盘,如有购买,建议多备份或组 RAID 使用(RAID 0 除外)! diff --git a/docs/process/maintenance/how-to-defend-against-cyber-attacks.md b/docs/process/maintenance/how-to-defend-against-cyber-attacks.md index 5b6a84124..09f8201e7 100644 --- a/docs/process/maintenance/how-to-defend-against-cyber-attacks.md +++ b/docs/process/maintenance/how-to-defend-against-cyber-attacks.md @@ -22,6 +22,7 @@ sidebar_position: 6 通常攻击者会利用应用中的漏洞,来让应用占用更多的计算机资源,或者通过大量请求使带宽不堪重负,使服务器难以处理新连接。 #### 假人攻击 + :::info 本处仅讨论关于 Minecraft 服务器网络安全的概念,不涉及关于“生电”中假人的相关概念。 ::: @@ -29,6 +30,7 @@ sidebar_position: 6 假人攻击(Fake Player Attack),是指攻击者利用技术手段,模拟正常玩家的行为并向 Minecraft 服务器发起非正常请求,进而使得 Minecraft 服务器因各种原因而瘫痪崩溃或被渗透的一种攻击方式。 假人对服务器造成的影响不尽相同,包括但不限于: + 1. 大量假人涌入服务器使服务器达到最大人数限制从而导致正常玩家无法进入服务器。 2. 假人的加入与退出操作可能会导致某些开发不完全的插件在处理此类逻辑时发生内存泄漏和其他非预期的异常。 3. 利用聊天框发送垃圾信息刷屏,扰乱正常消息处理与聊天体验。 @@ -63,7 +65,7 @@ Minecraft 后端服务器一般是不会对 Ping 进行过滤和记录的,这 #### Minecraft 漏洞攻击 -通过利用 Minecraft 游戏本身的漏洞,向服务器发送 (可能是大量的) 不合法的数据包,造成服务器卡顿甚至**崩溃**,例如攻击者可以向 BDS 服务器发送大量空数据包使其不断打印日志而不再正常处理游戏内容。 +通过利用 Minecraft 游戏本身的漏洞,向服务器发送 (可能是大量的) 不合法的数据包,造成服务器卡顿甚至**崩溃**,例如攻击者可以向 BDS 服务器发送大量空数据包使其不断打印日志而不再正常处理游戏内容。 #### 远程桌面 / SSH 爆破 @@ -82,7 +84,7 @@ Minecraft 后端服务器一般是不会对 Ping 进行过滤和记录的,这 防御这种类型的攻击唯一办法就是增大宽带,没有什么别的好办法。 -这里列出了一些可行的方法 [网络层与传输层攻击防御](#网络层与传输层攻击防御) +这里列出了一些可行的方法 [网络层与传输层攻击防御](#网络层与传输层攻击防御) ### 传输层 (也称为 L4 ) @@ -98,13 +100,13 @@ Minecraft JAVA 服务端采用 TCP 作为通信协议,所以你可能会遭受 你不是专业的企业家、生意人,你的服务器非常脆弱。我的世界作为世界上销量最高的游戏,其玩家社区非常复杂而混乱。如果你对其做不到非常了解,请务必谨慎对待。 1. 遇到对服务器中违规感到愤怒的玩家,不要一味地对他采取强硬态度。尽可能和他私下解决,保证他对处罚结果感到满意,如从轻处罚、删除处罚名单等。 -遇到不讲理的玩家,虽然其行为本身不合理,但顾客就是上帝,你仍然需要与其协商做出让步,在对方确实执意要破坏服务器时,再对其采取强硬态度来保证自身利益。注意协商成功后不要和其他任何玩家提及此事。 + 遇到不讲理的玩家,虽然其行为本身不合理,但顾客就是上帝,你仍然需要与其协商做出让步,在对方确实执意要破坏服务器时,再对其采取强硬态度来保证自身利益。注意协商成功后不要和其他任何玩家提及此事。 2. 对已付费、已赞助或活跃的玩家放宽违规行为的评判标准,并优先响应其反馈。愿意为服务器花费真金白银或大把时间的玩家通常更在意服务器,他们的体验往往更重要,不仅后期有潜力为服务器带来更多收入和更多玩家,还很有可能在服务器中遭遇负责情绪时采取更极端的行为。 -你可以在这类玩家违反规定后视其影响对其适当采取宽容态度 (睁一只眼闭一只眼),并在他们和其他玩家起冲突时以协调为主,尽可能不对其进行处罚。 + 你可以在这类玩家违反规定后视其影响对其适当采取宽容态度 (睁一只眼闭一只眼),并在他们和其他玩家起冲突时以协调为主,尽可能不对其进行处罚。 3. 千万不要在其他服务器玩家交流平台 (比如服务器群) 里宣传自己的服务器。如果你的服务器非常缺人,这时突然来人宣传把你的玩家全抢走了,你怎么想? -在其他服务器交流平台上宣传自己的服务器往往会被对方的玩家或管理团队视为不正当竞争,这将激怒他们,并导致他们对你的服务器发起攻击。 + 在其他服务器交流平台上宣传自己的服务器往往会被对方的玩家或管理团队视为不正当竞争,这将激怒他们,并导致他们对你的服务器发起攻击。 4. 不要招惹任何人,包括任何从事或爱好计算机行业的人和所有 mc 玩家。 -请注意,很多人嘴上不说自己喜欢攻击他人,但是他们会在愤怒的情况下想尽一切方法搞砸你的服务器,就像他们和其他人闹矛盾时会起肢体冲突一样。 + 请注意,很多人嘴上不说自己喜欢攻击他人,但是他们会在愤怒的情况下想尽一切方法搞砸你的服务器,就像他们和其他人闹矛盾时会起肢体冲突一样。 ### 开启防火墙 @@ -116,30 +118,26 @@ Minecraft JAVA 服务端采用 TCP 作为通信协议,所以你可能会遭受 对于一个我的世界服务器来说,至少有以下类型的软件会发布容易被黑客利用的服务: - 位于代理服务端后的子服: -如果子服并未禁止玩家绕过代理服务端连接子服、你的服务器配置了登录插件、你只通过登录服验证玩家身份而子服没有登录插件, -那么玩家就可以直接从公网连接子服并开始游戏而无需登录。由于没有登录步骤验证身份,玩家甚至可以直接登录管理员帐号,从而炸服。 -而一旦开启了防火墙阻止公网连接子服,玩家就只能通过代理端连接登录服完成登录步骤,从而避免了这一威胁。 + 如果子服并未禁止玩家绕过代理服务端连接子服、你的服务器配置了登录插件、你只通过登录服验证玩家身份而子服没有登录插件, + 那么玩家就可以直接从公网连接子服并开始游戏而无需登录。由于没有登录步骤验证身份,玩家甚至可以直接登录管理员帐号,从而炸服。 + 而一旦开启了防火墙阻止公网连接子服,玩家就只能通过代理端连接登录服完成登录步骤,从而避免了这一威胁。 - 部分插件或软件的远程管理功能: -有一些软件或服务器插件会默认开启远程管理功能,允许管理员通过网页、ssh 等方式管理它,或者你或其他管理员手动开启了它来方便从服务器后台管理服务器。 -然而在没有防火墙的情况下,黑客也可以从公网连接这些远程管理服务。如果它们的密码强度不高,甚至是默认密码或无身份认证,黑客就可以通过操控这些软件来攻击服务器 + 有一些软件或服务器插件会默认开启远程管理功能,允许管理员通过网页、ssh 等方式管理它,或者你或其他管理员手动开启了它来方便从服务器后台管理服务器。 + 然而在没有防火墙的情况下,黑客也可以从公网连接这些远程管理服务。如果它们的密码强度不高,甚至是默认密码或无身份认证,黑客就可以通过操控这些软件来攻击服务器 - MySQL 等通过网络连接的数据库: -如果你的 MySQL 等数据库不需要来自其他服务器的连接(也就是说你的数据库和服务端都在同一服务器上),而你又没有为 MySQL 设置高安全系数的身份验证, -在没有防火墙的情况下,黑客就可以通过公网直接连接你的 MySQL,窃取或篡改你的重要数据。 + 如果你的 MySQL 等数据库不需要来自其他服务器的连接(也就是说你的数据库和服务端都在同一服务器上),而你又没有为 MySQL 设置高安全系数的身份验证, + 在没有防火墙的情况下,黑客就可以通过公网直接连接你的 MySQL,窃取或篡改你的重要数据。 - OneBot 服务等对外提供 API 的软件: -如果你的 OneBot 服务等 API 服务不需要来自其他服务器的连接(也就是说你的机器人和框架都在同一服务器上),而你又没有为这些 服务 设置高安全系数的身份验证, -在没有防火墙的情况下,黑客就可以通过公网多直接连接这些 API 来控制这些软件,比如操纵你的机器人发布不实信息或导致其封号 + 如果你的 OneBot 服务等 API 服务不需要来自其他服务器的连接(也就是说你的机器人和框架都在同一服务器上),而你又没有为这些 服务 设置高安全系数的身份验证, + 在没有防火墙的情况下,黑客就可以通过公网多直接连接这些 API 来控制这些软件,比如操纵你的机器人发布不实信息或导致其封号
#### 如何开启 -- Windows: - - 打开 Windows Defender 防火墙(Win + R 输入 `Firewall.cpl`) - - 点击侧边栏中的 启用或关闭 Windows Defender 防火墙 - - 把专用网络设置和公用网络设置都调成“启用 Windows Defender 防火墙”, -去掉“阻止所有传入连接,包括位于允许列表中的应用”的勾, -勾上如果“Windows Defender 防火墙阻止新应用时通知我”。 - - 点击下面的确定 +- Windows:- 打开 Windows Defender 防火墙(Win + R 输入 `Firewall.cpl`)- 点击侧边栏中的 启用或关闭 Windows Defender 防火墙 - 把专用网络设置和公用网络设置都调成“启用 Windows Defender 防火墙”, + 去掉“阻止所有传入连接,包括位于允许列表中的应用”的勾, + 勾上如果“Windows Defender 防火墙阻止新应用时通知我”。- 点击下面的确定 - Linux:执行命令 `service iptables start` 开启防火墙 :::tip @@ -148,8 +146,6 @@ Linux 可以通过 `service iptables status` 命令查看 Linux 系统的防火 ::: - - #### 注意事项 - **开启防火墙后,请检查所有服务器公网服务的放行情况。很多在你关闭防火墙期间新部署的服务都可能没有被防火墙放行。** @@ -178,13 +174,13 @@ connection_throttle_limit: 3 -| 名称 | 介绍 | 支持平台 | 缺点 | -|----------------------------------------------------------|--------------------------------|-----------------------------------|-------------------------------| -| [Sonar](https://github.com/jonesdevelopment/sonar) | 轻量级反机器人,皆在检测和移除机器人,而不影响任何真正的玩家 | Velocity,BungeeCord | 暂时没有? | -| [LimboFilter](https://github.com/Elytrium/LimboFilter) | 强大的过滤机器人方案 | Velocity | 笨重且配置复杂,且仅在必要的时候提供更新。 (缺少维护) | -| [nAntiBot](https://en.docs.nickuc.com/v/nantibot) | 一个高效反机器人插件 | Spigot,Velocity,BungeeCord | 依赖云服务,无法在服务器网络不好的情况下使用该插件。 | -| [EpicGuard](https://github.com/4drian3d/EpicGuard) | 基于事件的反机器人和反 VPN 插件 | Waterfall (停止维护),Paper,Velocity | 容易绕过 (但没那么烦人),且只支持特定的 Paper 服务端。 | -| [AntiAttackRL](https://github.com/AntiAttackMC/AATRL_Public) | 支持多平台的 AntiBot 插件 | Bukkit,BungeeCord,Folia,Sponge,Velocity 与它们的分支 | 受攻击时新玩家无法直接进入,需要管理员操作; 防御方案过时 | +| 名称 | 介绍 | 支持平台 | 缺点 | +| ------------------------------------------------------------ | ------------------------------------------------------------ | -------------------------------------------------------- | -------------------------------------------------------- | +| [Sonar](https://github.com/jonesdevelopment/sonar) | 轻量级反机器人,皆在检测和移除机器人,而不影响任何真正的玩家 | Velocity,BungeeCord | 暂时没有? | +| [LimboFilter](https://github.com/Elytrium/LimboFilter) | 强大的过滤机器人方案 | Velocity | 笨重且配置复杂,且仅在必要的时候提供更新。 (缺少维护) | +| [nAntiBot](https://en.docs.nickuc.com/v/nantibot) | 一个高效反机器人插件 | Spigot,Velocity,BungeeCord | 依赖云服务,无法在服务器网络不好的情况下使用该插件。 | +| [EpicGuard](https://github.com/4drian3d/EpicGuard) | 基于事件的反机器人和反 VPN 插件 | Waterfall (停止维护),Paper,Velocity | 容易绕过 (但没那么烦人),且只支持特定的 Paper 服务端。 | +| [AntiAttackRL](https://github.com/AntiAttackMC/AATRL_Public) | 支持多平台的 AntiBot 插件 | Bukkit,BungeeCord,Folia,Sponge,Velocity 与它们的分支 | 受攻击时新玩家无法直接进入,需要管理员操作; 防御方案过时 | @@ -225,11 +221,11 @@ NullCordX 是一个较好的选择。 例如不要使用以下密码: -- `123456`(又短又简单,黑客的最爱) -- `114514`(极常见词汇,114514 是互联网上常见的梗) +- `123456`(又短又简单,黑客的最爱) +- `114514`(极常见词汇,114514 是互联网上常见的梗) - `#sI3wA@!`(虽然复杂但是由于较短仍然容易被暴力破解) -- `skyworkserver`(服务器名) -- `yizhan`(人名、物品名、地名等) +- `skyworkserver`(服务器名) +- `yizhan`(人名、物品名、地名等) - `111111111111111111111111111`(虽然很长,但是不复杂,仍然容易被破解) - `minimouse4820030611`(包含生日等个人信息) @@ -243,7 +239,7 @@ NullCordX 是一个较好的选择。 ##### Windows -有火绒 (家庭版即自带安全防护无需付费) 等杀毒软件可供选择,宝塔面板也可以购买付费的防爆破功能 +有火绒 (家庭版即自带安全防护无需付费) 等杀毒软件可供选择,宝塔面板也可以购买付费的防爆破功能 ##### Linux @@ -444,14 +440,14 @@ Cloudflare Spectrum 目前是没中国节点的 阿里云 GA 提供两种计费模式: 1. **按量付费**: - - 实例费:根据实例规格计费 - - CU 费:按实际使用的计算单元计费 - - 流量费:根据实际使用流量计费 + - 实例费:根据实例规格计费 + - CU 费:按实际使用的计算单元计费 + - 流量费:根据实际使用流量计费 2. **包年包月**: - - 需购买 GA 实例并绑定基础带宽包 - - 费用根据实例规格和带宽大小确定 - - 相比按量付费更经济(如果流量稳定) + - 需购买 GA 实例并绑定基础带宽包 + - 费用根据实例规格和带宽大小确定 + - 相比按量付费更经济(如果流量稳定) 使用流程: diff --git a/docs/process/map/map.md b/docs/process/map/map.md index dbd416036..fa4c33519 100644 --- a/docs/process/map/map.md +++ b/docs/process/map/map.md @@ -46,7 +46,7 @@ sidebar_position: 7 为了迎合主题,「穷途末路」采用了城镇废墟为背景,将玩家限制在狭小的巷子中来渲染游戏的主题以求增强玩家的代入感 -整张地图的大小不超过 200*200,玩家路线为首尾相通的环状结构,既避免了怪物路线判断死角找不到玩家的情景,也在一定程度上避免了玩家找不到关键机器的情况 +整张地图的大小不超过 200\*200,玩家路线为首尾相通的环状结构,既避免了怪物路线判断死角找不到玩家的情景,也在一定程度上避免了玩家找不到关键机器的情况 ![](_images/僵尸末日-1.png) diff --git a/docs/process/map/money.md b/docs/process/map/money.md index 7c8452c1a..932e735ae 100644 --- a/docs/process/map/money.md +++ b/docs/process/map/money.md @@ -11,31 +11,31 @@ sidebar_position: 3 > 建筑面积计算最低价格,不考虑精度、雕像等,非地形定制价格 -50*50 blocks 不低于 60-160 ¥ +50\*50 blocks 不低于 60-160 ¥ -100*100 blocks 不低于 160-220 ¥ +100\*100 blocks 不低于 160-220 ¥ -150*150 blocks 不低于 220-360 ¥ +150\*150 blocks 不低于 220-360 ¥ -200*200 blocks 不低于 360-500 ¥ +200\*200 blocks 不低于 360-500 ¥ -300*300 blocks 不低于 500-800 ¥ +300\*300 blocks 不低于 500-800 ¥ -400*400 blocks 不低于 800-1200 ¥ +400\*400 blocks 不低于 800-1200 ¥ -500*500 blocks 不低于 1200-2000 ¥ +500\*500 blocks 不低于 1200-2000 ¥ > 地形面积计算基本价格,不考虑复杂度 -1000*1000 blocks 不低于 250 ¥ +1000\*1000 blocks 不低于 250 ¥ -2000*2000 blocks 不低于 400 ¥ +2000\*2000 blocks 不低于 400 ¥ -4000*4000 blocks 不低于 700 ¥ +4000\*4000 blocks 不低于 700 ¥ -6000*6000 blocks 不低于 1500 ¥ +6000\*6000 blocks 不低于 1500 ¥ -8000*8000 blocks 不低于 2000 ¥ +8000\*8000 blocks 不低于 2000 ¥ ~~你不觉得这里需要广告?~~ diff --git a/docs/process/map/plugin.md b/docs/process/map/plugin.md index c9628de02..e98038750 100644 --- a/docs/process/map/plugin.md +++ b/docs/process/map/plugin.md @@ -63,23 +63,23 @@ DungeonMMO 是一个 Java 版的地下城生成插件,自带一些模版,每 地形生成可以生成更加好看的地形,由于这类插件较多,就不单独介绍了,以下是还在更新的 -* Terra(免费) [下载地址](https://modrinth.com/plugin/terra) +- Terra(免费) [下载地址](https://modrinth.com/plugin/terra) ![](_images/356845062-1de0bbf4-7d26-4beb-b010-2f4d88efdba4.png) ![](_images/356845134-18be416f-daf5-4ae9-8560-8412fda83dc6.png) -* Iris (付费) [购买地址](https://www.spigotmc.org/resources/84586/) +- Iris (付费) [购买地址](https://www.spigotmc.org/resources/84586/) ![](_images/iris.png) -* TerraformGenerator(付费/免费) [购买地址](https://www.spigotmc.org/resources/98309/) +- TerraformGenerator(付费/免费) [购买地址](https://www.spigotmc.org/resources/98309/) ![](_images/erra.jpg) ![](_images/terra2.png) -* Stratos(付费) [购买地址](https://www.spigotmc.org/resources/80313/) +- Stratos(付费) [购买地址](https://www.spigotmc.org/resources/80313/) ![](_images/st.png) @@ -94,4 +94,3 @@ DungeonMMO 是一个 Java 版的地下城生成插件,自带一些模版,每 ![](_images/bs.jpg) ![](_images/bs2.jpg) - diff --git a/docs/process/map/web.md b/docs/process/map/web.md index f81b0bb18..1472056de 100644 --- a/docs/process/map/web.md +++ b/docs/process/map/web.md @@ -25,7 +25,6 @@ sidebar_position: 5 ![](_images/bluemap-demo.png) - ## Dynmap :::info @@ -40,7 +39,6 @@ sidebar_position: 5 一款历史悠久的卫星地图 Mod,支持用户在浏览器上查看服务器内的地图、玩家信息和其它一些附属功能,例如出生点、当前时间、是否下雨等,支持 2D 俯视角视图和 3D 俯视角视图查看。 - ![](_images/dynmap-demo.png) ## squaremap @@ -59,7 +57,6 @@ squaremap 是一款优化了资源的加载和显示的卫星地图 Mod,采用 ![](_images/squaremap-demo.png) - ## Overviewer :::info @@ -74,5 +71,4 @@ squaremap 是一款优化了资源的加载和显示的卫星地图 Mod,采用 Overviewer 是一款静态地图渲染工具,可以产出一个非实时更新的网页地图,仅支持 3D 俯视角视图查看。 - ![](_images/overviewer-demo.png) diff --git a/docs/process/whitelist.md b/docs/process/whitelist.md index 771e7d2e4..082788767 100644 --- a/docs/process/whitelist.md +++ b/docs/process/whitelist.md @@ -61,25 +61,25 @@ allow-list=on -* `/whitelist add` 将玩家名添加到白名单。该玩家不需要在线。 -* `/whitelist list` — 列出白名单中的玩家名。 -* `/whitelist off` — 在此服务器上禁用白名单验证。 -* `/whitelist on` — 在此服务器上启用白名单验证。 -* `/whitelist reload` — +- `/whitelist add` 将玩家名添加到白名单。该玩家不需要在线。 +- `/whitelist list` — 列出白名单中的玩家名。 +- `/whitelist off` — 在此服务器上禁用白名单验证。 +- `/whitelist on` — 在此服务器上启用白名单验证。 +- `/whitelist reload` — 从硬盘中重新读取 `white-list.txt`(1.7.5 及以前)或 `whitelist.json`(1.7.6 及以后)中的白名单列表(当 `white-list.txt` 或 w `whitelist.json` 在 Minecraft 外被修改时使用)。 -* `/whitelist remove` — 将玩家名从白名单中移除。该玩家不需要在线。 +- `/whitelist remove` — 将玩家名从白名单中移除。该玩家不需要在线。 -* `/allowlist add` 将玩家名添加到白名单。该玩家不需要在线。 -* `/allowlist list` — 列出白名单中的玩家名。 -* `/allowlist off` — 在此服务器上禁用白名单验证。 -* `/allowlist on` — 在此服务器上启用白名单验证。 -* `/allowlist reload` — +- `/allowlist add` 将玩家名添加到白名单。该玩家不需要在线。 +- `/allowlist list` — 列出白名单中的玩家名。 +- `/allowlist off` — 在此服务器上禁用白名单验证。 +- `/allowlist on` — 在此服务器上启用白名单验证。 +- `/allowlist reload` — 从硬盘中 `allowlist.json` 中的白名单列表(当 `allowlist.json` 在 Minecraft 外被修改时使用)。 -* `/allowlist remove` — 将玩家名从白名单中移除。该玩家不需要在线。 +- `/allowlist remove` — 将玩家名从白名单中移除。该玩家不需要在线。 diff --git a/docs/start/ask-for-help.md b/docs/start/ask-for-help.md index f90a0b348..b5929e3a1 100644 --- a/docs/start/ask-for-help.md +++ b/docs/start/ask-for-help.md @@ -174,11 +174,11 @@ Wiki 就是让你解决常见问题的,不看这玩意儿就在那瞎问只会
如何使用 Mclogs -![](_images/问问题的技巧/如何使用 Mclogs-1.png) +![](\_images/问问题的技巧/如何使用 Mclogs-1.png) 服务器 log 文件在服务端根目录的 logs 文件夹,一般上传 latest.log (服务端最新的日志) 即可 -![](_images/问问题的技巧/如何使用 Mclogs-2.png) +![](\_images/问问题的技巧/如何使用 Mclogs-2.png) 把这个链接复制粘贴发给大佬 diff --git a/docs/start/basic/what-is-log.md b/docs/start/basic/what-is-log.md index bee301de6..e16624dd4 100644 --- a/docs/start/basic/what-is-log.md +++ b/docs/start/basic/what-is-log.md @@ -49,11 +49,11 @@ sidebar_position: 6 ### 日志级别 -|级别 | 程度 | 具体内容 | -|:---:|:---:|:---| -|INFO|信息 | 聊天内容/玩家状态/玩家指令/插件信息/……| -|WARN|警告 | 对于一些潜在的风险进行警告,有可能发展为报错 | -|ERROR|错误 | 服务器出现错误后输出的信息| +| 级别 | 程度 | 具体内容 | +| :---: | :--: | :------------------------------------------- | +| INFO | 信息 | 聊天内容/玩家状态/玩家指令/插件信息/…… | +| WARN | 警告 | 对于一些潜在的风险进行警告,有可能发展为报错 | +| ERROR | 错误 | 服务器出现错误后输出的信息 | 总的来说,当服务器出现异常时请立刻检查日志中是否出现了 WARN 或 ERROR 级别的报错,建议先搜索查看是否有人遇到类似情况,再结合翻译结果尝试修复。如果搞不定可以请教其他人,但是切记一定要先读一读 [如何提问](/docs/start/ask-for-help.md) diff --git a/docs/start/basic/what-is-messy-code.md b/docs/start/basic/what-is-messy-code.md index ad8f671e0..3681cc94c 100644 --- a/docs/start/basic/what-is-messy-code.md +++ b/docs/start/basic/what-is-messy-code.md @@ -1,58 +1,58 @@ ---- -title: 什么是乱码? -sidebar_position: 7 ---- - -## 什么是乱码? - -有时候,你会发现你的文本文件中的中文都莫名其妙变成了一些奇奇怪怪的符号,看起来乱糟糟的,毫无逻辑可言。 -这就是**乱码**。 - -## 为什么会出现乱码? - -乱码出现的原因,就是不使用原来编写文本的时候的编码来打开这个文本。 - -而不同编码确定一个字符的规则不同。 - -## 什么是编码? - -编码,也叫**字符编码**。通俗的讲,就是计算机的"字典"。你的文本文件在计算机中并不是以明文存在的,而是以一串二进制数表示的。比如: - -如果你让计算机使用 A 编码,然后你输入了一个"人"字。那么在你输入后,计算机就会将"人"字转换为 A 编码中"人"字对应的二进制数。比如这个二进制数是 0010011。 - -倘若我再次打开的时候使用了 B 编码,而计算机中存储的二进制数仍然是 0010011。那么计算机就会在 B 编码的字符库中查找这个二进制数对应的字,比如在 B 编码中,0010011 指的是"你"这个字,那么你再次打开这个文本的时候你就会发现"人"字变成了"你"字。 - -当然,实际的编码规则远没有这么简单,大家只需要理解为什么会乱码就可以了。 - -## 乱码的类型 - -这里列出了一个表格方便大家知道自己的文本是怎么乱码的。 - -| 名称 | 示例 | 特点 | 产生原因 | -|:----------:|:---------:|:---------:|:---------:| -| 古文码 | 宀佺殑娉曞浗浜嗗緢涔 | 大都为不认识的古文,并夹杂日韩文 | 以 GBK 方式读取 UTF-8 编码的中文 | -| 口字码 | ![](_images/口字符.png) | 大部分字符为小方块 | 以 UTF-8 方式读取 GBK 编码的中文 | -| 符号码 | å²çæ³å½äºå¾ä¹ | 大部分字符为各种符号 | 以 ISO8859-1 方式读取 UTF-8 编码的中文 | -| 拼音码 | ËêµÄ·¨¹úÁ˺ܾà | 大部分字符以头顶带有各种类型声调符号的字母 | 以 ISO8859-1 方式读取 GBK 编码的中文 | -| 问句码 | 好好学习天天?? | 字符串长度为偶数时正确,长度为奇数时最后的字符变为问号 | 以 GBK 方式读取 UTF-8 编码的中文,然后又用 UTF-8 的格式再次读取 | -| 锟拷码 | 锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷 | 全中文字符,且大部分字符为"锟斤拷"这几个字符 | 以 UTF-8 方式读取 GBK 编码的中文,然后又用 GBK 的格式再次读取 | - -解决乱码的方式也很简单,只需要根据乱码的特征,进行转码或重新用原来的编码打开就可以了。 - -## 如何设置编码、转码 - -这里以 VScode 为例: - -![](https://img.fastmirror.net/s/2024/07/19/6699cc78da4ab.png) - -发现这是典型的口字码 - -我们看到 VScode 右下角 - -![](https://img.fastmirror.net/s/2024/07/19/6699cd59a7b0a.png) - -点击**UTF-8** - -然后重新用**GBK**方式打开就可以了 - -![](https://img.fastmirror.net/s/2024/07/19/6699cd9d5521f.png) +--- +title: 什么是乱码? +sidebar_position: 7 +--- + +## 什么是乱码? + +有时候,你会发现你的文本文件中的中文都莫名其妙变成了一些奇奇怪怪的符号,看起来乱糟糟的,毫无逻辑可言。 +这就是**乱码**。 + +## 为什么会出现乱码? + +乱码出现的原因,就是不使用原来编写文本的时候的编码来打开这个文本。 + +而不同编码确定一个字符的规则不同。 + +## 什么是编码? + +编码,也叫**字符编码**。通俗的讲,就是计算机的"字典"。你的文本文件在计算机中并不是以明文存在的,而是以一串二进制数表示的。比如: + +如果你让计算机使用 A 编码,然后你输入了一个"人"字。那么在你输入后,计算机就会将"人"字转换为 A 编码中"人"字对应的二进制数。比如这个二进制数是 0010011。 + +倘若我再次打开的时候使用了 B 编码,而计算机中存储的二进制数仍然是 0010011。那么计算机就会在 B 编码的字符库中查找这个二进制数对应的字,比如在 B 编码中,0010011 指的是"你"这个字,那么你再次打开这个文本的时候你就会发现"人"字变成了"你"字。 + +当然,实际的编码规则远没有这么简单,大家只需要理解为什么会乱码就可以了。 + +## 乱码的类型 + +这里列出了一个表格方便大家知道自己的文本是怎么乱码的。 + +| 名称 | 示例 | 特点 | 产生原因 | +| :----: | :----------------------------: | :----------------------------------------------------: | :-------------------------------------------------------------: | +| 古文码 | 宀佺殑娉曞浗浜嗗緢涔 | 大都为不认识的古文,并夹杂日韩文 | 以 GBK 方式读取 UTF-8 编码的中文 | +| 口字码 | ![](_images/口字符.png) | 大部分字符为小方块 | 以 UTF-8 方式读取 GBK 编码的中文 | +| 符号码 | å²çæ³å½äºå¾ä¹ | 大部分字符为各种符号 | 以 ISO8859-1 方式读取 UTF-8 编码的中文 | +| 拼音码 | ËêµÄ·¨¹úÁ˺ܾà | 大部分字符以头顶带有各种类型声调符号的字母 | 以 ISO8859-1 方式读取 GBK 编码的中文 | +| 问句码 | 好好学习天天?? | 字符串长度为偶数时正确,长度为奇数时最后的字符变为问号 | 以 GBK 方式读取 UTF-8 编码的中文,然后又用 UTF-8 的格式再次读取 | +| 锟拷码 | 锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷 | 全中文字符,且大部分字符为"锟斤拷"这几个字符 | 以 UTF-8 方式读取 GBK 编码的中文,然后又用 GBK 的格式再次读取 | + +解决乱码的方式也很简单,只需要根据乱码的特征,进行转码或重新用原来的编码打开就可以了。 + +## 如何设置编码、转码 + +这里以 VScode 为例: + +![](https://img.fastmirror.net/s/2024/07/19/6699cc78da4ab.png) + +发现这是典型的口字码 + +我们看到 VScode 右下角 + +![](https://img.fastmirror.net/s/2024/07/19/6699cd59a7b0a.png) + +点击**UTF-8** + +然后重新用**GBK**方式打开就可以了 + +![](https://img.fastmirror.net/s/2024/07/19/6699cd9d5521f.png) diff --git a/docs/start/basic/what-is-permission.md b/docs/start/basic/what-is-permission.md index 8de53d3eb..63ebfbad2 100644 --- a/docs/start/basic/what-is-permission.md +++ b/docs/start/basic/what-is-permission.md @@ -15,9 +15,9 @@ sidebar_position: 5 ## 关于权限 -***合法而稳定的权力在使用得当时很少遇到抵抗。 ——塞·约翰逊*** +**_合法而稳定的权力在使用得当时很少遇到抵抗。 ——塞·约翰逊_** -***最大限度地行使权力总是令人反感;权力不易确定之处始终存在着危险。--塞·约翰逊*** +**_最大限度地行使权力总是令人反感;权力不易确定之处始终存在着危险。--塞·约翰逊_** ## 权限的作用 @@ -29,11 +29,11 @@ sidebar_position: 5 以下举例了一些常见的权限组分类: -| 组名 | 说明 | -|:------------|:------------------------------------------------| -| Newbie(新人) | Newbie 用户组包括最基础的权限节点,应该给予所有新加入玩家在注册时保证安全的权限 | -| Player(玩家) | Player 用户组包括了所有玩家可以使用的权限。一般包含经济、基础传送,和其他的基础指令 | -| Helper(协管员) | 一般允许拥有踢出玩家、监禁玩家、封禁玩家 IP 等权限。 | +| 组名 | 说明 | +| :------------- | :-------------------------------------------------------------------------------------------- | +| Newbie(新人) | Newbie 用户组包括最基础的权限节点,应该给予所有新加入玩家在注册时保证安全的权限 | +| Player(玩家) | Player 用户组包括了所有玩家可以使用的权限。一般包含经济、基础传送,和其他的基础指令 | +| Helper(协管员) | 一般允许拥有踢出玩家、监禁玩家、封禁玩家 IP 等权限。 | | Admin(管理员) | 一般允许使用所有权限,且通常是唯一一个拥有控制插件、规定用户组、关闭/重启服务器命令的用户组。 | 当然你也可以自定义一个例如 VIP1、VIP2 的权限组,拥有比普通用户更多的权限。 diff --git a/docs/start/basic/what-is-plugin.md b/docs/start/basic/what-is-plugin.md index 1a24b5a82..00394b1e6 100644 --- a/docs/start/basic/what-is-plugin.md +++ b/docs/start/basic/what-is-plugin.md @@ -32,7 +32,6 @@ sidebar_position: 3 > 服务器运行时不要轻易这么做,绝大多数插件本身不支持热加载,这么做会导致不可预料的后果。 > > 如果你一定要逆天而行,查看 [插件管理](/Java/PluginMagagement) 页面。 -> :::warning @@ -46,15 +45,15 @@ SpigotMC 的插件版本支持除了 1.20.6 只会显示大版本号 (如 1.20) ## 插件的优点 -* 插件服的开发大多数时候都更加简单,而不需要接触 Minecraft 的源代码。像 Skript 那样的脚本语言将插件的开发难度降到了有点脑子就会 -* 插件的接口大多数时候都使用了事件来抽象化监听服务器的各种行为的复杂性,同时也提供了更好的兼容性。 -* 由于插件接口都不会因为 Minecraft 源代码更新而被破坏,所以即使版本更新很多东西也不需要跟着修改。比如 Vault 三年前更新的插件到最新版本还可以用。 +- 插件服的开发大多数时候都更加简单,而不需要接触 Minecraft 的源代码。像 Skript 那样的脚本语言将插件的开发难度降到了有点脑子就会 +- 插件的接口大多数时候都使用了事件来抽象化监听服务器的各种行为的复杂性,同时也提供了更好的兼容性。 +- 由于插件接口都不会因为 Minecraft 源代码更新而被破坏,所以即使版本更新很多东西也不需要跟着修改。比如 Vault 三年前更新的插件到最新版本还可以用。 ## 插件的缺点 -* 由于版本 API 的变动,如果插件实现的功能较多,更换一个小版本都很可能导致某些功能失去作用甚至无法正常加载。 -* 接触 Minecraft 本身的代码变得困难,而且通常需要考虑多个版本之间的代码变动。 -* 很难直接像模组那样通过 Mixin 直接更改游戏代码,某些必须需要修改源代码才能实现的功能在插件上很难实现。 +- 由于版本 API 的变动,如果插件实现的功能较多,更换一个小版本都很可能导致某些功能失去作用甚至无法正常加载。 +- 接触 Minecraft 本身的代码变得困难,而且通常需要考虑多个版本之间的代码变动。 +- 很难直接像模组那样通过 Mixin 直接更改游戏代码,某些必须需要修改源代码才能实现的功能在插件上很难实现。 ## 插件可以做的事情 @@ -62,10 +61,10 @@ SpigotMC 的插件版本支持除了 1.20.6 只会显示大版本号 (如 1.20) 这里是一些`超乎寻常`的插件 (对新手来说) -* Slimefun 在插件中实现模组的功能 -* ItemsAdder/Oraxen 自定义方块物品 HUD 家具 (还有更多) -* ModelEngine 自定义生物实体,就像模组 -* MythicMob 创造出像模组一样的技能和生物 +- Slimefun 在插件中实现模组的功能 +- ItemsAdder/Oraxen 自定义方块物品 HUD 家具 (还有更多) +- ModelEngine 自定义生物实体,就像模组 +- MythicMob 创造出像模组一样的技能和生物 插件服目前已经可以使用自定义,物品,方块,HUD,家具,Emoij,生物实体,农作物,树叶,Tooltip,附魔... diff --git a/docs/start/basic/what-is-server.md b/docs/start/basic/what-is-server.md index ea8b747a0..787a19c36 100644 --- a/docs/start/basic/what-is-server.md +++ b/docs/start/basic/what-is-server.md @@ -7,21 +7,21 @@ sidebar_position: 1 > 服务端是一种有针对性的服务程序。服务端是为客户端服务的,服务的内容诸如向客户端提供资源,保存客户端数据。 -简单来说,我们通常通过 *Minecraft* **启动器**玩的游戏属于 **客户端**。 +简单来说,我们通常通过 _Minecraft_ **启动器**玩的游戏属于 **客户端**。 -当我们进行 *多人游戏* 联机时,我们需要连接到一个服务器,当玩家们在同一个服务器环境下,我们才能实现联机。 +当我们进行 _多人游戏_ 联机时,我们需要连接到一个服务器,当玩家们在同一个服务器环境下,我们才能实现联机。 而这个允许我们进行联机的 **软件/程序** 可以简单称为 **服务端**。 ## 为什么需要服务端 -*Minecraft* 本身是开放联机的,也就是说玩家可以在 `ESC 菜单中` 将自己的客户端设置为 `"对局域网开放"` +_Minecraft_ 本身是开放联机的,也就是说玩家可以在 `ESC 菜单中` 将自己的客户端设置为 `"对局域网开放"` 我们就可以实现联机了,那么服务端的作用是什么呢?我们可以想象,如果选择 `"对局域网开放"` 的客户端作为服务端时, 如果出现该玩家想要退出客户端,那么所有人的链接都会中断。因此,为了更加稳定的联机, -*Minecraft* 提供了让玩家可以进行 *多人游戏* 的服务端,称为 **Minecraft Server**,俗称 **Vanilla Server** 、**香草端**、**原版端**。 +_Minecraft_ 提供了让玩家可以进行 _多人游戏_ 的服务端,称为 **Minecraft Server**,俗称 **Vanilla Server** 、**香草端**、**原版端**。 :::tip @@ -31,9 +31,9 @@ sidebar_position: 1 ## 原版服务端的延伸 -由于原版 **Minecraft Server** 拓展性及性能不足,社区衍生出了多种提供 *多人游戏* 的 **服务端**, +由于原版 **Minecraft Server** 拓展性及性能不足,社区衍生出了多种提供 _多人游戏_ 的 **服务端**, -这些提供 *多人游戏* 服务的 **程序/软件** 常被人称为 **核心**,大致可分为 +这些提供 _多人游戏_ 服务的 **程序/软件** 常被人称为 **核心**,大致可分为 **[Mod](/Java/start/basic/what-is-mod)** 服务端和 **[插件](what-is-plugin.md)** 服务端。 常见的 **Mod** 服务端有 **Forge** 和 **Fabric** 等。 diff --git a/docs/start/basic/what-is-startup-script.md b/docs/start/basic/what-is-startup-script.md index 329007e25..bd0ee7ef9 100644 --- a/docs/start/basic/what-is-startup-script.md +++ b/docs/start/basic/what-is-startup-script.md @@ -7,19 +7,19 @@ sidebar_position: 4 启动脚本主要部分就是设置 Java 参数设置。 -*对于 Windows 服务器来说,启动脚本是 `.bat` 后缀的文件,对 Linux 服务器而言,启动脚本是 `.sh` 后缀的文件。* +_对于 Windows 服务器来说,启动脚本是 `.bat` 后缀的文件,对 Linux 服务器而言,启动脚本是 `.sh` 后缀的文件。_ `sh` 和 `bat` 是两种不同操作系统环境下用于执行脚本的文件扩展名,它们的主要区别在于运行环境、语法的不同: ### SH (Shell Script)(Linux) -* 语法:SH 脚本使用 Shell 命令和控制结构,支持条件判断、循环、函数定义等高级编程特性。 -* 执行方式:在终端通过 `./script.sh` 或 `sh script.sh` 来执行 (确保脚本具有执行权限)。 +- 语法:SH 脚本使用 Shell 命令和控制结构,支持条件判断、循环、函数定义等高级编程特性。 +- 执行方式:在终端通过 `./script.sh` 或 `sh script.sh` 来执行 (确保脚本具有执行权限)。 ### BAT (Batch File)(Windows) -* 语法:BAT 脚本包含一系列 DOS 命令和批处理命令,支持简单的条件判断和循环,但相比 SH 脚本,其功能和灵活性较低。 -* 执行方式:双击文件或者在命令提示符下输入 `script.bat` 来执行。 +- 语法:BAT 脚本包含一系列 DOS 命令和批处理命令,支持简单的条件判断和循环,但相比 SH 脚本,其功能和灵活性较低。 +- 执行方式:双击文件或者在命令提示符下输入 `script.bat` 来执行。 注意:Windows 和 Linux 的启动脚本不能通用,不是改一下后缀名就可以 @@ -27,9 +27,9 @@ sidebar_position: 4 启动参数 (也称 Flag) 主要分为 3 类: -* 标准参数 (-):所有的 JVM 实现都必须实现这些参数的功能,而且向后兼容; -* 非标准参数 (-X):默认 JVM 实现这些参数的功能,但是并不保证所有 JVM 实现都满足,且不保证向后兼容; -* 非 Stable 参数 (-XX):此类参数各个 JVM 实现会有所不同,将来可能会随时取消,需要慎重使用; +- 标准参数 (-):所有的 JVM 实现都必须实现这些参数的功能,而且向后兼容; +- 非标准参数 (-X):默认 JVM 实现这些参数的功能,但是并不保证所有 JVM 实现都满足,且不保证向后兼容; +- 非 Stable 参数 (-XX):此类参数各个 JVM 实现会有所不同,将来可能会随时取消,需要慎重使用; ### 基础 @@ -45,12 +45,12 @@ java -Xms12G -Xmx12G -jar 核心名.jar nogui ::: -| 参数 | 说明 | -| ----------- | ----------- | +| 参数 | 说明 | +| ---------- | ----------------------------------------------------------------------------- | | -Xmx[size] | 设置最大内存大小,默认为物理内存的 1/4 或者 1G,需大于 2M,可以指定单位 K/M/G | -| -Xms[size] | 设置最小内存大小,默认为物理内存的 1/64,需大于 1M | -| -jar | 为 Java 指定需要运行的 Jar 程序 | -| --nogui | 关闭服务器 GUI,少量性能提升,大多数人不需要用到 | +| -Xms[size] | 设置最小内存大小,默认为物理内存的 1/64,需大于 1M | +| -jar | 为 Java 指定需要运行的 Jar 程序 | +| --nogui | 关闭服务器 GUI,少量性能提升,大多数人不需要用到 |
--nogui 干了什么 diff --git a/docusaurus.config.js b/docusaurus.config.js index 0af955b38..3d198f4c2 100644 --- a/docusaurus.config.js +++ b/docusaurus.config.js @@ -1,395 +1,398 @@ -import {themes as prismThemes} from "prism-react-renderer"; +import { themes as prismThemes } from "prism-react-renderer"; -const IS_CHINA_SITE = process.env.CHINA === 'true'; +const IS_CHINA_SITE = process.env.CHINA === "true"; const ICP_LICENSE = process.env.ICP_LICENSE; - /** @type {import('@docusaurus/types').Config} */ const config = { + future: { + v4: true, + experimental_faster: { + rspackBundler: true, // required flag + rspackPersistentCache: true // new flag + } + }, - future: { - v4: true, - experimental_faster: { - rspackBundler: true, // required flag - rspackPersistentCache: true, // new flag - }, + customFields: { + // 标题前缀 + titlePrefix: "主页", + // 开始按钮文字 + start: "快速开始 🥵", + // 标题颜色 + titleColor: "white", + // 自定义swizzle配置 + swizzleConfig: { + enabled: true, + components: { + "theme/DocItem/Footer/LastUpdated": { + override: "src/plugins/theme/LastUpdate" + } + } }, + // ICP 备案号 + ICP_LICENSE: ICP_LICENSE, + // 是否为中国站点 + IS_CHINA_SITE: IS_CHINA_SITE + }, - customFields: { - // 标题前缀 - titlePrefix: "主页", - // 开始按钮文字 - start: "快速开始 🥵", - // 标题颜色 - titleColor: "white", - // 自定义swizzle配置 - swizzleConfig: { - enabled: true, - components: { - 'theme/DocItem/Footer/LastUpdated': { - override: 'src/plugins/theme/LastUpdate', - }, - }, - }, - // ICP 备案号 - ICP_LICENSE: ICP_LICENSE, - // 是否为中国站点 - IS_CHINA_SITE: IS_CHINA_SITE, - }, + markdown: { + mermaid: true, + hooks: { + onBrokenMarkdownLinks: "warn" + } + }, - markdown: { - mermaid: true, - hooks: { - onBrokenMarkdownLinks: 'warn', - }, - }, + title: "笨蛋 MC 开服教程", + tagline: "一群笨蛋编写的 Minecraft 开服教程", + favicon: "img/favicon.ico", - title: '笨蛋 MC 开服教程', - tagline: '一群笨蛋编写的 Minecraft 开服教程', - favicon: 'img/favicon.ico', + url: IS_CHINA_SITE ? "https://nitwikit.8aka.cn" : "https://nitwikit.8aka.org", - url: IS_CHINA_SITE ? 'https://nitwikit.8aka.cn' : 'https://nitwikit.8aka.org', + baseUrl: "/", - baseUrl: '/', + organizationName: "Cubic-Project", + projectName: "笨蛋式指南", - organizationName: 'Cubic-Project', - projectName: '笨蛋式指南', + onBrokenLinks: "warn", + onBrokenAnchors: "warn", - onBrokenLinks: 'warn', - onBrokenAnchors: 'warn', - - i18n: { - defaultLocale: 'zh-Hans', - locales: ['zh-Hans'], - }, - clientModules: [ - require.resolve('./src/clientModules/routeModules.js'), - require.resolve('./src/clientModules/adsModules.js'), - require.resolve('./src/clientModules/githubIconModule.js'), - ], - - presets: [ - [ - 'classic', - /** @type {import('@docusaurus/preset-classic').Options} */ - ({ - docs: { - sidebarPath: require.resolve('./sidebars.js'), - routeBasePath: '/', - editUrl: 'https://github.com/Cubic-Project/NitWikit/tree/main', - showLastUpdateAuthor: true, - showLastUpdateTime: true, - }, - - googleTagManager: { - containerId: 'GTM-MB4XZBWJ', - }, + i18n: { + defaultLocale: "zh-Hans", + locales: ["zh-Hans"] + }, + clientModules: [ + require.resolve("./src/clientModules/routeModules.js"), + require.resolve("./src/clientModules/adsModules.js"), + require.resolve("./src/clientModules/githubIconModule.js") + ], - blog: - false, - theme: - { - customCss: [ - require.resolve('./src/css/custom.css'), - require.resolve('./src/css/github.css'), - require.resolve('./src/css/ad.css'), - require.resolve('./src/css/announcement.css'), - ], - } - , - }), - ], - ], - plugins: [ - 'docusaurus-plugin-image-zoom', - 'docusaurus-plugin-sass', - [ - "@gracefullight/docusaurus-plugin-microsoft-clarity", - {projectId: "oyfswsvfpc"}, - ], - [ - '@docusaurus/plugin-content-docs', - { - id: 'docs-java', - path: 'docs-java', - routeBasePath: 'Java', - editUrl: 'https://github.com/Cubic-Project/NitWikit/tree/main', - sidebarPath: require.resolve('./sidebars.js'), - editCurrentVersion: true, - showLastUpdateAuthor: true, - showLastUpdateTime: true, - }], [ - '@docusaurus/plugin-pwa', - { - pwaHead: [ - { - tagName: 'link', - rel: 'icon', - href: '/img/book.png', - }, - { - tagName: 'link', - rel: 'manifest', - href: '/manifest.json', - }, - { - tagName: 'meta', - name: 'theme-color', - content: 'rgb(37, 194, 160)', - }, - ], - }, - ], - [ - '@docusaurus/plugin-content-docs', - { - id: 'docs-bedrock', - path: 'docs-bedrock', - routeBasePath: 'Bedrock', - editUrl: 'https://github.com/Cubic-Project/NitWikit/tree/main', - sidebarPath: require.resolve('./sidebars.js'), - editCurrentVersion: true, + presets: [ + [ + "classic", + /** @type {import('@docusaurus/preset-classic').Options} */ + ({ + docs: { + sidebarPath: require.resolve("./sidebars.js"), + routeBasePath: "/", + editUrl: "https://github.com/Cubic-Project/NitWikit/tree/main", showLastUpdateAuthor: true, - showLastUpdateTime: true, + showLastUpdateTime: true }, - ], - [ - '@docusaurus/plugin-content-docs', - { - id: 'docs-about', - path: 'docs-about', - routeBasePath: 'about', - editUrl: 'https://github.com/Cubic-Project/NitWikit/tree/main', - sidebarPath: require.resolve('./sidebars.js'), - editCurrentVersion: true, - showLastUpdateAuthor: true, - showLastUpdateTime: true, + + googleTagManager: { + containerId: "GTM-MB4XZBWJ" }, - ], + + blog: false, + theme: { + customCss: [ + require.resolve("./src/css/custom.css"), + require.resolve("./src/css/github.css"), + require.resolve("./src/css/ad.css"), + require.resolve("./src/css/announcement.css") + ] + } + }) + ] + ], + plugins: [ + "docusaurus-plugin-image-zoom", + "docusaurus-plugin-sass", + ["@gracefullight/docusaurus-plugin-microsoft-clarity", { projectId: "oyfswsvfpc" }], + [ + "@docusaurus/plugin-content-docs", + { + id: "docs-java", + path: "docs-java", + routeBasePath: "Java", + editUrl: "https://github.com/Cubic-Project/NitWikit/tree/main", + sidebarPath: require.resolve("./sidebars.js"), + editCurrentVersion: true, + showLastUpdateAuthor: true, + showLastUpdateTime: true + } ], - headTags: - [ - { - tagName: 'link', - attributes: { - rel: 'shortcut icon', - type: "image/x-icon", - href: '/favicon.ico', + [ + "@docusaurus/plugin-pwa", + { + pwaHead: [ + { + tagName: "link", + rel: "icon", + href: "/img/book.png" }, - }, - { - tagName: 'link', - attributes: { - rel: 'preconnect', - href: 'https://D1KV1BYF3B-dsn.algolia.net', - crossOrigin: 'anonymous', + { + tagName: "link", + rel: "manifest", + href: "/manifest.json" }, - }, - - ], + { + tagName: "meta", + name: "theme-color", + content: "rgb(37, 194, 160)" + } + ] + } + ], + [ + "@docusaurus/plugin-content-docs", + { + id: "docs-bedrock", + path: "docs-bedrock", + routeBasePath: "Bedrock", + editUrl: "https://github.com/Cubic-Project/NitWikit/tree/main", + sidebarPath: require.resolve("./sidebars.js"), + editCurrentVersion: true, + showLastUpdateAuthor: true, + showLastUpdateTime: true + } + ], + [ + "@docusaurus/plugin-content-docs", + { + id: "docs-about", + path: "docs-about", + routeBasePath: "about", + editUrl: "https://github.com/Cubic-Project/NitWikit/tree/main", + sidebarPath: require.resolve("./sidebars.js"), + editCurrentVersion: true, + showLastUpdateAuthor: true, + showLastUpdateTime: true + } + ] + ], + headTags: [ + { + tagName: "link", + attributes: { + rel: "shortcut icon", + type: "image/x-icon", + href: "/favicon.ico" + } + }, + { + tagName: "link", + attributes: { + rel: "preconnect", + href: "https://D1KV1BYF3B-dsn.algolia.net", + crossOrigin: "anonymous" + } + } + ], - themeConfig: + themeConfig: /** @type {import('@docusaurus/preset-classic').ThemeConfig} */ - ({ - // Giscus 评论功能在 CHINA 环境变量设置时禁用 - giscus: { - repo: 'Cubic-Project/NitWikit', - repoId: 'R_kgDOQWQ-Ng', - category: 'General', - categoryId: 'DIC_kwDOQWQ-Ns4Cx2No' + ({ + // Giscus 评论功能在 CHINA 环境变量设置时禁用 + giscus: { + repo: "Cubic-Project/NitWikit", + repoId: "R_kgDOQWQ-Ng", + category: "General", + categoryId: "DIC_kwDOQWQ-Ns4Cx2No" + }, + zoom: { + selector: ".markdown :not(em) > img", + background: { + light: "rgb(255, 255, 255)", + dark: "rgb(36 36 36 / 80%)" + } + }, + // 标题渲染范围 + tableOfContents: { + minHeadingLevel: 2, + maxHeadingLevel: 5 + }, + docs: { + sidebar: { + autoCollapseCategories: true + } + }, + image: "img/docusaurus-social-card.jpg", + metadata: [{ name: "keywords", content: "Minecraft, 开服教程, MC, 开服, 插件, 联机, 我的世界" }], + navbar: { + title: "Cubic Wiki", + logo: { + alt: "Logo", + src: "img/book.png" }, - zoom: { - selector: '.markdown :not(em) > img', - background: { - light: 'rgb(255, 255, 255)', - dark: 'rgb(36 36 36 / 80%)', + hideOnScroll: true, + items: [ + { + type: "doc", + docId: "intro", + position: "left", + label: "通用" }, - }, - // 标题渲染范围 - tableOfContents: { - minHeadingLevel: 2, - maxHeadingLevel: 5, - }, - docs: { - sidebar: { - autoCollapseCategories: true, + { + type: "docSidebar", + sidebarId: "tutorialSidebar", + position: "left", + label: "Java", + docsPluginId: "docs-java" }, - }, - image: 'img/docusaurus-social-card.jpg', - metadata: [ - {name: 'keywords', content: 'Minecraft, 开服教程, MC, 开服, 插件, 联机, 我的世界'}, - ], - navbar: { - title: 'Cubic Wiki', - logo: { - alt: 'Logo', - src: 'img/book.png', + { + type: "docSidebar", + sidebarId: "tutorialSidebar", + position: "left", + label: "Bedrock", + docsPluginId: "docs-bedrock" }, - hideOnScroll: true, - items: [ - { - type: 'doc', - docId: 'intro', - position: 'left', - label: '通用', - }, - { - type: 'docSidebar', - sidebarId: 'tutorialSidebar', - position: 'left', - label: 'Java', - docsPluginId: 'docs-java' - }, - { - type: 'docSidebar', - sidebarId: 'tutorialSidebar', - position: 'left', - label: 'Bedrock', - docsPluginId: 'docs-bedrock' - }, - { - type: 'docSidebar', - sidebarId: 'tutorialSidebar', - position: 'left', - label: '关于我们', - docsPluginId: 'docs-about' - }, - // 搜索框 - { - type: 'search', - position: 'right', - }, - // GitHub - { - href: "https://github.com/Cubic-Project/NitWikit", - className: "header-github-link", - position: "right", - }, - // 顶部导航栏显示切换语言按钮 - // { - // type: 'localeDropdown', - // position: 'right', - // }, - ], - }, - - // 底部链接 - footer: { - style: 'dark', - links: [ - { - title: '文档', - items: [ - { - label: 'Docusaurus 主题', - to: 'https://nitwikit.8aka.org', - }, - { - label: 'VitePress 主题', - to: 'https://nitwikit2.8aka.org', - }, - { - label: 'GitHub', - href: 'https://github.com/Cubic-Project/NitWikit', - }, - ], - }, - { - title: '交流', - items: [ - ], - }, - { - title: '友链', - items: [ - { - label: '服主资源导航页', - href: 'http://mcnav.cn', - }, - { - label: 'CSKB 日冕知识库', - href: 'https://kb.corona.studio', - }, - { - label: 'McRes 灵依资源站', - href: 'https://mcres.cn/', - }, - { - label: 'Tinksp 资源站', - href: 'https://www.tinksp.com', - }, - { - label: 'MCNav', - href: 'https://www.mcnav.net', - }, - ], - }, - ], - // 底部版权信息 - copyright: `Copyright © ${new Date().getFullYear()} Cubic-Project, All Rights Reserved. | Web Design By Lythrilla`, - }, - // 深浅主题 - prism: { - theme: prismThemes.vsLight, - darkTheme: prismThemes.vsDark, - additionalLanguages: [ - 'java', 'kotlin', 'groovy', 'scala', - 'bash', 'powershell', - 'python', 'ruby', 'php', 'go', 'rust', - 'c', 'cpp', 'csharp', - 'sql', 'json', 'yaml', 'toml', - 'css', 'scss', 'less', - 'javascript', 'typescript', 'jsx', 'tsx', - 'markup', 'markdown', - 'nginx', 'docker', 'diff' - ], - defaultLanguage: 'plaintext', - magicComments: [ - { - className: 'theme-code-block-highlighted-line', - line: 'highlight-next-line', - block: {start: 'highlight-start', end: 'highlight-end'}, - }, - { - className: 'code-block-error-line', - line: 'error-next-line', - block: {start: 'error-start', end: 'error-end'}, - }, - ], - }, - + { + type: "docSidebar", + sidebarId: "tutorialSidebar", + position: "left", + label: "关于我们", + docsPluginId: "docs-about" + }, + // 搜索框 + { + type: "search", + position: "right" + }, + // GitHub + { + href: "https://github.com/Cubic-Project/NitWikit", + className: "header-github-link", + position: "right" + } + // 顶部导航栏显示切换语言按钮 + // { + // type: 'localeDropdown', + // position: 'right', + // }, + ] + }, + // 底部链接 + footer: { + style: "dark", + links: [ + { + title: "文档", + items: [ + { + label: "Docusaurus 主题", + to: "https://nitwikit.8aka.org" + }, + { + label: "VitePress 主题", + to: "https://nitwikit2.8aka.org" + }, + { + label: "GitHub", + href: "https://github.com/Cubic-Project/NitWikit" + } + ] + }, + { + title: "交流", + items: [] + }, + { + title: "友链", + items: [ + { + label: "服主资源导航页", + href: "http://mcnav.cn" + }, + { + label: "CSKB 日冕知识库", + href: "https://kb.corona.studio" + }, + { + label: "McRes 灵依资源站", + href: "https://mcres.cn/" + }, + { + label: "Tinksp 资源站", + href: "https://www.tinksp.com" + }, + { + label: "MCNav", + href: "https://www.mcnav.net" + } + ] + } + ], + // 底部版权信息 + copyright: `Copyright © ${new Date().getFullYear()} Cubic-Project, All Rights Reserved. | Web Design By Lythrilla` + }, + // 深浅主题 + prism: { + theme: prismThemes.vsLight, + darkTheme: prismThemes.vsDark, + additionalLanguages: [ + "java", + "kotlin", + "groovy", + "scala", + "bash", + "powershell", + "python", + "ruby", + "php", + "go", + "rust", + "c", + "cpp", + "csharp", + "sql", + "json", + "yaml", + "toml", + "css", + "scss", + "less", + "javascript", + "typescript", + "jsx", + "tsx", + "markup", + "markdown", + "nginx", + "docker", + "diff" + ], + defaultLanguage: "plaintext", + magicComments: [ + { + className: "theme-code-block-highlighted-line", + line: "highlight-next-line", + block: { start: "highlight-start", end: "highlight-end" } + }, + { + className: "code-block-error-line", + line: "error-next-line", + block: { start: "error-start", end: "error-end" } + } + ] + }, - // 颜色随系统切换 - colorMode: { - defaultMode: 'light', - disableSwitch: false, - respectPrefersColorScheme: true, - }, + // 颜色随系统切换 + colorMode: { + defaultMode: "light", + disableSwitch: false, + respectPrefersColorScheme: true + }, - // 搜索 - algolia: { - appId: 'D1KV1BYF3B', - apiKey: '4bb3573e59f2c49f30f057ce54edab3f', - indexName: 'yizhan', - askAi: { - assistantId: '8JdNEmIpzb5T', - indexName: 'NITWIKIT BOT', - apiKey: '8730c526c66126ee3424fe3e8647d825', - appId: 'D1KV1BYF3B', - }, - insights: true, + // 搜索 + algolia: { + appId: "D1KV1BYF3B", + apiKey: "4bb3573e59f2c49f30f057ce54edab3f", + indexName: "yizhan", + askAi: { + assistantId: "8JdNEmIpzb5T", + indexName: "NITWIKIT BOT", + apiKey: "8730c526c66126ee3424fe3e8647d825", + appId: "D1KV1BYF3B" }, - mermaid: { - theme: {light: "neutral", dark: "dark"}, - }, - }), - - themes: - [ - '@docusaurus/theme-mermaid' - ], - } -; + insights: true + }, + mermaid: { + theme: { light: "neutral", dark: "dark" } + } + }), + themes: ["@docusaurus/theme-mermaid"] +}; export default config; diff --git a/edgeone.json b/edgeone.json index 8a5148c67..fc395540c 100644 --- a/edgeone.json +++ b/edgeone.json @@ -1,45 +1,45 @@ { - "name": "NitWikit", - "buildCommand": "npm run build", - "installCommand": "npm install", - "outputDirectory": "./build", - "nodeVersion": "22.11.0", - "headers": [ - { - "source": "/*", - "headers": [ + "name": "NitWikit", + "buildCommand": "npm run build", + "installCommand": "npm install", + "outputDirectory": "./build", + "nodeVersion": "22.11.0", + "headers": [ { - "key": "X-Frame-Options", - "value": "DENY" + "source": "/*", + "headers": [ + { + "key": "X-Frame-Options", + "value": "DENY" + }, + { + "key": "Cache-Control", + "value": "max-age=7200" + } + ] }, { - "key": "Cache-Control", - "value": "max-age=7200" + "source": "/assets/*", + "headers": [ + { + "key": "Cache-Control", + "value": "max-age=31536000" + } + ] } - ] - }, - { - "source": "/assets/*", - "headers": [ + ], + "caches": [ { - "key": "Cache-Control", - "value": "max-age=31536000" + "source": "/sitemap.xml", + "cacheTtl": 0 + }, + { + "source": "/*.jpg", + "cacheTtl": 3600 + }, + { + "source": "/*.png", + "cacheTtl": 3600 } - ] - } - ], - "caches": [ - { - "source": "/sitemap.xml", - "cacheTtl": 0 - }, - { - "source": "/*.jpg", - "cacheTtl": 3600 - }, - { - "source": "/*.png", - "cacheTtl": 3600 - } - ] -} \ No newline at end of file + ] +} diff --git a/package.json b/package.json index e1c5cc417..4b1d37a22 100644 --- a/package.json +++ b/package.json @@ -1,78 +1,78 @@ { - "name": "Wiki", - "version": "0.0.0", - "private": true, - "scripts": { - "docusaurus": "docusaurus", - "start": "docusaurus start", - "prebuild": "node scripts/fetchContributors.js", - "build": "docusaurus build", - "swizzle": "docusaurus swizzle", - "deploy": "docusaurus deploy", - "clear": "docusaurus clear", - "serve": "docusaurus serve", - "test": "docusaurus build && docusaurus serve", - "format": "markdownlint-cli2 --fix --glob 'docs*/**/*.md'", - "format:check": "markdownlint-cli2 --glob 'docs*/**/*.md'", - "autocorrect:lint": "autocorrect --lint docs docs-about docs-java docs-bedrock", - "autocorrect:fix": "autocorrect --fix docs docs-about docs-java docs-bedrock", - "write-translations": "docusaurus write-translations", - "write-heading-ids": "docusaurus write-heading-ids" - }, - "dependencies": { - "@ant-design/icons": "^6.1.0", - "@docsearch/react": "^4.3.2", - "@docusaurus/core": "^3.9.2", - "@docusaurus/faster": "^3.9.2", - "@docusaurus/plugin-content-docs": "^3.9.2", - "@docusaurus/plugin-debug": "^3.9.2", - "@docusaurus/plugin-google-tag-manager": "^3.9.2", - "@docusaurus/plugin-pwa": "^3.9.2", - "@docusaurus/plugin-sitemap": "^3.9.2", - "@docusaurus/preset-classic": "^3.9.2", - "@docusaurus/theme-common": "^3.9.2", - "@docusaurus/theme-mermaid": "^3.9.2", - "@docusaurus/theme-search-algolia": "^3.9.2", - "@giscus/react": "^3.1.0", - "@gracefullight/docusaurus-plugin-microsoft-clarity": "^1.0.0", - "@mdx-js/react": "^3.1.1", - "antd": "^5.28.1", - "clsx": "^2.1.1", - "docusaurus": "^1.14.7", - "docusaurus-plugin-image-zoom": "^3.0.1", - "docusaurus-plugin-sass": "^0.2.6", - "mermaid": "^11.12.1", - "mitt": "^3.0.1", - "prism-react-renderer": "^2.4.1", - "react": "^19.2.0", - "react-dom": "^19.2.0", - "sass": "^1.94.0", - "tailwind-merge": "^3.4.0", - "tailwindcss": "^4.1.17" - }, - "devDependencies": { - "@docusaurus/module-type-aliases": "^3.9.2", - "@docusaurus/types": "^3.9.2", - "@tailwindcss/postcss": "^4.1.17", - "@tailwindcss/typography": "^0.5.19", - "autocorrect-node": "^2.14.0", - "markdownlint-cli2": "^0.18.1", - "swc-loader": "^0.2.6" - }, - "browserslist": { - "production": [ - ">0.5%", - "not dead", - "not op_mini all" - ], - "development": [ - "last 1 chrome version", - "last 1 firefox version", - "last 1 safari version" - ] - }, - "engines": { - "node": ">=18.0" - }, - "packageManager": "pnpm@10.12.1" -} \ No newline at end of file + "name": "Wiki", + "version": "0.0.0", + "private": true, + "scripts": { + "docusaurus": "docusaurus", + "start": "docusaurus start", + "prebuild": "node scripts/fetchContributors.js", + "build": "docusaurus build", + "swizzle": "docusaurus swizzle", + "deploy": "docusaurus deploy", + "clear": "docusaurus clear", + "serve": "docusaurus serve", + "test": "docusaurus build && docusaurus serve", + "format": "markdownlint-cli2 --fix --glob 'docs*/**/*.md'", + "format:check": "markdownlint-cli2 --glob 'docs*/**/*.md'", + "autocorrect:lint": "autocorrect --lint docs docs-about docs-java docs-bedrock", + "autocorrect:fix": "autocorrect --fix docs docs-about docs-java docs-bedrock", + "write-translations": "docusaurus write-translations", + "write-heading-ids": "docusaurus write-heading-ids" + }, + "dependencies": { + "@ant-design/icons": "^6.1.0", + "@docsearch/react": "^4.3.2", + "@docusaurus/core": "^3.9.2", + "@docusaurus/faster": "^3.9.2", + "@docusaurus/plugin-content-docs": "^3.9.2", + "@docusaurus/plugin-debug": "^3.9.2", + "@docusaurus/plugin-google-tag-manager": "^3.9.2", + "@docusaurus/plugin-pwa": "^3.9.2", + "@docusaurus/plugin-sitemap": "^3.9.2", + "@docusaurus/preset-classic": "^3.9.2", + "@docusaurus/theme-common": "^3.9.2", + "@docusaurus/theme-mermaid": "^3.9.2", + "@docusaurus/theme-search-algolia": "^3.9.2", + "@giscus/react": "^3.1.0", + "@gracefullight/docusaurus-plugin-microsoft-clarity": "^1.0.0", + "@mdx-js/react": "^3.1.1", + "antd": "^5.28.1", + "clsx": "^2.1.1", + "docusaurus": "^1.14.7", + "docusaurus-plugin-image-zoom": "^3.0.1", + "docusaurus-plugin-sass": "^0.2.6", + "mermaid": "^11.12.1", + "mitt": "^3.0.1", + "prism-react-renderer": "^2.4.1", + "react": "^19.2.0", + "react-dom": "^19.2.0", + "sass": "^1.94.0", + "tailwind-merge": "^3.4.0", + "tailwindcss": "^4.1.17" + }, + "devDependencies": { + "@docusaurus/module-type-aliases": "^3.9.2", + "@docusaurus/types": "^3.9.2", + "@tailwindcss/postcss": "^4.1.17", + "@tailwindcss/typography": "^0.5.19", + "autocorrect-node": "^2.14.0", + "markdownlint-cli2": "^0.18.1", + "swc-loader": "^0.2.6" + }, + "browserslist": { + "production": [ + ">0.5%", + "not dead", + "not op_mini all" + ], + "development": [ + "last 1 chrome version", + "last 1 firefox version", + "last 1 safari version" + ] + }, + "engines": { + "node": ">=18.0" + }, + "packageManager": "pnpm@10.12.1" +} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f15cde810..d0e583a45 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,21307 +1,28027 @@ -lockfileVersion: '9.0' +lockfileVersion: "9.0" settings: - autoInstallPeers: true - excludeLinksFromLockfile: false + autoInstallPeers: true + excludeLinksFromLockfile: false importers: - - .: - dependencies: - '@ant-design/icons': - specifier: ^6.1.0 - version: 6.1.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@docsearch/react': - specifier: ^4.3.2 - version: 4.3.2(@algolia/client-search@5.44.0)(@types/react@19.2.5)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(search-insights@2.17.3) - '@docusaurus/core': - specifier: ^3.9.2 - version: 3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2) - '@docusaurus/faster': - specifier: ^3.9.2 - version: 3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)) - '@docusaurus/plugin-content-docs': - specifier: ^3.9.2 - version: 3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2) - '@docusaurus/plugin-debug': - specifier: ^3.9.2 - version: 3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2) - '@docusaurus/plugin-google-tag-manager': - specifier: ^3.9.2 - version: 3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2) - '@docusaurus/plugin-pwa': - specifier: ^3.9.2 - version: 3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@docusaurus/plugin-content-docs@3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2) - '@docusaurus/plugin-sitemap': - specifier: ^3.9.2 - version: 3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2) - '@docusaurus/preset-classic': - specifier: ^3.9.2 - version: 3.9.2(@algolia/client-search@5.44.0)(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(@types/react@19.2.5)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(search-insights@2.17.3)(typescript@5.7.2) - '@docusaurus/theme-common': - specifier: ^3.9.2 - version: 3.9.2(@docusaurus/plugin-content-docs@3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2))(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@docusaurus/theme-mermaid': - specifier: ^3.9.2 - version: 3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@docusaurus/plugin-content-docs@3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2) - '@docusaurus/theme-search-algolia': - specifier: ^3.9.2 - version: 3.9.2(@algolia/client-search@5.44.0)(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(@types/react@19.2.5)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(search-insights@2.17.3)(typescript@5.7.2) - '@giscus/react': - specifier: ^3.1.0 - version: 3.1.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@gracefullight/docusaurus-plugin-microsoft-clarity': - specifier: ^1.0.0 - version: 1.0.0(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@mdx-js/react': - specifier: ^3.1.1 - version: 3.1.1(@types/react@19.2.5)(react@19.2.0) - antd: - specifier: ^5.28.1 - version: 5.28.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - clsx: - specifier: ^2.1.1 - version: 2.1.1 - docusaurus: - specifier: ^1.14.7 - version: 1.14.7(typescript@5.7.2)(webpack@5.102.1(@swc/core@1.15.2)) - docusaurus-plugin-image-zoom: - specifier: ^3.0.1 - version: 3.0.1(@docusaurus/theme-classic@3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@rspack/core@1.6.3)(@swc/core@1.15.2)(@types/react@19.2.5)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2)) - docusaurus-plugin-sass: - specifier: ^0.2.6 - version: 0.2.6(@docusaurus/core@3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2))(@rspack/core@1.6.3)(sass-embedded@1.83.0)(sass@1.94.0)(webpack@5.102.1(@swc/core@1.15.2)) - mermaid: - specifier: ^11.12.1 - version: 11.12.1 - mitt: - specifier: ^3.0.1 - version: 3.0.1 - prism-react-renderer: - specifier: ^2.4.1 - version: 2.4.1(react@19.2.0) - react: - specifier: ^19.2.0 - version: 19.2.0 - react-dom: - specifier: ^19.2.0 - version: 19.2.0(react@19.2.0) - sass: - specifier: ^1.94.0 - version: 1.94.0 - tailwind-merge: - specifier: ^3.4.0 - version: 3.4.0 - tailwindcss: - specifier: ^4.1.17 - version: 4.1.17 - devDependencies: - '@docusaurus/module-type-aliases': - specifier: ^3.9.2 - version: 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@docusaurus/types': - specifier: ^3.9.2 - version: 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@tailwindcss/postcss': - specifier: ^4.1.17 - version: 4.1.17 - '@tailwindcss/typography': - specifier: ^0.5.19 - version: 0.5.19(tailwindcss@4.1.17) - autocorrect-node: - specifier: ^2.14.0 - version: 2.14.0 - markdownlint-cli2: - specifier: ^0.18.1 - version: 0.18.1 - swc-loader: - specifier: ^0.2.6 - version: 0.2.6(@swc/core@1.15.2)(webpack@5.102.1(@swc/core@1.15.2)) + .: + dependencies: + "@ant-design/icons": + specifier: ^6.1.0 + version: 6.1.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + "@docsearch/react": + specifier: ^4.3.2 + version: 4.3.2(@algolia/client-search@5.44.0)(@types/react@19.2.5)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(search-insights@2.17.3) + "@docusaurus/core": + specifier: ^3.9.2 + version: 3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2) + "@docusaurus/faster": + specifier: ^3.9.2 + version: 3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)) + "@docusaurus/plugin-content-docs": + specifier: ^3.9.2 + version: 3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2) + "@docusaurus/plugin-debug": + specifier: ^3.9.2 + version: 3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2) + "@docusaurus/plugin-google-tag-manager": + specifier: ^3.9.2 + version: 3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2) + "@docusaurus/plugin-pwa": + specifier: ^3.9.2 + version: 3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@docusaurus/plugin-content-docs@3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2) + "@docusaurus/plugin-sitemap": + specifier: ^3.9.2 + version: 3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2) + "@docusaurus/preset-classic": + specifier: ^3.9.2 + version: 3.9.2(@algolia/client-search@5.44.0)(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(@types/react@19.2.5)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(search-insights@2.17.3)(typescript@5.7.2) + "@docusaurus/theme-common": + specifier: ^3.9.2 + version: 3.9.2(@docusaurus/plugin-content-docs@3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2))(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + "@docusaurus/theme-mermaid": + specifier: ^3.9.2 + version: 3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@docusaurus/plugin-content-docs@3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2) + "@docusaurus/theme-search-algolia": + specifier: ^3.9.2 + version: 3.9.2(@algolia/client-search@5.44.0)(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(@types/react@19.2.5)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(search-insights@2.17.3)(typescript@5.7.2) + "@giscus/react": + specifier: ^3.1.0 + version: 3.1.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + "@gracefullight/docusaurus-plugin-microsoft-clarity": + specifier: ^1.0.0 + version: 1.0.0(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + "@mdx-js/react": + specifier: ^3.1.1 + version: 3.1.1(@types/react@19.2.5)(react@19.2.0) + antd: + specifier: ^5.28.1 + version: 5.28.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + clsx: + specifier: ^2.1.1 + version: 2.1.1 + docusaurus: + specifier: ^1.14.7 + version: 1.14.7(typescript@5.7.2)(webpack@5.102.1(@swc/core@1.15.2)) + docusaurus-plugin-image-zoom: + specifier: ^3.0.1 + version: 3.0.1(@docusaurus/theme-classic@3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@rspack/core@1.6.3)(@swc/core@1.15.2)(@types/react@19.2.5)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2)) + docusaurus-plugin-sass: + specifier: ^0.2.6 + version: 0.2.6(@docusaurus/core@3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2))(@rspack/core@1.6.3)(sass-embedded@1.83.0)(sass@1.94.0)(webpack@5.102.1(@swc/core@1.15.2)) + mermaid: + specifier: ^11.12.1 + version: 11.12.1 + mitt: + specifier: ^3.0.1 + version: 3.0.1 + prism-react-renderer: + specifier: ^2.4.1 + version: 2.4.1(react@19.2.0) + react: + specifier: ^19.2.0 + version: 19.2.0 + react-dom: + specifier: ^19.2.0 + version: 19.2.0(react@19.2.0) + sass: + specifier: ^1.94.0 + version: 1.94.0 + tailwind-merge: + specifier: ^3.4.0 + version: 3.4.0 + tailwindcss: + specifier: ^4.1.17 + version: 4.1.17 + devDependencies: + "@docusaurus/module-type-aliases": + specifier: ^3.9.2 + version: 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + "@docusaurus/types": + specifier: ^3.9.2 + version: 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + "@tailwindcss/postcss": + specifier: ^4.1.17 + version: 4.1.17 + "@tailwindcss/typography": + specifier: ^0.5.19 + version: 0.5.19(tailwindcss@4.1.17) + autocorrect-node: + specifier: ^2.14.0 + version: 2.14.0 + markdownlint-cli2: + specifier: ^0.18.1 + version: 0.18.1 + swc-loader: + specifier: ^0.2.6 + version: 0.2.6(@swc/core@1.15.2)(webpack@5.102.1(@swc/core@1.15.2)) packages: + "@ai-sdk/gateway@2.0.9": + resolution: + { + integrity: sha512-E6x4h5CPPPJ0za1r5HsLtHbeI+Tp3H+YFtcH8G3dSSPFE6w+PZINzB4NxLZmg1QqSeA5HTP3ZEzzsohp0o2GEw== + } + engines: { node: ">=18" } + peerDependencies: + zod: ^3.25.76 || ^4.1.8 + + "@ai-sdk/provider-utils@3.0.17": + resolution: + { + integrity: sha512-TR3Gs4I3Tym4Ll+EPdzRdvo/rc8Js6c4nVhFLuvGLX/Y4V9ZcQMa/HTiYsHEgmYrf1zVi6Q145UEZUfleOwOjw== + } + engines: { node: ">=18" } + peerDependencies: + zod: ^3.25.76 || ^4.1.8 + + "@ai-sdk/provider@2.0.0": + resolution: + { + integrity: sha512-6o7Y2SeO9vFKB8lArHXehNuusnpddKPk7xqL7T2/b+OvXMRIXUO1rR4wcv1hAFUAT9avGZshty3Wlua/XA7TvA== + } + engines: { node: ">=18" } + + "@ai-sdk/react@2.0.93": + resolution: + { + integrity: sha512-2TzhpQr10HuWxpqyHpSAUMRUqD1G2O73J2sAaJChomVDbjr7BwpM0mdR3aRamCXNtuLiJmTFQhbNzw8fXMBdYw== + } + engines: { node: ">=18" } + peerDependencies: + react: ^18 || ^19 || ^19.0.0-rc + zod: ^3.25.76 || ^4.1.8 + peerDependenciesMeta: + zod: + optional: true + + "@algolia/abtesting@1.10.0": + resolution: + { + integrity: sha512-mQT3jwuTgX8QMoqbIR7mPlWkqQqBPQaPabQzm37xg2txMlaMogK/4hCiiESGdg39MlHZOVHeV+0VJuE7f5UK8A== + } + engines: { node: ">= 14.0.0" } + + "@algolia/autocomplete-core@1.19.2": + resolution: + { + integrity: sha512-mKv7RyuAzXvwmq+0XRK8HqZXt9iZ5Kkm2huLjgn5JoCPtDy+oh9yxUMfDDaVCw0oyzZ1isdJBc7l9nuCyyR7Nw== + } + + "@algolia/autocomplete-plugin-algolia-insights@1.19.2": + resolution: + { + integrity: sha512-TjxbcC/r4vwmnZaPwrHtkXNeqvlpdyR+oR9Wi2XyfORkiGkLTVhX2j+O9SaCCINbKoDfc+c2PB8NjfOnz7+oKg== + } + peerDependencies: + search-insights: ">= 1 < 3" + + "@algolia/autocomplete-shared@1.19.2": + resolution: + { + integrity: sha512-jEazxZTVD2nLrC+wYlVHQgpBoBB5KPStrJxLzsIFl6Kqd1AlG9sIAGl39V5tECLpIQzB3Qa2T6ZPJ1ChkwMK/w== + } + peerDependencies: + "@algolia/client-search": ">= 4.9.1 < 6" + algoliasearch: ">= 4.9.1 < 6" + + "@algolia/client-abtesting@5.44.0": + resolution: + { + integrity: sha512-KY5CcrWhRTUo/lV7KcyjrZkPOOF9bjgWpMj9z98VA+sXzVpZtkuskBLCKsWYFp2sbwchZFTd3wJM48H0IGgF7g== + } + engines: { node: ">= 14.0.0" } + + "@algolia/client-analytics@5.44.0": + resolution: + { + integrity: sha512-LKOCE8S4ewI9bN3ot9RZoYASPi8b78E918/DVPW3HHjCMUe6i+NjbNG6KotU4RpP6AhRWZjjswbOkWelUO+OoA== + } + engines: { node: ">= 14.0.0" } + + "@algolia/client-common@5.44.0": + resolution: + { + integrity: sha512-1yyJm4OYC2cztbS28XYVWwLXdwpLsMG4LoZLOltVglQ2+hc/i9q9fUDZyjRa2Bqt4DmkIfezagfMrokhyH4uxQ== + } + engines: { node: ">= 14.0.0" } + + "@algolia/client-insights@5.44.0": + resolution: + { + integrity: sha512-wVQWK6jYYsbEOjIMI+e5voLGPUIbXrvDj392IckXaCPvQ6vCMTXakQqOYCd+znQdL76S+3wHDo77HZWiAYKrtA== + } + engines: { node: ">= 14.0.0" } + + "@algolia/client-personalization@5.44.0": + resolution: + { + integrity: sha512-lkgRjOjOkqmIkebHjHpU9rLJcJNUDMm+eVSW/KJQYLjGqykEZxal+nYJJTBbLceEU2roByP/+27ZmgIwCdf0iA== + } + engines: { node: ">= 14.0.0" } + + "@algolia/client-query-suggestions@5.44.0": + resolution: + { + integrity: sha512-sYfhgwKu6NDVmZHL1WEKVLsOx/jUXCY4BHKLUOcYa8k4COCs6USGgz6IjFkUf+niwq8NCECMmTC4o/fVQOalsA== + } + engines: { node: ">= 14.0.0" } + + "@algolia/client-search@5.44.0": + resolution: + { + integrity: sha512-/FRKUM1G4xn3vV8+9xH1WJ9XknU8rkBGlefruq9jDhYUAvYozKimhrmC2pRqw/RyHhPivmgZCRuC8jHP8piz4Q== + } + engines: { node: ">= 14.0.0" } + + "@algolia/events@4.0.1": + resolution: + { + integrity: sha512-FQzvOCgoFXAbf5Y6mYozw2aj5KCJoA3m4heImceldzPSMbdyS4atVjJzXKMsfX3wnZTFYwkkt8/z8UesLHlSBQ== + } + + "@algolia/ingestion@1.44.0": + resolution: + { + integrity: sha512-5+S5ynwMmpTpCLXGjTDpeIa81J+R4BLH0lAojOhmeGSeGEHQTqacl/4sbPyDTcidvnWhaqtyf8m42ue6lvISAw== + } + engines: { node: ">= 14.0.0" } + + "@algolia/monitoring@1.44.0": + resolution: + { + integrity: sha512-xhaTN8pXJjR6zkrecg4Cc9YZaQK2LKm2R+LkbAq+AYGBCWJxtSGlNwftozZzkUyq4AXWoyoc0x2SyBtq5LRtqQ== + } + engines: { node: ">= 14.0.0" } + + "@algolia/recommend@5.44.0": + resolution: + { + integrity: sha512-GNcite/uOIS7wgRU1MT7SdNIupGSW+vbK9igIzMePvD2Dl8dy0O3urKPKIbTuZQqiVH1Cb84y5cgLvwNrdCj/Q== + } + engines: { node: ">= 14.0.0" } + + "@algolia/requester-browser-xhr@5.44.0": + resolution: + { + integrity: sha512-YZHBk72Cd7pcuNHzbhNzF/FbbYszlc7JhZlDyQAchnX5S7tcemSS96F39Sy8t4O4WQLpFvUf1MTNedlitWdOsQ== + } + engines: { node: ">= 14.0.0" } + + "@algolia/requester-fetch@5.44.0": + resolution: + { + integrity: sha512-B9WHl+wQ7uf46t9cq+vVM/ypVbOeuldVDq9OtKsX2ApL2g/htx6ImB9ugDOOJmB5+fE31/XPTuCcYz/j03+idA== + } + engines: { node: ">= 14.0.0" } + + "@algolia/requester-node-http@5.44.0": + resolution: + { + integrity: sha512-MULm0qeAIk4cdzZ/ehJnl1o7uB5NMokg83/3MKhPq0Pk7+I0uELGNbzIfAkvkKKEYcHALemKdArtySF9eKzh/A== + } + engines: { node: ">= 14.0.0" } + + "@alloc/quick-lru@5.2.0": + resolution: + { + integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw== + } + engines: { node: ">=10" } + + "@ant-design/colors@7.2.1": + resolution: + { + integrity: sha512-lCHDcEzieu4GA3n8ELeZ5VQ8pKQAWcGGLRTQ50aQM2iqPpq2evTxER84jfdPvsPAtEcZ7m44NI45edFMo8oOYQ== + } + + "@ant-design/colors@8.0.0": + resolution: + { + integrity: sha512-6YzkKCw30EI/E9kHOIXsQDHmMvTllT8STzjMb4K2qzit33RW2pqCJP0sk+hidBntXxE+Vz4n1+RvCTfBw6OErw== + } + + "@ant-design/cssinjs-utils@1.1.3": + resolution: + { + integrity: sha512-nOoQMLW1l+xR1Co8NFVYiP8pZp3VjIIzqV6D6ShYF2ljtdwWJn5WSsH+7kvCktXL/yhEtWURKOfH5Xz/gzlwsg== + } + peerDependencies: + react: ">=16.9.0" + react-dom: ">=16.9.0" + + "@ant-design/cssinjs@1.24.0": + resolution: + { + integrity: sha512-K4cYrJBsgvL+IoozUXYjbT6LHHNt+19a9zkvpBPxLjFHas1UpPM2A5MlhROb0BT8N8WoavM5VsP9MeSeNK/3mg== + } + peerDependencies: + react: ">=16.0.0" + react-dom: ">=16.0.0" + + "@ant-design/fast-color@2.0.6": + resolution: + { + integrity: sha512-y2217gk4NqL35giHl72o6Zzqji9O7vHh9YmhUVkPtAOpoTCH4uWxo/pr4VE8t0+ChEPs0qo4eJRC5Q1eXWo3vA== + } + engines: { node: ">=8.x" } + + "@ant-design/fast-color@3.0.0": + resolution: + { + integrity: sha512-eqvpP7xEDm2S7dUzl5srEQCBTXZMmY3ekf97zI+M2DHOYyKdJGH0qua0JACHTqbkRnD/KHFQP9J1uMJ/XWVzzA== + } + engines: { node: ">=8.x" } + + "@ant-design/icons-svg@4.4.2": + resolution: + { + integrity: sha512-vHbT+zJEVzllwP+CM+ul7reTEfBR0vgxFe7+lREAsAA7YGsYpboiq2sQNeQeRvh09GfQgs/GyFEvZpJ9cLXpXA== + } + + "@ant-design/icons@5.6.1": + resolution: + { + integrity: sha512-0/xS39c91WjPAZOWsvi1//zjx6kAp4kxWwctR6kuU6p133w8RU0D2dSCvZC19uQyharg/sAvYxGYWl01BbZZfg== + } + engines: { node: ">=8" } + peerDependencies: + react: ">=16.0.0" + react-dom: ">=16.0.0" + + "@ant-design/icons@6.1.0": + resolution: + { + integrity: sha512-KrWMu1fIg3w/1F2zfn+JlfNDU8dDqILfA5Tg85iqs1lf8ooyGlbkA+TkwfOKKgqpUmAiRY1PTFpuOU2DAIgSUg== + } + engines: { node: ">=8" } + peerDependencies: + react: ">=16.0.0" + react-dom: ">=16.0.0" + + "@ant-design/react-slick@1.1.2": + resolution: + { + integrity: sha512-EzlvzE6xQUBrZuuhSAFTdsr4P2bBBHGZwKFemEfq8gIGyIQCxalYfZW/T2ORbtQx5rU69o+WycP3exY/7T1hGA== + } + peerDependencies: + react: ">=16.9.0" + + "@antfu/install-pkg@1.1.0": + resolution: + { + integrity: sha512-MGQsmw10ZyI+EJo45CdSER4zEb+p31LpDAFp2Z3gkSd1yqVZGi0Ebx++YTEMonJy4oChEMLsxZ64j8FH6sSqtQ== + } + + "@antfu/utils@9.3.0": + resolution: + { + integrity: sha512-9hFT4RauhcUzqOE4f1+frMKLZrgNog5b06I7VmZQV1BkvwvqrbC8EBZf3L1eEL2AKb6rNKjER0sEvJiSP1FXEA== + } + + "@apideck/better-ajv-errors@0.3.6": + resolution: + { + integrity: sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA== + } + engines: { node: ">=10" } + peerDependencies: + ajv: ">=8" + + "@babel/code-frame@7.10.4": + resolution: + { + integrity: sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg== + } + + "@babel/code-frame@7.27.1": + resolution: + { + integrity: sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg== + } + engines: { node: ">=6.9.0" } + + "@babel/compat-data@7.28.5": + resolution: + { + integrity: sha512-6uFXyCayocRbqhZOB+6XcuZbkMNimwfVGFji8CTZnCzOHVGvDqzvitu1re2AU5LROliz7eQPhB8CpAMvnx9EjA== + } + engines: { node: ">=6.9.0" } + + "@babel/core@7.28.5": + resolution: + { + integrity: sha512-e7jT4DxYvIDLk1ZHmU/m/mB19rex9sv0c2ftBtjSBv+kVM/902eh0fINUzD7UwLLNR+jU585GxUJ8/EBfAM5fw== + } + engines: { node: ">=6.9.0" } + + "@babel/generator@7.28.5": + resolution: + { + integrity: sha512-3EwLFhZ38J4VyIP6WNtt2kUdW9dokXA9Cr4IVIFHuCpZ3H8/YFOl5JjZHisrn1fATPBmKKqXzDFvh9fUwHz6CQ== + } + engines: { node: ">=6.9.0" } + + "@babel/helper-annotate-as-pure@7.27.3": + resolution: + { + integrity: sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg== + } + engines: { node: ">=6.9.0" } + + "@babel/helper-compilation-targets@7.27.2": + resolution: + { + integrity: sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ== + } + engines: { node: ">=6.9.0" } + + "@babel/helper-create-class-features-plugin@7.28.5": + resolution: + { + integrity: sha512-q3WC4JfdODypvxArsJQROfupPBq9+lMwjKq7C33GhbFYJsufD0yd/ziwD+hJucLeWsnFPWZjsU2DNFqBPE7jwQ== + } + engines: { node: ">=6.9.0" } + peerDependencies: + "@babel/core": ^7.0.0 + + "@babel/helper-create-regexp-features-plugin@7.28.5": + resolution: + { + integrity: sha512-N1EhvLtHzOvj7QQOUCCS3NrPJP8c5W6ZXCHDn7Yialuy1iu4r5EmIYkXlKNqT99Ciw+W0mDqWoR6HWMZlFP3hw== + } + engines: { node: ">=6.9.0" } + peerDependencies: + "@babel/core": ^7.0.0 + + "@babel/helper-define-polyfill-provider@0.6.5": + resolution: + { + integrity: sha512-uJnGFcPsWQK8fvjgGP5LZUZZsYGIoPeRjSF5PGwrelYgq7Q15/Ft9NGFp1zglwgIv//W0uG4BevRuSJRyylZPg== + } + peerDependencies: + "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 + + "@babel/helper-globals@7.28.0": + resolution: + { + integrity: sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw== + } + engines: { node: ">=6.9.0" } + + "@babel/helper-member-expression-to-functions@7.28.5": + resolution: + { + integrity: sha512-cwM7SBRZcPCLgl8a7cY0soT1SptSzAlMH39vwiRpOQkJlh53r5hdHwLSCZpQdVLT39sZt+CRpNwYG4Y2v77atg== + } + engines: { node: ">=6.9.0" } + + "@babel/helper-module-imports@7.27.1": + resolution: + { + integrity: sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w== + } + engines: { node: ">=6.9.0" } + + "@babel/helper-module-transforms@7.28.3": + resolution: + { + integrity: sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw== + } + engines: { node: ">=6.9.0" } + peerDependencies: + "@babel/core": ^7.0.0 + + "@babel/helper-optimise-call-expression@7.27.1": + resolution: + { + integrity: sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw== + } + engines: { node: ">=6.9.0" } + + "@babel/helper-plugin-utils@7.27.1": + resolution: + { + integrity: sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw== + } + engines: { node: ">=6.9.0" } + + "@babel/helper-remap-async-to-generator@7.27.1": + resolution: + { + integrity: sha512-7fiA521aVw8lSPeI4ZOD3vRFkoqkJcS+z4hFo82bFSH/2tNd6eJ5qCVMS5OzDmZh/kaHQeBaeyxK6wljcPtveA== + } + engines: { node: ">=6.9.0" } + peerDependencies: + "@babel/core": ^7.0.0 + + "@babel/helper-replace-supers@7.27.1": + resolution: + { + integrity: sha512-7EHz6qDZc8RYS5ElPoShMheWvEgERonFCs7IAonWLLUTXW59DP14bCZt89/GKyreYn8g3S83m21FelHKbeDCKA== + } + engines: { node: ">=6.9.0" } + peerDependencies: + "@babel/core": ^7.0.0 + + "@babel/helper-skip-transparent-expression-wrappers@7.27.1": + resolution: + { + integrity: sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg== + } + engines: { node: ">=6.9.0" } + + "@babel/helper-string-parser@7.27.1": + resolution: + { + integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA== + } + engines: { node: ">=6.9.0" } + + "@babel/helper-validator-identifier@7.28.5": + resolution: + { + integrity: sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q== + } + engines: { node: ">=6.9.0" } + + "@babel/helper-validator-option@7.27.1": + resolution: + { + integrity: sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg== + } + engines: { node: ">=6.9.0" } + + "@babel/helper-wrap-function@7.28.3": + resolution: + { + integrity: sha512-zdf983tNfLZFletc0RRXYrHrucBEg95NIFMkn6K9dbeMYnsgHaSBGcQqdsCSStG2PYwRre0Qc2NNSCXbG+xc6g== + } + engines: { node: ">=6.9.0" } + + "@babel/helpers@7.28.4": + resolution: + { + integrity: sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w== + } + engines: { node: ">=6.9.0" } + + "@babel/highlight@7.25.9": + resolution: + { + integrity: sha512-llL88JShoCsth8fF8R4SJnIn+WLvR6ccFxu1H3FlMhDontdcmZWf2HgIZ7AIqV3Xcck1idlohrN4EUBQz6klbw== + } + engines: { node: ">=6.9.0" } + + "@babel/parser@7.28.5": + resolution: + { + integrity: sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ== + } + engines: { node: ">=6.0.0" } + hasBin: true + + "@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.28.5": + resolution: + { + integrity: sha512-87GDMS3tsmMSi/3bWOte1UblL+YUTFMV8SZPZ2eSEL17s74Cw/l63rR6NmGVKMYW2GYi85nE+/d6Hw5N0bEk2Q== + } + engines: { node: ">=6.9.0" } + peerDependencies: + "@babel/core": ^7.0.0 + + "@babel/plugin-bugfix-safari-class-field-initializer-scope@7.27.1": + resolution: + { + integrity: sha512-qNeq3bCKnGgLkEXUuFry6dPlGfCdQNZbn7yUAPCInwAJHMU7THJfrBSozkcWq5sNM6RcF3S8XyQL2A52KNR9IA== + } + engines: { node: ">=6.9.0" } + peerDependencies: + "@babel/core": ^7.0.0 + + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.27.1": + resolution: + { + integrity: sha512-g4L7OYun04N1WyqMNjldFwlfPCLVkgB54A/YCXICZYBsvJJE3kByKv9c9+R/nAfmIfjl2rKYLNyMHboYbZaWaA== + } + engines: { node: ">=6.9.0" } + peerDependencies: + "@babel/core": ^7.0.0 + + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.27.1": + resolution: + { + integrity: sha512-oO02gcONcD5O1iTLi/6frMJBIwWEHceWGSGqrpCmEL8nogiS6J9PBlE48CaK20/Jx1LuRml9aDftLgdjXT8+Cw== + } + engines: { node: ">=6.9.0" } + peerDependencies: + "@babel/core": ^7.13.0 + + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.28.3": + resolution: + { + integrity: sha512-b6YTX108evsvE4YgWyQ921ZAFFQm3Bn+CA3+ZXlNVnPhx+UfsVURoPjfGAPCjBgrqo30yX/C2nZGX96DxvR9Iw== + } + engines: { node: ">=6.9.0" } + peerDependencies: + "@babel/core": ^7.0.0 + + "@babel/plugin-proposal-class-properties@7.18.6": + resolution: + { + integrity: sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ== + } + engines: { node: ">=6.9.0" } + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-properties instead. + peerDependencies: + "@babel/core": ^7.0.0-0 + + "@babel/plugin-proposal-object-rest-spread@7.20.7": + resolution: + { + integrity: sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg== + } + engines: { node: ">=6.9.0" } + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-object-rest-spread instead. + peerDependencies: + "@babel/core": ^7.0.0-0 + + "@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2": + resolution: + { + integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w== + } + engines: { node: ">=6.9.0" } + peerDependencies: + "@babel/core": ^7.0.0-0 + + "@babel/plugin-syntax-dynamic-import@7.8.3": + resolution: + { + integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ== + } + peerDependencies: + "@babel/core": ^7.0.0-0 + + "@babel/plugin-syntax-import-assertions@7.27.1": + resolution: + { + integrity: sha512-UT/Jrhw57xg4ILHLFnzFpPDlMbcdEicaAtjPQpbj9wa8T4r5KVWCimHcL/460g8Ht0DMxDyjsLgiWSkVjnwPFg== + } + engines: { node: ">=6.9.0" } + peerDependencies: + "@babel/core": ^7.0.0-0 + + "@babel/plugin-syntax-import-attributes@7.27.1": + resolution: + { + integrity: sha512-oFT0FrKHgF53f4vOsZGi2Hh3I35PfSmVs4IBFLFj4dnafP+hIWDLg3VyKmUHfLoLHlyxY4C7DGtmHuJgn+IGww== + } + engines: { node: ">=6.9.0" } + peerDependencies: + "@babel/core": ^7.0.0-0 + + "@babel/plugin-syntax-jsx@7.27.1": + resolution: + { + integrity: sha512-y8YTNIeKoyhGd9O0Jiyzyyqk8gdjnumGTQPsz0xOZOQ2RmkVJeZ1vmmfIvFEKqucBG6axJGBZDE/7iI5suUI/w== + } + engines: { node: ">=6.9.0" } + peerDependencies: + "@babel/core": ^7.0.0-0 + + "@babel/plugin-syntax-object-rest-spread@7.8.3": + resolution: + { + integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== + } + peerDependencies: + "@babel/core": ^7.0.0-0 + + "@babel/plugin-syntax-typescript@7.27.1": + resolution: + { + integrity: sha512-xfYCBMxveHrRMnAWl1ZlPXOZjzkN82THFvLhQhFXFt81Z5HnN+EtUkZhv/zcKpmT3fzmWZB0ywiBrbC3vogbwQ== + } + engines: { node: ">=6.9.0" } + peerDependencies: + "@babel/core": ^7.0.0-0 + + "@babel/plugin-syntax-unicode-sets-regex@7.18.6": + resolution: + { + integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg== + } + engines: { node: ">=6.9.0" } + peerDependencies: + "@babel/core": ^7.0.0 + + "@babel/plugin-transform-arrow-functions@7.27.1": + resolution: + { + integrity: sha512-8Z4TGic6xW70FKThA5HYEKKyBpOOsucTOD1DjU3fZxDg+K3zBJcXMFnt/4yQiZnf5+MiOMSXQ9PaEK/Ilh1DeA== + } + engines: { node: ">=6.9.0" } + peerDependencies: + "@babel/core": ^7.0.0-0 + + "@babel/plugin-transform-async-generator-functions@7.28.0": + resolution: + { + integrity: sha512-BEOdvX4+M765icNPZeidyADIvQ1m1gmunXufXxvRESy/jNNyfovIqUyE7MVgGBjWktCoJlzvFA1To2O4ymIO3Q== + } + engines: { node: ">=6.9.0" } + peerDependencies: + "@babel/core": ^7.0.0-0 + + "@babel/plugin-transform-async-to-generator@7.27.1": + resolution: + { + integrity: sha512-NREkZsZVJS4xmTr8qzE5y8AfIPqsdQfRuUiLRTEzb7Qii8iFWCyDKaUV2c0rCuh4ljDZ98ALHP/PetiBV2nddA== + } + engines: { node: ">=6.9.0" } + peerDependencies: + "@babel/core": ^7.0.0-0 + + "@babel/plugin-transform-block-scoped-functions@7.27.1": + resolution: + { + integrity: sha512-cnqkuOtZLapWYZUYM5rVIdv1nXYuFVIltZ6ZJ7nIj585QsjKM5dhL2Fu/lICXZ1OyIAFc7Qy+bvDAtTXqGrlhg== + } + engines: { node: ">=6.9.0" } + peerDependencies: + "@babel/core": ^7.0.0-0 + + "@babel/plugin-transform-block-scoping@7.28.5": + resolution: + { + integrity: sha512-45DmULpySVvmq9Pj3X9B+62Xe+DJGov27QravQJU1LLcapR6/10i+gYVAucGGJpHBp5mYxIMK4nDAT/QDLr47g== + } + engines: { node: ">=6.9.0" } + peerDependencies: + "@babel/core": ^7.0.0-0 + + "@babel/plugin-transform-class-properties@7.27.1": + resolution: + { + integrity: sha512-D0VcalChDMtuRvJIu3U/fwWjf8ZMykz5iZsg77Nuj821vCKI3zCyRLwRdWbsuJ/uRwZhZ002QtCqIkwC/ZkvbA== + } + engines: { node: ">=6.9.0" } + peerDependencies: + "@babel/core": ^7.0.0-0 + + "@babel/plugin-transform-class-static-block@7.28.3": + resolution: + { + integrity: sha512-LtPXlBbRoc4Njl/oh1CeD/3jC+atytbnf/UqLoqTDcEYGUPj022+rvfkbDYieUrSj3CaV4yHDByPE+T2HwfsJg== + } + engines: { node: ">=6.9.0" } + peerDependencies: + "@babel/core": ^7.12.0 + + "@babel/plugin-transform-classes@7.28.4": + resolution: + { + integrity: sha512-cFOlhIYPBv/iBoc+KS3M6et2XPtbT2HiCRfBXWtfpc9OAyostldxIf9YAYB6ypURBBbx+Qv6nyrLzASfJe+hBA== + } + engines: { node: ">=6.9.0" } + peerDependencies: + "@babel/core": ^7.0.0-0 + + "@babel/plugin-transform-computed-properties@7.27.1": + resolution: + { + integrity: sha512-lj9PGWvMTVksbWiDT2tW68zGS/cyo4AkZ/QTp0sQT0mjPopCmrSkzxeXkznjqBxzDI6TclZhOJbBmbBLjuOZUw== + } + engines: { node: ">=6.9.0" } + peerDependencies: + "@babel/core": ^7.0.0-0 + + "@babel/plugin-transform-destructuring@7.28.5": + resolution: + { + integrity: sha512-Kl9Bc6D0zTUcFUvkNuQh4eGXPKKNDOJQXVyyM4ZAQPMveniJdxi8XMJwLo+xSoW3MIq81bD33lcUe9kZpl0MCw== + } + engines: { node: ">=6.9.0" } + peerDependencies: + "@babel/core": ^7.0.0-0 + + "@babel/plugin-transform-dotall-regex@7.27.1": + resolution: + { + integrity: sha512-gEbkDVGRvjj7+T1ivxrfgygpT7GUd4vmODtYpbs0gZATdkX8/iSnOtZSxiZnsgm1YjTgjI6VKBGSJJevkrclzw== + } + engines: { node: ">=6.9.0" } + peerDependencies: + "@babel/core": ^7.0.0-0 + + "@babel/plugin-transform-duplicate-keys@7.27.1": + resolution: + { + integrity: sha512-MTyJk98sHvSs+cvZ4nOauwTTG1JeonDjSGvGGUNHreGQns+Mpt6WX/dVzWBHgg+dYZhkC4X+zTDfkTU+Vy9y7Q== + } + engines: { node: ">=6.9.0" } + peerDependencies: + "@babel/core": ^7.0.0-0 + + "@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.27.1": + resolution: + { + integrity: sha512-hkGcueTEzuhB30B3eJCbCYeCaaEQOmQR0AdvzpD4LoN0GXMWzzGSuRrxR2xTnCrvNbVwK9N6/jQ92GSLfiZWoQ== + } + engines: { node: ">=6.9.0" } + peerDependencies: + "@babel/core": ^7.0.0 + + "@babel/plugin-transform-dynamic-import@7.27.1": + resolution: + { + integrity: sha512-MHzkWQcEmjzzVW9j2q8LGjwGWpG2mjwaaB0BNQwst3FIjqsg8Ct/mIZlvSPJvfi9y2AC8mi/ktxbFVL9pZ1I4A== + } + engines: { node: ">=6.9.0" } + peerDependencies: + "@babel/core": ^7.0.0-0 + + "@babel/plugin-transform-explicit-resource-management@7.28.0": + resolution: + { + integrity: sha512-K8nhUcn3f6iB+P3gwCv/no7OdzOZQcKchW6N389V6PD8NUWKZHzndOd9sPDVbMoBsbmjMqlB4L9fm+fEFNVlwQ== + } + engines: { node: ">=6.9.0" } + peerDependencies: + "@babel/core": ^7.0.0-0 + + "@babel/plugin-transform-exponentiation-operator@7.28.5": + resolution: + { + integrity: sha512-D4WIMaFtwa2NizOp+dnoFjRez/ClKiC2BqqImwKd1X28nqBtZEyCYJ2ozQrrzlxAFrcrjxo39S6khe9RNDlGzw== + } + engines: { node: ">=6.9.0" } + peerDependencies: + "@babel/core": ^7.0.0-0 + + "@babel/plugin-transform-export-namespace-from@7.27.1": + resolution: + { + integrity: sha512-tQvHWSZ3/jH2xuq/vZDy0jNn+ZdXJeM8gHvX4lnJmsc3+50yPlWdZXIc5ay+umX+2/tJIqHqiEqcJvxlmIvRvQ== + } + engines: { node: ">=6.9.0" } + peerDependencies: + "@babel/core": ^7.0.0-0 + + "@babel/plugin-transform-for-of@7.27.1": + resolution: + { + integrity: sha512-BfbWFFEJFQzLCQ5N8VocnCtA8J1CLkNTe2Ms2wocj75dd6VpiqS5Z5quTYcUoo4Yq+DN0rtikODccuv7RU81sw== + } + engines: { node: ">=6.9.0" } + peerDependencies: + "@babel/core": ^7.0.0-0 + + "@babel/plugin-transform-function-name@7.27.1": + resolution: + { + integrity: sha512-1bQeydJF9Nr1eBCMMbC+hdwmRlsv5XYOMu03YSWFwNs0HsAmtSxxF1fyuYPqemVldVyFmlCU7w8UE14LupUSZQ== + } + engines: { node: ">=6.9.0" } + peerDependencies: + "@babel/core": ^7.0.0-0 + + "@babel/plugin-transform-json-strings@7.27.1": + resolution: + { + integrity: sha512-6WVLVJiTjqcQauBhn1LkICsR2H+zm62I3h9faTDKt1qP4jn2o72tSvqMwtGFKGTpojce0gJs+76eZ2uCHRZh0Q== + } + engines: { node: ">=6.9.0" } + peerDependencies: + "@babel/core": ^7.0.0-0 + + "@babel/plugin-transform-literals@7.27.1": + resolution: + { + integrity: sha512-0HCFSepIpLTkLcsi86GG3mTUzxV5jpmbv97hTETW3yzrAij8aqlD36toB1D0daVFJM8NK6GvKO0gslVQmm+zZA== + } + engines: { node: ">=6.9.0" } + peerDependencies: + "@babel/core": ^7.0.0-0 + + "@babel/plugin-transform-logical-assignment-operators@7.28.5": + resolution: + { + integrity: sha512-axUuqnUTBuXyHGcJEVVh9pORaN6wC5bYfE7FGzPiaWa3syib9m7g+/IT/4VgCOe2Upef43PHzeAvcrVek6QuuA== + } + engines: { node: ">=6.9.0" } + peerDependencies: + "@babel/core": ^7.0.0-0 + + "@babel/plugin-transform-member-expression-literals@7.27.1": + resolution: + { + integrity: sha512-hqoBX4dcZ1I33jCSWcXrP+1Ku7kdqXf1oeah7ooKOIiAdKQ+uqftgCFNOSzA5AMS2XIHEYeGFg4cKRCdpxzVOQ== + } + engines: { node: ">=6.9.0" } + peerDependencies: + "@babel/core": ^7.0.0-0 + + "@babel/plugin-transform-modules-amd@7.27.1": + resolution: + { + integrity: sha512-iCsytMg/N9/oFq6n+gFTvUYDZQOMK5kEdeYxmxt91fcJGycfxVP9CnrxoliM0oumFERba2i8ZtwRUCMhvP1LnA== + } + engines: { node: ">=6.9.0" } + peerDependencies: + "@babel/core": ^7.0.0-0 + + "@babel/plugin-transform-modules-commonjs@7.27.1": + resolution: + { + integrity: sha512-OJguuwlTYlN0gBZFRPqwOGNWssZjfIUdS7HMYtN8c1KmwpwHFBwTeFZrg9XZa+DFTitWOW5iTAG7tyCUPsCCyw== + } + engines: { node: ">=6.9.0" } + peerDependencies: + "@babel/core": ^7.0.0-0 + + "@babel/plugin-transform-modules-systemjs@7.28.5": + resolution: + { + integrity: sha512-vn5Jma98LCOeBy/KpeQhXcV2WZgaRUtjwQmjoBuLNlOmkg0fB5pdvYVeWRYI69wWKwK2cD1QbMiUQnoujWvrew== + } + engines: { node: ">=6.9.0" } + peerDependencies: + "@babel/core": ^7.0.0-0 + + "@babel/plugin-transform-modules-umd@7.27.1": + resolution: + { + integrity: sha512-iQBE/xC5BV1OxJbp6WG7jq9IWiD+xxlZhLrdwpPkTX3ydmXdvoCpyfJN7acaIBZaOqTfr76pgzqBJflNbeRK+w== + } + engines: { node: ">=6.9.0" } + peerDependencies: + "@babel/core": ^7.0.0-0 + + "@babel/plugin-transform-named-capturing-groups-regex@7.27.1": + resolution: + { + integrity: sha512-SstR5JYy8ddZvD6MhV0tM/j16Qds4mIpJTOd1Yu9J9pJjH93bxHECF7pgtc28XvkzTD6Pxcm/0Z73Hvk7kb3Ng== + } + engines: { node: ">=6.9.0" } + peerDependencies: + "@babel/core": ^7.0.0 + + "@babel/plugin-transform-new-target@7.27.1": + resolution: + { + integrity: sha512-f6PiYeqXQ05lYq3TIfIDu/MtliKUbNwkGApPUvyo6+tc7uaR4cPjPe7DFPr15Uyycg2lZU6btZ575CuQoYh7MQ== + } + engines: { node: ">=6.9.0" } + peerDependencies: + "@babel/core": ^7.0.0-0 + + "@babel/plugin-transform-nullish-coalescing-operator@7.27.1": + resolution: + { + integrity: sha512-aGZh6xMo6q9vq1JGcw58lZ1Z0+i0xB2x0XaauNIUXd6O1xXc3RwoWEBlsTQrY4KQ9Jf0s5rgD6SiNkaUdJegTA== + } + engines: { node: ">=6.9.0" } + peerDependencies: + "@babel/core": ^7.0.0-0 + + "@babel/plugin-transform-numeric-separator@7.27.1": + resolution: + { + integrity: sha512-fdPKAcujuvEChxDBJ5c+0BTaS6revLV7CJL08e4m3de8qJfNIuCc2nc7XJYOjBoTMJeqSmwXJ0ypE14RCjLwaw== + } + engines: { node: ">=6.9.0" } + peerDependencies: + "@babel/core": ^7.0.0-0 + + "@babel/plugin-transform-object-rest-spread@7.28.4": + resolution: + { + integrity: sha512-373KA2HQzKhQCYiRVIRr+3MjpCObqzDlyrM6u4I201wL8Mp2wHf7uB8GhDwis03k2ti8Zr65Zyyqs1xOxUF/Ew== + } + engines: { node: ">=6.9.0" } + peerDependencies: + "@babel/core": ^7.0.0-0 + + "@babel/plugin-transform-object-super@7.27.1": + resolution: + { + integrity: sha512-SFy8S9plRPbIcxlJ8A6mT/CxFdJx/c04JEctz4jf8YZaVS2px34j7NXRrlGlHkN/M2gnpL37ZpGRGVFLd3l8Ng== + } + engines: { node: ">=6.9.0" } + peerDependencies: + "@babel/core": ^7.0.0-0 + + "@babel/plugin-transform-optional-catch-binding@7.27.1": + resolution: + { + integrity: sha512-txEAEKzYrHEX4xSZN4kJ+OfKXFVSWKB2ZxM9dpcE3wT7smwkNmXo5ORRlVzMVdJbD+Q8ILTgSD7959uj+3Dm3Q== + } + engines: { node: ">=6.9.0" } + peerDependencies: + "@babel/core": ^7.0.0-0 + + "@babel/plugin-transform-optional-chaining@7.28.5": + resolution: + { + integrity: sha512-N6fut9IZlPnjPwgiQkXNhb+cT8wQKFlJNqcZkWlcTqkcqx6/kU4ynGmLFoa4LViBSirn05YAwk+sQBbPfxtYzQ== + } + engines: { node: ">=6.9.0" } + peerDependencies: + "@babel/core": ^7.0.0-0 + + "@babel/plugin-transform-parameters@7.27.7": + resolution: + { + integrity: sha512-qBkYTYCb76RRxUM6CcZA5KRu8K4SM8ajzVeUgVdMVO9NN9uI/GaVmBg/WKJJGnNokV9SY8FxNOVWGXzqzUidBg== + } + engines: { node: ">=6.9.0" } + peerDependencies: + "@babel/core": ^7.0.0-0 + + "@babel/plugin-transform-private-methods@7.27.1": + resolution: + { + integrity: sha512-10FVt+X55AjRAYI9BrdISN9/AQWHqldOeZDUoLyif1Kn05a56xVBXb8ZouL8pZ9jem8QpXaOt8TS7RHUIS+GPA== + } + engines: { node: ">=6.9.0" } + peerDependencies: + "@babel/core": ^7.0.0-0 + + "@babel/plugin-transform-private-property-in-object@7.27.1": + resolution: + { + integrity: sha512-5J+IhqTi1XPa0DXF83jYOaARrX+41gOewWbkPyjMNRDqgOCqdffGh8L3f/Ek5utaEBZExjSAzcyjmV9SSAWObQ== + } + engines: { node: ">=6.9.0" } + peerDependencies: + "@babel/core": ^7.0.0-0 + + "@babel/plugin-transform-property-literals@7.27.1": + resolution: + { + integrity: sha512-oThy3BCuCha8kDZ8ZkgOg2exvPYUlprMukKQXI1r1pJ47NCvxfkEy8vK+r/hT9nF0Aa4H1WUPZZjHTFtAhGfmQ== + } + engines: { node: ">=6.9.0" } + peerDependencies: + "@babel/core": ^7.0.0-0 + + "@babel/plugin-transform-react-constant-elements@7.27.1": + resolution: + { + integrity: sha512-edoidOjl/ZxvYo4lSBOQGDSyToYVkTAwyVoa2tkuYTSmjrB1+uAedoL5iROVLXkxH+vRgA7uP4tMg2pUJpZ3Ug== + } + engines: { node: ">=6.9.0" } + peerDependencies: + "@babel/core": ^7.0.0-0 + + "@babel/plugin-transform-react-display-name@7.28.0": + resolution: + { + integrity: sha512-D6Eujc2zMxKjfa4Zxl4GHMsmhKKZ9VpcqIchJLvwTxad9zWIYulwYItBovpDOoNLISpcZSXoDJ5gaGbQUDqViA== + } + engines: { node: ">=6.9.0" } + peerDependencies: + "@babel/core": ^7.0.0-0 + + "@babel/plugin-transform-react-jsx-development@7.27.1": + resolution: + { + integrity: sha512-ykDdF5yI4f1WrAolLqeF3hmYU12j9ntLQl/AOG1HAS21jxyg1Q0/J/tpREuYLfatGdGmXp/3yS0ZA76kOlVq9Q== + } + engines: { node: ">=6.9.0" } + peerDependencies: + "@babel/core": ^7.0.0-0 + + "@babel/plugin-transform-react-jsx@7.27.1": + resolution: + { + integrity: sha512-2KH4LWGSrJIkVf5tSiBFYuXDAoWRq2MMwgivCf+93dd0GQi8RXLjKA/0EvRnVV5G0hrHczsquXuD01L8s6dmBw== + } + engines: { node: ">=6.9.0" } + peerDependencies: + "@babel/core": ^7.0.0-0 + + "@babel/plugin-transform-react-pure-annotations@7.27.1": + resolution: + { + integrity: sha512-JfuinvDOsD9FVMTHpzA/pBLisxpv1aSf+OIV8lgH3MuWrks19R27e6a6DipIg4aX1Zm9Wpb04p8wljfKrVSnPA== + } + engines: { node: ">=6.9.0" } + peerDependencies: + "@babel/core": ^7.0.0-0 + + "@babel/plugin-transform-regenerator@7.28.4": + resolution: + { + integrity: sha512-+ZEdQlBoRg9m2NnzvEeLgtvBMO4tkFBw5SQIUgLICgTrumLoU7lr+Oghi6km2PFj+dbUt2u1oby2w3BDO9YQnA== + } + engines: { node: ">=6.9.0" } + peerDependencies: + "@babel/core": ^7.0.0-0 + + "@babel/plugin-transform-regexp-modifiers@7.27.1": + resolution: + { + integrity: sha512-TtEciroaiODtXvLZv4rmfMhkCv8jx3wgKpL68PuiPh2M4fvz5jhsA7697N1gMvkvr/JTF13DrFYyEbY9U7cVPA== + } + engines: { node: ">=6.9.0" } + peerDependencies: + "@babel/core": ^7.0.0 + + "@babel/plugin-transform-reserved-words@7.27.1": + resolution: + { + integrity: sha512-V2ABPHIJX4kC7HegLkYoDpfg9PVmuWy/i6vUM5eGK22bx4YVFD3M5F0QQnWQoDs6AGsUWTVOopBiMFQgHaSkVw== + } + engines: { node: ">=6.9.0" } + peerDependencies: + "@babel/core": ^7.0.0-0 + + "@babel/plugin-transform-runtime@7.28.5": + resolution: + { + integrity: sha512-20NUVgOrinudkIBzQ2bNxP08YpKprUkRTiRSd2/Z5GOdPImJGkoN4Z7IQe1T5AdyKI1i5L6RBmluqdSzvaq9/w== + } + engines: { node: ">=6.9.0" } + peerDependencies: + "@babel/core": ^7.0.0-0 + + "@babel/plugin-transform-shorthand-properties@7.27.1": + resolution: + { + integrity: sha512-N/wH1vcn4oYawbJ13Y/FxcQrWk63jhfNa7jef0ih7PHSIHX2LB7GWE1rkPrOnka9kwMxb6hMl19p7lidA+EHmQ== + } + engines: { node: ">=6.9.0" } + peerDependencies: + "@babel/core": ^7.0.0-0 + + "@babel/plugin-transform-spread@7.27.1": + resolution: + { + integrity: sha512-kpb3HUqaILBJcRFVhFUs6Trdd4mkrzcGXss+6/mxUd273PfbWqSDHRzMT2234gIg2QYfAjvXLSquP1xECSg09Q== + } + engines: { node: ">=6.9.0" } + peerDependencies: + "@babel/core": ^7.0.0-0 + + "@babel/plugin-transform-sticky-regex@7.27.1": + resolution: + { + integrity: sha512-lhInBO5bi/Kowe2/aLdBAawijx+q1pQzicSgnkB6dUPc1+RC8QmJHKf2OjvU+NZWitguJHEaEmbV6VWEouT58g== + } + engines: { node: ">=6.9.0" } + peerDependencies: + "@babel/core": ^7.0.0-0 + + "@babel/plugin-transform-template-literals@7.27.1": + resolution: + { + integrity: sha512-fBJKiV7F2DxZUkg5EtHKXQdbsbURW3DZKQUWphDum0uRP6eHGGa/He9mc0mypL680pb+e/lDIthRohlv8NCHkg== + } + engines: { node: ">=6.9.0" } + peerDependencies: + "@babel/core": ^7.0.0-0 + + "@babel/plugin-transform-typeof-symbol@7.27.1": + resolution: + { + integrity: sha512-RiSILC+nRJM7FY5srIyc4/fGIwUhyDuuBSdWn4y6yT6gm652DpCHZjIipgn6B7MQ1ITOUnAKWixEUjQRIBIcLw== + } + engines: { node: ">=6.9.0" } + peerDependencies: + "@babel/core": ^7.0.0-0 + + "@babel/plugin-transform-typescript@7.28.5": + resolution: + { + integrity: sha512-x2Qa+v/CuEoX7Dr31iAfr0IhInrVOWZU/2vJMJ00FOR/2nM0BcBEclpaf9sWCDc+v5e9dMrhSH8/atq/kX7+bA== + } + engines: { node: ">=6.9.0" } + peerDependencies: + "@babel/core": ^7.0.0-0 + + "@babel/plugin-transform-unicode-escapes@7.27.1": + resolution: + { + integrity: sha512-Ysg4v6AmF26k9vpfFuTZg8HRfVWzsh1kVfowA23y9j/Gu6dOuahdUVhkLqpObp3JIv27MLSii6noRnuKN8H0Mg== + } + engines: { node: ">=6.9.0" } + peerDependencies: + "@babel/core": ^7.0.0-0 + + "@babel/plugin-transform-unicode-property-regex@7.27.1": + resolution: + { + integrity: sha512-uW20S39PnaTImxp39O5qFlHLS9LJEmANjMG7SxIhap8rCHqu0Ik+tLEPX5DKmHn6CsWQ7j3lix2tFOa5YtL12Q== + } + engines: { node: ">=6.9.0" } + peerDependencies: + "@babel/core": ^7.0.0-0 + + "@babel/plugin-transform-unicode-regex@7.27.1": + resolution: + { + integrity: sha512-xvINq24TRojDuyt6JGtHmkVkrfVV3FPT16uytxImLeBZqW3/H52yN+kM1MGuyPkIQxrzKwPHs5U/MP3qKyzkGw== + } + engines: { node: ">=6.9.0" } + peerDependencies: + "@babel/core": ^7.0.0-0 + + "@babel/plugin-transform-unicode-sets-regex@7.27.1": + resolution: + { + integrity: sha512-EtkOujbc4cgvb0mlpQefi4NTPBzhSIevblFevACNLUspmrALgmEBdL/XfnyyITfd8fKBZrZys92zOWcik7j9Tw== + } + engines: { node: ">=6.9.0" } + peerDependencies: + "@babel/core": ^7.0.0 + + "@babel/polyfill@7.12.1": + resolution: + { + integrity: sha512-X0pi0V6gxLi6lFZpGmeNa4zxtwEmCs42isWLNjZZDE0Y8yVfgu0T2OAHlzBbdYlqbW/YXVvoBHpATEM+goCj8g== + } + deprecated: 🚨 This package has been deprecated in favor of separate inclusion of a polyfill and regenerator-runtime (when needed). See the @babel/polyfill docs (https://babeljs.io/docs/en/babel-polyfill) for more information. + + "@babel/preset-env@7.28.5": + resolution: + { + integrity: sha512-S36mOoi1Sb6Fz98fBfE+UZSpYw5mJm0NUHtIKrOuNcqeFauy1J6dIvXm2KRVKobOSaGq4t/hBXdN4HGU3wL9Wg== + } + engines: { node: ">=6.9.0" } + peerDependencies: + "@babel/core": ^7.0.0-0 + + "@babel/preset-modules@0.1.6-no-external-plugins": + resolution: + { + integrity: sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA== + } + peerDependencies: + "@babel/core": ^7.0.0-0 || ^8.0.0-0 <8.0.0 + + "@babel/preset-react@7.28.5": + resolution: + { + integrity: sha512-Z3J8vhRq7CeLjdC58jLv4lnZ5RKFUJWqH5emvxmv9Hv3BD1T9R/Im713R4MTKwvFaV74ejZ3sM01LyEKk4ugNQ== + } + engines: { node: ">=6.9.0" } + peerDependencies: + "@babel/core": ^7.0.0-0 + + "@babel/preset-typescript@7.28.5": + resolution: + { + integrity: sha512-+bQy5WOI2V6LJZpPVxY+yp66XdZ2yifu0Mc1aP5CQKgjn4QM5IN2i5fAZ4xKop47pr8rpVhiAeu+nDQa12C8+g== + } + engines: { node: ">=6.9.0" } + peerDependencies: + "@babel/core": ^7.0.0-0 + + "@babel/register@7.28.3": + resolution: + { + integrity: sha512-CieDOtd8u208eI49bYl4z1J22ySFw87IGwE+IswFEExH7e3rLgKb0WNQeumnacQ1+VoDJLYI5QFA3AJZuyZQfA== + } + engines: { node: ">=6.9.0" } + peerDependencies: + "@babel/core": ^7.0.0-0 + + "@babel/runtime-corejs3@7.28.4": + resolution: + { + integrity: sha512-h7iEYiW4HebClDEhtvFObtPmIvrd1SSfpI9EhOeKk4CtIK/ngBWFpuhCzhdmRKtg71ylcue+9I6dv54XYO1epQ== + } + engines: { node: ">=6.9.0" } + + "@babel/runtime@7.28.4": + resolution: + { + integrity: sha512-Q/N6JNWvIvPnLDvjlE1OUBLPQHH6l3CltCEsHIujp45zQUSSh8K+gHnaEX45yAT1nyngnINhvWtzN+Nb9D8RAQ== + } + engines: { node: ">=6.9.0" } + + "@babel/template@7.27.2": + resolution: + { + integrity: sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw== + } + engines: { node: ">=6.9.0" } + + "@babel/traverse@7.28.5": + resolution: + { + integrity: sha512-TCCj4t55U90khlYkVV/0TfkJkAkUg3jZFA3Neb7unZT8CPok7iiRfaX0F+WnqWqt7OxhOn0uBKXCw4lbL8W0aQ== + } + engines: { node: ">=6.9.0" } + + "@babel/types@7.28.5": + resolution: + { + integrity: sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA== + } + engines: { node: ">=6.9.0" } + + "@braintree/sanitize-url@7.1.1": + resolution: + { + integrity: sha512-i1L7noDNxtFyL5DmZafWy1wRVhGehQmzZaz1HiN5e7iylJMSZR7ekOV7NsIqa5qBldlLrsKv4HbgFUVlQrz8Mw== + } + + "@bufbuild/protobuf@2.10.1": + resolution: + { + integrity: sha512-ckS3+vyJb5qGpEYv/s1OebUHDi/xSNtfgw1wqKZo7MR9F2z+qXr0q5XagafAG/9O0QPVIUfST0smluYSTpYFkg== + } + + "@chevrotain/cst-dts-gen@11.0.3": + resolution: + { + integrity: sha512-BvIKpRLeS/8UbfxXxgC33xOumsacaeCKAjAeLyOn7Pcp95HiRbrpl14S+9vaZLolnbssPIUuiUd8IvgkRyt6NQ== + } + + "@chevrotain/gast@11.0.3": + resolution: + { + integrity: sha512-+qNfcoNk70PyS/uxmj3li5NiECO+2YKZZQMbmjTqRI3Qchu8Hig/Q9vgkHpI3alNjr7M+a2St5pw5w5F6NL5/Q== + } + + "@chevrotain/regexp-to-ast@11.0.3": + resolution: + { + integrity: sha512-1fMHaBZxLFvWI067AVbGJav1eRY7N8DDvYCTwGBiE/ytKBgP8azTdgyrKyWZ9Mfh09eHWb5PgTSO8wi7U824RA== + } + + "@chevrotain/types@11.0.3": + resolution: + { + integrity: sha512-gsiM3G8b58kZC2HaWR50gu6Y1440cHiJ+i3JUvcp/35JchYejb2+5MVeJK0iKThYpAa/P2PYFV4hoi44HD+aHQ== + } + + "@chevrotain/utils@11.0.3": + resolution: + { + integrity: sha512-YslZMgtJUyuMbZ+aKvfF3x1f5liK4mWNxghFRv7jqRR9C3R3fAOGTTKvxXDa2Y1s9zSbcpuO0cAxDYsc9SrXoQ== + } + + "@colors/colors@1.5.0": + resolution: + { + integrity: sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ== + } + engines: { node: ">=0.1.90" } + + "@csstools/cascade-layer-name-parser@2.0.5": + resolution: + { + integrity: sha512-p1ko5eHgV+MgXFVa4STPKpvPxr6ReS8oS2jzTukjR74i5zJNyWO1ZM1m8YKBXnzDKWfBN1ztLYlHxbVemDD88A== + } + engines: { node: ">=18" } + peerDependencies: + "@csstools/css-parser-algorithms": ^3.0.5 + "@csstools/css-tokenizer": ^3.0.4 + + "@csstools/color-helpers@5.1.0": + resolution: + { + integrity: sha512-S11EXWJyy0Mz5SYvRmY8nJYTFFd1LCNV+7cXyAgQtOOuzb4EsgfqDufL+9esx72/eLhsRdGZwaldu/h+E4t4BA== + } + engines: { node: ">=18" } + + "@csstools/css-calc@2.1.4": + resolution: + { + integrity: sha512-3N8oaj+0juUw/1H3YwmDDJXCgTB1gKU6Hc/bB502u9zR0q2vd786XJH9QfrKIEgFlZmhZiq6epXl4rHqhzsIgQ== + } + engines: { node: ">=18" } + peerDependencies: + "@csstools/css-parser-algorithms": ^3.0.5 + "@csstools/css-tokenizer": ^3.0.4 + + "@csstools/css-color-parser@3.1.0": + resolution: + { + integrity: sha512-nbtKwh3a6xNVIp/VRuXV64yTKnb1IjTAEEh3irzS+HkKjAOYLTGNb9pmVNntZ8iVBHcWDA2Dof0QtPgFI1BaTA== + } + engines: { node: ">=18" } + peerDependencies: + "@csstools/css-parser-algorithms": ^3.0.5 + "@csstools/css-tokenizer": ^3.0.4 + + "@csstools/css-parser-algorithms@3.0.5": + resolution: + { + integrity: sha512-DaDeUkXZKjdGhgYaHNJTV9pV7Y9B3b644jCLs9Upc3VeNGg6LWARAT6O+Q+/COo+2gg/bM5rhpMAtf70WqfBdQ== + } + engines: { node: ">=18" } + peerDependencies: + "@csstools/css-tokenizer": ^3.0.4 + + "@csstools/css-tokenizer@3.0.4": + resolution: + { + integrity: sha512-Vd/9EVDiu6PPJt9yAh6roZP6El1xHrdvIVGjyBsHR0RYwNHgL7FJPyIIW4fANJNG6FtyZfvlRPpFI4ZM/lubvw== + } + engines: { node: ">=18" } + + "@csstools/media-query-list-parser@4.0.3": + resolution: + { + integrity: sha512-HAYH7d3TLRHDOUQK4mZKf9k9Ph/m8Akstg66ywKR4SFAigjs3yBiUeZtFxywiTm5moZMAp/5W/ZuFnNXXYLuuQ== + } + engines: { node: ">=18" } + peerDependencies: + "@csstools/css-parser-algorithms": ^3.0.5 + "@csstools/css-tokenizer": ^3.0.4 + + "@csstools/postcss-alpha-function@1.0.1": + resolution: + { + integrity: sha512-isfLLwksH3yHkFXfCI2Gcaqg7wGGHZZwunoJzEZk0yKYIokgre6hYVFibKL3SYAoR1kBXova8LB+JoO5vZzi9w== + } + engines: { node: ">=18" } + peerDependencies: + postcss: ^8.4 + + "@csstools/postcss-cascade-layers@5.0.2": + resolution: + { + integrity: sha512-nWBE08nhO8uWl6kSAeCx4im7QfVko3zLrtgWZY4/bP87zrSPpSyN/3W3TDqz1jJuH+kbKOHXg5rJnK+ZVYcFFg== + } + engines: { node: ">=18" } + peerDependencies: + postcss: ^8.4 + + "@csstools/postcss-color-function-display-p3-linear@1.0.1": + resolution: + { + integrity: sha512-E5qusdzhlmO1TztYzDIi8XPdPoYOjoTY6HBYBCYSj+Gn4gQRBlvjgPQXzfzuPQqt8EhkC/SzPKObg4Mbn8/xMg== + } + engines: { node: ">=18" } + peerDependencies: + postcss: ^8.4 + + "@csstools/postcss-color-function@4.0.12": + resolution: + { + integrity: sha512-yx3cljQKRaSBc2hfh8rMZFZzChaFgwmO2JfFgFr1vMcF3C/uyy5I4RFIBOIWGq1D+XbKCG789CGkG6zzkLpagA== + } + engines: { node: ">=18" } + peerDependencies: + postcss: ^8.4 + + "@csstools/postcss-color-mix-function@3.0.12": + resolution: + { + integrity: sha512-4STERZfCP5Jcs13P1U5pTvI9SkgLgfMUMhdXW8IlJWkzOOOqhZIjcNhWtNJZes2nkBDsIKJ0CJtFtuaZ00moag== + } + engines: { node: ">=18" } + peerDependencies: + postcss: ^8.4 + + "@csstools/postcss-color-mix-variadic-function-arguments@1.0.2": + resolution: + { + integrity: sha512-rM67Gp9lRAkTo+X31DUqMEq+iK+EFqsidfecmhrteErxJZb6tUoJBVQca1Vn1GpDql1s1rD1pKcuYzMsg7Z1KQ== + } + engines: { node: ">=18" } + peerDependencies: + postcss: ^8.4 + + "@csstools/postcss-content-alt-text@2.0.8": + resolution: + { + integrity: sha512-9SfEW9QCxEpTlNMnpSqFaHyzsiRpZ5J5+KqCu1u5/eEJAWsMhzT40qf0FIbeeglEvrGRMdDzAxMIz3wqoGSb+Q== + } + engines: { node: ">=18" } + peerDependencies: + postcss: ^8.4 + + "@csstools/postcss-contrast-color-function@2.0.12": + resolution: + { + integrity: sha512-YbwWckjK3qwKjeYz/CijgcS7WDUCtKTd8ShLztm3/i5dhh4NaqzsbYnhm4bjrpFpnLZ31jVcbK8YL77z3GBPzA== + } + engines: { node: ">=18" } + peerDependencies: + postcss: ^8.4 + + "@csstools/postcss-exponential-functions@2.0.9": + resolution: + { + integrity: sha512-abg2W/PI3HXwS/CZshSa79kNWNZHdJPMBXeZNyPQFbbj8sKO3jXxOt/wF7juJVjyDTc6JrvaUZYFcSBZBhaxjw== + } + engines: { node: ">=18" } + peerDependencies: + postcss: ^8.4 + + "@csstools/postcss-font-format-keywords@4.0.0": + resolution: + { + integrity: sha512-usBzw9aCRDvchpok6C+4TXC57btc4bJtmKQWOHQxOVKen1ZfVqBUuCZ/wuqdX5GHsD0NRSr9XTP+5ID1ZZQBXw== + } + engines: { node: ">=18" } + peerDependencies: + postcss: ^8.4 + + "@csstools/postcss-gamut-mapping@2.0.11": + resolution: + { + integrity: sha512-fCpCUgZNE2piVJKC76zFsgVW1apF6dpYsqGyH8SIeCcM4pTEsRTWTLCaJIMKFEundsCKwY1rwfhtrio04RJ4Dw== + } + engines: { node: ">=18" } + peerDependencies: + postcss: ^8.4 + + "@csstools/postcss-gradients-interpolation-method@5.0.12": + resolution: + { + integrity: sha512-jugzjwkUY0wtNrZlFeyXzimUL3hN4xMvoPnIXxoZqxDvjZRiSh+itgHcVUWzJ2VwD/VAMEgCLvtaJHX+4Vj3Ow== + } + engines: { node: ">=18" } + peerDependencies: + postcss: ^8.4 + + "@csstools/postcss-hwb-function@4.0.12": + resolution: + { + integrity: sha512-mL/+88Z53KrE4JdePYFJAQWFrcADEqsLprExCM04GDNgHIztwFzj0Mbhd/yxMBngq0NIlz58VVxjt5abNs1VhA== + } + engines: { node: ">=18" } + peerDependencies: + postcss: ^8.4 + + "@csstools/postcss-ic-unit@4.0.4": + resolution: + { + integrity: sha512-yQ4VmossuOAql65sCPppVO1yfb7hDscf4GseF0VCA/DTDaBc0Wtf8MTqVPfjGYlT5+2buokG0Gp7y0atYZpwjg== + } + engines: { node: ">=18" } + peerDependencies: + postcss: ^8.4 + + "@csstools/postcss-initial@2.0.1": + resolution: + { + integrity: sha512-L1wLVMSAZ4wovznquK0xmC7QSctzO4D0Is590bxpGqhqjboLXYA16dWZpfwImkdOgACdQ9PqXsuRroW6qPlEsg== + } + engines: { node: ">=18" } + peerDependencies: + postcss: ^8.4 + + "@csstools/postcss-is-pseudo-class@5.0.3": + resolution: + { + integrity: sha512-jS/TY4SpG4gszAtIg7Qnf3AS2pjcUM5SzxpApOrlndMeGhIbaTzWBzzP/IApXoNWEW7OhcjkRT48jnAUIFXhAQ== + } + engines: { node: ">=18" } + peerDependencies: + postcss: ^8.4 + + "@csstools/postcss-light-dark-function@2.0.11": + resolution: + { + integrity: sha512-fNJcKXJdPM3Lyrbmgw2OBbaioU7yuKZtiXClf4sGdQttitijYlZMD5K7HrC/eF83VRWRrYq6OZ0Lx92leV2LFA== + } + engines: { node: ">=18" } + peerDependencies: + postcss: ^8.4 + + "@csstools/postcss-logical-float-and-clear@3.0.0": + resolution: + { + integrity: sha512-SEmaHMszwakI2rqKRJgE+8rpotFfne1ZS6bZqBoQIicFyV+xT1UF42eORPxJkVJVrH9C0ctUgwMSn3BLOIZldQ== + } + engines: { node: ">=18" } + peerDependencies: + postcss: ^8.4 + + "@csstools/postcss-logical-overflow@2.0.0": + resolution: + { + integrity: sha512-spzR1MInxPuXKEX2csMamshR4LRaSZ3UXVaRGjeQxl70ySxOhMpP2252RAFsg8QyyBXBzuVOOdx1+bVO5bPIzA== + } + engines: { node: ">=18" } + peerDependencies: + postcss: ^8.4 + + "@csstools/postcss-logical-overscroll-behavior@2.0.0": + resolution: + { + integrity: sha512-e/webMjoGOSYfqLunyzByZj5KKe5oyVg/YSbie99VEaSDE2kimFm0q1f6t/6Jo+VVCQ/jbe2Xy+uX+C4xzWs4w== + } + engines: { node: ">=18" } + peerDependencies: + postcss: ^8.4 + + "@csstools/postcss-logical-resize@3.0.0": + resolution: + { + integrity: sha512-DFbHQOFW/+I+MY4Ycd/QN6Dg4Hcbb50elIJCfnwkRTCX05G11SwViI5BbBlg9iHRl4ytB7pmY5ieAFk3ws7yyg== + } + engines: { node: ">=18" } + peerDependencies: + postcss: ^8.4 + + "@csstools/postcss-logical-viewport-units@3.0.4": + resolution: + { + integrity: sha512-q+eHV1haXA4w9xBwZLKjVKAWn3W2CMqmpNpZUk5kRprvSiBEGMgrNH3/sJZ8UA3JgyHaOt3jwT9uFa4wLX4EqQ== + } + engines: { node: ">=18" } + peerDependencies: + postcss: ^8.4 + + "@csstools/postcss-media-minmax@2.0.9": + resolution: + { + integrity: sha512-af9Qw3uS3JhYLnCbqtZ9crTvvkR+0Se+bBqSr7ykAnl9yKhk6895z9rf+2F4dClIDJWxgn0iZZ1PSdkhrbs2ig== + } + engines: { node: ">=18" } + peerDependencies: + postcss: ^8.4 + + "@csstools/postcss-media-queries-aspect-ratio-number-values@3.0.5": + resolution: + { + integrity: sha512-zhAe31xaaXOY2Px8IYfoVTB3wglbJUVigGphFLj6exb7cjZRH9A6adyE22XfFK3P2PzwRk0VDeTJmaxpluyrDg== + } + engines: { node: ">=18" } + peerDependencies: + postcss: ^8.4 + + "@csstools/postcss-nested-calc@4.0.0": + resolution: + { + integrity: sha512-jMYDdqrQQxE7k9+KjstC3NbsmC063n1FTPLCgCRS2/qHUbHM0mNy9pIn4QIiQGs9I/Bg98vMqw7mJXBxa0N88A== + } + engines: { node: ">=18" } + peerDependencies: + postcss: ^8.4 + + "@csstools/postcss-normalize-display-values@4.0.0": + resolution: + { + integrity: sha512-HlEoG0IDRoHXzXnkV4in47dzsxdsjdz6+j7MLjaACABX2NfvjFS6XVAnpaDyGesz9gK2SC7MbNwdCHusObKJ9Q== + } + engines: { node: ">=18" } + peerDependencies: + postcss: ^8.4 + + "@csstools/postcss-oklab-function@4.0.12": + resolution: + { + integrity: sha512-HhlSmnE1NKBhXsTnNGjxvhryKtO7tJd1w42DKOGFD6jSHtYOrsJTQDKPMwvOfrzUAk8t7GcpIfRyM7ssqHpFjg== + } + engines: { node: ">=18" } + peerDependencies: + postcss: ^8.4 + + "@csstools/postcss-progressive-custom-properties@4.2.1": + resolution: + { + integrity: sha512-uPiiXf7IEKtUQXsxu6uWtOlRMXd2QWWy5fhxHDnPdXKCQckPP3E34ZgDoZ62r2iT+UOgWsSbM4NvHE5m3mAEdw== + } + engines: { node: ">=18" } + peerDependencies: + postcss: ^8.4 + + "@csstools/postcss-random-function@2.0.1": + resolution: + { + integrity: sha512-q+FQaNiRBhnoSNo+GzqGOIBKoHQ43lYz0ICrV+UudfWnEF6ksS6DsBIJSISKQT2Bvu3g4k6r7t0zYrk5pDlo8w== + } + engines: { node: ">=18" } + peerDependencies: + postcss: ^8.4 + + "@csstools/postcss-relative-color-syntax@3.0.12": + resolution: + { + integrity: sha512-0RLIeONxu/mtxRtf3o41Lq2ghLimw0w9ByLWnnEVuy89exmEEq8bynveBxNW3nyHqLAFEeNtVEmC1QK9MZ8Huw== + } + engines: { node: ">=18" } + peerDependencies: + postcss: ^8.4 + + "@csstools/postcss-scope-pseudo-class@4.0.1": + resolution: + { + integrity: sha512-IMi9FwtH6LMNuLea1bjVMQAsUhFxJnyLSgOp/cpv5hrzWmrUYU5fm0EguNDIIOHUqzXode8F/1qkC/tEo/qN8Q== + } + engines: { node: ">=18" } + peerDependencies: + postcss: ^8.4 + + "@csstools/postcss-sign-functions@1.1.4": + resolution: + { + integrity: sha512-P97h1XqRPcfcJndFdG95Gv/6ZzxUBBISem0IDqPZ7WMvc/wlO+yU0c5D/OCpZ5TJoTt63Ok3knGk64N+o6L2Pg== + } + engines: { node: ">=18" } + peerDependencies: + postcss: ^8.4 + + "@csstools/postcss-stepped-value-functions@4.0.9": + resolution: + { + integrity: sha512-h9btycWrsex4dNLeQfyU3y3w40LMQooJWFMm/SK9lrKguHDcFl4VMkncKKoXi2z5rM9YGWbUQABI8BT2UydIcA== + } + engines: { node: ">=18" } + peerDependencies: + postcss: ^8.4 + + "@csstools/postcss-text-decoration-shorthand@4.0.3": + resolution: + { + integrity: sha512-KSkGgZfx0kQjRIYnpsD7X2Om9BUXX/Kii77VBifQW9Ih929hK0KNjVngHDH0bFB9GmfWcR9vJYJJRvw/NQjkrA== + } + engines: { node: ">=18" } + peerDependencies: + postcss: ^8.4 + + "@csstools/postcss-trigonometric-functions@4.0.9": + resolution: + { + integrity: sha512-Hnh5zJUdpNrJqK9v1/E3BbrQhaDTj5YiX7P61TOvUhoDHnUmsNNxcDAgkQ32RrcWx9GVUvfUNPcUkn8R3vIX6A== + } + engines: { node: ">=18" } + peerDependencies: + postcss: ^8.4 + + "@csstools/postcss-unset-value@4.0.0": + resolution: + { + integrity: sha512-cBz3tOCI5Fw6NIFEwU3RiwK6mn3nKegjpJuzCndoGq3BZPkUjnsq7uQmIeMNeMbMk7YD2MfKcgCpZwX5jyXqCA== + } + engines: { node: ">=18" } + peerDependencies: + postcss: ^8.4 + + "@csstools/selector-resolve-nested@3.1.0": + resolution: + { + integrity: sha512-mf1LEW0tJLKfWyvn5KdDrhpxHyuxpbNwTIwOYLIvsTffeyOf85j5oIzfG0yosxDgx/sswlqBnESYUcQH0vgZ0g== + } + engines: { node: ">=18" } + peerDependencies: + postcss-selector-parser: ^7.0.0 + + "@csstools/selector-specificity@5.0.0": + resolution: + { + integrity: sha512-PCqQV3c4CoVm3kdPhyeZ07VmBRdH2EpMFA/pd9OASpOEC3aXNGoqPDAZ80D0cLpMBxnmk0+yNhGsEx31hq7Gtw== + } + engines: { node: ">=18" } + peerDependencies: + postcss-selector-parser: ^7.0.0 + + "@csstools/utilities@2.0.0": + resolution: + { + integrity: sha512-5VdOr0Z71u+Yp3ozOx8T11N703wIFGVRgOWbOZMKgglPJsWA54MRIoMNVMa7shUToIhx5J8vX4sOZgD2XiihiQ== + } + engines: { node: ">=18" } + peerDependencies: + postcss: ^8.4 + + "@discoveryjs/json-ext@0.5.7": + resolution: + { + integrity: sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw== + } + engines: { node: ">=10.0.0" } + + "@docsearch/core@4.3.1": + resolution: + { + integrity: sha512-ktVbkePE+2h9RwqCUMbWXOoebFyDOxHqImAqfs+lC8yOU+XwEW4jgvHGJK079deTeHtdhUNj0PXHSnhJINvHzQ== + } + peerDependencies: + "@types/react": ">= 16.8.0 < 20.0.0" + react: ">= 16.8.0 < 20.0.0" + react-dom: ">= 16.8.0 < 20.0.0" + peerDependenciesMeta: + "@types/react": + optional: true + react: + optional: true + react-dom: + optional: true + + "@docsearch/css@4.3.2": + resolution: + { + integrity: sha512-K3Yhay9MgkBjJJ0WEL5MxnACModX9xuNt3UlQQkDEDZJZ0+aeWKtOkxHNndMRkMBnHdYvQjxkm6mdlneOtU1IQ== + } + + "@docsearch/react@4.3.2": + resolution: + { + integrity: sha512-74SFD6WluwvgsOPqifYOviEEVwDxslxfhakTlra+JviaNcs7KK/rjsPj89kVEoQc9FUxRkAofaJnHIR7pb4TSQ== + } + peerDependencies: + "@types/react": ">= 16.8.0 < 20.0.0" + react: ">= 16.8.0 < 20.0.0" + react-dom: ">= 16.8.0 < 20.0.0" + search-insights: ">= 1 < 3" + peerDependenciesMeta: + "@types/react": + optional: true + react: + optional: true + react-dom: + optional: true + search-insights: + optional: true + + "@docusaurus/babel@3.9.2": + resolution: + { + integrity: sha512-GEANdi/SgER+L7Japs25YiGil/AUDnFFHaCGPBbundxoWtCkA2lmy7/tFmgED4y1htAy6Oi4wkJEQdGssnw9MA== + } + engines: { node: ">=20.0" } + + "@docusaurus/bundler@3.9.2": + resolution: + { + integrity: sha512-ZOVi6GYgTcsZcUzjblpzk3wH1Fya2VNpd5jtHoCCFcJlMQ1EYXZetfAnRHLcyiFeBABaI1ltTYbOBtH/gahGVA== + } + engines: { node: ">=20.0" } + peerDependencies: + "@docusaurus/faster": "*" + peerDependenciesMeta: + "@docusaurus/faster": + optional: true + + "@docusaurus/core@3.9.2": + resolution: + { + integrity: sha512-HbjwKeC+pHUFBfLMNzuSjqFE/58+rLVKmOU3lxQrpsxLBOGosYco/Q0GduBb0/jEMRiyEqjNT/01rRdOMWq5pw== + } + engines: { node: ">=20.0" } + hasBin: true + peerDependencies: + "@mdx-js/react": ^3.0.0 + react: ^18.0.0 || ^19.0.0 + react-dom: ^18.0.0 || ^19.0.0 + + "@docusaurus/cssnano-preset@3.9.2": + resolution: + { + integrity: sha512-8gBKup94aGttRduABsj7bpPFTX7kbwu+xh3K9NMCF5K4bWBqTFYW+REKHF6iBVDHRJ4grZdIPbvkiHd/XNKRMQ== + } + engines: { node: ">=20.0" } + + "@docusaurus/faster@3.9.2": + resolution: + { + integrity: sha512-DEVIwhbrZZ4ir31X+qQNEQqDWkgCJUV6kiPPAd2MGTY8n5/n0c4B8qA5k1ipF2izwH00JEf0h6Daaut71zzkyw== + } + engines: { node: ">=20.0" } + peerDependencies: + "@docusaurus/types": "*" + + "@docusaurus/logger@3.9.2": + resolution: + { + integrity: sha512-/SVCc57ByARzGSU60c50rMyQlBuMIJCjcsJlkphxY6B0GV4UH3tcA1994N8fFfbJ9kX3jIBe/xg3XP5qBtGDbA== + } + engines: { node: ">=20.0" } + + "@docusaurus/mdx-loader@3.9.2": + resolution: + { + integrity: sha512-wiYoGwF9gdd6rev62xDU8AAM8JuLI/hlwOtCzMmYcspEkzecKrP8J8X+KpYnTlACBUUtXNJpSoCwFWJhLRevzQ== + } + engines: { node: ">=20.0" } + peerDependencies: + react: ^18.0.0 || ^19.0.0 + react-dom: ^18.0.0 || ^19.0.0 + + "@docusaurus/module-type-aliases@3.9.2": + resolution: + { + integrity: sha512-8qVe2QA9hVLzvnxP46ysuofJUIc/yYQ82tvA/rBTrnpXtCjNSFLxEZfd5U8cYZuJIVlkPxamsIgwd5tGZXfvew== + } + peerDependencies: + react: "*" + react-dom: "*" + + "@docusaurus/plugin-content-blog@3.9.2": + resolution: + { + integrity: sha512-3I2HXy3L1QcjLJLGAoTvoBnpOwa6DPUa3Q0dMK19UTY9mhPkKQg/DYhAGTiBUKcTR0f08iw7kLPqOhIgdV3eVQ== + } + engines: { node: ">=20.0" } + peerDependencies: + "@docusaurus/plugin-content-docs": "*" + react: ^18.0.0 || ^19.0.0 + react-dom: ^18.0.0 || ^19.0.0 + + "@docusaurus/plugin-content-docs@3.9.2": + resolution: + { + integrity: sha512-C5wZsGuKTY8jEYsqdxhhFOe1ZDjH0uIYJ9T/jebHwkyxqnr4wW0jTkB72OMqNjsoQRcb0JN3PcSeTwFlVgzCZg== + } + engines: { node: ">=20.0" } + peerDependencies: + react: ^18.0.0 || ^19.0.0 + react-dom: ^18.0.0 || ^19.0.0 + + "@docusaurus/plugin-content-pages@3.9.2": + resolution: + { + integrity: sha512-s4849w/p4noXUrGpPUF0BPqIAfdAe76BLaRGAGKZ1gTDNiGxGcpsLcwJ9OTi1/V8A+AzvsmI9pkjie2zjIQZKA== + } + engines: { node: ">=20.0" } + peerDependencies: + react: ^18.0.0 || ^19.0.0 + react-dom: ^18.0.0 || ^19.0.0 + + "@docusaurus/plugin-css-cascade-layers@3.9.2": + resolution: + { + integrity: sha512-w1s3+Ss+eOQbscGM4cfIFBlVg/QKxyYgj26k5AnakuHkKxH6004ZtuLe5awMBotIYF2bbGDoDhpgQ4r/kcj4rQ== + } + engines: { node: ">=20.0" } + + "@docusaurus/plugin-debug@3.9.2": + resolution: + { + integrity: sha512-j7a5hWuAFxyQAkilZwhsQ/b3T7FfHZ+0dub6j/GxKNFJp2h9qk/P1Bp7vrGASnvA9KNQBBL1ZXTe7jlh4VdPdA== + } + engines: { node: ">=20.0" } + peerDependencies: + react: ^18.0.0 || ^19.0.0 + react-dom: ^18.0.0 || ^19.0.0 + + "@docusaurus/plugin-google-analytics@3.9.2": + resolution: + { + integrity: sha512-mAwwQJ1Us9jL/lVjXtErXto4p4/iaLlweC54yDUK1a97WfkC6Z2k5/769JsFgwOwOP+n5mUQGACXOEQ0XDuVUw== + } + engines: { node: ">=20.0" } + peerDependencies: + react: ^18.0.0 || ^19.0.0 + react-dom: ^18.0.0 || ^19.0.0 + + "@docusaurus/plugin-google-gtag@3.9.2": + resolution: + { + integrity: sha512-YJ4lDCphabBtw19ooSlc1MnxtYGpjFV9rEdzjLsUnBCeis2djUyCozZaFhCg6NGEwOn7HDDyMh0yzcdRpnuIvA== + } + engines: { node: ">=20.0" } + peerDependencies: + react: ^18.0.0 || ^19.0.0 + react-dom: ^18.0.0 || ^19.0.0 + + "@docusaurus/plugin-google-tag-manager@3.9.2": + resolution: + { + integrity: sha512-LJtIrkZN/tuHD8NqDAW1Tnw0ekOwRTfobWPsdO15YxcicBo2ykKF0/D6n0vVBfd3srwr9Z6rzrIWYrMzBGrvNw== + } + engines: { node: ">=20.0" } + peerDependencies: + react: ^18.0.0 || ^19.0.0 + react-dom: ^18.0.0 || ^19.0.0 + + "@docusaurus/plugin-pwa@3.9.2": + resolution: + { + integrity: sha512-1nSKCCf3xF0W+y8AM7VbXXFXYpmXrNwb6xMQ2Aw5jqzK1qe4js5Db+1bf1neyDyuVgSisQu+gPXARUfb93TlRQ== + } + engines: { node: ">=20.0" } + peerDependencies: + react: ^18.0.0 || ^19.0.0 + react-dom: ^18.0.0 || ^19.0.0 + + "@docusaurus/plugin-sitemap@3.9.2": + resolution: + { + integrity: sha512-WLh7ymgDXjG8oPoM/T4/zUP7KcSuFYRZAUTl8vR6VzYkfc18GBM4xLhcT+AKOwun6kBivYKUJf+vlqYJkm+RHw== + } + engines: { node: ">=20.0" } + peerDependencies: + react: ^18.0.0 || ^19.0.0 + react-dom: ^18.0.0 || ^19.0.0 + + "@docusaurus/plugin-svgr@3.9.2": + resolution: + { + integrity: sha512-n+1DE+5b3Lnf27TgVU5jM1d4x5tUh2oW5LTsBxJX4PsAPV0JGcmI6p3yLYtEY0LRVEIJh+8RsdQmRE66wSV8mw== + } + engines: { node: ">=20.0" } + peerDependencies: + react: ^18.0.0 || ^19.0.0 + react-dom: ^18.0.0 || ^19.0.0 + + "@docusaurus/preset-classic@3.9.2": + resolution: + { + integrity: sha512-IgyYO2Gvaigi21LuDIe+nvmN/dfGXAiMcV/murFqcpjnZc7jxFAxW+9LEjdPt61uZLxG4ByW/oUmX/DDK9t/8w== + } + engines: { node: ">=20.0" } + peerDependencies: + react: ^18.0.0 || ^19.0.0 + react-dom: ^18.0.0 || ^19.0.0 + + "@docusaurus/react-loadable@6.0.0": + resolution: + { + integrity: sha512-YMMxTUQV/QFSnbgrP3tjDzLHRg7vsbMn8e9HAa8o/1iXoiomo48b7sk/kkmWEuWNDPJVlKSJRB6Y2fHqdJk+SQ== + } + peerDependencies: + react: "*" + + "@docusaurus/theme-classic@3.9.2": + resolution: + { + integrity: sha512-IGUsArG5hhekXd7RDb11v94ycpJpFdJPkLnt10fFQWOVxAtq5/D7hT6lzc2fhyQKaaCE62qVajOMKL7OiAFAIA== + } + engines: { node: ">=20.0" } + peerDependencies: + react: ^18.0.0 || ^19.0.0 + react-dom: ^18.0.0 || ^19.0.0 + + "@docusaurus/theme-common@3.9.2": + resolution: + { + integrity: sha512-6c4DAbR6n6nPbnZhY2V3tzpnKnGL+6aOsLvFL26VRqhlczli9eWG0VDUNoCQEPnGwDMhPS42UhSAnz5pThm5Ag== + } + engines: { node: ">=20.0" } + peerDependencies: + "@docusaurus/plugin-content-docs": "*" + react: ^18.0.0 || ^19.0.0 + react-dom: ^18.0.0 || ^19.0.0 + + "@docusaurus/theme-mermaid@3.9.2": + resolution: + { + integrity: sha512-5vhShRDq/ntLzdInsQkTdoKWSzw8d1jB17sNPYhA/KvYYFXfuVEGHLM6nrf8MFbV8TruAHDG21Fn3W4lO8GaDw== + } + engines: { node: ">=20.0" } + peerDependencies: + "@mermaid-js/layout-elk": ^0.1.9 + react: ^18.0.0 || ^19.0.0 + react-dom: ^18.0.0 || ^19.0.0 + peerDependenciesMeta: + "@mermaid-js/layout-elk": + optional: true + + "@docusaurus/theme-search-algolia@3.9.2": + resolution: + { + integrity: sha512-GBDSFNwjnh5/LdkxCKQHkgO2pIMX1447BxYUBG2wBiajS21uj64a+gH/qlbQjDLxmGrbrllBrtJkUHxIsiwRnw== + } + engines: { node: ">=20.0" } + peerDependencies: + react: ^18.0.0 || ^19.0.0 + react-dom: ^18.0.0 || ^19.0.0 + + "@docusaurus/theme-translations@3.9.2": + resolution: + { + integrity: sha512-vIryvpP18ON9T9rjgMRFLr2xJVDpw1rtagEGf8Ccce4CkTrvM/fRB8N2nyWYOW5u3DdjkwKw5fBa+3tbn9P4PA== + } + engines: { node: ">=20.0" } + + "@docusaurus/types@3.9.2": + resolution: + { + integrity: sha512-Ux1JUNswg+EfUEmajJjyhIohKceitY/yzjRUpu04WXgvVz+fbhVC0p+R0JhvEu4ytw8zIAys2hrdpQPBHRIa8Q== + } + peerDependencies: + react: ^18.0.0 || ^19.0.0 + react-dom: ^18.0.0 || ^19.0.0 + + "@docusaurus/utils-common@3.9.2": + resolution: + { + integrity: sha512-I53UC1QctruA6SWLvbjbhCpAw7+X7PePoe5pYcwTOEXD/PxeP8LnECAhTHHwWCblyUX5bMi4QLRkxvyZ+IT8Aw== + } + engines: { node: ">=20.0" } + + "@docusaurus/utils-validation@3.9.2": + resolution: + { + integrity: sha512-l7yk3X5VnNmATbwijJkexdhulNsQaNDwoagiwujXoxFbWLcxHQqNQ+c/IAlzrfMMOfa/8xSBZ7KEKDesE/2J7A== + } + engines: { node: ">=20.0" } + + "@docusaurus/utils@3.9.2": + resolution: + { + integrity: sha512-lBSBiRruFurFKXr5Hbsl2thmGweAPmddhF3jb99U4EMDA5L+e5Y1rAkOS07Nvrup7HUMBDrCV45meaxZnt28nQ== + } + engines: { node: ">=20.0" } + + "@emnapi/core@1.7.1": + resolution: + { + integrity: sha512-o1uhUASyo921r2XtHYOHy7gdkGLge8ghBEQHMWmyJFoXlpU58kIrhhN3w26lpQb6dspetweapMn2CSNwQ8I4wg== + } + + "@emnapi/runtime@1.7.1": + resolution: + { + integrity: sha512-PVtJr5CmLwYAU9PZDMITZoR5iAOShYREoR45EyyLrbntV50mdePTgUn4AmOw90Ifcj+x2kRjdzr1HP3RrNiHGA== + } + + "@emnapi/wasi-threads@1.1.0": + resolution: + { + integrity: sha512-WI0DdZ8xFSbgMjR1sFsKABJ/C5OnRrjT06JXbZKexJGrDuPTzZdDYfFlsgcCXCyf+suG5QU2e/y1Wo2V/OapLQ== + } + + "@emotion/hash@0.8.0": + resolution: + { + integrity: sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow== + } + + "@emotion/unitless@0.7.5": + resolution: + { + integrity: sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg== + } + + "@giscus/react@3.1.0": + resolution: + { + integrity: sha512-0TCO2TvL43+oOdyVVGHDItwxD1UMKP2ZYpT6gXmhFOqfAJtZxTzJ9hkn34iAF/b6YzyJ4Um89QIt9z/ajmAEeg== + } + peerDependencies: + react: ^16 || ^17 || ^18 || ^19 + react-dom: ^16 || ^17 || ^18 || ^19 + + "@gracefullight/docusaurus-plugin-microsoft-clarity@1.0.0": + resolution: + { + integrity: sha512-tOFMgF8GdWL4VgdkuPiT/mDYbi4GgtOpq4hVWCg4O3XfSUd7TNGSrzNXnLiOzcO64gQSrBMpB3aQwIpi4gshdw== + } + + "@hapi/hoek@9.3.0": + resolution: + { + integrity: sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ== + } + + "@hapi/topo@5.1.0": + resolution: + { + integrity: sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg== + } + + "@iconify/types@2.0.0": + resolution: + { + integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg== + } + + "@iconify/utils@3.0.2": + resolution: + { + integrity: sha512-EfJS0rLfVuRuJRn4psJHtK2A9TqVnkxPpHY6lYHiB9+8eSuudsxbwMiavocG45ujOo6FJ+CIRlRnlOGinzkaGQ== + } + + "@jest/schemas@29.6.3": + resolution: + { + integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA== + } + engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } + + "@jest/types@29.6.3": + resolution: + { + integrity: sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw== + } + engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } + + "@jridgewell/gen-mapping@0.3.13": + resolution: + { + integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA== + } + + "@jridgewell/remapping@2.3.5": + resolution: + { + integrity: sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ== + } + + "@jridgewell/resolve-uri@3.1.2": + resolution: + { + integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw== + } + engines: { node: ">=6.0.0" } + + "@jridgewell/source-map@0.3.11": + resolution: + { + integrity: sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA== + } + + "@jridgewell/sourcemap-codec@1.5.5": + resolution: + { + integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og== + } + + "@jridgewell/trace-mapping@0.3.31": + resolution: + { + integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw== + } + + "@jsonjoy.com/base64@1.1.2": + resolution: + { + integrity: sha512-q6XAnWQDIMA3+FTiOYajoYqySkO+JSat0ytXGSuRdq9uXE7o92gzuQwQM14xaCRlBLGq3v5miDGC4vkVTn54xA== + } + engines: { node: ">=10.0" } + peerDependencies: + tslib: "2" + + "@jsonjoy.com/buffers@1.2.1": + resolution: + { + integrity: sha512-12cdlDwX4RUM3QxmUbVJWqZ/mrK6dFQH4Zxq6+r1YXKXYBNgZXndx2qbCJwh3+WWkCSn67IjnlG3XYTvmvYtgA== + } + engines: { node: ">=10.0" } + peerDependencies: + tslib: "2" + + "@jsonjoy.com/codegen@1.0.0": + resolution: + { + integrity: sha512-E8Oy+08cmCf0EK/NMxpaJZmOxPqM+6iSe2S4nlSBrPZOORoDJILxtbSUEDKQyTamm/BVAhIGllOBNU79/dwf0g== + } + engines: { node: ">=10.0" } + peerDependencies: + tslib: "2" + + "@jsonjoy.com/json-pack@1.21.0": + resolution: + { + integrity: sha512-+AKG+R2cfZMShzrF2uQw34v3zbeDYUqnQ+jg7ORic3BGtfw9p/+N6RJbq/kkV8JmYZaINknaEQ2m0/f693ZPpg== + } + engines: { node: ">=10.0" } + peerDependencies: + tslib: "2" + + "@jsonjoy.com/json-pointer@1.0.2": + resolution: + { + integrity: sha512-Fsn6wM2zlDzY1U+v4Nc8bo3bVqgfNTGcn6dMgs6FjrEnt4ZCe60o6ByKRjOGlI2gow0aE/Q41QOigdTqkyK5fg== + } + engines: { node: ">=10.0" } + peerDependencies: + tslib: "2" + + "@jsonjoy.com/util@1.9.0": + resolution: + { + integrity: sha512-pLuQo+VPRnN8hfPqUTLTHk126wuYdXVxE6aDmjSeV4NCAgyxWbiOIeNJVtID3h1Vzpoi9m4jXezf73I6LgabgQ== + } + engines: { node: ">=10.0" } + peerDependencies: + tslib: "2" + + "@leichtgewicht/ip-codec@2.0.5": + resolution: + { + integrity: sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw== + } + + "@lit-labs/ssr-dom-shim@1.4.0": + resolution: + { + integrity: sha512-ficsEARKnmmW5njugNYKipTm4SFnbik7CXtoencDZzmzo/dQ+2Q0bgkzJuoJP20Aj0F+izzJjOqsnkd6F/o1bw== + } + + "@lit/reactive-element@2.1.1": + resolution: + { + integrity: sha512-N+dm5PAYdQ8e6UlywyyrgI2t++wFGXfHx+dSJ1oBrg6FAxUj40jId++EaRm80MKX5JnlH1sBsyZ5h0bcZKemCg== + } + + "@mdx-js/mdx@3.1.1": + resolution: + { + integrity: sha512-f6ZO2ifpwAQIpzGWaBQT2TXxPv6z3RBzQKpVftEWN78Vl/YweF1uwussDx8ECAXVtr3Rs89fKyG9YlzUs9DyGQ== + } + + "@mdx-js/react@3.1.1": + resolution: + { + integrity: sha512-f++rKLQgUVYDAtECQ6fn/is15GkEH9+nZPM3MS0RcxVqoTfawHvDlSCH7JbMhAM6uJ32v3eXLvLmLvjGu7PTQw== + } + peerDependencies: + "@types/react": ">=16" + react: ">=16" + + "@mermaid-js/parser@0.6.3": + resolution: + { + integrity: sha512-lnjOhe7zyHjc+If7yT4zoedx2vo4sHaTmtkl1+or8BRTnCtDmcTpAjpzDSfCZrshM5bCoz0GyidzadJAH1xobA== + } + + "@module-federation/error-codes@0.21.4": + resolution: + { + integrity: sha512-ClpL5MereWNXh+EgDjz7w4RrC1JlisQTvXDa1gLxpviHafzNDfdViVmuhi9xXVuj+EYo8KU70Y999KHhk9424Q== + } + + "@module-federation/runtime-core@0.21.4": + resolution: + { + integrity: sha512-SGpmoOLGNxZofpTOk6Lxb2ewaoz5wMi93AFYuuJB04HTVcngEK+baNeUZ2D/xewrqNIJoMY6f5maUjVfIIBPUA== + } + + "@module-federation/runtime-tools@0.21.4": + resolution: + { + integrity: sha512-RzFKaL0DIjSmkn76KZRfzfB6dD07cvID84950jlNQgdyoQFUGkqD80L6rIpVCJTY/R7LzR3aQjHnoqmq4JPo3w== + } + + "@module-federation/runtime@0.21.4": + resolution: + { + integrity: sha512-wgvGqryurVEvkicufJmTG0ZehynCeNLklv8kIk5BLIsWYSddZAE+xe4xov1kgH5fIJQAoQNkRauFFjVNlHoAkA== + } + + "@module-federation/sdk@0.21.4": + resolution: + { + integrity: sha512-tzvhOh/oAfX++6zCDDxuvioHY4Jurf8vcfoCbKFxusjmyKr32GPbwFDazUP+OPhYCc3dvaa9oWU6X/qpUBLfJw== + } + + "@module-federation/webpack-bundler-runtime@0.21.4": + resolution: + { + integrity: sha512-dusmR3uPnQh9u9ChQo3M+GLOuGFthfvnh7WitF/a1eoeTfRmXqnMFsXtZCUK+f/uXf+64874Zj/bhAgbBcVHZA== + } + + "@mrmlnc/readdir-enhanced@2.2.1": + resolution: + { + integrity: sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g== + } + engines: { node: ">=4" } + + "@napi-rs/wasm-runtime@1.0.7": + resolution: + { + integrity: sha512-SeDnOO0Tk7Okiq6DbXmmBODgOAb9dp9gjlphokTUxmt8U3liIP1ZsozBahH69j/RJv+Rfs6IwUKHTgQYJ/HBAw== + } + + "@nodelib/fs.scandir@2.1.5": + resolution: + { + integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== + } + engines: { node: ">= 8" } + + "@nodelib/fs.stat@1.1.3": + resolution: + { + integrity: sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw== + } + engines: { node: ">= 6" } + + "@nodelib/fs.stat@2.0.5": + resolution: + { + integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== + } + engines: { node: ">= 8" } + + "@nodelib/fs.walk@1.2.8": + resolution: + { + integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== + } + engines: { node: ">= 8" } + + "@opentelemetry/api@1.9.0": + resolution: + { + integrity: sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg== + } + engines: { node: ">=8.0.0" } + + "@parcel/watcher-android-arm64@2.5.1": + resolution: + { + integrity: sha512-KF8+j9nNbUN8vzOFDpRMsaKBHZ/mcjEjMToVMJOhTozkDonQFFrRcfdLWn6yWKCmJKmdVxSgHiYvTCef4/qcBA== + } + engines: { node: ">= 10.0.0" } + cpu: [arm64] + os: [android] + + "@parcel/watcher-darwin-arm64@2.5.1": + resolution: + { + integrity: sha512-eAzPv5osDmZyBhou8PoF4i6RQXAfeKL9tjb3QzYuccXFMQU0ruIc/POh30ePnaOyD1UXdlKguHBmsTs53tVoPw== + } + engines: { node: ">= 10.0.0" } + cpu: [arm64] + os: [darwin] + + "@parcel/watcher-darwin-x64@2.5.1": + resolution: + { + integrity: sha512-1ZXDthrnNmwv10A0/3AJNZ9JGlzrF82i3gNQcWOzd7nJ8aj+ILyW1MTxVk35Db0u91oD5Nlk9MBiujMlwmeXZg== + } + engines: { node: ">= 10.0.0" } + cpu: [x64] + os: [darwin] + + "@parcel/watcher-freebsd-x64@2.5.1": + resolution: + { + integrity: sha512-SI4eljM7Flp9yPuKi8W0ird8TI/JK6CSxju3NojVI6BjHsTyK7zxA9urjVjEKJ5MBYC+bLmMcbAWlZ+rFkLpJQ== + } + engines: { node: ">= 10.0.0" } + cpu: [x64] + os: [freebsd] + + "@parcel/watcher-linux-arm-glibc@2.5.1": + resolution: + { + integrity: sha512-RCdZlEyTs8geyBkkcnPWvtXLY44BCeZKmGYRtSgtwwnHR4dxfHRG3gR99XdMEdQ7KeiDdasJwwvNSF5jKtDwdA== + } + engines: { node: ">= 10.0.0" } + cpu: [arm] + os: [linux] + + "@parcel/watcher-linux-arm-musl@2.5.1": + resolution: + { + integrity: sha512-6E+m/Mm1t1yhB8X412stiKFG3XykmgdIOqhjWj+VL8oHkKABfu/gjFj8DvLrYVHSBNC+/u5PeNrujiSQ1zwd1Q== + } + engines: { node: ">= 10.0.0" } + cpu: [arm] + os: [linux] + + "@parcel/watcher-linux-arm64-glibc@2.5.1": + resolution: + { + integrity: sha512-LrGp+f02yU3BN9A+DGuY3v3bmnFUggAITBGriZHUREfNEzZh/GO06FF5u2kx8x+GBEUYfyTGamol4j3m9ANe8w== + } + engines: { node: ">= 10.0.0" } + cpu: [arm64] + os: [linux] + + "@parcel/watcher-linux-arm64-musl@2.5.1": + resolution: + { + integrity: sha512-cFOjABi92pMYRXS7AcQv9/M1YuKRw8SZniCDw0ssQb/noPkRzA+HBDkwmyOJYp5wXcsTrhxO0zq1U11cK9jsFg== + } + engines: { node: ">= 10.0.0" } + cpu: [arm64] + os: [linux] + + "@parcel/watcher-linux-x64-glibc@2.5.1": + resolution: + { + integrity: sha512-GcESn8NZySmfwlTsIur+49yDqSny2IhPeZfXunQi48DMugKeZ7uy1FX83pO0X22sHntJ4Ub+9k34XQCX+oHt2A== + } + engines: { node: ">= 10.0.0" } + cpu: [x64] + os: [linux] + + "@parcel/watcher-linux-x64-musl@2.5.1": + resolution: + { + integrity: sha512-n0E2EQbatQ3bXhcH2D1XIAANAcTZkQICBPVaxMeaCVBtOpBZpWJuf7LwyWPSBDITb7In8mqQgJ7gH8CILCURXg== + } + engines: { node: ">= 10.0.0" } + cpu: [x64] + os: [linux] + + "@parcel/watcher-win32-arm64@2.5.1": + resolution: + { + integrity: sha512-RFzklRvmc3PkjKjry3hLF9wD7ppR4AKcWNzH7kXR7GUe0Igb3Nz8fyPwtZCSquGrhU5HhUNDr/mKBqj7tqA2Vw== + } + engines: { node: ">= 10.0.0" } + cpu: [arm64] + os: [win32] + + "@parcel/watcher-win32-ia32@2.5.1": + resolution: + { + integrity: sha512-c2KkcVN+NJmuA7CGlaGD1qJh1cLfDnQsHjE89E60vUEMlqduHGCdCLJCID5geFVM0dOtA3ZiIO8BoEQmzQVfpQ== + } + engines: { node: ">= 10.0.0" } + cpu: [ia32] + os: [win32] + + "@parcel/watcher-win32-x64@2.5.1": + resolution: + { + integrity: sha512-9lHBdJITeNR++EvSQVUcaZoWupyHfXe1jZvGZ06O/5MflPcuPLtEphScIBL+AiCWBO46tDSHzWyD0uDmmZqsgA== + } + engines: { node: ">= 10.0.0" } + cpu: [x64] + os: [win32] + + "@parcel/watcher@2.5.1": + resolution: + { + integrity: sha512-dfUnCxiN9H4ap84DvD2ubjw+3vUNpstxa0TneY/Paat8a3R4uQZDLSvWjmznAY/DoahqTHl9V46HF/Zs3F29pg== + } + engines: { node: ">= 10.0.0" } + + "@pnpm/config.env-replace@1.1.0": + resolution: + { + integrity: sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w== + } + engines: { node: ">=12.22.0" } + + "@pnpm/network.ca-file@1.0.2": + resolution: + { + integrity: sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA== + } + engines: { node: ">=12.22.0" } + + "@pnpm/npm-conf@2.3.1": + resolution: + { + integrity: sha512-c83qWb22rNRuB0UaVCI0uRPNRr8Z0FWnEIvT47jiHAmOIUHbBOg5XvV7pM5x+rKn9HRpjxquDbXYSXr3fAKFcw== + } + engines: { node: ">=12" } + + "@polka/url@1.0.0-next.29": + resolution: + { + integrity: sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww== + } + + "@rc-component/async-validator@5.0.4": + resolution: + { + integrity: sha512-qgGdcVIF604M9EqjNF0hbUTz42bz/RDtxWdWuU5EQe3hi7M8ob54B6B35rOsvX5eSvIHIzT9iH1R3n+hk3CGfg== + } + engines: { node: ">=14.x" } + + "@rc-component/color-picker@2.0.1": + resolution: + { + integrity: sha512-WcZYwAThV/b2GISQ8F+7650r5ZZJ043E57aVBFkQ+kSY4C6wdofXgB0hBx+GPGpIU0Z81eETNoDUJMr7oy/P8Q== + } + peerDependencies: + react: ">=16.9.0" + react-dom: ">=16.9.0" + + "@rc-component/context@1.4.0": + resolution: + { + integrity: sha512-kFcNxg9oLRMoL3qki0OMxK+7g5mypjgaaJp/pkOis/6rVxma9nJBF/8kCIuTYHUQNr0ii7MxqE33wirPZLJQ2w== + } + peerDependencies: + react: ">=16.9.0" + react-dom: ">=16.9.0" + + "@rc-component/mini-decimal@1.1.0": + resolution: + { + integrity: sha512-jS4E7T9Li2GuYwI6PyiVXmxTiM6b07rlD9Ge8uGZSCz3WlzcG5ZK7g5bbuKNeZ9pgUuPK/5guV781ujdVpm4HQ== + } + engines: { node: ">=8.x" } + + "@rc-component/mutate-observer@1.1.0": + resolution: + { + integrity: sha512-QjrOsDXQusNwGZPf4/qRQasg7UFEj06XiCJ8iuiq/Io7CrHrgVi6Uuetw60WAMG1799v+aM8kyc+1L/GBbHSlw== + } + engines: { node: ">=8.x" } + peerDependencies: + react: ">=16.9.0" + react-dom: ">=16.9.0" + + "@rc-component/portal@1.1.2": + resolution: + { + integrity: sha512-6f813C0IsasTZms08kfA8kPAGxbbkYToa8ALaiDIGGECU4i9hj8Plgbx0sNJDrey3EtHO30hmdaxtT0138xZcg== + } + engines: { node: ">=8.x" } + peerDependencies: + react: ">=16.9.0" + react-dom: ">=16.9.0" + + "@rc-component/qrcode@1.1.0": + resolution: + { + integrity: sha512-ABA80Yer0c6I2+moqNY0kF3Y1NxIT6wDP/EINIqbiRbfZKP1HtHpKMh8WuTXLgVGYsoWG2g9/n0PgM8KdnJb4Q== + } + engines: { node: ">=8.x" } + peerDependencies: + react: ">=16.9.0" + react-dom: ">=16.9.0" + + "@rc-component/tour@1.15.1": + resolution: + { + integrity: sha512-Tr2t7J1DKZUpfJuDZWHxyxWpfmj8EZrqSgyMZ+BCdvKZ6r1UDsfU46M/iWAAFBy961Ssfom2kv5f3UcjIL2CmQ== + } + engines: { node: ">=8.x" } + peerDependencies: + react: ">=16.9.0" + react-dom: ">=16.9.0" + + "@rc-component/trigger@2.3.0": + resolution: + { + integrity: sha512-iwaxZyzOuK0D7lS+0AQEtW52zUWxoGqTGkke3dRyb8pYiShmRpCjB/8TzPI4R6YySCH7Vm9BZj/31VPiiQTLBg== + } + engines: { node: ">=8.x" } + peerDependencies: + react: ">=16.9.0" + react-dom: ">=16.9.0" + + "@rc-component/util@1.4.0": + resolution: + { + integrity: sha512-LQlShcJKu0p3JUTAenKrWtqVW0+c4PJKedOqEaef9gTVL70O3cG4xZJ7VXfm0blGzORKFEkd3oQGalaUBNZ3Lg== + } + peerDependencies: + react: ">=18.0.0" + react-dom: ">=18.0.0" + + "@rollup/plugin-babel@5.3.1": + resolution: + { + integrity: sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q== + } + engines: { node: ">= 10.0.0" } + peerDependencies: + "@babel/core": ^7.0.0 + "@types/babel__core": ^7.1.9 + rollup: ^1.20.0||^2.0.0 + peerDependenciesMeta: + "@types/babel__core": + optional: true + + "@rollup/plugin-node-resolve@15.3.1": + resolution: + { + integrity: sha512-tgg6b91pAybXHJQMAAwW9VuWBO6Thi+q7BCNARLwSqlmsHz0XYURtGvh/AuwSADXSI4h/2uHbs7s4FzlZDGSGA== + } + engines: { node: ">=14.0.0" } + peerDependencies: + rollup: ^2.78.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + + "@rollup/plugin-replace@2.4.2": + resolution: + { + integrity: sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg== + } + peerDependencies: + rollup: ^1.20.0 || ^2.0.0 + + "@rollup/plugin-terser@0.4.4": + resolution: + { + integrity: sha512-XHeJC5Bgvs8LfukDwWZp7yeqin6ns8RTl2B9avbejt6tZqsqvVoWI7ZTQrcNsfKEDWBTnTxM8nMDkO2IFFbd0A== + } + engines: { node: ">=14.0.0" } + peerDependencies: + rollup: ^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + + "@rollup/pluginutils@3.1.0": + resolution: + { + integrity: sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg== + } + engines: { node: ">= 8.0.0" } + peerDependencies: + rollup: ^1.20.0||^2.0.0 + + "@rollup/pluginutils@5.3.0": + resolution: + { + integrity: sha512-5EdhGZtnu3V88ces7s53hhfK5KSASnJZv8Lulpc04cWO3REESroJXg73DFsOmgbU2BhwV0E20bu2IDZb3VKW4Q== + } + engines: { node: ">=14.0.0" } + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + + "@rspack/binding-darwin-arm64@1.6.3": + resolution: + { + integrity: sha512-GxjrB5RhxlEoX3uoWtzNPcINPOn6hzqhn00Y164gofwQ6KgvtEJU7DeYXgCq4TQDD1aQbF/lsV1wpzb2LMkQdg== + } + cpu: [arm64] + os: [darwin] + + "@rspack/binding-darwin-x64@1.6.3": + resolution: + { + integrity: sha512-X6TEPwc+FeApTgnzBefc/viuUP7LkqTY1GxltRYuabs8E7bExlmYoyB8KhIlC66NWtgjmcNWvZIkUlr9ZalBkQ== + } + cpu: [x64] + os: [darwin] + + "@rspack/binding-linux-arm64-gnu@1.6.3": + resolution: + { + integrity: sha512-uid2GjLzRnYNzNuTTS/hUZdYO6bNATWfaeuhGBU8RWrRgB+clJwhZskSwhfVrvmyTXYbHI95CJIPt4TbZ1FRTg== + } + cpu: [arm64] + os: [linux] + + "@rspack/binding-linux-arm64-musl@1.6.3": + resolution: + { + integrity: sha512-ZJqqyEARBAnv9Gj3+0/PGIw87r8Vg0ZEKiRT9u5tPKK01dptF+xGv4xywAlahOeFUik4Dni5aHixbarStzN9Cw== + } + cpu: [arm64] + os: [linux] + + "@rspack/binding-linux-x64-gnu@1.6.3": + resolution: + { + integrity: sha512-/W8/X3CBGVY7plii5eUzyIEyCKiYx1lqrSVuD1HLlVHvzC4H2Kpk0EwvY2gUhnQRLU0Ym77Sh4PRd1ZOOzP4LQ== + } + cpu: [x64] + os: [linux] + + "@rspack/binding-linux-x64-musl@1.6.3": + resolution: + { + integrity: sha512-h0Q3aM0fkRCd330DfRGZ9O3nk/rfRyXRX4dEIoLcLAq34VOmp3HZUP7rEy7feiJbuU4Atcvd0MD7U6RLwa1umQ== + } + cpu: [x64] + os: [linux] + + "@rspack/binding-wasm32-wasi@1.6.3": + resolution: + { + integrity: sha512-XLCDe+b52kAajlHutsyfh9o+uKQvgis+rLFb3XIJ9FfCcL8opTWVyeGLNHBUBn7cGPXGEYWd0EU9CZJrjV+iVw== + } + cpu: [wasm32] + + "@rspack/binding-win32-arm64-msvc@1.6.3": + resolution: + { + integrity: sha512-BU3VjyzAf8noYqb7NPuUZu9VVHRH2b+x4Q5A2oqQwEq4JzW/Mrhcd//vnRpSE9HHuezxTpQTtSSsB/YqV7BkDg== + } + cpu: [arm64] + os: [win32] + + "@rspack/binding-win32-ia32-msvc@1.6.3": + resolution: + { + integrity: sha512-W2yHUFra9N8QbBKQC6PcyOwOJbj8qrmechK97XVQAwo0GWGnQKMphivJrbxHOxCz89FGn9kLGRakTH04bHT4MQ== + } + cpu: [ia32] + os: [win32] + + "@rspack/binding-win32-x64-msvc@1.6.3": + resolution: + { + integrity: sha512-mxep+BqhySoWweQSXnUaYAHx+C8IzOTNMJYuAVchXn9bMG6SPAXvZqAF8X/Q+kNg8X7won8Sjz+O+OUw3OTyOQ== + } + cpu: [x64] + os: [win32] + + "@rspack/binding@1.6.3": + resolution: + { + integrity: sha512-liRgxMjHWDL225c41pH4ZcFtPN48LM0+St3iylwavF5JFSqBv86R/Cv5+M+WLrhcihCQsxDwBofipyosJIFmmA== + } + + "@rspack/core@1.6.3": + resolution: + { + integrity: sha512-03pyxRtpZ9SNwuA4XHLcFG/jmmWqSd4NaXQGrwOHU0UoPKpVPTqkxtQYZLCfeNtDfAA9v2KPqgJ3b40x8nJGeA== + } + engines: { node: ">=18.12.0" } + peerDependencies: + "@swc/helpers": ">=0.5.1" + peerDependenciesMeta: + "@swc/helpers": + optional: true + + "@rspack/lite-tapable@1.1.0": + resolution: + { + integrity: sha512-E2B0JhYFmVAwdDiG14+DW0Di4Ze4Jg10Pc4/lILUrd5DRCaklduz2OvJ5HYQ6G+hd+WTzqQb3QnDNfK4yvAFYw== + } + + "@sideway/address@4.1.5": + resolution: + { + integrity: sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q== + } + + "@sideway/formula@3.0.1": + resolution: + { + integrity: sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg== + } + + "@sideway/pinpoint@2.0.0": + resolution: + { + integrity: sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ== + } + + "@sinclair/typebox@0.27.8": + resolution: + { + integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA== + } + + "@sindresorhus/is@0.7.0": + resolution: + { + integrity: sha512-ONhaKPIufzzrlNbqtWFFd+jlnemX6lJAgq9ZeiZtS7I1PIf/la7CW4m83rTXRnVnsMbW2k56pGYu7AUFJD9Pow== + } + engines: { node: ">=4" } + + "@sindresorhus/is@4.6.0": + resolution: + { + integrity: sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw== + } + engines: { node: ">=10" } + + "@sindresorhus/is@5.6.0": + resolution: + { + integrity: sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g== + } + engines: { node: ">=14.16" } + + "@sindresorhus/merge-streams@2.3.0": + resolution: + { + integrity: sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg== + } + engines: { node: ">=18" } + + "@slorber/react-helmet-async@1.3.0": + resolution: + { + integrity: sha512-e9/OK8VhwUSc67diWI8Rb3I0YgI9/SBQtnhe9aEuK6MhZm7ntZZimXgwXnd8W96YTmSOb9M4d8LwhRZyhWr/1A== + } + peerDependencies: + react: ^16.6.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + react-dom: ^16.6.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + + "@slorber/remark-comment@1.0.0": + resolution: + { + integrity: sha512-RCE24n7jsOj1M0UPvIQCHTe7fI0sFL4S2nwKVWwHyVr/wI/H8GosgsJGyhnsZoGFnD/P2hLf1mSbrrgSLN93NA== + } + + "@standard-schema/spec@1.0.0": + resolution: + { + integrity: sha512-m2bOd0f2RT9k8QJx1JN85cZYyH1RqFBdlwtkSlf4tBDYLCiiZnv1fIIwacK6cqwXavOydf0NPToMQgpKq+dVlA== + } + + "@surma/rollup-plugin-off-main-thread@2.2.3": + resolution: + { + integrity: sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ== + } + + "@svgr/babel-plugin-add-jsx-attribute@8.0.0": + resolution: + { + integrity: sha512-b9MIk7yhdS1pMCZM8VeNfUlSKVRhsHZNMl5O9SfaX0l0t5wjdgu4IDzGB8bpnGBBOjGST3rRFVsaaEtI4W6f7g== + } + engines: { node: ">=14" } + peerDependencies: + "@babel/core": ^7.0.0-0 + + "@svgr/babel-plugin-remove-jsx-attribute@8.0.0": + resolution: + { + integrity: sha512-BcCkm/STipKvbCl6b7QFrMh/vx00vIP63k2eM66MfHJzPr6O2U0jYEViXkHJWqXqQYjdeA9cuCl5KWmlwjDvbA== + } + engines: { node: ">=14" } + peerDependencies: + "@babel/core": ^7.0.0-0 + + "@svgr/babel-plugin-remove-jsx-empty-expression@8.0.0": + resolution: + { + integrity: sha512-5BcGCBfBxB5+XSDSWnhTThfI9jcO5f0Ai2V24gZpG+wXF14BzwxxdDb4g6trdOux0rhibGs385BeFMSmxtS3uA== + } + engines: { node: ">=14" } + peerDependencies: + "@babel/core": ^7.0.0-0 + + "@svgr/babel-plugin-replace-jsx-attribute-value@8.0.0": + resolution: + { + integrity: sha512-KVQ+PtIjb1BuYT3ht8M5KbzWBhdAjjUPdlMtpuw/VjT8coTrItWX6Qafl9+ji831JaJcu6PJNKCV0bp01lBNzQ== + } + engines: { node: ">=14" } + peerDependencies: + "@babel/core": ^7.0.0-0 + + "@svgr/babel-plugin-svg-dynamic-title@8.0.0": + resolution: + { + integrity: sha512-omNiKqwjNmOQJ2v6ge4SErBbkooV2aAWwaPFs2vUY7p7GhVkzRkJ00kILXQvRhA6miHnNpXv7MRnnSjdRjK8og== + } + engines: { node: ">=14" } + peerDependencies: + "@babel/core": ^7.0.0-0 + + "@svgr/babel-plugin-svg-em-dimensions@8.0.0": + resolution: + { + integrity: sha512-mURHYnu6Iw3UBTbhGwE/vsngtCIbHE43xCRK7kCw4t01xyGqb2Pd+WXekRRoFOBIY29ZoOhUCTEweDMdrjfi9g== + } + engines: { node: ">=14" } + peerDependencies: + "@babel/core": ^7.0.0-0 + + "@svgr/babel-plugin-transform-react-native-svg@8.1.0": + resolution: + { + integrity: sha512-Tx8T58CHo+7nwJ+EhUwx3LfdNSG9R2OKfaIXXs5soiy5HtgoAEkDay9LIimLOcG8dJQH1wPZp/cnAv6S9CrR1Q== + } + engines: { node: ">=14" } + peerDependencies: + "@babel/core": ^7.0.0-0 + + "@svgr/babel-plugin-transform-svg-component@8.0.0": + resolution: + { + integrity: sha512-DFx8xa3cZXTdb/k3kfPeaixecQLgKh5NVBMwD0AQxOzcZawK4oo1Jh9LbrcACUivsCA7TLG8eeWgrDXjTMhRmw== + } + engines: { node: ">=12" } + peerDependencies: + "@babel/core": ^7.0.0-0 + + "@svgr/babel-preset@8.1.0": + resolution: + { + integrity: sha512-7EYDbHE7MxHpv4sxvnVPngw5fuR6pw79SkcrILHJ/iMpuKySNCl5W1qcwPEpU+LgyRXOaAFgH0KhwD18wwg6ug== + } + engines: { node: ">=14" } + peerDependencies: + "@babel/core": ^7.0.0-0 + + "@svgr/core@8.1.0": + resolution: + { + integrity: sha512-8QqtOQT5ACVlmsvKOJNEaWmRPmcojMOzCz4Hs2BGG/toAp/K38LcsMRyLp349glq5AzJbCEeimEoxaX6v/fLrA== + } + engines: { node: ">=14" } + + "@svgr/hast-util-to-babel-ast@8.0.0": + resolution: + { + integrity: sha512-EbDKwO9GpfWP4jN9sGdYwPBU0kdomaPIL2Eu4YwmgP+sJeXT+L7bMwJUBnhzfH8Q2qMBqZ4fJwpCyYsAN3mt2Q== + } + engines: { node: ">=14" } + + "@svgr/plugin-jsx@8.1.0": + resolution: + { + integrity: sha512-0xiIyBsLlr8quN+WyuxooNW9RJ0Dpr8uOnH/xrCVO8GLUcwHISwj1AG0k+LFzteTkAA0GbX0kj9q6Dk70PTiPA== + } + engines: { node: ">=14" } + peerDependencies: + "@svgr/core": "*" + + "@svgr/plugin-svgo@8.1.0": + resolution: + { + integrity: sha512-Ywtl837OGO9pTLIN/onoWLmDQ4zFUycI1g76vuKGEz6evR/ZTJlJuz3G/fIkb6OVBJ2g0o6CGJzaEjfmEo3AHA== + } + engines: { node: ">=14" } + peerDependencies: + "@svgr/core": "*" + + "@svgr/webpack@8.1.0": + resolution: + { + integrity: sha512-LnhVjMWyMQV9ZmeEy26maJk+8HTIbd59cH4F2MJ439k9DqejRisfFNGAPvRYlKETuh9LrImlS8aKsBgKjMA8WA== + } + engines: { node: ">=14" } + + "@swc/core-darwin-arm64@1.15.2": + resolution: + { + integrity: sha512-Ghyz4RJv4zyXzrUC1B2MLQBbppIB5c4jMZJybX2ebdEQAvryEKp3gq1kBksCNsatKGmEgXul88SETU19sMWcrw== + } + engines: { node: ">=10" } + cpu: [arm64] + os: [darwin] + + "@swc/core-darwin-x64@1.15.2": + resolution: + { + integrity: sha512-7n/PGJOcL2QoptzL42L5xFFfXY5rFxLHnuz1foU+4ruUTG8x2IebGhtwVTpaDN8ShEv2UZObBlT1rrXTba15Zw== + } + engines: { node: ">=10" } + cpu: [x64] + os: [darwin] + + "@swc/core-linux-arm-gnueabihf@1.15.2": + resolution: + { + integrity: sha512-ZUQVCfRJ9wimuxkStRSlLwqX4TEDmv6/J+E6FicGkQ6ssLMWoKDy0cAo93HiWt/TWEee5vFhFaSQYzCuBEGO6A== + } + engines: { node: ">=10" } + cpu: [arm] + os: [linux] + + "@swc/core-linux-arm64-gnu@1.15.2": + resolution: + { + integrity: sha512-GZh3pYBmfnpQ+JIg+TqLuz+pM+Mjsk5VOzi8nwKn/m+GvQBsxD5ectRtxuWUxMGNG8h0lMy4SnHRqdK3/iJl7A== + } + engines: { node: ">=10" } + cpu: [arm64] + os: [linux] + + "@swc/core-linux-arm64-musl@1.15.2": + resolution: + { + integrity: sha512-5av6VYZZeneiYIodwzGMlnyVakpuYZryGzFIbgu1XP8wVylZxduEzup4eP8atiMDFmIm+s4wn8GySJmYqeJC0A== + } + engines: { node: ">=10" } + cpu: [arm64] + os: [linux] + + "@swc/core-linux-x64-gnu@1.15.2": + resolution: + { + integrity: sha512-1nO/UfdCLuT/uE/7oB3EZgTeZDCIa6nL72cFEpdegnqpJVNDI6Qb8U4g/4lfVPkmHq2lvxQ0L+n+JdgaZLhrRA== + } + engines: { node: ">=10" } + cpu: [x64] + os: [linux] + + "@swc/core-linux-x64-musl@1.15.2": + resolution: + { + integrity: sha512-Ksfrb0Tx310kr+TLiUOvB/I80lyZ3lSOp6cM18zmNRT/92NB4mW8oX2Jo7K4eVEI2JWyaQUAFubDSha2Q+439A== + } + engines: { node: ">=10" } + cpu: [x64] + os: [linux] + + "@swc/core-win32-arm64-msvc@1.15.2": + resolution: + { + integrity: sha512-IzUb5RlMUY0r1A9IuJrQ7Tbts1wWb73/zXVXT8VhewbHGoNlBKE0qUhKMED6Tv4wDF+pmbtUJmKXDthytAvLmg== + } + engines: { node: ">=10" } + cpu: [arm64] + os: [win32] + + "@swc/core-win32-ia32-msvc@1.15.2": + resolution: + { + integrity: sha512-kCATEzuY2LP9AlbU2uScjcVhgnCAkRdu62vbce17Ro5kxEHxYWcugkveyBRS3AqZGtwAKYbMAuNloer9LS/hpw== + } + engines: { node: ">=10" } + cpu: [ia32] + os: [win32] + + "@swc/core-win32-x64-msvc@1.15.2": + resolution: + { + integrity: sha512-iJaHeYCF4jTn7OEKSa3KRiuVFIVYts8jYjNmCdyz1u5g8HRyTDISD76r8+ljEOgm36oviRQvcXaw6LFp1m0yyA== + } + engines: { node: ">=10" } + cpu: [x64] + os: [win32] + + "@swc/core@1.15.2": + resolution: + { + integrity: sha512-OQm+yJdXxvSjqGeaWhP6Ia264ogifwAO7Q12uTDVYj/Ks4jBTI4JknlcjDRAXtRhqbWsfbZyK/5RtuIPyptk3w== + } + engines: { node: ">=10" } + peerDependencies: + "@swc/helpers": ">=0.5.17" + peerDependenciesMeta: + "@swc/helpers": + optional: true + + "@swc/counter@0.1.3": + resolution: + { + integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ== + } + + "@swc/html-darwin-arm64@1.15.2": + resolution: + { + integrity: sha512-4LRMgek4Wr67jGERVBYqWjdKTjGeSFSQMyvgzBkDtDj5AJd0ODF3QwRTzrnOOKxhPqsdGZCP6IGdrcwgQtt8gw== + } + engines: { node: ">=10" } + cpu: [arm64] + os: [darwin] + + "@swc/html-darwin-x64@1.15.2": + resolution: + { + integrity: sha512-VnDNknLYA0Ln68esuxfbKjec/xMqqQ/quwA7GkQ6XUTDZ5Wh5MkVbC2A3RaIvdTyU1LMHpVXtXItaOe/uix/cQ== + } + engines: { node: ">=10" } + cpu: [x64] + os: [darwin] + + "@swc/html-linux-arm-gnueabihf@1.15.2": + resolution: + { + integrity: sha512-4BZ/BBLz+fwXo/NS4psPcjsU2O0Y7/z2thcBEmyk9YS1ISNhXi9KWl2fBjwUEVDYnv8aJJgTFpeiH6sUr97m+A== + } + engines: { node: ">=10" } + cpu: [arm] + os: [linux] + + "@swc/html-linux-arm64-gnu@1.15.2": + resolution: + { + integrity: sha512-tFZJJW5kitHKZsu3HHRriAhdohxSjyeRT1RU7wcPqvmf0ZnmynfNlT0mInT1wC6iqdjFHTeY9JO/fd1oTjjKGw== + } + engines: { node: ">=10" } + cpu: [arm64] + os: [linux] + + "@swc/html-linux-arm64-musl@1.15.2": + resolution: + { + integrity: sha512-beZxjHEOxYupDbm1gKBZ7wHaWf2oX1ISfB98jFlLoTBdqWVS4S8mwvYFhriHLlFKr0hEtgQ5J2+EHumDRW+QoQ== + } + engines: { node: ">=10" } + cpu: [arm64] + os: [linux] + + "@swc/html-linux-x64-gnu@1.15.2": + resolution: + { + integrity: sha512-H1PWli8Fcni+J3euRBKKg6dX6pRMPCLznJagFvZSeEuhPjfu0QalYdGBP94pzBT8dFNOtl8zUzH3nMZcEu8uGA== + } + engines: { node: ">=10" } + cpu: [x64] + os: [linux] + + "@swc/html-linux-x64-musl@1.15.2": + resolution: + { + integrity: sha512-o9e+iQuAC9Dd69OnKl6ZoY3UPn7ETA/b2X9JZXM2kC1Rsm0FIbZ0aEC2UGMBxphoPTfQUnQD8WhrTMfRLnOGOw== + } + engines: { node: ">=10" } + cpu: [x64] + os: [linux] + + "@swc/html-win32-arm64-msvc@1.15.2": + resolution: + { + integrity: sha512-kCSWXrZKgjAJypr2f7AMBv1JErqbQRnoxZWodnUDaWujgxDyeE3fTTIur0i8ccnL01Ah60ziS6Yxsp1NacdVww== + } + engines: { node: ">=10" } + cpu: [arm64] + os: [win32] + + "@swc/html-win32-ia32-msvc@1.15.2": + resolution: + { + integrity: sha512-QktYnmBq7IkKP6MiPlxZnKGcTTbGQEBwLbUNv2crXLiMg4zds62XQk7yMWPoQGONL57QfCaITgGhgVnho4OObg== + } + engines: { node: ">=10" } + cpu: [ia32] + os: [win32] + + "@swc/html-win32-x64-msvc@1.15.2": + resolution: + { + integrity: sha512-QhbMc1DcjjIclTnfN5c7BrzIojOWJhfRhXmqRlnQW5qs7y/ez+1kD/5VqwWGtdTkI/E0oEeX6sJlgXXVaRExXQ== + } + engines: { node: ">=10" } + cpu: [x64] + os: [win32] + + "@swc/html@1.15.2": + resolution: + { + integrity: sha512-y9/y7+RE4R4kgNbyXy8z7o+Y45nLeiZ7iesNcu2v5BqZPDOsC2ul5OhwiHDPKpetV1ICxdVByH0Sn38WIUP49A== + } + engines: { node: ">=14" } + + "@swc/types@0.1.25": + resolution: + { + integrity: sha512-iAoY/qRhNH8a/hBvm3zKj9qQ4oc2+3w1unPJa2XvTK3XjeLXtzcCingVPw/9e5mn1+0yPqxcBGp9Jf0pkfMb1g== + } + + "@szmarczak/http-timer@5.0.1": + resolution: + { + integrity: sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw== + } + engines: { node: ">=14.16" } + + "@tailwindcss/node@4.1.17": + resolution: + { + integrity: sha512-csIkHIgLb3JisEFQ0vxr2Y57GUNYh447C8xzwj89U/8fdW8LhProdxvnVH6U8M2Y73QKiTIH+LWbK3V2BBZsAg== + } + + "@tailwindcss/oxide-android-arm64@4.1.17": + resolution: + { + integrity: sha512-BMqpkJHgOZ5z78qqiGE6ZIRExyaHyuxjgrJ6eBO5+hfrfGkuya0lYfw8fRHG77gdTjWkNWEEm+qeG2cDMxArLQ== + } + engines: { node: ">= 10" } + cpu: [arm64] + os: [android] + + "@tailwindcss/oxide-darwin-arm64@4.1.17": + resolution: + { + integrity: sha512-EquyumkQweUBNk1zGEU/wfZo2qkp/nQKRZM8bUYO0J+Lums5+wl2CcG1f9BgAjn/u9pJzdYddHWBiFXJTcxmOg== + } + engines: { node: ">= 10" } + cpu: [arm64] + os: [darwin] + + "@tailwindcss/oxide-darwin-x64@4.1.17": + resolution: + { + integrity: sha512-gdhEPLzke2Pog8s12oADwYu0IAw04Y2tlmgVzIN0+046ytcgx8uZmCzEg4VcQh+AHKiS7xaL8kGo/QTiNEGRog== + } + engines: { node: ">= 10" } + cpu: [x64] + os: [darwin] + + "@tailwindcss/oxide-freebsd-x64@4.1.17": + resolution: + { + integrity: sha512-hxGS81KskMxML9DXsaXT1H0DyA+ZBIbyG/sSAjWNe2EDl7TkPOBI42GBV3u38itzGUOmFfCzk1iAjDXds8Oh0g== + } + engines: { node: ">= 10" } + cpu: [x64] + os: [freebsd] + + "@tailwindcss/oxide-linux-arm-gnueabihf@4.1.17": + resolution: + { + integrity: sha512-k7jWk5E3ldAdw0cNglhjSgv501u7yrMf8oeZ0cElhxU6Y2o7f8yqelOp3fhf7evjIS6ujTI3U8pKUXV2I4iXHQ== + } + engines: { node: ">= 10" } + cpu: [arm] + os: [linux] + + "@tailwindcss/oxide-linux-arm64-gnu@4.1.17": + resolution: + { + integrity: sha512-HVDOm/mxK6+TbARwdW17WrgDYEGzmoYayrCgmLEw7FxTPLcp/glBisuyWkFz/jb7ZfiAXAXUACfyItn+nTgsdQ== + } + engines: { node: ">= 10" } + cpu: [arm64] + os: [linux] + + "@tailwindcss/oxide-linux-arm64-musl@4.1.17": + resolution: + { + integrity: sha512-HvZLfGr42i5anKtIeQzxdkw/wPqIbpeZqe7vd3V9vI3RQxe3xU1fLjss0TjyhxWcBaipk7NYwSrwTwK1hJARMg== + } + engines: { node: ">= 10" } + cpu: [arm64] + os: [linux] + + "@tailwindcss/oxide-linux-x64-gnu@4.1.17": + resolution: + { + integrity: sha512-M3XZuORCGB7VPOEDH+nzpJ21XPvK5PyjlkSFkFziNHGLc5d6g3di2McAAblmaSUNl8IOmzYwLx9NsE7bplNkwQ== + } + engines: { node: ">= 10" } + cpu: [x64] + os: [linux] + + "@tailwindcss/oxide-linux-x64-musl@4.1.17": + resolution: + { + integrity: sha512-k7f+pf9eXLEey4pBlw+8dgfJHY4PZ5qOUFDyNf7SI6lHjQ9Zt7+NcscjpwdCEbYi6FI5c2KDTDWyf2iHcCSyyQ== + } + engines: { node: ">= 10" } + cpu: [x64] + os: [linux] + + "@tailwindcss/oxide-wasm32-wasi@4.1.17": + resolution: + { + integrity: sha512-cEytGqSSoy7zK4JRWiTCx43FsKP/zGr0CsuMawhH67ONlH+T79VteQeJQRO/X7L0juEUA8ZyuYikcRBf0vsxhg== + } + engines: { node: ">=14.0.0" } + cpu: [wasm32] + bundledDependencies: + - "@napi-rs/wasm-runtime" + - "@emnapi/core" + - "@emnapi/runtime" + - "@tybys/wasm-util" + - "@emnapi/wasi-threads" + - tslib + + "@tailwindcss/oxide-win32-arm64-msvc@4.1.17": + resolution: + { + integrity: sha512-JU5AHr7gKbZlOGvMdb4722/0aYbU+tN6lv1kONx0JK2cGsh7g148zVWLM0IKR3NeKLv+L90chBVYcJ8uJWbC9A== + } + engines: { node: ">= 10" } + cpu: [arm64] + os: [win32] + + "@tailwindcss/oxide-win32-x64-msvc@4.1.17": + resolution: + { + integrity: sha512-SKWM4waLuqx0IH+FMDUw6R66Hu4OuTALFgnleKbqhgGU30DY20NORZMZUKgLRjQXNN2TLzKvh48QXTig4h4bGw== + } + engines: { node: ">= 10" } + cpu: [x64] + os: [win32] + + "@tailwindcss/oxide@4.1.17": + resolution: + { + integrity: sha512-F0F7d01fmkQhsTjXezGBLdrl1KresJTcI3DB8EkScCldyKp3Msz4hub4uyYaVnk88BAS1g5DQjjF6F5qczheLA== + } + engines: { node: ">= 10" } + + "@tailwindcss/postcss@4.1.17": + resolution: + { + integrity: sha512-+nKl9N9mN5uJ+M7dBOOCzINw94MPstNR/GtIhz1fpZysxL/4a+No64jCBD6CPN+bIHWFx3KWuu8XJRrj/572Dw== + } + + "@tailwindcss/typography@0.5.19": + resolution: + { + integrity: sha512-w31dd8HOx3k9vPtcQh5QHP9GwKcgbMp87j58qi6xgiBnFFtKEAgCWnDw4qUT8aHwkCp8bKvb/KGKWWHedP0AAg== + } + peerDependencies: + tailwindcss: ">=3.0.0 || insiders || >=4.0.0-alpha.20 || >=4.0.0-beta.1" + + "@trysound/sax@0.2.0": + resolution: + { + integrity: sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA== + } + engines: { node: ">=10.13.0" } + + "@tybys/wasm-util@0.10.1": + resolution: + { + integrity: sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg== + } + + "@types/body-parser@1.19.6": + resolution: + { + integrity: sha512-HLFeCYgz89uk22N5Qg3dvGvsv46B8GLvKKo1zKG4NybA8U2DiEO3w9lqGg29t/tfLRJpJ6iQxnVw4OnB7MoM9g== + } + + "@types/bonjour@3.5.13": + resolution: + { + integrity: sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ== + } + + "@types/connect-history-api-fallback@1.5.4": + resolution: + { + integrity: sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw== + } + + "@types/connect@3.4.38": + resolution: + { + integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug== + } + + "@types/d3-array@3.2.2": + resolution: + { + integrity: sha512-hOLWVbm7uRza0BYXpIIW5pxfrKe0W+D5lrFiAEYR+pb6w3N2SwSMaJbXdUfSEv+dT4MfHBLtn5js0LAWaO6otw== + } + + "@types/d3-axis@3.0.6": + resolution: + { + integrity: sha512-pYeijfZuBd87T0hGn0FO1vQ/cgLk6E1ALJjfkC0oJ8cbwkZl3TpgS8bVBLZN+2jjGgg38epgxb2zmoGtSfvgMw== + } + + "@types/d3-brush@3.0.6": + resolution: + { + integrity: sha512-nH60IZNNxEcrh6L1ZSMNA28rj27ut/2ZmI3r96Zd+1jrZD++zD3LsMIjWlvg4AYrHn/Pqz4CF3veCxGjtbqt7A== + } + + "@types/d3-chord@3.0.6": + resolution: + { + integrity: sha512-LFYWWd8nwfwEmTZG9PfQxd17HbNPksHBiJHaKuY1XeqscXacsS2tyoo6OdRsjf+NQYeB6XrNL3a25E3gH69lcg== + } + + "@types/d3-color@3.1.3": + resolution: + { + integrity: sha512-iO90scth9WAbmgv7ogoq57O9YpKmFBbmoEoCHDB2xMBY0+/KVrqAaCDyCE16dUspeOvIxFFRI+0sEtqDqy2b4A== + } + + "@types/d3-contour@3.0.6": + resolution: + { + integrity: sha512-BjzLgXGnCWjUSYGfH1cpdo41/hgdWETu4YxpezoztawmqsvCeep+8QGfiY6YbDvfgHz/DkjeIkkZVJavB4a3rg== + } + + "@types/d3-delaunay@6.0.4": + resolution: + { + integrity: sha512-ZMaSKu4THYCU6sV64Lhg6qjf1orxBthaC161plr5KuPHo3CNm8DTHiLw/5Eq2b6TsNP0W0iJrUOFscY6Q450Hw== + } + + "@types/d3-dispatch@3.0.7": + resolution: + { + integrity: sha512-5o9OIAdKkhN1QItV2oqaE5KMIiXAvDWBDPrD85e58Qlz1c1kI/J0NcqbEG88CoTwJrYe7ntUCVfeUl2UJKbWgA== + } + + "@types/d3-drag@3.0.7": + resolution: + { + integrity: sha512-HE3jVKlzU9AaMazNufooRJ5ZpWmLIoc90A37WU2JMmeq28w1FQqCZswHZ3xR+SuxYftzHq6WU6KJHvqxKzTxxQ== + } + + "@types/d3-dsv@3.0.7": + resolution: + { + integrity: sha512-n6QBF9/+XASqcKK6waudgL0pf/S5XHPPI8APyMLLUHd8NqouBGLsU8MgtO7NINGtPBtk9Kko/W4ea0oAspwh9g== + } + + "@types/d3-ease@3.0.2": + resolution: + { + integrity: sha512-NcV1JjO5oDzoK26oMzbILE6HW7uVXOHLQvHshBUW4UMdZGfiY6v5BeQwh9a9tCzv+CeefZQHJt5SRgK154RtiA== + } + + "@types/d3-fetch@3.0.7": + resolution: + { + integrity: sha512-fTAfNmxSb9SOWNB9IoG5c8Hg6R+AzUHDRlsXsDZsNp6sxAEOP0tkP3gKkNSO/qmHPoBFTxNrjDprVHDQDvo5aA== + } + + "@types/d3-force@3.0.10": + resolution: + { + integrity: sha512-ZYeSaCF3p73RdOKcjj+swRlZfnYpK1EbaDiYICEEp5Q6sUiqFaFQ9qgoshp5CzIyyb/yD09kD9o2zEltCexlgw== + } + + "@types/d3-format@3.0.4": + resolution: + { + integrity: sha512-fALi2aI6shfg7vM5KiR1wNJnZ7r6UuggVqtDA+xiEdPZQwy/trcQaHnwShLuLdta2rTymCNpxYTiMZX/e09F4g== + } + + "@types/d3-geo@3.1.0": + resolution: + { + integrity: sha512-856sckF0oP/diXtS4jNsiQw/UuK5fQG8l/a9VVLeSouf1/PPbBE1i1W852zVwKwYCBkFJJB7nCFTbk6UMEXBOQ== + } + + "@types/d3-hierarchy@3.1.7": + resolution: + { + integrity: sha512-tJFtNoYBtRtkNysX1Xq4sxtjK8YgoWUNpIiUee0/jHGRwqvzYxkq0hGVbbOGSz+JgFxxRu4K8nb3YpG3CMARtg== + } + + "@types/d3-interpolate@3.0.4": + resolution: + { + integrity: sha512-mgLPETlrpVV1YRJIglr4Ez47g7Yxjl1lj7YKsiMCb27VJH9W8NVM6Bb9d8kkpG/uAQS5AmbA48q2IAolKKo1MA== + } + + "@types/d3-path@3.1.1": + resolution: + { + integrity: sha512-VMZBYyQvbGmWyWVea0EHs/BwLgxc+MKi1zLDCONksozI4YJMcTt8ZEuIR4Sb1MMTE8MMW49v0IwI5+b7RmfWlg== + } + + "@types/d3-polygon@3.0.2": + resolution: + { + integrity: sha512-ZuWOtMaHCkN9xoeEMr1ubW2nGWsp4nIql+OPQRstu4ypeZ+zk3YKqQT0CXVe/PYqrKpZAi+J9mTs05TKwjXSRA== + } + + "@types/d3-quadtree@3.0.6": + resolution: + { + integrity: sha512-oUzyO1/Zm6rsxKRHA1vH0NEDG58HrT5icx/azi9MF1TWdtttWl0UIUsjEQBBh+SIkrpd21ZjEv7ptxWys1ncsg== + } + + "@types/d3-random@3.0.3": + resolution: + { + integrity: sha512-Imagg1vJ3y76Y2ea0871wpabqp613+8/r0mCLEBfdtqC7xMSfj9idOnmBYyMoULfHePJyxMAw3nWhJxzc+LFwQ== + } + + "@types/d3-scale-chromatic@3.1.0": + resolution: + { + integrity: sha512-iWMJgwkK7yTRmWqRB5plb1kadXyQ5Sj8V/zYlFGMUBbIPKQScw+Dku9cAAMgJG+z5GYDoMjWGLVOvjghDEFnKQ== + } + + "@types/d3-scale@4.0.9": + resolution: + { + integrity: sha512-dLmtwB8zkAeO/juAMfnV+sItKjlsw2lKdZVVy6LRr0cBmegxSABiLEpGVmSJJ8O08i4+sGR6qQtb6WtuwJdvVw== + } + + "@types/d3-selection@3.0.11": + resolution: + { + integrity: sha512-bhAXu23DJWsrI45xafYpkQ4NtcKMwWnAC/vKrd2l+nxMFuvOT3XMYTIj2opv8vq8AO5Yh7Qac/nSeP/3zjTK0w== + } + + "@types/d3-shape@3.1.7": + resolution: + { + integrity: sha512-VLvUQ33C+3J+8p+Daf+nYSOsjB4GXp19/S/aGo60m9h1v6XaxjiT82lKVWJCfzhtuZ3yD7i/TPeC/fuKLLOSmg== + } + + "@types/d3-time-format@4.0.3": + resolution: + { + integrity: sha512-5xg9rC+wWL8kdDj153qZcsJ0FWiFt0J5RB6LYUNZjwSnesfblqrI/bJ1wBdJ8OQfncgbJG5+2F+qfqnqyzYxyg== + } + + "@types/d3-time@3.0.4": + resolution: + { + integrity: sha512-yuzZug1nkAAaBlBBikKZTgzCeA+k1uy4ZFwWANOfKw5z5LRhV0gNA7gNkKm7HoK+HRN0wX3EkxGk0fpbWhmB7g== + } + + "@types/d3-timer@3.0.2": + resolution: + { + integrity: sha512-Ps3T8E8dZDam6fUyNiMkekK3XUsaUEik+idO9/YjPtfj2qruF8tFBXS7XhtE4iIXBLxhmLjP3SXpLhVf21I9Lw== + } + + "@types/d3-transition@3.0.9": + resolution: + { + integrity: sha512-uZS5shfxzO3rGlu0cC3bjmMFKsXv+SmZZcgp0KD22ts4uGXp5EVYGzu/0YdwZeKmddhcAccYtREJKkPfXkZuCg== + } + + "@types/d3-zoom@3.0.8": + resolution: + { + integrity: sha512-iqMC4/YlFCSlO8+2Ii1GGGliCAY4XdeG748w5vQUbevlbDu0zSjH/+jojorQVBK/se0j6DUFNPBGSqD3YWYnDw== + } + + "@types/d3@7.4.3": + resolution: + { + integrity: sha512-lZXZ9ckh5R8uiFVt8ogUNf+pIrK4EsWrx2Np75WvF/eTpJ0FMHNhjXk8CKEx/+gpHbNQyJWehbFaTvqmHWB3ww== + } + + "@types/debug@4.1.12": + resolution: + { + integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ== + } + + "@types/eslint-scope@3.7.7": + resolution: + { + integrity: sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg== + } + + "@types/eslint@9.6.1": + resolution: + { + integrity: sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag== + } + + "@types/estree-jsx@1.0.5": + resolution: + { + integrity: sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg== + } + + "@types/estree@0.0.39": + resolution: + { + integrity: sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw== + } + + "@types/estree@1.0.8": + resolution: + { + integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w== + } + + "@types/express-serve-static-core@4.19.7": + resolution: + { + integrity: sha512-FvPtiIf1LfhzsaIXhv/PHan/2FeQBbtBDtfX2QfvPxdUelMDEckK08SM6nqo1MIZY3RUlfA+HV8+hFUSio78qg== + } + + "@types/express@4.17.25": + resolution: + { + integrity: sha512-dVd04UKsfpINUnK0yBoYHDF3xu7xVH4BuDotC/xGuycx4CgbP48X/KF/586bcObxT0HENHXEU8Nqtu6NR+eKhw== + } + + "@types/geojson@7946.0.16": + resolution: + { + integrity: sha512-6C8nqWur3j98U6+lXDfTUWIfgvZU+EumvpHKcYjujKH7woYyLj2sUmff0tRhrqM7BohUw7Pz3ZB1jj2gW9Fvmg== + } + + "@types/gtag.js@0.0.12": + resolution: + { + integrity: sha512-YQV9bUsemkzG81Ea295/nF/5GijnD2Af7QhEofh7xu+kvCN6RdodgNwwGWXB5GMI3NoyvQo0odNctoH/qLMIpg== + } + + "@types/hast@3.0.4": + resolution: + { + integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ== + } + + "@types/history@4.7.11": + resolution: + { + integrity: sha512-qjDJRrmvBMiTx+jyLxvLfJU7UznFuokDv4f3WRuriHKERccVpFU+8XMQUAbDzoiJCsmexxRExQeMwwCdamSKDA== + } + + "@types/html-minifier-terser@6.1.0": + resolution: + { + integrity: sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg== + } + + "@types/http-cache-semantics@4.0.4": + resolution: + { + integrity: sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA== + } + + "@types/http-errors@2.0.5": + resolution: + { + integrity: sha512-r8Tayk8HJnX0FztbZN7oVqGccWgw98T/0neJphO91KkmOzug1KkofZURD4UaD5uH8AqcFLfdPErnBod0u71/qg== + } + + "@types/http-proxy@1.17.17": + resolution: + { + integrity: sha512-ED6LB+Z1AVylNTu7hdzuBqOgMnvG/ld6wGCG8wFnAzKX5uyW2K3WD52v0gnLCTK/VLpXtKckgWuyScYK6cSPaw== + } + + "@types/istanbul-lib-coverage@2.0.6": + resolution: + { + integrity: sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w== + } + + "@types/istanbul-lib-report@3.0.3": + resolution: + { + integrity: sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA== + } + + "@types/istanbul-reports@3.0.4": + resolution: + { + integrity: sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ== + } + + "@types/json-schema@7.0.15": + resolution: + { + integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA== + } + + "@types/katex@0.16.7": + resolution: + { + integrity: sha512-HMwFiRujE5PjrgwHQ25+bsLJgowjGjm5Z8FVSf0N6PwgJrwxH0QxzHYDcKsTfV3wva0vzrpqMTJS2jXPr5BMEQ== + } + + "@types/keyv@3.1.4": + resolution: + { + integrity: sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg== + } + + "@types/mdast@4.0.4": + resolution: + { + integrity: sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA== + } + + "@types/mdx@2.0.13": + resolution: + { + integrity: sha512-+OWZQfAYyio6YkJb3HLxDrvnx6SWWDbC0zVPfBRzUk0/nqoDyf6dNxQi3eArPe8rJ473nobTMQ/8Zk+LxJ+Yuw== + } + + "@types/mime@1.3.5": + resolution: + { + integrity: sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w== + } + + "@types/ms@2.1.0": + resolution: + { + integrity: sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA== + } + + "@types/node-forge@1.3.14": + resolution: + { + integrity: sha512-mhVF2BnD4BO+jtOp7z1CdzaK4mbuK0LLQYAvdOLqHTavxFNq4zA1EmYkpnFjP8HOUzedfQkRnp0E2ulSAYSzAw== + } + + "@types/node@17.0.45": + resolution: + { + integrity: sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw== + } + + "@types/node@24.10.1": + resolution: + { + integrity: sha512-GNWcUTRBgIRJD5zj+Tq0fKOJ5XZajIiBroOF0yvj2bSU1WvNdYS/dn9UxwsujGW4JX06dnHyjV2y9rRaybH0iQ== + } + + "@types/prismjs@1.26.5": + resolution: + { + integrity: sha512-AUZTa7hQ2KY5L7AmtSiqxlhWxb4ina0yd8hNbl4TWuqnv/pFP0nDMb3YrfSBf4hJVGLh2YEIBfKaBW/9UEl6IQ== + } + + "@types/q@1.5.8": + resolution: + { + integrity: sha512-hroOstUScF6zhIi+5+x0dzqrHA1EJi+Irri6b1fxolMTqqHIV/Cg77EtnQcZqZCu8hR3mX2BzIxN4/GzI68Kfw== + } + + "@types/qs@6.14.0": + resolution: + { + integrity: sha512-eOunJqu0K1923aExK6y8p6fsihYEn/BYuQ4g0CxAAgFc4b/ZLN4CrsRZ55srTdqoiLzU2B2evC+apEIxprEzkQ== + } + + "@types/range-parser@1.2.7": + resolution: + { + integrity: sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ== + } + + "@types/react-router-config@5.0.11": + resolution: + { + integrity: sha512-WmSAg7WgqW7m4x8Mt4N6ZyKz0BubSj/2tVUMsAHp+Yd2AMwcSbeFq9WympT19p5heCFmF97R9eD5uUR/t4HEqw== + } + + "@types/react-router-dom@5.3.3": + resolution: + { + integrity: sha512-kpqnYK4wcdm5UaWI3fLcELopqLrHgLqNsdpHauzlQktfkHL3npOSwtj1Uz9oKBAzs7lFtVkV8j83voAz2D8fhw== + } + + "@types/react-router@5.1.20": + resolution: + { + integrity: sha512-jGjmu/ZqS7FjSH6owMcD5qpq19+1RS9DeVRqfl1FeBMxTDQAGwlMWOcs52NDoXaNKyG3d1cYQFMs9rCrb88o9Q== + } + + "@types/react@19.2.5": + resolution: + { + integrity: sha512-keKxkZMqnDicuvFoJbzrhbtdLSPhj/rZThDlKWCDbgXmUg0rEUFtRssDXKYmtXluZlIqiC5VqkCgRwzuyLHKHw== + } + + "@types/resolve@1.20.2": + resolution: + { + integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q== + } + + "@types/responselike@1.0.3": + resolution: + { + integrity: sha512-H/+L+UkTV33uf49PH5pCAUBVPNj2nDBXTN+qS1dOwyyg24l3CcicicCA7ca+HMvJBZcFgl5r8e+RR6elsb4Lyw== + } + + "@types/retry@0.12.2": + resolution: + { + integrity: sha512-XISRgDJ2Tc5q4TRqvgJtzsRkFYNJzZrhTdtMoGVBttwzzQJkPnS3WWTFc7kuDRoPtPakl+T+OfdEUjYJj7Jbow== + } + + "@types/sax@1.2.7": + resolution: + { + integrity: sha512-rO73L89PJxeYM3s3pPPjiPgVVcymqU490g0YO5n5By0k2Erzj6tay/4lr1CHAAU4JyOWd1rpQ8bCf6cZfHU96A== + } + + "@types/send@0.17.6": + resolution: + { + integrity: sha512-Uqt8rPBE8SY0RK8JB1EzVOIZ32uqy8HwdxCnoCOsYrvnswqmFZ/k+9Ikidlk/ImhsdvBsloHbAlewb2IEBV/Og== + } + + "@types/send@1.2.1": + resolution: + { + integrity: sha512-arsCikDvlU99zl1g69TcAB3mzZPpxgw0UQnaHeC1Nwb015xp8bknZv5rIfri9xTOcMuaVgvabfIRA7PSZVuZIQ== + } + + "@types/serve-index@1.9.4": + resolution: + { + integrity: sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug== + } + + "@types/serve-static@1.15.10": + resolution: + { + integrity: sha512-tRs1dB+g8Itk72rlSI2ZrW6vZg0YrLI81iQSTkMmOqnqCaNr/8Ek4VwWcN5vZgCYWbg/JJSGBlUaYGAOP73qBw== + } + + "@types/sockjs@0.3.36": + resolution: + { + integrity: sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q== + } + + "@types/trusted-types@2.0.7": + resolution: + { + integrity: sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw== + } + + "@types/unist@2.0.11": + resolution: + { + integrity: sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA== + } + + "@types/unist@3.0.3": + resolution: + { + integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q== + } + + "@types/ws@8.18.1": + resolution: + { + integrity: sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg== + } + + "@types/yargs-parser@21.0.3": + resolution: + { + integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ== + } + + "@types/yargs@17.0.35": + resolution: + { + integrity: sha512-qUHkeCyQFxMXg79wQfTtfndEC+N9ZZg76HJftDJp+qH2tV7Gj4OJi7l+PiWwJ+pWtW8GwSmqsDj/oymhrTWXjg== + } + + "@ungap/structured-clone@1.3.0": + resolution: + { + integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g== + } + + "@vercel/oidc@3.0.3": + resolution: + { + integrity: sha512-yNEQvPcVrK9sIe637+I0jD6leluPxzwJKx/Haw6F4H77CdDsszUn5V3o96LPziXkSNE2B83+Z3mjqGKBK/R6Gg== + } + engines: { node: ">= 20" } + + "@webassemblyjs/ast@1.14.1": + resolution: + { + integrity: sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ== + } + + "@webassemblyjs/floating-point-hex-parser@1.13.2": + resolution: + { + integrity: sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA== + } + + "@webassemblyjs/helper-api-error@1.13.2": + resolution: + { + integrity: sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ== + } + + "@webassemblyjs/helper-buffer@1.14.1": + resolution: + { + integrity: sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA== + } + + "@webassemblyjs/helper-numbers@1.13.2": + resolution: + { + integrity: sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA== + } + + "@webassemblyjs/helper-wasm-bytecode@1.13.2": + resolution: + { + integrity: sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA== + } + + "@webassemblyjs/helper-wasm-section@1.14.1": + resolution: + { + integrity: sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw== + } + + "@webassemblyjs/ieee754@1.13.2": + resolution: + { + integrity: sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw== + } + + "@webassemblyjs/leb128@1.13.2": + resolution: + { + integrity: sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw== + } + + "@webassemblyjs/utf8@1.13.2": + resolution: + { + integrity: sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ== + } + + "@webassemblyjs/wasm-edit@1.14.1": + resolution: + { + integrity: sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ== + } + + "@webassemblyjs/wasm-gen@1.14.1": + resolution: + { + integrity: sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg== + } + + "@webassemblyjs/wasm-opt@1.14.1": + resolution: + { + integrity: sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw== + } + + "@webassemblyjs/wasm-parser@1.14.1": + resolution: + { + integrity: sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ== + } + + "@webassemblyjs/wast-printer@1.14.1": + resolution: + { + integrity: sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw== + } + + "@xtuc/ieee754@1.2.0": + resolution: + { + integrity: sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA== + } + + "@xtuc/long@4.2.2": + resolution: + { + integrity: sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ== + } + + accepts@1.3.8: + resolution: + { + integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw== + } + engines: { node: ">= 0.6" } + + acorn-import-phases@1.0.4: + resolution: + { + integrity: sha512-wKmbr/DDiIXzEOiWrTTUcDm24kQ2vGfZQvM2fwg2vXqR5uW6aapr7ObPtj1th32b9u90/Pf4AItvdTh42fBmVQ== + } + engines: { node: ">=10.13.0" } + peerDependencies: + acorn: ^8.14.0 + + acorn-jsx@5.3.2: + resolution: + { + integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== + } + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + + acorn-walk@8.3.4: + resolution: + { + integrity: sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g== + } + engines: { node: ">=0.4.0" } + + acorn@8.15.0: + resolution: + { + integrity: sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg== + } + engines: { node: ">=0.4.0" } + hasBin: true + + address@1.1.2: + resolution: + { + integrity: sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA== + } + engines: { node: ">= 0.12.0" } + + address@1.2.2: + resolution: + { + integrity: sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA== + } + engines: { node: ">= 10.0.0" } + + aggregate-error@3.1.0: + resolution: + { + integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA== + } + engines: { node: ">=8" } + + ai@5.0.93: + resolution: + { + integrity: sha512-9eGcu+1PJgPg4pRNV4L7tLjRR3wdJC9CXQoNMvtqvYNOLZHFCzjHtVIOr2SIkoJJeu2+sOy3hyiSuTmy2MA40g== + } + engines: { node: ">=18" } + peerDependencies: + zod: ^3.25.76 || ^4.1.8 + + airbnb-prop-types@2.16.0: + resolution: + { + integrity: sha512-7WHOFolP/6cS96PhKNrslCLMYAI8yB1Pp6u6XmxozQOiZbsI5ycglZr5cHhBFfuRcQQjzCMith5ZPZdYiJCxUg== + } + deprecated: This package has been renamed to 'prop-types-tools' + peerDependencies: + react: ^0.14 || ^15.0.0 || ^16.0.0-alpha + + ajv-formats@2.1.1: + resolution: + { + integrity: sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA== + } + peerDependencies: + ajv: ^8.0.0 + peerDependenciesMeta: + ajv: + optional: true + + ajv-keywords@3.5.2: + resolution: + { + integrity: sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ== + } + peerDependencies: + ajv: ^6.9.1 + + ajv-keywords@5.1.0: + resolution: + { + integrity: sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw== + } + peerDependencies: + ajv: ^8.8.2 + + ajv@6.12.6: + resolution: + { + integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== + } + + ajv@8.17.1: + resolution: + { + integrity: sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g== + } + + algoliasearch-helper@3.26.1: + resolution: + { + integrity: sha512-CAlCxm4fYBXtvc5MamDzP6Svu8rW4z9me4DCBY1rQ2UDJ0u0flWmusQ8M3nOExZsLLRcUwUPoRAPMrhzOG3erw== + } + peerDependencies: + algoliasearch: ">= 3.1 < 6" + + algoliasearch@5.44.0: + resolution: + { + integrity: sha512-f8IpsbdQjzTjr/4mJ/jv5UplrtyMnnciGax6/B0OnLCs2/GJTK13O4Y7Ff1AvJVAaztanH+m5nzPoUq6EAy+aA== + } + engines: { node: ">= 14.0.0" } + + alphanum-sort@1.0.2: + resolution: + { + integrity: sha512-0FcBfdcmaumGPQ0qPn7Q5qTgz/ooXgIyp1rf8ik5bGX8mpE2YHjC0P/eyQvxu1GURYQgq9ozf2mteQ5ZD9YiyQ== + } + + ansi-align@3.0.1: + resolution: + { + integrity: sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w== + } + + ansi-escapes@4.3.2: + resolution: + { + integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ== + } + engines: { node: ">=8" } + + ansi-html-community@0.0.8: + resolution: + { + integrity: sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw== + } + engines: { "0": node >= 0.8.0 } + hasBin: true + + ansi-red@0.1.1: + resolution: + { + integrity: sha512-ewaIr5y+9CUTGFwZfpECUbFlGcC0GCw1oqR9RI6h1gQCd9Aj2GxSckCnPsVJnmfMZbwFYE+leZGASgkWl06Jow== + } + engines: { node: ">=0.10.0" } + + ansi-regex@2.1.1: + resolution: + { + integrity: sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA== + } + engines: { node: ">=0.10.0" } + + ansi-regex@5.0.1: + resolution: + { + integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== + } + engines: { node: ">=8" } + + ansi-regex@6.2.2: + resolution: + { + integrity: sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg== + } + engines: { node: ">=12" } + + ansi-styles@2.2.1: + resolution: + { + integrity: sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA== + } + engines: { node: ">=0.10.0" } + + ansi-styles@3.2.1: + resolution: + { + integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== + } + engines: { node: ">=4" } + + ansi-styles@4.3.0: + resolution: + { + integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== + } + engines: { node: ">=8" } + + ansi-styles@6.2.3: + resolution: + { + integrity: sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg== + } + engines: { node: ">=12" } + + ansi-wrap@0.1.0: + resolution: + { + integrity: sha512-ZyznvL8k/FZeQHr2T6LzcJ/+vBApDnMNZvfVFy3At0knswWd6rJ3/0Hhmpu8oqa6C92npmozs890sX9Dl6q+Qw== + } + engines: { node: ">=0.10.0" } + + antd@5.28.1: + resolution: + { + integrity: sha512-ZfPjbv3pY/jRnBFFn3L1UIRltaW9H4QovokZzNA57EgH3hEhWxQ3wWVfWmU6a3Q1GpbOgWQBJK2vsuoPIYuc9g== + } + peerDependencies: + react: ">=16.9.0" + react-dom: ">=16.9.0" + + anymatch@3.1.3: + resolution: + { + integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw== + } + engines: { node: ">= 8" } + + arch@2.2.0: + resolution: + { + integrity: sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ== + } + + archive-type@4.0.0: + resolution: + { + integrity: sha512-zV4Ky0v1F8dBrdYElwTvQhweQ0P7Kwc1aluqJsYtOBP01jXcWCyW2IEfI1YiqsG+Iy7ZR+o5LF1N+PGECBxHWA== + } + engines: { node: ">=4" } + + arg@5.0.2: + resolution: + { + integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg== + } + + argparse@1.0.10: + resolution: + { + integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== + } + + argparse@2.0.1: + resolution: + { + integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== + } + + arr-diff@4.0.0: + resolution: + { + integrity: sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA== + } + engines: { node: ">=0.10.0" } + + arr-flatten@1.1.0: + resolution: + { + integrity: sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg== + } + engines: { node: ">=0.10.0" } + + arr-union@3.1.0: + resolution: + { + integrity: sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q== + } + engines: { node: ">=0.10.0" } + + array-buffer-byte-length@1.0.2: + resolution: + { + integrity: sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw== + } + engines: { node: ">= 0.4" } + + array-find-index@1.0.2: + resolution: + { + integrity: sha512-M1HQyIXcBGtVywBt8WVdim+lrNaK7VHp99Qt5pSNziXznKHViIBbXWtfRTpEFpF/c4FdfxNAsCCwPp5phBYJtw== + } + engines: { node: ">=0.10.0" } + + array-flatten@1.1.1: + resolution: + { + integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg== + } + + array-union@1.0.2: + resolution: + { + integrity: sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng== + } + engines: { node: ">=0.10.0" } + + array-union@2.1.0: + resolution: + { + integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== + } + engines: { node: ">=8" } + + array-uniq@1.0.3: + resolution: + { + integrity: sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q== + } + engines: { node: ">=0.10.0" } + + array-unique@0.3.2: + resolution: + { + integrity: sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ== + } + engines: { node: ">=0.10.0" } + + array.prototype.filter@1.0.4: + resolution: + { + integrity: sha512-r+mCJ7zXgXElgR4IRC+fkvNCeoaavWBs6EdCso5Tbcf+iEMKzBU/His60lt34WEZ9vlb8wDkZvQGcVI5GwkfoQ== + } + engines: { node: ">= 0.4" } + + array.prototype.find@2.2.3: + resolution: + { + integrity: sha512-fO/ORdOELvjbbeIfZfzrXFMhYHGofRGqd+am9zm3tZ4GlJINj/pA2eITyfd65Vg6+ZbHd/Cys7stpoRSWtQFdA== + } + engines: { node: ">= 0.4" } + + array.prototype.flat@1.3.3: + resolution: + { + integrity: sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg== + } + engines: { node: ">= 0.4" } + + array.prototype.reduce@1.0.8: + resolution: + { + integrity: sha512-DwuEqgXFBwbmZSRqt3BpQigWNUoqw9Ml2dTWdF3B2zQlQX4OeUE0zyuzX0fX0IbTvjdkZbcBTU3idgpO78qkTw== + } + engines: { node: ">= 0.4" } + + arraybuffer.prototype.slice@1.0.4: + resolution: + { + integrity: sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ== + } + engines: { node: ">= 0.4" } + + arrify@1.0.1: + resolution: + { + integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA== + } + engines: { node: ">=0.10.0" } + + asn1@0.2.6: + resolution: + { + integrity: sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ== + } + + assert-plus@1.0.0: + resolution: + { + integrity: sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw== + } + engines: { node: ">=0.8" } + + assign-symbols@1.0.0: + resolution: + { + integrity: sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw== + } + engines: { node: ">=0.10.0" } + + astring@1.9.0: + resolution: + { + integrity: sha512-LElXdjswlqjWrPpJFg1Fx4wpkOCxj1TDHlSV4PlaRxHGWko024xICaa97ZkMfs6DRKlCguiAI+rbXv5GWwXIkg== + } + hasBin: true + + async-function@1.0.0: + resolution: + { + integrity: sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA== + } + engines: { node: ">= 0.4" } + + async@3.2.6: + resolution: + { + integrity: sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA== + } + + asynckit@0.4.0: + resolution: + { + integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q== + } + + at-least-node@1.0.0: + resolution: + { + integrity: sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg== + } + engines: { node: ">= 4.0.0" } + + atob@2.1.2: + resolution: + { + integrity: sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== + } + engines: { node: ">= 4.5.0" } + hasBin: true + + autocorrect-node-darwin-arm64@2.14.0: + resolution: + { + integrity: sha512-l5IRTQz6zYAlkfEc5emIDXBkayD0MIwPPAVXCFMceFwyTNhAJ5veoKqRrsPuBVthIbfYKtAUs9oy9oFoHQn7bw== + } + engines: { node: ">= 10" } + cpu: [arm64] + os: [darwin] + + autocorrect-node-darwin-x64@2.14.0: + resolution: + { + integrity: sha512-vRO0lwfXff2Fs41NzdDqN5t4VQ03M0Xsn6Tk4OjMrbjoWJqaEq05KZOTSaSF/wEs/7E1VoaI9Kz+c0fqylVX4Q== + } + engines: { node: ">= 10" } + cpu: [x64] + os: [darwin] + + autocorrect-node-linux-x64-gnu@2.14.0: + resolution: + { + integrity: sha512-v1y1wh340cbhrHSZZP0oPkvWUprDtUIwnBP69Bls27VhQ2ZyVV4eijDNOP//yGUyUunMB0rtWoZaBsq8ugt1Kg== + } + engines: { node: ">= 10" } + cpu: [x64] + os: [linux] + + autocorrect-node-linux-x64-musl@2.14.0: + resolution: + { + integrity: sha512-3LifiLG61VIXBrOITpD/REcg/ZEUuLz/P2XUWMCfGqhzoUb8oFgM3o0A6extvIH2NefiHMndB9kNbfQjXCl3zA== + } + engines: { node: ">= 10" } + cpu: [x64] + os: [linux] + + autocorrect-node-win32-x64-msvc@2.14.0: + resolution: + { + integrity: sha512-OM6TeGUW0+4R9KtUYTYNEwlInd+b2kumw/B1HCbCzb1F7HpfaNxnZiMk1li0bdPPBDzD5YuzwM30VJZMCWIi5A== + } + engines: { node: ">= 10" } + cpu: [x64] + os: [win32] + + autocorrect-node@2.14.0: + resolution: + { + integrity: sha512-Pkdw3Hr1Wbtpm8f7KYOaPnHFa7TNVo9dyuOffVaNGN3iWWRBs011XBuCJUEmHV097kJkab94cs4P6KJ4pvI41g== + } + engines: { node: ">= 10" } + hasBin: true + + autolinker@0.28.1: + resolution: + { + integrity: sha512-zQAFO1Dlsn69eXaO6+7YZc+v84aquQKbwpzCE3L0stj56ERn9hutFxPopViLjo9G+rWwjozRhgS5KJ25Xy19cQ== + } + + autolinker@3.16.2: + resolution: + { + integrity: sha512-JiYl7j2Z19F9NdTmirENSUUIIL/9MytEWtmzhfmsKPCp9E+G35Y0UNCMoM9tFigxT59qSc8Ml2dlZXOCVTYwuA== + } + + autoprefixer@10.4.22: + resolution: + { + integrity: sha512-ARe0v/t9gO28Bznv6GgqARmVqcWOV3mfgUPn9becPHMiD3o9BwlRgaeccZnwTpZ7Zwqrm+c1sUSsMxIzQzc8Xg== + } + engines: { node: ^10 || ^12 || >=14 } + hasBin: true + peerDependencies: + postcss: ^8.1.0 + + autoprefixer@9.8.8: + resolution: + { + integrity: sha512-eM9d/swFopRt5gdJ7jrpCwgvEMIayITpojhkkSMRsFHYuH5bkSQ4p/9qTEHtmNudUZh22Tehu7I6CxAW0IXTKA== + } + hasBin: true + + available-typed-arrays@1.0.7: + resolution: + { + integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ== + } + engines: { node: ">= 0.4" } + + aws-sign2@0.7.0: + resolution: + { + integrity: sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA== + } + + aws4@1.13.2: + resolution: + { + integrity: sha512-lHe62zvbTB5eEABUVi/AwVh0ZKY9rMMDhmm+eeyuuUQbQ3+J+fONVQOZyj+DdrvD4BY33uYniyRJ4UJIaSKAfw== + } + + babel-loader@9.2.1: + resolution: + { + integrity: sha512-fqe8naHt46e0yIdkjUZYqddSXfej3AHajX+CSO5X7oy0EmPc6o5Xh+RClNoHjnieWz9AW4kZxW9yyFMhVB1QLA== + } + engines: { node: ">= 14.15.0" } + peerDependencies: + "@babel/core": ^7.12.0 + webpack: ">=5" + + babel-plugin-dynamic-import-node@2.3.3: + resolution: + { + integrity: sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ== + } + + babel-plugin-polyfill-corejs2@0.4.14: + resolution: + { + integrity: sha512-Co2Y9wX854ts6U8gAAPXfn0GmAyctHuK8n0Yhfjd6t30g7yvKjspvvOo9yG+z52PZRgFErt7Ka2pYnXCjLKEpg== + } + peerDependencies: + "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 + + babel-plugin-polyfill-corejs3@0.13.0: + resolution: + { + integrity: sha512-U+GNwMdSFgzVmfhNm8GJUX88AadB3uo9KpJqS3FaqNIPKgySuvMb+bHPsOmmuWyIcuqZj/pzt1RUIUZns4y2+A== + } + peerDependencies: + "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 + + babel-plugin-polyfill-regenerator@0.6.5: + resolution: + { + integrity: sha512-ISqQ2frbiNU9vIJkzg7dlPpznPZ4jOiUQ1uSmB0fEHeowtN3COYRsXr/xexn64NpU13P06jc/L5TgiJXOgrbEg== + } + peerDependencies: + "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 + + babylon@6.18.0: + resolution: + { + integrity: sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ== + } + hasBin: true + + bail@2.0.2: + resolution: + { + integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw== + } + + balanced-match@1.0.2: + resolution: + { + integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== + } + + base64-js@1.5.1: + resolution: + { + integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== + } + + base@0.11.2: + resolution: + { + integrity: sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg== + } + engines: { node: ">=0.10.0" } + + baseline-browser-mapping@2.8.28: + resolution: + { + integrity: sha512-gYjt7OIqdM0PcttNYP2aVrr2G0bMALkBaoehD4BuRGjAOtipg0b6wHg1yNL+s5zSnLZZrGHOw4IrND8CD+3oIQ== + } + hasBin: true + + batch@0.6.1: + resolution: + { + integrity: sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw== + } + + bcrypt-pbkdf@1.0.2: + resolution: + { + integrity: sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w== + } + + big-integer@1.6.52: + resolution: + { + integrity: sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg== + } + engines: { node: ">=0.6" } + + big.js@5.2.2: + resolution: + { + integrity: sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ== + } + + bin-build@3.0.0: + resolution: + { + integrity: sha512-jcUOof71/TNAI2uM5uoUaDq2ePcVBQ3R/qhxAz1rX7UfvduAL/RXD3jXzvn8cVcDJdGVkiR1shal3OH0ImpuhA== + } + engines: { node: ">=4" } + + bin-check@4.1.0: + resolution: + { + integrity: sha512-b6weQyEUKsDGFlACWSIOfveEnImkJyK/FGW6FAG42loyoquvjdtOIqO6yBFzHyqyVVhNgNkQxxx09SFLK28YnA== + } + engines: { node: ">=4" } + + bin-version-check@4.0.0: + resolution: + { + integrity: sha512-sR631OrhC+1f8Cvs8WyVWOA33Y8tgwjETNPyyD/myRBXLkfS/vl74FmH/lFcRl9KY3zwGh7jFhvyk9vV3/3ilQ== + } + engines: { node: ">=6" } + + bin-version@3.1.0: + resolution: + { + integrity: sha512-Mkfm4iE1VFt4xd4vH+gx+0/71esbfus2LsnCGe8Pi4mndSPyT+NGES/Eg99jx8/lUGWfu3z2yuB/bt5UB+iVbQ== + } + engines: { node: ">=6" } + + bin-wrapper@4.1.0: + resolution: + { + integrity: sha512-hfRmo7hWIXPkbpi0ZltboCMVrU+0ClXR/JgbCKKjlDjQf6igXa7OwdqNcFWQZPZTgiY7ZpzE3+LjjkLiTN2T7Q== + } + engines: { node: ">=6" } + + binary-extensions@2.3.0: + resolution: + { + integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw== + } + engines: { node: ">=8" } + + binary@0.3.0: + resolution: + { + integrity: sha512-D4H1y5KYwpJgK8wk1Cue5LLPgmwHKYSChkbspQg5JtVuR5ulGckxfR62H3AE9UDkdMC8yyXlqYihuz3Aqg2XZg== + } + + bl@1.2.3: + resolution: + { + integrity: sha512-pvcNpa0UU69UT341rO6AYy4FVAIkUHuZXRIWbq+zHnsVcRzDDjIAhGuuYoi0d//cwIwtt4pkpKycWEfjdV+vww== + } + + bluebird@3.4.7: + resolution: + { + integrity: sha512-iD3898SR7sWVRHbiQv+sHUtHnMvC1o3nW5rAcqnq3uOn07DSAppZYUkIGslDz6gXC7HfunPe7YVBgoEJASPcHA== + } + + body-parser@1.20.3: + resolution: + { + integrity: sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g== + } + engines: { node: ">= 0.8", npm: 1.2.8000 || >= 1.4.16 } + + body@5.1.0: + resolution: + { + integrity: sha512-chUsBxGRtuElD6fmw1gHLpvnKdVLK302peeFa9ZqAEk8TyzZ3fygLyUEDDPTJvL9+Bor0dIwn6ePOsRM2y0zQQ== + } + + bonjour-service@1.3.0: + resolution: + { + integrity: sha512-3YuAUiSkWykd+2Azjgyxei8OWf8thdn8AITIog2M4UICzoqfjlqr64WIjEXZllf/W6vK1goqleSR6brGomxQqA== + } + + boolbase@1.0.0: + resolution: + { + integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww== + } + + boxen@6.2.1: + resolution: + { + integrity: sha512-H4PEsJXfFI/Pt8sjDWbHlQPx4zL/bvSQjcilJmaulGt5mLDorHOHpmdXAJcBcmru7PhYSp/cDMWRko4ZUMFkSw== + } + engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 } + + boxen@7.1.1: + resolution: + { + integrity: sha512-2hCgjEmP8YLWQ130n2FerGv7rYpfBmnmp9Uy2Le1vge6X3gZIfSmEzP5QTDElFxcvVcXlEn8Aq6MU/PZygIOog== + } + engines: { node: ">=14.16" } + + brace-expansion@1.1.12: + resolution: + { + integrity: sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg== + } + + brace-expansion@2.0.2: + resolution: + { + integrity: sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ== + } + + braces@2.3.2: + resolution: + { + integrity: sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w== + } + engines: { node: ">=0.10.0" } + + braces@3.0.3: + resolution: + { + integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA== + } + engines: { node: ">=8" } + + browserslist@4.14.2: + resolution: + { + integrity: sha512-HI4lPveGKUR0x2StIz+2FXfDk9SfVMrxn6PLh1JeGUwcuoDkdKZebWiyLRJ68iIPDpMI4JLVDf7S7XzslgWOhw== + } + engines: { node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7 } + hasBin: true + + browserslist@4.28.0: + resolution: + { + integrity: sha512-tbydkR/CxfMwelN0vwdP/pLkDwyAASZ+VfWm4EOwlB6SWhx1sYnWLqo8N5j0rAzPfzfRaxt0mM/4wPU/Su84RQ== + } + engines: { node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7 } + hasBin: true + + buffer-alloc-unsafe@1.1.0: + resolution: + { + integrity: sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg== + } + + buffer-alloc@1.2.0: + resolution: + { + integrity: sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow== + } + + buffer-builder@0.2.0: + resolution: + { + integrity: sha512-7VPMEPuYznPSoR21NE1zvd2Xna6c/CloiZCfcMXR1Jny6PjX0N4Nsa38zcBFo/FMK+BlA+FLKbJCQ0i2yxp+Xg== + } + + buffer-crc32@0.2.13: + resolution: + { + integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ== + } + + buffer-fill@1.0.0: + resolution: + { + integrity: sha512-T7zexNBwiiaCOGDg9xNX9PBmjrubblRkENuptryuI64URkXDFum9il/JGL8Lm8wYfAXpredVXXZz7eMHilimiQ== + } + + buffer-from@1.1.2: + resolution: + { + integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== + } + + buffer-indexof-polyfill@1.0.2: + resolution: + { + integrity: sha512-I7wzHwA3t1/lwXQh+A5PbNvJxgfo5r3xulgpYDB5zckTu/Z9oUK9biouBKQUjEqzaz3HnAT6TYoovmE+GqSf7A== + } + engines: { node: ">=0.10" } + + buffer@5.7.1: + resolution: + { + integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== + } + + buffers@0.1.1: + resolution: + { + integrity: sha512-9q/rDEGSb/Qsvv2qvzIzdluL5k7AaJOTrw23z9reQthrbF7is4CtlT0DXyO1oei2DCp4uojjzQ7igaSHp1kAEQ== + } + engines: { node: ">=0.2.0" } + + bundle-name@4.1.0: + resolution: + { + integrity: sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q== + } + engines: { node: ">=18" } + + bytes@1.0.0: + resolution: + { + integrity: sha512-/x68VkHLeTl3/Ll8IvxdwzhrT+IyKc52e/oyHhA2RwqPqswSnjVbSddfPRwAsJtbilMAPSRWwAlpxdYsSWOTKQ== + } + + bytes@3.0.0: + resolution: + { + integrity: sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw== + } + engines: { node: ">= 0.8" } + + bytes@3.1.2: + resolution: + { + integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg== + } + engines: { node: ">= 0.8" } + + cache-base@1.0.1: + resolution: + { + integrity: sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ== + } + engines: { node: ">=0.10.0" } + + cacheable-lookup@7.0.0: + resolution: + { + integrity: sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w== + } + engines: { node: ">=14.16" } + + cacheable-request@10.2.14: + resolution: + { + integrity: sha512-zkDT5WAF4hSSoUgyfg5tFIxz8XQK+25W/TLVojJTMKBaxevLBBtLxgqguAuVQB8PVW79FVjHcU+GJ9tVbDZ9mQ== + } + engines: { node: ">=14.16" } + + cacheable-request@2.1.4: + resolution: + { + integrity: sha512-vag0O2LKZ/najSoUwDbVlnlCFvhBE/7mGTY2B5FgCBDcRD+oVV1HYTOwM6JZfMg/hIcM6IwnTZ1uQQL5/X3xIQ== + } + + call-bind-apply-helpers@1.0.2: + resolution: + { + integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ== + } + engines: { node: ">= 0.4" } + + call-bind@1.0.8: + resolution: + { + integrity: sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww== + } + engines: { node: ">= 0.4" } + + call-bound@1.0.4: + resolution: + { + integrity: sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg== + } + engines: { node: ">= 0.4" } + + call-me-maybe@1.0.2: + resolution: + { + integrity: sha512-HpX65o1Hnr9HH25ojC1YGs7HCQLq0GCOibSaWER0eNpgJ/Z1MZv2mTc7+xh6WOPxbRVcmgbv4hGU+uSQ/2xFZQ== + } + + caller-callsite@2.0.0: + resolution: + { + integrity: sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ== + } + engines: { node: ">=4" } + + caller-path@2.0.0: + resolution: + { + integrity: sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A== + } + engines: { node: ">=4" } + + callsites@2.0.0: + resolution: + { + integrity: sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ== + } + engines: { node: ">=4" } + + callsites@3.1.0: + resolution: + { + integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== + } + engines: { node: ">=6" } + + camel-case@4.1.2: + resolution: + { + integrity: sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw== + } + + camelcase-keys@2.1.0: + resolution: + { + integrity: sha512-bA/Z/DERHKqoEOrp+qeGKw1QlvEQkGZSc0XaY6VnTxZr+Kv1G5zFwttpjv8qxZ/sBPT4nthwZaAcsAZTJlSKXQ== + } + engines: { node: ">=0.10.0" } + + camelcase@2.1.1: + resolution: + { + integrity: sha512-DLIsRzJVBQu72meAKPkWQOLcujdXT32hwdfnkI1frSiSRMK1MofjKHf+MEx0SB6fjEFXL8fBDv1dKymBlOp4Qw== + } + engines: { node: ">=0.10.0" } + + camelcase@6.3.0: + resolution: + { + integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== + } + engines: { node: ">=10" } + + camelcase@7.0.1: + resolution: + { + integrity: sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw== + } + engines: { node: ">=14.16" } + + caniuse-api@3.0.0: + resolution: + { + integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw== + } + + caniuse-lite@1.0.30001755: + resolution: + { + integrity: sha512-44V+Jm6ctPj7R52Na4TLi3Zri4dWUljJd+RDm+j8LtNCc/ihLCT+X1TzoOAkRETEWqjuLnh9581Tl80FvK7jVA== + } + + caseless@0.12.0: + resolution: + { + integrity: sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw== + } + + caw@2.0.1: + resolution: + { + integrity: sha512-Cg8/ZSBEa8ZVY9HspcGUYaK63d/bN7rqS3CYCzEGUxuYv6UlmcjzDUz2fCFFHyTvUW5Pk0I+3hkA3iXlIj6guA== + } + engines: { node: ">=4" } + + ccount@2.0.1: + resolution: + { + integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg== + } + + chainsaw@0.1.0: + resolution: + { + integrity: sha512-75kWfWt6MEKNC8xYXIdRpDehRYY/tNSgwKaJq+dbbDcxORuVrrQ+SEHoWsniVn9XPYfP4gmdWIeDk/4YNp1rNQ== + } + + chalk@1.1.3: + resolution: + { + integrity: sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A== + } + engines: { node: ">=0.10.0" } + + chalk@2.4.2: + resolution: + { + integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== + } + engines: { node: ">=4" } + + chalk@3.0.0: + resolution: + { + integrity: sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg== + } + engines: { node: ">=8" } + + chalk@4.1.2: + resolution: + { + integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== + } + engines: { node: ">=10" } + + chalk@5.6.2: + resolution: + { + integrity: sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA== + } + engines: { node: ^12.17.0 || ^14.13 || >=16.0.0 } + + char-regex@1.0.2: + resolution: + { + integrity: sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw== + } + engines: { node: ">=10" } + + character-entities-html4@2.1.0: + resolution: + { + integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA== + } + + character-entities-legacy@3.0.0: + resolution: + { + integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ== + } + + character-entities@2.0.2: + resolution: + { + integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ== + } + + character-reference-invalid@2.0.1: + resolution: + { + integrity: sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw== + } + + cheerio-select@2.1.0: + resolution: + { + integrity: sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g== + } + + cheerio@1.0.0-rc.12: + resolution: + { + integrity: sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q== + } + engines: { node: ">= 6" } + + cheerio@1.1.2: + resolution: + { + integrity: sha512-IkxPpb5rS/d1IiLbHMgfPuS0FgiWTtFIm/Nj+2woXDLTZ7fOT2eqzgYbdMlLweqlHbsZjxEChoVK+7iph7jyQg== + } + engines: { node: ">=20.18.1" } + + chevrotain-allstar@0.3.1: + resolution: + { + integrity: sha512-b7g+y9A0v4mxCW1qUhf3BSVPg+/NvGErk/dOkrDaHA0nQIQGAtrOjlX//9OQtRlSCy+x9rfB5N8yC71lH1nvMw== + } + peerDependencies: + chevrotain: ^11.0.0 + + chevrotain@11.0.3: + resolution: + { + integrity: sha512-ci2iJH6LeIkvP9eJW6gpueU8cnZhv85ELY8w8WiFtNjMHA5ad6pQLaJo9mEly/9qUyCpvqX8/POVUTf18/HFdw== + } + + chokidar@3.6.0: + resolution: + { + integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw== + } + engines: { node: ">= 8.10.0" } + + chokidar@4.0.3: + resolution: + { + integrity: sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA== + } + engines: { node: ">= 14.16.0" } + + chrome-trace-event@1.0.4: + resolution: + { + integrity: sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ== + } + engines: { node: ">=6.0" } + + ci-info@3.9.0: + resolution: + { + integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ== + } + engines: { node: ">=8" } + + class-utils@0.3.6: + resolution: + { + integrity: sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg== + } + engines: { node: ">=0.10.0" } + + classnames@2.5.1: + resolution: + { + integrity: sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow== + } + + clean-css@5.3.3: + resolution: + { + integrity: sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg== + } + engines: { node: ">= 10.0" } + + clean-stack@2.2.0: + resolution: + { + integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== + } + engines: { node: ">=6" } + + cli-boxes@3.0.0: + resolution: + { + integrity: sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g== + } + engines: { node: ">=10" } + + cli-table3@0.6.5: + resolution: + { + integrity: sha512-+W/5efTR7y5HRD7gACw9yQjqMVvEMLBHmboM/kPWam+H+Hmyrgjh6YncVKK122YZkXrLudzTuAukUw9FnMf7IQ== + } + engines: { node: 10.* || >= 12.* } + + clone-deep@4.0.1: + resolution: + { + integrity: sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ== + } + engines: { node: ">=6" } + + clone-response@1.0.2: + resolution: + { + integrity: sha512-yjLXh88P599UOyPTFX0POsd7WxnbsVsGohcwzHOLspIhhpalPw1BcqED8NblyZLKcGrL8dTgMlcaZxV2jAD41Q== + } + + clsx@2.1.1: + resolution: + { + integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA== + } + engines: { node: ">=6" } + + coa@2.0.2: + resolution: + { + integrity: sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA== + } + engines: { node: ">= 4.0" } + + coffee-script@1.12.7: + resolution: + { + integrity: sha512-fLeEhqwymYat/MpTPUjSKHVYYl0ec2mOyALEMLmzr5i1isuG+6jfI2j2d5oBO3VIzgUXgBVIcOT9uH1TFxBckw== + } + engines: { node: ">=0.8.0" } + deprecated: CoffeeScript on NPM has moved to "coffeescript" (no hyphen) + hasBin: true + + collapse-white-space@2.1.0: + resolution: + { + integrity: sha512-loKTxY1zCOuG4j9f6EPnuyyYkf58RnhhWTvRoZEokgB+WbdXehfjFviyOVYkqzEWz1Q5kRiZdBYS5SwxbQYwzw== + } + + collection-visit@1.0.0: + resolution: + { + integrity: sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw== + } + engines: { node: ">=0.10.0" } + + color-convert@1.9.3: + resolution: + { + integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== + } + + color-convert@2.0.1: + resolution: + { + integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== + } + engines: { node: ">=7.0.0" } + + color-name@1.1.3: + resolution: + { + integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== + } + + color-name@1.1.4: + resolution: + { + integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== + } + + color-string@1.9.1: + resolution: + { + integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg== + } + + color@3.2.1: + resolution: + { + integrity: sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA== + } + + colord@2.9.3: + resolution: + { + integrity: sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw== + } + + colorette@2.0.20: + resolution: + { + integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w== + } + + colorjs.io@0.5.2: + resolution: + { + integrity: sha512-twmVoizEW7ylZSN32OgKdXRmo1qg+wT5/6C3xu5b9QsWzSFAhHLn2xd8ro0diCsKfCj1RdaTP/nrcW+vAoQPIw== + } + + combine-promises@1.2.0: + resolution: + { + integrity: sha512-VcQB1ziGD0NXrhKxiwyNbCDmRzs/OShMs2GqW2DlU2A/Sd0nQxE1oWDAE5O0ygSx5mgQOn9eIFh7yKPgFRVkPQ== + } + engines: { node: ">=10" } + + combined-stream@1.0.8: + resolution: + { + integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== + } + engines: { node: ">= 0.8" } + + comma-separated-tokens@2.0.3: + resolution: + { + integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg== + } + + commander@10.0.1: + resolution: + { + integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug== + } + engines: { node: ">=14" } + + commander@2.20.3: + resolution: + { + integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== + } + + commander@4.1.1: + resolution: + { + integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA== + } + engines: { node: ">= 6" } + + commander@5.1.0: + resolution: + { + integrity: sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg== + } + engines: { node: ">= 6" } + + commander@7.2.0: + resolution: + { + integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw== + } + engines: { node: ">= 10" } + + commander@8.3.0: + resolution: + { + integrity: sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww== + } + engines: { node: ">= 12" } + + common-path-prefix@3.0.0: + resolution: + { + integrity: sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w== + } + + common-tags@1.8.2: + resolution: + { + integrity: sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA== + } + engines: { node: ">=4.0.0" } + + commondir@1.0.1: + resolution: + { + integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg== + } + + component-emitter@1.3.1: + resolution: + { + integrity: sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ== + } + + compressible@2.0.18: + resolution: + { + integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg== + } + engines: { node: ">= 0.6" } + + compression@1.8.1: + resolution: + { + integrity: sha512-9mAqGPHLakhCLeNyxPkK4xVo746zQ/czLH1Ky+vkitMnWfWZps8r0qXuwhwizagCRttsL4lfG4pIOvaWLpAP0w== + } + engines: { node: ">= 0.8.0" } + + compute-scroll-into-view@3.1.1: + resolution: + { + integrity: sha512-VRhuHOLoKYOy4UbilLbUzbYg93XLjv2PncJC50EuTWPA3gaja1UjBsUP/D/9/juV3vQFr6XBEzn9KCAHdUvOHw== + } + + concat-map@0.0.1: + resolution: + { + integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== + } + + concat-stream@1.6.2: + resolution: + { + integrity: sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== + } + engines: { "0": node >= 0.8 } + + concat-with-sourcemaps@1.1.0: + resolution: + { + integrity: sha512-4gEjHJFT9e+2W/77h/DS5SGUgwDaOwprX8L/gl5+3ixnzkVJJsZWDSelmN3Oilw3LNDZjZV0yqH1hLG3k6nghg== + } + + confbox@0.1.8: + resolution: + { + integrity: sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w== + } + + confbox@0.2.2: + resolution: + { + integrity: sha512-1NB+BKqhtNipMsov4xI/NnhCKp9XG9NamYp5PVm9klAT0fsrNPjaFICsCFhNhwZJKNh7zB/3q8qXz0E9oaMNtQ== + } + + config-chain@1.1.13: + resolution: + { + integrity: sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ== + } + + configstore@6.0.0: + resolution: + { + integrity: sha512-cD31W1v3GqUlQvbBCGcXmd2Nj9SvLDOP1oQ0YFuLETufzSPaKp11rYBsSOm7rCsW3OnIRAFM3OxRhceaXNYHkA== + } + engines: { node: ">=12" } + + connect-history-api-fallback@2.0.0: + resolution: + { + integrity: sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA== + } + engines: { node: ">=0.8" } + + consola@3.4.2: + resolution: + { + integrity: sha512-5IKcdX0nnYavi6G7TtOhwkYzyjfJlatbjMjuLSfE2kYT5pMDOilZ4OvMhi637CcDICTmz3wARPoyhqyX1Y+XvA== + } + engines: { node: ^14.18.0 || >=16.10.0 } + + console-stream@0.1.1: + resolution: + { + integrity: sha512-QC/8l9e6ofi6nqZ5PawlDgzmMw3OxIXtvolBzap/F4UDBJlDaZRSNbL/lb41C29FcbSJncBFlJFj2WJoNyZRfQ== + } + + content-disposition@0.5.2: + resolution: + { + integrity: sha512-kRGRZw3bLlFISDBgwTSA1TMBFN6J6GWDeubmDE3AF+3+yXL8hTWv8r5rkLbqYXY4RjPk/EzHnClI3zQf1cFmHA== + } + engines: { node: ">= 0.6" } + + content-disposition@0.5.4: + resolution: + { + integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ== + } + engines: { node: ">= 0.6" } + + content-type@1.0.5: + resolution: + { + integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA== + } + engines: { node: ">= 0.6" } + + continuable-cache@0.3.1: + resolution: + { + integrity: sha512-TF30kpKhTH8AGCG3dut0rdd/19B7Z+qCnrMoBLpyQu/2drZdNrrpcjPEoJeSVsQM+8KmWG5O56oPDjSSUsuTyA== + } + + convert-source-map@2.0.0: + resolution: + { + integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg== + } + + cookie-signature@1.0.6: + resolution: + { + integrity: sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ== + } + + cookie@0.7.1: + resolution: + { + integrity: sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w== + } + engines: { node: ">= 0.6" } + + copy-descriptor@0.1.1: + resolution: + { + integrity: sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw== + } + engines: { node: ">=0.10.0" } + + copy-to-clipboard@3.3.3: + resolution: + { + integrity: sha512-2KV8NhB5JqC3ky0r9PMCAZKbUHSwtEo4CwCs0KXgruG43gX5PMqDEBbVU4OUzw2MuAWUfsuFmWvEKG5QRfSnJA== + } + + copy-webpack-plugin@11.0.0: + resolution: + { + integrity: sha512-fX2MWpamkW0hZxMEg0+mYnA40LTosOSa5TqZ9GYIBzyJa9C3QUaMPSE2xAi/buNr8u89SfD9wHSQVBzrRa/SOQ== + } + engines: { node: ">= 14.15.0" } + peerDependencies: + webpack: ^5.1.0 + + core-js-compat@3.46.0: + resolution: + { + integrity: sha512-p9hObIIEENxSV8xIu+V68JjSeARg6UVMG5mR+JEUguG3sI6MsiS1njz2jHmyJDvA+8jX/sytkBHup6kxhM9law== + } + + core-js-pure@3.46.0: + resolution: + { + integrity: sha512-NMCW30bHNofuhwLhYPt66OLOKTMbOhgTTatKVbaQC3KRHpTCiRIBYvtshr+NBYSnBxwAFhjW/RfJ0XbIjS16rw== + } + + core-js@2.6.12: + resolution: + { + integrity: sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ== + } + deprecated: core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js. + + core-js@3.46.0: + resolution: + { + integrity: sha512-vDMm9B0xnqqZ8uSBpZ8sNtRtOdmfShrvT6h2TuQGLs0Is+cR0DYbj/KWP6ALVNbWPpqA/qPLoOuppJN07humpA== + } + + core-util-is@1.0.2: + resolution: + { + integrity: sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ== + } + + core-util-is@1.0.3: + resolution: + { + integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== + } + + cose-base@1.0.3: + resolution: + { + integrity: sha512-s9whTXInMSgAp/NVXVNuVxVKzGH2qck3aQlVHxDCdAEPgtMKwc4Wq6/QKhgdEdgbLSi9rBTAcPoRa6JpiG4ksg== + } + + cose-base@2.2.0: + resolution: + { + integrity: sha512-AzlgcsCbUMymkADOJtQm3wO9S3ltPfYOFD5033keQn9NJzIbtnZj+UdBJe7DYml/8TdbtHJW3j58SOnKhWY/5g== + } + + cosmiconfig@5.2.1: + resolution: + { + integrity: sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA== + } + engines: { node: ">=4" } + + cosmiconfig@8.3.6: + resolution: + { + integrity: sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA== + } + engines: { node: ">=14" } + peerDependencies: + typescript: ">=4.9.5" + peerDependenciesMeta: + typescript: + optional: true + + cross-spawn@5.1.0: + resolution: + { + integrity: sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A== + } + + cross-spawn@6.0.6: + resolution: + { + integrity: sha512-VqCUuhcd1iB+dsv8gxPttb5iZh/D0iubSP21g36KXdEuf6I5JiioesUVjpCdHV9MZRUfVFlvwtIUyPfxo5trtw== + } + engines: { node: ">=4.8" } + + cross-spawn@7.0.3: + resolution: + { + integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== + } + engines: { node: ">= 8" } + + cross-spawn@7.0.6: + resolution: + { + integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA== + } + engines: { node: ">= 8" } + + crowdin-cli@0.3.0: + resolution: + { + integrity: sha512-s1vSRqWalCqd+vW7nF4oZo1a2pMpEgwIiwVlPRD0HmGY3HjJwQKXqZ26NpX5qCDVN8UdEsScy+2jle0PPQBmAg== + } + hasBin: true + + crypto-random-string@2.0.0: + resolution: + { + integrity: sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA== + } + engines: { node: ">=8" } + + crypto-random-string@4.0.0: + resolution: + { + integrity: sha512-x8dy3RnvYdlUcPOjkEHqozhiwzKNSq7GcPuXFbnyMOCHxX8V3OgIg/pYuabl2sbUPfIJaeAQB7PMOK8DFIdoRA== + } + engines: { node: ">=12" } + + css-blank-pseudo@7.0.1: + resolution: + { + integrity: sha512-jf+twWGDf6LDoXDUode+nc7ZlrqfaNphrBIBrcmeP3D8yw1uPaix1gCC8LUQUGQ6CycuK2opkbFFWFuq/a94ag== + } + engines: { node: ">=18" } + peerDependencies: + postcss: ^8.4 + + css-color-names@0.0.4: + resolution: + { + integrity: sha512-zj5D7X1U2h2zsXOAM8EyUREBnnts6H+Jm+d1M2DbiQQcUtnqgQsMrdo8JW9R80YFUmIdBZeMu5wvYM7hcgWP/Q== + } + + css-declaration-sorter@4.0.1: + resolution: + { + integrity: sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA== + } + engines: { node: ">4" } + + css-declaration-sorter@7.3.0: + resolution: + { + integrity: sha512-LQF6N/3vkAMYF4xoHLJfG718HRJh34Z8BnNhd6bosOMIVjMlhuZK5++oZa3uYAgrI5+7x2o27gUqTR2U/KjUOQ== + } + engines: { node: ^14 || ^16 || >=18 } + peerDependencies: + postcss: ^8.0.9 + + css-has-pseudo@7.0.3: + resolution: + { + integrity: sha512-oG+vKuGyqe/xvEMoxAQrhi7uY16deJR3i7wwhBerVrGQKSqUC5GiOVxTpM9F9B9hw0J+eKeOWLH7E9gZ1Dr5rA== + } + engines: { node: ">=18" } + peerDependencies: + postcss: ^8.4 + + css-loader@6.11.0: + resolution: + { + integrity: sha512-CTJ+AEQJjq5NzLga5pE39qdiSV56F8ywCIsqNIRF0r7BDgWsN25aazToqAFg7ZrtA/U016xudB3ffgweORxX7g== + } + engines: { node: ">= 12.13.0" } + peerDependencies: + "@rspack/core": 0.x || 1.x + webpack: ^5.0.0 + peerDependenciesMeta: + "@rspack/core": + optional: true + webpack: + optional: true + + css-minimizer-webpack-plugin@5.0.1: + resolution: + { + integrity: sha512-3caImjKFQkS+ws1TGcFn0V1HyDJFq1Euy589JlD6/3rV2kj+w7r5G9WDMgSHvpvXHNZ2calVypZWuEDQd9wfLg== + } + engines: { node: ">= 14.15.0" } + peerDependencies: + "@parcel/css": "*" + "@swc/css": "*" + clean-css: "*" + csso: "*" + esbuild: "*" + lightningcss: "*" + webpack: ^5.0.0 + peerDependenciesMeta: + "@parcel/css": + optional: true + "@swc/css": + optional: true + clean-css: + optional: true + csso: + optional: true + esbuild: + optional: true + lightningcss: + optional: true + + css-prefers-color-scheme@10.0.0: + resolution: + { + integrity: sha512-VCtXZAWivRglTZditUfB4StnsWr6YVZ2PRtuxQLKTNRdtAf8tpzaVPE9zXIF3VaSc7O70iK/j1+NXxyQCqdPjQ== + } + engines: { node: ">=18" } + peerDependencies: + postcss: ^8.4 + + css-select-base-adapter@0.1.1: + resolution: + { + integrity: sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w== + } + + css-select@2.1.0: + resolution: + { + integrity: sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ== + } + + css-select@4.3.0: + resolution: + { + integrity: sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ== + } + + css-select@5.2.2: + resolution: + { + integrity: sha512-TizTzUddG/xYLA3NXodFM0fSbNizXjOKhqiQQwvhlspadZokn1KDy0NZFS0wuEubIYAV5/c1/lAr0TaaFXEXzw== + } + + css-tree@1.0.0-alpha.37: + resolution: + { + integrity: sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg== + } + engines: { node: ">=8.0.0" } + + css-tree@1.1.3: + resolution: + { + integrity: sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q== + } + engines: { node: ">=8.0.0" } + + css-tree@2.2.1: + resolution: + { + integrity: sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA== + } + engines: { node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: ">=7.0.0" } + + css-tree@2.3.1: + resolution: + { + integrity: sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw== + } + engines: { node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0 } + + css-what@3.4.2: + resolution: + { + integrity: sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ== + } + engines: { node: ">= 6" } + + css-what@6.2.2: + resolution: + { + integrity: sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA== + } + engines: { node: ">= 6" } + + cssdb@8.4.2: + resolution: + { + integrity: sha512-PzjkRkRUS+IHDJohtxkIczlxPPZqRo0nXplsYXOMBRPjcVRjj1W4DfvRgshUYTVuUigU7ptVYkFJQ7abUB0nyg== + } + + cssesc@3.0.0: + resolution: + { + integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== + } + engines: { node: ">=4" } + hasBin: true + + cssnano-preset-advanced@6.1.2: + resolution: + { + integrity: sha512-Nhao7eD8ph2DoHolEzQs5CfRpiEP0xa1HBdnFZ82kvqdmbwVBUr2r1QuQ4t1pi+D1ZpqpcO4T+wy/7RxzJ/WPQ== + } + engines: { node: ^14 || ^16 || >=18.0 } + peerDependencies: + postcss: ^8.4.31 + + cssnano-preset-default@4.0.8: + resolution: + { + integrity: sha512-LdAyHuq+VRyeVREFmuxUZR1TXjQm8QQU/ktoo/x7bz+SdOge1YKc5eMN6pRW7YWBmyq59CqYba1dJ5cUukEjLQ== + } + engines: { node: ">=6.9.0" } + + cssnano-preset-default@6.1.2: + resolution: + { + integrity: sha512-1C0C+eNaeN8OcHQa193aRgYexyJtU8XwbdieEjClw+J9d94E41LwT6ivKH0WT+fYwYWB0Zp3I3IZ7tI/BbUbrg== + } + engines: { node: ^14 || ^16 || >=18.0 } + peerDependencies: + postcss: ^8.4.31 + + cssnano-util-get-arguments@4.0.0: + resolution: + { + integrity: sha512-6RIcwmV3/cBMG8Aj5gucQRsJb4vv4I4rn6YjPbVWd5+Pn/fuG+YseGvXGk00XLkoZkaj31QOD7vMUpNPC4FIuw== + } + engines: { node: ">=6.9.0" } + + cssnano-util-get-match@4.0.0: + resolution: + { + integrity: sha512-JPMZ1TSMRUPVIqEalIBNoBtAYbi8okvcFns4O0YIhcdGebeYZK7dMyHJiQ6GqNBA9kE0Hym4Aqym5rPdsV/4Cw== + } + engines: { node: ">=6.9.0" } + + cssnano-util-raw-cache@4.0.1: + resolution: + { + integrity: sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA== + } + engines: { node: ">=6.9.0" } + + cssnano-util-same-parent@4.0.1: + resolution: + { + integrity: sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q== + } + engines: { node: ">=6.9.0" } + + cssnano-utils@4.0.2: + resolution: + { + integrity: sha512-ZR1jHg+wZ8o4c3zqf1SIUSTIvm/9mU343FMR6Obe/unskbvpGhZOo1J6d/r8D1pzkRQYuwbcH3hToOuoA2G7oQ== + } + engines: { node: ^14 || ^16 || >=18.0 } + peerDependencies: + postcss: ^8.4.31 + + cssnano@4.1.11: + resolution: + { + integrity: sha512-6gZm2htn7xIPJOHY824ERgj8cNPgPxyCSnkXc4v7YvNW+TdVfzgngHcEhy/8D11kUWRUMbke+tC+AUcUsnMz2g== + } + engines: { node: ">=6.9.0" } + + cssnano@6.1.2: + resolution: + { + integrity: sha512-rYk5UeX7VAM/u0lNqewCdasdtPK81CgX8wJFLEIXHbV2oldWRgJAsZrdhRXkV1NJzA2g850KiFm9mMU2HxNxMA== + } + engines: { node: ^14 || ^16 || >=18.0 } + peerDependencies: + postcss: ^8.4.31 + + csso@4.2.0: + resolution: + { + integrity: sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA== + } + engines: { node: ">=8.0.0" } + + csso@5.0.5: + resolution: + { + integrity: sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ== + } + engines: { node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: ">=7.0.0" } + + csstype@3.2.1: + resolution: + { + integrity: sha512-98XGutrXoh75MlgLihlNxAGbUuFQc7l1cqcnEZlLNKc0UrVdPndgmaDmYTDDh929VS/eqTZV0rozmhu2qqT1/g== + } + + currently-unhandled@0.4.1: + resolution: + { + integrity: sha512-/fITjgjGU50vjQ4FH6eUoYu+iUoUKIXws2hL15JJpIR+BbTxaXQsMuuyjtNh2WqsSBS5nsaZHFsFecyw5CCAng== + } + engines: { node: ">=0.10.0" } + + cytoscape-cose-bilkent@4.1.0: + resolution: + { + integrity: sha512-wgQlVIUJF13Quxiv5e1gstZ08rnZj2XaLHGoFMYXz7SkNfCDOOteKBE6SYRfA9WxxI/iBc3ajfDoc6hb/MRAHQ== + } + peerDependencies: + cytoscape: ^3.2.0 + + cytoscape-fcose@2.2.0: + resolution: + { + integrity: sha512-ki1/VuRIHFCzxWNrsshHYPs6L7TvLu3DL+TyIGEsRcvVERmxokbf5Gdk7mFxZnTdiGtnA4cfSmjZJMviqSuZrQ== + } + peerDependencies: + cytoscape: ^3.2.0 + + cytoscape@3.33.1: + resolution: + { + integrity: sha512-iJc4TwyANnOGR1OmWhsS9ayRS3s+XQ185FmuHObThD+5AeJCakAAbWv8KimMTt08xCCLNgneQwFp+JRJOr9qGQ== + } + engines: { node: ">=0.10" } + + d3-array@2.12.1: + resolution: + { + integrity: sha512-B0ErZK/66mHtEsR1TkPEEkwdy+WDesimkM5gpZr5Dsg54BiTA5RXtYW5qTLIAcekaS9xfZrzBLF/OAkB3Qn1YQ== + } + + d3-array@3.2.4: + resolution: + { + integrity: sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg== + } + engines: { node: ">=12" } + + d3-axis@3.0.0: + resolution: + { + integrity: sha512-IH5tgjV4jE/GhHkRV0HiVYPDtvfjHQlQfJHs0usq7M30XcSBvOotpmH1IgkcXsO/5gEQZD43B//fc7SRT5S+xw== + } + engines: { node: ">=12" } + + d3-brush@3.0.0: + resolution: + { + integrity: sha512-ALnjWlVYkXsVIGlOsuWH1+3udkYFI48Ljihfnh8FZPF2QS9o+PzGLBslO0PjzVoHLZ2KCVgAM8NVkXPJB2aNnQ== + } + engines: { node: ">=12" } + + d3-chord@3.0.1: + resolution: + { + integrity: sha512-VE5S6TNa+j8msksl7HwjxMHDM2yNK3XCkusIlpX5kwauBfXuyLAtNg9jCp/iHH61tgI4sb6R/EIMWCqEIdjT/g== + } + engines: { node: ">=12" } + + d3-color@3.1.0: + resolution: + { + integrity: sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA== + } + engines: { node: ">=12" } + + d3-contour@4.0.2: + resolution: + { + integrity: sha512-4EzFTRIikzs47RGmdxbeUvLWtGedDUNkTcmzoeyg4sP/dvCexO47AaQL7VKy/gul85TOxw+IBgA8US2xwbToNA== + } + engines: { node: ">=12" } + + d3-delaunay@6.0.4: + resolution: + { + integrity: sha512-mdjtIZ1XLAM8bm/hx3WwjfHt6Sggek7qH043O8KEjDXN40xi3vx/6pYSVTwLjEgiXQTbvaouWKynLBiUZ6SK6A== + } + engines: { node: ">=12" } + + d3-dispatch@3.0.1: + resolution: + { + integrity: sha512-rzUyPU/S7rwUflMyLc1ETDeBj0NRuHKKAcvukozwhshr6g6c5d8zh4c2gQjY2bZ0dXeGLWc1PF174P2tVvKhfg== + } + engines: { node: ">=12" } + + d3-drag@3.0.0: + resolution: + { + integrity: sha512-pWbUJLdETVA8lQNJecMxoXfH6x+mO2UQo8rSmZ+QqxcbyA3hfeprFgIT//HW2nlHChWeIIMwS2Fq+gEARkhTkg== + } + engines: { node: ">=12" } + + d3-dsv@3.0.1: + resolution: + { + integrity: sha512-UG6OvdI5afDIFP9w4G0mNq50dSOsXHJaRE8arAS5o9ApWnIElp8GZw1Dun8vP8OyHOZ/QJUKUJwxiiCCnUwm+Q== + } + engines: { node: ">=12" } + hasBin: true + + d3-ease@3.0.1: + resolution: + { + integrity: sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w== + } + engines: { node: ">=12" } + + d3-fetch@3.0.1: + resolution: + { + integrity: sha512-kpkQIM20n3oLVBKGg6oHrUchHM3xODkTzjMoj7aWQFq5QEM+R6E4WkzT5+tojDY7yjez8KgCBRoj4aEr99Fdqw== + } + engines: { node: ">=12" } + + d3-force@3.0.0: + resolution: + { + integrity: sha512-zxV/SsA+U4yte8051P4ECydjD/S+qeYtnaIyAs9tgHCqfguma/aAQDjo85A9Z6EKhBirHRJHXIgJUlffT4wdLg== + } + engines: { node: ">=12" } + + d3-format@3.1.0: + resolution: + { + integrity: sha512-YyUI6AEuY/Wpt8KWLgZHsIU86atmikuoOmCfommt0LYHiQSPjvX2AcFc38PX0CBpr2RCyZhjex+NS/LPOv6YqA== + } + engines: { node: ">=12" } + + d3-geo@3.1.1: + resolution: + { + integrity: sha512-637ln3gXKXOwhalDzinUgY83KzNWZRKbYubaG+fGVuc/dxO64RRljtCTnf5ecMyE1RIdtqpkVcq0IbtU2S8j2Q== + } + engines: { node: ">=12" } + + d3-hierarchy@3.1.2: + resolution: + { + integrity: sha512-FX/9frcub54beBdugHjDCdikxThEqjnR93Qt7PvQTOHxyiNCAlvMrHhclk3cD5VeAaq9fxmfRp+CnWw9rEMBuA== + } + engines: { node: ">=12" } + + d3-interpolate@3.0.1: + resolution: + { + integrity: sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g== + } + engines: { node: ">=12" } + + d3-path@1.0.9: + resolution: + { + integrity: sha512-VLaYcn81dtHVTjEHd8B+pbe9yHWpXKZUC87PzoFmsFrJqgFwDe/qxfp5MlfsfM1V5E/iVt0MmEbWQ7FVIXh/bg== + } + + d3-path@3.1.0: + resolution: + { + integrity: sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ== + } + engines: { node: ">=12" } + + d3-polygon@3.0.1: + resolution: + { + integrity: sha512-3vbA7vXYwfe1SYhED++fPUQlWSYTTGmFmQiany/gdbiWgU/iEyQzyymwL9SkJjFFuCS4902BSzewVGsHHmHtXg== + } + engines: { node: ">=12" } + + d3-quadtree@3.0.1: + resolution: + { + integrity: sha512-04xDrxQTDTCFwP5H6hRhsRcb9xxv2RzkcsygFzmkSIOJy3PeRJP7sNk3VRIbKXcog561P9oU0/rVH6vDROAgUw== + } + engines: { node: ">=12" } + + d3-random@3.0.1: + resolution: + { + integrity: sha512-FXMe9GfxTxqd5D6jFsQ+DJ8BJS4E/fT5mqqdjovykEB2oFbTMDVdg1MGFxfQW+FBOGoB++k8swBrgwSHT1cUXQ== + } + engines: { node: ">=12" } + + d3-sankey@0.12.3: + resolution: + { + integrity: sha512-nQhsBRmM19Ax5xEIPLMY9ZmJ/cDvd1BG3UVvt5h3WRxKg5zGRbvnteTyWAbzeSvlh3tW7ZEmq4VwR5mB3tutmQ== + } + + d3-scale-chromatic@3.1.0: + resolution: + { + integrity: sha512-A3s5PWiZ9YCXFye1o246KoscMWqf8BsD9eRiJ3He7C9OBaxKhAd5TFCdEx/7VbKtxxTsu//1mMJFrEt572cEyQ== + } + engines: { node: ">=12" } + + d3-scale@4.0.2: + resolution: + { + integrity: sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ== + } + engines: { node: ">=12" } + + d3-selection@3.0.0: + resolution: + { + integrity: sha512-fmTRWbNMmsmWq6xJV8D19U/gw/bwrHfNXxrIN+HfZgnzqTHp9jOmKMhsTUjXOJnZOdZY9Q28y4yebKzqDKlxlQ== + } + engines: { node: ">=12" } + + d3-shape@1.3.7: + resolution: + { + integrity: sha512-EUkvKjqPFUAZyOlhY5gzCxCeI0Aep04LwIRpsZ/mLFelJiUfnK56jo5JMDSE7yyP2kLSb6LtF+S5chMk7uqPqw== + } + + d3-shape@3.2.0: + resolution: + { + integrity: sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA== + } + engines: { node: ">=12" } + + d3-time-format@4.1.0: + resolution: + { + integrity: sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg== + } + engines: { node: ">=12" } + + d3-time@3.1.0: + resolution: + { + integrity: sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q== + } + engines: { node: ">=12" } + + d3-timer@3.0.1: + resolution: + { + integrity: sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA== + } + engines: { node: ">=12" } + + d3-transition@3.0.1: + resolution: + { + integrity: sha512-ApKvfjsSR6tg06xrL434C0WydLr7JewBB3V+/39RMHsaXTOG0zmt/OAXeng5M5LBm0ojmxJrpomQVZ1aPvBL4w== + } + engines: { node: ">=12" } + peerDependencies: + d3-selection: 2 - 3 + + d3-zoom@3.0.0: + resolution: + { + integrity: sha512-b8AmV3kfQaqWAuacbPuNbL6vahnOJflOhexLzMMNLga62+/nh0JzvJ0aO/5a5MVgUFGS7Hu1P9P03o3fJkDCyw== + } + engines: { node: ">=12" } + + d3@7.9.0: + resolution: + { + integrity: sha512-e1U46jVP+w7Iut8Jt8ri1YsPOvFpg46k+K8TpCb0P+zjCkjkPnV7WzfDJzMHy1LnA+wj5pLT1wjO901gLXeEhA== + } + engines: { node: ">=12" } + + dagre-d3-es@7.0.13: + resolution: + { + integrity: sha512-efEhnxpSuwpYOKRm/L5KbqoZmNNukHa/Flty4Wp62JRvgH2ojwVgPgdYyr4twpieZnyRDdIH7PY2mopX26+j2Q== + } + + dashdash@1.14.1: + resolution: + { + integrity: sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g== + } + engines: { node: ">=0.10" } + + data-view-buffer@1.0.2: + resolution: + { + integrity: sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ== + } + engines: { node: ">= 0.4" } + + data-view-byte-length@1.0.2: + resolution: + { + integrity: sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ== + } + engines: { node: ">= 0.4" } + + data-view-byte-offset@1.0.1: + resolution: + { + integrity: sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ== + } + engines: { node: ">= 0.4" } + + dayjs@1.11.19: + resolution: + { + integrity: sha512-t5EcLVS6QPBNqM2z8fakk/NKel+Xzshgt8FFKAn+qwlD1pzZWxh0nVCrvFK7ZDb6XucZeF9z8C7CBWTRIVApAw== + } + + debounce@1.2.1: + resolution: + { + integrity: sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug== + } + + debug@2.6.9: + resolution: + { + integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== + } + peerDependencies: + supports-color: "*" + peerDependenciesMeta: + supports-color: + optional: true + + debug@3.2.7: + resolution: + { + integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== + } + peerDependencies: + supports-color: "*" + peerDependenciesMeta: + supports-color: + optional: true + + debug@4.3.1: + resolution: + { + integrity: sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ== + } + engines: { node: ">=6.0" } + peerDependencies: + supports-color: "*" + peerDependenciesMeta: + supports-color: + optional: true + + debug@4.4.3: + resolution: + { + integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA== + } + engines: { node: ">=6.0" } + peerDependencies: + supports-color: "*" + peerDependenciesMeta: + supports-color: + optional: true + + decamelize@1.2.0: + resolution: + { + integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA== + } + engines: { node: ">=0.10.0" } + + decode-named-character-reference@1.2.0: + resolution: + { + integrity: sha512-c6fcElNV6ShtZXmsgNgFFV5tVX2PaV4g+MOAkb8eXHvn6sryJBrZa9r0zV6+dtTyoCKxtDy5tyQ5ZwQuidtd+Q== + } + + decode-uri-component@0.2.2: + resolution: + { + integrity: sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ== + } + engines: { node: ">=0.10" } + + decompress-response@3.3.0: + resolution: + { + integrity: sha512-BzRPQuY1ip+qDonAOz42gRm/pg9F768C+npV/4JOsxRC2sq+Rlk+Q4ZCAsOhnIaMrgarILY+RMUIvMmmX1qAEA== + } + engines: { node: ">=4" } + + decompress-response@6.0.0: + resolution: + { + integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ== + } + engines: { node: ">=10" } + + decompress-tar@4.1.1: + resolution: + { + integrity: sha512-JdJMaCrGpB5fESVyxwpCx4Jdj2AagLmv3y58Qy4GE6HMVjWz1FeVQk1Ct4Kye7PftcdOo/7U7UKzYBJgqnGeUQ== + } + engines: { node: ">=4" } + + decompress-tarbz2@4.1.1: + resolution: + { + integrity: sha512-s88xLzf1r81ICXLAVQVzaN6ZmX4A6U4z2nMbOwobxkLoIIfjVMBg7TeguTUXkKeXni795B6y5rnvDw7rxhAq9A== + } + engines: { node: ">=4" } + + decompress-targz@4.1.1: + resolution: + { + integrity: sha512-4z81Znfr6chWnRDNfFNqLwPvm4db3WuZkqV+UgXQzSngG3CEKdBkw5jrv3axjjL96glyiiKjsxJG3X6WBZwX3w== + } + engines: { node: ">=4" } + + decompress-unzip@4.0.1: + resolution: + { + integrity: sha512-1fqeluvxgnn86MOh66u8FjbtJpAFv5wgCT9Iw8rcBqQcCo5tO8eiJw7NNTrvt9n4CRBVq7CstiS922oPgyGLrw== + } + engines: { node: ">=4" } + + decompress@4.2.1: + resolution: + { + integrity: sha512-e48kc2IjU+2Zw8cTb6VZcJQ3lgVbS4uuB1TfCHbiZIP/haNXm+SVyhu+87jts5/3ROpd82GSVCoNs/z8l4ZOaQ== + } + engines: { node: ">=4" } + + deep-extend@0.6.0: + resolution: + { + integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== + } + engines: { node: ">=4.0.0" } + + deep-is@0.1.4: + resolution: + { + integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== + } + + deepmerge@4.3.1: + resolution: + { + integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A== + } + engines: { node: ">=0.10.0" } + + default-browser-id@5.0.1: + resolution: + { + integrity: sha512-x1VCxdX4t+8wVfd1so/9w+vQ4vx7lKd2Qp5tDRutErwmR85OgmfX7RlLRMWafRMY7hbEiXIbudNrjOAPa/hL8Q== + } + engines: { node: ">=18" } + + default-browser@5.4.0: + resolution: + { + integrity: sha512-XDuvSq38Hr1MdN47EDvYtx3U0MTqpCEn+F6ft8z2vYDzMrvQhVp0ui9oQdqW3MvK3vqUETglt1tVGgjLuJ5izg== + } + engines: { node: ">=18" } + + defer-to-connect@2.0.1: + resolution: + { + integrity: sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg== + } + engines: { node: ">=10" } + + define-data-property@1.1.4: + resolution: + { + integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A== + } + engines: { node: ">= 0.4" } + + define-lazy-prop@2.0.0: + resolution: + { + integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og== + } + engines: { node: ">=8" } + + define-lazy-prop@3.0.0: + resolution: + { + integrity: sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg== + } + engines: { node: ">=12" } + + define-properties@1.2.1: + resolution: + { + integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg== + } + engines: { node: ">= 0.4" } + + define-property@0.2.5: + resolution: + { + integrity: sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA== + } + engines: { node: ">=0.10.0" } + + define-property@1.0.0: + resolution: + { + integrity: sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA== + } + engines: { node: ">=0.10.0" } + + define-property@2.0.2: + resolution: + { + integrity: sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ== + } + engines: { node: ">=0.10.0" } + + delaunator@5.0.1: + resolution: + { + integrity: sha512-8nvh+XBe96aCESrGOqMp/84b13H9cdKbG5P2ejQCh4d4sK9RL4371qou9drQjMhvnPmhWl5hnmqbEE0fXr9Xnw== + } + + delayed-stream@1.0.0: + resolution: + { + integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ== + } + engines: { node: ">=0.4.0" } + + depd@1.1.2: + resolution: + { + integrity: sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ== + } + engines: { node: ">= 0.6" } + + depd@2.0.0: + resolution: + { + integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== + } + engines: { node: ">= 0.8" } + + dequal@2.0.3: + resolution: + { + integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA== + } + engines: { node: ">=6" } + + destroy@1.2.0: + resolution: + { + integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg== + } + engines: { node: ">= 0.8", npm: 1.2.8000 || >= 1.4.16 } + + detect-libc@1.0.3: + resolution: + { + integrity: sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg== + } + engines: { node: ">=0.10" } + hasBin: true + + detect-libc@2.1.2: + resolution: + { + integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ== + } + engines: { node: ">=8" } + + detect-node@2.1.0: + resolution: + { + integrity: sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g== + } + + detect-port-alt@1.1.6: + resolution: + { + integrity: sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q== + } + engines: { node: ">= 4.2.1" } + hasBin: true + + detect-port@1.6.1: + resolution: + { + integrity: sha512-CmnVc+Hek2egPx1PeTFVta2W78xy2K/9Rkf6cC4T59S50tVnzKj+tnx5mmx5lwvCkujZ4uRrpRSuV+IVs3f90Q== + } + engines: { node: ">= 4.0.0" } + hasBin: true + + devlop@1.1.0: + resolution: + { + integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA== + } + + diacritics-map@0.1.0: + resolution: + { + integrity: sha512-3omnDTYrGigU0i4cJjvaKwD52B8aoqyX/NEIkukFFkogBemsIbhSa1O414fpTp5nuszJG6lvQ5vBvDVNCbSsaQ== + } + engines: { node: ">=0.8.0" } + + dir-glob@2.0.0: + resolution: + { + integrity: sha512-37qirFDz8cA5fimp9feo43fSuRo2gHwaIn6dXL8Ber1dGwUosDrGZeCCXq57WnIqE4aQ+u3eQZzsk1yOzhdwag== + } + engines: { node: ">=4" } + + dir-glob@3.0.1: + resolution: + { + integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== + } + engines: { node: ">=8" } + + discontinuous-range@1.0.0: + resolution: + { + integrity: sha512-c68LpLbO+7kP/b1Hr1qs8/BJ09F5khZGTxqxZuhzxpmwJKOgRFHJWIb9/KmqnqHhLdO55aOxFH/EGBvUQbL/RQ== + } + + dns-packet@5.6.1: + resolution: + { + integrity: sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw== + } + engines: { node: ">=6" } + + docusaurus-plugin-image-zoom@3.0.1: + resolution: + { + integrity: sha512-mQrqA99VpoMQJNbi02qkWAMVNC4+kwc6zLLMNzraHAJlwn+HrlUmZSEDcTwgn+H4herYNxHKxveE2WsYy73eGw== + } + peerDependencies: + "@docusaurus/theme-classic": ">=3.0.0" + + docusaurus-plugin-sass@0.2.6: + resolution: + { + integrity: sha512-2hKQQDkrufMong9upKoG/kSHJhuwd+FA3iAe/qzS/BmWpbIpe7XKmq5wlz4J5CJaOPu4x+iDJbgAxZqcoQf0kg== + } + peerDependencies: + "@docusaurus/core": ^2.0.0-beta || ^3.0.0-alpha + sass: ^1.30.0 + + docusaurus@1.14.7: + resolution: + { + integrity: sha512-UWqar4ZX0lEcpLc5Tg+MwZ2jhF/1n1toCQRSeoxDON/D+E9ToLr+vTRFVMP/Tk84NXSVjZFRlrjWwM2pXzvLsQ== + } + hasBin: true + + dom-converter@0.2.0: + resolution: + { + integrity: sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA== + } + + dom-serializer@0.2.2: + resolution: + { + integrity: sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g== + } + + dom-serializer@1.4.1: + resolution: + { + integrity: sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag== + } + + dom-serializer@2.0.0: + resolution: + { + integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg== + } + + domelementtype@1.3.1: + resolution: + { + integrity: sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w== + } + + domelementtype@2.3.0: + resolution: + { + integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw== + } + + domhandler@4.3.1: + resolution: + { + integrity: sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ== + } + engines: { node: ">= 4" } + + domhandler@5.0.3: + resolution: + { + integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w== + } + engines: { node: ">= 4" } + + dompurify@3.3.0: + resolution: + { + integrity: sha512-r+f6MYR1gGN1eJv0TVQbhA7if/U7P87cdPl3HN5rikqaBSBxLiCb/b9O+2eG0cxz0ghyU+mU1QkbsOwERMYlWQ== + } + + domutils@1.7.0: + resolution: + { + integrity: sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg== + } + + domutils@2.8.0: + resolution: + { + integrity: sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A== + } + + domutils@3.2.2: + resolution: + { + integrity: sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw== + } + + dot-case@3.0.4: + resolution: + { + integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w== + } + + dot-prop@5.3.0: + resolution: + { + integrity: sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q== + } + engines: { node: ">=8" } + + dot-prop@6.0.1: + resolution: + { + integrity: sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA== + } + engines: { node: ">=10" } + + download@6.2.5: + resolution: + { + integrity: sha512-DpO9K1sXAST8Cpzb7kmEhogJxymyVUd5qz/vCOSyvwtp2Klj2XcDt5YUuasgxka44SxF0q5RriKIwJmQHG2AuA== + } + engines: { node: ">=4" } + + download@7.1.0: + resolution: + { + integrity: sha512-xqnBTVd/E+GxJVrX5/eUJiLYjCGPwMpdL+jGhGU57BvtcA7wwhtHVbXBeUk51kOpW3S7Jn3BQbN9Q1R1Km2qDQ== + } + engines: { node: ">=6" } + + dunder-proto@1.0.1: + resolution: + { + integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A== + } + engines: { node: ">= 0.4" } + + duplexer2@0.1.4: + resolution: + { + integrity: sha512-asLFVfWWtJ90ZyOUHMqk7/S2w2guQKxUI2itj3d92ADHhxUSbCMGi1f1cBcJ7xM1To+pE/Khbwo1yuNbMEPKeA== + } + + duplexer3@0.1.5: + resolution: + { + integrity: sha512-1A8za6ws41LQgv9HrE/66jyC5yuSjQ3L/KOpFtoBilsAK2iA2wuS5rTt1OCzIvtS2V7nVmedsUU+DGRcjBmOYA== + } + + duplexer@0.1.2: + resolution: + { + integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg== + } + + eastasianwidth@0.2.0: + resolution: + { + integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA== + } + + ecc-jsbn@0.1.2: + resolution: + { + integrity: sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw== + } + + ee-first@1.1.1: + resolution: + { + integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow== + } + + ejs@3.1.10: + resolution: + { + integrity: sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA== + } + engines: { node: ">=0.10.0" } + hasBin: true + + electron-to-chromium@1.5.254: + resolution: + { + integrity: sha512-DcUsWpVhv9svsKRxnSCZ86SjD+sp32SGidNB37KpqXJncp1mfUgKbHvBomE89WJDbfVKw1mdv5+ikrvd43r+Bg== + } + + emoji-regex@8.0.0: + resolution: + { + integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== + } + + emoji-regex@9.2.2: + resolution: + { + integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== + } + + emojilib@2.4.0: + resolution: + { + integrity: sha512-5U0rVMU5Y2n2+ykNLQqMoqklN9ICBT/KsvC1Gz6vqHbz2AXXGkG+Pm5rMWk/8Vjrr/mY9985Hi8DYzn1F09Nyw== + } + + emojis-list@3.0.0: + resolution: + { + integrity: sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q== + } + engines: { node: ">= 4" } + + emoticon@4.1.0: + resolution: + { + integrity: sha512-VWZfnxqwNcc51hIy/sbOdEem6D+cVtpPzEEtVAFdaas30+1dgkyaOQ4sQ6Bp0tOMqWO1v+HQfYaoodOkdhK6SQ== + } + + encodeurl@1.0.2: + resolution: + { + integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w== + } + engines: { node: ">= 0.8" } + + encodeurl@2.0.0: + resolution: + { + integrity: sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg== + } + engines: { node: ">= 0.8" } + + encoding-sniffer@0.2.1: + resolution: + { + integrity: sha512-5gvq20T6vfpekVtqrYQsSCFZ1wEg5+wW0/QaZMWkFr6BqD3NfKs0rLCx4rrVlSWJeZb5NBJgVLswK/w2MWU+Gw== + } + + end-of-stream@1.4.5: + resolution: + { + integrity: sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg== + } + + enhanced-resolve@5.18.3: + resolution: + { + integrity: sha512-d4lC8xfavMeBjzGr2vECC3fsGXziXZQyJxD868h2M/mBI3PwAuODxAkLkq5HYuvrPYcUtiLzsTo8U3PgX3Ocww== + } + engines: { node: ">=10.13.0" } + + entities@2.2.0: + resolution: + { + integrity: sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A== + } + + entities@4.5.0: + resolution: + { + integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw== + } + engines: { node: ">=0.12" } + + entities@6.0.1: + resolution: + { + integrity: sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g== + } + engines: { node: ">=0.12" } + + enzyme-adapter-react-16@1.15.8: + resolution: + { + integrity: sha512-uYGC31eGZBp5nGsr4nKhZKvxGQjyHGjS06BJsUlWgE29/hvnpgCsT1BJvnnyny7N3GIIVyxZ4O9GChr6hy2WQA== + } + peerDependencies: + enzyme: ^3.0.0 + react: ^16.0.0-0 + react-dom: ^16.0.0-0 + + enzyme-adapter-utils@1.14.2: + resolution: + { + integrity: sha512-1ZC++RlsYRaiOWE5NRaF5OgsMt7F5rn/VuaJIgc7eW/fmgg8eS1/Ut7EugSPPi7VMdWMLcymRnMF+mJUJ4B8KA== + } + peerDependencies: + react: 0.13.x || 0.14.x || ^15.0.0-0 || ^16.0.0-0 + + enzyme-shallow-equal@1.0.7: + resolution: + { + integrity: sha512-/um0GFqUXnpM9SvKtje+9Tjoz3f1fpBC3eXRFrNs8kpYn69JljciYP7KZTqM/YQbUY9KUjvKB4jo/q+L6WGGvg== + } + + enzyme@3.11.0: + resolution: + { + integrity: sha512-Dw8/Gs4vRjxY6/6i9wU0V+utmQO9kvh9XLnz3LIudviOnVYDEe2ec+0k+NQoMamn1VrjKgCUOWj5jG/5M5M0Qw== + } + + error-ex@1.3.4: + resolution: + { + integrity: sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ== + } + + error@7.2.1: + resolution: + { + integrity: sha512-fo9HBvWnx3NGUKMvMwB/CBCMMrfEJgbDTVDEkPygA3Bdd3lM1OyCd+rbQ8BwnpF6GdVeOLDNmyL4N5Bg80ZvdA== + } + + es-abstract@1.24.0: + resolution: + { + integrity: sha512-WSzPgsdLtTcQwm4CROfS5ju2Wa1QQcVeT37jFjYzdFz1r9ahadC8B8/a4qxJxM+09F18iumCdRmlr96ZYkQvEg== + } + engines: { node: ">= 0.4" } + + es-array-method-boxes-properly@1.0.0: + resolution: + { + integrity: sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA== + } + + es-define-property@1.0.1: + resolution: + { + integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g== + } + engines: { node: ">= 0.4" } + + es-errors@1.3.0: + resolution: + { + integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw== + } + engines: { node: ">= 0.4" } + + es-module-lexer@1.7.0: + resolution: + { + integrity: sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA== + } + + es-object-atoms@1.1.1: + resolution: + { + integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA== + } + engines: { node: ">= 0.4" } + + es-set-tostringtag@2.1.0: + resolution: + { + integrity: sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA== + } + engines: { node: ">= 0.4" } + + es-shim-unscopables@1.1.0: + resolution: + { + integrity: sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw== + } + engines: { node: ">= 0.4" } + + es-to-primitive@1.3.0: + resolution: + { + integrity: sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g== + } + engines: { node: ">= 0.4" } + + esast-util-from-estree@2.0.0: + resolution: + { + integrity: sha512-4CyanoAudUSBAn5K13H4JhsMH6L9ZP7XbLVe/dKybkxMO7eDyLsT8UHl9TRNrU2Gr9nz+FovfSIjuXWJ81uVwQ== + } + + esast-util-from-js@2.0.1: + resolution: + { + integrity: sha512-8Ja+rNJ0Lt56Pcf3TAmpBZjmx8ZcK5Ts4cAzIOjsjevg9oSXJnl6SUQ2EevU8tv3h6ZLWmoKL5H4fgWvdvfETw== + } + + escalade@3.2.0: + resolution: + { + integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA== + } + engines: { node: ">=6" } + + escape-goat@4.0.0: + resolution: + { + integrity: sha512-2Sd4ShcWxbx6OY1IHyla/CVNwvg7XwZVoXZHcSu9w9SReNP1EzzD5T8NWKIR38fIqEns9kDWKUQTXXAmlDrdPg== + } + engines: { node: ">=12" } + + escape-html@1.0.3: + resolution: + { + integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow== + } + + escape-string-regexp@1.0.5: + resolution: + { + integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== + } + engines: { node: ">=0.8.0" } + + escape-string-regexp@2.0.0: + resolution: + { + integrity: sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== + } + engines: { node: ">=8" } + + escape-string-regexp@4.0.0: + resolution: + { + integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== + } + engines: { node: ">=10" } + + escape-string-regexp@5.0.0: + resolution: + { + integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw== + } + engines: { node: ">=12" } + + eslint-scope@5.1.1: + resolution: + { + integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== + } + engines: { node: ">=8.0.0" } + + esprima@4.0.1: + resolution: + { + integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== + } + engines: { node: ">=4" } + hasBin: true + + esrecurse@4.3.0: + resolution: + { + integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== + } + engines: { node: ">=4.0" } + + estraverse@4.3.0: + resolution: + { + integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== + } + engines: { node: ">=4.0" } + + estraverse@5.3.0: + resolution: + { + integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== + } + engines: { node: ">=4.0" } + + estree-util-attach-comments@3.0.0: + resolution: + { + integrity: sha512-cKUwm/HUcTDsYh/9FgnuFqpfquUbwIqwKM26BVCGDPVgvaCl/nDCCjUfiLlx6lsEZ3Z4RFxNbOQ60pkaEwFxGw== + } + + estree-util-build-jsx@3.0.1: + resolution: + { + integrity: sha512-8U5eiL6BTrPxp/CHbs2yMgP8ftMhR5ww1eIKoWRMlqvltHF8fZn5LRDvTKuxD3DUn+shRbLGqXemcP51oFCsGQ== + } + + estree-util-is-identifier-name@3.0.0: + resolution: + { + integrity: sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg== + } + + estree-util-scope@1.0.0: + resolution: + { + integrity: sha512-2CAASclonf+JFWBNJPndcOpA8EMJwa0Q8LUFJEKqXLW6+qBvbFZuF5gItbQOs/umBUkjviCSDCbBwU2cXbmrhQ== + } + + estree-util-to-js@2.0.0: + resolution: + { + integrity: sha512-WDF+xj5rRWmD5tj6bIqRi6CkLIXbbNQUcxQHzGysQzvHmdYG2G7p/Tf0J0gpxGgkeMZNTIjT/AoSvC9Xehcgdg== + } + + estree-util-value-to-estree@3.5.0: + resolution: + { + integrity: sha512-aMV56R27Gv3QmfmF1MY12GWkGzzeAezAX+UplqHVASfjc9wNzI/X6hC0S9oxq61WT4aQesLGslWP9tKk6ghRZQ== + } + + estree-util-visit@2.0.0: + resolution: + { + integrity: sha512-m5KgiH85xAhhW8Wta0vShLcUvOsh3LLPI2YVwcbio1l7E09NTLL1EyMZFM1OyWowoH0skScNbhOPl4kcBgzTww== + } + + estree-walker@1.0.1: + resolution: + { + integrity: sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg== + } + + estree-walker@2.0.2: + resolution: + { + integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w== + } + + estree-walker@3.0.3: + resolution: + { + integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g== + } + + esutils@2.0.3: + resolution: + { + integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== + } + engines: { node: ">=0.10.0" } + + eta@2.2.0: + resolution: + { + integrity: sha512-UVQ72Rqjy/ZKQalzV5dCCJP80GrmPrMxh6NlNf+erV6ObL0ZFkhCstWRawS85z3smdr3d2wXPsZEY7rDPfGd2g== + } + engines: { node: ">=6.0.0" } + + etag@1.8.1: + resolution: + { + integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg== + } + engines: { node: ">= 0.6" } + + eval@0.1.8: + resolution: + { + integrity: sha512-EzV94NYKoO09GLXGjXj9JIlXijVck4ONSr5wiCWDvhsvj5jxSrzTmRU/9C1DyB6uToszLs8aifA6NQ7lEQdvFw== + } + engines: { node: ">= 0.8" } + + eventemitter3@4.0.7: + resolution: + { + integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw== + } + + events@3.3.0: + resolution: + { + integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== + } + engines: { node: ">=0.8.x" } + + eventsource-parser@3.0.6: + resolution: + { + integrity: sha512-Vo1ab+QXPzZ4tCa8SwIHJFaSzy4R6SHf7BY79rFBDf0idraZWAkYrDjDj8uWaSm3S2TK+hJ7/t1CEmZ7jXw+pg== + } + engines: { node: ">=18.0.0" } + + exec-buffer@3.2.0: + resolution: + { + integrity: sha512-wsiD+2Tp6BWHoVv3B+5Dcx6E7u5zky+hUwOHjuH2hKSLR3dvRmX8fk8UD8uqQixHs4Wk6eDmiegVrMPjKj7wpA== + } + engines: { node: ">=4" } + + execa@0.7.0: + resolution: + { + integrity: sha512-RztN09XglpYI7aBBrJCPW95jEH7YF1UEPOoX9yDhUTPdp7mK+CQvnLTuD10BNXZ3byLTu2uehZ8EcKT/4CGiFw== + } + engines: { node: ">=4" } + + execa@1.0.0: + resolution: + { + integrity: sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA== + } + engines: { node: ">=6" } + + execa@5.1.1: + resolution: + { + integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg== + } + engines: { node: ">=10" } + + executable@4.1.1: + resolution: + { + integrity: sha512-8iA79xD3uAch729dUG8xaaBBFGaEa0wdD2VkYLFHwlqosEj/jT66AzcreRDSgV7ehnNLBW2WR5jIXwGKjVdTLg== + } + engines: { node: ">=4" } + + expand-brackets@2.1.4: + resolution: + { + integrity: sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA== + } + engines: { node: ">=0.10.0" } + + expand-range@1.8.2: + resolution: + { + integrity: sha512-AFASGfIlnIbkKPQwX1yHaDjFvh/1gyKJODme52V6IORh69uEYgZp0o9C+qsIGNVEiuuhQU0CSSl++Rlegg1qvA== + } + engines: { node: ">=0.10.0" } + + express@4.21.2: + resolution: + { + integrity: sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA== + } + engines: { node: ">= 0.10.0" } + + exsolve@1.0.8: + resolution: + { + integrity: sha512-LmDxfWXwcTArk8fUEnOfSZpHOJ6zOMUJKOtFLFqJLoKJetuQG874Uc7/Kki7zFLzYybmZhp1M7+98pfMqeX8yA== + } + + ext-list@2.2.2: + resolution: + { + integrity: sha512-u+SQgsubraE6zItfVA0tBuCBhfU9ogSRnsvygI7wht9TS510oLkBRXBsqopeUG/GBOIQyKZO9wjTqIu/sf5zFA== + } + engines: { node: ">=0.10.0" } + + ext-name@5.0.0: + resolution: + { + integrity: sha512-yblEwXAbGv1VQDmow7s38W77hzAgJAO50ztBLMcUyUBfxv1HC+LGwtiEN+Co6LtlqT/5uwVOxsD4TNIilWhwdQ== + } + engines: { node: ">=4" } + + extend-shallow@2.0.1: + resolution: + { + integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug== + } + engines: { node: ">=0.10.0" } + + extend-shallow@3.0.2: + resolution: + { + integrity: sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q== + } + engines: { node: ">=0.10.0" } + + extend@3.0.2: + resolution: + { + integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== + } + + extglob@2.0.4: + resolution: + { + integrity: sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw== + } + engines: { node: ">=0.10.0" } + + extsprintf@1.3.0: + resolution: + { + integrity: sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g== + } + engines: { "0": node >=0.6.0 } + + fast-deep-equal@3.1.3: + resolution: + { + integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== + } + + fast-folder-size@1.6.1: + resolution: + { + integrity: sha512-F3tRpfkAzb7TT2JNKaJUglyuRjRa+jelQD94s9OSqkfEeytLmupCqQiD+H2KoIXGtp4pB5m4zNmv5m2Ktcr+LA== + } + hasBin: true + + fast-glob@2.2.7: + resolution: + { + integrity: sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw== + } + engines: { node: ">=4.0.0" } + + fast-glob@3.3.3: + resolution: + { + integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg== + } + engines: { node: ">=8.6.0" } + + fast-json-stable-stringify@2.1.0: + resolution: + { + integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== + } + + fast-uri@3.1.0: + resolution: + { + integrity: sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA== + } + + fast-xml-parser@4.5.3: + resolution: + { + integrity: sha512-RKihhV+SHsIUGXObeVy9AXiBbFwkVk7Syp8XgwN5U3JV416+Gwp/GO9i0JYKmikykgz/UHRrrV4ROuZEo/T0ig== + } + hasBin: true + + fastq@1.19.1: + resolution: + { + integrity: sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ== + } + + fault@2.0.1: + resolution: + { + integrity: sha512-WtySTkS4OKev5JtpHXnib4Gxiurzh5NCGvWrFaZ34m6JehfTUhKZvn9njTfw48t6JumVQOmrKqpmGcdwxnhqBQ== + } + + faye-websocket@0.10.0: + resolution: + { + integrity: sha512-Xhj93RXbMSq8urNCUq4p9l0P6hnySJ/7YNRhYNug0bLOuii7pKO7xQFb5mx9xZXWCar88pLPb805PvUkwrLZpQ== + } + engines: { node: ">=0.4.0" } + + faye-websocket@0.11.4: + resolution: + { + integrity: sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g== + } + engines: { node: ">=0.8.0" } + + fd-slicer@1.1.0: + resolution: + { + integrity: sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g== + } + + feed@4.2.2: + resolution: + { + integrity: sha512-u5/sxGfiMfZNtJ3OvQpXcvotFpYkL0n9u9mM2vkui2nGo8b4wvDkJ8gAkYqbA8QpGyFCv3RK0Z+Iv+9veCS9bQ== + } + engines: { node: ">=0.4.0" } + + figures@1.7.0: + resolution: + { + integrity: sha512-UxKlfCRuCBxSXU4C6t9scbDyWZ4VlaFFdojKtzJuSkuOBQ5CNFum+zZXFwHjo+CxBC1t6zlYPgHIgFjL8ggoEQ== + } + engines: { node: ">=0.10.0" } + + figures@3.2.0: + resolution: + { + integrity: sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg== + } + engines: { node: ">=8" } + + file-loader@6.2.0: + resolution: + { + integrity: sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw== + } + engines: { node: ">= 10.13.0" } + peerDependencies: + webpack: ^4.0.0 || ^5.0.0 + + file-type@10.11.0: + resolution: + { + integrity: sha512-uzk64HRpUZyTGZtVuvrjP0FYxzQrBf4rojot6J65YMEbwBLB0CWm0CLojVpwpmFmxcE/lkvYICgfcGozbBq6rw== + } + engines: { node: ">=6" } + + file-type@3.9.0: + resolution: + { + integrity: sha512-RLoqTXE8/vPmMuTI88DAzhMYC99I8BWv7zYP4A1puo5HIjEJ5EX48ighy4ZyKMG9EDXxBgW6e++cn7d1xuFghA== + } + engines: { node: ">=0.10.0" } + + file-type@4.4.0: + resolution: + { + integrity: sha512-f2UbFQEk7LXgWpi5ntcO86OeA/cC80fuDDDaX/fZ2ZGel+AF7leRQqBBW1eJNiiQkrZlAoM6P+VYP5P6bOlDEQ== + } + engines: { node: ">=4" } + + file-type@5.2.0: + resolution: + { + integrity: sha512-Iq1nJ6D2+yIO4c8HHg4fyVb8mAJieo1Oloy1mLLaB2PvezNedhBVm+QU7g0qM42aiMbRXTxKKwGD17rjKNJYVQ== + } + engines: { node: ">=4" } + + file-type@6.2.0: + resolution: + { + integrity: sha512-YPcTBDV+2Tm0VqjybVd32MHdlEGAtuxS3VAYsumFokDSMG+ROT5wawGlnHDoz7bfMcMDt9hxuXvXwoKUx2fkOg== + } + engines: { node: ">=4" } + + file-type@8.1.0: + resolution: + { + integrity: sha512-qyQ0pzAy78gVoJsmYeNgl8uH8yKhr1lVhW7JbzJmnlRi0I4R2eEDEJZVKG8agpDnLpacwNbDhLNG/LMdxHD2YQ== + } + engines: { node: ">=6" } + + filelist@1.0.4: + resolution: + { + integrity: sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q== + } + + filename-reserved-regex@2.0.0: + resolution: + { + integrity: sha512-lc1bnsSr4L4Bdif8Xb/qrtokGbq5zlsms/CYH8PP+WtCkGNF65DPiQY8vG3SakEdRn8Dlnm+gW/qWKKjS5sZzQ== + } + engines: { node: ">=4" } + + filenamify@2.1.0: + resolution: + { + integrity: sha512-ICw7NTT6RsDp2rnYKVd8Fu4cr6ITzGy3+u4vUujPkabyaz+03F24NWEX7fs5fp+kBonlaqPH8fAO2NM+SXt/JA== + } + engines: { node: ">=4" } + + filesize@6.1.0: + resolution: + { + integrity: sha512-LpCHtPQ3sFx67z+uh2HnSyWSLLu5Jxo21795uRDuar/EOuYWXib5EmPaGIBuSnRqH2IODiKA2k5re/K9OnN/Yg== + } + engines: { node: ">= 0.4.0" } + + fill-range@2.2.4: + resolution: + { + integrity: sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q== + } + engines: { node: ">=0.10.0" } + + fill-range@4.0.0: + resolution: + { + integrity: sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ== + } + engines: { node: ">=0.10.0" } + + fill-range@7.1.1: + resolution: + { + integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg== + } + engines: { node: ">=8" } + + finalhandler@1.3.1: + resolution: + { + integrity: sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ== + } + engines: { node: ">= 0.8" } + + find-cache-dir@2.1.0: + resolution: + { + integrity: sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ== + } + engines: { node: ">=6" } + + find-cache-dir@4.0.0: + resolution: + { + integrity: sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg== + } + engines: { node: ">=14.16" } + + find-up@1.1.2: + resolution: + { + integrity: sha512-jvElSjyuo4EMQGoTwo1uJU5pQMwTW5lS1x05zzfJuTIyLR3zwO27LYrxNg+dlvKpGOuGy/MzBdXh80g0ve5+HA== + } + engines: { node: ">=0.10.0" } + + find-up@3.0.0: + resolution: + { + integrity: sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg== + } + engines: { node: ">=6" } + + find-up@4.1.0: + resolution: + { + integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== + } + engines: { node: ">=8" } + + find-up@6.3.0: + resolution: + { + integrity: sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw== + } + engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 } + + find-versions@3.2.0: + resolution: + { + integrity: sha512-P8WRou2S+oe222TOCHitLy8zj+SIsVJh52VP4lvXkaFVnOFFdoWv1H1Jjvel1aI6NCFOAaeAVm8qrI0odiLcww== + } + engines: { node: ">=6" } + + flat@5.0.2: + resolution: + { + integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ== + } + hasBin: true + + follow-redirects@1.15.11: + resolution: + { + integrity: sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ== + } + engines: { node: ">=4.0" } + peerDependencies: + debug: "*" + peerDependenciesMeta: + debug: + optional: true + + for-each@0.3.5: + resolution: + { + integrity: sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg== + } + engines: { node: ">= 0.4" } + + for-in@1.0.2: + resolution: + { + integrity: sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ== + } + engines: { node: ">=0.10.0" } + + forever-agent@0.6.1: + resolution: + { + integrity: sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw== + } + + fork-ts-checker-webpack-plugin@4.1.6: + resolution: + { + integrity: sha512-DUxuQaKoqfNne8iikd14SAkh5uw4+8vNifp6gmA73yYNS6ywLIWSLD/n/mBzHQRpW3J7rbATEakmiA8JvkTyZw== + } + engines: { node: ">=6.11.5", yarn: ">=1.0.0" } + peerDependencies: + eslint: ">= 6" + typescript: ">= 2.7" + vue-template-compiler: "*" + webpack: ">= 4" + peerDependenciesMeta: + eslint: + optional: true + vue-template-compiler: + optional: true + + form-data-encoder@2.1.4: + resolution: + { + integrity: sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw== + } + engines: { node: ">= 14.17" } + + form-data@2.3.3: + resolution: + { + integrity: sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ== + } + engines: { node: ">= 0.12" } + + format@0.2.2: + resolution: + { + integrity: sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww== + } + engines: { node: ">=0.4.x" } + + forwarded@0.2.0: + resolution: + { + integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow== + } + engines: { node: ">= 0.6" } + + fraction.js@5.3.4: + resolution: + { + integrity: sha512-1X1NTtiJphryn/uLQz3whtY6jK3fTqoE3ohKs0tT+Ujr1W59oopxmoEh7Lu5p6vBaPbgoM0bzveAW4Qi5RyWDQ== + } + + fragment-cache@0.2.1: + resolution: + { + integrity: sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA== + } + engines: { node: ">=0.10.0" } + + fresh@0.5.2: + resolution: + { + integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q== + } + engines: { node: ">= 0.6" } + + from2@2.3.0: + resolution: + { + integrity: sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g== + } + + fs-constants@1.0.0: + resolution: + { + integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow== + } + + fs-extra@11.3.2: + resolution: + { + integrity: sha512-Xr9F6z6up6Ws+NjzMCZc6WXg2YFRlrLP9NQDO3VQrWrfiojdhS56TzueT88ze0uBdCTwEIhQ3ptnmKeWGFAe0A== + } + engines: { node: ">=14.14" } + + fs-extra@9.1.0: + resolution: + { + integrity: sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ== + } + engines: { node: ">=10" } + + fs.realpath@1.0.0: + resolution: + { + integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== + } + + fsevents@2.3.3: + resolution: + { + integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== + } + engines: { node: ^8.16.0 || ^10.6.0 || >=11.0.0 } + os: [darwin] + + fstream@1.0.12: + resolution: + { + integrity: sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg== + } + engines: { node: ">=0.6" } + deprecated: This package is no longer supported. + + function-bind@1.1.2: + resolution: + { + integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== + } + + function.prototype.name@1.1.8: + resolution: + { + integrity: sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q== + } + engines: { node: ">= 0.4" } + + functions-have-names@1.2.3: + resolution: + { + integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ== + } + + gaze@1.1.3: + resolution: + { + integrity: sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g== + } + engines: { node: ">= 4.0.0" } + + generator-function@2.0.1: + resolution: + { + integrity: sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g== + } + engines: { node: ">= 0.4" } + + gensync@1.0.0-beta.2: + resolution: + { + integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== + } + engines: { node: ">=6.9.0" } + + get-intrinsic@1.3.0: + resolution: + { + integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ== + } + engines: { node: ">= 0.4" } + + get-own-enumerable-property-symbols@3.0.2: + resolution: + { + integrity: sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g== + } + + get-proto@1.0.1: + resolution: + { + integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g== + } + engines: { node: ">= 0.4" } + + get-proxy@2.1.0: + resolution: + { + integrity: sha512-zmZIaQTWnNQb4R4fJUEp/FC51eZsc6EkErspy3xtIYStaq8EB/hDIWipxsal+E8rz0qD7f2sL/NA9Xee4RInJw== + } + engines: { node: ">=4" } + + get-stdin@4.0.1: + resolution: + { + integrity: sha512-F5aQMywwJ2n85s4hJPTT9RPxGmubonuB10MNYo17/xph174n2MIR33HRguhzVag10O/npM7SPk73LMZNP+FaWw== + } + engines: { node: ">=0.10.0" } + + get-stream@2.3.1: + resolution: + { + integrity: sha512-AUGhbbemXxrZJRD5cDvKtQxLuYaIbNtDTK8YqupCI393Q2KSTreEsLUN3ZxAWFGiKTzL6nKuzfcIvieflUX9qA== + } + engines: { node: ">=0.10.0" } + + get-stream@3.0.0: + resolution: + { + integrity: sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ== + } + engines: { node: ">=4" } + + get-stream@4.1.0: + resolution: + { + integrity: sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w== + } + engines: { node: ">=6" } + + get-stream@6.0.1: + resolution: + { + integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== + } + engines: { node: ">=10" } + + get-symbol-description@1.1.0: + resolution: + { + integrity: sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg== + } + engines: { node: ">= 0.4" } + + get-value@2.0.6: + resolution: + { + integrity: sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA== + } + engines: { node: ">=0.10.0" } + + getpass@0.1.7: + resolution: + { + integrity: sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng== + } + + gifsicle@4.0.1: + resolution: + { + integrity: sha512-A/kiCLfDdV+ERV/UB+2O41mifd+RxH8jlRG8DMxZO84Bma/Fw0htqZ+hY2iaalLRNyUu7tYZQslqUBJxBggxbg== + } + engines: { node: ">=6" } + hasBin: true + + giscus@1.6.0: + resolution: + { + integrity: sha512-Zrsi8r4t1LVW950keaWcsURuZUQwUaMKjvJgTCY125vkW6OiEBkatE7ScJDbpqKHdZwb///7FVC21SE3iFK3PQ== + } + + github-slugger@1.5.0: + resolution: + { + integrity: sha512-wIh+gKBI9Nshz2o46B0B3f5k/W+WI9ZAv6y5Dn5WJ5SK1t0TnDimB4WE5rmTD05ZAIn8HALCZVmCsvj0w0v0lw== + } + + glob-parent@3.1.0: + resolution: + { + integrity: sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA== + } + + glob-parent@5.1.2: + resolution: + { + integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== + } + engines: { node: ">= 6" } + + glob-parent@6.0.2: + resolution: + { + integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== + } + engines: { node: ">=10.13.0" } + + glob-to-regex.js@1.2.0: + resolution: + { + integrity: sha512-QMwlOQKU/IzqMUOAZWubUOT8Qft+Y0KQWnX9nK3ch0CJg0tTp4TvGZsTfudYKv2NzoQSyPcnA6TYeIQ3jGichQ== + } + engines: { node: ">=10.0" } + peerDependencies: + tslib: "2" + + glob-to-regexp@0.3.0: + resolution: + { + integrity: sha512-Iozmtbqv0noj0uDDqoL0zNq0VBEfK2YFoMAZoxJe4cwphvLR+JskfF30QhXHOR4m3KrE6NLRYw+U9MRXvifyig== + } + + glob-to-regexp@0.4.1: + resolution: + { + integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw== + } + + glob@7.1.7: + resolution: + { + integrity: sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ== + } + deprecated: Glob versions prior to v9 are no longer supported + + glob@7.2.3: + resolution: + { + integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== + } + deprecated: Glob versions prior to v9 are no longer supported + + global-dirs@3.0.1: + resolution: + { + integrity: sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA== + } + engines: { node: ">=10" } + + global-modules@2.0.0: + resolution: + { + integrity: sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A== + } + engines: { node: ">=6" } + + global-prefix@3.0.0: + resolution: + { + integrity: sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg== + } + engines: { node: ">=6" } + + globals@15.15.0: + resolution: + { + integrity: sha512-7ACyT3wmyp3I61S4fG682L0VA2RGD9otkqGJIwNUMF1SWUombIIk+af1unuDYgMm082aHYwD+mzJvv9Iu8dsgg== + } + engines: { node: ">=18" } + + globalthis@1.0.4: + resolution: + { + integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ== + } + engines: { node: ">= 0.4" } + + globby@11.0.1: + resolution: + { + integrity: sha512-iH9RmgwCmUJHi2z5o2l3eTtGBtXek1OYlHrbcxOYugyHLmAsZrPj43OtHThd62Buh/Vv6VyCBD2bdyWcGNQqoQ== + } + engines: { node: ">=10" } + + globby@11.1.0: + resolution: + { + integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== + } + engines: { node: ">=10" } + + globby@13.2.2: + resolution: + { + integrity: sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w== + } + engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 } + + globby@14.1.0: + resolution: + { + integrity: sha512-0Ia46fDOaT7k4og1PDW4YbodWWr3scS2vAr2lTbsplOt2WkKp0vQbkI9wKis/T5LV/dqPjO3bpS/z6GTJB82LA== + } + engines: { node: ">=18" } + + globby@8.0.2: + resolution: + { + integrity: sha512-yTzMmKygLp8RUpG1Ymu2VXPSJQZjNAZPD4ywgYEaG7e4tBJeUQBO8OpXrf1RCNcEs5alsoJYPAMiIHP0cmeC7w== + } + engines: { node: ">=4" } + + globule@1.3.4: + resolution: + { + integrity: sha512-OPTIfhMBh7JbBYDpa5b+Q5ptmMWKwcNcFSR/0c6t8V4f3ZAVBEsKNY37QdVqmLRYSMhOUGYrY0QhSoEpzGr/Eg== + } + engines: { node: ">= 0.10" } + + gopd@1.2.0: + resolution: + { + integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg== + } + engines: { node: ">= 0.4" } + + got@12.6.1: + resolution: + { + integrity: sha512-mThBblvlAF1d4O5oqyvN+ZxLAYwIJK7bpMxgYqPD9okW0C3qm5FFn7k811QrcuEBwaogR3ngOFoCfs6mRv7teQ== + } + engines: { node: ">=14.16" } + + got@7.1.0: + resolution: + { + integrity: sha512-Y5WMo7xKKq1muPsxD+KmrR8DH5auG7fBdDVueZwETwV6VytKyU9OX/ddpq2/1hp1vIPvVb4T81dKQz3BivkNLw== + } + engines: { node: ">=4" } + + got@8.3.2: + resolution: + { + integrity: sha512-qjUJ5U/hawxosMryILofZCkm3C84PLJS/0grRIpjAwu+Lkxxj5cxeCU25BG0/3mDSpXKTyZr8oh8wIgLaH0QCw== + } + engines: { node: ">=4" } + + graceful-fs@4.2.10: + resolution: + { + integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA== + } + + graceful-fs@4.2.11: + resolution: + { + integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== + } + + gray-matter@2.1.1: + resolution: + { + integrity: sha512-vbmvP1Fe/fxuT2QuLVcqb2BfK7upGhhbLIt9/owWEvPYrZZEkelLcq2HqzxosV+PQ67dUFLaAeNpH7C4hhICAA== + } + engines: { node: ">=0.10.0" } + + gray-matter@4.0.3: + resolution: + { + integrity: sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q== + } + engines: { node: ">=6.0" } + + gulp-header@1.8.12: + resolution: + { + integrity: sha512-lh9HLdb53sC7XIZOYzTXM4lFuXElv3EVkSDhsd7DoJBj7hm+Ni7D3qYbb+Rr8DuM8nRanBvkVO9d7askreXGnQ== + } + deprecated: Removed event-stream from gulp-header + + gzip-size@5.1.1: + resolution: + { + integrity: sha512-FNHi6mmoHvs1mxZAds4PpdCS6QG8B4C1krxJsMutgxl5t3+GlRTzzI3NEkifXx2pVsOvJdOGSmIgDhQ55FwdPA== + } + engines: { node: ">=6" } + + gzip-size@6.0.0: + resolution: + { + integrity: sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q== + } + engines: { node: ">=10" } + + hachure-fill@0.5.2: + resolution: + { + integrity: sha512-3GKBOn+m2LX9iq+JC1064cSFprJY4jL1jCXTcpnfER5HYE2l/4EfWSGzkPa/ZDBmYI0ZOEj5VHV/eKnPGkHuOg== + } + + handle-thing@2.0.1: + resolution: + { + integrity: sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg== + } + + har-schema@2.0.0: + resolution: + { + integrity: sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q== + } + engines: { node: ">=4" } + + har-validator@5.1.5: + resolution: + { + integrity: sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w== + } + engines: { node: ">=6" } + deprecated: this library is no longer supported + + has-ansi@2.0.0: + resolution: + { + integrity: sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg== + } + engines: { node: ">=0.10.0" } + + has-bigints@1.1.0: + resolution: + { + integrity: sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg== + } + engines: { node: ">= 0.4" } + + has-flag@3.0.0: + resolution: + { + integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw== + } + engines: { node: ">=4" } + + has-flag@4.0.0: + resolution: + { + integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== + } + engines: { node: ">=8" } + + has-property-descriptors@1.0.2: + resolution: + { + integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg== + } + + has-proto@1.2.0: + resolution: + { + integrity: sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ== + } + engines: { node: ">= 0.4" } + + has-symbol-support-x@1.4.2: + resolution: + { + integrity: sha512-3ToOva++HaW+eCpgqZrCfN51IPB+7bJNVT6CUATzueB5Heb8o6Nam0V3HG5dlDvZU1Gn5QLcbahiKw/XVk5JJw== + } + + has-symbols@1.1.0: + resolution: + { + integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ== + } + engines: { node: ">= 0.4" } + + has-to-string-tag-x@1.4.1: + resolution: + { + integrity: sha512-vdbKfmw+3LoOYVr+mtxHaX5a96+0f3DljYd8JOqvOLsf5mw2Otda2qCDT9qRqLAhrjyQ0h7ual5nOiASpsGNFw== + } + + has-tostringtag@1.0.2: + resolution: + { + integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw== + } + engines: { node: ">= 0.4" } + + has-value@0.3.1: + resolution: + { + integrity: sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q== + } + engines: { node: ">=0.10.0" } + + has-value@1.0.0: + resolution: + { + integrity: sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw== + } + engines: { node: ">=0.10.0" } + + has-values@0.1.4: + resolution: + { + integrity: sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ== + } + engines: { node: ">=0.10.0" } + + has-values@1.0.0: + resolution: + { + integrity: sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ== + } + engines: { node: ">=0.10.0" } + + has-yarn@3.0.0: + resolution: + { + integrity: sha512-IrsVwUHhEULx3R8f/aA8AHuEzAorplsab/v8HBzEiIukwq5i/EC+xmOW+HfP1OaDP+2JkgT1yILHN2O3UFIbcA== + } + engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 } + + has@1.0.4: + resolution: + { + integrity: sha512-qdSAmqLF6209RFj4VVItywPMbm3vWylknmB3nvNiUIs72xAimcM8nVYxYr7ncvZq5qzk9MKIZR8ijqD/1QuYjQ== + } + engines: { node: ">= 0.4.0" } + + hasown@2.0.2: + resolution: + { + integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ== + } + engines: { node: ">= 0.4" } + + hast-util-from-parse5@8.0.3: + resolution: + { + integrity: sha512-3kxEVkEKt0zvcZ3hCRYI8rqrgwtlIOFMWkbclACvjlDw8Li9S2hk/d51OI0nr/gIpdMHNepwgOKqZ/sy0Clpyg== + } + + hast-util-parse-selector@4.0.0: + resolution: + { + integrity: sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A== + } + + hast-util-raw@9.1.0: + resolution: + { + integrity: sha512-Y8/SBAHkZGoNkpzqqfCldijcuUKh7/su31kEBp67cFY09Wy0mTRgtsLYsiIxMJxlu0f6AA5SUTbDR8K0rxnbUw== + } + + hast-util-to-estree@3.1.3: + resolution: + { + integrity: sha512-48+B/rJWAp0jamNbAAf9M7Uf//UVqAoMmgXhBdxTDJLGKY+LRnZ99qcG+Qjl5HfMpYNzS5v4EAwVEF34LeAj7w== + } + + hast-util-to-jsx-runtime@2.3.6: + resolution: + { + integrity: sha512-zl6s8LwNyo1P9uw+XJGvZtdFF1GdAkOg8ujOw+4Pyb76874fLps4ueHXDhXWdk6YHQ6OgUtinliG7RsYvCbbBg== + } + + hast-util-to-parse5@8.0.0: + resolution: + { + integrity: sha512-3KKrV5ZVI8if87DVSi1vDeByYrkGzg4mEfeu4alwgmmIeARiBLKCZS2uw5Gb6nU9x9Yufyj3iudm6i7nl52PFw== + } + + hast-util-whitespace@3.0.0: + resolution: + { + integrity: sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw== + } + + hastscript@9.0.1: + resolution: + { + integrity: sha512-g7df9rMFX/SPi34tyGCyUBREQoKkapwdY/T04Qn9TDWfHhAYt4/I0gMVirzK5wEzeUqIjEB+LXC/ypb7Aqno5w== + } + + he@1.2.0: + resolution: + { + integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== + } + hasBin: true + + hex-color-regex@1.1.0: + resolution: + { + integrity: sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ== + } + + highlight.js@9.18.5: + resolution: + { + integrity: sha512-a5bFyofd/BHCX52/8i8uJkjr9DYwXIPnM/plwI6W7ezItLGqzt7X2G2nXuYSfsIJdkwwj/g9DG1LkcGJI/dDoA== + } + deprecated: Support has ended for 9.x series. Upgrade to @latest + + history@4.10.1: + resolution: + { + integrity: sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew== + } + + hoist-non-react-statics@3.3.2: + resolution: + { + integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw== + } + + hosted-git-info@2.8.9: + resolution: + { + integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw== + } + + hpack.js@2.1.6: + resolution: + { + integrity: sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ== + } + + hsl-regex@1.0.0: + resolution: + { + integrity: sha512-M5ezZw4LzXbBKMruP+BNANf0k+19hDQMgpzBIYnya//Al+fjNct9Wf3b1WedLqdEs2hKBvxq/jh+DsHJLj0F9A== + } + + hsla-regex@1.0.0: + resolution: + { + integrity: sha512-7Wn5GMLuHBjZCb2bTmnDOycho0p/7UVaAeqXZGbHrBCl6Yd/xDhQJAXe6Ga9AXJH2I5zY1dEdYw2u1UptnSBJA== + } + + html-element-map@1.3.1: + resolution: + { + integrity: sha512-6XMlxrAFX4UEEGxctfFnmrFaaZFNf9i5fNuV5wZ3WWQ4FVaNP1aX1LkX9j2mfEx1NpjeE/rL3nmgEn23GdFmrg== + } + + html-escaper@2.0.2: + resolution: + { + integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg== + } + + html-minifier-terser@6.1.0: + resolution: + { + integrity: sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw== + } + engines: { node: ">=12" } + hasBin: true + + html-minifier-terser@7.2.0: + resolution: + { + integrity: sha512-tXgn3QfqPIpGl9o+K5tpcj3/MN4SfLtsx2GWwBC3SSd0tXQGyF3gsSqad8loJgKZGM3ZxbYDd5yhiBIdWpmvLA== + } + engines: { node: ^14.13.1 || >=16.0.0 } + hasBin: true + + html-tags@3.3.1: + resolution: + { + integrity: sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ== + } + engines: { node: ">=8" } + + html-void-elements@3.0.0: + resolution: + { + integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg== + } + + html-webpack-plugin@5.6.4: + resolution: + { + integrity: sha512-V/PZeWsqhfpE27nKeX9EO2sbR+D17A+tLf6qU+ht66jdUsN0QLKJN27Z+1+gHrVMKgndBahes0PU6rRihDgHTw== + } + engines: { node: ">=10.13.0" } + peerDependencies: + "@rspack/core": 0.x || 1.x + webpack: ^5.20.0 + peerDependenciesMeta: + "@rspack/core": + optional: true + webpack: + optional: true + + htmlparser2@10.0.0: + resolution: + { + integrity: sha512-TwAZM+zE5Tq3lrEHvOlvwgj1XLWQCtaaibSN11Q+gGBAS7Y1uZSWwXXRe4iF6OXnaq1riyQAPFOBtYc77Mxq0g== + } + + htmlparser2@6.1.0: + resolution: + { + integrity: sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A== + } + + htmlparser2@8.0.2: + resolution: + { + integrity: sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA== + } + + http-cache-semantics@3.8.1: + resolution: + { + integrity: sha512-5ai2iksyV8ZXmnZhHH4rWPoxxistEexSi5936zIQ1bnNTW5VnA85B6P/VpXiRM017IgRvb2kKo1a//y+0wSp3w== + } + + http-cache-semantics@4.2.0: + resolution: + { + integrity: sha512-dTxcvPXqPvXBQpq5dUr6mEMJX4oIEFv6bwom3FDwKRDsuIjjJGANqhBuoAn9c1RQJIdAKav33ED65E2ys+87QQ== + } + + http-deceiver@1.2.7: + resolution: + { + integrity: sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw== + } + + http-errors@1.6.3: + resolution: + { + integrity: sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A== + } + engines: { node: ">= 0.6" } + + http-errors@2.0.0: + resolution: + { + integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ== + } + engines: { node: ">= 0.8" } + + http-parser-js@0.5.10: + resolution: + { + integrity: sha512-Pysuw9XpUq5dVc/2SMHpuTY01RFl8fttgcyunjL7eEMhGM3cI4eOmiCycJDVCo/7O7ClfQD3SaI6ftDzqOXYMA== + } + + http-proxy-middleware@2.0.9: + resolution: + { + integrity: sha512-c1IyJYLYppU574+YI7R4QyX2ystMtVXZwIdzazUIPIJsHuWNd+mho2j+bKoHftndicGj9yh+xjd+l0yj7VeT1Q== + } + engines: { node: ">=12.0.0" } + peerDependencies: + "@types/express": ^4.17.13 + peerDependenciesMeta: + "@types/express": + optional: true + + http-proxy@1.18.1: + resolution: + { + integrity: sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ== + } + engines: { node: ">=8.0.0" } + + http-signature@1.2.0: + resolution: + { + integrity: sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ== + } + engines: { node: ">=0.8", npm: ">=1.3.7" } + + http2-wrapper@2.2.1: + resolution: + { + integrity: sha512-V5nVw1PAOgfI3Lmeaj2Exmeg7fenjhRUgz1lPSezy1CuhPYbgQtbQj4jZfEAEMlaL+vupsvhjqCyjzob0yxsmQ== + } + engines: { node: ">=10.19.0" } + + human-signals@2.1.0: + resolution: + { + integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== + } + engines: { node: ">=10.17.0" } + + hyperdyperid@1.2.0: + resolution: + { + integrity: sha512-Y93lCzHYgGWdrJ66yIktxiaGULYc6oGiABxhcO5AufBeOyoIdZF7bIfLaOrbM0iGIOXQQgxxRrFEnb+Y6w1n4A== + } + engines: { node: ">=10.18" } + + iconv-lite@0.4.24: + resolution: + { + integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== + } + engines: { node: ">=0.10.0" } + + iconv-lite@0.6.3: + resolution: + { + integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw== + } + engines: { node: ">=0.10.0" } + + icss-utils@5.1.0: + resolution: + { + integrity: sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA== + } + engines: { node: ^10 || ^12 || >= 14 } + peerDependencies: + postcss: ^8.1.0 + + idb@7.1.1: + resolution: + { + integrity: sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ== + } + + ieee754@1.2.1: + resolution: + { + integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== + } + + ignore@3.3.10: + resolution: + { + integrity: sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug== + } + + ignore@5.3.2: + resolution: + { + integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g== + } + engines: { node: ">= 4" } + + ignore@7.0.5: + resolution: + { + integrity: sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg== + } + engines: { node: ">= 4" } + + image-size@2.0.2: + resolution: + { + integrity: sha512-IRqXKlaXwgSMAMtpNzZa1ZAe8m+Sa1770Dhk8VkSsP9LS+iHD62Zd8FQKs8fbPiagBE7BzoFX23cxFnwshpV6w== + } + engines: { node: ">=16.x" } + hasBin: true + + imagemin-gifsicle@6.0.1: + resolution: + { + integrity: sha512-kuu47c6iKDQ6R9J10xCwL0lgs0+sMz3LRHqRcJ2CRBWdcNmo3T5hUaM8hSZfksptZXJLGKk8heSAvwtSdB1Fng== + } + engines: { node: ">=6" } + + imagemin-jpegtran@6.0.0: + resolution: + { + integrity: sha512-Ih+NgThzqYfEWv9t58EItncaaXIHR0u9RuhKa8CtVBlMBvY0dCIxgQJQCfwImA4AV1PMfmUKlkyIHJjb7V4z1g== + } + engines: { node: ">=6" } + + imagemin-optipng@6.0.0: + resolution: + { + integrity: sha512-FoD2sMXvmoNm/zKPOWdhKpWdFdF9qiJmKC17MxZJPH42VMAp17/QENI/lIuP7LCUnLVAloO3AUoTSNzfhpyd8A== + } + engines: { node: ">=6" } + + imagemin-svgo@7.1.0: + resolution: + { + integrity: sha512-0JlIZNWP0Luasn1HT82uB9nU9aa+vUj6kpT+MjPW11LbprXC+iC4HDwn1r4Q2/91qj4iy9tRZNsFySMlEpLdpg== + } + engines: { node: ">=6" } + + imagemin@6.1.0: + resolution: + { + integrity: sha512-8ryJBL1CN5uSHpiBMX0rJw79C9F9aJqMnjGnrd/1CafegpNuA81RBAAru/jQQEOWlOJJlpRnlcVFF6wq+Ist0A== + } + engines: { node: ">=6" } + + immer@8.0.1: + resolution: + { + integrity: sha512-aqXhGP7//Gui2+UrEtvxZxSquQVXTpZ7KDxfCcKAF3Vysvw0CViVaW9RZ1j1xlIYqaaaipBoqdqeibkc18PNvA== + } + + immutable@5.1.4: + resolution: + { + integrity: sha512-p6u1bG3YSnINT5RQmx/yRZBpenIl30kVxkTLDyHLIMk0gict704Q9n+thfDI7lTRm9vXdDYutVzXhzcThxTnXA== + } + + import-fresh@2.0.0: + resolution: + { + integrity: sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg== + } + engines: { node: ">=4" } + + import-fresh@3.3.1: + resolution: + { + integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ== + } + engines: { node: ">=6" } + + import-lazy@3.1.0: + resolution: + { + integrity: sha512-8/gvXvX2JMn0F+CDlSC4l6kOmVaLOO3XLkksI7CI3Ud95KDYJuYur2b9P/PUt/i/pDAMd/DulQsNbbbmRRsDIQ== + } + engines: { node: ">=6" } + + import-lazy@4.0.0: + resolution: + { + integrity: sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw== + } + engines: { node: ">=8" } + + imurmurhash@0.1.4: + resolution: + { + integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== + } + engines: { node: ">=0.8.19" } + + indent-string@2.1.0: + resolution: + { + integrity: sha512-aqwDFWSgSgfRaEwao5lg5KEcVd/2a+D1rvoG7NdilmYz0NwRk6StWpWdz/Hpk34MKPpx7s8XxUqimfcQK6gGlg== + } + engines: { node: ">=0.10.0" } + + indent-string@4.0.0: + resolution: + { + integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== + } + engines: { node: ">=8" } + + indexes-of@1.0.1: + resolution: + { + integrity: sha512-bup+4tap3Hympa+JBJUG7XuOsdNQ6fxt0MHyXMKuLBKn0OqsTfvUxkUrroEX1+B2VsSHvCjiIcZVxRtYa4nllA== + } + + infima@0.2.0-alpha.45: + resolution: + { + integrity: sha512-uyH0zfr1erU1OohLk0fT4Rrb94AOhguWNOcD9uGrSpRvNB+6gZXUoJX5J0NtvzBO10YZ9PgvA4NFgt+fYg8ojw== + } + engines: { node: ">=12" } + + inflight@1.0.6: + resolution: + { + integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== + } + deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. + + inherits@2.0.3: + resolution: + { + integrity: sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw== + } + + inherits@2.0.4: + resolution: + { + integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== + } + + ini@1.3.8: + resolution: + { + integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== + } + + ini@2.0.0: + resolution: + { + integrity: sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA== + } + engines: { node: ">=10" } + + inline-style-parser@0.2.6: + resolution: + { + integrity: sha512-gtGXVaBdl5mAes3rPcMedEBm12ibjt1kDMFfheul1wUAOVEJW60voNdMVzVkfLN06O7ZaD/rxhfKgtlgtTbMjg== + } + + internal-slot@1.1.0: + resolution: + { + integrity: sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw== + } + engines: { node: ">= 0.4" } + + internmap@1.0.1: + resolution: + { + integrity: sha512-lDB5YccMydFBtasVtxnZ3MRBHuaoE8GKsppq+EchKL2U4nK/DmEpPHNH8MZe5HkMtpSiTSOZwfN0tzYjO/lJEw== + } + + internmap@2.0.3: + resolution: + { + integrity: sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg== + } + engines: { node: ">=12" } + + interpret@1.4.0: + resolution: + { + integrity: sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA== + } + engines: { node: ">= 0.10" } + + into-stream@3.1.0: + resolution: + { + integrity: sha512-TcdjPibTksa1NQximqep2r17ISRiNE9fwlfbg3F8ANdvP5/yrFTew86VcO//jk4QTaMlbjypPBq76HN2zaKfZQ== + } + engines: { node: ">=4" } + + invariant@2.2.4: + resolution: + { + integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA== + } + + ip-regex@4.3.0: + resolution: + { + integrity: sha512-B9ZWJxHHOHUhUjCPrMpLD4xEq35bUTClHM1S6CBU5ixQnkZmwipwgc96vAd7AAGM9TGHvJR+Uss+/Ak6UphK+Q== + } + engines: { node: ">=8" } + + ipaddr.js@1.9.1: + resolution: + { + integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== + } + engines: { node: ">= 0.10" } + + ipaddr.js@2.2.0: + resolution: + { + integrity: sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA== + } + engines: { node: ">= 10" } + + is-absolute-url@2.1.0: + resolution: + { + integrity: sha512-vOx7VprsKyllwjSkLV79NIhpyLfr3jAp7VaTCMXOJHu4m0Ew1CZ2fcjASwmV1jI3BWuWHB013M48eyeldk9gYg== + } + engines: { node: ">=0.10.0" } + + is-accessor-descriptor@1.0.1: + resolution: + { + integrity: sha512-YBUanLI8Yoihw923YeFUS5fs0fF2f5TSFTNiYAAzhhDscDa3lEqYuz1pDOEP5KvX94I9ey3vsqjJcLVFVU+3QA== + } + engines: { node: ">= 0.10" } + + is-alphabetical@2.0.1: + resolution: + { + integrity: sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ== + } + + is-alphanumerical@2.0.1: + resolution: + { + integrity: sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw== + } + + is-array-buffer@3.0.5: + resolution: + { + integrity: sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A== + } + engines: { node: ">= 0.4" } + + is-arrayish@0.2.1: + resolution: + { + integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg== + } + + is-arrayish@0.3.4: + resolution: + { + integrity: sha512-m6UrgzFVUYawGBh1dUsWR5M2Clqic9RVXC/9f8ceNlv2IcO9j9J/z8UoCLPqtsPBFNzEpfR3xftohbfqDx8EQA== + } + + is-async-function@2.1.1: + resolution: + { + integrity: sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ== + } + engines: { node: ">= 0.4" } + + is-bigint@1.1.0: + resolution: + { + integrity: sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ== + } + engines: { node: ">= 0.4" } + + is-binary-path@2.1.0: + resolution: + { + integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== + } + engines: { node: ">=8" } + + is-boolean-object@1.2.2: + resolution: + { + integrity: sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A== + } + engines: { node: ">= 0.4" } + + is-buffer@1.1.6: + resolution: + { + integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== + } + + is-callable@1.2.7: + resolution: + { + integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA== + } + engines: { node: ">= 0.4" } + + is-ci@3.0.1: + resolution: + { + integrity: sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ== + } + hasBin: true + + is-color-stop@1.1.0: + resolution: + { + integrity: sha512-H1U8Vz0cfXNujrJzEcvvwMDW9Ra+biSYA3ThdQvAnMLJkEHQXn6bWzLkxHtVYJ+Sdbx0b6finn3jZiaVe7MAHA== + } + + is-core-module@2.16.1: + resolution: + { + integrity: sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w== + } + engines: { node: ">= 0.4" } + + is-data-descriptor@1.0.1: + resolution: + { + integrity: sha512-bc4NlCDiCr28U4aEsQ3Qs2491gVq4V8G7MQyws968ImqjKuYtTJXrl7Vq7jsN7Ly/C3xj5KWFrY7sHNeDkAzXw== + } + engines: { node: ">= 0.4" } + + is-data-view@1.0.2: + resolution: + { + integrity: sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw== + } + engines: { node: ">= 0.4" } + + is-date-object@1.1.0: + resolution: + { + integrity: sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg== + } + engines: { node: ">= 0.4" } + + is-decimal@2.0.1: + resolution: + { + integrity: sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A== + } + + is-descriptor@0.1.7: + resolution: + { + integrity: sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg== + } + engines: { node: ">= 0.4" } + + is-descriptor@1.0.3: + resolution: + { + integrity: sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw== + } + engines: { node: ">= 0.4" } + + is-directory@0.3.1: + resolution: + { + integrity: sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw== + } + engines: { node: ">=0.10.0" } + + is-docker@2.2.1: + resolution: + { + integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ== + } + engines: { node: ">=8" } + hasBin: true + + is-docker@3.0.0: + resolution: + { + integrity: sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ== + } + engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 } + hasBin: true + + is-extendable@0.1.1: + resolution: + { + integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw== + } + engines: { node: ">=0.10.0" } + + is-extendable@1.0.1: + resolution: + { + integrity: sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA== + } + engines: { node: ">=0.10.0" } + + is-extglob@2.1.1: + resolution: + { + integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== + } + engines: { node: ">=0.10.0" } + + is-finalizationregistry@1.1.1: + resolution: + { + integrity: sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg== + } + engines: { node: ">= 0.4" } + + is-finite@1.1.0: + resolution: + { + integrity: sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w== + } + engines: { node: ">=0.10.0" } + + is-fullwidth-code-point@3.0.0: + resolution: + { + integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== + } + engines: { node: ">=8" } + + is-generator-function@1.1.2: + resolution: + { + integrity: sha512-upqt1SkGkODW9tsGNG5mtXTXtECizwtS2kA161M+gJPc1xdb/Ax629af6YrTwcOeQHbewrPNlE5Dx7kzvXTizA== + } + engines: { node: ">= 0.4" } + + is-gif@3.0.0: + resolution: + { + integrity: sha512-IqJ/jlbw5WJSNfwQ/lHEDXF8rxhRgF6ythk2oiEvhpG29F704eX9NO6TvPfMiq9DrbwgcEDnETYNcZDPewQoVw== + } + engines: { node: ">=6" } + + is-glob@3.1.0: + resolution: + { + integrity: sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw== + } + engines: { node: ">=0.10.0" } + + is-glob@4.0.3: + resolution: + { + integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== + } + engines: { node: ">=0.10.0" } + + is-hexadecimal@2.0.1: + resolution: + { + integrity: sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg== + } + + is-inside-container@1.0.0: + resolution: + { + integrity: sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA== + } + engines: { node: ">=14.16" } + hasBin: true + + is-installed-globally@0.4.0: + resolution: + { + integrity: sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ== + } + engines: { node: ">=10" } + + is-jpg@2.0.0: + resolution: + { + integrity: sha512-ODlO0ruzhkzD3sdynIainVP5eoOFNN85rxA1+cwwnPe4dKyX0r5+hxNO5XpCrxlHcmb9vkOit9mhRD2JVuimHg== + } + engines: { node: ">=6" } + + is-map@2.0.3: + resolution: + { + integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw== + } + engines: { node: ">= 0.4" } + + is-mobile@5.0.0: + resolution: + { + integrity: sha512-Tz/yndySvLAEXh+Uk8liFCxOwVH6YutuR74utvOcu7I9Di+DwM0mtdPVZNaVvvBUM2OXxne/NhOs1zAO7riusQ== + } + + is-module@1.0.0: + resolution: + { + integrity: sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g== + } + + is-natural-number@4.0.1: + resolution: + { + integrity: sha512-Y4LTamMe0DDQIIAlaer9eKebAlDSV6huy+TWhJVPlzZh2o4tRP5SQWFlLn5N0To4mDD22/qdOq+veo1cSISLgQ== + } + + is-negative-zero@2.0.3: + resolution: + { + integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw== + } + engines: { node: ">= 0.4" } + + is-network-error@1.3.0: + resolution: + { + integrity: sha512-6oIwpsgRfnDiyEDLMay/GqCl3HoAtH5+RUKW29gYkL0QA+ipzpDLA16yQs7/RHCSu+BwgbJaOUqa4A99qNVQVw== + } + engines: { node: ">=16" } + + is-npm@6.1.0: + resolution: + { + integrity: sha512-O2z4/kNgyjhQwVR1Wpkbfc19JIhggF97NZNCpWTnjH7kVcZMUrnut9XSN7txI7VdyIYk5ZatOq3zvSuWpU8hoA== + } + engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 } + + is-number-object@1.1.1: + resolution: + { + integrity: sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw== + } + engines: { node: ">= 0.4" } + + is-number@2.1.0: + resolution: + { + integrity: sha512-QUzH43Gfb9+5yckcrSA0VBDwEtDUchrk4F6tfJZQuNzDJbEDB9cZNzSfXGQ1jqmdDY/kl41lUOWM9syA8z8jlg== + } + engines: { node: ">=0.10.0" } + + is-number@3.0.0: + resolution: + { + integrity: sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg== + } + engines: { node: ">=0.10.0" } + + is-number@4.0.0: + resolution: + { + integrity: sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ== + } + engines: { node: ">=0.10.0" } + + is-number@7.0.0: + resolution: + { + integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== + } + engines: { node: ">=0.12.0" } + + is-obj@1.0.1: + resolution: + { + integrity: sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg== + } + engines: { node: ">=0.10.0" } + + is-obj@2.0.0: + resolution: + { + integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w== + } + engines: { node: ">=8" } + + is-object@1.0.2: + resolution: + { + integrity: sha512-2rRIahhZr2UWb45fIOuvZGpFtz0TyOZLf32KxBbSoUCeZR495zCKlWUKKUByk3geS2eAs7ZAABt0Y/Rx0GiQGA== + } + + is-path-inside@3.0.3: + resolution: + { + integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== + } + engines: { node: ">=8" } + + is-plain-obj@1.1.0: + resolution: + { + integrity: sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg== + } + engines: { node: ">=0.10.0" } + + is-plain-obj@3.0.0: + resolution: + { + integrity: sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA== + } + engines: { node: ">=10" } + + is-plain-obj@4.1.0: + resolution: + { + integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg== + } + engines: { node: ">=12" } + + is-plain-object@2.0.4: + resolution: + { + integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== + } + engines: { node: ">=0.10.0" } + + is-png@1.1.0: + resolution: + { + integrity: sha512-23Rmps8UEx3Bzqr0JqAtQo0tYP6sDfIfMt1rL9rzlla/zbteftI9LSJoqsIoGgL06sJboDGdVns4RTakAW/WTw== + } + engines: { node: ">=0.10.0" } + + is-regex@1.2.1: + resolution: + { + integrity: sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g== + } + engines: { node: ">= 0.4" } + + is-regexp@1.0.0: + resolution: + { + integrity: sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA== + } + engines: { node: ">=0.10.0" } + + is-resolvable@1.1.0: + resolution: + { + integrity: sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg== + } + + is-retry-allowed@1.2.0: + resolution: + { + integrity: sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg== + } + engines: { node: ">=0.10.0" } + + is-root@2.1.0: + resolution: + { + integrity: sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg== + } + engines: { node: ">=6" } + + is-set@2.0.3: + resolution: + { + integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg== + } + engines: { node: ">= 0.4" } + + is-shared-array-buffer@1.0.4: + resolution: + { + integrity: sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A== + } + engines: { node: ">= 0.4" } + + is-stream@1.1.0: + resolution: + { + integrity: sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ== + } + engines: { node: ">=0.10.0" } + + is-stream@2.0.1: + resolution: + { + integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== + } + engines: { node: ">=8" } + + is-string@1.1.1: + resolution: + { + integrity: sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA== + } + engines: { node: ">= 0.4" } + + is-subset@0.1.1: + resolution: + { + integrity: sha512-6Ybun0IkarhmEqxXCNw/C0bna6Zb/TkfUX9UbwJtK6ObwAVCxmAP308WWTHviM/zAqXk05cdhYsUsZeGQh99iw== + } + + is-svg@4.4.0: + resolution: + { + integrity: sha512-v+AgVwiK5DsGtT9ng+m4mClp6zDAmwrW8nZi6Gg15qzvBnRWWdfWA1TGaXyCDnWq5g5asofIgMVl3PjKxvk1ug== + } + engines: { node: ">=6" } + + is-symbol@1.1.1: + resolution: + { + integrity: sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w== + } + engines: { node: ">= 0.4" } + + is-typed-array@1.1.15: + resolution: + { + integrity: sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ== + } + engines: { node: ">= 0.4" } + + is-typedarray@1.0.0: + resolution: + { + integrity: sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA== + } + + is-url@1.2.4: + resolution: + { + integrity: sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww== + } + + is-utf8@0.2.1: + resolution: + { + integrity: sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q== + } + + is-weakmap@2.0.2: + resolution: + { + integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w== + } + engines: { node: ">= 0.4" } + + is-weakref@1.1.1: + resolution: + { + integrity: sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew== + } + engines: { node: ">= 0.4" } + + is-weakset@2.0.4: + resolution: + { + integrity: sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ== + } + engines: { node: ">= 0.4" } + + is-windows@1.0.2: + resolution: + { + integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== + } + engines: { node: ">=0.10.0" } + + is-wsl@2.2.0: + resolution: + { + integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww== + } + engines: { node: ">=8" } + + is-wsl@3.1.0: + resolution: + { + integrity: sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw== + } + engines: { node: ">=16" } + + is-yarn-global@0.4.1: + resolution: + { + integrity: sha512-/kppl+R+LO5VmhYSEWARUFjodS25D68gvj8W7z0I7OWhUla5xWu8KL6CtB2V0R6yqhnRgbcaREMr4EEM6htLPQ== + } + engines: { node: ">=12" } + + is2@2.0.9: + resolution: + { + integrity: sha512-rZkHeBn9Zzq52sd9IUIV3a5mfwBY+o2HePMh0wkGBM4z4qjvy2GwVxQ6nNXSfw6MmVP6gf1QIlWjiOavhM3x5g== + } + engines: { node: ">=v0.10.0" } + + isarray@0.0.1: + resolution: + { + integrity: sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ== + } + + isarray@1.0.0: + resolution: + { + integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ== + } + + isarray@2.0.5: + resolution: + { + integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw== + } + + isexe@2.0.0: + resolution: + { + integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== + } + + isobject@2.1.0: + resolution: + { + integrity: sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA== + } + engines: { node: ">=0.10.0" } + + isobject@3.0.1: + resolution: + { + integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg== + } + engines: { node: ">=0.10.0" } + + isstream@0.1.2: + resolution: + { + integrity: sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g== + } + + isurl@1.0.0: + resolution: + { + integrity: sha512-1P/yWsxPlDtn7QeRD+ULKQPaIaN6yF368GZ2vDfv0AL0NwpStafjWCDDdn0k8wgFMWpVAqG7oJhxHnlud42i9w== + } + engines: { node: ">= 4" } + + jake@10.9.4: + resolution: + { + integrity: sha512-wpHYzhxiVQL+IV05BLE2Xn34zW1S223hvjtqk0+gsPrwd/8JNLXJgZZM/iPFsYc1xyphF+6M6EvdE5E9MBGkDA== + } + engines: { node: ">=10" } + hasBin: true + + jest-util@29.7.0: + resolution: + { + integrity: sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA== + } + engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } + + jest-worker@27.5.1: + resolution: + { + integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg== + } + engines: { node: ">= 10.13.0" } + + jest-worker@29.7.0: + resolution: + { + integrity: sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw== + } + engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } + + jiti@1.21.7: + resolution: + { + integrity: sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A== + } + hasBin: true + + jiti@2.6.1: + resolution: + { + integrity: sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ== + } + hasBin: true + + joi@17.13.3: + resolution: + { + integrity: sha512-otDA4ldcIx+ZXsKHWmp0YizCweVRZG96J10b0FevjfuncLO1oX59THoAmHkNubYJ+9gWsYsp5k8v4ib6oDv1fA== + } + + jpegtran-bin@4.0.0: + resolution: + { + integrity: sha512-2cRl1ism+wJUoYAYFt6O/rLBfpXNWG2dUWbgcEkTt5WGMnqI46eEro8T4C5zGROxKRqyKpCBSdHPvt5UYCtxaQ== + } + engines: { node: ">=6" } + hasBin: true + + js-tokens@4.0.0: + resolution: + { + integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== + } + + js-yaml@3.14.2: + resolution: + { + integrity: sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg== + } + hasBin: true + + js-yaml@4.1.0: + resolution: + { + integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== + } + hasBin: true + + js-yaml@4.1.1: + resolution: + { + integrity: sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA== + } + hasBin: true + + jsbn@0.1.1: + resolution: + { + integrity: sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg== + } + + jsesc@3.1.0: + resolution: + { + integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA== + } + engines: { node: ">=6" } + hasBin: true + + json-buffer@3.0.0: + resolution: + { + integrity: sha512-CuUqjv0FUZIdXkHPI8MezCnFCdaTAacej1TZYulLoAg1h/PhwkdXFN4V/gzY4g+fMBCOV2xF+rp7t2XD2ns/NQ== + } + + json-buffer@3.0.1: + resolution: + { + integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ== + } + + json-parse-better-errors@1.0.2: + resolution: + { + integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== + } + + json-parse-even-better-errors@2.3.1: + resolution: + { + integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== + } + + json-schema-traverse@0.4.1: + resolution: + { + integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== + } + + json-schema-traverse@1.0.0: + resolution: + { + integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug== + } + + json-schema@0.4.0: + resolution: + { + integrity: sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA== + } + + json-stringify-safe@5.0.1: + resolution: + { + integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA== + } + + json2mq@0.2.0: + resolution: + { + integrity: sha512-SzoRg7ux5DWTII9J2qkrZrqV1gt+rTaoufMxEzXbS26Uid0NwaJd123HcoB80TgubEppxxIGdNxCx50fEoEWQA== + } + + json5@2.2.3: + resolution: + { + integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== + } + engines: { node: ">=6" } + hasBin: true + + jsonc-parser@3.3.1: + resolution: + { + integrity: sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ== + } + + jsonfile@6.2.0: + resolution: + { + integrity: sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg== + } + + jsonpointer@5.0.1: + resolution: + { + integrity: sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ== + } + engines: { node: ">=0.10.0" } + + jsprim@1.4.2: + resolution: + { + integrity: sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw== + } + engines: { node: ">=0.6.0" } + + katex@0.16.25: + resolution: + { + integrity: sha512-woHRUZ/iF23GBP1dkDQMh1QBad9dmr8/PAwNA54VrSOVYgI12MAcE14TqnDdQOdzyEonGzMepYnqBMYdsoAr8Q== + } + hasBin: true + + keyv@3.0.0: + resolution: + { + integrity: sha512-eguHnq22OE3uVoSYG0LVWNP+4ppamWr9+zWBe1bsNcovIMy6huUJFPgy4mGwCd/rnl3vOLGW1MTlu4c57CT1xA== + } + + keyv@4.5.4: + resolution: + { + integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw== + } + + khroma@2.1.0: + resolution: + { + integrity: sha512-Ls993zuzfayK269Svk9hzpeGUKob/sIgZzyHYdjQoAdQetRKpOLj+k/QQQ/6Qi0Yz65mlROrfd+Ev+1+7dz9Kw== + } + + kind-of@3.2.2: + resolution: + { + integrity: sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ== + } + engines: { node: ">=0.10.0" } + + kind-of@4.0.0: + resolution: + { + integrity: sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw== + } + engines: { node: ">=0.10.0" } + + kind-of@6.0.3: + resolution: + { + integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== + } + engines: { node: ">=0.10.0" } + + kleur@3.0.3: + resolution: + { + integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w== + } + engines: { node: ">=6" } + + kolorist@1.8.0: + resolution: + { + integrity: sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ== + } + + langium@3.3.1: + resolution: + { + integrity: sha512-QJv/h939gDpvT+9SiLVlY7tZC3xB2qK57v0J04Sh9wpMb6MP1q8gB21L3WIo8T5P1MSMg3Ep14L7KkDCFG3y4w== + } + engines: { node: ">=16.0.0" } + + latest-version@7.0.0: + resolution: + { + integrity: sha512-KvNT4XqAMzdcL6ka6Tl3i2lYeFDgXNCuIX+xNx6ZMVR1dFq+idXd9FLKNMOIx0t9mJ9/HudyX4oZWXZQ0UJHeg== + } + engines: { node: ">=14.16" } + + launch-editor@2.12.0: + resolution: + { + integrity: sha512-giOHXoOtifjdHqUamwKq6c49GzBdLjvxrd2D+Q4V6uOHopJv7p9VJxikDsQ/CBXZbEITgUqSVHXLTG3VhPP1Dg== + } + + layout-base@1.0.2: + resolution: + { + integrity: sha512-8h2oVEZNktL4BH2JCOI90iD1yXwL6iNW7KcCKT2QZgQJR2vbqDsldCTPRU9NifTCqHZci57XvQQ15YTu+sTYPg== + } + + layout-base@2.0.1: + resolution: + { + integrity: sha512-dp3s92+uNI1hWIpPGH3jK2kxE2lMjdXdr+DH8ynZHpd6PUlH6x6cbuXnoMmiNumznqaNO31xu9e79F0uuZ0JFg== + } + + lazy-cache@2.0.2: + resolution: + { + integrity: sha512-7vp2Acd2+Kz4XkzxGxaB1FWOi8KjWIWsgdfD5MCb86DWvlLqhRPM+d6Pro3iNEL5VT9mstz5hKAlcd+QR6H3aA== + } + engines: { node: ">=0.10.0" } + + leven@3.1.0: + resolution: + { + integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A== + } + engines: { node: ">=6" } + + lightningcss-android-arm64@1.30.2: + resolution: + { + integrity: sha512-BH9sEdOCahSgmkVhBLeU7Hc9DWeZ1Eb6wNS6Da8igvUwAe0sqROHddIlvU06q3WyXVEOYDZ6ykBZQnjTbmo4+A== + } + engines: { node: ">= 12.0.0" } + cpu: [arm64] + os: [android] + + lightningcss-darwin-arm64@1.30.2: + resolution: + { + integrity: sha512-ylTcDJBN3Hp21TdhRT5zBOIi73P6/W0qwvlFEk22fkdXchtNTOU4Qc37SkzV+EKYxLouZ6M4LG9NfZ1qkhhBWA== + } + engines: { node: ">= 12.0.0" } + cpu: [arm64] + os: [darwin] + + lightningcss-darwin-x64@1.30.2: + resolution: + { + integrity: sha512-oBZgKchomuDYxr7ilwLcyms6BCyLn0z8J0+ZZmfpjwg9fRVZIR5/GMXd7r9RH94iDhld3UmSjBM6nXWM2TfZTQ== + } + engines: { node: ">= 12.0.0" } + cpu: [x64] + os: [darwin] + + lightningcss-freebsd-x64@1.30.2: + resolution: + { + integrity: sha512-c2bH6xTrf4BDpK8MoGG4Bd6zAMZDAXS569UxCAGcA7IKbHNMlhGQ89eRmvpIUGfKWNVdbhSbkQaWhEoMGmGslA== + } + engines: { node: ">= 12.0.0" } + cpu: [x64] + os: [freebsd] + + lightningcss-linux-arm-gnueabihf@1.30.2: + resolution: + { + integrity: sha512-eVdpxh4wYcm0PofJIZVuYuLiqBIakQ9uFZmipf6LF/HRj5Bgm0eb3qL/mr1smyXIS1twwOxNWndd8z0E374hiA== + } + engines: { node: ">= 12.0.0" } + cpu: [arm] + os: [linux] + + lightningcss-linux-arm64-gnu@1.30.2: + resolution: + { + integrity: sha512-UK65WJAbwIJbiBFXpxrbTNArtfuznvxAJw4Q2ZGlU8kPeDIWEX1dg3rn2veBVUylA2Ezg89ktszWbaQnxD/e3A== + } + engines: { node: ">= 12.0.0" } + cpu: [arm64] + os: [linux] + + lightningcss-linux-arm64-musl@1.30.2: + resolution: + { + integrity: sha512-5Vh9dGeblpTxWHpOx8iauV02popZDsCYMPIgiuw97OJ5uaDsL86cnqSFs5LZkG3ghHoX5isLgWzMs+eD1YzrnA== + } + engines: { node: ">= 12.0.0" } + cpu: [arm64] + os: [linux] + + lightningcss-linux-x64-gnu@1.30.2: + resolution: + { + integrity: sha512-Cfd46gdmj1vQ+lR6VRTTadNHu6ALuw2pKR9lYq4FnhvgBc4zWY1EtZcAc6EffShbb1MFrIPfLDXD6Xprbnni4w== + } + engines: { node: ">= 12.0.0" } + cpu: [x64] + os: [linux] + + lightningcss-linux-x64-musl@1.30.2: + resolution: + { + integrity: sha512-XJaLUUFXb6/QG2lGIW6aIk6jKdtjtcffUT0NKvIqhSBY3hh9Ch+1LCeH80dR9q9LBjG3ewbDjnumefsLsP6aiA== + } + engines: { node: ">= 12.0.0" } + cpu: [x64] + os: [linux] + + lightningcss-win32-arm64-msvc@1.30.2: + resolution: + { + integrity: sha512-FZn+vaj7zLv//D/192WFFVA0RgHawIcHqLX9xuWiQt7P0PtdFEVaxgF9rjM/IRYHQXNnk61/H/gb2Ei+kUQ4xQ== + } + engines: { node: ">= 12.0.0" } + cpu: [arm64] + os: [win32] + + lightningcss-win32-x64-msvc@1.30.2: + resolution: + { + integrity: sha512-5g1yc73p+iAkid5phb4oVFMB45417DkRevRbt/El/gKXJk4jid+vPFF/AXbxn05Aky8PapwzZrdJShv5C0avjw== + } + engines: { node: ">= 12.0.0" } + cpu: [x64] + os: [win32] + + lightningcss@1.30.2: + resolution: + { + integrity: sha512-utfs7Pr5uJyyvDETitgsaqSyjCb2qNRAtuqUeWIAKztsOYdcACf2KtARYXg2pSvhkt+9NfoaNY7fxjl6nuMjIQ== + } + engines: { node: ">= 12.0.0" } + + lilconfig@3.1.3: + resolution: + { + integrity: sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw== + } + engines: { node: ">=14" } + + lines-and-columns@1.2.4: + resolution: + { + integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== + } + + linkify-it@5.0.0: + resolution: + { + integrity: sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ== + } + + list-item@1.1.1: + resolution: + { + integrity: sha512-S3D0WZ4J6hyM8o5SNKWaMYB1ALSacPZ2nHGEuCjmHZ+dc03gFeNZoNDcqfcnO4vDhTZmNrqrpYZCdXsRh22bzw== + } + engines: { node: ">=0.10.0" } + + listenercount@1.0.1: + resolution: + { + integrity: sha512-3mk/Zag0+IJxeDrxSgaDPy4zZ3w05PRZeJNnlWhzFz5OkX49J4krc+A8X2d2M69vGMBEX0uyl8M+W+8gH+kBqQ== + } + + lit-element@4.2.1: + resolution: + { + integrity: sha512-WGAWRGzirAgyphK2urmYOV72tlvnxw7YfyLDgQ+OZnM9vQQBQnumQ7jUJe6unEzwGU3ahFOjuz1iz1jjrpCPuw== + } + + lit-html@3.3.1: + resolution: + { + integrity: sha512-S9hbyDu/vs1qNrithiNyeyv64c9yqiW9l+DBgI18fL+MTvOtWoFR0FWiyq1TxaYef5wNlpEmzlXoBlZEO+WjoA== + } + + lit@3.3.1: + resolution: + { + integrity: sha512-Ksr/8L3PTapbdXJCk+EJVB78jDodUMaP54gD24W186zGRARvwrsPfS60wae/SSCTCNZVPd1chXqio1qHQmu4NA== + } + + livereload-js@2.4.0: + resolution: + { + integrity: sha512-XPQH8Z2GDP/Hwz2PCDrh2mth4yFejwA1OZ/81Ti3LgKyhDcEjsSsqFWZojHG0va/duGd+WyosY7eXLDoOyqcPw== + } + + load-json-file@1.1.0: + resolution: + { + integrity: sha512-cy7ZdNRXdablkXYNI049pthVeXFurRyb9+hA/dZzerZ0pGTx42z+y+ssxBaVV2l70t1muq5IdKhn4UtcoGUY9A== + } + engines: { node: ">=0.10.0" } + + loader-runner@4.3.1: + resolution: + { + integrity: sha512-IWqP2SCPhyVFTBtRcgMHdzlf9ul25NwaFx4wCEH/KjAXuuHY4yNjvPXsBokp8jCB936PyWRaPKUNh8NvylLp2Q== + } + engines: { node: ">=6.11.5" } + + loader-utils@2.0.0: + resolution: + { + integrity: sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ== + } + engines: { node: ">=8.9.0" } + + loader-utils@2.0.4: + resolution: + { + integrity: sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw== + } + engines: { node: ">=8.9.0" } + + local-pkg@1.1.2: + resolution: + { + integrity: sha512-arhlxbFRmoQHl33a0Zkle/YWlmNwoyt6QNZEIJcqNbdrsix5Lvc4HyyI3EnwxTYlZYc32EbYrQ8SzEZ7dqgg9A== + } + engines: { node: ">=14" } + + locate-path@3.0.0: + resolution: + { + integrity: sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A== + } + engines: { node: ">=6" } + + locate-path@5.0.0: + resolution: + { + integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== + } + engines: { node: ">=8" } + + locate-path@7.2.0: + resolution: + { + integrity: sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA== + } + engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 } + + lodash-es@4.17.21: + resolution: + { + integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw== + } + + lodash._reinterpolate@3.0.0: + resolution: + { + integrity: sha512-xYHt68QRoYGjeeM/XOE1uJtvXQAgvszfBhjV4yvsQH0u2i9I6cI6c6/eG4Hh3UAOVn0y/xAXwmTzEay49Q//HA== + } + + lodash.chunk@4.2.0: + resolution: + { + integrity: sha512-ZzydJKfUHJwHa+hF5X66zLFCBrWn5GeF28OHEr4WVWtNDXlQ/IjWKPBiikqKo2ne0+v6JgCgJ0GzJp8k8bHC7w== + } + + lodash.debounce@4.0.8: + resolution: + { + integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow== + } + + lodash.escape@4.0.1: + resolution: + { + integrity: sha512-nXEOnb/jK9g0DYMr1/Xvq6l5xMD7GDG55+GSYIYmS0G4tBk/hURD4JR9WCavs04t33WmJx9kCyp9vJ+mr4BOUw== + } + + lodash.flattendeep@4.4.0: + resolution: + { + integrity: sha512-uHaJFihxmJcEX3kT4I23ABqKKalJ/zDrDg0lsFtc1h+3uw49SIJ5beyhx5ExVRti3AvKoOJngIj7xz3oylPdWQ== + } + + lodash.isequal@4.5.0: + resolution: + { + integrity: sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ== + } + deprecated: This package is deprecated. Use require('node:util').isDeepStrictEqual instead. + + lodash.memoize@4.1.2: + resolution: + { + integrity: sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag== + } + + lodash.padstart@4.6.1: + resolution: + { + integrity: sha512-sW73O6S8+Tg66eY56DBk85aQzzUJDtpoXFBgELMd5P/SotAguo+1kYO6RuYgXxA4HJH3LFTFPASX6ET6bjfriw== + } + + lodash.sortby@4.7.0: + resolution: + { + integrity: sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA== + } + + lodash.template@4.5.0: + resolution: + { + integrity: sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A== + } + deprecated: This package is deprecated. Use https://socket.dev/npm/package/eta instead. + + lodash.templatesettings@4.2.0: + resolution: + { + integrity: sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ== + } + + lodash.uniq@4.5.0: + resolution: + { + integrity: sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ== + } + + lodash@4.17.21: + resolution: + { + integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== + } + + logalot@2.1.0: + resolution: + { + integrity: sha512-Ah4CgdSRfeCJagxQhcVNMi9BfGYyEKLa6d7OA6xSbld/Hg3Cf2QiOa1mDpmG7Ve8LOH6DN3mdttzjQAvWTyVkw== + } + engines: { node: ">=0.10.0" } + + longest-streak@3.1.0: + resolution: + { + integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g== + } + + longest@1.0.1: + resolution: + { + integrity: sha512-k+yt5n3l48JU4k8ftnKG6V7u32wyH2NfKzeMto9F/QRE0amxy/LayxwlvjjkZEIzqR+19IrtFO8p5kB9QaYUFg== + } + engines: { node: ">=0.10.0" } + + loose-envify@1.4.0: + resolution: + { + integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== + } + hasBin: true + + loud-rejection@1.6.0: + resolution: + { + integrity: sha512-RPNliZOFkqFumDhvYqOaNY4Uz9oJM2K9tC6JWsJJsNdhuONW4LQHRBpb0qf4pJApVffI5N39SwzWZJuEhfd7eQ== + } + engines: { node: ">=0.10.0" } + + lower-case@2.0.2: + resolution: + { + integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg== + } + + lowercase-keys@1.0.0: + resolution: + { + integrity: sha512-RPlX0+PHuvxVDZ7xX+EBVAp4RsVxP/TdDSN2mJYdiq1Lc4Hz7EUSjUI7RZrKKlmrIzVhf6Jo2stj7++gVarS0A== + } + engines: { node: ">=0.10.0" } + + lowercase-keys@1.0.1: + resolution: + { + integrity: sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA== + } + engines: { node: ">=0.10.0" } + + lowercase-keys@3.0.0: + resolution: + { + integrity: sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ== + } + engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 } + + lpad-align@1.1.2: + resolution: + { + integrity: sha512-MMIcFmmR9zlGZtBcFOows6c2COMekHCIFJz3ew/rRpKZ1wR4mXDPzvcVqLarux8M33X4TPSq2Jdw8WJj0q0KbQ== + } + engines: { node: ">=0.10.0" } + hasBin: true + + lru-cache@4.1.5: + resolution: + { + integrity: sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g== + } + + lru-cache@5.1.1: + resolution: + { + integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== + } + + magic-string@0.25.9: + resolution: + { + integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ== + } + + magic-string@0.30.21: + resolution: + { + integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ== + } + + make-dir@1.3.0: + resolution: + { + integrity: sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ== + } + engines: { node: ">=4" } + + make-dir@2.1.0: + resolution: + { + integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA== + } + engines: { node: ">=6" } + + map-cache@0.2.2: + resolution: + { + integrity: sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg== + } + engines: { node: ">=0.10.0" } + + map-obj@1.0.1: + resolution: + { + integrity: sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg== + } + engines: { node: ">=0.10.0" } + + map-visit@1.0.0: + resolution: + { + integrity: sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w== + } + engines: { node: ">=0.10.0" } + + markdown-extensions@2.0.0: + resolution: + { + integrity: sha512-o5vL7aDWatOTX8LzaS1WMoaoxIiLRQJuIKKe2wAw6IeULDHaqbiqiggmx+pKvZDb1Sj+pE46Sn1T7lCqfFtg1Q== + } + engines: { node: ">=16" } + + markdown-it@14.1.0: + resolution: + { + integrity: sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg== + } + hasBin: true + + markdown-link@0.1.1: + resolution: + { + integrity: sha512-TurLymbyLyo+kAUUAV9ggR9EPcDjP/ctlv9QAFiqUH7c+t6FlsbivPo9OKTU8xdOx9oNd2drW/Fi5RRElQbUqA== + } + engines: { node: ">=0.10.0" } + + markdown-table@2.0.0: + resolution: + { + integrity: sha512-Ezda85ToJUBhM6WGaG6veasyym+Tbs3cMAw/ZhOPqXiYsr0jgocBV3j3nx+4lk47plLlIqjwuTm/ywVI+zjJ/A== + } + + markdown-table@3.0.4: + resolution: + { + integrity: sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw== + } + + markdown-toc@1.2.0: + resolution: + { + integrity: sha512-eOsq7EGd3asV0oBfmyqngeEIhrbkc7XVP63OwcJBIhH2EpG2PzFcbZdhy1jutXSlRBBVMNXHvMtSr5LAxSUvUg== + } + engines: { node: ">=0.10.0" } + hasBin: true + + markdownlint-cli2-formatter-default@0.0.5: + resolution: + { + integrity: sha512-4XKTwQ5m1+Txo2kuQ3Jgpo/KmnG+X90dWt4acufg6HVGadTUG5hzHF/wssp9b5MBYOMCnZ9RMPaU//uHsszF8Q== + } + peerDependencies: + markdownlint-cli2: ">=0.0.4" + + markdownlint-cli2@0.18.1: + resolution: + { + integrity: sha512-/4Osri9QFGCZOCTkfA8qJF+XGjKYERSHkXzxSyS1hd3ZERJGjvsUao2h4wdnvpHp6Tu2Jh/bPHM0FE9JJza6ng== + } + engines: { node: ">=20" } + hasBin: true + + markdownlint@0.38.0: + resolution: + { + integrity: sha512-xaSxkaU7wY/0852zGApM8LdlIfGCW8ETZ0Rr62IQtAnUMlMuifsg09vWJcNYeL4f0anvr8Vo4ZQar8jGpV0btQ== + } + engines: { node: ">=20" } + + marked@16.4.2: + resolution: + { + integrity: sha512-TI3V8YYWvkVf3KJe1dRkpnjs68JUPyEa5vjKrp1XEEJUAOaQc+Qj+L1qWbPd0SJuAdQkFU0h73sXXqwDYxsiDA== + } + engines: { node: ">= 20" } + hasBin: true + + math-intrinsics@1.1.0: + resolution: + { + integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g== + } + engines: { node: ">= 0.4" } + + math-random@1.0.4: + resolution: + { + integrity: sha512-rUxjysqif/BZQH2yhd5Aaq7vXMSx9NdEsQcyA07uEzIvxgI7zIr33gGsh+RU0/XjmQpCW7RsVof1vlkvQVCK5A== + } + + mdast-util-directive@3.1.0: + resolution: + { + integrity: sha512-I3fNFt+DHmpWCYAT7quoM6lHf9wuqtI+oCOfvILnoicNIqjh5E3dEJWiXuYME2gNe8vl1iMQwyUHa7bgFmak6Q== + } + + mdast-util-find-and-replace@3.0.2: + resolution: + { + integrity: sha512-Tmd1Vg/m3Xz43afeNxDIhWRtFZgM2VLyaf4vSTYwudTyeuTneoL3qtWMA5jeLyz/O1vDJmmV4QuScFCA2tBPwg== + } + + mdast-util-from-markdown@2.0.2: + resolution: + { + integrity: sha512-uZhTV/8NBuw0WHkPTrCqDOl0zVe1BIng5ZtHoDk49ME1qqcjYmmLmOf0gELgcRMxN4w2iuIeVso5/6QymSrgmA== + } + + mdast-util-frontmatter@2.0.1: + resolution: + { + integrity: sha512-LRqI9+wdgC25P0URIJY9vwocIzCcksduHQ9OF2joxQoyTNVduwLAFUzjoopuRJbJAReaKrNQKAZKL3uCMugWJA== + } + + mdast-util-gfm-autolink-literal@2.0.1: + resolution: + { + integrity: sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ== + } + + mdast-util-gfm-footnote@2.1.0: + resolution: + { + integrity: sha512-sqpDWlsHn7Ac9GNZQMeUzPQSMzR6Wv0WKRNvQRg0KqHh02fpTz69Qc1QSseNX29bhz1ROIyNyxExfawVKTm1GQ== + } + + mdast-util-gfm-strikethrough@2.0.0: + resolution: + { + integrity: sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg== + } + + mdast-util-gfm-table@2.0.0: + resolution: + { + integrity: sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg== + } + + mdast-util-gfm-task-list-item@2.0.0: + resolution: + { + integrity: sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ== + } + + mdast-util-gfm@3.1.0: + resolution: + { + integrity: sha512-0ulfdQOM3ysHhCJ1p06l0b0VKlhU0wuQs3thxZQagjcjPrlFRqY215uZGHHJan9GEAXd9MbfPjFJz+qMkVR6zQ== + } + + mdast-util-mdx-expression@2.0.1: + resolution: + { + integrity: sha512-J6f+9hUp+ldTZqKRSg7Vw5V6MqjATc+3E4gf3CFNcuZNWD8XdyI6zQ8GqH7f8169MM6P7hMBRDVGnn7oHB9kXQ== + } + + mdast-util-mdx-jsx@3.2.0: + resolution: + { + integrity: sha512-lj/z8v0r6ZtsN/cGNNtemmmfoLAFZnjMbNyLzBafjzikOM+glrjNHPlf6lQDOTccj9n5b0PPihEBbhneMyGs1Q== + } + + mdast-util-mdx@3.0.0: + resolution: + { + integrity: sha512-JfbYLAW7XnYTTbUsmpu0kdBUVe+yKVJZBItEjwyYJiDJuZ9w4eeaqks4HQO+R7objWgS2ymV60GYpI14Ug554w== + } + + mdast-util-mdxjs-esm@2.0.1: + resolution: + { + integrity: sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg== + } + + mdast-util-phrasing@4.1.0: + resolution: + { + integrity: sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w== + } + + mdast-util-to-hast@13.2.0: + resolution: + { + integrity: sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA== + } + + mdast-util-to-markdown@2.1.2: + resolution: + { + integrity: sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA== + } + + mdast-util-to-string@4.0.0: + resolution: + { + integrity: sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg== + } + + mdn-data@2.0.14: + resolution: + { + integrity: sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow== + } + + mdn-data@2.0.28: + resolution: + { + integrity: sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g== + } + + mdn-data@2.0.30: + resolution: + { + integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA== + } + + mdn-data@2.0.4: + resolution: + { + integrity: sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA== + } + + mdurl@2.0.0: + resolution: + { + integrity: sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w== + } + + media-typer@0.3.0: + resolution: + { + integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ== + } + engines: { node: ">= 0.6" } + + medium-zoom@1.1.0: + resolution: + { + integrity: sha512-ewyDsp7k4InCUp3jRmwHBRFGyjBimKps/AJLjRSox+2q/2H4p/PNpQf+pwONWlJiOudkBXtbdmVbFjqyybfTmQ== + } + + memfs@4.51.0: + resolution: + { + integrity: sha512-4zngfkVM/GpIhC8YazOsM6E8hoB33NP0BCESPOA6z7qaL6umPJNqkO8CNYaLV2FB2MV6H1O3x2luHHOSqppv+A== + } + + meow@3.7.0: + resolution: + { + integrity: sha512-TNdwZs0skRlpPpCUK25StC4VH+tP5GgeY1HQOOGP+lQ2xtdkN2VtT/5tiX9k3IWpkBPV9b3LsAWXn4GGi/PrSA== + } + engines: { node: ">=0.10.0" } + + merge-descriptors@1.0.3: + resolution: + { + integrity: sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ== + } + + merge-stream@2.0.0: + resolution: + { + integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== + } + + merge2@1.4.1: + resolution: + { + integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== + } + engines: { node: ">= 8" } + + mermaid@11.12.1: + resolution: + { + integrity: sha512-UlIZrRariB11TY1RtTgUWp65tphtBv4CSq7vyS2ZZ2TgoMjs2nloq+wFqxiwcxlhHUvs7DPGgMjs2aeQxz5h9g== + } + + methods@1.1.2: + resolution: + { + integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w== + } + engines: { node: ">= 0.6" } + + microevent.ts@0.1.1: + resolution: + { + integrity: sha512-jo1OfR4TaEwd5HOrt5+tAZ9mqT4jmpNAusXtyfNzqVm9uiSYFZlKM1wYL4oU7azZW/PxQW53wM0S6OR1JHNa2g== + } + + micromark-core-commonmark@2.0.3: + resolution: + { + integrity: sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg== + } + + micromark-extension-directive@3.0.2: + resolution: + { + integrity: sha512-wjcXHgk+PPdmvR58Le9d7zQYWy+vKEU9Se44p2CrCDPiLr2FMyiT4Fyb5UFKFC66wGB3kPlgD7q3TnoqPS7SZA== + } + + micromark-extension-directive@4.0.0: + resolution: + { + integrity: sha512-/C2nqVmXXmiseSSuCdItCMho7ybwwop6RrrRPk0KbOHW21JKoCldC+8rFOaundDoRBUWBnJJcxeA/Kvi34WQXg== + } + + micromark-extension-frontmatter@2.0.0: + resolution: + { + integrity: sha512-C4AkuM3dA58cgZha7zVnuVxBhDsbttIMiytjgsM2XbHAB2faRVaHRle40558FBN+DJcrLNCoqG5mlrpdU4cRtg== + } + + micromark-extension-gfm-autolink-literal@2.1.0: + resolution: + { + integrity: sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw== + } + + micromark-extension-gfm-footnote@2.1.0: + resolution: + { + integrity: sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw== + } + + micromark-extension-gfm-strikethrough@2.1.0: + resolution: + { + integrity: sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw== + } + + micromark-extension-gfm-table@2.1.1: + resolution: + { + integrity: sha512-t2OU/dXXioARrC6yWfJ4hqB7rct14e8f7m0cbI5hUmDyyIlwv5vEtooptH8INkbLzOatzKuVbQmAYcbWoyz6Dg== + } + + micromark-extension-gfm-tagfilter@2.0.0: + resolution: + { + integrity: sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg== + } + + micromark-extension-gfm-task-list-item@2.1.0: + resolution: + { + integrity: sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw== + } + + micromark-extension-gfm@3.0.0: + resolution: + { + integrity: sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w== + } + + micromark-extension-math@3.1.0: + resolution: + { + integrity: sha512-lvEqd+fHjATVs+2v/8kg9i5Q0AP2k85H0WUOwpIVvUML8BapsMvh1XAogmQjOCsLpoKRCVQqEkQBB3NhVBcsOg== + } + + micromark-extension-mdx-expression@3.0.1: + resolution: + { + integrity: sha512-dD/ADLJ1AeMvSAKBwO22zG22N4ybhe7kFIZ3LsDI0GlsNr2A3KYxb0LdC1u5rj4Nw+CHKY0RVdnHX8vj8ejm4Q== + } + + micromark-extension-mdx-jsx@3.0.2: + resolution: + { + integrity: sha512-e5+q1DjMh62LZAJOnDraSSbDMvGJ8x3cbjygy2qFEi7HCeUT4BDKCvMozPozcD6WmOt6sVvYDNBKhFSz3kjOVQ== + } + + micromark-extension-mdx-md@2.0.0: + resolution: + { + integrity: sha512-EpAiszsB3blw4Rpba7xTOUptcFeBFi+6PY8VnJ2hhimH+vCQDirWgsMpz7w1XcZE7LVrSAUGb9VJpG9ghlYvYQ== + } + + micromark-extension-mdxjs-esm@3.0.0: + resolution: + { + integrity: sha512-DJFl4ZqkErRpq/dAPyeWp15tGrcrrJho1hKK5uBS70BCtfrIFg81sqcTVu3Ta+KD1Tk5vAtBNElWxtAa+m8K9A== + } + + micromark-extension-mdxjs@3.0.0: + resolution: + { + integrity: sha512-A873fJfhnJ2siZyUrJ31l34Uqwy4xIFmvPY1oj+Ean5PHcPBYzEsvqvWGaWcfEIr11O5Dlw3p2y0tZWpKHDejQ== + } + + micromark-factory-destination@2.0.1: + resolution: + { + integrity: sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA== + } + + micromark-factory-label@2.0.1: + resolution: + { + integrity: sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg== + } + + micromark-factory-mdx-expression@2.0.3: + resolution: + { + integrity: sha512-kQnEtA3vzucU2BkrIa8/VaSAsP+EJ3CKOvhMuJgOEGg9KDC6OAY6nSnNDVRiVNRqj7Y4SlSzcStaH/5jge8JdQ== + } + + micromark-factory-space@1.1.0: + resolution: + { + integrity: sha512-cRzEj7c0OL4Mw2v6nwzttyOZe8XY/Z8G0rzmWQZTBi/jjwyw/U4uqKtUORXQrR5bAZZnbTI/feRV/R7hc4jQYQ== + } + + micromark-factory-space@2.0.1: + resolution: + { + integrity: sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg== + } + + micromark-factory-title@2.0.1: + resolution: + { + integrity: sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw== + } + + micromark-factory-whitespace@2.0.1: + resolution: + { + integrity: sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ== + } + + micromark-util-character@1.2.0: + resolution: + { + integrity: sha512-lXraTwcX3yH/vMDaFWCQJP1uIszLVebzUa3ZHdrgxr7KEU/9mL4mVgCpGbyhvNLNlauROiNUq7WN5u7ndbY6xg== + } + + micromark-util-character@2.1.1: + resolution: + { + integrity: sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q== + } + + micromark-util-chunked@2.0.1: + resolution: + { + integrity: sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA== + } + + micromark-util-classify-character@2.0.1: + resolution: + { + integrity: sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q== + } + + micromark-util-combine-extensions@2.0.1: + resolution: + { + integrity: sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg== + } + + micromark-util-decode-numeric-character-reference@2.0.2: + resolution: + { + integrity: sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw== + } + + micromark-util-decode-string@2.0.1: + resolution: + { + integrity: sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ== + } + + micromark-util-encode@2.0.1: + resolution: + { + integrity: sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw== + } + + micromark-util-events-to-acorn@2.0.3: + resolution: + { + integrity: sha512-jmsiEIiZ1n7X1Rr5k8wVExBQCg5jy4UXVADItHmNk1zkwEVhBuIUKRu3fqv+hs4nxLISi2DQGlqIOGiFxgbfHg== + } + + micromark-util-html-tag-name@2.0.1: + resolution: + { + integrity: sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA== + } + + micromark-util-normalize-identifier@2.0.1: + resolution: + { + integrity: sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q== + } + + micromark-util-resolve-all@2.0.1: + resolution: + { + integrity: sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg== + } + + micromark-util-sanitize-uri@2.0.1: + resolution: + { + integrity: sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ== + } + + micromark-util-subtokenize@2.1.0: + resolution: + { + integrity: sha512-XQLu552iSctvnEcgXw6+Sx75GflAPNED1qx7eBJ+wydBb2KCbRZe+NwvIEEMM83uml1+2WSXpBAcp9IUCgCYWA== + } + + micromark-util-symbol@1.1.0: + resolution: + { + integrity: sha512-uEjpEYY6KMs1g7QfJ2eX1SQEV+ZT4rUD3UcF6l57acZvLNK7PBZL+ty82Z1qhK1/yXIY4bdx04FKMgR0g4IAag== + } + + micromark-util-symbol@2.0.1: + resolution: + { + integrity: sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q== + } + + micromark-util-types@1.1.0: + resolution: + { + integrity: sha512-ukRBgie8TIAcacscVHSiddHjO4k/q3pnedmzMQ4iwDcK0FtFCohKOlFbaOL/mPgfnPsL3C1ZyxJa4sbWrBl3jg== + } + + micromark-util-types@2.0.2: + resolution: + { + integrity: sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA== + } + + micromark@4.0.2: + resolution: + { + integrity: sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA== + } + + micromatch@3.1.10: + resolution: + { + integrity: sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg== + } + engines: { node: ">=0.10.0" } + + micromatch@4.0.8: + resolution: + { + integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA== + } + engines: { node: ">=8.6" } + + mime-db@1.33.0: + resolution: + { + integrity: sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ== + } + engines: { node: ">= 0.6" } + + mime-db@1.52.0: + resolution: + { + integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== + } + engines: { node: ">= 0.6" } + + mime-db@1.54.0: + resolution: + { + integrity: sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ== + } + engines: { node: ">= 0.6" } + + mime-types@2.1.18: + resolution: + { + integrity: sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ== + } + engines: { node: ">= 0.6" } + + mime-types@2.1.35: + resolution: + { + integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== + } + engines: { node: ">= 0.6" } + + mime-types@3.0.1: + resolution: + { + integrity: sha512-xRc4oEhT6eaBpU1XF7AjpOFD+xQmXNB5OVKwp4tqCuBpHLS/ZbBDrc07mYTDqVMg6PfxUjjNp85O6Cd2Z/5HWA== + } + engines: { node: ">= 0.6" } + + mime@1.6.0: + resolution: + { + integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== + } + engines: { node: ">=4" } + hasBin: true + + mimic-fn@2.1.0: + resolution: + { + integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== + } + engines: { node: ">=6" } + + mimic-response@1.0.1: + resolution: + { + integrity: sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ== + } + engines: { node: ">=4" } + + mimic-response@3.1.0: + resolution: + { + integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ== + } + engines: { node: ">=10" } + + mimic-response@4.0.0: + resolution: + { + integrity: sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg== + } + engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 } + + mini-css-extract-plugin@2.9.4: + resolution: + { + integrity: sha512-ZWYT7ln73Hptxqxk2DxPU9MmapXRhxkJD6tkSR04dnQxm8BGu2hzgKLugK5yySD97u/8yy7Ma7E76k9ZdvtjkQ== + } + engines: { node: ">= 12.13.0" } + peerDependencies: + webpack: ^5.0.0 + + minimalistic-assert@1.0.1: + resolution: + { + integrity: sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A== + } + + minimatch@3.0.4: + resolution: + { + integrity: sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== + } + + minimatch@3.0.8: + resolution: + { + integrity: sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q== + } + + minimatch@3.1.2: + resolution: + { + integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== + } + + minimatch@5.1.6: + resolution: + { + integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g== + } + engines: { node: ">=10" } + + minimist@1.2.8: + resolution: + { + integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== + } + + mitt@3.0.1: + resolution: + { + integrity: sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw== + } + + mixin-deep@1.3.2: + resolution: + { + integrity: sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA== + } + engines: { node: ">=0.10.0" } + + mkdirp@0.5.6: + resolution: + { + integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw== + } + hasBin: true + + mlly@1.8.0: + resolution: + { + integrity: sha512-l8D9ODSRWLe2KHJSifWGwBqpTZXIXTeo8mlKjY+E2HAakaTeNpqAyBZ8GSqLzHgw4XmHmC8whvpjJNMbFZN7/g== + } + + moo@0.5.2: + resolution: + { + integrity: sha512-iSAJLHYKnX41mKcJKjqvnAN9sf0LMDTXDEvFv+ffuRR9a1MIuXLjMNL6EsnDHSkKLTWNqQQ5uo61P4EbU4NU+Q== + } + + mrmime@2.0.1: + resolution: + { + integrity: sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ== + } + engines: { node: ">=10" } + + ms@2.0.0: + resolution: + { + integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A== + } + + ms@2.1.2: + resolution: + { + integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== + } + + ms@2.1.3: + resolution: + { + integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== + } + + multicast-dns@7.2.5: + resolution: + { + integrity: sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg== + } + hasBin: true + + nanoid@3.3.11: + resolution: + { + integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w== + } + engines: { node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1 } + hasBin: true + + nanomatch@1.2.13: + resolution: + { + integrity: sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA== + } + engines: { node: ">=0.10.0" } + + nearley@2.20.1: + resolution: + { + integrity: sha512-+Mc8UaAebFzgV+KpI5n7DasuuQCHA89dmwm7JXw3TV43ukfNQ9DnBH3Mdb2g/I4Fdxc26pwimBWvjIw0UAILSQ== + } + hasBin: true + + negotiator@0.6.3: + resolution: + { + integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== + } + engines: { node: ">= 0.6" } + + negotiator@0.6.4: + resolution: + { + integrity: sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w== + } + engines: { node: ">= 0.6" } + + neo-async@2.6.2: + resolution: + { + integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== + } + + nice-try@1.0.5: + resolution: + { + integrity: sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== + } + + no-case@3.0.4: + resolution: + { + integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg== + } + + node-addon-api@7.1.1: + resolution: + { + integrity: sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ== + } + + node-emoji@2.2.0: + resolution: + { + integrity: sha512-Z3lTE9pLaJF47NyMhd4ww1yFTAP8YhYI8SleJiHzM46Fgpm5cnNzSl9XfzFNqbaz+VlJrIj3fXQ4DeN1Rjm6cw== + } + engines: { node: ">=18" } + + node-forge@1.3.1: + resolution: + { + integrity: sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA== + } + engines: { node: ">= 6.13.0" } + + node-releases@1.1.77: + resolution: + { + integrity: sha512-rB1DUFUNAN4Gn9keO2K1efO35IDK7yKHCdCaIMvFO7yUYmmZYeDjnGKle26G4rwj+LKRQpjyUUvMkPglwGCYNQ== + } + + node-releases@2.0.27: + resolution: + { + integrity: sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA== + } + + normalize-package-data@2.5.0: + resolution: + { + integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== + } + + normalize-path@3.0.0: + resolution: + { + integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== + } + engines: { node: ">=0.10.0" } + + normalize-range@0.1.2: + resolution: + { + integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA== + } + engines: { node: ">=0.10.0" } + + normalize-url@2.0.1: + resolution: + { + integrity: sha512-D6MUW4K/VzoJ4rJ01JFKxDrtY1v9wrgzCX5f2qj/lzH1m/lW6MhUZFKerVsnyjOhOsYzI9Kqqak+10l4LvLpMw== + } + engines: { node: ">=4" } + + normalize-url@3.3.0: + resolution: + { + integrity: sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg== + } + engines: { node: ">=6" } + + normalize-url@8.1.0: + resolution: + { + integrity: sha512-X06Mfd/5aKsRHc0O0J5CUedwnPmnDtLF2+nq+KN9KSDlJHkPuh0JUviWjEWMe0SW/9TDdSLVPuk7L5gGTIA1/w== + } + engines: { node: ">=14.16" } + + npm-conf@1.1.3: + resolution: + { + integrity: sha512-Yic4bZHJOt9RCFbRP3GgpqhScOY4HH3V2P8yBj6CeYq118Qr+BLXqT2JvpJ00mryLESpgOxf5XlFv4ZjXxLScw== + } + engines: { node: ">=4" } + + npm-run-path@2.0.2: + resolution: + { + integrity: sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw== + } + engines: { node: ">=4" } + + npm-run-path@4.0.1: + resolution: + { + integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== + } + engines: { node: ">=8" } + + nprogress@0.2.0: + resolution: + { + integrity: sha512-I19aIingLgR1fmhftnbWWO3dXc0hSxqHQHQb3H8m+K3TnEn/iSeTZZOyvKXWqQESMwuUVnatlCnZdLBZZt2VSA== + } + + nth-check@1.0.2: + resolution: + { + integrity: sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg== + } + + nth-check@2.1.1: + resolution: + { + integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w== + } + + null-loader@4.0.1: + resolution: + { + integrity: sha512-pxqVbi4U6N26lq+LmgIbB5XATP0VdZKOG25DhHi8btMmJJefGArFyDg1yc4U3hWCJbMqSrw0qyrz1UQX+qYXqg== + } + engines: { node: ">= 10.13.0" } + peerDependencies: + webpack: ^4.0.0 || ^5.0.0 + + num2fraction@1.2.2: + resolution: + { + integrity: sha512-Y1wZESM7VUThYY+4W+X4ySH2maqcA+p7UR+w8VWNWVAd6lwuXXWz/w/Cz43J/dI2I+PS6wD5N+bJUF+gjWvIqg== + } + + oauth-sign@0.9.0: + resolution: + { + integrity: sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ== + } + + object-assign@4.1.1: + resolution: + { + integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== + } + engines: { node: ">=0.10.0" } + + object-copy@0.1.0: + resolution: + { + integrity: sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ== + } + engines: { node: ">=0.10.0" } + + object-inspect@1.13.4: + resolution: + { + integrity: sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew== + } + engines: { node: ">= 0.4" } + + object-is@1.1.6: + resolution: + { + integrity: sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q== + } + engines: { node: ">= 0.4" } + + object-keys@1.1.1: + resolution: + { + integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== + } + engines: { node: ">= 0.4" } + + object-visit@1.0.1: + resolution: + { + integrity: sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA== + } + engines: { node: ">=0.10.0" } + + object.assign@4.1.7: + resolution: + { + integrity: sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw== + } + engines: { node: ">= 0.4" } + + object.entries@1.1.9: + resolution: + { + integrity: sha512-8u/hfXFRBD1O0hPUjioLhoWFHRmt6tKA4/vZPyckBr18l1KE9uHrFaFaUi8MDRTpi4uak2goyPTSNJLXX2k2Hw== + } + engines: { node: ">= 0.4" } + + object.fromentries@2.0.8: + resolution: + { + integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ== + } + engines: { node: ">= 0.4" } + + object.getownpropertydescriptors@2.1.8: + resolution: + { + integrity: sha512-qkHIGe4q0lSYMv0XI4SsBTJz3WaURhLvd0lKSgtVuOsJ2krg4SgMw3PIRQFMp07yi++UR3se2mkcLqsBNpBb/A== + } + engines: { node: ">= 0.8" } + + object.pick@1.3.0: + resolution: + { + integrity: sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ== + } + engines: { node: ">=0.10.0" } + + object.values@1.2.1: + resolution: + { + integrity: sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA== + } + engines: { node: ">= 0.4" } + + obuf@1.1.2: + resolution: + { + integrity: sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg== + } + + on-finished@2.4.1: + resolution: + { + integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg== + } + engines: { node: ">= 0.8" } + + on-headers@1.1.0: + resolution: + { + integrity: sha512-737ZY3yNnXy37FHkQxPzt4UZ2UWPWiCZWLvFZ4fu5cueciegX0zGPnrlY6bwRg4FdQOe9YU8MkmJwGhoMybl8A== + } + engines: { node: ">= 0.8" } + + once@1.4.0: + resolution: + { + integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== + } + + onetime@5.1.2: + resolution: + { + integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== + } + engines: { node: ">=6" } + + open@10.2.0: + resolution: + { + integrity: sha512-YgBpdJHPyQ2UE5x+hlSXcnejzAvD0b22U2OuAP+8OnlJT+PjWPxtgmGqKKc+RgTM63U9gN0YzrYc71R2WT/hTA== + } + engines: { node: ">=18" } + + open@7.4.2: + resolution: + { + integrity: sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q== + } + engines: { node: ">=8" } + + open@8.4.2: + resolution: + { + integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ== + } + engines: { node: ">=12" } + + opener@1.5.2: + resolution: + { + integrity: sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A== + } + hasBin: true + + optipng-bin@5.1.0: + resolution: + { + integrity: sha512-9baoqZTNNmXQjq/PQTWEXbVV3AMO2sI/GaaqZJZ8SExfAzjijeAP7FEeT+TtyumSw7gr0PZtSUYB/Ke7iHQVKA== + } + engines: { node: ">=6" } + hasBin: true + + os-filter-obj@2.0.0: + resolution: + { + integrity: sha512-uksVLsqG3pVdzzPvmAHpBK0wKxYItuzZr7SziusRPoz67tGV8rL1szZ6IdeUrbqLjGDwApBtN29eEE3IqGHOjg== + } + engines: { node: ">=4" } + + own-keys@1.0.1: + resolution: + { + integrity: sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg== + } + engines: { node: ">= 0.4" } + + p-cancelable@0.3.0: + resolution: + { + integrity: sha512-RVbZPLso8+jFeq1MfNvgXtCRED2raz/dKpacfTNxsx6pLEpEomM7gah6VeHSYV3+vo0OAi4MkArtQcWWXuQoyw== + } + engines: { node: ">=4" } + + p-cancelable@0.4.1: + resolution: + { + integrity: sha512-HNa1A8LvB1kie7cERyy21VNeHb2CWJJYqyyC2o3klWFfMGlFmWv2Z7sFgZH8ZiaYL95ydToKTFVXgMV/Os0bBQ== + } + engines: { node: ">=4" } + + p-cancelable@3.0.0: + resolution: + { + integrity: sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw== + } + engines: { node: ">=12.20" } + + p-event@1.3.0: + resolution: + { + integrity: sha512-hV1zbA7gwqPVFcapfeATaNjQ3J0NuzorHPyG8GPL9g/Y/TplWVBVoCKCXL6Ej2zscrCEv195QNWJXuBH6XZuzA== + } + engines: { node: ">=4" } + + p-event@2.3.1: + resolution: + { + integrity: sha512-NQCqOFhbpVTMX4qMe8PF8lbGtzZ+LCiN7pcNrb/413Na7+TRoe1xkKUzuWa/YEJdGQ0FvKtj35EEbDoVPO2kbA== + } + engines: { node: ">=6" } + + p-finally@1.0.0: + resolution: + { + integrity: sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow== + } + engines: { node: ">=4" } + + p-is-promise@1.1.0: + resolution: + { + integrity: sha512-zL7VE4JVS2IFSkR2GQKDSPEVxkoH43/p7oEnwpdCndKYJO0HVeRB7fA8TJwuLOTBREtK0ea8eHaxdwcpob5dmg== + } + engines: { node: ">=4" } + + p-limit@2.3.0: + resolution: + { + integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== + } + engines: { node: ">=6" } + + p-limit@4.0.0: + resolution: + { + integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ== + } + engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 } + + p-locate@3.0.0: + resolution: + { + integrity: sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ== + } + engines: { node: ">=6" } + + p-locate@4.1.0: + resolution: + { + integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== + } + engines: { node: ">=8" } + + p-locate@6.0.0: + resolution: + { + integrity: sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw== + } + engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 } + + p-map-series@1.0.0: + resolution: + { + integrity: sha512-4k9LlvY6Bo/1FcIdV33wqZQES0Py+iKISU9Uc8p8AjWoZPnFKMpVIVD3s0EYn4jzLh1I+WeUZkJ0Yoa4Qfw3Kg== + } + engines: { node: ">=4" } + + p-map@4.0.0: + resolution: + { + integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ== + } + engines: { node: ">=10" } + + p-pipe@1.2.0: + resolution: + { + integrity: sha512-IA8SqjIGA8l9qOksXJvsvkeQ+VGb0TAzNCzvKvz9wt5wWLqfWbV6fXy43gpR2L4Te8sOq3S+Ql9biAaMKPdbtw== + } + engines: { node: ">=4" } + + p-queue@6.6.2: + resolution: + { + integrity: sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ== + } + engines: { node: ">=8" } + + p-reduce@1.0.0: + resolution: + { + integrity: sha512-3Tx1T3oM1xO/Y8Gj0sWyE78EIJZ+t+aEmXUdvQgvGmSMri7aPTHoovbXEreWKkL5j21Er60XAWLTzKbAKYOujQ== + } + engines: { node: ">=4" } + + p-retry@6.2.1: + resolution: + { + integrity: sha512-hEt02O4hUct5wtwg4H4KcWgDdm+l1bOaEy/hWzd8xtXB9BqxTWBBhb+2ImAtH4Cv4rPjV76xN3Zumqk3k3AhhQ== + } + engines: { node: ">=16.17" } + + p-timeout@1.2.1: + resolution: + { + integrity: sha512-gb0ryzr+K2qFqFv6qi3khoeqMZF/+ajxQipEF6NteZVnvz9tzdsfAVj3lYtn1gAXvH5lfLwfxEII799gt/mRIA== + } + engines: { node: ">=4" } + + p-timeout@2.0.1: + resolution: + { + integrity: sha512-88em58dDVB/KzPEx1X0N3LwFfYZPyDc4B6eF38M1rk9VTZMbxXXgjugz8mmwpS9Ox4BDZ+t6t3QP5+/gazweIA== + } + engines: { node: ">=4" } + + p-timeout@3.2.0: + resolution: + { + integrity: sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg== + } + engines: { node: ">=8" } + + p-try@2.2.0: + resolution: + { + integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== + } + engines: { node: ">=6" } + + package-json@8.1.1: + resolution: + { + integrity: sha512-cbH9IAIJHNj9uXi196JVsRlt7cHKak6u/e6AkL/bkRelZ7rlL3X1YKxsZwa36xipOEKAsdtmaG6aAJoM1fx2zA== + } + engines: { node: ">=14.16" } + + package-manager-detector@1.5.0: + resolution: + { + integrity: sha512-uBj69dVlYe/+wxj8JOpr97XfsxH/eumMt6HqjNTmJDf/6NO9s+0uxeOneIz3AsPt2m6y9PqzDzd3ATcU17MNfw== + } + + param-case@3.0.4: + resolution: + { + integrity: sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A== + } + + parent-module@1.0.1: + resolution: + { + integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== + } + engines: { node: ">=6" } + + parse-entities@4.0.2: + resolution: + { + integrity: sha512-GG2AQYWoLgL877gQIKeRPGO1xF9+eG1ujIb5soS5gPvLQ1y2o8FL90w2QWNdf9I361Mpp7726c+lj3U0qK1uGw== + } + + parse-json@2.2.0: + resolution: + { + integrity: sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ== + } + engines: { node: ">=0.10.0" } + + parse-json@4.0.0: + resolution: + { + integrity: sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw== + } + engines: { node: ">=4" } + + parse-json@5.2.0: + resolution: + { + integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== + } + engines: { node: ">=8" } + + parse-numeric-range@1.3.0: + resolution: + { + integrity: sha512-twN+njEipszzlMJd4ONUYgSfZPDxgHhT9Ahed5uTigpQn90FggW4SA/AIPq/6a149fTbE9qBEcSwE3FAEp6wQQ== + } + + parse5-htmlparser2-tree-adapter@7.1.0: + resolution: + { + integrity: sha512-ruw5xyKs6lrpo9x9rCZqZZnIUntICjQAd0Wsmp396Ul9lN/h+ifgVV1x1gZHi8euej6wTfpqX8j+BFQxF0NS/g== + } + + parse5-parser-stream@7.1.2: + resolution: + { + integrity: sha512-JyeQc9iwFLn5TbvvqACIF/VXG6abODeB3Fwmv/TGdLk2LfbWkaySGY72at4+Ty7EkPZj854u4CrICqNk2qIbow== + } + + parse5@7.3.0: + resolution: + { + integrity: sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw== + } + + parseurl@1.3.3: + resolution: + { + integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== + } + engines: { node: ">= 0.8" } + + pascal-case@3.1.2: + resolution: + { + integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g== + } + + pascalcase@0.1.1: + resolution: + { + integrity: sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw== + } + engines: { node: ">=0.10.0" } + + path-data-parser@0.1.0: + resolution: + { + integrity: sha512-NOnmBpt5Y2RWbuv0LMzsayp3lVylAHLPUTut412ZA3l+C4uw4ZVkQbjShYCQ8TCpUMdPapr4YjUqLYD6v68j+w== + } + + path-dirname@1.0.2: + resolution: + { + integrity: sha512-ALzNPpyNq9AqXMBjeymIjFDAkAFH06mHJH/cSBHAgU0s4vfpBn6b2nf8tiRLvagKD8RbTpq2FKTBg7cl9l3c7Q== + } + + path-exists@2.1.0: + resolution: + { + integrity: sha512-yTltuKuhtNeFJKa1PiRzfLAU5182q1y4Eb4XCJ3PBqyzEDkAZRzBrKKBct682ls9reBVHf9udYLN5Nd+K1B9BQ== + } + engines: { node: ">=0.10.0" } + + path-exists@3.0.0: + resolution: + { + integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ== + } + engines: { node: ">=4" } + + path-exists@4.0.0: + resolution: + { + integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== + } + engines: { node: ">=8" } + + path-exists@5.0.0: + resolution: + { + integrity: sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ== + } + engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 } + + path-is-absolute@1.0.1: + resolution: + { + integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== + } + engines: { node: ">=0.10.0" } + + path-is-inside@1.0.2: + resolution: + { + integrity: sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w== + } + + path-key@2.0.1: + resolution: + { + integrity: sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw== + } + engines: { node: ">=4" } + + path-key@3.1.1: + resolution: + { + integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== + } + engines: { node: ">=8" } + + path-parse@1.0.7: + resolution: + { + integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== + } + + path-root-regex@0.1.2: + resolution: + { + integrity: sha512-4GlJ6rZDhQZFE0DPVKh0e9jmZ5egZfxTkp7bcRDuPlJXbAwhxcl2dINPUAsjLdejqaLsCeg8axcLjIbvBjN4pQ== + } + engines: { node: ">=0.10.0" } + + path-root@0.1.1: + resolution: + { + integrity: sha512-QLcPegTHF11axjfojBIoDygmS2E3Lf+8+jI6wOVmNVenrKSo3mFdSGiIgdSHenczw3wPtlVMQaFVwGmM7BJdtg== + } + engines: { node: ">=0.10.0" } + + path-to-regexp@0.1.12: + resolution: + { + integrity: sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ== + } + + path-to-regexp@1.9.0: + resolution: + { + integrity: sha512-xIp7/apCFJuUHdDLWe8O1HIkb0kQrOMb/0u6FXQjemHn/ii5LrIzU6bdECnsiTF/GjZkMEKg1xdiZwNqDYlZ6g== + } + + path-to-regexp@3.3.0: + resolution: + { + integrity: sha512-qyCH421YQPS2WFDxDjftfc1ZR5WKQzVzqsp4n9M2kQhVOo/ByahFoUNJfl58kOcEGfQ//7weFTDhm+ss8Ecxgw== + } + + path-type@1.1.0: + resolution: + { + integrity: sha512-S4eENJz1pkiQn9Znv33Q+deTOKmbl+jj1Fl+qiP/vYezj+S8x+J3Uo0ISrx/QoEvIlOaDWJhPaRd1flJ9HXZqg== + } + engines: { node: ">=0.10.0" } + + path-type@3.0.0: + resolution: + { + integrity: sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg== + } + engines: { node: ">=4" } + + path-type@4.0.0: + resolution: + { + integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== + } + engines: { node: ">=8" } + + path-type@6.0.0: + resolution: + { + integrity: sha512-Vj7sf++t5pBD637NSfkxpHSMfWaeig5+DKWLhcqIYx6mWQz5hdJTGDVMQiJcw1ZYkhs7AazKDGpRVji1LJCZUQ== + } + engines: { node: ">=18" } + + pathe@2.0.3: + resolution: + { + integrity: sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w== + } + + pend@1.2.0: + resolution: + { + integrity: sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg== + } + + performance-now@2.1.0: + resolution: + { + integrity: sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow== + } + + picocolors@0.2.1: + resolution: + { + integrity: sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA== + } + + picocolors@1.1.1: + resolution: + { + integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA== + } + + picomatch@2.3.1: + resolution: + { + integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== + } + engines: { node: ">=8.6" } + + picomatch@4.0.3: + resolution: + { + integrity: sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q== + } + engines: { node: ">=12" } + + pify@2.3.0: + resolution: + { + integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog== + } + engines: { node: ">=0.10.0" } + + pify@3.0.0: + resolution: + { + integrity: sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg== + } + engines: { node: ">=4" } + + pify@4.0.1: + resolution: + { + integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== + } + engines: { node: ">=6" } + + pinkie-promise@2.0.1: + resolution: + { + integrity: sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw== + } + engines: { node: ">=0.10.0" } + + pinkie@2.0.4: + resolution: + { + integrity: sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg== + } + engines: { node: ">=0.10.0" } + + pirates@4.0.7: + resolution: + { + integrity: sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA== + } + engines: { node: ">= 6" } + + pkg-dir@3.0.0: + resolution: + { + integrity: sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw== + } + engines: { node: ">=6" } + + pkg-dir@7.0.0: + resolution: + { + integrity: sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA== + } + engines: { node: ">=14.16" } + + pkg-types@1.3.1: + resolution: + { + integrity: sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ== + } + + pkg-types@2.3.0: + resolution: + { + integrity: sha512-SIqCzDRg0s9npO5XQ3tNZioRY1uK06lA41ynBC1YmFTmnY6FjUjVt6s4LoADmwoig1qqD0oK8h1p/8mlMx8Oig== + } + + pkg-up@3.1.0: + resolution: + { + integrity: sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA== + } + engines: { node: ">=8" } + + points-on-curve@0.2.0: + resolution: + { + integrity: sha512-0mYKnYYe9ZcqMCWhUjItv/oHjvgEsfKvnUTg8sAtnHr3GVy7rGkXCb6d5cSyqrWqL4k81b9CPg3urd+T7aop3A== + } + + points-on-path@0.2.1: + resolution: + { + integrity: sha512-25ClnWWuw7JbWZcgqY/gJ4FQWadKxGWk+3kR/7kD0tCaDtPPMj7oHu2ToLaVhfpnHrZzYby2w6tUA0eOIuUg8g== + } + + portfinder@1.0.38: + resolution: + { + integrity: sha512-rEwq/ZHlJIKw++XtLAO8PPuOQA/zaPJOZJ37BVuN97nLpMJeuDVLVGRwbFoBgLudgdTMP2hdRJP++H+8QOA3vg== + } + engines: { node: ">= 10.12" } + + posix-character-classes@0.1.1: + resolution: + { + integrity: sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg== + } + engines: { node: ">=0.10.0" } + + possible-typed-array-names@1.1.0: + resolution: + { + integrity: sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg== + } + engines: { node: ">= 0.4" } + + postcss-attribute-case-insensitive@7.0.1: + resolution: + { + integrity: sha512-Uai+SupNSqzlschRyNx3kbCTWgY/2hcwtHEI/ej2LJWc9JJ77qKgGptd8DHwY1mXtZ7Aoh4z4yxfwMBue9eNgw== + } + engines: { node: ">=18" } + peerDependencies: + postcss: ^8.4 + + postcss-calc@7.0.5: + resolution: + { + integrity: sha512-1tKHutbGtLtEZF6PT4JSihCHfIVldU72mZ8SdZHIYriIZ9fh9k9aWSppaT8rHsyI3dX+KSR+W+Ix9BMY3AODrg== + } + + postcss-calc@9.0.1: + resolution: + { + integrity: sha512-TipgjGyzP5QzEhsOZUaIkeO5mKeMFpebWzRogWG/ysonUlnHcq5aJe0jOjpfzUU8PeSaBQnrE8ehR0QA5vs8PQ== + } + engines: { node: ^14 || ^16 || >=18.0 } + peerDependencies: + postcss: ^8.2.2 + + postcss-clamp@4.1.0: + resolution: + { + integrity: sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow== + } + engines: { node: ">=7.6.0" } + peerDependencies: + postcss: ^8.4.6 + + postcss-color-functional-notation@7.0.12: + resolution: + { + integrity: sha512-TLCW9fN5kvO/u38/uesdpbx3e8AkTYhMvDZYa9JpmImWuTE99bDQ7GU7hdOADIZsiI9/zuxfAJxny/khknp1Zw== + } + engines: { node: ">=18" } + peerDependencies: + postcss: ^8.4 + + postcss-color-hex-alpha@10.0.0: + resolution: + { + integrity: sha512-1kervM2cnlgPs2a8Vt/Qbe5cQ++N7rkYo/2rz2BkqJZIHQwaVuJgQH38REHrAi4uM0b1fqxMkWYmese94iMp3w== + } + engines: { node: ">=18" } + peerDependencies: + postcss: ^8.4 + + postcss-color-rebeccapurple@10.0.0: + resolution: + { + integrity: sha512-JFta737jSP+hdAIEhk1Vs0q0YF5P8fFcj+09pweS8ktuGuZ8pPlykHsk6mPxZ8awDl4TrcxUqJo9l1IhVr/OjQ== + } + engines: { node: ">=18" } + peerDependencies: + postcss: ^8.4 + + postcss-colormin@4.0.3: + resolution: + { + integrity: sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw== + } + engines: { node: ">=6.9.0" } + + postcss-colormin@6.1.0: + resolution: + { + integrity: sha512-x9yX7DOxeMAR+BgGVnNSAxmAj98NX/YxEMNFP+SDCEeNLb2r3i6Hh1ksMsnW8Ub5SLCpbescQqn9YEbE9554Sw== + } + engines: { node: ^14 || ^16 || >=18.0 } + peerDependencies: + postcss: ^8.4.31 + + postcss-convert-values@4.0.1: + resolution: + { + integrity: sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ== + } + engines: { node: ">=6.9.0" } + + postcss-convert-values@6.1.0: + resolution: + { + integrity: sha512-zx8IwP/ts9WvUM6NkVSkiU902QZL1bwPhaVaLynPtCsOTqp+ZKbNi+s6XJg3rfqpKGA/oc7Oxk5t8pOQJcwl/w== + } + engines: { node: ^14 || ^16 || >=18.0 } + peerDependencies: + postcss: ^8.4.31 + + postcss-custom-media@11.0.6: + resolution: + { + integrity: sha512-C4lD4b7mUIw+RZhtY7qUbf4eADmb7Ey8BFA2px9jUbwg7pjTZDl4KY4bvlUV+/vXQvzQRfiGEVJyAbtOsCMInw== + } + engines: { node: ">=18" } + peerDependencies: + postcss: ^8.4 + + postcss-custom-properties@14.0.6: + resolution: + { + integrity: sha512-fTYSp3xuk4BUeVhxCSJdIPhDLpJfNakZKoiTDx7yRGCdlZrSJR7mWKVOBS4sBF+5poPQFMj2YdXx1VHItBGihQ== + } + engines: { node: ">=18" } + peerDependencies: + postcss: ^8.4 + + postcss-custom-selectors@8.0.5: + resolution: + { + integrity: sha512-9PGmckHQswiB2usSO6XMSswO2yFWVoCAuih1yl9FVcwkscLjRKjwsjM3t+NIWpSU2Jx3eOiK2+t4vVTQaoCHHg== + } + engines: { node: ">=18" } + peerDependencies: + postcss: ^8.4 + + postcss-dir-pseudo-class@9.0.1: + resolution: + { + integrity: sha512-tRBEK0MHYvcMUrAuYMEOa0zg9APqirBcgzi6P21OhxtJyJADo/SWBwY1CAwEohQ/6HDaa9jCjLRG7K3PVQYHEA== + } + engines: { node: ">=18" } + peerDependencies: + postcss: ^8.4 + + postcss-discard-comments@4.0.2: + resolution: + { + integrity: sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg== + } + engines: { node: ">=6.9.0" } + + postcss-discard-comments@6.0.2: + resolution: + { + integrity: sha512-65w/uIqhSBBfQmYnG92FO1mWZjJ4GL5b8atm5Yw2UgrwD7HiNiSSNwJor1eCFGzUgYnN/iIknhNRVqjrrpuglw== + } + engines: { node: ^14 || ^16 || >=18.0 } + peerDependencies: + postcss: ^8.4.31 + + postcss-discard-duplicates@4.0.2: + resolution: + { + integrity: sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ== + } + engines: { node: ">=6.9.0" } + + postcss-discard-duplicates@6.0.3: + resolution: + { + integrity: sha512-+JA0DCvc5XvFAxwx6f/e68gQu/7Z9ud584VLmcgto28eB8FqSFZwtrLwB5Kcp70eIoWP/HXqz4wpo8rD8gpsTw== + } + engines: { node: ^14 || ^16 || >=18.0 } + peerDependencies: + postcss: ^8.4.31 + + postcss-discard-empty@4.0.1: + resolution: + { + integrity: sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w== + } + engines: { node: ">=6.9.0" } + + postcss-discard-empty@6.0.3: + resolution: + { + integrity: sha512-znyno9cHKQsK6PtxL5D19Fj9uwSzC2mB74cpT66fhgOadEUPyXFkbgwm5tvc3bt3NAy8ltE5MrghxovZRVnOjQ== + } + engines: { node: ^14 || ^16 || >=18.0 } + peerDependencies: + postcss: ^8.4.31 + + postcss-discard-overridden@4.0.1: + resolution: + { + integrity: sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg== + } + engines: { node: ">=6.9.0" } + + postcss-discard-overridden@6.0.2: + resolution: + { + integrity: sha512-j87xzI4LUggC5zND7KdjsI25APtyMuynXZSujByMaav2roV6OZX+8AaCUcZSWqckZpjAjRyFDdpqybgjFO0HJQ== + } + engines: { node: ^14 || ^16 || >=18.0 } + peerDependencies: + postcss: ^8.4.31 + + postcss-discard-unused@6.0.5: + resolution: + { + integrity: sha512-wHalBlRHkaNnNwfC8z+ppX57VhvS+HWgjW508esjdaEYr3Mx7Gnn2xA4R/CKf5+Z9S5qsqC+Uzh4ueENWwCVUA== + } + engines: { node: ^14 || ^16 || >=18.0 } + peerDependencies: + postcss: ^8.4.31 + + postcss-double-position-gradients@6.0.4: + resolution: + { + integrity: sha512-m6IKmxo7FxSP5nF2l63QbCC3r+bWpFUWmZXZf096WxG0m7Vl1Q1+ruFOhpdDRmKrRS+S3Jtk+TVk/7z0+BVK6g== + } + engines: { node: ">=18" } + peerDependencies: + postcss: ^8.4 + + postcss-focus-visible@10.0.1: + resolution: + { + integrity: sha512-U58wyjS/I1GZgjRok33aE8juW9qQgQUNwTSdxQGuShHzwuYdcklnvK/+qOWX1Q9kr7ysbraQ6ht6r+udansalA== + } + engines: { node: ">=18" } + peerDependencies: + postcss: ^8.4 + + postcss-focus-within@9.0.1: + resolution: + { + integrity: sha512-fzNUyS1yOYa7mOjpci/bR+u+ESvdar6hk8XNK/TRR0fiGTp2QT5N+ducP0n3rfH/m9I7H/EQU6lsa2BrgxkEjw== + } + engines: { node: ">=18" } + peerDependencies: + postcss: ^8.4 + + postcss-font-variant@5.0.0: + resolution: + { + integrity: sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA== + } + peerDependencies: + postcss: ^8.1.0 + + postcss-gap-properties@6.0.0: + resolution: + { + integrity: sha512-Om0WPjEwiM9Ru+VhfEDPZJAKWUd0mV1HmNXqp2C29z80aQ2uP9UVhLc7e3aYMIor/S5cVhoPgYQ7RtfeZpYTRw== + } + engines: { node: ">=18" } + peerDependencies: + postcss: ^8.4 + + postcss-image-set-function@7.0.0: + resolution: + { + integrity: sha512-QL7W7QNlZuzOwBTeXEmbVckNt1FSmhQtbMRvGGqqU4Nf4xk6KUEQhAoWuMzwbSv5jxiRiSZ5Tv7eiDB9U87znA== + } + engines: { node: ">=18" } + peerDependencies: + postcss: ^8.4 + + postcss-lab-function@7.0.12: + resolution: + { + integrity: sha512-tUcyRk1ZTPec3OuKFsqtRzW2Go5lehW29XA21lZ65XmzQkz43VY2tyWEC202F7W3mILOjw0voOiuxRGTsN+J9w== + } + engines: { node: ">=18" } + peerDependencies: + postcss: ^8.4 + + postcss-loader@7.3.4: + resolution: + { + integrity: sha512-iW5WTTBSC5BfsBJ9daFMPVrLT36MrNiC6fqOZTTaHjBNX6Pfd5p+hSBqe/fEeNd7pc13QiAyGt7VdGMw4eRC4A== + } + engines: { node: ">= 14.15.0" } + peerDependencies: + postcss: ^7.0.0 || ^8.0.1 + webpack: ^5.0.0 + + postcss-logical@8.1.0: + resolution: + { + integrity: sha512-pL1hXFQ2fEXNKiNiAgtfA005T9FBxky5zkX6s4GZM2D8RkVgRqz3f4g1JUoq925zXv495qk8UNldDwh8uGEDoA== + } + engines: { node: ">=18" } + peerDependencies: + postcss: ^8.4 + + postcss-merge-idents@6.0.3: + resolution: + { + integrity: sha512-1oIoAsODUs6IHQZkLQGO15uGEbK3EAl5wi9SS8hs45VgsxQfMnxvt+L+zIr7ifZFIH14cfAeVe2uCTa+SPRa3g== + } + engines: { node: ^14 || ^16 || >=18.0 } + peerDependencies: + postcss: ^8.4.31 + + postcss-merge-longhand@4.0.11: + resolution: + { + integrity: sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw== + } + engines: { node: ">=6.9.0" } + + postcss-merge-longhand@6.0.5: + resolution: + { + integrity: sha512-5LOiordeTfi64QhICp07nzzuTDjNSO8g5Ksdibt44d+uvIIAE1oZdRn8y/W5ZtYgRH/lnLDlvi9F8btZcVzu3w== + } + engines: { node: ^14 || ^16 || >=18.0 } + peerDependencies: + postcss: ^8.4.31 + + postcss-merge-rules@4.0.3: + resolution: + { + integrity: sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ== + } + engines: { node: ">=6.9.0" } + + postcss-merge-rules@6.1.1: + resolution: + { + integrity: sha512-KOdWF0gju31AQPZiD+2Ar9Qjowz1LTChSjFFbS+e2sFgc4uHOp3ZvVX4sNeTlk0w2O31ecFGgrFzhO0RSWbWwQ== + } + engines: { node: ^14 || ^16 || >=18.0 } + peerDependencies: + postcss: ^8.4.31 + + postcss-minify-font-values@4.0.2: + resolution: + { + integrity: sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg== + } + engines: { node: ">=6.9.0" } + + postcss-minify-font-values@6.1.0: + resolution: + { + integrity: sha512-gklfI/n+9rTh8nYaSJXlCo3nOKqMNkxuGpTn/Qm0gstL3ywTr9/WRKznE+oy6fvfolH6dF+QM4nCo8yPLdvGJg== + } + engines: { node: ^14 || ^16 || >=18.0 } + peerDependencies: + postcss: ^8.4.31 + + postcss-minify-gradients@4.0.2: + resolution: + { + integrity: sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q== + } + engines: { node: ">=6.9.0" } + + postcss-minify-gradients@6.0.3: + resolution: + { + integrity: sha512-4KXAHrYlzF0Rr7uc4VrfwDJ2ajrtNEpNEuLxFgwkhFZ56/7gaE4Nr49nLsQDZyUe+ds+kEhf+YAUolJiYXF8+Q== + } + engines: { node: ^14 || ^16 || >=18.0 } + peerDependencies: + postcss: ^8.4.31 + + postcss-minify-params@4.0.2: + resolution: + { + integrity: sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg== + } + engines: { node: ">=6.9.0" } + + postcss-minify-params@6.1.0: + resolution: + { + integrity: sha512-bmSKnDtyyE8ujHQK0RQJDIKhQ20Jq1LYiez54WiaOoBtcSuflfK3Nm596LvbtlFcpipMjgClQGyGr7GAs+H1uA== + } + engines: { node: ^14 || ^16 || >=18.0 } + peerDependencies: + postcss: ^8.4.31 + + postcss-minify-selectors@4.0.2: + resolution: + { + integrity: sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g== + } + engines: { node: ">=6.9.0" } + + postcss-minify-selectors@6.0.4: + resolution: + { + integrity: sha512-L8dZSwNLgK7pjTto9PzWRoMbnLq5vsZSTu8+j1P/2GB8qdtGQfn+K1uSvFgYvgh83cbyxT5m43ZZhUMTJDSClQ== + } + engines: { node: ^14 || ^16 || >=18.0 } + peerDependencies: + postcss: ^8.4.31 + + postcss-modules-extract-imports@3.1.0: + resolution: + { + integrity: sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q== + } + engines: { node: ^10 || ^12 || >= 14 } + peerDependencies: + postcss: ^8.1.0 + + postcss-modules-local-by-default@4.2.0: + resolution: + { + integrity: sha512-5kcJm/zk+GJDSfw+V/42fJ5fhjL5YbFDl8nVdXkJPLLW+Vf9mTD5Xe0wqIaDnLuL2U6cDNpTr+UQ+v2HWIBhzw== + } + engines: { node: ^10 || ^12 || >= 14 } + peerDependencies: + postcss: ^8.1.0 + + postcss-modules-scope@3.2.1: + resolution: + { + integrity: sha512-m9jZstCVaqGjTAuny8MdgE88scJnCiQSlSrOWcTQgM2t32UBe+MUmFSO5t7VMSfAf/FJKImAxBav8ooCHJXCJA== + } + engines: { node: ^10 || ^12 || >= 14 } + peerDependencies: + postcss: ^8.1.0 + + postcss-modules-values@4.0.0: + resolution: + { + integrity: sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ== + } + engines: { node: ^10 || ^12 || >= 14 } + peerDependencies: + postcss: ^8.1.0 + + postcss-nesting@13.0.2: + resolution: + { + integrity: sha512-1YCI290TX+VP0U/K/aFxzHzQWHWURL+CtHMSbex1lCdpXD1SoR2sYuxDu5aNI9lPoXpKTCggFZiDJbwylU0LEQ== + } + engines: { node: ">=18" } + peerDependencies: + postcss: ^8.4 + + postcss-normalize-charset@4.0.1: + resolution: + { + integrity: sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g== + } + engines: { node: ">=6.9.0" } + + postcss-normalize-charset@6.0.2: + resolution: + { + integrity: sha512-a8N9czmdnrjPHa3DeFlwqst5eaL5W8jYu3EBbTTkI5FHkfMhFZh1EGbku6jhHhIzTA6tquI2P42NtZ59M/H/kQ== + } + engines: { node: ^14 || ^16 || >=18.0 } + peerDependencies: + postcss: ^8.4.31 + + postcss-normalize-display-values@4.0.2: + resolution: + { + integrity: sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ== + } + engines: { node: ">=6.9.0" } + + postcss-normalize-display-values@6.0.2: + resolution: + { + integrity: sha512-8H04Mxsb82ON/aAkPeq8kcBbAtI5Q2a64X/mnRRfPXBq7XeogoQvReqxEfc0B4WPq1KimjezNC8flUtC3Qz6jg== + } + engines: { node: ^14 || ^16 || >=18.0 } + peerDependencies: + postcss: ^8.4.31 + + postcss-normalize-positions@4.0.2: + resolution: + { + integrity: sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA== + } + engines: { node: ">=6.9.0" } + + postcss-normalize-positions@6.0.2: + resolution: + { + integrity: sha512-/JFzI441OAB9O7VnLA+RtSNZvQ0NCFZDOtp6QPFo1iIyawyXg0YI3CYM9HBy1WvwCRHnPep/BvI1+dGPKoXx/Q== + } + engines: { node: ^14 || ^16 || >=18.0 } + peerDependencies: + postcss: ^8.4.31 + + postcss-normalize-repeat-style@4.0.2: + resolution: + { + integrity: sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q== + } + engines: { node: ">=6.9.0" } + + postcss-normalize-repeat-style@6.0.2: + resolution: + { + integrity: sha512-YdCgsfHkJ2jEXwR4RR3Tm/iOxSfdRt7jplS6XRh9Js9PyCR/aka/FCb6TuHT2U8gQubbm/mPmF6L7FY9d79VwQ== + } + engines: { node: ^14 || ^16 || >=18.0 } + peerDependencies: + postcss: ^8.4.31 + + postcss-normalize-string@4.0.2: + resolution: + { + integrity: sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA== + } + engines: { node: ">=6.9.0" } + + postcss-normalize-string@6.0.2: + resolution: + { + integrity: sha512-vQZIivlxlfqqMp4L9PZsFE4YUkWniziKjQWUtsxUiVsSSPelQydwS8Wwcuw0+83ZjPWNTl02oxlIvXsmmG+CiQ== + } + engines: { node: ^14 || ^16 || >=18.0 } + peerDependencies: + postcss: ^8.4.31 + + postcss-normalize-timing-functions@4.0.2: + resolution: + { + integrity: sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A== + } + engines: { node: ">=6.9.0" } + + postcss-normalize-timing-functions@6.0.2: + resolution: + { + integrity: sha512-a+YrtMox4TBtId/AEwbA03VcJgtyW4dGBizPl7e88cTFULYsprgHWTbfyjSLyHeBcK/Q9JhXkt2ZXiwaVHoMzA== + } + engines: { node: ^14 || ^16 || >=18.0 } + peerDependencies: + postcss: ^8.4.31 + + postcss-normalize-unicode@4.0.1: + resolution: + { + integrity: sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg== + } + engines: { node: ">=6.9.0" } + + postcss-normalize-unicode@6.1.0: + resolution: + { + integrity: sha512-QVC5TQHsVj33otj8/JD869Ndr5Xcc/+fwRh4HAsFsAeygQQXm+0PySrKbr/8tkDKzW+EVT3QkqZMfFrGiossDg== + } + engines: { node: ^14 || ^16 || >=18.0 } + peerDependencies: + postcss: ^8.4.31 + + postcss-normalize-url@4.0.1: + resolution: + { + integrity: sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA== + } + engines: { node: ">=6.9.0" } + + postcss-normalize-url@6.0.2: + resolution: + { + integrity: sha512-kVNcWhCeKAzZ8B4pv/DnrU1wNh458zBNp8dh4y5hhxih5RZQ12QWMuQrDgPRw3LRl8mN9vOVfHl7uhvHYMoXsQ== + } + engines: { node: ^14 || ^16 || >=18.0 } + peerDependencies: + postcss: ^8.4.31 + + postcss-normalize-whitespace@4.0.2: + resolution: + { + integrity: sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA== + } + engines: { node: ">=6.9.0" } + + postcss-normalize-whitespace@6.0.2: + resolution: + { + integrity: sha512-sXZ2Nj1icbJOKmdjXVT9pnyHQKiSAyuNQHSgRCUgThn2388Y9cGVDR+E9J9iAYbSbLHI+UUwLVl1Wzco/zgv0Q== + } + engines: { node: ^14 || ^16 || >=18.0 } + peerDependencies: + postcss: ^8.4.31 + + postcss-opacity-percentage@3.0.0: + resolution: + { + integrity: sha512-K6HGVzyxUxd/VgZdX04DCtdwWJ4NGLG212US4/LA1TLAbHgmAsTWVR86o+gGIbFtnTkfOpb9sCRBx8K7HO66qQ== + } + engines: { node: ">=18" } + peerDependencies: + postcss: ^8.4 + + postcss-ordered-values@4.1.2: + resolution: + { + integrity: sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw== + } + engines: { node: ">=6.9.0" } + + postcss-ordered-values@6.0.2: + resolution: + { + integrity: sha512-VRZSOB+JU32RsEAQrO94QPkClGPKJEL/Z9PCBImXMhIeK5KAYo6slP/hBYlLgrCjFxyqvn5VC81tycFEDBLG1Q== + } + engines: { node: ^14 || ^16 || >=18.0 } + peerDependencies: + postcss: ^8.4.31 + + postcss-overflow-shorthand@6.0.0: + resolution: + { + integrity: sha512-BdDl/AbVkDjoTofzDQnwDdm/Ym6oS9KgmO7Gr+LHYjNWJ6ExORe4+3pcLQsLA9gIROMkiGVjjwZNoL/mpXHd5Q== + } + engines: { node: ">=18" } + peerDependencies: + postcss: ^8.4 + + postcss-page-break@3.0.4: + resolution: + { + integrity: sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ== + } + peerDependencies: + postcss: ^8 + + postcss-place@10.0.0: + resolution: + { + integrity: sha512-5EBrMzat2pPAxQNWYavwAfoKfYcTADJ8AXGVPcUZ2UkNloUTWzJQExgrzrDkh3EKzmAx1evfTAzF9I8NGcc+qw== + } + engines: { node: ">=18" } + peerDependencies: + postcss: ^8.4 + + postcss-preset-env@10.4.0: + resolution: + { + integrity: sha512-2kqpOthQ6JhxqQq1FSAAZGe9COQv75Aw8WbsOvQVNJ2nSevc9Yx/IKZGuZ7XJ+iOTtVon7LfO7ELRzg8AZ+sdw== + } + engines: { node: ">=18" } + peerDependencies: + postcss: ^8.4 + + postcss-pseudo-class-any-link@10.0.1: + resolution: + { + integrity: sha512-3el9rXlBOqTFaMFkWDOkHUTQekFIYnaQY55Rsp8As8QQkpiSgIYEcF/6Ond93oHiDsGb4kad8zjt+NPlOC1H0Q== + } + engines: { node: ">=18" } + peerDependencies: + postcss: ^8.4 + + postcss-reduce-idents@6.0.3: + resolution: + { + integrity: sha512-G3yCqZDpsNPoQgbDUy3T0E6hqOQ5xigUtBQyrmq3tn2GxlyiL0yyl7H+T8ulQR6kOcHJ9t7/9H4/R2tv8tJbMA== + } + engines: { node: ^14 || ^16 || >=18.0 } + peerDependencies: + postcss: ^8.4.31 + + postcss-reduce-initial@4.0.3: + resolution: + { + integrity: sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA== + } + engines: { node: ">=6.9.0" } + + postcss-reduce-initial@6.1.0: + resolution: + { + integrity: sha512-RarLgBK/CrL1qZags04oKbVbrrVK2wcxhvta3GCxrZO4zveibqbRPmm2VI8sSgCXwoUHEliRSbOfpR0b/VIoiw== + } + engines: { node: ^14 || ^16 || >=18.0 } + peerDependencies: + postcss: ^8.4.31 + + postcss-reduce-transforms@4.0.2: + resolution: + { + integrity: sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg== + } + engines: { node: ">=6.9.0" } + + postcss-reduce-transforms@6.0.2: + resolution: + { + integrity: sha512-sB+Ya++3Xj1WaT9+5LOOdirAxP7dJZms3GRcYheSPi1PiTMigsxHAdkrbItHxwYHr4kt1zL7mmcHstgMYT+aiA== + } + engines: { node: ^14 || ^16 || >=18.0 } + peerDependencies: + postcss: ^8.4.31 + + postcss-replace-overflow-wrap@4.0.0: + resolution: + { + integrity: sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw== + } + peerDependencies: + postcss: ^8.0.3 + + postcss-selector-not@8.0.1: + resolution: + { + integrity: sha512-kmVy/5PYVb2UOhy0+LqUYAhKj7DUGDpSWa5LZqlkWJaaAV+dxxsOG3+St0yNLu6vsKD7Dmqx+nWQt0iil89+WA== + } + engines: { node: ">=18" } + peerDependencies: + postcss: ^8.4 + + postcss-selector-parser@3.1.2: + resolution: + { + integrity: sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA== + } + engines: { node: ">=8" } + + postcss-selector-parser@6.0.10: + resolution: + { + integrity: sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w== + } + engines: { node: ">=4" } + + postcss-selector-parser@6.1.2: + resolution: + { + integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg== + } + engines: { node: ">=4" } + + postcss-selector-parser@7.1.0: + resolution: + { + integrity: sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA== + } + engines: { node: ">=4" } + + postcss-sort-media-queries@5.2.0: + resolution: + { + integrity: sha512-AZ5fDMLD8SldlAYlvi8NIqo0+Z8xnXU2ia0jxmuhxAU+Lqt9K+AlmLNJ/zWEnE9x+Zx3qL3+1K20ATgNOr3fAA== + } + engines: { node: ">=14.0.0" } + peerDependencies: + postcss: ^8.4.23 + + postcss-svgo@4.0.3: + resolution: + { + integrity: sha512-NoRbrcMWTtUghzuKSoIm6XV+sJdvZ7GZSc3wdBN0W19FTtp2ko8NqLsgoh/m9CzNhU3KLPvQmjIwtaNFkaFTvw== + } + engines: { node: ">=6.9.0" } + + postcss-svgo@6.0.3: + resolution: + { + integrity: sha512-dlrahRmxP22bX6iKEjOM+c8/1p+81asjKT+V5lrgOH944ryx/OHpclnIbGsKVd3uWOXFLYJwCVf0eEkJGvO96g== + } + engines: { node: ^14 || ^16 || >= 18 } + peerDependencies: + postcss: ^8.4.31 + + postcss-unique-selectors@4.0.1: + resolution: + { + integrity: sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg== + } + engines: { node: ">=6.9.0" } + + postcss-unique-selectors@6.0.4: + resolution: + { + integrity: sha512-K38OCaIrO8+PzpArzkLKB42dSARtC2tmG6PvD4b1o1Q2E9Os8jzfWFfSy/rixsHwohtsDdFtAWGjFVFUdwYaMg== + } + engines: { node: ^14 || ^16 || >=18.0 } + peerDependencies: + postcss: ^8.4.31 + + postcss-value-parser@3.3.1: + resolution: + { + integrity: sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ== + } + + postcss-value-parser@4.2.0: + resolution: + { + integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== + } + + postcss-zindex@6.0.2: + resolution: + { + integrity: sha512-5BxW9l1evPB/4ZIc+2GobEBoKC+h8gPGCMi+jxsYvd2x0mjq7wazk6DrP71pStqxE9Foxh5TVnonbWpFZzXaYg== + } + engines: { node: ^14 || ^16 || >=18.0 } + peerDependencies: + postcss: ^8.4.31 + + postcss@7.0.39: + resolution: + { + integrity: sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA== + } + engines: { node: ">=6.0.0" } + + postcss@8.5.6: + resolution: + { + integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg== + } + engines: { node: ^10 || ^12 || >=14 } + + prepend-http@1.0.4: + resolution: + { + integrity: sha512-PhmXi5XmoyKw1Un4E+opM2KcsJInDvKyuOumcjjw3waw86ZNjHwVUOOWLc4bCzLdcKNaWBH9e99sbWzDQsVaYg== + } + engines: { node: ">=0.10.0" } + + prepend-http@2.0.0: + resolution: + { + integrity: sha512-ravE6m9Atw9Z/jjttRUZ+clIXogdghyZAuWJ3qEzjT+jI/dL1ifAqhZeC5VHzQp1MSt1+jxKkFNemj/iO7tVUA== + } + engines: { node: ">=4" } + + pretty-bytes@5.6.0: + resolution: + { + integrity: sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg== + } + engines: { node: ">=6" } + + pretty-error@4.0.0: + resolution: + { + integrity: sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw== + } + + pretty-time@1.1.0: + resolution: + { + integrity: sha512-28iF6xPQrP8Oa6uxE6a1biz+lWeTOAPKggvjB8HAs6nVMKZwf5bG++632Dx614hIWgUPkgivRfG+a8uAXGTIbA== + } + engines: { node: ">=4" } + + prism-react-renderer@2.4.1: + resolution: + { + integrity: sha512-ey8Ls/+Di31eqzUxC46h8MksNuGx/n0AAC8uKpwFau4RPDYLuE3EXTp8N8G2vX2N7UC/+IXeNUnlWBGGcAG+Ig== + } + peerDependencies: + react: ">=16.0.0" + + prismjs@1.30.0: + resolution: + { + integrity: sha512-DEvV2ZF2r2/63V+tK8hQvrR2ZGn10srHbXviTlcv7Kpzw8jWiNTqbVgjO3IY8RxrrOUF8VPMQQFysYYYv0YZxw== + } + engines: { node: ">=6" } + + process-nextick-args@2.0.1: + resolution: + { + integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== + } + + prompts@2.4.0: + resolution: + { + integrity: sha512-awZAKrk3vN6CroQukBL+R9051a4R3zCZBlJm/HBfrSZ8iTpYix3VX1vU4mveiLpiwmOJT4wokTF9m6HUk4KqWQ== + } + engines: { node: ">= 6" } + + prompts@2.4.2: + resolution: + { + integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q== + } + engines: { node: ">= 6" } + + prop-types-exact@1.2.7: + resolution: + { + integrity: sha512-A4RaV6mg3jocQqBYmqi2ojJ2VnV4AKTEHhl3xHsud08/u87gcVJc8DUOtgnPegoOCQv/shUqEk4eZGYibjnHzQ== + } + engines: { node: ">= 0.8" } + + prop-types@15.8.1: + resolution: + { + integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg== + } + + property-information@6.5.0: + resolution: + { + integrity: sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig== + } + + property-information@7.1.0: + resolution: + { + integrity: sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ== + } + + proto-list@1.2.4: + resolution: + { + integrity: sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA== + } + + proxy-addr@2.0.7: + resolution: + { + integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg== + } + engines: { node: ">= 0.10" } + + pseudomap@1.0.2: + resolution: + { + integrity: sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ== + } + + psl@1.15.0: + resolution: + { + integrity: sha512-JZd3gMVBAVQkSs6HdNZo9Sdo0LNcQeMNP3CozBJb3JYC/QUYZTnKxP+f8oWRX4rHP5EurWxqAHTSwUCjlNKa1w== + } + + pump@3.0.3: + resolution: + { + integrity: sha512-todwxLMY7/heScKmntwQG8CXVkWUOdYxIvY2s0VWAAMh/nd8SoYiRaKjlr7+iCs984f2P8zvrfWcDDYVb73NfA== + } + + punycode.js@2.3.1: + resolution: + { + integrity: sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA== + } + engines: { node: ">=6" } + + punycode@2.3.1: + resolution: + { + integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg== + } + engines: { node: ">=6" } + + pupa@3.3.0: + resolution: + { + integrity: sha512-LjgDO2zPtoXP2wJpDjZrGdojii1uqO0cnwKoIoUzkfS98HDmbeiGmYiXo3lXeFlq2xvne1QFQhwYXSUCLKtEuA== + } + engines: { node: ">=12.20" } + + q@1.5.1: + resolution: + { + integrity: sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw== + } + engines: { node: ">=0.6.0", teleport: ">=0.2.0" } + deprecated: |- + You or someone you depend on is using Q, the JavaScript Promise library that gave JavaScript developers strong feelings about promises. They can almost certainly migrate to the native JavaScript promise now. Thank you literally everyone for joining me in this bet against the odds. Be excellent to each other. + + (For a CapTP with native promises, see @endo/eventual-send and @endo/captp) + + qs@6.13.0: + resolution: + { + integrity: sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg== + } + engines: { node: ">=0.6" } + + qs@6.14.0: + resolution: + { + integrity: sha512-YWWTjgABSKcvs/nWBi9PycY/JiPJqOD4JA6o9Sej2AtvSGarXxKC3OQSk4pAarbdQlKAh5D4FCQkJNkW+GAn3w== + } + engines: { node: ">=0.6" } + + qs@6.5.3: + resolution: + { + integrity: sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA== + } + engines: { node: ">=0.6" } + + quansync@0.2.11: + resolution: + { + integrity: sha512-AifT7QEbW9Nri4tAwR5M/uzpBuqfZf+zwaEM/QkzEjj7NBuFD2rBuy0K3dE+8wltbezDV7JMA0WfnCPYRSYbXA== + } + + query-string@5.1.1: + resolution: + { + integrity: sha512-gjWOsm2SoGlgLEdAGt7a6slVOk9mGiXmPFMqrEhLQ68rhQuBnpfs3+EmlvqKyxnCo9/PPlF+9MtY02S1aFg+Jw== + } + engines: { node: ">=0.10.0" } + + queue-microtask@1.2.3: + resolution: + { + integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== + } + + quick-lru@5.1.1: + resolution: + { + integrity: sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA== + } + engines: { node: ">=10" } + + raf@3.4.1: + resolution: + { + integrity: sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA== + } + + railroad-diagrams@1.0.0: + resolution: + { + integrity: sha512-cz93DjNeLY0idrCNOH6PviZGRN9GJhsdm9hpn1YCS879fj4W+x5IFJhhkRZcwVgMmFF7R82UA/7Oh+R8lLZg6A== + } + + randexp@0.4.6: + resolution: + { + integrity: sha512-80WNmd9DA0tmZrw9qQa62GPPWfuXJknrmVmLcxvq4uZBdYqb1wYoKTmnlGUchvVWe0XiLupYkBoXVOxz3C8DYQ== + } + engines: { node: ">=0.12" } + + randomatic@3.1.1: + resolution: + { + integrity: sha512-TuDE5KxZ0J461RVjrJZCJc+J+zCkTb1MbH9AQUq68sMhOMcy9jLcb3BrZKgp9q9Ncltdg4QVqWrH02W2EFFVYw== + } + engines: { node: ">= 0.10.0" } + + randombytes@2.1.0: + resolution: + { + integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== + } + + range-parser@1.2.0: + resolution: + { + integrity: sha512-kA5WQoNVo4t9lNx2kQNFCxKeBl5IbbSNBl1M/tLkw9WCn+hxNBAW5Qh8gdhs63CJnhjJ2zQWFoqPJP2sK1AV5A== + } + engines: { node: ">= 0.6" } + + range-parser@1.2.1: + resolution: + { + integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== + } + engines: { node: ">= 0.6" } + + raw-body@1.1.7: + resolution: + { + integrity: sha512-WmJJU2e9Y6M5UzTOkHaM7xJGAPQD8PNzx3bAd2+uhZAim6wDk6dAZxPVYLF67XhbR4hmKGh33Lpmh4XWrCH5Mg== + } + engines: { node: ">= 0.8.0" } + + raw-body@2.5.2: + resolution: + { + integrity: sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA== + } + engines: { node: ">= 0.8" } + + rc-cascader@3.34.0: + resolution: + { + integrity: sha512-KpXypcvju9ptjW9FaN2NFcA2QH9E9LHKq169Y0eWtH4e/wHQ5Wh5qZakAgvb8EKZ736WZ3B0zLLOBsrsja5Dag== + } + peerDependencies: + react: ">=16.9.0" + react-dom: ">=16.9.0" + + rc-checkbox@3.5.0: + resolution: + { + integrity: sha512-aOAQc3E98HteIIsSqm6Xk2FPKIER6+5vyEFMZfo73TqM+VVAIqOkHoPjgKLqSNtVLWScoaM7vY2ZrGEheI79yg== + } + peerDependencies: + react: ">=16.9.0" + react-dom: ">=16.9.0" + + rc-collapse@3.9.0: + resolution: + { + integrity: sha512-swDdz4QZ4dFTo4RAUMLL50qP0EY62N2kvmk2We5xYdRwcRn8WcYtuetCJpwpaCbUfUt5+huLpVxhvmnK+PHrkA== + } + peerDependencies: + react: ">=16.9.0" + react-dom: ">=16.9.0" + + rc-dialog@9.6.0: + resolution: + { + integrity: sha512-ApoVi9Z8PaCQg6FsUzS8yvBEQy0ZL2PkuvAgrmohPkN3okps5WZ5WQWPc1RNuiOKaAYv8B97ACdsFU5LizzCqg== + } + peerDependencies: + react: ">=16.9.0" + react-dom: ">=16.9.0" + + rc-drawer@7.3.0: + resolution: + { + integrity: sha512-DX6CIgiBWNpJIMGFO8BAISFkxiuKitoizooj4BDyee8/SnBn0zwO2FHrNDpqqepj0E/TFTDpmEBCyFuTgC7MOg== + } + peerDependencies: + react: ">=16.9.0" + react-dom: ">=16.9.0" + + rc-dropdown@4.2.1: + resolution: + { + integrity: sha512-YDAlXsPv3I1n42dv1JpdM7wJ+gSUBfeyPK59ZpBD9jQhK9jVuxpjj3NmWQHOBceA1zEPVX84T2wbdb2SD0UjmA== + } + peerDependencies: + react: ">=16.11.0" + react-dom: ">=16.11.0" + + rc-field-form@2.7.1: + resolution: + { + integrity: sha512-vKeSifSJ6HoLaAB+B8aq/Qgm8a3dyxROzCtKNCsBQgiverpc4kWDQihoUwzUj+zNWJOykwSY4dNX3QrGwtVb9A== + } + engines: { node: ">=8.x" } + peerDependencies: + react: ">=16.9.0" + react-dom: ">=16.9.0" + + rc-image@7.12.0: + resolution: + { + integrity: sha512-cZ3HTyyckPnNnUb9/DRqduqzLfrQRyi+CdHjdqgsyDpI3Ln5UX1kXnAhPBSJj9pVRzwRFgqkN7p9b6HBDjmu/Q== + } + peerDependencies: + react: ">=16.9.0" + react-dom: ">=16.9.0" + + rc-input-number@9.5.0: + resolution: + { + integrity: sha512-bKaEvB5tHebUURAEXw35LDcnRZLq3x1k7GxfAqBMzmpHkDGzjAtnUL8y4y5N15rIFIg5IJgwr211jInl3cipag== + } + peerDependencies: + react: ">=16.9.0" + react-dom: ">=16.9.0" + + rc-input@1.8.0: + resolution: + { + integrity: sha512-KXvaTbX+7ha8a/k+eg6SYRVERK0NddX8QX7a7AnRvUa/rEH0CNMlpcBzBkhI0wp2C8C4HlMoYl8TImSN+fuHKA== + } + peerDependencies: + react: ">=16.0.0" + react-dom: ">=16.0.0" + + rc-mentions@2.20.0: + resolution: + { + integrity: sha512-w8HCMZEh3f0nR8ZEd466ATqmXFCMGMN5UFCzEUL0bM/nGw/wOS2GgRzKBcm19K++jDyuWCOJOdgcKGXU3fXfbQ== + } + peerDependencies: + react: ">=16.9.0" + react-dom: ">=16.9.0" + + rc-menu@9.16.1: + resolution: + { + integrity: sha512-ghHx6/6Dvp+fw8CJhDUHFHDJ84hJE3BXNCzSgLdmNiFErWSOaZNsihDAsKq9ByTALo/xkNIwtDFGIl6r+RPXBg== + } + peerDependencies: + react: ">=16.9.0" + react-dom: ">=16.9.0" + + rc-motion@2.9.5: + resolution: + { + integrity: sha512-w+XTUrfh7ArbYEd2582uDrEhmBHwK1ZENJiSJVb7uRxdE7qJSYjbO2eksRXmndqyKqKoYPc9ClpPh5242mV1vA== + } + peerDependencies: + react: ">=16.9.0" + react-dom: ">=16.9.0" + + rc-notification@5.6.4: + resolution: + { + integrity: sha512-KcS4O6B4qzM3KH7lkwOB7ooLPZ4b6J+VMmQgT51VZCeEcmghdeR4IrMcFq0LG+RPdnbe/ArT086tGM8Snimgiw== + } + engines: { node: ">=8.x" } + peerDependencies: + react: ">=16.9.0" + react-dom: ">=16.9.0" + + rc-overflow@1.5.0: + resolution: + { + integrity: sha512-Lm/v9h0LymeUYJf0x39OveU52InkdRXqnn2aYXfWmo8WdOonIKB2kfau+GF0fWq6jPgtdO9yMqveGcK6aIhJmg== + } + peerDependencies: + react: ">=16.9.0" + react-dom: ">=16.9.0" + + rc-pagination@5.1.0: + resolution: + { + integrity: sha512-8416Yip/+eclTFdHXLKTxZvn70duYVGTvUUWbckCCZoIl3jagqke3GLsFrMs0bsQBikiYpZLD9206Ej4SOdOXQ== + } + peerDependencies: + react: ">=16.9.0" + react-dom: ">=16.9.0" + + rc-picker@4.11.3: + resolution: + { + integrity: sha512-MJ5teb7FlNE0NFHTncxXQ62Y5lytq6sh5nUw0iH8OkHL/TjARSEvSHpr940pWgjGANpjCwyMdvsEV55l5tYNSg== + } + engines: { node: ">=8.x" } + peerDependencies: + date-fns: ">= 2.x" + dayjs: ">= 1.x" + luxon: ">= 3.x" + moment: ">= 2.x" + react: ">=16.9.0" + react-dom: ">=16.9.0" + peerDependenciesMeta: + date-fns: + optional: true + dayjs: + optional: true + luxon: + optional: true + moment: + optional: true + + rc-progress@4.0.0: + resolution: + { + integrity: sha512-oofVMMafOCokIUIBnZLNcOZFsABaUw8PPrf1/y0ZBvKZNpOiu5h4AO9vv11Sw0p4Hb3D0yGWuEattcQGtNJ/aw== + } + peerDependencies: + react: ">=16.9.0" + react-dom: ">=16.9.0" + + rc-rate@2.13.1: + resolution: + { + integrity: sha512-QUhQ9ivQ8Gy7mtMZPAjLbxBt5y9GRp65VcUyGUMF3N3fhiftivPHdpuDIaWIMOTEprAjZPC08bls1dQB+I1F2Q== + } + engines: { node: ">=8.x" } + peerDependencies: + react: ">=16.9.0" + react-dom: ">=16.9.0" + + rc-resize-observer@1.4.3: + resolution: + { + integrity: sha512-YZLjUbyIWox8E9i9C3Tm7ia+W7euPItNWSPX5sCcQTYbnwDb5uNpnLHQCG1f22oZWUhLw4Mv2tFmeWe68CDQRQ== + } + peerDependencies: + react: ">=16.9.0" + react-dom: ">=16.9.0" + + rc-segmented@2.7.0: + resolution: + { + integrity: sha512-liijAjXz+KnTRVnxxXG2sYDGd6iLL7VpGGdR8gwoxAXy2KglviKCxLWZdjKYJzYzGSUwKDSTdYk8brj54Bn5BA== + } + peerDependencies: + react: ">=16.0.0" + react-dom: ">=16.0.0" + + rc-select@14.16.8: + resolution: + { + integrity: sha512-NOV5BZa1wZrsdkKaiK7LHRuo5ZjZYMDxPP6/1+09+FB4KoNi8jcG1ZqLE3AVCxEsYMBe65OBx71wFoHRTP3LRg== + } + engines: { node: ">=8.x" } + peerDependencies: + react: "*" + react-dom: "*" + + rc-slider@11.1.9: + resolution: + { + integrity: sha512-h8IknhzSh3FEM9u8ivkskh+Ef4Yo4JRIY2nj7MrH6GQmrwV6mcpJf5/4KgH5JaVI1H3E52yCdpOlVyGZIeph5A== + } + engines: { node: ">=8.x" } + peerDependencies: + react: ">=16.9.0" + react-dom: ">=16.9.0" + + rc-steps@6.0.1: + resolution: + { + integrity: sha512-lKHL+Sny0SeHkQKKDJlAjV5oZ8DwCdS2hFhAkIjuQt1/pB81M0cA0ErVFdHq9+jmPmFw1vJB2F5NBzFXLJxV+g== + } + engines: { node: ">=8.x" } + peerDependencies: + react: ">=16.9.0" + react-dom: ">=16.9.0" + + rc-switch@4.1.0: + resolution: + { + integrity: sha512-TI8ufP2Az9oEbvyCeVE4+90PDSljGyuwix3fV58p7HV2o4wBnVToEyomJRVyTaZeqNPAp+vqeo4Wnj5u0ZZQBg== + } + peerDependencies: + react: ">=16.9.0" + react-dom: ">=16.9.0" + + rc-table@7.54.0: + resolution: + { + integrity: sha512-/wDTkki6wBTjwylwAGjpLKYklKo9YgjZwAU77+7ME5mBoS32Q4nAwoqhA2lSge6fobLW3Tap6uc5xfwaL2p0Sw== + } + engines: { node: ">=8.x" } + peerDependencies: + react: ">=16.9.0" + react-dom: ">=16.9.0" + + rc-tabs@15.7.0: + resolution: + { + integrity: sha512-ZepiE+6fmozYdWf/9gVp7k56PKHB1YYoDsKeQA1CBlJ/POIhjkcYiv0AGP0w2Jhzftd3AVvZP/K+V+Lpi2ankA== + } + engines: { node: ">=8.x" } + peerDependencies: + react: ">=16.9.0" + react-dom: ">=16.9.0" + + rc-textarea@1.10.2: + resolution: + { + integrity: sha512-HfaeXiaSlpiSp0I/pvWpecFEHpVysZ9tpDLNkxQbMvMz6gsr7aVZ7FpWP9kt4t7DB+jJXesYS0us1uPZnlRnwQ== + } + peerDependencies: + react: ">=16.9.0" + react-dom: ">=16.9.0" + + rc-tooltip@6.4.0: + resolution: + { + integrity: sha512-kqyivim5cp8I5RkHmpsp1Nn/Wk+1oeloMv9c7LXNgDxUpGm+RbXJGL+OPvDlcRnx9DBeOe4wyOIl4OKUERyH1g== + } + peerDependencies: + react: ">=16.9.0" + react-dom: ">=16.9.0" + + rc-tree-select@5.27.0: + resolution: + { + integrity: sha512-2qTBTzwIT7LRI1o7zLyrCzmo5tQanmyGbSaGTIf7sYimCklAToVVfpMC6OAldSKolcnjorBYPNSKQqJmN3TCww== + } + peerDependencies: + react: "*" + react-dom: "*" + + rc-tree@5.13.1: + resolution: + { + integrity: sha512-FNhIefhftobCdUJshO7M8uZTA9F4OPGVXqGfZkkD/5soDeOhwO06T/aKTrg0WD8gRg/pyfq+ql3aMymLHCTC4A== + } + engines: { node: ">=10.x" } + peerDependencies: + react: "*" + react-dom: "*" + + rc-upload@4.11.0: + resolution: + { + integrity: sha512-ZUyT//2JAehfHzjWowqROcwYJKnZkIUGWaTE/VogVrepSl7AFNbQf4+zGfX4zl9Vrj/Jm8scLO0R6UlPDKK4wA== + } + peerDependencies: + react: ">=16.9.0" + react-dom: ">=16.9.0" + + rc-util@5.44.4: + resolution: + { + integrity: sha512-resueRJzmHG9Q6rI/DfK6Kdv9/Lfls05vzMs1Sk3M2P+3cJa+MakaZyWY8IPfehVuhPJFKrIY1IK4GqbiaiY5w== + } + peerDependencies: + react: ">=16.9.0" + react-dom: ">=16.9.0" + + rc-virtual-list@3.19.2: + resolution: + { + integrity: sha512-Ys6NcjwGkuwkeaWBDqfI3xWuZ7rDiQXlH1o2zLfFzATfEgXcqpk8CkgMfbJD81McqjcJVez25a3kPxCR807evA== + } + engines: { node: ">=8.x" } + peerDependencies: + react: ">=16.9.0" + react-dom: ">=16.9.0" + + rc@1.2.8: + resolution: + { + integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw== + } + hasBin: true + + react-dev-utils@11.0.4: + resolution: + { + integrity: sha512-dx0LvIGHcOPtKbeiSUM4jqpBl3TcY7CDjZdfOIcKeznE7BWr9dg0iPG90G5yfVQ+p/rGNMXdbfStvzQZEVEi4A== + } + engines: { node: ">=10" } + peerDependencies: + typescript: ">=2.7" + webpack: ">=4" + peerDependenciesMeta: + typescript: + optional: true + + react-dom@16.14.0: + resolution: + { + integrity: sha512-1gCeQXDLoIqMgqD3IO2Ah9bnf0w9kzhwN5q4FGnHZ67hBm9yePzB5JJAIQCc8x3pFnNlwFq4RidZggNAAkzWWw== + } + peerDependencies: + react: ^16.14.0 + + react-dom@19.2.0: + resolution: + { + integrity: sha512-UlbRu4cAiGaIewkPyiRGJk0imDN2T3JjieT6spoL2UeSf5od4n5LB/mQ4ejmxhCFT1tYe8IvaFulzynWovsEFQ== + } + peerDependencies: + react: ^19.2.0 + + react-error-overlay@6.1.0: + resolution: + { + integrity: sha512-SN/U6Ytxf1QGkw/9ve5Y+NxBbZM6Ht95tuXNMKs8EJyFa/Vy/+Co3stop3KBHARfn/giv+Lj1uUnTfOJ3moFEQ== + } + + react-fast-compare@3.2.2: + resolution: + { + integrity: sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ== + } + + react-is@16.13.1: + resolution: + { + integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== + } + + react-is@18.3.1: + resolution: + { + integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg== + } + + react-json-view-lite@2.5.0: + resolution: + { + integrity: sha512-tk7o7QG9oYyELWHL8xiMQ8x4WzjCzbWNyig3uexmkLb54r8jO0yH3WCWx8UZS0c49eSA4QUmG5caiRJ8fAn58g== + } + engines: { node: ">=18" } + peerDependencies: + react: ^18.0.0 || ^19.0.0 + + react-loadable-ssr-addon-v5-slorber@1.0.1: + resolution: + { + integrity: sha512-lq3Lyw1lGku8zUEJPDxsNm1AfYHBrO9Y1+olAYwpUJ2IGFBskM0DMKok97A6LWUpHm+o7IvQBOWu9MLenp9Z+A== + } + engines: { node: ">=10.13.0" } + peerDependencies: + react-loadable: "*" + webpack: ">=4.41.1 || 5.x" + + react-router-config@5.1.1: + resolution: + { + integrity: sha512-DuanZjaD8mQp1ppHjgnnUnyOlqYXZVjnov/JzFhjLEwd3Z4dYjMSnqrEzzGThH47vpCOqPPwJM2FtthLeJ8Pbg== + } + peerDependencies: + react: ">=15" + react-router: ">=5" + + react-router-dom@5.3.4: + resolution: + { + integrity: sha512-m4EqFMHv/Ih4kpcBCONHbkT68KoAeHN4p3lAGoNryfHi0dMy0kCzEZakiKRsvg5wHZ/JLrLW8o8KomWiz/qbYQ== + } + peerDependencies: + react: ">=15" + + react-router@5.3.4: + resolution: + { + integrity: sha512-Ys9K+ppnJah3QuaRiLxk+jDWOR1MekYQrlytiXxC1RyfbdsZkS5pvKAzCCr031xHixZwpnsYNT5xysdFHQaYsA== + } + peerDependencies: + react: ">=15" + + react-test-renderer@16.14.0: + resolution: + { + integrity: sha512-L8yPjqPE5CZO6rKsKXRO/rVPiaCOy0tQQJbC+UjPNlobl5mad59lvPjwFsQHTvL03caVDIVr9x9/OSgDe6I5Eg== + } + peerDependencies: + react: ^16.14.0 + + react@16.14.0: + resolution: + { + integrity: sha512-0X2CImDkJGApiAlcf0ODKIneSwBPhqJawOa5wCtKbu7ZECrmS26NvtSILynQ66cgkT/RJ4LidJOc3bUESwmU8g== + } + engines: { node: ">=0.10.0" } + + react@19.2.0: + resolution: + { + integrity: sha512-tmbWg6W31tQLeB5cdIBOicJDJRR2KzXsV7uSK9iNfLWQ5bIZfxuPEHp7M8wiHyHnn0DD1i7w3Zmin0FtkrwoCQ== + } + engines: { node: ">=0.10.0" } + + read-pkg-up@1.0.1: + resolution: + { + integrity: sha512-WD9MTlNtI55IwYUS27iHh9tK3YoIVhxis8yKhLpTqWtml739uXc9NWTpxoHkfZf3+DkCCsXox94/VWZniuZm6A== + } + engines: { node: ">=0.10.0" } + + read-pkg@1.1.0: + resolution: + { + integrity: sha512-7BGwRHqt4s/uVbuyoeejRn4YmFnYZiFl4AuaeXHlgZf3sONF0SOGlxs2Pw8g6hCKupo08RafIO5YXFNOKTfwsQ== + } + engines: { node: ">=0.10.0" } + + readable-stream@2.3.8: + resolution: + { + integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA== + } + + readable-stream@3.6.2: + resolution: + { + integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA== + } + engines: { node: ">= 6" } + + readdirp@3.6.0: + resolution: + { + integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== + } + engines: { node: ">=8.10.0" } + + readdirp@4.1.2: + resolution: + { + integrity: sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg== + } + engines: { node: ">= 14.18.0" } + + rechoir@0.6.2: + resolution: + { + integrity: sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw== + } + engines: { node: ">= 0.10" } + + recma-build-jsx@1.0.0: + resolution: + { + integrity: sha512-8GtdyqaBcDfva+GUKDr3nev3VpKAhup1+RvkMvUxURHpW7QyIvk9F5wz7Vzo06CEMSilw6uArgRqhpiUcWp8ew== + } + + recma-jsx@1.0.1: + resolution: + { + integrity: sha512-huSIy7VU2Z5OLv6oFLosQGGDqPqdO1iq6bWNAdhzMxSJP7RAso4fCZ1cKu8j9YHCZf3TPrq4dw3okhrylgcd7w== + } + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + + recma-parse@1.0.0: + resolution: + { + integrity: sha512-OYLsIGBB5Y5wjnSnQW6t3Xg7q3fQ7FWbw/vcXtORTnyaSFscOtABg+7Pnz6YZ6c27fG1/aN8CjfwoUEUIdwqWQ== + } + + recma-stringify@1.0.0: + resolution: + { + integrity: sha512-cjwII1MdIIVloKvC9ErQ+OgAtwHBmcZ0Bg4ciz78FtbT8In39aAYbaA7zvxQ61xVMSPE8WxhLwLbhif4Js2C+g== + } + + recursive-readdir@2.2.2: + resolution: + { + integrity: sha512-nRCcW9Sj7NuZwa2XvH9co8NPeXUBhZP7CRKJtU+cS6PW9FpCIFoI5ib0NT1ZrbNuPoRy0ylyCaUL8Gih4LSyFg== + } + engines: { node: ">=0.10.0" } + + redent@1.0.0: + resolution: + { + integrity: sha512-qtW5hKzGQZqKoh6JNSD+4lfitfPKGz42e6QwiRmPM5mmKtR0N41AbJRYu0xJi7nhOJ4WDgRkKvAk6tw4WIwR4g== + } + engines: { node: ">=0.10.0" } + + reflect.getprototypeof@1.0.10: + resolution: + { + integrity: sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw== + } + engines: { node: ">= 0.4" } + + regenerate-unicode-properties@10.2.2: + resolution: + { + integrity: sha512-m03P+zhBeQd1RGnYxrGyDAPpWX/epKirLrp8e3qevZdVkKtnCrjjWczIbYc8+xd6vcTStVlqfycTx1KR4LOr0g== + } + engines: { node: ">=4" } + + regenerate@1.4.2: + resolution: + { + integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== + } + + regenerator-runtime@0.13.11: + resolution: + { + integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg== + } + + regex-not@1.0.2: + resolution: + { + integrity: sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A== + } + engines: { node: ">=0.10.0" } + + regexp.prototype.flags@1.5.4: + resolution: + { + integrity: sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA== + } + engines: { node: ">= 0.4" } + + regexpu-core@6.4.0: + resolution: + { + integrity: sha512-0ghuzq67LI9bLXpOX/ISfve/Mq33a4aFRzoQYhnnok1JOFpmE/A2TBGkNVenOGEeSBCjIiWcc6MVOG5HEQv0sA== + } + engines: { node: ">=4" } + + registry-auth-token@5.1.0: + resolution: + { + integrity: sha512-GdekYuwLXLxMuFTwAPg5UKGLW/UXzQrZvH/Zj791BQif5T05T0RsaLfHc9q3ZOKi7n+BoprPD9mJ0O0k4xzUlw== + } + engines: { node: ">=14" } + + registry-url@6.0.1: + resolution: + { + integrity: sha512-+crtS5QjFRqFCoQmvGduwYWEBng99ZvmFvF+cUJkGYF1L1BfU8C6Zp9T7f5vPAwyLkUExpvK+ANVZmGU49qi4Q== + } + engines: { node: ">=12" } + + regjsgen@0.8.0: + resolution: + { + integrity: sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q== + } + + regjsparser@0.13.0: + resolution: + { + integrity: sha512-NZQZdC5wOE/H3UT28fVGL+ikOZcEzfMGk/c3iN9UGxzWHMa1op7274oyiUVrAG4B2EuFhus8SvkaYnhvW92p9Q== + } + hasBin: true + + rehype-raw@7.0.0: + resolution: + { + integrity: sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww== + } + + rehype-recma@1.0.0: + resolution: + { + integrity: sha512-lqA4rGUf1JmacCNWWZx0Wv1dHqMwxzsDWYMTowuplHF3xH0N/MmrZ/G3BDZnzAkRmxDadujCjaKM2hqYdCBOGw== + } + + relateurl@0.2.7: + resolution: + { + integrity: sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog== + } + engines: { node: ">= 0.10" } + + remark-directive@3.0.1: + resolution: + { + integrity: sha512-gwglrEQEZcZYgVyG1tQuA+h58EZfq5CSULw7J90AFuCTyib1thgHPoqQ+h9iFvU6R+vnZ5oNFQR5QKgGpk741A== + } + + remark-emoji@4.0.1: + resolution: + { + integrity: sha512-fHdvsTR1dHkWKev9eNyhTo4EFwbUvJ8ka9SgeWkMPYFX4WoI7ViVBms3PjlQYgw5TLvNQso3GUB/b/8t3yo+dg== + } + engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 } + + remark-frontmatter@5.0.0: + resolution: + { + integrity: sha512-XTFYvNASMe5iPN0719nPrdItC9aU0ssC4v14mH1BCi1u0n1gAocqcujWUrByftZTbLhRtiKRyjYTSIOcr69UVQ== + } + + remark-gfm@4.0.1: + resolution: + { + integrity: sha512-1quofZ2RQ9EWdeN34S79+KExV1764+wCUGop5CPL1WGdD0ocPpu91lzPGbwWMECpEpd42kJGQwzRfyov9j4yNg== + } + + remark-mdx@3.1.1: + resolution: + { + integrity: sha512-Pjj2IYlUY3+D8x00UJsIOg5BEvfMyeI+2uLPn9VO9Wg4MEtN/VTIq2NEJQfde9PnX15KgtHyl9S0BcTnWrIuWg== + } + + remark-parse@11.0.0: + resolution: + { + integrity: sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA== + } + + remark-rehype@11.1.2: + resolution: + { + integrity: sha512-Dh7l57ianaEoIpzbp0PC9UKAdCSVklD8E5Rpw7ETfbTl3FqcOOgq5q2LVDhgGCkaBv7p24JXikPdvhhmHvKMsw== + } + + remark-stringify@11.0.0: + resolution: + { + integrity: sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw== + } + + remarkable@1.7.4: + resolution: + { + integrity: sha512-e6NKUXgX95whv7IgddywbeN/ItCkWbISmc2DiqHJb0wTrqZIexqdco5b8Z3XZoo/48IdNVKM9ZCvTPJ4F5uvhg== + } + engines: { node: ">= 0.10.0" } + hasBin: true + + remarkable@2.0.1: + resolution: + { + integrity: sha512-YJyMcOH5lrR+kZdmB0aJJ4+93bEojRZ1HGDn9Eagu6ibg7aVZhc3OWbbShRid+Q5eAfsEqWxpe+g5W5nYNfNiA== + } + engines: { node: ">= 6.0.0" } + hasBin: true + + renderkid@3.0.0: + resolution: + { + integrity: sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg== + } + + repeat-element@1.1.4: + resolution: + { + integrity: sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ== + } + engines: { node: ">=0.10.0" } + + repeat-string@1.6.1: + resolution: + { + integrity: sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w== + } + engines: { node: ">=0.10" } + + repeating@2.0.1: + resolution: + { + integrity: sha512-ZqtSMuVybkISo2OWvqvm7iHSWngvdaW3IpsT9/uP8v4gMi591LY6h35wdOfvQdWCKFWZWm2Y1Opp4kV7vQKT6A== + } + engines: { node: ">=0.10.0" } + + replace-ext@1.0.1: + resolution: + { + integrity: sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw== + } + engines: { node: ">= 0.10" } + + request@2.88.2: + resolution: + { + integrity: sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw== + } + engines: { node: ">= 6" } + deprecated: request has been deprecated, see https://github.com/request/request/issues/3142 + + require-from-string@2.0.2: + resolution: + { + integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== + } + engines: { node: ">=0.10.0" } + + require-like@0.1.2: + resolution: + { + integrity: sha512-oyrU88skkMtDdauHDuKVrgR+zuItqr6/c//FXzvmxRGMexSDc6hNvJInGW3LL46n+8b50RykrvwSUIIQH2LQ5A== + } + + requires-port@1.0.0: + resolution: + { + integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ== + } + + resize-observer-polyfill@1.5.1: + resolution: + { + integrity: sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg== + } + + resolve-alpn@1.2.1: + resolution: + { + integrity: sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g== + } + + resolve-from@3.0.0: + resolution: + { + integrity: sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw== + } + engines: { node: ">=4" } + + resolve-from@4.0.0: + resolution: + { + integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== + } + engines: { node: ">=4" } + + resolve-package-path@4.0.3: + resolution: + { + integrity: sha512-SRpNAPW4kewOaNUt8VPqhJ0UMxawMwzJD8V7m1cJfdSTK9ieZwS6K7Dabsm4bmLFM96Z5Y/UznrpG5kt1im8yA== + } + engines: { node: ">= 12" } + + resolve-pathname@3.0.0: + resolution: + { + integrity: sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng== + } + + resolve-url@0.2.1: + resolution: + { + integrity: sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg== + } + deprecated: https://github.com/lydell/resolve-url#deprecated + + resolve@1.22.11: + resolution: + { + integrity: sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ== + } + engines: { node: ">= 0.4" } + hasBin: true + + responselike@1.0.2: + resolution: + { + integrity: sha512-/Fpe5guzJk1gPqdJLJR5u7eG/gNY4nImjbRDaVWVMRhne55TCmj2i9Q+54PBRfatRC8v/rIiv9BN0pMd9OV5EQ== + } + + responselike@3.0.0: + resolution: + { + integrity: sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg== + } + engines: { node: ">=14.16" } + + ret@0.1.15: + resolution: + { + integrity: sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg== + } + engines: { node: ">=0.12" } + + retry@0.13.1: + resolution: + { + integrity: sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg== + } + engines: { node: ">= 4" } + + reusify@1.1.0: + resolution: + { + integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw== + } + engines: { iojs: ">=1.0.0", node: ">=0.10.0" } + + rgb-regex@1.0.1: + resolution: + { + integrity: sha512-gDK5mkALDFER2YLqH6imYvK6g02gpNGM4ILDZ472EwWfXZnC2ZEpoB2ECXTyOVUKuk/bPJZMzwQPBYICzP+D3w== + } + + rgba-regex@1.0.0: + resolution: + { + integrity: sha512-zgn5OjNQXLUTdq8m17KdaicF6w89TZs8ZU8y0AYENIU6wG8GG6LLm0yLSiPY8DmaYmHdgRW8rnApjoT0fQRfMg== + } + + rimraf@2.7.1: + resolution: + { + integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== + } + deprecated: Rimraf versions prior to v4 are no longer supported + hasBin: true + + robust-predicates@3.0.2: + resolution: + { + integrity: sha512-IXgzBWvWQwE6PrDI05OvmXUIruQTcoMDzRsOd5CDvHCVLcLHMTSYvOK5Cm46kWqlV3yAbuSpBZdJ5oP5OUoStg== + } + + rollup@2.79.2: + resolution: + { + integrity: sha512-fS6iqSPZDs3dr/y7Od6y5nha8dW1YnbgtsyotCVvoFGKbERG++CVRFv1meyGDE1SNItQA8BrnCw7ScdAhRJ3XQ== + } + engines: { node: ">=10.0.0" } + hasBin: true + + roughjs@4.6.6: + resolution: + { + integrity: sha512-ZUz/69+SYpFN/g/lUlo2FXcIjRkSu3nDarreVdGGndHEBJ6cXPdKguS8JGxwj5HA5xIbVKSmLgr5b3AWxtRfvQ== + } + + rst-selector-parser@2.2.3: + resolution: + { + integrity: sha512-nDG1rZeP6oFTLN6yNDV/uiAvs1+FS/KlrEwh7+y7dpuApDBy6bI2HTBcc0/V8lv9OTqfyD34eF7au2pm8aBbhA== + } + + rtlcss@4.3.0: + resolution: + { + integrity: sha512-FI+pHEn7Wc4NqKXMXFM+VAYKEj/mRIcW4h24YVwVtyjI+EqGrLc2Hx/Ny0lrZ21cBWU2goLy36eqMcNj3AQJig== + } + engines: { node: ">=12.0.0" } + hasBin: true + + run-applescript@7.1.0: + resolution: + { + integrity: sha512-DPe5pVFaAsinSaV6QjQ6gdiedWDcRCbUuiQfQa2wmWV7+xC9bGulGI8+TdRmoFkAPaBXk8CrAbnlY2ISniJ47Q== + } + engines: { node: ">=18" } + + run-parallel@1.2.0: + resolution: + { + integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== + } + + rw@1.3.3: + resolution: + { + integrity: sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ== + } + + rxjs@7.8.2: + resolution: + { + integrity: sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA== + } + + safe-array-concat@1.1.3: + resolution: + { + integrity: sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q== + } + engines: { node: ">=0.4" } + + safe-buffer@5.1.2: + resolution: + { + integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== + } + + safe-buffer@5.2.1: + resolution: + { + integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== + } + + safe-json-parse@1.0.1: + resolution: + { + integrity: sha512-o0JmTu17WGUaUOHa1l0FPGXKBfijbxK6qoHzlkihsDXxzBHvJcA7zgviKR92Xs841rX9pK16unfphLq0/KqX7A== + } + + safe-push-apply@1.0.0: + resolution: + { + integrity: sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA== + } + engines: { node: ">= 0.4" } + + safe-regex-test@1.1.0: + resolution: + { + integrity: sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw== + } + engines: { node: ">= 0.4" } + + safe-regex@1.1.0: + resolution: + { + integrity: sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg== + } + + safer-buffer@2.1.2: + resolution: + { + integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== + } + + sass-embedded-android-arm64@1.83.0: + resolution: + { + integrity: sha512-GBiCvM4a2rkWBLdYDxI6XYnprfk5U5c81g69RC2X6kqPuzxzx8qTArQ9M6keFK4+iDQ5N9QTwFCr0KbZTn+ZNQ== + } + engines: { node: ">=14.0.0" } + cpu: [arm64] + os: [android] + + sass-embedded-android-arm@1.83.0: + resolution: + { + integrity: sha512-uwFSXzJlfbd4Px189xE5l+cxN8+TQpXdQgJec7TIrb4HEY7imabtpYufpVdqUVwT1/uiis5V4+qIEC4Vl5XObQ== + } + engines: { node: ">=14.0.0" } + cpu: [arm] + os: [android] + + sass-embedded-android-ia32@1.83.0: + resolution: + { + integrity: sha512-5ATPdGo2SICqAhiJl/Z8KQ23zH4sGgobGgux0TnrNtt83uHZ+r+To/ubVJ7xTkZxed+KJZnIpolGD8dQyQqoTg== + } + engines: { node: ">=14.0.0" } + cpu: [ia32] + os: [android] + + sass-embedded-android-riscv64@1.83.0: + resolution: + { + integrity: sha512-aveknUOB8GZewOzVn2Uwk+DKcncTR50Q6vtzslNMGbYnxtgQNHzy8A1qVEviNUruex+pHofppeMK4iMPFAbiEQ== + } + engines: { node: ">=14.0.0" } + cpu: [riscv64] + os: [android] + + sass-embedded-android-x64@1.83.0: + resolution: + { + integrity: sha512-WqIay/72ncyf9Ph4vS742J3a73wZihWmzFUwpn1OD6lme1Aj4eWzWIve5IVnlTEJgcZcDHu6ECID9IZgehJKoA== + } + engines: { node: ">=14.0.0" } + cpu: [x64] + os: [android] + + sass-embedded-darwin-arm64@1.83.0: + resolution: + { + integrity: sha512-XQl9QqgxFFIPm/CzHhmppse5o9ocxrbaAdC2/DAnlAqvYWBBtgFqPjGoYlej13h9SzfvNoogx+y9r+Ap+e+hYg== + } + engines: { node: ">=14.0.0" } + cpu: [arm64] + os: [darwin] + + sass-embedded-darwin-x64@1.83.0: + resolution: + { + integrity: sha512-ERQ7Tvp1kFOW3ux4VDFIxb7tkYXHYc+zJpcrbs0hzcIO5ilIRU2tIOK1OrNwrFO6Qxyf7AUuBwYKLAtIU/Nz7g== + } + engines: { node: ">=14.0.0" } + cpu: [x64] + os: [darwin] + + sass-embedded-linux-arm64@1.83.0: + resolution: + { + integrity: sha512-syEAVTJt4qhaMLxrSwOWa46zdqHJdnqJkLUK+t9aCr8xqBZLPxSUeIGji76uOehQZ1C+KGFj6n9xstHN6wzOJw== + } + engines: { node: ">=14.0.0" } + cpu: [arm64] + os: [linux] + + sass-embedded-linux-arm@1.83.0: + resolution: + { + integrity: sha512-baG9RYBJxUFmqwDNC9h9ZFElgJoyO3jgHGjzEZ1wHhIS9anpG+zZQvO8bHx3dBpKEImX+DBeLX+CxsFR9n81gQ== + } + engines: { node: ">=14.0.0" } + cpu: [arm] + os: [linux] + + sass-embedded-linux-ia32@1.83.0: + resolution: + { + integrity: sha512-RRBxQxMpoxu5+XcSSc6QR/o9asEwUzR8AbCS83RaXcdTIHTa/CccQsiAoDDoPlRsMTLqnzs0LKL4CfOsf7zBbA== + } + engines: { node: ">=14.0.0" } + cpu: [ia32] + os: [linux] + + sass-embedded-linux-musl-arm64@1.83.0: + resolution: + { + integrity: sha512-Y7juhPHClUO2H5O+u+StRy6SEAcwZ+hTEk5WJdEmo1Bb1gDtfHvJaWB/iFZJ2tW0W1e865AZeUrC4OcOFjyAQA== + } + engines: { node: ">=14.0.0" } + cpu: [arm64] + os: [linux] + + sass-embedded-linux-musl-arm@1.83.0: + resolution: + { + integrity: sha512-Yc7u2TelCfBab+PRob9/MNJFh3EooMiz4urvhejXkihTiKSHGCv5YqDdtWzvyb9tY2Jb7YtYREVuHwfdVn3dTQ== + } + engines: { node: ">=14.0.0" } + cpu: [arm] + os: [linux] + + sass-embedded-linux-musl-ia32@1.83.0: + resolution: + { + integrity: sha512-arQeYwGmwXV8byx5G1PtSzZWW1jbkfR5qrIHMEbTFSAvAxpqjgSvCvrHMOFd73FcMxVaYh4BX9LQNbKinkbEdg== + } + engines: { node: ">=14.0.0" } + cpu: [ia32] + os: [linux] + + sass-embedded-linux-musl-riscv64@1.83.0: + resolution: + { + integrity: sha512-E6uzlIWz59rut+Z3XR6mLG915zNzv07ISvj3GUNZENdHM7dF8GQ//ANoIpl5PljMQKp89GnYdvo6kj2gnaBf/g== + } + engines: { node: ">=14.0.0" } + cpu: [riscv64] + os: [linux] + + sass-embedded-linux-musl-x64@1.83.0: + resolution: + { + integrity: sha512-eAMK6tyGqvqr21r9g8BnR3fQc1rYFj85RGduSQ3xkITZ6jOAnOhuU94N5fwRS852Hpws0lXhET+7JHXgg3U18w== + } + engines: { node: ">=14.0.0" } + cpu: [x64] + os: [linux] + + sass-embedded-linux-riscv64@1.83.0: + resolution: + { + integrity: sha512-Ojpi78pTv02sy2fUYirRGXHLY3fPnV/bvwuC2i5LwPQw2LpCcFyFTtN0c5h4LJDk9P6wr+/ZB/JXU8tHIOlK+Q== + } + engines: { node: ">=14.0.0" } + cpu: [riscv64] + os: [linux] + + sass-embedded-linux-x64@1.83.0: + resolution: + { + integrity: sha512-3iLjlXdoPfgZRtX4odhRvka1BQs5mAXqfCtDIQBgh/o0JnGPzJIWWl9bYLpHxK8qb+uyVBxXYgXpI0sCzArBOw== + } + engines: { node: ">=14.0.0" } + cpu: [x64] + os: [linux] + + sass-embedded-win32-arm64@1.83.0: + resolution: + { + integrity: sha512-iOHw/8/t2dlTW3lOFwG5eUbiwhEyGWawivlKWJ8lkXH7fjMpVx2VO9zCFAm8RvY9xOHJ9sf1L7g5bx3EnNP9BQ== + } + engines: { node: ">=14.0.0" } + cpu: [arm64] + os: [win32] + + sass-embedded-win32-ia32@1.83.0: + resolution: + { + integrity: sha512-2PxNXJ8Pad4geVcTXY4rkyTr5AwbF8nfrCTDv0ulbTvPhzX2mMKEGcBZUXWn5BeHZTBc6whNMfS7d5fQXR9dDQ== + } + engines: { node: ">=14.0.0" } + cpu: [ia32] + os: [win32] + + sass-embedded-win32-x64@1.83.0: + resolution: + { + integrity: sha512-muBXkFngM6eLTNqOV0FQi7Dv9s+YRQ42Yem26mosdan/GmJQc81deto6uDTgrYn+bzFNmiXcOdfm+0MkTWK3OQ== + } + engines: { node: ">=14.0.0" } + cpu: [x64] + os: [win32] + + sass-embedded@1.83.0: + resolution: + { + integrity: sha512-/8cYZeL39evUqe0o//193na51Q1VWZ61qhxioQvLJwOtWIrX+PgNhCyD8RSuTtmzc4+6+waFZf899bfp/MCUwA== + } + engines: { node: ">=16.0.0" } + hasBin: true + + sass-loader@16.0.6: + resolution: + { + integrity: sha512-sglGzId5gmlfxNs4gK2U3h7HlVRfx278YK6Ono5lwzuvi1jxig80YiuHkaDBVsYIKFhx8wN7XSCI0M2IDS/3qA== + } + engines: { node: ">= 18.12.0" } + peerDependencies: + "@rspack/core": 0.x || 1.x + node-sass: ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0 + sass: ^1.3.0 + sass-embedded: "*" + webpack: ^5.0.0 + peerDependenciesMeta: + "@rspack/core": + optional: true + node-sass: + optional: true + sass: + optional: true + sass-embedded: + optional: true + webpack: + optional: true + + sass@1.94.0: + resolution: + { + integrity: sha512-Dqh7SiYcaFtdv5Wvku6QgS5IGPm281L+ZtVD1U2FJa7Q0EFRlq8Z3sjYtz6gYObsYThUOz9ArwFqPZx+1azILQ== + } + engines: { node: ">=14.0.0" } + hasBin: true + + sax@1.2.4: + resolution: + { + integrity: sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== + } + + sax@1.4.3: + resolution: + { + integrity: sha512-yqYn1JhPczigF94DMS+shiDMjDowYO6y9+wB/4WgO0Y19jWYk0lQ4tuG5KI7kj4FTp1wxPj5IFfcrz/s1c3jjQ== + } + + scheduler@0.19.1: + resolution: + { + integrity: sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA== + } + + scheduler@0.27.0: + resolution: + { + integrity: sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q== + } + + schema-dts@1.1.5: + resolution: + { + integrity: sha512-RJr9EaCmsLzBX2NDiO5Z3ux2BVosNZN5jo0gWgsyKvxKIUL5R3swNvoorulAeL9kLB0iTSX7V6aokhla2m7xbg== + } + + schema-utils@3.3.0: + resolution: + { + integrity: sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg== + } + engines: { node: ">= 10.13.0" } + + schema-utils@4.3.3: + resolution: + { + integrity: sha512-eflK8wEtyOE6+hsaRVPxvUKYCpRgzLqDTb8krvAsRIwOGlHoSgYLgBXoubGgLd2fT41/OUYdb48v4k4WWHQurA== + } + engines: { node: ">= 10.13.0" } + + scroll-into-view-if-needed@3.1.0: + resolution: + { + integrity: sha512-49oNpRjWRvnU8NyGVmUaYG4jtTkNonFZI86MmGRDqBphEK2EXT9gdEUoQPZhuBM8yWHxCWbobltqYO5M4XrUvQ== + } + + search-insights@2.17.3: + resolution: + { + integrity: sha512-RQPdCYTa8A68uM2jwxoY842xDhvx3E5LFL1LxvxCNMev4o5mLuokczhzjAgGwUZBAmOKZknArSxLKmXtIi2AxQ== + } + + section-matter@1.0.0: + resolution: + { + integrity: sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA== + } + engines: { node: ">=4" } + + seek-bzip@1.0.6: + resolution: + { + integrity: sha512-e1QtP3YL5tWww8uKaOCQ18UxIT2laNBXHjV/S2WYCiK4udiv8lkG89KRIoCjUagnAmCBurjF4zEVX2ByBbnCjQ== + } + hasBin: true + + select-hose@2.0.0: + resolution: + { + integrity: sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg== + } + + selfsigned@2.4.1: + resolution: + { + integrity: sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q== + } + engines: { node: ">=10" } + + semver-diff@4.0.0: + resolution: + { + integrity: sha512-0Ju4+6A8iOnpL/Thra7dZsSlOHYAHIeMxfhWQRI1/VLcT3WDBZKKtQt/QkBOsiIN9ZpuvHE6cGZ0x4glCMmfiA== + } + engines: { node: ">=12" } + + semver-regex@2.0.0: + resolution: + { + integrity: sha512-mUdIBBvdn0PLOeP3TEkMH7HHeUP3GjsXCwKarjv/kGmUFOYg1VqEemKhoQpWMu6X2I8kHeuVdGibLGkVK+/5Qw== + } + engines: { node: ">=6" } + + semver-truncate@1.1.2: + resolution: + { + integrity: sha512-V1fGg9i4CL3qesB6U0L6XAm4xOJiHmt4QAacazumuasc03BvtFGIMCduv01JWQ69Nv+JST9TqhSCiJoxoY031w== + } + engines: { node: ">=0.10.0" } + + semver@5.7.2: + resolution: + { + integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g== + } + hasBin: true + + semver@6.3.1: + resolution: + { + integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== + } + hasBin: true + + semver@7.7.3: + resolution: + { + integrity: sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q== + } + engines: { node: ">=10" } + hasBin: true + + send@0.19.0: + resolution: + { + integrity: sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw== + } + engines: { node: ">= 0.8.0" } + + serialize-javascript@6.0.2: + resolution: + { + integrity: sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g== + } + + serve-handler@6.1.6: + resolution: + { + integrity: sha512-x5RL9Y2p5+Sh3D38Fh9i/iQ5ZK+e4xuXRd/pGbM4D13tgo/MGwbttUk8emytcr1YYzBYs+apnUngBDFYfpjPuQ== + } + + serve-index@1.9.1: + resolution: + { + integrity: sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw== + } + engines: { node: ">= 0.8.0" } + + serve-static@1.16.2: + resolution: + { + integrity: sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw== + } + engines: { node: ">= 0.8.0" } + + set-function-length@1.2.2: + resolution: + { + integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg== + } + engines: { node: ">= 0.4" } + + set-function-name@2.0.2: + resolution: + { + integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ== + } + engines: { node: ">= 0.4" } + + set-getter@0.1.1: + resolution: + { + integrity: sha512-9sVWOy+gthr+0G9DzqqLaYNA7+5OKkSmcqjL9cBpDEaZrr3ShQlyX2cZ/O/ozE41oxn/Tt0LGEM/w4Rub3A3gw== + } + engines: { node: ">=0.10.0" } + + set-proto@1.0.0: + resolution: + { + integrity: sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw== + } + engines: { node: ">= 0.4" } + + set-value@2.0.1: + resolution: + { + integrity: sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw== + } + engines: { node: ">=0.10.0" } + + setimmediate@1.0.5: + resolution: + { + integrity: sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA== + } + + setprototypeof@1.1.0: + resolution: + { + integrity: sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ== + } + + setprototypeof@1.2.0: + resolution: + { + integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw== + } + + shallow-clone@3.0.1: + resolution: + { + integrity: sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA== + } + engines: { node: ">=8" } + + shallowequal@1.1.0: + resolution: + { + integrity: sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ== + } + + shebang-command@1.2.0: + resolution: + { + integrity: sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg== + } + engines: { node: ">=0.10.0" } + + shebang-command@2.0.0: + resolution: + { + integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== + } + engines: { node: ">=8" } + + shebang-regex@1.0.0: + resolution: + { + integrity: sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ== + } + engines: { node: ">=0.10.0" } + + shebang-regex@3.0.0: + resolution: + { + integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== + } + engines: { node: ">=8" } + + shell-quote@1.7.2: + resolution: + { + integrity: sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg== + } + + shell-quote@1.8.3: + resolution: + { + integrity: sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw== + } + engines: { node: ">= 0.4" } + + shelljs@0.8.5: + resolution: + { + integrity: sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow== + } + engines: { node: ">=4" } + hasBin: true + + side-channel-list@1.0.0: + resolution: + { + integrity: sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA== + } + engines: { node: ">= 0.4" } + + side-channel-map@1.0.1: + resolution: + { + integrity: sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA== + } + engines: { node: ">= 0.4" } + + side-channel-weakmap@1.0.2: + resolution: + { + integrity: sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A== + } + engines: { node: ">= 0.4" } + + side-channel@1.1.0: + resolution: + { + integrity: sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw== + } + engines: { node: ">= 0.4" } + + signal-exit@3.0.7: + resolution: + { + integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== + } + + simple-swizzle@0.2.4: + resolution: + { + integrity: sha512-nAu1WFPQSMNr2Zn9PGSZK9AGn4t/y97lEm+MXTtUDwfP0ksAIX4nO+6ruD9Jwut4C49SB1Ws+fbXsm/yScWOHw== + } + + sirv@2.0.4: + resolution: + { + integrity: sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ== + } + engines: { node: ">= 10" } + + sisteransi@1.0.5: + resolution: + { + integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg== + } + + sitemap@3.2.2: + resolution: + { + integrity: sha512-TModL/WU4m2q/mQcrDgNANn0P4LwprM9MMvG4hu5zP4c6IIKs2YLTu6nXXnNr8ODW/WFtxKggiJ1EGn2W0GNmg== + } + engines: { node: ">=6.0.0", npm: ">=4.0.0" } + + sitemap@7.1.2: + resolution: + { + integrity: sha512-ARCqzHJ0p4gWt+j7NlU5eDlIO9+Rkr/JhPFZKKQ1l5GCus7rJH4UdrlVAh0xC/gDS/Qir2UMxqYNHtsKr2rpCw== + } + engines: { node: ">=12.0.0", npm: ">=5.6.0" } + hasBin: true + + skin-tone@2.0.0: + resolution: + { + integrity: sha512-kUMbT1oBJCpgrnKoSr0o6wPtvRWT9W9UKvGLwfJYO2WuahZRHOpEyL1ckyMGgMWh0UdpmaoFqKKD29WTomNEGA== + } + engines: { node: ">=8" } + + slash@1.0.0: + resolution: + { + integrity: sha512-3TYDR7xWt4dIqV2JauJr+EJeW356RXijHeUlO+8djJ+uBXPn8/2dpzBc8yQhh583sVvc9CvFAeQVgijsH+PNNg== + } + engines: { node: ">=0.10.0" } + + slash@3.0.0: + resolution: + { + integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== + } + engines: { node: ">=8" } + + slash@4.0.0: + resolution: + { + integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew== + } + engines: { node: ">=12" } + + slash@5.1.0: + resolution: + { + integrity: sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg== + } + engines: { node: ">=14.16" } + + smob@1.5.0: + resolution: + { + integrity: sha512-g6T+p7QO8npa+/hNx9ohv1E5pVCmWrVCUzUXJyLdMmftX6ER0oiWY/w9knEonLpnOp6b6FenKnMfR8gqwWdwig== + } + + snake-case@3.0.4: + resolution: + { + integrity: sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg== + } + + snapdragon-node@2.1.1: + resolution: + { + integrity: sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw== + } + engines: { node: ">=0.10.0" } + + snapdragon-util@3.0.1: + resolution: + { + integrity: sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ== + } + engines: { node: ">=0.10.0" } + + snapdragon@0.8.2: + resolution: + { + integrity: sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg== + } + engines: { node: ">=0.10.0" } + + sockjs@0.3.24: + resolution: + { + integrity: sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ== + } + + sort-css-media-queries@2.2.0: + resolution: + { + integrity: sha512-0xtkGhWCC9MGt/EzgnvbbbKhqWjl1+/rncmhTh5qCpbYguXh6S/qwePfv/JQ8jePXXmqingylxoC49pCkSPIbA== + } + engines: { node: ">= 6.3.0" } + + sort-keys-length@1.0.1: + resolution: + { + integrity: sha512-GRbEOUqCxemTAk/b32F2xa8wDTs+Z1QHOkbhJDQTvv/6G3ZkbJ+frYWsTcc7cBB3Fu4wy4XlLCuNtJuMn7Gsvw== + } + engines: { node: ">=0.10.0" } + + sort-keys@1.1.2: + resolution: + { + integrity: sha512-vzn8aSqKgytVik0iwdBEi+zevbTYZogewTUM6dtpmGwEcdzbub/TX4bCzRhebDCRC3QzXgJsLRKB2V/Oof7HXg== + } + engines: { node: ">=0.10.0" } + + sort-keys@2.0.0: + resolution: + { + integrity: sha512-/dPCrG1s3ePpWm6yBbxZq5Be1dXGLyLn9Z791chDC3NFrpkVbWGzkBwPN1knaciexFXgRJ7hzdnwZ4stHSDmjg== + } + engines: { node: ">=4" } + + source-map-js@1.2.1: + resolution: + { + integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA== + } + engines: { node: ">=0.10.0" } + + source-map-resolve@0.5.3: + resolution: + { + integrity: sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw== + } + deprecated: See https://github.com/lydell/source-map-resolve#deprecated + + source-map-support@0.5.21: + resolution: + { + integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== + } + + source-map-url@0.4.1: + resolution: + { + integrity: sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw== + } + deprecated: See https://github.com/lydell/source-map-url#deprecated + + source-map@0.5.7: + resolution: + { + integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ== + } + engines: { node: ">=0.10.0" } + + source-map@0.6.1: + resolution: + { + integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== + } + engines: { node: ">=0.10.0" } + + source-map@0.7.6: + resolution: + { + integrity: sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ== + } + engines: { node: ">= 12" } + + source-map@0.8.0-beta.0: + resolution: + { + integrity: sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA== + } + engines: { node: ">= 8" } + deprecated: The work that was done in this beta branch won't be included in future versions + + sourcemap-codec@1.4.8: + resolution: + { + integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA== + } + deprecated: Please use @jridgewell/sourcemap-codec instead + + space-separated-tokens@2.0.2: + resolution: + { + integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q== + } + + spdx-correct@3.2.0: + resolution: + { + integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA== + } + + spdx-exceptions@2.5.0: + resolution: + { + integrity: sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w== + } + + spdx-expression-parse@3.0.1: + resolution: + { + integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q== + } + + spdx-license-ids@3.0.22: + resolution: + { + integrity: sha512-4PRT4nh1EImPbt2jASOKHX7PB7I+e4IWNLvkKFDxNhJlfjbYlleYQh285Z/3mPTHSAK/AvdMmw5BNNuYH8ShgQ== + } + + spdy-transport@3.0.0: + resolution: + { + integrity: sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw== + } + + spdy@4.0.2: + resolution: + { + integrity: sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA== + } + engines: { node: ">=6.0.0" } + + split-string@3.1.0: + resolution: + { + integrity: sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw== + } + engines: { node: ">=0.10.0" } + + sprintf-js@1.0.3: + resolution: + { + integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g== + } + + squeak@1.3.0: + resolution: + { + integrity: sha512-YQL1ulInM+ev8nXX7vfXsCsDh6IqXlrremc1hzi77776BtpWgYJUMto3UM05GSAaGzJgWekszjoKDrVNB5XG+A== + } + engines: { node: ">=0.10.0" } + + srcset@4.0.0: + resolution: + { + integrity: sha512-wvLeHgcVHKO8Sc/H/5lkGreJQVeYMm9rlmt8PuR1xE31rIuXhuzznUUqAt8MqLhB3MqJdFzlNAfpcWnxiFUcPw== + } + engines: { node: ">=12" } + + sshpk@1.18.0: + resolution: + { + integrity: sha512-2p2KJZTSqQ/I3+HX42EpYOa2l3f8Erv8MWKsy2I9uf4wA7yFIkXRffYdsx86y6z4vHtV8u7g+pPlr8/4ouAxsQ== + } + engines: { node: ">=0.10.0" } + hasBin: true + + stable@0.1.8: + resolution: + { + integrity: sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w== + } + deprecated: "Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility" + + static-extend@0.1.2: + resolution: + { + integrity: sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g== + } + engines: { node: ">=0.10.0" } + + statuses@1.5.0: + resolution: + { + integrity: sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA== + } + engines: { node: ">= 0.6" } + + statuses@2.0.1: + resolution: + { + integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ== + } + engines: { node: ">= 0.8" } + + std-env@3.10.0: + resolution: + { + integrity: sha512-5GS12FdOZNliM5mAOxFRg7Ir0pWz8MdpYm6AY6VPkGpbA7ZzmbzNcBJQ0GPvvyWgcY7QAhCgf9Uy89I03faLkg== + } + + stop-iteration-iterator@1.1.0: + resolution: + { + integrity: sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ== + } + engines: { node: ">= 0.4" } + + strict-uri-encode@1.1.0: + resolution: + { + integrity: sha512-R3f198pcvnB+5IpnBlRkphuE9n46WyVl8I39W/ZUTZLz4nqSP/oLYUrcnJrw462Ds8he4YKMov2efsTIw1BDGQ== + } + engines: { node: ">=0.10.0" } + + string-convert@0.2.1: + resolution: + { + integrity: sha512-u/1tdPl4yQnPBjnVrmdLo9gtuLvELKsAoRapekWggdiQNvvvum+jYF329d84NAa660KQw7pB2n36KrIKVoXa3A== + } + + string-template@0.2.1: + resolution: + { + integrity: sha512-Yptehjogou2xm4UJbxJ4CxgZx12HBfeystp0y3x7s4Dj32ltVVG1Gg8YhKjHZkHicuKpZX/ffilA8505VbUbpw== + } + + string-width@4.2.3: + resolution: + { + integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== + } + engines: { node: ">=8" } + + string-width@5.1.2: + resolution: + { + integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA== + } + engines: { node: ">=12" } + + string.prototype.matchall@4.0.12: + resolution: + { + integrity: sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA== + } + engines: { node: ">= 0.4" } + + string.prototype.trim@1.2.10: + resolution: + { + integrity: sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA== + } + engines: { node: ">= 0.4" } + + string.prototype.trimend@1.0.9: + resolution: + { + integrity: sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ== + } + engines: { node: ">= 0.4" } + + string.prototype.trimstart@1.0.8: + resolution: + { + integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg== + } + engines: { node: ">= 0.4" } + + string_decoder@0.10.31: + resolution: + { + integrity: sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ== + } + + string_decoder@1.1.1: + resolution: + { + integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== + } + + string_decoder@1.3.0: + resolution: + { + integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== + } + + stringify-entities@4.0.4: + resolution: + { + integrity: sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg== + } + + stringify-object@3.3.0: + resolution: + { + integrity: sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw== + } + engines: { node: ">=4" } + + strip-ansi@3.0.1: + resolution: + { + integrity: sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg== + } + engines: { node: ">=0.10.0" } + + strip-ansi@6.0.0: + resolution: + { + integrity: sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w== + } + engines: { node: ">=8" } + + strip-ansi@6.0.1: + resolution: + { + integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== + } + engines: { node: ">=8" } + + strip-ansi@7.1.2: + resolution: + { + integrity: sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA== + } + engines: { node: ">=12" } + + strip-bom-string@1.0.0: + resolution: + { + integrity: sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g== + } + engines: { node: ">=0.10.0" } + + strip-bom@2.0.0: + resolution: + { + integrity: sha512-kwrX1y7czp1E69n2ajbG65mIo9dqvJ+8aBQXOGVxqwvNbsXdFM6Lq37dLAY3mknUwru8CfcCbfOLL/gMo+fi3g== + } + engines: { node: ">=0.10.0" } + + strip-color@0.1.0: + resolution: + { + integrity: sha512-p9LsUieSjWNNAxVCXLeilaDlmuUOrDS5/dF9znM1nZc7EGX5+zEFC0bEevsNIaldjlks+2jns5Siz6F9iK6jwA== + } + engines: { node: ">=0.10.0" } + + strip-comments@2.0.1: + resolution: + { + integrity: sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw== + } + engines: { node: ">=10" } + + strip-dirs@2.1.0: + resolution: + { + integrity: sha512-JOCxOeKLm2CAS73y/U4ZeZPTkE+gNVCzKt7Eox84Iej1LT/2pTWYpZKJuxwQpvX1LiZb1xokNR7RLfuBAa7T3g== + } + + strip-eof@1.0.0: + resolution: + { + integrity: sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q== + } + engines: { node: ">=0.10.0" } + + strip-final-newline@2.0.0: + resolution: + { + integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== + } + engines: { node: ">=6" } + + strip-indent@1.0.1: + resolution: + { + integrity: sha512-I5iQq6aFMM62fBEAIB/hXzwJD6EEZ0xEGCX2t7oXqaKPIRgt4WruAQ285BISgdkP+HLGWyeGmNJcpIwFeRYRUA== + } + engines: { node: ">=0.10.0" } + hasBin: true + + strip-json-comments@2.0.1: + resolution: + { + integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ== + } + engines: { node: ">=0.10.0" } + + strip-json-comments@3.1.1: + resolution: + { + integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== + } + engines: { node: ">=8" } + + strip-outer@1.0.1: + resolution: + { + integrity: sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg== + } + engines: { node: ">=0.10.0" } + + strnum@1.1.2: + resolution: + { + integrity: sha512-vrN+B7DBIoTTZjnPNewwhx6cBA/H+IS7rfW68n7XxC1y7uoiGQBxaKzqucGUgavX15dJgiGztLJ8vxuEzwqBdA== + } + + style-to-js@1.1.20: + resolution: + { + integrity: sha512-gfXNMzSpR4EU8xCJRQOh69ex6vtO+HWSbSZo58uBfT0UCgpVH84Yr8IQIqSAmjbDBFFG/6fwQUt6SqBGz/Jj2g== + } + + style-to-object@1.0.12: + resolution: + { + integrity: sha512-ddJqYnoT4t97QvN2C95bCgt+m7AAgXjVnkk/jxAfmp7EAB8nnqqZYEbMd3em7/vEomDb2LAQKAy1RFfv41mdNw== + } + + stylehacks@4.0.3: + resolution: + { + integrity: sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g== + } + engines: { node: ">=6.9.0" } + + stylehacks@6.1.1: + resolution: + { + integrity: sha512-gSTTEQ670cJNoaeIp9KX6lZmm8LJ3jPB5yJmX8Zq/wQxOsAFXV3qjWzHas3YYk1qesuVIyYWWUpZ0vSE/dTSGg== + } + engines: { node: ^14 || ^16 || >=18.0 } + peerDependencies: + postcss: ^8.4.31 + + stylis@4.3.6: + resolution: + { + integrity: sha512-yQ3rwFWRfwNUY7H5vpU0wfdkNSnvnJinhF9830Swlaxl03zsOjCfmX0ugac+3LtK0lYSgwL/KXc8oYL3mG4YFQ== + } + + supports-color@2.0.0: + resolution: + { + integrity: sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g== + } + engines: { node: ">=0.8.0" } + + supports-color@5.5.0: + resolution: + { + integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== + } + engines: { node: ">=4" } + + supports-color@7.2.0: + resolution: + { + integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== + } + engines: { node: ">=8" } + + supports-color@8.1.1: + resolution: + { + integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== + } + engines: { node: ">=10" } + + supports-preserve-symlinks-flag@1.0.0: + resolution: + { + integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== + } + engines: { node: ">= 0.4" } + + svg-parser@2.0.4: + resolution: + { + integrity: sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ== + } + + svgo@1.3.2: + resolution: + { + integrity: sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw== + } + engines: { node: ">=4.0.0" } + deprecated: This SVGO version is no longer supported. Upgrade to v2.x.x. + hasBin: true + + svgo@3.3.2: + resolution: + { + integrity: sha512-OoohrmuUlBs8B8o6MB2Aevn+pRIH9zDALSR+6hhqVfa6fRwG/Qw9VUMSMW9VNg2CFc/MTIfabtdOVl9ODIJjpw== + } + engines: { node: ">=14.0.0" } + hasBin: true + + swc-loader@0.2.6: + resolution: + { + integrity: sha512-9Zi9UP2YmDpgmQVbyOPJClY0dwf58JDyDMQ7uRc4krmc72twNI2fvlBWHLqVekBpPc7h5NJkGVT1zNDxFrqhvg== + } + peerDependencies: + "@swc/core": ^1.2.147 + webpack: ">=2" + + swr@2.3.6: + resolution: + { + integrity: sha512-wfHRmHWk/isGNMwlLGlZX5Gzz/uTgo0o2IRuTMcf4CPuPFJZlq0rDaKUx+ozB5nBOReNV1kiOyzMfj+MBMikLw== + } + peerDependencies: + react: ^16.11.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + + sync-child-process@1.0.2: + resolution: + { + integrity: sha512-8lD+t2KrrScJ/7KXCSyfhT3/hRq78rC0wBFqNJXv3mZyn6hW2ypM05JmlSvtqRbeq6jqA94oHbxAr2vYsJ8vDA== + } + engines: { node: ">=16.0.0" } + + sync-message-port@1.1.3: + resolution: + { + integrity: sha512-GTt8rSKje5FilG+wEdfCkOcLL7LWqpMlr2c3LRuKt/YXxcJ52aGSbGBAdI4L3aaqfrBt6y711El53ItyH1NWzg== + } + engines: { node: ">=16.0.0" } + + tailwind-merge@3.4.0: + resolution: + { + integrity: sha512-uSaO4gnW+b3Y2aWoWfFpX62vn2sR3skfhbjsEnaBI81WD1wBLlHZe5sWf0AqjksNdYTbGBEd0UasQMT3SNV15g== + } + + tailwindcss@4.1.17: + resolution: + { + integrity: sha512-j9Ee2YjuQqYT9bbRTfTZht9W/ytp5H+jJpZKiYdP/bpnXARAuELt9ofP0lPnmHjbga7SNQIxdTAXCmtKVYjN+Q== + } + + tapable@1.1.3: + resolution: + { + integrity: sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA== + } + engines: { node: ">=6" } + + tapable@2.3.0: + resolution: + { + integrity: sha512-g9ljZiwki/LfxmQADO3dEY1CbpmXT5Hm2fJ+QaGKwSXUylMybePR7/67YW7jOrrvjEgL1Fmz5kzyAjWVWLlucg== + } + engines: { node: ">=6" } + + tar-stream@1.6.2: + resolution: + { + integrity: sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A== + } + engines: { node: ">= 0.8.0" } + + tcp-port-used@1.0.2: + resolution: + { + integrity: sha512-l7ar8lLUD3XS1V2lfoJlCBaeoaWo/2xfYt81hM7VlvR4RrMVFqfmzfhLVk40hAb368uitje5gPtBRL1m/DGvLA== + } + + temp-dir@1.0.0: + resolution: + { + integrity: sha512-xZFXEGbG7SNC3itwBzI3RYjq/cEhBkx2hJuKGIUOcEULmkQExXiHat2z/qkISYsuR+IKumhEfKKbV5qXmhICFQ== + } + engines: { node: ">=4" } + + temp-dir@2.0.0: + resolution: + { + integrity: sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg== + } + engines: { node: ">=8" } + + tempfile@2.0.0: + resolution: + { + integrity: sha512-ZOn6nJUgvgC09+doCEF3oB+r3ag7kUvlsXEGX069QRD60p+P3uP7XG9N2/at+EyIRGSN//ZY3LyEotA1YpmjuA== + } + engines: { node: ">=4" } + + tempy@0.6.0: + resolution: + { + integrity: sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw== + } + engines: { node: ">=10" } + + terser-webpack-plugin@5.3.14: + resolution: + { + integrity: sha512-vkZjpUjb6OMS7dhV+tILUW6BhpDR7P2L/aQSAv+Uwk+m8KATX9EccViHTJR2qDtACKPIYndLGCyl3FMo+r2LMw== + } + engines: { node: ">= 10.13.0" } + peerDependencies: + "@swc/core": "*" + esbuild: "*" + uglify-js: "*" + webpack: ^5.1.0 + peerDependenciesMeta: + "@swc/core": + optional: true + esbuild: + optional: true + uglify-js: + optional: true + + terser@5.44.1: + resolution: + { + integrity: sha512-t/R3R/n0MSwnnazuPpPNVO60LX0SKL45pyl9YlvxIdkH0Of7D5qM2EVe+yASRIlY5pZ73nclYJfNANGWPwFDZw== + } + engines: { node: ">=10" } + hasBin: true + + text-table@0.2.0: + resolution: + { + integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== + } + + thingies@2.5.0: + resolution: + { + integrity: sha512-s+2Bwztg6PhWUD7XMfeYm5qliDdSiZm7M7n8KjTkIsm3l/2lgVRc2/Gx/v+ZX8lT4FMA+i8aQvhcWylldc+ZNw== + } + engines: { node: ">=10.18" } + peerDependencies: + tslib: ^2 + + throttle-debounce@5.0.2: + resolution: + { + integrity: sha512-B71/4oyj61iNH0KeCamLuE2rmKuTO5byTOSVwECM5FA7TiAiAW+UqTKZ9ERueC4qvgSttUhdmq1mXC3kJqGX7A== + } + engines: { node: ">=12.22" } + + throttleit@2.1.0: + resolution: + { + integrity: sha512-nt6AMGKW1p/70DF/hGBdJB57B8Tspmbp5gfJ8ilhLnt7kkr2ye7hzD6NVG8GGErk2HWF34igrL2CXmNIkzKqKw== + } + engines: { node: ">=18" } + + through2@2.0.5: + resolution: + { + integrity: sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ== + } + + through@2.3.8: + resolution: + { + integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg== + } + + thunky@1.1.0: + resolution: + { + integrity: sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA== + } + + timed-out@4.0.1: + resolution: + { + integrity: sha512-G7r3AhovYtr5YKOWQkta8RKAPb+J9IsO4uVmzjl8AZwfhs8UcUwTiD6gcJYSgOtzyjvQKrKYn41syHbUWMkafA== + } + engines: { node: ">=0.10.0" } + + timsort@0.3.0: + resolution: + { + integrity: sha512-qsdtZH+vMoCARQtyod4imc2nIJwg9Cc7lPRrw9CzF8ZKR0khdr8+2nX80PBhET3tcyTtJDxAffGh2rXH4tyU8A== + } + + tiny-invariant@1.3.3: + resolution: + { + integrity: sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg== + } + + tiny-lr@1.1.1: + resolution: + { + integrity: sha512-44yhA3tsaRoMOjQQ+5v5mVdqef+kH6Qze9jTpqtVufgYjYt08zyZAwNwwVBj3i1rJMnR52IxOW0LK0vBzgAkuA== + } + + tiny-warning@1.0.3: + resolution: + { + integrity: sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA== + } + + tinyexec@1.0.2: + resolution: + { + integrity: sha512-W/KYk+NFhkmsYpuHq5JykngiOCnxeVL8v8dFnqxSD8qEEdRfXk1SDM6JzNqcERbcGYj9tMrDQBYV9cjgnunFIg== + } + engines: { node: ">=18" } + + tinypool@1.1.1: + resolution: + { + integrity: sha512-Zba82s87IFq9A9XmjiX5uZA/ARWDrB03OHlq+Vw1fSdt0I+4/Kutwy8BP4Y/y/aORMo61FQ0vIb5j44vSo5Pkg== + } + engines: { node: ^18.0.0 || >=20.0.0 } + + to-buffer@1.2.2: + resolution: + { + integrity: sha512-db0E3UJjcFhpDhAF4tLo03oli3pwl3dbnzXOUIlRKrp+ldk/VUxzpWYZENsw2SZiuBjHAk7DfB0VU7NKdpb6sw== + } + engines: { node: ">= 0.4" } + + to-object-path@0.3.0: + resolution: + { + integrity: sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg== + } + engines: { node: ">=0.10.0" } + + to-regex-range@2.1.1: + resolution: + { + integrity: sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg== + } + engines: { node: ">=0.10.0" } + + to-regex-range@5.0.1: + resolution: + { + integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== + } + engines: { node: ">=8.0" } + + to-regex@3.0.2: + resolution: + { + integrity: sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw== + } + engines: { node: ">=0.10.0" } + + toggle-selection@1.0.6: + resolution: + { + integrity: sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ== + } + + toidentifier@1.0.1: + resolution: + { + integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA== + } + engines: { node: ">=0.6" } + + toml@2.3.6: + resolution: + { + integrity: sha512-gVweAectJU3ebq//Ferr2JUY4WKSDe5N+z0FvjDncLGyHmIDoxgY/2Ie4qfEIDm4IS7OA6Rmdm7pdEEdMcV/xQ== + } + + totalist@3.0.1: + resolution: + { + integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ== + } + engines: { node: ">=6" } + + tough-cookie@2.5.0: + resolution: + { + integrity: sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g== + } + engines: { node: ">=0.8" } + + tr46@1.0.1: + resolution: + { + integrity: sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA== + } + + traverse@0.3.9: + resolution: + { + integrity: sha512-iawgk0hLP3SxGKDfnDJf8wTz4p2qImnyihM5Hh/sGvQ3K37dPi/w8sRhdNIxYA1TwFwc5mDhIJq+O0RsvXBKdQ== + } + + tree-dump@1.1.0: + resolution: + { + integrity: sha512-rMuvhU4MCDbcbnleZTFezWsaZXRFemSqAM+7jPnzUl1fo9w3YEKOxAeui0fz3OI4EU4hf23iyA7uQRVko+UaBA== + } + engines: { node: ">=10.0" } + peerDependencies: + tslib: "2" + + tree-node-cli@1.6.0: + resolution: + { + integrity: sha512-M8um5Lbl76rWU5aC8oOeEhruiCM29lFCKnwpxrwMjpRicHXJx+bb9Cak11G3zYLrMb6Glsrhnn90rHIzDJrjvg== + } + hasBin: true + + trim-lines@3.0.1: + resolution: + { + integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg== + } + + trim-newlines@1.0.0: + resolution: + { + integrity: sha512-Nm4cF79FhSTzrLKGDMi3I4utBtFv8qKy4sq1enftf2gMdpqI8oVQTAfySkTz5r49giVzDj88SVZXP4CeYQwjaw== + } + engines: { node: ">=0.10.0" } + + trim-repeated@1.0.0: + resolution: + { + integrity: sha512-pkonvlKk8/ZuR0D5tLW8ljt5I8kmxp2XKymhepUeOdCEfKpZaktSArkLHZt76OB1ZvO9bssUsDty4SWhLvZpLg== + } + engines: { node: ">=0.10.0" } + + trough@2.2.0: + resolution: + { + integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw== + } + + truncate-html@1.2.1: + resolution: + { + integrity: sha512-/e2PdCNTVLUR4F+tf6Qw+tPlV/tY5xUWBkfVS9syRHAk6pSJP6ZpqmV+8Q11FAkraoTko6MzwuKK3nWAhSmyuQ== + } + + ts-dedent@2.2.0: + resolution: + { + integrity: sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ== + } + engines: { node: ">=6.10" } + + tslib@2.8.1: + resolution: + { + integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w== + } + + tunnel-agent@0.6.0: + resolution: + { + integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w== + } + + tweetnacl@0.14.5: + resolution: + { + integrity: sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA== + } + + type-fest@0.16.0: + resolution: + { + integrity: sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg== + } + engines: { node: ">=10" } + + type-fest@0.21.3: + resolution: + { + integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w== + } + engines: { node: ">=10" } + + type-fest@1.4.0: + resolution: + { + integrity: sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA== + } + engines: { node: ">=10" } + + type-fest@2.19.0: + resolution: + { + integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA== + } + engines: { node: ">=12.20" } + + type-is@1.6.18: + resolution: + { + integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g== + } + engines: { node: ">= 0.6" } + + typed-array-buffer@1.0.3: + resolution: + { + integrity: sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw== + } + engines: { node: ">= 0.4" } + + typed-array-byte-length@1.0.3: + resolution: + { + integrity: sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg== + } + engines: { node: ">= 0.4" } + + typed-array-byte-offset@1.0.4: + resolution: + { + integrity: sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ== + } + engines: { node: ">= 0.4" } + + typed-array-length@1.0.7: + resolution: + { + integrity: sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg== + } + engines: { node: ">= 0.4" } + + typedarray-to-buffer@3.1.5: + resolution: + { + integrity: sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q== + } + + typedarray@0.0.6: + resolution: + { + integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA== + } + + typescript@5.7.2: + resolution: + { + integrity: sha512-i5t66RHxDvVN40HfDd1PsEThGNnlMCMT3jMUuoh9/0TaqWevNontacunWyN02LA9/fIbEWlcHZcgTKb9QoaLfg== + } + engines: { node: ">=14.17" } + hasBin: true + + uc.micro@2.1.0: + resolution: + { + integrity: sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A== + } + + ufo@1.6.1: + resolution: + { + integrity: sha512-9a4/uxlTWJ4+a5i0ooc1rU7C7YOw3wT+UGqdeNNHWnOF9qcMBgLRS+4IYUqbczewFx4mLEig6gawh7X6mFlEkA== + } + + unbox-primitive@1.1.0: + resolution: + { + integrity: sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw== + } + engines: { node: ">= 0.4" } + + unbzip2-stream@1.4.3: + resolution: + { + integrity: sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg== + } + + undici-types@7.16.0: + resolution: + { + integrity: sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw== + } + + undici@7.16.0: + resolution: + { + integrity: sha512-QEg3HPMll0o3t2ourKwOeUAZ159Kn9mx5pnzHRQO8+Wixmh88YdZRiIwat0iNzNNXn0yoEtXJqFpyW7eM8BV7g== + } + engines: { node: ">=20.18.1" } + + unicode-canonical-property-names-ecmascript@2.0.1: + resolution: + { + integrity: sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg== + } + engines: { node: ">=4" } + + unicode-emoji-modifier-base@1.0.0: + resolution: + { + integrity: sha512-yLSH4py7oFH3oG/9K+XWrz1pSi3dfUrWEnInbxMfArOfc1+33BlGPQtLsOYwvdMy11AwUBetYuaRxSPqgkq+8g== + } + engines: { node: ">=4" } + + unicode-match-property-ecmascript@2.0.0: + resolution: + { + integrity: sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q== + } + engines: { node: ">=4" } + + unicode-match-property-value-ecmascript@2.2.1: + resolution: + { + integrity: sha512-JQ84qTuMg4nVkx8ga4A16a1epI9H6uTXAknqxkGF/aFfRLw1xC/Bp24HNLaZhHSkWd3+84t8iXnp1J0kYcZHhg== + } + engines: { node: ">=4" } + + unicode-property-aliases-ecmascript@2.2.0: + resolution: + { + integrity: sha512-hpbDzxUY9BFwX+UeBnxv3Sh1q7HFxj48DTmXchNgRa46lO8uj3/1iEn3MiNUYTg1g9ctIqXCCERn8gYZhHC5lQ== + } + engines: { node: ">=4" } + + unicorn-magic@0.3.0: + resolution: + { + integrity: sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA== + } + engines: { node: ">=18" } + + unified@11.0.5: + resolution: + { + integrity: sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA== + } + + union-value@1.0.1: + resolution: + { + integrity: sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg== + } + engines: { node: ">=0.10.0" } + + uniq@1.0.1: + resolution: + { + integrity: sha512-Gw+zz50YNKPDKXs+9d+aKAjVwpjNwqzvNpLigIruT4HA9lMZNdMqs9x07kKHB/L9WRzqp4+DlTU5s4wG2esdoA== + } + + uniqs@2.0.0: + resolution: + { + integrity: sha512-mZdDpf3vBV5Efh29kMw5tXoup/buMgxLzOt/XKFKcVmi+15ManNQWr6HfZ2aiZTYlYixbdNJ0KFmIZIv52tHSQ== + } + + unique-string@2.0.0: + resolution: + { + integrity: sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg== + } + engines: { node: ">=8" } + + unique-string@3.0.0: + resolution: + { + integrity: sha512-VGXBUVwxKMBUznyffQweQABPRRW1vHZAbadFZud4pLFAqRGvv/96vafgjWFqzourzr8YonlQiPgH0YCJfawoGQ== + } + engines: { node: ">=12" } + + unist-util-is@6.0.1: + resolution: + { + integrity: sha512-LsiILbtBETkDz8I9p1dQ0uyRUWuaQzd/cuEeS1hoRSyW5E5XGmTzlwY1OrNzzakGowI9Dr/I8HVaw4hTtnxy8g== + } + + unist-util-position-from-estree@2.0.0: + resolution: + { + integrity: sha512-KaFVRjoqLyF6YXCbVLNad/eS4+OfPQQn2yOd7zF/h5T/CSL2v8NpN6a5TPvtbXthAGw5nG+PuTtq+DdIZr+cRQ== + } + + unist-util-position@5.0.0: + resolution: + { + integrity: sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA== + } + + unist-util-stringify-position@4.0.0: + resolution: + { + integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ== + } + + unist-util-visit-parents@6.0.2: + resolution: + { + integrity: sha512-goh1s1TBrqSqukSc8wrjwWhL0hiJxgA8m4kFxGlQ+8FYQ3C/m11FcTs4YYem7V664AhHVvgoQLk890Ssdsr2IQ== + } + + unist-util-visit@5.0.0: + resolution: + { + integrity: sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg== + } + + universalify@2.0.1: + resolution: + { + integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw== + } + engines: { node: ">= 10.0.0" } + + unpipe@1.0.0: + resolution: + { + integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ== + } + engines: { node: ">= 0.8" } + + unquote@1.1.1: + resolution: + { + integrity: sha512-vRCqFv6UhXpWxZPyGDh/F3ZpNv8/qo7w6iufLpQg9aKnQ71qM4B5KiI7Mia9COcjEhrO9LueHpMYjYzsWH3OIg== + } + + unset-value@1.0.0: + resolution: + { + integrity: sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ== + } + engines: { node: ">=0.10.0" } + + unzipper@0.10.14: + resolution: + { + integrity: sha512-ti4wZj+0bQTiX2KmKWuwj7lhV+2n//uXEotUmGuQqrbVZSEGFMbI68+c6JCQ8aAmUWYvtHEz2A8K6wXvueR/6g== + } + + upath@1.2.0: + resolution: + { + integrity: sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg== + } + engines: { node: ">=4" } + + update-browserslist-db@1.1.4: + resolution: + { + integrity: sha512-q0SPT4xyU84saUX+tomz1WLkxUbuaJnR1xWt17M7fJtEJigJeWUNGUqrauFXsHnqev9y9JTRGwk13tFBuKby4A== + } + hasBin: true + peerDependencies: + browserslist: ">= 4.21.0" + + update-notifier@6.0.2: + resolution: + { + integrity: sha512-EDxhTEVPZZRLWYcJ4ZXjGFN0oP7qYvbXWzEgRm/Yql4dHX5wDbvh89YHP6PK1lzZJYrMtXUuZZz8XGK+U6U1og== + } + engines: { node: ">=14.16" } + + uri-js@4.4.1: + resolution: + { + integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== + } + + urix@0.1.0: + resolution: + { + integrity: sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg== + } + deprecated: Please see https://github.com/lydell/urix#deprecated + + url-loader@4.1.1: + resolution: + { + integrity: sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA== + } + engines: { node: ">= 10.13.0" } + peerDependencies: + file-loader: "*" + webpack: ^4.0.0 || ^5.0.0 + peerDependenciesMeta: + file-loader: + optional: true + + url-parse-lax@1.0.0: + resolution: + { + integrity: sha512-BVA4lR5PIviy2PMseNd2jbFQ+jwSwQGdJejf5ctd1rEXt0Ypd7yanUK9+lYechVlN5VaTJGsu2U/3MDDu6KgBA== + } + engines: { node: ">=0.10.0" } + + url-parse-lax@3.0.0: + resolution: + { + integrity: sha512-NjFKA0DidqPa5ciFcSrXnAltTtzz84ogy+NebPvfEgAck0+TNg4UJ4IN+fB7zRZfbgUf0syOo9MDxFkDSMuFaQ== + } + engines: { node: ">=4" } + + url-to-options@1.0.1: + resolution: + { + integrity: sha512-0kQLIzG4fdk/G5NONku64rSH/x32NOA39LVQqlK8Le6lvTF6GGRJpqaQFGgU+CLwySIqBSMdwYM0sYcW9f6P4A== + } + engines: { node: ">= 4" } + + use-sync-external-store@1.6.0: + resolution: + { + integrity: sha512-Pp6GSwGP/NrPIrxVFAIkOQeyw8lFenOHijQWkUTrDvrF4ALqylP2C/KCkeS9dpUM3KvYRQhna5vt7IL95+ZQ9w== + } + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + + use@3.1.1: + resolution: + { + integrity: sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ== + } + engines: { node: ">=0.10.0" } + + util-deprecate@1.0.2: + resolution: + { + integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== + } + + util.promisify@1.0.1: + resolution: + { + integrity: sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA== + } + + utila@0.4.0: + resolution: + { + integrity: sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA== + } + + utility-types@3.11.0: + resolution: + { + integrity: sha512-6Z7Ma2aVEWisaL6TvBCy7P8rm2LQoPv6dJ7ecIaIixHcwfbJ0x7mWdbcwlIM5IGQxPZSFYeqRCqlOOeKoJYMkw== + } + engines: { node: ">= 4" } + + utils-merge@1.0.1: + resolution: + { + integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA== + } + engines: { node: ">= 0.4.0" } + + uuid@11.1.0: + resolution: + { + integrity: sha512-0/A9rDy9P7cJ+8w1c9WD9V//9Wj15Ce2MPz8Ri6032usz+NfePxx5AcN3bN+r6ZL6jEo066/yNYB3tn4pQEx+A== + } + hasBin: true + + uuid@3.4.0: + resolution: + { + integrity: sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== + } + deprecated: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details. + hasBin: true + + uuid@8.3.2: + resolution: + { + integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== + } + hasBin: true + + validate-npm-package-license@3.0.4: + resolution: + { + integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== + } + + validate-peer-dependencies@2.2.0: + resolution: + { + integrity: sha512-8X1OWlERjiUY6P6tdeU9E0EwO8RA3bahoOVG7ulOZT5MqgNDUO/BQoVjYiHPcNe+v8glsboZRIw9iToMAA2zAA== + } + engines: { node: ">= 12" } + + value-equal@1.0.1: + resolution: + { + integrity: sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw== + } + + varint@6.0.0: + resolution: + { + integrity: sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg== + } + + vary@1.1.2: + resolution: + { + integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg== + } + engines: { node: ">= 0.8" } + + vendors@1.0.4: + resolution: + { + integrity: sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w== + } + + verror@1.10.0: + resolution: + { + integrity: sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw== + } + engines: { "0": node >=0.6.0 } + + vfile-location@5.0.3: + resolution: + { + integrity: sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg== + } + + vfile-message@4.0.3: + resolution: + { + integrity: sha512-QTHzsGd1EhbZs4AsQ20JX1rC3cOlt/IWJruk893DfLRr57lcnOeMaWG4K0JrRta4mIJZKth2Au3mM3u03/JWKw== + } + + vfile@6.0.3: + resolution: + { + integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q== + } + + vscode-jsonrpc@8.2.0: + resolution: + { + integrity: sha512-C+r0eKJUIfiDIfwJhria30+TYWPtuHJXHtI7J0YlOmKAo7ogxP20T0zxB7HZQIFhIyvoBPwWskjxrvAtfjyZfA== + } + engines: { node: ">=14.0.0" } + + vscode-languageserver-protocol@3.17.5: + resolution: + { + integrity: sha512-mb1bvRJN8SVznADSGWM9u/b07H7Ecg0I3OgXDuLdn307rl/J3A9YD6/eYOssqhecL27hK1IPZAsaqh00i/Jljg== + } + + vscode-languageserver-textdocument@1.0.12: + resolution: + { + integrity: sha512-cxWNPesCnQCcMPeenjKKsOCKQZ/L6Tv19DTRIGuLWe32lyzWhihGVJ/rcckZXJxfdKCFvRLS3fpBIsV/ZGX4zA== + } + + vscode-languageserver-types@3.17.5: + resolution: + { + integrity: sha512-Ld1VelNuX9pdF39h2Hgaeb5hEZM2Z3jUrrMgWQAu82jMtZp7p3vJT3BzToKtZI7NgQssZje5o0zryOrhQvzQAg== + } + + vscode-languageserver@9.0.1: + resolution: + { + integrity: sha512-woByF3PDpkHFUreUa7Hos7+pUWdeWMXRd26+ZX2A8cFx6v/JPTtd4/uN0/jB6XQHYaOlHbio03NTHCqrgG5n7g== + } + hasBin: true + + vscode-uri@3.0.8: + resolution: + { + integrity: sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw== + } + + watchpack@2.4.4: + resolution: + { + integrity: sha512-c5EGNOiyxxV5qmTtAB7rbiXxi1ooX1pQKMLX/MIabJjRA0SJBQOjKF+KSVfHkr9U1cADPon0mRiVe/riyaiDUA== + } + engines: { node: ">=10.13.0" } + + wbuf@1.7.3: + resolution: + { + integrity: sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA== + } + + web-namespaces@2.0.1: + resolution: + { + integrity: sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ== + } + + webidl-conversions@4.0.2: + resolution: + { + integrity: sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg== + } + + webpack-bundle-analyzer@4.10.2: + resolution: + { + integrity: sha512-vJptkMm9pk5si4Bv922ZbKLV8UTT4zib4FPgXMhgzUny0bfDDkLXAVQs3ly3fS4/TN9ROFtb0NFrm04UXFE/Vw== + } + engines: { node: ">= 10.13.0" } + hasBin: true + + webpack-dev-middleware@7.4.5: + resolution: + { + integrity: sha512-uxQ6YqGdE4hgDKNf7hUiPXOdtkXvBJXrfEGYSx7P7LC8hnUYGK70X6xQXUvXeNyBDDcsiQXpG2m3G9vxowaEuA== + } + engines: { node: ">= 18.12.0" } + peerDependencies: + webpack: ^5.0.0 + peerDependenciesMeta: + webpack: + optional: true + + webpack-dev-server@5.2.2: + resolution: + { + integrity: sha512-QcQ72gh8a+7JO63TAx/6XZf/CWhgMzu5m0QirvPfGvptOusAxG12w2+aua1Jkjr7hzaWDnJ2n6JFeexMHI+Zjg== + } + engines: { node: ">= 18.12.0" } + hasBin: true + peerDependencies: + webpack: ^5.0.0 + webpack-cli: "*" + peerDependenciesMeta: + webpack: + optional: true + webpack-cli: + optional: true + + webpack-merge@5.10.0: + resolution: + { + integrity: sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA== + } + engines: { node: ">=10.0.0" } + + webpack-merge@6.0.1: + resolution: + { + integrity: sha512-hXXvrjtx2PLYx4qruKl+kyRSLc52V+cCvMxRjmKwoA+CBbbF5GfIBtR6kCvl0fYGqTUPKB+1ktVmTHqMOzgCBg== + } + engines: { node: ">=18.0.0" } + + webpack-sources@3.3.3: + resolution: + { + integrity: sha512-yd1RBzSGanHkitROoPFd6qsrxt+oFhg/129YzheDGqeustzX0vTZJZsSsQjVQC4yzBQ56K55XU8gaNCtIzOnTg== + } + engines: { node: ">=10.13.0" } + + webpack@5.102.1: + resolution: + { + integrity: sha512-7h/weGm9d/ywQ6qzJ+Xy+r9n/3qgp/thalBbpOi5i223dPXKi04IBtqPN9nTd+jBc7QKfvDbaBnFipYp4sJAUQ== + } + engines: { node: ">=10.13.0" } + hasBin: true + peerDependencies: + webpack-cli: "*" + peerDependenciesMeta: + webpack-cli: + optional: true + + webpackbar@6.0.1: + resolution: + { + integrity: sha512-TnErZpmuKdwWBdMoexjio3KKX6ZtoKHRVvLIU0A47R0VVBDtx3ZyOJDktgYixhoJokZTYTt1Z37OkO9pnGJa9Q== + } + engines: { node: ">=14.21.3" } + peerDependencies: + webpack: 3 || 4 || 5 + + websocket-driver@0.7.4: + resolution: + { + integrity: sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg== + } + engines: { node: ">=0.8.0" } + + websocket-extensions@0.1.4: + resolution: + { + integrity: sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg== + } + engines: { node: ">=0.8.0" } + + whatwg-encoding@3.1.1: + resolution: + { + integrity: sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ== + } + engines: { node: ">=18" } + + whatwg-mimetype@4.0.0: + resolution: + { + integrity: sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg== + } + engines: { node: ">=18" } + + whatwg-url@7.1.0: + resolution: + { + integrity: sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg== + } + + which-boxed-primitive@1.1.1: + resolution: + { + integrity: sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA== + } + engines: { node: ">= 0.4" } + + which-builtin-type@1.2.1: + resolution: + { + integrity: sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q== + } + engines: { node: ">= 0.4" } + + which-collection@1.0.2: + resolution: + { + integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw== + } + engines: { node: ">= 0.4" } + + which-typed-array@1.1.19: + resolution: + { + integrity: sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw== + } + engines: { node: ">= 0.4" } + + which@1.3.1: + resolution: + { + integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== + } + hasBin: true + + which@2.0.2: + resolution: + { + integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== + } + engines: { node: ">= 8" } + hasBin: true + + widest-line@4.0.1: + resolution: + { + integrity: sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig== + } + engines: { node: ">=12" } + + wildcard@2.0.1: + resolution: + { + integrity: sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ== + } + + wordwrap@0.0.2: + resolution: + { + integrity: sha512-xSBsCeh+g+dinoBv3GAOWM4LcVVO68wLXRanibtBSdUvkGWQRGeE9P7IwU9EmDDi4jA6L44lz15CGMwdw9N5+Q== + } + engines: { node: ">=0.4.0" } + + workbox-background-sync@7.3.0: + resolution: + { + integrity: sha512-PCSk3eK7Mxeuyatb22pcSx9dlgWNv3+M8PqPaYDokks8Y5/FX4soaOqj3yhAZr5k6Q5JWTOMYgaJBpbw11G9Eg== + } + + workbox-broadcast-update@7.3.0: + resolution: + { + integrity: sha512-T9/F5VEdJVhwmrIAE+E/kq5at2OY6+OXXgOWQevnubal6sO92Gjo24v6dCVwQiclAF5NS3hlmsifRrpQzZCdUA== + } + + workbox-build@7.3.0: + resolution: + { + integrity: sha512-JGL6vZTPlxnlqZRhR/K/msqg3wKP+m0wfEUVosK7gsYzSgeIxvZLi1ViJJzVL7CEeI8r7rGFV973RiEqkP3lWQ== + } + engines: { node: ">=16.0.0" } + + workbox-cacheable-response@7.3.0: + resolution: + { + integrity: sha512-eAFERIg6J2LuyELhLlmeRcJFa5e16Mj8kL2yCDbhWE+HUun9skRQrGIFVUagqWj4DMaaPSMWfAolM7XZZxNmxA== + } + + workbox-core@7.3.0: + resolution: + { + integrity: sha512-Z+mYrErfh4t3zi7NVTvOuACB0A/jA3bgxUN3PwtAVHvfEsZxV9Iju580VEETug3zYJRc0Dmii/aixI/Uxj8fmw== + } + + workbox-expiration@7.3.0: + resolution: + { + integrity: sha512-lpnSSLp2BM+K6bgFCWc5bS1LR5pAwDWbcKt1iL87/eTSJRdLdAwGQznZE+1czLgn/X05YChsrEegTNxjM067vQ== + } + + workbox-google-analytics@7.3.0: + resolution: + { + integrity: sha512-ii/tSfFdhjLHZ2BrYgFNTrb/yk04pw2hasgbM70jpZfLk0vdJAXgaiMAWsoE+wfJDNWoZmBYY0hMVI0v5wWDbg== + } + + workbox-navigation-preload@7.3.0: + resolution: + { + integrity: sha512-fTJzogmFaTv4bShZ6aA7Bfj4Cewaq5rp30qcxl2iYM45YD79rKIhvzNHiFj1P+u5ZZldroqhASXwwoyusnr2cg== + } + + workbox-precaching@7.3.0: + resolution: + { + integrity: sha512-ckp/3t0msgXclVAYaNndAGeAoWQUv7Rwc4fdhWL69CCAb2UHo3Cef0KIUctqfQj1p8h6aGyz3w8Cy3Ihq9OmIw== + } + + workbox-range-requests@7.3.0: + resolution: + { + integrity: sha512-EyFmM1KpDzzAouNF3+EWa15yDEenwxoeXu9bgxOEYnFfCxns7eAxA9WSSaVd8kujFFt3eIbShNqa4hLQNFvmVQ== + } + + workbox-recipes@7.3.0: + resolution: + { + integrity: sha512-BJro/MpuW35I/zjZQBcoxsctgeB+kyb2JAP5EB3EYzePg8wDGoQuUdyYQS+CheTb+GhqJeWmVs3QxLI8EBP1sg== + } + + workbox-routing@7.3.0: + resolution: + { + integrity: sha512-ZUlysUVn5ZUzMOmQN3bqu+gK98vNfgX/gSTZ127izJg/pMMy4LryAthnYtjuqcjkN4HEAx1mdgxNiKJMZQM76A== + } + + workbox-strategies@7.3.0: + resolution: + { + integrity: sha512-tmZydug+qzDFATwX7QiEL5Hdf7FrkhjaF9db1CbB39sDmEZJg3l9ayDvPxy8Y18C3Y66Nrr9kkN1f/RlkDgllg== + } + + workbox-streams@7.3.0: + resolution: + { + integrity: sha512-SZnXucyg8x2Y61VGtDjKPO5EgPUG5NDn/v86WYHX+9ZqvAsGOytP0Jxp1bl663YUuMoXSAtsGLL+byHzEuMRpw== + } + + workbox-sw@7.3.0: + resolution: + { + integrity: sha512-aCUyoAZU9IZtH05mn0ACUpyHzPs0lMeJimAYkQkBsOWiqaJLgusfDCR+yllkPkFRxWpZKF8vSvgHYeG7LwhlmA== + } + + workbox-window@7.3.0: + resolution: + { + integrity: sha512-qW8PDy16OV1UBaUNGlTVcepzrlzyzNW/ZJvFQQs2j2TzGsg6IKjcpZC1RSquqQnTOafl5pCj5bGfAHlCjOOjdA== + } + + worker-rpc@0.1.1: + resolution: + { + integrity: sha512-P1WjMrUB3qgJNI9jfmpZ/htmBEjFh//6l/5y8SD9hg1Ef5zTTVVoRjTrTEzPrNBQvmhMxkoTsjOXN10GWU7aCg== + } + + wrap-ansi@7.0.0: + resolution: + { + integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== + } + engines: { node: ">=10" } + + wrap-ansi@8.1.0: + resolution: + { + integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ== + } + engines: { node: ">=12" } + + wrappy@1.0.2: + resolution: + { + integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== + } + + write-file-atomic@3.0.3: + resolution: + { + integrity: sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q== + } + + ws@7.5.10: + resolution: + { + integrity: sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ== + } + engines: { node: ">=8.3.0" } + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ^5.0.2 + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + + ws@8.18.3: + resolution: + { + integrity: sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg== + } + engines: { node: ">=10.0.0" } + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ">=5.0.2" + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + + wsl-utils@0.1.0: + resolution: + { + integrity: sha512-h3Fbisa2nKGPxCpm89Hk33lBLsnaGBvctQopaBSOW/uIs6FTe1ATyAnKFJrzVs9vpGdsTe73WF3V4lIsk4Gacw== + } + engines: { node: ">=18" } + + xdg-basedir@5.1.0: + resolution: + { + integrity: sha512-GCPAHLvrIH13+c0SuacwvRYj2SxJXQ4kaVTT5xgL3kPrz56XxkF21IGhjSE1+W0aw7gpBWRGXLCPnPby6lSpmQ== + } + engines: { node: ">=12" } + + xml-js@1.6.11: + resolution: + { + integrity: sha512-7rVi2KMfwfWFl+GpPg6m80IVMWXLRjO+PxTq7V2CDhoGak0wzYzFgUY2m4XJ47OGdXd8eLE8EmwfAmdjw7lC1g== + } + hasBin: true + + xmlbuilder@13.0.2: + resolution: + { + integrity: sha512-Eux0i2QdDYKbdbA6AM6xE4m6ZTZr4G4xF9kahI2ukSEMCzwce2eX9WlTI5J3s+NU7hpasFsr8hWIONae7LluAQ== + } + engines: { node: ">=6.0" } + + xtend@4.0.2: + resolution: + { + integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== + } + engines: { node: ">=0.4" } + + yallist@2.1.2: + resolution: + { + integrity: sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A== + } + + yallist@3.1.1: + resolution: + { + integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== + } + + yamljs@0.2.10: + resolution: + { + integrity: sha512-sbkbOosewjeRmJ23Hjee1RgTxn+xa7mt4sew3tfD0SdH0LTcswnZC9dhSNq4PIz15roQMzb84DjECyQo5DWIww== + } + hasBin: true + + yargs@2.3.0: + resolution: + { + integrity: sha512-w48USdbTdaVMcE3CnXsEtSY9zYSN7dTyVnLBgrJF2quA5rLwobC9zixxfexereLGFaxjxtR3oWdydC0qoayakw== + } + + yauzl@2.10.0: + resolution: + { + integrity: sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g== + } + + yocto-queue@1.2.2: + resolution: + { + integrity: sha512-4LCcse/U2MHZ63HAJVE+v71o7yOdIe4cZ70Wpf8D/IyjDKYQLV5GD46B+hSTjJsvV5PztjvHoU580EftxjDZFQ== + } + engines: { node: ">=12.20" } + + zod@4.1.12: + resolution: + { + integrity: sha512-JInaHOamG8pt5+Ey8kGmdcAcg3OL9reK8ltczgHTAwNhMys/6ThXHityHxVV2p3fkw/c+MAvBHFVYHFZDmjMCQ== + } + + zwitch@2.0.4: + resolution: + { + integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A== + } - '@ai-sdk/gateway@2.0.9': - resolution: {integrity: sha512-E6x4h5CPPPJ0za1r5HsLtHbeI+Tp3H+YFtcH8G3dSSPFE6w+PZINzB4NxLZmg1QqSeA5HTP3ZEzzsohp0o2GEw==} - engines: {node: '>=18'} - peerDependencies: - zod: ^3.25.76 || ^4.1.8 - - '@ai-sdk/provider-utils@3.0.17': - resolution: {integrity: sha512-TR3Gs4I3Tym4Ll+EPdzRdvo/rc8Js6c4nVhFLuvGLX/Y4V9ZcQMa/HTiYsHEgmYrf1zVi6Q145UEZUfleOwOjw==} - engines: {node: '>=18'} - peerDependencies: - zod: ^3.25.76 || ^4.1.8 - - '@ai-sdk/provider@2.0.0': - resolution: {integrity: sha512-6o7Y2SeO9vFKB8lArHXehNuusnpddKPk7xqL7T2/b+OvXMRIXUO1rR4wcv1hAFUAT9avGZshty3Wlua/XA7TvA==} - engines: {node: '>=18'} - - '@ai-sdk/react@2.0.93': - resolution: {integrity: sha512-2TzhpQr10HuWxpqyHpSAUMRUqD1G2O73J2sAaJChomVDbjr7BwpM0mdR3aRamCXNtuLiJmTFQhbNzw8fXMBdYw==} - engines: {node: '>=18'} - peerDependencies: - react: ^18 || ^19 || ^19.0.0-rc - zod: ^3.25.76 || ^4.1.8 - peerDependenciesMeta: - zod: +snapshots: + "@ai-sdk/gateway@2.0.9(zod@4.1.12)": + dependencies: + "@ai-sdk/provider": 2.0.0 + "@ai-sdk/provider-utils": 3.0.17(zod@4.1.12) + "@vercel/oidc": 3.0.3 + zod: 4.1.12 + + "@ai-sdk/provider-utils@3.0.17(zod@4.1.12)": + dependencies: + "@ai-sdk/provider": 2.0.0 + "@standard-schema/spec": 1.0.0 + eventsource-parser: 3.0.6 + zod: 4.1.12 + + "@ai-sdk/provider@2.0.0": + dependencies: + json-schema: 0.4.0 + + "@ai-sdk/react@2.0.93(react@19.2.0)(zod@4.1.12)": + dependencies: + "@ai-sdk/provider-utils": 3.0.17(zod@4.1.12) + ai: 5.0.93(zod@4.1.12) + react: 19.2.0 + swr: 2.3.6(react@19.2.0) + throttleit: 2.1.0 + optionalDependencies: + zod: 4.1.12 + + "@algolia/abtesting@1.10.0": + dependencies: + "@algolia/client-common": 5.44.0 + "@algolia/requester-browser-xhr": 5.44.0 + "@algolia/requester-fetch": 5.44.0 + "@algolia/requester-node-http": 5.44.0 + + "@algolia/autocomplete-core@1.19.2(@algolia/client-search@5.44.0)(algoliasearch@5.44.0)(search-insights@2.17.3)": + dependencies: + "@algolia/autocomplete-plugin-algolia-insights": 1.19.2(@algolia/client-search@5.44.0)(algoliasearch@5.44.0)(search-insights@2.17.3) + "@algolia/autocomplete-shared": 1.19.2(@algolia/client-search@5.44.0)(algoliasearch@5.44.0) + transitivePeerDependencies: + - "@algolia/client-search" + - algoliasearch + - search-insights + + "@algolia/autocomplete-plugin-algolia-insights@1.19.2(@algolia/client-search@5.44.0)(algoliasearch@5.44.0)(search-insights@2.17.3)": + dependencies: + "@algolia/autocomplete-shared": 1.19.2(@algolia/client-search@5.44.0)(algoliasearch@5.44.0) + search-insights: 2.17.3 + transitivePeerDependencies: + - "@algolia/client-search" + - algoliasearch + + "@algolia/autocomplete-shared@1.19.2(@algolia/client-search@5.44.0)(algoliasearch@5.44.0)": + dependencies: + "@algolia/client-search": 5.44.0 + algoliasearch: 5.44.0 + + "@algolia/client-abtesting@5.44.0": + dependencies: + "@algolia/client-common": 5.44.0 + "@algolia/requester-browser-xhr": 5.44.0 + "@algolia/requester-fetch": 5.44.0 + "@algolia/requester-node-http": 5.44.0 + + "@algolia/client-analytics@5.44.0": + dependencies: + "@algolia/client-common": 5.44.0 + "@algolia/requester-browser-xhr": 5.44.0 + "@algolia/requester-fetch": 5.44.0 + "@algolia/requester-node-http": 5.44.0 + + "@algolia/client-common@5.44.0": {} + + "@algolia/client-insights@5.44.0": + dependencies: + "@algolia/client-common": 5.44.0 + "@algolia/requester-browser-xhr": 5.44.0 + "@algolia/requester-fetch": 5.44.0 + "@algolia/requester-node-http": 5.44.0 + + "@algolia/client-personalization@5.44.0": + dependencies: + "@algolia/client-common": 5.44.0 + "@algolia/requester-browser-xhr": 5.44.0 + "@algolia/requester-fetch": 5.44.0 + "@algolia/requester-node-http": 5.44.0 + + "@algolia/client-query-suggestions@5.44.0": + dependencies: + "@algolia/client-common": 5.44.0 + "@algolia/requester-browser-xhr": 5.44.0 + "@algolia/requester-fetch": 5.44.0 + "@algolia/requester-node-http": 5.44.0 + + "@algolia/client-search@5.44.0": + dependencies: + "@algolia/client-common": 5.44.0 + "@algolia/requester-browser-xhr": 5.44.0 + "@algolia/requester-fetch": 5.44.0 + "@algolia/requester-node-http": 5.44.0 + + "@algolia/events@4.0.1": {} + + "@algolia/ingestion@1.44.0": + dependencies: + "@algolia/client-common": 5.44.0 + "@algolia/requester-browser-xhr": 5.44.0 + "@algolia/requester-fetch": 5.44.0 + "@algolia/requester-node-http": 5.44.0 + + "@algolia/monitoring@1.44.0": + dependencies: + "@algolia/client-common": 5.44.0 + "@algolia/requester-browser-xhr": 5.44.0 + "@algolia/requester-fetch": 5.44.0 + "@algolia/requester-node-http": 5.44.0 + + "@algolia/recommend@5.44.0": + dependencies: + "@algolia/client-common": 5.44.0 + "@algolia/requester-browser-xhr": 5.44.0 + "@algolia/requester-fetch": 5.44.0 + "@algolia/requester-node-http": 5.44.0 + + "@algolia/requester-browser-xhr@5.44.0": + dependencies: + "@algolia/client-common": 5.44.0 + + "@algolia/requester-fetch@5.44.0": + dependencies: + "@algolia/client-common": 5.44.0 + + "@algolia/requester-node-http@5.44.0": + dependencies: + "@algolia/client-common": 5.44.0 + + "@alloc/quick-lru@5.2.0": {} + + "@ant-design/colors@7.2.1": + dependencies: + "@ant-design/fast-color": 2.0.6 + + "@ant-design/colors@8.0.0": + dependencies: + "@ant-design/fast-color": 3.0.0 + + "@ant-design/cssinjs-utils@1.1.3(react-dom@19.2.0(react@19.2.0))(react@19.2.0)": + dependencies: + "@ant-design/cssinjs": 1.24.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + "@babel/runtime": 7.28.4 + rc-util: 5.44.4(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + react: 19.2.0 + react-dom: 19.2.0(react@19.2.0) + + "@ant-design/cssinjs@1.24.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0)": + dependencies: + "@babel/runtime": 7.28.4 + "@emotion/hash": 0.8.0 + "@emotion/unitless": 0.7.5 + classnames: 2.5.1 + csstype: 3.2.1 + rc-util: 5.44.4(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + react: 19.2.0 + react-dom: 19.2.0(react@19.2.0) + stylis: 4.3.6 + + "@ant-design/fast-color@2.0.6": + dependencies: + "@babel/runtime": 7.28.4 + + "@ant-design/fast-color@3.0.0": {} + + "@ant-design/icons-svg@4.4.2": {} + + "@ant-design/icons@5.6.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0)": + dependencies: + "@ant-design/colors": 7.2.1 + "@ant-design/icons-svg": 4.4.2 + "@babel/runtime": 7.28.4 + classnames: 2.5.1 + rc-util: 5.44.4(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + react: 19.2.0 + react-dom: 19.2.0(react@19.2.0) + + "@ant-design/icons@6.1.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0)": + dependencies: + "@ant-design/colors": 8.0.0 + "@ant-design/icons-svg": 4.4.2 + "@rc-component/util": 1.4.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + clsx: 2.1.1 + react: 19.2.0 + react-dom: 19.2.0(react@19.2.0) + + "@ant-design/react-slick@1.1.2(react@19.2.0)": + dependencies: + "@babel/runtime": 7.28.4 + classnames: 2.5.1 + json2mq: 0.2.0 + react: 19.2.0 + resize-observer-polyfill: 1.5.1 + throttle-debounce: 5.0.2 + + "@antfu/install-pkg@1.1.0": + dependencies: + package-manager-detector: 1.5.0 + tinyexec: 1.0.2 + + "@antfu/utils@9.3.0": {} + + "@apideck/better-ajv-errors@0.3.6(ajv@8.17.1)": + dependencies: + ajv: 8.17.1 + json-schema: 0.4.0 + jsonpointer: 5.0.1 + leven: 3.1.0 + + "@babel/code-frame@7.10.4": + dependencies: + "@babel/highlight": 7.25.9 + + "@babel/code-frame@7.27.1": + dependencies: + "@babel/helper-validator-identifier": 7.28.5 + js-tokens: 4.0.0 + picocolors: 1.1.1 + + "@babel/compat-data@7.28.5": {} + + "@babel/core@7.28.5": + dependencies: + "@babel/code-frame": 7.27.1 + "@babel/generator": 7.28.5 + "@babel/helper-compilation-targets": 7.27.2 + "@babel/helper-module-transforms": 7.28.3(@babel/core@7.28.5) + "@babel/helpers": 7.28.4 + "@babel/parser": 7.28.5 + "@babel/template": 7.27.2 + "@babel/traverse": 7.28.5 + "@babel/types": 7.28.5 + "@jridgewell/remapping": 2.3.5 + convert-source-map: 2.0.0 + debug: 4.4.3 + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + "@babel/generator@7.28.5": + dependencies: + "@babel/parser": 7.28.5 + "@babel/types": 7.28.5 + "@jridgewell/gen-mapping": 0.3.13 + "@jridgewell/trace-mapping": 0.3.31 + jsesc: 3.1.0 + + "@babel/helper-annotate-as-pure@7.27.3": + dependencies: + "@babel/types": 7.28.5 + + "@babel/helper-compilation-targets@7.27.2": + dependencies: + "@babel/compat-data": 7.28.5 + "@babel/helper-validator-option": 7.27.1 + browserslist: 4.28.0 + lru-cache: 5.1.1 + semver: 6.3.1 + + "@babel/helper-create-class-features-plugin@7.28.5(@babel/core@7.28.5)": + dependencies: + "@babel/core": 7.28.5 + "@babel/helper-annotate-as-pure": 7.27.3 + "@babel/helper-member-expression-to-functions": 7.28.5 + "@babel/helper-optimise-call-expression": 7.27.1 + "@babel/helper-replace-supers": 7.27.1(@babel/core@7.28.5) + "@babel/helper-skip-transparent-expression-wrappers": 7.27.1 + "@babel/traverse": 7.28.5 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + "@babel/helper-create-regexp-features-plugin@7.28.5(@babel/core@7.28.5)": + dependencies: + "@babel/core": 7.28.5 + "@babel/helper-annotate-as-pure": 7.27.3 + regexpu-core: 6.4.0 + semver: 6.3.1 + + "@babel/helper-define-polyfill-provider@0.6.5(@babel/core@7.28.5)": + dependencies: + "@babel/core": 7.28.5 + "@babel/helper-compilation-targets": 7.27.2 + "@babel/helper-plugin-utils": 7.27.1 + debug: 4.4.3 + lodash.debounce: 4.0.8 + resolve: 1.22.11 + transitivePeerDependencies: + - supports-color + + "@babel/helper-globals@7.28.0": {} + + "@babel/helper-member-expression-to-functions@7.28.5": + dependencies: + "@babel/traverse": 7.28.5 + "@babel/types": 7.28.5 + transitivePeerDependencies: + - supports-color + + "@babel/helper-module-imports@7.27.1": + dependencies: + "@babel/traverse": 7.28.5 + "@babel/types": 7.28.5 + transitivePeerDependencies: + - supports-color + + "@babel/helper-module-transforms@7.28.3(@babel/core@7.28.5)": + dependencies: + "@babel/core": 7.28.5 + "@babel/helper-module-imports": 7.27.1 + "@babel/helper-validator-identifier": 7.28.5 + "@babel/traverse": 7.28.5 + transitivePeerDependencies: + - supports-color + + "@babel/helper-optimise-call-expression@7.27.1": + dependencies: + "@babel/types": 7.28.5 + + "@babel/helper-plugin-utils@7.27.1": {} + + "@babel/helper-remap-async-to-generator@7.27.1(@babel/core@7.28.5)": + dependencies: + "@babel/core": 7.28.5 + "@babel/helper-annotate-as-pure": 7.27.3 + "@babel/helper-wrap-function": 7.28.3 + "@babel/traverse": 7.28.5 + transitivePeerDependencies: + - supports-color + + "@babel/helper-replace-supers@7.27.1(@babel/core@7.28.5)": + dependencies: + "@babel/core": 7.28.5 + "@babel/helper-member-expression-to-functions": 7.28.5 + "@babel/helper-optimise-call-expression": 7.27.1 + "@babel/traverse": 7.28.5 + transitivePeerDependencies: + - supports-color + + "@babel/helper-skip-transparent-expression-wrappers@7.27.1": + dependencies: + "@babel/traverse": 7.28.5 + "@babel/types": 7.28.5 + transitivePeerDependencies: + - supports-color + + "@babel/helper-string-parser@7.27.1": {} + + "@babel/helper-validator-identifier@7.28.5": {} + + "@babel/helper-validator-option@7.27.1": {} + + "@babel/helper-wrap-function@7.28.3": + dependencies: + "@babel/template": 7.27.2 + "@babel/traverse": 7.28.5 + "@babel/types": 7.28.5 + transitivePeerDependencies: + - supports-color + + "@babel/helpers@7.28.4": + dependencies: + "@babel/template": 7.27.2 + "@babel/types": 7.28.5 + + "@babel/highlight@7.25.9": + dependencies: + "@babel/helper-validator-identifier": 7.28.5 + chalk: 2.4.2 + js-tokens: 4.0.0 + picocolors: 1.1.1 + + "@babel/parser@7.28.5": + dependencies: + "@babel/types": 7.28.5 + + "@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.28.5(@babel/core@7.28.5)": + dependencies: + "@babel/core": 7.28.5 + "@babel/helper-plugin-utils": 7.27.1 + "@babel/traverse": 7.28.5 + transitivePeerDependencies: + - supports-color + + "@babel/plugin-bugfix-safari-class-field-initializer-scope@7.27.1(@babel/core@7.28.5)": + dependencies: + "@babel/core": 7.28.5 + "@babel/helper-plugin-utils": 7.27.1 + + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.27.1(@babel/core@7.28.5)": + dependencies: + "@babel/core": 7.28.5 + "@babel/helper-plugin-utils": 7.27.1 + + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.27.1(@babel/core@7.28.5)": + dependencies: + "@babel/core": 7.28.5 + "@babel/helper-plugin-utils": 7.27.1 + "@babel/helper-skip-transparent-expression-wrappers": 7.27.1 + "@babel/plugin-transform-optional-chaining": 7.28.5(@babel/core@7.28.5) + transitivePeerDependencies: + - supports-color + + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.28.3(@babel/core@7.28.5)": + dependencies: + "@babel/core": 7.28.5 + "@babel/helper-plugin-utils": 7.27.1 + "@babel/traverse": 7.28.5 + transitivePeerDependencies: + - supports-color + + "@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.28.5)": + dependencies: + "@babel/core": 7.28.5 + "@babel/helper-create-class-features-plugin": 7.28.5(@babel/core@7.28.5) + "@babel/helper-plugin-utils": 7.27.1 + transitivePeerDependencies: + - supports-color + + "@babel/plugin-proposal-object-rest-spread@7.20.7(@babel/core@7.28.5)": + dependencies: + "@babel/compat-data": 7.28.5 + "@babel/core": 7.28.5 + "@babel/helper-compilation-targets": 7.27.2 + "@babel/helper-plugin-utils": 7.27.1 + "@babel/plugin-syntax-object-rest-spread": 7.8.3(@babel/core@7.28.5) + "@babel/plugin-transform-parameters": 7.27.7(@babel/core@7.28.5) + + "@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.28.5)": + dependencies: + "@babel/core": 7.28.5 + + "@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.28.5)": + dependencies: + "@babel/core": 7.28.5 + "@babel/helper-plugin-utils": 7.27.1 + + "@babel/plugin-syntax-import-assertions@7.27.1(@babel/core@7.28.5)": + dependencies: + "@babel/core": 7.28.5 + "@babel/helper-plugin-utils": 7.27.1 + + "@babel/plugin-syntax-import-attributes@7.27.1(@babel/core@7.28.5)": + dependencies: + "@babel/core": 7.28.5 + "@babel/helper-plugin-utils": 7.27.1 + + "@babel/plugin-syntax-jsx@7.27.1(@babel/core@7.28.5)": + dependencies: + "@babel/core": 7.28.5 + "@babel/helper-plugin-utils": 7.27.1 + + "@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.28.5)": + dependencies: + "@babel/core": 7.28.5 + "@babel/helper-plugin-utils": 7.27.1 + + "@babel/plugin-syntax-typescript@7.27.1(@babel/core@7.28.5)": + dependencies: + "@babel/core": 7.28.5 + "@babel/helper-plugin-utils": 7.27.1 + + "@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.28.5)": + dependencies: + "@babel/core": 7.28.5 + "@babel/helper-create-regexp-features-plugin": 7.28.5(@babel/core@7.28.5) + "@babel/helper-plugin-utils": 7.27.1 + + "@babel/plugin-transform-arrow-functions@7.27.1(@babel/core@7.28.5)": + dependencies: + "@babel/core": 7.28.5 + "@babel/helper-plugin-utils": 7.27.1 + + "@babel/plugin-transform-async-generator-functions@7.28.0(@babel/core@7.28.5)": + dependencies: + "@babel/core": 7.28.5 + "@babel/helper-plugin-utils": 7.27.1 + "@babel/helper-remap-async-to-generator": 7.27.1(@babel/core@7.28.5) + "@babel/traverse": 7.28.5 + transitivePeerDependencies: + - supports-color + + "@babel/plugin-transform-async-to-generator@7.27.1(@babel/core@7.28.5)": + dependencies: + "@babel/core": 7.28.5 + "@babel/helper-module-imports": 7.27.1 + "@babel/helper-plugin-utils": 7.27.1 + "@babel/helper-remap-async-to-generator": 7.27.1(@babel/core@7.28.5) + transitivePeerDependencies: + - supports-color + + "@babel/plugin-transform-block-scoped-functions@7.27.1(@babel/core@7.28.5)": + dependencies: + "@babel/core": 7.28.5 + "@babel/helper-plugin-utils": 7.27.1 + + "@babel/plugin-transform-block-scoping@7.28.5(@babel/core@7.28.5)": + dependencies: + "@babel/core": 7.28.5 + "@babel/helper-plugin-utils": 7.27.1 + + "@babel/plugin-transform-class-properties@7.27.1(@babel/core@7.28.5)": + dependencies: + "@babel/core": 7.28.5 + "@babel/helper-create-class-features-plugin": 7.28.5(@babel/core@7.28.5) + "@babel/helper-plugin-utils": 7.27.1 + transitivePeerDependencies: + - supports-color + + "@babel/plugin-transform-class-static-block@7.28.3(@babel/core@7.28.5)": + dependencies: + "@babel/core": 7.28.5 + "@babel/helper-create-class-features-plugin": 7.28.5(@babel/core@7.28.5) + "@babel/helper-plugin-utils": 7.27.1 + transitivePeerDependencies: + - supports-color + + "@babel/plugin-transform-classes@7.28.4(@babel/core@7.28.5)": + dependencies: + "@babel/core": 7.28.5 + "@babel/helper-annotate-as-pure": 7.27.3 + "@babel/helper-compilation-targets": 7.27.2 + "@babel/helper-globals": 7.28.0 + "@babel/helper-plugin-utils": 7.27.1 + "@babel/helper-replace-supers": 7.27.1(@babel/core@7.28.5) + "@babel/traverse": 7.28.5 + transitivePeerDependencies: + - supports-color + + "@babel/plugin-transform-computed-properties@7.27.1(@babel/core@7.28.5)": + dependencies: + "@babel/core": 7.28.5 + "@babel/helper-plugin-utils": 7.27.1 + "@babel/template": 7.27.2 + + "@babel/plugin-transform-destructuring@7.28.5(@babel/core@7.28.5)": + dependencies: + "@babel/core": 7.28.5 + "@babel/helper-plugin-utils": 7.27.1 + "@babel/traverse": 7.28.5 + transitivePeerDependencies: + - supports-color + + "@babel/plugin-transform-dotall-regex@7.27.1(@babel/core@7.28.5)": + dependencies: + "@babel/core": 7.28.5 + "@babel/helper-create-regexp-features-plugin": 7.28.5(@babel/core@7.28.5) + "@babel/helper-plugin-utils": 7.27.1 + + "@babel/plugin-transform-duplicate-keys@7.27.1(@babel/core@7.28.5)": + dependencies: + "@babel/core": 7.28.5 + "@babel/helper-plugin-utils": 7.27.1 + + "@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.27.1(@babel/core@7.28.5)": + dependencies: + "@babel/core": 7.28.5 + "@babel/helper-create-regexp-features-plugin": 7.28.5(@babel/core@7.28.5) + "@babel/helper-plugin-utils": 7.27.1 + + "@babel/plugin-transform-dynamic-import@7.27.1(@babel/core@7.28.5)": + dependencies: + "@babel/core": 7.28.5 + "@babel/helper-plugin-utils": 7.27.1 + + "@babel/plugin-transform-explicit-resource-management@7.28.0(@babel/core@7.28.5)": + dependencies: + "@babel/core": 7.28.5 + "@babel/helper-plugin-utils": 7.27.1 + "@babel/plugin-transform-destructuring": 7.28.5(@babel/core@7.28.5) + transitivePeerDependencies: + - supports-color + + "@babel/plugin-transform-exponentiation-operator@7.28.5(@babel/core@7.28.5)": + dependencies: + "@babel/core": 7.28.5 + "@babel/helper-plugin-utils": 7.27.1 + + "@babel/plugin-transform-export-namespace-from@7.27.1(@babel/core@7.28.5)": + dependencies: + "@babel/core": 7.28.5 + "@babel/helper-plugin-utils": 7.27.1 + + "@babel/plugin-transform-for-of@7.27.1(@babel/core@7.28.5)": + dependencies: + "@babel/core": 7.28.5 + "@babel/helper-plugin-utils": 7.27.1 + "@babel/helper-skip-transparent-expression-wrappers": 7.27.1 + transitivePeerDependencies: + - supports-color + + "@babel/plugin-transform-function-name@7.27.1(@babel/core@7.28.5)": + dependencies: + "@babel/core": 7.28.5 + "@babel/helper-compilation-targets": 7.27.2 + "@babel/helper-plugin-utils": 7.27.1 + "@babel/traverse": 7.28.5 + transitivePeerDependencies: + - supports-color + + "@babel/plugin-transform-json-strings@7.27.1(@babel/core@7.28.5)": + dependencies: + "@babel/core": 7.28.5 + "@babel/helper-plugin-utils": 7.27.1 + + "@babel/plugin-transform-literals@7.27.1(@babel/core@7.28.5)": + dependencies: + "@babel/core": 7.28.5 + "@babel/helper-plugin-utils": 7.27.1 + + "@babel/plugin-transform-logical-assignment-operators@7.28.5(@babel/core@7.28.5)": + dependencies: + "@babel/core": 7.28.5 + "@babel/helper-plugin-utils": 7.27.1 + + "@babel/plugin-transform-member-expression-literals@7.27.1(@babel/core@7.28.5)": + dependencies: + "@babel/core": 7.28.5 + "@babel/helper-plugin-utils": 7.27.1 + + "@babel/plugin-transform-modules-amd@7.27.1(@babel/core@7.28.5)": + dependencies: + "@babel/core": 7.28.5 + "@babel/helper-module-transforms": 7.28.3(@babel/core@7.28.5) + "@babel/helper-plugin-utils": 7.27.1 + transitivePeerDependencies: + - supports-color + + "@babel/plugin-transform-modules-commonjs@7.27.1(@babel/core@7.28.5)": + dependencies: + "@babel/core": 7.28.5 + "@babel/helper-module-transforms": 7.28.3(@babel/core@7.28.5) + "@babel/helper-plugin-utils": 7.27.1 + transitivePeerDependencies: + - supports-color + + "@babel/plugin-transform-modules-systemjs@7.28.5(@babel/core@7.28.5)": + dependencies: + "@babel/core": 7.28.5 + "@babel/helper-module-transforms": 7.28.3(@babel/core@7.28.5) + "@babel/helper-plugin-utils": 7.27.1 + "@babel/helper-validator-identifier": 7.28.5 + "@babel/traverse": 7.28.5 + transitivePeerDependencies: + - supports-color + + "@babel/plugin-transform-modules-umd@7.27.1(@babel/core@7.28.5)": + dependencies: + "@babel/core": 7.28.5 + "@babel/helper-module-transforms": 7.28.3(@babel/core@7.28.5) + "@babel/helper-plugin-utils": 7.27.1 + transitivePeerDependencies: + - supports-color + + "@babel/plugin-transform-named-capturing-groups-regex@7.27.1(@babel/core@7.28.5)": + dependencies: + "@babel/core": 7.28.5 + "@babel/helper-create-regexp-features-plugin": 7.28.5(@babel/core@7.28.5) + "@babel/helper-plugin-utils": 7.27.1 + + "@babel/plugin-transform-new-target@7.27.1(@babel/core@7.28.5)": + dependencies: + "@babel/core": 7.28.5 + "@babel/helper-plugin-utils": 7.27.1 + + "@babel/plugin-transform-nullish-coalescing-operator@7.27.1(@babel/core@7.28.5)": + dependencies: + "@babel/core": 7.28.5 + "@babel/helper-plugin-utils": 7.27.1 + + "@babel/plugin-transform-numeric-separator@7.27.1(@babel/core@7.28.5)": + dependencies: + "@babel/core": 7.28.5 + "@babel/helper-plugin-utils": 7.27.1 + + "@babel/plugin-transform-object-rest-spread@7.28.4(@babel/core@7.28.5)": + dependencies: + "@babel/core": 7.28.5 + "@babel/helper-compilation-targets": 7.27.2 + "@babel/helper-plugin-utils": 7.27.1 + "@babel/plugin-transform-destructuring": 7.28.5(@babel/core@7.28.5) + "@babel/plugin-transform-parameters": 7.27.7(@babel/core@7.28.5) + "@babel/traverse": 7.28.5 + transitivePeerDependencies: + - supports-color + + "@babel/plugin-transform-object-super@7.27.1(@babel/core@7.28.5)": + dependencies: + "@babel/core": 7.28.5 + "@babel/helper-plugin-utils": 7.27.1 + "@babel/helper-replace-supers": 7.27.1(@babel/core@7.28.5) + transitivePeerDependencies: + - supports-color + + "@babel/plugin-transform-optional-catch-binding@7.27.1(@babel/core@7.28.5)": + dependencies: + "@babel/core": 7.28.5 + "@babel/helper-plugin-utils": 7.27.1 + + "@babel/plugin-transform-optional-chaining@7.28.5(@babel/core@7.28.5)": + dependencies: + "@babel/core": 7.28.5 + "@babel/helper-plugin-utils": 7.27.1 + "@babel/helper-skip-transparent-expression-wrappers": 7.27.1 + transitivePeerDependencies: + - supports-color + + "@babel/plugin-transform-parameters@7.27.7(@babel/core@7.28.5)": + dependencies: + "@babel/core": 7.28.5 + "@babel/helper-plugin-utils": 7.27.1 + + "@babel/plugin-transform-private-methods@7.27.1(@babel/core@7.28.5)": + dependencies: + "@babel/core": 7.28.5 + "@babel/helper-create-class-features-plugin": 7.28.5(@babel/core@7.28.5) + "@babel/helper-plugin-utils": 7.27.1 + transitivePeerDependencies: + - supports-color + + "@babel/plugin-transform-private-property-in-object@7.27.1(@babel/core@7.28.5)": + dependencies: + "@babel/core": 7.28.5 + "@babel/helper-annotate-as-pure": 7.27.3 + "@babel/helper-create-class-features-plugin": 7.28.5(@babel/core@7.28.5) + "@babel/helper-plugin-utils": 7.27.1 + transitivePeerDependencies: + - supports-color + + "@babel/plugin-transform-property-literals@7.27.1(@babel/core@7.28.5)": + dependencies: + "@babel/core": 7.28.5 + "@babel/helper-plugin-utils": 7.27.1 + + "@babel/plugin-transform-react-constant-elements@7.27.1(@babel/core@7.28.5)": + dependencies: + "@babel/core": 7.28.5 + "@babel/helper-plugin-utils": 7.27.1 + + "@babel/plugin-transform-react-display-name@7.28.0(@babel/core@7.28.5)": + dependencies: + "@babel/core": 7.28.5 + "@babel/helper-plugin-utils": 7.27.1 + + "@babel/plugin-transform-react-jsx-development@7.27.1(@babel/core@7.28.5)": + dependencies: + "@babel/core": 7.28.5 + "@babel/plugin-transform-react-jsx": 7.27.1(@babel/core@7.28.5) + transitivePeerDependencies: + - supports-color + + "@babel/plugin-transform-react-jsx@7.27.1(@babel/core@7.28.5)": + dependencies: + "@babel/core": 7.28.5 + "@babel/helper-annotate-as-pure": 7.27.3 + "@babel/helper-module-imports": 7.27.1 + "@babel/helper-plugin-utils": 7.27.1 + "@babel/plugin-syntax-jsx": 7.27.1(@babel/core@7.28.5) + "@babel/types": 7.28.5 + transitivePeerDependencies: + - supports-color + + "@babel/plugin-transform-react-pure-annotations@7.27.1(@babel/core@7.28.5)": + dependencies: + "@babel/core": 7.28.5 + "@babel/helper-annotate-as-pure": 7.27.3 + "@babel/helper-plugin-utils": 7.27.1 + + "@babel/plugin-transform-regenerator@7.28.4(@babel/core@7.28.5)": + dependencies: + "@babel/core": 7.28.5 + "@babel/helper-plugin-utils": 7.27.1 + + "@babel/plugin-transform-regexp-modifiers@7.27.1(@babel/core@7.28.5)": + dependencies: + "@babel/core": 7.28.5 + "@babel/helper-create-regexp-features-plugin": 7.28.5(@babel/core@7.28.5) + "@babel/helper-plugin-utils": 7.27.1 + + "@babel/plugin-transform-reserved-words@7.27.1(@babel/core@7.28.5)": + dependencies: + "@babel/core": 7.28.5 + "@babel/helper-plugin-utils": 7.27.1 + + "@babel/plugin-transform-runtime@7.28.5(@babel/core@7.28.5)": + dependencies: + "@babel/core": 7.28.5 + "@babel/helper-module-imports": 7.27.1 + "@babel/helper-plugin-utils": 7.27.1 + babel-plugin-polyfill-corejs2: 0.4.14(@babel/core@7.28.5) + babel-plugin-polyfill-corejs3: 0.13.0(@babel/core@7.28.5) + babel-plugin-polyfill-regenerator: 0.6.5(@babel/core@7.28.5) + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + "@babel/plugin-transform-shorthand-properties@7.27.1(@babel/core@7.28.5)": + dependencies: + "@babel/core": 7.28.5 + "@babel/helper-plugin-utils": 7.27.1 + + "@babel/plugin-transform-spread@7.27.1(@babel/core@7.28.5)": + dependencies: + "@babel/core": 7.28.5 + "@babel/helper-plugin-utils": 7.27.1 + "@babel/helper-skip-transparent-expression-wrappers": 7.27.1 + transitivePeerDependencies: + - supports-color + + "@babel/plugin-transform-sticky-regex@7.27.1(@babel/core@7.28.5)": + dependencies: + "@babel/core": 7.28.5 + "@babel/helper-plugin-utils": 7.27.1 + + "@babel/plugin-transform-template-literals@7.27.1(@babel/core@7.28.5)": + dependencies: + "@babel/core": 7.28.5 + "@babel/helper-plugin-utils": 7.27.1 + + "@babel/plugin-transform-typeof-symbol@7.27.1(@babel/core@7.28.5)": + dependencies: + "@babel/core": 7.28.5 + "@babel/helper-plugin-utils": 7.27.1 + + "@babel/plugin-transform-typescript@7.28.5(@babel/core@7.28.5)": + dependencies: + "@babel/core": 7.28.5 + "@babel/helper-annotate-as-pure": 7.27.3 + "@babel/helper-create-class-features-plugin": 7.28.5(@babel/core@7.28.5) + "@babel/helper-plugin-utils": 7.27.1 + "@babel/helper-skip-transparent-expression-wrappers": 7.27.1 + "@babel/plugin-syntax-typescript": 7.27.1(@babel/core@7.28.5) + transitivePeerDependencies: + - supports-color + + "@babel/plugin-transform-unicode-escapes@7.27.1(@babel/core@7.28.5)": + dependencies: + "@babel/core": 7.28.5 + "@babel/helper-plugin-utils": 7.27.1 + + "@babel/plugin-transform-unicode-property-regex@7.27.1(@babel/core@7.28.5)": + dependencies: + "@babel/core": 7.28.5 + "@babel/helper-create-regexp-features-plugin": 7.28.5(@babel/core@7.28.5) + "@babel/helper-plugin-utils": 7.27.1 + + "@babel/plugin-transform-unicode-regex@7.27.1(@babel/core@7.28.5)": + dependencies: + "@babel/core": 7.28.5 + "@babel/helper-create-regexp-features-plugin": 7.28.5(@babel/core@7.28.5) + "@babel/helper-plugin-utils": 7.27.1 + + "@babel/plugin-transform-unicode-sets-regex@7.27.1(@babel/core@7.28.5)": + dependencies: + "@babel/core": 7.28.5 + "@babel/helper-create-regexp-features-plugin": 7.28.5(@babel/core@7.28.5) + "@babel/helper-plugin-utils": 7.27.1 + + "@babel/polyfill@7.12.1": + dependencies: + core-js: 2.6.12 + regenerator-runtime: 0.13.11 + + "@babel/preset-env@7.28.5(@babel/core@7.28.5)": + dependencies: + "@babel/compat-data": 7.28.5 + "@babel/core": 7.28.5 + "@babel/helper-compilation-targets": 7.27.2 + "@babel/helper-plugin-utils": 7.27.1 + "@babel/helper-validator-option": 7.27.1 + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": 7.28.5(@babel/core@7.28.5) + "@babel/plugin-bugfix-safari-class-field-initializer-scope": 7.27.1(@babel/core@7.28.5) + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": 7.27.1(@babel/core@7.28.5) + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": 7.27.1(@babel/core@7.28.5) + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": 7.28.3(@babel/core@7.28.5) + "@babel/plugin-proposal-private-property-in-object": 7.21.0-placeholder-for-preset-env.2(@babel/core@7.28.5) + "@babel/plugin-syntax-import-assertions": 7.27.1(@babel/core@7.28.5) + "@babel/plugin-syntax-import-attributes": 7.27.1(@babel/core@7.28.5) + "@babel/plugin-syntax-unicode-sets-regex": 7.18.6(@babel/core@7.28.5) + "@babel/plugin-transform-arrow-functions": 7.27.1(@babel/core@7.28.5) + "@babel/plugin-transform-async-generator-functions": 7.28.0(@babel/core@7.28.5) + "@babel/plugin-transform-async-to-generator": 7.27.1(@babel/core@7.28.5) + "@babel/plugin-transform-block-scoped-functions": 7.27.1(@babel/core@7.28.5) + "@babel/plugin-transform-block-scoping": 7.28.5(@babel/core@7.28.5) + "@babel/plugin-transform-class-properties": 7.27.1(@babel/core@7.28.5) + "@babel/plugin-transform-class-static-block": 7.28.3(@babel/core@7.28.5) + "@babel/plugin-transform-classes": 7.28.4(@babel/core@7.28.5) + "@babel/plugin-transform-computed-properties": 7.27.1(@babel/core@7.28.5) + "@babel/plugin-transform-destructuring": 7.28.5(@babel/core@7.28.5) + "@babel/plugin-transform-dotall-regex": 7.27.1(@babel/core@7.28.5) + "@babel/plugin-transform-duplicate-keys": 7.27.1(@babel/core@7.28.5) + "@babel/plugin-transform-duplicate-named-capturing-groups-regex": 7.27.1(@babel/core@7.28.5) + "@babel/plugin-transform-dynamic-import": 7.27.1(@babel/core@7.28.5) + "@babel/plugin-transform-explicit-resource-management": 7.28.0(@babel/core@7.28.5) + "@babel/plugin-transform-exponentiation-operator": 7.28.5(@babel/core@7.28.5) + "@babel/plugin-transform-export-namespace-from": 7.27.1(@babel/core@7.28.5) + "@babel/plugin-transform-for-of": 7.27.1(@babel/core@7.28.5) + "@babel/plugin-transform-function-name": 7.27.1(@babel/core@7.28.5) + "@babel/plugin-transform-json-strings": 7.27.1(@babel/core@7.28.5) + "@babel/plugin-transform-literals": 7.27.1(@babel/core@7.28.5) + "@babel/plugin-transform-logical-assignment-operators": 7.28.5(@babel/core@7.28.5) + "@babel/plugin-transform-member-expression-literals": 7.27.1(@babel/core@7.28.5) + "@babel/plugin-transform-modules-amd": 7.27.1(@babel/core@7.28.5) + "@babel/plugin-transform-modules-commonjs": 7.27.1(@babel/core@7.28.5) + "@babel/plugin-transform-modules-systemjs": 7.28.5(@babel/core@7.28.5) + "@babel/plugin-transform-modules-umd": 7.27.1(@babel/core@7.28.5) + "@babel/plugin-transform-named-capturing-groups-regex": 7.27.1(@babel/core@7.28.5) + "@babel/plugin-transform-new-target": 7.27.1(@babel/core@7.28.5) + "@babel/plugin-transform-nullish-coalescing-operator": 7.27.1(@babel/core@7.28.5) + "@babel/plugin-transform-numeric-separator": 7.27.1(@babel/core@7.28.5) + "@babel/plugin-transform-object-rest-spread": 7.28.4(@babel/core@7.28.5) + "@babel/plugin-transform-object-super": 7.27.1(@babel/core@7.28.5) + "@babel/plugin-transform-optional-catch-binding": 7.27.1(@babel/core@7.28.5) + "@babel/plugin-transform-optional-chaining": 7.28.5(@babel/core@7.28.5) + "@babel/plugin-transform-parameters": 7.27.7(@babel/core@7.28.5) + "@babel/plugin-transform-private-methods": 7.27.1(@babel/core@7.28.5) + "@babel/plugin-transform-private-property-in-object": 7.27.1(@babel/core@7.28.5) + "@babel/plugin-transform-property-literals": 7.27.1(@babel/core@7.28.5) + "@babel/plugin-transform-regenerator": 7.28.4(@babel/core@7.28.5) + "@babel/plugin-transform-regexp-modifiers": 7.27.1(@babel/core@7.28.5) + "@babel/plugin-transform-reserved-words": 7.27.1(@babel/core@7.28.5) + "@babel/plugin-transform-shorthand-properties": 7.27.1(@babel/core@7.28.5) + "@babel/plugin-transform-spread": 7.27.1(@babel/core@7.28.5) + "@babel/plugin-transform-sticky-regex": 7.27.1(@babel/core@7.28.5) + "@babel/plugin-transform-template-literals": 7.27.1(@babel/core@7.28.5) + "@babel/plugin-transform-typeof-symbol": 7.27.1(@babel/core@7.28.5) + "@babel/plugin-transform-unicode-escapes": 7.27.1(@babel/core@7.28.5) + "@babel/plugin-transform-unicode-property-regex": 7.27.1(@babel/core@7.28.5) + "@babel/plugin-transform-unicode-regex": 7.27.1(@babel/core@7.28.5) + "@babel/plugin-transform-unicode-sets-regex": 7.27.1(@babel/core@7.28.5) + "@babel/preset-modules": 0.1.6-no-external-plugins(@babel/core@7.28.5) + babel-plugin-polyfill-corejs2: 0.4.14(@babel/core@7.28.5) + babel-plugin-polyfill-corejs3: 0.13.0(@babel/core@7.28.5) + babel-plugin-polyfill-regenerator: 0.6.5(@babel/core@7.28.5) + core-js-compat: 3.46.0 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + "@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.28.5)": + dependencies: + "@babel/core": 7.28.5 + "@babel/helper-plugin-utils": 7.27.1 + "@babel/types": 7.28.5 + esutils: 2.0.3 + + "@babel/preset-react@7.28.5(@babel/core@7.28.5)": + dependencies: + "@babel/core": 7.28.5 + "@babel/helper-plugin-utils": 7.27.1 + "@babel/helper-validator-option": 7.27.1 + "@babel/plugin-transform-react-display-name": 7.28.0(@babel/core@7.28.5) + "@babel/plugin-transform-react-jsx": 7.27.1(@babel/core@7.28.5) + "@babel/plugin-transform-react-jsx-development": 7.27.1(@babel/core@7.28.5) + "@babel/plugin-transform-react-pure-annotations": 7.27.1(@babel/core@7.28.5) + transitivePeerDependencies: + - supports-color + + "@babel/preset-typescript@7.28.5(@babel/core@7.28.5)": + dependencies: + "@babel/core": 7.28.5 + "@babel/helper-plugin-utils": 7.27.1 + "@babel/helper-validator-option": 7.27.1 + "@babel/plugin-syntax-jsx": 7.27.1(@babel/core@7.28.5) + "@babel/plugin-transform-modules-commonjs": 7.27.1(@babel/core@7.28.5) + "@babel/plugin-transform-typescript": 7.28.5(@babel/core@7.28.5) + transitivePeerDependencies: + - supports-color + + "@babel/register@7.28.3(@babel/core@7.28.5)": + dependencies: + "@babel/core": 7.28.5 + clone-deep: 4.0.1 + find-cache-dir: 2.1.0 + make-dir: 2.1.0 + pirates: 4.0.7 + source-map-support: 0.5.21 + + "@babel/runtime-corejs3@7.28.4": + dependencies: + core-js-pure: 3.46.0 + + "@babel/runtime@7.28.4": {} + + "@babel/template@7.27.2": + dependencies: + "@babel/code-frame": 7.27.1 + "@babel/parser": 7.28.5 + "@babel/types": 7.28.5 + + "@babel/traverse@7.28.5": + dependencies: + "@babel/code-frame": 7.27.1 + "@babel/generator": 7.28.5 + "@babel/helper-globals": 7.28.0 + "@babel/parser": 7.28.5 + "@babel/template": 7.27.2 + "@babel/types": 7.28.5 + debug: 4.4.3 + transitivePeerDependencies: + - supports-color + + "@babel/types@7.28.5": + dependencies: + "@babel/helper-string-parser": 7.27.1 + "@babel/helper-validator-identifier": 7.28.5 + + "@braintree/sanitize-url@7.1.1": {} + + "@bufbuild/protobuf@2.10.1": optional: true - '@algolia/abtesting@1.10.0': - resolution: {integrity: sha512-mQT3jwuTgX8QMoqbIR7mPlWkqQqBPQaPabQzm37xg2txMlaMogK/4hCiiESGdg39MlHZOVHeV+0VJuE7f5UK8A==} - engines: {node: '>= 14.0.0'} + "@chevrotain/cst-dts-gen@11.0.3": + dependencies: + "@chevrotain/gast": 11.0.3 + "@chevrotain/types": 11.0.3 + lodash-es: 4.17.21 - '@algolia/autocomplete-core@1.19.2': - resolution: {integrity: sha512-mKv7RyuAzXvwmq+0XRK8HqZXt9iZ5Kkm2huLjgn5JoCPtDy+oh9yxUMfDDaVCw0oyzZ1isdJBc7l9nuCyyR7Nw==} + "@chevrotain/gast@11.0.3": + dependencies: + "@chevrotain/types": 11.0.3 + lodash-es: 4.17.21 - '@algolia/autocomplete-plugin-algolia-insights@1.19.2': - resolution: {integrity: sha512-TjxbcC/r4vwmnZaPwrHtkXNeqvlpdyR+oR9Wi2XyfORkiGkLTVhX2j+O9SaCCINbKoDfc+c2PB8NjfOnz7+oKg==} - peerDependencies: - search-insights: '>= 1 < 3' - - '@algolia/autocomplete-shared@1.19.2': - resolution: {integrity: sha512-jEazxZTVD2nLrC+wYlVHQgpBoBB5KPStrJxLzsIFl6Kqd1AlG9sIAGl39V5tECLpIQzB3Qa2T6ZPJ1ChkwMK/w==} - peerDependencies: - '@algolia/client-search': '>= 4.9.1 < 6' - algoliasearch: '>= 4.9.1 < 6' - - '@algolia/client-abtesting@5.44.0': - resolution: {integrity: sha512-KY5CcrWhRTUo/lV7KcyjrZkPOOF9bjgWpMj9z98VA+sXzVpZtkuskBLCKsWYFp2sbwchZFTd3wJM48H0IGgF7g==} - engines: {node: '>= 14.0.0'} - - '@algolia/client-analytics@5.44.0': - resolution: {integrity: sha512-LKOCE8S4ewI9bN3ot9RZoYASPi8b78E918/DVPW3HHjCMUe6i+NjbNG6KotU4RpP6AhRWZjjswbOkWelUO+OoA==} - engines: {node: '>= 14.0.0'} - - '@algolia/client-common@5.44.0': - resolution: {integrity: sha512-1yyJm4OYC2cztbS28XYVWwLXdwpLsMG4LoZLOltVglQ2+hc/i9q9fUDZyjRa2Bqt4DmkIfezagfMrokhyH4uxQ==} - engines: {node: '>= 14.0.0'} - - '@algolia/client-insights@5.44.0': - resolution: {integrity: sha512-wVQWK6jYYsbEOjIMI+e5voLGPUIbXrvDj392IckXaCPvQ6vCMTXakQqOYCd+znQdL76S+3wHDo77HZWiAYKrtA==} - engines: {node: '>= 14.0.0'} - - '@algolia/client-personalization@5.44.0': - resolution: {integrity: sha512-lkgRjOjOkqmIkebHjHpU9rLJcJNUDMm+eVSW/KJQYLjGqykEZxal+nYJJTBbLceEU2roByP/+27ZmgIwCdf0iA==} - engines: {node: '>= 14.0.0'} - - '@algolia/client-query-suggestions@5.44.0': - resolution: {integrity: sha512-sYfhgwKu6NDVmZHL1WEKVLsOx/jUXCY4BHKLUOcYa8k4COCs6USGgz6IjFkUf+niwq8NCECMmTC4o/fVQOalsA==} - engines: {node: '>= 14.0.0'} - - '@algolia/client-search@5.44.0': - resolution: {integrity: sha512-/FRKUM1G4xn3vV8+9xH1WJ9XknU8rkBGlefruq9jDhYUAvYozKimhrmC2pRqw/RyHhPivmgZCRuC8jHP8piz4Q==} - engines: {node: '>= 14.0.0'} - - '@algolia/events@4.0.1': - resolution: {integrity: sha512-FQzvOCgoFXAbf5Y6mYozw2aj5KCJoA3m4heImceldzPSMbdyS4atVjJzXKMsfX3wnZTFYwkkt8/z8UesLHlSBQ==} - - '@algolia/ingestion@1.44.0': - resolution: {integrity: sha512-5+S5ynwMmpTpCLXGjTDpeIa81J+R4BLH0lAojOhmeGSeGEHQTqacl/4sbPyDTcidvnWhaqtyf8m42ue6lvISAw==} - engines: {node: '>= 14.0.0'} - - '@algolia/monitoring@1.44.0': - resolution: {integrity: sha512-xhaTN8pXJjR6zkrecg4Cc9YZaQK2LKm2R+LkbAq+AYGBCWJxtSGlNwftozZzkUyq4AXWoyoc0x2SyBtq5LRtqQ==} - engines: {node: '>= 14.0.0'} - - '@algolia/recommend@5.44.0': - resolution: {integrity: sha512-GNcite/uOIS7wgRU1MT7SdNIupGSW+vbK9igIzMePvD2Dl8dy0O3urKPKIbTuZQqiVH1Cb84y5cgLvwNrdCj/Q==} - engines: {node: '>= 14.0.0'} - - '@algolia/requester-browser-xhr@5.44.0': - resolution: {integrity: sha512-YZHBk72Cd7pcuNHzbhNzF/FbbYszlc7JhZlDyQAchnX5S7tcemSS96F39Sy8t4O4WQLpFvUf1MTNedlitWdOsQ==} - engines: {node: '>= 14.0.0'} - - '@algolia/requester-fetch@5.44.0': - resolution: {integrity: sha512-B9WHl+wQ7uf46t9cq+vVM/ypVbOeuldVDq9OtKsX2ApL2g/htx6ImB9ugDOOJmB5+fE31/XPTuCcYz/j03+idA==} - engines: {node: '>= 14.0.0'} - - '@algolia/requester-node-http@5.44.0': - resolution: {integrity: sha512-MULm0qeAIk4cdzZ/ehJnl1o7uB5NMokg83/3MKhPq0Pk7+I0uELGNbzIfAkvkKKEYcHALemKdArtySF9eKzh/A==} - engines: {node: '>= 14.0.0'} - - '@alloc/quick-lru@5.2.0': - resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} - engines: {node: '>=10'} - - '@ant-design/colors@7.2.1': - resolution: {integrity: sha512-lCHDcEzieu4GA3n8ELeZ5VQ8pKQAWcGGLRTQ50aQM2iqPpq2evTxER84jfdPvsPAtEcZ7m44NI45edFMo8oOYQ==} - - '@ant-design/colors@8.0.0': - resolution: {integrity: sha512-6YzkKCw30EI/E9kHOIXsQDHmMvTllT8STzjMb4K2qzit33RW2pqCJP0sk+hidBntXxE+Vz4n1+RvCTfBw6OErw==} - - '@ant-design/cssinjs-utils@1.1.3': - resolution: {integrity: sha512-nOoQMLW1l+xR1Co8NFVYiP8pZp3VjIIzqV6D6ShYF2ljtdwWJn5WSsH+7kvCktXL/yhEtWURKOfH5Xz/gzlwsg==} - peerDependencies: - react: '>=16.9.0' - react-dom: '>=16.9.0' - - '@ant-design/cssinjs@1.24.0': - resolution: {integrity: sha512-K4cYrJBsgvL+IoozUXYjbT6LHHNt+19a9zkvpBPxLjFHas1UpPM2A5MlhROb0BT8N8WoavM5VsP9MeSeNK/3mg==} - peerDependencies: - react: '>=16.0.0' - react-dom: '>=16.0.0' - - '@ant-design/fast-color@2.0.6': - resolution: {integrity: sha512-y2217gk4NqL35giHl72o6Zzqji9O7vHh9YmhUVkPtAOpoTCH4uWxo/pr4VE8t0+ChEPs0qo4eJRC5Q1eXWo3vA==} - engines: {node: '>=8.x'} - - '@ant-design/fast-color@3.0.0': - resolution: {integrity: sha512-eqvpP7xEDm2S7dUzl5srEQCBTXZMmY3ekf97zI+M2DHOYyKdJGH0qua0JACHTqbkRnD/KHFQP9J1uMJ/XWVzzA==} - engines: {node: '>=8.x'} - - '@ant-design/icons-svg@4.4.2': - resolution: {integrity: sha512-vHbT+zJEVzllwP+CM+ul7reTEfBR0vgxFe7+lREAsAA7YGsYpboiq2sQNeQeRvh09GfQgs/GyFEvZpJ9cLXpXA==} - - '@ant-design/icons@5.6.1': - resolution: {integrity: sha512-0/xS39c91WjPAZOWsvi1//zjx6kAp4kxWwctR6kuU6p133w8RU0D2dSCvZC19uQyharg/sAvYxGYWl01BbZZfg==} - engines: {node: '>=8'} - peerDependencies: - react: '>=16.0.0' - react-dom: '>=16.0.0' - - '@ant-design/icons@6.1.0': - resolution: {integrity: sha512-KrWMu1fIg3w/1F2zfn+JlfNDU8dDqILfA5Tg85iqs1lf8ooyGlbkA+TkwfOKKgqpUmAiRY1PTFpuOU2DAIgSUg==} - engines: {node: '>=8'} - peerDependencies: - react: '>=16.0.0' - react-dom: '>=16.0.0' - - '@ant-design/react-slick@1.1.2': - resolution: {integrity: sha512-EzlvzE6xQUBrZuuhSAFTdsr4P2bBBHGZwKFemEfq8gIGyIQCxalYfZW/T2ORbtQx5rU69o+WycP3exY/7T1hGA==} - peerDependencies: - react: '>=16.9.0' - - '@antfu/install-pkg@1.1.0': - resolution: {integrity: sha512-MGQsmw10ZyI+EJo45CdSER4zEb+p31LpDAFp2Z3gkSd1yqVZGi0Ebx++YTEMonJy4oChEMLsxZ64j8FH6sSqtQ==} - - '@antfu/utils@9.3.0': - resolution: {integrity: sha512-9hFT4RauhcUzqOE4f1+frMKLZrgNog5b06I7VmZQV1BkvwvqrbC8EBZf3L1eEL2AKb6rNKjER0sEvJiSP1FXEA==} - - '@apideck/better-ajv-errors@0.3.6': - resolution: {integrity: sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA==} - engines: {node: '>=10'} - peerDependencies: - ajv: '>=8' - - '@babel/code-frame@7.10.4': - resolution: {integrity: sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==} - - '@babel/code-frame@7.27.1': - resolution: {integrity: sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==} - engines: {node: '>=6.9.0'} - - '@babel/compat-data@7.28.5': - resolution: {integrity: sha512-6uFXyCayocRbqhZOB+6XcuZbkMNimwfVGFji8CTZnCzOHVGvDqzvitu1re2AU5LROliz7eQPhB8CpAMvnx9EjA==} - engines: {node: '>=6.9.0'} - - '@babel/core@7.28.5': - resolution: {integrity: sha512-e7jT4DxYvIDLk1ZHmU/m/mB19rex9sv0c2ftBtjSBv+kVM/902eh0fINUzD7UwLLNR+jU585GxUJ8/EBfAM5fw==} - engines: {node: '>=6.9.0'} - - '@babel/generator@7.28.5': - resolution: {integrity: sha512-3EwLFhZ38J4VyIP6WNtt2kUdW9dokXA9Cr4IVIFHuCpZ3H8/YFOl5JjZHisrn1fATPBmKKqXzDFvh9fUwHz6CQ==} - engines: {node: '>=6.9.0'} - - '@babel/helper-annotate-as-pure@7.27.3': - resolution: {integrity: sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg==} - engines: {node: '>=6.9.0'} - - '@babel/helper-compilation-targets@7.27.2': - resolution: {integrity: sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==} - engines: {node: '>=6.9.0'} - - '@babel/helper-create-class-features-plugin@7.28.5': - resolution: {integrity: sha512-q3WC4JfdODypvxArsJQROfupPBq9+lMwjKq7C33GhbFYJsufD0yd/ziwD+hJucLeWsnFPWZjsU2DNFqBPE7jwQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - - '@babel/helper-create-regexp-features-plugin@7.28.5': - resolution: {integrity: sha512-N1EhvLtHzOvj7QQOUCCS3NrPJP8c5W6ZXCHDn7Yialuy1iu4r5EmIYkXlKNqT99Ciw+W0mDqWoR6HWMZlFP3hw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - - '@babel/helper-define-polyfill-provider@0.6.5': - resolution: {integrity: sha512-uJnGFcPsWQK8fvjgGP5LZUZZsYGIoPeRjSF5PGwrelYgq7Q15/Ft9NGFp1zglwgIv//W0uG4BevRuSJRyylZPg==} - peerDependencies: - '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 - - '@babel/helper-globals@7.28.0': - resolution: {integrity: sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==} - engines: {node: '>=6.9.0'} - - '@babel/helper-member-expression-to-functions@7.28.5': - resolution: {integrity: sha512-cwM7SBRZcPCLgl8a7cY0soT1SptSzAlMH39vwiRpOQkJlh53r5hdHwLSCZpQdVLT39sZt+CRpNwYG4Y2v77atg==} - engines: {node: '>=6.9.0'} - - '@babel/helper-module-imports@7.27.1': - resolution: {integrity: sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==} - engines: {node: '>=6.9.0'} - - '@babel/helper-module-transforms@7.28.3': - resolution: {integrity: sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - - '@babel/helper-optimise-call-expression@7.27.1': - resolution: {integrity: sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw==} - engines: {node: '>=6.9.0'} - - '@babel/helper-plugin-utils@7.27.1': - resolution: {integrity: sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==} - engines: {node: '>=6.9.0'} - - '@babel/helper-remap-async-to-generator@7.27.1': - resolution: {integrity: sha512-7fiA521aVw8lSPeI4ZOD3vRFkoqkJcS+z4hFo82bFSH/2tNd6eJ5qCVMS5OzDmZh/kaHQeBaeyxK6wljcPtveA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - - '@babel/helper-replace-supers@7.27.1': - resolution: {integrity: sha512-7EHz6qDZc8RYS5ElPoShMheWvEgERonFCs7IAonWLLUTXW59DP14bCZt89/GKyreYn8g3S83m21FelHKbeDCKA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - - '@babel/helper-skip-transparent-expression-wrappers@7.27.1': - resolution: {integrity: sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg==} - engines: {node: '>=6.9.0'} - - '@babel/helper-string-parser@7.27.1': - resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==} - engines: {node: '>=6.9.0'} - - '@babel/helper-validator-identifier@7.28.5': - resolution: {integrity: sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==} - engines: {node: '>=6.9.0'} - - '@babel/helper-validator-option@7.27.1': - resolution: {integrity: sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==} - engines: {node: '>=6.9.0'} - - '@babel/helper-wrap-function@7.28.3': - resolution: {integrity: sha512-zdf983tNfLZFletc0RRXYrHrucBEg95NIFMkn6K9dbeMYnsgHaSBGcQqdsCSStG2PYwRre0Qc2NNSCXbG+xc6g==} - engines: {node: '>=6.9.0'} - - '@babel/helpers@7.28.4': - resolution: {integrity: sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w==} - engines: {node: '>=6.9.0'} - - '@babel/highlight@7.25.9': - resolution: {integrity: sha512-llL88JShoCsth8fF8R4SJnIn+WLvR6ccFxu1H3FlMhDontdcmZWf2HgIZ7AIqV3Xcck1idlohrN4EUBQz6klbw==} - engines: {node: '>=6.9.0'} - - '@babel/parser@7.28.5': - resolution: {integrity: sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ==} - engines: {node: '>=6.0.0'} - hasBin: true - - '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.28.5': - resolution: {integrity: sha512-87GDMS3tsmMSi/3bWOte1UblL+YUTFMV8SZPZ2eSEL17s74Cw/l63rR6NmGVKMYW2GYi85nE+/d6Hw5N0bEk2Q==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - - '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.27.1': - resolution: {integrity: sha512-qNeq3bCKnGgLkEXUuFry6dPlGfCdQNZbn7yUAPCInwAJHMU7THJfrBSozkcWq5sNM6RcF3S8XyQL2A52KNR9IA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.27.1': - resolution: {integrity: sha512-g4L7OYun04N1WyqMNjldFwlfPCLVkgB54A/YCXICZYBsvJJE3kByKv9c9+R/nAfmIfjl2rKYLNyMHboYbZaWaA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.27.1': - resolution: {integrity: sha512-oO02gcONcD5O1iTLi/6frMJBIwWEHceWGSGqrpCmEL8nogiS6J9PBlE48CaK20/Jx1LuRml9aDftLgdjXT8+Cw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.13.0 - - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.28.3': - resolution: {integrity: sha512-b6YTX108evsvE4YgWyQ921ZAFFQm3Bn+CA3+ZXlNVnPhx+UfsVURoPjfGAPCjBgrqo30yX/C2nZGX96DxvR9Iw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - - '@babel/plugin-proposal-class-properties@7.18.6': - resolution: {integrity: sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==} - engines: {node: '>=6.9.0'} - deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-properties instead. - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-proposal-object-rest-spread@7.20.7': - resolution: {integrity: sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==} - engines: {node: '>=6.9.0'} - deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-object-rest-spread instead. - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2': - resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-syntax-dynamic-import@7.8.3': - resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-syntax-import-assertions@7.27.1': - resolution: {integrity: sha512-UT/Jrhw57xg4ILHLFnzFpPDlMbcdEicaAtjPQpbj9wa8T4r5KVWCimHcL/460g8Ht0DMxDyjsLgiWSkVjnwPFg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-syntax-import-attributes@7.27.1': - resolution: {integrity: sha512-oFT0FrKHgF53f4vOsZGi2Hh3I35PfSmVs4IBFLFj4dnafP+hIWDLg3VyKmUHfLoLHlyxY4C7DGtmHuJgn+IGww==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-syntax-jsx@7.27.1': - resolution: {integrity: sha512-y8YTNIeKoyhGd9O0Jiyzyyqk8gdjnumGTQPsz0xOZOQ2RmkVJeZ1vmmfIvFEKqucBG6axJGBZDE/7iI5suUI/w==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-syntax-object-rest-spread@7.8.3': - resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-syntax-typescript@7.27.1': - resolution: {integrity: sha512-xfYCBMxveHrRMnAWl1ZlPXOZjzkN82THFvLhQhFXFt81Z5HnN+EtUkZhv/zcKpmT3fzmWZB0ywiBrbC3vogbwQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-syntax-unicode-sets-regex@7.18.6': - resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - - '@babel/plugin-transform-arrow-functions@7.27.1': - resolution: {integrity: sha512-8Z4TGic6xW70FKThA5HYEKKyBpOOsucTOD1DjU3fZxDg+K3zBJcXMFnt/4yQiZnf5+MiOMSXQ9PaEK/Ilh1DeA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-async-generator-functions@7.28.0': - resolution: {integrity: sha512-BEOdvX4+M765icNPZeidyADIvQ1m1gmunXufXxvRESy/jNNyfovIqUyE7MVgGBjWktCoJlzvFA1To2O4ymIO3Q==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-async-to-generator@7.27.1': - resolution: {integrity: sha512-NREkZsZVJS4xmTr8qzE5y8AfIPqsdQfRuUiLRTEzb7Qii8iFWCyDKaUV2c0rCuh4ljDZ98ALHP/PetiBV2nddA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-block-scoped-functions@7.27.1': - resolution: {integrity: sha512-cnqkuOtZLapWYZUYM5rVIdv1nXYuFVIltZ6ZJ7nIj585QsjKM5dhL2Fu/lICXZ1OyIAFc7Qy+bvDAtTXqGrlhg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-block-scoping@7.28.5': - resolution: {integrity: sha512-45DmULpySVvmq9Pj3X9B+62Xe+DJGov27QravQJU1LLcapR6/10i+gYVAucGGJpHBp5mYxIMK4nDAT/QDLr47g==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-class-properties@7.27.1': - resolution: {integrity: sha512-D0VcalChDMtuRvJIu3U/fwWjf8ZMykz5iZsg77Nuj821vCKI3zCyRLwRdWbsuJ/uRwZhZ002QtCqIkwC/ZkvbA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-class-static-block@7.28.3': - resolution: {integrity: sha512-LtPXlBbRoc4Njl/oh1CeD/3jC+atytbnf/UqLoqTDcEYGUPj022+rvfkbDYieUrSj3CaV4yHDByPE+T2HwfsJg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.12.0 - - '@babel/plugin-transform-classes@7.28.4': - resolution: {integrity: sha512-cFOlhIYPBv/iBoc+KS3M6et2XPtbT2HiCRfBXWtfpc9OAyostldxIf9YAYB6ypURBBbx+Qv6nyrLzASfJe+hBA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-computed-properties@7.27.1': - resolution: {integrity: sha512-lj9PGWvMTVksbWiDT2tW68zGS/cyo4AkZ/QTp0sQT0mjPopCmrSkzxeXkznjqBxzDI6TclZhOJbBmbBLjuOZUw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-destructuring@7.28.5': - resolution: {integrity: sha512-Kl9Bc6D0zTUcFUvkNuQh4eGXPKKNDOJQXVyyM4ZAQPMveniJdxi8XMJwLo+xSoW3MIq81bD33lcUe9kZpl0MCw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-dotall-regex@7.27.1': - resolution: {integrity: sha512-gEbkDVGRvjj7+T1ivxrfgygpT7GUd4vmODtYpbs0gZATdkX8/iSnOtZSxiZnsgm1YjTgjI6VKBGSJJevkrclzw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-duplicate-keys@7.27.1': - resolution: {integrity: sha512-MTyJk98sHvSs+cvZ4nOauwTTG1JeonDjSGvGGUNHreGQns+Mpt6WX/dVzWBHgg+dYZhkC4X+zTDfkTU+Vy9y7Q==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.27.1': - resolution: {integrity: sha512-hkGcueTEzuhB30B3eJCbCYeCaaEQOmQR0AdvzpD4LoN0GXMWzzGSuRrxR2xTnCrvNbVwK9N6/jQ92GSLfiZWoQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - - '@babel/plugin-transform-dynamic-import@7.27.1': - resolution: {integrity: sha512-MHzkWQcEmjzzVW9j2q8LGjwGWpG2mjwaaB0BNQwst3FIjqsg8Ct/mIZlvSPJvfi9y2AC8mi/ktxbFVL9pZ1I4A==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-explicit-resource-management@7.28.0': - resolution: {integrity: sha512-K8nhUcn3f6iB+P3gwCv/no7OdzOZQcKchW6N389V6PD8NUWKZHzndOd9sPDVbMoBsbmjMqlB4L9fm+fEFNVlwQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-exponentiation-operator@7.28.5': - resolution: {integrity: sha512-D4WIMaFtwa2NizOp+dnoFjRez/ClKiC2BqqImwKd1X28nqBtZEyCYJ2ozQrrzlxAFrcrjxo39S6khe9RNDlGzw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-export-namespace-from@7.27.1': - resolution: {integrity: sha512-tQvHWSZ3/jH2xuq/vZDy0jNn+ZdXJeM8gHvX4lnJmsc3+50yPlWdZXIc5ay+umX+2/tJIqHqiEqcJvxlmIvRvQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-for-of@7.27.1': - resolution: {integrity: sha512-BfbWFFEJFQzLCQ5N8VocnCtA8J1CLkNTe2Ms2wocj75dd6VpiqS5Z5quTYcUoo4Yq+DN0rtikODccuv7RU81sw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-function-name@7.27.1': - resolution: {integrity: sha512-1bQeydJF9Nr1eBCMMbC+hdwmRlsv5XYOMu03YSWFwNs0HsAmtSxxF1fyuYPqemVldVyFmlCU7w8UE14LupUSZQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-json-strings@7.27.1': - resolution: {integrity: sha512-6WVLVJiTjqcQauBhn1LkICsR2H+zm62I3h9faTDKt1qP4jn2o72tSvqMwtGFKGTpojce0gJs+76eZ2uCHRZh0Q==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-literals@7.27.1': - resolution: {integrity: sha512-0HCFSepIpLTkLcsi86GG3mTUzxV5jpmbv97hTETW3yzrAij8aqlD36toB1D0daVFJM8NK6GvKO0gslVQmm+zZA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-logical-assignment-operators@7.28.5': - resolution: {integrity: sha512-axUuqnUTBuXyHGcJEVVh9pORaN6wC5bYfE7FGzPiaWa3syib9m7g+/IT/4VgCOe2Upef43PHzeAvcrVek6QuuA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-member-expression-literals@7.27.1': - resolution: {integrity: sha512-hqoBX4dcZ1I33jCSWcXrP+1Ku7kdqXf1oeah7ooKOIiAdKQ+uqftgCFNOSzA5AMS2XIHEYeGFg4cKRCdpxzVOQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-modules-amd@7.27.1': - resolution: {integrity: sha512-iCsytMg/N9/oFq6n+gFTvUYDZQOMK5kEdeYxmxt91fcJGycfxVP9CnrxoliM0oumFERba2i8ZtwRUCMhvP1LnA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-modules-commonjs@7.27.1': - resolution: {integrity: sha512-OJguuwlTYlN0gBZFRPqwOGNWssZjfIUdS7HMYtN8c1KmwpwHFBwTeFZrg9XZa+DFTitWOW5iTAG7tyCUPsCCyw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-modules-systemjs@7.28.5': - resolution: {integrity: sha512-vn5Jma98LCOeBy/KpeQhXcV2WZgaRUtjwQmjoBuLNlOmkg0fB5pdvYVeWRYI69wWKwK2cD1QbMiUQnoujWvrew==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-modules-umd@7.27.1': - resolution: {integrity: sha512-iQBE/xC5BV1OxJbp6WG7jq9IWiD+xxlZhLrdwpPkTX3ydmXdvoCpyfJN7acaIBZaOqTfr76pgzqBJflNbeRK+w==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-named-capturing-groups-regex@7.27.1': - resolution: {integrity: sha512-SstR5JYy8ddZvD6MhV0tM/j16Qds4mIpJTOd1Yu9J9pJjH93bxHECF7pgtc28XvkzTD6Pxcm/0Z73Hvk7kb3Ng==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - - '@babel/plugin-transform-new-target@7.27.1': - resolution: {integrity: sha512-f6PiYeqXQ05lYq3TIfIDu/MtliKUbNwkGApPUvyo6+tc7uaR4cPjPe7DFPr15Uyycg2lZU6btZ575CuQoYh7MQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-nullish-coalescing-operator@7.27.1': - resolution: {integrity: sha512-aGZh6xMo6q9vq1JGcw58lZ1Z0+i0xB2x0XaauNIUXd6O1xXc3RwoWEBlsTQrY4KQ9Jf0s5rgD6SiNkaUdJegTA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-numeric-separator@7.27.1': - resolution: {integrity: sha512-fdPKAcujuvEChxDBJ5c+0BTaS6revLV7CJL08e4m3de8qJfNIuCc2nc7XJYOjBoTMJeqSmwXJ0ypE14RCjLwaw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-object-rest-spread@7.28.4': - resolution: {integrity: sha512-373KA2HQzKhQCYiRVIRr+3MjpCObqzDlyrM6u4I201wL8Mp2wHf7uB8GhDwis03k2ti8Zr65Zyyqs1xOxUF/Ew==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-object-super@7.27.1': - resolution: {integrity: sha512-SFy8S9plRPbIcxlJ8A6mT/CxFdJx/c04JEctz4jf8YZaVS2px34j7NXRrlGlHkN/M2gnpL37ZpGRGVFLd3l8Ng==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-optional-catch-binding@7.27.1': - resolution: {integrity: sha512-txEAEKzYrHEX4xSZN4kJ+OfKXFVSWKB2ZxM9dpcE3wT7smwkNmXo5ORRlVzMVdJbD+Q8ILTgSD7959uj+3Dm3Q==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-optional-chaining@7.28.5': - resolution: {integrity: sha512-N6fut9IZlPnjPwgiQkXNhb+cT8wQKFlJNqcZkWlcTqkcqx6/kU4ynGmLFoa4LViBSirn05YAwk+sQBbPfxtYzQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-parameters@7.27.7': - resolution: {integrity: sha512-qBkYTYCb76RRxUM6CcZA5KRu8K4SM8ajzVeUgVdMVO9NN9uI/GaVmBg/WKJJGnNokV9SY8FxNOVWGXzqzUidBg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-private-methods@7.27.1': - resolution: {integrity: sha512-10FVt+X55AjRAYI9BrdISN9/AQWHqldOeZDUoLyif1Kn05a56xVBXb8ZouL8pZ9jem8QpXaOt8TS7RHUIS+GPA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-private-property-in-object@7.27.1': - resolution: {integrity: sha512-5J+IhqTi1XPa0DXF83jYOaARrX+41gOewWbkPyjMNRDqgOCqdffGh8L3f/Ek5utaEBZExjSAzcyjmV9SSAWObQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-property-literals@7.27.1': - resolution: {integrity: sha512-oThy3BCuCha8kDZ8ZkgOg2exvPYUlprMukKQXI1r1pJ47NCvxfkEy8vK+r/hT9nF0Aa4H1WUPZZjHTFtAhGfmQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-react-constant-elements@7.27.1': - resolution: {integrity: sha512-edoidOjl/ZxvYo4lSBOQGDSyToYVkTAwyVoa2tkuYTSmjrB1+uAedoL5iROVLXkxH+vRgA7uP4tMg2pUJpZ3Ug==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-react-display-name@7.28.0': - resolution: {integrity: sha512-D6Eujc2zMxKjfa4Zxl4GHMsmhKKZ9VpcqIchJLvwTxad9zWIYulwYItBovpDOoNLISpcZSXoDJ5gaGbQUDqViA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-react-jsx-development@7.27.1': - resolution: {integrity: sha512-ykDdF5yI4f1WrAolLqeF3hmYU12j9ntLQl/AOG1HAS21jxyg1Q0/J/tpREuYLfatGdGmXp/3yS0ZA76kOlVq9Q==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-react-jsx@7.27.1': - resolution: {integrity: sha512-2KH4LWGSrJIkVf5tSiBFYuXDAoWRq2MMwgivCf+93dd0GQi8RXLjKA/0EvRnVV5G0hrHczsquXuD01L8s6dmBw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-react-pure-annotations@7.27.1': - resolution: {integrity: sha512-JfuinvDOsD9FVMTHpzA/pBLisxpv1aSf+OIV8lgH3MuWrks19R27e6a6DipIg4aX1Zm9Wpb04p8wljfKrVSnPA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-regenerator@7.28.4': - resolution: {integrity: sha512-+ZEdQlBoRg9m2NnzvEeLgtvBMO4tkFBw5SQIUgLICgTrumLoU7lr+Oghi6km2PFj+dbUt2u1oby2w3BDO9YQnA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-regexp-modifiers@7.27.1': - resolution: {integrity: sha512-TtEciroaiODtXvLZv4rmfMhkCv8jx3wgKpL68PuiPh2M4fvz5jhsA7697N1gMvkvr/JTF13DrFYyEbY9U7cVPA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - - '@babel/plugin-transform-reserved-words@7.27.1': - resolution: {integrity: sha512-V2ABPHIJX4kC7HegLkYoDpfg9PVmuWy/i6vUM5eGK22bx4YVFD3M5F0QQnWQoDs6AGsUWTVOopBiMFQgHaSkVw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-runtime@7.28.5': - resolution: {integrity: sha512-20NUVgOrinudkIBzQ2bNxP08YpKprUkRTiRSd2/Z5GOdPImJGkoN4Z7IQe1T5AdyKI1i5L6RBmluqdSzvaq9/w==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-shorthand-properties@7.27.1': - resolution: {integrity: sha512-N/wH1vcn4oYawbJ13Y/FxcQrWk63jhfNa7jef0ih7PHSIHX2LB7GWE1rkPrOnka9kwMxb6hMl19p7lidA+EHmQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-spread@7.27.1': - resolution: {integrity: sha512-kpb3HUqaILBJcRFVhFUs6Trdd4mkrzcGXss+6/mxUd273PfbWqSDHRzMT2234gIg2QYfAjvXLSquP1xECSg09Q==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-sticky-regex@7.27.1': - resolution: {integrity: sha512-lhInBO5bi/Kowe2/aLdBAawijx+q1pQzicSgnkB6dUPc1+RC8QmJHKf2OjvU+NZWitguJHEaEmbV6VWEouT58g==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-template-literals@7.27.1': - resolution: {integrity: sha512-fBJKiV7F2DxZUkg5EtHKXQdbsbURW3DZKQUWphDum0uRP6eHGGa/He9mc0mypL680pb+e/lDIthRohlv8NCHkg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-typeof-symbol@7.27.1': - resolution: {integrity: sha512-RiSILC+nRJM7FY5srIyc4/fGIwUhyDuuBSdWn4y6yT6gm652DpCHZjIipgn6B7MQ1ITOUnAKWixEUjQRIBIcLw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-typescript@7.28.5': - resolution: {integrity: sha512-x2Qa+v/CuEoX7Dr31iAfr0IhInrVOWZU/2vJMJ00FOR/2nM0BcBEclpaf9sWCDc+v5e9dMrhSH8/atq/kX7+bA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-unicode-escapes@7.27.1': - resolution: {integrity: sha512-Ysg4v6AmF26k9vpfFuTZg8HRfVWzsh1kVfowA23y9j/Gu6dOuahdUVhkLqpObp3JIv27MLSii6noRnuKN8H0Mg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-unicode-property-regex@7.27.1': - resolution: {integrity: sha512-uW20S39PnaTImxp39O5qFlHLS9LJEmANjMG7SxIhap8rCHqu0Ik+tLEPX5DKmHn6CsWQ7j3lix2tFOa5YtL12Q==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-unicode-regex@7.27.1': - resolution: {integrity: sha512-xvINq24TRojDuyt6JGtHmkVkrfVV3FPT16uytxImLeBZqW3/H52yN+kM1MGuyPkIQxrzKwPHs5U/MP3qKyzkGw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-unicode-sets-regex@7.27.1': - resolution: {integrity: sha512-EtkOujbc4cgvb0mlpQefi4NTPBzhSIevblFevACNLUspmrALgmEBdL/XfnyyITfd8fKBZrZys92zOWcik7j9Tw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - - '@babel/polyfill@7.12.1': - resolution: {integrity: sha512-X0pi0V6gxLi6lFZpGmeNa4zxtwEmCs42isWLNjZZDE0Y8yVfgu0T2OAHlzBbdYlqbW/YXVvoBHpATEM+goCj8g==} - deprecated: 🚨 This package has been deprecated in favor of separate inclusion of a polyfill and regenerator-runtime (when needed). See the @babel/polyfill docs (https://babeljs.io/docs/en/babel-polyfill) for more information. - - '@babel/preset-env@7.28.5': - resolution: {integrity: sha512-S36mOoi1Sb6Fz98fBfE+UZSpYw5mJm0NUHtIKrOuNcqeFauy1J6dIvXm2KRVKobOSaGq4t/hBXdN4HGU3wL9Wg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/preset-modules@0.1.6-no-external-plugins': - resolution: {integrity: sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==} - peerDependencies: - '@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0 - - '@babel/preset-react@7.28.5': - resolution: {integrity: sha512-Z3J8vhRq7CeLjdC58jLv4lnZ5RKFUJWqH5emvxmv9Hv3BD1T9R/Im713R4MTKwvFaV74ejZ3sM01LyEKk4ugNQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/preset-typescript@7.28.5': - resolution: {integrity: sha512-+bQy5WOI2V6LJZpPVxY+yp66XdZ2yifu0Mc1aP5CQKgjn4QM5IN2i5fAZ4xKop47pr8rpVhiAeu+nDQa12C8+g==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/register@7.28.3': - resolution: {integrity: sha512-CieDOtd8u208eI49bYl4z1J22ySFw87IGwE+IswFEExH7e3rLgKb0WNQeumnacQ1+VoDJLYI5QFA3AJZuyZQfA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/runtime-corejs3@7.28.4': - resolution: {integrity: sha512-h7iEYiW4HebClDEhtvFObtPmIvrd1SSfpI9EhOeKk4CtIK/ngBWFpuhCzhdmRKtg71ylcue+9I6dv54XYO1epQ==} - engines: {node: '>=6.9.0'} - - '@babel/runtime@7.28.4': - resolution: {integrity: sha512-Q/N6JNWvIvPnLDvjlE1OUBLPQHH6l3CltCEsHIujp45zQUSSh8K+gHnaEX45yAT1nyngnINhvWtzN+Nb9D8RAQ==} - engines: {node: '>=6.9.0'} - - '@babel/template@7.27.2': - resolution: {integrity: sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==} - engines: {node: '>=6.9.0'} - - '@babel/traverse@7.28.5': - resolution: {integrity: sha512-TCCj4t55U90khlYkVV/0TfkJkAkUg3jZFA3Neb7unZT8CPok7iiRfaX0F+WnqWqt7OxhOn0uBKXCw4lbL8W0aQ==} - engines: {node: '>=6.9.0'} - - '@babel/types@7.28.5': - resolution: {integrity: sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA==} - engines: {node: '>=6.9.0'} - - '@braintree/sanitize-url@7.1.1': - resolution: {integrity: sha512-i1L7noDNxtFyL5DmZafWy1wRVhGehQmzZaz1HiN5e7iylJMSZR7ekOV7NsIqa5qBldlLrsKv4HbgFUVlQrz8Mw==} - - '@bufbuild/protobuf@2.10.1': - resolution: {integrity: sha512-ckS3+vyJb5qGpEYv/s1OebUHDi/xSNtfgw1wqKZo7MR9F2z+qXr0q5XagafAG/9O0QPVIUfST0smluYSTpYFkg==} - - '@chevrotain/cst-dts-gen@11.0.3': - resolution: {integrity: sha512-BvIKpRLeS/8UbfxXxgC33xOumsacaeCKAjAeLyOn7Pcp95HiRbrpl14S+9vaZLolnbssPIUuiUd8IvgkRyt6NQ==} - - '@chevrotain/gast@11.0.3': - resolution: {integrity: sha512-+qNfcoNk70PyS/uxmj3li5NiECO+2YKZZQMbmjTqRI3Qchu8Hig/Q9vgkHpI3alNjr7M+a2St5pw5w5F6NL5/Q==} - - '@chevrotain/regexp-to-ast@11.0.3': - resolution: {integrity: sha512-1fMHaBZxLFvWI067AVbGJav1eRY7N8DDvYCTwGBiE/ytKBgP8azTdgyrKyWZ9Mfh09eHWb5PgTSO8wi7U824RA==} - - '@chevrotain/types@11.0.3': - resolution: {integrity: sha512-gsiM3G8b58kZC2HaWR50gu6Y1440cHiJ+i3JUvcp/35JchYejb2+5MVeJK0iKThYpAa/P2PYFV4hoi44HD+aHQ==} - - '@chevrotain/utils@11.0.3': - resolution: {integrity: sha512-YslZMgtJUyuMbZ+aKvfF3x1f5liK4mWNxghFRv7jqRR9C3R3fAOGTTKvxXDa2Y1s9zSbcpuO0cAxDYsc9SrXoQ==} - - '@colors/colors@1.5.0': - resolution: {integrity: sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==} - engines: {node: '>=0.1.90'} - - '@csstools/cascade-layer-name-parser@2.0.5': - resolution: {integrity: sha512-p1ko5eHgV+MgXFVa4STPKpvPxr6ReS8oS2jzTukjR74i5zJNyWO1ZM1m8YKBXnzDKWfBN1ztLYlHxbVemDD88A==} - engines: {node: '>=18'} - peerDependencies: - '@csstools/css-parser-algorithms': ^3.0.5 - '@csstools/css-tokenizer': ^3.0.4 - - '@csstools/color-helpers@5.1.0': - resolution: {integrity: sha512-S11EXWJyy0Mz5SYvRmY8nJYTFFd1LCNV+7cXyAgQtOOuzb4EsgfqDufL+9esx72/eLhsRdGZwaldu/h+E4t4BA==} - engines: {node: '>=18'} - - '@csstools/css-calc@2.1.4': - resolution: {integrity: sha512-3N8oaj+0juUw/1H3YwmDDJXCgTB1gKU6Hc/bB502u9zR0q2vd786XJH9QfrKIEgFlZmhZiq6epXl4rHqhzsIgQ==} - engines: {node: '>=18'} - peerDependencies: - '@csstools/css-parser-algorithms': ^3.0.5 - '@csstools/css-tokenizer': ^3.0.4 - - '@csstools/css-color-parser@3.1.0': - resolution: {integrity: sha512-nbtKwh3a6xNVIp/VRuXV64yTKnb1IjTAEEh3irzS+HkKjAOYLTGNb9pmVNntZ8iVBHcWDA2Dof0QtPgFI1BaTA==} - engines: {node: '>=18'} - peerDependencies: - '@csstools/css-parser-algorithms': ^3.0.5 - '@csstools/css-tokenizer': ^3.0.4 - - '@csstools/css-parser-algorithms@3.0.5': - resolution: {integrity: sha512-DaDeUkXZKjdGhgYaHNJTV9pV7Y9B3b644jCLs9Upc3VeNGg6LWARAT6O+Q+/COo+2gg/bM5rhpMAtf70WqfBdQ==} - engines: {node: '>=18'} - peerDependencies: - '@csstools/css-tokenizer': ^3.0.4 - - '@csstools/css-tokenizer@3.0.4': - resolution: {integrity: sha512-Vd/9EVDiu6PPJt9yAh6roZP6El1xHrdvIVGjyBsHR0RYwNHgL7FJPyIIW4fANJNG6FtyZfvlRPpFI4ZM/lubvw==} - engines: {node: '>=18'} - - '@csstools/media-query-list-parser@4.0.3': - resolution: {integrity: sha512-HAYH7d3TLRHDOUQK4mZKf9k9Ph/m8Akstg66ywKR4SFAigjs3yBiUeZtFxywiTm5moZMAp/5W/ZuFnNXXYLuuQ==} - engines: {node: '>=18'} - peerDependencies: - '@csstools/css-parser-algorithms': ^3.0.5 - '@csstools/css-tokenizer': ^3.0.4 - - '@csstools/postcss-alpha-function@1.0.1': - resolution: {integrity: sha512-isfLLwksH3yHkFXfCI2Gcaqg7wGGHZZwunoJzEZk0yKYIokgre6hYVFibKL3SYAoR1kBXova8LB+JoO5vZzi9w==} - engines: {node: '>=18'} - peerDependencies: - postcss: ^8.4 - - '@csstools/postcss-cascade-layers@5.0.2': - resolution: {integrity: sha512-nWBE08nhO8uWl6kSAeCx4im7QfVko3zLrtgWZY4/bP87zrSPpSyN/3W3TDqz1jJuH+kbKOHXg5rJnK+ZVYcFFg==} - engines: {node: '>=18'} - peerDependencies: - postcss: ^8.4 - - '@csstools/postcss-color-function-display-p3-linear@1.0.1': - resolution: {integrity: sha512-E5qusdzhlmO1TztYzDIi8XPdPoYOjoTY6HBYBCYSj+Gn4gQRBlvjgPQXzfzuPQqt8EhkC/SzPKObg4Mbn8/xMg==} - engines: {node: '>=18'} - peerDependencies: - postcss: ^8.4 - - '@csstools/postcss-color-function@4.0.12': - resolution: {integrity: sha512-yx3cljQKRaSBc2hfh8rMZFZzChaFgwmO2JfFgFr1vMcF3C/uyy5I4RFIBOIWGq1D+XbKCG789CGkG6zzkLpagA==} - engines: {node: '>=18'} - peerDependencies: - postcss: ^8.4 - - '@csstools/postcss-color-mix-function@3.0.12': - resolution: {integrity: sha512-4STERZfCP5Jcs13P1U5pTvI9SkgLgfMUMhdXW8IlJWkzOOOqhZIjcNhWtNJZes2nkBDsIKJ0CJtFtuaZ00moag==} - engines: {node: '>=18'} - peerDependencies: - postcss: ^8.4 - - '@csstools/postcss-color-mix-variadic-function-arguments@1.0.2': - resolution: {integrity: sha512-rM67Gp9lRAkTo+X31DUqMEq+iK+EFqsidfecmhrteErxJZb6tUoJBVQca1Vn1GpDql1s1rD1pKcuYzMsg7Z1KQ==} - engines: {node: '>=18'} - peerDependencies: - postcss: ^8.4 - - '@csstools/postcss-content-alt-text@2.0.8': - resolution: {integrity: sha512-9SfEW9QCxEpTlNMnpSqFaHyzsiRpZ5J5+KqCu1u5/eEJAWsMhzT40qf0FIbeeglEvrGRMdDzAxMIz3wqoGSb+Q==} - engines: {node: '>=18'} - peerDependencies: - postcss: ^8.4 - - '@csstools/postcss-contrast-color-function@2.0.12': - resolution: {integrity: sha512-YbwWckjK3qwKjeYz/CijgcS7WDUCtKTd8ShLztm3/i5dhh4NaqzsbYnhm4bjrpFpnLZ31jVcbK8YL77z3GBPzA==} - engines: {node: '>=18'} - peerDependencies: - postcss: ^8.4 - - '@csstools/postcss-exponential-functions@2.0.9': - resolution: {integrity: sha512-abg2W/PI3HXwS/CZshSa79kNWNZHdJPMBXeZNyPQFbbj8sKO3jXxOt/wF7juJVjyDTc6JrvaUZYFcSBZBhaxjw==} - engines: {node: '>=18'} - peerDependencies: - postcss: ^8.4 - - '@csstools/postcss-font-format-keywords@4.0.0': - resolution: {integrity: sha512-usBzw9aCRDvchpok6C+4TXC57btc4bJtmKQWOHQxOVKen1ZfVqBUuCZ/wuqdX5GHsD0NRSr9XTP+5ID1ZZQBXw==} - engines: {node: '>=18'} - peerDependencies: - postcss: ^8.4 - - '@csstools/postcss-gamut-mapping@2.0.11': - resolution: {integrity: sha512-fCpCUgZNE2piVJKC76zFsgVW1apF6dpYsqGyH8SIeCcM4pTEsRTWTLCaJIMKFEundsCKwY1rwfhtrio04RJ4Dw==} - engines: {node: '>=18'} - peerDependencies: - postcss: ^8.4 - - '@csstools/postcss-gradients-interpolation-method@5.0.12': - resolution: {integrity: sha512-jugzjwkUY0wtNrZlFeyXzimUL3hN4xMvoPnIXxoZqxDvjZRiSh+itgHcVUWzJ2VwD/VAMEgCLvtaJHX+4Vj3Ow==} - engines: {node: '>=18'} - peerDependencies: - postcss: ^8.4 - - '@csstools/postcss-hwb-function@4.0.12': - resolution: {integrity: sha512-mL/+88Z53KrE4JdePYFJAQWFrcADEqsLprExCM04GDNgHIztwFzj0Mbhd/yxMBngq0NIlz58VVxjt5abNs1VhA==} - engines: {node: '>=18'} - peerDependencies: - postcss: ^8.4 - - '@csstools/postcss-ic-unit@4.0.4': - resolution: {integrity: sha512-yQ4VmossuOAql65sCPppVO1yfb7hDscf4GseF0VCA/DTDaBc0Wtf8MTqVPfjGYlT5+2buokG0Gp7y0atYZpwjg==} - engines: {node: '>=18'} - peerDependencies: - postcss: ^8.4 - - '@csstools/postcss-initial@2.0.1': - resolution: {integrity: sha512-L1wLVMSAZ4wovznquK0xmC7QSctzO4D0Is590bxpGqhqjboLXYA16dWZpfwImkdOgACdQ9PqXsuRroW6qPlEsg==} - engines: {node: '>=18'} - peerDependencies: - postcss: ^8.4 - - '@csstools/postcss-is-pseudo-class@5.0.3': - resolution: {integrity: sha512-jS/TY4SpG4gszAtIg7Qnf3AS2pjcUM5SzxpApOrlndMeGhIbaTzWBzzP/IApXoNWEW7OhcjkRT48jnAUIFXhAQ==} - engines: {node: '>=18'} - peerDependencies: - postcss: ^8.4 - - '@csstools/postcss-light-dark-function@2.0.11': - resolution: {integrity: sha512-fNJcKXJdPM3Lyrbmgw2OBbaioU7yuKZtiXClf4sGdQttitijYlZMD5K7HrC/eF83VRWRrYq6OZ0Lx92leV2LFA==} - engines: {node: '>=18'} - peerDependencies: - postcss: ^8.4 - - '@csstools/postcss-logical-float-and-clear@3.0.0': - resolution: {integrity: sha512-SEmaHMszwakI2rqKRJgE+8rpotFfne1ZS6bZqBoQIicFyV+xT1UF42eORPxJkVJVrH9C0ctUgwMSn3BLOIZldQ==} - engines: {node: '>=18'} - peerDependencies: - postcss: ^8.4 - - '@csstools/postcss-logical-overflow@2.0.0': - resolution: {integrity: sha512-spzR1MInxPuXKEX2csMamshR4LRaSZ3UXVaRGjeQxl70ySxOhMpP2252RAFsg8QyyBXBzuVOOdx1+bVO5bPIzA==} - engines: {node: '>=18'} - peerDependencies: - postcss: ^8.4 - - '@csstools/postcss-logical-overscroll-behavior@2.0.0': - resolution: {integrity: sha512-e/webMjoGOSYfqLunyzByZj5KKe5oyVg/YSbie99VEaSDE2kimFm0q1f6t/6Jo+VVCQ/jbe2Xy+uX+C4xzWs4w==} - engines: {node: '>=18'} - peerDependencies: - postcss: ^8.4 - - '@csstools/postcss-logical-resize@3.0.0': - resolution: {integrity: sha512-DFbHQOFW/+I+MY4Ycd/QN6Dg4Hcbb50elIJCfnwkRTCX05G11SwViI5BbBlg9iHRl4ytB7pmY5ieAFk3ws7yyg==} - engines: {node: '>=18'} - peerDependencies: - postcss: ^8.4 - - '@csstools/postcss-logical-viewport-units@3.0.4': - resolution: {integrity: sha512-q+eHV1haXA4w9xBwZLKjVKAWn3W2CMqmpNpZUk5kRprvSiBEGMgrNH3/sJZ8UA3JgyHaOt3jwT9uFa4wLX4EqQ==} - engines: {node: '>=18'} - peerDependencies: - postcss: ^8.4 - - '@csstools/postcss-media-minmax@2.0.9': - resolution: {integrity: sha512-af9Qw3uS3JhYLnCbqtZ9crTvvkR+0Se+bBqSr7ykAnl9yKhk6895z9rf+2F4dClIDJWxgn0iZZ1PSdkhrbs2ig==} - engines: {node: '>=18'} - peerDependencies: - postcss: ^8.4 - - '@csstools/postcss-media-queries-aspect-ratio-number-values@3.0.5': - resolution: {integrity: sha512-zhAe31xaaXOY2Px8IYfoVTB3wglbJUVigGphFLj6exb7cjZRH9A6adyE22XfFK3P2PzwRk0VDeTJmaxpluyrDg==} - engines: {node: '>=18'} - peerDependencies: - postcss: ^8.4 - - '@csstools/postcss-nested-calc@4.0.0': - resolution: {integrity: sha512-jMYDdqrQQxE7k9+KjstC3NbsmC063n1FTPLCgCRS2/qHUbHM0mNy9pIn4QIiQGs9I/Bg98vMqw7mJXBxa0N88A==} - engines: {node: '>=18'} - peerDependencies: - postcss: ^8.4 - - '@csstools/postcss-normalize-display-values@4.0.0': - resolution: {integrity: sha512-HlEoG0IDRoHXzXnkV4in47dzsxdsjdz6+j7MLjaACABX2NfvjFS6XVAnpaDyGesz9gK2SC7MbNwdCHusObKJ9Q==} - engines: {node: '>=18'} - peerDependencies: - postcss: ^8.4 - - '@csstools/postcss-oklab-function@4.0.12': - resolution: {integrity: sha512-HhlSmnE1NKBhXsTnNGjxvhryKtO7tJd1w42DKOGFD6jSHtYOrsJTQDKPMwvOfrzUAk8t7GcpIfRyM7ssqHpFjg==} - engines: {node: '>=18'} - peerDependencies: - postcss: ^8.4 - - '@csstools/postcss-progressive-custom-properties@4.2.1': - resolution: {integrity: sha512-uPiiXf7IEKtUQXsxu6uWtOlRMXd2QWWy5fhxHDnPdXKCQckPP3E34ZgDoZ62r2iT+UOgWsSbM4NvHE5m3mAEdw==} - engines: {node: '>=18'} - peerDependencies: - postcss: ^8.4 - - '@csstools/postcss-random-function@2.0.1': - resolution: {integrity: sha512-q+FQaNiRBhnoSNo+GzqGOIBKoHQ43lYz0ICrV+UudfWnEF6ksS6DsBIJSISKQT2Bvu3g4k6r7t0zYrk5pDlo8w==} - engines: {node: '>=18'} - peerDependencies: - postcss: ^8.4 - - '@csstools/postcss-relative-color-syntax@3.0.12': - resolution: {integrity: sha512-0RLIeONxu/mtxRtf3o41Lq2ghLimw0w9ByLWnnEVuy89exmEEq8bynveBxNW3nyHqLAFEeNtVEmC1QK9MZ8Huw==} - engines: {node: '>=18'} - peerDependencies: - postcss: ^8.4 - - '@csstools/postcss-scope-pseudo-class@4.0.1': - resolution: {integrity: sha512-IMi9FwtH6LMNuLea1bjVMQAsUhFxJnyLSgOp/cpv5hrzWmrUYU5fm0EguNDIIOHUqzXode8F/1qkC/tEo/qN8Q==} - engines: {node: '>=18'} - peerDependencies: - postcss: ^8.4 - - '@csstools/postcss-sign-functions@1.1.4': - resolution: {integrity: sha512-P97h1XqRPcfcJndFdG95Gv/6ZzxUBBISem0IDqPZ7WMvc/wlO+yU0c5D/OCpZ5TJoTt63Ok3knGk64N+o6L2Pg==} - engines: {node: '>=18'} - peerDependencies: - postcss: ^8.4 - - '@csstools/postcss-stepped-value-functions@4.0.9': - resolution: {integrity: sha512-h9btycWrsex4dNLeQfyU3y3w40LMQooJWFMm/SK9lrKguHDcFl4VMkncKKoXi2z5rM9YGWbUQABI8BT2UydIcA==} - engines: {node: '>=18'} - peerDependencies: - postcss: ^8.4 - - '@csstools/postcss-text-decoration-shorthand@4.0.3': - resolution: {integrity: sha512-KSkGgZfx0kQjRIYnpsD7X2Om9BUXX/Kii77VBifQW9Ih929hK0KNjVngHDH0bFB9GmfWcR9vJYJJRvw/NQjkrA==} - engines: {node: '>=18'} - peerDependencies: - postcss: ^8.4 - - '@csstools/postcss-trigonometric-functions@4.0.9': - resolution: {integrity: sha512-Hnh5zJUdpNrJqK9v1/E3BbrQhaDTj5YiX7P61TOvUhoDHnUmsNNxcDAgkQ32RrcWx9GVUvfUNPcUkn8R3vIX6A==} - engines: {node: '>=18'} - peerDependencies: - postcss: ^8.4 - - '@csstools/postcss-unset-value@4.0.0': - resolution: {integrity: sha512-cBz3tOCI5Fw6NIFEwU3RiwK6mn3nKegjpJuzCndoGq3BZPkUjnsq7uQmIeMNeMbMk7YD2MfKcgCpZwX5jyXqCA==} - engines: {node: '>=18'} - peerDependencies: - postcss: ^8.4 - - '@csstools/selector-resolve-nested@3.1.0': - resolution: {integrity: sha512-mf1LEW0tJLKfWyvn5KdDrhpxHyuxpbNwTIwOYLIvsTffeyOf85j5oIzfG0yosxDgx/sswlqBnESYUcQH0vgZ0g==} - engines: {node: '>=18'} - peerDependencies: - postcss-selector-parser: ^7.0.0 - - '@csstools/selector-specificity@5.0.0': - resolution: {integrity: sha512-PCqQV3c4CoVm3kdPhyeZ07VmBRdH2EpMFA/pd9OASpOEC3aXNGoqPDAZ80D0cLpMBxnmk0+yNhGsEx31hq7Gtw==} - engines: {node: '>=18'} - peerDependencies: - postcss-selector-parser: ^7.0.0 - - '@csstools/utilities@2.0.0': - resolution: {integrity: sha512-5VdOr0Z71u+Yp3ozOx8T11N703wIFGVRgOWbOZMKgglPJsWA54MRIoMNVMa7shUToIhx5J8vX4sOZgD2XiihiQ==} - engines: {node: '>=18'} - peerDependencies: - postcss: ^8.4 - - '@discoveryjs/json-ext@0.5.7': - resolution: {integrity: sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==} - engines: {node: '>=10.0.0'} - - '@docsearch/core@4.3.1': - resolution: {integrity: sha512-ktVbkePE+2h9RwqCUMbWXOoebFyDOxHqImAqfs+lC8yOU+XwEW4jgvHGJK079deTeHtdhUNj0PXHSnhJINvHzQ==} - peerDependencies: - '@types/react': '>= 16.8.0 < 20.0.0' - react: '>= 16.8.0 < 20.0.0' - react-dom: '>= 16.8.0 < 20.0.0' - peerDependenciesMeta: - '@types/react': - optional: true - react: - optional: true - react-dom: - optional: true + "@chevrotain/regexp-to-ast@11.0.3": {} - '@docsearch/css@4.3.2': - resolution: {integrity: sha512-K3Yhay9MgkBjJJ0WEL5MxnACModX9xuNt3UlQQkDEDZJZ0+aeWKtOkxHNndMRkMBnHdYvQjxkm6mdlneOtU1IQ==} - - '@docsearch/react@4.3.2': - resolution: {integrity: sha512-74SFD6WluwvgsOPqifYOviEEVwDxslxfhakTlra+JviaNcs7KK/rjsPj89kVEoQc9FUxRkAofaJnHIR7pb4TSQ==} - peerDependencies: - '@types/react': '>= 16.8.0 < 20.0.0' - react: '>= 16.8.0 < 20.0.0' - react-dom: '>= 16.8.0 < 20.0.0' - search-insights: '>= 1 < 3' - peerDependenciesMeta: - '@types/react': - optional: true - react: - optional: true - react-dom: - optional: true - search-insights: - optional: true + "@chevrotain/types@11.0.3": {} - '@docusaurus/babel@3.9.2': - resolution: {integrity: sha512-GEANdi/SgER+L7Japs25YiGil/AUDnFFHaCGPBbundxoWtCkA2lmy7/tFmgED4y1htAy6Oi4wkJEQdGssnw9MA==} - engines: {node: '>=20.0'} - - '@docusaurus/bundler@3.9.2': - resolution: {integrity: sha512-ZOVi6GYgTcsZcUzjblpzk3wH1Fya2VNpd5jtHoCCFcJlMQ1EYXZetfAnRHLcyiFeBABaI1ltTYbOBtH/gahGVA==} - engines: {node: '>=20.0'} - peerDependencies: - '@docusaurus/faster': '*' - peerDependenciesMeta: - '@docusaurus/faster': - optional: true + "@chevrotain/utils@11.0.3": {} - '@docusaurus/core@3.9.2': - resolution: {integrity: sha512-HbjwKeC+pHUFBfLMNzuSjqFE/58+rLVKmOU3lxQrpsxLBOGosYco/Q0GduBb0/jEMRiyEqjNT/01rRdOMWq5pw==} - engines: {node: '>=20.0'} - hasBin: true - peerDependencies: - '@mdx-js/react': ^3.0.0 - react: ^18.0.0 || ^19.0.0 - react-dom: ^18.0.0 || ^19.0.0 - - '@docusaurus/cssnano-preset@3.9.2': - resolution: {integrity: sha512-8gBKup94aGttRduABsj7bpPFTX7kbwu+xh3K9NMCF5K4bWBqTFYW+REKHF6iBVDHRJ4grZdIPbvkiHd/XNKRMQ==} - engines: {node: '>=20.0'} - - '@docusaurus/faster@3.9.2': - resolution: {integrity: sha512-DEVIwhbrZZ4ir31X+qQNEQqDWkgCJUV6kiPPAd2MGTY8n5/n0c4B8qA5k1ipF2izwH00JEf0h6Daaut71zzkyw==} - engines: {node: '>=20.0'} - peerDependencies: - '@docusaurus/types': '*' - - '@docusaurus/logger@3.9.2': - resolution: {integrity: sha512-/SVCc57ByARzGSU60c50rMyQlBuMIJCjcsJlkphxY6B0GV4UH3tcA1994N8fFfbJ9kX3jIBe/xg3XP5qBtGDbA==} - engines: {node: '>=20.0'} - - '@docusaurus/mdx-loader@3.9.2': - resolution: {integrity: sha512-wiYoGwF9gdd6rev62xDU8AAM8JuLI/hlwOtCzMmYcspEkzecKrP8J8X+KpYnTlACBUUtXNJpSoCwFWJhLRevzQ==} - engines: {node: '>=20.0'} - peerDependencies: - react: ^18.0.0 || ^19.0.0 - react-dom: ^18.0.0 || ^19.0.0 - - '@docusaurus/module-type-aliases@3.9.2': - resolution: {integrity: sha512-8qVe2QA9hVLzvnxP46ysuofJUIc/yYQ82tvA/rBTrnpXtCjNSFLxEZfd5U8cYZuJIVlkPxamsIgwd5tGZXfvew==} - peerDependencies: - react: '*' - react-dom: '*' - - '@docusaurus/plugin-content-blog@3.9.2': - resolution: {integrity: sha512-3I2HXy3L1QcjLJLGAoTvoBnpOwa6DPUa3Q0dMK19UTY9mhPkKQg/DYhAGTiBUKcTR0f08iw7kLPqOhIgdV3eVQ==} - engines: {node: '>=20.0'} - peerDependencies: - '@docusaurus/plugin-content-docs': '*' - react: ^18.0.0 || ^19.0.0 - react-dom: ^18.0.0 || ^19.0.0 - - '@docusaurus/plugin-content-docs@3.9.2': - resolution: {integrity: sha512-C5wZsGuKTY8jEYsqdxhhFOe1ZDjH0uIYJ9T/jebHwkyxqnr4wW0jTkB72OMqNjsoQRcb0JN3PcSeTwFlVgzCZg==} - engines: {node: '>=20.0'} - peerDependencies: - react: ^18.0.0 || ^19.0.0 - react-dom: ^18.0.0 || ^19.0.0 - - '@docusaurus/plugin-content-pages@3.9.2': - resolution: {integrity: sha512-s4849w/p4noXUrGpPUF0BPqIAfdAe76BLaRGAGKZ1gTDNiGxGcpsLcwJ9OTi1/V8A+AzvsmI9pkjie2zjIQZKA==} - engines: {node: '>=20.0'} - peerDependencies: - react: ^18.0.0 || ^19.0.0 - react-dom: ^18.0.0 || ^19.0.0 - - '@docusaurus/plugin-css-cascade-layers@3.9.2': - resolution: {integrity: sha512-w1s3+Ss+eOQbscGM4cfIFBlVg/QKxyYgj26k5AnakuHkKxH6004ZtuLe5awMBotIYF2bbGDoDhpgQ4r/kcj4rQ==} - engines: {node: '>=20.0'} - - '@docusaurus/plugin-debug@3.9.2': - resolution: {integrity: sha512-j7a5hWuAFxyQAkilZwhsQ/b3T7FfHZ+0dub6j/GxKNFJp2h9qk/P1Bp7vrGASnvA9KNQBBL1ZXTe7jlh4VdPdA==} - engines: {node: '>=20.0'} - peerDependencies: - react: ^18.0.0 || ^19.0.0 - react-dom: ^18.0.0 || ^19.0.0 - - '@docusaurus/plugin-google-analytics@3.9.2': - resolution: {integrity: sha512-mAwwQJ1Us9jL/lVjXtErXto4p4/iaLlweC54yDUK1a97WfkC6Z2k5/769JsFgwOwOP+n5mUQGACXOEQ0XDuVUw==} - engines: {node: '>=20.0'} - peerDependencies: - react: ^18.0.0 || ^19.0.0 - react-dom: ^18.0.0 || ^19.0.0 - - '@docusaurus/plugin-google-gtag@3.9.2': - resolution: {integrity: sha512-YJ4lDCphabBtw19ooSlc1MnxtYGpjFV9rEdzjLsUnBCeis2djUyCozZaFhCg6NGEwOn7HDDyMh0yzcdRpnuIvA==} - engines: {node: '>=20.0'} - peerDependencies: - react: ^18.0.0 || ^19.0.0 - react-dom: ^18.0.0 || ^19.0.0 - - '@docusaurus/plugin-google-tag-manager@3.9.2': - resolution: {integrity: sha512-LJtIrkZN/tuHD8NqDAW1Tnw0ekOwRTfobWPsdO15YxcicBo2ykKF0/D6n0vVBfd3srwr9Z6rzrIWYrMzBGrvNw==} - engines: {node: '>=20.0'} - peerDependencies: - react: ^18.0.0 || ^19.0.0 - react-dom: ^18.0.0 || ^19.0.0 - - '@docusaurus/plugin-pwa@3.9.2': - resolution: {integrity: sha512-1nSKCCf3xF0W+y8AM7VbXXFXYpmXrNwb6xMQ2Aw5jqzK1qe4js5Db+1bf1neyDyuVgSisQu+gPXARUfb93TlRQ==} - engines: {node: '>=20.0'} - peerDependencies: - react: ^18.0.0 || ^19.0.0 - react-dom: ^18.0.0 || ^19.0.0 - - '@docusaurus/plugin-sitemap@3.9.2': - resolution: {integrity: sha512-WLh7ymgDXjG8oPoM/T4/zUP7KcSuFYRZAUTl8vR6VzYkfc18GBM4xLhcT+AKOwun6kBivYKUJf+vlqYJkm+RHw==} - engines: {node: '>=20.0'} - peerDependencies: - react: ^18.0.0 || ^19.0.0 - react-dom: ^18.0.0 || ^19.0.0 - - '@docusaurus/plugin-svgr@3.9.2': - resolution: {integrity: sha512-n+1DE+5b3Lnf27TgVU5jM1d4x5tUh2oW5LTsBxJX4PsAPV0JGcmI6p3yLYtEY0LRVEIJh+8RsdQmRE66wSV8mw==} - engines: {node: '>=20.0'} - peerDependencies: - react: ^18.0.0 || ^19.0.0 - react-dom: ^18.0.0 || ^19.0.0 - - '@docusaurus/preset-classic@3.9.2': - resolution: {integrity: sha512-IgyYO2Gvaigi21LuDIe+nvmN/dfGXAiMcV/murFqcpjnZc7jxFAxW+9LEjdPt61uZLxG4ByW/oUmX/DDK9t/8w==} - engines: {node: '>=20.0'} - peerDependencies: - react: ^18.0.0 || ^19.0.0 - react-dom: ^18.0.0 || ^19.0.0 - - '@docusaurus/react-loadable@6.0.0': - resolution: {integrity: sha512-YMMxTUQV/QFSnbgrP3tjDzLHRg7vsbMn8e9HAa8o/1iXoiomo48b7sk/kkmWEuWNDPJVlKSJRB6Y2fHqdJk+SQ==} - peerDependencies: - react: '*' - - '@docusaurus/theme-classic@3.9.2': - resolution: {integrity: sha512-IGUsArG5hhekXd7RDb11v94ycpJpFdJPkLnt10fFQWOVxAtq5/D7hT6lzc2fhyQKaaCE62qVajOMKL7OiAFAIA==} - engines: {node: '>=20.0'} - peerDependencies: - react: ^18.0.0 || ^19.0.0 - react-dom: ^18.0.0 || ^19.0.0 - - '@docusaurus/theme-common@3.9.2': - resolution: {integrity: sha512-6c4DAbR6n6nPbnZhY2V3tzpnKnGL+6aOsLvFL26VRqhlczli9eWG0VDUNoCQEPnGwDMhPS42UhSAnz5pThm5Ag==} - engines: {node: '>=20.0'} - peerDependencies: - '@docusaurus/plugin-content-docs': '*' - react: ^18.0.0 || ^19.0.0 - react-dom: ^18.0.0 || ^19.0.0 - - '@docusaurus/theme-mermaid@3.9.2': - resolution: {integrity: sha512-5vhShRDq/ntLzdInsQkTdoKWSzw8d1jB17sNPYhA/KvYYFXfuVEGHLM6nrf8MFbV8TruAHDG21Fn3W4lO8GaDw==} - engines: {node: '>=20.0'} - peerDependencies: - '@mermaid-js/layout-elk': ^0.1.9 - react: ^18.0.0 || ^19.0.0 - react-dom: ^18.0.0 || ^19.0.0 - peerDependenciesMeta: - '@mermaid-js/layout-elk': + "@colors/colors@1.5.0": optional: true - '@docusaurus/theme-search-algolia@3.9.2': - resolution: {integrity: sha512-GBDSFNwjnh5/LdkxCKQHkgO2pIMX1447BxYUBG2wBiajS21uj64a+gH/qlbQjDLxmGrbrllBrtJkUHxIsiwRnw==} - engines: {node: '>=20.0'} - peerDependencies: - react: ^18.0.0 || ^19.0.0 - react-dom: ^18.0.0 || ^19.0.0 - - '@docusaurus/theme-translations@3.9.2': - resolution: {integrity: sha512-vIryvpP18ON9T9rjgMRFLr2xJVDpw1rtagEGf8Ccce4CkTrvM/fRB8N2nyWYOW5u3DdjkwKw5fBa+3tbn9P4PA==} - engines: {node: '>=20.0'} - - '@docusaurus/types@3.9.2': - resolution: {integrity: sha512-Ux1JUNswg+EfUEmajJjyhIohKceitY/yzjRUpu04WXgvVz+fbhVC0p+R0JhvEu4ytw8zIAys2hrdpQPBHRIa8Q==} - peerDependencies: - react: ^18.0.0 || ^19.0.0 - react-dom: ^18.0.0 || ^19.0.0 - - '@docusaurus/utils-common@3.9.2': - resolution: {integrity: sha512-I53UC1QctruA6SWLvbjbhCpAw7+X7PePoe5pYcwTOEXD/PxeP8LnECAhTHHwWCblyUX5bMi4QLRkxvyZ+IT8Aw==} - engines: {node: '>=20.0'} - - '@docusaurus/utils-validation@3.9.2': - resolution: {integrity: sha512-l7yk3X5VnNmATbwijJkexdhulNsQaNDwoagiwujXoxFbWLcxHQqNQ+c/IAlzrfMMOfa/8xSBZ7KEKDesE/2J7A==} - engines: {node: '>=20.0'} - - '@docusaurus/utils@3.9.2': - resolution: {integrity: sha512-lBSBiRruFurFKXr5Hbsl2thmGweAPmddhF3jb99U4EMDA5L+e5Y1rAkOS07Nvrup7HUMBDrCV45meaxZnt28nQ==} - engines: {node: '>=20.0'} - - '@emnapi/core@1.7.1': - resolution: {integrity: sha512-o1uhUASyo921r2XtHYOHy7gdkGLge8ghBEQHMWmyJFoXlpU58kIrhhN3w26lpQb6dspetweapMn2CSNwQ8I4wg==} - - '@emnapi/runtime@1.7.1': - resolution: {integrity: sha512-PVtJr5CmLwYAU9PZDMITZoR5iAOShYREoR45EyyLrbntV50mdePTgUn4AmOw90Ifcj+x2kRjdzr1HP3RrNiHGA==} - - '@emnapi/wasi-threads@1.1.0': - resolution: {integrity: sha512-WI0DdZ8xFSbgMjR1sFsKABJ/C5OnRrjT06JXbZKexJGrDuPTzZdDYfFlsgcCXCyf+suG5QU2e/y1Wo2V/OapLQ==} - - '@emotion/hash@0.8.0': - resolution: {integrity: sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==} - - '@emotion/unitless@0.7.5': - resolution: {integrity: sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==} - - '@giscus/react@3.1.0': - resolution: {integrity: sha512-0TCO2TvL43+oOdyVVGHDItwxD1UMKP2ZYpT6gXmhFOqfAJtZxTzJ9hkn34iAF/b6YzyJ4Um89QIt9z/ajmAEeg==} - peerDependencies: - react: ^16 || ^17 || ^18 || ^19 - react-dom: ^16 || ^17 || ^18 || ^19 - - '@gracefullight/docusaurus-plugin-microsoft-clarity@1.0.0': - resolution: {integrity: sha512-tOFMgF8GdWL4VgdkuPiT/mDYbi4GgtOpq4hVWCg4O3XfSUd7TNGSrzNXnLiOzcO64gQSrBMpB3aQwIpi4gshdw==} - - '@hapi/hoek@9.3.0': - resolution: {integrity: sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==} - - '@hapi/topo@5.1.0': - resolution: {integrity: sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==} - - '@iconify/types@2.0.0': - resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==} - - '@iconify/utils@3.0.2': - resolution: {integrity: sha512-EfJS0rLfVuRuJRn4psJHtK2A9TqVnkxPpHY6lYHiB9+8eSuudsxbwMiavocG45ujOo6FJ+CIRlRnlOGinzkaGQ==} - - '@jest/schemas@29.6.3': - resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - - '@jest/types@29.6.3': - resolution: {integrity: sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - - '@jridgewell/gen-mapping@0.3.13': - resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==} - - '@jridgewell/remapping@2.3.5': - resolution: {integrity: sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==} - - '@jridgewell/resolve-uri@3.1.2': - resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} - engines: {node: '>=6.0.0'} - - '@jridgewell/source-map@0.3.11': - resolution: {integrity: sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA==} - - '@jridgewell/sourcemap-codec@1.5.5': - resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==} + "@csstools/cascade-layer-name-parser@2.0.5(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4)": + dependencies: + "@csstools/css-parser-algorithms": 3.0.5(@csstools/css-tokenizer@3.0.4) + "@csstools/css-tokenizer": 3.0.4 + + "@csstools/color-helpers@5.1.0": {} + + "@csstools/css-calc@2.1.4(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4)": + dependencies: + "@csstools/css-parser-algorithms": 3.0.5(@csstools/css-tokenizer@3.0.4) + "@csstools/css-tokenizer": 3.0.4 + + "@csstools/css-color-parser@3.1.0(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4)": + dependencies: + "@csstools/color-helpers": 5.1.0 + "@csstools/css-calc": 2.1.4(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) + "@csstools/css-parser-algorithms": 3.0.5(@csstools/css-tokenizer@3.0.4) + "@csstools/css-tokenizer": 3.0.4 + + "@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4)": + dependencies: + "@csstools/css-tokenizer": 3.0.4 + + "@csstools/css-tokenizer@3.0.4": {} + + "@csstools/media-query-list-parser@4.0.3(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4)": + dependencies: + "@csstools/css-parser-algorithms": 3.0.5(@csstools/css-tokenizer@3.0.4) + "@csstools/css-tokenizer": 3.0.4 + + "@csstools/postcss-alpha-function@1.0.1(postcss@8.5.6)": + dependencies: + "@csstools/css-color-parser": 3.1.0(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) + "@csstools/css-parser-algorithms": 3.0.5(@csstools/css-tokenizer@3.0.4) + "@csstools/css-tokenizer": 3.0.4 + "@csstools/postcss-progressive-custom-properties": 4.2.1(postcss@8.5.6) + "@csstools/utilities": 2.0.0(postcss@8.5.6) + postcss: 8.5.6 + + "@csstools/postcss-cascade-layers@5.0.2(postcss@8.5.6)": + dependencies: + "@csstools/selector-specificity": 5.0.0(postcss-selector-parser@7.1.0) + postcss: 8.5.6 + postcss-selector-parser: 7.1.0 + + "@csstools/postcss-color-function-display-p3-linear@1.0.1(postcss@8.5.6)": + dependencies: + "@csstools/css-color-parser": 3.1.0(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) + "@csstools/css-parser-algorithms": 3.0.5(@csstools/css-tokenizer@3.0.4) + "@csstools/css-tokenizer": 3.0.4 + "@csstools/postcss-progressive-custom-properties": 4.2.1(postcss@8.5.6) + "@csstools/utilities": 2.0.0(postcss@8.5.6) + postcss: 8.5.6 + + "@csstools/postcss-color-function@4.0.12(postcss@8.5.6)": + dependencies: + "@csstools/css-color-parser": 3.1.0(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) + "@csstools/css-parser-algorithms": 3.0.5(@csstools/css-tokenizer@3.0.4) + "@csstools/css-tokenizer": 3.0.4 + "@csstools/postcss-progressive-custom-properties": 4.2.1(postcss@8.5.6) + "@csstools/utilities": 2.0.0(postcss@8.5.6) + postcss: 8.5.6 + + "@csstools/postcss-color-mix-function@3.0.12(postcss@8.5.6)": + dependencies: + "@csstools/css-color-parser": 3.1.0(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) + "@csstools/css-parser-algorithms": 3.0.5(@csstools/css-tokenizer@3.0.4) + "@csstools/css-tokenizer": 3.0.4 + "@csstools/postcss-progressive-custom-properties": 4.2.1(postcss@8.5.6) + "@csstools/utilities": 2.0.0(postcss@8.5.6) + postcss: 8.5.6 + + "@csstools/postcss-color-mix-variadic-function-arguments@1.0.2(postcss@8.5.6)": + dependencies: + "@csstools/css-color-parser": 3.1.0(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) + "@csstools/css-parser-algorithms": 3.0.5(@csstools/css-tokenizer@3.0.4) + "@csstools/css-tokenizer": 3.0.4 + "@csstools/postcss-progressive-custom-properties": 4.2.1(postcss@8.5.6) + "@csstools/utilities": 2.0.0(postcss@8.5.6) + postcss: 8.5.6 + + "@csstools/postcss-content-alt-text@2.0.8(postcss@8.5.6)": + dependencies: + "@csstools/css-parser-algorithms": 3.0.5(@csstools/css-tokenizer@3.0.4) + "@csstools/css-tokenizer": 3.0.4 + "@csstools/postcss-progressive-custom-properties": 4.2.1(postcss@8.5.6) + "@csstools/utilities": 2.0.0(postcss@8.5.6) + postcss: 8.5.6 + + "@csstools/postcss-contrast-color-function@2.0.12(postcss@8.5.6)": + dependencies: + "@csstools/css-color-parser": 3.1.0(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) + "@csstools/css-parser-algorithms": 3.0.5(@csstools/css-tokenizer@3.0.4) + "@csstools/css-tokenizer": 3.0.4 + "@csstools/postcss-progressive-custom-properties": 4.2.1(postcss@8.5.6) + "@csstools/utilities": 2.0.0(postcss@8.5.6) + postcss: 8.5.6 + + "@csstools/postcss-exponential-functions@2.0.9(postcss@8.5.6)": + dependencies: + "@csstools/css-calc": 2.1.4(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) + "@csstools/css-parser-algorithms": 3.0.5(@csstools/css-tokenizer@3.0.4) + "@csstools/css-tokenizer": 3.0.4 + postcss: 8.5.6 + + "@csstools/postcss-font-format-keywords@4.0.0(postcss@8.5.6)": + dependencies: + "@csstools/utilities": 2.0.0(postcss@8.5.6) + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + + "@csstools/postcss-gamut-mapping@2.0.11(postcss@8.5.6)": + dependencies: + "@csstools/css-color-parser": 3.1.0(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) + "@csstools/css-parser-algorithms": 3.0.5(@csstools/css-tokenizer@3.0.4) + "@csstools/css-tokenizer": 3.0.4 + postcss: 8.5.6 + + "@csstools/postcss-gradients-interpolation-method@5.0.12(postcss@8.5.6)": + dependencies: + "@csstools/css-color-parser": 3.1.0(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) + "@csstools/css-parser-algorithms": 3.0.5(@csstools/css-tokenizer@3.0.4) + "@csstools/css-tokenizer": 3.0.4 + "@csstools/postcss-progressive-custom-properties": 4.2.1(postcss@8.5.6) + "@csstools/utilities": 2.0.0(postcss@8.5.6) + postcss: 8.5.6 + + "@csstools/postcss-hwb-function@4.0.12(postcss@8.5.6)": + dependencies: + "@csstools/css-color-parser": 3.1.0(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) + "@csstools/css-parser-algorithms": 3.0.5(@csstools/css-tokenizer@3.0.4) + "@csstools/css-tokenizer": 3.0.4 + "@csstools/postcss-progressive-custom-properties": 4.2.1(postcss@8.5.6) + "@csstools/utilities": 2.0.0(postcss@8.5.6) + postcss: 8.5.6 + + "@csstools/postcss-ic-unit@4.0.4(postcss@8.5.6)": + dependencies: + "@csstools/postcss-progressive-custom-properties": 4.2.1(postcss@8.5.6) + "@csstools/utilities": 2.0.0(postcss@8.5.6) + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + + "@csstools/postcss-initial@2.0.1(postcss@8.5.6)": + dependencies: + postcss: 8.5.6 + + "@csstools/postcss-is-pseudo-class@5.0.3(postcss@8.5.6)": + dependencies: + "@csstools/selector-specificity": 5.0.0(postcss-selector-parser@7.1.0) + postcss: 8.5.6 + postcss-selector-parser: 7.1.0 + + "@csstools/postcss-light-dark-function@2.0.11(postcss@8.5.6)": + dependencies: + "@csstools/css-parser-algorithms": 3.0.5(@csstools/css-tokenizer@3.0.4) + "@csstools/css-tokenizer": 3.0.4 + "@csstools/postcss-progressive-custom-properties": 4.2.1(postcss@8.5.6) + "@csstools/utilities": 2.0.0(postcss@8.5.6) + postcss: 8.5.6 + + "@csstools/postcss-logical-float-and-clear@3.0.0(postcss@8.5.6)": + dependencies: + postcss: 8.5.6 + + "@csstools/postcss-logical-overflow@2.0.0(postcss@8.5.6)": + dependencies: + postcss: 8.5.6 + + "@csstools/postcss-logical-overscroll-behavior@2.0.0(postcss@8.5.6)": + dependencies: + postcss: 8.5.6 + + "@csstools/postcss-logical-resize@3.0.0(postcss@8.5.6)": + dependencies: + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + + "@csstools/postcss-logical-viewport-units@3.0.4(postcss@8.5.6)": + dependencies: + "@csstools/css-tokenizer": 3.0.4 + "@csstools/utilities": 2.0.0(postcss@8.5.6) + postcss: 8.5.6 + + "@csstools/postcss-media-minmax@2.0.9(postcss@8.5.6)": + dependencies: + "@csstools/css-calc": 2.1.4(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) + "@csstools/css-parser-algorithms": 3.0.5(@csstools/css-tokenizer@3.0.4) + "@csstools/css-tokenizer": 3.0.4 + "@csstools/media-query-list-parser": 4.0.3(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) + postcss: 8.5.6 + + "@csstools/postcss-media-queries-aspect-ratio-number-values@3.0.5(postcss@8.5.6)": + dependencies: + "@csstools/css-parser-algorithms": 3.0.5(@csstools/css-tokenizer@3.0.4) + "@csstools/css-tokenizer": 3.0.4 + "@csstools/media-query-list-parser": 4.0.3(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) + postcss: 8.5.6 + + "@csstools/postcss-nested-calc@4.0.0(postcss@8.5.6)": + dependencies: + "@csstools/utilities": 2.0.0(postcss@8.5.6) + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + + "@csstools/postcss-normalize-display-values@4.0.0(postcss@8.5.6)": + dependencies: + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + + "@csstools/postcss-oklab-function@4.0.12(postcss@8.5.6)": + dependencies: + "@csstools/css-color-parser": 3.1.0(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) + "@csstools/css-parser-algorithms": 3.0.5(@csstools/css-tokenizer@3.0.4) + "@csstools/css-tokenizer": 3.0.4 + "@csstools/postcss-progressive-custom-properties": 4.2.1(postcss@8.5.6) + "@csstools/utilities": 2.0.0(postcss@8.5.6) + postcss: 8.5.6 + + "@csstools/postcss-progressive-custom-properties@4.2.1(postcss@8.5.6)": + dependencies: + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + + "@csstools/postcss-random-function@2.0.1(postcss@8.5.6)": + dependencies: + "@csstools/css-calc": 2.1.4(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) + "@csstools/css-parser-algorithms": 3.0.5(@csstools/css-tokenizer@3.0.4) + "@csstools/css-tokenizer": 3.0.4 + postcss: 8.5.6 + + "@csstools/postcss-relative-color-syntax@3.0.12(postcss@8.5.6)": + dependencies: + "@csstools/css-color-parser": 3.1.0(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) + "@csstools/css-parser-algorithms": 3.0.5(@csstools/css-tokenizer@3.0.4) + "@csstools/css-tokenizer": 3.0.4 + "@csstools/postcss-progressive-custom-properties": 4.2.1(postcss@8.5.6) + "@csstools/utilities": 2.0.0(postcss@8.5.6) + postcss: 8.5.6 + + "@csstools/postcss-scope-pseudo-class@4.0.1(postcss@8.5.6)": + dependencies: + postcss: 8.5.6 + postcss-selector-parser: 7.1.0 + + "@csstools/postcss-sign-functions@1.1.4(postcss@8.5.6)": + dependencies: + "@csstools/css-calc": 2.1.4(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) + "@csstools/css-parser-algorithms": 3.0.5(@csstools/css-tokenizer@3.0.4) + "@csstools/css-tokenizer": 3.0.4 + postcss: 8.5.6 + + "@csstools/postcss-stepped-value-functions@4.0.9(postcss@8.5.6)": + dependencies: + "@csstools/css-calc": 2.1.4(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) + "@csstools/css-parser-algorithms": 3.0.5(@csstools/css-tokenizer@3.0.4) + "@csstools/css-tokenizer": 3.0.4 + postcss: 8.5.6 + + "@csstools/postcss-text-decoration-shorthand@4.0.3(postcss@8.5.6)": + dependencies: + "@csstools/color-helpers": 5.1.0 + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + + "@csstools/postcss-trigonometric-functions@4.0.9(postcss@8.5.6)": + dependencies: + "@csstools/css-calc": 2.1.4(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) + "@csstools/css-parser-algorithms": 3.0.5(@csstools/css-tokenizer@3.0.4) + "@csstools/css-tokenizer": 3.0.4 + postcss: 8.5.6 + + "@csstools/postcss-unset-value@4.0.0(postcss@8.5.6)": + dependencies: + postcss: 8.5.6 + + "@csstools/selector-resolve-nested@3.1.0(postcss-selector-parser@7.1.0)": + dependencies: + postcss-selector-parser: 7.1.0 + + "@csstools/selector-specificity@5.0.0(postcss-selector-parser@7.1.0)": + dependencies: + postcss-selector-parser: 7.1.0 + + "@csstools/utilities@2.0.0(postcss@8.5.6)": + dependencies: + postcss: 8.5.6 + + "@discoveryjs/json-ext@0.5.7": {} + + "@docsearch/core@4.3.1(@types/react@19.2.5)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)": + optionalDependencies: + "@types/react": 19.2.5 + react: 19.2.0 + react-dom: 19.2.0(react@19.2.0) + + "@docsearch/css@4.3.2": {} + + "@docsearch/react@4.3.2(@algolia/client-search@5.44.0)(@types/react@19.2.5)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(search-insights@2.17.3)": + dependencies: + "@ai-sdk/react": 2.0.93(react@19.2.0)(zod@4.1.12) + "@algolia/autocomplete-core": 1.19.2(@algolia/client-search@5.44.0)(algoliasearch@5.44.0)(search-insights@2.17.3) + "@docsearch/core": 4.3.1(@types/react@19.2.5)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + "@docsearch/css": 4.3.2 + ai: 5.0.93(zod@4.1.12) + algoliasearch: 5.44.0 + marked: 16.4.2 + zod: 4.1.12 + optionalDependencies: + "@types/react": 19.2.5 + react: 19.2.0 + react-dom: 19.2.0(react@19.2.0) + search-insights: 2.17.3 + transitivePeerDependencies: + - "@algolia/client-search" + + "@docusaurus/babel@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)": + dependencies: + "@babel/core": 7.28.5 + "@babel/generator": 7.28.5 + "@babel/plugin-syntax-dynamic-import": 7.8.3(@babel/core@7.28.5) + "@babel/plugin-transform-runtime": 7.28.5(@babel/core@7.28.5) + "@babel/preset-env": 7.28.5(@babel/core@7.28.5) + "@babel/preset-react": 7.28.5(@babel/core@7.28.5) + "@babel/preset-typescript": 7.28.5(@babel/core@7.28.5) + "@babel/runtime": 7.28.4 + "@babel/runtime-corejs3": 7.28.4 + "@babel/traverse": 7.28.5 + "@docusaurus/logger": 3.9.2 + "@docusaurus/utils": 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + babel-plugin-dynamic-import-node: 2.3.3 + fs-extra: 11.3.2 + tslib: 2.8.1 + transitivePeerDependencies: + - "@swc/core" + - esbuild + - react + - react-dom + - supports-color + - uglify-js + - webpack-cli + + "@docusaurus/bundler@3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2)": + dependencies: + "@babel/core": 7.28.5 + "@docusaurus/babel": 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + "@docusaurus/cssnano-preset": 3.9.2 + "@docusaurus/logger": 3.9.2 + "@docusaurus/types": 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + "@docusaurus/utils": 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + babel-loader: 9.2.1(@babel/core@7.28.5)(webpack@5.102.1(@swc/core@1.15.2)) + clean-css: 5.3.3 + copy-webpack-plugin: 11.0.0(webpack@5.102.1(@swc/core@1.15.2)) + css-loader: 6.11.0(@rspack/core@1.6.3)(webpack@5.102.1(@swc/core@1.15.2)) + css-minimizer-webpack-plugin: 5.0.1(clean-css@5.3.3)(webpack@5.102.1(@swc/core@1.15.2)) + cssnano: 6.1.2(postcss@8.5.6) + file-loader: 6.2.0(webpack@5.102.1(@swc/core@1.15.2)) + html-minifier-terser: 7.2.0 + mini-css-extract-plugin: 2.9.4(webpack@5.102.1(@swc/core@1.15.2)) + null-loader: 4.0.1(webpack@5.102.1(@swc/core@1.15.2)) + postcss: 8.5.6 + postcss-loader: 7.3.4(postcss@8.5.6)(typescript@5.7.2)(webpack@5.102.1(@swc/core@1.15.2)) + postcss-preset-env: 10.4.0(postcss@8.5.6) + terser-webpack-plugin: 5.3.14(@swc/core@1.15.2)(webpack@5.102.1(@swc/core@1.15.2)) + tslib: 2.8.1 + url-loader: 4.1.1(file-loader@6.2.0(webpack@5.102.1(@swc/core@1.15.2)))(webpack@5.102.1(@swc/core@1.15.2)) + webpack: 5.102.1(@swc/core@1.15.2) + webpackbar: 6.0.1(webpack@5.102.1(@swc/core@1.15.2)) + optionalDependencies: + "@docusaurus/faster": 3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)) + transitivePeerDependencies: + - "@parcel/css" + - "@rspack/core" + - "@swc/core" + - "@swc/css" + - csso + - esbuild + - lightningcss + - react + - react-dom + - supports-color + - typescript + - uglify-js + - webpack-cli + + "@docusaurus/core@3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2)": + dependencies: + "@docusaurus/babel": 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + "@docusaurus/bundler": 3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2) + "@docusaurus/logger": 3.9.2 + "@docusaurus/mdx-loader": 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + "@docusaurus/utils": 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + "@docusaurus/utils-common": 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + "@docusaurus/utils-validation": 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + "@mdx-js/react": 3.1.1(@types/react@19.2.5)(react@19.2.0) + boxen: 6.2.1 + chalk: 4.1.2 + chokidar: 3.6.0 + cli-table3: 0.6.5 + combine-promises: 1.2.0 + commander: 5.1.0 + core-js: 3.46.0 + detect-port: 1.6.1 + escape-html: 1.0.3 + eta: 2.2.0 + eval: 0.1.8 + execa: 5.1.1 + fs-extra: 11.3.2 + html-tags: 3.3.1 + html-webpack-plugin: 5.6.4(@rspack/core@1.6.3)(webpack@5.102.1(@swc/core@1.15.2)) + leven: 3.1.0 + lodash: 4.17.21 + open: 8.4.2 + p-map: 4.0.0 + prompts: 2.4.2 + react: 19.2.0 + react-dom: 19.2.0(react@19.2.0) + react-helmet-async: "@slorber/react-helmet-async@1.3.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0)" + react-loadable: "@docusaurus/react-loadable@6.0.0(react@19.2.0)" + react-loadable-ssr-addon-v5-slorber: 1.0.1(@docusaurus/react-loadable@6.0.0(react@19.2.0))(webpack@5.102.1(@swc/core@1.15.2)) + react-router: 5.3.4(react@19.2.0) + react-router-config: 5.1.1(react-router@5.3.4(react@19.2.0))(react@19.2.0) + react-router-dom: 5.3.4(react@19.2.0) + semver: 7.7.3 + serve-handler: 6.1.6 + tinypool: 1.1.1 + tslib: 2.8.1 + update-notifier: 6.0.2 + webpack: 5.102.1(@swc/core@1.15.2) + webpack-bundle-analyzer: 4.10.2 + webpack-dev-server: 5.2.2(webpack@5.102.1(@swc/core@1.15.2)) + webpack-merge: 6.0.1 + transitivePeerDependencies: + - "@docusaurus/faster" + - "@parcel/css" + - "@rspack/core" + - "@swc/core" + - "@swc/css" + - bufferutil + - csso + - debug + - esbuild + - lightningcss + - supports-color + - typescript + - uglify-js + - utf-8-validate + - webpack-cli + + "@docusaurus/cssnano-preset@3.9.2": + dependencies: + cssnano-preset-advanced: 6.1.2(postcss@8.5.6) + postcss: 8.5.6 + postcss-sort-media-queries: 5.2.0(postcss@8.5.6) + tslib: 2.8.1 + + "@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))": + dependencies: + "@docusaurus/types": 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + "@rspack/core": 1.6.3 + "@swc/core": 1.15.2 + "@swc/html": 1.15.2 + browserslist: 4.28.0 + lightningcss: 1.30.2 + swc-loader: 0.2.6(@swc/core@1.15.2)(webpack@5.102.1(@swc/core@1.15.2)) + tslib: 2.8.1 + webpack: 5.102.1(@swc/core@1.15.2) + transitivePeerDependencies: + - "@swc/helpers" + - esbuild + - uglify-js + - webpack-cli + + "@docusaurus/logger@3.9.2": + dependencies: + chalk: 4.1.2 + tslib: 2.8.1 + + "@docusaurus/mdx-loader@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)": + dependencies: + "@docusaurus/logger": 3.9.2 + "@docusaurus/utils": 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + "@docusaurus/utils-validation": 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + "@mdx-js/mdx": 3.1.1 + "@slorber/remark-comment": 1.0.0 + escape-html: 1.0.3 + estree-util-value-to-estree: 3.5.0 + file-loader: 6.2.0(webpack@5.102.1(@swc/core@1.15.2)) + fs-extra: 11.3.2 + image-size: 2.0.2 + mdast-util-mdx: 3.0.0 + mdast-util-to-string: 4.0.0 + react: 19.2.0 + react-dom: 19.2.0(react@19.2.0) + rehype-raw: 7.0.0 + remark-directive: 3.0.1 + remark-emoji: 4.0.1 + remark-frontmatter: 5.0.0 + remark-gfm: 4.0.1 + stringify-object: 3.3.0 + tslib: 2.8.1 + unified: 11.0.5 + unist-util-visit: 5.0.0 + url-loader: 4.1.1(file-loader@6.2.0(webpack@5.102.1(@swc/core@1.15.2)))(webpack@5.102.1(@swc/core@1.15.2)) + vfile: 6.0.3 + webpack: 5.102.1(@swc/core@1.15.2) + transitivePeerDependencies: + - "@swc/core" + - esbuild + - supports-color + - uglify-js + - webpack-cli + + "@docusaurus/module-type-aliases@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)": + dependencies: + "@docusaurus/types": 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + "@types/history": 4.7.11 + "@types/react": 19.2.5 + "@types/react-router-config": 5.0.11 + "@types/react-router-dom": 5.3.3 + react: 19.2.0 + react-dom: 19.2.0(react@19.2.0) + react-helmet-async: "@slorber/react-helmet-async@1.3.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0)" + react-loadable: "@docusaurus/react-loadable@6.0.0(react@19.2.0)" + transitivePeerDependencies: + - "@swc/core" + - esbuild + - supports-color + - uglify-js + - webpack-cli + + "@docusaurus/plugin-content-blog@3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@docusaurus/plugin-content-docs@3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2)": + dependencies: + "@docusaurus/core": 3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2) + "@docusaurus/logger": 3.9.2 + "@docusaurus/mdx-loader": 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + "@docusaurus/plugin-content-docs": 3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2) + "@docusaurus/theme-common": 3.9.2(@docusaurus/plugin-content-docs@3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2))(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + "@docusaurus/types": 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + "@docusaurus/utils": 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + "@docusaurus/utils-common": 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + "@docusaurus/utils-validation": 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + cheerio: 1.0.0-rc.12 + feed: 4.2.2 + fs-extra: 11.3.2 + lodash: 4.17.21 + react: 19.2.0 + react-dom: 19.2.0(react@19.2.0) + schema-dts: 1.1.5 + srcset: 4.0.0 + tslib: 2.8.1 + unist-util-visit: 5.0.0 + utility-types: 3.11.0 + webpack: 5.102.1(@swc/core@1.15.2) + transitivePeerDependencies: + - "@docusaurus/faster" + - "@mdx-js/react" + - "@parcel/css" + - "@rspack/core" + - "@swc/core" + - "@swc/css" + - bufferutil + - csso + - debug + - esbuild + - lightningcss + - supports-color + - typescript + - uglify-js + - utf-8-validate + - webpack-cli + + "@docusaurus/plugin-content-docs@3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2)": + dependencies: + "@docusaurus/core": 3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2) + "@docusaurus/logger": 3.9.2 + "@docusaurus/mdx-loader": 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + "@docusaurus/module-type-aliases": 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + "@docusaurus/theme-common": 3.9.2(@docusaurus/plugin-content-docs@3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2))(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + "@docusaurus/types": 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + "@docusaurus/utils": 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + "@docusaurus/utils-common": 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + "@docusaurus/utils-validation": 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + "@types/react-router-config": 5.0.11 + combine-promises: 1.2.0 + fs-extra: 11.3.2 + js-yaml: 4.1.1 + lodash: 4.17.21 + react: 19.2.0 + react-dom: 19.2.0(react@19.2.0) + schema-dts: 1.1.5 + tslib: 2.8.1 + utility-types: 3.11.0 + webpack: 5.102.1(@swc/core@1.15.2) + transitivePeerDependencies: + - "@docusaurus/faster" + - "@mdx-js/react" + - "@parcel/css" + - "@rspack/core" + - "@swc/core" + - "@swc/css" + - bufferutil + - csso + - debug + - esbuild + - lightningcss + - supports-color + - typescript + - uglify-js + - utf-8-validate + - webpack-cli + + "@docusaurus/plugin-content-pages@3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2)": + dependencies: + "@docusaurus/core": 3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2) + "@docusaurus/mdx-loader": 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + "@docusaurus/types": 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + "@docusaurus/utils": 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + "@docusaurus/utils-validation": 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + fs-extra: 11.3.2 + react: 19.2.0 + react-dom: 19.2.0(react@19.2.0) + tslib: 2.8.1 + webpack: 5.102.1(@swc/core@1.15.2) + transitivePeerDependencies: + - "@docusaurus/faster" + - "@mdx-js/react" + - "@parcel/css" + - "@rspack/core" + - "@swc/core" + - "@swc/css" + - bufferutil + - csso + - debug + - esbuild + - lightningcss + - supports-color + - typescript + - uglify-js + - utf-8-validate + - webpack-cli + + "@docusaurus/plugin-css-cascade-layers@3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2)": + dependencies: + "@docusaurus/core": 3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2) + "@docusaurus/types": 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + "@docusaurus/utils": 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + "@docusaurus/utils-validation": 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + tslib: 2.8.1 + transitivePeerDependencies: + - "@docusaurus/faster" + - "@mdx-js/react" + - "@parcel/css" + - "@rspack/core" + - "@swc/core" + - "@swc/css" + - bufferutil + - csso + - debug + - esbuild + - lightningcss + - react + - react-dom + - supports-color + - typescript + - uglify-js + - utf-8-validate + - webpack-cli + + "@docusaurus/plugin-debug@3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2)": + dependencies: + "@docusaurus/core": 3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2) + "@docusaurus/types": 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + "@docusaurus/utils": 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + fs-extra: 11.3.2 + react: 19.2.0 + react-dom: 19.2.0(react@19.2.0) + react-json-view-lite: 2.5.0(react@19.2.0) + tslib: 2.8.1 + transitivePeerDependencies: + - "@docusaurus/faster" + - "@mdx-js/react" + - "@parcel/css" + - "@rspack/core" + - "@swc/core" + - "@swc/css" + - bufferutil + - csso + - debug + - esbuild + - lightningcss + - supports-color + - typescript + - uglify-js + - utf-8-validate + - webpack-cli + + "@docusaurus/plugin-google-analytics@3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2)": + dependencies: + "@docusaurus/core": 3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2) + "@docusaurus/types": 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + "@docusaurus/utils-validation": 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + react: 19.2.0 + react-dom: 19.2.0(react@19.2.0) + tslib: 2.8.1 + transitivePeerDependencies: + - "@docusaurus/faster" + - "@mdx-js/react" + - "@parcel/css" + - "@rspack/core" + - "@swc/core" + - "@swc/css" + - bufferutil + - csso + - debug + - esbuild + - lightningcss + - supports-color + - typescript + - uglify-js + - utf-8-validate + - webpack-cli + + "@docusaurus/plugin-google-gtag@3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2)": + dependencies: + "@docusaurus/core": 3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2) + "@docusaurus/types": 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + "@docusaurus/utils-validation": 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + "@types/gtag.js": 0.0.12 + react: 19.2.0 + react-dom: 19.2.0(react@19.2.0) + tslib: 2.8.1 + transitivePeerDependencies: + - "@docusaurus/faster" + - "@mdx-js/react" + - "@parcel/css" + - "@rspack/core" + - "@swc/core" + - "@swc/css" + - bufferutil + - csso + - debug + - esbuild + - lightningcss + - supports-color + - typescript + - uglify-js + - utf-8-validate + - webpack-cli + + "@docusaurus/plugin-google-tag-manager@3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2)": + dependencies: + "@docusaurus/core": 3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2) + "@docusaurus/types": 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + "@docusaurus/utils-validation": 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + react: 19.2.0 + react-dom: 19.2.0(react@19.2.0) + tslib: 2.8.1 + transitivePeerDependencies: + - "@docusaurus/faster" + - "@mdx-js/react" + - "@parcel/css" + - "@rspack/core" + - "@swc/core" + - "@swc/css" + - bufferutil + - csso + - debug + - esbuild + - lightningcss + - supports-color + - typescript + - uglify-js + - utf-8-validate + - webpack-cli + + "@docusaurus/plugin-pwa@3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@docusaurus/plugin-content-docs@3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2)": + dependencies: + "@babel/core": 7.28.5 + "@babel/preset-env": 7.28.5(@babel/core@7.28.5) + "@docusaurus/bundler": 3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2) + "@docusaurus/core": 3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2) + "@docusaurus/logger": 3.9.2 + "@docusaurus/theme-common": 3.9.2(@docusaurus/plugin-content-docs@3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2))(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + "@docusaurus/theme-translations": 3.9.2 + "@docusaurus/types": 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + "@docusaurus/utils": 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + "@docusaurus/utils-validation": 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + babel-loader: 9.2.1(@babel/core@7.28.5)(webpack@5.102.1(@swc/core@1.15.2)) + clsx: 2.1.1 + core-js: 3.46.0 + react: 19.2.0 + react-dom: 19.2.0(react@19.2.0) + tslib: 2.8.1 + webpack: 5.102.1(@swc/core@1.15.2) + webpack-merge: 5.10.0 + workbox-build: 7.3.0 + workbox-precaching: 7.3.0 + workbox-window: 7.3.0 + transitivePeerDependencies: + - "@docusaurus/faster" + - "@docusaurus/plugin-content-docs" + - "@mdx-js/react" + - "@parcel/css" + - "@rspack/core" + - "@swc/core" + - "@swc/css" + - "@types/babel__core" + - bufferutil + - csso + - debug + - esbuild + - lightningcss + - supports-color + - typescript + - uglify-js + - utf-8-validate + - webpack-cli + + "@docusaurus/plugin-sitemap@3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2)": + dependencies: + "@docusaurus/core": 3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2) + "@docusaurus/logger": 3.9.2 + "@docusaurus/types": 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + "@docusaurus/utils": 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + "@docusaurus/utils-common": 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + "@docusaurus/utils-validation": 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + fs-extra: 11.3.2 + react: 19.2.0 + react-dom: 19.2.0(react@19.2.0) + sitemap: 7.1.2 + tslib: 2.8.1 + transitivePeerDependencies: + - "@docusaurus/faster" + - "@mdx-js/react" + - "@parcel/css" + - "@rspack/core" + - "@swc/core" + - "@swc/css" + - bufferutil + - csso + - debug + - esbuild + - lightningcss + - supports-color + - typescript + - uglify-js + - utf-8-validate + - webpack-cli + + "@docusaurus/plugin-svgr@3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2)": + dependencies: + "@docusaurus/core": 3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2) + "@docusaurus/types": 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + "@docusaurus/utils": 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + "@docusaurus/utils-validation": 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + "@svgr/core": 8.1.0(typescript@5.7.2) + "@svgr/webpack": 8.1.0(typescript@5.7.2) + react: 19.2.0 + react-dom: 19.2.0(react@19.2.0) + tslib: 2.8.1 + webpack: 5.102.1(@swc/core@1.15.2) + transitivePeerDependencies: + - "@docusaurus/faster" + - "@mdx-js/react" + - "@parcel/css" + - "@rspack/core" + - "@swc/core" + - "@swc/css" + - bufferutil + - csso + - debug + - esbuild + - lightningcss + - supports-color + - typescript + - uglify-js + - utf-8-validate + - webpack-cli + + "@docusaurus/preset-classic@3.9.2(@algolia/client-search@5.44.0)(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(@types/react@19.2.5)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(search-insights@2.17.3)(typescript@5.7.2)": + dependencies: + "@docusaurus/core": 3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2) + "@docusaurus/plugin-content-blog": 3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@docusaurus/plugin-content-docs@3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2) + "@docusaurus/plugin-content-docs": 3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2) + "@docusaurus/plugin-content-pages": 3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2) + "@docusaurus/plugin-css-cascade-layers": 3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2) + "@docusaurus/plugin-debug": 3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2) + "@docusaurus/plugin-google-analytics": 3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2) + "@docusaurus/plugin-google-gtag": 3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2) + "@docusaurus/plugin-google-tag-manager": 3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2) + "@docusaurus/plugin-sitemap": 3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2) + "@docusaurus/plugin-svgr": 3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2) + "@docusaurus/theme-classic": 3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@rspack/core@1.6.3)(@swc/core@1.15.2)(@types/react@19.2.5)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2) + "@docusaurus/theme-common": 3.9.2(@docusaurus/plugin-content-docs@3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2))(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + "@docusaurus/theme-search-algolia": 3.9.2(@algolia/client-search@5.44.0)(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(@types/react@19.2.5)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(search-insights@2.17.3)(typescript@5.7.2) + "@docusaurus/types": 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + react: 19.2.0 + react-dom: 19.2.0(react@19.2.0) + transitivePeerDependencies: + - "@algolia/client-search" + - "@docusaurus/faster" + - "@mdx-js/react" + - "@parcel/css" + - "@rspack/core" + - "@swc/core" + - "@swc/css" + - "@types/react" + - bufferutil + - csso + - debug + - esbuild + - lightningcss + - search-insights + - supports-color + - typescript + - uglify-js + - utf-8-validate + - webpack-cli + + "@docusaurus/react-loadable@6.0.0(react@19.2.0)": + dependencies: + "@types/react": 19.2.5 + react: 19.2.0 + + "@docusaurus/theme-classic@3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@rspack/core@1.6.3)(@swc/core@1.15.2)(@types/react@19.2.5)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2)": + dependencies: + "@docusaurus/core": 3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2) + "@docusaurus/logger": 3.9.2 + "@docusaurus/mdx-loader": 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + "@docusaurus/module-type-aliases": 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + "@docusaurus/plugin-content-blog": 3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@docusaurus/plugin-content-docs@3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2) + "@docusaurus/plugin-content-docs": 3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2) + "@docusaurus/plugin-content-pages": 3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2) + "@docusaurus/theme-common": 3.9.2(@docusaurus/plugin-content-docs@3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2))(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + "@docusaurus/theme-translations": 3.9.2 + "@docusaurus/types": 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + "@docusaurus/utils": 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + "@docusaurus/utils-common": 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + "@docusaurus/utils-validation": 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + "@mdx-js/react": 3.1.1(@types/react@19.2.5)(react@19.2.0) + clsx: 2.1.1 + infima: 0.2.0-alpha.45 + lodash: 4.17.21 + nprogress: 0.2.0 + postcss: 8.5.6 + prism-react-renderer: 2.4.1(react@19.2.0) + prismjs: 1.30.0 + react: 19.2.0 + react-dom: 19.2.0(react@19.2.0) + react-router-dom: 5.3.4(react@19.2.0) + rtlcss: 4.3.0 + tslib: 2.8.1 + utility-types: 3.11.0 + transitivePeerDependencies: + - "@docusaurus/faster" + - "@parcel/css" + - "@rspack/core" + - "@swc/core" + - "@swc/css" + - "@types/react" + - bufferutil + - csso + - debug + - esbuild + - lightningcss + - supports-color + - typescript + - uglify-js + - utf-8-validate + - webpack-cli + + "@docusaurus/theme-common@3.9.2(@docusaurus/plugin-content-docs@3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2))(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)": + dependencies: + "@docusaurus/mdx-loader": 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + "@docusaurus/module-type-aliases": 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + "@docusaurus/plugin-content-docs": 3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2) + "@docusaurus/utils": 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + "@docusaurus/utils-common": 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + "@types/history": 4.7.11 + "@types/react": 19.2.5 + "@types/react-router-config": 5.0.11 + clsx: 2.1.1 + parse-numeric-range: 1.3.0 + prism-react-renderer: 2.4.1(react@19.2.0) + react: 19.2.0 + react-dom: 19.2.0(react@19.2.0) + tslib: 2.8.1 + utility-types: 3.11.0 + transitivePeerDependencies: + - "@swc/core" + - esbuild + - supports-color + - uglify-js + - webpack-cli + + "@docusaurus/theme-mermaid@3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@docusaurus/plugin-content-docs@3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2)": + dependencies: + "@docusaurus/core": 3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2) + "@docusaurus/module-type-aliases": 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + "@docusaurus/theme-common": 3.9.2(@docusaurus/plugin-content-docs@3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2))(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + "@docusaurus/types": 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + "@docusaurus/utils-validation": 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + mermaid: 11.12.1 + react: 19.2.0 + react-dom: 19.2.0(react@19.2.0) + tslib: 2.8.1 + transitivePeerDependencies: + - "@docusaurus/faster" + - "@docusaurus/plugin-content-docs" + - "@mdx-js/react" + - "@parcel/css" + - "@rspack/core" + - "@swc/core" + - "@swc/css" + - bufferutil + - csso + - debug + - esbuild + - lightningcss + - supports-color + - typescript + - uglify-js + - utf-8-validate + - webpack-cli + + "@docusaurus/theme-search-algolia@3.9.2(@algolia/client-search@5.44.0)(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(@types/react@19.2.5)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(search-insights@2.17.3)(typescript@5.7.2)": + dependencies: + "@docsearch/react": 4.3.2(@algolia/client-search@5.44.0)(@types/react@19.2.5)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(search-insights@2.17.3) + "@docusaurus/core": 3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2) + "@docusaurus/logger": 3.9.2 + "@docusaurus/plugin-content-docs": 3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2) + "@docusaurus/theme-common": 3.9.2(@docusaurus/plugin-content-docs@3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2))(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + "@docusaurus/theme-translations": 3.9.2 + "@docusaurus/utils": 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + "@docusaurus/utils-validation": 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + algoliasearch: 5.44.0 + algoliasearch-helper: 3.26.1(algoliasearch@5.44.0) + clsx: 2.1.1 + eta: 2.2.0 + fs-extra: 11.3.2 + lodash: 4.17.21 + react: 19.2.0 + react-dom: 19.2.0(react@19.2.0) + tslib: 2.8.1 + utility-types: 3.11.0 + transitivePeerDependencies: + - "@algolia/client-search" + - "@docusaurus/faster" + - "@mdx-js/react" + - "@parcel/css" + - "@rspack/core" + - "@swc/core" + - "@swc/css" + - "@types/react" + - bufferutil + - csso + - debug + - esbuild + - lightningcss + - search-insights + - supports-color + - typescript + - uglify-js + - utf-8-validate + - webpack-cli + + "@docusaurus/theme-translations@3.9.2": + dependencies: + fs-extra: 11.3.2 + tslib: 2.8.1 + + "@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)": + dependencies: + "@mdx-js/mdx": 3.1.1 + "@types/history": 4.7.11 + "@types/mdast": 4.0.4 + "@types/react": 19.2.5 + commander: 5.1.0 + joi: 17.13.3 + react: 19.2.0 + react-dom: 19.2.0(react@19.2.0) + react-helmet-async: "@slorber/react-helmet-async@1.3.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0)" + utility-types: 3.11.0 + webpack: 5.102.1(@swc/core@1.15.2) + webpack-merge: 5.10.0 + transitivePeerDependencies: + - "@swc/core" + - esbuild + - supports-color + - uglify-js + - webpack-cli + + "@docusaurus/utils-common@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)": + dependencies: + "@docusaurus/types": 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + tslib: 2.8.1 + transitivePeerDependencies: + - "@swc/core" + - esbuild + - react + - react-dom + - supports-color + - uglify-js + - webpack-cli + + "@docusaurus/utils-validation@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)": + dependencies: + "@docusaurus/logger": 3.9.2 + "@docusaurus/utils": 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + "@docusaurus/utils-common": 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + fs-extra: 11.3.2 + joi: 17.13.3 + js-yaml: 4.1.1 + lodash: 4.17.21 + tslib: 2.8.1 + transitivePeerDependencies: + - "@swc/core" + - esbuild + - react + - react-dom + - supports-color + - uglify-js + - webpack-cli + + "@docusaurus/utils@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)": + dependencies: + "@docusaurus/logger": 3.9.2 + "@docusaurus/types": 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + "@docusaurus/utils-common": 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + escape-string-regexp: 4.0.0 + execa: 5.1.1 + file-loader: 6.2.0(webpack@5.102.1(@swc/core@1.15.2)) + fs-extra: 11.3.2 + github-slugger: 1.5.0 + globby: 11.1.0 + gray-matter: 4.0.3 + jiti: 1.21.7 + js-yaml: 4.1.1 + lodash: 4.17.21 + micromatch: 4.0.8 + p-queue: 6.6.2 + prompts: 2.4.2 + resolve-pathname: 3.0.0 + tslib: 2.8.1 + url-loader: 4.1.1(file-loader@6.2.0(webpack@5.102.1(@swc/core@1.15.2)))(webpack@5.102.1(@swc/core@1.15.2)) + utility-types: 3.11.0 + webpack: 5.102.1(@swc/core@1.15.2) + transitivePeerDependencies: + - "@swc/core" + - esbuild + - react + - react-dom + - supports-color + - uglify-js + - webpack-cli + + "@emnapi/core@1.7.1": + dependencies: + "@emnapi/wasi-threads": 1.1.0 + tslib: 2.8.1 + optional: true - '@jridgewell/trace-mapping@0.3.31': - resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==} + "@emnapi/runtime@1.7.1": + dependencies: + tslib: 2.8.1 + optional: true - '@jsonjoy.com/base64@1.1.2': - resolution: {integrity: sha512-q6XAnWQDIMA3+FTiOYajoYqySkO+JSat0ytXGSuRdq9uXE7o92gzuQwQM14xaCRlBLGq3v5miDGC4vkVTn54xA==} - engines: {node: '>=10.0'} - peerDependencies: - tslib: '2' + "@emnapi/wasi-threads@1.1.0": + dependencies: + tslib: 2.8.1 + optional: true - '@jsonjoy.com/buffers@1.2.1': - resolution: {integrity: sha512-12cdlDwX4RUM3QxmUbVJWqZ/mrK6dFQH4Zxq6+r1YXKXYBNgZXndx2qbCJwh3+WWkCSn67IjnlG3XYTvmvYtgA==} - engines: {node: '>=10.0'} - peerDependencies: - tslib: '2' + "@emotion/hash@0.8.0": {} + + "@emotion/unitless@0.7.5": {} + + "@giscus/react@3.1.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0)": + dependencies: + giscus: 1.6.0 + react: 19.2.0 + react-dom: 19.2.0(react@19.2.0) + + "@gracefullight/docusaurus-plugin-microsoft-clarity@1.0.0(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)": + dependencies: + "@docusaurus/utils-validation": 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + transitivePeerDependencies: + - "@swc/core" + - esbuild + - react + - react-dom + - supports-color + - uglify-js + - webpack-cli + + "@hapi/hoek@9.3.0": {} + + "@hapi/topo@5.1.0": + dependencies: + "@hapi/hoek": 9.3.0 + + "@iconify/types@2.0.0": {} + + "@iconify/utils@3.0.2": + dependencies: + "@antfu/install-pkg": 1.1.0 + "@antfu/utils": 9.3.0 + "@iconify/types": 2.0.0 + debug: 4.4.3 + globals: 15.15.0 + kolorist: 1.8.0 + local-pkg: 1.1.2 + mlly: 1.8.0 + transitivePeerDependencies: + - supports-color + + "@jest/schemas@29.6.3": + dependencies: + "@sinclair/typebox": 0.27.8 + + "@jest/types@29.6.3": + dependencies: + "@jest/schemas": 29.6.3 + "@types/istanbul-lib-coverage": 2.0.6 + "@types/istanbul-reports": 3.0.4 + "@types/node": 24.10.1 + "@types/yargs": 17.0.35 + chalk: 4.1.2 + + "@jridgewell/gen-mapping@0.3.13": + dependencies: + "@jridgewell/sourcemap-codec": 1.5.5 + "@jridgewell/trace-mapping": 0.3.31 + + "@jridgewell/remapping@2.3.5": + dependencies: + "@jridgewell/gen-mapping": 0.3.13 + "@jridgewell/trace-mapping": 0.3.31 + + "@jridgewell/resolve-uri@3.1.2": {} + + "@jridgewell/source-map@0.3.11": + dependencies: + "@jridgewell/gen-mapping": 0.3.13 + "@jridgewell/trace-mapping": 0.3.31 + + "@jridgewell/sourcemap-codec@1.5.5": {} + + "@jridgewell/trace-mapping@0.3.31": + dependencies: + "@jridgewell/resolve-uri": 3.1.2 + "@jridgewell/sourcemap-codec": 1.5.5 + + "@jsonjoy.com/base64@1.1.2(tslib@2.8.1)": + dependencies: + tslib: 2.8.1 + + "@jsonjoy.com/buffers@1.2.1(tslib@2.8.1)": + dependencies: + tslib: 2.8.1 + + "@jsonjoy.com/codegen@1.0.0(tslib@2.8.1)": + dependencies: + tslib: 2.8.1 + + "@jsonjoy.com/json-pack@1.21.0(tslib@2.8.1)": + dependencies: + "@jsonjoy.com/base64": 1.1.2(tslib@2.8.1) + "@jsonjoy.com/buffers": 1.2.1(tslib@2.8.1) + "@jsonjoy.com/codegen": 1.0.0(tslib@2.8.1) + "@jsonjoy.com/json-pointer": 1.0.2(tslib@2.8.1) + "@jsonjoy.com/util": 1.9.0(tslib@2.8.1) + hyperdyperid: 1.2.0 + thingies: 2.5.0(tslib@2.8.1) + tree-dump: 1.1.0(tslib@2.8.1) + tslib: 2.8.1 + + "@jsonjoy.com/json-pointer@1.0.2(tslib@2.8.1)": + dependencies: + "@jsonjoy.com/codegen": 1.0.0(tslib@2.8.1) + "@jsonjoy.com/util": 1.9.0(tslib@2.8.1) + tslib: 2.8.1 + + "@jsonjoy.com/util@1.9.0(tslib@2.8.1)": + dependencies: + "@jsonjoy.com/buffers": 1.2.1(tslib@2.8.1) + "@jsonjoy.com/codegen": 1.0.0(tslib@2.8.1) + tslib: 2.8.1 + + "@leichtgewicht/ip-codec@2.0.5": {} + + "@lit-labs/ssr-dom-shim@1.4.0": {} + + "@lit/reactive-element@2.1.1": + dependencies: + "@lit-labs/ssr-dom-shim": 1.4.0 + + "@mdx-js/mdx@3.1.1": + dependencies: + "@types/estree": 1.0.8 + "@types/estree-jsx": 1.0.5 + "@types/hast": 3.0.4 + "@types/mdx": 2.0.13 + acorn: 8.15.0 + collapse-white-space: 2.1.0 + devlop: 1.1.0 + estree-util-is-identifier-name: 3.0.0 + estree-util-scope: 1.0.0 + estree-walker: 3.0.3 + hast-util-to-jsx-runtime: 2.3.6 + markdown-extensions: 2.0.0 + recma-build-jsx: 1.0.0 + recma-jsx: 1.0.1(acorn@8.15.0) + recma-stringify: 1.0.0 + rehype-recma: 1.0.0 + remark-mdx: 3.1.1 + remark-parse: 11.0.0 + remark-rehype: 11.1.2 + source-map: 0.7.6 + unified: 11.0.5 + unist-util-position-from-estree: 2.0.0 + unist-util-stringify-position: 4.0.0 + unist-util-visit: 5.0.0 + vfile: 6.0.3 + transitivePeerDependencies: + - supports-color + + "@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0)": + dependencies: + "@types/mdx": 2.0.13 + "@types/react": 19.2.5 + react: 19.2.0 + + "@mermaid-js/parser@0.6.3": + dependencies: + langium: 3.3.1 + + "@module-federation/error-codes@0.21.4": {} + + "@module-federation/runtime-core@0.21.4": + dependencies: + "@module-federation/error-codes": 0.21.4 + "@module-federation/sdk": 0.21.4 + + "@module-federation/runtime-tools@0.21.4": + dependencies: + "@module-federation/runtime": 0.21.4 + "@module-federation/webpack-bundler-runtime": 0.21.4 + + "@module-federation/runtime@0.21.4": + dependencies: + "@module-federation/error-codes": 0.21.4 + "@module-federation/runtime-core": 0.21.4 + "@module-federation/sdk": 0.21.4 + + "@module-federation/sdk@0.21.4": {} + + "@module-federation/webpack-bundler-runtime@0.21.4": + dependencies: + "@module-federation/runtime": 0.21.4 + "@module-federation/sdk": 0.21.4 + + "@mrmlnc/readdir-enhanced@2.2.1": + dependencies: + call-me-maybe: 1.0.2 + glob-to-regexp: 0.3.0 + + "@napi-rs/wasm-runtime@1.0.7": + dependencies: + "@emnapi/core": 1.7.1 + "@emnapi/runtime": 1.7.1 + "@tybys/wasm-util": 0.10.1 + optional: true - '@jsonjoy.com/codegen@1.0.0': - resolution: {integrity: sha512-E8Oy+08cmCf0EK/NMxpaJZmOxPqM+6iSe2S4nlSBrPZOORoDJILxtbSUEDKQyTamm/BVAhIGllOBNU79/dwf0g==} - engines: {node: '>=10.0'} - peerDependencies: - tslib: '2' + "@nodelib/fs.scandir@2.1.5": + dependencies: + "@nodelib/fs.stat": 2.0.5 + run-parallel: 1.2.0 - '@jsonjoy.com/json-pack@1.21.0': - resolution: {integrity: sha512-+AKG+R2cfZMShzrF2uQw34v3zbeDYUqnQ+jg7ORic3BGtfw9p/+N6RJbq/kkV8JmYZaINknaEQ2m0/f693ZPpg==} - engines: {node: '>=10.0'} - peerDependencies: - tslib: '2' + "@nodelib/fs.stat@1.1.3": {} - '@jsonjoy.com/json-pointer@1.0.2': - resolution: {integrity: sha512-Fsn6wM2zlDzY1U+v4Nc8bo3bVqgfNTGcn6dMgs6FjrEnt4ZCe60o6ByKRjOGlI2gow0aE/Q41QOigdTqkyK5fg==} - engines: {node: '>=10.0'} - peerDependencies: - tslib: '2' + "@nodelib/fs.stat@2.0.5": {} - '@jsonjoy.com/util@1.9.0': - resolution: {integrity: sha512-pLuQo+VPRnN8hfPqUTLTHk126wuYdXVxE6aDmjSeV4NCAgyxWbiOIeNJVtID3h1Vzpoi9m4jXezf73I6LgabgQ==} - engines: {node: '>=10.0'} - peerDependencies: - tslib: '2' + "@nodelib/fs.walk@1.2.8": + dependencies: + "@nodelib/fs.scandir": 2.1.5 + fastq: 1.19.1 - '@leichtgewicht/ip-codec@2.0.5': - resolution: {integrity: sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==} + "@opentelemetry/api@1.9.0": {} - '@lit-labs/ssr-dom-shim@1.4.0': - resolution: {integrity: sha512-ficsEARKnmmW5njugNYKipTm4SFnbik7CXtoencDZzmzo/dQ+2Q0bgkzJuoJP20Aj0F+izzJjOqsnkd6F/o1bw==} - - '@lit/reactive-element@2.1.1': - resolution: {integrity: sha512-N+dm5PAYdQ8e6UlywyyrgI2t++wFGXfHx+dSJ1oBrg6FAxUj40jId++EaRm80MKX5JnlH1sBsyZ5h0bcZKemCg==} - - '@mdx-js/mdx@3.1.1': - resolution: {integrity: sha512-f6ZO2ifpwAQIpzGWaBQT2TXxPv6z3RBzQKpVftEWN78Vl/YweF1uwussDx8ECAXVtr3Rs89fKyG9YlzUs9DyGQ==} - - '@mdx-js/react@3.1.1': - resolution: {integrity: sha512-f++rKLQgUVYDAtECQ6fn/is15GkEH9+nZPM3MS0RcxVqoTfawHvDlSCH7JbMhAM6uJ32v3eXLvLmLvjGu7PTQw==} - peerDependencies: - '@types/react': '>=16' - react: '>=16' - - '@mermaid-js/parser@0.6.3': - resolution: {integrity: sha512-lnjOhe7zyHjc+If7yT4zoedx2vo4sHaTmtkl1+or8BRTnCtDmcTpAjpzDSfCZrshM5bCoz0GyidzadJAH1xobA==} - - '@module-federation/error-codes@0.21.4': - resolution: {integrity: sha512-ClpL5MereWNXh+EgDjz7w4RrC1JlisQTvXDa1gLxpviHafzNDfdViVmuhi9xXVuj+EYo8KU70Y999KHhk9424Q==} - - '@module-federation/runtime-core@0.21.4': - resolution: {integrity: sha512-SGpmoOLGNxZofpTOk6Lxb2ewaoz5wMi93AFYuuJB04HTVcngEK+baNeUZ2D/xewrqNIJoMY6f5maUjVfIIBPUA==} - - '@module-federation/runtime-tools@0.21.4': - resolution: {integrity: sha512-RzFKaL0DIjSmkn76KZRfzfB6dD07cvID84950jlNQgdyoQFUGkqD80L6rIpVCJTY/R7LzR3aQjHnoqmq4JPo3w==} - - '@module-federation/runtime@0.21.4': - resolution: {integrity: sha512-wgvGqryurVEvkicufJmTG0ZehynCeNLklv8kIk5BLIsWYSddZAE+xe4xov1kgH5fIJQAoQNkRauFFjVNlHoAkA==} - - '@module-federation/sdk@0.21.4': - resolution: {integrity: sha512-tzvhOh/oAfX++6zCDDxuvioHY4Jurf8vcfoCbKFxusjmyKr32GPbwFDazUP+OPhYCc3dvaa9oWU6X/qpUBLfJw==} - - '@module-federation/webpack-bundler-runtime@0.21.4': - resolution: {integrity: sha512-dusmR3uPnQh9u9ChQo3M+GLOuGFthfvnh7WitF/a1eoeTfRmXqnMFsXtZCUK+f/uXf+64874Zj/bhAgbBcVHZA==} - - '@mrmlnc/readdir-enhanced@2.2.1': - resolution: {integrity: sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g==} - engines: {node: '>=4'} - - '@napi-rs/wasm-runtime@1.0.7': - resolution: {integrity: sha512-SeDnOO0Tk7Okiq6DbXmmBODgOAb9dp9gjlphokTUxmt8U3liIP1ZsozBahH69j/RJv+Rfs6IwUKHTgQYJ/HBAw==} - - '@nodelib/fs.scandir@2.1.5': - resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} - engines: {node: '>= 8'} - - '@nodelib/fs.stat@1.1.3': - resolution: {integrity: sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==} - engines: {node: '>= 6'} - - '@nodelib/fs.stat@2.0.5': - resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} - engines: {node: '>= 8'} - - '@nodelib/fs.walk@1.2.8': - resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} - engines: {node: '>= 8'} - - '@opentelemetry/api@1.9.0': - resolution: {integrity: sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==} - engines: {node: '>=8.0.0'} - - '@parcel/watcher-android-arm64@2.5.1': - resolution: {integrity: sha512-KF8+j9nNbUN8vzOFDpRMsaKBHZ/mcjEjMToVMJOhTozkDonQFFrRcfdLWn6yWKCmJKmdVxSgHiYvTCef4/qcBA==} - engines: {node: '>= 10.0.0'} - cpu: [arm64] - os: [android] - - '@parcel/watcher-darwin-arm64@2.5.1': - resolution: {integrity: sha512-eAzPv5osDmZyBhou8PoF4i6RQXAfeKL9tjb3QzYuccXFMQU0ruIc/POh30ePnaOyD1UXdlKguHBmsTs53tVoPw==} - engines: {node: '>= 10.0.0'} - cpu: [arm64] - os: [darwin] - - '@parcel/watcher-darwin-x64@2.5.1': - resolution: {integrity: sha512-1ZXDthrnNmwv10A0/3AJNZ9JGlzrF82i3gNQcWOzd7nJ8aj+ILyW1MTxVk35Db0u91oD5Nlk9MBiujMlwmeXZg==} - engines: {node: '>= 10.0.0'} - cpu: [x64] - os: [darwin] - - '@parcel/watcher-freebsd-x64@2.5.1': - resolution: {integrity: sha512-SI4eljM7Flp9yPuKi8W0ird8TI/JK6CSxju3NojVI6BjHsTyK7zxA9urjVjEKJ5MBYC+bLmMcbAWlZ+rFkLpJQ==} - engines: {node: '>= 10.0.0'} - cpu: [x64] - os: [freebsd] - - '@parcel/watcher-linux-arm-glibc@2.5.1': - resolution: {integrity: sha512-RCdZlEyTs8geyBkkcnPWvtXLY44BCeZKmGYRtSgtwwnHR4dxfHRG3gR99XdMEdQ7KeiDdasJwwvNSF5jKtDwdA==} - engines: {node: '>= 10.0.0'} - cpu: [arm] - os: [linux] - - '@parcel/watcher-linux-arm-musl@2.5.1': - resolution: {integrity: sha512-6E+m/Mm1t1yhB8X412stiKFG3XykmgdIOqhjWj+VL8oHkKABfu/gjFj8DvLrYVHSBNC+/u5PeNrujiSQ1zwd1Q==} - engines: {node: '>= 10.0.0'} - cpu: [arm] - os: [linux] - - '@parcel/watcher-linux-arm64-glibc@2.5.1': - resolution: {integrity: sha512-LrGp+f02yU3BN9A+DGuY3v3bmnFUggAITBGriZHUREfNEzZh/GO06FF5u2kx8x+GBEUYfyTGamol4j3m9ANe8w==} - engines: {node: '>= 10.0.0'} - cpu: [arm64] - os: [linux] - - '@parcel/watcher-linux-arm64-musl@2.5.1': - resolution: {integrity: sha512-cFOjABi92pMYRXS7AcQv9/M1YuKRw8SZniCDw0ssQb/noPkRzA+HBDkwmyOJYp5wXcsTrhxO0zq1U11cK9jsFg==} - engines: {node: '>= 10.0.0'} - cpu: [arm64] - os: [linux] - - '@parcel/watcher-linux-x64-glibc@2.5.1': - resolution: {integrity: sha512-GcESn8NZySmfwlTsIur+49yDqSny2IhPeZfXunQi48DMugKeZ7uy1FX83pO0X22sHntJ4Ub+9k34XQCX+oHt2A==} - engines: {node: '>= 10.0.0'} - cpu: [x64] - os: [linux] - - '@parcel/watcher-linux-x64-musl@2.5.1': - resolution: {integrity: sha512-n0E2EQbatQ3bXhcH2D1XIAANAcTZkQICBPVaxMeaCVBtOpBZpWJuf7LwyWPSBDITb7In8mqQgJ7gH8CILCURXg==} - engines: {node: '>= 10.0.0'} - cpu: [x64] - os: [linux] - - '@parcel/watcher-win32-arm64@2.5.1': - resolution: {integrity: sha512-RFzklRvmc3PkjKjry3hLF9wD7ppR4AKcWNzH7kXR7GUe0Igb3Nz8fyPwtZCSquGrhU5HhUNDr/mKBqj7tqA2Vw==} - engines: {node: '>= 10.0.0'} - cpu: [arm64] - os: [win32] - - '@parcel/watcher-win32-ia32@2.5.1': - resolution: {integrity: sha512-c2KkcVN+NJmuA7CGlaGD1qJh1cLfDnQsHjE89E60vUEMlqduHGCdCLJCID5geFVM0dOtA3ZiIO8BoEQmzQVfpQ==} - engines: {node: '>= 10.0.0'} - cpu: [ia32] - os: [win32] - - '@parcel/watcher-win32-x64@2.5.1': - resolution: {integrity: sha512-9lHBdJITeNR++EvSQVUcaZoWupyHfXe1jZvGZ06O/5MflPcuPLtEphScIBL+AiCWBO46tDSHzWyD0uDmmZqsgA==} - engines: {node: '>= 10.0.0'} - cpu: [x64] - os: [win32] - - '@parcel/watcher@2.5.1': - resolution: {integrity: sha512-dfUnCxiN9H4ap84DvD2ubjw+3vUNpstxa0TneY/Paat8a3R4uQZDLSvWjmznAY/DoahqTHl9V46HF/Zs3F29pg==} - engines: {node: '>= 10.0.0'} - - '@pnpm/config.env-replace@1.1.0': - resolution: {integrity: sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w==} - engines: {node: '>=12.22.0'} - - '@pnpm/network.ca-file@1.0.2': - resolution: {integrity: sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA==} - engines: {node: '>=12.22.0'} - - '@pnpm/npm-conf@2.3.1': - resolution: {integrity: sha512-c83qWb22rNRuB0UaVCI0uRPNRr8Z0FWnEIvT47jiHAmOIUHbBOg5XvV7pM5x+rKn9HRpjxquDbXYSXr3fAKFcw==} - engines: {node: '>=12'} - - '@polka/url@1.0.0-next.29': - resolution: {integrity: sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==} - - '@rc-component/async-validator@5.0.4': - resolution: {integrity: sha512-qgGdcVIF604M9EqjNF0hbUTz42bz/RDtxWdWuU5EQe3hi7M8ob54B6B35rOsvX5eSvIHIzT9iH1R3n+hk3CGfg==} - engines: {node: '>=14.x'} - - '@rc-component/color-picker@2.0.1': - resolution: {integrity: sha512-WcZYwAThV/b2GISQ8F+7650r5ZZJ043E57aVBFkQ+kSY4C6wdofXgB0hBx+GPGpIU0Z81eETNoDUJMr7oy/P8Q==} - peerDependencies: - react: '>=16.9.0' - react-dom: '>=16.9.0' - - '@rc-component/context@1.4.0': - resolution: {integrity: sha512-kFcNxg9oLRMoL3qki0OMxK+7g5mypjgaaJp/pkOis/6rVxma9nJBF/8kCIuTYHUQNr0ii7MxqE33wirPZLJQ2w==} - peerDependencies: - react: '>=16.9.0' - react-dom: '>=16.9.0' - - '@rc-component/mini-decimal@1.1.0': - resolution: {integrity: sha512-jS4E7T9Li2GuYwI6PyiVXmxTiM6b07rlD9Ge8uGZSCz3WlzcG5ZK7g5bbuKNeZ9pgUuPK/5guV781ujdVpm4HQ==} - engines: {node: '>=8.x'} - - '@rc-component/mutate-observer@1.1.0': - resolution: {integrity: sha512-QjrOsDXQusNwGZPf4/qRQasg7UFEj06XiCJ8iuiq/Io7CrHrgVi6Uuetw60WAMG1799v+aM8kyc+1L/GBbHSlw==} - engines: {node: '>=8.x'} - peerDependencies: - react: '>=16.9.0' - react-dom: '>=16.9.0' - - '@rc-component/portal@1.1.2': - resolution: {integrity: sha512-6f813C0IsasTZms08kfA8kPAGxbbkYToa8ALaiDIGGECU4i9hj8Plgbx0sNJDrey3EtHO30hmdaxtT0138xZcg==} - engines: {node: '>=8.x'} - peerDependencies: - react: '>=16.9.0' - react-dom: '>=16.9.0' - - '@rc-component/qrcode@1.1.0': - resolution: {integrity: sha512-ABA80Yer0c6I2+moqNY0kF3Y1NxIT6wDP/EINIqbiRbfZKP1HtHpKMh8WuTXLgVGYsoWG2g9/n0PgM8KdnJb4Q==} - engines: {node: '>=8.x'} - peerDependencies: - react: '>=16.9.0' - react-dom: '>=16.9.0' - - '@rc-component/tour@1.15.1': - resolution: {integrity: sha512-Tr2t7J1DKZUpfJuDZWHxyxWpfmj8EZrqSgyMZ+BCdvKZ6r1UDsfU46M/iWAAFBy961Ssfom2kv5f3UcjIL2CmQ==} - engines: {node: '>=8.x'} - peerDependencies: - react: '>=16.9.0' - react-dom: '>=16.9.0' - - '@rc-component/trigger@2.3.0': - resolution: {integrity: sha512-iwaxZyzOuK0D7lS+0AQEtW52zUWxoGqTGkke3dRyb8pYiShmRpCjB/8TzPI4R6YySCH7Vm9BZj/31VPiiQTLBg==} - engines: {node: '>=8.x'} - peerDependencies: - react: '>=16.9.0' - react-dom: '>=16.9.0' - - '@rc-component/util@1.4.0': - resolution: {integrity: sha512-LQlShcJKu0p3JUTAenKrWtqVW0+c4PJKedOqEaef9gTVL70O3cG4xZJ7VXfm0blGzORKFEkd3oQGalaUBNZ3Lg==} - peerDependencies: - react: '>=18.0.0' - react-dom: '>=18.0.0' - - '@rollup/plugin-babel@5.3.1': - resolution: {integrity: sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==} - engines: {node: '>= 10.0.0'} - peerDependencies: - '@babel/core': ^7.0.0 - '@types/babel__core': ^7.1.9 - rollup: ^1.20.0||^2.0.0 - peerDependenciesMeta: - '@types/babel__core': + "@parcel/watcher-android-arm64@2.5.1": optional: true - '@rollup/plugin-node-resolve@15.3.1': - resolution: {integrity: sha512-tgg6b91pAybXHJQMAAwW9VuWBO6Thi+q7BCNARLwSqlmsHz0XYURtGvh/AuwSADXSI4h/2uHbs7s4FzlZDGSGA==} - engines: {node: '>=14.0.0'} - peerDependencies: - rollup: ^2.78.0||^3.0.0||^4.0.0 - peerDependenciesMeta: - rollup: + "@parcel/watcher-darwin-arm64@2.5.1": optional: true - '@rollup/plugin-replace@2.4.2': - resolution: {integrity: sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==} - peerDependencies: - rollup: ^1.20.0 || ^2.0.0 - - '@rollup/plugin-terser@0.4.4': - resolution: {integrity: sha512-XHeJC5Bgvs8LfukDwWZp7yeqin6ns8RTl2B9avbejt6tZqsqvVoWI7ZTQrcNsfKEDWBTnTxM8nMDkO2IFFbd0A==} - engines: {node: '>=14.0.0'} - peerDependencies: - rollup: ^2.0.0||^3.0.0||^4.0.0 - peerDependenciesMeta: - rollup: + "@parcel/watcher-darwin-x64@2.5.1": optional: true - '@rollup/pluginutils@3.1.0': - resolution: {integrity: sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==} - engines: {node: '>= 8.0.0'} - peerDependencies: - rollup: ^1.20.0||^2.0.0 - - '@rollup/pluginutils@5.3.0': - resolution: {integrity: sha512-5EdhGZtnu3V88ces7s53hhfK5KSASnJZv8Lulpc04cWO3REESroJXg73DFsOmgbU2BhwV0E20bu2IDZb3VKW4Q==} - engines: {node: '>=14.0.0'} - peerDependencies: - rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 - peerDependenciesMeta: - rollup: + "@parcel/watcher-freebsd-x64@2.5.1": optional: true - '@rspack/binding-darwin-arm64@1.6.3': - resolution: {integrity: sha512-GxjrB5RhxlEoX3uoWtzNPcINPOn6hzqhn00Y164gofwQ6KgvtEJU7DeYXgCq4TQDD1aQbF/lsV1wpzb2LMkQdg==} - cpu: [arm64] - os: [darwin] - - '@rspack/binding-darwin-x64@1.6.3': - resolution: {integrity: sha512-X6TEPwc+FeApTgnzBefc/viuUP7LkqTY1GxltRYuabs8E7bExlmYoyB8KhIlC66NWtgjmcNWvZIkUlr9ZalBkQ==} - cpu: [x64] - os: [darwin] - - '@rspack/binding-linux-arm64-gnu@1.6.3': - resolution: {integrity: sha512-uid2GjLzRnYNzNuTTS/hUZdYO6bNATWfaeuhGBU8RWrRgB+clJwhZskSwhfVrvmyTXYbHI95CJIPt4TbZ1FRTg==} - cpu: [arm64] - os: [linux] - - '@rspack/binding-linux-arm64-musl@1.6.3': - resolution: {integrity: sha512-ZJqqyEARBAnv9Gj3+0/PGIw87r8Vg0ZEKiRT9u5tPKK01dptF+xGv4xywAlahOeFUik4Dni5aHixbarStzN9Cw==} - cpu: [arm64] - os: [linux] - - '@rspack/binding-linux-x64-gnu@1.6.3': - resolution: {integrity: sha512-/W8/X3CBGVY7plii5eUzyIEyCKiYx1lqrSVuD1HLlVHvzC4H2Kpk0EwvY2gUhnQRLU0Ym77Sh4PRd1ZOOzP4LQ==} - cpu: [x64] - os: [linux] - - '@rspack/binding-linux-x64-musl@1.6.3': - resolution: {integrity: sha512-h0Q3aM0fkRCd330DfRGZ9O3nk/rfRyXRX4dEIoLcLAq34VOmp3HZUP7rEy7feiJbuU4Atcvd0MD7U6RLwa1umQ==} - cpu: [x64] - os: [linux] - - '@rspack/binding-wasm32-wasi@1.6.3': - resolution: {integrity: sha512-XLCDe+b52kAajlHutsyfh9o+uKQvgis+rLFb3XIJ9FfCcL8opTWVyeGLNHBUBn7cGPXGEYWd0EU9CZJrjV+iVw==} - cpu: [wasm32] - - '@rspack/binding-win32-arm64-msvc@1.6.3': - resolution: {integrity: sha512-BU3VjyzAf8noYqb7NPuUZu9VVHRH2b+x4Q5A2oqQwEq4JzW/Mrhcd//vnRpSE9HHuezxTpQTtSSsB/YqV7BkDg==} - cpu: [arm64] - os: [win32] - - '@rspack/binding-win32-ia32-msvc@1.6.3': - resolution: {integrity: sha512-W2yHUFra9N8QbBKQC6PcyOwOJbj8qrmechK97XVQAwo0GWGnQKMphivJrbxHOxCz89FGn9kLGRakTH04bHT4MQ==} - cpu: [ia32] - os: [win32] - - '@rspack/binding-win32-x64-msvc@1.6.3': - resolution: {integrity: sha512-mxep+BqhySoWweQSXnUaYAHx+C8IzOTNMJYuAVchXn9bMG6SPAXvZqAF8X/Q+kNg8X7won8Sjz+O+OUw3OTyOQ==} - cpu: [x64] - os: [win32] - - '@rspack/binding@1.6.3': - resolution: {integrity: sha512-liRgxMjHWDL225c41pH4ZcFtPN48LM0+St3iylwavF5JFSqBv86R/Cv5+M+WLrhcihCQsxDwBofipyosJIFmmA==} - - '@rspack/core@1.6.3': - resolution: {integrity: sha512-03pyxRtpZ9SNwuA4XHLcFG/jmmWqSd4NaXQGrwOHU0UoPKpVPTqkxtQYZLCfeNtDfAA9v2KPqgJ3b40x8nJGeA==} - engines: {node: '>=18.12.0'} - peerDependencies: - '@swc/helpers': '>=0.5.1' - peerDependenciesMeta: - '@swc/helpers': + "@parcel/watcher-linux-arm-glibc@2.5.1": optional: true - '@rspack/lite-tapable@1.1.0': - resolution: {integrity: sha512-E2B0JhYFmVAwdDiG14+DW0Di4Ze4Jg10Pc4/lILUrd5DRCaklduz2OvJ5HYQ6G+hd+WTzqQb3QnDNfK4yvAFYw==} - - '@sideway/address@4.1.5': - resolution: {integrity: sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q==} - - '@sideway/formula@3.0.1': - resolution: {integrity: sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==} - - '@sideway/pinpoint@2.0.0': - resolution: {integrity: sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==} - - '@sinclair/typebox@0.27.8': - resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} - - '@sindresorhus/is@0.7.0': - resolution: {integrity: sha512-ONhaKPIufzzrlNbqtWFFd+jlnemX6lJAgq9ZeiZtS7I1PIf/la7CW4m83rTXRnVnsMbW2k56pGYu7AUFJD9Pow==} - engines: {node: '>=4'} - - '@sindresorhus/is@4.6.0': - resolution: {integrity: sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==} - engines: {node: '>=10'} - - '@sindresorhus/is@5.6.0': - resolution: {integrity: sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g==} - engines: {node: '>=14.16'} - - '@sindresorhus/merge-streams@2.3.0': - resolution: {integrity: sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==} - engines: {node: '>=18'} - - '@slorber/react-helmet-async@1.3.0': - resolution: {integrity: sha512-e9/OK8VhwUSc67diWI8Rb3I0YgI9/SBQtnhe9aEuK6MhZm7ntZZimXgwXnd8W96YTmSOb9M4d8LwhRZyhWr/1A==} - peerDependencies: - react: ^16.6.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 - react-dom: ^16.6.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 - - '@slorber/remark-comment@1.0.0': - resolution: {integrity: sha512-RCE24n7jsOj1M0UPvIQCHTe7fI0sFL4S2nwKVWwHyVr/wI/H8GosgsJGyhnsZoGFnD/P2hLf1mSbrrgSLN93NA==} - - '@standard-schema/spec@1.0.0': - resolution: {integrity: sha512-m2bOd0f2RT9k8QJx1JN85cZYyH1RqFBdlwtkSlf4tBDYLCiiZnv1fIIwacK6cqwXavOydf0NPToMQgpKq+dVlA==} - - '@surma/rollup-plugin-off-main-thread@2.2.3': - resolution: {integrity: sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==} - - '@svgr/babel-plugin-add-jsx-attribute@8.0.0': - resolution: {integrity: sha512-b9MIk7yhdS1pMCZM8VeNfUlSKVRhsHZNMl5O9SfaX0l0t5wjdgu4IDzGB8bpnGBBOjGST3rRFVsaaEtI4W6f7g==} - engines: {node: '>=14'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@svgr/babel-plugin-remove-jsx-attribute@8.0.0': - resolution: {integrity: sha512-BcCkm/STipKvbCl6b7QFrMh/vx00vIP63k2eM66MfHJzPr6O2U0jYEViXkHJWqXqQYjdeA9cuCl5KWmlwjDvbA==} - engines: {node: '>=14'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@svgr/babel-plugin-remove-jsx-empty-expression@8.0.0': - resolution: {integrity: sha512-5BcGCBfBxB5+XSDSWnhTThfI9jcO5f0Ai2V24gZpG+wXF14BzwxxdDb4g6trdOux0rhibGs385BeFMSmxtS3uA==} - engines: {node: '>=14'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@svgr/babel-plugin-replace-jsx-attribute-value@8.0.0': - resolution: {integrity: sha512-KVQ+PtIjb1BuYT3ht8M5KbzWBhdAjjUPdlMtpuw/VjT8coTrItWX6Qafl9+ji831JaJcu6PJNKCV0bp01lBNzQ==} - engines: {node: '>=14'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@svgr/babel-plugin-svg-dynamic-title@8.0.0': - resolution: {integrity: sha512-omNiKqwjNmOQJ2v6ge4SErBbkooV2aAWwaPFs2vUY7p7GhVkzRkJ00kILXQvRhA6miHnNpXv7MRnnSjdRjK8og==} - engines: {node: '>=14'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@svgr/babel-plugin-svg-em-dimensions@8.0.0': - resolution: {integrity: sha512-mURHYnu6Iw3UBTbhGwE/vsngtCIbHE43xCRK7kCw4t01xyGqb2Pd+WXekRRoFOBIY29ZoOhUCTEweDMdrjfi9g==} - engines: {node: '>=14'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@svgr/babel-plugin-transform-react-native-svg@8.1.0': - resolution: {integrity: sha512-Tx8T58CHo+7nwJ+EhUwx3LfdNSG9R2OKfaIXXs5soiy5HtgoAEkDay9LIimLOcG8dJQH1wPZp/cnAv6S9CrR1Q==} - engines: {node: '>=14'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@svgr/babel-plugin-transform-svg-component@8.0.0': - resolution: {integrity: sha512-DFx8xa3cZXTdb/k3kfPeaixecQLgKh5NVBMwD0AQxOzcZawK4oo1Jh9LbrcACUivsCA7TLG8eeWgrDXjTMhRmw==} - engines: {node: '>=12'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@svgr/babel-preset@8.1.0': - resolution: {integrity: sha512-7EYDbHE7MxHpv4sxvnVPngw5fuR6pw79SkcrILHJ/iMpuKySNCl5W1qcwPEpU+LgyRXOaAFgH0KhwD18wwg6ug==} - engines: {node: '>=14'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@svgr/core@8.1.0': - resolution: {integrity: sha512-8QqtOQT5ACVlmsvKOJNEaWmRPmcojMOzCz4Hs2BGG/toAp/K38LcsMRyLp349glq5AzJbCEeimEoxaX6v/fLrA==} - engines: {node: '>=14'} - - '@svgr/hast-util-to-babel-ast@8.0.0': - resolution: {integrity: sha512-EbDKwO9GpfWP4jN9sGdYwPBU0kdomaPIL2Eu4YwmgP+sJeXT+L7bMwJUBnhzfH8Q2qMBqZ4fJwpCyYsAN3mt2Q==} - engines: {node: '>=14'} - - '@svgr/plugin-jsx@8.1.0': - resolution: {integrity: sha512-0xiIyBsLlr8quN+WyuxooNW9RJ0Dpr8uOnH/xrCVO8GLUcwHISwj1AG0k+LFzteTkAA0GbX0kj9q6Dk70PTiPA==} - engines: {node: '>=14'} - peerDependencies: - '@svgr/core': '*' - - '@svgr/plugin-svgo@8.1.0': - resolution: {integrity: sha512-Ywtl837OGO9pTLIN/onoWLmDQ4zFUycI1g76vuKGEz6evR/ZTJlJuz3G/fIkb6OVBJ2g0o6CGJzaEjfmEo3AHA==} - engines: {node: '>=14'} - peerDependencies: - '@svgr/core': '*' - - '@svgr/webpack@8.1.0': - resolution: {integrity: sha512-LnhVjMWyMQV9ZmeEy26maJk+8HTIbd59cH4F2MJ439k9DqejRisfFNGAPvRYlKETuh9LrImlS8aKsBgKjMA8WA==} - engines: {node: '>=14'} - - '@swc/core-darwin-arm64@1.15.2': - resolution: {integrity: sha512-Ghyz4RJv4zyXzrUC1B2MLQBbppIB5c4jMZJybX2ebdEQAvryEKp3gq1kBksCNsatKGmEgXul88SETU19sMWcrw==} - engines: {node: '>=10'} - cpu: [arm64] - os: [darwin] - - '@swc/core-darwin-x64@1.15.2': - resolution: {integrity: sha512-7n/PGJOcL2QoptzL42L5xFFfXY5rFxLHnuz1foU+4ruUTG8x2IebGhtwVTpaDN8ShEv2UZObBlT1rrXTba15Zw==} - engines: {node: '>=10'} - cpu: [x64] - os: [darwin] - - '@swc/core-linux-arm-gnueabihf@1.15.2': - resolution: {integrity: sha512-ZUQVCfRJ9wimuxkStRSlLwqX4TEDmv6/J+E6FicGkQ6ssLMWoKDy0cAo93HiWt/TWEee5vFhFaSQYzCuBEGO6A==} - engines: {node: '>=10'} - cpu: [arm] - os: [linux] - - '@swc/core-linux-arm64-gnu@1.15.2': - resolution: {integrity: sha512-GZh3pYBmfnpQ+JIg+TqLuz+pM+Mjsk5VOzi8nwKn/m+GvQBsxD5ectRtxuWUxMGNG8h0lMy4SnHRqdK3/iJl7A==} - engines: {node: '>=10'} - cpu: [arm64] - os: [linux] - - '@swc/core-linux-arm64-musl@1.15.2': - resolution: {integrity: sha512-5av6VYZZeneiYIodwzGMlnyVakpuYZryGzFIbgu1XP8wVylZxduEzup4eP8atiMDFmIm+s4wn8GySJmYqeJC0A==} - engines: {node: '>=10'} - cpu: [arm64] - os: [linux] - - '@swc/core-linux-x64-gnu@1.15.2': - resolution: {integrity: sha512-1nO/UfdCLuT/uE/7oB3EZgTeZDCIa6nL72cFEpdegnqpJVNDI6Qb8U4g/4lfVPkmHq2lvxQ0L+n+JdgaZLhrRA==} - engines: {node: '>=10'} - cpu: [x64] - os: [linux] - - '@swc/core-linux-x64-musl@1.15.2': - resolution: {integrity: sha512-Ksfrb0Tx310kr+TLiUOvB/I80lyZ3lSOp6cM18zmNRT/92NB4mW8oX2Jo7K4eVEI2JWyaQUAFubDSha2Q+439A==} - engines: {node: '>=10'} - cpu: [x64] - os: [linux] - - '@swc/core-win32-arm64-msvc@1.15.2': - resolution: {integrity: sha512-IzUb5RlMUY0r1A9IuJrQ7Tbts1wWb73/zXVXT8VhewbHGoNlBKE0qUhKMED6Tv4wDF+pmbtUJmKXDthytAvLmg==} - engines: {node: '>=10'} - cpu: [arm64] - os: [win32] - - '@swc/core-win32-ia32-msvc@1.15.2': - resolution: {integrity: sha512-kCATEzuY2LP9AlbU2uScjcVhgnCAkRdu62vbce17Ro5kxEHxYWcugkveyBRS3AqZGtwAKYbMAuNloer9LS/hpw==} - engines: {node: '>=10'} - cpu: [ia32] - os: [win32] - - '@swc/core-win32-x64-msvc@1.15.2': - resolution: {integrity: sha512-iJaHeYCF4jTn7OEKSa3KRiuVFIVYts8jYjNmCdyz1u5g8HRyTDISD76r8+ljEOgm36oviRQvcXaw6LFp1m0yyA==} - engines: {node: '>=10'} - cpu: [x64] - os: [win32] - - '@swc/core@1.15.2': - resolution: {integrity: sha512-OQm+yJdXxvSjqGeaWhP6Ia264ogifwAO7Q12uTDVYj/Ks4jBTI4JknlcjDRAXtRhqbWsfbZyK/5RtuIPyptk3w==} - engines: {node: '>=10'} - peerDependencies: - '@swc/helpers': '>=0.5.17' - peerDependenciesMeta: - '@swc/helpers': + "@parcel/watcher-linux-arm-musl@2.5.1": optional: true - '@swc/counter@0.1.3': - resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==} - - '@swc/html-darwin-arm64@1.15.2': - resolution: {integrity: sha512-4LRMgek4Wr67jGERVBYqWjdKTjGeSFSQMyvgzBkDtDj5AJd0ODF3QwRTzrnOOKxhPqsdGZCP6IGdrcwgQtt8gw==} - engines: {node: '>=10'} - cpu: [arm64] - os: [darwin] - - '@swc/html-darwin-x64@1.15.2': - resolution: {integrity: sha512-VnDNknLYA0Ln68esuxfbKjec/xMqqQ/quwA7GkQ6XUTDZ5Wh5MkVbC2A3RaIvdTyU1LMHpVXtXItaOe/uix/cQ==} - engines: {node: '>=10'} - cpu: [x64] - os: [darwin] - - '@swc/html-linux-arm-gnueabihf@1.15.2': - resolution: {integrity: sha512-4BZ/BBLz+fwXo/NS4psPcjsU2O0Y7/z2thcBEmyk9YS1ISNhXi9KWl2fBjwUEVDYnv8aJJgTFpeiH6sUr97m+A==} - engines: {node: '>=10'} - cpu: [arm] - os: [linux] - - '@swc/html-linux-arm64-gnu@1.15.2': - resolution: {integrity: sha512-tFZJJW5kitHKZsu3HHRriAhdohxSjyeRT1RU7wcPqvmf0ZnmynfNlT0mInT1wC6iqdjFHTeY9JO/fd1oTjjKGw==} - engines: {node: '>=10'} - cpu: [arm64] - os: [linux] - - '@swc/html-linux-arm64-musl@1.15.2': - resolution: {integrity: sha512-beZxjHEOxYupDbm1gKBZ7wHaWf2oX1ISfB98jFlLoTBdqWVS4S8mwvYFhriHLlFKr0hEtgQ5J2+EHumDRW+QoQ==} - engines: {node: '>=10'} - cpu: [arm64] - os: [linux] - - '@swc/html-linux-x64-gnu@1.15.2': - resolution: {integrity: sha512-H1PWli8Fcni+J3euRBKKg6dX6pRMPCLznJagFvZSeEuhPjfu0QalYdGBP94pzBT8dFNOtl8zUzH3nMZcEu8uGA==} - engines: {node: '>=10'} - cpu: [x64] - os: [linux] - - '@swc/html-linux-x64-musl@1.15.2': - resolution: {integrity: sha512-o9e+iQuAC9Dd69OnKl6ZoY3UPn7ETA/b2X9JZXM2kC1Rsm0FIbZ0aEC2UGMBxphoPTfQUnQD8WhrTMfRLnOGOw==} - engines: {node: '>=10'} - cpu: [x64] - os: [linux] - - '@swc/html-win32-arm64-msvc@1.15.2': - resolution: {integrity: sha512-kCSWXrZKgjAJypr2f7AMBv1JErqbQRnoxZWodnUDaWujgxDyeE3fTTIur0i8ccnL01Ah60ziS6Yxsp1NacdVww==} - engines: {node: '>=10'} - cpu: [arm64] - os: [win32] - - '@swc/html-win32-ia32-msvc@1.15.2': - resolution: {integrity: sha512-QktYnmBq7IkKP6MiPlxZnKGcTTbGQEBwLbUNv2crXLiMg4zds62XQk7yMWPoQGONL57QfCaITgGhgVnho4OObg==} - engines: {node: '>=10'} - cpu: [ia32] - os: [win32] - - '@swc/html-win32-x64-msvc@1.15.2': - resolution: {integrity: sha512-QhbMc1DcjjIclTnfN5c7BrzIojOWJhfRhXmqRlnQW5qs7y/ez+1kD/5VqwWGtdTkI/E0oEeX6sJlgXXVaRExXQ==} - engines: {node: '>=10'} - cpu: [x64] - os: [win32] - - '@swc/html@1.15.2': - resolution: {integrity: sha512-y9/y7+RE4R4kgNbyXy8z7o+Y45nLeiZ7iesNcu2v5BqZPDOsC2ul5OhwiHDPKpetV1ICxdVByH0Sn38WIUP49A==} - engines: {node: '>=14'} - - '@swc/types@0.1.25': - resolution: {integrity: sha512-iAoY/qRhNH8a/hBvm3zKj9qQ4oc2+3w1unPJa2XvTK3XjeLXtzcCingVPw/9e5mn1+0yPqxcBGp9Jf0pkfMb1g==} - - '@szmarczak/http-timer@5.0.1': - resolution: {integrity: sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==} - engines: {node: '>=14.16'} - - '@tailwindcss/node@4.1.17': - resolution: {integrity: sha512-csIkHIgLb3JisEFQ0vxr2Y57GUNYh447C8xzwj89U/8fdW8LhProdxvnVH6U8M2Y73QKiTIH+LWbK3V2BBZsAg==} - - '@tailwindcss/oxide-android-arm64@4.1.17': - resolution: {integrity: sha512-BMqpkJHgOZ5z78qqiGE6ZIRExyaHyuxjgrJ6eBO5+hfrfGkuya0lYfw8fRHG77gdTjWkNWEEm+qeG2cDMxArLQ==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [android] - - '@tailwindcss/oxide-darwin-arm64@4.1.17': - resolution: {integrity: sha512-EquyumkQweUBNk1zGEU/wfZo2qkp/nQKRZM8bUYO0J+Lums5+wl2CcG1f9BgAjn/u9pJzdYddHWBiFXJTcxmOg==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [darwin] - - '@tailwindcss/oxide-darwin-x64@4.1.17': - resolution: {integrity: sha512-gdhEPLzke2Pog8s12oADwYu0IAw04Y2tlmgVzIN0+046ytcgx8uZmCzEg4VcQh+AHKiS7xaL8kGo/QTiNEGRog==} - engines: {node: '>= 10'} - cpu: [x64] - os: [darwin] - - '@tailwindcss/oxide-freebsd-x64@4.1.17': - resolution: {integrity: sha512-hxGS81KskMxML9DXsaXT1H0DyA+ZBIbyG/sSAjWNe2EDl7TkPOBI42GBV3u38itzGUOmFfCzk1iAjDXds8Oh0g==} - engines: {node: '>= 10'} - cpu: [x64] - os: [freebsd] - - '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.17': - resolution: {integrity: sha512-k7jWk5E3ldAdw0cNglhjSgv501u7yrMf8oeZ0cElhxU6Y2o7f8yqelOp3fhf7evjIS6ujTI3U8pKUXV2I4iXHQ==} - engines: {node: '>= 10'} - cpu: [arm] - os: [linux] - - '@tailwindcss/oxide-linux-arm64-gnu@4.1.17': - resolution: {integrity: sha512-HVDOm/mxK6+TbARwdW17WrgDYEGzmoYayrCgmLEw7FxTPLcp/glBisuyWkFz/jb7ZfiAXAXUACfyItn+nTgsdQ==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [linux] - - '@tailwindcss/oxide-linux-arm64-musl@4.1.17': - resolution: {integrity: sha512-HvZLfGr42i5anKtIeQzxdkw/wPqIbpeZqe7vd3V9vI3RQxe3xU1fLjss0TjyhxWcBaipk7NYwSrwTwK1hJARMg==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [linux] - - '@tailwindcss/oxide-linux-x64-gnu@4.1.17': - resolution: {integrity: sha512-M3XZuORCGB7VPOEDH+nzpJ21XPvK5PyjlkSFkFziNHGLc5d6g3di2McAAblmaSUNl8IOmzYwLx9NsE7bplNkwQ==} - engines: {node: '>= 10'} - cpu: [x64] - os: [linux] - - '@tailwindcss/oxide-linux-x64-musl@4.1.17': - resolution: {integrity: sha512-k7f+pf9eXLEey4pBlw+8dgfJHY4PZ5qOUFDyNf7SI6lHjQ9Zt7+NcscjpwdCEbYi6FI5c2KDTDWyf2iHcCSyyQ==} - engines: {node: '>= 10'} - cpu: [x64] - os: [linux] - - '@tailwindcss/oxide-wasm32-wasi@4.1.17': - resolution: {integrity: sha512-cEytGqSSoy7zK4JRWiTCx43FsKP/zGr0CsuMawhH67ONlH+T79VteQeJQRO/X7L0juEUA8ZyuYikcRBf0vsxhg==} - engines: {node: '>=14.0.0'} - cpu: [wasm32] - bundledDependencies: - - '@napi-rs/wasm-runtime' - - '@emnapi/core' - - '@emnapi/runtime' - - '@tybys/wasm-util' - - '@emnapi/wasi-threads' - - tslib - - '@tailwindcss/oxide-win32-arm64-msvc@4.1.17': - resolution: {integrity: sha512-JU5AHr7gKbZlOGvMdb4722/0aYbU+tN6lv1kONx0JK2cGsh7g148zVWLM0IKR3NeKLv+L90chBVYcJ8uJWbC9A==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [win32] - - '@tailwindcss/oxide-win32-x64-msvc@4.1.17': - resolution: {integrity: sha512-SKWM4waLuqx0IH+FMDUw6R66Hu4OuTALFgnleKbqhgGU30DY20NORZMZUKgLRjQXNN2TLzKvh48QXTig4h4bGw==} - engines: {node: '>= 10'} - cpu: [x64] - os: [win32] - - '@tailwindcss/oxide@4.1.17': - resolution: {integrity: sha512-F0F7d01fmkQhsTjXezGBLdrl1KresJTcI3DB8EkScCldyKp3Msz4hub4uyYaVnk88BAS1g5DQjjF6F5qczheLA==} - engines: {node: '>= 10'} - - '@tailwindcss/postcss@4.1.17': - resolution: {integrity: sha512-+nKl9N9mN5uJ+M7dBOOCzINw94MPstNR/GtIhz1fpZysxL/4a+No64jCBD6CPN+bIHWFx3KWuu8XJRrj/572Dw==} - - '@tailwindcss/typography@0.5.19': - resolution: {integrity: sha512-w31dd8HOx3k9vPtcQh5QHP9GwKcgbMp87j58qi6xgiBnFFtKEAgCWnDw4qUT8aHwkCp8bKvb/KGKWWHedP0AAg==} - peerDependencies: - tailwindcss: '>=3.0.0 || insiders || >=4.0.0-alpha.20 || >=4.0.0-beta.1' - - '@trysound/sax@0.2.0': - resolution: {integrity: sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==} - engines: {node: '>=10.13.0'} - - '@tybys/wasm-util@0.10.1': - resolution: {integrity: sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==} - - '@types/body-parser@1.19.6': - resolution: {integrity: sha512-HLFeCYgz89uk22N5Qg3dvGvsv46B8GLvKKo1zKG4NybA8U2DiEO3w9lqGg29t/tfLRJpJ6iQxnVw4OnB7MoM9g==} - - '@types/bonjour@3.5.13': - resolution: {integrity: sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==} - - '@types/connect-history-api-fallback@1.5.4': - resolution: {integrity: sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw==} - - '@types/connect@3.4.38': - resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==} - - '@types/d3-array@3.2.2': - resolution: {integrity: sha512-hOLWVbm7uRza0BYXpIIW5pxfrKe0W+D5lrFiAEYR+pb6w3N2SwSMaJbXdUfSEv+dT4MfHBLtn5js0LAWaO6otw==} - - '@types/d3-axis@3.0.6': - resolution: {integrity: sha512-pYeijfZuBd87T0hGn0FO1vQ/cgLk6E1ALJjfkC0oJ8cbwkZl3TpgS8bVBLZN+2jjGgg38epgxb2zmoGtSfvgMw==} - - '@types/d3-brush@3.0.6': - resolution: {integrity: sha512-nH60IZNNxEcrh6L1ZSMNA28rj27ut/2ZmI3r96Zd+1jrZD++zD3LsMIjWlvg4AYrHn/Pqz4CF3veCxGjtbqt7A==} - - '@types/d3-chord@3.0.6': - resolution: {integrity: sha512-LFYWWd8nwfwEmTZG9PfQxd17HbNPksHBiJHaKuY1XeqscXacsS2tyoo6OdRsjf+NQYeB6XrNL3a25E3gH69lcg==} - - '@types/d3-color@3.1.3': - resolution: {integrity: sha512-iO90scth9WAbmgv7ogoq57O9YpKmFBbmoEoCHDB2xMBY0+/KVrqAaCDyCE16dUspeOvIxFFRI+0sEtqDqy2b4A==} - - '@types/d3-contour@3.0.6': - resolution: {integrity: sha512-BjzLgXGnCWjUSYGfH1cpdo41/hgdWETu4YxpezoztawmqsvCeep+8QGfiY6YbDvfgHz/DkjeIkkZVJavB4a3rg==} - - '@types/d3-delaunay@6.0.4': - resolution: {integrity: sha512-ZMaSKu4THYCU6sV64Lhg6qjf1orxBthaC161plr5KuPHo3CNm8DTHiLw/5Eq2b6TsNP0W0iJrUOFscY6Q450Hw==} - - '@types/d3-dispatch@3.0.7': - resolution: {integrity: sha512-5o9OIAdKkhN1QItV2oqaE5KMIiXAvDWBDPrD85e58Qlz1c1kI/J0NcqbEG88CoTwJrYe7ntUCVfeUl2UJKbWgA==} - - '@types/d3-drag@3.0.7': - resolution: {integrity: sha512-HE3jVKlzU9AaMazNufooRJ5ZpWmLIoc90A37WU2JMmeq28w1FQqCZswHZ3xR+SuxYftzHq6WU6KJHvqxKzTxxQ==} - - '@types/d3-dsv@3.0.7': - resolution: {integrity: sha512-n6QBF9/+XASqcKK6waudgL0pf/S5XHPPI8APyMLLUHd8NqouBGLsU8MgtO7NINGtPBtk9Kko/W4ea0oAspwh9g==} - - '@types/d3-ease@3.0.2': - resolution: {integrity: sha512-NcV1JjO5oDzoK26oMzbILE6HW7uVXOHLQvHshBUW4UMdZGfiY6v5BeQwh9a9tCzv+CeefZQHJt5SRgK154RtiA==} - - '@types/d3-fetch@3.0.7': - resolution: {integrity: sha512-fTAfNmxSb9SOWNB9IoG5c8Hg6R+AzUHDRlsXsDZsNp6sxAEOP0tkP3gKkNSO/qmHPoBFTxNrjDprVHDQDvo5aA==} - - '@types/d3-force@3.0.10': - resolution: {integrity: sha512-ZYeSaCF3p73RdOKcjj+swRlZfnYpK1EbaDiYICEEp5Q6sUiqFaFQ9qgoshp5CzIyyb/yD09kD9o2zEltCexlgw==} - - '@types/d3-format@3.0.4': - resolution: {integrity: sha512-fALi2aI6shfg7vM5KiR1wNJnZ7r6UuggVqtDA+xiEdPZQwy/trcQaHnwShLuLdta2rTymCNpxYTiMZX/e09F4g==} - - '@types/d3-geo@3.1.0': - resolution: {integrity: sha512-856sckF0oP/diXtS4jNsiQw/UuK5fQG8l/a9VVLeSouf1/PPbBE1i1W852zVwKwYCBkFJJB7nCFTbk6UMEXBOQ==} - - '@types/d3-hierarchy@3.1.7': - resolution: {integrity: sha512-tJFtNoYBtRtkNysX1Xq4sxtjK8YgoWUNpIiUee0/jHGRwqvzYxkq0hGVbbOGSz+JgFxxRu4K8nb3YpG3CMARtg==} - - '@types/d3-interpolate@3.0.4': - resolution: {integrity: sha512-mgLPETlrpVV1YRJIglr4Ez47g7Yxjl1lj7YKsiMCb27VJH9W8NVM6Bb9d8kkpG/uAQS5AmbA48q2IAolKKo1MA==} - - '@types/d3-path@3.1.1': - resolution: {integrity: sha512-VMZBYyQvbGmWyWVea0EHs/BwLgxc+MKi1zLDCONksozI4YJMcTt8ZEuIR4Sb1MMTE8MMW49v0IwI5+b7RmfWlg==} - - '@types/d3-polygon@3.0.2': - resolution: {integrity: sha512-ZuWOtMaHCkN9xoeEMr1ubW2nGWsp4nIql+OPQRstu4ypeZ+zk3YKqQT0CXVe/PYqrKpZAi+J9mTs05TKwjXSRA==} - - '@types/d3-quadtree@3.0.6': - resolution: {integrity: sha512-oUzyO1/Zm6rsxKRHA1vH0NEDG58HrT5icx/azi9MF1TWdtttWl0UIUsjEQBBh+SIkrpd21ZjEv7ptxWys1ncsg==} - - '@types/d3-random@3.0.3': - resolution: {integrity: sha512-Imagg1vJ3y76Y2ea0871wpabqp613+8/r0mCLEBfdtqC7xMSfj9idOnmBYyMoULfHePJyxMAw3nWhJxzc+LFwQ==} - - '@types/d3-scale-chromatic@3.1.0': - resolution: {integrity: sha512-iWMJgwkK7yTRmWqRB5plb1kadXyQ5Sj8V/zYlFGMUBbIPKQScw+Dku9cAAMgJG+z5GYDoMjWGLVOvjghDEFnKQ==} - - '@types/d3-scale@4.0.9': - resolution: {integrity: sha512-dLmtwB8zkAeO/juAMfnV+sItKjlsw2lKdZVVy6LRr0cBmegxSABiLEpGVmSJJ8O08i4+sGR6qQtb6WtuwJdvVw==} - - '@types/d3-selection@3.0.11': - resolution: {integrity: sha512-bhAXu23DJWsrI45xafYpkQ4NtcKMwWnAC/vKrd2l+nxMFuvOT3XMYTIj2opv8vq8AO5Yh7Qac/nSeP/3zjTK0w==} - - '@types/d3-shape@3.1.7': - resolution: {integrity: sha512-VLvUQ33C+3J+8p+Daf+nYSOsjB4GXp19/S/aGo60m9h1v6XaxjiT82lKVWJCfzhtuZ3yD7i/TPeC/fuKLLOSmg==} - - '@types/d3-time-format@4.0.3': - resolution: {integrity: sha512-5xg9rC+wWL8kdDj153qZcsJ0FWiFt0J5RB6LYUNZjwSnesfblqrI/bJ1wBdJ8OQfncgbJG5+2F+qfqnqyzYxyg==} - - '@types/d3-time@3.0.4': - resolution: {integrity: sha512-yuzZug1nkAAaBlBBikKZTgzCeA+k1uy4ZFwWANOfKw5z5LRhV0gNA7gNkKm7HoK+HRN0wX3EkxGk0fpbWhmB7g==} - - '@types/d3-timer@3.0.2': - resolution: {integrity: sha512-Ps3T8E8dZDam6fUyNiMkekK3XUsaUEik+idO9/YjPtfj2qruF8tFBXS7XhtE4iIXBLxhmLjP3SXpLhVf21I9Lw==} - - '@types/d3-transition@3.0.9': - resolution: {integrity: sha512-uZS5shfxzO3rGlu0cC3bjmMFKsXv+SmZZcgp0KD22ts4uGXp5EVYGzu/0YdwZeKmddhcAccYtREJKkPfXkZuCg==} - - '@types/d3-zoom@3.0.8': - resolution: {integrity: sha512-iqMC4/YlFCSlO8+2Ii1GGGliCAY4XdeG748w5vQUbevlbDu0zSjH/+jojorQVBK/se0j6DUFNPBGSqD3YWYnDw==} - - '@types/d3@7.4.3': - resolution: {integrity: sha512-lZXZ9ckh5R8uiFVt8ogUNf+pIrK4EsWrx2Np75WvF/eTpJ0FMHNhjXk8CKEx/+gpHbNQyJWehbFaTvqmHWB3ww==} - - '@types/debug@4.1.12': - resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==} - - '@types/eslint-scope@3.7.7': - resolution: {integrity: sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==} - - '@types/eslint@9.6.1': - resolution: {integrity: sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==} - - '@types/estree-jsx@1.0.5': - resolution: {integrity: sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==} - - '@types/estree@0.0.39': - resolution: {integrity: sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==} - - '@types/estree@1.0.8': - resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==} - - '@types/express-serve-static-core@4.19.7': - resolution: {integrity: sha512-FvPtiIf1LfhzsaIXhv/PHan/2FeQBbtBDtfX2QfvPxdUelMDEckK08SM6nqo1MIZY3RUlfA+HV8+hFUSio78qg==} - - '@types/express@4.17.25': - resolution: {integrity: sha512-dVd04UKsfpINUnK0yBoYHDF3xu7xVH4BuDotC/xGuycx4CgbP48X/KF/586bcObxT0HENHXEU8Nqtu6NR+eKhw==} - - '@types/geojson@7946.0.16': - resolution: {integrity: sha512-6C8nqWur3j98U6+lXDfTUWIfgvZU+EumvpHKcYjujKH7woYyLj2sUmff0tRhrqM7BohUw7Pz3ZB1jj2gW9Fvmg==} - - '@types/gtag.js@0.0.12': - resolution: {integrity: sha512-YQV9bUsemkzG81Ea295/nF/5GijnD2Af7QhEofh7xu+kvCN6RdodgNwwGWXB5GMI3NoyvQo0odNctoH/qLMIpg==} - - '@types/hast@3.0.4': - resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==} - - '@types/history@4.7.11': - resolution: {integrity: sha512-qjDJRrmvBMiTx+jyLxvLfJU7UznFuokDv4f3WRuriHKERccVpFU+8XMQUAbDzoiJCsmexxRExQeMwwCdamSKDA==} - - '@types/html-minifier-terser@6.1.0': - resolution: {integrity: sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==} - - '@types/http-cache-semantics@4.0.4': - resolution: {integrity: sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==} - - '@types/http-errors@2.0.5': - resolution: {integrity: sha512-r8Tayk8HJnX0FztbZN7oVqGccWgw98T/0neJphO91KkmOzug1KkofZURD4UaD5uH8AqcFLfdPErnBod0u71/qg==} - - '@types/http-proxy@1.17.17': - resolution: {integrity: sha512-ED6LB+Z1AVylNTu7hdzuBqOgMnvG/ld6wGCG8wFnAzKX5uyW2K3WD52v0gnLCTK/VLpXtKckgWuyScYK6cSPaw==} - - '@types/istanbul-lib-coverage@2.0.6': - resolution: {integrity: sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==} - - '@types/istanbul-lib-report@3.0.3': - resolution: {integrity: sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==} - - '@types/istanbul-reports@3.0.4': - resolution: {integrity: sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==} - - '@types/json-schema@7.0.15': - resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} - - '@types/katex@0.16.7': - resolution: {integrity: sha512-HMwFiRujE5PjrgwHQ25+bsLJgowjGjm5Z8FVSf0N6PwgJrwxH0QxzHYDcKsTfV3wva0vzrpqMTJS2jXPr5BMEQ==} - - '@types/keyv@3.1.4': - resolution: {integrity: sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==} - - '@types/mdast@4.0.4': - resolution: {integrity: sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==} - - '@types/mdx@2.0.13': - resolution: {integrity: sha512-+OWZQfAYyio6YkJb3HLxDrvnx6SWWDbC0zVPfBRzUk0/nqoDyf6dNxQi3eArPe8rJ473nobTMQ/8Zk+LxJ+Yuw==} - - '@types/mime@1.3.5': - resolution: {integrity: sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==} - - '@types/ms@2.1.0': - resolution: {integrity: sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==} - - '@types/node-forge@1.3.14': - resolution: {integrity: sha512-mhVF2BnD4BO+jtOp7z1CdzaK4mbuK0LLQYAvdOLqHTavxFNq4zA1EmYkpnFjP8HOUzedfQkRnp0E2ulSAYSzAw==} - - '@types/node@17.0.45': - resolution: {integrity: sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==} - - '@types/node@24.10.1': - resolution: {integrity: sha512-GNWcUTRBgIRJD5zj+Tq0fKOJ5XZajIiBroOF0yvj2bSU1WvNdYS/dn9UxwsujGW4JX06dnHyjV2y9rRaybH0iQ==} - - '@types/prismjs@1.26.5': - resolution: {integrity: sha512-AUZTa7hQ2KY5L7AmtSiqxlhWxb4ina0yd8hNbl4TWuqnv/pFP0nDMb3YrfSBf4hJVGLh2YEIBfKaBW/9UEl6IQ==} - - '@types/q@1.5.8': - resolution: {integrity: sha512-hroOstUScF6zhIi+5+x0dzqrHA1EJi+Irri6b1fxolMTqqHIV/Cg77EtnQcZqZCu8hR3mX2BzIxN4/GzI68Kfw==} - - '@types/qs@6.14.0': - resolution: {integrity: sha512-eOunJqu0K1923aExK6y8p6fsihYEn/BYuQ4g0CxAAgFc4b/ZLN4CrsRZ55srTdqoiLzU2B2evC+apEIxprEzkQ==} - - '@types/range-parser@1.2.7': - resolution: {integrity: sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==} - - '@types/react-router-config@5.0.11': - resolution: {integrity: sha512-WmSAg7WgqW7m4x8Mt4N6ZyKz0BubSj/2tVUMsAHp+Yd2AMwcSbeFq9WympT19p5heCFmF97R9eD5uUR/t4HEqw==} - - '@types/react-router-dom@5.3.3': - resolution: {integrity: sha512-kpqnYK4wcdm5UaWI3fLcELopqLrHgLqNsdpHauzlQktfkHL3npOSwtj1Uz9oKBAzs7lFtVkV8j83voAz2D8fhw==} - - '@types/react-router@5.1.20': - resolution: {integrity: sha512-jGjmu/ZqS7FjSH6owMcD5qpq19+1RS9DeVRqfl1FeBMxTDQAGwlMWOcs52NDoXaNKyG3d1cYQFMs9rCrb88o9Q==} - - '@types/react@19.2.5': - resolution: {integrity: sha512-keKxkZMqnDicuvFoJbzrhbtdLSPhj/rZThDlKWCDbgXmUg0rEUFtRssDXKYmtXluZlIqiC5VqkCgRwzuyLHKHw==} - - '@types/resolve@1.20.2': - resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==} - - '@types/responselike@1.0.3': - resolution: {integrity: sha512-H/+L+UkTV33uf49PH5pCAUBVPNj2nDBXTN+qS1dOwyyg24l3CcicicCA7ca+HMvJBZcFgl5r8e+RR6elsb4Lyw==} - - '@types/retry@0.12.2': - resolution: {integrity: sha512-XISRgDJ2Tc5q4TRqvgJtzsRkFYNJzZrhTdtMoGVBttwzzQJkPnS3WWTFc7kuDRoPtPakl+T+OfdEUjYJj7Jbow==} - - '@types/sax@1.2.7': - resolution: {integrity: sha512-rO73L89PJxeYM3s3pPPjiPgVVcymqU490g0YO5n5By0k2Erzj6tay/4lr1CHAAU4JyOWd1rpQ8bCf6cZfHU96A==} - - '@types/send@0.17.6': - resolution: {integrity: sha512-Uqt8rPBE8SY0RK8JB1EzVOIZ32uqy8HwdxCnoCOsYrvnswqmFZ/k+9Ikidlk/ImhsdvBsloHbAlewb2IEBV/Og==} - - '@types/send@1.2.1': - resolution: {integrity: sha512-arsCikDvlU99zl1g69TcAB3mzZPpxgw0UQnaHeC1Nwb015xp8bknZv5rIfri9xTOcMuaVgvabfIRA7PSZVuZIQ==} - - '@types/serve-index@1.9.4': - resolution: {integrity: sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==} - - '@types/serve-static@1.15.10': - resolution: {integrity: sha512-tRs1dB+g8Itk72rlSI2ZrW6vZg0YrLI81iQSTkMmOqnqCaNr/8Ek4VwWcN5vZgCYWbg/JJSGBlUaYGAOP73qBw==} - - '@types/sockjs@0.3.36': - resolution: {integrity: sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==} - - '@types/trusted-types@2.0.7': - resolution: {integrity: sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==} - - '@types/unist@2.0.11': - resolution: {integrity: sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==} - - '@types/unist@3.0.3': - resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==} - - '@types/ws@8.18.1': - resolution: {integrity: sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg==} - - '@types/yargs-parser@21.0.3': - resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==} - - '@types/yargs@17.0.35': - resolution: {integrity: sha512-qUHkeCyQFxMXg79wQfTtfndEC+N9ZZg76HJftDJp+qH2tV7Gj4OJi7l+PiWwJ+pWtW8GwSmqsDj/oymhrTWXjg==} - - '@ungap/structured-clone@1.3.0': - resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==} - - '@vercel/oidc@3.0.3': - resolution: {integrity: sha512-yNEQvPcVrK9sIe637+I0jD6leluPxzwJKx/Haw6F4H77CdDsszUn5V3o96LPziXkSNE2B83+Z3mjqGKBK/R6Gg==} - engines: {node: '>= 20'} - - '@webassemblyjs/ast@1.14.1': - resolution: {integrity: sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==} - - '@webassemblyjs/floating-point-hex-parser@1.13.2': - resolution: {integrity: sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA==} - - '@webassemblyjs/helper-api-error@1.13.2': - resolution: {integrity: sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ==} - - '@webassemblyjs/helper-buffer@1.14.1': - resolution: {integrity: sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA==} - - '@webassemblyjs/helper-numbers@1.13.2': - resolution: {integrity: sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA==} - - '@webassemblyjs/helper-wasm-bytecode@1.13.2': - resolution: {integrity: sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA==} - - '@webassemblyjs/helper-wasm-section@1.14.1': - resolution: {integrity: sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw==} + "@parcel/watcher-linux-arm64-glibc@2.5.1": + optional: true - '@webassemblyjs/ieee754@1.13.2': - resolution: {integrity: sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw==} + "@parcel/watcher-linux-arm64-musl@2.5.1": + optional: true - '@webassemblyjs/leb128@1.13.2': - resolution: {integrity: sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw==} + "@parcel/watcher-linux-x64-glibc@2.5.1": + optional: true - '@webassemblyjs/utf8@1.13.2': - resolution: {integrity: sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ==} + "@parcel/watcher-linux-x64-musl@2.5.1": + optional: true - '@webassemblyjs/wasm-edit@1.14.1': - resolution: {integrity: sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ==} + "@parcel/watcher-win32-arm64@2.5.1": + optional: true - '@webassemblyjs/wasm-gen@1.14.1': - resolution: {integrity: sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg==} + "@parcel/watcher-win32-ia32@2.5.1": + optional: true - '@webassemblyjs/wasm-opt@1.14.1': - resolution: {integrity: sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw==} + "@parcel/watcher-win32-x64@2.5.1": + optional: true - '@webassemblyjs/wasm-parser@1.14.1': - resolution: {integrity: sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ==} + "@parcel/watcher@2.5.1": + dependencies: + detect-libc: 1.0.3 + is-glob: 4.0.3 + micromatch: 4.0.8 + node-addon-api: 7.1.1 + optionalDependencies: + "@parcel/watcher-android-arm64": 2.5.1 + "@parcel/watcher-darwin-arm64": 2.5.1 + "@parcel/watcher-darwin-x64": 2.5.1 + "@parcel/watcher-freebsd-x64": 2.5.1 + "@parcel/watcher-linux-arm-glibc": 2.5.1 + "@parcel/watcher-linux-arm-musl": 2.5.1 + "@parcel/watcher-linux-arm64-glibc": 2.5.1 + "@parcel/watcher-linux-arm64-musl": 2.5.1 + "@parcel/watcher-linux-x64-glibc": 2.5.1 + "@parcel/watcher-linux-x64-musl": 2.5.1 + "@parcel/watcher-win32-arm64": 2.5.1 + "@parcel/watcher-win32-ia32": 2.5.1 + "@parcel/watcher-win32-x64": 2.5.1 + optional: true - '@webassemblyjs/wast-printer@1.14.1': - resolution: {integrity: sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw==} + "@pnpm/config.env-replace@1.1.0": {} + + "@pnpm/network.ca-file@1.0.2": + dependencies: + graceful-fs: 4.2.10 + + "@pnpm/npm-conf@2.3.1": + dependencies: + "@pnpm/config.env-replace": 1.1.0 + "@pnpm/network.ca-file": 1.0.2 + config-chain: 1.1.13 + + "@polka/url@1.0.0-next.29": {} + + "@rc-component/async-validator@5.0.4": + dependencies: + "@babel/runtime": 7.28.4 + + "@rc-component/color-picker@2.0.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0)": + dependencies: + "@ant-design/fast-color": 2.0.6 + "@babel/runtime": 7.28.4 + classnames: 2.5.1 + rc-util: 5.44.4(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + react: 19.2.0 + react-dom: 19.2.0(react@19.2.0) + + "@rc-component/context@1.4.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0)": + dependencies: + "@babel/runtime": 7.28.4 + rc-util: 5.44.4(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + react: 19.2.0 + react-dom: 19.2.0(react@19.2.0) + + "@rc-component/mini-decimal@1.1.0": + dependencies: + "@babel/runtime": 7.28.4 + + "@rc-component/mutate-observer@1.1.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0)": + dependencies: + "@babel/runtime": 7.28.4 + classnames: 2.5.1 + rc-util: 5.44.4(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + react: 19.2.0 + react-dom: 19.2.0(react@19.2.0) + + "@rc-component/portal@1.1.2(react-dom@19.2.0(react@19.2.0))(react@19.2.0)": + dependencies: + "@babel/runtime": 7.28.4 + classnames: 2.5.1 + rc-util: 5.44.4(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + react: 19.2.0 + react-dom: 19.2.0(react@19.2.0) + + "@rc-component/qrcode@1.1.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0)": + dependencies: + "@babel/runtime": 7.28.4 + classnames: 2.5.1 + react: 19.2.0 + react-dom: 19.2.0(react@19.2.0) + + "@rc-component/tour@1.15.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0)": + dependencies: + "@babel/runtime": 7.28.4 + "@rc-component/portal": 1.1.2(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + "@rc-component/trigger": 2.3.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + classnames: 2.5.1 + rc-util: 5.44.4(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + react: 19.2.0 + react-dom: 19.2.0(react@19.2.0) + + "@rc-component/trigger@2.3.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0)": + dependencies: + "@babel/runtime": 7.28.4 + "@rc-component/portal": 1.1.2(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + classnames: 2.5.1 + rc-motion: 2.9.5(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + rc-resize-observer: 1.4.3(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + rc-util: 5.44.4(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + react: 19.2.0 + react-dom: 19.2.0(react@19.2.0) + + "@rc-component/util@1.4.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0)": + dependencies: + is-mobile: 5.0.0 + react: 19.2.0 + react-dom: 19.2.0(react@19.2.0) + react-is: 18.3.1 + + "@rollup/plugin-babel@5.3.1(@babel/core@7.28.5)(rollup@2.79.2)": + dependencies: + "@babel/core": 7.28.5 + "@babel/helper-module-imports": 7.27.1 + "@rollup/pluginutils": 3.1.0(rollup@2.79.2) + rollup: 2.79.2 + transitivePeerDependencies: + - supports-color + + "@rollup/plugin-node-resolve@15.3.1(rollup@2.79.2)": + dependencies: + "@rollup/pluginutils": 5.3.0(rollup@2.79.2) + "@types/resolve": 1.20.2 + deepmerge: 4.3.1 + is-module: 1.0.0 + resolve: 1.22.11 + optionalDependencies: + rollup: 2.79.2 + + "@rollup/plugin-replace@2.4.2(rollup@2.79.2)": + dependencies: + "@rollup/pluginutils": 3.1.0(rollup@2.79.2) + magic-string: 0.25.9 + rollup: 2.79.2 + + "@rollup/plugin-terser@0.4.4(rollup@2.79.2)": + dependencies: + serialize-javascript: 6.0.2 + smob: 1.5.0 + terser: 5.44.1 + optionalDependencies: + rollup: 2.79.2 + + "@rollup/pluginutils@3.1.0(rollup@2.79.2)": + dependencies: + "@types/estree": 0.0.39 + estree-walker: 1.0.1 + picomatch: 2.3.1 + rollup: 2.79.2 + + "@rollup/pluginutils@5.3.0(rollup@2.79.2)": + dependencies: + "@types/estree": 1.0.8 + estree-walker: 2.0.2 + picomatch: 4.0.3 + optionalDependencies: + rollup: 2.79.2 + + "@rspack/binding-darwin-arm64@1.6.3": + optional: true - '@xtuc/ieee754@1.2.0': - resolution: {integrity: sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==} + "@rspack/binding-darwin-x64@1.6.3": + optional: true - '@xtuc/long@4.2.2': - resolution: {integrity: sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==} + "@rspack/binding-linux-arm64-gnu@1.6.3": + optional: true - accepts@1.3.8: - resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} - engines: {node: '>= 0.6'} + "@rspack/binding-linux-arm64-musl@1.6.3": + optional: true - acorn-import-phases@1.0.4: - resolution: {integrity: sha512-wKmbr/DDiIXzEOiWrTTUcDm24kQ2vGfZQvM2fwg2vXqR5uW6aapr7ObPtj1th32b9u90/Pf4AItvdTh42fBmVQ==} - engines: {node: '>=10.13.0'} - peerDependencies: - acorn: ^8.14.0 + "@rspack/binding-linux-x64-gnu@1.6.3": + optional: true - acorn-jsx@5.3.2: - resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} - peerDependencies: - acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + "@rspack/binding-linux-x64-musl@1.6.3": + optional: true - acorn-walk@8.3.4: - resolution: {integrity: sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==} - engines: {node: '>=0.4.0'} + "@rspack/binding-wasm32-wasi@1.6.3": + dependencies: + "@napi-rs/wasm-runtime": 1.0.7 + optional: true - acorn@8.15.0: - resolution: {integrity: sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==} - engines: {node: '>=0.4.0'} - hasBin: true + "@rspack/binding-win32-arm64-msvc@1.6.3": + optional: true - address@1.1.2: - resolution: {integrity: sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA==} - engines: {node: '>= 0.12.0'} + "@rspack/binding-win32-ia32-msvc@1.6.3": + optional: true - address@1.2.2: - resolution: {integrity: sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==} - engines: {node: '>= 10.0.0'} + "@rspack/binding-win32-x64-msvc@1.6.3": + optional: true - aggregate-error@3.1.0: - resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==} - engines: {node: '>=8'} + "@rspack/binding@1.6.3": + optionalDependencies: + "@rspack/binding-darwin-arm64": 1.6.3 + "@rspack/binding-darwin-x64": 1.6.3 + "@rspack/binding-linux-arm64-gnu": 1.6.3 + "@rspack/binding-linux-arm64-musl": 1.6.3 + "@rspack/binding-linux-x64-gnu": 1.6.3 + "@rspack/binding-linux-x64-musl": 1.6.3 + "@rspack/binding-wasm32-wasi": 1.6.3 + "@rspack/binding-win32-arm64-msvc": 1.6.3 + "@rspack/binding-win32-ia32-msvc": 1.6.3 + "@rspack/binding-win32-x64-msvc": 1.6.3 + + "@rspack/core@1.6.3": + dependencies: + "@module-federation/runtime-tools": 0.21.4 + "@rspack/binding": 1.6.3 + "@rspack/lite-tapable": 1.1.0 + + "@rspack/lite-tapable@1.1.0": {} + + "@sideway/address@4.1.5": + dependencies: + "@hapi/hoek": 9.3.0 + + "@sideway/formula@3.0.1": {} + + "@sideway/pinpoint@2.0.0": {} + + "@sinclair/typebox@0.27.8": {} + + "@sindresorhus/is@0.7.0": {} + + "@sindresorhus/is@4.6.0": {} + + "@sindresorhus/is@5.6.0": {} + + "@sindresorhus/merge-streams@2.3.0": {} + + "@slorber/react-helmet-async@1.3.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0)": + dependencies: + "@babel/runtime": 7.28.4 + invariant: 2.2.4 + prop-types: 15.8.1 + react: 19.2.0 + react-dom: 19.2.0(react@19.2.0) + react-fast-compare: 3.2.2 + shallowequal: 1.1.0 + + "@slorber/remark-comment@1.0.0": + dependencies: + micromark-factory-space: 1.1.0 + micromark-util-character: 1.2.0 + micromark-util-symbol: 1.1.0 + + "@standard-schema/spec@1.0.0": {} + + "@surma/rollup-plugin-off-main-thread@2.2.3": + dependencies: + ejs: 3.1.10 + json5: 2.2.3 + magic-string: 0.25.9 + string.prototype.matchall: 4.0.12 + + "@svgr/babel-plugin-add-jsx-attribute@8.0.0(@babel/core@7.28.5)": + dependencies: + "@babel/core": 7.28.5 + + "@svgr/babel-plugin-remove-jsx-attribute@8.0.0(@babel/core@7.28.5)": + dependencies: + "@babel/core": 7.28.5 + + "@svgr/babel-plugin-remove-jsx-empty-expression@8.0.0(@babel/core@7.28.5)": + dependencies: + "@babel/core": 7.28.5 + + "@svgr/babel-plugin-replace-jsx-attribute-value@8.0.0(@babel/core@7.28.5)": + dependencies: + "@babel/core": 7.28.5 + + "@svgr/babel-plugin-svg-dynamic-title@8.0.0(@babel/core@7.28.5)": + dependencies: + "@babel/core": 7.28.5 + + "@svgr/babel-plugin-svg-em-dimensions@8.0.0(@babel/core@7.28.5)": + dependencies: + "@babel/core": 7.28.5 + + "@svgr/babel-plugin-transform-react-native-svg@8.1.0(@babel/core@7.28.5)": + dependencies: + "@babel/core": 7.28.5 + + "@svgr/babel-plugin-transform-svg-component@8.0.0(@babel/core@7.28.5)": + dependencies: + "@babel/core": 7.28.5 + + "@svgr/babel-preset@8.1.0(@babel/core@7.28.5)": + dependencies: + "@babel/core": 7.28.5 + "@svgr/babel-plugin-add-jsx-attribute": 8.0.0(@babel/core@7.28.5) + "@svgr/babel-plugin-remove-jsx-attribute": 8.0.0(@babel/core@7.28.5) + "@svgr/babel-plugin-remove-jsx-empty-expression": 8.0.0(@babel/core@7.28.5) + "@svgr/babel-plugin-replace-jsx-attribute-value": 8.0.0(@babel/core@7.28.5) + "@svgr/babel-plugin-svg-dynamic-title": 8.0.0(@babel/core@7.28.5) + "@svgr/babel-plugin-svg-em-dimensions": 8.0.0(@babel/core@7.28.5) + "@svgr/babel-plugin-transform-react-native-svg": 8.1.0(@babel/core@7.28.5) + "@svgr/babel-plugin-transform-svg-component": 8.0.0(@babel/core@7.28.5) + + "@svgr/core@8.1.0(typescript@5.7.2)": + dependencies: + "@babel/core": 7.28.5 + "@svgr/babel-preset": 8.1.0(@babel/core@7.28.5) + camelcase: 6.3.0 + cosmiconfig: 8.3.6(typescript@5.7.2) + snake-case: 3.0.4 + transitivePeerDependencies: + - supports-color + - typescript + + "@svgr/hast-util-to-babel-ast@8.0.0": + dependencies: + "@babel/types": 7.28.5 + entities: 4.5.0 + + "@svgr/plugin-jsx@8.1.0(@svgr/core@8.1.0(typescript@5.7.2))": + dependencies: + "@babel/core": 7.28.5 + "@svgr/babel-preset": 8.1.0(@babel/core@7.28.5) + "@svgr/core": 8.1.0(typescript@5.7.2) + "@svgr/hast-util-to-babel-ast": 8.0.0 + svg-parser: 2.0.4 + transitivePeerDependencies: + - supports-color + + "@svgr/plugin-svgo@8.1.0(@svgr/core@8.1.0(typescript@5.7.2))(typescript@5.7.2)": + dependencies: + "@svgr/core": 8.1.0(typescript@5.7.2) + cosmiconfig: 8.3.6(typescript@5.7.2) + deepmerge: 4.3.1 + svgo: 3.3.2 + transitivePeerDependencies: + - typescript + + "@svgr/webpack@8.1.0(typescript@5.7.2)": + dependencies: + "@babel/core": 7.28.5 + "@babel/plugin-transform-react-constant-elements": 7.27.1(@babel/core@7.28.5) + "@babel/preset-env": 7.28.5(@babel/core@7.28.5) + "@babel/preset-react": 7.28.5(@babel/core@7.28.5) + "@babel/preset-typescript": 7.28.5(@babel/core@7.28.5) + "@svgr/core": 8.1.0(typescript@5.7.2) + "@svgr/plugin-jsx": 8.1.0(@svgr/core@8.1.0(typescript@5.7.2)) + "@svgr/plugin-svgo": 8.1.0(@svgr/core@8.1.0(typescript@5.7.2))(typescript@5.7.2) + transitivePeerDependencies: + - supports-color + - typescript + + "@swc/core-darwin-arm64@1.15.2": + optional: true - ai@5.0.93: - resolution: {integrity: sha512-9eGcu+1PJgPg4pRNV4L7tLjRR3wdJC9CXQoNMvtqvYNOLZHFCzjHtVIOr2SIkoJJeu2+sOy3hyiSuTmy2MA40g==} - engines: {node: '>=18'} - peerDependencies: - zod: ^3.25.76 || ^4.1.8 + "@swc/core-darwin-x64@1.15.2": + optional: true - airbnb-prop-types@2.16.0: - resolution: {integrity: sha512-7WHOFolP/6cS96PhKNrslCLMYAI8yB1Pp6u6XmxozQOiZbsI5ycglZr5cHhBFfuRcQQjzCMith5ZPZdYiJCxUg==} - deprecated: This package has been renamed to 'prop-types-tools' - peerDependencies: - react: ^0.14 || ^15.0.0 || ^16.0.0-alpha + "@swc/core-linux-arm-gnueabihf@1.15.2": + optional: true - ajv-formats@2.1.1: - resolution: {integrity: sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==} - peerDependencies: - ajv: ^8.0.0 - peerDependenciesMeta: - ajv: + "@swc/core-linux-arm64-gnu@1.15.2": optional: true - ajv-keywords@3.5.2: - resolution: {integrity: sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==} - peerDependencies: - ajv: ^6.9.1 + "@swc/core-linux-arm64-musl@1.15.2": + optional: true - ajv-keywords@5.1.0: - resolution: {integrity: sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==} - peerDependencies: - ajv: ^8.8.2 + "@swc/core-linux-x64-gnu@1.15.2": + optional: true - ajv@6.12.6: - resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} + "@swc/core-linux-x64-musl@1.15.2": + optional: true - ajv@8.17.1: - resolution: {integrity: sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==} + "@swc/core-win32-arm64-msvc@1.15.2": + optional: true - algoliasearch-helper@3.26.1: - resolution: {integrity: sha512-CAlCxm4fYBXtvc5MamDzP6Svu8rW4z9me4DCBY1rQ2UDJ0u0flWmusQ8M3nOExZsLLRcUwUPoRAPMrhzOG3erw==} - peerDependencies: - algoliasearch: '>= 3.1 < 6' + "@swc/core-win32-ia32-msvc@1.15.2": + optional: true - algoliasearch@5.44.0: - resolution: {integrity: sha512-f8IpsbdQjzTjr/4mJ/jv5UplrtyMnnciGax6/B0OnLCs2/GJTK13O4Y7Ff1AvJVAaztanH+m5nzPoUq6EAy+aA==} - engines: {node: '>= 14.0.0'} + "@swc/core-win32-x64-msvc@1.15.2": + optional: true - alphanum-sort@1.0.2: - resolution: {integrity: sha512-0FcBfdcmaumGPQ0qPn7Q5qTgz/ooXgIyp1rf8ik5bGX8mpE2YHjC0P/eyQvxu1GURYQgq9ozf2mteQ5ZD9YiyQ==} + "@swc/core@1.15.2": + dependencies: + "@swc/counter": 0.1.3 + "@swc/types": 0.1.25 + optionalDependencies: + "@swc/core-darwin-arm64": 1.15.2 + "@swc/core-darwin-x64": 1.15.2 + "@swc/core-linux-arm-gnueabihf": 1.15.2 + "@swc/core-linux-arm64-gnu": 1.15.2 + "@swc/core-linux-arm64-musl": 1.15.2 + "@swc/core-linux-x64-gnu": 1.15.2 + "@swc/core-linux-x64-musl": 1.15.2 + "@swc/core-win32-arm64-msvc": 1.15.2 + "@swc/core-win32-ia32-msvc": 1.15.2 + "@swc/core-win32-x64-msvc": 1.15.2 + + "@swc/counter@0.1.3": {} + + "@swc/html-darwin-arm64@1.15.2": + optional: true - ansi-align@3.0.1: - resolution: {integrity: sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==} + "@swc/html-darwin-x64@1.15.2": + optional: true - ansi-escapes@4.3.2: - resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} - engines: {node: '>=8'} + "@swc/html-linux-arm-gnueabihf@1.15.2": + optional: true - ansi-html-community@0.0.8: - resolution: {integrity: sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==} - engines: {'0': node >= 0.8.0} - hasBin: true + "@swc/html-linux-arm64-gnu@1.15.2": + optional: true - ansi-red@0.1.1: - resolution: {integrity: sha512-ewaIr5y+9CUTGFwZfpECUbFlGcC0GCw1oqR9RI6h1gQCd9Aj2GxSckCnPsVJnmfMZbwFYE+leZGASgkWl06Jow==} - engines: {node: '>=0.10.0'} + "@swc/html-linux-arm64-musl@1.15.2": + optional: true - ansi-regex@2.1.1: - resolution: {integrity: sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==} - engines: {node: '>=0.10.0'} + "@swc/html-linux-x64-gnu@1.15.2": + optional: true - ansi-regex@5.0.1: - resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} - engines: {node: '>=8'} + "@swc/html-linux-x64-musl@1.15.2": + optional: true - ansi-regex@6.2.2: - resolution: {integrity: sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==} - engines: {node: '>=12'} + "@swc/html-win32-arm64-msvc@1.15.2": + optional: true - ansi-styles@2.2.1: - resolution: {integrity: sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==} - engines: {node: '>=0.10.0'} + "@swc/html-win32-ia32-msvc@1.15.2": + optional: true - ansi-styles@3.2.1: - resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} - engines: {node: '>=4'} + "@swc/html-win32-x64-msvc@1.15.2": + optional: true - ansi-styles@4.3.0: - resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} - engines: {node: '>=8'} + "@swc/html@1.15.2": + dependencies: + "@swc/counter": 0.1.3 + optionalDependencies: + "@swc/html-darwin-arm64": 1.15.2 + "@swc/html-darwin-x64": 1.15.2 + "@swc/html-linux-arm-gnueabihf": 1.15.2 + "@swc/html-linux-arm64-gnu": 1.15.2 + "@swc/html-linux-arm64-musl": 1.15.2 + "@swc/html-linux-x64-gnu": 1.15.2 + "@swc/html-linux-x64-musl": 1.15.2 + "@swc/html-win32-arm64-msvc": 1.15.2 + "@swc/html-win32-ia32-msvc": 1.15.2 + "@swc/html-win32-x64-msvc": 1.15.2 + + "@swc/types@0.1.25": + dependencies: + "@swc/counter": 0.1.3 + + "@szmarczak/http-timer@5.0.1": + dependencies: + defer-to-connect: 2.0.1 + + "@tailwindcss/node@4.1.17": + dependencies: + "@jridgewell/remapping": 2.3.5 + enhanced-resolve: 5.18.3 + jiti: 2.6.1 + lightningcss: 1.30.2 + magic-string: 0.30.21 + source-map-js: 1.2.1 + tailwindcss: 4.1.17 + + "@tailwindcss/oxide-android-arm64@4.1.17": + optional: true - ansi-styles@6.2.3: - resolution: {integrity: sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==} - engines: {node: '>=12'} + "@tailwindcss/oxide-darwin-arm64@4.1.17": + optional: true - ansi-wrap@0.1.0: - resolution: {integrity: sha512-ZyznvL8k/FZeQHr2T6LzcJ/+vBApDnMNZvfVFy3At0knswWd6rJ3/0Hhmpu8oqa6C92npmozs890sX9Dl6q+Qw==} - engines: {node: '>=0.10.0'} + "@tailwindcss/oxide-darwin-x64@4.1.17": + optional: true - antd@5.28.1: - resolution: {integrity: sha512-ZfPjbv3pY/jRnBFFn3L1UIRltaW9H4QovokZzNA57EgH3hEhWxQ3wWVfWmU6a3Q1GpbOgWQBJK2vsuoPIYuc9g==} - peerDependencies: - react: '>=16.9.0' - react-dom: '>=16.9.0' + "@tailwindcss/oxide-freebsd-x64@4.1.17": + optional: true - anymatch@3.1.3: - resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} - engines: {node: '>= 8'} + "@tailwindcss/oxide-linux-arm-gnueabihf@4.1.17": + optional: true - arch@2.2.0: - resolution: {integrity: sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==} + "@tailwindcss/oxide-linux-arm64-gnu@4.1.17": + optional: true - archive-type@4.0.0: - resolution: {integrity: sha512-zV4Ky0v1F8dBrdYElwTvQhweQ0P7Kwc1aluqJsYtOBP01jXcWCyW2IEfI1YiqsG+Iy7ZR+o5LF1N+PGECBxHWA==} - engines: {node: '>=4'} + "@tailwindcss/oxide-linux-arm64-musl@4.1.17": + optional: true - arg@5.0.2: - resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} + "@tailwindcss/oxide-linux-x64-gnu@4.1.17": + optional: true - argparse@1.0.10: - resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} + "@tailwindcss/oxide-linux-x64-musl@4.1.17": + optional: true - argparse@2.0.1: - resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + "@tailwindcss/oxide-wasm32-wasi@4.1.17": + optional: true - arr-diff@4.0.0: - resolution: {integrity: sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==} - engines: {node: '>=0.10.0'} + "@tailwindcss/oxide-win32-arm64-msvc@4.1.17": + optional: true - arr-flatten@1.1.0: - resolution: {integrity: sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==} - engines: {node: '>=0.10.0'} + "@tailwindcss/oxide-win32-x64-msvc@4.1.17": + optional: true - arr-union@3.1.0: - resolution: {integrity: sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==} - engines: {node: '>=0.10.0'} + "@tailwindcss/oxide@4.1.17": + optionalDependencies: + "@tailwindcss/oxide-android-arm64": 4.1.17 + "@tailwindcss/oxide-darwin-arm64": 4.1.17 + "@tailwindcss/oxide-darwin-x64": 4.1.17 + "@tailwindcss/oxide-freebsd-x64": 4.1.17 + "@tailwindcss/oxide-linux-arm-gnueabihf": 4.1.17 + "@tailwindcss/oxide-linux-arm64-gnu": 4.1.17 + "@tailwindcss/oxide-linux-arm64-musl": 4.1.17 + "@tailwindcss/oxide-linux-x64-gnu": 4.1.17 + "@tailwindcss/oxide-linux-x64-musl": 4.1.17 + "@tailwindcss/oxide-wasm32-wasi": 4.1.17 + "@tailwindcss/oxide-win32-arm64-msvc": 4.1.17 + "@tailwindcss/oxide-win32-x64-msvc": 4.1.17 + + "@tailwindcss/postcss@4.1.17": + dependencies: + "@alloc/quick-lru": 5.2.0 + "@tailwindcss/node": 4.1.17 + "@tailwindcss/oxide": 4.1.17 + postcss: 8.5.6 + tailwindcss: 4.1.17 + + "@tailwindcss/typography@0.5.19(tailwindcss@4.1.17)": + dependencies: + postcss-selector-parser: 6.0.10 + tailwindcss: 4.1.17 + + "@trysound/sax@0.2.0": {} + + "@tybys/wasm-util@0.10.1": + dependencies: + tslib: 2.8.1 + optional: true - array-buffer-byte-length@1.0.2: - resolution: {integrity: sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==} - engines: {node: '>= 0.4'} + "@types/body-parser@1.19.6": + dependencies: + "@types/connect": 3.4.38 + "@types/node": 24.10.1 - array-find-index@1.0.2: - resolution: {integrity: sha512-M1HQyIXcBGtVywBt8WVdim+lrNaK7VHp99Qt5pSNziXznKHViIBbXWtfRTpEFpF/c4FdfxNAsCCwPp5phBYJtw==} - engines: {node: '>=0.10.0'} - - array-flatten@1.1.1: - resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==} + "@types/bonjour@3.5.13": + dependencies: + "@types/node": 24.10.1 - array-union@1.0.2: - resolution: {integrity: sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==} - engines: {node: '>=0.10.0'} - - array-union@2.1.0: - resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} - engines: {node: '>=8'} - - array-uniq@1.0.3: - resolution: {integrity: sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==} - engines: {node: '>=0.10.0'} - - array-unique@0.3.2: - resolution: {integrity: sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==} - engines: {node: '>=0.10.0'} - - array.prototype.filter@1.0.4: - resolution: {integrity: sha512-r+mCJ7zXgXElgR4IRC+fkvNCeoaavWBs6EdCso5Tbcf+iEMKzBU/His60lt34WEZ9vlb8wDkZvQGcVI5GwkfoQ==} - engines: {node: '>= 0.4'} - - array.prototype.find@2.2.3: - resolution: {integrity: sha512-fO/ORdOELvjbbeIfZfzrXFMhYHGofRGqd+am9zm3tZ4GlJINj/pA2eITyfd65Vg6+ZbHd/Cys7stpoRSWtQFdA==} - engines: {node: '>= 0.4'} - - array.prototype.flat@1.3.3: - resolution: {integrity: sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==} - engines: {node: '>= 0.4'} - - array.prototype.reduce@1.0.8: - resolution: {integrity: sha512-DwuEqgXFBwbmZSRqt3BpQigWNUoqw9Ml2dTWdF3B2zQlQX4OeUE0zyuzX0fX0IbTvjdkZbcBTU3idgpO78qkTw==} - engines: {node: '>= 0.4'} - - arraybuffer.prototype.slice@1.0.4: - resolution: {integrity: sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==} - engines: {node: '>= 0.4'} - - arrify@1.0.1: - resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==} - engines: {node: '>=0.10.0'} - - asn1@0.2.6: - resolution: {integrity: sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==} - - assert-plus@1.0.0: - resolution: {integrity: sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==} - engines: {node: '>=0.8'} - - assign-symbols@1.0.0: - resolution: {integrity: sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==} - engines: {node: '>=0.10.0'} - - astring@1.9.0: - resolution: {integrity: sha512-LElXdjswlqjWrPpJFg1Fx4wpkOCxj1TDHlSV4PlaRxHGWko024xICaa97ZkMfs6DRKlCguiAI+rbXv5GWwXIkg==} - hasBin: true - - async-function@1.0.0: - resolution: {integrity: sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==} - engines: {node: '>= 0.4'} - - async@3.2.6: - resolution: {integrity: sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==} - - asynckit@0.4.0: - resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} - - at-least-node@1.0.0: - resolution: {integrity: sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==} - engines: {node: '>= 4.0.0'} - - atob@2.1.2: - resolution: {integrity: sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==} - engines: {node: '>= 4.5.0'} - hasBin: true - - autocorrect-node-darwin-arm64@2.14.0: - resolution: {integrity: sha512-l5IRTQz6zYAlkfEc5emIDXBkayD0MIwPPAVXCFMceFwyTNhAJ5veoKqRrsPuBVthIbfYKtAUs9oy9oFoHQn7bw==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [darwin] - - autocorrect-node-darwin-x64@2.14.0: - resolution: {integrity: sha512-vRO0lwfXff2Fs41NzdDqN5t4VQ03M0Xsn6Tk4OjMrbjoWJqaEq05KZOTSaSF/wEs/7E1VoaI9Kz+c0fqylVX4Q==} - engines: {node: '>= 10'} - cpu: [x64] - os: [darwin] - - autocorrect-node-linux-x64-gnu@2.14.0: - resolution: {integrity: sha512-v1y1wh340cbhrHSZZP0oPkvWUprDtUIwnBP69Bls27VhQ2ZyVV4eijDNOP//yGUyUunMB0rtWoZaBsq8ugt1Kg==} - engines: {node: '>= 10'} - cpu: [x64] - os: [linux] - - autocorrect-node-linux-x64-musl@2.14.0: - resolution: {integrity: sha512-3LifiLG61VIXBrOITpD/REcg/ZEUuLz/P2XUWMCfGqhzoUb8oFgM3o0A6extvIH2NefiHMndB9kNbfQjXCl3zA==} - engines: {node: '>= 10'} - cpu: [x64] - os: [linux] - - autocorrect-node-win32-x64-msvc@2.14.0: - resolution: {integrity: sha512-OM6TeGUW0+4R9KtUYTYNEwlInd+b2kumw/B1HCbCzb1F7HpfaNxnZiMk1li0bdPPBDzD5YuzwM30VJZMCWIi5A==} - engines: {node: '>= 10'} - cpu: [x64] - os: [win32] - - autocorrect-node@2.14.0: - resolution: {integrity: sha512-Pkdw3Hr1Wbtpm8f7KYOaPnHFa7TNVo9dyuOffVaNGN3iWWRBs011XBuCJUEmHV097kJkab94cs4P6KJ4pvI41g==} - engines: {node: '>= 10'} - hasBin: true - - autolinker@0.28.1: - resolution: {integrity: sha512-zQAFO1Dlsn69eXaO6+7YZc+v84aquQKbwpzCE3L0stj56ERn9hutFxPopViLjo9G+rWwjozRhgS5KJ25Xy19cQ==} - - autolinker@3.16.2: - resolution: {integrity: sha512-JiYl7j2Z19F9NdTmirENSUUIIL/9MytEWtmzhfmsKPCp9E+G35Y0UNCMoM9tFigxT59qSc8Ml2dlZXOCVTYwuA==} - - autoprefixer@10.4.22: - resolution: {integrity: sha512-ARe0v/t9gO28Bznv6GgqARmVqcWOV3mfgUPn9becPHMiD3o9BwlRgaeccZnwTpZ7Zwqrm+c1sUSsMxIzQzc8Xg==} - engines: {node: ^10 || ^12 || >=14} - hasBin: true - peerDependencies: - postcss: ^8.1.0 - - autoprefixer@9.8.8: - resolution: {integrity: sha512-eM9d/swFopRt5gdJ7jrpCwgvEMIayITpojhkkSMRsFHYuH5bkSQ4p/9qTEHtmNudUZh22Tehu7I6CxAW0IXTKA==} - hasBin: true - - available-typed-arrays@1.0.7: - resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} - engines: {node: '>= 0.4'} - - aws-sign2@0.7.0: - resolution: {integrity: sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==} - - aws4@1.13.2: - resolution: {integrity: sha512-lHe62zvbTB5eEABUVi/AwVh0ZKY9rMMDhmm+eeyuuUQbQ3+J+fONVQOZyj+DdrvD4BY33uYniyRJ4UJIaSKAfw==} + "@types/connect-history-api-fallback@1.5.4": + dependencies: + "@types/express-serve-static-core": 4.19.7 + "@types/node": 24.10.1 - babel-loader@9.2.1: - resolution: {integrity: sha512-fqe8naHt46e0yIdkjUZYqddSXfej3AHajX+CSO5X7oy0EmPc6o5Xh+RClNoHjnieWz9AW4kZxW9yyFMhVB1QLA==} - engines: {node: '>= 14.15.0'} - peerDependencies: - '@babel/core': ^7.12.0 - webpack: '>=5' + "@types/connect@3.4.38": + dependencies: + "@types/node": 24.10.1 - babel-plugin-dynamic-import-node@2.3.3: - resolution: {integrity: sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==} + "@types/d3-array@3.2.2": {} - babel-plugin-polyfill-corejs2@0.4.14: - resolution: {integrity: sha512-Co2Y9wX854ts6U8gAAPXfn0GmAyctHuK8n0Yhfjd6t30g7yvKjspvvOo9yG+z52PZRgFErt7Ka2pYnXCjLKEpg==} - peerDependencies: - '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + "@types/d3-axis@3.0.6": + dependencies: + "@types/d3-selection": 3.0.11 - babel-plugin-polyfill-corejs3@0.13.0: - resolution: {integrity: sha512-U+GNwMdSFgzVmfhNm8GJUX88AadB3uo9KpJqS3FaqNIPKgySuvMb+bHPsOmmuWyIcuqZj/pzt1RUIUZns4y2+A==} - peerDependencies: - '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + "@types/d3-brush@3.0.6": + dependencies: + "@types/d3-selection": 3.0.11 - babel-plugin-polyfill-regenerator@0.6.5: - resolution: {integrity: sha512-ISqQ2frbiNU9vIJkzg7dlPpznPZ4jOiUQ1uSmB0fEHeowtN3COYRsXr/xexn64NpU13P06jc/L5TgiJXOgrbEg==} - peerDependencies: - '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + "@types/d3-chord@3.0.6": {} - babylon@6.18.0: - resolution: {integrity: sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==} - hasBin: true + "@types/d3-color@3.1.3": {} - bail@2.0.2: - resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==} + "@types/d3-contour@3.0.6": + dependencies: + "@types/d3-array": 3.2.2 + "@types/geojson": 7946.0.16 - balanced-match@1.0.2: - resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} - - base64-js@1.5.1: - resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} + "@types/d3-delaunay@6.0.4": {} - base@0.11.2: - resolution: {integrity: sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==} - engines: {node: '>=0.10.0'} + "@types/d3-dispatch@3.0.7": {} - baseline-browser-mapping@2.8.28: - resolution: {integrity: sha512-gYjt7OIqdM0PcttNYP2aVrr2G0bMALkBaoehD4BuRGjAOtipg0b6wHg1yNL+s5zSnLZZrGHOw4IrND8CD+3oIQ==} - hasBin: true + "@types/d3-drag@3.0.7": + dependencies: + "@types/d3-selection": 3.0.11 - batch@0.6.1: - resolution: {integrity: sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==} + "@types/d3-dsv@3.0.7": {} - bcrypt-pbkdf@1.0.2: - resolution: {integrity: sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==} + "@types/d3-ease@3.0.2": {} - big-integer@1.6.52: - resolution: {integrity: sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==} - engines: {node: '>=0.6'} + "@types/d3-fetch@3.0.7": + dependencies: + "@types/d3-dsv": 3.0.7 - big.js@5.2.2: - resolution: {integrity: sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==} + "@types/d3-force@3.0.10": {} - bin-build@3.0.0: - resolution: {integrity: sha512-jcUOof71/TNAI2uM5uoUaDq2ePcVBQ3R/qhxAz1rX7UfvduAL/RXD3jXzvn8cVcDJdGVkiR1shal3OH0ImpuhA==} - engines: {node: '>=4'} + "@types/d3-format@3.0.4": {} - bin-check@4.1.0: - resolution: {integrity: sha512-b6weQyEUKsDGFlACWSIOfveEnImkJyK/FGW6FAG42loyoquvjdtOIqO6yBFzHyqyVVhNgNkQxxx09SFLK28YnA==} - engines: {node: '>=4'} + "@types/d3-geo@3.1.0": + dependencies: + "@types/geojson": 7946.0.16 - bin-version-check@4.0.0: - resolution: {integrity: sha512-sR631OrhC+1f8Cvs8WyVWOA33Y8tgwjETNPyyD/myRBXLkfS/vl74FmH/lFcRl9KY3zwGh7jFhvyk9vV3/3ilQ==} - engines: {node: '>=6'} + "@types/d3-hierarchy@3.1.7": {} - bin-version@3.1.0: - resolution: {integrity: sha512-Mkfm4iE1VFt4xd4vH+gx+0/71esbfus2LsnCGe8Pi4mndSPyT+NGES/Eg99jx8/lUGWfu3z2yuB/bt5UB+iVbQ==} - engines: {node: '>=6'} + "@types/d3-interpolate@3.0.4": + dependencies: + "@types/d3-color": 3.1.3 - bin-wrapper@4.1.0: - resolution: {integrity: sha512-hfRmo7hWIXPkbpi0ZltboCMVrU+0ClXR/JgbCKKjlDjQf6igXa7OwdqNcFWQZPZTgiY7ZpzE3+LjjkLiTN2T7Q==} - engines: {node: '>=6'} + "@types/d3-path@3.1.1": {} - binary-extensions@2.3.0: - resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} - engines: {node: '>=8'} + "@types/d3-polygon@3.0.2": {} - binary@0.3.0: - resolution: {integrity: sha512-D4H1y5KYwpJgK8wk1Cue5LLPgmwHKYSChkbspQg5JtVuR5ulGckxfR62H3AE9UDkdMC8yyXlqYihuz3Aqg2XZg==} + "@types/d3-quadtree@3.0.6": {} - bl@1.2.3: - resolution: {integrity: sha512-pvcNpa0UU69UT341rO6AYy4FVAIkUHuZXRIWbq+zHnsVcRzDDjIAhGuuYoi0d//cwIwtt4pkpKycWEfjdV+vww==} + "@types/d3-random@3.0.3": {} - bluebird@3.4.7: - resolution: {integrity: sha512-iD3898SR7sWVRHbiQv+sHUtHnMvC1o3nW5rAcqnq3uOn07DSAppZYUkIGslDz6gXC7HfunPe7YVBgoEJASPcHA==} + "@types/d3-scale-chromatic@3.1.0": {} - body-parser@1.20.3: - resolution: {integrity: sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==} - engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} + "@types/d3-scale@4.0.9": + dependencies: + "@types/d3-time": 3.0.4 - body@5.1.0: - resolution: {integrity: sha512-chUsBxGRtuElD6fmw1gHLpvnKdVLK302peeFa9ZqAEk8TyzZ3fygLyUEDDPTJvL9+Bor0dIwn6ePOsRM2y0zQQ==} + "@types/d3-selection@3.0.11": {} - bonjour-service@1.3.0: - resolution: {integrity: sha512-3YuAUiSkWykd+2Azjgyxei8OWf8thdn8AITIog2M4UICzoqfjlqr64WIjEXZllf/W6vK1goqleSR6brGomxQqA==} + "@types/d3-shape@3.1.7": + dependencies: + "@types/d3-path": 3.1.1 - boolbase@1.0.0: - resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} + "@types/d3-time-format@4.0.3": {} - boxen@6.2.1: - resolution: {integrity: sha512-H4PEsJXfFI/Pt8sjDWbHlQPx4zL/bvSQjcilJmaulGt5mLDorHOHpmdXAJcBcmru7PhYSp/cDMWRko4ZUMFkSw==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + "@types/d3-time@3.0.4": {} - boxen@7.1.1: - resolution: {integrity: sha512-2hCgjEmP8YLWQ130n2FerGv7rYpfBmnmp9Uy2Le1vge6X3gZIfSmEzP5QTDElFxcvVcXlEn8Aq6MU/PZygIOog==} - engines: {node: '>=14.16'} + "@types/d3-timer@3.0.2": {} - brace-expansion@1.1.12: - resolution: {integrity: sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==} + "@types/d3-transition@3.0.9": + dependencies: + "@types/d3-selection": 3.0.11 - brace-expansion@2.0.2: - resolution: {integrity: sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==} + "@types/d3-zoom@3.0.8": + dependencies: + "@types/d3-interpolate": 3.0.4 + "@types/d3-selection": 3.0.11 - braces@2.3.2: - resolution: {integrity: sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==} - engines: {node: '>=0.10.0'} + "@types/d3@7.4.3": + dependencies: + "@types/d3-array": 3.2.2 + "@types/d3-axis": 3.0.6 + "@types/d3-brush": 3.0.6 + "@types/d3-chord": 3.0.6 + "@types/d3-color": 3.1.3 + "@types/d3-contour": 3.0.6 + "@types/d3-delaunay": 6.0.4 + "@types/d3-dispatch": 3.0.7 + "@types/d3-drag": 3.0.7 + "@types/d3-dsv": 3.0.7 + "@types/d3-ease": 3.0.2 + "@types/d3-fetch": 3.0.7 + "@types/d3-force": 3.0.10 + "@types/d3-format": 3.0.4 + "@types/d3-geo": 3.1.0 + "@types/d3-hierarchy": 3.1.7 + "@types/d3-interpolate": 3.0.4 + "@types/d3-path": 3.1.1 + "@types/d3-polygon": 3.0.2 + "@types/d3-quadtree": 3.0.6 + "@types/d3-random": 3.0.3 + "@types/d3-scale": 4.0.9 + "@types/d3-scale-chromatic": 3.1.0 + "@types/d3-selection": 3.0.11 + "@types/d3-shape": 3.1.7 + "@types/d3-time": 3.0.4 + "@types/d3-time-format": 4.0.3 + "@types/d3-timer": 3.0.2 + "@types/d3-transition": 3.0.9 + "@types/d3-zoom": 3.0.8 - braces@3.0.3: - resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} - engines: {node: '>=8'} + "@types/debug@4.1.12": + dependencies: + "@types/ms": 2.1.0 - browserslist@4.14.2: - resolution: {integrity: sha512-HI4lPveGKUR0x2StIz+2FXfDk9SfVMrxn6PLh1JeGUwcuoDkdKZebWiyLRJ68iIPDpMI4JLVDf7S7XzslgWOhw==} - engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} - hasBin: true + "@types/eslint-scope@3.7.7": + dependencies: + "@types/eslint": 9.6.1 + "@types/estree": 1.0.8 - browserslist@4.28.0: - resolution: {integrity: sha512-tbydkR/CxfMwelN0vwdP/pLkDwyAASZ+VfWm4EOwlB6SWhx1sYnWLqo8N5j0rAzPfzfRaxt0mM/4wPU/Su84RQ==} - engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} - hasBin: true + "@types/eslint@9.6.1": + dependencies: + "@types/estree": 1.0.8 + "@types/json-schema": 7.0.15 - buffer-alloc-unsafe@1.1.0: - resolution: {integrity: sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==} + "@types/estree-jsx@1.0.5": + dependencies: + "@types/estree": 1.0.8 - buffer-alloc@1.2.0: - resolution: {integrity: sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==} + "@types/estree@0.0.39": {} - buffer-builder@0.2.0: - resolution: {integrity: sha512-7VPMEPuYznPSoR21NE1zvd2Xna6c/CloiZCfcMXR1Jny6PjX0N4Nsa38zcBFo/FMK+BlA+FLKbJCQ0i2yxp+Xg==} + "@types/estree@1.0.8": {} - buffer-crc32@0.2.13: - resolution: {integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==} + "@types/express-serve-static-core@4.19.7": + dependencies: + "@types/node": 24.10.1 + "@types/qs": 6.14.0 + "@types/range-parser": 1.2.7 + "@types/send": 1.2.1 - buffer-fill@1.0.0: - resolution: {integrity: sha512-T7zexNBwiiaCOGDg9xNX9PBmjrubblRkENuptryuI64URkXDFum9il/JGL8Lm8wYfAXpredVXXZz7eMHilimiQ==} + "@types/express@4.17.25": + dependencies: + "@types/body-parser": 1.19.6 + "@types/express-serve-static-core": 4.19.7 + "@types/qs": 6.14.0 + "@types/serve-static": 1.15.10 - buffer-from@1.1.2: - resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} + "@types/geojson@7946.0.16": {} - buffer-indexof-polyfill@1.0.2: - resolution: {integrity: sha512-I7wzHwA3t1/lwXQh+A5PbNvJxgfo5r3xulgpYDB5zckTu/Z9oUK9biouBKQUjEqzaz3HnAT6TYoovmE+GqSf7A==} - engines: {node: '>=0.10'} + "@types/gtag.js@0.0.12": {} - buffer@5.7.1: - resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} + "@types/hast@3.0.4": + dependencies: + "@types/unist": 3.0.3 - buffers@0.1.1: - resolution: {integrity: sha512-9q/rDEGSb/Qsvv2qvzIzdluL5k7AaJOTrw23z9reQthrbF7is4CtlT0DXyO1oei2DCp4uojjzQ7igaSHp1kAEQ==} - engines: {node: '>=0.2.0'} + "@types/history@4.7.11": {} - bundle-name@4.1.0: - resolution: {integrity: sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==} - engines: {node: '>=18'} + "@types/html-minifier-terser@6.1.0": {} - bytes@1.0.0: - resolution: {integrity: sha512-/x68VkHLeTl3/Ll8IvxdwzhrT+IyKc52e/oyHhA2RwqPqswSnjVbSddfPRwAsJtbilMAPSRWwAlpxdYsSWOTKQ==} + "@types/http-cache-semantics@4.0.4": {} - bytes@3.0.0: - resolution: {integrity: sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==} - engines: {node: '>= 0.8'} + "@types/http-errors@2.0.5": {} - bytes@3.1.2: - resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} - engines: {node: '>= 0.8'} + "@types/http-proxy@1.17.17": + dependencies: + "@types/node": 24.10.1 - cache-base@1.0.1: - resolution: {integrity: sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==} - engines: {node: '>=0.10.0'} + "@types/istanbul-lib-coverage@2.0.6": {} - cacheable-lookup@7.0.0: - resolution: {integrity: sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w==} - engines: {node: '>=14.16'} + "@types/istanbul-lib-report@3.0.3": + dependencies: + "@types/istanbul-lib-coverage": 2.0.6 - cacheable-request@10.2.14: - resolution: {integrity: sha512-zkDT5WAF4hSSoUgyfg5tFIxz8XQK+25W/TLVojJTMKBaxevLBBtLxgqguAuVQB8PVW79FVjHcU+GJ9tVbDZ9mQ==} - engines: {node: '>=14.16'} + "@types/istanbul-reports@3.0.4": + dependencies: + "@types/istanbul-lib-report": 3.0.3 - cacheable-request@2.1.4: - resolution: {integrity: sha512-vag0O2LKZ/najSoUwDbVlnlCFvhBE/7mGTY2B5FgCBDcRD+oVV1HYTOwM6JZfMg/hIcM6IwnTZ1uQQL5/X3xIQ==} + "@types/json-schema@7.0.15": {} - call-bind-apply-helpers@1.0.2: - resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==} - engines: {node: '>= 0.4'} + "@types/katex@0.16.7": {} - call-bind@1.0.8: - resolution: {integrity: sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==} - engines: {node: '>= 0.4'} + "@types/keyv@3.1.4": + dependencies: + "@types/node": 24.10.1 - call-bound@1.0.4: - resolution: {integrity: sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==} - engines: {node: '>= 0.4'} + "@types/mdast@4.0.4": + dependencies: + "@types/unist": 3.0.3 - call-me-maybe@1.0.2: - resolution: {integrity: sha512-HpX65o1Hnr9HH25ojC1YGs7HCQLq0GCOibSaWER0eNpgJ/Z1MZv2mTc7+xh6WOPxbRVcmgbv4hGU+uSQ/2xFZQ==} + "@types/mdx@2.0.13": {} - caller-callsite@2.0.0: - resolution: {integrity: sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ==} - engines: {node: '>=4'} + "@types/mime@1.3.5": {} - caller-path@2.0.0: - resolution: {integrity: sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A==} - engines: {node: '>=4'} + "@types/ms@2.1.0": {} - callsites@2.0.0: - resolution: {integrity: sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ==} - engines: {node: '>=4'} + "@types/node-forge@1.3.14": + dependencies: + "@types/node": 24.10.1 - callsites@3.1.0: - resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} - engines: {node: '>=6'} + "@types/node@17.0.45": {} - camel-case@4.1.2: - resolution: {integrity: sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==} + "@types/node@24.10.1": + dependencies: + undici-types: 7.16.0 - camelcase-keys@2.1.0: - resolution: {integrity: sha512-bA/Z/DERHKqoEOrp+qeGKw1QlvEQkGZSc0XaY6VnTxZr+Kv1G5zFwttpjv8qxZ/sBPT4nthwZaAcsAZTJlSKXQ==} - engines: {node: '>=0.10.0'} + "@types/prismjs@1.26.5": {} - camelcase@2.1.1: - resolution: {integrity: sha512-DLIsRzJVBQu72meAKPkWQOLcujdXT32hwdfnkI1frSiSRMK1MofjKHf+MEx0SB6fjEFXL8fBDv1dKymBlOp4Qw==} - engines: {node: '>=0.10.0'} + "@types/q@1.5.8": {} - camelcase@6.3.0: - resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} - engines: {node: '>=10'} + "@types/qs@6.14.0": {} - camelcase@7.0.1: - resolution: {integrity: sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==} - engines: {node: '>=14.16'} + "@types/range-parser@1.2.7": {} - caniuse-api@3.0.0: - resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==} + "@types/react-router-config@5.0.11": + dependencies: + "@types/history": 4.7.11 + "@types/react": 19.2.5 + "@types/react-router": 5.1.20 - caniuse-lite@1.0.30001755: - resolution: {integrity: sha512-44V+Jm6ctPj7R52Na4TLi3Zri4dWUljJd+RDm+j8LtNCc/ihLCT+X1TzoOAkRETEWqjuLnh9581Tl80FvK7jVA==} + "@types/react-router-dom@5.3.3": + dependencies: + "@types/history": 4.7.11 + "@types/react": 19.2.5 + "@types/react-router": 5.1.20 - caseless@0.12.0: - resolution: {integrity: sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==} + "@types/react-router@5.1.20": + dependencies: + "@types/history": 4.7.11 + "@types/react": 19.2.5 - caw@2.0.1: - resolution: {integrity: sha512-Cg8/ZSBEa8ZVY9HspcGUYaK63d/bN7rqS3CYCzEGUxuYv6UlmcjzDUz2fCFFHyTvUW5Pk0I+3hkA3iXlIj6guA==} - engines: {node: '>=4'} + "@types/react@19.2.5": + dependencies: + csstype: 3.2.1 - ccount@2.0.1: - resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} + "@types/resolve@1.20.2": {} - chainsaw@0.1.0: - resolution: {integrity: sha512-75kWfWt6MEKNC8xYXIdRpDehRYY/tNSgwKaJq+dbbDcxORuVrrQ+SEHoWsniVn9XPYfP4gmdWIeDk/4YNp1rNQ==} + "@types/responselike@1.0.3": + dependencies: + "@types/node": 24.10.1 - chalk@1.1.3: - resolution: {integrity: sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==} - engines: {node: '>=0.10.0'} + "@types/retry@0.12.2": {} - chalk@2.4.2: - resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} - engines: {node: '>=4'} + "@types/sax@1.2.7": + dependencies: + "@types/node": 17.0.45 - chalk@3.0.0: - resolution: {integrity: sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==} - engines: {node: '>=8'} + "@types/send@0.17.6": + dependencies: + "@types/mime": 1.3.5 + "@types/node": 24.10.1 - chalk@4.1.2: - resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} - engines: {node: '>=10'} + "@types/send@1.2.1": + dependencies: + "@types/node": 24.10.1 - chalk@5.6.2: - resolution: {integrity: sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==} - engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} + "@types/serve-index@1.9.4": + dependencies: + "@types/express": 4.17.25 - char-regex@1.0.2: - resolution: {integrity: sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==} - engines: {node: '>=10'} + "@types/serve-static@1.15.10": + dependencies: + "@types/http-errors": 2.0.5 + "@types/node": 24.10.1 + "@types/send": 0.17.6 - character-entities-html4@2.1.0: - resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==} + "@types/sockjs@0.3.36": + dependencies: + "@types/node": 24.10.1 - character-entities-legacy@3.0.0: - resolution: {integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==} + "@types/trusted-types@2.0.7": {} - character-entities@2.0.2: - resolution: {integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==} + "@types/unist@2.0.11": {} - character-reference-invalid@2.0.1: - resolution: {integrity: sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==} + "@types/unist@3.0.3": {} - cheerio-select@2.1.0: - resolution: {integrity: sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==} + "@types/ws@8.18.1": + dependencies: + "@types/node": 24.10.1 - cheerio@1.0.0-rc.12: - resolution: {integrity: sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==} - engines: {node: '>= 6'} + "@types/yargs-parser@21.0.3": {} - cheerio@1.1.2: - resolution: {integrity: sha512-IkxPpb5rS/d1IiLbHMgfPuS0FgiWTtFIm/Nj+2woXDLTZ7fOT2eqzgYbdMlLweqlHbsZjxEChoVK+7iph7jyQg==} - engines: {node: '>=20.18.1'} + "@types/yargs@17.0.35": + dependencies: + "@types/yargs-parser": 21.0.3 - chevrotain-allstar@0.3.1: - resolution: {integrity: sha512-b7g+y9A0v4mxCW1qUhf3BSVPg+/NvGErk/dOkrDaHA0nQIQGAtrOjlX//9OQtRlSCy+x9rfB5N8yC71lH1nvMw==} - peerDependencies: - chevrotain: ^11.0.0 + "@ungap/structured-clone@1.3.0": {} - chevrotain@11.0.3: - resolution: {integrity: sha512-ci2iJH6LeIkvP9eJW6gpueU8cnZhv85ELY8w8WiFtNjMHA5ad6pQLaJo9mEly/9qUyCpvqX8/POVUTf18/HFdw==} + "@vercel/oidc@3.0.3": {} - chokidar@3.6.0: - resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} - engines: {node: '>= 8.10.0'} + "@webassemblyjs/ast@1.14.1": + dependencies: + "@webassemblyjs/helper-numbers": 1.13.2 + "@webassemblyjs/helper-wasm-bytecode": 1.13.2 - chokidar@4.0.3: - resolution: {integrity: sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==} - engines: {node: '>= 14.16.0'} + "@webassemblyjs/floating-point-hex-parser@1.13.2": {} - chrome-trace-event@1.0.4: - resolution: {integrity: sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==} - engines: {node: '>=6.0'} + "@webassemblyjs/helper-api-error@1.13.2": {} - ci-info@3.9.0: - resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} - engines: {node: '>=8'} + "@webassemblyjs/helper-buffer@1.14.1": {} - class-utils@0.3.6: - resolution: {integrity: sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==} - engines: {node: '>=0.10.0'} + "@webassemblyjs/helper-numbers@1.13.2": + dependencies: + "@webassemblyjs/floating-point-hex-parser": 1.13.2 + "@webassemblyjs/helper-api-error": 1.13.2 + "@xtuc/long": 4.2.2 - classnames@2.5.1: - resolution: {integrity: sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow==} + "@webassemblyjs/helper-wasm-bytecode@1.13.2": {} - clean-css@5.3.3: - resolution: {integrity: sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg==} - engines: {node: '>= 10.0'} + "@webassemblyjs/helper-wasm-section@1.14.1": + dependencies: + "@webassemblyjs/ast": 1.14.1 + "@webassemblyjs/helper-buffer": 1.14.1 + "@webassemblyjs/helper-wasm-bytecode": 1.13.2 + "@webassemblyjs/wasm-gen": 1.14.1 + + "@webassemblyjs/ieee754@1.13.2": + dependencies: + "@xtuc/ieee754": 1.2.0 + + "@webassemblyjs/leb128@1.13.2": + dependencies: + "@xtuc/long": 4.2.2 + + "@webassemblyjs/utf8@1.13.2": {} + + "@webassemblyjs/wasm-edit@1.14.1": + dependencies: + "@webassemblyjs/ast": 1.14.1 + "@webassemblyjs/helper-buffer": 1.14.1 + "@webassemblyjs/helper-wasm-bytecode": 1.13.2 + "@webassemblyjs/helper-wasm-section": 1.14.1 + "@webassemblyjs/wasm-gen": 1.14.1 + "@webassemblyjs/wasm-opt": 1.14.1 + "@webassemblyjs/wasm-parser": 1.14.1 + "@webassemblyjs/wast-printer": 1.14.1 + + "@webassemblyjs/wasm-gen@1.14.1": + dependencies: + "@webassemblyjs/ast": 1.14.1 + "@webassemblyjs/helper-wasm-bytecode": 1.13.2 + "@webassemblyjs/ieee754": 1.13.2 + "@webassemblyjs/leb128": 1.13.2 + "@webassemblyjs/utf8": 1.13.2 + + "@webassemblyjs/wasm-opt@1.14.1": + dependencies: + "@webassemblyjs/ast": 1.14.1 + "@webassemblyjs/helper-buffer": 1.14.1 + "@webassemblyjs/wasm-gen": 1.14.1 + "@webassemblyjs/wasm-parser": 1.14.1 + + "@webassemblyjs/wasm-parser@1.14.1": + dependencies: + "@webassemblyjs/ast": 1.14.1 + "@webassemblyjs/helper-api-error": 1.13.2 + "@webassemblyjs/helper-wasm-bytecode": 1.13.2 + "@webassemblyjs/ieee754": 1.13.2 + "@webassemblyjs/leb128": 1.13.2 + "@webassemblyjs/utf8": 1.13.2 + + "@webassemblyjs/wast-printer@1.14.1": + dependencies: + "@webassemblyjs/ast": 1.14.1 + "@xtuc/long": 4.2.2 + + "@xtuc/ieee754@1.2.0": {} + + "@xtuc/long@4.2.2": {} + + accepts@1.3.8: + dependencies: + mime-types: 2.1.35 + negotiator: 0.6.3 + + acorn-import-phases@1.0.4(acorn@8.15.0): + dependencies: + acorn: 8.15.0 + + acorn-jsx@5.3.2(acorn@8.15.0): + dependencies: + acorn: 8.15.0 + + acorn-walk@8.3.4: + dependencies: + acorn: 8.15.0 + + acorn@8.15.0: {} + + address@1.1.2: {} + + address@1.2.2: {} + + aggregate-error@3.1.0: + dependencies: + clean-stack: 2.2.0 + indent-string: 4.0.0 + + ai@5.0.93(zod@4.1.12): + dependencies: + "@ai-sdk/gateway": 2.0.9(zod@4.1.12) + "@ai-sdk/provider": 2.0.0 + "@ai-sdk/provider-utils": 3.0.17(zod@4.1.12) + "@opentelemetry/api": 1.9.0 + zod: 4.1.12 + + airbnb-prop-types@2.16.0(react@16.14.0): + dependencies: + array.prototype.find: 2.2.3 + function.prototype.name: 1.1.8 + is-regex: 1.2.1 + object-is: 1.1.6 + object.assign: 4.1.7 + object.entries: 1.1.9 + prop-types: 15.8.1 + prop-types-exact: 1.2.7 + react: 16.14.0 + react-is: 16.13.1 + + ajv-formats@2.1.1(ajv@8.17.1): + optionalDependencies: + ajv: 8.17.1 + + ajv-keywords@3.5.2(ajv@6.12.6): + dependencies: + ajv: 6.12.6 + + ajv-keywords@5.1.0(ajv@8.17.1): + dependencies: + ajv: 8.17.1 + fast-deep-equal: 3.1.3 + + ajv@6.12.6: + dependencies: + fast-deep-equal: 3.1.3 + fast-json-stable-stringify: 2.1.0 + json-schema-traverse: 0.4.1 + uri-js: 4.4.1 + + ajv@8.17.1: + dependencies: + fast-deep-equal: 3.1.3 + fast-uri: 3.1.0 + json-schema-traverse: 1.0.0 + require-from-string: 2.0.2 + + algoliasearch-helper@3.26.1(algoliasearch@5.44.0): + dependencies: + "@algolia/events": 4.0.1 + algoliasearch: 5.44.0 + + algoliasearch@5.44.0: + dependencies: + "@algolia/abtesting": 1.10.0 + "@algolia/client-abtesting": 5.44.0 + "@algolia/client-analytics": 5.44.0 + "@algolia/client-common": 5.44.0 + "@algolia/client-insights": 5.44.0 + "@algolia/client-personalization": 5.44.0 + "@algolia/client-query-suggestions": 5.44.0 + "@algolia/client-search": 5.44.0 + "@algolia/ingestion": 1.44.0 + "@algolia/monitoring": 1.44.0 + "@algolia/recommend": 5.44.0 + "@algolia/requester-browser-xhr": 5.44.0 + "@algolia/requester-fetch": 5.44.0 + "@algolia/requester-node-http": 5.44.0 + + alphanum-sort@1.0.2: {} + + ansi-align@3.0.1: + dependencies: + string-width: 4.2.3 + + ansi-escapes@4.3.2: + dependencies: + type-fest: 0.21.3 + + ansi-html-community@0.0.8: {} + + ansi-red@0.1.1: + dependencies: + ansi-wrap: 0.1.0 + + ansi-regex@2.1.1: {} + + ansi-regex@5.0.1: {} + + ansi-regex@6.2.2: {} + + ansi-styles@2.2.1: {} + + ansi-styles@3.2.1: + dependencies: + color-convert: 1.9.3 + + ansi-styles@4.3.0: + dependencies: + color-convert: 2.0.1 + + ansi-styles@6.2.3: {} + + ansi-wrap@0.1.0: {} + + antd@5.28.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0): + dependencies: + "@ant-design/colors": 7.2.1 + "@ant-design/cssinjs": 1.24.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + "@ant-design/cssinjs-utils": 1.1.3(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + "@ant-design/fast-color": 2.0.6 + "@ant-design/icons": 5.6.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + "@ant-design/react-slick": 1.1.2(react@19.2.0) + "@babel/runtime": 7.28.4 + "@rc-component/color-picker": 2.0.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + "@rc-component/mutate-observer": 1.1.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + "@rc-component/qrcode": 1.1.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + "@rc-component/tour": 1.15.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + "@rc-component/trigger": 2.3.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + classnames: 2.5.1 + copy-to-clipboard: 3.3.3 + dayjs: 1.11.19 + rc-cascader: 3.34.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + rc-checkbox: 3.5.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + rc-collapse: 3.9.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + rc-dialog: 9.6.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + rc-drawer: 7.3.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + rc-dropdown: 4.2.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + rc-field-form: 2.7.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + rc-image: 7.12.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + rc-input: 1.8.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + rc-input-number: 9.5.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + rc-mentions: 2.20.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + rc-menu: 9.16.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + rc-motion: 2.9.5(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + rc-notification: 5.6.4(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + rc-pagination: 5.1.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + rc-picker: 4.11.3(dayjs@1.11.19)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + rc-progress: 4.0.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + rc-rate: 2.13.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + rc-resize-observer: 1.4.3(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + rc-segmented: 2.7.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + rc-select: 14.16.8(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + rc-slider: 11.1.9(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + rc-steps: 6.0.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + rc-switch: 4.1.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + rc-table: 7.54.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + rc-tabs: 15.7.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + rc-textarea: 1.10.2(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + rc-tooltip: 6.4.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + rc-tree: 5.13.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + rc-tree-select: 5.27.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + rc-upload: 4.11.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + rc-util: 5.44.4(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + react: 19.2.0 + react-dom: 19.2.0(react@19.2.0) + scroll-into-view-if-needed: 3.1.0 + throttle-debounce: 5.0.2 + transitivePeerDependencies: + - date-fns + - luxon + - moment + + anymatch@3.1.3: + dependencies: + normalize-path: 3.0.0 + picomatch: 2.3.1 + + arch@2.2.0: {} + + archive-type@4.0.0: + dependencies: + file-type: 4.4.0 + + arg@5.0.2: {} + + argparse@1.0.10: + dependencies: + sprintf-js: 1.0.3 + + argparse@2.0.1: {} + + arr-diff@4.0.0: {} + + arr-flatten@1.1.0: {} + + arr-union@3.1.0: {} + + array-buffer-byte-length@1.0.2: + dependencies: + call-bound: 1.0.4 + is-array-buffer: 3.0.5 + + array-find-index@1.0.2: {} + + array-flatten@1.1.1: {} + + array-union@1.0.2: + dependencies: + array-uniq: 1.0.3 + + array-union@2.1.0: {} + + array-uniq@1.0.3: {} + + array-unique@0.3.2: {} + + array.prototype.filter@1.0.4: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-abstract: 1.24.0 + es-array-method-boxes-properly: 1.0.0 + es-object-atoms: 1.1.1 + is-string: 1.1.1 + + array.prototype.find@2.2.3: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-abstract: 1.24.0 + es-object-atoms: 1.1.1 + es-shim-unscopables: 1.1.0 + + array.prototype.flat@1.3.3: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-abstract: 1.24.0 + es-shim-unscopables: 1.1.0 + + array.prototype.reduce@1.0.8: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + define-properties: 1.2.1 + es-abstract: 1.24.0 + es-array-method-boxes-properly: 1.0.0 + es-errors: 1.3.0 + es-object-atoms: 1.1.1 + is-string: 1.1.1 + + arraybuffer.prototype.slice@1.0.4: + dependencies: + array-buffer-byte-length: 1.0.2 + call-bind: 1.0.8 + define-properties: 1.2.1 + es-abstract: 1.24.0 + es-errors: 1.3.0 + get-intrinsic: 1.3.0 + is-array-buffer: 3.0.5 - clean-stack@2.2.0: - resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} - engines: {node: '>=6'} + arrify@1.0.1: {} - cli-boxes@3.0.0: - resolution: {integrity: sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==} - engines: {node: '>=10'} + asn1@0.2.6: + dependencies: + safer-buffer: 2.1.2 - cli-table3@0.6.5: - resolution: {integrity: sha512-+W/5efTR7y5HRD7gACw9yQjqMVvEMLBHmboM/kPWam+H+Hmyrgjh6YncVKK122YZkXrLudzTuAukUw9FnMf7IQ==} - engines: {node: 10.* || >= 12.*} + assert-plus@1.0.0: {} - clone-deep@4.0.1: - resolution: {integrity: sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==} - engines: {node: '>=6'} + assign-symbols@1.0.0: {} - clone-response@1.0.2: - resolution: {integrity: sha512-yjLXh88P599UOyPTFX0POsd7WxnbsVsGohcwzHOLspIhhpalPw1BcqED8NblyZLKcGrL8dTgMlcaZxV2jAD41Q==} + astring@1.9.0: {} - clsx@2.1.1: - resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==} - engines: {node: '>=6'} + async-function@1.0.0: {} - coa@2.0.2: - resolution: {integrity: sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==} - engines: {node: '>= 4.0'} + async@3.2.6: {} - coffee-script@1.12.7: - resolution: {integrity: sha512-fLeEhqwymYat/MpTPUjSKHVYYl0ec2mOyALEMLmzr5i1isuG+6jfI2j2d5oBO3VIzgUXgBVIcOT9uH1TFxBckw==} - engines: {node: '>=0.8.0'} - deprecated: CoffeeScript on NPM has moved to "coffeescript" (no hyphen) - hasBin: true + asynckit@0.4.0: {} - collapse-white-space@2.1.0: - resolution: {integrity: sha512-loKTxY1zCOuG4j9f6EPnuyyYkf58RnhhWTvRoZEokgB+WbdXehfjFviyOVYkqzEWz1Q5kRiZdBYS5SwxbQYwzw==} + at-least-node@1.0.0: {} - collection-visit@1.0.0: - resolution: {integrity: sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==} - engines: {node: '>=0.10.0'} + atob@2.1.2: {} - color-convert@1.9.3: - resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} + autocorrect-node-darwin-arm64@2.14.0: + optional: true - color-convert@2.0.1: - resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} - engines: {node: '>=7.0.0'} + autocorrect-node-darwin-x64@2.14.0: + optional: true - color-name@1.1.3: - resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} + autocorrect-node-linux-x64-gnu@2.14.0: + optional: true - color-name@1.1.4: - resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + autocorrect-node-linux-x64-musl@2.14.0: + optional: true - color-string@1.9.1: - resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==} + autocorrect-node-win32-x64-msvc@2.14.0: + optional: true - color@3.2.1: - resolution: {integrity: sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==} + autocorrect-node@2.14.0: + optionalDependencies: + autocorrect-node-darwin-arm64: 2.14.0 + autocorrect-node-darwin-x64: 2.14.0 + autocorrect-node-linux-x64-gnu: 2.14.0 + autocorrect-node-linux-x64-musl: 2.14.0 + autocorrect-node-win32-x64-msvc: 2.14.0 + + autolinker@0.28.1: + dependencies: + gulp-header: 1.8.12 + + autolinker@3.16.2: + dependencies: + tslib: 2.8.1 + + autoprefixer@10.4.22(postcss@8.5.6): + dependencies: + browserslist: 4.28.0 + caniuse-lite: 1.0.30001755 + fraction.js: 5.3.4 + normalize-range: 0.1.2 + picocolors: 1.1.1 + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + + autoprefixer@9.8.8: + dependencies: + browserslist: 4.28.0 + caniuse-lite: 1.0.30001755 + normalize-range: 0.1.2 + num2fraction: 1.2.2 + picocolors: 0.2.1 + postcss: 7.0.39 + postcss-value-parser: 4.2.0 + + available-typed-arrays@1.0.7: + dependencies: + possible-typed-array-names: 1.1.0 + + aws-sign2@0.7.0: {} + + aws4@1.13.2: {} + + babel-loader@9.2.1(@babel/core@7.28.5)(webpack@5.102.1(@swc/core@1.15.2)): + dependencies: + "@babel/core": 7.28.5 + find-cache-dir: 4.0.0 + schema-utils: 4.3.3 + webpack: 5.102.1(@swc/core@1.15.2) + + babel-plugin-dynamic-import-node@2.3.3: + dependencies: + object.assign: 4.1.7 + + babel-plugin-polyfill-corejs2@0.4.14(@babel/core@7.28.5): + dependencies: + "@babel/compat-data": 7.28.5 + "@babel/core": 7.28.5 + "@babel/helper-define-polyfill-provider": 0.6.5(@babel/core@7.28.5) + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + babel-plugin-polyfill-corejs3@0.13.0(@babel/core@7.28.5): + dependencies: + "@babel/core": 7.28.5 + "@babel/helper-define-polyfill-provider": 0.6.5(@babel/core@7.28.5) + core-js-compat: 3.46.0 + transitivePeerDependencies: + - supports-color + + babel-plugin-polyfill-regenerator@0.6.5(@babel/core@7.28.5): + dependencies: + "@babel/core": 7.28.5 + "@babel/helper-define-polyfill-provider": 0.6.5(@babel/core@7.28.5) + transitivePeerDependencies: + - supports-color + + babylon@6.18.0: {} + + bail@2.0.2: {} + + balanced-match@1.0.2: {} + + base64-js@1.5.1: {} + + base@0.11.2: + dependencies: + cache-base: 1.0.1 + class-utils: 0.3.6 + component-emitter: 1.3.1 + define-property: 1.0.0 + isobject: 3.0.1 + mixin-deep: 1.3.2 + pascalcase: 0.1.1 + + baseline-browser-mapping@2.8.28: {} + + batch@0.6.1: {} + + bcrypt-pbkdf@1.0.2: + dependencies: + tweetnacl: 0.14.5 + + big-integer@1.6.52: {} + + big.js@5.2.2: {} + + bin-build@3.0.0: + dependencies: + decompress: 4.2.1 + download: 6.2.5 + execa: 0.7.0 + p-map-series: 1.0.0 + tempfile: 2.0.0 + + bin-check@4.1.0: + dependencies: + execa: 0.7.0 + executable: 4.1.1 + + bin-version-check@4.0.0: + dependencies: + bin-version: 3.1.0 + semver: 5.7.2 + semver-truncate: 1.1.2 + + bin-version@3.1.0: + dependencies: + execa: 1.0.0 + find-versions: 3.2.0 + + bin-wrapper@4.1.0: + dependencies: + bin-check: 4.1.0 + bin-version-check: 4.0.0 + download: 7.1.0 + import-lazy: 3.1.0 + os-filter-obj: 2.0.0 + pify: 4.0.1 + + binary-extensions@2.3.0: {} + + binary@0.3.0: + dependencies: + buffers: 0.1.1 + chainsaw: 0.1.0 + + bl@1.2.3: + dependencies: + readable-stream: 2.3.8 + safe-buffer: 5.2.1 + + bluebird@3.4.7: {} + + body-parser@1.20.3: + dependencies: + bytes: 3.1.2 + content-type: 1.0.5 + debug: 2.6.9 + depd: 2.0.0 + destroy: 1.2.0 + http-errors: 2.0.0 + iconv-lite: 0.4.24 + on-finished: 2.4.1 + qs: 6.13.0 + raw-body: 2.5.2 + type-is: 1.6.18 + unpipe: 1.0.0 + transitivePeerDependencies: + - supports-color + + body@5.1.0: + dependencies: + continuable-cache: 0.3.1 + error: 7.2.1 + raw-body: 1.1.7 + safe-json-parse: 1.0.1 + + bonjour-service@1.3.0: + dependencies: + fast-deep-equal: 3.1.3 + multicast-dns: 7.2.5 + + boolbase@1.0.0: {} + + boxen@6.2.1: + dependencies: + ansi-align: 3.0.1 + camelcase: 6.3.0 + chalk: 4.1.2 + cli-boxes: 3.0.0 + string-width: 5.1.2 + type-fest: 2.19.0 + widest-line: 4.0.1 + wrap-ansi: 8.1.0 + + boxen@7.1.1: + dependencies: + ansi-align: 3.0.1 + camelcase: 7.0.1 + chalk: 5.6.2 + cli-boxes: 3.0.0 + string-width: 5.1.2 + type-fest: 2.19.0 + widest-line: 4.0.1 + wrap-ansi: 8.1.0 + + brace-expansion@1.1.12: + dependencies: + balanced-match: 1.0.2 + concat-map: 0.0.1 + + brace-expansion@2.0.2: + dependencies: + balanced-match: 1.0.2 + + braces@2.3.2: + dependencies: + arr-flatten: 1.1.0 + array-unique: 0.3.2 + extend-shallow: 2.0.1 + fill-range: 4.0.0 + isobject: 3.0.1 + repeat-element: 1.1.4 + snapdragon: 0.8.2 + snapdragon-node: 2.1.1 + split-string: 3.1.0 + to-regex: 3.0.2 + transitivePeerDependencies: + - supports-color + + braces@3.0.3: + dependencies: + fill-range: 7.1.1 + + browserslist@4.14.2: + dependencies: + caniuse-lite: 1.0.30001755 + electron-to-chromium: 1.5.254 + escalade: 3.2.0 + node-releases: 1.1.77 + + browserslist@4.28.0: + dependencies: + baseline-browser-mapping: 2.8.28 + caniuse-lite: 1.0.30001755 + electron-to-chromium: 1.5.254 + node-releases: 2.0.27 + update-browserslist-db: 1.1.4(browserslist@4.28.0) + + buffer-alloc-unsafe@1.1.0: {} + + buffer-alloc@1.2.0: + dependencies: + buffer-alloc-unsafe: 1.1.0 + buffer-fill: 1.0.0 + + buffer-builder@0.2.0: + optional: true - colord@2.9.3: - resolution: {integrity: sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==} + buffer-crc32@0.2.13: {} - colorette@2.0.20: - resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==} + buffer-fill@1.0.0: {} - colorjs.io@0.5.2: - resolution: {integrity: sha512-twmVoizEW7ylZSN32OgKdXRmo1qg+wT5/6C3xu5b9QsWzSFAhHLn2xd8ro0diCsKfCj1RdaTP/nrcW+vAoQPIw==} + buffer-from@1.1.2: {} - combine-promises@1.2.0: - resolution: {integrity: sha512-VcQB1ziGD0NXrhKxiwyNbCDmRzs/OShMs2GqW2DlU2A/Sd0nQxE1oWDAE5O0ygSx5mgQOn9eIFh7yKPgFRVkPQ==} - engines: {node: '>=10'} + buffer-indexof-polyfill@1.0.2: {} - combined-stream@1.0.8: - resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} - engines: {node: '>= 0.8'} + buffer@5.7.1: + dependencies: + base64-js: 1.5.1 + ieee754: 1.2.1 - comma-separated-tokens@2.0.3: - resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==} + buffers@0.1.1: {} - commander@10.0.1: - resolution: {integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==} - engines: {node: '>=14'} + bundle-name@4.1.0: + dependencies: + run-applescript: 7.1.0 - commander@2.20.3: - resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} + bytes@1.0.0: {} - commander@4.1.1: - resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} - engines: {node: '>= 6'} + bytes@3.0.0: {} - commander@5.1.0: - resolution: {integrity: sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==} - engines: {node: '>= 6'} + bytes@3.1.2: {} - commander@7.2.0: - resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==} - engines: {node: '>= 10'} + cache-base@1.0.1: + dependencies: + collection-visit: 1.0.0 + component-emitter: 1.3.1 + get-value: 2.0.6 + has-value: 1.0.0 + isobject: 3.0.1 + set-value: 2.0.1 + to-object-path: 0.3.0 + union-value: 1.0.1 + unset-value: 1.0.0 - commander@8.3.0: - resolution: {integrity: sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==} - engines: {node: '>= 12'} + cacheable-lookup@7.0.0: {} - common-path-prefix@3.0.0: - resolution: {integrity: sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==} + cacheable-request@10.2.14: + dependencies: + "@types/http-cache-semantics": 4.0.4 + get-stream: 6.0.1 + http-cache-semantics: 4.2.0 + keyv: 4.5.4 + mimic-response: 4.0.0 + normalize-url: 8.1.0 + responselike: 3.0.0 - common-tags@1.8.2: - resolution: {integrity: sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==} - engines: {node: '>=4.0.0'} + cacheable-request@2.1.4: + dependencies: + clone-response: 1.0.2 + get-stream: 3.0.0 + http-cache-semantics: 3.8.1 + keyv: 3.0.0 + lowercase-keys: 1.0.0 + normalize-url: 2.0.1 + responselike: 1.0.2 - commondir@1.0.1: - resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} + call-bind-apply-helpers@1.0.2: + dependencies: + es-errors: 1.3.0 + function-bind: 1.1.2 - component-emitter@1.3.1: - resolution: {integrity: sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ==} + call-bind@1.0.8: + dependencies: + call-bind-apply-helpers: 1.0.2 + es-define-property: 1.0.1 + get-intrinsic: 1.3.0 + set-function-length: 1.2.2 - compressible@2.0.18: - resolution: {integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==} - engines: {node: '>= 0.6'} + call-bound@1.0.4: + dependencies: + call-bind-apply-helpers: 1.0.2 + get-intrinsic: 1.3.0 - compression@1.8.1: - resolution: {integrity: sha512-9mAqGPHLakhCLeNyxPkK4xVo746zQ/czLH1Ky+vkitMnWfWZps8r0qXuwhwizagCRttsL4lfG4pIOvaWLpAP0w==} - engines: {node: '>= 0.8.0'} + call-me-maybe@1.0.2: {} - compute-scroll-into-view@3.1.1: - resolution: {integrity: sha512-VRhuHOLoKYOy4UbilLbUzbYg93XLjv2PncJC50EuTWPA3gaja1UjBsUP/D/9/juV3vQFr6XBEzn9KCAHdUvOHw==} + caller-callsite@2.0.0: + dependencies: + callsites: 2.0.0 - concat-map@0.0.1: - resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + caller-path@2.0.0: + dependencies: + caller-callsite: 2.0.0 - concat-stream@1.6.2: - resolution: {integrity: sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==} - engines: {'0': node >= 0.8} + callsites@2.0.0: {} + + callsites@3.1.0: {} + + camel-case@4.1.2: + dependencies: + pascal-case: 3.1.2 + tslib: 2.8.1 + + camelcase-keys@2.1.0: + dependencies: + camelcase: 2.1.1 + map-obj: 1.0.1 + + camelcase@2.1.1: {} + + camelcase@6.3.0: {} + + camelcase@7.0.1: {} + + caniuse-api@3.0.0: + dependencies: + browserslist: 4.28.0 + caniuse-lite: 1.0.30001755 + lodash.memoize: 4.1.2 + lodash.uniq: 4.5.0 + + caniuse-lite@1.0.30001755: {} + + caseless@0.12.0: {} + + caw@2.0.1: + dependencies: + get-proxy: 2.1.0 + isurl: 1.0.0 + tunnel-agent: 0.6.0 + url-to-options: 1.0.1 + + ccount@2.0.1: {} + + chainsaw@0.1.0: + dependencies: + traverse: 0.3.9 + + chalk@1.1.3: + dependencies: + ansi-styles: 2.2.1 + escape-string-regexp: 1.0.5 + has-ansi: 2.0.0 + strip-ansi: 3.0.1 + supports-color: 2.0.0 + + chalk@2.4.2: + dependencies: + ansi-styles: 3.2.1 + escape-string-regexp: 1.0.5 + supports-color: 5.5.0 + + chalk@3.0.0: + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + + chalk@4.1.2: + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + + chalk@5.6.2: {} + + char-regex@1.0.2: {} + + character-entities-html4@2.1.0: {} + + character-entities-legacy@3.0.0: {} + + character-entities@2.0.2: {} + + character-reference-invalid@2.0.1: {} + + cheerio-select@2.1.0: + dependencies: + boolbase: 1.0.0 + css-select: 5.2.2 + css-what: 6.2.2 + domelementtype: 2.3.0 + domhandler: 5.0.3 + domutils: 3.2.2 + + cheerio@1.0.0-rc.12: + dependencies: + cheerio-select: 2.1.0 + dom-serializer: 2.0.0 + domhandler: 5.0.3 + domutils: 3.2.2 + htmlparser2: 8.0.2 + parse5: 7.3.0 + parse5-htmlparser2-tree-adapter: 7.1.0 + + cheerio@1.1.2: + dependencies: + cheerio-select: 2.1.0 + dom-serializer: 2.0.0 + domhandler: 5.0.3 + domutils: 3.2.2 + encoding-sniffer: 0.2.1 + htmlparser2: 10.0.0 + parse5: 7.3.0 + parse5-htmlparser2-tree-adapter: 7.1.0 + parse5-parser-stream: 7.1.2 + undici: 7.16.0 + whatwg-mimetype: 4.0.0 + + chevrotain-allstar@0.3.1(chevrotain@11.0.3): + dependencies: + chevrotain: 11.0.3 + lodash-es: 4.17.21 + + chevrotain@11.0.3: + dependencies: + "@chevrotain/cst-dts-gen": 11.0.3 + "@chevrotain/gast": 11.0.3 + "@chevrotain/regexp-to-ast": 11.0.3 + "@chevrotain/types": 11.0.3 + "@chevrotain/utils": 11.0.3 + lodash-es: 4.17.21 + + chokidar@3.6.0: + dependencies: + anymatch: 3.1.3 + braces: 3.0.3 + glob-parent: 5.1.2 + is-binary-path: 2.1.0 + is-glob: 4.0.3 + normalize-path: 3.0.0 + readdirp: 3.6.0 + optionalDependencies: + fsevents: 2.3.3 + + chokidar@4.0.3: + dependencies: + readdirp: 4.1.2 + + chrome-trace-event@1.0.4: {} + + ci-info@3.9.0: {} + + class-utils@0.3.6: + dependencies: + arr-union: 3.1.0 + define-property: 0.2.5 + isobject: 3.0.1 + static-extend: 0.1.2 + + classnames@2.5.1: {} + + clean-css@5.3.3: + dependencies: + source-map: 0.6.1 + + clean-stack@2.2.0: {} + + cli-boxes@3.0.0: {} + + cli-table3@0.6.5: + dependencies: + string-width: 4.2.3 + optionalDependencies: + "@colors/colors": 1.5.0 + + clone-deep@4.0.1: + dependencies: + is-plain-object: 2.0.4 + kind-of: 6.0.3 + shallow-clone: 3.0.1 + + clone-response@1.0.2: + dependencies: + mimic-response: 1.0.1 + + clsx@2.1.1: {} + + coa@2.0.2: + dependencies: + "@types/q": 1.5.8 + chalk: 2.4.2 + q: 1.5.1 + + coffee-script@1.12.7: {} + + collapse-white-space@2.1.0: {} + + collection-visit@1.0.0: + dependencies: + map-visit: 1.0.0 + object-visit: 1.0.1 + + color-convert@1.9.3: + dependencies: + color-name: 1.1.3 + + color-convert@2.0.1: + dependencies: + color-name: 1.1.4 + + color-name@1.1.3: {} + + color-name@1.1.4: {} + + color-string@1.9.1: + dependencies: + color-name: 1.1.4 + simple-swizzle: 0.2.4 - concat-with-sourcemaps@1.1.0: - resolution: {integrity: sha512-4gEjHJFT9e+2W/77h/DS5SGUgwDaOwprX8L/gl5+3ixnzkVJJsZWDSelmN3Oilw3LNDZjZV0yqH1hLG3k6nghg==} + color@3.2.1: + dependencies: + color-convert: 1.9.3 + color-string: 1.9.1 - confbox@0.1.8: - resolution: {integrity: sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==} + colord@2.9.3: {} - confbox@0.2.2: - resolution: {integrity: sha512-1NB+BKqhtNipMsov4xI/NnhCKp9XG9NamYp5PVm9klAT0fsrNPjaFICsCFhNhwZJKNh7zB/3q8qXz0E9oaMNtQ==} + colorette@2.0.20: {} - config-chain@1.1.13: - resolution: {integrity: sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==} + colorjs.io@0.5.2: + optional: true - configstore@6.0.0: - resolution: {integrity: sha512-cD31W1v3GqUlQvbBCGcXmd2Nj9SvLDOP1oQ0YFuLETufzSPaKp11rYBsSOm7rCsW3OnIRAFM3OxRhceaXNYHkA==} - engines: {node: '>=12'} + combine-promises@1.2.0: {} - connect-history-api-fallback@2.0.0: - resolution: {integrity: sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==} - engines: {node: '>=0.8'} + combined-stream@1.0.8: + dependencies: + delayed-stream: 1.0.0 - consola@3.4.2: - resolution: {integrity: sha512-5IKcdX0nnYavi6G7TtOhwkYzyjfJlatbjMjuLSfE2kYT5pMDOilZ4OvMhi637CcDICTmz3wARPoyhqyX1Y+XvA==} - engines: {node: ^14.18.0 || >=16.10.0} + comma-separated-tokens@2.0.3: {} - console-stream@0.1.1: - resolution: {integrity: sha512-QC/8l9e6ofi6nqZ5PawlDgzmMw3OxIXtvolBzap/F4UDBJlDaZRSNbL/lb41C29FcbSJncBFlJFj2WJoNyZRfQ==} + commander@10.0.1: {} - content-disposition@0.5.2: - resolution: {integrity: sha512-kRGRZw3bLlFISDBgwTSA1TMBFN6J6GWDeubmDE3AF+3+yXL8hTWv8r5rkLbqYXY4RjPk/EzHnClI3zQf1cFmHA==} - engines: {node: '>= 0.6'} + commander@2.20.3: {} - content-disposition@0.5.4: - resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==} - engines: {node: '>= 0.6'} + commander@4.1.1: {} - content-type@1.0.5: - resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==} - engines: {node: '>= 0.6'} + commander@5.1.0: {} - continuable-cache@0.3.1: - resolution: {integrity: sha512-TF30kpKhTH8AGCG3dut0rdd/19B7Z+qCnrMoBLpyQu/2drZdNrrpcjPEoJeSVsQM+8KmWG5O56oPDjSSUsuTyA==} + commander@7.2.0: {} - convert-source-map@2.0.0: - resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} + commander@8.3.0: {} - cookie-signature@1.0.6: - resolution: {integrity: sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==} + common-path-prefix@3.0.0: {} - cookie@0.7.1: - resolution: {integrity: sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==} - engines: {node: '>= 0.6'} + common-tags@1.8.2: {} - copy-descriptor@0.1.1: - resolution: {integrity: sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==} - engines: {node: '>=0.10.0'} + commondir@1.0.1: {} - copy-to-clipboard@3.3.3: - resolution: {integrity: sha512-2KV8NhB5JqC3ky0r9PMCAZKbUHSwtEo4CwCs0KXgruG43gX5PMqDEBbVU4OUzw2MuAWUfsuFmWvEKG5QRfSnJA==} + component-emitter@1.3.1: {} - copy-webpack-plugin@11.0.0: - resolution: {integrity: sha512-fX2MWpamkW0hZxMEg0+mYnA40LTosOSa5TqZ9GYIBzyJa9C3QUaMPSE2xAi/buNr8u89SfD9wHSQVBzrRa/SOQ==} - engines: {node: '>= 14.15.0'} - peerDependencies: - webpack: ^5.1.0 + compressible@2.0.18: + dependencies: + mime-db: 1.54.0 - core-js-compat@3.46.0: - resolution: {integrity: sha512-p9hObIIEENxSV8xIu+V68JjSeARg6UVMG5mR+JEUguG3sI6MsiS1njz2jHmyJDvA+8jX/sytkBHup6kxhM9law==} + compression@1.8.1: + dependencies: + bytes: 3.1.2 + compressible: 2.0.18 + debug: 2.6.9 + negotiator: 0.6.4 + on-headers: 1.1.0 + safe-buffer: 5.2.1 + vary: 1.1.2 + transitivePeerDependencies: + - supports-color - core-js-pure@3.46.0: - resolution: {integrity: sha512-NMCW30bHNofuhwLhYPt66OLOKTMbOhgTTatKVbaQC3KRHpTCiRIBYvtshr+NBYSnBxwAFhjW/RfJ0XbIjS16rw==} + compute-scroll-into-view@3.1.1: {} - core-js@2.6.12: - resolution: {integrity: sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==} - deprecated: core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js. + concat-map@0.0.1: {} - core-js@3.46.0: - resolution: {integrity: sha512-vDMm9B0xnqqZ8uSBpZ8sNtRtOdmfShrvT6h2TuQGLs0Is+cR0DYbj/KWP6ALVNbWPpqA/qPLoOuppJN07humpA==} + concat-stream@1.6.2: + dependencies: + buffer-from: 1.1.2 + inherits: 2.0.4 + readable-stream: 2.3.8 + typedarray: 0.0.6 - core-util-is@1.0.2: - resolution: {integrity: sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==} + concat-with-sourcemaps@1.1.0: + dependencies: + source-map: 0.6.1 - core-util-is@1.0.3: - resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} + confbox@0.1.8: {} - cose-base@1.0.3: - resolution: {integrity: sha512-s9whTXInMSgAp/NVXVNuVxVKzGH2qck3aQlVHxDCdAEPgtMKwc4Wq6/QKhgdEdgbLSi9rBTAcPoRa6JpiG4ksg==} + confbox@0.2.2: {} - cose-base@2.2.0: - resolution: {integrity: sha512-AzlgcsCbUMymkADOJtQm3wO9S3ltPfYOFD5033keQn9NJzIbtnZj+UdBJe7DYml/8TdbtHJW3j58SOnKhWY/5g==} + config-chain@1.1.13: + dependencies: + ini: 1.3.8 + proto-list: 1.2.4 - cosmiconfig@5.2.1: - resolution: {integrity: sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==} - engines: {node: '>=4'} + configstore@6.0.0: + dependencies: + dot-prop: 6.0.1 + graceful-fs: 4.2.11 + unique-string: 3.0.0 + write-file-atomic: 3.0.3 + xdg-basedir: 5.1.0 - cosmiconfig@8.3.6: - resolution: {integrity: sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==} - engines: {node: '>=14'} - peerDependencies: - typescript: '>=4.9.5' - peerDependenciesMeta: - typescript: - optional: true + connect-history-api-fallback@2.0.0: {} - cross-spawn@5.1.0: - resolution: {integrity: sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==} - - cross-spawn@6.0.6: - resolution: {integrity: sha512-VqCUuhcd1iB+dsv8gxPttb5iZh/D0iubSP21g36KXdEuf6I5JiioesUVjpCdHV9MZRUfVFlvwtIUyPfxo5trtw==} - engines: {node: '>=4.8'} - - cross-spawn@7.0.3: - resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} - engines: {node: '>= 8'} - - cross-spawn@7.0.6: - resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} - engines: {node: '>= 8'} - - crowdin-cli@0.3.0: - resolution: {integrity: sha512-s1vSRqWalCqd+vW7nF4oZo1a2pMpEgwIiwVlPRD0HmGY3HjJwQKXqZ26NpX5qCDVN8UdEsScy+2jle0PPQBmAg==} - hasBin: true - - crypto-random-string@2.0.0: - resolution: {integrity: sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==} - engines: {node: '>=8'} - - crypto-random-string@4.0.0: - resolution: {integrity: sha512-x8dy3RnvYdlUcPOjkEHqozhiwzKNSq7GcPuXFbnyMOCHxX8V3OgIg/pYuabl2sbUPfIJaeAQB7PMOK8DFIdoRA==} - engines: {node: '>=12'} - - css-blank-pseudo@7.0.1: - resolution: {integrity: sha512-jf+twWGDf6LDoXDUode+nc7ZlrqfaNphrBIBrcmeP3D8yw1uPaix1gCC8LUQUGQ6CycuK2opkbFFWFuq/a94ag==} - engines: {node: '>=18'} - peerDependencies: - postcss: ^8.4 - - css-color-names@0.0.4: - resolution: {integrity: sha512-zj5D7X1U2h2zsXOAM8EyUREBnnts6H+Jm+d1M2DbiQQcUtnqgQsMrdo8JW9R80YFUmIdBZeMu5wvYM7hcgWP/Q==} - - css-declaration-sorter@4.0.1: - resolution: {integrity: sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA==} - engines: {node: '>4'} - - css-declaration-sorter@7.3.0: - resolution: {integrity: sha512-LQF6N/3vkAMYF4xoHLJfG718HRJh34Z8BnNhd6bosOMIVjMlhuZK5++oZa3uYAgrI5+7x2o27gUqTR2U/KjUOQ==} - engines: {node: ^14 || ^16 || >=18} - peerDependencies: - postcss: ^8.0.9 - - css-has-pseudo@7.0.3: - resolution: {integrity: sha512-oG+vKuGyqe/xvEMoxAQrhi7uY16deJR3i7wwhBerVrGQKSqUC5GiOVxTpM9F9B9hw0J+eKeOWLH7E9gZ1Dr5rA==} - engines: {node: '>=18'} - peerDependencies: - postcss: ^8.4 - - css-loader@6.11.0: - resolution: {integrity: sha512-CTJ+AEQJjq5NzLga5pE39qdiSV56F8ywCIsqNIRF0r7BDgWsN25aazToqAFg7ZrtA/U016xudB3ffgweORxX7g==} - engines: {node: '>= 12.13.0'} - peerDependencies: - '@rspack/core': 0.x || 1.x - webpack: ^5.0.0 - peerDependenciesMeta: - '@rspack/core': - optional: true - webpack: - optional: true + consola@3.4.2: {} - css-minimizer-webpack-plugin@5.0.1: - resolution: {integrity: sha512-3caImjKFQkS+ws1TGcFn0V1HyDJFq1Euy589JlD6/3rV2kj+w7r5G9WDMgSHvpvXHNZ2calVypZWuEDQd9wfLg==} - engines: {node: '>= 14.15.0'} - peerDependencies: - '@parcel/css': '*' - '@swc/css': '*' - clean-css: '*' - csso: '*' - esbuild: '*' - lightningcss: '*' - webpack: ^5.0.0 - peerDependenciesMeta: - '@parcel/css': - optional: true - '@swc/css': - optional: true - clean-css: - optional: true - csso: - optional: true - esbuild: - optional: true - lightningcss: - optional: true + console-stream@0.1.1: {} - css-prefers-color-scheme@10.0.0: - resolution: {integrity: sha512-VCtXZAWivRglTZditUfB4StnsWr6YVZ2PRtuxQLKTNRdtAf8tpzaVPE9zXIF3VaSc7O70iK/j1+NXxyQCqdPjQ==} - engines: {node: '>=18'} - peerDependencies: - postcss: ^8.4 + content-disposition@0.5.2: {} - css-select-base-adapter@0.1.1: - resolution: {integrity: sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==} + content-disposition@0.5.4: + dependencies: + safe-buffer: 5.2.1 - css-select@2.1.0: - resolution: {integrity: sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==} - - css-select@4.3.0: - resolution: {integrity: sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==} - - css-select@5.2.2: - resolution: {integrity: sha512-TizTzUddG/xYLA3NXodFM0fSbNizXjOKhqiQQwvhlspadZokn1KDy0NZFS0wuEubIYAV5/c1/lAr0TaaFXEXzw==} + content-type@1.0.5: {} - css-tree@1.0.0-alpha.37: - resolution: {integrity: sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==} - engines: {node: '>=8.0.0'} - - css-tree@1.1.3: - resolution: {integrity: sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==} - engines: {node: '>=8.0.0'} - - css-tree@2.2.1: - resolution: {integrity: sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==} - engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'} + continuable-cache@0.3.1: {} - css-tree@2.3.1: - resolution: {integrity: sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==} - engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} + convert-source-map@2.0.0: {} - css-what@3.4.2: - resolution: {integrity: sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==} - engines: {node: '>= 6'} + cookie-signature@1.0.6: {} - css-what@6.2.2: - resolution: {integrity: sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA==} - engines: {node: '>= 6'} + cookie@0.7.1: {} - cssdb@8.4.2: - resolution: {integrity: sha512-PzjkRkRUS+IHDJohtxkIczlxPPZqRo0nXplsYXOMBRPjcVRjj1W4DfvRgshUYTVuUigU7ptVYkFJQ7abUB0nyg==} - - cssesc@3.0.0: - resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} - engines: {node: '>=4'} - hasBin: true + copy-descriptor@0.1.1: {} - cssnano-preset-advanced@6.1.2: - resolution: {integrity: sha512-Nhao7eD8ph2DoHolEzQs5CfRpiEP0xa1HBdnFZ82kvqdmbwVBUr2r1QuQ4t1pi+D1ZpqpcO4T+wy/7RxzJ/WPQ==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 - - cssnano-preset-default@4.0.8: - resolution: {integrity: sha512-LdAyHuq+VRyeVREFmuxUZR1TXjQm8QQU/ktoo/x7bz+SdOge1YKc5eMN6pRW7YWBmyq59CqYba1dJ5cUukEjLQ==} - engines: {node: '>=6.9.0'} - - cssnano-preset-default@6.1.2: - resolution: {integrity: sha512-1C0C+eNaeN8OcHQa193aRgYexyJtU8XwbdieEjClw+J9d94E41LwT6ivKH0WT+fYwYWB0Zp3I3IZ7tI/BbUbrg==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 + copy-to-clipboard@3.3.3: + dependencies: + toggle-selection: 1.0.6 - cssnano-util-get-arguments@4.0.0: - resolution: {integrity: sha512-6RIcwmV3/cBMG8Aj5gucQRsJb4vv4I4rn6YjPbVWd5+Pn/fuG+YseGvXGk00XLkoZkaj31QOD7vMUpNPC4FIuw==} - engines: {node: '>=6.9.0'} - - cssnano-util-get-match@4.0.0: - resolution: {integrity: sha512-JPMZ1TSMRUPVIqEalIBNoBtAYbi8okvcFns4O0YIhcdGebeYZK7dMyHJiQ6GqNBA9kE0Hym4Aqym5rPdsV/4Cw==} - engines: {node: '>=6.9.0'} - - cssnano-util-raw-cache@4.0.1: - resolution: {integrity: sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA==} - engines: {node: '>=6.9.0'} - - cssnano-util-same-parent@4.0.1: - resolution: {integrity: sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==} - engines: {node: '>=6.9.0'} - - cssnano-utils@4.0.2: - resolution: {integrity: sha512-ZR1jHg+wZ8o4c3zqf1SIUSTIvm/9mU343FMR6Obe/unskbvpGhZOo1J6d/r8D1pzkRQYuwbcH3hToOuoA2G7oQ==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 - - cssnano@4.1.11: - resolution: {integrity: sha512-6gZm2htn7xIPJOHY824ERgj8cNPgPxyCSnkXc4v7YvNW+TdVfzgngHcEhy/8D11kUWRUMbke+tC+AUcUsnMz2g==} - engines: {node: '>=6.9.0'} - - cssnano@6.1.2: - resolution: {integrity: sha512-rYk5UeX7VAM/u0lNqewCdasdtPK81CgX8wJFLEIXHbV2oldWRgJAsZrdhRXkV1NJzA2g850KiFm9mMU2HxNxMA==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 - - csso@4.2.0: - resolution: {integrity: sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==} - engines: {node: '>=8.0.0'} - - csso@5.0.5: - resolution: {integrity: sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==} - engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'} + copy-webpack-plugin@11.0.0(webpack@5.102.1(@swc/core@1.15.2)): + dependencies: + fast-glob: 3.3.3 + glob-parent: 6.0.2 + globby: 13.2.2 + normalize-path: 3.0.0 + schema-utils: 4.3.3 + serialize-javascript: 6.0.2 + webpack: 5.102.1(@swc/core@1.15.2) - csstype@3.2.1: - resolution: {integrity: sha512-98XGutrXoh75MlgLihlNxAGbUuFQc7l1cqcnEZlLNKc0UrVdPndgmaDmYTDDh929VS/eqTZV0rozmhu2qqT1/g==} - - currently-unhandled@0.4.1: - resolution: {integrity: sha512-/fITjgjGU50vjQ4FH6eUoYu+iUoUKIXws2hL15JJpIR+BbTxaXQsMuuyjtNh2WqsSBS5nsaZHFsFecyw5CCAng==} - engines: {node: '>=0.10.0'} - - cytoscape-cose-bilkent@4.1.0: - resolution: {integrity: sha512-wgQlVIUJF13Quxiv5e1gstZ08rnZj2XaLHGoFMYXz7SkNfCDOOteKBE6SYRfA9WxxI/iBc3ajfDoc6hb/MRAHQ==} - peerDependencies: - cytoscape: ^3.2.0 - - cytoscape-fcose@2.2.0: - resolution: {integrity: sha512-ki1/VuRIHFCzxWNrsshHYPs6L7TvLu3DL+TyIGEsRcvVERmxokbf5Gdk7mFxZnTdiGtnA4cfSmjZJMviqSuZrQ==} - peerDependencies: - cytoscape: ^3.2.0 - - cytoscape@3.33.1: - resolution: {integrity: sha512-iJc4TwyANnOGR1OmWhsS9ayRS3s+XQ185FmuHObThD+5AeJCakAAbWv8KimMTt08xCCLNgneQwFp+JRJOr9qGQ==} - engines: {node: '>=0.10'} - - d3-array@2.12.1: - resolution: {integrity: sha512-B0ErZK/66mHtEsR1TkPEEkwdy+WDesimkM5gpZr5Dsg54BiTA5RXtYW5qTLIAcekaS9xfZrzBLF/OAkB3Qn1YQ==} - - d3-array@3.2.4: - resolution: {integrity: sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg==} - engines: {node: '>=12'} - - d3-axis@3.0.0: - resolution: {integrity: sha512-IH5tgjV4jE/GhHkRV0HiVYPDtvfjHQlQfJHs0usq7M30XcSBvOotpmH1IgkcXsO/5gEQZD43B//fc7SRT5S+xw==} - engines: {node: '>=12'} - - d3-brush@3.0.0: - resolution: {integrity: sha512-ALnjWlVYkXsVIGlOsuWH1+3udkYFI48Ljihfnh8FZPF2QS9o+PzGLBslO0PjzVoHLZ2KCVgAM8NVkXPJB2aNnQ==} - engines: {node: '>=12'} - - d3-chord@3.0.1: - resolution: {integrity: sha512-VE5S6TNa+j8msksl7HwjxMHDM2yNK3XCkusIlpX5kwauBfXuyLAtNg9jCp/iHH61tgI4sb6R/EIMWCqEIdjT/g==} - engines: {node: '>=12'} - - d3-color@3.1.0: - resolution: {integrity: sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==} - engines: {node: '>=12'} - - d3-contour@4.0.2: - resolution: {integrity: sha512-4EzFTRIikzs47RGmdxbeUvLWtGedDUNkTcmzoeyg4sP/dvCexO47AaQL7VKy/gul85TOxw+IBgA8US2xwbToNA==} - engines: {node: '>=12'} - - d3-delaunay@6.0.4: - resolution: {integrity: sha512-mdjtIZ1XLAM8bm/hx3WwjfHt6Sggek7qH043O8KEjDXN40xi3vx/6pYSVTwLjEgiXQTbvaouWKynLBiUZ6SK6A==} - engines: {node: '>=12'} - - d3-dispatch@3.0.1: - resolution: {integrity: sha512-rzUyPU/S7rwUflMyLc1ETDeBj0NRuHKKAcvukozwhshr6g6c5d8zh4c2gQjY2bZ0dXeGLWc1PF174P2tVvKhfg==} - engines: {node: '>=12'} - - d3-drag@3.0.0: - resolution: {integrity: sha512-pWbUJLdETVA8lQNJecMxoXfH6x+mO2UQo8rSmZ+QqxcbyA3hfeprFgIT//HW2nlHChWeIIMwS2Fq+gEARkhTkg==} - engines: {node: '>=12'} + core-js-compat@3.46.0: + dependencies: + browserslist: 4.28.0 - d3-dsv@3.0.1: - resolution: {integrity: sha512-UG6OvdI5afDIFP9w4G0mNq50dSOsXHJaRE8arAS5o9ApWnIElp8GZw1Dun8vP8OyHOZ/QJUKUJwxiiCCnUwm+Q==} - engines: {node: '>=12'} - hasBin: true - - d3-ease@3.0.1: - resolution: {integrity: sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w==} - engines: {node: '>=12'} - - d3-fetch@3.0.1: - resolution: {integrity: sha512-kpkQIM20n3oLVBKGg6oHrUchHM3xODkTzjMoj7aWQFq5QEM+R6E4WkzT5+tojDY7yjez8KgCBRoj4aEr99Fdqw==} - engines: {node: '>=12'} - - d3-force@3.0.0: - resolution: {integrity: sha512-zxV/SsA+U4yte8051P4ECydjD/S+qeYtnaIyAs9tgHCqfguma/aAQDjo85A9Z6EKhBirHRJHXIgJUlffT4wdLg==} - engines: {node: '>=12'} - - d3-format@3.1.0: - resolution: {integrity: sha512-YyUI6AEuY/Wpt8KWLgZHsIU86atmikuoOmCfommt0LYHiQSPjvX2AcFc38PX0CBpr2RCyZhjex+NS/LPOv6YqA==} - engines: {node: '>=12'} + core-js-pure@3.46.0: {} - d3-geo@3.1.1: - resolution: {integrity: sha512-637ln3gXKXOwhalDzinUgY83KzNWZRKbYubaG+fGVuc/dxO64RRljtCTnf5ecMyE1RIdtqpkVcq0IbtU2S8j2Q==} - engines: {node: '>=12'} + core-js@2.6.12: {} + + core-js@3.46.0: {} + + core-util-is@1.0.2: {} + + core-util-is@1.0.3: {} + + cose-base@1.0.3: + dependencies: + layout-base: 1.0.2 + + cose-base@2.2.0: + dependencies: + layout-base: 2.0.1 + + cosmiconfig@5.2.1: + dependencies: + import-fresh: 2.0.0 + is-directory: 0.3.1 + js-yaml: 3.14.2 + parse-json: 4.0.0 + + cosmiconfig@8.3.6(typescript@5.7.2): + dependencies: + import-fresh: 3.3.1 + js-yaml: 4.1.1 + parse-json: 5.2.0 + path-type: 4.0.0 + optionalDependencies: + typescript: 5.7.2 + + cross-spawn@5.1.0: + dependencies: + lru-cache: 4.1.5 + shebang-command: 1.2.0 + which: 1.3.1 + + cross-spawn@6.0.6: + dependencies: + nice-try: 1.0.5 + path-key: 2.0.1 + semver: 5.7.2 + shebang-command: 1.2.0 + which: 1.3.1 + + cross-spawn@7.0.3: + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + + cross-spawn@7.0.6: + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + + crowdin-cli@0.3.0: + dependencies: + request: 2.88.2 + yamljs: 0.2.10 + yargs: 2.3.0 + + crypto-random-string@2.0.0: {} + + crypto-random-string@4.0.0: + dependencies: + type-fest: 1.4.0 + + css-blank-pseudo@7.0.1(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + postcss-selector-parser: 7.1.0 + + css-color-names@0.0.4: {} + + css-declaration-sorter@4.0.1: + dependencies: + postcss: 7.0.39 + timsort: 0.3.0 + + css-declaration-sorter@7.3.0(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + + css-has-pseudo@7.0.3(postcss@8.5.6): + dependencies: + "@csstools/selector-specificity": 5.0.0(postcss-selector-parser@7.1.0) + postcss: 8.5.6 + postcss-selector-parser: 7.1.0 + postcss-value-parser: 4.2.0 + + css-loader@6.11.0(@rspack/core@1.6.3)(webpack@5.102.1(@swc/core@1.15.2)): + dependencies: + icss-utils: 5.1.0(postcss@8.5.6) + postcss: 8.5.6 + postcss-modules-extract-imports: 3.1.0(postcss@8.5.6) + postcss-modules-local-by-default: 4.2.0(postcss@8.5.6) + postcss-modules-scope: 3.2.1(postcss@8.5.6) + postcss-modules-values: 4.0.0(postcss@8.5.6) + postcss-value-parser: 4.2.0 + semver: 7.7.3 + optionalDependencies: + "@rspack/core": 1.6.3 + webpack: 5.102.1(@swc/core@1.15.2) + + css-minimizer-webpack-plugin@5.0.1(clean-css@5.3.3)(webpack@5.102.1(@swc/core@1.15.2)): + dependencies: + "@jridgewell/trace-mapping": 0.3.31 + cssnano: 6.1.2(postcss@8.5.6) + jest-worker: 29.7.0 + postcss: 8.5.6 + schema-utils: 4.3.3 + serialize-javascript: 6.0.2 + webpack: 5.102.1(@swc/core@1.15.2) + optionalDependencies: + clean-css: 5.3.3 + + css-prefers-color-scheme@10.0.0(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + + css-select-base-adapter@0.1.1: {} + + css-select@2.1.0: + dependencies: + boolbase: 1.0.0 + css-what: 3.4.2 + domutils: 1.7.0 + nth-check: 1.0.2 + + css-select@4.3.0: + dependencies: + boolbase: 1.0.0 + css-what: 6.2.2 + domhandler: 4.3.1 + domutils: 2.8.0 + nth-check: 2.1.1 + + css-select@5.2.2: + dependencies: + boolbase: 1.0.0 + css-what: 6.2.2 + domhandler: 5.0.3 + domutils: 3.2.2 + nth-check: 2.1.1 + + css-tree@1.0.0-alpha.37: + dependencies: + mdn-data: 2.0.4 + source-map: 0.6.1 + + css-tree@1.1.3: + dependencies: + mdn-data: 2.0.14 + source-map: 0.6.1 + + css-tree@2.2.1: + dependencies: + mdn-data: 2.0.28 + source-map-js: 1.2.1 + + css-tree@2.3.1: + dependencies: + mdn-data: 2.0.30 + source-map-js: 1.2.1 + + css-what@3.4.2: {} + + css-what@6.2.2: {} + + cssdb@8.4.2: {} + + cssesc@3.0.0: {} + + cssnano-preset-advanced@6.1.2(postcss@8.5.6): + dependencies: + autoprefixer: 10.4.22(postcss@8.5.6) + browserslist: 4.28.0 + cssnano-preset-default: 6.1.2(postcss@8.5.6) + postcss: 8.5.6 + postcss-discard-unused: 6.0.5(postcss@8.5.6) + postcss-merge-idents: 6.0.3(postcss@8.5.6) + postcss-reduce-idents: 6.0.3(postcss@8.5.6) + postcss-zindex: 6.0.2(postcss@8.5.6) + + cssnano-preset-default@4.0.8: + dependencies: + css-declaration-sorter: 4.0.1 + cssnano-util-raw-cache: 4.0.1 + postcss: 7.0.39 + postcss-calc: 7.0.5 + postcss-colormin: 4.0.3 + postcss-convert-values: 4.0.1 + postcss-discard-comments: 4.0.2 + postcss-discard-duplicates: 4.0.2 + postcss-discard-empty: 4.0.1 + postcss-discard-overridden: 4.0.1 + postcss-merge-longhand: 4.0.11 + postcss-merge-rules: 4.0.3 + postcss-minify-font-values: 4.0.2 + postcss-minify-gradients: 4.0.2 + postcss-minify-params: 4.0.2 + postcss-minify-selectors: 4.0.2 + postcss-normalize-charset: 4.0.1 + postcss-normalize-display-values: 4.0.2 + postcss-normalize-positions: 4.0.2 + postcss-normalize-repeat-style: 4.0.2 + postcss-normalize-string: 4.0.2 + postcss-normalize-timing-functions: 4.0.2 + postcss-normalize-unicode: 4.0.1 + postcss-normalize-url: 4.0.1 + postcss-normalize-whitespace: 4.0.2 + postcss-ordered-values: 4.1.2 + postcss-reduce-initial: 4.0.3 + postcss-reduce-transforms: 4.0.2 + postcss-svgo: 4.0.3 + postcss-unique-selectors: 4.0.1 + + cssnano-preset-default@6.1.2(postcss@8.5.6): + dependencies: + browserslist: 4.28.0 + css-declaration-sorter: 7.3.0(postcss@8.5.6) + cssnano-utils: 4.0.2(postcss@8.5.6) + postcss: 8.5.6 + postcss-calc: 9.0.1(postcss@8.5.6) + postcss-colormin: 6.1.0(postcss@8.5.6) + postcss-convert-values: 6.1.0(postcss@8.5.6) + postcss-discard-comments: 6.0.2(postcss@8.5.6) + postcss-discard-duplicates: 6.0.3(postcss@8.5.6) + postcss-discard-empty: 6.0.3(postcss@8.5.6) + postcss-discard-overridden: 6.0.2(postcss@8.5.6) + postcss-merge-longhand: 6.0.5(postcss@8.5.6) + postcss-merge-rules: 6.1.1(postcss@8.5.6) + postcss-minify-font-values: 6.1.0(postcss@8.5.6) + postcss-minify-gradients: 6.0.3(postcss@8.5.6) + postcss-minify-params: 6.1.0(postcss@8.5.6) + postcss-minify-selectors: 6.0.4(postcss@8.5.6) + postcss-normalize-charset: 6.0.2(postcss@8.5.6) + postcss-normalize-display-values: 6.0.2(postcss@8.5.6) + postcss-normalize-positions: 6.0.2(postcss@8.5.6) + postcss-normalize-repeat-style: 6.0.2(postcss@8.5.6) + postcss-normalize-string: 6.0.2(postcss@8.5.6) + postcss-normalize-timing-functions: 6.0.2(postcss@8.5.6) + postcss-normalize-unicode: 6.1.0(postcss@8.5.6) + postcss-normalize-url: 6.0.2(postcss@8.5.6) + postcss-normalize-whitespace: 6.0.2(postcss@8.5.6) + postcss-ordered-values: 6.0.2(postcss@8.5.6) + postcss-reduce-initial: 6.1.0(postcss@8.5.6) + postcss-reduce-transforms: 6.0.2(postcss@8.5.6) + postcss-svgo: 6.0.3(postcss@8.5.6) + postcss-unique-selectors: 6.0.4(postcss@8.5.6) + + cssnano-util-get-arguments@4.0.0: {} + + cssnano-util-get-match@4.0.0: {} + + cssnano-util-raw-cache@4.0.1: + dependencies: + postcss: 7.0.39 + + cssnano-util-same-parent@4.0.1: {} + + cssnano-utils@4.0.2(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + + cssnano@4.1.11: + dependencies: + cosmiconfig: 5.2.1 + cssnano-preset-default: 4.0.8 + is-resolvable: 1.1.0 + postcss: 7.0.39 + + cssnano@6.1.2(postcss@8.5.6): + dependencies: + cssnano-preset-default: 6.1.2(postcss@8.5.6) + lilconfig: 3.1.3 + postcss: 8.5.6 + + csso@4.2.0: + dependencies: + css-tree: 1.1.3 + + csso@5.0.5: + dependencies: + css-tree: 2.2.1 + + csstype@3.2.1: {} + + currently-unhandled@0.4.1: + dependencies: + array-find-index: 1.0.2 + + cytoscape-cose-bilkent@4.1.0(cytoscape@3.33.1): + dependencies: + cose-base: 1.0.3 + cytoscape: 3.33.1 + + cytoscape-fcose@2.2.0(cytoscape@3.33.1): + dependencies: + cose-base: 2.2.0 + cytoscape: 3.33.1 + + cytoscape@3.33.1: {} + + d3-array@2.12.1: + dependencies: + internmap: 1.0.1 + + d3-array@3.2.4: + dependencies: + internmap: 2.0.3 + + d3-axis@3.0.0: {} + + d3-brush@3.0.0: + dependencies: + d3-dispatch: 3.0.1 + d3-drag: 3.0.0 + d3-interpolate: 3.0.1 + d3-selection: 3.0.0 + d3-transition: 3.0.1(d3-selection@3.0.0) + + d3-chord@3.0.1: + dependencies: + d3-path: 3.1.0 + + d3-color@3.1.0: {} + + d3-contour@4.0.2: + dependencies: + d3-array: 3.2.4 + + d3-delaunay@6.0.4: + dependencies: + delaunator: 5.0.1 + + d3-dispatch@3.0.1: {} + + d3-drag@3.0.0: + dependencies: + d3-dispatch: 3.0.1 + d3-selection: 3.0.0 + + d3-dsv@3.0.1: + dependencies: + commander: 7.2.0 + iconv-lite: 0.6.3 + rw: 1.3.3 + + d3-ease@3.0.1: {} + + d3-fetch@3.0.1: + dependencies: + d3-dsv: 3.0.1 + + d3-force@3.0.0: + dependencies: + d3-dispatch: 3.0.1 + d3-quadtree: 3.0.1 + d3-timer: 3.0.1 + + d3-format@3.1.0: {} + + d3-geo@3.1.1: + dependencies: + d3-array: 3.2.4 + + d3-hierarchy@3.1.2: {} + + d3-interpolate@3.0.1: + dependencies: + d3-color: 3.1.0 + + d3-path@1.0.9: {} + + d3-path@3.1.0: {} + + d3-polygon@3.0.1: {} + + d3-quadtree@3.0.1: {} + + d3-random@3.0.1: {} + + d3-sankey@0.12.3: + dependencies: + d3-array: 2.12.1 + d3-shape: 1.3.7 + + d3-scale-chromatic@3.1.0: + dependencies: + d3-color: 3.1.0 + d3-interpolate: 3.0.1 + + d3-scale@4.0.2: + dependencies: + d3-array: 3.2.4 + d3-format: 3.1.0 + d3-interpolate: 3.0.1 + d3-time: 3.1.0 + d3-time-format: 4.1.0 + + d3-selection@3.0.0: {} + + d3-shape@1.3.7: + dependencies: + d3-path: 1.0.9 + + d3-shape@3.2.0: + dependencies: + d3-path: 3.1.0 + + d3-time-format@4.1.0: + dependencies: + d3-time: 3.1.0 + + d3-time@3.1.0: + dependencies: + d3-array: 3.2.4 + + d3-timer@3.0.1: {} + + d3-transition@3.0.1(d3-selection@3.0.0): + dependencies: + d3-color: 3.1.0 + d3-dispatch: 3.0.1 + d3-ease: 3.0.1 + d3-interpolate: 3.0.1 + d3-selection: 3.0.0 + d3-timer: 3.0.1 + + d3-zoom@3.0.0: + dependencies: + d3-dispatch: 3.0.1 + d3-drag: 3.0.0 + d3-interpolate: 3.0.1 + d3-selection: 3.0.0 + d3-transition: 3.0.1(d3-selection@3.0.0) + + d3@7.9.0: + dependencies: + d3-array: 3.2.4 + d3-axis: 3.0.0 + d3-brush: 3.0.0 + d3-chord: 3.0.1 + d3-color: 3.1.0 + d3-contour: 4.0.2 + d3-delaunay: 6.0.4 + d3-dispatch: 3.0.1 + d3-drag: 3.0.0 + d3-dsv: 3.0.1 + d3-ease: 3.0.1 + d3-fetch: 3.0.1 + d3-force: 3.0.0 + d3-format: 3.1.0 + d3-geo: 3.1.1 + d3-hierarchy: 3.1.2 + d3-interpolate: 3.0.1 + d3-path: 3.1.0 + d3-polygon: 3.0.1 + d3-quadtree: 3.0.1 + d3-random: 3.0.1 + d3-scale: 4.0.2 + d3-scale-chromatic: 3.1.0 + d3-selection: 3.0.0 + d3-shape: 3.2.0 + d3-time: 3.1.0 + d3-time-format: 4.1.0 + d3-timer: 3.0.1 + d3-transition: 3.0.1(d3-selection@3.0.0) + d3-zoom: 3.0.0 + + dagre-d3-es@7.0.13: + dependencies: + d3: 7.9.0 + lodash-es: 4.17.21 + + dashdash@1.14.1: + dependencies: + assert-plus: 1.0.0 + + data-view-buffer@1.0.2: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + is-data-view: 1.0.2 + + data-view-byte-length@1.0.2: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + is-data-view: 1.0.2 + + data-view-byte-offset@1.0.1: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + is-data-view: 1.0.2 + + dayjs@1.11.19: {} + + debounce@1.2.1: {} + + debug@2.6.9: + dependencies: + ms: 2.0.0 + + debug@3.2.7: + dependencies: + ms: 2.1.3 + + debug@4.3.1: + dependencies: + ms: 2.1.2 + + debug@4.4.3: + dependencies: + ms: 2.1.3 + + decamelize@1.2.0: {} + + decode-named-character-reference@1.2.0: + dependencies: + character-entities: 2.0.2 + + decode-uri-component@0.2.2: {} + + decompress-response@3.3.0: + dependencies: + mimic-response: 1.0.1 + + decompress-response@6.0.0: + dependencies: + mimic-response: 3.1.0 + + decompress-tar@4.1.1: + dependencies: + file-type: 5.2.0 + is-stream: 1.1.0 + tar-stream: 1.6.2 + + decompress-tarbz2@4.1.1: + dependencies: + decompress-tar: 4.1.1 + file-type: 6.2.0 + is-stream: 1.1.0 + seek-bzip: 1.0.6 + unbzip2-stream: 1.4.3 + + decompress-targz@4.1.1: + dependencies: + decompress-tar: 4.1.1 + file-type: 5.2.0 + is-stream: 1.1.0 + + decompress-unzip@4.0.1: + dependencies: + file-type: 3.9.0 + get-stream: 2.3.1 + pify: 2.3.0 + yauzl: 2.10.0 + + decompress@4.2.1: + dependencies: + decompress-tar: 4.1.1 + decompress-tarbz2: 4.1.1 + decompress-targz: 4.1.1 + decompress-unzip: 4.0.1 + graceful-fs: 4.2.11 + make-dir: 1.3.0 + pify: 2.3.0 + strip-dirs: 2.1.0 - d3-hierarchy@3.1.2: - resolution: {integrity: sha512-FX/9frcub54beBdugHjDCdikxThEqjnR93Qt7PvQTOHxyiNCAlvMrHhclk3cD5VeAaq9fxmfRp+CnWw9rEMBuA==} - engines: {node: '>=12'} + deep-extend@0.6.0: {} - d3-interpolate@3.0.1: - resolution: {integrity: sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==} - engines: {node: '>=12'} + deep-is@0.1.4: {} - d3-path@1.0.9: - resolution: {integrity: sha512-VLaYcn81dtHVTjEHd8B+pbe9yHWpXKZUC87PzoFmsFrJqgFwDe/qxfp5MlfsfM1V5E/iVt0MmEbWQ7FVIXh/bg==} + deepmerge@4.3.1: {} - d3-path@3.1.0: - resolution: {integrity: sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ==} - engines: {node: '>=12'} + default-browser-id@5.0.1: {} - d3-polygon@3.0.1: - resolution: {integrity: sha512-3vbA7vXYwfe1SYhED++fPUQlWSYTTGmFmQiany/gdbiWgU/iEyQzyymwL9SkJjFFuCS4902BSzewVGsHHmHtXg==} - engines: {node: '>=12'} - - d3-quadtree@3.0.1: - resolution: {integrity: sha512-04xDrxQTDTCFwP5H6hRhsRcb9xxv2RzkcsygFzmkSIOJy3PeRJP7sNk3VRIbKXcog561P9oU0/rVH6vDROAgUw==} - engines: {node: '>=12'} - - d3-random@3.0.1: - resolution: {integrity: sha512-FXMe9GfxTxqd5D6jFsQ+DJ8BJS4E/fT5mqqdjovykEB2oFbTMDVdg1MGFxfQW+FBOGoB++k8swBrgwSHT1cUXQ==} - engines: {node: '>=12'} + default-browser@5.4.0: + dependencies: + bundle-name: 4.1.0 + default-browser-id: 5.0.1 - d3-sankey@0.12.3: - resolution: {integrity: sha512-nQhsBRmM19Ax5xEIPLMY9ZmJ/cDvd1BG3UVvt5h3WRxKg5zGRbvnteTyWAbzeSvlh3tW7ZEmq4VwR5mB3tutmQ==} + defer-to-connect@2.0.1: {} - d3-scale-chromatic@3.1.0: - resolution: {integrity: sha512-A3s5PWiZ9YCXFye1o246KoscMWqf8BsD9eRiJ3He7C9OBaxKhAd5TFCdEx/7VbKtxxTsu//1mMJFrEt572cEyQ==} - engines: {node: '>=12'} + define-data-property@1.1.4: + dependencies: + es-define-property: 1.0.1 + es-errors: 1.3.0 + gopd: 1.2.0 - d3-scale@4.0.2: - resolution: {integrity: sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ==} - engines: {node: '>=12'} + define-lazy-prop@2.0.0: {} - d3-selection@3.0.0: - resolution: {integrity: sha512-fmTRWbNMmsmWq6xJV8D19U/gw/bwrHfNXxrIN+HfZgnzqTHp9jOmKMhsTUjXOJnZOdZY9Q28y4yebKzqDKlxlQ==} - engines: {node: '>=12'} + define-lazy-prop@3.0.0: {} - d3-shape@1.3.7: - resolution: {integrity: sha512-EUkvKjqPFUAZyOlhY5gzCxCeI0Aep04LwIRpsZ/mLFelJiUfnK56jo5JMDSE7yyP2kLSb6LtF+S5chMk7uqPqw==} + define-properties@1.2.1: + dependencies: + define-data-property: 1.1.4 + has-property-descriptors: 1.0.2 + object-keys: 1.1.1 - d3-shape@3.2.0: - resolution: {integrity: sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA==} - engines: {node: '>=12'} + define-property@0.2.5: + dependencies: + is-descriptor: 0.1.7 - d3-time-format@4.1.0: - resolution: {integrity: sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg==} - engines: {node: '>=12'} + define-property@1.0.0: + dependencies: + is-descriptor: 1.0.3 - d3-time@3.1.0: - resolution: {integrity: sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q==} - engines: {node: '>=12'} + define-property@2.0.2: + dependencies: + is-descriptor: 1.0.3 + isobject: 3.0.1 - d3-timer@3.0.1: - resolution: {integrity: sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA==} - engines: {node: '>=12'} + delaunator@5.0.1: + dependencies: + robust-predicates: 3.0.2 - d3-transition@3.0.1: - resolution: {integrity: sha512-ApKvfjsSR6tg06xrL434C0WydLr7JewBB3V+/39RMHsaXTOG0zmt/OAXeng5M5LBm0ojmxJrpomQVZ1aPvBL4w==} - engines: {node: '>=12'} - peerDependencies: - d3-selection: 2 - 3 + delayed-stream@1.0.0: {} - d3-zoom@3.0.0: - resolution: {integrity: sha512-b8AmV3kfQaqWAuacbPuNbL6vahnOJflOhexLzMMNLga62+/nh0JzvJ0aO/5a5MVgUFGS7Hu1P9P03o3fJkDCyw==} - engines: {node: '>=12'} + depd@1.1.2: {} - d3@7.9.0: - resolution: {integrity: sha512-e1U46jVP+w7Iut8Jt8ri1YsPOvFpg46k+K8TpCb0P+zjCkjkPnV7WzfDJzMHy1LnA+wj5pLT1wjO901gLXeEhA==} - engines: {node: '>=12'} + depd@2.0.0: {} - dagre-d3-es@7.0.13: - resolution: {integrity: sha512-efEhnxpSuwpYOKRm/L5KbqoZmNNukHa/Flty4Wp62JRvgH2ojwVgPgdYyr4twpieZnyRDdIH7PY2mopX26+j2Q==} + dequal@2.0.3: {} - dashdash@1.14.1: - resolution: {integrity: sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==} - engines: {node: '>=0.10'} + destroy@1.2.0: {} - data-view-buffer@1.0.2: - resolution: {integrity: sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==} - engines: {node: '>= 0.4'} + detect-libc@1.0.3: + optional: true - data-view-byte-length@1.0.2: - resolution: {integrity: sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==} - engines: {node: '>= 0.4'} + detect-libc@2.1.2: {} + + detect-node@2.1.0: {} + + detect-port-alt@1.1.6: + dependencies: + address: 1.1.2 + debug: 2.6.9 + transitivePeerDependencies: + - supports-color + + detect-port@1.6.1: + dependencies: + address: 1.2.2 + debug: 4.4.3 + transitivePeerDependencies: + - supports-color + + devlop@1.1.0: + dependencies: + dequal: 2.0.3 + + diacritics-map@0.1.0: {} + + dir-glob@2.0.0: + dependencies: + arrify: 1.0.1 + path-type: 3.0.0 + + dir-glob@3.0.1: + dependencies: + path-type: 4.0.0 + + discontinuous-range@1.0.0: {} + + dns-packet@5.6.1: + dependencies: + "@leichtgewicht/ip-codec": 2.0.5 + + docusaurus-plugin-image-zoom@3.0.1(@docusaurus/theme-classic@3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@rspack/core@1.6.3)(@swc/core@1.15.2)(@types/react@19.2.5)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2)): + dependencies: + "@docusaurus/theme-classic": 3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@rspack/core@1.6.3)(@swc/core@1.15.2)(@types/react@19.2.5)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2) + medium-zoom: 1.1.0 + validate-peer-dependencies: 2.2.0 + + docusaurus-plugin-sass@0.2.6(@docusaurus/core@3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2))(@rspack/core@1.6.3)(sass-embedded@1.83.0)(sass@1.94.0)(webpack@5.102.1(@swc/core@1.15.2)): + dependencies: + "@docusaurus/core": 3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2) + sass: 1.94.0 + sass-loader: 16.0.6(@rspack/core@1.6.3)(sass-embedded@1.83.0)(sass@1.94.0)(webpack@5.102.1(@swc/core@1.15.2)) + transitivePeerDependencies: + - "@rspack/core" + - node-sass + - sass-embedded + - webpack + + docusaurus@1.14.7(typescript@5.7.2)(webpack@5.102.1(@swc/core@1.15.2)): + dependencies: + "@babel/core": 7.28.5 + "@babel/plugin-proposal-class-properties": 7.18.6(@babel/core@7.28.5) + "@babel/plugin-proposal-object-rest-spread": 7.20.7(@babel/core@7.28.5) + "@babel/polyfill": 7.12.1 + "@babel/preset-env": 7.28.5(@babel/core@7.28.5) + "@babel/preset-react": 7.28.5(@babel/core@7.28.5) + "@babel/register": 7.28.3(@babel/core@7.28.5) + "@babel/traverse": 7.28.5 + "@babel/types": 7.28.5 + autoprefixer: 9.8.8 + babylon: 6.18.0 + chalk: 3.0.0 + classnames: 2.5.1 + commander: 4.1.1 + crowdin-cli: 0.3.0 + cssnano: 4.1.11 + enzyme: 3.11.0 + enzyme-adapter-react-16: 1.15.8(enzyme@3.11.0)(react-dom@16.14.0(react@16.14.0))(react@16.14.0) + escape-string-regexp: 2.0.0 + express: 4.21.2 + feed: 4.2.2 + fs-extra: 9.1.0 + gaze: 1.1.3 + github-slugger: 1.5.0 + glob: 7.2.3 + highlight.js: 9.18.5 + imagemin: 6.1.0 + imagemin-gifsicle: 6.0.1 + imagemin-jpegtran: 6.0.0 + imagemin-optipng: 6.0.0 + imagemin-svgo: 7.1.0 + lodash: 4.17.21 + markdown-toc: 1.2.0 + mkdirp: 0.5.6 + portfinder: 1.0.38 + postcss: 7.0.39 + prismjs: 1.30.0 + react: 16.14.0 + react-dev-utils: 11.0.4(typescript@5.7.2)(webpack@5.102.1(@swc/core@1.15.2)) + react-dom: 16.14.0(react@16.14.0) + remarkable: 2.0.1 + request: 2.88.2 + shelljs: 0.8.5 + sitemap: 3.2.2 + tcp-port-used: 1.0.2 + tiny-lr: 1.1.1 + tree-node-cli: 1.6.0 + truncate-html: 1.2.1 + transitivePeerDependencies: + - eslint + - supports-color + - typescript + - vue-template-compiler + - webpack + + dom-converter@0.2.0: + dependencies: + utila: 0.4.0 + + dom-serializer@0.2.2: + dependencies: + domelementtype: 2.3.0 + entities: 2.2.0 + + dom-serializer@1.4.1: + dependencies: + domelementtype: 2.3.0 + domhandler: 4.3.1 + entities: 2.2.0 + + dom-serializer@2.0.0: + dependencies: + domelementtype: 2.3.0 + domhandler: 5.0.3 + entities: 4.5.0 + + domelementtype@1.3.1: {} + + domelementtype@2.3.0: {} + + domhandler@4.3.1: + dependencies: + domelementtype: 2.3.0 + + domhandler@5.0.3: + dependencies: + domelementtype: 2.3.0 + + dompurify@3.3.0: + optionalDependencies: + "@types/trusted-types": 2.0.7 + + domutils@1.7.0: + dependencies: + dom-serializer: 0.2.2 + domelementtype: 1.3.1 + + domutils@2.8.0: + dependencies: + dom-serializer: 1.4.1 + domelementtype: 2.3.0 + domhandler: 4.3.1 + + domutils@3.2.2: + dependencies: + dom-serializer: 2.0.0 + domelementtype: 2.3.0 + domhandler: 5.0.3 + + dot-case@3.0.4: + dependencies: + no-case: 3.0.4 + tslib: 2.8.1 + + dot-prop@5.3.0: + dependencies: + is-obj: 2.0.0 + + dot-prop@6.0.1: + dependencies: + is-obj: 2.0.0 + + download@6.2.5: + dependencies: + caw: 2.0.1 + content-disposition: 0.5.4 + decompress: 4.2.1 + ext-name: 5.0.0 + file-type: 5.2.0 + filenamify: 2.1.0 + get-stream: 3.0.0 + got: 7.1.0 + make-dir: 1.3.0 + p-event: 1.3.0 + pify: 3.0.0 + + download@7.1.0: + dependencies: + archive-type: 4.0.0 + caw: 2.0.1 + content-disposition: 0.5.4 + decompress: 4.2.1 + ext-name: 5.0.0 + file-type: 8.1.0 + filenamify: 2.1.0 + get-stream: 3.0.0 + got: 8.3.2 + make-dir: 1.3.0 + p-event: 2.3.1 + pify: 3.0.0 + + dunder-proto@1.0.1: + dependencies: + call-bind-apply-helpers: 1.0.2 + es-errors: 1.3.0 + gopd: 1.2.0 + + duplexer2@0.1.4: + dependencies: + readable-stream: 2.3.8 + + duplexer3@0.1.5: {} + + duplexer@0.1.2: {} + + eastasianwidth@0.2.0: {} + + ecc-jsbn@0.1.2: + dependencies: + jsbn: 0.1.1 + safer-buffer: 2.1.2 + + ee-first@1.1.1: {} + + ejs@3.1.10: + dependencies: + jake: 10.9.4 + + electron-to-chromium@1.5.254: {} + + emoji-regex@8.0.0: {} + + emoji-regex@9.2.2: {} + + emojilib@2.4.0: {} + + emojis-list@3.0.0: {} + + emoticon@4.1.0: {} + + encodeurl@1.0.2: {} + + encodeurl@2.0.0: {} + + encoding-sniffer@0.2.1: + dependencies: + iconv-lite: 0.6.3 + whatwg-encoding: 3.1.1 + + end-of-stream@1.4.5: + dependencies: + once: 1.4.0 + + enhanced-resolve@5.18.3: + dependencies: + graceful-fs: 4.2.11 + tapable: 2.3.0 + + entities@2.2.0: {} + + entities@4.5.0: {} + + entities@6.0.1: {} + + enzyme-adapter-react-16@1.15.8(enzyme@3.11.0)(react-dom@16.14.0(react@16.14.0))(react@16.14.0): + dependencies: + enzyme: 3.11.0 + enzyme-adapter-utils: 1.14.2(react@16.14.0) + enzyme-shallow-equal: 1.0.7 + hasown: 2.0.2 + object.assign: 4.1.7 + object.values: 1.2.1 + prop-types: 15.8.1 + react: 16.14.0 + react-dom: 16.14.0(react@16.14.0) + react-is: 16.13.1 + react-test-renderer: 16.14.0(react@16.14.0) + semver: 5.7.2 + + enzyme-adapter-utils@1.14.2(react@16.14.0): + dependencies: + airbnb-prop-types: 2.16.0(react@16.14.0) + function.prototype.name: 1.1.8 + hasown: 2.0.2 + object.assign: 4.1.7 + object.fromentries: 2.0.8 + prop-types: 15.8.1 + react: 16.14.0 + semver: 6.3.1 + + enzyme-shallow-equal@1.0.7: + dependencies: + hasown: 2.0.2 + object-is: 1.1.6 + + enzyme@3.11.0: + dependencies: + array.prototype.flat: 1.3.3 + cheerio: 1.1.2 + enzyme-shallow-equal: 1.0.7 + function.prototype.name: 1.1.8 + has: 1.0.4 + html-element-map: 1.3.1 + is-boolean-object: 1.2.2 + is-callable: 1.2.7 + is-number-object: 1.1.1 + is-regex: 1.2.1 + is-string: 1.1.1 + is-subset: 0.1.1 + lodash.escape: 4.0.1 + lodash.isequal: 4.5.0 + object-inspect: 1.13.4 + object-is: 1.1.6 + object.assign: 4.1.7 + object.entries: 1.1.9 + object.values: 1.2.1 + raf: 3.4.1 + rst-selector-parser: 2.2.3 + string.prototype.trim: 1.2.10 + + error-ex@1.3.4: + dependencies: + is-arrayish: 0.2.1 + + error@7.2.1: + dependencies: + string-template: 0.2.1 + + es-abstract@1.24.0: + dependencies: + array-buffer-byte-length: 1.0.2 + arraybuffer.prototype.slice: 1.0.4 + available-typed-arrays: 1.0.7 + call-bind: 1.0.8 + call-bound: 1.0.4 + data-view-buffer: 1.0.2 + data-view-byte-length: 1.0.2 + data-view-byte-offset: 1.0.1 + es-define-property: 1.0.1 + es-errors: 1.3.0 + es-object-atoms: 1.1.1 + es-set-tostringtag: 2.1.0 + es-to-primitive: 1.3.0 + function.prototype.name: 1.1.8 + get-intrinsic: 1.3.0 + get-proto: 1.0.1 + get-symbol-description: 1.1.0 + globalthis: 1.0.4 + gopd: 1.2.0 + has-property-descriptors: 1.0.2 + has-proto: 1.2.0 + has-symbols: 1.1.0 + hasown: 2.0.2 + internal-slot: 1.1.0 + is-array-buffer: 3.0.5 + is-callable: 1.2.7 + is-data-view: 1.0.2 + is-negative-zero: 2.0.3 + is-regex: 1.2.1 + is-set: 2.0.3 + is-shared-array-buffer: 1.0.4 + is-string: 1.1.1 + is-typed-array: 1.1.15 + is-weakref: 1.1.1 + math-intrinsics: 1.1.0 + object-inspect: 1.13.4 + object-keys: 1.1.1 + object.assign: 4.1.7 + own-keys: 1.0.1 + regexp.prototype.flags: 1.5.4 + safe-array-concat: 1.1.3 + safe-push-apply: 1.0.0 + safe-regex-test: 1.1.0 + set-proto: 1.0.0 + stop-iteration-iterator: 1.1.0 + string.prototype.trim: 1.2.10 + string.prototype.trimend: 1.0.9 + string.prototype.trimstart: 1.0.8 + typed-array-buffer: 1.0.3 + typed-array-byte-length: 1.0.3 + typed-array-byte-offset: 1.0.4 + typed-array-length: 1.0.7 + unbox-primitive: 1.1.0 + which-typed-array: 1.1.19 + + es-array-method-boxes-properly@1.0.0: {} + + es-define-property@1.0.1: {} + + es-errors@1.3.0: {} + + es-module-lexer@1.7.0: {} + + es-object-atoms@1.1.1: + dependencies: + es-errors: 1.3.0 + + es-set-tostringtag@2.1.0: + dependencies: + es-errors: 1.3.0 + get-intrinsic: 1.3.0 + has-tostringtag: 1.0.2 + hasown: 2.0.2 + + es-shim-unscopables@1.1.0: + dependencies: + hasown: 2.0.2 + + es-to-primitive@1.3.0: + dependencies: + is-callable: 1.2.7 + is-date-object: 1.1.0 + is-symbol: 1.1.1 + + esast-util-from-estree@2.0.0: + dependencies: + "@types/estree-jsx": 1.0.5 + devlop: 1.1.0 + estree-util-visit: 2.0.0 + unist-util-position-from-estree: 2.0.0 + + esast-util-from-js@2.0.1: + dependencies: + "@types/estree-jsx": 1.0.5 + acorn: 8.15.0 + esast-util-from-estree: 2.0.0 + vfile-message: 4.0.3 + + escalade@3.2.0: {} + + escape-goat@4.0.0: {} + + escape-html@1.0.3: {} + + escape-string-regexp@1.0.5: {} + + escape-string-regexp@2.0.0: {} + + escape-string-regexp@4.0.0: {} + + escape-string-regexp@5.0.0: {} + + eslint-scope@5.1.1: + dependencies: + esrecurse: 4.3.0 + estraverse: 4.3.0 + + esprima@4.0.1: {} + + esrecurse@4.3.0: + dependencies: + estraverse: 5.3.0 + + estraverse@4.3.0: {} + + estraverse@5.3.0: {} + + estree-util-attach-comments@3.0.0: + dependencies: + "@types/estree": 1.0.8 + + estree-util-build-jsx@3.0.1: + dependencies: + "@types/estree-jsx": 1.0.5 + devlop: 1.1.0 + estree-util-is-identifier-name: 3.0.0 + estree-walker: 3.0.3 + + estree-util-is-identifier-name@3.0.0: {} + + estree-util-scope@1.0.0: + dependencies: + "@types/estree": 1.0.8 + devlop: 1.1.0 + + estree-util-to-js@2.0.0: + dependencies: + "@types/estree-jsx": 1.0.5 + astring: 1.9.0 + source-map: 0.7.6 + + estree-util-value-to-estree@3.5.0: + dependencies: + "@types/estree": 1.0.8 + + estree-util-visit@2.0.0: + dependencies: + "@types/estree-jsx": 1.0.5 + "@types/unist": 3.0.3 + + estree-walker@1.0.1: {} + + estree-walker@2.0.2: {} + + estree-walker@3.0.3: + dependencies: + "@types/estree": 1.0.8 + + esutils@2.0.3: {} + + eta@2.2.0: {} + + etag@1.8.1: {} + + eval@0.1.8: + dependencies: + "@types/node": 24.10.1 + require-like: 0.1.2 + + eventemitter3@4.0.7: {} + + events@3.3.0: {} + + eventsource-parser@3.0.6: {} + + exec-buffer@3.2.0: + dependencies: + execa: 0.7.0 + p-finally: 1.0.0 + pify: 3.0.0 + rimraf: 2.7.1 + tempfile: 2.0.0 + + execa@0.7.0: + dependencies: + cross-spawn: 5.1.0 + get-stream: 3.0.0 + is-stream: 1.1.0 + npm-run-path: 2.0.2 + p-finally: 1.0.0 + signal-exit: 3.0.7 + strip-eof: 1.0.0 + + execa@1.0.0: + dependencies: + cross-spawn: 6.0.6 + get-stream: 4.1.0 + is-stream: 1.1.0 + npm-run-path: 2.0.2 + p-finally: 1.0.0 + signal-exit: 3.0.7 + strip-eof: 1.0.0 + + execa@5.1.1: + dependencies: + cross-spawn: 7.0.6 + get-stream: 6.0.1 + human-signals: 2.1.0 + is-stream: 2.0.1 + merge-stream: 2.0.0 + npm-run-path: 4.0.1 + onetime: 5.1.2 + signal-exit: 3.0.7 + strip-final-newline: 2.0.0 + + executable@4.1.1: + dependencies: + pify: 2.3.0 + + expand-brackets@2.1.4: + dependencies: + debug: 2.6.9 + define-property: 0.2.5 + extend-shallow: 2.0.1 + posix-character-classes: 0.1.1 + regex-not: 1.0.2 + snapdragon: 0.8.2 + to-regex: 3.0.2 + transitivePeerDependencies: + - supports-color + + expand-range@1.8.2: + dependencies: + fill-range: 2.2.4 + + express@4.21.2: + dependencies: + accepts: 1.3.8 + array-flatten: 1.1.1 + body-parser: 1.20.3 + content-disposition: 0.5.4 + content-type: 1.0.5 + cookie: 0.7.1 + cookie-signature: 1.0.6 + debug: 2.6.9 + depd: 2.0.0 + encodeurl: 2.0.0 + escape-html: 1.0.3 + etag: 1.8.1 + finalhandler: 1.3.1 + fresh: 0.5.2 + http-errors: 2.0.0 + merge-descriptors: 1.0.3 + methods: 1.1.2 + on-finished: 2.4.1 + parseurl: 1.3.3 + path-to-regexp: 0.1.12 + proxy-addr: 2.0.7 + qs: 6.13.0 + range-parser: 1.2.1 + safe-buffer: 5.2.1 + send: 0.19.0 + serve-static: 1.16.2 + setprototypeof: 1.2.0 + statuses: 2.0.1 + type-is: 1.6.18 + utils-merge: 1.0.1 + vary: 1.1.2 + transitivePeerDependencies: + - supports-color + + exsolve@1.0.8: {} + + ext-list@2.2.2: + dependencies: + mime-db: 1.54.0 + + ext-name@5.0.0: + dependencies: + ext-list: 2.2.2 + sort-keys-length: 1.0.1 + + extend-shallow@2.0.1: + dependencies: + is-extendable: 0.1.1 + + extend-shallow@3.0.2: + dependencies: + assign-symbols: 1.0.0 + is-extendable: 1.0.1 + + extend@3.0.2: {} + + extglob@2.0.4: + dependencies: + array-unique: 0.3.2 + define-property: 1.0.0 + expand-brackets: 2.1.4 + extend-shallow: 2.0.1 + fragment-cache: 0.2.1 + regex-not: 1.0.2 + snapdragon: 0.8.2 + to-regex: 3.0.2 + transitivePeerDependencies: + - supports-color + + extsprintf@1.3.0: {} + + fast-deep-equal@3.1.3: {} + + fast-folder-size@1.6.1: + dependencies: + unzipper: 0.10.14 + + fast-glob@2.2.7: + dependencies: + "@mrmlnc/readdir-enhanced": 2.2.1 + "@nodelib/fs.stat": 1.1.3 + glob-parent: 3.1.0 + is-glob: 4.0.3 + merge2: 1.4.1 + micromatch: 3.1.10 + transitivePeerDependencies: + - supports-color + + fast-glob@3.3.3: + dependencies: + "@nodelib/fs.stat": 2.0.5 + "@nodelib/fs.walk": 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.8 + + fast-json-stable-stringify@2.1.0: {} + + fast-uri@3.1.0: {} + + fast-xml-parser@4.5.3: + dependencies: + strnum: 1.1.2 + + fastq@1.19.1: + dependencies: + reusify: 1.1.0 + + fault@2.0.1: + dependencies: + format: 0.2.2 + + faye-websocket@0.10.0: + dependencies: + websocket-driver: 0.7.4 + + faye-websocket@0.11.4: + dependencies: + websocket-driver: 0.7.4 + + fd-slicer@1.1.0: + dependencies: + pend: 1.2.0 + + feed@4.2.2: + dependencies: + xml-js: 1.6.11 + + figures@1.7.0: + dependencies: + escape-string-regexp: 1.0.5 + object-assign: 4.1.1 + + figures@3.2.0: + dependencies: + escape-string-regexp: 1.0.5 + + file-loader@6.2.0(webpack@5.102.1(@swc/core@1.15.2)): + dependencies: + loader-utils: 2.0.4 + schema-utils: 3.3.0 + webpack: 5.102.1(@swc/core@1.15.2) + + file-type@10.11.0: {} + + file-type@3.9.0: {} + + file-type@4.4.0: {} + + file-type@5.2.0: {} + + file-type@6.2.0: {} + + file-type@8.1.0: {} + + filelist@1.0.4: + dependencies: + minimatch: 5.1.6 + + filename-reserved-regex@2.0.0: {} + + filenamify@2.1.0: + dependencies: + filename-reserved-regex: 2.0.0 + strip-outer: 1.0.1 + trim-repeated: 1.0.0 + + filesize@6.1.0: {} + + fill-range@2.2.4: + dependencies: + is-number: 2.1.0 + isobject: 2.1.0 + randomatic: 3.1.1 + repeat-element: 1.1.4 + repeat-string: 1.6.1 + + fill-range@4.0.0: + dependencies: + extend-shallow: 2.0.1 + is-number: 3.0.0 + repeat-string: 1.6.1 + to-regex-range: 2.1.1 + + fill-range@7.1.1: + dependencies: + to-regex-range: 5.0.1 - data-view-byte-offset@1.0.1: - resolution: {integrity: sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==} - engines: {node: '>= 0.4'} + finalhandler@1.3.1: + dependencies: + debug: 2.6.9 + encodeurl: 2.0.0 + escape-html: 1.0.3 + on-finished: 2.4.1 + parseurl: 1.3.3 + statuses: 2.0.1 + unpipe: 1.0.0 + transitivePeerDependencies: + - supports-color + + find-cache-dir@2.1.0: + dependencies: + commondir: 1.0.1 + make-dir: 2.1.0 + pkg-dir: 3.0.0 + + find-cache-dir@4.0.0: + dependencies: + common-path-prefix: 3.0.0 + pkg-dir: 7.0.0 + + find-up@1.1.2: + dependencies: + path-exists: 2.1.0 + pinkie-promise: 2.0.1 + + find-up@3.0.0: + dependencies: + locate-path: 3.0.0 + + find-up@4.1.0: + dependencies: + locate-path: 5.0.0 + path-exists: 4.0.0 + + find-up@6.3.0: + dependencies: + locate-path: 7.2.0 + path-exists: 5.0.0 + + find-versions@3.2.0: + dependencies: + semver-regex: 2.0.0 + + flat@5.0.2: {} + + follow-redirects@1.15.11: {} + + for-each@0.3.5: + dependencies: + is-callable: 1.2.7 - dayjs@1.11.19: - resolution: {integrity: sha512-t5EcLVS6QPBNqM2z8fakk/NKel+Xzshgt8FFKAn+qwlD1pzZWxh0nVCrvFK7ZDb6XucZeF9z8C7CBWTRIVApAw==} + for-in@1.0.2: {} + + forever-agent@0.6.1: {} + + fork-ts-checker-webpack-plugin@4.1.6(typescript@5.7.2)(webpack@5.102.1(@swc/core@1.15.2)): + dependencies: + "@babel/code-frame": 7.10.4 + chalk: 2.4.2 + micromatch: 3.1.10 + minimatch: 3.1.2 + semver: 5.7.2 + tapable: 1.1.3 + typescript: 5.7.2 + webpack: 5.102.1(@swc/core@1.15.2) + worker-rpc: 0.1.1 + transitivePeerDependencies: + - supports-color + + form-data-encoder@2.1.4: {} + + form-data@2.3.3: + dependencies: + asynckit: 0.4.0 + combined-stream: 1.0.8 + mime-types: 2.1.35 + + format@0.2.2: {} + + forwarded@0.2.0: {} + + fraction.js@5.3.4: {} + + fragment-cache@0.2.1: + dependencies: + map-cache: 0.2.2 + + fresh@0.5.2: {} + + from2@2.3.0: + dependencies: + inherits: 2.0.4 + readable-stream: 2.3.8 + + fs-constants@1.0.0: {} + + fs-extra@11.3.2: + dependencies: + graceful-fs: 4.2.11 + jsonfile: 6.2.0 + universalify: 2.0.1 + + fs-extra@9.1.0: + dependencies: + at-least-node: 1.0.0 + graceful-fs: 4.2.11 + jsonfile: 6.2.0 + universalify: 2.0.1 - debounce@1.2.1: - resolution: {integrity: sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==} + fs.realpath@1.0.0: {} - debug@2.6.9: - resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: + fsevents@2.3.3: optional: true - debug@3.2.7: - resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true + fstream@1.0.12: + dependencies: + graceful-fs: 4.2.11 + inherits: 2.0.4 + mkdirp: 0.5.6 + rimraf: 2.7.1 + + function-bind@1.1.2: {} - debug@4.3.1: - resolution: {integrity: sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==} - engines: {node: '>=6.0'} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true + function.prototype.name@1.1.8: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + define-properties: 1.2.1 + functions-have-names: 1.2.3 + hasown: 2.0.2 + is-callable: 1.2.7 - debug@4.4.3: - resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==} - engines: {node: '>=6.0'} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true + functions-have-names@1.2.3: {} + + gaze@1.1.3: + dependencies: + globule: 1.3.4 + + generator-function@2.0.1: {} + + gensync@1.0.0-beta.2: {} + + get-intrinsic@1.3.0: + dependencies: + call-bind-apply-helpers: 1.0.2 + es-define-property: 1.0.1 + es-errors: 1.3.0 + es-object-atoms: 1.1.1 + function-bind: 1.1.2 + get-proto: 1.0.1 + gopd: 1.2.0 + has-symbols: 1.1.0 + hasown: 2.0.2 + math-intrinsics: 1.1.0 + + get-own-enumerable-property-symbols@3.0.2: {} + + get-proto@1.0.1: + dependencies: + dunder-proto: 1.0.1 + es-object-atoms: 1.1.1 + + get-proxy@2.1.0: + dependencies: + npm-conf: 1.1.3 + + get-stdin@4.0.1: {} + + get-stream@2.3.1: + dependencies: + object-assign: 4.1.1 + pinkie-promise: 2.0.1 + + get-stream@3.0.0: {} + + get-stream@4.1.0: + dependencies: + pump: 3.0.3 + + get-stream@6.0.1: {} + + get-symbol-description@1.1.0: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + get-intrinsic: 1.3.0 + + get-value@2.0.6: {} + + getpass@0.1.7: + dependencies: + assert-plus: 1.0.0 + + gifsicle@4.0.1: + dependencies: + bin-build: 3.0.0 + bin-wrapper: 4.1.0 + execa: 1.0.0 + logalot: 2.1.0 + + giscus@1.6.0: + dependencies: + lit: 3.3.1 + + github-slugger@1.5.0: {} + + glob-parent@3.1.0: + dependencies: + is-glob: 3.1.0 + path-dirname: 1.0.2 + + glob-parent@5.1.2: + dependencies: + is-glob: 4.0.3 + + glob-parent@6.0.2: + dependencies: + is-glob: 4.0.3 + + glob-to-regex.js@1.2.0(tslib@2.8.1): + dependencies: + tslib: 2.8.1 + + glob-to-regexp@0.3.0: {} + + glob-to-regexp@0.4.1: {} + + glob@7.1.7: + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.0.8 + once: 1.4.0 + path-is-absolute: 1.0.1 + + glob@7.2.3: + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.2 + once: 1.4.0 + path-is-absolute: 1.0.1 + + global-dirs@3.0.1: + dependencies: + ini: 2.0.0 + + global-modules@2.0.0: + dependencies: + global-prefix: 3.0.0 + + global-prefix@3.0.0: + dependencies: + ini: 1.3.8 + kind-of: 6.0.3 + which: 1.3.1 + + globals@15.15.0: {} + + globalthis@1.0.4: + dependencies: + define-properties: 1.2.1 + gopd: 1.2.0 + + globby@11.0.1: + dependencies: + array-union: 2.1.0 + dir-glob: 3.0.1 + fast-glob: 3.3.3 + ignore: 5.3.2 + merge2: 1.4.1 + slash: 3.0.0 + + globby@11.1.0: + dependencies: + array-union: 2.1.0 + dir-glob: 3.0.1 + fast-glob: 3.3.3 + ignore: 5.3.2 + merge2: 1.4.1 + slash: 3.0.0 + + globby@13.2.2: + dependencies: + dir-glob: 3.0.1 + fast-glob: 3.3.3 + ignore: 5.3.2 + merge2: 1.4.1 + slash: 4.0.0 + + globby@14.1.0: + dependencies: + "@sindresorhus/merge-streams": 2.3.0 + fast-glob: 3.3.3 + ignore: 7.0.5 + path-type: 6.0.0 + slash: 5.1.0 + unicorn-magic: 0.3.0 + + globby@8.0.2: + dependencies: + array-union: 1.0.2 + dir-glob: 2.0.0 + fast-glob: 2.2.7 + glob: 7.2.3 + ignore: 3.3.10 + pify: 3.0.0 + slash: 1.0.0 + transitivePeerDependencies: + - supports-color + + globule@1.3.4: + dependencies: + glob: 7.1.7 + lodash: 4.17.21 + minimatch: 3.0.8 + + gopd@1.2.0: {} + + got@12.6.1: + dependencies: + "@sindresorhus/is": 5.6.0 + "@szmarczak/http-timer": 5.0.1 + cacheable-lookup: 7.0.0 + cacheable-request: 10.2.14 + decompress-response: 6.0.0 + form-data-encoder: 2.1.4 + get-stream: 6.0.1 + http2-wrapper: 2.2.1 + lowercase-keys: 3.0.0 + p-cancelable: 3.0.0 + responselike: 3.0.0 + + got@7.1.0: + dependencies: + "@types/keyv": 3.1.4 + "@types/responselike": 1.0.3 + decompress-response: 3.3.0 + duplexer3: 0.1.5 + get-stream: 3.0.0 + is-plain-obj: 1.1.0 + is-retry-allowed: 1.2.0 + is-stream: 1.1.0 + isurl: 1.0.0 + lowercase-keys: 1.0.1 + p-cancelable: 0.3.0 + p-timeout: 1.2.1 + safe-buffer: 5.2.1 + timed-out: 4.0.1 + url-parse-lax: 1.0.0 + url-to-options: 1.0.1 + + got@8.3.2: + dependencies: + "@sindresorhus/is": 0.7.0 + "@types/keyv": 3.1.4 + "@types/responselike": 1.0.3 + cacheable-request: 2.1.4 + decompress-response: 3.3.0 + duplexer3: 0.1.5 + get-stream: 3.0.0 + into-stream: 3.1.0 + is-retry-allowed: 1.2.0 + isurl: 1.0.0 + lowercase-keys: 1.0.1 + mimic-response: 1.0.1 + p-cancelable: 0.4.1 + p-timeout: 2.0.1 + pify: 3.0.0 + safe-buffer: 5.2.1 + timed-out: 4.0.1 + url-parse-lax: 3.0.0 + url-to-options: 1.0.1 + + graceful-fs@4.2.10: {} + + graceful-fs@4.2.11: {} + + gray-matter@2.1.1: + dependencies: + ansi-red: 0.1.1 + coffee-script: 1.12.7 + extend-shallow: 2.0.1 + js-yaml: 3.14.2 + toml: 2.3.6 + + gray-matter@4.0.3: + dependencies: + js-yaml: 3.14.2 + kind-of: 6.0.3 + section-matter: 1.0.0 + strip-bom-string: 1.0.0 + + gulp-header@1.8.12: + dependencies: + concat-with-sourcemaps: 1.1.0 + lodash.template: 4.5.0 + through2: 2.0.5 + + gzip-size@5.1.1: + dependencies: + duplexer: 0.1.2 + pify: 4.0.1 + + gzip-size@6.0.0: + dependencies: + duplexer: 0.1.2 + + hachure-fill@0.5.2: {} + + handle-thing@2.0.1: {} + + har-schema@2.0.0: {} + + har-validator@5.1.5: + dependencies: + ajv: 6.12.6 + har-schema: 2.0.0 + + has-ansi@2.0.0: + dependencies: + ansi-regex: 2.1.1 + + has-bigints@1.1.0: {} + + has-flag@3.0.0: {} + + has-flag@4.0.0: {} + + has-property-descriptors@1.0.2: + dependencies: + es-define-property: 1.0.1 + + has-proto@1.2.0: + dependencies: + dunder-proto: 1.0.1 + + has-symbol-support-x@1.4.2: {} + + has-symbols@1.1.0: {} + + has-to-string-tag-x@1.4.1: + dependencies: + has-symbol-support-x: 1.4.2 + + has-tostringtag@1.0.2: + dependencies: + has-symbols: 1.1.0 + + has-value@0.3.1: + dependencies: + get-value: 2.0.6 + has-values: 0.1.4 + isobject: 2.1.0 + + has-value@1.0.0: + dependencies: + get-value: 2.0.6 + has-values: 1.0.0 + isobject: 3.0.1 + + has-values@0.1.4: {} + + has-values@1.0.0: + dependencies: + is-number: 3.0.0 + kind-of: 4.0.0 + + has-yarn@3.0.0: {} + + has@1.0.4: {} + + hasown@2.0.2: + dependencies: + function-bind: 1.1.2 + + hast-util-from-parse5@8.0.3: + dependencies: + "@types/hast": 3.0.4 + "@types/unist": 3.0.3 + devlop: 1.1.0 + hastscript: 9.0.1 + property-information: 7.1.0 + vfile: 6.0.3 + vfile-location: 5.0.3 + web-namespaces: 2.0.1 + + hast-util-parse-selector@4.0.0: + dependencies: + "@types/hast": 3.0.4 + + hast-util-raw@9.1.0: + dependencies: + "@types/hast": 3.0.4 + "@types/unist": 3.0.3 + "@ungap/structured-clone": 1.3.0 + hast-util-from-parse5: 8.0.3 + hast-util-to-parse5: 8.0.0 + html-void-elements: 3.0.0 + mdast-util-to-hast: 13.2.0 + parse5: 7.3.0 + unist-util-position: 5.0.0 + unist-util-visit: 5.0.0 + vfile: 6.0.3 + web-namespaces: 2.0.1 + zwitch: 2.0.4 + + hast-util-to-estree@3.1.3: + dependencies: + "@types/estree": 1.0.8 + "@types/estree-jsx": 1.0.5 + "@types/hast": 3.0.4 + comma-separated-tokens: 2.0.3 + devlop: 1.1.0 + estree-util-attach-comments: 3.0.0 + estree-util-is-identifier-name: 3.0.0 + hast-util-whitespace: 3.0.0 + mdast-util-mdx-expression: 2.0.1 + mdast-util-mdx-jsx: 3.2.0 + mdast-util-mdxjs-esm: 2.0.1 + property-information: 7.1.0 + space-separated-tokens: 2.0.2 + style-to-js: 1.1.20 + unist-util-position: 5.0.0 + zwitch: 2.0.4 + transitivePeerDependencies: + - supports-color + + hast-util-to-jsx-runtime@2.3.6: + dependencies: + "@types/estree": 1.0.8 + "@types/hast": 3.0.4 + "@types/unist": 3.0.3 + comma-separated-tokens: 2.0.3 + devlop: 1.1.0 + estree-util-is-identifier-name: 3.0.0 + hast-util-whitespace: 3.0.0 + mdast-util-mdx-expression: 2.0.1 + mdast-util-mdx-jsx: 3.2.0 + mdast-util-mdxjs-esm: 2.0.1 + property-information: 7.1.0 + space-separated-tokens: 2.0.2 + style-to-js: 1.1.20 + unist-util-position: 5.0.0 + vfile-message: 4.0.3 + transitivePeerDependencies: + - supports-color + + hast-util-to-parse5@8.0.0: + dependencies: + "@types/hast": 3.0.4 + comma-separated-tokens: 2.0.3 + devlop: 1.1.0 + property-information: 6.5.0 + space-separated-tokens: 2.0.2 + web-namespaces: 2.0.1 + zwitch: 2.0.4 + + hast-util-whitespace@3.0.0: + dependencies: + "@types/hast": 3.0.4 + + hastscript@9.0.1: + dependencies: + "@types/hast": 3.0.4 + comma-separated-tokens: 2.0.3 + hast-util-parse-selector: 4.0.0 + property-information: 7.1.0 + space-separated-tokens: 2.0.2 + + he@1.2.0: {} + + hex-color-regex@1.1.0: {} + + highlight.js@9.18.5: {} + + history@4.10.1: + dependencies: + "@babel/runtime": 7.28.4 + loose-envify: 1.4.0 + resolve-pathname: 3.0.0 + tiny-invariant: 1.3.3 + tiny-warning: 1.0.3 + value-equal: 1.0.1 + + hoist-non-react-statics@3.3.2: + dependencies: + react-is: 16.13.1 + + hosted-git-info@2.8.9: {} + + hpack.js@2.1.6: + dependencies: + inherits: 2.0.4 + obuf: 1.1.2 + readable-stream: 2.3.8 + wbuf: 1.7.3 + + hsl-regex@1.0.0: {} + + hsla-regex@1.0.0: {} + + html-element-map@1.3.1: + dependencies: + array.prototype.filter: 1.0.4 + call-bind: 1.0.8 + + html-escaper@2.0.2: {} + + html-minifier-terser@6.1.0: + dependencies: + camel-case: 4.1.2 + clean-css: 5.3.3 + commander: 8.3.0 + he: 1.2.0 + param-case: 3.0.4 + relateurl: 0.2.7 + terser: 5.44.1 + + html-minifier-terser@7.2.0: + dependencies: + camel-case: 4.1.2 + clean-css: 5.3.3 + commander: 10.0.1 + entities: 4.5.0 + param-case: 3.0.4 + relateurl: 0.2.7 + terser: 5.44.1 + + html-tags@3.3.1: {} + + html-void-elements@3.0.0: {} + + html-webpack-plugin@5.6.4(@rspack/core@1.6.3)(webpack@5.102.1(@swc/core@1.15.2)): + dependencies: + "@types/html-minifier-terser": 6.1.0 + html-minifier-terser: 6.1.0 + lodash: 4.17.21 + pretty-error: 4.0.0 + tapable: 2.3.0 + optionalDependencies: + "@rspack/core": 1.6.3 + webpack: 5.102.1(@swc/core@1.15.2) + + htmlparser2@10.0.0: + dependencies: + domelementtype: 2.3.0 + domhandler: 5.0.3 + domutils: 3.2.2 + entities: 6.0.1 + + htmlparser2@6.1.0: + dependencies: + domelementtype: 2.3.0 + domhandler: 4.3.1 + domutils: 2.8.0 + entities: 2.2.0 + + htmlparser2@8.0.2: + dependencies: + domelementtype: 2.3.0 + domhandler: 5.0.3 + domutils: 3.2.2 + entities: 4.5.0 + + http-cache-semantics@3.8.1: {} + + http-cache-semantics@4.2.0: {} + + http-deceiver@1.2.7: {} + + http-errors@1.6.3: + dependencies: + depd: 1.1.2 + inherits: 2.0.3 + setprototypeof: 1.1.0 + statuses: 1.5.0 + + http-errors@2.0.0: + dependencies: + depd: 2.0.0 + inherits: 2.0.4 + setprototypeof: 1.2.0 + statuses: 2.0.1 + toidentifier: 1.0.1 + + http-parser-js@0.5.10: {} + + http-proxy-middleware@2.0.9(@types/express@4.17.25): + dependencies: + "@types/http-proxy": 1.17.17 + http-proxy: 1.18.1 + is-glob: 4.0.3 + is-plain-obj: 3.0.0 + micromatch: 4.0.8 + optionalDependencies: + "@types/express": 4.17.25 + transitivePeerDependencies: + - debug + + http-proxy@1.18.1: + dependencies: + eventemitter3: 4.0.7 + follow-redirects: 1.15.11 + requires-port: 1.0.0 + transitivePeerDependencies: + - debug + + http-signature@1.2.0: + dependencies: + assert-plus: 1.0.0 + jsprim: 1.4.2 + sshpk: 1.18.0 + + http2-wrapper@2.2.1: + dependencies: + quick-lru: 5.1.1 + resolve-alpn: 1.2.1 + + human-signals@2.1.0: {} + + hyperdyperid@1.2.0: {} + + iconv-lite@0.4.24: + dependencies: + safer-buffer: 2.1.2 - decamelize@1.2.0: - resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} - engines: {node: '>=0.10.0'} + iconv-lite@0.6.3: + dependencies: + safer-buffer: 2.1.2 + + icss-utils@5.1.0(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + + idb@7.1.1: {} - decode-named-character-reference@1.2.0: - resolution: {integrity: sha512-c6fcElNV6ShtZXmsgNgFFV5tVX2PaV4g+MOAkb8eXHvn6sryJBrZa9r0zV6+dtTyoCKxtDy5tyQ5ZwQuidtd+Q==} + ieee754@1.2.1: {} - decode-uri-component@0.2.2: - resolution: {integrity: sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==} - engines: {node: '>=0.10'} + ignore@3.3.10: {} - decompress-response@3.3.0: - resolution: {integrity: sha512-BzRPQuY1ip+qDonAOz42gRm/pg9F768C+npV/4JOsxRC2sq+Rlk+Q4ZCAsOhnIaMrgarILY+RMUIvMmmX1qAEA==} - engines: {node: '>=4'} + ignore@5.3.2: {} - decompress-response@6.0.0: - resolution: {integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==} - engines: {node: '>=10'} + ignore@7.0.5: {} - decompress-tar@4.1.1: - resolution: {integrity: sha512-JdJMaCrGpB5fESVyxwpCx4Jdj2AagLmv3y58Qy4GE6HMVjWz1FeVQk1Ct4Kye7PftcdOo/7U7UKzYBJgqnGeUQ==} - engines: {node: '>=4'} + image-size@2.0.2: {} - decompress-tarbz2@4.1.1: - resolution: {integrity: sha512-s88xLzf1r81ICXLAVQVzaN6ZmX4A6U4z2nMbOwobxkLoIIfjVMBg7TeguTUXkKeXni795B6y5rnvDw7rxhAq9A==} - engines: {node: '>=4'} + imagemin-gifsicle@6.0.1: + dependencies: + exec-buffer: 3.2.0 + gifsicle: 4.0.1 + is-gif: 3.0.0 - decompress-targz@4.1.1: - resolution: {integrity: sha512-4z81Znfr6chWnRDNfFNqLwPvm4db3WuZkqV+UgXQzSngG3CEKdBkw5jrv3axjjL96glyiiKjsxJG3X6WBZwX3w==} - engines: {node: '>=4'} + imagemin-jpegtran@6.0.0: + dependencies: + exec-buffer: 3.2.0 + is-jpg: 2.0.0 + jpegtran-bin: 4.0.0 - decompress-unzip@4.0.1: - resolution: {integrity: sha512-1fqeluvxgnn86MOh66u8FjbtJpAFv5wgCT9Iw8rcBqQcCo5tO8eiJw7NNTrvt9n4CRBVq7CstiS922oPgyGLrw==} - engines: {node: '>=4'} + imagemin-optipng@6.0.0: + dependencies: + exec-buffer: 3.2.0 + is-png: 1.1.0 + optipng-bin: 5.1.0 - decompress@4.2.1: - resolution: {integrity: sha512-e48kc2IjU+2Zw8cTb6VZcJQ3lgVbS4uuB1TfCHbiZIP/haNXm+SVyhu+87jts5/3ROpd82GSVCoNs/z8l4ZOaQ==} - engines: {node: '>=4'} + imagemin-svgo@7.1.0: + dependencies: + is-svg: 4.4.0 + svgo: 1.3.2 - deep-extend@0.6.0: - resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} - engines: {node: '>=4.0.0'} + imagemin@6.1.0: + dependencies: + file-type: 10.11.0 + globby: 8.0.2 + make-dir: 1.3.0 + p-pipe: 1.2.0 + pify: 4.0.1 + replace-ext: 1.0.1 + transitivePeerDependencies: + - supports-color - deep-is@0.1.4: - resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} + immer@8.0.1: {} - deepmerge@4.3.1: - resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} - engines: {node: '>=0.10.0'} + immutable@5.1.4: {} - default-browser-id@5.0.1: - resolution: {integrity: sha512-x1VCxdX4t+8wVfd1so/9w+vQ4vx7lKd2Qp5tDRutErwmR85OgmfX7RlLRMWafRMY7hbEiXIbudNrjOAPa/hL8Q==} - engines: {node: '>=18'} + import-fresh@2.0.0: + dependencies: + caller-path: 2.0.0 + resolve-from: 3.0.0 - default-browser@5.4.0: - resolution: {integrity: sha512-XDuvSq38Hr1MdN47EDvYtx3U0MTqpCEn+F6ft8z2vYDzMrvQhVp0ui9oQdqW3MvK3vqUETglt1tVGgjLuJ5izg==} - engines: {node: '>=18'} + import-fresh@3.3.1: + dependencies: + parent-module: 1.0.1 + resolve-from: 4.0.0 - defer-to-connect@2.0.1: - resolution: {integrity: sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==} - engines: {node: '>=10'} + import-lazy@3.1.0: {} - define-data-property@1.1.4: - resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} - engines: {node: '>= 0.4'} + import-lazy@4.0.0: {} - define-lazy-prop@2.0.0: - resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==} - engines: {node: '>=8'} + imurmurhash@0.1.4: {} - define-lazy-prop@3.0.0: - resolution: {integrity: sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==} - engines: {node: '>=12'} + indent-string@2.1.0: + dependencies: + repeating: 2.0.1 - define-properties@1.2.1: - resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} - engines: {node: '>= 0.4'} + indent-string@4.0.0: {} - define-property@0.2.5: - resolution: {integrity: sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==} - engines: {node: '>=0.10.0'} + indexes-of@1.0.1: {} - define-property@1.0.0: - resolution: {integrity: sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==} - engines: {node: '>=0.10.0'} + infima@0.2.0-alpha.45: {} - define-property@2.0.2: - resolution: {integrity: sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==} - engines: {node: '>=0.10.0'} + inflight@1.0.6: + dependencies: + once: 1.4.0 + wrappy: 1.0.2 - delaunator@5.0.1: - resolution: {integrity: sha512-8nvh+XBe96aCESrGOqMp/84b13H9cdKbG5P2ejQCh4d4sK9RL4371qou9drQjMhvnPmhWl5hnmqbEE0fXr9Xnw==} + inherits@2.0.3: {} - delayed-stream@1.0.0: - resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} - engines: {node: '>=0.4.0'} + inherits@2.0.4: {} - depd@1.1.2: - resolution: {integrity: sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==} - engines: {node: '>= 0.6'} + ini@1.3.8: {} - depd@2.0.0: - resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} - engines: {node: '>= 0.8'} + ini@2.0.0: {} - dequal@2.0.3: - resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} - engines: {node: '>=6'} + inline-style-parser@0.2.6: {} - destroy@1.2.0: - resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} - engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} + internal-slot@1.1.0: + dependencies: + es-errors: 1.3.0 + hasown: 2.0.2 + side-channel: 1.1.0 - detect-libc@1.0.3: - resolution: {integrity: sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==} - engines: {node: '>=0.10'} - hasBin: true + internmap@1.0.1: {} - detect-libc@2.1.2: - resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==} - engines: {node: '>=8'} + internmap@2.0.3: {} - detect-node@2.1.0: - resolution: {integrity: sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==} + interpret@1.4.0: {} - detect-port-alt@1.1.6: - resolution: {integrity: sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==} - engines: {node: '>= 4.2.1'} - hasBin: true + into-stream@3.1.0: + dependencies: + from2: 2.3.0 + p-is-promise: 1.1.0 - detect-port@1.6.1: - resolution: {integrity: sha512-CmnVc+Hek2egPx1PeTFVta2W78xy2K/9Rkf6cC4T59S50tVnzKj+tnx5mmx5lwvCkujZ4uRrpRSuV+IVs3f90Q==} - engines: {node: '>= 4.0.0'} - hasBin: true + invariant@2.2.4: + dependencies: + loose-envify: 1.4.0 - devlop@1.1.0: - resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==} + ip-regex@4.3.0: {} - diacritics-map@0.1.0: - resolution: {integrity: sha512-3omnDTYrGigU0i4cJjvaKwD52B8aoqyX/NEIkukFFkogBemsIbhSa1O414fpTp5nuszJG6lvQ5vBvDVNCbSsaQ==} - engines: {node: '>=0.8.0'} + ipaddr.js@1.9.1: {} - dir-glob@2.0.0: - resolution: {integrity: sha512-37qirFDz8cA5fimp9feo43fSuRo2gHwaIn6dXL8Ber1dGwUosDrGZeCCXq57WnIqE4aQ+u3eQZzsk1yOzhdwag==} - engines: {node: '>=4'} + ipaddr.js@2.2.0: {} - dir-glob@3.0.1: - resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} - engines: {node: '>=8'} + is-absolute-url@2.1.0: {} - discontinuous-range@1.0.0: - resolution: {integrity: sha512-c68LpLbO+7kP/b1Hr1qs8/BJ09F5khZGTxqxZuhzxpmwJKOgRFHJWIb9/KmqnqHhLdO55aOxFH/EGBvUQbL/RQ==} + is-accessor-descriptor@1.0.1: + dependencies: + hasown: 2.0.2 - dns-packet@5.6.1: - resolution: {integrity: sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==} - engines: {node: '>=6'} + is-alphabetical@2.0.1: {} - docusaurus-plugin-image-zoom@3.0.1: - resolution: {integrity: sha512-mQrqA99VpoMQJNbi02qkWAMVNC4+kwc6zLLMNzraHAJlwn+HrlUmZSEDcTwgn+H4herYNxHKxveE2WsYy73eGw==} - peerDependencies: - '@docusaurus/theme-classic': '>=3.0.0' + is-alphanumerical@2.0.1: + dependencies: + is-alphabetical: 2.0.1 + is-decimal: 2.0.1 - docusaurus-plugin-sass@0.2.6: - resolution: {integrity: sha512-2hKQQDkrufMong9upKoG/kSHJhuwd+FA3iAe/qzS/BmWpbIpe7XKmq5wlz4J5CJaOPu4x+iDJbgAxZqcoQf0kg==} - peerDependencies: - '@docusaurus/core': ^2.0.0-beta || ^3.0.0-alpha - sass: ^1.30.0 + is-array-buffer@3.0.5: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + get-intrinsic: 1.3.0 - docusaurus@1.14.7: - resolution: {integrity: sha512-UWqar4ZX0lEcpLc5Tg+MwZ2jhF/1n1toCQRSeoxDON/D+E9ToLr+vTRFVMP/Tk84NXSVjZFRlrjWwM2pXzvLsQ==} - hasBin: true + is-arrayish@0.2.1: {} - dom-converter@0.2.0: - resolution: {integrity: sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==} + is-arrayish@0.3.4: {} - dom-serializer@0.2.2: - resolution: {integrity: sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==} + is-async-function@2.1.1: + dependencies: + async-function: 1.0.0 + call-bound: 1.0.4 + get-proto: 1.0.1 + has-tostringtag: 1.0.2 + safe-regex-test: 1.1.0 - dom-serializer@1.4.1: - resolution: {integrity: sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==} + is-bigint@1.1.0: + dependencies: + has-bigints: 1.1.0 - dom-serializer@2.0.0: - resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==} + is-binary-path@2.1.0: + dependencies: + binary-extensions: 2.3.0 - domelementtype@1.3.1: - resolution: {integrity: sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==} + is-boolean-object@1.2.2: + dependencies: + call-bound: 1.0.4 + has-tostringtag: 1.0.2 - domelementtype@2.3.0: - resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} + is-buffer@1.1.6: {} - domhandler@4.3.1: - resolution: {integrity: sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==} - engines: {node: '>= 4'} + is-callable@1.2.7: {} - domhandler@5.0.3: - resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==} - engines: {node: '>= 4'} + is-ci@3.0.1: + dependencies: + ci-info: 3.9.0 - dompurify@3.3.0: - resolution: {integrity: sha512-r+f6MYR1gGN1eJv0TVQbhA7if/U7P87cdPl3HN5rikqaBSBxLiCb/b9O+2eG0cxz0ghyU+mU1QkbsOwERMYlWQ==} + is-color-stop@1.1.0: + dependencies: + css-color-names: 0.0.4 + hex-color-regex: 1.1.0 + hsl-regex: 1.0.0 + hsla-regex: 1.0.0 + rgb-regex: 1.0.1 + rgba-regex: 1.0.0 - domutils@1.7.0: - resolution: {integrity: sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==} + is-core-module@2.16.1: + dependencies: + hasown: 2.0.2 - domutils@2.8.0: - resolution: {integrity: sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==} + is-data-descriptor@1.0.1: + dependencies: + hasown: 2.0.2 - domutils@3.2.2: - resolution: {integrity: sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==} + is-data-view@1.0.2: + dependencies: + call-bound: 1.0.4 + get-intrinsic: 1.3.0 + is-typed-array: 1.1.15 - dot-case@3.0.4: - resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==} + is-date-object@1.1.0: + dependencies: + call-bound: 1.0.4 + has-tostringtag: 1.0.2 - dot-prop@5.3.0: - resolution: {integrity: sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==} - engines: {node: '>=8'} + is-decimal@2.0.1: {} - dot-prop@6.0.1: - resolution: {integrity: sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA==} - engines: {node: '>=10'} + is-descriptor@0.1.7: + dependencies: + is-accessor-descriptor: 1.0.1 + is-data-descriptor: 1.0.1 - download@6.2.5: - resolution: {integrity: sha512-DpO9K1sXAST8Cpzb7kmEhogJxymyVUd5qz/vCOSyvwtp2Klj2XcDt5YUuasgxka44SxF0q5RriKIwJmQHG2AuA==} - engines: {node: '>=4'} + is-descriptor@1.0.3: + dependencies: + is-accessor-descriptor: 1.0.1 + is-data-descriptor: 1.0.1 - download@7.1.0: - resolution: {integrity: sha512-xqnBTVd/E+GxJVrX5/eUJiLYjCGPwMpdL+jGhGU57BvtcA7wwhtHVbXBeUk51kOpW3S7Jn3BQbN9Q1R1Km2qDQ==} - engines: {node: '>=6'} + is-directory@0.3.1: {} - dunder-proto@1.0.1: - resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==} - engines: {node: '>= 0.4'} + is-docker@2.2.1: {} - duplexer2@0.1.4: - resolution: {integrity: sha512-asLFVfWWtJ90ZyOUHMqk7/S2w2guQKxUI2itj3d92ADHhxUSbCMGi1f1cBcJ7xM1To+pE/Khbwo1yuNbMEPKeA==} + is-docker@3.0.0: {} - duplexer3@0.1.5: - resolution: {integrity: sha512-1A8za6ws41LQgv9HrE/66jyC5yuSjQ3L/KOpFtoBilsAK2iA2wuS5rTt1OCzIvtS2V7nVmedsUU+DGRcjBmOYA==} + is-extendable@0.1.1: {} - duplexer@0.1.2: - resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==} + is-extendable@1.0.1: + dependencies: + is-plain-object: 2.0.4 - eastasianwidth@0.2.0: - resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} + is-extglob@2.1.1: {} - ecc-jsbn@0.1.2: - resolution: {integrity: sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==} + is-finalizationregistry@1.1.1: + dependencies: + call-bound: 1.0.4 - ee-first@1.1.1: - resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} + is-finite@1.1.0: {} - ejs@3.1.10: - resolution: {integrity: sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==} - engines: {node: '>=0.10.0'} - hasBin: true + is-fullwidth-code-point@3.0.0: {} - electron-to-chromium@1.5.254: - resolution: {integrity: sha512-DcUsWpVhv9svsKRxnSCZ86SjD+sp32SGidNB37KpqXJncp1mfUgKbHvBomE89WJDbfVKw1mdv5+ikrvd43r+Bg==} + is-generator-function@1.1.2: + dependencies: + call-bound: 1.0.4 + generator-function: 2.0.1 + get-proto: 1.0.1 + has-tostringtag: 1.0.2 + safe-regex-test: 1.1.0 - emoji-regex@8.0.0: - resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + is-gif@3.0.0: + dependencies: + file-type: 10.11.0 - emoji-regex@9.2.2: - resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} + is-glob@3.1.0: + dependencies: + is-extglob: 2.1.1 - emojilib@2.4.0: - resolution: {integrity: sha512-5U0rVMU5Y2n2+ykNLQqMoqklN9ICBT/KsvC1Gz6vqHbz2AXXGkG+Pm5rMWk/8Vjrr/mY9985Hi8DYzn1F09Nyw==} + is-glob@4.0.3: + dependencies: + is-extglob: 2.1.1 - emojis-list@3.0.0: - resolution: {integrity: sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==} - engines: {node: '>= 4'} + is-hexadecimal@2.0.1: {} - emoticon@4.1.0: - resolution: {integrity: sha512-VWZfnxqwNcc51hIy/sbOdEem6D+cVtpPzEEtVAFdaas30+1dgkyaOQ4sQ6Bp0tOMqWO1v+HQfYaoodOkdhK6SQ==} + is-inside-container@1.0.0: + dependencies: + is-docker: 3.0.0 - encodeurl@1.0.2: - resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} - engines: {node: '>= 0.8'} + is-installed-globally@0.4.0: + dependencies: + global-dirs: 3.0.1 + is-path-inside: 3.0.3 - encodeurl@2.0.0: - resolution: {integrity: sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==} - engines: {node: '>= 0.8'} + is-jpg@2.0.0: {} - encoding-sniffer@0.2.1: - resolution: {integrity: sha512-5gvq20T6vfpekVtqrYQsSCFZ1wEg5+wW0/QaZMWkFr6BqD3NfKs0rLCx4rrVlSWJeZb5NBJgVLswK/w2MWU+Gw==} + is-map@2.0.3: {} - end-of-stream@1.4.5: - resolution: {integrity: sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==} + is-mobile@5.0.0: {} - enhanced-resolve@5.18.3: - resolution: {integrity: sha512-d4lC8xfavMeBjzGr2vECC3fsGXziXZQyJxD868h2M/mBI3PwAuODxAkLkq5HYuvrPYcUtiLzsTo8U3PgX3Ocww==} - engines: {node: '>=10.13.0'} + is-module@1.0.0: {} - entities@2.2.0: - resolution: {integrity: sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==} + is-natural-number@4.0.1: {} - entities@4.5.0: - resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} - engines: {node: '>=0.12'} + is-negative-zero@2.0.3: {} - entities@6.0.1: - resolution: {integrity: sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==} - engines: {node: '>=0.12'} + is-network-error@1.3.0: {} - enzyme-adapter-react-16@1.15.8: - resolution: {integrity: sha512-uYGC31eGZBp5nGsr4nKhZKvxGQjyHGjS06BJsUlWgE29/hvnpgCsT1BJvnnyny7N3GIIVyxZ4O9GChr6hy2WQA==} - peerDependencies: - enzyme: ^3.0.0 - react: ^16.0.0-0 - react-dom: ^16.0.0-0 + is-npm@6.1.0: {} - enzyme-adapter-utils@1.14.2: - resolution: {integrity: sha512-1ZC++RlsYRaiOWE5NRaF5OgsMt7F5rn/VuaJIgc7eW/fmgg8eS1/Ut7EugSPPi7VMdWMLcymRnMF+mJUJ4B8KA==} - peerDependencies: - react: 0.13.x || 0.14.x || ^15.0.0-0 || ^16.0.0-0 + is-number-object@1.1.1: + dependencies: + call-bound: 1.0.4 + has-tostringtag: 1.0.2 - enzyme-shallow-equal@1.0.7: - resolution: {integrity: sha512-/um0GFqUXnpM9SvKtje+9Tjoz3f1fpBC3eXRFrNs8kpYn69JljciYP7KZTqM/YQbUY9KUjvKB4jo/q+L6WGGvg==} + is-number@2.1.0: + dependencies: + kind-of: 3.2.2 - enzyme@3.11.0: - resolution: {integrity: sha512-Dw8/Gs4vRjxY6/6i9wU0V+utmQO9kvh9XLnz3LIudviOnVYDEe2ec+0k+NQoMamn1VrjKgCUOWj5jG/5M5M0Qw==} + is-number@3.0.0: + dependencies: + kind-of: 3.2.2 - error-ex@1.3.4: - resolution: {integrity: sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==} + is-number@4.0.0: {} - error@7.2.1: - resolution: {integrity: sha512-fo9HBvWnx3NGUKMvMwB/CBCMMrfEJgbDTVDEkPygA3Bdd3lM1OyCd+rbQ8BwnpF6GdVeOLDNmyL4N5Bg80ZvdA==} + is-number@7.0.0: {} - es-abstract@1.24.0: - resolution: {integrity: sha512-WSzPgsdLtTcQwm4CROfS5ju2Wa1QQcVeT37jFjYzdFz1r9ahadC8B8/a4qxJxM+09F18iumCdRmlr96ZYkQvEg==} - engines: {node: '>= 0.4'} + is-obj@1.0.1: {} - es-array-method-boxes-properly@1.0.0: - resolution: {integrity: sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==} + is-obj@2.0.0: {} - es-define-property@1.0.1: - resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==} - engines: {node: '>= 0.4'} + is-object@1.0.2: {} - es-errors@1.3.0: - resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} - engines: {node: '>= 0.4'} + is-path-inside@3.0.3: {} - es-module-lexer@1.7.0: - resolution: {integrity: sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==} + is-plain-obj@1.1.0: {} - es-object-atoms@1.1.1: - resolution: {integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==} - engines: {node: '>= 0.4'} + is-plain-obj@3.0.0: {} - es-set-tostringtag@2.1.0: - resolution: {integrity: sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==} - engines: {node: '>= 0.4'} + is-plain-obj@4.1.0: {} - es-shim-unscopables@1.1.0: - resolution: {integrity: sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==} - engines: {node: '>= 0.4'} + is-plain-object@2.0.4: + dependencies: + isobject: 3.0.1 - es-to-primitive@1.3.0: - resolution: {integrity: sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==} - engines: {node: '>= 0.4'} + is-png@1.1.0: {} - esast-util-from-estree@2.0.0: - resolution: {integrity: sha512-4CyanoAudUSBAn5K13H4JhsMH6L9ZP7XbLVe/dKybkxMO7eDyLsT8UHl9TRNrU2Gr9nz+FovfSIjuXWJ81uVwQ==} + is-regex@1.2.1: + dependencies: + call-bound: 1.0.4 + gopd: 1.2.0 + has-tostringtag: 1.0.2 + hasown: 2.0.2 - esast-util-from-js@2.0.1: - resolution: {integrity: sha512-8Ja+rNJ0Lt56Pcf3TAmpBZjmx8ZcK5Ts4cAzIOjsjevg9oSXJnl6SUQ2EevU8tv3h6ZLWmoKL5H4fgWvdvfETw==} + is-regexp@1.0.0: {} - escalade@3.2.0: - resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} - engines: {node: '>=6'} + is-resolvable@1.1.0: {} - escape-goat@4.0.0: - resolution: {integrity: sha512-2Sd4ShcWxbx6OY1IHyla/CVNwvg7XwZVoXZHcSu9w9SReNP1EzzD5T8NWKIR38fIqEns9kDWKUQTXXAmlDrdPg==} - engines: {node: '>=12'} + is-retry-allowed@1.2.0: {} - escape-html@1.0.3: - resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} + is-root@2.1.0: {} - escape-string-regexp@1.0.5: - resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} - engines: {node: '>=0.8.0'} + is-set@2.0.3: {} - escape-string-regexp@2.0.0: - resolution: {integrity: sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==} - engines: {node: '>=8'} + is-shared-array-buffer@1.0.4: + dependencies: + call-bound: 1.0.4 - escape-string-regexp@4.0.0: - resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} - engines: {node: '>=10'} + is-stream@1.1.0: {} - escape-string-regexp@5.0.0: - resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} - engines: {node: '>=12'} + is-stream@2.0.1: {} - eslint-scope@5.1.1: - resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} - engines: {node: '>=8.0.0'} + is-string@1.1.1: + dependencies: + call-bound: 1.0.4 + has-tostringtag: 1.0.2 - esprima@4.0.1: - resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} - engines: {node: '>=4'} - hasBin: true + is-subset@0.1.1: {} - esrecurse@4.3.0: - resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} - engines: {node: '>=4.0'} + is-svg@4.4.0: + dependencies: + fast-xml-parser: 4.5.3 - estraverse@4.3.0: - resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} - engines: {node: '>=4.0'} + is-symbol@1.1.1: + dependencies: + call-bound: 1.0.4 + has-symbols: 1.1.0 + safe-regex-test: 1.1.0 - estraverse@5.3.0: - resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} - engines: {node: '>=4.0'} + is-typed-array@1.1.15: + dependencies: + which-typed-array: 1.1.19 - estree-util-attach-comments@3.0.0: - resolution: {integrity: sha512-cKUwm/HUcTDsYh/9FgnuFqpfquUbwIqwKM26BVCGDPVgvaCl/nDCCjUfiLlx6lsEZ3Z4RFxNbOQ60pkaEwFxGw==} + is-typedarray@1.0.0: {} - estree-util-build-jsx@3.0.1: - resolution: {integrity: sha512-8U5eiL6BTrPxp/CHbs2yMgP8ftMhR5ww1eIKoWRMlqvltHF8fZn5LRDvTKuxD3DUn+shRbLGqXemcP51oFCsGQ==} + is-url@1.2.4: {} - estree-util-is-identifier-name@3.0.0: - resolution: {integrity: sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==} + is-utf8@0.2.1: {} - estree-util-scope@1.0.0: - resolution: {integrity: sha512-2CAASclonf+JFWBNJPndcOpA8EMJwa0Q8LUFJEKqXLW6+qBvbFZuF5gItbQOs/umBUkjviCSDCbBwU2cXbmrhQ==} + is-weakmap@2.0.2: {} - estree-util-to-js@2.0.0: - resolution: {integrity: sha512-WDF+xj5rRWmD5tj6bIqRi6CkLIXbbNQUcxQHzGysQzvHmdYG2G7p/Tf0J0gpxGgkeMZNTIjT/AoSvC9Xehcgdg==} + is-weakref@1.1.1: + dependencies: + call-bound: 1.0.4 - estree-util-value-to-estree@3.5.0: - resolution: {integrity: sha512-aMV56R27Gv3QmfmF1MY12GWkGzzeAezAX+UplqHVASfjc9wNzI/X6hC0S9oxq61WT4aQesLGslWP9tKk6ghRZQ==} + is-weakset@2.0.4: + dependencies: + call-bound: 1.0.4 + get-intrinsic: 1.3.0 - estree-util-visit@2.0.0: - resolution: {integrity: sha512-m5KgiH85xAhhW8Wta0vShLcUvOsh3LLPI2YVwcbio1l7E09NTLL1EyMZFM1OyWowoH0skScNbhOPl4kcBgzTww==} + is-windows@1.0.2: {} - estree-walker@1.0.1: - resolution: {integrity: sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==} + is-wsl@2.2.0: + dependencies: + is-docker: 2.2.1 - estree-walker@2.0.2: - resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} + is-wsl@3.1.0: + dependencies: + is-inside-container: 1.0.0 - estree-walker@3.0.3: - resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} + is-yarn-global@0.4.1: {} - esutils@2.0.3: - resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} - engines: {node: '>=0.10.0'} + is2@2.0.9: + dependencies: + deep-is: 0.1.4 + ip-regex: 4.3.0 + is-url: 1.2.4 - eta@2.2.0: - resolution: {integrity: sha512-UVQ72Rqjy/ZKQalzV5dCCJP80GrmPrMxh6NlNf+erV6ObL0ZFkhCstWRawS85z3smdr3d2wXPsZEY7rDPfGd2g==} - engines: {node: '>=6.0.0'} + isarray@0.0.1: {} - etag@1.8.1: - resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} - engines: {node: '>= 0.6'} + isarray@1.0.0: {} - eval@0.1.8: - resolution: {integrity: sha512-EzV94NYKoO09GLXGjXj9JIlXijVck4ONSr5wiCWDvhsvj5jxSrzTmRU/9C1DyB6uToszLs8aifA6NQ7lEQdvFw==} - engines: {node: '>= 0.8'} + isarray@2.0.5: {} - eventemitter3@4.0.7: - resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==} + isexe@2.0.0: {} - events@3.3.0: - resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} - engines: {node: '>=0.8.x'} + isobject@2.1.0: + dependencies: + isarray: 1.0.0 - eventsource-parser@3.0.6: - resolution: {integrity: sha512-Vo1ab+QXPzZ4tCa8SwIHJFaSzy4R6SHf7BY79rFBDf0idraZWAkYrDjDj8uWaSm3S2TK+hJ7/t1CEmZ7jXw+pg==} - engines: {node: '>=18.0.0'} + isobject@3.0.1: {} - exec-buffer@3.2.0: - resolution: {integrity: sha512-wsiD+2Tp6BWHoVv3B+5Dcx6E7u5zky+hUwOHjuH2hKSLR3dvRmX8fk8UD8uqQixHs4Wk6eDmiegVrMPjKj7wpA==} - engines: {node: '>=4'} + isstream@0.1.2: {} - execa@0.7.0: - resolution: {integrity: sha512-RztN09XglpYI7aBBrJCPW95jEH7YF1UEPOoX9yDhUTPdp7mK+CQvnLTuD10BNXZ3byLTu2uehZ8EcKT/4CGiFw==} - engines: {node: '>=4'} + isurl@1.0.0: + dependencies: + has-to-string-tag-x: 1.4.1 + is-object: 1.0.2 - execa@1.0.0: - resolution: {integrity: sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==} - engines: {node: '>=6'} + jake@10.9.4: + dependencies: + async: 3.2.6 + filelist: 1.0.4 + picocolors: 1.1.1 - execa@5.1.1: - resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} - engines: {node: '>=10'} + jest-util@29.7.0: + dependencies: + "@jest/types": 29.6.3 + "@types/node": 24.10.1 + chalk: 4.1.2 + ci-info: 3.9.0 + graceful-fs: 4.2.11 + picomatch: 2.3.1 - executable@4.1.1: - resolution: {integrity: sha512-8iA79xD3uAch729dUG8xaaBBFGaEa0wdD2VkYLFHwlqosEj/jT66AzcreRDSgV7ehnNLBW2WR5jIXwGKjVdTLg==} - engines: {node: '>=4'} + jest-worker@27.5.1: + dependencies: + "@types/node": 24.10.1 + merge-stream: 2.0.0 + supports-color: 8.1.1 - expand-brackets@2.1.4: - resolution: {integrity: sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==} - engines: {node: '>=0.10.0'} + jest-worker@29.7.0: + dependencies: + "@types/node": 24.10.1 + jest-util: 29.7.0 + merge-stream: 2.0.0 + supports-color: 8.1.1 - expand-range@1.8.2: - resolution: {integrity: sha512-AFASGfIlnIbkKPQwX1yHaDjFvh/1gyKJODme52V6IORh69uEYgZp0o9C+qsIGNVEiuuhQU0CSSl++Rlegg1qvA==} - engines: {node: '>=0.10.0'} + jiti@1.21.7: {} - express@4.21.2: - resolution: {integrity: sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA==} - engines: {node: '>= 0.10.0'} + jiti@2.6.1: {} - exsolve@1.0.8: - resolution: {integrity: sha512-LmDxfWXwcTArk8fUEnOfSZpHOJ6zOMUJKOtFLFqJLoKJetuQG874Uc7/Kki7zFLzYybmZhp1M7+98pfMqeX8yA==} + joi@17.13.3: + dependencies: + "@hapi/hoek": 9.3.0 + "@hapi/topo": 5.1.0 + "@sideway/address": 4.1.5 + "@sideway/formula": 3.0.1 + "@sideway/pinpoint": 2.0.0 - ext-list@2.2.2: - resolution: {integrity: sha512-u+SQgsubraE6zItfVA0tBuCBhfU9ogSRnsvygI7wht9TS510oLkBRXBsqopeUG/GBOIQyKZO9wjTqIu/sf5zFA==} - engines: {node: '>=0.10.0'} + jpegtran-bin@4.0.0: + dependencies: + bin-build: 3.0.0 + bin-wrapper: 4.1.0 + logalot: 2.1.0 - ext-name@5.0.0: - resolution: {integrity: sha512-yblEwXAbGv1VQDmow7s38W77hzAgJAO50ztBLMcUyUBfxv1HC+LGwtiEN+Co6LtlqT/5uwVOxsD4TNIilWhwdQ==} - engines: {node: '>=4'} + js-tokens@4.0.0: {} - extend-shallow@2.0.1: - resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==} - engines: {node: '>=0.10.0'} + js-yaml@3.14.2: + dependencies: + argparse: 1.0.10 + esprima: 4.0.1 - extend-shallow@3.0.2: - resolution: {integrity: sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==} - engines: {node: '>=0.10.0'} + js-yaml@4.1.0: + dependencies: + argparse: 2.0.1 - extend@3.0.2: - resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} + js-yaml@4.1.1: + dependencies: + argparse: 2.0.1 - extglob@2.0.4: - resolution: {integrity: sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==} - engines: {node: '>=0.10.0'} + jsbn@0.1.1: {} - extsprintf@1.3.0: - resolution: {integrity: sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==} - engines: {'0': node >=0.6.0} + jsesc@3.1.0: {} - fast-deep-equal@3.1.3: - resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + json-buffer@3.0.0: {} - fast-folder-size@1.6.1: - resolution: {integrity: sha512-F3tRpfkAzb7TT2JNKaJUglyuRjRa+jelQD94s9OSqkfEeytLmupCqQiD+H2KoIXGtp4pB5m4zNmv5m2Ktcr+LA==} - hasBin: true + json-buffer@3.0.1: {} - fast-glob@2.2.7: - resolution: {integrity: sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw==} - engines: {node: '>=4.0.0'} + json-parse-better-errors@1.0.2: {} - fast-glob@3.3.3: - resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==} - engines: {node: '>=8.6.0'} + json-parse-even-better-errors@2.3.1: {} - fast-json-stable-stringify@2.1.0: - resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} + json-schema-traverse@0.4.1: {} - fast-uri@3.1.0: - resolution: {integrity: sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA==} + json-schema-traverse@1.0.0: {} - fast-xml-parser@4.5.3: - resolution: {integrity: sha512-RKihhV+SHsIUGXObeVy9AXiBbFwkVk7Syp8XgwN5U3JV416+Gwp/GO9i0JYKmikykgz/UHRrrV4ROuZEo/T0ig==} - hasBin: true + json-schema@0.4.0: {} - fastq@1.19.1: - resolution: {integrity: sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==} + json-stringify-safe@5.0.1: {} - fault@2.0.1: - resolution: {integrity: sha512-WtySTkS4OKev5JtpHXnib4Gxiurzh5NCGvWrFaZ34m6JehfTUhKZvn9njTfw48t6JumVQOmrKqpmGcdwxnhqBQ==} + json2mq@0.2.0: + dependencies: + string-convert: 0.2.1 - faye-websocket@0.10.0: - resolution: {integrity: sha512-Xhj93RXbMSq8urNCUq4p9l0P6hnySJ/7YNRhYNug0bLOuii7pKO7xQFb5mx9xZXWCar88pLPb805PvUkwrLZpQ==} - engines: {node: '>=0.4.0'} + json5@2.2.3: {} - faye-websocket@0.11.4: - resolution: {integrity: sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==} - engines: {node: '>=0.8.0'} + jsonc-parser@3.3.1: {} - fd-slicer@1.1.0: - resolution: {integrity: sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==} + jsonfile@6.2.0: + dependencies: + universalify: 2.0.1 + optionalDependencies: + graceful-fs: 4.2.11 - feed@4.2.2: - resolution: {integrity: sha512-u5/sxGfiMfZNtJ3OvQpXcvotFpYkL0n9u9mM2vkui2nGo8b4wvDkJ8gAkYqbA8QpGyFCv3RK0Z+Iv+9veCS9bQ==} - engines: {node: '>=0.4.0'} + jsonpointer@5.0.1: {} - figures@1.7.0: - resolution: {integrity: sha512-UxKlfCRuCBxSXU4C6t9scbDyWZ4VlaFFdojKtzJuSkuOBQ5CNFum+zZXFwHjo+CxBC1t6zlYPgHIgFjL8ggoEQ==} - engines: {node: '>=0.10.0'} + jsprim@1.4.2: + dependencies: + assert-plus: 1.0.0 + extsprintf: 1.3.0 + json-schema: 0.4.0 + verror: 1.10.0 - figures@3.2.0: - resolution: {integrity: sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==} - engines: {node: '>=8'} + katex@0.16.25: + dependencies: + commander: 8.3.0 - file-loader@6.2.0: - resolution: {integrity: sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==} - engines: {node: '>= 10.13.0'} - peerDependencies: - webpack: ^4.0.0 || ^5.0.0 + keyv@3.0.0: + dependencies: + json-buffer: 3.0.0 - file-type@10.11.0: - resolution: {integrity: sha512-uzk64HRpUZyTGZtVuvrjP0FYxzQrBf4rojot6J65YMEbwBLB0CWm0CLojVpwpmFmxcE/lkvYICgfcGozbBq6rw==} - engines: {node: '>=6'} + keyv@4.5.4: + dependencies: + json-buffer: 3.0.1 - file-type@3.9.0: - resolution: {integrity: sha512-RLoqTXE8/vPmMuTI88DAzhMYC99I8BWv7zYP4A1puo5HIjEJ5EX48ighy4ZyKMG9EDXxBgW6e++cn7d1xuFghA==} - engines: {node: '>=0.10.0'} + khroma@2.1.0: {} - file-type@4.4.0: - resolution: {integrity: sha512-f2UbFQEk7LXgWpi5ntcO86OeA/cC80fuDDDaX/fZ2ZGel+AF7leRQqBBW1eJNiiQkrZlAoM6P+VYP5P6bOlDEQ==} - engines: {node: '>=4'} + kind-of@3.2.2: + dependencies: + is-buffer: 1.1.6 - file-type@5.2.0: - resolution: {integrity: sha512-Iq1nJ6D2+yIO4c8HHg4fyVb8mAJieo1Oloy1mLLaB2PvezNedhBVm+QU7g0qM42aiMbRXTxKKwGD17rjKNJYVQ==} - engines: {node: '>=4'} + kind-of@4.0.0: + dependencies: + is-buffer: 1.1.6 - file-type@6.2.0: - resolution: {integrity: sha512-YPcTBDV+2Tm0VqjybVd32MHdlEGAtuxS3VAYsumFokDSMG+ROT5wawGlnHDoz7bfMcMDt9hxuXvXwoKUx2fkOg==} - engines: {node: '>=4'} + kind-of@6.0.3: {} - file-type@8.1.0: - resolution: {integrity: sha512-qyQ0pzAy78gVoJsmYeNgl8uH8yKhr1lVhW7JbzJmnlRi0I4R2eEDEJZVKG8agpDnLpacwNbDhLNG/LMdxHD2YQ==} - engines: {node: '>=6'} + kleur@3.0.3: {} - filelist@1.0.4: - resolution: {integrity: sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==} + kolorist@1.8.0: {} - filename-reserved-regex@2.0.0: - resolution: {integrity: sha512-lc1bnsSr4L4Bdif8Xb/qrtokGbq5zlsms/CYH8PP+WtCkGNF65DPiQY8vG3SakEdRn8Dlnm+gW/qWKKjS5sZzQ==} - engines: {node: '>=4'} + langium@3.3.1: + dependencies: + chevrotain: 11.0.3 + chevrotain-allstar: 0.3.1(chevrotain@11.0.3) + vscode-languageserver: 9.0.1 + vscode-languageserver-textdocument: 1.0.12 + vscode-uri: 3.0.8 - filenamify@2.1.0: - resolution: {integrity: sha512-ICw7NTT6RsDp2rnYKVd8Fu4cr6ITzGy3+u4vUujPkabyaz+03F24NWEX7fs5fp+kBonlaqPH8fAO2NM+SXt/JA==} - engines: {node: '>=4'} + latest-version@7.0.0: + dependencies: + package-json: 8.1.1 - filesize@6.1.0: - resolution: {integrity: sha512-LpCHtPQ3sFx67z+uh2HnSyWSLLu5Jxo21795uRDuar/EOuYWXib5EmPaGIBuSnRqH2IODiKA2k5re/K9OnN/Yg==} - engines: {node: '>= 0.4.0'} + launch-editor@2.12.0: + dependencies: + picocolors: 1.1.1 + shell-quote: 1.8.3 - fill-range@2.2.4: - resolution: {integrity: sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==} - engines: {node: '>=0.10.0'} + layout-base@1.0.2: {} - fill-range@4.0.0: - resolution: {integrity: sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==} - engines: {node: '>=0.10.0'} + layout-base@2.0.1: {} - fill-range@7.1.1: - resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} - engines: {node: '>=8'} + lazy-cache@2.0.2: + dependencies: + set-getter: 0.1.1 - finalhandler@1.3.1: - resolution: {integrity: sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==} - engines: {node: '>= 0.8'} + leven@3.1.0: {} - find-cache-dir@2.1.0: - resolution: {integrity: sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==} - engines: {node: '>=6'} - - find-cache-dir@4.0.0: - resolution: {integrity: sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg==} - engines: {node: '>=14.16'} - - find-up@1.1.2: - resolution: {integrity: sha512-jvElSjyuo4EMQGoTwo1uJU5pQMwTW5lS1x05zzfJuTIyLR3zwO27LYrxNg+dlvKpGOuGy/MzBdXh80g0ve5+HA==} - engines: {node: '>=0.10.0'} - - find-up@3.0.0: - resolution: {integrity: sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==} - engines: {node: '>=6'} - - find-up@4.1.0: - resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} - engines: {node: '>=8'} - - find-up@6.3.0: - resolution: {integrity: sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - find-versions@3.2.0: - resolution: {integrity: sha512-P8WRou2S+oe222TOCHitLy8zj+SIsVJh52VP4lvXkaFVnOFFdoWv1H1Jjvel1aI6NCFOAaeAVm8qrI0odiLcww==} - engines: {node: '>=6'} - - flat@5.0.2: - resolution: {integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==} - hasBin: true - - follow-redirects@1.15.11: - resolution: {integrity: sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ==} - engines: {node: '>=4.0'} - peerDependencies: - debug: '*' - peerDependenciesMeta: - debug: + lightningcss-android-arm64@1.30.2: optional: true - for-each@0.3.5: - resolution: {integrity: sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==} - engines: {node: '>= 0.4'} - - for-in@1.0.2: - resolution: {integrity: sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==} - engines: {node: '>=0.10.0'} - - forever-agent@0.6.1: - resolution: {integrity: sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==} - - fork-ts-checker-webpack-plugin@4.1.6: - resolution: {integrity: sha512-DUxuQaKoqfNne8iikd14SAkh5uw4+8vNifp6gmA73yYNS6ywLIWSLD/n/mBzHQRpW3J7rbATEakmiA8JvkTyZw==} - engines: {node: '>=6.11.5', yarn: '>=1.0.0'} - peerDependencies: - eslint: '>= 6' - typescript: '>= 2.7' - vue-template-compiler: '*' - webpack: '>= 4' - peerDependenciesMeta: - eslint: + lightningcss-darwin-arm64@1.30.2: optional: true - vue-template-compiler: - optional: true - - form-data-encoder@2.1.4: - resolution: {integrity: sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw==} - engines: {node: '>= 14.17'} - - form-data@2.3.3: - resolution: {integrity: sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==} - engines: {node: '>= 0.12'} - - format@0.2.2: - resolution: {integrity: sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww==} - engines: {node: '>=0.4.x'} - - forwarded@0.2.0: - resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==} - engines: {node: '>= 0.6'} - - fraction.js@5.3.4: - resolution: {integrity: sha512-1X1NTtiJphryn/uLQz3whtY6jK3fTqoE3ohKs0tT+Ujr1W59oopxmoEh7Lu5p6vBaPbgoM0bzveAW4Qi5RyWDQ==} - - fragment-cache@0.2.1: - resolution: {integrity: sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==} - engines: {node: '>=0.10.0'} - - fresh@0.5.2: - resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} - engines: {node: '>= 0.6'} - from2@2.3.0: - resolution: {integrity: sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g==} - - fs-constants@1.0.0: - resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==} - - fs-extra@11.3.2: - resolution: {integrity: sha512-Xr9F6z6up6Ws+NjzMCZc6WXg2YFRlrLP9NQDO3VQrWrfiojdhS56TzueT88ze0uBdCTwEIhQ3ptnmKeWGFAe0A==} - engines: {node: '>=14.14'} - - fs-extra@9.1.0: - resolution: {integrity: sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==} - engines: {node: '>=10'} + lightningcss-darwin-x64@1.30.2: + optional: true - fs.realpath@1.0.0: - resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + lightningcss-freebsd-x64@1.30.2: + optional: true - fsevents@2.3.3: - resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} - engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} - os: [darwin] + lightningcss-linux-arm-gnueabihf@1.30.2: + optional: true - fstream@1.0.12: - resolution: {integrity: sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg==} - engines: {node: '>=0.6'} - deprecated: This package is no longer supported. + lightningcss-linux-arm64-gnu@1.30.2: + optional: true - function-bind@1.1.2: - resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} + lightningcss-linux-arm64-musl@1.30.2: + optional: true - function.prototype.name@1.1.8: - resolution: {integrity: sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==} - engines: {node: '>= 0.4'} + lightningcss-linux-x64-gnu@1.30.2: + optional: true - functions-have-names@1.2.3: - resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} + lightningcss-linux-x64-musl@1.30.2: + optional: true - gaze@1.1.3: - resolution: {integrity: sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==} - engines: {node: '>= 4.0.0'} + lightningcss-win32-arm64-msvc@1.30.2: + optional: true - generator-function@2.0.1: - resolution: {integrity: sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g==} - engines: {node: '>= 0.4'} + lightningcss-win32-x64-msvc@1.30.2: + optional: true - gensync@1.0.0-beta.2: - resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} - engines: {node: '>=6.9.0'} + lightningcss@1.30.2: + dependencies: + detect-libc: 2.1.2 + optionalDependencies: + lightningcss-android-arm64: 1.30.2 + lightningcss-darwin-arm64: 1.30.2 + lightningcss-darwin-x64: 1.30.2 + lightningcss-freebsd-x64: 1.30.2 + lightningcss-linux-arm-gnueabihf: 1.30.2 + lightningcss-linux-arm64-gnu: 1.30.2 + lightningcss-linux-arm64-musl: 1.30.2 + lightningcss-linux-x64-gnu: 1.30.2 + lightningcss-linux-x64-musl: 1.30.2 + lightningcss-win32-arm64-msvc: 1.30.2 + lightningcss-win32-x64-msvc: 1.30.2 - get-intrinsic@1.3.0: - resolution: {integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==} - engines: {node: '>= 0.4'} + lilconfig@3.1.3: {} - get-own-enumerable-property-symbols@3.0.2: - resolution: {integrity: sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==} + lines-and-columns@1.2.4: {} - get-proto@1.0.1: - resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==} - engines: {node: '>= 0.4'} + linkify-it@5.0.0: + dependencies: + uc.micro: 2.1.0 - get-proxy@2.1.0: - resolution: {integrity: sha512-zmZIaQTWnNQb4R4fJUEp/FC51eZsc6EkErspy3xtIYStaq8EB/hDIWipxsal+E8rz0qD7f2sL/NA9Xee4RInJw==} - engines: {node: '>=4'} + list-item@1.1.1: + dependencies: + expand-range: 1.8.2 + extend-shallow: 2.0.1 + is-number: 2.1.0 + repeat-string: 1.6.1 - get-stdin@4.0.1: - resolution: {integrity: sha512-F5aQMywwJ2n85s4hJPTT9RPxGmubonuB10MNYo17/xph174n2MIR33HRguhzVag10O/npM7SPk73LMZNP+FaWw==} - engines: {node: '>=0.10.0'} + listenercount@1.0.1: {} - get-stream@2.3.1: - resolution: {integrity: sha512-AUGhbbemXxrZJRD5cDvKtQxLuYaIbNtDTK8YqupCI393Q2KSTreEsLUN3ZxAWFGiKTzL6nKuzfcIvieflUX9qA==} - engines: {node: '>=0.10.0'} + lit-element@4.2.1: + dependencies: + "@lit-labs/ssr-dom-shim": 1.4.0 + "@lit/reactive-element": 2.1.1 + lit-html: 3.3.1 - get-stream@3.0.0: - resolution: {integrity: sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ==} - engines: {node: '>=4'} + lit-html@3.3.1: + dependencies: + "@types/trusted-types": 2.0.7 - get-stream@4.1.0: - resolution: {integrity: sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==} - engines: {node: '>=6'} + lit@3.3.1: + dependencies: + "@lit/reactive-element": 2.1.1 + lit-element: 4.2.1 + lit-html: 3.3.1 - get-stream@6.0.1: - resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} - engines: {node: '>=10'} + livereload-js@2.4.0: {} - get-symbol-description@1.1.0: - resolution: {integrity: sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==} - engines: {node: '>= 0.4'} + load-json-file@1.1.0: + dependencies: + graceful-fs: 4.2.11 + parse-json: 2.2.0 + pify: 2.3.0 + pinkie-promise: 2.0.1 + strip-bom: 2.0.0 - get-value@2.0.6: - resolution: {integrity: sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==} - engines: {node: '>=0.10.0'} + loader-runner@4.3.1: {} - getpass@0.1.7: - resolution: {integrity: sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==} + loader-utils@2.0.0: + dependencies: + big.js: 5.2.2 + emojis-list: 3.0.0 + json5: 2.2.3 - gifsicle@4.0.1: - resolution: {integrity: sha512-A/kiCLfDdV+ERV/UB+2O41mifd+RxH8jlRG8DMxZO84Bma/Fw0htqZ+hY2iaalLRNyUu7tYZQslqUBJxBggxbg==} - engines: {node: '>=6'} - hasBin: true + loader-utils@2.0.4: + dependencies: + big.js: 5.2.2 + emojis-list: 3.0.0 + json5: 2.2.3 - giscus@1.6.0: - resolution: {integrity: sha512-Zrsi8r4t1LVW950keaWcsURuZUQwUaMKjvJgTCY125vkW6OiEBkatE7ScJDbpqKHdZwb///7FVC21SE3iFK3PQ==} + local-pkg@1.1.2: + dependencies: + mlly: 1.8.0 + pkg-types: 2.3.0 + quansync: 0.2.11 - github-slugger@1.5.0: - resolution: {integrity: sha512-wIh+gKBI9Nshz2o46B0B3f5k/W+WI9ZAv6y5Dn5WJ5SK1t0TnDimB4WE5rmTD05ZAIn8HALCZVmCsvj0w0v0lw==} + locate-path@3.0.0: + dependencies: + p-locate: 3.0.0 + path-exists: 3.0.0 - glob-parent@3.1.0: - resolution: {integrity: sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==} + locate-path@5.0.0: + dependencies: + p-locate: 4.1.0 - glob-parent@5.1.2: - resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} - engines: {node: '>= 6'} + locate-path@7.2.0: + dependencies: + p-locate: 6.0.0 - glob-parent@6.0.2: - resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} - engines: {node: '>=10.13.0'} + lodash-es@4.17.21: {} - glob-to-regex.js@1.2.0: - resolution: {integrity: sha512-QMwlOQKU/IzqMUOAZWubUOT8Qft+Y0KQWnX9nK3ch0CJg0tTp4TvGZsTfudYKv2NzoQSyPcnA6TYeIQ3jGichQ==} - engines: {node: '>=10.0'} - peerDependencies: - tslib: '2' + lodash._reinterpolate@3.0.0: {} - glob-to-regexp@0.3.0: - resolution: {integrity: sha512-Iozmtbqv0noj0uDDqoL0zNq0VBEfK2YFoMAZoxJe4cwphvLR+JskfF30QhXHOR4m3KrE6NLRYw+U9MRXvifyig==} + lodash.chunk@4.2.0: {} - glob-to-regexp@0.4.1: - resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==} + lodash.debounce@4.0.8: {} - glob@7.1.7: - resolution: {integrity: sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==} - deprecated: Glob versions prior to v9 are no longer supported + lodash.escape@4.0.1: {} - glob@7.2.3: - resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} - deprecated: Glob versions prior to v9 are no longer supported + lodash.flattendeep@4.4.0: {} - global-dirs@3.0.1: - resolution: {integrity: sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==} - engines: {node: '>=10'} + lodash.isequal@4.5.0: {} - global-modules@2.0.0: - resolution: {integrity: sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==} - engines: {node: '>=6'} + lodash.memoize@4.1.2: {} - global-prefix@3.0.0: - resolution: {integrity: sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==} - engines: {node: '>=6'} + lodash.padstart@4.6.1: {} - globals@15.15.0: - resolution: {integrity: sha512-7ACyT3wmyp3I61S4fG682L0VA2RGD9otkqGJIwNUMF1SWUombIIk+af1unuDYgMm082aHYwD+mzJvv9Iu8dsgg==} - engines: {node: '>=18'} + lodash.sortby@4.7.0: {} - globalthis@1.0.4: - resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==} - engines: {node: '>= 0.4'} + lodash.template@4.5.0: + dependencies: + lodash._reinterpolate: 3.0.0 + lodash.templatesettings: 4.2.0 - globby@11.0.1: - resolution: {integrity: sha512-iH9RmgwCmUJHi2z5o2l3eTtGBtXek1OYlHrbcxOYugyHLmAsZrPj43OtHThd62Buh/Vv6VyCBD2bdyWcGNQqoQ==} - engines: {node: '>=10'} + lodash.templatesettings@4.2.0: + dependencies: + lodash._reinterpolate: 3.0.0 - globby@11.1.0: - resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} - engines: {node: '>=10'} + lodash.uniq@4.5.0: {} - globby@13.2.2: - resolution: {integrity: sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + lodash@4.17.21: {} - globby@14.1.0: - resolution: {integrity: sha512-0Ia46fDOaT7k4og1PDW4YbodWWr3scS2vAr2lTbsplOt2WkKp0vQbkI9wKis/T5LV/dqPjO3bpS/z6GTJB82LA==} - engines: {node: '>=18'} + logalot@2.1.0: + dependencies: + figures: 1.7.0 + squeak: 1.3.0 - globby@8.0.2: - resolution: {integrity: sha512-yTzMmKygLp8RUpG1Ymu2VXPSJQZjNAZPD4ywgYEaG7e4tBJeUQBO8OpXrf1RCNcEs5alsoJYPAMiIHP0cmeC7w==} - engines: {node: '>=4'} + longest-streak@3.1.0: {} - globule@1.3.4: - resolution: {integrity: sha512-OPTIfhMBh7JbBYDpa5b+Q5ptmMWKwcNcFSR/0c6t8V4f3ZAVBEsKNY37QdVqmLRYSMhOUGYrY0QhSoEpzGr/Eg==} - engines: {node: '>= 0.10'} + longest@1.0.1: {} - gopd@1.2.0: - resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==} - engines: {node: '>= 0.4'} + loose-envify@1.4.0: + dependencies: + js-tokens: 4.0.0 - got@12.6.1: - resolution: {integrity: sha512-mThBblvlAF1d4O5oqyvN+ZxLAYwIJK7bpMxgYqPD9okW0C3qm5FFn7k811QrcuEBwaogR3ngOFoCfs6mRv7teQ==} - engines: {node: '>=14.16'} + loud-rejection@1.6.0: + dependencies: + currently-unhandled: 0.4.1 + signal-exit: 3.0.7 - got@7.1.0: - resolution: {integrity: sha512-Y5WMo7xKKq1muPsxD+KmrR8DH5auG7fBdDVueZwETwV6VytKyU9OX/ddpq2/1hp1vIPvVb4T81dKQz3BivkNLw==} - engines: {node: '>=4'} + lower-case@2.0.2: + dependencies: + tslib: 2.8.1 - got@8.3.2: - resolution: {integrity: sha512-qjUJ5U/hawxosMryILofZCkm3C84PLJS/0grRIpjAwu+Lkxxj5cxeCU25BG0/3mDSpXKTyZr8oh8wIgLaH0QCw==} - engines: {node: '>=4'} + lowercase-keys@1.0.0: {} - graceful-fs@4.2.10: - resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==} + lowercase-keys@1.0.1: {} - graceful-fs@4.2.11: - resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} + lowercase-keys@3.0.0: {} + + lpad-align@1.1.2: + dependencies: + get-stdin: 4.0.1 + indent-string: 2.1.0 + longest: 1.0.1 + meow: 3.7.0 - gray-matter@2.1.1: - resolution: {integrity: sha512-vbmvP1Fe/fxuT2QuLVcqb2BfK7upGhhbLIt9/owWEvPYrZZEkelLcq2HqzxosV+PQ67dUFLaAeNpH7C4hhICAA==} - engines: {node: '>=0.10.0'} + lru-cache@4.1.5: + dependencies: + pseudomap: 1.0.2 + yallist: 2.1.2 - gray-matter@4.0.3: - resolution: {integrity: sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==} - engines: {node: '>=6.0'} + lru-cache@5.1.1: + dependencies: + yallist: 3.1.1 - gulp-header@1.8.12: - resolution: {integrity: sha512-lh9HLdb53sC7XIZOYzTXM4lFuXElv3EVkSDhsd7DoJBj7hm+Ni7D3qYbb+Rr8DuM8nRanBvkVO9d7askreXGnQ==} - deprecated: Removed event-stream from gulp-header + magic-string@0.25.9: + dependencies: + sourcemap-codec: 1.4.8 - gzip-size@5.1.1: - resolution: {integrity: sha512-FNHi6mmoHvs1mxZAds4PpdCS6QG8B4C1krxJsMutgxl5t3+GlRTzzI3NEkifXx2pVsOvJdOGSmIgDhQ55FwdPA==} - engines: {node: '>=6'} + magic-string@0.30.21: + dependencies: + "@jridgewell/sourcemap-codec": 1.5.5 - gzip-size@6.0.0: - resolution: {integrity: sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==} - engines: {node: '>=10'} + make-dir@1.3.0: + dependencies: + pify: 3.0.0 + + make-dir@2.1.0: + dependencies: + pify: 4.0.1 + semver: 5.7.2 + + map-cache@0.2.2: {} + + map-obj@1.0.1: {} + + map-visit@1.0.0: + dependencies: + object-visit: 1.0.1 + + markdown-extensions@2.0.0: {} + + markdown-it@14.1.0: + dependencies: + argparse: 2.0.1 + entities: 4.5.0 + linkify-it: 5.0.0 + mdurl: 2.0.0 + punycode.js: 2.3.1 + uc.micro: 2.1.0 + + markdown-link@0.1.1: {} + + markdown-table@2.0.0: + dependencies: + repeat-string: 1.6.1 + + markdown-table@3.0.4: {} + + markdown-toc@1.2.0: + dependencies: + concat-stream: 1.6.2 + diacritics-map: 0.1.0 + gray-matter: 2.1.1 + lazy-cache: 2.0.2 + list-item: 1.1.1 + markdown-link: 0.1.1 + minimist: 1.2.8 + mixin-deep: 1.3.2 + object.pick: 1.3.0 + remarkable: 1.7.4 + repeat-string: 1.6.1 + strip-color: 0.1.0 + + markdownlint-cli2-formatter-default@0.0.5(markdownlint-cli2@0.18.1): + dependencies: + markdownlint-cli2: 0.18.1 + + markdownlint-cli2@0.18.1: + dependencies: + globby: 14.1.0 + js-yaml: 4.1.0 + jsonc-parser: 3.3.1 + markdown-it: 14.1.0 + markdownlint: 0.38.0 + markdownlint-cli2-formatter-default: 0.0.5(markdownlint-cli2@0.18.1) + micromatch: 4.0.8 + transitivePeerDependencies: + - supports-color + + markdownlint@0.38.0: + dependencies: + micromark: 4.0.2 + micromark-core-commonmark: 2.0.3 + micromark-extension-directive: 4.0.0 + micromark-extension-gfm-autolink-literal: 2.1.0 + micromark-extension-gfm-footnote: 2.1.0 + micromark-extension-gfm-table: 2.1.1 + micromark-extension-math: 3.1.0 + micromark-util-types: 2.0.2 + transitivePeerDependencies: + - supports-color + + marked@16.4.2: {} + + math-intrinsics@1.1.0: {} + + math-random@1.0.4: {} + + mdast-util-directive@3.1.0: + dependencies: + "@types/mdast": 4.0.4 + "@types/unist": 3.0.3 + ccount: 2.0.1 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.2 + mdast-util-to-markdown: 2.1.2 + parse-entities: 4.0.2 + stringify-entities: 4.0.4 + unist-util-visit-parents: 6.0.2 + transitivePeerDependencies: + - supports-color + + mdast-util-find-and-replace@3.0.2: + dependencies: + "@types/mdast": 4.0.4 + escape-string-regexp: 5.0.0 + unist-util-is: 6.0.1 + unist-util-visit-parents: 6.0.2 + + mdast-util-from-markdown@2.0.2: + dependencies: + "@types/mdast": 4.0.4 + "@types/unist": 3.0.3 + decode-named-character-reference: 1.2.0 + devlop: 1.1.0 + mdast-util-to-string: 4.0.0 + micromark: 4.0.2 + micromark-util-decode-numeric-character-reference: 2.0.2 + micromark-util-decode-string: 2.0.1 + micromark-util-normalize-identifier: 2.0.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + unist-util-stringify-position: 4.0.0 + transitivePeerDependencies: + - supports-color + + mdast-util-frontmatter@2.0.1: + dependencies: + "@types/mdast": 4.0.4 + devlop: 1.1.0 + escape-string-regexp: 5.0.0 + mdast-util-from-markdown: 2.0.2 + mdast-util-to-markdown: 2.1.2 + micromark-extension-frontmatter: 2.0.0 + transitivePeerDependencies: + - supports-color + + mdast-util-gfm-autolink-literal@2.0.1: + dependencies: + "@types/mdast": 4.0.4 + ccount: 2.0.1 + devlop: 1.1.0 + mdast-util-find-and-replace: 3.0.2 + micromark-util-character: 2.1.1 + + mdast-util-gfm-footnote@2.1.0: + dependencies: + "@types/mdast": 4.0.4 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.2 + mdast-util-to-markdown: 2.1.2 + micromark-util-normalize-identifier: 2.0.1 + transitivePeerDependencies: + - supports-color + + mdast-util-gfm-strikethrough@2.0.0: + dependencies: + "@types/mdast": 4.0.4 + mdast-util-from-markdown: 2.0.2 + mdast-util-to-markdown: 2.1.2 + transitivePeerDependencies: + - supports-color + + mdast-util-gfm-table@2.0.0: + dependencies: + "@types/mdast": 4.0.4 + devlop: 1.1.0 + markdown-table: 3.0.4 + mdast-util-from-markdown: 2.0.2 + mdast-util-to-markdown: 2.1.2 + transitivePeerDependencies: + - supports-color + + mdast-util-gfm-task-list-item@2.0.0: + dependencies: + "@types/mdast": 4.0.4 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.2 + mdast-util-to-markdown: 2.1.2 + transitivePeerDependencies: + - supports-color + + mdast-util-gfm@3.1.0: + dependencies: + mdast-util-from-markdown: 2.0.2 + mdast-util-gfm-autolink-literal: 2.0.1 + mdast-util-gfm-footnote: 2.1.0 + mdast-util-gfm-strikethrough: 2.0.0 + mdast-util-gfm-table: 2.0.0 + mdast-util-gfm-task-list-item: 2.0.0 + mdast-util-to-markdown: 2.1.2 + transitivePeerDependencies: + - supports-color + + mdast-util-mdx-expression@2.0.1: + dependencies: + "@types/estree-jsx": 1.0.5 + "@types/hast": 3.0.4 + "@types/mdast": 4.0.4 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.2 + mdast-util-to-markdown: 2.1.2 + transitivePeerDependencies: + - supports-color + + mdast-util-mdx-jsx@3.2.0: + dependencies: + "@types/estree-jsx": 1.0.5 + "@types/hast": 3.0.4 + "@types/mdast": 4.0.4 + "@types/unist": 3.0.3 + ccount: 2.0.1 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.2 + mdast-util-to-markdown: 2.1.2 + parse-entities: 4.0.2 + stringify-entities: 4.0.4 + unist-util-stringify-position: 4.0.0 + vfile-message: 4.0.3 + transitivePeerDependencies: + - supports-color + + mdast-util-mdx@3.0.0: + dependencies: + mdast-util-from-markdown: 2.0.2 + mdast-util-mdx-expression: 2.0.1 + mdast-util-mdx-jsx: 3.2.0 + mdast-util-mdxjs-esm: 2.0.1 + mdast-util-to-markdown: 2.1.2 + transitivePeerDependencies: + - supports-color + + mdast-util-mdxjs-esm@2.0.1: + dependencies: + "@types/estree-jsx": 1.0.5 + "@types/hast": 3.0.4 + "@types/mdast": 4.0.4 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.2 + mdast-util-to-markdown: 2.1.2 + transitivePeerDependencies: + - supports-color + + mdast-util-phrasing@4.1.0: + dependencies: + "@types/mdast": 4.0.4 + unist-util-is: 6.0.1 + + mdast-util-to-hast@13.2.0: + dependencies: + "@types/hast": 3.0.4 + "@types/mdast": 4.0.4 + "@ungap/structured-clone": 1.3.0 + devlop: 1.1.0 + micromark-util-sanitize-uri: 2.0.1 + trim-lines: 3.0.1 + unist-util-position: 5.0.0 + unist-util-visit: 5.0.0 + vfile: 6.0.3 + + mdast-util-to-markdown@2.1.2: + dependencies: + "@types/mdast": 4.0.4 + "@types/unist": 3.0.3 + longest-streak: 3.1.0 + mdast-util-phrasing: 4.1.0 + mdast-util-to-string: 4.0.0 + micromark-util-classify-character: 2.0.1 + micromark-util-decode-string: 2.0.1 + unist-util-visit: 5.0.0 + zwitch: 2.0.4 + + mdast-util-to-string@4.0.0: + dependencies: + "@types/mdast": 4.0.4 + + mdn-data@2.0.14: {} + + mdn-data@2.0.28: {} + + mdn-data@2.0.30: {} + + mdn-data@2.0.4: {} + + mdurl@2.0.0: {} + + media-typer@0.3.0: {} + + medium-zoom@1.1.0: {} + + memfs@4.51.0: + dependencies: + "@jsonjoy.com/json-pack": 1.21.0(tslib@2.8.1) + "@jsonjoy.com/util": 1.9.0(tslib@2.8.1) + glob-to-regex.js: 1.2.0(tslib@2.8.1) + thingies: 2.5.0(tslib@2.8.1) + tree-dump: 1.1.0(tslib@2.8.1) + tslib: 2.8.1 + + meow@3.7.0: + dependencies: + camelcase-keys: 2.1.0 + decamelize: 1.2.0 + loud-rejection: 1.6.0 + map-obj: 1.0.1 + minimist: 1.2.8 + normalize-package-data: 2.5.0 + object-assign: 4.1.1 + read-pkg-up: 1.0.1 + redent: 1.0.0 + trim-newlines: 1.0.0 + + merge-descriptors@1.0.3: {} + + merge-stream@2.0.0: {} + + merge2@1.4.1: {} + + mermaid@11.12.1: + dependencies: + "@braintree/sanitize-url": 7.1.1 + "@iconify/utils": 3.0.2 + "@mermaid-js/parser": 0.6.3 + "@types/d3": 7.4.3 + cytoscape: 3.33.1 + cytoscape-cose-bilkent: 4.1.0(cytoscape@3.33.1) + cytoscape-fcose: 2.2.0(cytoscape@3.33.1) + d3: 7.9.0 + d3-sankey: 0.12.3 + dagre-d3-es: 7.0.13 + dayjs: 1.11.19 + dompurify: 3.3.0 + katex: 0.16.25 + khroma: 2.1.0 + lodash-es: 4.17.21 + marked: 16.4.2 + roughjs: 4.6.6 + stylis: 4.3.6 + ts-dedent: 2.2.0 + uuid: 11.1.0 + transitivePeerDependencies: + - supports-color + + methods@1.1.2: {} + + microevent.ts@0.1.1: {} + + micromark-core-commonmark@2.0.3: + dependencies: + decode-named-character-reference: 1.2.0 + devlop: 1.1.0 + micromark-factory-destination: 2.0.1 + micromark-factory-label: 2.0.1 + micromark-factory-space: 2.0.1 + micromark-factory-title: 2.0.1 + micromark-factory-whitespace: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-chunked: 2.0.1 + micromark-util-classify-character: 2.0.1 + micromark-util-html-tag-name: 2.0.1 + micromark-util-normalize-identifier: 2.0.1 + micromark-util-resolve-all: 2.0.1 + micromark-util-subtokenize: 2.1.0 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-extension-directive@3.0.2: + dependencies: + devlop: 1.1.0 + micromark-factory-space: 2.0.1 + micromark-factory-whitespace: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + parse-entities: 4.0.2 + + micromark-extension-directive@4.0.0: + dependencies: + devlop: 1.1.0 + micromark-factory-space: 2.0.1 + micromark-factory-whitespace: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + parse-entities: 4.0.2 + + micromark-extension-frontmatter@2.0.0: + dependencies: + fault: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-extension-gfm-autolink-literal@2.1.0: + dependencies: + micromark-util-character: 2.1.1 + micromark-util-sanitize-uri: 2.0.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-extension-gfm-footnote@2.1.0: + dependencies: + devlop: 1.1.0 + micromark-core-commonmark: 2.0.3 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-normalize-identifier: 2.0.1 + micromark-util-sanitize-uri: 2.0.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-extension-gfm-strikethrough@2.1.0: + dependencies: + devlop: 1.1.0 + micromark-util-chunked: 2.0.1 + micromark-util-classify-character: 2.0.1 + micromark-util-resolve-all: 2.0.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-extension-gfm-table@2.1.1: + dependencies: + devlop: 1.1.0 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-extension-gfm-tagfilter@2.0.0: + dependencies: + micromark-util-types: 2.0.2 + + micromark-extension-gfm-task-list-item@2.1.0: + dependencies: + devlop: 1.1.0 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-extension-gfm@3.0.0: + dependencies: + micromark-extension-gfm-autolink-literal: 2.1.0 + micromark-extension-gfm-footnote: 2.1.0 + micromark-extension-gfm-strikethrough: 2.1.0 + micromark-extension-gfm-table: 2.1.1 + micromark-extension-gfm-tagfilter: 2.0.0 + micromark-extension-gfm-task-list-item: 2.1.0 + micromark-util-combine-extensions: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-extension-math@3.1.0: + dependencies: + "@types/katex": 0.16.7 + devlop: 1.1.0 + katex: 0.16.25 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-extension-mdx-expression@3.0.1: + dependencies: + "@types/estree": 1.0.8 + devlop: 1.1.0 + micromark-factory-mdx-expression: 2.0.3 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-events-to-acorn: 2.0.3 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-extension-mdx-jsx@3.0.2: + dependencies: + "@types/estree": 1.0.8 + devlop: 1.1.0 + estree-util-is-identifier-name: 3.0.0 + micromark-factory-mdx-expression: 2.0.3 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-events-to-acorn: 2.0.3 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + vfile-message: 4.0.3 + + micromark-extension-mdx-md@2.0.0: + dependencies: + micromark-util-types: 2.0.2 + + micromark-extension-mdxjs-esm@3.0.0: + dependencies: + "@types/estree": 1.0.8 + devlop: 1.1.0 + micromark-core-commonmark: 2.0.3 + micromark-util-character: 2.1.1 + micromark-util-events-to-acorn: 2.0.3 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + unist-util-position-from-estree: 2.0.0 + vfile-message: 4.0.3 + + micromark-extension-mdxjs@3.0.0: + dependencies: + acorn: 8.15.0 + acorn-jsx: 5.3.2(acorn@8.15.0) + micromark-extension-mdx-expression: 3.0.1 + micromark-extension-mdx-jsx: 3.0.2 + micromark-extension-mdx-md: 2.0.0 + micromark-extension-mdxjs-esm: 3.0.0 + micromark-util-combine-extensions: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-factory-destination@2.0.1: + dependencies: + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-factory-label@2.0.1: + dependencies: + devlop: 1.1.0 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-factory-mdx-expression@2.0.3: + dependencies: + "@types/estree": 1.0.8 + devlop: 1.1.0 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-events-to-acorn: 2.0.3 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + unist-util-position-from-estree: 2.0.0 + vfile-message: 4.0.3 + + micromark-factory-space@1.1.0: + dependencies: + micromark-util-character: 1.2.0 + micromark-util-types: 1.1.0 + + micromark-factory-space@2.0.1: + dependencies: + micromark-util-character: 2.1.1 + micromark-util-types: 2.0.2 + + micromark-factory-title@2.0.1: + dependencies: + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-factory-whitespace@2.0.1: + dependencies: + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-util-character@1.2.0: + dependencies: + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + + micromark-util-character@2.1.1: + dependencies: + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-util-chunked@2.0.1: + dependencies: + micromark-util-symbol: 2.0.1 + + micromark-util-classify-character@2.0.1: + dependencies: + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-util-combine-extensions@2.0.1: + dependencies: + micromark-util-chunked: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-util-decode-numeric-character-reference@2.0.2: + dependencies: + micromark-util-symbol: 2.0.1 + + micromark-util-decode-string@2.0.1: + dependencies: + decode-named-character-reference: 1.2.0 + micromark-util-character: 2.1.1 + micromark-util-decode-numeric-character-reference: 2.0.2 + micromark-util-symbol: 2.0.1 + + micromark-util-encode@2.0.1: {} + + micromark-util-events-to-acorn@2.0.3: + dependencies: + "@types/estree": 1.0.8 + "@types/unist": 3.0.3 + devlop: 1.1.0 + estree-util-visit: 2.0.0 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + vfile-message: 4.0.3 + + micromark-util-html-tag-name@2.0.1: {} + + micromark-util-normalize-identifier@2.0.1: + dependencies: + micromark-util-symbol: 2.0.1 + + micromark-util-resolve-all@2.0.1: + dependencies: + micromark-util-types: 2.0.2 + + micromark-util-sanitize-uri@2.0.1: + dependencies: + micromark-util-character: 2.1.1 + micromark-util-encode: 2.0.1 + micromark-util-symbol: 2.0.1 + + micromark-util-subtokenize@2.1.0: + dependencies: + devlop: 1.1.0 + micromark-util-chunked: 2.0.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-util-symbol@1.1.0: {} + + micromark-util-symbol@2.0.1: {} + + micromark-util-types@1.1.0: {} + + micromark-util-types@2.0.2: {} + + micromark@4.0.2: + dependencies: + "@types/debug": 4.1.12 + debug: 4.4.3 + decode-named-character-reference: 1.2.0 + devlop: 1.1.0 + micromark-core-commonmark: 2.0.3 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-chunked: 2.0.1 + micromark-util-combine-extensions: 2.0.1 + micromark-util-decode-numeric-character-reference: 2.0.2 + micromark-util-encode: 2.0.1 + micromark-util-normalize-identifier: 2.0.1 + micromark-util-resolve-all: 2.0.1 + micromark-util-sanitize-uri: 2.0.1 + micromark-util-subtokenize: 2.1.0 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + transitivePeerDependencies: + - supports-color + + micromatch@3.1.10: + dependencies: + arr-diff: 4.0.0 + array-unique: 0.3.2 + braces: 2.3.2 + define-property: 2.0.2 + extend-shallow: 3.0.2 + extglob: 2.0.4 + fragment-cache: 0.2.1 + kind-of: 6.0.3 + nanomatch: 1.2.13 + object.pick: 1.3.0 + regex-not: 1.0.2 + snapdragon: 0.8.2 + to-regex: 3.0.2 + transitivePeerDependencies: + - supports-color + + micromatch@4.0.8: + dependencies: + braces: 3.0.3 + picomatch: 2.3.1 + + mime-db@1.33.0: {} + + mime-db@1.52.0: {} + + mime-db@1.54.0: {} + + mime-types@2.1.18: + dependencies: + mime-db: 1.33.0 + + mime-types@2.1.35: + dependencies: + mime-db: 1.52.0 + + mime-types@3.0.1: + dependencies: + mime-db: 1.54.0 + + mime@1.6.0: {} + + mimic-fn@2.1.0: {} + + mimic-response@1.0.1: {} + + mimic-response@3.1.0: {} + + mimic-response@4.0.0: {} + + mini-css-extract-plugin@2.9.4(webpack@5.102.1(@swc/core@1.15.2)): + dependencies: + schema-utils: 4.3.3 + tapable: 2.3.0 + webpack: 5.102.1(@swc/core@1.15.2) + + minimalistic-assert@1.0.1: {} + + minimatch@3.0.4: + dependencies: + brace-expansion: 1.1.12 + + minimatch@3.0.8: + dependencies: + brace-expansion: 1.1.12 + + minimatch@3.1.2: + dependencies: + brace-expansion: 1.1.12 + + minimatch@5.1.6: + dependencies: + brace-expansion: 2.0.2 + + minimist@1.2.8: {} + + mitt@3.0.1: {} + + mixin-deep@1.3.2: + dependencies: + for-in: 1.0.2 + is-extendable: 1.0.1 + + mkdirp@0.5.6: + dependencies: + minimist: 1.2.8 + + mlly@1.8.0: + dependencies: + acorn: 8.15.0 + pathe: 2.0.3 + pkg-types: 1.3.1 + ufo: 1.6.1 - hachure-fill@0.5.2: - resolution: {integrity: sha512-3GKBOn+m2LX9iq+JC1064cSFprJY4jL1jCXTcpnfER5HYE2l/4EfWSGzkPa/ZDBmYI0ZOEj5VHV/eKnPGkHuOg==} + moo@0.5.2: {} - handle-thing@2.0.1: - resolution: {integrity: sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==} + mrmime@2.0.1: {} - har-schema@2.0.0: - resolution: {integrity: sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==} - engines: {node: '>=4'} + ms@2.0.0: {} - har-validator@5.1.5: - resolution: {integrity: sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==} - engines: {node: '>=6'} - deprecated: this library is no longer supported + ms@2.1.2: {} - has-ansi@2.0.0: - resolution: {integrity: sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==} - engines: {node: '>=0.10.0'} + ms@2.1.3: {} - has-bigints@1.1.0: - resolution: {integrity: sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==} - engines: {node: '>= 0.4'} + multicast-dns@7.2.5: + dependencies: + dns-packet: 5.6.1 + thunky: 1.1.0 - has-flag@3.0.0: - resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} - engines: {node: '>=4'} + nanoid@3.3.11: {} - has-flag@4.0.0: - resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} - engines: {node: '>=8'} + nanomatch@1.2.13: + dependencies: + arr-diff: 4.0.0 + array-unique: 0.3.2 + define-property: 2.0.2 + extend-shallow: 3.0.2 + fragment-cache: 0.2.1 + is-windows: 1.0.2 + kind-of: 6.0.3 + object.pick: 1.3.0 + regex-not: 1.0.2 + snapdragon: 0.8.2 + to-regex: 3.0.2 + transitivePeerDependencies: + - supports-color - has-property-descriptors@1.0.2: - resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} + nearley@2.20.1: + dependencies: + commander: 2.20.3 + moo: 0.5.2 + railroad-diagrams: 1.0.0 + randexp: 0.4.6 - has-proto@1.2.0: - resolution: {integrity: sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==} - engines: {node: '>= 0.4'} + negotiator@0.6.3: {} - has-symbol-support-x@1.4.2: - resolution: {integrity: sha512-3ToOva++HaW+eCpgqZrCfN51IPB+7bJNVT6CUATzueB5Heb8o6Nam0V3HG5dlDvZU1Gn5QLcbahiKw/XVk5JJw==} + negotiator@0.6.4: {} - has-symbols@1.1.0: - resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==} - engines: {node: '>= 0.4'} + neo-async@2.6.2: {} - has-to-string-tag-x@1.4.1: - resolution: {integrity: sha512-vdbKfmw+3LoOYVr+mtxHaX5a96+0f3DljYd8JOqvOLsf5mw2Otda2qCDT9qRqLAhrjyQ0h7ual5nOiASpsGNFw==} + nice-try@1.0.5: {} - has-tostringtag@1.0.2: - resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} - engines: {node: '>= 0.4'} + no-case@3.0.4: + dependencies: + lower-case: 2.0.2 + tslib: 2.8.1 - has-value@0.3.1: - resolution: {integrity: sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==} - engines: {node: '>=0.10.0'} + node-addon-api@7.1.1: + optional: true - has-value@1.0.0: - resolution: {integrity: sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==} - engines: {node: '>=0.10.0'} + node-emoji@2.2.0: + dependencies: + "@sindresorhus/is": 4.6.0 + char-regex: 1.0.2 + emojilib: 2.4.0 + skin-tone: 2.0.0 - has-values@0.1.4: - resolution: {integrity: sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==} - engines: {node: '>=0.10.0'} + node-forge@1.3.1: {} - has-values@1.0.0: - resolution: {integrity: sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==} - engines: {node: '>=0.10.0'} + node-releases@1.1.77: {} - has-yarn@3.0.0: - resolution: {integrity: sha512-IrsVwUHhEULx3R8f/aA8AHuEzAorplsab/v8HBzEiIukwq5i/EC+xmOW+HfP1OaDP+2JkgT1yILHN2O3UFIbcA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + node-releases@2.0.27: {} - has@1.0.4: - resolution: {integrity: sha512-qdSAmqLF6209RFj4VVItywPMbm3vWylknmB3nvNiUIs72xAimcM8nVYxYr7ncvZq5qzk9MKIZR8ijqD/1QuYjQ==} - engines: {node: '>= 0.4.0'} + normalize-package-data@2.5.0: + dependencies: + hosted-git-info: 2.8.9 + resolve: 1.22.11 + semver: 5.7.2 + validate-npm-package-license: 3.0.4 + + normalize-path@3.0.0: {} - hasown@2.0.2: - resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} - engines: {node: '>= 0.4'} + normalize-range@0.1.2: {} + + normalize-url@2.0.1: + dependencies: + prepend-http: 2.0.0 + query-string: 5.1.1 + sort-keys: 2.0.0 + + normalize-url@3.3.0: {} + + normalize-url@8.1.0: {} - hast-util-from-parse5@8.0.3: - resolution: {integrity: sha512-3kxEVkEKt0zvcZ3hCRYI8rqrgwtlIOFMWkbclACvjlDw8Li9S2hk/d51OI0nr/gIpdMHNepwgOKqZ/sy0Clpyg==} + npm-conf@1.1.3: + dependencies: + config-chain: 1.1.13 + pify: 3.0.0 + + npm-run-path@2.0.2: + dependencies: + path-key: 2.0.1 + + npm-run-path@4.0.1: + dependencies: + path-key: 3.1.1 + + nprogress@0.2.0: {} - hast-util-parse-selector@4.0.0: - resolution: {integrity: sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==} + nth-check@1.0.2: + dependencies: + boolbase: 1.0.0 + + nth-check@2.1.1: + dependencies: + boolbase: 1.0.0 + + null-loader@4.0.1(webpack@5.102.1(@swc/core@1.15.2)): + dependencies: + loader-utils: 2.0.4 + schema-utils: 3.3.0 + webpack: 5.102.1(@swc/core@1.15.2) + + num2fraction@1.2.2: {} + + oauth-sign@0.9.0: {} + + object-assign@4.1.1: {} + + object-copy@0.1.0: + dependencies: + copy-descriptor: 0.1.1 + define-property: 0.2.5 + kind-of: 3.2.2 + + object-inspect@1.13.4: {} + + object-is@1.1.6: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + + object-keys@1.1.1: {} + + object-visit@1.0.1: + dependencies: + isobject: 3.0.1 + + object.assign@4.1.7: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + define-properties: 1.2.1 + es-object-atoms: 1.1.1 + has-symbols: 1.1.0 + object-keys: 1.1.1 + + object.entries@1.1.9: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + define-properties: 1.2.1 + es-object-atoms: 1.1.1 - hast-util-raw@9.1.0: - resolution: {integrity: sha512-Y8/SBAHkZGoNkpzqqfCldijcuUKh7/su31kEBp67cFY09Wy0mTRgtsLYsiIxMJxlu0f6AA5SUTbDR8K0rxnbUw==} + object.fromentries@2.0.8: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-abstract: 1.24.0 + es-object-atoms: 1.1.1 - hast-util-to-estree@3.1.3: - resolution: {integrity: sha512-48+B/rJWAp0jamNbAAf9M7Uf//UVqAoMmgXhBdxTDJLGKY+LRnZ99qcG+Qjl5HfMpYNzS5v4EAwVEF34LeAj7w==} + object.getownpropertydescriptors@2.1.8: + dependencies: + array.prototype.reduce: 1.0.8 + call-bind: 1.0.8 + define-properties: 1.2.1 + es-abstract: 1.24.0 + es-object-atoms: 1.1.1 + gopd: 1.2.0 + safe-array-concat: 1.1.3 + + object.pick@1.3.0: + dependencies: + isobject: 3.0.1 + + object.values@1.2.1: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + define-properties: 1.2.1 + es-object-atoms: 1.1.1 - hast-util-to-jsx-runtime@2.3.6: - resolution: {integrity: sha512-zl6s8LwNyo1P9uw+XJGvZtdFF1GdAkOg8ujOw+4Pyb76874fLps4ueHXDhXWdk6YHQ6OgUtinliG7RsYvCbbBg==} + obuf@1.1.2: {} + + on-finished@2.4.1: + dependencies: + ee-first: 1.1.1 + + on-headers@1.1.0: {} + + once@1.4.0: + dependencies: + wrappy: 1.0.2 + + onetime@5.1.2: + dependencies: + mimic-fn: 2.1.0 + + open@10.2.0: + dependencies: + default-browser: 5.4.0 + define-lazy-prop: 3.0.0 + is-inside-container: 1.0.0 + wsl-utils: 0.1.0 + + open@7.4.2: + dependencies: + is-docker: 2.2.1 + is-wsl: 2.2.0 + + open@8.4.2: + dependencies: + define-lazy-prop: 2.0.0 + is-docker: 2.2.1 + is-wsl: 2.2.0 + + opener@1.5.2: {} + + optipng-bin@5.1.0: + dependencies: + bin-build: 3.0.0 + bin-wrapper: 4.1.0 + logalot: 2.1.0 + + os-filter-obj@2.0.0: + dependencies: + arch: 2.2.0 + + own-keys@1.0.1: + dependencies: + get-intrinsic: 1.3.0 + object-keys: 1.1.1 + safe-push-apply: 1.0.0 + + p-cancelable@0.3.0: {} + + p-cancelable@0.4.1: {} + + p-cancelable@3.0.0: {} + + p-event@1.3.0: + dependencies: + p-timeout: 1.2.1 + + p-event@2.3.1: + dependencies: + p-timeout: 2.0.1 + + p-finally@1.0.0: {} + + p-is-promise@1.1.0: {} + + p-limit@2.3.0: + dependencies: + p-try: 2.2.0 + + p-limit@4.0.0: + dependencies: + yocto-queue: 1.2.2 + + p-locate@3.0.0: + dependencies: + p-limit: 2.3.0 + + p-locate@4.1.0: + dependencies: + p-limit: 2.3.0 + + p-locate@6.0.0: + dependencies: + p-limit: 4.0.0 + + p-map-series@1.0.0: + dependencies: + p-reduce: 1.0.0 + + p-map@4.0.0: + dependencies: + aggregate-error: 3.1.0 - hast-util-to-parse5@8.0.0: - resolution: {integrity: sha512-3KKrV5ZVI8if87DVSi1vDeByYrkGzg4mEfeu4alwgmmIeARiBLKCZS2uw5Gb6nU9x9Yufyj3iudm6i7nl52PFw==} + p-pipe@1.2.0: {} - hast-util-whitespace@3.0.0: - resolution: {integrity: sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==} + p-queue@6.6.2: + dependencies: + eventemitter3: 4.0.7 + p-timeout: 3.2.0 - hastscript@9.0.1: - resolution: {integrity: sha512-g7df9rMFX/SPi34tyGCyUBREQoKkapwdY/T04Qn9TDWfHhAYt4/I0gMVirzK5wEzeUqIjEB+LXC/ypb7Aqno5w==} + p-reduce@1.0.0: {} - he@1.2.0: - resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} - hasBin: true + p-retry@6.2.1: + dependencies: + "@types/retry": 0.12.2 + is-network-error: 1.3.0 + retry: 0.13.1 - hex-color-regex@1.1.0: - resolution: {integrity: sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==} + p-timeout@1.2.1: + dependencies: + p-finally: 1.0.0 - highlight.js@9.18.5: - resolution: {integrity: sha512-a5bFyofd/BHCX52/8i8uJkjr9DYwXIPnM/plwI6W7ezItLGqzt7X2G2nXuYSfsIJdkwwj/g9DG1LkcGJI/dDoA==} - deprecated: Support has ended for 9.x series. Upgrade to @latest + p-timeout@2.0.1: + dependencies: + p-finally: 1.0.0 - history@4.10.1: - resolution: {integrity: sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==} + p-timeout@3.2.0: + dependencies: + p-finally: 1.0.0 - hoist-non-react-statics@3.3.2: - resolution: {integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==} + p-try@2.2.0: {} - hosted-git-info@2.8.9: - resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} + package-json@8.1.1: + dependencies: + got: 12.6.1 + registry-auth-token: 5.1.0 + registry-url: 6.0.1 + semver: 7.7.3 - hpack.js@2.1.6: - resolution: {integrity: sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==} + package-manager-detector@1.5.0: {} - hsl-regex@1.0.0: - resolution: {integrity: sha512-M5ezZw4LzXbBKMruP+BNANf0k+19hDQMgpzBIYnya//Al+fjNct9Wf3b1WedLqdEs2hKBvxq/jh+DsHJLj0F9A==} + param-case@3.0.4: + dependencies: + dot-case: 3.0.4 + tslib: 2.8.1 - hsla-regex@1.0.0: - resolution: {integrity: sha512-7Wn5GMLuHBjZCb2bTmnDOycho0p/7UVaAeqXZGbHrBCl6Yd/xDhQJAXe6Ga9AXJH2I5zY1dEdYw2u1UptnSBJA==} + parent-module@1.0.1: + dependencies: + callsites: 3.1.0 - html-element-map@1.3.1: - resolution: {integrity: sha512-6XMlxrAFX4UEEGxctfFnmrFaaZFNf9i5fNuV5wZ3WWQ4FVaNP1aX1LkX9j2mfEx1NpjeE/rL3nmgEn23GdFmrg==} + parse-entities@4.0.2: + dependencies: + "@types/unist": 2.0.11 + character-entities-legacy: 3.0.0 + character-reference-invalid: 2.0.1 + decode-named-character-reference: 1.2.0 + is-alphanumerical: 2.0.1 + is-decimal: 2.0.1 + is-hexadecimal: 2.0.1 - html-escaper@2.0.2: - resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} + parse-json@2.2.0: + dependencies: + error-ex: 1.3.4 - html-minifier-terser@6.1.0: - resolution: {integrity: sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==} - engines: {node: '>=12'} - hasBin: true + parse-json@4.0.0: + dependencies: + error-ex: 1.3.4 + json-parse-better-errors: 1.0.2 - html-minifier-terser@7.2.0: - resolution: {integrity: sha512-tXgn3QfqPIpGl9o+K5tpcj3/MN4SfLtsx2GWwBC3SSd0tXQGyF3gsSqad8loJgKZGM3ZxbYDd5yhiBIdWpmvLA==} - engines: {node: ^14.13.1 || >=16.0.0} - hasBin: true + parse-json@5.2.0: + dependencies: + "@babel/code-frame": 7.27.1 + error-ex: 1.3.4 + json-parse-even-better-errors: 2.3.1 + lines-and-columns: 1.2.4 - html-tags@3.3.1: - resolution: {integrity: sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==} - engines: {node: '>=8'} + parse-numeric-range@1.3.0: {} - html-void-elements@3.0.0: - resolution: {integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==} + parse5-htmlparser2-tree-adapter@7.1.0: + dependencies: + domhandler: 5.0.3 + parse5: 7.3.0 - html-webpack-plugin@5.6.4: - resolution: {integrity: sha512-V/PZeWsqhfpE27nKeX9EO2sbR+D17A+tLf6qU+ht66jdUsN0QLKJN27Z+1+gHrVMKgndBahes0PU6rRihDgHTw==} - engines: {node: '>=10.13.0'} - peerDependencies: - '@rspack/core': 0.x || 1.x - webpack: ^5.20.0 - peerDependenciesMeta: - '@rspack/core': - optional: true - webpack: - optional: true + parse5-parser-stream@7.1.2: + dependencies: + parse5: 7.3.0 - htmlparser2@10.0.0: - resolution: {integrity: sha512-TwAZM+zE5Tq3lrEHvOlvwgj1XLWQCtaaibSN11Q+gGBAS7Y1uZSWwXXRe4iF6OXnaq1riyQAPFOBtYc77Mxq0g==} + parse5@7.3.0: + dependencies: + entities: 6.0.1 - htmlparser2@6.1.0: - resolution: {integrity: sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==} + parseurl@1.3.3: {} - htmlparser2@8.0.2: - resolution: {integrity: sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==} + pascal-case@3.1.2: + dependencies: + no-case: 3.0.4 + tslib: 2.8.1 - http-cache-semantics@3.8.1: - resolution: {integrity: sha512-5ai2iksyV8ZXmnZhHH4rWPoxxistEexSi5936zIQ1bnNTW5VnA85B6P/VpXiRM017IgRvb2kKo1a//y+0wSp3w==} + pascalcase@0.1.1: {} - http-cache-semantics@4.2.0: - resolution: {integrity: sha512-dTxcvPXqPvXBQpq5dUr6mEMJX4oIEFv6bwom3FDwKRDsuIjjJGANqhBuoAn9c1RQJIdAKav33ED65E2ys+87QQ==} + path-data-parser@0.1.0: {} - http-deceiver@1.2.7: - resolution: {integrity: sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==} + path-dirname@1.0.2: {} - http-errors@1.6.3: - resolution: {integrity: sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==} - engines: {node: '>= 0.6'} + path-exists@2.1.0: + dependencies: + pinkie-promise: 2.0.1 - http-errors@2.0.0: - resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} - engines: {node: '>= 0.8'} + path-exists@3.0.0: {} - http-parser-js@0.5.10: - resolution: {integrity: sha512-Pysuw9XpUq5dVc/2SMHpuTY01RFl8fttgcyunjL7eEMhGM3cI4eOmiCycJDVCo/7O7ClfQD3SaI6ftDzqOXYMA==} + path-exists@4.0.0: {} - http-proxy-middleware@2.0.9: - resolution: {integrity: sha512-c1IyJYLYppU574+YI7R4QyX2ystMtVXZwIdzazUIPIJsHuWNd+mho2j+bKoHftndicGj9yh+xjd+l0yj7VeT1Q==} - engines: {node: '>=12.0.0'} - peerDependencies: - '@types/express': ^4.17.13 - peerDependenciesMeta: - '@types/express': - optional: true + path-exists@5.0.0: {} - http-proxy@1.18.1: - resolution: {integrity: sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==} - engines: {node: '>=8.0.0'} + path-is-absolute@1.0.1: {} - http-signature@1.2.0: - resolution: {integrity: sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==} - engines: {node: '>=0.8', npm: '>=1.3.7'} + path-is-inside@1.0.2: {} - http2-wrapper@2.2.1: - resolution: {integrity: sha512-V5nVw1PAOgfI3Lmeaj2Exmeg7fenjhRUgz1lPSezy1CuhPYbgQtbQj4jZfEAEMlaL+vupsvhjqCyjzob0yxsmQ==} - engines: {node: '>=10.19.0'} + path-key@2.0.1: {} - human-signals@2.1.0: - resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} - engines: {node: '>=10.17.0'} + path-key@3.1.1: {} - hyperdyperid@1.2.0: - resolution: {integrity: sha512-Y93lCzHYgGWdrJ66yIktxiaGULYc6oGiABxhcO5AufBeOyoIdZF7bIfLaOrbM0iGIOXQQgxxRrFEnb+Y6w1n4A==} - engines: {node: '>=10.18'} + path-parse@1.0.7: {} - iconv-lite@0.4.24: - resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} - engines: {node: '>=0.10.0'} + path-root-regex@0.1.2: {} - iconv-lite@0.6.3: - resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} - engines: {node: '>=0.10.0'} + path-root@0.1.1: + dependencies: + path-root-regex: 0.1.2 - icss-utils@5.1.0: - resolution: {integrity: sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==} - engines: {node: ^10 || ^12 || >= 14} - peerDependencies: - postcss: ^8.1.0 + path-to-regexp@0.1.12: {} - idb@7.1.1: - resolution: {integrity: sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==} + path-to-regexp@1.9.0: + dependencies: + isarray: 0.0.1 - ieee754@1.2.1: - resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} + path-to-regexp@3.3.0: {} - ignore@3.3.10: - resolution: {integrity: sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==} + path-type@1.1.0: + dependencies: + graceful-fs: 4.2.11 + pify: 2.3.0 + pinkie-promise: 2.0.1 - ignore@5.3.2: - resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} - engines: {node: '>= 4'} + path-type@3.0.0: + dependencies: + pify: 3.0.0 - ignore@7.0.5: - resolution: {integrity: sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==} - engines: {node: '>= 4'} + path-type@4.0.0: {} - image-size@2.0.2: - resolution: {integrity: sha512-IRqXKlaXwgSMAMtpNzZa1ZAe8m+Sa1770Dhk8VkSsP9LS+iHD62Zd8FQKs8fbPiagBE7BzoFX23cxFnwshpV6w==} - engines: {node: '>=16.x'} - hasBin: true + path-type@6.0.0: {} - imagemin-gifsicle@6.0.1: - resolution: {integrity: sha512-kuu47c6iKDQ6R9J10xCwL0lgs0+sMz3LRHqRcJ2CRBWdcNmo3T5hUaM8hSZfksptZXJLGKk8heSAvwtSdB1Fng==} - engines: {node: '>=6'} + pathe@2.0.3: {} - imagemin-jpegtran@6.0.0: - resolution: {integrity: sha512-Ih+NgThzqYfEWv9t58EItncaaXIHR0u9RuhKa8CtVBlMBvY0dCIxgQJQCfwImA4AV1PMfmUKlkyIHJjb7V4z1g==} - engines: {node: '>=6'} + pend@1.2.0: {} - imagemin-optipng@6.0.0: - resolution: {integrity: sha512-FoD2sMXvmoNm/zKPOWdhKpWdFdF9qiJmKC17MxZJPH42VMAp17/QENI/lIuP7LCUnLVAloO3AUoTSNzfhpyd8A==} - engines: {node: '>=6'} + performance-now@2.1.0: {} - imagemin-svgo@7.1.0: - resolution: {integrity: sha512-0JlIZNWP0Luasn1HT82uB9nU9aa+vUj6kpT+MjPW11LbprXC+iC4HDwn1r4Q2/91qj4iy9tRZNsFySMlEpLdpg==} - engines: {node: '>=6'} + picocolors@0.2.1: {} - imagemin@6.1.0: - resolution: {integrity: sha512-8ryJBL1CN5uSHpiBMX0rJw79C9F9aJqMnjGnrd/1CafegpNuA81RBAAru/jQQEOWlOJJlpRnlcVFF6wq+Ist0A==} - engines: {node: '>=6'} + picocolors@1.1.1: {} - immer@8.0.1: - resolution: {integrity: sha512-aqXhGP7//Gui2+UrEtvxZxSquQVXTpZ7KDxfCcKAF3Vysvw0CViVaW9RZ1j1xlIYqaaaipBoqdqeibkc18PNvA==} + picomatch@2.3.1: {} - immutable@5.1.4: - resolution: {integrity: sha512-p6u1bG3YSnINT5RQmx/yRZBpenIl30kVxkTLDyHLIMk0gict704Q9n+thfDI7lTRm9vXdDYutVzXhzcThxTnXA==} + picomatch@4.0.3: {} - import-fresh@2.0.0: - resolution: {integrity: sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==} - engines: {node: '>=4'} + pify@2.3.0: {} - import-fresh@3.3.1: - resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==} - engines: {node: '>=6'} + pify@3.0.0: {} - import-lazy@3.1.0: - resolution: {integrity: sha512-8/gvXvX2JMn0F+CDlSC4l6kOmVaLOO3XLkksI7CI3Ud95KDYJuYur2b9P/PUt/i/pDAMd/DulQsNbbbmRRsDIQ==} - engines: {node: '>=6'} + pify@4.0.1: {} - import-lazy@4.0.0: - resolution: {integrity: sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==} - engines: {node: '>=8'} + pinkie-promise@2.0.1: + dependencies: + pinkie: 2.0.4 - imurmurhash@0.1.4: - resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} - engines: {node: '>=0.8.19'} + pinkie@2.0.4: {} - indent-string@2.1.0: - resolution: {integrity: sha512-aqwDFWSgSgfRaEwao5lg5KEcVd/2a+D1rvoG7NdilmYz0NwRk6StWpWdz/Hpk34MKPpx7s8XxUqimfcQK6gGlg==} - engines: {node: '>=0.10.0'} + pirates@4.0.7: {} - indent-string@4.0.0: - resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} - engines: {node: '>=8'} + pkg-dir@3.0.0: + dependencies: + find-up: 3.0.0 - indexes-of@1.0.1: - resolution: {integrity: sha512-bup+4tap3Hympa+JBJUG7XuOsdNQ6fxt0MHyXMKuLBKn0OqsTfvUxkUrroEX1+B2VsSHvCjiIcZVxRtYa4nllA==} + pkg-dir@7.0.0: + dependencies: + find-up: 6.3.0 - infima@0.2.0-alpha.45: - resolution: {integrity: sha512-uyH0zfr1erU1OohLk0fT4Rrb94AOhguWNOcD9uGrSpRvNB+6gZXUoJX5J0NtvzBO10YZ9PgvA4NFgt+fYg8ojw==} - engines: {node: '>=12'} + pkg-types@1.3.1: + dependencies: + confbox: 0.1.8 + mlly: 1.8.0 + pathe: 2.0.3 - inflight@1.0.6: - resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} - deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. + pkg-types@2.3.0: + dependencies: + confbox: 0.2.2 + exsolve: 1.0.8 + pathe: 2.0.3 - inherits@2.0.3: - resolution: {integrity: sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==} + pkg-up@3.1.0: + dependencies: + find-up: 3.0.0 - inherits@2.0.4: - resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + points-on-curve@0.2.0: {} - ini@1.3.8: - resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} + points-on-path@0.2.1: + dependencies: + path-data-parser: 0.1.0 + points-on-curve: 0.2.0 - ini@2.0.0: - resolution: {integrity: sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==} - engines: {node: '>=10'} + portfinder@1.0.38: + dependencies: + async: 3.2.6 + debug: 4.4.3 + transitivePeerDependencies: + - supports-color - inline-style-parser@0.2.6: - resolution: {integrity: sha512-gtGXVaBdl5mAes3rPcMedEBm12ibjt1kDMFfheul1wUAOVEJW60voNdMVzVkfLN06O7ZaD/rxhfKgtlgtTbMjg==} + posix-character-classes@0.1.1: {} + + possible-typed-array-names@1.1.0: {} + + postcss-attribute-case-insensitive@7.0.1(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + postcss-selector-parser: 7.1.0 + + postcss-calc@7.0.5: + dependencies: + postcss: 7.0.39 + postcss-selector-parser: 6.1.2 + postcss-value-parser: 4.2.0 + + postcss-calc@9.0.1(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + postcss-selector-parser: 6.1.2 + postcss-value-parser: 4.2.0 + + postcss-clamp@4.1.0(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + + postcss-color-functional-notation@7.0.12(postcss@8.5.6): + dependencies: + "@csstools/css-color-parser": 3.1.0(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) + "@csstools/css-parser-algorithms": 3.0.5(@csstools/css-tokenizer@3.0.4) + "@csstools/css-tokenizer": 3.0.4 + "@csstools/postcss-progressive-custom-properties": 4.2.1(postcss@8.5.6) + "@csstools/utilities": 2.0.0(postcss@8.5.6) + postcss: 8.5.6 + + postcss-color-hex-alpha@10.0.0(postcss@8.5.6): + dependencies: + "@csstools/utilities": 2.0.0(postcss@8.5.6) + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + + postcss-color-rebeccapurple@10.0.0(postcss@8.5.6): + dependencies: + "@csstools/utilities": 2.0.0(postcss@8.5.6) + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + + postcss-colormin@4.0.3: + dependencies: + browserslist: 4.28.0 + color: 3.2.1 + has: 1.0.4 + postcss: 7.0.39 + postcss-value-parser: 3.3.1 + + postcss-colormin@6.1.0(postcss@8.5.6): + dependencies: + browserslist: 4.28.0 + caniuse-api: 3.0.0 + colord: 2.9.3 + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + + postcss-convert-values@4.0.1: + dependencies: + postcss: 7.0.39 + postcss-value-parser: 3.3.1 + + postcss-convert-values@6.1.0(postcss@8.5.6): + dependencies: + browserslist: 4.28.0 + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + + postcss-custom-media@11.0.6(postcss@8.5.6): + dependencies: + "@csstools/cascade-layer-name-parser": 2.0.5(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) + "@csstools/css-parser-algorithms": 3.0.5(@csstools/css-tokenizer@3.0.4) + "@csstools/css-tokenizer": 3.0.4 + "@csstools/media-query-list-parser": 4.0.3(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) + postcss: 8.5.6 + + postcss-custom-properties@14.0.6(postcss@8.5.6): + dependencies: + "@csstools/cascade-layer-name-parser": 2.0.5(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) + "@csstools/css-parser-algorithms": 3.0.5(@csstools/css-tokenizer@3.0.4) + "@csstools/css-tokenizer": 3.0.4 + "@csstools/utilities": 2.0.0(postcss@8.5.6) + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + + postcss-custom-selectors@8.0.5(postcss@8.5.6): + dependencies: + "@csstools/cascade-layer-name-parser": 2.0.5(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) + "@csstools/css-parser-algorithms": 3.0.5(@csstools/css-tokenizer@3.0.4) + "@csstools/css-tokenizer": 3.0.4 + postcss: 8.5.6 + postcss-selector-parser: 7.1.0 + + postcss-dir-pseudo-class@9.0.1(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + postcss-selector-parser: 7.1.0 + + postcss-discard-comments@4.0.2: + dependencies: + postcss: 7.0.39 + + postcss-discard-comments@6.0.2(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + + postcss-discard-duplicates@4.0.2: + dependencies: + postcss: 7.0.39 + + postcss-discard-duplicates@6.0.3(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + + postcss-discard-empty@4.0.1: + dependencies: + postcss: 7.0.39 + + postcss-discard-empty@6.0.3(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + + postcss-discard-overridden@4.0.1: + dependencies: + postcss: 7.0.39 + + postcss-discard-overridden@6.0.2(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + + postcss-discard-unused@6.0.5(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + postcss-selector-parser: 6.1.2 + + postcss-double-position-gradients@6.0.4(postcss@8.5.6): + dependencies: + "@csstools/postcss-progressive-custom-properties": 4.2.1(postcss@8.5.6) + "@csstools/utilities": 2.0.0(postcss@8.5.6) + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + + postcss-focus-visible@10.0.1(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + postcss-selector-parser: 7.1.0 + + postcss-focus-within@9.0.1(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + postcss-selector-parser: 7.1.0 + + postcss-font-variant@5.0.0(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + + postcss-gap-properties@6.0.0(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + + postcss-image-set-function@7.0.0(postcss@8.5.6): + dependencies: + "@csstools/utilities": 2.0.0(postcss@8.5.6) + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + + postcss-lab-function@7.0.12(postcss@8.5.6): + dependencies: + "@csstools/css-color-parser": 3.1.0(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) + "@csstools/css-parser-algorithms": 3.0.5(@csstools/css-tokenizer@3.0.4) + "@csstools/css-tokenizer": 3.0.4 + "@csstools/postcss-progressive-custom-properties": 4.2.1(postcss@8.5.6) + "@csstools/utilities": 2.0.0(postcss@8.5.6) + postcss: 8.5.6 + + postcss-loader@7.3.4(postcss@8.5.6)(typescript@5.7.2)(webpack@5.102.1(@swc/core@1.15.2)): + dependencies: + cosmiconfig: 8.3.6(typescript@5.7.2) + jiti: 1.21.7 + postcss: 8.5.6 + semver: 7.7.3 + webpack: 5.102.1(@swc/core@1.15.2) + transitivePeerDependencies: + - typescript + + postcss-logical@8.1.0(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + + postcss-merge-idents@6.0.3(postcss@8.5.6): + dependencies: + cssnano-utils: 4.0.2(postcss@8.5.6) + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + + postcss-merge-longhand@4.0.11: + dependencies: + css-color-names: 0.0.4 + postcss: 7.0.39 + postcss-value-parser: 3.3.1 + stylehacks: 4.0.3 + + postcss-merge-longhand@6.0.5(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + stylehacks: 6.1.1(postcss@8.5.6) + + postcss-merge-rules@4.0.3: + dependencies: + browserslist: 4.28.0 + caniuse-api: 3.0.0 + cssnano-util-same-parent: 4.0.1 + postcss: 7.0.39 + postcss-selector-parser: 3.1.2 + vendors: 1.0.4 + + postcss-merge-rules@6.1.1(postcss@8.5.6): + dependencies: + browserslist: 4.28.0 + caniuse-api: 3.0.0 + cssnano-utils: 4.0.2(postcss@8.5.6) + postcss: 8.5.6 + postcss-selector-parser: 6.1.2 + + postcss-minify-font-values@4.0.2: + dependencies: + postcss: 7.0.39 + postcss-value-parser: 3.3.1 + + postcss-minify-font-values@6.1.0(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + + postcss-minify-gradients@4.0.2: + dependencies: + cssnano-util-get-arguments: 4.0.0 + is-color-stop: 1.1.0 + postcss: 7.0.39 + postcss-value-parser: 3.3.1 + + postcss-minify-gradients@6.0.3(postcss@8.5.6): + dependencies: + colord: 2.9.3 + cssnano-utils: 4.0.2(postcss@8.5.6) + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + + postcss-minify-params@4.0.2: + dependencies: + alphanum-sort: 1.0.2 + browserslist: 4.28.0 + cssnano-util-get-arguments: 4.0.0 + postcss: 7.0.39 + postcss-value-parser: 3.3.1 + uniqs: 2.0.0 + + postcss-minify-params@6.1.0(postcss@8.5.6): + dependencies: + browserslist: 4.28.0 + cssnano-utils: 4.0.2(postcss@8.5.6) + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + + postcss-minify-selectors@4.0.2: + dependencies: + alphanum-sort: 1.0.2 + has: 1.0.4 + postcss: 7.0.39 + postcss-selector-parser: 3.1.2 + + postcss-minify-selectors@6.0.4(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + postcss-selector-parser: 6.1.2 + + postcss-modules-extract-imports@3.1.0(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + + postcss-modules-local-by-default@4.2.0(postcss@8.5.6): + dependencies: + icss-utils: 5.1.0(postcss@8.5.6) + postcss: 8.5.6 + postcss-selector-parser: 7.1.0 + postcss-value-parser: 4.2.0 + + postcss-modules-scope@3.2.1(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + postcss-selector-parser: 7.1.0 + + postcss-modules-values@4.0.0(postcss@8.5.6): + dependencies: + icss-utils: 5.1.0(postcss@8.5.6) + postcss: 8.5.6 + + postcss-nesting@13.0.2(postcss@8.5.6): + dependencies: + "@csstools/selector-resolve-nested": 3.1.0(postcss-selector-parser@7.1.0) + "@csstools/selector-specificity": 5.0.0(postcss-selector-parser@7.1.0) + postcss: 8.5.6 + postcss-selector-parser: 7.1.0 + + postcss-normalize-charset@4.0.1: + dependencies: + postcss: 7.0.39 + + postcss-normalize-charset@6.0.2(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + + postcss-normalize-display-values@4.0.2: + dependencies: + cssnano-util-get-match: 4.0.0 + postcss: 7.0.39 + postcss-value-parser: 3.3.1 + + postcss-normalize-display-values@6.0.2(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + + postcss-normalize-positions@4.0.2: + dependencies: + cssnano-util-get-arguments: 4.0.0 + has: 1.0.4 + postcss: 7.0.39 + postcss-value-parser: 3.3.1 + + postcss-normalize-positions@6.0.2(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + + postcss-normalize-repeat-style@4.0.2: + dependencies: + cssnano-util-get-arguments: 4.0.0 + cssnano-util-get-match: 4.0.0 + postcss: 7.0.39 + postcss-value-parser: 3.3.1 + + postcss-normalize-repeat-style@6.0.2(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + + postcss-normalize-string@4.0.2: + dependencies: + has: 1.0.4 + postcss: 7.0.39 + postcss-value-parser: 3.3.1 + + postcss-normalize-string@6.0.2(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + + postcss-normalize-timing-functions@4.0.2: + dependencies: + cssnano-util-get-match: 4.0.0 + postcss: 7.0.39 + postcss-value-parser: 3.3.1 + + postcss-normalize-timing-functions@6.0.2(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + + postcss-normalize-unicode@4.0.1: + dependencies: + browserslist: 4.28.0 + postcss: 7.0.39 + postcss-value-parser: 3.3.1 + + postcss-normalize-unicode@6.1.0(postcss@8.5.6): + dependencies: + browserslist: 4.28.0 + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + + postcss-normalize-url@4.0.1: + dependencies: + is-absolute-url: 2.1.0 + normalize-url: 3.3.0 + postcss: 7.0.39 + postcss-value-parser: 3.3.1 + + postcss-normalize-url@6.0.2(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + + postcss-normalize-whitespace@4.0.2: + dependencies: + postcss: 7.0.39 + postcss-value-parser: 3.3.1 + + postcss-normalize-whitespace@6.0.2(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + + postcss-opacity-percentage@3.0.0(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + + postcss-ordered-values@4.1.2: + dependencies: + cssnano-util-get-arguments: 4.0.0 + postcss: 7.0.39 + postcss-value-parser: 3.3.1 + + postcss-ordered-values@6.0.2(postcss@8.5.6): + dependencies: + cssnano-utils: 4.0.2(postcss@8.5.6) + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + + postcss-overflow-shorthand@6.0.0(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + + postcss-page-break@3.0.4(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + + postcss-place@10.0.0(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + + postcss-preset-env@10.4.0(postcss@8.5.6): + dependencies: + "@csstools/postcss-alpha-function": 1.0.1(postcss@8.5.6) + "@csstools/postcss-cascade-layers": 5.0.2(postcss@8.5.6) + "@csstools/postcss-color-function": 4.0.12(postcss@8.5.6) + "@csstools/postcss-color-function-display-p3-linear": 1.0.1(postcss@8.5.6) + "@csstools/postcss-color-mix-function": 3.0.12(postcss@8.5.6) + "@csstools/postcss-color-mix-variadic-function-arguments": 1.0.2(postcss@8.5.6) + "@csstools/postcss-content-alt-text": 2.0.8(postcss@8.5.6) + "@csstools/postcss-contrast-color-function": 2.0.12(postcss@8.5.6) + "@csstools/postcss-exponential-functions": 2.0.9(postcss@8.5.6) + "@csstools/postcss-font-format-keywords": 4.0.0(postcss@8.5.6) + "@csstools/postcss-gamut-mapping": 2.0.11(postcss@8.5.6) + "@csstools/postcss-gradients-interpolation-method": 5.0.12(postcss@8.5.6) + "@csstools/postcss-hwb-function": 4.0.12(postcss@8.5.6) + "@csstools/postcss-ic-unit": 4.0.4(postcss@8.5.6) + "@csstools/postcss-initial": 2.0.1(postcss@8.5.6) + "@csstools/postcss-is-pseudo-class": 5.0.3(postcss@8.5.6) + "@csstools/postcss-light-dark-function": 2.0.11(postcss@8.5.6) + "@csstools/postcss-logical-float-and-clear": 3.0.0(postcss@8.5.6) + "@csstools/postcss-logical-overflow": 2.0.0(postcss@8.5.6) + "@csstools/postcss-logical-overscroll-behavior": 2.0.0(postcss@8.5.6) + "@csstools/postcss-logical-resize": 3.0.0(postcss@8.5.6) + "@csstools/postcss-logical-viewport-units": 3.0.4(postcss@8.5.6) + "@csstools/postcss-media-minmax": 2.0.9(postcss@8.5.6) + "@csstools/postcss-media-queries-aspect-ratio-number-values": 3.0.5(postcss@8.5.6) + "@csstools/postcss-nested-calc": 4.0.0(postcss@8.5.6) + "@csstools/postcss-normalize-display-values": 4.0.0(postcss@8.5.6) + "@csstools/postcss-oklab-function": 4.0.12(postcss@8.5.6) + "@csstools/postcss-progressive-custom-properties": 4.2.1(postcss@8.5.6) + "@csstools/postcss-random-function": 2.0.1(postcss@8.5.6) + "@csstools/postcss-relative-color-syntax": 3.0.12(postcss@8.5.6) + "@csstools/postcss-scope-pseudo-class": 4.0.1(postcss@8.5.6) + "@csstools/postcss-sign-functions": 1.1.4(postcss@8.5.6) + "@csstools/postcss-stepped-value-functions": 4.0.9(postcss@8.5.6) + "@csstools/postcss-text-decoration-shorthand": 4.0.3(postcss@8.5.6) + "@csstools/postcss-trigonometric-functions": 4.0.9(postcss@8.5.6) + "@csstools/postcss-unset-value": 4.0.0(postcss@8.5.6) + autoprefixer: 10.4.22(postcss@8.5.6) + browserslist: 4.28.0 + css-blank-pseudo: 7.0.1(postcss@8.5.6) + css-has-pseudo: 7.0.3(postcss@8.5.6) + css-prefers-color-scheme: 10.0.0(postcss@8.5.6) + cssdb: 8.4.2 + postcss: 8.5.6 + postcss-attribute-case-insensitive: 7.0.1(postcss@8.5.6) + postcss-clamp: 4.1.0(postcss@8.5.6) + postcss-color-functional-notation: 7.0.12(postcss@8.5.6) + postcss-color-hex-alpha: 10.0.0(postcss@8.5.6) + postcss-color-rebeccapurple: 10.0.0(postcss@8.5.6) + postcss-custom-media: 11.0.6(postcss@8.5.6) + postcss-custom-properties: 14.0.6(postcss@8.5.6) + postcss-custom-selectors: 8.0.5(postcss@8.5.6) + postcss-dir-pseudo-class: 9.0.1(postcss@8.5.6) + postcss-double-position-gradients: 6.0.4(postcss@8.5.6) + postcss-focus-visible: 10.0.1(postcss@8.5.6) + postcss-focus-within: 9.0.1(postcss@8.5.6) + postcss-font-variant: 5.0.0(postcss@8.5.6) + postcss-gap-properties: 6.0.0(postcss@8.5.6) + postcss-image-set-function: 7.0.0(postcss@8.5.6) + postcss-lab-function: 7.0.12(postcss@8.5.6) + postcss-logical: 8.1.0(postcss@8.5.6) + postcss-nesting: 13.0.2(postcss@8.5.6) + postcss-opacity-percentage: 3.0.0(postcss@8.5.6) + postcss-overflow-shorthand: 6.0.0(postcss@8.5.6) + postcss-page-break: 3.0.4(postcss@8.5.6) + postcss-place: 10.0.0(postcss@8.5.6) + postcss-pseudo-class-any-link: 10.0.1(postcss@8.5.6) + postcss-replace-overflow-wrap: 4.0.0(postcss@8.5.6) + postcss-selector-not: 8.0.1(postcss@8.5.6) + + postcss-pseudo-class-any-link@10.0.1(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + postcss-selector-parser: 7.1.0 + + postcss-reduce-idents@6.0.3(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + + postcss-reduce-initial@4.0.3: + dependencies: + browserslist: 4.28.0 + caniuse-api: 3.0.0 + has: 1.0.4 + postcss: 7.0.39 + + postcss-reduce-initial@6.1.0(postcss@8.5.6): + dependencies: + browserslist: 4.28.0 + caniuse-api: 3.0.0 + postcss: 8.5.6 + + postcss-reduce-transforms@4.0.2: + dependencies: + cssnano-util-get-match: 4.0.0 + has: 1.0.4 + postcss: 7.0.39 + postcss-value-parser: 3.3.1 + + postcss-reduce-transforms@6.0.2(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + + postcss-replace-overflow-wrap@4.0.0(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + + postcss-selector-not@8.0.1(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + postcss-selector-parser: 7.1.0 + + postcss-selector-parser@3.1.2: + dependencies: + dot-prop: 5.3.0 + indexes-of: 1.0.1 + uniq: 1.0.1 + + postcss-selector-parser@6.0.10: + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 + + postcss-selector-parser@6.1.2: + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 + + postcss-selector-parser@7.1.0: + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 + + postcss-sort-media-queries@5.2.0(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + sort-css-media-queries: 2.2.0 + + postcss-svgo@4.0.3: + dependencies: + postcss: 7.0.39 + postcss-value-parser: 3.3.1 + svgo: 1.3.2 + + postcss-svgo@6.0.3(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + svgo: 3.3.2 + + postcss-unique-selectors@4.0.1: + dependencies: + alphanum-sort: 1.0.2 + postcss: 7.0.39 + uniqs: 2.0.0 + + postcss-unique-selectors@6.0.4(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + postcss-selector-parser: 6.1.2 + + postcss-value-parser@3.3.1: {} + + postcss-value-parser@4.2.0: {} + + postcss-zindex@6.0.2(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + + postcss@7.0.39: + dependencies: + picocolors: 0.2.1 + source-map: 0.6.1 + + postcss@8.5.6: + dependencies: + nanoid: 3.3.11 + picocolors: 1.1.1 + source-map-js: 1.2.1 + + prepend-http@1.0.4: {} - internal-slot@1.1.0: - resolution: {integrity: sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==} - engines: {node: '>= 0.4'} + prepend-http@2.0.0: {} - internmap@1.0.1: - resolution: {integrity: sha512-lDB5YccMydFBtasVtxnZ3MRBHuaoE8GKsppq+EchKL2U4nK/DmEpPHNH8MZe5HkMtpSiTSOZwfN0tzYjO/lJEw==} + pretty-bytes@5.6.0: {} - internmap@2.0.3: - resolution: {integrity: sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==} - engines: {node: '>=12'} + pretty-error@4.0.0: + dependencies: + lodash: 4.17.21 + renderkid: 3.0.0 - interpret@1.4.0: - resolution: {integrity: sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==} - engines: {node: '>= 0.10'} + pretty-time@1.1.0: {} - into-stream@3.1.0: - resolution: {integrity: sha512-TcdjPibTksa1NQximqep2r17ISRiNE9fwlfbg3F8ANdvP5/yrFTew86VcO//jk4QTaMlbjypPBq76HN2zaKfZQ==} - engines: {node: '>=4'} + prism-react-renderer@2.4.1(react@19.2.0): + dependencies: + "@types/prismjs": 1.26.5 + clsx: 2.1.1 + react: 19.2.0 - invariant@2.2.4: - resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==} + prismjs@1.30.0: {} - ip-regex@4.3.0: - resolution: {integrity: sha512-B9ZWJxHHOHUhUjCPrMpLD4xEq35bUTClHM1S6CBU5ixQnkZmwipwgc96vAd7AAGM9TGHvJR+Uss+/Ak6UphK+Q==} - engines: {node: '>=8'} + process-nextick-args@2.0.1: {} - ipaddr.js@1.9.1: - resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} - engines: {node: '>= 0.10'} + prompts@2.4.0: + dependencies: + kleur: 3.0.3 + sisteransi: 1.0.5 - ipaddr.js@2.2.0: - resolution: {integrity: sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA==} - engines: {node: '>= 10'} + prompts@2.4.2: + dependencies: + kleur: 3.0.3 + sisteransi: 1.0.5 - is-absolute-url@2.1.0: - resolution: {integrity: sha512-vOx7VprsKyllwjSkLV79NIhpyLfr3jAp7VaTCMXOJHu4m0Ew1CZ2fcjASwmV1jI3BWuWHB013M48eyeldk9gYg==} - engines: {node: '>=0.10.0'} + prop-types-exact@1.2.7: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + hasown: 2.0.2 + isarray: 2.0.5 + object.assign: 4.1.7 + own-keys: 1.0.1 - is-accessor-descriptor@1.0.1: - resolution: {integrity: sha512-YBUanLI8Yoihw923YeFUS5fs0fF2f5TSFTNiYAAzhhDscDa3lEqYuz1pDOEP5KvX94I9ey3vsqjJcLVFVU+3QA==} - engines: {node: '>= 0.10'} + prop-types@15.8.1: + dependencies: + loose-envify: 1.4.0 + object-assign: 4.1.1 + react-is: 16.13.1 - is-alphabetical@2.0.1: - resolution: {integrity: sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==} + property-information@6.5.0: {} - is-alphanumerical@2.0.1: - resolution: {integrity: sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==} + property-information@7.1.0: {} - is-array-buffer@3.0.5: - resolution: {integrity: sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==} - engines: {node: '>= 0.4'} + proto-list@1.2.4: {} - is-arrayish@0.2.1: - resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} + proxy-addr@2.0.7: + dependencies: + forwarded: 0.2.0 + ipaddr.js: 1.9.1 - is-arrayish@0.3.4: - resolution: {integrity: sha512-m6UrgzFVUYawGBh1dUsWR5M2Clqic9RVXC/9f8ceNlv2IcO9j9J/z8UoCLPqtsPBFNzEpfR3xftohbfqDx8EQA==} + pseudomap@1.0.2: {} - is-async-function@2.1.1: - resolution: {integrity: sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==} - engines: {node: '>= 0.4'} + psl@1.15.0: + dependencies: + punycode: 2.3.1 + + pump@3.0.3: + dependencies: + end-of-stream: 1.4.5 + once: 1.4.0 - is-bigint@1.1.0: - resolution: {integrity: sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==} - engines: {node: '>= 0.4'} + punycode.js@2.3.1: {} + + punycode@2.3.1: {} + + pupa@3.3.0: + dependencies: + escape-goat: 4.0.0 + + q@1.5.1: {} + + qs@6.13.0: + dependencies: + side-channel: 1.1.0 + + qs@6.14.0: + dependencies: + side-channel: 1.1.0 + + qs@6.5.3: {} + + quansync@0.2.11: {} + + query-string@5.1.1: + dependencies: + decode-uri-component: 0.2.2 + object-assign: 4.1.1 + strict-uri-encode: 1.1.0 + + queue-microtask@1.2.3: {} + + quick-lru@5.1.1: {} + + raf@3.4.1: + dependencies: + performance-now: 2.1.0 + + railroad-diagrams@1.0.0: {} + + randexp@0.4.6: + dependencies: + discontinuous-range: 1.0.0 + ret: 0.1.15 + + randomatic@3.1.1: + dependencies: + is-number: 4.0.0 + kind-of: 6.0.3 + math-random: 1.0.4 + + randombytes@2.1.0: + dependencies: + safe-buffer: 5.2.1 + + range-parser@1.2.0: {} + + range-parser@1.2.1: {} + + raw-body@1.1.7: + dependencies: + bytes: 1.0.0 + string_decoder: 0.10.31 + + raw-body@2.5.2: + dependencies: + bytes: 3.1.2 + http-errors: 2.0.0 + iconv-lite: 0.4.24 + unpipe: 1.0.0 + + rc-cascader@3.34.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0): + dependencies: + "@babel/runtime": 7.28.4 + classnames: 2.5.1 + rc-select: 14.16.8(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + rc-tree: 5.13.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + rc-util: 5.44.4(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + react: 19.2.0 + react-dom: 19.2.0(react@19.2.0) + + rc-checkbox@3.5.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0): + dependencies: + "@babel/runtime": 7.28.4 + classnames: 2.5.1 + rc-util: 5.44.4(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + react: 19.2.0 + react-dom: 19.2.0(react@19.2.0) + + rc-collapse@3.9.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0): + dependencies: + "@babel/runtime": 7.28.4 + classnames: 2.5.1 + rc-motion: 2.9.5(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + rc-util: 5.44.4(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + react: 19.2.0 + react-dom: 19.2.0(react@19.2.0) + + rc-dialog@9.6.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0): + dependencies: + "@babel/runtime": 7.28.4 + "@rc-component/portal": 1.1.2(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + classnames: 2.5.1 + rc-motion: 2.9.5(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + rc-util: 5.44.4(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + react: 19.2.0 + react-dom: 19.2.0(react@19.2.0) + + rc-drawer@7.3.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0): + dependencies: + "@babel/runtime": 7.28.4 + "@rc-component/portal": 1.1.2(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + classnames: 2.5.1 + rc-motion: 2.9.5(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + rc-util: 5.44.4(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + react: 19.2.0 + react-dom: 19.2.0(react@19.2.0) + + rc-dropdown@4.2.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0): + dependencies: + "@babel/runtime": 7.28.4 + "@rc-component/trigger": 2.3.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + classnames: 2.5.1 + rc-util: 5.44.4(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + react: 19.2.0 + react-dom: 19.2.0(react@19.2.0) + + rc-field-form@2.7.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0): + dependencies: + "@babel/runtime": 7.28.4 + "@rc-component/async-validator": 5.0.4 + rc-util: 5.44.4(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + react: 19.2.0 + react-dom: 19.2.0(react@19.2.0) + + rc-image@7.12.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0): + dependencies: + "@babel/runtime": 7.28.4 + "@rc-component/portal": 1.1.2(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + classnames: 2.5.1 + rc-dialog: 9.6.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + rc-motion: 2.9.5(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + rc-util: 5.44.4(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + react: 19.2.0 + react-dom: 19.2.0(react@19.2.0) + + rc-input-number@9.5.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0): + dependencies: + "@babel/runtime": 7.28.4 + "@rc-component/mini-decimal": 1.1.0 + classnames: 2.5.1 + rc-input: 1.8.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + rc-util: 5.44.4(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + react: 19.2.0 + react-dom: 19.2.0(react@19.2.0) + + rc-input@1.8.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0): + dependencies: + "@babel/runtime": 7.28.4 + classnames: 2.5.1 + rc-util: 5.44.4(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + react: 19.2.0 + react-dom: 19.2.0(react@19.2.0) + + rc-mentions@2.20.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0): + dependencies: + "@babel/runtime": 7.28.4 + "@rc-component/trigger": 2.3.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + classnames: 2.5.1 + rc-input: 1.8.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + rc-menu: 9.16.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + rc-textarea: 1.10.2(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + rc-util: 5.44.4(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + react: 19.2.0 + react-dom: 19.2.0(react@19.2.0) + + rc-menu@9.16.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0): + dependencies: + "@babel/runtime": 7.28.4 + "@rc-component/trigger": 2.3.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + classnames: 2.5.1 + rc-motion: 2.9.5(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + rc-overflow: 1.5.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + rc-util: 5.44.4(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + react: 19.2.0 + react-dom: 19.2.0(react@19.2.0) + + rc-motion@2.9.5(react-dom@19.2.0(react@19.2.0))(react@19.2.0): + dependencies: + "@babel/runtime": 7.28.4 + classnames: 2.5.1 + rc-util: 5.44.4(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + react: 19.2.0 + react-dom: 19.2.0(react@19.2.0) + + rc-notification@5.6.4(react-dom@19.2.0(react@19.2.0))(react@19.2.0): + dependencies: + "@babel/runtime": 7.28.4 + classnames: 2.5.1 + rc-motion: 2.9.5(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + rc-util: 5.44.4(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + react: 19.2.0 + react-dom: 19.2.0(react@19.2.0) + + rc-overflow@1.5.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0): + dependencies: + "@babel/runtime": 7.28.4 + classnames: 2.5.1 + rc-resize-observer: 1.4.3(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + rc-util: 5.44.4(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + react: 19.2.0 + react-dom: 19.2.0(react@19.2.0) + + rc-pagination@5.1.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0): + dependencies: + "@babel/runtime": 7.28.4 + classnames: 2.5.1 + rc-util: 5.44.4(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + react: 19.2.0 + react-dom: 19.2.0(react@19.2.0) + + rc-picker@4.11.3(dayjs@1.11.19)(react-dom@19.2.0(react@19.2.0))(react@19.2.0): + dependencies: + "@babel/runtime": 7.28.4 + "@rc-component/trigger": 2.3.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + classnames: 2.5.1 + rc-overflow: 1.5.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + rc-resize-observer: 1.4.3(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + rc-util: 5.44.4(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + react: 19.2.0 + react-dom: 19.2.0(react@19.2.0) + optionalDependencies: + dayjs: 1.11.19 + + rc-progress@4.0.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0): + dependencies: + "@babel/runtime": 7.28.4 + classnames: 2.5.1 + rc-util: 5.44.4(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + react: 19.2.0 + react-dom: 19.2.0(react@19.2.0) + + rc-rate@2.13.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0): + dependencies: + "@babel/runtime": 7.28.4 + classnames: 2.5.1 + rc-util: 5.44.4(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + react: 19.2.0 + react-dom: 19.2.0(react@19.2.0) + + rc-resize-observer@1.4.3(react-dom@19.2.0(react@19.2.0))(react@19.2.0): + dependencies: + "@babel/runtime": 7.28.4 + classnames: 2.5.1 + rc-util: 5.44.4(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + react: 19.2.0 + react-dom: 19.2.0(react@19.2.0) + resize-observer-polyfill: 1.5.1 + + rc-segmented@2.7.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0): + dependencies: + "@babel/runtime": 7.28.4 + classnames: 2.5.1 + rc-motion: 2.9.5(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + rc-util: 5.44.4(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + react: 19.2.0 + react-dom: 19.2.0(react@19.2.0) + + rc-select@14.16.8(react-dom@19.2.0(react@19.2.0))(react@19.2.0): + dependencies: + "@babel/runtime": 7.28.4 + "@rc-component/trigger": 2.3.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + classnames: 2.5.1 + rc-motion: 2.9.5(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + rc-overflow: 1.5.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + rc-util: 5.44.4(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + rc-virtual-list: 3.19.2(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + react: 19.2.0 + react-dom: 19.2.0(react@19.2.0) + + rc-slider@11.1.9(react-dom@19.2.0(react@19.2.0))(react@19.2.0): + dependencies: + "@babel/runtime": 7.28.4 + classnames: 2.5.1 + rc-util: 5.44.4(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + react: 19.2.0 + react-dom: 19.2.0(react@19.2.0) + + rc-steps@6.0.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0): + dependencies: + "@babel/runtime": 7.28.4 + classnames: 2.5.1 + rc-util: 5.44.4(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + react: 19.2.0 + react-dom: 19.2.0(react@19.2.0) + + rc-switch@4.1.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0): + dependencies: + "@babel/runtime": 7.28.4 + classnames: 2.5.1 + rc-util: 5.44.4(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + react: 19.2.0 + react-dom: 19.2.0(react@19.2.0) + + rc-table@7.54.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0): + dependencies: + "@babel/runtime": 7.28.4 + "@rc-component/context": 1.4.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + classnames: 2.5.1 + rc-resize-observer: 1.4.3(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + rc-util: 5.44.4(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + rc-virtual-list: 3.19.2(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + react: 19.2.0 + react-dom: 19.2.0(react@19.2.0) + + rc-tabs@15.7.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0): + dependencies: + "@babel/runtime": 7.28.4 + classnames: 2.5.1 + rc-dropdown: 4.2.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + rc-menu: 9.16.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + rc-motion: 2.9.5(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + rc-resize-observer: 1.4.3(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + rc-util: 5.44.4(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + react: 19.2.0 + react-dom: 19.2.0(react@19.2.0) + + rc-textarea@1.10.2(react-dom@19.2.0(react@19.2.0))(react@19.2.0): + dependencies: + "@babel/runtime": 7.28.4 + classnames: 2.5.1 + rc-input: 1.8.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + rc-resize-observer: 1.4.3(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + rc-util: 5.44.4(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + react: 19.2.0 + react-dom: 19.2.0(react@19.2.0) + + rc-tooltip@6.4.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0): + dependencies: + "@babel/runtime": 7.28.4 + "@rc-component/trigger": 2.3.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + classnames: 2.5.1 + rc-util: 5.44.4(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + react: 19.2.0 + react-dom: 19.2.0(react@19.2.0) + + rc-tree-select@5.27.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0): + dependencies: + "@babel/runtime": 7.28.4 + classnames: 2.5.1 + rc-select: 14.16.8(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + rc-tree: 5.13.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + rc-util: 5.44.4(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + react: 19.2.0 + react-dom: 19.2.0(react@19.2.0) + + rc-tree@5.13.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0): + dependencies: + "@babel/runtime": 7.28.4 + classnames: 2.5.1 + rc-motion: 2.9.5(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + rc-util: 5.44.4(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + rc-virtual-list: 3.19.2(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + react: 19.2.0 + react-dom: 19.2.0(react@19.2.0) + + rc-upload@4.11.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0): + dependencies: + "@babel/runtime": 7.28.4 + classnames: 2.5.1 + rc-util: 5.44.4(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + react: 19.2.0 + react-dom: 19.2.0(react@19.2.0) + + rc-util@5.44.4(react-dom@19.2.0(react@19.2.0))(react@19.2.0): + dependencies: + "@babel/runtime": 7.28.4 + react: 19.2.0 + react-dom: 19.2.0(react@19.2.0) + react-is: 18.3.1 + + rc-virtual-list@3.19.2(react-dom@19.2.0(react@19.2.0))(react@19.2.0): + dependencies: + "@babel/runtime": 7.28.4 + classnames: 2.5.1 + rc-resize-observer: 1.4.3(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + rc-util: 5.44.4(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + react: 19.2.0 + react-dom: 19.2.0(react@19.2.0) + + rc@1.2.8: + dependencies: + deep-extend: 0.6.0 + ini: 1.3.8 + minimist: 1.2.8 + strip-json-comments: 2.0.1 + + react-dev-utils@11.0.4(typescript@5.7.2)(webpack@5.102.1(@swc/core@1.15.2)): + dependencies: + "@babel/code-frame": 7.10.4 + address: 1.1.2 + browserslist: 4.14.2 + chalk: 2.4.2 + cross-spawn: 7.0.3 + detect-port-alt: 1.1.6 + escape-string-regexp: 2.0.0 + filesize: 6.1.0 + find-up: 4.1.0 + fork-ts-checker-webpack-plugin: 4.1.6(typescript@5.7.2)(webpack@5.102.1(@swc/core@1.15.2)) + global-modules: 2.0.0 + globby: 11.0.1 + gzip-size: 5.1.1 + immer: 8.0.1 + is-root: 2.1.0 + loader-utils: 2.0.0 + open: 7.4.2 + pkg-up: 3.1.0 + prompts: 2.4.0 + react-error-overlay: 6.1.0 + recursive-readdir: 2.2.2 + shell-quote: 1.7.2 + strip-ansi: 6.0.0 + text-table: 0.2.0 + webpack: 5.102.1(@swc/core@1.15.2) + optionalDependencies: + typescript: 5.7.2 + transitivePeerDependencies: + - eslint + - supports-color + - vue-template-compiler + + react-dom@16.14.0(react@16.14.0): + dependencies: + loose-envify: 1.4.0 + object-assign: 4.1.1 + prop-types: 15.8.1 + react: 16.14.0 + scheduler: 0.19.1 + + react-dom@19.2.0(react@19.2.0): + dependencies: + react: 19.2.0 + scheduler: 0.27.0 + + react-error-overlay@6.1.0: {} + + react-fast-compare@3.2.2: {} + + react-is@16.13.1: {} + + react-is@18.3.1: {} + + react-json-view-lite@2.5.0(react@19.2.0): + dependencies: + react: 19.2.0 + + react-loadable-ssr-addon-v5-slorber@1.0.1(@docusaurus/react-loadable@6.0.0(react@19.2.0))(webpack@5.102.1(@swc/core@1.15.2)): + dependencies: + "@babel/runtime": 7.28.4 + react-loadable: "@docusaurus/react-loadable@6.0.0(react@19.2.0)" + webpack: 5.102.1(@swc/core@1.15.2) + + react-router-config@5.1.1(react-router@5.3.4(react@19.2.0))(react@19.2.0): + dependencies: + "@babel/runtime": 7.28.4 + react: 19.2.0 + react-router: 5.3.4(react@19.2.0) + + react-router-dom@5.3.4(react@19.2.0): + dependencies: + "@babel/runtime": 7.28.4 + history: 4.10.1 + loose-envify: 1.4.0 + prop-types: 15.8.1 + react: 19.2.0 + react-router: 5.3.4(react@19.2.0) + tiny-invariant: 1.3.3 + tiny-warning: 1.0.3 + + react-router@5.3.4(react@19.2.0): + dependencies: + "@babel/runtime": 7.28.4 + history: 4.10.1 + hoist-non-react-statics: 3.3.2 + loose-envify: 1.4.0 + path-to-regexp: 1.9.0 + prop-types: 15.8.1 + react: 19.2.0 + react-is: 16.13.1 + tiny-invariant: 1.3.3 + tiny-warning: 1.0.3 + + react-test-renderer@16.14.0(react@16.14.0): + dependencies: + object-assign: 4.1.1 + prop-types: 15.8.1 + react: 16.14.0 + react-is: 16.13.1 + scheduler: 0.19.1 + + react@16.14.0: + dependencies: + loose-envify: 1.4.0 + object-assign: 4.1.1 + prop-types: 15.8.1 + + react@19.2.0: {} + + read-pkg-up@1.0.1: + dependencies: + find-up: 1.1.2 + read-pkg: 1.1.0 + + read-pkg@1.1.0: + dependencies: + load-json-file: 1.1.0 + normalize-package-data: 2.5.0 + path-type: 1.1.0 + + readable-stream@2.3.8: + dependencies: + core-util-is: 1.0.3 + inherits: 2.0.4 + isarray: 1.0.0 + process-nextick-args: 2.0.1 + safe-buffer: 5.1.2 + string_decoder: 1.1.1 + util-deprecate: 1.0.2 + + readable-stream@3.6.2: + dependencies: + inherits: 2.0.4 + string_decoder: 1.3.0 + util-deprecate: 1.0.2 + + readdirp@3.6.0: + dependencies: + picomatch: 2.3.1 + + readdirp@4.1.2: {} + + rechoir@0.6.2: + dependencies: + resolve: 1.22.11 + + recma-build-jsx@1.0.0: + dependencies: + "@types/estree": 1.0.8 + estree-util-build-jsx: 3.0.1 + vfile: 6.0.3 + + recma-jsx@1.0.1(acorn@8.15.0): + dependencies: + acorn: 8.15.0 + acorn-jsx: 5.3.2(acorn@8.15.0) + estree-util-to-js: 2.0.0 + recma-parse: 1.0.0 + recma-stringify: 1.0.0 + unified: 11.0.5 + + recma-parse@1.0.0: + dependencies: + "@types/estree": 1.0.8 + esast-util-from-js: 2.0.1 + unified: 11.0.5 + vfile: 6.0.3 + + recma-stringify@1.0.0: + dependencies: + "@types/estree": 1.0.8 + estree-util-to-js: 2.0.0 + unified: 11.0.5 + vfile: 6.0.3 + + recursive-readdir@2.2.2: + dependencies: + minimatch: 3.0.4 + + redent@1.0.0: + dependencies: + indent-string: 2.1.0 + strip-indent: 1.0.1 + + reflect.getprototypeof@1.0.10: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-abstract: 1.24.0 + es-errors: 1.3.0 + es-object-atoms: 1.1.1 + get-intrinsic: 1.3.0 + get-proto: 1.0.1 + which-builtin-type: 1.2.1 + + regenerate-unicode-properties@10.2.2: + dependencies: + regenerate: 1.4.2 + + regenerate@1.4.2: {} + + regenerator-runtime@0.13.11: {} + + regex-not@1.0.2: + dependencies: + extend-shallow: 3.0.2 + safe-regex: 1.1.0 + + regexp.prototype.flags@1.5.4: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-errors: 1.3.0 + get-proto: 1.0.1 + gopd: 1.2.0 + set-function-name: 2.0.2 + + regexpu-core@6.4.0: + dependencies: + regenerate: 1.4.2 + regenerate-unicode-properties: 10.2.2 + regjsgen: 0.8.0 + regjsparser: 0.13.0 + unicode-match-property-ecmascript: 2.0.0 + unicode-match-property-value-ecmascript: 2.2.1 + + registry-auth-token@5.1.0: + dependencies: + "@pnpm/npm-conf": 2.3.1 + + registry-url@6.0.1: + dependencies: + rc: 1.2.8 + + regjsgen@0.8.0: {} + + regjsparser@0.13.0: + dependencies: + jsesc: 3.1.0 + + rehype-raw@7.0.0: + dependencies: + "@types/hast": 3.0.4 + hast-util-raw: 9.1.0 + vfile: 6.0.3 + + rehype-recma@1.0.0: + dependencies: + "@types/estree": 1.0.8 + "@types/hast": 3.0.4 + hast-util-to-estree: 3.1.3 + transitivePeerDependencies: + - supports-color + + relateurl@0.2.7: {} + + remark-directive@3.0.1: + dependencies: + "@types/mdast": 4.0.4 + mdast-util-directive: 3.1.0 + micromark-extension-directive: 3.0.2 + unified: 11.0.5 + transitivePeerDependencies: + - supports-color + + remark-emoji@4.0.1: + dependencies: + "@types/mdast": 4.0.4 + emoticon: 4.1.0 + mdast-util-find-and-replace: 3.0.2 + node-emoji: 2.2.0 + unified: 11.0.5 + + remark-frontmatter@5.0.0: + dependencies: + "@types/mdast": 4.0.4 + mdast-util-frontmatter: 2.0.1 + micromark-extension-frontmatter: 2.0.0 + unified: 11.0.5 + transitivePeerDependencies: + - supports-color + + remark-gfm@4.0.1: + dependencies: + "@types/mdast": 4.0.4 + mdast-util-gfm: 3.1.0 + micromark-extension-gfm: 3.0.0 + remark-parse: 11.0.0 + remark-stringify: 11.0.0 + unified: 11.0.5 + transitivePeerDependencies: + - supports-color + + remark-mdx@3.1.1: + dependencies: + mdast-util-mdx: 3.0.0 + micromark-extension-mdxjs: 3.0.0 + transitivePeerDependencies: + - supports-color + + remark-parse@11.0.0: + dependencies: + "@types/mdast": 4.0.4 + mdast-util-from-markdown: 2.0.2 + micromark-util-types: 2.0.2 + unified: 11.0.5 + transitivePeerDependencies: + - supports-color + + remark-rehype@11.1.2: + dependencies: + "@types/hast": 3.0.4 + "@types/mdast": 4.0.4 + mdast-util-to-hast: 13.2.0 + unified: 11.0.5 + vfile: 6.0.3 + + remark-stringify@11.0.0: + dependencies: + "@types/mdast": 4.0.4 + mdast-util-to-markdown: 2.1.2 + unified: 11.0.5 + + remarkable@1.7.4: + dependencies: + argparse: 1.0.10 + autolinker: 0.28.1 + + remarkable@2.0.1: + dependencies: + argparse: 1.0.10 + autolinker: 3.16.2 + + renderkid@3.0.0: + dependencies: + css-select: 4.3.0 + dom-converter: 0.2.0 + htmlparser2: 6.1.0 + lodash: 4.17.21 + strip-ansi: 6.0.1 + + repeat-element@1.1.4: {} + + repeat-string@1.6.1: {} + + repeating@2.0.1: + dependencies: + is-finite: 1.1.0 + + replace-ext@1.0.1: {} + + request@2.88.2: + dependencies: + aws-sign2: 0.7.0 + aws4: 1.13.2 + caseless: 0.12.0 + combined-stream: 1.0.8 + extend: 3.0.2 + forever-agent: 0.6.1 + form-data: 2.3.3 + har-validator: 5.1.5 + http-signature: 1.2.0 + is-typedarray: 1.0.0 + isstream: 0.1.2 + json-stringify-safe: 5.0.1 + mime-types: 2.1.35 + oauth-sign: 0.9.0 + performance-now: 2.1.0 + qs: 6.5.3 + safe-buffer: 5.2.1 + tough-cookie: 2.5.0 + tunnel-agent: 0.6.0 + uuid: 3.4.0 + + require-from-string@2.0.2: {} + + require-like@0.1.2: {} + + requires-port@1.0.0: {} + + resize-observer-polyfill@1.5.1: {} + + resolve-alpn@1.2.1: {} + + resolve-from@3.0.0: {} + + resolve-from@4.0.0: {} + + resolve-package-path@4.0.3: + dependencies: + path-root: 0.1.1 + + resolve-pathname@3.0.0: {} + + resolve-url@0.2.1: {} + + resolve@1.22.11: + dependencies: + is-core-module: 2.16.1 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + + responselike@1.0.2: + dependencies: + lowercase-keys: 1.0.1 - is-binary-path@2.1.0: - resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} - engines: {node: '>=8'} + responselike@3.0.0: + dependencies: + lowercase-keys: 3.0.0 - is-boolean-object@1.2.2: - resolution: {integrity: sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==} - engines: {node: '>= 0.4'} + ret@0.1.15: {} - is-buffer@1.1.6: - resolution: {integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==} + retry@0.13.1: {} - is-callable@1.2.7: - resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} - engines: {node: '>= 0.4'} + reusify@1.1.0: {} - is-ci@3.0.1: - resolution: {integrity: sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==} - hasBin: true + rgb-regex@1.0.1: {} - is-color-stop@1.1.0: - resolution: {integrity: sha512-H1U8Vz0cfXNujrJzEcvvwMDW9Ra+biSYA3ThdQvAnMLJkEHQXn6bWzLkxHtVYJ+Sdbx0b6finn3jZiaVe7MAHA==} + rgba-regex@1.0.0: {} - is-core-module@2.16.1: - resolution: {integrity: sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==} - engines: {node: '>= 0.4'} + rimraf@2.7.1: + dependencies: + glob: 7.2.3 - is-data-descriptor@1.0.1: - resolution: {integrity: sha512-bc4NlCDiCr28U4aEsQ3Qs2491gVq4V8G7MQyws968ImqjKuYtTJXrl7Vq7jsN7Ly/C3xj5KWFrY7sHNeDkAzXw==} - engines: {node: '>= 0.4'} + robust-predicates@3.0.2: {} - is-data-view@1.0.2: - resolution: {integrity: sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==} - engines: {node: '>= 0.4'} + rollup@2.79.2: + optionalDependencies: + fsevents: 2.3.3 - is-date-object@1.1.0: - resolution: {integrity: sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==} - engines: {node: '>= 0.4'} + roughjs@4.6.6: + dependencies: + hachure-fill: 0.5.2 + path-data-parser: 0.1.0 + points-on-curve: 0.2.0 + points-on-path: 0.2.1 - is-decimal@2.0.1: - resolution: {integrity: sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==} + rst-selector-parser@2.2.3: + dependencies: + lodash.flattendeep: 4.4.0 + nearley: 2.20.1 - is-descriptor@0.1.7: - resolution: {integrity: sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==} - engines: {node: '>= 0.4'} + rtlcss@4.3.0: + dependencies: + escalade: 3.2.0 + picocolors: 1.1.1 + postcss: 8.5.6 + strip-json-comments: 3.1.1 - is-descriptor@1.0.3: - resolution: {integrity: sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw==} - engines: {node: '>= 0.4'} + run-applescript@7.1.0: {} - is-directory@0.3.1: - resolution: {integrity: sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw==} - engines: {node: '>=0.10.0'} + run-parallel@1.2.0: + dependencies: + queue-microtask: 1.2.3 - is-docker@2.2.1: - resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} - engines: {node: '>=8'} - hasBin: true + rw@1.3.3: {} - is-docker@3.0.0: - resolution: {integrity: sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - hasBin: true + rxjs@7.8.2: + dependencies: + tslib: 2.8.1 + optional: true - is-extendable@0.1.1: - resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==} - engines: {node: '>=0.10.0'} + safe-array-concat@1.1.3: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + get-intrinsic: 1.3.0 + has-symbols: 1.1.0 + isarray: 2.0.5 - is-extendable@1.0.1: - resolution: {integrity: sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==} - engines: {node: '>=0.10.0'} + safe-buffer@5.1.2: {} - is-extglob@2.1.1: - resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} - engines: {node: '>=0.10.0'} + safe-buffer@5.2.1: {} - is-finalizationregistry@1.1.1: - resolution: {integrity: sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==} - engines: {node: '>= 0.4'} + safe-json-parse@1.0.1: {} - is-finite@1.1.0: - resolution: {integrity: sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==} - engines: {node: '>=0.10.0'} + safe-push-apply@1.0.0: + dependencies: + es-errors: 1.3.0 + isarray: 2.0.5 - is-fullwidth-code-point@3.0.0: - resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} - engines: {node: '>=8'} + safe-regex-test@1.1.0: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + is-regex: 1.2.1 - is-generator-function@1.1.2: - resolution: {integrity: sha512-upqt1SkGkODW9tsGNG5mtXTXtECizwtS2kA161M+gJPc1xdb/Ax629af6YrTwcOeQHbewrPNlE5Dx7kzvXTizA==} - engines: {node: '>= 0.4'} + safe-regex@1.1.0: + dependencies: + ret: 0.1.15 - is-gif@3.0.0: - resolution: {integrity: sha512-IqJ/jlbw5WJSNfwQ/lHEDXF8rxhRgF6ythk2oiEvhpG29F704eX9NO6TvPfMiq9DrbwgcEDnETYNcZDPewQoVw==} - engines: {node: '>=6'} + safer-buffer@2.1.2: {} - is-glob@3.1.0: - resolution: {integrity: sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==} - engines: {node: '>=0.10.0'} + sass-embedded-android-arm64@1.83.0: + optional: true - is-glob@4.0.3: - resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} - engines: {node: '>=0.10.0'} + sass-embedded-android-arm@1.83.0: + optional: true - is-hexadecimal@2.0.1: - resolution: {integrity: sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==} + sass-embedded-android-ia32@1.83.0: + optional: true - is-inside-container@1.0.0: - resolution: {integrity: sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==} - engines: {node: '>=14.16'} - hasBin: true + sass-embedded-android-riscv64@1.83.0: + optional: true - is-installed-globally@0.4.0: - resolution: {integrity: sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==} - engines: {node: '>=10'} + sass-embedded-android-x64@1.83.0: + optional: true - is-jpg@2.0.0: - resolution: {integrity: sha512-ODlO0ruzhkzD3sdynIainVP5eoOFNN85rxA1+cwwnPe4dKyX0r5+hxNO5XpCrxlHcmb9vkOit9mhRD2JVuimHg==} - engines: {node: '>=6'} + sass-embedded-darwin-arm64@1.83.0: + optional: true - is-map@2.0.3: - resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==} - engines: {node: '>= 0.4'} + sass-embedded-darwin-x64@1.83.0: + optional: true - is-mobile@5.0.0: - resolution: {integrity: sha512-Tz/yndySvLAEXh+Uk8liFCxOwVH6YutuR74utvOcu7I9Di+DwM0mtdPVZNaVvvBUM2OXxne/NhOs1zAO7riusQ==} + sass-embedded-linux-arm64@1.83.0: + optional: true - is-module@1.0.0: - resolution: {integrity: sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==} + sass-embedded-linux-arm@1.83.0: + optional: true - is-natural-number@4.0.1: - resolution: {integrity: sha512-Y4LTamMe0DDQIIAlaer9eKebAlDSV6huy+TWhJVPlzZh2o4tRP5SQWFlLn5N0To4mDD22/qdOq+veo1cSISLgQ==} + sass-embedded-linux-ia32@1.83.0: + optional: true - is-negative-zero@2.0.3: - resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==} - engines: {node: '>= 0.4'} + sass-embedded-linux-musl-arm64@1.83.0: + optional: true - is-network-error@1.3.0: - resolution: {integrity: sha512-6oIwpsgRfnDiyEDLMay/GqCl3HoAtH5+RUKW29gYkL0QA+ipzpDLA16yQs7/RHCSu+BwgbJaOUqa4A99qNVQVw==} - engines: {node: '>=16'} + sass-embedded-linux-musl-arm@1.83.0: + optional: true - is-npm@6.1.0: - resolution: {integrity: sha512-O2z4/kNgyjhQwVR1Wpkbfc19JIhggF97NZNCpWTnjH7kVcZMUrnut9XSN7txI7VdyIYk5ZatOq3zvSuWpU8hoA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + sass-embedded-linux-musl-ia32@1.83.0: + optional: true - is-number-object@1.1.1: - resolution: {integrity: sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==} - engines: {node: '>= 0.4'} + sass-embedded-linux-musl-riscv64@1.83.0: + optional: true - is-number@2.1.0: - resolution: {integrity: sha512-QUzH43Gfb9+5yckcrSA0VBDwEtDUchrk4F6tfJZQuNzDJbEDB9cZNzSfXGQ1jqmdDY/kl41lUOWM9syA8z8jlg==} - engines: {node: '>=0.10.0'} + sass-embedded-linux-musl-x64@1.83.0: + optional: true - is-number@3.0.0: - resolution: {integrity: sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==} - engines: {node: '>=0.10.0'} + sass-embedded-linux-riscv64@1.83.0: + optional: true - is-number@4.0.0: - resolution: {integrity: sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==} - engines: {node: '>=0.10.0'} + sass-embedded-linux-x64@1.83.0: + optional: true - is-number@7.0.0: - resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} - engines: {node: '>=0.12.0'} + sass-embedded-win32-arm64@1.83.0: + optional: true - is-obj@1.0.1: - resolution: {integrity: sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==} - engines: {node: '>=0.10.0'} + sass-embedded-win32-ia32@1.83.0: + optional: true - is-obj@2.0.0: - resolution: {integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==} - engines: {node: '>=8'} + sass-embedded-win32-x64@1.83.0: + optional: true - is-object@1.0.2: - resolution: {integrity: sha512-2rRIahhZr2UWb45fIOuvZGpFtz0TyOZLf32KxBbSoUCeZR495zCKlWUKKUByk3geS2eAs7ZAABt0Y/Rx0GiQGA==} + sass-embedded@1.83.0: + dependencies: + "@bufbuild/protobuf": 2.10.1 + buffer-builder: 0.2.0 + colorjs.io: 0.5.2 + immutable: 5.1.4 + rxjs: 7.8.2 + supports-color: 8.1.1 + sync-child-process: 1.0.2 + varint: 6.0.0 + optionalDependencies: + sass-embedded-android-arm: 1.83.0 + sass-embedded-android-arm64: 1.83.0 + sass-embedded-android-ia32: 1.83.0 + sass-embedded-android-riscv64: 1.83.0 + sass-embedded-android-x64: 1.83.0 + sass-embedded-darwin-arm64: 1.83.0 + sass-embedded-darwin-x64: 1.83.0 + sass-embedded-linux-arm: 1.83.0 + sass-embedded-linux-arm64: 1.83.0 + sass-embedded-linux-ia32: 1.83.0 + sass-embedded-linux-musl-arm: 1.83.0 + sass-embedded-linux-musl-arm64: 1.83.0 + sass-embedded-linux-musl-ia32: 1.83.0 + sass-embedded-linux-musl-riscv64: 1.83.0 + sass-embedded-linux-musl-x64: 1.83.0 + sass-embedded-linux-riscv64: 1.83.0 + sass-embedded-linux-x64: 1.83.0 + sass-embedded-win32-arm64: 1.83.0 + sass-embedded-win32-ia32: 1.83.0 + sass-embedded-win32-x64: 1.83.0 + optional: true - is-path-inside@3.0.3: - resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} - engines: {node: '>=8'} + sass-loader@16.0.6(@rspack/core@1.6.3)(sass-embedded@1.83.0)(sass@1.94.0)(webpack@5.102.1(@swc/core@1.15.2)): + dependencies: + neo-async: 2.6.2 + optionalDependencies: + "@rspack/core": 1.6.3 + sass: 1.94.0 + sass-embedded: 1.83.0 + webpack: 5.102.1(@swc/core@1.15.2) + + sass@1.94.0: + dependencies: + chokidar: 4.0.3 + immutable: 5.1.4 + source-map-js: 1.2.1 + optionalDependencies: + "@parcel/watcher": 2.5.1 + + sax@1.2.4: {} + + sax@1.4.3: {} + + scheduler@0.19.1: + dependencies: + loose-envify: 1.4.0 + object-assign: 4.1.1 + + scheduler@0.27.0: {} + + schema-dts@1.1.5: {} + + schema-utils@3.3.0: + dependencies: + "@types/json-schema": 7.0.15 + ajv: 6.12.6 + ajv-keywords: 3.5.2(ajv@6.12.6) + + schema-utils@4.3.3: + dependencies: + "@types/json-schema": 7.0.15 + ajv: 8.17.1 + ajv-formats: 2.1.1(ajv@8.17.1) + ajv-keywords: 5.1.0(ajv@8.17.1) + + scroll-into-view-if-needed@3.1.0: + dependencies: + compute-scroll-into-view: 3.1.1 + + search-insights@2.17.3: {} + + section-matter@1.0.0: + dependencies: + extend-shallow: 2.0.1 + kind-of: 6.0.3 + + seek-bzip@1.0.6: + dependencies: + commander: 2.20.3 + + select-hose@2.0.0: {} + + selfsigned@2.4.1: + dependencies: + "@types/node-forge": 1.3.14 + node-forge: 1.3.1 + + semver-diff@4.0.0: + dependencies: + semver: 7.7.3 + + semver-regex@2.0.0: {} + + semver-truncate@1.1.2: + dependencies: + semver: 5.7.2 + + semver@5.7.2: {} + + semver@6.3.1: {} + + semver@7.7.3: {} + + send@0.19.0: + dependencies: + debug: 2.6.9 + depd: 2.0.0 + destroy: 1.2.0 + encodeurl: 1.0.2 + escape-html: 1.0.3 + etag: 1.8.1 + fresh: 0.5.2 + http-errors: 2.0.0 + mime: 1.6.0 + ms: 2.1.3 + on-finished: 2.4.1 + range-parser: 1.2.1 + statuses: 2.0.1 + transitivePeerDependencies: + - supports-color + + serialize-javascript@6.0.2: + dependencies: + randombytes: 2.1.0 + + serve-handler@6.1.6: + dependencies: + bytes: 3.0.0 + content-disposition: 0.5.2 + mime-types: 2.1.18 + minimatch: 3.1.2 + path-is-inside: 1.0.2 + path-to-regexp: 3.3.0 + range-parser: 1.2.0 + + serve-index@1.9.1: + dependencies: + accepts: 1.3.8 + batch: 0.6.1 + debug: 2.6.9 + escape-html: 1.0.3 + http-errors: 1.6.3 + mime-types: 2.1.35 + parseurl: 1.3.3 + transitivePeerDependencies: + - supports-color + + serve-static@1.16.2: + dependencies: + encodeurl: 2.0.0 + escape-html: 1.0.3 + parseurl: 1.3.3 + send: 0.19.0 + transitivePeerDependencies: + - supports-color + + set-function-length@1.2.2: + dependencies: + define-data-property: 1.1.4 + es-errors: 1.3.0 + function-bind: 1.1.2 + get-intrinsic: 1.3.0 + gopd: 1.2.0 + has-property-descriptors: 1.0.2 + + set-function-name@2.0.2: + dependencies: + define-data-property: 1.1.4 + es-errors: 1.3.0 + functions-have-names: 1.2.3 + has-property-descriptors: 1.0.2 + + set-getter@0.1.1: + dependencies: + to-object-path: 0.3.0 + + set-proto@1.0.0: + dependencies: + dunder-proto: 1.0.1 + es-errors: 1.3.0 + es-object-atoms: 1.1.1 + + set-value@2.0.1: + dependencies: + extend-shallow: 2.0.1 + is-extendable: 0.1.1 + is-plain-object: 2.0.4 + split-string: 3.1.0 + + setimmediate@1.0.5: {} + + setprototypeof@1.1.0: {} + + setprototypeof@1.2.0: {} + + shallow-clone@3.0.1: + dependencies: + kind-of: 6.0.3 + + shallowequal@1.1.0: {} + + shebang-command@1.2.0: + dependencies: + shebang-regex: 1.0.0 + + shebang-command@2.0.0: + dependencies: + shebang-regex: 3.0.0 + + shebang-regex@1.0.0: {} + + shebang-regex@3.0.0: {} + + shell-quote@1.7.2: {} + + shell-quote@1.8.3: {} + + shelljs@0.8.5: + dependencies: + glob: 7.2.3 + interpret: 1.4.0 + rechoir: 0.6.2 + + side-channel-list@1.0.0: + dependencies: + es-errors: 1.3.0 + object-inspect: 1.13.4 + + side-channel-map@1.0.1: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + get-intrinsic: 1.3.0 + object-inspect: 1.13.4 + + side-channel-weakmap@1.0.2: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + get-intrinsic: 1.3.0 + object-inspect: 1.13.4 + side-channel-map: 1.0.1 + + side-channel@1.1.0: + dependencies: + es-errors: 1.3.0 + object-inspect: 1.13.4 + side-channel-list: 1.0.0 + side-channel-map: 1.0.1 + side-channel-weakmap: 1.0.2 + + signal-exit@3.0.7: {} + + simple-swizzle@0.2.4: + dependencies: + is-arrayish: 0.3.4 + + sirv@2.0.4: + dependencies: + "@polka/url": 1.0.0-next.29 + mrmime: 2.0.1 + totalist: 3.0.1 + + sisteransi@1.0.5: {} + + sitemap@3.2.2: + dependencies: + lodash.chunk: 4.2.0 + lodash.padstart: 4.6.1 + whatwg-url: 7.1.0 + xmlbuilder: 13.0.2 - is-plain-obj@1.1.0: - resolution: {integrity: sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==} - engines: {node: '>=0.10.0'} + sitemap@7.1.2: + dependencies: + "@types/node": 17.0.45 + "@types/sax": 1.2.7 + arg: 5.0.2 + sax: 1.4.3 - is-plain-obj@3.0.0: - resolution: {integrity: sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==} - engines: {node: '>=10'} + skin-tone@2.0.0: + dependencies: + unicode-emoji-modifier-base: 1.0.0 - is-plain-obj@4.1.0: - resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} - engines: {node: '>=12'} + slash@1.0.0: {} - is-plain-object@2.0.4: - resolution: {integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==} - engines: {node: '>=0.10.0'} + slash@3.0.0: {} - is-png@1.1.0: - resolution: {integrity: sha512-23Rmps8UEx3Bzqr0JqAtQo0tYP6sDfIfMt1rL9rzlla/zbteftI9LSJoqsIoGgL06sJboDGdVns4RTakAW/WTw==} - engines: {node: '>=0.10.0'} + slash@4.0.0: {} - is-regex@1.2.1: - resolution: {integrity: sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==} - engines: {node: '>= 0.4'} + slash@5.1.0: {} - is-regexp@1.0.0: - resolution: {integrity: sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==} - engines: {node: '>=0.10.0'} + smob@1.5.0: {} - is-resolvable@1.1.0: - resolution: {integrity: sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==} + snake-case@3.0.4: + dependencies: + dot-case: 3.0.4 + tslib: 2.8.1 + + snapdragon-node@2.1.1: + dependencies: + define-property: 1.0.0 + isobject: 3.0.1 + snapdragon-util: 3.0.1 + + snapdragon-util@3.0.1: + dependencies: + kind-of: 3.2.2 + + snapdragon@0.8.2: + dependencies: + base: 0.11.2 + debug: 2.6.9 + define-property: 0.2.5 + extend-shallow: 2.0.1 + map-cache: 0.2.2 + source-map: 0.5.7 + source-map-resolve: 0.5.3 + use: 3.1.1 + transitivePeerDependencies: + - supports-color + + sockjs@0.3.24: + dependencies: + faye-websocket: 0.11.4 + uuid: 8.3.2 + websocket-driver: 0.7.4 + + sort-css-media-queries@2.2.0: {} + + sort-keys-length@1.0.1: + dependencies: + sort-keys: 1.1.2 + + sort-keys@1.1.2: + dependencies: + is-plain-obj: 1.1.0 + + sort-keys@2.0.0: + dependencies: + is-plain-obj: 1.1.0 + + source-map-js@1.2.1: {} + + source-map-resolve@0.5.3: + dependencies: + atob: 2.1.2 + decode-uri-component: 0.2.2 + resolve-url: 0.2.1 + source-map-url: 0.4.1 + urix: 0.1.0 + + source-map-support@0.5.21: + dependencies: + buffer-from: 1.1.2 + source-map: 0.6.1 + + source-map-url@0.4.1: {} + + source-map@0.5.7: {} + + source-map@0.6.1: {} + + source-map@0.7.6: {} + + source-map@0.8.0-beta.0: + dependencies: + whatwg-url: 7.1.0 + + sourcemap-codec@1.4.8: {} + + space-separated-tokens@2.0.2: {} + + spdx-correct@3.2.0: + dependencies: + spdx-expression-parse: 3.0.1 + spdx-license-ids: 3.0.22 + + spdx-exceptions@2.5.0: {} + + spdx-expression-parse@3.0.1: + dependencies: + spdx-exceptions: 2.5.0 + spdx-license-ids: 3.0.22 + + spdx-license-ids@3.0.22: {} + + spdy-transport@3.0.0: + dependencies: + debug: 4.4.3 + detect-node: 2.1.0 + hpack.js: 2.1.6 + obuf: 1.1.2 + readable-stream: 3.6.2 + wbuf: 1.7.3 + transitivePeerDependencies: + - supports-color + + spdy@4.0.2: + dependencies: + debug: 4.4.3 + handle-thing: 2.0.1 + http-deceiver: 1.2.7 + select-hose: 2.0.0 + spdy-transport: 3.0.0 + transitivePeerDependencies: + - supports-color + + split-string@3.1.0: + dependencies: + extend-shallow: 3.0.2 + + sprintf-js@1.0.3: {} + + squeak@1.3.0: + dependencies: + chalk: 1.1.3 + console-stream: 0.1.1 + lpad-align: 1.1.2 + + srcset@4.0.0: {} + + sshpk@1.18.0: + dependencies: + asn1: 0.2.6 + assert-plus: 1.0.0 + bcrypt-pbkdf: 1.0.2 + dashdash: 1.14.1 + ecc-jsbn: 0.1.2 + getpass: 0.1.7 + jsbn: 0.1.1 + safer-buffer: 2.1.2 + tweetnacl: 0.14.5 + + stable@0.1.8: {} + + static-extend@0.1.2: + dependencies: + define-property: 0.2.5 + object-copy: 0.1.0 + + statuses@1.5.0: {} + + statuses@2.0.1: {} + + std-env@3.10.0: {} + + stop-iteration-iterator@1.1.0: + dependencies: + es-errors: 1.3.0 + internal-slot: 1.1.0 + + strict-uri-encode@1.1.0: {} + + string-convert@0.2.1: {} + + string-template@0.2.1: {} + + string-width@4.2.3: + dependencies: + emoji-regex: 8.0.0 + is-fullwidth-code-point: 3.0.0 + strip-ansi: 6.0.1 + + string-width@5.1.2: + dependencies: + eastasianwidth: 0.2.0 + emoji-regex: 9.2.2 + strip-ansi: 7.1.2 + + string.prototype.matchall@4.0.12: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + define-properties: 1.2.1 + es-abstract: 1.24.0 + es-errors: 1.3.0 + es-object-atoms: 1.1.1 + get-intrinsic: 1.3.0 + gopd: 1.2.0 + has-symbols: 1.1.0 + internal-slot: 1.1.0 + regexp.prototype.flags: 1.5.4 + set-function-name: 2.0.2 + side-channel: 1.1.0 + + string.prototype.trim@1.2.10: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + define-data-property: 1.1.4 + define-properties: 1.2.1 + es-abstract: 1.24.0 + es-object-atoms: 1.1.1 + has-property-descriptors: 1.0.2 + + string.prototype.trimend@1.0.9: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + define-properties: 1.2.1 + es-object-atoms: 1.1.1 + + string.prototype.trimstart@1.0.8: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-object-atoms: 1.1.1 + + string_decoder@0.10.31: {} + + string_decoder@1.1.1: + dependencies: + safe-buffer: 5.1.2 + + string_decoder@1.3.0: + dependencies: + safe-buffer: 5.2.1 - is-retry-allowed@1.2.0: - resolution: {integrity: sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg==} - engines: {node: '>=0.10.0'} + stringify-entities@4.0.4: + dependencies: + character-entities-html4: 2.1.0 + character-entities-legacy: 3.0.0 + + stringify-object@3.3.0: + dependencies: + get-own-enumerable-property-symbols: 3.0.2 + is-obj: 1.0.1 + is-regexp: 1.0.0 + + strip-ansi@3.0.1: + dependencies: + ansi-regex: 2.1.1 + + strip-ansi@6.0.0: + dependencies: + ansi-regex: 5.0.1 + + strip-ansi@6.0.1: + dependencies: + ansi-regex: 5.0.1 + + strip-ansi@7.1.2: + dependencies: + ansi-regex: 6.2.2 + + strip-bom-string@1.0.0: {} + + strip-bom@2.0.0: + dependencies: + is-utf8: 0.2.1 + + strip-color@0.1.0: {} + + strip-comments@2.0.1: {} + + strip-dirs@2.1.0: + dependencies: + is-natural-number: 4.0.1 + + strip-eof@1.0.0: {} + + strip-final-newline@2.0.0: {} + + strip-indent@1.0.1: + dependencies: + get-stdin: 4.0.1 + + strip-json-comments@2.0.1: {} + + strip-json-comments@3.1.1: {} + + strip-outer@1.0.1: + dependencies: + escape-string-regexp: 1.0.5 + + strnum@1.1.2: {} + + style-to-js@1.1.20: + dependencies: + style-to-object: 1.0.12 + + style-to-object@1.0.12: + dependencies: + inline-style-parser: 0.2.6 + + stylehacks@4.0.3: + dependencies: + browserslist: 4.28.0 + postcss: 7.0.39 + postcss-selector-parser: 3.1.2 + + stylehacks@6.1.1(postcss@8.5.6): + dependencies: + browserslist: 4.28.0 + postcss: 8.5.6 + postcss-selector-parser: 6.1.2 + + stylis@4.3.6: {} + + supports-color@2.0.0: {} + + supports-color@5.5.0: + dependencies: + has-flag: 3.0.0 + + supports-color@7.2.0: + dependencies: + has-flag: 4.0.0 + + supports-color@8.1.1: + dependencies: + has-flag: 4.0.0 + + supports-preserve-symlinks-flag@1.0.0: {} + + svg-parser@2.0.4: {} + + svgo@1.3.2: + dependencies: + chalk: 2.4.2 + coa: 2.0.2 + css-select: 2.1.0 + css-select-base-adapter: 0.1.1 + css-tree: 1.0.0-alpha.37 + csso: 4.2.0 + js-yaml: 3.14.2 + mkdirp: 0.5.6 + object.values: 1.2.1 + sax: 1.2.4 + stable: 0.1.8 + unquote: 1.1.1 + util.promisify: 1.0.1 - is-root@2.1.0: - resolution: {integrity: sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==} - engines: {node: '>=6'} + svgo@3.3.2: + dependencies: + "@trysound/sax": 0.2.0 + commander: 7.2.0 + css-select: 5.2.2 + css-tree: 2.3.1 + css-what: 6.2.2 + csso: 5.0.5 + picocolors: 1.1.1 + + swc-loader@0.2.6(@swc/core@1.15.2)(webpack@5.102.1(@swc/core@1.15.2)): + dependencies: + "@swc/core": 1.15.2 + "@swc/counter": 0.1.3 + webpack: 5.102.1(@swc/core@1.15.2) + + swr@2.3.6(react@19.2.0): + dependencies: + dequal: 2.0.3 + react: 19.2.0 + use-sync-external-store: 1.6.0(react@19.2.0) + + sync-child-process@1.0.2: + dependencies: + sync-message-port: 1.1.3 + optional: true - is-set@2.0.3: - resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==} - engines: {node: '>= 0.4'} + sync-message-port@1.1.3: + optional: true - is-shared-array-buffer@1.0.4: - resolution: {integrity: sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==} - engines: {node: '>= 0.4'} + tailwind-merge@3.4.0: {} - is-stream@1.1.0: - resolution: {integrity: sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==} - engines: {node: '>=0.10.0'} + tailwindcss@4.1.17: {} - is-stream@2.0.1: - resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} - engines: {node: '>=8'} + tapable@1.1.3: {} - is-string@1.1.1: - resolution: {integrity: sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==} - engines: {node: '>= 0.4'} + tapable@2.3.0: {} - is-subset@0.1.1: - resolution: {integrity: sha512-6Ybun0IkarhmEqxXCNw/C0bna6Zb/TkfUX9UbwJtK6ObwAVCxmAP308WWTHviM/zAqXk05cdhYsUsZeGQh99iw==} + tar-stream@1.6.2: + dependencies: + bl: 1.2.3 + buffer-alloc: 1.2.0 + end-of-stream: 1.4.5 + fs-constants: 1.0.0 + readable-stream: 2.3.8 + to-buffer: 1.2.2 + xtend: 4.0.2 - is-svg@4.4.0: - resolution: {integrity: sha512-v+AgVwiK5DsGtT9ng+m4mClp6zDAmwrW8nZi6Gg15qzvBnRWWdfWA1TGaXyCDnWq5g5asofIgMVl3PjKxvk1ug==} - engines: {node: '>=6'} + tcp-port-used@1.0.2: + dependencies: + debug: 4.3.1 + is2: 2.0.9 + transitivePeerDependencies: + - supports-color - is-symbol@1.1.1: - resolution: {integrity: sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==} - engines: {node: '>= 0.4'} + temp-dir@1.0.0: {} - is-typed-array@1.1.15: - resolution: {integrity: sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==} - engines: {node: '>= 0.4'} + temp-dir@2.0.0: {} - is-typedarray@1.0.0: - resolution: {integrity: sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==} + tempfile@2.0.0: + dependencies: + temp-dir: 1.0.0 + uuid: 3.4.0 - is-url@1.2.4: - resolution: {integrity: sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==} + tempy@0.6.0: + dependencies: + is-stream: 2.0.1 + temp-dir: 2.0.0 + type-fest: 0.16.0 + unique-string: 2.0.0 - is-utf8@0.2.1: - resolution: {integrity: sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q==} + terser-webpack-plugin@5.3.14(@swc/core@1.15.2)(webpack@5.102.1(@swc/core@1.15.2)): + dependencies: + "@jridgewell/trace-mapping": 0.3.31 + jest-worker: 27.5.1 + schema-utils: 4.3.3 + serialize-javascript: 6.0.2 + terser: 5.44.1 + webpack: 5.102.1(@swc/core@1.15.2) + optionalDependencies: + "@swc/core": 1.15.2 - is-weakmap@2.0.2: - resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==} - engines: {node: '>= 0.4'} + terser@5.44.1: + dependencies: + "@jridgewell/source-map": 0.3.11 + acorn: 8.15.0 + commander: 2.20.3 + source-map-support: 0.5.21 - is-weakref@1.1.1: - resolution: {integrity: sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==} - engines: {node: '>= 0.4'} + text-table@0.2.0: {} - is-weakset@2.0.4: - resolution: {integrity: sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==} - engines: {node: '>= 0.4'} + thingies@2.5.0(tslib@2.8.1): + dependencies: + tslib: 2.8.1 - is-windows@1.0.2: - resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==} - engines: {node: '>=0.10.0'} + throttle-debounce@5.0.2: {} - is-wsl@2.2.0: - resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} - engines: {node: '>=8'} + throttleit@2.1.0: {} - is-wsl@3.1.0: - resolution: {integrity: sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==} - engines: {node: '>=16'} + through2@2.0.5: + dependencies: + readable-stream: 2.3.8 + xtend: 4.0.2 - is-yarn-global@0.4.1: - resolution: {integrity: sha512-/kppl+R+LO5VmhYSEWARUFjodS25D68gvj8W7z0I7OWhUla5xWu8KL6CtB2V0R6yqhnRgbcaREMr4EEM6htLPQ==} - engines: {node: '>=12'} + through@2.3.8: {} - is2@2.0.9: - resolution: {integrity: sha512-rZkHeBn9Zzq52sd9IUIV3a5mfwBY+o2HePMh0wkGBM4z4qjvy2GwVxQ6nNXSfw6MmVP6gf1QIlWjiOavhM3x5g==} - engines: {node: '>=v0.10.0'} + thunky@1.1.0: {} - isarray@0.0.1: - resolution: {integrity: sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==} + timed-out@4.0.1: {} - isarray@1.0.0: - resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} + timsort@0.3.0: {} - isarray@2.0.5: - resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} + tiny-invariant@1.3.3: {} - isexe@2.0.0: - resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + tiny-lr@1.1.1: + dependencies: + body: 5.1.0 + debug: 3.2.7 + faye-websocket: 0.10.0 + livereload-js: 2.4.0 + object-assign: 4.1.1 + qs: 6.14.0 + transitivePeerDependencies: + - supports-color - isobject@2.1.0: - resolution: {integrity: sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==} - engines: {node: '>=0.10.0'} + tiny-warning@1.0.3: {} - isobject@3.0.1: - resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==} - engines: {node: '>=0.10.0'} + tinyexec@1.0.2: {} - isstream@0.1.2: - resolution: {integrity: sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==} + tinypool@1.1.1: {} - isurl@1.0.0: - resolution: {integrity: sha512-1P/yWsxPlDtn7QeRD+ULKQPaIaN6yF368GZ2vDfv0AL0NwpStafjWCDDdn0k8wgFMWpVAqG7oJhxHnlud42i9w==} - engines: {node: '>= 4'} + to-buffer@1.2.2: + dependencies: + isarray: 2.0.5 + safe-buffer: 5.2.1 + typed-array-buffer: 1.0.3 - jake@10.9.4: - resolution: {integrity: sha512-wpHYzhxiVQL+IV05BLE2Xn34zW1S223hvjtqk0+gsPrwd/8JNLXJgZZM/iPFsYc1xyphF+6M6EvdE5E9MBGkDA==} - engines: {node: '>=10'} - hasBin: true + to-object-path@0.3.0: + dependencies: + kind-of: 3.2.2 - jest-util@29.7.0: - resolution: {integrity: sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + to-regex-range@2.1.1: + dependencies: + is-number: 3.0.0 + repeat-string: 1.6.1 - jest-worker@27.5.1: - resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} - engines: {node: '>= 10.13.0'} + to-regex-range@5.0.1: + dependencies: + is-number: 7.0.0 - jest-worker@29.7.0: - resolution: {integrity: sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + to-regex@3.0.2: + dependencies: + define-property: 2.0.2 + extend-shallow: 3.0.2 + regex-not: 1.0.2 + safe-regex: 1.1.0 - jiti@1.21.7: - resolution: {integrity: sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==} - hasBin: true + toggle-selection@1.0.6: {} - jiti@2.6.1: - resolution: {integrity: sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==} - hasBin: true + toidentifier@1.0.1: {} - joi@17.13.3: - resolution: {integrity: sha512-otDA4ldcIx+ZXsKHWmp0YizCweVRZG96J10b0FevjfuncLO1oX59THoAmHkNubYJ+9gWsYsp5k8v4ib6oDv1fA==} + toml@2.3.6: {} - jpegtran-bin@4.0.0: - resolution: {integrity: sha512-2cRl1ism+wJUoYAYFt6O/rLBfpXNWG2dUWbgcEkTt5WGMnqI46eEro8T4C5zGROxKRqyKpCBSdHPvt5UYCtxaQ==} - engines: {node: '>=6'} - hasBin: true + totalist@3.0.1: {} - js-tokens@4.0.0: - resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + tough-cookie@2.5.0: + dependencies: + psl: 1.15.0 + punycode: 2.3.1 - js-yaml@3.14.2: - resolution: {integrity: sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==} - hasBin: true + tr46@1.0.1: + dependencies: + punycode: 2.3.1 - js-yaml@4.1.0: - resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} - hasBin: true + traverse@0.3.9: {} - js-yaml@4.1.1: - resolution: {integrity: sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==} - hasBin: true + tree-dump@1.1.0(tslib@2.8.1): + dependencies: + tslib: 2.8.1 - jsbn@0.1.1: - resolution: {integrity: sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==} + tree-node-cli@1.6.0: + dependencies: + commander: 5.1.0 + fast-folder-size: 1.6.1 + pretty-bytes: 5.6.0 - jsesc@3.1.0: - resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==} - engines: {node: '>=6'} - hasBin: true + trim-lines@3.0.1: {} - json-buffer@3.0.0: - resolution: {integrity: sha512-CuUqjv0FUZIdXkHPI8MezCnFCdaTAacej1TZYulLoAg1h/PhwkdXFN4V/gzY4g+fMBCOV2xF+rp7t2XD2ns/NQ==} + trim-newlines@1.0.0: {} - json-buffer@3.0.1: - resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} + trim-repeated@1.0.0: + dependencies: + escape-string-regexp: 1.0.5 - json-parse-better-errors@1.0.2: - resolution: {integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==} + trough@2.2.0: {} - json-parse-even-better-errors@2.3.1: - resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} + truncate-html@1.2.1: + dependencies: + cheerio: 1.0.0-rc.12 - json-schema-traverse@0.4.1: - resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + ts-dedent@2.2.0: {} - json-schema-traverse@1.0.0: - resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} + tslib@2.8.1: {} - json-schema@0.4.0: - resolution: {integrity: sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==} + tunnel-agent@0.6.0: + dependencies: + safe-buffer: 5.2.1 - json-stringify-safe@5.0.1: - resolution: {integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==} + tweetnacl@0.14.5: {} - json2mq@0.2.0: - resolution: {integrity: sha512-SzoRg7ux5DWTII9J2qkrZrqV1gt+rTaoufMxEzXbS26Uid0NwaJd123HcoB80TgubEppxxIGdNxCx50fEoEWQA==} + type-fest@0.16.0: {} - json5@2.2.3: - resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} - engines: {node: '>=6'} - hasBin: true + type-fest@0.21.3: {} - jsonc-parser@3.3.1: - resolution: {integrity: sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==} + type-fest@1.4.0: {} - jsonfile@6.2.0: - resolution: {integrity: sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==} + type-fest@2.19.0: {} - jsonpointer@5.0.1: - resolution: {integrity: sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==} - engines: {node: '>=0.10.0'} + type-is@1.6.18: + dependencies: + media-typer: 0.3.0 + mime-types: 2.1.35 - jsprim@1.4.2: - resolution: {integrity: sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==} - engines: {node: '>=0.6.0'} + typed-array-buffer@1.0.3: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + is-typed-array: 1.1.15 - katex@0.16.25: - resolution: {integrity: sha512-woHRUZ/iF23GBP1dkDQMh1QBad9dmr8/PAwNA54VrSOVYgI12MAcE14TqnDdQOdzyEonGzMepYnqBMYdsoAr8Q==} - hasBin: true + typed-array-byte-length@1.0.3: + dependencies: + call-bind: 1.0.8 + for-each: 0.3.5 + gopd: 1.2.0 + has-proto: 1.2.0 + is-typed-array: 1.1.15 - keyv@3.0.0: - resolution: {integrity: sha512-eguHnq22OE3uVoSYG0LVWNP+4ppamWr9+zWBe1bsNcovIMy6huUJFPgy4mGwCd/rnl3vOLGW1MTlu4c57CT1xA==} + typed-array-byte-offset@1.0.4: + dependencies: + available-typed-arrays: 1.0.7 + call-bind: 1.0.8 + for-each: 0.3.5 + gopd: 1.2.0 + has-proto: 1.2.0 + is-typed-array: 1.1.15 + reflect.getprototypeof: 1.0.10 - keyv@4.5.4: - resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} + typed-array-length@1.0.7: + dependencies: + call-bind: 1.0.8 + for-each: 0.3.5 + gopd: 1.2.0 + is-typed-array: 1.1.15 + possible-typed-array-names: 1.1.0 + reflect.getprototypeof: 1.0.10 - khroma@2.1.0: - resolution: {integrity: sha512-Ls993zuzfayK269Svk9hzpeGUKob/sIgZzyHYdjQoAdQetRKpOLj+k/QQQ/6Qi0Yz65mlROrfd+Ev+1+7dz9Kw==} + typedarray-to-buffer@3.1.5: + dependencies: + is-typedarray: 1.0.0 - kind-of@3.2.2: - resolution: {integrity: sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==} - engines: {node: '>=0.10.0'} + typedarray@0.0.6: {} - kind-of@4.0.0: - resolution: {integrity: sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==} - engines: {node: '>=0.10.0'} - - kind-of@6.0.3: - resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} - engines: {node: '>=0.10.0'} - - kleur@3.0.3: - resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} - engines: {node: '>=6'} - - kolorist@1.8.0: - resolution: {integrity: sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==} - - langium@3.3.1: - resolution: {integrity: sha512-QJv/h939gDpvT+9SiLVlY7tZC3xB2qK57v0J04Sh9wpMb6MP1q8gB21L3WIo8T5P1MSMg3Ep14L7KkDCFG3y4w==} - engines: {node: '>=16.0.0'} - - latest-version@7.0.0: - resolution: {integrity: sha512-KvNT4XqAMzdcL6ka6Tl3i2lYeFDgXNCuIX+xNx6ZMVR1dFq+idXd9FLKNMOIx0t9mJ9/HudyX4oZWXZQ0UJHeg==} - engines: {node: '>=14.16'} - - launch-editor@2.12.0: - resolution: {integrity: sha512-giOHXoOtifjdHqUamwKq6c49GzBdLjvxrd2D+Q4V6uOHopJv7p9VJxikDsQ/CBXZbEITgUqSVHXLTG3VhPP1Dg==} - - layout-base@1.0.2: - resolution: {integrity: sha512-8h2oVEZNktL4BH2JCOI90iD1yXwL6iNW7KcCKT2QZgQJR2vbqDsldCTPRU9NifTCqHZci57XvQQ15YTu+sTYPg==} + typescript@5.7.2: {} - layout-base@2.0.1: - resolution: {integrity: sha512-dp3s92+uNI1hWIpPGH3jK2kxE2lMjdXdr+DH8ynZHpd6PUlH6x6cbuXnoMmiNumznqaNO31xu9e79F0uuZ0JFg==} + uc.micro@2.1.0: {} - lazy-cache@2.0.2: - resolution: {integrity: sha512-7vp2Acd2+Kz4XkzxGxaB1FWOi8KjWIWsgdfD5MCb86DWvlLqhRPM+d6Pro3iNEL5VT9mstz5hKAlcd+QR6H3aA==} - engines: {node: '>=0.10.0'} + ufo@1.6.1: {} - leven@3.1.0: - resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==} - engines: {node: '>=6'} + unbox-primitive@1.1.0: + dependencies: + call-bound: 1.0.4 + has-bigints: 1.1.0 + has-symbols: 1.1.0 + which-boxed-primitive: 1.1.1 - lightningcss-android-arm64@1.30.2: - resolution: {integrity: sha512-BH9sEdOCahSgmkVhBLeU7Hc9DWeZ1Eb6wNS6Da8igvUwAe0sqROHddIlvU06q3WyXVEOYDZ6ykBZQnjTbmo4+A==} - engines: {node: '>= 12.0.0'} - cpu: [arm64] - os: [android] + unbzip2-stream@1.4.3: + dependencies: + buffer: 5.7.1 + through: 2.3.8 - lightningcss-darwin-arm64@1.30.2: - resolution: {integrity: sha512-ylTcDJBN3Hp21TdhRT5zBOIi73P6/W0qwvlFEk22fkdXchtNTOU4Qc37SkzV+EKYxLouZ6M4LG9NfZ1qkhhBWA==} - engines: {node: '>= 12.0.0'} - cpu: [arm64] - os: [darwin] + undici-types@7.16.0: {} - lightningcss-darwin-x64@1.30.2: - resolution: {integrity: sha512-oBZgKchomuDYxr7ilwLcyms6BCyLn0z8J0+ZZmfpjwg9fRVZIR5/GMXd7r9RH94iDhld3UmSjBM6nXWM2TfZTQ==} - engines: {node: '>= 12.0.0'} - cpu: [x64] - os: [darwin] - - lightningcss-freebsd-x64@1.30.2: - resolution: {integrity: sha512-c2bH6xTrf4BDpK8MoGG4Bd6zAMZDAXS569UxCAGcA7IKbHNMlhGQ89eRmvpIUGfKWNVdbhSbkQaWhEoMGmGslA==} - engines: {node: '>= 12.0.0'} - cpu: [x64] - os: [freebsd] - - lightningcss-linux-arm-gnueabihf@1.30.2: - resolution: {integrity: sha512-eVdpxh4wYcm0PofJIZVuYuLiqBIakQ9uFZmipf6LF/HRj5Bgm0eb3qL/mr1smyXIS1twwOxNWndd8z0E374hiA==} - engines: {node: '>= 12.0.0'} - cpu: [arm] - os: [linux] - - lightningcss-linux-arm64-gnu@1.30.2: - resolution: {integrity: sha512-UK65WJAbwIJbiBFXpxrbTNArtfuznvxAJw4Q2ZGlU8kPeDIWEX1dg3rn2veBVUylA2Ezg89ktszWbaQnxD/e3A==} - engines: {node: '>= 12.0.0'} - cpu: [arm64] - os: [linux] - - lightningcss-linux-arm64-musl@1.30.2: - resolution: {integrity: sha512-5Vh9dGeblpTxWHpOx8iauV02popZDsCYMPIgiuw97OJ5uaDsL86cnqSFs5LZkG3ghHoX5isLgWzMs+eD1YzrnA==} - engines: {node: '>= 12.0.0'} - cpu: [arm64] - os: [linux] - - lightningcss-linux-x64-gnu@1.30.2: - resolution: {integrity: sha512-Cfd46gdmj1vQ+lR6VRTTadNHu6ALuw2pKR9lYq4FnhvgBc4zWY1EtZcAc6EffShbb1MFrIPfLDXD6Xprbnni4w==} - engines: {node: '>= 12.0.0'} - cpu: [x64] - os: [linux] - - lightningcss-linux-x64-musl@1.30.2: - resolution: {integrity: sha512-XJaLUUFXb6/QG2lGIW6aIk6jKdtjtcffUT0NKvIqhSBY3hh9Ch+1LCeH80dR9q9LBjG3ewbDjnumefsLsP6aiA==} - engines: {node: '>= 12.0.0'} - cpu: [x64] - os: [linux] - - lightningcss-win32-arm64-msvc@1.30.2: - resolution: {integrity: sha512-FZn+vaj7zLv//D/192WFFVA0RgHawIcHqLX9xuWiQt7P0PtdFEVaxgF9rjM/IRYHQXNnk61/H/gb2Ei+kUQ4xQ==} - engines: {node: '>= 12.0.0'} - cpu: [arm64] - os: [win32] + undici@7.16.0: {} - lightningcss-win32-x64-msvc@1.30.2: - resolution: {integrity: sha512-5g1yc73p+iAkid5phb4oVFMB45417DkRevRbt/El/gKXJk4jid+vPFF/AXbxn05Aky8PapwzZrdJShv5C0avjw==} - engines: {node: '>= 12.0.0'} - cpu: [x64] - os: [win32] + unicode-canonical-property-names-ecmascript@2.0.1: {} - lightningcss@1.30.2: - resolution: {integrity: sha512-utfs7Pr5uJyyvDETitgsaqSyjCb2qNRAtuqUeWIAKztsOYdcACf2KtARYXg2pSvhkt+9NfoaNY7fxjl6nuMjIQ==} - engines: {node: '>= 12.0.0'} + unicode-emoji-modifier-base@1.0.0: {} - lilconfig@3.1.3: - resolution: {integrity: sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==} - engines: {node: '>=14'} + unicode-match-property-ecmascript@2.0.0: + dependencies: + unicode-canonical-property-names-ecmascript: 2.0.1 + unicode-property-aliases-ecmascript: 2.2.0 - lines-and-columns@1.2.4: - resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + unicode-match-property-value-ecmascript@2.2.1: {} + + unicode-property-aliases-ecmascript@2.2.0: {} + + unicorn-magic@0.3.0: {} + + unified@11.0.5: + dependencies: + "@types/unist": 3.0.3 + bail: 2.0.2 + devlop: 1.1.0 + extend: 3.0.2 + is-plain-obj: 4.1.0 + trough: 2.2.0 + vfile: 6.0.3 + + union-value@1.0.1: + dependencies: + arr-union: 3.1.0 + get-value: 2.0.6 + is-extendable: 0.1.1 + set-value: 2.0.1 + + uniq@1.0.1: {} + + uniqs@2.0.0: {} + + unique-string@2.0.0: + dependencies: + crypto-random-string: 2.0.0 + + unique-string@3.0.0: + dependencies: + crypto-random-string: 4.0.0 + + unist-util-is@6.0.1: + dependencies: + "@types/unist": 3.0.3 + + unist-util-position-from-estree@2.0.0: + dependencies: + "@types/unist": 3.0.3 + + unist-util-position@5.0.0: + dependencies: + "@types/unist": 3.0.3 + + unist-util-stringify-position@4.0.0: + dependencies: + "@types/unist": 3.0.3 + + unist-util-visit-parents@6.0.2: + dependencies: + "@types/unist": 3.0.3 + unist-util-is: 6.0.1 + + unist-util-visit@5.0.0: + dependencies: + "@types/unist": 3.0.3 + unist-util-is: 6.0.1 + unist-util-visit-parents: 6.0.2 - linkify-it@5.0.0: - resolution: {integrity: sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==} + universalify@2.0.1: {} - list-item@1.1.1: - resolution: {integrity: sha512-S3D0WZ4J6hyM8o5SNKWaMYB1ALSacPZ2nHGEuCjmHZ+dc03gFeNZoNDcqfcnO4vDhTZmNrqrpYZCdXsRh22bzw==} - engines: {node: '>=0.10.0'} + unpipe@1.0.0: {} - listenercount@1.0.1: - resolution: {integrity: sha512-3mk/Zag0+IJxeDrxSgaDPy4zZ3w05PRZeJNnlWhzFz5OkX49J4krc+A8X2d2M69vGMBEX0uyl8M+W+8gH+kBqQ==} + unquote@1.1.1: {} - lit-element@4.2.1: - resolution: {integrity: sha512-WGAWRGzirAgyphK2urmYOV72tlvnxw7YfyLDgQ+OZnM9vQQBQnumQ7jUJe6unEzwGU3ahFOjuz1iz1jjrpCPuw==} + unset-value@1.0.0: + dependencies: + has-value: 0.3.1 + isobject: 3.0.1 - lit-html@3.3.1: - resolution: {integrity: sha512-S9hbyDu/vs1qNrithiNyeyv64c9yqiW9l+DBgI18fL+MTvOtWoFR0FWiyq1TxaYef5wNlpEmzlXoBlZEO+WjoA==} - - lit@3.3.1: - resolution: {integrity: sha512-Ksr/8L3PTapbdXJCk+EJVB78jDodUMaP54gD24W186zGRARvwrsPfS60wae/SSCTCNZVPd1chXqio1qHQmu4NA==} + unzipper@0.10.14: + dependencies: + big-integer: 1.6.52 + binary: 0.3.0 + bluebird: 3.4.7 + buffer-indexof-polyfill: 1.0.2 + duplexer2: 0.1.4 + fstream: 1.0.12 + graceful-fs: 4.2.11 + listenercount: 1.0.1 + readable-stream: 2.3.8 + setimmediate: 1.0.5 - livereload-js@2.4.0: - resolution: {integrity: sha512-XPQH8Z2GDP/Hwz2PCDrh2mth4yFejwA1OZ/81Ti3LgKyhDcEjsSsqFWZojHG0va/duGd+WyosY7eXLDoOyqcPw==} + upath@1.2.0: {} - load-json-file@1.1.0: - resolution: {integrity: sha512-cy7ZdNRXdablkXYNI049pthVeXFurRyb9+hA/dZzerZ0pGTx42z+y+ssxBaVV2l70t1muq5IdKhn4UtcoGUY9A==} - engines: {node: '>=0.10.0'} - - loader-runner@4.3.1: - resolution: {integrity: sha512-IWqP2SCPhyVFTBtRcgMHdzlf9ul25NwaFx4wCEH/KjAXuuHY4yNjvPXsBokp8jCB936PyWRaPKUNh8NvylLp2Q==} - engines: {node: '>=6.11.5'} - - loader-utils@2.0.0: - resolution: {integrity: sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==} - engines: {node: '>=8.9.0'} - - loader-utils@2.0.4: - resolution: {integrity: sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==} - engines: {node: '>=8.9.0'} - - local-pkg@1.1.2: - resolution: {integrity: sha512-arhlxbFRmoQHl33a0Zkle/YWlmNwoyt6QNZEIJcqNbdrsix5Lvc4HyyI3EnwxTYlZYc32EbYrQ8SzEZ7dqgg9A==} - engines: {node: '>=14'} - - locate-path@3.0.0: - resolution: {integrity: sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==} - engines: {node: '>=6'} - - locate-path@5.0.0: - resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} - engines: {node: '>=8'} - - locate-path@7.2.0: - resolution: {integrity: sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - lodash-es@4.17.21: - resolution: {integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==} - - lodash._reinterpolate@3.0.0: - resolution: {integrity: sha512-xYHt68QRoYGjeeM/XOE1uJtvXQAgvszfBhjV4yvsQH0u2i9I6cI6c6/eG4Hh3UAOVn0y/xAXwmTzEay49Q//HA==} - - lodash.chunk@4.2.0: - resolution: {integrity: sha512-ZzydJKfUHJwHa+hF5X66zLFCBrWn5GeF28OHEr4WVWtNDXlQ/IjWKPBiikqKo2ne0+v6JgCgJ0GzJp8k8bHC7w==} - - lodash.debounce@4.0.8: - resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} - - lodash.escape@4.0.1: - resolution: {integrity: sha512-nXEOnb/jK9g0DYMr1/Xvq6l5xMD7GDG55+GSYIYmS0G4tBk/hURD4JR9WCavs04t33WmJx9kCyp9vJ+mr4BOUw==} - - lodash.flattendeep@4.4.0: - resolution: {integrity: sha512-uHaJFihxmJcEX3kT4I23ABqKKalJ/zDrDg0lsFtc1h+3uw49SIJ5beyhx5ExVRti3AvKoOJngIj7xz3oylPdWQ==} - - lodash.isequal@4.5.0: - resolution: {integrity: sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==} - deprecated: This package is deprecated. Use require('node:util').isDeepStrictEqual instead. - - lodash.memoize@4.1.2: - resolution: {integrity: sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==} - - lodash.padstart@4.6.1: - resolution: {integrity: sha512-sW73O6S8+Tg66eY56DBk85aQzzUJDtpoXFBgELMd5P/SotAguo+1kYO6RuYgXxA4HJH3LFTFPASX6ET6bjfriw==} - - lodash.sortby@4.7.0: - resolution: {integrity: sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==} - - lodash.template@4.5.0: - resolution: {integrity: sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==} - deprecated: This package is deprecated. Use https://socket.dev/npm/package/eta instead. - - lodash.templatesettings@4.2.0: - resolution: {integrity: sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==} - - lodash.uniq@4.5.0: - resolution: {integrity: sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==} - - lodash@4.17.21: - resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} - - logalot@2.1.0: - resolution: {integrity: sha512-Ah4CgdSRfeCJagxQhcVNMi9BfGYyEKLa6d7OA6xSbld/Hg3Cf2QiOa1mDpmG7Ve8LOH6DN3mdttzjQAvWTyVkw==} - engines: {node: '>=0.10.0'} - - longest-streak@3.1.0: - resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==} - - longest@1.0.1: - resolution: {integrity: sha512-k+yt5n3l48JU4k8ftnKG6V7u32wyH2NfKzeMto9F/QRE0amxy/LayxwlvjjkZEIzqR+19IrtFO8p5kB9QaYUFg==} - engines: {node: '>=0.10.0'} - - loose-envify@1.4.0: - resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} - hasBin: true - - loud-rejection@1.6.0: - resolution: {integrity: sha512-RPNliZOFkqFumDhvYqOaNY4Uz9oJM2K9tC6JWsJJsNdhuONW4LQHRBpb0qf4pJApVffI5N39SwzWZJuEhfd7eQ==} - engines: {node: '>=0.10.0'} - - lower-case@2.0.2: - resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} - - lowercase-keys@1.0.0: - resolution: {integrity: sha512-RPlX0+PHuvxVDZ7xX+EBVAp4RsVxP/TdDSN2mJYdiq1Lc4Hz7EUSjUI7RZrKKlmrIzVhf6Jo2stj7++gVarS0A==} - engines: {node: '>=0.10.0'} - - lowercase-keys@1.0.1: - resolution: {integrity: sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==} - engines: {node: '>=0.10.0'} - - lowercase-keys@3.0.0: - resolution: {integrity: sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - lpad-align@1.1.2: - resolution: {integrity: sha512-MMIcFmmR9zlGZtBcFOows6c2COMekHCIFJz3ew/rRpKZ1wR4mXDPzvcVqLarux8M33X4TPSq2Jdw8WJj0q0KbQ==} - engines: {node: '>=0.10.0'} - hasBin: true - - lru-cache@4.1.5: - resolution: {integrity: sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==} - - lru-cache@5.1.1: - resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} - - magic-string@0.25.9: - resolution: {integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==} - - magic-string@0.30.21: - resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==} - - make-dir@1.3.0: - resolution: {integrity: sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==} - engines: {node: '>=4'} - - make-dir@2.1.0: - resolution: {integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==} - engines: {node: '>=6'} - - map-cache@0.2.2: - resolution: {integrity: sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==} - engines: {node: '>=0.10.0'} - - map-obj@1.0.1: - resolution: {integrity: sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==} - engines: {node: '>=0.10.0'} - - map-visit@1.0.0: - resolution: {integrity: sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==} - engines: {node: '>=0.10.0'} - - markdown-extensions@2.0.0: - resolution: {integrity: sha512-o5vL7aDWatOTX8LzaS1WMoaoxIiLRQJuIKKe2wAw6IeULDHaqbiqiggmx+pKvZDb1Sj+pE46Sn1T7lCqfFtg1Q==} - engines: {node: '>=16'} - - markdown-it@14.1.0: - resolution: {integrity: sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==} - hasBin: true - - markdown-link@0.1.1: - resolution: {integrity: sha512-TurLymbyLyo+kAUUAV9ggR9EPcDjP/ctlv9QAFiqUH7c+t6FlsbivPo9OKTU8xdOx9oNd2drW/Fi5RRElQbUqA==} - engines: {node: '>=0.10.0'} - - markdown-table@2.0.0: - resolution: {integrity: sha512-Ezda85ToJUBhM6WGaG6veasyym+Tbs3cMAw/ZhOPqXiYsr0jgocBV3j3nx+4lk47plLlIqjwuTm/ywVI+zjJ/A==} - - markdown-table@3.0.4: - resolution: {integrity: sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==} - - markdown-toc@1.2.0: - resolution: {integrity: sha512-eOsq7EGd3asV0oBfmyqngeEIhrbkc7XVP63OwcJBIhH2EpG2PzFcbZdhy1jutXSlRBBVMNXHvMtSr5LAxSUvUg==} - engines: {node: '>=0.10.0'} - hasBin: true - - markdownlint-cli2-formatter-default@0.0.5: - resolution: {integrity: sha512-4XKTwQ5m1+Txo2kuQ3Jgpo/KmnG+X90dWt4acufg6HVGadTUG5hzHF/wssp9b5MBYOMCnZ9RMPaU//uHsszF8Q==} - peerDependencies: - markdownlint-cli2: '>=0.0.4' - - markdownlint-cli2@0.18.1: - resolution: {integrity: sha512-/4Osri9QFGCZOCTkfA8qJF+XGjKYERSHkXzxSyS1hd3ZERJGjvsUao2h4wdnvpHp6Tu2Jh/bPHM0FE9JJza6ng==} - engines: {node: '>=20'} - hasBin: true - - markdownlint@0.38.0: - resolution: {integrity: sha512-xaSxkaU7wY/0852zGApM8LdlIfGCW8ETZ0Rr62IQtAnUMlMuifsg09vWJcNYeL4f0anvr8Vo4ZQar8jGpV0btQ==} - engines: {node: '>=20'} - - marked@16.4.2: - resolution: {integrity: sha512-TI3V8YYWvkVf3KJe1dRkpnjs68JUPyEa5vjKrp1XEEJUAOaQc+Qj+L1qWbPd0SJuAdQkFU0h73sXXqwDYxsiDA==} - engines: {node: '>= 20'} - hasBin: true - - math-intrinsics@1.1.0: - resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==} - engines: {node: '>= 0.4'} - - math-random@1.0.4: - resolution: {integrity: sha512-rUxjysqif/BZQH2yhd5Aaq7vXMSx9NdEsQcyA07uEzIvxgI7zIr33gGsh+RU0/XjmQpCW7RsVof1vlkvQVCK5A==} - - mdast-util-directive@3.1.0: - resolution: {integrity: sha512-I3fNFt+DHmpWCYAT7quoM6lHf9wuqtI+oCOfvILnoicNIqjh5E3dEJWiXuYME2gNe8vl1iMQwyUHa7bgFmak6Q==} - - mdast-util-find-and-replace@3.0.2: - resolution: {integrity: sha512-Tmd1Vg/m3Xz43afeNxDIhWRtFZgM2VLyaf4vSTYwudTyeuTneoL3qtWMA5jeLyz/O1vDJmmV4QuScFCA2tBPwg==} - - mdast-util-from-markdown@2.0.2: - resolution: {integrity: sha512-uZhTV/8NBuw0WHkPTrCqDOl0zVe1BIng5ZtHoDk49ME1qqcjYmmLmOf0gELgcRMxN4w2iuIeVso5/6QymSrgmA==} - - mdast-util-frontmatter@2.0.1: - resolution: {integrity: sha512-LRqI9+wdgC25P0URIJY9vwocIzCcksduHQ9OF2joxQoyTNVduwLAFUzjoopuRJbJAReaKrNQKAZKL3uCMugWJA==} - - mdast-util-gfm-autolink-literal@2.0.1: - resolution: {integrity: sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==} - - mdast-util-gfm-footnote@2.1.0: - resolution: {integrity: sha512-sqpDWlsHn7Ac9GNZQMeUzPQSMzR6Wv0WKRNvQRg0KqHh02fpTz69Qc1QSseNX29bhz1ROIyNyxExfawVKTm1GQ==} - - mdast-util-gfm-strikethrough@2.0.0: - resolution: {integrity: sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==} - - mdast-util-gfm-table@2.0.0: - resolution: {integrity: sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==} - - mdast-util-gfm-task-list-item@2.0.0: - resolution: {integrity: sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==} - - mdast-util-gfm@3.1.0: - resolution: {integrity: sha512-0ulfdQOM3ysHhCJ1p06l0b0VKlhU0wuQs3thxZQagjcjPrlFRqY215uZGHHJan9GEAXd9MbfPjFJz+qMkVR6zQ==} - - mdast-util-mdx-expression@2.0.1: - resolution: {integrity: sha512-J6f+9hUp+ldTZqKRSg7Vw5V6MqjATc+3E4gf3CFNcuZNWD8XdyI6zQ8GqH7f8169MM6P7hMBRDVGnn7oHB9kXQ==} - - mdast-util-mdx-jsx@3.2.0: - resolution: {integrity: sha512-lj/z8v0r6ZtsN/cGNNtemmmfoLAFZnjMbNyLzBafjzikOM+glrjNHPlf6lQDOTccj9n5b0PPihEBbhneMyGs1Q==} - - mdast-util-mdx@3.0.0: - resolution: {integrity: sha512-JfbYLAW7XnYTTbUsmpu0kdBUVe+yKVJZBItEjwyYJiDJuZ9w4eeaqks4HQO+R7objWgS2ymV60GYpI14Ug554w==} - - mdast-util-mdxjs-esm@2.0.1: - resolution: {integrity: sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==} - - mdast-util-phrasing@4.1.0: - resolution: {integrity: sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==} - - mdast-util-to-hast@13.2.0: - resolution: {integrity: sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA==} - - mdast-util-to-markdown@2.1.2: - resolution: {integrity: sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==} - - mdast-util-to-string@4.0.0: - resolution: {integrity: sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==} - - mdn-data@2.0.14: - resolution: {integrity: sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==} - - mdn-data@2.0.28: - resolution: {integrity: sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==} - - mdn-data@2.0.30: - resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==} - - mdn-data@2.0.4: - resolution: {integrity: sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==} - - mdurl@2.0.0: - resolution: {integrity: sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==} - - media-typer@0.3.0: - resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==} - engines: {node: '>= 0.6'} - - medium-zoom@1.1.0: - resolution: {integrity: sha512-ewyDsp7k4InCUp3jRmwHBRFGyjBimKps/AJLjRSox+2q/2H4p/PNpQf+pwONWlJiOudkBXtbdmVbFjqyybfTmQ==} - - memfs@4.51.0: - resolution: {integrity: sha512-4zngfkVM/GpIhC8YazOsM6E8hoB33NP0BCESPOA6z7qaL6umPJNqkO8CNYaLV2FB2MV6H1O3x2luHHOSqppv+A==} - - meow@3.7.0: - resolution: {integrity: sha512-TNdwZs0skRlpPpCUK25StC4VH+tP5GgeY1HQOOGP+lQ2xtdkN2VtT/5tiX9k3IWpkBPV9b3LsAWXn4GGi/PrSA==} - engines: {node: '>=0.10.0'} - - merge-descriptors@1.0.3: - resolution: {integrity: sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==} - - merge-stream@2.0.0: - resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} - - merge2@1.4.1: - resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} - engines: {node: '>= 8'} - - mermaid@11.12.1: - resolution: {integrity: sha512-UlIZrRariB11TY1RtTgUWp65tphtBv4CSq7vyS2ZZ2TgoMjs2nloq+wFqxiwcxlhHUvs7DPGgMjs2aeQxz5h9g==} - - methods@1.1.2: - resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==} - engines: {node: '>= 0.6'} - - microevent.ts@0.1.1: - resolution: {integrity: sha512-jo1OfR4TaEwd5HOrt5+tAZ9mqT4jmpNAusXtyfNzqVm9uiSYFZlKM1wYL4oU7azZW/PxQW53wM0S6OR1JHNa2g==} - - micromark-core-commonmark@2.0.3: - resolution: {integrity: sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg==} - - micromark-extension-directive@3.0.2: - resolution: {integrity: sha512-wjcXHgk+PPdmvR58Le9d7zQYWy+vKEU9Se44p2CrCDPiLr2FMyiT4Fyb5UFKFC66wGB3kPlgD7q3TnoqPS7SZA==} - - micromark-extension-directive@4.0.0: - resolution: {integrity: sha512-/C2nqVmXXmiseSSuCdItCMho7ybwwop6RrrRPk0KbOHW21JKoCldC+8rFOaundDoRBUWBnJJcxeA/Kvi34WQXg==} - - micromark-extension-frontmatter@2.0.0: - resolution: {integrity: sha512-C4AkuM3dA58cgZha7zVnuVxBhDsbttIMiytjgsM2XbHAB2faRVaHRle40558FBN+DJcrLNCoqG5mlrpdU4cRtg==} - - micromark-extension-gfm-autolink-literal@2.1.0: - resolution: {integrity: sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==} - - micromark-extension-gfm-footnote@2.1.0: - resolution: {integrity: sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==} - - micromark-extension-gfm-strikethrough@2.1.0: - resolution: {integrity: sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==} - - micromark-extension-gfm-table@2.1.1: - resolution: {integrity: sha512-t2OU/dXXioARrC6yWfJ4hqB7rct14e8f7m0cbI5hUmDyyIlwv5vEtooptH8INkbLzOatzKuVbQmAYcbWoyz6Dg==} - - micromark-extension-gfm-tagfilter@2.0.0: - resolution: {integrity: sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==} - - micromark-extension-gfm-task-list-item@2.1.0: - resolution: {integrity: sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==} - - micromark-extension-gfm@3.0.0: - resolution: {integrity: sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==} - - micromark-extension-math@3.1.0: - resolution: {integrity: sha512-lvEqd+fHjATVs+2v/8kg9i5Q0AP2k85H0WUOwpIVvUML8BapsMvh1XAogmQjOCsLpoKRCVQqEkQBB3NhVBcsOg==} - - micromark-extension-mdx-expression@3.0.1: - resolution: {integrity: sha512-dD/ADLJ1AeMvSAKBwO22zG22N4ybhe7kFIZ3LsDI0GlsNr2A3KYxb0LdC1u5rj4Nw+CHKY0RVdnHX8vj8ejm4Q==} - - micromark-extension-mdx-jsx@3.0.2: - resolution: {integrity: sha512-e5+q1DjMh62LZAJOnDraSSbDMvGJ8x3cbjygy2qFEi7HCeUT4BDKCvMozPozcD6WmOt6sVvYDNBKhFSz3kjOVQ==} - - micromark-extension-mdx-md@2.0.0: - resolution: {integrity: sha512-EpAiszsB3blw4Rpba7xTOUptcFeBFi+6PY8VnJ2hhimH+vCQDirWgsMpz7w1XcZE7LVrSAUGb9VJpG9ghlYvYQ==} - - micromark-extension-mdxjs-esm@3.0.0: - resolution: {integrity: sha512-DJFl4ZqkErRpq/dAPyeWp15tGrcrrJho1hKK5uBS70BCtfrIFg81sqcTVu3Ta+KD1Tk5vAtBNElWxtAa+m8K9A==} - - micromark-extension-mdxjs@3.0.0: - resolution: {integrity: sha512-A873fJfhnJ2siZyUrJ31l34Uqwy4xIFmvPY1oj+Ean5PHcPBYzEsvqvWGaWcfEIr11O5Dlw3p2y0tZWpKHDejQ==} - - micromark-factory-destination@2.0.1: - resolution: {integrity: sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==} - - micromark-factory-label@2.0.1: - resolution: {integrity: sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==} - - micromark-factory-mdx-expression@2.0.3: - resolution: {integrity: sha512-kQnEtA3vzucU2BkrIa8/VaSAsP+EJ3CKOvhMuJgOEGg9KDC6OAY6nSnNDVRiVNRqj7Y4SlSzcStaH/5jge8JdQ==} - - micromark-factory-space@1.1.0: - resolution: {integrity: sha512-cRzEj7c0OL4Mw2v6nwzttyOZe8XY/Z8G0rzmWQZTBi/jjwyw/U4uqKtUORXQrR5bAZZnbTI/feRV/R7hc4jQYQ==} - - micromark-factory-space@2.0.1: - resolution: {integrity: sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==} - - micromark-factory-title@2.0.1: - resolution: {integrity: sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==} - - micromark-factory-whitespace@2.0.1: - resolution: {integrity: sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==} - - micromark-util-character@1.2.0: - resolution: {integrity: sha512-lXraTwcX3yH/vMDaFWCQJP1uIszLVebzUa3ZHdrgxr7KEU/9mL4mVgCpGbyhvNLNlauROiNUq7WN5u7ndbY6xg==} - - micromark-util-character@2.1.1: - resolution: {integrity: sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==} - - micromark-util-chunked@2.0.1: - resolution: {integrity: sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==} - - micromark-util-classify-character@2.0.1: - resolution: {integrity: sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==} - - micromark-util-combine-extensions@2.0.1: - resolution: {integrity: sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==} - - micromark-util-decode-numeric-character-reference@2.0.2: - resolution: {integrity: sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==} - - micromark-util-decode-string@2.0.1: - resolution: {integrity: sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==} - - micromark-util-encode@2.0.1: - resolution: {integrity: sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==} - - micromark-util-events-to-acorn@2.0.3: - resolution: {integrity: sha512-jmsiEIiZ1n7X1Rr5k8wVExBQCg5jy4UXVADItHmNk1zkwEVhBuIUKRu3fqv+hs4nxLISi2DQGlqIOGiFxgbfHg==} - - micromark-util-html-tag-name@2.0.1: - resolution: {integrity: sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==} - - micromark-util-normalize-identifier@2.0.1: - resolution: {integrity: sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==} - - micromark-util-resolve-all@2.0.1: - resolution: {integrity: sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==} - - micromark-util-sanitize-uri@2.0.1: - resolution: {integrity: sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==} - - micromark-util-subtokenize@2.1.0: - resolution: {integrity: sha512-XQLu552iSctvnEcgXw6+Sx75GflAPNED1qx7eBJ+wydBb2KCbRZe+NwvIEEMM83uml1+2WSXpBAcp9IUCgCYWA==} - - micromark-util-symbol@1.1.0: - resolution: {integrity: sha512-uEjpEYY6KMs1g7QfJ2eX1SQEV+ZT4rUD3UcF6l57acZvLNK7PBZL+ty82Z1qhK1/yXIY4bdx04FKMgR0g4IAag==} - - micromark-util-symbol@2.0.1: - resolution: {integrity: sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==} - - micromark-util-types@1.1.0: - resolution: {integrity: sha512-ukRBgie8TIAcacscVHSiddHjO4k/q3pnedmzMQ4iwDcK0FtFCohKOlFbaOL/mPgfnPsL3C1ZyxJa4sbWrBl3jg==} - - micromark-util-types@2.0.2: - resolution: {integrity: sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==} - - micromark@4.0.2: - resolution: {integrity: sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA==} - - micromatch@3.1.10: - resolution: {integrity: sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==} - engines: {node: '>=0.10.0'} - - micromatch@4.0.8: - resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} - engines: {node: '>=8.6'} - - mime-db@1.33.0: - resolution: {integrity: sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==} - engines: {node: '>= 0.6'} - - mime-db@1.52.0: - resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} - engines: {node: '>= 0.6'} - - mime-db@1.54.0: - resolution: {integrity: sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==} - engines: {node: '>= 0.6'} - - mime-types@2.1.18: - resolution: {integrity: sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==} - engines: {node: '>= 0.6'} - - mime-types@2.1.35: - resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} - engines: {node: '>= 0.6'} - - mime-types@3.0.1: - resolution: {integrity: sha512-xRc4oEhT6eaBpU1XF7AjpOFD+xQmXNB5OVKwp4tqCuBpHLS/ZbBDrc07mYTDqVMg6PfxUjjNp85O6Cd2Z/5HWA==} - engines: {node: '>= 0.6'} - - mime@1.6.0: - resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} - engines: {node: '>=4'} - hasBin: true - - mimic-fn@2.1.0: - resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} - engines: {node: '>=6'} - - mimic-response@1.0.1: - resolution: {integrity: sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==} - engines: {node: '>=4'} - - mimic-response@3.1.0: - resolution: {integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==} - engines: {node: '>=10'} - - mimic-response@4.0.0: - resolution: {integrity: sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - mini-css-extract-plugin@2.9.4: - resolution: {integrity: sha512-ZWYT7ln73Hptxqxk2DxPU9MmapXRhxkJD6tkSR04dnQxm8BGu2hzgKLugK5yySD97u/8yy7Ma7E76k9ZdvtjkQ==} - engines: {node: '>= 12.13.0'} - peerDependencies: - webpack: ^5.0.0 - - minimalistic-assert@1.0.1: - resolution: {integrity: sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==} - - minimatch@3.0.4: - resolution: {integrity: sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==} - - minimatch@3.0.8: - resolution: {integrity: sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q==} - - minimatch@3.1.2: - resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} - - minimatch@5.1.6: - resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==} - engines: {node: '>=10'} - - minimist@1.2.8: - resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} - - mitt@3.0.1: - resolution: {integrity: sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==} - - mixin-deep@1.3.2: - resolution: {integrity: sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==} - engines: {node: '>=0.10.0'} - - mkdirp@0.5.6: - resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==} - hasBin: true - - mlly@1.8.0: - resolution: {integrity: sha512-l8D9ODSRWLe2KHJSifWGwBqpTZXIXTeo8mlKjY+E2HAakaTeNpqAyBZ8GSqLzHgw4XmHmC8whvpjJNMbFZN7/g==} - - moo@0.5.2: - resolution: {integrity: sha512-iSAJLHYKnX41mKcJKjqvnAN9sf0LMDTXDEvFv+ffuRR9a1MIuXLjMNL6EsnDHSkKLTWNqQQ5uo61P4EbU4NU+Q==} - - mrmime@2.0.1: - resolution: {integrity: sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==} - engines: {node: '>=10'} - - ms@2.0.0: - resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} - - ms@2.1.2: - resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} - - ms@2.1.3: - resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} - - multicast-dns@7.2.5: - resolution: {integrity: sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==} - hasBin: true - - nanoid@3.3.11: - resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==} - engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} - hasBin: true - - nanomatch@1.2.13: - resolution: {integrity: sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==} - engines: {node: '>=0.10.0'} - - nearley@2.20.1: - resolution: {integrity: sha512-+Mc8UaAebFzgV+KpI5n7DasuuQCHA89dmwm7JXw3TV43ukfNQ9DnBH3Mdb2g/I4Fdxc26pwimBWvjIw0UAILSQ==} - hasBin: true - - negotiator@0.6.3: - resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} - engines: {node: '>= 0.6'} - - negotiator@0.6.4: - resolution: {integrity: sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==} - engines: {node: '>= 0.6'} - - neo-async@2.6.2: - resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} - - nice-try@1.0.5: - resolution: {integrity: sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==} - - no-case@3.0.4: - resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} - - node-addon-api@7.1.1: - resolution: {integrity: sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==} - - node-emoji@2.2.0: - resolution: {integrity: sha512-Z3lTE9pLaJF47NyMhd4ww1yFTAP8YhYI8SleJiHzM46Fgpm5cnNzSl9XfzFNqbaz+VlJrIj3fXQ4DeN1Rjm6cw==} - engines: {node: '>=18'} - - node-forge@1.3.1: - resolution: {integrity: sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==} - engines: {node: '>= 6.13.0'} - - node-releases@1.1.77: - resolution: {integrity: sha512-rB1DUFUNAN4Gn9keO2K1efO35IDK7yKHCdCaIMvFO7yUYmmZYeDjnGKle26G4rwj+LKRQpjyUUvMkPglwGCYNQ==} - - node-releases@2.0.27: - resolution: {integrity: sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==} - - normalize-package-data@2.5.0: - resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} - - normalize-path@3.0.0: - resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} - engines: {node: '>=0.10.0'} - - normalize-range@0.1.2: - resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} - engines: {node: '>=0.10.0'} - - normalize-url@2.0.1: - resolution: {integrity: sha512-D6MUW4K/VzoJ4rJ01JFKxDrtY1v9wrgzCX5f2qj/lzH1m/lW6MhUZFKerVsnyjOhOsYzI9Kqqak+10l4LvLpMw==} - engines: {node: '>=4'} - - normalize-url@3.3.0: - resolution: {integrity: sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==} - engines: {node: '>=6'} - - normalize-url@8.1.0: - resolution: {integrity: sha512-X06Mfd/5aKsRHc0O0J5CUedwnPmnDtLF2+nq+KN9KSDlJHkPuh0JUviWjEWMe0SW/9TDdSLVPuk7L5gGTIA1/w==} - engines: {node: '>=14.16'} - - npm-conf@1.1.3: - resolution: {integrity: sha512-Yic4bZHJOt9RCFbRP3GgpqhScOY4HH3V2P8yBj6CeYq118Qr+BLXqT2JvpJ00mryLESpgOxf5XlFv4ZjXxLScw==} - engines: {node: '>=4'} - - npm-run-path@2.0.2: - resolution: {integrity: sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==} - engines: {node: '>=4'} - - npm-run-path@4.0.1: - resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} - engines: {node: '>=8'} - - nprogress@0.2.0: - resolution: {integrity: sha512-I19aIingLgR1fmhftnbWWO3dXc0hSxqHQHQb3H8m+K3TnEn/iSeTZZOyvKXWqQESMwuUVnatlCnZdLBZZt2VSA==} - - nth-check@1.0.2: - resolution: {integrity: sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==} - - nth-check@2.1.1: - resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} - - null-loader@4.0.1: - resolution: {integrity: sha512-pxqVbi4U6N26lq+LmgIbB5XATP0VdZKOG25DhHi8btMmJJefGArFyDg1yc4U3hWCJbMqSrw0qyrz1UQX+qYXqg==} - engines: {node: '>= 10.13.0'} - peerDependencies: - webpack: ^4.0.0 || ^5.0.0 - - num2fraction@1.2.2: - resolution: {integrity: sha512-Y1wZESM7VUThYY+4W+X4ySH2maqcA+p7UR+w8VWNWVAd6lwuXXWz/w/Cz43J/dI2I+PS6wD5N+bJUF+gjWvIqg==} - - oauth-sign@0.9.0: - resolution: {integrity: sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==} - - object-assign@4.1.1: - resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} - engines: {node: '>=0.10.0'} - - object-copy@0.1.0: - resolution: {integrity: sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==} - engines: {node: '>=0.10.0'} - - object-inspect@1.13.4: - resolution: {integrity: sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==} - engines: {node: '>= 0.4'} - - object-is@1.1.6: - resolution: {integrity: sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==} - engines: {node: '>= 0.4'} - - object-keys@1.1.1: - resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} - engines: {node: '>= 0.4'} - - object-visit@1.0.1: - resolution: {integrity: sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==} - engines: {node: '>=0.10.0'} - - object.assign@4.1.7: - resolution: {integrity: sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==} - engines: {node: '>= 0.4'} - - object.entries@1.1.9: - resolution: {integrity: sha512-8u/hfXFRBD1O0hPUjioLhoWFHRmt6tKA4/vZPyckBr18l1KE9uHrFaFaUi8MDRTpi4uak2goyPTSNJLXX2k2Hw==} - engines: {node: '>= 0.4'} - - object.fromentries@2.0.8: - resolution: {integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==} - engines: {node: '>= 0.4'} - - object.getownpropertydescriptors@2.1.8: - resolution: {integrity: sha512-qkHIGe4q0lSYMv0XI4SsBTJz3WaURhLvd0lKSgtVuOsJ2krg4SgMw3PIRQFMp07yi++UR3se2mkcLqsBNpBb/A==} - engines: {node: '>= 0.8'} - - object.pick@1.3.0: - resolution: {integrity: sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==} - engines: {node: '>=0.10.0'} - - object.values@1.2.1: - resolution: {integrity: sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==} - engines: {node: '>= 0.4'} - - obuf@1.1.2: - resolution: {integrity: sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==} - - on-finished@2.4.1: - resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} - engines: {node: '>= 0.8'} - - on-headers@1.1.0: - resolution: {integrity: sha512-737ZY3yNnXy37FHkQxPzt4UZ2UWPWiCZWLvFZ4fu5cueciegX0zGPnrlY6bwRg4FdQOe9YU8MkmJwGhoMybl8A==} - engines: {node: '>= 0.8'} - - once@1.4.0: - resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} - - onetime@5.1.2: - resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} - engines: {node: '>=6'} - - open@10.2.0: - resolution: {integrity: sha512-YgBpdJHPyQ2UE5x+hlSXcnejzAvD0b22U2OuAP+8OnlJT+PjWPxtgmGqKKc+RgTM63U9gN0YzrYc71R2WT/hTA==} - engines: {node: '>=18'} - - open@7.4.2: - resolution: {integrity: sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==} - engines: {node: '>=8'} - - open@8.4.2: - resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==} - engines: {node: '>=12'} - - opener@1.5.2: - resolution: {integrity: sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==} - hasBin: true - - optipng-bin@5.1.0: - resolution: {integrity: sha512-9baoqZTNNmXQjq/PQTWEXbVV3AMO2sI/GaaqZJZ8SExfAzjijeAP7FEeT+TtyumSw7gr0PZtSUYB/Ke7iHQVKA==} - engines: {node: '>=6'} - hasBin: true - - os-filter-obj@2.0.0: - resolution: {integrity: sha512-uksVLsqG3pVdzzPvmAHpBK0wKxYItuzZr7SziusRPoz67tGV8rL1szZ6IdeUrbqLjGDwApBtN29eEE3IqGHOjg==} - engines: {node: '>=4'} - - own-keys@1.0.1: - resolution: {integrity: sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==} - engines: {node: '>= 0.4'} - - p-cancelable@0.3.0: - resolution: {integrity: sha512-RVbZPLso8+jFeq1MfNvgXtCRED2raz/dKpacfTNxsx6pLEpEomM7gah6VeHSYV3+vo0OAi4MkArtQcWWXuQoyw==} - engines: {node: '>=4'} - - p-cancelable@0.4.1: - resolution: {integrity: sha512-HNa1A8LvB1kie7cERyy21VNeHb2CWJJYqyyC2o3klWFfMGlFmWv2Z7sFgZH8ZiaYL95ydToKTFVXgMV/Os0bBQ==} - engines: {node: '>=4'} - - p-cancelable@3.0.0: - resolution: {integrity: sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==} - engines: {node: '>=12.20'} - - p-event@1.3.0: - resolution: {integrity: sha512-hV1zbA7gwqPVFcapfeATaNjQ3J0NuzorHPyG8GPL9g/Y/TplWVBVoCKCXL6Ej2zscrCEv195QNWJXuBH6XZuzA==} - engines: {node: '>=4'} - - p-event@2.3.1: - resolution: {integrity: sha512-NQCqOFhbpVTMX4qMe8PF8lbGtzZ+LCiN7pcNrb/413Na7+TRoe1xkKUzuWa/YEJdGQ0FvKtj35EEbDoVPO2kbA==} - engines: {node: '>=6'} - - p-finally@1.0.0: - resolution: {integrity: sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==} - engines: {node: '>=4'} - - p-is-promise@1.1.0: - resolution: {integrity: sha512-zL7VE4JVS2IFSkR2GQKDSPEVxkoH43/p7oEnwpdCndKYJO0HVeRB7fA8TJwuLOTBREtK0ea8eHaxdwcpob5dmg==} - engines: {node: '>=4'} - - p-limit@2.3.0: - resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} - engines: {node: '>=6'} - - p-limit@4.0.0: - resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - p-locate@3.0.0: - resolution: {integrity: sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==} - engines: {node: '>=6'} - - p-locate@4.1.0: - resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} - engines: {node: '>=8'} - - p-locate@6.0.0: - resolution: {integrity: sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - p-map-series@1.0.0: - resolution: {integrity: sha512-4k9LlvY6Bo/1FcIdV33wqZQES0Py+iKISU9Uc8p8AjWoZPnFKMpVIVD3s0EYn4jzLh1I+WeUZkJ0Yoa4Qfw3Kg==} - engines: {node: '>=4'} - - p-map@4.0.0: - resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==} - engines: {node: '>=10'} - - p-pipe@1.2.0: - resolution: {integrity: sha512-IA8SqjIGA8l9qOksXJvsvkeQ+VGb0TAzNCzvKvz9wt5wWLqfWbV6fXy43gpR2L4Te8sOq3S+Ql9biAaMKPdbtw==} - engines: {node: '>=4'} - - p-queue@6.6.2: - resolution: {integrity: sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==} - engines: {node: '>=8'} - - p-reduce@1.0.0: - resolution: {integrity: sha512-3Tx1T3oM1xO/Y8Gj0sWyE78EIJZ+t+aEmXUdvQgvGmSMri7aPTHoovbXEreWKkL5j21Er60XAWLTzKbAKYOujQ==} - engines: {node: '>=4'} - - p-retry@6.2.1: - resolution: {integrity: sha512-hEt02O4hUct5wtwg4H4KcWgDdm+l1bOaEy/hWzd8xtXB9BqxTWBBhb+2ImAtH4Cv4rPjV76xN3Zumqk3k3AhhQ==} - engines: {node: '>=16.17'} - - p-timeout@1.2.1: - resolution: {integrity: sha512-gb0ryzr+K2qFqFv6qi3khoeqMZF/+ajxQipEF6NteZVnvz9tzdsfAVj3lYtn1gAXvH5lfLwfxEII799gt/mRIA==} - engines: {node: '>=4'} - - p-timeout@2.0.1: - resolution: {integrity: sha512-88em58dDVB/KzPEx1X0N3LwFfYZPyDc4B6eF38M1rk9VTZMbxXXgjugz8mmwpS9Ox4BDZ+t6t3QP5+/gazweIA==} - engines: {node: '>=4'} - - p-timeout@3.2.0: - resolution: {integrity: sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==} - engines: {node: '>=8'} - - p-try@2.2.0: - resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} - engines: {node: '>=6'} - - package-json@8.1.1: - resolution: {integrity: sha512-cbH9IAIJHNj9uXi196JVsRlt7cHKak6u/e6AkL/bkRelZ7rlL3X1YKxsZwa36xipOEKAsdtmaG6aAJoM1fx2zA==} - engines: {node: '>=14.16'} - - package-manager-detector@1.5.0: - resolution: {integrity: sha512-uBj69dVlYe/+wxj8JOpr97XfsxH/eumMt6HqjNTmJDf/6NO9s+0uxeOneIz3AsPt2m6y9PqzDzd3ATcU17MNfw==} - - param-case@3.0.4: - resolution: {integrity: sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==} - - parent-module@1.0.1: - resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} - engines: {node: '>=6'} - - parse-entities@4.0.2: - resolution: {integrity: sha512-GG2AQYWoLgL877gQIKeRPGO1xF9+eG1ujIb5soS5gPvLQ1y2o8FL90w2QWNdf9I361Mpp7726c+lj3U0qK1uGw==} - - parse-json@2.2.0: - resolution: {integrity: sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==} - engines: {node: '>=0.10.0'} - - parse-json@4.0.0: - resolution: {integrity: sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==} - engines: {node: '>=4'} - - parse-json@5.2.0: - resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} - engines: {node: '>=8'} - - parse-numeric-range@1.3.0: - resolution: {integrity: sha512-twN+njEipszzlMJd4ONUYgSfZPDxgHhT9Ahed5uTigpQn90FggW4SA/AIPq/6a149fTbE9qBEcSwE3FAEp6wQQ==} - - parse5-htmlparser2-tree-adapter@7.1.0: - resolution: {integrity: sha512-ruw5xyKs6lrpo9x9rCZqZZnIUntICjQAd0Wsmp396Ul9lN/h+ifgVV1x1gZHi8euej6wTfpqX8j+BFQxF0NS/g==} - - parse5-parser-stream@7.1.2: - resolution: {integrity: sha512-JyeQc9iwFLn5TbvvqACIF/VXG6abODeB3Fwmv/TGdLk2LfbWkaySGY72at4+Ty7EkPZj854u4CrICqNk2qIbow==} - - parse5@7.3.0: - resolution: {integrity: sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==} - - parseurl@1.3.3: - resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} - engines: {node: '>= 0.8'} - - pascal-case@3.1.2: - resolution: {integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==} - - pascalcase@0.1.1: - resolution: {integrity: sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==} - engines: {node: '>=0.10.0'} - - path-data-parser@0.1.0: - resolution: {integrity: sha512-NOnmBpt5Y2RWbuv0LMzsayp3lVylAHLPUTut412ZA3l+C4uw4ZVkQbjShYCQ8TCpUMdPapr4YjUqLYD6v68j+w==} - - path-dirname@1.0.2: - resolution: {integrity: sha512-ALzNPpyNq9AqXMBjeymIjFDAkAFH06mHJH/cSBHAgU0s4vfpBn6b2nf8tiRLvagKD8RbTpq2FKTBg7cl9l3c7Q==} - - path-exists@2.1.0: - resolution: {integrity: sha512-yTltuKuhtNeFJKa1PiRzfLAU5182q1y4Eb4XCJ3PBqyzEDkAZRzBrKKBct682ls9reBVHf9udYLN5Nd+K1B9BQ==} - engines: {node: '>=0.10.0'} - - path-exists@3.0.0: - resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==} - engines: {node: '>=4'} - - path-exists@4.0.0: - resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} - engines: {node: '>=8'} - - path-exists@5.0.0: - resolution: {integrity: sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - path-is-absolute@1.0.1: - resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} - engines: {node: '>=0.10.0'} - - path-is-inside@1.0.2: - resolution: {integrity: sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==} - - path-key@2.0.1: - resolution: {integrity: sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==} - engines: {node: '>=4'} - - path-key@3.1.1: - resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} - engines: {node: '>=8'} - - path-parse@1.0.7: - resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} - - path-root-regex@0.1.2: - resolution: {integrity: sha512-4GlJ6rZDhQZFE0DPVKh0e9jmZ5egZfxTkp7bcRDuPlJXbAwhxcl2dINPUAsjLdejqaLsCeg8axcLjIbvBjN4pQ==} - engines: {node: '>=0.10.0'} - - path-root@0.1.1: - resolution: {integrity: sha512-QLcPegTHF11axjfojBIoDygmS2E3Lf+8+jI6wOVmNVenrKSo3mFdSGiIgdSHenczw3wPtlVMQaFVwGmM7BJdtg==} - engines: {node: '>=0.10.0'} - - path-to-regexp@0.1.12: - resolution: {integrity: sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==} - - path-to-regexp@1.9.0: - resolution: {integrity: sha512-xIp7/apCFJuUHdDLWe8O1HIkb0kQrOMb/0u6FXQjemHn/ii5LrIzU6bdECnsiTF/GjZkMEKg1xdiZwNqDYlZ6g==} - - path-to-regexp@3.3.0: - resolution: {integrity: sha512-qyCH421YQPS2WFDxDjftfc1ZR5WKQzVzqsp4n9M2kQhVOo/ByahFoUNJfl58kOcEGfQ//7weFTDhm+ss8Ecxgw==} - - path-type@1.1.0: - resolution: {integrity: sha512-S4eENJz1pkiQn9Znv33Q+deTOKmbl+jj1Fl+qiP/vYezj+S8x+J3Uo0ISrx/QoEvIlOaDWJhPaRd1flJ9HXZqg==} - engines: {node: '>=0.10.0'} - - path-type@3.0.0: - resolution: {integrity: sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==} - engines: {node: '>=4'} - - path-type@4.0.0: - resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} - engines: {node: '>=8'} - - path-type@6.0.0: - resolution: {integrity: sha512-Vj7sf++t5pBD637NSfkxpHSMfWaeig5+DKWLhcqIYx6mWQz5hdJTGDVMQiJcw1ZYkhs7AazKDGpRVji1LJCZUQ==} - engines: {node: '>=18'} - - pathe@2.0.3: - resolution: {integrity: sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==} - - pend@1.2.0: - resolution: {integrity: sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==} - - performance-now@2.1.0: - resolution: {integrity: sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==} - - picocolors@0.2.1: - resolution: {integrity: sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==} - - picocolors@1.1.1: - resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} - - picomatch@2.3.1: - resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} - engines: {node: '>=8.6'} - - picomatch@4.0.3: - resolution: {integrity: sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==} - engines: {node: '>=12'} - - pify@2.3.0: - resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} - engines: {node: '>=0.10.0'} - - pify@3.0.0: - resolution: {integrity: sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==} - engines: {node: '>=4'} - - pify@4.0.1: - resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} - engines: {node: '>=6'} - - pinkie-promise@2.0.1: - resolution: {integrity: sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==} - engines: {node: '>=0.10.0'} - - pinkie@2.0.4: - resolution: {integrity: sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==} - engines: {node: '>=0.10.0'} - - pirates@4.0.7: - resolution: {integrity: sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==} - engines: {node: '>= 6'} - - pkg-dir@3.0.0: - resolution: {integrity: sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==} - engines: {node: '>=6'} - - pkg-dir@7.0.0: - resolution: {integrity: sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA==} - engines: {node: '>=14.16'} - - pkg-types@1.3.1: - resolution: {integrity: sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==} - - pkg-types@2.3.0: - resolution: {integrity: sha512-SIqCzDRg0s9npO5XQ3tNZioRY1uK06lA41ynBC1YmFTmnY6FjUjVt6s4LoADmwoig1qqD0oK8h1p/8mlMx8Oig==} - - pkg-up@3.1.0: - resolution: {integrity: sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==} - engines: {node: '>=8'} - - points-on-curve@0.2.0: - resolution: {integrity: sha512-0mYKnYYe9ZcqMCWhUjItv/oHjvgEsfKvnUTg8sAtnHr3GVy7rGkXCb6d5cSyqrWqL4k81b9CPg3urd+T7aop3A==} - - points-on-path@0.2.1: - resolution: {integrity: sha512-25ClnWWuw7JbWZcgqY/gJ4FQWadKxGWk+3kR/7kD0tCaDtPPMj7oHu2ToLaVhfpnHrZzYby2w6tUA0eOIuUg8g==} - - portfinder@1.0.38: - resolution: {integrity: sha512-rEwq/ZHlJIKw++XtLAO8PPuOQA/zaPJOZJ37BVuN97nLpMJeuDVLVGRwbFoBgLudgdTMP2hdRJP++H+8QOA3vg==} - engines: {node: '>= 10.12'} - - posix-character-classes@0.1.1: - resolution: {integrity: sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==} - engines: {node: '>=0.10.0'} - - possible-typed-array-names@1.1.0: - resolution: {integrity: sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==} - engines: {node: '>= 0.4'} - - postcss-attribute-case-insensitive@7.0.1: - resolution: {integrity: sha512-Uai+SupNSqzlschRyNx3kbCTWgY/2hcwtHEI/ej2LJWc9JJ77qKgGptd8DHwY1mXtZ7Aoh4z4yxfwMBue9eNgw==} - engines: {node: '>=18'} - peerDependencies: - postcss: ^8.4 - - postcss-calc@7.0.5: - resolution: {integrity: sha512-1tKHutbGtLtEZF6PT4JSihCHfIVldU72mZ8SdZHIYriIZ9fh9k9aWSppaT8rHsyI3dX+KSR+W+Ix9BMY3AODrg==} - - postcss-calc@9.0.1: - resolution: {integrity: sha512-TipgjGyzP5QzEhsOZUaIkeO5mKeMFpebWzRogWG/ysonUlnHcq5aJe0jOjpfzUU8PeSaBQnrE8ehR0QA5vs8PQ==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.2.2 - - postcss-clamp@4.1.0: - resolution: {integrity: sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow==} - engines: {node: '>=7.6.0'} - peerDependencies: - postcss: ^8.4.6 - - postcss-color-functional-notation@7.0.12: - resolution: {integrity: sha512-TLCW9fN5kvO/u38/uesdpbx3e8AkTYhMvDZYa9JpmImWuTE99bDQ7GU7hdOADIZsiI9/zuxfAJxny/khknp1Zw==} - engines: {node: '>=18'} - peerDependencies: - postcss: ^8.4 - - postcss-color-hex-alpha@10.0.0: - resolution: {integrity: sha512-1kervM2cnlgPs2a8Vt/Qbe5cQ++N7rkYo/2rz2BkqJZIHQwaVuJgQH38REHrAi4uM0b1fqxMkWYmese94iMp3w==} - engines: {node: '>=18'} - peerDependencies: - postcss: ^8.4 - - postcss-color-rebeccapurple@10.0.0: - resolution: {integrity: sha512-JFta737jSP+hdAIEhk1Vs0q0YF5P8fFcj+09pweS8ktuGuZ8pPlykHsk6mPxZ8awDl4TrcxUqJo9l1IhVr/OjQ==} - engines: {node: '>=18'} - peerDependencies: - postcss: ^8.4 - - postcss-colormin@4.0.3: - resolution: {integrity: sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw==} - engines: {node: '>=6.9.0'} - - postcss-colormin@6.1.0: - resolution: {integrity: sha512-x9yX7DOxeMAR+BgGVnNSAxmAj98NX/YxEMNFP+SDCEeNLb2r3i6Hh1ksMsnW8Ub5SLCpbescQqn9YEbE9554Sw==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 - - postcss-convert-values@4.0.1: - resolution: {integrity: sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ==} - engines: {node: '>=6.9.0'} - - postcss-convert-values@6.1.0: - resolution: {integrity: sha512-zx8IwP/ts9WvUM6NkVSkiU902QZL1bwPhaVaLynPtCsOTqp+ZKbNi+s6XJg3rfqpKGA/oc7Oxk5t8pOQJcwl/w==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 - - postcss-custom-media@11.0.6: - resolution: {integrity: sha512-C4lD4b7mUIw+RZhtY7qUbf4eADmb7Ey8BFA2px9jUbwg7pjTZDl4KY4bvlUV+/vXQvzQRfiGEVJyAbtOsCMInw==} - engines: {node: '>=18'} - peerDependencies: - postcss: ^8.4 - - postcss-custom-properties@14.0.6: - resolution: {integrity: sha512-fTYSp3xuk4BUeVhxCSJdIPhDLpJfNakZKoiTDx7yRGCdlZrSJR7mWKVOBS4sBF+5poPQFMj2YdXx1VHItBGihQ==} - engines: {node: '>=18'} - peerDependencies: - postcss: ^8.4 - - postcss-custom-selectors@8.0.5: - resolution: {integrity: sha512-9PGmckHQswiB2usSO6XMSswO2yFWVoCAuih1yl9FVcwkscLjRKjwsjM3t+NIWpSU2Jx3eOiK2+t4vVTQaoCHHg==} - engines: {node: '>=18'} - peerDependencies: - postcss: ^8.4 - - postcss-dir-pseudo-class@9.0.1: - resolution: {integrity: sha512-tRBEK0MHYvcMUrAuYMEOa0zg9APqirBcgzi6P21OhxtJyJADo/SWBwY1CAwEohQ/6HDaa9jCjLRG7K3PVQYHEA==} - engines: {node: '>=18'} - peerDependencies: - postcss: ^8.4 - - postcss-discard-comments@4.0.2: - resolution: {integrity: sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg==} - engines: {node: '>=6.9.0'} - - postcss-discard-comments@6.0.2: - resolution: {integrity: sha512-65w/uIqhSBBfQmYnG92FO1mWZjJ4GL5b8atm5Yw2UgrwD7HiNiSSNwJor1eCFGzUgYnN/iIknhNRVqjrrpuglw==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 - - postcss-discard-duplicates@4.0.2: - resolution: {integrity: sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ==} - engines: {node: '>=6.9.0'} - - postcss-discard-duplicates@6.0.3: - resolution: {integrity: sha512-+JA0DCvc5XvFAxwx6f/e68gQu/7Z9ud584VLmcgto28eB8FqSFZwtrLwB5Kcp70eIoWP/HXqz4wpo8rD8gpsTw==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 - - postcss-discard-empty@4.0.1: - resolution: {integrity: sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w==} - engines: {node: '>=6.9.0'} - - postcss-discard-empty@6.0.3: - resolution: {integrity: sha512-znyno9cHKQsK6PtxL5D19Fj9uwSzC2mB74cpT66fhgOadEUPyXFkbgwm5tvc3bt3NAy8ltE5MrghxovZRVnOjQ==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 - - postcss-discard-overridden@4.0.1: - resolution: {integrity: sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg==} - engines: {node: '>=6.9.0'} - - postcss-discard-overridden@6.0.2: - resolution: {integrity: sha512-j87xzI4LUggC5zND7KdjsI25APtyMuynXZSujByMaav2roV6OZX+8AaCUcZSWqckZpjAjRyFDdpqybgjFO0HJQ==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 - - postcss-discard-unused@6.0.5: - resolution: {integrity: sha512-wHalBlRHkaNnNwfC8z+ppX57VhvS+HWgjW508esjdaEYr3Mx7Gnn2xA4R/CKf5+Z9S5qsqC+Uzh4ueENWwCVUA==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 - - postcss-double-position-gradients@6.0.4: - resolution: {integrity: sha512-m6IKmxo7FxSP5nF2l63QbCC3r+bWpFUWmZXZf096WxG0m7Vl1Q1+ruFOhpdDRmKrRS+S3Jtk+TVk/7z0+BVK6g==} - engines: {node: '>=18'} - peerDependencies: - postcss: ^8.4 - - postcss-focus-visible@10.0.1: - resolution: {integrity: sha512-U58wyjS/I1GZgjRok33aE8juW9qQgQUNwTSdxQGuShHzwuYdcklnvK/+qOWX1Q9kr7ysbraQ6ht6r+udansalA==} - engines: {node: '>=18'} - peerDependencies: - postcss: ^8.4 - - postcss-focus-within@9.0.1: - resolution: {integrity: sha512-fzNUyS1yOYa7mOjpci/bR+u+ESvdar6hk8XNK/TRR0fiGTp2QT5N+ducP0n3rfH/m9I7H/EQU6lsa2BrgxkEjw==} - engines: {node: '>=18'} - peerDependencies: - postcss: ^8.4 - - postcss-font-variant@5.0.0: - resolution: {integrity: sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==} - peerDependencies: - postcss: ^8.1.0 - - postcss-gap-properties@6.0.0: - resolution: {integrity: sha512-Om0WPjEwiM9Ru+VhfEDPZJAKWUd0mV1HmNXqp2C29z80aQ2uP9UVhLc7e3aYMIor/S5cVhoPgYQ7RtfeZpYTRw==} - engines: {node: '>=18'} - peerDependencies: - postcss: ^8.4 - - postcss-image-set-function@7.0.0: - resolution: {integrity: sha512-QL7W7QNlZuzOwBTeXEmbVckNt1FSmhQtbMRvGGqqU4Nf4xk6KUEQhAoWuMzwbSv5jxiRiSZ5Tv7eiDB9U87znA==} - engines: {node: '>=18'} - peerDependencies: - postcss: ^8.4 - - postcss-lab-function@7.0.12: - resolution: {integrity: sha512-tUcyRk1ZTPec3OuKFsqtRzW2Go5lehW29XA21lZ65XmzQkz43VY2tyWEC202F7W3mILOjw0voOiuxRGTsN+J9w==} - engines: {node: '>=18'} - peerDependencies: - postcss: ^8.4 - - postcss-loader@7.3.4: - resolution: {integrity: sha512-iW5WTTBSC5BfsBJ9daFMPVrLT36MrNiC6fqOZTTaHjBNX6Pfd5p+hSBqe/fEeNd7pc13QiAyGt7VdGMw4eRC4A==} - engines: {node: '>= 14.15.0'} - peerDependencies: - postcss: ^7.0.0 || ^8.0.1 - webpack: ^5.0.0 - - postcss-logical@8.1.0: - resolution: {integrity: sha512-pL1hXFQ2fEXNKiNiAgtfA005T9FBxky5zkX6s4GZM2D8RkVgRqz3f4g1JUoq925zXv495qk8UNldDwh8uGEDoA==} - engines: {node: '>=18'} - peerDependencies: - postcss: ^8.4 - - postcss-merge-idents@6.0.3: - resolution: {integrity: sha512-1oIoAsODUs6IHQZkLQGO15uGEbK3EAl5wi9SS8hs45VgsxQfMnxvt+L+zIr7ifZFIH14cfAeVe2uCTa+SPRa3g==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 - - postcss-merge-longhand@4.0.11: - resolution: {integrity: sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw==} - engines: {node: '>=6.9.0'} - - postcss-merge-longhand@6.0.5: - resolution: {integrity: sha512-5LOiordeTfi64QhICp07nzzuTDjNSO8g5Ksdibt44d+uvIIAE1oZdRn8y/W5ZtYgRH/lnLDlvi9F8btZcVzu3w==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 - - postcss-merge-rules@4.0.3: - resolution: {integrity: sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ==} - engines: {node: '>=6.9.0'} - - postcss-merge-rules@6.1.1: - resolution: {integrity: sha512-KOdWF0gju31AQPZiD+2Ar9Qjowz1LTChSjFFbS+e2sFgc4uHOp3ZvVX4sNeTlk0w2O31ecFGgrFzhO0RSWbWwQ==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 - - postcss-minify-font-values@4.0.2: - resolution: {integrity: sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg==} - engines: {node: '>=6.9.0'} - - postcss-minify-font-values@6.1.0: - resolution: {integrity: sha512-gklfI/n+9rTh8nYaSJXlCo3nOKqMNkxuGpTn/Qm0gstL3ywTr9/WRKznE+oy6fvfolH6dF+QM4nCo8yPLdvGJg==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 - - postcss-minify-gradients@4.0.2: - resolution: {integrity: sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q==} - engines: {node: '>=6.9.0'} - - postcss-minify-gradients@6.0.3: - resolution: {integrity: sha512-4KXAHrYlzF0Rr7uc4VrfwDJ2ajrtNEpNEuLxFgwkhFZ56/7gaE4Nr49nLsQDZyUe+ds+kEhf+YAUolJiYXF8+Q==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 - - postcss-minify-params@4.0.2: - resolution: {integrity: sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg==} - engines: {node: '>=6.9.0'} - - postcss-minify-params@6.1.0: - resolution: {integrity: sha512-bmSKnDtyyE8ujHQK0RQJDIKhQ20Jq1LYiez54WiaOoBtcSuflfK3Nm596LvbtlFcpipMjgClQGyGr7GAs+H1uA==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 - - postcss-minify-selectors@4.0.2: - resolution: {integrity: sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g==} - engines: {node: '>=6.9.0'} - - postcss-minify-selectors@6.0.4: - resolution: {integrity: sha512-L8dZSwNLgK7pjTto9PzWRoMbnLq5vsZSTu8+j1P/2GB8qdtGQfn+K1uSvFgYvgh83cbyxT5m43ZZhUMTJDSClQ==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 - - postcss-modules-extract-imports@3.1.0: - resolution: {integrity: sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q==} - engines: {node: ^10 || ^12 || >= 14} - peerDependencies: - postcss: ^8.1.0 - - postcss-modules-local-by-default@4.2.0: - resolution: {integrity: sha512-5kcJm/zk+GJDSfw+V/42fJ5fhjL5YbFDl8nVdXkJPLLW+Vf9mTD5Xe0wqIaDnLuL2U6cDNpTr+UQ+v2HWIBhzw==} - engines: {node: ^10 || ^12 || >= 14} - peerDependencies: - postcss: ^8.1.0 - - postcss-modules-scope@3.2.1: - resolution: {integrity: sha512-m9jZstCVaqGjTAuny8MdgE88scJnCiQSlSrOWcTQgM2t32UBe+MUmFSO5t7VMSfAf/FJKImAxBav8ooCHJXCJA==} - engines: {node: ^10 || ^12 || >= 14} - peerDependencies: - postcss: ^8.1.0 - - postcss-modules-values@4.0.0: - resolution: {integrity: sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==} - engines: {node: ^10 || ^12 || >= 14} - peerDependencies: - postcss: ^8.1.0 - - postcss-nesting@13.0.2: - resolution: {integrity: sha512-1YCI290TX+VP0U/K/aFxzHzQWHWURL+CtHMSbex1lCdpXD1SoR2sYuxDu5aNI9lPoXpKTCggFZiDJbwylU0LEQ==} - engines: {node: '>=18'} - peerDependencies: - postcss: ^8.4 - - postcss-normalize-charset@4.0.1: - resolution: {integrity: sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g==} - engines: {node: '>=6.9.0'} - - postcss-normalize-charset@6.0.2: - resolution: {integrity: sha512-a8N9czmdnrjPHa3DeFlwqst5eaL5W8jYu3EBbTTkI5FHkfMhFZh1EGbku6jhHhIzTA6tquI2P42NtZ59M/H/kQ==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 - - postcss-normalize-display-values@4.0.2: - resolution: {integrity: sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ==} - engines: {node: '>=6.9.0'} - - postcss-normalize-display-values@6.0.2: - resolution: {integrity: sha512-8H04Mxsb82ON/aAkPeq8kcBbAtI5Q2a64X/mnRRfPXBq7XeogoQvReqxEfc0B4WPq1KimjezNC8flUtC3Qz6jg==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 - - postcss-normalize-positions@4.0.2: - resolution: {integrity: sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA==} - engines: {node: '>=6.9.0'} - - postcss-normalize-positions@6.0.2: - resolution: {integrity: sha512-/JFzI441OAB9O7VnLA+RtSNZvQ0NCFZDOtp6QPFo1iIyawyXg0YI3CYM9HBy1WvwCRHnPep/BvI1+dGPKoXx/Q==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 - - postcss-normalize-repeat-style@4.0.2: - resolution: {integrity: sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q==} - engines: {node: '>=6.9.0'} - - postcss-normalize-repeat-style@6.0.2: - resolution: {integrity: sha512-YdCgsfHkJ2jEXwR4RR3Tm/iOxSfdRt7jplS6XRh9Js9PyCR/aka/FCb6TuHT2U8gQubbm/mPmF6L7FY9d79VwQ==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 - - postcss-normalize-string@4.0.2: - resolution: {integrity: sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA==} - engines: {node: '>=6.9.0'} - - postcss-normalize-string@6.0.2: - resolution: {integrity: sha512-vQZIivlxlfqqMp4L9PZsFE4YUkWniziKjQWUtsxUiVsSSPelQydwS8Wwcuw0+83ZjPWNTl02oxlIvXsmmG+CiQ==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 - - postcss-normalize-timing-functions@4.0.2: - resolution: {integrity: sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A==} - engines: {node: '>=6.9.0'} - - postcss-normalize-timing-functions@6.0.2: - resolution: {integrity: sha512-a+YrtMox4TBtId/AEwbA03VcJgtyW4dGBizPl7e88cTFULYsprgHWTbfyjSLyHeBcK/Q9JhXkt2ZXiwaVHoMzA==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 - - postcss-normalize-unicode@4.0.1: - resolution: {integrity: sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg==} - engines: {node: '>=6.9.0'} - - postcss-normalize-unicode@6.1.0: - resolution: {integrity: sha512-QVC5TQHsVj33otj8/JD869Ndr5Xcc/+fwRh4HAsFsAeygQQXm+0PySrKbr/8tkDKzW+EVT3QkqZMfFrGiossDg==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 - - postcss-normalize-url@4.0.1: - resolution: {integrity: sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA==} - engines: {node: '>=6.9.0'} - - postcss-normalize-url@6.0.2: - resolution: {integrity: sha512-kVNcWhCeKAzZ8B4pv/DnrU1wNh458zBNp8dh4y5hhxih5RZQ12QWMuQrDgPRw3LRl8mN9vOVfHl7uhvHYMoXsQ==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 - - postcss-normalize-whitespace@4.0.2: - resolution: {integrity: sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA==} - engines: {node: '>=6.9.0'} - - postcss-normalize-whitespace@6.0.2: - resolution: {integrity: sha512-sXZ2Nj1icbJOKmdjXVT9pnyHQKiSAyuNQHSgRCUgThn2388Y9cGVDR+E9J9iAYbSbLHI+UUwLVl1Wzco/zgv0Q==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 - - postcss-opacity-percentage@3.0.0: - resolution: {integrity: sha512-K6HGVzyxUxd/VgZdX04DCtdwWJ4NGLG212US4/LA1TLAbHgmAsTWVR86o+gGIbFtnTkfOpb9sCRBx8K7HO66qQ==} - engines: {node: '>=18'} - peerDependencies: - postcss: ^8.4 - - postcss-ordered-values@4.1.2: - resolution: {integrity: sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw==} - engines: {node: '>=6.9.0'} - - postcss-ordered-values@6.0.2: - resolution: {integrity: sha512-VRZSOB+JU32RsEAQrO94QPkClGPKJEL/Z9PCBImXMhIeK5KAYo6slP/hBYlLgrCjFxyqvn5VC81tycFEDBLG1Q==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 - - postcss-overflow-shorthand@6.0.0: - resolution: {integrity: sha512-BdDl/AbVkDjoTofzDQnwDdm/Ym6oS9KgmO7Gr+LHYjNWJ6ExORe4+3pcLQsLA9gIROMkiGVjjwZNoL/mpXHd5Q==} - engines: {node: '>=18'} - peerDependencies: - postcss: ^8.4 - - postcss-page-break@3.0.4: - resolution: {integrity: sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ==} - peerDependencies: - postcss: ^8 - - postcss-place@10.0.0: - resolution: {integrity: sha512-5EBrMzat2pPAxQNWYavwAfoKfYcTADJ8AXGVPcUZ2UkNloUTWzJQExgrzrDkh3EKzmAx1evfTAzF9I8NGcc+qw==} - engines: {node: '>=18'} - peerDependencies: - postcss: ^8.4 - - postcss-preset-env@10.4.0: - resolution: {integrity: sha512-2kqpOthQ6JhxqQq1FSAAZGe9COQv75Aw8WbsOvQVNJ2nSevc9Yx/IKZGuZ7XJ+iOTtVon7LfO7ELRzg8AZ+sdw==} - engines: {node: '>=18'} - peerDependencies: - postcss: ^8.4 - - postcss-pseudo-class-any-link@10.0.1: - resolution: {integrity: sha512-3el9rXlBOqTFaMFkWDOkHUTQekFIYnaQY55Rsp8As8QQkpiSgIYEcF/6Ond93oHiDsGb4kad8zjt+NPlOC1H0Q==} - engines: {node: '>=18'} - peerDependencies: - postcss: ^8.4 - - postcss-reduce-idents@6.0.3: - resolution: {integrity: sha512-G3yCqZDpsNPoQgbDUy3T0E6hqOQ5xigUtBQyrmq3tn2GxlyiL0yyl7H+T8ulQR6kOcHJ9t7/9H4/R2tv8tJbMA==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 - - postcss-reduce-initial@4.0.3: - resolution: {integrity: sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA==} - engines: {node: '>=6.9.0'} - - postcss-reduce-initial@6.1.0: - resolution: {integrity: sha512-RarLgBK/CrL1qZags04oKbVbrrVK2wcxhvta3GCxrZO4zveibqbRPmm2VI8sSgCXwoUHEliRSbOfpR0b/VIoiw==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 - - postcss-reduce-transforms@4.0.2: - resolution: {integrity: sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg==} - engines: {node: '>=6.9.0'} - - postcss-reduce-transforms@6.0.2: - resolution: {integrity: sha512-sB+Ya++3Xj1WaT9+5LOOdirAxP7dJZms3GRcYheSPi1PiTMigsxHAdkrbItHxwYHr4kt1zL7mmcHstgMYT+aiA==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 - - postcss-replace-overflow-wrap@4.0.0: - resolution: {integrity: sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==} - peerDependencies: - postcss: ^8.0.3 - - postcss-selector-not@8.0.1: - resolution: {integrity: sha512-kmVy/5PYVb2UOhy0+LqUYAhKj7DUGDpSWa5LZqlkWJaaAV+dxxsOG3+St0yNLu6vsKD7Dmqx+nWQt0iil89+WA==} - engines: {node: '>=18'} - peerDependencies: - postcss: ^8.4 - - postcss-selector-parser@3.1.2: - resolution: {integrity: sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==} - engines: {node: '>=8'} - - postcss-selector-parser@6.0.10: - resolution: {integrity: sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==} - engines: {node: '>=4'} - - postcss-selector-parser@6.1.2: - resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==} - engines: {node: '>=4'} - - postcss-selector-parser@7.1.0: - resolution: {integrity: sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==} - engines: {node: '>=4'} - - postcss-sort-media-queries@5.2.0: - resolution: {integrity: sha512-AZ5fDMLD8SldlAYlvi8NIqo0+Z8xnXU2ia0jxmuhxAU+Lqt9K+AlmLNJ/zWEnE9x+Zx3qL3+1K20ATgNOr3fAA==} - engines: {node: '>=14.0.0'} - peerDependencies: - postcss: ^8.4.23 - - postcss-svgo@4.0.3: - resolution: {integrity: sha512-NoRbrcMWTtUghzuKSoIm6XV+sJdvZ7GZSc3wdBN0W19FTtp2ko8NqLsgoh/m9CzNhU3KLPvQmjIwtaNFkaFTvw==} - engines: {node: '>=6.9.0'} - - postcss-svgo@6.0.3: - resolution: {integrity: sha512-dlrahRmxP22bX6iKEjOM+c8/1p+81asjKT+V5lrgOH944ryx/OHpclnIbGsKVd3uWOXFLYJwCVf0eEkJGvO96g==} - engines: {node: ^14 || ^16 || >= 18} - peerDependencies: - postcss: ^8.4.31 - - postcss-unique-selectors@4.0.1: - resolution: {integrity: sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg==} - engines: {node: '>=6.9.0'} - - postcss-unique-selectors@6.0.4: - resolution: {integrity: sha512-K38OCaIrO8+PzpArzkLKB42dSARtC2tmG6PvD4b1o1Q2E9Os8jzfWFfSy/rixsHwohtsDdFtAWGjFVFUdwYaMg==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 - - postcss-value-parser@3.3.1: - resolution: {integrity: sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==} - - postcss-value-parser@4.2.0: - resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} - - postcss-zindex@6.0.2: - resolution: {integrity: sha512-5BxW9l1evPB/4ZIc+2GobEBoKC+h8gPGCMi+jxsYvd2x0mjq7wazk6DrP71pStqxE9Foxh5TVnonbWpFZzXaYg==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 - - postcss@7.0.39: - resolution: {integrity: sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==} - engines: {node: '>=6.0.0'} - - postcss@8.5.6: - resolution: {integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==} - engines: {node: ^10 || ^12 || >=14} - - prepend-http@1.0.4: - resolution: {integrity: sha512-PhmXi5XmoyKw1Un4E+opM2KcsJInDvKyuOumcjjw3waw86ZNjHwVUOOWLc4bCzLdcKNaWBH9e99sbWzDQsVaYg==} - engines: {node: '>=0.10.0'} - - prepend-http@2.0.0: - resolution: {integrity: sha512-ravE6m9Atw9Z/jjttRUZ+clIXogdghyZAuWJ3qEzjT+jI/dL1ifAqhZeC5VHzQp1MSt1+jxKkFNemj/iO7tVUA==} - engines: {node: '>=4'} - - pretty-bytes@5.6.0: - resolution: {integrity: sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==} - engines: {node: '>=6'} - - pretty-error@4.0.0: - resolution: {integrity: sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==} - - pretty-time@1.1.0: - resolution: {integrity: sha512-28iF6xPQrP8Oa6uxE6a1biz+lWeTOAPKggvjB8HAs6nVMKZwf5bG++632Dx614hIWgUPkgivRfG+a8uAXGTIbA==} - engines: {node: '>=4'} - - prism-react-renderer@2.4.1: - resolution: {integrity: sha512-ey8Ls/+Di31eqzUxC46h8MksNuGx/n0AAC8uKpwFau4RPDYLuE3EXTp8N8G2vX2N7UC/+IXeNUnlWBGGcAG+Ig==} - peerDependencies: - react: '>=16.0.0' - - prismjs@1.30.0: - resolution: {integrity: sha512-DEvV2ZF2r2/63V+tK8hQvrR2ZGn10srHbXviTlcv7Kpzw8jWiNTqbVgjO3IY8RxrrOUF8VPMQQFysYYYv0YZxw==} - engines: {node: '>=6'} - - process-nextick-args@2.0.1: - resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} - - prompts@2.4.0: - resolution: {integrity: sha512-awZAKrk3vN6CroQukBL+R9051a4R3zCZBlJm/HBfrSZ8iTpYix3VX1vU4mveiLpiwmOJT4wokTF9m6HUk4KqWQ==} - engines: {node: '>= 6'} - - prompts@2.4.2: - resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} - engines: {node: '>= 6'} - - prop-types-exact@1.2.7: - resolution: {integrity: sha512-A4RaV6mg3jocQqBYmqi2ojJ2VnV4AKTEHhl3xHsud08/u87gcVJc8DUOtgnPegoOCQv/shUqEk4eZGYibjnHzQ==} - engines: {node: '>= 0.8'} - - prop-types@15.8.1: - resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} - - property-information@6.5.0: - resolution: {integrity: sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==} - - property-information@7.1.0: - resolution: {integrity: sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ==} - - proto-list@1.2.4: - resolution: {integrity: sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==} - - proxy-addr@2.0.7: - resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==} - engines: {node: '>= 0.10'} - - pseudomap@1.0.2: - resolution: {integrity: sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==} - - psl@1.15.0: - resolution: {integrity: sha512-JZd3gMVBAVQkSs6HdNZo9Sdo0LNcQeMNP3CozBJb3JYC/QUYZTnKxP+f8oWRX4rHP5EurWxqAHTSwUCjlNKa1w==} - - pump@3.0.3: - resolution: {integrity: sha512-todwxLMY7/heScKmntwQG8CXVkWUOdYxIvY2s0VWAAMh/nd8SoYiRaKjlr7+iCs984f2P8zvrfWcDDYVb73NfA==} - - punycode.js@2.3.1: - resolution: {integrity: sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==} - engines: {node: '>=6'} - - punycode@2.3.1: - resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} - engines: {node: '>=6'} - - pupa@3.3.0: - resolution: {integrity: sha512-LjgDO2zPtoXP2wJpDjZrGdojii1uqO0cnwKoIoUzkfS98HDmbeiGmYiXo3lXeFlq2xvne1QFQhwYXSUCLKtEuA==} - engines: {node: '>=12.20'} - - q@1.5.1: - resolution: {integrity: sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==} - engines: {node: '>=0.6.0', teleport: '>=0.2.0'} - deprecated: |- - You or someone you depend on is using Q, the JavaScript Promise library that gave JavaScript developers strong feelings about promises. They can almost certainly migrate to the native JavaScript promise now. Thank you literally everyone for joining me in this bet against the odds. Be excellent to each other. - - (For a CapTP with native promises, see @endo/eventual-send and @endo/captp) - - qs@6.13.0: - resolution: {integrity: sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==} - engines: {node: '>=0.6'} - - qs@6.14.0: - resolution: {integrity: sha512-YWWTjgABSKcvs/nWBi9PycY/JiPJqOD4JA6o9Sej2AtvSGarXxKC3OQSk4pAarbdQlKAh5D4FCQkJNkW+GAn3w==} - engines: {node: '>=0.6'} - - qs@6.5.3: - resolution: {integrity: sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==} - engines: {node: '>=0.6'} - - quansync@0.2.11: - resolution: {integrity: sha512-AifT7QEbW9Nri4tAwR5M/uzpBuqfZf+zwaEM/QkzEjj7NBuFD2rBuy0K3dE+8wltbezDV7JMA0WfnCPYRSYbXA==} - - query-string@5.1.1: - resolution: {integrity: sha512-gjWOsm2SoGlgLEdAGt7a6slVOk9mGiXmPFMqrEhLQ68rhQuBnpfs3+EmlvqKyxnCo9/PPlF+9MtY02S1aFg+Jw==} - engines: {node: '>=0.10.0'} - - queue-microtask@1.2.3: - resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} - - quick-lru@5.1.1: - resolution: {integrity: sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==} - engines: {node: '>=10'} - - raf@3.4.1: - resolution: {integrity: sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==} - - railroad-diagrams@1.0.0: - resolution: {integrity: sha512-cz93DjNeLY0idrCNOH6PviZGRN9GJhsdm9hpn1YCS879fj4W+x5IFJhhkRZcwVgMmFF7R82UA/7Oh+R8lLZg6A==} - - randexp@0.4.6: - resolution: {integrity: sha512-80WNmd9DA0tmZrw9qQa62GPPWfuXJknrmVmLcxvq4uZBdYqb1wYoKTmnlGUchvVWe0XiLupYkBoXVOxz3C8DYQ==} - engines: {node: '>=0.12'} - - randomatic@3.1.1: - resolution: {integrity: sha512-TuDE5KxZ0J461RVjrJZCJc+J+zCkTb1MbH9AQUq68sMhOMcy9jLcb3BrZKgp9q9Ncltdg4QVqWrH02W2EFFVYw==} - engines: {node: '>= 0.10.0'} - - randombytes@2.1.0: - resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} - - range-parser@1.2.0: - resolution: {integrity: sha512-kA5WQoNVo4t9lNx2kQNFCxKeBl5IbbSNBl1M/tLkw9WCn+hxNBAW5Qh8gdhs63CJnhjJ2zQWFoqPJP2sK1AV5A==} - engines: {node: '>= 0.6'} - - range-parser@1.2.1: - resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} - engines: {node: '>= 0.6'} - - raw-body@1.1.7: - resolution: {integrity: sha512-WmJJU2e9Y6M5UzTOkHaM7xJGAPQD8PNzx3bAd2+uhZAim6wDk6dAZxPVYLF67XhbR4hmKGh33Lpmh4XWrCH5Mg==} - engines: {node: '>= 0.8.0'} - - raw-body@2.5.2: - resolution: {integrity: sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==} - engines: {node: '>= 0.8'} - - rc-cascader@3.34.0: - resolution: {integrity: sha512-KpXypcvju9ptjW9FaN2NFcA2QH9E9LHKq169Y0eWtH4e/wHQ5Wh5qZakAgvb8EKZ736WZ3B0zLLOBsrsja5Dag==} - peerDependencies: - react: '>=16.9.0' - react-dom: '>=16.9.0' - - rc-checkbox@3.5.0: - resolution: {integrity: sha512-aOAQc3E98HteIIsSqm6Xk2FPKIER6+5vyEFMZfo73TqM+VVAIqOkHoPjgKLqSNtVLWScoaM7vY2ZrGEheI79yg==} - peerDependencies: - react: '>=16.9.0' - react-dom: '>=16.9.0' - - rc-collapse@3.9.0: - resolution: {integrity: sha512-swDdz4QZ4dFTo4RAUMLL50qP0EY62N2kvmk2We5xYdRwcRn8WcYtuetCJpwpaCbUfUt5+huLpVxhvmnK+PHrkA==} - peerDependencies: - react: '>=16.9.0' - react-dom: '>=16.9.0' - - rc-dialog@9.6.0: - resolution: {integrity: sha512-ApoVi9Z8PaCQg6FsUzS8yvBEQy0ZL2PkuvAgrmohPkN3okps5WZ5WQWPc1RNuiOKaAYv8B97ACdsFU5LizzCqg==} - peerDependencies: - react: '>=16.9.0' - react-dom: '>=16.9.0' - - rc-drawer@7.3.0: - resolution: {integrity: sha512-DX6CIgiBWNpJIMGFO8BAISFkxiuKitoizooj4BDyee8/SnBn0zwO2FHrNDpqqepj0E/TFTDpmEBCyFuTgC7MOg==} - peerDependencies: - react: '>=16.9.0' - react-dom: '>=16.9.0' - - rc-dropdown@4.2.1: - resolution: {integrity: sha512-YDAlXsPv3I1n42dv1JpdM7wJ+gSUBfeyPK59ZpBD9jQhK9jVuxpjj3NmWQHOBceA1zEPVX84T2wbdb2SD0UjmA==} - peerDependencies: - react: '>=16.11.0' - react-dom: '>=16.11.0' - - rc-field-form@2.7.1: - resolution: {integrity: sha512-vKeSifSJ6HoLaAB+B8aq/Qgm8a3dyxROzCtKNCsBQgiverpc4kWDQihoUwzUj+zNWJOykwSY4dNX3QrGwtVb9A==} - engines: {node: '>=8.x'} - peerDependencies: - react: '>=16.9.0' - react-dom: '>=16.9.0' - - rc-image@7.12.0: - resolution: {integrity: sha512-cZ3HTyyckPnNnUb9/DRqduqzLfrQRyi+CdHjdqgsyDpI3Ln5UX1kXnAhPBSJj9pVRzwRFgqkN7p9b6HBDjmu/Q==} - peerDependencies: - react: '>=16.9.0' - react-dom: '>=16.9.0' - - rc-input-number@9.5.0: - resolution: {integrity: sha512-bKaEvB5tHebUURAEXw35LDcnRZLq3x1k7GxfAqBMzmpHkDGzjAtnUL8y4y5N15rIFIg5IJgwr211jInl3cipag==} - peerDependencies: - react: '>=16.9.0' - react-dom: '>=16.9.0' - - rc-input@1.8.0: - resolution: {integrity: sha512-KXvaTbX+7ha8a/k+eg6SYRVERK0NddX8QX7a7AnRvUa/rEH0CNMlpcBzBkhI0wp2C8C4HlMoYl8TImSN+fuHKA==} - peerDependencies: - react: '>=16.0.0' - react-dom: '>=16.0.0' - - rc-mentions@2.20.0: - resolution: {integrity: sha512-w8HCMZEh3f0nR8ZEd466ATqmXFCMGMN5UFCzEUL0bM/nGw/wOS2GgRzKBcm19K++jDyuWCOJOdgcKGXU3fXfbQ==} - peerDependencies: - react: '>=16.9.0' - react-dom: '>=16.9.0' - - rc-menu@9.16.1: - resolution: {integrity: sha512-ghHx6/6Dvp+fw8CJhDUHFHDJ84hJE3BXNCzSgLdmNiFErWSOaZNsihDAsKq9ByTALo/xkNIwtDFGIl6r+RPXBg==} - peerDependencies: - react: '>=16.9.0' - react-dom: '>=16.9.0' - - rc-motion@2.9.5: - resolution: {integrity: sha512-w+XTUrfh7ArbYEd2582uDrEhmBHwK1ZENJiSJVb7uRxdE7qJSYjbO2eksRXmndqyKqKoYPc9ClpPh5242mV1vA==} - peerDependencies: - react: '>=16.9.0' - react-dom: '>=16.9.0' - - rc-notification@5.6.4: - resolution: {integrity: sha512-KcS4O6B4qzM3KH7lkwOB7ooLPZ4b6J+VMmQgT51VZCeEcmghdeR4IrMcFq0LG+RPdnbe/ArT086tGM8Snimgiw==} - engines: {node: '>=8.x'} - peerDependencies: - react: '>=16.9.0' - react-dom: '>=16.9.0' - - rc-overflow@1.5.0: - resolution: {integrity: sha512-Lm/v9h0LymeUYJf0x39OveU52InkdRXqnn2aYXfWmo8WdOonIKB2kfau+GF0fWq6jPgtdO9yMqveGcK6aIhJmg==} - peerDependencies: - react: '>=16.9.0' - react-dom: '>=16.9.0' - - rc-pagination@5.1.0: - resolution: {integrity: sha512-8416Yip/+eclTFdHXLKTxZvn70duYVGTvUUWbckCCZoIl3jagqke3GLsFrMs0bsQBikiYpZLD9206Ej4SOdOXQ==} - peerDependencies: - react: '>=16.9.0' - react-dom: '>=16.9.0' - - rc-picker@4.11.3: - resolution: {integrity: sha512-MJ5teb7FlNE0NFHTncxXQ62Y5lytq6sh5nUw0iH8OkHL/TjARSEvSHpr940pWgjGANpjCwyMdvsEV55l5tYNSg==} - engines: {node: '>=8.x'} - peerDependencies: - date-fns: '>= 2.x' - dayjs: '>= 1.x' - luxon: '>= 3.x' - moment: '>= 2.x' - react: '>=16.9.0' - react-dom: '>=16.9.0' - peerDependenciesMeta: - date-fns: - optional: true - dayjs: - optional: true - luxon: - optional: true - moment: - optional: true - - rc-progress@4.0.0: - resolution: {integrity: sha512-oofVMMafOCokIUIBnZLNcOZFsABaUw8PPrf1/y0ZBvKZNpOiu5h4AO9vv11Sw0p4Hb3D0yGWuEattcQGtNJ/aw==} - peerDependencies: - react: '>=16.9.0' - react-dom: '>=16.9.0' - - rc-rate@2.13.1: - resolution: {integrity: sha512-QUhQ9ivQ8Gy7mtMZPAjLbxBt5y9GRp65VcUyGUMF3N3fhiftivPHdpuDIaWIMOTEprAjZPC08bls1dQB+I1F2Q==} - engines: {node: '>=8.x'} - peerDependencies: - react: '>=16.9.0' - react-dom: '>=16.9.0' - - rc-resize-observer@1.4.3: - resolution: {integrity: sha512-YZLjUbyIWox8E9i9C3Tm7ia+W7euPItNWSPX5sCcQTYbnwDb5uNpnLHQCG1f22oZWUhLw4Mv2tFmeWe68CDQRQ==} - peerDependencies: - react: '>=16.9.0' - react-dom: '>=16.9.0' - - rc-segmented@2.7.0: - resolution: {integrity: sha512-liijAjXz+KnTRVnxxXG2sYDGd6iLL7VpGGdR8gwoxAXy2KglviKCxLWZdjKYJzYzGSUwKDSTdYk8brj54Bn5BA==} - peerDependencies: - react: '>=16.0.0' - react-dom: '>=16.0.0' - - rc-select@14.16.8: - resolution: {integrity: sha512-NOV5BZa1wZrsdkKaiK7LHRuo5ZjZYMDxPP6/1+09+FB4KoNi8jcG1ZqLE3AVCxEsYMBe65OBx71wFoHRTP3LRg==} - engines: {node: '>=8.x'} - peerDependencies: - react: '*' - react-dom: '*' - - rc-slider@11.1.9: - resolution: {integrity: sha512-h8IknhzSh3FEM9u8ivkskh+Ef4Yo4JRIY2nj7MrH6GQmrwV6mcpJf5/4KgH5JaVI1H3E52yCdpOlVyGZIeph5A==} - engines: {node: '>=8.x'} - peerDependencies: - react: '>=16.9.0' - react-dom: '>=16.9.0' - - rc-steps@6.0.1: - resolution: {integrity: sha512-lKHL+Sny0SeHkQKKDJlAjV5oZ8DwCdS2hFhAkIjuQt1/pB81M0cA0ErVFdHq9+jmPmFw1vJB2F5NBzFXLJxV+g==} - engines: {node: '>=8.x'} - peerDependencies: - react: '>=16.9.0' - react-dom: '>=16.9.0' - - rc-switch@4.1.0: - resolution: {integrity: sha512-TI8ufP2Az9oEbvyCeVE4+90PDSljGyuwix3fV58p7HV2o4wBnVToEyomJRVyTaZeqNPAp+vqeo4Wnj5u0ZZQBg==} - peerDependencies: - react: '>=16.9.0' - react-dom: '>=16.9.0' - - rc-table@7.54.0: - resolution: {integrity: sha512-/wDTkki6wBTjwylwAGjpLKYklKo9YgjZwAU77+7ME5mBoS32Q4nAwoqhA2lSge6fobLW3Tap6uc5xfwaL2p0Sw==} - engines: {node: '>=8.x'} - peerDependencies: - react: '>=16.9.0' - react-dom: '>=16.9.0' - - rc-tabs@15.7.0: - resolution: {integrity: sha512-ZepiE+6fmozYdWf/9gVp7k56PKHB1YYoDsKeQA1CBlJ/POIhjkcYiv0AGP0w2Jhzftd3AVvZP/K+V+Lpi2ankA==} - engines: {node: '>=8.x'} - peerDependencies: - react: '>=16.9.0' - react-dom: '>=16.9.0' - - rc-textarea@1.10.2: - resolution: {integrity: sha512-HfaeXiaSlpiSp0I/pvWpecFEHpVysZ9tpDLNkxQbMvMz6gsr7aVZ7FpWP9kt4t7DB+jJXesYS0us1uPZnlRnwQ==} - peerDependencies: - react: '>=16.9.0' - react-dom: '>=16.9.0' - - rc-tooltip@6.4.0: - resolution: {integrity: sha512-kqyivim5cp8I5RkHmpsp1Nn/Wk+1oeloMv9c7LXNgDxUpGm+RbXJGL+OPvDlcRnx9DBeOe4wyOIl4OKUERyH1g==} - peerDependencies: - react: '>=16.9.0' - react-dom: '>=16.9.0' - - rc-tree-select@5.27.0: - resolution: {integrity: sha512-2qTBTzwIT7LRI1o7zLyrCzmo5tQanmyGbSaGTIf7sYimCklAToVVfpMC6OAldSKolcnjorBYPNSKQqJmN3TCww==} - peerDependencies: - react: '*' - react-dom: '*' - - rc-tree@5.13.1: - resolution: {integrity: sha512-FNhIefhftobCdUJshO7M8uZTA9F4OPGVXqGfZkkD/5soDeOhwO06T/aKTrg0WD8gRg/pyfq+ql3aMymLHCTC4A==} - engines: {node: '>=10.x'} - peerDependencies: - react: '*' - react-dom: '*' - - rc-upload@4.11.0: - resolution: {integrity: sha512-ZUyT//2JAehfHzjWowqROcwYJKnZkIUGWaTE/VogVrepSl7AFNbQf4+zGfX4zl9Vrj/Jm8scLO0R6UlPDKK4wA==} - peerDependencies: - react: '>=16.9.0' - react-dom: '>=16.9.0' - - rc-util@5.44.4: - resolution: {integrity: sha512-resueRJzmHG9Q6rI/DfK6Kdv9/Lfls05vzMs1Sk3M2P+3cJa+MakaZyWY8IPfehVuhPJFKrIY1IK4GqbiaiY5w==} - peerDependencies: - react: '>=16.9.0' - react-dom: '>=16.9.0' - - rc-virtual-list@3.19.2: - resolution: {integrity: sha512-Ys6NcjwGkuwkeaWBDqfI3xWuZ7rDiQXlH1o2zLfFzATfEgXcqpk8CkgMfbJD81McqjcJVez25a3kPxCR807evA==} - engines: {node: '>=8.x'} - peerDependencies: - react: '>=16.9.0' - react-dom: '>=16.9.0' - - rc@1.2.8: - resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==} - hasBin: true - - react-dev-utils@11.0.4: - resolution: {integrity: sha512-dx0LvIGHcOPtKbeiSUM4jqpBl3TcY7CDjZdfOIcKeznE7BWr9dg0iPG90G5yfVQ+p/rGNMXdbfStvzQZEVEi4A==} - engines: {node: '>=10'} - peerDependencies: - typescript: '>=2.7' - webpack: '>=4' - peerDependenciesMeta: - typescript: - optional: true - - react-dom@16.14.0: - resolution: {integrity: sha512-1gCeQXDLoIqMgqD3IO2Ah9bnf0w9kzhwN5q4FGnHZ67hBm9yePzB5JJAIQCc8x3pFnNlwFq4RidZggNAAkzWWw==} - peerDependencies: - react: ^16.14.0 - - react-dom@19.2.0: - resolution: {integrity: sha512-UlbRu4cAiGaIewkPyiRGJk0imDN2T3JjieT6spoL2UeSf5od4n5LB/mQ4ejmxhCFT1tYe8IvaFulzynWovsEFQ==} - peerDependencies: - react: ^19.2.0 - - react-error-overlay@6.1.0: - resolution: {integrity: sha512-SN/U6Ytxf1QGkw/9ve5Y+NxBbZM6Ht95tuXNMKs8EJyFa/Vy/+Co3stop3KBHARfn/giv+Lj1uUnTfOJ3moFEQ==} - - react-fast-compare@3.2.2: - resolution: {integrity: sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ==} - - react-is@16.13.1: - resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} - - react-is@18.3.1: - resolution: {integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==} - - react-json-view-lite@2.5.0: - resolution: {integrity: sha512-tk7o7QG9oYyELWHL8xiMQ8x4WzjCzbWNyig3uexmkLb54r8jO0yH3WCWx8UZS0c49eSA4QUmG5caiRJ8fAn58g==} - engines: {node: '>=18'} - peerDependencies: - react: ^18.0.0 || ^19.0.0 - - react-loadable-ssr-addon-v5-slorber@1.0.1: - resolution: {integrity: sha512-lq3Lyw1lGku8zUEJPDxsNm1AfYHBrO9Y1+olAYwpUJ2IGFBskM0DMKok97A6LWUpHm+o7IvQBOWu9MLenp9Z+A==} - engines: {node: '>=10.13.0'} - peerDependencies: - react-loadable: '*' - webpack: '>=4.41.1 || 5.x' - - react-router-config@5.1.1: - resolution: {integrity: sha512-DuanZjaD8mQp1ppHjgnnUnyOlqYXZVjnov/JzFhjLEwd3Z4dYjMSnqrEzzGThH47vpCOqPPwJM2FtthLeJ8Pbg==} - peerDependencies: - react: '>=15' - react-router: '>=5' - - react-router-dom@5.3.4: - resolution: {integrity: sha512-m4EqFMHv/Ih4kpcBCONHbkT68KoAeHN4p3lAGoNryfHi0dMy0kCzEZakiKRsvg5wHZ/JLrLW8o8KomWiz/qbYQ==} - peerDependencies: - react: '>=15' - - react-router@5.3.4: - resolution: {integrity: sha512-Ys9K+ppnJah3QuaRiLxk+jDWOR1MekYQrlytiXxC1RyfbdsZkS5pvKAzCCr031xHixZwpnsYNT5xysdFHQaYsA==} - peerDependencies: - react: '>=15' - - react-test-renderer@16.14.0: - resolution: {integrity: sha512-L8yPjqPE5CZO6rKsKXRO/rVPiaCOy0tQQJbC+UjPNlobl5mad59lvPjwFsQHTvL03caVDIVr9x9/OSgDe6I5Eg==} - peerDependencies: - react: ^16.14.0 - - react@16.14.0: - resolution: {integrity: sha512-0X2CImDkJGApiAlcf0ODKIneSwBPhqJawOa5wCtKbu7ZECrmS26NvtSILynQ66cgkT/RJ4LidJOc3bUESwmU8g==} - engines: {node: '>=0.10.0'} - - react@19.2.0: - resolution: {integrity: sha512-tmbWg6W31tQLeB5cdIBOicJDJRR2KzXsV7uSK9iNfLWQ5bIZfxuPEHp7M8wiHyHnn0DD1i7w3Zmin0FtkrwoCQ==} - engines: {node: '>=0.10.0'} - - read-pkg-up@1.0.1: - resolution: {integrity: sha512-WD9MTlNtI55IwYUS27iHh9tK3YoIVhxis8yKhLpTqWtml739uXc9NWTpxoHkfZf3+DkCCsXox94/VWZniuZm6A==} - engines: {node: '>=0.10.0'} - - read-pkg@1.1.0: - resolution: {integrity: sha512-7BGwRHqt4s/uVbuyoeejRn4YmFnYZiFl4AuaeXHlgZf3sONF0SOGlxs2Pw8g6hCKupo08RafIO5YXFNOKTfwsQ==} - engines: {node: '>=0.10.0'} - - readable-stream@2.3.8: - resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==} - - readable-stream@3.6.2: - resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} - engines: {node: '>= 6'} - - readdirp@3.6.0: - resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} - engines: {node: '>=8.10.0'} - - readdirp@4.1.2: - resolution: {integrity: sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==} - engines: {node: '>= 14.18.0'} - - rechoir@0.6.2: - resolution: {integrity: sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==} - engines: {node: '>= 0.10'} - - recma-build-jsx@1.0.0: - resolution: {integrity: sha512-8GtdyqaBcDfva+GUKDr3nev3VpKAhup1+RvkMvUxURHpW7QyIvk9F5wz7Vzo06CEMSilw6uArgRqhpiUcWp8ew==} - - recma-jsx@1.0.1: - resolution: {integrity: sha512-huSIy7VU2Z5OLv6oFLosQGGDqPqdO1iq6bWNAdhzMxSJP7RAso4fCZ1cKu8j9YHCZf3TPrq4dw3okhrylgcd7w==} - peerDependencies: - acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 - - recma-parse@1.0.0: - resolution: {integrity: sha512-OYLsIGBB5Y5wjnSnQW6t3Xg7q3fQ7FWbw/vcXtORTnyaSFscOtABg+7Pnz6YZ6c27fG1/aN8CjfwoUEUIdwqWQ==} - - recma-stringify@1.0.0: - resolution: {integrity: sha512-cjwII1MdIIVloKvC9ErQ+OgAtwHBmcZ0Bg4ciz78FtbT8In39aAYbaA7zvxQ61xVMSPE8WxhLwLbhif4Js2C+g==} - - recursive-readdir@2.2.2: - resolution: {integrity: sha512-nRCcW9Sj7NuZwa2XvH9co8NPeXUBhZP7CRKJtU+cS6PW9FpCIFoI5ib0NT1ZrbNuPoRy0ylyCaUL8Gih4LSyFg==} - engines: {node: '>=0.10.0'} - - redent@1.0.0: - resolution: {integrity: sha512-qtW5hKzGQZqKoh6JNSD+4lfitfPKGz42e6QwiRmPM5mmKtR0N41AbJRYu0xJi7nhOJ4WDgRkKvAk6tw4WIwR4g==} - engines: {node: '>=0.10.0'} - - reflect.getprototypeof@1.0.10: - resolution: {integrity: sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==} - engines: {node: '>= 0.4'} - - regenerate-unicode-properties@10.2.2: - resolution: {integrity: sha512-m03P+zhBeQd1RGnYxrGyDAPpWX/epKirLrp8e3qevZdVkKtnCrjjWczIbYc8+xd6vcTStVlqfycTx1KR4LOr0g==} - engines: {node: '>=4'} - - regenerate@1.4.2: - resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==} - - regenerator-runtime@0.13.11: - resolution: {integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==} - - regex-not@1.0.2: - resolution: {integrity: sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==} - engines: {node: '>=0.10.0'} - - regexp.prototype.flags@1.5.4: - resolution: {integrity: sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==} - engines: {node: '>= 0.4'} - - regexpu-core@6.4.0: - resolution: {integrity: sha512-0ghuzq67LI9bLXpOX/ISfve/Mq33a4aFRzoQYhnnok1JOFpmE/A2TBGkNVenOGEeSBCjIiWcc6MVOG5HEQv0sA==} - engines: {node: '>=4'} - - registry-auth-token@5.1.0: - resolution: {integrity: sha512-GdekYuwLXLxMuFTwAPg5UKGLW/UXzQrZvH/Zj791BQif5T05T0RsaLfHc9q3ZOKi7n+BoprPD9mJ0O0k4xzUlw==} - engines: {node: '>=14'} - - registry-url@6.0.1: - resolution: {integrity: sha512-+crtS5QjFRqFCoQmvGduwYWEBng99ZvmFvF+cUJkGYF1L1BfU8C6Zp9T7f5vPAwyLkUExpvK+ANVZmGU49qi4Q==} - engines: {node: '>=12'} - - regjsgen@0.8.0: - resolution: {integrity: sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==} - - regjsparser@0.13.0: - resolution: {integrity: sha512-NZQZdC5wOE/H3UT28fVGL+ikOZcEzfMGk/c3iN9UGxzWHMa1op7274oyiUVrAG4B2EuFhus8SvkaYnhvW92p9Q==} - hasBin: true - - rehype-raw@7.0.0: - resolution: {integrity: sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww==} - - rehype-recma@1.0.0: - resolution: {integrity: sha512-lqA4rGUf1JmacCNWWZx0Wv1dHqMwxzsDWYMTowuplHF3xH0N/MmrZ/G3BDZnzAkRmxDadujCjaKM2hqYdCBOGw==} - - relateurl@0.2.7: - resolution: {integrity: sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==} - engines: {node: '>= 0.10'} - - remark-directive@3.0.1: - resolution: {integrity: sha512-gwglrEQEZcZYgVyG1tQuA+h58EZfq5CSULw7J90AFuCTyib1thgHPoqQ+h9iFvU6R+vnZ5oNFQR5QKgGpk741A==} - - remark-emoji@4.0.1: - resolution: {integrity: sha512-fHdvsTR1dHkWKev9eNyhTo4EFwbUvJ8ka9SgeWkMPYFX4WoI7ViVBms3PjlQYgw5TLvNQso3GUB/b/8t3yo+dg==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - remark-frontmatter@5.0.0: - resolution: {integrity: sha512-XTFYvNASMe5iPN0719nPrdItC9aU0ssC4v14mH1BCi1u0n1gAocqcujWUrByftZTbLhRtiKRyjYTSIOcr69UVQ==} - - remark-gfm@4.0.1: - resolution: {integrity: sha512-1quofZ2RQ9EWdeN34S79+KExV1764+wCUGop5CPL1WGdD0ocPpu91lzPGbwWMECpEpd42kJGQwzRfyov9j4yNg==} - - remark-mdx@3.1.1: - resolution: {integrity: sha512-Pjj2IYlUY3+D8x00UJsIOg5BEvfMyeI+2uLPn9VO9Wg4MEtN/VTIq2NEJQfde9PnX15KgtHyl9S0BcTnWrIuWg==} - - remark-parse@11.0.0: - resolution: {integrity: sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==} - - remark-rehype@11.1.2: - resolution: {integrity: sha512-Dh7l57ianaEoIpzbp0PC9UKAdCSVklD8E5Rpw7ETfbTl3FqcOOgq5q2LVDhgGCkaBv7p24JXikPdvhhmHvKMsw==} - - remark-stringify@11.0.0: - resolution: {integrity: sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==} - - remarkable@1.7.4: - resolution: {integrity: sha512-e6NKUXgX95whv7IgddywbeN/ItCkWbISmc2DiqHJb0wTrqZIexqdco5b8Z3XZoo/48IdNVKM9ZCvTPJ4F5uvhg==} - engines: {node: '>= 0.10.0'} - hasBin: true - - remarkable@2.0.1: - resolution: {integrity: sha512-YJyMcOH5lrR+kZdmB0aJJ4+93bEojRZ1HGDn9Eagu6ibg7aVZhc3OWbbShRid+Q5eAfsEqWxpe+g5W5nYNfNiA==} - engines: {node: '>= 6.0.0'} - hasBin: true - - renderkid@3.0.0: - resolution: {integrity: sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==} - - repeat-element@1.1.4: - resolution: {integrity: sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==} - engines: {node: '>=0.10.0'} - - repeat-string@1.6.1: - resolution: {integrity: sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==} - engines: {node: '>=0.10'} - - repeating@2.0.1: - resolution: {integrity: sha512-ZqtSMuVybkISo2OWvqvm7iHSWngvdaW3IpsT9/uP8v4gMi591LY6h35wdOfvQdWCKFWZWm2Y1Opp4kV7vQKT6A==} - engines: {node: '>=0.10.0'} - - replace-ext@1.0.1: - resolution: {integrity: sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==} - engines: {node: '>= 0.10'} - - request@2.88.2: - resolution: {integrity: sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==} - engines: {node: '>= 6'} - deprecated: request has been deprecated, see https://github.com/request/request/issues/3142 - - require-from-string@2.0.2: - resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} - engines: {node: '>=0.10.0'} - - require-like@0.1.2: - resolution: {integrity: sha512-oyrU88skkMtDdauHDuKVrgR+zuItqr6/c//FXzvmxRGMexSDc6hNvJInGW3LL46n+8b50RykrvwSUIIQH2LQ5A==} - - requires-port@1.0.0: - resolution: {integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==} - - resize-observer-polyfill@1.5.1: - resolution: {integrity: sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==} - - resolve-alpn@1.2.1: - resolution: {integrity: sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==} - - resolve-from@3.0.0: - resolution: {integrity: sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==} - engines: {node: '>=4'} - - resolve-from@4.0.0: - resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} - engines: {node: '>=4'} - - resolve-package-path@4.0.3: - resolution: {integrity: sha512-SRpNAPW4kewOaNUt8VPqhJ0UMxawMwzJD8V7m1cJfdSTK9ieZwS6K7Dabsm4bmLFM96Z5Y/UznrpG5kt1im8yA==} - engines: {node: '>= 12'} - - resolve-pathname@3.0.0: - resolution: {integrity: sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng==} - - resolve-url@0.2.1: - resolution: {integrity: sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==} - deprecated: https://github.com/lydell/resolve-url#deprecated - - resolve@1.22.11: - resolution: {integrity: sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==} - engines: {node: '>= 0.4'} - hasBin: true - - responselike@1.0.2: - resolution: {integrity: sha512-/Fpe5guzJk1gPqdJLJR5u7eG/gNY4nImjbRDaVWVMRhne55TCmj2i9Q+54PBRfatRC8v/rIiv9BN0pMd9OV5EQ==} - - responselike@3.0.0: - resolution: {integrity: sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg==} - engines: {node: '>=14.16'} - - ret@0.1.15: - resolution: {integrity: sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==} - engines: {node: '>=0.12'} - - retry@0.13.1: - resolution: {integrity: sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==} - engines: {node: '>= 4'} - - reusify@1.1.0: - resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==} - engines: {iojs: '>=1.0.0', node: '>=0.10.0'} - - rgb-regex@1.0.1: - resolution: {integrity: sha512-gDK5mkALDFER2YLqH6imYvK6g02gpNGM4ILDZ472EwWfXZnC2ZEpoB2ECXTyOVUKuk/bPJZMzwQPBYICzP+D3w==} - - rgba-regex@1.0.0: - resolution: {integrity: sha512-zgn5OjNQXLUTdq8m17KdaicF6w89TZs8ZU8y0AYENIU6wG8GG6LLm0yLSiPY8DmaYmHdgRW8rnApjoT0fQRfMg==} - - rimraf@2.7.1: - resolution: {integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==} - deprecated: Rimraf versions prior to v4 are no longer supported - hasBin: true - - robust-predicates@3.0.2: - resolution: {integrity: sha512-IXgzBWvWQwE6PrDI05OvmXUIruQTcoMDzRsOd5CDvHCVLcLHMTSYvOK5Cm46kWqlV3yAbuSpBZdJ5oP5OUoStg==} - - rollup@2.79.2: - resolution: {integrity: sha512-fS6iqSPZDs3dr/y7Od6y5nha8dW1YnbgtsyotCVvoFGKbERG++CVRFv1meyGDE1SNItQA8BrnCw7ScdAhRJ3XQ==} - engines: {node: '>=10.0.0'} - hasBin: true - - roughjs@4.6.6: - resolution: {integrity: sha512-ZUz/69+SYpFN/g/lUlo2FXcIjRkSu3nDarreVdGGndHEBJ6cXPdKguS8JGxwj5HA5xIbVKSmLgr5b3AWxtRfvQ==} - - rst-selector-parser@2.2.3: - resolution: {integrity: sha512-nDG1rZeP6oFTLN6yNDV/uiAvs1+FS/KlrEwh7+y7dpuApDBy6bI2HTBcc0/V8lv9OTqfyD34eF7au2pm8aBbhA==} - - rtlcss@4.3.0: - resolution: {integrity: sha512-FI+pHEn7Wc4NqKXMXFM+VAYKEj/mRIcW4h24YVwVtyjI+EqGrLc2Hx/Ny0lrZ21cBWU2goLy36eqMcNj3AQJig==} - engines: {node: '>=12.0.0'} - hasBin: true - - run-applescript@7.1.0: - resolution: {integrity: sha512-DPe5pVFaAsinSaV6QjQ6gdiedWDcRCbUuiQfQa2wmWV7+xC9bGulGI8+TdRmoFkAPaBXk8CrAbnlY2ISniJ47Q==} - engines: {node: '>=18'} - - run-parallel@1.2.0: - resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} - - rw@1.3.3: - resolution: {integrity: sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ==} - - rxjs@7.8.2: - resolution: {integrity: sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==} - - safe-array-concat@1.1.3: - resolution: {integrity: sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==} - engines: {node: '>=0.4'} - - safe-buffer@5.1.2: - resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} - - safe-buffer@5.2.1: - resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} - - safe-json-parse@1.0.1: - resolution: {integrity: sha512-o0JmTu17WGUaUOHa1l0FPGXKBfijbxK6qoHzlkihsDXxzBHvJcA7zgviKR92Xs841rX9pK16unfphLq0/KqX7A==} - - safe-push-apply@1.0.0: - resolution: {integrity: sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==} - engines: {node: '>= 0.4'} - - safe-regex-test@1.1.0: - resolution: {integrity: sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==} - engines: {node: '>= 0.4'} - - safe-regex@1.1.0: - resolution: {integrity: sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==} - - safer-buffer@2.1.2: - resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} - - sass-embedded-android-arm64@1.83.0: - resolution: {integrity: sha512-GBiCvM4a2rkWBLdYDxI6XYnprfk5U5c81g69RC2X6kqPuzxzx8qTArQ9M6keFK4+iDQ5N9QTwFCr0KbZTn+ZNQ==} - engines: {node: '>=14.0.0'} - cpu: [arm64] - os: [android] - - sass-embedded-android-arm@1.83.0: - resolution: {integrity: sha512-uwFSXzJlfbd4Px189xE5l+cxN8+TQpXdQgJec7TIrb4HEY7imabtpYufpVdqUVwT1/uiis5V4+qIEC4Vl5XObQ==} - engines: {node: '>=14.0.0'} - cpu: [arm] - os: [android] - - sass-embedded-android-ia32@1.83.0: - resolution: {integrity: sha512-5ATPdGo2SICqAhiJl/Z8KQ23zH4sGgobGgux0TnrNtt83uHZ+r+To/ubVJ7xTkZxed+KJZnIpolGD8dQyQqoTg==} - engines: {node: '>=14.0.0'} - cpu: [ia32] - os: [android] - - sass-embedded-android-riscv64@1.83.0: - resolution: {integrity: sha512-aveknUOB8GZewOzVn2Uwk+DKcncTR50Q6vtzslNMGbYnxtgQNHzy8A1qVEviNUruex+pHofppeMK4iMPFAbiEQ==} - engines: {node: '>=14.0.0'} - cpu: [riscv64] - os: [android] - - sass-embedded-android-x64@1.83.0: - resolution: {integrity: sha512-WqIay/72ncyf9Ph4vS742J3a73wZihWmzFUwpn1OD6lme1Aj4eWzWIve5IVnlTEJgcZcDHu6ECID9IZgehJKoA==} - engines: {node: '>=14.0.0'} - cpu: [x64] - os: [android] - - sass-embedded-darwin-arm64@1.83.0: - resolution: {integrity: sha512-XQl9QqgxFFIPm/CzHhmppse5o9ocxrbaAdC2/DAnlAqvYWBBtgFqPjGoYlej13h9SzfvNoogx+y9r+Ap+e+hYg==} - engines: {node: '>=14.0.0'} - cpu: [arm64] - os: [darwin] - - sass-embedded-darwin-x64@1.83.0: - resolution: {integrity: sha512-ERQ7Tvp1kFOW3ux4VDFIxb7tkYXHYc+zJpcrbs0hzcIO5ilIRU2tIOK1OrNwrFO6Qxyf7AUuBwYKLAtIU/Nz7g==} - engines: {node: '>=14.0.0'} - cpu: [x64] - os: [darwin] - - sass-embedded-linux-arm64@1.83.0: - resolution: {integrity: sha512-syEAVTJt4qhaMLxrSwOWa46zdqHJdnqJkLUK+t9aCr8xqBZLPxSUeIGji76uOehQZ1C+KGFj6n9xstHN6wzOJw==} - engines: {node: '>=14.0.0'} - cpu: [arm64] - os: [linux] - - sass-embedded-linux-arm@1.83.0: - resolution: {integrity: sha512-baG9RYBJxUFmqwDNC9h9ZFElgJoyO3jgHGjzEZ1wHhIS9anpG+zZQvO8bHx3dBpKEImX+DBeLX+CxsFR9n81gQ==} - engines: {node: '>=14.0.0'} - cpu: [arm] - os: [linux] - - sass-embedded-linux-ia32@1.83.0: - resolution: {integrity: sha512-RRBxQxMpoxu5+XcSSc6QR/o9asEwUzR8AbCS83RaXcdTIHTa/CccQsiAoDDoPlRsMTLqnzs0LKL4CfOsf7zBbA==} - engines: {node: '>=14.0.0'} - cpu: [ia32] - os: [linux] - - sass-embedded-linux-musl-arm64@1.83.0: - resolution: {integrity: sha512-Y7juhPHClUO2H5O+u+StRy6SEAcwZ+hTEk5WJdEmo1Bb1gDtfHvJaWB/iFZJ2tW0W1e865AZeUrC4OcOFjyAQA==} - engines: {node: '>=14.0.0'} - cpu: [arm64] - os: [linux] - - sass-embedded-linux-musl-arm@1.83.0: - resolution: {integrity: sha512-Yc7u2TelCfBab+PRob9/MNJFh3EooMiz4urvhejXkihTiKSHGCv5YqDdtWzvyb9tY2Jb7YtYREVuHwfdVn3dTQ==} - engines: {node: '>=14.0.0'} - cpu: [arm] - os: [linux] - - sass-embedded-linux-musl-ia32@1.83.0: - resolution: {integrity: sha512-arQeYwGmwXV8byx5G1PtSzZWW1jbkfR5qrIHMEbTFSAvAxpqjgSvCvrHMOFd73FcMxVaYh4BX9LQNbKinkbEdg==} - engines: {node: '>=14.0.0'} - cpu: [ia32] - os: [linux] - - sass-embedded-linux-musl-riscv64@1.83.0: - resolution: {integrity: sha512-E6uzlIWz59rut+Z3XR6mLG915zNzv07ISvj3GUNZENdHM7dF8GQ//ANoIpl5PljMQKp89GnYdvo6kj2gnaBf/g==} - engines: {node: '>=14.0.0'} - cpu: [riscv64] - os: [linux] - - sass-embedded-linux-musl-x64@1.83.0: - resolution: {integrity: sha512-eAMK6tyGqvqr21r9g8BnR3fQc1rYFj85RGduSQ3xkITZ6jOAnOhuU94N5fwRS852Hpws0lXhET+7JHXgg3U18w==} - engines: {node: '>=14.0.0'} - cpu: [x64] - os: [linux] - - sass-embedded-linux-riscv64@1.83.0: - resolution: {integrity: sha512-Ojpi78pTv02sy2fUYirRGXHLY3fPnV/bvwuC2i5LwPQw2LpCcFyFTtN0c5h4LJDk9P6wr+/ZB/JXU8tHIOlK+Q==} - engines: {node: '>=14.0.0'} - cpu: [riscv64] - os: [linux] - - sass-embedded-linux-x64@1.83.0: - resolution: {integrity: sha512-3iLjlXdoPfgZRtX4odhRvka1BQs5mAXqfCtDIQBgh/o0JnGPzJIWWl9bYLpHxK8qb+uyVBxXYgXpI0sCzArBOw==} - engines: {node: '>=14.0.0'} - cpu: [x64] - os: [linux] - - sass-embedded-win32-arm64@1.83.0: - resolution: {integrity: sha512-iOHw/8/t2dlTW3lOFwG5eUbiwhEyGWawivlKWJ8lkXH7fjMpVx2VO9zCFAm8RvY9xOHJ9sf1L7g5bx3EnNP9BQ==} - engines: {node: '>=14.0.0'} - cpu: [arm64] - os: [win32] - - sass-embedded-win32-ia32@1.83.0: - resolution: {integrity: sha512-2PxNXJ8Pad4geVcTXY4rkyTr5AwbF8nfrCTDv0ulbTvPhzX2mMKEGcBZUXWn5BeHZTBc6whNMfS7d5fQXR9dDQ==} - engines: {node: '>=14.0.0'} - cpu: [ia32] - os: [win32] - - sass-embedded-win32-x64@1.83.0: - resolution: {integrity: sha512-muBXkFngM6eLTNqOV0FQi7Dv9s+YRQ42Yem26mosdan/GmJQc81deto6uDTgrYn+bzFNmiXcOdfm+0MkTWK3OQ==} - engines: {node: '>=14.0.0'} - cpu: [x64] - os: [win32] - - sass-embedded@1.83.0: - resolution: {integrity: sha512-/8cYZeL39evUqe0o//193na51Q1VWZ61qhxioQvLJwOtWIrX+PgNhCyD8RSuTtmzc4+6+waFZf899bfp/MCUwA==} - engines: {node: '>=16.0.0'} - hasBin: true - - sass-loader@16.0.6: - resolution: {integrity: sha512-sglGzId5gmlfxNs4gK2U3h7HlVRfx278YK6Ono5lwzuvi1jxig80YiuHkaDBVsYIKFhx8wN7XSCI0M2IDS/3qA==} - engines: {node: '>= 18.12.0'} - peerDependencies: - '@rspack/core': 0.x || 1.x - node-sass: ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0 - sass: ^1.3.0 - sass-embedded: '*' - webpack: ^5.0.0 - peerDependenciesMeta: - '@rspack/core': - optional: true - node-sass: - optional: true - sass: - optional: true - sass-embedded: - optional: true - webpack: - optional: true - - sass@1.94.0: - resolution: {integrity: sha512-Dqh7SiYcaFtdv5Wvku6QgS5IGPm281L+ZtVD1U2FJa7Q0EFRlq8Z3sjYtz6gYObsYThUOz9ArwFqPZx+1azILQ==} - engines: {node: '>=14.0.0'} - hasBin: true - - sax@1.2.4: - resolution: {integrity: sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==} - - sax@1.4.3: - resolution: {integrity: sha512-yqYn1JhPczigF94DMS+shiDMjDowYO6y9+wB/4WgO0Y19jWYk0lQ4tuG5KI7kj4FTp1wxPj5IFfcrz/s1c3jjQ==} - - scheduler@0.19.1: - resolution: {integrity: sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA==} - - scheduler@0.27.0: - resolution: {integrity: sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==} - - schema-dts@1.1.5: - resolution: {integrity: sha512-RJr9EaCmsLzBX2NDiO5Z3ux2BVosNZN5jo0gWgsyKvxKIUL5R3swNvoorulAeL9kLB0iTSX7V6aokhla2m7xbg==} - - schema-utils@3.3.0: - resolution: {integrity: sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==} - engines: {node: '>= 10.13.0'} - - schema-utils@4.3.3: - resolution: {integrity: sha512-eflK8wEtyOE6+hsaRVPxvUKYCpRgzLqDTb8krvAsRIwOGlHoSgYLgBXoubGgLd2fT41/OUYdb48v4k4WWHQurA==} - engines: {node: '>= 10.13.0'} - - scroll-into-view-if-needed@3.1.0: - resolution: {integrity: sha512-49oNpRjWRvnU8NyGVmUaYG4jtTkNonFZI86MmGRDqBphEK2EXT9gdEUoQPZhuBM8yWHxCWbobltqYO5M4XrUvQ==} - - search-insights@2.17.3: - resolution: {integrity: sha512-RQPdCYTa8A68uM2jwxoY842xDhvx3E5LFL1LxvxCNMev4o5mLuokczhzjAgGwUZBAmOKZknArSxLKmXtIi2AxQ==} - - section-matter@1.0.0: - resolution: {integrity: sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==} - engines: {node: '>=4'} - - seek-bzip@1.0.6: - resolution: {integrity: sha512-e1QtP3YL5tWww8uKaOCQ18UxIT2laNBXHjV/S2WYCiK4udiv8lkG89KRIoCjUagnAmCBurjF4zEVX2ByBbnCjQ==} - hasBin: true - - select-hose@2.0.0: - resolution: {integrity: sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==} - - selfsigned@2.4.1: - resolution: {integrity: sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==} - engines: {node: '>=10'} - - semver-diff@4.0.0: - resolution: {integrity: sha512-0Ju4+6A8iOnpL/Thra7dZsSlOHYAHIeMxfhWQRI1/VLcT3WDBZKKtQt/QkBOsiIN9ZpuvHE6cGZ0x4glCMmfiA==} - engines: {node: '>=12'} - - semver-regex@2.0.0: - resolution: {integrity: sha512-mUdIBBvdn0PLOeP3TEkMH7HHeUP3GjsXCwKarjv/kGmUFOYg1VqEemKhoQpWMu6X2I8kHeuVdGibLGkVK+/5Qw==} - engines: {node: '>=6'} - - semver-truncate@1.1.2: - resolution: {integrity: sha512-V1fGg9i4CL3qesB6U0L6XAm4xOJiHmt4QAacazumuasc03BvtFGIMCduv01JWQ69Nv+JST9TqhSCiJoxoY031w==} - engines: {node: '>=0.10.0'} - - semver@5.7.2: - resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} - hasBin: true - - semver@6.3.1: - resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} - hasBin: true - - semver@7.7.3: - resolution: {integrity: sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==} - engines: {node: '>=10'} - hasBin: true - - send@0.19.0: - resolution: {integrity: sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==} - engines: {node: '>= 0.8.0'} - - serialize-javascript@6.0.2: - resolution: {integrity: sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==} - - serve-handler@6.1.6: - resolution: {integrity: sha512-x5RL9Y2p5+Sh3D38Fh9i/iQ5ZK+e4xuXRd/pGbM4D13tgo/MGwbttUk8emytcr1YYzBYs+apnUngBDFYfpjPuQ==} - - serve-index@1.9.1: - resolution: {integrity: sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==} - engines: {node: '>= 0.8.0'} - - serve-static@1.16.2: - resolution: {integrity: sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==} - engines: {node: '>= 0.8.0'} - - set-function-length@1.2.2: - resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} - engines: {node: '>= 0.4'} - - set-function-name@2.0.2: - resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==} - engines: {node: '>= 0.4'} - - set-getter@0.1.1: - resolution: {integrity: sha512-9sVWOy+gthr+0G9DzqqLaYNA7+5OKkSmcqjL9cBpDEaZrr3ShQlyX2cZ/O/ozE41oxn/Tt0LGEM/w4Rub3A3gw==} - engines: {node: '>=0.10.0'} - - set-proto@1.0.0: - resolution: {integrity: sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==} - engines: {node: '>= 0.4'} - - set-value@2.0.1: - resolution: {integrity: sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==} - engines: {node: '>=0.10.0'} - - setimmediate@1.0.5: - resolution: {integrity: sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==} - - setprototypeof@1.1.0: - resolution: {integrity: sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==} - - setprototypeof@1.2.0: - resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} - - shallow-clone@3.0.1: - resolution: {integrity: sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==} - engines: {node: '>=8'} - - shallowequal@1.1.0: - resolution: {integrity: sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==} - - shebang-command@1.2.0: - resolution: {integrity: sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==} - engines: {node: '>=0.10.0'} - - shebang-command@2.0.0: - resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} - engines: {node: '>=8'} - - shebang-regex@1.0.0: - resolution: {integrity: sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==} - engines: {node: '>=0.10.0'} - - shebang-regex@3.0.0: - resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} - engines: {node: '>=8'} - - shell-quote@1.7.2: - resolution: {integrity: sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==} - - shell-quote@1.8.3: - resolution: {integrity: sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw==} - engines: {node: '>= 0.4'} - - shelljs@0.8.5: - resolution: {integrity: sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==} - engines: {node: '>=4'} - hasBin: true - - side-channel-list@1.0.0: - resolution: {integrity: sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==} - engines: {node: '>= 0.4'} - - side-channel-map@1.0.1: - resolution: {integrity: sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==} - engines: {node: '>= 0.4'} - - side-channel-weakmap@1.0.2: - resolution: {integrity: sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==} - engines: {node: '>= 0.4'} - - side-channel@1.1.0: - resolution: {integrity: sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==} - engines: {node: '>= 0.4'} - - signal-exit@3.0.7: - resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} - - simple-swizzle@0.2.4: - resolution: {integrity: sha512-nAu1WFPQSMNr2Zn9PGSZK9AGn4t/y97lEm+MXTtUDwfP0ksAIX4nO+6ruD9Jwut4C49SB1Ws+fbXsm/yScWOHw==} - - sirv@2.0.4: - resolution: {integrity: sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==} - engines: {node: '>= 10'} - - sisteransi@1.0.5: - resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} - - sitemap@3.2.2: - resolution: {integrity: sha512-TModL/WU4m2q/mQcrDgNANn0P4LwprM9MMvG4hu5zP4c6IIKs2YLTu6nXXnNr8ODW/WFtxKggiJ1EGn2W0GNmg==} - engines: {node: '>=6.0.0', npm: '>=4.0.0'} - - sitemap@7.1.2: - resolution: {integrity: sha512-ARCqzHJ0p4gWt+j7NlU5eDlIO9+Rkr/JhPFZKKQ1l5GCus7rJH4UdrlVAh0xC/gDS/Qir2UMxqYNHtsKr2rpCw==} - engines: {node: '>=12.0.0', npm: '>=5.6.0'} - hasBin: true - - skin-tone@2.0.0: - resolution: {integrity: sha512-kUMbT1oBJCpgrnKoSr0o6wPtvRWT9W9UKvGLwfJYO2WuahZRHOpEyL1ckyMGgMWh0UdpmaoFqKKD29WTomNEGA==} - engines: {node: '>=8'} - - slash@1.0.0: - resolution: {integrity: sha512-3TYDR7xWt4dIqV2JauJr+EJeW356RXijHeUlO+8djJ+uBXPn8/2dpzBc8yQhh583sVvc9CvFAeQVgijsH+PNNg==} - engines: {node: '>=0.10.0'} - - slash@3.0.0: - resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} - engines: {node: '>=8'} - - slash@4.0.0: - resolution: {integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==} - engines: {node: '>=12'} - - slash@5.1.0: - resolution: {integrity: sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==} - engines: {node: '>=14.16'} - - smob@1.5.0: - resolution: {integrity: sha512-g6T+p7QO8npa+/hNx9ohv1E5pVCmWrVCUzUXJyLdMmftX6ER0oiWY/w9knEonLpnOp6b6FenKnMfR8gqwWdwig==} - - snake-case@3.0.4: - resolution: {integrity: sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==} - - snapdragon-node@2.1.1: - resolution: {integrity: sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==} - engines: {node: '>=0.10.0'} - - snapdragon-util@3.0.1: - resolution: {integrity: sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==} - engines: {node: '>=0.10.0'} - - snapdragon@0.8.2: - resolution: {integrity: sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==} - engines: {node: '>=0.10.0'} - - sockjs@0.3.24: - resolution: {integrity: sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==} - - sort-css-media-queries@2.2.0: - resolution: {integrity: sha512-0xtkGhWCC9MGt/EzgnvbbbKhqWjl1+/rncmhTh5qCpbYguXh6S/qwePfv/JQ8jePXXmqingylxoC49pCkSPIbA==} - engines: {node: '>= 6.3.0'} - - sort-keys-length@1.0.1: - resolution: {integrity: sha512-GRbEOUqCxemTAk/b32F2xa8wDTs+Z1QHOkbhJDQTvv/6G3ZkbJ+frYWsTcc7cBB3Fu4wy4XlLCuNtJuMn7Gsvw==} - engines: {node: '>=0.10.0'} - - sort-keys@1.1.2: - resolution: {integrity: sha512-vzn8aSqKgytVik0iwdBEi+zevbTYZogewTUM6dtpmGwEcdzbub/TX4bCzRhebDCRC3QzXgJsLRKB2V/Oof7HXg==} - engines: {node: '>=0.10.0'} - - sort-keys@2.0.0: - resolution: {integrity: sha512-/dPCrG1s3ePpWm6yBbxZq5Be1dXGLyLn9Z791chDC3NFrpkVbWGzkBwPN1knaciexFXgRJ7hzdnwZ4stHSDmjg==} - engines: {node: '>=4'} - - source-map-js@1.2.1: - resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} - engines: {node: '>=0.10.0'} - - source-map-resolve@0.5.3: - resolution: {integrity: sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==} - deprecated: See https://github.com/lydell/source-map-resolve#deprecated - - source-map-support@0.5.21: - resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} - - source-map-url@0.4.1: - resolution: {integrity: sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==} - deprecated: See https://github.com/lydell/source-map-url#deprecated - - source-map@0.5.7: - resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==} - engines: {node: '>=0.10.0'} - - source-map@0.6.1: - resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} - engines: {node: '>=0.10.0'} - - source-map@0.7.6: - resolution: {integrity: sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ==} - engines: {node: '>= 12'} - - source-map@0.8.0-beta.0: - resolution: {integrity: sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==} - engines: {node: '>= 8'} - deprecated: The work that was done in this beta branch won't be included in future versions - - sourcemap-codec@1.4.8: - resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==} - deprecated: Please use @jridgewell/sourcemap-codec instead - - space-separated-tokens@2.0.2: - resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==} - - spdx-correct@3.2.0: - resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} - - spdx-exceptions@2.5.0: - resolution: {integrity: sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==} - - spdx-expression-parse@3.0.1: - resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} - - spdx-license-ids@3.0.22: - resolution: {integrity: sha512-4PRT4nh1EImPbt2jASOKHX7PB7I+e4IWNLvkKFDxNhJlfjbYlleYQh285Z/3mPTHSAK/AvdMmw5BNNuYH8ShgQ==} - - spdy-transport@3.0.0: - resolution: {integrity: sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==} - - spdy@4.0.2: - resolution: {integrity: sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==} - engines: {node: '>=6.0.0'} - - split-string@3.1.0: - resolution: {integrity: sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==} - engines: {node: '>=0.10.0'} - - sprintf-js@1.0.3: - resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} - - squeak@1.3.0: - resolution: {integrity: sha512-YQL1ulInM+ev8nXX7vfXsCsDh6IqXlrremc1hzi77776BtpWgYJUMto3UM05GSAaGzJgWekszjoKDrVNB5XG+A==} - engines: {node: '>=0.10.0'} - - srcset@4.0.0: - resolution: {integrity: sha512-wvLeHgcVHKO8Sc/H/5lkGreJQVeYMm9rlmt8PuR1xE31rIuXhuzznUUqAt8MqLhB3MqJdFzlNAfpcWnxiFUcPw==} - engines: {node: '>=12'} - - sshpk@1.18.0: - resolution: {integrity: sha512-2p2KJZTSqQ/I3+HX42EpYOa2l3f8Erv8MWKsy2I9uf4wA7yFIkXRffYdsx86y6z4vHtV8u7g+pPlr8/4ouAxsQ==} - engines: {node: '>=0.10.0'} - hasBin: true - - stable@0.1.8: - resolution: {integrity: sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==} - deprecated: 'Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility' - - static-extend@0.1.2: - resolution: {integrity: sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==} - engines: {node: '>=0.10.0'} - - statuses@1.5.0: - resolution: {integrity: sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==} - engines: {node: '>= 0.6'} - - statuses@2.0.1: - resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} - engines: {node: '>= 0.8'} - - std-env@3.10.0: - resolution: {integrity: sha512-5GS12FdOZNliM5mAOxFRg7Ir0pWz8MdpYm6AY6VPkGpbA7ZzmbzNcBJQ0GPvvyWgcY7QAhCgf9Uy89I03faLkg==} - - stop-iteration-iterator@1.1.0: - resolution: {integrity: sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==} - engines: {node: '>= 0.4'} - - strict-uri-encode@1.1.0: - resolution: {integrity: sha512-R3f198pcvnB+5IpnBlRkphuE9n46WyVl8I39W/ZUTZLz4nqSP/oLYUrcnJrw462Ds8he4YKMov2efsTIw1BDGQ==} - engines: {node: '>=0.10.0'} - - string-convert@0.2.1: - resolution: {integrity: sha512-u/1tdPl4yQnPBjnVrmdLo9gtuLvELKsAoRapekWggdiQNvvvum+jYF329d84NAa660KQw7pB2n36KrIKVoXa3A==} - - string-template@0.2.1: - resolution: {integrity: sha512-Yptehjogou2xm4UJbxJ4CxgZx12HBfeystp0y3x7s4Dj32ltVVG1Gg8YhKjHZkHicuKpZX/ffilA8505VbUbpw==} - - string-width@4.2.3: - resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} - engines: {node: '>=8'} - - string-width@5.1.2: - resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} - engines: {node: '>=12'} - - string.prototype.matchall@4.0.12: - resolution: {integrity: sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA==} - engines: {node: '>= 0.4'} - - string.prototype.trim@1.2.10: - resolution: {integrity: sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==} - engines: {node: '>= 0.4'} - - string.prototype.trimend@1.0.9: - resolution: {integrity: sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==} - engines: {node: '>= 0.4'} - - string.prototype.trimstart@1.0.8: - resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==} - engines: {node: '>= 0.4'} - - string_decoder@0.10.31: - resolution: {integrity: sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==} - - string_decoder@1.1.1: - resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} - - string_decoder@1.3.0: - resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} - - stringify-entities@4.0.4: - resolution: {integrity: sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==} - - stringify-object@3.3.0: - resolution: {integrity: sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==} - engines: {node: '>=4'} - - strip-ansi@3.0.1: - resolution: {integrity: sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==} - engines: {node: '>=0.10.0'} - - strip-ansi@6.0.0: - resolution: {integrity: sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==} - engines: {node: '>=8'} - - strip-ansi@6.0.1: - resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} - engines: {node: '>=8'} - - strip-ansi@7.1.2: - resolution: {integrity: sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==} - engines: {node: '>=12'} - - strip-bom-string@1.0.0: - resolution: {integrity: sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==} - engines: {node: '>=0.10.0'} - - strip-bom@2.0.0: - resolution: {integrity: sha512-kwrX1y7czp1E69n2ajbG65mIo9dqvJ+8aBQXOGVxqwvNbsXdFM6Lq37dLAY3mknUwru8CfcCbfOLL/gMo+fi3g==} - engines: {node: '>=0.10.0'} - - strip-color@0.1.0: - resolution: {integrity: sha512-p9LsUieSjWNNAxVCXLeilaDlmuUOrDS5/dF9znM1nZc7EGX5+zEFC0bEevsNIaldjlks+2jns5Siz6F9iK6jwA==} - engines: {node: '>=0.10.0'} - - strip-comments@2.0.1: - resolution: {integrity: sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==} - engines: {node: '>=10'} - - strip-dirs@2.1.0: - resolution: {integrity: sha512-JOCxOeKLm2CAS73y/U4ZeZPTkE+gNVCzKt7Eox84Iej1LT/2pTWYpZKJuxwQpvX1LiZb1xokNR7RLfuBAa7T3g==} - - strip-eof@1.0.0: - resolution: {integrity: sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==} - engines: {node: '>=0.10.0'} - - strip-final-newline@2.0.0: - resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} - engines: {node: '>=6'} - - strip-indent@1.0.1: - resolution: {integrity: sha512-I5iQq6aFMM62fBEAIB/hXzwJD6EEZ0xEGCX2t7oXqaKPIRgt4WruAQ285BISgdkP+HLGWyeGmNJcpIwFeRYRUA==} - engines: {node: '>=0.10.0'} - hasBin: true - - strip-json-comments@2.0.1: - resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} - engines: {node: '>=0.10.0'} - - strip-json-comments@3.1.1: - resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} - engines: {node: '>=8'} - - strip-outer@1.0.1: - resolution: {integrity: sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==} - engines: {node: '>=0.10.0'} - - strnum@1.1.2: - resolution: {integrity: sha512-vrN+B7DBIoTTZjnPNewwhx6cBA/H+IS7rfW68n7XxC1y7uoiGQBxaKzqucGUgavX15dJgiGztLJ8vxuEzwqBdA==} - - style-to-js@1.1.20: - resolution: {integrity: sha512-gfXNMzSpR4EU8xCJRQOh69ex6vtO+HWSbSZo58uBfT0UCgpVH84Yr8IQIqSAmjbDBFFG/6fwQUt6SqBGz/Jj2g==} - - style-to-object@1.0.12: - resolution: {integrity: sha512-ddJqYnoT4t97QvN2C95bCgt+m7AAgXjVnkk/jxAfmp7EAB8nnqqZYEbMd3em7/vEomDb2LAQKAy1RFfv41mdNw==} - - stylehacks@4.0.3: - resolution: {integrity: sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g==} - engines: {node: '>=6.9.0'} - - stylehacks@6.1.1: - resolution: {integrity: sha512-gSTTEQ670cJNoaeIp9KX6lZmm8LJ3jPB5yJmX8Zq/wQxOsAFXV3qjWzHas3YYk1qesuVIyYWWUpZ0vSE/dTSGg==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 - - stylis@4.3.6: - resolution: {integrity: sha512-yQ3rwFWRfwNUY7H5vpU0wfdkNSnvnJinhF9830Swlaxl03zsOjCfmX0ugac+3LtK0lYSgwL/KXc8oYL3mG4YFQ==} - - supports-color@2.0.0: - resolution: {integrity: sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==} - engines: {node: '>=0.8.0'} - - supports-color@5.5.0: - resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} - engines: {node: '>=4'} - - supports-color@7.2.0: - resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} - engines: {node: '>=8'} - - supports-color@8.1.1: - resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==} - engines: {node: '>=10'} - - supports-preserve-symlinks-flag@1.0.0: - resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} - engines: {node: '>= 0.4'} - - svg-parser@2.0.4: - resolution: {integrity: sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==} - - svgo@1.3.2: - resolution: {integrity: sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==} - engines: {node: '>=4.0.0'} - deprecated: This SVGO version is no longer supported. Upgrade to v2.x.x. - hasBin: true - - svgo@3.3.2: - resolution: {integrity: sha512-OoohrmuUlBs8B8o6MB2Aevn+pRIH9zDALSR+6hhqVfa6fRwG/Qw9VUMSMW9VNg2CFc/MTIfabtdOVl9ODIJjpw==} - engines: {node: '>=14.0.0'} - hasBin: true - - swc-loader@0.2.6: - resolution: {integrity: sha512-9Zi9UP2YmDpgmQVbyOPJClY0dwf58JDyDMQ7uRc4krmc72twNI2fvlBWHLqVekBpPc7h5NJkGVT1zNDxFrqhvg==} - peerDependencies: - '@swc/core': ^1.2.147 - webpack: '>=2' - - swr@2.3.6: - resolution: {integrity: sha512-wfHRmHWk/isGNMwlLGlZX5Gzz/uTgo0o2IRuTMcf4CPuPFJZlq0rDaKUx+ozB5nBOReNV1kiOyzMfj+MBMikLw==} - peerDependencies: - react: ^16.11.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 - - sync-child-process@1.0.2: - resolution: {integrity: sha512-8lD+t2KrrScJ/7KXCSyfhT3/hRq78rC0wBFqNJXv3mZyn6hW2ypM05JmlSvtqRbeq6jqA94oHbxAr2vYsJ8vDA==} - engines: {node: '>=16.0.0'} - - sync-message-port@1.1.3: - resolution: {integrity: sha512-GTt8rSKje5FilG+wEdfCkOcLL7LWqpMlr2c3LRuKt/YXxcJ52aGSbGBAdI4L3aaqfrBt6y711El53ItyH1NWzg==} - engines: {node: '>=16.0.0'} - - tailwind-merge@3.4.0: - resolution: {integrity: sha512-uSaO4gnW+b3Y2aWoWfFpX62vn2sR3skfhbjsEnaBI81WD1wBLlHZe5sWf0AqjksNdYTbGBEd0UasQMT3SNV15g==} - - tailwindcss@4.1.17: - resolution: {integrity: sha512-j9Ee2YjuQqYT9bbRTfTZht9W/ytp5H+jJpZKiYdP/bpnXARAuELt9ofP0lPnmHjbga7SNQIxdTAXCmtKVYjN+Q==} - - tapable@1.1.3: - resolution: {integrity: sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==} - engines: {node: '>=6'} - - tapable@2.3.0: - resolution: {integrity: sha512-g9ljZiwki/LfxmQADO3dEY1CbpmXT5Hm2fJ+QaGKwSXUylMybePR7/67YW7jOrrvjEgL1Fmz5kzyAjWVWLlucg==} - engines: {node: '>=6'} - - tar-stream@1.6.2: - resolution: {integrity: sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A==} - engines: {node: '>= 0.8.0'} - - tcp-port-used@1.0.2: - resolution: {integrity: sha512-l7ar8lLUD3XS1V2lfoJlCBaeoaWo/2xfYt81hM7VlvR4RrMVFqfmzfhLVk40hAb368uitje5gPtBRL1m/DGvLA==} - - temp-dir@1.0.0: - resolution: {integrity: sha512-xZFXEGbG7SNC3itwBzI3RYjq/cEhBkx2hJuKGIUOcEULmkQExXiHat2z/qkISYsuR+IKumhEfKKbV5qXmhICFQ==} - engines: {node: '>=4'} - - temp-dir@2.0.0: - resolution: {integrity: sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==} - engines: {node: '>=8'} - - tempfile@2.0.0: - resolution: {integrity: sha512-ZOn6nJUgvgC09+doCEF3oB+r3ag7kUvlsXEGX069QRD60p+P3uP7XG9N2/at+EyIRGSN//ZY3LyEotA1YpmjuA==} - engines: {node: '>=4'} - - tempy@0.6.0: - resolution: {integrity: sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==} - engines: {node: '>=10'} - - terser-webpack-plugin@5.3.14: - resolution: {integrity: sha512-vkZjpUjb6OMS7dhV+tILUW6BhpDR7P2L/aQSAv+Uwk+m8KATX9EccViHTJR2qDtACKPIYndLGCyl3FMo+r2LMw==} - engines: {node: '>= 10.13.0'} - peerDependencies: - '@swc/core': '*' - esbuild: '*' - uglify-js: '*' - webpack: ^5.1.0 - peerDependenciesMeta: - '@swc/core': - optional: true - esbuild: - optional: true - uglify-js: - optional: true - - terser@5.44.1: - resolution: {integrity: sha512-t/R3R/n0MSwnnazuPpPNVO60LX0SKL45pyl9YlvxIdkH0Of7D5qM2EVe+yASRIlY5pZ73nclYJfNANGWPwFDZw==} - engines: {node: '>=10'} - hasBin: true - - text-table@0.2.0: - resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} - - thingies@2.5.0: - resolution: {integrity: sha512-s+2Bwztg6PhWUD7XMfeYm5qliDdSiZm7M7n8KjTkIsm3l/2lgVRc2/Gx/v+ZX8lT4FMA+i8aQvhcWylldc+ZNw==} - engines: {node: '>=10.18'} - peerDependencies: - tslib: ^2 - - throttle-debounce@5.0.2: - resolution: {integrity: sha512-B71/4oyj61iNH0KeCamLuE2rmKuTO5byTOSVwECM5FA7TiAiAW+UqTKZ9ERueC4qvgSttUhdmq1mXC3kJqGX7A==} - engines: {node: '>=12.22'} - - throttleit@2.1.0: - resolution: {integrity: sha512-nt6AMGKW1p/70DF/hGBdJB57B8Tspmbp5gfJ8ilhLnt7kkr2ye7hzD6NVG8GGErk2HWF34igrL2CXmNIkzKqKw==} - engines: {node: '>=18'} - - through2@2.0.5: - resolution: {integrity: sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==} - - through@2.3.8: - resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} - - thunky@1.1.0: - resolution: {integrity: sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==} - - timed-out@4.0.1: - resolution: {integrity: sha512-G7r3AhovYtr5YKOWQkta8RKAPb+J9IsO4uVmzjl8AZwfhs8UcUwTiD6gcJYSgOtzyjvQKrKYn41syHbUWMkafA==} - engines: {node: '>=0.10.0'} - - timsort@0.3.0: - resolution: {integrity: sha512-qsdtZH+vMoCARQtyod4imc2nIJwg9Cc7lPRrw9CzF8ZKR0khdr8+2nX80PBhET3tcyTtJDxAffGh2rXH4tyU8A==} - - tiny-invariant@1.3.3: - resolution: {integrity: sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==} - - tiny-lr@1.1.1: - resolution: {integrity: sha512-44yhA3tsaRoMOjQQ+5v5mVdqef+kH6Qze9jTpqtVufgYjYt08zyZAwNwwVBj3i1rJMnR52IxOW0LK0vBzgAkuA==} - - tiny-warning@1.0.3: - resolution: {integrity: sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==} - - tinyexec@1.0.2: - resolution: {integrity: sha512-W/KYk+NFhkmsYpuHq5JykngiOCnxeVL8v8dFnqxSD8qEEdRfXk1SDM6JzNqcERbcGYj9tMrDQBYV9cjgnunFIg==} - engines: {node: '>=18'} - - tinypool@1.1.1: - resolution: {integrity: sha512-Zba82s87IFq9A9XmjiX5uZA/ARWDrB03OHlq+Vw1fSdt0I+4/Kutwy8BP4Y/y/aORMo61FQ0vIb5j44vSo5Pkg==} - engines: {node: ^18.0.0 || >=20.0.0} - - to-buffer@1.2.2: - resolution: {integrity: sha512-db0E3UJjcFhpDhAF4tLo03oli3pwl3dbnzXOUIlRKrp+ldk/VUxzpWYZENsw2SZiuBjHAk7DfB0VU7NKdpb6sw==} - engines: {node: '>= 0.4'} - - to-object-path@0.3.0: - resolution: {integrity: sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==} - engines: {node: '>=0.10.0'} - - to-regex-range@2.1.1: - resolution: {integrity: sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==} - engines: {node: '>=0.10.0'} - - to-regex-range@5.0.1: - resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} - engines: {node: '>=8.0'} - - to-regex@3.0.2: - resolution: {integrity: sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==} - engines: {node: '>=0.10.0'} - - toggle-selection@1.0.6: - resolution: {integrity: sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ==} - - toidentifier@1.0.1: - resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} - engines: {node: '>=0.6'} - - toml@2.3.6: - resolution: {integrity: sha512-gVweAectJU3ebq//Ferr2JUY4WKSDe5N+z0FvjDncLGyHmIDoxgY/2Ie4qfEIDm4IS7OA6Rmdm7pdEEdMcV/xQ==} - - totalist@3.0.1: - resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==} - engines: {node: '>=6'} - - tough-cookie@2.5.0: - resolution: {integrity: sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==} - engines: {node: '>=0.8'} - - tr46@1.0.1: - resolution: {integrity: sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==} - - traverse@0.3.9: - resolution: {integrity: sha512-iawgk0hLP3SxGKDfnDJf8wTz4p2qImnyihM5Hh/sGvQ3K37dPi/w8sRhdNIxYA1TwFwc5mDhIJq+O0RsvXBKdQ==} - - tree-dump@1.1.0: - resolution: {integrity: sha512-rMuvhU4MCDbcbnleZTFezWsaZXRFemSqAM+7jPnzUl1fo9w3YEKOxAeui0fz3OI4EU4hf23iyA7uQRVko+UaBA==} - engines: {node: '>=10.0'} - peerDependencies: - tslib: '2' - - tree-node-cli@1.6.0: - resolution: {integrity: sha512-M8um5Lbl76rWU5aC8oOeEhruiCM29lFCKnwpxrwMjpRicHXJx+bb9Cak11G3zYLrMb6Glsrhnn90rHIzDJrjvg==} - hasBin: true - - trim-lines@3.0.1: - resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==} - - trim-newlines@1.0.0: - resolution: {integrity: sha512-Nm4cF79FhSTzrLKGDMi3I4utBtFv8qKy4sq1enftf2gMdpqI8oVQTAfySkTz5r49giVzDj88SVZXP4CeYQwjaw==} - engines: {node: '>=0.10.0'} - - trim-repeated@1.0.0: - resolution: {integrity: sha512-pkonvlKk8/ZuR0D5tLW8ljt5I8kmxp2XKymhepUeOdCEfKpZaktSArkLHZt76OB1ZvO9bssUsDty4SWhLvZpLg==} - engines: {node: '>=0.10.0'} - - trough@2.2.0: - resolution: {integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==} - - truncate-html@1.2.1: - resolution: {integrity: sha512-/e2PdCNTVLUR4F+tf6Qw+tPlV/tY5xUWBkfVS9syRHAk6pSJP6ZpqmV+8Q11FAkraoTko6MzwuKK3nWAhSmyuQ==} - - ts-dedent@2.2.0: - resolution: {integrity: sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==} - engines: {node: '>=6.10'} - - tslib@2.8.1: - resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} - - tunnel-agent@0.6.0: - resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==} - - tweetnacl@0.14.5: - resolution: {integrity: sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==} - - type-fest@0.16.0: - resolution: {integrity: sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==} - engines: {node: '>=10'} - - type-fest@0.21.3: - resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==} - engines: {node: '>=10'} - - type-fest@1.4.0: - resolution: {integrity: sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==} - engines: {node: '>=10'} - - type-fest@2.19.0: - resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==} - engines: {node: '>=12.20'} - - type-is@1.6.18: - resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==} - engines: {node: '>= 0.6'} - - typed-array-buffer@1.0.3: - resolution: {integrity: sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==} - engines: {node: '>= 0.4'} - - typed-array-byte-length@1.0.3: - resolution: {integrity: sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==} - engines: {node: '>= 0.4'} - - typed-array-byte-offset@1.0.4: - resolution: {integrity: sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==} - engines: {node: '>= 0.4'} - - typed-array-length@1.0.7: - resolution: {integrity: sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==} - engines: {node: '>= 0.4'} - - typedarray-to-buffer@3.1.5: - resolution: {integrity: sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==} - - typedarray@0.0.6: - resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} - - typescript@5.7.2: - resolution: {integrity: sha512-i5t66RHxDvVN40HfDd1PsEThGNnlMCMT3jMUuoh9/0TaqWevNontacunWyN02LA9/fIbEWlcHZcgTKb9QoaLfg==} - engines: {node: '>=14.17'} - hasBin: true - - uc.micro@2.1.0: - resolution: {integrity: sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==} - - ufo@1.6.1: - resolution: {integrity: sha512-9a4/uxlTWJ4+a5i0ooc1rU7C7YOw3wT+UGqdeNNHWnOF9qcMBgLRS+4IYUqbczewFx4mLEig6gawh7X6mFlEkA==} - - unbox-primitive@1.1.0: - resolution: {integrity: sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==} - engines: {node: '>= 0.4'} - - unbzip2-stream@1.4.3: - resolution: {integrity: sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==} - - undici-types@7.16.0: - resolution: {integrity: sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==} - - undici@7.16.0: - resolution: {integrity: sha512-QEg3HPMll0o3t2ourKwOeUAZ159Kn9mx5pnzHRQO8+Wixmh88YdZRiIwat0iNzNNXn0yoEtXJqFpyW7eM8BV7g==} - engines: {node: '>=20.18.1'} - - unicode-canonical-property-names-ecmascript@2.0.1: - resolution: {integrity: sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==} - engines: {node: '>=4'} - - unicode-emoji-modifier-base@1.0.0: - resolution: {integrity: sha512-yLSH4py7oFH3oG/9K+XWrz1pSi3dfUrWEnInbxMfArOfc1+33BlGPQtLsOYwvdMy11AwUBetYuaRxSPqgkq+8g==} - engines: {node: '>=4'} - - unicode-match-property-ecmascript@2.0.0: - resolution: {integrity: sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==} - engines: {node: '>=4'} - - unicode-match-property-value-ecmascript@2.2.1: - resolution: {integrity: sha512-JQ84qTuMg4nVkx8ga4A16a1epI9H6uTXAknqxkGF/aFfRLw1xC/Bp24HNLaZhHSkWd3+84t8iXnp1J0kYcZHhg==} - engines: {node: '>=4'} - - unicode-property-aliases-ecmascript@2.2.0: - resolution: {integrity: sha512-hpbDzxUY9BFwX+UeBnxv3Sh1q7HFxj48DTmXchNgRa46lO8uj3/1iEn3MiNUYTg1g9ctIqXCCERn8gYZhHC5lQ==} - engines: {node: '>=4'} - - unicorn-magic@0.3.0: - resolution: {integrity: sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA==} - engines: {node: '>=18'} - - unified@11.0.5: - resolution: {integrity: sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==} - - union-value@1.0.1: - resolution: {integrity: sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==} - engines: {node: '>=0.10.0'} - - uniq@1.0.1: - resolution: {integrity: sha512-Gw+zz50YNKPDKXs+9d+aKAjVwpjNwqzvNpLigIruT4HA9lMZNdMqs9x07kKHB/L9WRzqp4+DlTU5s4wG2esdoA==} - - uniqs@2.0.0: - resolution: {integrity: sha512-mZdDpf3vBV5Efh29kMw5tXoup/buMgxLzOt/XKFKcVmi+15ManNQWr6HfZ2aiZTYlYixbdNJ0KFmIZIv52tHSQ==} - - unique-string@2.0.0: - resolution: {integrity: sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==} - engines: {node: '>=8'} - - unique-string@3.0.0: - resolution: {integrity: sha512-VGXBUVwxKMBUznyffQweQABPRRW1vHZAbadFZud4pLFAqRGvv/96vafgjWFqzourzr8YonlQiPgH0YCJfawoGQ==} - engines: {node: '>=12'} - - unist-util-is@6.0.1: - resolution: {integrity: sha512-LsiILbtBETkDz8I9p1dQ0uyRUWuaQzd/cuEeS1hoRSyW5E5XGmTzlwY1OrNzzakGowI9Dr/I8HVaw4hTtnxy8g==} - - unist-util-position-from-estree@2.0.0: - resolution: {integrity: sha512-KaFVRjoqLyF6YXCbVLNad/eS4+OfPQQn2yOd7zF/h5T/CSL2v8NpN6a5TPvtbXthAGw5nG+PuTtq+DdIZr+cRQ==} - - unist-util-position@5.0.0: - resolution: {integrity: sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==} - - unist-util-stringify-position@4.0.0: - resolution: {integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==} - - unist-util-visit-parents@6.0.2: - resolution: {integrity: sha512-goh1s1TBrqSqukSc8wrjwWhL0hiJxgA8m4kFxGlQ+8FYQ3C/m11FcTs4YYem7V664AhHVvgoQLk890Ssdsr2IQ==} - - unist-util-visit@5.0.0: - resolution: {integrity: sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==} - - universalify@2.0.1: - resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} - engines: {node: '>= 10.0.0'} - - unpipe@1.0.0: - resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} - engines: {node: '>= 0.8'} - - unquote@1.1.1: - resolution: {integrity: sha512-vRCqFv6UhXpWxZPyGDh/F3ZpNv8/qo7w6iufLpQg9aKnQ71qM4B5KiI7Mia9COcjEhrO9LueHpMYjYzsWH3OIg==} - - unset-value@1.0.0: - resolution: {integrity: sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==} - engines: {node: '>=0.10.0'} - - unzipper@0.10.14: - resolution: {integrity: sha512-ti4wZj+0bQTiX2KmKWuwj7lhV+2n//uXEotUmGuQqrbVZSEGFMbI68+c6JCQ8aAmUWYvtHEz2A8K6wXvueR/6g==} - - upath@1.2.0: - resolution: {integrity: sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==} - engines: {node: '>=4'} - - update-browserslist-db@1.1.4: - resolution: {integrity: sha512-q0SPT4xyU84saUX+tomz1WLkxUbuaJnR1xWt17M7fJtEJigJeWUNGUqrauFXsHnqev9y9JTRGwk13tFBuKby4A==} - hasBin: true - peerDependencies: - browserslist: '>= 4.21.0' - - update-notifier@6.0.2: - resolution: {integrity: sha512-EDxhTEVPZZRLWYcJ4ZXjGFN0oP7qYvbXWzEgRm/Yql4dHX5wDbvh89YHP6PK1lzZJYrMtXUuZZz8XGK+U6U1og==} - engines: {node: '>=14.16'} - - uri-js@4.4.1: - resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} - - urix@0.1.0: - resolution: {integrity: sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==} - deprecated: Please see https://github.com/lydell/urix#deprecated - - url-loader@4.1.1: - resolution: {integrity: sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==} - engines: {node: '>= 10.13.0'} - peerDependencies: - file-loader: '*' - webpack: ^4.0.0 || ^5.0.0 - peerDependenciesMeta: - file-loader: - optional: true - - url-parse-lax@1.0.0: - resolution: {integrity: sha512-BVA4lR5PIviy2PMseNd2jbFQ+jwSwQGdJejf5ctd1rEXt0Ypd7yanUK9+lYechVlN5VaTJGsu2U/3MDDu6KgBA==} - engines: {node: '>=0.10.0'} - - url-parse-lax@3.0.0: - resolution: {integrity: sha512-NjFKA0DidqPa5ciFcSrXnAltTtzz84ogy+NebPvfEgAck0+TNg4UJ4IN+fB7zRZfbgUf0syOo9MDxFkDSMuFaQ==} - engines: {node: '>=4'} - - url-to-options@1.0.1: - resolution: {integrity: sha512-0kQLIzG4fdk/G5NONku64rSH/x32NOA39LVQqlK8Le6lvTF6GGRJpqaQFGgU+CLwySIqBSMdwYM0sYcW9f6P4A==} - engines: {node: '>= 4'} - - use-sync-external-store@1.6.0: - resolution: {integrity: sha512-Pp6GSwGP/NrPIrxVFAIkOQeyw8lFenOHijQWkUTrDvrF4ALqylP2C/KCkeS9dpUM3KvYRQhna5vt7IL95+ZQ9w==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 - - use@3.1.1: - resolution: {integrity: sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==} - engines: {node: '>=0.10.0'} - - util-deprecate@1.0.2: - resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} - - util.promisify@1.0.1: - resolution: {integrity: sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==} - - utila@0.4.0: - resolution: {integrity: sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==} - - utility-types@3.11.0: - resolution: {integrity: sha512-6Z7Ma2aVEWisaL6TvBCy7P8rm2LQoPv6dJ7ecIaIixHcwfbJ0x7mWdbcwlIM5IGQxPZSFYeqRCqlOOeKoJYMkw==} - engines: {node: '>= 4'} - - utils-merge@1.0.1: - resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==} - engines: {node: '>= 0.4.0'} - - uuid@11.1.0: - resolution: {integrity: sha512-0/A9rDy9P7cJ+8w1c9WD9V//9Wj15Ce2MPz8Ri6032usz+NfePxx5AcN3bN+r6ZL6jEo066/yNYB3tn4pQEx+A==} - hasBin: true - - uuid@3.4.0: - resolution: {integrity: sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==} - deprecated: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details. - hasBin: true - - uuid@8.3.2: - resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} - hasBin: true - - validate-npm-package-license@3.0.4: - resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} - - validate-peer-dependencies@2.2.0: - resolution: {integrity: sha512-8X1OWlERjiUY6P6tdeU9E0EwO8RA3bahoOVG7ulOZT5MqgNDUO/BQoVjYiHPcNe+v8glsboZRIw9iToMAA2zAA==} - engines: {node: '>= 12'} - - value-equal@1.0.1: - resolution: {integrity: sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw==} - - varint@6.0.0: - resolution: {integrity: sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg==} - - vary@1.1.2: - resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} - engines: {node: '>= 0.8'} - - vendors@1.0.4: - resolution: {integrity: sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==} - - verror@1.10.0: - resolution: {integrity: sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==} - engines: {'0': node >=0.6.0} - - vfile-location@5.0.3: - resolution: {integrity: sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg==} - - vfile-message@4.0.3: - resolution: {integrity: sha512-QTHzsGd1EhbZs4AsQ20JX1rC3cOlt/IWJruk893DfLRr57lcnOeMaWG4K0JrRta4mIJZKth2Au3mM3u03/JWKw==} - - vfile@6.0.3: - resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==} - - vscode-jsonrpc@8.2.0: - resolution: {integrity: sha512-C+r0eKJUIfiDIfwJhria30+TYWPtuHJXHtI7J0YlOmKAo7ogxP20T0zxB7HZQIFhIyvoBPwWskjxrvAtfjyZfA==} - engines: {node: '>=14.0.0'} - - vscode-languageserver-protocol@3.17.5: - resolution: {integrity: sha512-mb1bvRJN8SVznADSGWM9u/b07H7Ecg0I3OgXDuLdn307rl/J3A9YD6/eYOssqhecL27hK1IPZAsaqh00i/Jljg==} - - vscode-languageserver-textdocument@1.0.12: - resolution: {integrity: sha512-cxWNPesCnQCcMPeenjKKsOCKQZ/L6Tv19DTRIGuLWe32lyzWhihGVJ/rcckZXJxfdKCFvRLS3fpBIsV/ZGX4zA==} - - vscode-languageserver-types@3.17.5: - resolution: {integrity: sha512-Ld1VelNuX9pdF39h2Hgaeb5hEZM2Z3jUrrMgWQAu82jMtZp7p3vJT3BzToKtZI7NgQssZje5o0zryOrhQvzQAg==} - - vscode-languageserver@9.0.1: - resolution: {integrity: sha512-woByF3PDpkHFUreUa7Hos7+pUWdeWMXRd26+ZX2A8cFx6v/JPTtd4/uN0/jB6XQHYaOlHbio03NTHCqrgG5n7g==} - hasBin: true - - vscode-uri@3.0.8: - resolution: {integrity: sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw==} - - watchpack@2.4.4: - resolution: {integrity: sha512-c5EGNOiyxxV5qmTtAB7rbiXxi1ooX1pQKMLX/MIabJjRA0SJBQOjKF+KSVfHkr9U1cADPon0mRiVe/riyaiDUA==} - engines: {node: '>=10.13.0'} - - wbuf@1.7.3: - resolution: {integrity: sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==} - - web-namespaces@2.0.1: - resolution: {integrity: sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==} - - webidl-conversions@4.0.2: - resolution: {integrity: sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==} - - webpack-bundle-analyzer@4.10.2: - resolution: {integrity: sha512-vJptkMm9pk5si4Bv922ZbKLV8UTT4zib4FPgXMhgzUny0bfDDkLXAVQs3ly3fS4/TN9ROFtb0NFrm04UXFE/Vw==} - engines: {node: '>= 10.13.0'} - hasBin: true - - webpack-dev-middleware@7.4.5: - resolution: {integrity: sha512-uxQ6YqGdE4hgDKNf7hUiPXOdtkXvBJXrfEGYSx7P7LC8hnUYGK70X6xQXUvXeNyBDDcsiQXpG2m3G9vxowaEuA==} - engines: {node: '>= 18.12.0'} - peerDependencies: - webpack: ^5.0.0 - peerDependenciesMeta: - webpack: - optional: true - - webpack-dev-server@5.2.2: - resolution: {integrity: sha512-QcQ72gh8a+7JO63TAx/6XZf/CWhgMzu5m0QirvPfGvptOusAxG12w2+aua1Jkjr7hzaWDnJ2n6JFeexMHI+Zjg==} - engines: {node: '>= 18.12.0'} - hasBin: true - peerDependencies: - webpack: ^5.0.0 - webpack-cli: '*' - peerDependenciesMeta: - webpack: - optional: true - webpack-cli: - optional: true - - webpack-merge@5.10.0: - resolution: {integrity: sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA==} - engines: {node: '>=10.0.0'} - - webpack-merge@6.0.1: - resolution: {integrity: sha512-hXXvrjtx2PLYx4qruKl+kyRSLc52V+cCvMxRjmKwoA+CBbbF5GfIBtR6kCvl0fYGqTUPKB+1ktVmTHqMOzgCBg==} - engines: {node: '>=18.0.0'} - - webpack-sources@3.3.3: - resolution: {integrity: sha512-yd1RBzSGanHkitROoPFd6qsrxt+oFhg/129YzheDGqeustzX0vTZJZsSsQjVQC4yzBQ56K55XU8gaNCtIzOnTg==} - engines: {node: '>=10.13.0'} - - webpack@5.102.1: - resolution: {integrity: sha512-7h/weGm9d/ywQ6qzJ+Xy+r9n/3qgp/thalBbpOi5i223dPXKi04IBtqPN9nTd+jBc7QKfvDbaBnFipYp4sJAUQ==} - engines: {node: '>=10.13.0'} - hasBin: true - peerDependencies: - webpack-cli: '*' - peerDependenciesMeta: - webpack-cli: - optional: true - - webpackbar@6.0.1: - resolution: {integrity: sha512-TnErZpmuKdwWBdMoexjio3KKX6ZtoKHRVvLIU0A47R0VVBDtx3ZyOJDktgYixhoJokZTYTt1Z37OkO9pnGJa9Q==} - engines: {node: '>=14.21.3'} - peerDependencies: - webpack: 3 || 4 || 5 - - websocket-driver@0.7.4: - resolution: {integrity: sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==} - engines: {node: '>=0.8.0'} - - websocket-extensions@0.1.4: - resolution: {integrity: sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==} - engines: {node: '>=0.8.0'} - - whatwg-encoding@3.1.1: - resolution: {integrity: sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==} - engines: {node: '>=18'} - - whatwg-mimetype@4.0.0: - resolution: {integrity: sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==} - engines: {node: '>=18'} - - whatwg-url@7.1.0: - resolution: {integrity: sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==} - - which-boxed-primitive@1.1.1: - resolution: {integrity: sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==} - engines: {node: '>= 0.4'} - - which-builtin-type@1.2.1: - resolution: {integrity: sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==} - engines: {node: '>= 0.4'} - - which-collection@1.0.2: - resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==} - engines: {node: '>= 0.4'} - - which-typed-array@1.1.19: - resolution: {integrity: sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw==} - engines: {node: '>= 0.4'} - - which@1.3.1: - resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} - hasBin: true - - which@2.0.2: - resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} - engines: {node: '>= 8'} - hasBin: true - - widest-line@4.0.1: - resolution: {integrity: sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==} - engines: {node: '>=12'} - - wildcard@2.0.1: - resolution: {integrity: sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==} - - wordwrap@0.0.2: - resolution: {integrity: sha512-xSBsCeh+g+dinoBv3GAOWM4LcVVO68wLXRanibtBSdUvkGWQRGeE9P7IwU9EmDDi4jA6L44lz15CGMwdw9N5+Q==} - engines: {node: '>=0.4.0'} - - workbox-background-sync@7.3.0: - resolution: {integrity: sha512-PCSk3eK7Mxeuyatb22pcSx9dlgWNv3+M8PqPaYDokks8Y5/FX4soaOqj3yhAZr5k6Q5JWTOMYgaJBpbw11G9Eg==} - - workbox-broadcast-update@7.3.0: - resolution: {integrity: sha512-T9/F5VEdJVhwmrIAE+E/kq5at2OY6+OXXgOWQevnubal6sO92Gjo24v6dCVwQiclAF5NS3hlmsifRrpQzZCdUA==} - - workbox-build@7.3.0: - resolution: {integrity: sha512-JGL6vZTPlxnlqZRhR/K/msqg3wKP+m0wfEUVosK7gsYzSgeIxvZLi1ViJJzVL7CEeI8r7rGFV973RiEqkP3lWQ==} - engines: {node: '>=16.0.0'} - - workbox-cacheable-response@7.3.0: - resolution: {integrity: sha512-eAFERIg6J2LuyELhLlmeRcJFa5e16Mj8kL2yCDbhWE+HUun9skRQrGIFVUagqWj4DMaaPSMWfAolM7XZZxNmxA==} - - workbox-core@7.3.0: - resolution: {integrity: sha512-Z+mYrErfh4t3zi7NVTvOuACB0A/jA3bgxUN3PwtAVHvfEsZxV9Iju580VEETug3zYJRc0Dmii/aixI/Uxj8fmw==} - - workbox-expiration@7.3.0: - resolution: {integrity: sha512-lpnSSLp2BM+K6bgFCWc5bS1LR5pAwDWbcKt1iL87/eTSJRdLdAwGQznZE+1czLgn/X05YChsrEegTNxjM067vQ==} - - workbox-google-analytics@7.3.0: - resolution: {integrity: sha512-ii/tSfFdhjLHZ2BrYgFNTrb/yk04pw2hasgbM70jpZfLk0vdJAXgaiMAWsoE+wfJDNWoZmBYY0hMVI0v5wWDbg==} - - workbox-navigation-preload@7.3.0: - resolution: {integrity: sha512-fTJzogmFaTv4bShZ6aA7Bfj4Cewaq5rp30qcxl2iYM45YD79rKIhvzNHiFj1P+u5ZZldroqhASXwwoyusnr2cg==} - - workbox-precaching@7.3.0: - resolution: {integrity: sha512-ckp/3t0msgXclVAYaNndAGeAoWQUv7Rwc4fdhWL69CCAb2UHo3Cef0KIUctqfQj1p8h6aGyz3w8Cy3Ihq9OmIw==} - - workbox-range-requests@7.3.0: - resolution: {integrity: sha512-EyFmM1KpDzzAouNF3+EWa15yDEenwxoeXu9bgxOEYnFfCxns7eAxA9WSSaVd8kujFFt3eIbShNqa4hLQNFvmVQ==} - - workbox-recipes@7.3.0: - resolution: {integrity: sha512-BJro/MpuW35I/zjZQBcoxsctgeB+kyb2JAP5EB3EYzePg8wDGoQuUdyYQS+CheTb+GhqJeWmVs3QxLI8EBP1sg==} - - workbox-routing@7.3.0: - resolution: {integrity: sha512-ZUlysUVn5ZUzMOmQN3bqu+gK98vNfgX/gSTZ127izJg/pMMy4LryAthnYtjuqcjkN4HEAx1mdgxNiKJMZQM76A==} - - workbox-strategies@7.3.0: - resolution: {integrity: sha512-tmZydug+qzDFATwX7QiEL5Hdf7FrkhjaF9db1CbB39sDmEZJg3l9ayDvPxy8Y18C3Y66Nrr9kkN1f/RlkDgllg==} - - workbox-streams@7.3.0: - resolution: {integrity: sha512-SZnXucyg8x2Y61VGtDjKPO5EgPUG5NDn/v86WYHX+9ZqvAsGOytP0Jxp1bl663YUuMoXSAtsGLL+byHzEuMRpw==} - - workbox-sw@7.3.0: - resolution: {integrity: sha512-aCUyoAZU9IZtH05mn0ACUpyHzPs0lMeJimAYkQkBsOWiqaJLgusfDCR+yllkPkFRxWpZKF8vSvgHYeG7LwhlmA==} - - workbox-window@7.3.0: - resolution: {integrity: sha512-qW8PDy16OV1UBaUNGlTVcepzrlzyzNW/ZJvFQQs2j2TzGsg6IKjcpZC1RSquqQnTOafl5pCj5bGfAHlCjOOjdA==} - - worker-rpc@0.1.1: - resolution: {integrity: sha512-P1WjMrUB3qgJNI9jfmpZ/htmBEjFh//6l/5y8SD9hg1Ef5zTTVVoRjTrTEzPrNBQvmhMxkoTsjOXN10GWU7aCg==} - - wrap-ansi@7.0.0: - resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} - engines: {node: '>=10'} - - wrap-ansi@8.1.0: - resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} - engines: {node: '>=12'} - - wrappy@1.0.2: - resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} - - write-file-atomic@3.0.3: - resolution: {integrity: sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==} - - ws@7.5.10: - resolution: {integrity: sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==} - engines: {node: '>=8.3.0'} - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: ^5.0.2 - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - - ws@8.18.3: - resolution: {integrity: sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg==} - engines: {node: '>=10.0.0'} - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: '>=5.0.2' - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - - wsl-utils@0.1.0: - resolution: {integrity: sha512-h3Fbisa2nKGPxCpm89Hk33lBLsnaGBvctQopaBSOW/uIs6FTe1ATyAnKFJrzVs9vpGdsTe73WF3V4lIsk4Gacw==} - engines: {node: '>=18'} - - xdg-basedir@5.1.0: - resolution: {integrity: sha512-GCPAHLvrIH13+c0SuacwvRYj2SxJXQ4kaVTT5xgL3kPrz56XxkF21IGhjSE1+W0aw7gpBWRGXLCPnPby6lSpmQ==} - engines: {node: '>=12'} - - xml-js@1.6.11: - resolution: {integrity: sha512-7rVi2KMfwfWFl+GpPg6m80IVMWXLRjO+PxTq7V2CDhoGak0wzYzFgUY2m4XJ47OGdXd8eLE8EmwfAmdjw7lC1g==} - hasBin: true - - xmlbuilder@13.0.2: - resolution: {integrity: sha512-Eux0i2QdDYKbdbA6AM6xE4m6ZTZr4G4xF9kahI2ukSEMCzwce2eX9WlTI5J3s+NU7hpasFsr8hWIONae7LluAQ==} - engines: {node: '>=6.0'} - - xtend@4.0.2: - resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} - engines: {node: '>=0.4'} - - yallist@2.1.2: - resolution: {integrity: sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==} - - yallist@3.1.1: - resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} - - yamljs@0.2.10: - resolution: {integrity: sha512-sbkbOosewjeRmJ23Hjee1RgTxn+xa7mt4sew3tfD0SdH0LTcswnZC9dhSNq4PIz15roQMzb84DjECyQo5DWIww==} - hasBin: true - - yargs@2.3.0: - resolution: {integrity: sha512-w48USdbTdaVMcE3CnXsEtSY9zYSN7dTyVnLBgrJF2quA5rLwobC9zixxfexereLGFaxjxtR3oWdydC0qoayakw==} - - yauzl@2.10.0: - resolution: {integrity: sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==} - - yocto-queue@1.2.2: - resolution: {integrity: sha512-4LCcse/U2MHZ63HAJVE+v71o7yOdIe4cZ70Wpf8D/IyjDKYQLV5GD46B+hSTjJsvV5PztjvHoU580EftxjDZFQ==} - engines: {node: '>=12.20'} - - zod@4.1.12: - resolution: {integrity: sha512-JInaHOamG8pt5+Ey8kGmdcAcg3OL9reK8ltczgHTAwNhMys/6ThXHityHxVV2p3fkw/c+MAvBHFVYHFZDmjMCQ==} - - zwitch@2.0.4: - resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} - -snapshots: - - '@ai-sdk/gateway@2.0.9(zod@4.1.12)': - dependencies: - '@ai-sdk/provider': 2.0.0 - '@ai-sdk/provider-utils': 3.0.17(zod@4.1.12) - '@vercel/oidc': 3.0.3 - zod: 4.1.12 - - '@ai-sdk/provider-utils@3.0.17(zod@4.1.12)': - dependencies: - '@ai-sdk/provider': 2.0.0 - '@standard-schema/spec': 1.0.0 - eventsource-parser: 3.0.6 - zod: 4.1.12 - - '@ai-sdk/provider@2.0.0': - dependencies: - json-schema: 0.4.0 - - '@ai-sdk/react@2.0.93(react@19.2.0)(zod@4.1.12)': - dependencies: - '@ai-sdk/provider-utils': 3.0.17(zod@4.1.12) - ai: 5.0.93(zod@4.1.12) - react: 19.2.0 - swr: 2.3.6(react@19.2.0) - throttleit: 2.1.0 - optionalDependencies: - zod: 4.1.12 - - '@algolia/abtesting@1.10.0': - dependencies: - '@algolia/client-common': 5.44.0 - '@algolia/requester-browser-xhr': 5.44.0 - '@algolia/requester-fetch': 5.44.0 - '@algolia/requester-node-http': 5.44.0 - - '@algolia/autocomplete-core@1.19.2(@algolia/client-search@5.44.0)(algoliasearch@5.44.0)(search-insights@2.17.3)': - dependencies: - '@algolia/autocomplete-plugin-algolia-insights': 1.19.2(@algolia/client-search@5.44.0)(algoliasearch@5.44.0)(search-insights@2.17.3) - '@algolia/autocomplete-shared': 1.19.2(@algolia/client-search@5.44.0)(algoliasearch@5.44.0) - transitivePeerDependencies: - - '@algolia/client-search' - - algoliasearch - - search-insights - - '@algolia/autocomplete-plugin-algolia-insights@1.19.2(@algolia/client-search@5.44.0)(algoliasearch@5.44.0)(search-insights@2.17.3)': - dependencies: - '@algolia/autocomplete-shared': 1.19.2(@algolia/client-search@5.44.0)(algoliasearch@5.44.0) - search-insights: 2.17.3 - transitivePeerDependencies: - - '@algolia/client-search' - - algoliasearch - - '@algolia/autocomplete-shared@1.19.2(@algolia/client-search@5.44.0)(algoliasearch@5.44.0)': - dependencies: - '@algolia/client-search': 5.44.0 - algoliasearch: 5.44.0 - - '@algolia/client-abtesting@5.44.0': - dependencies: - '@algolia/client-common': 5.44.0 - '@algolia/requester-browser-xhr': 5.44.0 - '@algolia/requester-fetch': 5.44.0 - '@algolia/requester-node-http': 5.44.0 - - '@algolia/client-analytics@5.44.0': - dependencies: - '@algolia/client-common': 5.44.0 - '@algolia/requester-browser-xhr': 5.44.0 - '@algolia/requester-fetch': 5.44.0 - '@algolia/requester-node-http': 5.44.0 - - '@algolia/client-common@5.44.0': {} - - '@algolia/client-insights@5.44.0': - dependencies: - '@algolia/client-common': 5.44.0 - '@algolia/requester-browser-xhr': 5.44.0 - '@algolia/requester-fetch': 5.44.0 - '@algolia/requester-node-http': 5.44.0 - - '@algolia/client-personalization@5.44.0': - dependencies: - '@algolia/client-common': 5.44.0 - '@algolia/requester-browser-xhr': 5.44.0 - '@algolia/requester-fetch': 5.44.0 - '@algolia/requester-node-http': 5.44.0 - - '@algolia/client-query-suggestions@5.44.0': - dependencies: - '@algolia/client-common': 5.44.0 - '@algolia/requester-browser-xhr': 5.44.0 - '@algolia/requester-fetch': 5.44.0 - '@algolia/requester-node-http': 5.44.0 - - '@algolia/client-search@5.44.0': - dependencies: - '@algolia/client-common': 5.44.0 - '@algolia/requester-browser-xhr': 5.44.0 - '@algolia/requester-fetch': 5.44.0 - '@algolia/requester-node-http': 5.44.0 - - '@algolia/events@4.0.1': {} - - '@algolia/ingestion@1.44.0': - dependencies: - '@algolia/client-common': 5.44.0 - '@algolia/requester-browser-xhr': 5.44.0 - '@algolia/requester-fetch': 5.44.0 - '@algolia/requester-node-http': 5.44.0 - - '@algolia/monitoring@1.44.0': - dependencies: - '@algolia/client-common': 5.44.0 - '@algolia/requester-browser-xhr': 5.44.0 - '@algolia/requester-fetch': 5.44.0 - '@algolia/requester-node-http': 5.44.0 - - '@algolia/recommend@5.44.0': - dependencies: - '@algolia/client-common': 5.44.0 - '@algolia/requester-browser-xhr': 5.44.0 - '@algolia/requester-fetch': 5.44.0 - '@algolia/requester-node-http': 5.44.0 - - '@algolia/requester-browser-xhr@5.44.0': - dependencies: - '@algolia/client-common': 5.44.0 - - '@algolia/requester-fetch@5.44.0': - dependencies: - '@algolia/client-common': 5.44.0 - - '@algolia/requester-node-http@5.44.0': - dependencies: - '@algolia/client-common': 5.44.0 - - '@alloc/quick-lru@5.2.0': {} - - '@ant-design/colors@7.2.1': - dependencies: - '@ant-design/fast-color': 2.0.6 - - '@ant-design/colors@8.0.0': - dependencies: - '@ant-design/fast-color': 3.0.0 - - '@ant-design/cssinjs-utils@1.1.3(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': - dependencies: - '@ant-design/cssinjs': 1.24.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@babel/runtime': 7.28.4 - rc-util: 5.44.4(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) - - '@ant-design/cssinjs@1.24.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': - dependencies: - '@babel/runtime': 7.28.4 - '@emotion/hash': 0.8.0 - '@emotion/unitless': 0.7.5 - classnames: 2.5.1 - csstype: 3.2.1 - rc-util: 5.44.4(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) - stylis: 4.3.6 - - '@ant-design/fast-color@2.0.6': - dependencies: - '@babel/runtime': 7.28.4 - - '@ant-design/fast-color@3.0.0': {} - - '@ant-design/icons-svg@4.4.2': {} - - '@ant-design/icons@5.6.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': - dependencies: - '@ant-design/colors': 7.2.1 - '@ant-design/icons-svg': 4.4.2 - '@babel/runtime': 7.28.4 - classnames: 2.5.1 - rc-util: 5.44.4(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) - - '@ant-design/icons@6.1.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': - dependencies: - '@ant-design/colors': 8.0.0 - '@ant-design/icons-svg': 4.4.2 - '@rc-component/util': 1.4.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - clsx: 2.1.1 - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) - - '@ant-design/react-slick@1.1.2(react@19.2.0)': - dependencies: - '@babel/runtime': 7.28.4 - classnames: 2.5.1 - json2mq: 0.2.0 - react: 19.2.0 - resize-observer-polyfill: 1.5.1 - throttle-debounce: 5.0.2 - - '@antfu/install-pkg@1.1.0': - dependencies: - package-manager-detector: 1.5.0 - tinyexec: 1.0.2 - - '@antfu/utils@9.3.0': {} - - '@apideck/better-ajv-errors@0.3.6(ajv@8.17.1)': - dependencies: - ajv: 8.17.1 - json-schema: 0.4.0 - jsonpointer: 5.0.1 - leven: 3.1.0 - - '@babel/code-frame@7.10.4': - dependencies: - '@babel/highlight': 7.25.9 - - '@babel/code-frame@7.27.1': - dependencies: - '@babel/helper-validator-identifier': 7.28.5 - js-tokens: 4.0.0 - picocolors: 1.1.1 - - '@babel/compat-data@7.28.5': {} - - '@babel/core@7.28.5': - dependencies: - '@babel/code-frame': 7.27.1 - '@babel/generator': 7.28.5 - '@babel/helper-compilation-targets': 7.27.2 - '@babel/helper-module-transforms': 7.28.3(@babel/core@7.28.5) - '@babel/helpers': 7.28.4 - '@babel/parser': 7.28.5 - '@babel/template': 7.27.2 - '@babel/traverse': 7.28.5 - '@babel/types': 7.28.5 - '@jridgewell/remapping': 2.3.5 - convert-source-map: 2.0.0 - debug: 4.4.3 - gensync: 1.0.0-beta.2 - json5: 2.2.3 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - - '@babel/generator@7.28.5': - dependencies: - '@babel/parser': 7.28.5 - '@babel/types': 7.28.5 - '@jridgewell/gen-mapping': 0.3.13 - '@jridgewell/trace-mapping': 0.3.31 - jsesc: 3.1.0 - - '@babel/helper-annotate-as-pure@7.27.3': - dependencies: - '@babel/types': 7.28.5 - - '@babel/helper-compilation-targets@7.27.2': - dependencies: - '@babel/compat-data': 7.28.5 - '@babel/helper-validator-option': 7.27.1 - browserslist: 4.28.0 - lru-cache: 5.1.1 - semver: 6.3.1 - - '@babel/helper-create-class-features-plugin@7.28.5(@babel/core@7.28.5)': - dependencies: - '@babel/core': 7.28.5 - '@babel/helper-annotate-as-pure': 7.27.3 - '@babel/helper-member-expression-to-functions': 7.28.5 - '@babel/helper-optimise-call-expression': 7.27.1 - '@babel/helper-replace-supers': 7.27.1(@babel/core@7.28.5) - '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 - '@babel/traverse': 7.28.5 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - - '@babel/helper-create-regexp-features-plugin@7.28.5(@babel/core@7.28.5)': - dependencies: - '@babel/core': 7.28.5 - '@babel/helper-annotate-as-pure': 7.27.3 - regexpu-core: 6.4.0 - semver: 6.3.1 - - '@babel/helper-define-polyfill-provider@0.6.5(@babel/core@7.28.5)': - dependencies: - '@babel/core': 7.28.5 - '@babel/helper-compilation-targets': 7.27.2 - '@babel/helper-plugin-utils': 7.27.1 - debug: 4.4.3 - lodash.debounce: 4.0.8 - resolve: 1.22.11 - transitivePeerDependencies: - - supports-color - - '@babel/helper-globals@7.28.0': {} - - '@babel/helper-member-expression-to-functions@7.28.5': - dependencies: - '@babel/traverse': 7.28.5 - '@babel/types': 7.28.5 - transitivePeerDependencies: - - supports-color - - '@babel/helper-module-imports@7.27.1': - dependencies: - '@babel/traverse': 7.28.5 - '@babel/types': 7.28.5 - transitivePeerDependencies: - - supports-color - - '@babel/helper-module-transforms@7.28.3(@babel/core@7.28.5)': - dependencies: - '@babel/core': 7.28.5 - '@babel/helper-module-imports': 7.27.1 - '@babel/helper-validator-identifier': 7.28.5 - '@babel/traverse': 7.28.5 - transitivePeerDependencies: - - supports-color - - '@babel/helper-optimise-call-expression@7.27.1': - dependencies: - '@babel/types': 7.28.5 - - '@babel/helper-plugin-utils@7.27.1': {} - - '@babel/helper-remap-async-to-generator@7.27.1(@babel/core@7.28.5)': - dependencies: - '@babel/core': 7.28.5 - '@babel/helper-annotate-as-pure': 7.27.3 - '@babel/helper-wrap-function': 7.28.3 - '@babel/traverse': 7.28.5 - transitivePeerDependencies: - - supports-color - - '@babel/helper-replace-supers@7.27.1(@babel/core@7.28.5)': - dependencies: - '@babel/core': 7.28.5 - '@babel/helper-member-expression-to-functions': 7.28.5 - '@babel/helper-optimise-call-expression': 7.27.1 - '@babel/traverse': 7.28.5 - transitivePeerDependencies: - - supports-color - - '@babel/helper-skip-transparent-expression-wrappers@7.27.1': - dependencies: - '@babel/traverse': 7.28.5 - '@babel/types': 7.28.5 - transitivePeerDependencies: - - supports-color - - '@babel/helper-string-parser@7.27.1': {} - - '@babel/helper-validator-identifier@7.28.5': {} - - '@babel/helper-validator-option@7.27.1': {} - - '@babel/helper-wrap-function@7.28.3': - dependencies: - '@babel/template': 7.27.2 - '@babel/traverse': 7.28.5 - '@babel/types': 7.28.5 - transitivePeerDependencies: - - supports-color - - '@babel/helpers@7.28.4': - dependencies: - '@babel/template': 7.27.2 - '@babel/types': 7.28.5 - - '@babel/highlight@7.25.9': - dependencies: - '@babel/helper-validator-identifier': 7.28.5 - chalk: 2.4.2 - js-tokens: 4.0.0 - picocolors: 1.1.1 - - '@babel/parser@7.28.5': - dependencies: - '@babel/types': 7.28.5 - - '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.28.5(@babel/core@7.28.5)': - dependencies: - '@babel/core': 7.28.5 - '@babel/helper-plugin-utils': 7.27.1 - '@babel/traverse': 7.28.5 - transitivePeerDependencies: - - supports-color - - '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.27.1(@babel/core@7.28.5)': - dependencies: - '@babel/core': 7.28.5 - '@babel/helper-plugin-utils': 7.27.1 - - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.27.1(@babel/core@7.28.5)': - dependencies: - '@babel/core': 7.28.5 - '@babel/helper-plugin-utils': 7.27.1 - - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.27.1(@babel/core@7.28.5)': - dependencies: - '@babel/core': 7.28.5 - '@babel/helper-plugin-utils': 7.27.1 - '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 - '@babel/plugin-transform-optional-chaining': 7.28.5(@babel/core@7.28.5) - transitivePeerDependencies: - - supports-color - - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.28.3(@babel/core@7.28.5)': - dependencies: - '@babel/core': 7.28.5 - '@babel/helper-plugin-utils': 7.27.1 - '@babel/traverse': 7.28.5 - transitivePeerDependencies: - - supports-color - - '@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.28.5)': - dependencies: - '@babel/core': 7.28.5 - '@babel/helper-create-class-features-plugin': 7.28.5(@babel/core@7.28.5) - '@babel/helper-plugin-utils': 7.27.1 - transitivePeerDependencies: - - supports-color - - '@babel/plugin-proposal-object-rest-spread@7.20.7(@babel/core@7.28.5)': - dependencies: - '@babel/compat-data': 7.28.5 - '@babel/core': 7.28.5 - '@babel/helper-compilation-targets': 7.27.2 - '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.28.5) - '@babel/plugin-transform-parameters': 7.27.7(@babel/core@7.28.5) - - '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.28.5)': - dependencies: - '@babel/core': 7.28.5 - - '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.28.5)': - dependencies: - '@babel/core': 7.28.5 - '@babel/helper-plugin-utils': 7.27.1 - - '@babel/plugin-syntax-import-assertions@7.27.1(@babel/core@7.28.5)': - dependencies: - '@babel/core': 7.28.5 - '@babel/helper-plugin-utils': 7.27.1 - - '@babel/plugin-syntax-import-attributes@7.27.1(@babel/core@7.28.5)': - dependencies: - '@babel/core': 7.28.5 - '@babel/helper-plugin-utils': 7.27.1 - - '@babel/plugin-syntax-jsx@7.27.1(@babel/core@7.28.5)': - dependencies: - '@babel/core': 7.28.5 - '@babel/helper-plugin-utils': 7.27.1 - - '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.28.5)': - dependencies: - '@babel/core': 7.28.5 - '@babel/helper-plugin-utils': 7.27.1 - - '@babel/plugin-syntax-typescript@7.27.1(@babel/core@7.28.5)': - dependencies: - '@babel/core': 7.28.5 - '@babel/helper-plugin-utils': 7.27.1 - - '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.28.5)': - dependencies: - '@babel/core': 7.28.5 - '@babel/helper-create-regexp-features-plugin': 7.28.5(@babel/core@7.28.5) - '@babel/helper-plugin-utils': 7.27.1 - - '@babel/plugin-transform-arrow-functions@7.27.1(@babel/core@7.28.5)': - dependencies: - '@babel/core': 7.28.5 - '@babel/helper-plugin-utils': 7.27.1 - - '@babel/plugin-transform-async-generator-functions@7.28.0(@babel/core@7.28.5)': - dependencies: - '@babel/core': 7.28.5 - '@babel/helper-plugin-utils': 7.27.1 - '@babel/helper-remap-async-to-generator': 7.27.1(@babel/core@7.28.5) - '@babel/traverse': 7.28.5 - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-async-to-generator@7.27.1(@babel/core@7.28.5)': - dependencies: - '@babel/core': 7.28.5 - '@babel/helper-module-imports': 7.27.1 - '@babel/helper-plugin-utils': 7.27.1 - '@babel/helper-remap-async-to-generator': 7.27.1(@babel/core@7.28.5) - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-block-scoped-functions@7.27.1(@babel/core@7.28.5)': - dependencies: - '@babel/core': 7.28.5 - '@babel/helper-plugin-utils': 7.27.1 - - '@babel/plugin-transform-block-scoping@7.28.5(@babel/core@7.28.5)': - dependencies: - '@babel/core': 7.28.5 - '@babel/helper-plugin-utils': 7.27.1 - - '@babel/plugin-transform-class-properties@7.27.1(@babel/core@7.28.5)': - dependencies: - '@babel/core': 7.28.5 - '@babel/helper-create-class-features-plugin': 7.28.5(@babel/core@7.28.5) - '@babel/helper-plugin-utils': 7.27.1 - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-class-static-block@7.28.3(@babel/core@7.28.5)': - dependencies: - '@babel/core': 7.28.5 - '@babel/helper-create-class-features-plugin': 7.28.5(@babel/core@7.28.5) - '@babel/helper-plugin-utils': 7.27.1 - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-classes@7.28.4(@babel/core@7.28.5)': - dependencies: - '@babel/core': 7.28.5 - '@babel/helper-annotate-as-pure': 7.27.3 - '@babel/helper-compilation-targets': 7.27.2 - '@babel/helper-globals': 7.28.0 - '@babel/helper-plugin-utils': 7.27.1 - '@babel/helper-replace-supers': 7.27.1(@babel/core@7.28.5) - '@babel/traverse': 7.28.5 - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-computed-properties@7.27.1(@babel/core@7.28.5)': - dependencies: - '@babel/core': 7.28.5 - '@babel/helper-plugin-utils': 7.27.1 - '@babel/template': 7.27.2 - - '@babel/plugin-transform-destructuring@7.28.5(@babel/core@7.28.5)': - dependencies: - '@babel/core': 7.28.5 - '@babel/helper-plugin-utils': 7.27.1 - '@babel/traverse': 7.28.5 - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-dotall-regex@7.27.1(@babel/core@7.28.5)': - dependencies: - '@babel/core': 7.28.5 - '@babel/helper-create-regexp-features-plugin': 7.28.5(@babel/core@7.28.5) - '@babel/helper-plugin-utils': 7.27.1 - - '@babel/plugin-transform-duplicate-keys@7.27.1(@babel/core@7.28.5)': - dependencies: - '@babel/core': 7.28.5 - '@babel/helper-plugin-utils': 7.27.1 - - '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.27.1(@babel/core@7.28.5)': - dependencies: - '@babel/core': 7.28.5 - '@babel/helper-create-regexp-features-plugin': 7.28.5(@babel/core@7.28.5) - '@babel/helper-plugin-utils': 7.27.1 - - '@babel/plugin-transform-dynamic-import@7.27.1(@babel/core@7.28.5)': - dependencies: - '@babel/core': 7.28.5 - '@babel/helper-plugin-utils': 7.27.1 - - '@babel/plugin-transform-explicit-resource-management@7.28.0(@babel/core@7.28.5)': - dependencies: - '@babel/core': 7.28.5 - '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-destructuring': 7.28.5(@babel/core@7.28.5) - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-exponentiation-operator@7.28.5(@babel/core@7.28.5)': - dependencies: - '@babel/core': 7.28.5 - '@babel/helper-plugin-utils': 7.27.1 - - '@babel/plugin-transform-export-namespace-from@7.27.1(@babel/core@7.28.5)': - dependencies: - '@babel/core': 7.28.5 - '@babel/helper-plugin-utils': 7.27.1 - - '@babel/plugin-transform-for-of@7.27.1(@babel/core@7.28.5)': - dependencies: - '@babel/core': 7.28.5 - '@babel/helper-plugin-utils': 7.27.1 - '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-function-name@7.27.1(@babel/core@7.28.5)': - dependencies: - '@babel/core': 7.28.5 - '@babel/helper-compilation-targets': 7.27.2 - '@babel/helper-plugin-utils': 7.27.1 - '@babel/traverse': 7.28.5 - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-json-strings@7.27.1(@babel/core@7.28.5)': - dependencies: - '@babel/core': 7.28.5 - '@babel/helper-plugin-utils': 7.27.1 - - '@babel/plugin-transform-literals@7.27.1(@babel/core@7.28.5)': - dependencies: - '@babel/core': 7.28.5 - '@babel/helper-plugin-utils': 7.27.1 - - '@babel/plugin-transform-logical-assignment-operators@7.28.5(@babel/core@7.28.5)': - dependencies: - '@babel/core': 7.28.5 - '@babel/helper-plugin-utils': 7.27.1 - - '@babel/plugin-transform-member-expression-literals@7.27.1(@babel/core@7.28.5)': - dependencies: - '@babel/core': 7.28.5 - '@babel/helper-plugin-utils': 7.27.1 - - '@babel/plugin-transform-modules-amd@7.27.1(@babel/core@7.28.5)': - dependencies: - '@babel/core': 7.28.5 - '@babel/helper-module-transforms': 7.28.3(@babel/core@7.28.5) - '@babel/helper-plugin-utils': 7.27.1 - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-modules-commonjs@7.27.1(@babel/core@7.28.5)': - dependencies: - '@babel/core': 7.28.5 - '@babel/helper-module-transforms': 7.28.3(@babel/core@7.28.5) - '@babel/helper-plugin-utils': 7.27.1 - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-modules-systemjs@7.28.5(@babel/core@7.28.5)': - dependencies: - '@babel/core': 7.28.5 - '@babel/helper-module-transforms': 7.28.3(@babel/core@7.28.5) - '@babel/helper-plugin-utils': 7.27.1 - '@babel/helper-validator-identifier': 7.28.5 - '@babel/traverse': 7.28.5 - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-modules-umd@7.27.1(@babel/core@7.28.5)': - dependencies: - '@babel/core': 7.28.5 - '@babel/helper-module-transforms': 7.28.3(@babel/core@7.28.5) - '@babel/helper-plugin-utils': 7.27.1 - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-named-capturing-groups-regex@7.27.1(@babel/core@7.28.5)': - dependencies: - '@babel/core': 7.28.5 - '@babel/helper-create-regexp-features-plugin': 7.28.5(@babel/core@7.28.5) - '@babel/helper-plugin-utils': 7.27.1 - - '@babel/plugin-transform-new-target@7.27.1(@babel/core@7.28.5)': - dependencies: - '@babel/core': 7.28.5 - '@babel/helper-plugin-utils': 7.27.1 - - '@babel/plugin-transform-nullish-coalescing-operator@7.27.1(@babel/core@7.28.5)': - dependencies: - '@babel/core': 7.28.5 - '@babel/helper-plugin-utils': 7.27.1 - - '@babel/plugin-transform-numeric-separator@7.27.1(@babel/core@7.28.5)': - dependencies: - '@babel/core': 7.28.5 - '@babel/helper-plugin-utils': 7.27.1 - - '@babel/plugin-transform-object-rest-spread@7.28.4(@babel/core@7.28.5)': - dependencies: - '@babel/core': 7.28.5 - '@babel/helper-compilation-targets': 7.27.2 - '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-destructuring': 7.28.5(@babel/core@7.28.5) - '@babel/plugin-transform-parameters': 7.27.7(@babel/core@7.28.5) - '@babel/traverse': 7.28.5 - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-object-super@7.27.1(@babel/core@7.28.5)': - dependencies: - '@babel/core': 7.28.5 - '@babel/helper-plugin-utils': 7.27.1 - '@babel/helper-replace-supers': 7.27.1(@babel/core@7.28.5) - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-optional-catch-binding@7.27.1(@babel/core@7.28.5)': - dependencies: - '@babel/core': 7.28.5 - '@babel/helper-plugin-utils': 7.27.1 - - '@babel/plugin-transform-optional-chaining@7.28.5(@babel/core@7.28.5)': - dependencies: - '@babel/core': 7.28.5 - '@babel/helper-plugin-utils': 7.27.1 - '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-parameters@7.27.7(@babel/core@7.28.5)': - dependencies: - '@babel/core': 7.28.5 - '@babel/helper-plugin-utils': 7.27.1 - - '@babel/plugin-transform-private-methods@7.27.1(@babel/core@7.28.5)': - dependencies: - '@babel/core': 7.28.5 - '@babel/helper-create-class-features-plugin': 7.28.5(@babel/core@7.28.5) - '@babel/helper-plugin-utils': 7.27.1 - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-private-property-in-object@7.27.1(@babel/core@7.28.5)': - dependencies: - '@babel/core': 7.28.5 - '@babel/helper-annotate-as-pure': 7.27.3 - '@babel/helper-create-class-features-plugin': 7.28.5(@babel/core@7.28.5) - '@babel/helper-plugin-utils': 7.27.1 - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-property-literals@7.27.1(@babel/core@7.28.5)': - dependencies: - '@babel/core': 7.28.5 - '@babel/helper-plugin-utils': 7.27.1 - - '@babel/plugin-transform-react-constant-elements@7.27.1(@babel/core@7.28.5)': - dependencies: - '@babel/core': 7.28.5 - '@babel/helper-plugin-utils': 7.27.1 - - '@babel/plugin-transform-react-display-name@7.28.0(@babel/core@7.28.5)': - dependencies: - '@babel/core': 7.28.5 - '@babel/helper-plugin-utils': 7.27.1 - - '@babel/plugin-transform-react-jsx-development@7.27.1(@babel/core@7.28.5)': - dependencies: - '@babel/core': 7.28.5 - '@babel/plugin-transform-react-jsx': 7.27.1(@babel/core@7.28.5) - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-react-jsx@7.27.1(@babel/core@7.28.5)': - dependencies: - '@babel/core': 7.28.5 - '@babel/helper-annotate-as-pure': 7.27.3 - '@babel/helper-module-imports': 7.27.1 - '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.28.5) - '@babel/types': 7.28.5 - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-react-pure-annotations@7.27.1(@babel/core@7.28.5)': - dependencies: - '@babel/core': 7.28.5 - '@babel/helper-annotate-as-pure': 7.27.3 - '@babel/helper-plugin-utils': 7.27.1 - - '@babel/plugin-transform-regenerator@7.28.4(@babel/core@7.28.5)': - dependencies: - '@babel/core': 7.28.5 - '@babel/helper-plugin-utils': 7.27.1 - - '@babel/plugin-transform-regexp-modifiers@7.27.1(@babel/core@7.28.5)': - dependencies: - '@babel/core': 7.28.5 - '@babel/helper-create-regexp-features-plugin': 7.28.5(@babel/core@7.28.5) - '@babel/helper-plugin-utils': 7.27.1 - - '@babel/plugin-transform-reserved-words@7.27.1(@babel/core@7.28.5)': - dependencies: - '@babel/core': 7.28.5 - '@babel/helper-plugin-utils': 7.27.1 - - '@babel/plugin-transform-runtime@7.28.5(@babel/core@7.28.5)': - dependencies: - '@babel/core': 7.28.5 - '@babel/helper-module-imports': 7.27.1 - '@babel/helper-plugin-utils': 7.27.1 - babel-plugin-polyfill-corejs2: 0.4.14(@babel/core@7.28.5) - babel-plugin-polyfill-corejs3: 0.13.0(@babel/core@7.28.5) - babel-plugin-polyfill-regenerator: 0.6.5(@babel/core@7.28.5) - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-shorthand-properties@7.27.1(@babel/core@7.28.5)': - dependencies: - '@babel/core': 7.28.5 - '@babel/helper-plugin-utils': 7.27.1 - - '@babel/plugin-transform-spread@7.27.1(@babel/core@7.28.5)': - dependencies: - '@babel/core': 7.28.5 - '@babel/helper-plugin-utils': 7.27.1 - '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-sticky-regex@7.27.1(@babel/core@7.28.5)': - dependencies: - '@babel/core': 7.28.5 - '@babel/helper-plugin-utils': 7.27.1 - - '@babel/plugin-transform-template-literals@7.27.1(@babel/core@7.28.5)': - dependencies: - '@babel/core': 7.28.5 - '@babel/helper-plugin-utils': 7.27.1 - - '@babel/plugin-transform-typeof-symbol@7.27.1(@babel/core@7.28.5)': - dependencies: - '@babel/core': 7.28.5 - '@babel/helper-plugin-utils': 7.27.1 - - '@babel/plugin-transform-typescript@7.28.5(@babel/core@7.28.5)': - dependencies: - '@babel/core': 7.28.5 - '@babel/helper-annotate-as-pure': 7.27.3 - '@babel/helper-create-class-features-plugin': 7.28.5(@babel/core@7.28.5) - '@babel/helper-plugin-utils': 7.27.1 - '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 - '@babel/plugin-syntax-typescript': 7.27.1(@babel/core@7.28.5) - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-unicode-escapes@7.27.1(@babel/core@7.28.5)': - dependencies: - '@babel/core': 7.28.5 - '@babel/helper-plugin-utils': 7.27.1 - - '@babel/plugin-transform-unicode-property-regex@7.27.1(@babel/core@7.28.5)': - dependencies: - '@babel/core': 7.28.5 - '@babel/helper-create-regexp-features-plugin': 7.28.5(@babel/core@7.28.5) - '@babel/helper-plugin-utils': 7.27.1 - - '@babel/plugin-transform-unicode-regex@7.27.1(@babel/core@7.28.5)': - dependencies: - '@babel/core': 7.28.5 - '@babel/helper-create-regexp-features-plugin': 7.28.5(@babel/core@7.28.5) - '@babel/helper-plugin-utils': 7.27.1 - - '@babel/plugin-transform-unicode-sets-regex@7.27.1(@babel/core@7.28.5)': - dependencies: - '@babel/core': 7.28.5 - '@babel/helper-create-regexp-features-plugin': 7.28.5(@babel/core@7.28.5) - '@babel/helper-plugin-utils': 7.27.1 - - '@babel/polyfill@7.12.1': - dependencies: - core-js: 2.6.12 - regenerator-runtime: 0.13.11 - - '@babel/preset-env@7.28.5(@babel/core@7.28.5)': - dependencies: - '@babel/compat-data': 7.28.5 - '@babel/core': 7.28.5 - '@babel/helper-compilation-targets': 7.27.2 - '@babel/helper-plugin-utils': 7.27.1 - '@babel/helper-validator-option': 7.27.1 - '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.28.5(@babel/core@7.28.5) - '@babel/plugin-bugfix-safari-class-field-initializer-scope': 7.27.1(@babel/core@7.28.5) - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.27.1(@babel/core@7.28.5) - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.27.1(@babel/core@7.28.5) - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.28.3(@babel/core@7.28.5) - '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.28.5) - '@babel/plugin-syntax-import-assertions': 7.27.1(@babel/core@7.28.5) - '@babel/plugin-syntax-import-attributes': 7.27.1(@babel/core@7.28.5) - '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.28.5) - '@babel/plugin-transform-arrow-functions': 7.27.1(@babel/core@7.28.5) - '@babel/plugin-transform-async-generator-functions': 7.28.0(@babel/core@7.28.5) - '@babel/plugin-transform-async-to-generator': 7.27.1(@babel/core@7.28.5) - '@babel/plugin-transform-block-scoped-functions': 7.27.1(@babel/core@7.28.5) - '@babel/plugin-transform-block-scoping': 7.28.5(@babel/core@7.28.5) - '@babel/plugin-transform-class-properties': 7.27.1(@babel/core@7.28.5) - '@babel/plugin-transform-class-static-block': 7.28.3(@babel/core@7.28.5) - '@babel/plugin-transform-classes': 7.28.4(@babel/core@7.28.5) - '@babel/plugin-transform-computed-properties': 7.27.1(@babel/core@7.28.5) - '@babel/plugin-transform-destructuring': 7.28.5(@babel/core@7.28.5) - '@babel/plugin-transform-dotall-regex': 7.27.1(@babel/core@7.28.5) - '@babel/plugin-transform-duplicate-keys': 7.27.1(@babel/core@7.28.5) - '@babel/plugin-transform-duplicate-named-capturing-groups-regex': 7.27.1(@babel/core@7.28.5) - '@babel/plugin-transform-dynamic-import': 7.27.1(@babel/core@7.28.5) - '@babel/plugin-transform-explicit-resource-management': 7.28.0(@babel/core@7.28.5) - '@babel/plugin-transform-exponentiation-operator': 7.28.5(@babel/core@7.28.5) - '@babel/plugin-transform-export-namespace-from': 7.27.1(@babel/core@7.28.5) - '@babel/plugin-transform-for-of': 7.27.1(@babel/core@7.28.5) - '@babel/plugin-transform-function-name': 7.27.1(@babel/core@7.28.5) - '@babel/plugin-transform-json-strings': 7.27.1(@babel/core@7.28.5) - '@babel/plugin-transform-literals': 7.27.1(@babel/core@7.28.5) - '@babel/plugin-transform-logical-assignment-operators': 7.28.5(@babel/core@7.28.5) - '@babel/plugin-transform-member-expression-literals': 7.27.1(@babel/core@7.28.5) - '@babel/plugin-transform-modules-amd': 7.27.1(@babel/core@7.28.5) - '@babel/plugin-transform-modules-commonjs': 7.27.1(@babel/core@7.28.5) - '@babel/plugin-transform-modules-systemjs': 7.28.5(@babel/core@7.28.5) - '@babel/plugin-transform-modules-umd': 7.27.1(@babel/core@7.28.5) - '@babel/plugin-transform-named-capturing-groups-regex': 7.27.1(@babel/core@7.28.5) - '@babel/plugin-transform-new-target': 7.27.1(@babel/core@7.28.5) - '@babel/plugin-transform-nullish-coalescing-operator': 7.27.1(@babel/core@7.28.5) - '@babel/plugin-transform-numeric-separator': 7.27.1(@babel/core@7.28.5) - '@babel/plugin-transform-object-rest-spread': 7.28.4(@babel/core@7.28.5) - '@babel/plugin-transform-object-super': 7.27.1(@babel/core@7.28.5) - '@babel/plugin-transform-optional-catch-binding': 7.27.1(@babel/core@7.28.5) - '@babel/plugin-transform-optional-chaining': 7.28.5(@babel/core@7.28.5) - '@babel/plugin-transform-parameters': 7.27.7(@babel/core@7.28.5) - '@babel/plugin-transform-private-methods': 7.27.1(@babel/core@7.28.5) - '@babel/plugin-transform-private-property-in-object': 7.27.1(@babel/core@7.28.5) - '@babel/plugin-transform-property-literals': 7.27.1(@babel/core@7.28.5) - '@babel/plugin-transform-regenerator': 7.28.4(@babel/core@7.28.5) - '@babel/plugin-transform-regexp-modifiers': 7.27.1(@babel/core@7.28.5) - '@babel/plugin-transform-reserved-words': 7.27.1(@babel/core@7.28.5) - '@babel/plugin-transform-shorthand-properties': 7.27.1(@babel/core@7.28.5) - '@babel/plugin-transform-spread': 7.27.1(@babel/core@7.28.5) - '@babel/plugin-transform-sticky-regex': 7.27.1(@babel/core@7.28.5) - '@babel/plugin-transform-template-literals': 7.27.1(@babel/core@7.28.5) - '@babel/plugin-transform-typeof-symbol': 7.27.1(@babel/core@7.28.5) - '@babel/plugin-transform-unicode-escapes': 7.27.1(@babel/core@7.28.5) - '@babel/plugin-transform-unicode-property-regex': 7.27.1(@babel/core@7.28.5) - '@babel/plugin-transform-unicode-regex': 7.27.1(@babel/core@7.28.5) - '@babel/plugin-transform-unicode-sets-regex': 7.27.1(@babel/core@7.28.5) - '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.28.5) - babel-plugin-polyfill-corejs2: 0.4.14(@babel/core@7.28.5) - babel-plugin-polyfill-corejs3: 0.13.0(@babel/core@7.28.5) - babel-plugin-polyfill-regenerator: 0.6.5(@babel/core@7.28.5) - core-js-compat: 3.46.0 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - - '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.28.5)': - dependencies: - '@babel/core': 7.28.5 - '@babel/helper-plugin-utils': 7.27.1 - '@babel/types': 7.28.5 - esutils: 2.0.3 - - '@babel/preset-react@7.28.5(@babel/core@7.28.5)': - dependencies: - '@babel/core': 7.28.5 - '@babel/helper-plugin-utils': 7.27.1 - '@babel/helper-validator-option': 7.27.1 - '@babel/plugin-transform-react-display-name': 7.28.0(@babel/core@7.28.5) - '@babel/plugin-transform-react-jsx': 7.27.1(@babel/core@7.28.5) - '@babel/plugin-transform-react-jsx-development': 7.27.1(@babel/core@7.28.5) - '@babel/plugin-transform-react-pure-annotations': 7.27.1(@babel/core@7.28.5) - transitivePeerDependencies: - - supports-color - - '@babel/preset-typescript@7.28.5(@babel/core@7.28.5)': - dependencies: - '@babel/core': 7.28.5 - '@babel/helper-plugin-utils': 7.27.1 - '@babel/helper-validator-option': 7.27.1 - '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.28.5) - '@babel/plugin-transform-modules-commonjs': 7.27.1(@babel/core@7.28.5) - '@babel/plugin-transform-typescript': 7.28.5(@babel/core@7.28.5) - transitivePeerDependencies: - - supports-color - - '@babel/register@7.28.3(@babel/core@7.28.5)': - dependencies: - '@babel/core': 7.28.5 - clone-deep: 4.0.1 - find-cache-dir: 2.1.0 - make-dir: 2.1.0 - pirates: 4.0.7 - source-map-support: 0.5.21 - - '@babel/runtime-corejs3@7.28.4': - dependencies: - core-js-pure: 3.46.0 - - '@babel/runtime@7.28.4': {} - - '@babel/template@7.27.2': - dependencies: - '@babel/code-frame': 7.27.1 - '@babel/parser': 7.28.5 - '@babel/types': 7.28.5 - - '@babel/traverse@7.28.5': - dependencies: - '@babel/code-frame': 7.27.1 - '@babel/generator': 7.28.5 - '@babel/helper-globals': 7.28.0 - '@babel/parser': 7.28.5 - '@babel/template': 7.27.2 - '@babel/types': 7.28.5 - debug: 4.4.3 - transitivePeerDependencies: - - supports-color - - '@babel/types@7.28.5': - dependencies: - '@babel/helper-string-parser': 7.27.1 - '@babel/helper-validator-identifier': 7.28.5 - - '@braintree/sanitize-url@7.1.1': {} - - '@bufbuild/protobuf@2.10.1': - optional: true - - '@chevrotain/cst-dts-gen@11.0.3': - dependencies: - '@chevrotain/gast': 11.0.3 - '@chevrotain/types': 11.0.3 - lodash-es: 4.17.21 - - '@chevrotain/gast@11.0.3': - dependencies: - '@chevrotain/types': 11.0.3 - lodash-es: 4.17.21 - - '@chevrotain/regexp-to-ast@11.0.3': {} - - '@chevrotain/types@11.0.3': {} - - '@chevrotain/utils@11.0.3': {} - - '@colors/colors@1.5.0': - optional: true - - '@csstools/cascade-layer-name-parser@2.0.5(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4)': - dependencies: - '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) - '@csstools/css-tokenizer': 3.0.4 - - '@csstools/color-helpers@5.1.0': {} - - '@csstools/css-calc@2.1.4(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4)': - dependencies: - '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) - '@csstools/css-tokenizer': 3.0.4 - - '@csstools/css-color-parser@3.1.0(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4)': - dependencies: - '@csstools/color-helpers': 5.1.0 - '@csstools/css-calc': 2.1.4(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) - '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) - '@csstools/css-tokenizer': 3.0.4 - - '@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4)': - dependencies: - '@csstools/css-tokenizer': 3.0.4 - - '@csstools/css-tokenizer@3.0.4': {} - - '@csstools/media-query-list-parser@4.0.3(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4)': - dependencies: - '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) - '@csstools/css-tokenizer': 3.0.4 - - '@csstools/postcss-alpha-function@1.0.1(postcss@8.5.6)': - dependencies: - '@csstools/css-color-parser': 3.1.0(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) - '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) - '@csstools/css-tokenizer': 3.0.4 - '@csstools/postcss-progressive-custom-properties': 4.2.1(postcss@8.5.6) - '@csstools/utilities': 2.0.0(postcss@8.5.6) - postcss: 8.5.6 - - '@csstools/postcss-cascade-layers@5.0.2(postcss@8.5.6)': - dependencies: - '@csstools/selector-specificity': 5.0.0(postcss-selector-parser@7.1.0) - postcss: 8.5.6 - postcss-selector-parser: 7.1.0 - - '@csstools/postcss-color-function-display-p3-linear@1.0.1(postcss@8.5.6)': - dependencies: - '@csstools/css-color-parser': 3.1.0(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) - '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) - '@csstools/css-tokenizer': 3.0.4 - '@csstools/postcss-progressive-custom-properties': 4.2.1(postcss@8.5.6) - '@csstools/utilities': 2.0.0(postcss@8.5.6) - postcss: 8.5.6 - - '@csstools/postcss-color-function@4.0.12(postcss@8.5.6)': - dependencies: - '@csstools/css-color-parser': 3.1.0(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) - '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) - '@csstools/css-tokenizer': 3.0.4 - '@csstools/postcss-progressive-custom-properties': 4.2.1(postcss@8.5.6) - '@csstools/utilities': 2.0.0(postcss@8.5.6) - postcss: 8.5.6 - - '@csstools/postcss-color-mix-function@3.0.12(postcss@8.5.6)': - dependencies: - '@csstools/css-color-parser': 3.1.0(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) - '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) - '@csstools/css-tokenizer': 3.0.4 - '@csstools/postcss-progressive-custom-properties': 4.2.1(postcss@8.5.6) - '@csstools/utilities': 2.0.0(postcss@8.5.6) - postcss: 8.5.6 - - '@csstools/postcss-color-mix-variadic-function-arguments@1.0.2(postcss@8.5.6)': - dependencies: - '@csstools/css-color-parser': 3.1.0(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) - '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) - '@csstools/css-tokenizer': 3.0.4 - '@csstools/postcss-progressive-custom-properties': 4.2.1(postcss@8.5.6) - '@csstools/utilities': 2.0.0(postcss@8.5.6) - postcss: 8.5.6 - - '@csstools/postcss-content-alt-text@2.0.8(postcss@8.5.6)': - dependencies: - '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) - '@csstools/css-tokenizer': 3.0.4 - '@csstools/postcss-progressive-custom-properties': 4.2.1(postcss@8.5.6) - '@csstools/utilities': 2.0.0(postcss@8.5.6) - postcss: 8.5.6 - - '@csstools/postcss-contrast-color-function@2.0.12(postcss@8.5.6)': - dependencies: - '@csstools/css-color-parser': 3.1.0(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) - '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) - '@csstools/css-tokenizer': 3.0.4 - '@csstools/postcss-progressive-custom-properties': 4.2.1(postcss@8.5.6) - '@csstools/utilities': 2.0.0(postcss@8.5.6) - postcss: 8.5.6 - - '@csstools/postcss-exponential-functions@2.0.9(postcss@8.5.6)': - dependencies: - '@csstools/css-calc': 2.1.4(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) - '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) - '@csstools/css-tokenizer': 3.0.4 - postcss: 8.5.6 - - '@csstools/postcss-font-format-keywords@4.0.0(postcss@8.5.6)': - dependencies: - '@csstools/utilities': 2.0.0(postcss@8.5.6) - postcss: 8.5.6 - postcss-value-parser: 4.2.0 - - '@csstools/postcss-gamut-mapping@2.0.11(postcss@8.5.6)': - dependencies: - '@csstools/css-color-parser': 3.1.0(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) - '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) - '@csstools/css-tokenizer': 3.0.4 - postcss: 8.5.6 - - '@csstools/postcss-gradients-interpolation-method@5.0.12(postcss@8.5.6)': - dependencies: - '@csstools/css-color-parser': 3.1.0(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) - '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) - '@csstools/css-tokenizer': 3.0.4 - '@csstools/postcss-progressive-custom-properties': 4.2.1(postcss@8.5.6) - '@csstools/utilities': 2.0.0(postcss@8.5.6) - postcss: 8.5.6 - - '@csstools/postcss-hwb-function@4.0.12(postcss@8.5.6)': - dependencies: - '@csstools/css-color-parser': 3.1.0(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) - '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) - '@csstools/css-tokenizer': 3.0.4 - '@csstools/postcss-progressive-custom-properties': 4.2.1(postcss@8.5.6) - '@csstools/utilities': 2.0.0(postcss@8.5.6) - postcss: 8.5.6 - - '@csstools/postcss-ic-unit@4.0.4(postcss@8.5.6)': - dependencies: - '@csstools/postcss-progressive-custom-properties': 4.2.1(postcss@8.5.6) - '@csstools/utilities': 2.0.0(postcss@8.5.6) - postcss: 8.5.6 - postcss-value-parser: 4.2.0 - - '@csstools/postcss-initial@2.0.1(postcss@8.5.6)': - dependencies: - postcss: 8.5.6 - - '@csstools/postcss-is-pseudo-class@5.0.3(postcss@8.5.6)': - dependencies: - '@csstools/selector-specificity': 5.0.0(postcss-selector-parser@7.1.0) - postcss: 8.5.6 - postcss-selector-parser: 7.1.0 - - '@csstools/postcss-light-dark-function@2.0.11(postcss@8.5.6)': - dependencies: - '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) - '@csstools/css-tokenizer': 3.0.4 - '@csstools/postcss-progressive-custom-properties': 4.2.1(postcss@8.5.6) - '@csstools/utilities': 2.0.0(postcss@8.5.6) - postcss: 8.5.6 - - '@csstools/postcss-logical-float-and-clear@3.0.0(postcss@8.5.6)': - dependencies: - postcss: 8.5.6 - - '@csstools/postcss-logical-overflow@2.0.0(postcss@8.5.6)': - dependencies: - postcss: 8.5.6 - - '@csstools/postcss-logical-overscroll-behavior@2.0.0(postcss@8.5.6)': - dependencies: - postcss: 8.5.6 - - '@csstools/postcss-logical-resize@3.0.0(postcss@8.5.6)': - dependencies: - postcss: 8.5.6 - postcss-value-parser: 4.2.0 - - '@csstools/postcss-logical-viewport-units@3.0.4(postcss@8.5.6)': - dependencies: - '@csstools/css-tokenizer': 3.0.4 - '@csstools/utilities': 2.0.0(postcss@8.5.6) - postcss: 8.5.6 - - '@csstools/postcss-media-minmax@2.0.9(postcss@8.5.6)': - dependencies: - '@csstools/css-calc': 2.1.4(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) - '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) - '@csstools/css-tokenizer': 3.0.4 - '@csstools/media-query-list-parser': 4.0.3(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) - postcss: 8.5.6 - - '@csstools/postcss-media-queries-aspect-ratio-number-values@3.0.5(postcss@8.5.6)': - dependencies: - '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) - '@csstools/css-tokenizer': 3.0.4 - '@csstools/media-query-list-parser': 4.0.3(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) - postcss: 8.5.6 - - '@csstools/postcss-nested-calc@4.0.0(postcss@8.5.6)': - dependencies: - '@csstools/utilities': 2.0.0(postcss@8.5.6) - postcss: 8.5.6 - postcss-value-parser: 4.2.0 - - '@csstools/postcss-normalize-display-values@4.0.0(postcss@8.5.6)': - dependencies: - postcss: 8.5.6 - postcss-value-parser: 4.2.0 - - '@csstools/postcss-oklab-function@4.0.12(postcss@8.5.6)': - dependencies: - '@csstools/css-color-parser': 3.1.0(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) - '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) - '@csstools/css-tokenizer': 3.0.4 - '@csstools/postcss-progressive-custom-properties': 4.2.1(postcss@8.5.6) - '@csstools/utilities': 2.0.0(postcss@8.5.6) - postcss: 8.5.6 - - '@csstools/postcss-progressive-custom-properties@4.2.1(postcss@8.5.6)': - dependencies: - postcss: 8.5.6 - postcss-value-parser: 4.2.0 - - '@csstools/postcss-random-function@2.0.1(postcss@8.5.6)': - dependencies: - '@csstools/css-calc': 2.1.4(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) - '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) - '@csstools/css-tokenizer': 3.0.4 - postcss: 8.5.6 - - '@csstools/postcss-relative-color-syntax@3.0.12(postcss@8.5.6)': - dependencies: - '@csstools/css-color-parser': 3.1.0(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) - '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) - '@csstools/css-tokenizer': 3.0.4 - '@csstools/postcss-progressive-custom-properties': 4.2.1(postcss@8.5.6) - '@csstools/utilities': 2.0.0(postcss@8.5.6) - postcss: 8.5.6 - - '@csstools/postcss-scope-pseudo-class@4.0.1(postcss@8.5.6)': - dependencies: - postcss: 8.5.6 - postcss-selector-parser: 7.1.0 - - '@csstools/postcss-sign-functions@1.1.4(postcss@8.5.6)': - dependencies: - '@csstools/css-calc': 2.1.4(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) - '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) - '@csstools/css-tokenizer': 3.0.4 - postcss: 8.5.6 - - '@csstools/postcss-stepped-value-functions@4.0.9(postcss@8.5.6)': - dependencies: - '@csstools/css-calc': 2.1.4(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) - '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) - '@csstools/css-tokenizer': 3.0.4 - postcss: 8.5.6 - - '@csstools/postcss-text-decoration-shorthand@4.0.3(postcss@8.5.6)': - dependencies: - '@csstools/color-helpers': 5.1.0 - postcss: 8.5.6 - postcss-value-parser: 4.2.0 - - '@csstools/postcss-trigonometric-functions@4.0.9(postcss@8.5.6)': - dependencies: - '@csstools/css-calc': 2.1.4(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) - '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) - '@csstools/css-tokenizer': 3.0.4 - postcss: 8.5.6 - - '@csstools/postcss-unset-value@4.0.0(postcss@8.5.6)': - dependencies: - postcss: 8.5.6 - - '@csstools/selector-resolve-nested@3.1.0(postcss-selector-parser@7.1.0)': - dependencies: - postcss-selector-parser: 7.1.0 - - '@csstools/selector-specificity@5.0.0(postcss-selector-parser@7.1.0)': - dependencies: - postcss-selector-parser: 7.1.0 - - '@csstools/utilities@2.0.0(postcss@8.5.6)': - dependencies: - postcss: 8.5.6 - - '@discoveryjs/json-ext@0.5.7': {} - - '@docsearch/core@4.3.1(@types/react@19.2.5)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': - optionalDependencies: - '@types/react': 19.2.5 - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) - - '@docsearch/css@4.3.2': {} - - '@docsearch/react@4.3.2(@algolia/client-search@5.44.0)(@types/react@19.2.5)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(search-insights@2.17.3)': - dependencies: - '@ai-sdk/react': 2.0.93(react@19.2.0)(zod@4.1.12) - '@algolia/autocomplete-core': 1.19.2(@algolia/client-search@5.44.0)(algoliasearch@5.44.0)(search-insights@2.17.3) - '@docsearch/core': 4.3.1(@types/react@19.2.5)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@docsearch/css': 4.3.2 - ai: 5.0.93(zod@4.1.12) - algoliasearch: 5.44.0 - marked: 16.4.2 - zod: 4.1.12 - optionalDependencies: - '@types/react': 19.2.5 - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) - search-insights: 2.17.3 - transitivePeerDependencies: - - '@algolia/client-search' - - '@docusaurus/babel@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': - dependencies: - '@babel/core': 7.28.5 - '@babel/generator': 7.28.5 - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.28.5) - '@babel/plugin-transform-runtime': 7.28.5(@babel/core@7.28.5) - '@babel/preset-env': 7.28.5(@babel/core@7.28.5) - '@babel/preset-react': 7.28.5(@babel/core@7.28.5) - '@babel/preset-typescript': 7.28.5(@babel/core@7.28.5) - '@babel/runtime': 7.28.4 - '@babel/runtime-corejs3': 7.28.4 - '@babel/traverse': 7.28.5 - '@docusaurus/logger': 3.9.2 - '@docusaurus/utils': 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - babel-plugin-dynamic-import-node: 2.3.3 - fs-extra: 11.3.2 - tslib: 2.8.1 - transitivePeerDependencies: - - '@swc/core' - - esbuild - - react - - react-dom - - supports-color - - uglify-js - - webpack-cli - - '@docusaurus/bundler@3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2)': - dependencies: - '@babel/core': 7.28.5 - '@docusaurus/babel': 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@docusaurus/cssnano-preset': 3.9.2 - '@docusaurus/logger': 3.9.2 - '@docusaurus/types': 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@docusaurus/utils': 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - babel-loader: 9.2.1(@babel/core@7.28.5)(webpack@5.102.1(@swc/core@1.15.2)) - clean-css: 5.3.3 - copy-webpack-plugin: 11.0.0(webpack@5.102.1(@swc/core@1.15.2)) - css-loader: 6.11.0(@rspack/core@1.6.3)(webpack@5.102.1(@swc/core@1.15.2)) - css-minimizer-webpack-plugin: 5.0.1(clean-css@5.3.3)(webpack@5.102.1(@swc/core@1.15.2)) - cssnano: 6.1.2(postcss@8.5.6) - file-loader: 6.2.0(webpack@5.102.1(@swc/core@1.15.2)) - html-minifier-terser: 7.2.0 - mini-css-extract-plugin: 2.9.4(webpack@5.102.1(@swc/core@1.15.2)) - null-loader: 4.0.1(webpack@5.102.1(@swc/core@1.15.2)) - postcss: 8.5.6 - postcss-loader: 7.3.4(postcss@8.5.6)(typescript@5.7.2)(webpack@5.102.1(@swc/core@1.15.2)) - postcss-preset-env: 10.4.0(postcss@8.5.6) - terser-webpack-plugin: 5.3.14(@swc/core@1.15.2)(webpack@5.102.1(@swc/core@1.15.2)) - tslib: 2.8.1 - url-loader: 4.1.1(file-loader@6.2.0(webpack@5.102.1(@swc/core@1.15.2)))(webpack@5.102.1(@swc/core@1.15.2)) - webpack: 5.102.1(@swc/core@1.15.2) - webpackbar: 6.0.1(webpack@5.102.1(@swc/core@1.15.2)) - optionalDependencies: - '@docusaurus/faster': 3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)) - transitivePeerDependencies: - - '@parcel/css' - - '@rspack/core' - - '@swc/core' - - '@swc/css' - - csso - - esbuild - - lightningcss - - react - - react-dom - - supports-color - - typescript - - uglify-js - - webpack-cli - - '@docusaurus/core@3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2)': - dependencies: - '@docusaurus/babel': 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@docusaurus/bundler': 3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2) - '@docusaurus/logger': 3.9.2 - '@docusaurus/mdx-loader': 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@docusaurus/utils': 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@docusaurus/utils-common': 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@docusaurus/utils-validation': 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@mdx-js/react': 3.1.1(@types/react@19.2.5)(react@19.2.0) - boxen: 6.2.1 - chalk: 4.1.2 - chokidar: 3.6.0 - cli-table3: 0.6.5 - combine-promises: 1.2.0 - commander: 5.1.0 - core-js: 3.46.0 - detect-port: 1.6.1 - escape-html: 1.0.3 - eta: 2.2.0 - eval: 0.1.8 - execa: 5.1.1 - fs-extra: 11.3.2 - html-tags: 3.3.1 - html-webpack-plugin: 5.6.4(@rspack/core@1.6.3)(webpack@5.102.1(@swc/core@1.15.2)) - leven: 3.1.0 - lodash: 4.17.21 - open: 8.4.2 - p-map: 4.0.0 - prompts: 2.4.2 - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) - react-helmet-async: '@slorber/react-helmet-async@1.3.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0)' - react-loadable: '@docusaurus/react-loadable@6.0.0(react@19.2.0)' - react-loadable-ssr-addon-v5-slorber: 1.0.1(@docusaurus/react-loadable@6.0.0(react@19.2.0))(webpack@5.102.1(@swc/core@1.15.2)) - react-router: 5.3.4(react@19.2.0) - react-router-config: 5.1.1(react-router@5.3.4(react@19.2.0))(react@19.2.0) - react-router-dom: 5.3.4(react@19.2.0) - semver: 7.7.3 - serve-handler: 6.1.6 - tinypool: 1.1.1 - tslib: 2.8.1 - update-notifier: 6.0.2 - webpack: 5.102.1(@swc/core@1.15.2) - webpack-bundle-analyzer: 4.10.2 - webpack-dev-server: 5.2.2(webpack@5.102.1(@swc/core@1.15.2)) - webpack-merge: 6.0.1 - transitivePeerDependencies: - - '@docusaurus/faster' - - '@parcel/css' - - '@rspack/core' - - '@swc/core' - - '@swc/css' - - bufferutil - - csso - - debug - - esbuild - - lightningcss - - supports-color - - typescript - - uglify-js - - utf-8-validate - - webpack-cli - - '@docusaurus/cssnano-preset@3.9.2': - dependencies: - cssnano-preset-advanced: 6.1.2(postcss@8.5.6) - postcss: 8.5.6 - postcss-sort-media-queries: 5.2.0(postcss@8.5.6) - tslib: 2.8.1 - - '@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))': - dependencies: - '@docusaurus/types': 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@rspack/core': 1.6.3 - '@swc/core': 1.15.2 - '@swc/html': 1.15.2 - browserslist: 4.28.0 - lightningcss: 1.30.2 - swc-loader: 0.2.6(@swc/core@1.15.2)(webpack@5.102.1(@swc/core@1.15.2)) - tslib: 2.8.1 - webpack: 5.102.1(@swc/core@1.15.2) - transitivePeerDependencies: - - '@swc/helpers' - - esbuild - - uglify-js - - webpack-cli - - '@docusaurus/logger@3.9.2': - dependencies: - chalk: 4.1.2 - tslib: 2.8.1 - - '@docusaurus/mdx-loader@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': - dependencies: - '@docusaurus/logger': 3.9.2 - '@docusaurus/utils': 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@docusaurus/utils-validation': 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@mdx-js/mdx': 3.1.1 - '@slorber/remark-comment': 1.0.0 - escape-html: 1.0.3 - estree-util-value-to-estree: 3.5.0 - file-loader: 6.2.0(webpack@5.102.1(@swc/core@1.15.2)) - fs-extra: 11.3.2 - image-size: 2.0.2 - mdast-util-mdx: 3.0.0 - mdast-util-to-string: 4.0.0 - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) - rehype-raw: 7.0.0 - remark-directive: 3.0.1 - remark-emoji: 4.0.1 - remark-frontmatter: 5.0.0 - remark-gfm: 4.0.1 - stringify-object: 3.3.0 - tslib: 2.8.1 - unified: 11.0.5 - unist-util-visit: 5.0.0 - url-loader: 4.1.1(file-loader@6.2.0(webpack@5.102.1(@swc/core@1.15.2)))(webpack@5.102.1(@swc/core@1.15.2)) - vfile: 6.0.3 - webpack: 5.102.1(@swc/core@1.15.2) - transitivePeerDependencies: - - '@swc/core' - - esbuild - - supports-color - - uglify-js - - webpack-cli - - '@docusaurus/module-type-aliases@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': - dependencies: - '@docusaurus/types': 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@types/history': 4.7.11 - '@types/react': 19.2.5 - '@types/react-router-config': 5.0.11 - '@types/react-router-dom': 5.3.3 - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) - react-helmet-async: '@slorber/react-helmet-async@1.3.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0)' - react-loadable: '@docusaurus/react-loadable@6.0.0(react@19.2.0)' - transitivePeerDependencies: - - '@swc/core' - - esbuild - - supports-color - - uglify-js - - webpack-cli - - '@docusaurus/plugin-content-blog@3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@docusaurus/plugin-content-docs@3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2)': - dependencies: - '@docusaurus/core': 3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2) - '@docusaurus/logger': 3.9.2 - '@docusaurus/mdx-loader': 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@docusaurus/plugin-content-docs': 3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2) - '@docusaurus/theme-common': 3.9.2(@docusaurus/plugin-content-docs@3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2))(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@docusaurus/types': 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@docusaurus/utils': 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@docusaurus/utils-common': 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@docusaurus/utils-validation': 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - cheerio: 1.0.0-rc.12 - feed: 4.2.2 - fs-extra: 11.3.2 - lodash: 4.17.21 - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) - schema-dts: 1.1.5 - srcset: 4.0.0 - tslib: 2.8.1 - unist-util-visit: 5.0.0 - utility-types: 3.11.0 - webpack: 5.102.1(@swc/core@1.15.2) - transitivePeerDependencies: - - '@docusaurus/faster' - - '@mdx-js/react' - - '@parcel/css' - - '@rspack/core' - - '@swc/core' - - '@swc/css' - - bufferutil - - csso - - debug - - esbuild - - lightningcss - - supports-color - - typescript - - uglify-js - - utf-8-validate - - webpack-cli - - '@docusaurus/plugin-content-docs@3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2)': - dependencies: - '@docusaurus/core': 3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2) - '@docusaurus/logger': 3.9.2 - '@docusaurus/mdx-loader': 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@docusaurus/module-type-aliases': 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@docusaurus/theme-common': 3.9.2(@docusaurus/plugin-content-docs@3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2))(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@docusaurus/types': 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@docusaurus/utils': 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@docusaurus/utils-common': 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@docusaurus/utils-validation': 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@types/react-router-config': 5.0.11 - combine-promises: 1.2.0 - fs-extra: 11.3.2 - js-yaml: 4.1.1 - lodash: 4.17.21 - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) - schema-dts: 1.1.5 - tslib: 2.8.1 - utility-types: 3.11.0 - webpack: 5.102.1(@swc/core@1.15.2) - transitivePeerDependencies: - - '@docusaurus/faster' - - '@mdx-js/react' - - '@parcel/css' - - '@rspack/core' - - '@swc/core' - - '@swc/css' - - bufferutil - - csso - - debug - - esbuild - - lightningcss - - supports-color - - typescript - - uglify-js - - utf-8-validate - - webpack-cli - - '@docusaurus/plugin-content-pages@3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2)': - dependencies: - '@docusaurus/core': 3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2) - '@docusaurus/mdx-loader': 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@docusaurus/types': 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@docusaurus/utils': 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@docusaurus/utils-validation': 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - fs-extra: 11.3.2 - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) - tslib: 2.8.1 - webpack: 5.102.1(@swc/core@1.15.2) - transitivePeerDependencies: - - '@docusaurus/faster' - - '@mdx-js/react' - - '@parcel/css' - - '@rspack/core' - - '@swc/core' - - '@swc/css' - - bufferutil - - csso - - debug - - esbuild - - lightningcss - - supports-color - - typescript - - uglify-js - - utf-8-validate - - webpack-cli - - '@docusaurus/plugin-css-cascade-layers@3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2)': - dependencies: - '@docusaurus/core': 3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2) - '@docusaurus/types': 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@docusaurus/utils': 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@docusaurus/utils-validation': 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - tslib: 2.8.1 - transitivePeerDependencies: - - '@docusaurus/faster' - - '@mdx-js/react' - - '@parcel/css' - - '@rspack/core' - - '@swc/core' - - '@swc/css' - - bufferutil - - csso - - debug - - esbuild - - lightningcss - - react - - react-dom - - supports-color - - typescript - - uglify-js - - utf-8-validate - - webpack-cli - - '@docusaurus/plugin-debug@3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2)': - dependencies: - '@docusaurus/core': 3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2) - '@docusaurus/types': 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@docusaurus/utils': 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - fs-extra: 11.3.2 - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) - react-json-view-lite: 2.5.0(react@19.2.0) - tslib: 2.8.1 - transitivePeerDependencies: - - '@docusaurus/faster' - - '@mdx-js/react' - - '@parcel/css' - - '@rspack/core' - - '@swc/core' - - '@swc/css' - - bufferutil - - csso - - debug - - esbuild - - lightningcss - - supports-color - - typescript - - uglify-js - - utf-8-validate - - webpack-cli - - '@docusaurus/plugin-google-analytics@3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2)': - dependencies: - '@docusaurus/core': 3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2) - '@docusaurus/types': 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@docusaurus/utils-validation': 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) - tslib: 2.8.1 - transitivePeerDependencies: - - '@docusaurus/faster' - - '@mdx-js/react' - - '@parcel/css' - - '@rspack/core' - - '@swc/core' - - '@swc/css' - - bufferutil - - csso - - debug - - esbuild - - lightningcss - - supports-color - - typescript - - uglify-js - - utf-8-validate - - webpack-cli - - '@docusaurus/plugin-google-gtag@3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2)': - dependencies: - '@docusaurus/core': 3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2) - '@docusaurus/types': 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@docusaurus/utils-validation': 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@types/gtag.js': 0.0.12 - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) - tslib: 2.8.1 - transitivePeerDependencies: - - '@docusaurus/faster' - - '@mdx-js/react' - - '@parcel/css' - - '@rspack/core' - - '@swc/core' - - '@swc/css' - - bufferutil - - csso - - debug - - esbuild - - lightningcss - - supports-color - - typescript - - uglify-js - - utf-8-validate - - webpack-cli - - '@docusaurus/plugin-google-tag-manager@3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2)': - dependencies: - '@docusaurus/core': 3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2) - '@docusaurus/types': 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@docusaurus/utils-validation': 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) - tslib: 2.8.1 - transitivePeerDependencies: - - '@docusaurus/faster' - - '@mdx-js/react' - - '@parcel/css' - - '@rspack/core' - - '@swc/core' - - '@swc/css' - - bufferutil - - csso - - debug - - esbuild - - lightningcss - - supports-color - - typescript - - uglify-js - - utf-8-validate - - webpack-cli - - '@docusaurus/plugin-pwa@3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@docusaurus/plugin-content-docs@3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2)': - dependencies: - '@babel/core': 7.28.5 - '@babel/preset-env': 7.28.5(@babel/core@7.28.5) - '@docusaurus/bundler': 3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2) - '@docusaurus/core': 3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2) - '@docusaurus/logger': 3.9.2 - '@docusaurus/theme-common': 3.9.2(@docusaurus/plugin-content-docs@3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2))(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@docusaurus/theme-translations': 3.9.2 - '@docusaurus/types': 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@docusaurus/utils': 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@docusaurus/utils-validation': 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - babel-loader: 9.2.1(@babel/core@7.28.5)(webpack@5.102.1(@swc/core@1.15.2)) - clsx: 2.1.1 - core-js: 3.46.0 - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) - tslib: 2.8.1 - webpack: 5.102.1(@swc/core@1.15.2) - webpack-merge: 5.10.0 - workbox-build: 7.3.0 - workbox-precaching: 7.3.0 - workbox-window: 7.3.0 - transitivePeerDependencies: - - '@docusaurus/faster' - - '@docusaurus/plugin-content-docs' - - '@mdx-js/react' - - '@parcel/css' - - '@rspack/core' - - '@swc/core' - - '@swc/css' - - '@types/babel__core' - - bufferutil - - csso - - debug - - esbuild - - lightningcss - - supports-color - - typescript - - uglify-js - - utf-8-validate - - webpack-cli - - '@docusaurus/plugin-sitemap@3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2)': - dependencies: - '@docusaurus/core': 3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2) - '@docusaurus/logger': 3.9.2 - '@docusaurus/types': 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@docusaurus/utils': 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@docusaurus/utils-common': 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@docusaurus/utils-validation': 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - fs-extra: 11.3.2 - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) - sitemap: 7.1.2 - tslib: 2.8.1 - transitivePeerDependencies: - - '@docusaurus/faster' - - '@mdx-js/react' - - '@parcel/css' - - '@rspack/core' - - '@swc/core' - - '@swc/css' - - bufferutil - - csso - - debug - - esbuild - - lightningcss - - supports-color - - typescript - - uglify-js - - utf-8-validate - - webpack-cli - - '@docusaurus/plugin-svgr@3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2)': - dependencies: - '@docusaurus/core': 3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2) - '@docusaurus/types': 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@docusaurus/utils': 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@docusaurus/utils-validation': 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@svgr/core': 8.1.0(typescript@5.7.2) - '@svgr/webpack': 8.1.0(typescript@5.7.2) - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) - tslib: 2.8.1 - webpack: 5.102.1(@swc/core@1.15.2) - transitivePeerDependencies: - - '@docusaurus/faster' - - '@mdx-js/react' - - '@parcel/css' - - '@rspack/core' - - '@swc/core' - - '@swc/css' - - bufferutil - - csso - - debug - - esbuild - - lightningcss - - supports-color - - typescript - - uglify-js - - utf-8-validate - - webpack-cli - - '@docusaurus/preset-classic@3.9.2(@algolia/client-search@5.44.0)(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(@types/react@19.2.5)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(search-insights@2.17.3)(typescript@5.7.2)': - dependencies: - '@docusaurus/core': 3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2) - '@docusaurus/plugin-content-blog': 3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@docusaurus/plugin-content-docs@3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2) - '@docusaurus/plugin-content-docs': 3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2) - '@docusaurus/plugin-content-pages': 3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2) - '@docusaurus/plugin-css-cascade-layers': 3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2) - '@docusaurus/plugin-debug': 3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2) - '@docusaurus/plugin-google-analytics': 3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2) - '@docusaurus/plugin-google-gtag': 3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2) - '@docusaurus/plugin-google-tag-manager': 3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2) - '@docusaurus/plugin-sitemap': 3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2) - '@docusaurus/plugin-svgr': 3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2) - '@docusaurus/theme-classic': 3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@rspack/core@1.6.3)(@swc/core@1.15.2)(@types/react@19.2.5)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2) - '@docusaurus/theme-common': 3.9.2(@docusaurus/plugin-content-docs@3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2))(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@docusaurus/theme-search-algolia': 3.9.2(@algolia/client-search@5.44.0)(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(@types/react@19.2.5)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(search-insights@2.17.3)(typescript@5.7.2) - '@docusaurus/types': 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) - transitivePeerDependencies: - - '@algolia/client-search' - - '@docusaurus/faster' - - '@mdx-js/react' - - '@parcel/css' - - '@rspack/core' - - '@swc/core' - - '@swc/css' - - '@types/react' - - bufferutil - - csso - - debug - - esbuild - - lightningcss - - search-insights - - supports-color - - typescript - - uglify-js - - utf-8-validate - - webpack-cli - - '@docusaurus/react-loadable@6.0.0(react@19.2.0)': - dependencies: - '@types/react': 19.2.5 - react: 19.2.0 - - '@docusaurus/theme-classic@3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@rspack/core@1.6.3)(@swc/core@1.15.2)(@types/react@19.2.5)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2)': - dependencies: - '@docusaurus/core': 3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2) - '@docusaurus/logger': 3.9.2 - '@docusaurus/mdx-loader': 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@docusaurus/module-type-aliases': 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@docusaurus/plugin-content-blog': 3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@docusaurus/plugin-content-docs@3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2) - '@docusaurus/plugin-content-docs': 3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2) - '@docusaurus/plugin-content-pages': 3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2) - '@docusaurus/theme-common': 3.9.2(@docusaurus/plugin-content-docs@3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2))(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@docusaurus/theme-translations': 3.9.2 - '@docusaurus/types': 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@docusaurus/utils': 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@docusaurus/utils-common': 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@docusaurus/utils-validation': 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@mdx-js/react': 3.1.1(@types/react@19.2.5)(react@19.2.0) - clsx: 2.1.1 - infima: 0.2.0-alpha.45 - lodash: 4.17.21 - nprogress: 0.2.0 - postcss: 8.5.6 - prism-react-renderer: 2.4.1(react@19.2.0) - prismjs: 1.30.0 - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) - react-router-dom: 5.3.4(react@19.2.0) - rtlcss: 4.3.0 - tslib: 2.8.1 - utility-types: 3.11.0 - transitivePeerDependencies: - - '@docusaurus/faster' - - '@parcel/css' - - '@rspack/core' - - '@swc/core' - - '@swc/css' - - '@types/react' - - bufferutil - - csso - - debug - - esbuild - - lightningcss - - supports-color - - typescript - - uglify-js - - utf-8-validate - - webpack-cli - - '@docusaurus/theme-common@3.9.2(@docusaurus/plugin-content-docs@3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2))(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': - dependencies: - '@docusaurus/mdx-loader': 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@docusaurus/module-type-aliases': 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@docusaurus/plugin-content-docs': 3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2) - '@docusaurus/utils': 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@docusaurus/utils-common': 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@types/history': 4.7.11 - '@types/react': 19.2.5 - '@types/react-router-config': 5.0.11 - clsx: 2.1.1 - parse-numeric-range: 1.3.0 - prism-react-renderer: 2.4.1(react@19.2.0) - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) - tslib: 2.8.1 - utility-types: 3.11.0 - transitivePeerDependencies: - - '@swc/core' - - esbuild - - supports-color - - uglify-js - - webpack-cli - - '@docusaurus/theme-mermaid@3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@docusaurus/plugin-content-docs@3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2)': - dependencies: - '@docusaurus/core': 3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2) - '@docusaurus/module-type-aliases': 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@docusaurus/theme-common': 3.9.2(@docusaurus/plugin-content-docs@3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2))(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@docusaurus/types': 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@docusaurus/utils-validation': 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - mermaid: 11.12.1 - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) - tslib: 2.8.1 - transitivePeerDependencies: - - '@docusaurus/faster' - - '@docusaurus/plugin-content-docs' - - '@mdx-js/react' - - '@parcel/css' - - '@rspack/core' - - '@swc/core' - - '@swc/css' - - bufferutil - - csso - - debug - - esbuild - - lightningcss - - supports-color - - typescript - - uglify-js - - utf-8-validate - - webpack-cli - - '@docusaurus/theme-search-algolia@3.9.2(@algolia/client-search@5.44.0)(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(@types/react@19.2.5)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(search-insights@2.17.3)(typescript@5.7.2)': - dependencies: - '@docsearch/react': 4.3.2(@algolia/client-search@5.44.0)(@types/react@19.2.5)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(search-insights@2.17.3) - '@docusaurus/core': 3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2) - '@docusaurus/logger': 3.9.2 - '@docusaurus/plugin-content-docs': 3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2) - '@docusaurus/theme-common': 3.9.2(@docusaurus/plugin-content-docs@3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2))(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@docusaurus/theme-translations': 3.9.2 - '@docusaurus/utils': 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@docusaurus/utils-validation': 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - algoliasearch: 5.44.0 - algoliasearch-helper: 3.26.1(algoliasearch@5.44.0) - clsx: 2.1.1 - eta: 2.2.0 - fs-extra: 11.3.2 - lodash: 4.17.21 - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) - tslib: 2.8.1 - utility-types: 3.11.0 - transitivePeerDependencies: - - '@algolia/client-search' - - '@docusaurus/faster' - - '@mdx-js/react' - - '@parcel/css' - - '@rspack/core' - - '@swc/core' - - '@swc/css' - - '@types/react' - - bufferutil - - csso - - debug - - esbuild - - lightningcss - - search-insights - - supports-color - - typescript - - uglify-js - - utf-8-validate - - webpack-cli - - '@docusaurus/theme-translations@3.9.2': - dependencies: - fs-extra: 11.3.2 - tslib: 2.8.1 - - '@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': - dependencies: - '@mdx-js/mdx': 3.1.1 - '@types/history': 4.7.11 - '@types/mdast': 4.0.4 - '@types/react': 19.2.5 - commander: 5.1.0 - joi: 17.13.3 - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) - react-helmet-async: '@slorber/react-helmet-async@1.3.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0)' - utility-types: 3.11.0 - webpack: 5.102.1(@swc/core@1.15.2) - webpack-merge: 5.10.0 - transitivePeerDependencies: - - '@swc/core' - - esbuild - - supports-color - - uglify-js - - webpack-cli - - '@docusaurus/utils-common@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': - dependencies: - '@docusaurus/types': 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - tslib: 2.8.1 - transitivePeerDependencies: - - '@swc/core' - - esbuild - - react - - react-dom - - supports-color - - uglify-js - - webpack-cli - - '@docusaurus/utils-validation@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': - dependencies: - '@docusaurus/logger': 3.9.2 - '@docusaurus/utils': 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@docusaurus/utils-common': 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - fs-extra: 11.3.2 - joi: 17.13.3 - js-yaml: 4.1.1 - lodash: 4.17.21 - tslib: 2.8.1 - transitivePeerDependencies: - - '@swc/core' - - esbuild - - react - - react-dom - - supports-color - - uglify-js - - webpack-cli - - '@docusaurus/utils@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': - dependencies: - '@docusaurus/logger': 3.9.2 - '@docusaurus/types': 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@docusaurus/utils-common': 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - escape-string-regexp: 4.0.0 - execa: 5.1.1 - file-loader: 6.2.0(webpack@5.102.1(@swc/core@1.15.2)) - fs-extra: 11.3.2 - github-slugger: 1.5.0 - globby: 11.1.0 - gray-matter: 4.0.3 - jiti: 1.21.7 - js-yaml: 4.1.1 - lodash: 4.17.21 - micromatch: 4.0.8 - p-queue: 6.6.2 - prompts: 2.4.2 - resolve-pathname: 3.0.0 - tslib: 2.8.1 - url-loader: 4.1.1(file-loader@6.2.0(webpack@5.102.1(@swc/core@1.15.2)))(webpack@5.102.1(@swc/core@1.15.2)) - utility-types: 3.11.0 - webpack: 5.102.1(@swc/core@1.15.2) - transitivePeerDependencies: - - '@swc/core' - - esbuild - - react - - react-dom - - supports-color - - uglify-js - - webpack-cli - - '@emnapi/core@1.7.1': - dependencies: - '@emnapi/wasi-threads': 1.1.0 - tslib: 2.8.1 - optional: true - - '@emnapi/runtime@1.7.1': - dependencies: - tslib: 2.8.1 - optional: true - - '@emnapi/wasi-threads@1.1.0': - dependencies: - tslib: 2.8.1 - optional: true - - '@emotion/hash@0.8.0': {} - - '@emotion/unitless@0.7.5': {} - - '@giscus/react@3.1.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': - dependencies: - giscus: 1.6.0 - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) - - '@gracefullight/docusaurus-plugin-microsoft-clarity@1.0.0(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': - dependencies: - '@docusaurus/utils-validation': 3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - transitivePeerDependencies: - - '@swc/core' - - esbuild - - react - - react-dom - - supports-color - - uglify-js - - webpack-cli - - '@hapi/hoek@9.3.0': {} - - '@hapi/topo@5.1.0': - dependencies: - '@hapi/hoek': 9.3.0 - - '@iconify/types@2.0.0': {} - - '@iconify/utils@3.0.2': - dependencies: - '@antfu/install-pkg': 1.1.0 - '@antfu/utils': 9.3.0 - '@iconify/types': 2.0.0 - debug: 4.4.3 - globals: 15.15.0 - kolorist: 1.8.0 - local-pkg: 1.1.2 - mlly: 1.8.0 - transitivePeerDependencies: - - supports-color - - '@jest/schemas@29.6.3': - dependencies: - '@sinclair/typebox': 0.27.8 - - '@jest/types@29.6.3': - dependencies: - '@jest/schemas': 29.6.3 - '@types/istanbul-lib-coverage': 2.0.6 - '@types/istanbul-reports': 3.0.4 - '@types/node': 24.10.1 - '@types/yargs': 17.0.35 - chalk: 4.1.2 - - '@jridgewell/gen-mapping@0.3.13': - dependencies: - '@jridgewell/sourcemap-codec': 1.5.5 - '@jridgewell/trace-mapping': 0.3.31 - - '@jridgewell/remapping@2.3.5': - dependencies: - '@jridgewell/gen-mapping': 0.3.13 - '@jridgewell/trace-mapping': 0.3.31 - - '@jridgewell/resolve-uri@3.1.2': {} - - '@jridgewell/source-map@0.3.11': - dependencies: - '@jridgewell/gen-mapping': 0.3.13 - '@jridgewell/trace-mapping': 0.3.31 - - '@jridgewell/sourcemap-codec@1.5.5': {} - - '@jridgewell/trace-mapping@0.3.31': - dependencies: - '@jridgewell/resolve-uri': 3.1.2 - '@jridgewell/sourcemap-codec': 1.5.5 - - '@jsonjoy.com/base64@1.1.2(tslib@2.8.1)': - dependencies: - tslib: 2.8.1 - - '@jsonjoy.com/buffers@1.2.1(tslib@2.8.1)': - dependencies: - tslib: 2.8.1 - - '@jsonjoy.com/codegen@1.0.0(tslib@2.8.1)': - dependencies: - tslib: 2.8.1 - - '@jsonjoy.com/json-pack@1.21.0(tslib@2.8.1)': - dependencies: - '@jsonjoy.com/base64': 1.1.2(tslib@2.8.1) - '@jsonjoy.com/buffers': 1.2.1(tslib@2.8.1) - '@jsonjoy.com/codegen': 1.0.0(tslib@2.8.1) - '@jsonjoy.com/json-pointer': 1.0.2(tslib@2.8.1) - '@jsonjoy.com/util': 1.9.0(tslib@2.8.1) - hyperdyperid: 1.2.0 - thingies: 2.5.0(tslib@2.8.1) - tree-dump: 1.1.0(tslib@2.8.1) - tslib: 2.8.1 - - '@jsonjoy.com/json-pointer@1.0.2(tslib@2.8.1)': - dependencies: - '@jsonjoy.com/codegen': 1.0.0(tslib@2.8.1) - '@jsonjoy.com/util': 1.9.0(tslib@2.8.1) - tslib: 2.8.1 - - '@jsonjoy.com/util@1.9.0(tslib@2.8.1)': - dependencies: - '@jsonjoy.com/buffers': 1.2.1(tslib@2.8.1) - '@jsonjoy.com/codegen': 1.0.0(tslib@2.8.1) - tslib: 2.8.1 - - '@leichtgewicht/ip-codec@2.0.5': {} - - '@lit-labs/ssr-dom-shim@1.4.0': {} - - '@lit/reactive-element@2.1.1': - dependencies: - '@lit-labs/ssr-dom-shim': 1.4.0 - - '@mdx-js/mdx@3.1.1': - dependencies: - '@types/estree': 1.0.8 - '@types/estree-jsx': 1.0.5 - '@types/hast': 3.0.4 - '@types/mdx': 2.0.13 - acorn: 8.15.0 - collapse-white-space: 2.1.0 - devlop: 1.1.0 - estree-util-is-identifier-name: 3.0.0 - estree-util-scope: 1.0.0 - estree-walker: 3.0.3 - hast-util-to-jsx-runtime: 2.3.6 - markdown-extensions: 2.0.0 - recma-build-jsx: 1.0.0 - recma-jsx: 1.0.1(acorn@8.15.0) - recma-stringify: 1.0.0 - rehype-recma: 1.0.0 - remark-mdx: 3.1.1 - remark-parse: 11.0.0 - remark-rehype: 11.1.2 - source-map: 0.7.6 - unified: 11.0.5 - unist-util-position-from-estree: 2.0.0 - unist-util-stringify-position: 4.0.0 - unist-util-visit: 5.0.0 - vfile: 6.0.3 - transitivePeerDependencies: - - supports-color - - '@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0)': - dependencies: - '@types/mdx': 2.0.13 - '@types/react': 19.2.5 - react: 19.2.0 - - '@mermaid-js/parser@0.6.3': - dependencies: - langium: 3.3.1 - - '@module-federation/error-codes@0.21.4': {} - - '@module-federation/runtime-core@0.21.4': - dependencies: - '@module-federation/error-codes': 0.21.4 - '@module-federation/sdk': 0.21.4 - - '@module-federation/runtime-tools@0.21.4': - dependencies: - '@module-federation/runtime': 0.21.4 - '@module-federation/webpack-bundler-runtime': 0.21.4 - - '@module-federation/runtime@0.21.4': - dependencies: - '@module-federation/error-codes': 0.21.4 - '@module-federation/runtime-core': 0.21.4 - '@module-federation/sdk': 0.21.4 - - '@module-federation/sdk@0.21.4': {} - - '@module-federation/webpack-bundler-runtime@0.21.4': - dependencies: - '@module-federation/runtime': 0.21.4 - '@module-federation/sdk': 0.21.4 - - '@mrmlnc/readdir-enhanced@2.2.1': - dependencies: - call-me-maybe: 1.0.2 - glob-to-regexp: 0.3.0 - - '@napi-rs/wasm-runtime@1.0.7': - dependencies: - '@emnapi/core': 1.7.1 - '@emnapi/runtime': 1.7.1 - '@tybys/wasm-util': 0.10.1 - optional: true - - '@nodelib/fs.scandir@2.1.5': - dependencies: - '@nodelib/fs.stat': 2.0.5 - run-parallel: 1.2.0 - - '@nodelib/fs.stat@1.1.3': {} - - '@nodelib/fs.stat@2.0.5': {} - - '@nodelib/fs.walk@1.2.8': - dependencies: - '@nodelib/fs.scandir': 2.1.5 - fastq: 1.19.1 - - '@opentelemetry/api@1.9.0': {} - - '@parcel/watcher-android-arm64@2.5.1': - optional: true - - '@parcel/watcher-darwin-arm64@2.5.1': - optional: true - - '@parcel/watcher-darwin-x64@2.5.1': - optional: true - - '@parcel/watcher-freebsd-x64@2.5.1': - optional: true - - '@parcel/watcher-linux-arm-glibc@2.5.1': - optional: true - - '@parcel/watcher-linux-arm-musl@2.5.1': - optional: true - - '@parcel/watcher-linux-arm64-glibc@2.5.1': - optional: true - - '@parcel/watcher-linux-arm64-musl@2.5.1': - optional: true - - '@parcel/watcher-linux-x64-glibc@2.5.1': - optional: true - - '@parcel/watcher-linux-x64-musl@2.5.1': - optional: true - - '@parcel/watcher-win32-arm64@2.5.1': - optional: true - - '@parcel/watcher-win32-ia32@2.5.1': - optional: true - - '@parcel/watcher-win32-x64@2.5.1': - optional: true - - '@parcel/watcher@2.5.1': - dependencies: - detect-libc: 1.0.3 - is-glob: 4.0.3 - micromatch: 4.0.8 - node-addon-api: 7.1.1 - optionalDependencies: - '@parcel/watcher-android-arm64': 2.5.1 - '@parcel/watcher-darwin-arm64': 2.5.1 - '@parcel/watcher-darwin-x64': 2.5.1 - '@parcel/watcher-freebsd-x64': 2.5.1 - '@parcel/watcher-linux-arm-glibc': 2.5.1 - '@parcel/watcher-linux-arm-musl': 2.5.1 - '@parcel/watcher-linux-arm64-glibc': 2.5.1 - '@parcel/watcher-linux-arm64-musl': 2.5.1 - '@parcel/watcher-linux-x64-glibc': 2.5.1 - '@parcel/watcher-linux-x64-musl': 2.5.1 - '@parcel/watcher-win32-arm64': 2.5.1 - '@parcel/watcher-win32-ia32': 2.5.1 - '@parcel/watcher-win32-x64': 2.5.1 - optional: true - - '@pnpm/config.env-replace@1.1.0': {} - - '@pnpm/network.ca-file@1.0.2': - dependencies: - graceful-fs: 4.2.10 - - '@pnpm/npm-conf@2.3.1': - dependencies: - '@pnpm/config.env-replace': 1.1.0 - '@pnpm/network.ca-file': 1.0.2 - config-chain: 1.1.13 - - '@polka/url@1.0.0-next.29': {} - - '@rc-component/async-validator@5.0.4': - dependencies: - '@babel/runtime': 7.28.4 - - '@rc-component/color-picker@2.0.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': - dependencies: - '@ant-design/fast-color': 2.0.6 - '@babel/runtime': 7.28.4 - classnames: 2.5.1 - rc-util: 5.44.4(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) - - '@rc-component/context@1.4.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': - dependencies: - '@babel/runtime': 7.28.4 - rc-util: 5.44.4(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) - - '@rc-component/mini-decimal@1.1.0': - dependencies: - '@babel/runtime': 7.28.4 - - '@rc-component/mutate-observer@1.1.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': - dependencies: - '@babel/runtime': 7.28.4 - classnames: 2.5.1 - rc-util: 5.44.4(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) - - '@rc-component/portal@1.1.2(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': - dependencies: - '@babel/runtime': 7.28.4 - classnames: 2.5.1 - rc-util: 5.44.4(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) - - '@rc-component/qrcode@1.1.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': - dependencies: - '@babel/runtime': 7.28.4 - classnames: 2.5.1 - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) - - '@rc-component/tour@1.15.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': - dependencies: - '@babel/runtime': 7.28.4 - '@rc-component/portal': 1.1.2(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@rc-component/trigger': 2.3.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - classnames: 2.5.1 - rc-util: 5.44.4(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) - - '@rc-component/trigger@2.3.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': - dependencies: - '@babel/runtime': 7.28.4 - '@rc-component/portal': 1.1.2(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - classnames: 2.5.1 - rc-motion: 2.9.5(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - rc-resize-observer: 1.4.3(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - rc-util: 5.44.4(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) - - '@rc-component/util@1.4.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': - dependencies: - is-mobile: 5.0.0 - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) - react-is: 18.3.1 - - '@rollup/plugin-babel@5.3.1(@babel/core@7.28.5)(rollup@2.79.2)': - dependencies: - '@babel/core': 7.28.5 - '@babel/helper-module-imports': 7.27.1 - '@rollup/pluginutils': 3.1.0(rollup@2.79.2) - rollup: 2.79.2 - transitivePeerDependencies: - - supports-color - - '@rollup/plugin-node-resolve@15.3.1(rollup@2.79.2)': - dependencies: - '@rollup/pluginutils': 5.3.0(rollup@2.79.2) - '@types/resolve': 1.20.2 - deepmerge: 4.3.1 - is-module: 1.0.0 - resolve: 1.22.11 - optionalDependencies: - rollup: 2.79.2 - - '@rollup/plugin-replace@2.4.2(rollup@2.79.2)': - dependencies: - '@rollup/pluginutils': 3.1.0(rollup@2.79.2) - magic-string: 0.25.9 - rollup: 2.79.2 - - '@rollup/plugin-terser@0.4.4(rollup@2.79.2)': - dependencies: - serialize-javascript: 6.0.2 - smob: 1.5.0 - terser: 5.44.1 - optionalDependencies: - rollup: 2.79.2 - - '@rollup/pluginutils@3.1.0(rollup@2.79.2)': - dependencies: - '@types/estree': 0.0.39 - estree-walker: 1.0.1 - picomatch: 2.3.1 - rollup: 2.79.2 - - '@rollup/pluginutils@5.3.0(rollup@2.79.2)': - dependencies: - '@types/estree': 1.0.8 - estree-walker: 2.0.2 - picomatch: 4.0.3 - optionalDependencies: - rollup: 2.79.2 - - '@rspack/binding-darwin-arm64@1.6.3': - optional: true - - '@rspack/binding-darwin-x64@1.6.3': - optional: true - - '@rspack/binding-linux-arm64-gnu@1.6.3': - optional: true - - '@rspack/binding-linux-arm64-musl@1.6.3': - optional: true - - '@rspack/binding-linux-x64-gnu@1.6.3': - optional: true - - '@rspack/binding-linux-x64-musl@1.6.3': - optional: true - - '@rspack/binding-wasm32-wasi@1.6.3': - dependencies: - '@napi-rs/wasm-runtime': 1.0.7 - optional: true - - '@rspack/binding-win32-arm64-msvc@1.6.3': - optional: true - - '@rspack/binding-win32-ia32-msvc@1.6.3': - optional: true - - '@rspack/binding-win32-x64-msvc@1.6.3': - optional: true - - '@rspack/binding@1.6.3': - optionalDependencies: - '@rspack/binding-darwin-arm64': 1.6.3 - '@rspack/binding-darwin-x64': 1.6.3 - '@rspack/binding-linux-arm64-gnu': 1.6.3 - '@rspack/binding-linux-arm64-musl': 1.6.3 - '@rspack/binding-linux-x64-gnu': 1.6.3 - '@rspack/binding-linux-x64-musl': 1.6.3 - '@rspack/binding-wasm32-wasi': 1.6.3 - '@rspack/binding-win32-arm64-msvc': 1.6.3 - '@rspack/binding-win32-ia32-msvc': 1.6.3 - '@rspack/binding-win32-x64-msvc': 1.6.3 - - '@rspack/core@1.6.3': - dependencies: - '@module-federation/runtime-tools': 0.21.4 - '@rspack/binding': 1.6.3 - '@rspack/lite-tapable': 1.1.0 - - '@rspack/lite-tapable@1.1.0': {} - - '@sideway/address@4.1.5': - dependencies: - '@hapi/hoek': 9.3.0 - - '@sideway/formula@3.0.1': {} - - '@sideway/pinpoint@2.0.0': {} - - '@sinclair/typebox@0.27.8': {} - - '@sindresorhus/is@0.7.0': {} - - '@sindresorhus/is@4.6.0': {} - - '@sindresorhus/is@5.6.0': {} - - '@sindresorhus/merge-streams@2.3.0': {} - - '@slorber/react-helmet-async@1.3.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': - dependencies: - '@babel/runtime': 7.28.4 - invariant: 2.2.4 - prop-types: 15.8.1 - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) - react-fast-compare: 3.2.2 - shallowequal: 1.1.0 - - '@slorber/remark-comment@1.0.0': - dependencies: - micromark-factory-space: 1.1.0 - micromark-util-character: 1.2.0 - micromark-util-symbol: 1.1.0 - - '@standard-schema/spec@1.0.0': {} - - '@surma/rollup-plugin-off-main-thread@2.2.3': - dependencies: - ejs: 3.1.10 - json5: 2.2.3 - magic-string: 0.25.9 - string.prototype.matchall: 4.0.12 - - '@svgr/babel-plugin-add-jsx-attribute@8.0.0(@babel/core@7.28.5)': - dependencies: - '@babel/core': 7.28.5 - - '@svgr/babel-plugin-remove-jsx-attribute@8.0.0(@babel/core@7.28.5)': - dependencies: - '@babel/core': 7.28.5 - - '@svgr/babel-plugin-remove-jsx-empty-expression@8.0.0(@babel/core@7.28.5)': - dependencies: - '@babel/core': 7.28.5 - - '@svgr/babel-plugin-replace-jsx-attribute-value@8.0.0(@babel/core@7.28.5)': - dependencies: - '@babel/core': 7.28.5 - - '@svgr/babel-plugin-svg-dynamic-title@8.0.0(@babel/core@7.28.5)': - dependencies: - '@babel/core': 7.28.5 - - '@svgr/babel-plugin-svg-em-dimensions@8.0.0(@babel/core@7.28.5)': - dependencies: - '@babel/core': 7.28.5 - - '@svgr/babel-plugin-transform-react-native-svg@8.1.0(@babel/core@7.28.5)': - dependencies: - '@babel/core': 7.28.5 - - '@svgr/babel-plugin-transform-svg-component@8.0.0(@babel/core@7.28.5)': - dependencies: - '@babel/core': 7.28.5 - - '@svgr/babel-preset@8.1.0(@babel/core@7.28.5)': - dependencies: - '@babel/core': 7.28.5 - '@svgr/babel-plugin-add-jsx-attribute': 8.0.0(@babel/core@7.28.5) - '@svgr/babel-plugin-remove-jsx-attribute': 8.0.0(@babel/core@7.28.5) - '@svgr/babel-plugin-remove-jsx-empty-expression': 8.0.0(@babel/core@7.28.5) - '@svgr/babel-plugin-replace-jsx-attribute-value': 8.0.0(@babel/core@7.28.5) - '@svgr/babel-plugin-svg-dynamic-title': 8.0.0(@babel/core@7.28.5) - '@svgr/babel-plugin-svg-em-dimensions': 8.0.0(@babel/core@7.28.5) - '@svgr/babel-plugin-transform-react-native-svg': 8.1.0(@babel/core@7.28.5) - '@svgr/babel-plugin-transform-svg-component': 8.0.0(@babel/core@7.28.5) - - '@svgr/core@8.1.0(typescript@5.7.2)': - dependencies: - '@babel/core': 7.28.5 - '@svgr/babel-preset': 8.1.0(@babel/core@7.28.5) - camelcase: 6.3.0 - cosmiconfig: 8.3.6(typescript@5.7.2) - snake-case: 3.0.4 - transitivePeerDependencies: - - supports-color - - typescript - - '@svgr/hast-util-to-babel-ast@8.0.0': - dependencies: - '@babel/types': 7.28.5 - entities: 4.5.0 - - '@svgr/plugin-jsx@8.1.0(@svgr/core@8.1.0(typescript@5.7.2))': - dependencies: - '@babel/core': 7.28.5 - '@svgr/babel-preset': 8.1.0(@babel/core@7.28.5) - '@svgr/core': 8.1.0(typescript@5.7.2) - '@svgr/hast-util-to-babel-ast': 8.0.0 - svg-parser: 2.0.4 - transitivePeerDependencies: - - supports-color - - '@svgr/plugin-svgo@8.1.0(@svgr/core@8.1.0(typescript@5.7.2))(typescript@5.7.2)': - dependencies: - '@svgr/core': 8.1.0(typescript@5.7.2) - cosmiconfig: 8.3.6(typescript@5.7.2) - deepmerge: 4.3.1 - svgo: 3.3.2 - transitivePeerDependencies: - - typescript - - '@svgr/webpack@8.1.0(typescript@5.7.2)': - dependencies: - '@babel/core': 7.28.5 - '@babel/plugin-transform-react-constant-elements': 7.27.1(@babel/core@7.28.5) - '@babel/preset-env': 7.28.5(@babel/core@7.28.5) - '@babel/preset-react': 7.28.5(@babel/core@7.28.5) - '@babel/preset-typescript': 7.28.5(@babel/core@7.28.5) - '@svgr/core': 8.1.0(typescript@5.7.2) - '@svgr/plugin-jsx': 8.1.0(@svgr/core@8.1.0(typescript@5.7.2)) - '@svgr/plugin-svgo': 8.1.0(@svgr/core@8.1.0(typescript@5.7.2))(typescript@5.7.2) - transitivePeerDependencies: - - supports-color - - typescript - - '@swc/core-darwin-arm64@1.15.2': - optional: true - - '@swc/core-darwin-x64@1.15.2': - optional: true - - '@swc/core-linux-arm-gnueabihf@1.15.2': - optional: true - - '@swc/core-linux-arm64-gnu@1.15.2': - optional: true - - '@swc/core-linux-arm64-musl@1.15.2': - optional: true - - '@swc/core-linux-x64-gnu@1.15.2': - optional: true - - '@swc/core-linux-x64-musl@1.15.2': - optional: true - - '@swc/core-win32-arm64-msvc@1.15.2': - optional: true - - '@swc/core-win32-ia32-msvc@1.15.2': - optional: true - - '@swc/core-win32-x64-msvc@1.15.2': - optional: true - - '@swc/core@1.15.2': - dependencies: - '@swc/counter': 0.1.3 - '@swc/types': 0.1.25 - optionalDependencies: - '@swc/core-darwin-arm64': 1.15.2 - '@swc/core-darwin-x64': 1.15.2 - '@swc/core-linux-arm-gnueabihf': 1.15.2 - '@swc/core-linux-arm64-gnu': 1.15.2 - '@swc/core-linux-arm64-musl': 1.15.2 - '@swc/core-linux-x64-gnu': 1.15.2 - '@swc/core-linux-x64-musl': 1.15.2 - '@swc/core-win32-arm64-msvc': 1.15.2 - '@swc/core-win32-ia32-msvc': 1.15.2 - '@swc/core-win32-x64-msvc': 1.15.2 - - '@swc/counter@0.1.3': {} - - '@swc/html-darwin-arm64@1.15.2': - optional: true - - '@swc/html-darwin-x64@1.15.2': - optional: true - - '@swc/html-linux-arm-gnueabihf@1.15.2': - optional: true - - '@swc/html-linux-arm64-gnu@1.15.2': - optional: true - - '@swc/html-linux-arm64-musl@1.15.2': - optional: true - - '@swc/html-linux-x64-gnu@1.15.2': - optional: true - - '@swc/html-linux-x64-musl@1.15.2': - optional: true - - '@swc/html-win32-arm64-msvc@1.15.2': - optional: true - - '@swc/html-win32-ia32-msvc@1.15.2': - optional: true - - '@swc/html-win32-x64-msvc@1.15.2': - optional: true - - '@swc/html@1.15.2': - dependencies: - '@swc/counter': 0.1.3 - optionalDependencies: - '@swc/html-darwin-arm64': 1.15.2 - '@swc/html-darwin-x64': 1.15.2 - '@swc/html-linux-arm-gnueabihf': 1.15.2 - '@swc/html-linux-arm64-gnu': 1.15.2 - '@swc/html-linux-arm64-musl': 1.15.2 - '@swc/html-linux-x64-gnu': 1.15.2 - '@swc/html-linux-x64-musl': 1.15.2 - '@swc/html-win32-arm64-msvc': 1.15.2 - '@swc/html-win32-ia32-msvc': 1.15.2 - '@swc/html-win32-x64-msvc': 1.15.2 - - '@swc/types@0.1.25': - dependencies: - '@swc/counter': 0.1.3 - - '@szmarczak/http-timer@5.0.1': - dependencies: - defer-to-connect: 2.0.1 - - '@tailwindcss/node@4.1.17': - dependencies: - '@jridgewell/remapping': 2.3.5 - enhanced-resolve: 5.18.3 - jiti: 2.6.1 - lightningcss: 1.30.2 - magic-string: 0.30.21 - source-map-js: 1.2.1 - tailwindcss: 4.1.17 - - '@tailwindcss/oxide-android-arm64@4.1.17': - optional: true - - '@tailwindcss/oxide-darwin-arm64@4.1.17': - optional: true - - '@tailwindcss/oxide-darwin-x64@4.1.17': - optional: true - - '@tailwindcss/oxide-freebsd-x64@4.1.17': - optional: true - - '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.17': - optional: true - - '@tailwindcss/oxide-linux-arm64-gnu@4.1.17': - optional: true - - '@tailwindcss/oxide-linux-arm64-musl@4.1.17': - optional: true - - '@tailwindcss/oxide-linux-x64-gnu@4.1.17': - optional: true - - '@tailwindcss/oxide-linux-x64-musl@4.1.17': - optional: true - - '@tailwindcss/oxide-wasm32-wasi@4.1.17': - optional: true - - '@tailwindcss/oxide-win32-arm64-msvc@4.1.17': - optional: true - - '@tailwindcss/oxide-win32-x64-msvc@4.1.17': - optional: true - - '@tailwindcss/oxide@4.1.17': - optionalDependencies: - '@tailwindcss/oxide-android-arm64': 4.1.17 - '@tailwindcss/oxide-darwin-arm64': 4.1.17 - '@tailwindcss/oxide-darwin-x64': 4.1.17 - '@tailwindcss/oxide-freebsd-x64': 4.1.17 - '@tailwindcss/oxide-linux-arm-gnueabihf': 4.1.17 - '@tailwindcss/oxide-linux-arm64-gnu': 4.1.17 - '@tailwindcss/oxide-linux-arm64-musl': 4.1.17 - '@tailwindcss/oxide-linux-x64-gnu': 4.1.17 - '@tailwindcss/oxide-linux-x64-musl': 4.1.17 - '@tailwindcss/oxide-wasm32-wasi': 4.1.17 - '@tailwindcss/oxide-win32-arm64-msvc': 4.1.17 - '@tailwindcss/oxide-win32-x64-msvc': 4.1.17 - - '@tailwindcss/postcss@4.1.17': - dependencies: - '@alloc/quick-lru': 5.2.0 - '@tailwindcss/node': 4.1.17 - '@tailwindcss/oxide': 4.1.17 - postcss: 8.5.6 - tailwindcss: 4.1.17 - - '@tailwindcss/typography@0.5.19(tailwindcss@4.1.17)': - dependencies: - postcss-selector-parser: 6.0.10 - tailwindcss: 4.1.17 - - '@trysound/sax@0.2.0': {} - - '@tybys/wasm-util@0.10.1': - dependencies: - tslib: 2.8.1 - optional: true - - '@types/body-parser@1.19.6': - dependencies: - '@types/connect': 3.4.38 - '@types/node': 24.10.1 - - '@types/bonjour@3.5.13': - dependencies: - '@types/node': 24.10.1 - - '@types/connect-history-api-fallback@1.5.4': - dependencies: - '@types/express-serve-static-core': 4.19.7 - '@types/node': 24.10.1 - - '@types/connect@3.4.38': - dependencies: - '@types/node': 24.10.1 - - '@types/d3-array@3.2.2': {} - - '@types/d3-axis@3.0.6': - dependencies: - '@types/d3-selection': 3.0.11 - - '@types/d3-brush@3.0.6': - dependencies: - '@types/d3-selection': 3.0.11 - - '@types/d3-chord@3.0.6': {} - - '@types/d3-color@3.1.3': {} - - '@types/d3-contour@3.0.6': - dependencies: - '@types/d3-array': 3.2.2 - '@types/geojson': 7946.0.16 - - '@types/d3-delaunay@6.0.4': {} - - '@types/d3-dispatch@3.0.7': {} - - '@types/d3-drag@3.0.7': - dependencies: - '@types/d3-selection': 3.0.11 - - '@types/d3-dsv@3.0.7': {} - - '@types/d3-ease@3.0.2': {} - - '@types/d3-fetch@3.0.7': - dependencies: - '@types/d3-dsv': 3.0.7 - - '@types/d3-force@3.0.10': {} - - '@types/d3-format@3.0.4': {} - - '@types/d3-geo@3.1.0': - dependencies: - '@types/geojson': 7946.0.16 - - '@types/d3-hierarchy@3.1.7': {} - - '@types/d3-interpolate@3.0.4': - dependencies: - '@types/d3-color': 3.1.3 - - '@types/d3-path@3.1.1': {} - - '@types/d3-polygon@3.0.2': {} - - '@types/d3-quadtree@3.0.6': {} - - '@types/d3-random@3.0.3': {} - - '@types/d3-scale-chromatic@3.1.0': {} - - '@types/d3-scale@4.0.9': - dependencies: - '@types/d3-time': 3.0.4 - - '@types/d3-selection@3.0.11': {} - - '@types/d3-shape@3.1.7': - dependencies: - '@types/d3-path': 3.1.1 - - '@types/d3-time-format@4.0.3': {} - - '@types/d3-time@3.0.4': {} - - '@types/d3-timer@3.0.2': {} - - '@types/d3-transition@3.0.9': - dependencies: - '@types/d3-selection': 3.0.11 - - '@types/d3-zoom@3.0.8': - dependencies: - '@types/d3-interpolate': 3.0.4 - '@types/d3-selection': 3.0.11 - - '@types/d3@7.4.3': - dependencies: - '@types/d3-array': 3.2.2 - '@types/d3-axis': 3.0.6 - '@types/d3-brush': 3.0.6 - '@types/d3-chord': 3.0.6 - '@types/d3-color': 3.1.3 - '@types/d3-contour': 3.0.6 - '@types/d3-delaunay': 6.0.4 - '@types/d3-dispatch': 3.0.7 - '@types/d3-drag': 3.0.7 - '@types/d3-dsv': 3.0.7 - '@types/d3-ease': 3.0.2 - '@types/d3-fetch': 3.0.7 - '@types/d3-force': 3.0.10 - '@types/d3-format': 3.0.4 - '@types/d3-geo': 3.1.0 - '@types/d3-hierarchy': 3.1.7 - '@types/d3-interpolate': 3.0.4 - '@types/d3-path': 3.1.1 - '@types/d3-polygon': 3.0.2 - '@types/d3-quadtree': 3.0.6 - '@types/d3-random': 3.0.3 - '@types/d3-scale': 4.0.9 - '@types/d3-scale-chromatic': 3.1.0 - '@types/d3-selection': 3.0.11 - '@types/d3-shape': 3.1.7 - '@types/d3-time': 3.0.4 - '@types/d3-time-format': 4.0.3 - '@types/d3-timer': 3.0.2 - '@types/d3-transition': 3.0.9 - '@types/d3-zoom': 3.0.8 - - '@types/debug@4.1.12': - dependencies: - '@types/ms': 2.1.0 - - '@types/eslint-scope@3.7.7': - dependencies: - '@types/eslint': 9.6.1 - '@types/estree': 1.0.8 - - '@types/eslint@9.6.1': - dependencies: - '@types/estree': 1.0.8 - '@types/json-schema': 7.0.15 - - '@types/estree-jsx@1.0.5': - dependencies: - '@types/estree': 1.0.8 - - '@types/estree@0.0.39': {} - - '@types/estree@1.0.8': {} - - '@types/express-serve-static-core@4.19.7': - dependencies: - '@types/node': 24.10.1 - '@types/qs': 6.14.0 - '@types/range-parser': 1.2.7 - '@types/send': 1.2.1 - - '@types/express@4.17.25': - dependencies: - '@types/body-parser': 1.19.6 - '@types/express-serve-static-core': 4.19.7 - '@types/qs': 6.14.0 - '@types/serve-static': 1.15.10 - - '@types/geojson@7946.0.16': {} - - '@types/gtag.js@0.0.12': {} - - '@types/hast@3.0.4': - dependencies: - '@types/unist': 3.0.3 - - '@types/history@4.7.11': {} - - '@types/html-minifier-terser@6.1.0': {} - - '@types/http-cache-semantics@4.0.4': {} - - '@types/http-errors@2.0.5': {} - - '@types/http-proxy@1.17.17': - dependencies: - '@types/node': 24.10.1 - - '@types/istanbul-lib-coverage@2.0.6': {} - - '@types/istanbul-lib-report@3.0.3': - dependencies: - '@types/istanbul-lib-coverage': 2.0.6 - - '@types/istanbul-reports@3.0.4': - dependencies: - '@types/istanbul-lib-report': 3.0.3 - - '@types/json-schema@7.0.15': {} - - '@types/katex@0.16.7': {} - - '@types/keyv@3.1.4': - dependencies: - '@types/node': 24.10.1 - - '@types/mdast@4.0.4': - dependencies: - '@types/unist': 3.0.3 - - '@types/mdx@2.0.13': {} - - '@types/mime@1.3.5': {} - - '@types/ms@2.1.0': {} - - '@types/node-forge@1.3.14': - dependencies: - '@types/node': 24.10.1 - - '@types/node@17.0.45': {} - - '@types/node@24.10.1': - dependencies: - undici-types: 7.16.0 - - '@types/prismjs@1.26.5': {} - - '@types/q@1.5.8': {} - - '@types/qs@6.14.0': {} - - '@types/range-parser@1.2.7': {} - - '@types/react-router-config@5.0.11': - dependencies: - '@types/history': 4.7.11 - '@types/react': 19.2.5 - '@types/react-router': 5.1.20 - - '@types/react-router-dom@5.3.3': - dependencies: - '@types/history': 4.7.11 - '@types/react': 19.2.5 - '@types/react-router': 5.1.20 - - '@types/react-router@5.1.20': - dependencies: - '@types/history': 4.7.11 - '@types/react': 19.2.5 - - '@types/react@19.2.5': - dependencies: - csstype: 3.2.1 - - '@types/resolve@1.20.2': {} - - '@types/responselike@1.0.3': - dependencies: - '@types/node': 24.10.1 - - '@types/retry@0.12.2': {} - - '@types/sax@1.2.7': - dependencies: - '@types/node': 17.0.45 - - '@types/send@0.17.6': - dependencies: - '@types/mime': 1.3.5 - '@types/node': 24.10.1 - - '@types/send@1.2.1': - dependencies: - '@types/node': 24.10.1 - - '@types/serve-index@1.9.4': - dependencies: - '@types/express': 4.17.25 - - '@types/serve-static@1.15.10': - dependencies: - '@types/http-errors': 2.0.5 - '@types/node': 24.10.1 - '@types/send': 0.17.6 - - '@types/sockjs@0.3.36': - dependencies: - '@types/node': 24.10.1 - - '@types/trusted-types@2.0.7': {} - - '@types/unist@2.0.11': {} - - '@types/unist@3.0.3': {} - - '@types/ws@8.18.1': - dependencies: - '@types/node': 24.10.1 - - '@types/yargs-parser@21.0.3': {} - - '@types/yargs@17.0.35': - dependencies: - '@types/yargs-parser': 21.0.3 - - '@ungap/structured-clone@1.3.0': {} - - '@vercel/oidc@3.0.3': {} - - '@webassemblyjs/ast@1.14.1': - dependencies: - '@webassemblyjs/helper-numbers': 1.13.2 - '@webassemblyjs/helper-wasm-bytecode': 1.13.2 - - '@webassemblyjs/floating-point-hex-parser@1.13.2': {} - - '@webassemblyjs/helper-api-error@1.13.2': {} - - '@webassemblyjs/helper-buffer@1.14.1': {} - - '@webassemblyjs/helper-numbers@1.13.2': - dependencies: - '@webassemblyjs/floating-point-hex-parser': 1.13.2 - '@webassemblyjs/helper-api-error': 1.13.2 - '@xtuc/long': 4.2.2 - - '@webassemblyjs/helper-wasm-bytecode@1.13.2': {} - - '@webassemblyjs/helper-wasm-section@1.14.1': - dependencies: - '@webassemblyjs/ast': 1.14.1 - '@webassemblyjs/helper-buffer': 1.14.1 - '@webassemblyjs/helper-wasm-bytecode': 1.13.2 - '@webassemblyjs/wasm-gen': 1.14.1 - - '@webassemblyjs/ieee754@1.13.2': - dependencies: - '@xtuc/ieee754': 1.2.0 - - '@webassemblyjs/leb128@1.13.2': - dependencies: - '@xtuc/long': 4.2.2 - - '@webassemblyjs/utf8@1.13.2': {} - - '@webassemblyjs/wasm-edit@1.14.1': - dependencies: - '@webassemblyjs/ast': 1.14.1 - '@webassemblyjs/helper-buffer': 1.14.1 - '@webassemblyjs/helper-wasm-bytecode': 1.13.2 - '@webassemblyjs/helper-wasm-section': 1.14.1 - '@webassemblyjs/wasm-gen': 1.14.1 - '@webassemblyjs/wasm-opt': 1.14.1 - '@webassemblyjs/wasm-parser': 1.14.1 - '@webassemblyjs/wast-printer': 1.14.1 - - '@webassemblyjs/wasm-gen@1.14.1': - dependencies: - '@webassemblyjs/ast': 1.14.1 - '@webassemblyjs/helper-wasm-bytecode': 1.13.2 - '@webassemblyjs/ieee754': 1.13.2 - '@webassemblyjs/leb128': 1.13.2 - '@webassemblyjs/utf8': 1.13.2 - - '@webassemblyjs/wasm-opt@1.14.1': - dependencies: - '@webassemblyjs/ast': 1.14.1 - '@webassemblyjs/helper-buffer': 1.14.1 - '@webassemblyjs/wasm-gen': 1.14.1 - '@webassemblyjs/wasm-parser': 1.14.1 - - '@webassemblyjs/wasm-parser@1.14.1': - dependencies: - '@webassemblyjs/ast': 1.14.1 - '@webassemblyjs/helper-api-error': 1.13.2 - '@webassemblyjs/helper-wasm-bytecode': 1.13.2 - '@webassemblyjs/ieee754': 1.13.2 - '@webassemblyjs/leb128': 1.13.2 - '@webassemblyjs/utf8': 1.13.2 - - '@webassemblyjs/wast-printer@1.14.1': - dependencies: - '@webassemblyjs/ast': 1.14.1 - '@xtuc/long': 4.2.2 - - '@xtuc/ieee754@1.2.0': {} - - '@xtuc/long@4.2.2': {} - - accepts@1.3.8: - dependencies: - mime-types: 2.1.35 - negotiator: 0.6.3 - - acorn-import-phases@1.0.4(acorn@8.15.0): - dependencies: - acorn: 8.15.0 - - acorn-jsx@5.3.2(acorn@8.15.0): - dependencies: - acorn: 8.15.0 - - acorn-walk@8.3.4: - dependencies: - acorn: 8.15.0 - - acorn@8.15.0: {} - - address@1.1.2: {} - - address@1.2.2: {} - - aggregate-error@3.1.0: - dependencies: - clean-stack: 2.2.0 - indent-string: 4.0.0 - - ai@5.0.93(zod@4.1.12): - dependencies: - '@ai-sdk/gateway': 2.0.9(zod@4.1.12) - '@ai-sdk/provider': 2.0.0 - '@ai-sdk/provider-utils': 3.0.17(zod@4.1.12) - '@opentelemetry/api': 1.9.0 - zod: 4.1.12 - - airbnb-prop-types@2.16.0(react@16.14.0): - dependencies: - array.prototype.find: 2.2.3 - function.prototype.name: 1.1.8 - is-regex: 1.2.1 - object-is: 1.1.6 - object.assign: 4.1.7 - object.entries: 1.1.9 - prop-types: 15.8.1 - prop-types-exact: 1.2.7 - react: 16.14.0 - react-is: 16.13.1 - - ajv-formats@2.1.1(ajv@8.17.1): - optionalDependencies: - ajv: 8.17.1 - - ajv-keywords@3.5.2(ajv@6.12.6): - dependencies: - ajv: 6.12.6 - - ajv-keywords@5.1.0(ajv@8.17.1): - dependencies: - ajv: 8.17.1 - fast-deep-equal: 3.1.3 - - ajv@6.12.6: - dependencies: - fast-deep-equal: 3.1.3 - fast-json-stable-stringify: 2.1.0 - json-schema-traverse: 0.4.1 - uri-js: 4.4.1 - - ajv@8.17.1: - dependencies: - fast-deep-equal: 3.1.3 - fast-uri: 3.1.0 - json-schema-traverse: 1.0.0 - require-from-string: 2.0.2 - - algoliasearch-helper@3.26.1(algoliasearch@5.44.0): - dependencies: - '@algolia/events': 4.0.1 - algoliasearch: 5.44.0 - - algoliasearch@5.44.0: - dependencies: - '@algolia/abtesting': 1.10.0 - '@algolia/client-abtesting': 5.44.0 - '@algolia/client-analytics': 5.44.0 - '@algolia/client-common': 5.44.0 - '@algolia/client-insights': 5.44.0 - '@algolia/client-personalization': 5.44.0 - '@algolia/client-query-suggestions': 5.44.0 - '@algolia/client-search': 5.44.0 - '@algolia/ingestion': 1.44.0 - '@algolia/monitoring': 1.44.0 - '@algolia/recommend': 5.44.0 - '@algolia/requester-browser-xhr': 5.44.0 - '@algolia/requester-fetch': 5.44.0 - '@algolia/requester-node-http': 5.44.0 - - alphanum-sort@1.0.2: {} - - ansi-align@3.0.1: - dependencies: - string-width: 4.2.3 - - ansi-escapes@4.3.2: - dependencies: - type-fest: 0.21.3 - - ansi-html-community@0.0.8: {} - - ansi-red@0.1.1: - dependencies: - ansi-wrap: 0.1.0 - - ansi-regex@2.1.1: {} - - ansi-regex@5.0.1: {} - - ansi-regex@6.2.2: {} - - ansi-styles@2.2.1: {} - - ansi-styles@3.2.1: - dependencies: - color-convert: 1.9.3 - - ansi-styles@4.3.0: - dependencies: - color-convert: 2.0.1 - - ansi-styles@6.2.3: {} - - ansi-wrap@0.1.0: {} - - antd@5.28.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0): - dependencies: - '@ant-design/colors': 7.2.1 - '@ant-design/cssinjs': 1.24.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@ant-design/cssinjs-utils': 1.1.3(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@ant-design/fast-color': 2.0.6 - '@ant-design/icons': 5.6.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@ant-design/react-slick': 1.1.2(react@19.2.0) - '@babel/runtime': 7.28.4 - '@rc-component/color-picker': 2.0.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@rc-component/mutate-observer': 1.1.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@rc-component/qrcode': 1.1.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@rc-component/tour': 1.15.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@rc-component/trigger': 2.3.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - classnames: 2.5.1 - copy-to-clipboard: 3.3.3 - dayjs: 1.11.19 - rc-cascader: 3.34.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - rc-checkbox: 3.5.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - rc-collapse: 3.9.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - rc-dialog: 9.6.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - rc-drawer: 7.3.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - rc-dropdown: 4.2.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - rc-field-form: 2.7.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - rc-image: 7.12.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - rc-input: 1.8.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - rc-input-number: 9.5.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - rc-mentions: 2.20.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - rc-menu: 9.16.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - rc-motion: 2.9.5(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - rc-notification: 5.6.4(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - rc-pagination: 5.1.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - rc-picker: 4.11.3(dayjs@1.11.19)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - rc-progress: 4.0.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - rc-rate: 2.13.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - rc-resize-observer: 1.4.3(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - rc-segmented: 2.7.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - rc-select: 14.16.8(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - rc-slider: 11.1.9(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - rc-steps: 6.0.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - rc-switch: 4.1.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - rc-table: 7.54.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - rc-tabs: 15.7.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - rc-textarea: 1.10.2(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - rc-tooltip: 6.4.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - rc-tree: 5.13.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - rc-tree-select: 5.27.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - rc-upload: 4.11.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - rc-util: 5.44.4(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) - scroll-into-view-if-needed: 3.1.0 - throttle-debounce: 5.0.2 - transitivePeerDependencies: - - date-fns - - luxon - - moment - - anymatch@3.1.3: - dependencies: - normalize-path: 3.0.0 - picomatch: 2.3.1 - - arch@2.2.0: {} - - archive-type@4.0.0: - dependencies: - file-type: 4.4.0 - - arg@5.0.2: {} - - argparse@1.0.10: - dependencies: - sprintf-js: 1.0.3 - - argparse@2.0.1: {} - - arr-diff@4.0.0: {} - - arr-flatten@1.1.0: {} - - arr-union@3.1.0: {} - - array-buffer-byte-length@1.0.2: - dependencies: - call-bound: 1.0.4 - is-array-buffer: 3.0.5 - - array-find-index@1.0.2: {} - - array-flatten@1.1.1: {} - - array-union@1.0.2: - dependencies: - array-uniq: 1.0.3 - - array-union@2.1.0: {} - - array-uniq@1.0.3: {} - - array-unique@0.3.2: {} - - array.prototype.filter@1.0.4: - dependencies: - call-bind: 1.0.8 - define-properties: 1.2.1 - es-abstract: 1.24.0 - es-array-method-boxes-properly: 1.0.0 - es-object-atoms: 1.1.1 - is-string: 1.1.1 - - array.prototype.find@2.2.3: - dependencies: - call-bind: 1.0.8 - define-properties: 1.2.1 - es-abstract: 1.24.0 - es-object-atoms: 1.1.1 - es-shim-unscopables: 1.1.0 - - array.prototype.flat@1.3.3: - dependencies: - call-bind: 1.0.8 - define-properties: 1.2.1 - es-abstract: 1.24.0 - es-shim-unscopables: 1.1.0 - - array.prototype.reduce@1.0.8: - dependencies: - call-bind: 1.0.8 - call-bound: 1.0.4 - define-properties: 1.2.1 - es-abstract: 1.24.0 - es-array-method-boxes-properly: 1.0.0 - es-errors: 1.3.0 - es-object-atoms: 1.1.1 - is-string: 1.1.1 - - arraybuffer.prototype.slice@1.0.4: - dependencies: - array-buffer-byte-length: 1.0.2 - call-bind: 1.0.8 - define-properties: 1.2.1 - es-abstract: 1.24.0 - es-errors: 1.3.0 - get-intrinsic: 1.3.0 - is-array-buffer: 3.0.5 - - arrify@1.0.1: {} - - asn1@0.2.6: - dependencies: - safer-buffer: 2.1.2 - - assert-plus@1.0.0: {} - - assign-symbols@1.0.0: {} - - astring@1.9.0: {} - - async-function@1.0.0: {} - - async@3.2.6: {} - - asynckit@0.4.0: {} - - at-least-node@1.0.0: {} - - atob@2.1.2: {} - - autocorrect-node-darwin-arm64@2.14.0: - optional: true - - autocorrect-node-darwin-x64@2.14.0: - optional: true - - autocorrect-node-linux-x64-gnu@2.14.0: - optional: true - - autocorrect-node-linux-x64-musl@2.14.0: - optional: true - - autocorrect-node-win32-x64-msvc@2.14.0: - optional: true - - autocorrect-node@2.14.0: - optionalDependencies: - autocorrect-node-darwin-arm64: 2.14.0 - autocorrect-node-darwin-x64: 2.14.0 - autocorrect-node-linux-x64-gnu: 2.14.0 - autocorrect-node-linux-x64-musl: 2.14.0 - autocorrect-node-win32-x64-msvc: 2.14.0 - - autolinker@0.28.1: - dependencies: - gulp-header: 1.8.12 - - autolinker@3.16.2: - dependencies: - tslib: 2.8.1 - - autoprefixer@10.4.22(postcss@8.5.6): - dependencies: - browserslist: 4.28.0 - caniuse-lite: 1.0.30001755 - fraction.js: 5.3.4 - normalize-range: 0.1.2 - picocolors: 1.1.1 - postcss: 8.5.6 - postcss-value-parser: 4.2.0 - - autoprefixer@9.8.8: - dependencies: - browserslist: 4.28.0 - caniuse-lite: 1.0.30001755 - normalize-range: 0.1.2 - num2fraction: 1.2.2 - picocolors: 0.2.1 - postcss: 7.0.39 - postcss-value-parser: 4.2.0 - - available-typed-arrays@1.0.7: - dependencies: - possible-typed-array-names: 1.1.0 - - aws-sign2@0.7.0: {} - - aws4@1.13.2: {} - - babel-loader@9.2.1(@babel/core@7.28.5)(webpack@5.102.1(@swc/core@1.15.2)): - dependencies: - '@babel/core': 7.28.5 - find-cache-dir: 4.0.0 - schema-utils: 4.3.3 - webpack: 5.102.1(@swc/core@1.15.2) - - babel-plugin-dynamic-import-node@2.3.3: - dependencies: - object.assign: 4.1.7 - - babel-plugin-polyfill-corejs2@0.4.14(@babel/core@7.28.5): - dependencies: - '@babel/compat-data': 7.28.5 - '@babel/core': 7.28.5 - '@babel/helper-define-polyfill-provider': 0.6.5(@babel/core@7.28.5) - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - - babel-plugin-polyfill-corejs3@0.13.0(@babel/core@7.28.5): - dependencies: - '@babel/core': 7.28.5 - '@babel/helper-define-polyfill-provider': 0.6.5(@babel/core@7.28.5) - core-js-compat: 3.46.0 - transitivePeerDependencies: - - supports-color - - babel-plugin-polyfill-regenerator@0.6.5(@babel/core@7.28.5): - dependencies: - '@babel/core': 7.28.5 - '@babel/helper-define-polyfill-provider': 0.6.5(@babel/core@7.28.5) - transitivePeerDependencies: - - supports-color - - babylon@6.18.0: {} - - bail@2.0.2: {} - - balanced-match@1.0.2: {} - - base64-js@1.5.1: {} - - base@0.11.2: - dependencies: - cache-base: 1.0.1 - class-utils: 0.3.6 - component-emitter: 1.3.1 - define-property: 1.0.0 - isobject: 3.0.1 - mixin-deep: 1.3.2 - pascalcase: 0.1.1 - - baseline-browser-mapping@2.8.28: {} - - batch@0.6.1: {} - - bcrypt-pbkdf@1.0.2: - dependencies: - tweetnacl: 0.14.5 - - big-integer@1.6.52: {} - - big.js@5.2.2: {} - - bin-build@3.0.0: - dependencies: - decompress: 4.2.1 - download: 6.2.5 - execa: 0.7.0 - p-map-series: 1.0.0 - tempfile: 2.0.0 - - bin-check@4.1.0: - dependencies: - execa: 0.7.0 - executable: 4.1.1 - - bin-version-check@4.0.0: - dependencies: - bin-version: 3.1.0 - semver: 5.7.2 - semver-truncate: 1.1.2 - - bin-version@3.1.0: - dependencies: - execa: 1.0.0 - find-versions: 3.2.0 - - bin-wrapper@4.1.0: - dependencies: - bin-check: 4.1.0 - bin-version-check: 4.0.0 - download: 7.1.0 - import-lazy: 3.1.0 - os-filter-obj: 2.0.0 - pify: 4.0.1 - - binary-extensions@2.3.0: {} - - binary@0.3.0: - dependencies: - buffers: 0.1.1 - chainsaw: 0.1.0 - - bl@1.2.3: - dependencies: - readable-stream: 2.3.8 - safe-buffer: 5.2.1 - - bluebird@3.4.7: {} - - body-parser@1.20.3: - dependencies: - bytes: 3.1.2 - content-type: 1.0.5 - debug: 2.6.9 - depd: 2.0.0 - destroy: 1.2.0 - http-errors: 2.0.0 - iconv-lite: 0.4.24 - on-finished: 2.4.1 - qs: 6.13.0 - raw-body: 2.5.2 - type-is: 1.6.18 - unpipe: 1.0.0 - transitivePeerDependencies: - - supports-color - - body@5.1.0: - dependencies: - continuable-cache: 0.3.1 - error: 7.2.1 - raw-body: 1.1.7 - safe-json-parse: 1.0.1 - - bonjour-service@1.3.0: - dependencies: - fast-deep-equal: 3.1.3 - multicast-dns: 7.2.5 - - boolbase@1.0.0: {} - - boxen@6.2.1: - dependencies: - ansi-align: 3.0.1 - camelcase: 6.3.0 - chalk: 4.1.2 - cli-boxes: 3.0.0 - string-width: 5.1.2 - type-fest: 2.19.0 - widest-line: 4.0.1 - wrap-ansi: 8.1.0 - - boxen@7.1.1: - dependencies: - ansi-align: 3.0.1 - camelcase: 7.0.1 - chalk: 5.6.2 - cli-boxes: 3.0.0 - string-width: 5.1.2 - type-fest: 2.19.0 - widest-line: 4.0.1 - wrap-ansi: 8.1.0 - - brace-expansion@1.1.12: - dependencies: - balanced-match: 1.0.2 - concat-map: 0.0.1 - - brace-expansion@2.0.2: - dependencies: - balanced-match: 1.0.2 - - braces@2.3.2: - dependencies: - arr-flatten: 1.1.0 - array-unique: 0.3.2 - extend-shallow: 2.0.1 - fill-range: 4.0.0 - isobject: 3.0.1 - repeat-element: 1.1.4 - snapdragon: 0.8.2 - snapdragon-node: 2.1.1 - split-string: 3.1.0 - to-regex: 3.0.2 - transitivePeerDependencies: - - supports-color - - braces@3.0.3: - dependencies: - fill-range: 7.1.1 - - browserslist@4.14.2: - dependencies: - caniuse-lite: 1.0.30001755 - electron-to-chromium: 1.5.254 - escalade: 3.2.0 - node-releases: 1.1.77 - - browserslist@4.28.0: - dependencies: - baseline-browser-mapping: 2.8.28 - caniuse-lite: 1.0.30001755 - electron-to-chromium: 1.5.254 - node-releases: 2.0.27 - update-browserslist-db: 1.1.4(browserslist@4.28.0) - - buffer-alloc-unsafe@1.1.0: {} - - buffer-alloc@1.2.0: - dependencies: - buffer-alloc-unsafe: 1.1.0 - buffer-fill: 1.0.0 - - buffer-builder@0.2.0: - optional: true - - buffer-crc32@0.2.13: {} - - buffer-fill@1.0.0: {} - - buffer-from@1.1.2: {} - - buffer-indexof-polyfill@1.0.2: {} - - buffer@5.7.1: - dependencies: - base64-js: 1.5.1 - ieee754: 1.2.1 - - buffers@0.1.1: {} - - bundle-name@4.1.0: - dependencies: - run-applescript: 7.1.0 - - bytes@1.0.0: {} - - bytes@3.0.0: {} - - bytes@3.1.2: {} - - cache-base@1.0.1: - dependencies: - collection-visit: 1.0.0 - component-emitter: 1.3.1 - get-value: 2.0.6 - has-value: 1.0.0 - isobject: 3.0.1 - set-value: 2.0.1 - to-object-path: 0.3.0 - union-value: 1.0.1 - unset-value: 1.0.0 - - cacheable-lookup@7.0.0: {} - - cacheable-request@10.2.14: - dependencies: - '@types/http-cache-semantics': 4.0.4 - get-stream: 6.0.1 - http-cache-semantics: 4.2.0 - keyv: 4.5.4 - mimic-response: 4.0.0 - normalize-url: 8.1.0 - responselike: 3.0.0 - - cacheable-request@2.1.4: - dependencies: - clone-response: 1.0.2 - get-stream: 3.0.0 - http-cache-semantics: 3.8.1 - keyv: 3.0.0 - lowercase-keys: 1.0.0 - normalize-url: 2.0.1 - responselike: 1.0.2 - - call-bind-apply-helpers@1.0.2: - dependencies: - es-errors: 1.3.0 - function-bind: 1.1.2 - - call-bind@1.0.8: - dependencies: - call-bind-apply-helpers: 1.0.2 - es-define-property: 1.0.1 - get-intrinsic: 1.3.0 - set-function-length: 1.2.2 - - call-bound@1.0.4: - dependencies: - call-bind-apply-helpers: 1.0.2 - get-intrinsic: 1.3.0 - - call-me-maybe@1.0.2: {} - - caller-callsite@2.0.0: - dependencies: - callsites: 2.0.0 - - caller-path@2.0.0: - dependencies: - caller-callsite: 2.0.0 - - callsites@2.0.0: {} - - callsites@3.1.0: {} - - camel-case@4.1.2: - dependencies: - pascal-case: 3.1.2 - tslib: 2.8.1 - - camelcase-keys@2.1.0: - dependencies: - camelcase: 2.1.1 - map-obj: 1.0.1 - - camelcase@2.1.1: {} - - camelcase@6.3.0: {} - - camelcase@7.0.1: {} - - caniuse-api@3.0.0: - dependencies: - browserslist: 4.28.0 - caniuse-lite: 1.0.30001755 - lodash.memoize: 4.1.2 - lodash.uniq: 4.5.0 - - caniuse-lite@1.0.30001755: {} - - caseless@0.12.0: {} - - caw@2.0.1: - dependencies: - get-proxy: 2.1.0 - isurl: 1.0.0 - tunnel-agent: 0.6.0 - url-to-options: 1.0.1 - - ccount@2.0.1: {} - - chainsaw@0.1.0: - dependencies: - traverse: 0.3.9 - - chalk@1.1.3: - dependencies: - ansi-styles: 2.2.1 - escape-string-regexp: 1.0.5 - has-ansi: 2.0.0 - strip-ansi: 3.0.1 - supports-color: 2.0.0 - - chalk@2.4.2: - dependencies: - ansi-styles: 3.2.1 - escape-string-regexp: 1.0.5 - supports-color: 5.5.0 - - chalk@3.0.0: - dependencies: - ansi-styles: 4.3.0 - supports-color: 7.2.0 - - chalk@4.1.2: - dependencies: - ansi-styles: 4.3.0 - supports-color: 7.2.0 - - chalk@5.6.2: {} - - char-regex@1.0.2: {} - - character-entities-html4@2.1.0: {} - - character-entities-legacy@3.0.0: {} - - character-entities@2.0.2: {} - - character-reference-invalid@2.0.1: {} - - cheerio-select@2.1.0: - dependencies: - boolbase: 1.0.0 - css-select: 5.2.2 - css-what: 6.2.2 - domelementtype: 2.3.0 - domhandler: 5.0.3 - domutils: 3.2.2 - - cheerio@1.0.0-rc.12: - dependencies: - cheerio-select: 2.1.0 - dom-serializer: 2.0.0 - domhandler: 5.0.3 - domutils: 3.2.2 - htmlparser2: 8.0.2 - parse5: 7.3.0 - parse5-htmlparser2-tree-adapter: 7.1.0 - - cheerio@1.1.2: - dependencies: - cheerio-select: 2.1.0 - dom-serializer: 2.0.0 - domhandler: 5.0.3 - domutils: 3.2.2 - encoding-sniffer: 0.2.1 - htmlparser2: 10.0.0 - parse5: 7.3.0 - parse5-htmlparser2-tree-adapter: 7.1.0 - parse5-parser-stream: 7.1.2 - undici: 7.16.0 - whatwg-mimetype: 4.0.0 - - chevrotain-allstar@0.3.1(chevrotain@11.0.3): - dependencies: - chevrotain: 11.0.3 - lodash-es: 4.17.21 - - chevrotain@11.0.3: - dependencies: - '@chevrotain/cst-dts-gen': 11.0.3 - '@chevrotain/gast': 11.0.3 - '@chevrotain/regexp-to-ast': 11.0.3 - '@chevrotain/types': 11.0.3 - '@chevrotain/utils': 11.0.3 - lodash-es: 4.17.21 - - chokidar@3.6.0: - dependencies: - anymatch: 3.1.3 - braces: 3.0.3 - glob-parent: 5.1.2 - is-binary-path: 2.1.0 - is-glob: 4.0.3 - normalize-path: 3.0.0 - readdirp: 3.6.0 - optionalDependencies: - fsevents: 2.3.3 - - chokidar@4.0.3: - dependencies: - readdirp: 4.1.2 - - chrome-trace-event@1.0.4: {} - - ci-info@3.9.0: {} - - class-utils@0.3.6: - dependencies: - arr-union: 3.1.0 - define-property: 0.2.5 - isobject: 3.0.1 - static-extend: 0.1.2 - - classnames@2.5.1: {} - - clean-css@5.3.3: - dependencies: - source-map: 0.6.1 - - clean-stack@2.2.0: {} - - cli-boxes@3.0.0: {} - - cli-table3@0.6.5: - dependencies: - string-width: 4.2.3 - optionalDependencies: - '@colors/colors': 1.5.0 - - clone-deep@4.0.1: - dependencies: - is-plain-object: 2.0.4 - kind-of: 6.0.3 - shallow-clone: 3.0.1 - - clone-response@1.0.2: - dependencies: - mimic-response: 1.0.1 - - clsx@2.1.1: {} - - coa@2.0.2: - dependencies: - '@types/q': 1.5.8 - chalk: 2.4.2 - q: 1.5.1 - - coffee-script@1.12.7: {} - - collapse-white-space@2.1.0: {} - - collection-visit@1.0.0: - dependencies: - map-visit: 1.0.0 - object-visit: 1.0.1 - - color-convert@1.9.3: - dependencies: - color-name: 1.1.3 - - color-convert@2.0.1: - dependencies: - color-name: 1.1.4 - - color-name@1.1.3: {} - - color-name@1.1.4: {} - - color-string@1.9.1: - dependencies: - color-name: 1.1.4 - simple-swizzle: 0.2.4 - - color@3.2.1: - dependencies: - color-convert: 1.9.3 - color-string: 1.9.1 - - colord@2.9.3: {} - - colorette@2.0.20: {} - - colorjs.io@0.5.2: - optional: true - - combine-promises@1.2.0: {} - - combined-stream@1.0.8: - dependencies: - delayed-stream: 1.0.0 - - comma-separated-tokens@2.0.3: {} - - commander@10.0.1: {} - - commander@2.20.3: {} - - commander@4.1.1: {} - - commander@5.1.0: {} - - commander@7.2.0: {} - - commander@8.3.0: {} - - common-path-prefix@3.0.0: {} - - common-tags@1.8.2: {} - - commondir@1.0.1: {} - - component-emitter@1.3.1: {} - - compressible@2.0.18: - dependencies: - mime-db: 1.54.0 - - compression@1.8.1: - dependencies: - bytes: 3.1.2 - compressible: 2.0.18 - debug: 2.6.9 - negotiator: 0.6.4 - on-headers: 1.1.0 - safe-buffer: 5.2.1 - vary: 1.1.2 - transitivePeerDependencies: - - supports-color - - compute-scroll-into-view@3.1.1: {} - - concat-map@0.0.1: {} - - concat-stream@1.6.2: - dependencies: - buffer-from: 1.1.2 - inherits: 2.0.4 - readable-stream: 2.3.8 - typedarray: 0.0.6 - - concat-with-sourcemaps@1.1.0: - dependencies: - source-map: 0.6.1 - - confbox@0.1.8: {} - - confbox@0.2.2: {} - - config-chain@1.1.13: - dependencies: - ini: 1.3.8 - proto-list: 1.2.4 - - configstore@6.0.0: - dependencies: - dot-prop: 6.0.1 - graceful-fs: 4.2.11 - unique-string: 3.0.0 - write-file-atomic: 3.0.3 - xdg-basedir: 5.1.0 - - connect-history-api-fallback@2.0.0: {} - - consola@3.4.2: {} - - console-stream@0.1.1: {} - - content-disposition@0.5.2: {} - - content-disposition@0.5.4: - dependencies: - safe-buffer: 5.2.1 - - content-type@1.0.5: {} - - continuable-cache@0.3.1: {} - - convert-source-map@2.0.0: {} - - cookie-signature@1.0.6: {} - - cookie@0.7.1: {} - - copy-descriptor@0.1.1: {} - - copy-to-clipboard@3.3.3: - dependencies: - toggle-selection: 1.0.6 - - copy-webpack-plugin@11.0.0(webpack@5.102.1(@swc/core@1.15.2)): - dependencies: - fast-glob: 3.3.3 - glob-parent: 6.0.2 - globby: 13.2.2 - normalize-path: 3.0.0 - schema-utils: 4.3.3 - serialize-javascript: 6.0.2 - webpack: 5.102.1(@swc/core@1.15.2) - - core-js-compat@3.46.0: - dependencies: - browserslist: 4.28.0 - - core-js-pure@3.46.0: {} - - core-js@2.6.12: {} - - core-js@3.46.0: {} - - core-util-is@1.0.2: {} - - core-util-is@1.0.3: {} - - cose-base@1.0.3: - dependencies: - layout-base: 1.0.2 - - cose-base@2.2.0: - dependencies: - layout-base: 2.0.1 - - cosmiconfig@5.2.1: - dependencies: - import-fresh: 2.0.0 - is-directory: 0.3.1 - js-yaml: 3.14.2 - parse-json: 4.0.0 - - cosmiconfig@8.3.6(typescript@5.7.2): - dependencies: - import-fresh: 3.3.1 - js-yaml: 4.1.1 - parse-json: 5.2.0 - path-type: 4.0.0 - optionalDependencies: - typescript: 5.7.2 - - cross-spawn@5.1.0: - dependencies: - lru-cache: 4.1.5 - shebang-command: 1.2.0 - which: 1.3.1 - - cross-spawn@6.0.6: - dependencies: - nice-try: 1.0.5 - path-key: 2.0.1 - semver: 5.7.2 - shebang-command: 1.2.0 - which: 1.3.1 - - cross-spawn@7.0.3: - dependencies: - path-key: 3.1.1 - shebang-command: 2.0.0 - which: 2.0.2 - - cross-spawn@7.0.6: - dependencies: - path-key: 3.1.1 - shebang-command: 2.0.0 - which: 2.0.2 - - crowdin-cli@0.3.0: - dependencies: - request: 2.88.2 - yamljs: 0.2.10 - yargs: 2.3.0 - - crypto-random-string@2.0.0: {} - - crypto-random-string@4.0.0: - dependencies: - type-fest: 1.4.0 - - css-blank-pseudo@7.0.1(postcss@8.5.6): - dependencies: - postcss: 8.5.6 - postcss-selector-parser: 7.1.0 - - css-color-names@0.0.4: {} - - css-declaration-sorter@4.0.1: - dependencies: - postcss: 7.0.39 - timsort: 0.3.0 - - css-declaration-sorter@7.3.0(postcss@8.5.6): - dependencies: - postcss: 8.5.6 - - css-has-pseudo@7.0.3(postcss@8.5.6): - dependencies: - '@csstools/selector-specificity': 5.0.0(postcss-selector-parser@7.1.0) - postcss: 8.5.6 - postcss-selector-parser: 7.1.0 - postcss-value-parser: 4.2.0 - - css-loader@6.11.0(@rspack/core@1.6.3)(webpack@5.102.1(@swc/core@1.15.2)): - dependencies: - icss-utils: 5.1.0(postcss@8.5.6) - postcss: 8.5.6 - postcss-modules-extract-imports: 3.1.0(postcss@8.5.6) - postcss-modules-local-by-default: 4.2.0(postcss@8.5.6) - postcss-modules-scope: 3.2.1(postcss@8.5.6) - postcss-modules-values: 4.0.0(postcss@8.5.6) - postcss-value-parser: 4.2.0 - semver: 7.7.3 - optionalDependencies: - '@rspack/core': 1.6.3 - webpack: 5.102.1(@swc/core@1.15.2) - - css-minimizer-webpack-plugin@5.0.1(clean-css@5.3.3)(webpack@5.102.1(@swc/core@1.15.2)): - dependencies: - '@jridgewell/trace-mapping': 0.3.31 - cssnano: 6.1.2(postcss@8.5.6) - jest-worker: 29.7.0 - postcss: 8.5.6 - schema-utils: 4.3.3 - serialize-javascript: 6.0.2 - webpack: 5.102.1(@swc/core@1.15.2) - optionalDependencies: - clean-css: 5.3.3 - - css-prefers-color-scheme@10.0.0(postcss@8.5.6): - dependencies: - postcss: 8.5.6 - - css-select-base-adapter@0.1.1: {} - - css-select@2.1.0: - dependencies: - boolbase: 1.0.0 - css-what: 3.4.2 - domutils: 1.7.0 - nth-check: 1.0.2 - - css-select@4.3.0: - dependencies: - boolbase: 1.0.0 - css-what: 6.2.2 - domhandler: 4.3.1 - domutils: 2.8.0 - nth-check: 2.1.1 - - css-select@5.2.2: - dependencies: - boolbase: 1.0.0 - css-what: 6.2.2 - domhandler: 5.0.3 - domutils: 3.2.2 - nth-check: 2.1.1 - - css-tree@1.0.0-alpha.37: - dependencies: - mdn-data: 2.0.4 - source-map: 0.6.1 - - css-tree@1.1.3: - dependencies: - mdn-data: 2.0.14 - source-map: 0.6.1 - - css-tree@2.2.1: - dependencies: - mdn-data: 2.0.28 - source-map-js: 1.2.1 - - css-tree@2.3.1: - dependencies: - mdn-data: 2.0.30 - source-map-js: 1.2.1 - - css-what@3.4.2: {} - - css-what@6.2.2: {} - - cssdb@8.4.2: {} - - cssesc@3.0.0: {} - - cssnano-preset-advanced@6.1.2(postcss@8.5.6): - dependencies: - autoprefixer: 10.4.22(postcss@8.5.6) - browserslist: 4.28.0 - cssnano-preset-default: 6.1.2(postcss@8.5.6) - postcss: 8.5.6 - postcss-discard-unused: 6.0.5(postcss@8.5.6) - postcss-merge-idents: 6.0.3(postcss@8.5.6) - postcss-reduce-idents: 6.0.3(postcss@8.5.6) - postcss-zindex: 6.0.2(postcss@8.5.6) - - cssnano-preset-default@4.0.8: - dependencies: - css-declaration-sorter: 4.0.1 - cssnano-util-raw-cache: 4.0.1 - postcss: 7.0.39 - postcss-calc: 7.0.5 - postcss-colormin: 4.0.3 - postcss-convert-values: 4.0.1 - postcss-discard-comments: 4.0.2 - postcss-discard-duplicates: 4.0.2 - postcss-discard-empty: 4.0.1 - postcss-discard-overridden: 4.0.1 - postcss-merge-longhand: 4.0.11 - postcss-merge-rules: 4.0.3 - postcss-minify-font-values: 4.0.2 - postcss-minify-gradients: 4.0.2 - postcss-minify-params: 4.0.2 - postcss-minify-selectors: 4.0.2 - postcss-normalize-charset: 4.0.1 - postcss-normalize-display-values: 4.0.2 - postcss-normalize-positions: 4.0.2 - postcss-normalize-repeat-style: 4.0.2 - postcss-normalize-string: 4.0.2 - postcss-normalize-timing-functions: 4.0.2 - postcss-normalize-unicode: 4.0.1 - postcss-normalize-url: 4.0.1 - postcss-normalize-whitespace: 4.0.2 - postcss-ordered-values: 4.1.2 - postcss-reduce-initial: 4.0.3 - postcss-reduce-transforms: 4.0.2 - postcss-svgo: 4.0.3 - postcss-unique-selectors: 4.0.1 - - cssnano-preset-default@6.1.2(postcss@8.5.6): - dependencies: - browserslist: 4.28.0 - css-declaration-sorter: 7.3.0(postcss@8.5.6) - cssnano-utils: 4.0.2(postcss@8.5.6) - postcss: 8.5.6 - postcss-calc: 9.0.1(postcss@8.5.6) - postcss-colormin: 6.1.0(postcss@8.5.6) - postcss-convert-values: 6.1.0(postcss@8.5.6) - postcss-discard-comments: 6.0.2(postcss@8.5.6) - postcss-discard-duplicates: 6.0.3(postcss@8.5.6) - postcss-discard-empty: 6.0.3(postcss@8.5.6) - postcss-discard-overridden: 6.0.2(postcss@8.5.6) - postcss-merge-longhand: 6.0.5(postcss@8.5.6) - postcss-merge-rules: 6.1.1(postcss@8.5.6) - postcss-minify-font-values: 6.1.0(postcss@8.5.6) - postcss-minify-gradients: 6.0.3(postcss@8.5.6) - postcss-minify-params: 6.1.0(postcss@8.5.6) - postcss-minify-selectors: 6.0.4(postcss@8.5.6) - postcss-normalize-charset: 6.0.2(postcss@8.5.6) - postcss-normalize-display-values: 6.0.2(postcss@8.5.6) - postcss-normalize-positions: 6.0.2(postcss@8.5.6) - postcss-normalize-repeat-style: 6.0.2(postcss@8.5.6) - postcss-normalize-string: 6.0.2(postcss@8.5.6) - postcss-normalize-timing-functions: 6.0.2(postcss@8.5.6) - postcss-normalize-unicode: 6.1.0(postcss@8.5.6) - postcss-normalize-url: 6.0.2(postcss@8.5.6) - postcss-normalize-whitespace: 6.0.2(postcss@8.5.6) - postcss-ordered-values: 6.0.2(postcss@8.5.6) - postcss-reduce-initial: 6.1.0(postcss@8.5.6) - postcss-reduce-transforms: 6.0.2(postcss@8.5.6) - postcss-svgo: 6.0.3(postcss@8.5.6) - postcss-unique-selectors: 6.0.4(postcss@8.5.6) - - cssnano-util-get-arguments@4.0.0: {} - - cssnano-util-get-match@4.0.0: {} - - cssnano-util-raw-cache@4.0.1: - dependencies: - postcss: 7.0.39 - - cssnano-util-same-parent@4.0.1: {} - - cssnano-utils@4.0.2(postcss@8.5.6): - dependencies: - postcss: 8.5.6 - - cssnano@4.1.11: - dependencies: - cosmiconfig: 5.2.1 - cssnano-preset-default: 4.0.8 - is-resolvable: 1.1.0 - postcss: 7.0.39 - - cssnano@6.1.2(postcss@8.5.6): - dependencies: - cssnano-preset-default: 6.1.2(postcss@8.5.6) - lilconfig: 3.1.3 - postcss: 8.5.6 - - csso@4.2.0: - dependencies: - css-tree: 1.1.3 - - csso@5.0.5: - dependencies: - css-tree: 2.2.1 - - csstype@3.2.1: {} - - currently-unhandled@0.4.1: - dependencies: - array-find-index: 1.0.2 - - cytoscape-cose-bilkent@4.1.0(cytoscape@3.33.1): - dependencies: - cose-base: 1.0.3 - cytoscape: 3.33.1 - - cytoscape-fcose@2.2.0(cytoscape@3.33.1): - dependencies: - cose-base: 2.2.0 - cytoscape: 3.33.1 - - cytoscape@3.33.1: {} - - d3-array@2.12.1: - dependencies: - internmap: 1.0.1 - - d3-array@3.2.4: - dependencies: - internmap: 2.0.3 - - d3-axis@3.0.0: {} - - d3-brush@3.0.0: - dependencies: - d3-dispatch: 3.0.1 - d3-drag: 3.0.0 - d3-interpolate: 3.0.1 - d3-selection: 3.0.0 - d3-transition: 3.0.1(d3-selection@3.0.0) - - d3-chord@3.0.1: - dependencies: - d3-path: 3.1.0 - - d3-color@3.1.0: {} - - d3-contour@4.0.2: - dependencies: - d3-array: 3.2.4 - - d3-delaunay@6.0.4: - dependencies: - delaunator: 5.0.1 - - d3-dispatch@3.0.1: {} - - d3-drag@3.0.0: - dependencies: - d3-dispatch: 3.0.1 - d3-selection: 3.0.0 - - d3-dsv@3.0.1: - dependencies: - commander: 7.2.0 - iconv-lite: 0.6.3 - rw: 1.3.3 - - d3-ease@3.0.1: {} - - d3-fetch@3.0.1: - dependencies: - d3-dsv: 3.0.1 - - d3-force@3.0.0: - dependencies: - d3-dispatch: 3.0.1 - d3-quadtree: 3.0.1 - d3-timer: 3.0.1 - - d3-format@3.1.0: {} - - d3-geo@3.1.1: - dependencies: - d3-array: 3.2.4 - - d3-hierarchy@3.1.2: {} - - d3-interpolate@3.0.1: - dependencies: - d3-color: 3.1.0 - - d3-path@1.0.9: {} - - d3-path@3.1.0: {} - - d3-polygon@3.0.1: {} - - d3-quadtree@3.0.1: {} - - d3-random@3.0.1: {} - - d3-sankey@0.12.3: - dependencies: - d3-array: 2.12.1 - d3-shape: 1.3.7 - - d3-scale-chromatic@3.1.0: - dependencies: - d3-color: 3.1.0 - d3-interpolate: 3.0.1 - - d3-scale@4.0.2: - dependencies: - d3-array: 3.2.4 - d3-format: 3.1.0 - d3-interpolate: 3.0.1 - d3-time: 3.1.0 - d3-time-format: 4.1.0 - - d3-selection@3.0.0: {} - - d3-shape@1.3.7: - dependencies: - d3-path: 1.0.9 - - d3-shape@3.2.0: - dependencies: - d3-path: 3.1.0 - - d3-time-format@4.1.0: - dependencies: - d3-time: 3.1.0 - - d3-time@3.1.0: - dependencies: - d3-array: 3.2.4 - - d3-timer@3.0.1: {} - - d3-transition@3.0.1(d3-selection@3.0.0): - dependencies: - d3-color: 3.1.0 - d3-dispatch: 3.0.1 - d3-ease: 3.0.1 - d3-interpolate: 3.0.1 - d3-selection: 3.0.0 - d3-timer: 3.0.1 - - d3-zoom@3.0.0: - dependencies: - d3-dispatch: 3.0.1 - d3-drag: 3.0.0 - d3-interpolate: 3.0.1 - d3-selection: 3.0.0 - d3-transition: 3.0.1(d3-selection@3.0.0) - - d3@7.9.0: - dependencies: - d3-array: 3.2.4 - d3-axis: 3.0.0 - d3-brush: 3.0.0 - d3-chord: 3.0.1 - d3-color: 3.1.0 - d3-contour: 4.0.2 - d3-delaunay: 6.0.4 - d3-dispatch: 3.0.1 - d3-drag: 3.0.0 - d3-dsv: 3.0.1 - d3-ease: 3.0.1 - d3-fetch: 3.0.1 - d3-force: 3.0.0 - d3-format: 3.1.0 - d3-geo: 3.1.1 - d3-hierarchy: 3.1.2 - d3-interpolate: 3.0.1 - d3-path: 3.1.0 - d3-polygon: 3.0.1 - d3-quadtree: 3.0.1 - d3-random: 3.0.1 - d3-scale: 4.0.2 - d3-scale-chromatic: 3.1.0 - d3-selection: 3.0.0 - d3-shape: 3.2.0 - d3-time: 3.1.0 - d3-time-format: 4.1.0 - d3-timer: 3.0.1 - d3-transition: 3.0.1(d3-selection@3.0.0) - d3-zoom: 3.0.0 - - dagre-d3-es@7.0.13: - dependencies: - d3: 7.9.0 - lodash-es: 4.17.21 - - dashdash@1.14.1: - dependencies: - assert-plus: 1.0.0 - - data-view-buffer@1.0.2: - dependencies: - call-bound: 1.0.4 - es-errors: 1.3.0 - is-data-view: 1.0.2 - - data-view-byte-length@1.0.2: - dependencies: - call-bound: 1.0.4 - es-errors: 1.3.0 - is-data-view: 1.0.2 - - data-view-byte-offset@1.0.1: - dependencies: - call-bound: 1.0.4 - es-errors: 1.3.0 - is-data-view: 1.0.2 - - dayjs@1.11.19: {} - - debounce@1.2.1: {} - - debug@2.6.9: - dependencies: - ms: 2.0.0 - - debug@3.2.7: - dependencies: - ms: 2.1.3 - - debug@4.3.1: - dependencies: - ms: 2.1.2 - - debug@4.4.3: - dependencies: - ms: 2.1.3 - - decamelize@1.2.0: {} - - decode-named-character-reference@1.2.0: - dependencies: - character-entities: 2.0.2 - - decode-uri-component@0.2.2: {} - - decompress-response@3.3.0: - dependencies: - mimic-response: 1.0.1 - - decompress-response@6.0.0: - dependencies: - mimic-response: 3.1.0 - - decompress-tar@4.1.1: - dependencies: - file-type: 5.2.0 - is-stream: 1.1.0 - tar-stream: 1.6.2 - - decompress-tarbz2@4.1.1: - dependencies: - decompress-tar: 4.1.1 - file-type: 6.2.0 - is-stream: 1.1.0 - seek-bzip: 1.0.6 - unbzip2-stream: 1.4.3 - - decompress-targz@4.1.1: - dependencies: - decompress-tar: 4.1.1 - file-type: 5.2.0 - is-stream: 1.1.0 - - decompress-unzip@4.0.1: - dependencies: - file-type: 3.9.0 - get-stream: 2.3.1 - pify: 2.3.0 - yauzl: 2.10.0 - - decompress@4.2.1: - dependencies: - decompress-tar: 4.1.1 - decompress-tarbz2: 4.1.1 - decompress-targz: 4.1.1 - decompress-unzip: 4.0.1 - graceful-fs: 4.2.11 - make-dir: 1.3.0 - pify: 2.3.0 - strip-dirs: 2.1.0 - - deep-extend@0.6.0: {} - - deep-is@0.1.4: {} - - deepmerge@4.3.1: {} - - default-browser-id@5.0.1: {} - - default-browser@5.4.0: - dependencies: - bundle-name: 4.1.0 - default-browser-id: 5.0.1 - - defer-to-connect@2.0.1: {} - - define-data-property@1.1.4: - dependencies: - es-define-property: 1.0.1 - es-errors: 1.3.0 - gopd: 1.2.0 - - define-lazy-prop@2.0.0: {} - - define-lazy-prop@3.0.0: {} - - define-properties@1.2.1: - dependencies: - define-data-property: 1.1.4 - has-property-descriptors: 1.0.2 - object-keys: 1.1.1 - - define-property@0.2.5: - dependencies: - is-descriptor: 0.1.7 - - define-property@1.0.0: - dependencies: - is-descriptor: 1.0.3 - - define-property@2.0.2: - dependencies: - is-descriptor: 1.0.3 - isobject: 3.0.1 - - delaunator@5.0.1: - dependencies: - robust-predicates: 3.0.2 - - delayed-stream@1.0.0: {} - - depd@1.1.2: {} - - depd@2.0.0: {} - - dequal@2.0.3: {} - - destroy@1.2.0: {} - - detect-libc@1.0.3: - optional: true - - detect-libc@2.1.2: {} - - detect-node@2.1.0: {} - - detect-port-alt@1.1.6: - dependencies: - address: 1.1.2 - debug: 2.6.9 - transitivePeerDependencies: - - supports-color - - detect-port@1.6.1: - dependencies: - address: 1.2.2 - debug: 4.4.3 - transitivePeerDependencies: - - supports-color - - devlop@1.1.0: - dependencies: - dequal: 2.0.3 - - diacritics-map@0.1.0: {} - - dir-glob@2.0.0: - dependencies: - arrify: 1.0.1 - path-type: 3.0.0 - - dir-glob@3.0.1: - dependencies: - path-type: 4.0.0 - - discontinuous-range@1.0.0: {} - - dns-packet@5.6.1: - dependencies: - '@leichtgewicht/ip-codec': 2.0.5 - - docusaurus-plugin-image-zoom@3.0.1(@docusaurus/theme-classic@3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@rspack/core@1.6.3)(@swc/core@1.15.2)(@types/react@19.2.5)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2)): - dependencies: - '@docusaurus/theme-classic': 3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@rspack/core@1.6.3)(@swc/core@1.15.2)(@types/react@19.2.5)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2) - medium-zoom: 1.1.0 - validate-peer-dependencies: 2.2.0 - - docusaurus-plugin-sass@0.2.6(@docusaurus/core@3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2))(@rspack/core@1.6.3)(sass-embedded@1.83.0)(sass@1.94.0)(webpack@5.102.1(@swc/core@1.15.2)): - dependencies: - '@docusaurus/core': 3.9.2(@docusaurus/faster@3.9.2(@docusaurus/types@3.9.2(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)))(@mdx-js/react@3.1.1(@types/react@19.2.5)(react@19.2.0))(@rspack/core@1.6.3)(@swc/core@1.15.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.7.2) - sass: 1.94.0 - sass-loader: 16.0.6(@rspack/core@1.6.3)(sass-embedded@1.83.0)(sass@1.94.0)(webpack@5.102.1(@swc/core@1.15.2)) - transitivePeerDependencies: - - '@rspack/core' - - node-sass - - sass-embedded - - webpack - - docusaurus@1.14.7(typescript@5.7.2)(webpack@5.102.1(@swc/core@1.15.2)): - dependencies: - '@babel/core': 7.28.5 - '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.28.5) - '@babel/plugin-proposal-object-rest-spread': 7.20.7(@babel/core@7.28.5) - '@babel/polyfill': 7.12.1 - '@babel/preset-env': 7.28.5(@babel/core@7.28.5) - '@babel/preset-react': 7.28.5(@babel/core@7.28.5) - '@babel/register': 7.28.3(@babel/core@7.28.5) - '@babel/traverse': 7.28.5 - '@babel/types': 7.28.5 - autoprefixer: 9.8.8 - babylon: 6.18.0 - chalk: 3.0.0 - classnames: 2.5.1 - commander: 4.1.1 - crowdin-cli: 0.3.0 - cssnano: 4.1.11 - enzyme: 3.11.0 - enzyme-adapter-react-16: 1.15.8(enzyme@3.11.0)(react-dom@16.14.0(react@16.14.0))(react@16.14.0) - escape-string-regexp: 2.0.0 - express: 4.21.2 - feed: 4.2.2 - fs-extra: 9.1.0 - gaze: 1.1.3 - github-slugger: 1.5.0 - glob: 7.2.3 - highlight.js: 9.18.5 - imagemin: 6.1.0 - imagemin-gifsicle: 6.0.1 - imagemin-jpegtran: 6.0.0 - imagemin-optipng: 6.0.0 - imagemin-svgo: 7.1.0 - lodash: 4.17.21 - markdown-toc: 1.2.0 - mkdirp: 0.5.6 - portfinder: 1.0.38 - postcss: 7.0.39 - prismjs: 1.30.0 - react: 16.14.0 - react-dev-utils: 11.0.4(typescript@5.7.2)(webpack@5.102.1(@swc/core@1.15.2)) - react-dom: 16.14.0(react@16.14.0) - remarkable: 2.0.1 - request: 2.88.2 - shelljs: 0.8.5 - sitemap: 3.2.2 - tcp-port-used: 1.0.2 - tiny-lr: 1.1.1 - tree-node-cli: 1.6.0 - truncate-html: 1.2.1 - transitivePeerDependencies: - - eslint - - supports-color - - typescript - - vue-template-compiler - - webpack - - dom-converter@0.2.0: - dependencies: - utila: 0.4.0 - - dom-serializer@0.2.2: - dependencies: - domelementtype: 2.3.0 - entities: 2.2.0 - - dom-serializer@1.4.1: - dependencies: - domelementtype: 2.3.0 - domhandler: 4.3.1 - entities: 2.2.0 - - dom-serializer@2.0.0: - dependencies: - domelementtype: 2.3.0 - domhandler: 5.0.3 - entities: 4.5.0 - - domelementtype@1.3.1: {} - - domelementtype@2.3.0: {} - - domhandler@4.3.1: - dependencies: - domelementtype: 2.3.0 - - domhandler@5.0.3: - dependencies: - domelementtype: 2.3.0 - - dompurify@3.3.0: - optionalDependencies: - '@types/trusted-types': 2.0.7 - - domutils@1.7.0: - dependencies: - dom-serializer: 0.2.2 - domelementtype: 1.3.1 - - domutils@2.8.0: - dependencies: - dom-serializer: 1.4.1 - domelementtype: 2.3.0 - domhandler: 4.3.1 - - domutils@3.2.2: - dependencies: - dom-serializer: 2.0.0 - domelementtype: 2.3.0 - domhandler: 5.0.3 - - dot-case@3.0.4: - dependencies: - no-case: 3.0.4 - tslib: 2.8.1 - - dot-prop@5.3.0: - dependencies: - is-obj: 2.0.0 - - dot-prop@6.0.1: - dependencies: - is-obj: 2.0.0 - - download@6.2.5: - dependencies: - caw: 2.0.1 - content-disposition: 0.5.4 - decompress: 4.2.1 - ext-name: 5.0.0 - file-type: 5.2.0 - filenamify: 2.1.0 - get-stream: 3.0.0 - got: 7.1.0 - make-dir: 1.3.0 - p-event: 1.3.0 - pify: 3.0.0 - - download@7.1.0: - dependencies: - archive-type: 4.0.0 - caw: 2.0.1 - content-disposition: 0.5.4 - decompress: 4.2.1 - ext-name: 5.0.0 - file-type: 8.1.0 - filenamify: 2.1.0 - get-stream: 3.0.0 - got: 8.3.2 - make-dir: 1.3.0 - p-event: 2.3.1 - pify: 3.0.0 - - dunder-proto@1.0.1: - dependencies: - call-bind-apply-helpers: 1.0.2 - es-errors: 1.3.0 - gopd: 1.2.0 - - duplexer2@0.1.4: - dependencies: - readable-stream: 2.3.8 - - duplexer3@0.1.5: {} - - duplexer@0.1.2: {} - - eastasianwidth@0.2.0: {} - - ecc-jsbn@0.1.2: - dependencies: - jsbn: 0.1.1 - safer-buffer: 2.1.2 - - ee-first@1.1.1: {} - - ejs@3.1.10: - dependencies: - jake: 10.9.4 - - electron-to-chromium@1.5.254: {} - - emoji-regex@8.0.0: {} - - emoji-regex@9.2.2: {} - - emojilib@2.4.0: {} - - emojis-list@3.0.0: {} - - emoticon@4.1.0: {} - - encodeurl@1.0.2: {} - - encodeurl@2.0.0: {} - - encoding-sniffer@0.2.1: - dependencies: - iconv-lite: 0.6.3 - whatwg-encoding: 3.1.1 - - end-of-stream@1.4.5: - dependencies: - once: 1.4.0 - - enhanced-resolve@5.18.3: - dependencies: - graceful-fs: 4.2.11 - tapable: 2.3.0 - - entities@2.2.0: {} - - entities@4.5.0: {} - - entities@6.0.1: {} - - enzyme-adapter-react-16@1.15.8(enzyme@3.11.0)(react-dom@16.14.0(react@16.14.0))(react@16.14.0): - dependencies: - enzyme: 3.11.0 - enzyme-adapter-utils: 1.14.2(react@16.14.0) - enzyme-shallow-equal: 1.0.7 - hasown: 2.0.2 - object.assign: 4.1.7 - object.values: 1.2.1 - prop-types: 15.8.1 - react: 16.14.0 - react-dom: 16.14.0(react@16.14.0) - react-is: 16.13.1 - react-test-renderer: 16.14.0(react@16.14.0) - semver: 5.7.2 - - enzyme-adapter-utils@1.14.2(react@16.14.0): - dependencies: - airbnb-prop-types: 2.16.0(react@16.14.0) - function.prototype.name: 1.1.8 - hasown: 2.0.2 - object.assign: 4.1.7 - object.fromentries: 2.0.8 - prop-types: 15.8.1 - react: 16.14.0 - semver: 6.3.1 - - enzyme-shallow-equal@1.0.7: - dependencies: - hasown: 2.0.2 - object-is: 1.1.6 - - enzyme@3.11.0: - dependencies: - array.prototype.flat: 1.3.3 - cheerio: 1.1.2 - enzyme-shallow-equal: 1.0.7 - function.prototype.name: 1.1.8 - has: 1.0.4 - html-element-map: 1.3.1 - is-boolean-object: 1.2.2 - is-callable: 1.2.7 - is-number-object: 1.1.1 - is-regex: 1.2.1 - is-string: 1.1.1 - is-subset: 0.1.1 - lodash.escape: 4.0.1 - lodash.isequal: 4.5.0 - object-inspect: 1.13.4 - object-is: 1.1.6 - object.assign: 4.1.7 - object.entries: 1.1.9 - object.values: 1.2.1 - raf: 3.4.1 - rst-selector-parser: 2.2.3 - string.prototype.trim: 1.2.10 - - error-ex@1.3.4: - dependencies: - is-arrayish: 0.2.1 - - error@7.2.1: - dependencies: - string-template: 0.2.1 - - es-abstract@1.24.0: - dependencies: - array-buffer-byte-length: 1.0.2 - arraybuffer.prototype.slice: 1.0.4 - available-typed-arrays: 1.0.7 - call-bind: 1.0.8 - call-bound: 1.0.4 - data-view-buffer: 1.0.2 - data-view-byte-length: 1.0.2 - data-view-byte-offset: 1.0.1 - es-define-property: 1.0.1 - es-errors: 1.3.0 - es-object-atoms: 1.1.1 - es-set-tostringtag: 2.1.0 - es-to-primitive: 1.3.0 - function.prototype.name: 1.1.8 - get-intrinsic: 1.3.0 - get-proto: 1.0.1 - get-symbol-description: 1.1.0 - globalthis: 1.0.4 - gopd: 1.2.0 - has-property-descriptors: 1.0.2 - has-proto: 1.2.0 - has-symbols: 1.1.0 - hasown: 2.0.2 - internal-slot: 1.1.0 - is-array-buffer: 3.0.5 - is-callable: 1.2.7 - is-data-view: 1.0.2 - is-negative-zero: 2.0.3 - is-regex: 1.2.1 - is-set: 2.0.3 - is-shared-array-buffer: 1.0.4 - is-string: 1.1.1 - is-typed-array: 1.1.15 - is-weakref: 1.1.1 - math-intrinsics: 1.1.0 - object-inspect: 1.13.4 - object-keys: 1.1.1 - object.assign: 4.1.7 - own-keys: 1.0.1 - regexp.prototype.flags: 1.5.4 - safe-array-concat: 1.1.3 - safe-push-apply: 1.0.0 - safe-regex-test: 1.1.0 - set-proto: 1.0.0 - stop-iteration-iterator: 1.1.0 - string.prototype.trim: 1.2.10 - string.prototype.trimend: 1.0.9 - string.prototype.trimstart: 1.0.8 - typed-array-buffer: 1.0.3 - typed-array-byte-length: 1.0.3 - typed-array-byte-offset: 1.0.4 - typed-array-length: 1.0.7 - unbox-primitive: 1.1.0 - which-typed-array: 1.1.19 - - es-array-method-boxes-properly@1.0.0: {} - - es-define-property@1.0.1: {} - - es-errors@1.3.0: {} - - es-module-lexer@1.7.0: {} - - es-object-atoms@1.1.1: - dependencies: - es-errors: 1.3.0 - - es-set-tostringtag@2.1.0: - dependencies: - es-errors: 1.3.0 - get-intrinsic: 1.3.0 - has-tostringtag: 1.0.2 - hasown: 2.0.2 - - es-shim-unscopables@1.1.0: - dependencies: - hasown: 2.0.2 - - es-to-primitive@1.3.0: - dependencies: - is-callable: 1.2.7 - is-date-object: 1.1.0 - is-symbol: 1.1.1 - - esast-util-from-estree@2.0.0: - dependencies: - '@types/estree-jsx': 1.0.5 - devlop: 1.1.0 - estree-util-visit: 2.0.0 - unist-util-position-from-estree: 2.0.0 - - esast-util-from-js@2.0.1: - dependencies: - '@types/estree-jsx': 1.0.5 - acorn: 8.15.0 - esast-util-from-estree: 2.0.0 - vfile-message: 4.0.3 - - escalade@3.2.0: {} - - escape-goat@4.0.0: {} - - escape-html@1.0.3: {} - - escape-string-regexp@1.0.5: {} - - escape-string-regexp@2.0.0: {} - - escape-string-regexp@4.0.0: {} - - escape-string-regexp@5.0.0: {} - - eslint-scope@5.1.1: - dependencies: - esrecurse: 4.3.0 - estraverse: 4.3.0 - - esprima@4.0.1: {} - - esrecurse@4.3.0: - dependencies: - estraverse: 5.3.0 - - estraverse@4.3.0: {} - - estraverse@5.3.0: {} - - estree-util-attach-comments@3.0.0: - dependencies: - '@types/estree': 1.0.8 - - estree-util-build-jsx@3.0.1: - dependencies: - '@types/estree-jsx': 1.0.5 - devlop: 1.1.0 - estree-util-is-identifier-name: 3.0.0 - estree-walker: 3.0.3 - - estree-util-is-identifier-name@3.0.0: {} - - estree-util-scope@1.0.0: - dependencies: - '@types/estree': 1.0.8 - devlop: 1.1.0 - - estree-util-to-js@2.0.0: - dependencies: - '@types/estree-jsx': 1.0.5 - astring: 1.9.0 - source-map: 0.7.6 - - estree-util-value-to-estree@3.5.0: - dependencies: - '@types/estree': 1.0.8 - - estree-util-visit@2.0.0: - dependencies: - '@types/estree-jsx': 1.0.5 - '@types/unist': 3.0.3 - - estree-walker@1.0.1: {} - - estree-walker@2.0.2: {} - - estree-walker@3.0.3: - dependencies: - '@types/estree': 1.0.8 - - esutils@2.0.3: {} - - eta@2.2.0: {} - - etag@1.8.1: {} - - eval@0.1.8: - dependencies: - '@types/node': 24.10.1 - require-like: 0.1.2 - - eventemitter3@4.0.7: {} - - events@3.3.0: {} - - eventsource-parser@3.0.6: {} - - exec-buffer@3.2.0: - dependencies: - execa: 0.7.0 - p-finally: 1.0.0 - pify: 3.0.0 - rimraf: 2.7.1 - tempfile: 2.0.0 - - execa@0.7.0: - dependencies: - cross-spawn: 5.1.0 - get-stream: 3.0.0 - is-stream: 1.1.0 - npm-run-path: 2.0.2 - p-finally: 1.0.0 - signal-exit: 3.0.7 - strip-eof: 1.0.0 - - execa@1.0.0: - dependencies: - cross-spawn: 6.0.6 - get-stream: 4.1.0 - is-stream: 1.1.0 - npm-run-path: 2.0.2 - p-finally: 1.0.0 - signal-exit: 3.0.7 - strip-eof: 1.0.0 - - execa@5.1.1: - dependencies: - cross-spawn: 7.0.6 - get-stream: 6.0.1 - human-signals: 2.1.0 - is-stream: 2.0.1 - merge-stream: 2.0.0 - npm-run-path: 4.0.1 - onetime: 5.1.2 - signal-exit: 3.0.7 - strip-final-newline: 2.0.0 - - executable@4.1.1: - dependencies: - pify: 2.3.0 - - expand-brackets@2.1.4: - dependencies: - debug: 2.6.9 - define-property: 0.2.5 - extend-shallow: 2.0.1 - posix-character-classes: 0.1.1 - regex-not: 1.0.2 - snapdragon: 0.8.2 - to-regex: 3.0.2 - transitivePeerDependencies: - - supports-color - - expand-range@1.8.2: - dependencies: - fill-range: 2.2.4 - - express@4.21.2: - dependencies: - accepts: 1.3.8 - array-flatten: 1.1.1 - body-parser: 1.20.3 - content-disposition: 0.5.4 - content-type: 1.0.5 - cookie: 0.7.1 - cookie-signature: 1.0.6 - debug: 2.6.9 - depd: 2.0.0 - encodeurl: 2.0.0 - escape-html: 1.0.3 - etag: 1.8.1 - finalhandler: 1.3.1 - fresh: 0.5.2 - http-errors: 2.0.0 - merge-descriptors: 1.0.3 - methods: 1.1.2 - on-finished: 2.4.1 - parseurl: 1.3.3 - path-to-regexp: 0.1.12 - proxy-addr: 2.0.7 - qs: 6.13.0 - range-parser: 1.2.1 - safe-buffer: 5.2.1 - send: 0.19.0 - serve-static: 1.16.2 - setprototypeof: 1.2.0 - statuses: 2.0.1 - type-is: 1.6.18 - utils-merge: 1.0.1 - vary: 1.1.2 - transitivePeerDependencies: - - supports-color - - exsolve@1.0.8: {} - - ext-list@2.2.2: - dependencies: - mime-db: 1.54.0 - - ext-name@5.0.0: - dependencies: - ext-list: 2.2.2 - sort-keys-length: 1.0.1 - - extend-shallow@2.0.1: - dependencies: - is-extendable: 0.1.1 - - extend-shallow@3.0.2: - dependencies: - assign-symbols: 1.0.0 - is-extendable: 1.0.1 - - extend@3.0.2: {} - - extglob@2.0.4: - dependencies: - array-unique: 0.3.2 - define-property: 1.0.0 - expand-brackets: 2.1.4 - extend-shallow: 2.0.1 - fragment-cache: 0.2.1 - regex-not: 1.0.2 - snapdragon: 0.8.2 - to-regex: 3.0.2 - transitivePeerDependencies: - - supports-color - - extsprintf@1.3.0: {} - - fast-deep-equal@3.1.3: {} - - fast-folder-size@1.6.1: - dependencies: - unzipper: 0.10.14 - - fast-glob@2.2.7: - dependencies: - '@mrmlnc/readdir-enhanced': 2.2.1 - '@nodelib/fs.stat': 1.1.3 - glob-parent: 3.1.0 - is-glob: 4.0.3 - merge2: 1.4.1 - micromatch: 3.1.10 - transitivePeerDependencies: - - supports-color - - fast-glob@3.3.3: - dependencies: - '@nodelib/fs.stat': 2.0.5 - '@nodelib/fs.walk': 1.2.8 - glob-parent: 5.1.2 - merge2: 1.4.1 - micromatch: 4.0.8 - - fast-json-stable-stringify@2.1.0: {} - - fast-uri@3.1.0: {} - - fast-xml-parser@4.5.3: - dependencies: - strnum: 1.1.2 - - fastq@1.19.1: - dependencies: - reusify: 1.1.0 - - fault@2.0.1: - dependencies: - format: 0.2.2 - - faye-websocket@0.10.0: - dependencies: - websocket-driver: 0.7.4 - - faye-websocket@0.11.4: - dependencies: - websocket-driver: 0.7.4 - - fd-slicer@1.1.0: - dependencies: - pend: 1.2.0 - - feed@4.2.2: - dependencies: - xml-js: 1.6.11 - - figures@1.7.0: - dependencies: - escape-string-regexp: 1.0.5 - object-assign: 4.1.1 - - figures@3.2.0: - dependencies: - escape-string-regexp: 1.0.5 - - file-loader@6.2.0(webpack@5.102.1(@swc/core@1.15.2)): - dependencies: - loader-utils: 2.0.4 - schema-utils: 3.3.0 - webpack: 5.102.1(@swc/core@1.15.2) - - file-type@10.11.0: {} - - file-type@3.9.0: {} - - file-type@4.4.0: {} - - file-type@5.2.0: {} - - file-type@6.2.0: {} - - file-type@8.1.0: {} - - filelist@1.0.4: - dependencies: - minimatch: 5.1.6 - - filename-reserved-regex@2.0.0: {} - - filenamify@2.1.0: - dependencies: - filename-reserved-regex: 2.0.0 - strip-outer: 1.0.1 - trim-repeated: 1.0.0 - - filesize@6.1.0: {} - - fill-range@2.2.4: - dependencies: - is-number: 2.1.0 - isobject: 2.1.0 - randomatic: 3.1.1 - repeat-element: 1.1.4 - repeat-string: 1.6.1 - - fill-range@4.0.0: - dependencies: - extend-shallow: 2.0.1 - is-number: 3.0.0 - repeat-string: 1.6.1 - to-regex-range: 2.1.1 - - fill-range@7.1.1: - dependencies: - to-regex-range: 5.0.1 - - finalhandler@1.3.1: - dependencies: - debug: 2.6.9 - encodeurl: 2.0.0 - escape-html: 1.0.3 - on-finished: 2.4.1 - parseurl: 1.3.3 - statuses: 2.0.1 - unpipe: 1.0.0 - transitivePeerDependencies: - - supports-color - - find-cache-dir@2.1.0: - dependencies: - commondir: 1.0.1 - make-dir: 2.1.0 - pkg-dir: 3.0.0 - - find-cache-dir@4.0.0: - dependencies: - common-path-prefix: 3.0.0 - pkg-dir: 7.0.0 - - find-up@1.1.2: - dependencies: - path-exists: 2.1.0 - pinkie-promise: 2.0.1 - - find-up@3.0.0: - dependencies: - locate-path: 3.0.0 - - find-up@4.1.0: - dependencies: - locate-path: 5.0.0 - path-exists: 4.0.0 - - find-up@6.3.0: - dependencies: - locate-path: 7.2.0 - path-exists: 5.0.0 - - find-versions@3.2.0: - dependencies: - semver-regex: 2.0.0 - - flat@5.0.2: {} - - follow-redirects@1.15.11: {} - - for-each@0.3.5: - dependencies: - is-callable: 1.2.7 - - for-in@1.0.2: {} - - forever-agent@0.6.1: {} - - fork-ts-checker-webpack-plugin@4.1.6(typescript@5.7.2)(webpack@5.102.1(@swc/core@1.15.2)): - dependencies: - '@babel/code-frame': 7.10.4 - chalk: 2.4.2 - micromatch: 3.1.10 - minimatch: 3.1.2 - semver: 5.7.2 - tapable: 1.1.3 - typescript: 5.7.2 - webpack: 5.102.1(@swc/core@1.15.2) - worker-rpc: 0.1.1 - transitivePeerDependencies: - - supports-color - - form-data-encoder@2.1.4: {} - - form-data@2.3.3: - dependencies: - asynckit: 0.4.0 - combined-stream: 1.0.8 - mime-types: 2.1.35 - - format@0.2.2: {} - - forwarded@0.2.0: {} - - fraction.js@5.3.4: {} - - fragment-cache@0.2.1: - dependencies: - map-cache: 0.2.2 - - fresh@0.5.2: {} - - from2@2.3.0: - dependencies: - inherits: 2.0.4 - readable-stream: 2.3.8 - - fs-constants@1.0.0: {} - - fs-extra@11.3.2: - dependencies: - graceful-fs: 4.2.11 - jsonfile: 6.2.0 - universalify: 2.0.1 - - fs-extra@9.1.0: - dependencies: - at-least-node: 1.0.0 - graceful-fs: 4.2.11 - jsonfile: 6.2.0 - universalify: 2.0.1 - - fs.realpath@1.0.0: {} - - fsevents@2.3.3: - optional: true - - fstream@1.0.12: - dependencies: - graceful-fs: 4.2.11 - inherits: 2.0.4 - mkdirp: 0.5.6 - rimraf: 2.7.1 - - function-bind@1.1.2: {} - - function.prototype.name@1.1.8: - dependencies: - call-bind: 1.0.8 - call-bound: 1.0.4 - define-properties: 1.2.1 - functions-have-names: 1.2.3 - hasown: 2.0.2 - is-callable: 1.2.7 - - functions-have-names@1.2.3: {} - - gaze@1.1.3: - dependencies: - globule: 1.3.4 - - generator-function@2.0.1: {} - - gensync@1.0.0-beta.2: {} - - get-intrinsic@1.3.0: - dependencies: - call-bind-apply-helpers: 1.0.2 - es-define-property: 1.0.1 - es-errors: 1.3.0 - es-object-atoms: 1.1.1 - function-bind: 1.1.2 - get-proto: 1.0.1 - gopd: 1.2.0 - has-symbols: 1.1.0 - hasown: 2.0.2 - math-intrinsics: 1.1.0 - - get-own-enumerable-property-symbols@3.0.2: {} - - get-proto@1.0.1: - dependencies: - dunder-proto: 1.0.1 - es-object-atoms: 1.1.1 - - get-proxy@2.1.0: - dependencies: - npm-conf: 1.1.3 - - get-stdin@4.0.1: {} - - get-stream@2.3.1: - dependencies: - object-assign: 4.1.1 - pinkie-promise: 2.0.1 - - get-stream@3.0.0: {} - - get-stream@4.1.0: - dependencies: - pump: 3.0.3 - - get-stream@6.0.1: {} - - get-symbol-description@1.1.0: - dependencies: - call-bound: 1.0.4 - es-errors: 1.3.0 - get-intrinsic: 1.3.0 - - get-value@2.0.6: {} - - getpass@0.1.7: - dependencies: - assert-plus: 1.0.0 - - gifsicle@4.0.1: - dependencies: - bin-build: 3.0.0 - bin-wrapper: 4.1.0 - execa: 1.0.0 - logalot: 2.1.0 - - giscus@1.6.0: - dependencies: - lit: 3.3.1 - - github-slugger@1.5.0: {} - - glob-parent@3.1.0: - dependencies: - is-glob: 3.1.0 - path-dirname: 1.0.2 - - glob-parent@5.1.2: - dependencies: - is-glob: 4.0.3 - - glob-parent@6.0.2: - dependencies: - is-glob: 4.0.3 - - glob-to-regex.js@1.2.0(tslib@2.8.1): - dependencies: - tslib: 2.8.1 - - glob-to-regexp@0.3.0: {} - - glob-to-regexp@0.4.1: {} - - glob@7.1.7: - dependencies: - fs.realpath: 1.0.0 - inflight: 1.0.6 - inherits: 2.0.4 - minimatch: 3.0.8 - once: 1.4.0 - path-is-absolute: 1.0.1 - - glob@7.2.3: - dependencies: - fs.realpath: 1.0.0 - inflight: 1.0.6 - inherits: 2.0.4 - minimatch: 3.1.2 - once: 1.4.0 - path-is-absolute: 1.0.1 - - global-dirs@3.0.1: - dependencies: - ini: 2.0.0 - - global-modules@2.0.0: - dependencies: - global-prefix: 3.0.0 - - global-prefix@3.0.0: - dependencies: - ini: 1.3.8 - kind-of: 6.0.3 - which: 1.3.1 - - globals@15.15.0: {} - - globalthis@1.0.4: - dependencies: - define-properties: 1.2.1 - gopd: 1.2.0 - - globby@11.0.1: - dependencies: - array-union: 2.1.0 - dir-glob: 3.0.1 - fast-glob: 3.3.3 - ignore: 5.3.2 - merge2: 1.4.1 - slash: 3.0.0 - - globby@11.1.0: - dependencies: - array-union: 2.1.0 - dir-glob: 3.0.1 - fast-glob: 3.3.3 - ignore: 5.3.2 - merge2: 1.4.1 - slash: 3.0.0 - - globby@13.2.2: - dependencies: - dir-glob: 3.0.1 - fast-glob: 3.3.3 - ignore: 5.3.2 - merge2: 1.4.1 - slash: 4.0.0 - - globby@14.1.0: - dependencies: - '@sindresorhus/merge-streams': 2.3.0 - fast-glob: 3.3.3 - ignore: 7.0.5 - path-type: 6.0.0 - slash: 5.1.0 - unicorn-magic: 0.3.0 - - globby@8.0.2: - dependencies: - array-union: 1.0.2 - dir-glob: 2.0.0 - fast-glob: 2.2.7 - glob: 7.2.3 - ignore: 3.3.10 - pify: 3.0.0 - slash: 1.0.0 - transitivePeerDependencies: - - supports-color - - globule@1.3.4: - dependencies: - glob: 7.1.7 - lodash: 4.17.21 - minimatch: 3.0.8 - - gopd@1.2.0: {} - - got@12.6.1: - dependencies: - '@sindresorhus/is': 5.6.0 - '@szmarczak/http-timer': 5.0.1 - cacheable-lookup: 7.0.0 - cacheable-request: 10.2.14 - decompress-response: 6.0.0 - form-data-encoder: 2.1.4 - get-stream: 6.0.1 - http2-wrapper: 2.2.1 - lowercase-keys: 3.0.0 - p-cancelable: 3.0.0 - responselike: 3.0.0 - - got@7.1.0: - dependencies: - '@types/keyv': 3.1.4 - '@types/responselike': 1.0.3 - decompress-response: 3.3.0 - duplexer3: 0.1.5 - get-stream: 3.0.0 - is-plain-obj: 1.1.0 - is-retry-allowed: 1.2.0 - is-stream: 1.1.0 - isurl: 1.0.0 - lowercase-keys: 1.0.1 - p-cancelable: 0.3.0 - p-timeout: 1.2.1 - safe-buffer: 5.2.1 - timed-out: 4.0.1 - url-parse-lax: 1.0.0 - url-to-options: 1.0.1 - - got@8.3.2: - dependencies: - '@sindresorhus/is': 0.7.0 - '@types/keyv': 3.1.4 - '@types/responselike': 1.0.3 - cacheable-request: 2.1.4 - decompress-response: 3.3.0 - duplexer3: 0.1.5 - get-stream: 3.0.0 - into-stream: 3.1.0 - is-retry-allowed: 1.2.0 - isurl: 1.0.0 - lowercase-keys: 1.0.1 - mimic-response: 1.0.1 - p-cancelable: 0.4.1 - p-timeout: 2.0.1 - pify: 3.0.0 - safe-buffer: 5.2.1 - timed-out: 4.0.1 - url-parse-lax: 3.0.0 - url-to-options: 1.0.1 - - graceful-fs@4.2.10: {} - - graceful-fs@4.2.11: {} - - gray-matter@2.1.1: - dependencies: - ansi-red: 0.1.1 - coffee-script: 1.12.7 - extend-shallow: 2.0.1 - js-yaml: 3.14.2 - toml: 2.3.6 - - gray-matter@4.0.3: - dependencies: - js-yaml: 3.14.2 - kind-of: 6.0.3 - section-matter: 1.0.0 - strip-bom-string: 1.0.0 - - gulp-header@1.8.12: - dependencies: - concat-with-sourcemaps: 1.1.0 - lodash.template: 4.5.0 - through2: 2.0.5 - - gzip-size@5.1.1: - dependencies: - duplexer: 0.1.2 - pify: 4.0.1 - - gzip-size@6.0.0: - dependencies: - duplexer: 0.1.2 - - hachure-fill@0.5.2: {} - - handle-thing@2.0.1: {} - - har-schema@2.0.0: {} - - har-validator@5.1.5: - dependencies: - ajv: 6.12.6 - har-schema: 2.0.0 - - has-ansi@2.0.0: - dependencies: - ansi-regex: 2.1.1 - - has-bigints@1.1.0: {} - - has-flag@3.0.0: {} - - has-flag@4.0.0: {} - - has-property-descriptors@1.0.2: - dependencies: - es-define-property: 1.0.1 - - has-proto@1.2.0: - dependencies: - dunder-proto: 1.0.1 - - has-symbol-support-x@1.4.2: {} - - has-symbols@1.1.0: {} - - has-to-string-tag-x@1.4.1: - dependencies: - has-symbol-support-x: 1.4.2 - - has-tostringtag@1.0.2: - dependencies: - has-symbols: 1.1.0 - - has-value@0.3.1: - dependencies: - get-value: 2.0.6 - has-values: 0.1.4 - isobject: 2.1.0 - - has-value@1.0.0: - dependencies: - get-value: 2.0.6 - has-values: 1.0.0 - isobject: 3.0.1 - - has-values@0.1.4: {} - - has-values@1.0.0: - dependencies: - is-number: 3.0.0 - kind-of: 4.0.0 - - has-yarn@3.0.0: {} - - has@1.0.4: {} - - hasown@2.0.2: - dependencies: - function-bind: 1.1.2 - - hast-util-from-parse5@8.0.3: - dependencies: - '@types/hast': 3.0.4 - '@types/unist': 3.0.3 - devlop: 1.1.0 - hastscript: 9.0.1 - property-information: 7.1.0 - vfile: 6.0.3 - vfile-location: 5.0.3 - web-namespaces: 2.0.1 - - hast-util-parse-selector@4.0.0: - dependencies: - '@types/hast': 3.0.4 - - hast-util-raw@9.1.0: - dependencies: - '@types/hast': 3.0.4 - '@types/unist': 3.0.3 - '@ungap/structured-clone': 1.3.0 - hast-util-from-parse5: 8.0.3 - hast-util-to-parse5: 8.0.0 - html-void-elements: 3.0.0 - mdast-util-to-hast: 13.2.0 - parse5: 7.3.0 - unist-util-position: 5.0.0 - unist-util-visit: 5.0.0 - vfile: 6.0.3 - web-namespaces: 2.0.1 - zwitch: 2.0.4 - - hast-util-to-estree@3.1.3: - dependencies: - '@types/estree': 1.0.8 - '@types/estree-jsx': 1.0.5 - '@types/hast': 3.0.4 - comma-separated-tokens: 2.0.3 - devlop: 1.1.0 - estree-util-attach-comments: 3.0.0 - estree-util-is-identifier-name: 3.0.0 - hast-util-whitespace: 3.0.0 - mdast-util-mdx-expression: 2.0.1 - mdast-util-mdx-jsx: 3.2.0 - mdast-util-mdxjs-esm: 2.0.1 - property-information: 7.1.0 - space-separated-tokens: 2.0.2 - style-to-js: 1.1.20 - unist-util-position: 5.0.0 - zwitch: 2.0.4 - transitivePeerDependencies: - - supports-color - - hast-util-to-jsx-runtime@2.3.6: - dependencies: - '@types/estree': 1.0.8 - '@types/hast': 3.0.4 - '@types/unist': 3.0.3 - comma-separated-tokens: 2.0.3 - devlop: 1.1.0 - estree-util-is-identifier-name: 3.0.0 - hast-util-whitespace: 3.0.0 - mdast-util-mdx-expression: 2.0.1 - mdast-util-mdx-jsx: 3.2.0 - mdast-util-mdxjs-esm: 2.0.1 - property-information: 7.1.0 - space-separated-tokens: 2.0.2 - style-to-js: 1.1.20 - unist-util-position: 5.0.0 - vfile-message: 4.0.3 - transitivePeerDependencies: - - supports-color - - hast-util-to-parse5@8.0.0: - dependencies: - '@types/hast': 3.0.4 - comma-separated-tokens: 2.0.3 - devlop: 1.1.0 - property-information: 6.5.0 - space-separated-tokens: 2.0.2 - web-namespaces: 2.0.1 - zwitch: 2.0.4 - - hast-util-whitespace@3.0.0: - dependencies: - '@types/hast': 3.0.4 - - hastscript@9.0.1: - dependencies: - '@types/hast': 3.0.4 - comma-separated-tokens: 2.0.3 - hast-util-parse-selector: 4.0.0 - property-information: 7.1.0 - space-separated-tokens: 2.0.2 - - he@1.2.0: {} - - hex-color-regex@1.1.0: {} - - highlight.js@9.18.5: {} - - history@4.10.1: - dependencies: - '@babel/runtime': 7.28.4 - loose-envify: 1.4.0 - resolve-pathname: 3.0.0 - tiny-invariant: 1.3.3 - tiny-warning: 1.0.3 - value-equal: 1.0.1 - - hoist-non-react-statics@3.3.2: - dependencies: - react-is: 16.13.1 - - hosted-git-info@2.8.9: {} - - hpack.js@2.1.6: - dependencies: - inherits: 2.0.4 - obuf: 1.1.2 - readable-stream: 2.3.8 - wbuf: 1.7.3 - - hsl-regex@1.0.0: {} - - hsla-regex@1.0.0: {} - - html-element-map@1.3.1: - dependencies: - array.prototype.filter: 1.0.4 - call-bind: 1.0.8 - - html-escaper@2.0.2: {} - - html-minifier-terser@6.1.0: - dependencies: - camel-case: 4.1.2 - clean-css: 5.3.3 - commander: 8.3.0 - he: 1.2.0 - param-case: 3.0.4 - relateurl: 0.2.7 - terser: 5.44.1 - - html-minifier-terser@7.2.0: - dependencies: - camel-case: 4.1.2 - clean-css: 5.3.3 - commander: 10.0.1 - entities: 4.5.0 - param-case: 3.0.4 - relateurl: 0.2.7 - terser: 5.44.1 - - html-tags@3.3.1: {} - - html-void-elements@3.0.0: {} - - html-webpack-plugin@5.6.4(@rspack/core@1.6.3)(webpack@5.102.1(@swc/core@1.15.2)): - dependencies: - '@types/html-minifier-terser': 6.1.0 - html-minifier-terser: 6.1.0 - lodash: 4.17.21 - pretty-error: 4.0.0 - tapable: 2.3.0 - optionalDependencies: - '@rspack/core': 1.6.3 - webpack: 5.102.1(@swc/core@1.15.2) - - htmlparser2@10.0.0: - dependencies: - domelementtype: 2.3.0 - domhandler: 5.0.3 - domutils: 3.2.2 - entities: 6.0.1 - - htmlparser2@6.1.0: - dependencies: - domelementtype: 2.3.0 - domhandler: 4.3.1 - domutils: 2.8.0 - entities: 2.2.0 - - htmlparser2@8.0.2: - dependencies: - domelementtype: 2.3.0 - domhandler: 5.0.3 - domutils: 3.2.2 - entities: 4.5.0 - - http-cache-semantics@3.8.1: {} - - http-cache-semantics@4.2.0: {} - - http-deceiver@1.2.7: {} - - http-errors@1.6.3: - dependencies: - depd: 1.1.2 - inherits: 2.0.3 - setprototypeof: 1.1.0 - statuses: 1.5.0 - - http-errors@2.0.0: - dependencies: - depd: 2.0.0 - inherits: 2.0.4 - setprototypeof: 1.2.0 - statuses: 2.0.1 - toidentifier: 1.0.1 - - http-parser-js@0.5.10: {} - - http-proxy-middleware@2.0.9(@types/express@4.17.25): - dependencies: - '@types/http-proxy': 1.17.17 - http-proxy: 1.18.1 - is-glob: 4.0.3 - is-plain-obj: 3.0.0 - micromatch: 4.0.8 - optionalDependencies: - '@types/express': 4.17.25 - transitivePeerDependencies: - - debug - - http-proxy@1.18.1: - dependencies: - eventemitter3: 4.0.7 - follow-redirects: 1.15.11 - requires-port: 1.0.0 - transitivePeerDependencies: - - debug - - http-signature@1.2.0: - dependencies: - assert-plus: 1.0.0 - jsprim: 1.4.2 - sshpk: 1.18.0 - - http2-wrapper@2.2.1: - dependencies: - quick-lru: 5.1.1 - resolve-alpn: 1.2.1 - - human-signals@2.1.0: {} - - hyperdyperid@1.2.0: {} - - iconv-lite@0.4.24: - dependencies: - safer-buffer: 2.1.2 - - iconv-lite@0.6.3: - dependencies: - safer-buffer: 2.1.2 - - icss-utils@5.1.0(postcss@8.5.6): - dependencies: - postcss: 8.5.6 - - idb@7.1.1: {} - - ieee754@1.2.1: {} - - ignore@3.3.10: {} - - ignore@5.3.2: {} - - ignore@7.0.5: {} - - image-size@2.0.2: {} - - imagemin-gifsicle@6.0.1: - dependencies: - exec-buffer: 3.2.0 - gifsicle: 4.0.1 - is-gif: 3.0.0 - - imagemin-jpegtran@6.0.0: - dependencies: - exec-buffer: 3.2.0 - is-jpg: 2.0.0 - jpegtran-bin: 4.0.0 - - imagemin-optipng@6.0.0: - dependencies: - exec-buffer: 3.2.0 - is-png: 1.1.0 - optipng-bin: 5.1.0 - - imagemin-svgo@7.1.0: - dependencies: - is-svg: 4.4.0 - svgo: 1.3.2 - - imagemin@6.1.0: - dependencies: - file-type: 10.11.0 - globby: 8.0.2 - make-dir: 1.3.0 - p-pipe: 1.2.0 - pify: 4.0.1 - replace-ext: 1.0.1 - transitivePeerDependencies: - - supports-color - - immer@8.0.1: {} - - immutable@5.1.4: {} - - import-fresh@2.0.0: - dependencies: - caller-path: 2.0.0 - resolve-from: 3.0.0 - - import-fresh@3.3.1: - dependencies: - parent-module: 1.0.1 - resolve-from: 4.0.0 - - import-lazy@3.1.0: {} - - import-lazy@4.0.0: {} - - imurmurhash@0.1.4: {} - - indent-string@2.1.0: - dependencies: - repeating: 2.0.1 - - indent-string@4.0.0: {} - - indexes-of@1.0.1: {} - - infima@0.2.0-alpha.45: {} - - inflight@1.0.6: - dependencies: - once: 1.4.0 - wrappy: 1.0.2 - - inherits@2.0.3: {} - - inherits@2.0.4: {} - - ini@1.3.8: {} - - ini@2.0.0: {} - - inline-style-parser@0.2.6: {} - - internal-slot@1.1.0: - dependencies: - es-errors: 1.3.0 - hasown: 2.0.2 - side-channel: 1.1.0 - - internmap@1.0.1: {} - - internmap@2.0.3: {} - - interpret@1.4.0: {} - - into-stream@3.1.0: - dependencies: - from2: 2.3.0 - p-is-promise: 1.1.0 - - invariant@2.2.4: - dependencies: - loose-envify: 1.4.0 - - ip-regex@4.3.0: {} - - ipaddr.js@1.9.1: {} - - ipaddr.js@2.2.0: {} - - is-absolute-url@2.1.0: {} - - is-accessor-descriptor@1.0.1: - dependencies: - hasown: 2.0.2 - - is-alphabetical@2.0.1: {} - - is-alphanumerical@2.0.1: - dependencies: - is-alphabetical: 2.0.1 - is-decimal: 2.0.1 - - is-array-buffer@3.0.5: - dependencies: - call-bind: 1.0.8 - call-bound: 1.0.4 - get-intrinsic: 1.3.0 - - is-arrayish@0.2.1: {} - - is-arrayish@0.3.4: {} - - is-async-function@2.1.1: - dependencies: - async-function: 1.0.0 - call-bound: 1.0.4 - get-proto: 1.0.1 - has-tostringtag: 1.0.2 - safe-regex-test: 1.1.0 - - is-bigint@1.1.0: - dependencies: - has-bigints: 1.1.0 - - is-binary-path@2.1.0: - dependencies: - binary-extensions: 2.3.0 - - is-boolean-object@1.2.2: - dependencies: - call-bound: 1.0.4 - has-tostringtag: 1.0.2 - - is-buffer@1.1.6: {} - - is-callable@1.2.7: {} - - is-ci@3.0.1: - dependencies: - ci-info: 3.9.0 - - is-color-stop@1.1.0: - dependencies: - css-color-names: 0.0.4 - hex-color-regex: 1.1.0 - hsl-regex: 1.0.0 - hsla-regex: 1.0.0 - rgb-regex: 1.0.1 - rgba-regex: 1.0.0 - - is-core-module@2.16.1: - dependencies: - hasown: 2.0.2 - - is-data-descriptor@1.0.1: - dependencies: - hasown: 2.0.2 - - is-data-view@1.0.2: - dependencies: - call-bound: 1.0.4 - get-intrinsic: 1.3.0 - is-typed-array: 1.1.15 - - is-date-object@1.1.0: - dependencies: - call-bound: 1.0.4 - has-tostringtag: 1.0.2 - - is-decimal@2.0.1: {} - - is-descriptor@0.1.7: - dependencies: - is-accessor-descriptor: 1.0.1 - is-data-descriptor: 1.0.1 - - is-descriptor@1.0.3: - dependencies: - is-accessor-descriptor: 1.0.1 - is-data-descriptor: 1.0.1 - - is-directory@0.3.1: {} - - is-docker@2.2.1: {} - - is-docker@3.0.0: {} - - is-extendable@0.1.1: {} - - is-extendable@1.0.1: - dependencies: - is-plain-object: 2.0.4 - - is-extglob@2.1.1: {} - - is-finalizationregistry@1.1.1: - dependencies: - call-bound: 1.0.4 - - is-finite@1.1.0: {} - - is-fullwidth-code-point@3.0.0: {} - - is-generator-function@1.1.2: - dependencies: - call-bound: 1.0.4 - generator-function: 2.0.1 - get-proto: 1.0.1 - has-tostringtag: 1.0.2 - safe-regex-test: 1.1.0 - - is-gif@3.0.0: - dependencies: - file-type: 10.11.0 - - is-glob@3.1.0: - dependencies: - is-extglob: 2.1.1 - - is-glob@4.0.3: - dependencies: - is-extglob: 2.1.1 - - is-hexadecimal@2.0.1: {} - - is-inside-container@1.0.0: - dependencies: - is-docker: 3.0.0 - - is-installed-globally@0.4.0: - dependencies: - global-dirs: 3.0.1 - is-path-inside: 3.0.3 - - is-jpg@2.0.0: {} - - is-map@2.0.3: {} - - is-mobile@5.0.0: {} - - is-module@1.0.0: {} - - is-natural-number@4.0.1: {} - - is-negative-zero@2.0.3: {} - - is-network-error@1.3.0: {} - - is-npm@6.1.0: {} - - is-number-object@1.1.1: - dependencies: - call-bound: 1.0.4 - has-tostringtag: 1.0.2 - - is-number@2.1.0: - dependencies: - kind-of: 3.2.2 - - is-number@3.0.0: - dependencies: - kind-of: 3.2.2 - - is-number@4.0.0: {} - - is-number@7.0.0: {} - - is-obj@1.0.1: {} - - is-obj@2.0.0: {} - - is-object@1.0.2: {} - - is-path-inside@3.0.3: {} - - is-plain-obj@1.1.0: {} - - is-plain-obj@3.0.0: {} - - is-plain-obj@4.1.0: {} - - is-plain-object@2.0.4: - dependencies: - isobject: 3.0.1 - - is-png@1.1.0: {} - - is-regex@1.2.1: - dependencies: - call-bound: 1.0.4 - gopd: 1.2.0 - has-tostringtag: 1.0.2 - hasown: 2.0.2 - - is-regexp@1.0.0: {} - - is-resolvable@1.1.0: {} - - is-retry-allowed@1.2.0: {} - - is-root@2.1.0: {} - - is-set@2.0.3: {} - - is-shared-array-buffer@1.0.4: - dependencies: - call-bound: 1.0.4 - - is-stream@1.1.0: {} - - is-stream@2.0.1: {} - - is-string@1.1.1: - dependencies: - call-bound: 1.0.4 - has-tostringtag: 1.0.2 - - is-subset@0.1.1: {} - - is-svg@4.4.0: - dependencies: - fast-xml-parser: 4.5.3 - - is-symbol@1.1.1: - dependencies: - call-bound: 1.0.4 - has-symbols: 1.1.0 - safe-regex-test: 1.1.0 - - is-typed-array@1.1.15: - dependencies: - which-typed-array: 1.1.19 - - is-typedarray@1.0.0: {} - - is-url@1.2.4: {} - - is-utf8@0.2.1: {} - - is-weakmap@2.0.2: {} - - is-weakref@1.1.1: - dependencies: - call-bound: 1.0.4 - - is-weakset@2.0.4: - dependencies: - call-bound: 1.0.4 - get-intrinsic: 1.3.0 - - is-windows@1.0.2: {} - - is-wsl@2.2.0: - dependencies: - is-docker: 2.2.1 - - is-wsl@3.1.0: - dependencies: - is-inside-container: 1.0.0 - - is-yarn-global@0.4.1: {} - - is2@2.0.9: - dependencies: - deep-is: 0.1.4 - ip-regex: 4.3.0 - is-url: 1.2.4 - - isarray@0.0.1: {} - - isarray@1.0.0: {} - - isarray@2.0.5: {} - - isexe@2.0.0: {} - - isobject@2.1.0: - dependencies: - isarray: 1.0.0 - - isobject@3.0.1: {} - - isstream@0.1.2: {} - - isurl@1.0.0: - dependencies: - has-to-string-tag-x: 1.4.1 - is-object: 1.0.2 - - jake@10.9.4: - dependencies: - async: 3.2.6 - filelist: 1.0.4 - picocolors: 1.1.1 - - jest-util@29.7.0: - dependencies: - '@jest/types': 29.6.3 - '@types/node': 24.10.1 - chalk: 4.1.2 - ci-info: 3.9.0 - graceful-fs: 4.2.11 - picomatch: 2.3.1 - - jest-worker@27.5.1: - dependencies: - '@types/node': 24.10.1 - merge-stream: 2.0.0 - supports-color: 8.1.1 - - jest-worker@29.7.0: - dependencies: - '@types/node': 24.10.1 - jest-util: 29.7.0 - merge-stream: 2.0.0 - supports-color: 8.1.1 - - jiti@1.21.7: {} - - jiti@2.6.1: {} - - joi@17.13.3: - dependencies: - '@hapi/hoek': 9.3.0 - '@hapi/topo': 5.1.0 - '@sideway/address': 4.1.5 - '@sideway/formula': 3.0.1 - '@sideway/pinpoint': 2.0.0 - - jpegtran-bin@4.0.0: - dependencies: - bin-build: 3.0.0 - bin-wrapper: 4.1.0 - logalot: 2.1.0 - - js-tokens@4.0.0: {} - - js-yaml@3.14.2: - dependencies: - argparse: 1.0.10 - esprima: 4.0.1 - - js-yaml@4.1.0: - dependencies: - argparse: 2.0.1 - - js-yaml@4.1.1: - dependencies: - argparse: 2.0.1 - - jsbn@0.1.1: {} - - jsesc@3.1.0: {} - - json-buffer@3.0.0: {} - - json-buffer@3.0.1: {} - - json-parse-better-errors@1.0.2: {} - - json-parse-even-better-errors@2.3.1: {} - - json-schema-traverse@0.4.1: {} - - json-schema-traverse@1.0.0: {} - - json-schema@0.4.0: {} - - json-stringify-safe@5.0.1: {} - - json2mq@0.2.0: - dependencies: - string-convert: 0.2.1 - - json5@2.2.3: {} - - jsonc-parser@3.3.1: {} - - jsonfile@6.2.0: - dependencies: - universalify: 2.0.1 - optionalDependencies: - graceful-fs: 4.2.11 - - jsonpointer@5.0.1: {} - - jsprim@1.4.2: - dependencies: - assert-plus: 1.0.0 - extsprintf: 1.3.0 - json-schema: 0.4.0 - verror: 1.10.0 - - katex@0.16.25: - dependencies: - commander: 8.3.0 - - keyv@3.0.0: - dependencies: - json-buffer: 3.0.0 - - keyv@4.5.4: - dependencies: - json-buffer: 3.0.1 - - khroma@2.1.0: {} - - kind-of@3.2.2: - dependencies: - is-buffer: 1.1.6 - - kind-of@4.0.0: - dependencies: - is-buffer: 1.1.6 - - kind-of@6.0.3: {} - - kleur@3.0.3: {} - - kolorist@1.8.0: {} - - langium@3.3.1: - dependencies: - chevrotain: 11.0.3 - chevrotain-allstar: 0.3.1(chevrotain@11.0.3) - vscode-languageserver: 9.0.1 - vscode-languageserver-textdocument: 1.0.12 - vscode-uri: 3.0.8 - - latest-version@7.0.0: - dependencies: - package-json: 8.1.1 - - launch-editor@2.12.0: - dependencies: - picocolors: 1.1.1 - shell-quote: 1.8.3 - - layout-base@1.0.2: {} - - layout-base@2.0.1: {} - - lazy-cache@2.0.2: - dependencies: - set-getter: 0.1.1 - - leven@3.1.0: {} - - lightningcss-android-arm64@1.30.2: - optional: true - - lightningcss-darwin-arm64@1.30.2: - optional: true - - lightningcss-darwin-x64@1.30.2: - optional: true - - lightningcss-freebsd-x64@1.30.2: - optional: true - - lightningcss-linux-arm-gnueabihf@1.30.2: - optional: true - - lightningcss-linux-arm64-gnu@1.30.2: - optional: true - - lightningcss-linux-arm64-musl@1.30.2: - optional: true - - lightningcss-linux-x64-gnu@1.30.2: - optional: true - - lightningcss-linux-x64-musl@1.30.2: - optional: true - - lightningcss-win32-arm64-msvc@1.30.2: - optional: true - - lightningcss-win32-x64-msvc@1.30.2: - optional: true - - lightningcss@1.30.2: - dependencies: - detect-libc: 2.1.2 - optionalDependencies: - lightningcss-android-arm64: 1.30.2 - lightningcss-darwin-arm64: 1.30.2 - lightningcss-darwin-x64: 1.30.2 - lightningcss-freebsd-x64: 1.30.2 - lightningcss-linux-arm-gnueabihf: 1.30.2 - lightningcss-linux-arm64-gnu: 1.30.2 - lightningcss-linux-arm64-musl: 1.30.2 - lightningcss-linux-x64-gnu: 1.30.2 - lightningcss-linux-x64-musl: 1.30.2 - lightningcss-win32-arm64-msvc: 1.30.2 - lightningcss-win32-x64-msvc: 1.30.2 - - lilconfig@3.1.3: {} - - lines-and-columns@1.2.4: {} - - linkify-it@5.0.0: - dependencies: - uc.micro: 2.1.0 - - list-item@1.1.1: - dependencies: - expand-range: 1.8.2 - extend-shallow: 2.0.1 - is-number: 2.1.0 - repeat-string: 1.6.1 - - listenercount@1.0.1: {} - - lit-element@4.2.1: - dependencies: - '@lit-labs/ssr-dom-shim': 1.4.0 - '@lit/reactive-element': 2.1.1 - lit-html: 3.3.1 - - lit-html@3.3.1: - dependencies: - '@types/trusted-types': 2.0.7 - - lit@3.3.1: - dependencies: - '@lit/reactive-element': 2.1.1 - lit-element: 4.2.1 - lit-html: 3.3.1 - - livereload-js@2.4.0: {} - - load-json-file@1.1.0: - dependencies: - graceful-fs: 4.2.11 - parse-json: 2.2.0 - pify: 2.3.0 - pinkie-promise: 2.0.1 - strip-bom: 2.0.0 - - loader-runner@4.3.1: {} - - loader-utils@2.0.0: - dependencies: - big.js: 5.2.2 - emojis-list: 3.0.0 - json5: 2.2.3 - - loader-utils@2.0.4: - dependencies: - big.js: 5.2.2 - emojis-list: 3.0.0 - json5: 2.2.3 - - local-pkg@1.1.2: - dependencies: - mlly: 1.8.0 - pkg-types: 2.3.0 - quansync: 0.2.11 - - locate-path@3.0.0: - dependencies: - p-locate: 3.0.0 - path-exists: 3.0.0 - - locate-path@5.0.0: - dependencies: - p-locate: 4.1.0 - - locate-path@7.2.0: - dependencies: - p-locate: 6.0.0 - - lodash-es@4.17.21: {} - - lodash._reinterpolate@3.0.0: {} - - lodash.chunk@4.2.0: {} - - lodash.debounce@4.0.8: {} - - lodash.escape@4.0.1: {} - - lodash.flattendeep@4.4.0: {} - - lodash.isequal@4.5.0: {} - - lodash.memoize@4.1.2: {} - - lodash.padstart@4.6.1: {} - - lodash.sortby@4.7.0: {} - - lodash.template@4.5.0: - dependencies: - lodash._reinterpolate: 3.0.0 - lodash.templatesettings: 4.2.0 - - lodash.templatesettings@4.2.0: - dependencies: - lodash._reinterpolate: 3.0.0 - - lodash.uniq@4.5.0: {} - - lodash@4.17.21: {} - - logalot@2.1.0: - dependencies: - figures: 1.7.0 - squeak: 1.3.0 - - longest-streak@3.1.0: {} - - longest@1.0.1: {} - - loose-envify@1.4.0: - dependencies: - js-tokens: 4.0.0 - - loud-rejection@1.6.0: - dependencies: - currently-unhandled: 0.4.1 - signal-exit: 3.0.7 - - lower-case@2.0.2: - dependencies: - tslib: 2.8.1 - - lowercase-keys@1.0.0: {} - - lowercase-keys@1.0.1: {} - - lowercase-keys@3.0.0: {} - - lpad-align@1.1.2: - dependencies: - get-stdin: 4.0.1 - indent-string: 2.1.0 - longest: 1.0.1 - meow: 3.7.0 - - lru-cache@4.1.5: - dependencies: - pseudomap: 1.0.2 - yallist: 2.1.2 - - lru-cache@5.1.1: - dependencies: - yallist: 3.1.1 - - magic-string@0.25.9: - dependencies: - sourcemap-codec: 1.4.8 - - magic-string@0.30.21: - dependencies: - '@jridgewell/sourcemap-codec': 1.5.5 - - make-dir@1.3.0: - dependencies: - pify: 3.0.0 - - make-dir@2.1.0: - dependencies: - pify: 4.0.1 - semver: 5.7.2 - - map-cache@0.2.2: {} - - map-obj@1.0.1: {} - - map-visit@1.0.0: - dependencies: - object-visit: 1.0.1 - - markdown-extensions@2.0.0: {} - - markdown-it@14.1.0: - dependencies: - argparse: 2.0.1 - entities: 4.5.0 - linkify-it: 5.0.0 - mdurl: 2.0.0 - punycode.js: 2.3.1 - uc.micro: 2.1.0 - - markdown-link@0.1.1: {} - - markdown-table@2.0.0: - dependencies: - repeat-string: 1.6.1 - - markdown-table@3.0.4: {} - - markdown-toc@1.2.0: - dependencies: - concat-stream: 1.6.2 - diacritics-map: 0.1.0 - gray-matter: 2.1.1 - lazy-cache: 2.0.2 - list-item: 1.1.1 - markdown-link: 0.1.1 - minimist: 1.2.8 - mixin-deep: 1.3.2 - object.pick: 1.3.0 - remarkable: 1.7.4 - repeat-string: 1.6.1 - strip-color: 0.1.0 - - markdownlint-cli2-formatter-default@0.0.5(markdownlint-cli2@0.18.1): - dependencies: - markdownlint-cli2: 0.18.1 - - markdownlint-cli2@0.18.1: - dependencies: - globby: 14.1.0 - js-yaml: 4.1.0 - jsonc-parser: 3.3.1 - markdown-it: 14.1.0 - markdownlint: 0.38.0 - markdownlint-cli2-formatter-default: 0.0.5(markdownlint-cli2@0.18.1) - micromatch: 4.0.8 - transitivePeerDependencies: - - supports-color - - markdownlint@0.38.0: - dependencies: - micromark: 4.0.2 - micromark-core-commonmark: 2.0.3 - micromark-extension-directive: 4.0.0 - micromark-extension-gfm-autolink-literal: 2.1.0 - micromark-extension-gfm-footnote: 2.1.0 - micromark-extension-gfm-table: 2.1.1 - micromark-extension-math: 3.1.0 - micromark-util-types: 2.0.2 - transitivePeerDependencies: - - supports-color - - marked@16.4.2: {} - - math-intrinsics@1.1.0: {} - - math-random@1.0.4: {} - - mdast-util-directive@3.1.0: - dependencies: - '@types/mdast': 4.0.4 - '@types/unist': 3.0.3 - ccount: 2.0.1 - devlop: 1.1.0 - mdast-util-from-markdown: 2.0.2 - mdast-util-to-markdown: 2.1.2 - parse-entities: 4.0.2 - stringify-entities: 4.0.4 - unist-util-visit-parents: 6.0.2 - transitivePeerDependencies: - - supports-color - - mdast-util-find-and-replace@3.0.2: - dependencies: - '@types/mdast': 4.0.4 - escape-string-regexp: 5.0.0 - unist-util-is: 6.0.1 - unist-util-visit-parents: 6.0.2 - - mdast-util-from-markdown@2.0.2: - dependencies: - '@types/mdast': 4.0.4 - '@types/unist': 3.0.3 - decode-named-character-reference: 1.2.0 - devlop: 1.1.0 - mdast-util-to-string: 4.0.0 - micromark: 4.0.2 - micromark-util-decode-numeric-character-reference: 2.0.2 - micromark-util-decode-string: 2.0.1 - micromark-util-normalize-identifier: 2.0.1 - micromark-util-symbol: 2.0.1 - micromark-util-types: 2.0.2 - unist-util-stringify-position: 4.0.0 - transitivePeerDependencies: - - supports-color - - mdast-util-frontmatter@2.0.1: - dependencies: - '@types/mdast': 4.0.4 - devlop: 1.1.0 - escape-string-regexp: 5.0.0 - mdast-util-from-markdown: 2.0.2 - mdast-util-to-markdown: 2.1.2 - micromark-extension-frontmatter: 2.0.0 - transitivePeerDependencies: - - supports-color - - mdast-util-gfm-autolink-literal@2.0.1: - dependencies: - '@types/mdast': 4.0.4 - ccount: 2.0.1 - devlop: 1.1.0 - mdast-util-find-and-replace: 3.0.2 - micromark-util-character: 2.1.1 - - mdast-util-gfm-footnote@2.1.0: - dependencies: - '@types/mdast': 4.0.4 - devlop: 1.1.0 - mdast-util-from-markdown: 2.0.2 - mdast-util-to-markdown: 2.1.2 - micromark-util-normalize-identifier: 2.0.1 - transitivePeerDependencies: - - supports-color - - mdast-util-gfm-strikethrough@2.0.0: - dependencies: - '@types/mdast': 4.0.4 - mdast-util-from-markdown: 2.0.2 - mdast-util-to-markdown: 2.1.2 - transitivePeerDependencies: - - supports-color - - mdast-util-gfm-table@2.0.0: - dependencies: - '@types/mdast': 4.0.4 - devlop: 1.1.0 - markdown-table: 3.0.4 - mdast-util-from-markdown: 2.0.2 - mdast-util-to-markdown: 2.1.2 - transitivePeerDependencies: - - supports-color - - mdast-util-gfm-task-list-item@2.0.0: - dependencies: - '@types/mdast': 4.0.4 - devlop: 1.1.0 - mdast-util-from-markdown: 2.0.2 - mdast-util-to-markdown: 2.1.2 - transitivePeerDependencies: - - supports-color - - mdast-util-gfm@3.1.0: - dependencies: - mdast-util-from-markdown: 2.0.2 - mdast-util-gfm-autolink-literal: 2.0.1 - mdast-util-gfm-footnote: 2.1.0 - mdast-util-gfm-strikethrough: 2.0.0 - mdast-util-gfm-table: 2.0.0 - mdast-util-gfm-task-list-item: 2.0.0 - mdast-util-to-markdown: 2.1.2 - transitivePeerDependencies: - - supports-color - - mdast-util-mdx-expression@2.0.1: - dependencies: - '@types/estree-jsx': 1.0.5 - '@types/hast': 3.0.4 - '@types/mdast': 4.0.4 - devlop: 1.1.0 - mdast-util-from-markdown: 2.0.2 - mdast-util-to-markdown: 2.1.2 - transitivePeerDependencies: - - supports-color - - mdast-util-mdx-jsx@3.2.0: - dependencies: - '@types/estree-jsx': 1.0.5 - '@types/hast': 3.0.4 - '@types/mdast': 4.0.4 - '@types/unist': 3.0.3 - ccount: 2.0.1 - devlop: 1.1.0 - mdast-util-from-markdown: 2.0.2 - mdast-util-to-markdown: 2.1.2 - parse-entities: 4.0.2 - stringify-entities: 4.0.4 - unist-util-stringify-position: 4.0.0 - vfile-message: 4.0.3 - transitivePeerDependencies: - - supports-color - - mdast-util-mdx@3.0.0: - dependencies: - mdast-util-from-markdown: 2.0.2 - mdast-util-mdx-expression: 2.0.1 - mdast-util-mdx-jsx: 3.2.0 - mdast-util-mdxjs-esm: 2.0.1 - mdast-util-to-markdown: 2.1.2 - transitivePeerDependencies: - - supports-color - - mdast-util-mdxjs-esm@2.0.1: - dependencies: - '@types/estree-jsx': 1.0.5 - '@types/hast': 3.0.4 - '@types/mdast': 4.0.4 - devlop: 1.1.0 - mdast-util-from-markdown: 2.0.2 - mdast-util-to-markdown: 2.1.2 - transitivePeerDependencies: - - supports-color - - mdast-util-phrasing@4.1.0: - dependencies: - '@types/mdast': 4.0.4 - unist-util-is: 6.0.1 - - mdast-util-to-hast@13.2.0: - dependencies: - '@types/hast': 3.0.4 - '@types/mdast': 4.0.4 - '@ungap/structured-clone': 1.3.0 - devlop: 1.1.0 - micromark-util-sanitize-uri: 2.0.1 - trim-lines: 3.0.1 - unist-util-position: 5.0.0 - unist-util-visit: 5.0.0 - vfile: 6.0.3 - - mdast-util-to-markdown@2.1.2: - dependencies: - '@types/mdast': 4.0.4 - '@types/unist': 3.0.3 - longest-streak: 3.1.0 - mdast-util-phrasing: 4.1.0 - mdast-util-to-string: 4.0.0 - micromark-util-classify-character: 2.0.1 - micromark-util-decode-string: 2.0.1 - unist-util-visit: 5.0.0 - zwitch: 2.0.4 - - mdast-util-to-string@4.0.0: - dependencies: - '@types/mdast': 4.0.4 - - mdn-data@2.0.14: {} - - mdn-data@2.0.28: {} - - mdn-data@2.0.30: {} - - mdn-data@2.0.4: {} - - mdurl@2.0.0: {} - - media-typer@0.3.0: {} - - medium-zoom@1.1.0: {} - - memfs@4.51.0: - dependencies: - '@jsonjoy.com/json-pack': 1.21.0(tslib@2.8.1) - '@jsonjoy.com/util': 1.9.0(tslib@2.8.1) - glob-to-regex.js: 1.2.0(tslib@2.8.1) - thingies: 2.5.0(tslib@2.8.1) - tree-dump: 1.1.0(tslib@2.8.1) - tslib: 2.8.1 - - meow@3.7.0: - dependencies: - camelcase-keys: 2.1.0 - decamelize: 1.2.0 - loud-rejection: 1.6.0 - map-obj: 1.0.1 - minimist: 1.2.8 - normalize-package-data: 2.5.0 - object-assign: 4.1.1 - read-pkg-up: 1.0.1 - redent: 1.0.0 - trim-newlines: 1.0.0 - - merge-descriptors@1.0.3: {} - - merge-stream@2.0.0: {} - - merge2@1.4.1: {} - - mermaid@11.12.1: - dependencies: - '@braintree/sanitize-url': 7.1.1 - '@iconify/utils': 3.0.2 - '@mermaid-js/parser': 0.6.3 - '@types/d3': 7.4.3 - cytoscape: 3.33.1 - cytoscape-cose-bilkent: 4.1.0(cytoscape@3.33.1) - cytoscape-fcose: 2.2.0(cytoscape@3.33.1) - d3: 7.9.0 - d3-sankey: 0.12.3 - dagre-d3-es: 7.0.13 - dayjs: 1.11.19 - dompurify: 3.3.0 - katex: 0.16.25 - khroma: 2.1.0 - lodash-es: 4.17.21 - marked: 16.4.2 - roughjs: 4.6.6 - stylis: 4.3.6 - ts-dedent: 2.2.0 - uuid: 11.1.0 - transitivePeerDependencies: - - supports-color - - methods@1.1.2: {} - - microevent.ts@0.1.1: {} - - micromark-core-commonmark@2.0.3: - dependencies: - decode-named-character-reference: 1.2.0 - devlop: 1.1.0 - micromark-factory-destination: 2.0.1 - micromark-factory-label: 2.0.1 - micromark-factory-space: 2.0.1 - micromark-factory-title: 2.0.1 - micromark-factory-whitespace: 2.0.1 - micromark-util-character: 2.1.1 - micromark-util-chunked: 2.0.1 - micromark-util-classify-character: 2.0.1 - micromark-util-html-tag-name: 2.0.1 - micromark-util-normalize-identifier: 2.0.1 - micromark-util-resolve-all: 2.0.1 - micromark-util-subtokenize: 2.1.0 - micromark-util-symbol: 2.0.1 - micromark-util-types: 2.0.2 - - micromark-extension-directive@3.0.2: - dependencies: - devlop: 1.1.0 - micromark-factory-space: 2.0.1 - micromark-factory-whitespace: 2.0.1 - micromark-util-character: 2.1.1 - micromark-util-symbol: 2.0.1 - micromark-util-types: 2.0.2 - parse-entities: 4.0.2 - - micromark-extension-directive@4.0.0: - dependencies: - devlop: 1.1.0 - micromark-factory-space: 2.0.1 - micromark-factory-whitespace: 2.0.1 - micromark-util-character: 2.1.1 - micromark-util-symbol: 2.0.1 - micromark-util-types: 2.0.2 - parse-entities: 4.0.2 - - micromark-extension-frontmatter@2.0.0: - dependencies: - fault: 2.0.1 - micromark-util-character: 2.1.1 - micromark-util-symbol: 2.0.1 - micromark-util-types: 2.0.2 - - micromark-extension-gfm-autolink-literal@2.1.0: - dependencies: - micromark-util-character: 2.1.1 - micromark-util-sanitize-uri: 2.0.1 - micromark-util-symbol: 2.0.1 - micromark-util-types: 2.0.2 - - micromark-extension-gfm-footnote@2.1.0: - dependencies: - devlop: 1.1.0 - micromark-core-commonmark: 2.0.3 - micromark-factory-space: 2.0.1 - micromark-util-character: 2.1.1 - micromark-util-normalize-identifier: 2.0.1 - micromark-util-sanitize-uri: 2.0.1 - micromark-util-symbol: 2.0.1 - micromark-util-types: 2.0.2 - - micromark-extension-gfm-strikethrough@2.1.0: - dependencies: - devlop: 1.1.0 - micromark-util-chunked: 2.0.1 - micromark-util-classify-character: 2.0.1 - micromark-util-resolve-all: 2.0.1 - micromark-util-symbol: 2.0.1 - micromark-util-types: 2.0.2 - - micromark-extension-gfm-table@2.1.1: - dependencies: - devlop: 1.1.0 - micromark-factory-space: 2.0.1 - micromark-util-character: 2.1.1 - micromark-util-symbol: 2.0.1 - micromark-util-types: 2.0.2 - - micromark-extension-gfm-tagfilter@2.0.0: - dependencies: - micromark-util-types: 2.0.2 - - micromark-extension-gfm-task-list-item@2.1.0: - dependencies: - devlop: 1.1.0 - micromark-factory-space: 2.0.1 - micromark-util-character: 2.1.1 - micromark-util-symbol: 2.0.1 - micromark-util-types: 2.0.2 - - micromark-extension-gfm@3.0.0: - dependencies: - micromark-extension-gfm-autolink-literal: 2.1.0 - micromark-extension-gfm-footnote: 2.1.0 - micromark-extension-gfm-strikethrough: 2.1.0 - micromark-extension-gfm-table: 2.1.1 - micromark-extension-gfm-tagfilter: 2.0.0 - micromark-extension-gfm-task-list-item: 2.1.0 - micromark-util-combine-extensions: 2.0.1 - micromark-util-types: 2.0.2 - - micromark-extension-math@3.1.0: - dependencies: - '@types/katex': 0.16.7 - devlop: 1.1.0 - katex: 0.16.25 - micromark-factory-space: 2.0.1 - micromark-util-character: 2.1.1 - micromark-util-symbol: 2.0.1 - micromark-util-types: 2.0.2 - - micromark-extension-mdx-expression@3.0.1: - dependencies: - '@types/estree': 1.0.8 - devlop: 1.1.0 - micromark-factory-mdx-expression: 2.0.3 - micromark-factory-space: 2.0.1 - micromark-util-character: 2.1.1 - micromark-util-events-to-acorn: 2.0.3 - micromark-util-symbol: 2.0.1 - micromark-util-types: 2.0.2 - - micromark-extension-mdx-jsx@3.0.2: - dependencies: - '@types/estree': 1.0.8 - devlop: 1.1.0 - estree-util-is-identifier-name: 3.0.0 - micromark-factory-mdx-expression: 2.0.3 - micromark-factory-space: 2.0.1 - micromark-util-character: 2.1.1 - micromark-util-events-to-acorn: 2.0.3 - micromark-util-symbol: 2.0.1 - micromark-util-types: 2.0.2 - vfile-message: 4.0.3 - - micromark-extension-mdx-md@2.0.0: - dependencies: - micromark-util-types: 2.0.2 - - micromark-extension-mdxjs-esm@3.0.0: - dependencies: - '@types/estree': 1.0.8 - devlop: 1.1.0 - micromark-core-commonmark: 2.0.3 - micromark-util-character: 2.1.1 - micromark-util-events-to-acorn: 2.0.3 - micromark-util-symbol: 2.0.1 - micromark-util-types: 2.0.2 - unist-util-position-from-estree: 2.0.0 - vfile-message: 4.0.3 - - micromark-extension-mdxjs@3.0.0: - dependencies: - acorn: 8.15.0 - acorn-jsx: 5.3.2(acorn@8.15.0) - micromark-extension-mdx-expression: 3.0.1 - micromark-extension-mdx-jsx: 3.0.2 - micromark-extension-mdx-md: 2.0.0 - micromark-extension-mdxjs-esm: 3.0.0 - micromark-util-combine-extensions: 2.0.1 - micromark-util-types: 2.0.2 - - micromark-factory-destination@2.0.1: - dependencies: - micromark-util-character: 2.1.1 - micromark-util-symbol: 2.0.1 - micromark-util-types: 2.0.2 - - micromark-factory-label@2.0.1: - dependencies: - devlop: 1.1.0 - micromark-util-character: 2.1.1 - micromark-util-symbol: 2.0.1 - micromark-util-types: 2.0.2 - - micromark-factory-mdx-expression@2.0.3: - dependencies: - '@types/estree': 1.0.8 - devlop: 1.1.0 - micromark-factory-space: 2.0.1 - micromark-util-character: 2.1.1 - micromark-util-events-to-acorn: 2.0.3 - micromark-util-symbol: 2.0.1 - micromark-util-types: 2.0.2 - unist-util-position-from-estree: 2.0.0 - vfile-message: 4.0.3 - - micromark-factory-space@1.1.0: - dependencies: - micromark-util-character: 1.2.0 - micromark-util-types: 1.1.0 - - micromark-factory-space@2.0.1: - dependencies: - micromark-util-character: 2.1.1 - micromark-util-types: 2.0.2 - - micromark-factory-title@2.0.1: - dependencies: - micromark-factory-space: 2.0.1 - micromark-util-character: 2.1.1 - micromark-util-symbol: 2.0.1 - micromark-util-types: 2.0.2 - - micromark-factory-whitespace@2.0.1: - dependencies: - micromark-factory-space: 2.0.1 - micromark-util-character: 2.1.1 - micromark-util-symbol: 2.0.1 - micromark-util-types: 2.0.2 - - micromark-util-character@1.2.0: - dependencies: - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - - micromark-util-character@2.1.1: - dependencies: - micromark-util-symbol: 2.0.1 - micromark-util-types: 2.0.2 - - micromark-util-chunked@2.0.1: - dependencies: - micromark-util-symbol: 2.0.1 - - micromark-util-classify-character@2.0.1: - dependencies: - micromark-util-character: 2.1.1 - micromark-util-symbol: 2.0.1 - micromark-util-types: 2.0.2 - - micromark-util-combine-extensions@2.0.1: - dependencies: - micromark-util-chunked: 2.0.1 - micromark-util-types: 2.0.2 - - micromark-util-decode-numeric-character-reference@2.0.2: - dependencies: - micromark-util-symbol: 2.0.1 - - micromark-util-decode-string@2.0.1: - dependencies: - decode-named-character-reference: 1.2.0 - micromark-util-character: 2.1.1 - micromark-util-decode-numeric-character-reference: 2.0.2 - micromark-util-symbol: 2.0.1 - - micromark-util-encode@2.0.1: {} - - micromark-util-events-to-acorn@2.0.3: - dependencies: - '@types/estree': 1.0.8 - '@types/unist': 3.0.3 - devlop: 1.1.0 - estree-util-visit: 2.0.0 - micromark-util-symbol: 2.0.1 - micromark-util-types: 2.0.2 - vfile-message: 4.0.3 - - micromark-util-html-tag-name@2.0.1: {} - - micromark-util-normalize-identifier@2.0.1: - dependencies: - micromark-util-symbol: 2.0.1 - - micromark-util-resolve-all@2.0.1: - dependencies: - micromark-util-types: 2.0.2 - - micromark-util-sanitize-uri@2.0.1: - dependencies: - micromark-util-character: 2.1.1 - micromark-util-encode: 2.0.1 - micromark-util-symbol: 2.0.1 - - micromark-util-subtokenize@2.1.0: - dependencies: - devlop: 1.1.0 - micromark-util-chunked: 2.0.1 - micromark-util-symbol: 2.0.1 - micromark-util-types: 2.0.2 - - micromark-util-symbol@1.1.0: {} - - micromark-util-symbol@2.0.1: {} - - micromark-util-types@1.1.0: {} - - micromark-util-types@2.0.2: {} - - micromark@4.0.2: - dependencies: - '@types/debug': 4.1.12 - debug: 4.4.3 - decode-named-character-reference: 1.2.0 - devlop: 1.1.0 - micromark-core-commonmark: 2.0.3 - micromark-factory-space: 2.0.1 - micromark-util-character: 2.1.1 - micromark-util-chunked: 2.0.1 - micromark-util-combine-extensions: 2.0.1 - micromark-util-decode-numeric-character-reference: 2.0.2 - micromark-util-encode: 2.0.1 - micromark-util-normalize-identifier: 2.0.1 - micromark-util-resolve-all: 2.0.1 - micromark-util-sanitize-uri: 2.0.1 - micromark-util-subtokenize: 2.1.0 - micromark-util-symbol: 2.0.1 - micromark-util-types: 2.0.2 - transitivePeerDependencies: - - supports-color - - micromatch@3.1.10: - dependencies: - arr-diff: 4.0.0 - array-unique: 0.3.2 - braces: 2.3.2 - define-property: 2.0.2 - extend-shallow: 3.0.2 - extglob: 2.0.4 - fragment-cache: 0.2.1 - kind-of: 6.0.3 - nanomatch: 1.2.13 - object.pick: 1.3.0 - regex-not: 1.0.2 - snapdragon: 0.8.2 - to-regex: 3.0.2 - transitivePeerDependencies: - - supports-color - - micromatch@4.0.8: - dependencies: - braces: 3.0.3 - picomatch: 2.3.1 - - mime-db@1.33.0: {} - - mime-db@1.52.0: {} - - mime-db@1.54.0: {} - - mime-types@2.1.18: - dependencies: - mime-db: 1.33.0 - - mime-types@2.1.35: - dependencies: - mime-db: 1.52.0 - - mime-types@3.0.1: - dependencies: - mime-db: 1.54.0 - - mime@1.6.0: {} - - mimic-fn@2.1.0: {} - - mimic-response@1.0.1: {} - - mimic-response@3.1.0: {} - - mimic-response@4.0.0: {} - - mini-css-extract-plugin@2.9.4(webpack@5.102.1(@swc/core@1.15.2)): - dependencies: - schema-utils: 4.3.3 - tapable: 2.3.0 - webpack: 5.102.1(@swc/core@1.15.2) - - minimalistic-assert@1.0.1: {} - - minimatch@3.0.4: - dependencies: - brace-expansion: 1.1.12 - - minimatch@3.0.8: - dependencies: - brace-expansion: 1.1.12 - - minimatch@3.1.2: - dependencies: - brace-expansion: 1.1.12 - - minimatch@5.1.6: - dependencies: - brace-expansion: 2.0.2 - - minimist@1.2.8: {} - - mitt@3.0.1: {} - - mixin-deep@1.3.2: - dependencies: - for-in: 1.0.2 - is-extendable: 1.0.1 - - mkdirp@0.5.6: - dependencies: - minimist: 1.2.8 - - mlly@1.8.0: - dependencies: - acorn: 8.15.0 - pathe: 2.0.3 - pkg-types: 1.3.1 - ufo: 1.6.1 - - moo@0.5.2: {} - - mrmime@2.0.1: {} - - ms@2.0.0: {} - - ms@2.1.2: {} - - ms@2.1.3: {} - - multicast-dns@7.2.5: - dependencies: - dns-packet: 5.6.1 - thunky: 1.1.0 - - nanoid@3.3.11: {} - - nanomatch@1.2.13: - dependencies: - arr-diff: 4.0.0 - array-unique: 0.3.2 - define-property: 2.0.2 - extend-shallow: 3.0.2 - fragment-cache: 0.2.1 - is-windows: 1.0.2 - kind-of: 6.0.3 - object.pick: 1.3.0 - regex-not: 1.0.2 - snapdragon: 0.8.2 - to-regex: 3.0.2 - transitivePeerDependencies: - - supports-color - - nearley@2.20.1: - dependencies: - commander: 2.20.3 - moo: 0.5.2 - railroad-diagrams: 1.0.0 - randexp: 0.4.6 - - negotiator@0.6.3: {} - - negotiator@0.6.4: {} - - neo-async@2.6.2: {} - - nice-try@1.0.5: {} - - no-case@3.0.4: - dependencies: - lower-case: 2.0.2 - tslib: 2.8.1 - - node-addon-api@7.1.1: - optional: true - - node-emoji@2.2.0: - dependencies: - '@sindresorhus/is': 4.6.0 - char-regex: 1.0.2 - emojilib: 2.4.0 - skin-tone: 2.0.0 - - node-forge@1.3.1: {} - - node-releases@1.1.77: {} - - node-releases@2.0.27: {} - - normalize-package-data@2.5.0: - dependencies: - hosted-git-info: 2.8.9 - resolve: 1.22.11 - semver: 5.7.2 - validate-npm-package-license: 3.0.4 - - normalize-path@3.0.0: {} - - normalize-range@0.1.2: {} - - normalize-url@2.0.1: - dependencies: - prepend-http: 2.0.0 - query-string: 5.1.1 - sort-keys: 2.0.0 - - normalize-url@3.3.0: {} - - normalize-url@8.1.0: {} - - npm-conf@1.1.3: - dependencies: - config-chain: 1.1.13 - pify: 3.0.0 - - npm-run-path@2.0.2: - dependencies: - path-key: 2.0.1 - - npm-run-path@4.0.1: - dependencies: - path-key: 3.1.1 - - nprogress@0.2.0: {} - - nth-check@1.0.2: - dependencies: - boolbase: 1.0.0 - - nth-check@2.1.1: - dependencies: - boolbase: 1.0.0 - - null-loader@4.0.1(webpack@5.102.1(@swc/core@1.15.2)): - dependencies: - loader-utils: 2.0.4 - schema-utils: 3.3.0 - webpack: 5.102.1(@swc/core@1.15.2) - - num2fraction@1.2.2: {} - - oauth-sign@0.9.0: {} - - object-assign@4.1.1: {} - - object-copy@0.1.0: - dependencies: - copy-descriptor: 0.1.1 - define-property: 0.2.5 - kind-of: 3.2.2 - - object-inspect@1.13.4: {} - - object-is@1.1.6: - dependencies: - call-bind: 1.0.8 - define-properties: 1.2.1 - - object-keys@1.1.1: {} - - object-visit@1.0.1: - dependencies: - isobject: 3.0.1 - - object.assign@4.1.7: - dependencies: - call-bind: 1.0.8 - call-bound: 1.0.4 - define-properties: 1.2.1 - es-object-atoms: 1.1.1 - has-symbols: 1.1.0 - object-keys: 1.1.1 - - object.entries@1.1.9: - dependencies: - call-bind: 1.0.8 - call-bound: 1.0.4 - define-properties: 1.2.1 - es-object-atoms: 1.1.1 - - object.fromentries@2.0.8: - dependencies: - call-bind: 1.0.8 - define-properties: 1.2.1 - es-abstract: 1.24.0 - es-object-atoms: 1.1.1 - - object.getownpropertydescriptors@2.1.8: - dependencies: - array.prototype.reduce: 1.0.8 - call-bind: 1.0.8 - define-properties: 1.2.1 - es-abstract: 1.24.0 - es-object-atoms: 1.1.1 - gopd: 1.2.0 - safe-array-concat: 1.1.3 - - object.pick@1.3.0: - dependencies: - isobject: 3.0.1 - - object.values@1.2.1: - dependencies: - call-bind: 1.0.8 - call-bound: 1.0.4 - define-properties: 1.2.1 - es-object-atoms: 1.1.1 - - obuf@1.1.2: {} - - on-finished@2.4.1: - dependencies: - ee-first: 1.1.1 - - on-headers@1.1.0: {} - - once@1.4.0: - dependencies: - wrappy: 1.0.2 - - onetime@5.1.2: - dependencies: - mimic-fn: 2.1.0 - - open@10.2.0: - dependencies: - default-browser: 5.4.0 - define-lazy-prop: 3.0.0 - is-inside-container: 1.0.0 - wsl-utils: 0.1.0 - - open@7.4.2: - dependencies: - is-docker: 2.2.1 - is-wsl: 2.2.0 - - open@8.4.2: - dependencies: - define-lazy-prop: 2.0.0 - is-docker: 2.2.1 - is-wsl: 2.2.0 - - opener@1.5.2: {} - - optipng-bin@5.1.0: - dependencies: - bin-build: 3.0.0 - bin-wrapper: 4.1.0 - logalot: 2.1.0 - - os-filter-obj@2.0.0: - dependencies: - arch: 2.2.0 - - own-keys@1.0.1: - dependencies: - get-intrinsic: 1.3.0 - object-keys: 1.1.1 - safe-push-apply: 1.0.0 - - p-cancelable@0.3.0: {} - - p-cancelable@0.4.1: {} - - p-cancelable@3.0.0: {} - - p-event@1.3.0: - dependencies: - p-timeout: 1.2.1 - - p-event@2.3.1: - dependencies: - p-timeout: 2.0.1 - - p-finally@1.0.0: {} - - p-is-promise@1.1.0: {} - - p-limit@2.3.0: - dependencies: - p-try: 2.2.0 - - p-limit@4.0.0: - dependencies: - yocto-queue: 1.2.2 - - p-locate@3.0.0: - dependencies: - p-limit: 2.3.0 - - p-locate@4.1.0: - dependencies: - p-limit: 2.3.0 - - p-locate@6.0.0: - dependencies: - p-limit: 4.0.0 - - p-map-series@1.0.0: - dependencies: - p-reduce: 1.0.0 - - p-map@4.0.0: - dependencies: - aggregate-error: 3.1.0 - - p-pipe@1.2.0: {} - - p-queue@6.6.2: - dependencies: - eventemitter3: 4.0.7 - p-timeout: 3.2.0 - - p-reduce@1.0.0: {} - - p-retry@6.2.1: - dependencies: - '@types/retry': 0.12.2 - is-network-error: 1.3.0 - retry: 0.13.1 - - p-timeout@1.2.1: - dependencies: - p-finally: 1.0.0 - - p-timeout@2.0.1: - dependencies: - p-finally: 1.0.0 - - p-timeout@3.2.0: - dependencies: - p-finally: 1.0.0 - - p-try@2.2.0: {} - - package-json@8.1.1: - dependencies: - got: 12.6.1 - registry-auth-token: 5.1.0 - registry-url: 6.0.1 - semver: 7.7.3 - - package-manager-detector@1.5.0: {} - - param-case@3.0.4: - dependencies: - dot-case: 3.0.4 - tslib: 2.8.1 - - parent-module@1.0.1: - dependencies: - callsites: 3.1.0 - - parse-entities@4.0.2: - dependencies: - '@types/unist': 2.0.11 - character-entities-legacy: 3.0.0 - character-reference-invalid: 2.0.1 - decode-named-character-reference: 1.2.0 - is-alphanumerical: 2.0.1 - is-decimal: 2.0.1 - is-hexadecimal: 2.0.1 - - parse-json@2.2.0: - dependencies: - error-ex: 1.3.4 - - parse-json@4.0.0: - dependencies: - error-ex: 1.3.4 - json-parse-better-errors: 1.0.2 - - parse-json@5.2.0: - dependencies: - '@babel/code-frame': 7.27.1 - error-ex: 1.3.4 - json-parse-even-better-errors: 2.3.1 - lines-and-columns: 1.2.4 - - parse-numeric-range@1.3.0: {} - - parse5-htmlparser2-tree-adapter@7.1.0: - dependencies: - domhandler: 5.0.3 - parse5: 7.3.0 - - parse5-parser-stream@7.1.2: - dependencies: - parse5: 7.3.0 - - parse5@7.3.0: - dependencies: - entities: 6.0.1 - - parseurl@1.3.3: {} - - pascal-case@3.1.2: - dependencies: - no-case: 3.0.4 - tslib: 2.8.1 - - pascalcase@0.1.1: {} - - path-data-parser@0.1.0: {} - - path-dirname@1.0.2: {} - - path-exists@2.1.0: - dependencies: - pinkie-promise: 2.0.1 - - path-exists@3.0.0: {} - - path-exists@4.0.0: {} - - path-exists@5.0.0: {} - - path-is-absolute@1.0.1: {} - - path-is-inside@1.0.2: {} - - path-key@2.0.1: {} - - path-key@3.1.1: {} - - path-parse@1.0.7: {} - - path-root-regex@0.1.2: {} - - path-root@0.1.1: - dependencies: - path-root-regex: 0.1.2 - - path-to-regexp@0.1.12: {} - - path-to-regexp@1.9.0: - dependencies: - isarray: 0.0.1 - - path-to-regexp@3.3.0: {} - - path-type@1.1.0: - dependencies: - graceful-fs: 4.2.11 - pify: 2.3.0 - pinkie-promise: 2.0.1 - - path-type@3.0.0: - dependencies: - pify: 3.0.0 - - path-type@4.0.0: {} - - path-type@6.0.0: {} - - pathe@2.0.3: {} - - pend@1.2.0: {} - - performance-now@2.1.0: {} - - picocolors@0.2.1: {} - - picocolors@1.1.1: {} - - picomatch@2.3.1: {} - - picomatch@4.0.3: {} - - pify@2.3.0: {} - - pify@3.0.0: {} - - pify@4.0.1: {} - - pinkie-promise@2.0.1: - dependencies: - pinkie: 2.0.4 - - pinkie@2.0.4: {} - - pirates@4.0.7: {} - - pkg-dir@3.0.0: - dependencies: - find-up: 3.0.0 - - pkg-dir@7.0.0: - dependencies: - find-up: 6.3.0 - - pkg-types@1.3.1: - dependencies: - confbox: 0.1.8 - mlly: 1.8.0 - pathe: 2.0.3 - - pkg-types@2.3.0: - dependencies: - confbox: 0.2.2 - exsolve: 1.0.8 - pathe: 2.0.3 - - pkg-up@3.1.0: - dependencies: - find-up: 3.0.0 - - points-on-curve@0.2.0: {} - - points-on-path@0.2.1: - dependencies: - path-data-parser: 0.1.0 - points-on-curve: 0.2.0 - - portfinder@1.0.38: - dependencies: - async: 3.2.6 - debug: 4.4.3 - transitivePeerDependencies: - - supports-color - - posix-character-classes@0.1.1: {} - - possible-typed-array-names@1.1.0: {} - - postcss-attribute-case-insensitive@7.0.1(postcss@8.5.6): - dependencies: - postcss: 8.5.6 - postcss-selector-parser: 7.1.0 - - postcss-calc@7.0.5: - dependencies: - postcss: 7.0.39 - postcss-selector-parser: 6.1.2 - postcss-value-parser: 4.2.0 - - postcss-calc@9.0.1(postcss@8.5.6): - dependencies: - postcss: 8.5.6 - postcss-selector-parser: 6.1.2 - postcss-value-parser: 4.2.0 - - postcss-clamp@4.1.0(postcss@8.5.6): - dependencies: - postcss: 8.5.6 - postcss-value-parser: 4.2.0 - - postcss-color-functional-notation@7.0.12(postcss@8.5.6): - dependencies: - '@csstools/css-color-parser': 3.1.0(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) - '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) - '@csstools/css-tokenizer': 3.0.4 - '@csstools/postcss-progressive-custom-properties': 4.2.1(postcss@8.5.6) - '@csstools/utilities': 2.0.0(postcss@8.5.6) - postcss: 8.5.6 - - postcss-color-hex-alpha@10.0.0(postcss@8.5.6): - dependencies: - '@csstools/utilities': 2.0.0(postcss@8.5.6) - postcss: 8.5.6 - postcss-value-parser: 4.2.0 - - postcss-color-rebeccapurple@10.0.0(postcss@8.5.6): - dependencies: - '@csstools/utilities': 2.0.0(postcss@8.5.6) - postcss: 8.5.6 - postcss-value-parser: 4.2.0 - - postcss-colormin@4.0.3: - dependencies: - browserslist: 4.28.0 - color: 3.2.1 - has: 1.0.4 - postcss: 7.0.39 - postcss-value-parser: 3.3.1 - - postcss-colormin@6.1.0(postcss@8.5.6): - dependencies: - browserslist: 4.28.0 - caniuse-api: 3.0.0 - colord: 2.9.3 - postcss: 8.5.6 - postcss-value-parser: 4.2.0 - - postcss-convert-values@4.0.1: - dependencies: - postcss: 7.0.39 - postcss-value-parser: 3.3.1 - - postcss-convert-values@6.1.0(postcss@8.5.6): - dependencies: - browserslist: 4.28.0 - postcss: 8.5.6 - postcss-value-parser: 4.2.0 - - postcss-custom-media@11.0.6(postcss@8.5.6): - dependencies: - '@csstools/cascade-layer-name-parser': 2.0.5(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) - '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) - '@csstools/css-tokenizer': 3.0.4 - '@csstools/media-query-list-parser': 4.0.3(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) - postcss: 8.5.6 - - postcss-custom-properties@14.0.6(postcss@8.5.6): - dependencies: - '@csstools/cascade-layer-name-parser': 2.0.5(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) - '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) - '@csstools/css-tokenizer': 3.0.4 - '@csstools/utilities': 2.0.0(postcss@8.5.6) - postcss: 8.5.6 - postcss-value-parser: 4.2.0 - - postcss-custom-selectors@8.0.5(postcss@8.5.6): - dependencies: - '@csstools/cascade-layer-name-parser': 2.0.5(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) - '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) - '@csstools/css-tokenizer': 3.0.4 - postcss: 8.5.6 - postcss-selector-parser: 7.1.0 - - postcss-dir-pseudo-class@9.0.1(postcss@8.5.6): - dependencies: - postcss: 8.5.6 - postcss-selector-parser: 7.1.0 - - postcss-discard-comments@4.0.2: - dependencies: - postcss: 7.0.39 - - postcss-discard-comments@6.0.2(postcss@8.5.6): - dependencies: - postcss: 8.5.6 - - postcss-discard-duplicates@4.0.2: - dependencies: - postcss: 7.0.39 - - postcss-discard-duplicates@6.0.3(postcss@8.5.6): - dependencies: - postcss: 8.5.6 - - postcss-discard-empty@4.0.1: - dependencies: - postcss: 7.0.39 - - postcss-discard-empty@6.0.3(postcss@8.5.6): - dependencies: - postcss: 8.5.6 - - postcss-discard-overridden@4.0.1: - dependencies: - postcss: 7.0.39 - - postcss-discard-overridden@6.0.2(postcss@8.5.6): - dependencies: - postcss: 8.5.6 - - postcss-discard-unused@6.0.5(postcss@8.5.6): - dependencies: - postcss: 8.5.6 - postcss-selector-parser: 6.1.2 - - postcss-double-position-gradients@6.0.4(postcss@8.5.6): - dependencies: - '@csstools/postcss-progressive-custom-properties': 4.2.1(postcss@8.5.6) - '@csstools/utilities': 2.0.0(postcss@8.5.6) - postcss: 8.5.6 - postcss-value-parser: 4.2.0 - - postcss-focus-visible@10.0.1(postcss@8.5.6): - dependencies: - postcss: 8.5.6 - postcss-selector-parser: 7.1.0 - - postcss-focus-within@9.0.1(postcss@8.5.6): - dependencies: - postcss: 8.5.6 - postcss-selector-parser: 7.1.0 - - postcss-font-variant@5.0.0(postcss@8.5.6): - dependencies: - postcss: 8.5.6 - - postcss-gap-properties@6.0.0(postcss@8.5.6): - dependencies: - postcss: 8.5.6 - - postcss-image-set-function@7.0.0(postcss@8.5.6): - dependencies: - '@csstools/utilities': 2.0.0(postcss@8.5.6) - postcss: 8.5.6 - postcss-value-parser: 4.2.0 - - postcss-lab-function@7.0.12(postcss@8.5.6): - dependencies: - '@csstools/css-color-parser': 3.1.0(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) - '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) - '@csstools/css-tokenizer': 3.0.4 - '@csstools/postcss-progressive-custom-properties': 4.2.1(postcss@8.5.6) - '@csstools/utilities': 2.0.0(postcss@8.5.6) - postcss: 8.5.6 - - postcss-loader@7.3.4(postcss@8.5.6)(typescript@5.7.2)(webpack@5.102.1(@swc/core@1.15.2)): - dependencies: - cosmiconfig: 8.3.6(typescript@5.7.2) - jiti: 1.21.7 - postcss: 8.5.6 - semver: 7.7.3 - webpack: 5.102.1(@swc/core@1.15.2) - transitivePeerDependencies: - - typescript - - postcss-logical@8.1.0(postcss@8.5.6): - dependencies: - postcss: 8.5.6 - postcss-value-parser: 4.2.0 - - postcss-merge-idents@6.0.3(postcss@8.5.6): - dependencies: - cssnano-utils: 4.0.2(postcss@8.5.6) - postcss: 8.5.6 - postcss-value-parser: 4.2.0 - - postcss-merge-longhand@4.0.11: - dependencies: - css-color-names: 0.0.4 - postcss: 7.0.39 - postcss-value-parser: 3.3.1 - stylehacks: 4.0.3 - - postcss-merge-longhand@6.0.5(postcss@8.5.6): - dependencies: - postcss: 8.5.6 - postcss-value-parser: 4.2.0 - stylehacks: 6.1.1(postcss@8.5.6) - - postcss-merge-rules@4.0.3: - dependencies: - browserslist: 4.28.0 - caniuse-api: 3.0.0 - cssnano-util-same-parent: 4.0.1 - postcss: 7.0.39 - postcss-selector-parser: 3.1.2 - vendors: 1.0.4 - - postcss-merge-rules@6.1.1(postcss@8.5.6): - dependencies: - browserslist: 4.28.0 - caniuse-api: 3.0.0 - cssnano-utils: 4.0.2(postcss@8.5.6) - postcss: 8.5.6 - postcss-selector-parser: 6.1.2 - - postcss-minify-font-values@4.0.2: - dependencies: - postcss: 7.0.39 - postcss-value-parser: 3.3.1 - - postcss-minify-font-values@6.1.0(postcss@8.5.6): - dependencies: - postcss: 8.5.6 - postcss-value-parser: 4.2.0 - - postcss-minify-gradients@4.0.2: - dependencies: - cssnano-util-get-arguments: 4.0.0 - is-color-stop: 1.1.0 - postcss: 7.0.39 - postcss-value-parser: 3.3.1 - - postcss-minify-gradients@6.0.3(postcss@8.5.6): - dependencies: - colord: 2.9.3 - cssnano-utils: 4.0.2(postcss@8.5.6) - postcss: 8.5.6 - postcss-value-parser: 4.2.0 - - postcss-minify-params@4.0.2: - dependencies: - alphanum-sort: 1.0.2 - browserslist: 4.28.0 - cssnano-util-get-arguments: 4.0.0 - postcss: 7.0.39 - postcss-value-parser: 3.3.1 - uniqs: 2.0.0 - - postcss-minify-params@6.1.0(postcss@8.5.6): - dependencies: - browserslist: 4.28.0 - cssnano-utils: 4.0.2(postcss@8.5.6) - postcss: 8.5.6 - postcss-value-parser: 4.2.0 - - postcss-minify-selectors@4.0.2: - dependencies: - alphanum-sort: 1.0.2 - has: 1.0.4 - postcss: 7.0.39 - postcss-selector-parser: 3.1.2 - - postcss-minify-selectors@6.0.4(postcss@8.5.6): - dependencies: - postcss: 8.5.6 - postcss-selector-parser: 6.1.2 - - postcss-modules-extract-imports@3.1.0(postcss@8.5.6): - dependencies: - postcss: 8.5.6 - - postcss-modules-local-by-default@4.2.0(postcss@8.5.6): - dependencies: - icss-utils: 5.1.0(postcss@8.5.6) - postcss: 8.5.6 - postcss-selector-parser: 7.1.0 - postcss-value-parser: 4.2.0 - - postcss-modules-scope@3.2.1(postcss@8.5.6): - dependencies: - postcss: 8.5.6 - postcss-selector-parser: 7.1.0 - - postcss-modules-values@4.0.0(postcss@8.5.6): - dependencies: - icss-utils: 5.1.0(postcss@8.5.6) - postcss: 8.5.6 - - postcss-nesting@13.0.2(postcss@8.5.6): - dependencies: - '@csstools/selector-resolve-nested': 3.1.0(postcss-selector-parser@7.1.0) - '@csstools/selector-specificity': 5.0.0(postcss-selector-parser@7.1.0) - postcss: 8.5.6 - postcss-selector-parser: 7.1.0 - - postcss-normalize-charset@4.0.1: - dependencies: - postcss: 7.0.39 - - postcss-normalize-charset@6.0.2(postcss@8.5.6): - dependencies: - postcss: 8.5.6 - - postcss-normalize-display-values@4.0.2: - dependencies: - cssnano-util-get-match: 4.0.0 - postcss: 7.0.39 - postcss-value-parser: 3.3.1 - - postcss-normalize-display-values@6.0.2(postcss@8.5.6): - dependencies: - postcss: 8.5.6 - postcss-value-parser: 4.2.0 - - postcss-normalize-positions@4.0.2: - dependencies: - cssnano-util-get-arguments: 4.0.0 - has: 1.0.4 - postcss: 7.0.39 - postcss-value-parser: 3.3.1 - - postcss-normalize-positions@6.0.2(postcss@8.5.6): - dependencies: - postcss: 8.5.6 - postcss-value-parser: 4.2.0 - - postcss-normalize-repeat-style@4.0.2: - dependencies: - cssnano-util-get-arguments: 4.0.0 - cssnano-util-get-match: 4.0.0 - postcss: 7.0.39 - postcss-value-parser: 3.3.1 - - postcss-normalize-repeat-style@6.0.2(postcss@8.5.6): - dependencies: - postcss: 8.5.6 - postcss-value-parser: 4.2.0 - - postcss-normalize-string@4.0.2: - dependencies: - has: 1.0.4 - postcss: 7.0.39 - postcss-value-parser: 3.3.1 - - postcss-normalize-string@6.0.2(postcss@8.5.6): - dependencies: - postcss: 8.5.6 - postcss-value-parser: 4.2.0 - - postcss-normalize-timing-functions@4.0.2: - dependencies: - cssnano-util-get-match: 4.0.0 - postcss: 7.0.39 - postcss-value-parser: 3.3.1 - - postcss-normalize-timing-functions@6.0.2(postcss@8.5.6): - dependencies: - postcss: 8.5.6 - postcss-value-parser: 4.2.0 - - postcss-normalize-unicode@4.0.1: - dependencies: - browserslist: 4.28.0 - postcss: 7.0.39 - postcss-value-parser: 3.3.1 - - postcss-normalize-unicode@6.1.0(postcss@8.5.6): - dependencies: - browserslist: 4.28.0 - postcss: 8.5.6 - postcss-value-parser: 4.2.0 - - postcss-normalize-url@4.0.1: - dependencies: - is-absolute-url: 2.1.0 - normalize-url: 3.3.0 - postcss: 7.0.39 - postcss-value-parser: 3.3.1 - - postcss-normalize-url@6.0.2(postcss@8.5.6): - dependencies: - postcss: 8.5.6 - postcss-value-parser: 4.2.0 - - postcss-normalize-whitespace@4.0.2: - dependencies: - postcss: 7.0.39 - postcss-value-parser: 3.3.1 - - postcss-normalize-whitespace@6.0.2(postcss@8.5.6): - dependencies: - postcss: 8.5.6 - postcss-value-parser: 4.2.0 - - postcss-opacity-percentage@3.0.0(postcss@8.5.6): - dependencies: - postcss: 8.5.6 - - postcss-ordered-values@4.1.2: - dependencies: - cssnano-util-get-arguments: 4.0.0 - postcss: 7.0.39 - postcss-value-parser: 3.3.1 - - postcss-ordered-values@6.0.2(postcss@8.5.6): - dependencies: - cssnano-utils: 4.0.2(postcss@8.5.6) - postcss: 8.5.6 - postcss-value-parser: 4.2.0 - - postcss-overflow-shorthand@6.0.0(postcss@8.5.6): - dependencies: - postcss: 8.5.6 - postcss-value-parser: 4.2.0 - - postcss-page-break@3.0.4(postcss@8.5.6): - dependencies: - postcss: 8.5.6 - - postcss-place@10.0.0(postcss@8.5.6): - dependencies: - postcss: 8.5.6 - postcss-value-parser: 4.2.0 - - postcss-preset-env@10.4.0(postcss@8.5.6): - dependencies: - '@csstools/postcss-alpha-function': 1.0.1(postcss@8.5.6) - '@csstools/postcss-cascade-layers': 5.0.2(postcss@8.5.6) - '@csstools/postcss-color-function': 4.0.12(postcss@8.5.6) - '@csstools/postcss-color-function-display-p3-linear': 1.0.1(postcss@8.5.6) - '@csstools/postcss-color-mix-function': 3.0.12(postcss@8.5.6) - '@csstools/postcss-color-mix-variadic-function-arguments': 1.0.2(postcss@8.5.6) - '@csstools/postcss-content-alt-text': 2.0.8(postcss@8.5.6) - '@csstools/postcss-contrast-color-function': 2.0.12(postcss@8.5.6) - '@csstools/postcss-exponential-functions': 2.0.9(postcss@8.5.6) - '@csstools/postcss-font-format-keywords': 4.0.0(postcss@8.5.6) - '@csstools/postcss-gamut-mapping': 2.0.11(postcss@8.5.6) - '@csstools/postcss-gradients-interpolation-method': 5.0.12(postcss@8.5.6) - '@csstools/postcss-hwb-function': 4.0.12(postcss@8.5.6) - '@csstools/postcss-ic-unit': 4.0.4(postcss@8.5.6) - '@csstools/postcss-initial': 2.0.1(postcss@8.5.6) - '@csstools/postcss-is-pseudo-class': 5.0.3(postcss@8.5.6) - '@csstools/postcss-light-dark-function': 2.0.11(postcss@8.5.6) - '@csstools/postcss-logical-float-and-clear': 3.0.0(postcss@8.5.6) - '@csstools/postcss-logical-overflow': 2.0.0(postcss@8.5.6) - '@csstools/postcss-logical-overscroll-behavior': 2.0.0(postcss@8.5.6) - '@csstools/postcss-logical-resize': 3.0.0(postcss@8.5.6) - '@csstools/postcss-logical-viewport-units': 3.0.4(postcss@8.5.6) - '@csstools/postcss-media-minmax': 2.0.9(postcss@8.5.6) - '@csstools/postcss-media-queries-aspect-ratio-number-values': 3.0.5(postcss@8.5.6) - '@csstools/postcss-nested-calc': 4.0.0(postcss@8.5.6) - '@csstools/postcss-normalize-display-values': 4.0.0(postcss@8.5.6) - '@csstools/postcss-oklab-function': 4.0.12(postcss@8.5.6) - '@csstools/postcss-progressive-custom-properties': 4.2.1(postcss@8.5.6) - '@csstools/postcss-random-function': 2.0.1(postcss@8.5.6) - '@csstools/postcss-relative-color-syntax': 3.0.12(postcss@8.5.6) - '@csstools/postcss-scope-pseudo-class': 4.0.1(postcss@8.5.6) - '@csstools/postcss-sign-functions': 1.1.4(postcss@8.5.6) - '@csstools/postcss-stepped-value-functions': 4.0.9(postcss@8.5.6) - '@csstools/postcss-text-decoration-shorthand': 4.0.3(postcss@8.5.6) - '@csstools/postcss-trigonometric-functions': 4.0.9(postcss@8.5.6) - '@csstools/postcss-unset-value': 4.0.0(postcss@8.5.6) - autoprefixer: 10.4.22(postcss@8.5.6) - browserslist: 4.28.0 - css-blank-pseudo: 7.0.1(postcss@8.5.6) - css-has-pseudo: 7.0.3(postcss@8.5.6) - css-prefers-color-scheme: 10.0.0(postcss@8.5.6) - cssdb: 8.4.2 - postcss: 8.5.6 - postcss-attribute-case-insensitive: 7.0.1(postcss@8.5.6) - postcss-clamp: 4.1.0(postcss@8.5.6) - postcss-color-functional-notation: 7.0.12(postcss@8.5.6) - postcss-color-hex-alpha: 10.0.0(postcss@8.5.6) - postcss-color-rebeccapurple: 10.0.0(postcss@8.5.6) - postcss-custom-media: 11.0.6(postcss@8.5.6) - postcss-custom-properties: 14.0.6(postcss@8.5.6) - postcss-custom-selectors: 8.0.5(postcss@8.5.6) - postcss-dir-pseudo-class: 9.0.1(postcss@8.5.6) - postcss-double-position-gradients: 6.0.4(postcss@8.5.6) - postcss-focus-visible: 10.0.1(postcss@8.5.6) - postcss-focus-within: 9.0.1(postcss@8.5.6) - postcss-font-variant: 5.0.0(postcss@8.5.6) - postcss-gap-properties: 6.0.0(postcss@8.5.6) - postcss-image-set-function: 7.0.0(postcss@8.5.6) - postcss-lab-function: 7.0.12(postcss@8.5.6) - postcss-logical: 8.1.0(postcss@8.5.6) - postcss-nesting: 13.0.2(postcss@8.5.6) - postcss-opacity-percentage: 3.0.0(postcss@8.5.6) - postcss-overflow-shorthand: 6.0.0(postcss@8.5.6) - postcss-page-break: 3.0.4(postcss@8.5.6) - postcss-place: 10.0.0(postcss@8.5.6) - postcss-pseudo-class-any-link: 10.0.1(postcss@8.5.6) - postcss-replace-overflow-wrap: 4.0.0(postcss@8.5.6) - postcss-selector-not: 8.0.1(postcss@8.5.6) - - postcss-pseudo-class-any-link@10.0.1(postcss@8.5.6): - dependencies: - postcss: 8.5.6 - postcss-selector-parser: 7.1.0 - - postcss-reduce-idents@6.0.3(postcss@8.5.6): - dependencies: - postcss: 8.5.6 - postcss-value-parser: 4.2.0 - - postcss-reduce-initial@4.0.3: - dependencies: - browserslist: 4.28.0 - caniuse-api: 3.0.0 - has: 1.0.4 - postcss: 7.0.39 - - postcss-reduce-initial@6.1.0(postcss@8.5.6): - dependencies: - browserslist: 4.28.0 - caniuse-api: 3.0.0 - postcss: 8.5.6 - - postcss-reduce-transforms@4.0.2: - dependencies: - cssnano-util-get-match: 4.0.0 - has: 1.0.4 - postcss: 7.0.39 - postcss-value-parser: 3.3.1 - - postcss-reduce-transforms@6.0.2(postcss@8.5.6): - dependencies: - postcss: 8.5.6 - postcss-value-parser: 4.2.0 - - postcss-replace-overflow-wrap@4.0.0(postcss@8.5.6): - dependencies: - postcss: 8.5.6 - - postcss-selector-not@8.0.1(postcss@8.5.6): - dependencies: - postcss: 8.5.6 - postcss-selector-parser: 7.1.0 - - postcss-selector-parser@3.1.2: - dependencies: - dot-prop: 5.3.0 - indexes-of: 1.0.1 - uniq: 1.0.1 - - postcss-selector-parser@6.0.10: - dependencies: - cssesc: 3.0.0 - util-deprecate: 1.0.2 - - postcss-selector-parser@6.1.2: - dependencies: - cssesc: 3.0.0 - util-deprecate: 1.0.2 - - postcss-selector-parser@7.1.0: - dependencies: - cssesc: 3.0.0 - util-deprecate: 1.0.2 - - postcss-sort-media-queries@5.2.0(postcss@8.5.6): - dependencies: - postcss: 8.5.6 - sort-css-media-queries: 2.2.0 - - postcss-svgo@4.0.3: - dependencies: - postcss: 7.0.39 - postcss-value-parser: 3.3.1 - svgo: 1.3.2 - - postcss-svgo@6.0.3(postcss@8.5.6): - dependencies: - postcss: 8.5.6 - postcss-value-parser: 4.2.0 - svgo: 3.3.2 - - postcss-unique-selectors@4.0.1: - dependencies: - alphanum-sort: 1.0.2 - postcss: 7.0.39 - uniqs: 2.0.0 - - postcss-unique-selectors@6.0.4(postcss@8.5.6): - dependencies: - postcss: 8.5.6 - postcss-selector-parser: 6.1.2 - - postcss-value-parser@3.3.1: {} - - postcss-value-parser@4.2.0: {} - - postcss-zindex@6.0.2(postcss@8.5.6): - dependencies: - postcss: 8.5.6 - - postcss@7.0.39: - dependencies: - picocolors: 0.2.1 - source-map: 0.6.1 - - postcss@8.5.6: - dependencies: - nanoid: 3.3.11 - picocolors: 1.1.1 - source-map-js: 1.2.1 - - prepend-http@1.0.4: {} - - prepend-http@2.0.0: {} - - pretty-bytes@5.6.0: {} - - pretty-error@4.0.0: - dependencies: - lodash: 4.17.21 - renderkid: 3.0.0 - - pretty-time@1.1.0: {} - - prism-react-renderer@2.4.1(react@19.2.0): - dependencies: - '@types/prismjs': 1.26.5 - clsx: 2.1.1 - react: 19.2.0 - - prismjs@1.30.0: {} - - process-nextick-args@2.0.1: {} - - prompts@2.4.0: - dependencies: - kleur: 3.0.3 - sisteransi: 1.0.5 - - prompts@2.4.2: - dependencies: - kleur: 3.0.3 - sisteransi: 1.0.5 - - prop-types-exact@1.2.7: - dependencies: - call-bound: 1.0.4 - es-errors: 1.3.0 - hasown: 2.0.2 - isarray: 2.0.5 - object.assign: 4.1.7 - own-keys: 1.0.1 - - prop-types@15.8.1: - dependencies: - loose-envify: 1.4.0 - object-assign: 4.1.1 - react-is: 16.13.1 - - property-information@6.5.0: {} - - property-information@7.1.0: {} - - proto-list@1.2.4: {} - - proxy-addr@2.0.7: - dependencies: - forwarded: 0.2.0 - ipaddr.js: 1.9.1 - - pseudomap@1.0.2: {} - - psl@1.15.0: - dependencies: - punycode: 2.3.1 - - pump@3.0.3: - dependencies: - end-of-stream: 1.4.5 - once: 1.4.0 - - punycode.js@2.3.1: {} - - punycode@2.3.1: {} - - pupa@3.3.0: - dependencies: - escape-goat: 4.0.0 - - q@1.5.1: {} - - qs@6.13.0: - dependencies: - side-channel: 1.1.0 - - qs@6.14.0: - dependencies: - side-channel: 1.1.0 - - qs@6.5.3: {} - - quansync@0.2.11: {} - - query-string@5.1.1: - dependencies: - decode-uri-component: 0.2.2 - object-assign: 4.1.1 - strict-uri-encode: 1.1.0 - - queue-microtask@1.2.3: {} - - quick-lru@5.1.1: {} - - raf@3.4.1: - dependencies: - performance-now: 2.1.0 - - railroad-diagrams@1.0.0: {} - - randexp@0.4.6: - dependencies: - discontinuous-range: 1.0.0 - ret: 0.1.15 - - randomatic@3.1.1: - dependencies: - is-number: 4.0.0 - kind-of: 6.0.3 - math-random: 1.0.4 - - randombytes@2.1.0: - dependencies: - safe-buffer: 5.2.1 - - range-parser@1.2.0: {} - - range-parser@1.2.1: {} - - raw-body@1.1.7: - dependencies: - bytes: 1.0.0 - string_decoder: 0.10.31 - - raw-body@2.5.2: - dependencies: - bytes: 3.1.2 - http-errors: 2.0.0 - iconv-lite: 0.4.24 - unpipe: 1.0.0 - - rc-cascader@3.34.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0): - dependencies: - '@babel/runtime': 7.28.4 - classnames: 2.5.1 - rc-select: 14.16.8(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - rc-tree: 5.13.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - rc-util: 5.44.4(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) - - rc-checkbox@3.5.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0): - dependencies: - '@babel/runtime': 7.28.4 - classnames: 2.5.1 - rc-util: 5.44.4(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) - - rc-collapse@3.9.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0): - dependencies: - '@babel/runtime': 7.28.4 - classnames: 2.5.1 - rc-motion: 2.9.5(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - rc-util: 5.44.4(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) - - rc-dialog@9.6.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0): - dependencies: - '@babel/runtime': 7.28.4 - '@rc-component/portal': 1.1.2(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - classnames: 2.5.1 - rc-motion: 2.9.5(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - rc-util: 5.44.4(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) - - rc-drawer@7.3.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0): - dependencies: - '@babel/runtime': 7.28.4 - '@rc-component/portal': 1.1.2(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - classnames: 2.5.1 - rc-motion: 2.9.5(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - rc-util: 5.44.4(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) - - rc-dropdown@4.2.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0): - dependencies: - '@babel/runtime': 7.28.4 - '@rc-component/trigger': 2.3.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - classnames: 2.5.1 - rc-util: 5.44.4(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) - - rc-field-form@2.7.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0): - dependencies: - '@babel/runtime': 7.28.4 - '@rc-component/async-validator': 5.0.4 - rc-util: 5.44.4(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) - - rc-image@7.12.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0): - dependencies: - '@babel/runtime': 7.28.4 - '@rc-component/portal': 1.1.2(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - classnames: 2.5.1 - rc-dialog: 9.6.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - rc-motion: 2.9.5(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - rc-util: 5.44.4(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) - - rc-input-number@9.5.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0): - dependencies: - '@babel/runtime': 7.28.4 - '@rc-component/mini-decimal': 1.1.0 - classnames: 2.5.1 - rc-input: 1.8.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - rc-util: 5.44.4(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) - - rc-input@1.8.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0): - dependencies: - '@babel/runtime': 7.28.4 - classnames: 2.5.1 - rc-util: 5.44.4(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) - - rc-mentions@2.20.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0): - dependencies: - '@babel/runtime': 7.28.4 - '@rc-component/trigger': 2.3.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - classnames: 2.5.1 - rc-input: 1.8.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - rc-menu: 9.16.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - rc-textarea: 1.10.2(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - rc-util: 5.44.4(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) - - rc-menu@9.16.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0): - dependencies: - '@babel/runtime': 7.28.4 - '@rc-component/trigger': 2.3.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - classnames: 2.5.1 - rc-motion: 2.9.5(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - rc-overflow: 1.5.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - rc-util: 5.44.4(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) - - rc-motion@2.9.5(react-dom@19.2.0(react@19.2.0))(react@19.2.0): - dependencies: - '@babel/runtime': 7.28.4 - classnames: 2.5.1 - rc-util: 5.44.4(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) - - rc-notification@5.6.4(react-dom@19.2.0(react@19.2.0))(react@19.2.0): - dependencies: - '@babel/runtime': 7.28.4 - classnames: 2.5.1 - rc-motion: 2.9.5(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - rc-util: 5.44.4(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) - - rc-overflow@1.5.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0): - dependencies: - '@babel/runtime': 7.28.4 - classnames: 2.5.1 - rc-resize-observer: 1.4.3(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - rc-util: 5.44.4(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) - - rc-pagination@5.1.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0): - dependencies: - '@babel/runtime': 7.28.4 - classnames: 2.5.1 - rc-util: 5.44.4(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) - - rc-picker@4.11.3(dayjs@1.11.19)(react-dom@19.2.0(react@19.2.0))(react@19.2.0): - dependencies: - '@babel/runtime': 7.28.4 - '@rc-component/trigger': 2.3.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - classnames: 2.5.1 - rc-overflow: 1.5.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - rc-resize-observer: 1.4.3(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - rc-util: 5.44.4(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) - optionalDependencies: - dayjs: 1.11.19 - - rc-progress@4.0.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0): - dependencies: - '@babel/runtime': 7.28.4 - classnames: 2.5.1 - rc-util: 5.44.4(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) - - rc-rate@2.13.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0): - dependencies: - '@babel/runtime': 7.28.4 - classnames: 2.5.1 - rc-util: 5.44.4(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) - - rc-resize-observer@1.4.3(react-dom@19.2.0(react@19.2.0))(react@19.2.0): - dependencies: - '@babel/runtime': 7.28.4 - classnames: 2.5.1 - rc-util: 5.44.4(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) - resize-observer-polyfill: 1.5.1 - - rc-segmented@2.7.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0): - dependencies: - '@babel/runtime': 7.28.4 - classnames: 2.5.1 - rc-motion: 2.9.5(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - rc-util: 5.44.4(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) - - rc-select@14.16.8(react-dom@19.2.0(react@19.2.0))(react@19.2.0): - dependencies: - '@babel/runtime': 7.28.4 - '@rc-component/trigger': 2.3.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - classnames: 2.5.1 - rc-motion: 2.9.5(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - rc-overflow: 1.5.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - rc-util: 5.44.4(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - rc-virtual-list: 3.19.2(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) - - rc-slider@11.1.9(react-dom@19.2.0(react@19.2.0))(react@19.2.0): - dependencies: - '@babel/runtime': 7.28.4 - classnames: 2.5.1 - rc-util: 5.44.4(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) - - rc-steps@6.0.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0): - dependencies: - '@babel/runtime': 7.28.4 - classnames: 2.5.1 - rc-util: 5.44.4(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) - - rc-switch@4.1.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0): - dependencies: - '@babel/runtime': 7.28.4 - classnames: 2.5.1 - rc-util: 5.44.4(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) - - rc-table@7.54.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0): - dependencies: - '@babel/runtime': 7.28.4 - '@rc-component/context': 1.4.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - classnames: 2.5.1 - rc-resize-observer: 1.4.3(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - rc-util: 5.44.4(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - rc-virtual-list: 3.19.2(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) - - rc-tabs@15.7.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0): - dependencies: - '@babel/runtime': 7.28.4 - classnames: 2.5.1 - rc-dropdown: 4.2.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - rc-menu: 9.16.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - rc-motion: 2.9.5(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - rc-resize-observer: 1.4.3(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - rc-util: 5.44.4(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) - - rc-textarea@1.10.2(react-dom@19.2.0(react@19.2.0))(react@19.2.0): - dependencies: - '@babel/runtime': 7.28.4 - classnames: 2.5.1 - rc-input: 1.8.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - rc-resize-observer: 1.4.3(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - rc-util: 5.44.4(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) - - rc-tooltip@6.4.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0): - dependencies: - '@babel/runtime': 7.28.4 - '@rc-component/trigger': 2.3.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - classnames: 2.5.1 - rc-util: 5.44.4(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) - - rc-tree-select@5.27.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0): - dependencies: - '@babel/runtime': 7.28.4 - classnames: 2.5.1 - rc-select: 14.16.8(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - rc-tree: 5.13.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - rc-util: 5.44.4(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) - - rc-tree@5.13.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0): - dependencies: - '@babel/runtime': 7.28.4 - classnames: 2.5.1 - rc-motion: 2.9.5(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - rc-util: 5.44.4(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - rc-virtual-list: 3.19.2(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) - - rc-upload@4.11.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0): - dependencies: - '@babel/runtime': 7.28.4 - classnames: 2.5.1 - rc-util: 5.44.4(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) - - rc-util@5.44.4(react-dom@19.2.0(react@19.2.0))(react@19.2.0): - dependencies: - '@babel/runtime': 7.28.4 - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) - react-is: 18.3.1 - - rc-virtual-list@3.19.2(react-dom@19.2.0(react@19.2.0))(react@19.2.0): - dependencies: - '@babel/runtime': 7.28.4 - classnames: 2.5.1 - rc-resize-observer: 1.4.3(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - rc-util: 5.44.4(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) - - rc@1.2.8: - dependencies: - deep-extend: 0.6.0 - ini: 1.3.8 - minimist: 1.2.8 - strip-json-comments: 2.0.1 - - react-dev-utils@11.0.4(typescript@5.7.2)(webpack@5.102.1(@swc/core@1.15.2)): - dependencies: - '@babel/code-frame': 7.10.4 - address: 1.1.2 - browserslist: 4.14.2 - chalk: 2.4.2 - cross-spawn: 7.0.3 - detect-port-alt: 1.1.6 - escape-string-regexp: 2.0.0 - filesize: 6.1.0 - find-up: 4.1.0 - fork-ts-checker-webpack-plugin: 4.1.6(typescript@5.7.2)(webpack@5.102.1(@swc/core@1.15.2)) - global-modules: 2.0.0 - globby: 11.0.1 - gzip-size: 5.1.1 - immer: 8.0.1 - is-root: 2.1.0 - loader-utils: 2.0.0 - open: 7.4.2 - pkg-up: 3.1.0 - prompts: 2.4.0 - react-error-overlay: 6.1.0 - recursive-readdir: 2.2.2 - shell-quote: 1.7.2 - strip-ansi: 6.0.0 - text-table: 0.2.0 - webpack: 5.102.1(@swc/core@1.15.2) - optionalDependencies: - typescript: 5.7.2 - transitivePeerDependencies: - - eslint - - supports-color - - vue-template-compiler - - react-dom@16.14.0(react@16.14.0): - dependencies: - loose-envify: 1.4.0 - object-assign: 4.1.1 - prop-types: 15.8.1 - react: 16.14.0 - scheduler: 0.19.1 - - react-dom@19.2.0(react@19.2.0): - dependencies: - react: 19.2.0 - scheduler: 0.27.0 - - react-error-overlay@6.1.0: {} - - react-fast-compare@3.2.2: {} - - react-is@16.13.1: {} - - react-is@18.3.1: {} - - react-json-view-lite@2.5.0(react@19.2.0): - dependencies: - react: 19.2.0 - - react-loadable-ssr-addon-v5-slorber@1.0.1(@docusaurus/react-loadable@6.0.0(react@19.2.0))(webpack@5.102.1(@swc/core@1.15.2)): - dependencies: - '@babel/runtime': 7.28.4 - react-loadable: '@docusaurus/react-loadable@6.0.0(react@19.2.0)' - webpack: 5.102.1(@swc/core@1.15.2) - - react-router-config@5.1.1(react-router@5.3.4(react@19.2.0))(react@19.2.0): - dependencies: - '@babel/runtime': 7.28.4 - react: 19.2.0 - react-router: 5.3.4(react@19.2.0) - - react-router-dom@5.3.4(react@19.2.0): - dependencies: - '@babel/runtime': 7.28.4 - history: 4.10.1 - loose-envify: 1.4.0 - prop-types: 15.8.1 - react: 19.2.0 - react-router: 5.3.4(react@19.2.0) - tiny-invariant: 1.3.3 - tiny-warning: 1.0.3 - - react-router@5.3.4(react@19.2.0): - dependencies: - '@babel/runtime': 7.28.4 - history: 4.10.1 - hoist-non-react-statics: 3.3.2 - loose-envify: 1.4.0 - path-to-regexp: 1.9.0 - prop-types: 15.8.1 - react: 19.2.0 - react-is: 16.13.1 - tiny-invariant: 1.3.3 - tiny-warning: 1.0.3 - - react-test-renderer@16.14.0(react@16.14.0): - dependencies: - object-assign: 4.1.1 - prop-types: 15.8.1 - react: 16.14.0 - react-is: 16.13.1 - scheduler: 0.19.1 - - react@16.14.0: - dependencies: - loose-envify: 1.4.0 - object-assign: 4.1.1 - prop-types: 15.8.1 - - react@19.2.0: {} - - read-pkg-up@1.0.1: - dependencies: - find-up: 1.1.2 - read-pkg: 1.1.0 - - read-pkg@1.1.0: - dependencies: - load-json-file: 1.1.0 - normalize-package-data: 2.5.0 - path-type: 1.1.0 - - readable-stream@2.3.8: - dependencies: - core-util-is: 1.0.3 - inherits: 2.0.4 - isarray: 1.0.0 - process-nextick-args: 2.0.1 - safe-buffer: 5.1.2 - string_decoder: 1.1.1 - util-deprecate: 1.0.2 - - readable-stream@3.6.2: - dependencies: - inherits: 2.0.4 - string_decoder: 1.3.0 - util-deprecate: 1.0.2 - - readdirp@3.6.0: - dependencies: - picomatch: 2.3.1 - - readdirp@4.1.2: {} - - rechoir@0.6.2: - dependencies: - resolve: 1.22.11 - - recma-build-jsx@1.0.0: - dependencies: - '@types/estree': 1.0.8 - estree-util-build-jsx: 3.0.1 - vfile: 6.0.3 - - recma-jsx@1.0.1(acorn@8.15.0): - dependencies: - acorn: 8.15.0 - acorn-jsx: 5.3.2(acorn@8.15.0) - estree-util-to-js: 2.0.0 - recma-parse: 1.0.0 - recma-stringify: 1.0.0 - unified: 11.0.5 - - recma-parse@1.0.0: - dependencies: - '@types/estree': 1.0.8 - esast-util-from-js: 2.0.1 - unified: 11.0.5 - vfile: 6.0.3 - - recma-stringify@1.0.0: - dependencies: - '@types/estree': 1.0.8 - estree-util-to-js: 2.0.0 - unified: 11.0.5 - vfile: 6.0.3 - - recursive-readdir@2.2.2: - dependencies: - minimatch: 3.0.4 - - redent@1.0.0: - dependencies: - indent-string: 2.1.0 - strip-indent: 1.0.1 - - reflect.getprototypeof@1.0.10: - dependencies: - call-bind: 1.0.8 - define-properties: 1.2.1 - es-abstract: 1.24.0 - es-errors: 1.3.0 - es-object-atoms: 1.1.1 - get-intrinsic: 1.3.0 - get-proto: 1.0.1 - which-builtin-type: 1.2.1 - - regenerate-unicode-properties@10.2.2: - dependencies: - regenerate: 1.4.2 - - regenerate@1.4.2: {} - - regenerator-runtime@0.13.11: {} - - regex-not@1.0.2: - dependencies: - extend-shallow: 3.0.2 - safe-regex: 1.1.0 - - regexp.prototype.flags@1.5.4: - dependencies: - call-bind: 1.0.8 - define-properties: 1.2.1 - es-errors: 1.3.0 - get-proto: 1.0.1 - gopd: 1.2.0 - set-function-name: 2.0.2 - - regexpu-core@6.4.0: - dependencies: - regenerate: 1.4.2 - regenerate-unicode-properties: 10.2.2 - regjsgen: 0.8.0 - regjsparser: 0.13.0 - unicode-match-property-ecmascript: 2.0.0 - unicode-match-property-value-ecmascript: 2.2.1 - - registry-auth-token@5.1.0: - dependencies: - '@pnpm/npm-conf': 2.3.1 - - registry-url@6.0.1: - dependencies: - rc: 1.2.8 - - regjsgen@0.8.0: {} - - regjsparser@0.13.0: - dependencies: - jsesc: 3.1.0 - - rehype-raw@7.0.0: - dependencies: - '@types/hast': 3.0.4 - hast-util-raw: 9.1.0 - vfile: 6.0.3 - - rehype-recma@1.0.0: - dependencies: - '@types/estree': 1.0.8 - '@types/hast': 3.0.4 - hast-util-to-estree: 3.1.3 - transitivePeerDependencies: - - supports-color - - relateurl@0.2.7: {} - - remark-directive@3.0.1: - dependencies: - '@types/mdast': 4.0.4 - mdast-util-directive: 3.1.0 - micromark-extension-directive: 3.0.2 - unified: 11.0.5 - transitivePeerDependencies: - - supports-color - - remark-emoji@4.0.1: - dependencies: - '@types/mdast': 4.0.4 - emoticon: 4.1.0 - mdast-util-find-and-replace: 3.0.2 - node-emoji: 2.2.0 - unified: 11.0.5 - - remark-frontmatter@5.0.0: - dependencies: - '@types/mdast': 4.0.4 - mdast-util-frontmatter: 2.0.1 - micromark-extension-frontmatter: 2.0.0 - unified: 11.0.5 - transitivePeerDependencies: - - supports-color - - remark-gfm@4.0.1: - dependencies: - '@types/mdast': 4.0.4 - mdast-util-gfm: 3.1.0 - micromark-extension-gfm: 3.0.0 - remark-parse: 11.0.0 - remark-stringify: 11.0.0 - unified: 11.0.5 - transitivePeerDependencies: - - supports-color - - remark-mdx@3.1.1: - dependencies: - mdast-util-mdx: 3.0.0 - micromark-extension-mdxjs: 3.0.0 - transitivePeerDependencies: - - supports-color - - remark-parse@11.0.0: - dependencies: - '@types/mdast': 4.0.4 - mdast-util-from-markdown: 2.0.2 - micromark-util-types: 2.0.2 - unified: 11.0.5 - transitivePeerDependencies: - - supports-color - - remark-rehype@11.1.2: - dependencies: - '@types/hast': 3.0.4 - '@types/mdast': 4.0.4 - mdast-util-to-hast: 13.2.0 - unified: 11.0.5 - vfile: 6.0.3 - - remark-stringify@11.0.0: - dependencies: - '@types/mdast': 4.0.4 - mdast-util-to-markdown: 2.1.2 - unified: 11.0.5 - - remarkable@1.7.4: - dependencies: - argparse: 1.0.10 - autolinker: 0.28.1 - - remarkable@2.0.1: - dependencies: - argparse: 1.0.10 - autolinker: 3.16.2 - - renderkid@3.0.0: - dependencies: - css-select: 4.3.0 - dom-converter: 0.2.0 - htmlparser2: 6.1.0 - lodash: 4.17.21 - strip-ansi: 6.0.1 - - repeat-element@1.1.4: {} - - repeat-string@1.6.1: {} - - repeating@2.0.1: - dependencies: - is-finite: 1.1.0 - - replace-ext@1.0.1: {} - - request@2.88.2: - dependencies: - aws-sign2: 0.7.0 - aws4: 1.13.2 - caseless: 0.12.0 - combined-stream: 1.0.8 - extend: 3.0.2 - forever-agent: 0.6.1 - form-data: 2.3.3 - har-validator: 5.1.5 - http-signature: 1.2.0 - is-typedarray: 1.0.0 - isstream: 0.1.2 - json-stringify-safe: 5.0.1 - mime-types: 2.1.35 - oauth-sign: 0.9.0 - performance-now: 2.1.0 - qs: 6.5.3 - safe-buffer: 5.2.1 - tough-cookie: 2.5.0 - tunnel-agent: 0.6.0 - uuid: 3.4.0 - - require-from-string@2.0.2: {} - - require-like@0.1.2: {} - - requires-port@1.0.0: {} - - resize-observer-polyfill@1.5.1: {} - - resolve-alpn@1.2.1: {} - - resolve-from@3.0.0: {} - - resolve-from@4.0.0: {} - - resolve-package-path@4.0.3: - dependencies: - path-root: 0.1.1 - - resolve-pathname@3.0.0: {} - - resolve-url@0.2.1: {} - - resolve@1.22.11: - dependencies: - is-core-module: 2.16.1 - path-parse: 1.0.7 - supports-preserve-symlinks-flag: 1.0.0 - - responselike@1.0.2: - dependencies: - lowercase-keys: 1.0.1 - - responselike@3.0.0: - dependencies: - lowercase-keys: 3.0.0 - - ret@0.1.15: {} - - retry@0.13.1: {} - - reusify@1.1.0: {} - - rgb-regex@1.0.1: {} - - rgba-regex@1.0.0: {} - - rimraf@2.7.1: - dependencies: - glob: 7.2.3 - - robust-predicates@3.0.2: {} - - rollup@2.79.2: - optionalDependencies: - fsevents: 2.3.3 - - roughjs@4.6.6: - dependencies: - hachure-fill: 0.5.2 - path-data-parser: 0.1.0 - points-on-curve: 0.2.0 - points-on-path: 0.2.1 - - rst-selector-parser@2.2.3: - dependencies: - lodash.flattendeep: 4.4.0 - nearley: 2.20.1 - - rtlcss@4.3.0: - dependencies: - escalade: 3.2.0 - picocolors: 1.1.1 - postcss: 8.5.6 - strip-json-comments: 3.1.1 - - run-applescript@7.1.0: {} - - run-parallel@1.2.0: - dependencies: - queue-microtask: 1.2.3 - - rw@1.3.3: {} - - rxjs@7.8.2: - dependencies: - tslib: 2.8.1 - optional: true - - safe-array-concat@1.1.3: - dependencies: - call-bind: 1.0.8 - call-bound: 1.0.4 - get-intrinsic: 1.3.0 - has-symbols: 1.1.0 - isarray: 2.0.5 - - safe-buffer@5.1.2: {} - - safe-buffer@5.2.1: {} - - safe-json-parse@1.0.1: {} - - safe-push-apply@1.0.0: - dependencies: - es-errors: 1.3.0 - isarray: 2.0.5 - - safe-regex-test@1.1.0: - dependencies: - call-bound: 1.0.4 - es-errors: 1.3.0 - is-regex: 1.2.1 - - safe-regex@1.1.0: - dependencies: - ret: 0.1.15 - - safer-buffer@2.1.2: {} - - sass-embedded-android-arm64@1.83.0: - optional: true - - sass-embedded-android-arm@1.83.0: - optional: true - - sass-embedded-android-ia32@1.83.0: - optional: true - - sass-embedded-android-riscv64@1.83.0: - optional: true - - sass-embedded-android-x64@1.83.0: - optional: true - - sass-embedded-darwin-arm64@1.83.0: - optional: true - - sass-embedded-darwin-x64@1.83.0: - optional: true - - sass-embedded-linux-arm64@1.83.0: - optional: true - - sass-embedded-linux-arm@1.83.0: - optional: true - - sass-embedded-linux-ia32@1.83.0: - optional: true - - sass-embedded-linux-musl-arm64@1.83.0: - optional: true - - sass-embedded-linux-musl-arm@1.83.0: - optional: true - - sass-embedded-linux-musl-ia32@1.83.0: - optional: true - - sass-embedded-linux-musl-riscv64@1.83.0: - optional: true - - sass-embedded-linux-musl-x64@1.83.0: - optional: true - - sass-embedded-linux-riscv64@1.83.0: - optional: true - - sass-embedded-linux-x64@1.83.0: - optional: true - - sass-embedded-win32-arm64@1.83.0: - optional: true - - sass-embedded-win32-ia32@1.83.0: - optional: true - - sass-embedded-win32-x64@1.83.0: - optional: true - - sass-embedded@1.83.0: - dependencies: - '@bufbuild/protobuf': 2.10.1 - buffer-builder: 0.2.0 - colorjs.io: 0.5.2 - immutable: 5.1.4 - rxjs: 7.8.2 - supports-color: 8.1.1 - sync-child-process: 1.0.2 - varint: 6.0.0 - optionalDependencies: - sass-embedded-android-arm: 1.83.0 - sass-embedded-android-arm64: 1.83.0 - sass-embedded-android-ia32: 1.83.0 - sass-embedded-android-riscv64: 1.83.0 - sass-embedded-android-x64: 1.83.0 - sass-embedded-darwin-arm64: 1.83.0 - sass-embedded-darwin-x64: 1.83.0 - sass-embedded-linux-arm: 1.83.0 - sass-embedded-linux-arm64: 1.83.0 - sass-embedded-linux-ia32: 1.83.0 - sass-embedded-linux-musl-arm: 1.83.0 - sass-embedded-linux-musl-arm64: 1.83.0 - sass-embedded-linux-musl-ia32: 1.83.0 - sass-embedded-linux-musl-riscv64: 1.83.0 - sass-embedded-linux-musl-x64: 1.83.0 - sass-embedded-linux-riscv64: 1.83.0 - sass-embedded-linux-x64: 1.83.0 - sass-embedded-win32-arm64: 1.83.0 - sass-embedded-win32-ia32: 1.83.0 - sass-embedded-win32-x64: 1.83.0 - optional: true - - sass-loader@16.0.6(@rspack/core@1.6.3)(sass-embedded@1.83.0)(sass@1.94.0)(webpack@5.102.1(@swc/core@1.15.2)): - dependencies: - neo-async: 2.6.2 - optionalDependencies: - '@rspack/core': 1.6.3 - sass: 1.94.0 - sass-embedded: 1.83.0 - webpack: 5.102.1(@swc/core@1.15.2) - - sass@1.94.0: - dependencies: - chokidar: 4.0.3 - immutable: 5.1.4 - source-map-js: 1.2.1 - optionalDependencies: - '@parcel/watcher': 2.5.1 - - sax@1.2.4: {} - - sax@1.4.3: {} - - scheduler@0.19.1: - dependencies: - loose-envify: 1.4.0 - object-assign: 4.1.1 - - scheduler@0.27.0: {} - - schema-dts@1.1.5: {} - - schema-utils@3.3.0: - dependencies: - '@types/json-schema': 7.0.15 - ajv: 6.12.6 - ajv-keywords: 3.5.2(ajv@6.12.6) - - schema-utils@4.3.3: - dependencies: - '@types/json-schema': 7.0.15 - ajv: 8.17.1 - ajv-formats: 2.1.1(ajv@8.17.1) - ajv-keywords: 5.1.0(ajv@8.17.1) - - scroll-into-view-if-needed@3.1.0: - dependencies: - compute-scroll-into-view: 3.1.1 - - search-insights@2.17.3: {} - - section-matter@1.0.0: - dependencies: - extend-shallow: 2.0.1 - kind-of: 6.0.3 - - seek-bzip@1.0.6: - dependencies: - commander: 2.20.3 - - select-hose@2.0.0: {} - - selfsigned@2.4.1: - dependencies: - '@types/node-forge': 1.3.14 - node-forge: 1.3.1 - - semver-diff@4.0.0: - dependencies: - semver: 7.7.3 - - semver-regex@2.0.0: {} - - semver-truncate@1.1.2: - dependencies: - semver: 5.7.2 - - semver@5.7.2: {} - - semver@6.3.1: {} - - semver@7.7.3: {} - - send@0.19.0: - dependencies: - debug: 2.6.9 - depd: 2.0.0 - destroy: 1.2.0 - encodeurl: 1.0.2 - escape-html: 1.0.3 - etag: 1.8.1 - fresh: 0.5.2 - http-errors: 2.0.0 - mime: 1.6.0 - ms: 2.1.3 - on-finished: 2.4.1 - range-parser: 1.2.1 - statuses: 2.0.1 - transitivePeerDependencies: - - supports-color - - serialize-javascript@6.0.2: - dependencies: - randombytes: 2.1.0 - - serve-handler@6.1.6: - dependencies: - bytes: 3.0.0 - content-disposition: 0.5.2 - mime-types: 2.1.18 - minimatch: 3.1.2 - path-is-inside: 1.0.2 - path-to-regexp: 3.3.0 - range-parser: 1.2.0 - - serve-index@1.9.1: - dependencies: - accepts: 1.3.8 - batch: 0.6.1 - debug: 2.6.9 - escape-html: 1.0.3 - http-errors: 1.6.3 - mime-types: 2.1.35 - parseurl: 1.3.3 - transitivePeerDependencies: - - supports-color - - serve-static@1.16.2: - dependencies: - encodeurl: 2.0.0 - escape-html: 1.0.3 - parseurl: 1.3.3 - send: 0.19.0 - transitivePeerDependencies: - - supports-color - - set-function-length@1.2.2: - dependencies: - define-data-property: 1.1.4 - es-errors: 1.3.0 - function-bind: 1.1.2 - get-intrinsic: 1.3.0 - gopd: 1.2.0 - has-property-descriptors: 1.0.2 - - set-function-name@2.0.2: - dependencies: - define-data-property: 1.1.4 - es-errors: 1.3.0 - functions-have-names: 1.2.3 - has-property-descriptors: 1.0.2 - - set-getter@0.1.1: - dependencies: - to-object-path: 0.3.0 - - set-proto@1.0.0: - dependencies: - dunder-proto: 1.0.1 - es-errors: 1.3.0 - es-object-atoms: 1.1.1 - - set-value@2.0.1: - dependencies: - extend-shallow: 2.0.1 - is-extendable: 0.1.1 - is-plain-object: 2.0.4 - split-string: 3.1.0 - - setimmediate@1.0.5: {} - - setprototypeof@1.1.0: {} - - setprototypeof@1.2.0: {} - - shallow-clone@3.0.1: - dependencies: - kind-of: 6.0.3 - - shallowequal@1.1.0: {} - - shebang-command@1.2.0: - dependencies: - shebang-regex: 1.0.0 - - shebang-command@2.0.0: - dependencies: - shebang-regex: 3.0.0 - - shebang-regex@1.0.0: {} - - shebang-regex@3.0.0: {} - - shell-quote@1.7.2: {} - - shell-quote@1.8.3: {} - - shelljs@0.8.5: - dependencies: - glob: 7.2.3 - interpret: 1.4.0 - rechoir: 0.6.2 - - side-channel-list@1.0.0: - dependencies: - es-errors: 1.3.0 - object-inspect: 1.13.4 - - side-channel-map@1.0.1: - dependencies: - call-bound: 1.0.4 - es-errors: 1.3.0 - get-intrinsic: 1.3.0 - object-inspect: 1.13.4 - - side-channel-weakmap@1.0.2: - dependencies: - call-bound: 1.0.4 - es-errors: 1.3.0 - get-intrinsic: 1.3.0 - object-inspect: 1.13.4 - side-channel-map: 1.0.1 - - side-channel@1.1.0: - dependencies: - es-errors: 1.3.0 - object-inspect: 1.13.4 - side-channel-list: 1.0.0 - side-channel-map: 1.0.1 - side-channel-weakmap: 1.0.2 - - signal-exit@3.0.7: {} - - simple-swizzle@0.2.4: - dependencies: - is-arrayish: 0.3.4 - - sirv@2.0.4: - dependencies: - '@polka/url': 1.0.0-next.29 - mrmime: 2.0.1 - totalist: 3.0.1 - - sisteransi@1.0.5: {} - - sitemap@3.2.2: - dependencies: - lodash.chunk: 4.2.0 - lodash.padstart: 4.6.1 - whatwg-url: 7.1.0 - xmlbuilder: 13.0.2 - - sitemap@7.1.2: - dependencies: - '@types/node': 17.0.45 - '@types/sax': 1.2.7 - arg: 5.0.2 - sax: 1.4.3 - - skin-tone@2.0.0: - dependencies: - unicode-emoji-modifier-base: 1.0.0 - - slash@1.0.0: {} - - slash@3.0.0: {} - - slash@4.0.0: {} - - slash@5.1.0: {} - - smob@1.5.0: {} - - snake-case@3.0.4: - dependencies: - dot-case: 3.0.4 - tslib: 2.8.1 - - snapdragon-node@2.1.1: - dependencies: - define-property: 1.0.0 - isobject: 3.0.1 - snapdragon-util: 3.0.1 - - snapdragon-util@3.0.1: - dependencies: - kind-of: 3.2.2 - - snapdragon@0.8.2: - dependencies: - base: 0.11.2 - debug: 2.6.9 - define-property: 0.2.5 - extend-shallow: 2.0.1 - map-cache: 0.2.2 - source-map: 0.5.7 - source-map-resolve: 0.5.3 - use: 3.1.1 - transitivePeerDependencies: - - supports-color - - sockjs@0.3.24: - dependencies: - faye-websocket: 0.11.4 - uuid: 8.3.2 - websocket-driver: 0.7.4 - - sort-css-media-queries@2.2.0: {} - - sort-keys-length@1.0.1: - dependencies: - sort-keys: 1.1.2 - - sort-keys@1.1.2: - dependencies: - is-plain-obj: 1.1.0 - - sort-keys@2.0.0: - dependencies: - is-plain-obj: 1.1.0 - - source-map-js@1.2.1: {} - - source-map-resolve@0.5.3: - dependencies: - atob: 2.1.2 - decode-uri-component: 0.2.2 - resolve-url: 0.2.1 - source-map-url: 0.4.1 - urix: 0.1.0 - - source-map-support@0.5.21: - dependencies: - buffer-from: 1.1.2 - source-map: 0.6.1 - - source-map-url@0.4.1: {} - - source-map@0.5.7: {} - - source-map@0.6.1: {} - - source-map@0.7.6: {} - - source-map@0.8.0-beta.0: - dependencies: - whatwg-url: 7.1.0 - - sourcemap-codec@1.4.8: {} - - space-separated-tokens@2.0.2: {} - - spdx-correct@3.2.0: - dependencies: - spdx-expression-parse: 3.0.1 - spdx-license-ids: 3.0.22 - - spdx-exceptions@2.5.0: {} - - spdx-expression-parse@3.0.1: - dependencies: - spdx-exceptions: 2.5.0 - spdx-license-ids: 3.0.22 - - spdx-license-ids@3.0.22: {} - - spdy-transport@3.0.0: - dependencies: - debug: 4.4.3 - detect-node: 2.1.0 - hpack.js: 2.1.6 - obuf: 1.1.2 - readable-stream: 3.6.2 - wbuf: 1.7.3 - transitivePeerDependencies: - - supports-color - - spdy@4.0.2: - dependencies: - debug: 4.4.3 - handle-thing: 2.0.1 - http-deceiver: 1.2.7 - select-hose: 2.0.0 - spdy-transport: 3.0.0 - transitivePeerDependencies: - - supports-color - - split-string@3.1.0: - dependencies: - extend-shallow: 3.0.2 - - sprintf-js@1.0.3: {} - - squeak@1.3.0: - dependencies: - chalk: 1.1.3 - console-stream: 0.1.1 - lpad-align: 1.1.2 - - srcset@4.0.0: {} - - sshpk@1.18.0: - dependencies: - asn1: 0.2.6 - assert-plus: 1.0.0 - bcrypt-pbkdf: 1.0.2 - dashdash: 1.14.1 - ecc-jsbn: 0.1.2 - getpass: 0.1.7 - jsbn: 0.1.1 - safer-buffer: 2.1.2 - tweetnacl: 0.14.5 - - stable@0.1.8: {} - - static-extend@0.1.2: - dependencies: - define-property: 0.2.5 - object-copy: 0.1.0 - - statuses@1.5.0: {} - - statuses@2.0.1: {} - - std-env@3.10.0: {} - - stop-iteration-iterator@1.1.0: - dependencies: - es-errors: 1.3.0 - internal-slot: 1.1.0 - - strict-uri-encode@1.1.0: {} - - string-convert@0.2.1: {} - - string-template@0.2.1: {} - - string-width@4.2.3: - dependencies: - emoji-regex: 8.0.0 - is-fullwidth-code-point: 3.0.0 - strip-ansi: 6.0.1 - - string-width@5.1.2: - dependencies: - eastasianwidth: 0.2.0 - emoji-regex: 9.2.2 - strip-ansi: 7.1.2 - - string.prototype.matchall@4.0.12: - dependencies: - call-bind: 1.0.8 - call-bound: 1.0.4 - define-properties: 1.2.1 - es-abstract: 1.24.0 - es-errors: 1.3.0 - es-object-atoms: 1.1.1 - get-intrinsic: 1.3.0 - gopd: 1.2.0 - has-symbols: 1.1.0 - internal-slot: 1.1.0 - regexp.prototype.flags: 1.5.4 - set-function-name: 2.0.2 - side-channel: 1.1.0 - - string.prototype.trim@1.2.10: - dependencies: - call-bind: 1.0.8 - call-bound: 1.0.4 - define-data-property: 1.1.4 - define-properties: 1.2.1 - es-abstract: 1.24.0 - es-object-atoms: 1.1.1 - has-property-descriptors: 1.0.2 - - string.prototype.trimend@1.0.9: - dependencies: - call-bind: 1.0.8 - call-bound: 1.0.4 - define-properties: 1.2.1 - es-object-atoms: 1.1.1 - - string.prototype.trimstart@1.0.8: - dependencies: - call-bind: 1.0.8 - define-properties: 1.2.1 - es-object-atoms: 1.1.1 - - string_decoder@0.10.31: {} - - string_decoder@1.1.1: - dependencies: - safe-buffer: 5.1.2 - - string_decoder@1.3.0: - dependencies: - safe-buffer: 5.2.1 - - stringify-entities@4.0.4: - dependencies: - character-entities-html4: 2.1.0 - character-entities-legacy: 3.0.0 - - stringify-object@3.3.0: - dependencies: - get-own-enumerable-property-symbols: 3.0.2 - is-obj: 1.0.1 - is-regexp: 1.0.0 - - strip-ansi@3.0.1: - dependencies: - ansi-regex: 2.1.1 - - strip-ansi@6.0.0: - dependencies: - ansi-regex: 5.0.1 - - strip-ansi@6.0.1: - dependencies: - ansi-regex: 5.0.1 - - strip-ansi@7.1.2: - dependencies: - ansi-regex: 6.2.2 - - strip-bom-string@1.0.0: {} - - strip-bom@2.0.0: - dependencies: - is-utf8: 0.2.1 - - strip-color@0.1.0: {} - - strip-comments@2.0.1: {} - - strip-dirs@2.1.0: - dependencies: - is-natural-number: 4.0.1 - - strip-eof@1.0.0: {} - - strip-final-newline@2.0.0: {} - - strip-indent@1.0.1: - dependencies: - get-stdin: 4.0.1 - - strip-json-comments@2.0.1: {} - - strip-json-comments@3.1.1: {} - - strip-outer@1.0.1: - dependencies: - escape-string-regexp: 1.0.5 - - strnum@1.1.2: {} - - style-to-js@1.1.20: - dependencies: - style-to-object: 1.0.12 - - style-to-object@1.0.12: - dependencies: - inline-style-parser: 0.2.6 - - stylehacks@4.0.3: - dependencies: - browserslist: 4.28.0 - postcss: 7.0.39 - postcss-selector-parser: 3.1.2 - - stylehacks@6.1.1(postcss@8.5.6): - dependencies: - browserslist: 4.28.0 - postcss: 8.5.6 - postcss-selector-parser: 6.1.2 - - stylis@4.3.6: {} - - supports-color@2.0.0: {} - - supports-color@5.5.0: - dependencies: - has-flag: 3.0.0 - - supports-color@7.2.0: - dependencies: - has-flag: 4.0.0 - - supports-color@8.1.1: - dependencies: - has-flag: 4.0.0 - - supports-preserve-symlinks-flag@1.0.0: {} - - svg-parser@2.0.4: {} - - svgo@1.3.2: - dependencies: - chalk: 2.4.2 - coa: 2.0.2 - css-select: 2.1.0 - css-select-base-adapter: 0.1.1 - css-tree: 1.0.0-alpha.37 - csso: 4.2.0 - js-yaml: 3.14.2 - mkdirp: 0.5.6 - object.values: 1.2.1 - sax: 1.2.4 - stable: 0.1.8 - unquote: 1.1.1 - util.promisify: 1.0.1 - - svgo@3.3.2: - dependencies: - '@trysound/sax': 0.2.0 - commander: 7.2.0 - css-select: 5.2.2 - css-tree: 2.3.1 - css-what: 6.2.2 - csso: 5.0.5 - picocolors: 1.1.1 - - swc-loader@0.2.6(@swc/core@1.15.2)(webpack@5.102.1(@swc/core@1.15.2)): - dependencies: - '@swc/core': 1.15.2 - '@swc/counter': 0.1.3 - webpack: 5.102.1(@swc/core@1.15.2) - - swr@2.3.6(react@19.2.0): - dependencies: - dequal: 2.0.3 - react: 19.2.0 - use-sync-external-store: 1.6.0(react@19.2.0) - - sync-child-process@1.0.2: - dependencies: - sync-message-port: 1.1.3 - optional: true - - sync-message-port@1.1.3: - optional: true - - tailwind-merge@3.4.0: {} - - tailwindcss@4.1.17: {} - - tapable@1.1.3: {} - - tapable@2.3.0: {} - - tar-stream@1.6.2: - dependencies: - bl: 1.2.3 - buffer-alloc: 1.2.0 - end-of-stream: 1.4.5 - fs-constants: 1.0.0 - readable-stream: 2.3.8 - to-buffer: 1.2.2 - xtend: 4.0.2 - - tcp-port-used@1.0.2: - dependencies: - debug: 4.3.1 - is2: 2.0.9 - transitivePeerDependencies: - - supports-color - - temp-dir@1.0.0: {} - - temp-dir@2.0.0: {} - - tempfile@2.0.0: - dependencies: - temp-dir: 1.0.0 - uuid: 3.4.0 - - tempy@0.6.0: - dependencies: - is-stream: 2.0.1 - temp-dir: 2.0.0 - type-fest: 0.16.0 - unique-string: 2.0.0 - - terser-webpack-plugin@5.3.14(@swc/core@1.15.2)(webpack@5.102.1(@swc/core@1.15.2)): - dependencies: - '@jridgewell/trace-mapping': 0.3.31 - jest-worker: 27.5.1 - schema-utils: 4.3.3 - serialize-javascript: 6.0.2 - terser: 5.44.1 - webpack: 5.102.1(@swc/core@1.15.2) - optionalDependencies: - '@swc/core': 1.15.2 - - terser@5.44.1: - dependencies: - '@jridgewell/source-map': 0.3.11 - acorn: 8.15.0 - commander: 2.20.3 - source-map-support: 0.5.21 - - text-table@0.2.0: {} - - thingies@2.5.0(tslib@2.8.1): - dependencies: - tslib: 2.8.1 - - throttle-debounce@5.0.2: {} - - throttleit@2.1.0: {} - - through2@2.0.5: - dependencies: - readable-stream: 2.3.8 - xtend: 4.0.2 - - through@2.3.8: {} - - thunky@1.1.0: {} - - timed-out@4.0.1: {} - - timsort@0.3.0: {} - - tiny-invariant@1.3.3: {} - - tiny-lr@1.1.1: - dependencies: - body: 5.1.0 - debug: 3.2.7 - faye-websocket: 0.10.0 - livereload-js: 2.4.0 - object-assign: 4.1.1 - qs: 6.14.0 - transitivePeerDependencies: - - supports-color - - tiny-warning@1.0.3: {} - - tinyexec@1.0.2: {} - - tinypool@1.1.1: {} - - to-buffer@1.2.2: - dependencies: - isarray: 2.0.5 - safe-buffer: 5.2.1 - typed-array-buffer: 1.0.3 - - to-object-path@0.3.0: - dependencies: - kind-of: 3.2.2 - - to-regex-range@2.1.1: - dependencies: - is-number: 3.0.0 - repeat-string: 1.6.1 - - to-regex-range@5.0.1: - dependencies: - is-number: 7.0.0 - - to-regex@3.0.2: - dependencies: - define-property: 2.0.2 - extend-shallow: 3.0.2 - regex-not: 1.0.2 - safe-regex: 1.1.0 - - toggle-selection@1.0.6: {} - - toidentifier@1.0.1: {} - - toml@2.3.6: {} - - totalist@3.0.1: {} - - tough-cookie@2.5.0: - dependencies: - psl: 1.15.0 - punycode: 2.3.1 - - tr46@1.0.1: - dependencies: - punycode: 2.3.1 - - traverse@0.3.9: {} - - tree-dump@1.1.0(tslib@2.8.1): - dependencies: - tslib: 2.8.1 - - tree-node-cli@1.6.0: - dependencies: - commander: 5.1.0 - fast-folder-size: 1.6.1 - pretty-bytes: 5.6.0 - - trim-lines@3.0.1: {} - - trim-newlines@1.0.0: {} - - trim-repeated@1.0.0: - dependencies: - escape-string-regexp: 1.0.5 - - trough@2.2.0: {} - - truncate-html@1.2.1: - dependencies: - cheerio: 1.0.0-rc.12 - - ts-dedent@2.2.0: {} - - tslib@2.8.1: {} - - tunnel-agent@0.6.0: - dependencies: - safe-buffer: 5.2.1 - - tweetnacl@0.14.5: {} - - type-fest@0.16.0: {} - - type-fest@0.21.3: {} - - type-fest@1.4.0: {} - - type-fest@2.19.0: {} - - type-is@1.6.18: - dependencies: - media-typer: 0.3.0 - mime-types: 2.1.35 - - typed-array-buffer@1.0.3: - dependencies: - call-bound: 1.0.4 - es-errors: 1.3.0 - is-typed-array: 1.1.15 - - typed-array-byte-length@1.0.3: - dependencies: - call-bind: 1.0.8 - for-each: 0.3.5 - gopd: 1.2.0 - has-proto: 1.2.0 - is-typed-array: 1.1.15 - - typed-array-byte-offset@1.0.4: - dependencies: - available-typed-arrays: 1.0.7 - call-bind: 1.0.8 - for-each: 0.3.5 - gopd: 1.2.0 - has-proto: 1.2.0 - is-typed-array: 1.1.15 - reflect.getprototypeof: 1.0.10 - - typed-array-length@1.0.7: - dependencies: - call-bind: 1.0.8 - for-each: 0.3.5 - gopd: 1.2.0 - is-typed-array: 1.1.15 - possible-typed-array-names: 1.1.0 - reflect.getprototypeof: 1.0.10 - - typedarray-to-buffer@3.1.5: - dependencies: - is-typedarray: 1.0.0 - - typedarray@0.0.6: {} - - typescript@5.7.2: {} - - uc.micro@2.1.0: {} - - ufo@1.6.1: {} - - unbox-primitive@1.1.0: - dependencies: - call-bound: 1.0.4 - has-bigints: 1.1.0 - has-symbols: 1.1.0 - which-boxed-primitive: 1.1.1 - - unbzip2-stream@1.4.3: - dependencies: - buffer: 5.7.1 - through: 2.3.8 - - undici-types@7.16.0: {} - - undici@7.16.0: {} - - unicode-canonical-property-names-ecmascript@2.0.1: {} - - unicode-emoji-modifier-base@1.0.0: {} - - unicode-match-property-ecmascript@2.0.0: - dependencies: - unicode-canonical-property-names-ecmascript: 2.0.1 - unicode-property-aliases-ecmascript: 2.2.0 - - unicode-match-property-value-ecmascript@2.2.1: {} - - unicode-property-aliases-ecmascript@2.2.0: {} - - unicorn-magic@0.3.0: {} - - unified@11.0.5: - dependencies: - '@types/unist': 3.0.3 - bail: 2.0.2 - devlop: 1.1.0 - extend: 3.0.2 - is-plain-obj: 4.1.0 - trough: 2.2.0 - vfile: 6.0.3 - - union-value@1.0.1: - dependencies: - arr-union: 3.1.0 - get-value: 2.0.6 - is-extendable: 0.1.1 - set-value: 2.0.1 - - uniq@1.0.1: {} - - uniqs@2.0.0: {} - - unique-string@2.0.0: - dependencies: - crypto-random-string: 2.0.0 - - unique-string@3.0.0: - dependencies: - crypto-random-string: 4.0.0 - - unist-util-is@6.0.1: - dependencies: - '@types/unist': 3.0.3 - - unist-util-position-from-estree@2.0.0: - dependencies: - '@types/unist': 3.0.3 - - unist-util-position@5.0.0: - dependencies: - '@types/unist': 3.0.3 - - unist-util-stringify-position@4.0.0: - dependencies: - '@types/unist': 3.0.3 - - unist-util-visit-parents@6.0.2: - dependencies: - '@types/unist': 3.0.3 - unist-util-is: 6.0.1 - - unist-util-visit@5.0.0: - dependencies: - '@types/unist': 3.0.3 - unist-util-is: 6.0.1 - unist-util-visit-parents: 6.0.2 - - universalify@2.0.1: {} - - unpipe@1.0.0: {} - - unquote@1.1.1: {} - - unset-value@1.0.0: - dependencies: - has-value: 0.3.1 - isobject: 3.0.1 - - unzipper@0.10.14: - dependencies: - big-integer: 1.6.52 - binary: 0.3.0 - bluebird: 3.4.7 - buffer-indexof-polyfill: 1.0.2 - duplexer2: 0.1.4 - fstream: 1.0.12 - graceful-fs: 4.2.11 - listenercount: 1.0.1 - readable-stream: 2.3.8 - setimmediate: 1.0.5 - - upath@1.2.0: {} - - update-browserslist-db@1.1.4(browserslist@4.28.0): - dependencies: - browserslist: 4.28.0 - escalade: 3.2.0 - picocolors: 1.1.1 - - update-notifier@6.0.2: - dependencies: - boxen: 7.1.1 - chalk: 5.6.2 - configstore: 6.0.0 - has-yarn: 3.0.0 - import-lazy: 4.0.0 - is-ci: 3.0.1 - is-installed-globally: 0.4.0 - is-npm: 6.1.0 - is-yarn-global: 0.4.1 - latest-version: 7.0.0 - pupa: 3.3.0 - semver: 7.7.3 - semver-diff: 4.0.0 - xdg-basedir: 5.1.0 - - uri-js@4.4.1: - dependencies: - punycode: 2.3.1 - - urix@0.1.0: {} - - url-loader@4.1.1(file-loader@6.2.0(webpack@5.102.1(@swc/core@1.15.2)))(webpack@5.102.1(@swc/core@1.15.2)): - dependencies: - loader-utils: 2.0.4 - mime-types: 2.1.35 - schema-utils: 3.3.0 - webpack: 5.102.1(@swc/core@1.15.2) - optionalDependencies: - file-loader: 6.2.0(webpack@5.102.1(@swc/core@1.15.2)) - - url-parse-lax@1.0.0: - dependencies: - prepend-http: 1.0.4 - - url-parse-lax@3.0.0: - dependencies: - prepend-http: 2.0.0 - - url-to-options@1.0.1: {} + update-browserslist-db@1.1.4(browserslist@4.28.0): + dependencies: + browserslist: 4.28.0 + escalade: 3.2.0 + picocolors: 1.1.1 + + update-notifier@6.0.2: + dependencies: + boxen: 7.1.1 + chalk: 5.6.2 + configstore: 6.0.0 + has-yarn: 3.0.0 + import-lazy: 4.0.0 + is-ci: 3.0.1 + is-installed-globally: 0.4.0 + is-npm: 6.1.0 + is-yarn-global: 0.4.1 + latest-version: 7.0.0 + pupa: 3.3.0 + semver: 7.7.3 + semver-diff: 4.0.0 + xdg-basedir: 5.1.0 + + uri-js@4.4.1: + dependencies: + punycode: 2.3.1 + + urix@0.1.0: {} + + url-loader@4.1.1(file-loader@6.2.0(webpack@5.102.1(@swc/core@1.15.2)))(webpack@5.102.1(@swc/core@1.15.2)): + dependencies: + loader-utils: 2.0.4 + mime-types: 2.1.35 + schema-utils: 3.3.0 + webpack: 5.102.1(@swc/core@1.15.2) + optionalDependencies: + file-loader: 6.2.0(webpack@5.102.1(@swc/core@1.15.2)) + + url-parse-lax@1.0.0: + dependencies: + prepend-http: 1.0.4 + + url-parse-lax@3.0.0: + dependencies: + prepend-http: 2.0.0 + + url-to-options@1.0.1: {} + + use-sync-external-store@1.6.0(react@19.2.0): + dependencies: + react: 19.2.0 + + use@3.1.1: {} + + util-deprecate@1.0.2: {} + + util.promisify@1.0.1: + dependencies: + define-properties: 1.2.1 + es-abstract: 1.24.0 + has-symbols: 1.1.0 + object.getownpropertydescriptors: 2.1.8 + + utila@0.4.0: {} + + utility-types@3.11.0: {} + + utils-merge@1.0.1: {} + + uuid@11.1.0: {} + + uuid@3.4.0: {} + + uuid@8.3.2: {} + + validate-npm-package-license@3.0.4: + dependencies: + spdx-correct: 3.2.0 + spdx-expression-parse: 3.0.1 + + validate-peer-dependencies@2.2.0: + dependencies: + resolve-package-path: 4.0.3 + semver: 7.7.3 + + value-equal@1.0.1: {} + + varint@6.0.0: + optional: true - use-sync-external-store@1.6.0(react@19.2.0): - dependencies: - react: 19.2.0 - - use@3.1.1: {} - - util-deprecate@1.0.2: {} - - util.promisify@1.0.1: - dependencies: - define-properties: 1.2.1 - es-abstract: 1.24.0 - has-symbols: 1.1.0 - object.getownpropertydescriptors: 2.1.8 - - utila@0.4.0: {} - - utility-types@3.11.0: {} - - utils-merge@1.0.1: {} - - uuid@11.1.0: {} - - uuid@3.4.0: {} - - uuid@8.3.2: {} - - validate-npm-package-license@3.0.4: - dependencies: - spdx-correct: 3.2.0 - spdx-expression-parse: 3.0.1 - - validate-peer-dependencies@2.2.0: - dependencies: - resolve-package-path: 4.0.3 - semver: 7.7.3 - - value-equal@1.0.1: {} - - varint@6.0.0: - optional: true - - vary@1.1.2: {} - - vendors@1.0.4: {} - - verror@1.10.0: - dependencies: - assert-plus: 1.0.0 - core-util-is: 1.0.2 - extsprintf: 1.3.0 - - vfile-location@5.0.3: - dependencies: - '@types/unist': 3.0.3 - vfile: 6.0.3 - - vfile-message@4.0.3: - dependencies: - '@types/unist': 3.0.3 - unist-util-stringify-position: 4.0.0 - - vfile@6.0.3: - dependencies: - '@types/unist': 3.0.3 - vfile-message: 4.0.3 - - vscode-jsonrpc@8.2.0: {} - - vscode-languageserver-protocol@3.17.5: - dependencies: - vscode-jsonrpc: 8.2.0 - vscode-languageserver-types: 3.17.5 - - vscode-languageserver-textdocument@1.0.12: {} - - vscode-languageserver-types@3.17.5: {} - - vscode-languageserver@9.0.1: - dependencies: - vscode-languageserver-protocol: 3.17.5 - - vscode-uri@3.0.8: {} - - watchpack@2.4.4: - dependencies: - glob-to-regexp: 0.4.1 - graceful-fs: 4.2.11 - - wbuf@1.7.3: - dependencies: - minimalistic-assert: 1.0.1 - - web-namespaces@2.0.1: {} - - webidl-conversions@4.0.2: {} - - webpack-bundle-analyzer@4.10.2: - dependencies: - '@discoveryjs/json-ext': 0.5.7 - acorn: 8.15.0 - acorn-walk: 8.3.4 - commander: 7.2.0 - debounce: 1.2.1 - escape-string-regexp: 4.0.0 - gzip-size: 6.0.0 - html-escaper: 2.0.2 - opener: 1.5.2 - picocolors: 1.1.1 - sirv: 2.0.4 - ws: 7.5.10 - transitivePeerDependencies: - - bufferutil - - utf-8-validate - - webpack-dev-middleware@7.4.5(webpack@5.102.1(@swc/core@1.15.2)): - dependencies: - colorette: 2.0.20 - memfs: 4.51.0 - mime-types: 3.0.1 - on-finished: 2.4.1 - range-parser: 1.2.1 - schema-utils: 4.3.3 - optionalDependencies: - webpack: 5.102.1(@swc/core@1.15.2) - - webpack-dev-server@5.2.2(webpack@5.102.1(@swc/core@1.15.2)): - dependencies: - '@types/bonjour': 3.5.13 - '@types/connect-history-api-fallback': 1.5.4 - '@types/express': 4.17.25 - '@types/express-serve-static-core': 4.19.7 - '@types/serve-index': 1.9.4 - '@types/serve-static': 1.15.10 - '@types/sockjs': 0.3.36 - '@types/ws': 8.18.1 - ansi-html-community: 0.0.8 - bonjour-service: 1.3.0 - chokidar: 3.6.0 - colorette: 2.0.20 - compression: 1.8.1 - connect-history-api-fallback: 2.0.0 - express: 4.21.2 - graceful-fs: 4.2.11 - http-proxy-middleware: 2.0.9(@types/express@4.17.25) - ipaddr.js: 2.2.0 - launch-editor: 2.12.0 - open: 10.2.0 - p-retry: 6.2.1 - schema-utils: 4.3.3 - selfsigned: 2.4.1 - serve-index: 1.9.1 - sockjs: 0.3.24 - spdy: 4.0.2 - webpack-dev-middleware: 7.4.5(webpack@5.102.1(@swc/core@1.15.2)) - ws: 8.18.3 - optionalDependencies: - webpack: 5.102.1(@swc/core@1.15.2) - transitivePeerDependencies: - - bufferutil - - debug - - supports-color - - utf-8-validate - - webpack-merge@5.10.0: - dependencies: - clone-deep: 4.0.1 - flat: 5.0.2 - wildcard: 2.0.1 - - webpack-merge@6.0.1: - dependencies: - clone-deep: 4.0.1 - flat: 5.0.2 - wildcard: 2.0.1 - - webpack-sources@3.3.3: {} - - webpack@5.102.1(@swc/core@1.15.2): - dependencies: - '@types/eslint-scope': 3.7.7 - '@types/estree': 1.0.8 - '@types/json-schema': 7.0.15 - '@webassemblyjs/ast': 1.14.1 - '@webassemblyjs/wasm-edit': 1.14.1 - '@webassemblyjs/wasm-parser': 1.14.1 - acorn: 8.15.0 - acorn-import-phases: 1.0.4(acorn@8.15.0) - browserslist: 4.28.0 - chrome-trace-event: 1.0.4 - enhanced-resolve: 5.18.3 - es-module-lexer: 1.7.0 - eslint-scope: 5.1.1 - events: 3.3.0 - glob-to-regexp: 0.4.1 - graceful-fs: 4.2.11 - json-parse-even-better-errors: 2.3.1 - loader-runner: 4.3.1 - mime-types: 2.1.35 - neo-async: 2.6.2 - schema-utils: 4.3.3 - tapable: 2.3.0 - terser-webpack-plugin: 5.3.14(@swc/core@1.15.2)(webpack@5.102.1(@swc/core@1.15.2)) - watchpack: 2.4.4 - webpack-sources: 3.3.3 - transitivePeerDependencies: - - '@swc/core' - - esbuild - - uglify-js - - webpackbar@6.0.1(webpack@5.102.1(@swc/core@1.15.2)): - dependencies: - ansi-escapes: 4.3.2 - chalk: 4.1.2 - consola: 3.4.2 - figures: 3.2.0 - markdown-table: 2.0.0 - pretty-time: 1.1.0 - std-env: 3.10.0 - webpack: 5.102.1(@swc/core@1.15.2) - wrap-ansi: 7.0.0 - - websocket-driver@0.7.4: - dependencies: - http-parser-js: 0.5.10 - safe-buffer: 5.2.1 - websocket-extensions: 0.1.4 - - websocket-extensions@0.1.4: {} - - whatwg-encoding@3.1.1: - dependencies: - iconv-lite: 0.6.3 - - whatwg-mimetype@4.0.0: {} - - whatwg-url@7.1.0: - dependencies: - lodash.sortby: 4.7.0 - tr46: 1.0.1 - webidl-conversions: 4.0.2 - - which-boxed-primitive@1.1.1: - dependencies: - is-bigint: 1.1.0 - is-boolean-object: 1.2.2 - is-number-object: 1.1.1 - is-string: 1.1.1 - is-symbol: 1.1.1 - - which-builtin-type@1.2.1: - dependencies: - call-bound: 1.0.4 - function.prototype.name: 1.1.8 - has-tostringtag: 1.0.2 - is-async-function: 2.1.1 - is-date-object: 1.1.0 - is-finalizationregistry: 1.1.1 - is-generator-function: 1.1.2 - is-regex: 1.2.1 - is-weakref: 1.1.1 - isarray: 2.0.5 - which-boxed-primitive: 1.1.1 - which-collection: 1.0.2 - which-typed-array: 1.1.19 - - which-collection@1.0.2: - dependencies: - is-map: 2.0.3 - is-set: 2.0.3 - is-weakmap: 2.0.2 - is-weakset: 2.0.4 - - which-typed-array@1.1.19: - dependencies: - available-typed-arrays: 1.0.7 - call-bind: 1.0.8 - call-bound: 1.0.4 - for-each: 0.3.5 - get-proto: 1.0.1 - gopd: 1.2.0 - has-tostringtag: 1.0.2 - - which@1.3.1: - dependencies: - isexe: 2.0.0 - - which@2.0.2: - dependencies: - isexe: 2.0.0 - - widest-line@4.0.1: - dependencies: - string-width: 5.1.2 - - wildcard@2.0.1: {} - - wordwrap@0.0.2: {} - - workbox-background-sync@7.3.0: - dependencies: - idb: 7.1.1 - workbox-core: 7.3.0 - - workbox-broadcast-update@7.3.0: - dependencies: - workbox-core: 7.3.0 - - workbox-build@7.3.0: - dependencies: - '@apideck/better-ajv-errors': 0.3.6(ajv@8.17.1) - '@babel/core': 7.28.5 - '@babel/preset-env': 7.28.5(@babel/core@7.28.5) - '@babel/runtime': 7.28.4 - '@rollup/plugin-babel': 5.3.1(@babel/core@7.28.5)(rollup@2.79.2) - '@rollup/plugin-node-resolve': 15.3.1(rollup@2.79.2) - '@rollup/plugin-replace': 2.4.2(rollup@2.79.2) - '@rollup/plugin-terser': 0.4.4(rollup@2.79.2) - '@surma/rollup-plugin-off-main-thread': 2.2.3 - ajv: 8.17.1 - common-tags: 1.8.2 - fast-json-stable-stringify: 2.1.0 - fs-extra: 9.1.0 - glob: 7.2.3 - lodash: 4.17.21 - pretty-bytes: 5.6.0 - rollup: 2.79.2 - source-map: 0.8.0-beta.0 - stringify-object: 3.3.0 - strip-comments: 2.0.1 - tempy: 0.6.0 - upath: 1.2.0 - workbox-background-sync: 7.3.0 - workbox-broadcast-update: 7.3.0 - workbox-cacheable-response: 7.3.0 - workbox-core: 7.3.0 - workbox-expiration: 7.3.0 - workbox-google-analytics: 7.3.0 - workbox-navigation-preload: 7.3.0 - workbox-precaching: 7.3.0 - workbox-range-requests: 7.3.0 - workbox-recipes: 7.3.0 - workbox-routing: 7.3.0 - workbox-strategies: 7.3.0 - workbox-streams: 7.3.0 - workbox-sw: 7.3.0 - workbox-window: 7.3.0 - transitivePeerDependencies: - - '@types/babel__core' - - supports-color - - workbox-cacheable-response@7.3.0: - dependencies: - workbox-core: 7.3.0 - - workbox-core@7.3.0: {} - - workbox-expiration@7.3.0: - dependencies: - idb: 7.1.1 - workbox-core: 7.3.0 - - workbox-google-analytics@7.3.0: - dependencies: - workbox-background-sync: 7.3.0 - workbox-core: 7.3.0 - workbox-routing: 7.3.0 - workbox-strategies: 7.3.0 - - workbox-navigation-preload@7.3.0: - dependencies: - workbox-core: 7.3.0 - - workbox-precaching@7.3.0: - dependencies: - workbox-core: 7.3.0 - workbox-routing: 7.3.0 - workbox-strategies: 7.3.0 - - workbox-range-requests@7.3.0: - dependencies: - workbox-core: 7.3.0 - - workbox-recipes@7.3.0: - dependencies: - workbox-cacheable-response: 7.3.0 - workbox-core: 7.3.0 - workbox-expiration: 7.3.0 - workbox-precaching: 7.3.0 - workbox-routing: 7.3.0 - workbox-strategies: 7.3.0 - - workbox-routing@7.3.0: - dependencies: - workbox-core: 7.3.0 - - workbox-strategies@7.3.0: - dependencies: - workbox-core: 7.3.0 - - workbox-streams@7.3.0: - dependencies: - workbox-core: 7.3.0 - workbox-routing: 7.3.0 - - workbox-sw@7.3.0: {} - - workbox-window@7.3.0: - dependencies: - '@types/trusted-types': 2.0.7 - workbox-core: 7.3.0 - - worker-rpc@0.1.1: - dependencies: - microevent.ts: 0.1.1 - - wrap-ansi@7.0.0: - dependencies: - ansi-styles: 4.3.0 - string-width: 4.2.3 - strip-ansi: 6.0.1 - - wrap-ansi@8.1.0: - dependencies: - ansi-styles: 6.2.3 - string-width: 5.1.2 - strip-ansi: 7.1.2 - - wrappy@1.0.2: {} - - write-file-atomic@3.0.3: - dependencies: - imurmurhash: 0.1.4 - is-typedarray: 1.0.0 - signal-exit: 3.0.7 - typedarray-to-buffer: 3.1.5 - - ws@7.5.10: {} - - ws@8.18.3: {} - - wsl-utils@0.1.0: - dependencies: - is-wsl: 3.1.0 + vary@1.1.2: {} + + vendors@1.0.4: {} + + verror@1.10.0: + dependencies: + assert-plus: 1.0.0 + core-util-is: 1.0.2 + extsprintf: 1.3.0 + + vfile-location@5.0.3: + dependencies: + "@types/unist": 3.0.3 + vfile: 6.0.3 + + vfile-message@4.0.3: + dependencies: + "@types/unist": 3.0.3 + unist-util-stringify-position: 4.0.0 + + vfile@6.0.3: + dependencies: + "@types/unist": 3.0.3 + vfile-message: 4.0.3 + + vscode-jsonrpc@8.2.0: {} + + vscode-languageserver-protocol@3.17.5: + dependencies: + vscode-jsonrpc: 8.2.0 + vscode-languageserver-types: 3.17.5 + + vscode-languageserver-textdocument@1.0.12: {} + + vscode-languageserver-types@3.17.5: {} + + vscode-languageserver@9.0.1: + dependencies: + vscode-languageserver-protocol: 3.17.5 + + vscode-uri@3.0.8: {} + + watchpack@2.4.4: + dependencies: + glob-to-regexp: 0.4.1 + graceful-fs: 4.2.11 + + wbuf@1.7.3: + dependencies: + minimalistic-assert: 1.0.1 + + web-namespaces@2.0.1: {} + + webidl-conversions@4.0.2: {} + + webpack-bundle-analyzer@4.10.2: + dependencies: + "@discoveryjs/json-ext": 0.5.7 + acorn: 8.15.0 + acorn-walk: 8.3.4 + commander: 7.2.0 + debounce: 1.2.1 + escape-string-regexp: 4.0.0 + gzip-size: 6.0.0 + html-escaper: 2.0.2 + opener: 1.5.2 + picocolors: 1.1.1 + sirv: 2.0.4 + ws: 7.5.10 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + + webpack-dev-middleware@7.4.5(webpack@5.102.1(@swc/core@1.15.2)): + dependencies: + colorette: 2.0.20 + memfs: 4.51.0 + mime-types: 3.0.1 + on-finished: 2.4.1 + range-parser: 1.2.1 + schema-utils: 4.3.3 + optionalDependencies: + webpack: 5.102.1(@swc/core@1.15.2) + + webpack-dev-server@5.2.2(webpack@5.102.1(@swc/core@1.15.2)): + dependencies: + "@types/bonjour": 3.5.13 + "@types/connect-history-api-fallback": 1.5.4 + "@types/express": 4.17.25 + "@types/express-serve-static-core": 4.19.7 + "@types/serve-index": 1.9.4 + "@types/serve-static": 1.15.10 + "@types/sockjs": 0.3.36 + "@types/ws": 8.18.1 + ansi-html-community: 0.0.8 + bonjour-service: 1.3.0 + chokidar: 3.6.0 + colorette: 2.0.20 + compression: 1.8.1 + connect-history-api-fallback: 2.0.0 + express: 4.21.2 + graceful-fs: 4.2.11 + http-proxy-middleware: 2.0.9(@types/express@4.17.25) + ipaddr.js: 2.2.0 + launch-editor: 2.12.0 + open: 10.2.0 + p-retry: 6.2.1 + schema-utils: 4.3.3 + selfsigned: 2.4.1 + serve-index: 1.9.1 + sockjs: 0.3.24 + spdy: 4.0.2 + webpack-dev-middleware: 7.4.5(webpack@5.102.1(@swc/core@1.15.2)) + ws: 8.18.3 + optionalDependencies: + webpack: 5.102.1(@swc/core@1.15.2) + transitivePeerDependencies: + - bufferutil + - debug + - supports-color + - utf-8-validate + + webpack-merge@5.10.0: + dependencies: + clone-deep: 4.0.1 + flat: 5.0.2 + wildcard: 2.0.1 + + webpack-merge@6.0.1: + dependencies: + clone-deep: 4.0.1 + flat: 5.0.2 + wildcard: 2.0.1 + + webpack-sources@3.3.3: {} + + webpack@5.102.1(@swc/core@1.15.2): + dependencies: + "@types/eslint-scope": 3.7.7 + "@types/estree": 1.0.8 + "@types/json-schema": 7.0.15 + "@webassemblyjs/ast": 1.14.1 + "@webassemblyjs/wasm-edit": 1.14.1 + "@webassemblyjs/wasm-parser": 1.14.1 + acorn: 8.15.0 + acorn-import-phases: 1.0.4(acorn@8.15.0) + browserslist: 4.28.0 + chrome-trace-event: 1.0.4 + enhanced-resolve: 5.18.3 + es-module-lexer: 1.7.0 + eslint-scope: 5.1.1 + events: 3.3.0 + glob-to-regexp: 0.4.1 + graceful-fs: 4.2.11 + json-parse-even-better-errors: 2.3.1 + loader-runner: 4.3.1 + mime-types: 2.1.35 + neo-async: 2.6.2 + schema-utils: 4.3.3 + tapable: 2.3.0 + terser-webpack-plugin: 5.3.14(@swc/core@1.15.2)(webpack@5.102.1(@swc/core@1.15.2)) + watchpack: 2.4.4 + webpack-sources: 3.3.3 + transitivePeerDependencies: + - "@swc/core" + - esbuild + - uglify-js + + webpackbar@6.0.1(webpack@5.102.1(@swc/core@1.15.2)): + dependencies: + ansi-escapes: 4.3.2 + chalk: 4.1.2 + consola: 3.4.2 + figures: 3.2.0 + markdown-table: 2.0.0 + pretty-time: 1.1.0 + std-env: 3.10.0 + webpack: 5.102.1(@swc/core@1.15.2) + wrap-ansi: 7.0.0 + + websocket-driver@0.7.4: + dependencies: + http-parser-js: 0.5.10 + safe-buffer: 5.2.1 + websocket-extensions: 0.1.4 + + websocket-extensions@0.1.4: {} + + whatwg-encoding@3.1.1: + dependencies: + iconv-lite: 0.6.3 + + whatwg-mimetype@4.0.0: {} + + whatwg-url@7.1.0: + dependencies: + lodash.sortby: 4.7.0 + tr46: 1.0.1 + webidl-conversions: 4.0.2 + + which-boxed-primitive@1.1.1: + dependencies: + is-bigint: 1.1.0 + is-boolean-object: 1.2.2 + is-number-object: 1.1.1 + is-string: 1.1.1 + is-symbol: 1.1.1 + + which-builtin-type@1.2.1: + dependencies: + call-bound: 1.0.4 + function.prototype.name: 1.1.8 + has-tostringtag: 1.0.2 + is-async-function: 2.1.1 + is-date-object: 1.1.0 + is-finalizationregistry: 1.1.1 + is-generator-function: 1.1.2 + is-regex: 1.2.1 + is-weakref: 1.1.1 + isarray: 2.0.5 + which-boxed-primitive: 1.1.1 + which-collection: 1.0.2 + which-typed-array: 1.1.19 + + which-collection@1.0.2: + dependencies: + is-map: 2.0.3 + is-set: 2.0.3 + is-weakmap: 2.0.2 + is-weakset: 2.0.4 + + which-typed-array@1.1.19: + dependencies: + available-typed-arrays: 1.0.7 + call-bind: 1.0.8 + call-bound: 1.0.4 + for-each: 0.3.5 + get-proto: 1.0.1 + gopd: 1.2.0 + has-tostringtag: 1.0.2 + + which@1.3.1: + dependencies: + isexe: 2.0.0 + + which@2.0.2: + dependencies: + isexe: 2.0.0 + + widest-line@4.0.1: + dependencies: + string-width: 5.1.2 + + wildcard@2.0.1: {} + + wordwrap@0.0.2: {} + + workbox-background-sync@7.3.0: + dependencies: + idb: 7.1.1 + workbox-core: 7.3.0 + + workbox-broadcast-update@7.3.0: + dependencies: + workbox-core: 7.3.0 + + workbox-build@7.3.0: + dependencies: + "@apideck/better-ajv-errors": 0.3.6(ajv@8.17.1) + "@babel/core": 7.28.5 + "@babel/preset-env": 7.28.5(@babel/core@7.28.5) + "@babel/runtime": 7.28.4 + "@rollup/plugin-babel": 5.3.1(@babel/core@7.28.5)(rollup@2.79.2) + "@rollup/plugin-node-resolve": 15.3.1(rollup@2.79.2) + "@rollup/plugin-replace": 2.4.2(rollup@2.79.2) + "@rollup/plugin-terser": 0.4.4(rollup@2.79.2) + "@surma/rollup-plugin-off-main-thread": 2.2.3 + ajv: 8.17.1 + common-tags: 1.8.2 + fast-json-stable-stringify: 2.1.0 + fs-extra: 9.1.0 + glob: 7.2.3 + lodash: 4.17.21 + pretty-bytes: 5.6.0 + rollup: 2.79.2 + source-map: 0.8.0-beta.0 + stringify-object: 3.3.0 + strip-comments: 2.0.1 + tempy: 0.6.0 + upath: 1.2.0 + workbox-background-sync: 7.3.0 + workbox-broadcast-update: 7.3.0 + workbox-cacheable-response: 7.3.0 + workbox-core: 7.3.0 + workbox-expiration: 7.3.0 + workbox-google-analytics: 7.3.0 + workbox-navigation-preload: 7.3.0 + workbox-precaching: 7.3.0 + workbox-range-requests: 7.3.0 + workbox-recipes: 7.3.0 + workbox-routing: 7.3.0 + workbox-strategies: 7.3.0 + workbox-streams: 7.3.0 + workbox-sw: 7.3.0 + workbox-window: 7.3.0 + transitivePeerDependencies: + - "@types/babel__core" + - supports-color + + workbox-cacheable-response@7.3.0: + dependencies: + workbox-core: 7.3.0 + + workbox-core@7.3.0: {} + + workbox-expiration@7.3.0: + dependencies: + idb: 7.1.1 + workbox-core: 7.3.0 + + workbox-google-analytics@7.3.0: + dependencies: + workbox-background-sync: 7.3.0 + workbox-core: 7.3.0 + workbox-routing: 7.3.0 + workbox-strategies: 7.3.0 + + workbox-navigation-preload@7.3.0: + dependencies: + workbox-core: 7.3.0 + + workbox-precaching@7.3.0: + dependencies: + workbox-core: 7.3.0 + workbox-routing: 7.3.0 + workbox-strategies: 7.3.0 + + workbox-range-requests@7.3.0: + dependencies: + workbox-core: 7.3.0 + + workbox-recipes@7.3.0: + dependencies: + workbox-cacheable-response: 7.3.0 + workbox-core: 7.3.0 + workbox-expiration: 7.3.0 + workbox-precaching: 7.3.0 + workbox-routing: 7.3.0 + workbox-strategies: 7.3.0 + + workbox-routing@7.3.0: + dependencies: + workbox-core: 7.3.0 + + workbox-strategies@7.3.0: + dependencies: + workbox-core: 7.3.0 + + workbox-streams@7.3.0: + dependencies: + workbox-core: 7.3.0 + workbox-routing: 7.3.0 + + workbox-sw@7.3.0: {} + + workbox-window@7.3.0: + dependencies: + "@types/trusted-types": 2.0.7 + workbox-core: 7.3.0 + + worker-rpc@0.1.1: + dependencies: + microevent.ts: 0.1.1 + + wrap-ansi@7.0.0: + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + + wrap-ansi@8.1.0: + dependencies: + ansi-styles: 6.2.3 + string-width: 5.1.2 + strip-ansi: 7.1.2 + + wrappy@1.0.2: {} + + write-file-atomic@3.0.3: + dependencies: + imurmurhash: 0.1.4 + is-typedarray: 1.0.0 + signal-exit: 3.0.7 + typedarray-to-buffer: 3.1.5 + + ws@7.5.10: {} + + ws@8.18.3: {} + + wsl-utils@0.1.0: + dependencies: + is-wsl: 3.1.0 - xdg-basedir@5.1.0: {} + xdg-basedir@5.1.0: {} - xml-js@1.6.11: - dependencies: - sax: 1.4.3 + xml-js@1.6.11: + dependencies: + sax: 1.4.3 - xmlbuilder@13.0.2: {} + xmlbuilder@13.0.2: {} - xtend@4.0.2: {} + xtend@4.0.2: {} - yallist@2.1.2: {} + yallist@2.1.2: {} - yallist@3.1.1: {} + yallist@3.1.1: {} - yamljs@0.2.10: - dependencies: - argparse: 1.0.10 - glob: 7.2.3 + yamljs@0.2.10: + dependencies: + argparse: 1.0.10 + glob: 7.2.3 - yargs@2.3.0: - dependencies: - wordwrap: 0.0.2 + yargs@2.3.0: + dependencies: + wordwrap: 0.0.2 - yauzl@2.10.0: - dependencies: - buffer-crc32: 0.2.13 - fd-slicer: 1.1.0 + yauzl@2.10.0: + dependencies: + buffer-crc32: 0.2.13 + fd-slicer: 1.1.0 - yocto-queue@1.2.2: {} + yocto-queue@1.2.2: {} - zod@4.1.12: {} + zod@4.1.12: {} - zwitch@2.0.4: {} + zwitch@2.0.4: {} diff --git a/postcss-plugins/fix-align-items.js b/postcss-plugins/fix-align-items.js index 9083aa72d..2a21ebf9c 100644 --- a/postcss-plugins/fix-align-items.js +++ b/postcss-plugins/fix-align-items.js @@ -1,24 +1,23 @@ module.exports = () => { - return { - postcssPlugin: 'fix-align-items-start', - Once(root) { - root.walkDecls(decl => { - if (decl.prop === 'align-items' && decl.value === 'start') { - decl.value = 'flex-start'; + return { + postcssPlugin: "fix-align-items-start", + Once(root) { + root.walkDecls((decl) => { + if (decl.prop === "align-items" && decl.value === "start") { + decl.value = "flex-start"; + } + if (decl.prop === "align-items" && decl.value === "end") { + decl.value = "flex-end"; + } + if (decl.prop === "justify-items" && decl.value === "start") { + decl.value = "flex-start"; + } + if (decl.prop === "justify-items" && decl.value === "end") { + decl.value = "flex-end"; + } + }); } - if (decl.prop === 'align-items' && decl.value === 'end') { - decl.value = 'flex-end'; - } - if (decl.prop === 'justify-items' && decl.value === 'start') { - decl.value = 'flex-start'; - } - if (decl.prop === 'justify-items' && decl.value === 'end') { - decl.value = 'flex-end'; - } - }); - } - }; + }; }; module.exports.postcss = true; - diff --git a/postcss.config.js b/postcss.config.js index a9318aae2..de4430584 100644 --- a/postcss.config.js +++ b/postcss.config.js @@ -1,9 +1,5 @@ -const fixAlignItems = require('./postcss-plugins/fix-align-items'); +const fixAlignItems = require("./postcss-plugins/fix-align-items"); module.exports = { - plugins: [ - require('@tailwindcss/postcss'), - fixAlignItems(), - require('autoprefixer'), - ], -}; \ No newline at end of file + plugins: [require("@tailwindcss/postcss"), fixAlignItems(), require("autoprefixer")] +}; diff --git a/scripts/fetchContributors.js b/scripts/fetchContributors.js index edbe7671a..a5a4d0e50 100644 --- a/scripts/fetchContributors.js +++ b/scripts/fetchContributors.js @@ -1,173 +1,175 @@ -const fs = require('fs'); -const path = require('path'); +const fs = require("fs"); +const path = require("path"); const GITHUB_TOKEN = process.env.GITHUB_TOKEN; function buildHeaders() { - const headers = { - 'User-Agent': 'NitWikit-contributor-fetcher', - 'Accept': 'application/vnd.github+json' - }; + const headers = { + "User-Agent": "NitWikit-contributor-fetcher", + Accept: "application/vnd.github+json" + }; - if (GITHUB_TOKEN) { - headers.Authorization = `Bearer ${GITHUB_TOKEN}`; - } + if (GITHUB_TOKEN) { + headers.Authorization = `Bearer ${GITHUB_TOKEN}`; + } - return headers; + return headers; } // 从现有组件复用的函数 async function fetchContributors(repo) { - try { - let allContributors = []; - let page = 1; - let hasNextPage = true; - - while (hasNextPage) { - const response = await fetch(`https://api.github.com/repos/${repo}/contributors?per_page=100&page=${page}`, { - headers: buildHeaders() - }); - if (!response.ok) { - throw new Error('获取贡献者数据失败'); - } - - const data = await response.json(); - if (data.length === 0) { - hasNextPage = false; - } else { - allContributors = [...allContributors, ...data]; - page++; - } + try { + let allContributors = []; + let page = 1; + let hasNextPage = true; + + while (hasNextPage) { + const response = await fetch( + `https://api.github.com/repos/${repo}/contributors?per_page=100&page=${page}`, + { + headers: buildHeaders() + } + ); + if (!response.ok) { + throw new Error("获取贡献者数据失败"); + } + + const data = await response.json(); + if (data.length === 0) { + hasNextPage = false; + } else { + allContributors = [...allContributors, ...data]; + page++; + } + } + + console.log(`已获取 ${allContributors.length} 位贡献者数据`); + return allContributors; + } catch (error) { + console.error("获取贡献者数据出错:", error); + return []; } - - console.log(`已获取 ${allContributors.length} 位贡献者数据`); - return allContributors; - } catch (error) { - console.error('获取贡献者数据出错:', error); - return []; - } } async function fetchAllContributorStats(repo) { - try { - const response = await fetch(`https://api.github.com/repos/${repo}/stats/contributors`, { - headers: buildHeaders() - }); - if (!response.ok) { - if (response.status === 202) { - await new Promise(resolve => setTimeout(resolve, 3000)); - return fetchAllContributorStats(repo); - } - throw new Error('获取贡献者统计数据失败'); - } - - const data = await response.json(); - - if (!Array.isArray(data)) { - console.error('GitHub API返回的统计数据不是数组格式:', data); - return []; + try { + const response = await fetch(`https://api.github.com/repos/${repo}/stats/contributors`, { + headers: buildHeaders() + }); + if (!response.ok) { + if (response.status === 202) { + await new Promise((resolve) => setTimeout(resolve, 3000)); + return fetchAllContributorStats(repo); + } + throw new Error("获取贡献者统计数据失败"); + } + + const data = await response.json(); + + if (!Array.isArray(data)) { + console.error("GitHub API返回的统计数据不是数组格式:", data); + return []; + } + + return data; + } catch (error) { + console.error("获取贡献者统计数据出错:", error); + return []; } - - return data; - } catch (error) { - console.error('获取贡献者统计数据出错:', error); - return []; - } } function isBot(username) { - const botPatterns = [ - /bot\b/i, - /\[bot\]/i, - /github-actions/i, - /imgbot/i - ]; - - const notBots = ['robotics', 'robot', 'robotman', 'robotboy']; - if (notBots.some(name => username.toLowerCase().includes(name))) { - return false; - } - - return botPatterns.some(pattern => pattern.test(username)); + const botPatterns = [/bot\b/i, /\[bot\]/i, /github-actions/i, /imgbot/i]; + + const notBots = ["robotics", "robot", "robotman", "robotboy"]; + if (notBots.some((name) => username.toLowerCase().includes(name))) { + return false; + } + + return botPatterns.some((pattern) => pattern.test(username)); } function getContributorStats(allStats, username) { - if (!Array.isArray(allStats)) { - return { additions: 0, deletions: 0, commits: 0 }; - } - - const userStats = allStats.find(stat => stat && stat.author && stat.author.login === username); - if (!userStats) { - return { additions: 0, deletions: 0, commits: 0 }; - } - - let additions = 0; - let deletions = 0; - let commits = 0; - userStats.weeks.forEach(week => { - additions += week.a; - deletions += week.d; - commits += week.c; - }); - - return { - additions, - deletions, - commits: userStats.total ?? commits - }; -} + if (!Array.isArray(allStats)) { + return { additions: 0, deletions: 0, commits: 0 }; + } -async function main() { - const repo = "Cubic-Project/NitWikit"; // 你的仓库 - - console.log(`开始获取 ${repo} 的贡献者数据...`); - - try { - // 获取基本贡献者数据 - const contributorsData = await fetchContributors(repo); - - // 过滤掉机器人账户 - const filteredContributors = contributorsData.filter(contributor => !isBot(contributor.login)); - - // 获取详细统计数据 - let statsData = []; - try { - statsData = await fetchAllContributorStats(repo); - } catch (statsError) { - console.warn('获取详细统计数据失败,将使用基本贡献数据:', statsError); + const userStats = allStats.find((stat) => stat && stat.author && stat.author.login === username); + if (!userStats) { + return { additions: 0, deletions: 0, commits: 0 }; } - - // 合并统计数据到贡献者数据 - const contributorsWithStats = filteredContributors.map(contributor => { - const { additions, deletions, commits } = getContributorStats(statsData, contributor.login); - - return { - ...contributor, + + let additions = 0; + let deletions = 0; + let commits = 0; + userStats.weeks.forEach((week) => { + additions += week.a; + deletions += week.d; + commits += week.c; + }); + + return { additions, deletions, - commits - }; - }); - - // 过滤有效贡献者并排序 - const validContributors = contributorsWithStats.filter(c => c.contributions > 0 || c.commits > 0 || c.additions > 0 || c.deletions > 0); - const sorted = validContributors.sort((a, b) => (b.contributions || b.commits) - (a.contributions || a.commits)); - - // 创建静态目录(如果不存在) - const staticDir = path.join(__dirname, '../static/data'); - if (!fs.existsSync(staticDir)) { - fs.mkdirSync(staticDir, { recursive: true }); + commits: userStats.total ?? commits + }; +} + +async function main() { + const repo = "Cubic-Project/NitWikit"; // 你的仓库 + + console.log(`开始获取 ${repo} 的贡献者数据...`); + + try { + // 获取基本贡献者数据 + const contributorsData = await fetchContributors(repo); + + // 过滤掉机器人账户 + const filteredContributors = contributorsData.filter((contributor) => !isBot(contributor.login)); + + // 获取详细统计数据 + let statsData = []; + try { + statsData = await fetchAllContributorStats(repo); + } catch (statsError) { + console.warn("获取详细统计数据失败,将使用基本贡献数据:", statsError); + } + + // 合并统计数据到贡献者数据 + const contributorsWithStats = filteredContributors.map((contributor) => { + const { additions, deletions, commits } = getContributorStats(statsData, contributor.login); + + return { + ...contributor, + additions, + deletions, + commits + }; + }); + + // 过滤有效贡献者并排序 + const validContributors = contributorsWithStats.filter( + (c) => c.contributions > 0 || c.commits > 0 || c.additions > 0 || c.deletions > 0 + ); + const sorted = validContributors.sort( + (a, b) => (b.contributions || b.commits) - (a.contributions || a.commits) + ); + + // 创建静态目录(如果不存在) + const staticDir = path.join(__dirname, "../static/data"); + if (!fs.existsSync(staticDir)) { + fs.mkdirSync(staticDir, { recursive: true }); + } + + // 保存为JSON文件 + const outputPath = path.join(staticDir, "contributors.json"); + fs.writeFileSync(outputPath, JSON.stringify(sorted, null, 2)); + + console.log(`成功将 ${sorted.length} 位贡献者数据保存到 ${outputPath}`); + } catch (error) { + console.error("处理贡献者数据时出错:", error); + process.exit(1); } - - // 保存为JSON文件 - const outputPath = path.join(staticDir, 'contributors.json'); - fs.writeFileSync(outputPath, JSON.stringify(sorted, null, 2)); - - console.log(`成功将 ${sorted.length} 位贡献者数据保存到 ${outputPath}`); - } catch (error) { - console.error('处理贡献者数据时出错:', error); - process.exit(1); - } } -main(); \ No newline at end of file +main(); diff --git a/sidebars.js b/sidebars.js index 74c2e6ce1..807b888f8 100644 --- a/sidebars.js +++ b/sidebars.js @@ -1,6 +1,6 @@ /** @type {import('@docusaurus/plugin-content-docs').SidebarsConfig} */ const sidebars = { - tutorialSidebar: [{type: 'autogenerated', dirName: '.'}], + tutorialSidebar: [{ type: "autogenerated", dirName: "." }] }; module.exports = sidebars; diff --git a/src/clientModules/adsModules.js b/src/clientModules/adsModules.js index 373a1bdcf..146169b35 100644 --- a/src/clientModules/adsModules.js +++ b/src/clientModules/adsModules.js @@ -1,9 +1,9 @@ // src/clientModules/adsModules.js -import ExecutionEnvironment from '@docusaurus/ExecutionEnvironment'; +import ExecutionEnvironment from "@docusaurus/ExecutionEnvironment"; // Helper to add styles to the document head function addStyles(cssText) { - const styleElement = document.createElement('style'); + const styleElement = document.createElement("style"); styleElement.textContent = cssText; document.head.appendChild(styleElement); } @@ -13,27 +13,28 @@ function injectTextAds(ads) { if (ads.length === 0) return; // Create ad container - const adContainer = document.createElement('div'); - adContainer.className = 'extern-container'; + const adContainer = document.createElement("div"); + adContainer.className = "extern-container"; - ads.forEach(ad => { - const link = document.createElement('a'); + ads.forEach((ad) => { + const link = document.createElement("a"); link.href = ad.url; - link.target = '_blank'; - link.rel = 'noopener noreferrer'; + link.target = "_blank"; + link.rel = "noopener noreferrer"; link.textContent = ad.name; - link.className = 'extern-item'; + link.className = "extern-item"; adContainer.appendChild(link); }); // Responsive insertion logic const updateAdPosition = () => { // Remove old ad position - const existingAd = document.querySelector('.extern-container'); + const existingAd = document.querySelector(".extern-container"); if (existingAd) existingAd.remove(); - if (window.innerWidth >= 996) { // Desktop - const desktopTarget = document.querySelector('.navbar__items--right'); + if (window.innerWidth >= 996) { + // Desktop + const desktopTarget = document.querySelector(".navbar__items--right"); if (desktopTarget) { const firstChild = desktopTarget.firstChild; if (firstChild) { @@ -42,33 +43,34 @@ function injectTextAds(ads) { desktopTarget.prepend(adContainer.cloneNode(true)); } } - } else { // Mobile - const mobileTarget = document.querySelector('.menu__list'); + } else { + // Mobile + const mobileTarget = document.querySelector(".menu__list"); if (mobileTarget) { const mobileAdContainer = adContainer.cloneNode(true); - mobileAdContainer.classList.add('mobile-extern'); + mobileAdContainer.classList.add("mobile-extern"); mobileTarget.appendChild(mobileAdContainer); } } }; updateAdPosition(); - window.addEventListener('resize', updateAdPosition); + window.addEventListener("resize", updateAdPosition); } // Injects image-based ads into the sidebar function injectImageAds(ads) { if (ads.length === 0) return; - const target = document.querySelector('.col--3'); + const target = document.querySelector(".col--3"); if (!target) return; // Exit if sidebar isn't there // Remove existing ad container to prevent duplicates - const existingAd = document.getElementById('image-ad-container'); + const existingAd = document.getElementById("image-ad-container"); if (existingAd) existingAd.remove(); - const adContainer = document.createElement('div'); - adContainer.id = 'image-ad-container'; + const adContainer = document.createElement("div"); + adContainer.id = "image-ad-container"; if (ads.length === 1) { const ad = ads[0]; @@ -79,77 +81,79 @@ function injectImageAds(ads) { } else { adContainer.innerHTML = ` }> + {() => ( +
+ +
+ )} + + ); }); export default Comment; - diff --git a/src/css/ad.css b/src/css/ad.css index 078b3816c..f334b9b04 100644 --- a/src/css/ad.css +++ b/src/css/ad.css @@ -49,12 +49,12 @@ padding: 0.35rem 0.5rem; margin: 0 0.4rem !important; } - + .extern-item:hover { background-color: rgba(37, 160, 110, 0.15); border-color: var(--primary-dark); } - + .extern-item::before { content: "🔹"; margin-right: 0.3em; @@ -64,26 +64,26 @@ } /* 暗色模式 */ -html[data-theme='dark'] .extern-item { +html[data-theme="dark"] .extern-item { background-color: transparent; color: var(--primary); border: none; } -html[data-theme='dark'] .extern-item:hover { +html[data-theme="dark"] .extern-item:hover { background-color: transparent; color: var(--primary-light); } /* 暗色模式 PC端 */ @media screen and (min-width: 996px) { - html[data-theme='dark'] .extern-item { + html[data-theme="dark"] .extern-item { background-color: rgba(54, 192, 133, 0.1); border: 1px solid var(--primary); } - - html[data-theme='dark'] .extern-item:hover { + + html[data-theme="dark"] .extern-item:hover { background-color: rgba(54, 192, 133, 0.18); border-color: var(--primary-light); } -} \ No newline at end of file +} diff --git a/src/css/announcement.css b/src/css/announcement.css index 259781de9..cc68f90ba 100644 --- a/src/css/announcement.css +++ b/src/css/announcement.css @@ -4,17 +4,17 @@ /* 公告横幅基础样式 */ div[class*="announcementBar"] { - background: #25a06e !important; - color: white !important; + background: #25a06e !important; + color: white !important; } /* 超链接样式 */ div[class*="announcementBar"] a { - color: white !important; - text-decoration: underline !important; + color: white !important; + text-decoration: underline !important; } div[class*="announcementBar"] a:hover { - color: #e0e0e0 !important; - text-decoration: underline !important; -} \ No newline at end of file + color: #e0e0e0 !important; + text-decoration: underline !important; +} diff --git a/src/css/base/theme.css b/src/css/base/theme.css index a48a6425e..d93f5e2a3 100644 --- a/src/css/base/theme.css +++ b/src/css/base/theme.css @@ -1,56 +1,55 @@ -[data-theme='dark'] { - --primary: #36c085; - --primary-dark: #30b77c; - --primary-light: #4fd197; - --primary-alpha-light: rgba(54, 192, 133, 0.04); - --primary-alpha-medium: rgba(54, 192, 133, 0.08); - --primary-alpha-strong: rgba(54, 192, 133, 0.1); - --text-primary: #f7fafc; - --text-secondary: #e2e8f0; - --bg-light: #1E242C; - --bg-dark: #171E26; - --bg-card: #1E2833; - --bg-footer: #171E26; - --border: #364049; - --ifm-navbar-background-color: rgba(30, 36, 44, 0.98); - --ifm-background-color: var(--bg-dark); - --ifm-background-surface-color: var(--bg-card); - --ifm-color-primary: var(--primary); - --ifm-color-primary-dark: var(--primary-dark); +[data-theme="dark"] { + --primary: #36c085; + --primary-dark: #30b77c; + --primary-light: #4fd197; + --primary-alpha-light: rgba(54, 192, 133, 0.04); + --primary-alpha-medium: rgba(54, 192, 133, 0.08); + --primary-alpha-strong: rgba(54, 192, 133, 0.1); + --text-primary: #f7fafc; + --text-secondary: #e2e8f0; + --bg-light: #1e242c; + --bg-dark: #171e26; + --bg-card: #1e2833; + --bg-footer: #171e26; + --border: #364049; + --ifm-navbar-background-color: rgba(30, 36, 44, 0.98); + --ifm-background-color: var(--bg-dark); + --ifm-background-surface-color: var(--bg-card); + --ifm-color-primary: var(--primary); + --ifm-color-primary-dark: var(--primary-dark); } -[data-theme='light'] body, -[data-theme='light'] .main-wrapper, -[data-theme='light'] .homepage, -[data-theme='light'] .docMainContainer_gTbr, -[data-theme='light'] article, -[data-theme='light'] .theme-doc-markdown { - background-color: var(--bg-light); +[data-theme="light"] body, +[data-theme="light"] .main-wrapper, +[data-theme="light"] .homepage, +[data-theme="light"] .docMainContainer_gTbr, +[data-theme="light"] article, +[data-theme="light"] .theme-doc-markdown { + background-color: var(--bg-light); } -[data-theme='light'] .container { - background-color: transparent; +[data-theme="light"] .container { + background-color: transparent; } -[data-theme='dark'] body, -[data-theme='dark'] .main-wrapper, -[data-theme='dark'] .docMainContainer_gTbr, -[data-theme='dark'] .container, -[data-theme='dark'] article, -[data-theme='dark'] .theme-doc-markdown { - background-color: var(--bg-dark); +[data-theme="dark"] body, +[data-theme="dark"] .main-wrapper, +[data-theme="dark"] .docMainContainer_gTbr, +[data-theme="dark"] .container, +[data-theme="dark"] article, +[data-theme="dark"] .theme-doc-markdown { + background-color: var(--bg-dark); } -[data-theme='dark'] .card { - background-color: var(--bg-card); - border-color: var(--border); +[data-theme="dark"] .card { + background-color: var(--bg-card); + border-color: var(--border); } -[data-theme='dark'] .card:hover { - border-color: rgba(54, 192, 133, 0.3); +[data-theme="dark"] .card:hover { + border-color: rgba(54, 192, 133, 0.3); } -[data-theme='dark'] .footer__copyright { - border-top-color: rgba(255, 255, 255, 0.05); +[data-theme="dark"] .footer__copyright { + border-top-color: rgba(255, 255, 255, 0.05); } - diff --git a/src/css/base/typography.css b/src/css/base/typography.css index 2b152876d..d84c8e78f 100644 --- a/src/css/base/typography.css +++ b/src/css/base/typography.css @@ -1,110 +1,109 @@ * { - box-sizing: border-box; + box-sizing: border-box; } body { - font-family: var(--font-base); - color: var(--text-primary); - line-height: 1.6; - background-color: var(--bg-light); - transition: background-color var(--transition-base); - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; + font-family: var(--font-base); + color: var(--text-primary); + line-height: 1.6; + background-color: var(--bg-light); + transition: background-color var(--transition-base); + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; } article { - font-size: 1rem; - line-height: 1.7; + font-size: 1rem; + line-height: 1.7; } article h1 { - font-size: 2.25rem; - margin: 2.5rem 0 1.25rem; - font-weight: 700; - letter-spacing: -0.02em; - border-bottom: 1px solid var(--border); - padding-bottom: 0.5rem; + font-size: 2.25rem; + margin: 2.5rem 0 1.25rem; + font-weight: 700; + letter-spacing: -0.02em; + border-bottom: 1px solid var(--border); + padding-bottom: 0.5rem; } article h2 { - font-size: 1.75rem; - margin: 2rem 0 1rem; - font-weight: 600; + font-size: 1.75rem; + margin: 2rem 0 1rem; + font-weight: 600; } article h3 { - font-size: 1.5rem; - margin: 1.75rem 0 0.75rem; - font-weight: 600; + font-size: 1.5rem; + margin: 1.75rem 0 0.75rem; + font-weight: 600; } article h4 { - font-size: 1.25rem; - margin: 1.5rem 0 0.5rem; - font-weight: 600; + font-size: 1.25rem; + margin: 1.5rem 0 0.5rem; + font-weight: 600; } article p { - margin-bottom: 1.5rem; + margin-bottom: 1.5rem; } article a { - color: var(--primary); - font-weight: 500; - text-decoration: none; - transition: color var(--transition-fast); + color: var(--primary); + font-weight: 500; + text-decoration: none; + transition: color var(--transition-fast); } article a:hover { - color: var(--primary-dark); - text-decoration: underline; + color: var(--primary-dark); + text-decoration: underline; } article img { - border-radius: var(--radius-lg); - box-shadow: var(--shadow-sm); - max-width: 100%; - height: auto; - transition: transform 0.4s cubic-bezier(0.2, 0.8, 0.2, 1); + border-radius: var(--radius-lg); + box-shadow: var(--shadow-sm); + max-width: 100%; + height: auto; + transition: transform 0.4s cubic-bezier(0.2, 0.8, 0.2, 1); } article img:hover { - transform: scale(1.03); - box-shadow: var(--shadow-md); + transform: scale(1.03); + box-shadow: var(--shadow-md); } article ul, article ol { - margin-bottom: 1.5rem; - padding-left: 1.5rem; + margin-bottom: 1.5rem; + padding-left: 1.5rem; } article li { - margin-bottom: 0.5rem; + margin-bottom: 0.5rem; } @media (max-width: 996px) { - article { - font-size: 0.95rem; - } - - article h1 { - font-size: 2rem; - margin-top: 2rem; - } - - article h2 { - font-size: 1.5rem; - margin-top: 1.5rem; - } - - article h3 { - font-size: 1.25rem; - margin-top: 1.25rem; - } - - article img:hover { - transform: scale(1.02); - } -} + article { + font-size: 0.95rem; + } + article h1 { + font-size: 2rem; + margin-top: 2rem; + } + + article h2 { + font-size: 1.5rem; + margin-top: 1.5rem; + } + + article h3 { + font-size: 1.25rem; + margin-top: 1.25rem; + } + + article img:hover { + transform: scale(1.02); + } +} diff --git a/src/css/base/variables.css b/src/css/base/variables.css index 291924de8..ef615a2ec 100644 --- a/src/css/base/variables.css +++ b/src/css/base/variables.css @@ -1,51 +1,51 @@ :root { - --primary: #25a06e; - --primary-dark: #1c714e; - --primary-light: #36c085; - --primary-alpha-light: rgba(37, 160, 110, 0.04); - --primary-alpha-medium: rgba(37, 160, 110, 0.08); - --primary-alpha-strong: rgba(37, 160, 110, 0.1); - - --text-primary: #1a202c; - --text-secondary: #4a5568; - --text-light: #a0aec0; - - --bg-light: #f8f9fa; - --bg-dark: #1a202c; - --bg-card: #f0f2f5; - --bg-footer: #f0f4f8; - - --border: #e1e4e8; - - --shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, 0.05); - --shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06); - - --radius-sm: 0.25rem; - --radius-md: 0.375rem; - --radius-lg: 0.5rem; - - --transition-fast: 0.2s ease; - --transition-base: 0.3s ease; - - --font-base: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei', sans-serif; - --font-mono: SFMono-Regular, Menlo, Monaco, Consolas, monospace; - - --ifm-color-primary: var(--primary); - --ifm-color-primary-dark: var(--primary-dark); - --ifm-color-primary-light: var(--primary-light); - --ifm-code-font-size: 95%; - --ifm-font-family-base: var(--font-base); - --ifm-code-font-family: var(--font-mono); - --ifm-navbar-background-color: rgba(255, 255, 255, 0.98); - --ifm-navbar-height: 3.75rem; - --ifm-navbar-shadow: none; - --ifm-navbar-padding-vertical: 0.5rem; - --ifm-navbar-padding-horizontal: 1rem; - --ifm-menu-color: var(--text-secondary); - --ifm-menu-color-active: var(--primary); - --ifm-menu-color-background-active: var(--primary-alpha-medium); - --ifm-menu-color-background-hover: var(--primary-alpha-light); - --ifm-toc-border-color: var(--border); - --ifm-heading-color: var(--text-primary); -} + --primary: #25a06e; + --primary-dark: #1c714e; + --primary-light: #36c085; + --primary-alpha-light: rgba(37, 160, 110, 0.04); + --primary-alpha-medium: rgba(37, 160, 110, 0.08); + --primary-alpha-strong: rgba(37, 160, 110, 0.1); + + --text-primary: #1a202c; + --text-secondary: #4a5568; + --text-light: #a0aec0; + + --bg-light: #f8f9fa; + --bg-dark: #1a202c; + --bg-card: #f0f2f5; + --bg-footer: #f0f4f8; + + --border: #e1e4e8; + + --shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, 0.05); + --shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06); + --radius-sm: 0.25rem; + --radius-md: 0.375rem; + --radius-lg: 0.5rem; + + --transition-fast: 0.2s ease; + --transition-base: 0.3s ease; + + --font-base: + -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif; + --font-mono: SFMono-Regular, Menlo, Monaco, Consolas, monospace; + + --ifm-color-primary: var(--primary); + --ifm-color-primary-dark: var(--primary-dark); + --ifm-color-primary-light: var(--primary-light); + --ifm-code-font-size: 95%; + --ifm-font-family-base: var(--font-base); + --ifm-code-font-family: var(--font-mono); + --ifm-navbar-background-color: rgba(255, 255, 255, 0.98); + --ifm-navbar-height: 3.75rem; + --ifm-navbar-shadow: none; + --ifm-navbar-padding-vertical: 0.5rem; + --ifm-navbar-padding-horizontal: 1rem; + --ifm-menu-color: var(--text-secondary); + --ifm-menu-color-active: var(--primary); + --ifm-menu-color-background-active: var(--primary-alpha-medium); + --ifm-menu-color-background-hover: var(--primary-alpha-light); + --ifm-toc-border-color: var(--border); + --ifm-heading-color: var(--text-primary); +} diff --git a/src/css/components/alert.css b/src/css/components/alert.css index 196cec1c5..d79032926 100644 --- a/src/css/components/alert.css +++ b/src/css/components/alert.css @@ -1,48 +1,47 @@ .alert { - border-radius: var(--radius-lg); - border-left-width: 3px; - background-color: var(--bg-card); - box-shadow: var(--shadow-sm); - margin-bottom: 1.5rem; - padding: 1rem 1.5rem; + border-radius: var(--radius-lg); + border-left-width: 3px; + background-color: var(--bg-card); + box-shadow: var(--shadow-sm); + margin-bottom: 1.5rem; + padding: 1rem 1.5rem; } .alert--info { - --ifm-alert-border-color: var(--primary); - --ifm-alert-color: var(--text-primary); + --ifm-alert-border-color: var(--primary); + --ifm-alert-color: var(--text-primary); } .alert--warning { - --ifm-alert-border-color: #f0b429; - --ifm-alert-color: var(--text-primary); + --ifm-alert-border-color: #f0b429; + --ifm-alert-color: var(--text-primary); } .alert--danger { - --ifm-alert-border-color: #ef4444; - --ifm-alert-color: var(--text-primary); + --ifm-alert-border-color: #ef4444; + --ifm-alert-color: var(--text-primary); } .alert--success { - --ifm-alert-border-color: #10b981; - --ifm-alert-color: var(--text-primary); + --ifm-alert-border-color: #10b981; + --ifm-alert-color: var(--text-primary); } .alert__title { - font-weight: 600; - margin-bottom: 0.5rem; - font-size: 1rem; + font-weight: 600; + margin-bottom: 0.5rem; + font-size: 1rem; } blockquote { - border-left: 4px solid var(--primary); - background-color: var(--primary-alpha-light); - border-radius: 0 var(--radius-lg) var(--radius-lg) 0; - padding: 1.25rem 1.5rem; - margin: 1.5rem 0; - font-style: italic; + border-left: 4px solid var(--primary); + background-color: var(--primary-alpha-light); + border-radius: 0 var(--radius-lg) var(--radius-lg) 0; + padding: 1.25rem 1.5rem; + margin: 1.5rem 0; + font-style: italic; } blockquote p:last-child { - margin-bottom: 0; + margin-bottom: 0; } - diff --git a/src/css/components/button.css b/src/css/components/button.css index fac08f46d..3131d11c4 100644 --- a/src/css/components/button.css +++ b/src/css/components/button.css @@ -1,40 +1,39 @@ .button { - border-radius: var(--radius-md); - font-weight: 600; - transition: all var(--transition-base); - padding: 0.75rem 1.5rem; - border: none; - display: inline-flex; - align-items: center; - justify-content: center; - cursor: pointer; + border-radius: var(--radius-md); + font-weight: 600; + transition: all var(--transition-base); + padding: 0.75rem 1.5rem; + border: none; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; } .button--primary { - background-color: var(--primary); - color: white; - box-shadow: 0 1px 3px rgba(37, 160, 110, 0.2); + background-color: var(--primary); + color: white; + box-shadow: 0 1px 3px rgba(37, 160, 110, 0.2); } .button--primary:hover { - background-color: var(--primary-dark); - transform: translateY(-2px); - box-shadow: 0 4px 8px rgba(37, 160, 110, 0.3); + background-color: var(--primary-dark); + transform: translateY(-2px); + box-shadow: 0 4px 8px rgba(37, 160, 110, 0.3); } .button--secondary { - background-color: var(--primary-alpha-strong); - color: var(--primary); + background-color: var(--primary-alpha-strong); + color: var(--primary); } .button--secondary:hover { - background-color: var(--primary-alpha-medium); - transform: translateY(-2px); + background-color: var(--primary-alpha-medium); + transform: translateY(-2px); } @media (max-width: 576px) { - .button { - padding: 0.65rem 1.25rem; - } + .button { + padding: 0.65rem 1.25rem; + } } - diff --git a/src/css/components/card.css b/src/css/components/card.css index d99f5bd96..537d4bfaf 100644 --- a/src/css/components/card.css +++ b/src/css/components/card.css @@ -1,75 +1,75 @@ .card { - border-radius: var(--radius-lg); - box-shadow: var(--shadow-sm); - border: 1px solid var(--border); - transition: transform 0.3s cubic-bezier(0.34, 1.56, 0.64, 1), - box-shadow 0.3s ease, - border-color 0.3s ease; - padding: 1.5rem !important; - text-decoration: none !important; - display: flex; - flex-direction: column; - background-color: var(--bg-card); - position: relative; - overflow: hidden; - height: 100%; + border-radius: var(--radius-lg); + box-shadow: var(--shadow-sm); + border: 1px solid var(--border); + transition: + transform 0.3s cubic-bezier(0.34, 1.56, 0.64, 1), + box-shadow 0.3s ease, + border-color 0.3s ease; + padding: 1.5rem !important; + text-decoration: none !important; + display: flex; + flex-direction: column; + background-color: var(--bg-card); + position: relative; + overflow: hidden; + height: 100%; } .card:hover { - transform: translateY(-5px) scale(1.01); - box-shadow: var(--shadow-md); - border-color: rgba(37, 160, 110, 0.3); + transform: translateY(-5px) scale(1.01); + box-shadow: var(--shadow-md); + border-color: rgba(37, 160, 110, 0.3); } a.card:not(.header-github-link):not(.github-icon-button)::after { - content: ''; - position: absolute; - bottom: 0; - left: 0; - right: 0; - height: 3px; - background: linear-gradient(to right, var(--primary), var(--primary-light)); - opacity: 0; - transform: scaleX(0.6) translateY(3px); - transition: all var(--transition-smooth); + content: ""; + position: absolute; + bottom: 0; + left: 0; + right: 0; + height: 3px; + background: linear-gradient(to right, var(--primary), var(--primary-light)); + opacity: 0; + transform: scaleX(0.6) translateY(3px); + transition: all var(--transition-smooth); } .card:hover:after { - opacity: 1; - transform: scaleX(1) translateY(0); + opacity: 1; + transform: scaleX(1) translateY(0); } .card h2 { - margin-top: 0; - margin-bottom: 1rem; - font-size: 1.35rem; - font-weight: 600; - color: var(--ifm-heading-color); - display: flex; - align-items: center; + margin-top: 0; + margin-bottom: 1rem; + font-size: 1.35rem; + font-weight: 600; + color: var(--ifm-heading-color); + display: flex; + align-items: center; } .card img { - width: 24px; - height: 24px; - margin-right: 10px; - border-radius: var(--radius-sm); + width: 24px; + height: 24px; + margin-right: 10px; + border-radius: var(--radius-sm); } .card p { - margin-bottom: 0; - font-size: 0.925rem; - color: var(--text-secondary); - line-height: 1.5; + margin-bottom: 0; + font-size: 0.925rem; + color: var(--text-secondary); + line-height: 1.5; } .row .col--6 { - margin-bottom: 1.25rem; + margin-bottom: 1.25rem; } @media (max-width: 996px) { - .card:hover { - transform: translateY(-3px); - } + .card:hover { + transform: translateY(-3px); + } } - diff --git a/src/css/components/code.css b/src/css/components/code.css index c5c87e5cb..b17cbb4f0 100644 --- a/src/css/components/code.css +++ b/src/css/components/code.css @@ -1,31 +1,30 @@ pre { - border-radius: var(--radius-lg); - box-shadow: var(--shadow-sm); - margin: 1.5rem 0; - overflow: hidden; - position: relative; + border-radius: var(--radius-lg); + box-shadow: var(--shadow-sm); + margin: 1.5rem 0; + overflow: hidden; + position: relative; } pre::before { - content: ''; - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 4px; - background: linear-gradient(90deg, var(--primary), var(--primary-light)); + content: ""; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 4px; + background: linear-gradient(90deg, var(--primary), var(--primary-light)); } code { - font-family: var(--font-mono); - font-size: 0.9rem; + font-family: var(--font-mono); + font-size: 0.9rem; } :not(pre) > code { - background-color: var(--primary-alpha-strong); - color: var(--primary-dark); - padding: 0.25rem 0.5rem; - border-radius: var(--radius-sm); - font-weight: 500; + background-color: var(--primary-alpha-strong); + color: var(--primary-dark); + padding: 0.25rem 0.5rem; + border-radius: var(--radius-sm); + font-weight: 500; } - diff --git a/src/css/components/footer.css b/src/css/components/footer.css index 4051f9fb5..14d2b93f4 100644 --- a/src/css/components/footer.css +++ b/src/css/components/footer.css @@ -1,95 +1,97 @@ .footer { - color: var(--text-secondary); - padding: 3rem 0 2rem; - transition: background-color var(--transition-base), border-color var(--transition-base); - position: relative; + color: var(--text-secondary); + padding: 3rem 0 2rem; + transition: + background-color var(--transition-base), + border-color var(--transition-base); + position: relative; } -html[data-theme='light'] .footer { - background-color: var(--bg-footer); - border-top: 1px solid rgba(0, 0, 0, 0.05); - box-shadow: 0 -1px 3px rgba(0, 0, 0, 0.02); +html[data-theme="light"] .footer { + background-color: var(--bg-footer); + border-top: 1px solid rgba(0, 0, 0, 0.05); + box-shadow: 0 -1px 3px rgba(0, 0, 0, 0.02); } -html[data-theme='dark'] .footer { - background-color: var(--bg-dark); - border-top: 1px solid rgba(255, 255, 255, 0.05); +html[data-theme="dark"] .footer { + background-color: var(--bg-dark); + border-top: 1px solid rgba(255, 255, 255, 0.05); } .footer::before { - content: ''; - position: absolute; - top: 0; - left: 0; - right: 0; - height: 3px; - background: linear-gradient(90deg, var(--primary), var(--primary-light)); - opacity: 0.6; + content: ""; + position: absolute; + top: 0; + left: 0; + right: 0; + height: 3px; + background: linear-gradient(90deg, var(--primary), var(--primary-light)); + opacity: 0.6; } .footer__title { - color: var(--text-primary); - font-weight: 600; - margin-bottom: 1rem; - font-size: 1.1rem; + color: var(--text-primary); + font-weight: 600; + margin-bottom: 1rem; + font-size: 1.1rem; } .footer__link-item { - color: var(--text-secondary); - transition: color var(--transition-fast); - padding: 0.25rem 0; - display: inline-block; - font-weight: 500; + color: var(--text-secondary); + transition: color var(--transition-fast); + padding: 0.25rem 0; + display: inline-block; + font-weight: 500; } .footer__link-item:hover { - color: var(--primary); - text-decoration: none; + color: var(--primary); + text-decoration: none; } .footer__copyright { - color: var(--text-light); - font-size: 0.85rem; - margin-top: 2.5rem; - text-align: center; - padding-top: 1.5rem; - border-top: 1px solid rgba(0, 0, 0, 0.05); + color: var(--text-light); + font-size: 0.85rem; + margin-top: 2.5rem; + text-align: center; + padding-top: 1.5rem; + border-top: 1px solid rgba(0, 0, 0, 0.05); } .footer__col { - margin-bottom: 1.5rem; + margin-bottom: 1.5rem; } @media (max-width: 996px) { - .footer { - padding: 2rem 0 1.5rem; - } - - .footer__col { - margin-bottom: 2rem; - } - - .footer__copyright { - margin-top: 1.5rem; - padding-top: 1rem; - } + .footer { + padding: 2rem 0 1.5rem; + } + + .footer__col { + margin-bottom: 2rem; + } + + .footer__copyright { + margin-top: 1.5rem; + padding-top: 1rem; + } } @media (max-width: 576px) { - .footer { - padding: 1.5rem 0 1rem; - text-align: center; - } - - .footer__title { - margin-top: 1rem; - } - - .footer__link-item { - padding: 0.35rem 0; - } - - .footer__copyright { - margin-top: 1rem; - } + .footer { + padding: 1.5rem 0 1rem; + text-align: center; + } + + .footer__title { + margin-top: 1rem; + } + + .footer__link-item { + padding: 0.35rem 0; + } + + .footer__copyright { + margin-top: 1rem; + } } diff --git a/src/css/components/navbar.css b/src/css/components/navbar.css index ff0097ccf..cab8f2054 100644 --- a/src/css/components/navbar.css +++ b/src/css/components/navbar.css @@ -1,177 +1,173 @@ .navbar { - box-shadow: 0 1px 0 0 var(--border) !important; - transition: all var(--transition-base); - height: var(--ifm-navbar-height); - padding: var(--ifm-navbar-padding-vertical) - var(--ifm-navbar-padding-horizontal); - display: flex; - align-items: center; - backdrop-filter: blur(10px); - -webkit-backdrop-filter: blur(10px); + box-shadow: 0 1px 0 0 var(--border) !important; + transition: all var(--transition-base); + height: var(--ifm-navbar-height); + padding: var(--ifm-navbar-padding-vertical) var(--ifm-navbar-padding-horizontal); + display: flex; + align-items: center; + backdrop-filter: blur(10px); + -webkit-backdrop-filter: blur(10px); } .navbar__brand { - font-weight: 700; - color: var(--primary); + font-weight: 700; + color: var(--primary); } .navbar__title { - font-size: 1.25rem; - letter-spacing: -0.01em; + font-size: 1.25rem; + letter-spacing: -0.01em; } .navbar__logo { - height: 1.75rem; - width: 1.75rem; - margin-right: 0.5rem; - transition: transform var(--transition-base); + height: 1.75rem; + width: 1.75rem; + margin-right: 0.5rem; + transition: transform var(--transition-base); } .navbar__brand:hover .navbar__logo { - transform: rotate(10deg); + transform: rotate(10deg); } .navbar__link { - display: flex; - align-items: center; - font-size: 0.9375rem; - padding: 0.375rem 0.75rem; - border-radius: var(--radius-md); - color: var(--text-secondary); - transition: all var(--transition-fast); - font-weight: 500; + display: flex; + align-items: center; + font-size: 0.9375rem; + padding: 0.375rem 0.75rem; + border-radius: var(--radius-md); + color: var(--text-secondary); + transition: all var(--transition-fast); + font-weight: 500; } .navbar__link:hover { - background-color: var(--primary-alpha-light); - color: var(--primary); + background-color: var(--primary-alpha-light); + color: var(--primary); } .navbar__link--active { - font-weight: 600; - color: var(--primary); - background-color: var(--primary-alpha-medium); + font-weight: 600; + color: var(--primary); + background-color: var(--primary-alpha-medium); } @media (max-width: 996px) { - .navbar { - height: auto; - min-height: var(--ifm-navbar-height); - padding: 0.5rem 1rem; - } - - .navbar__brand { - position: absolute; - left: 50%; - transform: translateX(-50%); - margin: 0; - z-index: 0; - } - - .navbar__title { - font-size: 1.2rem; - } - - .navbar__logo { - height: 1.5rem; - width: 1.5rem; - } - - .navbar-sidebar-toggle { - position: relative; - z-index: 10; - margin-right: auto; - } - - .navbar__search { - position: relative; - z-index: 10; - margin-left: auto; - } - - .navbar-sidebar { - z-index: 15 !important; - height: 100vh !important; - max-height: none !important; - } - - .navbar-sidebar__body { - height: calc( - 100vh - var(--ifm-navbar-height) - ) !important; - } - - .navbar__inner { - position: relative; - display: flex; - justify-content: space-between; - align-items: center; - } - - .navbar__items--left { - width: 33%; - justify-content: flex-start; - } - - .navbar__items--right { - width: 33%; - justify-content: flex-end; - } - - [class*="github-link"]:not(.header-github-link), - a[aria-label*="GitHub"]:not(.header-github-link), - .navbar__item[href="/"]:not(.navbar__brand), - .navbar__item[href$="/Java/"], - .navbar__item[href$="/Bedrock/"], - .navbar__item[href$="/about/"], - .navbar__item[href*="Java"], - .navbar__item[href*="Bedrock"], - .navbar__item[href*="about"], - .navbar__item:not(.navbar__logo):not(.navbar__title):not(.navbar__brand):not( - .navbar-sidebar-toggle - ):not(.navbar__search):not(.header-github-link), - .navbar__items--left - .navbar__item:not(.navbar__brand):not(.navbar-sidebar-toggle) { - display: none !important; - width: 0 !important; - padding: 0 !important; - margin: 0 !important; - opacity: 0 !important; - pointer-events: none !important; - } - - .header-github-link { - display: flex !important; - width: auto !important; - opacity: 1 !important; - pointer-events: auto !important; - position: relative; - z-index: 10; - border-radius: 50%; - background-color: rgba(125, 125, 125, 0.1); - margin: 0 0.5rem !important; - } - - .navbar-sidebar .menu__list-item a[href="/"], - .navbar-sidebar .menu__list-item a[href$="/Java/"], - .navbar-sidebar .menu__list-item a[href$="/Bedrock/"], - .navbar-sidebar .menu__list-item a[href$="/about/"] { - display: flex !important; - width: auto !important; - padding: inherit !important; - margin: inherit !important; - opacity: 1 !important; - pointer-events: auto !important; - } - - .navbar-sidebar-toggle, - .navbar__brand, - .navbar__search { - display: flex !important; - } + .navbar { + height: auto; + min-height: var(--ifm-navbar-height); + padding: 0.5rem 1rem; + } + + .navbar__brand { + position: absolute; + left: 50%; + transform: translateX(-50%); + margin: 0; + z-index: 0; + } + + .navbar__title { + font-size: 1.2rem; + } + + .navbar__logo { + height: 1.5rem; + width: 1.5rem; + } + + .navbar-sidebar-toggle { + position: relative; + z-index: 10; + margin-right: auto; + } + + .navbar__search { + position: relative; + z-index: 10; + margin-left: auto; + } + + .navbar-sidebar { + z-index: 15 !important; + height: 100vh !important; + max-height: none !important; + } + + .navbar-sidebar__body { + height: calc(100vh - var(--ifm-navbar-height)) !important; + } + + .navbar__inner { + position: relative; + display: flex; + justify-content: space-between; + align-items: center; + } + + .navbar__items--left { + width: 33%; + justify-content: flex-start; + } + + .navbar__items--right { + width: 33%; + justify-content: flex-end; + } + + [class*="github-link"]:not(.header-github-link), + a[aria-label*="GitHub"]:not(.header-github-link), + .navbar__item[href="/"]:not(.navbar__brand), + .navbar__item[href$="/Java/"], + .navbar__item[href$="/Bedrock/"], + .navbar__item[href$="/about/"], + .navbar__item[href*="Java"], + .navbar__item[href*="Bedrock"], + .navbar__item[href*="about"], + .navbar__item:not(.navbar__logo):not(.navbar__title):not(.navbar__brand):not(.navbar-sidebar-toggle):not( + .navbar__search + ):not(.header-github-link), + .navbar__items--left .navbar__item:not(.navbar__brand):not(.navbar-sidebar-toggle) { + display: none !important; + width: 0 !important; + padding: 0 !important; + margin: 0 !important; + opacity: 0 !important; + pointer-events: none !important; + } + + .header-github-link { + display: flex !important; + width: auto !important; + opacity: 1 !important; + pointer-events: auto !important; + position: relative; + z-index: 10; + border-radius: 50%; + background-color: rgba(125, 125, 125, 0.1); + margin: 0 0.5rem !important; + } + + .navbar-sidebar .menu__list-item a[href="/"], + .navbar-sidebar .menu__list-item a[href$="/Java/"], + .navbar-sidebar .menu__list-item a[href$="/Bedrock/"], + .navbar-sidebar .menu__list-item a[href$="/about/"] { + display: flex !important; + width: auto !important; + padding: inherit !important; + margin: inherit !important; + opacity: 1 !important; + pointer-events: auto !important; + } + + .navbar-sidebar-toggle, + .navbar__brand, + .navbar__search { + display: flex !important; + } } .header-github-link::after, .github-icon-button::after { - display: none !important; + display: none !important; } diff --git a/src/css/components/sidebar.css b/src/css/components/sidebar.css index 7c8eb38ea..9d318a0df 100644 --- a/src/css/components/sidebar.css +++ b/src/css/components/sidebar.css @@ -1,64 +1,66 @@ .theme-doc-sidebar-container { - border: none !important; - border-right: 1px solid var(--border) !important; - background-color: var(--bg-card); - transition: background-color var(--transition-base); - margin-right: 1rem; - display: block; - min-width: 0; - flex-shrink: 0; + border: none !important; + border-right: 1px solid var(--border) !important; + background-color: var(--bg-card); + transition: background-color var(--transition-base); + margin-right: 1rem; + display: block; + min-width: 0; + flex-shrink: 0; } .menu { - padding: 1.25rem 0.75rem 2rem 0.75rem; - background-color: transparent; + padding: 1.25rem 0.75rem 2rem 0.75rem; + background-color: transparent; } .menu__link { - border-radius: var(--radius-md); - font-size: 0.9375rem; - padding: 0.5rem 0.75rem; - transition: background-color 0.15s ease, color 0.15s ease, transform 0.15s ease; - line-height: 1.4; - font-weight: 400; + border-radius: var(--radius-md); + font-size: 0.9375rem; + padding: 0.5rem 0.75rem; + transition: + background-color 0.15s ease, + color 0.15s ease, + transform 0.15s ease; + line-height: 1.4; + font-weight: 400; } .menu__link:hover { - background-color: var(--ifm-menu-color-background-hover); - color: var(--primary); - transform: translateX(6px); + background-color: var(--ifm-menu-color-background-hover); + color: var(--primary); + transform: translateX(6px); } .menu__link--active { - font-weight: 500; - background-color: var(--ifm-menu-color-background-active); - color: var(--primary); + font-weight: 500; + background-color: var(--ifm-menu-color-background-active); + color: var(--primary); } .menu__list-item-collapsible { - border-radius: var(--radius-md); - font-weight: 500; + border-radius: var(--radius-md); + font-weight: 500; } .menu__list-item-collapsible:hover { - background-color: var(--ifm-menu-color-background-hover); + background-color: var(--ifm-menu-color-background-hover); } .menu__list-item-collapsible--active { - background-color: var(--ifm-menu-color-background-active); + background-color: var(--ifm-menu-color-background-active); } .menu__list .menu__list { - margin-top: 0.15rem; - margin-bottom: 0.25rem; - border-left: 1px solid var(--border); - margin-left: 0.75rem; - padding-left: 0.5rem; + margin-top: 0.15rem; + margin-bottom: 0.25rem; + border-left: 1px solid var(--border); + margin-left: 0.75rem; + padding-left: 0.5rem; } @media (max-width: 996px) { - .menu__link:hover { - transform: translateX(4px); - } + .menu__link:hover { + transform: translateX(4px); + } } - diff --git a/src/css/components/table.css b/src/css/components/table.css index c0e8946d5..a60c936d7 100644 --- a/src/css/components/table.css +++ b/src/css/components/table.css @@ -1,32 +1,31 @@ table { - width: 100%; - border-collapse: separate; - border-spacing: 0; - border-radius: var(--radius-lg); - overflow: hidden; - box-shadow: var(--shadow-sm); - margin-bottom: 1.5rem; - border: 1px solid var(--border); + width: 100%; + border-collapse: separate; + border-spacing: 0; + border-radius: var(--radius-lg); + overflow: hidden; + box-shadow: var(--shadow-sm); + margin-bottom: 1.5rem; + border: 1px solid var(--border); } th { - background-color: var(--primary-alpha-light); - font-weight: 600; - text-align: left; - padding: 0.875rem 1.25rem; - border-bottom: 1px solid var(--border); + background-color: var(--primary-alpha-light); + font-weight: 600; + text-align: left; + padding: 0.875rem 1.25rem; + border-bottom: 1px solid var(--border); } td { - padding: 0.875rem 1.25rem; - border-top: 1px solid var(--border); + padding: 0.875rem 1.25rem; + border-top: 1px solid var(--border); } tr:hover td { - background-color: rgba(37, 160, 110, 0.02); + background-color: rgba(37, 160, 110, 0.02); } tr:first-child td { - border-top: none; + border-top: none; } - diff --git a/src/css/custom.css b/src/css/custom.css index e026ff08b..ba36249b8 100644 --- a/src/css/custom.css +++ b/src/css/custom.css @@ -2,20 +2,20 @@ @tailwind components; @tailwind utilities; -@import './base/variables.css'; -@import './base/theme.css'; -@import './base/typography.css'; +@import "./base/variables.css"; +@import "./base/theme.css"; +@import "./base/typography.css"; -@import './components/navbar.css'; -@import './components/sidebar.css'; -@import './components/card.css'; -@import './components/button.css'; -@import './components/code.css'; -@import './components/table.css'; -@import './components/alert.css'; -@import './components/footer.css'; +@import "./components/navbar.css"; +@import "./components/sidebar.css"; +@import "./components/card.css"; +@import "./components/button.css"; +@import "./components/code.css"; +@import "./components/table.css"; +@import "./components/alert.css"; +@import "./components/footer.css"; -@import './utilities/animations.css'; -@import './utilities/scrollbar.css'; -@import './utilities/responsive.css'; -@import './utilities/search.css'; +@import "./utilities/animations.css"; +@import "./utilities/scrollbar.css"; +@import "./utilities/responsive.css"; +@import "./utilities/search.css"; diff --git a/src/css/github.css b/src/css/github.css index 4a769ffc8..41f290465 100644 --- a/src/css/github.css +++ b/src/css/github.css @@ -58,13 +58,13 @@ } /* 深色模式下的特定样式 */ -html[data-theme='dark'] .header-github-link, -html[data-theme='dark'] .github-icon-button { +html[data-theme="dark"] .header-github-link, +html[data-theme="dark"] .github-icon-button { color: var(--ifm-navbar-link-color) !important; } -html[data-theme='dark'] .header-github-link:hover, -html[data-theme='dark'] .github-icon-button:hover { +html[data-theme="dark"] .header-github-link:hover, +html[data-theme="dark"] .github-icon-button:hover { background-color: var(--ifm-color-emphasis-200) !important; } @@ -85,4 +85,4 @@ html[data-theme='dark'] .github-icon-button:hover { position: absolute !important; pointer-events: none !important; } -} \ No newline at end of file +} diff --git a/src/css/qwe.css b/src/css/qwe.css index 7bb143240..686659868 100644 --- a/src/css/qwe.css +++ b/src/css/qwe.css @@ -9,462 +9,469 @@ 2. 全局变量定义 ====================================== */ :root { - /* 主色调 */ - --primary: #25a06e; - --primary-dark: #39e69e; - --primary-light: #36c085; - - /* 文本颜色 */ - --text-primary: #1a202c; - --text-secondary: #4a5568; - --text-light: #a0aec0; - - /* 背景颜色 */ - --bg-light: #f8f9fa; - --bg-dark: #1a202c; - --bg-card: #ffffff; - - /* 边框颜色 */ - --border-color: #edf2f7; - --border-color-dark: #2d3748; - - /* 阴影 */ - --shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, 0.05); - --shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06); - --shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); - - /* Docusaurus变量 */ - --ifm-color-primary: var(--primary); - --ifm-color-primary-dark: var(--primary-dark); - --ifm-color-primary-darker: #195f41; - --ifm-color-primary-darkest: #134931; - --ifm-color-primary-light: var(--primary-light); - --ifm-color-primary-lighter: #4fd197; - --ifm-color-primary-lightest: #7eddae; - - --ifm-code-font-size: 95%; - --ifm-font-family-base: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei', sans-serif; - - /* 导航栏 */ - --ifm-navbar-background-color: rgba(255, 255, 255, 0.98); - --ifm-navbar-height: 3.75rem; - --ifm-navbar-shadow: none; - --ifm-navbar-padding-vertical: 0.5rem; - --ifm-navbar-padding-horizontal: 1rem; - --ifm-navbar-item-padding-vertical: 0.5rem; - --ifm-navbar-item-padding-horizontal: 0.85rem; - - /* 侧边栏 */ - --ifm-menu-color: var(--text-secondary); - --ifm-menu-color-active: var(--primary); - --ifm-menu-color-background-active: rgba(37, 160, 110, 0.08); - --ifm-menu-color-background-hover: rgba(37, 160, 110, 0.04); - - /* 其他 */ - --ifm-toc-border-color: var(--border-color); - --ifm-heading-color: var(--text-primary); + /* 主色调 */ + --primary: #25a06e; + --primary-dark: #39e69e; + --primary-light: #36c085; + + /* 文本颜色 */ + --text-primary: #1a202c; + --text-secondary: #4a5568; + --text-light: #a0aec0; + + /* 背景颜色 */ + --bg-light: #f8f9fa; + --bg-dark: #1a202c; + --bg-card: #ffffff; + + /* 边框颜色 */ + --border-color: #edf2f7; + --border-color-dark: #2d3748; + + /* 阴影 */ + --shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, 0.05); + --shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06); + --shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); + + /* Docusaurus变量 */ + --ifm-color-primary: var(--primary); + --ifm-color-primary-dark: var(--primary-dark); + --ifm-color-primary-darker: #195f41; + --ifm-color-primary-darkest: #134931; + --ifm-color-primary-light: var(--primary-light); + --ifm-color-primary-lighter: #4fd197; + --ifm-color-primary-lightest: #7eddae; + + --ifm-code-font-size: 95%; + --ifm-font-family-base: + -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif; + + /* 导航栏 */ + --ifm-navbar-background-color: rgba(255, 255, 255, 0.98); + --ifm-navbar-height: 3.75rem; + --ifm-navbar-shadow: none; + --ifm-navbar-padding-vertical: 0.5rem; + --ifm-navbar-padding-horizontal: 1rem; + --ifm-navbar-item-padding-vertical: 0.5rem; + --ifm-navbar-item-padding-horizontal: 0.85rem; + + /* 侧边栏 */ + --ifm-menu-color: var(--text-secondary); + --ifm-menu-color-active: var(--primary); + --ifm-menu-color-background-active: rgba(37, 160, 110, 0.08); + --ifm-menu-color-background-hover: rgba(37, 160, 110, 0.04); + + /* 其他 */ + --ifm-toc-border-color: var(--border-color); + --ifm-heading-color: var(--text-primary); } /* 深色主题变量 */ -html[data-theme='dark'] { - --primary: #36c085; - --primary-dark: #42f8ac; - --primary-light: #4fd197; - - --text-primary: #f7fafc; - --text-secondary: #e2e8f0; - --text-light: #a0aec0; - - --bg-light: #444c56; - --bg-dark: #2D333B; - --bg-card: #22272E; - - --border-color: #444c56; - --border-color-dark: #545d68; - - --ifm-navbar-background-color: rgba(45, 51, 59, 0.98); - --ifm-background-color: var(--bg-dark); - --ifm-background-surface-color: var(--bg-card); - - --ifm-menu-color: var(--text-secondary); - --ifm-heading-color: var(--text-primary); - --ifm-color-primary: var(--primary); - --ifm-color-primary-dark: var(--primary-dark); +html[data-theme="dark"] { + --primary: #36c085; + --primary-dark: #42f8ac; + --primary-light: #4fd197; + + --text-primary: #f7fafc; + --text-secondary: #e2e8f0; + --text-light: #a0aec0; + + --bg-light: #444c56; + --bg-dark: #2d333b; + --bg-card: #22272e; + + --border-color: #444c56; + --border-color-dark: #545d68; + + --ifm-navbar-background-color: rgba(45, 51, 59, 0.98); + --ifm-background-color: var(--bg-dark); + --ifm-background-surface-color: var(--bg-card); + + --ifm-menu-color: var(--text-secondary); + --ifm-heading-color: var(--text-primary); + --ifm-color-primary: var(--primary); + --ifm-color-primary-dark: var(--primary-dark); } /* ====================================== 3. 基础样式 ====================================== */ body { - font-family: var(--ifm-font-family-base); - color: var(--text-primary); - line-height: 1.6; - background-color: var(--bg-light); - transition: background-color 0.3s ease; - -webkit-transition: background-color 0.3s ease; -} + font-family: var(--ifm-font-family-base); + color: var(--text-primary); + line-height: 1.6; + background-color: var(--bg-light); + transition: background-color 0.3s ease; + -webkit-transition: background-color 0.3s ease; +} /* ====================================== 4. 导航栏样式 ====================================== */ .navbar { - box-shadow: 0 1px 0 0 var(--border-color) !important; - transition: all 0.3s ease; - -webkit-transition: all 0.3s ease; - height: var(--ifm-navbar-height); - padding: var(--ifm-navbar-padding-vertical) var(--ifm-navbar-padding-horizontal); - display: flex; - align-items: center; + box-shadow: 0 1px 0 0 var(--border-color) !important; + transition: all 0.3s ease; + -webkit-transition: all 0.3s ease; + height: var(--ifm-navbar-height); + padding: var(--ifm-navbar-padding-vertical) var(--ifm-navbar-padding-horizontal); + display: flex; + align-items: center; } .navbar__brand { - font-weight: 700; - color: var(--primary); + font-weight: 700; + color: var(--primary); } .navbar__title { - font-size: 1.25rem; - letter-spacing: -0.01em; + font-size: 1.25rem; + letter-spacing: -0.01em; } .navbar__logo { - height: 1.75rem; - width: 1.75rem; - margin-right: 0.5rem; - transition: transform 0.3s ease; - -webkit-transition: transform 0.3s ease; + height: 1.75rem; + width: 1.75rem; + margin-right: 0.5rem; + transition: transform 0.3s ease; + -webkit-transition: transform 0.3s ease; } .navbar__brand:hover .navbar__logo { - transform: rotate(10deg); - -webkit-transform: rotate(10deg); + transform: rotate(10deg); + -webkit-transform: rotate(10deg); } .navbar__items { - align-items: center; - display: flex; - height: 100%; + align-items: center; + display: flex; + height: 100%; } /* 导航栏内部容器样式 */ .navbar__inner { - display: flex; - align-items: center; - height: 100%; - width: 100%; - justify-content: space-between; - min-height: 3rem; + display: flex; + align-items: center; + height: 100%; + width: 100%; + justify-content: space-between; + min-height: 3rem; } /* 让导航栏子元素也保持居中 */ .navbar-sidebar .navbar__inner { - flex-direction: column; - align-items: flex-start; - height: auto; + flex-direction: column; + align-items: flex-start; + height: auto; } .navbar__item { - font-weight: 500; - padding: 0; - margin: 0 0.5rem; + font-weight: 500; + padding: 0; + margin: 0 0.5rem; } .navbar__link { - display: flex; - align-items: center; - font-size: 0.9375rem; - padding: 0.375rem 0.75rem; - border-radius: 0.375rem; - color: var(--text-secondary); - transition: all 0.2s ease; - -webkit-transition: all 0.2s ease; + display: flex; + align-items: center; + font-size: 0.9375rem; + padding: 0.375rem 0.75rem; + border-radius: 0.375rem; + color: var(--text-secondary); + transition: all 0.2s ease; + -webkit-transition: all 0.2s ease; } .navbar__link:hover { - background-color: rgba(37, 160, 110, 0.05); - color: var(--primary); + background-color: rgba(37, 160, 110, 0.05); + color: var(--primary); } .navbar__link--active { - font-weight: 600; - color: var(--primary); - background-color: rgba(37, 160, 110, 0.08); + font-weight: 600; + color: var(--primary); + background-color: rgba(37, 160, 110, 0.08); } .navbar__toggle { - color: var(--text-secondary); - padding: 0.375rem; + color: var(--text-secondary); + padding: 0.375rem; } /* 导航栏中的链接在移动端隐藏(通用解决方案) */ @media (max-width: 996px) { - /* 仅隐藏主导航栏中的链接,不影响侧边栏中的链接 */ - .navbar__items .navbar__item.navbar__link { - display: none; - } - - /* 确保在侧边栏中的同样链接仍然可见 */ - .navbar-sidebar .navbar__item.navbar__link { - display: flex !important; - } + /* 仅隐藏主导航栏中的链接,不影响侧边栏中的链接 */ + .navbar__items .navbar__item.navbar__link { + display: none; + } + + /* 确保在侧边栏中的同样链接仍然可见 */ + .navbar-sidebar .navbar__item.navbar__link { + display: flex !important; + } } /* 搜索框 */ .navbar__search { - margin-left: 0.5rem; + margin-left: 0.5rem; } .navbar__search-input { - height: 2.25rem; - border-radius: 0.375rem; - background-color: rgba(226, 232, 240, 0.4); - border: 1px solid transparent; - transition: all 0.2s ease; - -webkit-transition: all 0.2s ease; - padding: 0 0.75rem; - font-size: 0.875rem; - width: 10rem; + height: 2.25rem; + border-radius: 0.375rem; + background-color: rgba(226, 232, 240, 0.4); + border: 1px solid transparent; + transition: all 0.2s ease; + -webkit-transition: all 0.2s ease; + padding: 0 0.75rem; + font-size: 0.875rem; + width: 10rem; } .navbar__search-input:focus { - background-color: rgba(226, 232, 240, 0.6); - border-color: var(--primary-light); - box-shadow: 0 0 0 2px rgba(37, 160, 110, 0.15); - -webkit-box-shadow: 0 0 0 2px rgba(37, 160, 110, 0.15); - width: 12rem; + background-color: rgba(226, 232, 240, 0.6); + border-color: var(--primary-light); + box-shadow: 0 0 0 2px rgba(37, 160, 110, 0.15); + -webkit-box-shadow: 0 0 0 2px rgba(37, 160, 110, 0.15); + width: 12rem; } -html[data-theme='dark'] .navbar__search-input { - background-color: rgba(45, 55, 72, 0.6); +html[data-theme="dark"] .navbar__search-input { + background-color: rgba(45, 55, 72, 0.6); } /* GitHub链接图标 */ .header-github-link { - display: flex; - align-items: center; - justify-content: center; - padding: 0.375rem; - border-radius: 0.375rem; - transition: background-color 0.2s ease; - -webkit-transition: background-color 0.2s ease; + display: flex; + align-items: center; + justify-content: center; + padding: 0.375rem; + border-radius: 0.375rem; + transition: background-color 0.2s ease; + -webkit-transition: background-color 0.2s ease; } .header-github-link:hover { - background-color: rgba(37, 160, 110, 0.05); + background-color: rgba(37, 160, 110, 0.05); } .header-github-link:before { - background: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath 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'/%3E%3C/svg%3E") no-repeat; - content: ''; - display: flex; - height: 22px; - width: 22px; - transition: transform 0.3s ease; - -webkit-transition: transform 0.3s ease; + background: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath 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'/%3E%3C/svg%3E") + no-repeat; + content: ""; + display: flex; + height: 22px; + width: 22px; + transition: transform 0.3s ease; + -webkit-transition: transform 0.3s ease; } -html[data-theme='dark'] .header-github-link:before { - background: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23ffffff' 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'/%3E%3C/svg%3E") no-repeat; +html[data-theme="dark"] .header-github-link:before { + background: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23ffffff' 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'/%3E%3C/svg%3E") + no-repeat; } .header-github-link:hover:before { - transform: scale(1.1); - -webkit-transform: scale(1.1); + transform: scale(1.1); + -webkit-transform: scale(1.1); } /* ====================================== 5. 侧边栏样式 ====================================== */ .theme-doc-sidebar-container { - border: none !important; - border-right: 1px solid var(--border-color) !important; - background-color: var(--bg-card); - transition: background-color 0.3s ease; - -webkit-transition: background-color 0.3s ease; - margin-right: 1rem; + border: none !important; + border-right: 1px solid var(--border-color) !important; + background-color: var(--bg-card); + transition: background-color 0.3s ease; + -webkit-transition: background-color 0.3s ease; + margin-right: 1rem; } .theme-doc-sidebar-menu { - padding-top: 0.5rem; - font-size: 0.9375rem; + padding-top: 0.5rem; + font-size: 0.9375rem; } .menu { - padding: 1.25rem 0.75rem 2rem 0.75rem; - background-color: transparent; + padding: 1.25rem 0.75rem 2rem 0.75rem; + background-color: transparent; } .menu__list { - margin-bottom: 0.75rem; - padding-left: 0.25rem; + margin-bottom: 0.75rem; + padding-left: 0.25rem; } .menu__list-item { - margin: 0.1rem 0; + margin: 0.1rem 0; } .menu__link { - border-radius: 0.375rem; - font-size: 0.9375rem; - padding: 0.5rem 0.75rem; - transition: background-color 0.15s ease, color 0.15s ease; - -webkit-transition: background-color 0.15s ease, color 0.15s ease; - line-height: 1.4; - font-weight: 400; + border-radius: 0.375rem; + font-size: 0.9375rem; + padding: 0.5rem 0.75rem; + transition: + background-color 0.15s ease, + color 0.15s ease; + -webkit-transition: + background-color 0.15s ease, + color 0.15s ease; + line-height: 1.4; + font-weight: 400; } .menu__link:hover { - background-color: var(--ifm-menu-color-background-hover); - color: var(--primary); + background-color: var(--ifm-menu-color-background-hover); + color: var(--primary); } .menu__link--active { - font-weight: 500; - background-color: var(--ifm-menu-color-background-active); - color: var(--primary); + font-weight: 500; + background-color: var(--ifm-menu-color-background-active); + color: var(--primary); } .menu__list-item-collapsible { - border-radius: 0.375rem; - font-weight: 500; + border-radius: 0.375rem; + font-weight: 500; } .menu__list-item-collapsible:hover { - background-color: var(--ifm-menu-color-background-hover); + background-color: var(--ifm-menu-color-background-hover); } .menu__list-item-collapsible--active { - background-color: var(--ifm-menu-color-background-active); + background-color: var(--ifm-menu-color-background-active); } .menu__caret { - padding: 0.25rem; + padding: 0.25rem; } -.menu__caret:before, +.menu__caret:before, .menu__link--sublist-caret:after { - transition: transform 0.15s ease; - -webkit-transition: transform 0.15s ease; - opacity: 0.7; + transition: transform 0.15s ease; + -webkit-transition: transform 0.15s ease; + opacity: 0.7; } /* 子菜单样式 */ .menu__list .menu__list { - margin-top: 0.15rem; - margin-bottom: 0.25rem; - border-left: 1px solid var(--border-color); - margin-left: 0.75rem; - padding-left: 0.5rem; + margin-top: 0.15rem; + margin-bottom: 0.25rem; + border-left: 1px solid var(--border-color); + margin-left: 0.75rem; + padding-left: 0.5rem; } -html[data-theme='dark'] .menu__list .menu__list { - border-left-color: rgba(74, 85, 104, 0.4); +html[data-theme="dark"] .menu__list .menu__list { + border-left-color: rgba(74, 85, 104, 0.4); } .menu__list .menu__list .menu__link { - padding: 0.35rem 0.75rem; - font-size: 0.875rem; - font-weight: 400; - color: var(--text-secondary); + padding: 0.35rem 0.75rem; + font-size: 0.875rem; + font-weight: 400; + color: var(--text-secondary); } .menu__list .menu__list .menu__link--active { - color: var(--primary); - font-weight: 500; + color: var(--primary); + font-weight: 500; } /* 分类标题 */ .menu__list-item-category-doc-label { - color: var(--text-primary); - font-size: 1rem; - font-weight: 600; - margin-top: 1.5rem; - margin-bottom: 0.75rem; - padding: 0 0.5rem; + color: var(--text-primary); + font-size: 1rem; + font-weight: 600; + margin-top: 1.5rem; + margin-bottom: 0.75rem; + padding: 0 0.5rem; } /* 移动端侧边栏 */ .navbar-sidebar { - background-color: var(--bg-card); + background-color: var(--bg-card); } .navbar-sidebar__backdrop { - background-color: rgba(0, 0, 0, 0.6); - backdrop-filter: blur(4px); - -webkit-backdrop-filter: blur(4px); + background-color: rgba(0, 0, 0, 0.6); + backdrop-filter: blur(4px); + -webkit-backdrop-filter: blur(4px); } .navbar-sidebar__close { - padding: 0.5rem; - color: var(--primary); + padding: 0.5rem; + color: var(--primary); } .navbar-sidebar__item { - padding: 0.75rem 1rem; + padding: 0.75rem 1rem; } .navbar-sidebar__brand { - border-bottom: 1px solid var(--border-color); - padding: 0.75rem 1rem; + border-bottom: 1px solid var(--border-color); + padding: 0.75rem 1rem; } /* ====================================== 6. 主页特定样式 ====================================== */ -.heroTitle, +.heroTitle, .heroSubtitle { - color: white !important; + color: white !important; } .heroBanner { - background: linear-gradient(135deg, #25a06e, #1c7b54); - padding: 5rem 0; + background: linear-gradient(135deg, #25a06e, #1c7b54); + padding: 5rem 0; } .primaryButton { - background-color: white !important; - color: var(--primary) !important; - font-weight: 600 !important; - border: none !important; - padding: 0.8rem 2rem !important; - border-radius: 8px !important; - transition: all 0.3s ease !important; - -webkit-transition: all 0.3s ease !important; - box-shadow: var(--shadow-md) !important; - -webkit-box-shadow: var(--shadow-md) !important; + background-color: white !important; + color: var(--primary) !important; + font-weight: 600 !important; + border: none !important; + padding: 0.8rem 2rem !important; + border-radius: 8px !important; + transition: all 0.3s ease !important; + -webkit-transition: all 0.3s ease !important; + box-shadow: var(--shadow-md) !important; + -webkit-box-shadow: var(--shadow-md) !important; } .primaryButton:hover { - transform: translateY(-2px) !important; - -webkit-transform: translateY(-2px) !important; - box-shadow: var(--shadow-lg) !important; - -webkit-box-shadow: var(--shadow-lg) !important; + transform: translateY(-2px) !important; + -webkit-transform: translateY(-2px) !important; + box-shadow: var(--shadow-lg) !important; + -webkit-box-shadow: var(--shadow-lg) !important; } .secondaryButton { - background-color: rgba(255, 255, 255, 0.2) !important; - color: white !important; - border: none !important; + background-color: rgba(255, 255, 255, 0.2) !important; + color: white !important; + border: none !important; } .secondaryButton:hover { - background-color: rgba(255, 255, 255, 0.3) !important; + background-color: rgba(255, 255, 255, 0.3) !important; } .homepage .navbar { - background-color: transparent !important; - position: absolute; - width: 100%; - z-index: 10; - box-shadow: none !important; + background-color: transparent !important; + position: absolute; + width: 100%; + z-index: 10; + box-shadow: none !important; } .homepage .navbar-sidebar { - background-color: var(--bg-card); + background-color: var(--bg-card); } .homepage .main-wrapper { - padding: 0; + padding: 0; } /* ====================================== @@ -472,103 +479,119 @@ html[data-theme='dark'] .menu__list .menu__list { ====================================== */ /* 文档导航卡片 */ a.card.padding--lg.cardContainer_fWXF { - border-radius: 8px; - box-shadow: 0 2px 8px rgba(0, 0, 0, 0.02), 0 1px 3px rgba(0, 0, 0, 0.03); - -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.02), 0 1px 3px rgba(0, 0, 0, 0.03); - border: 1px solid var(--border-color); - transition: all 0.25s cubic-bezier(0.25, 1, 0.5, 1); - -webkit-transition: all 0.25s cubic-bezier(0.25, 1, 0.5, 1); - padding: 1.5rem !important; - text-decoration: none !important; - display: flex; - flex-direction: column; - background-color: var(--bg-card); - position: relative; - overflow: hidden; - height: 100%; + border-radius: 8px; + box-shadow: + 0 2px 8px rgba(0, 0, 0, 0.02), + 0 1px 3px rgba(0, 0, 0, 0.03); + -webkit-box-shadow: + 0 2px 8px rgba(0, 0, 0, 0.02), + 0 1px 3px rgba(0, 0, 0, 0.03); + border: 1px solid var(--border-color); + transition: all 0.25s cubic-bezier(0.25, 1, 0.5, 1); + -webkit-transition: all 0.25s cubic-bezier(0.25, 1, 0.5, 1); + padding: 1.5rem !important; + text-decoration: none !important; + display: flex; + flex-direction: column; + background-color: var(--bg-card); + position: relative; + overflow: hidden; + height: 100%; } a.card.padding--lg.cardContainer_fWXF:hover { - transform: translateY(-2px); - -webkit-transform: translateY(-2px); - box-shadow: 0 6px 16px rgba(0, 0, 0, 0.05), 0 2px 4px rgba(0, 0, 0, 0.04); - -webkit-box-shadow: 0 6px 16px rgba(0, 0, 0, 0.05), 0 2px 4px rgba(0, 0, 0, 0.04); - border-color: rgba(37, 160, 110, 0.3); + transform: translateY(-2px); + -webkit-transform: translateY(-2px); + box-shadow: + 0 6px 16px rgba(0, 0, 0, 0.05), + 0 2px 4px rgba(0, 0, 0, 0.04); + -webkit-box-shadow: + 0 6px 16px rgba(0, 0, 0, 0.05), + 0 2px 4px rgba(0, 0, 0, 0.04); + border-color: rgba(37, 160, 110, 0.3); } a.card.padding--lg.cardContainer_fWXF:after { - content: ''; - position: absolute; - bottom: 0; - left: 0; - right: 0; - height: 3px; - background: linear-gradient(to right, var(--primary), var(--primary-light)); - opacity: 0; - transform: scaleX(0.6) translateY(3px); - -webkit-transform: scaleX(0.6) translateY(3px); - transition: all 0.25s cubic-bezier(0.25, 1, 0.5, 1); - -webkit-transition: all 0.25s cubic-bezier(0.25, 1, 0.5, 1); + content: ""; + position: absolute; + bottom: 0; + left: 0; + right: 0; + height: 3px; + background: linear-gradient(to right, var(--primary), var(--primary-light)); + opacity: 0; + transform: scaleX(0.6) translateY(3px); + -webkit-transform: scaleX(0.6) translateY(3px); + transition: all 0.25s cubic-bezier(0.25, 1, 0.5, 1); + -webkit-transition: all 0.25s cubic-bezier(0.25, 1, 0.5, 1); } a.card.padding--lg.cardContainer_fWXF:hover:after { - opacity: 1; - transform: scaleX(1) translateY(0); - -webkit-transform: scaleX(1) translateY(0); + opacity: 1; + transform: scaleX(1) translateY(0); + -webkit-transform: scaleX(1) translateY(0); } a.card.padding--lg.cardContainer_fWXF h2 { - margin-top: 0; - margin-bottom: 1rem; - font-size: 1.35rem; - font-weight: 600; - color: var(--ifm-heading-color); - display: flex; - align-items: center; + margin-top: 0; + margin-bottom: 1rem; + font-size: 1.35rem; + font-weight: 600; + color: var(--ifm-heading-color); + display: flex; + align-items: center; } a.card.padding--lg.cardContainer_fWXF img { - width: 24px; - height: 24px; - margin-right: 10px; - border-radius: 4px; + width: 24px; + height: 24px; + margin-right: 10px; + border-radius: 4px; } a.card.padding--lg.cardContainer_fWXF p { - margin-bottom: 0; - font-size: 0.925rem; - color: var(--text-secondary); - line-height: 1.5; + margin-bottom: 0; + font-size: 0.925rem; + color: var(--text-secondary); + line-height: 1.5; } a.card.padding--lg.cardContainer_fWXF footer { - margin-top: auto; - padding-top: 0.875rem; - font-size: 0.8125rem; - color: var(--primary); - display: flex; - justify-content: space-between; - align-items: center; + margin-top: auto; + padding-top: 0.875rem; + font-size: 0.8125rem; + color: var(--primary); + display: flex; + justify-content: space-between; + align-items: center; } /* 针对卡片布局的响应式调整 */ .row .col--6 { - margin-bottom: 1.25rem; + margin-bottom: 1.25rem; } /* 暗色模式适配 */ -html[data-theme='dark'] a.card.padding--lg.cardContainer_fWXF { - background-color: rgba(45, 55, 72, 0.8); - border-color: var(--border-color); - box-shadow: 0 2px 8px rgba(0, 0, 0, 0.07), 0 1px 3px rgba(0, 0, 0, 0.1); - -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.07), 0 1px 3px rgba(0, 0, 0, 0.1); -} - -html[data-theme='dark'] a.card.padding--lg.cardContainer_fWXF:hover { - box-shadow: 0 6px 16px rgba(0, 0, 0, 0.15), 0 2px 4px rgba(0, 0, 0, 0.12); - -webkit-box-shadow: 0 6px 16px rgba(0, 0, 0, 0.15), 0 2px 4px rgba(0, 0, 0, 0.12); - border-color: rgba(54, 192, 133, 0.3); - background-color: rgba(45, 55, 72, 0.9); +html[data-theme="dark"] a.card.padding--lg.cardContainer_fWXF { + background-color: rgba(45, 55, 72, 0.8); + border-color: var(--border-color); + box-shadow: + 0 2px 8px rgba(0, 0, 0, 0.07), + 0 1px 3px rgba(0, 0, 0, 0.1); + -webkit-box-shadow: + 0 2px 8px rgba(0, 0, 0, 0.07), + 0 1px 3px rgba(0, 0, 0, 0.1); +} + +html[data-theme="dark"] a.card.padding--lg.cardContainer_fWXF:hover { + box-shadow: + 0 6px 16px rgba(0, 0, 0, 0.15), + 0 2px 4px rgba(0, 0, 0, 0.12); + -webkit-box-shadow: + 0 6px 16px rgba(0, 0, 0, 0.15), + 0 2px 4px rgba(0, 0, 0, 0.12); + border-color: rgba(54, 192, 133, 0.3); + background-color: rgba(45, 55, 72, 0.9); } /* ====================================== @@ -576,52 +599,52 @@ html[data-theme='dark'] a.card.padding--lg.cardContainer_fWXF:hover { ====================================== */ html, body { - overflow-x: hidden; - width: 100%; - max-width: 100%; + overflow-x: hidden; + width: 100%; + max-width: 100%; } .main-wrapper { - background-color: var(--ifm-background-color); - min-height: 100vh; - width: 100%; - max-width: 100%; - overflow-x: hidden; - position: relative; + background-color: var(--ifm-background-color); + min-height: 100vh; + width: 100%; + max-width: 100%; + overflow-x: hidden; + position: relative; } /* 确保文档容器背景色通铺 */ .container { - background-color: transparent; - width: 100%; - max-width: 100%; - box-sizing: border-box; + background-color: transparent; + width: 100%; + max-width: 100%; + box-sizing: border-box; } @media screen and (min-width: 997px) { - .homepage .container { - max-width: 100%; - padding: 0; - } + .homepage .container { + max-width: 100%; + padding: 0; + } } /* 修复暗色模式下主内容区域 - 移除容器背景色 */ -html[data-theme='dark'] .main-wrapper, -html[data-theme='dark'] article { - background-color: var(--ifm-background-color); +html[data-theme="dark"] .main-wrapper, +html[data-theme="dark"] article { + background-color: var(--ifm-background-color); } -html[data-theme='dark'] .container { - background-color: transparent; +html[data-theme="dark"] .container { + background-color: transparent; } /* 文章内容区域通铺样式 */ .markdown { - background-color: var(--ifm-background-color); - overflow: visible; - width: 100%; - max-width: 100%; - box-sizing: border-box; + background-color: var(--ifm-background-color); + overflow: visible; + width: 100%; + max-width: 100%; + box-sizing: border-box; } /* 防止所有内容溢出 */ @@ -629,99 +652,99 @@ html[data-theme='dark'] .container { .markdown pre, .markdown code, .markdown table { - max-width: 100%; - overflow-x: auto; - box-sizing: border-box; + max-width: 100%; + overflow-x: auto; + box-sizing: border-box; } /* 文章页面背景 */ .docs-wrapper { - background-color: var(--ifm-background-color); + background-color: var(--ifm-background-color); } /* 修复首页背景 */ .homepage main { - background-color: var(--ifm-background-color); + background-color: var(--ifm-background-color); } /* ====================================== 9. 链接样式 ====================================== */ a.github-link { - display: inline-flex; - align-items: center; - color: var(--ifm-color-primary); - font-weight: 500; - text-decoration: none; - transition: color 0.2s ease; - -webkit-transition: color 0.2s ease; - position: relative; + display: inline-flex; + align-items: center; + color: var(--ifm-color-primary); + font-weight: 500; + text-decoration: none; + transition: color 0.2s ease; + -webkit-transition: color 0.2s ease; + position: relative; } a.github-link:hover { - color: var(--ifm-color-primary-dark); - text-decoration: none; + color: var(--ifm-color-primary-dark); + text-decoration: none; } a.github-link::before { - content: '🔗'; - margin-right: 4px; - font-size: 0.9em; + content: "🔗"; + margin-right: 4px; + font-size: 0.9em; } /* ====================================== 10. 页脚样式 ====================================== */ .footer { - background-color: var(--bg-card); - color: var(--text-secondary); - padding: 2rem 0; - border-top: 1px solid var(--border-color); + background-color: var(--bg-card); + color: var(--text-secondary); + padding: 2rem 0; + border-top: 1px solid var(--border-color); } /* 确保页脚内的容器也使用正确的背景色 */ .footer .container, .footer .container-fluid { - background-color: var(--bg-card); + background-color: var(--bg-card); } .footer__links { - background-color: var(--bg-card); + background-color: var(--bg-card); } .footer__bottom { - background-color: var(--bg-card); + background-color: var(--bg-card); } .footer__link-item { - color: var(--text-secondary); - transition: color 0.2s ease; - -webkit-transition: color 0.2s ease; + color: var(--text-secondary); + transition: color 0.2s ease; + -webkit-transition: color 0.2s ease; } .footer__link-item:hover { - color: var(--primary); - text-decoration: none; + color: var(--primary); + text-decoration: none; } .footer__title { - color: var(--text-primary); - font-weight: 600; + color: var(--text-primary); + font-weight: 600; } .footer__copyright { - color: var(--text-light); - font-size: 0.85rem; + color: var(--text-light); + font-size: 0.85rem; } /* 暗色模式页脚样式适配 */ -html[data-theme='dark'] .footer, -html[data-theme='dark'] .footer .container, -html[data-theme='dark'] .footer .container-fluid, -html[data-theme='dark'] .footer__links, -html[data-theme='dark'] .footer__bottom { - background-color: var(--bg-card); - border-top-color: var(--border-color); +html[data-theme="dark"] .footer, +html[data-theme="dark"] .footer .container, +html[data-theme="dark"] .footer .container-fluid, +html[data-theme="dark"] .footer__links, +html[data-theme="dark"] .footer__bottom { + background-color: var(--bg-card); + border-top-color: var(--border-color); } /* ====================================== @@ -729,62 +752,62 @@ html[data-theme='dark'] .footer__bottom { ====================================== */ details.details_lb9f, details.details_b_Ee { - border: 1px solid var(--border-color); - border-radius: 8px; - margin-bottom: 1.25rem; - box-shadow: none; - overflow: hidden; - background-color: var(--bg-card); - transition: all 0.2s ease; - -webkit-transition: all 0.2s ease; + border: 1px solid var(--border-color); + border-radius: 8px; + margin-bottom: 1.25rem; + box-shadow: none; + overflow: hidden; + background-color: var(--bg-card); + transition: all 0.2s ease; + -webkit-transition: all 0.2s ease; } details.details_lb9f:hover, details.details_b_Ee:hover { - box-shadow: 0 2px 5px rgba(0, 0, 0, 0.03); - -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.03); + box-shadow: 0 2px 5px rgba(0, 0, 0, 0.03); + -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.03); } /* Summary 标题样式 */ details summary { - padding: 0.75rem 1rem; - font-weight: 500; - cursor: pointer; - display: flex; - align-items: center; - position: relative; - color: var(--text-primary); - background-color: var(--bg-card); - border-bottom: none; - transition: all 0.2s ease; - -webkit-transition: all 0.2s ease; + padding: 0.75rem 1rem; + font-weight: 500; + cursor: pointer; + display: flex; + align-items: center; + position: relative; + color: var(--text-primary); + background-color: var(--bg-card); + border-bottom: none; + transition: all 0.2s ease; + -webkit-transition: all 0.2s ease; } details[open] summary { - border-bottom-color: transparent; - color: var(--primary); + border-bottom-color: transparent; + color: var(--primary); } details summary:hover { - color: var(--primary); + color: var(--primary); } details summary::before { - content: none; + content: none; } details summary::after { - content: '▶'; - font-size: 0.75em; - margin-left: auto; - color: var(--primary); - transition: transform 0.15s ease; - -webkit-transition: transform 0.15s ease; + content: "▶"; + font-size: 0.75em; + margin-left: auto; + color: var(--primary); + transition: transform 0.15s ease; + -webkit-transition: transform 0.15s ease; } details[open] summary::after { - transform: rotate(90deg); - -webkit-transform: rotate(90deg); + transform: rotate(90deg); + -webkit-transform: rotate(90deg); } /* 为details添加一个更具体的选择器来覆盖可能存在的其他样式 */ @@ -793,150 +816,150 @@ details.details_b_Ee summary::before, details summary::before, .theme-doc-toc details summary::before, .alert details summary::before { - content: none !important; - display: none !important; + content: none !important; + display: none !important; } /* 移除可能在左侧内边距或其他位置显示的图标 */ details.details_lb9f summary, details.details_b_Ee summary { - padding-left: 1rem !important; + padding-left: 1rem !important; } /* 折叠内容区域样式 */ .collapsibleContent_i85q { - padding: 1rem; + padding: 1rem; } /* 图片样式优化 */ .collapsibleContent_i85q img { - border-radius: 4px; - display: block; - margin: 0 auto 0.75rem; - max-width: 100%; - border: 1px solid var(--border-color); + border-radius: 4px; + display: block; + margin: 0 auto 0.75rem; + max-width: 100%; + border: 1px solid var(--border-color); } /* 链接样式优化 */ .collapsibleContent_i85q a { - color: var(--primary); - font-weight: 500; - text-decoration: none; - transition: all 0.2s ease; - -webkit-transition: all 0.2s ease; + color: var(--primary); + font-weight: 500; + text-decoration: none; + transition: all 0.2s ease; + -webkit-transition: all 0.2s ease; } .collapsibleContent_i85q a:hover { - text-decoration: underline; + text-decoration: underline; } /* 暗色模式适配 */ -html[data-theme='dark'] details.details_lb9f, -html[data-theme='dark'] details.details_b_Ee { - background-color: var(--bg-card); - border-color: var(--border-color); - box-shadow: none; +html[data-theme="dark"] details.details_lb9f, +html[data-theme="dark"] details.details_b_Ee { + background-color: var(--bg-card); + border-color: var(--border-color); + box-shadow: none; } /* ====================================== 12. 特性卡片样式 ====================================== */ /* 修复特性区域卡片和文字样式 */ -html[data-theme='dark'] .features_t9lD { - background-color: var(--bg-dark) !important; +html[data-theme="dark"] .features_t9lD { + background-color: var(--bg-dark) !important; } /* 卡片本身 */ -html[data-theme='dark'] .featureCard_B6MD, -html[data-theme='dark'] [class*="featureCard"] { - background-color: var(--bg-card) !important; - border: 1px solid var(--border-color); - border-bottom: 2px solid var(--primary); - box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1) !important; - -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1) !important; +html[data-theme="dark"] .featureCard_B6MD, +html[data-theme="dark"] [class*="featureCard"] { + background-color: var(--bg-card) !important; + border: 1px solid var(--border-color); + border-bottom: 2px solid var(--primary); + box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1) !important; + -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1) !important; } -html[data-theme='dark'] .featureCard_B6MD:hover, -html[data-theme='dark'] [class*="featureCard"]:hover { - transform: translateY(-4px); - -webkit-transform: translateY(-4px); - border-color: var(--primary); - box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15) !important; - -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15) !important; +html[data-theme="dark"] .featureCard_B6MD:hover, +html[data-theme="dark"] [class*="featureCard"]:hover { + transform: translateY(-4px); + -webkit-transform: translateY(-4px); + border-color: var(--primary); + box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15) !important; + -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15) !important; } /* 标题使用主题色 */ -html[data-theme='dark'] .featureTitle_WnBL, -html[data-theme='dark'] [class*="featureTitle"] { - color: var(--primary) !important; - font-weight: 600; +html[data-theme="dark"] .featureTitle_WnBL, +html[data-theme="dark"] [class*="featureTitle"] { + color: var(--primary) !important; + font-weight: 600; } /* 图标移除阴影 */ -html[data-theme='dark'] .featureSvg_a16W, -html[data-theme='dark'] [class*="featureSvg"] { - filter: none; +html[data-theme="dark"] .featureSvg_a16W, +html[data-theme="dark"] [class*="featureSvg"] { + filter: none; } /* 确保文字主题色 */ -html[data-theme='dark'] .sectionTitle_KoEj, -html[data-theme='dark'] [class*="sectionTitle"] { - color: var(--text-primary); +html[data-theme="dark"] .sectionTitle_KoEj, +html[data-theme="dark"] [class*="sectionTitle"] { + color: var(--text-primary); } -html[data-theme='dark'] span.text--primary { - color: var(--primary) !important; +html[data-theme="dark"] span.text--primary { + color: var(--primary) !important; } /* 主页底部CTA区域暗色模式 */ -html[data-theme='dark'] .footerCta_iqgm, -html[data-theme='dark'] [class*="footerCta"] { - background-color: var(--bg-card) !important; +html[data-theme="dark"] .footerCta_iqgm, +html[data-theme="dark"] [class*="footerCta"] { + background-color: var(--bg-card) !important; } -html[data-theme='dark'] .footerCtaTitle_VTvf, -html[data-theme='dark'] [class*="footerCtaTitle"] { - color: var(--text-primary); +html[data-theme="dark"] .footerCtaTitle_VTvf, +html[data-theme="dark"] [class*="footerCtaTitle"] { + color: var(--text-primary); } -html[data-theme='dark'] .footerCtaSubtitle_pLXE, -html[data-theme='dark'] [class*="footerCtaSubtitle"] { - color: var(--text-secondary); +html[data-theme="dark"] .footerCtaSubtitle_pLXE, +html[data-theme="dark"] [class*="footerCtaSubtitle"] { + color: var(--text-secondary); } -html[data-theme='dark'] .textHighlight_tecp, -html[data-theme='dark'] [class*="textHighlight"] { - color: var(--primary) !important; +html[data-theme="dark"] .textHighlight_tecp, +html[data-theme="dark"] [class*="textHighlight"] { + color: var(--primary) !important; } /* 特性卡片统一样式(亮色与暗色模式) */ /* 卡片基础样式 - 亮色模式 */ .featureCard_B6MD, [class*="featureCard"] { - background-color: var(--bg-card) !important; - border: 1px solid var(--border-color); - border-bottom: 2px solid var(--primary); - box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05) !important; - -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05) !important; - transition: all 0.3s ease; - -webkit-transition: all 0.3s ease; - border-radius: 8px; + background-color: var(--bg-card) !important; + border: 1px solid var(--border-color); + border-bottom: 2px solid var(--primary); + box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05) !important; + -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05) !important; + transition: all 0.3s ease; + -webkit-transition: all 0.3s ease; + border-radius: 8px; } .featureCard_B6MD:hover, [class*="featureCard"]:hover { - transform: translateY(-4px); - -webkit-transform: translateY(-4px); - border-color: var(--primary); - box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08) !important; - -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08) !important; + transform: translateY(-4px); + -webkit-transform: translateY(-4px); + border-color: var(--primary); + box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08) !important; + -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08) !important; } /* 标题样式 - 亮色模式 */ .featureTitle_WnBL, [class*="featureTitle"] { - color: var(--primary) !important; - font-weight: 600; + color: var(--primary) !important; + font-weight: 600; } /* ====================================== @@ -944,40 +967,40 @@ html[data-theme='dark'] [class*="textHighlight"] { ====================================== */ /* 主页按钮在移动端的响应式调整 */ @media screen and (max-width: 768px) { - .primaryButton, - .secondaryButton, - .button.button--primary.button--lg { - position: relative; - z-index: 10; - display: inline-block; - width: auto; - min-width: 120px; - margin: 0.5rem; - padding: 0.75rem 1.5rem !important; - font-size: 1rem !important; - } - - /* 确保按钮容器在移动端正确显示 */ - .buttons { - display: flex; - flex-wrap: wrap; - justify-content: center; - margin-top: 1.5rem; - z-index: 10; - position: relative; - } - - /* 确保hero区域内容不被装饰元素遮挡 */ - .heroBanner .container { - position: relative; - z-index: 5; - } - - /* 调整装饰元素,避免干扰按钮点击 */ - .decorationDot { - z-index: 1; - opacity: 0.5; - } + .primaryButton, + .secondaryButton, + .button.button--primary.button--lg { + position: relative; + z-index: 10; + display: inline-block; + width: auto; + min-width: 120px; + margin: 0.5rem; + padding: 0.75rem 1.5rem !important; + font-size: 1rem !important; + } + + /* 确保按钮容器在移动端正确显示 */ + .buttons { + display: flex; + flex-wrap: wrap; + justify-content: center; + margin-top: 1.5rem; + z-index: 10; + position: relative; + } + + /* 确保hero区域内容不被装饰元素遮挡 */ + .heroBanner .container { + position: relative; + z-index: 5; + } + + /* 调整装饰元素,避免干扰按钮点击 */ + .decorationDot { + z-index: 1; + opacity: 0.5; + } } /* ====================================== @@ -985,67 +1008,67 @@ html[data-theme='dark'] [class*="textHighlight"] { ====================================== */ /* Alert 信息 样式 */ .alert--info { - --ifm-alert-background-color: var(--bg-card); - --ifm-alert-border-color: var(--primary); - --ifm-alert-color: var(--text-primary); - border-left: 3px solid var(--primary); + --ifm-alert-background-color: var(--bg-card); + --ifm-alert-border-color: var(--primary); + --ifm-alert-color: var(--text-primary); + border-left: 3px solid var(--primary); } -html[data-theme='dark'] .alert--info { - --ifm-alert-background-color: var(--bg-card); - --ifm-alert-color: var(--text-primary); +html[data-theme="dark"] .alert--info { + --ifm-alert-background-color: var(--bg-card); + --ifm-alert-color: var(--text-primary); } /* Alert 警告 样式 */ .alert--warning { - --ifm-alert-background-color: var(--bg-card); - --ifm-alert-border-color: #f0b429; - --ifm-alert-color: var(--text-primary); - border-left: 3px solid #f0b429; + --ifm-alert-background-color: var(--bg-card); + --ifm-alert-border-color: #f0b429; + --ifm-alert-color: var(--text-primary); + border-left: 3px solid #f0b429; } -html[data-theme='dark'] .alert--warning { - --ifm-alert-background-color: var(--bg-card); - --ifm-alert-color: var(--text-primary); +html[data-theme="dark"] .alert--warning { + --ifm-alert-background-color: var(--bg-card); + --ifm-alert-color: var(--text-primary); } /* Alert 危险 样式 */ .alert--danger { - --ifm-alert-background-color: var(--bg-card); - --ifm-alert-border-color: #ef4444; - --ifm-alert-color: var(--text-primary); - border-left: 3px solid #ef4444; + --ifm-alert-background-color: var(--bg-card); + --ifm-alert-border-color: #ef4444; + --ifm-alert-color: var(--text-primary); + border-left: 3px solid #ef4444; } -html[data-theme='dark'] .alert--danger { - --ifm-alert-background-color: var(--bg-card); - --ifm-alert-color: var(--text-primary); +html[data-theme="dark"] .alert--danger { + --ifm-alert-background-color: var(--bg-card); + --ifm-alert-color: var(--text-primary); } /* Alert 成功 样式 */ .alert--success { - --ifm-alert-background-color: var(--bg-card); - --ifm-alert-border-color: #10b981; - --ifm-alert-color: var(--text-primary); - border-left: 3px solid #10b981; + --ifm-alert-background-color: var(--bg-card); + --ifm-alert-border-color: #10b981; + --ifm-alert-color: var(--text-primary); + border-left: 3px solid #10b981; } -html[data-theme='dark'] .alert--success { - --ifm-alert-background-color: var(--bg-card); - --ifm-alert-color: var(--text-primary); +html[data-theme="dark"] .alert--success { + --ifm-alert-background-color: var(--bg-card); + --ifm-alert-color: var(--text-primary); } /* Alert 次要 样式 */ .alert--secondary { - --ifm-alert-background-color: var(--bg-card); - --ifm-alert-border-color: #8b5cf6; - --ifm-alert-color: var(--text-primary); - border-left: 3px solid #8b5cf6; + --ifm-alert-background-color: var(--bg-card); + --ifm-alert-border-color: #8b5cf6; + --ifm-alert-color: var(--text-primary); + border-left: 3px solid #8b5cf6; } -html[data-theme='dark'] .alert--secondary { - --ifm-alert-background-color: var(--bg-card); - --ifm-alert-color: var(--text-primary); +html[data-theme="dark"] .alert--secondary { + --ifm-alert-background-color: var(--bg-card); + --ifm-alert-color: var(--text-primary); } /* ====================================== @@ -1053,67 +1076,67 @@ html[data-theme='dark'] .alert--secondary { ====================================== */ /* WebKit 浏览器 (Chrome, Safari, Edge) */ ::-webkit-scrollbar { - width: 6px; - height: 6px; + width: 6px; + height: 6px; } ::-webkit-scrollbar-track { - background: transparent; + background: transparent; } ::-webkit-scrollbar-thumb { - background: rgba(160, 174, 192, 0.3); - border-radius: 100px; - transition: all 0.2s ease; - -webkit-transition: all 0.2s ease; + background: rgba(160, 174, 192, 0.3); + border-radius: 100px; + transition: all 0.2s ease; + -webkit-transition: all 0.2s ease; } ::-webkit-scrollbar-thumb:hover { - background: rgba(160, 174, 192, 0.5); + background: rgba(160, 174, 192, 0.5); } ::-webkit-scrollbar-corner { - background: transparent; + background: transparent; } /* Firefox 浏览器 */ * { - scrollbar-width: thin; - scrollbar-color: rgba(160, 174, 192, 0.3) transparent; + scrollbar-width: thin; + scrollbar-color: rgba(160, 174, 192, 0.3) transparent; } /* 暗色模式滚动条 */ -html[data-theme='dark'] ::-webkit-scrollbar-thumb { - background: rgba(74, 85, 104, 0.4); +html[data-theme="dark"] ::-webkit-scrollbar-thumb { + background: rgba(74, 85, 104, 0.4); } -html[data-theme='dark'] ::-webkit-scrollbar-thumb:hover { - background: rgba(74, 85, 104, 0.6); +html[data-theme="dark"] ::-webkit-scrollbar-thumb:hover { + background: rgba(74, 85, 104, 0.6); } -html[data-theme='dark'] * { - scrollbar-color: rgba(74, 85, 104, 0.4) transparent; +html[data-theme="dark"] * { + scrollbar-color: rgba(74, 85, 104, 0.4) transparent; } /* 为代码块和特定容器添加不同的滚动条样式 */ pre::-webkit-scrollbar, .code-block::-webkit-scrollbar { - width: 4px; - height: 4px; + width: 4px; + height: 4px; } pre::-webkit-scrollbar-thumb, .code-block::-webkit-scrollbar-thumb { - background: rgba(37, 160, 110, 0.3); + background: rgba(37, 160, 110, 0.3); } pre::-webkit-scrollbar-thumb:hover, .code-block::-webkit-scrollbar-thumb:hover { - background: rgba(37, 160, 110, 0.5); + background: rgba(37, 160, 110, 0.5); } -pre, .code-block { - scrollbar-width: thin; - scrollbar-color: rgba(37, 160, 110, 0.3) transparent; +pre, +.code-block { + scrollbar-width: thin; + scrollbar-color: rgba(37, 160, 110, 0.3) transparent; } - diff --git a/src/css/utilities/animations.css b/src/css/utilities/animations.css index 229fc6db9..b9c893f06 100644 --- a/src/css/utilities/animations.css +++ b/src/css/utilities/animations.css @@ -1,9 +1,8 @@ @media (prefers-reduced-motion: reduce) { - * { - animation-duration: 0.01ms !important; - animation-iteration-count: 1 !important; - transition-duration: 0.01ms !important; - scroll-behavior: auto !important; - } + * { + animation-duration: 0.01ms !important; + animation-iteration-count: 1 !important; + transition-duration: 0.01ms !important; + scroll-behavior: auto !important; + } } - diff --git a/src/css/utilities/responsive.css b/src/css/utilities/responsive.css index 74133c861..0190c8adb 100644 --- a/src/css/utilities/responsive.css +++ b/src/css/utilities/responsive.css @@ -1,14 +1,13 @@ @media (max-width: 996px) { - .container { - padding-left: 1.5rem; - padding-right: 1.5rem; - } + .container { + padding-left: 1.5rem; + padding-right: 1.5rem; + } } @media (max-width: 576px) { - .container { - padding-left: 1rem; - padding-right: 1rem; - } + .container { + padding-left: 1rem; + padding-right: 1rem; + } } - diff --git a/src/css/utilities/scrollbar.css b/src/css/utilities/scrollbar.css index 542683d35..b9dc33fd5 100644 --- a/src/css/utilities/scrollbar.css +++ b/src/css/utilities/scrollbar.css @@ -1,26 +1,25 @@ ::-webkit-scrollbar { - width: 6px; - height: 6px; + width: 6px; + height: 6px; } ::-webkit-scrollbar-track { - background: transparent; + background: transparent; } ::-webkit-scrollbar-thumb { - background: rgba(160, 174, 192, 0.3); - border-radius: 100px; + background: rgba(160, 174, 192, 0.3); + border-radius: 100px; } ::-webkit-scrollbar-thumb:hover { - background: rgba(160, 174, 192, 0.5); + background: rgba(160, 174, 192, 0.5); } -html[data-theme='dark'] ::-webkit-scrollbar-thumb { - background: rgba(74, 85, 104, 0.4); +html[data-theme="dark"] ::-webkit-scrollbar-thumb { + background: rgba(74, 85, 104, 0.4); } -html[data-theme='dark'] ::-webkit-scrollbar-thumb:hover { - background: rgba(74, 85, 104, 0.6); +html[data-theme="dark"] ::-webkit-scrollbar-thumb:hover { + background: rgba(74, 85, 104, 0.6); } - diff --git a/src/css/utilities/search.css b/src/css/utilities/search.css index 139597f9c..e69de29bb 100644 --- a/src/css/utilities/search.css +++ b/src/css/utilities/search.css @@ -1,2 +0,0 @@ - - diff --git a/src/lib/utils.js b/src/lib/utils.js index 500f18b09..fea3b1045 100644 --- a/src/lib/utils.js +++ b/src/lib/utils.js @@ -1,7 +1,6 @@ -import { clsx } from 'clsx'; -import { twMerge } from 'tailwind-merge'; +import { clsx } from "clsx"; +import { twMerge } from "tailwind-merge"; export function cn(...inputs) { - return twMerge(clsx(inputs)); + return twMerge(clsx(inputs)); } - diff --git a/src/pages/index.js b/src/pages/index.js index 9aa4fe929..6526e4dc7 100644 --- a/src/pages/index.js +++ b/src/pages/index.js @@ -5,160 +5,160 @@ import Layout from "@theme/Layout"; import styles from "./index.module.css"; const stats = [ - { label: "文档篇章", value: "1200+" }, - { label: "活跃贡献者", value: "50+" }, + { label: "文档篇章", value: "1200+" }, + { label: "活跃贡献者", value: "50+" } ]; const quickLinks = [ - { title: "新手入门", description: "了解教程定位、阅读指引与基础要求", to: "/intro" }, - { title: "Java 版核心", description: "高版本 Java 版服务器开服指南", to: "/Java/intro" }, - { title: "基岩版核心", description: "基岩版服务器开服指南", to: "/Bedrock/intro" }, + { title: "新手入门", description: "了解教程定位、阅读指引与基础要求", to: "/intro" }, + { title: "Java 版核心", description: "高版本 Java 版服务器开服指南", to: "/Java/intro" }, + { title: "基岩版核心", description: "基岩版服务器开服指南", to: "/Bedrock/intro" } ]; const knowledgeMap = [ - { - icon: "📚", - title: "准备工作", - description: "Java 安装、文本编辑器选择、必备工具与脚本使用。", - to: "/preparation", - }, - { - icon: "🚀", - title: "开始阶段", - description: "服务器基础知识、如何选择服务端、如何搭建并连接。", - to: "/start", - }, - { - icon: "🏗️", - title: "建设阶段", - description: "插件配置、手机玩家支持、跨服搭建等进阶内容。", - to: "/process", - }, - { - icon: "⚙️", - title: "进阶教程", - description: "Linux 运维、Docker 容器化、性能优化与自动化运维。", - to: "/advance", - }, + { + icon: "📚", + title: "准备工作", + description: "Java 安装、文本编辑器选择、必备工具与脚本使用。", + to: "/preparation" + }, + { + icon: "🚀", + title: "开始阶段", + description: "服务器基础知识、如何选择服务端、如何搭建并连接。", + to: "/start" + }, + { + icon: "🏗️", + title: "建设阶段", + description: "插件配置、手机玩家支持、跨服搭建等进阶内容。", + to: "/process" + }, + { + icon: "⚙️", + title: "进阶教程", + description: "Linux 运维、Docker 容器化、性能优化与自动化运维。", + to: "/advance" + } ]; const communityHighlights = [ - { - title: "持续更新中", - meta: "@Community · 进行中", - description: "文档内容持续更新,跟随最新版本和社区动态。", - }, - { - title: "开源协作", - meta: "@Contributors · 持续", - description: "欢迎通过 GitHub 提交建议、报告问题或贡献文档。", - }, - { - title: "新手友好", - meta: "@Tutorial · 特点", - description: "从零开始,手把手教你搭建和运营 Minecraft 服务器。", - }, + { + title: "持续更新中", + meta: "@Community · 进行中", + description: "文档内容持续更新,跟随最新版本和社区动态。" + }, + { + title: "开源协作", + meta: "@Contributors · 持续", + description: "欢迎通过 GitHub 提交建议、报告问题或贡献文档。" + }, + { + title: "新手友好", + meta: "@Tutorial · 特点", + description: "从零开始,手把手教你搭建和运营 Minecraft 服务器。" + } ]; export default function Home() { - const { siteConfig } = useDocusaurusContext(); + const { siteConfig } = useDocusaurusContext(); - return ( - -
-
-
- Cubic Wiki -

Cubic Wiki

-

- 主要针对高版本 Java 版和基岩版服务器的开服指南。 - 从零开始,手把手教你搭建和运营 Minecraft 服务器。 -

-
- - 立即开始 - - - 参与贡献 - -
-
- {stats.map((item) => ( -
- {item.value} - {item.label} -
- ))} -
-
- -
+ + -
-
- 核心模块 -

四大阶段,覆盖开服全流程

-

从准备工作到开始阶段,从建设阶段到进阶教程,每个环节都有详细指导。

-
-
- {knowledgeMap.map((item) => ( - - {item.icon} -

{item.title}

-

{item.description}

- 查看详情 → - - ))} -
-
+
+
+ 核心模块 +

四大阶段,覆盖开服全流程

+

从准备工作到开始阶段,从建设阶段到进阶教程,每个环节都有详细指导。

+
+
+ {knowledgeMap.map((item) => ( + + {item.icon} +

{item.title}

+

{item.description}

+ 查看详情 → + + ))} +
+
-
-
-
- 社区驱动 -

开源协作,持续更新

-

- Cubic Wiki 由社区成员共同维护,持续更新内容。 - 欢迎通过 GitHub 提交建议、报告问题或贡献文档。 -

-
- - 访问仓库 - - - 贡献指南 - -
-
-
    - {communityHighlights.map((item) => ( -
  • -

    {item.title}

    - {item.meta} -

    {item.description}

    -
  • - ))} -
-
-
-
-
- ); +
+
+
+ 社区驱动 +

开源协作,持续更新

+

+ Cubic Wiki 由社区成员共同维护,持续更新内容。 欢迎通过 GitHub + 提交建议、报告问题或贡献文档。 +

+
+ + 访问仓库 + + + 贡献指南 + +
+
+
    + {communityHighlights.map((item) => ( +
  • +

    {item.title}

    + {item.meta} +

    {item.description}

    +
  • + ))} +
+
+
+ + + ); } diff --git a/src/pages/index.module.css b/src/pages/index.module.css index 93986d279..89778f0a5 100644 --- a/src/pages/index.module.css +++ b/src/pages/index.module.css @@ -1,505 +1,511 @@ .page { - min-height: 100vh; - background: var(--ifm-background-color); - color: var(--ifm-font-color-base); + min-height: 100vh; + background: var(--ifm-background-color); + color: var(--ifm-font-color-base); } .hero { - display: grid; - grid-template-columns: minmax(0, 1.2fr) minmax(320px, 0.8fr); - gap: 48px; - max-width: 1100px; - margin: 0 auto; - padding: 120px 24px 90px; + display: grid; + grid-template-columns: minmax(0, 1.2fr) minmax(320px, 0.8fr); + gap: 48px; + max-width: 1100px; + margin: 0 auto; + padding: 120px 24px 90px; } .heroCopy { - display: flex; - flex-direction: column; - gap: 28px; + display: flex; + flex-direction: column; + gap: 28px; } .heroTag { - display: inline-flex; - align-items: center; - padding: 6px 14px; - border-radius: 999px; - background: rgba(37, 160, 110, 0.12); - color: var(--ifm-color-primary-darker); - font-size: 12px; - font-weight: 600; - letter-spacing: 0.08em; - text-transform: uppercase; + display: inline-flex; + align-items: center; + padding: 6px 14px; + border-radius: 999px; + background: rgba(37, 160, 110, 0.12); + color: var(--ifm-color-primary-darker); + font-size: 12px; + font-weight: 600; + letter-spacing: 0.08em; + text-transform: uppercase; } .heroCopy h1 { - margin: 0; - font-size: clamp(40px, 5vw, 56px); - letter-spacing: -0.02em; + margin: 0; + font-size: clamp(40px, 5vw, 56px); + letter-spacing: -0.02em; } .heroCopy p { - margin: 0; - max-width: 620px; - font-size: 17px; - line-height: 1.8; - color: var(--ifm-color-emphasis-700); + margin: 0; + max-width: 620px; + font-size: 17px; + line-height: 1.8; + color: var(--ifm-color-emphasis-700); } .heroButtons, .ctaButtons { - display: flex; - flex-wrap: wrap; - gap: 12px; + display: flex; + flex-wrap: wrap; + gap: 12px; } .primaryButton, .secondaryButton { - display: inline-flex; - align-items: center; - justify-content: center; - padding: 12px 22px; - border-radius: 12px; - text-decoration: none; - font-weight: 600; - transition: transform 0.2s ease, box-shadow 0.2s ease, background 0.2s ease; + display: inline-flex; + align-items: center; + justify-content: center; + padding: 12px 22px; + border-radius: 12px; + text-decoration: none; + font-weight: 600; + transition: + transform 0.2s ease, + box-shadow 0.2s ease, + background 0.2s ease; } .primaryButton { - background: var(--ifm-color-primary); - color: #fff !important; - box-shadow: 0 12px 24px rgba(37, 160, 110, 0.18); + background: var(--ifm-color-primary); + color: #fff !important; + box-shadow: 0 12px 24px rgba(37, 160, 110, 0.18); } .primaryButton:hover { - transform: translateY(-2px); - box-shadow: 0 18px 34px rgba(37, 160, 110, 0.24); + transform: translateY(-2px); + box-shadow: 0 18px 34px rgba(37, 160, 110, 0.24); } .secondaryButton { - background: rgba(37, 160, 110, 0.08); - color: var(--ifm-color-primary-dark) !important; + background: rgba(37, 160, 110, 0.08); + color: var(--ifm-color-primary-dark) !important; } .secondaryButton:hover { - background: rgba(37, 160, 110, 0.14); - transform: translateY(-2px); + background: rgba(37, 160, 110, 0.14); + transform: translateY(-2px); } html[data-theme="dark"] .heroTag { - background: rgba(46, 204, 113, 0.18); - color: #c8ffe3; + background: rgba(46, 204, 113, 0.18); + color: #c8ffe3; } html[data-theme="dark"] .secondaryButton { - background: rgba(46, 204, 113, 0.2); - color: #d9ffe9 !important; + background: rgba(46, 204, 113, 0.2); + color: #d9ffe9 !important; } .heroMetrics { - display: grid; - grid-template-columns: repeat(auto-fit, minmax(140px, 1fr)); - gap: 18px; - padding-top: 20px; - border-top: 1px solid var(--ifm-color-emphasis-200); + display: grid; + grid-template-columns: repeat(auto-fit, minmax(140px, 1fr)); + gap: 18px; + padding-top: 20px; + border-top: 1px solid var(--ifm-color-emphasis-200); } .heroMetrics div { - padding: 14px 16px; - border-radius: 16px; - border: 1px solid rgba(37, 160, 110, 0.12); - background: rgba(37, 160, 110, 0.08); + padding: 14px 16px; + border-radius: 16px; + border: 1px solid rgba(37, 160, 110, 0.12); + background: rgba(37, 160, 110, 0.08); } html[data-theme="dark"] .heroMetrics div { - background: rgba(46, 204, 113, 0.16); - border-color: rgba(46, 204, 113, 0.24); + background: rgba(46, 204, 113, 0.16); + border-color: rgba(46, 204, 113, 0.24); } .heroMetrics strong { - display: block; - font-size: 26px; - color: var(--ifm-color-primary); + display: block; + font-size: 26px; + color: var(--ifm-color-primary); } .heroMetrics span { - font-size: 14px; - color: var(--ifm-color-emphasis-600); + font-size: 14px; + color: var(--ifm-color-emphasis-600); } .heroPanel { - border-radius: 20px; - border: 1px solid var(--ifm-color-emphasis-200); - background: var(--ifm-background-surface-color); - box-shadow: 0 20px 50px rgba(15, 23, 42, 0.08); - display: flex; - flex-direction: column; + border-radius: 20px; + border: 1px solid var(--ifm-color-emphasis-200); + background: var(--ifm-background-surface-color); + box-shadow: 0 20px 50px rgba(15, 23, 42, 0.08); + display: flex; + flex-direction: column; } .panelHeader, .panelFooter { - padding: 24px; - border-bottom: 1px solid var(--ifm-color-emphasis-200); - font-size: 14px; - font-weight: 600; + padding: 24px; + border-bottom: 1px solid var(--ifm-color-emphasis-200); + font-size: 14px; + font-weight: 600; } .panelFooter { - border-bottom: none; - border-top: 1px solid var(--ifm-color-emphasis-200); - color: var(--ifm-color-emphasis-600); - line-height: 1.6; + border-bottom: none; + border-top: 1px solid var(--ifm-color-emphasis-200); + color: var(--ifm-color-emphasis-600); + line-height: 1.6; } .linkList { - list-style: none; - margin: 0; - padding: 0; - display: flex; - flex-direction: column; + list-style: none; + margin: 0; + padding: 0; + display: flex; + flex-direction: column; } .linkList li + li { - border-top: 1px solid var(--ifm-color-emphasis-200); + border-top: 1px solid var(--ifm-color-emphasis-200); } .linkList a { - display: flex; - align-items: center; - justify-content: space-between; - gap: 18px; - padding: 20px 24px; - text-decoration: none; - color: inherit; - transition: background 0.2s ease; + display: flex; + align-items: center; + justify-content: space-between; + gap: 18px; + padding: 20px 24px; + text-decoration: none; + color: inherit; + transition: background 0.2s ease; } .linkList a:hover { - background: rgba(37, 160, 110, 0.08); + background: rgba(37, 160, 110, 0.08); } .linkList h3 { - margin: 0 0 6px; - font-size: 16px; + margin: 0 0 6px; + font-size: 16px; } .linkList p { - margin: 0; - font-size: 14px; - color: var(--ifm-color-emphasis-600); + margin: 0; + font-size: 14px; + color: var(--ifm-color-emphasis-600); } .map, .community { - padding: 0 24px 110px; + padding: 0 24px 110px; } .sectionHeading { - max-width: 780px; - margin: 0 auto 48px; - text-align: center; - display: grid; - gap: 14px; + max-width: 780px; + margin: 0 auto 48px; + text-align: center; + display: grid; + gap: 14px; } .sectionHeading span { - justify-self: center; - padding: 6px 14px; - border-radius: 999px; - background: rgba(37, 160, 110, 0.1); - color: var(--ifm-color-primary-darker); - font-size: 12px; - font-weight: 600; - letter-spacing: 0.08em; - text-transform: uppercase; + justify-self: center; + padding: 6px 14px; + border-radius: 999px; + background: rgba(37, 160, 110, 0.1); + color: var(--ifm-color-primary-darker); + font-size: 12px; + font-weight: 600; + letter-spacing: 0.08em; + text-transform: uppercase; } html[data-theme="dark"] .sectionHeading span { - background: rgba(46, 204, 113, 0.18); - color: #c8ffe3; + background: rgba(46, 204, 113, 0.18); + color: #c8ffe3; } .sectionHeading h2 { - margin: 0; - font-size: clamp(30px, 4.4vw, 40px); - letter-spacing: -0.01em; + margin: 0; + font-size: clamp(30px, 4.4vw, 40px); + letter-spacing: -0.01em; } .sectionHeading p { - margin: 0; - font-size: 16px; - color: var(--ifm-color-emphasis-700); - line-height: 1.7; + margin: 0; + font-size: 16px; + color: var(--ifm-color-emphasis-700); + line-height: 1.7; } .map { - padding-top: 24px; + padding-top: 24px; } .mapGrid { - max-width: 1080px; - margin: 0 auto; - display: grid; - gap: 20px; - grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); + max-width: 1080px; + margin: 0 auto; + display: grid; + gap: 20px; + grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); } .mapCard { - padding: 26px; - border-radius: 20px; - border: 1px solid var(--ifm-color-emphasis-200); - background: var(--ifm-background-surface-color); - text-decoration: none; - color: inherit; - display: grid; - gap: 12px; - transition: transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease; + padding: 26px; + border-radius: 20px; + border: 1px solid var(--ifm-color-emphasis-200); + background: var(--ifm-background-surface-color); + text-decoration: none; + color: inherit; + display: grid; + gap: 12px; + transition: + transform 0.2s ease, + box-shadow 0.2s ease, + border-color 0.2s ease; } .mapCard:hover { - transform: translateY(-3px); - border-color: rgba(37, 160, 110, 0.3); - box-shadow: 0 18px 36px rgba(15, 23, 42, 0.1); + transform: translateY(-3px); + border-color: rgba(37, 160, 110, 0.3); + box-shadow: 0 18px 36px rgba(15, 23, 42, 0.1); } .mapIcon { - font-size: 30px; + font-size: 30px; } .mapCard h3 { - margin: 0; - font-size: 17px; + margin: 0; + font-size: 17px; } .mapCard p { - margin: 0; - font-size: 14px; - color: var(--ifm-color-emphasis-700); - line-height: 1.6; + margin: 0; + font-size: 14px; + color: var(--ifm-color-emphasis-700); + line-height: 1.6; } .mapAction { - font-size: 13px; - font-weight: 600; - color: var(--ifm-color-primary); + font-size: 13px; + font-weight: 600; + color: var(--ifm-color-primary); } .communitySurface { - max-width: 1100px; - margin: 0 auto; - padding: 48px; - border-radius: 24px; - border: 1px solid var(--ifm-color-emphasis-200); - background: var(--ifm-background-surface-color); - box-shadow: 0 24px 48px rgba(15, 23, 42, 0.08); - display: grid; - grid-template-columns: minmax(0, 0.85fr) minmax(280px, 1fr); - gap: 32px; - align-items: start; + max-width: 1100px; + margin: 0 auto; + padding: 48px; + border-radius: 24px; + border: 1px solid var(--ifm-color-emphasis-200); + background: var(--ifm-background-surface-color); + box-shadow: 0 24px 48px rgba(15, 23, 42, 0.08); + display: grid; + grid-template-columns: minmax(0, 0.85fr) minmax(280px, 1fr); + gap: 32px; + align-items: start; } .communityIntro span { - display: inline-flex; - padding: 6px 14px; - border-radius: 999px; - background: rgba(37, 160, 110, 0.12); - color: var(--ifm-color-primary-darker); - font-size: 12px; - font-weight: 600; - letter-spacing: 0.08em; - text-transform: uppercase; - margin-bottom: 16px; + display: inline-flex; + padding: 6px 14px; + border-radius: 999px; + background: rgba(37, 160, 110, 0.12); + color: var(--ifm-color-primary-darker); + font-size: 12px; + font-weight: 600; + letter-spacing: 0.08em; + text-transform: uppercase; + margin-bottom: 16px; } .communityIntro h2 { - margin: 0 0 12px; - font-size: clamp(30px, 4.4vw, 38px); + margin: 0 0 12px; + font-size: clamp(30px, 4.4vw, 38px); } .communityIntro p { - margin: 0 0 20px; - font-size: 15px; - line-height: 1.7; - color: var(--ifm-color-emphasis-700); + margin: 0 0 20px; + font-size: 15px; + line-height: 1.7; + color: var(--ifm-color-emphasis-700); } .communityCtas { - display: flex; - flex-wrap: wrap; - gap: 12px; + display: flex; + flex-wrap: wrap; + gap: 12px; } .communityFeed { - list-style: none; - margin: 0; - padding: 0; - display: grid; - gap: 18px; + list-style: none; + margin: 0; + padding: 0; + display: grid; + gap: 18px; } .communityFeed li { - padding: 22px 24px; - border-radius: 18px; - border: 1px solid var(--ifm-color-emphasis-200); - background: rgba(37, 160, 110, 0.08); - display: grid; - gap: 10px; + padding: 22px 24px; + border-radius: 18px; + border: 1px solid var(--ifm-color-emphasis-200); + background: rgba(37, 160, 110, 0.08); + display: grid; + gap: 10px; } html[data-theme="dark"] .communityFeed li { - background: rgba(46, 204, 113, 0.12); - border-color: rgba(46, 204, 113, 0.28); + background: rgba(46, 204, 113, 0.12); + border-color: rgba(46, 204, 113, 0.28); } .communityFeed h3 { - margin: 0; - font-size: 16px; + margin: 0; + font-size: 16px; } .communityFeed span { - font-size: 13px; - color: var(--ifm-color-emphasis-600); + font-size: 13px; + color: var(--ifm-color-emphasis-600); } .communityFeed p { - margin: 0; - font-size: 14px; - line-height: 1.6; - color: var(--ifm-color-emphasis-700); + margin: 0; + font-size: 14px; + line-height: 1.6; + color: var(--ifm-color-emphasis-700); } @media (max-width: 1020px) { - .hero { - grid-template-columns: 1fr; - padding: 100px 24px 80px; - } + .hero { + grid-template-columns: 1fr; + padding: 100px 24px 80px; + } - .heroPanel { - width: 100%; - max-width: none; - margin: 24px 0 0; - align-self: stretch; - } + .heroPanel { + width: 100%; + max-width: none; + margin: 24px 0 0; + align-self: stretch; + } - .heroCopy { - gap: 24px; - } + .heroCopy { + gap: 24px; + } - .heroMetrics { - grid-template-columns: repeat(auto-fit, minmax(160px, 1fr)); - } + .heroMetrics { + grid-template-columns: repeat(auto-fit, minmax(160px, 1fr)); + } - .linkList a { - padding: 18px 20px; - } + .linkList a { + padding: 18px 20px; + } - .communitySurface { - grid-template-columns: 1fr; - } + .communitySurface { + grid-template-columns: 1fr; + } } @media (max-width: 768px) { - .hero { - padding: 96px 20px 72px; - gap: 28px; - } - - .heroButtons { - gap: 10px; - } - - .heroPanel { - padding: 0 6px; - margin-top: 16px; - } - - .heroMetrics { - grid-template-columns: repeat(auto-fit, minmax(140px, 1fr)); - gap: 14px; - } - - .heroMetrics div { - padding: 12px 14px; - } - - .linkList a { - flex-direction: column; - align-items: flex-start; - gap: 10px; - } - - .mapGrid { - gap: 16px; - } - - .communitySurface { - padding: 40px; - gap: 24px; - } - - .communityFeed li { - padding: 20px; - } - - .ctaInner { - flex-direction: column; - align-items: flex-start; - padding: 36px; - } - - .ctaButtons { - width: 100%; - } - - .ctaButtons a { - flex: 1; - text-align: center; - } + .hero { + padding: 96px 20px 72px; + gap: 28px; + } + + .heroButtons { + gap: 10px; + } + + .heroPanel { + padding: 0 6px; + margin-top: 16px; + } + + .heroMetrics { + grid-template-columns: repeat(auto-fit, minmax(140px, 1fr)); + gap: 14px; + } + + .heroMetrics div { + padding: 12px 14px; + } + + .linkList a { + flex-direction: column; + align-items: flex-start; + gap: 10px; + } + + .mapGrid { + gap: 16px; + } + + .communitySurface { + padding: 40px; + gap: 24px; + } + + .communityFeed li { + padding: 20px; + } + + .ctaInner { + flex-direction: column; + align-items: flex-start; + padding: 36px; + } + + .ctaButtons { + width: 100%; + } + + .ctaButtons a { + flex: 1; + text-align: center; + } } @media (max-width: 540px) { - .heroCopy p { - max-width: none; - } - - .heroMetrics { - grid-template-columns: repeat(2, minmax(0, 1fr)); - } - - .heroMetrics div { - padding: 10px 12px; - } - - .primaryButton, - .secondaryButton { - width: 100%; - } - - .heroPanel { - padding: 0 8px; - } - - .linkList a { - padding: 18px; - } - - .sectionHeading { - text-align: left; - } - - .mapGrid { - grid-template-columns: 1fr; - } - - .communitySurface { - padding: 32px 24px; - } - - .communityCtas a { - width: 100%; - } - - .ctaInner { - padding: 32px; - } + .heroCopy p { + max-width: none; + } + + .heroMetrics { + grid-template-columns: repeat(2, minmax(0, 1fr)); + } + + .heroMetrics div { + padding: 10px 12px; + } + + .primaryButton, + .secondaryButton { + width: 100%; + } + + .heroPanel { + padding: 0 8px; + } + + .linkList a { + padding: 18px; + } + + .sectionHeading { + text-align: left; + } + + .mapGrid { + grid-template-columns: 1fr; + } + + .communitySurface { + padding: 32px 24px; + } + + .communityCtas a { + width: 100%; + } + + .ctaInner { + padding: 32px; + } } diff --git a/src/theme/DocItem/Footer/LastUpdated/index.js b/src/theme/DocItem/Footer/LastUpdated/index.js index 954a81927..e8455fa03 100644 --- a/src/theme/DocItem/Footer/LastUpdated/index.js +++ b/src/theme/DocItem/Footer/LastUpdated/index.js @@ -1,7 +1,7 @@ -import React, { useEffect, useState } from 'react'; -import { useDoc } from '@docusaurus/theme-common/internal'; -import Translate from '@docusaurus/Translate'; -import { execSync } from 'child_process'; +import React, { useEffect, useState } from "react"; +import { useDoc } from "@docusaurus/theme-common/internal"; +import Translate from "@docusaurus/Translate"; +import { execSync } from "child_process"; /** * 获取文档的所有贡献者 - 这个函数只在构建时执行 @@ -9,72 +9,74 @@ import { execSync } from 'child_process'; * @returns {Array} 贡献者列表 */ function getContributors(filePath) { - try { - if (typeof window !== 'undefined') { - // 浏览器环境下无法执行git命令 - return []; + try { + if (typeof window !== "undefined") { + // 浏览器环境下无法执行git命令 + return []; + } + + // 使用git log获取所有提交者 + const command = `git log --format='%aN' -- "${filePath}" | sort | uniq`; + const output = execSync(command, { encoding: "utf-8" }); + + return output + .split("\n") + .filter(Boolean) + .map((line) => line.replace(/'/g, "").trim()); + } catch (error) { + console.error("获取文件贡献者失败:", error); + return []; } - - // 使用git log获取所有提交者 - const command = `git log --format='%aN' -- "${filePath}" | sort | uniq`; - const output = execSync(command, { encoding: 'utf-8' }); - - return output - .split('\n') - .filter(Boolean) - .map(line => line.replace(/'/g, '').trim()); - } catch (error) { - console.error('获取文件贡献者失败:', error); - return []; - } } // 重写的LastUpdated组件 export default function LastUpdated({ lastUpdatedAt, formattedLastUpdatedAt }) { - const { metadata } = useDoc(); - const [contributors, setContributors] = useState([]); - - // 默认使用最后更新者 - const lastUpdatedBy = metadata.lastUpdatedBy; - - useEffect(() => { - // 只在服务器端构建时获取所有贡献者 - if (process.env.NODE_ENV === 'production' && typeof window === 'undefined') { - const sourcePath = metadata.source; - if (sourcePath) { - const allContributors = getContributors(sourcePath); - setContributors(allContributors); - } - } else if (lastUpdatedBy) { - // 客户端环境下只能使用元数据中的最后更新者 - setContributors([lastUpdatedBy]); + const { metadata } = useDoc(); + const [contributors, setContributors] = useState([]); + + // 默认使用最后更新者 + const lastUpdatedBy = metadata.lastUpdatedBy; + + useEffect(() => { + // 只在服务器端构建时获取所有贡献者 + if (process.env.NODE_ENV === "production" && typeof window === "undefined") { + const sourcePath = metadata.source; + if (sourcePath) { + const allContributors = getContributors(sourcePath); + setContributors(allContributors); + } + } else if (lastUpdatedBy) { + // 客户端环境下只能使用元数据中的最后更新者 + setContributors([lastUpdatedBy]); + } + }, [metadata, lastUpdatedBy]); + + if (!lastUpdatedAt) { + return null; } - }, [metadata, lastUpdatedBy]); - - if (!lastUpdatedAt) { - return null; - } - - return ( -
- 0 && ( - - - {contributors.join(', ')} - - - ), - }}> - {'Last updated on {lastUpdatedAt}'} - {contributors.length > 0 && ' by {byText}'} - -
- ); -} \ No newline at end of file + + return ( +
+ 0 && ( + + + {contributors.join(", ")} + + + ) + }} + > + {"Last updated on {lastUpdatedAt}"} + {contributors.length > 0 && " by {byText}"} + +
+ ); +} diff --git a/src/theme/DocItem/Layout/index.js b/src/theme/DocItem/Layout/index.js index 237f25a64..ac8d34084 100644 --- a/src/theme/DocItem/Layout/index.js +++ b/src/theme/DocItem/Layout/index.js @@ -1,88 +1,87 @@ -import React from 'react'; -import clsx from 'clsx'; -import {useWindowSize} from '@docusaurus/theme-common'; -import {useDoc} from '@docusaurus/plugin-content-docs/client'; -import useDocusaurusContext from '@docusaurus/useDocusaurusContext'; // 添加导入 -import DocItemPaginator from '@theme/DocItem/Paginator'; -import DocVersionBanner from '@theme/DocVersionBanner'; -import DocVersionBadge from '@theme/DocVersionBadge'; -import DocItemFooter from '@theme/DocItem/Footer'; -import DocItemTOCMobile from '@theme/DocItem/TOC/Mobile'; -import DocItemTOCDesktop from '@theme/DocItem/TOC/Desktop'; -import DocItemContent from '@theme/DocItem/Content'; -import DocBreadcrumbs from '@theme/DocBreadcrumbs'; -import ContentVisibility from '@theme/ContentVisibility'; -import styles from './styles.module.css'; -import { FloatButton, Modal } from 'antd'; -import { FilePdfOutlined, PrinterOutlined } from '@ant-design/icons'; -import Comment from '../../../components/comment'; +import React from "react"; +import clsx from "clsx"; +import { useWindowSize } from "@docusaurus/theme-common"; +import { useDoc } from "@docusaurus/plugin-content-docs/client"; +import useDocusaurusContext from "@docusaurus/useDocusaurusContext"; // 添加导入 +import DocItemPaginator from "@theme/DocItem/Paginator"; +import DocVersionBanner from "@theme/DocVersionBanner"; +import DocVersionBadge from "@theme/DocVersionBadge"; +import DocItemFooter from "@theme/DocItem/Footer"; +import DocItemTOCMobile from "@theme/DocItem/TOC/Mobile"; +import DocItemTOCDesktop from "@theme/DocItem/TOC/Desktop"; +import DocItemContent from "@theme/DocItem/Content"; +import DocBreadcrumbs from "@theme/DocBreadcrumbs"; +import ContentVisibility from "@theme/ContentVisibility"; +import styles from "./styles.module.css"; +import { FloatButton, Modal } from "antd"; +import { FilePdfOutlined, PrinterOutlined } from "@ant-design/icons"; +import Comment from "../../../components/comment"; /** * Decide if the toc should be rendered, on mobile or desktop viewports */ function useDocTOC() { - const {frontMatter, toc} = useDoc(); - const windowSize = useWindowSize(); - const hidden = frontMatter.hide_table_of_contents; - const canRender = !hidden && toc.length > 0; - const mobile = canRender ? : undefined; - const desktop = - canRender && (windowSize === 'desktop' || windowSize === 'ssr') ? ( - - ) : undefined; - return { - hidden, - mobile, - desktop, - }; + const { frontMatter, toc } = useDoc(); + const windowSize = useWindowSize(); + const hidden = frontMatter.hide_table_of_contents; + const canRender = !hidden && toc.length > 0; + const mobile = canRender ? : undefined; + const desktop = canRender && (windowSize === "desktop" || windowSize === "ssr") ? : undefined; + return { + hidden, + mobile, + desktop + }; } -export default function DocItemLayout({children}) { - const docTOC = useDocTOC(); - const {metadata} = useDoc(); - const {siteConfig} = useDocusaurusContext(); // 获取 siteConfig - const {IS_CHINA_SITE: isChinaSite} = siteConfig.customFields; // 获取 IS_CHINA_SITE - const printArticle = () => { - window.print(); - }; - const downloadPDF = () => { - Modal.info({ - title: '下载PDF', - width: 500, - content: ( -
-

目前无法借助插件实现直接下载为PDF的功能,需要在弹出的打印窗口中,将目标打印机设置为"另存为PDF"(不同浏览器选项可能不同),通过打印功能来实现PDF下载

-

点击“确定”,将弹出打印对话框。

-
- ), - onOk() { - setTimeout(()=>window.print(), 1000); - }, - }) - }; - const { frontMatter } = useDoc(); - const { hide_comment: hideComment } = frontMatter; - return ( -
-
- - -
-
- - - {docTOC.mobile} - {children} - -
- +export default function DocItemLayout({ children }) { + const docTOC = useDocTOC(); + const { metadata } = useDoc(); + const { siteConfig } = useDocusaurusContext(); // 获取 siteConfig + const { IS_CHINA_SITE: isChinaSite } = siteConfig.customFields; // 获取 IS_CHINA_SITE + const printArticle = () => { + window.print(); + }; + const downloadPDF = () => { + Modal.info({ + title: "下载PDF", + width: 500, + content: ( +
+

+ 目前无法借助插件实现直接下载为PDF的功能,需要在弹出的打印窗口中,将目标打印机设置为"另存为PDF"(不同浏览器选项可能不同),通过打印功能来实现PDF下载 +

+

点击“确定”,将弹出打印对话框。

+
+ ), + onOk() { + setTimeout(() => window.print(), 1000); + } + }); + }; + const { frontMatter } = useDoc(); + const { hide_comment: hideComment } = frontMatter; + return ( +
+
+ + +
+
+ + + {docTOC.mobile} + {children} + +
+ +
+ {!hideComment && !isChinaSite && } +
+ {docTOC.desktop &&
{docTOC.desktop}
} + + + } title="打印文档" onClick={printArticle} /> + } title="下载PDF" onClick={downloadPDF} /> +
- {!hideComment && !isChinaSite && } -
- {docTOC.desktop &&
{docTOC.desktop}
} - - - } title="打印文档" onClick={printArticle}/> - } title="下载PDF" onClick={downloadPDF}/> - -
- ); + ); } diff --git a/src/theme/DocItem/Layout/styles.module.css b/src/theme/DocItem/Layout/styles.module.css index d5aaec132..529a7d82c 100644 --- a/src/theme/DocItem/Layout/styles.module.css +++ b/src/theme/DocItem/Layout/styles.module.css @@ -1,10 +1,10 @@ .docItemContainer header + *, .docItemContainer article > *:first-child { - margin-top: 0; + margin-top: 0; } @media (min-width: 997px) { - .docItemCol { - max-width: 75% !important; - } + .docItemCol { + max-width: 75% !important; + } } diff --git a/src/theme/Footer/Copyright/index.js b/src/theme/Footer/Copyright/index.js index ff502c111..008500bba 100644 --- a/src/theme/Footer/Copyright/index.js +++ b/src/theme/Footer/Copyright/index.js @@ -1,20 +1,21 @@ -import React from 'react'; -import useDocusaurusContext from '@docusaurus/useDocusaurusContext'; +import React from "react"; +import useDocusaurusContext from "@docusaurus/useDocusaurusContext"; -export default function FooterCopyright({copyright}) { - const {siteConfig} = useDocusaurusContext(); - const {ICP_LICENSE, IS_CHINA_SITE} = siteConfig.customFields || {}; +export default function FooterCopyright({ copyright }) { + const { siteConfig } = useDocusaurusContext(); + const { ICP_LICENSE, IS_CHINA_SITE } = siteConfig.customFields || {}; - const icpHtml = IS_CHINA_SITE && ICP_LICENSE - ? ` | ${ICP_LICENSE}` - : ''; + const icpHtml = + IS_CHINA_SITE && ICP_LICENSE + ? ` | ${ICP_LICENSE}` + : ""; - return ( -
- ); + return ( +
+ ); } diff --git a/src/theme/Footer/Layout/index.js b/src/theme/Footer/Layout/index.js index cbbefc474..d7456692e 100644 --- a/src/theme/Footer/Layout/index.js +++ b/src/theme/Footer/Layout/index.js @@ -1,20 +1,21 @@ -import React from 'react'; -import clsx from 'clsx'; -export default function FooterLayout({style, links, logo, copyright}) { - return ( -
-
- {links} - {(logo || copyright) && ( -
- {logo &&
{logo}
} - {copyright} -
- )} -
-
- ); +import React from "react"; +import clsx from "clsx"; +export default function FooterLayout({ style, links, logo, copyright }) { + return ( +
+
+ {links} + {(logo || copyright) && ( +
+ {logo &&
{logo}
} + {copyright} +
+ )} +
+
+ ); } diff --git a/src/theme/Footer/LinkItem/index.js b/src/theme/Footer/LinkItem/index.js index bb1b83987..512052c04 100644 --- a/src/theme/Footer/LinkItem/index.js +++ b/src/theme/Footer/LinkItem/index.js @@ -1,26 +1,27 @@ -import React from 'react'; -import clsx from 'clsx'; -import Link from '@docusaurus/Link'; -import useBaseUrl from '@docusaurus/useBaseUrl'; -import isInternalUrl from '@docusaurus/isInternalUrl'; -import IconExternalLink from '@theme/Icon/ExternalLink'; -export default function FooterLinkItem({item}) { - const {to, href, label, prependBaseUrlToHref, className, ...props} = item; - const toUrl = useBaseUrl(to); - const normalizedHref = useBaseUrl(href, {forcePrependBaseUrl: true}); - return ( - - {label} - {href && !isInternalUrl(href) && } - - ); +import React from "react"; +import clsx from "clsx"; +import Link from "@docusaurus/Link"; +import useBaseUrl from "@docusaurus/useBaseUrl"; +import isInternalUrl from "@docusaurus/isInternalUrl"; +import IconExternalLink from "@theme/Icon/ExternalLink"; +export default function FooterLinkItem({ item }) { + const { to, href, label, prependBaseUrlToHref, className, ...props } = item; + const toUrl = useBaseUrl(to); + const normalizedHref = useBaseUrl(href, { forcePrependBaseUrl: true }); + return ( + + {label} + {href && !isInternalUrl(href) && } + + ); } diff --git a/src/theme/Footer/Links/MultiColumn/index.js b/src/theme/Footer/Links/MultiColumn/index.js index 6453a822c..12517887b 100644 --- a/src/theme/Footer/Links/MultiColumn/index.js +++ b/src/theme/Footer/Links/MultiColumn/index.js @@ -1,38 +1,38 @@ -import React from 'react'; -import clsx from 'clsx'; -import LinkItem from '@theme/Footer/LinkItem'; -function ColumnLinkItem({item}) { - return item.html ? ( -
  • - ) : ( -
  • - -
  • - ); +import React from "react"; +import clsx from "clsx"; +import LinkItem from "@theme/Footer/LinkItem"; +function ColumnLinkItem({ item }) { + return item.html ? ( +
  • + ) : ( +
  • + +
  • + ); } -function Column({column}) { - return ( -
    -
    {column.title}
    -
      - {column.items.map((item, i) => ( - - ))} -
    -
    - ); +function Column({ column }) { + return ( +
    +
    {column.title}
    +
      + {column.items.map((item, i) => ( + + ))} +
    +
    + ); } -export default function FooterLinksMultiColumn({columns}) { - return ( -
    - {columns.map((column, i) => ( - - ))} -
    - ); +export default function FooterLinksMultiColumn({ columns }) { + return ( +
    + {columns.map((column, i) => ( + + ))} +
    + ); } diff --git a/src/theme/Footer/Links/Simple/index.js b/src/theme/Footer/Links/Simple/index.js index f5df2affa..783c0def6 100644 --- a/src/theme/Footer/Links/Simple/index.js +++ b/src/theme/Footer/Links/Simple/index.js @@ -1,32 +1,32 @@ -import React from 'react'; -import clsx from 'clsx'; -import LinkItem from '@theme/Footer/LinkItem'; +import React from "react"; +import clsx from "clsx"; +import LinkItem from "@theme/Footer/LinkItem"; function Separator() { - return ·; + return ·; } -function SimpleLinkItem({item}) { - return item.html ? ( - - ) : ( - - ); +function SimpleLinkItem({ item }) { + return item.html ? ( + + ) : ( + + ); } -export default function FooterLinksSimple({links}) { - return ( -
    -
    - {links.map((item, i) => ( - - - {links.length !== i + 1 && } - - ))} -
    -
    - ); +export default function FooterLinksSimple({ links }) { + return ( +
    +
    + {links.map((item, i) => ( + + + {links.length !== i + 1 && } + + ))} +
    +
    + ); } diff --git a/src/theme/Footer/Links/index.js b/src/theme/Footer/Links/index.js index 5da2258b8..138b1dd97 100644 --- a/src/theme/Footer/Links/index.js +++ b/src/theme/Footer/Links/index.js @@ -1,11 +1,11 @@ -import React from 'react'; -import {isMultiColumnFooterLinks} from '@docusaurus/theme-common'; -import FooterLinksMultiColumn from '@theme/Footer/Links/MultiColumn'; -import FooterLinksSimple from '@theme/Footer/Links/Simple'; -export default function FooterLinks({links}) { - return isMultiColumnFooterLinks(links) ? ( - - ) : ( - - ); +import React from "react"; +import { isMultiColumnFooterLinks } from "@docusaurus/theme-common"; +import FooterLinksMultiColumn from "@theme/Footer/Links/MultiColumn"; +import FooterLinksSimple from "@theme/Footer/Links/Simple"; +export default function FooterLinks({ links }) { + return isMultiColumnFooterLinks(links) ? ( + + ) : ( + + ); } diff --git a/src/theme/Footer/Logo/index.js b/src/theme/Footer/Logo/index.js index 2fdd1ab6a..33ba48054 100644 --- a/src/theme/Footer/Logo/index.js +++ b/src/theme/Footer/Logo/index.js @@ -1,35 +1,32 @@ -import React from 'react'; -import clsx from 'clsx'; -import Link from '@docusaurus/Link'; -import {useBaseUrlUtils} from '@docusaurus/useBaseUrl'; -import ThemedImage from '@theme/ThemedImage'; -import styles from './styles.module.css'; -function LogoImage({logo}) { - const {withBaseUrl} = useBaseUrlUtils(); - const sources = { - light: withBaseUrl(logo.src), - dark: withBaseUrl(logo.srcDark ?? logo.src), - }; - return ( - - ); +import React from "react"; +import clsx from "clsx"; +import Link from "@docusaurus/Link"; +import { useBaseUrlUtils } from "@docusaurus/useBaseUrl"; +import ThemedImage from "@theme/ThemedImage"; +import styles from "./styles.module.css"; +function LogoImage({ logo }) { + const { withBaseUrl } = useBaseUrlUtils(); + const sources = { + light: withBaseUrl(logo.src), + dark: withBaseUrl(logo.srcDark ?? logo.src) + }; + return ( + + ); } -export default function FooterLogo({logo}) { - return logo.href ? ( - - - - ) : ( - - ); +export default function FooterLogo({ logo }) { + return logo.href ? ( + + + + ) : ( + + ); } diff --git a/src/theme/Footer/Logo/styles.module.css b/src/theme/Footer/Logo/styles.module.css index faf0e60f3..c816163c7 100644 --- a/src/theme/Footer/Logo/styles.module.css +++ b/src/theme/Footer/Logo/styles.module.css @@ -1,9 +1,8 @@ .footerLogoLink { - opacity: 0.5; - transition: opacity var(--ifm-transition-fast) - var(--ifm-transition-timing-default); + opacity: 0.5; + transition: opacity var(--ifm-transition-fast) var(--ifm-transition-timing-default); } .footerLogoLink:hover { - opacity: 1; + opacity: 1; } diff --git a/src/theme/Footer/index.js b/src/theme/Footer/index.js index 0b91cc918..9ca8109f8 100644 --- a/src/theme/Footer/index.js +++ b/src/theme/Footer/index.js @@ -1,22 +1,22 @@ -import React from 'react'; -import {useThemeConfig} from '@docusaurus/theme-common'; -import FooterLinks from '@theme/Footer/Links'; -import FooterLogo from '@theme/Footer/Logo'; -import FooterCopyright from '@theme/Footer/Copyright'; -import FooterLayout from '@theme/Footer/Layout'; +import React from "react"; +import { useThemeConfig } from "@docusaurus/theme-common"; +import FooterLinks from "@theme/Footer/Links"; +import FooterLogo from "@theme/Footer/Logo"; +import FooterCopyright from "@theme/Footer/Copyright"; +import FooterLayout from "@theme/Footer/Layout"; function Footer() { - const {footer} = useThemeConfig(); - if (!footer) { - return null; - } - const {copyright, links, logo, style} = footer; - return ( - 0 && } - logo={logo && } - copyright={copyright && } - /> - ); + const { footer } = useThemeConfig(); + if (!footer) { + return null; + } + const { copyright, links, logo, style } = footer; + return ( + 0 && } + logo={logo && } + copyright={copyright && } + /> + ); } export default React.memo(Footer); diff --git a/src/theme/Navbar/index.js b/src/theme/Navbar/index.js index a485047df..b1e5855ee 100644 --- a/src/theme/Navbar/index.js +++ b/src/theme/Navbar/index.js @@ -1,93 +1,93 @@ -import React, { useEffect, useState } from 'react'; -import Navbar from '@theme-original/Navbar'; -import GitHubButton from '@site/src/components/GitHubButton'; -import { useThemeConfig } from '@docusaurus/theme-common'; +import React, { useEffect, useState } from "react"; +import Navbar from "@theme-original/Navbar"; +import GitHubButton from "@site/src/components/GitHubButton"; +import { useThemeConfig } from "@docusaurus/theme-common"; export default function NavbarWrapper(props) { - const { - navbar: { items }, - } = useThemeConfig(); - - // 追踪窗口宽度 - const [isMobile, setIsMobile] = useState(false); - - // 过滤掉原始的GitHub链接项 - const filteredItems = items.filter( - (item) => !(item.className === 'header-github-link' && item.href?.includes('github.com')) - ); - - // 监听窗口大小变化 - useEffect(() => { - const checkMobile = () => { - setIsMobile(window.innerWidth <= 996); - }; - - // 初始检查 - checkMobile(); - + const { + navbar: { items } + } = useThemeConfig(); + + // 追踪窗口宽度 + const [isMobile, setIsMobile] = useState(false); + + // 过滤掉原始的GitHub链接项 + const filteredItems = items.filter( + (item) => !(item.className === "header-github-link" && item.href?.includes("github.com")) + ); + // 监听窗口大小变化 - window.addEventListener('resize', checkMobile); - - return () => { - window.removeEventListener('resize', checkMobile); - }; - }, []); - - // 在DOM操作后插入GitHub按钮(仅在非移动设备上) - useEffect(() => { - if (isMobile) { - // 移动设备上,移除任何可能存在的GitHub按钮 - const existingButton = document.querySelector('#github-button-container'); - if (existingButton) { - existingButton.parentNode.removeChild(existingButton); - } - return; - } - - const insertGitHubButton = () => { - // 找到主题切换按钮 - const colorModeToggle = document.querySelector('.navbar__items--right .colorModeToggle'); - if (!colorModeToggle) return; - - // 检查是否已经存在GitHub按钮 - const existingButton = document.querySelector('#github-button-container'); - if (existingButton) return; - - // 创建一个新的包装器来包含GitHub按钮 - const wrapper = document.createElement('div'); - wrapper.className = 'navbar__item'; - - // 创建GitHub按钮的容器 - const githubButtonContainer = document.createElement('div'); - githubButtonContainer.id = 'github-button-container'; - - // 将GitHub按钮容器添加到包装器中 - wrapper.appendChild(githubButtonContainer); - - // 将包装器添加到主题切换按钮前面 - colorModeToggle.parentNode.insertBefore(wrapper, colorModeToggle); - - // 渲染React组件到容器中 - const React = require('react'); - const ReactDOM = require('react-dom'); - ReactDOM.render(, githubButtonContainer); - }; - - // 初始插入和页面变化时重新插入 - insertGitHubButton(); - - // 监听导航栏的变化 - const observer = new MutationObserver(insertGitHubButton); - const navbar = document.querySelector('.navbar__items--right'); - if (navbar) { - observer.observe(navbar, { childList: true, subtree: true }); - } - - return () => { - // 组件卸载时停止观察 - observer.disconnect(); - }; - }, [isMobile]); // 依赖isMobile,当设备类型变化时重新运行 - - return ; -} \ No newline at end of file + useEffect(() => { + const checkMobile = () => { + setIsMobile(window.innerWidth <= 996); + }; + + // 初始检查 + checkMobile(); + + // 监听窗口大小变化 + window.addEventListener("resize", checkMobile); + + return () => { + window.removeEventListener("resize", checkMobile); + }; + }, []); + + // 在DOM操作后插入GitHub按钮(仅在非移动设备上) + useEffect(() => { + if (isMobile) { + // 移动设备上,移除任何可能存在的GitHub按钮 + const existingButton = document.querySelector("#github-button-container"); + if (existingButton) { + existingButton.parentNode.removeChild(existingButton); + } + return; + } + + const insertGitHubButton = () => { + // 找到主题切换按钮 + const colorModeToggle = document.querySelector(".navbar__items--right .colorModeToggle"); + if (!colorModeToggle) return; + + // 检查是否已经存在GitHub按钮 + const existingButton = document.querySelector("#github-button-container"); + if (existingButton) return; + + // 创建一个新的包装器来包含GitHub按钮 + const wrapper = document.createElement("div"); + wrapper.className = "navbar__item"; + + // 创建GitHub按钮的容器 + const githubButtonContainer = document.createElement("div"); + githubButtonContainer.id = "github-button-container"; + + // 将GitHub按钮容器添加到包装器中 + wrapper.appendChild(githubButtonContainer); + + // 将包装器添加到主题切换按钮前面 + colorModeToggle.parentNode.insertBefore(wrapper, colorModeToggle); + + // 渲染React组件到容器中 + const React = require("react"); + const ReactDOM = require("react-dom"); + ReactDOM.render(, githubButtonContainer); + }; + + // 初始插入和页面变化时重新插入 + insertGitHubButton(); + + // 监听导航栏的变化 + const observer = new MutationObserver(insertGitHubButton); + const navbar = document.querySelector(".navbar__items--right"); + if (navbar) { + observer.observe(navbar, { childList: true, subtree: true }); + } + + return () => { + // 组件卸载时停止观察 + observer.disconnect(); + }; + }, [isMobile]); // 依赖isMobile,当设备类型变化时重新运行 + + return ; +} diff --git a/src/theme/PaginatorNavLink/index.jsx b/src/theme/PaginatorNavLink/index.jsx index 50844a0e0..8c3096224 100644 --- a/src/theme/PaginatorNavLink/index.jsx +++ b/src/theme/PaginatorNavLink/index.jsx @@ -1,19 +1,18 @@ -import Link from '@docusaurus/Link'; -import { cn } from '@site/src/lib/utils'; +import Link from "@docusaurus/Link"; +import { cn } from "@site/src/lib/utils"; export default function PaginatorNavLink(props) { - const { permalink, title, subLabel, isNext } = props; - return ( - - {subLabel &&
    {subLabel}
    } -
    {title}
    - - ); + const { permalink, title, subLabel, isNext } = props; + return ( + + {subLabel &&
    {subLabel}
    } +
    {title}
    + + ); } - diff --git a/static/baidu_verify_codeva-POvxxO9Mk4.html.html b/static/baidu_verify_codeva-POvxxO9Mk4.html.html index 32cdeff2e..872c500ca 100644 --- a/static/baidu_verify_codeva-POvxxO9Mk4.html.html +++ b/static/baidu_verify_codeva-POvxxO9Mk4.html.html @@ -1 +1 @@ -7a84b80d44ef54bdbfedbaa9f9413e9b \ No newline at end of file +7a84b80d44ef54bdbfedbaa9f9413e9b diff --git a/static/data/contributors.json b/static/data/contributors.json index 49e1bba60..6382aba53 100644 --- a/static/data/contributors.json +++ b/static/data/contributors.json @@ -1,1827 +1,1827 @@ [ - { - "login": "postyizhan", - "id": 97342038, - "node_id": "U_kgDOBc1SVg", - "avatar_url": "https://avatars.githubusercontent.com/u/97342038?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/postyizhan", - "html_url": "https://github.com/postyizhan", - "followers_url": "https://api.github.com/users/postyizhan/followers", - "following_url": "https://api.github.com/users/postyizhan/following{/other_user}", - "gists_url": "https://api.github.com/users/postyizhan/gists{/gist_id}", - "starred_url": "https://api.github.com/users/postyizhan/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/postyizhan/subscriptions", - "organizations_url": "https://api.github.com/users/postyizhan/orgs", - "repos_url": "https://api.github.com/users/postyizhan/repos", - "events_url": "https://api.github.com/users/postyizhan/events{/privacy}", - "received_events_url": "https://api.github.com/users/postyizhan/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false, - "contributions": 612, - "additions": 0, - "deletions": 0, - "commits": 0 - }, - { - "login": "lilingfengdev", - "id": 145678359, - "node_id": "U_kgDOCK7gFw", - "avatar_url": "https://avatars.githubusercontent.com/u/145678359?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/lilingfengdev", - "html_url": "https://github.com/lilingfengdev", - "followers_url": "https://api.github.com/users/lilingfengdev/followers", - "following_url": "https://api.github.com/users/lilingfengdev/following{/other_user}", - "gists_url": "https://api.github.com/users/lilingfengdev/gists{/gist_id}", - "starred_url": "https://api.github.com/users/lilingfengdev/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/lilingfengdev/subscriptions", - "organizations_url": "https://api.github.com/users/lilingfengdev/orgs", - "repos_url": "https://api.github.com/users/lilingfengdev/repos", - "events_url": "https://api.github.com/users/lilingfengdev/events{/privacy}", - "received_events_url": "https://api.github.com/users/lilingfengdev/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false, - "contributions": 514, - "additions": 0, - "deletions": 0, - "commits": 0 - }, - { - "login": "Radiation-pi", - "id": 96102795, - "node_id": "U_kgDOBbppiw", - "avatar_url": "https://avatars.githubusercontent.com/u/96102795?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/Radiation-pi", - "html_url": "https://github.com/Radiation-pi", - "followers_url": "https://api.github.com/users/Radiation-pi/followers", - "following_url": "https://api.github.com/users/Radiation-pi/following{/other_user}", - "gists_url": "https://api.github.com/users/Radiation-pi/gists{/gist_id}", - "starred_url": "https://api.github.com/users/Radiation-pi/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/Radiation-pi/subscriptions", - "organizations_url": "https://api.github.com/users/Radiation-pi/orgs", - "repos_url": "https://api.github.com/users/Radiation-pi/repos", - "events_url": "https://api.github.com/users/Radiation-pi/events{/privacy}", - "received_events_url": "https://api.github.com/users/Radiation-pi/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false, - "contributions": 214, - "additions": 0, - "deletions": 0, - "commits": 0 - }, - { - "login": "gyc123456-1", - "id": 69791212, - "node_id": "MDQ6VXNlcjY5NzkxMjEy", - "avatar_url": "https://avatars.githubusercontent.com/u/69791212?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/gyc123456-1", - "html_url": "https://github.com/gyc123456-1", - "followers_url": "https://api.github.com/users/gyc123456-1/followers", - "following_url": "https://api.github.com/users/gyc123456-1/following{/other_user}", - "gists_url": "https://api.github.com/users/gyc123456-1/gists{/gist_id}", - "starred_url": "https://api.github.com/users/gyc123456-1/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/gyc123456-1/subscriptions", - "organizations_url": "https://api.github.com/users/gyc123456-1/orgs", - "repos_url": "https://api.github.com/users/gyc123456-1/repos", - "events_url": "https://api.github.com/users/gyc123456-1/events{/privacy}", - "received_events_url": "https://api.github.com/users/gyc123456-1/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false, - "contributions": 97, - "additions": 0, - "deletions": 0, - "commits": 0 - }, - { - "login": "Lythrilla", - "id": 61087334, - "node_id": "MDQ6VXNlcjYxMDg3MzM0", - "avatar_url": "https://avatars.githubusercontent.com/u/61087334?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/Lythrilla", - "html_url": "https://github.com/Lythrilla", - "followers_url": "https://api.github.com/users/Lythrilla/followers", - "following_url": "https://api.github.com/users/Lythrilla/following{/other_user}", - "gists_url": "https://api.github.com/users/Lythrilla/gists{/gist_id}", - "starred_url": "https://api.github.com/users/Lythrilla/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/Lythrilla/subscriptions", - "organizations_url": "https://api.github.com/users/Lythrilla/orgs", - "repos_url": "https://api.github.com/users/Lythrilla/repos", - "events_url": "https://api.github.com/users/Lythrilla/events{/privacy}", - "received_events_url": "https://api.github.com/users/Lythrilla/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false, - "contributions": 83, - "additions": 0, - "deletions": 0, - "commits": 0 - }, - { - "login": "minimouse0", - "id": 116894415, - "node_id": "U_kgDOBveqzw", - "avatar_url": "https://avatars.githubusercontent.com/u/116894415?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/minimouse0", - "html_url": "https://github.com/minimouse0", - "followers_url": "https://api.github.com/users/minimouse0/followers", - "following_url": "https://api.github.com/users/minimouse0/following{/other_user}", - "gists_url": "https://api.github.com/users/minimouse0/gists{/gist_id}", - "starred_url": "https://api.github.com/users/minimouse0/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/minimouse0/subscriptions", - "organizations_url": "https://api.github.com/users/minimouse0/orgs", - "repos_url": "https://api.github.com/users/minimouse0/repos", - "events_url": "https://api.github.com/users/minimouse0/events{/privacy}", - "received_events_url": "https://api.github.com/users/minimouse0/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false, - "contributions": 81, - "additions": 0, - "deletions": 0, - "commits": 0 - }, - { - "login": "ZoruaFox", - "id": 96456728, - "node_id": "U_kgDOBb_QGA", - "avatar_url": "https://avatars.githubusercontent.com/u/96456728?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/ZoruaFox", - "html_url": "https://github.com/ZoruaFox", - "followers_url": "https://api.github.com/users/ZoruaFox/followers", - "following_url": "https://api.github.com/users/ZoruaFox/following{/other_user}", - "gists_url": "https://api.github.com/users/ZoruaFox/gists{/gist_id}", - "starred_url": "https://api.github.com/users/ZoruaFox/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/ZoruaFox/subscriptions", - "organizations_url": "https://api.github.com/users/ZoruaFox/orgs", - "repos_url": "https://api.github.com/users/ZoruaFox/repos", - "events_url": "https://api.github.com/users/ZoruaFox/events{/privacy}", - "received_events_url": "https://api.github.com/users/ZoruaFox/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false, - "contributions": 57, - "additions": 0, - "deletions": 0, - "commits": 0 - }, - { - "login": "HaHaWTH", - "id": 102713261, - "node_id": "U_kgDOBh9HrQ", - "avatar_url": "https://avatars.githubusercontent.com/u/102713261?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/HaHaWTH", - "html_url": "https://github.com/HaHaWTH", - "followers_url": "https://api.github.com/users/HaHaWTH/followers", - "following_url": "https://api.github.com/users/HaHaWTH/following{/other_user}", - "gists_url": "https://api.github.com/users/HaHaWTH/gists{/gist_id}", - "starred_url": "https://api.github.com/users/HaHaWTH/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/HaHaWTH/subscriptions", - "organizations_url": "https://api.github.com/users/HaHaWTH/orgs", - "repos_url": "https://api.github.com/users/HaHaWTH/repos", - "events_url": "https://api.github.com/users/HaHaWTH/events{/privacy}", - "received_events_url": "https://api.github.com/users/HaHaWTH/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false, - "contributions": 46, - "additions": 0, - "deletions": 0, - "commits": 0 - }, - { - "login": "liangcha385", - "id": 108937242, - "node_id": "U_kgDOBn5AGg", - "avatar_url": "https://avatars.githubusercontent.com/u/108937242?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/liangcha385", - "html_url": "https://github.com/liangcha385", - "followers_url": "https://api.github.com/users/liangcha385/followers", - "following_url": "https://api.github.com/users/liangcha385/following{/other_user}", - "gists_url": "https://api.github.com/users/liangcha385/gists{/gist_id}", - "starred_url": "https://api.github.com/users/liangcha385/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/liangcha385/subscriptions", - "organizations_url": "https://api.github.com/users/liangcha385/orgs", - "repos_url": "https://api.github.com/users/liangcha385/repos", - "events_url": "https://api.github.com/users/liangcha385/events{/privacy}", - "received_events_url": "https://api.github.com/users/liangcha385/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false, - "contributions": 42, - "additions": 0, - "deletions": 0, - "commits": 0 - }, - { - "login": "Lafcadia", - "id": 147896059, - "node_id": "U_kgDOCNC2-w", - "avatar_url": "https://avatars.githubusercontent.com/u/147896059?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/Lafcadia", - "html_url": "https://github.com/Lafcadia", - "followers_url": "https://api.github.com/users/Lafcadia/followers", - "following_url": "https://api.github.com/users/Lafcadia/following{/other_user}", - "gists_url": "https://api.github.com/users/Lafcadia/gists{/gist_id}", - "starred_url": "https://api.github.com/users/Lafcadia/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/Lafcadia/subscriptions", - "organizations_url": "https://api.github.com/users/Lafcadia/orgs", - "repos_url": "https://api.github.com/users/Lafcadia/repos", - "events_url": "https://api.github.com/users/Lafcadia/events{/privacy}", - "received_events_url": "https://api.github.com/users/Lafcadia/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false, - "contributions": 40, - "additions": 0, - "deletions": 0, - "commits": 0 - }, - { - "login": "virgil698", - "id": 83110631, - "node_id": "MDQ6VXNlcjgzMTEwNjMx", - "avatar_url": "https://avatars.githubusercontent.com/u/83110631?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/virgil698", - "html_url": "https://github.com/virgil698", - "followers_url": "https://api.github.com/users/virgil698/followers", - "following_url": "https://api.github.com/users/virgil698/following{/other_user}", - "gists_url": "https://api.github.com/users/virgil698/gists{/gist_id}", - "starred_url": "https://api.github.com/users/virgil698/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/virgil698/subscriptions", - "organizations_url": "https://api.github.com/users/virgil698/orgs", - "repos_url": "https://api.github.com/users/virgil698/repos", - "events_url": "https://api.github.com/users/virgil698/events{/privacy}", - "received_events_url": "https://api.github.com/users/virgil698/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false, - "contributions": 39, - "additions": 0, - "deletions": 0, - "commits": 0 - }, - { - "login": "HanSiqi2008", - "id": 136245260, - "node_id": "U_kgDOCB7wDA", - "avatar_url": "https://avatars.githubusercontent.com/u/136245260?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/HanSiqi2008", - "html_url": "https://github.com/HanSiqi2008", - "followers_url": "https://api.github.com/users/HanSiqi2008/followers", - "following_url": "https://api.github.com/users/HanSiqi2008/following{/other_user}", - "gists_url": "https://api.github.com/users/HanSiqi2008/gists{/gist_id}", - "starred_url": "https://api.github.com/users/HanSiqi2008/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/HanSiqi2008/subscriptions", - "organizations_url": "https://api.github.com/users/HanSiqi2008/orgs", - "repos_url": "https://api.github.com/users/HanSiqi2008/repos", - "events_url": "https://api.github.com/users/HanSiqi2008/events{/privacy}", - "received_events_url": "https://api.github.com/users/HanSiqi2008/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false, - "contributions": 37, - "additions": 0, - "deletions": 0, - "commits": 0 - }, - { - "login": "Yaosanqi137", - "id": 99163721, - "node_id": "U_kgDOBekeSQ", - "avatar_url": "https://avatars.githubusercontent.com/u/99163721?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/Yaosanqi137", - "html_url": "https://github.com/Yaosanqi137", - "followers_url": "https://api.github.com/users/Yaosanqi137/followers", - "following_url": "https://api.github.com/users/Yaosanqi137/following{/other_user}", - "gists_url": "https://api.github.com/users/Yaosanqi137/gists{/gist_id}", - "starred_url": "https://api.github.com/users/Yaosanqi137/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/Yaosanqi137/subscriptions", - "organizations_url": "https://api.github.com/users/Yaosanqi137/orgs", - "repos_url": "https://api.github.com/users/Yaosanqi137/repos", - "events_url": "https://api.github.com/users/Yaosanqi137/events{/privacy}", - "received_events_url": "https://api.github.com/users/Yaosanqi137/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false, - "contributions": 36, - "additions": 0, - "deletions": 0, - "commits": 0 - }, - { - "login": "lRENyaaa", - "id": 92320175, - "node_id": "U_kgDOBYCxrw", - "avatar_url": "https://avatars.githubusercontent.com/u/92320175?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/lRENyaaa", - "html_url": "https://github.com/lRENyaaa", - "followers_url": "https://api.github.com/users/lRENyaaa/followers", - "following_url": "https://api.github.com/users/lRENyaaa/following{/other_user}", - "gists_url": "https://api.github.com/users/lRENyaaa/gists{/gist_id}", - "starred_url": "https://api.github.com/users/lRENyaaa/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/lRENyaaa/subscriptions", - "organizations_url": "https://api.github.com/users/lRENyaaa/orgs", - "repos_url": "https://api.github.com/users/lRENyaaa/repos", - "events_url": "https://api.github.com/users/lRENyaaa/events{/privacy}", - "received_events_url": "https://api.github.com/users/lRENyaaa/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false, - "contributions": 20, - "additions": 0, - "deletions": 0, - "commits": 0 - }, - { - "login": "TATyKeFei", - "id": 125815900, - "node_id": "U_kgDOB3_MXA", - "avatar_url": "https://avatars.githubusercontent.com/u/125815900?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/TATyKeFei", - "html_url": "https://github.com/TATyKeFei", - "followers_url": "https://api.github.com/users/TATyKeFei/followers", - "following_url": "https://api.github.com/users/TATyKeFei/following{/other_user}", - "gists_url": "https://api.github.com/users/TATyKeFei/gists{/gist_id}", - "starred_url": "https://api.github.com/users/TATyKeFei/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/TATyKeFei/subscriptions", - "organizations_url": "https://api.github.com/users/TATyKeFei/orgs", - "repos_url": "https://api.github.com/users/TATyKeFei/repos", - "events_url": "https://api.github.com/users/TATyKeFei/events{/privacy}", - "received_events_url": "https://api.github.com/users/TATyKeFei/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false, - "contributions": 20, - "additions": 0, - "deletions": 0, - "commits": 0 - }, - { - "login": "mcdogserver", - "id": 146924973, - "node_id": "U_kgDOCMHlrQ", - "avatar_url": "https://avatars.githubusercontent.com/u/146924973?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/mcdogserver", - "html_url": "https://github.com/mcdogserver", - "followers_url": "https://api.github.com/users/mcdogserver/followers", - "following_url": "https://api.github.com/users/mcdogserver/following{/other_user}", - "gists_url": "https://api.github.com/users/mcdogserver/gists{/gist_id}", - "starred_url": "https://api.github.com/users/mcdogserver/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/mcdogserver/subscriptions", - "organizations_url": "https://api.github.com/users/mcdogserver/orgs", - "repos_url": "https://api.github.com/users/mcdogserver/repos", - "events_url": "https://api.github.com/users/mcdogserver/events{/privacy}", - "received_events_url": "https://api.github.com/users/mcdogserver/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false, - "contributions": 20, - "additions": 0, - "deletions": 0, - "commits": 0 - }, - { - "login": "serverbread-DEV", - "id": 176056410, - "node_id": "U_kgDOCn5oWg", - "avatar_url": "https://avatars.githubusercontent.com/u/176056410?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/serverbread-DEV", - "html_url": "https://github.com/serverbread-DEV", - "followers_url": "https://api.github.com/users/serverbread-DEV/followers", - "following_url": "https://api.github.com/users/serverbread-DEV/following{/other_user}", - "gists_url": "https://api.github.com/users/serverbread-DEV/gists{/gist_id}", - "starred_url": "https://api.github.com/users/serverbread-DEV/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/serverbread-DEV/subscriptions", - "organizations_url": "https://api.github.com/users/serverbread-DEV/orgs", - "repos_url": "https://api.github.com/users/serverbread-DEV/repos", - "events_url": "https://api.github.com/users/serverbread-DEV/events{/privacy}", - "received_events_url": "https://api.github.com/users/serverbread-DEV/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false, - "contributions": 16, - "additions": 0, - "deletions": 0, - "commits": 0 - }, - { - "login": "FallenCrystal", - "id": 71176602, - "node_id": "MDQ6VXNlcjcxMTc2NjAy", - "avatar_url": "https://avatars.githubusercontent.com/u/71176602?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/FallenCrystal", - "html_url": "https://github.com/FallenCrystal", - "followers_url": "https://api.github.com/users/FallenCrystal/followers", - "following_url": "https://api.github.com/users/FallenCrystal/following{/other_user}", - "gists_url": "https://api.github.com/users/FallenCrystal/gists{/gist_id}", - "starred_url": "https://api.github.com/users/FallenCrystal/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/FallenCrystal/subscriptions", - "organizations_url": "https://api.github.com/users/FallenCrystal/orgs", - "repos_url": "https://api.github.com/users/FallenCrystal/repos", - "events_url": "https://api.github.com/users/FallenCrystal/events{/privacy}", - "received_events_url": "https://api.github.com/users/FallenCrystal/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false, - "contributions": 14, - "additions": 0, - "deletions": 0, - "commits": 0 - }, - { - "login": "MSWorkerl", - "id": 107293677, - "node_id": "U_kgDOBmUr7Q", - "avatar_url": "https://avatars.githubusercontent.com/u/107293677?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/MSWorkerl", - "html_url": "https://github.com/MSWorkerl", - "followers_url": "https://api.github.com/users/MSWorkerl/followers", - "following_url": "https://api.github.com/users/MSWorkerl/following{/other_user}", - "gists_url": "https://api.github.com/users/MSWorkerl/gists{/gist_id}", - "starred_url": "https://api.github.com/users/MSWorkerl/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/MSWorkerl/subscriptions", - "organizations_url": "https://api.github.com/users/MSWorkerl/orgs", - "repos_url": "https://api.github.com/users/MSWorkerl/repos", - "events_url": "https://api.github.com/users/MSWorkerl/events{/privacy}", - "received_events_url": "https://api.github.com/users/MSWorkerl/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false, - "contributions": 14, - "additions": 0, - "deletions": 0, - "commits": 0 - }, - { - "login": "jlxnb", - "id": 97275132, - "node_id": "U_kgDOBcxM_A", - "avatar_url": "https://avatars.githubusercontent.com/u/97275132?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/jlxnb", - "html_url": "https://github.com/jlxnb", - "followers_url": "https://api.github.com/users/jlxnb/followers", - "following_url": "https://api.github.com/users/jlxnb/following{/other_user}", - "gists_url": "https://api.github.com/users/jlxnb/gists{/gist_id}", - "starred_url": "https://api.github.com/users/jlxnb/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/jlxnb/subscriptions", - "organizations_url": "https://api.github.com/users/jlxnb/orgs", - "repos_url": "https://api.github.com/users/jlxnb/repos", - "events_url": "https://api.github.com/users/jlxnb/events{/privacy}", - "received_events_url": "https://api.github.com/users/jlxnb/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false, - "contributions": 10, - "additions": 0, - "deletions": 0, - "commits": 0 - }, - { - "login": "MengHanLOVE1027", - "id": 99132833, - "node_id": "U_kgDOBeiloQ", - "avatar_url": "https://avatars.githubusercontent.com/u/99132833?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/MengHanLOVE1027", - "html_url": "https://github.com/MengHanLOVE1027", - "followers_url": "https://api.github.com/users/MengHanLOVE1027/followers", - "following_url": "https://api.github.com/users/MengHanLOVE1027/following{/other_user}", - "gists_url": "https://api.github.com/users/MengHanLOVE1027/gists{/gist_id}", - "starred_url": "https://api.github.com/users/MengHanLOVE1027/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/MengHanLOVE1027/subscriptions", - "organizations_url": "https://api.github.com/users/MengHanLOVE1027/orgs", - "repos_url": "https://api.github.com/users/MengHanLOVE1027/repos", - "events_url": "https://api.github.com/users/MengHanLOVE1027/events{/privacy}", - "received_events_url": "https://api.github.com/users/MengHanLOVE1027/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false, - "contributions": 10, - "additions": 0, - "deletions": 0, - "commits": 0 - }, - { - "login": "ColdeZhang", - "id": 29792376, - "node_id": "MDQ6VXNlcjI5NzkyMzc2", - "avatar_url": "https://avatars.githubusercontent.com/u/29792376?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/ColdeZhang", - "html_url": "https://github.com/ColdeZhang", - "followers_url": "https://api.github.com/users/ColdeZhang/followers", - "following_url": "https://api.github.com/users/ColdeZhang/following{/other_user}", - "gists_url": "https://api.github.com/users/ColdeZhang/gists{/gist_id}", - "starred_url": "https://api.github.com/users/ColdeZhang/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/ColdeZhang/subscriptions", - "organizations_url": "https://api.github.com/users/ColdeZhang/orgs", - "repos_url": "https://api.github.com/users/ColdeZhang/repos", - "events_url": "https://api.github.com/users/ColdeZhang/events{/privacy}", - "received_events_url": "https://api.github.com/users/ColdeZhang/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false, - "contributions": 10, - "additions": 0, - "deletions": 0, - "commits": 0 - }, - { - "login": "CkaDebug", - "id": 141492699, - "node_id": "U_kgDOCG8B2w", - "avatar_url": "https://avatars.githubusercontent.com/u/141492699?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/CkaDebug", - "html_url": "https://github.com/CkaDebug", - "followers_url": "https://api.github.com/users/CkaDebug/followers", - "following_url": "https://api.github.com/users/CkaDebug/following{/other_user}", - "gists_url": "https://api.github.com/users/CkaDebug/gists{/gist_id}", - "starred_url": "https://api.github.com/users/CkaDebug/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/CkaDebug/subscriptions", - "organizations_url": "https://api.github.com/users/CkaDebug/orgs", - "repos_url": "https://api.github.com/users/CkaDebug/repos", - "events_url": "https://api.github.com/users/CkaDebug/events{/privacy}", - "received_events_url": "https://api.github.com/users/CkaDebug/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false, - "contributions": 8, - "additions": 0, - "deletions": 0, - "commits": 0 - }, - { - "login": "SeaOrangejuice", - "id": 116551329, - "node_id": "U_kgDOBvJuoQ", - "avatar_url": "https://avatars.githubusercontent.com/u/116551329?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/SeaOrangejuice", - "html_url": "https://github.com/SeaOrangejuice", - "followers_url": "https://api.github.com/users/SeaOrangejuice/followers", - "following_url": "https://api.github.com/users/SeaOrangejuice/following{/other_user}", - "gists_url": "https://api.github.com/users/SeaOrangejuice/gists{/gist_id}", - "starred_url": "https://api.github.com/users/SeaOrangejuice/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/SeaOrangejuice/subscriptions", - "organizations_url": "https://api.github.com/users/SeaOrangejuice/orgs", - "repos_url": "https://api.github.com/users/SeaOrangejuice/repos", - "events_url": "https://api.github.com/users/SeaOrangejuice/events{/privacy}", - "received_events_url": "https://api.github.com/users/SeaOrangejuice/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false, - "contributions": 8, - "additions": 0, - "deletions": 0, - "commits": 0 - }, - { - "login": "pingguomc", - "id": 141195321, - "node_id": "U_kgDOCGp4OQ", - "avatar_url": "https://avatars.githubusercontent.com/u/141195321?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/pingguomc", - "html_url": "https://github.com/pingguomc", - "followers_url": "https://api.github.com/users/pingguomc/followers", - "following_url": "https://api.github.com/users/pingguomc/following{/other_user}", - "gists_url": "https://api.github.com/users/pingguomc/gists{/gist_id}", - "starred_url": "https://api.github.com/users/pingguomc/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/pingguomc/subscriptions", - "organizations_url": "https://api.github.com/users/pingguomc/orgs", - "repos_url": "https://api.github.com/users/pingguomc/repos", - "events_url": "https://api.github.com/users/pingguomc/events{/privacy}", - "received_events_url": "https://api.github.com/users/pingguomc/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false, - "contributions": 8, - "additions": 0, - "deletions": 0, - "commits": 0 - }, - { - "login": "TheFloodDragon", - "id": 75253383, - "node_id": "MDQ6VXNlcjc1MjUzMzgz", - "avatar_url": "https://avatars.githubusercontent.com/u/75253383?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/TheFloodDragon", - "html_url": "https://github.com/TheFloodDragon", - "followers_url": "https://api.github.com/users/TheFloodDragon/followers", - "following_url": "https://api.github.com/users/TheFloodDragon/following{/other_user}", - "gists_url": "https://api.github.com/users/TheFloodDragon/gists{/gist_id}", - "starred_url": "https://api.github.com/users/TheFloodDragon/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/TheFloodDragon/subscriptions", - "organizations_url": "https://api.github.com/users/TheFloodDragon/orgs", - "repos_url": "https://api.github.com/users/TheFloodDragon/repos", - "events_url": "https://api.github.com/users/TheFloodDragon/events{/privacy}", - "received_events_url": "https://api.github.com/users/TheFloodDragon/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false, - "contributions": 6, - "additions": 0, - "deletions": 0, - "commits": 0 - }, - { - "login": "cygbs", - "id": 178620098, - "node_id": "U_kgDOCqWGwg", - "avatar_url": "https://avatars.githubusercontent.com/u/178620098?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/cygbs", - "html_url": "https://github.com/cygbs", - "followers_url": "https://api.github.com/users/cygbs/followers", - "following_url": "https://api.github.com/users/cygbs/following{/other_user}", - "gists_url": "https://api.github.com/users/cygbs/gists{/gist_id}", - "starred_url": "https://api.github.com/users/cygbs/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/cygbs/subscriptions", - "organizations_url": "https://api.github.com/users/cygbs/orgs", - "repos_url": "https://api.github.com/users/cygbs/repos", - "events_url": "https://api.github.com/users/cygbs/events{/privacy}", - "received_events_url": "https://api.github.com/users/cygbs/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false, - "contributions": 5, - "additions": 0, - "deletions": 0, - "commits": 0 - }, - { - "login": "tuanzisama", - "id": 33369729, - "node_id": "MDQ6VXNlcjMzMzY5NzI5", - "avatar_url": "https://avatars.githubusercontent.com/u/33369729?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/tuanzisama", - "html_url": "https://github.com/tuanzisama", - "followers_url": "https://api.github.com/users/tuanzisama/followers", - "following_url": "https://api.github.com/users/tuanzisama/following{/other_user}", - "gists_url": "https://api.github.com/users/tuanzisama/gists{/gist_id}", - "starred_url": "https://api.github.com/users/tuanzisama/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/tuanzisama/subscriptions", - "organizations_url": "https://api.github.com/users/tuanzisama/orgs", - "repos_url": "https://api.github.com/users/tuanzisama/repos", - "events_url": "https://api.github.com/users/tuanzisama/events{/privacy}", - "received_events_url": "https://api.github.com/users/tuanzisama/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false, - "contributions": 5, - "additions": 0, - "deletions": 0, - "commits": 0 - }, - { - "login": "zzzyyylllty", - "id": 167876309, - "node_id": "U_kgDOCgGW1Q", - "avatar_url": "https://avatars.githubusercontent.com/u/167876309?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/zzzyyylllty", - "html_url": "https://github.com/zzzyyylllty", - "followers_url": "https://api.github.com/users/zzzyyylllty/followers", - "following_url": "https://api.github.com/users/zzzyyylllty/following{/other_user}", - "gists_url": "https://api.github.com/users/zzzyyylllty/gists{/gist_id}", - "starred_url": "https://api.github.com/users/zzzyyylllty/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/zzzyyylllty/subscriptions", - "organizations_url": "https://api.github.com/users/zzzyyylllty/orgs", - "repos_url": "https://api.github.com/users/zzzyyylllty/repos", - "events_url": "https://api.github.com/users/zzzyyylllty/events{/privacy}", - "received_events_url": "https://api.github.com/users/zzzyyylllty/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false, - "contributions": 5, - "additions": 0, - "deletions": 0, - "commits": 0 - }, - { - "login": "0XPYEX0", - "id": 50171612, - "node_id": "MDQ6VXNlcjUwMTcxNjEy", - "avatar_url": "https://avatars.githubusercontent.com/u/50171612?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/0XPYEX0", - "html_url": "https://github.com/0XPYEX0", - "followers_url": "https://api.github.com/users/0XPYEX0/followers", - "following_url": "https://api.github.com/users/0XPYEX0/following{/other_user}", - "gists_url": "https://api.github.com/users/0XPYEX0/gists{/gist_id}", - "starred_url": "https://api.github.com/users/0XPYEX0/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/0XPYEX0/subscriptions", - "organizations_url": "https://api.github.com/users/0XPYEX0/orgs", - "repos_url": "https://api.github.com/users/0XPYEX0/repos", - "events_url": "https://api.github.com/users/0XPYEX0/events{/privacy}", - "received_events_url": "https://api.github.com/users/0XPYEX0/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false, - "contributions": 5, - "additions": 0, - "deletions": 0, - "commits": 0 - }, - { - "login": "MySoulcutting", - "id": 72398605, - "node_id": "MDQ6VXNlcjcyMzk4NjA1", - "avatar_url": "https://avatars.githubusercontent.com/u/72398605?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/MySoulcutting", - "html_url": "https://github.com/MySoulcutting", - "followers_url": "https://api.github.com/users/MySoulcutting/followers", - "following_url": "https://api.github.com/users/MySoulcutting/following{/other_user}", - "gists_url": "https://api.github.com/users/MySoulcutting/gists{/gist_id}", - "starred_url": "https://api.github.com/users/MySoulcutting/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/MySoulcutting/subscriptions", - "organizations_url": "https://api.github.com/users/MySoulcutting/orgs", - "repos_url": "https://api.github.com/users/MySoulcutting/repos", - "events_url": "https://api.github.com/users/MySoulcutting/events{/privacy}", - "received_events_url": "https://api.github.com/users/MySoulcutting/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false, - "contributions": 5, - "additions": 0, - "deletions": 0, - "commits": 0 - }, - { - "login": "Dreeam-qwq", - "id": 61569423, - "node_id": "MDQ6VXNlcjYxNTY5NDIz", - "avatar_url": "https://avatars.githubusercontent.com/u/61569423?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/Dreeam-qwq", - "html_url": "https://github.com/Dreeam-qwq", - "followers_url": "https://api.github.com/users/Dreeam-qwq/followers", - "following_url": "https://api.github.com/users/Dreeam-qwq/following{/other_user}", - "gists_url": "https://api.github.com/users/Dreeam-qwq/gists{/gist_id}", - "starred_url": "https://api.github.com/users/Dreeam-qwq/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/Dreeam-qwq/subscriptions", - "organizations_url": "https://api.github.com/users/Dreeam-qwq/orgs", - "repos_url": "https://api.github.com/users/Dreeam-qwq/repos", - "events_url": "https://api.github.com/users/Dreeam-qwq/events{/privacy}", - "received_events_url": "https://api.github.com/users/Dreeam-qwq/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false, - "contributions": 4, - "additions": 0, - "deletions": 0, - "commits": 0 - }, - { - "login": "MoLiyi-WD", - "id": 166040564, - "node_id": "U_kgDOCeWT9A", - "avatar_url": "https://avatars.githubusercontent.com/u/166040564?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/MoLiyi-WD", - "html_url": "https://github.com/MoLiyi-WD", - "followers_url": "https://api.github.com/users/MoLiyi-WD/followers", - "following_url": "https://api.github.com/users/MoLiyi-WD/following{/other_user}", - "gists_url": "https://api.github.com/users/MoLiyi-WD/gists{/gist_id}", - "starred_url": "https://api.github.com/users/MoLiyi-WD/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/MoLiyi-WD/subscriptions", - "organizations_url": "https://api.github.com/users/MoLiyi-WD/orgs", - "repos_url": "https://api.github.com/users/MoLiyi-WD/repos", - "events_url": "https://api.github.com/users/MoLiyi-WD/events{/privacy}", - "received_events_url": "https://api.github.com/users/MoLiyi-WD/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false, - "contributions": 4, - "additions": 0, - "deletions": 0, - "commits": 0 - }, - { - "login": "jhqwqmc", - "id": 113768629, - "node_id": "U_kgDOBsf4tQ", - "avatar_url": "https://avatars.githubusercontent.com/u/113768629?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/jhqwqmc", - "html_url": "https://github.com/jhqwqmc", - "followers_url": "https://api.github.com/users/jhqwqmc/followers", - "following_url": "https://api.github.com/users/jhqwqmc/following{/other_user}", - "gists_url": "https://api.github.com/users/jhqwqmc/gists{/gist_id}", - "starred_url": "https://api.github.com/users/jhqwqmc/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/jhqwqmc/subscriptions", - "organizations_url": "https://api.github.com/users/jhqwqmc/orgs", - "repos_url": "https://api.github.com/users/jhqwqmc/repos", - "events_url": "https://api.github.com/users/jhqwqmc/events{/privacy}", - "received_events_url": "https://api.github.com/users/jhqwqmc/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false, - "contributions": 4, - "additions": 0, - "deletions": 0, - "commits": 0 - }, - { - "login": "Coquettishpig", - "id": 107100449, - "node_id": "U_kgDOBmI5IQ", - "avatar_url": "https://avatars.githubusercontent.com/u/107100449?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/Coquettishpig", - "html_url": "https://github.com/Coquettishpig", - "followers_url": "https://api.github.com/users/Coquettishpig/followers", - "following_url": "https://api.github.com/users/Coquettishpig/following{/other_user}", - "gists_url": "https://api.github.com/users/Coquettishpig/gists{/gist_id}", - "starred_url": "https://api.github.com/users/Coquettishpig/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/Coquettishpig/subscriptions", - "organizations_url": "https://api.github.com/users/Coquettishpig/orgs", - "repos_url": "https://api.github.com/users/Coquettishpig/repos", - "events_url": "https://api.github.com/users/Coquettishpig/events{/privacy}", - "received_events_url": "https://api.github.com/users/Coquettishpig/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false, - "contributions": 4, - "additions": 0, - "deletions": 0, - "commits": 0 - }, - { - "login": "MrXiaoM", - "id": 35788433, - "node_id": "MDQ6VXNlcjM1Nzg4NDMz", - "avatar_url": "https://avatars.githubusercontent.com/u/35788433?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/MrXiaoM", - "html_url": "https://github.com/MrXiaoM", - "followers_url": "https://api.github.com/users/MrXiaoM/followers", - "following_url": "https://api.github.com/users/MrXiaoM/following{/other_user}", - "gists_url": "https://api.github.com/users/MrXiaoM/gists{/gist_id}", - "starred_url": "https://api.github.com/users/MrXiaoM/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/MrXiaoM/subscriptions", - "organizations_url": "https://api.github.com/users/MrXiaoM/orgs", - "repos_url": "https://api.github.com/users/MrXiaoM/repos", - "events_url": "https://api.github.com/users/MrXiaoM/events{/privacy}", - "received_events_url": "https://api.github.com/users/MrXiaoM/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false, - "contributions": 3, - "additions": 0, - "deletions": 0, - "commits": 0 - }, - { - "login": "zzh4141", - "id": 173983090, - "node_id": "U_kgDOCl7Fcg", - "avatar_url": "https://avatars.githubusercontent.com/u/173983090?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/zzh4141", - "html_url": "https://github.com/zzh4141", - "followers_url": "https://api.github.com/users/zzh4141/followers", - "following_url": "https://api.github.com/users/zzh4141/following{/other_user}", - "gists_url": "https://api.github.com/users/zzh4141/gists{/gist_id}", - "starred_url": "https://api.github.com/users/zzh4141/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/zzh4141/subscriptions", - "organizations_url": "https://api.github.com/users/zzh4141/orgs", - "repos_url": "https://api.github.com/users/zzh4141/repos", - "events_url": "https://api.github.com/users/zzh4141/events{/privacy}", - "received_events_url": "https://api.github.com/users/zzh4141/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false, - "contributions": 3, - "additions": 0, - "deletions": 0, - "commits": 0 - }, - { - "login": "cqw-acq", - "id": 133117051, - "node_id": "U_kgDOB-80ew", - "avatar_url": "https://avatars.githubusercontent.com/u/133117051?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/cqw-acq", - "html_url": "https://github.com/cqw-acq", - "followers_url": "https://api.github.com/users/cqw-acq/followers", - "following_url": "https://api.github.com/users/cqw-acq/following{/other_user}", - "gists_url": "https://api.github.com/users/cqw-acq/gists{/gist_id}", - "starred_url": "https://api.github.com/users/cqw-acq/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/cqw-acq/subscriptions", - "organizations_url": "https://api.github.com/users/cqw-acq/orgs", - "repos_url": "https://api.github.com/users/cqw-acq/repos", - "events_url": "https://api.github.com/users/cqw-acq/events{/privacy}", - "received_events_url": "https://api.github.com/users/cqw-acq/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false, - "contributions": 3, - "additions": 0, - "deletions": 0, - "commits": 0 - }, - { - "login": "Null-K", - "id": 42692963, - "node_id": "MDQ6VXNlcjQyNjkyOTYz", - "avatar_url": "https://avatars.githubusercontent.com/u/42692963?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/Null-K", - "html_url": "https://github.com/Null-K", - "followers_url": "https://api.github.com/users/Null-K/followers", - "following_url": "https://api.github.com/users/Null-K/following{/other_user}", - "gists_url": "https://api.github.com/users/Null-K/gists{/gist_id}", - "starred_url": "https://api.github.com/users/Null-K/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/Null-K/subscriptions", - "organizations_url": "https://api.github.com/users/Null-K/orgs", - "repos_url": "https://api.github.com/users/Null-K/repos", - "events_url": "https://api.github.com/users/Null-K/events{/privacy}", - "received_events_url": "https://api.github.com/users/Null-K/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false, - "contributions": 3, - "additions": 0, - "deletions": 0, - "commits": 0 - }, - { - "login": "MF-Dust", - "id": 128943330, - "node_id": "U_kgDOB6-E4g", - "avatar_url": "https://avatars.githubusercontent.com/u/128943330?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/MF-Dust", - "html_url": "https://github.com/MF-Dust", - "followers_url": "https://api.github.com/users/MF-Dust/followers", - "following_url": "https://api.github.com/users/MF-Dust/following{/other_user}", - "gists_url": "https://api.github.com/users/MF-Dust/gists{/gist_id}", - "starred_url": "https://api.github.com/users/MF-Dust/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/MF-Dust/subscriptions", - "organizations_url": "https://api.github.com/users/MF-Dust/orgs", - "repos_url": "https://api.github.com/users/MF-Dust/repos", - "events_url": "https://api.github.com/users/MF-Dust/events{/privacy}", - "received_events_url": "https://api.github.com/users/MF-Dust/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false, - "contributions": 3, - "additions": 0, - "deletions": 0, - "commits": 0 - }, - { - "login": "LittleChest", - "id": 81231195, - "node_id": "MDQ6VXNlcjgxMjMxMTk1", - "avatar_url": "https://avatars.githubusercontent.com/u/81231195?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/LittleChest", - "html_url": "https://github.com/LittleChest", - "followers_url": "https://api.github.com/users/LittleChest/followers", - "following_url": "https://api.github.com/users/LittleChest/following{/other_user}", - "gists_url": "https://api.github.com/users/LittleChest/gists{/gist_id}", - "starred_url": "https://api.github.com/users/LittleChest/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/LittleChest/subscriptions", - "organizations_url": "https://api.github.com/users/LittleChest/orgs", - "repos_url": "https://api.github.com/users/LittleChest/repos", - "events_url": "https://api.github.com/users/LittleChest/events{/privacy}", - "received_events_url": "https://api.github.com/users/LittleChest/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false, - "contributions": 3, - "additions": 0, - "deletions": 0, - "commits": 0 - }, - { - "login": "yeying-xingchen", - "id": 149694986, - "node_id": "U_kgDOCOwqCg", - "avatar_url": "https://avatars.githubusercontent.com/u/149694986?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/yeying-xingchen", - "html_url": "https://github.com/yeying-xingchen", - "followers_url": "https://api.github.com/users/yeying-xingchen/followers", - "following_url": "https://api.github.com/users/yeying-xingchen/following{/other_user}", - "gists_url": "https://api.github.com/users/yeying-xingchen/gists{/gist_id}", - "starred_url": "https://api.github.com/users/yeying-xingchen/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/yeying-xingchen/subscriptions", - "organizations_url": "https://api.github.com/users/yeying-xingchen/orgs", - "repos_url": "https://api.github.com/users/yeying-xingchen/repos", - "events_url": "https://api.github.com/users/yeying-xingchen/events{/privacy}", - "received_events_url": "https://api.github.com/users/yeying-xingchen/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false, - "contributions": 2, - "additions": 0, - "deletions": 0, - "commits": 0 - }, - { - "login": "aoc46hiabck4678wofh", - "id": 79011008, - "node_id": "MDQ6VXNlcjc5MDExMDA4", - "avatar_url": "https://avatars.githubusercontent.com/u/79011008?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/aoc46hiabck4678wofh", - "html_url": "https://github.com/aoc46hiabck4678wofh", - "followers_url": "https://api.github.com/users/aoc46hiabck4678wofh/followers", - "following_url": "https://api.github.com/users/aoc46hiabck4678wofh/following{/other_user}", - "gists_url": "https://api.github.com/users/aoc46hiabck4678wofh/gists{/gist_id}", - "starred_url": "https://api.github.com/users/aoc46hiabck4678wofh/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/aoc46hiabck4678wofh/subscriptions", - "organizations_url": "https://api.github.com/users/aoc46hiabck4678wofh/orgs", - "repos_url": "https://api.github.com/users/aoc46hiabck4678wofh/repos", - "events_url": "https://api.github.com/users/aoc46hiabck4678wofh/events{/privacy}", - "received_events_url": "https://api.github.com/users/aoc46hiabck4678wofh/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false, - "contributions": 2, - "additions": 0, - "deletions": 0, - "commits": 0 - }, - { - "login": "Maxsh001", - "id": 121470455, - "node_id": "U_kgDOBz199w", - "avatar_url": "https://avatars.githubusercontent.com/u/121470455?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/Maxsh001", - "html_url": "https://github.com/Maxsh001", - "followers_url": "https://api.github.com/users/Maxsh001/followers", - "following_url": "https://api.github.com/users/Maxsh001/following{/other_user}", - "gists_url": "https://api.github.com/users/Maxsh001/gists{/gist_id}", - "starred_url": "https://api.github.com/users/Maxsh001/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/Maxsh001/subscriptions", - "organizations_url": "https://api.github.com/users/Maxsh001/orgs", - "repos_url": "https://api.github.com/users/Maxsh001/repos", - "events_url": "https://api.github.com/users/Maxsh001/events{/privacy}", - "received_events_url": "https://api.github.com/users/Maxsh001/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false, - "contributions": 2, - "additions": 0, - "deletions": 0, - "commits": 0 - }, - { - "login": "tomofsun", - "id": 38775139, - "node_id": "MDQ6VXNlcjM4Nzc1MTM5", - "avatar_url": "https://avatars.githubusercontent.com/u/38775139?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/tomofsun", - "html_url": "https://github.com/tomofsun", - "followers_url": "https://api.github.com/users/tomofsun/followers", - "following_url": "https://api.github.com/users/tomofsun/following{/other_user}", - "gists_url": "https://api.github.com/users/tomofsun/gists{/gist_id}", - "starred_url": "https://api.github.com/users/tomofsun/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/tomofsun/subscriptions", - "organizations_url": "https://api.github.com/users/tomofsun/orgs", - "repos_url": "https://api.github.com/users/tomofsun/repos", - "events_url": "https://api.github.com/users/tomofsun/events{/privacy}", - "received_events_url": "https://api.github.com/users/tomofsun/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false, - "contributions": 2, - "additions": 0, - "deletions": 0, - "commits": 0 - }, - { - "login": "shenbimicro233", - "id": 116066110, - "node_id": "U_kgDOBusHPg", - "avatar_url": "https://avatars.githubusercontent.com/u/116066110?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/shenbimicro233", - "html_url": "https://github.com/shenbimicro233", - "followers_url": "https://api.github.com/users/shenbimicro233/followers", - "following_url": "https://api.github.com/users/shenbimicro233/following{/other_user}", - "gists_url": "https://api.github.com/users/shenbimicro233/gists{/gist_id}", - "starred_url": "https://api.github.com/users/shenbimicro233/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/shenbimicro233/subscriptions", - "organizations_url": "https://api.github.com/users/shenbimicro233/orgs", - "repos_url": "https://api.github.com/users/shenbimicro233/repos", - "events_url": "https://api.github.com/users/shenbimicro233/events{/privacy}", - "received_events_url": "https://api.github.com/users/shenbimicro233/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false, - "contributions": 2, - "additions": 0, - "deletions": 0, - "commits": 0 - }, - { - "login": "kukemc", - "id": 95417077, - "node_id": "U_kgDOBa_y9Q", - "avatar_url": "https://avatars.githubusercontent.com/u/95417077?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kukemc", - "html_url": "https://github.com/kukemc", - "followers_url": "https://api.github.com/users/kukemc/followers", - "following_url": "https://api.github.com/users/kukemc/following{/other_user}", - "gists_url": "https://api.github.com/users/kukemc/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kukemc/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kukemc/subscriptions", - "organizations_url": "https://api.github.com/users/kukemc/orgs", - "repos_url": "https://api.github.com/users/kukemc/repos", - "events_url": "https://api.github.com/users/kukemc/events{/privacy}", - "received_events_url": "https://api.github.com/users/kukemc/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false, - "contributions": 2, - "additions": 0, - "deletions": 0, - "commits": 0 - }, - { - "login": "alazeprt", - "id": 92018941, - "node_id": "U_kgDOBXwY_Q", - "avatar_url": "https://avatars.githubusercontent.com/u/92018941?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/alazeprt", - "html_url": "https://github.com/alazeprt", - "followers_url": "https://api.github.com/users/alazeprt/followers", - "following_url": "https://api.github.com/users/alazeprt/following{/other_user}", - "gists_url": "https://api.github.com/users/alazeprt/gists{/gist_id}", - "starred_url": "https://api.github.com/users/alazeprt/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/alazeprt/subscriptions", - "organizations_url": "https://api.github.com/users/alazeprt/orgs", - "repos_url": "https://api.github.com/users/alazeprt/repos", - "events_url": "https://api.github.com/users/alazeprt/events{/privacy}", - "received_events_url": "https://api.github.com/users/alazeprt/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false, - "contributions": 2, - "additions": 0, - "deletions": 0, - "commits": 0 - }, - { - "login": "YuanYuanOwO", - "id": 81153017, - "node_id": "MDQ6VXNlcjgxMTUzMDE3", - "avatar_url": "https://avatars.githubusercontent.com/u/81153017?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/YuanYuanOwO", - "html_url": "https://github.com/YuanYuanOwO", - "followers_url": "https://api.github.com/users/YuanYuanOwO/followers", - "following_url": "https://api.github.com/users/YuanYuanOwO/following{/other_user}", - "gists_url": "https://api.github.com/users/YuanYuanOwO/gists{/gist_id}", - "starred_url": "https://api.github.com/users/YuanYuanOwO/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/YuanYuanOwO/subscriptions", - "organizations_url": "https://api.github.com/users/YuanYuanOwO/orgs", - "repos_url": "https://api.github.com/users/YuanYuanOwO/repos", - "events_url": "https://api.github.com/users/YuanYuanOwO/events{/privacy}", - "received_events_url": "https://api.github.com/users/YuanYuanOwO/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false, - "contributions": 2, - "additions": 0, - "deletions": 0, - "commits": 0 - }, - { - "login": "SnowCutieOwO", - "id": 89032291, - "node_id": "MDQ6VXNlcjg5MDMyMjkx", - "avatar_url": "https://avatars.githubusercontent.com/u/89032291?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/SnowCutieOwO", - "html_url": "https://github.com/SnowCutieOwO", - "followers_url": "https://api.github.com/users/SnowCutieOwO/followers", - "following_url": "https://api.github.com/users/SnowCutieOwO/following{/other_user}", - "gists_url": "https://api.github.com/users/SnowCutieOwO/gists{/gist_id}", - "starred_url": "https://api.github.com/users/SnowCutieOwO/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/SnowCutieOwO/subscriptions", - "organizations_url": "https://api.github.com/users/SnowCutieOwO/orgs", - "repos_url": "https://api.github.com/users/SnowCutieOwO/repos", - "events_url": "https://api.github.com/users/SnowCutieOwO/events{/privacy}", - "received_events_url": "https://api.github.com/users/SnowCutieOwO/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false, - "contributions": 2, - "additions": 0, - "deletions": 0, - "commits": 0 - }, - { - "login": "superman32432432", - "id": 7228420, - "node_id": "MDQ6VXNlcjcyMjg0MjA=", - "avatar_url": "https://avatars.githubusercontent.com/u/7228420?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/superman32432432", - "html_url": "https://github.com/superman32432432", - "followers_url": "https://api.github.com/users/superman32432432/followers", - "following_url": "https://api.github.com/users/superman32432432/following{/other_user}", - "gists_url": "https://api.github.com/users/superman32432432/gists{/gist_id}", - "starred_url": "https://api.github.com/users/superman32432432/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/superman32432432/subscriptions", - "organizations_url": "https://api.github.com/users/superman32432432/orgs", - "repos_url": "https://api.github.com/users/superman32432432/repos", - "events_url": "https://api.github.com/users/superman32432432/events{/privacy}", - "received_events_url": "https://api.github.com/users/superman32432432/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false, - "contributions": 2, - "additions": 0, - "deletions": 0, - "commits": 0 - }, - { - "login": "CaterMaoZi", - "id": 126097270, - "node_id": "U_kgDOB4QXdg", - "avatar_url": "https://avatars.githubusercontent.com/u/126097270?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/CaterMaoZi", - "html_url": "https://github.com/CaterMaoZi", - "followers_url": "https://api.github.com/users/CaterMaoZi/followers", - "following_url": "https://api.github.com/users/CaterMaoZi/following{/other_user}", - "gists_url": "https://api.github.com/users/CaterMaoZi/gists{/gist_id}", - "starred_url": "https://api.github.com/users/CaterMaoZi/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/CaterMaoZi/subscriptions", - "organizations_url": "https://api.github.com/users/CaterMaoZi/orgs", - "repos_url": "https://api.github.com/users/CaterMaoZi/repos", - "events_url": "https://api.github.com/users/CaterMaoZi/events{/privacy}", - "received_events_url": "https://api.github.com/users/CaterMaoZi/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false, - "contributions": 2, - "additions": 0, - "deletions": 0, - "commits": 0 - }, - { - "login": "Spring8618", - "id": 199462952, - "node_id": "U_kgDOC-OQKA", - "avatar_url": "https://avatars.githubusercontent.com/u/199462952?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/Spring8618", - "html_url": "https://github.com/Spring8618", - "followers_url": "https://api.github.com/users/Spring8618/followers", - "following_url": "https://api.github.com/users/Spring8618/following{/other_user}", - "gists_url": "https://api.github.com/users/Spring8618/gists{/gist_id}", - "starred_url": "https://api.github.com/users/Spring8618/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/Spring8618/subscriptions", - "organizations_url": "https://api.github.com/users/Spring8618/orgs", - "repos_url": "https://api.github.com/users/Spring8618/repos", - "events_url": "https://api.github.com/users/Spring8618/events{/privacy}", - "received_events_url": "https://api.github.com/users/Spring8618/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false, - "contributions": 1, - "additions": 0, - "deletions": 0, - "commits": 0 - }, - { - "login": "TalentsRC", - "id": 85682725, - "node_id": "MDQ6VXNlcjg1NjgyNzI1", - "avatar_url": "https://avatars.githubusercontent.com/u/85682725?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/TalentsRC", - "html_url": "https://github.com/TalentsRC", - "followers_url": "https://api.github.com/users/TalentsRC/followers", - "following_url": "https://api.github.com/users/TalentsRC/following{/other_user}", - "gists_url": "https://api.github.com/users/TalentsRC/gists{/gist_id}", - "starred_url": "https://api.github.com/users/TalentsRC/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/TalentsRC/subscriptions", - "organizations_url": "https://api.github.com/users/TalentsRC/orgs", - "repos_url": "https://api.github.com/users/TalentsRC/repos", - "events_url": "https://api.github.com/users/TalentsRC/events{/privacy}", - "received_events_url": "https://api.github.com/users/TalentsRC/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false, - "contributions": 1, - "additions": 0, - "deletions": 0, - "commits": 0 - }, - { - "login": "Tsingloong611", - "id": 78492333, - "node_id": "MDQ6VXNlcjc4NDkyMzMz", - "avatar_url": "https://avatars.githubusercontent.com/u/78492333?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/Tsingloong611", - "html_url": "https://github.com/Tsingloong611", - "followers_url": "https://api.github.com/users/Tsingloong611/followers", - "following_url": "https://api.github.com/users/Tsingloong611/following{/other_user}", - "gists_url": "https://api.github.com/users/Tsingloong611/gists{/gist_id}", - "starred_url": "https://api.github.com/users/Tsingloong611/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/Tsingloong611/subscriptions", - "organizations_url": "https://api.github.com/users/Tsingloong611/orgs", - "repos_url": "https://api.github.com/users/Tsingloong611/repos", - "events_url": "https://api.github.com/users/Tsingloong611/events{/privacy}", - "received_events_url": "https://api.github.com/users/Tsingloong611/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false, - "contributions": 1, - "additions": 0, - "deletions": 0, - "commits": 0 - }, - { - "login": "windy664", - "id": 81475218, - "node_id": "MDQ6VXNlcjgxNDc1MjE4", - "avatar_url": "https://avatars.githubusercontent.com/u/81475218?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/windy664", - "html_url": "https://github.com/windy664", - "followers_url": "https://api.github.com/users/windy664/followers", - "following_url": "https://api.github.com/users/windy664/following{/other_user}", - "gists_url": "https://api.github.com/users/windy664/gists{/gist_id}", - "starred_url": "https://api.github.com/users/windy664/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/windy664/subscriptions", - "organizations_url": "https://api.github.com/users/windy664/orgs", - "repos_url": "https://api.github.com/users/windy664/repos", - "events_url": "https://api.github.com/users/windy664/events{/privacy}", - "received_events_url": "https://api.github.com/users/windy664/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false, - "contributions": 1, - "additions": 0, - "deletions": 0, - "commits": 0 - }, - { - "login": "Rapid-carbon-neutralization", - "id": 193466634, - "node_id": "U_kgDOC4gRCg", - "avatar_url": "https://avatars.githubusercontent.com/u/193466634?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/Rapid-carbon-neutralization", - "html_url": "https://github.com/Rapid-carbon-neutralization", - "followers_url": "https://api.github.com/users/Rapid-carbon-neutralization/followers", - "following_url": "https://api.github.com/users/Rapid-carbon-neutralization/following{/other_user}", - "gists_url": "https://api.github.com/users/Rapid-carbon-neutralization/gists{/gist_id}", - "starred_url": "https://api.github.com/users/Rapid-carbon-neutralization/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/Rapid-carbon-neutralization/subscriptions", - "organizations_url": "https://api.github.com/users/Rapid-carbon-neutralization/orgs", - "repos_url": "https://api.github.com/users/Rapid-carbon-neutralization/repos", - "events_url": "https://api.github.com/users/Rapid-carbon-neutralization/events{/privacy}", - "received_events_url": "https://api.github.com/users/Rapid-carbon-neutralization/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false, - "contributions": 1, - "additions": 0, - "deletions": 0, - "commits": 0 - }, - { - "login": "Ziphyrien", - "id": 111620796, - "node_id": "U_kgDOBqcyvA", - "avatar_url": "https://avatars.githubusercontent.com/u/111620796?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/Ziphyrien", - "html_url": "https://github.com/Ziphyrien", - "followers_url": "https://api.github.com/users/Ziphyrien/followers", - "following_url": "https://api.github.com/users/Ziphyrien/following{/other_user}", - "gists_url": "https://api.github.com/users/Ziphyrien/gists{/gist_id}", - "starred_url": "https://api.github.com/users/Ziphyrien/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/Ziphyrien/subscriptions", - "organizations_url": "https://api.github.com/users/Ziphyrien/orgs", - "repos_url": "https://api.github.com/users/Ziphyrien/repos", - "events_url": "https://api.github.com/users/Ziphyrien/events{/privacy}", - "received_events_url": "https://api.github.com/users/Ziphyrien/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false, - "contributions": 1, - "additions": 0, - "deletions": 0, - "commits": 0 - }, - { - "login": "heyhey123-git", - "id": 156066831, - "node_id": "U_kgDOCU1kDw", - "avatar_url": "https://avatars.githubusercontent.com/u/156066831?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/heyhey123-git", - "html_url": "https://github.com/heyhey123-git", - "followers_url": "https://api.github.com/users/heyhey123-git/followers", - "following_url": "https://api.github.com/users/heyhey123-git/following{/other_user}", - "gists_url": "https://api.github.com/users/heyhey123-git/gists{/gist_id}", - "starred_url": "https://api.github.com/users/heyhey123-git/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/heyhey123-git/subscriptions", - "organizations_url": "https://api.github.com/users/heyhey123-git/orgs", - "repos_url": "https://api.github.com/users/heyhey123-git/repos", - "events_url": "https://api.github.com/users/heyhey123-git/events{/privacy}", - "received_events_url": "https://api.github.com/users/heyhey123-git/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false, - "contributions": 1, - "additions": 0, - "deletions": 0, - "commits": 0 - }, - { - "login": "starworkless", - "id": 166240872, - "node_id": "U_kgDOCeiiaA", - "avatar_url": "https://avatars.githubusercontent.com/u/166240872?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/starworkless", - "html_url": "https://github.com/starworkless", - "followers_url": "https://api.github.com/users/starworkless/followers", - "following_url": "https://api.github.com/users/starworkless/following{/other_user}", - "gists_url": "https://api.github.com/users/starworkless/gists{/gist_id}", - "starred_url": "https://api.github.com/users/starworkless/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/starworkless/subscriptions", - "organizations_url": "https://api.github.com/users/starworkless/orgs", - "repos_url": "https://api.github.com/users/starworkless/repos", - "events_url": "https://api.github.com/users/starworkless/events{/privacy}", - "received_events_url": "https://api.github.com/users/starworkless/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false, - "contributions": 1, - "additions": 0, - "deletions": 0, - "commits": 0 - }, - { - "login": "xiaoka520", - "id": 82299267, - "node_id": "MDQ6VXNlcjgyMjk5MjY3", - "avatar_url": "https://avatars.githubusercontent.com/u/82299267?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/xiaoka520", - "html_url": "https://github.com/xiaoka520", - "followers_url": "https://api.github.com/users/xiaoka520/followers", - "following_url": "https://api.github.com/users/xiaoka520/following{/other_user}", - "gists_url": "https://api.github.com/users/xiaoka520/gists{/gist_id}", - "starred_url": "https://api.github.com/users/xiaoka520/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/xiaoka520/subscriptions", - "organizations_url": "https://api.github.com/users/xiaoka520/orgs", - "repos_url": "https://api.github.com/users/xiaoka520/repos", - "events_url": "https://api.github.com/users/xiaoka520/events{/privacy}", - "received_events_url": "https://api.github.com/users/xiaoka520/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false, - "contributions": 1, - "additions": 0, - "deletions": 0, - "commits": 0 - }, - { - "login": "XingLingQAQ", - "id": 92240364, - "node_id": "U_kgDOBX957A", - "avatar_url": "https://avatars.githubusercontent.com/u/92240364?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/XingLingQAQ", - "html_url": "https://github.com/XingLingQAQ", - "followers_url": "https://api.github.com/users/XingLingQAQ/followers", - "following_url": "https://api.github.com/users/XingLingQAQ/following{/other_user}", - "gists_url": "https://api.github.com/users/XingLingQAQ/gists{/gist_id}", - "starred_url": "https://api.github.com/users/XingLingQAQ/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/XingLingQAQ/subscriptions", - "organizations_url": "https://api.github.com/users/XingLingQAQ/orgs", - "repos_url": "https://api.github.com/users/XingLingQAQ/repos", - "events_url": "https://api.github.com/users/XingLingQAQ/events{/privacy}", - "received_events_url": "https://api.github.com/users/XingLingQAQ/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false, - "contributions": 1, - "additions": 0, - "deletions": 0, - "commits": 0 - }, - { - "login": "MSCMDD", - "id": 128666602, - "node_id": "U_kgDOB6tL6g", - "avatar_url": "https://avatars.githubusercontent.com/u/128666602?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/MSCMDD", - "html_url": "https://github.com/MSCMDD", - "followers_url": "https://api.github.com/users/MSCMDD/followers", - "following_url": "https://api.github.com/users/MSCMDD/following{/other_user}", - "gists_url": "https://api.github.com/users/MSCMDD/gists{/gist_id}", - "starred_url": "https://api.github.com/users/MSCMDD/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/MSCMDD/subscriptions", - "organizations_url": "https://api.github.com/users/MSCMDD/orgs", - "repos_url": "https://api.github.com/users/MSCMDD/repos", - "events_url": "https://api.github.com/users/MSCMDD/events{/privacy}", - "received_events_url": "https://api.github.com/users/MSCMDD/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false, - "contributions": 1, - "additions": 0, - "deletions": 0, - "commits": 0 - }, - { - "login": "IPF-Sinon", - "id": 160340144, - "node_id": "U_kgDOCY6YsA", - "avatar_url": "https://avatars.githubusercontent.com/u/160340144?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/IPF-Sinon", - "html_url": "https://github.com/IPF-Sinon", - "followers_url": "https://api.github.com/users/IPF-Sinon/followers", - "following_url": "https://api.github.com/users/IPF-Sinon/following{/other_user}", - "gists_url": "https://api.github.com/users/IPF-Sinon/gists{/gist_id}", - "starred_url": "https://api.github.com/users/IPF-Sinon/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/IPF-Sinon/subscriptions", - "organizations_url": "https://api.github.com/users/IPF-Sinon/orgs", - "repos_url": "https://api.github.com/users/IPF-Sinon/repos", - "events_url": "https://api.github.com/users/IPF-Sinon/events{/privacy}", - "received_events_url": "https://api.github.com/users/IPF-Sinon/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false, - "contributions": 1, - "additions": 0, - "deletions": 0, - "commits": 0 - }, - { - "login": "zkhssb", - "id": 66494674, - "node_id": "MDQ6VXNlcjY2NDk0Njc0", - "avatar_url": "https://avatars.githubusercontent.com/u/66494674?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/zkhssb", - "html_url": "https://github.com/zkhssb", - "followers_url": "https://api.github.com/users/zkhssb/followers", - "following_url": "https://api.github.com/users/zkhssb/following{/other_user}", - "gists_url": "https://api.github.com/users/zkhssb/gists{/gist_id}", - "starred_url": "https://api.github.com/users/zkhssb/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/zkhssb/subscriptions", - "organizations_url": "https://api.github.com/users/zkhssb/orgs", - "repos_url": "https://api.github.com/users/zkhssb/repos", - "events_url": "https://api.github.com/users/zkhssb/events{/privacy}", - "received_events_url": "https://api.github.com/users/zkhssb/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false, - "contributions": 1, - "additions": 0, - "deletions": 0, - "commits": 0 - }, - { - "login": "NanamiMio", - "id": 7197139, - "node_id": "MDQ6VXNlcjcxOTcxMzk=", - "avatar_url": "https://avatars.githubusercontent.com/u/7197139?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/NanamiMio", - "html_url": "https://github.com/NanamiMio", - "followers_url": "https://api.github.com/users/NanamiMio/followers", - "following_url": "https://api.github.com/users/NanamiMio/following{/other_user}", - "gists_url": "https://api.github.com/users/NanamiMio/gists{/gist_id}", - "starred_url": "https://api.github.com/users/NanamiMio/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/NanamiMio/subscriptions", - "organizations_url": "https://api.github.com/users/NanamiMio/orgs", - "repos_url": "https://api.github.com/users/NanamiMio/repos", - "events_url": "https://api.github.com/users/NanamiMio/events{/privacy}", - "received_events_url": "https://api.github.com/users/NanamiMio/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false, - "contributions": 1, - "additions": 0, - "deletions": 0, - "commits": 0 - }, - { - "login": "Huge-mistake", - "id": 137968615, - "node_id": "U_kgDOCDk75w", - "avatar_url": "https://avatars.githubusercontent.com/u/137968615?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/Huge-mistake", - "html_url": "https://github.com/Huge-mistake", - "followers_url": "https://api.github.com/users/Huge-mistake/followers", - "following_url": "https://api.github.com/users/Huge-mistake/following{/other_user}", - "gists_url": "https://api.github.com/users/Huge-mistake/gists{/gist_id}", - "starred_url": "https://api.github.com/users/Huge-mistake/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/Huge-mistake/subscriptions", - "organizations_url": "https://api.github.com/users/Huge-mistake/orgs", - "repos_url": "https://api.github.com/users/Huge-mistake/repos", - "events_url": "https://api.github.com/users/Huge-mistake/events{/privacy}", - "received_events_url": "https://api.github.com/users/Huge-mistake/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false, - "contributions": 1, - "additions": 0, - "deletions": 0, - "commits": 0 - }, - { - "login": "k49ur4", - "id": 78563233, - "node_id": "MDQ6VXNlcjc4NTYzMjMz", - "avatar_url": "https://avatars.githubusercontent.com/u/78563233?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/k49ur4", - "html_url": "https://github.com/k49ur4", - "followers_url": "https://api.github.com/users/k49ur4/followers", - "following_url": "https://api.github.com/users/k49ur4/following{/other_user}", - "gists_url": "https://api.github.com/users/k49ur4/gists{/gist_id}", - "starred_url": "https://api.github.com/users/k49ur4/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/k49ur4/subscriptions", - "organizations_url": "https://api.github.com/users/k49ur4/orgs", - "repos_url": "https://api.github.com/users/k49ur4/repos", - "events_url": "https://api.github.com/users/k49ur4/events{/privacy}", - "received_events_url": "https://api.github.com/users/k49ur4/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false, - "contributions": 1, - "additions": 0, - "deletions": 0, - "commits": 0 - }, - { - "login": "JiYu131", - "id": 139472062, - "node_id": "U_kgDOCFAsvg", - "avatar_url": "https://avatars.githubusercontent.com/u/139472062?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/JiYu131", - "html_url": "https://github.com/JiYu131", - "followers_url": "https://api.github.com/users/JiYu131/followers", - "following_url": "https://api.github.com/users/JiYu131/following{/other_user}", - "gists_url": "https://api.github.com/users/JiYu131/gists{/gist_id}", - "starred_url": "https://api.github.com/users/JiYu131/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/JiYu131/subscriptions", - "organizations_url": "https://api.github.com/users/JiYu131/orgs", - "repos_url": "https://api.github.com/users/JiYu131/repos", - "events_url": "https://api.github.com/users/JiYu131/events{/privacy}", - "received_events_url": "https://api.github.com/users/JiYu131/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false, - "contributions": 1, - "additions": 0, - "deletions": 0, - "commits": 0 - }, - { - "login": "JasonHan2009", - "id": 200713607, - "node_id": "U_kgDOC_alhw", - "avatar_url": "https://avatars.githubusercontent.com/u/200713607?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/JasonHan2009", - "html_url": "https://github.com/JasonHan2009", - "followers_url": "https://api.github.com/users/JasonHan2009/followers", - "following_url": "https://api.github.com/users/JasonHan2009/following{/other_user}", - "gists_url": "https://api.github.com/users/JasonHan2009/gists{/gist_id}", - "starred_url": "https://api.github.com/users/JasonHan2009/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/JasonHan2009/subscriptions", - "organizations_url": "https://api.github.com/users/JasonHan2009/orgs", - "repos_url": "https://api.github.com/users/JasonHan2009/repos", - "events_url": "https://api.github.com/users/JasonHan2009/events{/privacy}", - "received_events_url": "https://api.github.com/users/JasonHan2009/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false, - "contributions": 1, - "additions": 0, - "deletions": 0, - "commits": 0 - }, - { - "login": "IAFEnvoy", - "id": 83523430, - "node_id": "MDQ6VXNlcjgzNTIzNDMw", - "avatar_url": "https://avatars.githubusercontent.com/u/83523430?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/IAFEnvoy", - "html_url": "https://github.com/IAFEnvoy", - "followers_url": "https://api.github.com/users/IAFEnvoy/followers", - "following_url": "https://api.github.com/users/IAFEnvoy/following{/other_user}", - "gists_url": "https://api.github.com/users/IAFEnvoy/gists{/gist_id}", - "starred_url": "https://api.github.com/users/IAFEnvoy/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/IAFEnvoy/subscriptions", - "organizations_url": "https://api.github.com/users/IAFEnvoy/orgs", - "repos_url": "https://api.github.com/users/IAFEnvoy/repos", - "events_url": "https://api.github.com/users/IAFEnvoy/events{/privacy}", - "received_events_url": "https://api.github.com/users/IAFEnvoy/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false, - "contributions": 1, - "additions": 0, - "deletions": 0, - "commits": 0 - }, - { - "login": "FTS427", - "id": 122330825, - "node_id": "U_kgDOB0qeyQ", - "avatar_url": "https://avatars.githubusercontent.com/u/122330825?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/FTS427", - "html_url": "https://github.com/FTS427", - "followers_url": "https://api.github.com/users/FTS427/followers", - "following_url": "https://api.github.com/users/FTS427/following{/other_user}", - "gists_url": "https://api.github.com/users/FTS427/gists{/gist_id}", - "starred_url": "https://api.github.com/users/FTS427/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/FTS427/subscriptions", - "organizations_url": "https://api.github.com/users/FTS427/orgs", - "repos_url": "https://api.github.com/users/FTS427/repos", - "events_url": "https://api.github.com/users/FTS427/events{/privacy}", - "received_events_url": "https://api.github.com/users/FTS427/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false, - "contributions": 1, - "additions": 0, - "deletions": 0, - "commits": 0 - }, - { - "login": "ItsDApples", - "id": 124063865, - "node_id": "U_kgDOB2UQeQ", - "avatar_url": "https://avatars.githubusercontent.com/u/124063865?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/ItsDApples", - "html_url": "https://github.com/ItsDApples", - "followers_url": "https://api.github.com/users/ItsDApples/followers", - "following_url": "https://api.github.com/users/ItsDApples/following{/other_user}", - "gists_url": "https://api.github.com/users/ItsDApples/gists{/gist_id}", - "starred_url": "https://api.github.com/users/ItsDApples/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/ItsDApples/subscriptions", - "organizations_url": "https://api.github.com/users/ItsDApples/orgs", - "repos_url": "https://api.github.com/users/ItsDApples/repos", - "events_url": "https://api.github.com/users/ItsDApples/events{/privacy}", - "received_events_url": "https://api.github.com/users/ItsDApples/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false, - "contributions": 1, - "additions": 0, - "deletions": 0, - "commits": 0 - } -] \ No newline at end of file + { + "login": "postyizhan", + "id": 97342038, + "node_id": "U_kgDOBc1SVg", + "avatar_url": "https://avatars.githubusercontent.com/u/97342038?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/postyizhan", + "html_url": "https://github.com/postyizhan", + "followers_url": "https://api.github.com/users/postyizhan/followers", + "following_url": "https://api.github.com/users/postyizhan/following{/other_user}", + "gists_url": "https://api.github.com/users/postyizhan/gists{/gist_id}", + "starred_url": "https://api.github.com/users/postyizhan/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/postyizhan/subscriptions", + "organizations_url": "https://api.github.com/users/postyizhan/orgs", + "repos_url": "https://api.github.com/users/postyizhan/repos", + "events_url": "https://api.github.com/users/postyizhan/events{/privacy}", + "received_events_url": "https://api.github.com/users/postyizhan/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false, + "contributions": 612, + "additions": 0, + "deletions": 0, + "commits": 0 + }, + { + "login": "lilingfengdev", + "id": 145678359, + "node_id": "U_kgDOCK7gFw", + "avatar_url": "https://avatars.githubusercontent.com/u/145678359?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/lilingfengdev", + "html_url": "https://github.com/lilingfengdev", + "followers_url": "https://api.github.com/users/lilingfengdev/followers", + "following_url": "https://api.github.com/users/lilingfengdev/following{/other_user}", + "gists_url": "https://api.github.com/users/lilingfengdev/gists{/gist_id}", + "starred_url": "https://api.github.com/users/lilingfengdev/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/lilingfengdev/subscriptions", + "organizations_url": "https://api.github.com/users/lilingfengdev/orgs", + "repos_url": "https://api.github.com/users/lilingfengdev/repos", + "events_url": "https://api.github.com/users/lilingfengdev/events{/privacy}", + "received_events_url": "https://api.github.com/users/lilingfengdev/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false, + "contributions": 514, + "additions": 0, + "deletions": 0, + "commits": 0 + }, + { + "login": "Radiation-pi", + "id": 96102795, + "node_id": "U_kgDOBbppiw", + "avatar_url": "https://avatars.githubusercontent.com/u/96102795?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/Radiation-pi", + "html_url": "https://github.com/Radiation-pi", + "followers_url": "https://api.github.com/users/Radiation-pi/followers", + "following_url": "https://api.github.com/users/Radiation-pi/following{/other_user}", + "gists_url": "https://api.github.com/users/Radiation-pi/gists{/gist_id}", + "starred_url": "https://api.github.com/users/Radiation-pi/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/Radiation-pi/subscriptions", + "organizations_url": "https://api.github.com/users/Radiation-pi/orgs", + "repos_url": "https://api.github.com/users/Radiation-pi/repos", + "events_url": "https://api.github.com/users/Radiation-pi/events{/privacy}", + "received_events_url": "https://api.github.com/users/Radiation-pi/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false, + "contributions": 214, + "additions": 0, + "deletions": 0, + "commits": 0 + }, + { + "login": "gyc123456-1", + "id": 69791212, + "node_id": "MDQ6VXNlcjY5NzkxMjEy", + "avatar_url": "https://avatars.githubusercontent.com/u/69791212?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/gyc123456-1", + "html_url": "https://github.com/gyc123456-1", + "followers_url": "https://api.github.com/users/gyc123456-1/followers", + "following_url": "https://api.github.com/users/gyc123456-1/following{/other_user}", + "gists_url": "https://api.github.com/users/gyc123456-1/gists{/gist_id}", + "starred_url": "https://api.github.com/users/gyc123456-1/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/gyc123456-1/subscriptions", + "organizations_url": "https://api.github.com/users/gyc123456-1/orgs", + "repos_url": "https://api.github.com/users/gyc123456-1/repos", + "events_url": "https://api.github.com/users/gyc123456-1/events{/privacy}", + "received_events_url": "https://api.github.com/users/gyc123456-1/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false, + "contributions": 97, + "additions": 0, + "deletions": 0, + "commits": 0 + }, + { + "login": "Lythrilla", + "id": 61087334, + "node_id": "MDQ6VXNlcjYxMDg3MzM0", + "avatar_url": "https://avatars.githubusercontent.com/u/61087334?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/Lythrilla", + "html_url": "https://github.com/Lythrilla", + "followers_url": "https://api.github.com/users/Lythrilla/followers", + "following_url": "https://api.github.com/users/Lythrilla/following{/other_user}", + "gists_url": "https://api.github.com/users/Lythrilla/gists{/gist_id}", + "starred_url": "https://api.github.com/users/Lythrilla/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/Lythrilla/subscriptions", + "organizations_url": "https://api.github.com/users/Lythrilla/orgs", + "repos_url": "https://api.github.com/users/Lythrilla/repos", + "events_url": "https://api.github.com/users/Lythrilla/events{/privacy}", + "received_events_url": "https://api.github.com/users/Lythrilla/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false, + "contributions": 83, + "additions": 0, + "deletions": 0, + "commits": 0 + }, + { + "login": "minimouse0", + "id": 116894415, + "node_id": "U_kgDOBveqzw", + "avatar_url": "https://avatars.githubusercontent.com/u/116894415?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/minimouse0", + "html_url": "https://github.com/minimouse0", + "followers_url": "https://api.github.com/users/minimouse0/followers", + "following_url": "https://api.github.com/users/minimouse0/following{/other_user}", + "gists_url": "https://api.github.com/users/minimouse0/gists{/gist_id}", + "starred_url": "https://api.github.com/users/minimouse0/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/minimouse0/subscriptions", + "organizations_url": "https://api.github.com/users/minimouse0/orgs", + "repos_url": "https://api.github.com/users/minimouse0/repos", + "events_url": "https://api.github.com/users/minimouse0/events{/privacy}", + "received_events_url": "https://api.github.com/users/minimouse0/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false, + "contributions": 81, + "additions": 0, + "deletions": 0, + "commits": 0 + }, + { + "login": "ZoruaFox", + "id": 96456728, + "node_id": "U_kgDOBb_QGA", + "avatar_url": "https://avatars.githubusercontent.com/u/96456728?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/ZoruaFox", + "html_url": "https://github.com/ZoruaFox", + "followers_url": "https://api.github.com/users/ZoruaFox/followers", + "following_url": "https://api.github.com/users/ZoruaFox/following{/other_user}", + "gists_url": "https://api.github.com/users/ZoruaFox/gists{/gist_id}", + "starred_url": "https://api.github.com/users/ZoruaFox/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ZoruaFox/subscriptions", + "organizations_url": "https://api.github.com/users/ZoruaFox/orgs", + "repos_url": "https://api.github.com/users/ZoruaFox/repos", + "events_url": "https://api.github.com/users/ZoruaFox/events{/privacy}", + "received_events_url": "https://api.github.com/users/ZoruaFox/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false, + "contributions": 57, + "additions": 0, + "deletions": 0, + "commits": 0 + }, + { + "login": "HaHaWTH", + "id": 102713261, + "node_id": "U_kgDOBh9HrQ", + "avatar_url": "https://avatars.githubusercontent.com/u/102713261?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/HaHaWTH", + "html_url": "https://github.com/HaHaWTH", + "followers_url": "https://api.github.com/users/HaHaWTH/followers", + "following_url": "https://api.github.com/users/HaHaWTH/following{/other_user}", + "gists_url": "https://api.github.com/users/HaHaWTH/gists{/gist_id}", + "starred_url": "https://api.github.com/users/HaHaWTH/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/HaHaWTH/subscriptions", + "organizations_url": "https://api.github.com/users/HaHaWTH/orgs", + "repos_url": "https://api.github.com/users/HaHaWTH/repos", + "events_url": "https://api.github.com/users/HaHaWTH/events{/privacy}", + "received_events_url": "https://api.github.com/users/HaHaWTH/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false, + "contributions": 46, + "additions": 0, + "deletions": 0, + "commits": 0 + }, + { + "login": "liangcha385", + "id": 108937242, + "node_id": "U_kgDOBn5AGg", + "avatar_url": "https://avatars.githubusercontent.com/u/108937242?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/liangcha385", + "html_url": "https://github.com/liangcha385", + "followers_url": "https://api.github.com/users/liangcha385/followers", + "following_url": "https://api.github.com/users/liangcha385/following{/other_user}", + "gists_url": "https://api.github.com/users/liangcha385/gists{/gist_id}", + "starred_url": "https://api.github.com/users/liangcha385/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/liangcha385/subscriptions", + "organizations_url": "https://api.github.com/users/liangcha385/orgs", + "repos_url": "https://api.github.com/users/liangcha385/repos", + "events_url": "https://api.github.com/users/liangcha385/events{/privacy}", + "received_events_url": "https://api.github.com/users/liangcha385/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false, + "contributions": 42, + "additions": 0, + "deletions": 0, + "commits": 0 + }, + { + "login": "Lafcadia", + "id": 147896059, + "node_id": "U_kgDOCNC2-w", + "avatar_url": "https://avatars.githubusercontent.com/u/147896059?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/Lafcadia", + "html_url": "https://github.com/Lafcadia", + "followers_url": "https://api.github.com/users/Lafcadia/followers", + "following_url": "https://api.github.com/users/Lafcadia/following{/other_user}", + "gists_url": "https://api.github.com/users/Lafcadia/gists{/gist_id}", + "starred_url": "https://api.github.com/users/Lafcadia/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/Lafcadia/subscriptions", + "organizations_url": "https://api.github.com/users/Lafcadia/orgs", + "repos_url": "https://api.github.com/users/Lafcadia/repos", + "events_url": "https://api.github.com/users/Lafcadia/events{/privacy}", + "received_events_url": "https://api.github.com/users/Lafcadia/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false, + "contributions": 40, + "additions": 0, + "deletions": 0, + "commits": 0 + }, + { + "login": "virgil698", + "id": 83110631, + "node_id": "MDQ6VXNlcjgzMTEwNjMx", + "avatar_url": "https://avatars.githubusercontent.com/u/83110631?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/virgil698", + "html_url": "https://github.com/virgil698", + "followers_url": "https://api.github.com/users/virgil698/followers", + "following_url": "https://api.github.com/users/virgil698/following{/other_user}", + "gists_url": "https://api.github.com/users/virgil698/gists{/gist_id}", + "starred_url": "https://api.github.com/users/virgil698/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/virgil698/subscriptions", + "organizations_url": "https://api.github.com/users/virgil698/orgs", + "repos_url": "https://api.github.com/users/virgil698/repos", + "events_url": "https://api.github.com/users/virgil698/events{/privacy}", + "received_events_url": "https://api.github.com/users/virgil698/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false, + "contributions": 39, + "additions": 0, + "deletions": 0, + "commits": 0 + }, + { + "login": "HanSiqi2008", + "id": 136245260, + "node_id": "U_kgDOCB7wDA", + "avatar_url": "https://avatars.githubusercontent.com/u/136245260?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/HanSiqi2008", + "html_url": "https://github.com/HanSiqi2008", + "followers_url": "https://api.github.com/users/HanSiqi2008/followers", + "following_url": "https://api.github.com/users/HanSiqi2008/following{/other_user}", + "gists_url": "https://api.github.com/users/HanSiqi2008/gists{/gist_id}", + "starred_url": "https://api.github.com/users/HanSiqi2008/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/HanSiqi2008/subscriptions", + "organizations_url": "https://api.github.com/users/HanSiqi2008/orgs", + "repos_url": "https://api.github.com/users/HanSiqi2008/repos", + "events_url": "https://api.github.com/users/HanSiqi2008/events{/privacy}", + "received_events_url": "https://api.github.com/users/HanSiqi2008/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false, + "contributions": 37, + "additions": 0, + "deletions": 0, + "commits": 0 + }, + { + "login": "Yaosanqi137", + "id": 99163721, + "node_id": "U_kgDOBekeSQ", + "avatar_url": "https://avatars.githubusercontent.com/u/99163721?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/Yaosanqi137", + "html_url": "https://github.com/Yaosanqi137", + "followers_url": "https://api.github.com/users/Yaosanqi137/followers", + "following_url": "https://api.github.com/users/Yaosanqi137/following{/other_user}", + "gists_url": "https://api.github.com/users/Yaosanqi137/gists{/gist_id}", + "starred_url": "https://api.github.com/users/Yaosanqi137/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/Yaosanqi137/subscriptions", + "organizations_url": "https://api.github.com/users/Yaosanqi137/orgs", + "repos_url": "https://api.github.com/users/Yaosanqi137/repos", + "events_url": "https://api.github.com/users/Yaosanqi137/events{/privacy}", + "received_events_url": "https://api.github.com/users/Yaosanqi137/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false, + "contributions": 36, + "additions": 0, + "deletions": 0, + "commits": 0 + }, + { + "login": "lRENyaaa", + "id": 92320175, + "node_id": "U_kgDOBYCxrw", + "avatar_url": "https://avatars.githubusercontent.com/u/92320175?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/lRENyaaa", + "html_url": "https://github.com/lRENyaaa", + "followers_url": "https://api.github.com/users/lRENyaaa/followers", + "following_url": "https://api.github.com/users/lRENyaaa/following{/other_user}", + "gists_url": "https://api.github.com/users/lRENyaaa/gists{/gist_id}", + "starred_url": "https://api.github.com/users/lRENyaaa/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/lRENyaaa/subscriptions", + "organizations_url": "https://api.github.com/users/lRENyaaa/orgs", + "repos_url": "https://api.github.com/users/lRENyaaa/repos", + "events_url": "https://api.github.com/users/lRENyaaa/events{/privacy}", + "received_events_url": "https://api.github.com/users/lRENyaaa/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false, + "contributions": 20, + "additions": 0, + "deletions": 0, + "commits": 0 + }, + { + "login": "TATyKeFei", + "id": 125815900, + "node_id": "U_kgDOB3_MXA", + "avatar_url": "https://avatars.githubusercontent.com/u/125815900?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/TATyKeFei", + "html_url": "https://github.com/TATyKeFei", + "followers_url": "https://api.github.com/users/TATyKeFei/followers", + "following_url": "https://api.github.com/users/TATyKeFei/following{/other_user}", + "gists_url": "https://api.github.com/users/TATyKeFei/gists{/gist_id}", + "starred_url": "https://api.github.com/users/TATyKeFei/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/TATyKeFei/subscriptions", + "organizations_url": "https://api.github.com/users/TATyKeFei/orgs", + "repos_url": "https://api.github.com/users/TATyKeFei/repos", + "events_url": "https://api.github.com/users/TATyKeFei/events{/privacy}", + "received_events_url": "https://api.github.com/users/TATyKeFei/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false, + "contributions": 20, + "additions": 0, + "deletions": 0, + "commits": 0 + }, + { + "login": "mcdogserver", + "id": 146924973, + "node_id": "U_kgDOCMHlrQ", + "avatar_url": "https://avatars.githubusercontent.com/u/146924973?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/mcdogserver", + "html_url": "https://github.com/mcdogserver", + "followers_url": "https://api.github.com/users/mcdogserver/followers", + "following_url": "https://api.github.com/users/mcdogserver/following{/other_user}", + "gists_url": "https://api.github.com/users/mcdogserver/gists{/gist_id}", + "starred_url": "https://api.github.com/users/mcdogserver/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/mcdogserver/subscriptions", + "organizations_url": "https://api.github.com/users/mcdogserver/orgs", + "repos_url": "https://api.github.com/users/mcdogserver/repos", + "events_url": "https://api.github.com/users/mcdogserver/events{/privacy}", + "received_events_url": "https://api.github.com/users/mcdogserver/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false, + "contributions": 20, + "additions": 0, + "deletions": 0, + "commits": 0 + }, + { + "login": "serverbread-DEV", + "id": 176056410, + "node_id": "U_kgDOCn5oWg", + "avatar_url": "https://avatars.githubusercontent.com/u/176056410?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/serverbread-DEV", + "html_url": "https://github.com/serverbread-DEV", + "followers_url": "https://api.github.com/users/serverbread-DEV/followers", + "following_url": "https://api.github.com/users/serverbread-DEV/following{/other_user}", + "gists_url": "https://api.github.com/users/serverbread-DEV/gists{/gist_id}", + "starred_url": "https://api.github.com/users/serverbread-DEV/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/serverbread-DEV/subscriptions", + "organizations_url": "https://api.github.com/users/serverbread-DEV/orgs", + "repos_url": "https://api.github.com/users/serverbread-DEV/repos", + "events_url": "https://api.github.com/users/serverbread-DEV/events{/privacy}", + "received_events_url": "https://api.github.com/users/serverbread-DEV/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false, + "contributions": 16, + "additions": 0, + "deletions": 0, + "commits": 0 + }, + { + "login": "FallenCrystal", + "id": 71176602, + "node_id": "MDQ6VXNlcjcxMTc2NjAy", + "avatar_url": "https://avatars.githubusercontent.com/u/71176602?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/FallenCrystal", + "html_url": "https://github.com/FallenCrystal", + "followers_url": "https://api.github.com/users/FallenCrystal/followers", + "following_url": "https://api.github.com/users/FallenCrystal/following{/other_user}", + "gists_url": "https://api.github.com/users/FallenCrystal/gists{/gist_id}", + "starred_url": "https://api.github.com/users/FallenCrystal/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/FallenCrystal/subscriptions", + "organizations_url": "https://api.github.com/users/FallenCrystal/orgs", + "repos_url": "https://api.github.com/users/FallenCrystal/repos", + "events_url": "https://api.github.com/users/FallenCrystal/events{/privacy}", + "received_events_url": "https://api.github.com/users/FallenCrystal/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false, + "contributions": 14, + "additions": 0, + "deletions": 0, + "commits": 0 + }, + { + "login": "MSWorkerl", + "id": 107293677, + "node_id": "U_kgDOBmUr7Q", + "avatar_url": "https://avatars.githubusercontent.com/u/107293677?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/MSWorkerl", + "html_url": "https://github.com/MSWorkerl", + "followers_url": "https://api.github.com/users/MSWorkerl/followers", + "following_url": "https://api.github.com/users/MSWorkerl/following{/other_user}", + "gists_url": "https://api.github.com/users/MSWorkerl/gists{/gist_id}", + "starred_url": "https://api.github.com/users/MSWorkerl/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/MSWorkerl/subscriptions", + "organizations_url": "https://api.github.com/users/MSWorkerl/orgs", + "repos_url": "https://api.github.com/users/MSWorkerl/repos", + "events_url": "https://api.github.com/users/MSWorkerl/events{/privacy}", + "received_events_url": "https://api.github.com/users/MSWorkerl/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false, + "contributions": 14, + "additions": 0, + "deletions": 0, + "commits": 0 + }, + { + "login": "jlxnb", + "id": 97275132, + "node_id": "U_kgDOBcxM_A", + "avatar_url": "https://avatars.githubusercontent.com/u/97275132?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/jlxnb", + "html_url": "https://github.com/jlxnb", + "followers_url": "https://api.github.com/users/jlxnb/followers", + "following_url": "https://api.github.com/users/jlxnb/following{/other_user}", + "gists_url": "https://api.github.com/users/jlxnb/gists{/gist_id}", + "starred_url": "https://api.github.com/users/jlxnb/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/jlxnb/subscriptions", + "organizations_url": "https://api.github.com/users/jlxnb/orgs", + "repos_url": "https://api.github.com/users/jlxnb/repos", + "events_url": "https://api.github.com/users/jlxnb/events{/privacy}", + "received_events_url": "https://api.github.com/users/jlxnb/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false, + "contributions": 10, + "additions": 0, + "deletions": 0, + "commits": 0 + }, + { + "login": "MengHanLOVE1027", + "id": 99132833, + "node_id": "U_kgDOBeiloQ", + "avatar_url": "https://avatars.githubusercontent.com/u/99132833?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/MengHanLOVE1027", + "html_url": "https://github.com/MengHanLOVE1027", + "followers_url": "https://api.github.com/users/MengHanLOVE1027/followers", + "following_url": "https://api.github.com/users/MengHanLOVE1027/following{/other_user}", + "gists_url": "https://api.github.com/users/MengHanLOVE1027/gists{/gist_id}", + "starred_url": "https://api.github.com/users/MengHanLOVE1027/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/MengHanLOVE1027/subscriptions", + "organizations_url": "https://api.github.com/users/MengHanLOVE1027/orgs", + "repos_url": "https://api.github.com/users/MengHanLOVE1027/repos", + "events_url": "https://api.github.com/users/MengHanLOVE1027/events{/privacy}", + "received_events_url": "https://api.github.com/users/MengHanLOVE1027/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false, + "contributions": 10, + "additions": 0, + "deletions": 0, + "commits": 0 + }, + { + "login": "ColdeZhang", + "id": 29792376, + "node_id": "MDQ6VXNlcjI5NzkyMzc2", + "avatar_url": "https://avatars.githubusercontent.com/u/29792376?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/ColdeZhang", + "html_url": "https://github.com/ColdeZhang", + "followers_url": "https://api.github.com/users/ColdeZhang/followers", + "following_url": "https://api.github.com/users/ColdeZhang/following{/other_user}", + "gists_url": "https://api.github.com/users/ColdeZhang/gists{/gist_id}", + "starred_url": "https://api.github.com/users/ColdeZhang/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ColdeZhang/subscriptions", + "organizations_url": "https://api.github.com/users/ColdeZhang/orgs", + "repos_url": "https://api.github.com/users/ColdeZhang/repos", + "events_url": "https://api.github.com/users/ColdeZhang/events{/privacy}", + "received_events_url": "https://api.github.com/users/ColdeZhang/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false, + "contributions": 10, + "additions": 0, + "deletions": 0, + "commits": 0 + }, + { + "login": "CkaDebug", + "id": 141492699, + "node_id": "U_kgDOCG8B2w", + "avatar_url": "https://avatars.githubusercontent.com/u/141492699?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/CkaDebug", + "html_url": "https://github.com/CkaDebug", + "followers_url": "https://api.github.com/users/CkaDebug/followers", + "following_url": "https://api.github.com/users/CkaDebug/following{/other_user}", + "gists_url": "https://api.github.com/users/CkaDebug/gists{/gist_id}", + "starred_url": "https://api.github.com/users/CkaDebug/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/CkaDebug/subscriptions", + "organizations_url": "https://api.github.com/users/CkaDebug/orgs", + "repos_url": "https://api.github.com/users/CkaDebug/repos", + "events_url": "https://api.github.com/users/CkaDebug/events{/privacy}", + "received_events_url": "https://api.github.com/users/CkaDebug/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false, + "contributions": 8, + "additions": 0, + "deletions": 0, + "commits": 0 + }, + { + "login": "SeaOrangejuice", + "id": 116551329, + "node_id": "U_kgDOBvJuoQ", + "avatar_url": "https://avatars.githubusercontent.com/u/116551329?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/SeaOrangejuice", + "html_url": "https://github.com/SeaOrangejuice", + "followers_url": "https://api.github.com/users/SeaOrangejuice/followers", + "following_url": "https://api.github.com/users/SeaOrangejuice/following{/other_user}", + "gists_url": "https://api.github.com/users/SeaOrangejuice/gists{/gist_id}", + "starred_url": "https://api.github.com/users/SeaOrangejuice/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/SeaOrangejuice/subscriptions", + "organizations_url": "https://api.github.com/users/SeaOrangejuice/orgs", + "repos_url": "https://api.github.com/users/SeaOrangejuice/repos", + "events_url": "https://api.github.com/users/SeaOrangejuice/events{/privacy}", + "received_events_url": "https://api.github.com/users/SeaOrangejuice/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false, + "contributions": 8, + "additions": 0, + "deletions": 0, + "commits": 0 + }, + { + "login": "pingguomc", + "id": 141195321, + "node_id": "U_kgDOCGp4OQ", + "avatar_url": "https://avatars.githubusercontent.com/u/141195321?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/pingguomc", + "html_url": "https://github.com/pingguomc", + "followers_url": "https://api.github.com/users/pingguomc/followers", + "following_url": "https://api.github.com/users/pingguomc/following{/other_user}", + "gists_url": "https://api.github.com/users/pingguomc/gists{/gist_id}", + "starred_url": "https://api.github.com/users/pingguomc/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/pingguomc/subscriptions", + "organizations_url": "https://api.github.com/users/pingguomc/orgs", + "repos_url": "https://api.github.com/users/pingguomc/repos", + "events_url": "https://api.github.com/users/pingguomc/events{/privacy}", + "received_events_url": "https://api.github.com/users/pingguomc/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false, + "contributions": 8, + "additions": 0, + "deletions": 0, + "commits": 0 + }, + { + "login": "TheFloodDragon", + "id": 75253383, + "node_id": "MDQ6VXNlcjc1MjUzMzgz", + "avatar_url": "https://avatars.githubusercontent.com/u/75253383?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/TheFloodDragon", + "html_url": "https://github.com/TheFloodDragon", + "followers_url": "https://api.github.com/users/TheFloodDragon/followers", + "following_url": "https://api.github.com/users/TheFloodDragon/following{/other_user}", + "gists_url": "https://api.github.com/users/TheFloodDragon/gists{/gist_id}", + "starred_url": "https://api.github.com/users/TheFloodDragon/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/TheFloodDragon/subscriptions", + "organizations_url": "https://api.github.com/users/TheFloodDragon/orgs", + "repos_url": "https://api.github.com/users/TheFloodDragon/repos", + "events_url": "https://api.github.com/users/TheFloodDragon/events{/privacy}", + "received_events_url": "https://api.github.com/users/TheFloodDragon/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false, + "contributions": 6, + "additions": 0, + "deletions": 0, + "commits": 0 + }, + { + "login": "cygbs", + "id": 178620098, + "node_id": "U_kgDOCqWGwg", + "avatar_url": "https://avatars.githubusercontent.com/u/178620098?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/cygbs", + "html_url": "https://github.com/cygbs", + "followers_url": "https://api.github.com/users/cygbs/followers", + "following_url": "https://api.github.com/users/cygbs/following{/other_user}", + "gists_url": "https://api.github.com/users/cygbs/gists{/gist_id}", + "starred_url": "https://api.github.com/users/cygbs/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/cygbs/subscriptions", + "organizations_url": "https://api.github.com/users/cygbs/orgs", + "repos_url": "https://api.github.com/users/cygbs/repos", + "events_url": "https://api.github.com/users/cygbs/events{/privacy}", + "received_events_url": "https://api.github.com/users/cygbs/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false, + "contributions": 5, + "additions": 0, + "deletions": 0, + "commits": 0 + }, + { + "login": "tuanzisama", + "id": 33369729, + "node_id": "MDQ6VXNlcjMzMzY5NzI5", + "avatar_url": "https://avatars.githubusercontent.com/u/33369729?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/tuanzisama", + "html_url": "https://github.com/tuanzisama", + "followers_url": "https://api.github.com/users/tuanzisama/followers", + "following_url": "https://api.github.com/users/tuanzisama/following{/other_user}", + "gists_url": "https://api.github.com/users/tuanzisama/gists{/gist_id}", + "starred_url": "https://api.github.com/users/tuanzisama/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/tuanzisama/subscriptions", + "organizations_url": "https://api.github.com/users/tuanzisama/orgs", + "repos_url": "https://api.github.com/users/tuanzisama/repos", + "events_url": "https://api.github.com/users/tuanzisama/events{/privacy}", + "received_events_url": "https://api.github.com/users/tuanzisama/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false, + "contributions": 5, + "additions": 0, + "deletions": 0, + "commits": 0 + }, + { + "login": "zzzyyylllty", + "id": 167876309, + "node_id": "U_kgDOCgGW1Q", + "avatar_url": "https://avatars.githubusercontent.com/u/167876309?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/zzzyyylllty", + "html_url": "https://github.com/zzzyyylllty", + "followers_url": "https://api.github.com/users/zzzyyylllty/followers", + "following_url": "https://api.github.com/users/zzzyyylllty/following{/other_user}", + "gists_url": "https://api.github.com/users/zzzyyylllty/gists{/gist_id}", + "starred_url": "https://api.github.com/users/zzzyyylllty/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/zzzyyylllty/subscriptions", + "organizations_url": "https://api.github.com/users/zzzyyylllty/orgs", + "repos_url": "https://api.github.com/users/zzzyyylllty/repos", + "events_url": "https://api.github.com/users/zzzyyylllty/events{/privacy}", + "received_events_url": "https://api.github.com/users/zzzyyylllty/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false, + "contributions": 5, + "additions": 0, + "deletions": 0, + "commits": 0 + }, + { + "login": "0XPYEX0", + "id": 50171612, + "node_id": "MDQ6VXNlcjUwMTcxNjEy", + "avatar_url": "https://avatars.githubusercontent.com/u/50171612?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/0XPYEX0", + "html_url": "https://github.com/0XPYEX0", + "followers_url": "https://api.github.com/users/0XPYEX0/followers", + "following_url": "https://api.github.com/users/0XPYEX0/following{/other_user}", + "gists_url": "https://api.github.com/users/0XPYEX0/gists{/gist_id}", + "starred_url": "https://api.github.com/users/0XPYEX0/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/0XPYEX0/subscriptions", + "organizations_url": "https://api.github.com/users/0XPYEX0/orgs", + "repos_url": "https://api.github.com/users/0XPYEX0/repos", + "events_url": "https://api.github.com/users/0XPYEX0/events{/privacy}", + "received_events_url": "https://api.github.com/users/0XPYEX0/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false, + "contributions": 5, + "additions": 0, + "deletions": 0, + "commits": 0 + }, + { + "login": "MySoulcutting", + "id": 72398605, + "node_id": "MDQ6VXNlcjcyMzk4NjA1", + "avatar_url": "https://avatars.githubusercontent.com/u/72398605?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/MySoulcutting", + "html_url": "https://github.com/MySoulcutting", + "followers_url": "https://api.github.com/users/MySoulcutting/followers", + "following_url": "https://api.github.com/users/MySoulcutting/following{/other_user}", + "gists_url": "https://api.github.com/users/MySoulcutting/gists{/gist_id}", + "starred_url": "https://api.github.com/users/MySoulcutting/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/MySoulcutting/subscriptions", + "organizations_url": "https://api.github.com/users/MySoulcutting/orgs", + "repos_url": "https://api.github.com/users/MySoulcutting/repos", + "events_url": "https://api.github.com/users/MySoulcutting/events{/privacy}", + "received_events_url": "https://api.github.com/users/MySoulcutting/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false, + "contributions": 5, + "additions": 0, + "deletions": 0, + "commits": 0 + }, + { + "login": "Dreeam-qwq", + "id": 61569423, + "node_id": "MDQ6VXNlcjYxNTY5NDIz", + "avatar_url": "https://avatars.githubusercontent.com/u/61569423?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/Dreeam-qwq", + "html_url": "https://github.com/Dreeam-qwq", + "followers_url": "https://api.github.com/users/Dreeam-qwq/followers", + "following_url": "https://api.github.com/users/Dreeam-qwq/following{/other_user}", + "gists_url": "https://api.github.com/users/Dreeam-qwq/gists{/gist_id}", + "starred_url": "https://api.github.com/users/Dreeam-qwq/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/Dreeam-qwq/subscriptions", + "organizations_url": "https://api.github.com/users/Dreeam-qwq/orgs", + "repos_url": "https://api.github.com/users/Dreeam-qwq/repos", + "events_url": "https://api.github.com/users/Dreeam-qwq/events{/privacy}", + "received_events_url": "https://api.github.com/users/Dreeam-qwq/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false, + "contributions": 4, + "additions": 0, + "deletions": 0, + "commits": 0 + }, + { + "login": "MoLiyi-WD", + "id": 166040564, + "node_id": "U_kgDOCeWT9A", + "avatar_url": "https://avatars.githubusercontent.com/u/166040564?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/MoLiyi-WD", + "html_url": "https://github.com/MoLiyi-WD", + "followers_url": "https://api.github.com/users/MoLiyi-WD/followers", + "following_url": "https://api.github.com/users/MoLiyi-WD/following{/other_user}", + "gists_url": "https://api.github.com/users/MoLiyi-WD/gists{/gist_id}", + "starred_url": "https://api.github.com/users/MoLiyi-WD/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/MoLiyi-WD/subscriptions", + "organizations_url": "https://api.github.com/users/MoLiyi-WD/orgs", + "repos_url": "https://api.github.com/users/MoLiyi-WD/repos", + "events_url": "https://api.github.com/users/MoLiyi-WD/events{/privacy}", + "received_events_url": "https://api.github.com/users/MoLiyi-WD/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false, + "contributions": 4, + "additions": 0, + "deletions": 0, + "commits": 0 + }, + { + "login": "jhqwqmc", + "id": 113768629, + "node_id": "U_kgDOBsf4tQ", + "avatar_url": "https://avatars.githubusercontent.com/u/113768629?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/jhqwqmc", + "html_url": "https://github.com/jhqwqmc", + "followers_url": "https://api.github.com/users/jhqwqmc/followers", + "following_url": "https://api.github.com/users/jhqwqmc/following{/other_user}", + "gists_url": "https://api.github.com/users/jhqwqmc/gists{/gist_id}", + "starred_url": "https://api.github.com/users/jhqwqmc/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/jhqwqmc/subscriptions", + "organizations_url": "https://api.github.com/users/jhqwqmc/orgs", + "repos_url": "https://api.github.com/users/jhqwqmc/repos", + "events_url": "https://api.github.com/users/jhqwqmc/events{/privacy}", + "received_events_url": "https://api.github.com/users/jhqwqmc/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false, + "contributions": 4, + "additions": 0, + "deletions": 0, + "commits": 0 + }, + { + "login": "Coquettishpig", + "id": 107100449, + "node_id": "U_kgDOBmI5IQ", + "avatar_url": "https://avatars.githubusercontent.com/u/107100449?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/Coquettishpig", + "html_url": "https://github.com/Coquettishpig", + "followers_url": "https://api.github.com/users/Coquettishpig/followers", + "following_url": "https://api.github.com/users/Coquettishpig/following{/other_user}", + "gists_url": "https://api.github.com/users/Coquettishpig/gists{/gist_id}", + "starred_url": "https://api.github.com/users/Coquettishpig/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/Coquettishpig/subscriptions", + "organizations_url": "https://api.github.com/users/Coquettishpig/orgs", + "repos_url": "https://api.github.com/users/Coquettishpig/repos", + "events_url": "https://api.github.com/users/Coquettishpig/events{/privacy}", + "received_events_url": "https://api.github.com/users/Coquettishpig/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false, + "contributions": 4, + "additions": 0, + "deletions": 0, + "commits": 0 + }, + { + "login": "MrXiaoM", + "id": 35788433, + "node_id": "MDQ6VXNlcjM1Nzg4NDMz", + "avatar_url": "https://avatars.githubusercontent.com/u/35788433?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/MrXiaoM", + "html_url": "https://github.com/MrXiaoM", + "followers_url": "https://api.github.com/users/MrXiaoM/followers", + "following_url": "https://api.github.com/users/MrXiaoM/following{/other_user}", + "gists_url": "https://api.github.com/users/MrXiaoM/gists{/gist_id}", + "starred_url": "https://api.github.com/users/MrXiaoM/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/MrXiaoM/subscriptions", + "organizations_url": "https://api.github.com/users/MrXiaoM/orgs", + "repos_url": "https://api.github.com/users/MrXiaoM/repos", + "events_url": "https://api.github.com/users/MrXiaoM/events{/privacy}", + "received_events_url": "https://api.github.com/users/MrXiaoM/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false, + "contributions": 3, + "additions": 0, + "deletions": 0, + "commits": 0 + }, + { + "login": "zzh4141", + "id": 173983090, + "node_id": "U_kgDOCl7Fcg", + "avatar_url": "https://avatars.githubusercontent.com/u/173983090?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/zzh4141", + "html_url": "https://github.com/zzh4141", + "followers_url": "https://api.github.com/users/zzh4141/followers", + "following_url": "https://api.github.com/users/zzh4141/following{/other_user}", + "gists_url": "https://api.github.com/users/zzh4141/gists{/gist_id}", + "starred_url": "https://api.github.com/users/zzh4141/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/zzh4141/subscriptions", + "organizations_url": "https://api.github.com/users/zzh4141/orgs", + "repos_url": "https://api.github.com/users/zzh4141/repos", + "events_url": "https://api.github.com/users/zzh4141/events{/privacy}", + "received_events_url": "https://api.github.com/users/zzh4141/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false, + "contributions": 3, + "additions": 0, + "deletions": 0, + "commits": 0 + }, + { + "login": "cqw-acq", + "id": 133117051, + "node_id": "U_kgDOB-80ew", + "avatar_url": "https://avatars.githubusercontent.com/u/133117051?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/cqw-acq", + "html_url": "https://github.com/cqw-acq", + "followers_url": "https://api.github.com/users/cqw-acq/followers", + "following_url": "https://api.github.com/users/cqw-acq/following{/other_user}", + "gists_url": "https://api.github.com/users/cqw-acq/gists{/gist_id}", + "starred_url": "https://api.github.com/users/cqw-acq/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/cqw-acq/subscriptions", + "organizations_url": "https://api.github.com/users/cqw-acq/orgs", + "repos_url": "https://api.github.com/users/cqw-acq/repos", + "events_url": "https://api.github.com/users/cqw-acq/events{/privacy}", + "received_events_url": "https://api.github.com/users/cqw-acq/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false, + "contributions": 3, + "additions": 0, + "deletions": 0, + "commits": 0 + }, + { + "login": "Null-K", + "id": 42692963, + "node_id": "MDQ6VXNlcjQyNjkyOTYz", + "avatar_url": "https://avatars.githubusercontent.com/u/42692963?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/Null-K", + "html_url": "https://github.com/Null-K", + "followers_url": "https://api.github.com/users/Null-K/followers", + "following_url": "https://api.github.com/users/Null-K/following{/other_user}", + "gists_url": "https://api.github.com/users/Null-K/gists{/gist_id}", + "starred_url": "https://api.github.com/users/Null-K/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/Null-K/subscriptions", + "organizations_url": "https://api.github.com/users/Null-K/orgs", + "repos_url": "https://api.github.com/users/Null-K/repos", + "events_url": "https://api.github.com/users/Null-K/events{/privacy}", + "received_events_url": "https://api.github.com/users/Null-K/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false, + "contributions": 3, + "additions": 0, + "deletions": 0, + "commits": 0 + }, + { + "login": "MF-Dust", + "id": 128943330, + "node_id": "U_kgDOB6-E4g", + "avatar_url": "https://avatars.githubusercontent.com/u/128943330?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/MF-Dust", + "html_url": "https://github.com/MF-Dust", + "followers_url": "https://api.github.com/users/MF-Dust/followers", + "following_url": "https://api.github.com/users/MF-Dust/following{/other_user}", + "gists_url": "https://api.github.com/users/MF-Dust/gists{/gist_id}", + "starred_url": "https://api.github.com/users/MF-Dust/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/MF-Dust/subscriptions", + "organizations_url": "https://api.github.com/users/MF-Dust/orgs", + "repos_url": "https://api.github.com/users/MF-Dust/repos", + "events_url": "https://api.github.com/users/MF-Dust/events{/privacy}", + "received_events_url": "https://api.github.com/users/MF-Dust/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false, + "contributions": 3, + "additions": 0, + "deletions": 0, + "commits": 0 + }, + { + "login": "LittleChest", + "id": 81231195, + "node_id": "MDQ6VXNlcjgxMjMxMTk1", + "avatar_url": "https://avatars.githubusercontent.com/u/81231195?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/LittleChest", + "html_url": "https://github.com/LittleChest", + "followers_url": "https://api.github.com/users/LittleChest/followers", + "following_url": "https://api.github.com/users/LittleChest/following{/other_user}", + "gists_url": "https://api.github.com/users/LittleChest/gists{/gist_id}", + "starred_url": "https://api.github.com/users/LittleChest/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/LittleChest/subscriptions", + "organizations_url": "https://api.github.com/users/LittleChest/orgs", + "repos_url": "https://api.github.com/users/LittleChest/repos", + "events_url": "https://api.github.com/users/LittleChest/events{/privacy}", + "received_events_url": "https://api.github.com/users/LittleChest/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false, + "contributions": 3, + "additions": 0, + "deletions": 0, + "commits": 0 + }, + { + "login": "yeying-xingchen", + "id": 149694986, + "node_id": "U_kgDOCOwqCg", + "avatar_url": "https://avatars.githubusercontent.com/u/149694986?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/yeying-xingchen", + "html_url": "https://github.com/yeying-xingchen", + "followers_url": "https://api.github.com/users/yeying-xingchen/followers", + "following_url": "https://api.github.com/users/yeying-xingchen/following{/other_user}", + "gists_url": "https://api.github.com/users/yeying-xingchen/gists{/gist_id}", + "starred_url": "https://api.github.com/users/yeying-xingchen/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/yeying-xingchen/subscriptions", + "organizations_url": "https://api.github.com/users/yeying-xingchen/orgs", + "repos_url": "https://api.github.com/users/yeying-xingchen/repos", + "events_url": "https://api.github.com/users/yeying-xingchen/events{/privacy}", + "received_events_url": "https://api.github.com/users/yeying-xingchen/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false, + "contributions": 2, + "additions": 0, + "deletions": 0, + "commits": 0 + }, + { + "login": "aoc46hiabck4678wofh", + "id": 79011008, + "node_id": "MDQ6VXNlcjc5MDExMDA4", + "avatar_url": "https://avatars.githubusercontent.com/u/79011008?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/aoc46hiabck4678wofh", + "html_url": "https://github.com/aoc46hiabck4678wofh", + "followers_url": "https://api.github.com/users/aoc46hiabck4678wofh/followers", + "following_url": "https://api.github.com/users/aoc46hiabck4678wofh/following{/other_user}", + "gists_url": "https://api.github.com/users/aoc46hiabck4678wofh/gists{/gist_id}", + "starred_url": "https://api.github.com/users/aoc46hiabck4678wofh/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/aoc46hiabck4678wofh/subscriptions", + "organizations_url": "https://api.github.com/users/aoc46hiabck4678wofh/orgs", + "repos_url": "https://api.github.com/users/aoc46hiabck4678wofh/repos", + "events_url": "https://api.github.com/users/aoc46hiabck4678wofh/events{/privacy}", + "received_events_url": "https://api.github.com/users/aoc46hiabck4678wofh/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false, + "contributions": 2, + "additions": 0, + "deletions": 0, + "commits": 0 + }, + { + "login": "Maxsh001", + "id": 121470455, + "node_id": "U_kgDOBz199w", + "avatar_url": "https://avatars.githubusercontent.com/u/121470455?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/Maxsh001", + "html_url": "https://github.com/Maxsh001", + "followers_url": "https://api.github.com/users/Maxsh001/followers", + "following_url": "https://api.github.com/users/Maxsh001/following{/other_user}", + "gists_url": "https://api.github.com/users/Maxsh001/gists{/gist_id}", + "starred_url": "https://api.github.com/users/Maxsh001/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/Maxsh001/subscriptions", + "organizations_url": "https://api.github.com/users/Maxsh001/orgs", + "repos_url": "https://api.github.com/users/Maxsh001/repos", + "events_url": "https://api.github.com/users/Maxsh001/events{/privacy}", + "received_events_url": "https://api.github.com/users/Maxsh001/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false, + "contributions": 2, + "additions": 0, + "deletions": 0, + "commits": 0 + }, + { + "login": "tomofsun", + "id": 38775139, + "node_id": "MDQ6VXNlcjM4Nzc1MTM5", + "avatar_url": "https://avatars.githubusercontent.com/u/38775139?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/tomofsun", + "html_url": "https://github.com/tomofsun", + "followers_url": "https://api.github.com/users/tomofsun/followers", + "following_url": "https://api.github.com/users/tomofsun/following{/other_user}", + "gists_url": "https://api.github.com/users/tomofsun/gists{/gist_id}", + "starred_url": "https://api.github.com/users/tomofsun/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/tomofsun/subscriptions", + "organizations_url": "https://api.github.com/users/tomofsun/orgs", + "repos_url": "https://api.github.com/users/tomofsun/repos", + "events_url": "https://api.github.com/users/tomofsun/events{/privacy}", + "received_events_url": "https://api.github.com/users/tomofsun/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false, + "contributions": 2, + "additions": 0, + "deletions": 0, + "commits": 0 + }, + { + "login": "shenbimicro233", + "id": 116066110, + "node_id": "U_kgDOBusHPg", + "avatar_url": "https://avatars.githubusercontent.com/u/116066110?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/shenbimicro233", + "html_url": "https://github.com/shenbimicro233", + "followers_url": "https://api.github.com/users/shenbimicro233/followers", + "following_url": "https://api.github.com/users/shenbimicro233/following{/other_user}", + "gists_url": "https://api.github.com/users/shenbimicro233/gists{/gist_id}", + "starred_url": "https://api.github.com/users/shenbimicro233/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/shenbimicro233/subscriptions", + "organizations_url": "https://api.github.com/users/shenbimicro233/orgs", + "repos_url": "https://api.github.com/users/shenbimicro233/repos", + "events_url": "https://api.github.com/users/shenbimicro233/events{/privacy}", + "received_events_url": "https://api.github.com/users/shenbimicro233/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false, + "contributions": 2, + "additions": 0, + "deletions": 0, + "commits": 0 + }, + { + "login": "kukemc", + "id": 95417077, + "node_id": "U_kgDOBa_y9Q", + "avatar_url": "https://avatars.githubusercontent.com/u/95417077?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kukemc", + "html_url": "https://github.com/kukemc", + "followers_url": "https://api.github.com/users/kukemc/followers", + "following_url": "https://api.github.com/users/kukemc/following{/other_user}", + "gists_url": "https://api.github.com/users/kukemc/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kukemc/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kukemc/subscriptions", + "organizations_url": "https://api.github.com/users/kukemc/orgs", + "repos_url": "https://api.github.com/users/kukemc/repos", + "events_url": "https://api.github.com/users/kukemc/events{/privacy}", + "received_events_url": "https://api.github.com/users/kukemc/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false, + "contributions": 2, + "additions": 0, + "deletions": 0, + "commits": 0 + }, + { + "login": "alazeprt", + "id": 92018941, + "node_id": "U_kgDOBXwY_Q", + "avatar_url": "https://avatars.githubusercontent.com/u/92018941?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/alazeprt", + "html_url": "https://github.com/alazeprt", + "followers_url": "https://api.github.com/users/alazeprt/followers", + "following_url": "https://api.github.com/users/alazeprt/following{/other_user}", + "gists_url": "https://api.github.com/users/alazeprt/gists{/gist_id}", + "starred_url": "https://api.github.com/users/alazeprt/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/alazeprt/subscriptions", + "organizations_url": "https://api.github.com/users/alazeprt/orgs", + "repos_url": "https://api.github.com/users/alazeprt/repos", + "events_url": "https://api.github.com/users/alazeprt/events{/privacy}", + "received_events_url": "https://api.github.com/users/alazeprt/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false, + "contributions": 2, + "additions": 0, + "deletions": 0, + "commits": 0 + }, + { + "login": "YuanYuanOwO", + "id": 81153017, + "node_id": "MDQ6VXNlcjgxMTUzMDE3", + "avatar_url": "https://avatars.githubusercontent.com/u/81153017?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/YuanYuanOwO", + "html_url": "https://github.com/YuanYuanOwO", + "followers_url": "https://api.github.com/users/YuanYuanOwO/followers", + "following_url": "https://api.github.com/users/YuanYuanOwO/following{/other_user}", + "gists_url": "https://api.github.com/users/YuanYuanOwO/gists{/gist_id}", + "starred_url": "https://api.github.com/users/YuanYuanOwO/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/YuanYuanOwO/subscriptions", + "organizations_url": "https://api.github.com/users/YuanYuanOwO/orgs", + "repos_url": "https://api.github.com/users/YuanYuanOwO/repos", + "events_url": "https://api.github.com/users/YuanYuanOwO/events{/privacy}", + "received_events_url": "https://api.github.com/users/YuanYuanOwO/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false, + "contributions": 2, + "additions": 0, + "deletions": 0, + "commits": 0 + }, + { + "login": "SnowCutieOwO", + "id": 89032291, + "node_id": "MDQ6VXNlcjg5MDMyMjkx", + "avatar_url": "https://avatars.githubusercontent.com/u/89032291?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/SnowCutieOwO", + "html_url": "https://github.com/SnowCutieOwO", + "followers_url": "https://api.github.com/users/SnowCutieOwO/followers", + "following_url": "https://api.github.com/users/SnowCutieOwO/following{/other_user}", + "gists_url": "https://api.github.com/users/SnowCutieOwO/gists{/gist_id}", + "starred_url": "https://api.github.com/users/SnowCutieOwO/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/SnowCutieOwO/subscriptions", + "organizations_url": "https://api.github.com/users/SnowCutieOwO/orgs", + "repos_url": "https://api.github.com/users/SnowCutieOwO/repos", + "events_url": "https://api.github.com/users/SnowCutieOwO/events{/privacy}", + "received_events_url": "https://api.github.com/users/SnowCutieOwO/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false, + "contributions": 2, + "additions": 0, + "deletions": 0, + "commits": 0 + }, + { + "login": "superman32432432", + "id": 7228420, + "node_id": "MDQ6VXNlcjcyMjg0MjA=", + "avatar_url": "https://avatars.githubusercontent.com/u/7228420?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/superman32432432", + "html_url": "https://github.com/superman32432432", + "followers_url": "https://api.github.com/users/superman32432432/followers", + "following_url": "https://api.github.com/users/superman32432432/following{/other_user}", + "gists_url": "https://api.github.com/users/superman32432432/gists{/gist_id}", + "starred_url": "https://api.github.com/users/superman32432432/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/superman32432432/subscriptions", + "organizations_url": "https://api.github.com/users/superman32432432/orgs", + "repos_url": "https://api.github.com/users/superman32432432/repos", + "events_url": "https://api.github.com/users/superman32432432/events{/privacy}", + "received_events_url": "https://api.github.com/users/superman32432432/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false, + "contributions": 2, + "additions": 0, + "deletions": 0, + "commits": 0 + }, + { + "login": "CaterMaoZi", + "id": 126097270, + "node_id": "U_kgDOB4QXdg", + "avatar_url": "https://avatars.githubusercontent.com/u/126097270?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/CaterMaoZi", + "html_url": "https://github.com/CaterMaoZi", + "followers_url": "https://api.github.com/users/CaterMaoZi/followers", + "following_url": "https://api.github.com/users/CaterMaoZi/following{/other_user}", + "gists_url": "https://api.github.com/users/CaterMaoZi/gists{/gist_id}", + "starred_url": "https://api.github.com/users/CaterMaoZi/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/CaterMaoZi/subscriptions", + "organizations_url": "https://api.github.com/users/CaterMaoZi/orgs", + "repos_url": "https://api.github.com/users/CaterMaoZi/repos", + "events_url": "https://api.github.com/users/CaterMaoZi/events{/privacy}", + "received_events_url": "https://api.github.com/users/CaterMaoZi/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false, + "contributions": 2, + "additions": 0, + "deletions": 0, + "commits": 0 + }, + { + "login": "Spring8618", + "id": 199462952, + "node_id": "U_kgDOC-OQKA", + "avatar_url": "https://avatars.githubusercontent.com/u/199462952?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/Spring8618", + "html_url": "https://github.com/Spring8618", + "followers_url": "https://api.github.com/users/Spring8618/followers", + "following_url": "https://api.github.com/users/Spring8618/following{/other_user}", + "gists_url": "https://api.github.com/users/Spring8618/gists{/gist_id}", + "starred_url": "https://api.github.com/users/Spring8618/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/Spring8618/subscriptions", + "organizations_url": "https://api.github.com/users/Spring8618/orgs", + "repos_url": "https://api.github.com/users/Spring8618/repos", + "events_url": "https://api.github.com/users/Spring8618/events{/privacy}", + "received_events_url": "https://api.github.com/users/Spring8618/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false, + "contributions": 1, + "additions": 0, + "deletions": 0, + "commits": 0 + }, + { + "login": "TalentsRC", + "id": 85682725, + "node_id": "MDQ6VXNlcjg1NjgyNzI1", + "avatar_url": "https://avatars.githubusercontent.com/u/85682725?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/TalentsRC", + "html_url": "https://github.com/TalentsRC", + "followers_url": "https://api.github.com/users/TalentsRC/followers", + "following_url": "https://api.github.com/users/TalentsRC/following{/other_user}", + "gists_url": "https://api.github.com/users/TalentsRC/gists{/gist_id}", + "starred_url": "https://api.github.com/users/TalentsRC/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/TalentsRC/subscriptions", + "organizations_url": "https://api.github.com/users/TalentsRC/orgs", + "repos_url": "https://api.github.com/users/TalentsRC/repos", + "events_url": "https://api.github.com/users/TalentsRC/events{/privacy}", + "received_events_url": "https://api.github.com/users/TalentsRC/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false, + "contributions": 1, + "additions": 0, + "deletions": 0, + "commits": 0 + }, + { + "login": "Tsingloong611", + "id": 78492333, + "node_id": "MDQ6VXNlcjc4NDkyMzMz", + "avatar_url": "https://avatars.githubusercontent.com/u/78492333?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/Tsingloong611", + "html_url": "https://github.com/Tsingloong611", + "followers_url": "https://api.github.com/users/Tsingloong611/followers", + "following_url": "https://api.github.com/users/Tsingloong611/following{/other_user}", + "gists_url": "https://api.github.com/users/Tsingloong611/gists{/gist_id}", + "starred_url": "https://api.github.com/users/Tsingloong611/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/Tsingloong611/subscriptions", + "organizations_url": "https://api.github.com/users/Tsingloong611/orgs", + "repos_url": "https://api.github.com/users/Tsingloong611/repos", + "events_url": "https://api.github.com/users/Tsingloong611/events{/privacy}", + "received_events_url": "https://api.github.com/users/Tsingloong611/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false, + "contributions": 1, + "additions": 0, + "deletions": 0, + "commits": 0 + }, + { + "login": "windy664", + "id": 81475218, + "node_id": "MDQ6VXNlcjgxNDc1MjE4", + "avatar_url": "https://avatars.githubusercontent.com/u/81475218?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/windy664", + "html_url": "https://github.com/windy664", + "followers_url": "https://api.github.com/users/windy664/followers", + "following_url": "https://api.github.com/users/windy664/following{/other_user}", + "gists_url": "https://api.github.com/users/windy664/gists{/gist_id}", + "starred_url": "https://api.github.com/users/windy664/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/windy664/subscriptions", + "organizations_url": "https://api.github.com/users/windy664/orgs", + "repos_url": "https://api.github.com/users/windy664/repos", + "events_url": "https://api.github.com/users/windy664/events{/privacy}", + "received_events_url": "https://api.github.com/users/windy664/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false, + "contributions": 1, + "additions": 0, + "deletions": 0, + "commits": 0 + }, + { + "login": "Rapid-carbon-neutralization", + "id": 193466634, + "node_id": "U_kgDOC4gRCg", + "avatar_url": "https://avatars.githubusercontent.com/u/193466634?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/Rapid-carbon-neutralization", + "html_url": "https://github.com/Rapid-carbon-neutralization", + "followers_url": "https://api.github.com/users/Rapid-carbon-neutralization/followers", + "following_url": "https://api.github.com/users/Rapid-carbon-neutralization/following{/other_user}", + "gists_url": "https://api.github.com/users/Rapid-carbon-neutralization/gists{/gist_id}", + "starred_url": "https://api.github.com/users/Rapid-carbon-neutralization/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/Rapid-carbon-neutralization/subscriptions", + "organizations_url": "https://api.github.com/users/Rapid-carbon-neutralization/orgs", + "repos_url": "https://api.github.com/users/Rapid-carbon-neutralization/repos", + "events_url": "https://api.github.com/users/Rapid-carbon-neutralization/events{/privacy}", + "received_events_url": "https://api.github.com/users/Rapid-carbon-neutralization/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false, + "contributions": 1, + "additions": 0, + "deletions": 0, + "commits": 0 + }, + { + "login": "Ziphyrien", + "id": 111620796, + "node_id": "U_kgDOBqcyvA", + "avatar_url": "https://avatars.githubusercontent.com/u/111620796?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/Ziphyrien", + "html_url": "https://github.com/Ziphyrien", + "followers_url": "https://api.github.com/users/Ziphyrien/followers", + "following_url": "https://api.github.com/users/Ziphyrien/following{/other_user}", + "gists_url": "https://api.github.com/users/Ziphyrien/gists{/gist_id}", + "starred_url": "https://api.github.com/users/Ziphyrien/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/Ziphyrien/subscriptions", + "organizations_url": "https://api.github.com/users/Ziphyrien/orgs", + "repos_url": "https://api.github.com/users/Ziphyrien/repos", + "events_url": "https://api.github.com/users/Ziphyrien/events{/privacy}", + "received_events_url": "https://api.github.com/users/Ziphyrien/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false, + "contributions": 1, + "additions": 0, + "deletions": 0, + "commits": 0 + }, + { + "login": "heyhey123-git", + "id": 156066831, + "node_id": "U_kgDOCU1kDw", + "avatar_url": "https://avatars.githubusercontent.com/u/156066831?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/heyhey123-git", + "html_url": "https://github.com/heyhey123-git", + "followers_url": "https://api.github.com/users/heyhey123-git/followers", + "following_url": "https://api.github.com/users/heyhey123-git/following{/other_user}", + "gists_url": "https://api.github.com/users/heyhey123-git/gists{/gist_id}", + "starred_url": "https://api.github.com/users/heyhey123-git/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/heyhey123-git/subscriptions", + "organizations_url": "https://api.github.com/users/heyhey123-git/orgs", + "repos_url": "https://api.github.com/users/heyhey123-git/repos", + "events_url": "https://api.github.com/users/heyhey123-git/events{/privacy}", + "received_events_url": "https://api.github.com/users/heyhey123-git/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false, + "contributions": 1, + "additions": 0, + "deletions": 0, + "commits": 0 + }, + { + "login": "starworkless", + "id": 166240872, + "node_id": "U_kgDOCeiiaA", + "avatar_url": "https://avatars.githubusercontent.com/u/166240872?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/starworkless", + "html_url": "https://github.com/starworkless", + "followers_url": "https://api.github.com/users/starworkless/followers", + "following_url": "https://api.github.com/users/starworkless/following{/other_user}", + "gists_url": "https://api.github.com/users/starworkless/gists{/gist_id}", + "starred_url": "https://api.github.com/users/starworkless/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/starworkless/subscriptions", + "organizations_url": "https://api.github.com/users/starworkless/orgs", + "repos_url": "https://api.github.com/users/starworkless/repos", + "events_url": "https://api.github.com/users/starworkless/events{/privacy}", + "received_events_url": "https://api.github.com/users/starworkless/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false, + "contributions": 1, + "additions": 0, + "deletions": 0, + "commits": 0 + }, + { + "login": "xiaoka520", + "id": 82299267, + "node_id": "MDQ6VXNlcjgyMjk5MjY3", + "avatar_url": "https://avatars.githubusercontent.com/u/82299267?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/xiaoka520", + "html_url": "https://github.com/xiaoka520", + "followers_url": "https://api.github.com/users/xiaoka520/followers", + "following_url": "https://api.github.com/users/xiaoka520/following{/other_user}", + "gists_url": "https://api.github.com/users/xiaoka520/gists{/gist_id}", + "starred_url": "https://api.github.com/users/xiaoka520/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/xiaoka520/subscriptions", + "organizations_url": "https://api.github.com/users/xiaoka520/orgs", + "repos_url": "https://api.github.com/users/xiaoka520/repos", + "events_url": "https://api.github.com/users/xiaoka520/events{/privacy}", + "received_events_url": "https://api.github.com/users/xiaoka520/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false, + "contributions": 1, + "additions": 0, + "deletions": 0, + "commits": 0 + }, + { + "login": "XingLingQAQ", + "id": 92240364, + "node_id": "U_kgDOBX957A", + "avatar_url": "https://avatars.githubusercontent.com/u/92240364?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/XingLingQAQ", + "html_url": "https://github.com/XingLingQAQ", + "followers_url": "https://api.github.com/users/XingLingQAQ/followers", + "following_url": "https://api.github.com/users/XingLingQAQ/following{/other_user}", + "gists_url": "https://api.github.com/users/XingLingQAQ/gists{/gist_id}", + "starred_url": "https://api.github.com/users/XingLingQAQ/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/XingLingQAQ/subscriptions", + "organizations_url": "https://api.github.com/users/XingLingQAQ/orgs", + "repos_url": "https://api.github.com/users/XingLingQAQ/repos", + "events_url": "https://api.github.com/users/XingLingQAQ/events{/privacy}", + "received_events_url": "https://api.github.com/users/XingLingQAQ/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false, + "contributions": 1, + "additions": 0, + "deletions": 0, + "commits": 0 + }, + { + "login": "MSCMDD", + "id": 128666602, + "node_id": "U_kgDOB6tL6g", + "avatar_url": "https://avatars.githubusercontent.com/u/128666602?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/MSCMDD", + "html_url": "https://github.com/MSCMDD", + "followers_url": "https://api.github.com/users/MSCMDD/followers", + "following_url": "https://api.github.com/users/MSCMDD/following{/other_user}", + "gists_url": "https://api.github.com/users/MSCMDD/gists{/gist_id}", + "starred_url": "https://api.github.com/users/MSCMDD/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/MSCMDD/subscriptions", + "organizations_url": "https://api.github.com/users/MSCMDD/orgs", + "repos_url": "https://api.github.com/users/MSCMDD/repos", + "events_url": "https://api.github.com/users/MSCMDD/events{/privacy}", + "received_events_url": "https://api.github.com/users/MSCMDD/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false, + "contributions": 1, + "additions": 0, + "deletions": 0, + "commits": 0 + }, + { + "login": "IPF-Sinon", + "id": 160340144, + "node_id": "U_kgDOCY6YsA", + "avatar_url": "https://avatars.githubusercontent.com/u/160340144?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/IPF-Sinon", + "html_url": "https://github.com/IPF-Sinon", + "followers_url": "https://api.github.com/users/IPF-Sinon/followers", + "following_url": "https://api.github.com/users/IPF-Sinon/following{/other_user}", + "gists_url": "https://api.github.com/users/IPF-Sinon/gists{/gist_id}", + "starred_url": "https://api.github.com/users/IPF-Sinon/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/IPF-Sinon/subscriptions", + "organizations_url": "https://api.github.com/users/IPF-Sinon/orgs", + "repos_url": "https://api.github.com/users/IPF-Sinon/repos", + "events_url": "https://api.github.com/users/IPF-Sinon/events{/privacy}", + "received_events_url": "https://api.github.com/users/IPF-Sinon/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false, + "contributions": 1, + "additions": 0, + "deletions": 0, + "commits": 0 + }, + { + "login": "zkhssb", + "id": 66494674, + "node_id": "MDQ6VXNlcjY2NDk0Njc0", + "avatar_url": "https://avatars.githubusercontent.com/u/66494674?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/zkhssb", + "html_url": "https://github.com/zkhssb", + "followers_url": "https://api.github.com/users/zkhssb/followers", + "following_url": "https://api.github.com/users/zkhssb/following{/other_user}", + "gists_url": "https://api.github.com/users/zkhssb/gists{/gist_id}", + "starred_url": "https://api.github.com/users/zkhssb/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/zkhssb/subscriptions", + "organizations_url": "https://api.github.com/users/zkhssb/orgs", + "repos_url": "https://api.github.com/users/zkhssb/repos", + "events_url": "https://api.github.com/users/zkhssb/events{/privacy}", + "received_events_url": "https://api.github.com/users/zkhssb/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false, + "contributions": 1, + "additions": 0, + "deletions": 0, + "commits": 0 + }, + { + "login": "NanamiMio", + "id": 7197139, + "node_id": "MDQ6VXNlcjcxOTcxMzk=", + "avatar_url": "https://avatars.githubusercontent.com/u/7197139?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/NanamiMio", + "html_url": "https://github.com/NanamiMio", + "followers_url": "https://api.github.com/users/NanamiMio/followers", + "following_url": "https://api.github.com/users/NanamiMio/following{/other_user}", + "gists_url": "https://api.github.com/users/NanamiMio/gists{/gist_id}", + "starred_url": "https://api.github.com/users/NanamiMio/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/NanamiMio/subscriptions", + "organizations_url": "https://api.github.com/users/NanamiMio/orgs", + "repos_url": "https://api.github.com/users/NanamiMio/repos", + "events_url": "https://api.github.com/users/NanamiMio/events{/privacy}", + "received_events_url": "https://api.github.com/users/NanamiMio/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false, + "contributions": 1, + "additions": 0, + "deletions": 0, + "commits": 0 + }, + { + "login": "Huge-mistake", + "id": 137968615, + "node_id": "U_kgDOCDk75w", + "avatar_url": "https://avatars.githubusercontent.com/u/137968615?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/Huge-mistake", + "html_url": "https://github.com/Huge-mistake", + "followers_url": "https://api.github.com/users/Huge-mistake/followers", + "following_url": "https://api.github.com/users/Huge-mistake/following{/other_user}", + "gists_url": "https://api.github.com/users/Huge-mistake/gists{/gist_id}", + "starred_url": "https://api.github.com/users/Huge-mistake/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/Huge-mistake/subscriptions", + "organizations_url": "https://api.github.com/users/Huge-mistake/orgs", + "repos_url": "https://api.github.com/users/Huge-mistake/repos", + "events_url": "https://api.github.com/users/Huge-mistake/events{/privacy}", + "received_events_url": "https://api.github.com/users/Huge-mistake/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false, + "contributions": 1, + "additions": 0, + "deletions": 0, + "commits": 0 + }, + { + "login": "k49ur4", + "id": 78563233, + "node_id": "MDQ6VXNlcjc4NTYzMjMz", + "avatar_url": "https://avatars.githubusercontent.com/u/78563233?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/k49ur4", + "html_url": "https://github.com/k49ur4", + "followers_url": "https://api.github.com/users/k49ur4/followers", + "following_url": "https://api.github.com/users/k49ur4/following{/other_user}", + "gists_url": "https://api.github.com/users/k49ur4/gists{/gist_id}", + "starred_url": "https://api.github.com/users/k49ur4/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/k49ur4/subscriptions", + "organizations_url": "https://api.github.com/users/k49ur4/orgs", + "repos_url": "https://api.github.com/users/k49ur4/repos", + "events_url": "https://api.github.com/users/k49ur4/events{/privacy}", + "received_events_url": "https://api.github.com/users/k49ur4/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false, + "contributions": 1, + "additions": 0, + "deletions": 0, + "commits": 0 + }, + { + "login": "JiYu131", + "id": 139472062, + "node_id": "U_kgDOCFAsvg", + "avatar_url": "https://avatars.githubusercontent.com/u/139472062?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/JiYu131", + "html_url": "https://github.com/JiYu131", + "followers_url": "https://api.github.com/users/JiYu131/followers", + "following_url": "https://api.github.com/users/JiYu131/following{/other_user}", + "gists_url": "https://api.github.com/users/JiYu131/gists{/gist_id}", + "starred_url": "https://api.github.com/users/JiYu131/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/JiYu131/subscriptions", + "organizations_url": "https://api.github.com/users/JiYu131/orgs", + "repos_url": "https://api.github.com/users/JiYu131/repos", + "events_url": "https://api.github.com/users/JiYu131/events{/privacy}", + "received_events_url": "https://api.github.com/users/JiYu131/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false, + "contributions": 1, + "additions": 0, + "deletions": 0, + "commits": 0 + }, + { + "login": "JasonHan2009", + "id": 200713607, + "node_id": "U_kgDOC_alhw", + "avatar_url": "https://avatars.githubusercontent.com/u/200713607?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/JasonHan2009", + "html_url": "https://github.com/JasonHan2009", + "followers_url": "https://api.github.com/users/JasonHan2009/followers", + "following_url": "https://api.github.com/users/JasonHan2009/following{/other_user}", + "gists_url": "https://api.github.com/users/JasonHan2009/gists{/gist_id}", + "starred_url": "https://api.github.com/users/JasonHan2009/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/JasonHan2009/subscriptions", + "organizations_url": "https://api.github.com/users/JasonHan2009/orgs", + "repos_url": "https://api.github.com/users/JasonHan2009/repos", + "events_url": "https://api.github.com/users/JasonHan2009/events{/privacy}", + "received_events_url": "https://api.github.com/users/JasonHan2009/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false, + "contributions": 1, + "additions": 0, + "deletions": 0, + "commits": 0 + }, + { + "login": "IAFEnvoy", + "id": 83523430, + "node_id": "MDQ6VXNlcjgzNTIzNDMw", + "avatar_url": "https://avatars.githubusercontent.com/u/83523430?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/IAFEnvoy", + "html_url": "https://github.com/IAFEnvoy", + "followers_url": "https://api.github.com/users/IAFEnvoy/followers", + "following_url": "https://api.github.com/users/IAFEnvoy/following{/other_user}", + "gists_url": "https://api.github.com/users/IAFEnvoy/gists{/gist_id}", + "starred_url": "https://api.github.com/users/IAFEnvoy/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/IAFEnvoy/subscriptions", + "organizations_url": "https://api.github.com/users/IAFEnvoy/orgs", + "repos_url": "https://api.github.com/users/IAFEnvoy/repos", + "events_url": "https://api.github.com/users/IAFEnvoy/events{/privacy}", + "received_events_url": "https://api.github.com/users/IAFEnvoy/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false, + "contributions": 1, + "additions": 0, + "deletions": 0, + "commits": 0 + }, + { + "login": "FTS427", + "id": 122330825, + "node_id": "U_kgDOB0qeyQ", + "avatar_url": "https://avatars.githubusercontent.com/u/122330825?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/FTS427", + "html_url": "https://github.com/FTS427", + "followers_url": "https://api.github.com/users/FTS427/followers", + "following_url": "https://api.github.com/users/FTS427/following{/other_user}", + "gists_url": "https://api.github.com/users/FTS427/gists{/gist_id}", + "starred_url": "https://api.github.com/users/FTS427/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/FTS427/subscriptions", + "organizations_url": "https://api.github.com/users/FTS427/orgs", + "repos_url": "https://api.github.com/users/FTS427/repos", + "events_url": "https://api.github.com/users/FTS427/events{/privacy}", + "received_events_url": "https://api.github.com/users/FTS427/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false, + "contributions": 1, + "additions": 0, + "deletions": 0, + "commits": 0 + }, + { + "login": "ItsDApples", + "id": 124063865, + "node_id": "U_kgDOB2UQeQ", + "avatar_url": "https://avatars.githubusercontent.com/u/124063865?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/ItsDApples", + "html_url": "https://github.com/ItsDApples", + "followers_url": "https://api.github.com/users/ItsDApples/followers", + "following_url": "https://api.github.com/users/ItsDApples/following{/other_user}", + "gists_url": "https://api.github.com/users/ItsDApples/gists{/gist_id}", + "starred_url": "https://api.github.com/users/ItsDApples/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ItsDApples/subscriptions", + "organizations_url": "https://api.github.com/users/ItsDApples/orgs", + "repos_url": "https://api.github.com/users/ItsDApples/repos", + "events_url": "https://api.github.com/users/ItsDApples/events{/privacy}", + "received_events_url": "https://api.github.com/users/ItsDApples/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false, + "contributions": 1, + "additions": 0, + "deletions": 0, + "commits": 0 + } +] diff --git a/static/manifest.json b/static/manifest.json index 5b80d5a64..943a1f150 100644 --- a/static/manifest.json +++ b/static/manifest.json @@ -1,22 +1,22 @@ { - "name": "笨蛋文档", - "short_name": "笨蛋文档", - "theme_color": "#2196f3", - "background_color": "#424242", - "display": "standalone", - "scope": "./", - "start_url": "./index.html", - "related_applications": [ - { - "platform": "webapp", - "url": "https://nitwikit.8aka.org/manifest.json" - } - ], - "icons": [ - { - "src": "img/book.png", - "sizes": "160x160", - "type": "image/png" - } - ] -} \ No newline at end of file + "name": "笨蛋文档", + "short_name": "笨蛋文档", + "theme_color": "#2196f3", + "background_color": "#424242", + "display": "standalone", + "scope": "./", + "start_url": "./index.html", + "related_applications": [ + { + "platform": "webapp", + "url": "https://nitwikit.8aka.org/manifest.json" + } + ], + "icons": [ + { + "src": "img/book.png", + "sizes": "160x160", + "type": "image/png" + } + ] +} diff --git a/tailwind.config.js b/tailwind.config.js index be9dc202e..c40dc31fd 100644 --- a/tailwind.config.js +++ b/tailwind.config.js @@ -1,14 +1,12 @@ /** @type {import('tailwindcss').Config} */ module.exports = { - content: ['./src/**/*.{js,jsx,ts,tsx}'], - corePlugins: { - preflight: false, // 禁用preflight以避免与Docusaurus样式冲突 - }, - darkMode: ['class', '[data-theme="dark"]'], - theme: { - extend: {}, - }, - plugins: [ - require('@tailwindcss/typography'), - ], -} + content: ["./src/**/*.{js,jsx,ts,tsx}"], + corePlugins: { + preflight: false // 禁用preflight以避免与Docusaurus样式冲突 + }, + darkMode: ["class", '[data-theme="dark"]'], + theme: { + extend: {} + }, + plugins: [require("@tailwindcss/typography")] +};