From 5f047b085cdfe0ae5a5aefa113220fa886362896 Mon Sep 17 00:00:00 2001 From: duhao Date: Fri, 18 Sep 2026 16:50:27 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=9D=E5=A7=8B=E5=8C=96=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .dockerignore | 23 + .env.development | 4 + .env.production | 6 + .gitignore | 33 + Dockerfile | 60 + docker-entrypoint.d/30-init-static.sh | 29 + index.html | 12 + nginx.conf | 109 + package-lock.json | 2796 +++++++++++++++++++++++++ package.json | 27 + src/App.vue | 10 + src/api/announcement.js | 60 + src/api/banner.js | 69 + src/api/course.js | 105 + src/api/dashboard.js | 25 + src/api/exam.js | 87 + src/api/miniConfig.js | 23 + src/api/request.js | 54 + src/api/task.js | 41 + src/api/user.js | 74 + src/api/wxMessage.js | 16 + src/assets/login-bg.jpg | Bin 0 -> 263476 bytes src/assets/logo.jpg | Bin 0 -> 103410 bytes src/assets/logo.png | Bin 0 -> 10078 bytes src/assets/logo.svg | 10 + src/layouts/MainLayout.vue | 439 ++++ src/main.js | 24 + src/router/index.js | 127 ++ src/stores/user.js | 60 + src/styles/global.scss | 65 + src/views/PlaceholderPage.vue | 48 + src/views/announcement/index.vue | 461 ++++ src/views/course/index.vue | 1176 +++++++++++ src/views/dashboard/index.vue | 935 +++++++++ src/views/error/404.vue | 49 + src/views/exam/index.vue | 1111 ++++++++++ src/views/login/index.vue | 241 +++ src/views/mini/banner/index.vue | 661 ++++++ src/views/mini/config/index.vue | 397 ++++ src/views/mini/index.vue | 7 + src/views/task/index.vue | 793 +++++++ src/views/user/index.vue | 1569 ++++++++++++++ src/views/wxMessage/index.vue | 350 ++++ vite.config.js | 39 + 44 files changed, 12225 insertions(+) create mode 100644 .dockerignore create mode 100644 .env.development create mode 100644 .env.production create mode 100644 .gitignore create mode 100644 Dockerfile create mode 100644 docker-entrypoint.d/30-init-static.sh create mode 100644 index.html create mode 100644 nginx.conf create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 src/App.vue create mode 100644 src/api/announcement.js create mode 100644 src/api/banner.js create mode 100644 src/api/course.js create mode 100644 src/api/dashboard.js create mode 100644 src/api/exam.js create mode 100644 src/api/miniConfig.js create mode 100644 src/api/request.js create mode 100644 src/api/task.js create mode 100644 src/api/user.js create mode 100644 src/api/wxMessage.js create mode 100644 src/assets/login-bg.jpg create mode 100644 src/assets/logo.jpg create mode 100644 src/assets/logo.png create mode 100644 src/assets/logo.svg create mode 100644 src/layouts/MainLayout.vue create mode 100644 src/main.js create mode 100644 src/router/index.js create mode 100644 src/stores/user.js create mode 100644 src/styles/global.scss create mode 100644 src/views/PlaceholderPage.vue create mode 100644 src/views/announcement/index.vue create mode 100644 src/views/course/index.vue create mode 100644 src/views/dashboard/index.vue create mode 100644 src/views/error/404.vue create mode 100644 src/views/exam/index.vue create mode 100644 src/views/login/index.vue create mode 100644 src/views/mini/banner/index.vue create mode 100644 src/views/mini/config/index.vue create mode 100644 src/views/mini/index.vue create mode 100644 src/views/task/index.vue create mode 100644 src/views/user/index.vue create mode 100644 src/views/wxMessage/index.vue create mode 100644 vite.config.js diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..9be385e --- /dev/null +++ b/.dockerignore @@ -0,0 +1,23 @@ +# 构建上下文排除项,加速构建并避免冗余文件进入镜像 +node_modules/ +dist/ +.vite/ + +# IDE & 系统 +.idea/ +.vscode/ +.DS_Store + +# 日志 +*.log +npm-debug.log* + +# Git +.git/ +.gitignore + +# 文档(不需要进入镜像) +*.md + +# 环境配置(开发用,构建时不需要进入镜像) +.env.development diff --git a/.env.development b/.env.development new file mode 100644 index 0000000..35cd622 --- /dev/null +++ b/.env.development @@ -0,0 +1,4 @@ +# 开发环境配置 +# 文件访问基础 URL:后端 SysFile 存储的相对路径(/static/...)需拼接此前缀才能直接访问 +# 与 LAOP-admin application-dev.yml 的 laop.file-base-url 保持一致 +VITE_FILE_BASE_URL=http://localhost:8081/laop diff --git a/.env.production b/.env.production new file mode 100644 index 0000000..0a7f912 --- /dev/null +++ b/.env.production @@ -0,0 +1,6 @@ +# 生产环境配置 +# -------------------------------------------------------------------- +# 文件访问基础 URL:留空走相对路径 /static/xxx,由 nginx 反向代理到后端 +# /laop/static/xxx。这样不依赖后端 18081 端口对外暴露。 +# 如果希望浏览器直连后端(不经 nginx),改为 http://:18081/laop +VITE_FILE_BASE_URL= diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..a3c1f06 --- /dev/null +++ b/.gitignore @@ -0,0 +1,33 @@ +# Dependencies +node_modules/ + +# Build output +dist/ +dist-ssr/ +*.local + +# Editor / IDE +.vscode/* +!.vscode/extensions.json +.idea/ +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? + +# OS +.DS_Store +Thumbs.db + +# Logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* + +# Env +.env +.env.local +.env.*.local diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..f83c30d --- /dev/null +++ b/Dockerfile @@ -0,0 +1,60 @@ +# ===================================================================== +# 翼云Hub · LAOP-web 前端镜像 Dockerfile +# 多阶段构建:阶段1 用 Node 构建 Vite 产物;阶段2 用 nginx 提供静态服务 +# -------------------------------------------------------------------- +# 说明: +# - 前端是 Vue3 + Vite SPA,构建产物为 dist/ 静态文件 +# - 运行时只需 nginx 提供静态服务 + 反向代理后端 API +# - 与后端 laop-admin 容器通过 docker 网络互通,nginx 用 service name 解析 +# - 挂载宿主机 /home/laop/web 时,首次启动会自动从镜像内置备份初始化 +# 静态目录,避免空挂载导致 nginx 403 +# ===================================================================== + +# ------------------------------------------------------------------- +# 阶段1:构建期(Node + Vite) +# ------------------------------------------------------------------- +FROM node:20-alpine AS builder + +WORKDIR /app + +# 先 COPY 依赖描述文件,利用 Docker 缓存层加速安装 +COPY package.json package-lock.json ./ + +# 安装依赖(使用 npm ci 保证可重复构建) +RUN npm ci + +# 复制源码 +COPY . . + +# 构建生产环境产物(Vite 会自动读取 .env.production) +RUN npm run build + + +# ------------------------------------------------------------------- +# 阶段2:运行期(nginx 静态服务) +# ------------------------------------------------------------------- +FROM nginx:stable-alpine + +LABEL maintainer="laop-web" +LABEL description="翼云Hub · 无人机信息开放平台 前端 Web 服务" + +# 时区设置 +ENV TZ=Asia/Shanghai +RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone + +# 清空 nginx 默认配置,使用自定义配置(包含 SPA 路由 + API 反向代理) +RUN rm /etc/nginx/conf.d/default.conf +COPY nginx.conf /etc/nginx/conf.d/default.conf + +# 拷贝构建产物到备份目录(运行时由 entrypoint 脚本复制到 nginx 静态目录) +# 不直接放到 /usr/share/nginx/html 是为了支持宿主机目录挂载: +# 挂载点会覆盖 /usr/share/nginx/html,但 /app/dist-backup 不受影响 +COPY --from=builder /app/dist /app/dist-backup + +# 注册初始化脚本到 nginx entrypoint 自动执行目录(/docker-entrypoint.d/*.sh) +# nginx 官方镜像 entrypoint 会按文件名顺序执行该目录下所有 .sh 脚本 +COPY docker-entrypoint.d/30-init-static.sh /docker-entrypoint.d/30-init-static.sh +RUN chmod +x /docker-entrypoint.d/30-init-static.sh + +# 容器内暴露 80 端口(由 docker-compose 映射到宿主机 18080) +EXPOSE 80 diff --git a/docker-entrypoint.d/30-init-static.sh b/docker-entrypoint.d/30-init-static.sh new file mode 100644 index 0000000..92ee1a4 --- /dev/null +++ b/docker-entrypoint.d/30-init-static.sh @@ -0,0 +1,29 @@ +#!/bin/sh +# ===================================================================== +# nginx 静态目录初始化脚本(由 nginx 官方 entrypoint 自动调用) +# -------------------------------------------------------------------- +# 作用:当宿主机挂载 /home/laop/web 到 /usr/share/nginx/html 时, +# 首次挂载目录为空,nginx 启动会 403。此脚本检测空目录后, +# 自动从镜像内置备份 /app/dist-backup 复制一份,实现首次部署零配置。 +# 后续更新前端:直接替换 /home/laop/web 内文件,无需重建镜像。 +# ===================================================================== +set -e + +NGINX_HTML_DIR=/usr/share/nginx/html +BACKUP_DIR=/app/dist-backup + +# 备份目录不存在,说明镜像构建异常,直接退出交由 nginx 处理 +if [ ! -d "$BACKUP_DIR" ]; then + echo "[init-static] backup dir $BACKUP_DIR not found, skip init." + exit 0 +fi + +# 检查 nginx 静态目录是否为空(不存在 / 无任何文件) +if [ ! -d "$NGINX_HTML_DIR" ] || [ -z "$(ls -A "$NGINX_HTML_DIR" 2>/dev/null)" ]; then + echo "[init-static] $NGINX_HTML_DIR is empty, initializing from $BACKUP_DIR ..." + mkdir -p "$NGINX_HTML_DIR" + cp -r "$BACKUP_DIR"/. "$NGINX_HTML_DIR"/ + echo "[init-static] done." +else + echo "[init-static] $NGINX_HTML_DIR already has files, skip init." +fi diff --git a/index.html b/index.html new file mode 100644 index 0000000..1dcea31 --- /dev/null +++ b/index.html @@ -0,0 +1,12 @@ + + + + + + 翼云Hub · 无人机信息开放平台 + + +
+ + + diff --git a/nginx.conf b/nginx.conf new file mode 100644 index 0000000..d017e8f --- /dev/null +++ b/nginx.conf @@ -0,0 +1,109 @@ +# ===================================================================== +# 翼云Hub · LAOP-web 前端 nginx 配置 +# -------------------------------------------------------------------- +# 职责: +# 1) SPA 静态资源服务 + History 路由 fallback +# 2) 反向代理前端 axios 请求(baseURL=/api)到后端容器 laop-admin:8081 +# 3) 反向代理后端静态文件(/static)到后端 laop-admin:8081/laop/static +# -------------------------------------------------------------------- +# 后端 context-path = /laop;controller 路径分两类: +# - 带 /api 前缀:/api/file, /api/mini/*, /api/wechat/mp → 完整路径 /laop/api/... +# - 不带 /api 前缀:/user, /banner, /course ... → 完整路径 /laop/... +# 前端 axios baseURL=/api,所以请求分两种: +# - /api/file/xxx, /api/mini/xxx, /api/wechat/xxx → 重写为 /laop/api/... +# - /api/user/xxx 等其余 → 重写为 /laop/... +# 用 nginx location 精确匹配实现,避免使用 if(nginx "if is evil") +# ===================================================================== + +server { + listen 80; + server_name _; + + # 字符集 & 日志 + charset utf-8; + access_log /var/log/nginx/access.log combined; + error_log /var/log/nginx/error.log warn; + + # SPA 根目录 + root /usr/share/nginx/html; + index index.html; + + # ----- 静态资源缓存(带 hash 的 assets 长缓存)----- + location ~* \.(?:js|css|woff2?|ttf|otf|eot|png|jpg|jpeg|gif|webp|svg|ico)$ { + try_files $uri =404; + expires 30d; + add_header Cache-Control "public, max-age=2592000, immutable"; + access_log off; + } + + # ----- 后端反向代理:文件上传/下载 /api/file/* → /laop/api/file/* ----- + location /api/file/ { + proxy_pass http://laop-admin:8081/laop/api/file/; + proxy_http_version 1.1; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + # 文件上传放宽超时(与后端 max-request-size 15MB 配合) + proxy_connect_timeout 30s; + proxy_send_timeout 120s; + proxy_read_timeout 120s; + client_max_body_size 20m; + } + + # ----- 后端反向代理:小程序端 /api/mini/* → /laop/api/mini/* ----- + location /api/mini/ { + proxy_pass http://laop-admin:8081/laop/api/mini/; + proxy_http_version 1.1; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + } + + # ----- 后端反向代理:微信公众号回调 /api/wechat/* → /laop/api/wechat/* ----- + location /api/wechat/ { + proxy_pass http://laop-admin:8081/laop/api/wechat/; + proxy_http_version 1.1; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + } + + # ----- 后端反向代理:其余 /api/* → /laop/* ----- + # 适配 Web 管理端 controller(路径不带 /api 前缀,如 /user /banner /course 等) + location /api/ { + proxy_pass http://laop-admin:8081/laop/; + proxy_http_version 1.1; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + } + + # ----- 后端静态资源(上传的图片/视频/文件)/static/* → /laop/static/* ----- + # 前端通过 VITE_FILE_BASE_URL 留空时,浏览器以相对路径访问 /static/xxx + location /static/ { + proxy_pass http://laop-admin:8081/laop/static/; + proxy_http_version 1.1; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + # 图片/视频下载放宽超时 + proxy_read_timeout 120s; + } + + # ----- 健康检查 ----- + location = /healthz { + access_log off; + return 200 "ok\n"; + add_header Content-Type text/plain; + } + + # ----- SPA History 路由 fallback(兜底放在最后)----- + location / { + try_files $uri $uri/ /index.html; + } +} diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..385dc4e --- /dev/null +++ b/package-lock.json @@ -0,0 +1,2796 @@ +{ + "name": "laop-web", + "version": "1.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "laop-web", + "version": "1.0.0", + "dependencies": { + "@element-plus/icons-vue": "^2.3.1", + "@wangeditor/editor": "^5.1.23", + "@wangeditor/editor-for-vue": "^5.1.12", + "axios": "^1.7.7", + "echarts": "^6.1.0", + "element-plus": "^2.8.4", + "pinia": "^2.2.2", + "vue": "^3.5.10", + "vue-router": "^4.4.5" + }, + "devDependencies": { + "@vitejs/plugin-vue": "^5.1.4", + "sass": "^1.79.3", + "vite": "^5.4.8" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.29.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-string-parser/-/helper-string-parser-7.29.7.tgz", + "integrity": "sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErINzYw==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.29.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.29.7.tgz", + "integrity": "sha512-qehxGkRj55h/ff8EMaJ+cYhyaKlHIxqYDn682wQD7RNp9UujOQsHog2uS0r2vzr4pW+sXf90NeeayjcNaX3fFg==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.29.8", + "resolved": "https://registry.npmmirror.com/@babel/parser/-/parser-7.29.8.tgz", + "integrity": "sha512-E8lTAYNB1KW+FH+VGJuZM1ioAx2E6oVlvQFRrf5P8ZZmsiJXYAD9vTFV7yyEURNzgh1dFqMZuO6tUwcARbqFCA==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.29.8" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.29.7", + "resolved": "https://registry.npmmirror.com/@babel/runtime/-/runtime-7.29.7.tgz", + "integrity": "sha512-Nq8OhGWiZIZGV6hLHoyAKLLcJihP/xFeBMGJoUrxTX2psI8dCifzLhZISFb+VWS3wFMRDmCGw5R+dOySCqPLhw==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.29.8", + "resolved": "https://registry.npmmirror.com/@babel/types/-/types-7.29.8.tgz", + "integrity": "sha512-Vj1jF3cPfxg7OAfoI7QnVKLoILlm2JF9pnVHrX8qx7AHMiYWT+NDAA7jChlNgRS4WTLc/fD1lXLmPixluj+3Gg==", + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.29.7", + "@babel/helper-validator-identifier": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@ctrl/tinycolor": { + "version": "4.2.0", + "resolved": "https://registry.npmmirror.com/@ctrl/tinycolor/-/tinycolor-4.2.0.tgz", + "integrity": "sha512-kzyuwOAQnXJNLS9PSyrk0CWk35nWJW/zl/6KvnTBMFK65gm7U1/Z5BqjxeapjZCIhQcM/DsrEmcbRwDyXyXK4A==", + "license": "MIT", + "engines": { + "node": ">=14" + } + }, + "node_modules/@element-plus/icons-vue": { + "version": "2.3.2", + "resolved": "https://registry.npmmirror.com/@element-plus/icons-vue/-/icons-vue-2.3.2.tgz", + "integrity": "sha512-OzIuTaIfC8QXEPmJvB4Y4kw34rSXdCJzxcD1kFStBvr8bK6X1zQAYDo0CNMjojnfTqRQCJ0I7prlErcoRiET2A==", + "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.8.0", + "resolved": "https://registry.npmmirror.com/@floating-ui/core/-/core-1.8.0.tgz", + "integrity": "sha512-0CIZ5itps/8x7BG8dEIhs53BvCUH2PCoogtakwRTut+Arm58sJooJ0AuZhLw2HJYIR5cMLNPBSS728sPho2khQ==", + "license": "MIT", + "dependencies": { + "@floating-ui/utils": "^0.2.12" + } + }, + "node_modules/@floating-ui/dom": { + "version": "1.8.0", + "resolved": "https://registry.npmmirror.com/@floating-ui/dom/-/dom-1.8.0.tgz", + "integrity": "sha512-yXSrzeHZBTZadLOlfyhCkJHNeLJnHRnRInwdZ40L7ZiaAtrBwoYlsDrX3v5zB1Utk7CLfzcOVnVVWoXEky7Ceg==", + "license": "MIT", + "dependencies": { + "@floating-ui/core": "^1.8.0", + "@floating-ui/utils": "^0.2.12" + } + }, + "node_modules/@floating-ui/utils": { + "version": "0.2.12", + "resolved": "https://registry.npmmirror.com/@floating-ui/utils/-/utils-0.2.12.tgz", + "integrity": "sha512-HpCo8tmWzLVad5s2d19EhAz5zqrrQ6s69qd6moPMQvkOuSwDT1YgRfWSVuc4ennqrgv3OHppiOGMQ7oC13yIww==", + "license": "MIT" + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.6.0", + "resolved": "https://registry.npmmirror.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.6.0.tgz", + "integrity": "sha512-T7jf+5zgsZHwNJ4lvQ7/aezbyk0nNX+zJVWpmHA7VYsEx7a7qr5Rg5IbtJFqkgze5Y2sruq1RUY8Q837Od7iFw==", + "license": "MIT" + }, + "node_modules/@napi-rs/lzma-linux-x64-gnu": { + "version": "1.5.1", + "resolved": "https://registry.npmmirror.com/@napi-rs/lzma-linux-x64-gnu/-/lzma-linux-x64-gnu-1.5.1.tgz", + "integrity": "sha512-oTXEIha4SsuXdTA4Iyskj0kpdx2yVXdhd75c2v3xGrHFfVMsbhTPZU/nMPL4sWKo4pBHm3aucLaqGlF696dTyQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^22.20 || ^24.12 || >=25" + } + }, + "node_modules/@parcel/watcher": { + "version": "2.6.0", + "resolved": "https://registry.npmmirror.com/@parcel/watcher/-/watcher-2.6.0.tgz", + "integrity": "sha512-7FNeNl8NCE7aINx7WXiKQrPYZWC/hvrTsmk6zmxbI7LTXE7hVek/n8AfVgpe2y82zl3w0HvCHN0bVKMBoJcC0w==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "dependencies": { + "detect-libc": "^2.0.3", + "is-glob": "^4.0.3", + "node-addon-api": "^7.0.0", + "picomatch": "^4.0.4" + }, + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "@parcel/watcher-android-arm64": "2.6.0", + "@parcel/watcher-darwin-arm64": "2.6.0", + "@parcel/watcher-darwin-x64": "2.6.0", + "@parcel/watcher-freebsd-x64": "2.6.0", + "@parcel/watcher-linux-arm-glibc": "2.6.0", + "@parcel/watcher-linux-arm-musl": "2.6.0", + "@parcel/watcher-linux-arm64-glibc": "2.6.0", + "@parcel/watcher-linux-arm64-musl": "2.6.0", + "@parcel/watcher-linux-x64-glibc": "2.6.0", + "@parcel/watcher-linux-x64-musl": "2.6.0", + "@parcel/watcher-win32-arm64": "2.6.0", + "@parcel/watcher-win32-x64": "2.6.0" + } + }, + "node_modules/@parcel/watcher-android-arm64": { + "version": "2.6.0", + "resolved": "https://registry.npmmirror.com/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.6.0.tgz", + "integrity": "sha512-trgpLSCKRC/huFjXX/Smh+0sWe4+YtKfktIToiMl59ghz7z+qkH6kMvNnUbLyRs9N11t8l4svSCs1+5B3rOAhA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-darwin-arm64": { + "version": "2.6.0", + "resolved": "https://registry.npmmirror.com/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.6.0.tgz", + "integrity": "sha512-Y3QV0gl7Q1zbfueunkWIERICbEojQFCgpyG7YqOGNFLsckXyI1xu9mAIUpKY9QBYzBtSkN8dBPwd3yiAO9ovMw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-darwin-x64": { + "version": "2.6.0", + "resolved": "https://registry.npmmirror.com/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.6.0.tgz", + "integrity": "sha512-Ohv6OpzhUfKYD7Beb8kDvG0jbIxORCYY1JRdZnaBtnjjkJxgD7ZVL0nw2sCYd0yTMKTvz3nnTnOF3cDifK+kvw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-freebsd-x64": { + "version": "2.6.0", + "resolved": "https://registry.npmmirror.com/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.6.0.tgz", + "integrity": "sha512-5HmXvDgs8VK+74jF9y9/2FE3/OnlcKmc56tjmSrEuZjpSZOGL+fvAu+HKJBdPs9uwoP2hE6TlSUpXZ/C5jUFmQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm-glibc": { + "version": "2.6.0", + "resolved": "https://registry.npmmirror.com/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.6.0.tgz", + "integrity": "sha512-Ps/hui3A+vMbjdqlqAowK2ZL8+BO8dBjxeWXj6npTBs3jx4wWmbPpaLuqwrQrSqIVMCnpWo238bJ1U37GhQOYg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm-musl": { + "version": "2.6.0", + "resolved": "https://registry.npmmirror.com/@parcel/watcher-linux-arm-musl/-/watcher-linux-arm-musl-2.6.0.tgz", + "integrity": "sha512-9c6AUHgHoG+IY88MRIHupztQiQnrbqHYQjkM2btA+Bf/wQnQMuiD0Wfk1EVv3TlNT3x41uU71rn6E4xh/+zvkw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm64-glibc": { + "version": "2.6.0", + "resolved": "https://registry.npmmirror.com/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.6.0.tgz", + "integrity": "sha512-yHRqS2owEXe6Hic9z6Mh1ECsCd+ODVOGvZDyciqRd21+v+o+DnXMOrw50DSpIG2sb8GPEaPPmfeCAWKPJdq46g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm64-musl": { + "version": "2.6.0", + "resolved": "https://registry.npmmirror.com/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.6.0.tgz", + "integrity": "sha512-WhB2e/V7rqdHHWZusBSPuy5Ei8S6lSz6FE5TKKQz5h3a0O+C+mhY7vxU9b/stqvMb8beLnPY82ZrFTLKs+SrKA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-x64-glibc": { + "version": "2.6.0", + "resolved": "https://registry.npmmirror.com/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.6.0.tgz", + "integrity": "sha512-ulGE6x6Oz6iAwg75T8YQSoguBWasniIbX+QWpaYPcCnDOpdWX3k+4xbEYPZVLxOuoJI+svJJPD3sEj8G7lrQ3A==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-x64-musl": { + "version": "2.6.0", + "resolved": "https://registry.npmmirror.com/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.6.0.tgz", + "integrity": "sha512-tkBYKt7YQrjIJWYDnto2YgO8MRkjlMTSNoRHzsXinBqbLdeOM3L32wPZJvIZxqaLMfSlS/4sUjH/6STVP/XDLw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-arm64": { + "version": "2.6.0", + "resolved": "https://registry.npmmirror.com/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.6.0.tgz", + "integrity": "sha512-gIZAP23jaHjGWasY/TY6yL7NHFClf0Ga7FN+iINvk+KN94rhm94lYZhFsbYFNcA04/onvGD9kKmiJLJB2HbNwQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-x64": { + "version": "2.6.0", + "resolved": "https://registry.npmmirror.com/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.6.0.tgz", + "integrity": "sha512-cA+/pXV2YkfxlIcXOQ5fSWqAzzPyD78/x5qbK/I0vUkrlYHA8TIz+MXjAbGouguKVSI4bOmkTSJ1/poVSsgt+A==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@popperjs/core": { + "name": "@sxzz/popperjs-es", + "version": "2.11.8", + "resolved": "https://registry.npmmirror.com/@sxzz/popperjs-es/-/popperjs-es-2.11.8.tgz", + "integrity": "sha512-wOwESXvvED3S8xBmcPWHs2dUuzrE4XiZeFu7e1hROIJkm02a49N120pmOXxY33sBb6hArItm5W5tcg1cBtV+HQ==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/popperjs" + } + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.63.1", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.63.1.tgz", + "integrity": "sha512-UZ8sUxPTiHWYX9QNdJedb1kDZSpS1t/VPWBWGSgqHNi9w3Cu6IXvu2mzbhiTiPvtrqgTQJ+zqiAq2iPIPilpaQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.63.1", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.63.1.tgz", + "integrity": "sha512-cQ4nFQABN5cDvDpbvJ7bMStCpnaVxynZrRMfUJYgxcIk9Sh54FIO1vtfkg0B69REjER77ioZ/ov+eAApx/KmLQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.63.1", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.63.1.tgz", + "integrity": "sha512-FQNqd1lRy/0QhDk3xeRIkSBiCpXCiDnZO3YLVdcDKN1UBiKToNftCzcXYNLshmPDUMlu2TdeS8tGcsU6f3YF1Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.63.1", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.63.1.tgz", + "integrity": "sha512-pvD16V939D3CloK0+qikpGaxiPrDUXTe7Y5cWOMkMSy7m1cawa8EGy/kXYi/G/cKAC4HDAbSnzCIk1WmsoOKXg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.63.1", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.63.1.tgz", + "integrity": "sha512-pcFGeL2345VwdTnJhA6zLbew+YgWB0qBG2+dMtXjCicf6+rm6kO6cOoh5VnTe0ZMrMRgRyuHmCJxZWrIdzYuOw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.63.1", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.63.1.tgz", + "integrity": "sha512-mRJlqSRulVzcKq/LKA6ICSIc3K/l4fzlVn/gePn2nXIHy8seRi5z/eeRE0d/XMBxcMldiXtQTSpRj0tkkC3g8Q==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.63.1", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.63.1.tgz", + "integrity": "sha512-YDUNvVM85TI3g/1OpnqKP1h4NeW/j64DfWMf+G3M809xNk1bJSnpFp4sh83NpmVE5DXnkh8ULor4LTVZKoYLHw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.63.1", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.63.1.tgz", + "integrity": "sha512-7Mcn71p9ZuQFAj+h+dhQXy/yeLePRS2yKRnmW1DijA9thKO5qap0GNOIQK4yQ6iP3SU0Mrb/yWo8h8vgRba8lw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.63.1", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.63.1.tgz", + "integrity": "sha512-4YiLQTX6U4CSl0L9cluep9A9W6UmTfqBDc2/CH6wlu54pl4E7Jn3cOD8oxzvBDEGk/JMKgJ47C8g+radF7mwvg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.63.1", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.63.1.tgz", + "integrity": "sha512-2ra8F7w8OquwZN9z2/fKFnli69wa8PLwaVzRMIPGb13ByMJwC28Fbp8YcVGoUhlYMTt7j5j9bNgpysrN2UM+vw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loong64-gnu": { + "version": "4.63.1", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.63.1.tgz", + "integrity": "sha512-Sy20ncyhjmBP0Ml+UvQbimjlk6VFgjW5uNP+qqwHB00mTE8Bl2C1TuHTlRwK2YoXeZbee5lP2XevBWVkAQAtSQ==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loong64-musl": { + "version": "4.63.1", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.63.1.tgz", + "integrity": "sha512-noITLp8oNjYliPnGWmLyelIHwULGqbHloQHGw1rtxbWhTuWooRpnZarZQJ1y9EUC4szuCusCc+HEpUtxpIwYvA==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-gnu": { + "version": "4.63.1", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.63.1.tgz", + "integrity": "sha512-hlxxXd+F1mWiAcaFR7Sv9ZQT6m6UfI8+Vy/kFJzztq2pDMU/0wZ9sish0iszNZvsQDo8Gc0i5yuFEOz5dDf6fA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-musl": { + "version": "4.63.1", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.63.1.tgz", + "integrity": "sha512-EF7OpqQTQ/BvGqLzUi4rEHuagCV9MugAUXSHemwPW5vxZ75RR+jxO/2j95Ph2dalMpFHSVECjRoioHZgA9zOYA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.63.1", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.63.1.tgz", + "integrity": "sha512-wQO3JesW9PRkwlabQ27y7sPfVOOTLRG73I4F2UYHG5PXun3J9U3y+b7ezVKSYbsvSKGQ1k1cq8Qlun4C9kLt3w==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-musl": { + "version": "4.63.1", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.63.1.tgz", + "integrity": "sha512-ouAGwhO6wHRXdnOVCOsB0tRFkA7nhNB2Nwax6oECXN0YiN8EYUTBAOudADOB1PI+yDL61TeNx/u7MVCzksNbkQ==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.63.1", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.63.1.tgz", + "integrity": "sha512-q2R38Sn+1J8RxhfJ+T54wSWmyKXWec+9jgDfqO2AtArEqHO5R2aeayp5H5OYLr5UYDVGsVaZPEFUooMhYCdz5A==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.63.1", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.63.1.tgz", + "integrity": "sha512-gfI5T24WLLuFfSKw7Go/zDXjAAV0fny0swTaDv+WjK7vqcw4cRhFfdsyKL1n+ukI+ooBxn3bVQnyrn06WpI50w==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.63.1", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.63.1.tgz", + "integrity": "sha512-4h6XqthmB4Hspji84wvgk+ElodTsGj+dbZqHJHHtKxj4mYq0ANSEEPX9ys3moJueqsRjwpaJYH7874Itwnj2ow==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-openbsd-x64": { + "version": "4.63.1", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.63.1.tgz", + "integrity": "sha512-dlfCOa87o1VAYegLQ9EKilx2JCeRofiyPGhTCmqnuXZ6bMPiycO1rq1+sKoulAp7pGLIsTIw+1x5R+zgh5LhhA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ] + }, + "node_modules/@rollup/rollup-openharmony-arm64": { + "version": "4.63.1", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.63.1.tgz", + "integrity": "sha512-cjkLbOlfcm3QGhMM1J5zaZjsw1GggbN6rw9UTSSRrPrR1KkcXnN7Uq9rPw34xImQ9VOY9GN+6u2Zj80B9ptkcw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.63.1", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.63.1.tgz", + "integrity": "sha512-Li1KdUnWGE4N3e1F/B4RTB1ms+nG4WBgjByO46pkeBVX/2UBsY53xf5vK9WygVmnH3RwncIST7lkSdLSY6P9lg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.63.1", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.63.1.tgz", + "integrity": "sha512-t4ZYOSoLTgwhuFMrmTMLx/+i1DQVK7HYqMc6kY46EApwi8X0nIVphzdNoThU3xt6n+N5urG1/gxBdCaKDLavfg==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-gnu": { + "version": "4.63.1", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.63.1.tgz", + "integrity": "sha512-RgroPfMmKlD1RzSDxvwgcPiy2HNQKoYV7OmwIXDsk73uKW5t6B/V8KIy27SMv/FNXFo/oSBtWc9J0X7t91ezZg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.63.1", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.63.1.tgz", + "integrity": "sha512-at8QVep6S3h5Y6gSbdGU06bRY5WJkf6WUduM9YtvYMbYhB1MOFfUgc6kehitQXzOtMSaT70q7f9ydPhpqu821w==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@transloadit/prettier-bytes": { + "version": "0.0.7", + "resolved": "https://registry.npmmirror.com/@transloadit/prettier-bytes/-/prettier-bytes-0.0.7.tgz", + "integrity": "sha512-VeJbUb0wEKbcwaSlj5n+LscBl9IPgLPkHVGBkh00cztv6X4L/TJXK58LzFuBKX7/GAfiGhIwH67YTLTlzvIzBA==", + "license": "MIT" + }, + "node_modules/@types/estree": { + "version": "1.0.9", + "resolved": "https://registry.npmmirror.com/@types/estree/-/estree-1.0.9.tgz", + "integrity": "sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/event-emitter": { + "version": "0.3.5", + "resolved": "https://registry.npmmirror.com/@types/event-emitter/-/event-emitter-0.3.5.tgz", + "integrity": "sha512-zx2/Gg0Eg7gwEiOIIh5w9TrhKKTeQh7CPCOPNc0el4pLSwzebA8SmnHwZs2dWlLONvyulykSwGSQxQHLhjGLvQ==", + "license": "MIT" + }, + "node_modules/@types/lodash": { + "version": "4.17.25", + "resolved": "https://registry.npmmirror.com/@types/lodash/-/lodash-4.17.25.tgz", + "integrity": "sha512-+K1NIO8I+F9/wNulfVvu23QYd0Pe9/OCqRrim4NoYIf1VoEDL90Ve4ClzpyqBLc7NpGGWRvYNCKZ1BE/Jpf8dQ==", + "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/web-bluetooth": { + "version": "0.0.21", + "resolved": "https://registry.npmmirror.com/@types/web-bluetooth/-/web-bluetooth-0.0.21.tgz", + "integrity": "sha512-oIQLCGWtcFZy2JW77j9k8nHzAOpqMHLQejDA48XXMWH6tjCQHz5RCFz1bzsmROyL6PUm+LLnUiI4BCn221inxA==", + "license": "MIT" + }, + "node_modules/@uppy/companion-client": { + "version": "2.2.2", + "resolved": "https://registry.npmmirror.com/@uppy/companion-client/-/companion-client-2.2.2.tgz", + "integrity": "sha512-5mTp2iq97/mYSisMaBtFRry6PTgZA6SIL7LePteOV5x0/DxKfrZW3DEiQERJmYpHzy7k8johpm2gHnEKto56Og==", + "license": "MIT", + "dependencies": { + "@uppy/utils": "^4.1.2", + "namespace-emitter": "^2.0.1" + } + }, + "node_modules/@uppy/core": { + "version": "2.3.4", + "resolved": "https://registry.npmmirror.com/@uppy/core/-/core-2.3.4.tgz", + "integrity": "sha512-iWAqppC8FD8mMVqewavCz+TNaet6HPXitmGXpGGREGrakZ4FeuWytVdrelydzTdXx6vVKkOmI2FLztGg73sENQ==", + "license": "MIT", + "dependencies": { + "@transloadit/prettier-bytes": "0.0.7", + "@uppy/store-default": "^2.1.1", + "@uppy/utils": "^4.1.3", + "lodash.throttle": "^4.1.1", + "mime-match": "^1.0.2", + "namespace-emitter": "^2.0.1", + "nanoid": "^3.1.25", + "preact": "^10.5.13" + } + }, + "node_modules/@uppy/store-default": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/@uppy/store-default/-/store-default-2.1.1.tgz", + "integrity": "sha512-xnpTxvot2SeAwGwbvmJ899ASk5tYXhmZzD/aCFsXePh/v8rNvR2pKlcQUH7cF/y4baUGq3FHO/daKCok/mpKqQ==", + "license": "MIT" + }, + "node_modules/@uppy/utils": { + "version": "4.1.3", + "resolved": "https://registry.npmmirror.com/@uppy/utils/-/utils-4.1.3.tgz", + "integrity": "sha512-nTuMvwWYobnJcytDO3t+D6IkVq/Qs4Xv3vyoEZ+Iaf8gegZP+rEyoaFT2CK5XLRMienPyqRqNbIfRuFaOWSIFw==", + "license": "MIT", + "dependencies": { + "lodash.throttle": "^4.1.1" + } + }, + "node_modules/@uppy/xhr-upload": { + "version": "2.1.3", + "resolved": "https://registry.npmmirror.com/@uppy/xhr-upload/-/xhr-upload-2.1.3.tgz", + "integrity": "sha512-YWOQ6myBVPs+mhNjfdWsQyMRWUlrDLMoaG7nvf/G6Y3GKZf8AyjFDjvvJ49XWQ+DaZOftGkHmF1uh/DBeGivJQ==", + "license": "MIT", + "dependencies": { + "@uppy/companion-client": "^2.2.2", + "@uppy/utils": "^4.1.2", + "nanoid": "^3.1.25" + }, + "peerDependencies": { + "@uppy/core": "^2.3.3" + } + }, + "node_modules/@vitejs/plugin-vue": { + "version": "5.2.4", + "resolved": "https://registry.npmmirror.com/@vitejs/plugin-vue/-/plugin-vue-5.2.4.tgz", + "integrity": "sha512-7Yx/SXSOcQq5HiiV3orevHUFn+pmMB4cgbEkDYgnkUWb0WfeQ/wa2yFv6D5ICiCQOVpjA7vYDXrC7AGO8yjDHA==", + "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/@vue/compiler-core": { + "version": "3.5.42", + "resolved": "https://registry.npmmirror.com/@vue/compiler-core/-/compiler-core-3.5.42.tgz", + "integrity": "sha512-2Ye1ilMtKXxl8qZUrQ5j0CdgenFp/HFQmta6rfRyfEsTG69L6Wk+tWuNoHYHMx9E8tF2Slvdg1FuwDvAXdy1LQ==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.29.8", + "@vue/shared": "3.5.42", + "entities": "^7.0.1", + "estree-walker": "^2.0.2", + "source-map-js": "^1.2.1" + } + }, + "node_modules/@vue/compiler-dom": { + "version": "3.5.42", + "resolved": "https://registry.npmmirror.com/@vue/compiler-dom/-/compiler-dom-3.5.42.tgz", + "integrity": "sha512-qbhQZEFmycr+ni/qyuccS4sucNN7VAbDfbkvNxWOX2VfgFm90MNs3/UhRNKoPMEIVn0F8gdlYjLPvqxHwHeQOA==", + "license": "MIT", + "dependencies": { + "@vue/compiler-core": "3.5.42", + "@vue/shared": "3.5.42" + } + }, + "node_modules/@vue/compiler-sfc": { + "version": "3.5.42", + "resolved": "https://registry.npmmirror.com/@vue/compiler-sfc/-/compiler-sfc-3.5.42.tgz", + "integrity": "sha512-fkCAFB4okcAANGMThboWnScp/gzWjU0ZSkVnjTIiplmMDq2uq0tIB3j+xVu4rhv5rvOgBySCysudmbMd6xRRqw==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.29.8", + "@vue/compiler-core": "3.5.42", + "@vue/compiler-dom": "3.5.42", + "@vue/compiler-ssr": "3.5.42", + "@vue/shared": "3.5.42", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.21", + "postcss": "^8.5.19", + "source-map-js": "^1.2.1" + } + }, + "node_modules/@vue/compiler-ssr": { + "version": "3.5.42", + "resolved": "https://registry.npmmirror.com/@vue/compiler-ssr/-/compiler-ssr-3.5.42.tgz", + "integrity": "sha512-xmLk3wLkbizPAiLyomjgFFosf2ys9b5Ghb+oh/k2tnvipNz8OFrQOiTcWCzyK7MpBp9KkyGtfvgfLUivbmuGYA==", + "license": "MIT", + "dependencies": { + "@vue/compiler-dom": "3.5.42", + "@vue/shared": "3.5.42" + } + }, + "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/reactivity": { + "version": "3.5.42", + "resolved": "https://registry.npmmirror.com/@vue/reactivity/-/reactivity-3.5.42.tgz", + "integrity": "sha512-TzNNfKpb7hDxbQltwAut8VDQA5YP+BuRlxntHUuRjyKwlMvmAPbs3unhCvieijifY6vFfVBwsS7wG/C7uq+bEQ==", + "license": "MIT", + "dependencies": { + "@vue/shared": "3.5.42" + } + }, + "node_modules/@vue/runtime-core": { + "version": "3.5.42", + "resolved": "https://registry.npmmirror.com/@vue/runtime-core/-/runtime-core-3.5.42.tgz", + "integrity": "sha512-9uACtuHs7vJGkm5Bp3xu4xRDLFTIYy5DgxpToVjqGIAhAEKwQfsaLvKINhM6nFVp6bZPRFGdDqd1g52MqKsotA==", + "license": "MIT", + "dependencies": { + "@vue/reactivity": "3.5.42", + "@vue/shared": "3.5.42" + } + }, + "node_modules/@vue/runtime-dom": { + "version": "3.5.42", + "resolved": "https://registry.npmmirror.com/@vue/runtime-dom/-/runtime-dom-3.5.42.tgz", + "integrity": "sha512-rsCmhiWLaRxGltLwhlCWyYkFn7WAbKRh0q17eZ1A6Dq6eqc2ACQ61IIryxz0LrsvCzHSilLA9JHovVwM8CNE2g==", + "license": "MIT", + "dependencies": { + "@vue/reactivity": "3.5.42", + "@vue/runtime-core": "3.5.42", + "@vue/shared": "3.5.42", + "csstype": "^3.2.3" + } + }, + "node_modules/@vue/server-renderer": { + "version": "3.5.42", + "resolved": "https://registry.npmmirror.com/@vue/server-renderer/-/server-renderer-3.5.42.tgz", + "integrity": "sha512-2++5dUyYS4gvo7xQXSECUDhB7TS0aOl5SeVfC5qSq1Jgfhjvegw1zqhwTIR3imZ+QYPJQw9gfcFvXGAjGZ7ajQ==", + "license": "MIT", + "dependencies": { + "@vue/compiler-ssr": "3.5.42", + "@vue/runtime-dom": "3.5.42", + "@vue/shared": "3.5.42" + } + }, + "node_modules/@vue/shared": { + "version": "3.5.42", + "resolved": "https://registry.npmmirror.com/@vue/shared/-/shared-3.5.42.tgz", + "integrity": "sha512-2rPxex1jQf4jvl9MOHl6YaXCPcrNqz/FstMOEh3QWY+/OME9nQTvl9WYeCwhW7AFjaR0SnngZGlp/wkR6rkI6g==", + "license": "MIT" + }, + "node_modules/@vueuse/core": { + "version": "14.4.0", + "resolved": "https://registry.npmmirror.com/@vueuse/core/-/core-14.4.0.tgz", + "integrity": "sha512-X4WHz1HlCzCBoYXesUkifzzWBAcZgXG8Fi5iNPQg/epdzOB3gu8Fawj3hvuwYR1nGcXGnvxwYYcUC/71++svtQ==", + "license": "MIT", + "dependencies": { + "@types/web-bluetooth": "^0.0.21", + "@vueuse/metadata": "14.4.0", + "@vueuse/shared": "14.4.0" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "vue": "^3.5.0" + } + }, + "node_modules/@vueuse/metadata": { + "version": "14.4.0", + "resolved": "https://registry.npmmirror.com/@vueuse/metadata/-/metadata-14.4.0.tgz", + "integrity": "sha512-swx/255R6JyHZFJhx845iz5CRWDZdCfvkZOpACWc5+c5WHcG24mv8gUT1WIdFQaHt6dq79rvILd9QnCWiyVm9g==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@vueuse/shared": { + "version": "14.4.0", + "resolved": "https://registry.npmmirror.com/@vueuse/shared/-/shared-14.4.0.tgz", + "integrity": "sha512-JRgY90Sz8DDtPMsaDflvPMp9xYk69JZAmbuDvAquUVXKr2gEjqtzGNTTthLfckH0BzBqvnu31gb4a8TGLRe79g==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "vue": "^3.5.0" + } + }, + "node_modules/@wangeditor/basic-modules": { + "version": "1.1.7", + "resolved": "https://registry.npmmirror.com/@wangeditor/basic-modules/-/basic-modules-1.1.7.tgz", + "integrity": "sha512-cY9CPkLJaqF05STqfpZKWG4LpxTMeGSIIF1fHvfm/mz+JXatCagjdkbxdikOuKYlxDdeqvOeBmsUBItufDLXZg==", + "license": "MIT", + "dependencies": { + "is-url": "^1.2.4" + }, + "peerDependencies": { + "@wangeditor/core": "1.x", + "dom7": "^3.0.0", + "lodash.throttle": "^4.1.1", + "nanoid": "^3.2.0", + "slate": "^0.72.0", + "snabbdom": "^3.1.0" + } + }, + "node_modules/@wangeditor/code-highlight": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/@wangeditor/code-highlight/-/code-highlight-1.0.3.tgz", + "integrity": "sha512-iazHwO14XpCuIWJNTQTikqUhGKyqj+dUNWJ9288Oym9M2xMVHvnsOmDU2sgUDWVy+pOLojReMPgXCsvvNlOOhw==", + "license": "MIT", + "dependencies": { + "prismjs": "^1.23.0" + }, + "peerDependencies": { + "@wangeditor/core": "1.x", + "dom7": "^3.0.0", + "slate": "^0.72.0", + "snabbdom": "^3.1.0" + } + }, + "node_modules/@wangeditor/core": { + "version": "1.1.19", + "resolved": "https://registry.npmmirror.com/@wangeditor/core/-/core-1.1.19.tgz", + "integrity": "sha512-KevkB47+7GhVszyYF2pKGKtCSj/YzmClsD03C3zTt+9SR2XWT5T0e3yQqg8baZpcMvkjs1D8Dv4fk8ok/UaS2Q==", + "license": "MIT", + "dependencies": { + "@types/event-emitter": "^0.3.3", + "event-emitter": "^0.3.5", + "html-void-elements": "^2.0.0", + "i18next": "^20.4.0", + "scroll-into-view-if-needed": "^2.2.28", + "slate-history": "^0.66.0" + }, + "peerDependencies": { + "@uppy/core": "^2.1.1", + "@uppy/xhr-upload": "^2.0.3", + "dom7": "^3.0.0", + "is-hotkey": "^0.2.0", + "lodash.camelcase": "^4.3.0", + "lodash.clonedeep": "^4.5.0", + "lodash.debounce": "^4.0.8", + "lodash.foreach": "^4.5.0", + "lodash.isequal": "^4.5.0", + "lodash.throttle": "^4.1.1", + "lodash.toarray": "^4.4.0", + "nanoid": "^3.2.0", + "slate": "^0.72.0", + "snabbdom": "^3.1.0" + } + }, + "node_modules/@wangeditor/editor": { + "version": "5.1.23", + "resolved": "https://registry.npmmirror.com/@wangeditor/editor/-/editor-5.1.23.tgz", + "integrity": "sha512-0RxfeVTuK1tktUaPROnCoFfaHVJpRAIE2zdS0mpP+vq1axVQpLjM8+fCvKzqYIkH0Pg+C+44hJpe3VVroSkEuQ==", + "license": "MIT", + "dependencies": { + "@uppy/core": "^2.1.1", + "@uppy/xhr-upload": "^2.0.3", + "@wangeditor/basic-modules": "^1.1.7", + "@wangeditor/code-highlight": "^1.0.3", + "@wangeditor/core": "^1.1.19", + "@wangeditor/list-module": "^1.0.5", + "@wangeditor/table-module": "^1.1.4", + "@wangeditor/upload-image-module": "^1.0.2", + "@wangeditor/video-module": "^1.1.4", + "dom7": "^3.0.0", + "is-hotkey": "^0.2.0", + "lodash.camelcase": "^4.3.0", + "lodash.clonedeep": "^4.5.0", + "lodash.debounce": "^4.0.8", + "lodash.foreach": "^4.5.0", + "lodash.isequal": "^4.5.0", + "lodash.throttle": "^4.1.1", + "lodash.toarray": "^4.4.0", + "nanoid": "^3.2.0", + "slate": "^0.72.0", + "snabbdom": "^3.1.0" + } + }, + "node_modules/@wangeditor/editor-for-vue": { + "version": "5.1.12", + "resolved": "https://registry.npmmirror.com/@wangeditor/editor-for-vue/-/editor-for-vue-5.1.12.tgz", + "integrity": "sha512-0Ds3D8I+xnpNWezAeO7HmPRgTfUxHLMd9JKcIw+QzvSmhC5xUHbpCcLU+KLmeBKTR/zffnS5GQo6qi3GhTMJWQ==", + "license": "MIT", + "peerDependencies": { + "@wangeditor/editor": ">=5.1.0", + "vue": "^3.0.5" + } + }, + "node_modules/@wangeditor/list-module": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/@wangeditor/list-module/-/list-module-1.0.5.tgz", + "integrity": "sha512-uDuYTP6DVhcYf7mF1pTlmNn5jOb4QtcVhYwSSAkyg09zqxI1qBqsfUnveeDeDqIuptSJhkh81cyxi+MF8sEPOQ==", + "license": "MIT", + "peerDependencies": { + "@wangeditor/core": "1.x", + "dom7": "^3.0.0", + "slate": "^0.72.0", + "snabbdom": "^3.1.0" + } + }, + "node_modules/@wangeditor/table-module": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/@wangeditor/table-module/-/table-module-1.1.4.tgz", + "integrity": "sha512-5saanU9xuEocxaemGdNi9t8MCDSucnykEC6jtuiT72kt+/Hhh4nERYx1J20OPsTCCdVr7hIyQenFD1iSRkIQ6w==", + "license": "MIT", + "peerDependencies": { + "@wangeditor/core": "1.x", + "dom7": "^3.0.0", + "lodash.isequal": "^4.5.0", + "lodash.throttle": "^4.1.1", + "nanoid": "^3.2.0", + "slate": "^0.72.0", + "snabbdom": "^3.1.0" + } + }, + "node_modules/@wangeditor/upload-image-module": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/@wangeditor/upload-image-module/-/upload-image-module-1.0.2.tgz", + "integrity": "sha512-z81lk/v71OwPDYeQDxj6cVr81aDP90aFuywb8nPD6eQeECtOymrqRODjpO6VGvCVxVck8nUxBHtbxKtjgcwyiA==", + "license": "MIT", + "peerDependencies": { + "@uppy/core": "^2.0.3", + "@uppy/xhr-upload": "^2.0.3", + "@wangeditor/basic-modules": "1.x", + "@wangeditor/core": "1.x", + "dom7": "^3.0.0", + "lodash.foreach": "^4.5.0", + "slate": "^0.72.0", + "snabbdom": "^3.1.0" + } + }, + "node_modules/@wangeditor/video-module": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/@wangeditor/video-module/-/video-module-1.1.4.tgz", + "integrity": "sha512-ZdodDPqKQrgx3IwWu4ZiQmXI8EXZ3hm2/fM6E3t5dB8tCaIGWQZhmqd6P5knfkRAd3z2+YRSRbxOGfoRSp/rLg==", + "license": "MIT", + "peerDependencies": { + "@uppy/core": "^2.1.4", + "@uppy/xhr-upload": "^2.0.7", + "@wangeditor/core": "1.x", + "dom7": "^3.0.0", + "nanoid": "^3.2.0", + "slate": "^0.72.0", + "snabbdom": "^3.1.0" + } + }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmmirror.com/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "license": "MIT", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "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.20.0", + "resolved": "https://registry.npmmirror.com/axios/-/axios-1.20.0.tgz", + "integrity": "sha512-r8aOh8j9cGKpgQAqpzrUHnSIc6a59Y3Xf/cv8sy1DrHCkZHzQGEuoq1tARk6qSyDdtQGSDgpb9kFlruzPvrgwg==", + "license": "MIT", + "dependencies": { + "follow-redirects": "^1.16.0", + "form-data": "^4.0.6", + "https-proxy-agent": "^5.0.1", + "proxy-from-env": "^2.1.0" + } + }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/chokidar": { + "version": "4.0.3", + "resolved": "https://registry.npmmirror.com/chokidar/-/chokidar-4.0.3.tgz", + "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", + "dev": true, + "license": "MIT", + "dependencies": { + "readdirp": "^4.0.1" + }, + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "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/compute-scroll-into-view": { + "version": "1.0.20", + "resolved": "https://registry.npmmirror.com/compute-scroll-into-view/-/compute-scroll-into-view-1.0.20.tgz", + "integrity": "sha512-UCB0ioiyj8CRjtrvaceBLqqhZCVP+1B8+NWQhmdsm0VXOJtobBCf1dBQmebCCo34qZmUwZfIH2MZLqNHazrfjg==", + "license": "MIT" + }, + "node_modules/csstype": { + "version": "3.2.3", + "resolved": "https://registry.npmmirror.com/csstype/-/csstype-3.2.3.tgz", + "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==", + "license": "MIT" + }, + "node_modules/d": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/d/-/d-1.0.2.tgz", + "integrity": "sha512-MOqHvMWF9/9MX6nza0KgvFH4HpMU0EF5uUDXqX/BtxtU8NfB0QzRtJ8Oe/6SuS4kbhyzVJwjd97EA4PKrzJ8bw==", + "license": "ISC", + "dependencies": { + "es5-ext": "^0.10.64", + "type": "^2.7.2" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/dayjs": { + "version": "1.11.23", + "resolved": "https://registry.npmmirror.com/dayjs/-/dayjs-1.11.23.tgz", + "integrity": "sha512-QDTCU0M0MxR3hQfnlDJfwekQiaanm1ubOD231u73WBckQ/fsamwRLiE2GBz6D3a/xF1NgfiDLJjXBa1hYOYTtQ==", + "license": "MIT" + }, + "node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmmirror.com/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "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/detect-libc": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/detect-libc/-/detect-libc-2.1.2.tgz", + "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", + "dev": true, + "license": "Apache-2.0", + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/dom7": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/dom7/-/dom7-3.0.0.tgz", + "integrity": "sha512-oNlcUdHsC4zb7Msx7JN3K0Nro1dzJ48knvBOnDPKJ2GV9wl1i5vydJZUSyOfrkKFDZEud/jBsTk92S/VGSAe/g==", + "license": "MIT", + "dependencies": { + "ssr-window": "^3.0.0-alpha.1" + } + }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/echarts": { + "version": "6.1.0", + "resolved": "https://registry.npmmirror.com/echarts/-/echarts-6.1.0.tgz", + "integrity": "sha512-q0yaFPggC9FUdsWH4blavRWFmxdrIodbkoKNAjJudAI6CA9gNPxHtV2RcZNEepZVlk4yvBYkOkbk6HIVpIyHZA==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "2.3.0", + "zrender": "6.1.0" + } + }, + "node_modules/element-plus": { + "version": "2.14.5", + "resolved": "https://registry.npmmirror.com/element-plus/-/element-plus-2.14.5.tgz", + "integrity": "sha512-bghYy/S+qg87enHPXELirhEdDqsVAUGcGpbGIeG8dz0kwpIkGz7gYsifulBshXX74iRtHib85XWQj0uSH2A1Yg==", + "license": "MIT", + "dependencies": { + "@ctrl/tinycolor": "^4.2.0", + "@element-plus/icons-vue": "^2.3.2", + "@floating-ui/dom": "^1.8.0", + "@popperjs/core": "npm:@sxzz/popperjs-es@^2.11.8", + "@types/lodash": "^4.17.24", + "@types/lodash-es": "^4.17.12", + "@vueuse/core": "14.4.0", + "async-validator": "^4.2.5", + "dayjs": "^1.11.20", + "lodash": "^4.18.1", + "lodash-es": "^4.18.1", + "lodash-unified": "^1.0.3", + "memoize-one": "^6.0.0", + "normalize-wheel-es": "^1.2.0", + "vue-component-type-helpers": "^3.3.9" + }, + "peerDependencies": { + "vue": "^3.3.7" + } + }, + "node_modules/entities": { + "version": "7.0.1", + "resolved": "https://registry.npmmirror.com/entities/-/entities-7.0.1.tgz", + "integrity": "sha512-TWrgLOFUQTH994YUyl1yT4uyavY5nNB5muff+RtWaqNVCAK408b5ZnnbNAUEWLTCpum9w6arT70i1XdQ4UeOPA==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "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/es-object-atoms": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/es-object-atoms/-/es-object-atoms-1.1.2.tgz", + "integrity": "sha512-HWcBoN6NileqtSydK2FqHbS/LoDd2pqrnQHLyJzBj4kOp/ky2MWMN694xOfkK8/SnUsW2DH7EfyVlydKCsm1Zw==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es5-ext": { + "version": "0.10.64", + "resolved": "https://registry.npmmirror.com/es5-ext/-/es5-ext-0.10.64.tgz", + "integrity": "sha512-p2snDhiLaXe6dahss1LddxqEm+SkuDvV8dnIQG0MWjyHpcMNfXKPE+/Cc0y+PhxJX3A4xGNeFCj5oc0BUh6deg==", + "hasInstallScript": true, + "license": "ISC", + "dependencies": { + "es6-iterator": "^2.0.3", + "es6-symbol": "^3.1.3", + "esniff": "^2.0.1", + "next-tick": "^1.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/es6-iterator": { + "version": "2.0.3", + "resolved": "https://registry.npmmirror.com/es6-iterator/-/es6-iterator-2.0.3.tgz", + "integrity": "sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==", + "license": "MIT", + "dependencies": { + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" + } + }, + "node_modules/es6-symbol": { + "version": "3.1.4", + "resolved": "https://registry.npmmirror.com/es6-symbol/-/es6-symbol-3.1.4.tgz", + "integrity": "sha512-U9bFFjX8tFiATgtkJ1zg25+KviIXpgRvRHS8sau3GfhVzThRQrOeksPeT0BWW2MNZs1OEWJ1DPXOQMn0KKRkvg==", + "license": "ISC", + "dependencies": { + "d": "^1.0.2", + "ext": "^1.7.0" + }, + "engines": { + "node": ">=0.12" + } + }, + "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/esniff": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/esniff/-/esniff-2.0.1.tgz", + "integrity": "sha512-kTUIGKQ/mDPFoJ0oVfcmyJn4iBDRptjNVIzwIFR7tqWXdVI9xfA2RMwY/gbSpJG3lkdWNEjLap/NqVHZiJsdfg==", + "license": "ISC", + "dependencies": { + "d": "^1.0.1", + "es5-ext": "^0.10.62", + "event-emitter": "^0.3.5", + "type": "^2.7.2" + }, + "engines": { + "node": ">=0.10" + } + }, + "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/event-emitter": { + "version": "0.3.5", + "resolved": "https://registry.npmmirror.com/event-emitter/-/event-emitter-0.3.5.tgz", + "integrity": "sha512-D9rRn9y7kLPnJ+hMq7S/nhvoKwwvVJahBi2BPmx3bvbsEdK3W9ii8cBSGjP+72/LnM4n6fo3+dkCX5FeTQruXA==", + "license": "MIT", + "dependencies": { + "d": "1", + "es5-ext": "~0.10.14" + } + }, + "node_modules/ext": { + "version": "1.7.0", + "resolved": "https://registry.npmmirror.com/ext/-/ext-1.7.0.tgz", + "integrity": "sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==", + "license": "ISC", + "dependencies": { + "type": "^2.7.2" + } + }, + "node_modules/follow-redirects": { + "version": "1.16.0", + "resolved": "https://registry.npmmirror.com/follow-redirects/-/follow-redirects-1.16.0.tgz", + "integrity": "sha512-y5rN/uOsadFT/JfYwhxRS5R7Qce+g3zG97+JrtFZlC9klX/W5hD7iiLzScI4nZqUS7DNUdhPgw4xI8W2LuXlUw==", + "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.6", + "resolved": "https://registry.npmmirror.com/form-data/-/form-data-4.0.6.tgz", + "integrity": "sha512-vKatAh4SlVfgbv+YtmhiRjhEMJsYpsG1Y2rMQtR+SVSbytsSD1YGzDIcrAJmdFec88u/+VoGmxnl+80gL1tRCQ==", + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "es-set-tostringtag": "^2.1.0", + "hasown": "^2.0.4", + "mime-types": "^2.1.35" + }, + "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==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-intrinsic": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "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-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/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/hasown/-/hasown-2.0.4.tgz", + "integrity": "sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A==", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/html-void-elements": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/html-void-elements/-/html-void-elements-2.0.1.tgz", + "integrity": "sha512-0quDb7s97CfemeJAnW9wC0hw78MtW7NU3hqtCD75g2vFlDLt36llsYD7uB7SUzojLMP24N5IatXf7ylGXiGG9A==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "license": "MIT", + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/i18next": { + "version": "20.6.1", + "resolved": "https://registry.npmmirror.com/i18next/-/i18next-20.6.1.tgz", + "integrity": "sha512-yCMYTMEJ9ihCwEQQ3phLo7I/Pwycf8uAx+sRHwwk5U9Aui/IZYgQRyMqXafQOw5QQ7DM1Z+WyEXWIqSuJHhG2A==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.12.0" + } + }, + "node_modules/immer": { + "version": "9.0.21", + "resolved": "https://registry.npmmirror.com/immer/-/immer-9.0.21.tgz", + "integrity": "sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/immer" + } + }, + "node_modules/immutable": { + "version": "5.1.9", + "resolved": "https://registry.npmmirror.com/immutable/-/immutable-5.1.9.tgz", + "integrity": "sha512-m8nVez3rwrgmWxtLMt1ZYXB2Lv7OKYn/disyxAlSDYAlKSlFoPPfIAmAM/M5xqL4m4C/wAPw7S2/CNaUii1Hxg==", + "dev": true, + "license": "MIT" + }, + "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", + "optional": true, + "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", + "optional": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-hotkey": { + "version": "0.2.0", + "resolved": "https://registry.npmmirror.com/is-hotkey/-/is-hotkey-0.2.0.tgz", + "integrity": "sha512-UknnZK4RakDmTgz4PI1wIph5yxSs/mvChWs9ifnlXsKuXgWmOkY/hAE0H/k2MIqH0RlRye0i1oC07MCRSD28Mw==", + "license": "MIT" + }, + "node_modules/is-plain-object": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/is-plain-object/-/is-plain-object-5.1.0.tgz", + "integrity": "sha512-bUi/yjmtKYcRVUtWRGr0UA6xEFh2I6zWUwMrUXB3s7bmYCaZ8a+0ZsTRkrawh/mzlSD1Y0Ph8bp/U+TvBpWDNw==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-url": { + "version": "1.2.4", + "resolved": "https://registry.npmmirror.com/is-url/-/is-url-1.2.4.tgz", + "integrity": "sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==", + "license": "MIT" + }, + "node_modules/lodash": { + "version": "4.18.1", + "resolved": "https://registry.npmmirror.com/lodash/-/lodash-4.18.1.tgz", + "integrity": "sha512-dMInicTPVE8d1e5otfwmmjlxkZoUpiVLwyeTdUsi/Caj/gfzzblBcCE5sRHV/AsjuCmxWrte2TNGSYuCeCq+0Q==", + "license": "MIT" + }, + "node_modules/lodash-es": { + "version": "4.18.1", + "resolved": "https://registry.npmmirror.com/lodash-es/-/lodash-es-4.18.1.tgz", + "integrity": "sha512-J8xewKD/Gk22OZbhpOVSwcs60zhd95ESDwezOFuA3/099925PdHJ7OFHNTGtajL3AlZkykD32HykiMo+BIBI8A==", + "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/lodash.camelcase": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", + "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==", + "license": "MIT" + }, + "node_modules/lodash.clonedeep": { + "version": "4.5.0", + "resolved": "https://registry.npmmirror.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", + "integrity": "sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==", + "license": "MIT" + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmmirror.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "license": "MIT" + }, + "node_modules/lodash.foreach": { + "version": "4.5.0", + "resolved": "https://registry.npmmirror.com/lodash.foreach/-/lodash.foreach-4.5.0.tgz", + "integrity": "sha512-aEXTF4d+m05rVOAUG3z4vZZ4xVexLKZGF0lIxuHZ1Hplpk/3B6Z1+/ICICYRLm7c41Z2xiejbkCkJoTlypoXhQ==", + "license": "MIT" + }, + "node_modules/lodash.isequal": { + "version": "4.5.0", + "resolved": "https://registry.npmmirror.com/lodash.isequal/-/lodash.isequal-4.5.0.tgz", + "integrity": "sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==", + "deprecated": "This package is deprecated. Use require('node:util').isDeepStrictEqual instead.", + "license": "MIT" + }, + "node_modules/lodash.throttle": { + "version": "4.1.1", + "resolved": "https://registry.npmmirror.com/lodash.throttle/-/lodash.throttle-4.1.1.tgz", + "integrity": "sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==", + "license": "MIT" + }, + "node_modules/lodash.toarray": { + "version": "4.4.0", + "resolved": "https://registry.npmmirror.com/lodash.toarray/-/lodash.toarray-4.4.0.tgz", + "integrity": "sha512-QyffEA3i5dma5q2490+SgCvDN0pXLmRGSyAANuVi0HQ01Pkfr9fuoKQW8wm1wGBnJITs/mS7wQvS6VshUEBFCw==", + "license": "MIT" + }, + "node_modules/magic-string": { + "version": "0.30.21", + "resolved": "https://registry.npmmirror.com/magic-string/-/magic-string-0.30.21.tgz", + "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==", + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.5" + } + }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "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/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-match": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/mime-match/-/mime-match-1.0.2.tgz", + "integrity": "sha512-VXp/ugGDVh3eCLOBCiHZMYWQaTNUHv2IJrut+yXA6+JbLPXHglHwfS/5A5L0ll+jkCY7fIzRJcH6OIunF+c6Cg==", + "license": "ISC", + "dependencies": { + "wildcard": "^1.1.0" + } + }, + "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/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/namespace-emitter": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/namespace-emitter/-/namespace-emitter-2.0.1.tgz", + "integrity": "sha512-N/sMKHniSDJBjfrkbS/tpkPj4RAbvW3mr8UAzvlMHyun93XEm83IAvhWtJVHo+RHn/oO8Job5YN4b+wRjSVp5g==", + "license": "MIT" + }, + "node_modules/nanoid": { + "version": "3.3.18", + "resolved": "https://registry.npmmirror.com/nanoid/-/nanoid-3.3.18.tgz", + "integrity": "sha512-DTg4MJbGMWkfi6VZFdNt2/caMbQy4Ou+Op/hJQvGEWcnVfoA1QA+xzRKAzw9jD6+GVOOeYr/mIcuDSdug6F6+w==", + "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/next-tick": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/next-tick/-/next-tick-1.1.0.tgz", + "integrity": "sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==", + "license": "ISC" + }, + "node_modules/node-addon-api": { + "version": "7.1.1", + "resolved": "https://registry.npmmirror.com/node-addon-api/-/node-addon-api-7.1.1.tgz", + "integrity": "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==", + "dev": true, + "license": "MIT", + "optional": true + }, + "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/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.7", + "resolved": "https://registry.npmmirror.com/picomatch/-/picomatch-4.0.7.tgz", + "integrity": "sha512-qcJu88Q2IWqJsDD529JKMdwGm/dvInW4HvQnRwiH9JtihJvzGOscDtHE3x1pBKeUOTysQ8kVmLnJ2kJu7yhcGA==", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pinia": { + "version": "2.3.1", + "resolved": "https://registry.npmmirror.com/pinia/-/pinia-2.3.1.tgz", + "integrity": "sha512-khUlZSwt9xXCaTbbxFYBKDc/bWAGWJjOgvxETwkTN7KRm66EeT1ZdZj6i2ceh9sP2Pzqsbc704r2yngBrxBVug==", + "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/postcss": { + "version": "8.5.26", + "resolved": "https://registry.npmmirror.com/postcss/-/postcss-8.5.26.tgz", + "integrity": "sha512-u82N74LFzG8ca+dD8puPnplTXoGH4fTPpVGuIbt36G3qvNlkvfD0lEAZSxaly3KX8TS/L1A1gsCEmvKmBcVbkQ==", + "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.17", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/preact": { + "version": "10.29.8", + "resolved": "https://registry.npmmirror.com/preact/-/preact-10.29.8.tgz", + "integrity": "sha512-ej2aVZ+vZ8WO7tvlQWRM9N63A0KzF9q4mWJfDUHgYaIofWY9hu74QdnQrjoPMmZi2/nZ5gN0bJCQF49xQqx09Q==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/preact" + }, + "peerDependencies": { + "preact-render-to-string": ">=5" + }, + "peerDependenciesMeta": { + "preact-render-to-string": { + "optional": true + } + } + }, + "node_modules/prismjs": { + "version": "1.30.0", + "resolved": "https://registry.npmmirror.com/prismjs/-/prismjs-1.30.0.tgz", + "integrity": "sha512-DEvV2ZF2r2/63V+tK8hQvrR2ZGn10srHbXviTlcv7Kpzw8jWiNTqbVgjO3IY8RxrrOUF8VPMQQFysYYYv0YZxw==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/proxy-from-env": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/proxy-from-env/-/proxy-from-env-2.1.0.tgz", + "integrity": "sha512-cJ+oHTW1VAEa8cJslgmUZrc+sjRKgAKl3Zyse6+PV38hZe/V6Z14TbCuXcan9F9ghlz4QrFr2c92TNF82UkYHA==", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/readdirp": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/readdirp/-/readdirp-4.1.2.tgz", + "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 14.18.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/rollup": { + "version": "4.63.1", + "resolved": "https://registry.npmmirror.com/rollup/-/rollup-4.63.1.tgz", + "integrity": "sha512-3Df9jsstwhccuEfmAMi9l8XUh/GOkVObmFTU7CCVBysEbcOZLl84jCtaAZMcPiMz2EGKsATzQcU+Xr3n/wU6cg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.9" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@napi-rs/lzma-linux-x64-gnu": "1.5.1", + "@rollup/rollup-android-arm-eabi": "4.63.1", + "@rollup/rollup-android-arm64": "4.63.1", + "@rollup/rollup-darwin-arm64": "4.63.1", + "@rollup/rollup-darwin-x64": "4.63.1", + "@rollup/rollup-freebsd-arm64": "4.63.1", + "@rollup/rollup-freebsd-x64": "4.63.1", + "@rollup/rollup-linux-arm-gnueabihf": "4.63.1", + "@rollup/rollup-linux-arm-musleabihf": "4.63.1", + "@rollup/rollup-linux-arm64-gnu": "4.63.1", + "@rollup/rollup-linux-arm64-musl": "4.63.1", + "@rollup/rollup-linux-loong64-gnu": "4.63.1", + "@rollup/rollup-linux-loong64-musl": "4.63.1", + "@rollup/rollup-linux-ppc64-gnu": "4.63.1", + "@rollup/rollup-linux-ppc64-musl": "4.63.1", + "@rollup/rollup-linux-riscv64-gnu": "4.63.1", + "@rollup/rollup-linux-riscv64-musl": "4.63.1", + "@rollup/rollup-linux-s390x-gnu": "4.63.1", + "@rollup/rollup-linux-x64-gnu": "4.63.1", + "@rollup/rollup-linux-x64-musl": "4.63.1", + "@rollup/rollup-openbsd-x64": "4.63.1", + "@rollup/rollup-openharmony-arm64": "4.63.1", + "@rollup/rollup-win32-arm64-msvc": "4.63.1", + "@rollup/rollup-win32-ia32-msvc": "4.63.1", + "@rollup/rollup-win32-x64-gnu": "4.63.1", + "@rollup/rollup-win32-x64-msvc": "4.63.1", + "fsevents": "~2.3.2" + } + }, + "node_modules/sass": { + "version": "1.99.0", + "resolved": "https://registry.npmmirror.com/sass/-/sass-1.99.0.tgz", + "integrity": "sha512-kgW13M54DUB7IsIRM5LvJkNlpH+WhMpooUcaWGFARkF1Tc82v9mIWkCbCYf+MBvpIUBSeSOTilpZjEPr2VYE6Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "chokidar": "^4.0.0", + "immutable": "^5.1.5", + "source-map-js": ">=0.6.2 <2.0.0" + }, + "bin": { + "sass": "sass.js" + }, + "engines": { + "node": ">=14.0.0" + }, + "optionalDependencies": { + "@parcel/watcher": "^2.4.1" + } + }, + "node_modules/scroll-into-view-if-needed": { + "version": "2.2.31", + "resolved": "https://registry.npmmirror.com/scroll-into-view-if-needed/-/scroll-into-view-if-needed-2.2.31.tgz", + "integrity": "sha512-dGCXy99wZQivjmjIqihaBQNjryrz5rueJY7eHfTdyWEiR4ttYpsajb14rn9s5d4DY4EcY6+4+U/maARBXJedkA==", + "license": "MIT", + "dependencies": { + "compute-scroll-into-view": "^1.0.20" + } + }, + "node_modules/slate": { + "version": "0.72.8", + "resolved": "https://registry.npmmirror.com/slate/-/slate-0.72.8.tgz", + "integrity": "sha512-/nJwTswQgnRurpK+bGJFH1oM7naD5qDmHd89JyiKNT2oOKD8marW0QSBtuFnwEbL5aGCS8AmrhXQgNOsn4osAw==", + "license": "MIT", + "dependencies": { + "immer": "^9.0.6", + "is-plain-object": "^5.0.0", + "tiny-warning": "^1.0.3" + } + }, + "node_modules/slate-history": { + "version": "0.66.0", + "resolved": "https://registry.npmmirror.com/slate-history/-/slate-history-0.66.0.tgz", + "integrity": "sha512-6MWpxGQZiMvSINlCbMW43E2YBSVMCMCIwQfBzGssjWw4kb0qfvj0pIdblWNRQZD0hR6WHP+dHHgGSeVdMWzfng==", + "license": "MIT", + "dependencies": { + "is-plain-object": "^5.0.0" + }, + "peerDependencies": { + "slate": ">=0.65.3" + } + }, + "node_modules/snabbdom": { + "version": "3.6.4", + "resolved": "https://registry.npmmirror.com/snabbdom/-/snabbdom-3.6.4.tgz", + "integrity": "sha512-VmxEfuw1/Y/eFj5VtMhYnukExpYiPkNzoo3+N3qwAOUDMl8wXgbli5ebR+j0knE3lZ/0eYskLxNcX64uy10N9w==", + "license": "MIT", + "engines": { + "node": ">=12.17.0" + } + }, + "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/ssr-window": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/ssr-window/-/ssr-window-3.0.0.tgz", + "integrity": "sha512-q+8UfWDg9Itrg0yWK7oe5p/XRCJpJF9OBtXfOPgSJl+u3Xd5KI328RUEvUqSMVM9CiQUEf1QdBzJMkYGErj9QA==", + "license": "MIT" + }, + "node_modules/tiny-warning": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/tiny-warning/-/tiny-warning-1.0.3.tgz", + "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==", + "license": "MIT" + }, + "node_modules/tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==", + "license": "0BSD" + }, + "node_modules/type": { + "version": "2.7.3", + "resolved": "https://registry.npmmirror.com/type/-/type-2.7.3.tgz", + "integrity": "sha512-8j+1QmAbPvLZow5Qpi6NCaN8FB60p/6x8/vfNqOk/hC+HuvFZhL4+WfekuhQLiqFZXOgQdrs3B+XxEmCc6b3FQ==", + "license": "ISC" + }, + "node_modules/vite": { + "version": "5.4.21", + "resolved": "https://registry.npmmirror.com/vite/-/vite-5.4.21.tgz", + "integrity": "sha512-o5a9xKjbtuhY6Bi5S3+HvbRERmouabWbyUcpXXUA1u+GNUKoROi9byOJ8M0nHbHYHkYICiMlqxkg1KkYmm25Sw==", + "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/vue": { + "version": "3.5.42", + "resolved": "https://registry.npmmirror.com/vue/-/vue-3.5.42.tgz", + "integrity": "sha512-4RyHQTbQvOPs3MfvUO1Sg0YRrKNnA0mAVtvpd12Tg1fKDN7OHBUl1IqSn8zGJjK9nI3NkNp8cgTpVrSZC5TTcA==", + "license": "MIT", + "dependencies": { + "@vue/compiler-dom": "3.5.42", + "@vue/compiler-sfc": "3.5.42", + "@vue/runtime-dom": "3.5.42", + "@vue/server-renderer": "3.5.42", + "@vue/shared": "3.5.42" + }, + "peerDependencies": { + "typescript": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/vue-component-type-helpers": { + "version": "3.3.11", + "resolved": "https://registry.npmmirror.com/vue-component-type-helpers/-/vue-component-type-helpers-3.3.11.tgz", + "integrity": "sha512-LwcxzeliO9fkQcpJG0PoX8X5kmAhKmH9wkpDLxNabwzkQ9Zeib2YVHwFV4pcWmMLfXVfjr/dSV+DaJ3cIPgSNA==", + "license": "MIT" + }, + "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.6.4", + "resolved": "https://registry.npmmirror.com/vue-router/-/vue-router-4.6.4.tgz", + "integrity": "sha512-Hz9q5sa33Yhduglwz6g9skT8OBPii+4bFn88w6J+J4MfEo4KRRpmiNG/hHHkdbRFlLBOqxN8y8gf2Fb0MTUgVg==", + "license": "MIT", + "dependencies": { + "@vue/devtools-api": "^6.6.4" + }, + "funding": { + "url": "https://github.com/sponsors/posva" + }, + "peerDependencies": { + "vue": "^3.5.0" + } + }, + "node_modules/wildcard": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/wildcard/-/wildcard-1.1.2.tgz", + "integrity": "sha512-DXukZJxpHA8LuotRwL0pP1+rS6CS7FF2qStDDE1C7DDg2rLud2PXRMuEDYIPhgEezwnlHNL4c+N6MfMTjCGTng==", + "license": "MIT" + }, + "node_modules/zrender": { + "version": "6.1.0", + "resolved": "https://registry.npmmirror.com/zrender/-/zrender-6.1.0.tgz", + "integrity": "sha512-oEGMDB6pOP2S6OwRR4PdVv610zrjnA3Bh+JnSG12fYJlBKjtNAoEb5fSUoCOOINlH96I2fU38/A2UpRKs67xYQ==", + "license": "BSD-3-Clause", + "dependencies": { + "tslib": "2.3.0" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..76ccfd6 --- /dev/null +++ b/package.json @@ -0,0 +1,27 @@ +{ + "name": "laop-web", + "private": true, + "version": "1.0.0", + "description": "翼云Hub · 无人机信息开放平台 Web 管理端", + "scripts": { + "dev": "vite --host", + "build": "vite build", + "preview": "vite preview" + }, + "dependencies": { + "@element-plus/icons-vue": "^2.3.1", + "@wangeditor/editor": "^5.1.23", + "@wangeditor/editor-for-vue": "^5.1.12", + "axios": "^1.7.7", + "echarts": "^6.1.0", + "element-plus": "^2.8.4", + "pinia": "^2.2.2", + "vue": "^3.5.10", + "vue-router": "^4.4.5" + }, + "devDependencies": { + "@vitejs/plugin-vue": "^5.1.4", + "sass": "^1.79.3", + "vite": "^5.4.8" + } +} diff --git a/src/App.vue b/src/App.vue new file mode 100644 index 0000000..4723171 --- /dev/null +++ b/src/App.vue @@ -0,0 +1,10 @@ + + + diff --git a/src/api/announcement.js b/src/api/announcement.js new file mode 100644 index 0000000..e4ca0f2 --- /dev/null +++ b/src/api/announcement.js @@ -0,0 +1,60 @@ +import request from './request' + +/** + * 通知公告模块 API 封装(Web 管理端) + * 后端接口前缀:/announcement/*(经 vite 代理转发至 Spring Boot) + */ + +/** + * 分页查询公告列表 + * @param {object} params 查询参数 { title?, status?, pageNo, pageSize } + * pageNo 为 0 基页码(与后端 Spring Data 分页约定一致) + * @returns {Promise<{list: Array, totalElements: number, totalPages: number, pageNo: number, pageSize: number}>} + */ +export function pageAnnouncement(params) { + return request.get('/announcement/list', { params }) +} + +/** + * 查询公告详情(编辑回显) + * @param {number} id 公告 ID + * @returns {Promise} 公告 VO + */ +export function getAnnouncementDetail(id) { + return request.get(`/announcement/${id}`) +} + +/** + * 新增公告 + * @param {object} data 公告表单数据 { title, content, status } + * @returns {Promise} 新增公告的 ID + */ +export function createAnnouncement(data) { + return request.post('/announcement', data) +} + +/** + * 编辑公告(全量更新) + * @param {number} id 公告 ID + * @param {object} data 公告表单数据 + */ +export function updateAnnouncement(id, data) { + return request.put(`/announcement/${id}`, data) +} + +/** + * 删除公告(软删除) + * @param {number} id 公告 ID + */ +export function removeAnnouncement(id) { + return request.delete(`/announcement/${id}`) +} + +/** + * 切换公告展示状态(显示/隐藏) + * @param {number} id 公告 ID + * @param {number} status 目标状态:0隐藏 1显示 + */ +export function updateAnnouncementStatus(id, status) { + return request.post(`/announcement/${id}/status`, null, { params: { status } }) +} diff --git a/src/api/banner.js b/src/api/banner.js new file mode 100644 index 0000000..3954d09 --- /dev/null +++ b/src/api/banner.js @@ -0,0 +1,69 @@ +import request from './request' + +/** + * 首页轮播图管理模块 API 封装(Web 管理端) + * 后端接口前缀:/banner/*(经 vite 代理转发至 Spring Boot) + */ + +/** + * 分页查询轮播图列表 + * @param {object} params 查询参数 { status?, pageNo, pageSize } + * pageNo 为 0 基页码(与后端 Spring Data 分页约定一致) + * @returns {Promise<{list: Array, totalElements: number, totalPages: number, pageNo: number, pageSize: number}>} + */ +export function pageBanner(params) { + return request.get('/banner/list', { params }) +} + +/** + * 查询轮播图详情(编辑回显) + * @param {number} id 轮播图 ID + * @returns {Promise} 轮播图 VO + */ +export function getBannerDetail(id) { + return request.get(`/banner/${id}`) +} + +/** + * 新增轮播图 + * @param {object} data 轮播图表单数据 + * @returns {Promise} 新增轮播图的 ID + */ +export function createBanner(data) { + return request.post('/banner', data) +} + +/** + * 编辑轮播图(全量更新) + * @param {number} id 轮播图 ID + * @param {object} data 轮播图表单数据 + */ +export function updateBanner(id, data) { + return request.put(`/banner/${id}`, data) +} + +/** + * 删除轮播图(软删除) + * @param {number} id 轮播图 ID + */ +export function removeBanner(id) { + return request.delete(`/banner/${id}`) +} + +/** + * 切换轮播图展示状态(显示/隐藏) + * @param {number} id 轮播图 ID + * @param {number} status 目标状态:0隐藏 1显示 + */ +export function updateBannerStatus(id, status) { + return request.post(`/banner/${id}/status`, null, { params: { status } }) +} + +/** + * 调整轮播图排序值 + * @param {number} id 轮播图 ID + * @param {number} sortOrder 目标排序值 + */ +export function updateBannerSort(id, sortOrder) { + return request.post(`/banner/${id}/sort`, null, { params: { sortOrder } }) +} diff --git a/src/api/course.js b/src/api/course.js new file mode 100644 index 0000000..858a04d --- /dev/null +++ b/src/api/course.js @@ -0,0 +1,105 @@ +import request from './request' + +/** + * 课程模块 API 封装(Web 管理端) + * 后端接口前缀:/course/*(经 vite 代理转发至 Spring Boot) + */ + +/** + * 分页查询课程列表 + * @param {object} params 查询参数 { name?, status?, pageNo, pageSize } + * pageNo 为 0 基页码(与后端 Spring Data 分页约定一致) + * @returns {Promise<{list: Array, totalElements: number, totalPages: number, pageNo: number, pageSize: number}>} + */ +export function pageCourse(params) { + return request.get('/course/list', { params }) +} + +/** + * 查询课程详情(编辑回显) + * @param {number} id 课程 ID + * @returns {Promise} 课程 VO + */ +export function getCourseDetail(id) { + return request.get(`/course/${id}`) +} + +/** + * 新增课程 + * @param {object} data 课程表单数据 + * @returns {Promise} 新增课程的 ID + */ +export function createCourse(data) { + return request.post('/course', data) +} + +/** + * 编辑课程(全量更新) + * @param {number} id 课程 ID + * @param {object} data 课程表单数据 + */ +export function updateCourse(id, data) { + return request.put(`/course/${id}`, data) +} + +/** + * 删除课程(软删除) + * @param {number} id 课程 ID + */ +export function removeCourse(id) { + return request.delete(`/course/${id}`) +} + +/** + * 课程上架/下架 + * @param {number} id 课程 ID + * @param {number} status 目标状态:0下架 1上架 + */ +export function updateCourseStatus(id, status) { + return request.post(`/course/${id}/status`, null, { params: { status } }) +} + +/** + * 上传课程图片(宣传图 / 富文本内嵌图) + * 后端文件类型枚举:COURSE_IMAGE + * @param {File} file 图片文件 + * @returns {Promise<{fileId: number, fileUrl: string, fileSize: number, fileSuffix: string}>} + */ +export function uploadCourseImage(file) { + const formData = new FormData() + formData.append('file', file) + formData.append('fileType', 'COURSE_IMAGE') + return request.post('/file/upload', formData) +} + +// 文件访问基础 URL(取自环境变量,与后端 file-base-url 一致) +const FILE_BASE_URL = import.meta.env.VITE_FILE_BASE_URL || '' + +/** + * 将后端返回的相对文件路径拼接为可直接访问的绝对 URL + * @param {string} url 相对路径(如 /static/course_image/xxx.jpg)或已是绝对路径 + * @returns {string} 绝对 URL + */ +export function resolveFileUrl(url) { + if (!url) { + return '' + } + if (url.startsWith('http://') || url.startsWith('https://')) { + return url + } + const prefix = FILE_BASE_URL.endsWith('/') + ? FILE_BASE_URL.slice(0, -1) + : FILE_BASE_URL + const path = url.startsWith('/') ? url : `/${url}` + return prefix + path +} + +/** + * 查询某课程下的预约名单(管理端) + * @param {object} params { courseId, pageNo, pageSize } + * courseId 为必传,pageNo 为 0 基页码 + * @returns {Promise<{list: Array, totalElements: number, totalPages: number, pageNo: number, pageSize: number}>} + */ +export function listCourseAppointments(params) { + return request.get('/course/appointments', { params }) +} diff --git a/src/api/dashboard.js b/src/api/dashboard.js new file mode 100644 index 0000000..b10924b --- /dev/null +++ b/src/api/dashboard.js @@ -0,0 +1,25 @@ +import request from './request' + +/** + * 数据驾驶舱 API 封装(Web 管理端首页) + * 后端接口前缀:/dashboard/*(经 vite 代理转发至 Spring Boot) + */ + +/** + * 获取数据驾驶舱全量统计数据(单接口聚合返回,避免瀑布式加载) + * @returns {Promise<{ + * userTotalCount: number, + * merchantCount: number, + * pilotCount: number, + * userMonthlyTrend: { months: string[], values: number[] }, + * taskTotalCount: number, + * taskCompletedCount: number, + * taskInProgressCount: number, + * taskMonthlyTrend: { months: string[], values: number[] }, + * taskTypeDistribution: Array<{ typeCode: number, typeName: string, count: number }>, + * taskStatusDistribution: Array<{ statusCode: number, statusName: string, count: number }> + * }>} Dashboard 聚合 VO + */ +export function getDashboardStats() { + return request.get('/dashboard/stats') +} diff --git a/src/api/exam.js b/src/api/exam.js new file mode 100644 index 0000000..855d061 --- /dev/null +++ b/src/api/exam.js @@ -0,0 +1,87 @@ +import request from './request' + +// 文件访问基础 URL(取自环境变量,与后端 file-base-url 一致) +const FILE_BASE_URL = import.meta.env.VITE_FILE_BASE_URL || '' + +// ==================== 培训模块 ==================== + +/** + * 获取门店培训信息 + */ +export function getTrainingStore() { + return request.get('/exam/training') +} + +/** + * 编辑门店培训信息 + * @param {object} data { name, address, contactName, contactPhone, trainingContent, coverImage } + */ +export function saveTrainingStore(data) { + return request.put('/exam/training', data) +} + +/** + * 上传培训封面图片(后端文件类型枚举:TRAINING_COVER) + * @param {File} file 图片文件 + * @returns {Promise<{fileId: number, fileUrl: string}>} + */ +export function uploadTrainingCover(file) { + const formData = new FormData() + formData.append('file', file) + formData.append('fileType', 'TRAINING_COVER') + return request.post('/file/upload', formData) +} + +// ==================== 题库管理模块 ==================== + +/** + * 获取所有有效题库列表(下拉筛选用,带实时聚合的题目数量) + */ +export function listExamBanks() { + return request.get('/exam/banks') +} + +/** + * 管理端分页查询题目,支持多条件筛选 + * @param {object} params { bankId?, questionType?, keyword?, pageNo, pageSize } + * @returns {Promise<{list: QuestionVO[], total: number}>} + */ +export function listAdminQuestions(params) { + return request.get('/exam/questions', { params }) +} + +/** + * 新增题目 + * @param {object} data ExamQuestionSaveDTO + */ +export function createQuestion(data) { + return request.post('/exam/questions', data) +} + +/** + * 编辑题目 + * @param {number} id 题目ID + * @param {object} data ExamQuestionSaveDTO + */ +export function updateQuestion(id, data) { + return request.put(`/exam/questions/${id}`, data) +} + +/** + * 软删除题目 + * @param {number} id 题目ID + */ +export function deleteQuestion(id) { + return request.delete(`/exam/questions/${id}`) +} + +/** + * 将后端返回的相对文件路径拼接为可直接访问的绝对 URL + */ +export function resolveFileUrl(url) { + if (!url) return '' + if (url.startsWith('http://') || url.startsWith('https://')) return url + const prefix = FILE_BASE_URL.endsWith('/') ? FILE_BASE_URL.slice(0, -1) : FILE_BASE_URL + const path = url.startsWith('/') ? url : `/${url}` + return prefix + path +} diff --git a/src/api/miniConfig.js b/src/api/miniConfig.js new file mode 100644 index 0000000..6b64d46 --- /dev/null +++ b/src/api/miniConfig.js @@ -0,0 +1,23 @@ +import request from './request' + +/** + * 小程序功能配置模块 API + * 后端接口前缀:/mini/config/* + */ + +/** + * 获取功能配置项列表(当前只有消息推送开关) + * @returns {Promise<{configKey: string, configValue: string, remark: string}[]>} + */ +export function getMiniConfigList() { + return request.get('/mini/config/list') +} + +/** + * 更新指定配置项的值 + * @param {string} configKey 配置键,如 'mp_push_enabled' + * @param {string|number} configValue 配置值(布尔开关用 '0' 或 '1') + */ +export function updateMiniConfig(configKey, configValue) { + return request.put(`/mini/config/${configKey}`, { configValue }) +} diff --git a/src/api/request.js b/src/api/request.js new file mode 100644 index 0000000..5b7cf4d --- /dev/null +++ b/src/api/request.js @@ -0,0 +1,54 @@ +import axios from 'axios' +import { ElMessage } from 'element-plus' +import router from '@/router' +import { useUserStore } from '@/stores/user' + +// 创建 axios 实例 +const service = axios.create({ + baseURL: '/api', + timeout: 15000 +}) + +/** + * 请求拦截器:自动注入 token + */ +service.interceptors.request.use( + (config) => { + const userStore = useUserStore() + if (userStore.token) { + config.headers.Authorization = `Bearer ${userStore.token}` + } + return config + }, + (error) => Promise.reject(error) +) + +/** + * 响应拦截器:统一错误处理 + * 后端统一返回结构:{ code, message, data } + */ +service.interceptors.response.use( + (response) => { + const res = response.data + if (res.code !== undefined && res.code !== 200) { + ElMessage.error(res.message || '请求失败') + return Promise.reject(new Error(res.message || '请求失败')) + } + return res + }, + (error) => { + const status = error?.response?.status + if (status === 401) { + // token 失效,清理本地状态并跳转登录页 + const userStore = useUserStore() + userStore.logout() + ElMessage.error('登录已过期,请重新登录') + router.push(`/login?redirect=${encodeURIComponent(router.currentRoute.value.fullPath)}`) + } else { + ElMessage.error(error?.response?.data?.message || error.message || '网络异常') + } + return Promise.reject(error) + } +) + +export default service diff --git a/src/api/task.js b/src/api/task.js new file mode 100644 index 0000000..c0265cc --- /dev/null +++ b/src/api/task.js @@ -0,0 +1,41 @@ +import request from './request' + +/** + * 任务管理模块 API 封装(Web 管理端) + * 后端接口前缀:/task/*(经 vite 代理转发至 Spring Boot) + */ + +/** + * 分页查询任务列表(全量任务,含发布商家信息) + * @param {object} params 查询参数 { keyword?, type?, status?, pageNo, pageSize } + * pageNo 为 0 基页码(与后端 Spring Data 分页约定一致) + * @returns {Promise<{list: Array, totalElements: number, totalPages: number, pageNo: number, pageSize: number}>} + */ +export function pageTask(params) { + return request.get('/task/list', { params }) +} + +/** + * 查询任务详情(全量任务信息 + 发布商家信息 + 场景图 URL) + * @param {number} id 任务 ID + * @returns {Promise} 任务管理 VO + */ +export function getTaskDetail(id) { + return request.get(`/task/${id}`) +} + +/** + * 取消任务(管理员干预),将状态置为"已取消" + * @param {number} id 任务 ID + */ +export function cancelTask(id) { + return request.post(`/task/${id}/cancel`) +} + +/** + * 软删除任务(管理员干预) + * @param {number} id 任务 ID + */ +export function removeTask(id) { + return request.delete(`/task/${id}`) +} diff --git a/src/api/user.js b/src/api/user.js new file mode 100644 index 0000000..2cef8c5 --- /dev/null +++ b/src/api/user.js @@ -0,0 +1,74 @@ +import request from './request' + +/** + * 用户管理模块 API 封装(Web 管理端) + * 后端接口前缀:/user/*(经 vite 代理转发至 Spring Boot) + */ + +/** + * 分页查询用户列表(全量注册用户,含飞手/商家认证状态) + * @param {object} params 查询参数 { keyword?, pageNo, pageSize } + * pageNo 为 0 基页码(与后端 Spring Data 分页约定一致) + * @returns {Promise<{list: Array, totalElements: number, totalPages: number, pageNo: number, pageSize: number}>} + */ +export function pageUser(params) { + return request.get('/user/list', { params }) +} + +/** + * 查询指定用户的商家认证信息(注册时提交的全部内容) + * @param {number} userId 用户 ID + * @returns {Promise} 商家认证 VO(含门头照/营业执照 URL) + */ +export function getUserMerchantDetail(userId) { + return request.get(`/user/${userId}/merchant`) +} + +/** + * 查询指定用户的飞手认证信息(注册时提交的全部内容) + * @param {number} userId 用户 ID + * @returns {Promise} 飞手认证 VO(含执照照片 URL、服务类型编码列表) + */ +export function getUserPilotDetail(userId) { + return request.get(`/user/${userId}/pilot`) +} + +/** + * 强制取消商家认证(软删除 merchant 记录 + 重置 user 绑定标记) + * 若该商家存在"待接单/已接单/执行中"的任务,后端会拒绝取消并返回提示 + * @param {number} userId 用户 ID + * @returns {Promise} + */ +export function revokeMerchantCert(userId) { + return request.post(`/user/${userId}/revoke-merchant`) +} + +/** + * 强制取消飞手认证(软删除 pilot 记录 + 重置 user 绑定标记) + * 若该飞手存在"待接单/已接单/执行中"的任务,后端会拒绝取消并返回提示 + * @param {number} userId 用户 ID + * @returns {Promise} + */ +export function revokePilotCert(userId) { + return request.post(`/user/${userId}/revoke-pilot`) +} + +/** + * 分页查询指定用户的积分增减明细流水 + * @param {number} userId 用户 ID + * @param {object} params 分页参数 { pageNo, pageSize },pageNo 为 0 基 + * @returns {Promise<{list: Array, totalElements: number, totalPages: number, pageNo: number, pageSize: number}>} + */ +export function getUserPointsDetail(userId, params) { + return request.get(`/user/${userId}/points`, { params }) +} + +/** + * 手动增减指定用户积分(用户管理 → 积分明细弹窗) + * @param {number} userId 用户 ID + * @param {object} data 调整请求 { changeType: 1新增|2扣减, points: number, remark: string } + * @returns {Promise} 调整后的最新积分余额 + */ +export function adjustUserPoints(userId, data) { + return request.post(`/user/${userId}/points/adjust`, data) +} diff --git a/src/api/wxMessage.js b/src/api/wxMessage.js new file mode 100644 index 0000000..6c8da32 --- /dev/null +++ b/src/api/wxMessage.js @@ -0,0 +1,16 @@ +import request from './request' + +/** + * 微信模板消息发送日志模块 API 封装(Web 管理端) + * 后端接口前缀:/wx-message-log/*(经 vite 代理转发至 Spring Boot) + */ + +/** + * 分页查询模板消息发送日志 + * @param {object} params 查询参数 { userId?, bizType?, sendStatus?, openId?, pageNo, pageSize } + * pageNo 为 0 基页码(与后端 Spring Data 分页约定一致) + * @returns {Promise<{list: Array, totalElements: number, totalPages: number, pageNo: number, pageSize: number}>} + */ +export function pageWxMessageLog(params) { + return request.get('/wx-message-log/list', { params }) +} diff --git a/src/assets/login-bg.jpg b/src/assets/login-bg.jpg new file mode 100644 index 0000000000000000000000000000000000000000..de4cc0e1ce6a6f2df687b8ad776e9bd326f67f6c GIT binary patch literal 263476 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

03)IznXVi~kj#4O`NEN!b2kBa|qhtU* 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 SFq%AFzmC;J3L*3VP5lpE$TQ6V literal 0 HcmV?d00001 diff --git a/src/assets/logo.jpg b/src/assets/logo.jpg new file mode 100644 index 0000000000000000000000000000000000000000..66618fddc6782add8472c61b791e3d9031483a54 GIT binary patch literal 103410 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

=Ch$^nBdSI7DVi# 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 X$Q6()AXh-HfLsB&0{=^a&w~F4VT*Hn literal 0 HcmV?d00001 diff --git a/src/assets/logo.png b/src/assets/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..2cdb76b8f8b5a90627809ebba4bd13c7dbe26fa1 GIT binary patch literal 10078 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 l2OthnoS*Qf#V+pQk|YHW + + + + + + + + + diff --git a/src/layouts/MainLayout.vue b/src/layouts/MainLayout.vue new file mode 100644 index 0000000..b3b548d --- /dev/null +++ b/src/layouts/MainLayout.vue @@ -0,0 +1,439 @@ + + + + + diff --git a/src/main.js b/src/main.js new file mode 100644 index 0000000..3d56615 --- /dev/null +++ b/src/main.js @@ -0,0 +1,24 @@ +import { createApp } from 'vue' +import { createPinia } from 'pinia' +import ElementPlus from 'element-plus' +import zhCn from 'element-plus/es/locale/lang/zh-cn' +import * as ElementPlusIconsVue from '@element-plus/icons-vue' +import 'element-plus/dist/index.css' + +import App from './App.vue' +import router from './router' +import './styles/global.scss' + +const app = createApp(App) + +// 注册 Element Plus 所有图标组件 +for (const [key, component] of Object.entries(ElementPlusIconsVue)) { + app.component(key, component) +} + +app.use(createPinia()) +app.use(router) +// 中文语言包:日期选择面板、分页、消息框等组件文案统一为中文 +app.use(ElementPlus, { locale: zhCn }) + +app.mount('#app') diff --git a/src/router/index.js b/src/router/index.js new file mode 100644 index 0000000..006bf97 --- /dev/null +++ b/src/router/index.js @@ -0,0 +1,127 @@ +import { createRouter, createWebHashHistory } from 'vue-router' +import { useUserStore } from '@/stores/user' + +// 白名单路由:无需鉴权即可访问 +const WHITE_LIST = ['/login'] + +/** 路由表(同时导出给 MainLayout 侧边栏菜单使用) */ +export const routes = [ + { + path: '/login', + name: 'Login', + component: () => import('@/views/login/index.vue'), + meta: { title: '登录', hidden: true } + }, + { + path: '/', + component: () => import('@/layouts/MainLayout.vue'), + redirect: '/dashboard', + children: [ + { + path: 'dashboard', + name: 'Dashboard', + component: () => import('@/views/dashboard/index.vue'), + meta: { title: '首页', icon: 'Odometer' } + }, + { + path: 'course', + name: 'Course', + component: () => import('@/views/course/index.vue'), + meta: { title: '研学课程', icon: 'Reading' } + }, + { + path: 'exam', + name: 'Exam', + component: () => import('@/views/exam/index.vue'), + meta: { title: '培训考试', icon: 'School' } + }, + { + path: 'announcement', + name: 'Announcement', + component: () => import('@/views/announcement/index.vue'), + meta: { title: '通知公告', icon: 'Bell' } + }, + { + path: 'task', + name: 'Task', + component: () => import('@/views/task/index.vue'), + meta: { title: '任务管理', icon: 'List' } + }, + { + path: 'wx-message', + name: 'WxMessage', + component: () => import('@/views/wxMessage/index.vue'), + meta: { title: '消息推送日志', icon: 'Message' } + }, + { + path: 'user', + name: 'User', + component: () => import('@/views/user/index.vue'), + meta: { title: '用户管理', icon: 'User' } + }, + // ========== 小程序管理(通过 meta.parentKey 分组渲染为二级菜单) ========== + { + path: 'mini/home-banner', + name: 'MiniHomeBanner', + component: () => import('@/views/mini/banner/index.vue'), + meta: { title: '首页轮播图配置', parentKey: 'mini' } + }, + { + path: 'mini/feature-config', + name: 'MiniFeatureConfig', + component: () => import('@/views/mini/config/index.vue'), + meta: { title: '功能配置', parentKey: 'mini' } + } + ] + }, + { + path: '/:pathMatch(.*)*', + name: 'NotFound', + component: () => import('@/views/error/404.vue'), + meta: { hidden: true } + } +] + +/** + * 一级菜单分组配置(侧边栏 sub-menu 渲染)。 + * 路由通过 meta.parentKey 关联到此分组。 + */ +export const menuGroups = { + mini: { + title: '小程序管理', + icon: 'Monitor', + sort: 6 + } +} + +const router = createRouter({ + history: createWebHashHistory(), + routes +}) + +/** + * 全局前置守卫 + * 未登录用户访问非白名单路由时重定向到登录页 + */ +router.beforeEach((to, from, next) => { + const userStore = useUserStore() + const hasToken = !!userStore.token + + if (hasToken) { + if (to.path === '/login') { + // 已登录访问登录页,直接跳转首页 + next({ path: '/' }) + } else { + next() + } + } else { + if (WHITE_LIST.includes(to.path)) { + next() + } else { + // 未登录,重定向到登录页并携带 redirect 参数 + next(`/login?redirect=${encodeURIComponent(to.fullPath)}`) + } + } +}) + +export default router diff --git a/src/stores/user.js b/src/stores/user.js new file mode 100644 index 0000000..ee2f9c6 --- /dev/null +++ b/src/stores/user.js @@ -0,0 +1,60 @@ +import { defineStore } from 'pinia' +import { ref } from 'vue' + +// 登录凭据(硬编码,仅用于当前阶段) +const MOCK_USERNAME = 'haisen' +const MOCK_PASSWORD = 'haisen2026' + +/** + * 用户状态 Store + * 管理登录态、token、用户信息 + * + * token 说明:后端当前采用"token 即 userId"的阶段性简化约定(AuthInterceptor 直接 + * Long.parseLong 解析),管理端尚无账号体系,故用纯数字时间戳作为模拟 token, + * 保证文件上传等需要登录态的接口可用 + */ +export const useUserStore = defineStore('user', () => { + // token:localStorage 持久化,刷新页面不丢失 + const token = ref(localStorage.getItem('laop_token') || '') + // 用户名 + const username = ref(localStorage.getItem('laop_username') || '') + + // 兼容清理:历史版本 token 携带非数字前缀,后端无法解析,直接清除强制重新登录 + if (token.value && !/^\d+$/.test(token.value)) { + localStorage.removeItem('laop_token') + localStorage.removeItem('laop_username') + token.value = '' + username.value = '' + } + + /** + * 登录校验 + * @param {string} inputUsername 用户名 + * @param {string} inputPassword 密码 + * @returns {boolean} 是否登录成功 + */ + function login(inputUsername, inputPassword) { + if (inputUsername !== MOCK_USERNAME || inputPassword !== MOCK_PASSWORD) { + return false + } + // 生成纯数字模拟 token 并持久化(满足后端 token=userId 的解析约定) + const mockToken = String(Date.now()) + token.value = mockToken + username.value = inputUsername + localStorage.setItem('laop_token', mockToken) + localStorage.setItem('laop_username', inputUsername) + return true + } + + /** + * 登出:清除本地存储 + */ + function logout() { + token.value = '' + username.value = '' + localStorage.removeItem('laop_token') + localStorage.removeItem('laop_username') + } + + return { token, username, login, logout } +}) diff --git a/src/styles/global.scss b/src/styles/global.scss new file mode 100644 index 0000000..b5a002f --- /dev/null +++ b/src/styles/global.scss @@ -0,0 +1,65 @@ +/** + * 全局基础样式 + * 重置浏览器默认样式,定义项目通用样式 + */ + +* { + margin: 0; + padding: 0; + box-sizing: border-box; +} + +html, +body, +#app { + width: 100%; + height: 100%; + font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'PingFang SC', + 'Hiragino Sans GB', 'Microsoft YaHei', 'Helvetica Neue', Helvetica, Arial, + sans-serif; + font-size: 14px; + color: #303133; + background-color: #f0f2f5; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +// 品牌主题色:与侧边栏激活色/小程序端主题保持一致(翼云Hub 品牌紫) +html { + --el-color-primary: #5e46f6; + --el-color-primary-light-3: #7c6af8; + --el-color-primary-light-5: #9d8ffa; + --el-color-primary-light-7: #beb4fc; + --el-color-primary-light-8: #d5cffd; + --el-color-primary-light-9: #eceafd; + --el-color-primary-dark-2: #4b38c5; +} + +a { + text-decoration: none; + color: inherit; +} + +ul, +ol { + list-style: none; +} + +// 滚动条样式优化 +::-webkit-scrollbar { + width: 6px; + height: 6px; +} + +::-webkit-scrollbar-track { + background: transparent; +} + +::-webkit-scrollbar-thumb { + background: #c0c4cc; + border-radius: 3px; + + &:hover { + background: #909399; + } +} diff --git a/src/views/PlaceholderPage.vue b/src/views/PlaceholderPage.vue new file mode 100644 index 0000000..ea2b699 --- /dev/null +++ b/src/views/PlaceholderPage.vue @@ -0,0 +1,48 @@ + + + + + diff --git a/src/views/announcement/index.vue b/src/views/announcement/index.vue new file mode 100644 index 0000000..b5e3dff --- /dev/null +++ b/src/views/announcement/index.vue @@ -0,0 +1,461 @@ + + + + + diff --git a/src/views/course/index.vue b/src/views/course/index.vue new file mode 100644 index 0000000..48f0924 --- /dev/null +++ b/src/views/course/index.vue @@ -0,0 +1,1176 @@ + + + + + diff --git a/src/views/dashboard/index.vue b/src/views/dashboard/index.vue new file mode 100644 index 0000000..b295ce2 --- /dev/null +++ b/src/views/dashboard/index.vue @@ -0,0 +1,935 @@ + + + + + diff --git a/src/views/error/404.vue b/src/views/error/404.vue new file mode 100644 index 0000000..166b3c9 --- /dev/null +++ b/src/views/error/404.vue @@ -0,0 +1,49 @@ + + + + + diff --git a/src/views/exam/index.vue b/src/views/exam/index.vue new file mode 100644 index 0000000..154bc12 --- /dev/null +++ b/src/views/exam/index.vue @@ -0,0 +1,1111 @@ + + + + + diff --git a/src/views/login/index.vue b/src/views/login/index.vue new file mode 100644 index 0000000..e8038e5 --- /dev/null +++ b/src/views/login/index.vue @@ -0,0 +1,241 @@ + + + + + diff --git a/src/views/mini/banner/index.vue b/src/views/mini/banner/index.vue new file mode 100644 index 0000000..93993a4 --- /dev/null +++ b/src/views/mini/banner/index.vue @@ -0,0 +1,661 @@ + + + + + diff --git a/src/views/mini/config/index.vue b/src/views/mini/config/index.vue new file mode 100644 index 0000000..74e8a29 --- /dev/null +++ b/src/views/mini/config/index.vue @@ -0,0 +1,397 @@ + + + + + diff --git a/src/views/mini/index.vue b/src/views/mini/index.vue new file mode 100644 index 0000000..0610950 --- /dev/null +++ b/src/views/mini/index.vue @@ -0,0 +1,7 @@ + + + diff --git a/src/views/task/index.vue b/src/views/task/index.vue new file mode 100644 index 0000000..b300ad8 --- /dev/null +++ b/src/views/task/index.vue @@ -0,0 +1,793 @@ + + + + + diff --git a/src/views/user/index.vue b/src/views/user/index.vue new file mode 100644 index 0000000..7f3dec6 --- /dev/null +++ b/src/views/user/index.vue @@ -0,0 +1,1569 @@ + + + + + + + + diff --git a/src/views/wxMessage/index.vue b/src/views/wxMessage/index.vue new file mode 100644 index 0000000..13fe72c --- /dev/null +++ b/src/views/wxMessage/index.vue @@ -0,0 +1,350 @@ + + + + + diff --git a/vite.config.js b/vite.config.js new file mode 100644 index 0000000..a85a145 --- /dev/null +++ b/vite.config.js @@ -0,0 +1,39 @@ +import { defineConfig } from 'vite' +import vue from '@vitejs/plugin-vue' +import path from 'node:path' + +// Vite 构建配置 +// docs: https://vitejs.dev/config/ +export default defineConfig({ + plugins: [vue()], + resolve: { + // 路径别名 @ -> src + alias: { + '@': path.resolve(__dirname, 'src') + } + }, + server: { + port: 5173, + // 开发代理:前端请求转发到后端 Spring Boot(port 8081, context-path /laop) + proxy: { + // 后端静态资源(图片、文件):前端浏览器直接访问 /static/xxx,代理到后端 /laop/static/xxx + '/static': { + target: 'http://localhost:8081', + changeOrigin: true, + rewrite: (path) => path.replace(/^\/static/, '/laop/static') + }, + // 文件上传接口:保留 /api 前缀不变(后端实际是 /api/file/upload) + '/api/file': { + target: 'http://localhost:8081', + changeOrigin: true, + rewrite: (path) => path.replace(/^\/api/, '/laop/api') + }, + // Web 管理端其余接口:/api/* → /laop/* + '/api': { + target: 'http://localhost:8081', + changeOrigin: true, + rewrite: (path) => path.replace(/^\/api/, '/laop') + } + } + } +})