├── CNAME ├── .vitepress ├── plugin │ ├── index.ts │ └── plugin-table.ts ├── theme │ ├── vite-env.d.ts │ ├── components │ │ ├── vp-search.vue │ │ └── vp-home.vue │ ├── index.ts │ └── style │ │ └── index.scss ├── config │ ├── nav.ts │ └── sidebar.ts └── config.ts ├── images └── bug.jpg ├── .vscode └── settings.json ├── index.md ├── vite.config.ts ├── .gitignore ├── docs ├── welcome.md └── hello.md ├── package.json ├── tsconfig.json ├── README.md ├── LICENSE ├── .github └── workflows │ └── main.yml ├── CHANGELOG.md └── pnpm-lock.yaml /CNAME: -------------------------------------------------------------------------------- 1 | vitepress-template.tianyuhao.cn -------------------------------------------------------------------------------- /.vitepress/plugin/index.ts: -------------------------------------------------------------------------------- 1 | export * from './plugin-table' 2 | -------------------------------------------------------------------------------- /images/bug.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyh2001/vitepress-template/HEAD/images/bug.jpg -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "cSpell.words": [ 3 | "Codecov", 4 | "peaceiris", 5 | "vitepress" 6 | ] 7 | } -------------------------------------------------------------------------------- /.vitepress/theme/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | 3 | declare module '*.vue' { 4 | import type { DefineComponent } from 'vue' 5 | const component: DefineComponent<{}, {}, any> 6 | export default component 7 | } 8 | -------------------------------------------------------------------------------- /.vitepress/config/nav.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * 顶部导航栏菜单 3 | * 4 | * @see Nav https://vitepress.vuejs.org/guide/theme-nav#nav 5 | */ 6 | export const nav = [ 7 | { 8 | text: '文档', 9 | activeMatch: '/docs/', 10 | link: '/docs/hello' 11 | } 12 | ] 13 | -------------------------------------------------------------------------------- /index.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: home 3 | title: vitepress-template 4 | --- 5 | 6 | 7 | 8 | 14 | -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- 1 | import type { UserConfigExport } from 'vite' 2 | 3 | 4 | export default (): UserConfigExport => { 5 | return { 6 | server: { 7 | port: 1216 8 | }, 9 | optimizeDeps: { 10 | exclude: ['vitepress'] 11 | }, 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .DS_Store 3 | dist 4 | dist-ssr 5 | *.local 6 | 7 | # Dependencies 8 | /node_modules 9 | 10 | # Generated files 11 | .docusaurus 12 | .cache-loader 13 | 14 | # Misc 15 | .DS_Store 16 | .env.local 17 | .env.development.local 18 | .env.test.local 19 | .env.production.local 20 | 21 | npm-debug.log* 22 | yarn-debug.log* 23 | yarn-error.log* 24 | pnpm-debug.log* 25 | -------------------------------------------------------------------------------- /.vitepress/plugin/plugin-table.ts: -------------------------------------------------------------------------------- 1 | import type MarkdownIt from 'markdown-it' 2 | 3 | /** 4 | * 给 table 嵌套一层容器方便处理样式 5 | * 6 | * @param { Object } md markdown 实例 7 | */ 8 | export const PluginTable = (md: MarkdownIt): void => { 9 | md.renderer.rules.table_open = (): string => '
' 10 | md.renderer.rules.table_close = (): string => '
' 11 | } 12 | -------------------------------------------------------------------------------- /docs/welcome.md: -------------------------------------------------------------------------------- 1 | # welcome 2 | 3 | ## 欢迎使用 4 | 5 | 相信你已经基本上了解这个项目了,赶快开始吧! 6 | 7 | ## 我的开源 8 | 9 | 下面是一些的我开源,欢迎 `Star`~ 10 | 11 | - [fighting-design](https://github.com/FightingDesign/fighting-design) vue3 组件库 12 | - [tyh-blog](https://github.com/Tyh2001/tyh-blog) 我的博客 13 | - [tian-classmate](https://github.com/Tyh2001/tian-classmate) 我的简历 14 | - [tyh-theme-vscode](https://github.com/Tyh2001/tyh-theme-vscode) vscode 主题插件 15 | -------------------------------------------------------------------------------- /.vitepress/config/sidebar.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * 侧边栏菜单 3 | * 4 | * @see sidebar https://vitepress.vuejs.org/guide/theme-sidebar#sidebar 5 | */ 6 | export const sidebar = { 7 | '/docs/': [ 8 | { 9 | text: '快速上手', 10 | collapsible: true, 11 | link: '/docs/hello', 12 | items: [ 13 | { text: 'hello', link: '/docs/hello' }, 14 | { text: '欢迎使用', link: '/docs/welcome' } 15 | ] 16 | } 17 | ] 18 | } 19 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "vitepress-template", 3 | "scripts": { 4 | "dev": "vitepress dev", 5 | "build": "vitepress build", 6 | "serve": "vitepress serve" 7 | }, 8 | "license": "MIT", 9 | "dependencies": { 10 | "markdown-it": "^13.0.1", 11 | "vitepress": "1.0.0-rc.34", 12 | "vue": "^3.4.3" 13 | }, 14 | "devDependencies": { 15 | "fighting-design": "^0.67.1", 16 | "sass": "^1.66.1", 17 | "vite": "^4.3.9" 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /.vitepress/theme/components/vp-search.vue: -------------------------------------------------------------------------------- 1 | 11 | 12 | 20 | 21 | 27 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | // https://www.typescriptlang.org/zh/tsconfig 2 | { 3 | "compilerOptions": { 4 | "target": "ESNext", 5 | "useDefineForClassFields": true, 6 | "module": "ESNext", 7 | "moduleResolution": "node", 8 | "strict": true, 9 | "sourceMap": true, 10 | "resolveJsonModule": true, 11 | "allowJs": true, 12 | "isolatedModules": true, 13 | "esModuleInterop": true, 14 | "lib": [ 15 | "ESNext", 16 | "DOM" 17 | ], 18 | "skipLibCheck": true, 19 | "typeRoots": [ 20 | "node_modules/@types", 21 | "@types" 22 | ] 23 | }, 24 | "include": [ 25 | "**/*.ts", 26 | "**/*.d.ts", 27 | "**/*.vue" 28 | ] 29 | } -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Vitepress-template 2 | 3 | ## 💬 介绍 4 | 5 | [Vitepress](https://vitepress.vuejs.org) 模板,快速搭建你的静态网站和博客。 6 | 7 | ## ✨ 特性 8 | 9 | - 📌 开箱即用 10 | - 🚀 和 [fighting-design](https://github.com/FightingDesign/fighting-design) 完美结合 11 | - 💪 使用 Vue.js 最新特性开发 12 | - 🐆 全面基于 Vite,速度够快 13 | - 🖍️ markdown 中直接使用 vue 组件 14 | - ✔️ 配置简单,上手容易 15 | - 🚩 markdown 中直接使用 setup 语法糖 16 | - 📃 第三方组件库支持 17 | 18 | ## 👀 启动 19 | 20 | ```shell 21 | # 安装依赖 22 | pnpm i 23 | 24 | # 启动 25 | pnpm dev 26 | 27 | # 打包 28 | pnpm build 29 | 30 | # 预览打包 31 | pnpm serve 32 | ``` 33 | 34 | ## 🕵️‍♀️ 更新日志 35 | 36 | 参考 [CHANGELOG.md](https://github.com/Tyh2001/vitepress-template/blob/master/CHANGELOG.md) 37 | 38 | ## 🙏 贡献者 39 | 40 | 该仓库由 [Tyh2001](https://github.com/Tyh2001) 提供。 41 | 42 | ![](https://tianyuhao.cn/images/auto/weixin.png) 43 | -------------------------------------------------------------------------------- /.vitepress/theme/index.ts: -------------------------------------------------------------------------------- 1 | import { h } from 'vue' 2 | import DefaultTheme from 'vitepress/theme' 3 | import vpSearch from './components/vp-search.vue' 4 | import './style/index.scss' 5 | import type { VNode } from 'vue' 6 | 7 | /** 8 | * 使用第三方组件库 9 | * 10 | * @see fighting-design https://github.com/FightingDesign/fighting-design 11 | */ 12 | import FightingDesign from 'fighting-design' 13 | import 'fighting-design/dist/index.css' 14 | 15 | export default { 16 | ...DefaultTheme, 17 | Layout() { 18 | return h(DefaultTheme.Layout, null, { 19 | /** 20 | * 导航栏插入搜索的输入框插槽 21 | * 22 | * 更多插槽参考 23 | * 24 | * @see 布局插槽 https://vitepress.dev/zh/guide/extending-default-theme#layout-slots 25 | */ 26 | 'nav-bar-content-before': (): VNode => h(vpSearch) 27 | }) 28 | }, 29 | enhanceApp({ app }) { 30 | app.use(FightingDesign) 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2022 Tyh2001 (田同学) 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- 1 | name: Tyh Blog Github Actions 2 | 3 | # 当 master 分支 push 代码的时候触发 workflow 4 | on: 5 | push: 6 | branches: 7 | - master 8 | 9 | jobs: 10 | build-deploy: 11 | runs-on: ubuntu-latest 12 | 13 | steps: 14 | # 下载仓库代码 / 校验 15 | - name: Checkout 16 | uses: actions/checkout@v3 17 | 18 | # 安装 pnpm 19 | - name: Setup pnpm 20 | uses: pnpm/action-setup@v2 21 | with: 22 | version: 6 23 | 24 | # 安装 node pnpm 25 | - name: Setup node 26 | uses: actions/setup-node@v3 27 | with: 28 | node-version: '16.x' 29 | cache: 'pnpm' 30 | 31 | # 安装依赖项 32 | - name: Install 33 | run: pnpm i 34 | 35 | # 打包文档 36 | - name: Build docs 37 | run: pnpm build 38 | 39 | # 创建并提交 CNAME 文件 40 | - name: Create CNAME file 41 | run: echo 'vitepress-template.tianyuhao.cn' > .vitepress/dist/CNAME 42 | - name: Commit CNAME file 43 | run: | 44 | git config --local user.email '1469442737@qq.com' 45 | git config --local user.name 'Tyh2001' 46 | git add -f .vitepress/dist/CNAME 47 | 48 | # 向 Codecov 报告覆盖率 49 | - name: Report coverage to Codecov 50 | uses: codecov/codecov-action@v1 51 | with: 52 | token: ${{ secrets.CODECOV_TOKEN }} 53 | 54 | # https://github.com/peaceiris/actions-gh-pages#readme 55 | - name: Deploy 56 | uses: peaceiris/actions-gh-pages@v3 57 | with: 58 | github_token: ${{ secrets.GITHUB_TOKEN }} 59 | publish_dir: .vitepress/dist 60 | -------------------------------------------------------------------------------- /docs/hello.md: -------------------------------------------------------------------------------- 1 | # Hello 2 | 3 | ## 前言 4 | 5 | 在这里编写你的内容吧 6 | 7 | 示例代码 8 | 9 | ```ts 10 | const getType = (target: unknown): string => { 11 | return Object.prototype.toString.call(target) 12 | } 13 | ``` 14 | 15 | ## 官方资源 16 | 17 | - [vitepress 文档](https://vitepress.vuejs.org) 18 | - [仓库地址](https://github.com/vuejs/vitepress) 19 | 20 | ## 组件库使用 21 | 22 | 以 [Fighting Design](https://github.com/FightingDesign/fighting-design) 为演示 23 | 24 | 主要按钮 25 | 涟漪效果 26 | 点我试试 27 | 看看我 28 | 29 | 自定义涟漪颜色 30 | 31 | 32 | ## 贡献者 33 | 34 | 该仓库由 [Tyh2001](https://github.com/Tyh2001) 提供。 35 | 36 | ## 静态资源 37 | 38 | ![](/images/bug.jpg) 39 | 40 | ## 表格示例 41 | 42 | | 参数 | 说明 | 类型 | 可选值 | 默认值 | 43 | | ------------ | ------------------ | --------------- | ------------------------------------------------ | ------- | 44 | | `type` | 类型 | string | `default` `primary` `success` `danger` `warning` | default | 45 | | `font-size` | 副标题文字大小 | string / number | —— | 15px | 46 | | `title-size` | 主标题文字大小 | string / number | —— | 17px | 47 | | `bold` | 文字是否以粗体显示 | boolean | —— | false | 48 | | `center` | 是否居中 | boolean | —— | false | 49 | -------------------------------------------------------------------------------- /.vitepress/config.ts: -------------------------------------------------------------------------------- 1 | import { nav } from './config/nav' 2 | import { sidebar } from './config/sidebar' 3 | import { PluginTable } from './plugin' 4 | import type MarkdownIt from 'markdown-it' 5 | 6 | /** 7 | * 更多配置项参考: 8 | * 9 | * @see app-configs https://vitepress.vuejs.org/config/app-configs.html 10 | */ 11 | export default { 12 | title: 'vitepress-template', 13 | /** 14 | * 是否显示最后更新时间 15 | * 16 | * @see last-updated https://vitepress.vuejs.org/guide/theme-last-updated#last-updated 17 | */ 18 | lastUpdated: true, 19 | /** 20 | * 缓存目录 21 | * 22 | * @see cacheDir https://vitepress.vuejs.org/config/app-configs#cachedir 23 | */ 24 | cacheDir: '../../node_modules', 25 | /** 26 | * 主题配置 27 | * 28 | * @see theme-config https://vitepress.vuejs.org/guide/migration-from-vitepress-0#theme-config 29 | */ 30 | themeConfig: { 31 | /** 32 | * 最后更新时间的文案显示 33 | * 34 | * @see lastUpdatedText https://vitepress.vuejs.org/config/theme-configs#lastupdatedtext 35 | */ 36 | lastUpdatedText: '最后更新时间', 37 | /** 38 | * 配置导航栏图表 39 | * 40 | * @see socialLinks https://vitepress.vuejs.org/config/theme-configs#sociallinks 41 | */ 42 | socialLinks: [ 43 | { 44 | icon: 'github', 45 | link: 'https://github.com/Tyh2001/vitepress-template' 46 | } 47 | ], 48 | nav, 49 | sidebar 50 | }, 51 | /** 52 | * 自定义 markdown 解析器 53 | * 54 | * @see markdown https://vitepress.vuejs.org/config/app-configs#markdown 55 | */ 56 | markdown: { 57 | /** 58 | * 配置 Markdown-it 实例 59 | * 60 | * @param { Object } md markdown 实例 61 | */ 62 | config: (md: MarkdownIt): void => { 63 | md.use(PluginTable) 64 | } 65 | } 66 | } 67 | -------------------------------------------------------------------------------- /.vitepress/theme/components/vp-home.vue: -------------------------------------------------------------------------------- 1 | 4 | 5 | 55 | 56 | 74 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- 1 | # 更新日志 2 | 3 | ## 2024-01-02 4 | 5 | - 更新依赖项新版本 6 | 7 | ## 2023-09-07 8 | 9 | - 更新新版本 10 | 11 | ## 2023-02-22 12 | 13 | - 优化目录结构 14 | - 更新依赖项版本 15 | 16 | ## 2022-12-14 17 | 18 | - 整体样式细节优化 19 | - 依赖项版本更新 20 | 21 | ## 2022-11-10 22 | 23 | - 新增导航栏搜索框 24 | 25 | ## 2022-11-07 26 | 27 | - 优化表格样式和移动端的样式兼容 28 | 29 | ## 2022-11-05 30 | 31 | - 更新依赖项新版本,增加配置项 32 | - 解决打包时构建的错误配置 [#1579](https://github.com/vuejs/vitepress/issues/1579) 33 | 34 | ## 2022-10-26 35 | 36 | - 更新 `fighting-design` 和 `vitepress` 版本 37 | 38 | ## 2022-10-13 39 | 40 | - 更新侧边栏折叠功能 41 | 42 | ## 2022-10-08 43 | 44 | - 更新 `Fighting Design` 新版本 45 | - 优化模块注释 46 | 47 | ## 2022-09-13 48 | 49 | - 更新主题样式细节 50 | 51 | ## 2022-09-04 52 | 53 | - 更新最后更新时间配置项 54 | 55 | ## 2022-09-02 56 | 57 | - 更新新版本 58 | - 更新静态资源目录 59 | 60 | ## 2022-08-24 61 | 62 | - 更新 `vitepress 1.0.0-alpha.10` 版本 63 | 64 | ## 2022-08-23 65 | 66 | - 新增超链接 `target` 属性配置项 [target = "\_self" on nav links](https://github.com/vuejs/vitepress/discussions/1015#discussioncomment-3177860) 67 | 68 | ## 2022-08-20 69 | 70 | - `vitepress` 最新版本 `1.0.0-alpha.9` 已经修复之前的打包问题 71 | - 更新 `fighting-design` 引入 72 | - 更新 `fighting-design` 版本 73 | 74 | ## 2022-08-19 75 | 76 | 目前 `vitepress` 的最新版本是 `1.0.0-alpha.8` 但是最新版本在构建的时候会报错,我已经向官方提交了 [issues](https://github.com/vuejs/vitepress/issues/1209),等待解决中 77 | 78 | 经过测试,目前还是 `1.0.0-alpha.4` 是一个相对稳定的版本,暂无其它问题。对于 `1.0.0-alpha.5` 以上打包失败的问题,可以尝试使用管理员身份运行 `PowerShell` 可以实现正常打包。 79 | 80 | 所以 `vitepress-template` 暂时先使用 `1.0.0-alpha.4` 稳定版本提供使用 81 | 82 | ## 2022-08-18 83 | 84 | - 更新了 `vitepress` 版本 85 | - 更新主题目录别名,在 `vitepress 1.0.0-alpha.5` 版本前的别名为 `/@theme` 现跟新为 `@theme`,详情参考 [CHANGELOG.md](https://github.com/vuejs/vitepress/blob/main/CHANGELOG.md) 86 | - 优化了配置文件的位置,`vite.config.ts` 放在根目录是不生效的,必须放在 `/docs` 目录下才可以生效 87 | - 修复了打包的报错信息: 88 | 89 | ```shell 90 | This rule cannot come before a "@charset" rule 91 | 92 | :2:0: 93 | 2 │ .f-main[data-v-8221e4b8] { 94 | ╵ ^ 95 | ``` 96 | 97 | 在 `vite.config.ts` 中添加了如下配置: 98 | 99 | ```ts 100 | css: { 101 | postcss: { 102 | plugins: [ 103 | { 104 | postcssPlugin: 'internal:charset-removal', 105 | AtRule: { 106 | charset: (atRule) => { 107 | if (atRule.name === 'charset') { 108 | atRule.remove() 109 | } 110 | }, 111 | }, 112 | }, 113 | ] 114 | } 115 | } 116 | ``` 117 | -------------------------------------------------------------------------------- /.vitepress/theme/style/index.scss: -------------------------------------------------------------------------------- 1 | :root { 2 | --vp-c-green: #5d80f4; 3 | --vp-c-brand-dark: #5d80f4; 4 | --vp-c-bg-alt: #fff; // 侧边栏 5 | } 6 | 7 | .dark { 8 | --vp-c-bg-alt: #242424; // 深色模式侧边栏 9 | } 10 | 11 | .sidebar-link-item.active { 12 | background: rgba(82, 179, 94, 0.1); 13 | } 14 | 15 | .vp-doc { 16 | // 代码片段下拉菜单 17 | details { 18 | padding: 10px !important; 19 | margin: 10px 0 !important; 20 | 21 | summary { 22 | text-align: center; 23 | cursor: pointer; 24 | user-select: none; 25 | margin: 0 !important; 26 | 27 | &:hover { 28 | transition: 0.5s; 29 | color: #2d5af1; 30 | } 31 | } 32 | 33 | &::before { 34 | content: '' !important; 35 | } 36 | } 37 | 38 | .f-dropdown { 39 | ul { 40 | list-style: none; 41 | } 42 | } 43 | 44 | ul { 45 | list-style: disc; 46 | padding-left: 0; 47 | 48 | li { 49 | margin-top: 0; 50 | } 51 | } 52 | 53 | .f-up-load__file-list { 54 | margin: 0; 55 | } 56 | 57 | ul.f-list { 58 | list-style: none; 59 | } 60 | 61 | // 移除表格默认样式 62 | table { 63 | margin: 0; 64 | 65 | th, 66 | tr, 67 | td { 68 | border: none; 69 | background: none; 70 | } 71 | tr:nth-child(2n) { 72 | background: none; 73 | } 74 | } 75 | 76 | // 表格 77 | .vp-table__container { 78 | width: 100%; 79 | overflow-y: hidden; 80 | overflow-x: auto; 81 | 82 | table { 83 | width: 100%; 84 | display: inline-table; 85 | } 86 | 87 | th, 88 | tr:nth-child(2n) { 89 | background-color: transparent; 90 | } 91 | 92 | td, 93 | th { 94 | text-align: center; 95 | font-size: 15px; 96 | border-bottom: 1px solid #eee; 97 | } 98 | } 99 | 100 | p.f-text { 101 | line-height: 1; 102 | } 103 | } 104 | 105 | // 顶部 logo 106 | .VPNavBarTitle.has-sidebar { 107 | border: none; 108 | } 109 | 110 | // 左侧选项链接 111 | .VPSidebarGroup { 112 | .VPLink.link.link { 113 | margin: 0; 114 | padding: 5px 18px; 115 | transition: 0.4s; 116 | padding-left: 14px !important; 117 | } 118 | 119 | .VPLink.link.link.active { 120 | background: lighten(#2d5af1, 39%); 121 | box-sizing: border-box; 122 | 123 | .link-text { 124 | font-weight: 600; 125 | } 126 | } 127 | } 128 | 129 | // 菜单栏 130 | .VPSidebar.open { 131 | z-index: 99999; 132 | } 133 | 134 | // 滚动条 135 | ::-webkit-scrollbar { 136 | width: 7px; 137 | } 138 | 139 | // 滚动滑块 140 | ::-webkit-scrollbar-thumb { 141 | background: #dddddd; 142 | border-radius: 6px; 143 | } 144 | 145 | // 滚动条高度 146 | ::-webkit-scrollbar { 147 | height: 8px; 148 | cursor: pointer; 149 | } 150 | -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- 1 | lockfileVersion: '6.0' 2 | 3 | settings: 4 | autoInstallPeers: true 5 | excludeLinksFromLockfile: false 6 | 7 | dependencies: 8 | markdown-it: 9 | specifier: ^13.0.1 10 | version: 13.0.2 11 | vitepress: 12 | specifier: 1.0.0-rc.34 13 | version: 1.0.0-rc.34(@algolia/client-search@4.20.0)(sass@1.69.5)(search-insights@2.11.0) 14 | vue: 15 | specifier: ^3.4.3 16 | version: 3.4.3 17 | 18 | devDependencies: 19 | fighting-design: 20 | specifier: ^0.67.1 21 | version: 0.67.1 22 | sass: 23 | specifier: ^1.66.1 24 | version: 1.69.5 25 | vite: 26 | specifier: ^4.3.9 27 | version: 4.5.0(sass@1.69.5) 28 | 29 | packages: 30 | 31 | /@algolia/autocomplete-core@1.9.3(@algolia/client-search@4.20.0)(algoliasearch@4.20.0)(search-insights@2.11.0): 32 | resolution: {integrity: sha512-009HdfugtGCdC4JdXUbVJClA0q0zh24yyePn+KUGk3rP7j8FEe/m5Yo/z65gn6nP/cM39PxpzqKrL7A6fP6PPw==} 33 | dependencies: 34 | '@algolia/autocomplete-plugin-algolia-insights': 1.9.3(@algolia/client-search@4.20.0)(algoliasearch@4.20.0)(search-insights@2.11.0) 35 | '@algolia/autocomplete-shared': 1.9.3(@algolia/client-search@4.20.0)(algoliasearch@4.20.0) 36 | transitivePeerDependencies: 37 | - '@algolia/client-search' 38 | - algoliasearch 39 | - search-insights 40 | dev: false 41 | 42 | /@algolia/autocomplete-plugin-algolia-insights@1.9.3(@algolia/client-search@4.20.0)(algoliasearch@4.20.0)(search-insights@2.11.0): 43 | resolution: {integrity: sha512-a/yTUkcO/Vyy+JffmAnTWbr4/90cLzw+CC3bRbhnULr/EM0fGNvM13oQQ14f2moLMcVDyAx/leczLlAOovhSZg==} 44 | peerDependencies: 45 | search-insights: '>= 1 < 3' 46 | dependencies: 47 | '@algolia/autocomplete-shared': 1.9.3(@algolia/client-search@4.20.0)(algoliasearch@4.20.0) 48 | search-insights: 2.11.0 49 | transitivePeerDependencies: 50 | - '@algolia/client-search' 51 | - algoliasearch 52 | dev: false 53 | 54 | /@algolia/autocomplete-preset-algolia@1.9.3(@algolia/client-search@4.20.0)(algoliasearch@4.20.0): 55 | resolution: {integrity: sha512-d4qlt6YmrLMYy95n5TB52wtNDr6EgAIPH81dvvvW8UmuWRgxEtY0NJiPwl/h95JtG2vmRM804M0DSwMCNZlzRA==} 56 | peerDependencies: 57 | '@algolia/client-search': '>= 4.9.1 < 6' 58 | algoliasearch: '>= 4.9.1 < 6' 59 | dependencies: 60 | '@algolia/autocomplete-shared': 1.9.3(@algolia/client-search@4.20.0)(algoliasearch@4.20.0) 61 | '@algolia/client-search': 4.20.0 62 | algoliasearch: 4.20.0 63 | dev: false 64 | 65 | /@algolia/autocomplete-shared@1.9.3(@algolia/client-search@4.20.0)(algoliasearch@4.20.0): 66 | resolution: {integrity: sha512-Wnm9E4Ye6Rl6sTTqjoymD+l8DjSTHsHboVRYrKgEt8Q7UHm9nYbqhN/i0fhUYA3OAEH7WA8x3jfpnmJm3rKvaQ==} 67 | peerDependencies: 68 | '@algolia/client-search': '>= 4.9.1 < 6' 69 | algoliasearch: '>= 4.9.1 < 6' 70 | dependencies: 71 | '@algolia/client-search': 4.20.0 72 | algoliasearch: 4.20.0 73 | dev: false 74 | 75 | /@algolia/cache-browser-local-storage@4.20.0: 76 | resolution: {integrity: sha512-uujahcBt4DxduBTvYdwO3sBfHuJvJokiC3BP1+O70fglmE1ShkH8lpXqZBac1rrU3FnNYSUs4pL9lBdTKeRPOQ==} 77 | dependencies: 78 | '@algolia/cache-common': 4.20.0 79 | dev: false 80 | 81 | /@algolia/cache-common@4.20.0: 82 | resolution: {integrity: sha512-vCfxauaZutL3NImzB2G9LjLt36vKAckc6DhMp05An14kVo8F1Yofb6SIl6U3SaEz8pG2QOB9ptwM5c+zGevwIQ==} 83 | dev: false 84 | 85 | /@algolia/cache-in-memory@4.20.0: 86 | resolution: {integrity: sha512-Wm9ak/IaacAZXS4mB3+qF/KCoVSBV6aLgIGFEtQtJwjv64g4ePMapORGmCyulCFwfePaRAtcaTbMcJF+voc/bg==} 87 | dependencies: 88 | '@algolia/cache-common': 4.20.0 89 | dev: false 90 | 91 | /@algolia/client-account@4.20.0: 92 | resolution: {integrity: sha512-GGToLQvrwo7am4zVkZTnKa72pheQeez/16sURDWm7Seyz+HUxKi3BM6fthVVPUEBhtJ0reyVtuK9ArmnaKl10Q==} 93 | dependencies: 94 | '@algolia/client-common': 4.20.0 95 | '@algolia/client-search': 4.20.0 96 | '@algolia/transporter': 4.20.0 97 | dev: false 98 | 99 | /@algolia/client-analytics@4.20.0: 100 | resolution: {integrity: sha512-EIr+PdFMOallRdBTHHdKI3CstslgLORQG7844Mq84ib5oVFRVASuuPmG4bXBgiDbcsMLUeOC6zRVJhv1KWI0ug==} 101 | dependencies: 102 | '@algolia/client-common': 4.20.0 103 | '@algolia/client-search': 4.20.0 104 | '@algolia/requester-common': 4.20.0 105 | '@algolia/transporter': 4.20.0 106 | dev: false 107 | 108 | /@algolia/client-common@4.20.0: 109 | resolution: {integrity: sha512-P3WgMdEss915p+knMMSd/fwiHRHKvDu4DYRrCRaBrsfFw7EQHon+EbRSm4QisS9NYdxbS04kcvNoavVGthyfqQ==} 110 | dependencies: 111 | '@algolia/requester-common': 4.20.0 112 | '@algolia/transporter': 4.20.0 113 | dev: false 114 | 115 | /@algolia/client-personalization@4.20.0: 116 | resolution: {integrity: sha512-N9+zx0tWOQsLc3K4PVRDV8GUeOLAY0i445En79Pr3zWB+m67V+n/8w4Kw1C5LlbHDDJcyhMMIlqezh6BEk7xAQ==} 117 | dependencies: 118 | '@algolia/client-common': 4.20.0 119 | '@algolia/requester-common': 4.20.0 120 | '@algolia/transporter': 4.20.0 121 | dev: false 122 | 123 | /@algolia/client-search@4.20.0: 124 | resolution: {integrity: sha512-zgwqnMvhWLdpzKTpd3sGmMlr4c+iS7eyyLGiaO51zDZWGMkpgoNVmltkzdBwxOVXz0RsFMznIxB9zuarUv4TZg==} 125 | dependencies: 126 | '@algolia/client-common': 4.20.0 127 | '@algolia/requester-common': 4.20.0 128 | '@algolia/transporter': 4.20.0 129 | dev: false 130 | 131 | /@algolia/logger-common@4.20.0: 132 | resolution: {integrity: sha512-xouigCMB5WJYEwvoWW5XDv7Z9f0A8VoXJc3VKwlHJw/je+3p2RcDXfksLI4G4lIVncFUYMZx30tP/rsdlvvzHQ==} 133 | dev: false 134 | 135 | /@algolia/logger-console@4.20.0: 136 | resolution: {integrity: sha512-THlIGG1g/FS63z0StQqDhT6bprUczBI8wnLT3JWvfAQDZX5P6fCg7dG+pIrUBpDIHGszgkqYEqECaKKsdNKOUA==} 137 | dependencies: 138 | '@algolia/logger-common': 4.20.0 139 | dev: false 140 | 141 | /@algolia/requester-browser-xhr@4.20.0: 142 | resolution: {integrity: sha512-HbzoSjcjuUmYOkcHECkVTwAelmvTlgs48N6Owt4FnTOQdwn0b8pdht9eMgishvk8+F8bal354nhx/xOoTfwiAw==} 143 | dependencies: 144 | '@algolia/requester-common': 4.20.0 145 | dev: false 146 | 147 | /@algolia/requester-common@4.20.0: 148 | resolution: {integrity: sha512-9h6ye6RY/BkfmeJp7Z8gyyeMrmmWsMOCRBXQDs4mZKKsyVlfIVICpcSibbeYcuUdurLhIlrOUkH3rQEgZzonng==} 149 | dev: false 150 | 151 | /@algolia/requester-node-http@4.20.0: 152 | resolution: {integrity: sha512-ocJ66L60ABSSTRFnCHIEZpNHv6qTxsBwJEPfYaSBsLQodm0F9ptvalFkHMpvj5DfE22oZrcrLbOYM2bdPJRHng==} 153 | dependencies: 154 | '@algolia/requester-common': 4.20.0 155 | dev: false 156 | 157 | /@algolia/transporter@4.20.0: 158 | resolution: {integrity: sha512-Lsii1pGWOAISbzeyuf+r/GPhvHMPHSPrTDWNcIzOE1SG1inlJHICaVe2ikuoRjcpgxZNU54Jl+if15SUCsaTUg==} 159 | dependencies: 160 | '@algolia/cache-common': 4.20.0 161 | '@algolia/logger-common': 4.20.0 162 | '@algolia/requester-common': 4.20.0 163 | dev: false 164 | 165 | /@babel/helper-string-parser@7.23.4: 166 | resolution: {integrity: sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==} 167 | engines: {node: '>=6.9.0'} 168 | dev: false 169 | 170 | /@babel/helper-validator-identifier@7.22.20: 171 | resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==} 172 | engines: {node: '>=6.9.0'} 173 | dev: false 174 | 175 | /@babel/parser@7.23.6: 176 | resolution: {integrity: sha512-Z2uID7YJ7oNvAI20O9X0bblw7Qqs8Q2hFy0R9tAfnfLkp5MW0UH9eUvnDSnFwKZ0AvgS1ucqR4KzvVHgnke1VQ==} 177 | engines: {node: '>=6.0.0'} 178 | hasBin: true 179 | dependencies: 180 | '@babel/types': 7.23.5 181 | dev: false 182 | 183 | /@babel/types@7.23.5: 184 | resolution: {integrity: sha512-ON5kSOJwVO6xXVRTvOI0eOnWe7VdUcIpsovGo9U/Br4Ie4UVFQTboO2cYnDhAGU6Fp+UxSiT+pMft0SMHfuq6w==} 185 | engines: {node: '>=6.9.0'} 186 | dependencies: 187 | '@babel/helper-string-parser': 7.23.4 188 | '@babel/helper-validator-identifier': 7.22.20 189 | to-fast-properties: 2.0.0 190 | dev: false 191 | 192 | /@docsearch/css@3.5.2: 193 | resolution: {integrity: sha512-SPiDHaWKQZpwR2siD0KQUwlStvIAnEyK6tAE2h2Wuoq8ue9skzhlyVQ1ddzOxX6khULnAALDiR/isSF3bnuciA==} 194 | dev: false 195 | 196 | /@docsearch/js@3.5.2(@algolia/client-search@4.20.0)(search-insights@2.11.0): 197 | resolution: {integrity: sha512-p1YFTCDflk8ieHgFJYfmyHBki1D61+U9idwrLh+GQQMrBSP3DLGKpy0XUJtPjAOPltcVbqsTjiPFfH7JImjUNg==} 198 | dependencies: 199 | '@docsearch/react': 3.5.2(@algolia/client-search@4.20.0)(search-insights@2.11.0) 200 | preact: 10.19.2 201 | transitivePeerDependencies: 202 | - '@algolia/client-search' 203 | - '@types/react' 204 | - react 205 | - react-dom 206 | - search-insights 207 | dev: false 208 | 209 | /@docsearch/react@3.5.2(@algolia/client-search@4.20.0)(search-insights@2.11.0): 210 | resolution: {integrity: sha512-9Ahcrs5z2jq/DcAvYtvlqEBHImbm4YJI8M9y0x6Tqg598P40HTEkX7hsMcIuThI+hTFxRGZ9hll0Wygm2yEjng==} 211 | peerDependencies: 212 | '@types/react': '>= 16.8.0 < 19.0.0' 213 | react: '>= 16.8.0 < 19.0.0' 214 | react-dom: '>= 16.8.0 < 19.0.0' 215 | search-insights: '>= 1 < 3' 216 | peerDependenciesMeta: 217 | '@types/react': 218 | optional: true 219 | react: 220 | optional: true 221 | react-dom: 222 | optional: true 223 | search-insights: 224 | optional: true 225 | dependencies: 226 | '@algolia/autocomplete-core': 1.9.3(@algolia/client-search@4.20.0)(algoliasearch@4.20.0)(search-insights@2.11.0) 227 | '@algolia/autocomplete-preset-algolia': 1.9.3(@algolia/client-search@4.20.0)(algoliasearch@4.20.0) 228 | '@docsearch/css': 3.5.2 229 | algoliasearch: 4.20.0 230 | search-insights: 2.11.0 231 | transitivePeerDependencies: 232 | - '@algolia/client-search' 233 | dev: false 234 | 235 | /@esbuild/aix-ppc64@0.19.11: 236 | resolution: {integrity: sha512-FnzU0LyE3ySQk7UntJO4+qIiQgI7KoODnZg5xzXIrFJlKd2P2gwHsHY4927xj9y5PJmJSzULiUCWmv7iWnNa7g==} 237 | engines: {node: '>=12'} 238 | cpu: [ppc64] 239 | os: [aix] 240 | requiresBuild: true 241 | dev: false 242 | optional: true 243 | 244 | /@esbuild/android-arm64@0.18.20: 245 | resolution: {integrity: sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==} 246 | engines: {node: '>=12'} 247 | cpu: [arm64] 248 | os: [android] 249 | requiresBuild: true 250 | dev: true 251 | optional: true 252 | 253 | /@esbuild/android-arm64@0.19.11: 254 | resolution: {integrity: sha512-aiu7K/5JnLj//KOnOfEZ0D90obUkRzDMyqd/wNAUQ34m4YUPVhRZpnqKV9uqDGxT7cToSDnIHsGooyIczu9T+Q==} 255 | engines: {node: '>=12'} 256 | cpu: [arm64] 257 | os: [android] 258 | requiresBuild: true 259 | dev: false 260 | optional: true 261 | 262 | /@esbuild/android-arm@0.18.20: 263 | resolution: {integrity: sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==} 264 | engines: {node: '>=12'} 265 | cpu: [arm] 266 | os: [android] 267 | requiresBuild: true 268 | dev: true 269 | optional: true 270 | 271 | /@esbuild/android-arm@0.19.11: 272 | resolution: {integrity: sha512-5OVapq0ClabvKvQ58Bws8+wkLCV+Rxg7tUVbo9xu034Nm536QTII4YzhaFriQ7rMrorfnFKUsArD2lqKbFY4vw==} 273 | engines: {node: '>=12'} 274 | cpu: [arm] 275 | os: [android] 276 | requiresBuild: true 277 | dev: false 278 | optional: true 279 | 280 | /@esbuild/android-x64@0.18.20: 281 | resolution: {integrity: sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==} 282 | engines: {node: '>=12'} 283 | cpu: [x64] 284 | os: [android] 285 | requiresBuild: true 286 | dev: true 287 | optional: true 288 | 289 | /@esbuild/android-x64@0.19.11: 290 | resolution: {integrity: sha512-eccxjlfGw43WYoY9QgB82SgGgDbibcqyDTlk3l3C0jOVHKxrjdc9CTwDUQd0vkvYg5um0OH+GpxYvp39r+IPOg==} 291 | engines: {node: '>=12'} 292 | cpu: [x64] 293 | os: [android] 294 | requiresBuild: true 295 | dev: false 296 | optional: true 297 | 298 | /@esbuild/darwin-arm64@0.18.20: 299 | resolution: {integrity: sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==} 300 | engines: {node: '>=12'} 301 | cpu: [arm64] 302 | os: [darwin] 303 | requiresBuild: true 304 | dev: true 305 | optional: true 306 | 307 | /@esbuild/darwin-arm64@0.19.11: 308 | resolution: {integrity: sha512-ETp87DRWuSt9KdDVkqSoKoLFHYTrkyz2+65fj9nfXsaV3bMhTCjtQfw3y+um88vGRKRiF7erPrh/ZuIdLUIVxQ==} 309 | engines: {node: '>=12'} 310 | cpu: [arm64] 311 | os: [darwin] 312 | requiresBuild: true 313 | dev: false 314 | optional: true 315 | 316 | /@esbuild/darwin-x64@0.18.20: 317 | resolution: {integrity: sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==} 318 | engines: {node: '>=12'} 319 | cpu: [x64] 320 | os: [darwin] 321 | requiresBuild: true 322 | dev: true 323 | optional: true 324 | 325 | /@esbuild/darwin-x64@0.19.11: 326 | resolution: {integrity: sha512-fkFUiS6IUK9WYUO/+22omwetaSNl5/A8giXvQlcinLIjVkxwTLSktbF5f/kJMftM2MJp9+fXqZ5ezS7+SALp4g==} 327 | engines: {node: '>=12'} 328 | cpu: [x64] 329 | os: [darwin] 330 | requiresBuild: true 331 | dev: false 332 | optional: true 333 | 334 | /@esbuild/freebsd-arm64@0.18.20: 335 | resolution: {integrity: sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==} 336 | engines: {node: '>=12'} 337 | cpu: [arm64] 338 | os: [freebsd] 339 | requiresBuild: true 340 | dev: true 341 | optional: true 342 | 343 | /@esbuild/freebsd-arm64@0.19.11: 344 | resolution: {integrity: sha512-lhoSp5K6bxKRNdXUtHoNc5HhbXVCS8V0iZmDvyWvYq9S5WSfTIHU2UGjcGt7UeS6iEYp9eeymIl5mJBn0yiuxA==} 345 | engines: {node: '>=12'} 346 | cpu: [arm64] 347 | os: [freebsd] 348 | requiresBuild: true 349 | dev: false 350 | optional: true 351 | 352 | /@esbuild/freebsd-x64@0.18.20: 353 | resolution: {integrity: sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==} 354 | engines: {node: '>=12'} 355 | cpu: [x64] 356 | os: [freebsd] 357 | requiresBuild: true 358 | dev: true 359 | optional: true 360 | 361 | /@esbuild/freebsd-x64@0.19.11: 362 | resolution: {integrity: sha512-JkUqn44AffGXitVI6/AbQdoYAq0TEullFdqcMY/PCUZ36xJ9ZJRtQabzMA+Vi7r78+25ZIBosLTOKnUXBSi1Kw==} 363 | engines: {node: '>=12'} 364 | cpu: [x64] 365 | os: [freebsd] 366 | requiresBuild: true 367 | dev: false 368 | optional: true 369 | 370 | /@esbuild/linux-arm64@0.18.20: 371 | resolution: {integrity: sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==} 372 | engines: {node: '>=12'} 373 | cpu: [arm64] 374 | os: [linux] 375 | requiresBuild: true 376 | dev: true 377 | optional: true 378 | 379 | /@esbuild/linux-arm64@0.19.11: 380 | resolution: {integrity: sha512-LneLg3ypEeveBSMuoa0kwMpCGmpu8XQUh+mL8XXwoYZ6Be2qBnVtcDI5azSvh7vioMDhoJFZzp9GWp9IWpYoUg==} 381 | engines: {node: '>=12'} 382 | cpu: [arm64] 383 | os: [linux] 384 | requiresBuild: true 385 | dev: false 386 | optional: true 387 | 388 | /@esbuild/linux-arm@0.18.20: 389 | resolution: {integrity: sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==} 390 | engines: {node: '>=12'} 391 | cpu: [arm] 392 | os: [linux] 393 | requiresBuild: true 394 | dev: true 395 | optional: true 396 | 397 | /@esbuild/linux-arm@0.19.11: 398 | resolution: {integrity: sha512-3CRkr9+vCV2XJbjwgzjPtO8T0SZUmRZla+UL1jw+XqHZPkPgZiyWvbDvl9rqAN8Zl7qJF0O/9ycMtjU67HN9/Q==} 399 | engines: {node: '>=12'} 400 | cpu: [arm] 401 | os: [linux] 402 | requiresBuild: true 403 | dev: false 404 | optional: true 405 | 406 | /@esbuild/linux-ia32@0.18.20: 407 | resolution: {integrity: sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==} 408 | engines: {node: '>=12'} 409 | cpu: [ia32] 410 | os: [linux] 411 | requiresBuild: true 412 | dev: true 413 | optional: true 414 | 415 | /@esbuild/linux-ia32@0.19.11: 416 | resolution: {integrity: sha512-caHy++CsD8Bgq2V5CodbJjFPEiDPq8JJmBdeyZ8GWVQMjRD0sU548nNdwPNvKjVpamYYVL40AORekgfIubwHoA==} 417 | engines: {node: '>=12'} 418 | cpu: [ia32] 419 | os: [linux] 420 | requiresBuild: true 421 | dev: false 422 | optional: true 423 | 424 | /@esbuild/linux-loong64@0.18.20: 425 | resolution: {integrity: sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==} 426 | engines: {node: '>=12'} 427 | cpu: [loong64] 428 | os: [linux] 429 | requiresBuild: true 430 | dev: true 431 | optional: true 432 | 433 | /@esbuild/linux-loong64@0.19.11: 434 | resolution: {integrity: sha512-ppZSSLVpPrwHccvC6nQVZaSHlFsvCQyjnvirnVjbKSHuE5N24Yl8F3UwYUUR1UEPaFObGD2tSvVKbvR+uT1Nrg==} 435 | engines: {node: '>=12'} 436 | cpu: [loong64] 437 | os: [linux] 438 | requiresBuild: true 439 | dev: false 440 | optional: true 441 | 442 | /@esbuild/linux-mips64el@0.18.20: 443 | resolution: {integrity: sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==} 444 | engines: {node: '>=12'} 445 | cpu: [mips64el] 446 | os: [linux] 447 | requiresBuild: true 448 | dev: true 449 | optional: true 450 | 451 | /@esbuild/linux-mips64el@0.19.11: 452 | resolution: {integrity: sha512-B5x9j0OgjG+v1dF2DkH34lr+7Gmv0kzX6/V0afF41FkPMMqaQ77pH7CrhWeR22aEeHKaeZVtZ6yFwlxOKPVFyg==} 453 | engines: {node: '>=12'} 454 | cpu: [mips64el] 455 | os: [linux] 456 | requiresBuild: true 457 | dev: false 458 | optional: true 459 | 460 | /@esbuild/linux-ppc64@0.18.20: 461 | resolution: {integrity: sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==} 462 | engines: {node: '>=12'} 463 | cpu: [ppc64] 464 | os: [linux] 465 | requiresBuild: true 466 | dev: true 467 | optional: true 468 | 469 | /@esbuild/linux-ppc64@0.19.11: 470 | resolution: {integrity: sha512-MHrZYLeCG8vXblMetWyttkdVRjQlQUb/oMgBNurVEnhj4YWOr4G5lmBfZjHYQHHN0g6yDmCAQRR8MUHldvvRDA==} 471 | engines: {node: '>=12'} 472 | cpu: [ppc64] 473 | os: [linux] 474 | requiresBuild: true 475 | dev: false 476 | optional: true 477 | 478 | /@esbuild/linux-riscv64@0.18.20: 479 | resolution: {integrity: sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==} 480 | engines: {node: '>=12'} 481 | cpu: [riscv64] 482 | os: [linux] 483 | requiresBuild: true 484 | dev: true 485 | optional: true 486 | 487 | /@esbuild/linux-riscv64@0.19.11: 488 | resolution: {integrity: sha512-f3DY++t94uVg141dozDu4CCUkYW+09rWtaWfnb3bqe4w5NqmZd6nPVBm+qbz7WaHZCoqXqHz5p6CM6qv3qnSSQ==} 489 | engines: {node: '>=12'} 490 | cpu: [riscv64] 491 | os: [linux] 492 | requiresBuild: true 493 | dev: false 494 | optional: true 495 | 496 | /@esbuild/linux-s390x@0.18.20: 497 | resolution: {integrity: sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==} 498 | engines: {node: '>=12'} 499 | cpu: [s390x] 500 | os: [linux] 501 | requiresBuild: true 502 | dev: true 503 | optional: true 504 | 505 | /@esbuild/linux-s390x@0.19.11: 506 | resolution: {integrity: sha512-A5xdUoyWJHMMlcSMcPGVLzYzpcY8QP1RtYzX5/bS4dvjBGVxdhuiYyFwp7z74ocV7WDc0n1harxmpq2ePOjI0Q==} 507 | engines: {node: '>=12'} 508 | cpu: [s390x] 509 | os: [linux] 510 | requiresBuild: true 511 | dev: false 512 | optional: true 513 | 514 | /@esbuild/linux-x64@0.18.20: 515 | resolution: {integrity: sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==} 516 | engines: {node: '>=12'} 517 | cpu: [x64] 518 | os: [linux] 519 | requiresBuild: true 520 | dev: true 521 | optional: true 522 | 523 | /@esbuild/linux-x64@0.19.11: 524 | resolution: {integrity: sha512-grbyMlVCvJSfxFQUndw5mCtWs5LO1gUlwP4CDi4iJBbVpZcqLVT29FxgGuBJGSzyOxotFG4LoO5X+M1350zmPA==} 525 | engines: {node: '>=12'} 526 | cpu: [x64] 527 | os: [linux] 528 | requiresBuild: true 529 | dev: false 530 | optional: true 531 | 532 | /@esbuild/netbsd-x64@0.18.20: 533 | resolution: {integrity: sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==} 534 | engines: {node: '>=12'} 535 | cpu: [x64] 536 | os: [netbsd] 537 | requiresBuild: true 538 | dev: true 539 | optional: true 540 | 541 | /@esbuild/netbsd-x64@0.19.11: 542 | resolution: {integrity: sha512-13jvrQZJc3P230OhU8xgwUnDeuC/9egsjTkXN49b3GcS5BKvJqZn86aGM8W9pd14Kd+u7HuFBMVtrNGhh6fHEQ==} 543 | engines: {node: '>=12'} 544 | cpu: [x64] 545 | os: [netbsd] 546 | requiresBuild: true 547 | dev: false 548 | optional: true 549 | 550 | /@esbuild/openbsd-x64@0.18.20: 551 | resolution: {integrity: sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==} 552 | engines: {node: '>=12'} 553 | cpu: [x64] 554 | os: [openbsd] 555 | requiresBuild: true 556 | dev: true 557 | optional: true 558 | 559 | /@esbuild/openbsd-x64@0.19.11: 560 | resolution: {integrity: sha512-ysyOGZuTp6SNKPE11INDUeFVVQFrhcNDVUgSQVDzqsqX38DjhPEPATpid04LCoUr2WXhQTEZ8ct/EgJCUDpyNw==} 561 | engines: {node: '>=12'} 562 | cpu: [x64] 563 | os: [openbsd] 564 | requiresBuild: true 565 | dev: false 566 | optional: true 567 | 568 | /@esbuild/sunos-x64@0.18.20: 569 | resolution: {integrity: sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==} 570 | engines: {node: '>=12'} 571 | cpu: [x64] 572 | os: [sunos] 573 | requiresBuild: true 574 | dev: true 575 | optional: true 576 | 577 | /@esbuild/sunos-x64@0.19.11: 578 | resolution: {integrity: sha512-Hf+Sad9nVwvtxy4DXCZQqLpgmRTQqyFyhT3bZ4F2XlJCjxGmRFF0Shwn9rzhOYRB61w9VMXUkxlBy56dk9JJiQ==} 579 | engines: {node: '>=12'} 580 | cpu: [x64] 581 | os: [sunos] 582 | requiresBuild: true 583 | dev: false 584 | optional: true 585 | 586 | /@esbuild/win32-arm64@0.18.20: 587 | resolution: {integrity: sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==} 588 | engines: {node: '>=12'} 589 | cpu: [arm64] 590 | os: [win32] 591 | requiresBuild: true 592 | dev: true 593 | optional: true 594 | 595 | /@esbuild/win32-arm64@0.19.11: 596 | resolution: {integrity: sha512-0P58Sbi0LctOMOQbpEOvOL44Ne0sqbS0XWHMvvrg6NE5jQ1xguCSSw9jQeUk2lfrXYsKDdOe6K+oZiwKPilYPQ==} 597 | engines: {node: '>=12'} 598 | cpu: [arm64] 599 | os: [win32] 600 | requiresBuild: true 601 | dev: false 602 | optional: true 603 | 604 | /@esbuild/win32-ia32@0.18.20: 605 | resolution: {integrity: sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==} 606 | engines: {node: '>=12'} 607 | cpu: [ia32] 608 | os: [win32] 609 | requiresBuild: true 610 | dev: true 611 | optional: true 612 | 613 | /@esbuild/win32-ia32@0.19.11: 614 | resolution: {integrity: sha512-6YOrWS+sDJDmshdBIQU+Uoyh7pQKrdykdefC1avn76ss5c+RN6gut3LZA4E2cH5xUEp5/cA0+YxRaVtRAb0xBg==} 615 | engines: {node: '>=12'} 616 | cpu: [ia32] 617 | os: [win32] 618 | requiresBuild: true 619 | dev: false 620 | optional: true 621 | 622 | /@esbuild/win32-x64@0.18.20: 623 | resolution: {integrity: sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==} 624 | engines: {node: '>=12'} 625 | cpu: [x64] 626 | os: [win32] 627 | requiresBuild: true 628 | dev: true 629 | optional: true 630 | 631 | /@esbuild/win32-x64@0.19.11: 632 | resolution: {integrity: sha512-vfkhltrjCAb603XaFhqhAF4LGDi2M4OrCRrFusyQ+iTLQ/o60QQXxc9cZC/FFpihBI9N1Grn6SMKVJ4KP7Fuiw==} 633 | engines: {node: '>=12'} 634 | cpu: [x64] 635 | os: [win32] 636 | requiresBuild: true 637 | dev: false 638 | optional: true 639 | 640 | /@jridgewell/sourcemap-codec@1.4.15: 641 | resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} 642 | dev: false 643 | 644 | /@rollup/rollup-android-arm-eabi@4.9.2: 645 | resolution: {integrity: sha512-RKzxFxBHq9ysZ83fn8Iduv3A283K7zPPYuhL/z9CQuyFrjwpErJx0h4aeb/bnJ+q29GRLgJpY66ceQ/Wcsn3wA==} 646 | cpu: [arm] 647 | os: [android] 648 | requiresBuild: true 649 | dev: false 650 | optional: true 651 | 652 | /@rollup/rollup-android-arm64@4.9.2: 653 | resolution: {integrity: sha512-yZ+MUbnwf3SHNWQKJyWh88ii2HbuHCFQnAYTeeO1Nb8SyEiWASEi5dQUygt3ClHWtA9My9RQAYkjvrsZ0WK8Xg==} 654 | cpu: [arm64] 655 | os: [android] 656 | requiresBuild: true 657 | dev: false 658 | optional: true 659 | 660 | /@rollup/rollup-darwin-arm64@4.9.2: 661 | resolution: {integrity: sha512-vqJ/pAUh95FLc/G/3+xPqlSBgilPnauVf2EXOQCZzhZJCXDXt/5A8mH/OzU6iWhb3CNk5hPJrh8pqJUPldN5zw==} 662 | cpu: [arm64] 663 | os: [darwin] 664 | requiresBuild: true 665 | dev: false 666 | optional: true 667 | 668 | /@rollup/rollup-darwin-x64@4.9.2: 669 | resolution: {integrity: sha512-otPHsN5LlvedOprd3SdfrRNhOahhVBwJpepVKUN58L0RnC29vOAej1vMEaVU6DadnpjivVsNTM5eNt0CcwTahw==} 670 | cpu: [x64] 671 | os: [darwin] 672 | requiresBuild: true 673 | dev: false 674 | optional: true 675 | 676 | /@rollup/rollup-linux-arm-gnueabihf@4.9.2: 677 | resolution: {integrity: sha512-ewG5yJSp+zYKBYQLbd1CUA7b1lSfIdo9zJShNTyc2ZP1rcPrqyZcNlsHgs7v1zhgfdS+kW0p5frc0aVqhZCiYQ==} 678 | cpu: [arm] 679 | os: [linux] 680 | requiresBuild: true 681 | dev: false 682 | optional: true 683 | 684 | /@rollup/rollup-linux-arm64-gnu@4.9.2: 685 | resolution: {integrity: sha512-pL6QtV26W52aCWTG1IuFV3FMPL1m4wbsRG+qijIvgFO/VBsiXJjDPE/uiMdHBAO6YcpV4KvpKtd0v3WFbaxBtg==} 686 | cpu: [arm64] 687 | os: [linux] 688 | requiresBuild: true 689 | dev: false 690 | optional: true 691 | 692 | /@rollup/rollup-linux-arm64-musl@4.9.2: 693 | resolution: {integrity: sha512-On+cc5EpOaTwPSNetHXBuqylDW+765G/oqB9xGmWU3npEhCh8xu0xqHGUA+4xwZLqBbIZNcBlKSIYfkBm6ko7g==} 694 | cpu: [arm64] 695 | os: [linux] 696 | requiresBuild: true 697 | dev: false 698 | optional: true 699 | 700 | /@rollup/rollup-linux-riscv64-gnu@4.9.2: 701 | resolution: {integrity: sha512-Wnx/IVMSZ31D/cO9HSsU46FjrPWHqtdF8+0eyZ1zIB5a6hXaZXghUKpRrC4D5DcRTZOjml2oBhXoqfGYyXKipw==} 702 | cpu: [riscv64] 703 | os: [linux] 704 | requiresBuild: true 705 | dev: false 706 | optional: true 707 | 708 | /@rollup/rollup-linux-x64-gnu@4.9.2: 709 | resolution: {integrity: sha512-ym5x1cj4mUAMBummxxRkI4pG5Vht1QMsJexwGP8547TZ0sox9fCLDHw9KCH9c1FO5d9GopvkaJsBIOkTKxksdw==} 710 | cpu: [x64] 711 | os: [linux] 712 | requiresBuild: true 713 | dev: false 714 | optional: true 715 | 716 | /@rollup/rollup-linux-x64-musl@4.9.2: 717 | resolution: {integrity: sha512-m0hYELHGXdYx64D6IDDg/1vOJEaiV8f1G/iO+tejvRCJNSwK4jJ15e38JQy5Q6dGkn1M/9KcyEOwqmlZ2kqaZg==} 718 | cpu: [x64] 719 | os: [linux] 720 | requiresBuild: true 721 | dev: false 722 | optional: true 723 | 724 | /@rollup/rollup-win32-arm64-msvc@4.9.2: 725 | resolution: {integrity: sha512-x1CWburlbN5JjG+juenuNa4KdedBdXLjZMp56nHFSHTOsb/MI2DYiGzLtRGHNMyydPGffGId+VgjOMrcltOksA==} 726 | cpu: [arm64] 727 | os: [win32] 728 | requiresBuild: true 729 | dev: false 730 | optional: true 731 | 732 | /@rollup/rollup-win32-ia32-msvc@4.9.2: 733 | resolution: {integrity: sha512-VVzCB5yXR1QlfsH1Xw1zdzQ4Pxuzv+CPr5qpElpKhVxlxD3CRdfubAG9mJROl6/dmj5gVYDDWk8sC+j9BI9/kQ==} 734 | cpu: [ia32] 735 | os: [win32] 736 | requiresBuild: true 737 | dev: false 738 | optional: true 739 | 740 | /@rollup/rollup-win32-x64-msvc@4.9.2: 741 | resolution: {integrity: sha512-SYRedJi+mweatroB+6TTnJYLts0L0bosg531xnQWtklOI6dezEagx4Q0qDyvRdK+qgdA3YZpjjGuPFtxBmddBA==} 742 | cpu: [x64] 743 | os: [win32] 744 | requiresBuild: true 745 | dev: false 746 | optional: true 747 | 748 | /@types/linkify-it@3.0.5: 749 | resolution: {integrity: sha512-yg6E+u0/+Zjva+buc3EIb+29XEg4wltq7cSmd4Uc2EE/1nUVmxyzpX6gUXD0V8jIrG0r7YeOGVIbYRkxeooCtw==} 750 | dev: false 751 | 752 | /@types/markdown-it@13.0.7: 753 | resolution: {integrity: sha512-U/CBi2YUUcTHBt5tjO2r5QV/x0Po6nsYwQU4Y04fBS6vfoImaiZ6f8bi3CjTCxBPQSO1LMyUqkByzi8AidyxfA==} 754 | dependencies: 755 | '@types/linkify-it': 3.0.5 756 | '@types/mdurl': 1.0.5 757 | dev: false 758 | 759 | /@types/mdurl@1.0.5: 760 | resolution: {integrity: sha512-6L6VymKTzYSrEf4Nev4Xa1LCHKrlTlYCBMTlQKFuddo1CvQcE52I0mwfOJayueUC7MJuXOeHTcIU683lzd0cUA==} 761 | dev: false 762 | 763 | /@types/web-bluetooth@0.0.20: 764 | resolution: {integrity: sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow==} 765 | dev: false 766 | 767 | /@vitejs/plugin-vue@5.0.2(vite@5.0.10)(vue@3.4.3): 768 | resolution: {integrity: sha512-kEjJHrLb5ePBvjD0SPZwJlw1QTRcjjCA9sB5VyfonoXVBxTS7TMnqL6EkLt1Eu61RDeiuZ/WN9Hf6PxXhPI2uA==} 769 | engines: {node: ^18.0.0 || >=20.0.0} 770 | peerDependencies: 771 | vite: ^5.0.0 772 | vue: ^3.2.25 773 | dependencies: 774 | vite: 5.0.10(sass@1.69.5) 775 | vue: 3.4.3 776 | dev: false 777 | 778 | /@vue/compiler-core@3.4.3: 779 | resolution: {integrity: sha512-u8jzgFg0EDtSrb/hG53Wwh1bAOQFtc1ZCegBpA/glyvTlgHl+tq13o1zvRfLbegYUw/E4mSTGOiCnAJ9SJ+lsg==} 780 | dependencies: 781 | '@babel/parser': 7.23.6 782 | '@vue/shared': 3.4.3 783 | entities: 4.5.0 784 | estree-walker: 2.0.2 785 | source-map-js: 1.0.2 786 | dev: false 787 | 788 | /@vue/compiler-dom@3.4.3: 789 | resolution: {integrity: sha512-oGF1E9/htI6JWj/lTJgr6UgxNCtNHbM6xKVreBWeZL9QhRGABRVoWGAzxmtBfSOd+w0Zi5BY0Es/tlJrN6WgEg==} 790 | dependencies: 791 | '@vue/compiler-core': 3.4.3 792 | '@vue/shared': 3.4.3 793 | dev: false 794 | 795 | /@vue/compiler-sfc@3.4.3: 796 | resolution: {integrity: sha512-NuJqb5is9I4uzv316VRUDYgIlPZCG8D+ARt5P4t5UDShIHKL25J3TGZAUryY/Aiy0DsY7srJnZL5ryB6DD63Zw==} 797 | dependencies: 798 | '@babel/parser': 7.23.6 799 | '@vue/compiler-core': 3.4.3 800 | '@vue/compiler-dom': 3.4.3 801 | '@vue/compiler-ssr': 3.4.3 802 | '@vue/shared': 3.4.3 803 | estree-walker: 2.0.2 804 | magic-string: 0.30.5 805 | postcss: 8.4.32 806 | source-map-js: 1.0.2 807 | dev: false 808 | 809 | /@vue/compiler-ssr@3.4.3: 810 | resolution: {integrity: sha512-wnYQtMBkeFSxgSSQbYGQeXPhQacQiog2c6AlvMldQH6DB+gSXK/0F6DVXAJfEiuBSgBhUc8dwrrG5JQcqwalsA==} 811 | dependencies: 812 | '@vue/compiler-dom': 3.4.3 813 | '@vue/shared': 3.4.3 814 | dev: false 815 | 816 | /@vue/devtools-api@6.5.1: 817 | resolution: {integrity: sha512-+KpckaAQyfbvshdDW5xQylLni1asvNSGme1JFs8I1+/H5pHEhqUKMEQD/qn3Nx5+/nycBq11qAEi8lk+LXI2dA==} 818 | dev: false 819 | 820 | /@vue/reactivity@3.4.3: 821 | resolution: {integrity: sha512-q5f9HLDU+5aBKizXHAx0w4whkIANs1Muiq9R5YXm0HtorSlflqv9u/ohaMxuuhHWCji4xqpQ1eL04WvmAmGnFg==} 822 | dependencies: 823 | '@vue/shared': 3.4.3 824 | dev: false 825 | 826 | /@vue/runtime-core@3.4.3: 827 | resolution: {integrity: sha512-C1r6QhB1qY7D591RCSFhMULyzL9CuyrGc+3PpB0h7dU4Qqw6GNyo4BNFjHZVvsWncrUlKX3DIKg0Y7rNNr06NQ==} 828 | dependencies: 829 | '@vue/reactivity': 3.4.3 830 | '@vue/shared': 3.4.3 831 | dev: false 832 | 833 | /@vue/runtime-dom@3.4.3: 834 | resolution: {integrity: sha512-wrsprg7An5Ec+EhPngWdPuzkp0BEUxAKaQtN9dPU/iZctPyD9aaXmVtehPJerdQxQale6gEnhpnfywNw3zOv2A==} 835 | dependencies: 836 | '@vue/runtime-core': 3.4.3 837 | '@vue/shared': 3.4.3 838 | csstype: 3.1.3 839 | dev: false 840 | 841 | /@vue/server-renderer@3.4.3(vue@3.4.3): 842 | resolution: {integrity: sha512-BUxt8oVGMKKsqSkM1uU3d3Houyfy4WAc2SpSQRebNd+XJGATVkW/rO129jkyL+kpB/2VRKzE63zwf5RtJ3XuZw==} 843 | peerDependencies: 844 | vue: 3.4.3 845 | dependencies: 846 | '@vue/compiler-ssr': 3.4.3 847 | '@vue/shared': 3.4.3 848 | vue: 3.4.3 849 | dev: false 850 | 851 | /@vue/shared@3.4.3: 852 | resolution: {integrity: sha512-rIwlkkP1n4uKrRzivAKPZIEkHiuwY5mmhMJ2nZKCBLz8lTUlE73rQh4n1OnnMurXt1vcUNyH4ZPfdh8QweTjpQ==} 853 | dev: false 854 | 855 | /@vueuse/core@10.7.1(vue@3.4.3): 856 | resolution: {integrity: sha512-74mWHlaesJSWGp1ihg76vAnfVq9NTv1YT0SYhAQ6zwFNdBkkP+CKKJmVOEHcdSnLXCXYiL5e7MaewblfiYLP7g==} 857 | dependencies: 858 | '@types/web-bluetooth': 0.0.20 859 | '@vueuse/metadata': 10.7.1 860 | '@vueuse/shared': 10.7.1(vue@3.4.3) 861 | vue-demi: 0.14.6(vue@3.4.3) 862 | transitivePeerDependencies: 863 | - '@vue/composition-api' 864 | - vue 865 | dev: false 866 | 867 | /@vueuse/integrations@10.7.1(focus-trap@7.5.4)(vue@3.4.3): 868 | resolution: {integrity: sha512-cKo5LEeKVHdBRBtMTOrDPdR0YNtrmN9IBfdcnY2P3m5LHVrsD0xiHUtAH1WKjHQRIErZG6rJUa6GA4tWZt89Og==} 869 | peerDependencies: 870 | async-validator: '*' 871 | axios: '*' 872 | change-case: '*' 873 | drauu: '*' 874 | focus-trap: '*' 875 | fuse.js: '*' 876 | idb-keyval: '*' 877 | jwt-decode: '*' 878 | nprogress: '*' 879 | qrcode: '*' 880 | sortablejs: '*' 881 | universal-cookie: '*' 882 | peerDependenciesMeta: 883 | async-validator: 884 | optional: true 885 | axios: 886 | optional: true 887 | change-case: 888 | optional: true 889 | drauu: 890 | optional: true 891 | focus-trap: 892 | optional: true 893 | fuse.js: 894 | optional: true 895 | idb-keyval: 896 | optional: true 897 | jwt-decode: 898 | optional: true 899 | nprogress: 900 | optional: true 901 | qrcode: 902 | optional: true 903 | sortablejs: 904 | optional: true 905 | universal-cookie: 906 | optional: true 907 | dependencies: 908 | '@vueuse/core': 10.7.1(vue@3.4.3) 909 | '@vueuse/shared': 10.7.1(vue@3.4.3) 910 | focus-trap: 7.5.4 911 | vue-demi: 0.14.6(vue@3.4.3) 912 | transitivePeerDependencies: 913 | - '@vue/composition-api' 914 | - vue 915 | dev: false 916 | 917 | /@vueuse/metadata@10.7.1: 918 | resolution: {integrity: sha512-jX8MbX5UX067DYVsbtrmKn6eG6KMcXxLRLlurGkZku5ZYT3vxgBjui2zajvUZ18QLIjrgBkFRsu7CqTAg18QFw==} 919 | dev: false 920 | 921 | /@vueuse/shared@10.7.1(vue@3.4.3): 922 | resolution: {integrity: sha512-v0jbRR31LSgRY/C5i5X279A/WQjD6/JsMzGa+eqt658oJ75IvQXAeONmwvEMrvJQKnRElq/frzBR7fhmWY5uLw==} 923 | dependencies: 924 | vue-demi: 0.14.6(vue@3.4.3) 925 | transitivePeerDependencies: 926 | - '@vue/composition-api' 927 | - vue 928 | dev: false 929 | 930 | /algoliasearch@4.20.0: 931 | resolution: {integrity: sha512-y+UHEjnOItoNy0bYO+WWmLWBlPwDjKHW6mNHrPi0NkuhpQOOEbrkwQH/wgKFDLh7qlKjzoKeiRtlpewDPDG23g==} 932 | dependencies: 933 | '@algolia/cache-browser-local-storage': 4.20.0 934 | '@algolia/cache-common': 4.20.0 935 | '@algolia/cache-in-memory': 4.20.0 936 | '@algolia/client-account': 4.20.0 937 | '@algolia/client-analytics': 4.20.0 938 | '@algolia/client-common': 4.20.0 939 | '@algolia/client-personalization': 4.20.0 940 | '@algolia/client-search': 4.20.0 941 | '@algolia/logger-common': 4.20.0 942 | '@algolia/logger-console': 4.20.0 943 | '@algolia/requester-browser-xhr': 4.20.0 944 | '@algolia/requester-common': 4.20.0 945 | '@algolia/requester-node-http': 4.20.0 946 | '@algolia/transporter': 4.20.0 947 | dev: false 948 | 949 | /anymatch@3.1.3: 950 | resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} 951 | engines: {node: '>= 8'} 952 | dependencies: 953 | normalize-path: 3.0.0 954 | picomatch: 2.3.1 955 | 956 | /argparse@2.0.1: 957 | resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} 958 | dev: false 959 | 960 | /binary-extensions@2.2.0: 961 | resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} 962 | engines: {node: '>=8'} 963 | 964 | /braces@3.0.2: 965 | resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} 966 | engines: {node: '>=8'} 967 | dependencies: 968 | fill-range: 7.0.1 969 | 970 | /chokidar@3.5.3: 971 | resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} 972 | engines: {node: '>= 8.10.0'} 973 | dependencies: 974 | anymatch: 3.1.3 975 | braces: 3.0.2 976 | glob-parent: 5.1.2 977 | is-binary-path: 2.1.0 978 | is-glob: 4.0.3 979 | normalize-path: 3.0.0 980 | readdirp: 3.6.0 981 | optionalDependencies: 982 | fsevents: 2.3.3 983 | 984 | /csstype@3.1.3: 985 | resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} 986 | dev: false 987 | 988 | /entities@3.0.1: 989 | resolution: {integrity: sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==} 990 | engines: {node: '>=0.12'} 991 | dev: false 992 | 993 | /entities@4.5.0: 994 | resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} 995 | engines: {node: '>=0.12'} 996 | dev: false 997 | 998 | /esbuild@0.18.20: 999 | resolution: {integrity: sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==} 1000 | engines: {node: '>=12'} 1001 | hasBin: true 1002 | requiresBuild: true 1003 | optionalDependencies: 1004 | '@esbuild/android-arm': 0.18.20 1005 | '@esbuild/android-arm64': 0.18.20 1006 | '@esbuild/android-x64': 0.18.20 1007 | '@esbuild/darwin-arm64': 0.18.20 1008 | '@esbuild/darwin-x64': 0.18.20 1009 | '@esbuild/freebsd-arm64': 0.18.20 1010 | '@esbuild/freebsd-x64': 0.18.20 1011 | '@esbuild/linux-arm': 0.18.20 1012 | '@esbuild/linux-arm64': 0.18.20 1013 | '@esbuild/linux-ia32': 0.18.20 1014 | '@esbuild/linux-loong64': 0.18.20 1015 | '@esbuild/linux-mips64el': 0.18.20 1016 | '@esbuild/linux-ppc64': 0.18.20 1017 | '@esbuild/linux-riscv64': 0.18.20 1018 | '@esbuild/linux-s390x': 0.18.20 1019 | '@esbuild/linux-x64': 0.18.20 1020 | '@esbuild/netbsd-x64': 0.18.20 1021 | '@esbuild/openbsd-x64': 0.18.20 1022 | '@esbuild/sunos-x64': 0.18.20 1023 | '@esbuild/win32-arm64': 0.18.20 1024 | '@esbuild/win32-ia32': 0.18.20 1025 | '@esbuild/win32-x64': 0.18.20 1026 | dev: true 1027 | 1028 | /esbuild@0.19.11: 1029 | resolution: {integrity: sha512-HJ96Hev2hX/6i5cDVwcqiJBBtuo9+FeIJOtZ9W1kA5M6AMJRHUZlpYZ1/SbEwtO0ioNAW8rUooVpC/WehY2SfA==} 1030 | engines: {node: '>=12'} 1031 | hasBin: true 1032 | requiresBuild: true 1033 | optionalDependencies: 1034 | '@esbuild/aix-ppc64': 0.19.11 1035 | '@esbuild/android-arm': 0.19.11 1036 | '@esbuild/android-arm64': 0.19.11 1037 | '@esbuild/android-x64': 0.19.11 1038 | '@esbuild/darwin-arm64': 0.19.11 1039 | '@esbuild/darwin-x64': 0.19.11 1040 | '@esbuild/freebsd-arm64': 0.19.11 1041 | '@esbuild/freebsd-x64': 0.19.11 1042 | '@esbuild/linux-arm': 0.19.11 1043 | '@esbuild/linux-arm64': 0.19.11 1044 | '@esbuild/linux-ia32': 0.19.11 1045 | '@esbuild/linux-loong64': 0.19.11 1046 | '@esbuild/linux-mips64el': 0.19.11 1047 | '@esbuild/linux-ppc64': 0.19.11 1048 | '@esbuild/linux-riscv64': 0.19.11 1049 | '@esbuild/linux-s390x': 0.19.11 1050 | '@esbuild/linux-x64': 0.19.11 1051 | '@esbuild/netbsd-x64': 0.19.11 1052 | '@esbuild/openbsd-x64': 0.19.11 1053 | '@esbuild/sunos-x64': 0.19.11 1054 | '@esbuild/win32-arm64': 0.19.11 1055 | '@esbuild/win32-ia32': 0.19.11 1056 | '@esbuild/win32-x64': 0.19.11 1057 | dev: false 1058 | 1059 | /estree-walker@2.0.2: 1060 | resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} 1061 | dev: false 1062 | 1063 | /fighting-design@0.67.1: 1064 | resolution: {integrity: sha512-HKdtBdQnj8+RvQH5HabjpIUOiEGmmV6NvNoanZsOrhfCPYt3i7+CQ1MXzQoori3OvpI/Nz1VNIH4FrfmrtYjVQ==} 1065 | dev: true 1066 | 1067 | /fill-range@7.0.1: 1068 | resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} 1069 | engines: {node: '>=8'} 1070 | dependencies: 1071 | to-regex-range: 5.0.1 1072 | 1073 | /focus-trap@7.5.4: 1074 | resolution: {integrity: sha512-N7kHdlgsO/v+iD/dMoJKtsSqs5Dz/dXZVebRgJw23LDk+jMi/974zyiOYDziY2JPp8xivq9BmUGwIJMiuSBi7w==} 1075 | dependencies: 1076 | tabbable: 6.2.0 1077 | dev: false 1078 | 1079 | /fsevents@2.3.3: 1080 | resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} 1081 | engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} 1082 | os: [darwin] 1083 | requiresBuild: true 1084 | optional: true 1085 | 1086 | /glob-parent@5.1.2: 1087 | resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} 1088 | engines: {node: '>= 6'} 1089 | dependencies: 1090 | is-glob: 4.0.3 1091 | 1092 | /immutable@4.3.4: 1093 | resolution: {integrity: sha512-fsXeu4J4i6WNWSikpI88v/PcVflZz+6kMhUfIwc5SY+poQRPnaf5V7qds6SUyUN3cVxEzuCab7QIoLOQ+DQ1wA==} 1094 | 1095 | /is-binary-path@2.1.0: 1096 | resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} 1097 | engines: {node: '>=8'} 1098 | dependencies: 1099 | binary-extensions: 2.2.0 1100 | 1101 | /is-extglob@2.1.1: 1102 | resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} 1103 | engines: {node: '>=0.10.0'} 1104 | 1105 | /is-glob@4.0.3: 1106 | resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} 1107 | engines: {node: '>=0.10.0'} 1108 | dependencies: 1109 | is-extglob: 2.1.1 1110 | 1111 | /is-number@7.0.0: 1112 | resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} 1113 | engines: {node: '>=0.12.0'} 1114 | 1115 | /linkify-it@4.0.1: 1116 | resolution: {integrity: sha512-C7bfi1UZmoj8+PQx22XyeXCuBlokoyWQL5pWSP+EI6nzRylyThouddufc2c1NDIcP9k5agmN9fLpA7VNJfIiqw==} 1117 | dependencies: 1118 | uc.micro: 1.0.6 1119 | dev: false 1120 | 1121 | /magic-string@0.30.5: 1122 | resolution: {integrity: sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==} 1123 | engines: {node: '>=12'} 1124 | dependencies: 1125 | '@jridgewell/sourcemap-codec': 1.4.15 1126 | dev: false 1127 | 1128 | /mark.js@8.11.1: 1129 | resolution: {integrity: sha512-1I+1qpDt4idfgLQG+BNWmrqku+7/2bi5nLf4YwF8y8zXvmfiTBY3PV3ZibfrjBueCByROpuBjLLFCajqkgYoLQ==} 1130 | dev: false 1131 | 1132 | /markdown-it@13.0.2: 1133 | resolution: {integrity: sha512-FtwnEuuK+2yVU7goGn/MJ0WBZMM9ZPgU9spqlFs7/A/pDIUNSOQZhUgOqYCficIuR2QaFnrt8LHqBWsbTAoI5w==} 1134 | hasBin: true 1135 | dependencies: 1136 | argparse: 2.0.1 1137 | entities: 3.0.1 1138 | linkify-it: 4.0.1 1139 | mdurl: 1.0.1 1140 | uc.micro: 1.0.6 1141 | dev: false 1142 | 1143 | /mdurl@1.0.1: 1144 | resolution: {integrity: sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==} 1145 | dev: false 1146 | 1147 | /minisearch@6.3.0: 1148 | resolution: {integrity: sha512-ihFnidEeU8iXzcVHy74dhkxh/dn8Dc08ERl0xwoMMGqp4+LvRSCgicb+zGqWthVokQKvCSxITlh3P08OzdTYCQ==} 1149 | dev: false 1150 | 1151 | /mrmime@2.0.0: 1152 | resolution: {integrity: sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==} 1153 | engines: {node: '>=10'} 1154 | dev: false 1155 | 1156 | /nanoid@3.3.7: 1157 | resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} 1158 | engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} 1159 | hasBin: true 1160 | 1161 | /normalize-path@3.0.0: 1162 | resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} 1163 | engines: {node: '>=0.10.0'} 1164 | 1165 | /picocolors@1.0.0: 1166 | resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} 1167 | 1168 | /picomatch@2.3.1: 1169 | resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} 1170 | engines: {node: '>=8.6'} 1171 | 1172 | /postcss@8.4.32: 1173 | resolution: {integrity: sha512-D/kj5JNu6oo2EIy+XL/26JEDTlIbB8hw85G8StOE6L74RQAVVP5rej6wxCNqyMbR4RkPfqvezVbPw81Ngd6Kcw==} 1174 | engines: {node: ^10 || ^12 || >=14} 1175 | dependencies: 1176 | nanoid: 3.3.7 1177 | picocolors: 1.0.0 1178 | source-map-js: 1.0.2 1179 | 1180 | /preact@10.19.2: 1181 | resolution: {integrity: sha512-UA9DX/OJwv6YwP9Vn7Ti/vF80XL+YA5H2l7BpCtUr3ya8LWHFzpiO5R+N7dN16ujpIxhekRFuOOF82bXX7K/lg==} 1182 | dev: false 1183 | 1184 | /readdirp@3.6.0: 1185 | resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} 1186 | engines: {node: '>=8.10.0'} 1187 | dependencies: 1188 | picomatch: 2.3.1 1189 | 1190 | /rollup@3.29.4: 1191 | resolution: {integrity: sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==} 1192 | engines: {node: '>=14.18.0', npm: '>=8.0.0'} 1193 | hasBin: true 1194 | optionalDependencies: 1195 | fsevents: 2.3.3 1196 | dev: true 1197 | 1198 | /rollup@4.9.2: 1199 | resolution: {integrity: sha512-66RB8OtFKUTozmVEh3qyNfH+b+z2RXBVloqO2KCC/pjFaGaHtxP9fVfOQKPSGXg2mElmjmxjW/fZ7iKrEpMH5Q==} 1200 | engines: {node: '>=18.0.0', npm: '>=8.0.0'} 1201 | hasBin: true 1202 | optionalDependencies: 1203 | '@rollup/rollup-android-arm-eabi': 4.9.2 1204 | '@rollup/rollup-android-arm64': 4.9.2 1205 | '@rollup/rollup-darwin-arm64': 4.9.2 1206 | '@rollup/rollup-darwin-x64': 4.9.2 1207 | '@rollup/rollup-linux-arm-gnueabihf': 4.9.2 1208 | '@rollup/rollup-linux-arm64-gnu': 4.9.2 1209 | '@rollup/rollup-linux-arm64-musl': 4.9.2 1210 | '@rollup/rollup-linux-riscv64-gnu': 4.9.2 1211 | '@rollup/rollup-linux-x64-gnu': 4.9.2 1212 | '@rollup/rollup-linux-x64-musl': 4.9.2 1213 | '@rollup/rollup-win32-arm64-msvc': 4.9.2 1214 | '@rollup/rollup-win32-ia32-msvc': 4.9.2 1215 | '@rollup/rollup-win32-x64-msvc': 4.9.2 1216 | fsevents: 2.3.3 1217 | dev: false 1218 | 1219 | /sass@1.69.5: 1220 | resolution: {integrity: sha512-qg2+UCJibLr2LCVOt3OlPhr/dqVHWOa9XtZf2OjbLs/T4VPSJ00udtgJxH3neXZm+QqX8B+3cU7RaLqp1iVfcQ==} 1221 | engines: {node: '>=14.0.0'} 1222 | hasBin: true 1223 | dependencies: 1224 | chokidar: 3.5.3 1225 | immutable: 4.3.4 1226 | source-map-js: 1.0.2 1227 | 1228 | /search-insights@2.11.0: 1229 | resolution: {integrity: sha512-Uin2J8Bpm3xaZi9Y8QibSys6uJOFZ+REMrf42v20AA3FUDUrshKkMEP6liJbMAHCm71wO6ls4mwAf7a3gFVxLw==} 1230 | dev: false 1231 | 1232 | /shikiji-core@0.9.17: 1233 | resolution: {integrity: sha512-r1FWTXk6SO2aYqfWgcsJ11MuVQ1ymPSdXzJjK7q8EXuyqu8yc2N5qrQy5+BL6gTVOaF4yLjbxFjF+KTRM1Sp8Q==} 1234 | dev: false 1235 | 1236 | /shikiji-transformers@0.9.17: 1237 | resolution: {integrity: sha512-2CCG9qSLS6Bn/jbeUTEuvC6YSuP8gm8VyX5VjmCvDKyCPGhlLJbH1k/kg9wfRt7cJqpYjhdMDgT5rkdYrOZnsA==} 1238 | dependencies: 1239 | shikiji: 0.9.17 1240 | dev: false 1241 | 1242 | /shikiji@0.9.17: 1243 | resolution: {integrity: sha512-0z/1NfkhBkm3ijrfFeHg3G9yDNuHhXdAGbQm7tRxj4WQ5z2y0XDbnagFyKyuV2ebCTS1Mwy1I3n0Fzcc/4xdmw==} 1244 | dependencies: 1245 | shikiji-core: 0.9.17 1246 | dev: false 1247 | 1248 | /source-map-js@1.0.2: 1249 | resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} 1250 | engines: {node: '>=0.10.0'} 1251 | 1252 | /tabbable@6.2.0: 1253 | resolution: {integrity: sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==} 1254 | dev: false 1255 | 1256 | /to-fast-properties@2.0.0: 1257 | resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} 1258 | engines: {node: '>=4'} 1259 | dev: false 1260 | 1261 | /to-regex-range@5.0.1: 1262 | resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} 1263 | engines: {node: '>=8.0'} 1264 | dependencies: 1265 | is-number: 7.0.0 1266 | 1267 | /uc.micro@1.0.6: 1268 | resolution: {integrity: sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==} 1269 | dev: false 1270 | 1271 | /vite@4.5.0(sass@1.69.5): 1272 | resolution: {integrity: sha512-ulr8rNLA6rkyFAlVWw2q5YJ91v098AFQ2R0PRFwPzREXOUJQPtFUG0t+/ZikhaOCDqFoDhN6/v8Sq0o4araFAw==} 1273 | engines: {node: ^14.18.0 || >=16.0.0} 1274 | hasBin: true 1275 | peerDependencies: 1276 | '@types/node': '>= 14' 1277 | less: '*' 1278 | lightningcss: ^1.21.0 1279 | sass: '*' 1280 | stylus: '*' 1281 | sugarss: '*' 1282 | terser: ^5.4.0 1283 | peerDependenciesMeta: 1284 | '@types/node': 1285 | optional: true 1286 | less: 1287 | optional: true 1288 | lightningcss: 1289 | optional: true 1290 | sass: 1291 | optional: true 1292 | stylus: 1293 | optional: true 1294 | sugarss: 1295 | optional: true 1296 | terser: 1297 | optional: true 1298 | dependencies: 1299 | esbuild: 0.18.20 1300 | postcss: 8.4.32 1301 | rollup: 3.29.4 1302 | sass: 1.69.5 1303 | optionalDependencies: 1304 | fsevents: 2.3.3 1305 | dev: true 1306 | 1307 | /vite@5.0.10(sass@1.69.5): 1308 | resolution: {integrity: sha512-2P8J7WWgmc355HUMlFrwofacvr98DAjoE52BfdbwQtyLH06XKwaL/FMnmKM2crF0iX4MpmMKoDlNCB1ok7zHCw==} 1309 | engines: {node: ^18.0.0 || >=20.0.0} 1310 | hasBin: true 1311 | peerDependencies: 1312 | '@types/node': ^18.0.0 || >=20.0.0 1313 | less: '*' 1314 | lightningcss: ^1.21.0 1315 | sass: '*' 1316 | stylus: '*' 1317 | sugarss: '*' 1318 | terser: ^5.4.0 1319 | peerDependenciesMeta: 1320 | '@types/node': 1321 | optional: true 1322 | less: 1323 | optional: true 1324 | lightningcss: 1325 | optional: true 1326 | sass: 1327 | optional: true 1328 | stylus: 1329 | optional: true 1330 | sugarss: 1331 | optional: true 1332 | terser: 1333 | optional: true 1334 | dependencies: 1335 | esbuild: 0.19.11 1336 | postcss: 8.4.32 1337 | rollup: 4.9.2 1338 | sass: 1.69.5 1339 | optionalDependencies: 1340 | fsevents: 2.3.3 1341 | dev: false 1342 | 1343 | /vitepress@1.0.0-rc.34(@algolia/client-search@4.20.0)(sass@1.69.5)(search-insights@2.11.0): 1344 | resolution: {integrity: sha512-TUbTiSdAZFni2XlHlpx61KikgkQ5uG4Wtmw2R0SXhIOG6qGqzDJczAFjkMc4i45I9c3KyatwOYe8oEfCnzVYwQ==} 1345 | hasBin: true 1346 | peerDependencies: 1347 | markdown-it-mathjax3: ^4.3.2 1348 | postcss: ^8.4.32 1349 | peerDependenciesMeta: 1350 | markdown-it-mathjax3: 1351 | optional: true 1352 | postcss: 1353 | optional: true 1354 | dependencies: 1355 | '@docsearch/css': 3.5.2 1356 | '@docsearch/js': 3.5.2(@algolia/client-search@4.20.0)(search-insights@2.11.0) 1357 | '@types/markdown-it': 13.0.7 1358 | '@vitejs/plugin-vue': 5.0.2(vite@5.0.10)(vue@3.4.3) 1359 | '@vue/devtools-api': 6.5.1 1360 | '@vueuse/core': 10.7.1(vue@3.4.3) 1361 | '@vueuse/integrations': 10.7.1(focus-trap@7.5.4)(vue@3.4.3) 1362 | focus-trap: 7.5.4 1363 | mark.js: 8.11.1 1364 | minisearch: 6.3.0 1365 | mrmime: 2.0.0 1366 | shikiji: 0.9.17 1367 | shikiji-core: 0.9.17 1368 | shikiji-transformers: 0.9.17 1369 | vite: 5.0.10(sass@1.69.5) 1370 | vue: 3.4.3 1371 | transitivePeerDependencies: 1372 | - '@algolia/client-search' 1373 | - '@types/node' 1374 | - '@types/react' 1375 | - '@vue/composition-api' 1376 | - async-validator 1377 | - axios 1378 | - change-case 1379 | - drauu 1380 | - fuse.js 1381 | - idb-keyval 1382 | - jwt-decode 1383 | - less 1384 | - lightningcss 1385 | - nprogress 1386 | - qrcode 1387 | - react 1388 | - react-dom 1389 | - sass 1390 | - search-insights 1391 | - sortablejs 1392 | - stylus 1393 | - sugarss 1394 | - terser 1395 | - typescript 1396 | - universal-cookie 1397 | dev: false 1398 | 1399 | /vue-demi@0.14.6(vue@3.4.3): 1400 | resolution: {integrity: sha512-8QA7wrYSHKaYgUxDA5ZC24w+eHm3sYCbp0EzcDwKqN3p6HqtTCGR/GVsPyZW92unff4UlcSh++lmqDWN3ZIq4w==} 1401 | engines: {node: '>=12'} 1402 | hasBin: true 1403 | requiresBuild: true 1404 | peerDependencies: 1405 | '@vue/composition-api': ^1.0.0-rc.1 1406 | vue: ^3.0.0-0 || ^2.6.0 1407 | peerDependenciesMeta: 1408 | '@vue/composition-api': 1409 | optional: true 1410 | dependencies: 1411 | vue: 3.4.3 1412 | dev: false 1413 | 1414 | /vue@3.4.3: 1415 | resolution: {integrity: sha512-GjN+culMAGv/mUbkIv8zMKItno8npcj5gWlXkSxf1SPTQf8eJ4A+YfHIvQFyL1IfuJcMl3soA7SmN1fRxbf/wA==} 1416 | peerDependencies: 1417 | typescript: '*' 1418 | peerDependenciesMeta: 1419 | typescript: 1420 | optional: true 1421 | dependencies: 1422 | '@vue/compiler-dom': 3.4.3 1423 | '@vue/compiler-sfc': 3.4.3 1424 | '@vue/runtime-dom': 3.4.3 1425 | '@vue/server-renderer': 3.4.3(vue@3.4.3) 1426 | '@vue/shared': 3.4.3 1427 | dev: false 1428 | --------------------------------------------------------------------------------