From 2e756f0ead039980d717f7a1bff4605495244f41 Mon Sep 17 00:00:00 2001 From: Mark Chen <9006264+Mark9804@users.noreply.github.com> Date: Sat, 23 Dec 2023 17:13:01 +0900 Subject: [PATCH] =?UTF-8?q?chore:=20=E8=B0=83=E6=95=B4=E9=A2=84=E5=A4=87?= =?UTF-8?q?=E7=BB=84=E4=BB=B6=E5=BA=93=E6=96=87=E4=BB=B6=E7=BB=93=E6=9E=84?= =?UTF-8?q?=20(#219)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * chore(docs): CI * 通用设计规范 * feat(docs): 亮暗色切换动画 * 使用API托管字体 * 更新字体 * 更新文档 * 强制覆盖 vitepress 默认样式 * 调整结构 * chore: update dependencies * Update button.md * 更新设计文档 * refact: 迁移组件库设计文档 * fix CI * fix CI * 更新时间格式 --- .github/workflows/deploy-eden-docs.yml | 56 + apps/ba-online-toolbox/package.json | 10 +- apps/ba-story-editor/package.json | 8 +- apps/blue-archive-story-viewer/package.json | 8 +- common/config/rush/pnpm-lock.yaml | 3066 +++++++++++++---- .../docs/.vitepress/config.mts | 28 - .../docs/.vitepress/theme/index.ts | 16 - .../docs/design-language.md | 5 - docs/eden-design-system/docs/get-started.md | 1 - docs/eden-design-system/package.json | 15 - lib/ba-story-player/package.json | 2 +- .../eden-design}/.gitignore | 0 lib/eden-design/docs/.vitepress/config.mts | 138 + .../theme/ApperanceTransitionLayout.vue | 64 + .../docs/.vitepress/theme/index.ts | 19 + .../docs/.vitepress/theme/style.scss | 114 +- lib/eden-design/docs/color-variable.scss | 250 ++ lib/eden-design/docs/components/alert.md | 5 + lib/eden-design/docs/components/avatar.md | 5 + lib/eden-design/docs/components/button.md | 82 + lib/eden-design/docs/components/card.md | 5 + lib/eden-design/docs/components/divider.md | 5 + .../docs/components/docs/ColorPalette.vue | 95 + .../components/docs/ColorPaletteGroup.vue | 82 + lib/eden-design/docs/components/index.md | 55 + lib/eden-design/docs/components/input.md | 5 + lib/eden-design/docs/components/menu.md | 5 + lib/eden-design/docs/components/message.md | 5 + lib/eden-design/docs/components/progress.md | 5 + lib/eden-design/docs/components/radio.md | 5 + lib/eden-design/docs/components/space.md | 5 + lib/eden-design/docs/components/switch.md | 5 + lib/eden-design/docs/components/tab.md | 5 + lib/eden-design/docs/components/tag.md | 5 + lib/eden-design/docs/components/tooltip.md | 5 + lib/eden-design/docs/components/typography.md | 5 + .../docs/guideline/design/design-language.md | 11 + .../docs/guideline/design/index.md | 866 +++++ .../eden-design}/docs/index.md | 7 +- lib/eden-design/docs/types/ColorPalette.ts | 19 + lib/eden-design/docs/vite-env.d.ts | 9 + lib/eden-design/docs/vite.config.ts | 47 + lib/eden-design/package.json | 29 + lib/eden-design/postcss.config.js | 6 + lib/eden-design/tailwind.config.js | 8 + rush.json | 4 +- 46 files changed, 4398 insertions(+), 797 deletions(-) create mode 100644 .github/workflows/deploy-eden-docs.yml delete mode 100644 docs/eden-design-system/docs/.vitepress/config.mts delete mode 100644 docs/eden-design-system/docs/.vitepress/theme/index.ts delete mode 100644 docs/eden-design-system/docs/design-language.md delete mode 100644 docs/eden-design-system/docs/get-started.md delete mode 100644 docs/eden-design-system/package.json rename {docs/eden-design-system => lib/eden-design}/.gitignore (100%) create mode 100644 lib/eden-design/docs/.vitepress/config.mts create mode 100644 lib/eden-design/docs/.vitepress/theme/ApperanceTransitionLayout.vue create mode 100644 lib/eden-design/docs/.vitepress/theme/index.ts rename docs/eden-design-system/docs/.vitepress/theme/style.css => lib/eden-design/docs/.vitepress/theme/style.scss (59%) create mode 100644 lib/eden-design/docs/color-variable.scss create mode 100644 lib/eden-design/docs/components/alert.md create mode 100644 lib/eden-design/docs/components/avatar.md create mode 100644 lib/eden-design/docs/components/button.md create mode 100644 lib/eden-design/docs/components/card.md create mode 100644 lib/eden-design/docs/components/divider.md create mode 100644 lib/eden-design/docs/components/docs/ColorPalette.vue create mode 100644 lib/eden-design/docs/components/docs/ColorPaletteGroup.vue create mode 100644 lib/eden-design/docs/components/index.md create mode 100644 lib/eden-design/docs/components/input.md create mode 100644 lib/eden-design/docs/components/menu.md create mode 100644 lib/eden-design/docs/components/message.md create mode 100644 lib/eden-design/docs/components/progress.md create mode 100644 lib/eden-design/docs/components/radio.md create mode 100644 lib/eden-design/docs/components/space.md create mode 100644 lib/eden-design/docs/components/switch.md create mode 100644 lib/eden-design/docs/components/tab.md create mode 100644 lib/eden-design/docs/components/tag.md create mode 100644 lib/eden-design/docs/components/tooltip.md create mode 100644 lib/eden-design/docs/components/typography.md create mode 100644 lib/eden-design/docs/guideline/design/design-language.md create mode 100644 lib/eden-design/docs/guideline/design/index.md rename {docs/eden-design-system => lib/eden-design}/docs/index.md (81%) create mode 100644 lib/eden-design/docs/types/ColorPalette.ts create mode 100644 lib/eden-design/docs/vite-env.d.ts create mode 100644 lib/eden-design/docs/vite.config.ts create mode 100644 lib/eden-design/package.json create mode 100644 lib/eden-design/postcss.config.js create mode 100644 lib/eden-design/tailwind.config.js diff --git a/.github/workflows/deploy-eden-docs.yml b/.github/workflows/deploy-eden-docs.yml new file mode 100644 index 00000000..1ce6a49b --- /dev/null +++ b/.github/workflows/deploy-eden-docs.yml @@ -0,0 +1,56 @@ +name: Deploy Eden Docs To Preview Environment +on: + push: + branches: + - dev + - "dev/**" + - "feat/**" + paths: + - "lib/eden-design/**" + +concurrency: + group: "eden-docs-deploy" + cancel-in-progress: true + +jobs: + build: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + with: + fetch-depth: 0 + - uses: actions/setup-node@v3 + with: + node-version: "18" + - uses: pnpm/action-setup@v2 + with: + version: latest + - name: Verify Change Logs + run: node common/scripts/install-run-rush.js change --verify + - name: Rush Update + run: node common/scripts/install-run-rush.js update + - name: Rush Install + run: node common/scripts/install-run-rush.js install + - name: Generate secret for translator + env: + YOUDAO_APP_ID: ${{ secrets.YOUDAO_APP_ID }} + YOUDAO_APP_SECRET: ${{ secrets.YOUDAO_APP_SECRET }} + shell: python + run: | + import os + YOUDAO_APP_ID = os.getenv("YOUDAO_APP_ID") + YOUDAO_APP_SECRET = os.getenv("YOUDAO_APP_SECRET") + with open("./apps/ba-online-toolbox/src/tools/public/secrets.json", "w") as f: + f.write(f'{{"appKey": "{YOUDAO_APP_ID}", "appSecret": "{YOUDAO_APP_SECRET}"}}') + - name: Rush build + run: node common/scripts/install-run-rush.js build --to eden-design --verbose + - name: Docs rsync deploy + uses: easingthemes/ssh-deploy@main + env: + SSH_PRIVATE_KEY: ${{ secrets.SERVER_PASS_PRODUCTION }} + ARGS: "-rltgoDzvO --delete" + SOURCE: "./lib/eden-design/docs/.vitepress/dist/" + REMOTE_HOST: ${{ secrets.SERVER_HOST_PRODUCTION }} + REMOTE_USER: ${{ secrets.SERVER_USER_PRODUCTION }} + TARGET: "/var/www/eden-docs" + EXCLUDE: ".git*" diff --git a/apps/ba-online-toolbox/package.json b/apps/ba-online-toolbox/package.json index 47ab0197..f71b7978 100644 --- a/apps/ba-online-toolbox/package.json +++ b/apps/ba-online-toolbox/package.json @@ -23,7 +23,7 @@ "js-yaml": "^4.1.0", "pinia": "^2.1.4", "pinia-plugin-persistedstate": "^3.1.0", - "vue": "^3.3.4", + "vue": "^3.3.7", "vue-router": "^4.2.2", "mitt": "^3.0.0" }, @@ -50,17 +50,17 @@ "naive-ui": "^2.34.4", "postcss": "~8.4.31", "postcss-plugin-px2rem": "^0.8.1", - "postcss-preset-env": "^8.5.1", + "postcss-preset-env": "^9.2.0", "prettier": "^2.8.8", "sass": "^1.63.6", "terser": "^5.18.2", "typescript": "^5.1.6", - "unplugin-auto-import": "^0.16.6", - "unplugin-vue-components": "^0.25.1", + "unplugin-auto-import": "^0.16.7", + "unplugin-vue-components": "^0.25.2", "vfonts": "^0.0.3", "vite": ">=4.5.1", "vue-eslint-parser": "^9.3.1", "vue-tsc": "^1.8.3", "ba-rig": "workspace:*" } -} +} \ No newline at end of file diff --git a/apps/ba-story-editor/package.json b/apps/ba-story-editor/package.json index fa7d2d40..0998d75c 100644 --- a/apps/ba-story-editor/package.json +++ b/apps/ba-story-editor/package.json @@ -17,7 +17,7 @@ "dependencies": { "@vueuse/core": "^10.2.1", "@vueuse/head": "^1.1.26", - "vue": "^3.3.4", + "vue": "^3.3.7", "vue-router": "^4.2.2", "ba-story-player": "workspace:*", "@codemirror/lang-javascript": "~6.1.9", @@ -46,8 +46,8 @@ "taze": "^0.10.3", "typescript": "^5.1.6", "unocss": "^0.53.0", - "unplugin-auto-import": "^0.16.6", - "unplugin-vue-components": "^0.25.1", + "unplugin-auto-import": "^0.16.7", + "unplugin-vue-components": "^0.25.2", "unplugin-vue-macros": "^2.3.0", "vite": ">=4.5.1", "vite-plugin-pages": "^0.31.0", @@ -81,4 +81,4 @@ "@unocss" ] } -} +} \ No newline at end of file diff --git a/apps/blue-archive-story-viewer/package.json b/apps/blue-archive-story-viewer/package.json index 18fb09ab..034b72c3 100644 --- a/apps/blue-archive-story-viewer/package.json +++ b/apps/blue-archive-story-viewer/package.json @@ -26,11 +26,11 @@ "pinia-plugin-persistedstate": "^3.1.0", "pinyin-pro": "^3.15.4", "typed.js": "^2.0.16", - "vue": "^3.3.4", + "vue": "^3.3.7", "vue-router": "^4.2.2", "xxhashjs": "^0.2.2", - "tailwindcss": "~3.3.3", - "autoprefixer": "~10.4.14", + "tailwindcss": "~3.3.5", + "autoprefixer": "~10.4.16", "dayjs": "~1.11.9" }, "devDependencies": { @@ -55,7 +55,7 @@ "js-yaml": "^4.1.0", "postcss": "~8.4.31", "postcss-plugin-px2rem": "^0.8.1", - "postcss-preset-env": "^8.5.1", + "postcss-preset-env": "^9.2.0", "rollup-plugin-visualizer": "^5.9.2", "sass": "^1.63.6", "terser": "^5.18.2", diff --git a/common/config/rush/pnpm-lock.yaml b/common/config/rush/pnpm-lock.yaml index 7df8defe..22abf818 100644 --- a/common/config/rush/pnpm-lock.yaml +++ b/common/config/rush/pnpm-lock.yaml @@ -41,33 +41,33 @@ importers: pinia-plugin-persistedstate: ^3.1.0 postcss: ~8.4.31 postcss-plugin-px2rem: ^0.8.1 - postcss-preset-env: ^8.5.1 + postcss-preset-env: ^9.2.0 prettier: ^2.8.8 sass: ^1.63.6 terser: ^5.18.2 typescript: ^5.1.6 - unplugin-auto-import: ^0.16.6 - unplugin-vue-components: ^0.25.1 + unplugin-auto-import: ^0.16.7 + unplugin-vue-components: ^0.25.2 vfonts: ^0.0.3 - vite: 4.5.1 - vue: ^3.3.4 + vite: '>=4.5.1' + vue: ^3.3.7 vue-eslint-parser: ^9.3.1 vue-router: ^4.2.2 vue-tsc: ^1.8.3 dependencies: - '@vueuse/core': 10.5.0_vue@3.3.4 - '@vueuse/math': 10.2.1_vue@3.3.4 + '@vueuse/core': 10.5.0_vue@3.3.11 + '@vueuse/math': 10.2.1_vue@3.3.11 axios: 1.6.2 ba-story-player: link:../../lib/ba-story-player crypto-js: 4.2.0 - element-plus: 2.3.8_vue@3.3.4 + element-plus: 2.3.8_vue@3.3.11 file-saver: 2.0.5 js-yaml: 4.1.0 mitt: 3.0.1 - pinia: 2.1.6_typescript@5.1.6+vue@3.3.4 + pinia: 2.1.6_typescript@5.1.6+vue@3.3.11 pinia-plugin-persistedstate: 3.2.0_pinia@2.1.6 - vue: 3.3.4 - vue-router: 4.2.4_vue@3.3.4 + vue: 3.3.11_typescript@5.1.6 + vue-router: 4.2.4_vue@3.3.11 devDependencies: '@csstools/css-parser-algorithms': 2.3.1_@csstools+css-tokenizer@2.2.0 '@csstools/css-tokenizer': 2.2.0 @@ -78,7 +78,7 @@ importers: '@typescript-eslint/eslint-plugin': 5.62.0_17357f68f3a550d4e1de94100f3b1b27 '@typescript-eslint/parser': 5.62.0_eslint@8.46.0+typescript@5.1.6 '@vitejs/plugin-legacy': 4.1.1_terser@5.19.2+vite@4.5.1 - '@vitejs/plugin-vue': 4.2.3_vite@4.5.1+vue@3.3.4 + '@vitejs/plugin-vue': 4.2.3_vite@4.5.1+vue@3.3.11 '@vue/compiler-sfc': 3.3.4 '@vue/eslint-config-typescript': 11.0.3_d7ed7bb951749a6dd112c7ff9b56bd74 ba-rig: link:../../lib/ba-rig @@ -89,16 +89,16 @@ importers: eslint-plugin-sort-exports: 0.8.0_eslint@8.46.0 eslint-plugin-vue: 9.16.1_eslint@8.46.0 eslint-plugin-yaml: 0.5.0 - naive-ui: 2.34.4_vue@3.3.4 + naive-ui: 2.34.4_vue@3.3.11 postcss: 8.4.31 postcss-plugin-px2rem: 0.8.1 - postcss-preset-env: 8.5.1_postcss@8.4.31 + postcss-preset-env: 9.3.0_postcss@8.4.31 prettier: 2.8.8 sass: 1.64.2 terser: 5.19.2 typescript: 5.1.6 - unplugin-auto-import: 0.16.6_@vueuse+core@10.5.0 - unplugin-vue-components: 0.25.1_vue@3.3.4 + unplugin-auto-import: 0.16.7_@vueuse+core@10.5.0 + unplugin-vue-components: 0.25.2_vue@3.3.11 vfonts: 0.0.3 vite: 4.5.1_sass@1.64.2+terser@5.19.2 vue-eslint-parser: 9.3.1_eslint@8.46.0 @@ -151,13 +151,13 @@ importers: tdesign-vue-next: ~1.4.2 typescript: ^5.1.6 unocss: ^0.53.0 - unplugin-auto-import: ^0.16.6 - unplugin-vue-components: ^0.25.1 + unplugin-auto-import: ^0.16.7 + unplugin-vue-components: ^0.25.2 unplugin-vue-macros: ^2.3.0 - vite: 4.5.1 + vite: '>=4.5.1' vite-plugin-pages: ^0.31.0 vitest: ^0.31.4 - vue: ^3.3.4 + vue: ^3.3.7 vue-codemirror: ~6.1.1 vue-eslint-parser: ^9.3.1 vue-router: ^4.2.2 @@ -168,15 +168,15 @@ importers: '@codemirror/state': 6.2.1 '@codemirror/theme-one-dark': 6.1.2 '@codemirror/view': 6.16.0 - '@vueuse/core': 10.5.0_vue@3.3.4 - '@vueuse/head': 1.3.1_vue@3.3.4 + '@vueuse/core': 10.5.0_vue@3.3.11 + '@vueuse/head': 1.3.1_vue@3.3.11 ba-story-player: link:../../lib/ba-story-player codemirror: 6.0.1 - pinia: 2.1.6_typescript@5.1.6+vue@3.3.4 - tdesign-vue-next: 1.4.2_vue@3.3.4 - vue: 3.3.4 - vue-codemirror: 6.1.1_codemirror@6.0.1+vue@3.3.4 - vue-router: 4.2.4_vue@3.3.4 + pinia: 2.1.6_typescript@5.1.6+vue@3.3.11 + tdesign-vue-next: 1.4.2_vue@3.3.11 + vue: 3.3.11_typescript@5.1.6 + vue-codemirror: 6.1.1_codemirror@6.0.1+vue@3.3.11 + vue-router: 4.2.4_vue@3.3.11 devDependencies: '@antfu/eslint-config': 0.39.8_eslint@8.46.0+typescript@5.1.6 '@iconify-json/carbon': 1.1.21 @@ -186,9 +186,9 @@ importers: '@unocss/eslint-config': 0.53.6_eslint@8.46.0+typescript@5.1.6 '@unocss/eslint-plugin': 0.53.6_eslint@8.46.0+typescript@5.1.6 '@unocss/reset': 0.53.6 - '@vitejs/plugin-vue': 4.2.3_vite@4.5.1+vue@3.3.4 - '@vue-macros/volar': 0.10.2_vue-tsc@1.8.8+vue@3.3.4 - '@vue/test-utils': 2.4.1_vue@3.3.4 + '@vitejs/plugin-vue': 4.2.3_vite@4.5.1+vue@3.3.11 + '@vue-macros/volar': 0.10.2_vue-tsc@1.8.8+vue@3.3.11 + '@vue/test-utils': 2.4.1_vue@3.3.11 ba-rig: link:../../lib/ba-rig eslint: 8.46.0 eslint-plugin-antfu: 0.39.8_eslint@8.46.0+typescript@5.1.6 @@ -213,9 +213,9 @@ importers: taze: 0.10.3 typescript: 5.1.6 unocss: 0.53.6_vite@4.5.1 - unplugin-auto-import: 0.16.6_@vueuse+core@10.5.0 - unplugin-vue-components: 0.25.1_vue@3.3.4 - unplugin-vue-macros: 2.5.1_ad037d48b8dbfc2062d24f0a5e2dedfa + unplugin-auto-import: 0.16.7_@vueuse+core@10.5.0 + unplugin-vue-components: 0.25.2_vue@3.3.11 + unplugin-vue-macros: 2.5.1_6a371f2ac2266217ddf8b663a6d0b9e1 vite: 4.5.1_@types+node@20.4.7 vite-plugin-pages: 0.31.0_vite@4.5.1 vitest: 0.31.4_jsdom@22.1.0 @@ -238,7 +238,7 @@ importers: '@vue/compiler-sfc': ^3.3.4 '@vue/eslint-config-typescript': ^11.0.3 '@vueuse/core': ^10.2.1 - autoprefixer: ~10.4.14 + autoprefixer: ~10.4.16 axios: ^1.6.0 axios-retry: ^3.5.1 ba-rig: workspace:* @@ -262,17 +262,17 @@ importers: pinyin-pro: ^3.15.4 postcss: ~8.4.31 postcss-plugin-px2rem: ^0.8.1 - postcss-preset-env: ^8.5.1 + postcss-preset-env: ^9.2.0 rollup-plugin-visualizer: ^5.9.2 sass: ^1.63.6 - tailwindcss: ~3.3.3 + tailwindcss: ~3.3.5 terser: ^5.18.2 typed.js: ^2.0.16 typescript: ^5.1.6 - vite: 4.5.1 + vite: '>=4.5.1' vite-plugin-compression: ^0.5.1 vite-plugin-pwa: ^0.16.4 - vue: ^3.3.4 + vue: ^3.3.7 vue-eslint-parser: ^9.3.1 vue-router: ^4.2.2 vue-tsc: ^1.8.3 @@ -280,8 +280,8 @@ importers: xxhashjs: ^0.2.2 dependencies: '@vue/compiler-sfc': 3.3.4 - '@vueuse/core': 10.5.0_vue@3.3.4 - autoprefixer: 10.4.14_postcss@8.4.31 + '@vueuse/core': 10.5.0_vue@3.3.11 + autoprefixer: 10.4.16_postcss@8.4.31 axios: 1.6.2 axios-retry: 3.6.0 ba-story-player: link:../../lib/ba-story-player @@ -291,13 +291,13 @@ importers: husky: 8.0.3 ismobilejs: 1.1.1 mitt: 3.0.1 - pinia: 2.1.6_typescript@5.1.6+vue@3.3.4 + pinia: 2.1.6_typescript@5.1.6+vue@3.3.11 pinia-plugin-persistedstate: 3.2.0_pinia@2.1.6 pinyin-pro: 3.16.2 - tailwindcss: 3.3.3 + tailwindcss: 3.3.6 typed.js: 2.0.16 - vue: 3.3.4 - vue-router: 4.2.4_vue@3.3.4 + vue: 3.3.11_typescript@5.1.6 + vue-router: 4.2.4_vue@3.3.11 xxhashjs: 0.2.2 devDependencies: '@babel/preset-env': 7.22.9 @@ -309,7 +309,7 @@ importers: '@typescript-eslint/eslint-plugin': 5.62.0_17357f68f3a550d4e1de94100f3b1b27 '@typescript-eslint/parser': 5.62.0_eslint@8.46.0+typescript@5.1.6 '@vitejs/plugin-legacy': 4.1.1_terser@5.19.2+vite@4.5.1 - '@vitejs/plugin-vue': 4.2.3_vite@4.5.1+vue@3.3.4 + '@vitejs/plugin-vue': 4.2.3_vite@4.5.1+vue@3.3.11 '@vue/eslint-config-typescript': 11.0.3_d7ed7bb951749a6dd112c7ff9b56bd74 ba-rig: link:../../lib/ba-rig chalk: 5.3.0 @@ -322,7 +322,7 @@ importers: js-yaml: 4.1.0 postcss: 8.4.31 postcss-plugin-px2rem: 0.8.1 - postcss-preset-env: 8.5.1_postcss@8.4.31 + postcss-preset-env: 9.3.0_postcss@8.4.31 rollup-plugin-visualizer: 5.9.2 sass: 1.64.2 terser: 5.19.2 @@ -334,12 +334,6 @@ importers: vue-tsc: 1.8.8_typescript@5.1.6 workbox-window: 7.0.0 - ../../docs/eden-design-system: - specifiers: - vitepress: ~1.0.0-rc.22 - dependencies: - vitepress: 1.0.0-rc.22 - ../../lib/ba-rig: specifiers: '@antfu/eslint-config': ^0.39.6 @@ -427,8 +421,8 @@ importers: type-fest: ~4.2.0 typescript: ^5.1.6 uuid: ~9.0.0 - vite: 4.5.1 - vue: ^3.3.4 + vite: '>=4.5.1' + vue: ^3.3.7 vue-eslint-parser: ^9.3.1 vue-responsive-video-background-player: ^2.3.1 vue-tsc: ^1.8.3 @@ -444,9 +438,9 @@ importers: '@types/lodash-es': 4.17.8 '@types/uuid': 9.0.2 '@vue/shared': 3.3.4 - '@vueuse/core': 10.5.0_vue@3.3.4 + '@vueuse/core': 10.5.0_vue@3.3.11 axios: 1.6.2 - element-plus: 2.3.8_vue@3.3.4 + element-plus: 2.3.8_vue@3.3.11 gsap: 3.12.2 howler: 2.2.3 lodash-es: 4.17.21 @@ -455,7 +449,7 @@ importers: pixi.js: 6.5.10 type-fest: 4.2.0 uuid: 9.0.0 - vue: 3.3.4 + vue: 3.3.11_typescript@5.1.6 vue-responsive-video-background-player: 2.3.1 xxhashjs: 0.2.2 devDependencies: @@ -464,7 +458,7 @@ importers: '@types/xxhashjs': 0.2.2 '@typescript-eslint/eslint-plugin': 5.62.0_17357f68f3a550d4e1de94100f3b1b27 '@typescript-eslint/parser': 5.62.0_eslint@8.46.0+typescript@5.1.6 - '@vitejs/plugin-vue': 4.2.3_vite@4.5.1+vue@3.3.4 + '@vitejs/plugin-vue': 4.2.3_vite@4.5.1+vue@3.3.11 '@vue/eslint-config-typescript': 11.0.3_d7ed7bb951749a6dd112c7ff9b56bd74 ba-rig: link:../ba-rig eslint: 8.46.0 @@ -481,6 +475,40 @@ importers: vue-eslint-parser: 9.3.1_eslint@8.46.0 vue-tsc: 1.8.8_typescript@5.1.6 + ../../lib/eden-design: + specifiers: + '@arco-design/web-vue': ~2.52.1 + '@types/color-string': ~1.5.4 + '@vueuse/core': ^10.2.1 + autoprefixer: ~10.4.16 + color-string: ~1.9.1 + postcss: ~8.4.31 + postcss-plugin-px2rem: ^0.8.1 + postcss-preset-env: ^9.2.0 + radix-vue: ~1.2.5 + tailwindcss: ~3.3.5 + typescript: ^5.1.6 + unplugin-auto-import: ^0.16.7 + unplugin-vue-components: ^0.25.2 + vitepress: ~1.0.0-rc.24 + vue: ^3.3.7 + dependencies: + '@arco-design/web-vue': 2.52.1_vue@3.3.11 + '@types/color-string': 1.5.5 + '@vueuse/core': 10.7.0_vue@3.3.11 + autoprefixer: 10.4.16_postcss@8.4.32 + color-string: 1.9.1 + postcss: 8.4.32 + postcss-plugin-px2rem: 0.8.1 + postcss-preset-env: 9.3.0_postcss@8.4.32 + radix-vue: 1.2.5_vue@3.3.11 + tailwindcss: 3.3.6 + typescript: 5.1.6 + unplugin-auto-import: 0.16.7_@vueuse+core@10.7.0 + unplugin-vue-components: 0.25.2_vue@3.3.11 + vitepress: 1.0.0-rc.31_postcss@8.4.32+typescript@5.1.6 + vue: 3.3.11_typescript@5.1.6 + packages: /@aashutoshrathi/word-wrap/1.2.6: @@ -817,6 +845,9 @@ packages: /@antfu/utils/0.7.5: resolution: {integrity: sha512-dlR6LdS+0SzOAPx/TPRhnoi7hE251OVeT2Snw0RguNbBSbjUHdWr0l3vcUUDg26rEysT89kCbtw1lVorBXLLCg==} + /@antfu/utils/0.7.6: + resolution: {integrity: sha512-pvFiLP2BeOKA/ZOS6jxx4XhKzdVLHDhGlFEaZ2flWWYf2xOqVniqpk38I04DFRyz+L0ASggl7SkItTc+ZLju4w==} + /@apideck/better-ajv-errors/0.3.6_ajv@8.12.0: resolution: {integrity: sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA==} engines: {node: '>=10'} @@ -829,6 +860,28 @@ packages: leven: 3.1.0 dev: true + /@arco-design/color/0.4.0: + resolution: {integrity: sha512-s7p9MSwJgHeL8DwcATaXvWT3m2SigKpxx4JA1BGPHL4gfvaQsmQfrLBDpjOJFJuJ2jG2dMt3R3P8Pm9E65q18g==} + dependencies: + color: 3.2.1 + dev: false + + /@arco-design/web-vue/2.52.1_vue@3.3.11: + resolution: {integrity: sha512-XE9zHC2ZqYqkC+bgqljFoA+5zDOXx8bOWFDoVlO/LgEq55284C7kkPZjmIyAeurkYdDYqlbxjWaPOwJXaj3J2g==} + peerDependencies: + vue: ^3.1.0 + dependencies: + '@arco-design/color': 0.4.0 + b-tween: 0.3.3 + b-validate: 1.5.3 + compute-scroll-into-view: 1.0.20 + dayjs: 1.11.9 + number-precision: 1.6.0 + resize-observer-polyfill: 1.5.1 + scroll-into-view-if-needed: 2.2.31 + vue: 3.3.11_typescript@5.1.6 + dev: false + /@babel/code-frame/7.22.13: resolution: {integrity: sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==} engines: {node: '>=6.9.0'} @@ -1214,6 +1267,11 @@ packages: engines: {node: '>=6.0.0'} hasBin: true + /@babel/parser/7.23.5: + resolution: {integrity: sha512-hOOqoiNXrmGdFbhgCzu6GiURxUgM27Xwd/aPuu8RfHEZPBzL1Z54okAHAQjXfcQNwvrlkAmAp4SlRTZ45vlthQ==} + engines: {node: '>=6.0.0'} + hasBin: true + /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/7.22.5: resolution: {integrity: sha512-NP1M5Rf+u2Gw9qfSO4ihjcTGW5zXTi36ITLd4/EoAcEhIZ0yjMqmftDNl3QC19CX7olhrjpyU454g/2W7X0jvQ==} engines: {node: '>=6.9.0'} @@ -2976,58 +3034,49 @@ packages: css-render: 0.15.12 dev: true - /@css-render/vue3-ssr/0.15.12_vue@3.3.4: + /@css-render/vue3-ssr/0.15.12_vue@3.3.11: resolution: {integrity: sha512-AQLGhhaE0F+rwybRCkKUdzBdTEM/5PZBYy+fSYe1T9z9+yxMuV/k7ZRqa4M69X+EI1W8pa4kc9Iq2VjQkZx4rg==} peerDependencies: vue: ^3.0.11 dependencies: - vue: 3.3.4 + vue: 3.3.11_typescript@5.1.6 dev: true - /@csstools/cascade-layer-name-parser/1.0.4_817905cc5a57ae8566f618b47985e844: - resolution: {integrity: sha512-zXMGsJetbLoXe+gjEES07MEGjL0Uy3hMxmnGtVBrRpVKr5KV9OgCB09zr/vLrsEtoVQTgJFewxaU8IYSAE4tjg==} + /@csstools/cascade-layer-name-parser/1.0.5_a9c560f070a640d39547bd2086aba651: + resolution: {integrity: sha512-v/5ODKNBMfBl0us/WQjlfsvSlYxfZLhNMVIsuCPib2ulTwGKYbKJbwqw671+qH9Y4wvWVnu7LBChvml/wBKjFg==} engines: {node: ^14 || ^16 || >=18} peerDependencies: - '@csstools/css-parser-algorithms': ^2.3.1 - '@csstools/css-tokenizer': ^2.2.0 + '@csstools/css-parser-algorithms': ^2.3.2 + '@csstools/css-tokenizer': ^2.2.1 dependencies: - '@csstools/css-parser-algorithms': 2.3.1_@csstools+css-tokenizer@2.2.0 - '@csstools/css-tokenizer': 2.2.0 - dev: true - - /@csstools/color-helpers/2.1.0: - resolution: {integrity: sha512-OWkqBa7PDzZuJ3Ha7T5bxdSVfSCfTq6K1mbAhbO1MD+GSULGjrp45i5RudyJOedstSarN/3mdwu9upJE7gDXfw==} - engines: {node: ^14 || ^16 || >=18} - dev: true + '@csstools/css-parser-algorithms': 2.3.2_@csstools+css-tokenizer@2.2.1 + '@csstools/css-tokenizer': 2.2.1 - /@csstools/color-helpers/3.0.0: - resolution: {integrity: sha512-rBODd1rY01QcenD34QxbQxLc1g+Uh7z1X/uzTHNQzJUnFCT9/EZYI7KWq+j0YfWMXJsRJ8lVkqBcB0R/qLr+yg==} + /@csstools/color-helpers/3.0.2: + resolution: {integrity: sha512-NMVs/l7Y9eIKL5XjbCHEgGcG8LOUT2qVcRjX6EzkCdlvftHVKr2tHIPzHavfrULRZ5Q2gxrJ9f44dAlj6fX97Q==} engines: {node: ^14 || ^16 || >=18} - dev: true - /@csstools/css-calc/1.1.3_817905cc5a57ae8566f618b47985e844: - resolution: {integrity: sha512-7mJZ8gGRtSQfQKBQFi5N0Z+jzNC0q8bIkwojP1W0w+APzEqHu5wJoGVsvKxVnVklu9F8tW1PikbBRseYnAdv+g==} + /@csstools/css-calc/1.1.4_a9c560f070a640d39547bd2086aba651: + resolution: {integrity: sha512-ZV1TSmToiNcQL1P3hfzlzZzA02mmVkVmXGaUDUqpYUG84PmLhVSZpKX+KfxAuOcK7de04UXSQPBrAvaya6iiGg==} engines: {node: ^14 || ^16 || >=18} peerDependencies: - '@csstools/css-parser-algorithms': ^2.3.1 - '@csstools/css-tokenizer': ^2.2.0 + '@csstools/css-parser-algorithms': ^2.3.2 + '@csstools/css-tokenizer': ^2.2.1 dependencies: - '@csstools/css-parser-algorithms': 2.3.1_@csstools+css-tokenizer@2.2.0 - '@csstools/css-tokenizer': 2.2.0 - dev: true + '@csstools/css-parser-algorithms': 2.3.2_@csstools+css-tokenizer@2.2.1 + '@csstools/css-tokenizer': 2.2.1 - /@csstools/css-color-parser/1.2.3_817905cc5a57ae8566f618b47985e844: - resolution: {integrity: sha512-YaEnCoPTdhE4lPQFH3dU4IEk8S+yCnxS88wMv45JzlnMfZp57hpqA6qf2gX8uv7IJTJ/43u6pTQmhy7hCjlz7g==} + /@csstools/css-color-parser/1.4.0_a9c560f070a640d39547bd2086aba651: + resolution: {integrity: sha512-SlGd8E6ron24JYQPQAIzu5tvmWi1H4sDKTdA7UDnwF45oJv7AVESbOlOO1YjfBhrQFuvLWUgKiOY9DwGoAxwTA==} engines: {node: ^14 || ^16 || >=18} peerDependencies: - '@csstools/css-parser-algorithms': ^2.3.1 - '@csstools/css-tokenizer': ^2.2.0 + '@csstools/css-parser-algorithms': ^2.3.2 + '@csstools/css-tokenizer': ^2.2.1 dependencies: - '@csstools/color-helpers': 3.0.0 - '@csstools/css-calc': 1.1.3_817905cc5a57ae8566f618b47985e844 - '@csstools/css-parser-algorithms': 2.3.1_@csstools+css-tokenizer@2.2.0 - '@csstools/css-tokenizer': 2.2.0 - dev: true + '@csstools/color-helpers': 3.0.2 + '@csstools/css-calc': 1.1.4_a9c560f070a640d39547bd2086aba651 + '@csstools/css-parser-algorithms': 2.3.2_@csstools+css-tokenizer@2.2.1 + '@csstools/css-tokenizer': 2.2.1 /@csstools/css-parser-algorithms/2.3.1_@csstools+css-tokenizer@2.2.0: resolution: {integrity: sha512-xrvsmVUtefWMWQsGgFffqWSK03pZ1vfDki4IVIIUxxDKnGBzqNgv0A7SB1oXtVNEkcVO8xi1ZrTL29HhSu5kGA==} @@ -3038,361 +3087,740 @@ packages: '@csstools/css-tokenizer': 2.2.0 dev: true + /@csstools/css-parser-algorithms/2.3.2_@csstools+css-tokenizer@2.2.1: + resolution: {integrity: sha512-sLYGdAdEY2x7TSw9FtmdaTrh2wFtRJO5VMbBrA8tEqEod7GEggFmxTSK9XqExib3yMuYNcvcTdCZIP6ukdjAIA==} + engines: {node: ^14 || ^16 || >=18} + peerDependencies: + '@csstools/css-tokenizer': ^2.2.1 + dependencies: + '@csstools/css-tokenizer': 2.2.1 + /@csstools/css-tokenizer/2.2.0: resolution: {integrity: sha512-wErmsWCbsmig8sQKkM6pFhr/oPha1bHfvxsUY5CYSQxwyhA9Ulrs8EqCgClhg4Tgg2XapVstGqSVcz0xOYizZA==} engines: {node: ^14 || ^16 || >=18} dev: true - /@csstools/media-query-list-parser/2.1.3_817905cc5a57ae8566f618b47985e844: - resolution: {integrity: sha512-ATul1u+pic4aVpstgueqxEv4MsObEbszAxfTXpx9LHaeD3LAh+wFqdCteyegWmjk0k5rkSCAvIOaJe9U3DD09w==} + /@csstools/css-tokenizer/2.2.1: + resolution: {integrity: sha512-Zmsf2f/CaEPWEVgw29odOj+WEVoiJy9s9NOv5GgNY9mZ1CZ7394By6wONrONrTsnNDv6F9hR02nvFihrGVGHBg==} + engines: {node: ^14 || ^16 || >=18} + + /@csstools/media-query-list-parser/2.1.5_a9c560f070a640d39547bd2086aba651: + resolution: {integrity: sha512-IxVBdYzR8pYe89JiyXQuYk4aVVoCPhMJkz6ElRwlVysjwURTsTk/bmY/z4FfeRE+CRBMlykPwXEVUg8lThv7AQ==} engines: {node: ^14 || ^16 || >=18} peerDependencies: - '@csstools/css-parser-algorithms': ^2.3.1 - '@csstools/css-tokenizer': ^2.2.0 + '@csstools/css-parser-algorithms': ^2.3.2 + '@csstools/css-tokenizer': ^2.2.1 dependencies: - '@csstools/css-parser-algorithms': 2.3.1_@csstools+css-tokenizer@2.2.0 - '@csstools/css-tokenizer': 2.2.0 - dev: true + '@csstools/css-parser-algorithms': 2.3.2_@csstools+css-tokenizer@2.2.1 + '@csstools/css-tokenizer': 2.2.1 - /@csstools/postcss-cascade-layers/3.0.1_postcss@8.4.31: - resolution: {integrity: sha512-dD8W98dOYNOH/yX4V4HXOhfCOnvVAg8TtsL+qCGNoKXuq5z2C/d026wGWgySgC8cajXXo/wNezS31Glj5GcqrA==} + /@csstools/postcss-cascade-layers/4.0.1_postcss@8.4.31: + resolution: {integrity: sha512-UYFuFL9GgVnftg9v7tBvVEBRLaBeAD66euD+yYy5fYCUld9ZIWTJNCE30hm6STMEdt6FL5xzeVw1lAZ1tpvUEg==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 dependencies: - '@csstools/selector-specificity': 2.2.0_postcss-selector-parser@6.0.13 + '@csstools/selector-specificity': 3.0.0_postcss-selector-parser@6.0.13 postcss: 8.4.31 postcss-selector-parser: 6.0.13 dev: true - /@csstools/postcss-color-function/2.2.3_postcss@8.4.31: - resolution: {integrity: sha512-b1ptNkr1UWP96EEHqKBWWaV5m/0hgYGctgA/RVZhONeP1L3T/8hwoqDm9bB23yVCfOgE9U93KI9j06+pEkJTvw==} + /@csstools/postcss-cascade-layers/4.0.1_postcss@8.4.32: + resolution: {integrity: sha512-UYFuFL9GgVnftg9v7tBvVEBRLaBeAD66euD+yYy5fYCUld9ZIWTJNCE30hm6STMEdt6FL5xzeVw1lAZ1tpvUEg==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 dependencies: - '@csstools/css-color-parser': 1.2.3_817905cc5a57ae8566f618b47985e844 - '@csstools/css-parser-algorithms': 2.3.1_@csstools+css-tokenizer@2.2.0 - '@csstools/css-tokenizer': 2.2.0 - '@csstools/postcss-progressive-custom-properties': 2.3.0_postcss@8.4.31 - postcss: 8.4.31 - dev: true + '@csstools/selector-specificity': 3.0.0_postcss-selector-parser@6.0.13 + postcss: 8.4.32 + postcss-selector-parser: 6.0.13 + dev: false - /@csstools/postcss-color-mix-function/1.0.3_postcss@8.4.31: - resolution: {integrity: sha512-QGXjGugTluqFZWzVf+S3wCiRiI0ukXlYqCi7OnpDotP/zaVTyl/aqZujLFzTOXy24BoWnu89frGMc79ohY5eog==} + /@csstools/postcss-color-function/3.0.7_postcss@8.4.31: + resolution: {integrity: sha512-/PIB20G1TPCXmQlaJLWIYzTZRZpj6csT4ijgnshIj/kcmniIRroAfDa0xSWnfuO1eNo0NptIaPU7jzUukWn55Q==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 dependencies: - '@csstools/css-color-parser': 1.2.3_817905cc5a57ae8566f618b47985e844 - '@csstools/css-parser-algorithms': 2.3.1_@csstools+css-tokenizer@2.2.0 - '@csstools/css-tokenizer': 2.2.0 - '@csstools/postcss-progressive-custom-properties': 2.3.0_postcss@8.4.31 + '@csstools/css-color-parser': 1.4.0_a9c560f070a640d39547bd2086aba651 + '@csstools/css-parser-algorithms': 2.3.2_@csstools+css-tokenizer@2.2.1 + '@csstools/css-tokenizer': 2.2.1 + '@csstools/postcss-progressive-custom-properties': 3.0.2_postcss@8.4.31 postcss: 8.4.31 dev: true - /@csstools/postcss-font-format-keywords/2.0.2_postcss@8.4.31: - resolution: {integrity: sha512-iKYZlIs6JsNT7NKyRjyIyezTCHLh4L4BBB3F5Nx7Dc4Z/QmBgX+YJFuUSar8IM6KclGiAUFGomXFdYxAwJydlA==} + /@csstools/postcss-color-function/3.0.7_postcss@8.4.32: + resolution: {integrity: sha512-/PIB20G1TPCXmQlaJLWIYzTZRZpj6csT4ijgnshIj/kcmniIRroAfDa0xSWnfuO1eNo0NptIaPU7jzUukWn55Q==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 dependencies: - postcss: 8.4.31 - postcss-value-parser: 4.2.0 - dev: true + '@csstools/css-color-parser': 1.4.0_a9c560f070a640d39547bd2086aba651 + '@csstools/css-parser-algorithms': 2.3.2_@csstools+css-tokenizer@2.2.1 + '@csstools/css-tokenizer': 2.2.1 + '@csstools/postcss-progressive-custom-properties': 3.0.2_postcss@8.4.32 + postcss: 8.4.32 + dev: false - /@csstools/postcss-gradients-interpolation-method/3.0.6_postcss@8.4.31: - resolution: {integrity: sha512-rBOBTat/YMmB0G8VHwKqDEx+RZ4KCU9j42K8LwS0IpZnyThalZZF7BCSsZ6TFlZhcRZKlZy3LLFI2pLqjNVGGA==} + /@csstools/postcss-color-mix-function/2.0.7_postcss@8.4.31: + resolution: {integrity: sha512-57/g8aGo5eKFjEeJMiRKh8Qq43K2rCyk5ZZTvJ34TNl4zUtYU5DvLkIkOnhCtL8/a4z9oMA42aOnFPddRrScUQ==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 dependencies: - '@csstools/css-color-parser': 1.2.3_817905cc5a57ae8566f618b47985e844 - '@csstools/css-parser-algorithms': 2.3.1_@csstools+css-tokenizer@2.2.0 - '@csstools/css-tokenizer': 2.2.0 - '@csstools/postcss-progressive-custom-properties': 2.3.0_postcss@8.4.31 + '@csstools/css-color-parser': 1.4.0_a9c560f070a640d39547bd2086aba651 + '@csstools/css-parser-algorithms': 2.3.2_@csstools+css-tokenizer@2.2.1 + '@csstools/css-tokenizer': 2.2.1 + '@csstools/postcss-progressive-custom-properties': 3.0.2_postcss@8.4.31 postcss: 8.4.31 dev: true - /@csstools/postcss-hwb-function/2.2.2_postcss@8.4.31: - resolution: {integrity: sha512-W5Y5oaJ382HSlbdGfPf60d7dAK6Hqf10+Be1yZbd/TNNrQ/3dDdV1c07YwOXPQ3PZ6dvFMhxbIbn8EC3ki3nEg==} + /@csstools/postcss-color-mix-function/2.0.7_postcss@8.4.32: + resolution: {integrity: sha512-57/g8aGo5eKFjEeJMiRKh8Qq43K2rCyk5ZZTvJ34TNl4zUtYU5DvLkIkOnhCtL8/a4z9oMA42aOnFPddRrScUQ==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 dependencies: - '@csstools/css-color-parser': 1.2.3_817905cc5a57ae8566f618b47985e844 - '@csstools/css-parser-algorithms': 2.3.1_@csstools+css-tokenizer@2.2.0 - '@csstools/css-tokenizer': 2.2.0 - postcss: 8.4.31 - dev: true + '@csstools/css-color-parser': 1.4.0_a9c560f070a640d39547bd2086aba651 + '@csstools/css-parser-algorithms': 2.3.2_@csstools+css-tokenizer@2.2.1 + '@csstools/css-tokenizer': 2.2.1 + '@csstools/postcss-progressive-custom-properties': 3.0.2_postcss@8.4.32 + postcss: 8.4.32 + dev: false - /@csstools/postcss-ic-unit/2.0.4_postcss@8.4.31: - resolution: {integrity: sha512-9W2ZbV7whWnr1Gt4qYgxMWzbevZMOvclUczT5vk4yR6vS53W/njiiUhtm/jh/BKYwQ1W3PECZjgAd2dH4ebJig==} + /@csstools/postcss-exponential-functions/1.0.1_postcss@8.4.31: + resolution: {integrity: sha512-ZLK2iSK4DUxeypGce2PnQSdYugUqDTwxnhNiq1o6OyKMNYgYs4eKbvEhFG8JKr1sJWbeqBi5jRr0017l2EWVvg==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 dependencies: - '@csstools/postcss-progressive-custom-properties': 2.3.0_postcss@8.4.31 + '@csstools/css-calc': 1.1.4_a9c560f070a640d39547bd2086aba651 + '@csstools/css-parser-algorithms': 2.3.2_@csstools+css-tokenizer@2.2.1 + '@csstools/css-tokenizer': 2.2.1 postcss: 8.4.31 - postcss-value-parser: 4.2.0 dev: true - /@csstools/postcss-is-pseudo-class/3.2.1_postcss@8.4.31: - resolution: {integrity: sha512-AtANdV34kJl04Al62is3eQRk/BfOfyAvEmRJvbt+nx5REqImLC+2XhuE6skgkcPli1l8ONS67wS+l1sBzySc3Q==} + /@csstools/postcss-exponential-functions/1.0.1_postcss@8.4.32: + resolution: {integrity: sha512-ZLK2iSK4DUxeypGce2PnQSdYugUqDTwxnhNiq1o6OyKMNYgYs4eKbvEhFG8JKr1sJWbeqBi5jRr0017l2EWVvg==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 dependencies: - '@csstools/selector-specificity': 2.2.0_postcss-selector-parser@6.0.13 - postcss: 8.4.31 - postcss-selector-parser: 6.0.13 - dev: true + '@csstools/css-calc': 1.1.4_a9c560f070a640d39547bd2086aba651 + '@csstools/css-parser-algorithms': 2.3.2_@csstools+css-tokenizer@2.2.1 + '@csstools/css-tokenizer': 2.2.1 + postcss: 8.4.32 + dev: false - /@csstools/postcss-logical-float-and-clear/1.0.1_postcss@8.4.31: - resolution: {integrity: sha512-eO9z2sMLddvlfFEW5Fxbjyd03zaO7cJafDurK4rCqyRt9P7aaWwha0LcSzoROlcZrw1NBV2JAp2vMKfPMQO1xw==} + /@csstools/postcss-font-format-keywords/3.0.0_postcss@8.4.31: + resolution: {integrity: sha512-ntkGj+1uDa/u6lpjPxnkPcjJn7ChO/Kcy08YxctOZI7vwtrdYvFhmE476dq8bj1yna306+jQ9gzXIG/SWfOaRg==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 dependencies: postcss: 8.4.31 + postcss-value-parser: 4.2.0 dev: true - /@csstools/postcss-logical-resize/1.0.1_postcss@8.4.31: - resolution: {integrity: sha512-x1ge74eCSvpBkDDWppl+7FuD2dL68WP+wwP2qvdUcKY17vJksz+XoE1ZRV38uJgS6FNUwC0AxrPW5gy3MxsDHQ==} + /@csstools/postcss-font-format-keywords/3.0.0_postcss@8.4.32: + resolution: {integrity: sha512-ntkGj+1uDa/u6lpjPxnkPcjJn7ChO/Kcy08YxctOZI7vwtrdYvFhmE476dq8bj1yna306+jQ9gzXIG/SWfOaRg==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 dependencies: - postcss: 8.4.31 + postcss: 8.4.32 postcss-value-parser: 4.2.0 - dev: true + dev: false - /@csstools/postcss-logical-viewport-units/1.0.3_postcss@8.4.31: - resolution: {integrity: sha512-6zqcyRg9HSqIHIPMYdt6THWhRmE5/tyHKJQLysn2TeDf/ftq7Em9qwMTx98t2C/7UxIsYS8lOiHHxAVjWn2WUg==} + /@csstools/postcss-gamut-mapping/1.0.0_postcss@8.4.31: + resolution: {integrity: sha512-6UQyK8l9YaG5Ao5rBDcCnKHrLsHiQ1E0zeFQuqDJqEtinVzAPb/MwSw3TenZXL1Rnd7th3tb+4CBFHBXdW5tbQ==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 dependencies: - '@csstools/css-tokenizer': 2.2.0 + '@csstools/css-color-parser': 1.4.0_a9c560f070a640d39547bd2086aba651 + '@csstools/css-parser-algorithms': 2.3.2_@csstools+css-tokenizer@2.2.1 + '@csstools/css-tokenizer': 2.2.1 postcss: 8.4.31 dev: true - /@csstools/postcss-media-minmax/1.0.6_postcss@8.4.31: - resolution: {integrity: sha512-BmwKkqEzzQz6D+5ctoacsiGrq4kVgd1PMEPwkwdR0qFaL2C2nguGsWG87xEw+HIts/2yxhIPTm7Jp3DQq+wn3Q==} + /@csstools/postcss-gamut-mapping/1.0.0_postcss@8.4.32: + resolution: {integrity: sha512-6UQyK8l9YaG5Ao5rBDcCnKHrLsHiQ1E0zeFQuqDJqEtinVzAPb/MwSw3TenZXL1Rnd7th3tb+4CBFHBXdW5tbQ==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 dependencies: - '@csstools/css-calc': 1.1.3_817905cc5a57ae8566f618b47985e844 - '@csstools/css-parser-algorithms': 2.3.1_@csstools+css-tokenizer@2.2.0 - '@csstools/css-tokenizer': 2.2.0 - '@csstools/media-query-list-parser': 2.1.3_817905cc5a57ae8566f618b47985e844 + '@csstools/css-color-parser': 1.4.0_a9c560f070a640d39547bd2086aba651 + '@csstools/css-parser-algorithms': 2.3.2_@csstools+css-tokenizer@2.2.1 + '@csstools/css-tokenizer': 2.2.1 + postcss: 8.4.32 + dev: false + + /@csstools/postcss-gradients-interpolation-method/4.0.7_postcss@8.4.31: + resolution: {integrity: sha512-GT1CzE/Tyr/ei4j5BwKESkHAgg+Gzys/0mAY7W+UiR+XrcYk5hDbOrE/YJIx1rflfO/7La1bDoZtA0YnLl4qNA==} + engines: {node: ^14 || ^16 || >=18} + peerDependencies: + postcss: ^8.4 + dependencies: + '@csstools/css-color-parser': 1.4.0_a9c560f070a640d39547bd2086aba651 + '@csstools/css-parser-algorithms': 2.3.2_@csstools+css-tokenizer@2.2.1 + '@csstools/css-tokenizer': 2.2.1 + '@csstools/postcss-progressive-custom-properties': 3.0.2_postcss@8.4.31 postcss: 8.4.31 dev: true - /@csstools/postcss-media-queries-aspect-ratio-number-values/1.0.4_postcss@8.4.31: - resolution: {integrity: sha512-IwyTbyR8E2y3kh6Fhrs251KjKBJeUPV5GlnUKnpU70PRFEN2DolWbf2V4+o/B9+Oj77P/DullLTulWEQ8uFtAA==} + /@csstools/postcss-gradients-interpolation-method/4.0.7_postcss@8.4.32: + resolution: {integrity: sha512-GT1CzE/Tyr/ei4j5BwKESkHAgg+Gzys/0mAY7W+UiR+XrcYk5hDbOrE/YJIx1rflfO/7La1bDoZtA0YnLl4qNA==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 dependencies: - '@csstools/css-parser-algorithms': 2.3.1_@csstools+css-tokenizer@2.2.0 - '@csstools/css-tokenizer': 2.2.0 - '@csstools/media-query-list-parser': 2.1.3_817905cc5a57ae8566f618b47985e844 + '@csstools/css-color-parser': 1.4.0_a9c560f070a640d39547bd2086aba651 + '@csstools/css-parser-algorithms': 2.3.2_@csstools+css-tokenizer@2.2.1 + '@csstools/css-tokenizer': 2.2.1 + '@csstools/postcss-progressive-custom-properties': 3.0.2_postcss@8.4.32 + postcss: 8.4.32 + dev: false + + /@csstools/postcss-hwb-function/3.0.6_postcss@8.4.31: + resolution: {integrity: sha512-uQgWt2Ho2yy2S6qthWY7mD5v57NKxi6dD1NB8nAybU5bJSsm+hLXRGm3/zbOH4xNrqO3Cl60DFSNlSrUME3Xjg==} + engines: {node: ^14 || ^16 || >=18} + peerDependencies: + postcss: ^8.4 + dependencies: + '@csstools/css-color-parser': 1.4.0_a9c560f070a640d39547bd2086aba651 + '@csstools/css-parser-algorithms': 2.3.2_@csstools+css-tokenizer@2.2.1 + '@csstools/css-tokenizer': 2.2.1 postcss: 8.4.31 dev: true - /@csstools/postcss-nested-calc/2.0.2_postcss@8.4.31: - resolution: {integrity: sha512-jbwrP8rN4e7LNaRcpx3xpMUjhtt34I9OV+zgbcsYAAk6k1+3kODXJBf95/JMYWhu9g1oif7r06QVUgfWsKxCFw==} + /@csstools/postcss-hwb-function/3.0.6_postcss@8.4.32: + resolution: {integrity: sha512-uQgWt2Ho2yy2S6qthWY7mD5v57NKxi6dD1NB8nAybU5bJSsm+hLXRGm3/zbOH4xNrqO3Cl60DFSNlSrUME3Xjg==} + engines: {node: ^14 || ^16 || >=18} + peerDependencies: + postcss: ^8.4 + dependencies: + '@csstools/css-color-parser': 1.4.0_a9c560f070a640d39547bd2086aba651 + '@csstools/css-parser-algorithms': 2.3.2_@csstools+css-tokenizer@2.2.1 + '@csstools/css-tokenizer': 2.2.1 + postcss: 8.4.32 + dev: false + + /@csstools/postcss-ic-unit/3.0.2_postcss@8.4.31: + resolution: {integrity: sha512-n28Er7W9qc48zNjJnvTKuVHY26/+6YlA9WzJRksIHiAWOMxSH5IksXkw7FpkIOd+jLi59BMrX/BWrZMgjkLBHg==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 dependencies: + '@csstools/postcss-progressive-custom-properties': 3.0.2_postcss@8.4.31 postcss: 8.4.31 postcss-value-parser: 4.2.0 dev: true - /@csstools/postcss-normalize-display-values/2.0.1_postcss@8.4.31: - resolution: {integrity: sha512-TQT5g3JQ5gPXC239YuRK8jFceXF9d25ZvBkyjzBGGoW5st5sPXFVQS8OjYb9IJ/K3CdfK4528y483cgS2DJR/w==} + /@csstools/postcss-ic-unit/3.0.2_postcss@8.4.32: + resolution: {integrity: sha512-n28Er7W9qc48zNjJnvTKuVHY26/+6YlA9WzJRksIHiAWOMxSH5IksXkw7FpkIOd+jLi59BMrX/BWrZMgjkLBHg==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 dependencies: - postcss: 8.4.31 + '@csstools/postcss-progressive-custom-properties': 3.0.2_postcss@8.4.32 + postcss: 8.4.32 postcss-value-parser: 4.2.0 - dev: true + dev: false - /@csstools/postcss-oklab-function/2.2.3_postcss@8.4.31: - resolution: {integrity: sha512-AgJ2rWMnLCDcbSMTHSqBYn66DNLBym6JpBpCaqmwZ9huGdljjDRuH3DzOYzkgQ7Pm2K92IYIq54IvFHloUOdvA==} + /@csstools/postcss-initial/1.0.0_postcss@8.4.31: + resolution: {integrity: sha512-1l7iHHjIl5qmVeGItugr4ZOlCREDP71mNKqoEyxlosIoiu3Os1nPWMHpuCvDLCLiWI/ONTOg3nzJh7gwHOrqUA==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 dependencies: - '@csstools/css-color-parser': 1.2.3_817905cc5a57ae8566f618b47985e844 - '@csstools/css-parser-algorithms': 2.3.1_@csstools+css-tokenizer@2.2.0 - '@csstools/css-tokenizer': 2.2.0 - '@csstools/postcss-progressive-custom-properties': 2.3.0_postcss@8.4.31 postcss: 8.4.31 dev: true - /@csstools/postcss-progressive-custom-properties/2.3.0_postcss@8.4.31: - resolution: {integrity: sha512-Zd8ojyMlsL919TBExQ1I0CTpBDdyCpH/yOdqatZpuC3sd22K4SwC7+Yez3Q/vmXMWSAl+shjNeFZ7JMyxMjK+Q==} + /@csstools/postcss-initial/1.0.0_postcss@8.4.32: + resolution: {integrity: sha512-1l7iHHjIl5qmVeGItugr4ZOlCREDP71mNKqoEyxlosIoiu3Os1nPWMHpuCvDLCLiWI/ONTOg3nzJh7gwHOrqUA==} + engines: {node: ^14 || ^16 || >=18} + peerDependencies: + postcss: ^8.4 + dependencies: + postcss: 8.4.32 + dev: false + + /@csstools/postcss-is-pseudo-class/4.0.3_postcss@8.4.31: + resolution: {integrity: sha512-/dt5M9Ty/x3Yiq0Nm/5PJJzwkVFchJgdjKVnryBPtoMCb9ohb/nDIJOwr/Wr3hK3FDs1EA1GE6PyRYsUmQPS8Q==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 dependencies: + '@csstools/selector-specificity': 3.0.0_postcss-selector-parser@6.0.13 postcss: 8.4.31 - postcss-value-parser: 4.2.0 + postcss-selector-parser: 6.0.13 dev: true - /@csstools/postcss-relative-color-syntax/1.0.2_postcss@8.4.31: - resolution: {integrity: sha512-juCoVInkgH2TZPfOhyx6tIal7jW37L/0Tt+Vcl1LoxqQA9sxcg3JWYZ98pl1BonDnki6s/M7nXzFQHWsWMeHgw==} + /@csstools/postcss-is-pseudo-class/4.0.3_postcss@8.4.32: + resolution: {integrity: sha512-/dt5M9Ty/x3Yiq0Nm/5PJJzwkVFchJgdjKVnryBPtoMCb9ohb/nDIJOwr/Wr3hK3FDs1EA1GE6PyRYsUmQPS8Q==} + engines: {node: ^14 || ^16 || >=18} + peerDependencies: + postcss: ^8.4 + dependencies: + '@csstools/selector-specificity': 3.0.0_postcss-selector-parser@6.0.13 + postcss: 8.4.32 + postcss-selector-parser: 6.0.13 + dev: false + + /@csstools/postcss-logical-float-and-clear/2.0.0_postcss@8.4.31: + resolution: {integrity: sha512-Wki4vxsF6icRvRz8eF9bPpAvwaAt0RHwhVOyzfoFg52XiIMjb6jcbHkGxwpJXP4DVrnFEwpwmrz5aTRqOW82kg==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 dependencies: - '@csstools/css-color-parser': 1.2.3_817905cc5a57ae8566f618b47985e844 - '@csstools/css-parser-algorithms': 2.3.1_@csstools+css-tokenizer@2.2.0 - '@csstools/css-tokenizer': 2.2.0 - '@csstools/postcss-progressive-custom-properties': 2.3.0_postcss@8.4.31 postcss: 8.4.31 dev: true - /@csstools/postcss-scope-pseudo-class/2.0.2_postcss@8.4.31: - resolution: {integrity: sha512-6Pvo4uexUCXt+Hz5iUtemQAcIuCYnL+ePs1khFR6/xPgC92aQLJ0zGHonWoewiBE+I++4gXK3pr+R1rlOFHe5w==} + /@csstools/postcss-logical-float-and-clear/2.0.0_postcss@8.4.32: + resolution: {integrity: sha512-Wki4vxsF6icRvRz8eF9bPpAvwaAt0RHwhVOyzfoFg52XiIMjb6jcbHkGxwpJXP4DVrnFEwpwmrz5aTRqOW82kg==} + engines: {node: ^14 || ^16 || >=18} + peerDependencies: + postcss: ^8.4 + dependencies: + postcss: 8.4.32 + dev: false + + /@csstools/postcss-logical-overflow/1.0.0_postcss@8.4.31: + resolution: {integrity: sha512-cIrZ8f7bGGvr+W53nEuMspcwaeaI2YTmz6LZ4yiAO5z14/PQgOOv+Pn+qjvPOPoadeY2BmpaoTzZKvdAQuM17w==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 dependencies: postcss: 8.4.31 - postcss-selector-parser: 6.0.13 dev: true - /@csstools/postcss-stepped-value-functions/2.1.1_postcss@8.4.31: - resolution: {integrity: sha512-YCvdF0GCZK35nhLgs7ippcxDlRVe5QsSht3+EghqTjnYnyl3BbWIN6fYQ1dKWYTJ+7Bgi41TgqQFfJDcp9Xy/w==} + /@csstools/postcss-logical-overflow/1.0.0_postcss@8.4.32: + resolution: {integrity: sha512-cIrZ8f7bGGvr+W53nEuMspcwaeaI2YTmz6LZ4yiAO5z14/PQgOOv+Pn+qjvPOPoadeY2BmpaoTzZKvdAQuM17w==} + engines: {node: ^14 || ^16 || >=18} + peerDependencies: + postcss: ^8.4 + dependencies: + postcss: 8.4.32 + dev: false + + /@csstools/postcss-logical-overscroll-behavior/1.0.0_postcss@8.4.31: + resolution: {integrity: sha512-e89S2LWjnxf0SB2wNUAbqDyFb/Fow/tlOe1XqOLbNx4rf3LrQokM9qldVx7sarnddml3ORE5LDUmlKpPOOeJTA==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 dependencies: - '@csstools/css-calc': 1.1.3_817905cc5a57ae8566f618b47985e844 - '@csstools/css-parser-algorithms': 2.3.1_@csstools+css-tokenizer@2.2.0 - '@csstools/css-tokenizer': 2.2.0 postcss: 8.4.31 dev: true - /@csstools/postcss-text-decoration-shorthand/2.2.4_postcss@8.4.31: - resolution: {integrity: sha512-zPN56sQkS/7YTCVZhOBVCWf7AiNge8fXDl7JVaHLz2RyT4pnyK2gFjckWRLpO0A2xkm1lCgZ0bepYZTwAVd/5A==} + /@csstools/postcss-logical-overscroll-behavior/1.0.0_postcss@8.4.32: + resolution: {integrity: sha512-e89S2LWjnxf0SB2wNUAbqDyFb/Fow/tlOe1XqOLbNx4rf3LrQokM9qldVx7sarnddml3ORE5LDUmlKpPOOeJTA==} + engines: {node: ^14 || ^16 || >=18} + peerDependencies: + postcss: ^8.4 + dependencies: + postcss: 8.4.32 + dev: false + + /@csstools/postcss-logical-resize/2.0.0_postcss@8.4.31: + resolution: {integrity: sha512-lCQ1aX8c5+WI4t5EoYf3alTzJNNocMqTb+u1J9CINdDhFh1fjovqK+0aHalUHsNstZmzFPNzIkU4Mb3eM9U8SA==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 dependencies: - '@csstools/color-helpers': 2.1.0 postcss: 8.4.31 postcss-value-parser: 4.2.0 dev: true - /@csstools/postcss-trigonometric-functions/2.1.1_postcss@8.4.31: - resolution: {integrity: sha512-XcXmHEFfHXhvYz40FtDlA4Fp4NQln2bWTsCwthd2c+MCnYArUYU3YaMqzR5CrKP3pMoGYTBnp5fMqf1HxItNyw==} + /@csstools/postcss-logical-resize/2.0.0_postcss@8.4.32: + resolution: {integrity: sha512-lCQ1aX8c5+WI4t5EoYf3alTzJNNocMqTb+u1J9CINdDhFh1fjovqK+0aHalUHsNstZmzFPNzIkU4Mb3eM9U8SA==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 dependencies: - '@csstools/css-calc': 1.1.3_817905cc5a57ae8566f618b47985e844 - '@csstools/css-parser-algorithms': 2.3.1_@csstools+css-tokenizer@2.2.0 - '@csstools/css-tokenizer': 2.2.0 + postcss: 8.4.32 + postcss-value-parser: 4.2.0 + dev: false + + /@csstools/postcss-logical-viewport-units/2.0.3_postcss@8.4.31: + resolution: {integrity: sha512-xeVxqND5rlQyqLGdH7rX34sIm/JbbQKxpKQP8oD1YQqUHHCLQR9NUS57WqJKajxKN6AcNAMWJhb5LUH5RfPcyA==} + engines: {node: ^14 || ^16 || >=18} + peerDependencies: + postcss: ^8.4 + dependencies: + '@csstools/css-tokenizer': 2.2.1 postcss: 8.4.31 dev: true - /@csstools/postcss-unset-value/2.0.1_postcss@8.4.31: - resolution: {integrity: sha512-oJ9Xl29/yU8U7/pnMJRqAZd4YXNCfGEdcP4ywREuqm/xMqcgDNDppYRoCGDt40aaZQIEKBS79LytUDN/DHf0Ew==} + /@csstools/postcss-logical-viewport-units/2.0.3_postcss@8.4.32: + resolution: {integrity: sha512-xeVxqND5rlQyqLGdH7rX34sIm/JbbQKxpKQP8oD1YQqUHHCLQR9NUS57WqJKajxKN6AcNAMWJhb5LUH5RfPcyA==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 dependencies: + '@csstools/css-tokenizer': 2.2.1 + postcss: 8.4.32 + dev: false + + /@csstools/postcss-media-minmax/1.1.0_postcss@8.4.31: + resolution: {integrity: sha512-t5Li/DPC5QmW/6VFLfUvsw/4dNYYseWR0tOXDeJg/9EKUodBgNawz5tuk5vYKtNvoj+Q08odMuXcpS5YJj0AFA==} + engines: {node: ^14 || ^16 || >=18} + peerDependencies: + postcss: ^8.4 + dependencies: + '@csstools/css-calc': 1.1.4_a9c560f070a640d39547bd2086aba651 + '@csstools/css-parser-algorithms': 2.3.2_@csstools+css-tokenizer@2.2.1 + '@csstools/css-tokenizer': 2.2.1 + '@csstools/media-query-list-parser': 2.1.5_a9c560f070a640d39547bd2086aba651 postcss: 8.4.31 dev: true - /@csstools/selector-specificity/2.2.0_postcss-selector-parser@6.0.13: - resolution: {integrity: sha512-+OJ9konv95ClSTOJCmMZqpd5+YGsB2S+x6w3E1oaM8UuR5j8nTNHYSz8c9BEPGDOCMQYIEEGlVPj/VY64iTbGw==} + /@csstools/postcss-media-minmax/1.1.0_postcss@8.4.32: + resolution: {integrity: sha512-t5Li/DPC5QmW/6VFLfUvsw/4dNYYseWR0tOXDeJg/9EKUodBgNawz5tuk5vYKtNvoj+Q08odMuXcpS5YJj0AFA==} engines: {node: ^14 || ^16 || >=18} peerDependencies: - postcss-selector-parser: ^6.0.10 + postcss: ^8.4 dependencies: - postcss-selector-parser: 6.0.13 + '@csstools/css-calc': 1.1.4_a9c560f070a640d39547bd2086aba651 + '@csstools/css-parser-algorithms': 2.3.2_@csstools+css-tokenizer@2.2.1 + '@csstools/css-tokenizer': 2.2.1 + '@csstools/media-query-list-parser': 2.1.5_a9c560f070a640d39547bd2086aba651 + postcss: 8.4.32 + dev: false + + /@csstools/postcss-media-queries-aspect-ratio-number-values/2.0.3_postcss@8.4.31: + resolution: {integrity: sha512-IPL8AvnwMYW+cWtp+j8cW3MFN0RyXNT4hLOvs6Rf2N+NcbvXhSyKxZuE3W9Cv4KjaNoNoGx1d0UhT6tktq6tUw==} + engines: {node: ^14 || ^16 || >=18} + peerDependencies: + postcss: ^8.4 + dependencies: + '@csstools/css-parser-algorithms': 2.3.2_@csstools+css-tokenizer@2.2.1 + '@csstools/css-tokenizer': 2.2.1 + '@csstools/media-query-list-parser': 2.1.5_a9c560f070a640d39547bd2086aba651 + postcss: 8.4.31 dev: true - /@ctrl/tinycolor/3.6.0: - resolution: {integrity: sha512-/Z3l6pXthq0JvMYdUFyX9j0MaCltlIn6mfh9jLyQwg5aPKxkyNa0PTHtU1AlFXLNk55ZuAeJRcpvq+tmLfKmaQ==} - engines: {node: '>=10'} + /@csstools/postcss-media-queries-aspect-ratio-number-values/2.0.3_postcss@8.4.32: + resolution: {integrity: sha512-IPL8AvnwMYW+cWtp+j8cW3MFN0RyXNT4hLOvs6Rf2N+NcbvXhSyKxZuE3W9Cv4KjaNoNoGx1d0UhT6tktq6tUw==} + engines: {node: ^14 || ^16 || >=18} + peerDependencies: + postcss: ^8.4 + dependencies: + '@csstools/css-parser-algorithms': 2.3.2_@csstools+css-tokenizer@2.2.1 + '@csstools/css-tokenizer': 2.2.1 + '@csstools/media-query-list-parser': 2.1.5_a9c560f070a640d39547bd2086aba651 + postcss: 8.4.32 dev: false - /@docsearch/css/3.5.2: - resolution: {integrity: sha512-SPiDHaWKQZpwR2siD0KQUwlStvIAnEyK6tAE2h2Wuoq8ue9skzhlyVQ1ddzOxX6khULnAALDiR/isSF3bnuciA==} - dev: false + /@csstools/postcss-nested-calc/3.0.0_postcss@8.4.31: + resolution: {integrity: sha512-HsB66aDWAouOwD/GcfDTS0a7wCuVWaTpXcjl5VKP0XvFxDiU+r0T8FG7xgb6ovZNZ+qzvGIwRM+CLHhDgXrYgQ==} + engines: {node: ^14 || ^16 || >=18} + peerDependencies: + postcss: ^8.4 + dependencies: + postcss: 8.4.31 + postcss-value-parser: 4.2.0 + dev: true - /@docsearch/js/3.5.2: - resolution: {integrity: sha512-p1YFTCDflk8ieHgFJYfmyHBki1D61+U9idwrLh+GQQMrBSP3DLGKpy0XUJtPjAOPltcVbqsTjiPFfH7JImjUNg==} + /@csstools/postcss-nested-calc/3.0.0_postcss@8.4.32: + resolution: {integrity: sha512-HsB66aDWAouOwD/GcfDTS0a7wCuVWaTpXcjl5VKP0XvFxDiU+r0T8FG7xgb6ovZNZ+qzvGIwRM+CLHhDgXrYgQ==} + engines: {node: ^14 || ^16 || >=18} + peerDependencies: + postcss: ^8.4 dependencies: - '@docsearch/react': 3.5.2 - preact: 10.18.1 - transitivePeerDependencies: - - '@algolia/client-search' - - '@types/react' - - react - - react-dom - - search-insights + postcss: 8.4.32 + postcss-value-parser: 4.2.0 dev: false - /@docsearch/react/3.5.2: - resolution: {integrity: sha512-9Ahcrs5z2jq/DcAvYtvlqEBHImbm4YJI8M9y0x6Tqg598P40HTEkX7hsMcIuThI+hTFxRGZ9hll0Wygm2yEjng==} + /@csstools/postcss-normalize-display-values/3.0.1_postcss@8.4.31: + resolution: {integrity: sha512-nUvRxI+ALJwkxZdPU4EDyuM380vP91sAGvI3jAOHs/sr3jfcCOzLkY6xKI1Mr526kZ3RivmMoYM/xq+XFyE/bw==} + engines: {node: ^14 || ^16 || >=18} 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 + postcss: ^8.4 dependencies: - '@algolia/autocomplete-core': 1.9.3_algoliasearch@4.20.0 - '@algolia/autocomplete-preset-algolia': 1.9.3_algoliasearch@4.20.0 - '@docsearch/css': 3.5.2 - algoliasearch: 4.20.0 - transitivePeerDependencies: - - '@algolia/client-search' - dev: false + postcss: 8.4.31 + postcss-value-parser: 4.2.0 + dev: true - /@element-plus/icons-vue/2.1.0_vue@3.3.4: - resolution: {integrity: sha512-PSBn3elNoanENc1vnCfh+3WA9fimRC7n+fWkf3rE5jvv+aBohNHABC/KAR5KWPecxWxDTVT1ERpRbOMRcOV/vA==} + /@csstools/postcss-normalize-display-values/3.0.1_postcss@8.4.32: + resolution: {integrity: sha512-nUvRxI+ALJwkxZdPU4EDyuM380vP91sAGvI3jAOHs/sr3jfcCOzLkY6xKI1Mr526kZ3RivmMoYM/xq+XFyE/bw==} + engines: {node: ^14 || ^16 || >=18} peerDependencies: - vue: ^3.2.0 + postcss: ^8.4 dependencies: - vue: 3.3.4 + postcss: 8.4.32 + postcss-value-parser: 4.2.0 dev: false - /@emotion/hash/0.8.0: - resolution: {integrity: sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==} + /@csstools/postcss-oklab-function/3.0.7_postcss@8.4.31: + resolution: {integrity: sha512-vBFTQD3CARB3u/XIGO44wWbcO7xG/4GsYqJlcPuUGRSK8mtxes6n4vvNFlIByyAZy2k4d4RY63nyvTbMpeNTaQ==} + engines: {node: ^14 || ^16 || >=18} + peerDependencies: + postcss: ^8.4 + dependencies: + '@csstools/css-color-parser': 1.4.0_a9c560f070a640d39547bd2086aba651 + '@csstools/css-parser-algorithms': 2.3.2_@csstools+css-tokenizer@2.2.1 + '@csstools/css-tokenizer': 2.2.1 + '@csstools/postcss-progressive-custom-properties': 3.0.2_postcss@8.4.31 + postcss: 8.4.31 dev: true - /@esbuild/android-arm/0.18.17: - resolution: {integrity: sha512-wHsmJG/dnL3OkpAcwbgoBTTMHVi4Uyou3F5mf58ZtmUyIKfcdA7TROav/6tCzET4A3QW2Q2FC+eFneMU+iyOxg==} - engines: {node: '>=12'} - cpu: [arm] - os: [android] + /@csstools/postcss-oklab-function/3.0.7_postcss@8.4.32: + resolution: {integrity: sha512-vBFTQD3CARB3u/XIGO44wWbcO7xG/4GsYqJlcPuUGRSK8mtxes6n4vvNFlIByyAZy2k4d4RY63nyvTbMpeNTaQ==} + engines: {node: ^14 || ^16 || >=18} + peerDependencies: + postcss: ^8.4 + dependencies: + '@csstools/css-color-parser': 1.4.0_a9c560f070a640d39547bd2086aba651 + '@csstools/css-parser-algorithms': 2.3.2_@csstools+css-tokenizer@2.2.1 + '@csstools/css-tokenizer': 2.2.1 + '@csstools/postcss-progressive-custom-properties': 3.0.2_postcss@8.4.32 + postcss: 8.4.32 + dev: false + + /@csstools/postcss-progressive-custom-properties/3.0.2_postcss@8.4.31: + resolution: {integrity: sha512-YEvTozk1SxnV/PGL5DllBVDuLQ+jiQhyCSQiZJ6CwBMU5JQ9hFde3i1qqzZHuclZfptjrU0JjlX4ePsOhxNzHw==} + engines: {node: ^14 || ^16 || >=18} + peerDependencies: + postcss: ^8.4 + dependencies: + postcss: 8.4.31 + postcss-value-parser: 4.2.0 dev: true - optional: true - /@esbuild/android-arm/0.18.20: + /@csstools/postcss-progressive-custom-properties/3.0.2_postcss@8.4.32: + resolution: {integrity: sha512-YEvTozk1SxnV/PGL5DllBVDuLQ+jiQhyCSQiZJ6CwBMU5JQ9hFde3i1qqzZHuclZfptjrU0JjlX4ePsOhxNzHw==} + engines: {node: ^14 || ^16 || >=18} + peerDependencies: + postcss: ^8.4 + dependencies: + postcss: 8.4.32 + postcss-value-parser: 4.2.0 + dev: false + + /@csstools/postcss-relative-color-syntax/2.0.7_postcss@8.4.31: + resolution: {integrity: sha512-2AiFbJSVF4EyymLxme4JzSrbXykHolx8DdZECHjYKMhoulhKLltx5ccYgtrK3BmXGd3v3nJrWFCc8JM8bjuiOg==} + engines: {node: ^14 || ^16 || >=18} + peerDependencies: + postcss: ^8.4 + dependencies: + '@csstools/css-color-parser': 1.4.0_a9c560f070a640d39547bd2086aba651 + '@csstools/css-parser-algorithms': 2.3.2_@csstools+css-tokenizer@2.2.1 + '@csstools/css-tokenizer': 2.2.1 + '@csstools/postcss-progressive-custom-properties': 3.0.2_postcss@8.4.31 + postcss: 8.4.31 + dev: true + + /@csstools/postcss-relative-color-syntax/2.0.7_postcss@8.4.32: + resolution: {integrity: sha512-2AiFbJSVF4EyymLxme4JzSrbXykHolx8DdZECHjYKMhoulhKLltx5ccYgtrK3BmXGd3v3nJrWFCc8JM8bjuiOg==} + engines: {node: ^14 || ^16 || >=18} + peerDependencies: + postcss: ^8.4 + dependencies: + '@csstools/css-color-parser': 1.4.0_a9c560f070a640d39547bd2086aba651 + '@csstools/css-parser-algorithms': 2.3.2_@csstools+css-tokenizer@2.2.1 + '@csstools/css-tokenizer': 2.2.1 + '@csstools/postcss-progressive-custom-properties': 3.0.2_postcss@8.4.32 + postcss: 8.4.32 + dev: false + + /@csstools/postcss-scope-pseudo-class/3.0.0_postcss@8.4.31: + resolution: {integrity: sha512-GFNVsD97OuEcfHmcT0/DAZWAvTM/FFBDQndIOLawNc1Wq8YqpZwBdHa063Lq+Irk7azygTT+Iinyg3Lt76p7rg==} + engines: {node: ^14 || ^16 || >=18} + peerDependencies: + postcss: ^8.4 + dependencies: + postcss: 8.4.31 + postcss-selector-parser: 6.0.13 + dev: true + + /@csstools/postcss-scope-pseudo-class/3.0.0_postcss@8.4.32: + resolution: {integrity: sha512-GFNVsD97OuEcfHmcT0/DAZWAvTM/FFBDQndIOLawNc1Wq8YqpZwBdHa063Lq+Irk7azygTT+Iinyg3Lt76p7rg==} + engines: {node: ^14 || ^16 || >=18} + peerDependencies: + postcss: ^8.4 + dependencies: + postcss: 8.4.32 + postcss-selector-parser: 6.0.13 + dev: false + + /@csstools/postcss-stepped-value-functions/3.0.2_postcss@8.4.31: + resolution: {integrity: sha512-I3wX44MZVv+tDuWfrd3BTvRB/YRIM2F5v1MBtTI89sxpFn47mNpTwpPYUOGPVCgKlRDfZSlxIUYhUQmqRQZZFQ==} + engines: {node: ^14 || ^16 || >=18} + peerDependencies: + postcss: ^8.4 + dependencies: + '@csstools/css-calc': 1.1.4_a9c560f070a640d39547bd2086aba651 + '@csstools/css-parser-algorithms': 2.3.2_@csstools+css-tokenizer@2.2.1 + '@csstools/css-tokenizer': 2.2.1 + postcss: 8.4.31 + dev: true + + /@csstools/postcss-stepped-value-functions/3.0.2_postcss@8.4.32: + resolution: {integrity: sha512-I3wX44MZVv+tDuWfrd3BTvRB/YRIM2F5v1MBtTI89sxpFn47mNpTwpPYUOGPVCgKlRDfZSlxIUYhUQmqRQZZFQ==} + engines: {node: ^14 || ^16 || >=18} + peerDependencies: + postcss: ^8.4 + dependencies: + '@csstools/css-calc': 1.1.4_a9c560f070a640d39547bd2086aba651 + '@csstools/css-parser-algorithms': 2.3.2_@csstools+css-tokenizer@2.2.1 + '@csstools/css-tokenizer': 2.2.1 + postcss: 8.4.32 + dev: false + + /@csstools/postcss-text-decoration-shorthand/3.0.3_postcss@8.4.31: + resolution: {integrity: sha512-d5J9m49HhqXRcw1S6vTZuviHi/iknUKGjBpChiNK1ARg9sSa3b8m5lsWz5Izs8ISORZdv2bZRwbw5Z2R6gQ9kQ==} + engines: {node: ^14 || ^16 || >=18} + peerDependencies: + postcss: ^8.4 + dependencies: + '@csstools/color-helpers': 3.0.2 + postcss: 8.4.31 + postcss-value-parser: 4.2.0 + dev: true + + /@csstools/postcss-text-decoration-shorthand/3.0.3_postcss@8.4.32: + resolution: {integrity: sha512-d5J9m49HhqXRcw1S6vTZuviHi/iknUKGjBpChiNK1ARg9sSa3b8m5lsWz5Izs8ISORZdv2bZRwbw5Z2R6gQ9kQ==} + engines: {node: ^14 || ^16 || >=18} + peerDependencies: + postcss: ^8.4 + dependencies: + '@csstools/color-helpers': 3.0.2 + postcss: 8.4.32 + postcss-value-parser: 4.2.0 + dev: false + + /@csstools/postcss-trigonometric-functions/3.0.2_postcss@8.4.31: + resolution: {integrity: sha512-AwzNhF4QOKaLOKvMljwwFkeYXwufhRO15G+kKohHkyoNOL75xWkN+W2Y9ik9tSeAyDv+cYNlYaF+o/a79WjVjg==} + engines: {node: ^14 || ^16 || >=18} + peerDependencies: + postcss: ^8.4 + dependencies: + '@csstools/css-calc': 1.1.4_a9c560f070a640d39547bd2086aba651 + '@csstools/css-parser-algorithms': 2.3.2_@csstools+css-tokenizer@2.2.1 + '@csstools/css-tokenizer': 2.2.1 + postcss: 8.4.31 + dev: true + + /@csstools/postcss-trigonometric-functions/3.0.2_postcss@8.4.32: + resolution: {integrity: sha512-AwzNhF4QOKaLOKvMljwwFkeYXwufhRO15G+kKohHkyoNOL75xWkN+W2Y9ik9tSeAyDv+cYNlYaF+o/a79WjVjg==} + engines: {node: ^14 || ^16 || >=18} + peerDependencies: + postcss: ^8.4 + dependencies: + '@csstools/css-calc': 1.1.4_a9c560f070a640d39547bd2086aba651 + '@csstools/css-parser-algorithms': 2.3.2_@csstools+css-tokenizer@2.2.1 + '@csstools/css-tokenizer': 2.2.1 + postcss: 8.4.32 + dev: false + + /@csstools/postcss-unset-value/3.0.0_postcss@8.4.31: + resolution: {integrity: sha512-P0JD1WHh3avVyKKRKjd0dZIjCEeaBer8t1BbwGMUDtSZaLhXlLNBqZ8KkqHzYWXOJgHleXAny2/sx8LYl6qhEA==} + engines: {node: ^14 || ^16 || >=18} + peerDependencies: + postcss: ^8.4 + dependencies: + postcss: 8.4.31 + dev: true + + /@csstools/postcss-unset-value/3.0.0_postcss@8.4.32: + resolution: {integrity: sha512-P0JD1WHh3avVyKKRKjd0dZIjCEeaBer8t1BbwGMUDtSZaLhXlLNBqZ8KkqHzYWXOJgHleXAny2/sx8LYl6qhEA==} + engines: {node: ^14 || ^16 || >=18} + peerDependencies: + postcss: ^8.4 + dependencies: + postcss: 8.4.32 + dev: false + + /@csstools/selector-specificity/3.0.0_postcss-selector-parser@6.0.13: + resolution: {integrity: sha512-hBI9tfBtuPIi885ZsZ32IMEU/5nlZH/KOVYJCOh7gyMxaVLGmLedYqFN6Ui1LXkI8JlC8IsuC0rF0btcRZKd5g==} + engines: {node: ^14 || ^16 || >=18} + peerDependencies: + postcss-selector-parser: ^6.0.13 + dependencies: + postcss-selector-parser: 6.0.13 + + /@ctrl/tinycolor/3.6.0: + resolution: {integrity: sha512-/Z3l6pXthq0JvMYdUFyX9j0MaCltlIn6mfh9jLyQwg5aPKxkyNa0PTHtU1AlFXLNk55ZuAeJRcpvq+tmLfKmaQ==} + engines: {node: '>=10'} + dev: false + + /@docsearch/css/3.5.2: + resolution: {integrity: sha512-SPiDHaWKQZpwR2siD0KQUwlStvIAnEyK6tAE2h2Wuoq8ue9skzhlyVQ1ddzOxX6khULnAALDiR/isSF3bnuciA==} + dev: false + + /@docsearch/js/3.5.2: + resolution: {integrity: sha512-p1YFTCDflk8ieHgFJYfmyHBki1D61+U9idwrLh+GQQMrBSP3DLGKpy0XUJtPjAOPltcVbqsTjiPFfH7JImjUNg==} + dependencies: + '@docsearch/react': 3.5.2 + preact: 10.18.1 + transitivePeerDependencies: + - '@algolia/client-search' + - '@types/react' + - react + - react-dom + - search-insights + dev: false + + /@docsearch/react/3.5.2: + resolution: {integrity: sha512-9Ahcrs5z2jq/DcAvYtvlqEBHImbm4YJI8M9y0x6Tqg598P40HTEkX7hsMcIuThI+hTFxRGZ9hll0Wygm2yEjng==} + 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 + dependencies: + '@algolia/autocomplete-core': 1.9.3_algoliasearch@4.20.0 + '@algolia/autocomplete-preset-algolia': 1.9.3_algoliasearch@4.20.0 + '@docsearch/css': 3.5.2 + algoliasearch: 4.20.0 + transitivePeerDependencies: + - '@algolia/client-search' + dev: false + + /@element-plus/icons-vue/2.1.0_vue@3.3.11: + resolution: {integrity: sha512-PSBn3elNoanENc1vnCfh+3WA9fimRC7n+fWkf3rE5jvv+aBohNHABC/KAR5KWPecxWxDTVT1ERpRbOMRcOV/vA==} + peerDependencies: + vue: ^3.2.0 + dependencies: + vue: 3.3.11_typescript@5.1.6 + dev: false + + /@emotion/hash/0.8.0: + resolution: {integrity: sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==} + dev: true + + /@esbuild/android-arm/0.18.17: + resolution: {integrity: sha512-wHsmJG/dnL3OkpAcwbgoBTTMHVi4Uyou3F5mf58ZtmUyIKfcdA7TROav/6tCzET4A3QW2Q2FC+eFneMU+iyOxg==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + dev: true + optional: true + + /@esbuild/android-arm/0.18.20: resolution: {integrity: sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==} engines: {node: '>=12'} cpu: [arm] os: [android] + dev: true + optional: true + + /@esbuild/android-arm/0.19.9: + resolution: {integrity: sha512-jkYjjq7SdsWuNI6b5quymW0oC83NN5FdRPuCbs9HZ02mfVdAP8B8eeqLSYU3gb6OJEaY5CQabtTFbqBf26H3GA==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + dev: false optional: true /@esbuild/android-arm64/0.18.17: @@ -3408,6 +3836,15 @@ packages: engines: {node: '>=12'} cpu: [arm64] os: [android] + dev: true + optional: true + + /@esbuild/android-arm64/0.19.9: + resolution: {integrity: sha512-q4cR+6ZD0938R19MyEW3jEsMzbb/1rulLXiNAJQADD/XYp7pT+rOS5JGxvpRW8dFDEfjW4wLgC/3FXIw4zYglQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + dev: false optional: true /@esbuild/android-x64/0.18.17: @@ -3423,6 +3860,15 @@ packages: engines: {node: '>=12'} cpu: [x64] os: [android] + dev: true + optional: true + + /@esbuild/android-x64/0.19.9: + resolution: {integrity: sha512-KOqoPntWAH6ZxDwx1D6mRntIgZh9KodzgNOy5Ebt9ghzffOk9X2c1sPwtM9P+0eXbefnDhqYfkh5PLP5ULtWFA==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + dev: false optional: true /@esbuild/darwin-arm64/0.18.17: @@ -3438,6 +3884,15 @@ packages: engines: {node: '>=12'} cpu: [arm64] os: [darwin] + dev: true + optional: true + + /@esbuild/darwin-arm64/0.19.9: + resolution: {integrity: sha512-KBJ9S0AFyLVx2E5D8W0vExqRW01WqRtczUZ8NRu+Pi+87opZn5tL4Y0xT0mA4FtHctd0ZgwNoN639fUUGlNIWw==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + dev: false optional: true /@esbuild/darwin-x64/0.18.17: @@ -3453,6 +3908,15 @@ packages: engines: {node: '>=12'} cpu: [x64] os: [darwin] + dev: true + optional: true + + /@esbuild/darwin-x64/0.19.9: + resolution: {integrity: sha512-vE0VotmNTQaTdX0Q9dOHmMTao6ObjyPm58CHZr1UK7qpNleQyxlFlNCaHsHx6Uqv86VgPmR4o2wdNq3dP1qyDQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + dev: false optional: true /@esbuild/freebsd-arm64/0.18.17: @@ -3468,6 +3932,15 @@ packages: engines: {node: '>=12'} cpu: [arm64] os: [freebsd] + dev: true + optional: true + + /@esbuild/freebsd-arm64/0.19.9: + resolution: {integrity: sha512-uFQyd/o1IjiEk3rUHSwUKkqZwqdvuD8GevWF065eqgYfexcVkxh+IJgwTaGZVu59XczZGcN/YMh9uF1fWD8j1g==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + dev: false optional: true /@esbuild/freebsd-x64/0.18.17: @@ -3483,6 +3956,15 @@ packages: engines: {node: '>=12'} cpu: [x64] os: [freebsd] + dev: true + optional: true + + /@esbuild/freebsd-x64/0.19.9: + resolution: {integrity: sha512-WMLgWAtkdTbTu1AWacY7uoj/YtHthgqrqhf1OaEWnZb7PQgpt8eaA/F3LkV0E6K/Lc0cUr/uaVP/49iE4M4asA==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + dev: false optional: true /@esbuild/linux-arm/0.18.17: @@ -3498,6 +3980,15 @@ packages: engines: {node: '>=12'} cpu: [arm] os: [linux] + dev: true + optional: true + + /@esbuild/linux-arm/0.19.9: + resolution: {integrity: sha512-C/ChPohUYoyUaqn1h17m/6yt6OB14hbXvT8EgM1ZWaiiTYz7nWZR0SYmMnB5BzQA4GXl3BgBO1l8MYqL/He3qw==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + dev: false optional: true /@esbuild/linux-arm64/0.18.17: @@ -3513,6 +4004,15 @@ packages: engines: {node: '>=12'} cpu: [arm64] os: [linux] + dev: true + optional: true + + /@esbuild/linux-arm64/0.19.9: + resolution: {integrity: sha512-PiPblfe1BjK7WDAKR1Cr9O7VVPqVNpwFcPWgfn4xu0eMemzRp442hXyzF/fSwgrufI66FpHOEJk0yYdPInsmyQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + dev: false optional: true /@esbuild/linux-ia32/0.18.17: @@ -3528,6 +4028,15 @@ packages: engines: {node: '>=12'} cpu: [ia32] os: [linux] + dev: true + optional: true + + /@esbuild/linux-ia32/0.19.9: + resolution: {integrity: sha512-f37i/0zE0MjDxijkPSQw1CO/7C27Eojqb+r3BbHVxMLkj8GCa78TrBZzvPyA/FNLUMzP3eyHCVkAopkKVja+6Q==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + dev: false optional: true /@esbuild/linux-loong64/0.18.17: @@ -3543,6 +4052,15 @@ packages: engines: {node: '>=12'} cpu: [loong64] os: [linux] + dev: true + optional: true + + /@esbuild/linux-loong64/0.19.9: + resolution: {integrity: sha512-t6mN147pUIf3t6wUt3FeumoOTPfmv9Cc6DQlsVBpB7eCpLOqQDyWBP1ymXn1lDw4fNUSb/gBcKAmvTP49oIkaA==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + dev: false optional: true /@esbuild/linux-mips64el/0.18.17: @@ -3558,6 +4076,15 @@ packages: engines: {node: '>=12'} cpu: [mips64el] os: [linux] + dev: true + optional: true + + /@esbuild/linux-mips64el/0.19.9: + resolution: {integrity: sha512-jg9fujJTNTQBuDXdmAg1eeJUL4Jds7BklOTkkH80ZgQIoCTdQrDaHYgbFZyeTq8zbY+axgptncko3v9p5hLZtw==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + dev: false optional: true /@esbuild/linux-ppc64/0.18.17: @@ -3573,6 +4100,15 @@ packages: engines: {node: '>=12'} cpu: [ppc64] os: [linux] + dev: true + optional: true + + /@esbuild/linux-ppc64/0.19.9: + resolution: {integrity: sha512-tkV0xUX0pUUgY4ha7z5BbDS85uI7ABw3V1d0RNTii7E9lbmV8Z37Pup2tsLV46SQWzjOeyDi1Q7Wx2+QM8WaCQ==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + dev: false optional: true /@esbuild/linux-riscv64/0.18.17: @@ -3588,6 +4124,15 @@ packages: engines: {node: '>=12'} cpu: [riscv64] os: [linux] + dev: true + optional: true + + /@esbuild/linux-riscv64/0.19.9: + resolution: {integrity: sha512-DfLp8dj91cufgPZDXr9p3FoR++m3ZJ6uIXsXrIvJdOjXVREtXuQCjfMfvmc3LScAVmLjcfloyVtpn43D56JFHg==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + dev: false optional: true /@esbuild/linux-s390x/0.18.17: @@ -3603,6 +4148,15 @@ packages: engines: {node: '>=12'} cpu: [s390x] os: [linux] + dev: true + optional: true + + /@esbuild/linux-s390x/0.19.9: + resolution: {integrity: sha512-zHbglfEdC88KMgCWpOl/zc6dDYJvWGLiUtmPRsr1OgCViu3z5GncvNVdf+6/56O2Ca8jUU+t1BW261V6kp8qdw==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + dev: false optional: true /@esbuild/linux-x64/0.18.17: @@ -3618,6 +4172,15 @@ packages: engines: {node: '>=12'} cpu: [x64] os: [linux] + dev: true + optional: true + + /@esbuild/linux-x64/0.19.9: + resolution: {integrity: sha512-JUjpystGFFmNrEHQnIVG8hKwvA2DN5o7RqiO1CVX8EN/F/gkCjkUMgVn6hzScpwnJtl2mPR6I9XV1oW8k9O+0A==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + dev: false optional: true /@esbuild/netbsd-x64/0.18.17: @@ -3633,6 +4196,15 @@ packages: engines: {node: '>=12'} cpu: [x64] os: [netbsd] + dev: true + optional: true + + /@esbuild/netbsd-x64/0.19.9: + resolution: {integrity: sha512-GThgZPAwOBOsheA2RUlW5UeroRfESwMq/guy8uEe3wJlAOjpOXuSevLRd70NZ37ZrpO6RHGHgEHvPg1h3S1Jug==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + dev: false optional: true /@esbuild/openbsd-x64/0.18.17: @@ -3648,6 +4220,15 @@ packages: engines: {node: '>=12'} cpu: [x64] os: [openbsd] + dev: true + optional: true + + /@esbuild/openbsd-x64/0.19.9: + resolution: {integrity: sha512-Ki6PlzppaFVbLnD8PtlVQfsYw4S9n3eQl87cqgeIw+O3sRr9IghpfSKY62mggdt1yCSZ8QWvTZ9jo9fjDSg9uw==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + dev: false optional: true /@esbuild/sunos-x64/0.18.17: @@ -3663,6 +4244,15 @@ packages: engines: {node: '>=12'} cpu: [x64] os: [sunos] + dev: true + optional: true + + /@esbuild/sunos-x64/0.19.9: + resolution: {integrity: sha512-MLHj7k9hWh4y1ddkBpvRj2b9NCBhfgBt3VpWbHQnXRedVun/hC7sIyTGDGTfsGuXo4ebik2+3ShjcPbhtFwWDw==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + dev: false optional: true /@esbuild/win32-arm64/0.18.17: @@ -3678,6 +4268,15 @@ packages: engines: {node: '>=12'} cpu: [arm64] os: [win32] + dev: true + optional: true + + /@esbuild/win32-arm64/0.19.9: + resolution: {integrity: sha512-GQoa6OrQ8G08guMFgeXPH7yE/8Dt0IfOGWJSfSH4uafwdC7rWwrfE6P9N8AtPGIjUzdo2+7bN8Xo3qC578olhg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + dev: false optional: true /@esbuild/win32-ia32/0.18.17: @@ -3693,6 +4292,15 @@ packages: engines: {node: '>=12'} cpu: [ia32] os: [win32] + dev: true + optional: true + + /@esbuild/win32-ia32/0.19.9: + resolution: {integrity: sha512-UOozV7Ntykvr5tSOlGCrqU3NBr3d8JqPes0QWN2WOXfvkWVGRajC+Ym0/Wj88fUgecUCLDdJPDF0Nna2UK3Qtg==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + dev: false optional: true /@esbuild/win32-x64/0.18.17: @@ -3708,6 +4316,15 @@ packages: engines: {node: '>=12'} cpu: [x64] os: [win32] + dev: true + optional: true + + /@esbuild/win32-x64/0.19.9: + resolution: {integrity: sha512-oxoQgglOP7RH6iasDrhY+R/3cHrfwIDvRlT4CGChflq6twk8iENeVvMJjmvBb94Ik1Z+93iGO27err7w6l54GQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + dev: false optional: true /@eslint-community/eslint-utils/4.4.0_eslint@8.46.0: @@ -3749,6 +4366,12 @@ packages: '@floating-ui/utils': 0.1.1 dev: false + /@floating-ui/core/1.5.2: + resolution: {integrity: sha512-Ii3MrfY/GAIN3OhXNzpCKaLxHQfJF9qvwq/kEJYdqDxeIHa01K8sldugal6TmeeXl+WMvhv9cnVzUTaFFJF09A==} + dependencies: + '@floating-ui/utils': 0.1.6 + dev: false + /@floating-ui/dom/1.5.1: resolution: {integrity: sha512-KwvVcPSXg6mQygvA1TjbN/gh///36kKtllIF8SUm0qpFj8+rvYrpvlYdL1JoA71SHpDqgSSdGOSoQ0Mp3uY5aw==} dependencies: @@ -3756,10 +4379,31 @@ packages: '@floating-ui/utils': 0.1.1 dev: false + /@floating-ui/dom/1.5.3: + resolution: {integrity: sha512-ClAbQnEqJAKCJOEbbLo5IUlZHkNszqhuxS4fHAVxRPXPya6Ysf2G8KypnYcOTpx6I8xcgF9bbHb6g/2KpbV8qA==} + dependencies: + '@floating-ui/core': 1.5.2 + '@floating-ui/utils': 0.1.6 + dev: false + /@floating-ui/utils/0.1.1: resolution: {integrity: sha512-m0G6wlnhm/AX0H12IOWtK8gASEMffnX08RtKkCgTdHb9JpHKGloI7icFfLg9ZmQeavcvR0PKmzxClyuFPSjKWw==} dev: false + /@floating-ui/utils/0.1.6: + resolution: {integrity: sha512-OfX7E2oUDYxtBvsuS4e/jSn4Q9Qb6DzgeYtsAdkPZ47znpoNsMgZw0+tVijiv3uGNR6dgNlty6r9rzIzHjtd/A==} + dev: false + + /@floating-ui/vue/1.0.2_vue@3.3.11: + resolution: {integrity: sha512-sImlAl9mAoCKZLNlwWz2P2ZMJIDlOEDXrRD6aD2sIHAka1LPC+nWtB+D3lPe7IE7FGWSbwBPTnlSdlABa3Fr0A==} + dependencies: + '@floating-ui/dom': 1.5.3 + vue-demi: 0.14.6_vue@3.3.11 + transitivePeerDependencies: + - '@vue/composition-api' + - vue + dev: false + /@humanwhocodes/config-array/0.11.10: resolution: {integrity: sha512-KVVjQmNUepDVGXNuoRRdmmEjruj0KfiGSbS8LVc12LMsWDQzRXJ0qdhN8L8uUigKpfEHRhlaQFY0ib1tnUbNeQ==} engines: {node: '>=10.10.0'} @@ -4683,8 +5327,8 @@ packages: rollup: 2.79.1 dev: true - /@rollup/pluginutils/5.0.2: - resolution: {integrity: sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA==} + /@rollup/pluginutils/5.0.4: + resolution: {integrity: sha512-0KJnIoRI8A+a1dqOYLxH8vBf8bphDmty5QvIm2hqm7oFCFYKCAZWWd2hXgMibaPsNDhI0AtpYfQZJG47pt/k4g==} engines: {node: '>=14.0.0'} peerDependencies: rollup: ^1.20.0||^2.0.0||^3.0.0 @@ -4695,9 +5339,8 @@ packages: '@types/estree': 1.0.1 estree-walker: 2.0.2 picomatch: 2.3.1 - dev: true - /@rollup/pluginutils/5.0.4: + /@rollup/pluginutils/5.0.4_rollup@3.29.2: resolution: {integrity: sha512-0KJnIoRI8A+a1dqOYLxH8vBf8bphDmty5QvIm2hqm7oFCFYKCAZWWd2hXgMibaPsNDhI0AtpYfQZJG47pt/k4g==} engines: {node: '>=14.0.0'} peerDependencies: @@ -4709,13 +5352,14 @@ packages: '@types/estree': 1.0.1 estree-walker: 2.0.2 picomatch: 2.3.1 + rollup: 3.29.2 dev: true - /@rollup/pluginutils/5.0.4_rollup@3.29.2: - resolution: {integrity: sha512-0KJnIoRI8A+a1dqOYLxH8vBf8bphDmty5QvIm2hqm7oFCFYKCAZWWd2hXgMibaPsNDhI0AtpYfQZJG47pt/k4g==} + /@rollup/pluginutils/5.1.0: + resolution: {integrity: sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==} engines: {node: '>=14.0.0'} peerDependencies: - rollup: ^1.20.0||^2.0.0||^3.0.0 + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 peerDependenciesMeta: rollup: optional: true @@ -4723,8 +5367,97 @@ packages: '@types/estree': 1.0.1 estree-walker: 2.0.2 picomatch: 2.3.1 - rollup: 3.29.2 - dev: true + + /@rollup/rollup-android-arm-eabi/4.7.0: + resolution: {integrity: sha512-rGku10pL1StFlFvXX5pEv88KdGW6DHUghsxyP/aRYb9eH+74jTGJ3U0S/rtlsQ4yYq1Hcc7AMkoJOb1xu29Fxw==} + cpu: [arm] + os: [android] + dev: false + optional: true + + /@rollup/rollup-android-arm64/4.7.0: + resolution: {integrity: sha512-/EBw0cuJ/KVHiU2qyVYUhogXz7W2vXxBzeE9xtVIMC+RyitlY2vvaoysMUqASpkUtoNIHlnKTu/l7mXOPgnKOA==} + cpu: [arm64] + os: [android] + dev: false + optional: true + + /@rollup/rollup-darwin-arm64/4.7.0: + resolution: {integrity: sha512-4VXG1bgvClJdbEYYjQ85RkOtwN8sqI3uCxH0HC5w9fKdqzRzgG39K7GAehATGS8jghA7zNoS5CjSKkDEqWmNZg==} + cpu: [arm64] + os: [darwin] + dev: false + optional: true + + /@rollup/rollup-darwin-x64/4.7.0: + resolution: {integrity: sha512-/ImhO+T/RWJ96hUbxiCn2yWI0/MeQZV/aeukQQfhxiSXuZJfyqtdHPUPrc84jxCfXTxbJLmg4q+GBETeb61aNw==} + cpu: [x64] + os: [darwin] + dev: false + optional: true + + /@rollup/rollup-linux-arm-gnueabihf/4.7.0: + resolution: {integrity: sha512-zhye8POvTyUXlKbfPBVqoHy3t43gIgffY+7qBFqFxNqVtltQLtWeHNAbrMnXiLIfYmxcoL/feuLDote2tx+Qbg==} + cpu: [arm] + os: [linux] + dev: false + optional: true + + /@rollup/rollup-linux-arm64-gnu/4.7.0: + resolution: {integrity: sha512-RAdr3OJnUum6Vs83cQmKjxdTg31zJnLLTkjhcFt0auxM6jw00GD6IPFF42uasYPr/wGC6TRm7FsQiJyk0qIEfg==} + cpu: [arm64] + os: [linux] + dev: false + optional: true + + /@rollup/rollup-linux-arm64-musl/4.7.0: + resolution: {integrity: sha512-nhWwYsiJwZGq7SyR3afS3EekEOsEAlrNMpPC4ZDKn5ooYSEjDLe9W/xGvoIV8/F/+HNIY6jY8lIdXjjxfxopXw==} + cpu: [arm64] + os: [linux] + dev: false + optional: true + + /@rollup/rollup-linux-riscv64-gnu/4.7.0: + resolution: {integrity: sha512-rlfy5RnQG1aop1BL/gjdH42M2geMUyVQqd52GJVirqYc787A/XVvl3kQ5NG/43KXgOgE9HXgCaEH05kzQ+hLoA==} + cpu: [riscv64] + os: [linux] + dev: false + optional: true + + /@rollup/rollup-linux-x64-gnu/4.7.0: + resolution: {integrity: sha512-cCkoGlGWfBobdDtiiypxf79q6k3/iRVGu1HVLbD92gWV5WZbmuWJCgRM4x2N6i7ljGn1cGytPn9ZAfS8UwF6vg==} + cpu: [x64] + os: [linux] + dev: false + optional: true + + /@rollup/rollup-linux-x64-musl/4.7.0: + resolution: {integrity: sha512-R2oBf2p/Arc1m+tWmiWbpHBjEcJnHVnv6bsypu4tcKdrYTpDfl1UT9qTyfkIL1iiii5D4WHxUHCg5X0pzqmxFg==} + cpu: [x64] + os: [linux] + dev: false + optional: true + + /@rollup/rollup-win32-arm64-msvc/4.7.0: + resolution: {integrity: sha512-CPtgaQL1aaPc80m8SCVEoxFGHxKYIt3zQYC3AccL/SqqiWXblo3pgToHuBwR8eCP2Toa+X1WmTR/QKFMykws7g==} + cpu: [arm64] + os: [win32] + dev: false + optional: true + + /@rollup/rollup-win32-ia32-msvc/4.7.0: + resolution: {integrity: sha512-pmioUlttNh9GXF5x2CzNa7Z8kmRTyhEzzAC+2WOOapjewMbl+3tGuAnxbwc5JyG8Jsz2+hf/QD/n5VjimOZ63g==} + cpu: [ia32] + os: [win32] + dev: false + optional: true + + /@rollup/rollup-win32-x64-msvc/4.7.0: + resolution: {integrity: sha512-SeZzC2QhhdBQUm3U0c8+c/P6UlRyBcLL2Xp5KX7z46WXZxzR8RJSIWL9wSUeBTgxog5LTPJuPj0WOT9lvrtP7Q==} + cpu: [x64] + os: [win32] + dev: false + optional: true /@rushstack/eslint-patch/1.3.2: resolution: {integrity: sha512-V+MvGwaHH03hYhY+k6Ef/xKd6RYlc4q8WBx+2ANmipHJcKuktNcI/NgEsJgdSUF6Lw32njT6OnrRsKYCdgHjYw==} @@ -4804,6 +5537,10 @@ packages: resolution: {integrity: sha512-VOVRLM1mBxIRxydiViqPcKn6MIxZytrbMpd6RJLIWKxUNr3zux8no0Oc7kJx0WAPIitgZ0gkrDS+btlqQpubpw==} dev: true + /@types/color-string/1.5.5: + resolution: {integrity: sha512-p9+C1ssJsjnHV8nn96rkimm2h90LclLIwgBfiMCHW0oUr6jLmB+wzZUEGJPduB/D2RzI2Ahoe69xKNOawX6jgw==} + dev: false + /@types/crypto-js/4.1.1: resolution: {integrity: sha512-BG7fQKZ689HIoc5h+6D2Dgq1fABRa0RbBWKBd9SP/MVRVXROflpm5fhwyATX5duFmbStzyzyycPB8qUYKDH3NA==} dev: true @@ -4824,12 +5561,17 @@ packages: /@types/estree/1.0.1: resolution: {integrity: sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==} - dev: true /@types/file-saver/2.0.5: resolution: {integrity: sha512-zv9kNf3keYegP5oThGLaPk8E081DFDuwfqjtiTzm6PoxChdJ1raSuADf2YGCVIyrSynLrgc8JWv296s7Q7pQSQ==} dev: true + /@types/hast/3.0.3: + resolution: {integrity: sha512-2fYGlaDy/qyLlhidX42wAH0KBi2TCjKMH8CHmBXgRlJ3Y+OXTiqsPQ6IWarZKwF1JoUcAJdPogv1d4b0COTpmQ==} + dependencies: + '@types/unist': 3.0.2 + dev: false + /@types/howler/2.2.7: resolution: {integrity: sha512-PEZldwZqJJw1PWRTpupyC7ajVTZA8aHd8nB/Y0n6zRZi5u8ktYDntsHj13ltEiBRqWwF06pASxBEvCTxniG8eA==} dev: true @@ -4864,8 +5606,8 @@ packages: /@types/lodash/4.14.196: resolution: {integrity: sha512-22y3o88f4a94mKljsZcanlNWPzO0uBsBdzLAngf2tp533LzZcQzb6+eZPJ+vCTt+bqF2XnvT9gejTLsAcJAJyQ==} - /@types/markdown-it/13.0.4: - resolution: {integrity: sha512-FAIUdEXrCDnQmAAmJC+UeW/3p0eCI4QZ/+W0lX/h83VD3v78IgTFYftjnAeXS8H0g4PFQCgipc51cQDA8tjgLw==} + /@types/markdown-it/13.0.7: + resolution: {integrity: sha512-U/CBi2YUUcTHBt5tjO2r5QV/x0Po6nsYwQU4Y04fBS6vfoImaiZ6f8bi3CjTCxBPQSO1LMyUqkByzi8AidyxfA==} dependencies: '@types/linkify-it': 3.0.3 '@types/mdurl': 1.0.2 @@ -4876,6 +5618,12 @@ packages: dependencies: '@types/unist': 2.0.8 + /@types/mdast/4.0.3: + resolution: {integrity: sha512-LsjtqsyF+d2/yFOYaN22dHZI1Cpwkrj+g06G8+qtUKlhovPW89YhqSnfKtMbkgmEtYpH2gydRNULd6y8mciAFg==} + dependencies: + '@types/unist': 3.0.2 + dev: false + /@types/mdurl/1.0.2: resolution: {integrity: sha512-eC4U9MlIcu2q0KQmXszyn5Akca/0jrQmwDRgpAMJai7qBWq4amIQhZyNau4VYGtCeALvW1/NtjzJJ567aZxfKA==} dev: false @@ -4923,6 +5671,10 @@ packages: /@types/unist/2.0.8: resolution: {integrity: sha512-d0XxK3YTObnWVp6rZuev3c49+j4Lo8g4L1ZRm9z5L0xpoZycUPshHgczK5gsUMaZOstjVYYi09p5gYvUtfChYw==} + /@types/unist/3.0.2: + resolution: {integrity: sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==} + dev: false + /@types/uuid/9.0.2: resolution: {integrity: sha512-kNnC1GFBLuhImSnV7w4njQkUiJi0ZXUycu1rUaouPqiKlXkh77JKgdRnTAp1x5eBwcIwbtI+3otwzuIDEuDoxQ==} dev: false @@ -4939,6 +5691,10 @@ packages: resolution: {integrity: sha512-v/ZHEj9xh82usl8LMR3GarzFY1IrbXJw5L4QfQhokjRV91q+SelFqxQWSep1ucXEZ22+dSTwLFkXeur25sPIbw==} dev: false + /@types/web-bluetooth/0.0.20: + resolution: {integrity: sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow==} + dev: false + /@types/xxhashjs/0.2.2: resolution: {integrity: sha512-+hlk/W1kgnZn0vR22XNhxHk/qIRQYF54i0UTF2MwBAPd0e7xSy+jKOJwSwTdRQrNnOMRVv+vsh8ITV0uyhp2yg==} dependencies: @@ -5411,6 +6167,10 @@ packages: '@typescript-eslint/types': 6.7.0 eslint-visitor-keys: 3.4.2 + /@ungap/structured-clone/1.2.0: + resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} + dev: false + /@unhead/dom/1.7.4: resolution: {integrity: sha512-xanQMtGmgikqTvDtuyJy6GXgqvUXOdrdnIyqAabpeS8goD8udxo0stzjtbT8ERbMQibzPGSGcN+Ux+MKoWzrjQ==} dependencies: @@ -5438,7 +6198,7 @@ packages: '@unhead/shared': 1.7.4 dev: false - /@unhead/vue/1.7.4_vue@3.3.4: + /@unhead/vue/1.7.4_vue@3.3.11: resolution: {integrity: sha512-ZfgzOhg1Bxo9xwp3upawqerw4134hc9Lhz6t005ixcBwPX+39Wpgc9dC3lf+owFQEVuWkf8F+eAwK2sghVBK4A==} peerDependencies: vue: '>=2.7 || >=3' @@ -5447,7 +6207,7 @@ packages: '@unhead/shared': 1.7.4 hookable: 5.5.3 unhead: 1.7.4 - vue: 3.3.4 + vue: 3.3.11_typescript@5.1.6 dev: false /@unocss/astro/0.53.6_vite@4.5.1: @@ -5696,7 +6456,7 @@ packages: - supports-color dev: true - /@vitejs/plugin-vue/4.2.3_vite@4.5.1+vue@3.3.4: + /@vitejs/plugin-vue/4.2.3_vite@4.5.1+vue@3.3.11: resolution: {integrity: sha512-R6JDUfiZbJA9cMiguQ7jxALsgiprjBeHL5ikpXfJCH62pPHtI+JdJ5xWj6Ev73yXSlYl86+blXn1kZHQ7uElxw==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: @@ -5704,9 +6464,20 @@ packages: vue: ^3.2.25 dependencies: vite: 4.5.1_@types+node@20.4.7+sass@1.64.2 - vue: 3.3.4 + vue: 3.3.11_typescript@5.1.6 dev: true + /@vitejs/plugin-vue/4.5.2_vite@5.0.7+vue@3.3.11: + resolution: {integrity: sha512-UGR3DlzLi/SaVBPX0cnSyE37vqxU3O6chn8l0HJNzQzDia6/Au2A4xKv+iIJW8w2daf80G7TYHhi1pAUjdZ0bQ==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + vite: ^4.0.0 || ^5.0.0 + vue: ^3.2.25 + dependencies: + vite: 5.0.7 + vue: 3.3.11_typescript@5.1.6 + dev: false + /@vitest/expect/0.31.4: resolution: {integrity: sha512-tibyx8o7GUyGHZGyPgzwiaPaLDQ9MMuCOrc03BYT0nryUuhLbL7NV2r/q98iv5STlwMgaKuFJkgBW/8iPKwlSg==} dependencies: @@ -5802,65 +6573,65 @@ packages: vue-template-compiler: 2.7.14 dev: true - /@vue-macros/api/0.8.6_rollup@3.29.2+vue@3.3.4: + /@vue-macros/api/0.8.6_rollup@3.29.2+vue@3.3.11: resolution: {integrity: sha512-g9ZO/z+LvSo4c0cIsLEJ+U4ZbCKYo1o6uJ87fry/+NZ6DeebOXuh5yJ0xkrpz+FCvLK3LsLtG/set467EstEuQ==} engines: {node: '>=16.14.0'} dependencies: '@babel/types': 7.22.19 - '@vue-macros/common': 1.8.0_rollup@3.29.2+vue@3.3.4 + '@vue-macros/common': 1.8.0_rollup@3.29.2+vue@3.3.11 resolve.exports: 2.0.2 transitivePeerDependencies: - rollup - vue dev: true - /@vue-macros/api/0.8.6_vue@3.3.4: + /@vue-macros/api/0.8.6_vue@3.3.11: resolution: {integrity: sha512-g9ZO/z+LvSo4c0cIsLEJ+U4ZbCKYo1o6uJ87fry/+NZ6DeebOXuh5yJ0xkrpz+FCvLK3LsLtG/set467EstEuQ==} engines: {node: '>=16.14.0'} dependencies: '@babel/types': 7.22.19 - '@vue-macros/common': 1.8.0_vue@3.3.4 + '@vue-macros/common': 1.8.0_vue@3.3.11 resolve.exports: 2.0.2 transitivePeerDependencies: - rollup - vue dev: true - /@vue-macros/better-define/1.6.12_vue@3.3.4: + /@vue-macros/better-define/1.6.12_vue@3.3.11: resolution: {integrity: sha512-wE0kPtwQ2ziyga37FeNycHdvsMTs5tX9BwNrwhTGdu//3O6wKOQfTyqkro8MbLus2eqXYbGH1uoY34J2A/9M/A==} engines: {node: '>=16.14.0'} dependencies: - '@vue-macros/api': 0.8.6_vue@3.3.4 - '@vue-macros/common': 1.8.0_vue@3.3.4 + '@vue-macros/api': 0.8.6_vue@3.3.11 + '@vue-macros/common': 1.8.0_vue@3.3.11 unplugin: 1.4.0 transitivePeerDependencies: - rollup - vue dev: true - /@vue-macros/boolean-prop/0.2.1_vue@3.3.4: + /@vue-macros/boolean-prop/0.2.1_vue@3.3.11: resolution: {integrity: sha512-xviX+eOVQGjSKCw/GOEtc6AzqQFR5bTAmAM4SUVPO4yUhhCgMz+eAtGY5f0YAIS9KYjnJ3DXGVLoIewKswb45w==} engines: {node: '>=16.14.0'} dependencies: - '@vue-macros/common': 1.8.0_vue@3.3.4 + '@vue-macros/common': 1.8.0_vue@3.3.11 '@vue/compiler-core': 3.3.4 transitivePeerDependencies: - rollup - vue dev: true - /@vue-macros/chain-call/0.1.6_vue@3.3.4: + /@vue-macros/chain-call/0.1.6_vue@3.3.11: resolution: {integrity: sha512-ACUnx9TbPvjjn3aCxpqN2yPC/1wyZTdJnEfh+KLn2rgl5mQUFvi/oOs4rKz/koPSU76fYhPnhbVK4oDv/wQMwg==} engines: {node: '>=16.14.0'} dependencies: - '@vue-macros/common': 1.8.0_vue@3.3.4 + '@vue-macros/common': 1.8.0_vue@3.3.11 unplugin: 1.4.0 transitivePeerDependencies: - rollup - vue dev: true - /@vue-macros/common/1.3.3_vue@3.3.4: + /@vue-macros/common/1.3.3_vue@3.3.11: resolution: {integrity: sha512-bjHomaf3mu+ARMD4DX22C/lLVVocbmwgcLH7bg1rK4kB5ghesgShZTQIrNR6ZjifQmdGc/2jjZ/25kSb364uEA==} engines: {node: '>=16.14.0'} peerDependencies: @@ -5874,12 +6645,12 @@ packages: '@vue/compiler-sfc': 3.3.4 local-pkg: 0.4.3 magic-string-ast: 0.1.3 - vue: 3.3.4 + vue: 3.3.11_typescript@5.1.6 transitivePeerDependencies: - rollup dev: true - /@vue-macros/common/1.7.2_vue@3.3.4: + /@vue-macros/common/1.7.2_vue@3.3.11: resolution: {integrity: sha512-0/2A4kWLTCNEx+DDQKLvs7zXpfjgAbGBZ58SIvDN1DjGXhG4WaIUZtgMqzA6bvc5dNN7RaOatZYubkVumwmjWA==} engines: {node: '>=16.14.0'} peerDependencies: @@ -5894,12 +6665,12 @@ packages: ast-kit: 0.10.0 local-pkg: 0.4.3 magic-string-ast: 0.3.0 - vue: 3.3.4 + vue: 3.3.11_typescript@5.1.6 transitivePeerDependencies: - rollup dev: true - /@vue-macros/common/1.8.0_rollup@3.29.2+vue@3.3.4: + /@vue-macros/common/1.8.0_rollup@3.29.2+vue@3.3.11: resolution: {integrity: sha512-auDJJzE0z3uRe3867e0DsqcseKImktNf5ojCZgUKqiVxb2yTlwlgOVAYCgoep9oITqxkXQymSvFeKhedi8PhaA==} engines: {node: '>=16.14.0'} peerDependencies: @@ -5914,12 +6685,12 @@ packages: ast-kit: 0.11.2_rollup@3.29.2 local-pkg: 0.4.3 magic-string-ast: 0.3.0 - vue: 3.3.4 + vue: 3.3.11_typescript@5.1.6 transitivePeerDependencies: - rollup dev: true - /@vue-macros/common/1.8.0_vue@3.3.4: + /@vue-macros/common/1.8.0_vue@3.3.11: resolution: {integrity: sha512-auDJJzE0z3uRe3867e0DsqcseKImktNf5ojCZgUKqiVxb2yTlwlgOVAYCgoep9oITqxkXQymSvFeKhedi8PhaA==} engines: {node: '>=16.14.0'} peerDependencies: @@ -5934,25 +6705,25 @@ packages: ast-kit: 0.11.2 local-pkg: 0.4.3 magic-string-ast: 0.3.0 - vue: 3.3.4 + vue: 3.3.11_typescript@5.1.6 transitivePeerDependencies: - rollup dev: true - /@vue-macros/define-emit/0.1.16_vue@3.3.4: + /@vue-macros/define-emit/0.1.16_vue@3.3.11: resolution: {integrity: sha512-8UWGYzopmV+fHFBesqHBPkL76Utzd+br1kjWhx655VLE4IbgnCJNRSBXAsMmbsVGqVFSS3jvFVcpz7J8O0N5rw==} engines: {node: '>=16.14.0'} peerDependencies: vue: ^2.7.0 || ^3.2.25 dependencies: - '@vue-macros/api': 0.8.6_rollup@3.29.2+vue@3.3.4 - '@vue-macros/common': 1.8.0_rollup@3.29.2+vue@3.3.4 + '@vue-macros/api': 0.8.6_rollup@3.29.2+vue@3.3.11 + '@vue-macros/common': 1.8.0_rollup@3.29.2+vue@3.3.11 rollup: 3.29.2 unplugin: 1.4.0 - vue: 3.3.4 + vue: 3.3.11_typescript@5.1.6 dev: true - /@vue-macros/define-models/1.0.16_@vueuse+core@10.5.0+vue@3.3.4: + /@vue-macros/define-models/1.0.16_@vueuse+core@10.5.0+vue@3.3.11: resolution: {integrity: sha512-+/3tMcCP6UCdmzn4R8IG16eAk8JNSndsKguq5PNXfg1OZaAmbskGUA5QGOUqNKxynP1rtcCtwEJB8CnzMiiAUQ==} engines: {node: '>=16.14.0'} peerDependencies: @@ -5961,8 +6732,8 @@ packages: '@vueuse/core': optional: true dependencies: - '@vue-macros/common': 1.8.0_vue@3.3.4 - '@vueuse/core': 10.5.0_vue@3.3.4 + '@vue-macros/common': 1.8.0_vue@3.3.11 + '@vueuse/core': 10.5.0_vue@3.3.11 ast-walker-scope: 0.5.0 unplugin: 1.4.0 transitivePeerDependencies: @@ -5970,88 +6741,88 @@ packages: - vue dev: true - /@vue-macros/define-prop/0.2.8_vue@3.3.4: + /@vue-macros/define-prop/0.2.8_vue@3.3.11: resolution: {integrity: sha512-ML0bHlOQ2NvxGTgHnGyWlCisb97WmTHKzcKYKYuK+YBTi5h7kimTft4W1Gnw38P1sKIdnknj393qSVHEg7MASw==} engines: {node: '>=16.14.0'} peerDependencies: vue: ^2.7.0 || ^3.2.25 dependencies: - '@vue-macros/api': 0.8.6_rollup@3.29.2+vue@3.3.4 - '@vue-macros/common': 1.8.0_rollup@3.29.2+vue@3.3.4 + '@vue-macros/api': 0.8.6_rollup@3.29.2+vue@3.3.11 + '@vue-macros/common': 1.8.0_rollup@3.29.2+vue@3.3.11 rollup: 3.29.2 unplugin: 1.4.0 - vue: 3.3.4 + vue: 3.3.11_typescript@5.1.6 dev: true - /@vue-macros/define-props-refs/1.1.10_vue@3.3.4: + /@vue-macros/define-props-refs/1.1.10_vue@3.3.11: resolution: {integrity: sha512-aWUh+Y6MbRa6hhBE5FFGjspu5XrYlPlNDEtqVX9Zpeyd9zrSmcja1K82/g7wT/U8j8endcJ96HiZGcGcYWqeBQ==} engines: {node: '>=16.14.0'} peerDependencies: vue: ^2.7.0 || ^3.2.25 dependencies: - '@vue-macros/common': 1.8.0_vue@3.3.4 + '@vue-macros/common': 1.8.0_vue@3.3.11 unplugin: 1.4.0 - vue: 3.3.4 + vue: 3.3.11_typescript@5.1.6 transitivePeerDependencies: - rollup dev: true - /@vue-macros/define-props/1.0.21_07e14ba63865923d1f6a752016e43623: + /@vue-macros/define-props/1.0.21_0f59f2ee517d743148beb269e86e3680: resolution: {integrity: sha512-x9TnucVhbvnrrZ4vQ/YYBOjrKflB0hujTCKwFMvLE3rSqPrcdd7voo2rx6AnqFgL7khjQQjMtac+4YhTo34HXw==} engines: {node: '>=16.14.0'} peerDependencies: '@vue-macros/reactivity-transform': ^0.3.23 vue: ^2.7.0 || ^3.2.25 dependencies: - '@vue-macros/common': 1.8.0_vue@3.3.4 - '@vue-macros/reactivity-transform': 0.3.23_vue@3.3.4 + '@vue-macros/common': 1.8.0_vue@3.3.11 + '@vue-macros/reactivity-transform': 0.3.23_vue@3.3.11 unplugin: 1.4.0 - vue: 3.3.4 + vue: 3.3.11_typescript@5.1.6 transitivePeerDependencies: - rollup dev: true - /@vue-macros/define-props/1.0.21_vue@3.3.4: + /@vue-macros/define-props/1.0.21_vue@3.3.11: resolution: {integrity: sha512-x9TnucVhbvnrrZ4vQ/YYBOjrKflB0hujTCKwFMvLE3rSqPrcdd7voo2rx6AnqFgL7khjQQjMtac+4YhTo34HXw==} engines: {node: '>=16.14.0'} peerDependencies: '@vue-macros/reactivity-transform': ^0.3.23 vue: ^2.7.0 || ^3.2.25 dependencies: - '@vue-macros/common': 1.8.0_vue@3.3.4 + '@vue-macros/common': 1.8.0_vue@3.3.11 unplugin: 1.4.0 - vue: 3.3.4 + vue: 3.3.11_typescript@5.1.6 transitivePeerDependencies: - rollup dev: true - /@vue-macros/define-render/1.4.3_vue@3.3.4: + /@vue-macros/define-render/1.4.3_vue@3.3.11: resolution: {integrity: sha512-PvhfqIAWw9NbNLSMucnrWIzzAPaxiLzRVybfOqBAhSWIj1psm0hhdsZY+35adcalSE+q872sPbQ92ofbaDBZVg==} engines: {node: '>=16.14.0'} peerDependencies: vue: ^2.7.0 || ^3.0.0 dependencies: - '@vue-macros/common': 1.8.0_vue@3.3.4 + '@vue-macros/common': 1.8.0_vue@3.3.11 unplugin: 1.4.0 - vue: 3.3.4 + vue: 3.3.11_typescript@5.1.6 transitivePeerDependencies: - rollup dev: true - /@vue-macros/define-slots/1.0.15_vue@3.3.4: + /@vue-macros/define-slots/1.0.15_vue@3.3.11: resolution: {integrity: sha512-X2eF0ATB1Q2j7ZYiyDu2pZPWkW1M9h1UIX9eu4R6msxIwjIYWFWYyIwS8vq8EVROu6XSGbVv2Edpq5SaDt26LA==} engines: {node: '>=16.14.0'} peerDependencies: vue: ^2.7.0 || ^3.0.0 dependencies: - '@vue-macros/common': 1.8.0_vue@3.3.4 + '@vue-macros/common': 1.8.0_vue@3.3.11 unplugin: 1.4.0 - vue: 3.3.4 + vue: 3.3.11_typescript@5.1.6 transitivePeerDependencies: - rollup dev: true - /@vue-macros/devtools/0.1.3_vite@4.5.1: + /@vue-macros/devtools/0.1.3_typescript@5.1.6+vite@4.5.1: resolution: {integrity: sha512-aQRC9/TfmQajTMbZZ1BJn61rrraQztJqf64JdXRIpotbGR+xufLY/KIyTTB4SgL1pE1eW/ar5FaZTSjMqyVGIg==} engines: {node: '>=16.14.0'} peerDependencies: @@ -6062,77 +6833,79 @@ packages: dependencies: sirv: 2.0.3 vite: 4.5.1_@types+node@20.4.7 - vue: 3.3.4 + vue: 3.3.11_typescript@5.1.6 + transitivePeerDependencies: + - typescript dev: true - /@vue-macros/export-expose/0.0.13_vue@3.3.4: + /@vue-macros/export-expose/0.0.13_vue@3.3.11: resolution: {integrity: sha512-7aDiZDAjT6i6afWE2/W3w9LwCBMGw16SoIFmxHzfbVsUq2hePRaXKYtwDugKqjh/nzq8DO2GKMHxyRBZsCfK4Q==} engines: {node: '>=16.14.0'} peerDependencies: vue: ^2.7.0 || ^3.2.25 dependencies: - '@vue-macros/common': 1.8.0_vue@3.3.4 + '@vue-macros/common': 1.8.0_vue@3.3.11 '@vue/compiler-sfc': 3.3.4 unplugin: 1.4.0 - vue: 3.3.4 + vue: 3.3.11_typescript@5.1.6 transitivePeerDependencies: - rollup dev: true - /@vue-macros/export-props/0.3.18_vue@3.3.4: + /@vue-macros/export-props/0.3.18_vue@3.3.11: resolution: {integrity: sha512-AJHP3HuE+cMNgWDtRyOmLB8ELimwc6G4QnUqPk7PWycyZvXwocKTQgNsMeaYmkH2o13kksId+wx2mI3nGr0fWQ==} engines: {node: '>=16.14.0'} peerDependencies: vue: ^2.7.0 || ^3.2.25 dependencies: - '@vue-macros/common': 1.8.0_vue@3.3.4 + '@vue-macros/common': 1.8.0_vue@3.3.11 unplugin: 1.4.0 - vue: 3.3.4 + vue: 3.3.11_typescript@5.1.6 transitivePeerDependencies: - rollup dev: true - /@vue-macros/export-render/0.1.1_vue@3.3.4: + /@vue-macros/export-render/0.1.1_vue@3.3.11: resolution: {integrity: sha512-IQp8jO3Q5Y6/MfMQnIBxQ431bFjYUXIYD36aZriV85V3YnpfKum+0uovDuPXE5isvIV/VJwGzAltXsGkKBWcJg==} engines: {node: '>=16.14.0'} peerDependencies: vue: ^2.7.0 || ^3.2.25 dependencies: - '@vue-macros/common': 1.8.0_vue@3.3.4 + '@vue-macros/common': 1.8.0_vue@3.3.11 '@vue/compiler-sfc': 3.3.4 unplugin: 1.4.0 - vue: 3.3.4 + vue: 3.3.11_typescript@5.1.6 transitivePeerDependencies: - rollup dev: true - /@vue-macros/hoist-static/1.4.12_vue@3.3.4: + /@vue-macros/hoist-static/1.4.12_vue@3.3.11: resolution: {integrity: sha512-MRdwxAp8rdrFUwYge1WcgS2h7jhL7RfcO/97pnT9qz/s4ps2a8hnbAT61Kn3p/PC6rLme6Di0GZFQ76rkQzULA==} engines: {node: '>=16.14.0'} dependencies: - '@vue-macros/common': 1.8.0_vue@3.3.4 + '@vue-macros/common': 1.8.0_vue@3.3.11 unplugin: 1.4.0 transitivePeerDependencies: - rollup - vue dev: true - /@vue-macros/jsx-directive/0.6.5_vue@3.3.4: + /@vue-macros/jsx-directive/0.6.5_vue@3.3.11: resolution: {integrity: sha512-GAh47ZXbCDwjOEURJzHp/KKykp5CNqbEaHBXYXaPKkANnhqWxCy96p+o0z+6CY4QyFc+nTY2BitpfnArvN/sbQ==} engines: {node: '>=16.14.0'} dependencies: - '@vue-macros/common': 1.8.0_vue@3.3.4 + '@vue-macros/common': 1.8.0_vue@3.3.11 unplugin: 1.4.0 transitivePeerDependencies: - rollup - vue dev: true - /@vue-macros/named-template/0.3.19_vue@3.3.4: + /@vue-macros/named-template/0.3.19_vue@3.3.11: resolution: {integrity: sha512-u4xMAyHhCu/yOYeCJog9r9A04JH1+a9FKyZPaXGjHj+omiMMWLtJJLMumsKzSMCPooTAcDApk48SpsIEMmvSdA==} engines: {node: '>=16.14.0'} dependencies: - '@vue-macros/common': 1.8.0_vue@3.3.4 + '@vue-macros/common': 1.8.0_vue@3.3.11 '@vue/compiler-dom': 3.3.4 unplugin: 1.4.0 transitivePeerDependencies: @@ -6140,28 +6913,28 @@ packages: - vue dev: true - /@vue-macros/reactivity-transform/0.3.23_vue@3.3.4: + /@vue-macros/reactivity-transform/0.3.23_vue@3.3.11: resolution: {integrity: sha512-SubIg1GsNpQdIDJusrcA2FWBgwSY+4jmL0j6SJ6PU85r3rlS+uDhn6AUkqxeZRAdmJnrbGHXDyWUdygOZmWrSg==} engines: {node: '>=16.14.0'} peerDependencies: vue: ^2.7.0 || ^3.2.25 dependencies: '@babel/parser': 7.22.16 - '@vue-macros/common': 1.8.0_vue@3.3.4 + '@vue-macros/common': 1.8.0_vue@3.3.11 '@vue/compiler-core': 3.3.4 '@vue/shared': 3.3.4 magic-string: 0.30.3 unplugin: 1.4.0 - vue: 3.3.4 + vue: 3.3.11_typescript@5.1.6 transitivePeerDependencies: - rollup dev: true - /@vue-macros/setup-block/0.2.18_vue@3.3.4: + /@vue-macros/setup-block/0.2.18_vue@3.3.11: resolution: {integrity: sha512-SyVzW5+I8MWe0lEAtGF76UDqyX4x/YxOMYZR1P9vr9M/QYfj5w7CCo4a6g81qDNxfwaOVVUWahWsia4rNHOp2A==} engines: {node: '>=16.14.0'} dependencies: - '@vue-macros/common': 1.8.0_vue@3.3.4 + '@vue-macros/common': 1.8.0_vue@3.3.11 '@vue/compiler-dom': 3.3.4 unplugin: 1.4.0 transitivePeerDependencies: @@ -6169,62 +6942,62 @@ packages: - vue dev: true - /@vue-macros/setup-component/0.16.19_vue@3.3.4: + /@vue-macros/setup-component/0.16.19_vue@3.3.11: resolution: {integrity: sha512-85xa2mjlSrUDcLEoC3CvNIguc04fAw7D46cJYmFZrl/VhSfd1QZrZxk18HAjh4N9FuPPpX9eVed0l/fyVlOzSw==} engines: {node: '>=16.14.0'} dependencies: - '@vue-macros/common': 1.8.0_vue@3.3.4 + '@vue-macros/common': 1.8.0_vue@3.3.11 unplugin: 1.4.0 transitivePeerDependencies: - rollup - vue dev: true - /@vue-macros/setup-sfc/0.16.3_vue@3.3.4: + /@vue-macros/setup-sfc/0.16.3_vue@3.3.11: resolution: {integrity: sha512-CN+asiwAgQhA797FaMf/71M3JQvTfS2P+O0gQ4bEuRJBp/XIUfHaoa3AiKReZkry+2ervPS4w2ljZPOGBaXBGA==} engines: {node: '>=16.14.0'} dependencies: - '@vue-macros/common': 1.8.0_vue@3.3.4 + '@vue-macros/common': 1.8.0_vue@3.3.11 unplugin: 1.4.0 transitivePeerDependencies: - rollup - vue dev: true - /@vue-macros/short-emits/1.4.10_vue@3.3.4: + /@vue-macros/short-emits/1.4.10_vue@3.3.11: resolution: {integrity: sha512-QHLQM+PSKgk+D4ksaBwv+rOOf5KSAx6k5rfLlFopgJFlr8ISbcagnwEf7L02EFb/auz4HsEKkNVrwPPCYKhhnw==} engines: {node: '>=16.14.0'} dependencies: - '@vue-macros/common': 1.8.0_vue@3.3.4 + '@vue-macros/common': 1.8.0_vue@3.3.11 unplugin: 1.4.0 transitivePeerDependencies: - rollup - vue dev: true - /@vue-macros/short-vmodel/1.2.17_vue@3.3.4: + /@vue-macros/short-vmodel/1.2.17_vue@3.3.11: resolution: {integrity: sha512-EjT0md20kYYSOEYdKOHlL5//oZ6G2JfgNfzm/8MmmX++d/w1vlxsFFCojXeaPqaa6i92ciIYxOR34++ovMZRVw==} engines: {node: '>=16.14.0'} dependencies: - '@vue-macros/common': 1.7.2_vue@3.3.4 + '@vue-macros/common': 1.7.2_vue@3.3.11 '@vue/compiler-core': 3.3.4 transitivePeerDependencies: - rollup - vue dev: true - /@vue-macros/short-vmodel/1.3.0_vue@3.3.4: + /@vue-macros/short-vmodel/1.3.0_vue@3.3.11: resolution: {integrity: sha512-yKyKKJG0EjDMAUhBCPn97zr6XvNkHzQLZGOcDmxsBMXLRuvIXCdjADYyA/UQpQM1LUZnjryLf4mGEMeTIgq3iA==} engines: {node: '>=16.14.0'} dependencies: - '@vue-macros/common': 1.8.0_vue@3.3.4 + '@vue-macros/common': 1.8.0_vue@3.3.11 '@vue/compiler-core': 3.3.4 transitivePeerDependencies: - rollup - vue dev: true - /@vue-macros/volar/0.10.2_vue-tsc@1.8.8+vue@3.3.4: + /@vue-macros/volar/0.10.2_vue-tsc@1.8.8+vue@3.3.11: resolution: {integrity: sha512-MHo6gNn+/uymQe/dD349LYRp2OJXuUT4dva5y7rwVAOzDJMAm/QHCFVlEYJhOwb+n8ZNOwD+NZfA/GPOdVSJQQ==} engines: {node: '>=16.14.0'} peerDependencies: @@ -6236,10 +7009,9 @@ packages: '@rollup/pluginutils': 5.0.4 '@volar/language-core': 1.6.9 '@volar/vue-language-core': 1.6.5 - '@vue-macros/common': 1.3.3_vue@3.3.4 - '@vue-macros/define-props': 1.0.21_vue@3.3.4 - '@vue-macros/short-vmodel': 1.2.17_vue@3.3.4 - muggle-string: 0.2.2 + '@vue-macros/common': 1.3.3_vue@3.3.11 + '@vue-macros/define-props': 1.0.21_vue@3.3.11 + '@vue-macros/short-vmodel': 1.2.17_vue@3.3.11 vue-tsc: 1.8.8_typescript@5.1.6 transitivePeerDependencies: - '@vue-macros/reactivity-transform' @@ -6247,6 +7019,14 @@ packages: - vue dev: true + /@vue/compiler-core/3.3.11: + resolution: {integrity: sha512-h97/TGWBilnLuRaj58sxNrsUU66fwdRKLOLQ9N/5iNDfp+DZhYH9Obhe0bXxhedl8fjAgpRANpiZfbgWyruQ0w==} + dependencies: + '@babel/parser': 7.23.5 + '@vue/shared': 3.3.11 + estree-walker: 2.0.2 + source-map-js: 1.0.2 + /@vue/compiler-core/3.3.4: resolution: {integrity: sha512-cquyDNvZ6jTbf/+x+AgM2Arrp6G4Dzbb0R64jiG804HRMfRiFXWI6kqUVqZ6ZR0bQhIoQjB4+2bhNtVwndW15g==} dependencies: @@ -6255,12 +7035,32 @@ packages: estree-walker: 2.0.2 source-map-js: 1.0.2 + /@vue/compiler-dom/3.3.11: + resolution: {integrity: sha512-zoAiUIqSKqAJ81WhfPXYmFGwDRuO+loqLxvXmfUdR5fOitPoUiIeFI9cTTyv9MU5O1+ZZglJVTusWzy+wfk5hw==} + dependencies: + '@vue/compiler-core': 3.3.11 + '@vue/shared': 3.3.11 + /@vue/compiler-dom/3.3.4: resolution: {integrity: sha512-wyM+OjOVpuUukIq6p5+nwHYtj9cFroz9cwkfmP9O1nzH68BenTTv0u7/ndggT8cIQlnBeOo6sUT/gvHcIkLA5w==} dependencies: '@vue/compiler-core': 3.3.4 '@vue/shared': 3.3.4 + /@vue/compiler-sfc/3.3.11: + resolution: {integrity: sha512-U4iqPlHO0KQeK1mrsxCN0vZzw43/lL8POxgpzcJweopmqtoYy9nljJzWDIQS3EfjiYhfdtdk9Gtgz7MRXnz3GA==} + dependencies: + '@babel/parser': 7.23.5 + '@vue/compiler-core': 3.3.11 + '@vue/compiler-dom': 3.3.11 + '@vue/compiler-ssr': 3.3.11 + '@vue/reactivity-transform': 3.3.11 + '@vue/shared': 3.3.11 + estree-walker: 2.0.2 + magic-string: 0.30.5 + postcss: 8.4.32 + source-map-js: 1.0.2 + /@vue/compiler-sfc/3.3.4: resolution: {integrity: sha512-6y/d8uw+5TkCuzBkgLS0v3lSM3hJDntFEiUORM11pQ/hKvkhSKZrXW6i69UyXlJQisJxuUEJKAWEqWbWsLeNKQ==} dependencies: @@ -6275,6 +7075,12 @@ packages: postcss: 8.4.31 source-map-js: 1.0.2 + /@vue/compiler-ssr/3.3.11: + resolution: {integrity: sha512-Zd66ZwMvndxRTgVPdo+muV4Rv9n9DwQ4SSgWWKWkPFebHQfVYRrVjeygmmDmPewsHyznCNvJ2P2d6iOOhdv8Qg==} + dependencies: + '@vue/compiler-dom': 3.3.11 + '@vue/shared': 3.3.11 + /@vue/compiler-ssr/3.3.4: resolution: {integrity: sha512-m0v6oKpup2nMSehwA6Uuu+j+wEwcy7QmwMkVNVfrV9P2qE5KshC6RwOCq8fjGS/Eak/uNb8AaWekfiXxbBB6gQ==} dependencies: @@ -6329,6 +7135,15 @@ packages: vue-template-compiler: 2.7.14 dev: true + /@vue/reactivity-transform/3.3.11: + resolution: {integrity: sha512-fPGjH0wqJo68A0wQ1k158utDq/cRyZNlFoxGwNScE28aUFOKFEnCBsvyD8jHn+0kd0UKVpuGuaZEQ6r9FJRqCg==} + dependencies: + '@babel/parser': 7.23.5 + '@vue/compiler-core': 3.3.11 + '@vue/shared': 3.3.11 + estree-walker: 2.0.2 + magic-string: 0.30.5 + /@vue/reactivity-transform/3.3.4: resolution: {integrity: sha512-MXgwjako4nu5WFLAjpBnCj/ieqcjE2aJBINUNQzkZQfzIZA4xn+0fV1tIYBJvvva3N3OvKGofRLvQIwEQPpaXw==} dependencies: @@ -6338,37 +7153,46 @@ packages: estree-walker: 2.0.2 magic-string: 0.30.2 + /@vue/reactivity/3.3.11: + resolution: {integrity: sha512-D5tcw091f0nuu+hXq5XANofD0OXnBmaRqMYl5B3fCR+mX+cXJIGNw/VNawBqkjLNWETrFW0i+xH9NvDbTPVh7g==} + dependencies: + '@vue/shared': 3.3.11 + /@vue/reactivity/3.3.4: resolution: {integrity: sha512-kLTDLwd0B1jG08NBF3R5rqULtv/f8x3rOFByTDz4J53ttIQEDmALqKqXY0J+XQeN0aV2FBxY8nJDf88yvOPAqQ==} dependencies: '@vue/shared': 3.3.4 + dev: true - /@vue/runtime-core/3.3.4: - resolution: {integrity: sha512-R+bqxMN6pWO7zGI4OMlmvePOdP2c93GsHFM/siJI7O2nxFRzj55pLwkpCedEY+bTMgp5miZ8CxfIZo3S+gFqvA==} + /@vue/runtime-core/3.3.11: + resolution: {integrity: sha512-g9ztHGwEbS5RyWaOpXuyIVFTschclnwhqEbdy5AwGhYOgc7m/q3NFwr50MirZwTTzX55JY8pSkeib9BX04NIpw==} dependencies: - '@vue/reactivity': 3.3.4 - '@vue/shared': 3.3.4 + '@vue/reactivity': 3.3.11 + '@vue/shared': 3.3.11 - /@vue/runtime-dom/3.3.4: - resolution: {integrity: sha512-Aj5bTJ3u5sFsUckRghsNjVTtxZQ1OyMWCr5dZRAPijF/0Vy4xEoRCwLyHXcj4D0UFbJ4lbx3gPTgg06K/GnPnQ==} + /@vue/runtime-dom/3.3.11: + resolution: {integrity: sha512-OlhtV1PVpbgk+I2zl+Y5rQtDNcCDs12rsRg71XwaA2/Rbllw6mBLMi57VOn8G0AjOJ4Mdb4k56V37+g8ukShpQ==} dependencies: - '@vue/runtime-core': 3.3.4 - '@vue/shared': 3.3.4 + '@vue/runtime-core': 3.3.11 + '@vue/shared': 3.3.11 csstype: 3.1.2 - /@vue/server-renderer/3.3.4_vue@3.3.4: - resolution: {integrity: sha512-Q6jDDzR23ViIb67v+vM1Dqntu+HUexQcsWKhhQa4ARVzxOY2HbC7QRW/ggkDBd5BU+uM1sV6XOAP0b216o34JQ==} + /@vue/server-renderer/3.3.11_vue@3.3.11: + resolution: {integrity: sha512-AIWk0VwwxCAm4wqtJyxBylRTXSy1wCLOKbWxHaHiu14wjsNYtiRCSgVuqEPVuDpErOlRdNnuRgipQfXRLjLN5A==} peerDependencies: - vue: 3.3.4 + vue: 3.3.11 dependencies: - '@vue/compiler-ssr': 3.3.4 - '@vue/shared': 3.3.4 - vue: 3.3.4 + '@vue/compiler-ssr': 3.3.11 + '@vue/shared': 3.3.11 + vue: 3.3.11_typescript@5.1.6 + + /@vue/shared/3.3.11: + resolution: {integrity: sha512-u2G8ZQ9IhMWTMXaWqZycnK4UthG1fA238CD+DP4Dm4WJi5hdUKKLg0RMRaRpDPNMdkTwIDkp7WtD0Rd9BH9fLw==} /@vue/shared/3.3.4: resolution: {integrity: sha512-7OjdcV8vQ74eiz1TZLzZP4JwqM5fA94K6yntPS5Z25r9HDuGNzaGdgvwKYq6S+MxwF0TFRwe50fIR/MYnakdkQ==} - /@vue/test-utils/2.4.1_vue@3.3.4: + /@vue/test-utils/2.4.1_vue@3.3.11: resolution: {integrity: sha512-VO8nragneNzUZUah6kOjiFmD/gwRjUauG9DROh6oaOeFwX1cZRUNHhdeogE8635cISigXFTtGLUQWx5KCb0xeg==} peerDependencies: '@vue/server-renderer': ^3.0.1 @@ -6378,7 +7202,7 @@ packages: optional: true dependencies: js-beautify: 1.14.9 - vue: 3.3.4 + vue: 3.3.11_typescript@5.1.6 vue-component-type-helpers: 1.8.4 dev: true @@ -6391,31 +7215,43 @@ packages: - typescript dev: true - /@vueuse/core/10.5.0_vue@3.3.4: + /@vueuse/core/10.5.0_vue@3.3.11: resolution: {integrity: sha512-z/tI2eSvxwLRjOhDm0h/SXAjNm8N5ld6/SC/JQs6o6kpJ6Ya50LnEL8g5hoYu005i28L0zqB5L5yAl8Jl26K3A==} dependencies: '@types/web-bluetooth': 0.0.18 '@vueuse/metadata': 10.5.0 - '@vueuse/shared': 10.5.0_vue@3.3.4 - vue-demi: 0.14.6_vue@3.3.4 + '@vueuse/shared': 10.5.0_vue@3.3.11 + vue-demi: 0.14.6_vue@3.3.11 + transitivePeerDependencies: + - '@vue/composition-api' + - vue + dev: false + + /@vueuse/core/10.7.0_vue@3.3.11: + resolution: {integrity: sha512-4EUDESCHtwu44ZWK3Gc/hZUVhVo/ysvdtwocB5vcauSV4B7NiGY5972WnsojB3vRNdxvAt7kzJWE2h9h7C9d5w==} + dependencies: + '@types/web-bluetooth': 0.0.20 + '@vueuse/metadata': 10.7.0 + '@vueuse/shared': 10.7.0_vue@3.3.11 + vue-demi: 0.14.6_vue@3.3.11 transitivePeerDependencies: - '@vue/composition-api' - vue dev: false - /@vueuse/core/9.13.0_vue@3.3.4: + /@vueuse/core/9.13.0_vue@3.3.11: resolution: {integrity: sha512-pujnclbeHWxxPRqXWmdkKV5OX4Wk4YeK7wusHqRwU0Q7EFusHoqNA/aPhB6KCh9hEqJkLAJo7bb0Lh9b+OIVzw==} dependencies: '@types/web-bluetooth': 0.0.16 '@vueuse/metadata': 9.13.0 - '@vueuse/shared': 9.13.0_vue@3.3.4 - vue-demi: 0.14.5_vue@3.3.4 + '@vueuse/shared': 9.13.0_vue@3.3.11 + vue-demi: 0.14.5_vue@3.3.11 transitivePeerDependencies: - '@vue/composition-api' - vue dev: false - /@vueuse/head/1.3.1_vue@3.3.4: + /@vueuse/head/1.3.1_vue@3.3.11: resolution: {integrity: sha512-XCcHGfDzkGlHS7KIPJVYN//L7jpfASLsN7MUE19ndHVQLnPIDxqFLDl7IROsY81PKzawVAUe4OYVWcGixseWxA==} peerDependencies: vue: '>=2.7 || >=3' @@ -6423,12 +7259,12 @@ packages: '@unhead/dom': 1.7.4 '@unhead/schema': 1.7.4 '@unhead/ssr': 1.7.4 - '@unhead/vue': 1.7.4_vue@3.3.4 - vue: 3.3.4 + '@unhead/vue': 1.7.4_vue@3.3.11 + vue: 3.3.11_typescript@5.1.6 dev: false - /@vueuse/integrations/10.5.0_focus-trap@7.5.4+vue@3.3.4: - resolution: {integrity: sha512-fm5sXLCK0Ww3rRnzqnCQRmfjDURaI4xMsx+T+cec0ngQqHx/JgUtm8G0vRjwtonIeTBsH1Q8L3SucE+7K7upJQ==} + /@vueuse/integrations/10.7.0_focus-trap@7.5.4+vue@3.3.11: + resolution: {integrity: sha512-rxiMYgS+91n93qXpHZF9NbHhppWY6IJyVTDxt4acyChL0zZVx7P8FAAfpF1qVK8e4wfjerhpEiMJ0IZ1GWUZ2A==} peerDependencies: async-validator: '*' axios: '*' @@ -6468,20 +7304,20 @@ packages: universal-cookie: optional: true dependencies: - '@vueuse/core': 10.5.0_vue@3.3.4 - '@vueuse/shared': 10.5.0_vue@3.3.4 + '@vueuse/core': 10.7.0_vue@3.3.11 + '@vueuse/shared': 10.7.0_vue@3.3.11 focus-trap: 7.5.4 - vue-demi: 0.14.6_vue@3.3.4 + vue-demi: 0.14.6_vue@3.3.11 transitivePeerDependencies: - '@vue/composition-api' - vue dev: false - /@vueuse/math/10.2.1_vue@3.3.4: + /@vueuse/math/10.2.1_vue@3.3.11: resolution: {integrity: sha512-5mOoPhezfgcRhBT0E2FXPEjCbrLWG9hjhGlg574yWYmwhcLKLtN993CsL3AucD8ULCmWZJJ/J03K4fLyPyaEzw==} dependencies: - '@vueuse/shared': 10.2.1_vue@3.3.4 - vue-demi: 0.14.5_vue@3.3.4 + '@vueuse/shared': 10.2.1_vue@3.3.11 + vue-demi: 0.14.5_vue@3.3.11 transitivePeerDependencies: - '@vue/composition-api' - vue @@ -6491,32 +7327,45 @@ packages: resolution: {integrity: sha512-fEbElR+MaIYyCkeM0SzWkdoMtOpIwO72x8WsZHRE7IggiOlILttqttM69AS13nrDxosnDBYdyy3C5mR1LCxHsw==} dev: false + /@vueuse/metadata/10.7.0: + resolution: {integrity: sha512-GlaH7tKP2iBCZ3bHNZ6b0cl9g0CJK8lttkBNUX156gWvNYhTKEtbweWLm9rxCPIiwzYcr/5xML6T8ZUEt+DkvA==} + dev: false + /@vueuse/metadata/9.13.0: resolution: {integrity: sha512-gdU7TKNAUVlXXLbaF+ZCfte8BjRJQWPCa2J55+7/h+yDtzw3vOoGQDRXzI6pyKyo6bXFT5/QoPE4hAknExjRLQ==} dev: false - /@vueuse/shared/10.2.1_vue@3.3.4: + /@vueuse/shared/10.2.1_vue@3.3.11: resolution: {integrity: sha512-QWHq2bSuGptkcxx4f4M/fBYC3Y8d3M2UYyLsyzoPgEoVzJURQ0oJeWXu79OiLlBb8gTKkqe4mO85T/sf39mmiw==} dependencies: - vue-demi: 0.14.6_vue@3.3.4 + vue-demi: 0.14.6_vue@3.3.11 transitivePeerDependencies: - '@vue/composition-api' - vue dev: false - /@vueuse/shared/10.5.0_vue@3.3.4: + /@vueuse/shared/10.5.0_vue@3.3.11: resolution: {integrity: sha512-18iyxbbHYLst9MqU1X1QNdMHIjks6wC7XTVf0KNOv5es/Ms6gjVFCAAWTVP2JStuGqydg3DT+ExpFORUEi9yhg==} dependencies: - vue-demi: 0.14.6_vue@3.3.4 + vue-demi: 0.14.6_vue@3.3.11 transitivePeerDependencies: - '@vue/composition-api' - vue dev: false - /@vueuse/shared/9.13.0_vue@3.3.4: + /@vueuse/shared/10.7.0_vue@3.3.11: + resolution: {integrity: sha512-kc00uV6CiaTdc3i1CDC4a3lBxzaBE9AgYNtFN87B5OOscqeWElj/uza8qVDmk7/U8JbqoONLbtqiLJ5LGRuqlw==} + dependencies: + vue-demi: 0.14.6_vue@3.3.11 + transitivePeerDependencies: + - '@vue/composition-api' + - vue + dev: false + + /@vueuse/shared/9.13.0_vue@3.3.11: resolution: {integrity: sha512-UrnhU+Cnufu4S6JLCPZnkWh0WwZGUp72ktOF2DFptMlOs3TOdVv8xJN53zhHGARmVOsz5KqOls09+J1NR6sBKw==} dependencies: - vue-demi: 0.14.5_vue@3.3.4 + vue-demi: 0.14.5_vue@3.3.11 transitivePeerDependencies: - '@vue/composition-api' - vue @@ -6553,6 +7402,11 @@ packages: engines: {node: '>=0.4.0'} hasBin: true + /acorn/8.11.2: + resolution: {integrity: sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==} + engines: {node: '>=0.4.0'} + hasBin: true + /agent-base/6.0.2: resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} engines: {node: '>= 6.0.0'} @@ -6623,7 +7477,6 @@ packages: /ansi-regex/2.1.1: resolution: {integrity: sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==} engines: {node: '>=0.10.0'} - dev: true /ansi-regex/5.0.1: resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} @@ -6634,14 +7487,9 @@ packages: engines: {node: '>=12'} dev: true - /ansi-sequence-parser/1.1.1: - resolution: {integrity: sha512-vJXt3yiaUL4UU546s3rPXlsry/RnM730G1+HkpKE012AN0sx1eOrxSu95oKDIonskeLTijMgqWZ3uDEe3NFvyg==} - dev: false - /ansi-styles/2.2.1: resolution: {integrity: sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==} engines: {node: '>=0.10.0'} - dev: true /ansi-styles/3.2.1: resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} @@ -6827,21 +7675,37 @@ packages: engines: {node: '>= 4.0.0'} dev: true - /autoprefixer/10.4.14_postcss@8.4.31: - resolution: {integrity: sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ==} + /autoprefixer/10.4.16_postcss@8.4.31: + resolution: {integrity: sha512-7vd3UC6xKp0HLfua5IjZlcXvGAGy7cBAXTg2lyQ/8WpNhd6SiZ8Be+xm3FyBSYJx5GKcpRCzBh7RH4/0dnY+uQ==} engines: {node: ^10 || ^12 || >=14} hasBin: true peerDependencies: postcss: ^8.1.0 dependencies: - browserslist: 4.21.10 - caniuse-lite: 1.0.30001519 - fraction.js: 4.2.0 + browserslist: 4.22.2 + caniuse-lite: 1.0.30001568 + fraction.js: 4.3.7 normalize-range: 0.1.2 picocolors: 1.0.0 postcss: 8.4.31 postcss-value-parser: 4.2.0 + /autoprefixer/10.4.16_postcss@8.4.32: + resolution: {integrity: sha512-7vd3UC6xKp0HLfua5IjZlcXvGAGy7cBAXTg2lyQ/8WpNhd6SiZ8Be+xm3FyBSYJx5GKcpRCzBh7RH4/0dnY+uQ==} + engines: {node: ^10 || ^12 || >=14} + hasBin: true + peerDependencies: + postcss: ^8.1.0 + dependencies: + browserslist: 4.22.2 + caniuse-lite: 1.0.30001568 + fraction.js: 4.3.7 + normalize-range: 0.1.2 + picocolors: 1.0.0 + postcss: 8.4.32 + postcss-value-parser: 4.2.0 + dev: false + /available-typed-arrays/1.0.5: resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==} engines: {node: '>= 0.4'} @@ -6863,6 +7727,14 @@ packages: - debug dev: false + /b-tween/0.3.3: + resolution: {integrity: sha512-oEHegcRpA7fAuc9KC4nktucuZn2aS8htymCPcP3qkEGPqiBH+GfqtqoG2l7LxHngg6O0HFM7hOeOYExl1Oz4ZA==} + dev: false + + /b-validate/1.5.3: + resolution: {integrity: sha512-iCvCkGFskbaYtfQ0a3GmcQCHl/Sv1GufXFGuUQ+FE+WJa7A/espLOuFIn09B944V8/ImPj71T4+rTASxO2PAuA==} + dev: false + /babel-plugin-polyfill-corejs2/0.4.5: resolution: {integrity: sha512-19hwUH5FKl49JEsvyTcoHakh6BE0wgXLLptIyKZ3PijHc/Ci521wygORCUCCred+E/twuqRyAkE02BAWPmsHOg==} peerDependencies: @@ -6966,7 +7838,6 @@ packages: resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} dependencies: balanced-match: 1.0.2 - dev: true /braces/3.0.2: resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} @@ -6983,6 +7854,17 @@ packages: electron-to-chromium: 1.4.484 node-releases: 2.0.13 update-browserslist-db: 1.0.11_browserslist@4.21.10 + dev: true + + /browserslist/4.22.2: + resolution: {integrity: sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + dependencies: + caniuse-lite: 1.0.30001568 + electron-to-chromium: 1.4.609 + node-releases: 2.0.14 + update-browserslist-db: 1.0.13_browserslist@4.22.2 /buffer-from/1.1.2: resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} @@ -7043,6 +7925,14 @@ packages: /caniuse-lite/1.0.30001519: resolution: {integrity: sha512-0QHgqR+Jv4bxHMp8kZ1Kn8CH55OikjKJ6JmKkZYP1F3D7w+lnFXF70nG5eNfsZS89jadi5Ywy5UCSKLAglIRkg==} + dev: true + + /caniuse-lite/1.0.30001568: + resolution: {integrity: sha512-vSUkH84HontZJ88MiNrOau1EBrCqEQYgkC5gIySiDlpsm8sGVrhU7Kx4V6h0tnqaHzIHZv08HlJIwPbL4XL9+A==} + + /ccount/2.0.1: + resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} + dev: false /chai/4.3.8: resolution: {integrity: sha512-vX4YvVVtxlfSZ2VecZgFUTU5qPCYsobVI2O9FmwEXBhDigYGQA6jRXCycIs1yJnnWbZ6/+a2zNIF5DfVCcJBFQ==} @@ -7066,7 +7956,6 @@ packages: has-ansi: 2.0.0 strip-ansi: 3.0.1 supports-color: 2.0.0 - dev: true /chalk/2.4.2: resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} @@ -7088,9 +7977,17 @@ packages: engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} dev: true + /character-entities-html4/2.1.0: + resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==} + dev: false + /character-entities-legacy/1.1.4: resolution: {integrity: sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==} + /character-entities-legacy/3.0.0: + resolution: {integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==} + dev: false + /character-entities/1.2.4: resolution: {integrity: sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==} @@ -7196,11 +8093,25 @@ packages: /color-name/1.1.4: resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + /color-string/1.9.1: + resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==} + dependencies: + color-name: 1.1.4 + simple-swizzle: 0.2.2 + dev: false + /color-support/1.1.3: resolution: {integrity: sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==} hasBin: true dev: true + /color/3.2.1: + resolution: {integrity: sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==} + dependencies: + color-convert: 1.9.3 + color-string: 1.9.1 + dev: false + /colorette/2.0.20: resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==} dev: true @@ -7211,6 +8122,10 @@ packages: dependencies: delayed-stream: 1.0.0 + /comma-separated-tokens/2.0.3: + resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==} + dev: false + /commander/10.0.1: resolution: {integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==} engines: {node: '>=14'} @@ -7235,6 +8150,10 @@ packages: engines: {node: '>=4.0.0'} dev: true + /compute-scroll-into-view/1.0.20: + resolution: {integrity: sha512-UCB0ioiyj8CRjtrvaceBLqqhZCVP+1B8+NWQhmdsm0VXOJtobBCf1dBQmebCCo34qZmUwZfIH2MZLqNHazrfjg==} + dev: false + /concat-map/0.0.1: resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} @@ -7314,8 +8233,8 @@ packages: engines: {node: '>=8'} dev: true - /css-blank-pseudo/5.0.2_postcss@8.4.31: - resolution: {integrity: sha512-aCU4AZ7uEcVSUzagTlA9pHciz7aWPKA/YzrEkpdSopJ2pvhIxiQ5sYeMz1/KByxlIo4XBdvMNJAVKMg/GRnhfw==} + /css-blank-pseudo/6.0.0_postcss@8.4.31: + resolution: {integrity: sha512-VbfLlOWO7sBHBTn6pwDQzc07Z0SDydgDBfNfCE0nvrehdBNv9RKsuupIRa/qal0+fBZhAALyQDPMKz5lnvcchw==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 @@ -7324,20 +8243,42 @@ packages: postcss-selector-parser: 6.0.13 dev: true - /css-has-pseudo/5.0.2_postcss@8.4.31: - resolution: {integrity: sha512-q+U+4QdwwB7T9VEW/LyO6CFrLAeLqOykC5mDqJXc7aKZAhDbq7BvGT13VGJe+IwBfdN2o3Xdw2kJ5IxwV1Sc9Q==} + /css-blank-pseudo/6.0.0_postcss@8.4.32: + resolution: {integrity: sha512-VbfLlOWO7sBHBTn6pwDQzc07Z0SDydgDBfNfCE0nvrehdBNv9RKsuupIRa/qal0+fBZhAALyQDPMKz5lnvcchw==} + engines: {node: ^14 || ^16 || >=18} + peerDependencies: + postcss: ^8.4 + dependencies: + postcss: 8.4.32 + postcss-selector-parser: 6.0.13 + dev: false + + /css-has-pseudo/6.0.0_postcss@8.4.31: + resolution: {integrity: sha512-X+r+JBuoO37FBOWVNhVJhxtSBUFHgHbrcc0CjFT28JEdOw1qaDwABv/uunyodUuSy2hMPe9j/HjssxSlvUmKjg==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 dependencies: - '@csstools/selector-specificity': 2.2.0_postcss-selector-parser@6.0.13 + '@csstools/selector-specificity': 3.0.0_postcss-selector-parser@6.0.13 postcss: 8.4.31 postcss-selector-parser: 6.0.13 postcss-value-parser: 4.2.0 dev: true - /css-prefers-color-scheme/8.0.2_postcss@8.4.31: - resolution: {integrity: sha512-OvFghizHJ45x7nsJJUSYLyQNTzsCU8yWjxAc/nhPQg1pbs18LMoET8N3kOweFDPy0JV0OSXN2iqRFhPBHYOeMA==} + /css-has-pseudo/6.0.0_postcss@8.4.32: + resolution: {integrity: sha512-X+r+JBuoO37FBOWVNhVJhxtSBUFHgHbrcc0CjFT28JEdOw1qaDwABv/uunyodUuSy2hMPe9j/HjssxSlvUmKjg==} + engines: {node: ^14 || ^16 || >=18} + peerDependencies: + postcss: ^8.4 + dependencies: + '@csstools/selector-specificity': 3.0.0_postcss-selector-parser@6.0.13 + postcss: 8.4.32 + postcss-selector-parser: 6.0.13 + postcss-value-parser: 4.2.0 + dev: false + + /css-prefers-color-scheme/9.0.0_postcss@8.4.31: + resolution: {integrity: sha512-03QGAk/FXIRseDdLb7XAiu6gidQ0Nd8945xuM7VFVPpc6goJsG9uIO8xQjTxwbPdPIIV4o4AJoOJyt8gwDl67g==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 @@ -7345,6 +8286,15 @@ packages: postcss: 8.4.31 dev: true + /css-prefers-color-scheme/9.0.0_postcss@8.4.32: + resolution: {integrity: sha512-03QGAk/FXIRseDdLb7XAiu6gidQ0Nd8945xuM7VFVPpc6goJsG9uIO8xQjTxwbPdPIIV4o4AJoOJyt8gwDl67g==} + engines: {node: ^14 || ^16 || >=18} + peerDependencies: + postcss: ^8.4 + dependencies: + postcss: 8.4.32 + dev: false + /css-render/0.15.12: resolution: {integrity: sha512-eWzS66patiGkTTik+ipO9qNGZ+uNuGyTmnz6/+EJIiFg8+3yZRpnMwgFo8YdXhQRsiePzehnusrxVvugNjXzbw==} dependencies: @@ -7360,9 +8310,8 @@ packages: source-map-js: 1.0.2 dev: true - /cssdb/7.7.0: - resolution: {integrity: sha512-1hN+I3r4VqSNQ+OmMXxYexnumbOONkSil0TWMebVXHtzYW4tRRPovUNHPHj2d4nrgOuYJ8Vs3XwvywsuwwXNNA==} - dev: true + /cssdb/7.9.0: + resolution: {integrity: sha512-WPMT9seTQq6fPAa1yN4zjgZZeoTriSN2LqW9C+otjar12DQIWA4LuSfFrvFJiKp4oD0xIk1vumDLw8K9ur4NBw==} /cssesc/3.0.0: resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} @@ -7531,6 +8480,11 @@ packages: resolution: {integrity: sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==} dev: true + /dequal/2.0.3: + resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} + engines: {node: '>=6'} + dev: false + /destr/2.0.1: resolution: {integrity: sha512-M1Ob1zPSIvlARiJUkKqvAZ3VAqQY6Jcuth/pBKQ2b1dX/Qx0OnJ8Vux6J2H5PTMQeRzWrrbTu70VxBfv/OPDJA==} dev: true @@ -7540,6 +8494,12 @@ packages: engines: {node: '>=12.20'} dev: true + /devlop/1.1.0: + resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==} + dependencies: + dequal: 2.0.3 + dev: false + /didyoumean/1.2.2: resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} dev: false @@ -7654,19 +8614,23 @@ packages: /electron-to-chromium/1.4.484: resolution: {integrity: sha512-nO3ZEomTK2PO/3TUXgEx0A97xZTpKVf4p427lABHuCpT1IQ2N+njVh29DkQkCk6Q4m2wjU+faK4xAcfFndwjvw==} + dev: true - /element-plus/2.3.8_vue@3.3.4: + /electron-to-chromium/1.4.609: + resolution: {integrity: sha512-ihiCP7PJmjoGNuLpl7TjNA8pCQWu09vGyjlPYw1Rqww4gvNuCcmvl+44G+2QyJ6S2K4o+wbTS++Xz0YN8Q9ERw==} + + /element-plus/2.3.8_vue@3.3.11: resolution: {integrity: sha512-yHQR0/tG2LvPkpGUt7Te/hPmP2XW/BytBNUbx+EFO54VnGCOE3upmQcVffNp1PLgwg9sthYDXontUWpnpmLPJw==} peerDependencies: vue: ^3.2.0 dependencies: '@ctrl/tinycolor': 3.6.0 - '@element-plus/icons-vue': 2.1.0_vue@3.3.4 + '@element-plus/icons-vue': 2.1.0_vue@3.3.11 '@floating-ui/dom': 1.5.1 '@popperjs/core': /@sxzz/popperjs-es/2.11.7 '@types/lodash': 4.14.196 '@types/lodash-es': 4.17.8 - '@vueuse/core': 9.13.0_vue@3.3.4 + '@vueuse/core': 9.13.0_vue@3.3.11 async-validator: 4.2.5 dayjs: 1.11.9 escape-html: 1.0.3 @@ -7675,7 +8639,7 @@ packages: lodash-unified: 1.0.3_e0122bb0ffbe1e65c4affc4435dc6f75 memoize-one: 6.0.0 normalize-wheel-es: 1.2.0 - vue: 3.3.4 + vue: 3.3.11_typescript@5.1.6 transitivePeerDependencies: - '@vue/composition-api' dev: false @@ -7858,6 +8822,37 @@ packages: '@esbuild/win32-arm64': 0.18.20 '@esbuild/win32-ia32': 0.18.20 '@esbuild/win32-x64': 0.18.20 + dev: true + + /esbuild/0.19.9: + resolution: {integrity: sha512-U9CHtKSy+EpPsEBa+/A2gMs/h3ylBC0H0KSqIg7tpztHerLi6nrrcoUJAkNCEPumx8yJ+Byic4BVwHgRbN0TBg==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + optionalDependencies: + '@esbuild/android-arm': 0.19.9 + '@esbuild/android-arm64': 0.19.9 + '@esbuild/android-x64': 0.19.9 + '@esbuild/darwin-arm64': 0.19.9 + '@esbuild/darwin-x64': 0.19.9 + '@esbuild/freebsd-arm64': 0.19.9 + '@esbuild/freebsd-x64': 0.19.9 + '@esbuild/linux-arm': 0.19.9 + '@esbuild/linux-arm64': 0.19.9 + '@esbuild/linux-ia32': 0.19.9 + '@esbuild/linux-loong64': 0.19.9 + '@esbuild/linux-mips64el': 0.19.9 + '@esbuild/linux-ppc64': 0.19.9 + '@esbuild/linux-riscv64': 0.19.9 + '@esbuild/linux-s390x': 0.19.9 + '@esbuild/linux-x64': 0.19.9 + '@esbuild/netbsd-x64': 0.19.9 + '@esbuild/openbsd-x64': 0.19.9 + '@esbuild/sunos-x64': 0.19.9 + '@esbuild/win32-arm64': 0.19.9 + '@esbuild/win32-ia32': 0.19.9 + '@esbuild/win32-x64': 0.19.9 + dev: false /escalade/3.1.1: resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} @@ -7878,7 +8873,6 @@ packages: /escape-string-regexp/5.0.0: resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} engines: {node: '>=12'} - dev: true /eslint-config-prettier/8.10.0_eslint@8.46.0: resolution: {integrity: sha512-SM8AMJdeQqRYT9O9zguiruQZaN7+z+E4eAP9oiLNGKMtomwaB1E9dcgUD6ZAn/eQAb52USbvezbiljfZUhbJcg==} @@ -8410,6 +9404,16 @@ packages: merge2: 1.4.1 micromatch: 4.0.5 + /fast-glob/3.3.2: + resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} + engines: {node: '>=8.6.0'} + dependencies: + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.5 + /fast-json-stable-stringify/2.1.0: resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} @@ -8509,8 +9513,8 @@ packages: combined-stream: 1.0.8 mime-types: 2.1.35 - /fraction.js/4.2.0: - resolution: {integrity: sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==} + /fraction.js/4.3.7: + resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} /fs-extra/10.1.0: resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==} @@ -8554,6 +9558,13 @@ packages: os: [darwin] optional: true + /fsevents/2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + dev: false + optional: true + /function-bind/1.1.1: resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} @@ -8736,7 +9747,6 @@ packages: engines: {node: '>=0.10.0'} dependencies: ansi-regex: 2.1.1 - dev: true /has-bigints/1.0.2: resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} @@ -8744,7 +9754,6 @@ packages: /has-flag/1.0.0: resolution: {integrity: sha512-DyYHfIYwAJmjAjSSPKANxI8bFY9YtFrgkAfinBojQ8YJTOuOuav64tMUJv584SES4xl74PmuaevIyaLESHdTAA==} engines: {node: '>=0.10.0'} - dev: true /has-flag/3.0.0: resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} @@ -8783,6 +9792,88 @@ packages: dependencies: function-bind: 1.1.1 + /hast-util-from-parse5/8.0.1: + resolution: {integrity: sha512-Er/Iixbc7IEa7r/XLtuG52zoqn/b3Xng/w6aZQ0xGVxzhw5xUFxcRqdPzP6yFi/4HBYRaifaI5fQ1RH8n0ZeOQ==} + dependencies: + '@types/hast': 3.0.3 + '@types/unist': 3.0.2 + devlop: 1.1.0 + hastscript: 8.0.0 + property-information: 6.4.0 + vfile: 6.0.1 + vfile-location: 5.0.2 + web-namespaces: 2.0.1 + dev: false + + /hast-util-parse-selector/4.0.0: + resolution: {integrity: sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==} + dependencies: + '@types/hast': 3.0.3 + dev: false + + /hast-util-raw/9.0.1: + resolution: {integrity: sha512-5m1gmba658Q+lO5uqL5YNGQWeh1MYWZbZmWrM5lncdcuiXuo5E2HT/CIOp0rLF8ksfSwiCVJ3twlgVRyTGThGA==} + dependencies: + '@types/hast': 3.0.3 + '@types/unist': 3.0.2 + '@ungap/structured-clone': 1.2.0 + hast-util-from-parse5: 8.0.1 + hast-util-to-parse5: 8.0.0 + html-void-elements: 3.0.0 + mdast-util-to-hast: 13.0.2 + parse5: 7.1.2 + unist-util-position: 5.0.0 + unist-util-visit: 5.0.0 + vfile: 6.0.1 + web-namespaces: 2.0.1 + zwitch: 2.0.4 + dev: false + + /hast-util-to-html/9.0.0: + resolution: {integrity: sha512-IVGhNgg7vANuUA2XKrT6sOIIPgaYZnmLx3l/CCOAK0PtgfoHrZwX7jCSYyFxHTrGmC6S9q8aQQekjp4JPZF+cw==} + dependencies: + '@types/hast': 3.0.3 + '@types/unist': 3.0.2 + ccount: 2.0.1 + comma-separated-tokens: 2.0.3 + hast-util-raw: 9.0.1 + hast-util-whitespace: 3.0.0 + html-void-elements: 3.0.0 + mdast-util-to-hast: 13.0.2 + property-information: 6.4.0 + space-separated-tokens: 2.0.2 + stringify-entities: 4.0.3 + zwitch: 2.0.4 + dev: false + + /hast-util-to-parse5/8.0.0: + resolution: {integrity: sha512-3KKrV5ZVI8if87DVSi1vDeByYrkGzg4mEfeu4alwgmmIeARiBLKCZS2uw5Gb6nU9x9Yufyj3iudm6i7nl52PFw==} + dependencies: + '@types/hast': 3.0.3 + comma-separated-tokens: 2.0.3 + devlop: 1.1.0 + property-information: 6.4.0 + space-separated-tokens: 2.0.2 + web-namespaces: 2.0.1 + zwitch: 2.0.4 + dev: false + + /hast-util-whitespace/3.0.0: + resolution: {integrity: sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==} + dependencies: + '@types/hast': 3.0.3 + dev: false + + /hastscript/8.0.0: + resolution: {integrity: sha512-dMOtzCEd3ABUeSIISmrETiKuyydk1w0pa+gE/uormcTpSYuaNJPbX1NU3JLyscSLjwAQM8bWMhhIlnCqnRvDTw==} + dependencies: + '@types/hast': 3.0.3 + comma-separated-tokens: 2.0.3 + hast-util-parse-selector: 4.0.0 + property-information: 6.4.0 + space-separated-tokens: 2.0.2 + dev: false + /he/1.2.0: resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} hasBin: true @@ -8818,6 +9909,10 @@ packages: whatwg-encoding: 2.0.0 dev: true + /html-void-elements/3.0.0: + resolution: {integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==} + dev: false + /htmlparser2/3.8.3: resolution: {integrity: sha512-hBxEg3CYXe+rPIua8ETe7tmG3XDn9B0edOE/e9wH2nLczxzgdu0m0aNHY+5wFZiviLWLdANPJTssa92dMcXQ5Q==} dependencies: @@ -8979,6 +10074,10 @@ packages: /is-arrayish/0.2.1: resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} + /is-arrayish/0.3.2: + resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==} + dev: false + /is-bigint/1.0.4: resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} dependencies: @@ -9223,7 +10322,6 @@ packages: /js-base64/2.6.4: resolution: {integrity: sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ==} - dev: true /js-beautify/1.14.9: resolution: {integrity: sha512-coM7xq1syLcMyuVGyToxcj2AlzhkDjmfklL8r0JgJ7A76wyGMpJ1oA35mr4APdYNO/o/4YY8H54NQIJzhMbhBg==} @@ -9449,6 +10547,13 @@ packages: resolution: {integrity: sha512-SFppqq5p42fe2qcZQqqEOiVRXl+WCP1MdT6k7BDEW1j++sp5fIY+/fdRQitvKgB5BrBcmrs5m/L0v2FrU5MY1g==} engines: {node: '>=14'} + /local-pkg/0.5.0: + resolution: {integrity: sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==} + engines: {node: '>=14'} + dependencies: + mlly: 1.4.2 + pkg-types: 1.0.3 + /locate-path/5.0.0: resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} engines: {node: '>=8'} @@ -9560,7 +10665,12 @@ packages: engines: {node: '>=12'} dependencies: '@jridgewell/sourcemap-codec': 1.4.15 - dev: true + + /magic-string/0.30.5: + resolution: {integrity: sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==} + engines: {node: '>=12'} + dependencies: + '@jridgewell/sourcemap-codec': 1.4.15 /make-fetch-happen/11.1.1: resolution: {integrity: sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w==} @@ -9607,6 +10717,19 @@ packages: transitivePeerDependencies: - supports-color + /mdast-util-to-hast/13.0.2: + resolution: {integrity: sha512-U5I+500EOOw9e3ZrclN3Is3fRpw8c19SMyNZlZ2IS+7vLsNzb2Om11VpIVOR+/0137GhZsFEF6YiKD5+0Hr2Og==} + dependencies: + '@types/hast': 3.0.3 + '@types/mdast': 4.0.3 + '@ungap/structured-clone': 1.2.0 + devlop: 1.1.0 + micromark-util-sanitize-uri: 2.0.0 + trim-lines: 3.0.1 + unist-util-position: 5.0.0 + unist-util-visit: 5.0.0 + dev: false + /mdast-util-to-string/2.0.0: resolution: {integrity: sha512-AW4DRS3QbBayY/jJmD8437V1Gombjf8RSOUCMFBuo5iHi58AGEgVCKQ+ezHkZZDpAQS75hcBMpLqjpJTjtUL7w==} @@ -9625,6 +10748,33 @@ packages: resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} engines: {node: '>= 8'} + /micromark-util-character/2.0.1: + resolution: {integrity: sha512-3wgnrmEAJ4T+mGXAUfMvMAbxU9RDG43XmGce4j6CwPtVxB3vfwXSZ6KhFwDzZ3mZHhmPimMAXg71veiBGzeAZw==} + dependencies: + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + dev: false + + /micromark-util-encode/2.0.0: + resolution: {integrity: sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==} + dev: false + + /micromark-util-sanitize-uri/2.0.0: + resolution: {integrity: sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==} + dependencies: + micromark-util-character: 2.0.1 + micromark-util-encode: 2.0.0 + micromark-util-symbol: 2.0.0 + dev: false + + /micromark-util-symbol/2.0.0: + resolution: {integrity: sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==} + dev: false + + /micromark-util-types/2.0.0: + resolution: {integrity: sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==} + dev: false + /micromark/2.11.4: resolution: {integrity: sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==} dependencies: @@ -9692,7 +10842,6 @@ packages: engines: {node: '>=16 || 14 >=14.17'} dependencies: brace-expansion: 2.0.1 - dev: true /minimist/1.2.8: resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} @@ -9760,8 +10909,8 @@ packages: engines: {node: '>=16 || 14 >=14.17'} dev: true - /minisearch/6.1.0: - resolution: {integrity: sha512-PNxA/X8pWk+TiqPbsoIYH0GQ5Di7m6326/lwU/S4mlo4wGQddIcf/V//1f9TB0V4j59b57b+HZxt8h3iMROGvg==} + /minisearch/6.3.0: + resolution: {integrity: sha512-ihFnidEeU8iXzcVHy74dhkxh/dn8Dc08ERl0xwoMMGqp4+LvRSCgicb+zGqWthVokQKvCSxITlh3P08OzdTYCQ==} dev: false /minizlib/2.1.2: @@ -9790,10 +10939,17 @@ packages: pkg-types: 1.0.3 ufo: 1.3.0 + /mlly/1.4.2: + resolution: {integrity: sha512-i/Ykufi2t1EZ6NaPLdfnZk2AX8cs0d+mTzVKuPfqPKPatxLApaBoxJQ9x1/uckXtrS/U5oisPMDkNs0yQTaBRg==} + dependencies: + acorn: 8.11.2 + pathe: 1.1.1 + pkg-types: 1.0.3 + ufo: 1.3.0 + /mrmime/1.0.1: resolution: {integrity: sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==} engines: {node: '>=10'} - dev: true /ms/2.1.2: resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} @@ -9817,13 +10973,13 @@ packages: thenify-all: 1.6.0 dev: false - /naive-ui/2.34.4_vue@3.3.4: + /naive-ui/2.34.4_vue@3.3.11: resolution: {integrity: sha512-aPG8PDfhSzIzn/jSC9y3Jb3Pe2wHJ7F0cFV1EWlbImSrZECeUmoc+fIcOSWbizoztkKfaUAeKwYdMl09MKkj1g==} peerDependencies: vue: ^3.0.0 dependencies: '@css-render/plugin-bem': 0.15.12_css-render@0.15.12 - '@css-render/vue3-ssr': 0.15.12_vue@3.3.4 + '@css-render/vue3-ssr': 0.15.12_vue@3.3.11 '@types/katex': 0.14.0 '@types/lodash': 4.14.196 '@types/lodash-es': 4.17.8 @@ -9837,10 +10993,10 @@ packages: lodash-es: 4.17.21 seemly: 0.3.6 treemate: 0.3.11 - vdirs: 0.1.8_vue@3.3.4 - vooks: 0.2.12_vue@3.3.4 - vue: 3.3.4 - vueuc: 0.4.51_vue@3.3.4 + vdirs: 0.1.8_vue@3.3.11 + vooks: 0.2.12_vue@3.3.11 + vue: 3.3.11_typescript@5.1.6 + vueuc: 0.4.51_vue@3.3.11 dev: true /nanoid/3.3.6: @@ -9848,6 +11004,11 @@ packages: engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true + /nanoid/3.3.7: + resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + /natural-compare-lite/1.4.0: resolution: {integrity: sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==} @@ -9885,6 +11046,10 @@ packages: /node-releases/2.0.13: resolution: {integrity: sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==} + dev: true + + /node-releases/2.0.14: + resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} /nopt/6.0.0: resolution: {integrity: sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g==} @@ -10020,6 +11185,10 @@ packages: dependencies: boolbase: 1.0.0 + /number-precision/1.6.0: + resolution: {integrity: sha512-05OLPgbgmnixJw+VvEh18yNPUo3iyp4BEWJcrLu4X9W05KmMifN7Mu5exYvQXqxxeNWhvIF+j3Rij+HmddM/hQ==} + dev: false + /nwsapi/2.2.7: resolution: {integrity: sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ==} dev: true @@ -10239,7 +11408,6 @@ packages: resolution: {integrity: sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==} dependencies: entities: 4.5.0 - dev: true /path-exists/4.0.0: resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} @@ -10306,10 +11474,10 @@ packages: peerDependencies: pinia: ^2.0.0 dependencies: - pinia: 2.1.6_typescript@5.1.6+vue@3.3.4 + pinia: 2.1.6_typescript@5.1.6+vue@3.3.11 dev: false - /pinia/2.1.6_typescript@5.1.6+vue@3.3.4: + /pinia/2.1.6_typescript@5.1.6+vue@3.3.11: resolution: {integrity: sha512-bIU6QuE5qZviMmct5XwCesXelb5VavdOWKWaB17ggk++NUwQWWbP5YnsONTk3b752QkW9sACiR81rorpeOMSvQ==} peerDependencies: '@vue/composition-api': ^1.4.0 @@ -10323,8 +11491,8 @@ packages: dependencies: '@vue/devtools-api': 6.5.0 typescript: 5.1.6 - vue: 3.3.4 - vue-demi: 0.14.5_vue@3.3.4 + vue: 3.3.11_typescript@5.1.6 + vue-demi: 0.14.5_vue@3.3.11 dev: false /pinyin-pro/3.16.2: @@ -10426,6 +11594,16 @@ packages: postcss-selector-parser: 6.0.13 dev: true + /postcss-attribute-case-insensitive/6.0.2_postcss@8.4.32: + resolution: {integrity: sha512-IRuCwwAAQbgaLhxQdQcIIK0dCVXg3XDUnzgKD8iwdiYdwU4rMWRWyl/W9/0nA4ihVpq5pyALiHB2veBJ0292pw==} + engines: {node: ^14 || ^16 || >=18} + peerDependencies: + postcss: ^8.4 + dependencies: + postcss: 8.4.32 + postcss-selector-parser: 6.0.13 + dev: false + /postcss-clamp/4.1.0_postcss@8.4.31: resolution: {integrity: sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow==} engines: {node: '>=7.6.0'} @@ -10436,17 +11614,38 @@ packages: postcss-value-parser: 4.2.0 dev: true - /postcss-color-functional-notation/5.1.0_postcss@8.4.31: - resolution: {integrity: sha512-w2R4py6zrVE1U7FwNaAc76tNQlG9GLkrBbcFw+VhUjyDDiV28vfZG+l4LyPmpoQpeSJVtu8VgNjE8Jv5SpC7dQ==} + /postcss-clamp/4.1.0_postcss@8.4.32: + resolution: {integrity: sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow==} + engines: {node: '>=7.6.0'} + peerDependencies: + postcss: ^8.4.6 + dependencies: + postcss: 8.4.32 + postcss-value-parser: 4.2.0 + dev: false + + /postcss-color-functional-notation/6.0.2_postcss@8.4.31: + resolution: {integrity: sha512-FsjSmlSufuiFBsIqQ++VxFmvX7zKndZpBkHmfXr4wqhvzM92FTEkAh703iqWTl1U3faTgqioIqCbfqdWiFVwtw==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 dependencies: - '@csstools/postcss-progressive-custom-properties': 2.3.0_postcss@8.4.31 + '@csstools/postcss-progressive-custom-properties': 3.0.2_postcss@8.4.31 postcss: 8.4.31 postcss-value-parser: 4.2.0 dev: true + /postcss-color-functional-notation/6.0.2_postcss@8.4.32: + resolution: {integrity: sha512-FsjSmlSufuiFBsIqQ++VxFmvX7zKndZpBkHmfXr4wqhvzM92FTEkAh703iqWTl1U3faTgqioIqCbfqdWiFVwtw==} + engines: {node: ^14 || ^16 || >=18} + peerDependencies: + postcss: ^8.4 + dependencies: + '@csstools/postcss-progressive-custom-properties': 3.0.2_postcss@8.4.32 + postcss: 8.4.32 + postcss-value-parser: 4.2.0 + dev: false + /postcss-color-hex-alpha/9.0.2_postcss@8.4.31: resolution: {integrity: sha512-SfPjgr//VQ/DOCf80STIAsdAs7sbIbxATvVmd+Ec7JvR8onz9pjawhq3BJM3Pie40EE3TyB0P6hft16D33Nlyg==} engines: {node: ^14 || ^16 || >=18} @@ -10457,8 +11656,18 @@ packages: postcss-value-parser: 4.2.0 dev: true - /postcss-color-rebeccapurple/8.0.2_postcss@8.4.31: - resolution: {integrity: sha512-xWf/JmAxVoB5bltHpXk+uGRoGFwu4WDAR7210el+iyvTdqiKpDhtcT8N3edXMoVJY0WHFMrKMUieql/wRNiXkw==} + /postcss-color-hex-alpha/9.0.2_postcss@8.4.32: + resolution: {integrity: sha512-SfPjgr//VQ/DOCf80STIAsdAs7sbIbxATvVmd+Ec7JvR8onz9pjawhq3BJM3Pie40EE3TyB0P6hft16D33Nlyg==} + engines: {node: ^14 || ^16 || >=18} + peerDependencies: + postcss: ^8.4 + dependencies: + postcss: 8.4.32 + postcss-value-parser: 4.2.0 + dev: false + + /postcss-color-rebeccapurple/9.0.1_postcss@8.4.31: + resolution: {integrity: sha512-ds4cq5BjRieizVb2PnvbJ0omg9VCo2/KzluvoFZbxuGpsGJ5BQSD93CHBooinEtangCM5YqUOerGDl4xGmOb6Q==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 @@ -10467,47 +11676,96 @@ packages: postcss-value-parser: 4.2.0 dev: true - /postcss-custom-media/9.1.5_postcss@8.4.31: - resolution: {integrity: sha512-GStyWMz7Qbo/Gtw1xVspzVSX8eipgNg4lpsO3CAeY4/A1mzok+RV6MCv3fg62trWijh/lYEj6vps4o8JcBBpDA==} + /postcss-color-rebeccapurple/9.0.1_postcss@8.4.32: + resolution: {integrity: sha512-ds4cq5BjRieizVb2PnvbJ0omg9VCo2/KzluvoFZbxuGpsGJ5BQSD93CHBooinEtangCM5YqUOerGDl4xGmOb6Q==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 dependencies: - '@csstools/cascade-layer-name-parser': 1.0.4_817905cc5a57ae8566f618b47985e844 - '@csstools/css-parser-algorithms': 2.3.1_@csstools+css-tokenizer@2.2.0 - '@csstools/css-tokenizer': 2.2.0 - '@csstools/media-query-list-parser': 2.1.3_817905cc5a57ae8566f618b47985e844 + postcss: 8.4.32 + postcss-value-parser: 4.2.0 + dev: false + + /postcss-custom-media/10.0.2_postcss@8.4.31: + resolution: {integrity: sha512-zcEFNRmDm2fZvTPdI1pIW3W//UruMcLosmMiCdpQnrCsTRzWlKQPYMa1ud9auL0BmrryKK1+JjIGn19K0UjO/w==} + engines: {node: ^14 || ^16 || >=18} + peerDependencies: + postcss: ^8.4 + dependencies: + '@csstools/cascade-layer-name-parser': 1.0.5_a9c560f070a640d39547bd2086aba651 + '@csstools/css-parser-algorithms': 2.3.2_@csstools+css-tokenizer@2.2.1 + '@csstools/css-tokenizer': 2.2.1 + '@csstools/media-query-list-parser': 2.1.5_a9c560f070a640d39547bd2086aba651 postcss: 8.4.31 dev: true - /postcss-custom-properties/13.3.0_postcss@8.4.31: - resolution: {integrity: sha512-q4VgtIKSy5+KcUvQ0WxTjDy9DZjQ5VCXAZ9+tT9+aPMbA0z6s2t1nMw0QHszru1ib5ElkXl9JUpYYU37VVUs7g==} + /postcss-custom-media/10.0.2_postcss@8.4.32: + resolution: {integrity: sha512-zcEFNRmDm2fZvTPdI1pIW3W//UruMcLosmMiCdpQnrCsTRzWlKQPYMa1ud9auL0BmrryKK1+JjIGn19K0UjO/w==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 dependencies: - '@csstools/cascade-layer-name-parser': 1.0.4_817905cc5a57ae8566f618b47985e844 - '@csstools/css-parser-algorithms': 2.3.1_@csstools+css-tokenizer@2.2.0 - '@csstools/css-tokenizer': 2.2.0 + '@csstools/cascade-layer-name-parser': 1.0.5_a9c560f070a640d39547bd2086aba651 + '@csstools/css-parser-algorithms': 2.3.2_@csstools+css-tokenizer@2.2.1 + '@csstools/css-tokenizer': 2.2.1 + '@csstools/media-query-list-parser': 2.1.5_a9c560f070a640d39547bd2086aba651 + postcss: 8.4.32 + dev: false + + /postcss-custom-properties/13.3.2_postcss@8.4.31: + resolution: {integrity: sha512-2Coszybpo8lpLY24vy2CYv9AasiZ39/bs8Imv0pWMq55Gl8NWzfc24OAo3zIX7rc6uUJAqESnVOMZ6V6lpMjJA==} + engines: {node: ^14 || ^16 || >=18} + peerDependencies: + postcss: ^8.4 + dependencies: + '@csstools/cascade-layer-name-parser': 1.0.5_a9c560f070a640d39547bd2086aba651 + '@csstools/css-parser-algorithms': 2.3.2_@csstools+css-tokenizer@2.2.1 + '@csstools/css-tokenizer': 2.2.1 postcss: 8.4.31 postcss-value-parser: 4.2.0 dev: true - /postcss-custom-selectors/7.1.4_postcss@8.4.31: - resolution: {integrity: sha512-TU2xyUUBTlpiLnwyE2ZYMUIYB41MKMkBZ8X8ntkqRDQ8sdBLhFFsPgNcOliBd5+/zcK51C9hRnSE7hKUJMxQSw==} + /postcss-custom-properties/13.3.2_postcss@8.4.32: + resolution: {integrity: sha512-2Coszybpo8lpLY24vy2CYv9AasiZ39/bs8Imv0pWMq55Gl8NWzfc24OAo3zIX7rc6uUJAqESnVOMZ6V6lpMjJA==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 dependencies: - '@csstools/cascade-layer-name-parser': 1.0.4_817905cc5a57ae8566f618b47985e844 - '@csstools/css-parser-algorithms': 2.3.1_@csstools+css-tokenizer@2.2.0 - '@csstools/css-tokenizer': 2.2.0 + '@csstools/cascade-layer-name-parser': 1.0.5_a9c560f070a640d39547bd2086aba651 + '@csstools/css-parser-algorithms': 2.3.2_@csstools+css-tokenizer@2.2.1 + '@csstools/css-tokenizer': 2.2.1 + postcss: 8.4.32 + postcss-value-parser: 4.2.0 + dev: false + + /postcss-custom-selectors/7.1.6_postcss@8.4.31: + resolution: {integrity: sha512-svsjWRaxqL3vAzv71dV0/65P24/FB8TbPX+lWyyf9SZ7aZm4S4NhCn7N3Bg+Z5sZunG3FS8xQ80LrCU9hb37cw==} + engines: {node: ^14 || ^16 || >=18} + peerDependencies: + postcss: ^8.4 + dependencies: + '@csstools/cascade-layer-name-parser': 1.0.5_a9c560f070a640d39547bd2086aba651 + '@csstools/css-parser-algorithms': 2.3.2_@csstools+css-tokenizer@2.2.1 + '@csstools/css-tokenizer': 2.2.1 postcss: 8.4.31 postcss-selector-parser: 6.0.13 dev: true - /postcss-dir-pseudo-class/7.0.2_postcss@8.4.31: - resolution: {integrity: sha512-cMnslilYxBf9k3qejnovrUONZx1rXeUZJw06fgIUBzABJe3D2LiLL5WAER7Imt3nrkaIgG05XZBztueLEf5P8w==} + /postcss-custom-selectors/7.1.6_postcss@8.4.32: + resolution: {integrity: sha512-svsjWRaxqL3vAzv71dV0/65P24/FB8TbPX+lWyyf9SZ7aZm4S4NhCn7N3Bg+Z5sZunG3FS8xQ80LrCU9hb37cw==} + engines: {node: ^14 || ^16 || >=18} + peerDependencies: + postcss: ^8.4 + dependencies: + '@csstools/cascade-layer-name-parser': 1.0.5_a9c560f070a640d39547bd2086aba651 + '@csstools/css-parser-algorithms': 2.3.2_@csstools+css-tokenizer@2.2.1 + '@csstools/css-tokenizer': 2.2.1 + postcss: 8.4.32 + postcss-selector-parser: 6.0.13 + dev: false + + /postcss-dir-pseudo-class/8.0.0_postcss@8.4.31: + resolution: {integrity: sha512-Oy5BBi0dWPwij/IA+yDYj+/OBMQ9EPqAzTHeSNUYrUWdll/PRJmcbiUj0MNcsBi681I1gcSTLvMERPaXzdbvJg==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 @@ -10516,19 +11774,40 @@ packages: postcss-selector-parser: 6.0.13 dev: true - /postcss-double-position-gradients/4.0.4_postcss@8.4.31: - resolution: {integrity: sha512-nUAbUXURemLXIrl4Xoia2tiu5z/n8sY+BVDZApoeT9BlpByyrp02P/lFCRrRvZ/zrGRE+MOGLhk8o7VcMCtPtQ==} + /postcss-dir-pseudo-class/8.0.0_postcss@8.4.32: + resolution: {integrity: sha512-Oy5BBi0dWPwij/IA+yDYj+/OBMQ9EPqAzTHeSNUYrUWdll/PRJmcbiUj0MNcsBi681I1gcSTLvMERPaXzdbvJg==} + engines: {node: ^14 || ^16 || >=18} + peerDependencies: + postcss: ^8.4 + dependencies: + postcss: 8.4.32 + postcss-selector-parser: 6.0.13 + dev: false + + /postcss-double-position-gradients/5.0.2_postcss@8.4.31: + resolution: {integrity: sha512-KTbvdOOy8z8zb0BTkEg4/1vqlRlApdvjw8/pFoehgQl0WVO+fezDGlvo0B8xRA+XccA7ohkQCULKNsiNOx70Cw==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 dependencies: - '@csstools/postcss-progressive-custom-properties': 2.3.0_postcss@8.4.31 + '@csstools/postcss-progressive-custom-properties': 3.0.2_postcss@8.4.31 postcss: 8.4.31 postcss-value-parser: 4.2.0 dev: true - /postcss-focus-visible/8.0.2_postcss@8.4.31: - resolution: {integrity: sha512-f/Vd+EC/GaKElknU59esVcRYr/Y3t1ZAQyL4u2xSOgkDy4bMCmG7VP5cGvj3+BTLNE9ETfEuz2nnt4qkZwTTeA==} + /postcss-double-position-gradients/5.0.2_postcss@8.4.32: + resolution: {integrity: sha512-KTbvdOOy8z8zb0BTkEg4/1vqlRlApdvjw8/pFoehgQl0WVO+fezDGlvo0B8xRA+XccA7ohkQCULKNsiNOx70Cw==} + engines: {node: ^14 || ^16 || >=18} + peerDependencies: + postcss: ^8.4 + dependencies: + '@csstools/postcss-progressive-custom-properties': 3.0.2_postcss@8.4.32 + postcss: 8.4.32 + postcss-value-parser: 4.2.0 + dev: false + + /postcss-focus-visible/9.0.0_postcss@8.4.31: + resolution: {integrity: sha512-zA4TbVaIaT8npZBEROhZmlc+GBKE8AELPHXE7i4TmIUEQhw/P/mSJfY9t6tBzpQ1rABeGtEOHYrW4SboQeONMQ==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 @@ -10537,8 +11816,18 @@ packages: postcss-selector-parser: 6.0.13 dev: true - /postcss-focus-within/7.0.2_postcss@8.4.31: - resolution: {integrity: sha512-AHAJ89UQBcqBvFgQJE9XasGuwMNkKsGj4D/f9Uk60jFmEBHpAL14DrnSk3Rj+SwZTr/WUG+mh+Rvf8fid/346w==} + /postcss-focus-visible/9.0.0_postcss@8.4.32: + resolution: {integrity: sha512-zA4TbVaIaT8npZBEROhZmlc+GBKE8AELPHXE7i4TmIUEQhw/P/mSJfY9t6tBzpQ1rABeGtEOHYrW4SboQeONMQ==} + engines: {node: ^14 || ^16 || >=18} + peerDependencies: + postcss: ^8.4 + dependencies: + postcss: 8.4.32 + postcss-selector-parser: 6.0.13 + dev: false + + /postcss-focus-within/8.0.0_postcss@8.4.31: + resolution: {integrity: sha512-E7+J9nuQzZaA37D/MUZMX1K817RZGDab8qw6pFwzAkDd/QtlWJ9/WTKmzewNiuxzeq6WWY7ATiRePVoDKp+DnA==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 @@ -10547,6 +11836,16 @@ packages: postcss-selector-parser: 6.0.13 dev: true + /postcss-focus-within/8.0.0_postcss@8.4.32: + resolution: {integrity: sha512-E7+J9nuQzZaA37D/MUZMX1K817RZGDab8qw6pFwzAkDd/QtlWJ9/WTKmzewNiuxzeq6WWY7ATiRePVoDKp+DnA==} + engines: {node: ^14 || ^16 || >=18} + peerDependencies: + postcss: ^8.4 + dependencies: + postcss: 8.4.32 + postcss-selector-parser: 6.0.13 + dev: false + /postcss-font-variant/5.0.0_postcss@8.4.31: resolution: {integrity: sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==} peerDependencies: @@ -10555,8 +11854,16 @@ packages: postcss: 8.4.31 dev: true - /postcss-gap-properties/4.0.1_postcss@8.4.31: - resolution: {integrity: sha512-V5OuQGw4lBumPlwHWk/PRfMKjaq/LTGR4WDTemIMCaMevArVfCCA9wBJiL1VjDAd+rzuCIlkRoRvDsSiAaZ4Fg==} + /postcss-font-variant/5.0.0_postcss@8.4.32: + resolution: {integrity: sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==} + peerDependencies: + postcss: ^8.1.0 + dependencies: + postcss: 8.4.32 + dev: false + + /postcss-gap-properties/5.0.0_postcss@8.4.31: + resolution: {integrity: sha512-YjsEEL6890P7MCv6fch6Am1yq0EhQCJMXyT4LBohiu87+4/WqR7y5W3RIv53WdA901hhytgRvjlrAhibhW4qsA==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 @@ -10564,8 +11871,17 @@ packages: postcss: 8.4.31 dev: true - /postcss-image-set-function/5.0.2_postcss@8.4.31: - resolution: {integrity: sha512-Sszjwo0ubETX0Fi5MvpYzsONwrsjeabjMoc5YqHvURFItXgIu3HdCjcVuVKGMPGzKRhgaknmdM5uVWInWPJmeg==} + /postcss-gap-properties/5.0.0_postcss@8.4.32: + resolution: {integrity: sha512-YjsEEL6890P7MCv6fch6Am1yq0EhQCJMXyT4LBohiu87+4/WqR7y5W3RIv53WdA901hhytgRvjlrAhibhW4qsA==} + engines: {node: ^14 || ^16 || >=18} + peerDependencies: + postcss: ^8.4 + dependencies: + postcss: 8.4.32 + dev: false + + /postcss-image-set-function/6.0.1_postcss@8.4.31: + resolution: {integrity: sha512-VlZncC9hhZ5tg0JllY4g6Z28BeoPO8DIkelioEEkXL0AA0IORlqYpTi2L8TUnl4YQrlwvBgxVy+mdZJw5R/cIQ==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 @@ -10574,25 +11890,27 @@ packages: postcss-value-parser: 4.2.0 dev: true - /postcss-import/15.1.0_postcss@8.4.31: - resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} - engines: {node: '>=14.0.0'} + /postcss-image-set-function/6.0.1_postcss@8.4.32: + resolution: {integrity: sha512-VlZncC9hhZ5tg0JllY4g6Z28BeoPO8DIkelioEEkXL0AA0IORlqYpTi2L8TUnl4YQrlwvBgxVy+mdZJw5R/cIQ==} + engines: {node: ^14 || ^16 || >=18} peerDependencies: - postcss: ^8.0.0 + postcss: ^8.4 dependencies: - postcss: 8.4.31 + postcss: 8.4.32 postcss-value-parser: 4.2.0 - read-cache: 1.0.0 - resolve: 1.22.2 dev: false - /postcss-initial/4.0.1_postcss@8.4.31: - resolution: {integrity: sha512-0ueD7rPqX8Pn1xJIjay0AZeIuDoF+V+VvMt/uOnn+4ezUKhZM/NokDeP6DwMNyIoYByuN/94IQnt5FEkaN59xQ==} + /postcss-import/15.1.0_postcss@8.4.31: + resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} + engines: {node: '>=14.0.0'} peerDependencies: postcss: ^8.0.0 dependencies: postcss: 8.4.31 - dev: true + postcss-value-parser: 4.2.0 + read-cache: 1.0.0 + resolve: 1.22.3 + dev: false /postcss-js/4.0.1_postcss@8.4.31: resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} @@ -10604,19 +11922,32 @@ packages: postcss: 8.4.31 dev: false - /postcss-lab-function/5.2.3_postcss@8.4.31: - resolution: {integrity: sha512-fi32AYKzji5/rvgxo5zXHFvAYBw0u0OzELbeCNjEZVLUir18Oj+9RmNphtM8QdLUaUnrfx8zy8vVYLmFLkdmrQ==} + /postcss-lab-function/6.0.7_postcss@8.4.31: + resolution: {integrity: sha512-4d1lhDVPukHFqkMv4G5vVcK+tgY52vwb5uR1SWKOaO5389r2q8fMxBWuXSW+YtbCOEGP0/X9KERi9E9le2pJuw==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 dependencies: - '@csstools/css-color-parser': 1.2.3_817905cc5a57ae8566f618b47985e844 - '@csstools/css-parser-algorithms': 2.3.1_@csstools+css-tokenizer@2.2.0 - '@csstools/css-tokenizer': 2.2.0 - '@csstools/postcss-progressive-custom-properties': 2.3.0_postcss@8.4.31 + '@csstools/css-color-parser': 1.4.0_a9c560f070a640d39547bd2086aba651 + '@csstools/css-parser-algorithms': 2.3.2_@csstools+css-tokenizer@2.2.1 + '@csstools/css-tokenizer': 2.2.1 + '@csstools/postcss-progressive-custom-properties': 3.0.2_postcss@8.4.31 postcss: 8.4.31 dev: true + /postcss-lab-function/6.0.7_postcss@8.4.32: + resolution: {integrity: sha512-4d1lhDVPukHFqkMv4G5vVcK+tgY52vwb5uR1SWKOaO5389r2q8fMxBWuXSW+YtbCOEGP0/X9KERi9E9le2pJuw==} + engines: {node: ^14 || ^16 || >=18} + peerDependencies: + postcss: ^8.4 + dependencies: + '@csstools/css-color-parser': 1.4.0_a9c560f070a640d39547bd2086aba651 + '@csstools/css-parser-algorithms': 2.3.2_@csstools+css-tokenizer@2.2.1 + '@csstools/css-tokenizer': 2.2.1 + '@csstools/postcss-progressive-custom-properties': 3.0.2_postcss@8.4.32 + postcss: 8.4.32 + dev: false + /postcss-load-config/4.0.1_postcss@8.4.31: resolution: {integrity: sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==} engines: {node: '>= 14'} @@ -10634,8 +11965,8 @@ packages: yaml: 2.3.1 dev: false - /postcss-logical/6.2.0_postcss@8.4.31: - resolution: {integrity: sha512-aqlfKGaY0nnbgI9jwUikp4gJKBqcH5noU/EdnIVceghaaDPYhZuyJVxlvWNy55tlTG5tunRKCTAX9yljLiFgmw==} + /postcss-logical/7.0.0_postcss@8.4.31: + resolution: {integrity: sha512-zYf3vHkoW82f5UZTEXChTJvH49Yl9X37axTZsJGxrCG2kOUwtaAoz9E7tqYg0lsIoJLybaL8fk/2mOi81zVIUw==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 @@ -10644,6 +11975,16 @@ packages: postcss-value-parser: 4.2.0 dev: true + /postcss-logical/7.0.0_postcss@8.4.32: + resolution: {integrity: sha512-zYf3vHkoW82f5UZTEXChTJvH49Yl9X37axTZsJGxrCG2kOUwtaAoz9E7tqYg0lsIoJLybaL8fk/2mOi81zVIUw==} + engines: {node: ^14 || ^16 || >=18} + peerDependencies: + postcss: ^8.4 + dependencies: + postcss: 8.4.32 + postcss-value-parser: 4.2.0 + dev: false + /postcss-nested/6.0.1_postcss@8.4.31: resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==} engines: {node: '>=12.0'} @@ -10654,17 +11995,28 @@ packages: postcss-selector-parser: 6.0.13 dev: false - /postcss-nesting/11.3.0_postcss@8.4.31: - resolution: {integrity: sha512-JlS10AQm/RzyrUGgl5irVkAlZYTJ99mNueUl+Qab+TcHhVedLiylWVkKBhRale+rS9yWIJK48JVzQlq3LcSdeA==} + /postcss-nesting/12.0.1_postcss@8.4.31: + resolution: {integrity: sha512-6LCqCWP9pqwXw/njMvNK0hGY44Fxc4B2EsGbn6xDcxbNRzP8GYoxT7yabVVMLrX3quqOJ9hg2jYMsnkedOf8pA==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 dependencies: - '@csstools/selector-specificity': 2.2.0_postcss-selector-parser@6.0.13 + '@csstools/selector-specificity': 3.0.0_postcss-selector-parser@6.0.13 postcss: 8.4.31 postcss-selector-parser: 6.0.13 dev: true + /postcss-nesting/12.0.1_postcss@8.4.32: + resolution: {integrity: sha512-6LCqCWP9pqwXw/njMvNK0hGY44Fxc4B2EsGbn6xDcxbNRzP8GYoxT7yabVVMLrX3quqOJ9hg2jYMsnkedOf8pA==} + engines: {node: ^14 || ^16 || >=18} + peerDependencies: + postcss: ^8.4 + dependencies: + '@csstools/selector-specificity': 3.0.0_postcss-selector-parser@6.0.13 + postcss: 8.4.32 + postcss-selector-parser: 6.0.13 + dev: false + /postcss-opacity-percentage/2.0.0_postcss@8.4.31: resolution: {integrity: sha512-lyDrCOtntq5Y1JZpBFzIWm2wG9kbEdujpNt4NLannF+J9c8CgFIzPa80YQfdza+Y+yFfzbYj/rfoOsYsooUWTQ==} engines: {node: ^14 || ^16 || >=18} @@ -10674,8 +12026,17 @@ packages: postcss: 8.4.31 dev: true - /postcss-overflow-shorthand/4.0.1_postcss@8.4.31: - resolution: {integrity: sha512-HQZ0qi/9iSYHW4w3ogNqVNr2J49DHJAl7r8O2p0Meip38jsdnRPgiDW7r/LlLrrMBMe3KHkvNtAV2UmRVxzLIg==} + /postcss-opacity-percentage/2.0.0_postcss@8.4.32: + resolution: {integrity: sha512-lyDrCOtntq5Y1JZpBFzIWm2wG9kbEdujpNt4NLannF+J9c8CgFIzPa80YQfdza+Y+yFfzbYj/rfoOsYsooUWTQ==} + engines: {node: ^14 || ^16 || >=18} + peerDependencies: + postcss: ^8.2 + dependencies: + postcss: 8.4.32 + dev: false + + /postcss-overflow-shorthand/5.0.0_postcss@8.4.31: + resolution: {integrity: sha512-2rlxDyeSics/hC2FuMdPnWiP9WUPZ5x7FTuArXLFVpaSQ2woPSfZS4RD59HuEokbZhs/wPUQJ1E3MT6zVv94MQ==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 @@ -10684,6 +12045,16 @@ packages: postcss-value-parser: 4.2.0 dev: true + /postcss-overflow-shorthand/5.0.0_postcss@8.4.32: + resolution: {integrity: sha512-2rlxDyeSics/hC2FuMdPnWiP9WUPZ5x7FTuArXLFVpaSQ2woPSfZS4RD59HuEokbZhs/wPUQJ1E3MT6zVv94MQ==} + engines: {node: ^14 || ^16 || >=18} + peerDependencies: + postcss: ^8.4 + dependencies: + postcss: 8.4.32 + postcss-value-parser: 4.2.0 + dev: false + /postcss-page-break/3.0.4_postcss@8.4.31: resolution: {integrity: sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ==} peerDependencies: @@ -10692,8 +12063,16 @@ packages: postcss: 8.4.31 dev: true - /postcss-place/8.0.1_postcss@8.4.31: - resolution: {integrity: sha512-Ow2LedN8sL4pq8ubukO77phSVt4QyCm35ZGCYXKvRFayAwcpgB0sjNJglDoTuRdUL32q/ZC1VkPBo0AOEr4Uiw==} + /postcss-page-break/3.0.4_postcss@8.4.32: + resolution: {integrity: sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ==} + peerDependencies: + postcss: ^8 + dependencies: + postcss: 8.4.32 + dev: false + + /postcss-place/9.0.0_postcss@8.4.31: + resolution: {integrity: sha512-qLEPD9VPH5opDVemwmRaujODF9nExn24VOC3ghgVLEvfYN7VZLwJHes0q/C9YR5hI2UC3VgBE8Wkdp1TxCXhtg==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 @@ -10702,79 +12081,161 @@ packages: postcss-value-parser: 4.2.0 dev: true + /postcss-place/9.0.0_postcss@8.4.32: + resolution: {integrity: sha512-qLEPD9VPH5opDVemwmRaujODF9nExn24VOC3ghgVLEvfYN7VZLwJHes0q/C9YR5hI2UC3VgBE8Wkdp1TxCXhtg==} + engines: {node: ^14 || ^16 || >=18} + peerDependencies: + postcss: ^8.4 + dependencies: + postcss: 8.4.32 + postcss-value-parser: 4.2.0 + dev: false + /postcss-plugin-px2rem/0.8.1: resolution: {integrity: sha512-gNxhrnR57pnGrPLLqVNWY9+BWgj46kYkphw+0gpRJf9tjgwI7/tLqQPK7KdlksB2SSAddOb11otDVwri8b8mXw==} dependencies: postcss: 5.2.18 - dev: true - /postcss-preset-env/8.5.1_postcss@8.4.31: - resolution: {integrity: sha512-qhWnJJjP6ArLUINWJ38t6Aftxnv9NW6cXK0NuwcLCcRilbuw72dSFLkCVUJeCfHGgJiKzX+pnhkGiki0PEynWg==} + /postcss-preset-env/9.3.0_postcss@8.4.31: + resolution: {integrity: sha512-ycw6doPrqV6QxDCtgiyGDef61bEfiSc59HGM4gOw/wxQxmKnhuEery61oOC/5ViENz/ycpRsuhTexs1kUBTvVw==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 dependencies: - '@csstools/postcss-cascade-layers': 3.0.1_postcss@8.4.31 - '@csstools/postcss-color-function': 2.2.3_postcss@8.4.31 - '@csstools/postcss-color-mix-function': 1.0.3_postcss@8.4.31 - '@csstools/postcss-font-format-keywords': 2.0.2_postcss@8.4.31 - '@csstools/postcss-gradients-interpolation-method': 3.0.6_postcss@8.4.31 - '@csstools/postcss-hwb-function': 2.2.2_postcss@8.4.31 - '@csstools/postcss-ic-unit': 2.0.4_postcss@8.4.31 - '@csstools/postcss-is-pseudo-class': 3.2.1_postcss@8.4.31 - '@csstools/postcss-logical-float-and-clear': 1.0.1_postcss@8.4.31 - '@csstools/postcss-logical-resize': 1.0.1_postcss@8.4.31 - '@csstools/postcss-logical-viewport-units': 1.0.3_postcss@8.4.31 - '@csstools/postcss-media-minmax': 1.0.6_postcss@8.4.31 - '@csstools/postcss-media-queries-aspect-ratio-number-values': 1.0.4_postcss@8.4.31 - '@csstools/postcss-nested-calc': 2.0.2_postcss@8.4.31 - '@csstools/postcss-normalize-display-values': 2.0.1_postcss@8.4.31 - '@csstools/postcss-oklab-function': 2.2.3_postcss@8.4.31 - '@csstools/postcss-progressive-custom-properties': 2.3.0_postcss@8.4.31 - '@csstools/postcss-relative-color-syntax': 1.0.2_postcss@8.4.31 - '@csstools/postcss-scope-pseudo-class': 2.0.2_postcss@8.4.31 - '@csstools/postcss-stepped-value-functions': 2.1.1_postcss@8.4.31 - '@csstools/postcss-text-decoration-shorthand': 2.2.4_postcss@8.4.31 - '@csstools/postcss-trigonometric-functions': 2.1.1_postcss@8.4.31 - '@csstools/postcss-unset-value': 2.0.1_postcss@8.4.31 - autoprefixer: 10.4.14_postcss@8.4.31 - browserslist: 4.21.10 - css-blank-pseudo: 5.0.2_postcss@8.4.31 - css-has-pseudo: 5.0.2_postcss@8.4.31 - css-prefers-color-scheme: 8.0.2_postcss@8.4.31 - cssdb: 7.7.0 + '@csstools/postcss-cascade-layers': 4.0.1_postcss@8.4.31 + '@csstools/postcss-color-function': 3.0.7_postcss@8.4.31 + '@csstools/postcss-color-mix-function': 2.0.7_postcss@8.4.31 + '@csstools/postcss-exponential-functions': 1.0.1_postcss@8.4.31 + '@csstools/postcss-font-format-keywords': 3.0.0_postcss@8.4.31 + '@csstools/postcss-gamut-mapping': 1.0.0_postcss@8.4.31 + '@csstools/postcss-gradients-interpolation-method': 4.0.7_postcss@8.4.31 + '@csstools/postcss-hwb-function': 3.0.6_postcss@8.4.31 + '@csstools/postcss-ic-unit': 3.0.2_postcss@8.4.31 + '@csstools/postcss-initial': 1.0.0_postcss@8.4.31 + '@csstools/postcss-is-pseudo-class': 4.0.3_postcss@8.4.31 + '@csstools/postcss-logical-float-and-clear': 2.0.0_postcss@8.4.31 + '@csstools/postcss-logical-overflow': 1.0.0_postcss@8.4.31 + '@csstools/postcss-logical-overscroll-behavior': 1.0.0_postcss@8.4.31 + '@csstools/postcss-logical-resize': 2.0.0_postcss@8.4.31 + '@csstools/postcss-logical-viewport-units': 2.0.3_postcss@8.4.31 + '@csstools/postcss-media-minmax': 1.1.0_postcss@8.4.31 + '@csstools/postcss-media-queries-aspect-ratio-number-values': 2.0.3_postcss@8.4.31 + '@csstools/postcss-nested-calc': 3.0.0_postcss@8.4.31 + '@csstools/postcss-normalize-display-values': 3.0.1_postcss@8.4.31 + '@csstools/postcss-oklab-function': 3.0.7_postcss@8.4.31 + '@csstools/postcss-progressive-custom-properties': 3.0.2_postcss@8.4.31 + '@csstools/postcss-relative-color-syntax': 2.0.7_postcss@8.4.31 + '@csstools/postcss-scope-pseudo-class': 3.0.0_postcss@8.4.31 + '@csstools/postcss-stepped-value-functions': 3.0.2_postcss@8.4.31 + '@csstools/postcss-text-decoration-shorthand': 3.0.3_postcss@8.4.31 + '@csstools/postcss-trigonometric-functions': 3.0.2_postcss@8.4.31 + '@csstools/postcss-unset-value': 3.0.0_postcss@8.4.31 + autoprefixer: 10.4.16_postcss@8.4.31 + browserslist: 4.22.2 + css-blank-pseudo: 6.0.0_postcss@8.4.31 + css-has-pseudo: 6.0.0_postcss@8.4.31 + css-prefers-color-scheme: 9.0.0_postcss@8.4.31 + cssdb: 7.9.0 postcss: 8.4.31 postcss-attribute-case-insensitive: 6.0.2_postcss@8.4.31 postcss-clamp: 4.1.0_postcss@8.4.31 - postcss-color-functional-notation: 5.1.0_postcss@8.4.31 + postcss-color-functional-notation: 6.0.2_postcss@8.4.31 postcss-color-hex-alpha: 9.0.2_postcss@8.4.31 - postcss-color-rebeccapurple: 8.0.2_postcss@8.4.31 - postcss-custom-media: 9.1.5_postcss@8.4.31 - postcss-custom-properties: 13.3.0_postcss@8.4.31 - postcss-custom-selectors: 7.1.4_postcss@8.4.31 - postcss-dir-pseudo-class: 7.0.2_postcss@8.4.31 - postcss-double-position-gradients: 4.0.4_postcss@8.4.31 - postcss-focus-visible: 8.0.2_postcss@8.4.31 - postcss-focus-within: 7.0.2_postcss@8.4.31 + postcss-color-rebeccapurple: 9.0.1_postcss@8.4.31 + postcss-custom-media: 10.0.2_postcss@8.4.31 + postcss-custom-properties: 13.3.2_postcss@8.4.31 + postcss-custom-selectors: 7.1.6_postcss@8.4.31 + postcss-dir-pseudo-class: 8.0.0_postcss@8.4.31 + postcss-double-position-gradients: 5.0.2_postcss@8.4.31 + postcss-focus-visible: 9.0.0_postcss@8.4.31 + postcss-focus-within: 8.0.0_postcss@8.4.31 postcss-font-variant: 5.0.0_postcss@8.4.31 - postcss-gap-properties: 4.0.1_postcss@8.4.31 - postcss-image-set-function: 5.0.2_postcss@8.4.31 - postcss-initial: 4.0.1_postcss@8.4.31 - postcss-lab-function: 5.2.3_postcss@8.4.31 - postcss-logical: 6.2.0_postcss@8.4.31 - postcss-nesting: 11.3.0_postcss@8.4.31 + postcss-gap-properties: 5.0.0_postcss@8.4.31 + postcss-image-set-function: 6.0.1_postcss@8.4.31 + postcss-lab-function: 6.0.7_postcss@8.4.31 + postcss-logical: 7.0.0_postcss@8.4.31 + postcss-nesting: 12.0.1_postcss@8.4.31 postcss-opacity-percentage: 2.0.0_postcss@8.4.31 - postcss-overflow-shorthand: 4.0.1_postcss@8.4.31 + postcss-overflow-shorthand: 5.0.0_postcss@8.4.31 postcss-page-break: 3.0.4_postcss@8.4.31 - postcss-place: 8.0.1_postcss@8.4.31 - postcss-pseudo-class-any-link: 8.0.2_postcss@8.4.31 + postcss-place: 9.0.0_postcss@8.4.31 + postcss-pseudo-class-any-link: 9.0.0_postcss@8.4.31 postcss-replace-overflow-wrap: 4.0.0_postcss@8.4.31 postcss-selector-not: 7.0.1_postcss@8.4.31 postcss-value-parser: 4.2.0 dev: true - /postcss-pseudo-class-any-link/8.0.2_postcss@8.4.31: - resolution: {integrity: sha512-FYTIuRE07jZ2CW8POvctRgArQJ43yxhr5vLmImdKUvjFCkR09kh8pIdlCwdx/jbFm7MiW4QP58L4oOUv3grQYA==} + /postcss-preset-env/9.3.0_postcss@8.4.32: + resolution: {integrity: sha512-ycw6doPrqV6QxDCtgiyGDef61bEfiSc59HGM4gOw/wxQxmKnhuEery61oOC/5ViENz/ycpRsuhTexs1kUBTvVw==} + engines: {node: ^14 || ^16 || >=18} + peerDependencies: + postcss: ^8.4 + dependencies: + '@csstools/postcss-cascade-layers': 4.0.1_postcss@8.4.32 + '@csstools/postcss-color-function': 3.0.7_postcss@8.4.32 + '@csstools/postcss-color-mix-function': 2.0.7_postcss@8.4.32 + '@csstools/postcss-exponential-functions': 1.0.1_postcss@8.4.32 + '@csstools/postcss-font-format-keywords': 3.0.0_postcss@8.4.32 + '@csstools/postcss-gamut-mapping': 1.0.0_postcss@8.4.32 + '@csstools/postcss-gradients-interpolation-method': 4.0.7_postcss@8.4.32 + '@csstools/postcss-hwb-function': 3.0.6_postcss@8.4.32 + '@csstools/postcss-ic-unit': 3.0.2_postcss@8.4.32 + '@csstools/postcss-initial': 1.0.0_postcss@8.4.32 + '@csstools/postcss-is-pseudo-class': 4.0.3_postcss@8.4.32 + '@csstools/postcss-logical-float-and-clear': 2.0.0_postcss@8.4.32 + '@csstools/postcss-logical-overflow': 1.0.0_postcss@8.4.32 + '@csstools/postcss-logical-overscroll-behavior': 1.0.0_postcss@8.4.32 + '@csstools/postcss-logical-resize': 2.0.0_postcss@8.4.32 + '@csstools/postcss-logical-viewport-units': 2.0.3_postcss@8.4.32 + '@csstools/postcss-media-minmax': 1.1.0_postcss@8.4.32 + '@csstools/postcss-media-queries-aspect-ratio-number-values': 2.0.3_postcss@8.4.32 + '@csstools/postcss-nested-calc': 3.0.0_postcss@8.4.32 + '@csstools/postcss-normalize-display-values': 3.0.1_postcss@8.4.32 + '@csstools/postcss-oklab-function': 3.0.7_postcss@8.4.32 + '@csstools/postcss-progressive-custom-properties': 3.0.2_postcss@8.4.32 + '@csstools/postcss-relative-color-syntax': 2.0.7_postcss@8.4.32 + '@csstools/postcss-scope-pseudo-class': 3.0.0_postcss@8.4.32 + '@csstools/postcss-stepped-value-functions': 3.0.2_postcss@8.4.32 + '@csstools/postcss-text-decoration-shorthand': 3.0.3_postcss@8.4.32 + '@csstools/postcss-trigonometric-functions': 3.0.2_postcss@8.4.32 + '@csstools/postcss-unset-value': 3.0.0_postcss@8.4.32 + autoprefixer: 10.4.16_postcss@8.4.32 + browserslist: 4.22.2 + css-blank-pseudo: 6.0.0_postcss@8.4.32 + css-has-pseudo: 6.0.0_postcss@8.4.32 + css-prefers-color-scheme: 9.0.0_postcss@8.4.32 + cssdb: 7.9.0 + postcss: 8.4.32 + postcss-attribute-case-insensitive: 6.0.2_postcss@8.4.32 + postcss-clamp: 4.1.0_postcss@8.4.32 + postcss-color-functional-notation: 6.0.2_postcss@8.4.32 + postcss-color-hex-alpha: 9.0.2_postcss@8.4.32 + postcss-color-rebeccapurple: 9.0.1_postcss@8.4.32 + postcss-custom-media: 10.0.2_postcss@8.4.32 + postcss-custom-properties: 13.3.2_postcss@8.4.32 + postcss-custom-selectors: 7.1.6_postcss@8.4.32 + postcss-dir-pseudo-class: 8.0.0_postcss@8.4.32 + postcss-double-position-gradients: 5.0.2_postcss@8.4.32 + postcss-focus-visible: 9.0.0_postcss@8.4.32 + postcss-focus-within: 8.0.0_postcss@8.4.32 + postcss-font-variant: 5.0.0_postcss@8.4.32 + postcss-gap-properties: 5.0.0_postcss@8.4.32 + postcss-image-set-function: 6.0.1_postcss@8.4.32 + postcss-lab-function: 6.0.7_postcss@8.4.32 + postcss-logical: 7.0.0_postcss@8.4.32 + postcss-nesting: 12.0.1_postcss@8.4.32 + postcss-opacity-percentage: 2.0.0_postcss@8.4.32 + postcss-overflow-shorthand: 5.0.0_postcss@8.4.32 + postcss-page-break: 3.0.4_postcss@8.4.32 + postcss-place: 9.0.0_postcss@8.4.32 + postcss-pseudo-class-any-link: 9.0.0_postcss@8.4.32 + postcss-replace-overflow-wrap: 4.0.0_postcss@8.4.32 + postcss-selector-not: 7.0.1_postcss@8.4.32 + postcss-value-parser: 4.2.0 + dev: false + + /postcss-pseudo-class-any-link/9.0.0_postcss@8.4.31: + resolution: {integrity: sha512-QNCYIL98VKFKY6HGDEJpF6+K/sg9bxcUYnOmNHJxZS5wsFDFaVoPeG68WAuhsqwbIBSo/b9fjEnTwY2mTSD+uA==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 @@ -10783,6 +12244,16 @@ packages: postcss-selector-parser: 6.0.13 dev: true + /postcss-pseudo-class-any-link/9.0.0_postcss@8.4.32: + resolution: {integrity: sha512-QNCYIL98VKFKY6HGDEJpF6+K/sg9bxcUYnOmNHJxZS5wsFDFaVoPeG68WAuhsqwbIBSo/b9fjEnTwY2mTSD+uA==} + engines: {node: ^14 || ^16 || >=18} + peerDependencies: + postcss: ^8.4 + dependencies: + postcss: 8.4.32 + postcss-selector-parser: 6.0.13 + dev: false + /postcss-replace-overflow-wrap/4.0.0_postcss@8.4.31: resolution: {integrity: sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==} peerDependencies: @@ -10791,6 +12262,14 @@ packages: postcss: 8.4.31 dev: true + /postcss-replace-overflow-wrap/4.0.0_postcss@8.4.32: + resolution: {integrity: sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==} + peerDependencies: + postcss: ^8.0.3 + dependencies: + postcss: 8.4.32 + dev: false + /postcss-selector-not/7.0.1_postcss@8.4.31: resolution: {integrity: sha512-1zT5C27b/zeJhchN7fP0kBr16Cc61mu7Si9uWWLoA3Px/D9tIJPKchJCkUH3tPO5D0pCFmGeApAv8XpXBQJ8SQ==} engines: {node: ^14 || ^16 || >=18} @@ -10801,6 +12280,16 @@ packages: postcss-selector-parser: 6.0.13 dev: true + /postcss-selector-not/7.0.1_postcss@8.4.32: + resolution: {integrity: sha512-1zT5C27b/zeJhchN7fP0kBr16Cc61mu7Si9uWWLoA3Px/D9tIJPKchJCkUH3tPO5D0pCFmGeApAv8XpXBQJ8SQ==} + engines: {node: ^14 || ^16 || >=18} + peerDependencies: + postcss: ^8.4 + dependencies: + postcss: 8.4.32 + postcss-selector-parser: 6.0.13 + dev: false + /postcss-selector-parser/6.0.13: resolution: {integrity: sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==} engines: {node: '>=4'} @@ -10819,7 +12308,6 @@ packages: js-base64: 2.6.4 source-map: 0.5.7 supports-color: 3.2.3 - dev: true /postcss/8.4.31: resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} @@ -10829,6 +12317,14 @@ packages: picocolors: 1.0.0 source-map-js: 1.0.2 + /postcss/8.4.32: + resolution: {integrity: sha512-D/kj5JNu6oo2EIy+XL/26JEDTlIbB8hw85G8StOE6L74RQAVVP5rej6wxCNqyMbR4RkPfqvezVbPw81Ngd6Kcw==} + engines: {node: ^10 || ^12 || >=14} + dependencies: + nanoid: 3.3.7 + picocolors: 1.0.0 + source-map-js: 1.0.2 + /preact/10.18.1: resolution: {integrity: sha512-mKUD7RRkQQM6s7Rkmi7IFkoEHjuFqRQUaXamO61E6Nn7vqF/bo7EZCmSyrUnp2UWHw0O7XjZ2eeXis+m7tf4lg==} dev: false @@ -10891,6 +12387,10 @@ packages: sisteransi: 1.0.5 dev: true + /property-information/6.4.0: + resolution: {integrity: sha512-9t5qARVofg2xQqKtytzt+lZ4d1Qvj8t5B8fEwXK6qOfgRLgH/b13QlgEyDh033NOS31nXeFbYv7CLUDG1CeifQ==} + dev: false + /proto-list/1.2.4: resolution: {integrity: sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==} dev: true @@ -10925,6 +12425,17 @@ packages: /queue-microtask/1.2.3: resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + /radix-vue/1.2.5_vue@3.3.11: + resolution: {integrity: sha512-m4OIGmq5MFvRwzS841vKiX0jYVC6bIRH+MYk/cJTQC0feY7aifppjfqh7XV9FtDsjEetSrDnm1JSd0YIKh3kwQ==} + dependencies: + '@floating-ui/dom': 1.5.3 + '@floating-ui/vue': 1.0.2_vue@3.3.11 + fast-deep-equal: 3.1.3 + transitivePeerDependencies: + - '@vue/composition-api' + - vue + dev: false + /randombytes/2.1.0: resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} dependencies: @@ -11071,6 +12582,10 @@ packages: resolution: {integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==} dev: true + /resize-observer-polyfill/1.5.1: + resolution: {integrity: sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==} + dev: false + /resolve-from/4.0.0: resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} engines: {node: '>=4'} @@ -11090,6 +12605,7 @@ packages: is-core-module: 2.12.1 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 + dev: true /resolve/1.22.3: resolution: {integrity: sha512-P8ur/gp/AmbEzjr729bZnLjXK5Z+4P0zhIJgBgzqRih7hL7BOukHGtSTA3ACMY467GRFz3duQsi0bDZdR7DKdw==} @@ -11176,6 +12692,28 @@ packages: hasBin: true optionalDependencies: fsevents: 2.3.2 + dev: true + + /rollup/4.7.0: + resolution: {integrity: sha512-7Kw0dUP4BWH78zaZCqF1rPyQ8D5DSU6URG45v1dqS/faNsx9WXyess00uTOZxKr7oR/4TOjO1CPudT8L1UsEgw==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} + hasBin: true + optionalDependencies: + '@rollup/rollup-android-arm-eabi': 4.7.0 + '@rollup/rollup-android-arm64': 4.7.0 + '@rollup/rollup-darwin-arm64': 4.7.0 + '@rollup/rollup-darwin-x64': 4.7.0 + '@rollup/rollup-linux-arm-gnueabihf': 4.7.0 + '@rollup/rollup-linux-arm64-gnu': 4.7.0 + '@rollup/rollup-linux-arm64-musl': 4.7.0 + '@rollup/rollup-linux-riscv64-gnu': 4.7.0 + '@rollup/rollup-linux-x64-gnu': 4.7.0 + '@rollup/rollup-linux-x64-musl': 4.7.0 + '@rollup/rollup-win32-arm64-msvc': 4.7.0 + '@rollup/rollup-win32-ia32-msvc': 4.7.0 + '@rollup/rollup-win32-x64-msvc': 4.7.0 + fsevents: 2.3.3 + dev: false /rrweb-cssom/0.6.0: resolution: {integrity: sha512-APM0Gt1KoXBz0iIkkdB/kfvGOwC4UuJFeG/c+yV7wSc7q96cG/kJ0HiYCnzivD9SB53cLV1MlHFNfOuPaadYSw==} @@ -11238,9 +12776,14 @@ packages: xmlchars: 2.2.0 dev: true - /scule/1.0.0: - resolution: {integrity: sha512-4AsO/FrViE/iDNEPaAQlb77tf0csuq27EsVpy6ett584EcRTp6pTDLoGWVxCD77y5iU5FauOvhsI4o1APwPoSQ==} - dev: true + /scroll-into-view-if-needed/2.2.31: + resolution: {integrity: sha512-dGCXy99wZQivjmjIqihaBQNjryrz5rueJY7eHfTdyWEiR4ttYpsajb14rn9s5d4DY4EcY6+4+U/maARBXJedkA==} + dependencies: + compute-scroll-into-view: 1.0.20 + dev: false + + /scule/1.1.1: + resolution: {integrity: sha512-sHtm/SsIK9BUBI3EFT/Gnp9VoKfY6QLvlkvAE6YK7454IF8FSgJEAnJpVdSC7K5/pjI5NfxhzBLW2JAfYA/shQ==} /seemly/0.3.6: resolution: {integrity: sha512-lEV5VB8BUKTo/AfktXJcy+JeXns26ylbMkIUco8CYREsQijuz4mrXres2Q+vMLdwkuLxJdIPQ8IlCIxLYm71Yw==} @@ -11281,13 +12824,16 @@ packages: resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} engines: {node: '>=8'} - /shiki/0.14.5: - resolution: {integrity: sha512-1gCAYOcmCFONmErGTrS1fjzJLA7MGZmKzrBNX7apqSwhyITJg2O102uFzXUeBxNnEkDA9vHIKLyeKq0V083vIw==} + /shikiji-transformers/0.7.6: + resolution: {integrity: sha512-yTp+7JMD/aXbV9ndn14eo9IK/UNt8iDsLNyqlOmCtcldlkqWE9T2YKAlOHOTVaeDfYWUWZa2EgSXb/CBfepBrw==} dependencies: - ansi-sequence-parser: 1.1.1 - jsonc-parser: 3.2.0 - vscode-oniguruma: 1.7.0 - vscode-textmate: 8.0.0 + shikiji: 0.7.6 + dev: false + + /shikiji/0.7.6: + resolution: {integrity: sha512-KzEtvSGQtBvfwVIB70kOmIfl/5rz1LC8j+tvlHXsJKAIdONNQvG1at7ivUUq3xUctqgO6fsO3AGomUSh0F+wsQ==} + dependencies: + hast-util-to-html: 9.0.0 dev: false /side-channel/1.0.4: @@ -11329,6 +12875,12 @@ packages: requiresBuild: true dev: true + /simple-swizzle/0.2.2: + resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==} + dependencies: + is-arrayish: 0.3.2 + dev: false + /sirv/2.0.3: resolution: {integrity: sha512-O9jm9BsID1P+0HOi81VpXPoDxYP374pkOLzACAoyUQ/3OUVndNpsz6wMnY2z+yOxzbllCKZrM+9QrWsv4THnyA==} engines: {node: '>= 10'} @@ -11396,7 +12948,6 @@ packages: /source-map/0.5.7: resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==} engines: {node: '>=0.10.0'} - dev: true /source-map/0.6.1: resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} @@ -11420,6 +12971,10 @@ packages: deprecated: Please use @jridgewell/sourcemap-codec instead dev: true + /space-separated-tokens/2.0.2: + resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==} + dev: false + /spdx-correct/3.2.0: resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} dependencies: @@ -11533,6 +13088,13 @@ packages: safe-buffer: 5.2.1 dev: true + /stringify-entities/4.0.3: + resolution: {integrity: sha512-BP9nNHMhhfcMbiuQKCqMjhDP5yBCAxsPu4pHFFzJ6Alo9dZgY4VLDPutXqIjpRiMoKdp7Av85Gr73Q5uH9k7+g==} + dependencies: + character-entities-html4: 2.1.0 + character-entities-legacy: 3.0.0 + dev: false + /stringify-object/3.3.0: resolution: {integrity: sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==} engines: {node: '>=4'} @@ -11547,7 +13109,6 @@ packages: engines: {node: '>=0.10.0'} dependencies: ansi-regex: 2.1.1 - dev: true /strip-ansi/6.0.1: resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} @@ -11599,7 +13160,6 @@ packages: resolution: {integrity: sha512-PugKzOsyXpArk0yWmUwqOZecSO0GH0bPoctLcqNDH9J04pVW3lflYE0ujElBGTloevcxF5MofAOZ7C5l2b+wLg==} dependencies: acorn: 8.10.0 - dev: true /style-mod/4.0.3: resolution: {integrity: sha512-78Jv8kYJdjbvRwwijtCevYADfsI0lGzYJe4mMFdceO8l75DFFDoqBhR1jVDicDRRaX4//g1u9wKeo+ztc2h1Rw==} @@ -11622,14 +13182,12 @@ packages: /supports-color/2.0.0: resolution: {integrity: sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==} engines: {node: '>=0.8.0'} - dev: true /supports-color/3.2.3: resolution: {integrity: sha512-Jds2VIYDrlp5ui7t8abHN2bjAu4LV/q4N2KivFPpGH0lrka0BMq/33AmECUXlKPcHigkNaqfXRENFju+rlcy+A==} engines: {node: '>=0.8.0'} dependencies: has-flag: 1.0.0 - dev: true /supports-color/5.5.0: resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} @@ -11666,8 +13224,8 @@ packages: resolution: {integrity: sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==} dev: false - /tailwindcss/3.3.3: - resolution: {integrity: sha512-A0KgSkef7eE4Mf+nKJ83i75TMyq8HqY3qmFIJSWy8bNt0v1lG7jUcpGpoTFxAwYcWOphcTBLPPJg+bDfhDf52w==} + /tailwindcss/3.3.6: + resolution: {integrity: sha512-AKjF7qbbLvLaPieoKeTjG1+FyNZT6KaJMJPFeQyLfIp7l82ggH1fbHJSsYIvnbTFQOlkh+gBYpyby5GT1LIdLw==} engines: {node: '>=14.0.0'} hasBin: true dependencies: @@ -11691,7 +13249,7 @@ packages: postcss-load-config: 4.0.1_postcss@8.4.31 postcss-nested: 6.0.1_postcss@8.4.31 postcss-selector-parser: 6.0.13 - resolve: 1.22.2 + resolve: 1.22.3 sucrase: 3.34.0 transitivePeerDependencies: - ts-node @@ -11725,16 +13283,16 @@ packages: - supports-color dev: true - /tdesign-icons-vue-next/0.1.12_vue@3.3.4: + /tdesign-icons-vue-next/0.1.12_vue@3.3.11: resolution: {integrity: sha512-i+hkCeq+qjI+Gau9TeSmdrvzopQZtZWb/AxFaLyKH4mmnItiiU9lpjIg9wYcLYhFONeuGhHgG0n4YhVxgW8eHA==} peerDependencies: vue: ^3.0.0 dependencies: '@babel/runtime': 7.22.6 - vue: 3.3.4 + vue: 3.3.11_typescript@5.1.6 dev: false - /tdesign-vue-next/1.4.2_vue@3.3.4: + /tdesign-vue-next/1.4.2_vue@3.3.11: resolution: {integrity: sha512-3c6aImb6/ygil56wYrSkHu2NK4O/RylsxwoFLspYVXM6Mq2YX7/XMxt1duY/3VfllryNwAe751z0kB27BEydIg==} peerDependencies: vue: '>=3.1.0' @@ -11749,10 +13307,10 @@ packages: lodash: 4.17.21 mitt: 3.0.1 sortablejs: 1.15.0 - tdesign-icons-vue-next: 0.1.12_vue@3.3.4 + tdesign-icons-vue-next: 0.1.12_vue@3.3.11 tinycolor2: 1.6.0 validator: 13.9.0 - vue: 3.3.4 + vue: 3.3.11_typescript@5.1.6 dev: false /temp-dir/2.0.0: @@ -11867,6 +13425,10 @@ packages: resolution: {integrity: sha512-M8RGFoKtZ8dF+iwJfAJTOH/SM4KluKOKRJpjCMhI8bG3qB74zrFoArKZ62ll0Fr3mqkMJiQOmWYkdYgDeITYQg==} dev: true + /trim-lines/3.0.1: + resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==} + dev: false + /ts-api-utils/1.0.3: resolution: {integrity: sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==} engines: {node: '>=16.13.0'} @@ -12011,7 +13573,6 @@ packages: resolution: {integrity: sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA==} engines: {node: '>=14.17'} hasBin: true - dev: true /ufo/1.3.0: resolution: {integrity: sha512-bRn3CsoojyNStCZe0BG0Mt4Nr/4KF+rhFlnNXybgqt5pXHNFRlqinSoQaTrGyzE4X8aHplSb+TorH+COin9Yxw==} @@ -12064,23 +13625,22 @@ packages: engines: {node: '>=4'} dev: true - /unimport/3.1.3: - resolution: {integrity: sha512-up4TE2yA+nMyyErGTjbYGVw95MriGa2hVRXQ3/JRp7984cwwqULcnBjHaovVpsO8tZc2j0fvgGu9yiBKOyxvYw==} + /unimport/3.6.1: + resolution: {integrity: sha512-zKzbp8AQ+l8QK3XrONtUBdgBbMI8TkGh8hBYF77ZkVqMLLIAHwGSwJRFolPQMBx/5pezeRKvmu2gzlqnxRZeqQ==} dependencies: - '@rollup/pluginutils': 5.0.2 + '@rollup/pluginutils': 5.1.0 escape-string-regexp: 5.0.0 - fast-glob: 3.3.1 - local-pkg: 0.4.3 - magic-string: 0.30.2 - mlly: 1.4.0 + fast-glob: 3.3.2 + local-pkg: 0.5.0 + magic-string: 0.30.5 + mlly: 1.4.2 pathe: 1.1.1 pkg-types: 1.0.3 - scule: 1.0.0 + scule: 1.1.1 strip-literal: 1.3.0 - unplugin: 1.4.0 + unplugin: 1.5.1 transitivePeerDependencies: - rollup - dev: true /unique-filename/3.0.0: resolution: {integrity: sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==} @@ -12103,11 +13663,44 @@ packages: crypto-random-string: 2.0.0 dev: true + /unist-util-is/6.0.0: + resolution: {integrity: sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==} + dependencies: + '@types/unist': 3.0.2 + dev: false + + /unist-util-position/5.0.0: + resolution: {integrity: sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==} + dependencies: + '@types/unist': 3.0.2 + dev: false + /unist-util-stringify-position/2.0.3: resolution: {integrity: sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==} dependencies: '@types/unist': 2.0.8 + /unist-util-stringify-position/4.0.0: + resolution: {integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==} + dependencies: + '@types/unist': 3.0.2 + dev: false + + /unist-util-visit-parents/6.0.1: + resolution: {integrity: sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==} + dependencies: + '@types/unist': 3.0.2 + unist-util-is: 6.0.0 + dev: false + + /unist-util-visit/5.0.0: + resolution: {integrity: sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==} + dependencies: + '@types/unist': 3.0.2 + unist-util-is: 6.0.0 + unist-util-visit-parents: 6.0.1 + dev: false + /universalify/0.2.0: resolution: {integrity: sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==} engines: {node: '>= 4.0.0'} @@ -12153,8 +13746,8 @@ packages: - vite dev: true - /unplugin-auto-import/0.16.6_@vueuse+core@10.5.0: - resolution: {integrity: sha512-M+YIITkx3C/Hg38hp8HmswP5mShUUyJOzpifv7RTlAbeFlO2Tyw0pwrogSSxnipHDPTtI8VHFBpkYkNKzYSuyA==} + /unplugin-auto-import/0.16.7_@vueuse+core@10.5.0: + resolution: {integrity: sha512-w7XmnRlchq6YUFJVFGSvG1T/6j8GrdYN6Em9Wf0Ye+HXgD/22kont+WnuCAA0UaUoxtuvRR1u/mXKy63g/hfqQ==} engines: {node: '>=14'} peerDependencies: '@nuxt/kit': ^3.2.2 @@ -12165,19 +13758,44 @@ packages: '@vueuse/core': optional: true dependencies: - '@antfu/utils': 0.7.5 - '@rollup/pluginutils': 5.0.2 - '@vueuse/core': 10.5.0_vue@3.3.4 + '@antfu/utils': 0.7.6 + '@rollup/pluginutils': 5.1.0 + '@vueuse/core': 10.5.0_vue@3.3.11 fast-glob: 3.3.1 - local-pkg: 0.4.3 - magic-string: 0.30.2 + local-pkg: 0.5.0 + magic-string: 0.30.5 minimatch: 9.0.3 - unimport: 3.1.3 - unplugin: 1.4.0 + unimport: 3.6.1 + unplugin: 1.5.1 transitivePeerDependencies: - rollup dev: true + /unplugin-auto-import/0.16.7_@vueuse+core@10.7.0: + resolution: {integrity: sha512-w7XmnRlchq6YUFJVFGSvG1T/6j8GrdYN6Em9Wf0Ye+HXgD/22kont+WnuCAA0UaUoxtuvRR1u/mXKy63g/hfqQ==} + engines: {node: '>=14'} + peerDependencies: + '@nuxt/kit': ^3.2.2 + '@vueuse/core': '*' + peerDependenciesMeta: + '@nuxt/kit': + optional: true + '@vueuse/core': + optional: true + dependencies: + '@antfu/utils': 0.7.6 + '@rollup/pluginutils': 5.1.0 + '@vueuse/core': 10.7.0_vue@3.3.11 + fast-glob: 3.3.1 + local-pkg: 0.5.0 + magic-string: 0.30.5 + minimatch: 9.0.3 + unimport: 3.6.1 + unplugin: 1.5.1 + transitivePeerDependencies: + - rollup + dev: false + /unplugin-combine/0.7.0_vite@4.5.1: resolution: {integrity: sha512-Pxa8ovANAUN/bz/pzGN8xnTqFfSJndIJAttXS4/BdVq7mxtKB65RVa2UxAnLmEzgwvtefXAjZgyx9fk5Bv0vEA==} engines: {node: '>=14.19.0'} @@ -12201,8 +13819,8 @@ packages: vite: 4.5.1_@types+node@20.4.7 dev: true - /unplugin-vue-components/0.25.1_vue@3.3.4: - resolution: {integrity: sha512-kzS2ZHVMaGU2XEO2keYQcMjNZkanDSGDdY96uQT9EPe+wqSZwwgbFfKVJ5ti0+8rGAcKHColwKUvctBhq2LJ3A==} + /unplugin-vue-components/0.25.2_vue@3.3.11: + resolution: {integrity: sha512-OVmLFqILH6w+eM8fyt/d/eoJT9A6WO51NZLf1vC5c1FZ4rmq2bbGxTy8WP2Jm7xwFdukaIdv819+UI7RClPyCA==} engines: {node: '>=14'} peerDependencies: '@babel/parser': ^7.15.8 @@ -12215,26 +13833,25 @@ packages: optional: true dependencies: '@antfu/utils': 0.7.5 - '@rollup/pluginutils': 5.0.2 + '@rollup/pluginutils': 5.0.4 chokidar: 3.5.3 debug: 4.3.4 fast-glob: 3.3.1 local-pkg: 0.4.3 - magic-string: 0.30.2 + magic-string: 0.30.3 minimatch: 9.0.3 resolve: 1.22.3 unplugin: 1.4.0 - vue: 3.3.4 + vue: 3.3.11_typescript@5.1.6 transitivePeerDependencies: - rollup - supports-color - dev: true - /unplugin-vue-define-options/1.3.18_vue@3.3.4: + /unplugin-vue-define-options/1.3.18_vue@3.3.11: resolution: {integrity: sha512-AaE10FCccfezT48yyYuUXdnTF9z8vQuXrlpNF5uQtq/AOD2pdkf38vnmJm8bJjpoqEkR6u72wNCJLZKXSUw+Og==} engines: {node: '>=16.14.0'} dependencies: - '@vue-macros/common': 1.8.0_vue@3.3.4 + '@vue-macros/common': 1.8.0_vue@3.3.11 ast-walker-scope: 0.5.0 unplugin: 1.4.0 transitivePeerDependencies: @@ -12242,44 +13859,45 @@ packages: - vue dev: true - /unplugin-vue-macros/2.5.1_ad037d48b8dbfc2062d24f0a5e2dedfa: + /unplugin-vue-macros/2.5.1_6a371f2ac2266217ddf8b663a6d0b9e1: resolution: {integrity: sha512-huchZvHJQEbfr8jtED2KG5flpwg7y434eUhc+tSxu8DE3N6fehDk1HkbR29N3HHPA6iXeiDJ99aHlVdnism2uQ==} engines: {node: '>=16.14.0'} peerDependencies: vue: ^2.7.0 || ^3.2.25 dependencies: - '@vue-macros/better-define': 1.6.12_vue@3.3.4 - '@vue-macros/boolean-prop': 0.2.1_vue@3.3.4 - '@vue-macros/chain-call': 0.1.6_vue@3.3.4 - '@vue-macros/common': 1.8.0_vue@3.3.4 - '@vue-macros/define-emit': 0.1.16_vue@3.3.4 - '@vue-macros/define-models': 1.0.16_@vueuse+core@10.5.0+vue@3.3.4 - '@vue-macros/define-prop': 0.2.8_vue@3.3.4 - '@vue-macros/define-props': 1.0.21_07e14ba63865923d1f6a752016e43623 - '@vue-macros/define-props-refs': 1.1.10_vue@3.3.4 - '@vue-macros/define-render': 1.4.3_vue@3.3.4 - '@vue-macros/define-slots': 1.0.15_vue@3.3.4 - '@vue-macros/devtools': 0.1.3_vite@4.5.1 - '@vue-macros/export-expose': 0.0.13_vue@3.3.4 - '@vue-macros/export-props': 0.3.18_vue@3.3.4 - '@vue-macros/export-render': 0.1.1_vue@3.3.4 - '@vue-macros/hoist-static': 1.4.12_vue@3.3.4 - '@vue-macros/jsx-directive': 0.6.5_vue@3.3.4 - '@vue-macros/named-template': 0.3.19_vue@3.3.4 - '@vue-macros/reactivity-transform': 0.3.23_vue@3.3.4 - '@vue-macros/setup-block': 0.2.18_vue@3.3.4 - '@vue-macros/setup-component': 0.16.19_vue@3.3.4 - '@vue-macros/setup-sfc': 0.16.3_vue@3.3.4 - '@vue-macros/short-emits': 1.4.10_vue@3.3.4 - '@vue-macros/short-vmodel': 1.3.0_vue@3.3.4 + '@vue-macros/better-define': 1.6.12_vue@3.3.11 + '@vue-macros/boolean-prop': 0.2.1_vue@3.3.11 + '@vue-macros/chain-call': 0.1.6_vue@3.3.11 + '@vue-macros/common': 1.8.0_vue@3.3.11 + '@vue-macros/define-emit': 0.1.16_vue@3.3.11 + '@vue-macros/define-models': 1.0.16_@vueuse+core@10.5.0+vue@3.3.11 + '@vue-macros/define-prop': 0.2.8_vue@3.3.11 + '@vue-macros/define-props': 1.0.21_0f59f2ee517d743148beb269e86e3680 + '@vue-macros/define-props-refs': 1.1.10_vue@3.3.11 + '@vue-macros/define-render': 1.4.3_vue@3.3.11 + '@vue-macros/define-slots': 1.0.15_vue@3.3.11 + '@vue-macros/devtools': 0.1.3_typescript@5.1.6+vite@4.5.1 + '@vue-macros/export-expose': 0.0.13_vue@3.3.11 + '@vue-macros/export-props': 0.3.18_vue@3.3.11 + '@vue-macros/export-render': 0.1.1_vue@3.3.11 + '@vue-macros/hoist-static': 1.4.12_vue@3.3.11 + '@vue-macros/jsx-directive': 0.6.5_vue@3.3.11 + '@vue-macros/named-template': 0.3.19_vue@3.3.11 + '@vue-macros/reactivity-transform': 0.3.23_vue@3.3.11 + '@vue-macros/setup-block': 0.2.18_vue@3.3.11 + '@vue-macros/setup-component': 0.16.19_vue@3.3.11 + '@vue-macros/setup-sfc': 0.16.3_vue@3.3.11 + '@vue-macros/short-emits': 1.4.10_vue@3.3.11 + '@vue-macros/short-vmodel': 1.3.0_vue@3.3.11 unplugin: 1.4.0 unplugin-combine: 0.7.0_vite@4.5.1 - unplugin-vue-define-options: 1.3.18_vue@3.3.4 - vue: 3.3.4 + unplugin-vue-define-options: 1.3.18_vue@3.3.11 + vue: 3.3.11_typescript@5.1.6 transitivePeerDependencies: - '@vueuse/core' - esbuild - rollup + - typescript - vite - webpack dev: true @@ -12291,7 +13909,14 @@ packages: chokidar: 3.5.3 webpack-sources: 3.2.3 webpack-virtual-modules: 0.5.0 - dev: true + + /unplugin/1.5.1: + resolution: {integrity: sha512-0QkvG13z6RD+1L1FoibQqnvTwVBXvS4XSPwAyinVgoOCl2jAgwzdUKmEj05o4Lt8xwQI85Hb6mSyYkcAGwZPew==} + dependencies: + acorn: 8.11.2 + chokidar: 3.5.3 + webpack-sources: 3.2.3 + webpack-virtual-modules: 0.6.1 /untildify/4.0.0: resolution: {integrity: sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==} @@ -12311,6 +13936,17 @@ packages: browserslist: 4.21.10 escalade: 3.1.1 picocolors: 1.0.0 + dev: true + + /update-browserslist-db/1.0.13_browserslist@4.22.2: + resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + dependencies: + browserslist: 4.22.2 + escalade: 3.1.1 + picocolors: 1.0.0 /uri-js/4.4.1: resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} @@ -12357,15 +13993,37 @@ packages: engines: {node: '>= 0.10'} dev: false - /vdirs/0.1.8_vue@3.3.4: + /vdirs/0.1.8_vue@3.3.11: resolution: {integrity: sha512-H9V1zGRLQZg9b+GdMk8MXDN2Lva0zx72MPahDKc30v+DtwKjfyOSXWRIX4t2mhDubM1H09gPhWeth/BJWPHGUw==} peerDependencies: vue: ^3.0.11 dependencies: evtd: 0.2.4 - vue: 3.3.4 + vue: 3.3.11_typescript@5.1.6 dev: true + /vfile-location/5.0.2: + resolution: {integrity: sha512-NXPYyxyBSH7zB5U6+3uDdd6Nybz6o6/od9rk8bp9H8GR3L+cm/fC0uUTbqBmUTnMCUDslAGBOIKNfvvb+gGlDg==} + dependencies: + '@types/unist': 3.0.2 + vfile: 6.0.1 + dev: false + + /vfile-message/4.0.2: + resolution: {integrity: sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==} + dependencies: + '@types/unist': 3.0.2 + unist-util-stringify-position: 4.0.0 + dev: false + + /vfile/6.0.1: + resolution: {integrity: sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==} + dependencies: + '@types/unist': 3.0.2 + unist-util-stringify-position: 4.0.0 + vfile-message: 4.0.2 + dev: false + /vfonts/0.0.3: resolution: {integrity: sha512-nguyw8L6Un8eelg1vQ31vIU2ESxqid7EYmy8V+MDeMaHBqaRSkg3dTBToC1PR00D89UzS/SLkfYPnx0Wf23IQQ==} dev: true @@ -12481,7 +14139,7 @@ packages: fsevents: 2.3.2 dev: true - /vite/4.5.0: + /vite/4.5.0_@types+node@20.4.7: resolution: {integrity: sha512-ulr8rNLA6rkyFAlVWw2q5YJ91v098AFQ2R0PRFwPzREXOUJQPtFUG0t+/ZikhaOCDqFoDhN6/v8Sq0o4araFAw==} engines: {node: ^14.18.0 || >=16.0.0} hasBin: true @@ -12509,15 +14167,16 @@ packages: terser: optional: true dependencies: + '@types/node': 20.4.7 esbuild: 0.18.20 postcss: 8.4.31 rollup: 3.29.2 optionalDependencies: fsevents: 2.3.2 - dev: false + dev: true - /vite/4.5.0_@types+node@20.4.7: - resolution: {integrity: sha512-ulr8rNLA6rkyFAlVWw2q5YJ91v098AFQ2R0PRFwPzREXOUJQPtFUG0t+/ZikhaOCDqFoDhN6/v8Sq0o4araFAw==} + /vite/4.5.1_237074412f49544c36e8d6709d480d6e: + resolution: {integrity: sha512-AXXFaAJ8yebyqzoNB9fu2pHoo/nWX+xZlaRwoeYUxEqBO+Zj4msE5G+BhGBll9lYEKv9Hfks52PAF2X7qDYXQA==} engines: {node: ^14.18.0 || >=16.0.0} hasBin: true peerDependencies: @@ -12548,11 +14207,13 @@ packages: esbuild: 0.18.20 postcss: 8.4.31 rollup: 3.29.2 + sass: 1.64.2 + terser: 5.19.2 optionalDependencies: fsevents: 2.3.2 dev: true - /vite/4.5.1_237074412f49544c36e8d6709d480d6e: + /vite/4.5.1_@types+node@20.4.7: resolution: {integrity: sha512-AXXFaAJ8yebyqzoNB9fu2pHoo/nWX+xZlaRwoeYUxEqBO+Zj4msE5G+BhGBll9lYEKv9Hfks52PAF2X7qDYXQA==} engines: {node: ^14.18.0 || >=16.0.0} hasBin: true @@ -12584,13 +14245,11 @@ packages: esbuild: 0.18.20 postcss: 8.4.31 rollup: 3.29.2 - sass: 1.64.2 - terser: 5.19.2 optionalDependencies: fsevents: 2.3.2 dev: true - /vite/4.5.1_@types+node@20.4.7: + /vite/4.5.1_@types+node@20.4.7+sass@1.64.2: resolution: {integrity: sha512-AXXFaAJ8yebyqzoNB9fu2pHoo/nWX+xZlaRwoeYUxEqBO+Zj4msE5G+BhGBll9lYEKv9Hfks52PAF2X7qDYXQA==} engines: {node: ^14.18.0 || >=16.0.0} hasBin: true @@ -12622,11 +14281,12 @@ packages: esbuild: 0.18.20 postcss: 8.4.31 rollup: 3.29.2 + sass: 1.64.2 optionalDependencies: fsevents: 2.3.2 dev: true - /vite/4.5.1_@types+node@20.4.7+sass@1.64.2: + /vite/4.5.1_sass@1.64.2+terser@5.19.2: resolution: {integrity: sha512-AXXFaAJ8yebyqzoNB9fu2pHoo/nWX+xZlaRwoeYUxEqBO+Zj4msE5G+BhGBll9lYEKv9Hfks52PAF2X7qDYXQA==} engines: {node: ^14.18.0 || >=16.0.0} hasBin: true @@ -12654,21 +14314,21 @@ packages: terser: optional: true dependencies: - '@types/node': 20.4.7 esbuild: 0.18.20 postcss: 8.4.31 rollup: 3.29.2 sass: 1.64.2 + terser: 5.19.2 optionalDependencies: fsevents: 2.3.2 dev: true - /vite/4.5.1_sass@1.64.2+terser@5.19.2: - resolution: {integrity: sha512-AXXFaAJ8yebyqzoNB9fu2pHoo/nWX+xZlaRwoeYUxEqBO+Zj4msE5G+BhGBll9lYEKv9Hfks52PAF2X7qDYXQA==} - engines: {node: ^14.18.0 || >=16.0.0} + /vite/5.0.7: + resolution: {integrity: sha512-B4T4rJCDPihrQo2B+h1MbeGL/k/GMAHzhQ8S0LjQ142s6/+l3hHTT095ORvsshj4QCkoWu3Xtmob5mazvakaOw==} + engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: - '@types/node': '>= 14' + '@types/node': ^18.0.0 || >=20.0.0 less: '*' lightningcss: ^1.21.0 sass: '*' @@ -12691,17 +14351,15 @@ packages: terser: optional: true dependencies: - esbuild: 0.18.20 - postcss: 8.4.31 - rollup: 3.29.2 - sass: 1.64.2 - terser: 5.19.2 + esbuild: 0.19.9 + postcss: 8.4.32 + rollup: 4.7.0 optionalDependencies: - fsevents: 2.3.2 - dev: true + fsevents: 2.3.3 + dev: false - /vitepress/1.0.0-rc.22: - resolution: {integrity: sha512-n7le5iikCFgWMuX7sKfzDGJGlrsYQ5trG3S97BghNz2alOTr4Xp+GrB6ShwogUTX9gNgeNmrACjokhW55LNeBA==} + /vitepress/1.0.0-rc.31_postcss@8.4.32+typescript@5.1.6: + resolution: {integrity: sha512-ikH9pIjOOAbyoYAGBVfTz8TzuXp+UoWaIRMU4bw/oiTg8R65SbAaGKY84xx6TuL+f4VqUJ8lhzW82YyxSLvstA==} hasBin: true peerDependencies: markdown-it-mathjax3: ^4.3.2 @@ -12714,16 +14372,20 @@ packages: dependencies: '@docsearch/css': 3.5.2 '@docsearch/js': 3.5.2 - '@types/markdown-it': 13.0.4 + '@types/markdown-it': 13.0.7 + '@vitejs/plugin-vue': 4.5.2_vite@5.0.7+vue@3.3.11 '@vue/devtools-api': 6.5.1 - '@vueuse/core': 10.5.0_vue@3.3.4 - '@vueuse/integrations': 10.5.0_focus-trap@7.5.4+vue@3.3.4 + '@vueuse/core': 10.7.0_vue@3.3.11 + '@vueuse/integrations': 10.7.0_focus-trap@7.5.4+vue@3.3.11 focus-trap: 7.5.4 mark.js: 8.11.1 - minisearch: 6.1.0 - shiki: 0.14.5 - vite: 4.5.0 - vue: 3.3.4 + minisearch: 6.3.0 + mrmime: 1.0.1 + postcss: 8.4.32 + shikiji: 0.7.6 + shikiji-transformers: 0.7.6 + vite: 5.0.7 + vue: 3.3.11_typescript@5.1.6 transitivePeerDependencies: - '@algolia/client-search' - '@types/node' @@ -12748,6 +14410,7 @@ packages: - stylus - sugarss - terser + - typescript - universal-cookie dev: false @@ -12818,24 +14481,16 @@ packages: - terser dev: true - /vooks/0.2.12_vue@3.3.4: + /vooks/0.2.12_vue@3.3.11: resolution: {integrity: sha512-iox0I3RZzxtKlcgYaStQYKEzWWGAduMmq+jS7OrNdQo1FgGfPMubGL3uGHOU9n97NIvfFDBGnpSvkWyb/NSn/Q==} peerDependencies: vue: ^3.0.0 dependencies: evtd: 0.2.4 - vue: 3.3.4 + vue: 3.3.11_typescript@5.1.6 dev: true - /vscode-oniguruma/1.7.0: - resolution: {integrity: sha512-L9WMGRfrjOhgHSdOYgCt/yRMsXzLDJSL7BPrOZt73gU0iWO4mpqzqQzOz5srxqTvMBaR0XZTSrVWo4j55Rc6cA==} - dev: false - - /vscode-textmate/8.0.0: - resolution: {integrity: sha512-AFbieoL7a5LMqcnOF04ji+rpXadgOXnZsxQr//r83kLPr7biP7am3g9zbaZIaBGwBRWeSvoMD4mgPdX3e4NWBg==} - dev: false - - /vue-codemirror/6.1.1_codemirror@6.0.1+vue@3.3.4: + /vue-codemirror/6.1.1_codemirror@6.0.1+vue@3.3.11: resolution: {integrity: sha512-rTAYo44owd282yVxKtJtnOi7ERAcXTeviwoPXjIc6K/IQYUsoDkzPvw/JDFtSP6T7Cz/2g3EHaEyeyaQCKoDMg==} peerDependencies: codemirror: 6.x @@ -12846,14 +14501,14 @@ packages: '@codemirror/state': 6.2.1 '@codemirror/view': 6.16.0 codemirror: 6.0.1 - vue: 3.3.4 + vue: 3.3.11_typescript@5.1.6 dev: false /vue-component-type-helpers/1.8.4: resolution: {integrity: sha512-6bnLkn8O0JJyiFSIF0EfCogzeqNXpnjJ0vW/SZzNHfe6sPx30lTtTXlE5TFs2qhJlAtDFybStVNpL73cPe3OMQ==} dev: true - /vue-demi/0.14.5_vue@3.3.4: + /vue-demi/0.14.5_vue@3.3.11: resolution: {integrity: sha512-o9NUVpl/YlsGJ7t+xuqJKx8EBGf1quRhCiT6D/J0pfwmk9zUwYkC7yrF4SZCe6fETvSM3UNL2edcbYrSyc4QHA==} engines: {node: '>=12'} hasBin: true @@ -12865,10 +14520,10 @@ packages: '@vue/composition-api': optional: true dependencies: - vue: 3.3.4 + vue: 3.3.11_typescript@5.1.6 dev: false - /vue-demi/0.14.6_vue@3.3.4: + /vue-demi/0.14.6_vue@3.3.11: resolution: {integrity: sha512-8QA7wrYSHKaYgUxDA5ZC24w+eHm3sYCbp0EzcDwKqN3p6HqtTCGR/GVsPyZW92unff4UlcSh++lmqDWN3ZIq4w==} engines: {node: '>=12'} hasBin: true @@ -12880,7 +14535,7 @@ packages: '@vue/composition-api': optional: true dependencies: - vue: 3.3.4 + vue: 3.3.11_typescript@5.1.6 dev: false /vue-eslint-parser/9.3.1_eslint@8.46.0: @@ -12904,13 +14559,13 @@ packages: resolution: {integrity: sha512-9IdFfmHe1cY0PvTw51sYcSO5+gPJya5einLIoktVzBMALEC3yok36X/1+hDfbgihapRYxz3fmyv1o5M1u+0xEA==} dev: false - /vue-router/4.2.4_vue@3.3.4: + /vue-router/4.2.4_vue@3.3.11: resolution: {integrity: sha512-9PISkmaCO02OzPVOMq2w82ilty6+xJmQrarYZDkjZBfl4RvYAlt4PKnEX21oW4KTtWfa9OuO/b3qk1Od3AEdCQ==} peerDependencies: vue: ^3.2.0 dependencies: '@vue/devtools-api': 6.5.0 - vue: 3.3.4 + vue: 3.3.11_typescript@5.1.6 dev: false /vue-template-compiler/2.7.14: @@ -12932,28 +14587,34 @@ packages: typescript: 5.1.6 dev: true - /vue/3.3.4: - resolution: {integrity: sha512-VTyEYn3yvIeY1Py0WaYGZsXnz3y5UnGi62GjVEqvEGPl6nxbOrCXbVOTQWBEJUqAyTUk2uJ5JLVnYJ6ZzGbrSw==} + /vue/3.3.11_typescript@5.1.6: + resolution: {integrity: sha512-d4oBctG92CRO1cQfVBZp6WJAs0n8AK4Xf5fNjQCBeKCvMI1efGQ5E3Alt1slFJS9fZuPcFoiAiqFvQlv1X7t/w==} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true dependencies: - '@vue/compiler-dom': 3.3.4 - '@vue/compiler-sfc': 3.3.4 - '@vue/runtime-dom': 3.3.4 - '@vue/server-renderer': 3.3.4_vue@3.3.4 - '@vue/shared': 3.3.4 + '@vue/compiler-dom': 3.3.11 + '@vue/compiler-sfc': 3.3.11 + '@vue/runtime-dom': 3.3.11 + '@vue/server-renderer': 3.3.11_vue@3.3.11 + '@vue/shared': 3.3.11 + typescript: 5.1.6 - /vueuc/0.4.51_vue@3.3.4: + /vueuc/0.4.51_vue@3.3.11: resolution: {integrity: sha512-pLiMChM4f+W8czlIClGvGBYo656lc2Y0/mXFSCydcSmnCR1izlKPGMgiYBGjbY9FDkFG8a2HEVz7t0DNzBWbDw==} peerDependencies: vue: ^3.0.11 dependencies: - '@css-render/vue3-ssr': 0.15.12_vue@3.3.4 + '@css-render/vue3-ssr': 0.15.12_vue@3.3.11 '@juggle/resize-observer': 3.4.0 css-render: 0.15.12 evtd: 0.2.4 seemly: 0.3.6 - vdirs: 0.1.8_vue@3.3.4 - vooks: 0.2.12_vue@3.3.4 - vue: 3.3.4 + vdirs: 0.1.8_vue@3.3.11 + vooks: 0.2.12_vue@3.3.11 + vue: 3.3.11_typescript@5.1.6 dev: true /w3c-keyname/2.2.8: @@ -12971,6 +14632,10 @@ packages: resolution: {integrity: sha512-9YlCL/ynK3CTlrSRrDxZvUauLzAswPCrsaCgilqFevUYpeEW0/3ScEjaa3kbW/T0ghhkEr7mv+fpjqn1Y1YuTA==} dev: true + /web-namespaces/2.0.1: + resolution: {integrity: sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==} + dev: false + /webidl-conversions/4.0.2: resolution: {integrity: sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==} dev: true @@ -12983,11 +14648,12 @@ packages: /webpack-sources/3.2.3: resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==} engines: {node: '>=10.13.0'} - dev: true /webpack-virtual-modules/0.5.0: resolution: {integrity: sha512-kyDivFZ7ZM0BVOUteVbDFhlRt7Ah/CSPwJdi8hBpkK7QLumUqdLtVfm/PX/hkcnrvr0i77fO5+TjZ94Pe+C9iw==} - dev: true + + /webpack-virtual-modules/0.6.1: + resolution: {integrity: sha512-poXpCylU7ExuvZK8z+On3kX+S8o/2dQ/SVYueKA0D4WEMXROXgY8Ez50/bQEUmvoSMMrWcrJqCHuhAbsiwg7Dg==} /well-known-symbols/2.0.0: resolution: {integrity: sha512-ZMjC3ho+KXo0BfJb7JgtQ5IBuvnShdlACNkKkdsqBmYw3bPAaJfPeYUo6tLUaT5tG/Gkh7xkpBhKRQ9e7pyg9Q==} @@ -13328,3 +14994,7 @@ packages: /zhead/2.1.1: resolution: {integrity: sha512-FRmjAFioi07R+bmL+fqbkXF/pCbC9PwcKQ8RDluC5xTaVbNBgYRQ4eKuS1C8c7Sil//UIxet/AGp7D6royoHhA==} dev: false + + /zwitch/2.0.4: + resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} + dev: false diff --git a/docs/eden-design-system/docs/.vitepress/config.mts b/docs/eden-design-system/docs/.vitepress/config.mts deleted file mode 100644 index 74df9498..00000000 --- a/docs/eden-design-system/docs/.vitepress/config.mts +++ /dev/null @@ -1,28 +0,0 @@ -import { defineConfig } from "vitepress"; - -// https://vitepress.dev/reference/site-config -export default defineConfig({ - title: "Eden Design System", - description: "(Not yet) A Stylized Vue 3 Design System for Blue Archive", - themeConfig: { - // https://vitepress.dev/reference/default-theme-config - search: { - provider: "local", - }, - nav: [{ text: "Home", link: "/" }], - - sidebar: [ - { - text: "开始使用", - items: [ - { text: "开始使用", link: "get-started" }, - { text: "设计语言", link: "/design-language" }, - ], - }, - ], - - socialLinks: [ - { icon: "github", link: "https://github.com/ba-archive/blue-archive" }, - ], - }, -}); diff --git a/docs/eden-design-system/docs/.vitepress/theme/index.ts b/docs/eden-design-system/docs/.vitepress/theme/index.ts deleted file mode 100644 index fa86128b..00000000 --- a/docs/eden-design-system/docs/.vitepress/theme/index.ts +++ /dev/null @@ -1,16 +0,0 @@ -// https://vitepress.dev/guide/custom-theme -import { h } from "vue"; -import Theme from "vitepress/theme"; -import "./style.css"; - -export default { - extends: Theme, - Layout: () => { - return h(Theme.Layout, null, { - // https://vitepress.dev/guide/extending-default-theme#layout-slots - }); - }, - enhanceApp({ app, router, siteData }) { - // ... - }, -}; diff --git a/docs/eden-design-system/docs/design-language.md b/docs/eden-design-system/docs/design-language.md deleted file mode 100644 index baabc7e1..00000000 --- a/docs/eden-design-system/docs/design-language.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -outline: deep ---- - -# 实用、美观与友好的三位一体 diff --git a/docs/eden-design-system/docs/get-started.md b/docs/eden-design-system/docs/get-started.md deleted file mode 100644 index 8fc07fae..00000000 --- a/docs/eden-design-system/docs/get-started.md +++ /dev/null @@ -1 +0,0 @@ -# 组件总览 diff --git a/docs/eden-design-system/package.json b/docs/eden-design-system/package.json deleted file mode 100644 index be5ed7a1..00000000 --- a/docs/eden-design-system/package.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "name": "eden-docs", - "private": true, - "version": "0.0.0", - "type": "module", - "scripts": { - "docs:dev": "vitepress dev docs", - "docs:build": "vitepress build docs", - "build": "pnpm docs:build", - "docs:preview": "vitepress preview docs" - }, - "dependencies": { - "vitepress": "~1.0.0-rc.22" - } -} diff --git a/lib/ba-story-player/package.json b/lib/ba-story-player/package.json index fb636aeb..963c07fd 100644 --- a/lib/ba-story-player/package.json +++ b/lib/ba-story-player/package.json @@ -32,7 +32,7 @@ "axios": "^1.6.0", "gsap": "^3.12.2", "mitt": "^3.0.0", - "vue": "^3.3.4", + "vue": "^3.3.7", "vue-responsive-video-background-player": "^2.3.1", "xxhashjs": "^0.2.2", "pixi.js": "~6.5.10", diff --git a/docs/eden-design-system/.gitignore b/lib/eden-design/.gitignore similarity index 100% rename from docs/eden-design-system/.gitignore rename to lib/eden-design/.gitignore diff --git a/lib/eden-design/docs/.vitepress/config.mts b/lib/eden-design/docs/.vitepress/config.mts new file mode 100644 index 00000000..68ff3998 --- /dev/null +++ b/lib/eden-design/docs/.vitepress/config.mts @@ -0,0 +1,138 @@ +import { HeadConfig, defineConfig } from "vitepress"; + +// https://vitepress.dev/reference/site-config +export default defineConfig({ + title: "Eden Design System", + description: "(Not yet) A Stylized Vue 3 Design System for Blue Archive", + lastUpdated: true, + themeConfig: { + // https://vitepress.dev/reference/default-theme-config + lastUpdated: { + text: '最后更新于', + formatOptions: { + dateStyle: 'medium', + timeStyle: 'short', + forceLocale: true, + } + }, + search: { + provider: "local", + }, + nav: [{ text: "Home", link: "/" }], + + sidebar: [ + { + text: "开始使用", + items: [ + { + text: "组件总览 / Components", + link: "/components/", + items: [ + { + text: "通用 / General", + link: "/components/#通用-general", + }, + { + text: "布局 / Layout", + link: "/components/#布局-layout", + }, + { + text: "导航 / Navigation", + link: "/components/#导航-navigation", + }, + { + text: "数据展示 / Data Display", + link: "/components/#数据展示-data-display", + }, + { + text: "数据录入 / Data Entry", + link: "/components/#数据录入-data-entry", + }, + { + text: "反馈 / Feedback", + link: "/components/#反馈-feedback", + }, + { + text: "其他 / Others", + link: "/components/#其他-others", + }, + ], + }, + ], + collapsed: false, + }, + { + text: "设计规范", + link: "/guideline/design/", + collapsed: true, + items: [ + { + text: "间距 / Spacing", + link: "/guideline/design/#间距-spacing", + }, + { + text: "栅格 / Grid", + link: "/guideline/design/#栅格-grid", + }, + { + text: "颜色 / Color", + link: "/guideline/design/#颜色-color", + }, + { + text: "字体 / Typography", + link: "/guideline/design/#字体-typography", + }, + // { + // text: "图标 / Iconography", + // link: "/guideline/design/#图标-iconography", + // }, + // { + // text: "阴影 / Shadow", + // link: "/guideline/design/#阴影-shadow", + // }, + // { + // text: "动画 / Animation", + // link: "/guideline/design/#动画-animation", + // }, + // { + // text: "布局 / Layout", + // link: "/guideline/design/#布局-layout", + // }, + // { + // text: "交互 / Interaction", + // link: "/guideline/design/#交互-interaction", + // }, + ] + }, + { text: "设计语言", link: "/guideline/design/design-language", items: [] }, + ], + + socialLinks: [ + { icon: "github", link: "https://github.com/ba-archive/blue-archive" }, + ], + }, + + transformHead: () => { + const head: HeadConfig[] = []; + head.push([ + "link", + { + rel: "prefetch", + href: "https://fonts.blue-archive.io/harmonyos-sans-webfont/harmonyos-sans-sc-400.css", + as: "style", + onload: "this.rel='stylesheet';this.onload=null;", + }, + ]); + head.push([ + "link", + { + rel: "prefetch", + href: "https://fonts.blue-archive.io/harmonyos-sans-webfont/harmonyos-sans-sc-700.css", + as: "style", + onload: "this.rel='stylesheet';this.onload=null;", + }, + ]); + + return head; + }, +}); diff --git a/lib/eden-design/docs/.vitepress/theme/ApperanceTransitionLayout.vue b/lib/eden-design/docs/.vitepress/theme/ApperanceTransitionLayout.vue new file mode 100644 index 00000000..8ead9b98 --- /dev/null +++ b/lib/eden-design/docs/.vitepress/theme/ApperanceTransitionLayout.vue @@ -0,0 +1,64 @@ + + + + + diff --git a/lib/eden-design/docs/.vitepress/theme/index.ts b/lib/eden-design/docs/.vitepress/theme/index.ts new file mode 100644 index 00000000..0b3aae30 --- /dev/null +++ b/lib/eden-design/docs/.vitepress/theme/index.ts @@ -0,0 +1,19 @@ +// https://vitepress.dev/guide/custom-theme +import { h } from "vue"; +import "../../color-variable.scss"; +import { Message } from "@arco-design/web-vue"; +import "@arco-design/web-vue/es/message/style/css.js"; +import Theme from "vitepress/theme-without-fonts"; +import ApperanceTransitionLayout from "./ApperanceTransitionLayout.vue"; +// import Theme from "vitepress/theme"; +import "./style.scss"; + +export default { + ...Theme, + extends: Theme, + Layout: ApperanceTransitionLayout, + enhanceApp({ app, router, siteData }) { + // ... + Message._context = app._context; + }, +}; diff --git a/docs/eden-design-system/docs/.vitepress/theme/style.css b/lib/eden-design/docs/.vitepress/theme/style.scss similarity index 59% rename from docs/eden-design-system/docs/.vitepress/theme/style.css rename to lib/eden-design/docs/.vitepress/theme/style.scss index 4f98aa56..ba62dc2c 100644 --- a/docs/eden-design-system/docs/.vitepress/theme/style.css +++ b/lib/eden-design/docs/.vitepress/theme/style.scss @@ -1,3 +1,81 @@ +@tailwind base; +@tailwind components; +@tailwind utilities; + +@import url("https://fonts.blue-archive.io/harmonyos-sans-webfont/harmonyos-sans-sc-400.css"); +@import url("https://fonts.blue-archive.io/harmonyos-sans-webfont/harmonyos-sans-sc-700.css"); + +@font-face { + src: url("https://fonts.blue-archive.io/WixMadeforText-VariableFont_wght.ttf") + format("truetype"); + font-family: "Wix Madefor Text"; + font-display: swap; +} + +@font-face { + src: url("https://fonts.blue-archive.io/WixMadeforDisplay-VariableFont_wght.ttf") + format("truetype"); + font-family: "Wix Madefor Display"; + font-display: swap; +} + +body { + font-size: 16px !important; + line-height: 24px; + font-family: var(--vp-font-family-base) !important; +} + +.vp-doc { + h1, + h2, + h3, + h4, + h5, + h6, + .title { + font-weight: 700; + font-family: "Wix Madefor Display", var(--vp-font-family-base); + } + + table { + display: table; + width: 100%; + + td { + line-height: 22px; + } + + th { + &.arco-table-th { + border: none; + } + } + + th, + td { + border: inherit; + } + } +} + +:root { + --vp-font-family-base: "Wix Madefor Text", "HarmonyOS Sans SC", + "Microsoft YaHei", "PingFang SC", -apple-system, system-ui, "Segoe UI", + Roboto, Ubuntu, Cantarell, "Noto Sans", BlinkMacSystemFont, "Helvetica Neue", + "Hiragino Sans GB", Arial, sans-serif; + --vp-font-family-mono: "SFMono-Regular", "Consolas", "Liberation Mono", + "Menlo", "Courier", "monospace"; +} + +.vp-doc tr:nth-child(2n) { + background-color: inherit; +} + +.vp-doc tr { + &:hover { + background-color: var(--vp-c-bg-soft); + } +} /** * Customize default theme styling by overriding CSS variables: * https://github.com/vuejs/vitepress/blob/main/src/client/theme-default/styles/vars.css @@ -44,30 +122,34 @@ * -------------------------------------------------------------------------- */ :root { - --vp-c-default-1: #242424; /* default text color */ - --vp-c-default-2: #616161; /* hover state */ - --vp-c-default-3: #dfdfdf; /* solid bg */ - --vp-c-default-soft: var(--vp-c-gray-soft); /* soft bg */ + --vp-c-default-1: var(--color-text-5); /* default text color */ + --vp-c-default-2: var(--color-fill-5); /* hover state */ + --vp-c-default-3: var(--color-fill-2); /* solid bg */ + --vp-c-default-soft: var(--color-fill-1); /* soft bg */ - --vp-c-brand-1: #2773e1; /* main brand color */ - --vp-c-brand-2: #4a91e7; /* hover state, link */ - --vp-c-brand-3: #2773e1; /* solid bg */ - --vp-c-brand-soft: #2773e11a; + --vp-c-brand-1: var(--arona-blue-6); /* main brand color */ + --vp-c-brand-2: var(--arona-blue-5); /* hover state, link */ + --vp-c-brand-3: var(--arona-blue-6); /* solid bg */ + --vp-c-brand-soft: var(--arona-blue-1); /* soft bg */ --vp-c-tip-1: var(--vp-c-brand-1); --vp-c-tip-2: var(--vp-c-brand-2); --vp-c-tip-3: var(--vp-c-brand-3); --vp-c-tip-soft: var(--vp-c-brand-soft); - --vp-c-warning-1: #ff7d00; - --vp-c-warning-2: #ff9a2e; - --vp-c-warning-3: #ff7d00; - --vp-c-warning-soft: #ff7d001a; + --vp-c-warning-1: var(--warning-6); + --vp-c-warning-2: var(--warning-5); + --vp-c-warning-3: var(--warning-6); + --vp-c-warning-soft: var(--warning-1); + + --vp-c-danger-1: var(--danger-6); + --vp-c-danger-2: var(--danger-5); + --vp-c-danger-3: var(--danger-6); + --vp-c-danger-soft: var(--danger-1); - --vp-c-danger-1: #e9583b; - --vp-c-danger-2: #ed795b; - --vp-c-danger-3: #e9583b; - --vp-c-danger-soft: #e9583b1a; + --vp-c-text-1: var(--color-text-5); + --vp-c-text-2: var(--color-text-4); + --vp-c-text-3: var(--color-text-3); } /** diff --git a/lib/eden-design/docs/color-variable.scss b/lib/eden-design/docs/color-variable.scss new file mode 100644 index 00000000..8234080a --- /dev/null +++ b/lib/eden-design/docs/color-variable.scss @@ -0,0 +1,250 @@ +html { + --arona-blue-6: #2773e1; + --arona-blue-5: #4a91e7; + --arona-blue-7: #1857bc; + --arona-blue-4: #6faced; + --arona-blue-3: #96c6f3; + --arona-blue-2: #bedef9; + --arona-blue-1: #e8f5ff; + --color-border-4: #a0a0a0; + --color-border-3: #b3b3b3; + --color-border-2: #ececec; + --color-border-1: #f2f2f2; + --color-fill-5: #616161; + --color-fill-4: #818181; + --color-fill-3: #c0c0c0; + --color-fill-2: #dfdfdf; + --color-fill-1: #f2f2f2; + --color-fill-base: #ffffff; + --color-text-5: #242424; + --color-text-4: #505050; + --color-text-3: #7c7c7c; + --color-text-2: #bdbdbd; + --color-text-1: #ffffff; + --success-6: #6dc425; + --success-5: #88d045; + --success-7: #53a618; + --success-3: #c0e790; + --success-2: #dbf3ba; + --success-1: #f6ffe8; + --danger-6: #e9583b; + --danger-5: #ed795b; + --danger-7: #c23a25; + --danger-3: #f6b79f; + --danger-2: #fbd4c3; + --danger-1: #fff0e8; + --warning-6: #ff7d00; + --warning-5: #ff9a2e; + --warning-7: #d25f00; + --warning-3: #ffcf8b; + --warning-2: #ffe4ba; + --warning-1: #fff7e8; + --cyan-6: #5ebabf; + --cyan-5: #75cacc; + --cyan-7: #3c9aa2; + --cyan-3: #aae5e2; + --cyan-2: #c8f2ef; + --cyan-1: #e8fffc; + --gold-6: #f7ba1e; + --magenta-6: #e62c8c; + --magenta-5: #eb4f9a; + --magenta-7: #c01b76; + --magenta-3: #f599bf; + --magenta-2: #fac0d6; + --magenta-1: #ffe8f0; + --purple-6: #722ed1; + --purple-5: #8d4eda; + --purple-7: #551db0; + --purple-3: #c396ed; + --purple-2: #ddbef6; + --purple-1: #f5e8ff; + --pink-purple-6: #d91ad9; + --pink-purple-5: #e13edb; + --pink-purple-7: #b010b6; + --pink-purple-3: #f08ee6; + --pink-purple-2: #f7baef; + --lime-6: #9fdb1d; + --pink-purple-1: #ffe8fb; + --lime-5: #b5e241; + --lime-7: #7eb712; + --lime-3: #dcf190; + --lime-2: #edf8bb; + --lime-1: #fcffe8; + --yellow-6: #fadc19; + --yellow-5: #fbe842; + --yellow-7: #cfaf0f; + --yellow-3: #fdfa94; + --yellow-2: #fefebe; + --yellow-1: #feffe8; + --orange-red-6: #f77234; + --orange-red-5: #f99057; + --orange-red-7: #cc5120; + --orange-red-3: #fcc59f; + --orange-red-2: #fdddc3; + --orange-red-1: #fff3e8; + --blue-6: #3491fa; + --blue-5: #57a9fb; + --blue-7: #206ccf; + --blue-3: #9fd4fd; + --blue-2: #c3e7fe; + --blue-1: #e8f7ff; + --gold-5: #f9cc45; + --gold-7: #cc9213; + --gold-3: #fce996; + --gold-2: #fdf4bf; + --gold-1: #fffce8; + --explosion-6: #c23a25; + --explosion-5: #ce5c45; + --explosion-7: #a52618; + --explosion-3: #e7a48f; + --explosion-2: #f3c9ba; + --explosion-1: #ffefe8; + --pierce-6: #cc9213; + --pierce-5: #d6a937; + --pierce-7: #ac740c; + --pierce-3: #ebd589; + --pierce-2: #f5e9b7; + --pierce-1: #fffce8; + --unarmed-6: #216f9c; + --unarmed-5: #3e8ab0; + --unarmed-7: #165a88; + --unarmed-3: #88c2d7; + --unarmed-2: #b5dfeb; + --unarmed-1: #e8faff; + --vibrate-6: #995aa6; + --vibrate-5: #ae71b8; + --vibrate-7: #7f3a90; + --vibrate-3: #d8a7db; + --vibrate-2: #ecc6ed; + --vibrate-1: #ffe8ff; + --color-gray-9: #000000; + --color-gray-8: #141414; + --color-gray-7: #242424; + --color-gray-6: #404040; + --color-gray-5: #7c7c7c; + --color-gray-4: #c0c0c0; + --color-gray-3: #dedede; + --color-gray-2: #f2f2f2; + --color-gray-1: #ffffff; +} + +html.dark { + --arona-blue-6: #4b91e7; + --arona-blue-5: #397ee1; + --arona-blue-7: #70aded; + --arona-blue-4: #225dbc; + --arona-blue-3: #114097; + --arona-blue-2: #052772; + --arona-blue-1: #00164d; + --success-6: #8ed051; + --success-5: #7ac43d; + --success-7: #aadc74; + --success-3: #408814; + --success-2: #296a07; + --success-1: #184d00; + --warning-6: #ff9626; + --warning-5: #ff8d1f; + --warning-7: #ffb357; + --warning-3: #a64b0a; + --warning-2: #793004; + --warning-1: #4d1b00; + --danger-6: #ed7d60; + --danger-5: #e96449; + --danger-7: #f29b81; + --danger-3: #9b2215; + --danger-2: #740d05; + --danger-1: #4d0300; + --cyan-6: #8dcbcc; + --cyan-5: #69bbbf; + --cyan-7: #a3d9d8; + --cyan-3: #247a86; + --cyan-2: #0e5b69; + --cyan-1: #003e4d; + --orange-red-6: #f9925a; + --orange-red-5: #f77e45; + --orange-red-7: #faad7d; + --orange-red-3: #a23714; + --orange-red-2: #771e05; + --orange-red-1: #4d0e00; + --gold-6: #f9cc44; + --gold-5: #f7c034; + --gold-7: #fadc6c; + --gold-3: #a26f0f; + --gold-2: #774b04; + --gold-1: #4d2d00; + --blue-6: #5aaafb; + --blue-5: #469afa; + --blue-7: #7dc1fc; + --blue-3: #134ca3; + --blue-2: #052f78; + --blue-1: #001a4d; + --purple-6: #8e51da; + --purple-5: #7b3dd1; + --purple-7: #a974e3; + --purple-3: #3e138f; + --purple-2: #27066e; + --purple-1: #16004d; + --yellow-6: #fbe94b; + --yellow-5: #fae13c; + --yellow-7: #fcf374; + --yellow-3: #a38614; + --yellow-2: #785e07; + --yellow-1: #4d3800; + --lime-6: #b8e24b; + --lime-5: #a8db39; + --lime-7: #cbe970; + --lime-3: #629412; + --lime-2: #447006; + --lime-1: #2a4d00; + --pink-purple-6: #e13ddb; + --pink-purple-5: #d92ed9; + --pink-purple-7: #e866df; + --pink-purple-3: #8a0d93; + --pink-purple-2: #650370; + --pink-purple-1: #42004d; + --magenta-6: #eb509b; + --magenta-5: #e63e95; + --magenta-7: #f076ad; + --magenta-3: #991462; + --magenta-2: #73074a; + --magenta-1: #4d0032; + --explosion-6: #ce5d46; + --explosion-5: #c24735; + --explosion-7: #da816b; + --explosion-3: #871912; + --explosion-2: #6a0906; + --explosion-1: #4d0000; + --pierce-6: #d6a834; + --pierce-5: #cc9827; + --pierce-7: #e0c05d; + --pierce-3: #8c5b0d; + --pierce-2: #6c4105; + --pierce-1: #4d2a00; + --color-border-4: #6b6b6b; + --color-border-3: #575757; + --color-border-2: #474749; + --color-border-1: #37373a; + --color-fill-5: #a3a3a5; + --color-fill-4: #828284; + --color-fill-3: #474749; + --color-fill-2: #414144; + --color-fill-1: #37373a; + --color-text-5: #ffffff; + --color-fill-base: #242424; + --color-text-4: #b8b8b8; + --color-text-3: #8c8c8c; + --color-text-2: #4d4d4d; + --color-text-1: #1c1c1e; + --unarmed-6: #408bb0; + --unarmed-5: #2c739c; + --unarmed-7: #62a7c4; + --unarmed-3: #0e4874; + --unarmed-2: #043660; + --unarmed-1: #00264d; + --vibrate-6: #b07fb8; + --vibrate-5: #995ca6; + --vibrate-7: #c498ca; + --vibrate-3: #652179; + --vibrate-2: #4c0d63; + --vibrate-1: #36004d; +} diff --git a/lib/eden-design/docs/components/alert.md b/lib/eden-design/docs/components/alert.md new file mode 100644 index 00000000..dc201b83 --- /dev/null +++ b/lib/eden-design/docs/components/alert.md @@ -0,0 +1,5 @@ +--- +outline: deep +--- + +# 警告提示 / Alert \ No newline at end of file diff --git a/lib/eden-design/docs/components/avatar.md b/lib/eden-design/docs/components/avatar.md new file mode 100644 index 00000000..7d14ad30 --- /dev/null +++ b/lib/eden-design/docs/components/avatar.md @@ -0,0 +1,5 @@ +--- +outline: deep +--- + +# 头像 / Avatar diff --git a/lib/eden-design/docs/components/button.md b/lib/eden-design/docs/components/button.md new file mode 100644 index 00000000..f4aacaa0 --- /dev/null +++ b/lib/eden-design/docs/components/button.md @@ -0,0 +1,82 @@ +--- +outline: deep +--- + +# 按钮 / Button + +按钮用于触发一个操作,也可能是触发一个 bug。 + +## 基础用法 + +:::demo 按钮分为 `filled`(默认),`outline`,`dashed`,`text` 四种类型,支持 `mini`,`small`,`normal`,`large` 四种尺寸。 + +button/basic + +::: + +## 按钮状态 + +::: 按钮有 `primary`, `secondary`(默认),`success`, `warning`, `danger` 六种基础状态。 + +button/type + +::: + +## 禁用状态 + +:::demo 按钮有 `disabled` 状态。 + +button/disabled + +::: + +## 图标按钮 + +:::demo 按钮内可以是图标。 + +button/icon + +::: + +## 加载状态按钮 + +:::demo 按钮有 `loading` 状态。 + +button/loading + +::: + +## 组合按钮 + +:::demo 按钮可以组合在一起。 + +button/group + +::: + +## API + +### 属性 / Props + +| 属性名 | 类型 | 说明 | 默认值 | +| -------- | ------------------------------------------------------------------------ | ---------- | ------------- | +| type | `'filled'` \| `'outline'` \| `'dashed'` \| `'text'` | 按钮类型 | `'filled'` | +| status | `'primary'` \| `'secondary'` \| `'success'` \| `'warning'` \| `'danger'` | 按钮状态 | `'secondary'` | +| size | `'mini'` \| `'small'` \| `'normal'` \| `'large'` | 按钮尺寸 | `'normal'` | +| disabled | `boolean` | 是否禁用 | `false` | +| loading | `boolean` | 是否加载中 | `false` | + +### 插槽 / Slots + +| 插槽名 | 说明 | +| ------- | -------- | +| default | 按钮内容 | +| icon | 按钮图标 | + +### EButtonGroup 属性 / EButtonGroup Props + +| 属性名 | 类型 | 说明 | 默认值 | +| ------ | ------------------------------------------------------------------------ | ---------------------- | ----------- | +| mode | `'filled'` \| `'outline'` \| `'dashed'` \| `'text'` | 该按钮组内按钮显示模式 | `'filled'` | +| type | `'primary'` \| `'secondary'` \| `'success'` \| `'warning'` \| `'danger'` | 该按钮组内按钮类型 | `secondary` | +| size | `'mini'` \| `'small'` \| `'normal'` \| `'large'` | 该按钮组内按钮尺寸 | `'normal'` | diff --git a/lib/eden-design/docs/components/card.md b/lib/eden-design/docs/components/card.md new file mode 100644 index 00000000..2acca4e1 --- /dev/null +++ b/lib/eden-design/docs/components/card.md @@ -0,0 +1,5 @@ +--- +outline: deep +--- + +# 卡片 / Card diff --git a/lib/eden-design/docs/components/divider.md b/lib/eden-design/docs/components/divider.md new file mode 100644 index 00000000..1117cb21 --- /dev/null +++ b/lib/eden-design/docs/components/divider.md @@ -0,0 +1,5 @@ +--- +outline: deep +--- + +# 分割线 / Divider diff --git a/lib/eden-design/docs/components/docs/ColorPalette.vue b/lib/eden-design/docs/components/docs/ColorPalette.vue new file mode 100644 index 00000000..c3aef190 --- /dev/null +++ b/lib/eden-design/docs/components/docs/ColorPalette.vue @@ -0,0 +1,95 @@ + + + + + diff --git a/lib/eden-design/docs/components/docs/ColorPaletteGroup.vue b/lib/eden-design/docs/components/docs/ColorPaletteGroup.vue new file mode 100644 index 00000000..27673891 --- /dev/null +++ b/lib/eden-design/docs/components/docs/ColorPaletteGroup.vue @@ -0,0 +1,82 @@ + + + + + diff --git a/lib/eden-design/docs/components/index.md b/lib/eden-design/docs/components/index.md new file mode 100644 index 00000000..f988a123 --- /dev/null +++ b/lib/eden-design/docs/components/index.md @@ -0,0 +1,55 @@ +--- +outline: deep +--- + +# 组件总览 + +当前 Eden 提供以下组件。 + +基础组件正如其名,是 Eden 提供的最基础的组件。其他组件都是基于基础组件构建的。 + +## 通用 / General + +### [按钮 / Button](./button) + +### [排版 / Typography](./typography) + +## 布局 / Layout + +### [分割线 / Divider](./divider) + +### [间距 / Space](./space) + +## 导航 / Navigation + +### [菜单 / Menu](./menu) + +## 数据展示 / Data Display + +### [头像 / Avatar](./avatar) + +### [卡片 / Card](./card) + +### [标签页 / Tab](./tab) + +### [标签 / Tag](./tag) + +### [文字气泡 / Tooltip](./tooltip) + +## 数据录入 / Data Entry + +### [输入 / Input](./input) + +### [单选框 / Radio](./radio) + +### [开关 / Switch](./switch) + +## 反馈 / Feedback + +### [警告提示 / Alert](./alert) + +### [全局提示 / Message](./message) + +### [进度条 / Progress](./progress) + +## 其他 / Others diff --git a/lib/eden-design/docs/components/input.md b/lib/eden-design/docs/components/input.md new file mode 100644 index 00000000..ba342e6c --- /dev/null +++ b/lib/eden-design/docs/components/input.md @@ -0,0 +1,5 @@ +--- +outline: deep +--- + +# 输入 / Input diff --git a/lib/eden-design/docs/components/menu.md b/lib/eden-design/docs/components/menu.md new file mode 100644 index 00000000..dbf20b3f --- /dev/null +++ b/lib/eden-design/docs/components/menu.md @@ -0,0 +1,5 @@ +--- +outline: deep +--- + +# 菜单 / Menu \ No newline at end of file diff --git a/lib/eden-design/docs/components/message.md b/lib/eden-design/docs/components/message.md new file mode 100644 index 00000000..e0d1f3a2 --- /dev/null +++ b/lib/eden-design/docs/components/message.md @@ -0,0 +1,5 @@ +--- +outline: deep +--- + +# 全局提示 / Message \ No newline at end of file diff --git a/lib/eden-design/docs/components/progress.md b/lib/eden-design/docs/components/progress.md new file mode 100644 index 00000000..30f1eb84 --- /dev/null +++ b/lib/eden-design/docs/components/progress.md @@ -0,0 +1,5 @@ +--- +outline: deep +--- + +# 进度条 / Progress \ No newline at end of file diff --git a/lib/eden-design/docs/components/radio.md b/lib/eden-design/docs/components/radio.md new file mode 100644 index 00000000..ef1478ac --- /dev/null +++ b/lib/eden-design/docs/components/radio.md @@ -0,0 +1,5 @@ +--- +outline: deep +--- + +# 单选框 / Radio \ No newline at end of file diff --git a/lib/eden-design/docs/components/space.md b/lib/eden-design/docs/components/space.md new file mode 100644 index 00000000..5b6cfc3c --- /dev/null +++ b/lib/eden-design/docs/components/space.md @@ -0,0 +1,5 @@ +--- +outline: deep +--- + +# 间距 / Space diff --git a/lib/eden-design/docs/components/switch.md b/lib/eden-design/docs/components/switch.md new file mode 100644 index 00000000..99d889dc --- /dev/null +++ b/lib/eden-design/docs/components/switch.md @@ -0,0 +1,5 @@ +--- +outline: deep +--- + +# 开关 / Switch diff --git a/lib/eden-design/docs/components/tab.md b/lib/eden-design/docs/components/tab.md new file mode 100644 index 00000000..977c82f3 --- /dev/null +++ b/lib/eden-design/docs/components/tab.md @@ -0,0 +1,5 @@ +--- +outline: deep +--- + +# 标签页 Tab diff --git a/lib/eden-design/docs/components/tag.md b/lib/eden-design/docs/components/tag.md new file mode 100644 index 00000000..ac5cebf0 --- /dev/null +++ b/lib/eden-design/docs/components/tag.md @@ -0,0 +1,5 @@ +--- +outline: deep +--- + +# 标签 / Tag diff --git a/lib/eden-design/docs/components/tooltip.md b/lib/eden-design/docs/components/tooltip.md new file mode 100644 index 00000000..6bd49882 --- /dev/null +++ b/lib/eden-design/docs/components/tooltip.md @@ -0,0 +1,5 @@ +--- +outline: deep +--- + +# 文字气泡 / Tooltip diff --git a/lib/eden-design/docs/components/typography.md b/lib/eden-design/docs/components/typography.md new file mode 100644 index 00000000..07b77b76 --- /dev/null +++ b/lib/eden-design/docs/components/typography.md @@ -0,0 +1,5 @@ +--- +outline: deep +--- + +# 排版 / Typography \ No newline at end of file diff --git a/lib/eden-design/docs/guideline/design/design-language.md b/lib/eden-design/docs/guideline/design/design-language.md new file mode 100644 index 00000000..9ed4c4ff --- /dev/null +++ b/lib/eden-design/docs/guideline/design/design-language.md @@ -0,0 +1,11 @@ +--- +outline: deep +--- + +# 实用、美观与友好的三位一体 + +剧情站最初的 UI 和 UX 设计本着“尽可能兼顾美观与用户友好”的角度进行。然而,随着剧情站的发展,这种设计理念逐渐被“尽可能实用”所取代。这种变化的原因是,剧情站的用户群体越来越广泛,用户需求也越来越多样化。在功能的不断迭代下,我们不得不放弃一些美观的设计,以实用和功能快速迭代为主。 + +为了改变这一现状,我们从 2023 年 8 月开始与 [哈赤 Hachi](https://space.bilibili.com/22376817) 老师的设计团队合作,在参考 Fluent Design、Arco Design 与 Material Design 等设计系统的基础上,开发了这套适用于剧情站的设计系统。 + +编不出了,接下来扯点谜语人 diff --git a/lib/eden-design/docs/guideline/design/index.md b/lib/eden-design/docs/guideline/design/index.md new file mode 100644 index 00000000..eadddff2 --- /dev/null +++ b/lib/eden-design/docs/guideline/design/index.md @@ -0,0 +1,866 @@ +--- +outline: deep +--- + +# 设计规范 + +## 间距 / Spacing + +组件之间的间距以及内部元素的间距。 + + + +| 间距 | 描述 | 例 | +| ---- | ------------------------------------------------ | ------------------------------------------ | +| 1px | 小型组件中父元素的 padding | small 尺寸的 Tag 中,标签文字到边框的距离 | +| 2px | 小型组件中标题和辅助信息的间距 | normal 尺寸的 Tag 中,标签文字到边框的距离 | +| 4px | 多层嵌套组件内部元素的间距 | large 尺寸的 Tag 中,标签文字到边框的距离 | +| 8px | 组件内部元素的一般间距;互相关联的组件之间的间距 | MomoTalk 选项卡片中两个选项之间的间距 | +| 10px | | | +| 12px | | | +| 16px | 组件间元素的一般间距 | | +| 32px | 大型组件或布局间的间距,栅格单元格尺寸 | | + +## 栅格 / Grid + +Eden Design System 的栅格宽度为 32px。 + +## 颜色 / Color + +我们在不断尝试和调整的过程中总结出了一套适合 Eden Design System 的颜色体系,分为亮色和暗色两套色卡。你可以使用右上角的主题切换开关切换亮暗模式以对比两套色卡的差异。 + +::: tip +点击色号或色板可以复制当前色号的值到剪贴板;点击 token 可以复制当前色号 token 到剪贴板。 +::: + +### 主色 / Primary Color + + + +### 中性色 / Neutral Color + + + + + + + + + +### 功能色 / Functional Color + + + + + + + +### 其他系统色 / Other System Color + + + +### 战术位置 / Tactical Position Color + + + + + +### 攻防属性 / Attack & Defense Color + + + + + + + +## 字体 / Typography + +字体是体系化界面中最基本的构成之一。 +用户通过文本来理解内容和完成工作,科学的字体系统能提升用户的阅读体验及工作效率。 + +本次设计中,我们对中文和英文进行了分别处理。中文段落使用 HarmonyOS Sans SC Regular,标题使用 HarmonyOS Sans SC Bold。英文段落使用 Wix Madefor Text Regular,标题使用 Wix Madefor Display SemiBold。 + +### 中文段落 / CJK Paragraph + +中文段落使用的字体为 HarmonyOS Sans SC,字重为 Regular (400)。 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
字体展示字体规格语义化
{{textCn}}14/CN-Regular正文-小
{{textCn}}16/CN-Regular正文-中
{{textCn}}18/CN-Regular正文-大
{{textCn}}20/CN-Regular标题-小
{{textCn}}24/CN-Regular标题-中
{{textCn}}28/CN-Regular标题-大
+ +### 中文标题 / CJK Title + +中文标题使用的字体为 HarmonyOS Sans SC,字重为 Bold (700)。 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
字体展示字体规格语义化
{{textCn}}14/CN-SemiBold正文-小
{{textCn}}16/CN-SemiBold正文-中
{{textCn}}18/CN-SemiBold正文-大
{{textCn}}20/CN-SemiBold标题-小
{{textCn}}24/CN-SemiBold标题-中
{{textCn}}28/CN-SemiBold标题-大
{{textCn}}32/CN-SemiBold运营标题-小
{{textCn}}48/CN-SemiBold运营标题-中
{{textCn}}64/CN-SemiBold运营标题-大
+ +### 英文段落 / English Paragraph + +英文段落使用的字体为 Wix Madefor Text,字重为 Regular。 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
字体展示字体规格语义化
{{textEn}}14/EN-Regular正文-小
{{textEn}}16/EN-Regular正文-中
{{textEn}}18/EN-Regular正文-大
{{textEn}}20/EN-Regular标题-小
{{textEn}}24/EN-Regular标题-中
{{textEn}}28/EN-Regular标题-大
+ +### 英文标题 / English Title + +英文标题使用的字体为 Wix Madefor Display,字重为 Bold。 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
字体展示字体规格语义化
{{textEn}}14/EN-Bold正文-小
{{textEn}}16/EN-Bold正文-中
{{textEn}}18/EN-Bold正文-大
{{textEn}}20/EN-Bold标题-小
{{textEn}}24/EN-Bold标题-中
{{textEn}}28/EN-Bold标题-大
{{textEn}}32/EN-Bold运营标题-小
{{textEn}}48/EN-Bold运营标题-中
{{textEn}}64/EN-Bold运营标题-大
diff --git a/docs/eden-design-system/docs/index.md b/lib/eden-design/docs/index.md similarity index 81% rename from docs/eden-design-system/docs/index.md rename to lib/eden-design/docs/index.md index c4330bf5..8602be8c 100644 --- a/docs/eden-design-system/docs/index.md +++ b/lib/eden-design/docs/index.md @@ -9,10 +9,13 @@ hero: actions: - theme: brand text: 开始使用 - link: /get-started + link: /components/ + - theme: alt + text: 设计规范 + link: /guideline/design/ - theme: alt text: 设计语言 - link: /design-language + link: /guideline/design/design-language # image: # src: /cover.png # alt: eden-cover diff --git a/lib/eden-design/docs/types/ColorPalette.ts b/lib/eden-design/docs/types/ColorPalette.ts new file mode 100644 index 00000000..e540677e --- /dev/null +++ b/lib/eden-design/docs/types/ColorPalette.ts @@ -0,0 +1,19 @@ +export interface ColorPalette { + color: string; + darkColor?: string; + token?: string; + description?: string; +} + +export interface PaletteProps extends ColorPalette { + primary?: boolean; + background?: boolean | string; +} + +export interface PaletteGroup { + token?: string; + description?: string; + primary?: boolean; + background?: boolean | string; + palettes: ColorPalette[]; +} diff --git a/lib/eden-design/docs/vite-env.d.ts b/lib/eden-design/docs/vite-env.d.ts new file mode 100644 index 00000000..ce322bfd --- /dev/null +++ b/lib/eden-design/docs/vite-env.d.ts @@ -0,0 +1,9 @@ +interface ViewTransition { + finished: Promise; + ready: Promise; + updateCallbackDone: Promise; +} + +declare interface Document { + startViewTransition?: (callback: () => void) => ViewTransition; +} diff --git a/lib/eden-design/docs/vite.config.ts b/lib/eden-design/docs/vite.config.ts new file mode 100644 index 00000000..dd41057f --- /dev/null +++ b/lib/eden-design/docs/vite.config.ts @@ -0,0 +1,47 @@ +// https://vitejs.dev/config/ +import path from "path"; +import px2rem from "postcss-plugin-px2rem"; +import postcssPresetEnv from "postcss-preset-env"; +import tailwindcss from "tailwindcss"; +import { defineConfig } from "vitepress"; +import tailwindConfig from "../tailwind.config.js"; +import AutoImport from "unplugin-auto-import/vite"; +import { ArcoResolver } from "unplugin-vue-components/resolvers"; +import Components from "unplugin-vue-components/vite"; + +const pathSrc = path.resolve(__dirname); +console.log(pathSrc); + +export default defineConfig({ + ssr: { noExternal: ["@arco-design/web-vue"] }, + resolve: { + alias: { + "@": pathSrc, + "@image": path.resolve(__dirname, "public/image"), + "@components": path.resolve(__dirname, "components"), + }, + }, + plugins: [ + AutoImport({ + resolvers: [ArcoResolver()], + }), + Components({ + dirs: ["components"], + include: [/\.vue$/, /\.md$/], + resolvers: [ArcoResolver({ sideEffect: true })], + }), + ], + css: { + postcss: { + plugins: [ + postcssPresetEnv(), + px2rem({ + rootValue: 16, + propBlackList: ["font-size", "border", "border-width"], + exclude: /(node_module)/, + }), + tailwindcss(tailwindConfig), + ], + }, + }, +}); diff --git a/lib/eden-design/package.json b/lib/eden-design/package.json new file mode 100644 index 00000000..91df5fc2 --- /dev/null +++ b/lib/eden-design/package.json @@ -0,0 +1,29 @@ +{ + "name": "eden-design", + "private": true, + "version": "0.0.0", + "type": "module", + "scripts": { + "docs:dev": "vitepress dev docs", + "docs:build": "vitepress build docs", + "build": "pnpm docs:build", + "docs:preview": "vitepress preview docs" + }, + "dependencies": { + "vitepress": "~1.0.0-rc.24", + "@arco-design/web-vue": "~2.52.1", + "unplugin-auto-import": "^0.16.7", + "unplugin-vue-components": "^0.25.2", + "typescript": "^5.1.6", + "tailwindcss": "~3.3.5", + "postcss": "~8.4.31", + "autoprefixer": "~10.4.16", + "vue": "^3.3.7", + "color-string": "~1.9.1", + "@types/color-string": "~1.5.4", + "postcss-preset-env": "^9.2.0", + "postcss-plugin-px2rem": "^0.8.1", + "@vueuse/core": "^10.2.1", + "radix-vue": "~1.2.5" + } +} diff --git a/lib/eden-design/postcss.config.js b/lib/eden-design/postcss.config.js new file mode 100644 index 00000000..2aa7205d --- /dev/null +++ b/lib/eden-design/postcss.config.js @@ -0,0 +1,6 @@ +export default { + plugins: { + tailwindcss: {}, + autoprefixer: {}, + }, +}; diff --git a/lib/eden-design/tailwind.config.js b/lib/eden-design/tailwind.config.js new file mode 100644 index 00000000..ce79bdb7 --- /dev/null +++ b/lib/eden-design/tailwind.config.js @@ -0,0 +1,8 @@ +/** @type {import('tailwindcss').Config} */ +export default { + content: ["./**/*.vue", "./**/*.md"], + theme: { + extend: {}, + }, + plugins: [], +}; diff --git a/rush.json b/rush.json index 6385a021..2a039d4e 100644 --- a/rush.json +++ b/rush.json @@ -35,8 +35,8 @@ "projectFolder": "apps/ba-story-editor" }, { - "packageName": "eden-docs", - "projectFolder": "docs/eden-design-system" + "packageName": "eden-design", + "projectFolder": "lib/eden-design" } ] } \ No newline at end of file