From 1f386abbcc0ac34e8e79a784b42d7758b5c15051 Mon Sep 17 00:00:00 2001 From: handsomezhuzhu <2658601135@qq.com> Date: Sun, 24 Aug 2025 10:42:55 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=9D=E5=A7=8B=E5=8C=96=E9=A1=B9=E7=9B=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/deploy.yml | 99 + .gitignore | 5 + .npmrc | 1 + README.md | 69 + docs/.vitepress/blog-theme.ts | 105 + docs/.vitepress/config.mts | 58 + docs/.vitepress/theme/assets/bg.webp | Bin 0 -> 16282 bytes docs/.vitepress/theme/index.ts | 9 + docs/.vitepress/theme/style.scss | 13 + docs/.vitepress/theme/user-theme.css | 26 + docs/about.md | 67 + docs/index.md | 16 + docs/public/.spa | 0 docs/public/favicon.ico | Bin 0 -> 28349 bytes docs/public/logo.png | Bin 0 -> 28349 bytes docs/public/robots.txt | 2 + docs/sop/component.md | 411 ++ docs/sop/more.md | 11 + docs/sop/quickStart.md | 181 + docs/sop/style.md | 138 + package-lock.json | 5595 ++++++++++++++++++++++++++ package.json | 35 + 22 files changed, 6841 insertions(+) create mode 100644 .github/workflows/deploy.yml create mode 100644 .gitignore create mode 100644 .npmrc create mode 100644 README.md create mode 100644 docs/.vitepress/blog-theme.ts create mode 100644 docs/.vitepress/config.mts create mode 100644 docs/.vitepress/theme/assets/bg.webp create mode 100644 docs/.vitepress/theme/index.ts create mode 100644 docs/.vitepress/theme/style.scss create mode 100644 docs/.vitepress/theme/user-theme.css create mode 100644 docs/about.md create mode 100644 docs/index.md create mode 100644 docs/public/.spa create mode 100644 docs/public/favicon.ico create mode 100644 docs/public/logo.png create mode 100644 docs/public/robots.txt create mode 100644 docs/sop/component.md create mode 100644 docs/sop/more.md create mode 100644 docs/sop/quickStart.md create mode 100644 docs/sop/style.md create mode 100644 package-lock.json create mode 100644 package.json diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml new file mode 100644 index 0000000..66875e9 --- /dev/null +++ b/.github/workflows/deploy.yml @@ -0,0 +1,99 @@ +name: Deploy Pages + +# 触发条件,push到main分支或者pull request到main分支 +on: + push: + branches: [main] + pull_request: + branches: [main] + + # 支持手动在工作流上触发 + workflow_dispatch: + +# 设置时区 +env: + TZ: Asia/Shanghai + +# 权限设置 +permissions: + # 允许读取仓库内容的权限。 + contents: read + # 允许写入 GitHub Pages 的权限。 + pages: write + # 允许写入 id-token 的权限。 + id-token: write + +# 并发控制配置 +concurrency: + group: pages + cancel-in-progress: false + +# 定义执行任务 +jobs: + # 构建任务 + build: + + runs-on: ubuntu-latest + + # node v20 运行 + strategy: + matrix: + node-version: [20] + + steps: + # 拉取代码 + - name: Checkout + uses: actions/checkout@v4 + with: + # 保留 Git 信息 + fetch-depth: 0 + + # 设置使用 Node.js 版本 + - name: Use Node.js ${{ matrix.node-version }} + uses: actions/setup-node@v4 + with: + node-version: ${{ matrix.node-version }} + + # 使用 最新的 PNPM + # 你也可以指定为具体的版本 + - uses: pnpm/action-setup@v4 + name: Install pnpm + with: + version: latest + # version: 9 + run_install: false + + # 安装依赖 + - name: Install dependencies + run: pnpm install --no-frozen-lockfile + # 锁定依赖版本 + # run: pnpm install --frozen-lockfile + + # 构建项目 + - name: Build blog project + run: | + echo ${{ github.workspace }} + pnpm build + + # 资源拷贝 + - name: Build with Jekyll + uses: actions/jekyll-build-pages@v1 + with: + source: ./docs/.vitepress/dist + destination: ./_site + + # 上传 _site 的资源,用于后续部署 + - name: Upload artifact + uses: actions/upload-pages-artifact@v3 + + # 部署任务 + deploy: + environment: + name: github-pages + url: ${{ steps.deployment.outputs.page_url }} + runs-on: ubuntu-latest + needs: build + steps: + - name: Deploy to GitHub Pages + id: deployment + uses: actions/deploy-pages@v4 diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..ce7ca6d --- /dev/null +++ b/.gitignore @@ -0,0 +1,5 @@ +node_modules +dist +cache +.temp +.DS_Store \ No newline at end of file diff --git a/.npmrc b/.npmrc new file mode 100644 index 0000000..319e41e --- /dev/null +++ b/.npmrc @@ -0,0 +1 @@ +strict-peer-dependencies=false diff --git a/README.md b/README.md new file mode 100644 index 0000000..93880b9 --- /dev/null +++ b/README.md @@ -0,0 +1,69 @@ +

VitePress @sugarat/theme

+ +

+简约风的 VitePress 博客主题 示例运行项目。 +

+ +

+ GitHub Pages Demo +

+ +## Usage + +先安装 `pnpm` + +```sh +npm i -g pnpm +``` + +安装依赖 + +```sh +pnpm install +``` + +开发启动 + +```sh +pnpm dev +``` + +构建 + +```sh +pnpm build +``` + +预览产物 + +```sh +pnpm serve +``` + +## Github Pages 部署 + +① Github Pages 开启 Git Actions 部署支持 + +![](https://img.cdn.sugarat.top/mdImg/sugar/8a2454c628d0e2abcc7a0451ddd7d2dc) + +② 复制文件 `.github/workflows/deploy.yml` 到自己的项目相同目录下 + +示例项目已包含,可以直接进行下一步 + +③ 修改 `docs/.vitepress/config.mts` 里的构建配置 + +**如果项目名已经为 name.github.io 域名,则不需要修改,保持默认值 `/` 即可** + +`base` 改为 `"/仓库名/"` 即可 + +```ts +// 省略无关代码 +const base = '/vitepress-blog-sugar-template/' +export default defineConfig({ + base, +}) +``` + +④ 推送 `main` 分支即可 + +需要进一步修改部署和构建配置,详见`deploy.yml` 文件。 diff --git a/docs/.vitepress/blog-theme.ts b/docs/.vitepress/blog-theme.ts new file mode 100644 index 0000000..8202714 --- /dev/null +++ b/docs/.vitepress/blog-theme.ts @@ -0,0 +1,105 @@ +// 主题独有配置 +import { getThemeConfig } from '@sugarat/theme/node' + +// 开启RSS支持(RSS配置) +// import type { Theme } from '@sugarat/theme' + +// const baseUrl = 'https://sugarat.top' +// const RSS: Theme.RSSOptions = { +// title: '粥里有勺糖', +// baseUrl, +// copyright: 'Copyright (c) 2018-present, 粥里有勺糖', +// description: '你的指尖,拥有改变世界的力量(大前端相关技术分享)', +// language: 'zh-cn', +// image: 'https://img.cdn.sugarat.top/mdImg/MTY3NDk5NTE2NzAzMA==674995167030', +// favicon: 'https://sugarat.top/favicon.ico', +// } + +// 所有配置项,详见文档: https://theme.sugarat.top/ +const blogTheme = getThemeConfig({ + // 开启RSS支持 + // RSS, + + // 搜索 + // 默认开启pagefind离线的全文搜索支持(如使用其它的可以设置为false) + // search: false, + + // 默认开启 markdown 图表支持(会增加一定的构建耗时) + // mermaid: false + + // 页脚 + footer: { + // message 字段支持配置为HTML内容,配置多条可以配置为数组 + // message: '下面 的内容和图标都是可以修改的噢(当然本条内容也是可以隐藏的)', + copyright: 'MIT License | 粥里有勺糖', + // icpRecord: { + // name: '蜀ICP备19011724号', + // link: 'https://beian.miit.gov.cn/' + // }, + // securityRecord: { + // name: '公网安备xxxxx', + // link: 'https://www.beian.gov.cn/portal/index.do' + // }, + }, + + // 主题色修改 + themeColor: 'el-blue', + + // 文章默认作者 + author: '粥里有勺糖', + + // 友链 + friend: [ + { + nickname: '粥里有勺糖', + des: '你的指尖用于改变世界的力量', + avatar: + 'https://img.cdn.sugarat.top/mdImg/MTY3NDk5NTE2NzAzMA==674995167030', + url: 'https://sugarat.top', + }, + { + nickname: 'Vitepress', + des: 'Vite & Vue Powered Static Site Generator', + avatar: + 'https://vitepress.dev/vitepress-logo-large.webp', + url: 'https://vitepress.dev/', + }, + ], + + // 公告 + popover: { + title: '公告', + body: [ + { type: 'text', content: '👇公众号👇---👇 微信 👇' }, + { + type: 'image', + src: 'https://img.cdn.sugarat.top/mdImg/MTYxNTAxODc2NTIxMA==615018765210~fmt.webp' + }, + { + type: 'text', + content: '欢迎大家加群&私信交流' + }, + { + type: 'text', + content: '文章首/文尾有群二维码', + style: 'padding-top:0' + }, + { + type: 'button', + content: '作者博客', + link: 'https://sugarat.top' + }, + { + type: 'button', + content: '加群交流', + props: { + type: 'success' + }, + link: 'https://theme.sugarat.top/group.html', + } + ], + duration: 0 + }, +}) + +export { blogTheme } diff --git a/docs/.vitepress/config.mts b/docs/.vitepress/config.mts new file mode 100644 index 0000000..e02266d --- /dev/null +++ b/docs/.vitepress/config.mts @@ -0,0 +1,58 @@ +import { defineConfig } from 'vitepress' + +// 导入主题的配置 +import { blogTheme } from './blog-theme' + +// 如果使用 GitHub/Gitee Pages 等公共平台部署 +// 通常需要修改 base 路径,通常为“/仓库名/” +// 如果项目名已经为 name.github.io 域名,则不需要修改! +// const base = process.env.GITHUB_ACTIONS === 'true' +// ? '/vitepress-blog-sugar-template/' +// : '/' + +// Vitepress 默认配置 +// 详见文档:https://vitepress.dev/reference/site-config +export default defineConfig({ + // 继承博客主题(@sugarat/theme) + extends: blogTheme, + // base, + lang: 'zh-cn', + title: '@sugarat/theme', + description: '粥里有勺糖的博客主题,基于 vitepress 实现', + lastUpdated: true, + // 详见:https://vitepress.dev/zh/reference/site-config#head + head: [ + // 配置网站的图标(显示在浏览器的 tab 上) + // ['link', { rel: 'icon', href: `${base}favicon.ico` }], // 修改了 base 这里也需要同步修改 + ['link', { rel: 'icon', href: '/favicon.ico' }] + ], + themeConfig: { + // 展示 2,3 级标题在目录中 + outline: { + level: [2, 3], + label: '目录' + }, + // 默认文案修改 + returnToTopLabel: '回到顶部', + sidebarMenuLabel: '相关文章', + lastUpdatedText: '上次更新于', + + // 设置logo + logo: '/logo.png', + // editLink: { + // pattern: + // 'https://github.com/ATQQ/sugar-blog/tree/master/packages/blogpress/:path', + // text: '去 GitHub 上编辑内容' + // }, + nav: [ + { text: '首页', link: '/' }, + { text: '关于作者', link: 'https://sugarat.top/aboutme.html' } + ], + socialLinks: [ + { + icon: 'github', + link: 'https://github.com/ATQQ/sugar-blog/tree/master/packages/theme' + } + ] + } +}) diff --git a/docs/.vitepress/theme/assets/bg.webp b/docs/.vitepress/theme/assets/bg.webp new file mode 100644 index 0000000000000000000000000000000000000000..cc2c4d00087e4057315d897b75dcafadc1f37bb4 GIT binary patch literal 16282 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 literal 0 HcmV?d00001 diff --git a/docs/.vitepress/theme/index.ts b/docs/.vitepress/theme/index.ts new file mode 100644 index 0000000..c7daf46 --- /dev/null +++ b/docs/.vitepress/theme/index.ts @@ -0,0 +1,9 @@ +import BlogTheme from '@sugarat/theme' + +// 自定义样式重载 +// import './style.scss' + +// 自定义主题色 +// import './user-theme.css' + +export default BlogTheme diff --git a/docs/.vitepress/theme/style.scss b/docs/.vitepress/theme/style.scss new file mode 100644 index 0000000..8872fe9 --- /dev/null +++ b/docs/.vitepress/theme/style.scss @@ -0,0 +1,13 @@ +.VPHome { + // 定义遮罩样式 + background: radial-gradient(ellipse, + rgba(var(--bg-gradient-home), 1) 0%, + rgba(var(--bg-gradient-home), 0) 150%); + + // 自定义首页背景图 + &::before { + // 图片来源:https://zhuanlan.zhihu.com/p/54060187 + background-image: url(./assets/bg.webp); + background-size: cover; + } +} \ No newline at end of file diff --git a/docs/.vitepress/theme/user-theme.css b/docs/.vitepress/theme/user-theme.css new file mode 100644 index 0000000..fa4c5a9 --- /dev/null +++ b/docs/.vitepress/theme/user-theme.css @@ -0,0 +1,26 @@ +/* 所有变量:https://github.com/vuejs/vitepress/blob/main/src/client/theme-default/styles/vars.css */ +/* 自定义主题色示例,如下 */ + +/* 浅色模式使用的变量 */ +html[theme] { + --vp-c-user-1:red; + --vp-c-user-2:blue; + --vp-c-user-3:green; + --vp-c-user-soft:rgba(255,0,0,.5); +} + +/* 深色模式使用的变量 */ +html[theme].dark { + --vp-c-user-1:yellow; + --vp-c-user-2:purple; + --vp-c-user-3:orange; + --vp-c-user-soft:rgba(255,255,0,.5); +} + +/* 覆盖默认变量 */ +html[theme],html[theme].dark { + --vp-c-brand-1: var(--vp-c-user-1); + --vp-c-brand-2: var(--vp-c-user-2); + --vp-c-brand-3: var(--vp-c-user-3); + --vp-c-brand-soft: var(--vp-c-user-soft); +} \ No newline at end of file diff --git a/docs/about.md b/docs/about.md new file mode 100644 index 0000000..e06520a --- /dev/null +++ b/docs/about.md @@ -0,0 +1,67 @@ +--- +sticky: 1 +--- +# 关于主题 + +简约风的 Vitepress 博客主题,基于 [vitepress](https://vitepress.dev/) 的自定义主题实现 + +![图片](https://img.cdn.sugarat.top/mdImg/MTY3MzE3MDUxOTMwMw==673170519303) + +更多细节见 https://theme.sugarat.top + +## 已支持功能 +介绍一下主要的,非所有 + +* 博客首页 +* 文章列表 +* 精选文章 +* 友链 +* 标签分类 +* 图片预览 +* 搜索(基于[pagefind](https://github.com/cloudcannon/pagefind)支持离线全文搜索) +* [giscus](https://giscus.app/zh-CN)驱动的评论系统 +* 推荐文章(类似文章目录) +* 阅读时间计算 +* 全局的提示弹窗 (由 el-alert 驱动) +* 全局的公告弹窗,支持设置图片,文字,按钮 +* 作品聚合页(为个人作品提供一个展示) +* tabs([vitepress-plugin-tabs](https://vitepress-plugins.sapphi.red/tabs/)) +* 流程图([vitepress-plugin-mermaid](https://github.com/emersonbottero/vitepress-plugin-mermaid#readme)) +* RSS +* 主题色统一 +* 更多可定制的主题样式 + +## 规划中功能 +* Valine 评论系统 +* 文章合集(类似于聚合一个内容专题) +* 文章时间线页面支持 +* 背景图自动更换 +* 首屏铺满slogan,参考reco + +## 参考项目 +或多或少借鉴&使用了如下的一下开源项目,博客,网站的能力或者UI样式 + +* [reco](https://vuepress-theme-reco.recoluan.com/) +* [掘金](https://juejin.cn/) +* [surmon](https://surmon.me/) +* [@vue/theme](https://github.com/vuejs/theme) +* [vitest](https://vitest.dev/) +* [element-plus](https://element-plus.gitee.io/zh-CN/) +* [charles7c.github.io](https://github.com/Charles7c/charles7c.github.io) +* [vitepress-blog-zaun](https://github.com/clark-cui/vitepress-blog-zaun) +* [vuejs/blog](https://github.com/vuejs/blog/tree/main) +* [列表无限滚动轮播效果](https://code.juejin.cn/pen/7145007064350195748) + +## 主题相关资源 +* 主题地址:https://theme.sugarat.top/ +* 主题包:[@sugarat/theme](https://www.npmjs.com/package/@sugarat/theme) +* 项目地址:https://github.com/ATQQ/sugar-blog/tree/master/packages/theme +* 作者博客地址:https://sugarat.top + + +## 最后 +如果你有建议的 功能&想法 欢迎 私信&评论区 交流 + +如果你觉得主题不错,欢迎分享与使用,可以在评论区留下你的网站地址 + +笔者后续会单独开个板块展示大家优秀的博客,感谢大家的支持 \ No newline at end of file diff --git a/docs/index.md b/docs/index.md new file mode 100644 index 0000000..415bd87 --- /dev/null +++ b/docs/index.md @@ -0,0 +1,16 @@ +--- +layout: home +# 首页部分元素定制 +blog: + name: '@sugarat/theme' + motto: 简约风的 Vitepress 博客主题 + inspiring: + - 基于 Vitepress 定制的主题🎨 + - 千万不要因为走得太久,而忘记了我们为什么出发 + - 人生就像一场修行,你不可能一开始就修成正果 + - 无论多么沉重的负担,也不要忘记微笑;无论多么漫长的路程,也不要忘记坚持 + - 生活的真谛不在繁华,而在于淡泊 + # 设置 inspiringTimeout 可以实现自动切换 + inspiringTimeout: 3000 + pageSize: 6 +--- \ No newline at end of file diff --git a/docs/public/.spa b/docs/public/.spa new file mode 100644 index 0000000..e69de29 diff --git a/docs/public/favicon.ico b/docs/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..ce2037b00e4cd7249276ae4c82985fa8c12ebe15 GIT binary patch literal 28349 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 Y0C*BxDOgaxbN~PV07*qoM6N<$f;KuFy#N3J literal 0 HcmV?d00001 diff --git a/docs/public/logo.png b/docs/public/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..ce2037b00e4cd7249276ae4c82985fa8c12ebe15 GIT binary patch literal 28349 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 Y0C*BxDOgaxbN~PV07*qoM6N<$f;KuFy#N3J literal 0 HcmV?d00001 diff --git a/docs/public/robots.txt b/docs/public/robots.txt new file mode 100644 index 0000000..c2a49f4 --- /dev/null +++ b/docs/public/robots.txt @@ -0,0 +1,2 @@ +User-agent: * +Allow: / diff --git a/docs/sop/component.md b/docs/sop/component.md new file mode 100644 index 0000000..3e469ba --- /dev/null +++ b/docs/sop/component.md @@ -0,0 +1,411 @@ +--- +description: 默认支持流程图,tabs面板,待办列表,作品页面 +--- + +# 内置第三方插件能力 + +部分内置组件(插件),来源 [vitepress.yiov.top](https://vitepress.yiov.top/plugin.html) 推荐 + +## oml2d - 看板娘集成 +* Type:[oml2dOptions](https://oml2d.hacxy.cn/api/interfaces/Options.html) + +为网站提供一个 Live2D 看板组件。 + +:::tip 一点说明 +通过内置 [oh-my-live2d](https://oml2d.hacxy.cn) 实现, 可以通过 `oml2d` 选项配置。 + +通过这个能力可以快速加入并定制属于自己的看板娘, 开启只需要为其传递一个 [配置选项](https://oml2d.hacxy.cn/options/Options.html) 即可 +::: + +以下是一个简单的使用示例,当模型加载成功时它将出现在您网站的左下角。 + +```ts +const blogTheme = getThemeConfig({ + oml2d: { + mobileDisplay: true, + models: [ + { + path: 'https://registry.npmmirror.com/oml2d-models/latest/files/models/Senko_Normals/senko.model3.json' + } + ] + } +}) +``` +效果图如下 + +![](https://loclink-1259720482.cos.ap-beijing.myqcloud.com/image/%E5%BD%95%E5%B1%8F2024-03-11%2023.51.51.gif) + +之后您还可以前往[配置选项](https://oml2d.hacxy.cn/options/Options.html)查阅更多自定义内容 + +:::tip 版本说明 +由于时间原因,主题内置的版本不一定都是最新的,可以通过 `resolutions` 配置指定要使用的版本。 + +下面是使用示例,配置在 `package.json` 中,其它依赖覆盖版本也是这样操作。 +```json +{ + "resolutions": { + "oh-my-live2d": "^0.17.0" + } +} +``` +::: + +## task-checkbox +* Type: `boolean | TaskCheckbox` + +支持渲染 markdown 任务列表,内置 [markdown-it-task-checkbox](https://github.com/linsir/markdown-it-task-checkbox) 插件提供支持 + +* [ ] 🥔 TODO +* [ ] 真不戳 +* [x] 内置任务列表 + +语法如下 +```md +* [ ] 🥔 TODO +* [ ] 真不戳 +* [x] 内置任务列表 +``` + +默认开启,你可以进一步配置 + +:::code-group +```ts [① 关闭] +const blogTheme = getThemeConfig({ + taskCheckbox: false +}) +``` +```ts [② 进一步配置] +const blogTheme = getThemeConfig({ + taskCheckbox: { + // refer https://github.com/linsir/markdown-it-task-checkbox for options + } +}) +``` +```ts [③ type] +interface TaskCheckbox { + disabled?: boolean + divWrap?: boolean + divClass?: string + idPrefix?: string + ulClass?: string + liClass?: string +} +``` +::: + +## timeline +* Type: `boolean` +* default: `true` + +提供 markdown 时间线语法,在 vitepress 中使用 markdown 渲染时间线(时间轴)样式。 + +:::tip 一点说明 +内置 [vitepress-markdown-timeline](https://github.com/HanochMa/vitepress-markdown-timeline) 实现 +::: + +效果如下 + +::: timeline 2023-05-24 +- **do some thing1** +- do some thing2 +::: + +::: timeline 2023-05-23 +do some thing3 +do some thing4 +::: + +语法如下 +```md +::: timeline 2023-05-24 +- **do some thing1** +- do some thing2 +::: + +::: timeline 2023-05-23 +do some thing3 +do some thing4 +::: +``` + +:::code-group +```ts [关闭] +const blogTheme = getThemeConfig({ + timeline: false +}) +``` +::: +## tabs +* Type: `boolean` + +支持局部的`tabs`面板,**默认开启** + +:::details 我之前手动安装配置了怎么办? +① package.json 中移除 vitepress-plugin-tabs 依赖 + +② .vitepress/theme/index.ts 中移除注册的组件`enhanceAppWithTabs` + +③ (可选)`getThemeConfig` 中移除配置项`tabs` +::: +:::tip 一点说明 +基于 [vitepress-plugin-tabs@0.2.0](https://www.npmjs.com/package/vitepress-plugin-tabs) 内置实现 +::: + +效果如下 + +:::=tabs +::tab1 +一些内容 + +一些内容 + +一些内容 + +::tab2 +一些内容 。。。 +::: + +简单的使用方式如下(效果如上面的示例) + +```md +:::=tabs +::tab1 +一些内容 + +一些内容 + +一些内容 + +::tab2 +一些内容 。。。 +::: +``` + +共享状态的使用方式如下 + +```md +:::=tabs=ab +::a +a content + +::b +b content +::: + +:::=tabs=ab +::a +a content 2 + +::b +b content 2 +::: +``` + + +:::=tabs=ab +::a +a content + +::b +b content +::: + +:::=tabs=ab +::a +a content 2 + +::b +b content 2 +::: + +不需要也可以关闭 + +```ts +// .vitepress/blog-theme.ts +const blogTheme = getThemeConfig({ + tabs: false +}) +``` + +## Mermaid - 图表 +* Type: `boolean`|`object` + +>通过解析类 Markdown 的文本语法来实现图表的创建和动态修改。 + +:::tip 一点说明 +基于 [vitepress-plugin-mermaid](https://github.com/emersonbottero/vitepress-plugin-mermaid) 实现 +::: + +简单语法如下,详细流程图语法见 [Mermaid 中文文档](https://github.com/mermaid-js/mermaid/blob/develop/README.zh-CN.md) + +
+```mermaid
+flowchart TD
+  Start --> Stop
+```
+
+ + +效果如下 + +```mermaid +flowchart TD + Start --> Stop +``` + +**默认关闭**,可以通过设置 `mermaid: true` 开启,或进行进一步配置。 + +:::code-group +```ts [① 开启] +const blogTheme = getThemeConfig({ + mermaid: true +}) +``` +```ts [② 进一步配置] +const blogTheme = getThemeConfig({ + mermaid: { + // refer https://mermaid.js.org/config/setup/modules/mermaidAPI.html#mermaidapi-configuration-defaults for options + } +}) +``` +::: + +下面看一下官方其它案例 + +**时序图** +```mermaid +sequenceDiagram +Alice->>John: Hello John, how are you? +loop Healthcheck + John->>John: Fight against hypochondria +end +Note right of John: Rational thoughts! +John-->>Alice: Great! +John->>Bob: How about you? +Bob-->>John: Jolly good! +``` + +**甘特图** +```mermaid +gantt + section Section + Completed :done, des1, 2014-01-06,2014-01-08 + Active :active, des2, 2014-01-07, 3d + Parallel 1 : des3, after des1, 1d + Parallel 2 : des4, after des1, 1d + Parallel 3 : des5, after des3, 1d + Parallel 4 : des6, after des4, 1d +``` + + +## UserWorksPage +* Type: `UserWorks` + +用于作品列表展示 + +效果如下,详见 [个人作品展示](https://theme.sugarat.top/work.html) + +![](https://img.cdn.sugarat.top/mdImg/MTY4NzA4ODczMzkwNg==687088733906) + +新建一个`works.md`文件,放入以下内容 + +```md +--- +layout: page +title: 个人作品展示 +sidebar: false +outline: [2,3] +sticky: 1 +--- + +``` + +内容配置方式如下 + +::: code-group + +```ts [default] +const blogTheme = getThemeConfig({ + works: { + title: '个人项目/线上作品', + description: '记录开发的点点滴滴', + topTitle: '举些🌰', + list: [ + { + title: '博客主题 @sugarat/theme', + description: '基于 vitepress 实现的博客主题', + time: { + start: '2023/01/29' + }, + github: { + owner: 'ATQQ', + repo: 'sugar-blog', + branch: 'master', + path: 'packages/theme' + }, + status: { + text: '自定义badge' + }, + url: 'https://theme.sugarat.top', + cover: + 'https://img.cdn.sugarat.top/mdImg/MTY3MzE3MDUxOTMwMw==673170519303', + tags: ['Vitepress', 'Vue'], + links: [ + { + title: '一个简约风的VitePress博客主题', + url: 'https://juejin.cn/post/7196517835380293693' + } + ] + } + ] + } +}) +``` + +```ts [type] +interface UserWorks { + title: string + description?: string + topTitle?: string + list: UserWork[] +} +interface UserWork { + title: string + description: string + time: + | string + | { + start: string + end?: string + lastupdate?: string + } + status?: { + text: string + type?: 'tip' | 'warning' | 'danger' + } + url?: string + github?: + | string + | { + owner: string + repo: string + branch?: string + path?: string + } + cover?: + | string + | string[] + | { + urls: string[] + layout?: 'swiper' | 'list' + } + links?: { + title: string + url: string + }[] + tags?: string[] + top?: number +} +``` + +::: diff --git a/docs/sop/more.md b/docs/sop/more.md new file mode 100644 index 0000000..9e3c791 --- /dev/null +++ b/docs/sop/more.md @@ -0,0 +1,11 @@ +--- +top: 3 +--- +# 更多能力 + +主题还提供了许多开箱即用的能力,详见文档 https://theme.sugarat.top + +* [主题配置:首页&文章](https://theme.sugarat.top/config/frontmatter.html) - 主题提供的一些 `frontmatter` +* [主题配置:全局](https://theme.sugarat.top/config/global.html) - 主题提供的额外能力 +* [主题配置:样式](https://theme.sugarat.top/config/style.html) - 自定义博客样式介绍 +* [主题配置:组件能力](https://theme.sugarat.top/config/component.html) - 自定义博客样式介绍 \ No newline at end of file diff --git a/docs/sop/quickStart.md b/docs/sop/quickStart.md new file mode 100644 index 0000000..73bdf09 --- /dev/null +++ b/docs/sop/quickStart.md @@ -0,0 +1,181 @@ +--- +sticky: 999 +description: 1分钟内完成自己的博客创建 +descriptionHTML: ' +1分钟内完成自己的博客创建 +

+    npm create @sugarat/theme@latest
+    
+
+ bun create @sugarat/theme +
+
' +tag: + - SOP +top: 1 +sidebar: false +--- + +# 快速上手 +1分钟内完成自己的博客创建 + +:::warning 注意事项 +使用 [pnpm](https://pnpm.io),[yarn](https://www.npmjs.com/package/yarn),[bun](https://bun.sh/) ,需要单独安装 + +**如果喜欢尝鲜,想体验更快的启动和构建速度,推荐使用 bun**(windows 用户不建议使用 bun) + +其它情况推荐使用 pnpm,*不推荐使用 yarn* + +:::code-group + +```sh [安装 PNPM] +npm install -g pnpm +``` +```sh [安装 bun] +npm install -g bun +``` +::: + +## 快速创建项目 +使用 [@sugarat/create-theme](https://github.com/ATQQ/sugar-blog/tree/master/packages/create-theme) 快速创建模板项目 + +:::code-group +```sh [npm] +npm create @sugarat/theme@latest +``` +```sh [yarn] +yarn create @sugarat/theme +``` +```sh [pnpm] +pnpm create @sugarat/theme +``` +```sh [bun] +bun create @sugarat/theme +``` +::: + +:::details bun创建的项目不一样之处 +① 会多出一个配置文件 `bunfig.toml`,默认配置了淘宝镜像源 + +② 安装依赖后对应lock文件 `bun.lockb` + +③ 运行命令需添加一个 `--bun` 参数,不加就是Node运行,体验不到快速(未来官方会做优化) +::: + +当然你也可以自定义项目名创建 +:::code-group +```sh [npm] +npm create @sugarat/theme@latest my-first-blog +``` +```sh [yarn] +yarn create @sugarat/theme my-first-blog +``` +```sh [pnpm] +pnpm create @sugarat/theme my-first-blog +``` +```sh [bun] +bun create @sugarat/theme my-first-blog +``` +::: + +接下来按照 [操作指引](https://app.warp.dev/block/lZAFeRnRFgOcsRSUOU5ApV) 进行操作即可 + +| npm/yarn/pnpm | bun | +| :---------------------------------------------------------------------: | :---------------------------------------------------------------------: | +| ![](https://img.cdn.sugarat.top/mdImg/MTY4OTQyMDE1NTcxMA==689420155710) | ![](https://img.cdn.sugarat.top/mdImg/MTY5NjE0NzY1NDEwMA==696147654100) | + + +① 切换到项目的目录 +```sh +cd my-blog +``` + +② 安装依赖 +::: code-group + +```sh [pnpm] +pnpm install +``` + +```sh [bun] +bun install +``` +::: + +③ 开发启动 +:::code-group +```sh [pnpm] +pnpm dev +``` +```sh [bun] +bun run --bun dev +``` +::: + + +![](https://img.cdn.sugarat.top/mdImg/MTY5NTIxODUyMDU4MQ==695218520581) + +你就会得到一个这样的页面 + +![](https://img.cdn.sugarat.top/mdImg/MTY3Njk4OTk2Mjc0Nw==676989962747) + +④ 构建产物 +:::code-group +```sh [pnpm] +pnpm build +``` +```sh [bun] +bun run --bun build +``` +::: + +![](https://img.cdn.sugarat.top/mdImg/MTY5NTIxODYwNzA3Nw==695218607077) + +默认会开启内置的离线全文搜索(基于 `pagefind` 实现) + +如果不需要可以在 `docs/.vitepress/blog-theme.ts` 中关闭 +* 如果`npx pagefind` 时间过长,可以手动将其安装为项目依赖 `pnpm add pagefind` +```ts +const blogTheme = getThemeConfig({ + // 默认开启pagefind离线的全文搜索支持(如使用其它的可以设置为false) + // 如果npx pagefind 时间过长,可以手动将其安装为项目依赖 pnpm add pagefind + search: false, +}) +``` + +⑤ 预览构建产物 + +:::code-group +```sh [pnpm] +pnpm serve +``` +```sh [bun] +bun run --bun serve +``` +::: + +![](https://img.cdn.sugarat.top/mdImg/MTY5NTIxODY1NzAzNg==695218657036) + +## 升级 + +如果主题更新了,升级主题,原项目只需执行如下指令即可 +:::code-group +```sh [pnpm] +pnpm add @sugarat/theme@latest + +# 更新 vitepress 版本(通常安装最新的即可,主题包每次更新不出意外都会使用最新的VitePress) +pnpm add vitepress@latest +``` +```sh [bun] +bun update @sugarat/theme + +# 更新 vitepress 版本(通常安装最新的即可,主题包每次更新不出意外都会使用最新的VitePress) +bun install vitepress@latest +``` +::: + +## 更多 +* [主题配置:首页&文章](https://theme.sugarat.top/config/frontmatter.html) - 主题提供的一些 `frontmatter` +* [主题配置:全局](https://theme.sugarat.top/config/global.html) - 主题提供的额外能力 +* [主题配置:样式](https://theme.sugarat.top/config/style.html) - 自定义博客样式介绍 +* [主题配置:组件能力](https://theme.sugarat.top/config/component.html) - 自定义博客样式介绍 \ No newline at end of file diff --git a/docs/sop/style.md b/docs/sop/style.md new file mode 100644 index 0000000..76fe8d3 --- /dev/null +++ b/docs/sop/style.md @@ -0,0 +1,138 @@ +--- +description: 介绍一下自定义主题的部分样式 +title: 🔧 主题样式定制 +readingTime: false +tag: + - 配置 +recommend: 3 +--- + +# 样式配置 +样式自定义,参考[官方文档思路](https://vitepress.dev/guide/extending-default-theme#customizing-css) + +在 `.vitepress/theme/index.ts` 中引入自定义的样式文件,覆盖默认主题样式即可 + +例如: + +博客模板里,提供了一个如下例子 + +```ts +// .vitepress/theme/index.ts +import BlogTheme from '@sugarat/theme' + +// 自定义样式重载 // [!code focus] +import './style.scss' // [!code focus] + +export default BlogTheme +``` + +里面有如下内容 +```scss +.VPHome { + // 自定义首页背景图 + &::before { + // 图片来源:https://zhuanlan.zhihu.com/p/54060187 + background-image: url(./assets/bg.webp); + background-size: cover; + } + // 定义遮罩样式 + background: radial-gradient( + ellipse, + rgba(var(--bg-gradient-home), 1) 0%, + rgba(var(--bg-gradient-home), 0) 150% + ); +} +``` +解除文件`index.ts` 中`import './style.scss'` 注释后,就能看到模板首页背景图发生了变化 + +![](https://img.cdn.sugarat.top/mdImg/MTY3Njk5MTAzODkzOQ==676991038939) + +## 首页背景 +```scss +.VPHome {// [!code focus] + &::before {// [!code focus] + background-image: url(./assets/bg.webp); // [!code focus] + background-size: cover; // [!code focus] + } // [!code focus] +} // [!code focus] + +.VPHome { + // 定义遮罩样式,控制图片展示的程度 + background: radial-gradient( + ellipse, + rgba(var(--bg-gradient-home), 1) 0%, + rgba(var(--bg-gradient-home), 0) 150% + ); +} +``` + +## 置顶样式 +可以自行修改置顶icon的样式 +```scss +.blog-item .pin.pin::before { + // 修改颜色 + background-image: linear-gradient(red, red); +} +``` +![](https://img.cdn.sugarat.top/mdImg/MTY3NzA3OTExMjgxMA==677079112810) + +```scss +// 隐藏置顶的icon +.blog-item .pin.pin::before { + display: none; +} +``` +![](https://img.cdn.sugarat.top/mdImg/MTY3NzA3OTIwODAzNg==677079208036) + + +## 主题色 +vitepress 最新的默认主题色偏紫色,看着感觉有点不习惯 + +![](https://img.cdn.sugarat.top/mdImg/MTY5MTkyODQ0ODUzOQ==691928448539) + +主题包内置了一些主题色,可以自行选择,详见[全局配置:themeColor](https://theme.sugarat.top/config/global.html#themecolor) + +如果内置的不满足要求,也可以进行自定义,自定义的方式是通过覆盖变量的方式 + +例如可以创建`user-theme.css`文件,内容如下 +```css +/* 所有变量:https://github.com/vuejs/vitepress/blob/main/src/client/theme-default/styles/vars.css */ +/* 自定义主题色示例,如下 */ + +/* 浅色模式使用的变量 */ +html[theme] { + --vp-c-user-1:red; + --vp-c-user-2:blue; + --vp-c-user-3:green; + --vp-c-user-soft:rgba(255,0,0,.5); +} + +/* 深色模式使用的变量 */ +html[theme].dark { + --vp-c-user-1:yellow; + --vp-c-user-2:purple; + --vp-c-user-3:orange; + --vp-c-user-soft:rgba(255,255,0,.5); +} + +/* 覆盖默认变量 */ +html[theme],html[theme].dark { + --vp-c-brand-1: var(--vp-c-user-1); + --vp-c-brand-2: var(--vp-c-user-2); + --vp-c-brand-3: var(--vp-c-user-3); + --vp-c-brand-soft: var(--vp-c-user-soft); +} +``` +将其引入到`.vitepress/theme/index.ts`中即可 + +```ts +import BlogTheme from '@sugarat/theme' + +// 导入自定义主题色 // [!code focus] +import './user-theme.css' // [!code focus] + +export default BlogTheme +``` + +## More +... wait a moment \ No newline at end of file diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..acba304 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,5595 @@ +{ + "name": "vitepress-blog", + "version": "1.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "vitepress-blog", + "version": "1.0.0", + "license": "MIT", + "dependencies": { + "@element-plus/icons-vue": "^2.3.1", + "@sugarat/theme": "0.5.6", + "element-plus": "^2.7.2", + "vue": "3.5.12" + }, + "devDependencies": { + "pagefind": "^1.3.0", + "sass": "^1.76.0", + "typescript": "^5.4.5", + "vitepress": "1.6.3" + } + }, + "node_modules/@algolia/abtesting": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@algolia/abtesting/-/abtesting-1.1.0.tgz", + "integrity": "sha512-sEyWjw28a/9iluA37KLGu8vjxEIlb60uxznfTUmXImy7H5NvbpSO6yYgmgH5KiD7j+zTUUihiST0jEP12IoXow==", + "license": "MIT", + "dependencies": { + "@algolia/client-common": "5.35.0", + "@algolia/requester-browser-xhr": "5.35.0", + "@algolia/requester-fetch": "5.35.0", + "@algolia/requester-node-http": "5.35.0" + }, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/@algolia/autocomplete-core": { + "version": "1.17.7", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-core/-/autocomplete-core-1.17.7.tgz", + "integrity": "sha512-BjiPOW6ks90UKl7TwMv7oNQMnzU+t/wk9mgIDi6b1tXpUek7MW0lbNOUHpvam9pe3lVCf4xPFT+lK7s+e+fs7Q==", + "license": "MIT", + "dependencies": { + "@algolia/autocomplete-plugin-algolia-insights": "1.17.7", + "@algolia/autocomplete-shared": "1.17.7" + } + }, + "node_modules/@algolia/autocomplete-plugin-algolia-insights": { + "version": "1.17.7", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-plugin-algolia-insights/-/autocomplete-plugin-algolia-insights-1.17.7.tgz", + "integrity": "sha512-Jca5Ude6yUOuyzjnz57og7Et3aXjbwCSDf/8onLHSQgw1qW3ALl9mrMWaXb5FmPVkV3EtkD2F/+NkT6VHyPu9A==", + "license": "MIT", + "dependencies": { + "@algolia/autocomplete-shared": "1.17.7" + }, + "peerDependencies": { + "search-insights": ">= 1 < 3" + } + }, + "node_modules/@algolia/autocomplete-preset-algolia": { + "version": "1.17.7", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-preset-algolia/-/autocomplete-preset-algolia-1.17.7.tgz", + "integrity": "sha512-ggOQ950+nwbWROq2MOCIL71RE0DdQZsceqrg32UqnhDz8FlO9rL8ONHNsI2R1MH0tkgVIDKI/D0sMiUchsFdWA==", + "license": "MIT", + "dependencies": { + "@algolia/autocomplete-shared": "1.17.7" + }, + "peerDependencies": { + "@algolia/client-search": ">= 4.9.1 < 6", + "algoliasearch": ">= 4.9.1 < 6" + } + }, + "node_modules/@algolia/autocomplete-shared": { + "version": "1.17.7", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-shared/-/autocomplete-shared-1.17.7.tgz", + "integrity": "sha512-o/1Vurr42U/qskRSuhBH+VKxMvkkUVTLU6WZQr+L5lGZZLYWyhdzWjW0iGXY7EkwRTjBqvN2EsR81yCTGV/kmg==", + "license": "MIT", + "peerDependencies": { + "@algolia/client-search": ">= 4.9.1 < 6", + "algoliasearch": ">= 4.9.1 < 6" + } + }, + "node_modules/@algolia/client-abtesting": { + "version": "5.35.0", + "resolved": "https://registry.npmjs.org/@algolia/client-abtesting/-/client-abtesting-5.35.0.tgz", + "integrity": "sha512-uUdHxbfHdoppDVflCHMxRlj49/IllPwwQ2cQ8DLC4LXr3kY96AHBpW0dMyi6ygkn2MtFCc6BxXCzr668ZRhLBQ==", + "license": "MIT", + "dependencies": { + "@algolia/client-common": "5.35.0", + "@algolia/requester-browser-xhr": "5.35.0", + "@algolia/requester-fetch": "5.35.0", + "@algolia/requester-node-http": "5.35.0" + }, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/@algolia/client-analytics": { + "version": "5.35.0", + "resolved": "https://registry.npmjs.org/@algolia/client-analytics/-/client-analytics-5.35.0.tgz", + "integrity": "sha512-SunAgwa9CamLcRCPnPHx1V2uxdQwJGqb1crYrRWktWUdld0+B2KyakNEeVn5lln4VyeNtW17Ia7V7qBWyM/Skw==", + "license": "MIT", + "dependencies": { + "@algolia/client-common": "5.35.0", + "@algolia/requester-browser-xhr": "5.35.0", + "@algolia/requester-fetch": "5.35.0", + "@algolia/requester-node-http": "5.35.0" + }, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/@algolia/client-common": { + "version": "5.35.0", + "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-5.35.0.tgz", + "integrity": "sha512-ipE0IuvHu/bg7TjT2s+187kz/E3h5ssfTtjpg1LbWMgxlgiaZIgTTbyynM7NfpSJSKsgQvCQxWjGUO51WSCu7w==", + "license": "MIT", + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/@algolia/client-insights": { + "version": "5.35.0", + "resolved": "https://registry.npmjs.org/@algolia/client-insights/-/client-insights-5.35.0.tgz", + "integrity": "sha512-UNbCXcBpqtzUucxExwTSfAe8gknAJ485NfPN6o1ziHm6nnxx97piIbcBQ3edw823Tej2Wxu1C0xBY06KgeZ7gA==", + "license": "MIT", + "dependencies": { + "@algolia/client-common": "5.35.0", + "@algolia/requester-browser-xhr": "5.35.0", + "@algolia/requester-fetch": "5.35.0", + "@algolia/requester-node-http": "5.35.0" + }, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/@algolia/client-personalization": { + "version": "5.35.0", + "resolved": "https://registry.npmjs.org/@algolia/client-personalization/-/client-personalization-5.35.0.tgz", + "integrity": "sha512-/KWjttZ6UCStt4QnWoDAJ12cKlQ+fkpMtyPmBgSS2WThJQdSV/4UWcqCUqGH7YLbwlj3JjNirCu3Y7uRTClxvA==", + "license": "MIT", + "dependencies": { + "@algolia/client-common": "5.35.0", + "@algolia/requester-browser-xhr": "5.35.0", + "@algolia/requester-fetch": "5.35.0", + "@algolia/requester-node-http": "5.35.0" + }, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/@algolia/client-query-suggestions": { + "version": "5.35.0", + "resolved": "https://registry.npmjs.org/@algolia/client-query-suggestions/-/client-query-suggestions-5.35.0.tgz", + "integrity": "sha512-8oCuJCFf/71IYyvQQC+iu4kgViTODbXDk3m7yMctEncRSRV+u2RtDVlpGGfPlJQOrAY7OONwJlSHkmbbm2Kp/w==", + "license": "MIT", + "dependencies": { + "@algolia/client-common": "5.35.0", + "@algolia/requester-browser-xhr": "5.35.0", + "@algolia/requester-fetch": "5.35.0", + "@algolia/requester-node-http": "5.35.0" + }, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/@algolia/client-search": { + "version": "5.35.0", + "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-5.35.0.tgz", + "integrity": "sha512-FfmdHTrXhIduWyyuko1YTcGLuicVbhUyRjO3HbXE4aP655yKZgdTIfMhZ/V5VY9bHuxv/fGEh3Od1Lvv2ODNTg==", + "license": "MIT", + "dependencies": { + "@algolia/client-common": "5.35.0", + "@algolia/requester-browser-xhr": "5.35.0", + "@algolia/requester-fetch": "5.35.0", + "@algolia/requester-node-http": "5.35.0" + }, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/@algolia/ingestion": { + "version": "1.35.0", + "resolved": "https://registry.npmjs.org/@algolia/ingestion/-/ingestion-1.35.0.tgz", + "integrity": "sha512-gPzACem9IL1Co8mM1LKMhzn1aSJmp+Vp434An4C0OBY4uEJRcqsLN3uLBlY+bYvFg8C8ImwM9YRiKczJXRk0XA==", + "license": "MIT", + "dependencies": { + "@algolia/client-common": "5.35.0", + "@algolia/requester-browser-xhr": "5.35.0", + "@algolia/requester-fetch": "5.35.0", + "@algolia/requester-node-http": "5.35.0" + }, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/@algolia/monitoring": { + "version": "1.35.0", + "resolved": "https://registry.npmjs.org/@algolia/monitoring/-/monitoring-1.35.0.tgz", + "integrity": "sha512-w9MGFLB6ashI8BGcQoVt7iLgDIJNCn4OIu0Q0giE3M2ItNrssvb8C0xuwJQyTy1OFZnemG0EB1OvXhIHOvQwWw==", + "license": "MIT", + "dependencies": { + "@algolia/client-common": "5.35.0", + "@algolia/requester-browser-xhr": "5.35.0", + "@algolia/requester-fetch": "5.35.0", + "@algolia/requester-node-http": "5.35.0" + }, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/@algolia/recommend": { + "version": "5.35.0", + "resolved": "https://registry.npmjs.org/@algolia/recommend/-/recommend-5.35.0.tgz", + "integrity": "sha512-AhrVgaaXAb8Ue0u2nuRWwugt0dL5UmRgS9LXe0Hhz493a8KFeZVUE56RGIV3hAa6tHzmAV7eIoqcWTQvxzlJeQ==", + "license": "MIT", + "dependencies": { + "@algolia/client-common": "5.35.0", + "@algolia/requester-browser-xhr": "5.35.0", + "@algolia/requester-fetch": "5.35.0", + "@algolia/requester-node-http": "5.35.0" + }, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/@algolia/requester-browser-xhr": { + "version": "5.35.0", + "resolved": "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-5.35.0.tgz", + "integrity": "sha512-diY415KLJZ6x1Kbwl9u96Jsz0OstE3asjXtJ9pmk1d+5gPuQ5jQyEsgC+WmEXzlec3iuVszm8AzNYYaqw6B+Zw==", + "license": "MIT", + "dependencies": { + "@algolia/client-common": "5.35.0" + }, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/@algolia/requester-fetch": { + "version": "5.35.0", + "resolved": "https://registry.npmjs.org/@algolia/requester-fetch/-/requester-fetch-5.35.0.tgz", + "integrity": "sha512-uydqnSmpAjrgo8bqhE9N1wgcB98psTRRQXcjc4izwMB7yRl9C8uuAQ/5YqRj04U0mMQ+fdu2fcNF6m9+Z1BzDQ==", + "license": "MIT", + "dependencies": { + "@algolia/client-common": "5.35.0" + }, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/@algolia/requester-node-http": { + "version": "5.35.0", + "resolved": "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-5.35.0.tgz", + "integrity": "sha512-RgLX78ojYOrThJHrIiPzT4HW3yfQa0D7K+MQ81rhxqaNyNBu4F1r+72LNHYH/Z+y9I1Mrjrd/c/Ue5zfDgAEjQ==", + "license": "MIT", + "dependencies": { + "@algolia/client-common": "5.35.0" + }, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/@antfu/install-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@antfu/install-pkg/-/install-pkg-1.1.0.tgz", + "integrity": "sha512-MGQsmw10ZyI+EJo45CdSER4zEb+p31LpDAFp2Z3gkSd1yqVZGi0Ebx++YTEMonJy4oChEMLsxZ64j8FH6sSqtQ==", + "license": "MIT", + "dependencies": { + "package-manager-detector": "^1.3.0", + "tinyexec": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@antfu/utils": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/@antfu/utils/-/utils-8.1.1.tgz", + "integrity": "sha512-Mex9nXf9vR6AhcXmMrlz/HVgYYZpVGJ6YlPgwl7UnaFpnshXs6EK/oa5Gpf3CzENMjkvEx2tQtntGnb7UtSTOQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", + "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz", + "integrity": "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.3.tgz", + "integrity": "sha512-7+Ey1mAgYqFAx2h0RuoxcQT5+MlG3GTV0TQrgr7/ZliKsm/MNDxVVutlWaziMq7wJNAz8MTqz55XLpWvva6StA==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.28.2" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/types": { + "version": "7.28.2", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.2.tgz", + "integrity": "sha512-ruv7Ae4J5dUYULmeXw1gmb7rYRz57OWCPM57pHojnLq/3Z1CK2lNSLTCVjxVk1F/TZHwOZZrOWi0ur95BbLxNQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@braintree/sanitize-url": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/@braintree/sanitize-url/-/sanitize-url-6.0.4.tgz", + "integrity": "sha512-s3jaWicZd0pkP0jf5ysyHUI/RE7MHos6qlToFcGWXVp+ykHOy77OUMrfbgJ9it2C5bow7OIQwYYaHjk9XlBQ2A==", + "license": "MIT" + }, + "node_modules/@ctrl/tinycolor": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/@ctrl/tinycolor/-/tinycolor-3.6.1.tgz", + "integrity": "sha512-SITSV6aIXsuVNV3f3O0f2n/cgyEDWoSqtZMYiAmcsYHydcKrOz3gUxB/iXd/Qf08+IZX4KpgNbvUdMBmWz+kcA==", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/@docsearch/css": { + "version": "3.8.2", + "resolved": "https://registry.npmjs.org/@docsearch/css/-/css-3.8.2.tgz", + "integrity": "sha512-y05ayQFyUmCXze79+56v/4HpycYF3uFqB78pLPrSV5ZKAlDuIAAJNhaRi8tTdRNXh05yxX/TyNnzD6LwSM89vQ==", + "license": "MIT" + }, + "node_modules/@docsearch/js": { + "version": "3.8.2", + "resolved": "https://registry.npmjs.org/@docsearch/js/-/js-3.8.2.tgz", + "integrity": "sha512-Q5wY66qHn0SwA7Taa0aDbHiJvaFJLOJyHmooQ7y8hlwwQLQ/5WwCcoX0g7ii04Qi2DJlHsd0XXzJ8Ypw9+9YmQ==", + "license": "MIT", + "dependencies": { + "@docsearch/react": "3.8.2", + "preact": "^10.0.0" + } + }, + "node_modules/@docsearch/react": { + "version": "3.8.2", + "resolved": "https://registry.npmjs.org/@docsearch/react/-/react-3.8.2.tgz", + "integrity": "sha512-xCRrJQlTt8N9GU0DG4ptwHRkfnSnD/YpdeaXe02iKfqs97TkZJv60yE+1eq/tjPcVnTW8dP5qLP7itifFVV5eg==", + "license": "MIT", + "dependencies": { + "@algolia/autocomplete-core": "1.17.7", + "@algolia/autocomplete-preset-algolia": "1.17.7", + "@docsearch/css": "3.8.2", + "algoliasearch": "^5.14.2" + }, + "peerDependencies": { + "@types/react": ">= 16.8.0 < 19.0.0", + "react": ">= 16.8.0 < 19.0.0", + "react-dom": ">= 16.8.0 < 19.0.0", + "search-insights": ">= 1 < 3" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "react": { + "optional": true + }, + "react-dom": { + "optional": true + }, + "search-insights": { + "optional": true + } + } + }, + "node_modules/@element-plus/icons-vue": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/@element-plus/icons-vue/-/icons-vue-2.3.2.tgz", + "integrity": "sha512-OzIuTaIfC8QXEPmJvB4Y4kw34rSXdCJzxcD1kFStBvr8bK6X1zQAYDo0CNMjojnfTqRQCJ0I7prlErcoRiET2A==", + "license": "MIT", + "peerDependencies": { + "vue": "^3.2.0" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz", + "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz", + "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz", + "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz", + "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz", + "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz", + "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz", + "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz", + "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz", + "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz", + "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz", + "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz", + "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==", + "cpu": [ + "loong64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz", + "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==", + "cpu": [ + "mips64el" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz", + "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz", + "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz", + "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==", + "cpu": [ + "s390x" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz", + "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz", + "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz", + "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz", + "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz", + "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz", + "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz", + "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@floating-ui/core": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.7.3.tgz", + "integrity": "sha512-sGnvb5dmrJaKEZ+LDIpguvdX3bDlEllmv4/ClQ9awcmCZrlx5jQyyMWFM5kBI+EyNOCDDiKk8il0zeuX3Zlg/w==", + "license": "MIT", + "dependencies": { + "@floating-ui/utils": "^0.2.10" + } + }, + "node_modules/@floating-ui/dom": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.7.4.tgz", + "integrity": "sha512-OOchDgh4F2CchOX94cRVqhvy7b3AFb+/rQXyswmzmGakRfkMgoWVjfnLWkRirfLEfuD4ysVW16eXzwt3jHIzKA==", + "license": "MIT", + "dependencies": { + "@floating-ui/core": "^1.7.3", + "@floating-ui/utils": "^0.2.10" + } + }, + "node_modules/@floating-ui/utils": { + "version": "0.2.10", + "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.10.tgz", + "integrity": "sha512-aGTxbpbg8/b5JfU1HXSrbH3wXZuLPJcNEcZQFMxLs3oSzgtVu6nFPkbbGGUvBcUjKV2YyB9Wxxabo+HEH9tcRQ==", + "license": "MIT" + }, + "node_modules/@giscus/vue": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@giscus/vue/-/vue-2.4.0.tgz", + "integrity": "sha512-QOxKHgsMT91myyQagP2v20YYAei1ByZuc3qcaYxbHx4AwOeyVrybDIuRFwG9YDv6OraC86jYnU4Ixd37ddC/0A==", + "dependencies": { + "giscus": "^1.4.0" + }, + "peerDependencies": { + "vue": ">=3.2.0" + } + }, + "node_modules/@iconify-json/logos": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/@iconify-json/logos/-/logos-1.2.9.tgz", + "integrity": "sha512-G6VCdFnwZcrT6Eveq3m43oJfLw/CX8plwFcE+2jgv3fiGB64pTmnU7Yd1MNZ/eA+/Re2iEDhuCfSNOWTHwwK8w==", + "license": "CC0-1.0", + "dependencies": { + "@iconify/types": "*" + } + }, + "node_modules/@iconify-json/simple-icons": { + "version": "1.2.48", + "resolved": "https://registry.npmjs.org/@iconify-json/simple-icons/-/simple-icons-1.2.48.tgz", + "integrity": "sha512-EACOtZMoPJtERiAbX1De0asrrCtlwI27+03c9OJlYWsly9w1O5vcD8rTzh+kDPjo+K8FOVnq2Qy+h/CzljSKDA==", + "license": "CC0-1.0", + "dependencies": { + "@iconify/types": "*" + } + }, + "node_modules/@iconify-json/vscode-icons": { + "version": "1.2.29", + "resolved": "https://registry.npmjs.org/@iconify-json/vscode-icons/-/vscode-icons-1.2.29.tgz", + "integrity": "sha512-ByqO3YPYs0n7hakQ/ZUXltJQnYibeOv41H1AdciOs7Pmba5/OsKKK1/oOjcBmvXrYuENO+IvIzORYkl6sFXgqA==", + "license": "MIT", + "dependencies": { + "@iconify/types": "*" + } + }, + "node_modules/@iconify/types": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@iconify/types/-/types-2.0.0.tgz", + "integrity": "sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==", + "license": "MIT" + }, + "node_modules/@iconify/utils": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@iconify/utils/-/utils-2.3.0.tgz", + "integrity": "sha512-GmQ78prtwYW6EtzXRU1rY+KwOKfz32PD7iJh6Iyqw68GiKuoZ2A6pRtzWONz5VQJbp50mEjXh/7NkumtrAgRKA==", + "license": "MIT", + "dependencies": { + "@antfu/install-pkg": "^1.0.0", + "@antfu/utils": "^8.1.0", + "@iconify/types": "^2.0.0", + "debug": "^4.4.0", + "globals": "^15.14.0", + "kolorist": "^1.8.0", + "local-pkg": "^1.0.0", + "mlly": "^1.7.4" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", + "license": "MIT" + }, + "node_modules/@lit-labs/ssr-dom-shim": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@lit-labs/ssr-dom-shim/-/ssr-dom-shim-1.4.0.tgz", + "integrity": "sha512-ficsEARKnmmW5njugNYKipTm4SFnbik7CXtoencDZzmzo/dQ+2Q0bgkzJuoJP20Aj0F+izzJjOqsnkd6F/o1bw==", + "license": "BSD-3-Clause" + }, + "node_modules/@lit/reactive-element": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@lit/reactive-element/-/reactive-element-2.1.1.tgz", + "integrity": "sha512-N+dm5PAYdQ8e6UlywyyrgI2t++wFGXfHx+dSJ1oBrg6FAxUj40jId++EaRm80MKX5JnlH1sBsyZ5h0bcZKemCg==", + "license": "BSD-3-Clause", + "dependencies": { + "@lit-labs/ssr-dom-shim": "^1.4.0" + } + }, + "node_modules/@mdit-vue/shared": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/@mdit-vue/shared/-/shared-0.12.1.tgz", + "integrity": "sha512-bXgd0KThe4jC2leCFDFsyrudXIckvTwV4WnQK/rRMrXq0/BAuVdSNdIv1LGCWZxD5+oDyPyEPd0lalTIFwqsmg==", + "license": "MIT", + "dependencies": { + "@mdit-vue/types": "0.12.0", + "@types/markdown-it": "^13.0.0", + "markdown-it": "^13.0.1" + } + }, + "node_modules/@mdit-vue/types": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/@mdit-vue/types/-/types-0.12.0.tgz", + "integrity": "sha512-mrC4y8n88BYvgcgzq9bvTlDgFyi2zuvzmPilRvRc3Uz1iIvq8mDhxJ0rHKFUNzPEScpDvJdIujqiDrulMqiudA==", + "license": "MIT" + }, + "node_modules/@mermaid-js/mermaid-mindmap": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/@mermaid-js/mermaid-mindmap/-/mermaid-mindmap-9.3.0.tgz", + "integrity": "sha512-IhtYSVBBRYviH1Ehu8gk69pMDF8DSRqXBRDMWrEfHoaMruHeaP2DXA3PBnuwsMaCdPQhlUUcy/7DBLAEIXvCAw==", + "license": "MIT", + "dependencies": { + "@braintree/sanitize-url": "^6.0.0", + "cytoscape": "^3.23.0", + "cytoscape-cose-bilkent": "^4.1.0", + "cytoscape-fcose": "^2.1.0", + "d3": "^7.0.0", + "khroma": "^2.0.0", + "non-layered-tidy-tree-layout": "^2.0.2" + } + }, + "node_modules/@pagefind/darwin-arm64": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@pagefind/darwin-arm64/-/darwin-arm64-1.3.0.tgz", + "integrity": "sha512-365BEGl6ChOsauRjyVpBjXybflXAOvoMROw3TucAROHIcdBvXk9/2AmEvGFU0r75+vdQI4LJdJdpH4Y6Yqaj4A==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@pagefind/darwin-x64": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@pagefind/darwin-x64/-/darwin-x64-1.3.0.tgz", + "integrity": "sha512-zlGHA23uuXmS8z3XxEGmbHpWDxXfPZ47QS06tGUq0HDcZjXjXHeLG+cboOy828QIV5FXsm9MjfkP5e4ZNbOkow==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@pagefind/linux-arm64": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@pagefind/linux-arm64/-/linux-arm64-1.3.0.tgz", + "integrity": "sha512-8lsxNAiBRUk72JvetSBXs4WRpYrQrVJXjlRRnOL6UCdBN9Nlsz0t7hWstRk36+JqHpGWOKYiuHLzGYqYAqoOnQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@pagefind/linux-x64": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@pagefind/linux-x64/-/linux-x64-1.3.0.tgz", + "integrity": "sha512-hAvqdPJv7A20Ucb6FQGE6jhjqy+vZ6pf+s2tFMNtMBG+fzcdc91uTw7aP/1Vo5plD0dAOHwdxfkyw0ugal4kcQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@pagefind/windows-x64": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@pagefind/windows-x64/-/windows-x64-1.3.0.tgz", + "integrity": "sha512-BR1bIRWOMqkf8IoU576YDhij1Wd/Zf2kX/kCI0b2qzCKC8wcc2GQJaaRMCpzvCCrmliO4vtJ6RITp/AnoYUUmQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@parcel/watcher": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.5.1.tgz", + "integrity": "sha512-dfUnCxiN9H4ap84DvD2ubjw+3vUNpstxa0TneY/Paat8a3R4uQZDLSvWjmznAY/DoahqTHl9V46HF/Zs3F29pg==", + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "dependencies": { + "detect-libc": "^1.0.3", + "is-glob": "^4.0.3", + "micromatch": "^4.0.5", + "node-addon-api": "^7.0.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "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" + } + }, + "node_modules/@parcel/watcher-android-arm64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.5.1.tgz", + "integrity": "sha512-KF8+j9nNbUN8vzOFDpRMsaKBHZ/mcjEjMToVMJOhTozkDonQFFrRcfdLWn6yWKCmJKmdVxSgHiYvTCef4/qcBA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-darwin-arm64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.5.1.tgz", + "integrity": "sha512-eAzPv5osDmZyBhou8PoF4i6RQXAfeKL9tjb3QzYuccXFMQU0ruIc/POh30ePnaOyD1UXdlKguHBmsTs53tVoPw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-darwin-x64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.5.1.tgz", + "integrity": "sha512-1ZXDthrnNmwv10A0/3AJNZ9JGlzrF82i3gNQcWOzd7nJ8aj+ILyW1MTxVk35Db0u91oD5Nlk9MBiujMlwmeXZg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-freebsd-x64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.5.1.tgz", + "integrity": "sha512-SI4eljM7Flp9yPuKi8W0ird8TI/JK6CSxju3NojVI6BjHsTyK7zxA9urjVjEKJ5MBYC+bLmMcbAWlZ+rFkLpJQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm-glibc": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.5.1.tgz", + "integrity": "sha512-RCdZlEyTs8geyBkkcnPWvtXLY44BCeZKmGYRtSgtwwnHR4dxfHRG3gR99XdMEdQ7KeiDdasJwwvNSF5jKtDwdA==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm-musl": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-musl/-/watcher-linux-arm-musl-2.5.1.tgz", + "integrity": "sha512-6E+m/Mm1t1yhB8X412stiKFG3XykmgdIOqhjWj+VL8oHkKABfu/gjFj8DvLrYVHSBNC+/u5PeNrujiSQ1zwd1Q==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm64-glibc": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.5.1.tgz", + "integrity": "sha512-LrGp+f02yU3BN9A+DGuY3v3bmnFUggAITBGriZHUREfNEzZh/GO06FF5u2kx8x+GBEUYfyTGamol4j3m9ANe8w==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm64-musl": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.5.1.tgz", + "integrity": "sha512-cFOjABi92pMYRXS7AcQv9/M1YuKRw8SZniCDw0ssQb/noPkRzA+HBDkwmyOJYp5wXcsTrhxO0zq1U11cK9jsFg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-x64-glibc": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.5.1.tgz", + "integrity": "sha512-GcESn8NZySmfwlTsIur+49yDqSny2IhPeZfXunQi48DMugKeZ7uy1FX83pO0X22sHntJ4Ub+9k34XQCX+oHt2A==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-x64-musl": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.1.tgz", + "integrity": "sha512-n0E2EQbatQ3bXhcH2D1XIAANAcTZkQICBPVaxMeaCVBtOpBZpWJuf7LwyWPSBDITb7In8mqQgJ7gH8CILCURXg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-arm64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.5.1.tgz", + "integrity": "sha512-RFzklRvmc3PkjKjry3hLF9wD7ppR4AKcWNzH7kXR7GUe0Igb3Nz8fyPwtZCSquGrhU5HhUNDr/mKBqj7tqA2Vw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-ia32": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.5.1.tgz", + "integrity": "sha512-c2KkcVN+NJmuA7CGlaGD1qJh1cLfDnQsHjE89E60vUEMlqduHGCdCLJCID5geFVM0dOtA3ZiIO8BoEQmzQVfpQ==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-x64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.5.1.tgz", + "integrity": "sha512-9lHBdJITeNR++EvSQVUcaZoWupyHfXe1jZvGZ06O/5MflPcuPLtEphScIBL+AiCWBO46tDSHzWyD0uDmmZqsgA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@popperjs/core": { + "name": "@sxzz/popperjs-es", + "version": "2.11.7", + "resolved": "https://registry.npmjs.org/@sxzz/popperjs-es/-/popperjs-es-2.11.7.tgz", + "integrity": "sha512-Ccy0NlLkzr0Ex2FKvh2X+OyERHXJ88XJ1MXtsI9y9fGexlaXaVTPzBCRBwIxFkORuOb+uBqeu+RqnpgYTEZRUQ==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/popperjs" + } + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.48.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.48.0.tgz", + "integrity": "sha512-aVzKH922ogVAWkKiyKXorjYymz2084zrhrZRXtLrA5eEx5SO8Dj0c/4FpCHZyn7MKzhW2pW4tK28vVr+5oQ2xw==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.48.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.48.0.tgz", + "integrity": "sha512-diOdQuw43xTa1RddAFbhIA8toirSzFMcnIg8kvlzRbK26xqEnKJ/vqQnghTAajy2Dcy42v+GMPMo6jq67od+Dw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.48.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.48.0.tgz", + "integrity": "sha512-QhR2KA18fPlJWFefySJPDYZELaVqIUVnYgAOdtJ+B/uH96CFg2l1TQpX19XpUMWUqMyIiyY45wje8K6F4w4/CA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.48.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.48.0.tgz", + "integrity": "sha512-Q9RMXnQVJ5S1SYpNSTwXDpoQLgJ/fbInWOyjbCnnqTElEyeNvLAB3QvG5xmMQMhFN74bB5ZZJYkKaFPcOG8sGg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.48.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.48.0.tgz", + "integrity": "sha512-3jzOhHWM8O8PSfyft+ghXZfBkZawQA0PUGtadKYxFqpcYlOYjTi06WsnYBsbMHLawr+4uWirLlbhcYLHDXR16w==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.48.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.48.0.tgz", + "integrity": "sha512-NcD5uVUmE73C/TPJqf78hInZmiSBsDpz3iD5MF/BuB+qzm4ooF2S1HfeTChj5K4AV3y19FFPgxonsxiEpy8v/A==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.48.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.48.0.tgz", + "integrity": "sha512-JWnrj8qZgLWRNHr7NbpdnrQ8kcg09EBBq8jVOjmtlB3c8C6IrynAJSMhMVGME4YfTJzIkJqvSUSVJRqkDnu/aA==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.48.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.48.0.tgz", + "integrity": "sha512-9xu92F0TxuMH0tD6tG3+GtngwdgSf8Bnz+YcsPG91/r5Vgh5LNofO48jV55priA95p3c92FLmPM7CvsVlnSbGQ==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.48.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.48.0.tgz", + "integrity": "sha512-NLtvJB5YpWn7jlp1rJiY0s+G1Z1IVmkDuiywiqUhh96MIraC0n7XQc2SZ1CZz14shqkM+XN2UrfIo7JB6UufOA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.48.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.48.0.tgz", + "integrity": "sha512-QJ4hCOnz2SXgCh+HmpvZkM+0NSGcZACyYS8DGbWn2PbmA0e5xUk4bIP8eqJyNXLtyB4gZ3/XyvKtQ1IFH671vQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loongarch64-gnu": { + "version": "4.48.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.48.0.tgz", + "integrity": "sha512-Pk0qlGJnhILdIC5zSKQnprFjrGmjfDM7TPZ0FKJxRkoo+kgMRAg4ps1VlTZf8u2vohSicLg7NP+cA5qE96PaFg==", + "cpu": [ + "loong64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-gnu": { + "version": "4.48.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.48.0.tgz", + "integrity": "sha512-/dNFc6rTpoOzgp5GKoYjT6uLo8okR/Chi2ECOmCZiS4oqh3mc95pThWma7Bgyk6/WTEvjDINpiBCuecPLOgBLQ==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.48.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.48.0.tgz", + "integrity": "sha512-YBwXsvsFI8CVA4ej+bJF2d9uAeIiSkqKSPQNn0Wyh4eMDY4wxuSp71BauPjQNCKK2tD2/ksJ7uhJ8X/PVY9bHQ==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-musl": { + "version": "4.48.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.48.0.tgz", + "integrity": "sha512-FI3Rr2aGAtl1aHzbkBIamsQyuauYtTF9SDUJ8n2wMXuuxwchC3QkumZa1TEXYIv/1AUp1a25Kwy6ONArvnyeVQ==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.48.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.48.0.tgz", + "integrity": "sha512-Dx7qH0/rvNNFmCcIRe1pyQ9/H0XO4v/f0SDoafwRYwc2J7bJZ5N4CHL/cdjamISZ5Cgnon6iazAVRFlxSoHQnQ==", + "cpu": [ + "s390x" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.48.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.48.0.tgz", + "integrity": "sha512-GUdZKTeKBq9WmEBzvFYuC88yk26vT66lQV8D5+9TgkfbewhLaTHRNATyzpQwwbHIfJvDJ3N9WJ90wK/uR3cy3Q==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.48.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.48.0.tgz", + "integrity": "sha512-ao58Adz/v14MWpQgYAb4a4h3fdw73DrDGtaiF7Opds5wNyEQwtO6M9dBh89nke0yoZzzaegq6J/EXs7eBebG8A==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.48.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.48.0.tgz", + "integrity": "sha512-kpFno46bHtjZVdRIOxqaGeiABiToo2J+st7Yce+aiAoo1H0xPi2keyQIP04n2JjDVuxBN6bSz9R6RdTK5hIppw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.48.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.48.0.tgz", + "integrity": "sha512-rFYrk4lLk9YUTIeihnQMiwMr6gDhGGSbWThPEDfBoU/HdAtOzPXeexKi7yU8jO+LWRKnmqPN9NviHQf6GDwBcQ==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.48.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.48.0.tgz", + "integrity": "sha512-sq0hHLTgdtwOPDB5SJOuaoHyiP1qSwg+71TQWk8iDS04bW1wIE0oQ6otPiRj2ZvLYNASLMaTp8QRGUVZ+5OL5A==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@shikijs/core": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-2.5.0.tgz", + "integrity": "sha512-uu/8RExTKtavlpH7XqnVYBrfBkUc20ngXiX9NSrBhOVZYv/7XQRKUyhtkeflY5QsxC0GbJThCerruZfsUaSldg==", + "license": "MIT", + "dependencies": { + "@shikijs/engine-javascript": "2.5.0", + "@shikijs/engine-oniguruma": "2.5.0", + "@shikijs/types": "2.5.0", + "@shikijs/vscode-textmate": "^10.0.2", + "@types/hast": "^3.0.4", + "hast-util-to-html": "^9.0.4" + } + }, + "node_modules/@shikijs/engine-javascript": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-2.5.0.tgz", + "integrity": "sha512-VjnOpnQf8WuCEZtNUdjjwGUbtAVKuZkVQ/5cHy/tojVVRIRtlWMYVjyWhxOmIq05AlSOv72z7hRNRGVBgQOl0w==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "2.5.0", + "@shikijs/vscode-textmate": "^10.0.2", + "oniguruma-to-es": "^3.1.0" + } + }, + "node_modules/@shikijs/engine-oniguruma": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-2.5.0.tgz", + "integrity": "sha512-pGd1wRATzbo/uatrCIILlAdFVKdxImWJGQ5rFiB5VZi2ve5xj3Ax9jny8QvkaV93btQEwR/rSz5ERFpC5mKNIw==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "2.5.0", + "@shikijs/vscode-textmate": "^10.0.2" + } + }, + "node_modules/@shikijs/langs": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-2.5.0.tgz", + "integrity": "sha512-Qfrrt5OsNH5R+5tJ/3uYBBZv3SuGmnRPejV9IlIbFH3HTGLDlkqgHymAlzklVmKBjAaVmkPkyikAV/sQ1wSL+w==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "2.5.0" + } + }, + "node_modules/@shikijs/themes": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@shikijs/themes/-/themes-2.5.0.tgz", + "integrity": "sha512-wGrk+R8tJnO0VMzmUExHR+QdSaPUl/NKs+a4cQQRWyoc3YFbUzuLEi/KWK1hj+8BfHRKm2jNhhJck1dfstJpiw==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "2.5.0" + } + }, + "node_modules/@shikijs/transformers": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@shikijs/transformers/-/transformers-2.5.0.tgz", + "integrity": "sha512-SI494W5X60CaUwgi8u4q4m4s3YAFSxln3tzNjOSYqq54wlVgz0/NbbXEb3mdLbqMBztcmS7bVTaEd2w0qMmfeg==", + "license": "MIT", + "dependencies": { + "@shikijs/core": "2.5.0", + "@shikijs/types": "2.5.0" + } + }, + "node_modules/@shikijs/types": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-2.5.0.tgz", + "integrity": "sha512-ygl5yhxki9ZLNuNpPitBWvcy9fsSKKaRuO4BAlMyagszQidxcpLAr0qiW/q43DtSIDxO6hEbtYLiFZNXO/hdGw==", + "license": "MIT", + "dependencies": { + "@shikijs/vscode-textmate": "^10.0.2", + "@types/hast": "^3.0.4" + } + }, + "node_modules/@shikijs/vscode-textmate": { + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/@shikijs/vscode-textmate/-/vscode-textmate-10.0.2.tgz", + "integrity": "sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==", + "license": "MIT" + }, + "node_modules/@sugarat/theme": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/@sugarat/theme/-/theme-0.5.6.tgz", + "integrity": "sha512-XBDpCJJ5zgclnB9+bqOwXj3AIKz/A8TdrblGwgq7zgW+EyLc0gQREV+S7gcPVSiT/xDpyPF6j37OtvTH4uR+GQ==", + "license": "MIT", + "dependencies": { + "@giscus/vue": "^2.4.0", + "@mdit-vue/shared": "^0.12.1", + "@mermaid-js/mermaid-mindmap": "^9.3.0", + "@sugarat/theme-shared": "0.0.5", + "@vue/shared": "^3.4.26", + "@vueuse/core": "^9.13.0", + "markdown-it-task-checkbox": "^1.0.6", + "mermaid": "^10.9.0", + "oh-my-live2d": "^0.19.3", + "swiper": "^11.1.1", + "vitepress-markdown-timeline": "^1.2.1", + "vitepress-plugin-announcement": "0.1.5", + "vitepress-plugin-group-icons": "1.2.4", + "vitepress-plugin-mermaid": "2.0.13", + "vitepress-plugin-pagefind": "0.4.14", + "vitepress-plugin-rss": "0.3.1", + "vitepress-plugin-tabs": "0.2.0" + }, + "peerDependencies": { + "@element-plus/icons-vue": "^2.3.1", + "element-plus": "^2.7" + } + }, + "node_modules/@sugarat/theme-shared": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/@sugarat/theme-shared/-/theme-shared-0.0.5.tgz", + "integrity": "sha512-dqOhVZ5Hub9cGABh4vD4bC0QY3SaWhb8pZ1KxJk7at+W4gyXL0q4OOhp0b5LnQwM/ACUqf/ZAplhaTRU1qbt4Q==", + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.3", + "gray-matter": "^4.0.3" + } + }, + "node_modules/@types/d3-scale": { + "version": "4.0.9", + "resolved": "https://registry.npmjs.org/@types/d3-scale/-/d3-scale-4.0.9.tgz", + "integrity": "sha512-dLmtwB8zkAeO/juAMfnV+sItKjlsw2lKdZVVy6LRr0cBmegxSABiLEpGVmSJJ8O08i4+sGR6qQtb6WtuwJdvVw==", + "license": "MIT", + "dependencies": { + "@types/d3-time": "*" + } + }, + "node_modules/@types/d3-scale-chromatic": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@types/d3-scale-chromatic/-/d3-scale-chromatic-3.1.0.tgz", + "integrity": "sha512-iWMJgwkK7yTRmWqRB5plb1kadXyQ5Sj8V/zYlFGMUBbIPKQScw+Dku9cAAMgJG+z5GYDoMjWGLVOvjghDEFnKQ==", + "license": "MIT" + }, + "node_modules/@types/d3-time": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/d3-time/-/d3-time-3.0.4.tgz", + "integrity": "sha512-yuzZug1nkAAaBlBBikKZTgzCeA+k1uy4ZFwWANOfKw5z5LRhV0gNA7gNkKm7HoK+HRN0wX3EkxGk0fpbWhmB7g==", + "license": "MIT" + }, + "node_modules/@types/debug": { + "version": "4.1.12", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", + "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==", + "license": "MIT", + "dependencies": { + "@types/ms": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", + "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", + "license": "MIT" + }, + "node_modules/@types/hast": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", + "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/linkify-it": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/linkify-it/-/linkify-it-3.0.5.tgz", + "integrity": "sha512-yg6E+u0/+Zjva+buc3EIb+29XEg4wltq7cSmd4Uc2EE/1nUVmxyzpX6gUXD0V8jIrG0r7YeOGVIbYRkxeooCtw==", + "license": "MIT" + }, + "node_modules/@types/lodash": { + "version": "4.17.20", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.20.tgz", + "integrity": "sha512-H3MHACvFUEiujabxhaI/ImO6gUrd8oOurg7LQtS7mbwIXA/cUqWrvBsaeJ23aZEPk1TAYkurjfMbSELfoCXlGA==", + "license": "MIT" + }, + "node_modules/@types/lodash-es": { + "version": "4.17.12", + "resolved": "https://registry.npmjs.org/@types/lodash-es/-/lodash-es-4.17.12.tgz", + "integrity": "sha512-0NgftHUcV4v34VhXm8QBSftKVXtbkBG3ViCjs6+eJ5a6y6Mi/jiFGPc1sC7QK+9BFhWrURE3EOggmWaSxL9OzQ==", + "license": "MIT", + "dependencies": { + "@types/lodash": "*" + } + }, + "node_modules/@types/markdown-it": { + "version": "13.0.9", + "resolved": "https://registry.npmjs.org/@types/markdown-it/-/markdown-it-13.0.9.tgz", + "integrity": "sha512-1XPwR0+MgXLWfTn9gCsZ55AHOKW1WN+P9vr0PaQh5aerR9LLQXUbjfEAFhjmEmyoYFWAyuN2Mqkn40MZ4ukjBw==", + "license": "MIT", + "dependencies": { + "@types/linkify-it": "^3", + "@types/mdurl": "^1" + } + }, + "node_modules/@types/mdast": { + "version": "3.0.15", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.15.tgz", + "integrity": "sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "^2" + } + }, + "node_modules/@types/mdurl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/mdurl/-/mdurl-1.0.5.tgz", + "integrity": "sha512-6L6VymKTzYSrEf4Nev4Xa1LCHKrlTlYCBMTlQKFuddo1CvQcE52I0mwfOJayueUC7MJuXOeHTcIU683lzd0cUA==", + "license": "MIT" + }, + "node_modules/@types/ms": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-2.1.0.tgz", + "integrity": "sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==", + "license": "MIT" + }, + "node_modules/@types/trusted-types": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz", + "integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==", + "license": "MIT" + }, + "node_modules/@types/unist": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.11.tgz", + "integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==", + "license": "MIT" + }, + "node_modules/@types/web-bluetooth": { + "version": "0.0.16", + "resolved": "https://registry.npmjs.org/@types/web-bluetooth/-/web-bluetooth-0.0.16.tgz", + "integrity": "sha512-oh8q2Zc32S6gd/j50GowEjKLoOVOwHP/bWVjKJInBwQqdOYMdPrf1oVlelTlyfFK3CKxL1uahMDAr+vy8T7yMQ==", + "license": "MIT" + }, + "node_modules/@ungap/structured-clone": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz", + "integrity": "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==", + "license": "ISC" + }, + "node_modules/@vitejs/plugin-vue": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-5.2.4.tgz", + "integrity": "sha512-7Yx/SXSOcQq5HiiV3orevHUFn+pmMB4cgbEkDYgnkUWb0WfeQ/wa2yFv6D5ICiCQOVpjA7vYDXrC7AGO8yjDHA==", + "license": "MIT", + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "peerDependencies": { + "vite": "^5.0.0 || ^6.0.0", + "vue": "^3.2.25" + } + }, + "node_modules/@vue/compiler-core": { + "version": "3.5.12", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.12.tgz", + "integrity": "sha512-ISyBTRMmMYagUxhcpyEH0hpXRd/KqDU4ymofPgl2XAkY9ZhQ+h0ovEZJIiPop13UmR/54oA2cgMDjgroRelaEw==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.25.3", + "@vue/shared": "3.5.12", + "entities": "^4.5.0", + "estree-walker": "^2.0.2", + "source-map-js": "^1.2.0" + } + }, + "node_modules/@vue/compiler-core/node_modules/@vue/shared": { + "version": "3.5.12", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.12.tgz", + "integrity": "sha512-L2RPSAwUFbgZH20etwrXyVyCBu9OxRSi8T/38QsvnkJyvq2LufW2lDCOzm7t/U9C1mkhJGWYfCuFBCmIuNivrg==", + "license": "MIT" + }, + "node_modules/@vue/compiler-core/node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/@vue/compiler-dom": { + "version": "3.5.12", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.12.tgz", + "integrity": "sha512-9G6PbJ03uwxLHKQ3P42cMTi85lDRvGLB2rSGOiQqtXELat6uI4n8cNz9yjfVHRPIu+MsK6TE418Giruvgptckg==", + "license": "MIT", + "dependencies": { + "@vue/compiler-core": "3.5.12", + "@vue/shared": "3.5.12" + } + }, + "node_modules/@vue/compiler-dom/node_modules/@vue/shared": { + "version": "3.5.12", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.12.tgz", + "integrity": "sha512-L2RPSAwUFbgZH20etwrXyVyCBu9OxRSi8T/38QsvnkJyvq2LufW2lDCOzm7t/U9C1mkhJGWYfCuFBCmIuNivrg==", + "license": "MIT" + }, + "node_modules/@vue/compiler-sfc": { + "version": "3.5.12", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.12.tgz", + "integrity": "sha512-2k973OGo2JuAa5+ZlekuQJtitI5CgLMOwgl94BzMCsKZCX/xiqzJYzapl4opFogKHqwJk34vfsaKpfEhd1k5nw==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.25.3", + "@vue/compiler-core": "3.5.12", + "@vue/compiler-dom": "3.5.12", + "@vue/compiler-ssr": "3.5.12", + "@vue/shared": "3.5.12", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.11", + "postcss": "^8.4.47", + "source-map-js": "^1.2.0" + } + }, + "node_modules/@vue/compiler-sfc/node_modules/@vue/shared": { + "version": "3.5.12", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.12.tgz", + "integrity": "sha512-L2RPSAwUFbgZH20etwrXyVyCBu9OxRSi8T/38QsvnkJyvq2LufW2lDCOzm7t/U9C1mkhJGWYfCuFBCmIuNivrg==", + "license": "MIT" + }, + "node_modules/@vue/compiler-ssr": { + "version": "3.5.12", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.12.tgz", + "integrity": "sha512-eLwc7v6bfGBSM7wZOGPmRavSWzNFF6+PdRhE+VFJhNCgHiF8AM7ccoqcv5kBXA2eWUfigD7byekvf/JsOfKvPA==", + "license": "MIT", + "dependencies": { + "@vue/compiler-dom": "3.5.12", + "@vue/shared": "3.5.12" + } + }, + "node_modules/@vue/compiler-ssr/node_modules/@vue/shared": { + "version": "3.5.12", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.12.tgz", + "integrity": "sha512-L2RPSAwUFbgZH20etwrXyVyCBu9OxRSi8T/38QsvnkJyvq2LufW2lDCOzm7t/U9C1mkhJGWYfCuFBCmIuNivrg==", + "license": "MIT" + }, + "node_modules/@vue/devtools-api": { + "version": "7.7.7", + "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-7.7.7.tgz", + "integrity": "sha512-lwOnNBH2e7x1fIIbVT7yF5D+YWhqELm55/4ZKf45R9T8r9dE2AIOy8HKjfqzGsoTHFbWbr337O4E0A0QADnjBg==", + "license": "MIT", + "dependencies": { + "@vue/devtools-kit": "^7.7.7" + } + }, + "node_modules/@vue/devtools-kit": { + "version": "7.7.7", + "resolved": "https://registry.npmjs.org/@vue/devtools-kit/-/devtools-kit-7.7.7.tgz", + "integrity": "sha512-wgoZtxcTta65cnZ1Q6MbAfePVFxfM+gq0saaeytoph7nEa7yMXoi6sCPy4ufO111B9msnw0VOWjPEFCXuAKRHA==", + "license": "MIT", + "dependencies": { + "@vue/devtools-shared": "^7.7.7", + "birpc": "^2.3.0", + "hookable": "^5.5.3", + "mitt": "^3.0.1", + "perfect-debounce": "^1.0.0", + "speakingurl": "^14.0.1", + "superjson": "^2.2.2" + } + }, + "node_modules/@vue/devtools-shared": { + "version": "7.7.7", + "resolved": "https://registry.npmjs.org/@vue/devtools-shared/-/devtools-shared-7.7.7.tgz", + "integrity": "sha512-+udSj47aRl5aKb0memBvcUG9koarqnxNM5yjuREvqwK6T3ap4mn3Zqqc17QrBFTqSMjr3HK1cvStEZpMDpfdyw==", + "license": "MIT", + "dependencies": { + "rfdc": "^1.4.1" + } + }, + "node_modules/@vue/reactivity": { + "version": "3.5.12", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.5.12.tgz", + "integrity": "sha512-UzaN3Da7xnJXdz4Okb/BGbAaomRHc3RdoWqTzlvd9+WBR5m3J39J1fGcHes7U3za0ruYn/iYy/a1euhMEHvTAg==", + "license": "MIT", + "dependencies": { + "@vue/shared": "3.5.12" + } + }, + "node_modules/@vue/reactivity/node_modules/@vue/shared": { + "version": "3.5.12", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.12.tgz", + "integrity": "sha512-L2RPSAwUFbgZH20etwrXyVyCBu9OxRSi8T/38QsvnkJyvq2LufW2lDCOzm7t/U9C1mkhJGWYfCuFBCmIuNivrg==", + "license": "MIT" + }, + "node_modules/@vue/runtime-core": { + "version": "3.5.12", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.5.12.tgz", + "integrity": "sha512-hrMUYV6tpocr3TL3Ad8DqxOdpDe4zuQY4HPY3X/VRh+L2myQO8MFXPAMarIOSGNu0bFAjh1yBkMPXZBqCk62Uw==", + "license": "MIT", + "dependencies": { + "@vue/reactivity": "3.5.12", + "@vue/shared": "3.5.12" + } + }, + "node_modules/@vue/runtime-core/node_modules/@vue/shared": { + "version": "3.5.12", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.12.tgz", + "integrity": "sha512-L2RPSAwUFbgZH20etwrXyVyCBu9OxRSi8T/38QsvnkJyvq2LufW2lDCOzm7t/U9C1mkhJGWYfCuFBCmIuNivrg==", + "license": "MIT" + }, + "node_modules/@vue/runtime-dom": { + "version": "3.5.12", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.5.12.tgz", + "integrity": "sha512-q8VFxR9A2MRfBr6/55Q3umyoN7ya836FzRXajPB6/Vvuv0zOPL+qltd9rIMzG/DbRLAIlREmnLsplEF/kotXKA==", + "license": "MIT", + "dependencies": { + "@vue/reactivity": "3.5.12", + "@vue/runtime-core": "3.5.12", + "@vue/shared": "3.5.12", + "csstype": "^3.1.3" + } + }, + "node_modules/@vue/runtime-dom/node_modules/@vue/shared": { + "version": "3.5.12", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.12.tgz", + "integrity": "sha512-L2RPSAwUFbgZH20etwrXyVyCBu9OxRSi8T/38QsvnkJyvq2LufW2lDCOzm7t/U9C1mkhJGWYfCuFBCmIuNivrg==", + "license": "MIT" + }, + "node_modules/@vue/server-renderer": { + "version": "3.5.12", + "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.5.12.tgz", + "integrity": "sha512-I3QoeDDeEPZm8yR28JtY+rk880Oqmj43hreIBVTicisFTx/Dl7JpG72g/X7YF8hnQD3IFhkky5i2bPonwrTVPg==", + "license": "MIT", + "dependencies": { + "@vue/compiler-ssr": "3.5.12", + "@vue/shared": "3.5.12" + }, + "peerDependencies": { + "vue": "3.5.12" + } + }, + "node_modules/@vue/server-renderer/node_modules/@vue/shared": { + "version": "3.5.12", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.12.tgz", + "integrity": "sha512-L2RPSAwUFbgZH20etwrXyVyCBu9OxRSi8T/38QsvnkJyvq2LufW2lDCOzm7t/U9C1mkhJGWYfCuFBCmIuNivrg==", + "license": "MIT" + }, + "node_modules/@vue/shared": { + "version": "3.5.19", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.19.tgz", + "integrity": "sha512-IhXCOn08wgKrLQxRFKKlSacWg4Goi1BolrdEeLYn6tgHjJNXVrWJ5nzoxZqNwl5p88aLlQ8LOaoMa3AYvaKJ/Q==", + "license": "MIT" + }, + "node_modules/@vueuse/core": { + "version": "9.13.0", + "resolved": "https://registry.npmjs.org/@vueuse/core/-/core-9.13.0.tgz", + "integrity": "sha512-pujnclbeHWxxPRqXWmdkKV5OX4Wk4YeK7wusHqRwU0Q7EFusHoqNA/aPhB6KCh9hEqJkLAJo7bb0Lh9b+OIVzw==", + "license": "MIT", + "dependencies": { + "@types/web-bluetooth": "^0.0.16", + "@vueuse/metadata": "9.13.0", + "@vueuse/shared": "9.13.0", + "vue-demi": "*" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@vueuse/core/node_modules/vue-demi": { + "version": "0.14.10", + "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.10.tgz", + "integrity": "sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==", + "hasInstallScript": true, + "license": "MIT", + "bin": { + "vue-demi-fix": "bin/vue-demi-fix.js", + "vue-demi-switch": "bin/vue-demi-switch.js" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "@vue/composition-api": "^1.0.0-rc.1", + "vue": "^3.0.0-0 || ^2.6.0" + }, + "peerDependenciesMeta": { + "@vue/composition-api": { + "optional": true + } + } + }, + "node_modules/@vueuse/integrations": { + "version": "12.8.2", + "resolved": "https://registry.npmjs.org/@vueuse/integrations/-/integrations-12.8.2.tgz", + "integrity": "sha512-fbGYivgK5uBTRt7p5F3zy6VrETlV9RtZjBqd1/HxGdjdckBgBM4ugP8LHpjolqTj14TXTxSK1ZfgPbHYyGuH7g==", + "license": "MIT", + "dependencies": { + "@vueuse/core": "12.8.2", + "@vueuse/shared": "12.8.2", + "vue": "^3.5.13" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "async-validator": "^4", + "axios": "^1", + "change-case": "^5", + "drauu": "^0.4", + "focus-trap": "^7", + "fuse.js": "^7", + "idb-keyval": "^6", + "jwt-decode": "^4", + "nprogress": "^0.2", + "qrcode": "^1.5", + "sortablejs": "^1", + "universal-cookie": "^7" + }, + "peerDependenciesMeta": { + "async-validator": { + "optional": true + }, + "axios": { + "optional": true + }, + "change-case": { + "optional": true + }, + "drauu": { + "optional": true + }, + "focus-trap": { + "optional": true + }, + "fuse.js": { + "optional": true + }, + "idb-keyval": { + "optional": true + }, + "jwt-decode": { + "optional": true + }, + "nprogress": { + "optional": true + }, + "qrcode": { + "optional": true + }, + "sortablejs": { + "optional": true + }, + "universal-cookie": { + "optional": true + } + } + }, + "node_modules/@vueuse/integrations/node_modules/@types/web-bluetooth": { + "version": "0.0.21", + "resolved": "https://registry.npmjs.org/@types/web-bluetooth/-/web-bluetooth-0.0.21.tgz", + "integrity": "sha512-oIQLCGWtcFZy2JW77j9k8nHzAOpqMHLQejDA48XXMWH6tjCQHz5RCFz1bzsmROyL6PUm+LLnUiI4BCn221inxA==", + "license": "MIT" + }, + "node_modules/@vueuse/integrations/node_modules/@vue/compiler-core": { + "version": "3.5.19", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.19.tgz", + "integrity": "sha512-/afpyvlkrSNYbPo94Qu8GtIOWS+g5TRdOvs6XZNw6pWQQmj5pBgSZvEPOIZlqWq0YvoUhDDQaQ2TnzuJdOV4hA==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.28.3", + "@vue/shared": "3.5.19", + "entities": "^4.5.0", + "estree-walker": "^2.0.2", + "source-map-js": "^1.2.1" + } + }, + "node_modules/@vueuse/integrations/node_modules/@vue/compiler-dom": { + "version": "3.5.19", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.19.tgz", + "integrity": "sha512-Drs6rPHQZx/pN9S6ml3Z3K/TWCIRPvzG2B/o5kFK9X0MNHt8/E+38tiRfojufrYBfA6FQUFB2qBBRXlcSXWtOA==", + "license": "MIT", + "dependencies": { + "@vue/compiler-core": "3.5.19", + "@vue/shared": "3.5.19" + } + }, + "node_modules/@vueuse/integrations/node_modules/@vue/compiler-sfc": { + "version": "3.5.19", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.19.tgz", + "integrity": "sha512-YWCm1CYaJ+2RvNmhCwI7t3I3nU+hOrWGWMsn+Z/kmm1jy5iinnVtlmkiZwbLlbV1SRizX7vHsc0/bG5dj0zRTg==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.28.3", + "@vue/compiler-core": "3.5.19", + "@vue/compiler-dom": "3.5.19", + "@vue/compiler-ssr": "3.5.19", + "@vue/shared": "3.5.19", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.17", + "postcss": "^8.5.6", + "source-map-js": "^1.2.1" + } + }, + "node_modules/@vueuse/integrations/node_modules/@vue/compiler-ssr": { + "version": "3.5.19", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.19.tgz", + "integrity": "sha512-/wx0VZtkWOPdiQLWPeQeqpHWR/LuNC7bHfSX7OayBTtUy8wur6vT6EQIX6Et86aED6J+y8tTw43qo2uoqGg5sw==", + "license": "MIT", + "dependencies": { + "@vue/compiler-dom": "3.5.19", + "@vue/shared": "3.5.19" + } + }, + "node_modules/@vueuse/integrations/node_modules/@vue/reactivity": { + "version": "3.5.19", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.5.19.tgz", + "integrity": "sha512-4bueZg2qs5MSsK2dQk3sssV0cfvxb/QZntTC8v7J448GLgmfPkQ+27aDjlt40+XFqOwUq5yRxK5uQh14Fc9eVA==", + "license": "MIT", + "dependencies": { + "@vue/shared": "3.5.19" + } + }, + "node_modules/@vueuse/integrations/node_modules/@vue/runtime-core": { + "version": "3.5.19", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.5.19.tgz", + "integrity": "sha512-TaooCr8Hge1sWjLSyhdubnuofs3shhzZGfyD11gFolZrny76drPwBVQj28/z/4+msSFb18tOIg6VVVgf9/IbIA==", + "license": "MIT", + "dependencies": { + "@vue/reactivity": "3.5.19", + "@vue/shared": "3.5.19" + } + }, + "node_modules/@vueuse/integrations/node_modules/@vue/runtime-dom": { + "version": "3.5.19", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.5.19.tgz", + "integrity": "sha512-qmahqeok6ztuUTmV8lqd7N9ymbBzctNF885n8gL3xdCC1u2RnM/coX16Via0AiONQXUoYpxPojL3U1IsDgSWUQ==", + "license": "MIT", + "dependencies": { + "@vue/reactivity": "3.5.19", + "@vue/runtime-core": "3.5.19", + "@vue/shared": "3.5.19", + "csstype": "^3.1.3" + } + }, + "node_modules/@vueuse/integrations/node_modules/@vue/server-renderer": { + "version": "3.5.19", + "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.5.19.tgz", + "integrity": "sha512-ZJ/zV9SQuaIO+BEEVq/2a6fipyrSYfjKMU3267bPUk+oTx/hZq3RzV7VCh0Unlppt39Bvh6+NzxeopIFv4HJNg==", + "license": "MIT", + "dependencies": { + "@vue/compiler-ssr": "3.5.19", + "@vue/shared": "3.5.19" + }, + "peerDependencies": { + "vue": "3.5.19" + } + }, + "node_modules/@vueuse/integrations/node_modules/@vueuse/core": { + "version": "12.8.2", + "resolved": "https://registry.npmjs.org/@vueuse/core/-/core-12.8.2.tgz", + "integrity": "sha512-HbvCmZdzAu3VGi/pWYm5Ut+Kd9mn1ZHnn4L5G8kOQTPs/IwIAmJoBrmYk2ckLArgMXZj0AW3n5CAejLUO+PhdQ==", + "license": "MIT", + "dependencies": { + "@types/web-bluetooth": "^0.0.21", + "@vueuse/metadata": "12.8.2", + "@vueuse/shared": "12.8.2", + "vue": "^3.5.13" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@vueuse/integrations/node_modules/@vueuse/metadata": { + "version": "12.8.2", + "resolved": "https://registry.npmjs.org/@vueuse/metadata/-/metadata-12.8.2.tgz", + "integrity": "sha512-rAyLGEuoBJ/Il5AmFHiziCPdQzRt88VxR+Y/A/QhJ1EWtWqPBBAxTAFaSkviwEuOEZNtW8pvkPgoCZQ+HxqW1A==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@vueuse/integrations/node_modules/@vueuse/shared": { + "version": "12.8.2", + "resolved": "https://registry.npmjs.org/@vueuse/shared/-/shared-12.8.2.tgz", + "integrity": "sha512-dznP38YzxZoNloI0qpEfpkms8knDtaoQ6Y/sfS0L7Yki4zh40LFHEhur0odJC6xTHG5dxWVPiUWBXn+wCG2s5w==", + "license": "MIT", + "dependencies": { + "vue": "^3.5.13" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@vueuse/integrations/node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/@vueuse/integrations/node_modules/vue": { + "version": "3.5.19", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.5.19.tgz", + "integrity": "sha512-ZRh0HTmw6KChRYWgN8Ox/wi7VhpuGlvMPrHjIsdRbzKNgECFLzy+dKL5z9yGaBSjCpmcfJCbh3I1tNSRmBz2tg==", + "license": "MIT", + "dependencies": { + "@vue/compiler-dom": "3.5.19", + "@vue/compiler-sfc": "3.5.19", + "@vue/runtime-dom": "3.5.19", + "@vue/server-renderer": "3.5.19", + "@vue/shared": "3.5.19" + }, + "peerDependencies": { + "typescript": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@vueuse/metadata": { + "version": "9.13.0", + "resolved": "https://registry.npmjs.org/@vueuse/metadata/-/metadata-9.13.0.tgz", + "integrity": "sha512-gdU7TKNAUVlXXLbaF+ZCfte8BjRJQWPCa2J55+7/h+yDtzw3vOoGQDRXzI6pyKyo6bXFT5/QoPE4hAknExjRLQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@vueuse/shared": { + "version": "9.13.0", + "resolved": "https://registry.npmjs.org/@vueuse/shared/-/shared-9.13.0.tgz", + "integrity": "sha512-UrnhU+Cnufu4S6JLCPZnkWh0WwZGUp72ktOF2DFptMlOs3TOdVv8xJN53zhHGARmVOsz5KqOls09+J1NR6sBKw==", + "license": "MIT", + "dependencies": { + "vue-demi": "*" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@vueuse/shared/node_modules/vue-demi": { + "version": "0.14.10", + "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.10.tgz", + "integrity": "sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==", + "hasInstallScript": true, + "license": "MIT", + "bin": { + "vue-demi-fix": "bin/vue-demi-fix.js", + "vue-demi-switch": "bin/vue-demi-switch.js" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "@vue/composition-api": "^1.0.0-rc.1", + "vue": "^3.0.0-0 || ^2.6.0" + }, + "peerDependenciesMeta": { + "@vue/composition-api": { + "optional": true + } + } + }, + "node_modules/acorn": { + "version": "8.15.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", + "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/algoliasearch": { + "version": "5.35.0", + "resolved": "https://registry.npmjs.org/algoliasearch/-/algoliasearch-5.35.0.tgz", + "integrity": "sha512-Y+moNhsqgLmvJdgTsO4GZNgsaDWv8AOGAaPeIeHKlDn/XunoAqYbA+XNpBd1dW8GOXAUDyxC9Rxc7AV4kpFcIg==", + "license": "MIT", + "dependencies": { + "@algolia/abtesting": "1.1.0", + "@algolia/client-abtesting": "5.35.0", + "@algolia/client-analytics": "5.35.0", + "@algolia/client-common": "5.35.0", + "@algolia/client-insights": "5.35.0", + "@algolia/client-personalization": "5.35.0", + "@algolia/client-query-suggestions": "5.35.0", + "@algolia/client-search": "5.35.0", + "@algolia/ingestion": "1.35.0", + "@algolia/monitoring": "1.35.0", + "@algolia/recommend": "5.35.0", + "@algolia/requester-browser-xhr": "5.35.0", + "@algolia/requester-fetch": "5.35.0", + "@algolia/requester-node-http": "5.35.0" + }, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "license": "MIT", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/async-validator": { + "version": "4.2.5", + "resolved": "https://registry.npmjs.org/async-validator/-/async-validator-4.2.5.tgz", + "integrity": "sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg==", + "license": "MIT" + }, + "node_modules/birpc": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/birpc/-/birpc-2.5.0.tgz", + "integrity": "sha512-VSWO/W6nNQdyP520F1mhf+Lc2f8pjGQOtoHHm7Ze8Go1kX7akpVIrtTa0fn+HB0QJEDVacl6aO08YE0PgXfdnQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "license": "MIT", + "optional": true, + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ccount": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", + "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz", + "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-html4": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz", + "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-legacy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", + "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/chokidar": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz", + "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "readdirp": "^4.0.1" + }, + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/comma-separated-tokens": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", + "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, + "node_modules/confbox": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/confbox/-/confbox-0.2.2.tgz", + "integrity": "sha512-1NB+BKqhtNipMsov4xI/NnhCKp9XG9NamYp5PVm9klAT0fsrNPjaFICsCFhNhwZJKNh7zB/3q8qXz0E9oaMNtQ==", + "license": "MIT" + }, + "node_modules/copy-anything": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/copy-anything/-/copy-anything-3.0.5.tgz", + "integrity": "sha512-yCEafptTtb4bk7GLEQoM8KVJpxAfdBJYaXyzQEgQQQgYrZiDp8SJmGKlYza6CYjEDNstAdNdKA3UuoULlEbS6w==", + "license": "MIT", + "dependencies": { + "is-what": "^4.1.8" + }, + "engines": { + "node": ">=12.13" + }, + "funding": { + "url": "https://github.com/sponsors/mesqueeb" + } + }, + "node_modules/cose-base": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/cose-base/-/cose-base-1.0.3.tgz", + "integrity": "sha512-s9whTXInMSgAp/NVXVNuVxVKzGH2qck3aQlVHxDCdAEPgtMKwc4Wq6/QKhgdEdgbLSi9rBTAcPoRa6JpiG4ksg==", + "license": "MIT", + "dependencies": { + "layout-base": "^1.0.0" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", + "license": "MIT" + }, + "node_modules/cytoscape": { + "version": "3.33.1", + "resolved": "https://registry.npmjs.org/cytoscape/-/cytoscape-3.33.1.tgz", + "integrity": "sha512-iJc4TwyANnOGR1OmWhsS9ayRS3s+XQ185FmuHObThD+5AeJCakAAbWv8KimMTt08xCCLNgneQwFp+JRJOr9qGQ==", + "license": "MIT", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/cytoscape-cose-bilkent": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cytoscape-cose-bilkent/-/cytoscape-cose-bilkent-4.1.0.tgz", + "integrity": "sha512-wgQlVIUJF13Quxiv5e1gstZ08rnZj2XaLHGoFMYXz7SkNfCDOOteKBE6SYRfA9WxxI/iBc3ajfDoc6hb/MRAHQ==", + "license": "MIT", + "dependencies": { + "cose-base": "^1.0.0" + }, + "peerDependencies": { + "cytoscape": "^3.2.0" + } + }, + "node_modules/cytoscape-fcose": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/cytoscape-fcose/-/cytoscape-fcose-2.2.0.tgz", + "integrity": "sha512-ki1/VuRIHFCzxWNrsshHYPs6L7TvLu3DL+TyIGEsRcvVERmxokbf5Gdk7mFxZnTdiGtnA4cfSmjZJMviqSuZrQ==", + "license": "MIT", + "dependencies": { + "cose-base": "^2.2.0" + }, + "peerDependencies": { + "cytoscape": "^3.2.0" + } + }, + "node_modules/cytoscape-fcose/node_modules/cose-base": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/cose-base/-/cose-base-2.2.0.tgz", + "integrity": "sha512-AzlgcsCbUMymkADOJtQm3wO9S3ltPfYOFD5033keQn9NJzIbtnZj+UdBJe7DYml/8TdbtHJW3j58SOnKhWY/5g==", + "license": "MIT", + "dependencies": { + "layout-base": "^2.0.0" + } + }, + "node_modules/cytoscape-fcose/node_modules/layout-base": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/layout-base/-/layout-base-2.0.1.tgz", + "integrity": "sha512-dp3s92+uNI1hWIpPGH3jK2kxE2lMjdXdr+DH8ynZHpd6PUlH6x6cbuXnoMmiNumznqaNO31xu9e79F0uuZ0JFg==", + "license": "MIT" + }, + "node_modules/d3": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/d3/-/d3-7.9.0.tgz", + "integrity": "sha512-e1U46jVP+w7Iut8Jt8ri1YsPOvFpg46k+K8TpCb0P+zjCkjkPnV7WzfDJzMHy1LnA+wj5pLT1wjO901gLXeEhA==", + "license": "ISC", + "dependencies": { + "d3-array": "3", + "d3-axis": "3", + "d3-brush": "3", + "d3-chord": "3", + "d3-color": "3", + "d3-contour": "4", + "d3-delaunay": "6", + "d3-dispatch": "3", + "d3-drag": "3", + "d3-dsv": "3", + "d3-ease": "3", + "d3-fetch": "3", + "d3-force": "3", + "d3-format": "3", + "d3-geo": "3", + "d3-hierarchy": "3", + "d3-interpolate": "3", + "d3-path": "3", + "d3-polygon": "3", + "d3-quadtree": "3", + "d3-random": "3", + "d3-scale": "4", + "d3-scale-chromatic": "3", + "d3-selection": "3", + "d3-shape": "3", + "d3-time": "3", + "d3-time-format": "4", + "d3-timer": "3", + "d3-transition": "3", + "d3-zoom": "3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-array": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-3.2.4.tgz", + "integrity": "sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg==", + "license": "ISC", + "dependencies": { + "internmap": "1 - 2" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-axis": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-axis/-/d3-axis-3.0.0.tgz", + "integrity": "sha512-IH5tgjV4jE/GhHkRV0HiVYPDtvfjHQlQfJHs0usq7M30XcSBvOotpmH1IgkcXsO/5gEQZD43B//fc7SRT5S+xw==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-brush": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-brush/-/d3-brush-3.0.0.tgz", + "integrity": "sha512-ALnjWlVYkXsVIGlOsuWH1+3udkYFI48Ljihfnh8FZPF2QS9o+PzGLBslO0PjzVoHLZ2KCVgAM8NVkXPJB2aNnQ==", + "license": "ISC", + "dependencies": { + "d3-dispatch": "1 - 3", + "d3-drag": "2 - 3", + "d3-interpolate": "1 - 3", + "d3-selection": "3", + "d3-transition": "3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-chord": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-chord/-/d3-chord-3.0.1.tgz", + "integrity": "sha512-VE5S6TNa+j8msksl7HwjxMHDM2yNK3XCkusIlpX5kwauBfXuyLAtNg9jCp/iHH61tgI4sb6R/EIMWCqEIdjT/g==", + "license": "ISC", + "dependencies": { + "d3-path": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-color": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-3.1.0.tgz", + "integrity": "sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-contour": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/d3-contour/-/d3-contour-4.0.2.tgz", + "integrity": "sha512-4EzFTRIikzs47RGmdxbeUvLWtGedDUNkTcmzoeyg4sP/dvCexO47AaQL7VKy/gul85TOxw+IBgA8US2xwbToNA==", + "license": "ISC", + "dependencies": { + "d3-array": "^3.2.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-delaunay": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/d3-delaunay/-/d3-delaunay-6.0.4.tgz", + "integrity": "sha512-mdjtIZ1XLAM8bm/hx3WwjfHt6Sggek7qH043O8KEjDXN40xi3vx/6pYSVTwLjEgiXQTbvaouWKynLBiUZ6SK6A==", + "license": "ISC", + "dependencies": { + "delaunator": "5" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-dispatch": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-3.0.1.tgz", + "integrity": "sha512-rzUyPU/S7rwUflMyLc1ETDeBj0NRuHKKAcvukozwhshr6g6c5d8zh4c2gQjY2bZ0dXeGLWc1PF174P2tVvKhfg==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-drag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-drag/-/d3-drag-3.0.0.tgz", + "integrity": "sha512-pWbUJLdETVA8lQNJecMxoXfH6x+mO2UQo8rSmZ+QqxcbyA3hfeprFgIT//HW2nlHChWeIIMwS2Fq+gEARkhTkg==", + "license": "ISC", + "dependencies": { + "d3-dispatch": "1 - 3", + "d3-selection": "3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-dsv": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-dsv/-/d3-dsv-3.0.1.tgz", + "integrity": "sha512-UG6OvdI5afDIFP9w4G0mNq50dSOsXHJaRE8arAS5o9ApWnIElp8GZw1Dun8vP8OyHOZ/QJUKUJwxiiCCnUwm+Q==", + "license": "ISC", + "dependencies": { + "commander": "7", + "iconv-lite": "0.6", + "rw": "1" + }, + "bin": { + "csv2json": "bin/dsv2json.js", + "csv2tsv": "bin/dsv2dsv.js", + "dsv2dsv": "bin/dsv2dsv.js", + "dsv2json": "bin/dsv2json.js", + "json2csv": "bin/json2dsv.js", + "json2dsv": "bin/json2dsv.js", + "json2tsv": "bin/json2dsv.js", + "tsv2csv": "bin/dsv2dsv.js", + "tsv2json": "bin/dsv2json.js" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-ease": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-ease/-/d3-ease-3.0.1.tgz", + "integrity": "sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-fetch": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-fetch/-/d3-fetch-3.0.1.tgz", + "integrity": "sha512-kpkQIM20n3oLVBKGg6oHrUchHM3xODkTzjMoj7aWQFq5QEM+R6E4WkzT5+tojDY7yjez8KgCBRoj4aEr99Fdqw==", + "license": "ISC", + "dependencies": { + "d3-dsv": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-force": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-force/-/d3-force-3.0.0.tgz", + "integrity": "sha512-zxV/SsA+U4yte8051P4ECydjD/S+qeYtnaIyAs9tgHCqfguma/aAQDjo85A9Z6EKhBirHRJHXIgJUlffT4wdLg==", + "license": "ISC", + "dependencies": { + "d3-dispatch": "1 - 3", + "d3-quadtree": "1 - 3", + "d3-timer": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-format": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-format/-/d3-format-3.1.0.tgz", + "integrity": "sha512-YyUI6AEuY/Wpt8KWLgZHsIU86atmikuoOmCfommt0LYHiQSPjvX2AcFc38PX0CBpr2RCyZhjex+NS/LPOv6YqA==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-geo": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/d3-geo/-/d3-geo-3.1.1.tgz", + "integrity": "sha512-637ln3gXKXOwhalDzinUgY83KzNWZRKbYubaG+fGVuc/dxO64RRljtCTnf5ecMyE1RIdtqpkVcq0IbtU2S8j2Q==", + "license": "ISC", + "dependencies": { + "d3-array": "2.5.0 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-hierarchy": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/d3-hierarchy/-/d3-hierarchy-3.1.2.tgz", + "integrity": "sha512-FX/9frcub54beBdugHjDCdikxThEqjnR93Qt7PvQTOHxyiNCAlvMrHhclk3cD5VeAaq9fxmfRp+CnWw9rEMBuA==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-interpolate": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-3.0.1.tgz", + "integrity": "sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==", + "license": "ISC", + "dependencies": { + "d3-color": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-path": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-path/-/d3-path-3.1.0.tgz", + "integrity": "sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-polygon": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-polygon/-/d3-polygon-3.0.1.tgz", + "integrity": "sha512-3vbA7vXYwfe1SYhED++fPUQlWSYTTGmFmQiany/gdbiWgU/iEyQzyymwL9SkJjFFuCS4902BSzewVGsHHmHtXg==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-quadtree": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-quadtree/-/d3-quadtree-3.0.1.tgz", + "integrity": "sha512-04xDrxQTDTCFwP5H6hRhsRcb9xxv2RzkcsygFzmkSIOJy3PeRJP7sNk3VRIbKXcog561P9oU0/rVH6vDROAgUw==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-random": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-random/-/d3-random-3.0.1.tgz", + "integrity": "sha512-FXMe9GfxTxqd5D6jFsQ+DJ8BJS4E/fT5mqqdjovykEB2oFbTMDVdg1MGFxfQW+FBOGoB++k8swBrgwSHT1cUXQ==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-sankey": { + "version": "0.12.3", + "resolved": "https://registry.npmjs.org/d3-sankey/-/d3-sankey-0.12.3.tgz", + "integrity": "sha512-nQhsBRmM19Ax5xEIPLMY9ZmJ/cDvd1BG3UVvt5h3WRxKg5zGRbvnteTyWAbzeSvlh3tW7ZEmq4VwR5mB3tutmQ==", + "license": "BSD-3-Clause", + "dependencies": { + "d3-array": "1 - 2", + "d3-shape": "^1.2.0" + } + }, + "node_modules/d3-sankey/node_modules/d3-array": { + "version": "2.12.1", + "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-2.12.1.tgz", + "integrity": "sha512-B0ErZK/66mHtEsR1TkPEEkwdy+WDesimkM5gpZr5Dsg54BiTA5RXtYW5qTLIAcekaS9xfZrzBLF/OAkB3Qn1YQ==", + "license": "BSD-3-Clause", + "dependencies": { + "internmap": "^1.0.0" + } + }, + "node_modules/d3-sankey/node_modules/d3-path": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/d3-path/-/d3-path-1.0.9.tgz", + "integrity": "sha512-VLaYcn81dtHVTjEHd8B+pbe9yHWpXKZUC87PzoFmsFrJqgFwDe/qxfp5MlfsfM1V5E/iVt0MmEbWQ7FVIXh/bg==", + "license": "BSD-3-Clause" + }, + "node_modules/d3-sankey/node_modules/d3-shape": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-1.3.7.tgz", + "integrity": "sha512-EUkvKjqPFUAZyOlhY5gzCxCeI0Aep04LwIRpsZ/mLFelJiUfnK56jo5JMDSE7yyP2kLSb6LtF+S5chMk7uqPqw==", + "license": "BSD-3-Clause", + "dependencies": { + "d3-path": "1" + } + }, + "node_modules/d3-sankey/node_modules/internmap": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/internmap/-/internmap-1.0.1.tgz", + "integrity": "sha512-lDB5YccMydFBtasVtxnZ3MRBHuaoE8GKsppq+EchKL2U4nK/DmEpPHNH8MZe5HkMtpSiTSOZwfN0tzYjO/lJEw==", + "license": "ISC" + }, + "node_modules/d3-scale": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-4.0.2.tgz", + "integrity": "sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ==", + "license": "ISC", + "dependencies": { + "d3-array": "2.10.0 - 3", + "d3-format": "1 - 3", + "d3-interpolate": "1.2.0 - 3", + "d3-time": "2.1.1 - 3", + "d3-time-format": "2 - 4" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-scale-chromatic": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-scale-chromatic/-/d3-scale-chromatic-3.1.0.tgz", + "integrity": "sha512-A3s5PWiZ9YCXFye1o246KoscMWqf8BsD9eRiJ3He7C9OBaxKhAd5TFCdEx/7VbKtxxTsu//1mMJFrEt572cEyQ==", + "license": "ISC", + "dependencies": { + "d3-color": "1 - 3", + "d3-interpolate": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-selection": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-selection/-/d3-selection-3.0.0.tgz", + "integrity": "sha512-fmTRWbNMmsmWq6xJV8D19U/gw/bwrHfNXxrIN+HfZgnzqTHp9jOmKMhsTUjXOJnZOdZY9Q28y4yebKzqDKlxlQ==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-shape": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-3.2.0.tgz", + "integrity": "sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA==", + "license": "ISC", + "dependencies": { + "d3-path": "^3.1.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-time": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-time/-/d3-time-3.1.0.tgz", + "integrity": "sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q==", + "license": "ISC", + "dependencies": { + "d3-array": "2 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-time-format": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/d3-time-format/-/d3-time-format-4.1.0.tgz", + "integrity": "sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg==", + "license": "ISC", + "dependencies": { + "d3-time": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-timer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-timer/-/d3-timer-3.0.1.tgz", + "integrity": "sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-transition": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-transition/-/d3-transition-3.0.1.tgz", + "integrity": "sha512-ApKvfjsSR6tg06xrL434C0WydLr7JewBB3V+/39RMHsaXTOG0zmt/OAXeng5M5LBm0ojmxJrpomQVZ1aPvBL4w==", + "license": "ISC", + "dependencies": { + "d3-color": "1 - 3", + "d3-dispatch": "1 - 3", + "d3-ease": "1 - 3", + "d3-interpolate": "1 - 3", + "d3-timer": "1 - 3" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "d3-selection": "2 - 3" + } + }, + "node_modules/d3-zoom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-zoom/-/d3-zoom-3.0.0.tgz", + "integrity": "sha512-b8AmV3kfQaqWAuacbPuNbL6vahnOJflOhexLzMMNLga62+/nh0JzvJ0aO/5a5MVgUFGS7Hu1P9P03o3fJkDCyw==", + "license": "ISC", + "dependencies": { + "d3-dispatch": "1 - 3", + "d3-drag": "2 - 3", + "d3-interpolate": "1 - 3", + "d3-selection": "2 - 3", + "d3-transition": "2 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/dagre-d3-es": { + "version": "7.0.10", + "resolved": "https://registry.npmjs.org/dagre-d3-es/-/dagre-d3-es-7.0.10.tgz", + "integrity": "sha512-qTCQmEhcynucuaZgY5/+ti3X/rnszKZhEQH/ZdWdtP1tA/y3VoHJzcVrO9pjjJCNpigfscAtoUB5ONcd2wNn0A==", + "license": "MIT", + "dependencies": { + "d3": "^7.8.2", + "lodash-es": "^4.17.21" + } + }, + "node_modules/dayjs": { + "version": "1.11.13", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.13.tgz", + "integrity": "sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg==", + "license": "MIT" + }, + "node_modules/debug": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", + "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decode-named-character-reference": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.2.0.tgz", + "integrity": "sha512-c6fcElNV6ShtZXmsgNgFFV5tVX2PaV4g+MOAkb8eXHvn6sryJBrZa9r0zV6+dtTyoCKxtDy5tyQ5ZwQuidtd+Q==", + "license": "MIT", + "dependencies": { + "character-entities": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/delaunator": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/delaunator/-/delaunator-5.0.1.tgz", + "integrity": "sha512-8nvh+XBe96aCESrGOqMp/84b13H9cdKbG5P2ejQCh4d4sK9RL4371qou9drQjMhvnPmhWl5hnmqbEE0fXr9Xnw==", + "license": "ISC", + "dependencies": { + "robust-predicates": "^3.0.2" + } + }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/detect-libc": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", + "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==", + "license": "Apache-2.0", + "optional": true, + "bin": { + "detect-libc": "bin/detect-libc.js" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/devlop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz", + "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==", + "license": "MIT", + "dependencies": { + "dequal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/diff": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-5.2.0.tgz", + "integrity": "sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/dompurify": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.1.6.tgz", + "integrity": "sha512-cTOAhc36AalkjtBpfG6O8JimdTMWNXjiePT2xQH/ppBGi/4uIpmj8eKyIkMJErXWARyINV/sB38yf8JCLF5pbQ==", + "license": "(MPL-2.0 OR Apache-2.0)" + }, + "node_modules/element-plus": { + "version": "2.11.1", + "resolved": "https://registry.npmjs.org/element-plus/-/element-plus-2.11.1.tgz", + "integrity": "sha512-weYFIniyNXTAe9vJZnmZpYzurh4TDbdKhBsJwhbzuo0SDZ8PLwHVll0qycJUxc6SLtH+7A9F7dvdDh5CnqeIVA==", + "license": "MIT", + "dependencies": { + "@ctrl/tinycolor": "^3.4.1", + "@element-plus/icons-vue": "^2.3.1", + "@floating-ui/dom": "^1.0.1", + "@popperjs/core": "npm:@sxzz/popperjs-es@^2.11.7", + "@types/lodash": "^4.14.182", + "@types/lodash-es": "^4.17.6", + "@vueuse/core": "^9.1.0", + "async-validator": "^4.2.5", + "dayjs": "^1.11.13", + "escape-html": "^1.0.3", + "lodash": "^4.17.21", + "lodash-es": "^4.17.21", + "lodash-unified": "^1.0.2", + "memoize-one": "^6.0.0", + "normalize-wheel-es": "^1.2.0" + }, + "peerDependencies": { + "vue": "^3.2.0" + } + }, + "node_modules/elkjs": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/elkjs/-/elkjs-0.9.3.tgz", + "integrity": "sha512-f/ZeWvW/BCXbhGEf1Ujp29EASo/lk1FDnETgNKwJrsVvGZhUWCZyg3xLJjAsxfOmt8KjswHmI5EwCQcPMpOYhQ==", + "license": "EPL-2.0" + }, + "node_modules/emoji-regex-xs": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex-xs/-/emoji-regex-xs-1.0.0.tgz", + "integrity": "sha512-LRlerrMYoIDrT6jgpeZ2YYl/L8EulRTt5hQcYjy5AInh7HWXKimpqx68aknBFpGL2+/IcogTcaydJEgaTmOpDg==", + "license": "MIT" + }, + "node_modules/entities": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/entities/-/entities-3.0.1.tgz", + "integrity": "sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/esbuild": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz", + "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.21.5", + "@esbuild/android-arm": "0.21.5", + "@esbuild/android-arm64": "0.21.5", + "@esbuild/android-x64": "0.21.5", + "@esbuild/darwin-arm64": "0.21.5", + "@esbuild/darwin-x64": "0.21.5", + "@esbuild/freebsd-arm64": "0.21.5", + "@esbuild/freebsd-x64": "0.21.5", + "@esbuild/linux-arm": "0.21.5", + "@esbuild/linux-arm64": "0.21.5", + "@esbuild/linux-ia32": "0.21.5", + "@esbuild/linux-loong64": "0.21.5", + "@esbuild/linux-mips64el": "0.21.5", + "@esbuild/linux-ppc64": "0.21.5", + "@esbuild/linux-riscv64": "0.21.5", + "@esbuild/linux-s390x": "0.21.5", + "@esbuild/linux-x64": "0.21.5", + "@esbuild/netbsd-x64": "0.21.5", + "@esbuild/openbsd-x64": "0.21.5", + "@esbuild/sunos-x64": "0.21.5", + "@esbuild/win32-arm64": "0.21.5", + "@esbuild/win32-ia32": "0.21.5", + "@esbuild/win32-x64": "0.21.5" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "license": "MIT" + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "license": "BSD-2-Clause", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "license": "MIT" + }, + "node_modules/exsolve": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/exsolve/-/exsolve-1.0.7.tgz", + "integrity": "sha512-VO5fQUzZtI6C+vx4w/4BWJpg3s/5l+6pRQEHzFRM8WFi4XffSP1Z+4qi7GbjWbvRQEbdIco5mIMq+zX4rPuLrw==", + "license": "MIT" + }, + "node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "license": "MIT", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/feed": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/feed/-/feed-4.2.2.tgz", + "integrity": "sha512-u5/sxGfiMfZNtJ3OvQpXcvotFpYkL0n9u9mM2vkui2nGo8b4wvDkJ8gAkYqbA8QpGyFCv3RK0Z+Iv+9veCS9bQ==", + "license": "MIT", + "dependencies": { + "xml-js": "^1.6.11" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "license": "MIT", + "optional": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/focus-trap": { + "version": "7.6.5", + "resolved": "https://registry.npmjs.org/focus-trap/-/focus-trap-7.6.5.tgz", + "integrity": "sha512-7Ke1jyybbbPZyZXFxEftUtxFGLMpE2n6A+z//m4CRDlj0hW+o3iYSmh8nFlYMurOiJVDmJRilUQtJr08KfIxlg==", + "license": "MIT", + "dependencies": { + "tabbable": "^6.2.0" + } + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/fuse.js": { + "version": "6.6.2", + "resolved": "https://registry.npmjs.org/fuse.js/-/fuse.js-6.6.2.tgz", + "integrity": "sha512-cJaJkxCCxC8qIIcPBF9yGxY0W/tVZS3uEISDxhYIdtk8OL93pe+6Zj7LjCqVV4dzbqcriOZ+kQ/NE4RXZHsIGA==", + "license": "Apache-2.0", + "engines": { + "node": ">=10" + } + }, + "node_modules/giscus": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/giscus/-/giscus-1.6.0.tgz", + "integrity": "sha512-Zrsi8r4t1LVW950keaWcsURuZUQwUaMKjvJgTCY125vkW6OiEBkatE7ScJDbpqKHdZwb///7FVC21SE3iFK3PQ==", + "license": "MIT", + "dependencies": { + "lit": "^3.2.1" + } + }, + "node_modules/globals": { + "version": "15.15.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-15.15.0.tgz", + "integrity": "sha512-7ACyT3wmyp3I61S4fG682L0VA2RGD9otkqGJIwNUMF1SWUombIIk+af1unuDYgMm082aHYwD+mzJvv9Iu8dsgg==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/gray-matter": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/gray-matter/-/gray-matter-4.0.3.tgz", + "integrity": "sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==", + "license": "MIT", + "dependencies": { + "js-yaml": "^3.13.1", + "kind-of": "^6.0.2", + "section-matter": "^1.0.0", + "strip-bom-string": "^1.0.0" + }, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/hast-util-to-html": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-9.0.5.tgz", + "integrity": "sha512-OguPdidb+fbHQSU4Q4ZiLKnzWo8Wwsf5bZfbvu7//a9oTYoqD/fWpe96NuHkoS9h0ccGOTe0C4NGXdtS0iObOw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "ccount": "^2.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-whitespace": "^3.0.0", + "html-void-elements": "^3.0.0", + "mdast-util-to-hast": "^13.0.0", + "property-information": "^7.0.0", + "space-separated-tokens": "^2.0.0", + "stringify-entities": "^4.0.0", + "zwitch": "^2.0.4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-html/node_modules/@types/unist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", + "license": "MIT" + }, + "node_modules/hast-util-whitespace": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz", + "integrity": "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hookable": { + "version": "5.5.3", + "resolved": "https://registry.npmjs.org/hookable/-/hookable-5.5.3.tgz", + "integrity": "sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==", + "license": "MIT" + }, + "node_modules/html-void-elements": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-3.0.0.tgz", + "integrity": "sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/immutable": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-5.1.3.tgz", + "integrity": "sha512-+chQdDfvscSF1SJqv2gn4SRO2ZyS3xL3r7IW/wWEEzrzLisnOlKiQu5ytC/BVNcS15C39WT2Hg/bjKjDMcu+zg==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/internmap": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/internmap/-/internmap-2.0.3.tgz", + "integrity": "sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "license": "MIT", + "optional": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-what": { + "version": "4.1.16", + "resolved": "https://registry.npmjs.org/is-what/-/is-what-4.1.16.tgz", + "integrity": "sha512-ZhMwEosbFJkA0YhFnNDgTM4ZxDRsS6HqTo7qsZM08fehyRYIYa0yHu5R6mgo1n/8MgaPBXiPimPD77baVFYg+A==", + "license": "MIT", + "engines": { + "node": ">=12.13" + }, + "funding": { + "url": "https://github.com/sponsors/mesqueeb" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "license": "ISC" + }, + "node_modules/javascript-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/javascript-stringify/-/javascript-stringify-2.1.0.tgz", + "integrity": "sha512-JVAfqNPTvNq3sB/VHQJAFxN/sPgKnsKrCwyRt15zwNCdrMMJDdcEOdubuy+DuJYYdm0ox1J4uzEuYKkN+9yhVg==", + "license": "MIT" + }, + "node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "license": "MIT", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/katex": { + "version": "0.16.22", + "resolved": "https://registry.npmjs.org/katex/-/katex-0.16.22.tgz", + "integrity": "sha512-XCHRdUw4lf3SKBaJe4EvgqIuWwkPSo9XoeO8GjQW94Bp7TWv9hNhzZjZ+OH9yf1UmLygb7DIT5GSFQiyt16zYg==", + "funding": [ + "https://opencollective.com/katex", + "https://github.com/sponsors/katex" + ], + "license": "MIT", + "dependencies": { + "commander": "^8.3.0" + }, + "bin": { + "katex": "cli.js" + } + }, + "node_modules/katex/node_modules/commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "license": "MIT", + "engines": { + "node": ">= 12" + } + }, + "node_modules/khroma": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/khroma/-/khroma-2.1.0.tgz", + "integrity": "sha512-Ls993zuzfayK269Svk9hzpeGUKob/sIgZzyHYdjQoAdQetRKpOLj+k/QQQ/6Qi0Yz65mlROrfd+Ev+1+7dz9Kw==" + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/kleur": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", + "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/kolorist": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/kolorist/-/kolorist-1.8.0.tgz", + "integrity": "sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==", + "license": "MIT" + }, + "node_modules/layout-base": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/layout-base/-/layout-base-1.0.2.tgz", + "integrity": "sha512-8h2oVEZNktL4BH2JCOI90iD1yXwL6iNW7KcCKT2QZgQJR2vbqDsldCTPRU9NifTCqHZci57XvQQ15YTu+sTYPg==", + "license": "MIT" + }, + "node_modules/linkify-it": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-4.0.1.tgz", + "integrity": "sha512-C7bfi1UZmoj8+PQx22XyeXCuBlokoyWQL5pWSP+EI6nzRylyThouddufc2c1NDIcP9k5agmN9fLpA7VNJfIiqw==", + "license": "MIT", + "dependencies": { + "uc.micro": "^1.0.1" + } + }, + "node_modules/lit": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/lit/-/lit-3.3.1.tgz", + "integrity": "sha512-Ksr/8L3PTapbdXJCk+EJVB78jDodUMaP54gD24W186zGRARvwrsPfS60wae/SSCTCNZVPd1chXqio1qHQmu4NA==", + "license": "BSD-3-Clause", + "dependencies": { + "@lit/reactive-element": "^2.1.0", + "lit-element": "^4.2.0", + "lit-html": "^3.3.0" + } + }, + "node_modules/lit-element": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/lit-element/-/lit-element-4.2.1.tgz", + "integrity": "sha512-WGAWRGzirAgyphK2urmYOV72tlvnxw7YfyLDgQ+OZnM9vQQBQnumQ7jUJe6unEzwGU3ahFOjuz1iz1jjrpCPuw==", + "license": "BSD-3-Clause", + "dependencies": { + "@lit-labs/ssr-dom-shim": "^1.4.0", + "@lit/reactive-element": "^2.1.0", + "lit-html": "^3.3.0" + } + }, + "node_modules/lit-html": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/lit-html/-/lit-html-3.3.1.tgz", + "integrity": "sha512-S9hbyDu/vs1qNrithiNyeyv64c9yqiW9l+DBgI18fL+MTvOtWoFR0FWiyq1TxaYef5wNlpEmzlXoBlZEO+WjoA==", + "license": "BSD-3-Clause", + "dependencies": { + "@types/trusted-types": "^2.0.2" + } + }, + "node_modules/local-pkg": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/local-pkg/-/local-pkg-1.1.2.tgz", + "integrity": "sha512-arhlxbFRmoQHl33a0Zkle/YWlmNwoyt6QNZEIJcqNbdrsix5Lvc4HyyI3EnwxTYlZYc32EbYrQ8SzEZ7dqgg9A==", + "license": "MIT", + "dependencies": { + "mlly": "^1.7.4", + "pkg-types": "^2.3.0", + "quansync": "^0.2.11" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "license": "MIT" + }, + "node_modules/lodash-es": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz", + "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==", + "license": "MIT" + }, + "node_modules/lodash-unified": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/lodash-unified/-/lodash-unified-1.0.3.tgz", + "integrity": "sha512-WK9qSozxXOD7ZJQlpSqOT+om2ZfcT4yO+03FuzAHD0wF6S0l0090LRPDx3vhTTLZ8cFKpBn+IOcVXK6qOcIlfQ==", + "license": "MIT", + "peerDependencies": { + "@types/lodash-es": "*", + "lodash": "*", + "lodash-es": "*" + } + }, + "node_modules/magic-string": { + "version": "0.30.18", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.18.tgz", + "integrity": "sha512-yi8swmWbO17qHhwIBNeeZxTceJMeBvWJaId6dyvTSOwTipqeHhMhOrz6513r1sOKnpvQ7zkhlG8tPrpilwTxHQ==", + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.5" + } + }, + "node_modules/mark.js": { + "version": "8.11.1", + "resolved": "https://registry.npmjs.org/mark.js/-/mark.js-8.11.1.tgz", + "integrity": "sha512-1I+1qpDt4idfgLQG+BNWmrqku+7/2bi5nLf4YwF8y8zXvmfiTBY3PV3ZibfrjBueCByROpuBjLLFCajqkgYoLQ==", + "license": "MIT" + }, + "node_modules/markdown-it": { + "version": "13.0.2", + "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-13.0.2.tgz", + "integrity": "sha512-FtwnEuuK+2yVU7goGn/MJ0WBZMM9ZPgU9spqlFs7/A/pDIUNSOQZhUgOqYCficIuR2QaFnrt8LHqBWsbTAoI5w==", + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1", + "entities": "~3.0.1", + "linkify-it": "^4.0.1", + "mdurl": "^1.0.1", + "uc.micro": "^1.0.5" + }, + "bin": { + "markdown-it": "bin/markdown-it.js" + } + }, + "node_modules/markdown-it-task-checkbox": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/markdown-it-task-checkbox/-/markdown-it-task-checkbox-1.0.6.tgz", + "integrity": "sha512-7pxkHuvqTOu3iwVGmDPeYjQg+AIS9VQxzyLP9JCg9lBjgPAJXGEkChK6A2iFuj3tS0GV3HG2u5AMNhcQqwxpJw==", + "license": "ISC" + }, + "node_modules/markdown-it/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "license": "Python-2.0" + }, + "node_modules/mdast-util-from-markdown": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-1.3.1.tgz", + "integrity": "sha512-4xTO/M8c82qBcnQc1tgpNtubGUW/Y1tBQ1B0i5CtSoelOLKFYlElIr3bvgREYYO5iRqbMY1YuqZng0GVOI8Qww==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^3.0.0", + "@types/unist": "^2.0.0", + "decode-named-character-reference": "^1.0.0", + "mdast-util-to-string": "^3.1.0", + "micromark": "^3.0.0", + "micromark-util-decode-numeric-character-reference": "^1.0.0", + "micromark-util-decode-string": "^1.0.0", + "micromark-util-normalize-identifier": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "unist-util-stringify-position": "^3.0.0", + "uvu": "^0.5.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-hast": { + "version": "13.2.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.0.tgz", + "integrity": "sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "@ungap/structured-clone": "^1.0.0", + "devlop": "^1.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "trim-lines": "^3.0.0", + "unist-util-position": "^5.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-hast/node_modules/@types/mdast": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz", + "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/mdast-util-to-hast/node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/mdast-util-to-hast/node_modules/micromark-util-encode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz", + "integrity": "sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/mdast-util-to-hast/node_modules/micromark-util-sanitize-uri": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.1.tgz", + "integrity": "sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/mdast-util-to-hast/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/mdast-util-to-hast/node_modules/micromark-util-types": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.2.tgz", + "integrity": "sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/mdast-util-to-string": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-3.2.0.tgz", + "integrity": "sha512-V4Zn/ncyN1QNSqSBxTrMOLpjr+IKdHl2v3KVLoWmDPscP4r9GcCi71gjgvUV1SFSKh92AjAG4peFuBl2/YgCJg==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdurl": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", + "integrity": "sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==", + "license": "MIT" + }, + "node_modules/memoize-one": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-6.0.0.tgz", + "integrity": "sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==", + "license": "MIT" + }, + "node_modules/mermaid": { + "version": "10.9.4", + "resolved": "https://registry.npmjs.org/mermaid/-/mermaid-10.9.4.tgz", + "integrity": "sha512-VIG2B0R9ydvkS+wShA8sXqkzfpYglM2Qwj7VyUeqzNVqSGPoP/tcaUr3ub4ESykv8eqQJn3p99bHNvYdg3gCHQ==", + "license": "MIT", + "dependencies": { + "@braintree/sanitize-url": "^6.0.1", + "@types/d3-scale": "^4.0.3", + "@types/d3-scale-chromatic": "^3.0.0", + "cytoscape": "^3.28.1", + "cytoscape-cose-bilkent": "^4.1.0", + "d3": "^7.4.0", + "d3-sankey": "^0.12.3", + "dagre-d3-es": "7.0.10", + "dayjs": "^1.11.7", + "dompurify": "^3.0.5 <3.1.7", + "elkjs": "^0.9.0", + "katex": "^0.16.9", + "khroma": "^2.0.0", + "lodash-es": "^4.17.21", + "mdast-util-from-markdown": "^1.3.0", + "non-layered-tidy-tree-layout": "^2.0.2", + "stylis": "^4.1.3", + "ts-dedent": "^2.2.0", + "uuid": "^9.0.0", + "web-worker": "^1.2.0" + } + }, + "node_modules/micromark": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-3.2.0.tgz", + "integrity": "sha512-uD66tJj54JLYq0De10AhWycZWGQNUvDI55xPgk2sQM5kn1JYlhbCMTtEeT27+vAhW2FBQxLlOmS3pmA7/2z4aA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "@types/debug": "^4.0.0", + "debug": "^4.0.0", + "decode-named-character-reference": "^1.0.0", + "micromark-core-commonmark": "^1.0.1", + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-chunked": "^1.0.0", + "micromark-util-combine-extensions": "^1.0.0", + "micromark-util-decode-numeric-character-reference": "^1.0.0", + "micromark-util-encode": "^1.0.0", + "micromark-util-normalize-identifier": "^1.0.0", + "micromark-util-resolve-all": "^1.0.0", + "micromark-util-sanitize-uri": "^1.0.0", + "micromark-util-subtokenize": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.1", + "uvu": "^0.5.0" + } + }, + "node_modules/micromark-core-commonmark": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-1.1.0.tgz", + "integrity": "sha512-BgHO1aRbolh2hcrzL2d1La37V0Aoz73ymF8rAcKnohLy93titmv62E0gP8Hrx9PKcKrqCZ1BbLGbP3bEhoXYlw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "micromark-factory-destination": "^1.0.0", + "micromark-factory-label": "^1.0.0", + "micromark-factory-space": "^1.0.0", + "micromark-factory-title": "^1.0.0", + "micromark-factory-whitespace": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-chunked": "^1.0.0", + "micromark-util-classify-character": "^1.0.0", + "micromark-util-html-tag-name": "^1.0.0", + "micromark-util-normalize-identifier": "^1.0.0", + "micromark-util-resolve-all": "^1.0.0", + "micromark-util-subtokenize": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.1", + "uvu": "^0.5.0" + } + }, + "node_modules/micromark-factory-destination": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-1.1.0.tgz", + "integrity": "sha512-XaNDROBgx9SgSChd69pjiGKbV+nfHGDPVYFs5dOoDd7ZnMAE+Cuu91BCpsY8RT2NP9vo/B8pds2VQNCLiu0zhg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-factory-label": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-1.1.0.tgz", + "integrity": "sha512-OLtyez4vZo/1NjxGhcpDSbHQ+m0IIGnT8BoPamh+7jVlzLJBH98zzuCoUeMxvM6WsNeh8wx8cKvqLiPHEACn0w==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" + } + }, + "node_modules/micromark-factory-space": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-1.1.0.tgz", + "integrity": "sha512-cRzEj7c0OL4Mw2v6nwzttyOZe8XY/Z8G0rzmWQZTBi/jjwyw/U4uqKtUORXQrR5bAZZnbTI/feRV/R7hc4jQYQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-factory-title": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-1.1.0.tgz", + "integrity": "sha512-J7n9R3vMmgjDOCY8NPw55jiyaQnH5kBdV2/UXCtZIpnHH3P6nHUKaH7XXEYuWwx/xUJcawa8plLBEjMPU24HzQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-factory-whitespace": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-1.1.0.tgz", + "integrity": "sha512-v2WlmiymVSp5oMg+1Q0N1Lxmt6pMhIHD457whWM7/GUlEks1hI9xj5w3zbc4uuMKXGisksZk8DzP2UyGbGqNsQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-util-character": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-1.2.0.tgz", + "integrity": "sha512-lXraTwcX3yH/vMDaFWCQJP1uIszLVebzUa3ZHdrgxr7KEU/9mL4mVgCpGbyhvNLNlauROiNUq7WN5u7ndbY6xg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-util-chunked": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-1.1.0.tgz", + "integrity": "sha512-Ye01HXpkZPNcV6FiyoW2fGZDUw4Yc7vT0E9Sad83+bEDiCJ1uXu0S3mr8WLpsz3HaG3x2q0HM6CTuPdcZcluFQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^1.0.0" + } + }, + "node_modules/micromark-util-classify-character": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-1.1.0.tgz", + "integrity": "sha512-SL0wLxtKSnklKSUplok1WQFoGhUdWYKggKUiqhX+Swala+BtptGCu5iPRc+xvzJ4PXE/hwM3FNXsfEVgoZsWbw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-util-combine-extensions": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-1.1.0.tgz", + "integrity": "sha512-Q20sp4mfNf9yEqDL50WwuWZHUrCO4fEyeDCnMGmG5Pr0Cz15Uo7KBs6jq+dq0EgX4DPwwrh9m0X+zPV1ypFvUA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-chunked": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-util-decode-numeric-character-reference": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-1.1.0.tgz", + "integrity": "sha512-m9V0ExGv0jB1OT21mrWcuf4QhP46pH1KkfWy9ZEezqHKAxkj4mPCy3nIH1rkbdMlChLHX531eOrymlwyZIf2iw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^1.0.0" + } + }, + "node_modules/micromark-util-decode-string": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-1.1.0.tgz", + "integrity": "sha512-YphLGCK8gM1tG1bd54azwyrQRjCFcmgj2S2GoJDNnh4vYtnL38JS8M4gpxzOPNyHdNEpheyWXCTnnTDY3N+NVQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-decode-numeric-character-reference": "^1.0.0", + "micromark-util-symbol": "^1.0.0" + } + }, + "node_modules/micromark-util-encode": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-1.1.0.tgz", + "integrity": "sha512-EuEzTWSTAj9PA5GOAs992GzNh2dGQO52UvAbtSOMvXTxv3Criqb6IOzJUBCmEqrrXSblJIJBbFFv6zPxpreiJw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-html-tag-name": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-1.2.0.tgz", + "integrity": "sha512-VTQzcuQgFUD7yYztuQFKXT49KghjtETQ+Wv/zUjGSGBioZnkA4P1XXZPT1FHeJA6RwRXSF47yvJ1tsJdoxwO+Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-normalize-identifier": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-1.1.0.tgz", + "integrity": "sha512-N+w5vhqrBihhjdpM8+5Xsxy71QWqGn7HYNUvch71iV2PM7+E3uWGox1Qp90loa1ephtCxG2ftRV/Conitc6P2Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^1.0.0" + } + }, + "node_modules/micromark-util-resolve-all": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-1.1.0.tgz", + "integrity": "sha512-b/G6BTMSg+bX+xVCshPTPyAu2tmA0E4X98NSR7eIbeC6ycCqCeE7wjfDIgzEbkzdEVJXRtOG4FbEm/uGbCRouA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-util-sanitize-uri": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-1.2.0.tgz", + "integrity": "sha512-QO4GXv0XZfWey4pYFndLUKEAktKkG5kZTdUNaTAkzbuJxn2tNBOr+QtxR2XpWaMhbImT2dPzyLrPXLlPhph34A==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^1.0.0", + "micromark-util-encode": "^1.0.0", + "micromark-util-symbol": "^1.0.0" + } + }, + "node_modules/micromark-util-subtokenize": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-1.1.0.tgz", + "integrity": "sha512-kUQHyzRoxvZO2PuLzMt2P/dwVsTiivCK8icYTeR+3WgbuPqfHgPPy7nFKbeqRivBvn/3N3GBiNC+JRTMSxEC7A==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-chunked": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" + } + }, + "node_modules/micromark-util-symbol": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-1.1.0.tgz", + "integrity": "sha512-uEjpEYY6KMs1g7QfJ2eX1SQEV+ZT4rUD3UcF6l57acZvLNK7PBZL+ty82Z1qhK1/yXIY4bdx04FKMgR0g4IAag==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-types": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-1.1.0.tgz", + "integrity": "sha512-ukRBgie8TIAcacscVHSiddHjO4k/q3pnedmzMQ4iwDcK0FtFCohKOlFbaOL/mPgfnPsL3C1ZyxJa4sbWrBl3jg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "license": "MIT", + "optional": true, + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/minisearch": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minisearch/-/minisearch-7.1.2.tgz", + "integrity": "sha512-R1Pd9eF+MD5JYDDSPAp/q1ougKglm14uEkPMvQ/05RGmx6G9wvmLTrTI/Q5iPNJLYqNdsDQ7qTGIcNWR+FrHmA==", + "license": "MIT" + }, + "node_modules/mitt": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mitt/-/mitt-3.0.1.tgz", + "integrity": "sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==", + "license": "MIT" + }, + "node_modules/mlly": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/mlly/-/mlly-1.8.0.tgz", + "integrity": "sha512-l8D9ODSRWLe2KHJSifWGwBqpTZXIXTeo8mlKjY+E2HAakaTeNpqAyBZ8GSqLzHgw4XmHmC8whvpjJNMbFZN7/g==", + "license": "MIT", + "dependencies": { + "acorn": "^8.15.0", + "pathe": "^2.0.3", + "pkg-types": "^1.3.1", + "ufo": "^1.6.1" + } + }, + "node_modules/mlly/node_modules/confbox": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/confbox/-/confbox-0.1.8.tgz", + "integrity": "sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==", + "license": "MIT" + }, + "node_modules/mlly/node_modules/pkg-types": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-1.3.1.tgz", + "integrity": "sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==", + "license": "MIT", + "dependencies": { + "confbox": "^0.1.8", + "mlly": "^1.7.4", + "pathe": "^2.0.1" + } + }, + "node_modules/mri": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", + "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, + "node_modules/nanoid": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/node-addon-api": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz", + "integrity": "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==", + "license": "MIT", + "optional": true + }, + "node_modules/non-layered-tidy-tree-layout": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/non-layered-tidy-tree-layout/-/non-layered-tidy-tree-layout-2.0.2.tgz", + "integrity": "sha512-gkXMxRzUH+PB0ax9dUN0yYF0S25BqeAYqhgMaLUFmpXLEk7Fcu8f4emJuOAY0V8kjDICxROIKsTAKsV/v355xw==", + "license": "MIT" + }, + "node_modules/normalize-wheel-es": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/normalize-wheel-es/-/normalize-wheel-es-1.2.0.tgz", + "integrity": "sha512-Wj7+EJQ8mSuXr2iWfnujrimU35R2W4FAErEyTmJoJ7ucwTn2hOUSsRehMb5RSYkxXGTM7Y9QpvPmp++w5ftoJw==", + "license": "BSD-3-Clause" + }, + "node_modules/oh-my-live2d": { + "version": "0.19.3", + "resolved": "https://registry.npmjs.org/oh-my-live2d/-/oh-my-live2d-0.19.3.tgz", + "integrity": "sha512-EWva8OUmcExIFIhqGkeiVPQt44RvYYFg+nmpkrZgQVQ+xofVFq4SDYAg5NcdK40HxyV4vORBJEg4OHIHP96MrA==", + "license": "MIT" + }, + "node_modules/oniguruma-to-es": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/oniguruma-to-es/-/oniguruma-to-es-3.1.1.tgz", + "integrity": "sha512-bUH8SDvPkH3ho3dvwJwfonjlQ4R80vjyvrU8YpxuROddv55vAEJrTuCuCVUhhsHbtlD9tGGbaNApGQckXhS8iQ==", + "license": "MIT", + "dependencies": { + "emoji-regex-xs": "^1.0.0", + "regex": "^6.0.1", + "regex-recursion": "^6.0.2" + } + }, + "node_modules/package-manager-detector": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/package-manager-detector/-/package-manager-detector-1.3.0.tgz", + "integrity": "sha512-ZsEbbZORsyHuO00lY1kV3/t72yp6Ysay6Pd17ZAlNGuGwmWDLCJxFpRs0IzfXfj1o4icJOkUEioexFHzyPurSQ==", + "license": "MIT" + }, + "node_modules/pagefind": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/pagefind/-/pagefind-1.3.0.tgz", + "integrity": "sha512-8KPLGT5g9s+olKMRTU9LFekLizkVIu9tes90O1/aigJ0T5LmyPqTzGJrETnSw3meSYg58YH7JTzhTTW/3z6VAw==", + "license": "MIT", + "bin": { + "pagefind": "lib/runner/bin.cjs" + }, + "optionalDependencies": { + "@pagefind/darwin-arm64": "1.3.0", + "@pagefind/darwin-x64": "1.3.0", + "@pagefind/linux-arm64": "1.3.0", + "@pagefind/linux-x64": "1.3.0", + "@pagefind/windows-x64": "1.3.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/pathe": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz", + "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==", + "license": "MIT" + }, + "node_modules/perfect-debounce": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/perfect-debounce/-/perfect-debounce-1.0.0.tgz", + "integrity": "sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==", + "license": "MIT" + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pkg-types": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-2.3.0.tgz", + "integrity": "sha512-SIqCzDRg0s9npO5XQ3tNZioRY1uK06lA41ynBC1YmFTmnY6FjUjVt6s4LoADmwoig1qqD0oK8h1p/8mlMx8Oig==", + "license": "MIT", + "dependencies": { + "confbox": "^0.2.2", + "exsolve": "^1.0.7", + "pathe": "^2.0.3" + } + }, + "node_modules/postcss": { + "version": "8.5.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", + "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.11", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/preact": { + "version": "10.27.1", + "resolved": "https://registry.npmjs.org/preact/-/preact-10.27.1.tgz", + "integrity": "sha512-V79raXEWch/rbqoNc7nT9E4ep7lu+mI3+sBmfRD4i1M73R3WLYcCtdI0ibxGVf4eQL8ZIz2nFacqEC+rmnOORQ==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/preact" + } + }, + "node_modules/property-information": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-7.1.0.tgz", + "integrity": "sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/quansync": { + "version": "0.2.11", + "resolved": "https://registry.npmjs.org/quansync/-/quansync-0.2.11.tgz", + "integrity": "sha512-AifT7QEbW9Nri4tAwR5M/uzpBuqfZf+zwaEM/QkzEjj7NBuFD2rBuy0K3dE+8wltbezDV7JMA0WfnCPYRSYbXA==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/antfu" + }, + { + "type": "individual", + "url": "https://github.com/sponsors/sxzz" + } + ], + "license": "MIT" + }, + "node_modules/readdirp": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz", + "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">= 14.18.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/regex/-/regex-6.0.1.tgz", + "integrity": "sha512-uorlqlzAKjKQZ5P+kTJr3eeJGSVroLKoHmquUj4zHWuR+hEyNqlXsSKlYYF5F4NI6nl7tWCs0apKJ0lmfsXAPA==", + "license": "MIT", + "dependencies": { + "regex-utilities": "^2.3.0" + } + }, + "node_modules/regex-recursion": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/regex-recursion/-/regex-recursion-6.0.2.tgz", + "integrity": "sha512-0YCaSCq2VRIebiaUviZNs0cBz1kg5kVS2UKUfNIx8YVs1cN3AV7NTctO5FOKBA+UT2BPJIWZauYHPqJODG50cg==", + "license": "MIT", + "dependencies": { + "regex-utilities": "^2.3.0" + } + }, + "node_modules/regex-utilities": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/regex-utilities/-/regex-utilities-2.3.0.tgz", + "integrity": "sha512-8VhliFJAWRaUiVvREIiW2NXXTmHs4vMNnSzuJVhscgmGav3g9VDxLrQndI3dZZVVdp0ZO/5v0xmX516/7M9cng==", + "license": "MIT" + }, + "node_modules/rfdc": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.4.1.tgz", + "integrity": "sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==", + "license": "MIT" + }, + "node_modules/robust-predicates": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/robust-predicates/-/robust-predicates-3.0.2.tgz", + "integrity": "sha512-IXgzBWvWQwE6PrDI05OvmXUIruQTcoMDzRsOd5CDvHCVLcLHMTSYvOK5Cm46kWqlV3yAbuSpBZdJ5oP5OUoStg==", + "license": "Unlicense" + }, + "node_modules/rollup": { + "version": "4.48.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.48.0.tgz", + "integrity": "sha512-BXHRqK1vyt9XVSEHZ9y7xdYtuYbwVod2mLwOMFP7t/Eqoc1pHRlG/WdV2qNeNvZHRQdLedaFycljaYYM96RqJQ==", + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.8" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.48.0", + "@rollup/rollup-android-arm64": "4.48.0", + "@rollup/rollup-darwin-arm64": "4.48.0", + "@rollup/rollup-darwin-x64": "4.48.0", + "@rollup/rollup-freebsd-arm64": "4.48.0", + "@rollup/rollup-freebsd-x64": "4.48.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.48.0", + "@rollup/rollup-linux-arm-musleabihf": "4.48.0", + "@rollup/rollup-linux-arm64-gnu": "4.48.0", + "@rollup/rollup-linux-arm64-musl": "4.48.0", + "@rollup/rollup-linux-loongarch64-gnu": "4.48.0", + "@rollup/rollup-linux-ppc64-gnu": "4.48.0", + "@rollup/rollup-linux-riscv64-gnu": "4.48.0", + "@rollup/rollup-linux-riscv64-musl": "4.48.0", + "@rollup/rollup-linux-s390x-gnu": "4.48.0", + "@rollup/rollup-linux-x64-gnu": "4.48.0", + "@rollup/rollup-linux-x64-musl": "4.48.0", + "@rollup/rollup-win32-arm64-msvc": "4.48.0", + "@rollup/rollup-win32-ia32-msvc": "4.48.0", + "@rollup/rollup-win32-x64-msvc": "4.48.0", + "fsevents": "~2.3.2" + } + }, + "node_modules/rw": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/rw/-/rw-1.3.3.tgz", + "integrity": "sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ==", + "license": "BSD-3-Clause" + }, + "node_modules/sade": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/sade/-/sade-1.8.1.tgz", + "integrity": "sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==", + "license": "MIT", + "dependencies": { + "mri": "^1.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "license": "MIT" + }, + "node_modules/sass": { + "version": "1.90.0", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.90.0.tgz", + "integrity": "sha512-9GUyuksjw70uNpb1MTYWsH9MQHOHY6kwfnkafC24+7aOMZn9+rVMBxRbLvw756mrBFbIsFg6Xw9IkR2Fnn3k+Q==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "chokidar": "^4.0.0", + "immutable": "^5.0.2", + "source-map-js": ">=0.6.2 <2.0.0" + }, + "bin": { + "sass": "sass.js" + }, + "engines": { + "node": ">=14.0.0" + }, + "optionalDependencies": { + "@parcel/watcher": "^2.4.1" + } + }, + "node_modules/sax": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.1.tgz", + "integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==", + "license": "ISC" + }, + "node_modules/search-insights": { + "version": "2.17.3", + "resolved": "https://registry.npmjs.org/search-insights/-/search-insights-2.17.3.tgz", + "integrity": "sha512-RQPdCYTa8A68uM2jwxoY842xDhvx3E5LFL1LxvxCNMev4o5mLuokczhzjAgGwUZBAmOKZknArSxLKmXtIi2AxQ==", + "license": "MIT", + "peer": true + }, + "node_modules/section-matter": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/section-matter/-/section-matter-1.0.0.tgz", + "integrity": "sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==", + "license": "MIT", + "dependencies": { + "extend-shallow": "^2.0.1", + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/shiki": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-2.5.0.tgz", + "integrity": "sha512-mI//trrsaiCIPsja5CNfsyNOqgAZUb6VpJA+340toL42UpzQlXpwRV9nch69X6gaUxrr9kaOOa6e3y3uAkGFxQ==", + "license": "MIT", + "dependencies": { + "@shikijs/core": "2.5.0", + "@shikijs/engine-javascript": "2.5.0", + "@shikijs/engine-oniguruma": "2.5.0", + "@shikijs/langs": "2.5.0", + "@shikijs/themes": "2.5.0", + "@shikijs/types": "2.5.0", + "@shikijs/vscode-textmate": "^10.0.2", + "@types/hast": "^3.0.4" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/space-separated-tokens": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", + "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/speakingurl": { + "version": "14.0.1", + "resolved": "https://registry.npmjs.org/speakingurl/-/speakingurl-14.0.1.tgz", + "integrity": "sha512-1POYv7uv2gXoyGFpBCmpDVSNV74IfsWlDW216UPjbWufNf+bSU6GdbDsxdcxtfwb4xlI3yxzOTKClUosxARYrQ==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "license": "BSD-3-Clause" + }, + "node_modules/stringify-entities": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.4.tgz", + "integrity": "sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==", + "license": "MIT", + "dependencies": { + "character-entities-html4": "^2.0.0", + "character-entities-legacy": "^3.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/strip-bom-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-bom-string/-/strip-bom-string-1.0.0.tgz", + "integrity": "sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/stylis": { + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.3.6.tgz", + "integrity": "sha512-yQ3rwFWRfwNUY7H5vpU0wfdkNSnvnJinhF9830Swlaxl03zsOjCfmX0ugac+3LtK0lYSgwL/KXc8oYL3mG4YFQ==", + "license": "MIT" + }, + "node_modules/superjson": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/superjson/-/superjson-2.2.2.tgz", + "integrity": "sha512-5JRxVqC8I8NuOUjzBbvVJAKNM8qoVuH0O77h4WInc/qC2q5IreqKxYwgkga3PfA22OayK2ikceb/B26dztPl+Q==", + "license": "MIT", + "dependencies": { + "copy-anything": "^3.0.2" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/swiper": { + "version": "11.2.10", + "resolved": "https://registry.npmjs.org/swiper/-/swiper-11.2.10.tgz", + "integrity": "sha512-RMeVUUjTQH+6N3ckimK93oxz6Sn5la4aDlgPzB+rBrG/smPdCTicXyhxa+woIpopz+jewEloiEE3lKo1h9w2YQ==", + "funding": [ + { + "type": "patreon", + "url": "https://www.patreon.com/swiperjs" + }, + { + "type": "open_collective", + "url": "http://opencollective.com/swiper" + } + ], + "license": "MIT", + "engines": { + "node": ">= 4.7.0" + } + }, + "node_modules/tabbable": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/tabbable/-/tabbable-6.2.0.tgz", + "integrity": "sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==", + "license": "MIT" + }, + "node_modules/tinyexec": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-1.0.1.tgz", + "integrity": "sha512-5uC6DDlmeqiOwCPmK9jMSdOuZTh8bU39Ys6yidB+UTt5hfZUPGAypSgFRiEp+jbi9qH40BLDvy85jIU88wKSqw==", + "license": "MIT" + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "license": "MIT", + "optional": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/trim-lines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz", + "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/ts-dedent": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/ts-dedent/-/ts-dedent-2.2.0.tgz", + "integrity": "sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==", + "license": "MIT", + "engines": { + "node": ">=6.10" + } + }, + "node_modules/typescript": { + "version": "5.9.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.2.tgz", + "integrity": "sha512-CWBzXQrc/qOkhidw1OzBTQuYRbfyxDXJMVJ1XNwUHGROVmuaeiEm3OslpZ1RV96d7SKKjZKrSJu3+t/xlw3R9A==", + "devOptional": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/uc.micro": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz", + "integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==", + "license": "MIT" + }, + "node_modules/ufo": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.6.1.tgz", + "integrity": "sha512-9a4/uxlTWJ4+a5i0ooc1rU7C7YOw3wT+UGqdeNNHWnOF9qcMBgLRS+4IYUqbczewFx4mLEig6gawh7X6mFlEkA==", + "license": "MIT" + }, + "node_modules/unist-util-is": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.0.tgz", + "integrity": "sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-is/node_modules/@types/unist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", + "license": "MIT" + }, + "node_modules/unist-util-position": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz", + "integrity": "sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-position/node_modules/@types/unist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", + "license": "MIT" + }, + "node_modules/unist-util-stringify-position": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-3.0.3.tgz", + "integrity": "sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==", + "license": "MIT", + "dependencies": { + "@types/unist": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.0.0.tgz", + "integrity": "sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit-parents": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.1.tgz", + "integrity": "sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit-parents/node_modules/@types/unist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", + "license": "MIT" + }, + "node_modules/unist-util-visit/node_modules/@types/unist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", + "license": "MIT" + }, + "node_modules/uuid": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", + "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/uvu": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/uvu/-/uvu-0.5.6.tgz", + "integrity": "sha512-+g8ENReyr8YsOc6fv/NVJs2vFdHBnBNdfE49rshrTzDWOlUx4Gq7KOS2GD8eqhy2j+Ejq29+SbKH8yjkAqXqoA==", + "license": "MIT", + "dependencies": { + "dequal": "^2.0.0", + "diff": "^5.0.0", + "kleur": "^4.0.3", + "sade": "^1.7.3" + }, + "bin": { + "uvu": "bin.js" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/vfile": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz", + "integrity": "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile-message": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.3.tgz", + "integrity": "sha512-QTHzsGd1EhbZs4AsQ20JX1rC3cOlt/IWJruk893DfLRr57lcnOeMaWG4K0JrRta4mIJZKth2Au3mM3u03/JWKw==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile-message/node_modules/@types/unist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", + "license": "MIT" + }, + "node_modules/vfile-message/node_modules/unist-util-stringify-position": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", + "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile/node_modules/@types/unist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", + "license": "MIT" + }, + "node_modules/vite": { + "version": "5.4.19", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.19.tgz", + "integrity": "sha512-qO3aKv3HoQC8QKiNSTuUM1l9o/XX3+c+VTgLHbJWHZGeTPVAg2XwazI9UWzoxjIJCGCV2zU60uqMzjeLZuULqA==", + "license": "MIT", + "dependencies": { + "esbuild": "^0.21.3", + "postcss": "^8.4.43", + "rollup": "^4.20.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || >=20.0.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "sass-embedded": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/vitepress": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/vitepress/-/vitepress-1.6.3.tgz", + "integrity": "sha512-fCkfdOk8yRZT8GD9BFqusW3+GggWYZ/rYncOfmgcDtP3ualNHCAg+Robxp2/6xfH1WwPHtGpPwv7mbA3qomtBw==", + "license": "MIT", + "dependencies": { + "@docsearch/css": "3.8.2", + "@docsearch/js": "3.8.2", + "@iconify-json/simple-icons": "^1.2.21", + "@shikijs/core": "^2.1.0", + "@shikijs/transformers": "^2.1.0", + "@shikijs/types": "^2.1.0", + "@types/markdown-it": "^14.1.2", + "@vitejs/plugin-vue": "^5.2.1", + "@vue/devtools-api": "^7.7.0", + "@vue/shared": "^3.5.13", + "@vueuse/core": "^12.4.0", + "@vueuse/integrations": "^12.4.0", + "focus-trap": "^7.6.4", + "mark.js": "8.11.1", + "minisearch": "^7.1.1", + "shiki": "^2.1.0", + "vite": "^5.4.14", + "vue": "^3.5.13" + }, + "bin": { + "vitepress": "bin/vitepress.js" + }, + "peerDependencies": { + "markdown-it-mathjax3": "^4", + "postcss": "^8" + }, + "peerDependenciesMeta": { + "markdown-it-mathjax3": { + "optional": true + }, + "postcss": { + "optional": true + } + } + }, + "node_modules/vitepress-markdown-timeline": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/vitepress-markdown-timeline/-/vitepress-markdown-timeline-1.2.2.tgz", + "integrity": "sha512-eDFcvudmTW33pI7XdT+ZeUPvpc4CPXI0LZbsZZ54j36G56AN6qYEBiwZpDHl77E4QvqAIJMc8phXXvm7P/Lc+Q==", + "license": "MIT", + "dependencies": { + "dayjs": "^1.11.7" + } + }, + "node_modules/vitepress-plugin-announcement": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/vitepress-plugin-announcement/-/vitepress-plugin-announcement-0.1.5.tgz", + "integrity": "sha512-Jpfhs4/McL+IMFbjnNeuoVJKG7TCKZ8wunl+Z6uluH1FkYXx99Q/HcqXYdKQ0chfA78kGo6BkpT7M5NUqXjYIA==", + "license": "MIT", + "dependencies": { + "javascript-stringify": "^2.1.0" + }, + "peerDependencies": { + "vitepress": "^1" + } + }, + "node_modules/vitepress-plugin-group-icons": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/vitepress-plugin-group-icons/-/vitepress-plugin-group-icons-1.2.4.tgz", + "integrity": "sha512-pxYzphvRy0Jhpgl3lHszH9Z8Qaj83v4bVr0b8Oi4zSIOQW/uuqGAZ8SaYwkZ1f/8a6ckIeIwZiLfLHA6ySCScQ==", + "license": "MIT", + "dependencies": { + "@iconify-json/logos": "^1.1.44", + "@iconify-json/vscode-icons": "^1.2.0", + "@iconify/utils": "^2.1.30" + } + }, + "node_modules/vitepress-plugin-mermaid": { + "version": "2.0.13", + "resolved": "https://registry.npmjs.org/vitepress-plugin-mermaid/-/vitepress-plugin-mermaid-2.0.13.tgz", + "integrity": "sha512-2c0ywXHE7kOK88Ygla9aGgkyF2JbfqfjE36JnoljW/3hQTR9rYBmfTFM5tvs4TUjCUfedUYT4CeyNolCY9t3uw==", + "license": "MIT", + "optionalDependencies": { + "@mermaid-js/mermaid-mindmap": "^9.3.0" + }, + "peerDependencies": { + "mermaid": "10", + "vitepress": "^0.21.6 || ^1.0.0 || ^1.0.0-alpha" + } + }, + "node_modules/vitepress-plugin-pagefind": { + "version": "0.4.14", + "resolved": "https://registry.npmjs.org/vitepress-plugin-pagefind/-/vitepress-plugin-pagefind-0.4.14.tgz", + "integrity": "sha512-rtB3RITPPt77vJnolo9D8YrKzVSe2B9Jajl5Yxd3ZiqmSEud5BhS8j2JRsEEGxb/YNcBAWru52Qb2HNX5RUojw==", + "license": "MIT", + "dependencies": { + "@sugarat/theme-shared": "0.0.5", + "@vueuse/core": "^9.6.0", + "javascript-stringify": "^2.1.0", + "vue": "^3.5.12", + "vue-command-palette": "0.1.4" + }, + "peerDependencies": { + "pagefind": "^1.1.0" + } + }, + "node_modules/vitepress-plugin-rss": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/vitepress-plugin-rss/-/vitepress-plugin-rss-0.3.1.tgz", + "integrity": "sha512-Q0tJ/j6D0c0WXG/VEF1FNyR8Kv72GPwytUipwKEx+3zL4/AllCgYkY/Hom38zY7t7bcDk5qXeudbhoIWT+1Q+A==", + "license": "MIT", + "dependencies": { + "@sugarat/theme-shared": "0.0.4", + "feed": "^4.2.2" + }, + "peerDependencies": { + "vitepress": "^1" + } + }, + "node_modules/vitepress-plugin-rss/node_modules/@sugarat/theme-shared": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/@sugarat/theme-shared/-/theme-shared-0.0.4.tgz", + "integrity": "sha512-pz58/c8hKTlKqi+pGZEmizGJ6GGPY/If/HKzOkLDg9WYPcBXQ8mP86aN/zIIqe+X0AXmmNOsiFswH7DDtu3Zsg==", + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.3", + "gray-matter": "^4.0.3" + } + }, + "node_modules/vitepress-plugin-tabs": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/vitepress-plugin-tabs/-/vitepress-plugin-tabs-0.2.0.tgz", + "integrity": "sha512-jTdtz4Z5fHllzcDAJaJK/bxE/2PhJSqetFUFgiB7xzw23O4yI+ntJrN+D3oP8XH/0559QUbrYd0K3YLoRaHbAA==", + "license": "MIT", + "peerDependencies": { + "vitepress": "^1.0.0-alpha.29", + "vue": "^3.2.45" + } + }, + "node_modules/vitepress/node_modules/@types/linkify-it": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@types/linkify-it/-/linkify-it-5.0.0.tgz", + "integrity": "sha512-sVDA58zAw4eWAffKOaQH5/5j3XeayukzDk+ewSsnv3p4yJEZHCCzMDiZM8e0OUrRvmpGZ85jf4yDHkHsgBNr9Q==", + "license": "MIT" + }, + "node_modules/vitepress/node_modules/@types/markdown-it": { + "version": "14.1.2", + "resolved": "https://registry.npmjs.org/@types/markdown-it/-/markdown-it-14.1.2.tgz", + "integrity": "sha512-promo4eFwuiW+TfGxhi+0x3czqTYJkG8qB17ZUJiVF10Xm7NLVRSLUsfRTU/6h1e24VvRnXCx+hG7li58lkzog==", + "license": "MIT", + "dependencies": { + "@types/linkify-it": "^5", + "@types/mdurl": "^2" + } + }, + "node_modules/vitepress/node_modules/@types/mdurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@types/mdurl/-/mdurl-2.0.0.tgz", + "integrity": "sha512-RGdgjQUZba5p6QEFAVx2OGb8rQDL/cPRG7GiedRzMcJ1tYnUANBncjbSB1NRGwbvjcPeikRABz2nshyPk1bhWg==", + "license": "MIT" + }, + "node_modules/vitepress/node_modules/@types/web-bluetooth": { + "version": "0.0.21", + "resolved": "https://registry.npmjs.org/@types/web-bluetooth/-/web-bluetooth-0.0.21.tgz", + "integrity": "sha512-oIQLCGWtcFZy2JW77j9k8nHzAOpqMHLQejDA48XXMWH6tjCQHz5RCFz1bzsmROyL6PUm+LLnUiI4BCn221inxA==", + "license": "MIT" + }, + "node_modules/vitepress/node_modules/@vue/compiler-core": { + "version": "3.5.19", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.19.tgz", + "integrity": "sha512-/afpyvlkrSNYbPo94Qu8GtIOWS+g5TRdOvs6XZNw6pWQQmj5pBgSZvEPOIZlqWq0YvoUhDDQaQ2TnzuJdOV4hA==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.28.3", + "@vue/shared": "3.5.19", + "entities": "^4.5.0", + "estree-walker": "^2.0.2", + "source-map-js": "^1.2.1" + } + }, + "node_modules/vitepress/node_modules/@vue/compiler-dom": { + "version": "3.5.19", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.19.tgz", + "integrity": "sha512-Drs6rPHQZx/pN9S6ml3Z3K/TWCIRPvzG2B/o5kFK9X0MNHt8/E+38tiRfojufrYBfA6FQUFB2qBBRXlcSXWtOA==", + "license": "MIT", + "dependencies": { + "@vue/compiler-core": "3.5.19", + "@vue/shared": "3.5.19" + } + }, + "node_modules/vitepress/node_modules/@vue/compiler-sfc": { + "version": "3.5.19", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.19.tgz", + "integrity": "sha512-YWCm1CYaJ+2RvNmhCwI7t3I3nU+hOrWGWMsn+Z/kmm1jy5iinnVtlmkiZwbLlbV1SRizX7vHsc0/bG5dj0zRTg==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.28.3", + "@vue/compiler-core": "3.5.19", + "@vue/compiler-dom": "3.5.19", + "@vue/compiler-ssr": "3.5.19", + "@vue/shared": "3.5.19", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.17", + "postcss": "^8.5.6", + "source-map-js": "^1.2.1" + } + }, + "node_modules/vitepress/node_modules/@vue/compiler-ssr": { + "version": "3.5.19", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.19.tgz", + "integrity": "sha512-/wx0VZtkWOPdiQLWPeQeqpHWR/LuNC7bHfSX7OayBTtUy8wur6vT6EQIX6Et86aED6J+y8tTw43qo2uoqGg5sw==", + "license": "MIT", + "dependencies": { + "@vue/compiler-dom": "3.5.19", + "@vue/shared": "3.5.19" + } + }, + "node_modules/vitepress/node_modules/@vue/reactivity": { + "version": "3.5.19", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.5.19.tgz", + "integrity": "sha512-4bueZg2qs5MSsK2dQk3sssV0cfvxb/QZntTC8v7J448GLgmfPkQ+27aDjlt40+XFqOwUq5yRxK5uQh14Fc9eVA==", + "license": "MIT", + "dependencies": { + "@vue/shared": "3.5.19" + } + }, + "node_modules/vitepress/node_modules/@vue/runtime-core": { + "version": "3.5.19", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.5.19.tgz", + "integrity": "sha512-TaooCr8Hge1sWjLSyhdubnuofs3shhzZGfyD11gFolZrny76drPwBVQj28/z/4+msSFb18tOIg6VVVgf9/IbIA==", + "license": "MIT", + "dependencies": { + "@vue/reactivity": "3.5.19", + "@vue/shared": "3.5.19" + } + }, + "node_modules/vitepress/node_modules/@vue/runtime-dom": { + "version": "3.5.19", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.5.19.tgz", + "integrity": "sha512-qmahqeok6ztuUTmV8lqd7N9ymbBzctNF885n8gL3xdCC1u2RnM/coX16Via0AiONQXUoYpxPojL3U1IsDgSWUQ==", + "license": "MIT", + "dependencies": { + "@vue/reactivity": "3.5.19", + "@vue/runtime-core": "3.5.19", + "@vue/shared": "3.5.19", + "csstype": "^3.1.3" + } + }, + "node_modules/vitepress/node_modules/@vue/server-renderer": { + "version": "3.5.19", + "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.5.19.tgz", + "integrity": "sha512-ZJ/zV9SQuaIO+BEEVq/2a6fipyrSYfjKMU3267bPUk+oTx/hZq3RzV7VCh0Unlppt39Bvh6+NzxeopIFv4HJNg==", + "license": "MIT", + "dependencies": { + "@vue/compiler-ssr": "3.5.19", + "@vue/shared": "3.5.19" + }, + "peerDependencies": { + "vue": "3.5.19" + } + }, + "node_modules/vitepress/node_modules/@vueuse/core": { + "version": "12.8.2", + "resolved": "https://registry.npmjs.org/@vueuse/core/-/core-12.8.2.tgz", + "integrity": "sha512-HbvCmZdzAu3VGi/pWYm5Ut+Kd9mn1ZHnn4L5G8kOQTPs/IwIAmJoBrmYk2ckLArgMXZj0AW3n5CAejLUO+PhdQ==", + "license": "MIT", + "dependencies": { + "@types/web-bluetooth": "^0.0.21", + "@vueuse/metadata": "12.8.2", + "@vueuse/shared": "12.8.2", + "vue": "^3.5.13" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/vitepress/node_modules/@vueuse/metadata": { + "version": "12.8.2", + "resolved": "https://registry.npmjs.org/@vueuse/metadata/-/metadata-12.8.2.tgz", + "integrity": "sha512-rAyLGEuoBJ/Il5AmFHiziCPdQzRt88VxR+Y/A/QhJ1EWtWqPBBAxTAFaSkviwEuOEZNtW8pvkPgoCZQ+HxqW1A==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/vitepress/node_modules/@vueuse/shared": { + "version": "12.8.2", + "resolved": "https://registry.npmjs.org/@vueuse/shared/-/shared-12.8.2.tgz", + "integrity": "sha512-dznP38YzxZoNloI0qpEfpkms8knDtaoQ6Y/sfS0L7Yki4zh40LFHEhur0odJC6xTHG5dxWVPiUWBXn+wCG2s5w==", + "license": "MIT", + "dependencies": { + "vue": "^3.5.13" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/vitepress/node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/vitepress/node_modules/vue": { + "version": "3.5.19", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.5.19.tgz", + "integrity": "sha512-ZRh0HTmw6KChRYWgN8Ox/wi7VhpuGlvMPrHjIsdRbzKNgECFLzy+dKL5z9yGaBSjCpmcfJCbh3I1tNSRmBz2tg==", + "license": "MIT", + "dependencies": { + "@vue/compiler-dom": "3.5.19", + "@vue/compiler-sfc": "3.5.19", + "@vue/runtime-dom": "3.5.19", + "@vue/server-renderer": "3.5.19", + "@vue/shared": "3.5.19" + }, + "peerDependencies": { + "typescript": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/vue": { + "version": "3.5.12", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.5.12.tgz", + "integrity": "sha512-CLVZtXtn2ItBIi/zHZ0Sg1Xkb7+PU32bJJ8Bmy7ts3jxXTcbfsEfBivFYYWz1Hur+lalqGAh65Coin0r+HRUfg==", + "license": "MIT", + "dependencies": { + "@vue/compiler-dom": "3.5.12", + "@vue/compiler-sfc": "3.5.12", + "@vue/runtime-dom": "3.5.12", + "@vue/server-renderer": "3.5.12", + "@vue/shared": "3.5.12" + }, + "peerDependencies": { + "typescript": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/vue-command-palette": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/vue-command-palette/-/vue-command-palette-0.1.4.tgz", + "integrity": "sha512-v9wGV5RG/Qe/GLLP3dJGYEvBOHQAH1kTdfzv7/uDj4v51g9uB0J3dQSaREgsrAvAT7tSj/cSbVrGpaalr8z7tg==", + "dependencies": { + "fuse.js": "^6.6.2", + "mitt": "^3.0.0", + "nanoid": "^4.0.0" + } + }, + "node_modules/vue-command-palette/node_modules/nanoid": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-4.0.2.tgz", + "integrity": "sha512-7ZtY5KTCNheRGfEFxnedV5zFiORN1+Y1N6zvPTnHQd8ENUvfaDBeuJDZb2bN/oXwXxu3qkTXDzy57W5vAmDTBw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.js" + }, + "engines": { + "node": "^14 || ^16 || >=18" + } + }, + "node_modules/vue/node_modules/@vue/shared": { + "version": "3.5.12", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.12.tgz", + "integrity": "sha512-L2RPSAwUFbgZH20etwrXyVyCBu9OxRSi8T/38QsvnkJyvq2LufW2lDCOzm7t/U9C1mkhJGWYfCuFBCmIuNivrg==", + "license": "MIT" + }, + "node_modules/web-worker": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/web-worker/-/web-worker-1.5.0.tgz", + "integrity": "sha512-RiMReJrTAiA+mBjGONMnjVDP2u3p9R1vkcGz6gDIrOMT3oGuYwX2WRMYI9ipkphSuE5XKEhydbhNEJh4NY9mlw==", + "license": "Apache-2.0" + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/xml-js": { + "version": "1.6.11", + "resolved": "https://registry.npmjs.org/xml-js/-/xml-js-1.6.11.tgz", + "integrity": "sha512-7rVi2KMfwfWFl+GpPg6m80IVMWXLRjO+PxTq7V2CDhoGak0wzYzFgUY2m4XJ47OGdXd8eLE8EmwfAmdjw7lC1g==", + "license": "MIT", + "dependencies": { + "sax": "^1.2.4" + }, + "bin": { + "xml-js": "bin/cli.js" + } + }, + "node_modules/zwitch": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", + "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..2efc26c --- /dev/null +++ b/package.json @@ -0,0 +1,35 @@ +{ + "name": "vitepress-blog", + "version": "1.0.0", + "private": true, + "author": "粥里有勺糖", + "license": "MIT", + "scripts": { + "dev": "vitepress dev docs", + "build": "vitepress build docs", + "serve": "vitepress serve docs" + }, + "dependencies": { + "@element-plus/icons-vue": "^2.3.1", + "@sugarat/theme": "0.5.6", + "element-plus": "^2.7.2", + "vue": "3.5.12" + }, + "directories": { + "doc": "docs" + }, + "devDependencies": { + "pagefind": "^1.3.0", + "sass": "^1.76.0", + "typescript": "^5.4.5", + "vitepress": "1.6.3" + }, + "pnpm": { + "peerDependencyRules": { + "ignoreMissing": [ + "@algolia/client-search", + "search-insights" + ] + } + } +}