From eecfd0c0e0f997e877680875bdb4e5cce56cbdee Mon Sep 17 00:00:00 2001 From: BianLzhaoMin <11485688+bianliangzhaomin123@user.noreply.gitee.com> Date: Sat, 23 Nov 2024 16:31:54 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B4=AD=E7=89=A9=E8=BD=A6=E7=AD=89=20?= =?UTF-8?q?=E9=A1=B5=E9=9D=A2=E6=8F=90=E4=BA=A4=20=E6=8E=A5=E5=8F=A3?= =?UTF-8?q?=E8=B0=83=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- components.d.ts | 7 + pnpm-lock.yaml | 3189 +++++++++++++----------- src/assets/font/demo.css | 539 ++++ src/assets/font/demo_index.html | 1821 ++++++++++++++ src/assets/font/iconfont.css | 299 +++ src/assets/font/iconfont.js | 1 + src/assets/font/iconfont.json | 506 ++++ src/assets/font/iconfont.ttf | Bin 0 -> 19852 bytes src/assets/font/iconfont.woff | Bin 0 -> 12068 bytes src/assets/font/iconfont.woff2 | Bin 0 -> 10180 bytes src/assets/icon/cart.svg | 1 - src/components/header/index.vue | 369 +++ src/http/api/cart/index.ts | 5 + src/http/api/equip.ts | 6 +- src/http/api/home/index.ts | 3 + src/layout/header.vue | 49 +- src/main.ts | 11 + src/router/index.ts | 19 +- src/views/AppMain.vue | 45 +- src/views/Login.vue | 2 +- src/views/cart/index.vue | 490 ++++ src/views/equip/comoonents/showImg.vue | 237 +- src/views/equip/detail.vue | 1388 ++++++----- 23 files changed, 6788 insertions(+), 2199 deletions(-) create mode 100644 src/assets/font/demo.css create mode 100644 src/assets/font/demo_index.html create mode 100644 src/assets/font/iconfont.css create mode 100644 src/assets/font/iconfont.js create mode 100644 src/assets/font/iconfont.json create mode 100644 src/assets/font/iconfont.ttf create mode 100644 src/assets/font/iconfont.woff create mode 100644 src/assets/font/iconfont.woff2 delete mode 100644 src/assets/icon/cart.svg create mode 100644 src/components/header/index.vue create mode 100644 src/http/api/cart/index.ts create mode 100644 src/views/cart/index.vue diff --git a/components.d.ts b/components.d.ts index 37c1ff3..b51de7e 100644 --- a/components.d.ts +++ b/components.d.ts @@ -7,6 +7,8 @@ export {} declare module 'vue' { export interface GlobalComponents { + ElBreadcrumb: typeof import('element-plus/es')['ElBreadcrumb'] + ElBreadcrumbItem: typeof import('element-plus/es')['ElBreadcrumbItem'] ElButton: typeof import('element-plus/es')['ElButton'] ElCarousel: typeof import('element-plus/es')['ElCarousel'] ElCarouselItem: typeof import('element-plus/es')['ElCarouselItem'] @@ -22,6 +24,7 @@ declare module 'vue' { ElIcon: typeof import('element-plus/es')['ElIcon'] ElImage: typeof import('element-plus/es')['ElImage'] ElInput: typeof import('element-plus/es')['ElInput'] + ElInputNumber: typeof import('element-plus/es')['ElInputNumber'] ElMenu: typeof import('element-plus/es')['ElMenu'] ElMenuItem: typeof import('element-plus/es')['ElMenuItem'] ElOption: typeof import('element-plus/es')['ElOption'] @@ -34,6 +37,8 @@ declare module 'vue' { ElSelect: typeof import('element-plus/es')['ElSelect'] ElTable: typeof import('element-plus/es')['ElTable'] ElTableColumn: typeof import('element-plus/es')['ElTableColumn'] + ElTabPane: typeof import('element-plus/es')['ElTabPane'] + ElTabs: typeof import('element-plus/es')['ElTabs'] ElTag: typeof import('element-plus/es')['ElTag'] ElTimeline: typeof import('element-plus/es')['ElTimeline'] ElTimelineItem: typeof import('element-plus/es')['ElTimelineItem'] @@ -43,6 +48,8 @@ declare module 'vue' { EquipDetailTable: typeof import('./src/components/equipDetailTable.vue')['default'] FooterInfo: typeof import('./src/components/FooterInfo/index.vue')['default'] FormComponent: typeof import('./src/components/FormComponent/index.vue')['default'] + Header: typeof import('./src/components/header/index.vue')['default'] + Hearder: typeof import('./src/components/hearder/index.vue')['default'] Navmenu: typeof import('./src/components/Navmenu/index.vue')['default'] PagingComponent: typeof import('./src/components/PagingComponent/index.vue')['default'] RouterLink: typeof import('vue-router')['RouterLink'] diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 4a83801..9805f44 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,656 +1,430 @@ -lockfileVersion: '6.0' +lockfileVersion: '9.0' settings: autoInstallPeers: true excludeLinksFromLockfile: false -dependencies: - '@element-plus/icons-vue': - specifier: ^2.3.1 - version: 2.3.1(vue@3.3.4) - '@vueuse/core': - specifier: ^10.6.1 - version: 10.6.1(vue@3.3.4) - axios: - specifier: ^1.6.2 - version: 1.6.2 - element-plus: - specifier: ^2.4.3 - version: 2.4.3(vue@3.3.4) - js-base64: - specifier: ^3.7.5 - version: 3.7.5 - mitt: - specifier: ^3.0.1 - version: 3.0.1 - moment: - specifier: ^2.29.4 - version: 2.29.4 - nprogress: - specifier: ^0.2.0 - version: 0.2.0 - pinia: - specifier: ^2.1.7 - version: 2.1.7(typescript@5.2.2)(vue@3.3.4) - pinia-plugin-persist: - specifier: ^1.0.0 - version: 1.0.0(pinia@2.1.7)(vue@3.3.4) - vite-plugin-html: - specifier: ^3.2.0 - version: 3.2.0(vite@4.4.11) - vite-plugin-zip-file: - specifier: ^2.2.0 - version: 2.2.0 - vue: - specifier: ^3.3.4 - version: 3.3.4 - vue-router: - specifier: ^4.2.5 - version: 4.2.5(vue@3.3.4) +importers: -devDependencies: - '@tsconfig/node18': - specifier: ^18.2.2 - version: 18.2.2 - '@types/node': - specifier: ^18.18.5 - version: 18.18.5 - '@types/nprogress': - specifier: ^0.2.3 - version: 0.2.3 - '@vitejs/plugin-vue': - specifier: ^4.4.0 - version: 4.4.0(vite@4.4.11)(vue@3.3.4) - '@vitejs/plugin-vue-jsx': - specifier: ^3.0.2 - version: 3.0.2(vite@4.4.11)(vue@3.3.4) - '@vue/tsconfig': - specifier: ^0.4.0 - version: 0.4.0 - npm-run-all2: - specifier: ^6.1.1 - version: 6.1.1 - sass: - specifier: ^1.69.5 - version: 1.69.5 - typescript: - specifier: ~5.2.0 - version: 5.2.2 - unplugin-auto-import: - specifier: ^0.17.1 - version: 0.17.1(@vueuse/core@10.6.1) - unplugin-vue-components: - specifier: ^0.25.2 - version: 0.25.2(vue@3.3.4) - vite: - specifier: ^4.4.11 - version: 4.4.11(@types/node@18.18.5)(sass@1.69.5) - vue-tsc: - specifier: ^1.8.19 - version: 1.8.19(typescript@5.2.2) + .: + dependencies: + '@element-plus/icons-vue': + specifier: ^2.3.1 + version: 2.3.1(vue@3.3.4) + '@vueuse/core': + specifier: ^10.6.1 + version: 10.6.1(vue@3.3.4) + axios: + specifier: ^1.6.2 + version: 1.6.2 + element-plus: + specifier: ^2.4.3 + version: 2.4.3(vue@3.3.4) + js-base64: + specifier: ^3.7.5 + version: 3.7.5 + mitt: + specifier: ^3.0.1 + version: 3.0.1 + moment: + specifier: ^2.29.4 + version: 2.29.4 + nprogress: + specifier: ^0.2.0 + version: 0.2.0 + pinia: + specifier: ^2.1.7 + version: 2.1.7(typescript@5.2.2)(vue@3.3.4) + pinia-plugin-persist: + specifier: ^1.0.0 + version: 1.0.0(pinia@2.1.7(typescript@5.2.2)(vue@3.3.4))(vue@3.3.4) + vite-plugin-html: + specifier: ^3.2.0 + version: 3.2.0(vite@4.4.11(@types/node@18.18.5)(sass@1.69.5)(terser@5.24.0)) + vite-plugin-zip-file: + specifier: ^2.2.0 + version: 2.2.0 + vue: + specifier: ^3.3.4 + version: 3.3.4 + vue-router: + specifier: ^4.2.5 + version: 4.2.5(vue@3.3.4) + devDependencies: + '@tsconfig/node18': + specifier: ^18.2.2 + version: 18.2.2 + '@types/node': + specifier: ^18.18.5 + version: 18.18.5 + '@types/nprogress': + specifier: ^0.2.3 + version: 0.2.3 + '@vitejs/plugin-vue': + specifier: ^4.4.0 + version: 4.4.0(vite@4.4.11(@types/node@18.18.5)(sass@1.69.5)(terser@5.24.0))(vue@3.3.4) + '@vitejs/plugin-vue-jsx': + specifier: ^3.0.2 + version: 3.0.2(vite@4.4.11(@types/node@18.18.5)(sass@1.69.5)(terser@5.24.0))(vue@3.3.4) + '@vue/tsconfig': + specifier: ^0.4.0 + version: 0.4.0 + npm-run-all2: + specifier: ^6.1.1 + version: 6.1.1 + sass: + specifier: ^1.69.5 + version: 1.69.5 + typescript: + specifier: ~5.2.0 + version: 5.2.2 + unplugin-auto-import: + specifier: ^0.17.1 + version: 0.17.1(@vueuse/core@10.6.1(vue@3.3.4))(rollup@3.29.4) + unplugin-vue-components: + specifier: ^0.25.2 + version: 0.25.2(@babel/parser@7.23.5)(rollup@3.29.4)(vue@3.3.4) + vite: + specifier: ^4.4.11 + version: 4.4.11(@types/node@18.18.5)(sass@1.69.5)(terser@5.24.0) + vue-tsc: + specifier: ^1.8.19 + version: 1.8.19(typescript@5.2.2) packages: - /@ampproject/remapping@2.2.1: + '@ampproject/remapping@2.2.1': resolution: {integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==} engines: {node: '>=6.0.0'} - dependencies: - '@jridgewell/gen-mapping': 0.3.3 - '@jridgewell/trace-mapping': 0.3.20 - dev: true - /@antfu/utils@0.7.6: + '@antfu/utils@0.7.6': resolution: {integrity: sha512-pvFiLP2BeOKA/ZOS6jxx4XhKzdVLHDhGlFEaZ2flWWYf2xOqVniqpk38I04DFRyz+L0ASggl7SkItTc+ZLju4w==} - dev: true - /@babel/code-frame@7.23.5: + '@babel/code-frame@7.23.5': resolution: {integrity: sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==} engines: {node: '>=6.9.0'} - dependencies: - '@babel/highlight': 7.23.4 - chalk: 2.4.2 - dev: true - /@babel/compat-data@7.23.5: + '@babel/compat-data@7.23.5': resolution: {integrity: sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==} engines: {node: '>=6.9.0'} - dev: true - /@babel/core@7.23.5: + '@babel/core@7.23.5': resolution: {integrity: sha512-Cwc2XjUrG4ilcfOw4wBAK+enbdgwAcAJCfGUItPBKR7Mjw4aEfAFYrLxeRp4jWgtNIKn3n2AlBOfwwafl+42/g==} engines: {node: '>=6.9.0'} - dependencies: - '@ampproject/remapping': 2.2.1 - '@babel/code-frame': 7.23.5 - '@babel/generator': 7.23.5 - '@babel/helper-compilation-targets': 7.22.15 - '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.5) - '@babel/helpers': 7.23.5 - '@babel/parser': 7.23.5 - '@babel/template': 7.22.15 - '@babel/traverse': 7.23.5 - '@babel/types': 7.23.5 - convert-source-map: 2.0.0 - debug: 4.3.4 - gensync: 1.0.0-beta.2 - json5: 2.2.3 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - dev: true - /@babel/generator@7.23.5: + '@babel/generator@7.23.5': resolution: {integrity: sha512-BPssCHrBD+0YrxviOa3QzpqwhNIXKEtOa2jQrm4FlmkC2apYgRnQcmPWiGZDlGxiNtltnUFolMe8497Esry+jA==} engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.23.5 - '@jridgewell/gen-mapping': 0.3.3 - '@jridgewell/trace-mapping': 0.3.20 - jsesc: 2.5.2 - dev: true - /@babel/helper-annotate-as-pure@7.22.5: + '@babel/helper-annotate-as-pure@7.22.5': resolution: {integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==} engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.23.5 - dev: true - /@babel/helper-compilation-targets@7.22.15: + '@babel/helper-compilation-targets@7.22.15': resolution: {integrity: sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==} engines: {node: '>=6.9.0'} - dependencies: - '@babel/compat-data': 7.23.5 - '@babel/helper-validator-option': 7.23.5 - browserslist: 4.22.1 - lru-cache: 5.1.1 - semver: 6.3.1 - dev: true - /@babel/helper-create-class-features-plugin@7.23.5(@babel/core@7.23.5): + '@babel/helper-create-class-features-plugin@7.23.5': resolution: {integrity: sha512-QELlRWxSpgdwdJzSJn4WAhKC+hvw/AtHbbrIoncKHkhKKR/luAlKkgBDcri1EzWAo8f8VvYVryEHN4tax/V67A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.23.5 - '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-function-name': 7.23.0 - '@babel/helper-member-expression-to-functions': 7.23.0 - '@babel/helper-optimise-call-expression': 7.22.5 - '@babel/helper-replace-supers': 7.22.20(@babel/core@7.23.5) - '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - '@babel/helper-split-export-declaration': 7.22.6 - semver: 6.3.1 - dev: true - /@babel/helper-environment-visitor@7.22.20: + '@babel/helper-environment-visitor@7.22.20': resolution: {integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==} engines: {node: '>=6.9.0'} - dev: true - /@babel/helper-function-name@7.23.0: + '@babel/helper-function-name@7.23.0': resolution: {integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==} engines: {node: '>=6.9.0'} - dependencies: - '@babel/template': 7.22.15 - '@babel/types': 7.23.5 - dev: true - /@babel/helper-hoist-variables@7.22.5: + '@babel/helper-hoist-variables@7.22.5': resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.23.5 - dev: true - /@babel/helper-member-expression-to-functions@7.23.0: + '@babel/helper-member-expression-to-functions@7.23.0': resolution: {integrity: sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==} engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.23.5 - dev: true - /@babel/helper-module-imports@7.22.15: + '@babel/helper-module-imports@7.22.15': resolution: {integrity: sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==} engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.23.5 - dev: true - /@babel/helper-module-transforms@7.23.3(@babel/core@7.23.5): + '@babel/helper-module-transforms@7.23.3': resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.23.5 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-module-imports': 7.22.15 - '@babel/helper-simple-access': 7.22.5 - '@babel/helper-split-export-declaration': 7.22.6 - '@babel/helper-validator-identifier': 7.22.20 - dev: true - /@babel/helper-optimise-call-expression@7.22.5: + '@babel/helper-optimise-call-expression@7.22.5': resolution: {integrity: sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==} engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.23.5 - dev: true - /@babel/helper-plugin-utils@7.22.5: + '@babel/helper-plugin-utils@7.22.5': resolution: {integrity: sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==} engines: {node: '>=6.9.0'} - dev: true - /@babel/helper-replace-supers@7.22.20(@babel/core@7.23.5): + '@babel/helper-replace-supers@7.22.20': resolution: {integrity: sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.23.5 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-member-expression-to-functions': 7.23.0 - '@babel/helper-optimise-call-expression': 7.22.5 - dev: true - /@babel/helper-simple-access@7.22.5: + '@babel/helper-simple-access@7.22.5': resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==} engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.23.5 - dev: true - /@babel/helper-skip-transparent-expression-wrappers@7.22.5: + '@babel/helper-skip-transparent-expression-wrappers@7.22.5': resolution: {integrity: sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==} engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.23.5 - dev: true - /@babel/helper-split-export-declaration@7.22.6: + '@babel/helper-split-export-declaration@7.22.6': resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==} engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.23.5 - dev: true - /@babel/helper-string-parser@7.23.4: + '@babel/helper-string-parser@7.23.4': resolution: {integrity: sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==} engines: {node: '>=6.9.0'} - /@babel/helper-validator-identifier@7.22.20: + '@babel/helper-validator-identifier@7.22.20': resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==} engines: {node: '>=6.9.0'} - /@babel/helper-validator-option@7.23.5: + '@babel/helper-validator-option@7.23.5': resolution: {integrity: sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==} engines: {node: '>=6.9.0'} - dev: true - /@babel/helpers@7.23.5: + '@babel/helpers@7.23.5': resolution: {integrity: sha512-oO7us8FzTEsG3U6ag9MfdF1iA/7Z6dz+MtFhifZk8C8o453rGJFFWUP1t+ULM9TUIAzC9uxXEiXjOiVMyd7QPg==} engines: {node: '>=6.9.0'} - dependencies: - '@babel/template': 7.22.15 - '@babel/traverse': 7.23.5 - '@babel/types': 7.23.5 - transitivePeerDependencies: - - supports-color - dev: true - /@babel/highlight@7.23.4: + '@babel/highlight@7.23.4': resolution: {integrity: sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==} engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-validator-identifier': 7.22.20 - chalk: 2.4.2 - js-tokens: 4.0.0 - dev: true - /@babel/parser@7.23.5: + '@babel/parser@7.23.5': resolution: {integrity: sha512-hOOqoiNXrmGdFbhgCzu6GiURxUgM27Xwd/aPuu8RfHEZPBzL1Z54okAHAQjXfcQNwvrlkAmAp4SlRTZ45vlthQ==} engines: {node: '>=6.0.0'} hasBin: true - dependencies: - '@babel/types': 7.23.5 - /@babel/plugin-syntax-jsx@7.23.3(@babel/core@7.23.5): + '@babel/plugin-syntax-jsx@7.23.3': resolution: {integrity: sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.5 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - /@babel/plugin-syntax-typescript@7.23.3(@babel/core@7.23.5): + '@babel/plugin-syntax-typescript@7.23.3': resolution: {integrity: sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.5 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - /@babel/plugin-transform-typescript@7.23.5(@babel/core@7.23.5): + '@babel/plugin-transform-typescript@7.23.5': resolution: {integrity: sha512-2fMkXEJkrmwgu2Bsv1Saxgj30IXZdJ+84lQcKKI7sm719oXs0BBw2ZENKdJdR1PjWndgLCEBNXJOri0fk7RYQA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.5 - '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-create-class-features-plugin': 7.23.5(@babel/core@7.23.5) - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-typescript': 7.23.3(@babel/core@7.23.5) - dev: true - /@babel/template@7.22.15: + '@babel/template@7.22.15': resolution: {integrity: sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==} engines: {node: '>=6.9.0'} - dependencies: - '@babel/code-frame': 7.23.5 - '@babel/parser': 7.23.5 - '@babel/types': 7.23.5 - dev: true - /@babel/traverse@7.23.5: + '@babel/traverse@7.23.5': resolution: {integrity: sha512-czx7Xy5a6sapWWRx61m1Ke1Ra4vczu1mCTtJam5zRTBOonfdJ+S/B6HYmGYu3fJtr8GGET3si6IhgWVBhJ/m8w==} engines: {node: '>=6.9.0'} - dependencies: - '@babel/code-frame': 7.23.5 - '@babel/generator': 7.23.5 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-function-name': 7.23.0 - '@babel/helper-hoist-variables': 7.22.5 - '@babel/helper-split-export-declaration': 7.22.6 - '@babel/parser': 7.23.5 - '@babel/types': 7.23.5 - debug: 4.3.4 - globals: 11.12.0 - transitivePeerDependencies: - - supports-color - dev: true - /@babel/types@7.23.5: + '@babel/types@7.23.5': resolution: {integrity: sha512-ON5kSOJwVO6xXVRTvOI0eOnWe7VdUcIpsovGo9U/Br4Ie4UVFQTboO2cYnDhAGU6Fp+UxSiT+pMft0SMHfuq6w==} engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-string-parser': 7.23.4 - '@babel/helper-validator-identifier': 7.22.20 - to-fast-properties: 2.0.0 - /@ctrl/tinycolor@3.6.1: + '@ctrl/tinycolor@3.6.1': resolution: {integrity: sha512-SITSV6aIXsuVNV3f3O0f2n/cgyEDWoSqtZMYiAmcsYHydcKrOz3gUxB/iXd/Qf08+IZX4KpgNbvUdMBmWz+kcA==} engines: {node: '>=10'} - dev: false - /@element-plus/icons-vue@2.3.1(vue@3.3.4): + '@element-plus/icons-vue@2.3.1': resolution: {integrity: sha512-XxVUZv48RZAd87ucGS48jPf6pKu0yV5UCg9f4FFwtrYxXOwWuVJo6wOvSLKEoMQKjv8GsX/mhP6UsC1lRwbUWg==} peerDependencies: vue: ^3.2.0 - dependencies: - vue: 3.3.4 - dev: false - /@esbuild/android-arm64@0.18.20: + '@esbuild/android-arm64@0.18.20': resolution: {integrity: sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==} engines: {node: '>=12'} cpu: [arm64] os: [android] - requiresBuild: true - optional: true - /@esbuild/android-arm@0.18.20: + '@esbuild/android-arm@0.18.20': resolution: {integrity: sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==} engines: {node: '>=12'} cpu: [arm] os: [android] - requiresBuild: true - optional: true - /@esbuild/android-x64@0.18.20: + '@esbuild/android-x64@0.18.20': resolution: {integrity: sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==} engines: {node: '>=12'} cpu: [x64] os: [android] - requiresBuild: true - optional: true - /@esbuild/darwin-arm64@0.18.20: + '@esbuild/darwin-arm64@0.18.20': resolution: {integrity: sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==} engines: {node: '>=12'} cpu: [arm64] os: [darwin] - requiresBuild: true - optional: true - /@esbuild/darwin-x64@0.18.20: + '@esbuild/darwin-x64@0.18.20': resolution: {integrity: sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==} engines: {node: '>=12'} cpu: [x64] os: [darwin] - requiresBuild: true - optional: true - /@esbuild/freebsd-arm64@0.18.20: + '@esbuild/freebsd-arm64@0.18.20': resolution: {integrity: sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==} engines: {node: '>=12'} cpu: [arm64] os: [freebsd] - requiresBuild: true - optional: true - /@esbuild/freebsd-x64@0.18.20: + '@esbuild/freebsd-x64@0.18.20': resolution: {integrity: sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==} engines: {node: '>=12'} cpu: [x64] os: [freebsd] - requiresBuild: true - optional: true - /@esbuild/linux-arm64@0.18.20: + '@esbuild/linux-arm64@0.18.20': resolution: {integrity: sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==} engines: {node: '>=12'} cpu: [arm64] os: [linux] - requiresBuild: true - optional: true - /@esbuild/linux-arm@0.18.20: + '@esbuild/linux-arm@0.18.20': resolution: {integrity: sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==} engines: {node: '>=12'} cpu: [arm] os: [linux] - requiresBuild: true - optional: true - /@esbuild/linux-ia32@0.18.20: + '@esbuild/linux-ia32@0.18.20': resolution: {integrity: sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==} engines: {node: '>=12'} cpu: [ia32] os: [linux] - requiresBuild: true - optional: true - /@esbuild/linux-loong64@0.18.20: + '@esbuild/linux-loong64@0.18.20': resolution: {integrity: sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==} engines: {node: '>=12'} cpu: [loong64] os: [linux] - requiresBuild: true - optional: true - /@esbuild/linux-mips64el@0.18.20: + '@esbuild/linux-mips64el@0.18.20': resolution: {integrity: sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==} engines: {node: '>=12'} cpu: [mips64el] os: [linux] - requiresBuild: true - optional: true - /@esbuild/linux-ppc64@0.18.20: + '@esbuild/linux-ppc64@0.18.20': resolution: {integrity: sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==} engines: {node: '>=12'} cpu: [ppc64] os: [linux] - requiresBuild: true - optional: true - /@esbuild/linux-riscv64@0.18.20: + '@esbuild/linux-riscv64@0.18.20': resolution: {integrity: sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==} engines: {node: '>=12'} cpu: [riscv64] os: [linux] - requiresBuild: true - optional: true - /@esbuild/linux-s390x@0.18.20: + '@esbuild/linux-s390x@0.18.20': resolution: {integrity: sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==} engines: {node: '>=12'} cpu: [s390x] os: [linux] - requiresBuild: true - optional: true - /@esbuild/linux-x64@0.18.20: + '@esbuild/linux-x64@0.18.20': resolution: {integrity: sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==} engines: {node: '>=12'} cpu: [x64] os: [linux] - requiresBuild: true - optional: true - /@esbuild/netbsd-x64@0.18.20: + '@esbuild/netbsd-x64@0.18.20': resolution: {integrity: sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==} engines: {node: '>=12'} cpu: [x64] os: [netbsd] - requiresBuild: true - optional: true - /@esbuild/openbsd-x64@0.18.20: + '@esbuild/openbsd-x64@0.18.20': resolution: {integrity: sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==} engines: {node: '>=12'} cpu: [x64] os: [openbsd] - requiresBuild: true - optional: true - /@esbuild/sunos-x64@0.18.20: + '@esbuild/sunos-x64@0.18.20': resolution: {integrity: sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==} engines: {node: '>=12'} cpu: [x64] os: [sunos] - requiresBuild: true - optional: true - /@esbuild/win32-arm64@0.18.20: + '@esbuild/win32-arm64@0.18.20': resolution: {integrity: sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==} engines: {node: '>=12'} cpu: [arm64] os: [win32] - requiresBuild: true - optional: true - /@esbuild/win32-ia32@0.18.20: + '@esbuild/win32-ia32@0.18.20': resolution: {integrity: sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==} engines: {node: '>=12'} cpu: [ia32] os: [win32] - requiresBuild: true - optional: true - /@esbuild/win32-x64@0.18.20: + '@esbuild/win32-x64@0.18.20': resolution: {integrity: sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==} engines: {node: '>=12'} cpu: [x64] os: [win32] - requiresBuild: true - optional: true - /@floating-ui/core@1.5.0: + '@floating-ui/core@1.5.0': resolution: {integrity: sha512-kK1h4m36DQ0UHGj5Ah4db7R0rHemTqqO0QLvUqi1/mUUp3LuAWbWxdxSIf/XsnH9VS6rRVPLJCncjRzUvyCLXg==} - dependencies: - '@floating-ui/utils': 0.1.6 - dev: false - /@floating-ui/dom@1.5.3: + '@floating-ui/dom@1.5.3': resolution: {integrity: sha512-ClAbQnEqJAKCJOEbbLo5IUlZHkNszqhuxS4fHAVxRPXPya6Ysf2G8KypnYcOTpx6I8xcgF9bbHb6g/2KpbV8qA==} - dependencies: - '@floating-ui/core': 1.5.0 - '@floating-ui/utils': 0.1.6 - dev: false - /@floating-ui/utils@0.1.6: + '@floating-ui/utils@0.1.6': resolution: {integrity: sha512-OfX7E2oUDYxtBvsuS4e/jSn4Q9Qb6DzgeYtsAdkPZ47znpoNsMgZw0+tVijiv3uGNR6dgNlty6r9rzIzHjtd/A==} - dev: false - /@jridgewell/gen-mapping@0.3.3: + '@jridgewell/gen-mapping@0.3.3': resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==} engines: {node: '>=6.0.0'} - dependencies: - '@jridgewell/set-array': 1.1.2 - '@jridgewell/sourcemap-codec': 1.4.15 - '@jridgewell/trace-mapping': 0.3.20 - /@jridgewell/resolve-uri@3.1.1: + '@jridgewell/resolve-uri@3.1.1': resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==} engines: {node: '>=6.0.0'} - /@jridgewell/set-array@1.1.2: + '@jridgewell/set-array@1.1.2': resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} engines: {node: '>=6.0.0'} - /@jridgewell/source-map@0.3.5: + '@jridgewell/source-map@0.3.5': resolution: {integrity: sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==} - dependencies: - '@jridgewell/gen-mapping': 0.3.3 - '@jridgewell/trace-mapping': 0.3.20 - dev: false - /@jridgewell/sourcemap-codec@1.4.15: + '@jridgewell/sourcemap-codec@1.4.15': resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} - /@jridgewell/trace-mapping@0.3.20: + '@jridgewell/trace-mapping@0.3.20': resolution: {integrity: sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==} - dependencies: - '@jridgewell/resolve-uri': 3.1.1 - '@jridgewell/sourcemap-codec': 1.4.15 - /@nodelib/fs.scandir@2.1.5: + '@nodelib/fs.scandir@2.1.5': resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} engines: {node: '>= 8'} - dependencies: - '@nodelib/fs.stat': 2.0.5 - run-parallel: 1.2.0 - /@nodelib/fs.stat@2.0.5: + '@nodelib/fs.stat@2.0.5': resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} engines: {node: '>= 8'} - /@nodelib/fs.walk@1.2.8: + '@nodelib/fs.walk@1.2.8': resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} engines: {node: '>= 8'} - dependencies: - '@nodelib/fs.scandir': 2.1.5 - fastq: 1.15.0 - /@rollup/pluginutils@4.2.1: + '@rollup/pluginutils@4.2.1': resolution: {integrity: sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==} engines: {node: '>= 8.0.0'} - dependencies: - estree-walker: 2.0.2 - picomatch: 2.3.1 - dev: false - /@rollup/pluginutils@5.1.0: + '@rollup/pluginutils@5.1.0': resolution: {integrity: sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==} engines: {node: '>=14.0.0'} peerDependencies: @@ -658,552 +432,298 @@ packages: peerDependenciesMeta: rollup: optional: true - dependencies: - '@types/estree': 1.0.5 - estree-walker: 2.0.2 - picomatch: 2.3.1 - dev: true - /@sxzz/popperjs-es@2.11.7: + '@sxzz/popperjs-es@2.11.7': resolution: {integrity: sha512-Ccy0NlLkzr0Ex2FKvh2X+OyERHXJ88XJ1MXtsI9y9fGexlaXaVTPzBCRBwIxFkORuOb+uBqeu+RqnpgYTEZRUQ==} - dev: false - /@tsconfig/node18@18.2.2: + '@tsconfig/node18@18.2.2': resolution: {integrity: sha512-d6McJeGsuoRlwWZmVIeE8CUA27lu6jLjvv1JzqmpsytOYYbVi1tHZEnwCNVOXnj4pyLvneZlFlpXUK+X9wBWyw==} - dev: true - /@types/estree@1.0.5: + '@types/estree@1.0.5': resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} - dev: true - /@types/lodash-es@4.17.12: + '@types/lodash-es@4.17.12': resolution: {integrity: sha512-0NgftHUcV4v34VhXm8QBSftKVXtbkBG3ViCjs6+eJ5a6y6Mi/jiFGPc1sC7QK+9BFhWrURE3EOggmWaSxL9OzQ==} - dependencies: - '@types/lodash': 4.14.202 - dev: false - /@types/lodash@4.14.202: + '@types/lodash@4.14.202': resolution: {integrity: sha512-OvlIYQK9tNneDlS0VN54LLd5uiPCBOp7gS5Z0f1mjoJYBrtStzgmJBxONW3U6OZqdtNzZPmn9BS/7WI7BFFcFQ==} - dev: false - /@types/node@18.18.5: + '@types/node@18.18.5': resolution: {integrity: sha512-4slmbtwV59ZxitY4ixUZdy1uRLf9eSIvBWPQxNjhHYWEtn0FryfKpyS2cvADYXTayWdKEIsJengncrVvkI4I6A==} - /@types/normalize-package-data@2.4.4: + '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} - dev: true - /@types/nprogress@0.2.3: + '@types/nprogress@0.2.3': resolution: {integrity: sha512-k7kRA033QNtC+gLc4VPlfnue58CM1iQLgn1IMAU8VPHGOj7oIHPp9UlhedEnD/Gl8evoCjwkZjlBORtZ3JByUA==} - dev: true - /@types/web-bluetooth@0.0.16: + '@types/web-bluetooth@0.0.16': resolution: {integrity: sha512-oh8q2Zc32S6gd/j50GowEjKLoOVOwHP/bWVjKJInBwQqdOYMdPrf1oVlelTlyfFK3CKxL1uahMDAr+vy8T7yMQ==} - dev: false - /@types/web-bluetooth@0.0.20: + '@types/web-bluetooth@0.0.20': resolution: {integrity: sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow==} - /@vitejs/plugin-vue-jsx@3.0.2(vite@4.4.11)(vue@3.3.4): + '@vitejs/plugin-vue-jsx@3.0.2': resolution: {integrity: sha512-obF26P2Z4Ogy3cPp07B4VaW6rpiu0ue4OT2Y15UxT5BZZ76haUY9guOsZV3uWh/I6xc+VeiW+ZVabRE82FyzWw==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: vite: ^4.0.0 vue: ^3.0.0 - dependencies: - '@babel/core': 7.23.5 - '@babel/plugin-transform-typescript': 7.23.5(@babel/core@7.23.5) - '@vue/babel-plugin-jsx': 1.1.5(@babel/core@7.23.5) - vite: 4.4.11(@types/node@18.18.5)(sass@1.69.5) - vue: 3.3.4 - transitivePeerDependencies: - - supports-color - dev: true - /@vitejs/plugin-vue@4.4.0(vite@4.4.11)(vue@3.3.4): + '@vitejs/plugin-vue@4.4.0': resolution: {integrity: sha512-xdguqb+VUwiRpSg+nsc2HtbAUSGak25DXYvpQQi4RVU1Xq1uworyoH/md9Rfd8zMmPR/pSghr309QNcftUVseg==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: vite: ^4.0.0 vue: ^3.2.25 - dependencies: - vite: 4.4.11(@types/node@18.18.5)(sass@1.69.5) - vue: 3.3.4 - dev: true - /@volar/language-core@1.10.10: + '@volar/language-core@1.10.10': resolution: {integrity: sha512-nsV1o3AZ5n5jaEAObrS3MWLBWaGwUj/vAsc15FVNIv+DbpizQRISg9wzygsHBr56ELRH8r4K75vkYNMtsSNNWw==} - dependencies: - '@volar/source-map': 1.10.10 - dev: true - /@volar/source-map@1.10.10: + '@volar/source-map@1.10.10': resolution: {integrity: sha512-GVKjLnifV4voJ9F0vhP56p4+F3WGf+gXlRtjFZsv6v3WxBTWU3ZVeaRaEHJmWrcv5LXmoYYpk/SC25BKemPRkg==} - dependencies: - muggle-string: 0.3.1 - dev: true - /@volar/typescript@1.10.10: + '@volar/typescript@1.10.10': resolution: {integrity: sha512-4a2r5bdUub2m+mYVnLu2wt59fuoYWe7nf0uXtGHU8QQ5LDNfzAR0wK7NgDiQ9rcl2WT3fxT2AA9AylAwFtj50A==} - dependencies: - '@volar/language-core': 1.10.10 - path-browserify: 1.0.1 - dev: true - /@vue/babel-helper-vue-transform-on@1.1.5: + '@vue/babel-helper-vue-transform-on@1.1.5': resolution: {integrity: sha512-SgUymFpMoAyWeYWLAY+MkCK3QEROsiUnfaw5zxOVD/M64KQs8D/4oK6Q5omVA2hnvEOE0SCkH2TZxs/jnnUj7w==} - dev: true - /@vue/babel-plugin-jsx@1.1.5(@babel/core@7.23.5): + '@vue/babel-plugin-jsx@1.1.5': resolution: {integrity: sha512-nKs1/Bg9U1n3qSWnsHhCVQtAzI6aQXqua8j/bZrau8ywT1ilXQbK4FwEJGmU8fV7tcpuFvWmmN7TMmV1OBma1g==} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.5 - '@babel/helper-module-imports': 7.22.15 - '@babel/plugin-syntax-jsx': 7.23.3(@babel/core@7.23.5) - '@babel/template': 7.22.15 - '@babel/traverse': 7.23.5 - '@babel/types': 7.23.5 - '@vue/babel-helper-vue-transform-on': 1.1.5 - camelcase: 6.3.0 - html-tags: 3.3.1 - svg-tags: 1.0.0 - transitivePeerDependencies: - - supports-color - dev: true - /@vue/compiler-core@3.3.4: + '@vue/compiler-core@3.3.4': resolution: {integrity: sha512-cquyDNvZ6jTbf/+x+AgM2Arrp6G4Dzbb0R64jiG804HRMfRiFXWI6kqUVqZ6ZR0bQhIoQjB4+2bhNtVwndW15g==} - dependencies: - '@babel/parser': 7.23.5 - '@vue/shared': 3.3.4 - estree-walker: 2.0.2 - source-map-js: 1.0.2 - /@vue/compiler-core@3.3.9: + '@vue/compiler-core@3.3.9': resolution: {integrity: sha512-+/Lf68Vr/nFBA6ol4xOtJrW+BQWv3QWKfRwGSm70jtXwfhZNF4R/eRgyVJYoxFRhdCTk/F6g99BP0ffPgZihfQ==} - dependencies: - '@babel/parser': 7.23.5 - '@vue/shared': 3.3.9 - estree-walker: 2.0.2 - source-map-js: 1.0.2 - dev: true - /@vue/compiler-dom@3.3.4: + '@vue/compiler-dom@3.3.4': resolution: {integrity: sha512-wyM+OjOVpuUukIq6p5+nwHYtj9cFroz9cwkfmP9O1nzH68BenTTv0u7/ndggT8cIQlnBeOo6sUT/gvHcIkLA5w==} - dependencies: - '@vue/compiler-core': 3.3.4 - '@vue/shared': 3.3.4 - /@vue/compiler-dom@3.3.9: + '@vue/compiler-dom@3.3.9': resolution: {integrity: sha512-nfWubTtLXuT4iBeDSZ5J3m218MjOy42Vp2pmKVuBKo2/BLcrFUX8nCSr/bKRFiJ32R8qbdnnnBgRn9AdU5v0Sg==} - dependencies: - '@vue/compiler-core': 3.3.9 - '@vue/shared': 3.3.9 - dev: true - /@vue/compiler-sfc@3.3.4: + '@vue/compiler-sfc@3.3.4': resolution: {integrity: sha512-6y/d8uw+5TkCuzBkgLS0v3lSM3hJDntFEiUORM11pQ/hKvkhSKZrXW6i69UyXlJQisJxuUEJKAWEqWbWsLeNKQ==} - dependencies: - '@babel/parser': 7.23.5 - '@vue/compiler-core': 3.3.4 - '@vue/compiler-dom': 3.3.4 - '@vue/compiler-ssr': 3.3.4 - '@vue/reactivity-transform': 3.3.4 - '@vue/shared': 3.3.4 - estree-walker: 2.0.2 - magic-string: 0.30.5 - postcss: 8.4.31 - source-map-js: 1.0.2 - /@vue/compiler-ssr@3.3.4: + '@vue/compiler-ssr@3.3.4': resolution: {integrity: sha512-m0v6oKpup2nMSehwA6Uuu+j+wEwcy7QmwMkVNVfrV9P2qE5KshC6RwOCq8fjGS/Eak/uNb8AaWekfiXxbBB6gQ==} - dependencies: - '@vue/compiler-dom': 3.3.4 - '@vue/shared': 3.3.4 - /@vue/devtools-api@6.5.1: + '@vue/devtools-api@6.5.1': resolution: {integrity: sha512-+KpckaAQyfbvshdDW5xQylLni1asvNSGme1JFs8I1+/H5pHEhqUKMEQD/qn3Nx5+/nycBq11qAEi8lk+LXI2dA==} - dev: false - /@vue/language-core@1.8.19(typescript@5.2.2): + '@vue/language-core@1.8.19': resolution: {integrity: sha512-nt3dodGs97UM6fnxeQBazO50yYCKBK53waFWB3qMbLmR6eL3aUryZgQtZoBe1pye17Wl8fs9HysV3si6xMgndQ==} peerDependencies: typescript: '*' peerDependenciesMeta: typescript: optional: true - dependencies: - '@volar/language-core': 1.10.10 - '@volar/source-map': 1.10.10 - '@vue/compiler-dom': 3.3.9 - '@vue/reactivity': 3.3.9 - '@vue/shared': 3.3.9 - minimatch: 9.0.3 - muggle-string: 0.3.1 - typescript: 5.2.2 - vue-template-compiler: 2.7.15 - dev: true - /@vue/reactivity-transform@3.3.4: + '@vue/reactivity-transform@3.3.4': resolution: {integrity: sha512-MXgwjako4nu5WFLAjpBnCj/ieqcjE2aJBINUNQzkZQfzIZA4xn+0fV1tIYBJvvva3N3OvKGofRLvQIwEQPpaXw==} - dependencies: - '@babel/parser': 7.23.5 - '@vue/compiler-core': 3.3.4 - '@vue/shared': 3.3.4 - estree-walker: 2.0.2 - magic-string: 0.30.5 - /@vue/reactivity@3.3.4: + '@vue/reactivity@3.3.4': resolution: {integrity: sha512-kLTDLwd0B1jG08NBF3R5rqULtv/f8x3rOFByTDz4J53ttIQEDmALqKqXY0J+XQeN0aV2FBxY8nJDf88yvOPAqQ==} - dependencies: - '@vue/shared': 3.3.4 - /@vue/reactivity@3.3.9: + '@vue/reactivity@3.3.9': resolution: {integrity: sha512-VmpIqlNp+aYDg2X0xQhJqHx9YguOmz2UxuUJDckBdQCNkipJvfk9yA75woLWElCa0Jtyec3lAAt49GO0izsphw==} - dependencies: - '@vue/shared': 3.3.9 - dev: true - /@vue/runtime-core@3.3.4: + '@vue/runtime-core@3.3.4': resolution: {integrity: sha512-R+bqxMN6pWO7zGI4OMlmvePOdP2c93GsHFM/siJI7O2nxFRzj55pLwkpCedEY+bTMgp5miZ8CxfIZo3S+gFqvA==} - dependencies: - '@vue/reactivity': 3.3.4 - '@vue/shared': 3.3.4 - /@vue/runtime-dom@3.3.4: + '@vue/runtime-dom@3.3.4': resolution: {integrity: sha512-Aj5bTJ3u5sFsUckRghsNjVTtxZQ1OyMWCr5dZRAPijF/0Vy4xEoRCwLyHXcj4D0UFbJ4lbx3gPTgg06K/GnPnQ==} - dependencies: - '@vue/runtime-core': 3.3.4 - '@vue/shared': 3.3.4 - csstype: 3.1.2 - /@vue/server-renderer@3.3.4(vue@3.3.4): + '@vue/server-renderer@3.3.4': resolution: {integrity: sha512-Q6jDDzR23ViIb67v+vM1Dqntu+HUexQcsWKhhQa4ARVzxOY2HbC7QRW/ggkDBd5BU+uM1sV6XOAP0b216o34JQ==} peerDependencies: vue: 3.3.4 - dependencies: - '@vue/compiler-ssr': 3.3.4 - '@vue/shared': 3.3.4 - vue: 3.3.4 - /@vue/shared@3.3.4: + '@vue/shared@3.3.4': resolution: {integrity: sha512-7OjdcV8vQ74eiz1TZLzZP4JwqM5fA94K6yntPS5Z25r9HDuGNzaGdgvwKYq6S+MxwF0TFRwe50fIR/MYnakdkQ==} - /@vue/shared@3.3.9: + '@vue/shared@3.3.9': resolution: {integrity: sha512-ZE0VTIR0LmYgeyhurPTpy4KzKsuDyQbMSdM49eKkMnT5X4VfFBLysMzjIZhLEFQYjjOVVfbvUDHckwjDFiO2eA==} - dev: true - /@vue/tsconfig@0.4.0: + '@vue/tsconfig@0.4.0': resolution: {integrity: sha512-CPuIReonid9+zOG/CGTT05FXrPYATEqoDGNrEaqS4hwcw5BUNM2FguC0mOwJD4Jr16UpRVl9N0pY3P+srIbqmg==} - dev: true - /@vue/typescript@1.8.19(typescript@5.2.2): + '@vue/typescript@1.8.19': resolution: {integrity: sha512-k/SHeeQROUgqsxyHQ8Cs3Zz5TnX57p7BcBDVYR2E0c61QL2DJ2G8CsaBremmNGuGE6o1R5D50IHIxFmroMz8iw==} - dependencies: - '@volar/typescript': 1.10.10 - '@vue/language-core': 1.8.19(typescript@5.2.2) - transitivePeerDependencies: - - typescript - dev: true - /@vueuse/core@10.6.1(vue@3.3.4): + '@vueuse/core@10.6.1': resolution: {integrity: sha512-Pc26IJbqgC9VG1u6VY/xrXXfxD33hnvxBnKrLlA2LJlyHII+BSrRoTPJgGYq7qZOu61itITFUnm6QbacwZ4H8Q==} - dependencies: - '@types/web-bluetooth': 0.0.20 - '@vueuse/metadata': 10.6.1 - '@vueuse/shared': 10.6.1(vue@3.3.4) - vue-demi: 0.14.6(vue@3.3.4) - transitivePeerDependencies: - - '@vue/composition-api' - - vue - /@vueuse/core@9.13.0(vue@3.3.4): + '@vueuse/core@9.13.0': resolution: {integrity: sha512-pujnclbeHWxxPRqXWmdkKV5OX4Wk4YeK7wusHqRwU0Q7EFusHoqNA/aPhB6KCh9hEqJkLAJo7bb0Lh9b+OIVzw==} - dependencies: - '@types/web-bluetooth': 0.0.16 - '@vueuse/metadata': 9.13.0 - '@vueuse/shared': 9.13.0(vue@3.3.4) - vue-demi: 0.14.6(vue@3.3.4) - transitivePeerDependencies: - - '@vue/composition-api' - - vue - dev: false - /@vueuse/metadata@10.6.1: + '@vueuse/metadata@10.6.1': resolution: {integrity: sha512-qhdwPI65Bgcj23e5lpGfQsxcy0bMjCAsUGoXkJ7DsoeDUdasbZ2DBa4dinFCOER3lF4gwUv+UD2AlA11zdzMFw==} - /@vueuse/metadata@9.13.0: + '@vueuse/metadata@9.13.0': resolution: {integrity: sha512-gdU7TKNAUVlXXLbaF+ZCfte8BjRJQWPCa2J55+7/h+yDtzw3vOoGQDRXzI6pyKyo6bXFT5/QoPE4hAknExjRLQ==} - dev: false - /@vueuse/shared@10.6.1(vue@3.3.4): + '@vueuse/shared@10.6.1': resolution: {integrity: sha512-TECVDTIedFlL0NUfHWncf3zF9Gc4VfdxfQc8JFwoVZQmxpONhLxFrlm0eHQeidHj4rdTPL3KXJa0TZCk1wnc5Q==} - dependencies: - vue-demi: 0.14.6(vue@3.3.4) - transitivePeerDependencies: - - '@vue/composition-api' - - vue - /@vueuse/shared@9.13.0(vue@3.3.4): + '@vueuse/shared@9.13.0': resolution: {integrity: sha512-UrnhU+Cnufu4S6JLCPZnkWh0WwZGUp72ktOF2DFptMlOs3TOdVv8xJN53zhHGARmVOsz5KqOls09+J1NR6sBKw==} - dependencies: - vue-demi: 0.14.6(vue@3.3.4) - transitivePeerDependencies: - - '@vue/composition-api' - - vue - dev: false - /acorn@8.11.2: + acorn@8.11.2: resolution: {integrity: sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==} engines: {node: '>=0.4.0'} hasBin: true - /ansi-styles@3.2.1: + ansi-styles@3.2.1: resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} engines: {node: '>=4'} - dependencies: - color-convert: 1.9.3 - dev: true - /ansi-styles@4.3.0: + ansi-styles@4.3.0: resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} engines: {node: '>=8'} - dependencies: - color-convert: 2.0.1 - dev: false - /ansi-styles@6.2.1: + ansi-styles@6.2.1: resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} engines: {node: '>=12'} - dev: true - /anymatch@3.1.3: + anymatch@3.1.3: resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} engines: {node: '>= 8'} - dependencies: - normalize-path: 3.0.0 - picomatch: 2.3.1 - /async-validator@4.2.5: + async-validator@4.2.5: resolution: {integrity: sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg==} - dev: false - /async@3.2.5: + async@3.2.5: resolution: {integrity: sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==} - dev: false - /asynckit@0.4.0: + asynckit@0.4.0: resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} - dev: false - /axios@1.6.2: + axios@1.6.2: resolution: {integrity: sha512-7i24Ri4pmDRfJTR7LDBhsOTtcm+9kjX5WiY1X3wIisx6G9So3pfMkEiU7emUBe46oceVImccTEM3k6C5dbVW8A==} - dependencies: - follow-redirects: 1.15.3 - form-data: 4.0.0 - proxy-from-env: 1.1.0 - transitivePeerDependencies: - - debug - dev: false - /balanced-match@1.0.2: + balanced-match@1.0.2: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} - /binary-extensions@2.2.0: + binary-extensions@2.2.0: resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} engines: {node: '>=8'} - /boolbase@1.0.0: + boolbase@1.0.0: resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} - dev: false - /brace-expansion@1.1.11: + brace-expansion@1.1.11: resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} - dependencies: - balanced-match: 1.0.2 - concat-map: 0.0.1 - dev: false - /brace-expansion@2.0.1: + brace-expansion@2.0.1: resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} - dependencies: - balanced-match: 1.0.2 - /braces@3.0.2: + braces@3.0.2: resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} engines: {node: '>=8'} - dependencies: - fill-range: 7.0.1 - /browserslist@4.22.1: + browserslist@4.22.1: resolution: {integrity: sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true - dependencies: - caniuse-lite: 1.0.30001565 - electron-to-chromium: 1.4.596 - node-releases: 2.0.13 - update-browserslist-db: 1.0.13(browserslist@4.22.1) - dev: true - /buffer-from@1.1.2: + buffer-from@1.1.2: resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} - dev: false - /camel-case@4.1.2: + camel-case@4.1.2: resolution: {integrity: sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==} - dependencies: - pascal-case: 3.1.2 - tslib: 2.6.2 - dev: false - /camelcase@6.3.0: + camelcase@6.3.0: resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} engines: {node: '>=10'} - dev: true - /caniuse-lite@1.0.30001565: + caniuse-lite@1.0.30001565: resolution: {integrity: sha512-xrE//a3O7TP0vaJ8ikzkD2c2NgcVUvsEe2IvFTntV4Yd1Z9FVzh+gW+enX96L0psrbaFMcVcH2l90xNuGDWc8w==} - dev: true - /chalk@2.4.2: + chalk@2.4.2: resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} engines: {node: '>=4'} - dependencies: - ansi-styles: 3.2.1 - escape-string-regexp: 1.0.5 - supports-color: 5.5.0 - dev: true - /chalk@4.1.2: + chalk@4.1.2: resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} engines: {node: '>=10'} - dependencies: - ansi-styles: 4.3.0 - supports-color: 7.2.0 - dev: false - /chokidar@3.5.3: + chokidar@3.5.3: resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} engines: {node: '>= 8.10.0'} - dependencies: - anymatch: 3.1.3 - braces: 3.0.2 - glob-parent: 5.1.2 - is-binary-path: 2.1.0 - is-glob: 4.0.3 - normalize-path: 3.0.0 - readdirp: 3.6.0 - optionalDependencies: - fsevents: 2.3.3 - /clean-css@5.3.2: + clean-css@5.3.2: resolution: {integrity: sha512-JVJbM+f3d3Q704rF4bqQ5UUyTtuJ0JRKNbTKVEeujCCBoMdkEi+V+e8oktO9qGQNSvHrFTM6JZRXrUvGR1czww==} engines: {node: '>= 10.0'} - dependencies: - source-map: 0.6.1 - dev: false - /color-convert@1.9.3: + color-convert@1.9.3: resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} - dependencies: - color-name: 1.1.3 - dev: true - /color-convert@2.0.1: + color-convert@2.0.1: resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} engines: {node: '>=7.0.0'} - dependencies: - color-name: 1.1.4 - dev: false - /color-name@1.1.3: + color-name@1.1.3: resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} - dev: true - /color-name@1.1.4: + color-name@1.1.4: resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} - dev: false - /colorette@2.0.20: + colorette@2.0.20: resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==} - dev: false - /combined-stream@1.0.8: + combined-stream@1.0.8: resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} engines: {node: '>= 0.8'} - dependencies: - delayed-stream: 1.0.0 - dev: false - /commander@2.20.3: + commander@2.20.3: resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} - dev: false - /commander@8.3.0: + commander@8.3.0: resolution: {integrity: sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==} engines: {node: '>= 12'} - dev: false - /concat-map@0.0.1: + concat-map@0.0.1: resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} - dev: false - /connect-history-api-fallback@1.6.0: + connect-history-api-fallback@1.6.0: resolution: {integrity: sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==} engines: {node: '>=0.8'} - dev: false - /consola@2.15.3: + consola@2.15.3: resolution: {integrity: sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw==} - dev: false - /convert-source-map@2.0.0: + convert-source-map@2.0.0: resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} - dev: true - /core-util-is@1.0.3: + core-util-is@1.0.3: resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} - dev: false - /cross-spawn@7.0.3: + cross-spawn@7.0.3: resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} engines: {node: '>= 8'} - dependencies: - path-key: 3.1.1 - shebang-command: 2.0.0 - which: 2.0.2 - dev: true - /css-select@4.3.0: + css-select@4.3.0: resolution: {integrity: sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==} - dependencies: - boolbase: 1.0.0 - css-what: 6.1.0 - domhandler: 4.3.1 - domutils: 2.8.0 - nth-check: 2.1.1 - dev: false - /css-what@6.1.0: + css-what@6.1.0: resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==} engines: {node: '>= 6'} - dev: false - /csstype@3.1.2: + csstype@3.1.2: resolution: {integrity: sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==} - /dayjs@1.11.10: + dayjs@1.11.10: resolution: {integrity: sha512-vjAczensTgRcqDERK0SR2XMwsF/tSvnvlv6VcF2GIhg6Sx4yOIt/irsr1RDJsKiIyBzJDpCoXiWWq28MqH2cnQ==} - dev: false - /de-indent@1.0.2: + de-indent@1.0.2: resolution: {integrity: sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==} - dev: true - /debug@4.3.4: + debug@4.3.4: resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} engines: {node: '>=6.0'} peerDependencies: @@ -1211,185 +731,92 @@ packages: peerDependenciesMeta: supports-color: optional: true - dependencies: - ms: 2.1.2 - dev: true - /delayed-stream@1.0.0: + delayed-stream@1.0.0: resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} engines: {node: '>=0.4.0'} - dev: false - /dom-serializer@1.4.1: + dom-serializer@1.4.1: resolution: {integrity: sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==} - dependencies: - domelementtype: 2.3.0 - domhandler: 4.3.1 - entities: 2.2.0 - dev: false - /domelementtype@2.3.0: + domelementtype@2.3.0: resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} - dev: false - /domhandler@4.3.1: + domhandler@4.3.1: resolution: {integrity: sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==} engines: {node: '>= 4'} - dependencies: - domelementtype: 2.3.0 - dev: false - /domutils@2.8.0: + domutils@2.8.0: resolution: {integrity: sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==} - dependencies: - dom-serializer: 1.4.1 - domelementtype: 2.3.0 - domhandler: 4.3.1 - dev: false - /dot-case@3.0.4: + dot-case@3.0.4: resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==} - dependencies: - no-case: 3.0.4 - tslib: 2.6.2 - dev: false - /dotenv-expand@8.0.3: + dotenv-expand@8.0.3: resolution: {integrity: sha512-SErOMvge0ZUyWd5B0NXMQlDkN+8r+HhVUsxgOO7IoPDOdDRD2JjExpN6y3KnFR66jsJMwSn1pqIivhU5rcJiNg==} engines: {node: '>=12'} - dev: false - /dotenv@16.3.1: + dotenv@16.3.1: resolution: {integrity: sha512-IPzF4w4/Rd94bA9imS68tZBaYyBWSCE47V1RGuMrB94iyTOIEwRmVL2x/4An+6mETpLrKJ5hQkB8W4kFAadeIQ==} engines: {node: '>=12'} - dev: false - /ejs@3.1.9: + ejs@3.1.9: resolution: {integrity: sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ==} engines: {node: '>=0.10.0'} hasBin: true - dependencies: - jake: 10.8.7 - dev: false - /electron-to-chromium@1.4.596: + electron-to-chromium@1.4.596: resolution: {integrity: sha512-zW3zbZ40Icb2BCWjm47nxwcFGYlIgdXkAx85XDO7cyky9J4QQfq8t0W19/TLZqq3JPQXtlv8BPIGmfa9Jb4scg==} - dev: true - /element-plus@2.4.3(vue@3.3.4): + element-plus@2.4.3: resolution: {integrity: sha512-b3q26j+lM4SBqiyzw8HybybGnP2pk4MWgrnzzzYW5qKQUgV6EG1Zg7nMCfgCVccI8tNvZoTiUHb2mFaiB9qT8w==} peerDependencies: vue: ^3.2.0 - dependencies: - '@ctrl/tinycolor': 3.6.1 - '@element-plus/icons-vue': 2.3.1(vue@3.3.4) - '@floating-ui/dom': 1.5.3 - '@popperjs/core': /@sxzz/popperjs-es@2.11.7 - '@types/lodash': 4.14.202 - '@types/lodash-es': 4.17.12 - '@vueuse/core': 9.13.0(vue@3.3.4) - async-validator: 4.2.5 - dayjs: 1.11.10 - escape-html: 1.0.3 - lodash: 4.17.21 - lodash-es: 4.17.21 - lodash-unified: 1.0.3(@types/lodash-es@4.17.12)(lodash-es@4.17.21)(lodash@4.17.21) - memoize-one: 6.0.0 - normalize-wheel-es: 1.2.0 - vue: 3.3.4 - transitivePeerDependencies: - - '@vue/composition-api' - dev: false - /entities@2.2.0: + entities@2.2.0: resolution: {integrity: sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==} - dev: false - /error-ex@1.3.2: + error-ex@1.3.2: resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} - dependencies: - is-arrayish: 0.2.1 - dev: true - /esbuild@0.18.20: + esbuild@0.18.20: resolution: {integrity: sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==} engines: {node: '>=12'} hasBin: true - requiresBuild: true - optionalDependencies: - '@esbuild/android-arm': 0.18.20 - '@esbuild/android-arm64': 0.18.20 - '@esbuild/android-x64': 0.18.20 - '@esbuild/darwin-arm64': 0.18.20 - '@esbuild/darwin-x64': 0.18.20 - '@esbuild/freebsd-arm64': 0.18.20 - '@esbuild/freebsd-x64': 0.18.20 - '@esbuild/linux-arm': 0.18.20 - '@esbuild/linux-arm64': 0.18.20 - '@esbuild/linux-ia32': 0.18.20 - '@esbuild/linux-loong64': 0.18.20 - '@esbuild/linux-mips64el': 0.18.20 - '@esbuild/linux-ppc64': 0.18.20 - '@esbuild/linux-riscv64': 0.18.20 - '@esbuild/linux-s390x': 0.18.20 - '@esbuild/linux-x64': 0.18.20 - '@esbuild/netbsd-x64': 0.18.20 - '@esbuild/openbsd-x64': 0.18.20 - '@esbuild/sunos-x64': 0.18.20 - '@esbuild/win32-arm64': 0.18.20 - '@esbuild/win32-ia32': 0.18.20 - '@esbuild/win32-x64': 0.18.20 - /escalade@3.1.1: + escalade@3.1.1: resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} engines: {node: '>=6'} - dev: true - /escape-html@1.0.3: + escape-html@1.0.3: resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} - dev: false - /escape-string-regexp@1.0.5: + escape-string-regexp@1.0.5: resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} engines: {node: '>=0.8.0'} - dev: true - /escape-string-regexp@5.0.0: + escape-string-regexp@5.0.0: resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} engines: {node: '>=12'} - dev: true - /estree-walker@2.0.2: + estree-walker@2.0.2: resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} - /fast-glob@3.3.2: + fast-glob@3.3.2: resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} engines: {node: '>=8.6.0'} - dependencies: - '@nodelib/fs.stat': 2.0.5 - '@nodelib/fs.walk': 1.2.8 - glob-parent: 5.1.2 - merge2: 1.4.1 - micromatch: 4.0.5 - /fastq@1.15.0: + fastq@1.15.0: resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==} - dependencies: - reusify: 1.0.4 - /filelist@1.0.4: + filelist@1.0.4: resolution: {integrity: sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==} - dependencies: - minimatch: 5.1.6 - dev: false - /fill-range@7.0.1: + fill-range@7.0.1: resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} engines: {node: '>=8'} - dependencies: - to-regex-range: 5.0.1 - /follow-redirects@1.15.3: + follow-redirects@1.15.3: resolution: {integrity: sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q==} engines: {node: '>=4.0'} peerDependencies: @@ -1397,490 +824,311 @@ packages: peerDependenciesMeta: debug: optional: true - dev: false - /form-data@4.0.0: + form-data@4.0.0: resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==} engines: {node: '>= 6'} - dependencies: - asynckit: 0.4.0 - combined-stream: 1.0.8 - mime-types: 2.1.35 - dev: false - /fs-extra@10.1.0: + fs-extra@10.1.0: resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==} engines: {node: '>=12'} - dependencies: - graceful-fs: 4.2.11 - jsonfile: 6.1.0 - universalify: 2.0.1 - dev: false - /fsevents@2.3.3: + fsevents@2.3.3: resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} os: [darwin] - requiresBuild: true - optional: true - /function-bind@1.1.2: + function-bind@1.1.2: resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} - dev: true - /gensync@1.0.0-beta.2: + gensync@1.0.0-beta.2: resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} engines: {node: '>=6.9.0'} - dev: true - /glob-parent@5.1.2: + glob-parent@5.1.2: resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} engines: {node: '>= 6'} - dependencies: - is-glob: 4.0.3 - /globals@11.12.0: + globals@11.12.0: resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} engines: {node: '>=4'} - dev: true - /graceful-fs@4.2.11: + graceful-fs@4.2.11: resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} - dev: false - /has-flag@3.0.0: + has-flag@3.0.0: resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} engines: {node: '>=4'} - dev: true - /has-flag@4.0.0: + has-flag@4.0.0: resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} engines: {node: '>=8'} - dev: false - /hasown@2.0.0: + hasown@2.0.0: resolution: {integrity: sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==} engines: {node: '>= 0.4'} - dependencies: - function-bind: 1.1.2 - dev: true - /he@1.2.0: + he@1.2.0: resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} hasBin: true - /hosted-git-info@7.0.1: + hosted-git-info@7.0.1: resolution: {integrity: sha512-+K84LB1DYwMHoHSgaOY/Jfhw3ucPmSET5v98Ke/HdNSw4a0UktWzyW1mjhjpuxxTqOOsfWT/7iVshHmVZ4IpOA==} engines: {node: ^16.14.0 || >=18.0.0} - dependencies: - lru-cache: 10.1.0 - dev: true - /html-minifier-terser@6.1.0: + html-minifier-terser@6.1.0: resolution: {integrity: sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==} engines: {node: '>=12'} hasBin: true - dependencies: - camel-case: 4.1.2 - clean-css: 5.3.2 - commander: 8.3.0 - he: 1.2.0 - param-case: 3.0.4 - relateurl: 0.2.7 - terser: 5.24.0 - dev: false - /html-tags@3.3.1: + html-tags@3.3.1: resolution: {integrity: sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==} engines: {node: '>=8'} - dev: true - /immediate@3.0.6: + immediate@3.0.6: resolution: {integrity: sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==} - dev: false - /immutable@4.3.4: + immutable@4.3.4: resolution: {integrity: sha512-fsXeu4J4i6WNWSikpI88v/PcVflZz+6kMhUfIwc5SY+poQRPnaf5V7qds6SUyUN3cVxEzuCab7QIoLOQ+DQ1wA==} - /inherits@2.0.4: + inherits@2.0.4: resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} - dev: false - /is-arrayish@0.2.1: + is-arrayish@0.2.1: resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} - dev: true - /is-binary-path@2.1.0: + is-binary-path@2.1.0: resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} engines: {node: '>=8'} - dependencies: - binary-extensions: 2.2.0 - /is-core-module@2.13.1: + is-core-module@2.13.1: resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} - dependencies: - hasown: 2.0.0 - dev: true - /is-extglob@2.1.1: + is-extglob@2.1.1: resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} engines: {node: '>=0.10.0'} - /is-glob@4.0.3: + is-glob@4.0.3: resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} engines: {node: '>=0.10.0'} - dependencies: - is-extglob: 2.1.1 - /is-number@7.0.0: + is-number@7.0.0: resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} engines: {node: '>=0.12.0'} - /isarray@1.0.0: + isarray@1.0.0: resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} - dev: false - /isexe@2.0.0: + isexe@2.0.0: resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} - dev: true - /jake@10.8.7: + jake@10.8.7: resolution: {integrity: sha512-ZDi3aP+fG/LchyBzUM804VjddnwfSfsdeYkwt8NcbKRvo4rFkjhs456iLFn3k2ZUWvNe4i48WACDbza8fhq2+w==} engines: {node: '>=10'} hasBin: true - dependencies: - async: 3.2.5 - chalk: 4.1.2 - filelist: 1.0.4 - minimatch: 3.1.2 - dev: false - /js-base64@3.7.5: + js-base64@3.7.5: resolution: {integrity: sha512-3MEt5DTINKqfScXKfJFrRbxkrnk2AxPWGBL/ycjz4dK8iqiSJ06UxD8jh8xuh6p10TX4t2+7FsBYVxxQbMg+qA==} - dev: false - /js-tokens@4.0.0: + js-tokens@4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} - dev: true - /jsesc@2.5.2: + jsesc@2.5.2: resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} engines: {node: '>=4'} hasBin: true - dev: true - /json-parse-even-better-errors@3.0.1: + json-parse-even-better-errors@3.0.1: resolution: {integrity: sha512-aatBvbL26wVUCLmbWdCpeu9iF5wOyWpagiKkInA+kfws3sWdBrTnsvN2CKcyCYyUrc7rebNBlK6+kteg7ksecg==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dev: true - /json5@2.2.3: + json5@2.2.3: resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} engines: {node: '>=6'} hasBin: true - dev: true - /jsonc-parser@3.2.0: + jsonc-parser@3.2.0: resolution: {integrity: sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==} - dev: true - /jsonfile@6.1.0: + jsonfile@6.1.0: resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} - dependencies: - universalify: 2.0.1 - optionalDependencies: - graceful-fs: 4.2.11 - dev: false - /jszip@3.10.1: + jszip@3.10.1: resolution: {integrity: sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g==} - dependencies: - lie: 3.3.0 - pako: 1.0.11 - readable-stream: 2.3.8 - setimmediate: 1.0.5 - dev: false - /lie@3.3.0: + lie@3.3.0: resolution: {integrity: sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==} - dependencies: - immediate: 3.0.6 - dev: false - /lines-and-columns@2.0.4: + lines-and-columns@2.0.4: resolution: {integrity: sha512-wM1+Z03eypVAVUCE7QdSqpVIvelbOakn1M0bPDoA4SGWPx3sNDVUiMo3L6To6WWGClB7VyXnhQ4Sn7gxiJbE6A==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dev: true - /local-pkg@0.4.3: + local-pkg@0.4.3: resolution: {integrity: sha512-SFppqq5p42fe2qcZQqqEOiVRXl+WCP1MdT6k7BDEW1j++sp5fIY+/fdRQitvKgB5BrBcmrs5m/L0v2FrU5MY1g==} engines: {node: '>=14'} - dev: true - /local-pkg@0.5.0: + local-pkg@0.5.0: resolution: {integrity: sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==} engines: {node: '>=14'} - dependencies: - mlly: 1.4.2 - pkg-types: 1.0.3 - dev: true - /lodash-es@4.17.21: + lodash-es@4.17.21: resolution: {integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==} - dev: false - /lodash-unified@1.0.3(@types/lodash-es@4.17.12)(lodash-es@4.17.21)(lodash@4.17.21): + lodash-unified@1.0.3: resolution: {integrity: sha512-WK9qSozxXOD7ZJQlpSqOT+om2ZfcT4yO+03FuzAHD0wF6S0l0090LRPDx3vhTTLZ8cFKpBn+IOcVXK6qOcIlfQ==} peerDependencies: '@types/lodash-es': '*' lodash: '*' lodash-es: '*' - dependencies: - '@types/lodash-es': 4.17.12 - lodash: 4.17.21 - lodash-es: 4.17.21 - dev: false - /lodash@4.17.21: + lodash@4.17.21: resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} - dev: false - /lower-case@2.0.2: + lower-case@2.0.2: resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} - dependencies: - tslib: 2.6.2 - dev: false - /lru-cache@10.1.0: + lru-cache@10.1.0: resolution: {integrity: sha512-/1clY/ui8CzjKFyjdvwPWJUYKiFVXG2I2cY0ssG7h4+hwk+XOIX7ZSG9Q7TW8TW3Kp3BUSqgFWBLgL4PJ+Blag==} engines: {node: 14 || >=16.14} - dev: true - /lru-cache@5.1.1: + lru-cache@5.1.1: resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} - dependencies: - yallist: 3.1.1 - dev: true - /lru-cache@6.0.0: + lru-cache@6.0.0: resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} engines: {node: '>=10'} - dependencies: - yallist: 4.0.0 - dev: true - /magic-string@0.30.5: + magic-string@0.30.5: resolution: {integrity: sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==} engines: {node: '>=12'} - dependencies: - '@jridgewell/sourcemap-codec': 1.4.15 - /memoize-one@6.0.0: + memoize-one@6.0.0: resolution: {integrity: sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==} - dev: false - /memorystream@0.3.1: + memorystream@0.3.1: resolution: {integrity: sha512-S3UwM3yj5mtUSEfP41UZmt/0SCoVYUcU1rkXv+BQ5Ig8ndL4sPoJNBUJERafdPb5jjHJGuMgytgKvKIf58XNBw==} engines: {node: '>= 0.10.0'} - dev: true - /merge2@1.4.1: + merge2@1.4.1: resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} engines: {node: '>= 8'} - /micromatch@4.0.5: + micromatch@4.0.5: resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} engines: {node: '>=8.6'} - dependencies: - braces: 3.0.2 - picomatch: 2.3.1 - /mime-db@1.52.0: + mime-db@1.52.0: resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} engines: {node: '>= 0.6'} - dev: false - /mime-types@2.1.35: + mime-types@2.1.35: resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} engines: {node: '>= 0.6'} - dependencies: - mime-db: 1.52.0 - dev: false - /minimatch@3.1.2: + minimatch@3.1.2: resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} - dependencies: - brace-expansion: 1.1.11 - dev: false - /minimatch@5.1.6: + minimatch@5.1.6: resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==} engines: {node: '>=10'} - dependencies: - brace-expansion: 2.0.1 - dev: false - /minimatch@9.0.3: + minimatch@9.0.3: resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} engines: {node: '>=16 || 14 >=14.17'} - dependencies: - brace-expansion: 2.0.1 - dev: true - /mitt@3.0.1: + mitt@3.0.1: resolution: {integrity: sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==} - dev: false - /mlly@1.4.2: + mlly@1.4.2: resolution: {integrity: sha512-i/Ykufi2t1EZ6NaPLdfnZk2AX8cs0d+mTzVKuPfqPKPatxLApaBoxJQ9x1/uckXtrS/U5oisPMDkNs0yQTaBRg==} - dependencies: - acorn: 8.11.2 - pathe: 1.1.1 - pkg-types: 1.0.3 - ufo: 1.3.2 - dev: true - /moment@2.29.4: + moment@2.29.4: resolution: {integrity: sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==} - dev: false - /ms@2.1.2: + ms@2.1.2: resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} - dev: true - /muggle-string@0.3.1: + muggle-string@0.3.1: resolution: {integrity: sha512-ckmWDJjphvd/FvZawgygcUeQCxzvohjFO5RxTjj4eq8kw359gFF3E1brjfI+viLMxss5JrHTDRHZvu2/tuy0Qg==} - dev: true - /nanoid@3.3.7: + nanoid@3.3.7: resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true - /no-case@3.0.4: + no-case@3.0.4: resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} - dependencies: - lower-case: 2.0.2 - tslib: 2.6.2 - dev: false - /node-html-parser@5.4.2: + node-html-parser@5.4.2: resolution: {integrity: sha512-RaBPP3+51hPne/OolXxcz89iYvQvKOydaqoePpOgXcrOKZhjVIzmpKZz+Hd/RBO2/zN2q6CNJhQzucVz+u3Jyw==} - dependencies: - css-select: 4.3.0 - he: 1.2.0 - dev: false - /node-releases@2.0.13: + node-releases@2.0.13: resolution: {integrity: sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==} - dev: true - /normalize-package-data@6.0.0: + normalize-package-data@6.0.0: resolution: {integrity: sha512-UL7ELRVxYBHBgYEtZCXjxuD5vPxnmvMGq0jp/dGPKKrN7tfsBh2IY7TlJ15WWwdjRWD3RJbnsygUurTK3xkPkg==} engines: {node: ^16.14.0 || >=18.0.0} - dependencies: - hosted-git-info: 7.0.1 - is-core-module: 2.13.1 - semver: 7.5.4 - validate-npm-package-license: 3.0.4 - dev: true - /normalize-path@3.0.0: + normalize-path@3.0.0: resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} engines: {node: '>=0.10.0'} - /normalize-wheel-es@1.2.0: + normalize-wheel-es@1.2.0: resolution: {integrity: sha512-Wj7+EJQ8mSuXr2iWfnujrimU35R2W4FAErEyTmJoJ7ucwTn2hOUSsRehMb5RSYkxXGTM7Y9QpvPmp++w5ftoJw==} - dev: false - /npm-run-all2@6.1.1: + npm-run-all2@6.1.1: resolution: {integrity: sha512-lWLbkPZ5BSdXtN8lR+0rc8caKoPdymycpZksyDEC9MOBvfdwTXZ0uVhb7bMcGeXv2/BKtfQuo6Zn3zfc8rxNXA==} engines: {node: ^14.18.0 || >=16.0.0, npm: '>= 8'} hasBin: true - dependencies: - ansi-styles: 6.2.1 - cross-spawn: 7.0.3 - memorystream: 0.3.1 - minimatch: 9.0.3 - pidtree: 0.6.0 - read-pkg: 8.1.0 - shell-quote: 1.8.1 - dev: true - /nprogress@0.2.0: + nprogress@0.2.0: resolution: {integrity: sha512-I19aIingLgR1fmhftnbWWO3dXc0hSxqHQHQb3H8m+K3TnEn/iSeTZZOyvKXWqQESMwuUVnatlCnZdLBZZt2VSA==} - dev: false - /nth-check@2.1.1: + nth-check@2.1.1: resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} - dependencies: - boolbase: 1.0.0 - dev: false - /pako@1.0.11: + pako@1.0.11: resolution: {integrity: sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==} - dev: false - /param-case@3.0.4: + param-case@3.0.4: resolution: {integrity: sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==} - dependencies: - dot-case: 3.0.4 - tslib: 2.6.2 - dev: false - /parse-json@7.1.1: + parse-json@7.1.1: resolution: {integrity: sha512-SgOTCX/EZXtZxBE5eJ97P4yGM5n37BwRU+YMsH4vNzFqJV/oWFXXCmwFlgWUM4PrakybVOueJJ6pwHqSVhTFDw==} engines: {node: '>=16'} - dependencies: - '@babel/code-frame': 7.23.5 - error-ex: 1.3.2 - json-parse-even-better-errors: 3.0.1 - lines-and-columns: 2.0.4 - type-fest: 3.13.1 - dev: true - /pascal-case@3.1.2: + pascal-case@3.1.2: resolution: {integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==} - dependencies: - no-case: 3.0.4 - tslib: 2.6.2 - dev: false - /path-browserify@1.0.1: + path-browserify@1.0.1: resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==} - dev: true - /path-key@3.1.1: + path-key@3.1.1: resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} engines: {node: '>=8'} - dev: true - /path-parse@1.0.7: + path-parse@1.0.7: resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} - dev: true - /pathe@0.2.0: + pathe@0.2.0: resolution: {integrity: sha512-sTitTPYnn23esFR3RlqYBWn4c45WGeLcsKzQiUpXJAyfcWkolvlYpV8FLo7JishK946oQwMFUCHXQ9AjGPKExw==} - dev: false - /pathe@1.1.1: + pathe@1.1.1: resolution: {integrity: sha512-d+RQGp0MAYTIaDBIMmOfMwz3E+LOZnxx1HZd5R18mmCZY0QBlK0LDZfPc8FW8Ed2DlvsuE6PRjroDY+wg4+j/Q==} - dev: true - /picocolors@1.0.0: + picocolors@1.0.0: resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} - /picomatch@2.3.1: + picomatch@2.3.1: resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} engines: {node: '>=8.6'} - /pidtree@0.6.0: + pidtree@0.6.0: resolution: {integrity: sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==} engines: {node: '>=0.10'} hasBin: true - dev: true - /pinia-plugin-persist@1.0.0(pinia@2.1.7)(vue@3.3.4): + pinia-plugin-persist@1.0.0: resolution: {integrity: sha512-M4hBBd8fz/GgNmUPaaUsC29y1M09lqbXrMAHcusVoU8xlQi1TqgkWnnhvMikZwr7Le/hVyMx8KUcumGGrR6GVw==} peerDependencies: '@vue/composition-api': ^1.0.0 @@ -1889,13 +1137,8 @@ packages: peerDependenciesMeta: '@vue/composition-api': optional: true - dependencies: - pinia: 2.1.7(typescript@5.2.2)(vue@3.3.4) - vue: 3.3.4 - vue-demi: 0.12.5(vue@3.3.4) - dev: false - /pinia@2.1.7(typescript@5.2.2)(vue@3.3.4): + pinia@2.1.7: resolution: {integrity: sha512-+C2AHFtcFqjPih0zpYuvof37SFxMQ7OEG2zV9jRI12i9BOy3YQVAHwdKtyyc8pDcDyIc33WCIsZaCFWU7WWxGQ==} peerDependencies: '@vue/composition-api': ^1.4.0 @@ -1906,289 +1149,172 @@ packages: optional: true typescript: optional: true - dependencies: - '@vue/devtools-api': 6.5.1 - typescript: 5.2.2 - vue: 3.3.4 - vue-demi: 0.14.6(vue@3.3.4) - dev: false - /pkg-types@1.0.3: + pkg-types@1.0.3: resolution: {integrity: sha512-nN7pYi0AQqJnoLPC9eHFQ8AcyaixBUOwvqc5TDnIKCMEE6I0y8P7OKA7fPexsXGCGxQDl/cmrLAp26LhcwxZ4A==} - dependencies: - jsonc-parser: 3.2.0 - mlly: 1.4.2 - pathe: 1.1.1 - dev: true - /postcss@8.4.31: + postcss@8.4.31: resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} engines: {node: ^10 || ^12 || >=14} - dependencies: - nanoid: 3.3.7 - picocolors: 1.0.0 - source-map-js: 1.0.2 - /process-nextick-args@2.0.1: + process-nextick-args@2.0.1: resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} - dev: false - /proxy-from-env@1.1.0: + proxy-from-env@1.1.0: resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} - dev: false - /queue-microtask@1.2.3: + queue-microtask@1.2.3: resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} - /read-pkg@8.1.0: + read-pkg@8.1.0: resolution: {integrity: sha512-PORM8AgzXeskHO/WEv312k9U03B8K9JSiWF/8N9sUuFjBa+9SF2u6K7VClzXwDXab51jCd8Nd36CNM+zR97ScQ==} engines: {node: '>=16'} - dependencies: - '@types/normalize-package-data': 2.4.4 - normalize-package-data: 6.0.0 - parse-json: 7.1.1 - type-fest: 4.8.2 - dev: true - /readable-stream@2.3.8: + readable-stream@2.3.8: resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==} - dependencies: - core-util-is: 1.0.3 - inherits: 2.0.4 - isarray: 1.0.0 - process-nextick-args: 2.0.1 - safe-buffer: 5.1.2 - string_decoder: 1.1.1 - util-deprecate: 1.0.2 - dev: false - /readdirp@3.6.0: + readdirp@3.6.0: resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} engines: {node: '>=8.10.0'} - dependencies: - picomatch: 2.3.1 - /relateurl@0.2.7: + relateurl@0.2.7: resolution: {integrity: sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==} engines: {node: '>= 0.10'} - dev: false - /resolve@1.22.8: + resolve@1.22.8: resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} hasBin: true - dependencies: - is-core-module: 2.13.1 - path-parse: 1.0.7 - supports-preserve-symlinks-flag: 1.0.0 - dev: true - /reusify@1.0.4: + reusify@1.0.4: resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} engines: {iojs: '>=1.0.0', node: '>=0.10.0'} - /rollup@3.29.4: + rollup@3.29.4: resolution: {integrity: sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==} engines: {node: '>=14.18.0', npm: '>=8.0.0'} hasBin: true - optionalDependencies: - fsevents: 2.3.3 - /run-parallel@1.2.0: + run-parallel@1.2.0: resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} - dependencies: - queue-microtask: 1.2.3 - /safe-buffer@5.1.2: + safe-buffer@5.1.2: resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} - dev: false - /sass@1.69.5: + sass@1.69.5: resolution: {integrity: sha512-qg2+UCJibLr2LCVOt3OlPhr/dqVHWOa9XtZf2OjbLs/T4VPSJ00udtgJxH3neXZm+QqX8B+3cU7RaLqp1iVfcQ==} engines: {node: '>=14.0.0'} hasBin: true - dependencies: - chokidar: 3.5.3 - immutable: 4.3.4 - source-map-js: 1.0.2 - /scule@1.1.0: + scule@1.1.0: resolution: {integrity: sha512-vRUjqhyM/YWYzT+jsMk6tnl3NkY4A4soJ8uyh3O6Um+JXEQL9ozUCe7pqrxn3CSKokw0hw3nFStfskzpgYwR0g==} - dev: true - /semver@6.3.1: + semver@6.3.1: resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} hasBin: true - dev: true - /semver@7.5.4: + semver@7.5.4: resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} engines: {node: '>=10'} hasBin: true - dependencies: - lru-cache: 6.0.0 - dev: true - /setimmediate@1.0.5: + setimmediate@1.0.5: resolution: {integrity: sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==} - dev: false - /shebang-command@2.0.0: + shebang-command@2.0.0: resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} engines: {node: '>=8'} - dependencies: - shebang-regex: 3.0.0 - dev: true - /shebang-regex@3.0.0: + shebang-regex@3.0.0: resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} engines: {node: '>=8'} - dev: true - /shell-quote@1.8.1: + shell-quote@1.8.1: resolution: {integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==} - dev: true - /source-map-js@1.0.2: + source-map-js@1.0.2: resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} engines: {node: '>=0.10.0'} - /source-map-support@0.5.21: + source-map-support@0.5.21: resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} - dependencies: - buffer-from: 1.1.2 - source-map: 0.6.1 - dev: false - /source-map@0.6.1: + source-map@0.6.1: resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} engines: {node: '>=0.10.0'} - dev: false - /spdx-correct@3.2.0: + spdx-correct@3.2.0: resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} - dependencies: - spdx-expression-parse: 3.0.1 - spdx-license-ids: 3.0.16 - dev: true - /spdx-exceptions@2.3.0: + spdx-exceptions@2.3.0: resolution: {integrity: sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==} - dev: true - /spdx-expression-parse@3.0.1: + spdx-expression-parse@3.0.1: resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} - dependencies: - spdx-exceptions: 2.3.0 - spdx-license-ids: 3.0.16 - dev: true - /spdx-license-ids@3.0.16: + spdx-license-ids@3.0.16: resolution: {integrity: sha512-eWN+LnM3GR6gPu35WxNgbGl8rmY1AEmoMDvL/QD6zYmPWgywxWqJWNdLGT+ke8dKNWrcYgYjPpG5gbTfghP8rw==} - dev: true - /string_decoder@1.1.1: + string_decoder@1.1.1: resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} - dependencies: - safe-buffer: 5.1.2 - dev: false - /strip-literal@1.3.0: + strip-literal@1.3.0: resolution: {integrity: sha512-PugKzOsyXpArk0yWmUwqOZecSO0GH0bPoctLcqNDH9J04pVW3lflYE0ujElBGTloevcxF5MofAOZ7C5l2b+wLg==} - dependencies: - acorn: 8.11.2 - dev: true - /supports-color@5.5.0: + supports-color@5.5.0: resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} engines: {node: '>=4'} - dependencies: - has-flag: 3.0.0 - dev: true - /supports-color@7.2.0: + supports-color@7.2.0: resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} engines: {node: '>=8'} - dependencies: - has-flag: 4.0.0 - dev: false - /supports-preserve-symlinks-flag@1.0.0: + supports-preserve-symlinks-flag@1.0.0: resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} engines: {node: '>= 0.4'} - dev: true - /svg-tags@1.0.0: + svg-tags@1.0.0: resolution: {integrity: sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==} - dev: true - /terser@5.24.0: + terser@5.24.0: resolution: {integrity: sha512-ZpGR4Hy3+wBEzVEnHvstMvqpD/nABNelQn/z2r0fjVWGQsN3bpOLzQlqDxmb4CDZnXq5lpjnQ+mHQLAOpfM5iw==} engines: {node: '>=10'} hasBin: true - dependencies: - '@jridgewell/source-map': 0.3.5 - acorn: 8.11.2 - commander: 2.20.3 - source-map-support: 0.5.21 - dev: false - /to-fast-properties@2.0.0: + to-fast-properties@2.0.0: resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} engines: {node: '>=4'} - /to-regex-range@5.0.1: + to-regex-range@5.0.1: resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} engines: {node: '>=8.0'} - dependencies: - is-number: 7.0.0 - /tslib@2.6.2: + tslib@2.6.2: resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} - dev: false - /type-fest@3.13.1: + type-fest@3.13.1: resolution: {integrity: sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==} engines: {node: '>=14.16'} - dev: true - /type-fest@4.8.2: + type-fest@4.8.2: resolution: {integrity: sha512-mcvrCjixA5166hSrUoJgGb9gBQN4loMYyj9zxuMs/66ibHNEFd5JXMw37YVDx58L4/QID9jIzdTBB4mDwDJ6KQ==} engines: {node: '>=16'} - dev: true - /typescript@5.2.2: + typescript@5.2.2: resolution: {integrity: sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==} engines: {node: '>=14.17'} hasBin: true - /ufo@1.3.2: + ufo@1.3.2: resolution: {integrity: sha512-o+ORpgGwaYQXgqGDwd+hkS4PuZ3QnmqMMxRuajK/a38L6fTpcE5GPIfrf+L/KemFzfUpeUQc1rRS1iDBozvnFA==} - dev: true - /unimport@3.6.0: + unimport@3.6.0: resolution: {integrity: sha512-yXW3Z30yk1vX8fxO8uHlq9wY9K+L56LHp4Hlbv8i7tW+NENSOv8AaFJUPtOQchxlT7/JBAzCtkrBtcVjKIr1VQ==} - dependencies: - '@rollup/pluginutils': 5.1.0 - escape-string-regexp: 5.0.0 - fast-glob: 3.3.2 - local-pkg: 0.5.0 - magic-string: 0.30.5 - mlly: 1.4.2 - pathe: 1.1.1 - pkg-types: 1.0.3 - scule: 1.1.0 - strip-literal: 1.3.0 - unplugin: 1.5.1 - transitivePeerDependencies: - - rollup - dev: true - /universalify@2.0.1: + universalify@2.0.1: resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} engines: {node: '>= 10.0.0'} - dev: false - /unplugin-auto-import@0.17.1(@vueuse/core@10.6.1): + unplugin-auto-import@0.17.1: resolution: {integrity: sha512-QvdJKtFK0COSuRXzVnwjG3ir870zVhdMg6O8GKG3UO/O5W4fmJm5h71QvzI7Gp8Sx0qfCvC3f+2v0Vm489fnqQ==} engines: {node: '>=14'} peerDependencies: @@ -2199,21 +1325,8 @@ packages: optional: true '@vueuse/core': optional: true - dependencies: - '@antfu/utils': 0.7.6 - '@rollup/pluginutils': 5.1.0 - '@vueuse/core': 10.6.1(vue@3.3.4) - fast-glob: 3.3.2 - local-pkg: 0.5.0 - magic-string: 0.30.5 - minimatch: 9.0.3 - unimport: 3.6.0 - unplugin: 1.5.1 - transitivePeerDependencies: - - rollup - dev: true - /unplugin-vue-components@0.25.2(vue@3.3.4): + unplugin-vue-components@0.25.2: resolution: {integrity: sha512-OVmLFqILH6w+eM8fyt/d/eoJT9A6WO51NZLf1vC5c1FZ4rmq2bbGxTy8WP2Jm7xwFdukaIdv819+UI7RClPyCA==} engines: {node: '>=14'} peerDependencies: @@ -2225,81 +1338,31 @@ packages: optional: true '@nuxt/kit': optional: true - dependencies: - '@antfu/utils': 0.7.6 - '@rollup/pluginutils': 5.1.0 - chokidar: 3.5.3 - debug: 4.3.4 - fast-glob: 3.3.2 - local-pkg: 0.4.3 - magic-string: 0.30.5 - minimatch: 9.0.3 - resolve: 1.22.8 - unplugin: 1.5.1 - vue: 3.3.4 - transitivePeerDependencies: - - rollup - - supports-color - dev: true - /unplugin@1.5.1: + unplugin@1.5.1: resolution: {integrity: sha512-0QkvG13z6RD+1L1FoibQqnvTwVBXvS4XSPwAyinVgoOCl2jAgwzdUKmEj05o4Lt8xwQI85Hb6mSyYkcAGwZPew==} - dependencies: - acorn: 8.11.2 - chokidar: 3.5.3 - webpack-sources: 3.2.3 - webpack-virtual-modules: 0.6.1 - dev: true - /update-browserslist-db@1.0.13(browserslist@4.22.1): + update-browserslist-db@1.0.13: resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} hasBin: true peerDependencies: browserslist: '>= 4.21.0' - dependencies: - browserslist: 4.22.1 - escalade: 3.1.1 - picocolors: 1.0.0 - dev: true - /util-deprecate@1.0.2: + util-deprecate@1.0.2: resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} - dev: false - /validate-npm-package-license@3.0.4: + validate-npm-package-license@3.0.4: resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} - dependencies: - spdx-correct: 3.2.0 - spdx-expression-parse: 3.0.1 - dev: true - /vite-plugin-html@3.2.0(vite@4.4.11): + vite-plugin-html@3.2.0: resolution: {integrity: sha512-2VLCeDiHmV/BqqNn5h2V+4280KRgQzCFN47cst3WiNK848klESPQnzuC3okH5XHtgwHH/6s1Ho/YV6yIO0pgoQ==} peerDependencies: vite: '>=2.0.0' - dependencies: - '@rollup/pluginutils': 4.2.1 - colorette: 2.0.20 - connect-history-api-fallback: 1.6.0 - consola: 2.15.3 - dotenv: 16.3.1 - dotenv-expand: 8.0.3 - ejs: 3.1.9 - fast-glob: 3.3.2 - fs-extra: 10.1.0 - html-minifier-terser: 6.1.0 - node-html-parser: 5.4.2 - pathe: 0.2.0 - vite: 4.4.11(@types/node@18.18.5)(sass@1.69.5) - dev: false - /vite-plugin-zip-file@2.2.0: + vite-plugin-zip-file@2.2.0: resolution: {integrity: sha512-RaAIlmp/NB2z4R1VhXfW8+GyAKobsC41jkpwmyEMWjzP/LlEQzb9R1ManpybYL0FGogzSq6P9Xr9F4WyDDFP/w==} - dependencies: - jszip: 3.10.1 - dev: false - /vite@4.4.11(@types/node@18.18.5)(sass@1.69.5): + vite@4.4.11: resolution: {integrity: sha512-ksNZJlkcU9b0lBwAGZGGaZHCMqHsc8OpgtoYhsQ4/I2v5cnpmmmqe5pM4nv/4Hn6G/2GhTdj0DhZh2e+Er1q5A==} engines: {node: ^14.18.0 || >=16.0.0} hasBin: true @@ -2326,74 +1389,1431 @@ packages: optional: true terser: optional: true - dependencies: - '@types/node': 18.18.5 - esbuild: 0.18.20 - postcss: 8.4.31 - rollup: 3.29.4 - sass: 1.69.5 - optionalDependencies: - fsevents: 2.3.3 - /vue-demi@0.12.5(vue@3.3.4): + vue-demi@0.12.5: resolution: {integrity: sha512-BREuTgTYlUr0zw0EZn3hnhC3I6gPWv+Kwh4MCih6QcAeaTlaIX0DwOVN0wHej7hSvDPecz4jygy/idsgKfW58Q==} engines: {node: '>=12'} hasBin: true - requiresBuild: true peerDependencies: '@vue/composition-api': ^1.0.0-rc.1 vue: ^3.0.0-0 || ^2.6.0 peerDependenciesMeta: '@vue/composition-api': optional: true - dependencies: - vue: 3.3.4 - dev: false - /vue-demi@0.14.6(vue@3.3.4): + vue-demi@0.14.6: resolution: {integrity: sha512-8QA7wrYSHKaYgUxDA5ZC24w+eHm3sYCbp0EzcDwKqN3p6HqtTCGR/GVsPyZW92unff4UlcSh++lmqDWN3ZIq4w==} engines: {node: '>=12'} hasBin: true - requiresBuild: true peerDependencies: '@vue/composition-api': ^1.0.0-rc.1 vue: ^3.0.0-0 || ^2.6.0 peerDependenciesMeta: '@vue/composition-api': optional: true - dependencies: - vue: 3.3.4 - /vue-router@4.2.5(vue@3.3.4): + vue-router@4.2.5: resolution: {integrity: sha512-DIUpKcyg4+PTQKfFPX88UWhlagBEBEfJ5A8XDXRJLUnZOvcpMF8o/dnL90vpVkGaPbjvXazV/rC1qBKrZlFugw==} peerDependencies: vue: ^3.2.0 - dependencies: - '@vue/devtools-api': 6.5.1 - vue: 3.3.4 - dev: false - /vue-template-compiler@2.7.15: + vue-template-compiler@2.7.15: resolution: {integrity: sha512-yQxjxMptBL7UAog00O8sANud99C6wJF+7kgbcwqkvA38vCGF7HWE66w0ZFnS/kX5gSoJr/PQ4/oS3Ne2pW37Og==} - dependencies: - de-indent: 1.0.2 - he: 1.2.0 - dev: true - /vue-tsc@1.8.19(typescript@5.2.2): + vue-tsc@1.8.19: resolution: {integrity: sha512-tacMQLQ0CXAfbhRycCL5sWIy1qujXaIEtP1hIQpzHWOUuICbtTj9gJyFf91PvzG5KCNIkA5Eg7k2Fmgt28l5DQ==} hasBin: true peerDependencies: typescript: '*' + + vue@3.3.4: + resolution: {integrity: sha512-VTyEYn3yvIeY1Py0WaYGZsXnz3y5UnGi62GjVEqvEGPl6nxbOrCXbVOTQWBEJUqAyTUk2uJ5JLVnYJ6ZzGbrSw==} + + webpack-sources@3.2.3: + resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==} + engines: {node: '>=10.13.0'} + + webpack-virtual-modules@0.6.1: + resolution: {integrity: sha512-poXpCylU7ExuvZK8z+On3kX+S8o/2dQ/SVYueKA0D4WEMXROXgY8Ez50/bQEUmvoSMMrWcrJqCHuhAbsiwg7Dg==} + + which@2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} + hasBin: true + + yallist@3.1.1: + resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} + + yallist@4.0.0: + resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} + +snapshots: + + '@ampproject/remapping@2.2.1': + dependencies: + '@jridgewell/gen-mapping': 0.3.3 + '@jridgewell/trace-mapping': 0.3.20 + + '@antfu/utils@0.7.6': {} + + '@babel/code-frame@7.23.5': + dependencies: + '@babel/highlight': 7.23.4 + chalk: 2.4.2 + + '@babel/compat-data@7.23.5': {} + + '@babel/core@7.23.5': + dependencies: + '@ampproject/remapping': 2.2.1 + '@babel/code-frame': 7.23.5 + '@babel/generator': 7.23.5 + '@babel/helper-compilation-targets': 7.22.15 + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.5) + '@babel/helpers': 7.23.5 + '@babel/parser': 7.23.5 + '@babel/template': 7.22.15 + '@babel/traverse': 7.23.5 + '@babel/types': 7.23.5 + convert-source-map: 2.0.0 + debug: 4.3.4 + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + '@babel/generator@7.23.5': + dependencies: + '@babel/types': 7.23.5 + '@jridgewell/gen-mapping': 0.3.3 + '@jridgewell/trace-mapping': 0.3.20 + jsesc: 2.5.2 + + '@babel/helper-annotate-as-pure@7.22.5': + dependencies: + '@babel/types': 7.23.5 + + '@babel/helper-compilation-targets@7.22.15': + dependencies: + '@babel/compat-data': 7.23.5 + '@babel/helper-validator-option': 7.23.5 + browserslist: 4.22.1 + lru-cache: 5.1.1 + semver: 6.3.1 + + '@babel/helper-create-class-features-plugin@7.23.5(@babel/core@7.23.5)': + dependencies: + '@babel/core': 7.23.5 + '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-function-name': 7.23.0 + '@babel/helper-member-expression-to-functions': 7.23.0 + '@babel/helper-optimise-call-expression': 7.22.5 + '@babel/helper-replace-supers': 7.22.20(@babel/core@7.23.5) + '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + semver: 6.3.1 + + '@babel/helper-environment-visitor@7.22.20': {} + + '@babel/helper-function-name@7.23.0': + dependencies: + '@babel/template': 7.22.15 + '@babel/types': 7.23.5 + + '@babel/helper-hoist-variables@7.22.5': + dependencies: + '@babel/types': 7.23.5 + + '@babel/helper-member-expression-to-functions@7.23.0': + dependencies: + '@babel/types': 7.23.5 + + '@babel/helper-module-imports@7.22.15': + dependencies: + '@babel/types': 7.23.5 + + '@babel/helper-module-transforms@7.23.3(@babel/core@7.23.5)': + dependencies: + '@babel/core': 7.23.5 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-module-imports': 7.22.15 + '@babel/helper-simple-access': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + '@babel/helper-validator-identifier': 7.22.20 + + '@babel/helper-optimise-call-expression@7.22.5': + dependencies: + '@babel/types': 7.23.5 + + '@babel/helper-plugin-utils@7.22.5': {} + + '@babel/helper-replace-supers@7.22.20(@babel/core@7.23.5)': + dependencies: + '@babel/core': 7.23.5 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-member-expression-to-functions': 7.23.0 + '@babel/helper-optimise-call-expression': 7.22.5 + + '@babel/helper-simple-access@7.22.5': + dependencies: + '@babel/types': 7.23.5 + + '@babel/helper-skip-transparent-expression-wrappers@7.22.5': + dependencies: + '@babel/types': 7.23.5 + + '@babel/helper-split-export-declaration@7.22.6': + dependencies: + '@babel/types': 7.23.5 + + '@babel/helper-string-parser@7.23.4': {} + + '@babel/helper-validator-identifier@7.22.20': {} + + '@babel/helper-validator-option@7.23.5': {} + + '@babel/helpers@7.23.5': + dependencies: + '@babel/template': 7.22.15 + '@babel/traverse': 7.23.5 + '@babel/types': 7.23.5 + transitivePeerDependencies: + - supports-color + + '@babel/highlight@7.23.4': + dependencies: + '@babel/helper-validator-identifier': 7.22.20 + chalk: 2.4.2 + js-tokens: 4.0.0 + + '@babel/parser@7.23.5': + dependencies: + '@babel/types': 7.23.5 + + '@babel/plugin-syntax-jsx@7.23.3(@babel/core@7.23.5)': + dependencies: + '@babel/core': 7.23.5 + '@babel/helper-plugin-utils': 7.22.5 + + '@babel/plugin-syntax-typescript@7.23.3(@babel/core@7.23.5)': + dependencies: + '@babel/core': 7.23.5 + '@babel/helper-plugin-utils': 7.22.5 + + '@babel/plugin-transform-typescript@7.23.5(@babel/core@7.23.5)': + dependencies: + '@babel/core': 7.23.5 + '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-create-class-features-plugin': 7.23.5(@babel/core@7.23.5) + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-typescript': 7.23.3(@babel/core@7.23.5) + + '@babel/template@7.22.15': + dependencies: + '@babel/code-frame': 7.23.5 + '@babel/parser': 7.23.5 + '@babel/types': 7.23.5 + + '@babel/traverse@7.23.5': + dependencies: + '@babel/code-frame': 7.23.5 + '@babel/generator': 7.23.5 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-function-name': 7.23.0 + '@babel/helper-hoist-variables': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + '@babel/parser': 7.23.5 + '@babel/types': 7.23.5 + debug: 4.3.4 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + + '@babel/types@7.23.5': + dependencies: + '@babel/helper-string-parser': 7.23.4 + '@babel/helper-validator-identifier': 7.22.20 + to-fast-properties: 2.0.0 + + '@ctrl/tinycolor@3.6.1': {} + + '@element-plus/icons-vue@2.3.1(vue@3.3.4)': + dependencies: + vue: 3.3.4 + + '@esbuild/android-arm64@0.18.20': + optional: true + + '@esbuild/android-arm@0.18.20': + optional: true + + '@esbuild/android-x64@0.18.20': + optional: true + + '@esbuild/darwin-arm64@0.18.20': + optional: true + + '@esbuild/darwin-x64@0.18.20': + optional: true + + '@esbuild/freebsd-arm64@0.18.20': + optional: true + + '@esbuild/freebsd-x64@0.18.20': + optional: true + + '@esbuild/linux-arm64@0.18.20': + optional: true + + '@esbuild/linux-arm@0.18.20': + optional: true + + '@esbuild/linux-ia32@0.18.20': + optional: true + + '@esbuild/linux-loong64@0.18.20': + optional: true + + '@esbuild/linux-mips64el@0.18.20': + optional: true + + '@esbuild/linux-ppc64@0.18.20': + optional: true + + '@esbuild/linux-riscv64@0.18.20': + optional: true + + '@esbuild/linux-s390x@0.18.20': + optional: true + + '@esbuild/linux-x64@0.18.20': + optional: true + + '@esbuild/netbsd-x64@0.18.20': + optional: true + + '@esbuild/openbsd-x64@0.18.20': + optional: true + + '@esbuild/sunos-x64@0.18.20': + optional: true + + '@esbuild/win32-arm64@0.18.20': + optional: true + + '@esbuild/win32-ia32@0.18.20': + optional: true + + '@esbuild/win32-x64@0.18.20': + optional: true + + '@floating-ui/core@1.5.0': + dependencies: + '@floating-ui/utils': 0.1.6 + + '@floating-ui/dom@1.5.3': + dependencies: + '@floating-ui/core': 1.5.0 + '@floating-ui/utils': 0.1.6 + + '@floating-ui/utils@0.1.6': {} + + '@jridgewell/gen-mapping@0.3.3': + dependencies: + '@jridgewell/set-array': 1.1.2 + '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/trace-mapping': 0.3.20 + + '@jridgewell/resolve-uri@3.1.1': {} + + '@jridgewell/set-array@1.1.2': {} + + '@jridgewell/source-map@0.3.5': + dependencies: + '@jridgewell/gen-mapping': 0.3.3 + '@jridgewell/trace-mapping': 0.3.20 + + '@jridgewell/sourcemap-codec@1.4.15': {} + + '@jridgewell/trace-mapping@0.3.20': + dependencies: + '@jridgewell/resolve-uri': 3.1.1 + '@jridgewell/sourcemap-codec': 1.4.15 + + '@nodelib/fs.scandir@2.1.5': + dependencies: + '@nodelib/fs.stat': 2.0.5 + run-parallel: 1.2.0 + + '@nodelib/fs.stat@2.0.5': {} + + '@nodelib/fs.walk@1.2.8': + dependencies: + '@nodelib/fs.scandir': 2.1.5 + fastq: 1.15.0 + + '@rollup/pluginutils@4.2.1': + dependencies: + estree-walker: 2.0.2 + picomatch: 2.3.1 + + '@rollup/pluginutils@5.1.0(rollup@3.29.4)': + dependencies: + '@types/estree': 1.0.5 + estree-walker: 2.0.2 + picomatch: 2.3.1 + optionalDependencies: + rollup: 3.29.4 + + '@sxzz/popperjs-es@2.11.7': {} + + '@tsconfig/node18@18.2.2': {} + + '@types/estree@1.0.5': {} + + '@types/lodash-es@4.17.12': + dependencies: + '@types/lodash': 4.14.202 + + '@types/lodash@4.14.202': {} + + '@types/node@18.18.5': {} + + '@types/normalize-package-data@2.4.4': {} + + '@types/nprogress@0.2.3': {} + + '@types/web-bluetooth@0.0.16': {} + + '@types/web-bluetooth@0.0.20': {} + + '@vitejs/plugin-vue-jsx@3.0.2(vite@4.4.11(@types/node@18.18.5)(sass@1.69.5)(terser@5.24.0))(vue@3.3.4)': + dependencies: + '@babel/core': 7.23.5 + '@babel/plugin-transform-typescript': 7.23.5(@babel/core@7.23.5) + '@vue/babel-plugin-jsx': 1.1.5(@babel/core@7.23.5) + vite: 4.4.11(@types/node@18.18.5)(sass@1.69.5)(terser@5.24.0) + vue: 3.3.4 + transitivePeerDependencies: + - supports-color + + '@vitejs/plugin-vue@4.4.0(vite@4.4.11(@types/node@18.18.5)(sass@1.69.5)(terser@5.24.0))(vue@3.3.4)': + dependencies: + vite: 4.4.11(@types/node@18.18.5)(sass@1.69.5)(terser@5.24.0) + vue: 3.3.4 + + '@volar/language-core@1.10.10': + dependencies: + '@volar/source-map': 1.10.10 + + '@volar/source-map@1.10.10': + dependencies: + muggle-string: 0.3.1 + + '@volar/typescript@1.10.10': + dependencies: + '@volar/language-core': 1.10.10 + path-browserify: 1.0.1 + + '@vue/babel-helper-vue-transform-on@1.1.5': {} + + '@vue/babel-plugin-jsx@1.1.5(@babel/core@7.23.5)': + dependencies: + '@babel/core': 7.23.5 + '@babel/helper-module-imports': 7.22.15 + '@babel/plugin-syntax-jsx': 7.23.3(@babel/core@7.23.5) + '@babel/template': 7.22.15 + '@babel/traverse': 7.23.5 + '@babel/types': 7.23.5 + '@vue/babel-helper-vue-transform-on': 1.1.5 + camelcase: 6.3.0 + html-tags: 3.3.1 + svg-tags: 1.0.0 + transitivePeerDependencies: + - supports-color + + '@vue/compiler-core@3.3.4': + dependencies: + '@babel/parser': 7.23.5 + '@vue/shared': 3.3.4 + estree-walker: 2.0.2 + source-map-js: 1.0.2 + + '@vue/compiler-core@3.3.9': + dependencies: + '@babel/parser': 7.23.5 + '@vue/shared': 3.3.9 + estree-walker: 2.0.2 + source-map-js: 1.0.2 + + '@vue/compiler-dom@3.3.4': + dependencies: + '@vue/compiler-core': 3.3.4 + '@vue/shared': 3.3.4 + + '@vue/compiler-dom@3.3.9': + dependencies: + '@vue/compiler-core': 3.3.9 + '@vue/shared': 3.3.9 + + '@vue/compiler-sfc@3.3.4': + dependencies: + '@babel/parser': 7.23.5 + '@vue/compiler-core': 3.3.4 + '@vue/compiler-dom': 3.3.4 + '@vue/compiler-ssr': 3.3.4 + '@vue/reactivity-transform': 3.3.4 + '@vue/shared': 3.3.4 + estree-walker: 2.0.2 + magic-string: 0.30.5 + postcss: 8.4.31 + source-map-js: 1.0.2 + + '@vue/compiler-ssr@3.3.4': + dependencies: + '@vue/compiler-dom': 3.3.4 + '@vue/shared': 3.3.4 + + '@vue/devtools-api@6.5.1': {} + + '@vue/language-core@1.8.19(typescript@5.2.2)': + dependencies: + '@volar/language-core': 1.10.10 + '@volar/source-map': 1.10.10 + '@vue/compiler-dom': 3.3.9 + '@vue/reactivity': 3.3.9 + '@vue/shared': 3.3.9 + minimatch: 9.0.3 + muggle-string: 0.3.1 + vue-template-compiler: 2.7.15 + optionalDependencies: + typescript: 5.2.2 + + '@vue/reactivity-transform@3.3.4': + dependencies: + '@babel/parser': 7.23.5 + '@vue/compiler-core': 3.3.4 + '@vue/shared': 3.3.4 + estree-walker: 2.0.2 + magic-string: 0.30.5 + + '@vue/reactivity@3.3.4': + dependencies: + '@vue/shared': 3.3.4 + + '@vue/reactivity@3.3.9': + dependencies: + '@vue/shared': 3.3.9 + + '@vue/runtime-core@3.3.4': + dependencies: + '@vue/reactivity': 3.3.4 + '@vue/shared': 3.3.4 + + '@vue/runtime-dom@3.3.4': + dependencies: + '@vue/runtime-core': 3.3.4 + '@vue/shared': 3.3.4 + csstype: 3.1.2 + + '@vue/server-renderer@3.3.4(vue@3.3.4)': + dependencies: + '@vue/compiler-ssr': 3.3.4 + '@vue/shared': 3.3.4 + vue: 3.3.4 + + '@vue/shared@3.3.4': {} + + '@vue/shared@3.3.9': {} + + '@vue/tsconfig@0.4.0': {} + + '@vue/typescript@1.8.19(typescript@5.2.2)': + dependencies: + '@volar/typescript': 1.10.10 + '@vue/language-core': 1.8.19(typescript@5.2.2) + transitivePeerDependencies: + - typescript + + '@vueuse/core@10.6.1(vue@3.3.4)': + dependencies: + '@types/web-bluetooth': 0.0.20 + '@vueuse/metadata': 10.6.1 + '@vueuse/shared': 10.6.1(vue@3.3.4) + vue-demi: 0.14.6(vue@3.3.4) + transitivePeerDependencies: + - '@vue/composition-api' + - vue + + '@vueuse/core@9.13.0(vue@3.3.4)': + dependencies: + '@types/web-bluetooth': 0.0.16 + '@vueuse/metadata': 9.13.0 + '@vueuse/shared': 9.13.0(vue@3.3.4) + vue-demi: 0.14.6(vue@3.3.4) + transitivePeerDependencies: + - '@vue/composition-api' + - vue + + '@vueuse/metadata@10.6.1': {} + + '@vueuse/metadata@9.13.0': {} + + '@vueuse/shared@10.6.1(vue@3.3.4)': + dependencies: + vue-demi: 0.14.6(vue@3.3.4) + transitivePeerDependencies: + - '@vue/composition-api' + - vue + + '@vueuse/shared@9.13.0(vue@3.3.4)': + dependencies: + vue-demi: 0.14.6(vue@3.3.4) + transitivePeerDependencies: + - '@vue/composition-api' + - vue + + acorn@8.11.2: {} + + ansi-styles@3.2.1: + dependencies: + color-convert: 1.9.3 + + ansi-styles@4.3.0: + dependencies: + color-convert: 2.0.1 + + ansi-styles@6.2.1: {} + + anymatch@3.1.3: + dependencies: + normalize-path: 3.0.0 + picomatch: 2.3.1 + + async-validator@4.2.5: {} + + async@3.2.5: {} + + asynckit@0.4.0: {} + + axios@1.6.2: + dependencies: + follow-redirects: 1.15.3 + form-data: 4.0.0 + proxy-from-env: 1.1.0 + transitivePeerDependencies: + - debug + + balanced-match@1.0.2: {} + + binary-extensions@2.2.0: {} + + boolbase@1.0.0: {} + + brace-expansion@1.1.11: + dependencies: + balanced-match: 1.0.2 + concat-map: 0.0.1 + + brace-expansion@2.0.1: + dependencies: + balanced-match: 1.0.2 + + braces@3.0.2: + dependencies: + fill-range: 7.0.1 + + browserslist@4.22.1: + dependencies: + caniuse-lite: 1.0.30001565 + electron-to-chromium: 1.4.596 + node-releases: 2.0.13 + update-browserslist-db: 1.0.13(browserslist@4.22.1) + + buffer-from@1.1.2: {} + + camel-case@4.1.2: + dependencies: + pascal-case: 3.1.2 + tslib: 2.6.2 + + camelcase@6.3.0: {} + + caniuse-lite@1.0.30001565: {} + + chalk@2.4.2: + dependencies: + ansi-styles: 3.2.1 + escape-string-regexp: 1.0.5 + supports-color: 5.5.0 + + chalk@4.1.2: + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + + chokidar@3.5.3: + dependencies: + anymatch: 3.1.3 + braces: 3.0.2 + glob-parent: 5.1.2 + is-binary-path: 2.1.0 + is-glob: 4.0.3 + normalize-path: 3.0.0 + readdirp: 3.6.0 + optionalDependencies: + fsevents: 2.3.3 + + clean-css@5.3.2: + dependencies: + source-map: 0.6.1 + + color-convert@1.9.3: + dependencies: + color-name: 1.1.3 + + color-convert@2.0.1: + dependencies: + color-name: 1.1.4 + + color-name@1.1.3: {} + + color-name@1.1.4: {} + + colorette@2.0.20: {} + + combined-stream@1.0.8: + dependencies: + delayed-stream: 1.0.0 + + commander@2.20.3: {} + + commander@8.3.0: {} + + concat-map@0.0.1: {} + + connect-history-api-fallback@1.6.0: {} + + consola@2.15.3: {} + + convert-source-map@2.0.0: {} + + core-util-is@1.0.3: {} + + cross-spawn@7.0.3: + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + + css-select@4.3.0: + dependencies: + boolbase: 1.0.0 + css-what: 6.1.0 + domhandler: 4.3.1 + domutils: 2.8.0 + nth-check: 2.1.1 + + css-what@6.1.0: {} + + csstype@3.1.2: {} + + dayjs@1.11.10: {} + + de-indent@1.0.2: {} + + debug@4.3.4: + dependencies: + ms: 2.1.2 + + delayed-stream@1.0.0: {} + + dom-serializer@1.4.1: + dependencies: + domelementtype: 2.3.0 + domhandler: 4.3.1 + entities: 2.2.0 + + domelementtype@2.3.0: {} + + domhandler@4.3.1: + dependencies: + domelementtype: 2.3.0 + + domutils@2.8.0: + dependencies: + dom-serializer: 1.4.1 + domelementtype: 2.3.0 + domhandler: 4.3.1 + + dot-case@3.0.4: + dependencies: + no-case: 3.0.4 + tslib: 2.6.2 + + dotenv-expand@8.0.3: {} + + dotenv@16.3.1: {} + + ejs@3.1.9: + dependencies: + jake: 10.8.7 + + electron-to-chromium@1.4.596: {} + + element-plus@2.4.3(vue@3.3.4): + dependencies: + '@ctrl/tinycolor': 3.6.1 + '@element-plus/icons-vue': 2.3.1(vue@3.3.4) + '@floating-ui/dom': 1.5.3 + '@popperjs/core': '@sxzz/popperjs-es@2.11.7' + '@types/lodash': 4.14.202 + '@types/lodash-es': 4.17.12 + '@vueuse/core': 9.13.0(vue@3.3.4) + async-validator: 4.2.5 + dayjs: 1.11.10 + escape-html: 1.0.3 + lodash: 4.17.21 + lodash-es: 4.17.21 + lodash-unified: 1.0.3(@types/lodash-es@4.17.12)(lodash-es@4.17.21)(lodash@4.17.21) + memoize-one: 6.0.0 + normalize-wheel-es: 1.2.0 + vue: 3.3.4 + transitivePeerDependencies: + - '@vue/composition-api' + + entities@2.2.0: {} + + error-ex@1.3.2: + dependencies: + is-arrayish: 0.2.1 + + esbuild@0.18.20: + optionalDependencies: + '@esbuild/android-arm': 0.18.20 + '@esbuild/android-arm64': 0.18.20 + '@esbuild/android-x64': 0.18.20 + '@esbuild/darwin-arm64': 0.18.20 + '@esbuild/darwin-x64': 0.18.20 + '@esbuild/freebsd-arm64': 0.18.20 + '@esbuild/freebsd-x64': 0.18.20 + '@esbuild/linux-arm': 0.18.20 + '@esbuild/linux-arm64': 0.18.20 + '@esbuild/linux-ia32': 0.18.20 + '@esbuild/linux-loong64': 0.18.20 + '@esbuild/linux-mips64el': 0.18.20 + '@esbuild/linux-ppc64': 0.18.20 + '@esbuild/linux-riscv64': 0.18.20 + '@esbuild/linux-s390x': 0.18.20 + '@esbuild/linux-x64': 0.18.20 + '@esbuild/netbsd-x64': 0.18.20 + '@esbuild/openbsd-x64': 0.18.20 + '@esbuild/sunos-x64': 0.18.20 + '@esbuild/win32-arm64': 0.18.20 + '@esbuild/win32-ia32': 0.18.20 + '@esbuild/win32-x64': 0.18.20 + + escalade@3.1.1: {} + + escape-html@1.0.3: {} + + escape-string-regexp@1.0.5: {} + + escape-string-regexp@5.0.0: {} + + estree-walker@2.0.2: {} + + fast-glob@3.3.2: + dependencies: + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.5 + + fastq@1.15.0: + dependencies: + reusify: 1.0.4 + + filelist@1.0.4: + dependencies: + minimatch: 5.1.6 + + fill-range@7.0.1: + dependencies: + to-regex-range: 5.0.1 + + follow-redirects@1.15.3: {} + + form-data@4.0.0: + dependencies: + asynckit: 0.4.0 + combined-stream: 1.0.8 + mime-types: 2.1.35 + + fs-extra@10.1.0: + dependencies: + graceful-fs: 4.2.11 + jsonfile: 6.1.0 + universalify: 2.0.1 + + fsevents@2.3.3: + optional: true + + function-bind@1.1.2: {} + + gensync@1.0.0-beta.2: {} + + glob-parent@5.1.2: + dependencies: + is-glob: 4.0.3 + + globals@11.12.0: {} + + graceful-fs@4.2.11: {} + + has-flag@3.0.0: {} + + has-flag@4.0.0: {} + + hasown@2.0.0: + dependencies: + function-bind: 1.1.2 + + he@1.2.0: {} + + hosted-git-info@7.0.1: + dependencies: + lru-cache: 10.1.0 + + html-minifier-terser@6.1.0: + dependencies: + camel-case: 4.1.2 + clean-css: 5.3.2 + commander: 8.3.0 + he: 1.2.0 + param-case: 3.0.4 + relateurl: 0.2.7 + terser: 5.24.0 + + html-tags@3.3.1: {} + + immediate@3.0.6: {} + + immutable@4.3.4: {} + + inherits@2.0.4: {} + + is-arrayish@0.2.1: {} + + is-binary-path@2.1.0: + dependencies: + binary-extensions: 2.2.0 + + is-core-module@2.13.1: + dependencies: + hasown: 2.0.0 + + is-extglob@2.1.1: {} + + is-glob@4.0.3: + dependencies: + is-extglob: 2.1.1 + + is-number@7.0.0: {} + + isarray@1.0.0: {} + + isexe@2.0.0: {} + + jake@10.8.7: + dependencies: + async: 3.2.5 + chalk: 4.1.2 + filelist: 1.0.4 + minimatch: 3.1.2 + + js-base64@3.7.5: {} + + js-tokens@4.0.0: {} + + jsesc@2.5.2: {} + + json-parse-even-better-errors@3.0.1: {} + + json5@2.2.3: {} + + jsonc-parser@3.2.0: {} + + jsonfile@6.1.0: + dependencies: + universalify: 2.0.1 + optionalDependencies: + graceful-fs: 4.2.11 + + jszip@3.10.1: + dependencies: + lie: 3.3.0 + pako: 1.0.11 + readable-stream: 2.3.8 + setimmediate: 1.0.5 + + lie@3.3.0: + dependencies: + immediate: 3.0.6 + + lines-and-columns@2.0.4: {} + + local-pkg@0.4.3: {} + + local-pkg@0.5.0: + dependencies: + mlly: 1.4.2 + pkg-types: 1.0.3 + + lodash-es@4.17.21: {} + + lodash-unified@1.0.3(@types/lodash-es@4.17.12)(lodash-es@4.17.21)(lodash@4.17.21): + dependencies: + '@types/lodash-es': 4.17.12 + lodash: 4.17.21 + lodash-es: 4.17.21 + + lodash@4.17.21: {} + + lower-case@2.0.2: + dependencies: + tslib: 2.6.2 + + lru-cache@10.1.0: {} + + lru-cache@5.1.1: + dependencies: + yallist: 3.1.1 + + lru-cache@6.0.0: + dependencies: + yallist: 4.0.0 + + magic-string@0.30.5: + dependencies: + '@jridgewell/sourcemap-codec': 1.4.15 + + memoize-one@6.0.0: {} + + memorystream@0.3.1: {} + + merge2@1.4.1: {} + + micromatch@4.0.5: + dependencies: + braces: 3.0.2 + picomatch: 2.3.1 + + mime-db@1.52.0: {} + + mime-types@2.1.35: + dependencies: + mime-db: 1.52.0 + + minimatch@3.1.2: + dependencies: + brace-expansion: 1.1.11 + + minimatch@5.1.6: + dependencies: + brace-expansion: 2.0.1 + + minimatch@9.0.3: + dependencies: + brace-expansion: 2.0.1 + + mitt@3.0.1: {} + + mlly@1.4.2: + dependencies: + acorn: 8.11.2 + pathe: 1.1.1 + pkg-types: 1.0.3 + ufo: 1.3.2 + + moment@2.29.4: {} + + ms@2.1.2: {} + + muggle-string@0.3.1: {} + + nanoid@3.3.7: {} + + no-case@3.0.4: + dependencies: + lower-case: 2.0.2 + tslib: 2.6.2 + + node-html-parser@5.4.2: + dependencies: + css-select: 4.3.0 + he: 1.2.0 + + node-releases@2.0.13: {} + + normalize-package-data@6.0.0: + dependencies: + hosted-git-info: 7.0.1 + is-core-module: 2.13.1 + semver: 7.5.4 + validate-npm-package-license: 3.0.4 + + normalize-path@3.0.0: {} + + normalize-wheel-es@1.2.0: {} + + npm-run-all2@6.1.1: + dependencies: + ansi-styles: 6.2.1 + cross-spawn: 7.0.3 + memorystream: 0.3.1 + minimatch: 9.0.3 + pidtree: 0.6.0 + read-pkg: 8.1.0 + shell-quote: 1.8.1 + + nprogress@0.2.0: {} + + nth-check@2.1.1: + dependencies: + boolbase: 1.0.0 + + pako@1.0.11: {} + + param-case@3.0.4: + dependencies: + dot-case: 3.0.4 + tslib: 2.6.2 + + parse-json@7.1.1: + dependencies: + '@babel/code-frame': 7.23.5 + error-ex: 1.3.2 + json-parse-even-better-errors: 3.0.1 + lines-and-columns: 2.0.4 + type-fest: 3.13.1 + + pascal-case@3.1.2: + dependencies: + no-case: 3.0.4 + tslib: 2.6.2 + + path-browserify@1.0.1: {} + + path-key@3.1.1: {} + + path-parse@1.0.7: {} + + pathe@0.2.0: {} + + pathe@1.1.1: {} + + picocolors@1.0.0: {} + + picomatch@2.3.1: {} + + pidtree@0.6.0: {} + + pinia-plugin-persist@1.0.0(pinia@2.1.7(typescript@5.2.2)(vue@3.3.4))(vue@3.3.4): + dependencies: + pinia: 2.1.7(typescript@5.2.2)(vue@3.3.4) + vue: 3.3.4 + vue-demi: 0.12.5(vue@3.3.4) + + pinia@2.1.7(typescript@5.2.2)(vue@3.3.4): + dependencies: + '@vue/devtools-api': 6.5.1 + vue: 3.3.4 + vue-demi: 0.14.6(vue@3.3.4) + optionalDependencies: + typescript: 5.2.2 + + pkg-types@1.0.3: + dependencies: + jsonc-parser: 3.2.0 + mlly: 1.4.2 + pathe: 1.1.1 + + postcss@8.4.31: + dependencies: + nanoid: 3.3.7 + picocolors: 1.0.0 + source-map-js: 1.0.2 + + process-nextick-args@2.0.1: {} + + proxy-from-env@1.1.0: {} + + queue-microtask@1.2.3: {} + + read-pkg@8.1.0: + dependencies: + '@types/normalize-package-data': 2.4.4 + normalize-package-data: 6.0.0 + parse-json: 7.1.1 + type-fest: 4.8.2 + + readable-stream@2.3.8: + dependencies: + core-util-is: 1.0.3 + inherits: 2.0.4 + isarray: 1.0.0 + process-nextick-args: 2.0.1 + safe-buffer: 5.1.2 + string_decoder: 1.1.1 + util-deprecate: 1.0.2 + + readdirp@3.6.0: + dependencies: + picomatch: 2.3.1 + + relateurl@0.2.7: {} + + resolve@1.22.8: + dependencies: + is-core-module: 2.13.1 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + + reusify@1.0.4: {} + + rollup@3.29.4: + optionalDependencies: + fsevents: 2.3.3 + + run-parallel@1.2.0: + dependencies: + queue-microtask: 1.2.3 + + safe-buffer@5.1.2: {} + + sass@1.69.5: + dependencies: + chokidar: 3.5.3 + immutable: 4.3.4 + source-map-js: 1.0.2 + + scule@1.1.0: {} + + semver@6.3.1: {} + + semver@7.5.4: + dependencies: + lru-cache: 6.0.0 + + setimmediate@1.0.5: {} + + shebang-command@2.0.0: + dependencies: + shebang-regex: 3.0.0 + + shebang-regex@3.0.0: {} + + shell-quote@1.8.1: {} + + source-map-js@1.0.2: {} + + source-map-support@0.5.21: + dependencies: + buffer-from: 1.1.2 + source-map: 0.6.1 + + source-map@0.6.1: {} + + spdx-correct@3.2.0: + dependencies: + spdx-expression-parse: 3.0.1 + spdx-license-ids: 3.0.16 + + spdx-exceptions@2.3.0: {} + + spdx-expression-parse@3.0.1: + dependencies: + spdx-exceptions: 2.3.0 + spdx-license-ids: 3.0.16 + + spdx-license-ids@3.0.16: {} + + string_decoder@1.1.1: + dependencies: + safe-buffer: 5.1.2 + + strip-literal@1.3.0: + dependencies: + acorn: 8.11.2 + + supports-color@5.5.0: + dependencies: + has-flag: 3.0.0 + + supports-color@7.2.0: + dependencies: + has-flag: 4.0.0 + + supports-preserve-symlinks-flag@1.0.0: {} + + svg-tags@1.0.0: {} + + terser@5.24.0: + dependencies: + '@jridgewell/source-map': 0.3.5 + acorn: 8.11.2 + commander: 2.20.3 + source-map-support: 0.5.21 + + to-fast-properties@2.0.0: {} + + to-regex-range@5.0.1: + dependencies: + is-number: 7.0.0 + + tslib@2.6.2: {} + + type-fest@3.13.1: {} + + type-fest@4.8.2: {} + + typescript@5.2.2: {} + + ufo@1.3.2: {} + + unimport@3.6.0(rollup@3.29.4): + dependencies: + '@rollup/pluginutils': 5.1.0(rollup@3.29.4) + escape-string-regexp: 5.0.0 + fast-glob: 3.3.2 + local-pkg: 0.5.0 + magic-string: 0.30.5 + mlly: 1.4.2 + pathe: 1.1.1 + pkg-types: 1.0.3 + scule: 1.1.0 + strip-literal: 1.3.0 + unplugin: 1.5.1 + transitivePeerDependencies: + - rollup + + universalify@2.0.1: {} + + unplugin-auto-import@0.17.1(@vueuse/core@10.6.1(vue@3.3.4))(rollup@3.29.4): + dependencies: + '@antfu/utils': 0.7.6 + '@rollup/pluginutils': 5.1.0(rollup@3.29.4) + fast-glob: 3.3.2 + local-pkg: 0.5.0 + magic-string: 0.30.5 + minimatch: 9.0.3 + unimport: 3.6.0(rollup@3.29.4) + unplugin: 1.5.1 + optionalDependencies: + '@vueuse/core': 10.6.1(vue@3.3.4) + transitivePeerDependencies: + - rollup + + unplugin-vue-components@0.25.2(@babel/parser@7.23.5)(rollup@3.29.4)(vue@3.3.4): + dependencies: + '@antfu/utils': 0.7.6 + '@rollup/pluginutils': 5.1.0(rollup@3.29.4) + chokidar: 3.5.3 + debug: 4.3.4 + fast-glob: 3.3.2 + local-pkg: 0.4.3 + magic-string: 0.30.5 + minimatch: 9.0.3 + resolve: 1.22.8 + unplugin: 1.5.1 + vue: 3.3.4 + optionalDependencies: + '@babel/parser': 7.23.5 + transitivePeerDependencies: + - rollup + - supports-color + + unplugin@1.5.1: + dependencies: + acorn: 8.11.2 + chokidar: 3.5.3 + webpack-sources: 3.2.3 + webpack-virtual-modules: 0.6.1 + + update-browserslist-db@1.0.13(browserslist@4.22.1): + dependencies: + browserslist: 4.22.1 + escalade: 3.1.1 + picocolors: 1.0.0 + + util-deprecate@1.0.2: {} + + validate-npm-package-license@3.0.4: + dependencies: + spdx-correct: 3.2.0 + spdx-expression-parse: 3.0.1 + + vite-plugin-html@3.2.0(vite@4.4.11(@types/node@18.18.5)(sass@1.69.5)(terser@5.24.0)): + dependencies: + '@rollup/pluginutils': 4.2.1 + colorette: 2.0.20 + connect-history-api-fallback: 1.6.0 + consola: 2.15.3 + dotenv: 16.3.1 + dotenv-expand: 8.0.3 + ejs: 3.1.9 + fast-glob: 3.3.2 + fs-extra: 10.1.0 + html-minifier-terser: 6.1.0 + node-html-parser: 5.4.2 + pathe: 0.2.0 + vite: 4.4.11(@types/node@18.18.5)(sass@1.69.5)(terser@5.24.0) + + vite-plugin-zip-file@2.2.0: + dependencies: + jszip: 3.10.1 + + vite@4.4.11(@types/node@18.18.5)(sass@1.69.5)(terser@5.24.0): + dependencies: + esbuild: 0.18.20 + postcss: 8.4.31 + rollup: 3.29.4 + optionalDependencies: + '@types/node': 18.18.5 + fsevents: 2.3.3 + sass: 1.69.5 + terser: 5.24.0 + + vue-demi@0.12.5(vue@3.3.4): + dependencies: + vue: 3.3.4 + + vue-demi@0.14.6(vue@3.3.4): + dependencies: + vue: 3.3.4 + + vue-router@4.2.5(vue@3.3.4): + dependencies: + '@vue/devtools-api': 6.5.1 + vue: 3.3.4 + + vue-template-compiler@2.7.15: + dependencies: + de-indent: 1.0.2 + he: 1.2.0 + + vue-tsc@1.8.19(typescript@5.2.2): dependencies: '@vue/language-core': 1.8.19(typescript@5.2.2) '@vue/typescript': 1.8.19(typescript@5.2.2) semver: 7.5.4 typescript: 5.2.2 - dev: true - /vue@3.3.4: - resolution: {integrity: sha512-VTyEYn3yvIeY1Py0WaYGZsXnz3y5UnGi62GjVEqvEGPl6nxbOrCXbVOTQWBEJUqAyTUk2uJ5JLVnYJ6ZzGbrSw==} + vue@3.3.4: dependencies: '@vue/compiler-dom': 3.3.4 '@vue/compiler-sfc': 3.3.4 @@ -2401,27 +2821,14 @@ packages: '@vue/server-renderer': 3.3.4(vue@3.3.4) '@vue/shared': 3.3.4 - /webpack-sources@3.2.3: - resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==} - engines: {node: '>=10.13.0'} - dev: true + webpack-sources@3.2.3: {} - /webpack-virtual-modules@0.6.1: - resolution: {integrity: sha512-poXpCylU7ExuvZK8z+On3kX+S8o/2dQ/SVYueKA0D4WEMXROXgY8Ez50/bQEUmvoSMMrWcrJqCHuhAbsiwg7Dg==} - dev: true + webpack-virtual-modules@0.6.1: {} - /which@2.0.2: - resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} - engines: {node: '>= 8'} - hasBin: true + which@2.0.2: dependencies: isexe: 2.0.0 - dev: true - /yallist@3.1.1: - resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} - dev: true + yallist@3.1.1: {} - /yallist@4.0.0: - resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} - dev: true + yallist@4.0.0: {} diff --git a/src/assets/font/demo.css b/src/assets/font/demo.css new file mode 100644 index 0000000..a67054a --- /dev/null +++ b/src/assets/font/demo.css @@ -0,0 +1,539 @@ +/* Logo 字体 */ +@font-face { + font-family: "iconfont logo"; + src: url('https://at.alicdn.com/t/font_985780_km7mi63cihi.eot?t=1545807318834'); + src: url('https://at.alicdn.com/t/font_985780_km7mi63cihi.eot?t=1545807318834#iefix') format('embedded-opentype'), + url('https://at.alicdn.com/t/font_985780_km7mi63cihi.woff?t=1545807318834') format('woff'), + url('https://at.alicdn.com/t/font_985780_km7mi63cihi.ttf?t=1545807318834') format('truetype'), + url('https://at.alicdn.com/t/font_985780_km7mi63cihi.svg?t=1545807318834#iconfont') format('svg'); +} + +.logo { + font-family: "iconfont logo"; + font-size: 160px; + font-style: normal; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +/* tabs */ +.nav-tabs { + position: relative; +} + +.nav-tabs .nav-more { + position: absolute; + right: 0; + bottom: 0; + height: 42px; + line-height: 42px; + color: #666; +} + +#tabs { + border-bottom: 1px solid #eee; +} + +#tabs li { + cursor: pointer; + width: 100px; + height: 40px; + line-height: 40px; + text-align: center; + font-size: 16px; + border-bottom: 2px solid transparent; + position: relative; + z-index: 1; + margin-bottom: -1px; + color: #666; +} + + +#tabs .active { + border-bottom-color: #f00; + color: #222; +} + +.tab-container .content { + display: none; +} + +/* 页面布局 */ +.main { + padding: 30px 100px; + width: 960px; + margin: 0 auto; +} + +.main .logo { + color: #333; + text-align: left; + margin-bottom: 30px; + line-height: 1; + height: 110px; + margin-top: -50px; + overflow: hidden; + *zoom: 1; +} + +.main .logo a { + font-size: 160px; + color: #333; +} + +.helps { + margin-top: 40px; +} + +.helps pre { + padding: 20px; + margin: 10px 0; + border: solid 1px #e7e1cd; + background-color: #fffdef; + overflow: auto; +} + +.icon_lists { + width: 100% !important; + overflow: hidden; + *zoom: 1; +} + +.icon_lists li { + width: 100px; + margin-bottom: 10px; + margin-right: 20px; + text-align: center; + list-style: none !important; + cursor: default; +} + +.icon_lists li .code-name { + line-height: 1.2; +} + +.icon_lists .icon { + display: block; + height: 100px; + line-height: 100px; + font-size: 42px; + margin: 10px auto; + color: #333; + -webkit-transition: font-size 0.25s linear, width 0.25s linear; + -moz-transition: font-size 0.25s linear, width 0.25s linear; + transition: font-size 0.25s linear, width 0.25s linear; +} + +.icon_lists .icon:hover { + font-size: 100px; +} + +.icon_lists .svg-icon { + /* 通过设置 font-size 来改变图标大小 */ + width: 1em; + /* 图标和文字相邻时,垂直对齐 */ + vertical-align: -0.15em; + /* 通过设置 color 来改变 SVG 的颜色/fill */ + fill: currentColor; + /* path 和 stroke 溢出 viewBox 部分在 IE 下会显示 + normalize.css 中也包含这行 */ + overflow: hidden; +} + +.icon_lists li .name, +.icon_lists li .code-name { + color: #666; +} + +/* markdown 样式 */ +.markdown { + color: #666; + font-size: 14px; + line-height: 1.8; +} + +.highlight { + line-height: 1.5; +} + +.markdown img { + vertical-align: middle; + max-width: 100%; +} + +.markdown h1 { + color: #404040; + font-weight: 500; + line-height: 40px; + margin-bottom: 24px; +} + +.markdown h2, +.markdown h3, +.markdown h4, +.markdown h5, +.markdown h6 { + color: #404040; + margin: 1.6em 0 0.6em 0; + font-weight: 500; + clear: both; +} + +.markdown h1 { + font-size: 28px; +} + +.markdown h2 { + font-size: 22px; +} + +.markdown h3 { + font-size: 16px; +} + +.markdown h4 { + font-size: 14px; +} + +.markdown h5 { + font-size: 12px; +} + +.markdown h6 { + font-size: 12px; +} + +.markdown hr { + height: 1px; + border: 0; + background: #e9e9e9; + margin: 16px 0; + clear: both; +} + +.markdown p { + margin: 1em 0; +} + +.markdown>p, +.markdown>blockquote, +.markdown>.highlight, +.markdown>ol, +.markdown>ul { + width: 80%; +} + +.markdown ul>li { + list-style: circle; +} + +.markdown>ul li, +.markdown blockquote ul>li { + margin-left: 20px; + padding-left: 4px; +} + +.markdown>ul li p, +.markdown>ol li p { + margin: 0.6em 0; +} + +.markdown ol>li { + list-style: decimal; +} + +.markdown>ol li, +.markdown blockquote ol>li { + margin-left: 20px; + padding-left: 4px; +} + +.markdown code { + margin: 0 3px; + padding: 0 5px; + background: #eee; + border-radius: 3px; +} + +.markdown strong, +.markdown b { + font-weight: 600; +} + +.markdown>table { + border-collapse: collapse; + border-spacing: 0px; + empty-cells: show; + border: 1px solid #e9e9e9; + width: 95%; + margin-bottom: 24px; +} + +.markdown>table th { + white-space: nowrap; + color: #333; + font-weight: 600; +} + +.markdown>table th, +.markdown>table td { + border: 1px solid #e9e9e9; + padding: 8px 16px; + text-align: left; +} + +.markdown>table th { + background: #F7F7F7; +} + +.markdown blockquote { + font-size: 90%; + color: #999; + border-left: 4px solid #e9e9e9; + padding-left: 0.8em; + margin: 1em 0; +} + +.markdown blockquote p { + margin: 0; +} + +.markdown .anchor { + opacity: 0; + transition: opacity 0.3s ease; + margin-left: 8px; +} + +.markdown .waiting { + color: #ccc; +} + +.markdown h1:hover .anchor, +.markdown h2:hover .anchor, +.markdown h3:hover .anchor, +.markdown h4:hover .anchor, +.markdown h5:hover .anchor, +.markdown h6:hover .anchor { + opacity: 1; + display: inline-block; +} + +.markdown>br, +.markdown>p>br { + clear: both; +} + + +.hljs { + display: block; + background: white; + padding: 0.5em; + color: #333333; + overflow-x: auto; +} + +.hljs-comment, +.hljs-meta { + color: #969896; +} + +.hljs-string, +.hljs-variable, +.hljs-template-variable, +.hljs-strong, +.hljs-emphasis, +.hljs-quote { + color: #df5000; +} + +.hljs-keyword, +.hljs-selector-tag, +.hljs-type { + color: #a71d5d; +} + +.hljs-literal, +.hljs-symbol, +.hljs-bullet, +.hljs-attribute { + color: #0086b3; +} + +.hljs-section, +.hljs-name { + color: #63a35c; +} + +.hljs-tag { + color: #333333; +} + +.hljs-title, +.hljs-attr, +.hljs-selector-id, +.hljs-selector-class, +.hljs-selector-attr, +.hljs-selector-pseudo { + color: #795da3; +} + +.hljs-addition { + color: #55a532; + background-color: #eaffea; +} + +.hljs-deletion { + color: #bd2c00; + background-color: #ffecec; +} + +.hljs-link { + text-decoration: underline; +} + +/* 代码高亮 */ +/* PrismJS 1.15.0 +https://prismjs.com/download.html#themes=prism&languages=markup+css+clike+javascript */ +/** + * prism.js default theme for JavaScript, CSS and HTML + * Based on dabblet (http://dabblet.com) + * @author Lea Verou + */ +code[class*="language-"], +pre[class*="language-"] { + color: black; + background: none; + text-shadow: 0 1px white; + font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace; + text-align: left; + white-space: pre; + word-spacing: normal; + word-break: normal; + word-wrap: normal; + line-height: 1.5; + + -moz-tab-size: 4; + -o-tab-size: 4; + tab-size: 4; + + -webkit-hyphens: none; + -moz-hyphens: none; + -ms-hyphens: none; + hyphens: none; +} + +pre[class*="language-"]::-moz-selection, +pre[class*="language-"] ::-moz-selection, +code[class*="language-"]::-moz-selection, +code[class*="language-"] ::-moz-selection { + text-shadow: none; + background: #b3d4fc; +} + +pre[class*="language-"]::selection, +pre[class*="language-"] ::selection, +code[class*="language-"]::selection, +code[class*="language-"] ::selection { + text-shadow: none; + background: #b3d4fc; +} + +@media print { + + code[class*="language-"], + pre[class*="language-"] { + text-shadow: none; + } +} + +/* Code blocks */ +pre[class*="language-"] { + padding: 1em; + margin: .5em 0; + overflow: auto; +} + +:not(pre)>code[class*="language-"], +pre[class*="language-"] { + background: #f5f2f0; +} + +/* Inline code */ +:not(pre)>code[class*="language-"] { + padding: .1em; + border-radius: .3em; + white-space: normal; +} + +.token.comment, +.token.prolog, +.token.doctype, +.token.cdata { + color: slategray; +} + +.token.punctuation { + color: #999; +} + +.namespace { + opacity: .7; +} + +.token.property, +.token.tag, +.token.boolean, +.token.number, +.token.constant, +.token.symbol, +.token.deleted { + color: #905; +} + +.token.selector, +.token.attr-name, +.token.string, +.token.char, +.token.builtin, +.token.inserted { + color: #690; +} + +.token.operator, +.token.entity, +.token.url, +.language-css .token.string, +.style .token.string { + color: #9a6e3a; + background: hsla(0, 0%, 100%, .5); +} + +.token.atrule, +.token.attr-value, +.token.keyword { + color: #07a; +} + +.token.function, +.token.class-name { + color: #DD4A68; +} + +.token.regex, +.token.important, +.token.variable { + color: #e90; +} + +.token.important, +.token.bold { + font-weight: bold; +} + +.token.italic { + font-style: italic; +} + +.token.entity { + cursor: help; +} diff --git a/src/assets/font/demo_index.html b/src/assets/font/demo_index.html new file mode 100644 index 0000000..b41ba45 --- /dev/null +++ b/src/assets/font/demo_index.html @@ -0,0 +1,1821 @@ + + + + + iconfont Demo + + + + + + + + + + + + + +
+

+ + +

+ +
+
+
    + +
  • + +
    购物车
    +
    &#xe639;
    +
  • + +
  • + +
    购物车
    +
    &#xf0f5;
    +
  • + +
  • + +
    购物车-copy
    +
    &#xf0f6;
    +
  • + +
  • + +
    绑定
    +
    &#xe61d;
    +
  • + +
  • + +
    二维码
    +
    &#xe607;
    +
  • + +
  • + +
    库存日志查询@2x
    +
    &#xe64e;
    +
  • + +
  • + +
    借款_订单提交5
    +
    &#xe6a1;
    +
  • + +
  • + +
    待收货
    +
    &#xe605;
    +
  • + +
  • + +
    订单
    +
    &#xe646;
    +
  • + +
  • + +
    订单完成_icon
    +
    &#xe606;
    +
  • + +
  • + +
    设置
    +
    &#xe851;
    +
  • + +
  • + +
    退出
    +
    &#xe645;
    +
  • + +
  • + +
    3.1定位
    +
    &#xe601;
    +
  • + +
  • + +
    wxb定位
    +
    &#xe624;
    +
  • + +
  • + +
    安全帽
    +
    &#xe602;
    +
  • + +
  • + +
    WIFI
    +
    &#xe8c1;
    +
  • + +
  • + +
    电量
    +
    &#xe612;
    +
  • + +
  • + +
    信号
    +
    &#xe60a;
    +
  • + +
  • + +
    电池-高电量
    +
    &#xe7a5;
    +
  • + +
  • + +
    电池-中电量
    +
    &#xe7a6;
    +
  • + +
  • + +
    电池-低电量
    +
    &#xe7a7;
    +
  • + +
  • + +
    PC
    +
    &#xe604;
    +
  • + +
  • + +
    手机
    +
    &#xe614;
    +
  • + +
  • + +
    通信
    +
    &#xe603;
    +
  • + +
  • + +
    通信
    +
    &#xe617;
    +
  • + +
  • + +
    对讲
    +
    &#xe6e8;
    +
  • + +
  • + +
    双箭头-右
    +
    &#xe77e;
    +
  • + +
  • + +
    双箭头-左
    +
    &#xe77f;
    +
  • + +
  • + +
    电量4
    +
    &#xe60f;
    +
  • + +
  • + +
    不通过
    +
    &#xe6cd;
    +
  • + +
  • + +
    通过
    +
    &#xe6ee;
    +
  • + +
  • + +
    不通过2
    +
    &#xe634;
    +
  • + +
  • + +
    不通过1
    +
    &#xe633;
    +
  • + +
  • + +
    通过
    +
    &#xe629;
    +
  • + +
  • + +
    返回
    +
    &#xe635;
    +
  • + +
  • + +
    上升
    +
    &#xe750;
    +
  • + +
  • + +
    下降
    +
    &#xe632;
    +
  • + +
  • + +
    附件
    +
    &#xe88a;
    +
  • + +
  • + +
    搜索
    +
    &#xe6ae;
    +
  • + +
  • + +
    左翻页
    +
    &#xe67d;
    +
  • + +
  • + +
    右翻页
    +
    &#xe67e;
    +
  • + +
  • + +
    上拉
    +
    &#xe609;
    +
  • + +
  • + +
    下拉
    +
    &#xe6b9;
    +
  • + +
  • + +
    退出
    +
    &#xe892;
    +
  • + +
  • + +
    修改密码
    +
    &#xe618;
    +
  • + +
  • + +
    三角形
    +
    &#xe6bd;
    +
  • + +
  • + +
    用户访问记录
    +
    &#xe667;
    +
  • + +
  • + +
    用户管理-用户管理
    +
    &#xe61a;
    +
  • + +
  • + +
    调度管理_1
    +
    &#xe7c7;
    +
  • + +
  • + +
    icon_系统异常日志
    +
    &#xe631;
    +
  • + +
  • + +
    IT应用系统数据调整流程-01
    +
    &#xe999;
    +
  • + +
  • + +
    向右箭头
    +
    &#xe65f;
    +
  • + +
  • + +
    向左箭头
    +
    &#xe660;
    +
  • + +
  • + +
    增加
    +
    &#xe889;
    +
  • + +
  • + +
    返回
    +
    &#xe600;
    +
  • + +
  • + +
    关闭
    +
    &#xeb6a;
    +
  • + +
  • + +
    添加
    +
    &#xe622;
    +
  • + +
  • + +
    删除
    +
    &#xeafb;
    +
  • + +
  • + +
    增加
    +
    &#xe6ea;
    +
  • + +
  • + +
    删除
    +
    &#xec7b;
    +
  • + +
  • + +
    修改
    +
    &#xe651;
    +
  • + +
  • + +
    修改
    +
    &#xe650;
    +
  • + +
  • + +
    修改
    +
    &#xe8cf;
    +
  • + +
  • + +
    删除
    +
    &#xe8b6;
    +
  • + +
  • + +
    添加
    +
    &#xe613;
    +
  • + +
  • + +
    退出
    +
    &#xe623;
    +
  • + +
  • + +
    退出
    +
    &#xe60c;
    +
  • + +
  • + +
    退出
    +
    &#xe865;
    +
  • + +
  • + +
    减号-b
    +
    &#xe6ca;
    +
  • + +
  • + +
    加号
    +
    &#xe61c;
    +
  • + +
  • + +
    购物车
    +
    &#xe63f;
    +
  • + +
+
+

Unicode 引用

+
+ +

Unicode 是字体在网页端最原始的应用方式,特点是:

+
    +
  • 支持按字体的方式去动态调整图标大小,颜色等等。
  • +
  • 默认情况下不支持多色,直接添加多色图标会自动去色。
  • +
+
+

注意:新版 iconfont 支持两种方式引用多色图标:SVG symbol 引用方式和彩色字体图标模式。(使用彩色字体图标需要在「编辑项目」中开启「彩色」选项后并重新生成。)

+
+

Unicode 使用步骤如下:

+

第一步:拷贝项目下面生成的 @font-face

+
@font-face {
+  font-family: 'iconfont';
+  src: url('iconfont.woff2?t=1732329564134') format('woff2'),
+       url('iconfont.woff?t=1732329564134') format('woff'),
+       url('iconfont.ttf?t=1732329564134') format('truetype');
+}
+
+

第二步:定义使用 iconfont 的样式

+
.iconfont {
+  font-family: "iconfont" !important;
+  font-size: 16px;
+  font-style: normal;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+}
+
+

第三步:挑选相应图标并获取字体编码,应用于页面

+
+<span class="iconfont">&#x33;</span>
+
+
+

"iconfont" 是你项目下的 font-family。可以通过编辑项目查看,默认是 "iconfont"。

+
+
+
+
+
    + +
  • + +
    + 购物车 +
    +
    .icon-gouwuche2 +
    +
  • + +
  • + +
    + 购物车 +
    +
    .icon-gouwuche1 +
    +
  • + +
  • + +
    + 购物车-copy +
    +
    .icon-gouwuche1-copy +
    +
  • + +
  • + +
    + 绑定 +
    +
    .icon-bangding +
    +
  • + +
  • + +
    + 二维码 +
    +
    .icon-erweima1 +
    +
  • + +
  • + +
    + 库存日志查询@2x +
    +
    .icon-a-kucunrizhichaxun2x +
    +
  • + +
  • + +
    + 借款_订单提交5 +
    +
    .icon-jiekuandingdantijiao5 +
    +
  • + +
  • + +
    + 待收货 +
    +
    .icon-daishouhuo +
    +
  • + +
  • + +
    + 订单 +
    +
    .icon-dingdan +
    +
  • + +
  • + +
    + 订单完成_icon +
    +
    .icon-dingdanwancheng_icon +
    +
  • + +
  • + +
    + 设置 +
    +
    .icon-shezhi +
    +
  • + +
  • + +
    + 退出 +
    +
    .icon-tuichu4 +
    +
  • + +
  • + +
    + 3.1定位 +
    +
    .icon-31dingwei +
    +
  • + +
  • + +
    + wxb定位 +
    +
    .icon-wxbdingwei +
    +
  • + +
  • + +
    + 安全帽 +
    +
    .icon-maozi +
    +
  • + +
  • + +
    + WIFI +
    +
    .icon-WIFI +
    +
  • + +
  • + +
    + 电量 +
    +
    .icon-dianliang +
    +
  • + +
  • + +
    + 信号 +
    +
    .icon-xinhao +
    +
  • + +
  • + +
    + 电池-高电量 +
    +
    .icon-dianchi-gaodianliang +
    +
  • + +
  • + +
    + 电池-中电量 +
    +
    .icon-dianchi-zhongdianliang +
    +
  • + +
  • + +
    + 电池-低电量 +
    +
    .icon-dianchi-didianliang +
    +
  • + +
  • + +
    + PC +
    +
    .icon-pc +
    +
  • + +
  • + +
    + 手机 +
    +
    .icon-shouji +
    +
  • + +
  • + +
    + 通信 +
    +
    .icon-tongxin +
    +
  • + +
  • + +
    + 通信 +
    +
    .icon-zu +
    +
  • + +
  • + +
    + 对讲 +
    +
    .icon-duijiang +
    +
  • + +
  • + +
    + 双箭头-右 +
    +
    .icon-shuangjiantou-you +
    +
  • + +
  • + +
    + 双箭头-左 +
    +
    .icon-shuangjiantou-zuo +
    +
  • + +
  • + +
    + 电量4 +
    +
    .icon-dianliang4 +
    +
  • + +
  • + +
    + 不通过 +
    +
    .icon-butongguo2 +
    +
  • + +
  • + +
    + 通过 +
    +
    .icon-tongguo1 +
    +
  • + +
  • + +
    + 不通过2 +
    +
    .icon-butongguo1 +
    +
  • + +
  • + +
    + 不通过1 +
    +
    .icon-butongguo +
    +
  • + +
  • + +
    + 通过 +
    +
    .icon-tongguo +
    +
  • + +
  • + +
    + 返回 +
    +
    .icon-fanhui1 +
    +
  • + +
  • + +
    + 上升 +
    +
    .icon-shangsheng +
    +
  • + +
  • + +
    + 下降 +
    +
    .icon-xiajiang +
    +
  • + +
  • + +
    + 附件 +
    +
    .icon-fujian +
    +
  • + +
  • + +
    + 搜索 +
    +
    .icon-Search +
    +
  • + +
  • + +
    + 左翻页 +
    +
    .icon-zuofanye +
    +
  • + +
  • + +
    + 右翻页 +
    +
    .icon-youfanye +
    +
  • + +
  • + +
    + 上拉 +
    +
    .icon-shangla +
    +
  • + +
  • + +
    + 下拉 +
    +
    .icon-xiala +
    +
  • + +
  • + +
    + 退出 +
    +
    .icon-tuichu3 +
    +
  • + +
  • + +
    + 修改密码 +
    +
    .icon-xiugaimima +
    +
  • + +
  • + +
    + 三角形 +
    +
    .icon-sanjiaoxing +
    +
  • + +
  • + +
    + 用户访问记录 +
    +
    .icon-icon +
    +
  • + +
  • + +
    + 用户管理-用户管理 +
    +
    .icon-yonghuguanli-yonghuguanli +
    +
  • + +
  • + +
    + 调度管理_1 +
    +
    .icon-tiaoduguanli_1 +
    +
  • + +
  • + +
    + icon_系统异常日志 +
    +
    .icon-icon_xitongyichangrizhi +
    +
  • + +
  • + +
    + IT应用系统数据调整流程-01 +
    +
    .icon-ITyingyongxitongshujutiaozhengliucheng-01 +
    +
  • + +
  • + +
    + 向右箭头 +
    +
    .icon-xiangyoujiantou +
    +
  • + +
  • + +
    + 向左箭头 +
    +
    .icon-xiangzuojiantou +
    +
  • + +
  • + +
    + 增加 +
    +
    .icon-zengjia1 +
    +
  • + +
  • + +
    + 返回 +
    +
    .icon-fanhui +
    +
  • + +
  • + +
    + 关闭 +
    +
    .icon-guanbi +
    +
  • + +
  • + +
    + 添加 +
    +
    .icon-tianjia1 +
    +
  • + +
  • + +
    + 删除 +
    +
    .icon-shanchu2 +
    +
  • + +
  • + +
    + 增加 +
    +
    .icon-zengjia +
    +
  • + +
  • + +
    + 删除 +
    +
    .icon-shanchu1 +
    +
  • + +
  • + +
    + 修改 +
    +
    .icon-xiugai2 +
    +
  • + +
  • + +
    + 修改 +
    +
    .icon-xiugai1 +
    +
  • + +
  • + +
    + 修改 +
    +
    .icon-xiugai +
    +
  • + +
  • + +
    + 删除 +
    +
    .icon-shanchu +
    +
  • + +
  • + +
    + 添加 +
    +
    .icon-tianjia +
    +
  • + +
  • + +
    + 退出 +
    +
    .icon-tuichu1 +
    +
  • + +
  • + +
    + 退出 +
    +
    .icon-tuichu2 +
    +
  • + +
  • + +
    + 退出 +
    +
    .icon-tuichu +
    +
  • + +
  • + +
    + 减号-b +
    +
    .icon-jianhaob +
    +
  • + +
  • + +
    + 加号 +
    +
    .icon-jiahao +
    +
  • + +
  • + +
    + 购物车 +
    +
    .icon-gouwuche +
    +
  • + +
+
+

font-class 引用

+
+ +

font-class 是 Unicode 使用方式的一种变种,主要是解决 Unicode 书写不直观,语意不明确的问题。

+

与 Unicode 使用方式相比,具有如下特点:

+
    +
  • 相比于 Unicode 语意明确,书写更直观。可以很容易分辨这个 icon 是什么。
  • +
  • 因为使用 class 来定义图标,所以当要替换图标时,只需要修改 class 里面的 Unicode 引用。
  • +
+

使用步骤如下:

+

第一步:引入项目下面生成的 fontclass 代码:

+
<link rel="stylesheet" href="./iconfont.css">
+
+

第二步:挑选相应图标并获取类名,应用于页面:

+
<span class="iconfont icon-xxx"></span>
+
+
+

" + iconfont" 是你项目下的 font-family。可以通过编辑项目查看,默认是 "iconfont"。

+
+
+
+
+
    + +
  • + +
    购物车
    +
    #icon-gouwuche2
    +
  • + +
  • + +
    购物车
    +
    #icon-gouwuche1
    +
  • + +
  • + +
    购物车-copy
    +
    #icon-gouwuche1-copy
    +
  • + +
  • + +
    绑定
    +
    #icon-bangding
    +
  • + +
  • + +
    二维码
    +
    #icon-erweima1
    +
  • + +
  • + +
    库存日志查询@2x
    +
    #icon-a-kucunrizhichaxun2x
    +
  • + +
  • + +
    借款_订单提交5
    +
    #icon-jiekuandingdantijiao5
    +
  • + +
  • + +
    待收货
    +
    #icon-daishouhuo
    +
  • + +
  • + +
    订单
    +
    #icon-dingdan
    +
  • + +
  • + +
    订单完成_icon
    +
    #icon-dingdanwancheng_icon
    +
  • + +
  • + +
    设置
    +
    #icon-shezhi
    +
  • + +
  • + +
    退出
    +
    #icon-tuichu4
    +
  • + +
  • + +
    3.1定位
    +
    #icon-31dingwei
    +
  • + +
  • + +
    wxb定位
    +
    #icon-wxbdingwei
    +
  • + +
  • + +
    安全帽
    +
    #icon-maozi
    +
  • + +
  • + +
    WIFI
    +
    #icon-WIFI
    +
  • + +
  • + +
    电量
    +
    #icon-dianliang
    +
  • + +
  • + +
    信号
    +
    #icon-xinhao
    +
  • + +
  • + +
    电池-高电量
    +
    #icon-dianchi-gaodianliang
    +
  • + +
  • + +
    电池-中电量
    +
    #icon-dianchi-zhongdianliang
    +
  • + +
  • + +
    电池-低电量
    +
    #icon-dianchi-didianliang
    +
  • + +
  • + +
    PC
    +
    #icon-pc
    +
  • + +
  • + +
    手机
    +
    #icon-shouji
    +
  • + +
  • + +
    通信
    +
    #icon-tongxin
    +
  • + +
  • + +
    通信
    +
    #icon-zu
    +
  • + +
  • + +
    对讲
    +
    #icon-duijiang
    +
  • + +
  • + +
    双箭头-右
    +
    #icon-shuangjiantou-you
    +
  • + +
  • + +
    双箭头-左
    +
    #icon-shuangjiantou-zuo
    +
  • + +
  • + +
    电量4
    +
    #icon-dianliang4
    +
  • + +
  • + +
    不通过
    +
    #icon-butongguo2
    +
  • + +
  • + +
    通过
    +
    #icon-tongguo1
    +
  • + +
  • + +
    不通过2
    +
    #icon-butongguo1
    +
  • + +
  • + +
    不通过1
    +
    #icon-butongguo
    +
  • + +
  • + +
    通过
    +
    #icon-tongguo
    +
  • + +
  • + +
    返回
    +
    #icon-fanhui1
    +
  • + +
  • + +
    上升
    +
    #icon-shangsheng
    +
  • + +
  • + +
    下降
    +
    #icon-xiajiang
    +
  • + +
  • + +
    附件
    +
    #icon-fujian
    +
  • + +
  • + +
    搜索
    +
    #icon-Search
    +
  • + +
  • + +
    左翻页
    +
    #icon-zuofanye
    +
  • + +
  • + +
    右翻页
    +
    #icon-youfanye
    +
  • + +
  • + +
    上拉
    +
    #icon-shangla
    +
  • + +
  • + +
    下拉
    +
    #icon-xiala
    +
  • + +
  • + +
    退出
    +
    #icon-tuichu3
    +
  • + +
  • + +
    修改密码
    +
    #icon-xiugaimima
    +
  • + +
  • + +
    三角形
    +
    #icon-sanjiaoxing
    +
  • + +
  • + +
    用户访问记录
    +
    #icon-icon
    +
  • + +
  • + +
    用户管理-用户管理
    +
    #icon-yonghuguanli-yonghuguanli
    +
  • + +
  • + +
    调度管理_1
    +
    #icon-tiaoduguanli_1
    +
  • + +
  • + +
    icon_系统异常日志
    +
    #icon-icon_xitongyichangrizhi
    +
  • + +
  • + +
    IT应用系统数据调整流程-01
    +
    #icon-ITyingyongxitongshujutiaozhengliucheng-01
    +
  • + +
  • + +
    向右箭头
    +
    #icon-xiangyoujiantou
    +
  • + +
  • + +
    向左箭头
    +
    #icon-xiangzuojiantou
    +
  • + +
  • + +
    增加
    +
    #icon-zengjia1
    +
  • + +
  • + +
    返回
    +
    #icon-fanhui
    +
  • + +
  • + +
    关闭
    +
    #icon-guanbi
    +
  • + +
  • + +
    添加
    +
    #icon-tianjia1
    +
  • + +
  • + +
    删除
    +
    #icon-shanchu2
    +
  • + +
  • + +
    增加
    +
    #icon-zengjia
    +
  • + +
  • + +
    删除
    +
    #icon-shanchu1
    +
  • + +
  • + +
    修改
    +
    #icon-xiugai2
    +
  • + +
  • + +
    修改
    +
    #icon-xiugai1
    +
  • + +
  • + +
    修改
    +
    #icon-xiugai
    +
  • + +
  • + +
    删除
    +
    #icon-shanchu
    +
  • + +
  • + +
    添加
    +
    #icon-tianjia
    +
  • + +
  • + +
    退出
    +
    #icon-tuichu1
    +
  • + +
  • + +
    退出
    +
    #icon-tuichu2
    +
  • + +
  • + +
    退出
    +
    #icon-tuichu
    +
  • + +
  • + +
    减号-b
    +
    #icon-jianhaob
    +
  • + +
  • + +
    加号
    +
    #icon-jiahao
    +
  • + +
  • + +
    购物车
    +
    #icon-gouwuche
    +
  • + +
+
+

Symbol 引用

+
+ +

这是一种全新的使用方式,应该说这才是未来的主流,也是平台目前推荐的用法。相关介绍可以参考这篇文章 + 这种用法其实是做了一个 SVG 的集合,与另外两种相比具有如下特点:

+
    +
  • 支持多色图标了,不再受单色限制。
  • +
  • 通过一些技巧,支持像字体那样,通过 font-size, color 来调整样式。
  • +
  • 兼容性较差,支持 IE9+,及现代浏览器。
  • +
  • 浏览器渲染 SVG 的性能一般,还不如 png。
  • +
+

使用步骤如下:

+

第一步:引入项目下面生成的 symbol 代码:

+
<script src="./iconfont.js"></script>
+
+

第二步:加入通用 CSS 代码(引入一次就行):

+
<style>
+.icon {
+  width: 1em;
+  height: 1em;
+  vertical-align: -0.15em;
+  fill: currentColor;
+  overflow: hidden;
+}
+</style>
+
+

第三步:挑选相应图标并获取类名,应用于页面:

+
<svg class="icon" aria-hidden="true">
+  <use xlink:href="#icon-xxx"></use>
+</svg>
+
+
+
+ +
+
+ + + diff --git a/src/assets/font/iconfont.css b/src/assets/font/iconfont.css new file mode 100644 index 0000000..3f36a11 --- /dev/null +++ b/src/assets/font/iconfont.css @@ -0,0 +1,299 @@ +@font-face { + font-family: "iconfont"; /* Project id 3152246 */ + src: url('iconfont.woff2?t=1732329564134') format('woff2'), + url('iconfont.woff?t=1732329564134') format('woff'), + url('iconfont.ttf?t=1732329564134') format('truetype'); +} + +.iconfont { + font-family: "iconfont" !important; + font-size: 16px; + font-style: normal; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.icon-gouwuche2:before { + content: "\e639"; +} + +.icon-gouwuche1:before { + content: "\f0f5"; +} + +.icon-gouwuche1-copy:before { + content: "\f0f6"; +} + +.icon-bangding:before { + content: "\e61d"; +} + +.icon-erweima1:before { + content: "\e607"; +} + +.icon-a-kucunrizhichaxun2x:before { + content: "\e64e"; +} + +.icon-jiekuandingdantijiao5:before { + content: "\e6a1"; +} + +.icon-daishouhuo:before { + content: "\e605"; +} + +.icon-dingdan:before { + content: "\e646"; +} + +.icon-dingdanwancheng_icon:before { + content: "\e606"; +} + +.icon-shezhi:before { + content: "\e851"; +} + +.icon-tuichu4:before { + content: "\e645"; +} + +.icon-31dingwei:before { + content: "\e601"; +} + +.icon-wxbdingwei:before { + content: "\e624"; +} + +.icon-maozi:before { + content: "\e602"; +} + +.icon-WIFI:before { + content: "\e8c1"; +} + +.icon-dianliang:before { + content: "\e612"; +} + +.icon-xinhao:before { + content: "\e60a"; +} + +.icon-dianchi-gaodianliang:before { + content: "\e7a5"; +} + +.icon-dianchi-zhongdianliang:before { + content: "\e7a6"; +} + +.icon-dianchi-didianliang:before { + content: "\e7a7"; +} + +.icon-pc:before { + content: "\e604"; +} + +.icon-shouji:before { + content: "\e614"; +} + +.icon-tongxin:before { + content: "\e603"; +} + +.icon-zu:before { + content: "\e617"; +} + +.icon-duijiang:before { + content: "\e6e8"; +} + +.icon-shuangjiantou-you:before { + content: "\e77e"; +} + +.icon-shuangjiantou-zuo:before { + content: "\e77f"; +} + +.icon-dianliang4:before { + content: "\e60f"; +} + +.icon-butongguo2:before { + content: "\e6cd"; +} + +.icon-tongguo1:before { + content: "\e6ee"; +} + +.icon-butongguo1:before { + content: "\e634"; +} + +.icon-butongguo:before { + content: "\e633"; +} + +.icon-tongguo:before { + content: "\e629"; +} + +.icon-fanhui1:before { + content: "\e635"; +} + +.icon-shangsheng:before { + content: "\e750"; +} + +.icon-xiajiang:before { + content: "\e632"; +} + +.icon-fujian:before { + content: "\e88a"; +} + +.icon-Search:before { + content: "\e6ae"; +} + +.icon-zuofanye:before { + content: "\e67d"; +} + +.icon-youfanye:before { + content: "\e67e"; +} + +.icon-shangla:before { + content: "\e609"; +} + +.icon-xiala:before { + content: "\e6b9"; +} + +.icon-tuichu3:before { + content: "\e892"; +} + +.icon-xiugaimima:before { + content: "\e618"; +} + +.icon-sanjiaoxing:before { + content: "\e6bd"; +} + +.icon-icon:before { + content: "\e667"; +} + +.icon-yonghuguanli-yonghuguanli:before { + content: "\e61a"; +} + +.icon-tiaoduguanli_1:before { + content: "\e7c7"; +} + +.icon-icon_xitongyichangrizhi:before { + content: "\e631"; +} + +.icon-ITyingyongxitongshujutiaozhengliucheng-01:before { + content: "\e999"; +} + +.icon-xiangyoujiantou:before { + content: "\e65f"; +} + +.icon-xiangzuojiantou:before { + content: "\e660"; +} + +.icon-zengjia1:before { + content: "\e889"; +} + +.icon-fanhui:before { + content: "\e600"; +} + +.icon-guanbi:before { + content: "\eb6a"; +} + +.icon-tianjia1:before { + content: "\e622"; +} + +.icon-shanchu2:before { + content: "\eafb"; +} + +.icon-zengjia:before { + content: "\e6ea"; +} + +.icon-shanchu1:before { + content: "\ec7b"; +} + +.icon-xiugai2:before { + content: "\e651"; +} + +.icon-xiugai1:before { + content: "\e650"; +} + +.icon-xiugai:before { + content: "\e8cf"; +} + +.icon-shanchu:before { + content: "\e8b6"; +} + +.icon-tianjia:before { + content: "\e613"; +} + +.icon-tuichu1:before { + content: "\e623"; +} + +.icon-tuichu2:before { + content: "\e60c"; +} + +.icon-tuichu:before { + content: "\e865"; +} + +.icon-jianhaob:before { + content: "\e6ca"; +} + +.icon-jiahao:before { + content: "\e61c"; +} + +.icon-gouwuche:before { + content: "\e63f"; +} + diff --git a/src/assets/font/iconfont.js b/src/assets/font/iconfont.js new file mode 100644 index 0000000..2b31c3c --- /dev/null +++ b/src/assets/font/iconfont.js @@ -0,0 +1 @@ +window._iconfont_svg_string_3152246='',(a=>{var l=(c=(c=document.getElementsByTagName("script"))[c.length-1]).getAttribute("data-injectcss"),c=c.getAttribute("data-disable-injectsvg");if(!c){var h,i,o,t,z,v=function(l,c){c.parentNode.insertBefore(l,c)};if(l&&!a.__iconfont__svg__cssinject__){a.__iconfont__svg__cssinject__=!0;try{document.write("")}catch(l){console&&console.log(l)}}h=function(){var l,c=document.createElement("div");c.innerHTML=a._iconfont_svg_string_3152246,(c=c.getElementsByTagName("svg")[0])&&(c.setAttribute("aria-hidden","true"),c.style.position="absolute",c.style.width=0,c.style.height=0,c.style.overflow="hidden",c=c,(l=document.body).firstChild?v(c,l.firstChild):l.appendChild(c))},document.addEventListener?~["complete","loaded","interactive"].indexOf(document.readyState)?setTimeout(h,0):(i=function(){document.removeEventListener("DOMContentLoaded",i,!1),h()},document.addEventListener("DOMContentLoaded",i,!1)):document.attachEvent&&(o=h,t=a.document,z=!1,d(),t.onreadystatechange=function(){"complete"==t.readyState&&(t.onreadystatechange=null,s())})}function s(){z||(z=!0,o())}function d(){try{t.documentElement.doScroll("left")}catch(l){return void setTimeout(d,50)}s()}})(window); \ No newline at end of file diff --git a/src/assets/font/iconfont.json b/src/assets/font/iconfont.json new file mode 100644 index 0000000..6f1d456 --- /dev/null +++ b/src/assets/font/iconfont.json @@ -0,0 +1,506 @@ +{ + "id": "3152246", + "name": "no name", + "font_family": "iconfont", + "css_prefix_text": "icon-", + "description": "", + "glyphs": [ + { + "icon_id": "3826040", + "name": "购物车", + "font_class": "gouwuche2", + "unicode": "e639", + "unicode_decimal": 58937 + }, + { + "icon_id": "19465421", + "name": "购物车", + "font_class": "gouwuche1", + "unicode": "f0f5", + "unicode_decimal": 61685 + }, + { + "icon_id": "42570390", + "name": "购物车-copy", + "font_class": "gouwuche1-copy", + "unicode": "f0f6", + "unicode_decimal": 61686 + }, + { + "icon_id": "1929142", + "name": "绑定", + "font_class": "bangding", + "unicode": "e61d", + "unicode_decimal": 58909 + }, + { + "icon_id": "9002580", + "name": "二维码", + "font_class": "erweima1", + "unicode": "e607", + "unicode_decimal": 58887 + }, + { + "icon_id": "24397693", + "name": "库存日志查询@2x", + "font_class": "a-kucunrizhichaxun2x", + "unicode": "e64e", + "unicode_decimal": 58958 + }, + { + "icon_id": "622378", + "name": "借款_订单提交5", + "font_class": "jiekuandingdantijiao5", + "unicode": "e6a1", + "unicode_decimal": 59041 + }, + { + "icon_id": "2216987", + "name": "待收货", + "font_class": "daishouhuo", + "unicode": "e605", + "unicode_decimal": 58885 + }, + { + "icon_id": "2892820", + "name": "订单", + "font_class": "dingdan", + "unicode": "e646", + "unicode_decimal": 58950 + }, + { + "icon_id": "19904373", + "name": "订单完成_icon", + "font_class": "dingdanwancheng_icon", + "unicode": "e606", + "unicode_decimal": 58886 + }, + { + "icon_id": "8288873", + "name": "设置", + "font_class": "shezhi", + "unicode": "e851", + "unicode_decimal": 59473 + }, + { + "icon_id": "6626335", + "name": "退出", + "font_class": "tuichu4", + "unicode": "e645", + "unicode_decimal": 58949 + }, + { + "icon_id": "201579", + "name": "3.1定位", + "font_class": "31dingwei", + "unicode": "e601", + "unicode_decimal": 58881 + }, + { + "icon_id": "591955", + "name": "wxb定位", + "font_class": "wxbdingwei", + "unicode": "e624", + "unicode_decimal": 58916 + }, + { + "icon_id": "3029239", + "name": "安全帽", + "font_class": "maozi", + "unicode": "e602", + "unicode_decimal": 58882 + }, + { + "icon_id": "11372738", + "name": "WIFI", + "font_class": "WIFI", + "unicode": "e8c1", + "unicode_decimal": 59585 + }, + { + "icon_id": "1159882", + "name": "电量", + "font_class": "dianliang", + "unicode": "e612", + "unicode_decimal": 58898 + }, + { + "icon_id": "1256479", + "name": "信号", + "font_class": "xinhao", + "unicode": "e60a", + "unicode_decimal": 58890 + }, + { + "icon_id": "19985098", + "name": "电池-高电量", + "font_class": "dianchi-gaodianliang", + "unicode": "e7a5", + "unicode_decimal": 59301 + }, + { + "icon_id": "19985102", + "name": "电池-中电量", + "font_class": "dianchi-zhongdianliang", + "unicode": "e7a6", + "unicode_decimal": 59302 + }, + { + "icon_id": "19985106", + "name": "电池-低电量", + "font_class": "dianchi-didianliang", + "unicode": "e7a7", + "unicode_decimal": 59303 + }, + { + "icon_id": "637751", + "name": "PC", + "font_class": "pc", + "unicode": "e604", + "unicode_decimal": 58884 + }, + { + "icon_id": "11776587", + "name": "手机", + "font_class": "shouji", + "unicode": "e614", + "unicode_decimal": 58900 + }, + { + "icon_id": "1374552", + "name": "通信", + "font_class": "tongxin", + "unicode": "e603", + "unicode_decimal": 58883 + }, + { + "icon_id": "8135245", + "name": "通信", + "font_class": "zu", + "unicode": "e617", + "unicode_decimal": 58903 + }, + { + "icon_id": "22094462", + "name": "对讲", + "font_class": "duijiang", + "unicode": "e6e8", + "unicode_decimal": 59112 + }, + { + "icon_id": "15668865", + "name": "双箭头-右", + "font_class": "shuangjiantou-you", + "unicode": "e77e", + "unicode_decimal": 59262 + }, + { + "icon_id": "15668872", + "name": "双箭头-左", + "font_class": "shuangjiantou-zuo", + "unicode": "e77f", + "unicode_decimal": 59263 + }, + { + "icon_id": "31358465", + "name": "电量4", + "font_class": "dianliang4", + "unicode": "e60f", + "unicode_decimal": 58895 + }, + { + "icon_id": "21429827", + "name": "不通过", + "font_class": "butongguo2", + "unicode": "e6cd", + "unicode_decimal": 59085 + }, + { + "icon_id": "26845560", + "name": "通过", + "font_class": "tongguo1", + "unicode": "e6ee", + "unicode_decimal": 59118 + }, + { + "icon_id": "2064108", + "name": "不通过2", + "font_class": "butongguo1", + "unicode": "e634", + "unicode_decimal": 58932 + }, + { + "icon_id": "2064106", + "name": "不通过1", + "font_class": "butongguo", + "unicode": "e633", + "unicode_decimal": 58931 + }, + { + "icon_id": "8312527", + "name": "通过", + "font_class": "tongguo", + "unicode": "e629", + "unicode_decimal": 58921 + }, + { + "icon_id": "12450522", + "name": "返回", + "font_class": "fanhui1", + "unicode": "e635", + "unicode_decimal": 58933 + }, + { + "icon_id": "681195", + "name": "上升", + "font_class": "shangsheng", + "unicode": "e750", + "unicode_decimal": 59216 + }, + { + "icon_id": "6148381", + "name": "下降", + "font_class": "xiajiang", + "unicode": "e632", + "unicode_decimal": 58930 + }, + { + "icon_id": "2076247", + "name": "附件", + "font_class": "fujian", + "unicode": "e88a", + "unicode_decimal": 59530 + }, + { + "icon_id": "1242870", + "name": "搜索", + "font_class": "Search", + "unicode": "e6ae", + "unicode_decimal": 59054 + }, + { + "icon_id": "8045780", + "name": "左翻页", + "font_class": "zuofanye", + "unicode": "e67d", + "unicode_decimal": 59005 + }, + { + "icon_id": "8045781", + "name": "右翻页", + "font_class": "youfanye", + "unicode": "e67e", + "unicode_decimal": 59006 + }, + { + "icon_id": "8224835", + "name": "上拉", + "font_class": "shangla", + "unicode": "e609", + "unicode_decimal": 58889 + }, + { + "icon_id": "672036", + "name": "下拉", + "font_class": "xiala", + "unicode": "e6b9", + "unicode_decimal": 59065 + }, + { + "icon_id": "2076271", + "name": "退出", + "font_class": "tuichu3", + "unicode": "e892", + "unicode_decimal": 59538 + }, + { + "icon_id": "6844389", + "name": "修改密码", + "font_class": "xiugaimima", + "unicode": "e618", + "unicode_decimal": 58904 + }, + { + "icon_id": "6270980", + "name": "三角形", + "font_class": "sanjiaoxing", + "unicode": "e6bd", + "unicode_decimal": 59069 + }, + { + "icon_id": "761516", + "name": "用户访问记录", + "font_class": "icon", + "unicode": "e667", + "unicode_decimal": 58983 + }, + { + "icon_id": "17523081", + "name": "用户管理-用户管理", + "font_class": "yonghuguanli-yonghuguanli", + "unicode": "e61a", + "unicode_decimal": 58906 + }, + { + "icon_id": "26709827", + "name": "调度管理_1", + "font_class": "tiaoduguanli_1", + "unicode": "e7c7", + "unicode_decimal": 59335 + }, + { + "icon_id": "23442262", + "name": "icon_系统异常日志", + "font_class": "icon_xitongyichangrizhi", + "unicode": "e631", + "unicode_decimal": 58929 + }, + { + "icon_id": "28520738", + "name": "IT应用系统数据调整流程-01", + "font_class": "ITyingyongxitongshujutiaozhengliucheng-01", + "unicode": "e999", + "unicode_decimal": 59801 + }, + { + "icon_id": "630094", + "name": "向右箭头", + "font_class": "xiangyoujiantou", + "unicode": "e65f", + "unicode_decimal": 58975 + }, + { + "icon_id": "630095", + "name": "向左箭头", + "font_class": "xiangzuojiantou", + "unicode": "e660", + "unicode_decimal": 58976 + }, + { + "icon_id": "2076243", + "name": " 增加", + "font_class": "zengjia1", + "unicode": "e889", + "unicode_decimal": 59529 + }, + { + "icon_id": "1718321", + "name": "返回", + "font_class": "fanhui", + "unicode": "e600", + "unicode_decimal": 58880 + }, + { + "icon_id": "4118038", + "name": "关闭", + "font_class": "guanbi", + "unicode": "eb6a", + "unicode_decimal": 60266 + }, + { + "icon_id": "1304889", + "name": "添加", + "font_class": "tianjia1", + "unicode": "e622", + "unicode_decimal": 58914 + }, + { + "icon_id": "5387543", + "name": "删除", + "font_class": "shanchu2", + "unicode": "eafb", + "unicode_decimal": 60155 + }, + { + "icon_id": "679796", + "name": "增加", + "font_class": "zengjia", + "unicode": "e6ea", + "unicode_decimal": 59114 + }, + { + "icon_id": "6061533", + "name": "删除", + "font_class": "shanchu1", + "unicode": "ec7b", + "unicode_decimal": 60539 + }, + { + "icon_id": "15388516", + "name": "修改", + "font_class": "xiugai2", + "unicode": "e651", + "unicode_decimal": 58961 + }, + { + "icon_id": "567336", + "name": "修改", + "font_class": "xiugai1", + "unicode": "e650", + "unicode_decimal": 58960 + }, + { + "icon_id": "2076418", + "name": "修改", + "font_class": "xiugai", + "unicode": "e8cf", + "unicode_decimal": 59599 + }, + { + "icon_id": "11372693", + "name": "删除", + "font_class": "shanchu", + "unicode": "e8b6", + "unicode_decimal": 59574 + }, + { + "icon_id": "1506296", + "name": "添加", + "font_class": "tianjia", + "unicode": "e613", + "unicode_decimal": 58899 + }, + { + "icon_id": "4942675", + "name": "退出", + "font_class": "tuichu1", + "unicode": "e623", + "unicode_decimal": 58915 + }, + { + "icon_id": "8060687", + "name": "退出", + "font_class": "tuichu2", + "unicode": "e60c", + "unicode_decimal": 58892 + }, + { + "icon_id": "9799489", + "name": "退出", + "font_class": "tuichu", + "unicode": "e865", + "unicode_decimal": 59493 + }, + { + "icon_id": "908786", + "name": "减号-b", + "font_class": "jianhaob", + "unicode": "e6ca", + "unicode_decimal": 59082 + }, + { + "icon_id": "7434422", + "name": "加号", + "font_class": "jiahao", + "unicode": "e61c", + "unicode_decimal": 58908 + }, + { + "icon_id": "624530", + "name": "购物车", + "font_class": "gouwuche", + "unicode": "e63f", + "unicode_decimal": 58943 + } + ] +} diff --git a/src/assets/font/iconfont.ttf b/src/assets/font/iconfont.ttf new file mode 100644 index 0000000000000000000000000000000000000000..1f0823c10b4c581b3fd00724af2057f8ceb15649 GIT binary patch literal 19852 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 a=IXP>Vi1@>+XvZfw;+M1FiZCg^S=Pob5GO& literal 0 HcmV?d00001 diff --git a/src/assets/font/iconfont.woff b/src/assets/font/iconfont.woff new file mode 100644 index 0000000000000000000000000000000000000000..74c4623a5d4740dab2b75a904cd99372fb3cd152 GIT binary patch literal 12068 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 literal 0 HcmV?d00001 diff --git a/src/assets/font/iconfont.woff2 b/src/assets/font/iconfont.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..cdb7e9f29017b1c4f89d0b99e085a97f3a9b6e69 GIT binary patch literal 10180 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 literal 0 HcmV?d00001 diff --git a/src/assets/icon/cart.svg b/src/assets/icon/cart.svg deleted file mode 100644 index 3e4508a..0000000 --- a/src/assets/icon/cart.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/components/header/index.vue b/src/components/header/index.vue new file mode 100644 index 0000000..96115e5 --- /dev/null +++ b/src/components/header/index.vue @@ -0,0 +1,369 @@ + + + + + diff --git a/src/http/api/cart/index.ts b/src/http/api/cart/index.ts new file mode 100644 index 0000000..d941d23 --- /dev/null +++ b/src/http/api/cart/index.ts @@ -0,0 +1,5 @@ +import { get } from '../../index' + +export const getBookCarDetailsApi = () => { + return get('/material-mall/bookCar/getBookCarDetails', {}) +} \ No newline at end of file diff --git a/src/http/api/equip.ts b/src/http/api/equip.ts index dc75be4..f8bb03f 100644 --- a/src/http/api/equip.ts +++ b/src/http/api/equip.ts @@ -10,7 +10,11 @@ export const getList = (params = {}) => { //获取装备详情 export const getDetail = (id = '') => { - return get(`/zlpt-equip/dev/getInfo/${id}`) + return get(`/material-mall/dev/getInfo/${id}`) +} +//加入预约车 +export const addBookCarApi = (data: object) => { + return post(`/material-mall/bookCar/addBookCar`, data) } //获取 推荐装备列表 diff --git a/src/http/api/home/index.ts b/src/http/api/home/index.ts index 6b6ea8d..6e35998 100644 --- a/src/http/api/home/index.ts +++ b/src/http/api/home/index.ts @@ -3,6 +3,9 @@ import { get, post } from '../../index' export const getGoodsClassListApi = () => { return get('/material-mall/maType/getEquipmentType', {}) } +export const getHotSearchListApi = () => { + return get('/material-mall/maType/getHotSearch', {}) +} export const apiGetCollect = (params = {}) => { return post('/zlpt-equip/dev/userCollectList', params) diff --git a/src/layout/header.vue b/src/layout/header.vue index 993d2cb..558ba36 100644 --- a/src/layout/header.vue +++ b/src/layout/header.vue @@ -2,6 +2,7 @@ import $bus from '@/utils/bus' import { mainStore } from 'store/main' import { ElMessage, ElMessageBox } from 'element-plus' +import { getHotSearchListApi } from '../http/api/home/index' const store: any = mainStore() const route = useRoute() @@ -51,7 +52,17 @@ const inputRef: any = ref(null) // return store.searchHistoryList.slice(0, 1) // }) -const searchHistoryList = ref(['挖掘机', '塔式起重机', '挖掘机', '吊机']) +const searchHistoryList = ref(['挖掘机', '塔式起重机', '挖掘机', '吊机']) + +// 获取热词 +const getHotSearchListData = async () => { + const { data: res }: any = await getHotSearchListApi() + + searchHistoryList.value = res + console.log(res, '热词') +} + +getHotSearchListData() // 搜索按钮 const searchKeywordBtn = () => { @@ -95,6 +106,14 @@ const onSelectRoles = (type: number) => { } isRolesSelect.value = false } + +// 查看预约车 +const onCarts = () => { + console.log('跳转预约车页面') + router.push({ + name: 'cart', + }) +}