From 42c07ed34c90bc32cf87d4cf43a9778e0876fa2d Mon Sep 17 00:00:00 2001 From: jiangrui Date: Tue, 17 Dec 2024 11:30:59 +0800 Subject: [PATCH] Initial commit for open-source version --- .env.example | 24 + .gitignore | 18 + .prettierignore | 27 + .prettierrc.json | 11 + LICENSE | 21 + README.md | 94 + TODO.md | 7 + backend/package-lock.json | 1694 ++++++++ backend/package.json | 31 + backend/src/app.ts | 30 + backend/src/config/index.ts | 92 + backend/src/controllers/cloud115.ts | 46 + backend/src/controllers/quark.ts | 40 + backend/src/controllers/resource.ts | 32 + backend/src/middleware/errorHandler.ts | 9 + backend/src/middleware/validateRequest.ts | 14 + backend/src/routes/api.ts | 22 + backend/src/services/Cloud115Service.ts | 148 + backend/src/services/QuarkService.ts | 178 + backend/src/services/RSSSearcher.ts | 112 + backend/src/services/Searcher.ts | 159 + backend/src/types/cloud115.ts | 13 + backend/src/utils/axiosInstance.ts | 28 + backend/src/utils/handleError.ts | 11 + backend/src/utils/logger.ts | 38 + backend/src/utils/responseHandler.ts | 5 + backend/tsconfig.json | 21 + docs/images/screenshot-20241216-172442.png | Bin 0 -> 199712 bytes docs/images/screenshot-20241216-172609.png | Bin 0 -> 190661 bytes docs/images/screenshot-20241216-172710.png | Bin 0 -> 142406 bytes docs/images/screenshot-20241216-173136.png | Bin 0 -> 35488 bytes frontend/.env | 2 + frontend/auto-imports.d.ts | 9 + frontend/components.d.ts | 33 + frontend/index.html | 13 + frontend/package-lock.json | 2479 ++++++++++++ frontend/package.json | 29 + frontend/src/App.vue | 11 + frontend/src/api/cloud115.ts | 23 + frontend/src/api/quark.ts | 23 + frontend/src/api/resource.ts | 10 + frontend/src/components/FolderSelect.vue | 134 + frontend/src/components/ResourceList.vue | 221 ++ frontend/src/components/SearchBar.vue | 82 + frontend/src/env.d.ts | 15 + frontend/src/main.ts | 19 + frontend/src/router/index.ts | 18 + frontend/src/stores/resource.ts | 209 + frontend/src/types/index.ts | 63 + frontend/src/utils/request.ts | 28 + frontend/src/views/HomeView.vue | 32 + frontend/tsconfig.json | 25 + frontend/tsconfig.node.json | 10 + frontend/vite.config.ts | 55 + package.json | 32 + pnpm-lock.yaml | 4056 ++++++++++++++++++++ pnpm-workspace.yaml | 3 + 57 files changed, 10559 insertions(+) create mode 100644 .env.example create mode 100644 .gitignore create mode 100644 .prettierignore create mode 100644 .prettierrc.json create mode 100644 LICENSE create mode 100644 README.md create mode 100644 TODO.md create mode 100644 backend/package-lock.json create mode 100644 backend/package.json create mode 100644 backend/src/app.ts create mode 100644 backend/src/config/index.ts create mode 100644 backend/src/controllers/cloud115.ts create mode 100644 backend/src/controllers/quark.ts create mode 100644 backend/src/controllers/resource.ts create mode 100644 backend/src/middleware/errorHandler.ts create mode 100644 backend/src/middleware/validateRequest.ts create mode 100644 backend/src/routes/api.ts create mode 100644 backend/src/services/Cloud115Service.ts create mode 100644 backend/src/services/QuarkService.ts create mode 100644 backend/src/services/RSSSearcher.ts create mode 100644 backend/src/services/Searcher.ts create mode 100644 backend/src/types/cloud115.ts create mode 100644 backend/src/utils/axiosInstance.ts create mode 100644 backend/src/utils/handleError.ts create mode 100644 backend/src/utils/logger.ts create mode 100644 backend/src/utils/responseHandler.ts create mode 100644 backend/tsconfig.json create mode 100644 docs/images/screenshot-20241216-172442.png create mode 100644 docs/images/screenshot-20241216-172609.png create mode 100644 docs/images/screenshot-20241216-172710.png create mode 100644 docs/images/screenshot-20241216-173136.png create mode 100644 frontend/.env create mode 100644 frontend/auto-imports.d.ts create mode 100644 frontend/components.d.ts create mode 100644 frontend/index.html create mode 100644 frontend/package-lock.json create mode 100644 frontend/package.json create mode 100644 frontend/src/App.vue create mode 100644 frontend/src/api/cloud115.ts create mode 100644 frontend/src/api/quark.ts create mode 100644 frontend/src/api/resource.ts create mode 100644 frontend/src/components/FolderSelect.vue create mode 100644 frontend/src/components/ResourceList.vue create mode 100644 frontend/src/components/SearchBar.vue create mode 100644 frontend/src/env.d.ts create mode 100644 frontend/src/main.ts create mode 100644 frontend/src/router/index.ts create mode 100644 frontend/src/stores/resource.ts create mode 100644 frontend/src/types/index.ts create mode 100644 frontend/src/utils/request.ts create mode 100644 frontend/src/views/HomeView.vue create mode 100644 frontend/tsconfig.json create mode 100644 frontend/tsconfig.node.json create mode 100644 frontend/vite.config.ts create mode 100644 package.json create mode 100644 pnpm-lock.yaml create mode 100644 pnpm-workspace.yaml diff --git a/.env.example b/.env.example new file mode 100644 index 0000000..73f5a45 --- /dev/null +++ b/.env.example @@ -0,0 +1,24 @@ +# # 数据库配置 +# DB_HOST=localhost +# DB_USER=your_username +# DB_PASSWORD=your_password + +# # API密钥 +# API_KEY=your_api_key + +# # 其他敏感信息 +# CLOUD115_TOKEN=your_token + +# 代理信息 +HTTP_PROXY_HOST=127.0.0.1 +HTTP_PROXY_PORT=7890 + +# 115网盘配置 +CLOUD115_USER_ID=your_user_id # 用户ID 可以不填 +CLOUD115_COOKIE=your_cookie + +# 夸克网盘配置 +QUARK_COOKIE='your_cookie' + +# RSS配置 +RSS_BASE_URL=https://rsshub.rssforever.com/telegram/channel \ No newline at end of file diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..d6a73ff --- /dev/null +++ b/.gitignore @@ -0,0 +1,18 @@ +node_modules/ +dist/ +.env +.env.local +.env.*.local + +# 保留模板 +!.env.example + +!frontend/.env + +# 其他敏感文件 +config.private.ts +*.pem +*.key + +.DS_Store +*.log \ No newline at end of file diff --git a/.prettierignore b/.prettierignore new file mode 100644 index 0000000..30fcb30 --- /dev/null +++ b/.prettierignore @@ -0,0 +1,27 @@ +# 构建产物 +dist +build +coverage + +# 依赖目录 +node_modules + +# 日志文件 +*.log + +# 环境配置 +.env* +!.env.example + +# 编辑器配置 +.idea +.vscode +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? + +# 系统文件 +.DS_Store +Thumbs.db \ No newline at end of file diff --git a/.prettierrc.json b/.prettierrc.json new file mode 100644 index 0000000..4e28c26 --- /dev/null +++ b/.prettierrc.json @@ -0,0 +1,11 @@ +{ + "semi": true, + "singleQuote": false, + "tabWidth": 2, + "printWidth": 100, + "trailingComma": "es5", + "bracketSpacing": true, + "endOfLine": "lf", + "arrowParens": "always", + "vueIndentScriptAndStyle": true +} diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..1fb84c6 --- /dev/null +++ b/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2024 CloudSaver + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/README.md b/README.md new file mode 100644 index 0000000..9404ced --- /dev/null +++ b/README.md @@ -0,0 +1,94 @@ +# CloudSaver + +一个基于 Vue 3 + Express 的网盘资源搜索与转存工具。 + +## 特别声明 + +1. 此项目仅供学习交流使用,请勿用于非法用途。 +2. 仅支持个人使用,不支持任何形式的 commercial 使用。 +3. 禁止在项目页面上进行任何形式的广告宣传。 +4. 所有搜索到的资源均来自第三方,本项目不对其真实性、合法性做出任何保证。 + +## 注意事项 + +1. 此项目的资源搜索需要用到代理环境,请自行搭建。 +2. 默认的代理地址为:`http://127.0.0.1`,端口为:`7890`,如需修改,请自行 `.env`中配置。 + +## 功能特性 + +- 支持多个资源订阅(电报群)源搜索 +- 支持 115 网盘与夸克网盘资源转存 +- 支持关键词搜索与资源链接解析 +- 支持转存文件夹展示与选择 + +## 预览 + +### 最新资源搜索 + + + +### 转存 + + + +### 关键词搜索 + + + +### 直接链接解析 + + + +## 技术栈 + +### 前端 + +- Vue 3 +- TypeScript +- Element Plus +- Pinia +- Vue Router +- Vite + +### 后端 + +- Node.js +- Express +- TypeScript +- RSS Parser + +## 环境配置 + +### Node.js 版本 + +本项目需要 `Node.js` 版本 `18.x` 或更高版本。请确保在运行项目之前安装了正确的版本。 + +### 后端配置项 + +复制环境变量模板文件: + +``` +cp .env.example ./backend/.env +``` + +- 根据 `.env.example`文件在 `backend`目录下创建 `.env`文件。 +- `CLOUD115_COOKIE`:115 用户 cookie +- `QUARK_COOKIE`:quark cookie + +## 使用 + +### 开发环境本地运行 + +- 安装依赖:`npm run install` +- 启动开发环境:`npm run dev` + +### 打包部署 + +- 前端打包:`npm run build:frontend` 或者进入前端目录`frontend`,执行 `npm run build` +- 将前端构建产物`dist`目录下的文件复制到服务器上,例如`nginx`的`html`目录下。 +- 后端服务:先进入后端目录`backend`下`npm run build`构建,然后执行 `npm run start`启动,默认端口为`8009`。 +- 通过`nginx`配置代理服务,将前端api的请求映射到后端服务。 + +## License + +This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details. diff --git a/TODO.md b/TODO.md new file mode 100644 index 0000000..47ace3a --- /dev/null +++ b/TODO.md @@ -0,0 +1,7 @@ +# TODO + +- ~~资源列表增加网盘标识~~ +- ~~增加对夸克网盘转存的支持~~ +- ~~增加搜索框直接解析链接~~ +- ~~替换rsshub改为直接从telegram获取资源信息~~ +- ~~增加资源列表web源加载更多功能~~ diff --git a/backend/package-lock.json b/backend/package-lock.json new file mode 100644 index 0000000..8965d34 --- /dev/null +++ b/backend/package-lock.json @@ -0,0 +1,1694 @@ +{ + "name": "cloud-disk-server", + "version": "1.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "cloud-disk-server", + "version": "1.0.0", + "dependencies": { + "axios": "^1.6.7", + "cookie-parser": "^1.4.6", + "cors": "^2.8.5", + "dotenv": "^16.4.5", + "express": "^4.18.3", + "rss-parser": "^3.13.0" + }, + "devDependencies": { + "@types/cookie-parser": "^1.4.7", + "@types/cors": "^2.8.17", + "@types/express": "^4.17.21", + "@types/node": "^20.11.25", + "nodemon": "^3.1.0", + "ts-node": "^10.9.2", + "typescript": "^5.4.2" + } + }, + "node_modules/@cspotcode/source-map-support": { + "version": "0.8.1", + "resolved": "https://registry.npmmirror.com/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", + "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/trace-mapping": "0.3.9" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmmirror.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "resolved": "https://registry.npmmirror.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.9", + "resolved": "https://registry.npmmirror.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", + "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "node_modules/@tsconfig/node10": { + "version": "1.0.11", + "resolved": "https://registry.npmmirror.com/@tsconfig/node10/-/node10-1.0.11.tgz", + "integrity": "sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@tsconfig/node12": { + "version": "1.0.11", + "resolved": "https://registry.npmmirror.com/@tsconfig/node12/-/node12-1.0.11.tgz", + "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==", + "dev": true, + "license": "MIT" + }, + "node_modules/@tsconfig/node14": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/@tsconfig/node14/-/node14-1.0.3.tgz", + "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==", + "dev": true, + "license": "MIT" + }, + "node_modules/@tsconfig/node16": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/@tsconfig/node16/-/node16-1.0.4.tgz", + "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/body-parser": { + "version": "1.19.5", + "resolved": "https://registry.npmmirror.com/@types/body-parser/-/body-parser-1.19.5.tgz", + "integrity": "sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/connect": { + "version": "3.4.38", + "resolved": "https://registry.npmmirror.com/@types/connect/-/connect-3.4.38.tgz", + "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/cookie-parser": { + "version": "1.4.8", + "resolved": "https://registry.npmmirror.com/@types/cookie-parser/-/cookie-parser-1.4.8.tgz", + "integrity": "sha512-l37JqFrOJ9yQfRQkljb41l0xVphc7kg5JTjjr+pLRZ0IyZ49V4BQ8vbF4Ut2C2e+WH4al3xD3ZwYwIUfnbT4NQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "@types/express": "*" + } + }, + "node_modules/@types/cors": { + "version": "2.8.17", + "resolved": "https://registry.npmmirror.com/@types/cors/-/cors-2.8.17.tgz", + "integrity": "sha512-8CGDvrBj1zgo2qE+oS3pOCyYNqCPryMWY2bGfwA0dcfopWGgxs+78df0Rs3rc9THP4JkOhLsAa+15VdpAqkcUA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/express": { + "version": "4.17.21", + "resolved": "https://registry.npmmirror.com/@types/express/-/express-4.17.21.tgz", + "integrity": "sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.33", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "4.19.6", + "resolved": "https://registry.npmmirror.com/@types/express-serve-static-core/-/express-serve-static-core-4.19.6.tgz", + "integrity": "sha512-N4LZ2xG7DatVqhCZzOGb1Yi5lMbXSZcmdLDe9EzSndPV2HpWYWzRbaerl2n27irrm94EPpprqa8KpskPT085+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "node_modules/@types/http-errors": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/@types/http-errors/-/http-errors-2.0.4.tgz", + "integrity": "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/mime": { + "version": "1.3.5", + "resolved": "https://registry.npmmirror.com/@types/mime/-/mime-1.3.5.tgz", + "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "20.17.9", + "resolved": "https://registry.npmmirror.com/@types/node/-/node-20.17.9.tgz", + "integrity": "sha512-0JOXkRyLanfGPE2QRCwgxhzlBAvaRdCNMcvbd7jFfpmD4eEXll7LRwy5ymJmyeZqk7Nh7eD2LeUyQ68BbndmXw==", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~6.19.2" + } + }, + "node_modules/@types/qs": { + "version": "6.9.17", + "resolved": "https://registry.npmmirror.com/@types/qs/-/qs-6.9.17.tgz", + "integrity": "sha512-rX4/bPcfmvxHDv0XjfJELTTr+iB+tn032nPILqHm5wbthUUUuVtNGGqzhya9XUxjTP8Fpr0qYgSZZKxGY++svQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/range-parser": { + "version": "1.2.7", + "resolved": "https://registry.npmmirror.com/@types/range-parser/-/range-parser-1.2.7.tgz", + "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/send": { + "version": "0.17.4", + "resolved": "https://registry.npmmirror.com/@types/send/-/send-0.17.4.tgz", + "integrity": "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "node_modules/@types/serve-static": { + "version": "1.15.7", + "resolved": "https://registry.npmmirror.com/@types/serve-static/-/serve-static-1.15.7.tgz", + "integrity": "sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/http-errors": "*", + "@types/node": "*", + "@types/send": "*" + } + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmmirror.com/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "license": "MIT", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.14.0", + "resolved": "https://registry.npmmirror.com/acorn/-/acorn-8.14.0.tgz", + "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-walk": { + "version": "8.3.4", + "resolved": "https://registry.npmmirror.com/acorn-walk/-/acorn-walk-8.3.4.tgz", + "integrity": "sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "acorn": "^8.11.0" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmmirror.com/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arg": { + "version": "4.1.3", + "resolved": "https://registry.npmmirror.com/arg/-/arg-4.1.3.tgz", + "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", + "dev": true, + "license": "MIT" + }, + "node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", + "license": "MIT" + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmmirror.com/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "license": "MIT" + }, + "node_modules/axios": { + "version": "1.7.9", + "resolved": "https://registry.npmmirror.com/axios/-/axios-1.7.9.tgz", + "integrity": "sha512-LhLcE7Hbiryz8oMDdDptSrWowmB4Bl6RCt6sIJKpRB4XtVf0iEgewX3au/pJqm+Py1kCASkb/FFKjxQaLtxJvw==", + "license": "MIT", + "dependencies": { + "follow-redirects": "^1.15.6", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/body-parser": { + "version": "1.20.3", + "resolved": "https://registry.npmmirror.com/body-parser/-/body-parser-1.20.3.tgz", + "integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==", + "license": "MIT", + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.13.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmmirror.com/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dev": true, + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmmirror.com/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/call-bind": { + "version": "1.0.8", + "resolved": "https://registry.npmmirror.com/call-bind/-/call-bind-1.0.8.tgz", + "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.0", + "es-define-property": "^1.0.0", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.1.tgz", + "integrity": "sha512-BhYE+WDaywFg2TBWYNXAE+8B1ATnThNBqXHP5nQu0jWJdVvY2hvkpyB3qOmtmDePiS5/BDQ8wASEWGMWRG148g==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmmirror.com/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmmirror.com/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "license": "MIT", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmmirror.com/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true, + "license": "MIT" + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmmirror.com/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "license": "MIT", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie": { + "version": "0.7.2", + "resolved": "https://registry.npmmirror.com/cookie/-/cookie-0.7.2.tgz", + "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-parser": { + "version": "1.4.7", + "resolved": "https://registry.npmmirror.com/cookie-parser/-/cookie-parser-1.4.7.tgz", + "integrity": "sha512-nGUvgXnotP3BsjiLX2ypbQnWoGUPIIfHQNZkkC668ntrzGWEZVW70HDEB1qnNGMicPje6EttlIgzo51YSwNQGw==", + "license": "MIT", + "dependencies": { + "cookie": "0.7.2", + "cookie-signature": "1.0.6" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmmirror.com/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", + "license": "MIT" + }, + "node_modules/cors": { + "version": "2.8.5", + "resolved": "https://registry.npmmirror.com/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "license": "MIT", + "dependencies": { + "object-assign": "^4", + "vary": "^1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/create-require": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/create-require/-/create-require-1.1.1.tgz", + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "license": "MIT", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/diff": { + "version": "4.0.2", + "resolved": "https://registry.npmmirror.com/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/dotenv": { + "version": "16.4.7", + "resolved": "https://registry.npmmirror.com/dotenv/-/dotenv-16.4.7.tgz", + "integrity": "sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "node_modules/dunder-proto": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/dunder-proto/-/dunder-proto-1.0.0.tgz", + "integrity": "sha512-9+Sj30DIu+4KvHqMfLUGLFYL2PkURSYMVXJyXe92nFRvlYq5hBjLEhblKB+vkd/WVlUYMWigiY07T91Fkk0+4A==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "license": "MIT" + }, + "node_modules/encodeurl": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "license": "BSD-2-Clause", + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "license": "MIT" + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmmirror.com/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/express": { + "version": "4.21.2", + "resolved": "https://registry.npmmirror.com/express/-/express-4.21.2.tgz", + "integrity": "sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA==", + "license": "MIT", + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.3", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.7.1", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.3.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.3", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.12", + "proxy-addr": "~2.0.7", + "qs": "6.13.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.19.0", + "serve-static": "1.16.2", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/express/node_modules/cookie": { + "version": "0.7.1", + "resolved": "https://registry.npmmirror.com/cookie/-/cookie-0.7.1.tgz", + "integrity": "sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmmirror.com/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dev": true, + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.3.1", + "resolved": "https://registry.npmmirror.com/finalhandler/-/finalhandler-1.3.1.tgz", + "integrity": "sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==", + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/follow-redirects": { + "version": "1.15.9", + "resolved": "https://registry.npmmirror.com/follow-redirects/-/follow-redirects-1.15.9.tgz", + "integrity": "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "license": "MIT", + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/form-data": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/form-data/-/form-data-4.0.1.tgz", + "integrity": "sha512-tzN8e4TX8+kkxGPK8D5u0FNmjPUjw3lwC9lSLxxoB/+GtsJG91CO8bSWy73APlgAZzZbXEYZJuxjkHH2w+Ezhw==", + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmmirror.com/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmmirror.com/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmmirror.com/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.5", + "resolved": "https://registry.npmmirror.com/get-intrinsic/-/get-intrinsic-1.2.5.tgz", + "integrity": "sha512-Y4+pKa7XeRUPWFNvOOYHkRYrfzW07oraURSvjDmRVOJ748OrVmeXtpE4+GCEHncjCjkTxPNRt8kEbxDhsn6VTg==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.0", + "dunder-proto": "^1.0.0", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "license": "MIT", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmmirror.com/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ignore-by-default": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/ignore-by-default/-/ignore-by-default-1.0.1.tgz", + "integrity": "sha512-Ius2VYcGNk7T90CppJqcIkS5ooHUZyIQK+ClZfMfMNFEF9VSE73Fq+906u/CWu92x4gzZMWOwfFYckPObzdEbA==", + "dev": true, + "license": "ISC" + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "license": "ISC" + }, + "node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmmirror.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "license": "MIT", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmmirror.com/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmmirror.com/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/make-error": { + "version": "1.3.6", + "resolved": "https://registry.npmmirror.com/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", + "dev": true, + "license": "ISC" + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmmirror.com/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/merge-descriptors/-/merge-descriptors-1.0.3.tgz", + "integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmmirror.com/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "license": "MIT", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmmirror.com/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmmirror.com/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmmirror.com/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/nodemon": { + "version": "3.1.7", + "resolved": "https://registry.npmmirror.com/nodemon/-/nodemon-3.1.7.tgz", + "integrity": "sha512-hLj7fuMow6f0lbB0cD14Lz2xNjwsyruH251Pk4t/yIitCFJbmY1myuLlHm/q06aST4jg6EgAh74PIBBrRqpVAQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "chokidar": "^3.5.2", + "debug": "^4", + "ignore-by-default": "^1.0.1", + "minimatch": "^3.1.2", + "pstree.remy": "^1.1.8", + "semver": "^7.5.3", + "simple-update-notifier": "^2.0.0", + "supports-color": "^5.5.0", + "touch": "^3.1.0", + "undefsafe": "^2.0.5" + }, + "bin": { + "nodemon": "bin/nodemon.js" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/nodemon" + } + }, + "node_modules/nodemon/node_modules/debug": { + "version": "4.4.0", + "resolved": "https://registry.npmmirror.com/debug/-/debug-4.4.0.tgz", + "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/nodemon/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmmirror.com/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.13.3", + "resolved": "https://registry.npmmirror.com/object-inspect/-/object-inspect-1.13.3.tgz", + "integrity": "sha512-kDCGIbxkDSXE3euJZZXzc6to7fCrKHNI/hSRQnRuQ+BWjFNzZwiFF8fj/6o2t2G9/jTj8PSIYTfCLelLZEeRpA==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmmirror.com/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "license": "MIT", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmmirror.com/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/path-to-regexp": { + "version": "0.1.12", + "resolved": "https://registry.npmmirror.com/path-to-regexp/-/path-to-regexp-0.1.12.tgz", + "integrity": "sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==", + "license": "MIT" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmmirror.com/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmmirror.com/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "license": "MIT", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", + "license": "MIT" + }, + "node_modules/pstree.remy": { + "version": "1.1.8", + "resolved": "https://registry.npmmirror.com/pstree.remy/-/pstree.remy-1.1.8.tgz", + "integrity": "sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==", + "dev": true, + "license": "MIT" + }, + "node_modules/qs": { + "version": "6.13.0", + "resolved": "https://registry.npmmirror.com/qs/-/qs-6.13.0.tgz", + "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", + "license": "BSD-3-Clause", + "dependencies": { + "side-channel": "^1.0.6" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmmirror.com/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "license": "MIT", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmmirror.com/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/rss-parser": { + "version": "3.13.0", + "resolved": "https://registry.npmmirror.com/rss-parser/-/rss-parser-3.13.0.tgz", + "integrity": "sha512-7jWUBV5yGN3rqMMj7CZufl/291QAhvrrGpDNE4k/02ZchL0npisiYYqULF71jCEKoIiHvK/Q2e6IkDwPziT7+w==", + "license": "MIT", + "dependencies": { + "entities": "^2.0.3", + "xml2js": "^0.5.0" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "license": "MIT" + }, + "node_modules/sax": { + "version": "1.4.1", + "resolved": "https://registry.npmmirror.com/sax/-/sax-1.4.1.tgz", + "integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==", + "license": "ISC" + }, + "node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmmirror.com/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/send": { + "version": "0.19.0", + "resolved": "https://registry.npmmirror.com/send/-/send-0.19.0.tgz", + "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==", + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, + "node_modules/serve-static": { + "version": "1.16.2", + "resolved": "https://registry.npmmirror.com/serve-static/-/serve-static-1.16.2.tgz", + "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==", + "license": "MIT", + "dependencies": { + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.19.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmmirror.com/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "license": "ISC" + }, + "node_modules/side-channel": { + "version": "1.0.6", + "resolved": "https://registry.npmmirror.com/side-channel/-/side-channel-1.0.6.tgz", + "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/simple-update-notifier": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/simple-update-notifier/-/simple-update-notifier-2.0.0.tgz", + "integrity": "sha512-a2B9Y0KlNXl9u/vsW6sTIu9vGEpfKu2wRV6l1H3XEas/0gUIzGzBoP/IouTcUQbm9JWZLH3COxyn03TYlFax6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "license": "MIT", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/touch": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/touch/-/touch-3.1.1.tgz", + "integrity": "sha512-r0eojU4bI8MnHr8c5bNo7lJDdI2qXlWWJk6a9EAFG7vbhTjElYhBVS3/miuE0uOuoLdb8Mc/rVfsmm6eo5o9GA==", + "dev": true, + "license": "ISC", + "bin": { + "nodetouch": "bin/nodetouch.js" + } + }, + "node_modules/ts-node": { + "version": "10.9.2", + "resolved": "https://registry.npmmirror.com/ts-node/-/ts-node-10.9.2.tgz", + "integrity": "sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@cspotcode/source-map-support": "^0.8.0", + "@tsconfig/node10": "^1.0.7", + "@tsconfig/node12": "^1.0.7", + "@tsconfig/node14": "^1.0.0", + "@tsconfig/node16": "^1.0.2", + "acorn": "^8.4.1", + "acorn-walk": "^8.1.1", + "arg": "^4.1.0", + "create-require": "^1.1.0", + "diff": "^4.0.1", + "make-error": "^1.1.1", + "v8-compile-cache-lib": "^3.0.1", + "yn": "3.1.1" + }, + "bin": { + "ts-node": "dist/bin.js", + "ts-node-cwd": "dist/bin-cwd.js", + "ts-node-esm": "dist/bin-esm.js", + "ts-node-script": "dist/bin-script.js", + "ts-node-transpile-only": "dist/bin-transpile.js", + "ts-script": "dist/bin-script-deprecated.js" + }, + "peerDependencies": { + "@swc/core": ">=1.2.50", + "@swc/wasm": ">=1.2.50", + "@types/node": "*", + "typescript": ">=2.7" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "@swc/wasm": { + "optional": true + } + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmmirror.com/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "license": "MIT", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typescript": { + "version": "5.7.2", + "resolved": "https://registry.npmmirror.com/typescript/-/typescript-5.7.2.tgz", + "integrity": "sha512-i5t66RHxDvVN40HfDd1PsEThGNnlMCMT3jMUuoh9/0TaqWevNontacunWyN02LA9/fIbEWlcHZcgTKb9QoaLfg==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/undefsafe": { + "version": "2.0.5", + "resolved": "https://registry.npmmirror.com/undefsafe/-/undefsafe-2.0.5.tgz", + "integrity": "sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA==", + "dev": true, + "license": "MIT" + }, + "node_modules/undici-types": { + "version": "6.19.8", + "resolved": "https://registry.npmmirror.com/undici-types/-/undici-types-6.19.8.tgz", + "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==", + "dev": true, + "license": "MIT" + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "license": "MIT", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/v8-compile-cache-lib": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", + "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==", + "dev": true, + "license": "MIT" + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/xml2js": { + "version": "0.5.0", + "resolved": "https://registry.npmmirror.com/xml2js/-/xml2js-0.5.0.tgz", + "integrity": "sha512-drPFnkQJik/O+uPKpqSgr22mpuFHqKdbS835iAQrUC73L2F5WkboIRd63ai/2Yg6I1jzifPFKH2NTK+cfglkIA==", + "license": "MIT", + "dependencies": { + "sax": ">=0.6.0", + "xmlbuilder": "~11.0.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/xmlbuilder": { + "version": "11.0.1", + "resolved": "https://registry.npmmirror.com/xmlbuilder/-/xmlbuilder-11.0.1.tgz", + "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", + "license": "MIT", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/yn": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/yn/-/yn-3.1.1.tgz", + "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + } + } +} diff --git a/backend/package.json b/backend/package.json new file mode 100644 index 0000000..968c4e0 --- /dev/null +++ b/backend/package.json @@ -0,0 +1,31 @@ +{ + "name": "cloud-saver-server", + "version": "0.1.0", + "private": true, + "scripts": { + "dev": "nodemon --exec ts-node src/app.ts", + "build": "tsc", + "start": "node dist/app.js" + }, + "dependencies": { + "axios": "^1.6.7", + "cheerio": "^1.0.0", + "cookie-parser": "^1.4.6", + "cors": "^2.8.5", + "dotenv": "^16.4.5", + "express": "^4.18.3", + "rss-parser": "^3.13.0", + "socket.io": "^4.8.1", + "tunnel": "^0.0.6" + }, + "devDependencies": { + "@types/cookie-parser": "^1.4.7", + "@types/cors": "^2.8.17", + "@types/express": "^4.17.21", + "@types/node": "^20.11.25", + "@types/tunnel": "^0.0.7", + "nodemon": "^3.1.0", + "ts-node": "^10.9.2", + "typescript": "^5.4.2" + } +} diff --git a/backend/src/app.ts b/backend/src/app.ts new file mode 100644 index 0000000..c88ef27 --- /dev/null +++ b/backend/src/app.ts @@ -0,0 +1,30 @@ +import express from "express"; +import cors from "cors"; +import cookieParser from "cookie-parser"; +import routes from "./routes/api"; +import { errorHandler } from "./middleware/errorHandler"; + +const app = express(); + +app.use( + cors({ + origin: "*", + credentials: true, + methods: ["GET", "POST", "PUT", "DELETE", "OPTIONS"], + allowedHeaders: ["Content-Type", "Authorization", "Cookie"], + }) +); + +app.use(cookieParser()); +app.use(express.json()); +app.use("/", routes); + +// 错误处理 +app.use(errorHandler); + +const PORT = process.env.PORT || 3000; +app.listen(PORT, () => { + console.log(`Server is running on port ${PORT}`); +}); + +export default app; diff --git a/backend/src/config/index.ts b/backend/src/config/index.ts new file mode 100644 index 0000000..d5300ad --- /dev/null +++ b/backend/src/config/index.ts @@ -0,0 +1,92 @@ +import dotenv from "dotenv"; + +// 加载.env文件 +dotenv.config(); + +interface Channel { + id: string; + name: string; +} + +interface CloudPatterns { + baiduPan: RegExp; + tianyi: RegExp; + weiyun: RegExp; + aliyun: RegExp; + pan115: RegExp; + quark: RegExp; +} + +interface Cloud115Config { + userId: string; + cookie: string; +} +interface QuarkConfig { + userId: string; + cookie: string; +} +interface HttpProxyConfig { + host: string; + port: string; +} +interface Config { + rss: { + baseUrl: string; + channels: Channel[]; + }; + telegram: { + baseUrl: string; + }; + httpProxy: HttpProxyConfig; + cloudPatterns: CloudPatterns; + cloud115: Cloud115Config; + quark: QuarkConfig; +} + +export const config: Config = { + rss: { + baseUrl: process.env.RSS_BASE_URL || "https://rsshub.rssforever.com/telegram/channel", + channels: [ + { + id: "guaguale115", + name: "115网盘资源分享", + }, + { + id: "hao115", + name: "115网盘资源分享频道", + }, + { + id: "yunpanshare", + name: "网盘资源收藏(夸克)", + }, + ], + }, + + telegram: { + baseUrl: process.env.TELEGRAM_BASE_URL || "https://t.me/s", + }, + + httpProxy: { + host: process.env.HTTP_PROXY_HOST || "127.0.0.1", + port: process.env.HTTP_PROXY_PORT || "7890", + }, + + cloudPatterns: { + baiduPan: /https?:\/\/(?:pan|yun)\.baidu\.com\/[^\s<>"]+/g, + tianyi: /https?:\/\/cloud\.189\.cn\/[^\s<>"]+/g, + weiyun: /https?:\/\/share\.weiyun\.com\/[^\s<>"]+/g, + aliyun: /https?:\/\/\w+\.aliyundrive\.com\/[^\s<>"]+/g, + // pan115有两个域名 115.com 和 anxia.com + pan115: /https?:\/\/(?:115|anxia)\.com\/s\/[^\s<>"]+/g, + quark: /https?:\/\/pan\.quark\.cn\/[^\s<>"]+/g, + }, + + cloud115: { + userId: "", + cookie: process.env.CLOUD115_COOKIE || "", + }, + quark: { + userId: process.env.QUARK_USER_ID || "", + cookie: process.env.QUARK_COOKIE || "", + }, +}; diff --git a/backend/src/controllers/cloud115.ts b/backend/src/controllers/cloud115.ts new file mode 100644 index 0000000..f84cb19 --- /dev/null +++ b/backend/src/controllers/cloud115.ts @@ -0,0 +1,46 @@ +import { Request, Response, NextFunction } from "express"; +import { Cloud115Service } from "../services/Cloud115Service"; +import { config } from "../config"; +import handleError from "../utils/handleError"; +import { handleResponse } from "../utils/responseHandler"; + +const { cookie } = config.cloud115; + +const cloud115 = new Cloud115Service(cookie); + +export const cloud115Controller = { + async getShareInfo(req: Request, res: Response, next: NextFunction) { + try { + const { shareCode, receiveCode } = req.query; + const result = await cloud115.getShareInfo(shareCode as string, receiveCode as string); + handleResponse(res, result, true); + } catch (error) { + handleError(res, error, "获取分享信息失败", next); + } + }, + + async getFolderList(req: Request, res: Response, next: NextFunction) { + try { + const { parentCid } = req.query; + const result = await cloud115.getFolderList(parentCid as string); + handleResponse(res, result, true); + } catch (error) { + handleError(res, error, "获取目录列表失败", next); + } + }, + + async saveFile(req: Request, res: Response, next: NextFunction) { + try { + const { shareCode, receiveCode, fileId, folderId } = req.body; + const result = await cloud115.saveSharedFile({ + shareCode, + receiveCode, + fileId, + cid: folderId, + }); + handleResponse(res, result, true); + } catch (error) { + handleError(res, error, "保存文件失败", next); + } + }, +}; diff --git a/backend/src/controllers/quark.ts b/backend/src/controllers/quark.ts new file mode 100644 index 0000000..385da4a --- /dev/null +++ b/backend/src/controllers/quark.ts @@ -0,0 +1,40 @@ +import { Request, Response, NextFunction } from "express"; +import { QuarkService } from "../services/QuarkService"; +import { config } from "../config"; +import { handleResponse } from "../utils/responseHandler"; +import handleError from "../utils/handleError"; + +const { cookie } = config.quark; + +const quark = new QuarkService(cookie); + +export const quarkController = { + async getShareInfo(req: Request, res: Response, next: NextFunction) { + try { + const { pwdId, passcode } = req.query; + const result = await quark.getShareInfo(pwdId as string, passcode as string); + handleResponse(res, result, true); + } catch (error) { + handleError(res, error, "获取分享信息失败", next); + } + }, + + async getFolderList(req: Request, res: Response, next: NextFunction) { + try { + const { parentCid } = req.query; + const result = await quark.getFolderList(parentCid as string); + handleResponse(res, result, true); + } catch (error) { + handleError(res, error, "获取目录列表失败", next); + } + }, + + async saveFile(req: Request, res: Response, next: NextFunction) { + try { + const result = await quark.saveSharedFile(req.body); + handleResponse(res, result, true); + } catch (error) { + handleError(res, error, "保存文件失败", next); + } + }, +}; diff --git a/backend/src/controllers/resource.ts b/backend/src/controllers/resource.ts new file mode 100644 index 0000000..2191d8c --- /dev/null +++ b/backend/src/controllers/resource.ts @@ -0,0 +1,32 @@ +import { Request, Response, NextFunction } from "express"; +import { RSSSearcher } from "../services/RSSSearcher"; +import { Searcher } from "../services/Searcher"; +import { handleResponse } from "../utils/responseHandler"; +import handleError from "../utils/handleError"; + +export const resourceController = { + async rssSearch(req: Request, res: Response, next: NextFunction) { + try { + const { keyword } = req.query; + const searcher = new RSSSearcher(); + const result = await searcher.searchAll(keyword as string); + handleResponse(res, result, true); + } catch (error) { + handleError(res, error, "获取资源发生未知错误", next); + } + }, + async search(req: Request, res: Response, next: NextFunction) { + try { + const { keyword, channelId = "", lastMessageId = "" } = req.query; // Remove `: string` from here + const searcher = new Searcher(); + const result = await searcher.searchAll( + keyword as string, + channelId as string, + lastMessageId as string + ); + handleResponse(res, result, true); + } catch (error) { + handleError(res, error, "获取资源发生未知错误", next); + } + }, +}; diff --git a/backend/src/middleware/errorHandler.ts b/backend/src/middleware/errorHandler.ts new file mode 100644 index 0000000..76f12da --- /dev/null +++ b/backend/src/middleware/errorHandler.ts @@ -0,0 +1,9 @@ +import { Request, Response, NextFunction } from "express"; + +export const errorHandler = (err: any, req: Request, res: Response, next: NextFunction) => { + console.error(err); + res.status(err.status || 500).json({ + success: false, + error: err.message || "服务器内部错误", + }); +}; diff --git a/backend/src/middleware/validateRequest.ts b/backend/src/middleware/validateRequest.ts new file mode 100644 index 0000000..907105a --- /dev/null +++ b/backend/src/middleware/validateRequest.ts @@ -0,0 +1,14 @@ +import { Request, Response, NextFunction } from "express"; + +export const validateRequest = (requiredParams: string[]) => { + return (req: Request, res: Response, next: NextFunction) => { + const missingParams = requiredParams.filter((param) => !req.query[param] && !req.body[param]); + if (missingParams.length > 0) { + return res.status(400).json({ + success: false, + error: `缺少必要的参数: ${missingParams.join(", ")}`, + }); + } + next(); + }; +}; diff --git a/backend/src/routes/api.ts b/backend/src/routes/api.ts new file mode 100644 index 0000000..986c22b --- /dev/null +++ b/backend/src/routes/api.ts @@ -0,0 +1,22 @@ +import express from "express"; +import { cloud115Controller } from "../controllers/cloud115"; +import { quarkController } from "../controllers/quark"; +import { resourceController } from "../controllers/resource"; + +const router = express.Router(); + +// 资源搜索 +router.get("/search", resourceController.search); +router.get("/rssSearch", resourceController.rssSearch); + +// 115网盘相关 +router.get("/cloud115/share-info", cloud115Controller.getShareInfo); +router.get("/cloud115/folders", cloud115Controller.getFolderList); +router.post("/cloud115/save", cloud115Controller.saveFile); + +// 夸克网盘相关 +router.get("/quark/share-info", quarkController.getShareInfo); +router.get("/quark/folders", quarkController.getFolderList); +router.post("/quark/save", quarkController.saveFile); + +export default router; diff --git a/backend/src/services/Cloud115Service.ts b/backend/src/services/Cloud115Service.ts new file mode 100644 index 0000000..d6bd485 --- /dev/null +++ b/backend/src/services/Cloud115Service.ts @@ -0,0 +1,148 @@ +import { AxiosHeaders, AxiosInstance } from "axios"; // 导入 AxiosHeaders +import { createAxiosInstance } from "../utils/axiosInstance"; +import { Logger } from "../utils/logger"; +import { config } from "../config/index"; +import { ShareInfoResponse } from "../types/cloud115"; + +export class Cloud115Service { + private api: AxiosInstance; + + constructor(cookie: string) { + if (!cookie) { + throw new Error("115网盘需要提供cookie进行身份验证"); + } + + this.api = createAxiosInstance( + "https://webapi.115.com", + AxiosHeaders.from({ + Host: "webapi.115.com", + Connection: "keep-alive", + xweb_xhr: "1", + Origin: "", + "Content-Type": "application/x-www-form-urlencoded", + "User-Agent": + "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36 MicroMessenger/6.8.0(0x16080000) NetType/WIFI MiniProgramEnv/Mac MacWechat/WMPF MacWechat/3.8.9(0x13080910) XWEB/1227", + Accept: "*/*", + "Sec-Fetch-Site": "cross-site", + "Sec-Fetch-Mode": "cors", + "Sec-Fetch-Dest": "empty", + Referer: "https://servicewechat.com/wx2c744c010a61b0fa/94/page-frame.html", + "Accept-Encoding": "gzip, deflate, br", + "Accept-Language": "zh-CN,zh;q=0.9", + cookie: cookie, + }) + ); + } + + async getShareInfo(shareCode: string, receiveCode = ""): Promise { + try { + const response = await this.api.get("/share/snap", { + params: { + share_code: shareCode, + receive_code: receiveCode, + offset: 0, + limit: 20, + cid: "", + }, + }); + + if (response.data?.state && response.data.data?.list?.length > 0) { + return { + success: true, + data: { + list: response.data.data.list.map((item: any) => ({ + fileId: item.cid, + fileName: item.n, + fileSize: item.s, + })), + }, + }; + } + + return { + success: false, + error: "未找到文件信息", + }; + } catch (error) { + return { + success: false, + error: error instanceof Error ? error.message : "未知错误", + }; + } + } + + async getFolderList(parentCid = "0") { + try { + const response = await this.api.get("/files", { + params: { + aid: 1, + cid: parentCid, + o: "user_ptime", + asc: 0, + offset: 0, + show_dir: 1, + limit: 50, + type: 0, + format: "json", + star: 0, + suffix: "", + natsort: 1, + }, + }); + + if (response.data?.state) { + return { + success: true, + data: response.data.data + .filter((item: any) => item.cid) + .map((folder: any) => ({ + cid: folder.cid, + name: folder.n, + path: response.data.path, + })), + }; + } else { + Logger.error("获取目录列表失败:", response.data.error); + return { + success: false, + error: "获取115pan目录列表失败:" + response.data.error, + }; + } + } catch (error) { + Logger.error("获取目录列表失败:", error); + return { + success: false, + error: "获取115pan目录列表失败", + }; + } + } + + async saveSharedFile(params: { + cid: string; + shareCode: string; + receiveCode: string; + fileId: string; + }) { + try { + const param = new URLSearchParams({ + cid: params.cid, + user_id: config.cloud115.userId, + share_code: params.shareCode, + receive_code: params.receiveCode, + file_id: params.fileId, + }); + const response = await this.api.post("/share/receive", param.toString()); + + return { + success: response.data.state, + error: response.data.error, + data: response.data, + }; + } catch (error) { + return { + success: false, + error: error instanceof Error ? error.message : "未知错误", + }; + } + } +} diff --git a/backend/src/services/QuarkService.ts b/backend/src/services/QuarkService.ts new file mode 100644 index 0000000..152ad1d --- /dev/null +++ b/backend/src/services/QuarkService.ts @@ -0,0 +1,178 @@ +import { AxiosInstance, AxiosHeaders } from "axios"; +import { Logger } from "../utils/logger"; +import { createAxiosInstance } from "../utils/axiosInstance"; + +export class QuarkService { + private api: AxiosInstance; + + constructor(cookie: string) { + if (!cookie) { + throw new Error("115网盘需要提供cookie进行身份验证"); + } + + this.api = createAxiosInstance( + "https://drive-h.quark.cn", + AxiosHeaders.from({ + cookie: cookie, + accept: "application/json, text/plain, */*", + "accept-language": "zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6", + "content-type": "application/json", + priority: "u=1, i", + "sec-ch-ua": '"Microsoft Edge";v="131", "Chromium";v="131", "Not_A Brand";v="24"', + "sec-ch-ua-mobile": "?0", + "sec-ch-ua-platform": '"Windows"', + "sec-fetch-dest": "empty", + "sec-fetch-mode": "cors", + "sec-fetch-site": "same-site", + }) + ); + } + + async getShareInfo(pwdId: string, passcode = "") { + try { + const response = await this.api.post( + `/1/clouddrive/share/sharepage/token?pr=ucpro&fr=pc&uc_param_str=&__dt=994&__t=${Date.now()}`, + { + pwd_id: pwdId, + passcode: "", + } + ); + if (response.data?.status === 200 && response.data.data) { + const fileInfo = response.data.data; + if (fileInfo.stoken) { + let res = await this.getShareList(pwdId, fileInfo.stoken); + return { + success: true, + data: res, + }; + } + } + return { + success: false, + error: "未找到文件信息", + }; + } catch (error) { + return { + success: false, + error: error instanceof Error ? error.message : "未知错误", + }; + } + } + + async getShareList(pwdId: string, stoken: string) { + try { + const response = await this.api.get("/1/clouddrive/share/sharepage/detail", { + params: { + pr: "ucpro", + fr: "pc", + uc_param_str: "", + pwd_id: pwdId, + stoken: stoken, + pdir_fid: "0", + force: "0", + _page: "1", + _size: "50", + _fetch_banner: "1", + _fetch_share: "1", + _fetch_total: "1", + _sort: "file_type:asc,updated_at:desc", + __dt: "1589", + __t: Date.now(), + }, + }); + if (response.data?.data) { + const list = response.data.data.list + .filter((item: any) => item.fid) + .map((folder: any) => ({ + fileId: folder.fid, + fileName: folder.file_name, + fileIdToken: folder.share_fid_token, + })); + return { + list, + pwdId, + stoken: stoken, + }; + } else { + return { + list: [], + }; + } + } catch (error) { + Logger.error("获取目录列表失败:", error); + return []; + } + } + + async getFolderList(parentCid = "0") { + try { + const response = await this.api.get("/1/clouddrive/file/sort", { + params: { + pr: "ucpro", + fr: "pc", + uc_param_str: "", + pdir_fid: parentCid, + _page: "1", + _size: "100", + _fetch_total: "false", + _fetch_sub_dirs: "1", + _sort: "", + __dt: "2093126", + __t: Date.now(), + }, + }); + if (response.data?.data && response.data.data.list.length) { + return { + success: true, + data: response.data.data.list + .filter((item: any) => item.fid) + .map((folder: any) => ({ + cid: folder.fid, + name: folder.file_name, + path: [], + })), + }; + } else { + Logger.error("获取目录列表失败:", response.data.error); + return { + success: false, + error: "获取夸克目录列表失败:" + response.data.error, + }; + } + } catch (error) { + Logger.error("获取目录列表失败:", error); + return { + success: false, + error: "获取夸克目录列表失败", + }; + } + } + + async saveSharedFile(params: { + fid_list: string[]; + fid_token_list: string[]; + to_pdir_fid: string; + pwd_id: string; + stoken: string; + pdir_fid: string; + scene: string; + }) { + try { + const response = await this.api.post( + `/1/clouddrive/share/sharepage/save?pr=ucpro&fr=pc&uc_param_str=&__dt=208097&__t=${Date.now()}`, + params + ); + + return { + success: response.data.code === 0, + error: response.data.message, + data: response.data.data, + }; + } catch (error) { + return { + success: false, + error: error instanceof Error ? error.message : "未知错误", + }; + } + } +} diff --git a/backend/src/services/RSSSearcher.ts b/backend/src/services/RSSSearcher.ts new file mode 100644 index 0000000..abaeea6 --- /dev/null +++ b/backend/src/services/RSSSearcher.ts @@ -0,0 +1,112 @@ +import RSSParser from "rss-parser"; +import { AxiosInstance, AxiosHeaders } from "axios"; +import { config } from "../config"; +import { Logger } from "../utils/logger"; +import { createAxiosInstance } from "../utils/axiosInstance"; + +interface RSSItem { + title?: string; + link?: string; + pubDate?: string; + content?: string; + description?: string; + image?: string; + cloudLinks?: string[]; +} + +export class RSSSearcher { + private parser: RSSParser; + private axiosInstance: AxiosInstance; + + constructor() { + this.parser = new RSSParser({ + customFields: { + item: [ + ["content:encoded", "content"], + ["description", "description"], + ], + }, + }); + + this.axiosInstance = createAxiosInstance( + config.rss.baseUrl, + AxiosHeaders.from({ + "User-Agent": + "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", + Accept: "application/xml,application/xhtml+xml,text/html,application/rss+xml", + }), + true + ); + } + + private extractCloudLinks(text: string): { links: string[]; cloudType: string } { + const links: string[] = []; + let cloudType = ""; + Object.values(config.cloudPatterns).forEach((pattern, index) => { + const matches = text.match(pattern); + if (matches) { + links.push(...matches); + cloudType = Object.keys(config.cloudPatterns)[index]; + } + }); + return { + links: [...new Set(links)], + cloudType, + }; + } + + async searchAll(keyword: string) { + const allResults = []; + + for (let i = 0; i < config.rss.channels.length; i++) { + const channel = config.rss.channels[i]; + try { + const rssUrl = `${config.rss.baseUrl}/${ + channel.id + }${keyword ? `/searchQuery=${encodeURIComponent(keyword)}` : ""}`; + + const results = await this.searchInRSSFeed(rssUrl); + if (results.items.length > 0) { + const channelResults = results.items + .filter((item: RSSItem) => item.cloudLinks && item.cloudLinks.length > 0) + .map((item: RSSItem) => ({ + ...item, + channel: channel.name + "(" + channel.id + ")", + })); + + allResults.push(...channelResults); + } + } catch (error) { + Logger.error(`搜索频道 ${channel.name} 失败:`, error); + } + } + + return allResults; + } + + async searchInRSSFeed(rssUrl: string) { + try { + const response = await this.axiosInstance.get(rssUrl); + const feed = await this.parser.parseString(response.data); + + return { + items: feed.items.map((item: RSSItem) => { + const linkInfo = this.extractCloudLinks(item.content || item.description || ""); + return { + title: item.title || "", + link: item.link || "", + pubDate: item.pubDate || "", + image: item.image || "", + cloudLinks: linkInfo.links, + cloudType: linkInfo.cloudType, + }; + }), + }; + } catch (error) { + Logger.error(`RSS源解析错误: ${rssUrl}`, error); + return { + items: [], + }; + } + } +} diff --git a/backend/src/services/Searcher.ts b/backend/src/services/Searcher.ts new file mode 100644 index 0000000..a303b28 --- /dev/null +++ b/backend/src/services/Searcher.ts @@ -0,0 +1,159 @@ +import { AxiosInstance, AxiosHeaders } from "axios"; +import { createAxiosInstance } from "../utils/axiosInstance"; +import * as cheerio from "cheerio"; +import { config } from "../config"; +import { Logger } from "../utils/logger"; + +interface sourceItem { + messageId?: string; + title?: string; + link?: string; + pubDate?: string; + content?: string; + description?: string; + image?: string; + cloudLinks?: string[]; + cloudType?: string; +} + +export class Searcher { + private axiosInstance: AxiosInstance; + + constructor() { + this.axiosInstance = createAxiosInstance( + config.telegram.baseUrl, + AxiosHeaders.from({ + accept: + "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7", + "accept-language": "zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6", + "cache-control": "max-age=0", + priority: "u=0, i", + "sec-ch-ua": '"Microsoft Edge";v="131", "Chromium";v="131", "Not_A Brand";v="24"', + "sec-ch-ua-mobile": "?0", + "sec-ch-ua-platform": '"macOS"', + "sec-fetch-dest": "document", + "sec-fetch-mode": "navigate", + "sec-fetch-site": "none", + "sec-fetch-user": "?1", + "upgrade-insecure-requests": "1", + }), + true + ); + } + + private extractCloudLinks(text: string): { links: string[]; cloudType: string } { + const links: string[] = []; + let cloudType = ""; + Object.values(config.cloudPatterns).forEach((pattern, index) => { + const matches = text.match(pattern); + if (matches) { + links.push(...matches); + cloudType = Object.keys(config.cloudPatterns)[index]; + } + }); + return { + links: [...new Set(links)], + cloudType, + }; + } + + async searchAll(keyword: string, channelId?: string, messageId?: string) { + const allResults = []; + const totalChannels = config.rss.channels.length; + + const channelList = channelId + ? config.rss.channels.filter((channel) => channel.id === channelId) + : config.rss.channels; + + for (let i = 0; i < channelList.length; i++) { + const channel = channelList[i]; + try { + const messageIdparams = messageId ? `before=${messageId}` : ""; + const url = `/${channel.id}${keyword ? `?q=${encodeURIComponent(keyword)}&${messageIdparams}` : `?${messageIdparams}`}`; + console.log(`Searching in channel ${channel.name} with URL: ${url}`); + const results = await this.searchInWeb(url, channel.id); + console.log(`Found ${results.items.length} items in channel ${channel.name}`); + if (results.items.length > 0) { + const channelResults = results.items + .filter((item: sourceItem) => item.cloudLinks && item.cloudLinks.length > 0) + .map((item: sourceItem) => ({ + ...item, + channel: channel.name, + channelId: channel.id, + })); + + allResults.push(...channelResults); + } + } catch (error) { + Logger.error(`搜索频道 ${channel.name} 失败:`, error); + } + } + + return allResults; + } + + async searchInWeb(url: string, channelId: string) { + try { + const response = await this.axiosInstance.get(url); + const html = response.data; + const $ = cheerio.load(html); + const items: sourceItem[] = []; + // 遍历每个消息容器 + $(".tgme_widget_message_wrap").each((_, element) => { + const messageEl = $(element); + + // 通过 data-post 属性来获取消息的链接 去除channelId 获得消息id + const messageId = messageEl + .find(".tgme_widget_message") + .data("post") + ?.toString() + .split("/")[1]; + + // 提取标题 (消息截取100长度) + const title = messageEl.find(".js-message_text").text().trim().substring(0, 50) + "..."; + + // 提取链接 (消息中的链接) + // const link = messageEl.find('.tgme_widget_message').data('post'); + + // 提取发布时间 + const pubDate = messageEl.find("time").attr("datetime"); + + // 提取内容 (完整消息文本) + const content = messageEl.find(".js-message_text").text(); + + // 提取描述 (消息文本中"描述:"后的内容) + const description = content.split("描述:")[1]?.split("\n")[0]?.trim(); + + // 提取图片 + const image = messageEl + .find(".tgme_widget_message_photo_wrap") + .attr("style") + ?.match(/url\('(.+?)'\)/)?.[1]; + + // 提取云盘链接 + const links = messageEl + .find(".tgme_widget_message_text a") + .map((_, el) => $(el).attr("href")) + .get(); + const cloudInfo = this.extractCloudLinks(links.join(" ")); + // 添加到数组第一位 + items.unshift({ + messageId, + title, + pubDate, + content, + description, + image, + cloudLinks: cloudInfo.links, + cloudType: cloudInfo.cloudType, + }); + }); + return { items }; + } catch (error) { + Logger.error(`RSS源解析错误: ${url}`, error); + return { + items: [], + }; + } + } +} diff --git a/backend/src/types/cloud115.ts b/backend/src/types/cloud115.ts new file mode 100644 index 0000000..35d9748 --- /dev/null +++ b/backend/src/types/cloud115.ts @@ -0,0 +1,13 @@ +export interface ShareInfo { + fileId: string; + fileName: string; + fileSize: number; +} + +export interface ShareInfoResponse { + success: boolean; + data?: { + list: ShareInfo[]; + }; + error?: string; +} diff --git a/backend/src/utils/axiosInstance.ts b/backend/src/utils/axiosInstance.ts new file mode 100644 index 0000000..3dc660a --- /dev/null +++ b/backend/src/utils/axiosInstance.ts @@ -0,0 +1,28 @@ +import axios, { AxiosInstance, AxiosRequestHeaders } from "axios"; +import tunnel from "tunnel"; +import { config } from "../config"; + +export function createAxiosInstance( + baseURL: string, + headers: AxiosRequestHeaders, + useProxy: boolean = false +): AxiosInstance { + let agent; + + if (useProxy) { + agent = tunnel.httpsOverHttp({ + proxy: { + host: config.httpProxy.host, + port: Number(config.httpProxy.port), + }, + }); + } + + return axios.create({ + baseURL, + timeout: 30000, + headers, + httpsAgent: useProxy ? agent : undefined, + withCredentials: true, + }); +} diff --git a/backend/src/utils/handleError.ts b/backend/src/utils/handleError.ts new file mode 100644 index 0000000..d187ee2 --- /dev/null +++ b/backend/src/utils/handleError.ts @@ -0,0 +1,11 @@ +import { Response, NextFunction } from "express"; +import { Logger } from "../utils/logger"; +export default function handleError( + res: Response, + error: any, + message: string, + next: NextFunction +) { + Logger.error(message, error); + next(error || { success: false, message }); +} diff --git a/backend/src/utils/logger.ts b/backend/src/utils/logger.ts new file mode 100644 index 0000000..cca5e9a --- /dev/null +++ b/backend/src/utils/logger.ts @@ -0,0 +1,38 @@ +type LogLevel = "info" | "success" | "warn" | "error"; + +export const Logger = { + info(...args: any[]) { + this.log("info", ...args); + }, + + success(...args: any[]) { + this.log("success", ...args); + }, + + warn(...args: any[]) { + this.log("warn", ...args); + }, + + error(...args: any[]) { + this.log("error", ...args); + }, + + log(level: LogLevel, ...args: any[]) { + const timestamp = new Date().toISOString(); + const prefix = `[${timestamp}] [${level.toUpperCase()}]`; + + switch (level) { + case "success": + console.log(prefix, ...args); + break; + case "warn": + console.warn(prefix, ...args); + break; + case "error": + console.error(prefix, ...args); + break; + default: + console.log(prefix, ...args); + } + }, +}; diff --git a/backend/src/utils/responseHandler.ts b/backend/src/utils/responseHandler.ts new file mode 100644 index 0000000..17c5e5a --- /dev/null +++ b/backend/src/utils/responseHandler.ts @@ -0,0 +1,5 @@ +import { Response } from "express"; + +export const handleResponse = (res: Response, data: any, success: boolean) => { + res.json({ success, data }); +}; diff --git a/backend/tsconfig.json b/backend/tsconfig.json new file mode 100644 index 0000000..3eadd44 --- /dev/null +++ b/backend/tsconfig.json @@ -0,0 +1,21 @@ +{ + "compilerOptions": { + "target": "ES2020", + "module": "commonjs", + "lib": ["ES2020"], + "outDir": "./dist", + "rootDir": "./src", + "strict": true, + "esModuleInterop": true, + "skipLibCheck": true, + "forceConsistentCasingInFileNames": true, + "moduleResolution": "node", + "resolveJsonModule": true, + "baseUrl": ".", + "paths": { + "@/*": ["src/*"] + } + }, + "include": ["src/**/*"], + "exclude": ["node_modules", "dist"] +} diff --git a/docs/images/screenshot-20241216-172442.png b/docs/images/screenshot-20241216-172442.png new file mode 100644 index 0000000000000000000000000000000000000000..d466c090ed1fb2cf1cd00043cc1f4f7c418f02e6 GIT binary patch literal 199712 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 z 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 Q!QUH-vT8EbQf49l2Nvz9P5=M^ literal 0 HcmV?d00001 diff --git a/docs/images/screenshot-20241216-172710.png b/docs/images/screenshot-20241216-172710.png new file mode 100644 index 0000000000000000000000000000000000000000..d925d365cf27eccd6f36768bccefd3e943a8bd49 GIT binary patch literal 142406 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
+ + + diff --git a/frontend/package-lock.json b/frontend/package-lock.json new file mode 100644 index 0000000..9a32370 --- /dev/null +++ b/frontend/package-lock.json @@ -0,0 +1,2479 @@ +{ + "name": "cloud-disk-web", + "version": "0.1.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "cloud-disk-web", + "version": "0.1.0", + "dependencies": { + "axios": "^1.6.7", + "element-plus": "^2.6.1", + "pinia": "^2.1.7", + "vue": "^3.4.21", + "vue-router": "^4.3.0" + }, + "devDependencies": { + "@types/node": "^20.11.25", + "@vitejs/plugin-vue": "^5.0.4", + "typescript": "^5.4.2", + "unplugin-auto-import": "^0.17.5", + "unplugin-vue-components": "^0.26.0", + "vite": "^5.1.5", + "vue-tsc": "^2.0.6" + } + }, + "node_modules/@antfu/utils": { + "version": "0.7.10", + "resolved": "https://registry.npmmirror.com/@antfu/utils/-/utils-0.7.10.tgz", + "integrity": "sha512-+562v9k4aI80m1+VuMHehNJWLOFjBnXn3tdOitzD0il5b7smkSBal4+a3oKiQTbrwMmN/TBUMDvbdoWDehgOww==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.25.9", + "resolved": "https://registry.npmmirror.com/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz", + "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.25.9", + "resolved": "https://registry.npmmirror.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz", + "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.26.3", + "resolved": "https://registry.npmmirror.com/@babel/parser/-/parser-7.26.3.tgz", + "integrity": "sha512-WJ/CvmY8Mea8iDXo6a7RK2wbmJITT5fN3BEkRuFlxVyNx8jOKIIhmC4fSkTcPcf8JyavbBwIe6OpiCOBXt/IcA==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.26.3" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/types": { + "version": "7.26.3", + "resolved": "https://registry.npmmirror.com/@babel/types/-/types-7.26.3.tgz", + "integrity": "sha512-vN5p+1kl59GVKMvTHt55NzzmYVxprfJD+ql7U9NFIfKCBkYE55LYtS+WtPlaYOyzydrKI8Nezd+aZextrd+FMA==", + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@ctrl/tinycolor": { + "version": "3.6.1", + "resolved": "https://registry.npmmirror.com/@ctrl/tinycolor/-/tinycolor-3.6.1.tgz", + "integrity": "sha512-SITSV6aIXsuVNV3f3O0f2n/cgyEDWoSqtZMYiAmcsYHydcKrOz3gUxB/iXd/Qf08+IZX4KpgNbvUdMBmWz+kcA==", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/@element-plus/icons-vue": { + "version": "2.3.1", + "resolved": "https://registry.npmmirror.com/@element-plus/icons-vue/-/icons-vue-2.3.1.tgz", + "integrity": "sha512-XxVUZv48RZAd87ucGS48jPf6pKu0yV5UCg9f4FFwtrYxXOwWuVJo6wOvSLKEoMQKjv8GsX/mhP6UsC1lRwbUWg==", + "license": "MIT", + "peerDependencies": { + "vue": "^3.2.0" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmmirror.com/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz", + "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmmirror.com/@esbuild/android-arm/-/android-arm-0.21.5.tgz", + "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmmirror.com/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz", + "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmmirror.com/@esbuild/android-x64/-/android-x64-0.21.5.tgz", + "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmmirror.com/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz", + "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmmirror.com/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz", + "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmmirror.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz", + "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmmirror.com/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz", + "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz", + "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz", + "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz", + "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.21.5", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz", + "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.21.5", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz", + "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz", + "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.21.5", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz", + "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.21.5", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz", + "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz", + "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmmirror.com/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz", + "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmmirror.com/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz", + "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmmirror.com/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz", + "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmmirror.com/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz", + "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmmirror.com/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz", + "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmmirror.com/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz", + "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@floating-ui/core": { + "version": "1.6.8", + "resolved": "https://registry.npmmirror.com/@floating-ui/core/-/core-1.6.8.tgz", + "integrity": "sha512-7XJ9cPU+yI2QeLS+FCSlqNFZJq8arvswefkZrYI1yQBbftw6FyrZOxYSh+9S7z7TpeWlRt9zJ5IhM1WIL334jA==", + "license": "MIT", + "dependencies": { + "@floating-ui/utils": "^0.2.8" + } + }, + "node_modules/@floating-ui/dom": { + "version": "1.6.12", + "resolved": "https://registry.npmmirror.com/@floating-ui/dom/-/dom-1.6.12.tgz", + "integrity": "sha512-NP83c0HjokcGVEMeoStg317VD9W7eDlGK7457dMBANbKA6GJZdc7rjujdgqzTaz93jkGgc5P/jeWbaCHnMNc+w==", + "license": "MIT", + "dependencies": { + "@floating-ui/core": "^1.6.0", + "@floating-ui/utils": "^0.2.8" + } + }, + "node_modules/@floating-ui/utils": { + "version": "0.2.8", + "resolved": "https://registry.npmmirror.com/@floating-ui/utils/-/utils-0.2.8.tgz", + "integrity": "sha512-kym7SodPp8/wloecOpcmSnWJsK7M0E5Wg8UcFA+uO4B9s5d0ywXOEro/8HM9x0rW+TljRzul/14UYz3TleT3ig==", + "license": "MIT" + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "resolved": "https://registry.npmmirror.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", + "license": "MIT" + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmmirror.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmmirror.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmmirror.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@popperjs/core": { + "name": "@sxzz/popperjs-es", + "version": "2.11.7", + "resolved": "https://registry.npmmirror.com/@sxzz/popperjs-es/-/popperjs-es-2.11.7.tgz", + "integrity": "sha512-Ccy0NlLkzr0Ex2FKvh2X+OyERHXJ88XJ1MXtsI9y9fGexlaXaVTPzBCRBwIxFkORuOb+uBqeu+RqnpgYTEZRUQ==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/popperjs" + } + }, + "node_modules/@rollup/pluginutils": { + "version": "5.1.3", + "resolved": "https://registry.npmmirror.com/@rollup/pluginutils/-/pluginutils-5.1.3.tgz", + "integrity": "sha512-Pnsb6f32CD2W3uCaLZIzDmeFyQ2b8UWMFI7xtwUezpcGBDVDW6y9XgAWIlARiGAo6eNF5FK5aQTr0LFyNyqq5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "estree-walker": "^2.0.2", + "picomatch": "^4.0.2" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.28.1", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.28.1.tgz", + "integrity": "sha512-2aZp8AES04KI2dy3Ss6/MDjXbwBzj+i0GqKtWXgw2/Ma6E4jJvujryO6gJAghIRVz7Vwr9Gtl/8na3nDUKpraQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.28.1", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.28.1.tgz", + "integrity": "sha512-EbkK285O+1YMrg57xVA+Dp0tDBRB93/BZKph9XhMjezf6F4TpYjaUSuPt5J0fZXlSag0LmZAsTmdGGqPp4pQFA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.28.1", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.28.1.tgz", + "integrity": "sha512-prduvrMKU6NzMq6nxzQw445zXgaDBbMQvmKSJaxpaZ5R1QDM8w+eGxo6Y/jhT/cLoCvnZI42oEqf9KQNYz1fqQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.28.1", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.28.1.tgz", + "integrity": "sha512-WsvbOunsUk0wccO/TV4o7IKgloJ942hVFK1CLatwv6TJspcCZb9umQkPdvB7FihmdxgaKR5JyxDjWpCOp4uZlQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.28.1", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.28.1.tgz", + "integrity": "sha512-HTDPdY1caUcU4qK23FeeGxCdJF64cKkqajU0iBnTVxS8F7H/7BewvYoG+va1KPSL63kQ1PGNyiwKOfReavzvNA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.28.1", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.28.1.tgz", + "integrity": "sha512-m/uYasxkUevcFTeRSM9TeLyPe2QDuqtjkeoTpP9SW0XxUWfcYrGDMkO/m2tTw+4NMAF9P2fU3Mw4ahNvo7QmsQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.28.1", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.28.1.tgz", + "integrity": "sha512-QAg11ZIt6mcmzpNE6JZBpKfJaKkqTm1A9+y9O+frdZJEuhQxiugM05gnCWiANHj4RmbgeVJpTdmKRmH/a+0QbA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.28.1", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.28.1.tgz", + "integrity": "sha512-dRP9PEBfolq1dmMcFqbEPSd9VlRuVWEGSmbxVEfiq2cs2jlZAl0YNxFzAQS2OrQmsLBLAATDMb3Z6MFv5vOcXg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.28.1", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.28.1.tgz", + "integrity": "sha512-uGr8khxO+CKT4XU8ZUH1TTEUtlktK6Kgtv0+6bIFSeiSlnGJHG1tSFSjm41uQ9sAO/5ULx9mWOz70jYLyv1QkA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.28.1", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.28.1.tgz", + "integrity": "sha512-QF54q8MYGAqMLrX2t7tNpi01nvq5RI59UBNx+3+37zoKX5KViPo/gk2QLhsuqok05sSCRluj0D00LzCwBikb0A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loongarch64-gnu": { + "version": "4.28.1", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.28.1.tgz", + "integrity": "sha512-vPul4uodvWvLhRco2w0GcyZcdyBfpfDRgNKU+p35AWEbJ/HPs1tOUrkSueVbBS0RQHAf/A+nNtDpvw95PeVKOA==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { + "version": "4.28.1", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.28.1.tgz", + "integrity": "sha512-pTnTdBuC2+pt1Rmm2SV7JWRqzhYpEILML4PKODqLz+C7Ou2apEV52h19CR7es+u04KlqplggmN9sqZlekg3R1A==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.28.1", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.28.1.tgz", + "integrity": "sha512-vWXy1Nfg7TPBSuAncfInmAI/WZDd5vOklyLJDdIRKABcZWojNDY0NJwruY2AcnCLnRJKSaBgf/GiJfauu8cQZA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.28.1", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.28.1.tgz", + "integrity": "sha512-/yqC2Y53oZjb0yz8PVuGOQQNOTwxcizudunl/tFs1aLvObTclTwZ0JhXF2XcPT/zuaymemCDSuuUPXJJyqeDOg==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.28.1", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.28.1.tgz", + "integrity": "sha512-fzgeABz7rrAlKYB0y2kSEiURrI0691CSL0+KXwKwhxvj92VULEDQLpBYLHpF49MSiPG4sq5CK3qHMnb9tlCjBw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.28.1", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.28.1.tgz", + "integrity": "sha512-xQTDVzSGiMlSshpJCtudbWyRfLaNiVPXt1WgdWTwWz9n0U12cI2ZVtWe/Jgwyv/6wjL7b66uu61Vg0POWVfz4g==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.28.1", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.28.1.tgz", + "integrity": "sha512-wSXmDRVupJstFP7elGMgv+2HqXelQhuNf+IS4V+nUpNVi/GUiBgDmfwD0UGN3pcAnWsgKG3I52wMOBnk1VHr/A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.28.1", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.28.1.tgz", + "integrity": "sha512-ZkyTJ/9vkgrE/Rk9vhMXhf8l9D+eAhbAVbsGsXKy2ohmJaWg0LPQLnIxRdRp/bKyr8tXuPlXhIoGlEB5XpJnGA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.28.1", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.28.1.tgz", + "integrity": "sha512-ZvK2jBafvttJjoIdKm/Q/Bh7IJ1Ose9IBOwpOXcOvW3ikGTQGmKDgxTC6oCAzW6PynbkKP8+um1du81XJHZ0JA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@types/estree": { + "version": "1.0.6", + "resolved": "https://registry.npmmirror.com/@types/estree/-/estree-1.0.6.tgz", + "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/lodash": { + "version": "4.17.13", + "resolved": "https://registry.npmmirror.com/@types/lodash/-/lodash-4.17.13.tgz", + "integrity": "sha512-lfx+dftrEZcdBPczf9d0Qv0x+j/rfNCMuC6OcfXmO8gkfeNAY88PgKUbvG56whcN23gc27yenwF6oJZXGFpYxg==", + "license": "MIT" + }, + "node_modules/@types/lodash-es": { + "version": "4.17.12", + "resolved": "https://registry.npmmirror.com/@types/lodash-es/-/lodash-es-4.17.12.tgz", + "integrity": "sha512-0NgftHUcV4v34VhXm8QBSftKVXtbkBG3ViCjs6+eJ5a6y6Mi/jiFGPc1sC7QK+9BFhWrURE3EOggmWaSxL9OzQ==", + "license": "MIT", + "dependencies": { + "@types/lodash": "*" + } + }, + "node_modules/@types/node": { + "version": "20.17.9", + "resolved": "https://registry.npmmirror.com/@types/node/-/node-20.17.9.tgz", + "integrity": "sha512-0JOXkRyLanfGPE2QRCwgxhzlBAvaRdCNMcvbd7jFfpmD4eEXll7LRwy5ymJmyeZqk7Nh7eD2LeUyQ68BbndmXw==", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~6.19.2" + } + }, + "node_modules/@types/web-bluetooth": { + "version": "0.0.16", + "resolved": "https://registry.npmmirror.com/@types/web-bluetooth/-/web-bluetooth-0.0.16.tgz", + "integrity": "sha512-oh8q2Zc32S6gd/j50GowEjKLoOVOwHP/bWVjKJInBwQqdOYMdPrf1oVlelTlyfFK3CKxL1uahMDAr+vy8T7yMQ==", + "license": "MIT" + }, + "node_modules/@vitejs/plugin-vue": { + "version": "5.2.1", + "resolved": "https://registry.npmmirror.com/@vitejs/plugin-vue/-/plugin-vue-5.2.1.tgz", + "integrity": "sha512-cxh314tzaWwOLqVes2gnnCtvBDcM1UMdn+iFR+UjAn411dPT3tOmqrJjbMd7koZpMAmBM/GqeV4n9ge7JSiJJQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "peerDependencies": { + "vite": "^5.0.0 || ^6.0.0", + "vue": "^3.2.25" + } + }, + "node_modules/@volar/language-core": { + "version": "2.4.10", + "resolved": "https://registry.npmmirror.com/@volar/language-core/-/language-core-2.4.10.tgz", + "integrity": "sha512-hG3Z13+nJmGaT+fnQzAkS0hjJRa2FCeqZt6Bd+oGNhUkQ+mTFsDETg5rqUTxyzIh5pSOGY7FHCWUS8G82AzLCA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@volar/source-map": "2.4.10" + } + }, + "node_modules/@volar/source-map": { + "version": "2.4.10", + "resolved": "https://registry.npmmirror.com/@volar/source-map/-/source-map-2.4.10.tgz", + "integrity": "sha512-OCV+b5ihV0RF3A7vEvNyHPi4G4kFa6ukPmyVocmqm5QzOd8r5yAtiNvaPEjl8dNvgC/lj4JPryeeHLdXd62rWA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@volar/typescript": { + "version": "2.4.10", + "resolved": "https://registry.npmmirror.com/@volar/typescript/-/typescript-2.4.10.tgz", + "integrity": "sha512-F8ZtBMhSXyYKuBfGpYwqA5rsONnOwAVvjyE7KPYJ7wgZqo2roASqNWUnianOomJX5u1cxeRooHV59N0PhvEOgw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@volar/language-core": "2.4.10", + "path-browserify": "^1.0.1", + "vscode-uri": "^3.0.8" + } + }, + "node_modules/@vue/compiler-core": { + "version": "3.5.13", + "resolved": "https://registry.npmmirror.com/@vue/compiler-core/-/compiler-core-3.5.13.tgz", + "integrity": "sha512-oOdAkwqUfW1WqpwSYJce06wvt6HljgY3fGeM9NcVA1HaYOij3mZG9Rkysn0OHuyUAGMbEbARIpsG+LPVlBJ5/Q==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.25.3", + "@vue/shared": "3.5.13", + "entities": "^4.5.0", + "estree-walker": "^2.0.2", + "source-map-js": "^1.2.0" + } + }, + "node_modules/@vue/compiler-dom": { + "version": "3.5.13", + "resolved": "https://registry.npmmirror.com/@vue/compiler-dom/-/compiler-dom-3.5.13.tgz", + "integrity": "sha512-ZOJ46sMOKUjO3e94wPdCzQ6P1Lx/vhp2RSvfaab88Ajexs0AHeV0uasYhi99WPaogmBlRHNRuly8xV75cNTMDA==", + "license": "MIT", + "dependencies": { + "@vue/compiler-core": "3.5.13", + "@vue/shared": "3.5.13" + } + }, + "node_modules/@vue/compiler-sfc": { + "version": "3.5.13", + "resolved": "https://registry.npmmirror.com/@vue/compiler-sfc/-/compiler-sfc-3.5.13.tgz", + "integrity": "sha512-6VdaljMpD82w6c2749Zhf5T9u5uLBWKnVue6XWxprDobftnletJ8+oel7sexFfM3qIxNmVE7LSFGTpv6obNyaQ==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.25.3", + "@vue/compiler-core": "3.5.13", + "@vue/compiler-dom": "3.5.13", + "@vue/compiler-ssr": "3.5.13", + "@vue/shared": "3.5.13", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.11", + "postcss": "^8.4.48", + "source-map-js": "^1.2.0" + } + }, + "node_modules/@vue/compiler-ssr": { + "version": "3.5.13", + "resolved": "https://registry.npmmirror.com/@vue/compiler-ssr/-/compiler-ssr-3.5.13.tgz", + "integrity": "sha512-wMH6vrYHxQl/IybKJagqbquvxpWCuVYpoUJfCqFZwa/JY1GdATAQ+TgVtgrwwMZ0D07QhA99rs/EAAWfvG6KpA==", + "license": "MIT", + "dependencies": { + "@vue/compiler-dom": "3.5.13", + "@vue/shared": "3.5.13" + } + }, + "node_modules/@vue/compiler-vue2": { + "version": "2.7.16", + "resolved": "https://registry.npmmirror.com/@vue/compiler-vue2/-/compiler-vue2-2.7.16.tgz", + "integrity": "sha512-qYC3Psj9S/mfu9uVi5WvNZIzq+xnXMhOwbTFKKDD7b1lhpnn71jXSFdTQ+WsIEk0ONCd7VV2IMm7ONl6tbQ86A==", + "dev": true, + "license": "MIT", + "dependencies": { + "de-indent": "^1.0.2", + "he": "^1.2.0" + } + }, + "node_modules/@vue/devtools-api": { + "version": "6.6.4", + "resolved": "https://registry.npmmirror.com/@vue/devtools-api/-/devtools-api-6.6.4.tgz", + "integrity": "sha512-sGhTPMuXqZ1rVOk32RylztWkfXTRhuS7vgAKv0zjqk8gbsHkJ7xfFf+jbySxt7tWObEJwyKaHMikV/WGDiQm8g==", + "license": "MIT" + }, + "node_modules/@vue/language-core": { + "version": "2.1.10", + "resolved": "https://registry.npmmirror.com/@vue/language-core/-/language-core-2.1.10.tgz", + "integrity": "sha512-DAI289d0K3AB5TUG3xDp9OuQ71CnrujQwJrQnfuZDwo6eGNf0UoRlPuaVNO+Zrn65PC3j0oB2i7mNmVPggeGeQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@volar/language-core": "~2.4.8", + "@vue/compiler-dom": "^3.5.0", + "@vue/compiler-vue2": "^2.7.16", + "@vue/shared": "^3.5.0", + "alien-signals": "^0.2.0", + "minimatch": "^9.0.3", + "muggle-string": "^0.4.1", + "path-browserify": "^1.0.1" + }, + "peerDependencies": { + "typescript": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@vue/reactivity": { + "version": "3.5.13", + "resolved": "https://registry.npmmirror.com/@vue/reactivity/-/reactivity-3.5.13.tgz", + "integrity": "sha512-NaCwtw8o48B9I6L1zl2p41OHo/2Z4wqYGGIK1Khu5T7yxrn+ATOixn/Udn2m+6kZKB/J7cuT9DbWWhRxqixACg==", + "license": "MIT", + "dependencies": { + "@vue/shared": "3.5.13" + } + }, + "node_modules/@vue/runtime-core": { + "version": "3.5.13", + "resolved": "https://registry.npmmirror.com/@vue/runtime-core/-/runtime-core-3.5.13.tgz", + "integrity": "sha512-Fj4YRQ3Az0WTZw1sFe+QDb0aXCerigEpw418pw1HBUKFtnQHWzwojaukAs2X/c9DQz4MQ4bsXTGlcpGxU/RCIw==", + "license": "MIT", + "dependencies": { + "@vue/reactivity": "3.5.13", + "@vue/shared": "3.5.13" + } + }, + "node_modules/@vue/runtime-dom": { + "version": "3.5.13", + "resolved": "https://registry.npmmirror.com/@vue/runtime-dom/-/runtime-dom-3.5.13.tgz", + "integrity": "sha512-dLaj94s93NYLqjLiyFzVs9X6dWhTdAlEAciC3Moq7gzAc13VJUdCnjjRurNM6uTLFATRHexHCTu/Xp3eW6yoog==", + "license": "MIT", + "dependencies": { + "@vue/reactivity": "3.5.13", + "@vue/runtime-core": "3.5.13", + "@vue/shared": "3.5.13", + "csstype": "^3.1.3" + } + }, + "node_modules/@vue/server-renderer": { + "version": "3.5.13", + "resolved": "https://registry.npmmirror.com/@vue/server-renderer/-/server-renderer-3.5.13.tgz", + "integrity": "sha512-wAi4IRJV/2SAW3htkTlB+dHeRmpTiVIK1OGLWV1yeStVSebSQQOwGwIq0D3ZIoBj2C2qpgz5+vX9iEBkTdk5YA==", + "license": "MIT", + "dependencies": { + "@vue/compiler-ssr": "3.5.13", + "@vue/shared": "3.5.13" + }, + "peerDependencies": { + "vue": "3.5.13" + } + }, + "node_modules/@vue/shared": { + "version": "3.5.13", + "resolved": "https://registry.npmmirror.com/@vue/shared/-/shared-3.5.13.tgz", + "integrity": "sha512-/hnE/qP5ZoGpol0a5mDi45bOd7t3tjYJBjsgCsivow7D48cJeV5l05RD82lPqi7gRiphZM37rnhW1l6ZoCNNnQ==", + "license": "MIT" + }, + "node_modules/@vueuse/core": { + "version": "9.13.0", + "resolved": "https://registry.npmmirror.com/@vueuse/core/-/core-9.13.0.tgz", + "integrity": "sha512-pujnclbeHWxxPRqXWmdkKV5OX4Wk4YeK7wusHqRwU0Q7EFusHoqNA/aPhB6KCh9hEqJkLAJo7bb0Lh9b+OIVzw==", + "license": "MIT", + "dependencies": { + "@types/web-bluetooth": "^0.0.16", + "@vueuse/metadata": "9.13.0", + "@vueuse/shared": "9.13.0", + "vue-demi": "*" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@vueuse/metadata": { + "version": "9.13.0", + "resolved": "https://registry.npmmirror.com/@vueuse/metadata/-/metadata-9.13.0.tgz", + "integrity": "sha512-gdU7TKNAUVlXXLbaF+ZCfte8BjRJQWPCa2J55+7/h+yDtzw3vOoGQDRXzI6pyKyo6bXFT5/QoPE4hAknExjRLQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@vueuse/shared": { + "version": "9.13.0", + "resolved": "https://registry.npmmirror.com/@vueuse/shared/-/shared-9.13.0.tgz", + "integrity": "sha512-UrnhU+Cnufu4S6JLCPZnkWh0WwZGUp72ktOF2DFptMlOs3TOdVv8xJN53zhHGARmVOsz5KqOls09+J1NR6sBKw==", + "license": "MIT", + "dependencies": { + "vue-demi": "*" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/acorn": { + "version": "8.14.0", + "resolved": "https://registry.npmmirror.com/acorn/-/acorn-8.14.0.tgz", + "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/alien-signals": { + "version": "0.2.2", + "resolved": "https://registry.npmmirror.com/alien-signals/-/alien-signals-0.2.2.tgz", + "integrity": "sha512-cZIRkbERILsBOXTQmMrxc9hgpxglstn69zm+F1ARf4aPAzdAFYd6sBq87ErO0Fj3DV94tglcyHG5kQz9nDC/8A==", + "dev": true, + "license": "MIT" + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmmirror.com/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/anymatch/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmmirror.com/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/async-validator": { + "version": "4.2.5", + "resolved": "https://registry.npmmirror.com/async-validator/-/async-validator-4.2.5.tgz", + "integrity": "sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg==", + "license": "MIT" + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmmirror.com/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "license": "MIT" + }, + "node_modules/axios": { + "version": "1.7.9", + "resolved": "https://registry.npmmirror.com/axios/-/axios-1.7.9.tgz", + "integrity": "sha512-LhLcE7Hbiryz8oMDdDptSrWowmB4Bl6RCt6sIJKpRB4XtVf0iEgewX3au/pJqm+Py1kCASkb/FFKjxQaLtxJvw==", + "license": "MIT", + "dependencies": { + "follow-redirects": "^1.15.6", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmmirror.com/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dev": true, + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmmirror.com/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmmirror.com/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "license": "MIT", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/confbox": { + "version": "0.1.8", + "resolved": "https://registry.npmmirror.com/confbox/-/confbox-0.1.8.tgz", + "integrity": "sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==", + "dev": true, + "license": "MIT" + }, + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmmirror.com/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", + "license": "MIT" + }, + "node_modules/dayjs": { + "version": "1.11.13", + "resolved": "https://registry.npmmirror.com/dayjs/-/dayjs-1.11.13.tgz", + "integrity": "sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg==", + "license": "MIT" + }, + "node_modules/de-indent": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/de-indent/-/de-indent-1.0.2.tgz", + "integrity": "sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==", + "dev": true, + "license": "MIT" + }, + "node_modules/debug": { + "version": "4.4.0", + "resolved": "https://registry.npmmirror.com/debug/-/debug-4.4.0.tgz", + "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/element-plus": { + "version": "2.9.0", + "resolved": "https://registry.npmmirror.com/element-plus/-/element-plus-2.9.0.tgz", + "integrity": "sha512-ccOFXKsauo2dtokAr4OX7gZsb7TuAoVxA2zGRZo5o2yyDDBLBaZxOoFQPoxITSLcHbBfQuNDGK5Iag5hnyKkZA==", + "license": "MIT", + "dependencies": { + "@ctrl/tinycolor": "^3.4.1", + "@element-plus/icons-vue": "^2.3.1", + "@floating-ui/dom": "^1.0.1", + "@popperjs/core": "npm:@sxzz/popperjs-es@^2.11.7", + "@types/lodash": "^4.14.182", + "@types/lodash-es": "^4.17.6", + "@vueuse/core": "^9.1.0", + "async-validator": "^4.2.5", + "dayjs": "^1.11.13", + "escape-html": "^1.0.3", + "lodash": "^4.17.21", + "lodash-es": "^4.17.21", + "lodash-unified": "^1.0.2", + "memoize-one": "^6.0.0", + "normalize-wheel-es": "^1.2.0" + }, + "peerDependencies": { + "vue": "^3.2.0" + } + }, + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmmirror.com/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/esbuild": { + "version": "0.21.5", + "resolved": "https://registry.npmmirror.com/esbuild/-/esbuild-0.21.5.tgz", + "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.21.5", + "@esbuild/android-arm": "0.21.5", + "@esbuild/android-arm64": "0.21.5", + "@esbuild/android-x64": "0.21.5", + "@esbuild/darwin-arm64": "0.21.5", + "@esbuild/darwin-x64": "0.21.5", + "@esbuild/freebsd-arm64": "0.21.5", + "@esbuild/freebsd-x64": "0.21.5", + "@esbuild/linux-arm": "0.21.5", + "@esbuild/linux-arm64": "0.21.5", + "@esbuild/linux-ia32": "0.21.5", + "@esbuild/linux-loong64": "0.21.5", + "@esbuild/linux-mips64el": "0.21.5", + "@esbuild/linux-ppc64": "0.21.5", + "@esbuild/linux-riscv64": "0.21.5", + "@esbuild/linux-s390x": "0.21.5", + "@esbuild/linux-x64": "0.21.5", + "@esbuild/netbsd-x64": "0.21.5", + "@esbuild/openbsd-x64": "0.21.5", + "@esbuild/sunos-x64": "0.21.5", + "@esbuild/win32-arm64": "0.21.5", + "@esbuild/win32-ia32": "0.21.5", + "@esbuild/win32-x64": "0.21.5" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "license": "MIT" + }, + "node_modules/escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "license": "MIT" + }, + "node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmmirror.com/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmmirror.com/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "dev": true, + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fdir": { + "version": "6.4.2", + "resolved": "https://registry.npmmirror.com/fdir/-/fdir-6.4.2.tgz", + "integrity": "sha512-KnhMXsKSPZlAhp7+IjUkRZKPb4fUyccpDrdFXbi4QL1qkmFh9kVY09Yox+n4MaOb3lHZ1Tv829C3oaaXoMYPDQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmmirror.com/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dev": true, + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/follow-redirects": { + "version": "1.15.9", + "resolved": "https://registry.npmmirror.com/follow-redirects/-/follow-redirects-1.15.9.tgz", + "integrity": "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "license": "MIT", + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/form-data": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/form-data/-/form-data-4.0.1.tgz", + "integrity": "sha512-tzN8e4TX8+kkxGPK8D5u0FNmjPUjw3lwC9lSLxxoB/+GtsJG91CO8bSWy73APlgAZzZbXEYZJuxjkHH2w+Ezhw==", + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmmirror.com/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true, + "license": "MIT", + "bin": { + "he": "bin/he" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "license": "MIT", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-core-module": { + "version": "2.15.1", + "resolved": "https://registry.npmmirror.com/is-core-module/-/is-core-module-2.15.1.tgz", + "integrity": "sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmmirror.com/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmmirror.com/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/js-tokens": { + "version": "9.0.1", + "resolved": "https://registry.npmmirror.com/js-tokens/-/js-tokens-9.0.1.tgz", + "integrity": "sha512-mxa9E9ITFOt0ban3j6L5MpjwegGz6lBQmM1IJkWeBZGcMxto50+eWdjC/52xDbS2vy0k7vIMK0Fe2wfL9OQSpQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/local-pkg": { + "version": "0.5.1", + "resolved": "https://registry.npmmirror.com/local-pkg/-/local-pkg-0.5.1.tgz", + "integrity": "sha512-9rrA30MRRP3gBD3HTGnC6cDFpaE1kVDWxWgqWJUN0RvDNAo+Nz/9GxB+nHOH0ifbVFy0hSA1V6vFDvnx54lTEQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "mlly": "^1.7.3", + "pkg-types": "^1.2.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmmirror.com/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "license": "MIT" + }, + "node_modules/lodash-es": { + "version": "4.17.21", + "resolved": "https://registry.npmmirror.com/lodash-es/-/lodash-es-4.17.21.tgz", + "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==", + "license": "MIT" + }, + "node_modules/lodash-unified": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/lodash-unified/-/lodash-unified-1.0.3.tgz", + "integrity": "sha512-WK9qSozxXOD7ZJQlpSqOT+om2ZfcT4yO+03FuzAHD0wF6S0l0090LRPDx3vhTTLZ8cFKpBn+IOcVXK6qOcIlfQ==", + "license": "MIT", + "peerDependencies": { + "@types/lodash-es": "*", + "lodash": "*", + "lodash-es": "*" + } + }, + "node_modules/magic-string": { + "version": "0.30.14", + "resolved": "https://registry.npmmirror.com/magic-string/-/magic-string-0.30.14.tgz", + "integrity": "sha512-5c99P1WKTed11ZC0HMJOj6CDIue6F8ySu+bJL+85q1zBEIY8IklrJ1eiKC2NDRh3Ct3FcvmJPyQHb9erXMTJNw==", + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0" + } + }, + "node_modules/memoize-one": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/memoize-one/-/memoize-one-6.0.0.tgz", + "integrity": "sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==", + "license": "MIT" + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmmirror.com/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmmirror.com/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "dev": true, + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/micromatch/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmmirror.com/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmmirror.com/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmmirror.com/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/mlly": { + "version": "1.7.3", + "resolved": "https://registry.npmmirror.com/mlly/-/mlly-1.7.3.tgz", + "integrity": "sha512-xUsx5n/mN0uQf4V548PKQ+YShA4/IW0KI1dZhrNrPCLG+xizETbHTkOa1f8/xut9JRPp8kQuMnz0oqwkTiLo/A==", + "dev": true, + "license": "MIT", + "dependencies": { + "acorn": "^8.14.0", + "pathe": "^1.1.2", + "pkg-types": "^1.2.1", + "ufo": "^1.5.4" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/muggle-string": { + "version": "0.4.1", + "resolved": "https://registry.npmmirror.com/muggle-string/-/muggle-string-0.4.1.tgz", + "integrity": "sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/nanoid": { + "version": "3.3.8", + "resolved": "https://registry.npmmirror.com/nanoid/-/nanoid-3.3.8.tgz", + "integrity": "sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-wheel-es": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/normalize-wheel-es/-/normalize-wheel-es-1.2.0.tgz", + "integrity": "sha512-Wj7+EJQ8mSuXr2iWfnujrimU35R2W4FAErEyTmJoJ7ucwTn2hOUSsRehMb5RSYkxXGTM7Y9QpvPmp++w5ftoJw==", + "license": "BSD-3-Clause" + }, + "node_modules/path-browserify": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/path-browserify/-/path-browserify-1.0.1.tgz", + "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==", + "dev": true, + "license": "MIT" + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmmirror.com/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true, + "license": "MIT" + }, + "node_modules/pathe": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/pathe/-/pathe-1.1.2.tgz", + "integrity": "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "4.0.2", + "resolved": "https://registry.npmmirror.com/picomatch/-/picomatch-4.0.2.tgz", + "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pinia": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/pinia/-/pinia-2.3.0.tgz", + "integrity": "sha512-ohZj3jla0LL0OH5PlLTDMzqKiVw2XARmC1XYLdLWIPBMdhDW/123ZWr4zVAhtJm+aoSkFa13pYXskAvAscIkhQ==", + "license": "MIT", + "dependencies": { + "@vue/devtools-api": "^6.6.3", + "vue-demi": "^0.14.10" + }, + "funding": { + "url": "https://github.com/sponsors/posva" + }, + "peerDependencies": { + "typescript": ">=4.4.4", + "vue": "^2.7.0 || ^3.5.11" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/pkg-types": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/pkg-types/-/pkg-types-1.2.1.tgz", + "integrity": "sha512-sQoqa8alT3nHjGuTjuKgOnvjo4cljkufdtLMnO2LBP/wRwuDlo1tkaEdMxCRhyGRPacv/ztlZgDPm2b7FAmEvw==", + "dev": true, + "license": "MIT", + "dependencies": { + "confbox": "^0.1.8", + "mlly": "^1.7.2", + "pathe": "^1.1.2" + } + }, + "node_modules/postcss": { + "version": "8.4.49", + "resolved": "https://registry.npmmirror.com/postcss/-/postcss-8.4.49.tgz", + "integrity": "sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", + "license": "MIT" + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmmirror.com/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmmirror.com/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/readdirp/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmmirror.com/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmmirror.com/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rollup": { + "version": "4.28.1", + "resolved": "https://registry.npmmirror.com/rollup/-/rollup-4.28.1.tgz", + "integrity": "sha512-61fXYl/qNVinKmGSTHAZ6Yy8I3YIJC/r2m9feHo6SwVAVcLT5MPwOUFe7EuURA/4m0NR8lXG4BBXuo/IZEsjMg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.6" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.28.1", + "@rollup/rollup-android-arm64": "4.28.1", + "@rollup/rollup-darwin-arm64": "4.28.1", + "@rollup/rollup-darwin-x64": "4.28.1", + "@rollup/rollup-freebsd-arm64": "4.28.1", + "@rollup/rollup-freebsd-x64": "4.28.1", + "@rollup/rollup-linux-arm-gnueabihf": "4.28.1", + "@rollup/rollup-linux-arm-musleabihf": "4.28.1", + "@rollup/rollup-linux-arm64-gnu": "4.28.1", + "@rollup/rollup-linux-arm64-musl": "4.28.1", + "@rollup/rollup-linux-loongarch64-gnu": "4.28.1", + "@rollup/rollup-linux-powerpc64le-gnu": "4.28.1", + "@rollup/rollup-linux-riscv64-gnu": "4.28.1", + "@rollup/rollup-linux-s390x-gnu": "4.28.1", + "@rollup/rollup-linux-x64-gnu": "4.28.1", + "@rollup/rollup-linux-x64-musl": "4.28.1", + "@rollup/rollup-win32-arm64-msvc": "4.28.1", + "@rollup/rollup-win32-ia32-msvc": "4.28.1", + "@rollup/rollup-win32-x64-msvc": "4.28.1", + "fsevents": "~2.3.2" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/scule": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/scule/-/scule-1.3.0.tgz", + "integrity": "sha512-6FtHJEvt+pVMIB9IBY+IcCJ6Z5f1iQnytgyfKMhDKgmzYG+TeH/wx1y3l27rshSbLiSanrR9ffZDrEsmjlQF2g==", + "dev": true, + "license": "MIT" + }, + "node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmmirror.com/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-literal": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/strip-literal/-/strip-literal-2.1.1.tgz", + "integrity": "sha512-631UJ6O00eNGfMiWG78ck80dfBab8X6IVFB51jZK5Icd7XAs60Z5y7QdSd/wGIklnWvRbUNloVzhOKKmutxQ6Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "js-tokens": "^9.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/tinyglobby": { + "version": "0.2.10", + "resolved": "https://registry.npmmirror.com/tinyglobby/-/tinyglobby-0.2.10.tgz", + "integrity": "sha512-Zc+8eJlFMvgatPZTl6A9L/yht8QqdmUNtURHaKZLmKBE12hNPSrqNkUp2cs3M/UKmNVVAMFQYSjYIVHDjW5zew==", + "dev": true, + "license": "MIT", + "dependencies": { + "fdir": "^6.4.2", + "picomatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/typescript": { + "version": "5.7.2", + "resolved": "https://registry.npmmirror.com/typescript/-/typescript-5.7.2.tgz", + "integrity": "sha512-i5t66RHxDvVN40HfDd1PsEThGNnlMCMT3jMUuoh9/0TaqWevNontacunWyN02LA9/fIbEWlcHZcgTKb9QoaLfg==", + "devOptional": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/ufo": { + "version": "1.5.4", + "resolved": "https://registry.npmmirror.com/ufo/-/ufo-1.5.4.tgz", + "integrity": "sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/undici-types": { + "version": "6.19.8", + "resolved": "https://registry.npmmirror.com/undici-types/-/undici-types-6.19.8.tgz", + "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==", + "dev": true, + "license": "MIT" + }, + "node_modules/unimport": { + "version": "3.14.4", + "resolved": "https://registry.npmmirror.com/unimport/-/unimport-3.14.4.tgz", + "integrity": "sha512-90jQsiS2D0vIrWg4U58do7B5Hr4q0qt9o/rS0TrDMzrvNuAQ7XF1sQ47Pe2zjVlvFWNkoPBb/2l2GJFy5XjqDg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@rollup/pluginutils": "^5.1.3", + "acorn": "^8.14.0", + "escape-string-regexp": "^5.0.0", + "estree-walker": "^3.0.3", + "local-pkg": "^0.5.1", + "magic-string": "^0.30.14", + "mlly": "^1.7.3", + "pathe": "^1.1.2", + "picomatch": "^4.0.2", + "pkg-types": "^1.2.1", + "scule": "^1.3.0", + "strip-literal": "^2.1.1", + "tinyglobby": "^0.2.10", + "unplugin": "^1.16.0" + } + }, + "node_modules/unimport/node_modules/estree-walker": { + "version": "3.0.3", + "resolved": "https://registry.npmmirror.com/estree-walker/-/estree-walker-3.0.3.tgz", + "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0" + } + }, + "node_modules/unplugin": { + "version": "1.16.0", + "resolved": "https://registry.npmmirror.com/unplugin/-/unplugin-1.16.0.tgz", + "integrity": "sha512-5liCNPuJW8dqh3+DM6uNM2EI3MLLpCKp/KY+9pB5M2S2SR2qvvDHhKgBOaTWEbZTAws3CXfB0rKTIolWKL05VQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "acorn": "^8.14.0", + "webpack-virtual-modules": "^0.6.2" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/unplugin-auto-import": { + "version": "0.17.8", + "resolved": "https://registry.npmmirror.com/unplugin-auto-import/-/unplugin-auto-import-0.17.8.tgz", + "integrity": "sha512-CHryj6HzJ+n4ASjzwHruD8arhbdl+UXvhuAIlHDs15Y/IMecG3wrf7FVg4pVH/DIysbq/n0phIjNHAjl7TG7Iw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@antfu/utils": "^0.7.10", + "@rollup/pluginutils": "^5.1.0", + "fast-glob": "^3.3.2", + "local-pkg": "^0.5.0", + "magic-string": "^0.30.10", + "minimatch": "^9.0.4", + "unimport": "^3.7.2", + "unplugin": "^1.11.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "@nuxt/kit": "^3.2.2", + "@vueuse/core": "*" + }, + "peerDependenciesMeta": { + "@nuxt/kit": { + "optional": true + }, + "@vueuse/core": { + "optional": true + } + } + }, + "node_modules/unplugin-vue-components": { + "version": "0.26.0", + "resolved": "https://registry.npmmirror.com/unplugin-vue-components/-/unplugin-vue-components-0.26.0.tgz", + "integrity": "sha512-s7IdPDlnOvPamjunVxw8kNgKNK8A5KM1YpK5j/p97jEKTjlPNrA0nZBiSfAKKlK1gWZuyWXlKL5dk3EDw874LQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@antfu/utils": "^0.7.6", + "@rollup/pluginutils": "^5.0.4", + "chokidar": "^3.5.3", + "debug": "^4.3.4", + "fast-glob": "^3.3.1", + "local-pkg": "^0.4.3", + "magic-string": "^0.30.3", + "minimatch": "^9.0.3", + "resolve": "^1.22.4", + "unplugin": "^1.4.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "@babel/parser": "^7.15.8", + "@nuxt/kit": "^3.2.2", + "vue": "2 || 3" + }, + "peerDependenciesMeta": { + "@babel/parser": { + "optional": true + }, + "@nuxt/kit": { + "optional": true + } + } + }, + "node_modules/unplugin-vue-components/node_modules/local-pkg": { + "version": "0.4.3", + "resolved": "https://registry.npmmirror.com/local-pkg/-/local-pkg-0.4.3.tgz", + "integrity": "sha512-SFppqq5p42fe2qcZQqqEOiVRXl+WCP1MdT6k7BDEW1j++sp5fIY+/fdRQitvKgB5BrBcmrs5m/L0v2FrU5MY1g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/vite": { + "version": "5.4.11", + "resolved": "https://registry.npmmirror.com/vite/-/vite-5.4.11.tgz", + "integrity": "sha512-c7jFQRklXua0mTzneGW9QVyxFjUgwcihC4bXEtujIo2ouWCe1Ajt/amn2PCxYnhYfd5k09JX3SB7OYWFKYqj8Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "^0.21.3", + "postcss": "^8.4.43", + "rollup": "^4.20.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || >=20.0.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "sass-embedded": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/vscode-uri": { + "version": "3.0.8", + "resolved": "https://registry.npmmirror.com/vscode-uri/-/vscode-uri-3.0.8.tgz", + "integrity": "sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw==", + "dev": true, + "license": "MIT" + }, + "node_modules/vue": { + "version": "3.5.13", + "resolved": "https://registry.npmmirror.com/vue/-/vue-3.5.13.tgz", + "integrity": "sha512-wmeiSMxkZCSc+PM2w2VRsOYAZC8GdipNFRTsLSfodVqI9mbejKeXEGr8SckuLnrQPGe3oJN5c3K0vpoU9q/wCQ==", + "license": "MIT", + "dependencies": { + "@vue/compiler-dom": "3.5.13", + "@vue/compiler-sfc": "3.5.13", + "@vue/runtime-dom": "3.5.13", + "@vue/server-renderer": "3.5.13", + "@vue/shared": "3.5.13" + }, + "peerDependencies": { + "typescript": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/vue-demi": { + "version": "0.14.10", + "resolved": "https://registry.npmmirror.com/vue-demi/-/vue-demi-0.14.10.tgz", + "integrity": "sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==", + "hasInstallScript": true, + "license": "MIT", + "bin": { + "vue-demi-fix": "bin/vue-demi-fix.js", + "vue-demi-switch": "bin/vue-demi-switch.js" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "@vue/composition-api": "^1.0.0-rc.1", + "vue": "^3.0.0-0 || ^2.6.0" + }, + "peerDependenciesMeta": { + "@vue/composition-api": { + "optional": true + } + } + }, + "node_modules/vue-router": { + "version": "4.5.0", + "resolved": "https://registry.npmmirror.com/vue-router/-/vue-router-4.5.0.tgz", + "integrity": "sha512-HDuk+PuH5monfNuY+ct49mNmkCRK4xJAV9Ts4z9UFc4rzdDnxQLyCMGGc8pKhZhHTVzfanpNwB/lwqevcBwI4w==", + "license": "MIT", + "dependencies": { + "@vue/devtools-api": "^6.6.4" + }, + "funding": { + "url": "https://github.com/sponsors/posva" + }, + "peerDependencies": { + "vue": "^3.2.0" + } + }, + "node_modules/vue-tsc": { + "version": "2.1.10", + "resolved": "https://registry.npmmirror.com/vue-tsc/-/vue-tsc-2.1.10.tgz", + "integrity": "sha512-RBNSfaaRHcN5uqVqJSZh++Gy/YUzryuv9u1aFWhsammDJXNtUiJMNoJ747lZcQ68wUQFx6E73y4FY3D8E7FGMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@volar/typescript": "~2.4.8", + "@vue/language-core": "2.1.10", + "semver": "^7.5.4" + }, + "bin": { + "vue-tsc": "bin/vue-tsc.js" + }, + "peerDependencies": { + "typescript": ">=5.0.0" + } + }, + "node_modules/webpack-virtual-modules": { + "version": "0.6.2", + "resolved": "https://registry.npmmirror.com/webpack-virtual-modules/-/webpack-virtual-modules-0.6.2.tgz", + "integrity": "sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==", + "dev": true, + "license": "MIT" + } + } +} diff --git a/frontend/package.json b/frontend/package.json new file mode 100644 index 0000000..de5ba48 --- /dev/null +++ b/frontend/package.json @@ -0,0 +1,29 @@ +{ + "name": "cloud-saver-web", + "private": true, + "version": "0.1.0", + "type": "module", + "scripts": { + "dev": "vite --host", + "build": "vue-tsc && vite build", + "preview": "vite preview" + }, + "dependencies": { + "@element-plus/icons-vue": "^2.3.1", + "axios": "^1.6.7", + "element-plus": "^2.6.1", + "pinia": "^2.1.7", + "socket.io-client": "^4.8.1", + "vue": "^3.4.21", + "vue-router": "^4.3.0" + }, + "devDependencies": { + "@types/node": "^20.11.25", + "@vitejs/plugin-vue": "^5.0.4", + "typescript": "^5.4.2", + "unplugin-auto-import": "^0.17.5", + "unplugin-vue-components": "^0.26.0", + "vite": "^5.1.5", + "vue-tsc": "^2.0.6" + } +} diff --git a/frontend/src/App.vue b/frontend/src/App.vue new file mode 100644 index 0000000..d10ea02 --- /dev/null +++ b/frontend/src/App.vue @@ -0,0 +1,11 @@ + + + diff --git a/frontend/src/api/cloud115.ts b/frontend/src/api/cloud115.ts new file mode 100644 index 0000000..196290e --- /dev/null +++ b/frontend/src/api/cloud115.ts @@ -0,0 +1,23 @@ +import request from "@/utils/request"; +import type { ShareInfoResponse, Folder, Save115FileParams } from "@/types"; + +export const cloud115Api = { + async getShareInfo(shareCode: string, receiveCode = ""): Promise { + const { data } = await request.get("/api/cloud115/share-info", { + params: { shareCode, receiveCode }, + }); + return data; + }, + + async getFolderList(parentCid = "0"): Promise<{ data: Folder[] }> { + const { data } = await request.get("/api/cloud115/folders", { + params: { parentCid }, + }); + return data; + }, + + async saveFile(params: Save115FileParams) { + const { data } = await request.post("/api/cloud115/save", params); + return data; + }, +}; diff --git a/frontend/src/api/quark.ts b/frontend/src/api/quark.ts new file mode 100644 index 0000000..55c84cd --- /dev/null +++ b/frontend/src/api/quark.ts @@ -0,0 +1,23 @@ +import request from "@/utils/request"; +import type { ShareInfoResponse, Folder, SaveQuarkFileParams } from "@/types"; + +export const quarkApi = { + async getShareInfo(pwdId: string, passcode = ""): Promise { + const { data } = await request.get("/api/quark/share-info", { + params: { pwdId, passcode }, + }); + return data; + }, + + async getFolderList(parentCid = "0"): Promise<{ data: Folder[] }> { + const { data } = await request.get("/api/quark/folders", { + params: { parentCid }, + }); + return data; + }, + + async saveFile(params: SaveQuarkFileParams) { + const { data } = await request.post("/api/quark/save", params); + return data; + }, +}; diff --git a/frontend/src/api/resource.ts b/frontend/src/api/resource.ts new file mode 100644 index 0000000..c2d88b9 --- /dev/null +++ b/frontend/src/api/resource.ts @@ -0,0 +1,10 @@ +import request from "@/utils/request"; +import type { Resource } from "@/types/index"; + +export const resourceApi = { + search(keyword: string, backupPlan: boolean, channelId?: string, lastMessageId?: string) { + return request.get(`/api/${backupPlan ? "rssSearch" : "search"}`, { + params: { keyword, channelId, lastMessageId }, + }); + }, +}; diff --git a/frontend/src/components/FolderSelect.vue b/frontend/src/components/FolderSelect.vue new file mode 100644 index 0000000..de79f0b --- /dev/null +++ b/frontend/src/components/FolderSelect.vue @@ -0,0 +1,134 @@ + + + + + diff --git a/frontend/src/components/ResourceList.vue b/frontend/src/components/ResourceList.vue new file mode 100644 index 0000000..89ddddf --- /dev/null +++ b/frontend/src/components/ResourceList.vue @@ -0,0 +1,221 @@ + + + + + diff --git a/frontend/src/components/SearchBar.vue b/frontend/src/components/SearchBar.vue new file mode 100644 index 0000000..5dee46e --- /dev/null +++ b/frontend/src/components/SearchBar.vue @@ -0,0 +1,82 @@ + + + + + diff --git a/frontend/src/env.d.ts b/frontend/src/env.d.ts new file mode 100644 index 0000000..e66e3a2 --- /dev/null +++ b/frontend/src/env.d.ts @@ -0,0 +1,15 @@ +/// + +declare module "*.vue" { + import type { DefineComponent } from "vue"; + const component: DefineComponent<{}, {}, any>; + export default component; +} + +interface ImportMetaEnv { + readonly VITE_API_BASE_URL: string; +} + +interface ImportMeta { + readonly env: ImportMetaEnv; +} diff --git a/frontend/src/main.ts b/frontend/src/main.ts new file mode 100644 index 0000000..ce3e2e5 --- /dev/null +++ b/frontend/src/main.ts @@ -0,0 +1,19 @@ +import { createApp } from "vue"; +import { createPinia } from "pinia"; +import ElementPlus from "element-plus"; +import "element-plus/dist/index.css"; +import * as ElementPlusIconsVue from '@element-plus/icons-vue' +import App from "./App.vue"; +import router from "./router/index"; + +const app = createApp(App); + +for (const [key, component] of Object.entries(ElementPlusIconsVue)) { + app.component(key, component) + } + +app.use(createPinia()); +app.use(router); +app.use(ElementPlus); + +app.mount("#app"); diff --git a/frontend/src/router/index.ts b/frontend/src/router/index.ts new file mode 100644 index 0000000..1c7c85d --- /dev/null +++ b/frontend/src/router/index.ts @@ -0,0 +1,18 @@ +import { createRouter, createWebHistory } from "vue-router"; +import type { RouteRecordRaw } from "vue-router"; +import HomeView from "@/views/HomeView.vue"; + +const routes: RouteRecordRaw[] = [ + { + path: "/", + name: "home", + component: HomeView, + }, +]; + +const router = createRouter({ + history: createWebHistory(import.meta.env.BASE_URL), + routes, +}); + +export default router; diff --git a/frontend/src/stores/resource.ts b/frontend/src/stores/resource.ts new file mode 100644 index 0000000..af12f8d --- /dev/null +++ b/frontend/src/stores/resource.ts @@ -0,0 +1,209 @@ +import { defineStore } from "pinia"; +import { cloud115Api } from "@/api/cloud115"; +import { resourceApi } from "@/api/resource"; +import { quarkApi } from "@/api/quark"; +import type { Resource, ShareInfoResponse, Save115FileParams, SaveQuarkFileParams } from "@/types"; +import { ElMessage } from "element-plus"; + +// 定义云盘驱动配置类型 +interface CloudDriveConfig { + name: string; + type: string; + regex: RegExp; + api: { + getShareInfo: (parsedCode: any) => Promise; + saveFile: (params: Record) => Promise<{ success: boolean; error?: string }>; + }; + parseShareCode: (match: RegExpMatchArray) => Record; + getSaveParams: (shareInfo: ShareInfoResponse, folderId: string) => Record; +} + +// 云盘类型配置 +export const CLOUD_DRIVES: CloudDriveConfig[] = [ + { + name: "115网盘", + type: "pan115", + regex: /(?:115|anxia)\.com\/s\/([^?]+)(?:\?password=([^#]+))?/, + api: { + getShareInfo: (parsedCode: { shareCode: string; receiveCode: string }) => + cloud115Api.getShareInfo(parsedCode.shareCode, parsedCode.receiveCode), + saveFile: (params) => cloud115Api.saveFile(params as Save115FileParams), + }, + parseShareCode: (match) => ({ + shareCode: match[1], + receiveCode: match[2] || "", + }), + getSaveParams: (shareInfo, folderId) => ({ + shareCode: shareInfo.data.shareCode, + receiveCode: shareInfo.data.receiveCode, + fileId: shareInfo.data.list[0].fileId, + folderId, + }), + }, + { + name: "夸克网盘", + type: "quark", + regex: /pan\.quark\.cn\/s\/([a-zA-Z0-9]+)/, + api: { + getShareInfo: (parsedCode: { pwdId: string }) => quarkApi.getShareInfo(parsedCode.pwdId), + saveFile: (params) => quarkApi.saveFile(params as SaveQuarkFileParams), + }, + parseShareCode: (match) => ({ pwdId: match[1] }), + getSaveParams: (shareInfo, folderId) => ({ + fid_list: shareInfo.data.list.map((item) => item.fileId || ""), + fid_token_list: shareInfo.data.list.map((item) => item.fileIdToken || ""), + to_pdir_fid: folderId, + pwd_id: shareInfo.data.pwdId || "", + stoken: shareInfo.data.stoken || "", + pdir_fid: "0", + scene: "link", + }), + }, +]; + +export const useResourceStore = defineStore("resource", { + state: () => ({ + resources: [] as Resource[], + selectedResources: [] as Resource[], + loading: false, + lastKeyWord: "", + backupPlan: false, + }), + + actions: { + // 搜索资源 + async searchResources( + keyword?: string, + backupPlan = false, + isLoadMore = false, + channelId?: string, + lastMessageId?: string + ): Promise { + this.loading = true; + if (!isLoadMore) this.resources = []; + try { + if (isLoadMore) { + if (!lastMessageId) { + ElMessage.error("当次搜索源不支持加载更多"); + return; + } + keyword = this.lastKeyWord; + backupPlan = this.backupPlan; + } + const { data } = await resourceApi.search( + keyword || "", + backupPlan, + channelId, + lastMessageId + ); + this.lastKeyWord = keyword || ""; + if (isLoadMore) { + this.resources.push( + ...data.filter( + (item) => !this.selectedResources.some((selectedItem) => selectedItem.id === item.id) + ) + ); + } else { + this.resources = data; + } + } catch (error) { + this.handleError("搜索失败,请重试", error); + } finally { + this.loading = false; + } + }, + + // 转存资源 + async saveResource(resource: Resource, folderId: string): Promise { + try { + const savePromises: Promise[] = []; + CLOUD_DRIVES.forEach((drive) => { + if (resource.cloudLinks.some((link) => drive.regex.test(link))) { + savePromises.push(this.saveResourceToDrive(resource, folderId, drive)); + } + }); + await Promise.all(savePromises); + } catch (error) { + this.handleError("转存失败,请重试", error); + } + }, + + // 保存资源到网盘 + async saveResourceToDrive( + resource: Resource, + folderId: string, + drive: CloudDriveConfig + ): Promise { + const link = resource.cloudLinks.find((link) => drive.regex.test(link)); + if (!link) return; + + const match = link.match(drive.regex); + if (!match) throw new Error("链接解析失败"); + + const parsedCode = drive.parseShareCode(match); + try { + let shareInfo = await drive.api.getShareInfo(parsedCode); + if (shareInfo?.data) { + shareInfo = { + ...shareInfo, + data: { + ...shareInfo.data, + ...parsedCode, + }, + }; + } + const params = drive.getSaveParams(shareInfo, folderId); + const result = await drive.api.saveFile(params); + + if (result.success) { + ElMessage.success(`${drive.name} 转存成功`); + } else { + throw new Error(result.error); + } + } catch (error) { + throw new Error(error instanceof Error ? error.message : `${drive.name} 转存失败`); + } + }, + + // 解析云盘链接 + async parsingCloudLink(url: string): Promise { + this.loading = true; + this.resources = []; + try { + const matchedDrive = CLOUD_DRIVES.find((drive) => drive.regex.test(url)); + if (!matchedDrive) throw new Error("不支持的网盘链接"); + + const match = url.match(matchedDrive.regex); + if (!match) throw new Error("链接解析失败"); + + const parsedCode = matchedDrive.parseShareCode(match); + const shareInfo = await matchedDrive.api.getShareInfo(parsedCode); + + if (shareInfo?.data?.list?.length) { + this.resources = [ + { + id: "1", + title: shareInfo.data.list.map((item) => item.fileName).join(", "), + cloudLinks: [url], + cloudType: matchedDrive.type, + channel: matchedDrive.name, + pubDate: "", + }, + ]; + } else { + throw new Error("解析失败,请检查链接是否正确"); + } + } catch (error) { + this.handleError("解析失败,请重试", error); + } finally { + this.loading = false; + } + }, + + // 统一错误处理 + handleError(message: string, error: unknown): void { + console.error(message, error); + ElMessage.error(error instanceof Error ? error.message : message); + }, + }, +}); diff --git a/frontend/src/types/index.ts b/frontend/src/types/index.ts new file mode 100644 index 0000000..d1d51b8 --- /dev/null +++ b/frontend/src/types/index.ts @@ -0,0 +1,63 @@ +export interface Resource { + id: string; + title: string; + channel: string; + channelId?: string; + cloudLinks: string[]; + pubDate: string; + cloudType: string; + messageId?: string; +} + +export interface ShareInfo { + fileId: string; + fileName: string; + fileSize: number; + fileIdToken?: string; +} + +export interface ShareInfoResponse { + data: { + list: ShareInfo[]; + pwdId?: string; + stoken?: string; + shareCode?: string; + receiveCode?: string; + }; +} + +export interface Folder { + cid: string; + name: string; + path?: Folder[]; +} + +export interface SaveFileParams { + shareCode: string; + receiveCode: string; + fileId: string; + folderId: string; +} + +export interface ApiResponse { + success: boolean; + data?: T; + error?: string; +} + +export interface Save115FileParams { + shareCode: string; + receiveCode: string; + fileId: string; + folderId: string; +} + +export interface SaveQuarkFileParams { + fid_list: string[]; + fid_token_list: string[]; + to_pdir_fid: string; + pwd_id: string; + stoken: string; + pdir_fid: string; + scene: string; +} diff --git a/frontend/src/utils/request.ts b/frontend/src/utils/request.ts new file mode 100644 index 0000000..615a5e8 --- /dev/null +++ b/frontend/src/utils/request.ts @@ -0,0 +1,28 @@ +import axios, { AxiosResponse } from "axios"; +import { ElMessage } from "element-plus"; + +const request = axios.create({ + baseURL: import.meta.env.VITE_API_BASE_URL as string, + timeout: 60000, + withCredentials: true, + headers: { + "Content-Type": "application/json", + }, +}); + +request.interceptors.response.use( + (response: AxiosResponse) => { + const res = response.data; + if (!res.success) { + ElMessage.error(res.error || "请求失败"); + return Promise.reject(new Error(res.error || "请求失败")); + } + return res; + }, + (error) => { + ElMessage.error(error.message || "网络错误"); + return Promise.reject(error); + } +); + +export default request; diff --git a/frontend/src/views/HomeView.vue b/frontend/src/views/HomeView.vue new file mode 100644 index 0000000..c3ba47d --- /dev/null +++ b/frontend/src/views/HomeView.vue @@ -0,0 +1,32 @@ + + + + + diff --git a/frontend/tsconfig.json b/frontend/tsconfig.json new file mode 100644 index 0000000..4e5ea1b --- /dev/null +++ b/frontend/tsconfig.json @@ -0,0 +1,25 @@ +{ + "compilerOptions": { + "target": "ES2020", + "useDefineForClassFields": true, + "module": "ESNext", + "lib": ["ES2020", "DOM", "DOM.Iterable"], + "skipLibCheck": true, + "moduleResolution": "bundler", + "allowImportingTsExtensions": true, + "resolveJsonModule": true, + "isolatedModules": true, + "noEmit": true, + "jsx": "preserve", + "strict": true, + "noUnusedLocals": true, + "noUnusedParameters": true, + "noFallthroughCasesInSwitch": true, + "baseUrl": ".", + "paths": { + "@/*": ["src/*"] + } + }, + "include": ["src/**/*.ts", "src/**/*.d.ts", "src/**/*.tsx", "src/**/*.vue"], + "references": [{ "path": "./tsconfig.node.json" }] +} diff --git a/frontend/tsconfig.node.json b/frontend/tsconfig.node.json new file mode 100644 index 0000000..42872c5 --- /dev/null +++ b/frontend/tsconfig.node.json @@ -0,0 +1,10 @@ +{ + "compilerOptions": { + "composite": true, + "skipLibCheck": true, + "module": "ESNext", + "moduleResolution": "bundler", + "allowSyntheticDefaultImports": true + }, + "include": ["vite.config.ts"] +} diff --git a/frontend/vite.config.ts b/frontend/vite.config.ts new file mode 100644 index 0000000..93049d8 --- /dev/null +++ b/frontend/vite.config.ts @@ -0,0 +1,55 @@ +import { defineConfig } from "vite"; +import vue from "@vitejs/plugin-vue"; +import { fileURLToPath, URL } from "node:url"; +import AutoImport from "unplugin-auto-import/vite"; +import Components from "unplugin-vue-components/vite"; +import { ElementPlusResolver } from "unplugin-vue-components/resolvers"; + +export default defineConfig({ + base: "/", + plugins: [ + vue(), + AutoImport({ + resolvers: [ElementPlusResolver()], + }), + Components({ + resolvers: [ElementPlusResolver()], + }), + ], + resolve: { + alias: { + "@": fileURLToPath(new URL("./src", import.meta.url)), + }, + }, + server: { + host: "0.0.0.0", + port: 8008, + proxy: { + "/api": { + target: process.env.VITE_API_BASE_URL_PROXY || "http://127.0.0.1:8009", + changeOrigin: true, + rewrite: (path) => path.replace(/^\/api/, ""), + configure: (proxy, _options) => { + proxy.on("error", (err, _req, _res) => { + console.log("proxy error", err); + }); + proxy.on("proxyReq", (proxyReq, req, _res) => { + console.log("Sending Request:", req.method, req.url); + }); + proxy.on("proxyRes", (proxyRes, req, _res) => { + console.log("Received Response:", proxyRes.statusCode, req.url); + }); + }, + }, + }, + }, + build: { + outDir: "dist", + assetsDir: "assets", + rollupOptions: { + input: { + main: fileURLToPath(new URL("./index.html", import.meta.url)), + }, + }, + }, +}); diff --git a/package.json b/package.json new file mode 100644 index 0000000..0217c86 --- /dev/null +++ b/package.json @@ -0,0 +1,32 @@ +{ + "name": "cloud-saver", + "version": "0.0.8", + "private": true, + "workspaces": [ + "frontend", + "backend" + ], + "scripts": { + "ins": "npm-run-all --parallel install:*", + "install:frontend": "cd frontend && npm install", + "install:backend": "cd backend && npm install", + "dev": "npm-run-all --parallel dev:*", + "dev:frontend": "cd frontend && npm run dev", + "dev:backend": "cd backend && npm run dev", + "build": "npm-run-all --parallel build:*", + "build:frontend": "cd frontend && npm run build", + "build:backend": "cd backend && npm run build", + "clean": "rimraf **/node_modules **/dist", + "format": "prettier --write \"**/*.{js,ts,vue,json,md}\"", + "format:check": "prettier --check \"**/*.{js,ts,vue,json,md}\"" + }, + "devDependencies": { + "npm-run-all": "^4.1.5", + "rimraf": "^5.0.5", + "prettier": "^3.2.5" + }, + "dependencies": {}, + "engines": { + "pnpm": ">=6.0.0" + } +} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml new file mode 100644 index 0000000..67480d6 --- /dev/null +++ b/pnpm-lock.yaml @@ -0,0 +1,4056 @@ +lockfileVersion: '9.0' + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false + +importers: + + .: + devDependencies: + npm-run-all: + specifier: ^4.1.5 + version: 4.1.5 + prettier: + specifier: ^3.2.5 + version: 3.4.2 + rimraf: + specifier: ^5.0.5 + version: 5.0.10 + + backend: + dependencies: + axios: + specifier: ^1.6.7 + version: 1.7.9 + cheerio: + specifier: ^1.0.0 + version: 1.0.0 + cookie-parser: + specifier: ^1.4.6 + version: 1.4.7 + cors: + specifier: ^2.8.5 + version: 2.8.5 + dotenv: + specifier: ^16.4.5 + version: 16.4.7 + express: + specifier: ^4.18.3 + version: 4.21.2 + rss-parser: + specifier: ^3.13.0 + version: 3.13.0 + socket.io: + specifier: ^4.8.1 + version: 4.8.1 + tunnel: + specifier: ^0.0.6 + version: 0.0.6 + devDependencies: + '@types/cookie-parser': + specifier: ^1.4.7 + version: 1.4.8(@types/express@4.17.21) + '@types/cors': + specifier: ^2.8.17 + version: 2.8.17 + '@types/express': + specifier: ^4.17.21 + version: 4.17.21 + '@types/node': + specifier: ^20.11.25 + version: 20.17.10 + '@types/tunnel': + specifier: ^0.0.7 + version: 0.0.7 + nodemon: + specifier: ^3.1.0 + version: 3.1.9 + ts-node: + specifier: ^10.9.2 + version: 10.9.2(@types/node@20.17.10)(typescript@5.7.2) + typescript: + specifier: ^5.4.2 + version: 5.7.2 + + frontend: + dependencies: + '@element-plus/icons-vue': + specifier: ^2.3.1 + version: 2.3.1(vue@3.5.13(typescript@5.7.2)) + axios: + specifier: ^1.6.7 + version: 1.7.9 + element-plus: + specifier: ^2.6.1 + version: 2.9.1(vue@3.5.13(typescript@5.7.2)) + pinia: + specifier: ^2.1.7 + version: 2.3.0(typescript@5.7.2)(vue@3.5.13(typescript@5.7.2)) + socket.io-client: + specifier: ^4.8.1 + version: 4.8.1 + vue: + specifier: ^3.4.21 + version: 3.5.13(typescript@5.7.2) + vue-router: + specifier: ^4.3.0 + version: 4.5.0(vue@3.5.13(typescript@5.7.2)) + devDependencies: + '@types/node': + specifier: ^20.11.25 + version: 20.17.10 + '@vitejs/plugin-vue': + specifier: ^5.0.4 + version: 5.2.1(vite@5.4.11(@types/node@20.17.10))(vue@3.5.13(typescript@5.7.2)) + typescript: + specifier: ^5.4.2 + version: 5.7.2 + unplugin-auto-import: + specifier: ^0.17.5 + version: 0.17.8(@vueuse/core@9.13.0(vue@3.5.13(typescript@5.7.2)))(rollup@4.28.1) + unplugin-vue-components: + specifier: ^0.26.0 + version: 0.26.0(@babel/parser@7.26.3)(rollup@4.28.1)(vue@3.5.13(typescript@5.7.2)) + vite: + specifier: ^5.1.5 + version: 5.4.11(@types/node@20.17.10) + vue-tsc: + specifier: ^2.0.6 + version: 2.1.10(typescript@5.7.2) + +packages: + + '@antfu/utils@0.7.10': + resolution: {integrity: sha512-+562v9k4aI80m1+VuMHehNJWLOFjBnXn3tdOitzD0il5b7smkSBal4+a3oKiQTbrwMmN/TBUMDvbdoWDehgOww==} + + '@babel/helper-string-parser@7.25.9': + resolution: {integrity: sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==} + engines: {node: '>=6.9.0'} + + '@babel/helper-validator-identifier@7.25.9': + resolution: {integrity: sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==} + engines: {node: '>=6.9.0'} + + '@babel/parser@7.26.3': + resolution: {integrity: sha512-WJ/CvmY8Mea8iDXo6a7RK2wbmJITT5fN3BEkRuFlxVyNx8jOKIIhmC4fSkTcPcf8JyavbBwIe6OpiCOBXt/IcA==} + engines: {node: '>=6.0.0'} + hasBin: true + + '@babel/types@7.26.3': + resolution: {integrity: sha512-vN5p+1kl59GVKMvTHt55NzzmYVxprfJD+ql7U9NFIfKCBkYE55LYtS+WtPlaYOyzydrKI8Nezd+aZextrd+FMA==} + engines: {node: '>=6.9.0'} + + '@cspotcode/source-map-support@0.8.1': + resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==} + engines: {node: '>=12'} + + '@ctrl/tinycolor@3.6.1': + resolution: {integrity: sha512-SITSV6aIXsuVNV3f3O0f2n/cgyEDWoSqtZMYiAmcsYHydcKrOz3gUxB/iXd/Qf08+IZX4KpgNbvUdMBmWz+kcA==} + engines: {node: '>=10'} + + '@element-plus/icons-vue@2.3.1': + resolution: {integrity: sha512-XxVUZv48RZAd87ucGS48jPf6pKu0yV5UCg9f4FFwtrYxXOwWuVJo6wOvSLKEoMQKjv8GsX/mhP6UsC1lRwbUWg==} + peerDependencies: + vue: ^3.2.0 + + '@esbuild/aix-ppc64@0.21.5': + resolution: {integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [aix] + + '@esbuild/android-arm64@0.21.5': + resolution: {integrity: sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + + '@esbuild/android-arm@0.21.5': + resolution: {integrity: sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + + '@esbuild/android-x64@0.21.5': + resolution: {integrity: sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + + '@esbuild/darwin-arm64@0.21.5': + resolution: {integrity: sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + + '@esbuild/darwin-x64@0.21.5': + resolution: {integrity: sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + + '@esbuild/freebsd-arm64@0.21.5': + resolution: {integrity: sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + + '@esbuild/freebsd-x64@0.21.5': + resolution: {integrity: sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + + '@esbuild/linux-arm64@0.21.5': + resolution: {integrity: sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + + '@esbuild/linux-arm@0.21.5': + resolution: {integrity: sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + + '@esbuild/linux-ia32@0.21.5': + resolution: {integrity: sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + + '@esbuild/linux-loong64@0.21.5': + resolution: {integrity: sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + + '@esbuild/linux-mips64el@0.21.5': + resolution: {integrity: sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + + '@esbuild/linux-ppc64@0.21.5': + resolution: {integrity: sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + + '@esbuild/linux-riscv64@0.21.5': + resolution: {integrity: sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + + '@esbuild/linux-s390x@0.21.5': + resolution: {integrity: sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + + '@esbuild/linux-x64@0.21.5': + resolution: {integrity: sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + + '@esbuild/netbsd-x64@0.21.5': + resolution: {integrity: sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + + '@esbuild/openbsd-x64@0.21.5': + resolution: {integrity: sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + + '@esbuild/sunos-x64@0.21.5': + resolution: {integrity: sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + + '@esbuild/win32-arm64@0.21.5': + resolution: {integrity: sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + + '@esbuild/win32-ia32@0.21.5': + resolution: {integrity: sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + + '@esbuild/win32-x64@0.21.5': + resolution: {integrity: sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + + '@floating-ui/core@1.6.8': + resolution: {integrity: sha512-7XJ9cPU+yI2QeLS+FCSlqNFZJq8arvswefkZrYI1yQBbftw6FyrZOxYSh+9S7z7TpeWlRt9zJ5IhM1WIL334jA==} + + '@floating-ui/dom@1.6.12': + resolution: {integrity: sha512-NP83c0HjokcGVEMeoStg317VD9W7eDlGK7457dMBANbKA6GJZdc7rjujdgqzTaz93jkGgc5P/jeWbaCHnMNc+w==} + + '@floating-ui/utils@0.2.8': + resolution: {integrity: sha512-kym7SodPp8/wloecOpcmSnWJsK7M0E5Wg8UcFA+uO4B9s5d0ywXOEro/8HM9x0rW+TljRzul/14UYz3TleT3ig==} + + '@isaacs/cliui@8.0.2': + resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} + engines: {node: '>=12'} + + '@jridgewell/resolve-uri@3.1.2': + resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} + engines: {node: '>=6.0.0'} + + '@jridgewell/sourcemap-codec@1.5.0': + resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} + + '@jridgewell/trace-mapping@0.3.9': + resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} + + '@nodelib/fs.scandir@2.1.5': + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} + engines: {node: '>= 8'} + + '@nodelib/fs.stat@2.0.5': + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} + engines: {node: '>= 8'} + + '@nodelib/fs.walk@1.2.8': + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} + engines: {node: '>= 8'} + + '@pkgjs/parseargs@0.11.0': + resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} + engines: {node: '>=14'} + + '@rollup/pluginutils@5.1.4': + resolution: {integrity: sha512-USm05zrsFxYLPdWWq+K3STlWiT/3ELn3RcV5hJMghpeAIhxfsUIg6mt12CBJBInWMV4VneoV7SfGv8xIwo2qNQ==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + + '@rollup/rollup-android-arm-eabi@4.28.1': + resolution: {integrity: sha512-2aZp8AES04KI2dy3Ss6/MDjXbwBzj+i0GqKtWXgw2/Ma6E4jJvujryO6gJAghIRVz7Vwr9Gtl/8na3nDUKpraQ==} + cpu: [arm] + os: [android] + + '@rollup/rollup-android-arm64@4.28.1': + resolution: {integrity: sha512-EbkK285O+1YMrg57xVA+Dp0tDBRB93/BZKph9XhMjezf6F4TpYjaUSuPt5J0fZXlSag0LmZAsTmdGGqPp4pQFA==} + cpu: [arm64] + os: [android] + + '@rollup/rollup-darwin-arm64@4.28.1': + resolution: {integrity: sha512-prduvrMKU6NzMq6nxzQw445zXgaDBbMQvmKSJaxpaZ5R1QDM8w+eGxo6Y/jhT/cLoCvnZI42oEqf9KQNYz1fqQ==} + cpu: [arm64] + os: [darwin] + + '@rollup/rollup-darwin-x64@4.28.1': + resolution: {integrity: sha512-WsvbOunsUk0wccO/TV4o7IKgloJ942hVFK1CLatwv6TJspcCZb9umQkPdvB7FihmdxgaKR5JyxDjWpCOp4uZlQ==} + cpu: [x64] + os: [darwin] + + '@rollup/rollup-freebsd-arm64@4.28.1': + resolution: {integrity: sha512-HTDPdY1caUcU4qK23FeeGxCdJF64cKkqajU0iBnTVxS8F7H/7BewvYoG+va1KPSL63kQ1PGNyiwKOfReavzvNA==} + cpu: [arm64] + os: [freebsd] + + '@rollup/rollup-freebsd-x64@4.28.1': + resolution: {integrity: sha512-m/uYasxkUevcFTeRSM9TeLyPe2QDuqtjkeoTpP9SW0XxUWfcYrGDMkO/m2tTw+4NMAF9P2fU3Mw4ahNvo7QmsQ==} + cpu: [x64] + os: [freebsd] + + '@rollup/rollup-linux-arm-gnueabihf@4.28.1': + resolution: {integrity: sha512-QAg11ZIt6mcmzpNE6JZBpKfJaKkqTm1A9+y9O+frdZJEuhQxiugM05gnCWiANHj4RmbgeVJpTdmKRmH/a+0QbA==} + cpu: [arm] + os: [linux] + libc: [glibc] + + '@rollup/rollup-linux-arm-musleabihf@4.28.1': + resolution: {integrity: sha512-dRP9PEBfolq1dmMcFqbEPSd9VlRuVWEGSmbxVEfiq2cs2jlZAl0YNxFzAQS2OrQmsLBLAATDMb3Z6MFv5vOcXg==} + cpu: [arm] + os: [linux] + libc: [musl] + + '@rollup/rollup-linux-arm64-gnu@4.28.1': + resolution: {integrity: sha512-uGr8khxO+CKT4XU8ZUH1TTEUtlktK6Kgtv0+6bIFSeiSlnGJHG1tSFSjm41uQ9sAO/5ULx9mWOz70jYLyv1QkA==} + cpu: [arm64] + os: [linux] + libc: [glibc] + + '@rollup/rollup-linux-arm64-musl@4.28.1': + resolution: {integrity: sha512-QF54q8MYGAqMLrX2t7tNpi01nvq5RI59UBNx+3+37zoKX5KViPo/gk2QLhsuqok05sSCRluj0D00LzCwBikb0A==} + cpu: [arm64] + os: [linux] + libc: [musl] + + '@rollup/rollup-linux-loongarch64-gnu@4.28.1': + resolution: {integrity: sha512-vPul4uodvWvLhRco2w0GcyZcdyBfpfDRgNKU+p35AWEbJ/HPs1tOUrkSueVbBS0RQHAf/A+nNtDpvw95PeVKOA==} + cpu: [loong64] + os: [linux] + libc: [glibc] + + '@rollup/rollup-linux-powerpc64le-gnu@4.28.1': + resolution: {integrity: sha512-pTnTdBuC2+pt1Rmm2SV7JWRqzhYpEILML4PKODqLz+C7Ou2apEV52h19CR7es+u04KlqplggmN9sqZlekg3R1A==} + cpu: [ppc64] + os: [linux] + libc: [glibc] + + '@rollup/rollup-linux-riscv64-gnu@4.28.1': + resolution: {integrity: sha512-vWXy1Nfg7TPBSuAncfInmAI/WZDd5vOklyLJDdIRKABcZWojNDY0NJwruY2AcnCLnRJKSaBgf/GiJfauu8cQZA==} + cpu: [riscv64] + os: [linux] + libc: [glibc] + + '@rollup/rollup-linux-s390x-gnu@4.28.1': + resolution: {integrity: sha512-/yqC2Y53oZjb0yz8PVuGOQQNOTwxcizudunl/tFs1aLvObTclTwZ0JhXF2XcPT/zuaymemCDSuuUPXJJyqeDOg==} + cpu: [s390x] + os: [linux] + libc: [glibc] + + '@rollup/rollup-linux-x64-gnu@4.28.1': + resolution: {integrity: sha512-fzgeABz7rrAlKYB0y2kSEiURrI0691CSL0+KXwKwhxvj92VULEDQLpBYLHpF49MSiPG4sq5CK3qHMnb9tlCjBw==} + cpu: [x64] + os: [linux] + libc: [glibc] + + '@rollup/rollup-linux-x64-musl@4.28.1': + resolution: {integrity: sha512-xQTDVzSGiMlSshpJCtudbWyRfLaNiVPXt1WgdWTwWz9n0U12cI2ZVtWe/Jgwyv/6wjL7b66uu61Vg0POWVfz4g==} + cpu: [x64] + os: [linux] + libc: [musl] + + '@rollup/rollup-win32-arm64-msvc@4.28.1': + resolution: {integrity: sha512-wSXmDRVupJstFP7elGMgv+2HqXelQhuNf+IS4V+nUpNVi/GUiBgDmfwD0UGN3pcAnWsgKG3I52wMOBnk1VHr/A==} + cpu: [arm64] + os: [win32] + + '@rollup/rollup-win32-ia32-msvc@4.28.1': + resolution: {integrity: sha512-ZkyTJ/9vkgrE/Rk9vhMXhf8l9D+eAhbAVbsGsXKy2ohmJaWg0LPQLnIxRdRp/bKyr8tXuPlXhIoGlEB5XpJnGA==} + cpu: [ia32] + os: [win32] + + '@rollup/rollup-win32-x64-msvc@4.28.1': + resolution: {integrity: sha512-ZvK2jBafvttJjoIdKm/Q/Bh7IJ1Ose9IBOwpOXcOvW3ikGTQGmKDgxTC6oCAzW6PynbkKP8+um1du81XJHZ0JA==} + cpu: [x64] + os: [win32] + + '@socket.io/component-emitter@3.1.2': + resolution: {integrity: sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA==} + + '@sxzz/popperjs-es@2.11.7': + resolution: {integrity: sha512-Ccy0NlLkzr0Ex2FKvh2X+OyERHXJ88XJ1MXtsI9y9fGexlaXaVTPzBCRBwIxFkORuOb+uBqeu+RqnpgYTEZRUQ==} + + '@tsconfig/node10@1.0.11': + resolution: {integrity: sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==} + + '@tsconfig/node12@1.0.11': + resolution: {integrity: sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==} + + '@tsconfig/node14@1.0.3': + resolution: {integrity: sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==} + + '@tsconfig/node16@1.0.4': + resolution: {integrity: sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==} + + '@types/body-parser@1.19.5': + resolution: {integrity: sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==} + + '@types/connect@3.4.38': + resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==} + + '@types/cookie-parser@1.4.8': + resolution: {integrity: sha512-l37JqFrOJ9yQfRQkljb41l0xVphc7kg5JTjjr+pLRZ0IyZ49V4BQ8vbF4Ut2C2e+WH4al3xD3ZwYwIUfnbT4NQ==} + peerDependencies: + '@types/express': '*' + + '@types/cookie@0.4.1': + resolution: {integrity: sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q==} + + '@types/cors@2.8.17': + resolution: {integrity: sha512-8CGDvrBj1zgo2qE+oS3pOCyYNqCPryMWY2bGfwA0dcfopWGgxs+78df0Rs3rc9THP4JkOhLsAa+15VdpAqkcUA==} + + '@types/estree@1.0.6': + resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==} + + '@types/express-serve-static-core@4.19.6': + resolution: {integrity: sha512-N4LZ2xG7DatVqhCZzOGb1Yi5lMbXSZcmdLDe9EzSndPV2HpWYWzRbaerl2n27irrm94EPpprqa8KpskPT085+A==} + + '@types/express@4.17.21': + resolution: {integrity: sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==} + + '@types/http-errors@2.0.4': + resolution: {integrity: sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==} + + '@types/lodash-es@4.17.12': + resolution: {integrity: sha512-0NgftHUcV4v34VhXm8QBSftKVXtbkBG3ViCjs6+eJ5a6y6Mi/jiFGPc1sC7QK+9BFhWrURE3EOggmWaSxL9OzQ==} + + '@types/lodash@4.17.13': + resolution: {integrity: sha512-lfx+dftrEZcdBPczf9d0Qv0x+j/rfNCMuC6OcfXmO8gkfeNAY88PgKUbvG56whcN23gc27yenwF6oJZXGFpYxg==} + + '@types/mime@1.3.5': + resolution: {integrity: sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==} + + '@types/node@20.17.10': + resolution: {integrity: sha512-/jrvh5h6NXhEauFFexRin69nA0uHJ5gwk4iDivp/DeoEua3uwCUto6PC86IpRITBOs4+6i2I56K5x5b6WYGXHA==} + + '@types/qs@6.9.17': + resolution: {integrity: sha512-rX4/bPcfmvxHDv0XjfJELTTr+iB+tn032nPILqHm5wbthUUUuVtNGGqzhya9XUxjTP8Fpr0qYgSZZKxGY++svQ==} + + '@types/range-parser@1.2.7': + resolution: {integrity: sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==} + + '@types/send@0.17.4': + resolution: {integrity: sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==} + + '@types/serve-static@1.15.7': + resolution: {integrity: sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==} + + '@types/tunnel@0.0.7': + resolution: {integrity: sha512-VYKjZSmb2PvUwXoux4Gy4LAk7kzOB1ktkjyL4lxvpkqL2adgR+Qrh/yFyWluvJgIXWFicqs7XuzPI2NbTO/r3Q==} + + '@types/web-bluetooth@0.0.16': + resolution: {integrity: sha512-oh8q2Zc32S6gd/j50GowEjKLoOVOwHP/bWVjKJInBwQqdOYMdPrf1oVlelTlyfFK3CKxL1uahMDAr+vy8T7yMQ==} + + '@vitejs/plugin-vue@5.2.1': + resolution: {integrity: sha512-cxh314tzaWwOLqVes2gnnCtvBDcM1UMdn+iFR+UjAn411dPT3tOmqrJjbMd7koZpMAmBM/GqeV4n9ge7JSiJJQ==} + engines: {node: ^18.0.0 || >=20.0.0} + peerDependencies: + vite: ^5.0.0 || ^6.0.0 + vue: ^3.2.25 + + '@volar/language-core@2.4.11': + resolution: {integrity: sha512-lN2C1+ByfW9/JRPpqScuZt/4OrUUse57GLI6TbLgTIqBVemdl1wNcZ1qYGEo2+Gw8coYLgCy7SuKqn6IrQcQgg==} + + '@volar/source-map@2.4.11': + resolution: {integrity: sha512-ZQpmafIGvaZMn/8iuvCFGrW3smeqkq/IIh9F1SdSx9aUl0J4Iurzd6/FhmjNO5g2ejF3rT45dKskgXWiofqlZQ==} + + '@volar/typescript@2.4.11': + resolution: {integrity: sha512-2DT+Tdh88Spp5PyPbqhyoYavYCPDsqbHLFwcUI9K1NlY1YgUJvujGdrqUp0zWxnW7KWNTr3xSpMuv2WnaTKDAw==} + + '@vue/compiler-core@3.5.13': + resolution: {integrity: sha512-oOdAkwqUfW1WqpwSYJce06wvt6HljgY3fGeM9NcVA1HaYOij3mZG9Rkysn0OHuyUAGMbEbARIpsG+LPVlBJ5/Q==} + + '@vue/compiler-dom@3.5.13': + resolution: {integrity: sha512-ZOJ46sMOKUjO3e94wPdCzQ6P1Lx/vhp2RSvfaab88Ajexs0AHeV0uasYhi99WPaogmBlRHNRuly8xV75cNTMDA==} + + '@vue/compiler-sfc@3.5.13': + resolution: {integrity: sha512-6VdaljMpD82w6c2749Zhf5T9u5uLBWKnVue6XWxprDobftnletJ8+oel7sexFfM3qIxNmVE7LSFGTpv6obNyaQ==} + + '@vue/compiler-ssr@3.5.13': + resolution: {integrity: sha512-wMH6vrYHxQl/IybKJagqbquvxpWCuVYpoUJfCqFZwa/JY1GdATAQ+TgVtgrwwMZ0D07QhA99rs/EAAWfvG6KpA==} + + '@vue/compiler-vue2@2.7.16': + resolution: {integrity: sha512-qYC3Psj9S/mfu9uVi5WvNZIzq+xnXMhOwbTFKKDD7b1lhpnn71jXSFdTQ+WsIEk0ONCd7VV2IMm7ONl6tbQ86A==} + + '@vue/devtools-api@6.6.4': + resolution: {integrity: sha512-sGhTPMuXqZ1rVOk32RylztWkfXTRhuS7vgAKv0zjqk8gbsHkJ7xfFf+jbySxt7tWObEJwyKaHMikV/WGDiQm8g==} + + '@vue/language-core@2.1.10': + resolution: {integrity: sha512-DAI289d0K3AB5TUG3xDp9OuQ71CnrujQwJrQnfuZDwo6eGNf0UoRlPuaVNO+Zrn65PC3j0oB2i7mNmVPggeGeQ==} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@vue/reactivity@3.5.13': + resolution: {integrity: sha512-NaCwtw8o48B9I6L1zl2p41OHo/2Z4wqYGGIK1Khu5T7yxrn+ATOixn/Udn2m+6kZKB/J7cuT9DbWWhRxqixACg==} + + '@vue/runtime-core@3.5.13': + resolution: {integrity: sha512-Fj4YRQ3Az0WTZw1sFe+QDb0aXCerigEpw418pw1HBUKFtnQHWzwojaukAs2X/c9DQz4MQ4bsXTGlcpGxU/RCIw==} + + '@vue/runtime-dom@3.5.13': + resolution: {integrity: sha512-dLaj94s93NYLqjLiyFzVs9X6dWhTdAlEAciC3Moq7gzAc13VJUdCnjjRurNM6uTLFATRHexHCTu/Xp3eW6yoog==} + + '@vue/server-renderer@3.5.13': + resolution: {integrity: sha512-wAi4IRJV/2SAW3htkTlB+dHeRmpTiVIK1OGLWV1yeStVSebSQQOwGwIq0D3ZIoBj2C2qpgz5+vX9iEBkTdk5YA==} + peerDependencies: + vue: 3.5.13 + + '@vue/shared@3.5.13': + resolution: {integrity: sha512-/hnE/qP5ZoGpol0a5mDi45bOd7t3tjYJBjsgCsivow7D48cJeV5l05RD82lPqi7gRiphZM37rnhW1l6ZoCNNnQ==} + + '@vueuse/core@9.13.0': + resolution: {integrity: sha512-pujnclbeHWxxPRqXWmdkKV5OX4Wk4YeK7wusHqRwU0Q7EFusHoqNA/aPhB6KCh9hEqJkLAJo7bb0Lh9b+OIVzw==} + + '@vueuse/metadata@9.13.0': + resolution: {integrity: sha512-gdU7TKNAUVlXXLbaF+ZCfte8BjRJQWPCa2J55+7/h+yDtzw3vOoGQDRXzI6pyKyo6bXFT5/QoPE4hAknExjRLQ==} + + '@vueuse/shared@9.13.0': + resolution: {integrity: sha512-UrnhU+Cnufu4S6JLCPZnkWh0WwZGUp72ktOF2DFptMlOs3TOdVv8xJN53zhHGARmVOsz5KqOls09+J1NR6sBKw==} + + accepts@1.3.8: + resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} + engines: {node: '>= 0.6'} + + acorn-walk@8.3.4: + resolution: {integrity: sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==} + engines: {node: '>=0.4.0'} + + acorn@8.14.0: + resolution: {integrity: sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==} + engines: {node: '>=0.4.0'} + hasBin: true + + alien-signals@0.2.2: + resolution: {integrity: sha512-cZIRkbERILsBOXTQmMrxc9hgpxglstn69zm+F1ARf4aPAzdAFYd6sBq87ErO0Fj3DV94tglcyHG5kQz9nDC/8A==} + + ansi-regex@5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} + + ansi-regex@6.1.0: + resolution: {integrity: sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==} + engines: {node: '>=12'} + + ansi-styles@3.2.1: + resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} + engines: {node: '>=4'} + + ansi-styles@4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} + + ansi-styles@6.2.1: + resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} + engines: {node: '>=12'} + + anymatch@3.1.3: + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} + engines: {node: '>= 8'} + + arg@4.1.3: + resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==} + + array-buffer-byte-length@1.0.1: + resolution: {integrity: sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==} + engines: {node: '>= 0.4'} + + array-flatten@1.1.1: + resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==} + + arraybuffer.prototype.slice@1.0.4: + resolution: {integrity: sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==} + engines: {node: '>= 0.4'} + + async-validator@4.2.5: + resolution: {integrity: sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg==} + + asynckit@0.4.0: + resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} + + available-typed-arrays@1.0.7: + resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} + engines: {node: '>= 0.4'} + + axios@1.7.9: + resolution: {integrity: sha512-LhLcE7Hbiryz8oMDdDptSrWowmB4Bl6RCt6sIJKpRB4XtVf0iEgewX3au/pJqm+Py1kCASkb/FFKjxQaLtxJvw==} + + balanced-match@1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + + base64id@2.0.0: + resolution: {integrity: sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==} + engines: {node: ^4.5.0 || >= 5.9} + + binary-extensions@2.3.0: + resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} + engines: {node: '>=8'} + + body-parser@1.20.3: + resolution: {integrity: sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==} + engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} + + boolbase@1.0.0: + resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} + + brace-expansion@1.1.11: + resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} + + brace-expansion@2.0.1: + resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} + + braces@3.0.3: + resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} + engines: {node: '>=8'} + + bytes@3.1.2: + resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} + engines: {node: '>= 0.8'} + + call-bind-apply-helpers@1.0.1: + resolution: {integrity: sha512-BhYE+WDaywFg2TBWYNXAE+8B1ATnThNBqXHP5nQu0jWJdVvY2hvkpyB3qOmtmDePiS5/BDQ8wASEWGMWRG148g==} + engines: {node: '>= 0.4'} + + call-bind@1.0.8: + resolution: {integrity: sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==} + engines: {node: '>= 0.4'} + + call-bound@1.0.3: + resolution: {integrity: sha512-YTd+6wGlNlPxSuri7Y6X8tY2dmm12UMH66RpKMhiX6rsk5wXXnYgbUcOt8kiS31/AjfoTOvCsE+w8nZQLQnzHA==} + engines: {node: '>= 0.4'} + + chalk@2.4.2: + resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} + engines: {node: '>=4'} + + cheerio-select@2.1.0: + resolution: {integrity: sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==} + + cheerio@1.0.0: + resolution: {integrity: sha512-quS9HgjQpdaXOvsZz82Oz7uxtXiy6UIsIQcpBj7HRw2M63Skasm9qlDocAM7jNuaxdhpPU7c4kJN+gA5MCu4ww==} + engines: {node: '>=18.17'} + + chokidar@3.6.0: + resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} + engines: {node: '>= 8.10.0'} + + color-convert@1.9.3: + resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} + + color-convert@2.0.1: + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} + + color-name@1.1.3: + resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} + + color-name@1.1.4: + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + + combined-stream@1.0.8: + resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} + engines: {node: '>= 0.8'} + + concat-map@0.0.1: + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + + confbox@0.1.8: + resolution: {integrity: sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==} + + content-disposition@0.5.4: + resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==} + engines: {node: '>= 0.6'} + + content-type@1.0.5: + resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==} + engines: {node: '>= 0.6'} + + cookie-parser@1.4.7: + resolution: {integrity: sha512-nGUvgXnotP3BsjiLX2ypbQnWoGUPIIfHQNZkkC668ntrzGWEZVW70HDEB1qnNGMicPje6EttlIgzo51YSwNQGw==} + engines: {node: '>= 0.8.0'} + + cookie-signature@1.0.6: + resolution: {integrity: sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==} + + cookie@0.7.1: + resolution: {integrity: sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==} + engines: {node: '>= 0.6'} + + cookie@0.7.2: + resolution: {integrity: sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==} + engines: {node: '>= 0.6'} + + cors@2.8.5: + resolution: {integrity: sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==} + engines: {node: '>= 0.10'} + + create-require@1.1.1: + resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} + + cross-spawn@6.0.6: + resolution: {integrity: sha512-VqCUuhcd1iB+dsv8gxPttb5iZh/D0iubSP21g36KXdEuf6I5JiioesUVjpCdHV9MZRUfVFlvwtIUyPfxo5trtw==} + engines: {node: '>=4.8'} + + cross-spawn@7.0.6: + resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} + engines: {node: '>= 8'} + + css-select@5.1.0: + resolution: {integrity: sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==} + + css-what@6.1.0: + resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==} + engines: {node: '>= 6'} + + csstype@3.1.3: + resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} + + data-view-buffer@1.0.1: + resolution: {integrity: sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==} + engines: {node: '>= 0.4'} + + data-view-byte-length@1.0.1: + resolution: {integrity: sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==} + engines: {node: '>= 0.4'} + + data-view-byte-offset@1.0.0: + resolution: {integrity: sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==} + engines: {node: '>= 0.4'} + + dayjs@1.11.13: + resolution: {integrity: sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg==} + + de-indent@1.0.2: + resolution: {integrity: sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==} + + debug@2.6.9: + resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + debug@4.3.7: + resolution: {integrity: sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + debug@4.4.0: + resolution: {integrity: sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + define-data-property@1.1.4: + resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} + engines: {node: '>= 0.4'} + + define-properties@1.2.1: + resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} + engines: {node: '>= 0.4'} + + delayed-stream@1.0.0: + resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} + engines: {node: '>=0.4.0'} + + depd@2.0.0: + resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} + engines: {node: '>= 0.8'} + + destroy@1.2.0: + resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} + engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} + + diff@4.0.2: + resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==} + engines: {node: '>=0.3.1'} + + dom-serializer@2.0.0: + resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==} + + domelementtype@2.3.0: + resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} + + domhandler@5.0.3: + resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==} + engines: {node: '>= 4'} + + domutils@3.1.0: + resolution: {integrity: sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==} + + dotenv@16.4.7: + resolution: {integrity: sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==} + engines: {node: '>=12'} + + dunder-proto@1.0.1: + resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==} + engines: {node: '>= 0.4'} + + eastasianwidth@0.2.0: + resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} + + ee-first@1.1.1: + resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} + + element-plus@2.9.1: + resolution: {integrity: sha512-9Agqf/jt4Ugk7EZ6C5LME71sgkvauPCsnvJN12Xid2XVobjufxMGpRE4L7pS4luJMOmFAH3J0NgYEGZT5r+NDg==} + peerDependencies: + vue: ^3.2.0 + + emoji-regex@8.0.0: + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + + emoji-regex@9.2.2: + resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} + + encodeurl@1.0.2: + resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} + engines: {node: '>= 0.8'} + + encodeurl@2.0.0: + resolution: {integrity: sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==} + engines: {node: '>= 0.8'} + + encoding-sniffer@0.2.0: + resolution: {integrity: sha512-ju7Wq1kg04I3HtiYIOrUrdfdDvkyO9s5XM8QAj/bN61Yo/Vb4vgJxy5vi4Yxk01gWHbrofpPtpxM8bKger9jhg==} + + engine.io-client@6.6.2: + resolution: {integrity: sha512-TAr+NKeoVTjEVW8P3iHguO1LO6RlUz9O5Y8o7EY0fU+gY1NYqas7NN3slpFtbXEsLMHk0h90fJMfKjRkQ0qUIw==} + + engine.io-parser@5.2.3: + resolution: {integrity: sha512-HqD3yTBfnBxIrbnM1DoD6Pcq8NECnh8d4As1Qgh0z5Gg3jRRIqijury0CL3ghu/edArpUYiYqQiDUQBIs4np3Q==} + engines: {node: '>=10.0.0'} + + engine.io@6.6.2: + resolution: {integrity: sha512-gmNvsYi9C8iErnZdVcJnvCpSKbWTt1E8+JZo8b+daLninywUWi5NQ5STSHZ9rFjFO7imNcvb8Pc5pe/wMR5xEw==} + engines: {node: '>=10.2.0'} + + entities@2.2.0: + resolution: {integrity: sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==} + + entities@4.5.0: + resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} + engines: {node: '>=0.12'} + + error-ex@1.3.2: + resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} + + es-abstract@1.23.6: + resolution: {integrity: sha512-Ifco6n3yj2tMZDWNLyloZrytt9lqqlwvS83P3HtaETR0NUOYnIULGGHpktqYGObGy+8wc1okO25p8TjemhImvA==} + engines: {node: '>= 0.4'} + + es-define-property@1.0.1: + resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==} + engines: {node: '>= 0.4'} + + es-errors@1.3.0: + resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} + engines: {node: '>= 0.4'} + + es-object-atoms@1.0.0: + resolution: {integrity: sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==} + engines: {node: '>= 0.4'} + + es-set-tostringtag@2.0.3: + resolution: {integrity: sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==} + engines: {node: '>= 0.4'} + + es-to-primitive@1.3.0: + resolution: {integrity: sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==} + engines: {node: '>= 0.4'} + + esbuild@0.21.5: + resolution: {integrity: sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==} + engines: {node: '>=12'} + hasBin: true + + escape-html@1.0.3: + resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} + + escape-string-regexp@1.0.5: + resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} + engines: {node: '>=0.8.0'} + + escape-string-regexp@5.0.0: + resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} + engines: {node: '>=12'} + + estree-walker@2.0.2: + resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} + + estree-walker@3.0.3: + resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} + + etag@1.8.1: + resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} + engines: {node: '>= 0.6'} + + express@4.21.2: + resolution: {integrity: sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA==} + engines: {node: '>= 0.10.0'} + + fast-glob@3.3.2: + resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} + engines: {node: '>=8.6.0'} + + fastq@1.17.1: + resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} + + fill-range@7.1.1: + resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} + engines: {node: '>=8'} + + finalhandler@1.3.1: + resolution: {integrity: sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==} + engines: {node: '>= 0.8'} + + follow-redirects@1.15.9: + resolution: {integrity: sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==} + engines: {node: '>=4.0'} + peerDependencies: + debug: '*' + peerDependenciesMeta: + debug: + optional: true + + for-each@0.3.3: + resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} + + foreground-child@3.3.0: + resolution: {integrity: sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==} + engines: {node: '>=14'} + + form-data@4.0.1: + resolution: {integrity: sha512-tzN8e4TX8+kkxGPK8D5u0FNmjPUjw3lwC9lSLxxoB/+GtsJG91CO8bSWy73APlgAZzZbXEYZJuxjkHH2w+Ezhw==} + engines: {node: '>= 6'} + + forwarded@0.2.0: + resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==} + engines: {node: '>= 0.6'} + + fresh@0.5.2: + resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} + engines: {node: '>= 0.6'} + + fsevents@2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + + function-bind@1.1.2: + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} + + function.prototype.name@1.1.7: + resolution: {integrity: sha512-2g4x+HqTJKM9zcJqBSpjoRmdcPFtJM60J3xJisTQSXBWka5XqyBN/2tNUgma1mztTXyDuUsEtYe5qcs7xYzYQA==} + engines: {node: '>= 0.4'} + + functions-have-names@1.2.3: + resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} + + get-intrinsic@1.2.6: + resolution: {integrity: sha512-qxsEs+9A+u85HhllWJJFicJfPDhRmjzoYdl64aMWW9yRIJmSyxdn8IEkuIM530/7T+lv0TIHd8L6Q/ra0tEoeA==} + engines: {node: '>= 0.4'} + + get-symbol-description@1.0.2: + resolution: {integrity: sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==} + engines: {node: '>= 0.4'} + + glob-parent@5.1.2: + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} + + glob@10.4.5: + resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==} + hasBin: true + + globalthis@1.0.4: + resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==} + engines: {node: '>= 0.4'} + + gopd@1.2.0: + resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==} + engines: {node: '>= 0.4'} + + graceful-fs@4.2.11: + resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} + + has-bigints@1.0.2: + resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} + + has-flag@3.0.0: + resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} + engines: {node: '>=4'} + + has-property-descriptors@1.0.2: + resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} + + has-proto@1.2.0: + resolution: {integrity: sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==} + engines: {node: '>= 0.4'} + + has-symbols@1.1.0: + resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==} + engines: {node: '>= 0.4'} + + has-tostringtag@1.0.2: + resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} + engines: {node: '>= 0.4'} + + hasown@2.0.2: + resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} + engines: {node: '>= 0.4'} + + he@1.2.0: + resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} + hasBin: true + + hosted-git-info@2.8.9: + resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} + + htmlparser2@9.1.0: + resolution: {integrity: sha512-5zfg6mHUoaer/97TxnGpxmbR7zJtPwIYFMZ/H5ucTlPZhKvtum05yiPK3Mgai3a0DyVxv7qYqoweaEd2nrYQzQ==} + + http-errors@2.0.0: + resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} + engines: {node: '>= 0.8'} + + iconv-lite@0.4.24: + resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} + engines: {node: '>=0.10.0'} + + iconv-lite@0.6.3: + resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} + engines: {node: '>=0.10.0'} + + ignore-by-default@1.0.1: + resolution: {integrity: sha512-Ius2VYcGNk7T90CppJqcIkS5ooHUZyIQK+ClZfMfMNFEF9VSE73Fq+906u/CWu92x4gzZMWOwfFYckPObzdEbA==} + + inherits@2.0.4: + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + + internal-slot@1.1.0: + resolution: {integrity: sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==} + engines: {node: '>= 0.4'} + + ipaddr.js@1.9.1: + resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} + engines: {node: '>= 0.10'} + + is-array-buffer@3.0.5: + resolution: {integrity: sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==} + engines: {node: '>= 0.4'} + + is-arrayish@0.2.1: + resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} + + is-async-function@2.0.0: + resolution: {integrity: sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==} + engines: {node: '>= 0.4'} + + is-bigint@1.1.0: + resolution: {integrity: sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==} + engines: {node: '>= 0.4'} + + is-binary-path@2.1.0: + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} + engines: {node: '>=8'} + + is-boolean-object@1.2.1: + resolution: {integrity: sha512-l9qO6eFlUETHtuihLcYOaLKByJ1f+N4kthcU9YjHy3N+B3hWv0y/2Nd0mu/7lTFnRQHTrSdXF50HQ3bl5fEnng==} + engines: {node: '>= 0.4'} + + is-callable@1.2.7: + resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} + engines: {node: '>= 0.4'} + + is-core-module@2.16.0: + resolution: {integrity: sha512-urTSINYfAYgcbLb0yDQ6egFm6h3Mo1DcF9EkyXSRjjzdHbsulg01qhwWuXdOoUBuTkbQ80KDboXa0vFJ+BDH+g==} + engines: {node: '>= 0.4'} + + is-data-view@1.0.2: + resolution: {integrity: sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==} + engines: {node: '>= 0.4'} + + is-date-object@1.1.0: + resolution: {integrity: sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==} + engines: {node: '>= 0.4'} + + is-extglob@2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} + + is-finalizationregistry@1.1.0: + resolution: {integrity: sha512-qfMdqbAQEwBw78ZyReKnlA8ezmPdb9BemzIIip/JkjaZUhitfXDkkr+3QTboW0JrSXT1QWyYShpvnNHGZ4c4yA==} + engines: {node: '>= 0.4'} + + is-fullwidth-code-point@3.0.0: + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} + engines: {node: '>=8'} + + is-generator-function@1.0.10: + resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==} + engines: {node: '>= 0.4'} + + is-glob@4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + + is-map@2.0.3: + resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==} + engines: {node: '>= 0.4'} + + is-negative-zero@2.0.3: + resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==} + engines: {node: '>= 0.4'} + + is-number-object@1.1.1: + resolution: {integrity: sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==} + engines: {node: '>= 0.4'} + + is-number@7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} + + is-regex@1.2.1: + resolution: {integrity: sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==} + engines: {node: '>= 0.4'} + + is-set@2.0.3: + resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==} + engines: {node: '>= 0.4'} + + is-shared-array-buffer@1.0.3: + resolution: {integrity: sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==} + engines: {node: '>= 0.4'} + + is-string@1.1.1: + resolution: {integrity: sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==} + engines: {node: '>= 0.4'} + + is-symbol@1.1.1: + resolution: {integrity: sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==} + engines: {node: '>= 0.4'} + + is-typed-array@1.1.13: + resolution: {integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==} + engines: {node: '>= 0.4'} + + is-weakmap@2.0.2: + resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==} + engines: {node: '>= 0.4'} + + is-weakref@1.1.0: + resolution: {integrity: sha512-SXM8Nwyys6nT5WP6pltOwKytLV7FqQ4UiibxVmW+EIosHcmCqkkjViTb5SNssDlkCiEYRP1/pdWUKVvZBmsR2Q==} + engines: {node: '>= 0.4'} + + is-weakset@2.0.3: + resolution: {integrity: sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==} + engines: {node: '>= 0.4'} + + isarray@2.0.5: + resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} + + isexe@2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + + jackspeak@3.4.3: + resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==} + + js-tokens@9.0.1: + resolution: {integrity: sha512-mxa9E9ITFOt0ban3j6L5MpjwegGz6lBQmM1IJkWeBZGcMxto50+eWdjC/52xDbS2vy0k7vIMK0Fe2wfL9OQSpQ==} + + json-parse-better-errors@1.0.2: + resolution: {integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==} + + load-json-file@4.0.0: + resolution: {integrity: sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==} + engines: {node: '>=4'} + + local-pkg@0.4.3: + resolution: {integrity: sha512-SFppqq5p42fe2qcZQqqEOiVRXl+WCP1MdT6k7BDEW1j++sp5fIY+/fdRQitvKgB5BrBcmrs5m/L0v2FrU5MY1g==} + engines: {node: '>=14'} + + local-pkg@0.5.1: + resolution: {integrity: sha512-9rrA30MRRP3gBD3HTGnC6cDFpaE1kVDWxWgqWJUN0RvDNAo+Nz/9GxB+nHOH0ifbVFy0hSA1V6vFDvnx54lTEQ==} + engines: {node: '>=14'} + + lodash-es@4.17.21: + resolution: {integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==} + + lodash-unified@1.0.3: + resolution: {integrity: sha512-WK9qSozxXOD7ZJQlpSqOT+om2ZfcT4yO+03FuzAHD0wF6S0l0090LRPDx3vhTTLZ8cFKpBn+IOcVXK6qOcIlfQ==} + peerDependencies: + '@types/lodash-es': '*' + lodash: '*' + lodash-es: '*' + + lodash@4.17.21: + resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} + + lru-cache@10.4.3: + resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} + + magic-string@0.30.17: + resolution: {integrity: sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==} + + make-error@1.3.6: + resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==} + + math-intrinsics@1.0.0: + resolution: {integrity: sha512-4MqMiKP90ybymYvsut0CH2g4XWbfLtmlCkXmtmdcDCxNB+mQcu1w/1+L/VD7vi/PSv7X2JYV7SCcR+jiPXnQtA==} + engines: {node: '>= 0.4'} + + media-typer@0.3.0: + resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==} + engines: {node: '>= 0.6'} + + memoize-one@6.0.0: + resolution: {integrity: sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==} + + memorystream@0.3.1: + resolution: {integrity: sha512-S3UwM3yj5mtUSEfP41UZmt/0SCoVYUcU1rkXv+BQ5Ig8ndL4sPoJNBUJERafdPb5jjHJGuMgytgKvKIf58XNBw==} + engines: {node: '>= 0.10.0'} + + merge-descriptors@1.0.3: + resolution: {integrity: sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==} + + merge2@1.4.1: + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} + + methods@1.1.2: + resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==} + engines: {node: '>= 0.6'} + + micromatch@4.0.8: + resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} + engines: {node: '>=8.6'} + + mime-db@1.52.0: + resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} + engines: {node: '>= 0.6'} + + mime-types@2.1.35: + resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} + engines: {node: '>= 0.6'} + + mime@1.6.0: + resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} + engines: {node: '>=4'} + hasBin: true + + minimatch@3.1.2: + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + + minimatch@9.0.5: + resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} + engines: {node: '>=16 || 14 >=14.17'} + + minipass@7.1.2: + resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} + engines: {node: '>=16 || 14 >=14.17'} + + mlly@1.7.3: + resolution: {integrity: sha512-xUsx5n/mN0uQf4V548PKQ+YShA4/IW0KI1dZhrNrPCLG+xizETbHTkOa1f8/xut9JRPp8kQuMnz0oqwkTiLo/A==} + + ms@2.0.0: + resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} + + ms@2.1.3: + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + + muggle-string@0.4.1: + resolution: {integrity: sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ==} + + nanoid@3.3.8: + resolution: {integrity: sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + + negotiator@0.6.3: + resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} + engines: {node: '>= 0.6'} + + nice-try@1.0.5: + resolution: {integrity: sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==} + + nodemon@3.1.9: + resolution: {integrity: sha512-hdr1oIb2p6ZSxu3PB2JWWYS7ZQ0qvaZsc3hK8DR8f02kRzc8rjYmxAIvdz+aYC+8F2IjNaB7HMcSDg8nQpJxyg==} + engines: {node: '>=10'} + hasBin: true + + normalize-package-data@2.5.0: + resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} + + normalize-path@3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} + + normalize-wheel-es@1.2.0: + resolution: {integrity: sha512-Wj7+EJQ8mSuXr2iWfnujrimU35R2W4FAErEyTmJoJ7ucwTn2hOUSsRehMb5RSYkxXGTM7Y9QpvPmp++w5ftoJw==} + + npm-run-all@4.1.5: + resolution: {integrity: sha512-Oo82gJDAVcaMdi3nuoKFavkIHBRVqQ1qvMb+9LHk/cF4P6B2m8aP04hGf7oL6wZ9BuGwX1onlLhpuoofSyoQDQ==} + engines: {node: '>= 4'} + hasBin: true + + nth-check@2.1.1: + resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} + + object-assign@4.1.1: + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} + engines: {node: '>=0.10.0'} + + object-inspect@1.13.3: + resolution: {integrity: sha512-kDCGIbxkDSXE3euJZZXzc6to7fCrKHNI/hSRQnRuQ+BWjFNzZwiFF8fj/6o2t2G9/jTj8PSIYTfCLelLZEeRpA==} + engines: {node: '>= 0.4'} + + object-keys@1.1.1: + resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} + engines: {node: '>= 0.4'} + + object.assign@4.1.5: + resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==} + engines: {node: '>= 0.4'} + + on-finished@2.4.1: + resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} + engines: {node: '>= 0.8'} + + package-json-from-dist@1.0.1: + resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==} + + parse-json@4.0.0: + resolution: {integrity: sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==} + engines: {node: '>=4'} + + parse5-htmlparser2-tree-adapter@7.1.0: + resolution: {integrity: sha512-ruw5xyKs6lrpo9x9rCZqZZnIUntICjQAd0Wsmp396Ul9lN/h+ifgVV1x1gZHi8euej6wTfpqX8j+BFQxF0NS/g==} + + parse5-parser-stream@7.1.2: + resolution: {integrity: sha512-JyeQc9iwFLn5TbvvqACIF/VXG6abODeB3Fwmv/TGdLk2LfbWkaySGY72at4+Ty7EkPZj854u4CrICqNk2qIbow==} + + parse5@7.2.1: + resolution: {integrity: sha512-BuBYQYlv1ckiPdQi/ohiivi9Sagc9JG+Ozs0r7b/0iK3sKmrb0b9FdWdBbOdx6hBCM/F9Ir82ofnBhtZOjCRPQ==} + + parseurl@1.3.3: + resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} + engines: {node: '>= 0.8'} + + path-browserify@1.0.1: + resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==} + + path-key@2.0.1: + resolution: {integrity: sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==} + engines: {node: '>=4'} + + path-key@3.1.1: + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} + + path-parse@1.0.7: + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + + path-scurry@1.11.1: + resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} + engines: {node: '>=16 || 14 >=14.18'} + + path-to-regexp@0.1.12: + resolution: {integrity: sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==} + + path-type@3.0.0: + resolution: {integrity: sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==} + engines: {node: '>=4'} + + pathe@1.1.2: + resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} + + picocolors@1.1.1: + resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} + + picomatch@2.3.1: + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} + + picomatch@4.0.2: + resolution: {integrity: sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==} + engines: {node: '>=12'} + + pidtree@0.3.1: + resolution: {integrity: sha512-qQbW94hLHEqCg7nhby4yRC7G2+jYHY4Rguc2bjw7Uug4GIJuu1tvf2uHaZv5Q8zdt+WKJ6qK1FOI6amaWUo5FA==} + engines: {node: '>=0.10'} + hasBin: true + + pify@3.0.0: + resolution: {integrity: sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==} + engines: {node: '>=4'} + + pinia@2.3.0: + resolution: {integrity: sha512-ohZj3jla0LL0OH5PlLTDMzqKiVw2XARmC1XYLdLWIPBMdhDW/123ZWr4zVAhtJm+aoSkFa13pYXskAvAscIkhQ==} + peerDependencies: + typescript: '>=4.4.4' + vue: ^2.7.0 || ^3.5.11 + peerDependenciesMeta: + typescript: + optional: true + + pkg-types@1.2.1: + resolution: {integrity: sha512-sQoqa8alT3nHjGuTjuKgOnvjo4cljkufdtLMnO2LBP/wRwuDlo1tkaEdMxCRhyGRPacv/ztlZgDPm2b7FAmEvw==} + + possible-typed-array-names@1.0.0: + resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==} + engines: {node: '>= 0.4'} + + postcss@8.4.49: + resolution: {integrity: sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==} + engines: {node: ^10 || ^12 || >=14} + + prettier@3.4.2: + resolution: {integrity: sha512-e9MewbtFo+Fevyuxn/4rrcDAaq0IYxPGLvObpQjiZBMAzB9IGmzlnG9RZy3FFas+eBMu2vA0CszMeduow5dIuQ==} + engines: {node: '>=14'} + hasBin: true + + proxy-addr@2.0.7: + resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==} + engines: {node: '>= 0.10'} + + proxy-from-env@1.1.0: + resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} + + pstree.remy@1.1.8: + resolution: {integrity: sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==} + + qs@6.13.0: + resolution: {integrity: sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==} + engines: {node: '>=0.6'} + + queue-microtask@1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + + range-parser@1.2.1: + resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} + engines: {node: '>= 0.6'} + + raw-body@2.5.2: + resolution: {integrity: sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==} + engines: {node: '>= 0.8'} + + read-pkg@3.0.0: + resolution: {integrity: sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==} + engines: {node: '>=4'} + + readdirp@3.6.0: + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} + engines: {node: '>=8.10.0'} + + reflect.getprototypeof@1.0.8: + resolution: {integrity: sha512-B5dj6usc5dkk8uFliwjwDHM8To5/QwdKz9JcBZ8Ic4G1f0YmeeJTtE/ZTdgRFPAfxZFiUaPhZ1Jcs4qeagItGQ==} + engines: {node: '>= 0.4'} + + regexp.prototype.flags@1.5.3: + resolution: {integrity: sha512-vqlC04+RQoFalODCbCumG2xIOvapzVMHwsyIGM/SIE8fRhFFsXeH8/QQ+s0T0kDAhKc4k30s73/0ydkHQz6HlQ==} + engines: {node: '>= 0.4'} + + resolve@1.22.9: + resolution: {integrity: sha512-QxrmX1DzraFIi9PxdG5VkRfRwIgjwyud+z/iBwfRRrVmHc+P9Q7u2lSSpQ6bjr2gy5lrqIiU9vb6iAeGf2400A==} + hasBin: true + + reusify@1.0.4: + resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + + rimraf@5.0.10: + resolution: {integrity: sha512-l0OE8wL34P4nJH/H2ffoaniAokM2qSmrtXHmlpvYr5AVVX8msAyW0l8NVJFDxlSK4u3Uh/f41cQheDVdnYijwQ==} + hasBin: true + + rollup@4.28.1: + resolution: {integrity: sha512-61fXYl/qNVinKmGSTHAZ6Yy8I3YIJC/r2m9feHo6SwVAVcLT5MPwOUFe7EuURA/4m0NR8lXG4BBXuo/IZEsjMg==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} + hasBin: true + + rss-parser@3.13.0: + resolution: {integrity: sha512-7jWUBV5yGN3rqMMj7CZufl/291QAhvrrGpDNE4k/02ZchL0npisiYYqULF71jCEKoIiHvK/Q2e6IkDwPziT7+w==} + + run-parallel@1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + + safe-array-concat@1.1.3: + resolution: {integrity: sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==} + engines: {node: '>=0.4'} + + safe-buffer@5.2.1: + resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} + + safe-regex-test@1.1.0: + resolution: {integrity: sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==} + engines: {node: '>= 0.4'} + + safer-buffer@2.1.2: + resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} + + sax@1.4.1: + resolution: {integrity: sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==} + + scule@1.3.0: + resolution: {integrity: sha512-6FtHJEvt+pVMIB9IBY+IcCJ6Z5f1iQnytgyfKMhDKgmzYG+TeH/wx1y3l27rshSbLiSanrR9ffZDrEsmjlQF2g==} + + semver@5.7.2: + resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} + hasBin: true + + semver@7.6.3: + resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==} + engines: {node: '>=10'} + hasBin: true + + send@0.19.0: + resolution: {integrity: sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==} + engines: {node: '>= 0.8.0'} + + serve-static@1.16.2: + resolution: {integrity: sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==} + engines: {node: '>= 0.8.0'} + + set-function-length@1.2.2: + resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} + engines: {node: '>= 0.4'} + + set-function-name@2.0.2: + resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==} + engines: {node: '>= 0.4'} + + setprototypeof@1.2.0: + resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} + + shebang-command@1.2.0: + resolution: {integrity: sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==} + engines: {node: '>=0.10.0'} + + shebang-command@2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} + + shebang-regex@1.0.0: + resolution: {integrity: sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==} + engines: {node: '>=0.10.0'} + + shebang-regex@3.0.0: + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} + + shell-quote@1.8.2: + resolution: {integrity: sha512-AzqKpGKjrj7EM6rKVQEPpB288oCfnrEIuyoT9cyF4nmGa7V8Zk6f7RRqYisX8X9m+Q7bd632aZW4ky7EhbQztA==} + engines: {node: '>= 0.4'} + + side-channel-list@1.0.0: + resolution: {integrity: sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==} + engines: {node: '>= 0.4'} + + side-channel-map@1.0.1: + resolution: {integrity: sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==} + engines: {node: '>= 0.4'} + + side-channel-weakmap@1.0.2: + resolution: {integrity: sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==} + engines: {node: '>= 0.4'} + + side-channel@1.1.0: + resolution: {integrity: sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==} + engines: {node: '>= 0.4'} + + signal-exit@4.1.0: + resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} + engines: {node: '>=14'} + + simple-update-notifier@2.0.0: + resolution: {integrity: sha512-a2B9Y0KlNXl9u/vsW6sTIu9vGEpfKu2wRV6l1H3XEas/0gUIzGzBoP/IouTcUQbm9JWZLH3COxyn03TYlFax6w==} + engines: {node: '>=10'} + + socket.io-adapter@2.5.5: + resolution: {integrity: sha512-eLDQas5dzPgOWCk9GuuJC2lBqItuhKI4uxGgo9aIV7MYbk2h9Q6uULEh8WBzThoI7l+qU9Ast9fVUmkqPP9wYg==} + + socket.io-client@4.8.1: + resolution: {integrity: sha512-hJVXfu3E28NmzGk8o1sHhN3om52tRvwYeidbj7xKy2eIIse5IoKX3USlS6Tqt3BHAtflLIkCQBkzVrEEfWUyYQ==} + engines: {node: '>=10.0.0'} + + socket.io-parser@4.2.4: + resolution: {integrity: sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew==} + engines: {node: '>=10.0.0'} + + socket.io@4.8.1: + resolution: {integrity: sha512-oZ7iUCxph8WYRHHcjBEc9unw3adt5CmSNlppj/5Q4k2RIrhl8Z5yY2Xr4j9zj0+wzVZ0bxmYoGSzKJnRl6A4yg==} + engines: {node: '>=10.2.0'} + + source-map-js@1.2.1: + resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} + engines: {node: '>=0.10.0'} + + spdx-correct@3.2.0: + resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} + + spdx-exceptions@2.5.0: + resolution: {integrity: sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==} + + spdx-expression-parse@3.0.1: + resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} + + spdx-license-ids@3.0.20: + resolution: {integrity: sha512-jg25NiDV/1fLtSgEgyvVyDunvaNHbuwF9lfNV17gSmPFAlYzdfNBlLtLzXTevwkPj7DhGbmN9VnmJIgLnhvaBw==} + + statuses@2.0.1: + resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} + engines: {node: '>= 0.8'} + + string-width@4.2.3: + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} + engines: {node: '>=8'} + + string-width@5.1.2: + resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} + engines: {node: '>=12'} + + string.prototype.padend@3.1.6: + resolution: {integrity: sha512-XZpspuSB7vJWhvJc9DLSlrXl1mcA2BdoY5jjnS135ydXqLoqhs96JjDtCkjJEQHvfqZIp9hBuBMgI589peyx9Q==} + engines: {node: '>= 0.4'} + + string.prototype.trim@1.2.10: + resolution: {integrity: sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==} + engines: {node: '>= 0.4'} + + string.prototype.trimend@1.0.9: + resolution: {integrity: sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==} + engines: {node: '>= 0.4'} + + string.prototype.trimstart@1.0.8: + resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==} + engines: {node: '>= 0.4'} + + strip-ansi@6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} + + strip-ansi@7.1.0: + resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} + engines: {node: '>=12'} + + strip-bom@3.0.0: + resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} + engines: {node: '>=4'} + + strip-literal@2.1.1: + resolution: {integrity: sha512-631UJ6O00eNGfMiWG78ck80dfBab8X6IVFB51jZK5Icd7XAs60Z5y7QdSd/wGIklnWvRbUNloVzhOKKmutxQ6Q==} + + supports-color@5.5.0: + resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} + engines: {node: '>=4'} + + supports-preserve-symlinks-flag@1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} + + to-regex-range@5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} + + toidentifier@1.0.1: + resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} + engines: {node: '>=0.6'} + + touch@3.1.1: + resolution: {integrity: sha512-r0eojU4bI8MnHr8c5bNo7lJDdI2qXlWWJk6a9EAFG7vbhTjElYhBVS3/miuE0uOuoLdb8Mc/rVfsmm6eo5o9GA==} + hasBin: true + + ts-node@10.9.2: + resolution: {integrity: sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==} + hasBin: true + peerDependencies: + '@swc/core': '>=1.2.50' + '@swc/wasm': '>=1.2.50' + '@types/node': '*' + typescript: '>=2.7' + peerDependenciesMeta: + '@swc/core': + optional: true + '@swc/wasm': + optional: true + + tunnel@0.0.6: + resolution: {integrity: sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==} + engines: {node: '>=0.6.11 <=0.7.0 || >=0.7.3'} + + type-is@1.6.18: + resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==} + engines: {node: '>= 0.6'} + + typed-array-buffer@1.0.2: + resolution: {integrity: sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==} + engines: {node: '>= 0.4'} + + typed-array-byte-length@1.0.1: + resolution: {integrity: sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==} + engines: {node: '>= 0.4'} + + typed-array-byte-offset@1.0.3: + resolution: {integrity: sha512-GsvTyUHTriq6o/bHcTd0vM7OQ9JEdlvluu9YISaA7+KzDzPaIzEeDFNkTfhdE3MYcNhNi0vq/LlegYgIs5yPAw==} + engines: {node: '>= 0.4'} + + typed-array-length@1.0.7: + resolution: {integrity: sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==} + engines: {node: '>= 0.4'} + + typescript@5.7.2: + resolution: {integrity: sha512-i5t66RHxDvVN40HfDd1PsEThGNnlMCMT3jMUuoh9/0TaqWevNontacunWyN02LA9/fIbEWlcHZcgTKb9QoaLfg==} + engines: {node: '>=14.17'} + hasBin: true + + ufo@1.5.4: + resolution: {integrity: sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ==} + + unbox-primitive@1.1.0: + resolution: {integrity: sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==} + engines: {node: '>= 0.4'} + + undefsafe@2.0.5: + resolution: {integrity: sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA==} + + undici-types@6.19.8: + resolution: {integrity: sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==} + + undici@6.21.0: + resolution: {integrity: sha512-BUgJXc752Kou3oOIuU1i+yZZypyZRqNPW0vqoMPl8VaoalSfeR0D8/t4iAS3yirs79SSMTxTag+ZC86uswv+Cw==} + engines: {node: '>=18.17'} + + unimport@3.14.5: + resolution: {integrity: sha512-tn890SwFFZxqaJSKQPPd+yygfKSATbM8BZWW1aCR2TJBTs1SDrmLamBueaFtYsGjHtQaRgqEbQflOjN2iW12gA==} + + unpipe@1.0.0: + resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} + engines: {node: '>= 0.8'} + + unplugin-auto-import@0.17.8: + resolution: {integrity: sha512-CHryj6HzJ+n4ASjzwHruD8arhbdl+UXvhuAIlHDs15Y/IMecG3wrf7FVg4pVH/DIysbq/n0phIjNHAjl7TG7Iw==} + engines: {node: '>=14'} + peerDependencies: + '@nuxt/kit': ^3.2.2 + '@vueuse/core': '*' + peerDependenciesMeta: + '@nuxt/kit': + optional: true + '@vueuse/core': + optional: true + + unplugin-vue-components@0.26.0: + resolution: {integrity: sha512-s7IdPDlnOvPamjunVxw8kNgKNK8A5KM1YpK5j/p97jEKTjlPNrA0nZBiSfAKKlK1gWZuyWXlKL5dk3EDw874LQ==} + engines: {node: '>=14'} + peerDependencies: + '@babel/parser': ^7.15.8 + '@nuxt/kit': ^3.2.2 + vue: 2 || 3 + peerDependenciesMeta: + '@babel/parser': + optional: true + '@nuxt/kit': + optional: true + + unplugin@1.16.0: + resolution: {integrity: sha512-5liCNPuJW8dqh3+DM6uNM2EI3MLLpCKp/KY+9pB5M2S2SR2qvvDHhKgBOaTWEbZTAws3CXfB0rKTIolWKL05VQ==} + engines: {node: '>=14.0.0'} + + utils-merge@1.0.1: + resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==} + engines: {node: '>= 0.4.0'} + + v8-compile-cache-lib@3.0.1: + resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==} + + validate-npm-package-license@3.0.4: + resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} + + vary@1.1.2: + resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} + engines: {node: '>= 0.8'} + + vite@5.4.11: + resolution: {integrity: sha512-c7jFQRklXua0mTzneGW9QVyxFjUgwcihC4bXEtujIo2ouWCe1Ajt/amn2PCxYnhYfd5k09JX3SB7OYWFKYqj8Q==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true + peerDependencies: + '@types/node': ^18.0.0 || >=20.0.0 + less: '*' + lightningcss: ^1.21.0 + sass: '*' + sass-embedded: '*' + stylus: '*' + sugarss: '*' + terser: ^5.4.0 + peerDependenciesMeta: + '@types/node': + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + sass-embedded: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + + vscode-uri@3.0.8: + resolution: {integrity: sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw==} + + vue-demi@0.14.10: + resolution: {integrity: sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==} + engines: {node: '>=12'} + hasBin: true + peerDependencies: + '@vue/composition-api': ^1.0.0-rc.1 + vue: ^3.0.0-0 || ^2.6.0 + peerDependenciesMeta: + '@vue/composition-api': + optional: true + + vue-router@4.5.0: + resolution: {integrity: sha512-HDuk+PuH5monfNuY+ct49mNmkCRK4xJAV9Ts4z9UFc4rzdDnxQLyCMGGc8pKhZhHTVzfanpNwB/lwqevcBwI4w==} + peerDependencies: + vue: ^3.2.0 + + vue-tsc@2.1.10: + resolution: {integrity: sha512-RBNSfaaRHcN5uqVqJSZh++Gy/YUzryuv9u1aFWhsammDJXNtUiJMNoJ747lZcQ68wUQFx6E73y4FY3D8E7FGMA==} + hasBin: true + peerDependencies: + typescript: '>=5.0.0' + + vue@3.5.13: + resolution: {integrity: sha512-wmeiSMxkZCSc+PM2w2VRsOYAZC8GdipNFRTsLSfodVqI9mbejKeXEGr8SckuLnrQPGe3oJN5c3K0vpoU9q/wCQ==} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + webpack-virtual-modules@0.6.2: + resolution: {integrity: sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==} + + whatwg-encoding@3.1.1: + resolution: {integrity: sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==} + engines: {node: '>=18'} + + whatwg-mimetype@4.0.0: + resolution: {integrity: sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==} + engines: {node: '>=18'} + + which-boxed-primitive@1.1.1: + resolution: {integrity: sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==} + engines: {node: '>= 0.4'} + + which-builtin-type@1.2.1: + resolution: {integrity: sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==} + engines: {node: '>= 0.4'} + + which-collection@1.0.2: + resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==} + engines: {node: '>= 0.4'} + + which-typed-array@1.1.16: + resolution: {integrity: sha512-g+N+GAWiRj66DngFwHvISJd+ITsyphZvD1vChfVg6cEdnzy53GzB3oy0fUNlvhz7H7+MiqhYr26qxQShCpKTTQ==} + engines: {node: '>= 0.4'} + + which@1.3.1: + resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} + hasBin: true + + which@2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} + hasBin: true + + wrap-ansi@7.0.0: + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} + engines: {node: '>=10'} + + wrap-ansi@8.1.0: + resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} + engines: {node: '>=12'} + + ws@8.17.1: + resolution: {integrity: sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==} + engines: {node: '>=10.0.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: '>=5.0.2' + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + + xml2js@0.5.0: + resolution: {integrity: sha512-drPFnkQJik/O+uPKpqSgr22mpuFHqKdbS835iAQrUC73L2F5WkboIRd63ai/2Yg6I1jzifPFKH2NTK+cfglkIA==} + engines: {node: '>=4.0.0'} + + xmlbuilder@11.0.1: + resolution: {integrity: sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==} + engines: {node: '>=4.0'} + + xmlhttprequest-ssl@2.1.2: + resolution: {integrity: sha512-TEU+nJVUUnA4CYJFLvK5X9AOeH4KvDvhIfm0vV1GaQRtchnG0hgK5p8hw/xjv8cunWYCsiPCSDzObPyhEwq3KQ==} + engines: {node: '>=0.4.0'} + + yn@3.1.1: + resolution: {integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==} + engines: {node: '>=6'} + +snapshots: + + '@antfu/utils@0.7.10': {} + + '@babel/helper-string-parser@7.25.9': {} + + '@babel/helper-validator-identifier@7.25.9': {} + + '@babel/parser@7.26.3': + dependencies: + '@babel/types': 7.26.3 + + '@babel/types@7.26.3': + dependencies: + '@babel/helper-string-parser': 7.25.9 + '@babel/helper-validator-identifier': 7.25.9 + + '@cspotcode/source-map-support@0.8.1': + dependencies: + '@jridgewell/trace-mapping': 0.3.9 + + '@ctrl/tinycolor@3.6.1': {} + + '@element-plus/icons-vue@2.3.1(vue@3.5.13(typescript@5.7.2))': + dependencies: + vue: 3.5.13(typescript@5.7.2) + + '@esbuild/aix-ppc64@0.21.5': + optional: true + + '@esbuild/android-arm64@0.21.5': + optional: true + + '@esbuild/android-arm@0.21.5': + optional: true + + '@esbuild/android-x64@0.21.5': + optional: true + + '@esbuild/darwin-arm64@0.21.5': + optional: true + + '@esbuild/darwin-x64@0.21.5': + optional: true + + '@esbuild/freebsd-arm64@0.21.5': + optional: true + + '@esbuild/freebsd-x64@0.21.5': + optional: true + + '@esbuild/linux-arm64@0.21.5': + optional: true + + '@esbuild/linux-arm@0.21.5': + optional: true + + '@esbuild/linux-ia32@0.21.5': + optional: true + + '@esbuild/linux-loong64@0.21.5': + optional: true + + '@esbuild/linux-mips64el@0.21.5': + optional: true + + '@esbuild/linux-ppc64@0.21.5': + optional: true + + '@esbuild/linux-riscv64@0.21.5': + optional: true + + '@esbuild/linux-s390x@0.21.5': + optional: true + + '@esbuild/linux-x64@0.21.5': + optional: true + + '@esbuild/netbsd-x64@0.21.5': + optional: true + + '@esbuild/openbsd-x64@0.21.5': + optional: true + + '@esbuild/sunos-x64@0.21.5': + optional: true + + '@esbuild/win32-arm64@0.21.5': + optional: true + + '@esbuild/win32-ia32@0.21.5': + optional: true + + '@esbuild/win32-x64@0.21.5': + optional: true + + '@floating-ui/core@1.6.8': + dependencies: + '@floating-ui/utils': 0.2.8 + + '@floating-ui/dom@1.6.12': + dependencies: + '@floating-ui/core': 1.6.8 + '@floating-ui/utils': 0.2.8 + + '@floating-ui/utils@0.2.8': {} + + '@isaacs/cliui@8.0.2': + dependencies: + string-width: 5.1.2 + string-width-cjs: string-width@4.2.3 + strip-ansi: 7.1.0 + strip-ansi-cjs: strip-ansi@6.0.1 + wrap-ansi: 8.1.0 + wrap-ansi-cjs: wrap-ansi@7.0.0 + + '@jridgewell/resolve-uri@3.1.2': {} + + '@jridgewell/sourcemap-codec@1.5.0': {} + + '@jridgewell/trace-mapping@0.3.9': + dependencies: + '@jridgewell/resolve-uri': 3.1.2 + '@jridgewell/sourcemap-codec': 1.5.0 + + '@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.17.1 + + '@pkgjs/parseargs@0.11.0': + optional: true + + '@rollup/pluginutils@5.1.4(rollup@4.28.1)': + dependencies: + '@types/estree': 1.0.6 + estree-walker: 2.0.2 + picomatch: 4.0.2 + optionalDependencies: + rollup: 4.28.1 + + '@rollup/rollup-android-arm-eabi@4.28.1': + optional: true + + '@rollup/rollup-android-arm64@4.28.1': + optional: true + + '@rollup/rollup-darwin-arm64@4.28.1': + optional: true + + '@rollup/rollup-darwin-x64@4.28.1': + optional: true + + '@rollup/rollup-freebsd-arm64@4.28.1': + optional: true + + '@rollup/rollup-freebsd-x64@4.28.1': + optional: true + + '@rollup/rollup-linux-arm-gnueabihf@4.28.1': + optional: true + + '@rollup/rollup-linux-arm-musleabihf@4.28.1': + optional: true + + '@rollup/rollup-linux-arm64-gnu@4.28.1': + optional: true + + '@rollup/rollup-linux-arm64-musl@4.28.1': + optional: true + + '@rollup/rollup-linux-loongarch64-gnu@4.28.1': + optional: true + + '@rollup/rollup-linux-powerpc64le-gnu@4.28.1': + optional: true + + '@rollup/rollup-linux-riscv64-gnu@4.28.1': + optional: true + + '@rollup/rollup-linux-s390x-gnu@4.28.1': + optional: true + + '@rollup/rollup-linux-x64-gnu@4.28.1': + optional: true + + '@rollup/rollup-linux-x64-musl@4.28.1': + optional: true + + '@rollup/rollup-win32-arm64-msvc@4.28.1': + optional: true + + '@rollup/rollup-win32-ia32-msvc@4.28.1': + optional: true + + '@rollup/rollup-win32-x64-msvc@4.28.1': + optional: true + + '@socket.io/component-emitter@3.1.2': {} + + '@sxzz/popperjs-es@2.11.7': {} + + '@tsconfig/node10@1.0.11': {} + + '@tsconfig/node12@1.0.11': {} + + '@tsconfig/node14@1.0.3': {} + + '@tsconfig/node16@1.0.4': {} + + '@types/body-parser@1.19.5': + dependencies: + '@types/connect': 3.4.38 + '@types/node': 20.17.10 + + '@types/connect@3.4.38': + dependencies: + '@types/node': 20.17.10 + + '@types/cookie-parser@1.4.8(@types/express@4.17.21)': + dependencies: + '@types/express': 4.17.21 + + '@types/cookie@0.4.1': {} + + '@types/cors@2.8.17': + dependencies: + '@types/node': 20.17.10 + + '@types/estree@1.0.6': {} + + '@types/express-serve-static-core@4.19.6': + dependencies: + '@types/node': 20.17.10 + '@types/qs': 6.9.17 + '@types/range-parser': 1.2.7 + '@types/send': 0.17.4 + + '@types/express@4.17.21': + dependencies: + '@types/body-parser': 1.19.5 + '@types/express-serve-static-core': 4.19.6 + '@types/qs': 6.9.17 + '@types/serve-static': 1.15.7 + + '@types/http-errors@2.0.4': {} + + '@types/lodash-es@4.17.12': + dependencies: + '@types/lodash': 4.17.13 + + '@types/lodash@4.17.13': {} + + '@types/mime@1.3.5': {} + + '@types/node@20.17.10': + dependencies: + undici-types: 6.19.8 + + '@types/qs@6.9.17': {} + + '@types/range-parser@1.2.7': {} + + '@types/send@0.17.4': + dependencies: + '@types/mime': 1.3.5 + '@types/node': 20.17.10 + + '@types/serve-static@1.15.7': + dependencies: + '@types/http-errors': 2.0.4 + '@types/node': 20.17.10 + '@types/send': 0.17.4 + + '@types/tunnel@0.0.7': + dependencies: + '@types/node': 20.17.10 + + '@types/web-bluetooth@0.0.16': {} + + '@vitejs/plugin-vue@5.2.1(vite@5.4.11(@types/node@20.17.10))(vue@3.5.13(typescript@5.7.2))': + dependencies: + vite: 5.4.11(@types/node@20.17.10) + vue: 3.5.13(typescript@5.7.2) + + '@volar/language-core@2.4.11': + dependencies: + '@volar/source-map': 2.4.11 + + '@volar/source-map@2.4.11': {} + + '@volar/typescript@2.4.11': + dependencies: + '@volar/language-core': 2.4.11 + path-browserify: 1.0.1 + vscode-uri: 3.0.8 + + '@vue/compiler-core@3.5.13': + dependencies: + '@babel/parser': 7.26.3 + '@vue/shared': 3.5.13 + entities: 4.5.0 + estree-walker: 2.0.2 + source-map-js: 1.2.1 + + '@vue/compiler-dom@3.5.13': + dependencies: + '@vue/compiler-core': 3.5.13 + '@vue/shared': 3.5.13 + + '@vue/compiler-sfc@3.5.13': + dependencies: + '@babel/parser': 7.26.3 + '@vue/compiler-core': 3.5.13 + '@vue/compiler-dom': 3.5.13 + '@vue/compiler-ssr': 3.5.13 + '@vue/shared': 3.5.13 + estree-walker: 2.0.2 + magic-string: 0.30.17 + postcss: 8.4.49 + source-map-js: 1.2.1 + + '@vue/compiler-ssr@3.5.13': + dependencies: + '@vue/compiler-dom': 3.5.13 + '@vue/shared': 3.5.13 + + '@vue/compiler-vue2@2.7.16': + dependencies: + de-indent: 1.0.2 + he: 1.2.0 + + '@vue/devtools-api@6.6.4': {} + + '@vue/language-core@2.1.10(typescript@5.7.2)': + dependencies: + '@volar/language-core': 2.4.11 + '@vue/compiler-dom': 3.5.13 + '@vue/compiler-vue2': 2.7.16 + '@vue/shared': 3.5.13 + alien-signals: 0.2.2 + minimatch: 9.0.5 + muggle-string: 0.4.1 + path-browserify: 1.0.1 + optionalDependencies: + typescript: 5.7.2 + + '@vue/reactivity@3.5.13': + dependencies: + '@vue/shared': 3.5.13 + + '@vue/runtime-core@3.5.13': + dependencies: + '@vue/reactivity': 3.5.13 + '@vue/shared': 3.5.13 + + '@vue/runtime-dom@3.5.13': + dependencies: + '@vue/reactivity': 3.5.13 + '@vue/runtime-core': 3.5.13 + '@vue/shared': 3.5.13 + csstype: 3.1.3 + + '@vue/server-renderer@3.5.13(vue@3.5.13(typescript@5.7.2))': + dependencies: + '@vue/compiler-ssr': 3.5.13 + '@vue/shared': 3.5.13 + vue: 3.5.13(typescript@5.7.2) + + '@vue/shared@3.5.13': {} + + '@vueuse/core@9.13.0(vue@3.5.13(typescript@5.7.2))': + dependencies: + '@types/web-bluetooth': 0.0.16 + '@vueuse/metadata': 9.13.0 + '@vueuse/shared': 9.13.0(vue@3.5.13(typescript@5.7.2)) + vue-demi: 0.14.10(vue@3.5.13(typescript@5.7.2)) + transitivePeerDependencies: + - '@vue/composition-api' + - vue + + '@vueuse/metadata@9.13.0': {} + + '@vueuse/shared@9.13.0(vue@3.5.13(typescript@5.7.2))': + dependencies: + vue-demi: 0.14.10(vue@3.5.13(typescript@5.7.2)) + transitivePeerDependencies: + - '@vue/composition-api' + - vue + + accepts@1.3.8: + dependencies: + mime-types: 2.1.35 + negotiator: 0.6.3 + + acorn-walk@8.3.4: + dependencies: + acorn: 8.14.0 + + acorn@8.14.0: {} + + alien-signals@0.2.2: {} + + ansi-regex@5.0.1: {} + + ansi-regex@6.1.0: {} + + 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 + + arg@4.1.3: {} + + array-buffer-byte-length@1.0.1: + dependencies: + call-bind: 1.0.8 + is-array-buffer: 3.0.5 + + array-flatten@1.1.1: {} + + arraybuffer.prototype.slice@1.0.4: + dependencies: + array-buffer-byte-length: 1.0.1 + call-bind: 1.0.8 + define-properties: 1.2.1 + es-abstract: 1.23.6 + es-errors: 1.3.0 + get-intrinsic: 1.2.6 + is-array-buffer: 3.0.5 + + async-validator@4.2.5: {} + + asynckit@0.4.0: {} + + available-typed-arrays@1.0.7: + dependencies: + possible-typed-array-names: 1.0.0 + + axios@1.7.9: + dependencies: + follow-redirects: 1.15.9 + form-data: 4.0.1 + proxy-from-env: 1.1.0 + transitivePeerDependencies: + - debug + + balanced-match@1.0.2: {} + + base64id@2.0.0: {} + + binary-extensions@2.3.0: {} + + body-parser@1.20.3: + dependencies: + bytes: 3.1.2 + content-type: 1.0.5 + debug: 2.6.9 + depd: 2.0.0 + destroy: 1.2.0 + http-errors: 2.0.0 + iconv-lite: 0.4.24 + on-finished: 2.4.1 + qs: 6.13.0 + raw-body: 2.5.2 + type-is: 1.6.18 + unpipe: 1.0.0 + transitivePeerDependencies: + - supports-color + + 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.3: + dependencies: + fill-range: 7.1.1 + + bytes@3.1.2: {} + + call-bind-apply-helpers@1.0.1: + dependencies: + es-errors: 1.3.0 + function-bind: 1.1.2 + + call-bind@1.0.8: + dependencies: + call-bind-apply-helpers: 1.0.1 + es-define-property: 1.0.1 + get-intrinsic: 1.2.6 + set-function-length: 1.2.2 + + call-bound@1.0.3: + dependencies: + call-bind-apply-helpers: 1.0.1 + get-intrinsic: 1.2.6 + + chalk@2.4.2: + dependencies: + ansi-styles: 3.2.1 + escape-string-regexp: 1.0.5 + supports-color: 5.5.0 + + cheerio-select@2.1.0: + dependencies: + boolbase: 1.0.0 + css-select: 5.1.0 + css-what: 6.1.0 + domelementtype: 2.3.0 + domhandler: 5.0.3 + domutils: 3.1.0 + + cheerio@1.0.0: + dependencies: + cheerio-select: 2.1.0 + dom-serializer: 2.0.0 + domhandler: 5.0.3 + domutils: 3.1.0 + encoding-sniffer: 0.2.0 + htmlparser2: 9.1.0 + parse5: 7.2.1 + parse5-htmlparser2-tree-adapter: 7.1.0 + parse5-parser-stream: 7.1.2 + undici: 6.21.0 + whatwg-mimetype: 4.0.0 + + chokidar@3.6.0: + dependencies: + anymatch: 3.1.3 + braces: 3.0.3 + 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 + + 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: {} + + combined-stream@1.0.8: + dependencies: + delayed-stream: 1.0.0 + + concat-map@0.0.1: {} + + confbox@0.1.8: {} + + content-disposition@0.5.4: + dependencies: + safe-buffer: 5.2.1 + + content-type@1.0.5: {} + + cookie-parser@1.4.7: + dependencies: + cookie: 0.7.2 + cookie-signature: 1.0.6 + + cookie-signature@1.0.6: {} + + cookie@0.7.1: {} + + cookie@0.7.2: {} + + cors@2.8.5: + dependencies: + object-assign: 4.1.1 + vary: 1.1.2 + + create-require@1.1.1: {} + + cross-spawn@6.0.6: + dependencies: + nice-try: 1.0.5 + path-key: 2.0.1 + semver: 5.7.2 + shebang-command: 1.2.0 + which: 1.3.1 + + cross-spawn@7.0.6: + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + + css-select@5.1.0: + dependencies: + boolbase: 1.0.0 + css-what: 6.1.0 + domhandler: 5.0.3 + domutils: 3.1.0 + nth-check: 2.1.1 + + css-what@6.1.0: {} + + csstype@3.1.3: {} + + data-view-buffer@1.0.1: + dependencies: + call-bind: 1.0.8 + es-errors: 1.3.0 + is-data-view: 1.0.2 + + data-view-byte-length@1.0.1: + dependencies: + call-bind: 1.0.8 + es-errors: 1.3.0 + is-data-view: 1.0.2 + + data-view-byte-offset@1.0.0: + dependencies: + call-bind: 1.0.8 + es-errors: 1.3.0 + is-data-view: 1.0.2 + + dayjs@1.11.13: {} + + de-indent@1.0.2: {} + + debug@2.6.9: + dependencies: + ms: 2.0.0 + + debug@4.3.7: + dependencies: + ms: 2.1.3 + + debug@4.4.0(supports-color@5.5.0): + dependencies: + ms: 2.1.3 + optionalDependencies: + supports-color: 5.5.0 + + define-data-property@1.1.4: + dependencies: + es-define-property: 1.0.1 + es-errors: 1.3.0 + gopd: 1.2.0 + + define-properties@1.2.1: + dependencies: + define-data-property: 1.1.4 + has-property-descriptors: 1.0.2 + object-keys: 1.1.1 + + delayed-stream@1.0.0: {} + + depd@2.0.0: {} + + destroy@1.2.0: {} + + diff@4.0.2: {} + + dom-serializer@2.0.0: + dependencies: + domelementtype: 2.3.0 + domhandler: 5.0.3 + entities: 4.5.0 + + domelementtype@2.3.0: {} + + domhandler@5.0.3: + dependencies: + domelementtype: 2.3.0 + + domutils@3.1.0: + dependencies: + dom-serializer: 2.0.0 + domelementtype: 2.3.0 + domhandler: 5.0.3 + + dotenv@16.4.7: {} + + dunder-proto@1.0.1: + dependencies: + call-bind-apply-helpers: 1.0.1 + es-errors: 1.3.0 + gopd: 1.2.0 + + eastasianwidth@0.2.0: {} + + ee-first@1.1.1: {} + + element-plus@2.9.1(vue@3.5.13(typescript@5.7.2)): + dependencies: + '@ctrl/tinycolor': 3.6.1 + '@element-plus/icons-vue': 2.3.1(vue@3.5.13(typescript@5.7.2)) + '@floating-ui/dom': 1.6.12 + '@popperjs/core': '@sxzz/popperjs-es@2.11.7' + '@types/lodash': 4.17.13 + '@types/lodash-es': 4.17.12 + '@vueuse/core': 9.13.0(vue@3.5.13(typescript@5.7.2)) + async-validator: 4.2.5 + dayjs: 1.11.13 + escape-html: 1.0.3 + lodash: 4.17.21 + lodash-es: 4.17.21 + lodash-unified: 1.0.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.5.13(typescript@5.7.2) + transitivePeerDependencies: + - '@vue/composition-api' + + emoji-regex@8.0.0: {} + + emoji-regex@9.2.2: {} + + encodeurl@1.0.2: {} + + encodeurl@2.0.0: {} + + encoding-sniffer@0.2.0: + dependencies: + iconv-lite: 0.6.3 + whatwg-encoding: 3.1.1 + + engine.io-client@6.6.2: + dependencies: + '@socket.io/component-emitter': 3.1.2 + debug: 4.3.7 + engine.io-parser: 5.2.3 + ws: 8.17.1 + xmlhttprequest-ssl: 2.1.2 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + + engine.io-parser@5.2.3: {} + + engine.io@6.6.2: + dependencies: + '@types/cookie': 0.4.1 + '@types/cors': 2.8.17 + '@types/node': 20.17.10 + accepts: 1.3.8 + base64id: 2.0.0 + cookie: 0.7.2 + cors: 2.8.5 + debug: 4.3.7 + engine.io-parser: 5.2.3 + ws: 8.17.1 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + + entities@2.2.0: {} + + entities@4.5.0: {} + + error-ex@1.3.2: + dependencies: + is-arrayish: 0.2.1 + + es-abstract@1.23.6: + dependencies: + array-buffer-byte-length: 1.0.1 + arraybuffer.prototype.slice: 1.0.4 + available-typed-arrays: 1.0.7 + call-bind: 1.0.8 + call-bound: 1.0.3 + data-view-buffer: 1.0.1 + data-view-byte-length: 1.0.1 + data-view-byte-offset: 1.0.0 + es-define-property: 1.0.1 + es-errors: 1.3.0 + es-object-atoms: 1.0.0 + es-set-tostringtag: 2.0.3 + es-to-primitive: 1.3.0 + function.prototype.name: 1.1.7 + get-intrinsic: 1.2.6 + get-symbol-description: 1.0.2 + globalthis: 1.0.4 + gopd: 1.2.0 + has-property-descriptors: 1.0.2 + has-proto: 1.2.0 + has-symbols: 1.1.0 + hasown: 2.0.2 + internal-slot: 1.1.0 + is-array-buffer: 3.0.5 + is-callable: 1.2.7 + is-data-view: 1.0.2 + is-negative-zero: 2.0.3 + is-regex: 1.2.1 + is-shared-array-buffer: 1.0.3 + is-string: 1.1.1 + is-typed-array: 1.1.13 + is-weakref: 1.1.0 + math-intrinsics: 1.0.0 + object-inspect: 1.13.3 + object-keys: 1.1.1 + object.assign: 4.1.5 + regexp.prototype.flags: 1.5.3 + safe-array-concat: 1.1.3 + safe-regex-test: 1.1.0 + string.prototype.trim: 1.2.10 + string.prototype.trimend: 1.0.9 + string.prototype.trimstart: 1.0.8 + typed-array-buffer: 1.0.2 + typed-array-byte-length: 1.0.1 + typed-array-byte-offset: 1.0.3 + typed-array-length: 1.0.7 + unbox-primitive: 1.1.0 + which-typed-array: 1.1.16 + + es-define-property@1.0.1: {} + + es-errors@1.3.0: {} + + es-object-atoms@1.0.0: + dependencies: + es-errors: 1.3.0 + + es-set-tostringtag@2.0.3: + dependencies: + get-intrinsic: 1.2.6 + has-tostringtag: 1.0.2 + hasown: 2.0.2 + + es-to-primitive@1.3.0: + dependencies: + is-callable: 1.2.7 + is-date-object: 1.1.0 + is-symbol: 1.1.1 + + esbuild@0.21.5: + optionalDependencies: + '@esbuild/aix-ppc64': 0.21.5 + '@esbuild/android-arm': 0.21.5 + '@esbuild/android-arm64': 0.21.5 + '@esbuild/android-x64': 0.21.5 + '@esbuild/darwin-arm64': 0.21.5 + '@esbuild/darwin-x64': 0.21.5 + '@esbuild/freebsd-arm64': 0.21.5 + '@esbuild/freebsd-x64': 0.21.5 + '@esbuild/linux-arm': 0.21.5 + '@esbuild/linux-arm64': 0.21.5 + '@esbuild/linux-ia32': 0.21.5 + '@esbuild/linux-loong64': 0.21.5 + '@esbuild/linux-mips64el': 0.21.5 + '@esbuild/linux-ppc64': 0.21.5 + '@esbuild/linux-riscv64': 0.21.5 + '@esbuild/linux-s390x': 0.21.5 + '@esbuild/linux-x64': 0.21.5 + '@esbuild/netbsd-x64': 0.21.5 + '@esbuild/openbsd-x64': 0.21.5 + '@esbuild/sunos-x64': 0.21.5 + '@esbuild/win32-arm64': 0.21.5 + '@esbuild/win32-ia32': 0.21.5 + '@esbuild/win32-x64': 0.21.5 + + escape-html@1.0.3: {} + + escape-string-regexp@1.0.5: {} + + escape-string-regexp@5.0.0: {} + + estree-walker@2.0.2: {} + + estree-walker@3.0.3: + dependencies: + '@types/estree': 1.0.6 + + etag@1.8.1: {} + + express@4.21.2: + dependencies: + accepts: 1.3.8 + array-flatten: 1.1.1 + body-parser: 1.20.3 + content-disposition: 0.5.4 + content-type: 1.0.5 + cookie: 0.7.1 + cookie-signature: 1.0.6 + debug: 2.6.9 + depd: 2.0.0 + encodeurl: 2.0.0 + escape-html: 1.0.3 + etag: 1.8.1 + finalhandler: 1.3.1 + fresh: 0.5.2 + http-errors: 2.0.0 + merge-descriptors: 1.0.3 + methods: 1.1.2 + on-finished: 2.4.1 + parseurl: 1.3.3 + path-to-regexp: 0.1.12 + proxy-addr: 2.0.7 + qs: 6.13.0 + range-parser: 1.2.1 + safe-buffer: 5.2.1 + send: 0.19.0 + serve-static: 1.16.2 + setprototypeof: 1.2.0 + statuses: 2.0.1 + type-is: 1.6.18 + utils-merge: 1.0.1 + vary: 1.1.2 + transitivePeerDependencies: + - supports-color + + 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.8 + + fastq@1.17.1: + dependencies: + reusify: 1.0.4 + + fill-range@7.1.1: + dependencies: + to-regex-range: 5.0.1 + + finalhandler@1.3.1: + dependencies: + debug: 2.6.9 + encodeurl: 2.0.0 + escape-html: 1.0.3 + on-finished: 2.4.1 + parseurl: 1.3.3 + statuses: 2.0.1 + unpipe: 1.0.0 + transitivePeerDependencies: + - supports-color + + follow-redirects@1.15.9: {} + + for-each@0.3.3: + dependencies: + is-callable: 1.2.7 + + foreground-child@3.3.0: + dependencies: + cross-spawn: 7.0.6 + signal-exit: 4.1.0 + + form-data@4.0.1: + dependencies: + asynckit: 0.4.0 + combined-stream: 1.0.8 + mime-types: 2.1.35 + + forwarded@0.2.0: {} + + fresh@0.5.2: {} + + fsevents@2.3.3: + optional: true + + function-bind@1.1.2: {} + + function.prototype.name@1.1.7: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + functions-have-names: 1.2.3 + hasown: 2.0.2 + is-callable: 1.2.7 + + functions-have-names@1.2.3: {} + + get-intrinsic@1.2.6: + dependencies: + call-bind-apply-helpers: 1.0.1 + dunder-proto: 1.0.1 + es-define-property: 1.0.1 + es-errors: 1.3.0 + es-object-atoms: 1.0.0 + function-bind: 1.1.2 + gopd: 1.2.0 + has-symbols: 1.1.0 + hasown: 2.0.2 + math-intrinsics: 1.0.0 + + get-symbol-description@1.0.2: + dependencies: + call-bind: 1.0.8 + es-errors: 1.3.0 + get-intrinsic: 1.2.6 + + glob-parent@5.1.2: + dependencies: + is-glob: 4.0.3 + + glob@10.4.5: + dependencies: + foreground-child: 3.3.0 + jackspeak: 3.4.3 + minimatch: 9.0.5 + minipass: 7.1.2 + package-json-from-dist: 1.0.1 + path-scurry: 1.11.1 + + globalthis@1.0.4: + dependencies: + define-properties: 1.2.1 + gopd: 1.2.0 + + gopd@1.2.0: {} + + graceful-fs@4.2.11: {} + + has-bigints@1.0.2: {} + + has-flag@3.0.0: {} + + has-property-descriptors@1.0.2: + dependencies: + es-define-property: 1.0.1 + + has-proto@1.2.0: + dependencies: + dunder-proto: 1.0.1 + + has-symbols@1.1.0: {} + + has-tostringtag@1.0.2: + dependencies: + has-symbols: 1.1.0 + + hasown@2.0.2: + dependencies: + function-bind: 1.1.2 + + he@1.2.0: {} + + hosted-git-info@2.8.9: {} + + htmlparser2@9.1.0: + dependencies: + domelementtype: 2.3.0 + domhandler: 5.0.3 + domutils: 3.1.0 + entities: 4.5.0 + + http-errors@2.0.0: + dependencies: + depd: 2.0.0 + inherits: 2.0.4 + setprototypeof: 1.2.0 + statuses: 2.0.1 + toidentifier: 1.0.1 + + iconv-lite@0.4.24: + dependencies: + safer-buffer: 2.1.2 + + iconv-lite@0.6.3: + dependencies: + safer-buffer: 2.1.2 + + ignore-by-default@1.0.1: {} + + inherits@2.0.4: {} + + internal-slot@1.1.0: + dependencies: + es-errors: 1.3.0 + hasown: 2.0.2 + side-channel: 1.1.0 + + ipaddr.js@1.9.1: {} + + is-array-buffer@3.0.5: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.3 + get-intrinsic: 1.2.6 + + is-arrayish@0.2.1: {} + + is-async-function@2.0.0: + dependencies: + has-tostringtag: 1.0.2 + + is-bigint@1.1.0: + dependencies: + has-bigints: 1.0.2 + + is-binary-path@2.1.0: + dependencies: + binary-extensions: 2.3.0 + + is-boolean-object@1.2.1: + dependencies: + call-bound: 1.0.3 + has-tostringtag: 1.0.2 + + is-callable@1.2.7: {} + + is-core-module@2.16.0: + dependencies: + hasown: 2.0.2 + + is-data-view@1.0.2: + dependencies: + call-bound: 1.0.3 + get-intrinsic: 1.2.6 + is-typed-array: 1.1.13 + + is-date-object@1.1.0: + dependencies: + call-bound: 1.0.3 + has-tostringtag: 1.0.2 + + is-extglob@2.1.1: {} + + is-finalizationregistry@1.1.0: + dependencies: + call-bind: 1.0.8 + + is-fullwidth-code-point@3.0.0: {} + + is-generator-function@1.0.10: + dependencies: + has-tostringtag: 1.0.2 + + is-glob@4.0.3: + dependencies: + is-extglob: 2.1.1 + + is-map@2.0.3: {} + + is-negative-zero@2.0.3: {} + + is-number-object@1.1.1: + dependencies: + call-bound: 1.0.3 + has-tostringtag: 1.0.2 + + is-number@7.0.0: {} + + is-regex@1.2.1: + dependencies: + call-bound: 1.0.3 + gopd: 1.2.0 + has-tostringtag: 1.0.2 + hasown: 2.0.2 + + is-set@2.0.3: {} + + is-shared-array-buffer@1.0.3: + dependencies: + call-bind: 1.0.8 + + is-string@1.1.1: + dependencies: + call-bound: 1.0.3 + has-tostringtag: 1.0.2 + + is-symbol@1.1.1: + dependencies: + call-bound: 1.0.3 + has-symbols: 1.1.0 + safe-regex-test: 1.1.0 + + is-typed-array@1.1.13: + dependencies: + which-typed-array: 1.1.16 + + is-weakmap@2.0.2: {} + + is-weakref@1.1.0: + dependencies: + call-bound: 1.0.3 + + is-weakset@2.0.3: + dependencies: + call-bind: 1.0.8 + get-intrinsic: 1.2.6 + + isarray@2.0.5: {} + + isexe@2.0.0: {} + + jackspeak@3.4.3: + dependencies: + '@isaacs/cliui': 8.0.2 + optionalDependencies: + '@pkgjs/parseargs': 0.11.0 + + js-tokens@9.0.1: {} + + json-parse-better-errors@1.0.2: {} + + load-json-file@4.0.0: + dependencies: + graceful-fs: 4.2.11 + parse-json: 4.0.0 + pify: 3.0.0 + strip-bom: 3.0.0 + + local-pkg@0.4.3: {} + + local-pkg@0.5.1: + dependencies: + mlly: 1.7.3 + pkg-types: 1.2.1 + + 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: {} + + lru-cache@10.4.3: {} + + magic-string@0.30.17: + dependencies: + '@jridgewell/sourcemap-codec': 1.5.0 + + make-error@1.3.6: {} + + math-intrinsics@1.0.0: {} + + media-typer@0.3.0: {} + + memoize-one@6.0.0: {} + + memorystream@0.3.1: {} + + merge-descriptors@1.0.3: {} + + merge2@1.4.1: {} + + methods@1.1.2: {} + + micromatch@4.0.8: + dependencies: + braces: 3.0.3 + picomatch: 2.3.1 + + mime-db@1.52.0: {} + + mime-types@2.1.35: + dependencies: + mime-db: 1.52.0 + + mime@1.6.0: {} + + minimatch@3.1.2: + dependencies: + brace-expansion: 1.1.11 + + minimatch@9.0.5: + dependencies: + brace-expansion: 2.0.1 + + minipass@7.1.2: {} + + mlly@1.7.3: + dependencies: + acorn: 8.14.0 + pathe: 1.1.2 + pkg-types: 1.2.1 + ufo: 1.5.4 + + ms@2.0.0: {} + + ms@2.1.3: {} + + muggle-string@0.4.1: {} + + nanoid@3.3.8: {} + + negotiator@0.6.3: {} + + nice-try@1.0.5: {} + + nodemon@3.1.9: + dependencies: + chokidar: 3.6.0 + debug: 4.4.0(supports-color@5.5.0) + ignore-by-default: 1.0.1 + minimatch: 3.1.2 + pstree.remy: 1.1.8 + semver: 7.6.3 + simple-update-notifier: 2.0.0 + supports-color: 5.5.0 + touch: 3.1.1 + undefsafe: 2.0.5 + + normalize-package-data@2.5.0: + dependencies: + hosted-git-info: 2.8.9 + resolve: 1.22.9 + semver: 5.7.2 + validate-npm-package-license: 3.0.4 + + normalize-path@3.0.0: {} + + normalize-wheel-es@1.2.0: {} + + npm-run-all@4.1.5: + dependencies: + ansi-styles: 3.2.1 + chalk: 2.4.2 + cross-spawn: 6.0.6 + memorystream: 0.3.1 + minimatch: 3.1.2 + pidtree: 0.3.1 + read-pkg: 3.0.0 + shell-quote: 1.8.2 + string.prototype.padend: 3.1.6 + + nth-check@2.1.1: + dependencies: + boolbase: 1.0.0 + + object-assign@4.1.1: {} + + object-inspect@1.13.3: {} + + object-keys@1.1.1: {} + + object.assign@4.1.5: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + has-symbols: 1.1.0 + object-keys: 1.1.1 + + on-finished@2.4.1: + dependencies: + ee-first: 1.1.1 + + package-json-from-dist@1.0.1: {} + + parse-json@4.0.0: + dependencies: + error-ex: 1.3.2 + json-parse-better-errors: 1.0.2 + + parse5-htmlparser2-tree-adapter@7.1.0: + dependencies: + domhandler: 5.0.3 + parse5: 7.2.1 + + parse5-parser-stream@7.1.2: + dependencies: + parse5: 7.2.1 + + parse5@7.2.1: + dependencies: + entities: 4.5.0 + + parseurl@1.3.3: {} + + path-browserify@1.0.1: {} + + path-key@2.0.1: {} + + path-key@3.1.1: {} + + path-parse@1.0.7: {} + + path-scurry@1.11.1: + dependencies: + lru-cache: 10.4.3 + minipass: 7.1.2 + + path-to-regexp@0.1.12: {} + + path-type@3.0.0: + dependencies: + pify: 3.0.0 + + pathe@1.1.2: {} + + picocolors@1.1.1: {} + + picomatch@2.3.1: {} + + picomatch@4.0.2: {} + + pidtree@0.3.1: {} + + pify@3.0.0: {} + + pinia@2.3.0(typescript@5.7.2)(vue@3.5.13(typescript@5.7.2)): + dependencies: + '@vue/devtools-api': 6.6.4 + vue: 3.5.13(typescript@5.7.2) + vue-demi: 0.14.10(vue@3.5.13(typescript@5.7.2)) + optionalDependencies: + typescript: 5.7.2 + transitivePeerDependencies: + - '@vue/composition-api' + + pkg-types@1.2.1: + dependencies: + confbox: 0.1.8 + mlly: 1.7.3 + pathe: 1.1.2 + + possible-typed-array-names@1.0.0: {} + + postcss@8.4.49: + dependencies: + nanoid: 3.3.8 + picocolors: 1.1.1 + source-map-js: 1.2.1 + + prettier@3.4.2: {} + + proxy-addr@2.0.7: + dependencies: + forwarded: 0.2.0 + ipaddr.js: 1.9.1 + + proxy-from-env@1.1.0: {} + + pstree.remy@1.1.8: {} + + qs@6.13.0: + dependencies: + side-channel: 1.1.0 + + queue-microtask@1.2.3: {} + + range-parser@1.2.1: {} + + raw-body@2.5.2: + dependencies: + bytes: 3.1.2 + http-errors: 2.0.0 + iconv-lite: 0.4.24 + unpipe: 1.0.0 + + read-pkg@3.0.0: + dependencies: + load-json-file: 4.0.0 + normalize-package-data: 2.5.0 + path-type: 3.0.0 + + readdirp@3.6.0: + dependencies: + picomatch: 2.3.1 + + reflect.getprototypeof@1.0.8: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + dunder-proto: 1.0.1 + es-abstract: 1.23.6 + es-errors: 1.3.0 + get-intrinsic: 1.2.6 + gopd: 1.2.0 + which-builtin-type: 1.2.1 + + regexp.prototype.flags@1.5.3: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-errors: 1.3.0 + set-function-name: 2.0.2 + + resolve@1.22.9: + dependencies: + is-core-module: 2.16.0 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + + reusify@1.0.4: {} + + rimraf@5.0.10: + dependencies: + glob: 10.4.5 + + rollup@4.28.1: + dependencies: + '@types/estree': 1.0.6 + optionalDependencies: + '@rollup/rollup-android-arm-eabi': 4.28.1 + '@rollup/rollup-android-arm64': 4.28.1 + '@rollup/rollup-darwin-arm64': 4.28.1 + '@rollup/rollup-darwin-x64': 4.28.1 + '@rollup/rollup-freebsd-arm64': 4.28.1 + '@rollup/rollup-freebsd-x64': 4.28.1 + '@rollup/rollup-linux-arm-gnueabihf': 4.28.1 + '@rollup/rollup-linux-arm-musleabihf': 4.28.1 + '@rollup/rollup-linux-arm64-gnu': 4.28.1 + '@rollup/rollup-linux-arm64-musl': 4.28.1 + '@rollup/rollup-linux-loongarch64-gnu': 4.28.1 + '@rollup/rollup-linux-powerpc64le-gnu': 4.28.1 + '@rollup/rollup-linux-riscv64-gnu': 4.28.1 + '@rollup/rollup-linux-s390x-gnu': 4.28.1 + '@rollup/rollup-linux-x64-gnu': 4.28.1 + '@rollup/rollup-linux-x64-musl': 4.28.1 + '@rollup/rollup-win32-arm64-msvc': 4.28.1 + '@rollup/rollup-win32-ia32-msvc': 4.28.1 + '@rollup/rollup-win32-x64-msvc': 4.28.1 + fsevents: 2.3.3 + + rss-parser@3.13.0: + dependencies: + entities: 2.2.0 + xml2js: 0.5.0 + + run-parallel@1.2.0: + dependencies: + queue-microtask: 1.2.3 + + safe-array-concat@1.1.3: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.3 + get-intrinsic: 1.2.6 + has-symbols: 1.1.0 + isarray: 2.0.5 + + safe-buffer@5.2.1: {} + + safe-regex-test@1.1.0: + dependencies: + call-bound: 1.0.3 + es-errors: 1.3.0 + is-regex: 1.2.1 + + safer-buffer@2.1.2: {} + + sax@1.4.1: {} + + scule@1.3.0: {} + + semver@5.7.2: {} + + semver@7.6.3: {} + + send@0.19.0: + dependencies: + debug: 2.6.9 + depd: 2.0.0 + destroy: 1.2.0 + encodeurl: 1.0.2 + escape-html: 1.0.3 + etag: 1.8.1 + fresh: 0.5.2 + http-errors: 2.0.0 + mime: 1.6.0 + ms: 2.1.3 + on-finished: 2.4.1 + range-parser: 1.2.1 + statuses: 2.0.1 + transitivePeerDependencies: + - supports-color + + serve-static@1.16.2: + dependencies: + encodeurl: 2.0.0 + escape-html: 1.0.3 + parseurl: 1.3.3 + send: 0.19.0 + transitivePeerDependencies: + - supports-color + + set-function-length@1.2.2: + dependencies: + define-data-property: 1.1.4 + es-errors: 1.3.0 + function-bind: 1.1.2 + get-intrinsic: 1.2.6 + gopd: 1.2.0 + has-property-descriptors: 1.0.2 + + set-function-name@2.0.2: + dependencies: + define-data-property: 1.1.4 + es-errors: 1.3.0 + functions-have-names: 1.2.3 + has-property-descriptors: 1.0.2 + + setprototypeof@1.2.0: {} + + shebang-command@1.2.0: + dependencies: + shebang-regex: 1.0.0 + + shebang-command@2.0.0: + dependencies: + shebang-regex: 3.0.0 + + shebang-regex@1.0.0: {} + + shebang-regex@3.0.0: {} + + shell-quote@1.8.2: {} + + side-channel-list@1.0.0: + dependencies: + es-errors: 1.3.0 + object-inspect: 1.13.3 + + side-channel-map@1.0.1: + dependencies: + call-bound: 1.0.3 + es-errors: 1.3.0 + get-intrinsic: 1.2.6 + object-inspect: 1.13.3 + + side-channel-weakmap@1.0.2: + dependencies: + call-bound: 1.0.3 + es-errors: 1.3.0 + get-intrinsic: 1.2.6 + object-inspect: 1.13.3 + side-channel-map: 1.0.1 + + side-channel@1.1.0: + dependencies: + es-errors: 1.3.0 + object-inspect: 1.13.3 + side-channel-list: 1.0.0 + side-channel-map: 1.0.1 + side-channel-weakmap: 1.0.2 + + signal-exit@4.1.0: {} + + simple-update-notifier@2.0.0: + dependencies: + semver: 7.6.3 + + socket.io-adapter@2.5.5: + dependencies: + debug: 4.3.7 + ws: 8.17.1 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + + socket.io-client@4.8.1: + dependencies: + '@socket.io/component-emitter': 3.1.2 + debug: 4.3.7 + engine.io-client: 6.6.2 + socket.io-parser: 4.2.4 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + + socket.io-parser@4.2.4: + dependencies: + '@socket.io/component-emitter': 3.1.2 + debug: 4.3.7 + transitivePeerDependencies: + - supports-color + + socket.io@4.8.1: + dependencies: + accepts: 1.3.8 + base64id: 2.0.0 + cors: 2.8.5 + debug: 4.3.7 + engine.io: 6.6.2 + socket.io-adapter: 2.5.5 + socket.io-parser: 4.2.4 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + + source-map-js@1.2.1: {} + + spdx-correct@3.2.0: + dependencies: + spdx-expression-parse: 3.0.1 + spdx-license-ids: 3.0.20 + + spdx-exceptions@2.5.0: {} + + spdx-expression-parse@3.0.1: + dependencies: + spdx-exceptions: 2.5.0 + spdx-license-ids: 3.0.20 + + spdx-license-ids@3.0.20: {} + + statuses@2.0.1: {} + + string-width@4.2.3: + dependencies: + emoji-regex: 8.0.0 + is-fullwidth-code-point: 3.0.0 + strip-ansi: 6.0.1 + + string-width@5.1.2: + dependencies: + eastasianwidth: 0.2.0 + emoji-regex: 9.2.2 + strip-ansi: 7.1.0 + + string.prototype.padend@3.1.6: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-abstract: 1.23.6 + es-object-atoms: 1.0.0 + + string.prototype.trim@1.2.10: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.3 + define-data-property: 1.1.4 + define-properties: 1.2.1 + es-abstract: 1.23.6 + es-object-atoms: 1.0.0 + has-property-descriptors: 1.0.2 + + string.prototype.trimend@1.0.9: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.3 + define-properties: 1.2.1 + es-object-atoms: 1.0.0 + + string.prototype.trimstart@1.0.8: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-object-atoms: 1.0.0 + + strip-ansi@6.0.1: + dependencies: + ansi-regex: 5.0.1 + + strip-ansi@7.1.0: + dependencies: + ansi-regex: 6.1.0 + + strip-bom@3.0.0: {} + + strip-literal@2.1.1: + dependencies: + js-tokens: 9.0.1 + + supports-color@5.5.0: + dependencies: + has-flag: 3.0.0 + + supports-preserve-symlinks-flag@1.0.0: {} + + to-regex-range@5.0.1: + dependencies: + is-number: 7.0.0 + + toidentifier@1.0.1: {} + + touch@3.1.1: {} + + ts-node@10.9.2(@types/node@20.17.10)(typescript@5.7.2): + dependencies: + '@cspotcode/source-map-support': 0.8.1 + '@tsconfig/node10': 1.0.11 + '@tsconfig/node12': 1.0.11 + '@tsconfig/node14': 1.0.3 + '@tsconfig/node16': 1.0.4 + '@types/node': 20.17.10 + acorn: 8.14.0 + acorn-walk: 8.3.4 + arg: 4.1.3 + create-require: 1.1.1 + diff: 4.0.2 + make-error: 1.3.6 + typescript: 5.7.2 + v8-compile-cache-lib: 3.0.1 + yn: 3.1.1 + + tunnel@0.0.6: {} + + type-is@1.6.18: + dependencies: + media-typer: 0.3.0 + mime-types: 2.1.35 + + typed-array-buffer@1.0.2: + dependencies: + call-bind: 1.0.8 + es-errors: 1.3.0 + is-typed-array: 1.1.13 + + typed-array-byte-length@1.0.1: + dependencies: + call-bind: 1.0.8 + for-each: 0.3.3 + gopd: 1.2.0 + has-proto: 1.2.0 + is-typed-array: 1.1.13 + + typed-array-byte-offset@1.0.3: + dependencies: + available-typed-arrays: 1.0.7 + call-bind: 1.0.8 + for-each: 0.3.3 + gopd: 1.2.0 + has-proto: 1.2.0 + is-typed-array: 1.1.13 + reflect.getprototypeof: 1.0.8 + + typed-array-length@1.0.7: + dependencies: + call-bind: 1.0.8 + for-each: 0.3.3 + gopd: 1.2.0 + is-typed-array: 1.1.13 + possible-typed-array-names: 1.0.0 + reflect.getprototypeof: 1.0.8 + + typescript@5.7.2: {} + + ufo@1.5.4: {} + + unbox-primitive@1.1.0: + dependencies: + call-bound: 1.0.3 + has-bigints: 1.0.2 + has-symbols: 1.1.0 + which-boxed-primitive: 1.1.1 + + undefsafe@2.0.5: {} + + undici-types@6.19.8: {} + + undici@6.21.0: {} + + unimport@3.14.5(rollup@4.28.1): + dependencies: + '@rollup/pluginutils': 5.1.4(rollup@4.28.1) + acorn: 8.14.0 + escape-string-regexp: 5.0.0 + estree-walker: 3.0.3 + fast-glob: 3.3.2 + local-pkg: 0.5.1 + magic-string: 0.30.17 + mlly: 1.7.3 + pathe: 1.1.2 + picomatch: 4.0.2 + pkg-types: 1.2.1 + scule: 1.3.0 + strip-literal: 2.1.1 + unplugin: 1.16.0 + transitivePeerDependencies: + - rollup + + unpipe@1.0.0: {} + + unplugin-auto-import@0.17.8(@vueuse/core@9.13.0(vue@3.5.13(typescript@5.7.2)))(rollup@4.28.1): + dependencies: + '@antfu/utils': 0.7.10 + '@rollup/pluginutils': 5.1.4(rollup@4.28.1) + fast-glob: 3.3.2 + local-pkg: 0.5.1 + magic-string: 0.30.17 + minimatch: 9.0.5 + unimport: 3.14.5(rollup@4.28.1) + unplugin: 1.16.0 + optionalDependencies: + '@vueuse/core': 9.13.0(vue@3.5.13(typescript@5.7.2)) + transitivePeerDependencies: + - rollup + + unplugin-vue-components@0.26.0(@babel/parser@7.26.3)(rollup@4.28.1)(vue@3.5.13(typescript@5.7.2)): + dependencies: + '@antfu/utils': 0.7.10 + '@rollup/pluginutils': 5.1.4(rollup@4.28.1) + chokidar: 3.6.0 + debug: 4.4.0(supports-color@5.5.0) + fast-glob: 3.3.2 + local-pkg: 0.4.3 + magic-string: 0.30.17 + minimatch: 9.0.5 + resolve: 1.22.9 + unplugin: 1.16.0 + vue: 3.5.13(typescript@5.7.2) + optionalDependencies: + '@babel/parser': 7.26.3 + transitivePeerDependencies: + - rollup + - supports-color + + unplugin@1.16.0: + dependencies: + acorn: 8.14.0 + webpack-virtual-modules: 0.6.2 + + utils-merge@1.0.1: {} + + v8-compile-cache-lib@3.0.1: {} + + validate-npm-package-license@3.0.4: + dependencies: + spdx-correct: 3.2.0 + spdx-expression-parse: 3.0.1 + + vary@1.1.2: {} + + vite@5.4.11(@types/node@20.17.10): + dependencies: + esbuild: 0.21.5 + postcss: 8.4.49 + rollup: 4.28.1 + optionalDependencies: + '@types/node': 20.17.10 + fsevents: 2.3.3 + + vscode-uri@3.0.8: {} + + vue-demi@0.14.10(vue@3.5.13(typescript@5.7.2)): + dependencies: + vue: 3.5.13(typescript@5.7.2) + + vue-router@4.5.0(vue@3.5.13(typescript@5.7.2)): + dependencies: + '@vue/devtools-api': 6.6.4 + vue: 3.5.13(typescript@5.7.2) + + vue-tsc@2.1.10(typescript@5.7.2): + dependencies: + '@volar/typescript': 2.4.11 + '@vue/language-core': 2.1.10(typescript@5.7.2) + semver: 7.6.3 + typescript: 5.7.2 + + vue@3.5.13(typescript@5.7.2): + dependencies: + '@vue/compiler-dom': 3.5.13 + '@vue/compiler-sfc': 3.5.13 + '@vue/runtime-dom': 3.5.13 + '@vue/server-renderer': 3.5.13(vue@3.5.13(typescript@5.7.2)) + '@vue/shared': 3.5.13 + optionalDependencies: + typescript: 5.7.2 + + webpack-virtual-modules@0.6.2: {} + + whatwg-encoding@3.1.1: + dependencies: + iconv-lite: 0.6.3 + + whatwg-mimetype@4.0.0: {} + + which-boxed-primitive@1.1.1: + dependencies: + is-bigint: 1.1.0 + is-boolean-object: 1.2.1 + is-number-object: 1.1.1 + is-string: 1.1.1 + is-symbol: 1.1.1 + + which-builtin-type@1.2.1: + dependencies: + call-bound: 1.0.3 + function.prototype.name: 1.1.7 + has-tostringtag: 1.0.2 + is-async-function: 2.0.0 + is-date-object: 1.1.0 + is-finalizationregistry: 1.1.0 + is-generator-function: 1.0.10 + is-regex: 1.2.1 + is-weakref: 1.1.0 + isarray: 2.0.5 + which-boxed-primitive: 1.1.1 + which-collection: 1.0.2 + which-typed-array: 1.1.16 + + which-collection@1.0.2: + dependencies: + is-map: 2.0.3 + is-set: 2.0.3 + is-weakmap: 2.0.2 + is-weakset: 2.0.3 + + which-typed-array@1.1.16: + dependencies: + available-typed-arrays: 1.0.7 + call-bind: 1.0.8 + for-each: 0.3.3 + gopd: 1.2.0 + has-tostringtag: 1.0.2 + + which@1.3.1: + dependencies: + isexe: 2.0.0 + + which@2.0.2: + dependencies: + isexe: 2.0.0 + + wrap-ansi@7.0.0: + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + + wrap-ansi@8.1.0: + dependencies: + ansi-styles: 6.2.1 + string-width: 5.1.2 + strip-ansi: 7.1.0 + + ws@8.17.1: {} + + xml2js@0.5.0: + dependencies: + sax: 1.4.1 + xmlbuilder: 11.0.1 + + xmlbuilder@11.0.1: {} + + xmlhttprequest-ssl@2.1.2: {} + + yn@3.1.1: {} diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml new file mode 100644 index 0000000..8a90b02 --- /dev/null +++ b/pnpm-workspace.yaml @@ -0,0 +1,3 @@ +packages: + - 'frontend' + - 'backend' \ No newline at end of file

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 DM4L`h literal 0 HcmV?d00001 diff --git a/frontend/.env b/frontend/.env new file mode 100644 index 0000000..537d0a8 --- /dev/null +++ b/frontend/.env @@ -0,0 +1,2 @@ +VITE_API_BASE_URL="" +VITE_API_BASE_URL_PROXY="http://127.0.0.1:8009" \ No newline at end of file diff --git a/frontend/auto-imports.d.ts b/frontend/auto-imports.d.ts new file mode 100644 index 0000000..1d89ee8 --- /dev/null +++ b/frontend/auto-imports.d.ts @@ -0,0 +1,9 @@ +/* eslint-disable */ +/* prettier-ignore */ +// @ts-nocheck +// noinspection JSUnusedGlobalSymbols +// Generated by unplugin-auto-import +export {} +declare global { + +} diff --git a/frontend/components.d.ts b/frontend/components.d.ts new file mode 100644 index 0000000..55a3150 --- /dev/null +++ b/frontend/components.d.ts @@ -0,0 +1,33 @@ +/* eslint-disable */ +/* prettier-ignore */ +// @ts-nocheck +// Generated by unplugin-vue-components +// Read more: https://github.com/vuejs/core/pull/3399 +export {} + +declare module 'vue' { + export interface GlobalComponents { + ElAlert: typeof import('element-plus/es')['ElAlert'] + ElBacktop: typeof import('element-plus/es')['ElBacktop'] + ElButton: typeof import('element-plus/es')['ElButton'] + ElConfigProvider: typeof import('element-plus/es')['ElConfigProvider'] + ElDialog: typeof import('element-plus/es')['ElDialog'] + ElIcon: typeof import('element-plus/es')['ElIcon'] + ElImage: typeof import('element-plus/es')['ElImage'] + ElInput: typeof import('element-plus/es')['ElInput'] + ElLink: typeof import('element-plus/es')['ElLink'] + ElSwitch: typeof import('element-plus/es')['ElSwitch'] + ElTable: typeof import('element-plus/es')['ElTable'] + ElTableColumn: typeof import('element-plus/es')['ElTableColumn'] + ElTag: typeof import('element-plus/es')['ElTag'] + ElTree: typeof import('element-plus/es')['ElTree'] + FolderSelect: typeof import('./src/components/FolderSelect.vue')['default'] + ResourceList: typeof import('./src/components/ResourceList.vue')['default'] + RouterLink: typeof import('vue-router')['RouterLink'] + RouterView: typeof import('vue-router')['RouterView'] + SearchBar: typeof import('./src/components/SearchBar.vue')['default'] + } + export interface ComponentCustomProperties { + vLoading: typeof import('element-plus/es')['ElLoadingDirective'] + } +} diff --git a/frontend/index.html b/frontend/index.html new file mode 100644 index 0000000..80f3389 --- /dev/null +++ b/frontend/index.html @@ -0,0 +1,13 @@ + + + + + + + CloudSaver + + +