From 7a652be94d201428f5e009d83a136c043865bf92 Mon Sep 17 00:00:00 2001 From: Lan Date: Sat, 15 Feb 2025 22:04:47 +0800 Subject: [PATCH] feat: remove fronted 2023 --- fcb-fronted/.eslintrc.cjs | 15 - fcb-fronted/.gitignore | 27 - fcb-fronted/.prettierrc.json | 8 - fcb-fronted/auto-imports.d.ts | 9 - fcb-fronted/components.d.ts | 46 - fcb-fronted/env.d.ts | 1 - fcb-fronted/index.html | 16 - fcb-fronted/package.json | 49 - fcb-fronted/public/assets/logo_small.png | Bin 93858 -> 0 bytes fcb-fronted/src/App.vue | 33 - fcb-fronted/src/assets/base.css | 86 - .../src/assets/code/github-markdown.scss | 1102 ------- fcb-fronted/src/assets/code/highlight.scss | 206 -- fcb-fronted/src/assets/code/main.scss | 100 - fcb-fronted/src/assets/code/markdown-add.scss | 75 - fcb-fronted/src/assets/main.css | 54 - fcb-fronted/src/components/CardTools.vue | 39 - fcb-fronted/src/components/FileBox.vue | 151 - fcb-fronted/src/components/UploadFile.vue | 183 -- fcb-fronted/src/components/UploadText.vue | 75 - fcb-fronted/src/locals/en.ts | 140 - fcb-fronted/src/locals/es.ts | 140 - fcb-fronted/src/locals/i18n.ts | 18 - fcb-fronted/src/locals/index.ts | 13 - fcb-fronted/src/locals/zh.ts | 140 - fcb-fronted/src/locals/zh_cn.ts | 142 - fcb-fronted/src/locals/zh_tw.ts | 139 - fcb-fronted/src/main.ts | 15 - fcb-fronted/src/router/index.ts | 46 - fcb-fronted/src/stores/adminData.ts | 13 - fcb-fronted/src/stores/config.ts | 7 - fcb-fronted/src/stores/fileBox.ts | 7 - fcb-fronted/src/stores/fileData.ts | 31 - fcb-fronted/src/utils/request.ts | 32 - fcb-fronted/src/utils/timestamp-format.ts | 10 - fcb-fronted/src/views/Admin/AboutView.vue | 15 - fcb-fronted/src/views/Admin/AdminView.vue | 92 - fcb-fronted/src/views/Admin/FileView.vue | 147 - fcb-fronted/src/views/Admin/LocalView.vue | 155 - fcb-fronted/src/views/Admin/SettingView.vue | 219 -- fcb-fronted/src/views/Share/HomeView.vue | 126 - fcb-fronted/src/views/Share/SendView.vue | 59 - fcb-fronted/tsconfig.app.json | 12 - fcb-fronted/tsconfig.json | 11 - fcb-fronted/tsconfig.node.json | 16 - fcb-fronted/vite.config.ts | 24 - fcb-fronted/yarn.lock | 2919 ----------------- 47 files changed, 6963 deletions(-) delete mode 100644 fcb-fronted/.eslintrc.cjs delete mode 100644 fcb-fronted/.gitignore delete mode 100644 fcb-fronted/.prettierrc.json delete mode 100644 fcb-fronted/auto-imports.d.ts delete mode 100644 fcb-fronted/components.d.ts delete mode 100644 fcb-fronted/env.d.ts delete mode 100644 fcb-fronted/index.html delete mode 100644 fcb-fronted/package.json delete mode 100644 fcb-fronted/public/assets/logo_small.png delete mode 100644 fcb-fronted/src/App.vue delete mode 100644 fcb-fronted/src/assets/base.css delete mode 100644 fcb-fronted/src/assets/code/github-markdown.scss delete mode 100644 fcb-fronted/src/assets/code/highlight.scss delete mode 100644 fcb-fronted/src/assets/code/main.scss delete mode 100644 fcb-fronted/src/assets/code/markdown-add.scss delete mode 100644 fcb-fronted/src/assets/main.css delete mode 100644 fcb-fronted/src/components/CardTools.vue delete mode 100644 fcb-fronted/src/components/FileBox.vue delete mode 100644 fcb-fronted/src/components/UploadFile.vue delete mode 100644 fcb-fronted/src/components/UploadText.vue delete mode 100644 fcb-fronted/src/locals/en.ts delete mode 100644 fcb-fronted/src/locals/es.ts delete mode 100644 fcb-fronted/src/locals/i18n.ts delete mode 100644 fcb-fronted/src/locals/index.ts delete mode 100644 fcb-fronted/src/locals/zh.ts delete mode 100644 fcb-fronted/src/locals/zh_cn.ts delete mode 100644 fcb-fronted/src/locals/zh_tw.ts delete mode 100644 fcb-fronted/src/main.ts delete mode 100644 fcb-fronted/src/router/index.ts delete mode 100644 fcb-fronted/src/stores/adminData.ts delete mode 100644 fcb-fronted/src/stores/config.ts delete mode 100644 fcb-fronted/src/stores/fileBox.ts delete mode 100644 fcb-fronted/src/stores/fileData.ts delete mode 100644 fcb-fronted/src/utils/request.ts delete mode 100644 fcb-fronted/src/utils/timestamp-format.ts delete mode 100644 fcb-fronted/src/views/Admin/AboutView.vue delete mode 100644 fcb-fronted/src/views/Admin/AdminView.vue delete mode 100644 fcb-fronted/src/views/Admin/FileView.vue delete mode 100644 fcb-fronted/src/views/Admin/LocalView.vue delete mode 100644 fcb-fronted/src/views/Admin/SettingView.vue delete mode 100644 fcb-fronted/src/views/Share/HomeView.vue delete mode 100644 fcb-fronted/src/views/Share/SendView.vue delete mode 100644 fcb-fronted/tsconfig.app.json delete mode 100644 fcb-fronted/tsconfig.json delete mode 100644 fcb-fronted/tsconfig.node.json delete mode 100644 fcb-fronted/vite.config.ts delete mode 100644 fcb-fronted/yarn.lock diff --git a/fcb-fronted/.eslintrc.cjs b/fcb-fronted/.eslintrc.cjs deleted file mode 100644 index 6f40582..0000000 --- a/fcb-fronted/.eslintrc.cjs +++ /dev/null @@ -1,15 +0,0 @@ -/* eslint-env node */ -require('@rushstack/eslint-patch/modern-module-resolution') - -module.exports = { - root: true, - 'extends': [ - 'plugin:vue/vue3-essential', - 'eslint:recommended', - '@vue/eslint-config-typescript', - '@vue/eslint-config-prettier/skip-formatting' - ], - parserOptions: { - ecmaVersion: 'latest' - } -} diff --git a/fcb-fronted/.gitignore b/fcb-fronted/.gitignore deleted file mode 100644 index 5ea12ae..0000000 --- a/fcb-fronted/.gitignore +++ /dev/null @@ -1,27 +0,0 @@ -# Logs -logs -*.log -npm-debug.log* -yarn-debug.log* -yarn-error.log* -pnpm-debug.log* -lerna-debug.log* -.vite/ -node_modules -.DS_Store -dist-ssr -coverage -*.local -.git -/cypress/videos/ -/cypress/screenshots/ - -# Editor directories and files -.vscode/* -!.vscode/extensions.json -.idea -*.suo -*.ntvs* -*.njsproj -*.sln -*.sw? diff --git a/fcb-fronted/.prettierrc.json b/fcb-fronted/.prettierrc.json deleted file mode 100644 index 66e2335..0000000 --- a/fcb-fronted/.prettierrc.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "$schema": "https://json.schemastore.org/prettierrc", - "semi": false, - "tabWidth": 2, - "singleQuote": true, - "printWidth": 100, - "trailingComma": "none" -} \ No newline at end of file diff --git a/fcb-fronted/auto-imports.d.ts b/fcb-fronted/auto-imports.d.ts deleted file mode 100644 index 1d89ee8..0000000 --- a/fcb-fronted/auto-imports.d.ts +++ /dev/null @@ -1,9 +0,0 @@ -/* eslint-disable */ -/* prettier-ignore */ -// @ts-nocheck -// noinspection JSUnusedGlobalSymbols -// Generated by unplugin-auto-import -export {} -declare global { - -} diff --git a/fcb-fronted/components.d.ts b/fcb-fronted/components.d.ts deleted file mode 100644 index df83c8a..0000000 --- a/fcb-fronted/components.d.ts +++ /dev/null @@ -1,46 +0,0 @@ -/* eslint-disable */ -// @ts-nocheck -// Generated by unplugin-vue-components -// Read more: https://github.com/vuejs/core/pull/3399 -export {} - -/* prettier-ignore */ -declare module 'vue' { - export interface GlobalComponents { - CardTools: typeof import('./src/components/CardTools.vue')['default'] - ElButton: typeof import('element-plus/es')['ElButton'] - ElCard: typeof import('element-plus/es')['ElCard'] - ElCol: typeof import('element-plus/es')['ElCol'] - ElContainer: typeof import('element-plus/es')['ElContainer'] - ElDialog: typeof import('element-plus/es')['ElDialog'] - ElDrawer: typeof import('element-plus/es')['ElDrawer'] - ElEmpty: typeof import('element-plus/es')['ElEmpty'] - ElForm: typeof import('element-plus/es')['ElForm'] - ElFormItem: typeof import('element-plus/es')['ElFormItem'] - ElHeader: typeof import('element-plus/es')['ElHeader'] - ElIcon: typeof import('element-plus/es')['ElIcon'] - ElInput: typeof import('element-plus/es')['ElInput'] - ElMain: typeof import('element-plus/es')['ElMain'] - ElMenu: typeof import('element-plus/es')['ElMenu'] - ElMenuItem: typeof import('element-plus/es')['ElMenuItem'] - ElOption: typeof import('element-plus/es')['ElOption'] - ElPagination: typeof import('element-plus/es')['ElPagination'] - ElProgress: typeof import('element-plus/es')['ElProgress'] - ElRadio: typeof import('element-plus/es')['ElRadio'] - ElRadioGroup: typeof import('element-plus/es')['ElRadioGroup'] - ElRow: typeof import('element-plus/es')['ElRow'] - ElSelect: typeof import('element-plus/es')['ElSelect'] - ElTable: typeof import('element-plus/es')['ElTable'] - ElTableColumn: typeof import('element-plus/es')['ElTableColumn'] - ElTag: typeof import('element-plus/es')['ElTag'] - ElUpload: typeof import('element-plus/es')['ElUpload'] - FileBox: typeof import('./src/components/FileBox.vue')['default'] - RouterLink: typeof import('vue-router')['RouterLink'] - RouterView: typeof import('vue-router')['RouterView'] - UploadFile: typeof import('./src/components/UploadFile.vue')['default'] - UploadText: typeof import('./src/components/UploadText.vue')['default'] - } - export interface ComponentCustomProperties { - vLoading: typeof import('element-plus/es')['ElLoadingDirective'] - } -} diff --git a/fcb-fronted/env.d.ts b/fcb-fronted/env.d.ts deleted file mode 100644 index 11f02fe..0000000 --- a/fcb-fronted/env.d.ts +++ /dev/null @@ -1 +0,0 @@ -/// diff --git a/fcb-fronted/index.html b/fcb-fronted/index.html deleted file mode 100644 index 4f240a5..0000000 --- a/fcb-fronted/index.html +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - {{title}} - - -
- - - diff --git a/fcb-fronted/package.json b/fcb-fronted/package.json deleted file mode 100644 index 11817d7..0000000 --- a/fcb-fronted/package.json +++ /dev/null @@ -1,49 +0,0 @@ -{ - "name": "fcb-fronted", - "version": "0.0.0", - "private": true, - "scripts": { - "dev": "vite", - "build": "run-p type-check build-only", - "preview": "vite preview", - "build-only": "vite build", - "type-check": "vue-tsc --noEmit -p tsconfig.app.json --composite false", - "lint": "eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore", - "format": "prettier --write src/" - }, - "dependencies": { - "@traptitech/markdown-it-katex": "^3.6.0", - "@types/markdown-it": "^14.1.2", - "@types/markdown-it-link-attributes": "^3.0.5", - "axios": "^1.7.2", - "element-plus": "^2.7.8", - "github-markdown-css": "^5.6.1", - "highlight.js": "^11.10.0", - "markdown-it": "^14.1.0", - "markdown-it-link-attributes": "^4.0.1", - "pinia": "^2.2.0", - "qrcode.vue": "^3.4.1", - "sass": "^1.77.8", - "unplugin-auto-import": "^0.18.2", - "unplugin-vue-components": "^0.27.3", - "vue": "^3.4.34", - "vue-i18n": "^9.13.1", - "vue-router": "^4.4.0" - }, - "devDependencies": { - "@rushstack/eslint-patch": "^1.10.4", - "@tsconfig/node18": "^18.2.4", - "@types/node": "^22.0.0", - "@vitejs/plugin-vue": "^5.1.1", - "@vue/eslint-config-prettier": "^9.0.0", - "@vue/eslint-config-typescript": "^13.0.0", - "@vue/tsconfig": "^0.5.1", - "eslint": "^9.11.1", - "eslint-plugin-vue": "^9.28.0", - "npm-run-all": "^4.1.5", - "prettier": "^3.3.3", - "typescript": "~5.5.4", - "vite": "^5.3.5", - "vue-tsc": "^2.0.29" - } -} diff --git a/fcb-fronted/public/assets/logo_small.png b/fcb-fronted/public/assets/logo_small.png deleted file mode 100644 index 04bf2572754dd67b12d42cecf20270b9fcc19ad0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 93858 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 diff --git a/fcb-fronted/src/App.vue b/fcb-fronted/src/App.vue deleted file mode 100644 index b8c4ecc..0000000 --- a/fcb-fronted/src/App.vue +++ /dev/null @@ -1,33 +0,0 @@ - - - - - diff --git a/fcb-fronted/src/assets/base.css b/fcb-fronted/src/assets/base.css deleted file mode 100644 index 745a75f..0000000 --- a/fcb-fronted/src/assets/base.css +++ /dev/null @@ -1,86 +0,0 @@ -/* color palette from */ -:root { - --vt-c-white: #ffffff; - --vt-c-white-soft: #f5f5f5; - --vt-c-white-mute: #f2f2f2; - --vt-c-black: #181818; - --vt-c-black-soft: #212121; - --vt-c-black-mute: #282828; - - --vt-c-indigo: #2c3e50; - - --vt-c-divider-light-1: rgba(60, 60, 60, 0.29); - --vt-c-divider-light-2: rgba(60, 60, 60, 0.12); - --vt-c-divider-dark-1: rgba(84, 84, 84, 0.65); - --vt-c-divider-dark-2: rgba(84, 84, 84, 0.48); - - --vt-c-text-light-1: var(--vt-c-indigo); - --vt-c-text-light-2: rgba(60, 60, 60, 0.66); - --vt-c-text-dark-1: var(--vt-c-white); - --vt-c-text-dark-2: rgba(235, 235, 235, 0.64); -} - -/* semantic color variables for this project */ -:root { - --color-background: var(--vt-c-white); - --color-background-soft: var(--vt-c-white-soft); - --color-background-mute: var(--vt-c-white-mute); - - --color-border: var(--vt-c-divider-light-2); - --color-border-hover: var(--vt-c-divider-light-1); - - --color-heading: var(--vt-c-text-light-1); - --color-text: var(--vt-c-text-light-1); - - --section-gap: 160px; -} - -@media (prefers-color-scheme: dark) { - :root { - --color-background: var(--vt-c-black); - --color-background-soft: var(--vt-c-black-soft); - --color-background-mute: var(--vt-c-black-mute); - - --color-border: var(--vt-c-divider-dark-2); - --color-border-hover: var(--vt-c-divider-dark-1); - - --color-heading: var(--vt-c-text-dark-1); - --color-text: var(--vt-c-text-dark-2); - } -} - -*, -*::before, -*::after { - box-sizing: border-box; - margin: 0; -} -html{ - background: var(--vt-c-white-soft); -} -html.dark{ - background: var(--vt-c-black-soft); -} -body { - color: var(--color-text); - display: flex; - justify-content: center; - align-items: center; - line-height: 1.6; - font-family: Inter, - -apple-system, - BlinkMacSystemFont, - 'Segoe UI', - Roboto, - Oxygen, - Ubuntu, - Cantarell, - 'Fira Sans', - 'Droid Sans', - 'Helvetica Neue', - sans-serif; - font-size: 15px; - text-rendering: optimizeLegibility; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} diff --git a/fcb-fronted/src/assets/code/github-markdown.scss b/fcb-fronted/src/assets/code/github-markdown.scss deleted file mode 100644 index c928577..0000000 --- a/fcb-fronted/src/assets/code/github-markdown.scss +++ /dev/null @@ -1,1102 +0,0 @@ -html.dark { - .markdown-body { - color-scheme: dark; - --color-prettylights-syntax-comment: #8b949e; - --color-prettylights-syntax-constant: #79c0ff; - --color-prettylights-syntax-entity: #d2a8ff; - --color-prettylights-syntax-storage-modifier-import: #c9d1d9; - --color-prettylights-syntax-entity-tag: #7ee787; - --color-prettylights-syntax-keyword: #ff7b72; - --color-prettylights-syntax-string: #a5d6ff; - --color-prettylights-syntax-variable: #ffa657; - --color-prettylights-syntax-brackethighlighter-unmatched: #f85149; - --color-prettylights-syntax-invalid-illegal-text: #f0f6fc; - --color-prettylights-syntax-invalid-illegal-bg: #8e1519; - --color-prettylights-syntax-carriage-return-text: #f0f6fc; - --color-prettylights-syntax-carriage-return-bg: #b62324; - --color-prettylights-syntax-string-regexp: #7ee787; - --color-prettylights-syntax-markup-list: #f2cc60; - --color-prettylights-syntax-markup-heading: #1f6feb; - --color-prettylights-syntax-markup-italic: #c9d1d9; - --color-prettylights-syntax-markup-bold: #c9d1d9; - --color-prettylights-syntax-markup-deleted-text: #ffdcd7; - --color-prettylights-syntax-markup-deleted-bg: #67060c; - --color-prettylights-syntax-markup-inserted-text: #aff5b4; - --color-prettylights-syntax-markup-inserted-bg: #033a16; - --color-prettylights-syntax-markup-changed-text: #ffdfb6; - --color-prettylights-syntax-markup-changed-bg: #5a1e02; - --color-prettylights-syntax-markup-ignored-text: #c9d1d9; - --color-prettylights-syntax-markup-ignored-bg: #1158c7; - --color-prettylights-syntax-meta-diff-range: #d2a8ff; - --color-prettylights-syntax-brackethighlighter-angle: #8b949e; - --color-prettylights-syntax-sublimelinter-gutter-mark: #484f58; - --color-prettylights-syntax-constant-other-reference-link: #a5d6ff; - --color-fg-default: #c9d1d9; - --color-fg-muted: #8b949e; - --color-fg-subtle: #6e7681; - --color-canvas-default: #0d1117; - --color-canvas-subtle: #161b22; - --color-border-default: #30363d; - --color-border-muted: #21262d; - --color-neutral-muted: rgba(110,118,129,0.4); - --color-accent-fg: #58a6ff; - --color-accent-emphasis: #1f6feb; - --color-attention-subtle: rgba(187,128,9,0.15); - --color-danger-fg: #f85149; - } -} - -html { - .markdown-body { - color-scheme: light; - --color-prettylights-syntax-comment: #6e7781; - --color-prettylights-syntax-constant: #0550ae; - --color-prettylights-syntax-entity: #8250df; - --color-prettylights-syntax-storage-modifier-import: #24292f; - --color-prettylights-syntax-entity-tag: #116329; - --color-prettylights-syntax-keyword: #cf222e; - --color-prettylights-syntax-string: #0a3069; - --color-prettylights-syntax-variable: #953800; - --color-prettylights-syntax-brackethighlighter-unmatched: #82071e; - --color-prettylights-syntax-invalid-illegal-text: #f6f8fa; - --color-prettylights-syntax-invalid-illegal-bg: #82071e; - --color-prettylights-syntax-carriage-return-text: #f6f8fa; - --color-prettylights-syntax-carriage-return-bg: #cf222e; - --color-prettylights-syntax-string-regexp: #116329; - --color-prettylights-syntax-markup-list: #3b2300; - --color-prettylights-syntax-markup-heading: #0550ae; - --color-prettylights-syntax-markup-italic: #24292f; - --color-prettylights-syntax-markup-bold: #24292f; - --color-prettylights-syntax-markup-deleted-text: #82071e; - --color-prettylights-syntax-markup-deleted-bg: #ffebe9; - --color-prettylights-syntax-markup-inserted-text: #116329; - --color-prettylights-syntax-markup-inserted-bg: #dafbe1; - --color-prettylights-syntax-markup-changed-text: #953800; - --color-prettylights-syntax-markup-changed-bg: #ffd8b5; - --color-prettylights-syntax-markup-ignored-text: #eaeef2; - --color-prettylights-syntax-markup-ignored-bg: #0550ae; - --color-prettylights-syntax-meta-diff-range: #8250df; - --color-prettylights-syntax-brackethighlighter-angle: #57606a; - --color-prettylights-syntax-sublimelinter-gutter-mark: #8c959f; - --color-prettylights-syntax-constant-other-reference-link: #0a3069; - --color-fg-default: #24292f; - --color-fg-muted: #57606a; - --color-fg-subtle: #6e7781; - --color-canvas-default: #ffffff; - --color-canvas-subtle: #f6f8fa; - --color-border-default: #d0d7de; - --color-border-muted: hsla(210,18%,87%,1); - --color-neutral-muted: rgba(175,184,193,0.2); - --color-accent-fg: #0969da; - --color-accent-emphasis: #0969da; - --color-attention-subtle: #fff8c5; - --color-danger-fg: #cf222e; - } -} - -.markdown-body { - -ms-text-size-adjust: 100%; - -webkit-text-size-adjust: 100%; - margin: 0; - color: var(--color-fg-default); - background-color: var(--color-canvas-default); - font-family: -apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji"; - font-size: 16px; - line-height: 1.5; - word-wrap: break-word; -} - -.markdown-body .octicon { - display: inline-block; - fill: currentColor; - vertical-align: text-bottom; -} - -.markdown-body h1:hover .anchor .octicon-link:before, -.markdown-body h2:hover .anchor .octicon-link:before, -.markdown-body h3:hover .anchor .octicon-link:before, -.markdown-body h4:hover .anchor .octicon-link:before, -.markdown-body h5:hover .anchor .octicon-link:before, -.markdown-body h6:hover .anchor .octicon-link:before { - width: 16px; - height: 16px; - content: ' '; - display: inline-block; - background-color: currentColor; - -webkit-mask-image: url("data:image/svg+xml,"); - mask-image: url("data:image/svg+xml,"); -} - -.markdown-body details, -.markdown-body figcaption, -.markdown-body figure { - display: block; -} - -.markdown-body summary { - display: list-item; -} - -.markdown-body [hidden] { - display: none !important; -} - -.markdown-body a { - background-color: transparent; - color: var(--color-accent-fg); - text-decoration: none; -} - -.markdown-body abbr[title] { - border-bottom: none; - text-decoration: underline dotted; -} - -.markdown-body b, -.markdown-body strong { - font-weight: var(--base-text-weight-semibold, 600); -} - -.markdown-body dfn { - font-style: italic; -} - -.markdown-body h1 { - margin: .67em 0; - font-weight: var(--base-text-weight-semibold, 600); - padding-bottom: .3em; - font-size: 2em; - border-bottom: 1px solid var(--color-border-muted); -} - -.markdown-body mark { - background-color: var(--color-attention-subtle); - color: var(--color-fg-default); -} - -.markdown-body small { - font-size: 90%; -} - -.markdown-body sub, -.markdown-body sup { - font-size: 75%; - line-height: 0; - position: relative; - vertical-align: baseline; -} - -.markdown-body sub { - bottom: -0.25em; -} - -.markdown-body sup { - top: -0.5em; -} - -.markdown-body img { - border-style: none; - max-width: 100%; - box-sizing: content-box; - background-color: var(--color-canvas-default); -} - -.markdown-body code, -.markdown-body kbd, -.markdown-body pre, -.markdown-body samp { - font-family: monospace; - font-size: 1em; -} - -.markdown-body figure { - margin: 1em 40px; -} - -.markdown-body hr { - box-sizing: content-box; - overflow: hidden; - background: transparent; - border-bottom: 1px solid var(--color-border-muted); - height: .25em; - padding: 0; - margin: 24px 0; - background-color: var(--color-border-default); - border: 0; -} - -.markdown-body input { - font: inherit; - margin: 0; - overflow: visible; - font-family: inherit; - font-size: inherit; - line-height: inherit; -} - -.markdown-body [type=button], -.markdown-body [type=reset], -.markdown-body [type=submit] { - -webkit-appearance: button; -} - -.markdown-body [type=checkbox], -.markdown-body [type=radio] { - box-sizing: border-box; - padding: 0; -} - -.markdown-body [type=number]::-webkit-inner-spin-button, -.markdown-body [type=number]::-webkit-outer-spin-button { - height: auto; -} - -.markdown-body [type=search]::-webkit-search-cancel-button, -.markdown-body [type=search]::-webkit-search-decoration { - -webkit-appearance: none; -} - -.markdown-body ::-webkit-input-placeholder { - color: inherit; - opacity: .54; -} - -.markdown-body ::-webkit-file-upload-button { - -webkit-appearance: button; - font: inherit; -} - -.markdown-body a:hover { - text-decoration: underline; -} - -.markdown-body ::placeholder { - color: var(--color-fg-subtle); - opacity: 1; -} - -.markdown-body hr::before { - display: table; - content: ""; -} - -.markdown-body hr::after { - display: table; - clear: both; - content: ""; -} - -.markdown-body table { - border-spacing: 0; - border-collapse: collapse; - display: block; - width: max-content; - max-width: 100%; - overflow: auto; -} - -.markdown-body td, -.markdown-body th { - padding: 0; -} - -.markdown-body details summary { - cursor: pointer; -} - -.markdown-body details:not([open])>*:not(summary) { - display: none !important; -} - -.markdown-body a:focus, -.markdown-body [role=button]:focus, -.markdown-body input[type=radio]:focus, -.markdown-body input[type=checkbox]:focus { - outline: 2px solid var(--color-accent-fg); - outline-offset: -2px; - box-shadow: none; -} - -.markdown-body a:focus:not(:focus-visible), -.markdown-body [role=button]:focus:not(:focus-visible), -.markdown-body input[type=radio]:focus:not(:focus-visible), -.markdown-body input[type=checkbox]:focus:not(:focus-visible) { - outline: solid 1px transparent; -} - -.markdown-body a:focus-visible, -.markdown-body [role=button]:focus-visible, -.markdown-body input[type=radio]:focus-visible, -.markdown-body input[type=checkbox]:focus-visible { - outline: 2px solid var(--color-accent-fg); - outline-offset: -2px; - box-shadow: none; -} - -.markdown-body a:not([class]):focus, -.markdown-body a:not([class]):focus-visible, -.markdown-body input[type=radio]:focus, -.markdown-body input[type=radio]:focus-visible, -.markdown-body input[type=checkbox]:focus, -.markdown-body input[type=checkbox]:focus-visible { - outline-offset: 0; -} - -.markdown-body kbd { - display: inline-block; - padding: 3px 5px; - font: 11px ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace; - line-height: 10px; - color: var(--color-fg-default); - vertical-align: middle; - background-color: var(--color-canvas-subtle); - border: solid 1px var(--color-neutral-muted); - border-bottom-color: var(--color-neutral-muted); - border-radius: 6px; - box-shadow: inset 0 -1px 0 var(--color-neutral-muted); -} - -.markdown-body h1, -.markdown-body h2, -.markdown-body h3, -.markdown-body h4, -.markdown-body h5, -.markdown-body h6 { - margin-top: 24px; - margin-bottom: 16px; - font-weight: var(--base-text-weight-semibold, 600); - line-height: 1.25; -} - -.markdown-body h2 { - font-weight: var(--base-text-weight-semibold, 600); - padding-bottom: .3em; - font-size: 1.5em; - border-bottom: 1px solid var(--color-border-muted); -} - -.markdown-body h3 { - font-weight: var(--base-text-weight-semibold, 600); - font-size: 1.25em; -} - -.markdown-body h4 { - font-weight: var(--base-text-weight-semibold, 600); - font-size: 1em; -} - -.markdown-body h5 { - font-weight: var(--base-text-weight-semibold, 600); - font-size: .875em; -} - -.markdown-body h6 { - font-weight: var(--base-text-weight-semibold, 600); - font-size: .85em; - color: var(--color-fg-muted); -} - -.markdown-body p { - margin-top: 0; - margin-bottom: 10px; -} - -.markdown-body blockquote { - margin: 0; - padding: 0 1em; - color: var(--color-fg-muted); - border-left: .25em solid var(--color-border-default); -} - -.markdown-body ul, -.markdown-body ol { - margin-top: 0; - margin-bottom: 0; - padding-left: 2em; -} - -.markdown-body ol ol, -.markdown-body ul ol { - list-style-type: lower-roman; -} - -.markdown-body ul ul ol, -.markdown-body ul ol ol, -.markdown-body ol ul ol, -.markdown-body ol ol ol { - list-style-type: lower-alpha; -} - -.markdown-body dd { - margin-left: 0; -} - -.markdown-body tt, -.markdown-body code, -.markdown-body samp { - font-family: ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace; - font-size: 12px; -} - -.markdown-body pre { - margin-top: 0; - margin-bottom: 0; - font-family: ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace; - font-size: 12px; - word-wrap: normal; -} - -.markdown-body .octicon { - display: inline-block; - overflow: visible !important; - vertical-align: text-bottom; - fill: currentColor; -} - -.markdown-body input::-webkit-outer-spin-button, -.markdown-body input::-webkit-inner-spin-button { - margin: 0; - -webkit-appearance: none; - appearance: none; -} - -.markdown-body::before { - display: table; - content: ""; -} - -.markdown-body::after { - display: table; - clear: both; - content: ""; -} - -.markdown-body>*:first-child { - margin-top: 0 !important; -} - -.markdown-body>*:last-child { - margin-bottom: 0 !important; -} - -.markdown-body a:not([href]) { - color: inherit; - text-decoration: none; -} - -.markdown-body .absent { - color: var(--color-danger-fg); -} - -.markdown-body .anchor { - float: left; - padding-right: 4px; - margin-left: -20px; - line-height: 1; -} - -.markdown-body .anchor:focus { - outline: none; -} - -.markdown-body p, -.markdown-body blockquote, -.markdown-body ul, -.markdown-body ol, -.markdown-body dl, -.markdown-body table, -.markdown-body pre, -.markdown-body details { - margin-top: 0; - margin-bottom: 16px; -} - -.markdown-body blockquote>:first-child { - margin-top: 0; -} - -.markdown-body blockquote>:last-child { - margin-bottom: 0; -} - -.markdown-body h1 .octicon-link, -.markdown-body h2 .octicon-link, -.markdown-body h3 .octicon-link, -.markdown-body h4 .octicon-link, -.markdown-body h5 .octicon-link, -.markdown-body h6 .octicon-link { - color: var(--color-fg-default); - vertical-align: middle; - visibility: hidden; -} - -.markdown-body h1:hover .anchor, -.markdown-body h2:hover .anchor, -.markdown-body h3:hover .anchor, -.markdown-body h4:hover .anchor, -.markdown-body h5:hover .anchor, -.markdown-body h6:hover .anchor { - text-decoration: none; -} - -.markdown-body h1:hover .anchor .octicon-link, -.markdown-body h2:hover .anchor .octicon-link, -.markdown-body h3:hover .anchor .octicon-link, -.markdown-body h4:hover .anchor .octicon-link, -.markdown-body h5:hover .anchor .octicon-link, -.markdown-body h6:hover .anchor .octicon-link { - visibility: visible; -} - -.markdown-body h1 tt, -.markdown-body h1 code, -.markdown-body h2 tt, -.markdown-body h2 code, -.markdown-body h3 tt, -.markdown-body h3 code, -.markdown-body h4 tt, -.markdown-body h4 code, -.markdown-body h5 tt, -.markdown-body h5 code, -.markdown-body h6 tt, -.markdown-body h6 code { - padding: 0 .2em; - font-size: inherit; -} - -.markdown-body summary h1, -.markdown-body summary h2, -.markdown-body summary h3, -.markdown-body summary h4, -.markdown-body summary h5, -.markdown-body summary h6 { - display: inline-block; -} - -.markdown-body summary h1 .anchor, -.markdown-body summary h2 .anchor, -.markdown-body summary h3 .anchor, -.markdown-body summary h4 .anchor, -.markdown-body summary h5 .anchor, -.markdown-body summary h6 .anchor { - margin-left: -40px; -} - -.markdown-body summary h1, -.markdown-body summary h2 { - padding-bottom: 0; - border-bottom: 0; -} - -.markdown-body ul.no-list, -.markdown-body ol.no-list { - padding: 0; - list-style-type: none; -} - -.markdown-body ol[type=a] { - list-style-type: lower-alpha; -} - -.markdown-body ol[type=A] { - list-style-type: upper-alpha; -} - -.markdown-body ol[type=i] { - list-style-type: lower-roman; -} - -.markdown-body ol[type=I] { - list-style-type: upper-roman; -} - -.markdown-body ol[type="1"] { - list-style-type: decimal; -} - -.markdown-body div>ol:not([type]) { - list-style-type: decimal; -} - -.markdown-body ul ul, -.markdown-body ul ol, -.markdown-body ol ol, -.markdown-body ol ul { - margin-top: 0; - margin-bottom: 0; -} - -.markdown-body li>p { - margin-top: 16px; -} - -.markdown-body li+li { - margin-top: .25em; -} - -.markdown-body dl { - padding: 0; -} - -.markdown-body dl dt { - padding: 0; - margin-top: 16px; - font-size: 1em; - font-style: italic; - font-weight: var(--base-text-weight-semibold, 600); -} - -.markdown-body dl dd { - padding: 0 16px; - margin-bottom: 16px; -} - -.markdown-body table th { - font-weight: var(--base-text-weight-semibold, 600); -} - -.markdown-body table th, -.markdown-body table td { - padding: 6px 13px; - border: 1px solid var(--color-border-default); -} - -.markdown-body table tr { - background-color: var(--color-canvas-default); - border-top: 1px solid var(--color-border-muted); -} - -.markdown-body table tr:nth-child(2n) { - background-color: var(--color-canvas-subtle); -} - -.markdown-body table img { - background-color: transparent; -} - -.markdown-body img[align=right] { - padding-left: 20px; -} - -.markdown-body img[align=left] { - padding-right: 20px; -} - -.markdown-body .emoji { - max-width: none; - vertical-align: text-top; - background-color: transparent; -} - -.markdown-body span.frame { - display: block; - overflow: hidden; -} - -.markdown-body span.frame>span { - display: block; - float: left; - width: auto; - padding: 7px; - margin: 13px 0 0; - overflow: hidden; - border: 1px solid var(--color-border-default); -} - -.markdown-body span.frame span img { - display: block; - float: left; -} - -.markdown-body span.frame span span { - display: block; - padding: 5px 0 0; - clear: both; - color: var(--color-fg-default); -} - -.markdown-body span.align-center { - display: block; - overflow: hidden; - clear: both; -} - -.markdown-body span.align-center>span { - display: block; - margin: 13px auto 0; - overflow: hidden; - text-align: center; -} - -.markdown-body span.align-center span img { - margin: 0 auto; - text-align: center; -} - -.markdown-body span.align-right { - display: block; - overflow: hidden; - clear: both; -} - -.markdown-body span.align-right>span { - display: block; - margin: 13px 0 0; - overflow: hidden; - text-align: right; -} - -.markdown-body span.align-right span img { - margin: 0; - text-align: right; -} - -.markdown-body span.float-left { - display: block; - float: left; - margin-right: 13px; - overflow: hidden; -} - -.markdown-body span.float-left span { - margin: 13px 0 0; -} - -.markdown-body span.float-right { - display: block; - float: right; - margin-left: 13px; - overflow: hidden; -} - -.markdown-body span.float-right>span { - display: block; - margin: 13px auto 0; - overflow: hidden; - text-align: right; -} - -.markdown-body code, -.markdown-body tt { - padding: .2em .4em; - margin: 0; - font-size: 85%; - white-space: break-spaces; - background-color: var(--color-neutral-muted); - border-radius: 6px; -} - -.markdown-body code br, -.markdown-body tt br { - display: none; -} - -.markdown-body del code { - text-decoration: inherit; -} - -.markdown-body samp { - font-size: 85%; -} - -.markdown-body pre code { - font-size: 100%; -} - -.markdown-body pre>code { - padding: 0; - margin: 0; - word-break: normal; - white-space: pre; - background: transparent; - border: 0; -} - -.markdown-body .highlight { - margin-bottom: 16px; -} - -.markdown-body .highlight pre { - margin-bottom: 0; - word-break: normal; -} - -.markdown-body .highlight pre, -.markdown-body pre { - padding: 16px; - overflow: auto; - font-size: 85%; - line-height: 1.45; - background-color: var(--color-canvas-subtle); - border-radius: 6px; -} - -.markdown-body pre code, -.markdown-body pre tt { - display: inline; - max-width: auto; - padding: 0; - margin: 0; - overflow: visible; - line-height: inherit; - word-wrap: normal; - background-color: transparent; - border: 0; -} - -.markdown-body .csv-data td, -.markdown-body .csv-data th { - padding: 5px; - overflow: hidden; - font-size: 12px; - line-height: 1; - text-align: left; - white-space: nowrap; -} - -.markdown-body .csv-data .blob-num { - padding: 10px 8px 9px; - text-align: right; - background: var(--color-canvas-default); - border: 0; -} - -.markdown-body .csv-data tr { - border-top: 0; -} - -.markdown-body .csv-data th { - font-weight: var(--base-text-weight-semibold, 600); - background: var(--color-canvas-subtle); - border-top: 0; -} - -.markdown-body [data-footnote-ref]::before { - content: "["; -} - -.markdown-body [data-footnote-ref]::after { - content: "]"; -} - -.markdown-body .footnotes { - font-size: 12px; - color: var(--color-fg-muted); - border-top: 1px solid var(--color-border-default); -} - -.markdown-body .footnotes ol { - padding-left: 16px; -} - -.markdown-body .footnotes ol ul { - display: inline-block; - padding-left: 16px; - margin-top: 16px; -} - -.markdown-body .footnotes li { - position: relative; -} - -.markdown-body .footnotes li:target::before { - position: absolute; - top: -8px; - right: -8px; - bottom: -8px; - left: -24px; - pointer-events: none; - content: ""; - border: 2px solid var(--color-accent-emphasis); - border-radius: 6px; -} - -.markdown-body .footnotes li:target { - color: var(--color-fg-default); -} - -.markdown-body .footnotes .data-footnote-backref g-emoji { - font-family: monospace; -} - -.markdown-body .pl-c { - color: var(--color-prettylights-syntax-comment); -} - -.markdown-body .pl-c1, -.markdown-body .pl-s .pl-v { - color: var(--color-prettylights-syntax-constant); -} - -.markdown-body .pl-e, -.markdown-body .pl-en { - color: var(--color-prettylights-syntax-entity); -} - -.markdown-body .pl-smi, -.markdown-body .pl-s .pl-s1 { - color: var(--color-prettylights-syntax-storage-modifier-import); -} - -.markdown-body .pl-ent { - color: var(--color-prettylights-syntax-entity-tag); -} - -.markdown-body .pl-k { - color: var(--color-prettylights-syntax-keyword); -} - -.markdown-body .pl-s, -.markdown-body .pl-pds, -.markdown-body .pl-s .pl-pse .pl-s1, -.markdown-body .pl-sr, -.markdown-body .pl-sr .pl-cce, -.markdown-body .pl-sr .pl-sre, -.markdown-body .pl-sr .pl-sra { - color: var(--color-prettylights-syntax-string); -} - -.markdown-body .pl-v, -.markdown-body .pl-smw { - color: var(--color-prettylights-syntax-variable); -} - -.markdown-body .pl-bu { - color: var(--color-prettylights-syntax-brackethighlighter-unmatched); -} - -.markdown-body .pl-ii { - color: var(--color-prettylights-syntax-invalid-illegal-text); - background-color: var(--color-prettylights-syntax-invalid-illegal-bg); -} - -.markdown-body .pl-c2 { - color: var(--color-prettylights-syntax-carriage-return-text); - background-color: var(--color-prettylights-syntax-carriage-return-bg); -} - -.markdown-body .pl-sr .pl-cce { - font-weight: bold; - color: var(--color-prettylights-syntax-string-regexp); -} - -.markdown-body .pl-ml { - color: var(--color-prettylights-syntax-markup-list); -} - -.markdown-body .pl-mh, -.markdown-body .pl-mh .pl-en, -.markdown-body .pl-ms { - font-weight: bold; - color: var(--color-prettylights-syntax-markup-heading); -} - -.markdown-body .pl-mi { - font-style: italic; - color: var(--color-prettylights-syntax-markup-italic); -} - -.markdown-body .pl-mb { - font-weight: bold; - color: var(--color-prettylights-syntax-markup-bold); -} - -.markdown-body .pl-md { - color: var(--color-prettylights-syntax-markup-deleted-text); - background-color: var(--color-prettylights-syntax-markup-deleted-bg); -} - -.markdown-body .pl-mi1 { - color: var(--color-prettylights-syntax-markup-inserted-text); - background-color: var(--color-prettylights-syntax-markup-inserted-bg); -} - -.markdown-body .pl-mc { - color: var(--color-prettylights-syntax-markup-changed-text); - background-color: var(--color-prettylights-syntax-markup-changed-bg); -} - -.markdown-body .pl-mi2 { - color: var(--color-prettylights-syntax-markup-ignored-text); - background-color: var(--color-prettylights-syntax-markup-ignored-bg); -} - -.markdown-body .pl-mdr { - font-weight: bold; - color: var(--color-prettylights-syntax-meta-diff-range); -} - -.markdown-body .pl-ba { - color: var(--color-prettylights-syntax-brackethighlighter-angle); -} - -.markdown-body .pl-sg { - color: var(--color-prettylights-syntax-sublimelinter-gutter-mark); -} - -.markdown-body .pl-corl { - text-decoration: underline; - color: var(--color-prettylights-syntax-constant-other-reference-link); -} - -.markdown-body g-emoji { - display: inline-block; - min-width: 1ch; - font-family: "Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"; - font-size: 1em; - font-style: normal !important; - font-weight: var(--base-text-weight-normal, 400); - line-height: 1; - vertical-align: -0.075em; -} - -.markdown-body g-emoji img { - width: 1em; - height: 1em; -} - -.markdown-body .task-list-item { - list-style-type: none; -} - -.markdown-body .task-list-item label { - font-weight: var(--base-text-weight-normal, 400); -} - -.markdown-body .task-list-item.enabled label { - cursor: pointer; -} - -.markdown-body .task-list-item+.task-list-item { - margin-top: 4px; -} - -.markdown-body .task-list-item .handle { - display: none; -} - -.markdown-body .task-list-item-checkbox { - margin: 0 .2em .25em -1.4em; - vertical-align: middle; -} - -.markdown-body .contains-task-list:dir(rtl) .task-list-item-checkbox { - margin: 0 -1.6em .25em .2em; -} - -.markdown-body .contains-task-list { - position: relative; -} - -.markdown-body .contains-task-list:hover .task-list-item-convert-container, -.markdown-body .contains-task-list:focus-within .task-list-item-convert-container { - display: block; - width: auto; - height: 24px; - overflow: visible; - clip: auto; -} - -.markdown-body ::-webkit-calendar-picker-indicator { - filter: invert(50%); -} diff --git a/fcb-fronted/src/assets/code/highlight.scss b/fcb-fronted/src/assets/code/highlight.scss deleted file mode 100644 index 446a1e2..0000000 --- a/fcb-fronted/src/assets/code/highlight.scss +++ /dev/null @@ -1,206 +0,0 @@ -html.dark { - pre code.hljs { - display: block; - overflow-x: auto; - padding: 1em - } - - code.hljs { - padding: 3px 5px - } - - .hljs { - color: #abb2bf; - background: #282c34 - } - - .hljs-keyword, - .hljs-operator, - .hljs-pattern-match { - color: #f92672 - } - - .hljs-function, - .hljs-pattern-match .hljs-constructor { - color: #61aeee - } - - .hljs-function .hljs-params { - color: #a6e22e - } - - .hljs-function .hljs-params .hljs-typing { - color: #fd971f - } - - .hljs-module-access .hljs-module { - color: #7e57c2 - } - - .hljs-constructor { - color: #e2b93d - } - - .hljs-constructor .hljs-string { - color: #9ccc65 - } - - .hljs-comment, - .hljs-quote { - color: #b18eb1; - font-style: italic - } - - .hljs-doctag, - .hljs-formula { - color: #c678dd - } - - .hljs-deletion, - .hljs-name, - .hljs-section, - .hljs-selector-tag, - .hljs-subst { - color: #e06c75 - } - - .hljs-literal { - color: #56b6c2 - } - - .hljs-addition, - .hljs-attribute, - .hljs-meta .hljs-string, - .hljs-regexp, - .hljs-string { - color: #98c379 - } - - .hljs-built_in, - .hljs-class .hljs-title, - .hljs-title.class_ { - color: #e6c07b - } - - .hljs-attr, - .hljs-number, - .hljs-selector-attr, - .hljs-selector-class, - .hljs-selector-pseudo, - .hljs-template-variable, - .hljs-type, - .hljs-variable { - color: #d19a66 - } - - .hljs-bullet, - .hljs-link, - .hljs-meta, - .hljs-selector-id, - .hljs-symbol, - .hljs-title { - color: #61aeee - } - - .hljs-emphasis { - font-style: italic - } - - .hljs-strong { - font-weight: 700 - } - - .hljs-link { - text-decoration: underline - } -} - -html { - pre code.hljs { - display: block; - overflow-x: auto; - padding: 1em - } - - code.hljs { - padding: 3px 5px; - &::-webkit-scrollbar { - height: 4px; - } - } - - .hljs { - color: #383a42; - background: #fafafa - } - - .hljs-comment, - .hljs-quote { - color: #a0a1a7; - font-style: italic - } - - .hljs-doctag, - .hljs-formula, - .hljs-keyword { - color: #a626a4 - } - - .hljs-deletion, - .hljs-name, - .hljs-section, - .hljs-selector-tag, - .hljs-subst { - color: #e45649 - } - - .hljs-literal { - color: #0184bb - } - - .hljs-addition, - .hljs-attribute, - .hljs-meta .hljs-string, - .hljs-regexp, - .hljs-string { - color: #50a14f - } - - .hljs-attr, - .hljs-number, - .hljs-selector-attr, - .hljs-selector-class, - .hljs-selector-pseudo, - .hljs-template-variable, - .hljs-type, - .hljs-variable { - color: #986801 - } - - .hljs-bullet, - .hljs-link, - .hljs-meta, - .hljs-selector-id, - .hljs-symbol, - .hljs-title { - color: #4078f2 - } - - .hljs-built_in, - .hljs-class .hljs-title, - .hljs-title.class_ { - color: #c18401 - } - - .hljs-emphasis { - font-style: italic - } - - .hljs-strong { - font-weight: 700 - } - - .hljs-link { - text-decoration: underline - } -} diff --git a/fcb-fronted/src/assets/code/main.scss b/fcb-fronted/src/assets/code/main.scss deleted file mode 100644 index 6f7d129..0000000 --- a/fcb-fronted/src/assets/code/main.scss +++ /dev/null @@ -1,100 +0,0 @@ -@import 'katex/dist/katex.min.css'; -@import '@/assets/code/highlight.scss'; -@import '@/assets/code/github-markdown.scss'; -@import '@/assets/code/markdown-add.scss'; -.markdown-body { - box-sizing: border-box; - background:none ; - *{ - font-size: 0.9rem; - } -} - -@media (max-width: 767px) { - .markdown-body { - padding: 15px; - } -} - -.chat-container { - display: flex; - flex-direction: column; - margin: auto; - max-width: 1080px; - padding: 0 5px; - height: 100%; -} - -.chat-messages { - flex-grow: 1; - overflow-y: auto; - border-radius: 10px 10px 0 0; - padding: 8px; -} - -.chat-message { - display: flex; - flex-direction: column; - margin-bottom: 30px; -} - -.chat-message-bubble { - padding: 8px; - align-self: flex-start; - color: #2f4f4f; - border-radius: 8px 8px 8px 0; - background: linear-gradient(to right, #c9d6ff, #e2e2e2); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */ - box-shadow: 0 16px 20px 0 rgba(174, 167, 223, .06); - max-width: 80%; -} - -.chat-toolbar-icon{ - margin-left: 5px; - cursor: pointer; -} - -.chat-message-meta { - display: flex; - position: relative; - margin-top: 4px; -} - -.n-input-wrapper { - padding-right: 0; -} - -.chat-message-nickname-and-time { - color: #999; - font-size: 12px; -} - -.is-me { - justify-content: flex-end; - -} - -.n-input .n-input__suffix, .n-input .n-input__prefix { - display: block; -} - -.n-input .n-input-wrapper { - padding-right: 0; -} - -.n-input .n-input__suffix .n-button { - border-radius: 8px !important; - width: 80px; - height: 30px; - position: absolute; right: 10px; bottom: 10px; - box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.3); - background-image: linear-gradient(-56deg, #0773ff 5%, #797eff); - --n-border: none !important; -} - -.chat-message.is-me .chat-message-bubble { - background: linear-gradient(to right, #56ccf2, #2f80ed); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */ - border-radius: 8px 8px 0 !important; - box-shadow: 0 16px 20px 0 rgba(174, 167, 223, .06); - align-self: flex-end; -} - diff --git a/fcb-fronted/src/assets/code/markdown-add.scss b/fcb-fronted/src/assets/code/markdown-add.scss deleted file mode 100644 index 844e2bc..0000000 --- a/fcb-fronted/src/assets/code/markdown-add.scss +++ /dev/null @@ -1,75 +0,0 @@ -.markdown-body { - background-color: transparent; - font-size: 14px; - - p { - white-space: pre-wrap; - } - - ol { - list-style-type: decimal; - } - - ul { - list-style-type: disc; - } - - pre code, - pre tt { - line-height: 1.65; - } - - // .highlight pre, - // pre { - // background-color: #fff; - // } - - code.hljs { - padding: 0; - } - - .code-block { - &-wrapper { - position: relative; - padding-top: 24px; - } - - &-header { - position: absolute; - top: 5px; - right: 0; - width: 100%; - padding: 0 1rem; - display: flex; - justify-content: flex-end; - align-items: center; - color: #b3b3b3; - - &__copy { - cursor: pointer; - margin-left: 0.5rem; - user-select: none; - - &:hover { - color: #65a665; - } - } - } - } - -} - -html.dark { - - .message-reply { - .whitespace-pre-wrap { - white-space: pre-wrap; - color: var(--n-text-color); - } - } - - .highlight pre, - pre { - background-color: #282c34; - } -} diff --git a/fcb-fronted/src/assets/main.css b/fcb-fronted/src/assets/main.css deleted file mode 100644 index efbe675..0000000 --- a/fcb-fronted/src/assets/main.css +++ /dev/null @@ -1,54 +0,0 @@ -@import './base.css'; - -#app { - display: flex; - flex-direction: column; - justify-content: center; - min-height: 100vh; -} - -.card { - max-width: 400px; - min-width: 398px; - height: 100%; - background-color: #F8FBFE; - box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1); - border-radius: 20px !important; - position: relative; -} - -.tools { - display: flex; - z-index: 999; - align-items: center; -} - - -.box { - display: inline-block; - align-items: center; - width: 1.5rem; - height: 1.5rem; - user-select: none; - cursor: pointer; - padding: 1px; - border-radius: 50%; -} -.circle { - padding: 0 4px; -} - -.red { - padding: 3px; - background-color: #ff605c; -} - -.yellow { - padding: 3px; - background-color: #ffbd44; -} - -.green { - background-color: #00ca4e; - padding: 3px; -} diff --git a/fcb-fronted/src/components/CardTools.vue b/fcb-fronted/src/components/CardTools.vue deleted file mode 100644 index 8f23f35..0000000 --- a/fcb-fronted/src/components/CardTools.vue +++ /dev/null @@ -1,39 +0,0 @@ - - - - - \ No newline at end of file diff --git a/fcb-fronted/src/components/FileBox.vue b/fcb-fronted/src/components/FileBox.vue deleted file mode 100644 index 3c98a98..0000000 --- a/fcb-fronted/src/components/FileBox.vue +++ /dev/null @@ -1,151 +0,0 @@ - - - \ No newline at end of file diff --git a/fcb-fronted/src/components/UploadFile.vue b/fcb-fronted/src/components/UploadFile.vue deleted file mode 100644 index 3d7a893..0000000 --- a/fcb-fronted/src/components/UploadFile.vue +++ /dev/null @@ -1,183 +0,0 @@ - - - - - \ No newline at end of file diff --git a/fcb-fronted/src/components/UploadText.vue b/fcb-fronted/src/components/UploadText.vue deleted file mode 100644 index 0e9a915..0000000 --- a/fcb-fronted/src/components/UploadText.vue +++ /dev/null @@ -1,75 +0,0 @@ - - - - - \ No newline at end of file diff --git a/fcb-fronted/src/locals/en.ts b/fcb-fronted/src/locals/en.ts deleted file mode 100644 index 51ff76b..0000000 --- a/fcb-fronted/src/locals/en.ts +++ /dev/null @@ -1,140 +0,0 @@ -export default { - send: { - disclaimers: 'Terms and Conditions', - prompt1: 'Drag and drop text or files here, or ', - prompt2: 'Days <7 or limited number of times (deleted after 24h)', - prompt3: 'Please enter the text you want to send, supports MarkDown format', - share: 'Share', - textShare: 'Text Share', - clickUpload: 'Click to Upload', - pleaseInputExpireValue: 'Please enter the validity period', - expireStyle: 'Expiration Method', - expireData: { - day: 'Days', - hour: 'Hours', - forever: 'Permanent', - minute: 'Minutes', - count: 'Times' - }, - expireValue: { - day: 'Days', - hour: 'Hours', - minute: 'Minutes', - count: 'Times' - }, - fileType: { - file: 'File', - text: 'Text' - } - }, - fileBox: { - copySuccess: 'Copy Successful', - inputNotEmpty: 'Please enter a five-digit retrieval code', - sendFileBox: 'Outgoing Box', - ok: 'OK', - receiveFileBox: 'Incoming Box', - textDetail: 'Text Details', - copy: 'Copy', - close: 'Close', - delete: 'Delete', - download: 'Click to Download', - detail: 'View Details', - copyLink: 'Copy Link', - }, - admin: { - about: { - source1: 'This project is open-source on Github: ', - source2: 'FileCodeBox' - }, - settings: { - name: 'Website Name', - description: 'Website Description', - uploadlimit: 'Upload Limit', - explain: 'Interface Instructions', - errorlimit: 'Error Limit', - keywords: 'Keywords', - themeSelect: 'Theme Selection', - notify_title: 'Notification Title', - notify_content: 'Notification Content', - background: 'Background Image', - max_save_seconds: 'Maximum Save Time', - maxSaveSecondsNote: 'Maximum save time, unit: (seconds), default is 0 which means 7 days', - admin_token: 'Admin Password', - uploadSize: 'File Size', - expireStyle: 'Expiration Method', - uploadSizeNote: 'Maximum file size, unit: (Bytes), 1mb = 1 * 1024 * 1024', - showAdmin: { - open: 'Open', - close: 'Close', - note: 'Is the backend entrance displayed at the bottom of the page?', - }, - openUpload: { - title: 'Enable Upload', - open: 'Enable Guest Upload', - close: 'Disable Guest Upload', - note: 'After disabling, you need to log in to the backend to upload', - }, - file_storage: { - title: 'Storage Engine', - local: 'Local Storage', - s3: 'S3 Storage', - note: 'After updating, you need to restart FileCodeBox', - }, - mei: 'Every', - minute: 'Minutes', - upload: 'Upload', - files: 'Files', - allow: 'Allow', - errors: 'Errors', - save: 'Save', - saveSuccess: 'Save Successful', - }, - fileView: { - code: 'Retrieval Code', - prefix: 'File Prefix', - suffix: 'File Suffix', - text: 'Text', - used_count: 'Times Used', - expired_count: 'Available Times', - size: 'File Size', - expired_at: 'Expiration Time', - file_path: 'File Path', - action: 'Action', - delete: 'Delete', - delete_success: 'Delete Successful', - forever: 'Permanent', - unlimited_count: 'Unlimited Times', - download: 'Download', - download_fail: 'File save failed, please try again later~', - }, - menu: { - fileManage: 'File Management', - systemSetting: 'System Settings', - about: 'About Us', - color: 'Color Mode', - send: 'Send', - local:'Local File', - receive: 'Receive', - signout: 'Sign Out', - }, - login: { - managePassword: 'Admin Password', - passwordNotEmpty: 'Password cannot be empty', - login: 'Login', - loginSuccess: 'Login Successful', - loginError: 'Login Failed', - }, - local: { - Name: '文件', - Expire: '过期', - Cancel: '取消', - Confirm: '确定', - } - }, - msg: { - fileOverSize: 'File Too Large', - fileUploadFail: 'Upload Failed', - fileUploadSuccess: 'Upload Successful', - uploadClose: 'Guest upload is closed on this site', - } -}; \ No newline at end of file diff --git a/fcb-fronted/src/locals/es.ts b/fcb-fronted/src/locals/es.ts deleted file mode 100644 index f492946..0000000 --- a/fcb-fronted/src/locals/es.ts +++ /dev/null @@ -1,140 +0,0 @@ -export default { - send: { - disclaimers: 'Términos y condiciones', - prompt1: 'Arrastre, pegue el texto, archivos aquí, o ', - prompt2: 'Días<7 o límite de veces (elimina después de 24h)', - prompt3: 'Ingrese el texto que desea enviar, admite formato MarkDown', - share: 'Compartir', - textShare: 'Compartir texto', - clickUpload: 'Hacer clic para subir', - pleaseInputExpireValue: 'Ingrese el período de validez', - expireStyle: 'Método de caducidad', - expireData: { - day: 'Días', - hour: 'Horas', - forever: 'Para siempre', - minute: 'Minutos', - count: 'Veces' - }, - expireValue: { - day: 'Días', - hour: 'Horas', - minute: 'Minutos', - count: 'Veces' - }, - fileType: { - file: 'Archivo', - text: 'Texto' - } - }, - fileBox: { - copySuccess: 'Copiado exitosamente', - inputNotEmpty: 'Ingrese un código de recogida de cinco dígitos', - sendFileBox: 'Buzón de envíos', - ok: 'Aceptar', - receiveFileBox: 'Buzón de recepción', - textDetail: 'Detalles del texto', - copy: 'Copiar', - close: 'Cerrar', - delete: 'Eliminar', - download: 'Hacer clic para descargar', - detail: 'Ver detalles', - copyLink: 'Copiar enlace', - }, - admin: { - about: { - source1: 'Proyecto de código abierto en Github:', - source2: 'FileCodeBox' - }, - settings: { - name: 'Nombre del sitio web', - description: 'Descripción del sitio web', - uploadlimit: 'Límite de subida', - explain: 'Descripción de la interfaz', - errorlimit: 'Límite de errores', - keywords: 'Palabras clave', - themeSelect: 'Selección de tema', - notify_title: 'Título de notificación', - notify_content: 'Contenido de notificación', - background: 'Imagen de fondo', - max_save_seconds: 'Tiempo máximo de almacenamiento', - maxSaveSecondsNote: 'Tiempo máximo de almacenamiento, en segundos. El valor predeterminado es 0, que equivale a 7 días', - admin_token: 'Contraseña de administración', - uploadSize: 'Tamaño de archivo', - expireStyle: 'Método de caducidad', - uploadSizeNote: 'Tamaño máximo de archivo, en bytes. 1mb=1 * 1024 * 1024', - openUpload: { - title: 'Habilitar subida', - open: 'Habilitar subida para visitantes', - close: 'Deshabilitar subida para visitantes', - note: 'Después de deshabilitar, es necesario iniciar sesión en el backend para poder subir archivos', - }, - showAdmin: { - open: 'abierto', - close: 'cierre', - note: 'si mostrar la entrada de fondo en la parte inferior de la página', - }, - file_storage: { - title: 'Motor de almacenamiento', - local: 'Almacenamiento local', - s3: 'Almacenamiento S3', - note: 'Es necesario reiniciar FileCodeBox después de actualizar', - }, - mei: 'Cada', - minute: 'Minuto', - upload: 'Subir', - files: 'Archivos', - allow: 'Permitir', - errors: 'Errores', - save: 'Guardar', - saveSuccess: 'Guardado exitosamente', - }, - fileView: { - code: 'Código de recogida', - prefix: 'Prefijo de archivo', - suffix: 'Sufijo de archivo', - text: 'Texto', - used_count: 'Número de veces utilizado', - expired_count: 'Número de veces disponible', - size: 'Tamaño de archivo', - expired_at: 'Fecha de caducidad', - file_path: 'Ruta del archivo', - action: 'Acción', - delete: 'Eliminar', - delete_success: 'Eliminado exitosamente', - forever: 'Válido para siempre', - unlimited_count: 'Número de veces ilimitado', - download: 'Descargar', - download_fail: 'Error al guardar el archivo, intente nuevamente más tarde~', - }, - menu: { - fileManage: 'Gestión de archivos', - systemSetting: 'Configuración del sistema', - about: 'Sobre nosotros', - color: 'Modo de color', - send: 'Enviar', - local:'Archivo Local', - receive: 'Recibir', - signout: 'Cerrar sesión', - }, - login: { - managePassword: 'Contraseña de administración', - passwordNotEmpty: 'La contraseña no puede estar vacía', - login: 'Iniciar sesión', - loginSuccess: 'Inicio de sesión exitoso', - loginError: 'Error de inicio de sesión', - }, - local: { - Name: '文件', - Expire: '过期', - Cancel: '取消', - Confirm: '确定', - } - }, - msg: { - fileOverSize: 'Archivo demasiado grande', - fileUploadFail: 'Error al subir', - fileUploadSuccess: 'Subida exitosa', - uploadClose: 'El sitio ha deshabilitado la subida para visitantes', - } -}; \ No newline at end of file diff --git a/fcb-fronted/src/locals/i18n.ts b/fcb-fronted/src/locals/i18n.ts deleted file mode 100644 index 995d2bb..0000000 --- a/fcb-fronted/src/locals/i18n.ts +++ /dev/null @@ -1,18 +0,0 @@ -import { createI18n } from 'vue-i18n' //引入vue-i18n组件 -import messages from './index' -let language = ( - navigator.language || 'zh_cn' -).toLowerCase().replace(/-/, '_'); -if (['zh','zh_cn','en','es','zh_tw'].indexOf(language) === -1) { - language = 'zh_cn' -} -const lang = (localStorage.getItem('language') || language); -const i18n = createI18n({ - silentTranslationWarn: true, - globalInjection: true, - legacy: false, - locale: lang, - messages, -}); - -export default i18n diff --git a/fcb-fronted/src/locals/index.ts b/fcb-fronted/src/locals/index.ts deleted file mode 100644 index 84353f1..0000000 --- a/fcb-fronted/src/locals/index.ts +++ /dev/null @@ -1,13 +0,0 @@ -import zh_cn from './zh_cn'; -import zh from './zh'; -import es from './es'; -import en from './en'; -import zh_tw from './zh_tw' - -export default { - zh_cn, - en, - zh_tw, - zh, - es -} \ No newline at end of file diff --git a/fcb-fronted/src/locals/zh.ts b/fcb-fronted/src/locals/zh.ts deleted file mode 100644 index 1fc0474..0000000 --- a/fcb-fronted/src/locals/zh.ts +++ /dev/null @@ -1,140 +0,0 @@ -export default { - send: { - disclaimers:'使用须知', - prompt1: '将文字、文件拖、粘贴到此处,或 ', - prompt2: '天数<7或限制次数(24h后删除)', - prompt3: '请输入您要寄出的文本,支持MarkDown格式', - share: '分享', - textShare: '文本分享', - clickUpload: '点击上传', - pleaseInputExpireValue: '请输入有效期', - expireStyle: '过期方式', - expireData: { - day: '天数', - hour: '小时', - forever: '永久', - minute: '分钟', - count: '次数' - }, - expireValue: { - day: '天', - hour: '时', - minute: '分', - count: '次' - }, - fileType: { - file: '文件', - text: '文本' - } - }, - fileBox: { - copySuccess: '复制成功', - inputNotEmpty: '请输入五位取件码', - sendFileBox: '寄件箱', - ok:'确定', - receiveFileBox: '收件箱', - textDetail: '文本详情', - copy: '复 制', - close: '关 闭', - delete: '删 除', - download: '点 击 下 载', - detail: '查 看 详 情', - copyLink: '复制链接', - }, - admin: { - about: { - source1: '本项目开源于Github:', - source2: 'FileCodeBox' - }, - settings: { - name: '网站名称', - description: '网站描述', - uploadlimit: '上传限制', - explain:'界面说明', - errorlimit: '错误限制', - keywords: '关键词', - themeSelect: '主题选择', - notify_title: '通知标题', - notify_content: '通知内容', - background: '背景图片', - max_save_seconds: '最长保存', - maxSaveSecondsNote: '最长保存时间,单位:(秒),默认为0则为7天', - admin_token: '管理密码', - uploadSize: '文件大小', - expireStyle: '过期方式', - uploadSizeNote: '最大文件大小,单位:(Bytes),1mb=1 * 1024 * 1024', - openUpload: { - title: '开启上传', - open: '开启游客上传', - close: '关闭游客上传', - note: '关闭之后需要登录后台方可上传', - }, - showAdmin:{ - open: '开启', - close: '关闭', - note: '是否在页面底部显示后台入口', - }, - file_storage: { - title: '存储引擎', - local: '本地存储', - s3: 'S3存储', - note: '更新后需要重启FileCodeBox', - }, - mei: '每', - minute: '分钟', - upload: '上传', - files: '个文件', - allow: '允许', - errors: '次错误', - save: '保存', - saveSuccess: '保存成功', - }, - fileView: { - code: '取件码', - prefix: '文件前缀', - suffix: '文件后缀', - text: '文本', - used_count: '已使用次数', - expired_count: '可用次数', - size: '文件大小', - expired_at: '过期时间', - file_path: '文件路径', - action: '操作', - delete: '删除', - delete_success: '删除成功', - forever: '永久有效', - unlimited_count: '不限次数', - download: '下载', - download_fail: '文件保存失败,请稍后再试~', - }, - menu: { - fileManage: '文件管理', - systemSetting: '系统设置', - about: '关于我们', - color: '颜色模式', - local:'本地文件', - send: '寄件', - receive: '收件', - signout: '退出登录', - }, - login: { - managePassword: '管理密码', - passwordNotEmpty: '密码不能为空', - login: '登 录', - loginSuccess: '登录成功', - loginError: '登录失败', - }, - local: { - Name: '文件', - Expire: '过期', - Cancel: '取消', - Confirm: '确定', - } - }, - msg:{ - fileOverSize: '文件过大', - fileUploadFail: '上传失败', - fileUploadSuccess: '上传成功', - uploadClose: '本站已关闭游客上传', - } -}; \ No newline at end of file diff --git a/fcb-fronted/src/locals/zh_cn.ts b/fcb-fronted/src/locals/zh_cn.ts deleted file mode 100644 index d3e39cb..0000000 --- a/fcb-fronted/src/locals/zh_cn.ts +++ /dev/null @@ -1,142 +0,0 @@ -export default { - send: { - disclaimers:'使用须知', - prompt1: '将文字、文件拖、粘贴到此处,或 ', - prompt2: '天数<7或限制次数(24h后删除)', - prompt3: '请输入您要寄出的文本,支持MarkDown格式', - share: '分享', - textShare: '文本分享', - clickUpload: '点击上传', - pleaseInputExpireValue: '请输入有效期', - expireStyle: '过期方式', - expireData: { - day: '天数', - hour: '小时', - forever: '永久', - minute: '分钟', - count: '次数' - }, - expireValue: { - day: '天', - hour: '时', - minute: '分', - count: '次' - }, - fileType: { - file: '文件', - text: '文本' - } - }, - fileBox: { - copySuccess: '复制成功', - inputNotEmpty: '请输入五位取件码', - sendFileBox: '寄件箱', - ok:'确定', - receiveFileBox: '收件箱', - textDetail: '文本详情', - copy: '复 制', - close: '关 闭', - delete: '删 除', - download: '点 击 下 载', - detail: '查 看 详 情', - copyLink: '复制链接', - }, - admin: { - about: { - source1: '本项目开源于Github:', - source2: 'FileCodeBox' - }, - settings: { - name: '网站名称', - description: '网站描述', - uploadlimit: '上传限制', - explain:'界面说明', - errorlimit: '错误限制', - keywords: '关键词', - themeSelect: '主题选择', - notify_title: '通知标题', - notify_content: '通知内容', - background: '背景图片', - max_save_seconds: '最长保存', - maxSaveSecondsNote: '最长保存时间,单位:(秒),默认为0则为7天', - admin_token: '管理密码', - uploadSize: '文件大小', - expireStyle: '过期方式', - showAdminAddr: '显示后台', - showAdmin:{ - open: '开启', - close: '关闭', - note: '是否在页面底部显示后台入口', - }, - robotsText: 'robots.txt', - uploadSizeNote: '最大文件大小,单位:(Bytes),1mb=1 * 1024 * 1024', - openUpload: { - title: '开启上传', - open: '开启游客上传', - close: '关闭游客上传', - note: '关闭之后需要登录后台方可上传', - }, - file_storage: { - title: '存储引擎', - local: '本地存储', - s3: 'S3存储', - note: '更新后需要重启FileCodeBox', - }, - mei: '每', - minute: '分钟', - upload: '上传', - files: '个文件', - allow: '允许', - errors: '次错误', - save: '保存', - saveSuccess: '保存成功', - }, - fileView: { - code: '取件码', - prefix: '文件前缀', - suffix: '文件后缀', - text: '文本', - used_count: '已使用次数', - expired_count: '可用次数', - size: '文件大小', - expired_at: '过期时间', - file_path: '文件路径', - action: '操作', - delete: '删除', - delete_success: '删除成功', - forever: '永久有效', - unlimited_count: '不限次数', - download: '下载', - download_fail: '文件保存失败,请稍后再试~', - }, - menu: { - fileManage: '文件管理', - systemSetting: '系统设置', - about: '关于我们', - local:'本地文件', - color: '颜色模式', - send: '寄件', - receive: '收件', - signout: '退出登录', - }, - login: { - managePassword: '管理密码', - passwordNotEmpty: '密码不能为空', - login: '登 录', - loginSuccess: '登录成功', - loginError: '登录失败', - }, - local: { - Name: '文件', - Expire: '过期', - Cancel: '取消', - Confirm: '确定', - } - }, - msg:{ - fileOverSize: '文件过大', - fileUploadFail: '上传失败', - fileUploadSuccess: '上传成功', - uploadClose: '本站已关闭游客上传', - } -}; \ No newline at end of file diff --git a/fcb-fronted/src/locals/zh_tw.ts b/fcb-fronted/src/locals/zh_tw.ts deleted file mode 100644 index bb2cf4d..0000000 --- a/fcb-fronted/src/locals/zh_tw.ts +++ /dev/null @@ -1,139 +0,0 @@ -export default { - send: { - disclaimers:'使用須知', - prompt1: '將文字、文件拖、貼到此處,或 ', - prompt2: '天數<7或限制次數(24h後刪除)', - prompt3: '請輸入您要寄出的文本,支持MarkDown格式', - share: '分享', - textShare: '文本分享', - clickUpload: '點擊上傳', - pleaseInputExpireValue: '請輸入有效期', - expireStyle: '過期方式', - expireData: { - day: '天數', - hour: '小時', - forever: '永久', - minute: '分鐘', - count: '次數' - }, - expireValue: { - day: '天', - hour: '時', - minute: '分', - count: '次' - }, - fileType: { - file: '文件', - text: '文本' - } - }, - fileBox: { - copySuccess: '複製成功', - inputNotEmpty: '請輸入五位取件碼', - sendFileBox: '寄件箱', - ok:'確定', - receiveFileBox: '收件箱', - textDetail: '文本詳情', - copy: '複 製', - close: '關 閉', - delete: '刪 除', - download: '點 擊 下 載', - detail: '查 看 詳 情', - copyLink: '複製連結', - }, - admin: { - about: { - source1: '本項目開源於Github:', - source2: 'FileCodeBox' - }, - settings: { - name: '網站名稱', - description: '網站描述', - uploadlimit: '上傳限制', - explain: '界面說明', - errorlimit: '錯誤限制', - keywords: '關鍵詞', - themeSelect: 'Theme選擇', - notify_title: '通知標題', - notify_content: '通知內容', - background: '背景圖片', - max_save_seconds: '最長保存', - maxSaveSecondsNote: '最長保存時間,單位:(秒),默認為0則為7天', - admin_token: '管理密碼', - uploadSize: '文件大小', - expireStyle: '過期方式', - uploadSizeNote: '最大文件大小,單位:(Bytes),1mb=1 * 1024 * 1024', - showAdmin: { - open: '開啟', - close: '關閉', - note: '是否在頁面底部顯示後臺入口', - }, - openUpload: { - title: '開啟上傳', - open: '開啟遊客上傳', - close: '關閉遊客上傳', - note: '關閉之後需要登錄後臺方可上傳', - }, - file_storage: { - title: '存儲引擎', - local: '本地存儲', - s3: 'S3存儲', - note: '更新後需要重啟FileCodeBox', - }, - mei: '每', - minute: '分鐘', - upload: '上傳', - files: '個文件', - allow: '允許', - errors: '次錯誤', - save: '保存', - saveSuccess: '保存成功', - }, - fileView: { - code: '取件碼', - prefix: '文件前綴', - suffix: '文件後綴', - text: '文本', - used_count: '已使用次數', - expired_count: '可用次數', - size: '文件大小', - expired_at: '過期時間', - file_path: '文件路徑', - action: '操作', - delete: '刪除', - delete_success: '刪除成功', - forever: '永久有效', - unlimited_count: '不限次數', - download: '下載', - download_fail: '文件保存失敗,請稍後再試~', - }, - menu: { - fileManage: '文件管理', - systemSetting: '系統設置', - about: '關於我們', - color: '顏色模式', - send: '寄件', - local:'本地文件', - receive: '收件', - signout: '退出登錄', - }, - login: { - managePassword: '管理密碼', - passwordNotEmpty: '密碼不能為空', - login: '登 錄', - loginSuccess: '登錄成功', - loginError: '登錄失敗', - },local: { - Name: '文件', - Expire: '過期', - Cancel: '取消', - Confirm: '確定', - }, - }, - msg:{ - fileOverSize: '文件過大', - fileUploadFail: '上傳失敗', - fileUploadSuccess: '上傳成功', - uploadClose: '本站已關閉遊客上傳', - } -}; \ No newline at end of file diff --git a/fcb-fronted/src/main.ts b/fcb-fronted/src/main.ts deleted file mode 100644 index 45e4695..0000000 --- a/fcb-fronted/src/main.ts +++ /dev/null @@ -1,15 +0,0 @@ -import './assets/main.css' -import 'element-plus/dist/index.css' -import 'element-plus/theme-chalk/dark/css-vars.css' -import { createApp } from 'vue' -import { createPinia } from 'pinia' -import App from './App.vue' -import router from './router' -import i18n from "./locals/i18n"; - -const app = createApp(App) - -app.use(createPinia()) -app.use(i18n) -app.use(router) -app.mount('#app') diff --git a/fcb-fronted/src/router/index.ts b/fcb-fronted/src/router/index.ts deleted file mode 100644 index d442575..0000000 --- a/fcb-fronted/src/router/index.ts +++ /dev/null @@ -1,46 +0,0 @@ -import { createRouter, createWebHashHistory } from 'vue-router'; - -const router = createRouter({ - history: createWebHashHistory(import.meta.env.BASE_URL), - routes: [ - { - path: '/', - name: 'home', - component: () => import('@/views/Share/HomeView.vue'), - }, - { - path: '/send', - name: 'send', - component: () => import('@/views/Share/SendView.vue'), - }, - { - path: '/admin', - name: 'admin', - component: () => import('@/views/Admin/AdminView.vue'), - children:[ - { - path: '', - name: 'file', - component: () => import('@/views/Admin/FileView.vue'), - }, - { - path: 'setting', - name: 'setting', - component: () => import('@/views/Admin/SettingView.vue'), - }, - { - path: 'local', - name: 'local', - component: () => import('@/views/Admin/LocalView.vue'), - }, - { - path: 'about', - name: 'about', - component: () => import('@/views/Admin/AboutView.vue'), - }, - ] - } - ], -}); - -export default router; diff --git a/fcb-fronted/src/stores/adminData.ts b/fcb-fronted/src/stores/adminData.ts deleted file mode 100644 index aeb9b47..0000000 --- a/fcb-fronted/src/stores/adminData.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { defineStore } from 'pinia'; -import {ref} from "vue"; - -export const useAdminData = defineStore('adminData', () => { - const adminPassword = ref(localStorage.getItem('adminPassword') || ''); - const isAdmin = ref(!!localStorage.getItem('adminPassword')); - function updateAdminPwd(pwd: string) { - adminPassword.value = pwd; - isAdmin.value = true; - localStorage.setItem('adminPassword', pwd); - } - return { adminPassword,updateAdminPwd,isAdmin }; -}); diff --git a/fcb-fronted/src/stores/config.ts b/fcb-fronted/src/stores/config.ts deleted file mode 100644 index 94c2b6e..0000000 --- a/fcb-fronted/src/stores/config.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { defineStore } from 'pinia'; -import {ref} from "vue"; - -export const useConfigStore = defineStore('config', () => { - const config:any = ref(JSON.parse(localStorage.getItem('config') || '{}') || {}); // 配置 - return { config }; -}); diff --git a/fcb-fronted/src/stores/fileBox.ts b/fcb-fronted/src/stores/fileBox.ts deleted file mode 100644 index 736299d..0000000 --- a/fcb-fronted/src/stores/fileBox.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { defineStore } from 'pinia'; -import {ref} from "vue"; - -export const useFileBoxStore = defineStore('fileBox', () => { - const showFileBox = ref(false); - return { showFileBox }; -}); diff --git a/fcb-fronted/src/stores/fileData.ts b/fcb-fronted/src/stores/fileData.ts deleted file mode 100644 index ba672e4..0000000 --- a/fcb-fronted/src/stores/fileData.ts +++ /dev/null @@ -1,31 +0,0 @@ -import { defineStore } from 'pinia'; -import {reactive} from "vue"; - -export const useFileDataStore = defineStore('fileData', () => { - const receiveData = reactive(JSON.parse(localStorage.getItem('receiveData')||'[]') || []); // 接收的数据 - const shareData = reactive(JSON.parse(localStorage.getItem('shareData')||'[]') || []); // 接收的数据 - function save() { - localStorage.setItem('receiveData', JSON.stringify(receiveData)); - localStorage.setItem('shareData', JSON.stringify(shareData)); - } - function addReceiveData(data:any) { - receiveData.unshift(data); - save(); - } - - function addShareData(data:any) { - shareData.unshift(data); - save(); - } - - function deleteReceiveData(index: number) { - receiveData.splice(index, 1); - save(); - } - - function deleteShareData(index: number) { - shareData.splice(index, 1); - save(); - } - return { receiveData, shareData, save, addShareData, addReceiveData, deleteReceiveData, deleteShareData }; -}); \ No newline at end of file diff --git a/fcb-fronted/src/utils/request.ts b/fcb-fronted/src/utils/request.ts deleted file mode 100644 index 91d8274..0000000 --- a/fcb-fronted/src/utils/request.ts +++ /dev/null @@ -1,32 +0,0 @@ -// @ts-ignore -import axios from "axios"; -import { ElMessage } from "element-plus"; -const instance = axios.create({ - baseURL: import.meta.env.DEV ? "http://localhost:12345" : "/", - timeout: 6000000, -}); -instance.interceptors.request.use( - (config: any) => { - config.headers= { - 'Authorization': 'Bearer '+ localStorage.getItem('adminPassword') || '', - } - return config; - }); -instance.interceptors.response.use( - (response:any) => { - if (response.status === 200 && response.config.url === '/admin/file/download') { - return response; - } - if (response.data.code === 200) { - return response.data; - } else { - ElMessage.error(response.data.detail); - return Promise.reject(response.data); - } - }, (error:any) => { - localStorage.clear() - ElMessage.error(error.response.data.detail); - return Promise.reject(error); - }); - -export const request = instance; diff --git a/fcb-fronted/src/utils/timestamp-format.ts b/fcb-fronted/src/utils/timestamp-format.ts deleted file mode 100644 index 24758e0..0000000 --- a/fcb-fronted/src/utils/timestamp-format.ts +++ /dev/null @@ -1,10 +0,0 @@ -export function formatTimestamp(timestamp: string): string { - const date = new Date(timestamp); - const year = date.getFullYear(); - const month = (date.getMonth() + 1).toString().padStart(2, '0'); - const day = date.getDate().toString().padStart(2, '0'); - const hours = date.getHours().toString().padStart(2, '0'); - const minutes = date.getMinutes().toString().padStart(2, '0'); - const seconds = date.getSeconds().toString().padStart(2, '0'); - return `${year}-${month}-${day} ${hours}:${minutes}:${seconds}`; -} diff --git a/fcb-fronted/src/views/Admin/AboutView.vue b/fcb-fronted/src/views/Admin/AboutView.vue deleted file mode 100644 index bc7ad57..0000000 --- a/fcb-fronted/src/views/Admin/AboutView.vue +++ /dev/null @@ -1,15 +0,0 @@ - - \ No newline at end of file diff --git a/fcb-fronted/src/views/Admin/AdminView.vue b/fcb-fronted/src/views/Admin/AdminView.vue deleted file mode 100644 index 35051fa..0000000 --- a/fcb-fronted/src/views/Admin/AdminView.vue +++ /dev/null @@ -1,92 +0,0 @@ - - - \ No newline at end of file diff --git a/fcb-fronted/src/views/Admin/FileView.vue b/fcb-fronted/src/views/Admin/FileView.vue deleted file mode 100644 index d8ff238..0000000 --- a/fcb-fronted/src/views/Admin/FileView.vue +++ /dev/null @@ -1,147 +0,0 @@ - - \ No newline at end of file diff --git a/fcb-fronted/src/views/Admin/LocalView.vue b/fcb-fronted/src/views/Admin/LocalView.vue deleted file mode 100644 index 799e402..0000000 --- a/fcb-fronted/src/views/Admin/LocalView.vue +++ /dev/null @@ -1,155 +0,0 @@ - - - - - diff --git a/fcb-fronted/src/views/Admin/SettingView.vue b/fcb-fronted/src/views/Admin/SettingView.vue deleted file mode 100644 index d9c4d08..0000000 --- a/fcb-fronted/src/views/Admin/SettingView.vue +++ /dev/null @@ -1,219 +0,0 @@ - - - \ No newline at end of file diff --git a/fcb-fronted/src/views/Share/HomeView.vue b/fcb-fronted/src/views/Share/HomeView.vue deleted file mode 100644 index d5dfbab..0000000 --- a/fcb-fronted/src/views/Share/HomeView.vue +++ /dev/null @@ -1,126 +0,0 @@ - - - - \ No newline at end of file diff --git a/fcb-fronted/src/views/Share/SendView.vue b/fcb-fronted/src/views/Share/SendView.vue deleted file mode 100644 index e0e0dea..0000000 --- a/fcb-fronted/src/views/Share/SendView.vue +++ /dev/null @@ -1,59 +0,0 @@ - - - \ No newline at end of file diff --git a/fcb-fronted/tsconfig.app.json b/fcb-fronted/tsconfig.app.json deleted file mode 100644 index 3e5b621..0000000 --- a/fcb-fronted/tsconfig.app.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "extends": "@vue/tsconfig/tsconfig.dom.json", - "include": ["env.d.ts", "src/**/*", "src/**/*.vue"], - "exclude": ["src/**/__tests__/*"], - "compilerOptions": { - "composite": true, - "baseUrl": ".", - "paths": { - "@/*": ["./src/*"] - } - } -} diff --git a/fcb-fronted/tsconfig.json b/fcb-fronted/tsconfig.json deleted file mode 100644 index 66b5e57..0000000 --- a/fcb-fronted/tsconfig.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "files": [], - "references": [ - { - "path": "./tsconfig.node.json" - }, - { - "path": "./tsconfig.app.json" - } - ] -} diff --git a/fcb-fronted/tsconfig.node.json b/fcb-fronted/tsconfig.node.json deleted file mode 100644 index dee96be..0000000 --- a/fcb-fronted/tsconfig.node.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "extends": "@tsconfig/node18/tsconfig.json", - "include": [ - "vite.config.*", - "vitest.config.*", - "cypress.config.*", - "nightwatch.conf.*", - "playwright.config.*" - ], - "compilerOptions": { - "composite": true, - "module": "ESNext", - "moduleResolution": "Bundler", - "types": ["node"] - } -} diff --git a/fcb-fronted/vite.config.ts b/fcb-fronted/vite.config.ts deleted file mode 100644 index a464a84..0000000 --- a/fcb-fronted/vite.config.ts +++ /dev/null @@ -1,24 +0,0 @@ -import { fileURLToPath, URL } from 'node:url' - -import { defineConfig } from 'vite' -import vue from '@vitejs/plugin-vue' -import AutoImport from 'unplugin-auto-import/vite' -import Components from 'unplugin-vue-components/vite' -import { ElementPlusResolver } from "unplugin-vue-components/resolvers"; - -export default defineConfig({ - plugins: [ - vue(), - AutoImport({ - resolvers: [ElementPlusResolver()], - }), - Components({ - resolvers: [ElementPlusResolver()], - }), - ], - resolve: { - alias: { - '@': fileURLToPath(new URL('./src', import.meta.url)) - } - } -}) diff --git a/fcb-fronted/yarn.lock b/fcb-fronted/yarn.lock deleted file mode 100644 index 0f0f0fa..0000000 --- a/fcb-fronted/yarn.lock +++ /dev/null @@ -1,2919 +0,0 @@ -# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. -# yarn lockfile v1 - - -"@antfu/utils@^0.7.10": - version "0.7.10" - resolved "https://registry.npmmirror.com/@antfu/utils/-/utils-0.7.10.tgz#ae829f170158e297a9b6a28f161a8e487d00814d" - integrity sha512-+562v9k4aI80m1+VuMHehNJWLOFjBnXn3tdOitzD0il5b7smkSBal4+a3oKiQTbrwMmN/TBUMDvbdoWDehgOww== - -"@babel/parser@^7.24.7": - version "7.25.0" - resolved "https://registry.npmmirror.com/@babel/parser/-/parser-7.25.0.tgz#9fdc9237504d797b6e7b8f66e78ea7f570d256ad" - integrity sha512-CzdIU9jdP0dg7HdyB+bHvDJGagUv+qtzZt5rYCWwW6tITNqV9odjp6Qu41gkG0ca5UfdDUWrKkiAnHHdGRnOrA== - -"@ctrl/tinycolor@^3.4.1": - version "3.6.1" - resolved "https://registry.npmmirror.com/@ctrl/tinycolor/-/tinycolor-3.6.1.tgz#b6c75a56a1947cc916ea058772d666a2c8932f31" - integrity sha512-SITSV6aIXsuVNV3f3O0f2n/cgyEDWoSqtZMYiAmcsYHydcKrOz3gUxB/iXd/Qf08+IZX4KpgNbvUdMBmWz+kcA== - -"@element-plus/icons-vue@^2.3.1": - version "2.3.1" - resolved "https://registry.npmmirror.com/@element-plus/icons-vue/-/icons-vue-2.3.1.tgz#1f635ad5fdd5c85ed936481525570e82b5a8307a" - integrity sha512-XxVUZv48RZAd87ucGS48jPf6pKu0yV5UCg9f4FFwtrYxXOwWuVJo6wOvSLKEoMQKjv8GsX/mhP6UsC1lRwbUWg== - -"@esbuild/aix-ppc64@0.21.5": - version "0.21.5" - resolved "https://registry.npmmirror.com/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz#c7184a326533fcdf1b8ee0733e21c713b975575f" - integrity sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ== - -"@esbuild/android-arm64@0.21.5": - version "0.21.5" - resolved "https://registry.npmmirror.com/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz#09d9b4357780da9ea3a7dfb833a1f1ff439b4052" - integrity sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A== - -"@esbuild/android-arm@0.21.5": - version "0.21.5" - resolved "https://registry.npmmirror.com/@esbuild/android-arm/-/android-arm-0.21.5.tgz#9b04384fb771926dfa6d7ad04324ecb2ab9b2e28" - integrity sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg== - -"@esbuild/android-x64@0.21.5": - version "0.21.5" - resolved "https://registry.npmmirror.com/@esbuild/android-x64/-/android-x64-0.21.5.tgz#29918ec2db754cedcb6c1b04de8cd6547af6461e" - integrity sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA== - -"@esbuild/darwin-arm64@0.21.5": - version "0.21.5" - resolved "https://registry.npmmirror.com/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz#e495b539660e51690f3928af50a76fb0a6ccff2a" - integrity sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ== - -"@esbuild/darwin-x64@0.21.5": - version "0.21.5" - resolved "https://registry.npmmirror.com/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz#c13838fa57372839abdddc91d71542ceea2e1e22" - integrity sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw== - -"@esbuild/freebsd-arm64@0.21.5": - version "0.21.5" - resolved "https://registry.npmmirror.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz#646b989aa20bf89fd071dd5dbfad69a3542e550e" - integrity sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g== - -"@esbuild/freebsd-x64@0.21.5": - version "0.21.5" - resolved "https://registry.npmmirror.com/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz#aa615cfc80af954d3458906e38ca22c18cf5c261" - integrity sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ== - -"@esbuild/linux-arm64@0.21.5": - version "0.21.5" - resolved "https://registry.npmmirror.com/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz#70ac6fa14f5cb7e1f7f887bcffb680ad09922b5b" - integrity sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q== - -"@esbuild/linux-arm@0.21.5": - version "0.21.5" - resolved "https://registry.npmmirror.com/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz#fc6fd11a8aca56c1f6f3894f2bea0479f8f626b9" - integrity sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA== - -"@esbuild/linux-ia32@0.21.5": - version "0.21.5" - resolved "https://registry.npmmirror.com/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz#3271f53b3f93e3d093d518d1649d6d68d346ede2" - integrity sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg== - -"@esbuild/linux-loong64@0.21.5": - version "0.21.5" - resolved "https://registry.npmmirror.com/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz#ed62e04238c57026aea831c5a130b73c0f9f26df" - integrity sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg== - -"@esbuild/linux-mips64el@0.21.5": - version "0.21.5" - resolved "https://registry.npmmirror.com/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz#e79b8eb48bf3b106fadec1ac8240fb97b4e64cbe" - integrity sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg== - -"@esbuild/linux-ppc64@0.21.5": - version "0.21.5" - resolved "https://registry.npmmirror.com/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz#5f2203860a143b9919d383ef7573521fb154c3e4" - integrity sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w== - -"@esbuild/linux-riscv64@0.21.5": - version "0.21.5" - resolved "https://registry.npmmirror.com/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz#07bcafd99322d5af62f618cb9e6a9b7f4bb825dc" - integrity sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA== - -"@esbuild/linux-s390x@0.21.5": - version "0.21.5" - resolved "https://registry.npmmirror.com/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz#b7ccf686751d6a3e44b8627ababc8be3ef62d8de" - integrity sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A== - -"@esbuild/linux-x64@0.21.5": - version "0.21.5" - resolved "https://registry.npmmirror.com/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz#6d8f0c768e070e64309af8004bb94e68ab2bb3b0" - integrity sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ== - -"@esbuild/netbsd-x64@0.21.5": - version "0.21.5" - resolved "https://registry.npmmirror.com/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz#bbe430f60d378ecb88decb219c602667387a6047" - integrity sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg== - -"@esbuild/openbsd-x64@0.21.5": - version "0.21.5" - resolved "https://registry.npmmirror.com/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz#99d1cf2937279560d2104821f5ccce220cb2af70" - integrity sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow== - -"@esbuild/sunos-x64@0.21.5": - version "0.21.5" - resolved "https://registry.npmmirror.com/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz#08741512c10d529566baba837b4fe052c8f3487b" - integrity sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg== - -"@esbuild/win32-arm64@0.21.5": - version "0.21.5" - resolved "https://registry.npmmirror.com/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz#675b7385398411240735016144ab2e99a60fc75d" - integrity sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A== - -"@esbuild/win32-ia32@0.21.5": - version "0.21.5" - resolved "https://registry.npmmirror.com/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz#1bfc3ce98aa6ca9a0969e4d2af72144c59c1193b" - integrity sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA== - -"@esbuild/win32-x64@0.21.5": - version "0.21.5" - resolved "https://registry.npmmirror.com/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz#acad351d582d157bb145535db2a6ff53dd514b5c" - integrity sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw== - -"@eslint-community/eslint-utils@^4.2.0", "@eslint-community/eslint-utils@^4.4.0": - version "4.4.0" - resolved "https://registry.npmmirror.com/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz#a23514e8fb9af1269d5f7788aa556798d61c6b59" - integrity sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA== - dependencies: - eslint-visitor-keys "^3.3.0" - -"@eslint-community/regexpp@^4.10.0", "@eslint-community/regexpp@^4.11.0": - version "4.11.0" - resolved "https://registry.npmmirror.com/@eslint-community/regexpp/-/regexpp-4.11.0.tgz#b0ffd0312b4a3fd2d6f77237e7248a5ad3a680ae" - integrity sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A== - -"@eslint/config-array@^0.18.0": - version "0.18.0" - resolved "https://registry.npmmirror.com/@eslint/config-array/-/config-array-0.18.0.tgz#37d8fe656e0d5e3dbaea7758ea56540867fd074d" - integrity sha512-fTxvnS1sRMu3+JjXwJG0j/i4RT9u4qJ+lqS/yCGap4lH4zZGzQ7tu+xZqQmcMZq5OBZDL4QRxQzRjkWcGt8IVw== - dependencies: - "@eslint/object-schema" "^2.1.4" - debug "^4.3.1" - minimatch "^3.1.2" - -"@eslint/core@^0.6.0": - version "0.6.0" - resolved "https://registry.npmmirror.com/@eslint/core/-/core-0.6.0.tgz#9930b5ba24c406d67a1760e94cdbac616a6eb674" - integrity sha512-8I2Q8ykA4J0x0o7cg67FPVnehcqWTBehu/lmY+bolPFHGjh49YzGBMXTvpqVgEbBdvNCSxj6iFgiIyHzf03lzg== - -"@eslint/eslintrc@^3.1.0": - version "3.1.0" - resolved "https://registry.npmmirror.com/@eslint/eslintrc/-/eslintrc-3.1.0.tgz#dbd3482bfd91efa663cbe7aa1f506839868207b6" - integrity sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ== - dependencies: - ajv "^6.12.4" - debug "^4.3.2" - espree "^10.0.1" - globals "^14.0.0" - ignore "^5.2.0" - import-fresh "^3.2.1" - js-yaml "^4.1.0" - minimatch "^3.1.2" - strip-json-comments "^3.1.1" - -"@eslint/js@9.11.1": - version "9.11.1" - resolved "https://registry.npmmirror.com/@eslint/js/-/js-9.11.1.tgz#8bcb37436f9854b3d9a561440daf916acd940986" - integrity sha512-/qu+TWz8WwPWc7/HcIJKi+c+MOm46GdVaSlTTQcaqaL53+GsoA6MxWp5PtTx48qbSP7ylM1Kn7nhvkugfJvRSA== - -"@eslint/object-schema@^2.1.4": - version "2.1.4" - resolved "https://registry.npmmirror.com/@eslint/object-schema/-/object-schema-2.1.4.tgz#9e69f8bb4031e11df79e03db09f9dbbae1740843" - integrity sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ== - -"@eslint/plugin-kit@^0.2.0": - version "0.2.0" - resolved "https://registry.npmmirror.com/@eslint/plugin-kit/-/plugin-kit-0.2.0.tgz#8712dccae365d24e9eeecb7b346f85e750ba343d" - integrity sha512-vH9PiIMMwvhCx31Af3HiGzsVNULDbyVkHXwlemn/B0TFj/00ho3y55efXrUZTfQipxoHC5u4xq6zblww1zm1Ig== - dependencies: - levn "^0.4.1" - -"@floating-ui/core@^1.6.0": - version "1.6.8" - resolved "https://registry.npmmirror.com/@floating-ui/core/-/core-1.6.8.tgz#aa43561be075815879305965020f492cdb43da12" - integrity sha512-7XJ9cPU+yI2QeLS+FCSlqNFZJq8arvswefkZrYI1yQBbftw6FyrZOxYSh+9S7z7TpeWlRt9zJ5IhM1WIL334jA== - dependencies: - "@floating-ui/utils" "^0.2.8" - -"@floating-ui/dom@^1.0.1": - version "1.6.11" - resolved "https://registry.npmmirror.com/@floating-ui/dom/-/dom-1.6.11.tgz#8631857838d34ee5712339eb7cbdfb8ad34da723" - integrity sha512-qkMCxSR24v2vGkhYDo/UzxfJN3D4syqSjyuTFz6C7XcpU1pASPRieNI0Kj5VP3/503mOfYiGY891ugBX1GlABQ== - dependencies: - "@floating-ui/core" "^1.6.0" - "@floating-ui/utils" "^0.2.8" - -"@floating-ui/utils@^0.2.8": - version "0.2.8" - resolved "https://registry.npmmirror.com/@floating-ui/utils/-/utils-0.2.8.tgz#21a907684723bbbaa5f0974cf7730bd797eb8e62" - integrity sha512-kym7SodPp8/wloecOpcmSnWJsK7M0E5Wg8UcFA+uO4B9s5d0ywXOEro/8HM9x0rW+TljRzul/14UYz3TleT3ig== - -"@humanwhocodes/module-importer@^1.0.1": - version "1.0.1" - resolved "https://registry.npmmirror.com/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz#af5b2691a22b44be847b0ca81641c5fb6ad0172c" - integrity sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA== - -"@humanwhocodes/retry@^0.3.0": - version "0.3.0" - resolved "https://registry.npmmirror.com/@humanwhocodes/retry/-/retry-0.3.0.tgz#6d86b8cb322660f03d3f0aa94b99bdd8e172d570" - integrity sha512-d2CGZR2o7fS6sWB7DG/3a95bGKQyHMACZ5aW8qGkkqQpUoZV6C0X7Pc7l4ZNMZkfNBf4VWNe9E1jRsf0G146Ew== - -"@intlify/core-base@9.13.1": - version "9.13.1" - resolved "https://registry.npmmirror.com/@intlify/core-base/-/core-base-9.13.1.tgz#bd1f38e665095993ef9b67aeeb794f3cabcb515d" - integrity sha512-+bcQRkJO9pcX8d0gel9ZNfrzU22sZFSA0WVhfXrf5jdJOS24a+Bp8pozuS9sBI9Hk/tGz83pgKfmqcn/Ci7/8w== - dependencies: - "@intlify/message-compiler" "9.13.1" - "@intlify/shared" "9.13.1" - -"@intlify/message-compiler@9.13.1": - version "9.13.1" - resolved "https://registry.npmmirror.com/@intlify/message-compiler/-/message-compiler-9.13.1.tgz#ff8129badf77db3fb648b8d3cceee87c8033ed0a" - integrity sha512-SKsVa4ajYGBVm7sHMXd5qX70O2XXjm55zdZB3VeMFCvQyvLew/dLvq3MqnaIsTMF1VkkOb9Ttr6tHcMlyPDL9w== - dependencies: - "@intlify/shared" "9.13.1" - source-map-js "^1.0.2" - -"@intlify/shared@9.13.1": - version "9.13.1" - resolved "https://registry.npmmirror.com/@intlify/shared/-/shared-9.13.1.tgz#202741d11ece1a9c7480bfd3f27afcf9cb8f72e4" - integrity sha512-u3b6BKGhE6j/JeRU6C/RL2FgyJfy6LakbtfeVF8fJXURpZZTzfh3e05J0bu0XPw447Q6/WUp3C4ajv4TMS4YsQ== - -"@jridgewell/sourcemap-codec@^1.4.15": - version "1.5.0" - resolved "https://registry.npmmirror.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz#3188bcb273a414b0d215fd22a58540b989b9409a" - integrity sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ== - -"@nodelib/fs.scandir@2.1.5": - version "2.1.5" - resolved "https://registry.npmmirror.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" - integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== - dependencies: - "@nodelib/fs.stat" "2.0.5" - run-parallel "^1.1.9" - -"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": - version "2.0.5" - resolved "https://registry.npmmirror.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b" - integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== - -"@nodelib/fs.walk@^1.2.3", "@nodelib/fs.walk@^1.2.8": - version "1.2.8" - resolved "https://registry.npmmirror.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a" - integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== - dependencies: - "@nodelib/fs.scandir" "2.1.5" - fastq "^1.6.0" - -"@pkgr/core@^0.1.0": - version "0.1.1" - resolved "https://registry.npmmirror.com/@pkgr/core/-/core-0.1.1.tgz#1ec17e2edbec25c8306d424ecfbf13c7de1aaa31" - integrity sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA== - -"@popperjs/core@npm:@sxzz/popperjs-es@^2.11.7": - version "2.11.7" - resolved "https://registry.npmmirror.com/@sxzz/popperjs-es/-/popperjs-es-2.11.7.tgz#a7f69e3665d3da9b115f9e71671dae1b97e13671" - integrity sha512-Ccy0NlLkzr0Ex2FKvh2X+OyERHXJ88XJ1MXtsI9y9fGexlaXaVTPzBCRBwIxFkORuOb+uBqeu+RqnpgYTEZRUQ== - -"@rollup/pluginutils@^5.1.0": - version "5.1.0" - resolved "https://registry.npmmirror.com/@rollup/pluginutils/-/pluginutils-5.1.0.tgz#7e53eddc8c7f483a4ad0b94afb1f7f5fd3c771e0" - integrity sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g== - dependencies: - "@types/estree" "^1.0.0" - estree-walker "^2.0.2" - picomatch "^2.3.1" - -"@rollup/rollup-android-arm-eabi@4.19.1": - version "4.19.1" - resolved "https://registry.npmmirror.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.19.1.tgz#7746deb85e4a8fb54fbfda8ac5c102692f102476" - integrity sha512-XzqSg714++M+FXhHfXpS1tDnNZNpgxxuGZWlRG/jSj+VEPmZ0yg6jV4E0AL3uyBKxO8mO3xtOsP5mQ+XLfrlww== - -"@rollup/rollup-android-arm64@4.19.1": - version "4.19.1" - resolved "https://registry.npmmirror.com/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.19.1.tgz#93de4d867709d3313794723b5afd91e1e174f906" - integrity sha512-thFUbkHteM20BGShD6P08aungq4irbIZKUNbG70LN8RkO7YztcGPiKTTGZS7Kw+x5h8hOXs0i4OaHwFxlpQN6A== - -"@rollup/rollup-darwin-arm64@4.19.1": - version "4.19.1" - resolved "https://registry.npmmirror.com/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.19.1.tgz#e41e6a81673260ab196e0f59462b9940a6ac03cd" - integrity sha512-8o6eqeFZzVLia2hKPUZk4jdE3zW7LCcZr+MD18tXkgBBid3lssGVAYuox8x6YHoEPDdDa9ixTaStcmx88lio5Q== - -"@rollup/rollup-darwin-x64@4.19.1": - version "4.19.1" - resolved "https://registry.npmmirror.com/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.19.1.tgz#2b0a0aef6e8c5317d494cfc9076d7a16b099bdcb" - integrity sha512-4T42heKsnbjkn7ovYiAdDVRRWZLU9Kmhdt6HafZxFcUdpjlBlxj4wDrt1yFWLk7G4+E+8p2C9tcmSu0KA6auGA== - -"@rollup/rollup-linux-arm-gnueabihf@4.19.1": - version "4.19.1" - resolved "https://registry.npmmirror.com/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.19.1.tgz#e22319deb5367384ef315e66bc6de80d2bf2b3ae" - integrity sha512-MXg1xp+e5GhZ3Vit1gGEyoC+dyQUBy2JgVQ+3hUrD9wZMkUw/ywgkpK7oZgnB6kPpGrxJ41clkPPnsknuD6M2Q== - -"@rollup/rollup-linux-arm-musleabihf@4.19.1": - version "4.19.1" - resolved "https://registry.npmmirror.com/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.19.1.tgz#d5dd68f5d7ae21b345a5c87208c94e5c813f54b8" - integrity sha512-DZNLwIY4ftPSRVkJEaxYkq7u2zel7aah57HESuNkUnz+3bZHxwkCUkrfS2IWC1sxK6F2QNIR0Qr/YXw7nkF3Pw== - -"@rollup/rollup-linux-arm64-gnu@4.19.1": - version "4.19.1" - resolved "https://registry.npmmirror.com/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.19.1.tgz#1703d3a418d33f8f025acaf93f39ca1efcd5b645" - integrity sha512-C7evongnjyxdngSDRRSQv5GvyfISizgtk9RM+z2biV5kY6S/NF/wta7K+DanmktC5DkuaJQgoKGf7KUDmA7RUw== - -"@rollup/rollup-linux-arm64-musl@4.19.1": - version "4.19.1" - resolved "https://registry.npmmirror.com/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.19.1.tgz#3f59c2c6e60f75ce8b1090bd841c555e3bb01f0e" - integrity sha512-89tFWqxfxLLHkAthAcrTs9etAoBFRduNfWdl2xUs/yLV+7XDrJ5yuXMHptNqf1Zw0UCA3cAutkAiAokYCkaPtw== - -"@rollup/rollup-linux-powerpc64le-gnu@4.19.1": - version "4.19.1" - resolved "https://registry.npmmirror.com/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.19.1.tgz#3f99a0921596a6f539121a312df29af52a205f15" - integrity sha512-PromGeV50sq+YfaisG8W3fd+Cl6mnOOiNv2qKKqKCpiiEke2KiKVyDqG/Mb9GWKbYMHj5a01fq/qlUR28PFhCQ== - -"@rollup/rollup-linux-riscv64-gnu@4.19.1": - version "4.19.1" - resolved "https://registry.npmmirror.com/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.19.1.tgz#c08fb3e629d50d2eac31329347cfc559a1cf81d1" - integrity sha512-/1BmHYh+iz0cNCP0oHCuF8CSiNj0JOGf0jRlSo3L/FAyZyG2rGBuKpkZVH9YF+x58r1jgWxvm1aRg3DHrLDt6A== - -"@rollup/rollup-linux-s390x-gnu@4.19.1": - version "4.19.1" - resolved "https://registry.npmmirror.com/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.19.1.tgz#173722cd745779d730d4b24d21386185e0e12de8" - integrity sha512-0cYP5rGkQWRZKy9/HtsWVStLXzCF3cCBTRI+qRL8Z+wkYlqN7zrSYm6FuY5Kd5ysS5aH0q5lVgb/WbG4jqXN1Q== - -"@rollup/rollup-linux-x64-gnu@4.19.1": - version "4.19.1" - resolved "https://registry.npmmirror.com/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.19.1.tgz#0af2b6541ab0f4954d2c4f96bcdc7947420dd28c" - integrity sha512-XUXeI9eM8rMP8aGvii/aOOiMvTs7xlCosq9xCjcqI9+5hBxtjDpD+7Abm1ZhVIFE1J2h2VIg0t2DX/gjespC2Q== - -"@rollup/rollup-linux-x64-musl@4.19.1": - version "4.19.1" - resolved "https://registry.npmmirror.com/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.19.1.tgz#f973f9552744764b221128f7c3629222216ace69" - integrity sha512-V7cBw/cKXMfEVhpSvVZhC+iGifD6U1zJ4tbibjjN+Xi3blSXaj/rJynAkCFFQfoG6VZrAiP7uGVzL440Q6Me2Q== - -"@rollup/rollup-win32-arm64-msvc@4.19.1": - version "4.19.1" - resolved "https://registry.npmmirror.com/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.19.1.tgz#21ac5ed84d914bc31821fec3dd909f7257cfb17b" - integrity sha512-88brja2vldW/76jWATlBqHEoGjJLRnP0WOEKAUbMcXaAZnemNhlAHSyj4jIwMoP2T750LE9lblvD4e2jXleZsA== - -"@rollup/rollup-win32-ia32-msvc@4.19.1": - version "4.19.1" - resolved "https://registry.npmmirror.com/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.19.1.tgz#0cfe740063b35dcd5a62c4e243226631a846ce11" - integrity sha512-LdxxcqRVSXi6k6JUrTah1rHuaupoeuiv38du8Mt4r4IPer3kwlTo+RuvfE8KzZ/tL6BhaPlzJ3835i6CxrFIRQ== - -"@rollup/rollup-win32-x64-msvc@4.19.1": - version "4.19.1" - resolved "https://registry.npmmirror.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.19.1.tgz#5f2c40d3f1b53ede80fb4e6964f840c0f8936832" - integrity sha512-2bIrL28PcK3YCqD9anGxDxamxdiJAxA+l7fWIwM5o8UqNy1t3d1NdAweO2XhA0KTDJ5aH1FsuiT5+7VhtHliXg== - -"@rushstack/eslint-patch@^1.10.4": - version "1.10.4" - resolved "https://registry.npmmirror.com/@rushstack/eslint-patch/-/eslint-patch-1.10.4.tgz#427d5549943a9c6fce808e39ea64dbe60d4047f1" - integrity sha512-WJgX9nzTqknM393q1QJDJmoW28kUfEnybeTfVNcNAPnIx210RXm2DiXiHzfNPJNIUUb1tJnz/l4QGtJ30PgWmA== - -"@traptitech/markdown-it-katex@^3.6.0": - version "3.6.0" - resolved "https://registry.npmmirror.com/@traptitech/markdown-it-katex/-/markdown-it-katex-3.6.0.tgz#6f2605668ecf56a50aa2fadce1fc76f90dc82529" - integrity sha512-CnJzTWxsgLGXFdSrWRaGz7GZ1kUUi8g3E9HzJmeveX1YwVJavrKYqysktfHZQsujdnRqV5O7g8FPKEA/aeTkOQ== - dependencies: - katex "^0.16.0" - -"@tsconfig/node18@^18.2.4": - version "18.2.4" - resolved "https://registry.npmmirror.com/@tsconfig/node18/-/node18-18.2.4.tgz#094efbdd70f697d37c09f34067bf41bc4a828ae3" - integrity sha512-5xxU8vVs9/FNcvm3gE07fPbn9tl6tqGGWA9tSlwsUEkBxtRnTsNmwrV8gasZ9F/EobaSv9+nu8AxUKccw77JpQ== - -"@types/estree@1.0.5", "@types/estree@^1.0.0": - version "1.0.5" - resolved "https://registry.npmmirror.com/@types/estree/-/estree-1.0.5.tgz#a6ce3e556e00fd9895dd872dd172ad0d4bd687f4" - integrity sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw== - -"@types/estree@^1.0.6": - version "1.0.6" - resolved "https://registry.npmmirror.com/@types/estree/-/estree-1.0.6.tgz#628effeeae2064a1b4e79f78e81d87b7e5fc7b50" - integrity sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw== - -"@types/json-schema@^7.0.15": - version "7.0.15" - resolved "https://registry.npmmirror.com/@types/json-schema/-/json-schema-7.0.15.tgz#596a1747233694d50f6ad8a7869fcb6f56cf5841" - integrity sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA== - -"@types/linkify-it@^5": - version "5.0.0" - resolved "https://registry.npmmirror.com/@types/linkify-it/-/linkify-it-5.0.0.tgz#21413001973106cda1c3a9b91eedd4ccd5469d76" - integrity sha512-sVDA58zAw4eWAffKOaQH5/5j3XeayukzDk+ewSsnv3p4yJEZHCCzMDiZM8e0OUrRvmpGZ85jf4yDHkHsgBNr9Q== - -"@types/lodash-es@^4.17.6": - version "4.17.12" - resolved "https://registry.npmmirror.com/@types/lodash-es/-/lodash-es-4.17.12.tgz#65f6d1e5f80539aa7cfbfc962de5def0cf4f341b" - integrity sha512-0NgftHUcV4v34VhXm8QBSftKVXtbkBG3ViCjs6+eJ5a6y6Mi/jiFGPc1sC7QK+9BFhWrURE3EOggmWaSxL9OzQ== - dependencies: - "@types/lodash" "*" - -"@types/lodash@*", "@types/lodash@^4.14.182": - version "4.17.9" - resolved "https://registry.npmmirror.com/@types/lodash/-/lodash-4.17.9.tgz#0dc4902c229f6b8e2ac5456522104d7b1a230290" - integrity sha512-w9iWudx1XWOHW5lQRS9iKpK/XuRhnN+0T7HvdCCd802FYkT1AMTnxndJHGrNJwRoRHkslGr4S29tjm1cT7x/7w== - -"@types/markdown-it-link-attributes@^3.0.5": - version "3.0.5" - resolved "https://registry.npmmirror.com/@types/markdown-it-link-attributes/-/markdown-it-link-attributes-3.0.5.tgz#521179990cd2ced55761d9b8c93e502b679df329" - integrity sha512-VZ2BGN3ywUg7mBD8W6PwR8ChpOxaQSBDbLqPgvNI+uIra3zY2af1eG/3XzWTKjEraTWskMKnZqZd6m1fDF67Bg== - dependencies: - "@types/markdown-it" "*" - -"@types/markdown-it@*", "@types/markdown-it@^14.1.2": - version "14.1.2" - resolved "https://registry.npmmirror.com/@types/markdown-it/-/markdown-it-14.1.2.tgz#57f2532a0800067d9b934f3521429a2e8bfb4c61" - integrity sha512-promo4eFwuiW+TfGxhi+0x3czqTYJkG8qB17ZUJiVF10Xm7NLVRSLUsfRTU/6h1e24VvRnXCx+hG7li58lkzog== - dependencies: - "@types/linkify-it" "^5" - "@types/mdurl" "^2" - -"@types/mdurl@^2": - version "2.0.0" - resolved "https://registry.npmmirror.com/@types/mdurl/-/mdurl-2.0.0.tgz#d43878b5b20222682163ae6f897b20447233bdfd" - integrity sha512-RGdgjQUZba5p6QEFAVx2OGb8rQDL/cPRG7GiedRzMcJ1tYnUANBncjbSB1NRGwbvjcPeikRABz2nshyPk1bhWg== - -"@types/node@^22.0.0": - version "22.0.0" - resolved "https://registry.npmmirror.com/@types/node/-/node-22.0.0.tgz#04862a2a71e62264426083abe1e27e87cac05a30" - integrity sha512-VT7KSYudcPOzP5Q0wfbowyNLaVR8QWUdw+088uFWwfvpY6uCWaXpqV6ieLAu9WBcnTa7H4Z5RLK8I5t2FuOcqw== - dependencies: - undici-types "~6.11.1" - -"@types/web-bluetooth@^0.0.16": - version "0.0.16" - resolved "https://registry.npmmirror.com/@types/web-bluetooth/-/web-bluetooth-0.0.16.tgz#1d12873a8e49567371f2a75fe3e7f7edca6662d8" - integrity sha512-oh8q2Zc32S6gd/j50GowEjKLoOVOwHP/bWVjKJInBwQqdOYMdPrf1oVlelTlyfFK3CKxL1uahMDAr+vy8T7yMQ== - -"@typescript-eslint/eslint-plugin@^7.1.1": - version "7.17.0" - resolved "https://registry.npmmirror.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.17.0.tgz#c8ed1af1ad2928ede5cdd207f7e3090499e1f77b" - integrity sha512-pyiDhEuLM3PuANxH7uNYan1AaFs5XE0zw1hq69JBvGvE7gSuEoQl1ydtEe/XQeoC3GQxLXyOVa5kNOATgM638A== - dependencies: - "@eslint-community/regexpp" "^4.10.0" - "@typescript-eslint/scope-manager" "7.17.0" - "@typescript-eslint/type-utils" "7.17.0" - "@typescript-eslint/utils" "7.17.0" - "@typescript-eslint/visitor-keys" "7.17.0" - graphemer "^1.4.0" - ignore "^5.3.1" - natural-compare "^1.4.0" - ts-api-utils "^1.3.0" - -"@typescript-eslint/parser@^7.1.1": - version "7.17.0" - resolved "https://registry.npmmirror.com/@typescript-eslint/parser/-/parser-7.17.0.tgz#be8e32c159190cd40a305a2121220eadea5a88e7" - integrity sha512-puiYfGeg5Ydop8eusb/Hy1k7QmOU6X3nvsqCgzrB2K4qMavK//21+PzNE8qeECgNOIoertJPUC1SpegHDI515A== - dependencies: - "@typescript-eslint/scope-manager" "7.17.0" - "@typescript-eslint/types" "7.17.0" - "@typescript-eslint/typescript-estree" "7.17.0" - "@typescript-eslint/visitor-keys" "7.17.0" - debug "^4.3.4" - -"@typescript-eslint/scope-manager@7.17.0": - version "7.17.0" - resolved "https://registry.npmmirror.com/@typescript-eslint/scope-manager/-/scope-manager-7.17.0.tgz#e072d0f914662a7bfd6c058165e3c2b35ea26b9d" - integrity sha512-0P2jTTqyxWp9HiKLu/Vemr2Rg1Xb5B7uHItdVZ6iAenXmPo4SZ86yOPCJwMqpCyaMiEHTNqizHfsbmCFT1x9SA== - dependencies: - "@typescript-eslint/types" "7.17.0" - "@typescript-eslint/visitor-keys" "7.17.0" - -"@typescript-eslint/type-utils@7.17.0": - version "7.17.0" - resolved "https://registry.npmmirror.com/@typescript-eslint/type-utils/-/type-utils-7.17.0.tgz#c5da78feb134c9c9978cbe89e2b1a589ed22091a" - integrity sha512-XD3aaBt+orgkM/7Cei0XNEm1vwUxQ958AOLALzPlbPqb8C1G8PZK85tND7Jpe69Wualri81PLU+Zc48GVKIMMA== - dependencies: - "@typescript-eslint/typescript-estree" "7.17.0" - "@typescript-eslint/utils" "7.17.0" - debug "^4.3.4" - ts-api-utils "^1.3.0" - -"@typescript-eslint/types@7.17.0": - version "7.17.0" - resolved "https://registry.npmmirror.com/@typescript-eslint/types/-/types-7.17.0.tgz#7ce8185bdf06bc3494e73d143dbf3293111b9cff" - integrity sha512-a29Ir0EbyKTKHnZWbNsrc/gqfIBqYPwj3F2M+jWE/9bqfEHg0AMtXzkbUkOG6QgEScxh2+Pz9OXe11jHDnHR7A== - -"@typescript-eslint/typescript-estree@7.17.0": - version "7.17.0" - resolved "https://registry.npmmirror.com/@typescript-eslint/typescript-estree/-/typescript-estree-7.17.0.tgz#dcab3fea4c07482329dd6107d3c6480e228e4130" - integrity sha512-72I3TGq93t2GoSBWI093wmKo0n6/b7O4j9o8U+f65TVD0FS6bI2180X5eGEr8MA8PhKMvYe9myZJquUT2JkCZw== - dependencies: - "@typescript-eslint/types" "7.17.0" - "@typescript-eslint/visitor-keys" "7.17.0" - debug "^4.3.4" - globby "^11.1.0" - is-glob "^4.0.3" - minimatch "^9.0.4" - semver "^7.6.0" - ts-api-utils "^1.3.0" - -"@typescript-eslint/utils@7.17.0": - version "7.17.0" - resolved "https://registry.npmmirror.com/@typescript-eslint/utils/-/utils-7.17.0.tgz#815cd85b9001845d41b699b0ce4f92d6dfb84902" - integrity sha512-r+JFlm5NdB+JXc7aWWZ3fKSm1gn0pkswEwIYsrGPdsT2GjsRATAKXiNtp3vgAAO1xZhX8alIOEQnNMl3kbTgJw== - dependencies: - "@eslint-community/eslint-utils" "^4.4.0" - "@typescript-eslint/scope-manager" "7.17.0" - "@typescript-eslint/types" "7.17.0" - "@typescript-eslint/typescript-estree" "7.17.0" - -"@typescript-eslint/visitor-keys@7.17.0": - version "7.17.0" - resolved "https://registry.npmmirror.com/@typescript-eslint/visitor-keys/-/visitor-keys-7.17.0.tgz#680465c734be30969e564b4647f38d6cdf49bfb0" - integrity sha512-RVGC9UhPOCsfCdI9pU++K4nD7to+jTcMIbXTSOcrLqUEW6gF2pU1UUbYJKc9cvcRSK1UDeMJ7pdMxf4bhMpV/A== - dependencies: - "@typescript-eslint/types" "7.17.0" - eslint-visitor-keys "^3.4.3" - -"@vitejs/plugin-vue@^5.1.1": - version "5.1.1" - resolved "https://registry.npmmirror.com/@vitejs/plugin-vue/-/plugin-vue-5.1.1.tgz#bb9ddb0af012450edef4f5d65d5b3a3c7630864f" - integrity sha512-sDckXxlHpMsjRQbAH9WanangrfrblsOd3pNifePs+FOHjJg1jfWq5L/P0PsBRndEt3nmdUnmvieP8ULDeX5AvA== - -"@volar/language-core@2.4.0-alpha.18", "@volar/language-core@~2.4.0-alpha.18": - version "2.4.0-alpha.18" - resolved "https://registry.npmmirror.com/@volar/language-core/-/language-core-2.4.0-alpha.18.tgz#dafffd68ac07c26d69de16741187fd4c06bfa345" - integrity sha512-JAYeJvYQQROmVRtSBIczaPjP3DX4QW1fOqW1Ebs0d3Y3EwSNRglz03dSv0Dm61dzd0Yx3WgTW3hndDnTQqgmyg== - dependencies: - "@volar/source-map" "2.4.0-alpha.18" - -"@volar/source-map@2.4.0-alpha.18": - version "2.4.0-alpha.18" - resolved "https://registry.npmmirror.com/@volar/source-map/-/source-map-2.4.0-alpha.18.tgz#a2413932ff6b1821ae8efcbd9249d4da3f99f223" - integrity sha512-MTeCV9MUwwsH0sNFiZwKtFrrVZUK6p8ioZs3xFzHc2cvDXHWlYN3bChdQtwKX+FY2HG6H3CfAu1pKijolzIQ8g== - -"@volar/typescript@~2.4.0-alpha.18": - version "2.4.0-alpha.18" - resolved "https://registry.npmmirror.com/@volar/typescript/-/typescript-2.4.0-alpha.18.tgz#806aca9ce1bd7c48dc5fcd0fcf7f33bdd04e5b35" - integrity sha512-sXh5Y8sqGUkgxpMWUGvRXggxYHAVxg0Pa1C42lQZuPDrW6vHJPR0VCK8Sr7WJsAW530HuNQT/ZIskmXtxjybMQ== - dependencies: - "@volar/language-core" "2.4.0-alpha.18" - path-browserify "^1.0.1" - vscode-uri "^3.0.8" - -"@vue/compiler-core@3.4.34": - version "3.4.34" - resolved "https://registry.npmmirror.com/@vue/compiler-core/-/compiler-core-3.4.34.tgz#4e6af7a00927284f1f67571e2e1a8a6e93ee2d1f" - integrity sha512-Z0izUf32+wAnQewjHu+pQf1yw00EGOmevl1kE+ljjjMe7oEfpQ+BI3/JNK7yMB4IrUsqLDmPecUrpj3mCP+yJQ== - dependencies: - "@babel/parser" "^7.24.7" - "@vue/shared" "3.4.34" - entities "^4.5.0" - estree-walker "^2.0.2" - source-map-js "^1.2.0" - -"@vue/compiler-dom@3.4.34", "@vue/compiler-dom@^3.4.0": - version "3.4.34" - resolved "https://registry.npmmirror.com/@vue/compiler-dom/-/compiler-dom-3.4.34.tgz#fd3b8df142b063c2cc0ec3e168b76b0d7774b78c" - integrity sha512-3PUOTS1h5cskdOJMExCu2TInXuM0j60DRPpSCJDqOCupCfUZCJoyQmKtRmA8EgDNZ5kcEE7vketamRZfrEuVDw== - dependencies: - "@vue/compiler-core" "3.4.34" - "@vue/shared" "3.4.34" - -"@vue/compiler-sfc@3.4.34": - version "3.4.34" - resolved "https://registry.npmmirror.com/@vue/compiler-sfc/-/compiler-sfc-3.4.34.tgz#9a892747f8f707183a592f2dbd359b0272749dc1" - integrity sha512-x6lm0UrM03jjDXTPZgD9Ad8bIVD1ifWNit2EaWQIZB5CULr46+FbLQ5RpK7AXtDHGjx9rmvC7QRCTjsiGkAwRw== - dependencies: - "@babel/parser" "^7.24.7" - "@vue/compiler-core" "3.4.34" - "@vue/compiler-dom" "3.4.34" - "@vue/compiler-ssr" "3.4.34" - "@vue/shared" "3.4.34" - estree-walker "^2.0.2" - magic-string "^0.30.10" - postcss "^8.4.39" - source-map-js "^1.2.0" - -"@vue/compiler-ssr@3.4.34": - version "3.4.34" - resolved "https://registry.npmmirror.com/@vue/compiler-ssr/-/compiler-ssr-3.4.34.tgz#4fac491550ddc2d8733ebb58a9c3bfbe85aa7bce" - integrity sha512-8TDBcLaTrFm5rnF+Qm4BlliaopJgqJ28Nsrc80qazynm5aJO+Emu7y0RWw34L8dNnTRdcVBpWzJxhGYzsoVu4g== - dependencies: - "@vue/compiler-dom" "3.4.34" - "@vue/shared" "3.4.34" - -"@vue/compiler-vue2@^2.7.16": - version "2.7.16" - resolved "https://registry.npmmirror.com/@vue/compiler-vue2/-/compiler-vue2-2.7.16.tgz#2ba837cbd3f1b33c2bc865fbe1a3b53fb611e249" - integrity sha512-qYC3Psj9S/mfu9uVi5WvNZIzq+xnXMhOwbTFKKDD7b1lhpnn71jXSFdTQ+WsIEk0ONCd7VV2IMm7ONl6tbQ86A== - dependencies: - de-indent "^1.0.2" - he "^1.2.0" - -"@vue/devtools-api@^6.5.0", "@vue/devtools-api@^6.5.1", "@vue/devtools-api@^6.6.3": - version "6.6.3" - resolved "https://registry.npmmirror.com/@vue/devtools-api/-/devtools-api-6.6.3.tgz#b23a588154cba8986bba82b6e1d0248bde3fd1a0" - integrity sha512-0MiMsFma/HqA6g3KLKn+AGpL1kgKhFWszC9U29NfpWK5LE7bjeXxySWJrOJ77hBz+TBrBQ7o4QJqbPbqbs8rJw== - -"@vue/eslint-config-prettier@^9.0.0": - version "9.0.0" - resolved "https://registry.npmmirror.com/@vue/eslint-config-prettier/-/eslint-config-prettier-9.0.0.tgz#f63394f8f7759d92b6ef3f3e1d30ff6b0c0b97c1" - integrity sha512-z1ZIAAUS9pKzo/ANEfd2sO+v2IUalz7cM/cTLOZ7vRFOPk5/xuRKQteOu1DErFLAh/lYGXMVZ0IfYKlyInuDVg== - dependencies: - eslint-config-prettier "^9.0.0" - eslint-plugin-prettier "^5.0.0" - -"@vue/eslint-config-typescript@^13.0.0": - version "13.0.0" - resolved "https://registry.npmmirror.com/@vue/eslint-config-typescript/-/eslint-config-typescript-13.0.0.tgz#f5f3d986ace34a10f403921d5044831b89a1b679" - integrity sha512-MHh9SncG/sfqjVqjcuFLOLD6Ed4dRAis4HNt0dXASeAuLqIAx4YMB1/m2o4pUKK1vCt8fUvYG8KKX2Ot3BVZTg== - dependencies: - "@typescript-eslint/eslint-plugin" "^7.1.1" - "@typescript-eslint/parser" "^7.1.1" - vue-eslint-parser "^9.3.1" - -"@vue/language-core@2.0.29": - version "2.0.29" - resolved "https://registry.npmmirror.com/@vue/language-core/-/language-core-2.0.29.tgz#19462d786cd7a1c21dbe575b46970a57094e0357" - integrity sha512-o2qz9JPjhdoVj8D2+9bDXbaI4q2uZTHQA/dbyZT4Bj1FR9viZxDJnLcKVHfxdn6wsOzRgpqIzJEEmSSvgMvDTQ== - dependencies: - "@volar/language-core" "~2.4.0-alpha.18" - "@vue/compiler-dom" "^3.4.0" - "@vue/compiler-vue2" "^2.7.16" - "@vue/shared" "^3.4.0" - computeds "^0.0.1" - minimatch "^9.0.3" - muggle-string "^0.4.1" - path-browserify "^1.0.1" - -"@vue/reactivity@3.4.34": - version "3.4.34" - resolved "https://registry.npmmirror.com/@vue/reactivity/-/reactivity-3.4.34.tgz#388ec52f55a3fbe6f9332d5d993567a1886fdc76" - integrity sha512-ua+Lo+wBRlBEX9TtgPOShE2JwIO7p6BTZ7t1KZVPoaBRfqbC7N3c8Mpzicx173fXxx5VXeU6ykiHo7WgLzJQDA== - dependencies: - "@vue/shared" "3.4.34" - -"@vue/runtime-core@3.4.34": - version "3.4.34" - resolved "https://registry.npmmirror.com/@vue/runtime-core/-/runtime-core-3.4.34.tgz#47d2ab89c796d7012be17e2bbec40cff001317d7" - integrity sha512-PXhkiRPwcPGJ1BnyBZFI96GfInCVskd0HPNIAZn7i3YOmLbtbTZpB7/kDTwC1W7IqdGPkTVC63IS7J2nZs4Ebg== - dependencies: - "@vue/reactivity" "3.4.34" - "@vue/shared" "3.4.34" - -"@vue/runtime-dom@3.4.34": - version "3.4.34" - resolved "https://registry.npmmirror.com/@vue/runtime-dom/-/runtime-dom-3.4.34.tgz#8a7f25647c3ac8d9fc2208fd5e06f70ba2dd6638" - integrity sha512-dXqIe+RqFAK2Euak4UsvbIupalrhc67OuQKpD7HJ3W2fv8jlqvI7szfBCsAEcE8o/wyNpkloxB6J8viuF/E3gw== - dependencies: - "@vue/reactivity" "3.4.34" - "@vue/runtime-core" "3.4.34" - "@vue/shared" "3.4.34" - csstype "^3.1.3" - -"@vue/server-renderer@3.4.34": - version "3.4.34" - resolved "https://registry.npmmirror.com/@vue/server-renderer/-/server-renderer-3.4.34.tgz#4b3a5bc6fb818aef9713e41fb78dece256dd933c" - integrity sha512-GeyEUfMVRZMD/mZcNONEqg7MiU10QQ1DB3O/Qr6+8uXpbwdlmVgQ5Qs1/ZUAFX1X2UUtqMoGrDRbxdWfOJFT7Q== - dependencies: - "@vue/compiler-ssr" "3.4.34" - "@vue/shared" "3.4.34" - -"@vue/shared@3.4.34", "@vue/shared@^3.4.0": - version "3.4.34" - resolved "https://registry.npmmirror.com/@vue/shared/-/shared-3.4.34.tgz#130858419e634a427ca82c36e1da75c66a39ba8e" - integrity sha512-x5LmiRLpRsd9KTjAB8MPKf0CDPMcuItjP0gbNqFCIgL1I8iYp4zglhj9w9FPCdIbHG2M91RVeIbArFfFTz9I3A== - -"@vue/tsconfig@^0.5.1": - version "0.5.1" - resolved "https://registry.npmmirror.com/@vue/tsconfig/-/tsconfig-0.5.1.tgz#3124ec16cc0c7e04165b88dc091e6b97782fffa9" - integrity sha512-VcZK7MvpjuTPx2w6blwnwZAu5/LgBUtejFOi3pPGQFXQN5Ela03FUtd2Qtg4yWGGissVL0dr6Ro1LfOFh+PCuQ== - -"@vueuse/core@^9.1.0": - version "9.13.0" - resolved "https://registry.npmmirror.com/@vueuse/core/-/core-9.13.0.tgz#2f69e66d1905c1e4eebc249a01759cf88ea00cf4" - integrity sha512-pujnclbeHWxxPRqXWmdkKV5OX4Wk4YeK7wusHqRwU0Q7EFusHoqNA/aPhB6KCh9hEqJkLAJo7bb0Lh9b+OIVzw== - dependencies: - "@types/web-bluetooth" "^0.0.16" - "@vueuse/metadata" "9.13.0" - "@vueuse/shared" "9.13.0" - vue-demi "*" - -"@vueuse/metadata@9.13.0": - version "9.13.0" - resolved "https://registry.npmmirror.com/@vueuse/metadata/-/metadata-9.13.0.tgz#bc25a6cdad1b1a93c36ce30191124da6520539ff" - integrity sha512-gdU7TKNAUVlXXLbaF+ZCfte8BjRJQWPCa2J55+7/h+yDtzw3vOoGQDRXzI6pyKyo6bXFT5/QoPE4hAknExjRLQ== - -"@vueuse/shared@9.13.0": - version "9.13.0" - resolved "https://registry.npmmirror.com/@vueuse/shared/-/shared-9.13.0.tgz#089ff4cc4e2e7a4015e57a8f32e4b39d096353b9" - integrity sha512-UrnhU+Cnufu4S6JLCPZnkWh0WwZGUp72ktOF2DFptMlOs3TOdVv8xJN53zhHGARmVOsz5KqOls09+J1NR6sBKw== - dependencies: - vue-demi "*" - -acorn-jsx@^5.3.2: - version "5.3.2" - resolved "https://registry.npmmirror.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" - integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== - -acorn@^8.11.3, acorn@^8.12.0, acorn@^8.12.1, acorn@^8.9.0: - version "8.12.1" - resolved "https://registry.npmmirror.com/acorn/-/acorn-8.12.1.tgz#71616bdccbe25e27a54439e0046e89ca76df2248" - integrity sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg== - -ajv@^6.12.4: - version "6.12.6" - resolved "https://registry.npmmirror.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" - integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== - dependencies: - fast-deep-equal "^3.1.1" - fast-json-stable-stringify "^2.0.0" - json-schema-traverse "^0.4.1" - uri-js "^4.2.2" - -ansi-regex@^5.0.1: - version "5.0.1" - resolved "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" - integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== - -ansi-styles@^3.2.1: - version "3.2.1" - resolved "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" - integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== - dependencies: - color-convert "^1.9.0" - -ansi-styles@^4.1.0: - version "4.3.0" - resolved "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" - integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== - dependencies: - color-convert "^2.0.1" - -anymatch@~3.1.2: - version "3.1.3" - resolved "https://registry.npmmirror.com/anymatch/-/anymatch-3.1.3.tgz#790c58b19ba1720a84205b57c618d5ad8524973e" - integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw== - dependencies: - normalize-path "^3.0.0" - picomatch "^2.0.4" - -argparse@^2.0.1: - version "2.0.1" - resolved "https://registry.npmmirror.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" - integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== - -array-buffer-byte-length@^1.0.1: - version "1.0.1" - resolved "https://registry.npmmirror.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz#1e5583ec16763540a27ae52eed99ff899223568f" - integrity sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg== - dependencies: - call-bind "^1.0.5" - is-array-buffer "^3.0.4" - -array-union@^2.1.0: - version "2.1.0" - resolved "https://registry.npmmirror.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" - integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== - -arraybuffer.prototype.slice@^1.0.3: - version "1.0.3" - resolved "https://registry.npmmirror.com/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz#097972f4255e41bc3425e37dc3f6421cf9aefde6" - integrity sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A== - dependencies: - array-buffer-byte-length "^1.0.1" - call-bind "^1.0.5" - define-properties "^1.2.1" - es-abstract "^1.22.3" - es-errors "^1.2.1" - get-intrinsic "^1.2.3" - is-array-buffer "^3.0.4" - is-shared-array-buffer "^1.0.2" - -async-validator@^4.2.5: - version "4.2.5" - resolved "https://registry.npmmirror.com/async-validator/-/async-validator-4.2.5.tgz#c96ea3332a521699d0afaaceed510a54656c6339" - integrity sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg== - -asynckit@^0.4.0: - version "0.4.0" - resolved "https://registry.npmmirror.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" - integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q== - -available-typed-arrays@^1.0.7: - version "1.0.7" - resolved "https://registry.npmmirror.com/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz#a5cc375d6a03c2efc87a553f3e0b1522def14846" - integrity sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ== - dependencies: - possible-typed-array-names "^1.0.0" - -axios@^1.7.2: - version "1.7.2" - resolved "https://registry.npmmirror.com/axios/-/axios-1.7.2.tgz#b625db8a7051fbea61c35a3cbb3a1daa7b9c7621" - integrity sha512-2A8QhOMrbomlDuiLeK9XibIBzuHeRcqqNOHp0Cyp5EoJ1IFDh+XZH3A6BkXtv0K4gFGCI0Y4BM7B1wOEi0Rmgw== - dependencies: - follow-redirects "^1.15.6" - form-data "^4.0.0" - proxy-from-env "^1.1.0" - -balanced-match@^1.0.0: - version "1.0.2" - resolved "https://registry.npmmirror.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" - integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== - -binary-extensions@^2.0.0: - version "2.3.0" - resolved "https://registry.npmmirror.com/binary-extensions/-/binary-extensions-2.3.0.tgz#f6e14a97858d327252200242d4ccfe522c445522" - integrity sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw== - -boolbase@^1.0.0: - version "1.0.0" - resolved "https://registry.npmmirror.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" - integrity sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww== - -brace-expansion@^1.1.7: - version "1.1.11" - resolved "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" - integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== - dependencies: - balanced-match "^1.0.0" - concat-map "0.0.1" - -brace-expansion@^2.0.1: - version "2.0.1" - resolved "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-2.0.1.tgz#1edc459e0f0c548486ecf9fc99f2221364b9a0ae" - integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA== - dependencies: - balanced-match "^1.0.0" - -braces@^3.0.3, braces@~3.0.2: - version "3.0.3" - resolved "https://registry.npmmirror.com/braces/-/braces-3.0.3.tgz#490332f40919452272d55a8480adc0c441358789" - integrity sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA== - dependencies: - fill-range "^7.1.1" - -call-bind@^1.0.2, call-bind@^1.0.5, call-bind@^1.0.6, call-bind@^1.0.7: - version "1.0.7" - resolved "https://registry.npmmirror.com/call-bind/-/call-bind-1.0.7.tgz#06016599c40c56498c18769d2730be242b6fa3b9" - integrity sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w== - dependencies: - es-define-property "^1.0.0" - es-errors "^1.3.0" - function-bind "^1.1.2" - get-intrinsic "^1.2.4" - set-function-length "^1.2.1" - -callsites@^3.0.0: - version "3.1.0" - resolved "https://registry.npmmirror.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" - integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== - -chalk@^2.4.1: - version "2.4.2" - resolved "https://registry.npmmirror.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" - integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== - dependencies: - ansi-styles "^3.2.1" - escape-string-regexp "^1.0.5" - supports-color "^5.3.0" - -chalk@^4.0.0: - version "4.1.2" - resolved "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" - integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== - dependencies: - ansi-styles "^4.1.0" - supports-color "^7.1.0" - -"chokidar@>=3.0.0 <4.0.0", chokidar@^3.6.0: - version "3.6.0" - resolved "https://registry.npmmirror.com/chokidar/-/chokidar-3.6.0.tgz#197c6cc669ef2a8dc5e7b4d97ee4e092c3eb0d5b" - integrity sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw== - dependencies: - anymatch "~3.1.2" - braces "~3.0.2" - glob-parent "~5.1.2" - is-binary-path "~2.1.0" - is-glob "~4.0.1" - normalize-path "~3.0.0" - readdirp "~3.6.0" - optionalDependencies: - fsevents "~2.3.2" - -color-convert@^1.9.0: - version "1.9.3" - resolved "https://registry.npmmirror.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" - integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== - dependencies: - color-name "1.1.3" - -color-convert@^2.0.1: - version "2.0.1" - resolved "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" - integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== - dependencies: - color-name "~1.1.4" - -color-name@1.1.3: - version "1.1.3" - resolved "https://registry.npmmirror.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" - integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== - -color-name@~1.1.4: - version "1.1.4" - resolved "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" - integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== - -combined-stream@^1.0.8: - version "1.0.8" - resolved "https://registry.npmmirror.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" - integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== - dependencies: - delayed-stream "~1.0.0" - -commander@^8.3.0: - version "8.3.0" - resolved "https://registry.npmmirror.com/commander/-/commander-8.3.0.tgz#4837ea1b2da67b9c616a67afbb0fafee567bca66" - integrity sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww== - -computeds@^0.0.1: - version "0.0.1" - resolved "https://registry.npmmirror.com/computeds/-/computeds-0.0.1.tgz#215b08a4ba3e08a11ff6eee5d6d8d7166a97ce2e" - integrity sha512-7CEBgcMjVmitjYo5q8JTJVra6X5mQ20uTThdK+0kR7UEaDrAWEQcRiBtWJzga4eRpP6afNwwLsX2SET2JhVB1Q== - -concat-map@0.0.1: - version "0.0.1" - resolved "https://registry.npmmirror.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" - integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== - -confbox@^0.1.7: - version "0.1.7" - resolved "https://registry.npmmirror.com/confbox/-/confbox-0.1.7.tgz#ccfc0a2bcae36a84838e83a3b7f770fb17d6c579" - integrity sha512-uJcB/FKZtBMCJpK8MQji6bJHgu1tixKPxRLeGkNzBoOZzpnZUJm0jm2/sBDWcuBx1dYgxV4JU+g5hmNxCyAmdA== - -cross-spawn@^6.0.5: - version "6.0.5" - resolved "https://registry.npmmirror.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" - integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ== - dependencies: - nice-try "^1.0.4" - path-key "^2.0.1" - semver "^5.5.0" - shebang-command "^1.2.0" - which "^1.2.9" - -cross-spawn@^7.0.2: - version "7.0.3" - resolved "https://registry.npmmirror.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" - integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== - dependencies: - path-key "^3.1.0" - shebang-command "^2.0.0" - which "^2.0.1" - -cssesc@^3.0.0: - version "3.0.0" - resolved "https://registry.npmmirror.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" - integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== - -csstype@^3.1.3: - version "3.1.3" - resolved "https://registry.npmmirror.com/csstype/-/csstype-3.1.3.tgz#d80ff294d114fb0e6ac500fbf85b60137d7eff81" - integrity sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw== - -data-view-buffer@^1.0.1: - version "1.0.1" - resolved "https://registry.npmmirror.com/data-view-buffer/-/data-view-buffer-1.0.1.tgz#8ea6326efec17a2e42620696e671d7d5a8bc66b2" - integrity sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA== - dependencies: - call-bind "^1.0.6" - es-errors "^1.3.0" - is-data-view "^1.0.1" - -data-view-byte-length@^1.0.1: - version "1.0.1" - resolved "https://registry.npmmirror.com/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz#90721ca95ff280677eb793749fce1011347669e2" - integrity sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ== - dependencies: - call-bind "^1.0.7" - es-errors "^1.3.0" - is-data-view "^1.0.1" - -data-view-byte-offset@^1.0.0: - version "1.0.0" - resolved "https://registry.npmmirror.com/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz#5e0bbfb4828ed2d1b9b400cd8a7d119bca0ff18a" - integrity sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA== - dependencies: - call-bind "^1.0.6" - es-errors "^1.3.0" - is-data-view "^1.0.1" - -dayjs@^1.11.3: - version "1.11.13" - resolved "https://registry.npmmirror.com/dayjs/-/dayjs-1.11.13.tgz#92430b0139055c3ebb60150aa13e860a4b5a366c" - integrity sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg== - -de-indent@^1.0.2: - version "1.0.2" - resolved "https://registry.npmmirror.com/de-indent/-/de-indent-1.0.2.tgz#b2038e846dc33baa5796128d0804b455b8c1e21d" - integrity sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg== - -debug@^4.3.1, debug@^4.3.2, debug@^4.3.4, debug@^4.3.5: - version "4.3.6" - resolved "https://registry.npmmirror.com/debug/-/debug-4.3.6.tgz#2ab2c38fbaffebf8aa95fdfe6d88438c7a13c52b" - integrity sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg== - dependencies: - ms "2.1.2" - -deep-is@^0.1.3: - version "0.1.4" - resolved "https://registry.npmmirror.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" - integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== - -define-data-property@^1.0.1, define-data-property@^1.1.4: - version "1.1.4" - resolved "https://registry.npmmirror.com/define-data-property/-/define-data-property-1.1.4.tgz#894dc141bb7d3060ae4366f6a0107e68fbe48c5e" - integrity sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A== - dependencies: - es-define-property "^1.0.0" - es-errors "^1.3.0" - gopd "^1.0.1" - -define-properties@^1.2.0, define-properties@^1.2.1: - version "1.2.1" - resolved "https://registry.npmmirror.com/define-properties/-/define-properties-1.2.1.tgz#10781cc616eb951a80a034bafcaa7377f6af2b6c" - integrity sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg== - dependencies: - define-data-property "^1.0.1" - has-property-descriptors "^1.0.0" - object-keys "^1.1.1" - -delayed-stream@~1.0.0: - version "1.0.0" - resolved "https://registry.npmmirror.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" - integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ== - -dir-glob@^3.0.1: - version "3.0.1" - resolved "https://registry.npmmirror.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" - integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== - dependencies: - path-type "^4.0.0" - -element-plus@^2.7.8: - version "2.8.3" - resolved "https://registry.npmmirror.com/element-plus/-/element-plus-2.8.3.tgz#8697027f8b4a4b39d445eba0b87d6935a1481fe0" - integrity sha512-BXQOyDf0s7JHyNEV8iaO+iaOzTZPsBXVKMzMI967vLCodUBDLrtiY5vglAn1YEebQcUOEUMhGcttTpIvEkcBjQ== - dependencies: - "@ctrl/tinycolor" "^3.4.1" - "@element-plus/icons-vue" "^2.3.1" - "@floating-ui/dom" "^1.0.1" - "@popperjs/core" "npm:@sxzz/popperjs-es@^2.11.7" - "@types/lodash" "^4.14.182" - "@types/lodash-es" "^4.17.6" - "@vueuse/core" "^9.1.0" - async-validator "^4.2.5" - dayjs "^1.11.3" - escape-html "^1.0.3" - lodash "^4.17.21" - lodash-es "^4.17.21" - lodash-unified "^1.0.2" - memoize-one "^6.0.0" - normalize-wheel-es "^1.2.0" - -entities@^4.4.0, entities@^4.5.0: - version "4.5.0" - resolved "https://registry.npmmirror.com/entities/-/entities-4.5.0.tgz#5d268ea5e7113ec74c4d033b79ea5a35a488fb48" - integrity sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw== - -error-ex@^1.3.1: - version "1.3.2" - resolved "https://registry.npmmirror.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" - integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== - dependencies: - is-arrayish "^0.2.1" - -es-abstract@^1.22.1, es-abstract@^1.22.3, es-abstract@^1.23.0, es-abstract@^1.23.2: - version "1.23.3" - resolved "https://registry.npmmirror.com/es-abstract/-/es-abstract-1.23.3.tgz#8f0c5a35cd215312573c5a27c87dfd6c881a0aa0" - integrity sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A== - dependencies: - array-buffer-byte-length "^1.0.1" - arraybuffer.prototype.slice "^1.0.3" - available-typed-arrays "^1.0.7" - call-bind "^1.0.7" - data-view-buffer "^1.0.1" - data-view-byte-length "^1.0.1" - data-view-byte-offset "^1.0.0" - es-define-property "^1.0.0" - es-errors "^1.3.0" - es-object-atoms "^1.0.0" - es-set-tostringtag "^2.0.3" - es-to-primitive "^1.2.1" - function.prototype.name "^1.1.6" - get-intrinsic "^1.2.4" - get-symbol-description "^1.0.2" - globalthis "^1.0.3" - gopd "^1.0.1" - has-property-descriptors "^1.0.2" - has-proto "^1.0.3" - has-symbols "^1.0.3" - hasown "^2.0.2" - internal-slot "^1.0.7" - is-array-buffer "^3.0.4" - is-callable "^1.2.7" - is-data-view "^1.0.1" - is-negative-zero "^2.0.3" - is-regex "^1.1.4" - is-shared-array-buffer "^1.0.3" - is-string "^1.0.7" - is-typed-array "^1.1.13" - is-weakref "^1.0.2" - object-inspect "^1.13.1" - object-keys "^1.1.1" - object.assign "^4.1.5" - regexp.prototype.flags "^1.5.2" - safe-array-concat "^1.1.2" - safe-regex-test "^1.0.3" - string.prototype.trim "^1.2.9" - string.prototype.trimend "^1.0.8" - string.prototype.trimstart "^1.0.8" - typed-array-buffer "^1.0.2" - typed-array-byte-length "^1.0.1" - typed-array-byte-offset "^1.0.2" - typed-array-length "^1.0.6" - unbox-primitive "^1.0.2" - which-typed-array "^1.1.15" - -es-define-property@^1.0.0: - version "1.0.0" - resolved "https://registry.npmmirror.com/es-define-property/-/es-define-property-1.0.0.tgz#c7faefbdff8b2696cf5f46921edfb77cc4ba3845" - integrity sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ== - dependencies: - get-intrinsic "^1.2.4" - -es-errors@^1.2.1, es-errors@^1.3.0: - version "1.3.0" - resolved "https://registry.npmmirror.com/es-errors/-/es-errors-1.3.0.tgz#05f75a25dab98e4fb1dcd5e1472c0546d5057c8f" - integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw== - -es-object-atoms@^1.0.0: - version "1.0.0" - resolved "https://registry.npmmirror.com/es-object-atoms/-/es-object-atoms-1.0.0.tgz#ddb55cd47ac2e240701260bc2a8e31ecb643d941" - integrity sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw== - dependencies: - es-errors "^1.3.0" - -es-set-tostringtag@^2.0.3: - version "2.0.3" - resolved "https://registry.npmmirror.com/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz#8bb60f0a440c2e4281962428438d58545af39777" - integrity sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ== - dependencies: - get-intrinsic "^1.2.4" - has-tostringtag "^1.0.2" - hasown "^2.0.1" - -es-to-primitive@^1.2.1: - version "1.2.1" - resolved "https://registry.npmmirror.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a" - integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA== - dependencies: - is-callable "^1.1.4" - is-date-object "^1.0.1" - is-symbol "^1.0.2" - -esbuild@^0.21.3: - version "0.21.5" - resolved "https://registry.npmmirror.com/esbuild/-/esbuild-0.21.5.tgz#9ca301b120922959b766360d8ac830da0d02997d" - integrity sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw== - optionalDependencies: - "@esbuild/aix-ppc64" "0.21.5" - "@esbuild/android-arm" "0.21.5" - "@esbuild/android-arm64" "0.21.5" - "@esbuild/android-x64" "0.21.5" - "@esbuild/darwin-arm64" "0.21.5" - "@esbuild/darwin-x64" "0.21.5" - "@esbuild/freebsd-arm64" "0.21.5" - "@esbuild/freebsd-x64" "0.21.5" - "@esbuild/linux-arm" "0.21.5" - "@esbuild/linux-arm64" "0.21.5" - "@esbuild/linux-ia32" "0.21.5" - "@esbuild/linux-loong64" "0.21.5" - "@esbuild/linux-mips64el" "0.21.5" - "@esbuild/linux-ppc64" "0.21.5" - "@esbuild/linux-riscv64" "0.21.5" - "@esbuild/linux-s390x" "0.21.5" - "@esbuild/linux-x64" "0.21.5" - "@esbuild/netbsd-x64" "0.21.5" - "@esbuild/openbsd-x64" "0.21.5" - "@esbuild/sunos-x64" "0.21.5" - "@esbuild/win32-arm64" "0.21.5" - "@esbuild/win32-ia32" "0.21.5" - "@esbuild/win32-x64" "0.21.5" - -escape-html@^1.0.3: - version "1.0.3" - resolved "https://registry.npmmirror.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" - integrity sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow== - -escape-string-regexp@^1.0.5: - version "1.0.5" - resolved "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" - integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== - -escape-string-regexp@^4.0.0: - version "4.0.0" - resolved "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" - integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== - -escape-string-regexp@^5.0.0: - version "5.0.0" - resolved "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz#4683126b500b61762f2dbebace1806e8be31b1c8" - integrity sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw== - -eslint-config-prettier@^9.0.0: - version "9.1.0" - resolved "https://registry.npmmirror.com/eslint-config-prettier/-/eslint-config-prettier-9.1.0.tgz#31af3d94578645966c082fcb71a5846d3c94867f" - integrity sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw== - -eslint-plugin-prettier@^5.0.0: - version "5.2.1" - resolved "https://registry.npmmirror.com/eslint-plugin-prettier/-/eslint-plugin-prettier-5.2.1.tgz#d1c8f972d8f60e414c25465c163d16f209411f95" - integrity sha512-gH3iR3g4JfF+yYPaJYkN7jEl9QbweL/YfkoRlNnuIEHEz1vHVlCmWOS+eGGiRuzHQXdJFCOTxRgvju9b8VUmrw== - dependencies: - prettier-linter-helpers "^1.0.0" - synckit "^0.9.1" - -eslint-plugin-vue@^9.28.0: - version "9.28.0" - resolved "https://registry.npmmirror.com/eslint-plugin-vue/-/eslint-plugin-vue-9.28.0.tgz#e4412f0c1024bafd15ffeaa6f76f4c99152e2765" - integrity sha512-ShrihdjIhOTxs+MfWun6oJWuk+g/LAhN+CiuOl/jjkG3l0F2AuK5NMTaWqyvBgkFtpYmyks6P4603mLmhNJW8g== - dependencies: - "@eslint-community/eslint-utils" "^4.4.0" - globals "^13.24.0" - natural-compare "^1.4.0" - nth-check "^2.1.1" - postcss-selector-parser "^6.0.15" - semver "^7.6.3" - vue-eslint-parser "^9.4.3" - xml-name-validator "^4.0.0" - -eslint-scope@^7.1.1: - version "7.2.2" - resolved "https://registry.npmmirror.com/eslint-scope/-/eslint-scope-7.2.2.tgz#deb4f92563390f32006894af62a22dba1c46423f" - integrity sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg== - dependencies: - esrecurse "^4.3.0" - estraverse "^5.2.0" - -eslint-scope@^8.0.2: - version "8.0.2" - resolved "https://registry.npmmirror.com/eslint-scope/-/eslint-scope-8.0.2.tgz#5cbb33d4384c9136083a71190d548158fe128f94" - integrity sha512-6E4xmrTw5wtxnLA5wYL3WDfhZ/1bUBGOXV0zQvVRDOtrR8D0p6W7fs3JweNYhwRYeGvd/1CKX2se0/2s7Q/nJA== - dependencies: - esrecurse "^4.3.0" - estraverse "^5.2.0" - -eslint-visitor-keys@^3.3.0, eslint-visitor-keys@^3.4.1, eslint-visitor-keys@^3.4.3: - version "3.4.3" - resolved "https://registry.npmmirror.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz#0cd72fe8550e3c2eae156a96a4dddcd1c8ac5800" - integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag== - -eslint-visitor-keys@^4.0.0: - version "4.0.0" - resolved "https://registry.npmmirror.com/eslint-visitor-keys/-/eslint-visitor-keys-4.0.0.tgz#e3adc021aa038a2a8e0b2f8b0ce8f66b9483b1fb" - integrity sha512-OtIRv/2GyiF6o/d8K7MYKKbXrOUBIK6SfkIRM4Z0dY3w+LiQ0vy3F57m0Z71bjbyeiWFiHJ8brqnmE6H6/jEuw== - -eslint@^9.11.1: - version "9.11.1" - resolved "https://registry.npmmirror.com/eslint/-/eslint-9.11.1.tgz#701e5fc528990153f9cef696d8427003b5206567" - integrity sha512-MobhYKIoAO1s1e4VUrgx1l1Sk2JBR/Gqjjgw8+mfgoLE2xwsHur4gdfTxyTgShrhvdVFTaJSgMiQBl1jv/AWxg== - dependencies: - "@eslint-community/eslint-utils" "^4.2.0" - "@eslint-community/regexpp" "^4.11.0" - "@eslint/config-array" "^0.18.0" - "@eslint/core" "^0.6.0" - "@eslint/eslintrc" "^3.1.0" - "@eslint/js" "9.11.1" - "@eslint/plugin-kit" "^0.2.0" - "@humanwhocodes/module-importer" "^1.0.1" - "@humanwhocodes/retry" "^0.3.0" - "@nodelib/fs.walk" "^1.2.8" - "@types/estree" "^1.0.6" - "@types/json-schema" "^7.0.15" - ajv "^6.12.4" - chalk "^4.0.0" - cross-spawn "^7.0.2" - debug "^4.3.2" - escape-string-regexp "^4.0.0" - eslint-scope "^8.0.2" - eslint-visitor-keys "^4.0.0" - espree "^10.1.0" - esquery "^1.5.0" - esutils "^2.0.2" - fast-deep-equal "^3.1.3" - file-entry-cache "^8.0.0" - find-up "^5.0.0" - glob-parent "^6.0.2" - ignore "^5.2.0" - imurmurhash "^0.1.4" - is-glob "^4.0.0" - is-path-inside "^3.0.3" - json-stable-stringify-without-jsonify "^1.0.1" - lodash.merge "^4.6.2" - minimatch "^3.1.2" - natural-compare "^1.4.0" - optionator "^0.9.3" - strip-ansi "^6.0.1" - text-table "^0.2.0" - -espree@^10.0.1, espree@^10.1.0: - version "10.1.0" - resolved "https://registry.npmmirror.com/espree/-/espree-10.1.0.tgz#8788dae611574c0f070691f522e4116c5a11fc56" - integrity sha512-M1M6CpiE6ffoigIOWYO9UDP8TMUw9kqb21tf+08IgDYjCsOvCuDt4jQcZmoYxx+w7zlKw9/N0KXfto+I8/FrXA== - dependencies: - acorn "^8.12.0" - acorn-jsx "^5.3.2" - eslint-visitor-keys "^4.0.0" - -espree@^9.3.1: - version "9.6.1" - resolved "https://registry.npmmirror.com/espree/-/espree-9.6.1.tgz#a2a17b8e434690a5432f2f8018ce71d331a48c6f" - integrity sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ== - dependencies: - acorn "^8.9.0" - acorn-jsx "^5.3.2" - eslint-visitor-keys "^3.4.1" - -esquery@^1.4.0, esquery@^1.5.0: - version "1.6.0" - resolved "https://registry.npmmirror.com/esquery/-/esquery-1.6.0.tgz#91419234f804d852a82dceec3e16cdc22cf9dae7" - integrity sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg== - dependencies: - estraverse "^5.1.0" - -esrecurse@^4.3.0: - version "4.3.0" - resolved "https://registry.npmmirror.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" - integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== - dependencies: - estraverse "^5.2.0" - -estraverse@^5.1.0, estraverse@^5.2.0: - version "5.3.0" - resolved "https://registry.npmmirror.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" - integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== - -estree-walker@^2.0.2: - version "2.0.2" - resolved "https://registry.npmmirror.com/estree-walker/-/estree-walker-2.0.2.tgz#52f010178c2a4c117a7757cfe942adb7d2da4cac" - integrity sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w== - -estree-walker@^3.0.3: - version "3.0.3" - resolved "https://registry.npmmirror.com/estree-walker/-/estree-walker-3.0.3.tgz#67c3e549ec402a487b4fc193d1953a524752340d" - integrity sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g== - dependencies: - "@types/estree" "^1.0.0" - -esutils@^2.0.2: - version "2.0.3" - resolved "https://registry.npmmirror.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" - integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== - -fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: - version "3.1.3" - resolved "https://registry.npmmirror.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" - integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== - -fast-diff@^1.1.2: - version "1.3.0" - resolved "https://registry.npmmirror.com/fast-diff/-/fast-diff-1.3.0.tgz#ece407fa550a64d638536cd727e129c61616e0f0" - integrity sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw== - -fast-glob@^3.2.9, fast-glob@^3.3.2: - version "3.3.2" - resolved "https://registry.npmmirror.com/fast-glob/-/fast-glob-3.3.2.tgz#a904501e57cfdd2ffcded45e99a54fef55e46129" - integrity sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow== - dependencies: - "@nodelib/fs.stat" "^2.0.2" - "@nodelib/fs.walk" "^1.2.3" - glob-parent "^5.1.2" - merge2 "^1.3.0" - micromatch "^4.0.4" - -fast-json-stable-stringify@^2.0.0: - version "2.1.0" - resolved "https://registry.npmmirror.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" - integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== - -fast-levenshtein@^2.0.6: - version "2.0.6" - resolved "https://registry.npmmirror.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" - integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== - -fastq@^1.6.0: - version "1.17.1" - resolved "https://registry.npmmirror.com/fastq/-/fastq-1.17.1.tgz#2a523f07a4e7b1e81a42b91b8bf2254107753b47" - integrity sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w== - dependencies: - reusify "^1.0.4" - -file-entry-cache@^8.0.0: - version "8.0.0" - resolved "https://registry.npmmirror.com/file-entry-cache/-/file-entry-cache-8.0.0.tgz#7787bddcf1131bffb92636c69457bbc0edd6d81f" - integrity sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ== - dependencies: - flat-cache "^4.0.0" - -fill-range@^7.1.1: - version "7.1.1" - resolved "https://registry.npmmirror.com/fill-range/-/fill-range-7.1.1.tgz#44265d3cac07e3ea7dc247516380643754a05292" - integrity sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg== - dependencies: - to-regex-range "^5.0.1" - -find-up@^5.0.0: - version "5.0.0" - resolved "https://registry.npmmirror.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc" - integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== - dependencies: - locate-path "^6.0.0" - path-exists "^4.0.0" - -flat-cache@^4.0.0: - version "4.0.1" - resolved "https://registry.npmmirror.com/flat-cache/-/flat-cache-4.0.1.tgz#0ece39fcb14ee012f4b0410bd33dd9c1f011127c" - integrity sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw== - dependencies: - flatted "^3.2.9" - keyv "^4.5.4" - -flatted@^3.2.9: - version "3.3.1" - resolved "https://registry.npmmirror.com/flatted/-/flatted-3.3.1.tgz#21db470729a6734d4997002f439cb308987f567a" - integrity sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw== - -follow-redirects@^1.15.6: - version "1.15.6" - resolved "https://registry.npmmirror.com/follow-redirects/-/follow-redirects-1.15.6.tgz#7f815c0cda4249c74ff09e95ef97c23b5fd0399b" - integrity sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA== - -for-each@^0.3.3: - version "0.3.3" - resolved "https://registry.npmmirror.com/for-each/-/for-each-0.3.3.tgz#69b447e88a0a5d32c3e7084f3f1710034b21376e" - integrity sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw== - dependencies: - is-callable "^1.1.3" - -form-data@^4.0.0: - version "4.0.0" - resolved "https://registry.npmmirror.com/form-data/-/form-data-4.0.0.tgz#93919daeaf361ee529584b9b31664dc12c9fa452" - integrity sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww== - dependencies: - asynckit "^0.4.0" - combined-stream "^1.0.8" - mime-types "^2.1.12" - -fsevents@~2.3.2, fsevents@~2.3.3: - version "2.3.3" - resolved "https://registry.npmmirror.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6" - integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== - -function-bind@^1.1.2: - version "1.1.2" - resolved "https://registry.npmmirror.com/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c" - integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== - -function.prototype.name@^1.1.6: - version "1.1.6" - resolved "https://registry.npmmirror.com/function.prototype.name/-/function.prototype.name-1.1.6.tgz#cdf315b7d90ee77a4c6ee216c3c3362da07533fd" - integrity sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg== - dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - functions-have-names "^1.2.3" - -functions-have-names@^1.2.3: - version "1.2.3" - resolved "https://registry.npmmirror.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834" - integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ== - -get-intrinsic@^1.1.3, get-intrinsic@^1.2.1, get-intrinsic@^1.2.3, get-intrinsic@^1.2.4: - version "1.2.4" - resolved "https://registry.npmmirror.com/get-intrinsic/-/get-intrinsic-1.2.4.tgz#e385f5a4b5227d449c3eabbad05494ef0abbeadd" - integrity sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ== - dependencies: - es-errors "^1.3.0" - function-bind "^1.1.2" - has-proto "^1.0.1" - has-symbols "^1.0.3" - hasown "^2.0.0" - -get-symbol-description@^1.0.2: - version "1.0.2" - resolved "https://registry.npmmirror.com/get-symbol-description/-/get-symbol-description-1.0.2.tgz#533744d5aa20aca4e079c8e5daf7fd44202821f5" - integrity sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg== - dependencies: - call-bind "^1.0.5" - es-errors "^1.3.0" - get-intrinsic "^1.2.4" - -github-markdown-css@^5.6.1: - version "5.6.1" - resolved "https://registry.npmmirror.com/github-markdown-css/-/github-markdown-css-5.6.1.tgz#8ca3d5c3d93d79ea429fddafea091347ab374f78" - integrity sha512-DItLFgHd+s7HQmk63YN4/TdvLeRqk1QP7pPKTTPrDTYoI5x7f/luJWSOZxesmuxBI2srHp8RDyoZd+9WF+WK8Q== - -glob-parent@^5.1.2, glob-parent@~5.1.2: - version "5.1.2" - resolved "https://registry.npmmirror.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" - integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== - dependencies: - is-glob "^4.0.1" - -glob-parent@^6.0.2: - version "6.0.2" - resolved "https://registry.npmmirror.com/glob-parent/-/glob-parent-6.0.2.tgz#6d237d99083950c79290f24c7642a3de9a28f9e3" - integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== - dependencies: - is-glob "^4.0.3" - -globals@^13.24.0: - version "13.24.0" - resolved "https://registry.npmmirror.com/globals/-/globals-13.24.0.tgz#8432a19d78ce0c1e833949c36adb345400bb1171" - integrity sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ== - dependencies: - type-fest "^0.20.2" - -globals@^14.0.0: - version "14.0.0" - resolved "https://registry.npmmirror.com/globals/-/globals-14.0.0.tgz#898d7413c29babcf6bafe56fcadded858ada724e" - integrity sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ== - -globalthis@^1.0.3: - version "1.0.4" - resolved "https://registry.npmmirror.com/globalthis/-/globalthis-1.0.4.tgz#7430ed3a975d97bfb59bcce41f5cabbafa651236" - integrity sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ== - dependencies: - define-properties "^1.2.1" - gopd "^1.0.1" - -globby@^11.1.0: - version "11.1.0" - resolved "https://registry.npmmirror.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" - integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== - dependencies: - array-union "^2.1.0" - dir-glob "^3.0.1" - fast-glob "^3.2.9" - ignore "^5.2.0" - merge2 "^1.4.1" - slash "^3.0.0" - -gopd@^1.0.1: - version "1.0.1" - resolved "https://registry.npmmirror.com/gopd/-/gopd-1.0.1.tgz#29ff76de69dac7489b7c0918a5788e56477c332c" - integrity sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA== - dependencies: - get-intrinsic "^1.1.3" - -graceful-fs@^4.1.2: - version "4.2.11" - resolved "https://registry.npmmirror.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3" - integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== - -graphemer@^1.4.0: - version "1.4.0" - resolved "https://registry.npmmirror.com/graphemer/-/graphemer-1.4.0.tgz#fb2f1d55e0e3a1849aeffc90c4fa0dd53a0e66c6" - integrity sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag== - -has-bigints@^1.0.1, has-bigints@^1.0.2: - version "1.0.2" - resolved "https://registry.npmmirror.com/has-bigints/-/has-bigints-1.0.2.tgz#0871bd3e3d51626f6ca0966668ba35d5602d6eaa" - integrity sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ== - -has-flag@^3.0.0: - version "3.0.0" - resolved "https://registry.npmmirror.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" - integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw== - -has-flag@^4.0.0: - version "4.0.0" - resolved "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" - integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== - -has-property-descriptors@^1.0.0, has-property-descriptors@^1.0.2: - version "1.0.2" - resolved "https://registry.npmmirror.com/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz#963ed7d071dc7bf5f084c5bfbe0d1b6222586854" - integrity sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg== - dependencies: - es-define-property "^1.0.0" - -has-proto@^1.0.1, has-proto@^1.0.3: - version "1.0.3" - resolved "https://registry.npmmirror.com/has-proto/-/has-proto-1.0.3.tgz#b31ddfe9b0e6e9914536a6ab286426d0214f77fd" - integrity sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q== - -has-symbols@^1.0.2, has-symbols@^1.0.3: - version "1.0.3" - resolved "https://registry.npmmirror.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8" - integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== - -has-tostringtag@^1.0.0, has-tostringtag@^1.0.2: - version "1.0.2" - resolved "https://registry.npmmirror.com/has-tostringtag/-/has-tostringtag-1.0.2.tgz#2cdc42d40bef2e5b4eeab7c01a73c54ce7ab5abc" - integrity sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw== - dependencies: - has-symbols "^1.0.3" - -hasown@^2.0.0, hasown@^2.0.1, hasown@^2.0.2: - version "2.0.2" - resolved "https://registry.npmmirror.com/hasown/-/hasown-2.0.2.tgz#003eaf91be7adc372e84ec59dc37252cedb80003" - integrity sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ== - dependencies: - function-bind "^1.1.2" - -he@^1.2.0: - version "1.2.0" - resolved "https://registry.npmmirror.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" - integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== - -highlight.js@^11.10.0: - version "11.10.0" - resolved "https://registry.npmmirror.com/highlight.js/-/highlight.js-11.10.0.tgz#6e3600dc4b33d6dc23d5bd94fbf72405f5892b92" - integrity sha512-SYVnVFswQER+zu1laSya563s+F8VDGt7o35d4utbamowvUNLLMovFqwCLSocpZTz3MgaSRA1IbqRWZv97dtErQ== - -hosted-git-info@^2.1.4: - version "2.8.9" - resolved "https://registry.npmmirror.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz#dffc0bf9a21c02209090f2aa69429e1414daf3f9" - integrity sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw== - -ignore@^5.2.0, ignore@^5.3.1: - version "5.3.1" - resolved "https://registry.npmmirror.com/ignore/-/ignore-5.3.1.tgz#5073e554cd42c5b33b394375f538b8593e34d4ef" - integrity sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw== - -immutable@^4.0.0: - version "4.3.7" - resolved "https://registry.npmmirror.com/immutable/-/immutable-4.3.7.tgz#c70145fc90d89fb02021e65c84eb0226e4e5a381" - integrity sha512-1hqclzwYwjRDFLjcFxOM5AYkkG0rpFPpr1RLPMEuGczoS7YA8gLhy8SWXYRAA/XwfEHpfo3cw5JGioS32fnMRw== - -import-fresh@^3.2.1: - version "3.3.0" - resolved "https://registry.npmmirror.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" - integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== - dependencies: - parent-module "^1.0.0" - resolve-from "^4.0.0" - -imurmurhash@^0.1.4: - version "0.1.4" - resolved "https://registry.npmmirror.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" - integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== - -internal-slot@^1.0.7: - version "1.0.7" - resolved "https://registry.npmmirror.com/internal-slot/-/internal-slot-1.0.7.tgz#c06dcca3ed874249881007b0a5523b172a190802" - integrity sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g== - dependencies: - es-errors "^1.3.0" - hasown "^2.0.0" - side-channel "^1.0.4" - -is-array-buffer@^3.0.4: - version "3.0.4" - resolved "https://registry.npmmirror.com/is-array-buffer/-/is-array-buffer-3.0.4.tgz#7a1f92b3d61edd2bc65d24f130530ea93d7fae98" - integrity sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw== - dependencies: - call-bind "^1.0.2" - get-intrinsic "^1.2.1" - -is-arrayish@^0.2.1: - version "0.2.1" - resolved "https://registry.npmmirror.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" - integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg== - -is-bigint@^1.0.1: - version "1.0.4" - resolved "https://registry.npmmirror.com/is-bigint/-/is-bigint-1.0.4.tgz#08147a1875bc2b32005d41ccd8291dffc6691df3" - integrity sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg== - dependencies: - has-bigints "^1.0.1" - -is-binary-path@~2.1.0: - version "2.1.0" - resolved "https://registry.npmmirror.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" - integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== - dependencies: - binary-extensions "^2.0.0" - -is-boolean-object@^1.1.0: - version "1.1.2" - resolved "https://registry.npmmirror.com/is-boolean-object/-/is-boolean-object-1.1.2.tgz#5c6dc200246dd9321ae4b885a114bb1f75f63719" - integrity sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA== - dependencies: - call-bind "^1.0.2" - has-tostringtag "^1.0.0" - -is-callable@^1.1.3, is-callable@^1.1.4, is-callable@^1.2.7: - version "1.2.7" - resolved "https://registry.npmmirror.com/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055" - integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA== - -is-core-module@^2.13.0: - version "2.15.0" - resolved "https://registry.npmmirror.com/is-core-module/-/is-core-module-2.15.0.tgz#71c72ec5442ace7e76b306e9d48db361f22699ea" - integrity sha512-Dd+Lb2/zvk9SKy1TGCt1wFJFo/MWBPMX5x7KcvLajWTGuomczdQX61PvY5yK6SVACwpoexWo81IfFyoKY2QnTA== - dependencies: - hasown "^2.0.2" - -is-data-view@^1.0.1: - version "1.0.1" - resolved "https://registry.npmmirror.com/is-data-view/-/is-data-view-1.0.1.tgz#4b4d3a511b70f3dc26d42c03ca9ca515d847759f" - integrity sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w== - dependencies: - is-typed-array "^1.1.13" - -is-date-object@^1.0.1: - version "1.0.5" - resolved "https://registry.npmmirror.com/is-date-object/-/is-date-object-1.0.5.tgz#0841d5536e724c25597bf6ea62e1bd38298df31f" - integrity sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ== - dependencies: - has-tostringtag "^1.0.0" - -is-extglob@^2.1.1: - version "2.1.1" - resolved "https://registry.npmmirror.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" - integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== - -is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: - version "4.0.3" - resolved "https://registry.npmmirror.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" - integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== - dependencies: - is-extglob "^2.1.1" - -is-negative-zero@^2.0.3: - version "2.0.3" - resolved "https://registry.npmmirror.com/is-negative-zero/-/is-negative-zero-2.0.3.tgz#ced903a027aca6381b777a5743069d7376a49747" - integrity sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw== - -is-number-object@^1.0.4: - version "1.0.7" - resolved "https://registry.npmmirror.com/is-number-object/-/is-number-object-1.0.7.tgz#59d50ada4c45251784e9904f5246c742f07a42fc" - integrity sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ== - dependencies: - has-tostringtag "^1.0.0" - -is-number@^7.0.0: - version "7.0.0" - resolved "https://registry.npmmirror.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" - integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== - -is-path-inside@^3.0.3: - version "3.0.3" - resolved "https://registry.npmmirror.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283" - integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== - -is-regex@^1.1.4: - version "1.1.4" - resolved "https://registry.npmmirror.com/is-regex/-/is-regex-1.1.4.tgz#eef5663cd59fa4c0ae339505323df6854bb15958" - integrity sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg== - dependencies: - call-bind "^1.0.2" - has-tostringtag "^1.0.0" - -is-shared-array-buffer@^1.0.2, is-shared-array-buffer@^1.0.3: - version "1.0.3" - resolved "https://registry.npmmirror.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz#1237f1cba059cdb62431d378dcc37d9680181688" - integrity sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg== - dependencies: - call-bind "^1.0.7" - -is-string@^1.0.5, is-string@^1.0.7: - version "1.0.7" - resolved "https://registry.npmmirror.com/is-string/-/is-string-1.0.7.tgz#0dd12bf2006f255bb58f695110eff7491eebc0fd" - integrity sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg== - dependencies: - has-tostringtag "^1.0.0" - -is-symbol@^1.0.2, is-symbol@^1.0.3: - version "1.0.4" - resolved "https://registry.npmmirror.com/is-symbol/-/is-symbol-1.0.4.tgz#a6dac93b635b063ca6872236de88910a57af139c" - integrity sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg== - dependencies: - has-symbols "^1.0.2" - -is-typed-array@^1.1.13: - version "1.1.13" - resolved "https://registry.npmmirror.com/is-typed-array/-/is-typed-array-1.1.13.tgz#d6c5ca56df62334959322d7d7dd1cca50debe229" - integrity sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw== - dependencies: - which-typed-array "^1.1.14" - -is-weakref@^1.0.2: - version "1.0.2" - resolved "https://registry.npmmirror.com/is-weakref/-/is-weakref-1.0.2.tgz#9529f383a9338205e89765e0392efc2f100f06f2" - integrity sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ== - dependencies: - call-bind "^1.0.2" - -isarray@^2.0.5: - version "2.0.5" - resolved "https://registry.npmmirror.com/isarray/-/isarray-2.0.5.tgz#8af1e4c1221244cc62459faf38940d4e644a5723" - integrity sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw== - -isexe@^2.0.0: - version "2.0.0" - resolved "https://registry.npmmirror.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" - integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== - -js-tokens@^9.0.0: - version "9.0.0" - resolved "https://registry.npmmirror.com/js-tokens/-/js-tokens-9.0.0.tgz#0f893996d6f3ed46df7f0a3b12a03f5fd84223c1" - integrity sha512-WriZw1luRMlmV3LGJaR6QOJjWwgLUTf89OwT2lUOyjX2dJGBwgmIkbcz+7WFZjrZM635JOIR517++e/67CP9dQ== - -js-yaml@^4.1.0: - version "4.1.0" - resolved "https://registry.npmmirror.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602" - integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== - dependencies: - argparse "^2.0.1" - -json-buffer@3.0.1: - version "3.0.1" - resolved "https://registry.npmmirror.com/json-buffer/-/json-buffer-3.0.1.tgz#9338802a30d3b6605fbe0613e094008ca8c05a13" - integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ== - -json-parse-better-errors@^1.0.1: - version "1.0.2" - resolved "https://registry.npmmirror.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" - integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== - -json-schema-traverse@^0.4.1: - version "0.4.1" - resolved "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" - integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== - -json-stable-stringify-without-jsonify@^1.0.1: - version "1.0.1" - resolved "https://registry.npmmirror.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" - integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== - -katex@^0.16.0: - version "0.16.11" - resolved "https://registry.npmmirror.com/katex/-/katex-0.16.11.tgz#4bc84d5584f996abece5f01c6ad11304276a33f5" - integrity sha512-RQrI8rlHY92OLf3rho/Ts8i/XvjgguEjOkO1BEXcU3N8BqPpSzBNwV/G0Ukr+P/l3ivvJUE/Fa/CwbS6HesGNQ== - dependencies: - commander "^8.3.0" - -keyv@^4.5.4: - version "4.5.4" - resolved "https://registry.npmmirror.com/keyv/-/keyv-4.5.4.tgz#a879a99e29452f942439f2a405e3af8b31d4de93" - integrity sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw== - dependencies: - json-buffer "3.0.1" - -levn@^0.4.1: - version "0.4.1" - resolved "https://registry.npmmirror.com/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade" - integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== - dependencies: - prelude-ls "^1.2.1" - type-check "~0.4.0" - -linkify-it@^5.0.0: - version "5.0.0" - resolved "https://registry.npmmirror.com/linkify-it/-/linkify-it-5.0.0.tgz#9ef238bfa6dc70bd8e7f9572b52d369af569b421" - integrity sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ== - dependencies: - uc.micro "^2.0.0" - -load-json-file@^4.0.0: - version "4.0.0" - resolved "https://registry.npmmirror.com/load-json-file/-/load-json-file-4.0.0.tgz#2f5f45ab91e33216234fd53adab668eb4ec0993b" - integrity sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw== - dependencies: - graceful-fs "^4.1.2" - parse-json "^4.0.0" - pify "^3.0.0" - strip-bom "^3.0.0" - -local-pkg@^0.5.0: - version "0.5.0" - resolved "https://registry.npmmirror.com/local-pkg/-/local-pkg-0.5.0.tgz#093d25a346bae59a99f80e75f6e9d36d7e8c925c" - integrity sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg== - dependencies: - mlly "^1.4.2" - pkg-types "^1.0.3" - -locate-path@^6.0.0: - version "6.0.0" - resolved "https://registry.npmmirror.com/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286" - integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== - dependencies: - p-locate "^5.0.0" - -lodash-es@^4.17.21: - version "4.17.21" - resolved "https://registry.npmmirror.com/lodash-es/-/lodash-es-4.17.21.tgz#43e626c46e6591b7750beb2b50117390c609e3ee" - integrity sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw== - -lodash-unified@^1.0.2: - version "1.0.3" - resolved "https://registry.npmmirror.com/lodash-unified/-/lodash-unified-1.0.3.tgz#80b1eac10ed2eb02ed189f08614a29c27d07c894" - integrity sha512-WK9qSozxXOD7ZJQlpSqOT+om2ZfcT4yO+03FuzAHD0wF6S0l0090LRPDx3vhTTLZ8cFKpBn+IOcVXK6qOcIlfQ== - -lodash.merge@^4.6.2: - version "4.6.2" - resolved "https://registry.npmmirror.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" - integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== - -lodash@^4.17.21: - version "4.17.21" - resolved "https://registry.npmmirror.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" - integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== - -magic-string@^0.30.10: - version "0.30.10" - resolved "https://registry.npmmirror.com/magic-string/-/magic-string-0.30.10.tgz#123d9c41a0cb5640c892b041d4cfb3bd0aa4b39e" - integrity sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ== - dependencies: - "@jridgewell/sourcemap-codec" "^1.4.15" - -markdown-it-link-attributes@^4.0.1: - version "4.0.1" - resolved "https://registry.npmmirror.com/markdown-it-link-attributes/-/markdown-it-link-attributes-4.0.1.tgz#25751f2cf74fd91f0a35ba7b3247fa45f2056d88" - integrity sha512-pg5OK0jPLg62H4k7M9mRJLT61gUp9nvG0XveKYHMOOluASo9OEF13WlXrpAp2aj35LbedAy3QOCgQCw0tkLKAQ== - -markdown-it@^14.1.0: - version "14.1.0" - resolved "https://registry.npmmirror.com/markdown-it/-/markdown-it-14.1.0.tgz#3c3c5992883c633db4714ccb4d7b5935d98b7d45" - integrity sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg== - dependencies: - argparse "^2.0.1" - entities "^4.4.0" - linkify-it "^5.0.0" - mdurl "^2.0.0" - punycode.js "^2.3.1" - uc.micro "^2.1.0" - -mdurl@^2.0.0: - version "2.0.0" - resolved "https://registry.npmmirror.com/mdurl/-/mdurl-2.0.0.tgz#80676ec0433025dd3e17ee983d0fe8de5a2237e0" - integrity sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w== - -memoize-one@^6.0.0: - version "6.0.0" - resolved "https://registry.npmmirror.com/memoize-one/-/memoize-one-6.0.0.tgz#b2591b871ed82948aee4727dc6abceeeac8c1045" - integrity sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw== - -memorystream@^0.3.1: - version "0.3.1" - resolved "https://registry.npmmirror.com/memorystream/-/memorystream-0.3.1.tgz#86d7090b30ce455d63fbae12dda51a47ddcaf9b2" - integrity sha512-S3UwM3yj5mtUSEfP41UZmt/0SCoVYUcU1rkXv+BQ5Ig8ndL4sPoJNBUJERafdPb5jjHJGuMgytgKvKIf58XNBw== - -merge2@^1.3.0, merge2@^1.4.1: - version "1.4.1" - resolved "https://registry.npmmirror.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" - integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== - -micromatch@^4.0.4: - version "4.0.7" - resolved "https://registry.npmmirror.com/micromatch/-/micromatch-4.0.7.tgz#33e8190d9fe474a9895525f5618eee136d46c2e5" - integrity sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q== - dependencies: - braces "^3.0.3" - picomatch "^2.3.1" - -mime-db@1.52.0: - version "1.52.0" - resolved "https://registry.npmmirror.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" - integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== - -mime-types@^2.1.12: - version "2.1.35" - resolved "https://registry.npmmirror.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a" - integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== - dependencies: - mime-db "1.52.0" - -minimatch@^3.0.4, minimatch@^3.1.2: - version "3.1.2" - resolved "https://registry.npmmirror.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" - integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== - dependencies: - brace-expansion "^1.1.7" - -minimatch@^9.0.3, minimatch@^9.0.4, minimatch@^9.0.5: - version "9.0.5" - resolved "https://registry.npmmirror.com/minimatch/-/minimatch-9.0.5.tgz#d74f9dd6b57d83d8e98cfb82133b03978bc929e5" - integrity sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow== - dependencies: - brace-expansion "^2.0.1" - -mlly@^1.4.2, mlly@^1.7.1: - version "1.7.1" - resolved "https://registry.npmmirror.com/mlly/-/mlly-1.7.1.tgz#e0336429bb0731b6a8e887b438cbdae522c8f32f" - integrity sha512-rrVRZRELyQzrIUAVMHxP97kv+G786pHmOKzuFII8zDYahFBS7qnHh2AlYSl1GAHhaMPCz6/oHjVMcfFYgFYHgA== - dependencies: - acorn "^8.11.3" - pathe "^1.1.2" - pkg-types "^1.1.1" - ufo "^1.5.3" - -ms@2.1.2: - version "2.1.2" - resolved "https://registry.npmmirror.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" - integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== - -muggle-string@^0.4.1: - version "0.4.1" - resolved "https://registry.npmmirror.com/muggle-string/-/muggle-string-0.4.1.tgz#3b366bd43b32f809dc20659534dd30e7c8a0d328" - integrity sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ== - -nanoid@^3.3.7: - version "3.3.7" - resolved "https://registry.npmmirror.com/nanoid/-/nanoid-3.3.7.tgz#d0c301a691bc8d54efa0a2226ccf3fe2fd656bd8" - integrity sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g== - -natural-compare@^1.4.0: - version "1.4.0" - resolved "https://registry.npmmirror.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" - integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== - -nice-try@^1.0.4: - version "1.0.5" - resolved "https://registry.npmmirror.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" - integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== - -normalize-package-data@^2.3.2: - version "2.5.0" - resolved "https://registry.npmmirror.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" - integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== - dependencies: - hosted-git-info "^2.1.4" - resolve "^1.10.0" - semver "2 || 3 || 4 || 5" - validate-npm-package-license "^3.0.1" - -normalize-path@^3.0.0, normalize-path@~3.0.0: - version "3.0.0" - resolved "https://registry.npmmirror.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" - integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== - -normalize-wheel-es@^1.2.0: - version "1.2.0" - resolved "https://registry.npmmirror.com/normalize-wheel-es/-/normalize-wheel-es-1.2.0.tgz#0fa2593d619f7245a541652619105ab076acf09e" - integrity sha512-Wj7+EJQ8mSuXr2iWfnujrimU35R2W4FAErEyTmJoJ7ucwTn2hOUSsRehMb5RSYkxXGTM7Y9QpvPmp++w5ftoJw== - -npm-run-all@^4.1.5: - version "4.1.5" - resolved "https://registry.npmmirror.com/npm-run-all/-/npm-run-all-4.1.5.tgz#04476202a15ee0e2e214080861bff12a51d98fba" - integrity sha512-Oo82gJDAVcaMdi3nuoKFavkIHBRVqQ1qvMb+9LHk/cF4P6B2m8aP04hGf7oL6wZ9BuGwX1onlLhpuoofSyoQDQ== - dependencies: - ansi-styles "^3.2.1" - chalk "^2.4.1" - cross-spawn "^6.0.5" - memorystream "^0.3.1" - minimatch "^3.0.4" - pidtree "^0.3.0" - read-pkg "^3.0.0" - shell-quote "^1.6.1" - string.prototype.padend "^3.0.0" - -nth-check@^2.1.1: - version "2.1.1" - resolved "https://registry.npmmirror.com/nth-check/-/nth-check-2.1.1.tgz#c9eab428effce36cd6b92c924bdb000ef1f1ed1d" - integrity sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w== - dependencies: - boolbase "^1.0.0" - -object-inspect@^1.13.1: - version "1.13.2" - resolved "https://registry.npmmirror.com/object-inspect/-/object-inspect-1.13.2.tgz#dea0088467fb991e67af4058147a24824a3043ff" - integrity sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g== - -object-keys@^1.1.1: - version "1.1.1" - resolved "https://registry.npmmirror.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" - integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== - -object.assign@^4.1.5: - version "4.1.5" - resolved "https://registry.npmmirror.com/object.assign/-/object.assign-4.1.5.tgz#3a833f9ab7fdb80fc9e8d2300c803d216d8fdbb0" - integrity sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ== - dependencies: - call-bind "^1.0.5" - define-properties "^1.2.1" - has-symbols "^1.0.3" - object-keys "^1.1.1" - -optionator@^0.9.3: - version "0.9.4" - resolved "https://registry.npmmirror.com/optionator/-/optionator-0.9.4.tgz#7ea1c1a5d91d764fb282139c88fe11e182a3a734" - integrity sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g== - dependencies: - deep-is "^0.1.3" - fast-levenshtein "^2.0.6" - levn "^0.4.1" - prelude-ls "^1.2.1" - type-check "^0.4.0" - word-wrap "^1.2.5" - -p-limit@^3.0.2: - version "3.1.0" - resolved "https://registry.npmmirror.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" - integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== - dependencies: - yocto-queue "^0.1.0" - -p-locate@^5.0.0: - version "5.0.0" - resolved "https://registry.npmmirror.com/p-locate/-/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834" - integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== - dependencies: - p-limit "^3.0.2" - -parent-module@^1.0.0: - version "1.0.1" - resolved "https://registry.npmmirror.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" - integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== - dependencies: - callsites "^3.0.0" - -parse-json@^4.0.0: - version "4.0.0" - resolved "https://registry.npmmirror.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0" - integrity sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw== - dependencies: - error-ex "^1.3.1" - json-parse-better-errors "^1.0.1" - -path-browserify@^1.0.1: - version "1.0.1" - resolved "https://registry.npmmirror.com/path-browserify/-/path-browserify-1.0.1.tgz#d98454a9c3753d5790860f16f68867b9e46be1fd" - integrity sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g== - -path-exists@^4.0.0: - version "4.0.0" - resolved "https://registry.npmmirror.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" - integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== - -path-key@^2.0.1: - version "2.0.1" - resolved "https://registry.npmmirror.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" - integrity sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw== - -path-key@^3.1.0: - version "3.1.1" - resolved "https://registry.npmmirror.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" - integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== - -path-parse@^1.0.7: - version "1.0.7" - resolved "https://registry.npmmirror.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" - integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== - -path-type@^3.0.0: - version "3.0.0" - resolved "https://registry.npmmirror.com/path-type/-/path-type-3.0.0.tgz#cef31dc8e0a1a3bb0d105c0cd97cf3bf47f4e36f" - integrity sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg== - dependencies: - pify "^3.0.0" - -path-type@^4.0.0: - version "4.0.0" - resolved "https://registry.npmmirror.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" - integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== - -pathe@^1.1.2: - version "1.1.2" - resolved "https://registry.npmmirror.com/pathe/-/pathe-1.1.2.tgz#6c4cb47a945692e48a1ddd6e4094d170516437ec" - integrity sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ== - -picocolors@^1.0.1: - version "1.0.1" - resolved "https://registry.npmmirror.com/picocolors/-/picocolors-1.0.1.tgz#a8ad579b571952f0e5d25892de5445bcfe25aaa1" - integrity sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew== - -picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.3.1: - version "2.3.1" - resolved "https://registry.npmmirror.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" - integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== - -pidtree@^0.3.0: - version "0.3.1" - resolved "https://registry.npmmirror.com/pidtree/-/pidtree-0.3.1.tgz#ef09ac2cc0533df1f3250ccf2c4d366b0d12114a" - integrity sha512-qQbW94hLHEqCg7nhby4yRC7G2+jYHY4Rguc2bjw7Uug4GIJuu1tvf2uHaZv5Q8zdt+WKJ6qK1FOI6amaWUo5FA== - -pify@^3.0.0: - version "3.0.0" - resolved "https://registry.npmmirror.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" - integrity sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg== - -pinia@^2.2.0: - version "2.2.0" - resolved "https://registry.npmmirror.com/pinia/-/pinia-2.2.0.tgz#cd006f7c1365ae326b9f95f622b7ad1078c398a4" - integrity sha512-iPrIh26GMqfpUlMOGyxuDowGmYousTecbTHFwT0xZ1zJvh23oQ+Cj99ZoPQA1TnUPhU6AuRPv6/drkTCJ0VHQA== - dependencies: - "@vue/devtools-api" "^6.6.3" - vue-demi "^0.14.8" - -pkg-types@^1.0.3, pkg-types@^1.1.1, pkg-types@^1.1.3: - version "1.1.3" - resolved "https://registry.npmmirror.com/pkg-types/-/pkg-types-1.1.3.tgz#161bb1242b21daf7795036803f28e30222e476e3" - integrity sha512-+JrgthZG6m3ckicaOB74TwQ+tBWsFl3qVQg7mN8ulwSOElJ7gBhKzj2VkCPnZ4NlF6kEquYU+RIYNVAvzd54UA== - dependencies: - confbox "^0.1.7" - mlly "^1.7.1" - pathe "^1.1.2" - -possible-typed-array-names@^1.0.0: - version "1.0.0" - resolved "https://registry.npmmirror.com/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz#89bb63c6fada2c3e90adc4a647beeeb39cc7bf8f" - integrity sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q== - -postcss-selector-parser@^6.0.15: - version "6.1.1" - resolved "https://registry.npmmirror.com/postcss-selector-parser/-/postcss-selector-parser-6.1.1.tgz#5be94b277b8955904476a2400260002ce6c56e38" - integrity sha512-b4dlw/9V8A71rLIDsSwVmak9z2DuBUB7CA1/wSdelNEzqsjoSPeADTWNO09lpH49Diy3/JIZ2bSPB1dI3LJCHg== - dependencies: - cssesc "^3.0.0" - util-deprecate "^1.0.2" - -postcss@^8.4.39: - version "8.4.40" - resolved "https://registry.npmmirror.com/postcss/-/postcss-8.4.40.tgz#eb81f2a4dd7668ed869a6db25999e02e9ad909d8" - integrity sha512-YF2kKIUzAofPMpfH6hOi2cGnv/HrUlfucspc7pDyvv7kGdqXrfj8SCl/t8owkEgKEuu8ZcRjSOxFxVLqwChZ2Q== - dependencies: - nanoid "^3.3.7" - picocolors "^1.0.1" - source-map-js "^1.2.0" - -prelude-ls@^1.2.1: - version "1.2.1" - resolved "https://registry.npmmirror.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" - integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== - -prettier-linter-helpers@^1.0.0: - version "1.0.0" - resolved "https://registry.npmmirror.com/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz#d23d41fe1375646de2d0104d3454a3008802cf7b" - integrity sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w== - dependencies: - fast-diff "^1.1.2" - -prettier@^3.3.3: - version "3.3.3" - resolved "https://registry.npmmirror.com/prettier/-/prettier-3.3.3.tgz#30c54fe0be0d8d12e6ae61dbb10109ea00d53105" - integrity sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew== - -proxy-from-env@^1.1.0: - version "1.1.0" - resolved "https://registry.npmmirror.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz#e102f16ca355424865755d2c9e8ea4f24d58c3e2" - integrity sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg== - -punycode.js@^2.3.1: - version "2.3.1" - resolved "https://registry.npmmirror.com/punycode.js/-/punycode.js-2.3.1.tgz#6b53e56ad75588234e79f4affa90972c7dd8cdb7" - integrity sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA== - -punycode@^2.1.0: - version "2.3.1" - resolved "https://registry.npmmirror.com/punycode/-/punycode-2.3.1.tgz#027422e2faec0b25e1549c3e1bd8309b9133b6e5" - integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg== - -qrcode.vue@^3.4.1: - version "3.4.1" - resolved "https://registry.npmmirror.com/qrcode.vue/-/qrcode.vue-3.4.1.tgz#dd8141da9c4ea07ee56b111cd13eadf123af822a" - integrity sha512-wq/zHsifH4FJ1GXQi8/wNxD1KfQkckIpjK1KPTc/qwYU5/Bkd4me0w4xZSg6EXk6xLBkVDE0zxVagewv5EMAVA== - -queue-microtask@^1.2.2: - version "1.2.3" - resolved "https://registry.npmmirror.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" - integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== - -read-pkg@^3.0.0: - version "3.0.0" - resolved "https://registry.npmmirror.com/read-pkg/-/read-pkg-3.0.0.tgz#9cbc686978fee65d16c00e2b19c237fcf6e38389" - integrity sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA== - dependencies: - load-json-file "^4.0.0" - normalize-package-data "^2.3.2" - path-type "^3.0.0" - -readdirp@~3.6.0: - version "3.6.0" - resolved "https://registry.npmmirror.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7" - integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== - dependencies: - picomatch "^2.2.1" - -regexp.prototype.flags@^1.5.2: - version "1.5.2" - resolved "https://registry.npmmirror.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz#138f644a3350f981a858c44f6bb1a61ff59be334" - integrity sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw== - dependencies: - call-bind "^1.0.6" - define-properties "^1.2.1" - es-errors "^1.3.0" - set-function-name "^2.0.1" - -resolve-from@^4.0.0: - version "4.0.0" - resolved "https://registry.npmmirror.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" - integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== - -resolve@^1.10.0: - version "1.22.8" - resolved "https://registry.npmmirror.com/resolve/-/resolve-1.22.8.tgz#b6c87a9f2aa06dfab52e3d70ac8cde321fa5a48d" - integrity sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw== - dependencies: - is-core-module "^2.13.0" - path-parse "^1.0.7" - supports-preserve-symlinks-flag "^1.0.0" - -reusify@^1.0.4: - version "1.0.4" - resolved "https://registry.npmmirror.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" - integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== - -rollup@^4.13.0: - version "4.19.1" - resolved "https://registry.npmmirror.com/rollup/-/rollup-4.19.1.tgz#21d865cd60d4a325172ce8b082e60caccd97b309" - integrity sha512-K5vziVlg7hTpYfFBI+91zHBEMo6jafYXpkMlqZjg7/zhIG9iHqazBf4xz9AVdjS9BruRn280ROqLI7G3OFRIlw== - dependencies: - "@types/estree" "1.0.5" - optionalDependencies: - "@rollup/rollup-android-arm-eabi" "4.19.1" - "@rollup/rollup-android-arm64" "4.19.1" - "@rollup/rollup-darwin-arm64" "4.19.1" - "@rollup/rollup-darwin-x64" "4.19.1" - "@rollup/rollup-linux-arm-gnueabihf" "4.19.1" - "@rollup/rollup-linux-arm-musleabihf" "4.19.1" - "@rollup/rollup-linux-arm64-gnu" "4.19.1" - "@rollup/rollup-linux-arm64-musl" "4.19.1" - "@rollup/rollup-linux-powerpc64le-gnu" "4.19.1" - "@rollup/rollup-linux-riscv64-gnu" "4.19.1" - "@rollup/rollup-linux-s390x-gnu" "4.19.1" - "@rollup/rollup-linux-x64-gnu" "4.19.1" - "@rollup/rollup-linux-x64-musl" "4.19.1" - "@rollup/rollup-win32-arm64-msvc" "4.19.1" - "@rollup/rollup-win32-ia32-msvc" "4.19.1" - "@rollup/rollup-win32-x64-msvc" "4.19.1" - fsevents "~2.3.2" - -run-parallel@^1.1.9: - version "1.2.0" - resolved "https://registry.npmmirror.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" - integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== - dependencies: - queue-microtask "^1.2.2" - -safe-array-concat@^1.1.2: - version "1.1.2" - resolved "https://registry.npmmirror.com/safe-array-concat/-/safe-array-concat-1.1.2.tgz#81d77ee0c4e8b863635227c721278dd524c20edb" - integrity sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q== - dependencies: - call-bind "^1.0.7" - get-intrinsic "^1.2.4" - has-symbols "^1.0.3" - isarray "^2.0.5" - -safe-regex-test@^1.0.3: - version "1.0.3" - resolved "https://registry.npmmirror.com/safe-regex-test/-/safe-regex-test-1.0.3.tgz#a5b4c0f06e0ab50ea2c395c14d8371232924c377" - integrity sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw== - dependencies: - call-bind "^1.0.6" - es-errors "^1.3.0" - is-regex "^1.1.4" - -sass@^1.77.8: - version "1.77.8" - resolved "https://registry.npmmirror.com/sass/-/sass-1.77.8.tgz#9f18b449ea401759ef7ec1752a16373e296b52bd" - integrity sha512-4UHg6prsrycW20fqLGPShtEvo/WyHRVRHwOP4DzkUrObWoWI05QBSfzU71TVB7PFaL104TwNaHpjlWXAZbQiNQ== - dependencies: - chokidar ">=3.0.0 <4.0.0" - immutable "^4.0.0" - source-map-js ">=0.6.2 <2.0.0" - -scule@^1.3.0: - version "1.3.0" - resolved "https://registry.npmmirror.com/scule/-/scule-1.3.0.tgz#6efbd22fd0bb801bdcc585c89266a7d2daa8fbd3" - integrity sha512-6FtHJEvt+pVMIB9IBY+IcCJ6Z5f1iQnytgyfKMhDKgmzYG+TeH/wx1y3l27rshSbLiSanrR9ffZDrEsmjlQF2g== - -"semver@2 || 3 || 4 || 5", semver@^5.5.0: - version "5.7.2" - resolved "https://registry.npmmirror.com/semver/-/semver-5.7.2.tgz#48d55db737c3287cd4835e17fa13feace1c41ef8" - integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g== - -semver@^7.3.6, semver@^7.5.4, semver@^7.6.0, semver@^7.6.3: - version "7.6.3" - resolved "https://registry.npmmirror.com/semver/-/semver-7.6.3.tgz#980f7b5550bc175fb4dc09403085627f9eb33143" - integrity sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A== - -set-function-length@^1.2.1: - version "1.2.2" - resolved "https://registry.npmmirror.com/set-function-length/-/set-function-length-1.2.2.tgz#aac72314198eaed975cf77b2c3b6b880695e5449" - integrity sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg== - dependencies: - define-data-property "^1.1.4" - es-errors "^1.3.0" - function-bind "^1.1.2" - get-intrinsic "^1.2.4" - gopd "^1.0.1" - has-property-descriptors "^1.0.2" - -set-function-name@^2.0.1: - version "2.0.2" - resolved "https://registry.npmmirror.com/set-function-name/-/set-function-name-2.0.2.tgz#16a705c5a0dc2f5e638ca96d8a8cd4e1c2b90985" - integrity sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ== - dependencies: - define-data-property "^1.1.4" - es-errors "^1.3.0" - functions-have-names "^1.2.3" - has-property-descriptors "^1.0.2" - -shebang-command@^1.2.0: - version "1.2.0" - resolved "https://registry.npmmirror.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" - integrity sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg== - dependencies: - shebang-regex "^1.0.0" - -shebang-command@^2.0.0: - version "2.0.0" - resolved "https://registry.npmmirror.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" - integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== - dependencies: - shebang-regex "^3.0.0" - -shebang-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.npmmirror.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" - integrity sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ== - -shebang-regex@^3.0.0: - version "3.0.0" - resolved "https://registry.npmmirror.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" - integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== - -shell-quote@^1.6.1: - version "1.8.1" - resolved "https://registry.npmmirror.com/shell-quote/-/shell-quote-1.8.1.tgz#6dbf4db75515ad5bac63b4f1894c3a154c766680" - integrity sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA== - -side-channel@^1.0.4: - version "1.0.6" - resolved "https://registry.npmmirror.com/side-channel/-/side-channel-1.0.6.tgz#abd25fb7cd24baf45466406b1096b7831c9215f2" - integrity sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA== - dependencies: - call-bind "^1.0.7" - es-errors "^1.3.0" - get-intrinsic "^1.2.4" - object-inspect "^1.13.1" - -slash@^3.0.0: - version "3.0.0" - resolved "https://registry.npmmirror.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" - integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== - -"source-map-js@>=0.6.2 <2.0.0", source-map-js@^1.0.2, source-map-js@^1.2.0: - version "1.2.0" - resolved "https://registry.npmmirror.com/source-map-js/-/source-map-js-1.2.0.tgz#16b809c162517b5b8c3e7dcd315a2a5c2612b2af" - integrity sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg== - -spdx-correct@^3.0.0: - version "3.2.0" - resolved "https://registry.npmmirror.com/spdx-correct/-/spdx-correct-3.2.0.tgz#4f5ab0668f0059e34f9c00dce331784a12de4e9c" - integrity sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA== - dependencies: - spdx-expression-parse "^3.0.0" - spdx-license-ids "^3.0.0" - -spdx-exceptions@^2.1.0: - version "2.5.0" - resolved "https://registry.npmmirror.com/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz#5d607d27fc806f66d7b64a766650fa890f04ed66" - integrity sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w== - -spdx-expression-parse@^3.0.0: - version "3.0.1" - resolved "https://registry.npmmirror.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz#cf70f50482eefdc98e3ce0a6833e4a53ceeba679" - integrity sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q== - dependencies: - spdx-exceptions "^2.1.0" - spdx-license-ids "^3.0.0" - -spdx-license-ids@^3.0.0: - version "3.0.18" - resolved "https://registry.npmmirror.com/spdx-license-ids/-/spdx-license-ids-3.0.18.tgz#22aa922dcf2f2885a6494a261f2d8b75345d0326" - integrity sha512-xxRs31BqRYHwiMzudOrpSiHtZ8i/GeionCBDSilhYRj+9gIcI8wCZTlXZKu9vZIVqViP3dcp9qE5G6AlIaD+TQ== - -string.prototype.padend@^3.0.0: - version "3.1.6" - resolved "https://registry.npmmirror.com/string.prototype.padend/-/string.prototype.padend-3.1.6.tgz#ba79cf8992609a91c872daa47c6bb144ee7f62a5" - integrity sha512-XZpspuSB7vJWhvJc9DLSlrXl1mcA2BdoY5jjnS135ydXqLoqhs96JjDtCkjJEQHvfqZIp9hBuBMgI589peyx9Q== - dependencies: - call-bind "^1.0.7" - define-properties "^1.2.1" - es-abstract "^1.23.2" - es-object-atoms "^1.0.0" - -string.prototype.trim@^1.2.9: - version "1.2.9" - resolved "https://registry.npmmirror.com/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz#b6fa326d72d2c78b6df02f7759c73f8f6274faa4" - integrity sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw== - dependencies: - call-bind "^1.0.7" - define-properties "^1.2.1" - es-abstract "^1.23.0" - es-object-atoms "^1.0.0" - -string.prototype.trimend@^1.0.8: - version "1.0.8" - resolved "https://registry.npmmirror.com/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz#3651b8513719e8a9f48de7f2f77640b26652b229" - integrity sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ== - dependencies: - call-bind "^1.0.7" - define-properties "^1.2.1" - es-object-atoms "^1.0.0" - -string.prototype.trimstart@^1.0.8: - version "1.0.8" - resolved "https://registry.npmmirror.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz#7ee834dda8c7c17eff3118472bb35bfedaa34dde" - integrity sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg== - dependencies: - call-bind "^1.0.7" - define-properties "^1.2.1" - es-object-atoms "^1.0.0" - -strip-ansi@^6.0.1: - version "6.0.1" - resolved "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" - integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== - dependencies: - ansi-regex "^5.0.1" - -strip-bom@^3.0.0: - version "3.0.0" - resolved "https://registry.npmmirror.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" - integrity sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA== - -strip-json-comments@^3.1.1: - version "3.1.1" - resolved "https://registry.npmmirror.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" - integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== - -strip-literal@^2.1.0: - version "2.1.0" - resolved "https://registry.npmmirror.com/strip-literal/-/strip-literal-2.1.0.tgz#6d82ade5e2e74f5c7e8739b6c84692bd65f0bd2a" - integrity sha512-Op+UycaUt/8FbN/Z2TWPBLge3jWrP3xj10f3fnYxf052bKuS3EKs1ZQcVGjnEMdsNVAM+plXRdmjrZ/KgG3Skw== - dependencies: - js-tokens "^9.0.0" - -supports-color@^5.3.0: - version "5.5.0" - resolved "https://registry.npmmirror.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" - integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== - dependencies: - has-flag "^3.0.0" - -supports-color@^7.1.0: - version "7.2.0" - resolved "https://registry.npmmirror.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" - integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== - dependencies: - has-flag "^4.0.0" - -supports-preserve-symlinks-flag@^1.0.0: - version "1.0.0" - resolved "https://registry.npmmirror.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" - integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== - -synckit@^0.9.1: - version "0.9.1" - resolved "https://registry.npmmirror.com/synckit/-/synckit-0.9.1.tgz#febbfbb6649979450131f64735aa3f6c14575c88" - integrity sha512-7gr8p9TQP6RAHusBOSLs46F4564ZrjV8xFmw5zCmgmhGUcw2hxsShhJ6CEiHQMgPDwAQ1fWHPM0ypc4RMAig4A== - dependencies: - "@pkgr/core" "^0.1.0" - tslib "^2.6.2" - -text-table@^0.2.0: - version "0.2.0" - resolved "https://registry.npmmirror.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" - integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== - -to-regex-range@^5.0.1: - version "5.0.1" - resolved "https://registry.npmmirror.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" - integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== - dependencies: - is-number "^7.0.0" - -ts-api-utils@^1.3.0: - version "1.3.0" - resolved "https://registry.npmmirror.com/ts-api-utils/-/ts-api-utils-1.3.0.tgz#4b490e27129f1e8e686b45cc4ab63714dc60eea1" - integrity sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ== - -tslib@^2.6.2: - version "2.6.3" - resolved "https://registry.npmmirror.com/tslib/-/tslib-2.6.3.tgz#0438f810ad7a9edcde7a241c3d80db693c8cbfe0" - integrity sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ== - -type-check@^0.4.0, type-check@~0.4.0: - version "0.4.0" - resolved "https://registry.npmmirror.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1" - integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== - dependencies: - prelude-ls "^1.2.1" - -type-fest@^0.20.2: - version "0.20.2" - resolved "https://registry.npmmirror.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4" - integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== - -typed-array-buffer@^1.0.2: - version "1.0.2" - resolved "https://registry.npmmirror.com/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz#1867c5d83b20fcb5ccf32649e5e2fc7424474ff3" - integrity sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ== - dependencies: - call-bind "^1.0.7" - es-errors "^1.3.0" - is-typed-array "^1.1.13" - -typed-array-byte-length@^1.0.1: - version "1.0.1" - resolved "https://registry.npmmirror.com/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz#d92972d3cff99a3fa2e765a28fcdc0f1d89dec67" - integrity sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw== - dependencies: - call-bind "^1.0.7" - for-each "^0.3.3" - gopd "^1.0.1" - has-proto "^1.0.3" - is-typed-array "^1.1.13" - -typed-array-byte-offset@^1.0.2: - version "1.0.2" - resolved "https://registry.npmmirror.com/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz#f9ec1acb9259f395093e4567eb3c28a580d02063" - integrity sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA== - dependencies: - available-typed-arrays "^1.0.7" - call-bind "^1.0.7" - for-each "^0.3.3" - gopd "^1.0.1" - has-proto "^1.0.3" - is-typed-array "^1.1.13" - -typed-array-length@^1.0.6: - version "1.0.6" - resolved "https://registry.npmmirror.com/typed-array-length/-/typed-array-length-1.0.6.tgz#57155207c76e64a3457482dfdc1c9d1d3c4c73a3" - integrity sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g== - dependencies: - call-bind "^1.0.7" - for-each "^0.3.3" - gopd "^1.0.1" - has-proto "^1.0.3" - is-typed-array "^1.1.13" - possible-typed-array-names "^1.0.0" - -typescript@~5.5.4: - version "5.5.4" - resolved "https://registry.npmmirror.com/typescript/-/typescript-5.5.4.tgz#d9852d6c82bad2d2eda4fd74a5762a8f5909e9ba" - integrity sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q== - -uc.micro@^2.0.0, uc.micro@^2.1.0: - version "2.1.0" - resolved "https://registry.npmmirror.com/uc.micro/-/uc.micro-2.1.0.tgz#f8d3f7d0ec4c3dea35a7e3c8efa4cb8b45c9e7ee" - integrity sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A== - -ufo@^1.5.3: - version "1.5.4" - resolved "https://registry.npmmirror.com/ufo/-/ufo-1.5.4.tgz#16d6949674ca0c9e0fbbae1fa20a71d7b1ded754" - integrity sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ== - -unbox-primitive@^1.0.2: - version "1.0.2" - resolved "https://registry.npmmirror.com/unbox-primitive/-/unbox-primitive-1.0.2.tgz#29032021057d5e6cdbd08c5129c226dff8ed6f9e" - integrity sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw== - dependencies: - call-bind "^1.0.2" - has-bigints "^1.0.2" - has-symbols "^1.0.3" - which-boxed-primitive "^1.0.2" - -undici-types@~6.11.1: - version "6.11.1" - resolved "https://registry.npmmirror.com/undici-types/-/undici-types-6.11.1.tgz#432ea6e8efd54a48569705a699e62d8f4981b197" - integrity sha512-mIDEX2ek50x0OlRgxryxsenE5XaQD4on5U2inY7RApK3SOJpofyw7uW2AyfMKkhAxXIceo2DeWGVGwyvng1GNQ== - -unimport@^3.9.0: - version "3.9.1" - resolved "https://registry.npmmirror.com/unimport/-/unimport-3.9.1.tgz#0a895f91d33d858c6626e91869fd894a6b9c94dc" - integrity sha512-4gtacoNH6YPx2Aa5Xfyrf8pU2RdXjWUACb/eF7bH1AcZtqs+6ijbNB0M3BPENbtVjnCcg8tw9UJ1jQGbCzKA6g== - dependencies: - "@rollup/pluginutils" "^5.1.0" - acorn "^8.12.1" - escape-string-regexp "^5.0.0" - estree-walker "^3.0.3" - fast-glob "^3.3.2" - local-pkg "^0.5.0" - magic-string "^0.30.10" - mlly "^1.7.1" - pathe "^1.1.2" - pkg-types "^1.1.3" - scule "^1.3.0" - strip-literal "^2.1.0" - unplugin "^1.12.0" - -unplugin-auto-import@^0.18.2: - version "0.18.2" - resolved "https://registry.npmmirror.com/unplugin-auto-import/-/unplugin-auto-import-0.18.2.tgz#6e2d94847124a5941ea0ab8e6f516569de4c9eb7" - integrity sha512-Dwb3rAic75harVBrVjwiq6H24PT+nBq2dpxV5BH8NNI6sDFaTytvP+iyo4xy7prQbR3r5K6nMs4f5Wp9PE4g8A== - dependencies: - "@antfu/utils" "^0.7.10" - "@rollup/pluginutils" "^5.1.0" - fast-glob "^3.3.2" - local-pkg "^0.5.0" - magic-string "^0.30.10" - minimatch "^9.0.5" - unimport "^3.9.0" - unplugin "^1.11.0" - -unplugin-vue-components@^0.27.3: - version "0.27.3" - resolved "https://registry.npmmirror.com/unplugin-vue-components/-/unplugin-vue-components-0.27.3.tgz#e7a9980f7feb649306aa92afd61b760385479d42" - integrity sha512-5wg7lbdg5ZcrAQNzyYK+6gcg/DG8K6rO+f5YeuvqGHs/PhpapBvpA4O/0ex/pFthE5WgRk43iWuRZEMLVsdz4Q== - dependencies: - "@antfu/utils" "^0.7.10" - "@rollup/pluginutils" "^5.1.0" - chokidar "^3.6.0" - debug "^4.3.5" - fast-glob "^3.3.2" - local-pkg "^0.5.0" - magic-string "^0.30.10" - minimatch "^9.0.5" - mlly "^1.7.1" - unplugin "^1.11.0" - -unplugin@^1.11.0, unplugin@^1.12.0: - version "1.12.0" - resolved "https://registry.npmmirror.com/unplugin/-/unplugin-1.12.0.tgz#a11d3eb565602190748b1f95ecc8590b0f7dcbb4" - integrity sha512-KeczzHl2sATPQUx1gzo+EnUkmN4VmGBYRRVOZSGvGITE9rGHRDGqft6ONceP3vgXcyJ2XjX5axG5jMWUwNCYLw== - dependencies: - acorn "^8.12.1" - chokidar "^3.6.0" - webpack-sources "^3.2.3" - webpack-virtual-modules "^0.6.2" - -uri-js@^4.2.2: - version "4.4.1" - resolved "https://registry.npmmirror.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" - integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== - dependencies: - punycode "^2.1.0" - -util-deprecate@^1.0.2: - version "1.0.2" - resolved "https://registry.npmmirror.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" - integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== - -validate-npm-package-license@^3.0.1: - version "3.0.4" - resolved "https://registry.npmmirror.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" - integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== - dependencies: - spdx-correct "^3.0.0" - spdx-expression-parse "^3.0.0" - -vite@^5.3.5: - version "5.3.5" - resolved "https://registry.npmmirror.com/vite/-/vite-5.3.5.tgz#b847f846fb2b6cb6f6f4ed50a830186138cb83d8" - integrity sha512-MdjglKR6AQXQb9JGiS7Rc2wC6uMjcm7Go/NHNO63EwiJXfuk9PgqiP/n5IDJCziMkfw9n4Ubp7lttNwz+8ZVKA== - dependencies: - esbuild "^0.21.3" - postcss "^8.4.39" - rollup "^4.13.0" - optionalDependencies: - fsevents "~2.3.3" - -vscode-uri@^3.0.8: - version "3.0.8" - resolved "https://registry.npmmirror.com/vscode-uri/-/vscode-uri-3.0.8.tgz#1770938d3e72588659a172d0fd4642780083ff9f" - integrity sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw== - -vue-demi@*, vue-demi@^0.14.8: - version "0.14.10" - resolved "https://registry.npmmirror.com/vue-demi/-/vue-demi-0.14.10.tgz#afc78de3d6f9e11bf78c55e8510ee12814522f04" - integrity sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg== - -vue-eslint-parser@^9.3.1, vue-eslint-parser@^9.4.3: - version "9.4.3" - resolved "https://registry.npmmirror.com/vue-eslint-parser/-/vue-eslint-parser-9.4.3.tgz#9b04b22c71401f1e8bca9be7c3e3416a4bde76a8" - integrity sha512-2rYRLWlIpaiN8xbPiDyXZXRgLGOtWxERV7ND5fFAv5qo1D2N9Fu9MNajBNc6o13lZ+24DAWCkQCvj4klgmcITg== - dependencies: - debug "^4.3.4" - eslint-scope "^7.1.1" - eslint-visitor-keys "^3.3.0" - espree "^9.3.1" - esquery "^1.4.0" - lodash "^4.17.21" - semver "^7.3.6" - -vue-i18n@^9.13.1: - version "9.13.1" - resolved "https://registry.npmmirror.com/vue-i18n/-/vue-i18n-9.13.1.tgz#a292c8021b7be604ebfca5609ae1f8fafe5c36d7" - integrity sha512-mh0GIxx0wPtPlcB1q4k277y0iKgo25xmDPWioVVYanjPufDBpvu5ySTjP5wOrSvlYQ2m1xI+CFhGdauv/61uQg== - dependencies: - "@intlify/core-base" "9.13.1" - "@intlify/shared" "9.13.1" - "@vue/devtools-api" "^6.5.0" - -vue-router@^4.4.0: - version "4.4.0" - resolved "https://registry.npmmirror.com/vue-router/-/vue-router-4.4.0.tgz#128e3fc0c84421035a9bd26027245e6bd68f69ab" - integrity sha512-HB+t2p611aIZraV2aPSRNXf0Z/oLZFrlygJm+sZbdJaW6lcFqEDQwnzUBXn+DApw+/QzDU/I9TeWx9izEjTmsA== - dependencies: - "@vue/devtools-api" "^6.5.1" - -vue-tsc@^2.0.29: - version "2.0.29" - resolved "https://registry.npmmirror.com/vue-tsc/-/vue-tsc-2.0.29.tgz#bf7e9605af9fadec7fd6037d242217f5c6ad2c3b" - integrity sha512-MHhsfyxO3mYShZCGYNziSbc63x7cQ5g9kvijV7dRe1TTXBRLxXyL0FnXWpUF1xII2mJ86mwYpYsUmMwkmerq7Q== - dependencies: - "@volar/typescript" "~2.4.0-alpha.18" - "@vue/language-core" "2.0.29" - semver "^7.5.4" - -vue@^3.4.34: - version "3.4.34" - resolved "https://registry.npmmirror.com/vue/-/vue-3.4.34.tgz#19d9a82854d54c4506d1e2854c9c038ee430484a" - integrity sha512-VZze05HWlA3ItreQ/ka7Sx7PoD0/3St8FEiSlSTVgb6l4hL+RjtP2/8g5WQBzZgyf8WG2f+g1bXzC7zggLhAJA== - dependencies: - "@vue/compiler-dom" "3.4.34" - "@vue/compiler-sfc" "3.4.34" - "@vue/runtime-dom" "3.4.34" - "@vue/server-renderer" "3.4.34" - "@vue/shared" "3.4.34" - -webpack-sources@^3.2.3: - version "3.2.3" - resolved "https://registry.npmmirror.com/webpack-sources/-/webpack-sources-3.2.3.tgz#2d4daab8451fd4b240cc27055ff6a0c2ccea0cde" - integrity sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w== - -webpack-virtual-modules@^0.6.2: - version "0.6.2" - resolved "https://registry.npmmirror.com/webpack-virtual-modules/-/webpack-virtual-modules-0.6.2.tgz#057faa9065c8acf48f24cb57ac0e77739ab9a7e8" - integrity sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ== - -which-boxed-primitive@^1.0.2: - version "1.0.2" - resolved "https://registry.npmmirror.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6" - integrity sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg== - dependencies: - is-bigint "^1.0.1" - is-boolean-object "^1.1.0" - is-number-object "^1.0.4" - is-string "^1.0.5" - is-symbol "^1.0.3" - -which-typed-array@^1.1.14, which-typed-array@^1.1.15: - version "1.1.15" - resolved "https://registry.npmmirror.com/which-typed-array/-/which-typed-array-1.1.15.tgz#264859e9b11a649b388bfaaf4f767df1f779b38d" - integrity sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA== - dependencies: - available-typed-arrays "^1.0.7" - call-bind "^1.0.7" - for-each "^0.3.3" - gopd "^1.0.1" - has-tostringtag "^1.0.2" - -which@^1.2.9: - version "1.3.1" - resolved "https://registry.npmmirror.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" - integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== - dependencies: - isexe "^2.0.0" - -which@^2.0.1: - version "2.0.2" - resolved "https://registry.npmmirror.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" - integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== - dependencies: - isexe "^2.0.0" - -word-wrap@^1.2.5: - version "1.2.5" - resolved "https://registry.npmmirror.com/word-wrap/-/word-wrap-1.2.5.tgz#d2c45c6dd4fbce621a66f136cbe328afd0410b34" - integrity sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA== - -xml-name-validator@^4.0.0: - version "4.0.0" - resolved "https://registry.npmmirror.com/xml-name-validator/-/xml-name-validator-4.0.0.tgz#79a006e2e63149a8600f15430f0a4725d1524835" - integrity sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw== - -yocto-queue@^0.1.0: - version "0.1.0" - resolved "https://registry.npmmirror.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" - integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==