From 5ce2a5f1a3840d68272b941b57f2da4ceabcf19f Mon Sep 17 00:00:00 2001 From: 1iaan <139833683+1iaan@users.noreply.github.com> Date: Fri, 10 Apr 2026 12:00:03 +0800 Subject: [PATCH] compose --- .env | 7 - README.md | 1 - ai-chat-backend/dev.config.yaml | 2 +- ai-chat-backend/docker.config.yaml | 2 +- ai-chat-backend/pkg/config/config.go | 4 +- ai-chat-service/.dockerignore | 5 + ai-chat-service/Dockerfile | 29 +- ai-chat-service/docker.config.yaml | 4 +- ai-chat-service/pkg/config/config.go | 14 + ai-chat-stack/compose.yaml | 14 +- ai-chat-stack/configs/ai-chat-backend.yaml | 2 +- ai-chat-stack/configs/ai-chat-service.yaml | 6 +- ai-chat-web/Dockerfile | 7 +- ai-chat-web/ai-chat-web/.commitlintrc.json | 3 - ai-chat-web/ai-chat-web/.dockerignore | 8 - ai-chat-web/ai-chat-web/.editorconfig | 11 - ai-chat-web/ai-chat-web/.env.develop | 12 - ai-chat-web/ai-chat-web/.env.production | 8 - ai-chat-web/ai-chat-web/.eslintrc.cjs | 4 - ai-chat-web/ai-chat-web/.gitattributes | 17 - .../.github/workflows/build_docker.yml | 41 - .../ai-chat-web/.github/workflows/ci.yml | 47 - ai-chat-web/ai-chat-web/.gitignore | 32 - ai-chat-web/ai-chat-web/.gitlab-ci.yml | 59 - ai-chat-web/ai-chat-web/.husky/commit-msg | 4 - ai-chat-web/ai-chat-web/.husky/pre-commit | 4 - ai-chat-web/ai-chat-web/.npmrc | 1 - .../ai-chat-web/.vscode/extensions.json | 3 - ai-chat-web/ai-chat-web/.vscode/settings.json | 65 - ai-chat-web/ai-chat-web/CHANGELOG.md | 548 -- ai-chat-web/ai-chat-web/CONTRIBUTING.en.md | 49 - ai-chat-web/ai-chat-web/CONTRIBUTING.md | 49 - ai-chat-web/ai-chat-web/Dockerfile | 14 - ai-chat-web/ai-chat-web/README_0voice.md | 64 - ai-chat-web/ai-chat-web/config/index.ts | 1 - ai-chat-web/ai-chat-web/config/proxy.ts | 16 - .../docker-compose/docker-compose.yml | 41 - .../docker-compose/nginx/nginx.conf | 20 - .../ai-chat-web/docker-compose/readme.md | 14 - ai-chat-web/ai-chat-web/index.html | 92 - ai-chat-web/ai-chat-web/license | 21 - ai-chat-web/ai-chat-web/package.json | 71 - ai-chat-web/ai-chat-web/pnpm-lock.yaml | 6903 ----------------- ai-chat-web/ai-chat-web/postcss.config.js | 6 - ai-chat-web/ai-chat-web/public/favicon.ico | Bin 15406 -> 0 bytes ai-chat-web/ai-chat-web/public/favicon.jpg | Bin 530916 -> 0 bytes ai-chat-web/ai-chat-web/public/favicon.svg | 1 - .../ai-chat-web/public/pwa-192x192.png | Bin 22508 -> 0 bytes .../ai-chat-web/public/pwa-512x512.png | Bin 22508 -> 0 bytes ai-chat-web/ai-chat-web/src/App.vue | 22 - ai-chat-web/ai-chat-web/src/api/index.ts | 65 - .../ai-chat-web/src/assets/0voice-avatar.jpg | Bin 530916 -> 0 bytes ai-chat-web/ai-chat-web/src/assets/avatar.jpg | Bin 5155 -> 0 bytes .../ai-chat-web/src/assets/recommend.json | 14 - .../components/common/HoverButton/Button.vue | 20 - .../components/common/HoverButton/index.vue | 46 - .../components/common/NaiveProvider/index.vue | 43 - .../components/common/PromptStore/index.vue | 478 -- .../src/components/common/Setting/About.vue | 75 - .../components/common/Setting/Advanced.vue | 46 - .../src/components/common/Setting/General.vue | 223 - .../src/components/common/Setting/index.vue | 70 - .../src/components/common/SvgIcon/index.vue | 21 - .../components/common/UserAvatar/index.vue | 40 - .../src/components/common/index.ts | 8 - .../src/components/custom/GithubSite.vue | 8 - .../src/components/custom/index.ts | 3 - .../ai-chat-web/src/hooks/useBasicLayout.ts | 8 - .../ai-chat-web/src/hooks/useIconRender.ts | 36 - .../ai-chat-web/src/hooks/useLanguage.ts | 27 - ai-chat-web/ai-chat-web/src/hooks/useTheme.ts | 44 - ai-chat-web/ai-chat-web/src/icons/403.vue | 5 - ai-chat-web/ai-chat-web/src/icons/404.svg | 1 - ai-chat-web/ai-chat-web/src/icons/500.vue | 5 - ai-chat-web/ai-chat-web/src/locales/en-US.ts | 89 - ai-chat-web/ai-chat-web/src/locales/index.ts | 34 - ai-chat-web/ai-chat-web/src/locales/zh-CN.ts | 89 - ai-chat-web/ai-chat-web/src/locales/zh-TW.ts | 89 - ai-chat-web/ai-chat-web/src/main.ts | 23 - ai-chat-web/ai-chat-web/src/plugins/assets.ts | 18 - ai-chat-web/ai-chat-web/src/plugins/index.ts | 4 - .../ai-chat-web/src/plugins/scrollbarStyle.ts | 28 - ai-chat-web/ai-chat-web/src/router/index.ts | 52 - .../ai-chat-web/src/router/permission.ts | 30 - ai-chat-web/ai-chat-web/src/store/index.ts | 10 - .../src/store/modules/app/helper.ts | 26 - .../src/store/modules/app/index.ts | 34 - .../src/store/modules/auth/helper.ts | 15 - .../src/store/modules/auth/index.ts | 54 - .../src/store/modules/chat/helper.ts | 22 - .../src/store/modules/chat/index.ts | 194 - .../ai-chat-web/src/store/modules/index.ts | 6 - .../src/store/modules/prompt/helper.ts | 18 - .../src/store/modules/prompt/index.ts | 17 - .../src/store/modules/settings/helper.ts | 27 - .../src/store/modules/settings/index.ts | 22 - .../src/store/modules/user/helper.ts | 32 - .../src/store/modules/user/index.ts | 22 - .../ai-chat-web/src/styles/global.less | 10 - .../src/styles/lib/github-markdown.less | 1102 --- .../ai-chat-web/src/styles/lib/highlight.less | 203 - .../ai-chat-web/src/styles/lib/tailwind.css | 3 - ai-chat-web/ai-chat-web/src/typings/chat.d.ts | 46 - ai-chat-web/ai-chat-web/src/typings/env.d.ts | 8 - .../ai-chat-web/src/typings/global.d.ts | 6 - .../ai-chat-web/src/utils/cookie/index.ts | 13 - .../ai-chat-web/src/utils/crypto/index.ts | 18 - .../ai-chat-web/src/utils/format/index.ts | 44 - .../ai-chat-web/src/utils/functions/index.ts | 7 - ai-chat-web/ai-chat-web/src/utils/is/index.ts | 55 - .../ai-chat-web/src/utils/request/axios.ts | 40 - .../ai-chat-web/src/utils/request/index.ts | 91 - .../ai-chat-web/src/utils/storage/index.ts | 1 - .../ai-chat-web/src/utils/storage/local.ts | 70 - .../views/chat/components/Header/index.vue | 78 - .../views/chat/components/Message/Avatar.vue | 26 - .../views/chat/components/Message/Text.vue | 86 - .../views/chat/components/Message/index.vue | 133 - .../views/chat/components/Message/style.less | 75 - .../src/views/chat/components/index.ts | 3 - .../src/views/chat/hooks/useChat.ts | 28 - .../src/views/chat/hooks/useCopyCode.ts | 24 - .../src/views/chat/hooks/useScroll.ts | 44 - .../src/views/chat/hooks/useUsingContext.ts | 23 - .../ai-chat-web/src/views/chat/index.vue | 562 -- .../src/views/chat/layout/Layout.vue | 61 - .../src/views/chat/layout/Permission.vue | 144 - .../views/chat/layout/SiderRight/Footer.vue | 24 - .../src/views/chat/layout/SiderRight/List.vue | 103 - .../views/chat/layout/SiderRight/index.vue | 107 - .../views/chat/layout/SiderRight/index1.vue | 95 - .../src/views/chat/layout/index.ts | 3 - .../src/views/chat/layout/sider/Footer.vue | 24 - .../src/views/chat/layout/sider/List.vue | 103 - .../src/views/chat/layout/sider/index.vue | 95 - .../src/views/exception/404/index.vue | 31 - .../src/views/exception/500/index.vue | 32 - ai-chat-web/ai-chat-web/start.cmd | 9 - ai-chat-web/ai-chat-web/start.sh | 11 - ai-chat-web/ai-chat-web/tailwind.config.js | 22 - ai-chat-web/ai-chat-web/tsconfig.json | 23 - ai-chat-web/ai-chat-web/vite.config.ts | 54 - ai-chat-web/ai-chat-web/yarn.lock | 6300 --------------- ai-chat-web/src/views/chat/layout/Layout.vue | 7 +- docker-compose.yml | 124 - run.sh | 2 +- scripts/cleandb.sh | 7 + scripts/run.sh | 0 scripts/verify-via-backends.sh | 138 + tokenizer/tokenizer.py | 2 +- 150 files changed, 215 insertions(+), 20694 deletions(-) delete mode 100644 .env create mode 100644 ai-chat-service/.dockerignore delete mode 100644 ai-chat-web/ai-chat-web/.commitlintrc.json delete mode 100644 ai-chat-web/ai-chat-web/.dockerignore delete mode 100644 ai-chat-web/ai-chat-web/.editorconfig delete mode 100644 ai-chat-web/ai-chat-web/.env.develop delete mode 100644 ai-chat-web/ai-chat-web/.env.production delete mode 100644 ai-chat-web/ai-chat-web/.eslintrc.cjs delete mode 100644 ai-chat-web/ai-chat-web/.gitattributes delete mode 100644 ai-chat-web/ai-chat-web/.github/workflows/build_docker.yml delete mode 100644 ai-chat-web/ai-chat-web/.github/workflows/ci.yml delete mode 100644 ai-chat-web/ai-chat-web/.gitignore delete mode 100644 ai-chat-web/ai-chat-web/.gitlab-ci.yml delete mode 100644 ai-chat-web/ai-chat-web/.husky/commit-msg delete mode 100644 ai-chat-web/ai-chat-web/.husky/pre-commit delete mode 100644 ai-chat-web/ai-chat-web/.npmrc delete mode 100644 ai-chat-web/ai-chat-web/.vscode/extensions.json delete mode 100644 ai-chat-web/ai-chat-web/.vscode/settings.json delete mode 100644 ai-chat-web/ai-chat-web/CHANGELOG.md delete mode 100644 ai-chat-web/ai-chat-web/CONTRIBUTING.en.md delete mode 100644 ai-chat-web/ai-chat-web/CONTRIBUTING.md delete mode 100644 ai-chat-web/ai-chat-web/Dockerfile delete mode 100644 ai-chat-web/ai-chat-web/README_0voice.md delete mode 100644 ai-chat-web/ai-chat-web/config/index.ts delete mode 100644 ai-chat-web/ai-chat-web/config/proxy.ts delete mode 100644 ai-chat-web/ai-chat-web/docker-compose/docker-compose.yml delete mode 100644 ai-chat-web/ai-chat-web/docker-compose/nginx/nginx.conf delete mode 100644 ai-chat-web/ai-chat-web/docker-compose/readme.md delete mode 100644 ai-chat-web/ai-chat-web/index.html delete mode 100644 ai-chat-web/ai-chat-web/license delete mode 100644 ai-chat-web/ai-chat-web/package.json delete mode 100644 ai-chat-web/ai-chat-web/pnpm-lock.yaml delete mode 100644 ai-chat-web/ai-chat-web/postcss.config.js delete mode 100644 ai-chat-web/ai-chat-web/public/favicon.ico delete mode 100644 ai-chat-web/ai-chat-web/public/favicon.jpg delete mode 100644 ai-chat-web/ai-chat-web/public/favicon.svg delete mode 100644 ai-chat-web/ai-chat-web/public/pwa-192x192.png delete mode 100644 ai-chat-web/ai-chat-web/public/pwa-512x512.png delete mode 100644 ai-chat-web/ai-chat-web/src/App.vue delete mode 100644 ai-chat-web/ai-chat-web/src/api/index.ts delete mode 100644 ai-chat-web/ai-chat-web/src/assets/0voice-avatar.jpg delete mode 100644 ai-chat-web/ai-chat-web/src/assets/avatar.jpg delete mode 100644 ai-chat-web/ai-chat-web/src/assets/recommend.json delete mode 100644 ai-chat-web/ai-chat-web/src/components/common/HoverButton/Button.vue delete mode 100644 ai-chat-web/ai-chat-web/src/components/common/HoverButton/index.vue delete mode 100644 ai-chat-web/ai-chat-web/src/components/common/NaiveProvider/index.vue delete mode 100644 ai-chat-web/ai-chat-web/src/components/common/PromptStore/index.vue delete mode 100644 ai-chat-web/ai-chat-web/src/components/common/Setting/About.vue delete mode 100644 ai-chat-web/ai-chat-web/src/components/common/Setting/Advanced.vue delete mode 100644 ai-chat-web/ai-chat-web/src/components/common/Setting/General.vue delete mode 100644 ai-chat-web/ai-chat-web/src/components/common/Setting/index.vue delete mode 100644 ai-chat-web/ai-chat-web/src/components/common/SvgIcon/index.vue delete mode 100644 ai-chat-web/ai-chat-web/src/components/common/UserAvatar/index.vue delete mode 100644 ai-chat-web/ai-chat-web/src/components/common/index.ts delete mode 100644 ai-chat-web/ai-chat-web/src/components/custom/GithubSite.vue delete mode 100644 ai-chat-web/ai-chat-web/src/components/custom/index.ts delete mode 100644 ai-chat-web/ai-chat-web/src/hooks/useBasicLayout.ts delete mode 100644 ai-chat-web/ai-chat-web/src/hooks/useIconRender.ts delete mode 100644 ai-chat-web/ai-chat-web/src/hooks/useLanguage.ts delete mode 100644 ai-chat-web/ai-chat-web/src/hooks/useTheme.ts delete mode 100644 ai-chat-web/ai-chat-web/src/icons/403.vue delete mode 100644 ai-chat-web/ai-chat-web/src/icons/404.svg delete mode 100644 ai-chat-web/ai-chat-web/src/icons/500.vue delete mode 100644 ai-chat-web/ai-chat-web/src/locales/en-US.ts delete mode 100644 ai-chat-web/ai-chat-web/src/locales/index.ts delete mode 100644 ai-chat-web/ai-chat-web/src/locales/zh-CN.ts delete mode 100644 ai-chat-web/ai-chat-web/src/locales/zh-TW.ts delete mode 100644 ai-chat-web/ai-chat-web/src/main.ts delete mode 100644 ai-chat-web/ai-chat-web/src/plugins/assets.ts delete mode 100644 ai-chat-web/ai-chat-web/src/plugins/index.ts delete mode 100644 ai-chat-web/ai-chat-web/src/plugins/scrollbarStyle.ts delete mode 100644 ai-chat-web/ai-chat-web/src/router/index.ts delete mode 100644 ai-chat-web/ai-chat-web/src/router/permission.ts delete mode 100644 ai-chat-web/ai-chat-web/src/store/index.ts delete mode 100644 ai-chat-web/ai-chat-web/src/store/modules/app/helper.ts delete mode 100644 ai-chat-web/ai-chat-web/src/store/modules/app/index.ts delete mode 100644 ai-chat-web/ai-chat-web/src/store/modules/auth/helper.ts delete mode 100644 ai-chat-web/ai-chat-web/src/store/modules/auth/index.ts delete mode 100644 ai-chat-web/ai-chat-web/src/store/modules/chat/helper.ts delete mode 100644 ai-chat-web/ai-chat-web/src/store/modules/chat/index.ts delete mode 100644 ai-chat-web/ai-chat-web/src/store/modules/index.ts delete mode 100644 ai-chat-web/ai-chat-web/src/store/modules/prompt/helper.ts delete mode 100644 ai-chat-web/ai-chat-web/src/store/modules/prompt/index.ts delete mode 100644 ai-chat-web/ai-chat-web/src/store/modules/settings/helper.ts delete mode 100644 ai-chat-web/ai-chat-web/src/store/modules/settings/index.ts delete mode 100644 ai-chat-web/ai-chat-web/src/store/modules/user/helper.ts delete mode 100644 ai-chat-web/ai-chat-web/src/store/modules/user/index.ts delete mode 100644 ai-chat-web/ai-chat-web/src/styles/global.less delete mode 100644 ai-chat-web/ai-chat-web/src/styles/lib/github-markdown.less delete mode 100644 ai-chat-web/ai-chat-web/src/styles/lib/highlight.less delete mode 100644 ai-chat-web/ai-chat-web/src/styles/lib/tailwind.css delete mode 100644 ai-chat-web/ai-chat-web/src/typings/chat.d.ts delete mode 100644 ai-chat-web/ai-chat-web/src/typings/env.d.ts delete mode 100644 ai-chat-web/ai-chat-web/src/typings/global.d.ts delete mode 100644 ai-chat-web/ai-chat-web/src/utils/cookie/index.ts delete mode 100644 ai-chat-web/ai-chat-web/src/utils/crypto/index.ts delete mode 100644 ai-chat-web/ai-chat-web/src/utils/format/index.ts delete mode 100644 ai-chat-web/ai-chat-web/src/utils/functions/index.ts delete mode 100644 ai-chat-web/ai-chat-web/src/utils/is/index.ts delete mode 100644 ai-chat-web/ai-chat-web/src/utils/request/axios.ts delete mode 100644 ai-chat-web/ai-chat-web/src/utils/request/index.ts delete mode 100644 ai-chat-web/ai-chat-web/src/utils/storage/index.ts delete mode 100644 ai-chat-web/ai-chat-web/src/utils/storage/local.ts delete mode 100644 ai-chat-web/ai-chat-web/src/views/chat/components/Header/index.vue delete mode 100644 ai-chat-web/ai-chat-web/src/views/chat/components/Message/Avatar.vue delete mode 100644 ai-chat-web/ai-chat-web/src/views/chat/components/Message/Text.vue delete mode 100644 ai-chat-web/ai-chat-web/src/views/chat/components/Message/index.vue delete mode 100644 ai-chat-web/ai-chat-web/src/views/chat/components/Message/style.less delete mode 100644 ai-chat-web/ai-chat-web/src/views/chat/components/index.ts delete mode 100644 ai-chat-web/ai-chat-web/src/views/chat/hooks/useChat.ts delete mode 100644 ai-chat-web/ai-chat-web/src/views/chat/hooks/useCopyCode.ts delete mode 100644 ai-chat-web/ai-chat-web/src/views/chat/hooks/useScroll.ts delete mode 100644 ai-chat-web/ai-chat-web/src/views/chat/hooks/useUsingContext.ts delete mode 100644 ai-chat-web/ai-chat-web/src/views/chat/index.vue delete mode 100644 ai-chat-web/ai-chat-web/src/views/chat/layout/Layout.vue delete mode 100644 ai-chat-web/ai-chat-web/src/views/chat/layout/Permission.vue delete mode 100644 ai-chat-web/ai-chat-web/src/views/chat/layout/SiderRight/Footer.vue delete mode 100644 ai-chat-web/ai-chat-web/src/views/chat/layout/SiderRight/List.vue delete mode 100644 ai-chat-web/ai-chat-web/src/views/chat/layout/SiderRight/index.vue delete mode 100644 ai-chat-web/ai-chat-web/src/views/chat/layout/SiderRight/index1.vue delete mode 100644 ai-chat-web/ai-chat-web/src/views/chat/layout/index.ts delete mode 100644 ai-chat-web/ai-chat-web/src/views/chat/layout/sider/Footer.vue delete mode 100644 ai-chat-web/ai-chat-web/src/views/chat/layout/sider/List.vue delete mode 100644 ai-chat-web/ai-chat-web/src/views/chat/layout/sider/index.vue delete mode 100644 ai-chat-web/ai-chat-web/src/views/exception/404/index.vue delete mode 100644 ai-chat-web/ai-chat-web/src/views/exception/500/index.vue delete mode 100644 ai-chat-web/ai-chat-web/start.cmd delete mode 100644 ai-chat-web/ai-chat-web/start.sh delete mode 100644 ai-chat-web/ai-chat-web/tailwind.config.js delete mode 100644 ai-chat-web/ai-chat-web/tsconfig.json delete mode 100644 ai-chat-web/ai-chat-web/vite.config.ts delete mode 100644 ai-chat-web/ai-chat-web/yarn.lock delete mode 100644 docker-compose.yml create mode 100755 scripts/cleandb.sh create mode 100644 scripts/run.sh create mode 100755 scripts/verify-via-backends.sh diff --git a/.env b/.env deleted file mode 100644 index e81953b..0000000 --- a/.env +++ /dev/null @@ -1,7 +0,0 @@ -MOONSHOT_API_KEY=sk-8NMdsGbDAMpWdd6hrKHepr1tNVXTy2QppKAqJkoJcHd6TYLs - -# frontend 对外端口 -FRONTEND_PORT=1025 - -# ai-chat-service embedding 配置 -AI_CHAT_EMBEDDING_API_KEY=d51b903546814cc9981d3649a4a899a3.NQOtz3ocRtQwimh9 diff --git a/README.md b/README.md index ab80005..5c4b727 100644 --- a/README.md +++ b/README.md @@ -14,7 +14,6 @@ protoc \ docker build -t ai-chat-backend:1.0.0 . # ai-chat-service -GOCACHE=/tmp/ai-chat-service-gocache go build -o ai-chat-service-bin ./chat-server docker build -t ai-chat-service:1.0.0 . # chatgpt-web-frontend diff --git a/ai-chat-backend/dev.config.yaml b/ai-chat-backend/dev.config.yaml index 932cd9a..dc53294 100644 --- a/ai-chat-backend/dev.config.yaml +++ b/ai-chat-backend/dev.config.yaml @@ -7,7 +7,7 @@ log: logPath: "runtime/logs/app.log" chat: # 使用的训练模型 - model: "kimi-k2.5" + model: "kimi-k2-turbo-preview" # 单次请求的上下文总长度,包括:请求消息+响应消息 max_tokens: 4096 # 表示语言模型输出的随机性和创造性 diff --git a/ai-chat-backend/docker.config.yaml b/ai-chat-backend/docker.config.yaml index d993f0c..5aa181d 100644 --- a/ai-chat-backend/docker.config.yaml +++ b/ai-chat-backend/docker.config.yaml @@ -6,7 +6,7 @@ log: level: "info" logPath: "runtime/logs/app.log" chat: - model: "kimi-k2.5" + model: "kimi-k2-turbo-preview" max_tokens: 4096 temperature: 1 top_p: 1 diff --git a/ai-chat-backend/pkg/config/config.go b/ai-chat-backend/pkg/config/config.go index d92d989..829af71 100644 --- a/ai-chat-backend/pkg/config/config.go +++ b/ai-chat-backend/pkg/config/config.go @@ -14,7 +14,7 @@ type Config struct { BasicAuthUser string `mapstructure:"basic_auth_user"` BasicAuthPassword string `mapstructure:"basic_auth_password"` FrontendPath string `mapstructure:"frontend_path"` - Log struct { + Log struct { Level string LogPath string `mapstructure:"logPath"` } `mapstructure:"log"` @@ -74,7 +74,7 @@ func normalizeConfig(conf *Config) { conf.FrontendPath = "www" } if conf.Chat.Model == "" { - conf.Chat.Model = "kimi-k2.5" + conf.Chat.Model = "kimi-k2-turbo-preview" } if conf.Chat.MaxTokens == 0 { conf.Chat.MaxTokens = 4096 diff --git a/ai-chat-service/.dockerignore b/ai-chat-service/.dockerignore new file mode 100644 index 0000000..26e88de --- /dev/null +++ b/ai-chat-service/.dockerignore @@ -0,0 +1,5 @@ +.git +.gitignore +ai-chat-service-bin +runtime/logs +runtime/*.log diff --git a/ai-chat-service/Dockerfile b/ai-chat-service/Dockerfile index 3399f12..7314e9b 100644 --- a/ai-chat-service/Dockerfile +++ b/ai-chat-service/Dockerfile @@ -1,11 +1,34 @@ +FROM golang:1.25 AS builder + +ENV GOPROXY=https://proxy.golang.com.cn,https://goproxy.cn,direct \ + GOSUMDB=sum.golang.google.cn \ + CGO_ENABLED=0 \ + GOOS=linux \ + GOARCH=amd64 + +WORKDIR /src/ai-chat-service + +COPY go.mod go.sum ./ +RUN --mount=type=cache,target=/go/pkg/mod \ + --mount=type=cache,target=/root/.cache/go-build \ + go mod download + +COPY . . +RUN --mount=type=cache,target=/go/pkg/mod \ + --mount=type=cache,target=/root/.cache/go-build \ + go build -o /out/ai-chat-service ./chat-server + FROM alpine:3.18 + ADD ./grpc_health_probe-linux-amd64 /usr/bin/grpc_health_probe RUN chmod +x /usr/bin/grpc_health_probe + LABEL maintainer="nick" + WORKDIR /app/ -COPY ./ai-chat-service-bin ./ai-chat-service + +COPY --from=builder /out/ai-chat-service ./ai-chat-service COPY ./docker.config.yaml /app/config.yaml -# 指定入口程序 + ENTRYPOINT ["./ai-chat-service"] -# 指定容器的启动命令或者入口程序的参数 CMD ["--config=config.yaml"] diff --git a/ai-chat-service/docker.config.yaml b/ai-chat-service/docker.config.yaml index 808c628..32d97b8 100644 --- a/ai-chat-service/docker.config.yaml +++ b/ai-chat-service/docker.config.yaml @@ -6,9 +6,9 @@ log: level: "info" logPath: "runtime/logs/app.log" chat: - api_key: "sk-8NMdsGbDAMpWdd6hrKHepr1tNVXTy2QppKAqJkoJcHd6TYLs" + api_key: "xxxxxxxxxxx" base_url: "https://api.moonshot.cn/v1" - model: "kimi-k2.5" + model: "kimi-k2-turbo-preview" max_tokens: 4096 temperature: 1 top_p: 0.95 diff --git a/ai-chat-service/pkg/config/config.go b/ai-chat-service/pkg/config/config.go index 095a568..2113708 100644 --- a/ai-chat-service/pkg/config/config.go +++ b/ai-chat-service/pkg/config/config.go @@ -2,6 +2,7 @@ package config import ( "log" + "os" "github.com/spf13/viper" ) @@ -113,6 +114,7 @@ func InitConfig(filePath string, typ ...string) { log.Fatal(err) } normalizeConfig(conf) + applySecretEnvOverrides(conf) } @@ -167,3 +169,15 @@ func normalizeConfig(conf *Config) { conf.Embedding.Timeout = 10 } } + +func applySecretEnvOverrides(conf *Config) { + if v := os.Getenv("MOONSHOT_API_KEY"); v != "" { + conf.Chat.ApiKey = v + } + if v := os.Getenv("AI_CHAT_EMBEDDING_API_KEY"); v != "" { + conf.Embedding.ApiKey = v + } + if v := os.Getenv("REDIS_PASSWORD"); v != "" { + conf.Redis.Pwd = v + } +} diff --git a/ai-chat-stack/compose.yaml b/ai-chat-stack/compose.yaml index 5fc112e..6212e50 100644 --- a/ai-chat-stack/compose.yaml +++ b/ai-chat-stack/compose.yaml @@ -74,10 +74,8 @@ services: context: ../ai-chat-service image: ai-chat-service:1.0.0 container_name: ai-chat-service - dns: - - 223.5.5.5 - - 119.29.29.29 - - 8.8.8.8 + env_file: + - .env volumes: - /home/lian/share/aichat/ai-chat-stack/configs/ai-chat-service.yaml:/app/config.yaml:ro extra_hosts: @@ -102,10 +100,8 @@ services: context: ../ai-chat-backend image: ai-chat-backend:1.0.0 container_name: ai-chat-backend - dns: - - 223.5.5.5 - - 119.29.29.29 - - 8.8.8.8 + ports: + - "7080:7080" volumes: - /home/lian/share/aichat/ai-chat-stack/configs/ai-chat-backend.yaml:/app/config.yaml:ro depends_on: @@ -120,5 +116,5 @@ services: depends_on: - ai-chat-backend ports: - - "1025:80" + - "${FRONTEND_PORT:-1025}:80" restart: unless-stopped diff --git a/ai-chat-stack/configs/ai-chat-backend.yaml b/ai-chat-stack/configs/ai-chat-backend.yaml index d993f0c..5aa181d 100644 --- a/ai-chat-stack/configs/ai-chat-backend.yaml +++ b/ai-chat-stack/configs/ai-chat-backend.yaml @@ -6,7 +6,7 @@ log: level: "info" logPath: "runtime/logs/app.log" chat: - model: "kimi-k2.5" + model: "kimi-k2-turbo-preview" max_tokens: 4096 temperature: 1 top_p: 1 diff --git a/ai-chat-stack/configs/ai-chat-service.yaml b/ai-chat-stack/configs/ai-chat-service.yaml index 808c628..ac91242 100644 --- a/ai-chat-stack/configs/ai-chat-service.yaml +++ b/ai-chat-stack/configs/ai-chat-service.yaml @@ -6,9 +6,9 @@ log: level: "info" logPath: "runtime/logs/app.log" chat: - api_key: "sk-8NMdsGbDAMpWdd6hrKHepr1tNVXTy2QppKAqJkoJcHd6TYLs" + api_key: "__SET_FROM_ENV__" base_url: "https://api.moonshot.cn/v1" - model: "kimi-k2.5" + model: "kimi-k2-turbo-preview" # kimi-k2.5 max_tokens: 4096 temperature: 1 top_p: 0.95 @@ -49,6 +49,6 @@ vector: embedding: provider: "openai-compatible" base_url: "https://open.bigmodel.cn/api/paas/v4" - api_key: "d51b903546814cc9981d3649a4a899a3.NQOtz3ocRtQwimh9" + api_key: "__SET_FROM_ENV__" model: "embedding-2" timeout: 10 diff --git a/ai-chat-web/Dockerfile b/ai-chat-web/Dockerfile index 88616a2..8a26ba9 100644 --- a/ai-chat-web/Dockerfile +++ b/ai-chat-web/Dockerfile @@ -1,8 +1,11 @@ FROM quay.io/0voice/node:lts-alpine AS frontend RUN npm install pnpm -g -COPY . /app WORKDIR /app -RUN pnpm bootstrap + +COPY package.json pnpm-lock.yaml .npmrc ./ +RUN pnpm install --frozen-lockfile + +COPY . . RUN pnpm run build-only FROM quay.io/0voice/nginx:1.25.4 AS web diff --git a/ai-chat-web/ai-chat-web/.commitlintrc.json b/ai-chat-web/ai-chat-web/.commitlintrc.json deleted file mode 100644 index c30e5a9..0000000 --- a/ai-chat-web/ai-chat-web/.commitlintrc.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": ["@commitlint/config-conventional"] -} diff --git a/ai-chat-web/ai-chat-web/.dockerignore b/ai-chat-web/ai-chat-web/.dockerignore deleted file mode 100644 index 7d1a4cf..0000000 --- a/ai-chat-web/ai-chat-web/.dockerignore +++ /dev/null @@ -1,8 +0,0 @@ -**/node_modules -*/node_modules -node_modules -Dockerfile -.* -*/.* -!.env -!.env.production diff --git a/ai-chat-web/ai-chat-web/.editorconfig b/ai-chat-web/ai-chat-web/.editorconfig deleted file mode 100644 index 02bb57f..0000000 --- a/ai-chat-web/ai-chat-web/.editorconfig +++ /dev/null @@ -1,11 +0,0 @@ -# Editor configuration, see http://editorconfig.org - -root = true - -[*] -charset = utf-8 -indent_style = tab -indent_size = 2 -end_of_line = lf -trim_trailing_whitespace = true -insert_final_newline = true diff --git a/ai-chat-web/ai-chat-web/.env.develop b/ai-chat-web/ai-chat-web/.env.develop deleted file mode 100644 index 6024cb3..0000000 --- a/ai-chat-web/ai-chat-web/.env.develop +++ /dev/null @@ -1,12 +0,0 @@ -# Glob API URL -VITE_GLOB_API_URL=/api - -VITE_APP_API_BASE_URL=http://localhost:7080/ - -# Whether long replies are supported, which may result in higher API fees -VITE_GLOB_OPEN_LONG_REPLY=false - -# When you want to use PWA -VITE_GLOB_APP_PWA=false - -VITE_USER_CENTER="http://localhost:8082?sys=ai" diff --git a/ai-chat-web/ai-chat-web/.env.production b/ai-chat-web/ai-chat-web/.env.production deleted file mode 100644 index a515b8e..0000000 --- a/ai-chat-web/ai-chat-web/.env.production +++ /dev/null @@ -1,8 +0,0 @@ -VITE_GLOB_API_URL=/api -# Whether long replies are supported, which may result in higher API fees -VITE_GLOB_OPEN_LONG_REPLY=false - -# When you want to use PWA -VITE_GLOB_APP_PWA=false - -VITE_USER_CENTER="https://user.0voice.com?sys=ai" \ No newline at end of file diff --git a/ai-chat-web/ai-chat-web/.eslintrc.cjs b/ai-chat-web/ai-chat-web/.eslintrc.cjs deleted file mode 100644 index d83f5c4..0000000 --- a/ai-chat-web/ai-chat-web/.eslintrc.cjs +++ /dev/null @@ -1,4 +0,0 @@ -module.exports = { - root: true, - extends: ['@antfu'], -} diff --git a/ai-chat-web/ai-chat-web/.gitattributes b/ai-chat-web/ai-chat-web/.gitattributes deleted file mode 100644 index 9a9f386..0000000 --- a/ai-chat-web/ai-chat-web/.gitattributes +++ /dev/null @@ -1,17 +0,0 @@ -"*.vue" eol=lf -"*.js" eol=lf -"*.ts" eol=lf -"*.jsx" eol=lf -"*.tsx" eol=lf -"*.cjs" eol=lf -"*.cts" eol=lf -"*.mjs" eol=lf -"*.mts" eol=lf -"*.json" eol=lf -"*.html" eol=lf -"*.css" eol=lf -"*.less" eol=lf -"*.scss" eol=lf -"*.sass" eol=lf -"*.styl" eol=lf -"*.md" eol=lf diff --git a/ai-chat-web/ai-chat-web/.github/workflows/build_docker.yml b/ai-chat-web/ai-chat-web/.github/workflows/build_docker.yml deleted file mode 100644 index d4b1bb5..0000000 --- a/ai-chat-web/ai-chat-web/.github/workflows/build_docker.yml +++ /dev/null @@ -1,41 +0,0 @@ -name: build_docker - -on: - push: - branches: [main] - release: - types: [created] # 表示在创建新的 Release 时触发 - -jobs: - build_docker: - name: Build docker - runs-on: ubuntu-latest - steps: - - name: Checkout - uses: actions/checkout@v3 - - - run: | - echo "本次构建的版本为:${GITHUB_REF_NAME} (但是这个变量目前上下文中无法获取到)" - echo 本次构建的版本为:${{ github.ref_name }} - env - - - name: Set up QEMU - uses: docker/setup-qemu-action@v2 - - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v2 - - name: Login to DockerHub - uses: docker/login-action@v2 - with: - username: ${{ secrets.DOCKERHUB_USERNAME }} - password: ${{ secrets.DOCKERHUB_TOKEN }} - - name: Build and push - id: docker_build - uses: docker/build-push-action@v4 - with: - context: . - push: true - labels: ${{ steps.meta.outputs.labels }} - platforms: linux/amd64,linux/arm64 - tags: | - ${{ secrets.DOCKERHUB_USERNAME }}/chatgpt-web:${{ github.ref_name }} - ${{ secrets.DOCKERHUB_USERNAME }}/chatgpt-web:latest diff --git a/ai-chat-web/ai-chat-web/.github/workflows/ci.yml b/ai-chat-web/ai-chat-web/.github/workflows/ci.yml deleted file mode 100644 index 24f58ae..0000000 --- a/ai-chat-web/ai-chat-web/.github/workflows/ci.yml +++ /dev/null @@ -1,47 +0,0 @@ -name: CI - -on: - push: - branches: - - main - - pull_request: - branches: - - main - -jobs: - lint: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v3 - - name: Set node - uses: actions/setup-node@v3 - with: - node-version: 18.x - - - name: Setup - run: npm i -g @antfu/ni - - - name: Install - run: nci - - - name: Lint - run: nr lint:fix - - typecheck: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v3 - - name: Set node - uses: actions/setup-node@v3 - with: - node-version: 18.x - - - name: Setup - run: npm i -g @antfu/ni - - - name: Install - run: nci - - - name: Typecheck - run: nr type-check diff --git a/ai-chat-web/ai-chat-web/.gitignore b/ai-chat-web/ai-chat-web/.gitignore deleted file mode 100644 index 897b8d4..0000000 --- a/ai-chat-web/ai-chat-web/.gitignore +++ /dev/null @@ -1,32 +0,0 @@ -# Logs -logs -*.log -npm-debug.log* -yarn-debug.log* -yarn-error.log* -pnpm-debug.log* -lerna-debug.log* - -node_modules -.DS_Store -dist -dist-ssr -coverage -*.local - -/cypress/videos/ -/cypress/screenshots/ - -# Editor directories and files -.vscode/* -!.vscode/settings.json -!.vscode/extensions.json -.idea -*.suo -*.ntvs* -*.njsproj -*.sln -*.sw? - -# Environment variables files -/service/.env diff --git a/ai-chat-web/ai-chat-web/.gitlab-ci.yml b/ai-chat-web/ai-chat-web/.gitlab-ci.yml deleted file mode 100644 index 5ba21a0..0000000 --- a/ai-chat-web/ai-chat-web/.gitlab-ci.yml +++ /dev/null @@ -1,59 +0,0 @@ -variables: - DEPLOY_ENV: '' - DEPLOY_IMG: '' - REPO: 'chatgpt-frontend' - SERVICE_NAME: 'chatgpt-stack_chatgpt-frontend' - -workflow: - rules: - - if: $CI_COMMIT_BRANCH == "dev" && $CI_PIPELINE_SOURCE == "push" - variables: - DEPLOY_ENV: 'dev' - DEPLOY_IMG: "${REPO}:${CI_COMMIT_SHORT_SHA}" - - if: $CI_COMMIT_TAG - variables: - DEPLOY_ENV: 'prod' - DEPLOY_IMG: "${REPO}:${CI_COMMIT_TAG}" - - when: never -stages: - # 编译阶段 - - build - # 部署阶段(部署到测试环境/部署到生产环境) - - deploy -build-job: - stage: build - tags: - - builder - before_script: - - docker login -u ${DOCKER_REGISTRY_USER} -p ${DOCKER_REGISTRY_PWD} ${DOCKER_REGISTRY} - script: - - docker build -t ${DOCKER_REGISTRY}/${DEPLOY_IMG} . - - docker push ${DOCKER_REGISTRY}/${DEPLOY_IMG} - -deploy-dev-job: - only: - variables: - - $DEPLOY_ENV == "dev" - stage: deploy - tags: - - deployer - variables: - CONF_RM_STR: "" - before_script: - - docker login -u ${DOCKER_REGISTRY_USER} -p ${DOCKER_REGISTRY_PWD} ${DOCKER_REGISTRY} - script: - - docker service update ${SERVICE_NAME} --image ${DOCKER_REGISTRY}/${DEPLOY_IMG} - -deploy-prod-job: - only: - variables: - - $DEPLOY_ENV == "prod" - stage: deploy - tags: - - deployer - variables: - CONF_RM_STR: "" - before_script: - - docker login -u ${DOCKER_REGISTRY_USER} -p ${DOCKER_REGISTRY_PWD} ${DOCKER_REGISTRY} - script: - - docker service update ${SERVICE_NAME} --image ${DOCKER_REGISTRY}/${DEPLOY_IMG} diff --git a/ai-chat-web/ai-chat-web/.husky/commit-msg b/ai-chat-web/ai-chat-web/.husky/commit-msg deleted file mode 100644 index 4002db7..0000000 --- a/ai-chat-web/ai-chat-web/.husky/commit-msg +++ /dev/null @@ -1,4 +0,0 @@ -#!/usr/bin/env sh -. "$(dirname -- "$0")/_/husky.sh" - -npx --no -- commitlint --edit diff --git a/ai-chat-web/ai-chat-web/.husky/pre-commit b/ai-chat-web/ai-chat-web/.husky/pre-commit deleted file mode 100644 index d24fdfc..0000000 --- a/ai-chat-web/ai-chat-web/.husky/pre-commit +++ /dev/null @@ -1,4 +0,0 @@ -#!/usr/bin/env sh -. "$(dirname -- "$0")/_/husky.sh" - -npx lint-staged diff --git a/ai-chat-web/ai-chat-web/.npmrc b/ai-chat-web/ai-chat-web/.npmrc deleted file mode 100644 index 319e41e..0000000 --- a/ai-chat-web/ai-chat-web/.npmrc +++ /dev/null @@ -1 +0,0 @@ -strict-peer-dependencies=false diff --git a/ai-chat-web/ai-chat-web/.vscode/extensions.json b/ai-chat-web/ai-chat-web/.vscode/extensions.json deleted file mode 100644 index 269dc29..0000000 --- a/ai-chat-web/ai-chat-web/.vscode/extensions.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "recommendations": ["Vue.volar", "dbaeumer.vscode-eslint"] -} diff --git a/ai-chat-web/ai-chat-web/.vscode/settings.json b/ai-chat-web/ai-chat-web/.vscode/settings.json deleted file mode 100644 index 346eb38..0000000 --- a/ai-chat-web/ai-chat-web/.vscode/settings.json +++ /dev/null @@ -1,65 +0,0 @@ -{ - "prettier.enable": false, - "editor.formatOnSave": false, - "editor.codeActionsOnSave": { - "source.fixAll.eslint": "explicit" - }, - "eslint.validate": [ - "javascript", - "javascriptreact", - "typescript", - "typescriptreact", - "vue", - "html", - "json", - "jsonc", - "json5", - "yaml", - "yml", - "markdown" - ], - "cSpell.words": [ - "antfu", - "axios", - "bumpp", - "chatgpt", - "chenzhaoyu", - "commitlint", - "davinci", - "dockerhub", - "esno", - "GPTAPI", - "highlightjs", - "hljs", - "iconify", - "katex", - "katexmath", - "linkify", - "logprobs", - "mdhljs", - "mila", - "nodata", - "OPENAI", - "pinia", - "Popconfirm", - "rushstack", - "Sider", - "tailwindcss", - "traptitech", - "tsup", - "Typecheck", - "unplugin", - "VITE", - "vueuse", - "Zhao" - ], - "i18n-ally.enabledParsers": [ - "ts" - ], - "i18n-ally.sortKeys": true, - "i18n-ally.keepFulfilled": true, - "i18n-ally.localesPaths": [ - "src/locales" - ], - "i18n-ally.keystyle": "nested" -} diff --git a/ai-chat-web/ai-chat-web/CHANGELOG.md b/ai-chat-web/ai-chat-web/CHANGELOG.md deleted file mode 100644 index 1879753..0000000 --- a/ai-chat-web/ai-chat-web/CHANGELOG.md +++ /dev/null @@ -1,548 +0,0 @@ -## v2.10.8 - -`2023-03-23` - -如遇问题,请删除 `node_modules` 重新安装依赖。 - -## Feature -- 显示回复消息原文的选项 [[yilozt](https://github.com/Chanzhaoyu/chatgpt-web/pull/672)] -- 添加单 `IP` 每小时请求限制。环境变量: `MAX_REQUEST_PER_HOUR` [[zhuxindong ](https://github.com/Chanzhaoyu/chatgpt-web/pull/718)] -- 前端添加角色设定,仅 `API` 方式可见 [[quzard](https://github.com/Chanzhaoyu/chatgpt-web/pull/768)] -- `OPENAI_API_MODEL` 变量现在对 `ChatGPTUnofficialProxyAPI` 也生效,注意:`Token` 和 `API` 的模型命名不一致,不能直接填入 `gpt-3.5` 或者 `gpt-4` [[hncboy](https://github.com/Chanzhaoyu/chatgpt-web/pull/632)] -- 添加繁体中文 `Prompts` [[PeterDaveHello](https://github.com/Chanzhaoyu/chatgpt-web/pull/796)] - -## Enhancement -- 重置回答时滚动定位至该回答 [[shunyue1320](https://github.com/Chanzhaoyu/chatgpt-web/pull/781)] -- 当 `API` 是 `gpt-4` 时增加可用的 `Max Tokens` [[simonwu53](https://github.com/Chanzhaoyu/chatgpt-web/pull/729)] -- 判断和忽略回复字符 [[liut](https://github.com/Chanzhaoyu/chatgpt-web/pull/474)] -- 切换会话时,自动聚焦输入框 [[JS-an](https://github.com/Chanzhaoyu/chatgpt-web/pull/735)] -- 渲染的链接新窗口打开 -- 查询余额可选 `API_BASE_URL` 代理地址 -- `config` 接口添加验证防止被无限制调用 -- `PWA` 默认不开启,现在需手动修改 `.env` 文件 `VITE_GLOB_APP_PWA` 变量 -- 当网络连接时,刷新页面,`500` 错误页自动跳转到主页 - -## BugFix -- `scrollToBottom` 调回 `scrollToBottomIfAtBottom` [[shunyue1320](https://github.com/Chanzhaoyu/chatgpt-web/pull/771)] -- 重置异常的 `loading` 会话 - -## Common -- 创建 `start.cmd` 在 `windows` 下也可以运行 [vulgatecnn](https://github.com/Chanzhaoyu/chatgpt-web/pull/656)] -- 添加 `visual-studio-code` 中调试配置 [[ChandlerVer5](https://github.com/Chanzhaoyu/chatgpt-web/pull/296)] -- 修复文档中 `docker` 端口为本地 [[kilvn](https://github.com/Chanzhaoyu/chatgpt-web/pull/802)] -## Other -- 依赖更新 - - -## v2.10.7 - -`2023-03-17` - -## BugFix -- 回退 `chatgpt` 版本,原因:导致 `OPENAI_API_BASE_URL` 代理失效 -- 修复缺省状态的 `usingContext` 默认值 - -## v2.10.6 - -`2023-03-17` - -## Feature -- 显示 `API` 余额 [[pzcn](https://github.com/Chanzhaoyu/chatgpt-web/pull/582)] - -## Enhancement -- 美化滚动条样式和 `UI` 保持一致 [[haydenull](https://github.com/Chanzhaoyu/chatgpt-web/pull/617)] -- 优化移动端 `Prompt` 样式 [[CornerSkyless](https://github.com/Chanzhaoyu/chatgpt-web/pull/608)] -- 上下文开关改为全局开关,现在记录在本地缓存中 -- 配置信息按接口类型显示 - -## Perf -- 优化函数方法 [[kirklin](https://github.com/Chanzhaoyu/chatgpt-web/pull/583)] -- 字符错误 [[pdsuwwz](https://github.com/Chanzhaoyu/chatgpt-web/pull/585)] -- 文档描述错误 [[lizhongyuan3](https://github.com/Chanzhaoyu/chatgpt-web/pull/636)] - -## BugFix -- 修复 `Prompt` 导入、导出兼容性错误 -- 修复 `highlight.js` 控制台兼容性警告 - -## Other -- 依赖更新 - -## v2.10.5 - -`2023-03-13` - -更新依赖,`access_token` 默认代理为 [acheong08](https://github.com/acheong08) 的 `https://bypass.duti.tech/api/conversation` - -## Feature -- `Prompt` 商店在线导入可以导入两种 `recommend.json`里提到的模板 [simonwu53](https://github.com/Chanzhaoyu/chatgpt-web/pull/521) -- 支持 `HTTPS_PROXY` [whatwewant](https://github.com/Chanzhaoyu/chatgpt-web/pull/308) -- `Prompt` 添加查询筛选 - -## Enhancement -- 调整输入框最大行数 [yi-ge](https://github.com/Chanzhaoyu/chatgpt-web/pull/502) -- 优化 `docker` 打包 [whatwewant](https://github.com/Chanzhaoyu/chatgpt-web/pull/520) -- `Prompt` 添加翻译和优化布局 -- 「繁体中文」补全和审阅 [PeterDaveHello](https://github.com/Chanzhaoyu/chatgpt-web/pull/542) -- 语言选择调整为下路框形式 -- 权限输入框类型调整为密码形式 - -## BugFix -- `JSON` 导入检查 [Nothing1024](https://github.com/Chanzhaoyu/chatgpt-web/pull/523) -- 修复 `AUTH_SECRET_KEY` 模式下跨域异常并添加对 `node.js 19` 版本的支持 [yi-ge](https://github.com/Chanzhaoyu/chatgpt-web/pull/499) -- 确定清空上下文时不应该重置会话标题 - -## Other -- 调整文档 -- 更新依赖 - -## v2.10.4 - -`2023-03-11` - -## Feature -- 感谢 [Nothing1024](https://github.com/Chanzhaoyu/chatgpt-web/pull/268) 添加 `Prompt` 模板和 `Prompt` 商店支持 - -## Enhancement -- 设置添加关闭按钮[#495] - -## Demo - -![Prompt](https://camo.githubusercontent.com/6a51af751eb29238cb7ef4f8fbd89f63db837562f97f33273095424e62dc9194/68747470733a2f2f73312e6c6f63696d672e636f6d2f323032332f30332f30342f333036326665633163613562632e676966) - -## v2.10.3 - -`2023-03-10` - -> 声明:除 `ChatGPTUnofficialProxyAPI` 使用的非官方代理外,本项目代码包括上游引用包均开源在 `GitHub`,如果你觉得本项目有监控后门或有问题导致你的账号、API被封,那我很抱歉。我可能`BUG`写的多,但我不缺德。此次主要为前端界面调整,周末愉快。 - -## Feature -- 支持长回复 [[yi-ge](https://github.com/Chanzhaoyu/chatgpt-web/pull/450)][[详情](https://github.com/Chanzhaoyu/chatgpt-web/pull/450)] -- 支持 `PWA` [[chenxch](https://github.com/Chanzhaoyu/chatgpt-web/pull/452)] - -## Enhancement -- 调整移动端按钮和优化布局 -- 调整 `iOS` 上安全距离 -- 简化 `docker-compose` 部署 [[cloudGrin](https://github.com/Chanzhaoyu/chatgpt-web/pull/466)] - -## BugFix -- 修复清空会话侧边栏标题不会重置的问题 [[RyanXinOne](https://github.com/Chanzhaoyu/chatgpt-web/pull/453)] -- 修复设置文字过长时导致的设置按钮消失的问题 - -## Other -- 更新依赖 - -## v2.10.2 - -`2023-03-09` - -衔接 `2.10.1` 版本[详情](https://github.com/Chanzhaoyu/chatgpt-web/releases/tag/v2.10.1) - -## Enhancement -- 移动端下输入框获得焦点时左侧按钮隐藏 - -## BugFix -- 修复 `2.10.1` 中添加 `OPENAI_API_MODEL` 变量的判断错误,会导致默认模型指定失效,抱歉 -- 回退 `2.10.1` 中前端变量影响 `Docker` 打包 - -## v2.10.1 - -`2023-03-09` - -注意:删除了 `.env` 文件改用 `.env.example` 代替,如果是手动部署的同学现在需要手动创建 `.env` 文件并从 `.env.example` 中复制需要的变量,并且 `.env` 文件现在会在 `Git` 提交中被忽略,原因如下: - -- 在项目中添加 `.env` 从一开始就是个错误的示范 -- 如果是 `Fork` 项目进行修改测试总是会被 `Git` 修改提示给打扰 -- 感谢 [yi-ge](https://github.com/Chanzhaoyu/chatgpt-web/pull/395) 的提醒和修改 - - -这两天开始,官方已经开始对第三方代理进行了拉闸, `accessToken` 即将或已经开始可能会不可使用。异常 `API` 使用也开始封号,封号缘由不明,如果出现使用 `API` 提示错误,请查看后端控制台信息,或留意邮箱。 - -## Feature -- 感谢 [CornerSkyless](https://github.com/Chanzhaoyu/chatgpt-web/pull/393) 添加是否发送上下文开关功能 - -## Enhancement -- 感谢 [nagaame](https://github.com/Chanzhaoyu/chatgpt-web/pull/415) 优化`docker`打包镜像文件过大的问题 -- 感谢 [xieccc](https://github.com/Chanzhaoyu/chatgpt-web/pull/404) 新增 `API` 模型配置变量 `OPENAI_API_MODEL` -- 感谢 [acongee](https://github.com/Chanzhaoyu/chatgpt-web/pull/394) 优化输出时滚动条问题 - -## BugFix -- 感谢 [CornerSkyless](https://github.com/Chanzhaoyu/chatgpt-web/pull/392) 修复导出图片会丢失头像的问题 -- 修复深色模式导出图片的样式问题 - - -## v2.10.0 - -`2023-03-07` - -- 老规矩,手动部署的同学需要删除 `node_modules` 安装包重新安装降低出错概率,其他部署不受影响,但是可能会有缓存问题。 -- 虽然说了更新放缓,但是 `issues` 不看, `PR` 不改我睡不着,我的邮箱从每天早上`8`点到凌晨`12`永远在滴滴滴,所以求求各位,超时的`issues`自己关闭下哈,我真的需要缓冲一下。 -- 演示图片请看最后 - -## Feature -- 添加权限功能,用法:`service/.env` 中的 `AUTH_SECRET_KEY` 变量添加密码 -- 感谢 [PeterDaveHello](https://github.com/Chanzhaoyu/chatgpt-web/pull/348) 添加「繁体中文」翻译 -- 感谢 [GermMC](https://github.com/Chanzhaoyu/chatgpt-web/pull/369) 添加聊天记录导入、导出、清空的功能 -- 感谢 [CornerSkyless](https://github.com/Chanzhaoyu/chatgpt-web/pull/374) 添加会话保存为本地图片的功能 - - -## Enhancement -- 感谢 [CornerSkyless](https://github.com/Chanzhaoyu/chatgpt-web/pull/363) 添加 `ctrl+enter` 发送消息 -- 现在新消息只有在结束了之后才滚动到底部,而不是之前的强制性 -- 优化部分代码 - -## BugFix -- 转义状态码前端显示,防止直接暴露 `key`(我可能需要更多的状态码补充) - -## Other -- 更新依赖到最新 - -## 演示 -> 不是界面最新效果,有美化改动 - -权限 - -![权限](https://user-images.githubusercontent.com/24789441/223438518-80d58d42-e344-4e39-b87c-251ff73925ed.png) - -聊天记录导出 - -![聊天记录导出](https://user-images.githubusercontent.com/57023771/223372153-6d8e9ec1-d82c-42af-b4bd-232e50504a25.gif) - -保存图片到本地 - -![保存图片到本地](https://user-images.githubusercontent.com/13901424/223423555-b69b95ef-8bcf-4951-a7c9-98aff2677e18.gif) - -## v2.9.3 - -`2023-03-06` - -## Enhancement -- 感谢 [ChandlerVer5](https://github.com/Chanzhaoyu/chatgpt-web/pull/305) 使用 `markdown-it` 替换 `marked`,解决代码块闪烁的问题 -- 感谢 [shansing](https://github.com/Chanzhaoyu/chatgpt-web/pull/277) 改善文档 -- 感谢 [nalf3in](https://github.com/Chanzhaoyu/chatgpt-web/pull/293) 添加英文翻译 - -## BugFix -- 感谢[sepcnt ](https://github.com/Chanzhaoyu/chatgpt-web/pull/279) 修复切换记录时编辑状态未关闭的问题 -- 修复复制代码的兼容性报错问题 -- 修复部分优化小问题 - -## v2.9.2 - -`2023-03-04` - -手动部署的同学,务必删除根目录和`service`中的`node_modules`重新安装依赖,降低出现问题的概率,自动部署的不需要做改动。 - -### Feature -- 感谢 [hyln9](https://github.com/Chanzhaoyu/chatgpt-web/pull/247) 添加对渲染 `LaTex` 数学公式的支持 -- 感谢 [ottocsb](https://github.com/Chanzhaoyu/chatgpt-web/pull/227) 添加支持 `webAPP` (苹果添加到主页书签访问)支持 -- 添加 `OPENAI_API_BASE_URL` 可选环境变量[#249] -## Enhancement -- 优化在高分屏上主题内容的最大宽度[#257] -- 现在文字按单词截断[#215][#225] -### BugFix -- 修复动态生成时代码块不能被复制的问题[#251][#260] -- 修复 `iOS` 移动端输入框不会被键盘顶起的问题[#256] -- 修复控制台渲染警告 -## Other -- 更新依赖至最新 -- 修改 `README` 内容 - -## v2.9.1 - -`2023-03-02` - -### Feature -- 代码块添加当前代码语言显示和复制功能[#197][#196] -- 完善多语言,现在可以切换中英文显示 - -## Enhancement -- 由[Zo3i](https://github.com/Chanzhaoyu/chatgpt-web/pull/187) 完善 `docker-compose` 部署文档 - -### BugFix -- 由 [ottocsb](https://github.com/Chanzhaoyu/chatgpt-web/pull/200) 修复头像修改不同步的问题 -## Other -- 更新依赖至最新 -- 修改 `README` 内容 -## v2.9.0 - -`2023-03-02` - -### Feature -- 现在能复制带格式的消息文本 -- 新设计的设定页面,可以自定义姓名、描述、头像(链接方式) -- 新增`403`和`404`页面以便扩展 - -## Enhancement -- 更新 `chatgpt` 使 `ChatGPTAPI` 支持 `gpt-3.5-turbo-0301`(默认) -- 取消了前端超时限制设定 - -## v2.8.3 - -`2023-03-01` - -### Feature -- 消息已输出内容不会因为中断而消失[#167] -- 添加复制消息按钮[#133] - -### Other -- `README` 添加声明内容 - -## v2.8.2 - -`2023-02-28` -### Enhancement -- 代码主题调整为 `One Dark - light|dark` 适配深色模式 -### BugFix -- 修复普通文本代码渲染和深色模式下的问题[#139][#154] - -## v2.8.1 - -`2023-02-27` - -### BugFix -- 修复 `API` 版本不是 `Markdown` 时,普通 `HTML` 代码会被渲染的问题 [#146] - -## v2.8.0 - -`2023-02-27` - -- 感谢 [puppywang](https://github.com/Chanzhaoyu/chatgpt-web/commit/628187f5c3348bda0d0518f90699a86525d19018) 修复了 `2.7.0` 版本中关于流输出数据的问题(使用 `nginx` 需要自行配置 `octet-stream` 相关内容) - -- 关于为什么使用 `octet-stream` 而不是 `sse`,是因为更好的兼容之前的模式。 - -- 建议更新到此版本获得比较完整的体验 - -### Enhancement -- 优化了部份代码和类型提示 -- 输入框添加换行提示 -- 移动端输入框现在回车为换行,而不是直接提交 -- 移动端双击标题返回顶部,箭头返回底部 - -### BugFix -- 流输出数据下的问题[#122] -- 修复了 `API Key` 下部份代码不换行的问题 -- 修复移动端深色模式部份样式问题[#123][#126] -- 修复主题模式图标不一致的问题[#126] - -## v2.7.3 - -`2023-02-25` - -### Feature -- 适配系统深色模式 [#118](https://github.com/Chanzhaoyu/chatgpt-web/issues/103) -### BugFix -- 修复用户消息能被渲染为 `HTML` 问题 [#117](https://github.com/Chanzhaoyu/chatgpt-web/issues/117) - -## v2.7.2 - -`2023-02-24` -### Enhancement -- 消息使用 [github-markdown-css](https://www.npmjs.com/package/github-markdown-css) 进行美化,现在支持全语法 -- 移除测试无用函数 - -## v2.7.1 - -`2023-02-23` - -因为消息流在 `accessToken` 中存在解析失败和消息不完整等一系列的问题,调整回正常消息形式 - -### Feature -- 现在可以中断请求过长没有答复的消息 -- 现在可以删除单条消息 -- 设置中显示当前版本信息 - -### BugFix -- 回退 `2.7.0` 的消息不稳定的问题 - -## v2.7.0 - -`2023-02-23` - -### Feature -- 使用消息流返回信息,反应更迅速 - -### Enhancement -- 样式的一点小改动 - -## v2.6.2 - -`2023-02-22` -### BugFix -- 还原修改代理导致的异常问题 - -## v2.6.1 - -`2023-02-22` - -### Feature -- 新增 `Railway` 部署模版 - -### BugFix -- 手动打包 `Proxy` 问题 - -## v2.6.0 - -`2023-02-21` -### Feature -- 新增对 `网页 accessToken` 调用 `ChatGPT`,更智能不过不太稳定 [#51](https://github.com/Chanzhaoyu/chatgpt-web/issues/51) -- 前端页面设置按钮显示查看当前后端服务配置 - -### Enhancement -- 新增 `TIMEOUT_MS` 环境变量设定后端超时时常(单位:毫秒)[#62](https://github.com/Chanzhaoyu/chatgpt-web/issues/62) - -## v2.5.2 - -`2023-02-21` -### Feature -- 增加对 `markdown` 格式的支持 [Demo](https://github.com/Chanzhaoyu/chatgpt-web/pull/77) -### BugFix -- 重载会话时滚动条保持 - -## v2.5.1 - -`2023-02-21` - -### Enhancement -- 调整路由模式为 `hash` -- 调整新增会话添加到 -- 调整移动端样式 - - -## v2.5.0 - -`2023-02-20` - -### Feature -- 会话 `loading` 现在显示为光标动画 -- 会话现在可以再次生成回复 -- 会话异常可以再次进行请求 -- 所有删除选项添加确认操作 - -### Enhancement -- 调整 `chat` 为路由页面而不是组件形式 -- 更新依赖至最新 -- 调整移动端体验 - -### BugFix -- 修复移动端左侧菜单显示不完整的问题 - -## v2.4.1 - -`2023-02-18` - -### Enhancement -- 调整部份移动端上的样式 -- 输入框支持换行 - -## v2.4.0 - -`2023-02-17` - -### Feature -- 响应式支持移动端 -### Enhancement -- 修改部份描述错误 - -## v2.3.3 - -`2023-02-16` - -### Feature -- 添加 `README` 部份说明和贡献列表 -- 添加 `docker` 镜像 -- 添加 `GitHub Action` 自动化构建 - -### BugFix -- 回退依赖更新导致的 [Eslint 报错](https://github.com/eslint/eslint/issues/16896) - -## v2.3.2 - -`2023-02-16` - -### Enhancement -- 更新依赖至最新 -- 优化部份内容 - -## v2.3.1 - -`2023-02-15` - -### BugFix -- 修复多会话状态下一些意想不到的问题 - -## v2.3.0 - -`2023-02-15` -### Feature -- 代码类型信息高亮显示 -- 支持 `node ^16` 版本 -- 移动端响应式初步支持 -- `vite` 中 `proxy` 代理 - -### Enhancement -- 调整超时处理范围 - -### BugFix -- 修复取消请求错误提示会添加到信息中 -- 修复部份情况下提交请求不可用 -- 修复侧边栏宽度变化闪烁的问题 - -## v2.2.0 - -`2023-02-14` -### Feature -- 会话和上下文本地储存 -- 侧边栏本地储存 - -## v2.1.0 - -`2023-02-14` -### Enhancement -- 更新依赖至最新 -- 联想功能移动至前端提交,后端只做转发 - -### BugFix -- 修复部份项目检测有关 `Bug` -- 修复清除上下文按钮失效 - -## v2.0.0 - -`2023-02-13` -### Refactor -重构并优化大部分内容 - -## v1.0.5 - -`2023-02-12` - -### Enhancement -- 输入框焦点,连续提交 - -### BugFix -- 修复信息框样式问题 -- 修复中文输入法提交问题 - -## v1.0.4 - -`2023-02-11` - -### Feature -- 支持上下文联想 - -## v1.0.3 - -`2023-02-11` - -### Enhancement -- 拆分 `service` 文件以便扩展 -- 调整 `Eslint` 相关验证 - -### BugFix -- 修复部份控制台报错 - -## v1.0.2 - -`2023-02-10` - -### BugFix -- 修复新增信息容器不会自动滚动到问题 -- 修复文本过长不换行到问题 [#1](https://github.com/Chanzhaoyu/chatgpt-web/issues/1) diff --git a/ai-chat-web/ai-chat-web/CONTRIBUTING.en.md b/ai-chat-web/ai-chat-web/CONTRIBUTING.en.md deleted file mode 100644 index e0e7f27..0000000 --- a/ai-chat-web/ai-chat-web/CONTRIBUTING.en.md +++ /dev/null @@ -1,49 +0,0 @@ -# Contribution Guide -Thank you for your valuable time. Your contributions will make this project better! Before submitting a contribution, please take some time to read the getting started guide below. - -## Semantic Versioning -This project follows semantic versioning. We release patch versions for important bug fixes, minor versions for new features or non-important changes, and major versions for significant and incompatible changes. - -Each major change will be recorded in the `changelog`. - -## Submitting Pull Request -1. Fork [this repository](https://github.com/Chanzhaoyu/chatgpt-web) and create a branch from `main`. For new feature implementations, submit a pull request to the `feature` branch. For other changes, submit to the `main` branch. -2. Install the `pnpm` tool using `npm install pnpm -g`. -3. Install the `Eslint` plugin for `VSCode`, or enable `eslint` functionality for other editors such as `WebStorm`. -4. Execute `pnpm bootstrap` in the root directory. -5. Execute `pnpm install` in the `/service/` directory. -6. Make changes to the codebase. If applicable, ensure that appropriate testing has been done. -7. Execute `pnpm lint:fix` in the root directory to perform a code formatting check. -8. Execute `pnpm type-check` in the root directory to perform a type check. -9. Submit a git commit, following the [Commit Guidelines](#commit-guidelines). -10. Submit a `pull request`. If there is a corresponding `issue`, please link it using the [linking-a-pull-request-to-an-issue keyword](https://docs.github.com/en/issues/tracking-your-work-with-issues/linking-a-pull-request-to-an-issue#linking-a-pull-request-to-an-issue-using-a-keyword). - -## Commit Guidelines - -Commit messages should follow the [conventional-changelog standard](https://www.conventionalcommits.org/en/v1.0.0/): - -```bash -[optional scope]: - -[optional body] - -[optional footer] -``` - -### Commit Types - -The following is a list of commit types: - -- feat: New feature or functionality -- fix: Bug fix -- docs: Documentation update -- style: Code style or component style update -- refactor: Code refactoring, no new features or bug fixes introduced -- perf: Performance optimization -- test: Unit test -- chore: Other commits that do not modify src or test files - - -## License - -[MIT](./license) \ No newline at end of file diff --git a/ai-chat-web/ai-chat-web/CONTRIBUTING.md b/ai-chat-web/ai-chat-web/CONTRIBUTING.md deleted file mode 100644 index 2a7b0ca..0000000 --- a/ai-chat-web/ai-chat-web/CONTRIBUTING.md +++ /dev/null @@ -1,49 +0,0 @@ -# 贡献指南 -感谢你的宝贵时间。你的贡献将使这个项目变得更好!在提交贡献之前,请务必花点时间阅读下面的入门指南。 - -## 语义化版本 -该项目遵循语义化版本。我们对重要的漏洞修复发布修订号,对新特性或不重要的变更发布次版本号,对重大且不兼容的变更发布主版本号。 - -每个重大更改都将记录在 `changelog` 中。 - -## 提交 Pull Request -1. Fork [此仓库](https://github.com/Chanzhaoyu/chatgpt-web),从 `main` 创建分支。新功能实现请发 pull request 到 `feature` 分支。其他更改发到 `main` 分支。 -2. 使用 `npm install pnpm -g` 安装 `pnpm` 工具。 -3. `vscode` 安装了 `Eslint` 插件,其它编辑器如 `webStorm` 打开了 `eslint` 功能。 -4. 根目录下执行 `pnpm bootstrap`。 -5. `/service/` 目录下执行 `pnpm install`。 -6. 对代码库进行更改。如果适用的话,请确保进行了相应的测试。 -7. 请在根目录下执行 `pnpm lint:fix` 进行代码格式检查。 -8. 请在根目录下执行 `pnpm type-check` 进行类型检查。 -9. 提交 git commit, 请同时遵守 [Commit 规范](#commit-指南) -10. 提交 `pull request`, 如果有对应的 `issue`,请进行[关联](https://docs.github.com/en/issues/tracking-your-work-with-issues/linking-a-pull-request-to-an-issue#linking-a-pull-request-to-an-issue-using-a-keyword)。 - -## Commit 指南 - -Commit messages 请遵循[conventional-changelog 标准](https://www.conventionalcommits.org/en/v1.0.0/): - -```bash -<类型>[可选 范围]: <描述> - -[可选 正文] - -[可选 脚注] -``` - -### Commit 类型 - -以下是 commit 类型列表: - -- feat: 新特性或功能 -- fix: 缺陷修复 -- docs: 文档更新 -- style: 代码风格或者组件样式更新 -- refactor: 代码重构,不引入新功能和缺陷修复 -- perf: 性能优化 -- test: 单元测试 -- chore: 其他不修改 src 或测试文件的提交 - - -## License - -[MIT](./license) diff --git a/ai-chat-web/ai-chat-web/Dockerfile b/ai-chat-web/ai-chat-web/Dockerfile deleted file mode 100644 index c9bddfe..0000000 --- a/ai-chat-web/ai-chat-web/Dockerfile +++ /dev/null @@ -1,14 +0,0 @@ -FROM quay.io/0voice/node:lts-alpine AS frontend -RUN npm install pnpm -g -COPY . /app -WORKDIR /app -RUN pnpm bootstrap -RUN pnpm run build-only - -FROM quay.io/0voice/nginx:1.25.4 as web -COPY --from=frontend /app/dist/ /usr/share/nginx/html/ -# 指定入口程序 -ENTRYPOINT ["/docker-entrypoint.sh"] -# 指定容器的启动命令或者入口程序的参数 -CMD ["nginx", "-g", "daemon off;"] - diff --git a/ai-chat-web/ai-chat-web/README_0voice.md b/ai-chat-web/ai-chat-web/README_0voice.md deleted file mode 100644 index 789bd94..0000000 --- a/ai-chat-web/ai-chat-web/README_0voice.md +++ /dev/null @@ -1,64 +0,0 @@ -# ai-chat-web - -## node 安装 -### windows -1. 上[官网](https://nodejs.org/en)下载18.16.0 LTS版本 -2. 查看node 是否安装成功 -``` -node -v -npm -v -``` -3. 安装pnpm -``` -npm install pnpm -g -``` - -### ubuntu -1. 设置 apt 源,设置后可查看/etc/apt/sources.list.d/nodesource.list 文件 -``` -curl -sL https://deb.nodesource.com/setup_18.x | sudo -E bash - -``` -2. 安装nodejs -``` -sudo apt-get install -y nodejs -``` -3. 验证 -``` -node -v -npm -v -``` -4. 安装pnpm -``` -sudo npm install pnpm -g -``` - -## 编译运行 -1. 依赖安装 -``` -pnpm bootstrap -``` -2. 本地运行 -``` -pnpm dev -``` -3. 打包发布版本 -``` -pnpm build-only -``` - -## 提交代码的规则 -``` -* commitlint 规则是指在提交代码时要遵循的规范,常见的 commitlint 规则如下: - -* type:用于说明 commit 的类型,例如 feat(新功能)、fix(修复 bug)、docs(文档更新)、style(样式修改)、refactor(重构代码)等。 - -* scope:用于说明 commit 影响的范围,例如组件、模块、页面等。 - -* subject:用于简短地描述 commit 的内容,建议不超过 50 个字符。 - -* body:用于详细描述 commit 的改动内容,可以分成多行。 - -* footer:用于关闭 issue 或者添加相关链接等信息。 - -* 长度限制:commit message 不应该过长,一般不超过 72 个字符。 -``` \ No newline at end of file diff --git a/ai-chat-web/ai-chat-web/config/index.ts b/ai-chat-web/ai-chat-web/config/index.ts deleted file mode 100644 index e739ac8..0000000 --- a/ai-chat-web/ai-chat-web/config/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './proxy' diff --git a/ai-chat-web/ai-chat-web/config/proxy.ts b/ai-chat-web/ai-chat-web/config/proxy.ts deleted file mode 100644 index d724238..0000000 --- a/ai-chat-web/ai-chat-web/config/proxy.ts +++ /dev/null @@ -1,16 +0,0 @@ -import type { ProxyOptions } from 'vite' - -export function createViteProxy(isOpenProxy: boolean, viteEnv: ImportMetaEnv) { - if (!isOpenProxy) - return - - const proxy: Record = { - '/api': { - target: viteEnv.VITE_APP_API_BASE_URL, - changeOrigin: true, - rewrite: path => path.replace('/api/', '/'), - }, - } - - return proxy -} diff --git a/ai-chat-web/ai-chat-web/docker-compose/docker-compose.yml b/ai-chat-web/ai-chat-web/docker-compose/docker-compose.yml deleted file mode 100644 index dcf99b6..0000000 --- a/ai-chat-web/ai-chat-web/docker-compose/docker-compose.yml +++ /dev/null @@ -1,41 +0,0 @@ -version: '3' - -services: - app: - image: chenzhaoyu94/chatgpt-web # 总是使用latest,更新时重新pull该tag镜像即可 - ports: - - 3002:3002 - environment: - # 二选一 - OPENAI_API_KEY: sk-xxx - # 二选一 - OPENAI_ACCESS_TOKEN: xxx - # API接口地址,可选,设置 OPENAI_API_KEY 时可用 - OPENAI_API_BASE_URL: xxx - # API模型,可选,设置 OPENAI_API_KEY 时可用 - OPENAI_API_MODEL: xxx - # 反向代理,可选 - API_REVERSE_PROXY: xxx - # 访问权限密钥,可选 - AUTH_SECRET_KEY: xxx - # 每小时最大请求次数,可选,默认无限 - MAX_REQUEST_PER_HOUR: 0 - # 超时,单位毫秒,可选 - TIMEOUT_MS: 60000 - # Socks代理,可选,和 SOCKS_PROXY_PORT 一起时生效 - SOCKS_PROXY_HOST: xxx - # Socks代理端口,可选,和 SOCKS_PROXY_HOST 一起时生效 - SOCKS_PROXY_PORT: xxx - # HTTPS_PROXY 代理,可选 - HTTPS_PROXY: http://xxx:7890 - nginx: - image: nginx:alpine - ports: - - '80:80' - expose: - - '80' - volumes: - - ./nginx/html:/usr/share/nginx/html - - ./nginx/nginx.conf:/etc/nginx/conf.d/default.conf - links: - - app diff --git a/ai-chat-web/ai-chat-web/docker-compose/nginx/nginx.conf b/ai-chat-web/ai-chat-web/docker-compose/nginx/nginx.conf deleted file mode 100644 index 0f9df35..0000000 --- a/ai-chat-web/ai-chat-web/docker-compose/nginx/nginx.conf +++ /dev/null @@ -1,20 +0,0 @@ -server { - listen 80; - server_name localhost; - charset utf-8; - error_page 500 502 503 504 /50x.html; - location / { - root /usr/share/nginx/html; - try_files $uri /index.html; - } - - location /api { - proxy_set_header X-Real-IP $remote_addr; #转发用户IP - proxy_pass http://app:3002; - } - - proxy_set_header Host $host; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header REMOTE-HOST $remote_addr; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; -} diff --git a/ai-chat-web/ai-chat-web/docker-compose/readme.md b/ai-chat-web/ai-chat-web/docker-compose/readme.md deleted file mode 100644 index 9af7e0a..0000000 --- a/ai-chat-web/ai-chat-web/docker-compose/readme.md +++ /dev/null @@ -1,14 +0,0 @@ -### docker-compose 部署教程 -- 将打包好的前端文件放到 `nginx/html` 目录下 -- ```shell - # 启动 - docker-compose up -d - ``` -- ```shell - # 查看运行状态 - docker ps - ``` -- ```shell - # 结束运行 - docker-compose down - ``` diff --git a/ai-chat-web/ai-chat-web/index.html b/ai-chat-web/ai-chat-web/index.html deleted file mode 100644 index 814f56d..0000000 --- a/ai-chat-web/ai-chat-web/index.html +++ /dev/null @@ -1,92 +0,0 @@ - - - - - - - - - 零声教学AI助手(公测) - - - -
- -
-
-
-
-
-
-
-
- - - - - diff --git a/ai-chat-web/ai-chat-web/license b/ai-chat-web/ai-chat-web/license deleted file mode 100644 index 0cb7b2a..0000000 --- a/ai-chat-web/ai-chat-web/license +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2023 ChenZhaoYu - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/ai-chat-web/ai-chat-web/package.json b/ai-chat-web/ai-chat-web/package.json deleted file mode 100644 index 1949dc4..0000000 --- a/ai-chat-web/ai-chat-web/package.json +++ /dev/null @@ -1,71 +0,0 @@ -{ - "name": "chatgpt-web", - "version": "2.10.8", - "private": false, - "description": "零声教学AI助手", - "author": "ChenZhaoYu ", - "keywords": [ - "chatgpt-web", - "chatgpt", - "chatbot", - "vue" - ], - "scripts": { - "dev": "vite --mode develop", - "build": "run-p type-check build-only", - "preview": "vite preview", - "build-only": "vite build --mode production", - "type-check": "vue-tsc --noEmit", - "lint": "eslint .", - "lint:fix": "eslint . --fix", - "bootstrap": "pnpm install && pnpm run common:prepare", - "common:cleanup": "rimraf node_modules && rimraf pnpm-lock.yaml", - "common:prepare": "husky install" - }, - "dependencies": { - "@traptitech/markdown-it-katex": "^3.6.0", - "@vueuse/core": "^9.13.0", - "highlight.js": "^11.7.0", - "html2canvas": "^1.4.1", - "katex": "^0.16.4", - "markdown-it": "^13.0.1", - "naive-ui": "^2.34.3", - "pinia": "^2.0.33", - "vue": "^3.2.47", - "vue-i18n": "^9.2.2", - "vue-router": "^4.1.6" - }, - "devDependencies": { - "@antfu/eslint-config": "^0.35.3", - "@commitlint/cli": "^17.4.4", - "@commitlint/config-conventional": "^17.4.4", - "@iconify/vue": "^4.1.0", - "@types/crypto-js": "^4.1.1", - "@types/katex": "^0.16.0", - "@types/markdown-it": "^12.2.3", - "@types/markdown-it-link-attributes": "^3.0.1", - "@types/node": "^18.14.6", - "@vitejs/plugin-vue": "^4.0.0", - "autoprefixer": "^10.4.13", - "axios": "^1.3.4", - "crypto-js": "^4.1.1", - "eslint": "^8.35.0", - "husky": "^8.0.3", - "less": "^4.1.3", - "lint-staged": "^13.1.2", - "markdown-it-link-attributes": "^4.0.1", - "npm-run-all": "^4.1.5", - "postcss": "^8.4.21", - "rimraf": "^4.2.0", - "tailwindcss": "^3.2.7", - "typescript": "~4.9.5", - "vite": "^4.2.0", - "vite-plugin-pwa": "^0.14.4", - "vue-tsc": "^1.2.0" - }, - "lint-staged": { - "*.{ts,tsx,vue}": [ - "pnpm lint:fix" - ] - } -} diff --git a/ai-chat-web/ai-chat-web/pnpm-lock.yaml b/ai-chat-web/ai-chat-web/pnpm-lock.yaml deleted file mode 100644 index be5c189..0000000 --- a/ai-chat-web/ai-chat-web/pnpm-lock.yaml +++ /dev/null @@ -1,6903 +0,0 @@ -lockfileVersion: '6.0' - -dependencies: - '@traptitech/markdown-it-katex': - specifier: ^3.6.0 - version: 3.6.0 - '@vueuse/core': - specifier: ^9.13.0 - version: 9.13.0(vue@3.2.47) - highlight.js: - specifier: ^11.7.0 - version: 11.7.0 - html2canvas: - specifier: ^1.4.1 - version: 1.4.1 - katex: - specifier: ^0.16.4 - version: 0.16.4 - markdown-it: - specifier: ^13.0.1 - version: 13.0.1 - naive-ui: - specifier: ^2.34.3 - version: 2.34.3(vue@3.2.47) - pinia: - specifier: ^2.0.33 - version: 2.0.33(typescript@4.9.5)(vue@3.2.47) - vue: - specifier: ^3.2.47 - version: 3.2.47 - vue-i18n: - specifier: ^9.2.2 - version: 9.2.2(vue@3.2.47) - vue-router: - specifier: ^4.1.6 - version: 4.1.6(vue@3.2.47) - -devDependencies: - '@antfu/eslint-config': - specifier: ^0.35.3 - version: 0.35.3(eslint@8.35.0)(typescript@4.9.5) - '@commitlint/cli': - specifier: ^17.4.4 - version: 17.4.4 - '@commitlint/config-conventional': - specifier: ^17.4.4 - version: 17.4.4 - '@iconify/vue': - specifier: ^4.1.0 - version: 4.1.0(vue@3.2.47) - '@types/crypto-js': - specifier: ^4.1.1 - version: 4.1.1 - '@types/katex': - specifier: ^0.16.0 - version: 0.16.0 - '@types/markdown-it': - specifier: ^12.2.3 - version: 12.2.3 - '@types/markdown-it-link-attributes': - specifier: ^3.0.1 - version: 3.0.1 - '@types/node': - specifier: ^18.14.6 - version: 18.14.6 - '@vitejs/plugin-vue': - specifier: ^4.0.0 - version: 4.0.0(vite@4.2.0)(vue@3.2.47) - autoprefixer: - specifier: ^10.4.13 - version: 10.4.13(postcss@8.4.21) - axios: - specifier: ^1.3.4 - version: 1.3.4 - crypto-js: - specifier: ^4.1.1 - version: 4.1.1 - eslint: - specifier: ^8.35.0 - version: 8.35.0 - husky: - specifier: ^8.0.3 - version: 8.0.3 - less: - specifier: ^4.1.3 - version: 4.1.3 - lint-staged: - specifier: ^13.1.2 - version: 13.1.2 - markdown-it-link-attributes: - specifier: ^4.0.1 - version: 4.0.1 - npm-run-all: - specifier: ^4.1.5 - version: 4.1.5 - postcss: - specifier: ^8.4.21 - version: 8.4.21 - rimraf: - specifier: ^4.2.0 - version: 4.3.0 - tailwindcss: - specifier: ^3.2.7 - version: 3.2.7(postcss@8.4.21)(ts-node@10.9.1) - typescript: - specifier: ~4.9.5 - version: 4.9.5 - vite: - specifier: ^4.2.0 - version: 4.2.0(@types/node@18.14.6)(less@4.1.3) - vite-plugin-pwa: - specifier: ^0.14.4 - version: 0.14.4(vite@4.2.0)(workbox-build@6.5.4)(workbox-window@6.5.4) - vue-tsc: - specifier: ^1.2.0 - version: 1.2.0(typescript@4.9.5) - -packages: - - /@ampproject/remapping@2.2.0: - resolution: {integrity: sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==} - engines: {node: '>=6.0.0'} - dependencies: - '@jridgewell/gen-mapping': 0.1.1 - '@jridgewell/trace-mapping': 0.3.17 - dev: true - - /@antfu/eslint-config-basic@0.35.3(@typescript-eslint/eslint-plugin@5.54.0)(@typescript-eslint/parser@5.54.0)(eslint@8.35.0)(typescript@4.9.5): - resolution: {integrity: sha512-NbWJKNgd3Ky3/ok2Z88cXNme/6I9otkiaB+FYLFgQE81sfMAhKpLKXtTSwzdcKMzhKDqUchAijt0BxjE/mcTJg==} - peerDependencies: - eslint: '>=7.4.0' - dependencies: - eslint: 8.35.0 - eslint-plugin-antfu: 0.35.3(eslint@8.35.0)(typescript@4.9.5) - eslint-plugin-eslint-comments: 3.2.0(eslint@8.35.0) - eslint-plugin-html: 7.1.0 - eslint-plugin-import: 2.27.5(@typescript-eslint/parser@5.54.0)(eslint@8.35.0) - eslint-plugin-jsonc: 2.6.0(eslint@8.35.0) - eslint-plugin-markdown: 3.0.0(eslint@8.35.0) - eslint-plugin-n: 15.6.1(eslint@8.35.0) - eslint-plugin-no-only-tests: 3.1.0 - eslint-plugin-promise: 6.1.1(eslint@8.35.0) - eslint-plugin-unicorn: 45.0.2(eslint@8.35.0) - eslint-plugin-unused-imports: 2.0.0(@typescript-eslint/eslint-plugin@5.54.0)(eslint@8.35.0) - eslint-plugin-yml: 1.5.0(eslint@8.35.0) - jsonc-eslint-parser: 2.1.0 - yaml-eslint-parser: 1.1.0 - transitivePeerDependencies: - - '@typescript-eslint/eslint-plugin' - - '@typescript-eslint/parser' - - eslint-import-resolver-typescript - - eslint-import-resolver-webpack - - supports-color - - typescript - dev: true - - /@antfu/eslint-config-ts@0.35.3(eslint@8.35.0)(typescript@4.9.5): - resolution: {integrity: sha512-FS5hir2ghXYlJWAiB2bpT9oAr0kpSNmYbaJWWkztocJG95AORl4tWzxMTkLT+TxaOmhuwJszcrMTHy5RgHL8/w==} - peerDependencies: - eslint: '>=7.4.0' - typescript: '>=3.9' - dependencies: - '@antfu/eslint-config-basic': 0.35.3(@typescript-eslint/eslint-plugin@5.54.0)(@typescript-eslint/parser@5.54.0)(eslint@8.35.0)(typescript@4.9.5) - '@typescript-eslint/eslint-plugin': 5.54.0(@typescript-eslint/parser@5.54.0)(eslint@8.35.0)(typescript@4.9.5) - '@typescript-eslint/parser': 5.54.0(eslint@8.35.0)(typescript@4.9.5) - eslint: 8.35.0 - eslint-plugin-jest: 27.2.1(@typescript-eslint/eslint-plugin@5.54.0)(eslint@8.35.0)(typescript@4.9.5) - typescript: 4.9.5 - transitivePeerDependencies: - - eslint-import-resolver-typescript - - eslint-import-resolver-webpack - - jest - - supports-color - dev: true - - /@antfu/eslint-config-vue@0.35.3(@typescript-eslint/eslint-plugin@5.54.0)(@typescript-eslint/parser@5.54.0)(eslint@8.35.0)(typescript@4.9.5): - resolution: {integrity: sha512-BA3vGLyuzqtEUb9gfgE7YzBT+a4oUnQuUPasIUfN/BVXaEhRVYlMmUgxN4ekQLuzOgUjUH13lqplXtkLJ62t9g==} - peerDependencies: - eslint: '>=7.4.0' - dependencies: - '@antfu/eslint-config-basic': 0.35.3(@typescript-eslint/eslint-plugin@5.54.0)(@typescript-eslint/parser@5.54.0)(eslint@8.35.0)(typescript@4.9.5) - '@antfu/eslint-config-ts': 0.35.3(eslint@8.35.0)(typescript@4.9.5) - eslint: 8.35.0 - eslint-plugin-vue: 9.9.0(eslint@8.35.0) - local-pkg: 0.4.3 - transitivePeerDependencies: - - '@typescript-eslint/eslint-plugin' - - '@typescript-eslint/parser' - - eslint-import-resolver-typescript - - eslint-import-resolver-webpack - - jest - - supports-color - - typescript - dev: true - - /@antfu/eslint-config@0.35.3(eslint@8.35.0)(typescript@4.9.5): - resolution: {integrity: sha512-wd0ry/TNqaZmniqkKtZKoCvpl55x9YbHgL5Ug3H9rVuUSqaNi9G9AjYlynQqn4/M1EhYYWO597Lu7f/fC+csrg==} - peerDependencies: - eslint: '>=7.4.0' - dependencies: - '@antfu/eslint-config-vue': 0.35.3(@typescript-eslint/eslint-plugin@5.54.0)(@typescript-eslint/parser@5.54.0)(eslint@8.35.0)(typescript@4.9.5) - '@typescript-eslint/eslint-plugin': 5.54.0(@typescript-eslint/parser@5.54.0)(eslint@8.35.0)(typescript@4.9.5) - '@typescript-eslint/parser': 5.54.0(eslint@8.35.0)(typescript@4.9.5) - eslint: 8.35.0 - eslint-plugin-eslint-comments: 3.2.0(eslint@8.35.0) - eslint-plugin-html: 7.1.0 - eslint-plugin-import: 2.27.5(@typescript-eslint/parser@5.54.0)(eslint@8.35.0) - eslint-plugin-jsonc: 2.6.0(eslint@8.35.0) - eslint-plugin-n: 15.6.1(eslint@8.35.0) - eslint-plugin-promise: 6.1.1(eslint@8.35.0) - eslint-plugin-unicorn: 45.0.2(eslint@8.35.0) - eslint-plugin-vue: 9.9.0(eslint@8.35.0) - eslint-plugin-yml: 1.5.0(eslint@8.35.0) - jsonc-eslint-parser: 2.1.0 - yaml-eslint-parser: 1.1.0 - transitivePeerDependencies: - - eslint-import-resolver-typescript - - eslint-import-resolver-webpack - - jest - - supports-color - - typescript - dev: true - - /@apideck/better-ajv-errors@0.3.6(ajv@8.12.0): - resolution: {integrity: sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA==} - engines: {node: '>=10'} - peerDependencies: - ajv: '>=8' - dependencies: - ajv: 8.12.0 - json-schema: 0.4.0 - jsonpointer: 5.0.1 - leven: 3.1.0 - dev: true - - /@babel/code-frame@7.18.6: - resolution: {integrity: sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/highlight': 7.18.6 - dev: true - - /@babel/compat-data@7.21.0: - resolution: {integrity: sha512-gMuZsmsgxk/ENC3O/fRw5QY8A9/uxQbbCEypnLIiYYc/qVJtEV7ouxC3EllIIwNzMqAQee5tanFabWsUOutS7g==} - engines: {node: '>=6.9.0'} - dev: true - - /@babel/core@7.21.0: - resolution: {integrity: sha512-PuxUbxcW6ZYe656yL3EAhpy7qXKq0DmYsrJLpbB8XrsCP9Nm+XCg9XFMb5vIDliPD7+U/+M+QJlH17XOcB7eXA==} - engines: {node: '>=6.9.0'} - dependencies: - '@ampproject/remapping': 2.2.0 - '@babel/code-frame': 7.18.6 - '@babel/generator': 7.21.1 - '@babel/helper-compilation-targets': 7.20.7(@babel/core@7.21.0) - '@babel/helper-module-transforms': 7.21.2 - '@babel/helpers': 7.21.0 - '@babel/parser': 7.21.2 - '@babel/template': 7.20.7 - '@babel/traverse': 7.21.2 - '@babel/types': 7.21.2 - convert-source-map: 1.9.0 - debug: 4.3.4 - gensync: 1.0.0-beta.2 - json5: 2.2.3 - semver: 6.3.0 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/generator@7.21.1: - resolution: {integrity: sha512-1lT45bAYlQhFn/BHivJs43AiW2rg3/UbLyShGfF3C0KmHvO5fSghWd5kBJy30kpRRucGzXStvnnCFniCR2kXAA==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.21.2 - '@jridgewell/gen-mapping': 0.3.2 - '@jridgewell/trace-mapping': 0.3.17 - jsesc: 2.5.2 - dev: true - - /@babel/helper-annotate-as-pure@7.18.6: - resolution: {integrity: sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.21.2 - dev: true - - /@babel/helper-builder-binary-assignment-operator-visitor@7.18.9: - resolution: {integrity: sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-explode-assignable-expression': 7.18.6 - '@babel/types': 7.21.2 - dev: true - - /@babel/helper-compilation-targets@7.20.7(@babel/core@7.21.0): - resolution: {integrity: sha512-4tGORmfQcrc+bvrjb5y3dG9Mx1IOZjsHqQVUz7XCNHO+iTmqxWnVg3KRygjGmpRLJGdQSKuvFinbIb0CnZwHAQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/compat-data': 7.21.0 - '@babel/core': 7.21.0 - '@babel/helper-validator-option': 7.21.0 - browserslist: 4.21.5 - lru-cache: 5.1.1 - semver: 6.3.0 - dev: true - - /@babel/helper-create-class-features-plugin@7.21.0(@babel/core@7.21.0): - resolution: {integrity: sha512-Q8wNiMIdwsv5la5SPxNYzzkPnjgC0Sy0i7jLkVOCdllu/xcVNkr3TeZzbHBJrj+XXRqzX5uCyCoV9eu6xUG7KQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.21.0 - '@babel/helper-annotate-as-pure': 7.18.6 - '@babel/helper-environment-visitor': 7.18.9 - '@babel/helper-function-name': 7.21.0 - '@babel/helper-member-expression-to-functions': 7.21.0 - '@babel/helper-optimise-call-expression': 7.18.6 - '@babel/helper-replace-supers': 7.20.7 - '@babel/helper-skip-transparent-expression-wrappers': 7.20.0 - '@babel/helper-split-export-declaration': 7.18.6 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/helper-create-regexp-features-plugin@7.21.0(@babel/core@7.21.0): - resolution: {integrity: sha512-N+LaFW/auRSWdx7SHD/HiARwXQju1vXTW4fKr4u5SgBUTm51OKEjKgj+cs00ggW3kEvNqwErnlwuq7Y3xBe4eg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.21.0 - '@babel/helper-annotate-as-pure': 7.18.6 - regexpu-core: 5.3.1 - dev: true - - /@babel/helper-define-polyfill-provider@0.3.3(@babel/core@7.21.0): - resolution: {integrity: sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww==} - peerDependencies: - '@babel/core': ^7.4.0-0 - dependencies: - '@babel/core': 7.21.0 - '@babel/helper-compilation-targets': 7.20.7(@babel/core@7.21.0) - '@babel/helper-plugin-utils': 7.20.2 - debug: 4.3.4 - lodash.debounce: 4.0.8 - resolve: 1.22.1 - semver: 6.3.0 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/helper-environment-visitor@7.18.9: - resolution: {integrity: sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==} - engines: {node: '>=6.9.0'} - dev: true - - /@babel/helper-explode-assignable-expression@7.18.6: - resolution: {integrity: sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.21.2 - dev: true - - /@babel/helper-function-name@7.21.0: - resolution: {integrity: sha512-HfK1aMRanKHpxemaY2gqBmL04iAPOPRj7DxtNbiDOrJK+gdwkiNRVpCpUJYbUT+aZyemKN8brqTOxzCaG6ExRg==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/template': 7.20.7 - '@babel/types': 7.21.2 - dev: true - - /@babel/helper-hoist-variables@7.18.6: - resolution: {integrity: sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.21.2 - dev: true - - /@babel/helper-member-expression-to-functions@7.21.0: - resolution: {integrity: sha512-Muu8cdZwNN6mRRNG6lAYErJ5X3bRevgYR2O8wN0yn7jJSnGDu6eG59RfT29JHxGUovyfrh6Pj0XzmR7drNVL3Q==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.21.2 - dev: true - - /@babel/helper-module-imports@7.18.6: - resolution: {integrity: sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.21.2 - dev: true - - /@babel/helper-module-transforms@7.21.2: - resolution: {integrity: sha512-79yj2AR4U/Oqq/WOV7Lx6hUjau1Zfo4cI+JLAVYeMV5XIlbOhmjEk5ulbTc9fMpmlojzZHkUUxAiK+UKn+hNQQ==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-environment-visitor': 7.18.9 - '@babel/helper-module-imports': 7.18.6 - '@babel/helper-simple-access': 7.20.2 - '@babel/helper-split-export-declaration': 7.18.6 - '@babel/helper-validator-identifier': 7.19.1 - '@babel/template': 7.20.7 - '@babel/traverse': 7.21.2 - '@babel/types': 7.21.2 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/helper-optimise-call-expression@7.18.6: - resolution: {integrity: sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.21.2 - dev: true - - /@babel/helper-plugin-utils@7.20.2: - resolution: {integrity: sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==} - engines: {node: '>=6.9.0'} - dev: true - - /@babel/helper-remap-async-to-generator@7.18.9(@babel/core@7.21.0): - resolution: {integrity: sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.21.0 - '@babel/helper-annotate-as-pure': 7.18.6 - '@babel/helper-environment-visitor': 7.18.9 - '@babel/helper-wrap-function': 7.20.5 - '@babel/types': 7.21.2 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/helper-replace-supers@7.20.7: - resolution: {integrity: sha512-vujDMtB6LVfNW13jhlCrp48QNslK6JXi7lQG736HVbHz/mbf4Dc7tIRh1Xf5C0rF7BP8iiSxGMCmY6Ci1ven3A==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-environment-visitor': 7.18.9 - '@babel/helper-member-expression-to-functions': 7.21.0 - '@babel/helper-optimise-call-expression': 7.18.6 - '@babel/template': 7.20.7 - '@babel/traverse': 7.21.2 - '@babel/types': 7.21.2 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/helper-simple-access@7.20.2: - resolution: {integrity: sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.21.2 - dev: true - - /@babel/helper-skip-transparent-expression-wrappers@7.20.0: - resolution: {integrity: sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.21.2 - dev: true - - /@babel/helper-split-export-declaration@7.18.6: - resolution: {integrity: sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.21.2 - dev: true - - /@babel/helper-string-parser@7.19.4: - resolution: {integrity: sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==} - engines: {node: '>=6.9.0'} - - /@babel/helper-validator-identifier@7.19.1: - resolution: {integrity: sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==} - engines: {node: '>=6.9.0'} - - /@babel/helper-validator-option@7.21.0: - resolution: {integrity: sha512-rmL/B8/f0mKS2baE9ZpyTcTavvEuWhTTW8amjzXNvYG4AwBsqTLikfXsEofsJEfKHf+HQVQbFOHy6o+4cnC/fQ==} - engines: {node: '>=6.9.0'} - dev: true - - /@babel/helper-wrap-function@7.20.5: - resolution: {integrity: sha512-bYMxIWK5mh+TgXGVqAtnu5Yn1un+v8DDZtqyzKRLUzrh70Eal2O3aZ7aPYiMADO4uKlkzOiRiZ6GX5q3qxvW9Q==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-function-name': 7.21.0 - '@babel/template': 7.20.7 - '@babel/traverse': 7.21.2 - '@babel/types': 7.21.2 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/helpers@7.21.0: - resolution: {integrity: sha512-XXve0CBtOW0pd7MRzzmoyuSj0e3SEzj8pgyFxnTT1NJZL38BD1MK7yYrm8yefRPIDvNNe14xR4FdbHwpInD4rA==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/template': 7.20.7 - '@babel/traverse': 7.21.2 - '@babel/types': 7.21.2 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/highlight@7.18.6: - resolution: {integrity: sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-validator-identifier': 7.19.1 - chalk: 2.4.2 - js-tokens: 4.0.0 - dev: true - - /@babel/parser@7.21.2: - resolution: {integrity: sha512-URpaIJQwEkEC2T9Kn+Ai6Xe/02iNaVCuT/PtoRz3GPVJVDpPd7mLo+VddTbhCRU9TXqW5mSrQfXZyi8kDKOVpQ==} - engines: {node: '>=6.0.0'} - hasBin: true - dependencies: - '@babel/types': 7.21.2 - - /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.18.6(@babel/core@7.21.0): - resolution: {integrity: sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.21.0 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.20.7(@babel/core@7.21.0): - resolution: {integrity: sha512-sbr9+wNE5aXMBBFBICk01tt7sBf2Oc9ikRFEcem/ZORup9IMUdNhW7/wVLEbbtlWOsEubJet46mHAL2C8+2jKQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.13.0 - dependencies: - '@babel/core': 7.21.0 - '@babel/helper-plugin-utils': 7.20.2 - '@babel/helper-skip-transparent-expression-wrappers': 7.20.0 - '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.21.0) - dev: true - - /@babel/plugin-proposal-async-generator-functions@7.20.7(@babel/core@7.21.0): - resolution: {integrity: sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.0 - '@babel/helper-environment-visitor': 7.18.9 - '@babel/helper-plugin-utils': 7.20.2 - '@babel/helper-remap-async-to-generator': 7.18.9(@babel/core@7.21.0) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.21.0) - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.21.0): - resolution: {integrity: sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.0 - '@babel/helper-create-class-features-plugin': 7.21.0(@babel/core@7.21.0) - '@babel/helper-plugin-utils': 7.20.2 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/plugin-proposal-class-static-block@7.21.0(@babel/core@7.21.0): - resolution: {integrity: sha512-XP5G9MWNUskFuP30IfFSEFB0Z6HzLIUcjYM4bYOPHXl7eiJ9HFv8tWj6TXTN5QODiEhDZAeI4hLok2iHFFV4hw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.12.0 - dependencies: - '@babel/core': 7.21.0 - '@babel/helper-create-class-features-plugin': 7.21.0(@babel/core@7.21.0) - '@babel/helper-plugin-utils': 7.20.2 - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.21.0) - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/plugin-proposal-dynamic-import@7.18.6(@babel/core@7.21.0): - resolution: {integrity: sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.0 - '@babel/helper-plugin-utils': 7.20.2 - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.21.0) - dev: true - - /@babel/plugin-proposal-export-namespace-from@7.18.9(@babel/core@7.21.0): - resolution: {integrity: sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.0 - '@babel/helper-plugin-utils': 7.20.2 - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.21.0) - dev: true - - /@babel/plugin-proposal-json-strings@7.18.6(@babel/core@7.21.0): - resolution: {integrity: sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.0 - '@babel/helper-plugin-utils': 7.20.2 - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.21.0) - dev: true - - /@babel/plugin-proposal-logical-assignment-operators@7.20.7(@babel/core@7.21.0): - resolution: {integrity: sha512-y7C7cZgpMIjWlKE5T7eJwp+tnRYM89HmRvWM5EQuB5BoHEONjmQ8lSNmBUwOyy/GFRsohJED51YBF79hE1djug==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.0 - '@babel/helper-plugin-utils': 7.20.2 - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.21.0) - dev: true - - /@babel/plugin-proposal-nullish-coalescing-operator@7.18.6(@babel/core@7.21.0): - resolution: {integrity: sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.0 - '@babel/helper-plugin-utils': 7.20.2 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.21.0) - dev: true - - /@babel/plugin-proposal-numeric-separator@7.18.6(@babel/core@7.21.0): - resolution: {integrity: sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.0 - '@babel/helper-plugin-utils': 7.20.2 - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.21.0) - dev: true - - /@babel/plugin-proposal-object-rest-spread@7.20.7(@babel/core@7.21.0): - resolution: {integrity: sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/compat-data': 7.21.0 - '@babel/core': 7.21.0 - '@babel/helper-compilation-targets': 7.20.7(@babel/core@7.21.0) - '@babel/helper-plugin-utils': 7.20.2 - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.21.0) - '@babel/plugin-transform-parameters': 7.20.7(@babel/core@7.21.0) - dev: true - - /@babel/plugin-proposal-optional-catch-binding@7.18.6(@babel/core@7.21.0): - resolution: {integrity: sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.0 - '@babel/helper-plugin-utils': 7.20.2 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.21.0) - dev: true - - /@babel/plugin-proposal-optional-chaining@7.21.0(@babel/core@7.21.0): - resolution: {integrity: sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.0 - '@babel/helper-plugin-utils': 7.20.2 - '@babel/helper-skip-transparent-expression-wrappers': 7.20.0 - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.21.0) - dev: true - - /@babel/plugin-proposal-private-methods@7.18.6(@babel/core@7.21.0): - resolution: {integrity: sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.0 - '@babel/helper-create-class-features-plugin': 7.21.0(@babel/core@7.21.0) - '@babel/helper-plugin-utils': 7.20.2 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/plugin-proposal-private-property-in-object@7.21.0(@babel/core@7.21.0): - resolution: {integrity: sha512-ha4zfehbJjc5MmXBlHec1igel5TJXXLDDRbuJ4+XT2TJcyD9/V1919BA8gMvsdHcNMBy4WBUBiRb3nw/EQUtBw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.0 - '@babel/helper-annotate-as-pure': 7.18.6 - '@babel/helper-create-class-features-plugin': 7.21.0(@babel/core@7.21.0) - '@babel/helper-plugin-utils': 7.20.2 - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.21.0) - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/plugin-proposal-unicode-property-regex@7.18.6(@babel/core@7.21.0): - resolution: {integrity: sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==} - engines: {node: '>=4'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.0 - '@babel/helper-create-regexp-features-plugin': 7.21.0(@babel/core@7.21.0) - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.21.0): - resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.0 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.21.0): - resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.0 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.21.0): - resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.0 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.21.0): - resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.0 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.21.0): - resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.0 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-syntax-import-assertions@7.20.0(@babel/core@7.21.0): - resolution: {integrity: sha512-IUh1vakzNoWalR8ch/areW7qFopR2AEw03JlG7BbrDqmQ4X3q9uuipQwSGrUn7oGiemKjtSLDhNtQHzMHr1JdQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.0 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.21.0): - resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.0 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.21.0): - resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.0 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.21.0): - resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.0 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.21.0): - resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.0 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.21.0): - resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.0 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.21.0): - resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.0 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.21.0): - resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.0 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.21.0): - resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.0 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.21.0): - resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.0 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-transform-arrow-functions@7.20.7(@babel/core@7.21.0): - resolution: {integrity: sha512-3poA5E7dzDomxj9WXWwuD6A5F3kc7VXwIJO+E+J8qtDtS+pXPAhrgEyh+9GBwBgPq1Z+bB+/JD60lp5jsN7JPQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.0 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-transform-async-to-generator@7.20.7(@babel/core@7.21.0): - resolution: {integrity: sha512-Uo5gwHPT9vgnSXQxqGtpdufUiWp96gk7yiP4Mp5bm1QMkEmLXBO7PAGYbKoJ6DhAwiNkcHFBol/x5zZZkL/t0Q==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.0 - '@babel/helper-module-imports': 7.18.6 - '@babel/helper-plugin-utils': 7.20.2 - '@babel/helper-remap-async-to-generator': 7.18.9(@babel/core@7.21.0) - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/plugin-transform-block-scoped-functions@7.18.6(@babel/core@7.21.0): - resolution: {integrity: sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.0 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-transform-block-scoping@7.21.0(@babel/core@7.21.0): - resolution: {integrity: sha512-Mdrbunoh9SxwFZapeHVrwFmri16+oYotcZysSzhNIVDwIAb1UV+kvnxULSYq9J3/q5MDG+4X6w8QVgD1zhBXNQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.0 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-transform-classes@7.21.0(@babel/core@7.21.0): - resolution: {integrity: sha512-RZhbYTCEUAe6ntPehC4hlslPWosNHDox+vAs4On/mCLRLfoDVHf6hVEd7kuxr1RnHwJmxFfUM3cZiZRmPxJPXQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.0 - '@babel/helper-annotate-as-pure': 7.18.6 - '@babel/helper-compilation-targets': 7.20.7(@babel/core@7.21.0) - '@babel/helper-environment-visitor': 7.18.9 - '@babel/helper-function-name': 7.21.0 - '@babel/helper-optimise-call-expression': 7.18.6 - '@babel/helper-plugin-utils': 7.20.2 - '@babel/helper-replace-supers': 7.20.7 - '@babel/helper-split-export-declaration': 7.18.6 - globals: 11.12.0 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/plugin-transform-computed-properties@7.20.7(@babel/core@7.21.0): - resolution: {integrity: sha512-Lz7MvBK6DTjElHAmfu6bfANzKcxpyNPeYBGEafyA6E5HtRpjpZwU+u7Qrgz/2OR0z+5TvKYbPdphfSaAcZBrYQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.0 - '@babel/helper-plugin-utils': 7.20.2 - '@babel/template': 7.20.7 - dev: true - - /@babel/plugin-transform-destructuring@7.20.7(@babel/core@7.21.0): - resolution: {integrity: sha512-Xwg403sRrZb81IVB79ZPqNQME23yhugYVqgTxAhT99h485F4f+GMELFhhOsscDUB7HCswepKeCKLn/GZvUKoBA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.0 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-transform-dotall-regex@7.18.6(@babel/core@7.21.0): - resolution: {integrity: sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.0 - '@babel/helper-create-regexp-features-plugin': 7.21.0(@babel/core@7.21.0) - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-transform-duplicate-keys@7.18.9(@babel/core@7.21.0): - resolution: {integrity: sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.0 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-transform-exponentiation-operator@7.18.6(@babel/core@7.21.0): - resolution: {integrity: sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.0 - '@babel/helper-builder-binary-assignment-operator-visitor': 7.18.9 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-transform-for-of@7.21.0(@babel/core@7.21.0): - resolution: {integrity: sha512-LlUYlydgDkKpIY7mcBWvyPPmMcOphEyYA27Ef4xpbh1IiDNLr0kZsos2nf92vz3IccvJI25QUwp86Eo5s6HmBQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.0 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-transform-function-name@7.18.9(@babel/core@7.21.0): - resolution: {integrity: sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.0 - '@babel/helper-compilation-targets': 7.20.7(@babel/core@7.21.0) - '@babel/helper-function-name': 7.21.0 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-transform-literals@7.18.9(@babel/core@7.21.0): - resolution: {integrity: sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.0 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-transform-member-expression-literals@7.18.6(@babel/core@7.21.0): - resolution: {integrity: sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.0 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-transform-modules-amd@7.20.11(@babel/core@7.21.0): - resolution: {integrity: sha512-NuzCt5IIYOW0O30UvqktzHYR2ud5bOWbY0yaxWZ6G+aFzOMJvrs5YHNikrbdaT15+KNO31nPOy5Fim3ku6Zb5g==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.0 - '@babel/helper-module-transforms': 7.21.2 - '@babel/helper-plugin-utils': 7.20.2 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/plugin-transform-modules-commonjs@7.21.2(@babel/core@7.21.0): - resolution: {integrity: sha512-Cln+Yy04Gxua7iPdj6nOV96smLGjpElir5YwzF0LBPKoPlLDNJePNlrGGaybAJkd0zKRnOVXOgizSqPYMNYkzA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.0 - '@babel/helper-module-transforms': 7.21.2 - '@babel/helper-plugin-utils': 7.20.2 - '@babel/helper-simple-access': 7.20.2 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/plugin-transform-modules-systemjs@7.20.11(@babel/core@7.21.0): - resolution: {integrity: sha512-vVu5g9BPQKSFEmvt2TA4Da5N+QVS66EX21d8uoOihC+OCpUoGvzVsXeqFdtAEfVa5BILAeFt+U7yVmLbQnAJmw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.0 - '@babel/helper-hoist-variables': 7.18.6 - '@babel/helper-module-transforms': 7.21.2 - '@babel/helper-plugin-utils': 7.20.2 - '@babel/helper-validator-identifier': 7.19.1 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/plugin-transform-modules-umd@7.18.6(@babel/core@7.21.0): - resolution: {integrity: sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.0 - '@babel/helper-module-transforms': 7.21.2 - '@babel/helper-plugin-utils': 7.20.2 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/plugin-transform-named-capturing-groups-regex@7.20.5(@babel/core@7.21.0): - resolution: {integrity: sha512-mOW4tTzi5iTLnw+78iEq3gr8Aoq4WNRGpmSlrogqaiCBoR1HFhpU4JkpQFOHfeYx3ReVIFWOQJS4aZBRvuZ6mA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.21.0 - '@babel/helper-create-regexp-features-plugin': 7.21.0(@babel/core@7.21.0) - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-transform-new-target@7.18.6(@babel/core@7.21.0): - resolution: {integrity: sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.0 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-transform-object-super@7.18.6(@babel/core@7.21.0): - resolution: {integrity: sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.0 - '@babel/helper-plugin-utils': 7.20.2 - '@babel/helper-replace-supers': 7.20.7 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/plugin-transform-parameters@7.20.7(@babel/core@7.21.0): - resolution: {integrity: sha512-WiWBIkeHKVOSYPO0pWkxGPfKeWrCJyD3NJ53+Lrp/QMSZbsVPovrVl2aWZ19D/LTVnaDv5Ap7GJ/B2CTOZdrfA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.0 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-transform-property-literals@7.18.6(@babel/core@7.21.0): - resolution: {integrity: sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.0 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-transform-regenerator@7.20.5(@babel/core@7.21.0): - resolution: {integrity: sha512-kW/oO7HPBtntbsahzQ0qSE3tFvkFwnbozz3NWFhLGqH75vLEg+sCGngLlhVkePlCs3Jv0dBBHDzCHxNiFAQKCQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.0 - '@babel/helper-plugin-utils': 7.20.2 - regenerator-transform: 0.15.1 - dev: true - - /@babel/plugin-transform-reserved-words@7.18.6(@babel/core@7.21.0): - resolution: {integrity: sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.0 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-transform-shorthand-properties@7.18.6(@babel/core@7.21.0): - resolution: {integrity: sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.0 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-transform-spread@7.20.7(@babel/core@7.21.0): - resolution: {integrity: sha512-ewBbHQ+1U/VnH1fxltbJqDeWBU1oNLG8Dj11uIv3xVf7nrQu0bPGe5Rf716r7K5Qz+SqtAOVswoVunoiBtGhxw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.0 - '@babel/helper-plugin-utils': 7.20.2 - '@babel/helper-skip-transparent-expression-wrappers': 7.20.0 - dev: true - - /@babel/plugin-transform-sticky-regex@7.18.6(@babel/core@7.21.0): - resolution: {integrity: sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.0 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-transform-template-literals@7.18.9(@babel/core@7.21.0): - resolution: {integrity: sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.0 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-transform-typeof-symbol@7.18.9(@babel/core@7.21.0): - resolution: {integrity: sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.0 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-transform-unicode-escapes@7.18.10(@babel/core@7.21.0): - resolution: {integrity: sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.0 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-transform-unicode-regex@7.18.6(@babel/core@7.21.0): - resolution: {integrity: sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.0 - '@babel/helper-create-regexp-features-plugin': 7.21.0(@babel/core@7.21.0) - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/preset-env@7.20.2(@babel/core@7.21.0): - resolution: {integrity: sha512-1G0efQEWR1EHkKvKHqbG+IN/QdgwfByUpM5V5QroDzGV2t3S/WXNQd693cHiHTlCFMpr9B6FkPFXDA2lQcKoDg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/compat-data': 7.21.0 - '@babel/core': 7.21.0 - '@babel/helper-compilation-targets': 7.20.7(@babel/core@7.21.0) - '@babel/helper-plugin-utils': 7.20.2 - '@babel/helper-validator-option': 7.21.0 - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.18.6(@babel/core@7.21.0) - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.20.7(@babel/core@7.21.0) - '@babel/plugin-proposal-async-generator-functions': 7.20.7(@babel/core@7.21.0) - '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.21.0) - '@babel/plugin-proposal-class-static-block': 7.21.0(@babel/core@7.21.0) - '@babel/plugin-proposal-dynamic-import': 7.18.6(@babel/core@7.21.0) - '@babel/plugin-proposal-export-namespace-from': 7.18.9(@babel/core@7.21.0) - '@babel/plugin-proposal-json-strings': 7.18.6(@babel/core@7.21.0) - '@babel/plugin-proposal-logical-assignment-operators': 7.20.7(@babel/core@7.21.0) - '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.21.0) - '@babel/plugin-proposal-numeric-separator': 7.18.6(@babel/core@7.21.0) - '@babel/plugin-proposal-object-rest-spread': 7.20.7(@babel/core@7.21.0) - '@babel/plugin-proposal-optional-catch-binding': 7.18.6(@babel/core@7.21.0) - '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.21.0) - '@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.21.0) - '@babel/plugin-proposal-private-property-in-object': 7.21.0(@babel/core@7.21.0) - '@babel/plugin-proposal-unicode-property-regex': 7.18.6(@babel/core@7.21.0) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.21.0) - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.21.0) - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.21.0) - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.21.0) - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.21.0) - '@babel/plugin-syntax-import-assertions': 7.20.0(@babel/core@7.21.0) - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.21.0) - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.21.0) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.21.0) - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.21.0) - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.21.0) - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.21.0) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.21.0) - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.21.0) - '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.21.0) - '@babel/plugin-transform-arrow-functions': 7.20.7(@babel/core@7.21.0) - '@babel/plugin-transform-async-to-generator': 7.20.7(@babel/core@7.21.0) - '@babel/plugin-transform-block-scoped-functions': 7.18.6(@babel/core@7.21.0) - '@babel/plugin-transform-block-scoping': 7.21.0(@babel/core@7.21.0) - '@babel/plugin-transform-classes': 7.21.0(@babel/core@7.21.0) - '@babel/plugin-transform-computed-properties': 7.20.7(@babel/core@7.21.0) - '@babel/plugin-transform-destructuring': 7.20.7(@babel/core@7.21.0) - '@babel/plugin-transform-dotall-regex': 7.18.6(@babel/core@7.21.0) - '@babel/plugin-transform-duplicate-keys': 7.18.9(@babel/core@7.21.0) - '@babel/plugin-transform-exponentiation-operator': 7.18.6(@babel/core@7.21.0) - '@babel/plugin-transform-for-of': 7.21.0(@babel/core@7.21.0) - '@babel/plugin-transform-function-name': 7.18.9(@babel/core@7.21.0) - '@babel/plugin-transform-literals': 7.18.9(@babel/core@7.21.0) - '@babel/plugin-transform-member-expression-literals': 7.18.6(@babel/core@7.21.0) - '@babel/plugin-transform-modules-amd': 7.20.11(@babel/core@7.21.0) - '@babel/plugin-transform-modules-commonjs': 7.21.2(@babel/core@7.21.0) - '@babel/plugin-transform-modules-systemjs': 7.20.11(@babel/core@7.21.0) - '@babel/plugin-transform-modules-umd': 7.18.6(@babel/core@7.21.0) - '@babel/plugin-transform-named-capturing-groups-regex': 7.20.5(@babel/core@7.21.0) - '@babel/plugin-transform-new-target': 7.18.6(@babel/core@7.21.0) - '@babel/plugin-transform-object-super': 7.18.6(@babel/core@7.21.0) - '@babel/plugin-transform-parameters': 7.20.7(@babel/core@7.21.0) - '@babel/plugin-transform-property-literals': 7.18.6(@babel/core@7.21.0) - '@babel/plugin-transform-regenerator': 7.20.5(@babel/core@7.21.0) - '@babel/plugin-transform-reserved-words': 7.18.6(@babel/core@7.21.0) - '@babel/plugin-transform-shorthand-properties': 7.18.6(@babel/core@7.21.0) - '@babel/plugin-transform-spread': 7.20.7(@babel/core@7.21.0) - '@babel/plugin-transform-sticky-regex': 7.18.6(@babel/core@7.21.0) - '@babel/plugin-transform-template-literals': 7.18.9(@babel/core@7.21.0) - '@babel/plugin-transform-typeof-symbol': 7.18.9(@babel/core@7.21.0) - '@babel/plugin-transform-unicode-escapes': 7.18.10(@babel/core@7.21.0) - '@babel/plugin-transform-unicode-regex': 7.18.6(@babel/core@7.21.0) - '@babel/preset-modules': 0.1.5(@babel/core@7.21.0) - '@babel/types': 7.21.2 - babel-plugin-polyfill-corejs2: 0.3.3(@babel/core@7.21.0) - babel-plugin-polyfill-corejs3: 0.6.0(@babel/core@7.21.0) - babel-plugin-polyfill-regenerator: 0.4.1(@babel/core@7.21.0) - core-js-compat: 3.29.0 - semver: 6.3.0 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/preset-modules@0.1.5(@babel/core@7.21.0): - resolution: {integrity: sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.0 - '@babel/helper-plugin-utils': 7.20.2 - '@babel/plugin-proposal-unicode-property-regex': 7.18.6(@babel/core@7.21.0) - '@babel/plugin-transform-dotall-regex': 7.18.6(@babel/core@7.21.0) - '@babel/types': 7.21.2 - esutils: 2.0.3 - dev: true - - /@babel/regjsgen@0.8.0: - resolution: {integrity: sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==} - dev: true - - /@babel/runtime@7.21.0: - resolution: {integrity: sha512-xwII0//EObnq89Ji5AKYQaRYiW/nZ3llSv29d49IuxPhKbtJoLP+9QUUZ4nVragQVtaVGeZrpB+ZtG/Pdy/POw==} - engines: {node: '>=6.9.0'} - dependencies: - regenerator-runtime: 0.13.11 - dev: true - - /@babel/template@7.20.7: - resolution: {integrity: sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/code-frame': 7.18.6 - '@babel/parser': 7.21.2 - '@babel/types': 7.21.2 - dev: true - - /@babel/traverse@7.21.2: - resolution: {integrity: sha512-ts5FFU/dSUPS13tv8XiEObDu9K+iagEKME9kAbaP7r0Y9KtZJZ+NGndDvWoRAYNpeWafbpFeki3q9QoMD6gxyw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/code-frame': 7.18.6 - '@babel/generator': 7.21.1 - '@babel/helper-environment-visitor': 7.18.9 - '@babel/helper-function-name': 7.21.0 - '@babel/helper-hoist-variables': 7.18.6 - '@babel/helper-split-export-declaration': 7.18.6 - '@babel/parser': 7.21.2 - '@babel/types': 7.21.2 - debug: 4.3.4 - globals: 11.12.0 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/types@7.21.2: - resolution: {integrity: sha512-3wRZSs7jiFaB8AjxiiD+VqN5DTG2iRvJGQ+qYFrs/654lg6kGTQWIOFjlBo5RaXuAZjBmP3+OQH4dmhqiiyYxw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-string-parser': 7.19.4 - '@babel/helper-validator-identifier': 7.19.1 - to-fast-properties: 2.0.0 - - /@commitlint/cli@17.4.4: - resolution: {integrity: sha512-HwKlD7CPVMVGTAeFZylVNy14Vm5POVY0WxPkZr7EXLC/os0LH/obs6z4HRvJtH/nHCMYBvUBQhGwnufKfTjd5g==} - engines: {node: '>=v14'} - hasBin: true - dependencies: - '@commitlint/format': 17.4.4 - '@commitlint/lint': 17.4.4 - '@commitlint/load': 17.4.4 - '@commitlint/read': 17.4.4 - '@commitlint/types': 17.4.4 - execa: 5.1.1 - lodash.isfunction: 3.0.9 - resolve-from: 5.0.0 - resolve-global: 1.0.0 - yargs: 17.7.1 - transitivePeerDependencies: - - '@swc/core' - - '@swc/wasm' - dev: true - - /@commitlint/config-conventional@17.4.4: - resolution: {integrity: sha512-u6ztvxqzi6NuhrcEDR7a+z0yrh11elY66nRrQIpqsqW6sZmpxYkDLtpRH8jRML+mmxYQ8s4qqF06Q/IQx5aJeQ==} - engines: {node: '>=v14'} - dependencies: - conventional-changelog-conventionalcommits: 5.0.0 - dev: true - - /@commitlint/config-validator@17.4.4: - resolution: {integrity: sha512-bi0+TstqMiqoBAQDvdEP4AFh0GaKyLFlPPEObgI29utoKEYoPQTvF0EYqIwYYLEoJYhj5GfMIhPHJkTJhagfeg==} - engines: {node: '>=v14'} - dependencies: - '@commitlint/types': 17.4.4 - ajv: 8.12.0 - dev: true - - /@commitlint/ensure@17.4.4: - resolution: {integrity: sha512-AHsFCNh8hbhJiuZ2qHv/m59W/GRE9UeOXbkOqxYMNNg9pJ7qELnFcwj5oYpa6vzTSHtPGKf3C2yUFNy1GGHq6g==} - engines: {node: '>=v14'} - dependencies: - '@commitlint/types': 17.4.4 - lodash.camelcase: 4.3.0 - lodash.kebabcase: 4.1.1 - lodash.snakecase: 4.1.1 - lodash.startcase: 4.4.0 - lodash.upperfirst: 4.3.1 - dev: true - - /@commitlint/execute-rule@17.4.0: - resolution: {integrity: sha512-LIgYXuCSO5Gvtc0t9bebAMSwd68ewzmqLypqI2Kke1rqOqqDbMpYcYfoPfFlv9eyLIh4jocHWwCK5FS7z9icUA==} - engines: {node: '>=v14'} - dev: true - - /@commitlint/format@17.4.4: - resolution: {integrity: sha512-+IS7vpC4Gd/x+uyQPTAt3hXs5NxnkqAZ3aqrHd5Bx/R9skyCAWusNlNbw3InDbAK6j166D9asQM8fnmYIa+CXQ==} - engines: {node: '>=v14'} - dependencies: - '@commitlint/types': 17.4.4 - chalk: 4.1.2 - dev: true - - /@commitlint/is-ignored@17.4.4: - resolution: {integrity: sha512-Y3eo1SFJ2JQDik4rWkBC4tlRIxlXEFrRWxcyrzb1PUT2k3kZ/XGNuCDfk/u0bU2/yS0tOA/mTjFsV+C4qyACHw==} - engines: {node: '>=v14'} - dependencies: - '@commitlint/types': 17.4.4 - semver: 7.3.8 - dev: true - - /@commitlint/lint@17.4.4: - resolution: {integrity: sha512-qgkCRRFjyhbMDWsti/5jRYVJkgYZj4r+ZmweZObnbYqPUl5UKLWMf9a/ZZisOI4JfiPmRktYRZ2JmqlSvg+ccw==} - engines: {node: '>=v14'} - dependencies: - '@commitlint/is-ignored': 17.4.4 - '@commitlint/parse': 17.4.4 - '@commitlint/rules': 17.4.4 - '@commitlint/types': 17.4.4 - dev: true - - /@commitlint/load@17.4.4: - resolution: {integrity: sha512-z6uFIQ7wfKX5FGBe1AkOF4l/ShOQsaa1ml/nLMkbW7R/xF8galGS7Zh0yHvzVp/srtfS0brC+0bUfQfmpMPFVQ==} - engines: {node: '>=v14'} - dependencies: - '@commitlint/config-validator': 17.4.4 - '@commitlint/execute-rule': 17.4.0 - '@commitlint/resolve-extends': 17.4.4 - '@commitlint/types': 17.4.4 - '@types/node': 18.14.6 - chalk: 4.1.2 - cosmiconfig: 8.1.0 - cosmiconfig-typescript-loader: 4.3.0(@types/node@18.14.6)(cosmiconfig@8.1.0)(ts-node@10.9.1)(typescript@4.9.5) - lodash.isplainobject: 4.0.6 - lodash.merge: 4.6.2 - lodash.uniq: 4.5.0 - resolve-from: 5.0.0 - ts-node: 10.9.1(@types/node@18.14.6)(typescript@4.9.5) - typescript: 4.9.5 - transitivePeerDependencies: - - '@swc/core' - - '@swc/wasm' - dev: true - - /@commitlint/message@17.4.2: - resolution: {integrity: sha512-3XMNbzB+3bhKA1hSAWPCQA3lNxR4zaeQAQcHj0Hx5sVdO6ryXtgUBGGv+1ZCLMgAPRixuc6en+iNAzZ4NzAa8Q==} - engines: {node: '>=v14'} - dev: true - - /@commitlint/parse@17.4.4: - resolution: {integrity: sha512-EKzz4f49d3/OU0Fplog7nwz/lAfXMaDxtriidyGF9PtR+SRbgv4FhsfF310tKxs6EPj8Y+aWWuX3beN5s+yqGg==} - engines: {node: '>=v14'} - dependencies: - '@commitlint/types': 17.4.4 - conventional-changelog-angular: 5.0.13 - conventional-commits-parser: 3.2.4 - dev: true - - /@commitlint/read@17.4.4: - resolution: {integrity: sha512-B2TvUMJKK+Svzs6eji23WXsRJ8PAD+orI44lVuVNsm5zmI7O8RSGJMvdEZEikiA4Vohfb+HevaPoWZ7PiFZ3zA==} - engines: {node: '>=v14'} - dependencies: - '@commitlint/top-level': 17.4.0 - '@commitlint/types': 17.4.4 - fs-extra: 11.1.0 - git-raw-commits: 2.0.11 - minimist: 1.2.8 - dev: true - - /@commitlint/resolve-extends@17.4.4: - resolution: {integrity: sha512-znXr1S0Rr8adInptHw0JeLgumS11lWbk5xAWFVno+HUFVN45875kUtqjrI6AppmD3JI+4s0uZlqqlkepjJd99A==} - engines: {node: '>=v14'} - dependencies: - '@commitlint/config-validator': 17.4.4 - '@commitlint/types': 17.4.4 - import-fresh: 3.3.0 - lodash.mergewith: 4.6.2 - resolve-from: 5.0.0 - resolve-global: 1.0.0 - dev: true - - /@commitlint/rules@17.4.4: - resolution: {integrity: sha512-0tgvXnHi/mVcyR8Y8mjTFZIa/FEQXA4uEutXS/imH2v1UNkYDSEMsK/68wiXRpfW1euSgEdwRkvE1z23+yhNrQ==} - engines: {node: '>=v14'} - dependencies: - '@commitlint/ensure': 17.4.4 - '@commitlint/message': 17.4.2 - '@commitlint/to-lines': 17.4.0 - '@commitlint/types': 17.4.4 - execa: 5.1.1 - dev: true - - /@commitlint/to-lines@17.4.0: - resolution: {integrity: sha512-LcIy/6ZZolsfwDUWfN1mJ+co09soSuNASfKEU5sCmgFCvX5iHwRYLiIuoqXzOVDYOy7E7IcHilr/KS0e5T+0Hg==} - engines: {node: '>=v14'} - dev: true - - /@commitlint/top-level@17.4.0: - resolution: {integrity: sha512-/1loE/g+dTTQgHnjoCy0AexKAEFyHsR2zRB4NWrZ6lZSMIxAhBJnmCqwao7b4H8888PsfoTBCLBYIw8vGnej8g==} - engines: {node: '>=v14'} - dependencies: - find-up: 5.0.0 - dev: true - - /@commitlint/types@17.4.4: - resolution: {integrity: sha512-amRN8tRLYOsxRr6mTnGGGvB5EmW/4DDjLMgiwK3CCVEmN6Sr/6xePGEpWaspKkckILuUORCwe6VfDBw6uj4axQ==} - engines: {node: '>=v14'} - dependencies: - chalk: 4.1.2 - dev: true - - /@cspotcode/source-map-support@0.8.1: - resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==} - engines: {node: '>=12'} - dependencies: - '@jridgewell/trace-mapping': 0.3.9 - dev: true - - /@css-render/plugin-bem@0.15.12(css-render@0.15.12): - resolution: {integrity: sha512-Lq2jSOZn+wYQtsyaFj6QRz2EzAnd3iW5fZeHO1WSXQdVYwvwGX0ZiH3X2JQgtgYLT1yeGtrwrqJdNdMEUD2xTw==} - peerDependencies: - css-render: ~0.15.12 - dependencies: - css-render: 0.15.12 - dev: false - - /@css-render/vue3-ssr@0.15.12(vue@3.2.47): - resolution: {integrity: sha512-AQLGhhaE0F+rwybRCkKUdzBdTEM/5PZBYy+fSYe1T9z9+yxMuV/k7ZRqa4M69X+EI1W8pa4kc9Iq2VjQkZx4rg==} - peerDependencies: - vue: ^3.0.11 - dependencies: - vue: 3.2.47 - dev: false - - /@emotion/hash@0.8.0: - resolution: {integrity: sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==} - dev: false - - /@esbuild/android-arm64@0.17.11: - resolution: {integrity: sha512-QnK4d/zhVTuV4/pRM4HUjcsbl43POALU2zvBynmrrqZt9LPcLA3x1fTZPBg2RRguBQnJcnU059yKr+bydkntjg==} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] - requiresBuild: true - dev: true - optional: true - - /@esbuild/android-arm@0.17.11: - resolution: {integrity: sha512-CdyX6sRVh1NzFCsf5vw3kULwlAhfy9wVt8SZlrhQ7eL2qBjGbFhRBWkkAzuZm9IIEOCKJw4DXA6R85g+qc8RDw==} - engines: {node: '>=12'} - cpu: [arm] - os: [android] - requiresBuild: true - dev: true - optional: true - - /@esbuild/android-x64@0.17.11: - resolution: {integrity: sha512-3PL3HKtsDIXGQcSCKtWD/dy+mgc4p2Tvo2qKgKHj9Yf+eniwFnuoQ0OUhlSfAEpKAFzF9N21Nwgnap6zy3L3MQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [android] - requiresBuild: true - dev: true - optional: true - - /@esbuild/darwin-arm64@0.17.11: - resolution: {integrity: sha512-pJ950bNKgzhkGNO3Z9TeHzIFtEyC2GDQL3wxkMApDEghYx5Qers84UTNc1bAxWbRkuJOgmOha5V0WUeh8G+YGw==} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /@esbuild/darwin-x64@0.17.11: - resolution: {integrity: sha512-iB0dQkIHXyczK3BZtzw1tqegf0F0Ab5texX2TvMQjiJIWXAfM4FQl7D909YfXWnB92OQz4ivBYQ2RlxBJrMJOw==} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /@esbuild/freebsd-arm64@0.17.11: - resolution: {integrity: sha512-7EFzUADmI1jCHeDRGKgbnF5sDIceZsQGapoO6dmw7r/ZBEKX7CCDnIz8m9yEclzr7mFsd+DyasHzpjfJnmBB1Q==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - - /@esbuild/freebsd-x64@0.17.11: - resolution: {integrity: sha512-iPgenptC8i8pdvkHQvXJFzc1eVMR7W2lBPrTE6GbhR54sLcF42mk3zBOjKPOodezzuAz/KSu8CPyFSjcBMkE9g==} - engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-arm64@0.17.11: - resolution: {integrity: sha512-Qxth3gsWWGKz2/qG2d5DsW/57SeA2AmpSMhdg9TSB5Svn2KDob3qxfQSkdnWjSd42kqoxIPy3EJFs+6w1+6Qjg==} - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-arm@0.17.11: - resolution: {integrity: sha512-M9iK/d4lgZH0U5M1R2p2gqhPV/7JPJcRz+8O8GBKVgqndTzydQ7B2XGDbxtbvFkvIs53uXTobOhv+RyaqhUiMg==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-ia32@0.17.11: - resolution: {integrity: sha512-dB1nGaVWtUlb/rRDHmuDQhfqazWE0LMro/AIbT2lWM3CDMHJNpLckH+gCddQyhhcLac2OYw69ikUMO34JLt3wA==} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-loong64@0.17.11: - resolution: {integrity: sha512-aCWlq70Q7Nc9WDnormntGS1ar6ZFvUpqr8gXtO+HRejRYPweAFQN615PcgaSJkZjhHp61+MNLhzyVALSF2/Q0g==} - engines: {node: '>=12'} - cpu: [loong64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-mips64el@0.17.11: - resolution: {integrity: sha512-cGeGNdQxqY8qJwlYH1BP6rjIIiEcrM05H7k3tR7WxOLmD1ZxRMd6/QIOWMb8mD2s2YJFNRuNQ+wjMhgEL2oCEw==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-ppc64@0.17.11: - resolution: {integrity: sha512-BdlziJQPW/bNe0E8eYsHB40mYOluS+jULPCjlWiHzDgr+ZBRXPtgMV1nkLEGdpjrwgmtkZHEGEPaKdS/8faLDA==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-riscv64@0.17.11: - resolution: {integrity: sha512-MDLwQbtF+83oJCI1Cixn68Et/ME6gelmhssPebC40RdJaect+IM+l7o/CuG0ZlDs6tZTEIoxUe53H3GmMn8oMA==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-s390x@0.17.11: - resolution: {integrity: sha512-4N5EMESvws0Ozr2J94VoUD8HIRi7X0uvUv4c0wpTHZyZY9qpaaN7THjosdiW56irQ4qnJ6Lsc+i+5zGWnyqWqQ==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-x64@0.17.11: - resolution: {integrity: sha512-rM/v8UlluxpytFSmVdbCe1yyKQd/e+FmIJE2oPJvbBo+D0XVWi1y/NQ4iTNx+436WmDHQBjVLrbnAQLQ6U7wlw==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/netbsd-x64@0.17.11: - resolution: {integrity: sha512-4WaAhuz5f91h3/g43VBGdto1Q+X7VEZfpcWGtOFXnggEuLvjV+cP6DyLRU15IjiU9fKLLk41OoJfBFN5DhPvag==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] - requiresBuild: true - dev: true - optional: true - - /@esbuild/openbsd-x64@0.17.11: - resolution: {integrity: sha512-UBj135Nx4FpnvtE+C8TWGp98oUgBcmNmdYgl5ToKc0mBHxVVqVE7FUS5/ELMImOp205qDAittL6Ezhasc2Ev/w==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] - requiresBuild: true - dev: true - optional: true - - /@esbuild/sunos-x64@0.17.11: - resolution: {integrity: sha512-1/gxTifDC9aXbV2xOfCbOceh5AlIidUrPsMpivgzo8P8zUtczlq1ncFpeN1ZyQJ9lVs2hILy1PG5KPp+w8QPPg==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] - requiresBuild: true - dev: true - optional: true - - /@esbuild/win32-arm64@0.17.11: - resolution: {integrity: sha512-vtSfyx5yRdpiOW9yp6Ax0zyNOv9HjOAw8WaZg3dF5djEHKKm3UnoohftVvIJtRh0Ec7Hso0RIdTqZvPXJ7FdvQ==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@esbuild/win32-ia32@0.17.11: - resolution: {integrity: sha512-GFPSLEGQr4wHFTiIUJQrnJKZhZjjq4Sphf+mM76nQR6WkQn73vm7IsacmBRPkALfpOCHsopSvLgqdd4iUW2mYw==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@esbuild/win32-x64@0.17.11: - resolution: {integrity: sha512-N9vXqLP3eRL8BqSy8yn4Y98cZI2pZ8fyuHx6lKjiG2WABpT2l01TXdzq5Ma2ZUBzfB7tx5dXVhge8X9u0S70ZQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@eslint-community/eslint-utils@4.2.0(eslint@8.35.0): - resolution: {integrity: sha512-gB8T4H4DEfX2IV9zGDJPOBgP1e/DbfCPDTtEqUMckpvzS1OYtva8JdFYBqMwYk7xAQ429WGF/UPqn8uQ//h2vQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 - dependencies: - eslint: 8.35.0 - eslint-visitor-keys: 3.3.0 - dev: true - - /@eslint/eslintrc@2.0.0: - resolution: {integrity: sha512-fluIaaV+GyV24CCu/ggiHdV+j4RNh85yQnAYS/G2mZODZgGmmlrgCydjUcV3YvxCm9x8nMAfThsqTni4KiXT4A==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - ajv: 6.12.6 - debug: 4.3.4 - espree: 9.4.1 - globals: 13.20.0 - ignore: 5.2.4 - import-fresh: 3.3.0 - js-yaml: 4.1.0 - minimatch: 3.1.2 - strip-json-comments: 3.1.1 - transitivePeerDependencies: - - supports-color - dev: true - - /@eslint/js@8.35.0: - resolution: {integrity: sha512-JXdzbRiWclLVoD8sNUjR443VVlYqiYmDVT6rGUEIEHU5YJW0gaVZwV2xgM7D4arkvASqD0IlLUVjHiFuxaftRw==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dev: true - - /@humanwhocodes/config-array@0.11.8: - resolution: {integrity: sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==} - engines: {node: '>=10.10.0'} - dependencies: - '@humanwhocodes/object-schema': 1.2.1 - debug: 4.3.4 - minimatch: 3.1.2 - transitivePeerDependencies: - - supports-color - dev: true - - /@humanwhocodes/module-importer@1.0.1: - resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} - engines: {node: '>=12.22'} - dev: true - - /@humanwhocodes/object-schema@1.2.1: - resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==} - dev: true - - /@iconify/types@2.0.0: - resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==} - dev: true - - /@iconify/vue@4.1.0(vue@3.2.47): - resolution: {integrity: sha512-rBQVxNoSDooqgWkQg2MqkIHkH/huNuvXGqui5wijc1zLnU7TKzbBHW9VGmbnV4asNTmIHmqV4Nvt0M2rZ/9nHA==} - peerDependencies: - vue: '>=3' - dependencies: - '@iconify/types': 2.0.0 - vue: 3.2.47 - dev: true - - /@intlify/core-base@9.2.2: - resolution: {integrity: sha512-JjUpQtNfn+joMbrXvpR4hTF8iJQ2sEFzzK3KIESOx+f+uwIjgw20igOyaIdhfsVVBCds8ZM64MoeNSx+PHQMkA==} - engines: {node: '>= 14'} - dependencies: - '@intlify/devtools-if': 9.2.2 - '@intlify/message-compiler': 9.2.2 - '@intlify/shared': 9.2.2 - '@intlify/vue-devtools': 9.2.2 - dev: false - - /@intlify/devtools-if@9.2.2: - resolution: {integrity: sha512-4ttr/FNO29w+kBbU7HZ/U0Lzuh2cRDhP8UlWOtV9ERcjHzuyXVZmjyleESK6eVP60tGC9QtQW9yZE+JeRhDHkg==} - engines: {node: '>= 14'} - dependencies: - '@intlify/shared': 9.2.2 - dev: false - - /@intlify/message-compiler@9.2.2: - resolution: {integrity: sha512-IUrQW7byAKN2fMBe8z6sK6riG1pue95e5jfokn8hA5Q3Bqy4MBJ5lJAofUsawQJYHeoPJ7svMDyBaVJ4d0GTtA==} - engines: {node: '>= 14'} - dependencies: - '@intlify/shared': 9.2.2 - source-map: 0.6.1 - dev: false - - /@intlify/shared@9.2.2: - resolution: {integrity: sha512-wRwTpsslgZS5HNyM7uDQYZtxnbI12aGiBZURX3BTR9RFIKKRWpllTsgzHWvj3HKm3Y2Sh5LPC1r0PDCKEhVn9Q==} - engines: {node: '>= 14'} - dev: false - - /@intlify/vue-devtools@9.2.2: - resolution: {integrity: sha512-+dUyqyCHWHb/UcvY1MlIpO87munedm3Gn6E9WWYdWrMuYLcoIoOEVDWSS8xSwtlPU+kA+MEQTP6Q1iI/ocusJg==} - engines: {node: '>= 14'} - dependencies: - '@intlify/core-base': 9.2.2 - '@intlify/shared': 9.2.2 - dev: false - - /@jridgewell/gen-mapping@0.1.1: - resolution: {integrity: sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==} - engines: {node: '>=6.0.0'} - dependencies: - '@jridgewell/set-array': 1.1.2 - '@jridgewell/sourcemap-codec': 1.4.14 - dev: true - - /@jridgewell/gen-mapping@0.3.2: - resolution: {integrity: sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==} - engines: {node: '>=6.0.0'} - dependencies: - '@jridgewell/set-array': 1.1.2 - '@jridgewell/sourcemap-codec': 1.4.14 - '@jridgewell/trace-mapping': 0.3.17 - dev: true - - /@jridgewell/resolve-uri@3.1.0: - resolution: {integrity: sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==} - engines: {node: '>=6.0.0'} - dev: true - - /@jridgewell/set-array@1.1.2: - resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} - engines: {node: '>=6.0.0'} - dev: true - - /@jridgewell/source-map@0.3.2: - resolution: {integrity: sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==} - dependencies: - '@jridgewell/gen-mapping': 0.3.2 - '@jridgewell/trace-mapping': 0.3.17 - dev: true - - /@jridgewell/sourcemap-codec@1.4.14: - resolution: {integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==} - dev: true - - /@jridgewell/trace-mapping@0.3.17: - resolution: {integrity: sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==} - dependencies: - '@jridgewell/resolve-uri': 3.1.0 - '@jridgewell/sourcemap-codec': 1.4.14 - dev: true - - /@jridgewell/trace-mapping@0.3.9: - resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} - dependencies: - '@jridgewell/resolve-uri': 3.1.0 - '@jridgewell/sourcemap-codec': 1.4.14 - dev: true - - /@juggle/resize-observer@3.4.0: - resolution: {integrity: sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA==} - dev: false - - /@nodelib/fs.scandir@2.1.5: - resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} - engines: {node: '>= 8'} - dependencies: - '@nodelib/fs.stat': 2.0.5 - run-parallel: 1.2.0 - dev: true - - /@nodelib/fs.stat@2.0.5: - resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} - engines: {node: '>= 8'} - dev: true - - /@nodelib/fs.walk@1.2.8: - resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} - engines: {node: '>= 8'} - dependencies: - '@nodelib/fs.scandir': 2.1.5 - fastq: 1.15.0 - dev: true - - /@rollup/plugin-babel@5.3.1(@babel/core@7.21.0)(rollup@2.79.1): - resolution: {integrity: sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==} - engines: {node: '>= 10.0.0'} - peerDependencies: - '@babel/core': ^7.0.0 - '@types/babel__core': ^7.1.9 - rollup: ^1.20.0||^2.0.0 - peerDependenciesMeta: - '@types/babel__core': - optional: true - dependencies: - '@babel/core': 7.21.0 - '@babel/helper-module-imports': 7.18.6 - '@rollup/pluginutils': 3.1.0(rollup@2.79.1) - rollup: 2.79.1 - dev: true - - /@rollup/plugin-node-resolve@11.2.1(rollup@2.79.1): - resolution: {integrity: sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==} - engines: {node: '>= 10.0.0'} - peerDependencies: - rollup: ^1.20.0||^2.0.0 - dependencies: - '@rollup/pluginutils': 3.1.0(rollup@2.79.1) - '@types/resolve': 1.17.1 - builtin-modules: 3.3.0 - deepmerge: 4.3.0 - is-module: 1.0.0 - resolve: 1.22.1 - rollup: 2.79.1 - dev: true - - /@rollup/plugin-replace@2.4.2(rollup@2.79.1): - resolution: {integrity: sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==} - peerDependencies: - rollup: ^1.20.0 || ^2.0.0 - dependencies: - '@rollup/pluginutils': 3.1.0(rollup@2.79.1) - magic-string: 0.25.9 - rollup: 2.79.1 - dev: true - - /@rollup/plugin-replace@5.0.2(rollup@3.18.0): - resolution: {integrity: sha512-M9YXNekv/C/iHHK+cvORzfRYfPbq0RDD8r0G+bMiTXjNGKulPnCT9O3Ss46WfhI6ZOCgApOP7xAdmCQJ+U2LAA==} - engines: {node: '>=14.0.0'} - peerDependencies: - rollup: ^1.20.0||^2.0.0||^3.0.0 - peerDependenciesMeta: - rollup: - optional: true - dependencies: - '@rollup/pluginutils': 5.0.2(rollup@3.18.0) - magic-string: 0.27.0 - rollup: 3.18.0 - dev: true - - /@rollup/pluginutils@3.1.0(rollup@2.79.1): - resolution: {integrity: sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==} - engines: {node: '>= 8.0.0'} - peerDependencies: - rollup: ^1.20.0||^2.0.0 - dependencies: - '@types/estree': 0.0.39 - estree-walker: 1.0.1 - picomatch: 2.3.1 - rollup: 2.79.1 - dev: true - - /@rollup/pluginutils@5.0.2(rollup@3.18.0): - resolution: {integrity: sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA==} - engines: {node: '>=14.0.0'} - peerDependencies: - rollup: ^1.20.0||^2.0.0||^3.0.0 - peerDependenciesMeta: - rollup: - optional: true - dependencies: - '@types/estree': 1.0.0 - estree-walker: 2.0.2 - picomatch: 2.3.1 - rollup: 3.18.0 - dev: true - - /@surma/rollup-plugin-off-main-thread@2.2.3: - resolution: {integrity: sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==} - dependencies: - ejs: 3.1.8 - json5: 2.2.3 - magic-string: 0.25.9 - string.prototype.matchall: 4.0.8 - dev: true - - /@traptitech/markdown-it-katex@3.6.0: - resolution: {integrity: sha512-CnJzTWxsgLGXFdSrWRaGz7GZ1kUUi8g3E9HzJmeveX1YwVJavrKYqysktfHZQsujdnRqV5O7g8FPKEA/aeTkOQ==} - dependencies: - katex: 0.16.4 - dev: false - - /@tsconfig/node10@1.0.9: - resolution: {integrity: sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==} - dev: true - - /@tsconfig/node12@1.0.11: - resolution: {integrity: sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==} - dev: true - - /@tsconfig/node14@1.0.3: - resolution: {integrity: sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==} - dev: true - - /@tsconfig/node16@1.0.3: - resolution: {integrity: sha512-yOlFc+7UtL/89t2ZhjPvvB/DeAr3r+Dq58IgzsFkOAvVC6NMJXmCGjbptdXdR9qsX7pKcTL+s87FtYREi2dEEQ==} - dev: true - - /@types/crypto-js@4.1.1: - resolution: {integrity: sha512-BG7fQKZ689HIoc5h+6D2Dgq1fABRa0RbBWKBd9SP/MVRVXROflpm5fhwyATX5duFmbStzyzyycPB8qUYKDH3NA==} - dev: true - - /@types/estree@0.0.39: - resolution: {integrity: sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==} - dev: true - - /@types/estree@1.0.0: - resolution: {integrity: sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==} - dev: true - - /@types/json-schema@7.0.11: - resolution: {integrity: sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==} - dev: true - - /@types/json5@0.0.29: - resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} - dev: true - - /@types/katex@0.14.0: - resolution: {integrity: sha512-+2FW2CcT0K3P+JMR8YG846bmDwplKUTsWgT2ENwdQ1UdVfRk3GQrh6Mi4sTopy30gI8Uau5CEqHTDZ6YvWIUPA==} - dev: false - - /@types/katex@0.16.0: - resolution: {integrity: sha512-hz+S3nV6Mym5xPbT9fnO8dDhBFQguMYpY0Ipxv06JMi1ORgnEM4M1ymWDUhUNer3ElLmT583opRo4RzxKmh9jw==} - dev: true - - /@types/linkify-it@3.0.2: - resolution: {integrity: sha512-HZQYqbiFVWufzCwexrvh694SOim8z2d+xJl5UNamcvQFejLY/2YUtzXHYi3cHdI7PMlS8ejH2slRAOJQ32aNbA==} - dev: true - - /@types/lodash-es@4.17.6: - resolution: {integrity: sha512-R+zTeVUKDdfoRxpAryaQNRKk3105Rrgx2CFRClIgRGaqDTdjsm8h6IYA8ir584W3ePzkZfst5xIgDwYrlh9HLg==} - dependencies: - '@types/lodash': 4.14.191 - dev: false - - /@types/lodash@4.14.191: - resolution: {integrity: sha512-BdZ5BCCvho3EIXw6wUCXHe7rS53AIDPLE+JzwgT+OsJk53oBfbSmZZ7CX4VaRoN78N+TJpFi9QPlfIVNmJYWxQ==} - dev: false - - /@types/markdown-it-link-attributes@3.0.1: - resolution: {integrity: sha512-K8RnNb1q8j7rDOJbMF7AnlhCC/45BjrQ8z3WZWOrvkBIl8u9RXvmBdG/hfpnmK1JhhEZcmFEKWt+ilW1Mly+2Q==} - dependencies: - '@types/markdown-it': 12.2.3 - dev: true - - /@types/markdown-it@12.2.3: - resolution: {integrity: sha512-GKMHFfv3458yYy+v/N8gjufHO6MSZKCOXpZc5GXIWWy8uldwfmPn98vp81gZ5f9SVw8YYBctgfJ22a2d7AOMeQ==} - dependencies: - '@types/linkify-it': 3.0.2 - '@types/mdurl': 1.0.2 - dev: true - - /@types/mdast@3.0.10: - resolution: {integrity: sha512-W864tg/Osz1+9f4lrGTZpCSO5/z4608eUp19tbozkq2HJK6i3z1kT0H9tlADXuYIb1YYOBByU4Jsqkk75q48qA==} - dependencies: - '@types/unist': 2.0.6 - dev: true - - /@types/mdurl@1.0.2: - resolution: {integrity: sha512-eC4U9MlIcu2q0KQmXszyn5Akca/0jrQmwDRgpAMJai7qBWq4amIQhZyNau4VYGtCeALvW1/NtjzJJ567aZxfKA==} - dev: true - - /@types/minimist@1.2.2: - resolution: {integrity: sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==} - dev: true - - /@types/node@18.14.6: - resolution: {integrity: sha512-93+VvleD3mXwlLI/xASjw0FzKcwzl3OdTCzm1LaRfqgS21gfFtK3zDXM5Op9TeeMsJVOaJ2VRDpT9q4Y3d0AvA==} - dev: true - - /@types/normalize-package-data@2.4.1: - resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==} - dev: true - - /@types/resolve@1.17.1: - resolution: {integrity: sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==} - dependencies: - '@types/node': 18.14.6 - dev: true - - /@types/semver@7.3.13: - resolution: {integrity: sha512-21cFJr9z3g5dW8B0CVI9g2O9beqaThGQ6ZFBqHfwhzLDKUxaqTIy3vnfah/UPkfOiF2pLq+tGz+W8RyCskuslw==} - dev: true - - /@types/trusted-types@2.0.3: - resolution: {integrity: sha512-NfQ4gyz38SL8sDNrSixxU2Os1a5xcdFxipAFxYEuLUlvU2uDwS4NUpsImcf1//SlWItCVMMLiylsxbmNMToV/g==} - dev: true - - /@types/unist@2.0.6: - resolution: {integrity: sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==} - dev: true - - /@types/web-bluetooth@0.0.16: - resolution: {integrity: sha512-oh8q2Zc32S6gd/j50GowEjKLoOVOwHP/bWVjKJInBwQqdOYMdPrf1oVlelTlyfFK3CKxL1uahMDAr+vy8T7yMQ==} - dev: false - - /@typescript-eslint/eslint-plugin@5.54.0(@typescript-eslint/parser@5.54.0)(eslint@8.35.0)(typescript@4.9.5): - resolution: {integrity: sha512-+hSN9BdSr629RF02d7mMtXhAJvDTyCbprNYJKrXETlul/Aml6YZwd90XioVbjejQeHbb3R8Dg0CkRgoJDxo8aw==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - '@typescript-eslint/parser': ^5.0.0 - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/parser': 5.54.0(eslint@8.35.0)(typescript@4.9.5) - '@typescript-eslint/scope-manager': 5.54.0 - '@typescript-eslint/type-utils': 5.54.0(eslint@8.35.0)(typescript@4.9.5) - '@typescript-eslint/utils': 5.54.0(eslint@8.35.0)(typescript@4.9.5) - debug: 4.3.4 - eslint: 8.35.0 - grapheme-splitter: 1.0.4 - ignore: 5.2.4 - natural-compare-lite: 1.4.0 - regexpp: 3.2.0 - semver: 7.3.8 - tsutils: 3.21.0(typescript@4.9.5) - typescript: 4.9.5 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/parser@5.54.0(eslint@8.35.0)(typescript@4.9.5): - resolution: {integrity: sha512-aAVL3Mu2qTi+h/r04WI/5PfNWvO6pdhpeMRWk9R7rEV4mwJNzoWf5CCU5vDKBsPIFQFjEq1xg7XBI2rjiMXQbQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/scope-manager': 5.54.0 - '@typescript-eslint/types': 5.54.0 - '@typescript-eslint/typescript-estree': 5.54.0(typescript@4.9.5) - debug: 4.3.4 - eslint: 8.35.0 - typescript: 4.9.5 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/scope-manager@5.54.0: - resolution: {integrity: sha512-VTPYNZ7vaWtYna9M4oD42zENOBrb+ZYyCNdFs949GcN8Miwn37b8b7eMj+EZaq7VK9fx0Jd+JhmkhjFhvnovhg==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - '@typescript-eslint/types': 5.54.0 - '@typescript-eslint/visitor-keys': 5.54.0 - dev: true - - /@typescript-eslint/type-utils@5.54.0(eslint@8.35.0)(typescript@4.9.5): - resolution: {integrity: sha512-WI+WMJ8+oS+LyflqsD4nlXMsVdzTMYTxl16myXPaCXnSgc7LWwMsjxQFZCK/rVmTZ3FN71Ct78ehO9bRC7erYQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: '*' - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/typescript-estree': 5.54.0(typescript@4.9.5) - '@typescript-eslint/utils': 5.54.0(eslint@8.35.0)(typescript@4.9.5) - debug: 4.3.4 - eslint: 8.35.0 - tsutils: 3.21.0(typescript@4.9.5) - typescript: 4.9.5 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/types@5.54.0: - resolution: {integrity: sha512-nExy+fDCBEgqblasfeE3aQ3NuafBUxZxgxXcYfzYRZFHdVvk5q60KhCSkG0noHgHRo/xQ/BOzURLZAafFpTkmQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dev: true - - /@typescript-eslint/typescript-estree@5.54.0(typescript@4.9.5): - resolution: {integrity: sha512-X2rJG97Wj/VRo5YxJ8Qx26Zqf0RRKsVHd4sav8NElhbZzhpBI8jU54i6hfo9eheumj4oO4dcRN1B/zIVEqR/MQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/types': 5.54.0 - '@typescript-eslint/visitor-keys': 5.54.0 - debug: 4.3.4 - globby: 11.1.0 - is-glob: 4.0.3 - semver: 7.3.8 - tsutils: 3.21.0(typescript@4.9.5) - typescript: 4.9.5 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/utils@5.54.0(eslint@8.35.0)(typescript@4.9.5): - resolution: {integrity: sha512-cuwm8D/Z/7AuyAeJ+T0r4WZmlnlxQ8wt7C7fLpFlKMR+dY6QO79Cq1WpJhvZbMA4ZeZGHiRWnht7ZJ8qkdAunw==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - dependencies: - '@types/json-schema': 7.0.11 - '@types/semver': 7.3.13 - '@typescript-eslint/scope-manager': 5.54.0 - '@typescript-eslint/types': 5.54.0 - '@typescript-eslint/typescript-estree': 5.54.0(typescript@4.9.5) - eslint: 8.35.0 - eslint-scope: 5.1.1 - eslint-utils: 3.0.0(eslint@8.35.0) - semver: 7.3.8 - transitivePeerDependencies: - - supports-color - - typescript - dev: true - - /@typescript-eslint/visitor-keys@5.54.0: - resolution: {integrity: sha512-xu4wT7aRCakGINTLGeyGqDn+78BwFlggwBjnHa1ar/KaGagnmwLYmlrXIrgAaQ3AE1Vd6nLfKASm7LrFHNbKGA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - '@typescript-eslint/types': 5.54.0 - eslint-visitor-keys: 3.3.0 - dev: true - - /@vitejs/plugin-vue@4.0.0(vite@4.2.0)(vue@3.2.47): - resolution: {integrity: sha512-e0X4jErIxAB5oLtDqbHvHpJe/uWNkdpYV83AOG2xo2tEVSzCzewgJMtREZM30wXnM5ls90hxiOtAuVU6H5JgbA==} - engines: {node: ^14.18.0 || >=16.0.0} - peerDependencies: - vite: ^4.0.0 - vue: ^3.2.25 - dependencies: - vite: 4.2.0(@types/node@18.14.6)(less@4.1.3) - vue: 3.2.47 - dev: true - - /@volar/language-core@1.3.0-alpha.0: - resolution: {integrity: sha512-W3uMzecHPcbwddPu4SJpUcPakRBK/y/BP+U0U6NiPpUX1tONLC4yCawt+QBJqtgJ+sfD6ztf5PyvPL3hQRqfOA==} - dependencies: - '@volar/source-map': 1.3.0-alpha.0 - dev: true - - /@volar/source-map@1.3.0-alpha.0: - resolution: {integrity: sha512-jSdizxWFvDTvkPYZnO6ew3sBZUnS0abKCbuopkc0JrIlFbznWC/fPH3iPFIMS8/IIkRxq1Jh9VVG60SmtsdaMQ==} - dependencies: - muggle-string: 0.2.2 - dev: true - - /@volar/typescript@1.3.0-alpha.0: - resolution: {integrity: sha512-5UItyW2cdH2mBLu4RrECRNJRgtvvzKrSCn2y3v/D61QwIDkGx4aeil6x8RFuUL5TFtV6QvVHXnsOHxNgd+sCow==} - dependencies: - '@volar/language-core': 1.3.0-alpha.0 - dev: true - - /@volar/vue-language-core@1.2.0: - resolution: {integrity: sha512-w7yEiaITh2WzKe6u8ZdeLKCUz43wdmY/OqAmsB/PGDvvhTcVhCJ6f0W/RprZL1IhqH8wALoWiwEh/Wer7ZviMQ==} - dependencies: - '@volar/language-core': 1.3.0-alpha.0 - '@volar/source-map': 1.3.0-alpha.0 - '@vue/compiler-dom': 3.2.47 - '@vue/compiler-sfc': 3.2.47 - '@vue/reactivity': 3.2.47 - '@vue/shared': 3.2.47 - minimatch: 6.2.0 - muggle-string: 0.2.2 - vue-template-compiler: 2.7.14 - dev: true - - /@volar/vue-typescript@1.2.0: - resolution: {integrity: sha512-zjmRi9y3J1EkG+pfuHp8IbHmibihrKK485cfzsHjiuvJMGrpkWvlO5WVEk8oslMxxeGC5XwBFE9AOlvh378EPA==} - dependencies: - '@volar/typescript': 1.3.0-alpha.0 - '@volar/vue-language-core': 1.2.0 - dev: true - - /@vue/compiler-core@3.2.47: - resolution: {integrity: sha512-p4D7FDnQb7+YJmO2iPEv0SQNeNzcbHdGByJDsT4lynf63AFkOTFN07HsiRSvjGo0QrxR/o3d0hUyNCUnBU2Tig==} - dependencies: - '@babel/parser': 7.21.2 - '@vue/shared': 3.2.47 - estree-walker: 2.0.2 - source-map: 0.6.1 - - /@vue/compiler-dom@3.2.47: - resolution: {integrity: sha512-dBBnEHEPoftUiS03a4ggEig74J2YBZ2UIeyfpcRM2tavgMWo4bsEfgCGsu+uJIL/vax9S+JztH8NmQerUo7shQ==} - dependencies: - '@vue/compiler-core': 3.2.47 - '@vue/shared': 3.2.47 - - /@vue/compiler-sfc@3.2.47: - resolution: {integrity: sha512-rog05W+2IFfxjMcFw10tM9+f7i/+FFpZJJ5XHX72NP9eC2uRD+42M3pYcQqDXVYoj74kHMSEdQ/WmCjt8JFksQ==} - dependencies: - '@babel/parser': 7.21.2 - '@vue/compiler-core': 3.2.47 - '@vue/compiler-dom': 3.2.47 - '@vue/compiler-ssr': 3.2.47 - '@vue/reactivity-transform': 3.2.47 - '@vue/shared': 3.2.47 - estree-walker: 2.0.2 - magic-string: 0.25.9 - postcss: 8.4.21 - source-map: 0.6.1 - - /@vue/compiler-ssr@3.2.47: - resolution: {integrity: sha512-wVXC+gszhulcMD8wpxMsqSOpvDZ6xKXSVWkf50Guf/S+28hTAXPDYRTbLQ3EDkOP5Xz/+SY37YiwDquKbJOgZw==} - dependencies: - '@vue/compiler-dom': 3.2.47 - '@vue/shared': 3.2.47 - - /@vue/devtools-api@6.5.0: - resolution: {integrity: sha512-o9KfBeaBmCKl10usN4crU53fYtC1r7jJwdGKjPT24t348rHxgfpZ0xL3Xm/gLUYnc0oTp8LAmrxOeLyu6tbk2Q==} - dev: false - - /@vue/reactivity-transform@3.2.47: - resolution: {integrity: sha512-m8lGXw8rdnPVVIdIFhf0LeQ/ixyHkH5plYuS83yop5n7ggVJU+z5v0zecwEnX7fa7HNLBhh2qngJJkxpwEEmYA==} - dependencies: - '@babel/parser': 7.21.2 - '@vue/compiler-core': 3.2.47 - '@vue/shared': 3.2.47 - estree-walker: 2.0.2 - magic-string: 0.25.9 - - /@vue/reactivity@3.2.47: - resolution: {integrity: sha512-7khqQ/75oyyg+N/e+iwV6lpy1f5wq759NdlS1fpAhFXa8VeAIKGgk2E/C4VF59lx5b+Ezs5fpp/5WsRYXQiKxQ==} - dependencies: - '@vue/shared': 3.2.47 - - /@vue/runtime-core@3.2.47: - resolution: {integrity: sha512-RZxbLQIRB/K0ev0K9FXhNbBzT32H9iRtYbaXb0ZIz2usLms/D55dJR2t6cIEUn6vyhS3ALNvNthI+Q95C+NOpA==} - dependencies: - '@vue/reactivity': 3.2.47 - '@vue/shared': 3.2.47 - - /@vue/runtime-dom@3.2.47: - resolution: {integrity: sha512-ArXrFTjS6TsDei4qwNvgrdmHtD930KgSKGhS5M+j8QxXrDJYLqYw4RRcDy1bz1m1wMmb6j+zGLifdVHtkXA7gA==} - dependencies: - '@vue/runtime-core': 3.2.47 - '@vue/shared': 3.2.47 - csstype: 2.6.21 - - /@vue/server-renderer@3.2.47(vue@3.2.47): - resolution: {integrity: sha512-dN9gc1i8EvmP9RCzvneONXsKfBRgqFeFZLurmHOveL7oH6HiFXJw5OGu294n1nHc/HMgTy6LulU/tv5/A7f/LA==} - peerDependencies: - vue: 3.2.47 - dependencies: - '@vue/compiler-ssr': 3.2.47 - '@vue/shared': 3.2.47 - vue: 3.2.47 - - /@vue/shared@3.2.47: - resolution: {integrity: sha512-BHGyyGN3Q97EZx0taMQ+OLNuZcW3d37ZEVmEAyeoA9ERdGvm9Irc/0Fua8SNyOtV1w6BS4q25wbMzJujO9HIfQ==} - - /@vueuse/core@9.13.0(vue@3.2.47): - resolution: {integrity: sha512-pujnclbeHWxxPRqXWmdkKV5OX4Wk4YeK7wusHqRwU0Q7EFusHoqNA/aPhB6KCh9hEqJkLAJo7bb0Lh9b+OIVzw==} - dependencies: - '@types/web-bluetooth': 0.0.16 - '@vueuse/metadata': 9.13.0 - '@vueuse/shared': 9.13.0(vue@3.2.47) - vue-demi: 0.13.11(vue@3.2.47) - transitivePeerDependencies: - - '@vue/composition-api' - - vue - dev: false - - /@vueuse/metadata@9.13.0: - resolution: {integrity: sha512-gdU7TKNAUVlXXLbaF+ZCfte8BjRJQWPCa2J55+7/h+yDtzw3vOoGQDRXzI6pyKyo6bXFT5/QoPE4hAknExjRLQ==} - dev: false - - /@vueuse/shared@9.13.0(vue@3.2.47): - resolution: {integrity: sha512-UrnhU+Cnufu4S6JLCPZnkWh0WwZGUp72ktOF2DFptMlOs3TOdVv8xJN53zhHGARmVOsz5KqOls09+J1NR6sBKw==} - dependencies: - vue-demi: 0.13.11(vue@3.2.47) - transitivePeerDependencies: - - '@vue/composition-api' - - vue - dev: false - - /JSONStream@1.3.5: - resolution: {integrity: sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==} - hasBin: true - dependencies: - jsonparse: 1.3.1 - through: 2.3.8 - dev: true - - /acorn-jsx@5.3.2(acorn@8.8.2): - resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} - peerDependencies: - acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 - dependencies: - acorn: 8.8.2 - dev: true - - /acorn-node@1.8.2: - resolution: {integrity: sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==} - dependencies: - acorn: 7.4.1 - acorn-walk: 7.2.0 - xtend: 4.0.2 - dev: true - - /acorn-walk@7.2.0: - resolution: {integrity: sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==} - engines: {node: '>=0.4.0'} - dev: true - - /acorn-walk@8.2.0: - resolution: {integrity: sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==} - engines: {node: '>=0.4.0'} - dev: true - - /acorn@7.4.1: - resolution: {integrity: sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==} - engines: {node: '>=0.4.0'} - hasBin: true - dev: true - - /acorn@8.8.2: - resolution: {integrity: sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==} - engines: {node: '>=0.4.0'} - hasBin: true - dev: true - - /aggregate-error@3.1.0: - resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==} - engines: {node: '>=8'} - dependencies: - clean-stack: 2.2.0 - indent-string: 4.0.0 - dev: true - - /ajv@6.12.6: - resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} - dependencies: - fast-deep-equal: 3.1.3 - fast-json-stable-stringify: 2.1.0 - json-schema-traverse: 0.4.1 - uri-js: 4.4.1 - dev: true - - /ajv@8.12.0: - resolution: {integrity: sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==} - dependencies: - fast-deep-equal: 3.1.3 - json-schema-traverse: 1.0.0 - require-from-string: 2.0.2 - uri-js: 4.4.1 - dev: true - - /ansi-escapes@4.3.2: - resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} - engines: {node: '>=8'} - dependencies: - type-fest: 0.21.3 - dev: true - - /ansi-regex@5.0.1: - resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} - engines: {node: '>=8'} - dev: true - - /ansi-regex@6.0.1: - resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} - engines: {node: '>=12'} - dev: true - - /ansi-styles@3.2.1: - resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} - engines: {node: '>=4'} - dependencies: - color-convert: 1.9.3 - dev: true - - /ansi-styles@4.3.0: - resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} - engines: {node: '>=8'} - dependencies: - color-convert: 2.0.1 - dev: true - - /ansi-styles@6.2.1: - resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} - engines: {node: '>=12'} - dev: true - - /anymatch@3.1.3: - resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} - engines: {node: '>= 8'} - dependencies: - normalize-path: 3.0.0 - picomatch: 2.3.1 - dev: true - - /arg@4.1.3: - resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==} - dev: true - - /arg@5.0.2: - resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} - dev: true - - /argparse@2.0.1: - resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} - - /array-ify@1.0.0: - resolution: {integrity: sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==} - dev: true - - /array-includes@3.1.6: - resolution: {integrity: sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.21.1 - get-intrinsic: 1.2.0 - is-string: 1.0.7 - dev: true - - /array-union@2.1.0: - resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} - engines: {node: '>=8'} - dev: true - - /array.prototype.flat@1.3.1: - resolution: {integrity: sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.21.1 - es-shim-unscopables: 1.0.0 - dev: true - - /array.prototype.flatmap@1.3.1: - resolution: {integrity: sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.21.1 - es-shim-unscopables: 1.0.0 - dev: true - - /arrify@1.0.1: - resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==} - engines: {node: '>=0.10.0'} - dev: true - - /astral-regex@2.0.0: - resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==} - engines: {node: '>=8'} - dev: true - - /async-validator@4.2.5: - resolution: {integrity: sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg==} - dev: false - - /async@3.2.4: - resolution: {integrity: sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==} - dev: true - - /asynckit@0.4.0: - resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} - dev: true - - /at-least-node@1.0.0: - resolution: {integrity: sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==} - engines: {node: '>= 4.0.0'} - dev: true - - /autoprefixer@10.4.13(postcss@8.4.21): - resolution: {integrity: sha512-49vKpMqcZYsJjwotvt4+h/BCjJVnhGwcLpDt5xkcaOG3eLrG/HUYLagrihYsQ+qrIBgIzX1Rw7a6L8I/ZA1Atg==} - engines: {node: ^10 || ^12 || >=14} - hasBin: true - peerDependencies: - postcss: ^8.1.0 - dependencies: - browserslist: 4.21.5 - caniuse-lite: 1.0.30001460 - fraction.js: 4.2.0 - normalize-range: 0.1.2 - picocolors: 1.0.0 - postcss: 8.4.21 - postcss-value-parser: 4.2.0 - dev: true - - /available-typed-arrays@1.0.5: - resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==} - engines: {node: '>= 0.4'} - dev: true - - /axios@1.3.4: - resolution: {integrity: sha512-toYm+Bsyl6VC5wSkfkbbNB6ROv7KY93PEBBL6xyDczaIHasAiv4wPqQ/c4RjoQzipxRD2W5g21cOqQulZ7rHwQ==} - dependencies: - follow-redirects: 1.15.2 - form-data: 4.0.0 - proxy-from-env: 1.1.0 - transitivePeerDependencies: - - debug - dev: true - - /babel-plugin-polyfill-corejs2@0.3.3(@babel/core@7.21.0): - resolution: {integrity: sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/compat-data': 7.21.0 - '@babel/core': 7.21.0 - '@babel/helper-define-polyfill-provider': 0.3.3(@babel/core@7.21.0) - semver: 6.3.0 - transitivePeerDependencies: - - supports-color - dev: true - - /babel-plugin-polyfill-corejs3@0.6.0(@babel/core@7.21.0): - resolution: {integrity: sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.0 - '@babel/helper-define-polyfill-provider': 0.3.3(@babel/core@7.21.0) - core-js-compat: 3.29.0 - transitivePeerDependencies: - - supports-color - dev: true - - /babel-plugin-polyfill-regenerator@0.4.1(@babel/core@7.21.0): - resolution: {integrity: sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.0 - '@babel/helper-define-polyfill-provider': 0.3.3(@babel/core@7.21.0) - transitivePeerDependencies: - - supports-color - dev: true - - /balanced-match@1.0.2: - resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} - dev: true - - /base64-arraybuffer@1.0.2: - resolution: {integrity: sha512-I3yl4r9QB5ZRY3XuJVEPfc2XhZO6YweFPI+UovAzn+8/hb3oJ6lnysaFcjVpkCPfVWFUDvoZ8kmVDP7WyRtYtQ==} - engines: {node: '>= 0.6.0'} - dev: false - - /binary-extensions@2.2.0: - resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} - engines: {node: '>=8'} - dev: true - - /boolbase@1.0.0: - resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} - dev: true - - /brace-expansion@1.1.11: - resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} - dependencies: - balanced-match: 1.0.2 - concat-map: 0.0.1 - dev: true - - /brace-expansion@2.0.1: - resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} - dependencies: - balanced-match: 1.0.2 - dev: true - - /braces@3.0.2: - resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} - engines: {node: '>=8'} - dependencies: - fill-range: 7.0.1 - dev: true - - /browserslist@4.21.5: - resolution: {integrity: sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==} - engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} - hasBin: true - dependencies: - caniuse-lite: 1.0.30001460 - electron-to-chromium: 1.4.320 - node-releases: 2.0.10 - update-browserslist-db: 1.0.10(browserslist@4.21.5) - dev: true - - /buffer-from@1.1.2: - resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} - dev: true - - /builtin-modules@3.3.0: - resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==} - engines: {node: '>=6'} - dev: true - - /builtins@5.0.1: - resolution: {integrity: sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==} - dependencies: - semver: 7.3.8 - dev: true - - /call-bind@1.0.2: - resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==} - dependencies: - function-bind: 1.1.1 - get-intrinsic: 1.2.0 - dev: true - - /callsites@3.1.0: - resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} - engines: {node: '>=6'} - dev: true - - /camelcase-css@2.0.1: - resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} - engines: {node: '>= 6'} - dev: true - - /camelcase-keys@6.2.2: - resolution: {integrity: sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==} - engines: {node: '>=8'} - dependencies: - camelcase: 5.3.1 - map-obj: 4.3.0 - quick-lru: 4.0.1 - dev: true - - /camelcase@5.3.1: - resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} - engines: {node: '>=6'} - dev: true - - /caniuse-lite@1.0.30001460: - resolution: {integrity: sha512-Bud7abqjvEjipUkpLs4D7gR0l8hBYBHoa+tGtKJHvT2AYzLp1z7EmVkUT4ERpVUfca8S2HGIVs883D8pUH1ZzQ==} - dev: true - - /chalk@2.4.2: - resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} - engines: {node: '>=4'} - dependencies: - ansi-styles: 3.2.1 - escape-string-regexp: 1.0.5 - supports-color: 5.5.0 - dev: true - - /chalk@4.1.2: - resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} - engines: {node: '>=10'} - dependencies: - ansi-styles: 4.3.0 - supports-color: 7.2.0 - dev: true - - /character-entities-legacy@1.1.4: - resolution: {integrity: sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==} - dev: true - - /character-entities@1.2.4: - resolution: {integrity: sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==} - dev: true - - /character-reference-invalid@1.1.4: - resolution: {integrity: sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==} - dev: true - - /chokidar@3.5.3: - resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} - engines: {node: '>= 8.10.0'} - dependencies: - anymatch: 3.1.3 - braces: 3.0.2 - glob-parent: 5.1.2 - is-binary-path: 2.1.0 - is-glob: 4.0.3 - normalize-path: 3.0.0 - readdirp: 3.6.0 - optionalDependencies: - fsevents: 2.3.2 - dev: true - - /ci-info@3.8.0: - resolution: {integrity: sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==} - engines: {node: '>=8'} - dev: true - - /clean-regexp@1.0.0: - resolution: {integrity: sha512-GfisEZEJvzKrmGWkvfhgzcz/BllN1USeqD2V6tg14OAOgaCD2Z/PUEuxnAZ/nPvmaHRG7a8y77p1T/IRQ4D1Hw==} - engines: {node: '>=4'} - dependencies: - escape-string-regexp: 1.0.5 - dev: true - - /clean-stack@2.2.0: - resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} - engines: {node: '>=6'} - dev: true - - /cli-cursor@3.1.0: - resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==} - engines: {node: '>=8'} - dependencies: - restore-cursor: 3.1.0 - dev: true - - /cli-truncate@2.1.0: - resolution: {integrity: sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==} - engines: {node: '>=8'} - dependencies: - slice-ansi: 3.0.0 - string-width: 4.2.3 - dev: true - - /cli-truncate@3.1.0: - resolution: {integrity: sha512-wfOBkjXteqSnI59oPcJkcPl/ZmwvMMOj340qUIY1SKZCv0B9Cf4D4fAucRkIKQmsIuYK3x1rrgU7MeGRruiuiA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dependencies: - slice-ansi: 5.0.0 - string-width: 5.1.2 - dev: true - - /cliui@8.0.1: - resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} - engines: {node: '>=12'} - dependencies: - string-width: 4.2.3 - strip-ansi: 6.0.1 - wrap-ansi: 7.0.0 - dev: true - - /color-convert@1.9.3: - resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} - dependencies: - color-name: 1.1.3 - dev: true - - /color-convert@2.0.1: - resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} - engines: {node: '>=7.0.0'} - dependencies: - color-name: 1.1.4 - dev: true - - /color-name@1.1.3: - resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} - dev: true - - /color-name@1.1.4: - resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} - dev: true - - /colorette@2.0.19: - resolution: {integrity: sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==} - dev: true - - /combined-stream@1.0.8: - resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} - engines: {node: '>= 0.8'} - dependencies: - delayed-stream: 1.0.0 - dev: true - - /commander@2.20.3: - resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} - dev: true - - /commander@8.3.0: - resolution: {integrity: sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==} - engines: {node: '>= 12'} - dev: false - - /commander@9.5.0: - resolution: {integrity: sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==} - engines: {node: ^12.20.0 || >=14} - dev: true - - /common-tags@1.8.2: - resolution: {integrity: sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==} - engines: {node: '>=4.0.0'} - dev: true - - /compare-func@2.0.0: - resolution: {integrity: sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==} - dependencies: - array-ify: 1.0.0 - dot-prop: 5.3.0 - dev: true - - /concat-map@0.0.1: - resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} - dev: true - - /conventional-changelog-angular@5.0.13: - resolution: {integrity: sha512-i/gipMxs7s8L/QeuavPF2hLnJgH6pEZAttySB6aiQLWcX3puWDL3ACVmvBhJGxnAy52Qc15ua26BufY6KpmrVA==} - engines: {node: '>=10'} - dependencies: - compare-func: 2.0.0 - q: 1.5.1 - dev: true - - /conventional-changelog-conventionalcommits@5.0.0: - resolution: {integrity: sha512-lCDbA+ZqVFQGUj7h9QBKoIpLhl8iihkO0nCTyRNzuXtcd7ubODpYB04IFy31JloiJgG0Uovu8ot8oxRzn7Nwtw==} - engines: {node: '>=10'} - dependencies: - compare-func: 2.0.0 - lodash: 4.17.21 - q: 1.5.1 - dev: true - - /conventional-commits-parser@3.2.4: - resolution: {integrity: sha512-nK7sAtfi+QXbxHCYfhpZsfRtaitZLIA6889kFIouLvz6repszQDgxBu7wf2WbU+Dco7sAnNCJYERCwt54WPC2Q==} - engines: {node: '>=10'} - hasBin: true - dependencies: - JSONStream: 1.3.5 - is-text-path: 1.0.1 - lodash: 4.17.21 - meow: 8.1.2 - split2: 3.2.2 - through2: 4.0.2 - dev: true - - /convert-source-map@1.9.0: - resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==} - dev: true - - /copy-anything@2.0.6: - resolution: {integrity: sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==} - dependencies: - is-what: 3.14.1 - dev: true - - /core-js-compat@3.29.0: - resolution: {integrity: sha512-ScMn3uZNAFhK2DGoEfErguoiAHhV2Ju+oJo/jK08p7B3f3UhocUrCCkTvnZaiS+edl5nlIoiBXKcwMc6elv4KQ==} - dependencies: - browserslist: 4.21.5 - dev: true - - /cosmiconfig-typescript-loader@4.3.0(@types/node@18.14.6)(cosmiconfig@8.1.0)(ts-node@10.9.1)(typescript@4.9.5): - resolution: {integrity: sha512-NTxV1MFfZDLPiBMjxbHRwSh5LaLcPMwNdCutmnHJCKoVnlvldPWlllonKwrsRJ5pYZBIBGRWWU2tfvzxgeSW5Q==} - engines: {node: '>=12', npm: '>=6'} - peerDependencies: - '@types/node': '*' - cosmiconfig: '>=7' - ts-node: '>=10' - typescript: '>=3' - dependencies: - '@types/node': 18.14.6 - cosmiconfig: 8.1.0 - ts-node: 10.9.1(@types/node@18.14.6)(typescript@4.9.5) - typescript: 4.9.5 - dev: true - - /cosmiconfig@8.1.0: - resolution: {integrity: sha512-0tLZ9URlPGU7JsKq0DQOQ3FoRsYX8xDZ7xMiATQfaiGMz7EHowNkbU9u1coAOmnh9p/1ySpm0RB3JNWRXM5GCg==} - engines: {node: '>=14'} - dependencies: - import-fresh: 3.3.0 - js-yaml: 4.1.0 - parse-json: 5.2.0 - path-type: 4.0.0 - dev: true - - /create-require@1.1.1: - resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} - dev: true - - /cross-spawn@6.0.5: - resolution: {integrity: sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==} - engines: {node: '>=4.8'} - dependencies: - nice-try: 1.0.5 - path-key: 2.0.1 - semver: 5.7.1 - shebang-command: 1.2.0 - which: 1.3.1 - dev: true - - /cross-spawn@7.0.3: - resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} - engines: {node: '>= 8'} - dependencies: - path-key: 3.1.1 - shebang-command: 2.0.0 - which: 2.0.2 - dev: true - - /crypto-js@4.1.1: - resolution: {integrity: sha512-o2JlM7ydqd3Qk9CA0L4NL6mTzU2sdx96a+oOfPu8Mkl/PK51vSyoi8/rQ8NknZtk44vq15lmhAj9CIAGwgeWKw==} - dev: true - - /crypto-random-string@2.0.0: - resolution: {integrity: sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==} - engines: {node: '>=8'} - dev: true - - /css-line-break@2.1.0: - resolution: {integrity: sha512-FHcKFCZcAha3LwfVBhCQbW2nCNbkZXn7KVUJcsT5/P8YmfsVja0FMPJr0B903j/E69HUphKiV9iQArX8SDYA4w==} - dependencies: - utrie: 1.0.2 - dev: false - - /css-render@0.15.12: - resolution: {integrity: sha512-eWzS66patiGkTTik+ipO9qNGZ+uNuGyTmnz6/+EJIiFg8+3yZRpnMwgFo8YdXhQRsiePzehnusrxVvugNjXzbw==} - dependencies: - '@emotion/hash': 0.8.0 - csstype: 3.0.11 - dev: false - - /cssesc@3.0.0: - resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} - engines: {node: '>=4'} - hasBin: true - dev: true - - /csstype@2.6.21: - resolution: {integrity: sha512-Z1PhmomIfypOpoMjRQB70jfvy/wxT50qW08YXO5lMIJkrdq4yOTR+AW7FqutScmB9NkLwxo+jU+kZLbofZZq/w==} - - /csstype@3.0.11: - resolution: {integrity: sha512-sa6P2wJ+CAbgyy4KFssIb/JNMLxFvKF1pCYCSXS8ZMuqZnMsrxqI2E5sPyoTpxoPU/gVZMzr2zjOfg8GIZOMsw==} - dev: false - - /dargs@7.0.0: - resolution: {integrity: sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg==} - engines: {node: '>=8'} - dev: true - - /date-fns-tz@1.3.8(date-fns@2.29.3): - resolution: {integrity: sha512-qwNXUFtMHTTU6CFSFjoJ80W8Fzzp24LntbjFFBgL/faqds4e5mo9mftoRLgr3Vi1trISsg4awSpYVsOQCRnapQ==} - peerDependencies: - date-fns: '>=2.0.0' - dependencies: - date-fns: 2.29.3 - dev: false - - /date-fns@2.29.3: - resolution: {integrity: sha512-dDCnyH2WnnKusqvZZ6+jA1O51Ibt8ZMRNkDZdyAyK4YfbDwa/cEmuztzG5pk6hqlp9aSBPYcjOlktquahGwGeA==} - engines: {node: '>=0.11'} - dev: false - - /de-indent@1.0.2: - resolution: {integrity: sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==} - dev: true - - /debug@3.2.7: - resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - dependencies: - ms: 2.1.3 - dev: true - - /debug@4.3.4: - resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} - engines: {node: '>=6.0'} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - dependencies: - ms: 2.1.2 - dev: true - - /decamelize-keys@1.1.1: - resolution: {integrity: sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==} - engines: {node: '>=0.10.0'} - dependencies: - decamelize: 1.2.0 - map-obj: 1.0.1 - dev: true - - /decamelize@1.2.0: - resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} - engines: {node: '>=0.10.0'} - dev: true - - /deep-is@0.1.4: - resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} - dev: true - - /deepmerge@4.3.0: - resolution: {integrity: sha512-z2wJZXrmeHdvYJp/Ux55wIjqo81G5Bp4c+oELTW+7ar6SogWHajt5a9gO3s3IDaGSAXjDk0vlQKN3rms8ab3og==} - engines: {node: '>=0.10.0'} - dev: true - - /define-properties@1.2.0: - resolution: {integrity: sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==} - engines: {node: '>= 0.4'} - dependencies: - has-property-descriptors: 1.0.0 - object-keys: 1.1.1 - dev: true - - /defined@1.0.1: - resolution: {integrity: sha512-hsBd2qSVCRE+5PmNdHt1uzyrFu5d3RwmFDKzyNZMFq/EwDNJF7Ee5+D5oEKF0hU6LhtoUF1macFvOe4AskQC1Q==} - dev: true - - /delayed-stream@1.0.0: - resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} - engines: {node: '>=0.4.0'} - dev: true - - /detective@5.2.1: - resolution: {integrity: sha512-v9XE1zRnz1wRtgurGu0Bs8uHKFSTdteYZNbIPFVhUZ39L/S79ppMpdmVOZAnoz1jfEFodc48n6MX483Xo3t1yw==} - engines: {node: '>=0.8.0'} - hasBin: true - dependencies: - acorn-node: 1.8.2 - defined: 1.0.1 - minimist: 1.2.8 - dev: true - - /didyoumean@1.2.2: - resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} - dev: true - - /diff@4.0.2: - resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==} - engines: {node: '>=0.3.1'} - dev: true - - /dir-glob@3.0.1: - resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} - engines: {node: '>=8'} - dependencies: - path-type: 4.0.0 - dev: true - - /dlv@1.1.3: - resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} - dev: true - - /doctrine@2.1.0: - resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} - engines: {node: '>=0.10.0'} - dependencies: - esutils: 2.0.3 - dev: true - - /doctrine@3.0.0: - resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} - engines: {node: '>=6.0.0'} - dependencies: - esutils: 2.0.3 - dev: true - - /dom-serializer@2.0.0: - resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==} - dependencies: - domelementtype: 2.3.0 - domhandler: 5.0.3 - entities: 4.4.0 - dev: true - - /domelementtype@2.3.0: - resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} - dev: true - - /domhandler@5.0.3: - resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==} - engines: {node: '>= 4'} - dependencies: - domelementtype: 2.3.0 - dev: true - - /domutils@3.0.1: - resolution: {integrity: sha512-z08c1l761iKhDFtfXO04C7kTdPBLi41zwOZl00WS8b5eiaebNpY00HKbztwBq+e3vyqWNwWF3mP9YLUeqIrF+Q==} - dependencies: - dom-serializer: 2.0.0 - domelementtype: 2.3.0 - domhandler: 5.0.3 - dev: true - - /dot-prop@5.3.0: - resolution: {integrity: sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==} - engines: {node: '>=8'} - dependencies: - is-obj: 2.0.0 - dev: true - - /eastasianwidth@0.2.0: - resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} - dev: true - - /ejs@3.1.8: - resolution: {integrity: sha512-/sXZeMlhS0ArkfX2Aw780gJzXSMPnKjtspYZv+f3NiKLlubezAHDU5+9xz6gd3/NhG3txQCo6xlglmTS+oTGEQ==} - engines: {node: '>=0.10.0'} - hasBin: true - dependencies: - jake: 10.8.5 - dev: true - - /electron-to-chromium@1.4.320: - resolution: {integrity: sha512-h70iRscrNluMZPVICXYl5SSB+rBKo22XfuIS1ER0OQxQZpKTnFpuS6coj7wY9M/3trv7OR88rRMOlKmRvDty7Q==} - dev: true - - /emoji-regex@8.0.0: - resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} - dev: true - - /emoji-regex@9.2.2: - resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} - dev: true - - /entities@3.0.1: - resolution: {integrity: sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==} - engines: {node: '>=0.12'} - dev: false - - /entities@4.4.0: - resolution: {integrity: sha512-oYp7156SP8LkeGD0GF85ad1X9Ai79WtRsZ2gxJqtBuzH+98YUV6jkHEKlZkMbcrjJjIVJNIDP/3WL9wQkoPbWA==} - engines: {node: '>=0.12'} - dev: true - - /errno@0.1.8: - resolution: {integrity: sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==} - hasBin: true - requiresBuild: true - dependencies: - prr: 1.0.1 - dev: true - optional: true - - /error-ex@1.3.2: - resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} - dependencies: - is-arrayish: 0.2.1 - dev: true - - /es-abstract@1.21.1: - resolution: {integrity: sha512-QudMsPOz86xYz/1dG1OuGBKOELjCh99IIWHLzy5znUB6j8xG2yMA7bfTV86VSqKF+Y/H08vQPR+9jyXpuC6hfg==} - engines: {node: '>= 0.4'} - dependencies: - available-typed-arrays: 1.0.5 - call-bind: 1.0.2 - es-set-tostringtag: 2.0.1 - es-to-primitive: 1.2.1 - function-bind: 1.1.1 - function.prototype.name: 1.1.5 - get-intrinsic: 1.2.0 - get-symbol-description: 1.0.0 - globalthis: 1.0.3 - gopd: 1.0.1 - has: 1.0.3 - has-property-descriptors: 1.0.0 - has-proto: 1.0.1 - has-symbols: 1.0.3 - internal-slot: 1.0.5 - is-array-buffer: 3.0.2 - is-callable: 1.2.7 - is-negative-zero: 2.0.2 - is-regex: 1.1.4 - is-shared-array-buffer: 1.0.2 - is-string: 1.0.7 - is-typed-array: 1.1.10 - is-weakref: 1.0.2 - object-inspect: 1.12.3 - object-keys: 1.1.1 - object.assign: 4.1.4 - regexp.prototype.flags: 1.4.3 - safe-regex-test: 1.0.0 - string.prototype.trimend: 1.0.6 - string.prototype.trimstart: 1.0.6 - typed-array-length: 1.0.4 - unbox-primitive: 1.0.2 - which-typed-array: 1.1.9 - dev: true - - /es-set-tostringtag@2.0.1: - resolution: {integrity: sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==} - engines: {node: '>= 0.4'} - dependencies: - get-intrinsic: 1.2.0 - has: 1.0.3 - has-tostringtag: 1.0.0 - dev: true - - /es-shim-unscopables@1.0.0: - resolution: {integrity: sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==} - dependencies: - has: 1.0.3 - dev: true - - /es-to-primitive@1.2.1: - resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} - engines: {node: '>= 0.4'} - dependencies: - is-callable: 1.2.7 - is-date-object: 1.0.5 - is-symbol: 1.0.4 - dev: true - - /esbuild@0.17.11: - resolution: {integrity: sha512-pAMImyokbWDtnA/ufPxjQg0fYo2DDuzAlqwnDvbXqHLphe+m80eF++perYKVm8LeTuj2zUuFXC+xgSVxyoHUdg==} - engines: {node: '>=12'} - hasBin: true - requiresBuild: true - optionalDependencies: - '@esbuild/android-arm': 0.17.11 - '@esbuild/android-arm64': 0.17.11 - '@esbuild/android-x64': 0.17.11 - '@esbuild/darwin-arm64': 0.17.11 - '@esbuild/darwin-x64': 0.17.11 - '@esbuild/freebsd-arm64': 0.17.11 - '@esbuild/freebsd-x64': 0.17.11 - '@esbuild/linux-arm': 0.17.11 - '@esbuild/linux-arm64': 0.17.11 - '@esbuild/linux-ia32': 0.17.11 - '@esbuild/linux-loong64': 0.17.11 - '@esbuild/linux-mips64el': 0.17.11 - '@esbuild/linux-ppc64': 0.17.11 - '@esbuild/linux-riscv64': 0.17.11 - '@esbuild/linux-s390x': 0.17.11 - '@esbuild/linux-x64': 0.17.11 - '@esbuild/netbsd-x64': 0.17.11 - '@esbuild/openbsd-x64': 0.17.11 - '@esbuild/sunos-x64': 0.17.11 - '@esbuild/win32-arm64': 0.17.11 - '@esbuild/win32-ia32': 0.17.11 - '@esbuild/win32-x64': 0.17.11 - dev: true - - /escalade@3.1.1: - resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} - engines: {node: '>=6'} - dev: true - - /escape-string-regexp@1.0.5: - resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} - engines: {node: '>=0.8.0'} - dev: true - - /escape-string-regexp@4.0.0: - resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} - engines: {node: '>=10'} - dev: true - - /eslint-import-resolver-node@0.3.7: - resolution: {integrity: sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA==} - dependencies: - debug: 3.2.7 - is-core-module: 2.11.0 - resolve: 1.22.1 - transitivePeerDependencies: - - supports-color - dev: true - - /eslint-module-utils@2.7.4(@typescript-eslint/parser@5.54.0)(eslint-import-resolver-node@0.3.7)(eslint@8.35.0): - resolution: {integrity: sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==} - engines: {node: '>=4'} - peerDependencies: - '@typescript-eslint/parser': '*' - eslint: '*' - eslint-import-resolver-node: '*' - eslint-import-resolver-typescript: '*' - eslint-import-resolver-webpack: '*' - peerDependenciesMeta: - '@typescript-eslint/parser': - optional: true - eslint: - optional: true - eslint-import-resolver-node: - optional: true - eslint-import-resolver-typescript: - optional: true - eslint-import-resolver-webpack: - optional: true - dependencies: - '@typescript-eslint/parser': 5.54.0(eslint@8.35.0)(typescript@4.9.5) - debug: 3.2.7 - eslint: 8.35.0 - eslint-import-resolver-node: 0.3.7 - transitivePeerDependencies: - - supports-color - dev: true - - /eslint-plugin-antfu@0.35.3(eslint@8.35.0)(typescript@4.9.5): - resolution: {integrity: sha512-90Xct24s2n3aQhuuFFcPLhF5E6lU5s225B0VXupSjvDTuF+CmSQQLQG6KcqcdpA8O6dMbeXB9zy3SJ4aO7lndw==} - dependencies: - '@typescript-eslint/utils': 5.54.0(eslint@8.35.0)(typescript@4.9.5) - transitivePeerDependencies: - - eslint - - supports-color - - typescript - dev: true - - /eslint-plugin-es@4.1.0(eslint@8.35.0): - resolution: {integrity: sha512-GILhQTnjYE2WorX5Jyi5i4dz5ALWxBIdQECVQavL6s7cI76IZTDWleTHkxz/QT3kvcs2QlGHvKLYsSlPOlPXnQ==} - engines: {node: '>=8.10.0'} - peerDependencies: - eslint: '>=4.19.1' - dependencies: - eslint: 8.35.0 - eslint-utils: 2.1.0 - regexpp: 3.2.0 - dev: true - - /eslint-plugin-eslint-comments@3.2.0(eslint@8.35.0): - resolution: {integrity: sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ==} - engines: {node: '>=6.5.0'} - peerDependencies: - eslint: '>=4.19.1' - dependencies: - escape-string-regexp: 1.0.5 - eslint: 8.35.0 - ignore: 5.2.4 - dev: true - - /eslint-plugin-html@7.1.0: - resolution: {integrity: sha512-fNLRraV/e6j8e3XYOC9xgND4j+U7b1Rq+OygMlLcMg+wI/IpVbF+ubQa3R78EjKB9njT6TQOlcK5rFKBVVtdfg==} - dependencies: - htmlparser2: 8.0.1 - dev: true - - /eslint-plugin-import@2.27.5(@typescript-eslint/parser@5.54.0)(eslint@8.35.0): - resolution: {integrity: sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow==} - engines: {node: '>=4'} - peerDependencies: - '@typescript-eslint/parser': '*' - eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 - peerDependenciesMeta: - '@typescript-eslint/parser': - optional: true - dependencies: - '@typescript-eslint/parser': 5.54.0(eslint@8.35.0)(typescript@4.9.5) - array-includes: 3.1.6 - array.prototype.flat: 1.3.1 - array.prototype.flatmap: 1.3.1 - debug: 3.2.7 - doctrine: 2.1.0 - eslint: 8.35.0 - eslint-import-resolver-node: 0.3.7 - eslint-module-utils: 2.7.4(@typescript-eslint/parser@5.54.0)(eslint-import-resolver-node@0.3.7)(eslint@8.35.0) - has: 1.0.3 - is-core-module: 2.11.0 - is-glob: 4.0.3 - minimatch: 3.1.2 - object.values: 1.1.6 - resolve: 1.22.1 - semver: 6.3.0 - tsconfig-paths: 3.14.2 - transitivePeerDependencies: - - eslint-import-resolver-typescript - - eslint-import-resolver-webpack - - supports-color - dev: true - - /eslint-plugin-jest@27.2.1(@typescript-eslint/eslint-plugin@5.54.0)(eslint@8.35.0)(typescript@4.9.5): - resolution: {integrity: sha512-l067Uxx7ZT8cO9NJuf+eJHvt6bqJyz2Z29wykyEdz/OtmcELQl2MQGQLX8J94O1cSJWAwUSEvCjwjA7KEK3Hmg==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - peerDependencies: - '@typescript-eslint/eslint-plugin': ^5.0.0 - eslint: ^7.0.0 || ^8.0.0 - jest: '*' - peerDependenciesMeta: - '@typescript-eslint/eslint-plugin': - optional: true - jest: - optional: true - dependencies: - '@typescript-eslint/eslint-plugin': 5.54.0(@typescript-eslint/parser@5.54.0)(eslint@8.35.0)(typescript@4.9.5) - '@typescript-eslint/utils': 5.54.0(eslint@8.35.0)(typescript@4.9.5) - eslint: 8.35.0 - transitivePeerDependencies: - - supports-color - - typescript - dev: true - - /eslint-plugin-jsonc@2.6.0(eslint@8.35.0): - resolution: {integrity: sha512-4bA9YTx58QaWalua1Q1b82zt7eZMB7i+ed8q8cKkbKP75ofOA2SXbtFyCSok7RY6jIXeCqQnKjN9If8zCgv6PA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: '>=6.0.0' - dependencies: - eslint: 8.35.0 - eslint-utils: 3.0.0(eslint@8.35.0) - jsonc-eslint-parser: 2.1.0 - natural-compare: 1.4.0 - dev: true - - /eslint-plugin-markdown@3.0.0(eslint@8.35.0): - resolution: {integrity: sha512-hRs5RUJGbeHDLfS7ELanT0e29Ocyssf/7kBM+p7KluY5AwngGkDf8Oyu4658/NZSGTTq05FZeWbkxXtbVyHPwg==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - dependencies: - eslint: 8.35.0 - mdast-util-from-markdown: 0.8.5 - transitivePeerDependencies: - - supports-color - dev: true - - /eslint-plugin-n@15.6.1(eslint@8.35.0): - resolution: {integrity: sha512-R9xw9OtCRxxaxaszTQmQAlPgM+RdGjaL1akWuY/Fv9fRAi8Wj4CUKc6iYVG8QNRjRuo8/BqVYIpfqberJUEacA==} - engines: {node: '>=12.22.0'} - peerDependencies: - eslint: '>=7.0.0' - dependencies: - builtins: 5.0.1 - eslint: 8.35.0 - eslint-plugin-es: 4.1.0(eslint@8.35.0) - eslint-utils: 3.0.0(eslint@8.35.0) - ignore: 5.2.4 - is-core-module: 2.11.0 - minimatch: 3.1.2 - resolve: 1.22.1 - semver: 7.3.8 - dev: true - - /eslint-plugin-no-only-tests@3.1.0: - resolution: {integrity: sha512-Lf4YW/bL6Un1R6A76pRZyE1dl1vr31G/ev8UzIc/geCgFWyrKil8hVjYqWVKGB/UIGmb6Slzs9T0wNezdSVegw==} - engines: {node: '>=5.0.0'} - dev: true - - /eslint-plugin-promise@6.1.1(eslint@8.35.0): - resolution: {integrity: sha512-tjqWDwVZQo7UIPMeDReOpUgHCmCiH+ePnVT+5zVapL0uuHnegBUs2smM13CzOs2Xb5+MHMRFTs9v24yjba4Oig==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 - dependencies: - eslint: 8.35.0 - dev: true - - /eslint-plugin-unicorn@45.0.2(eslint@8.35.0): - resolution: {integrity: sha512-Y0WUDXRyGDMcKLiwgL3zSMpHrXI00xmdyixEGIg90gHnj0PcHY4moNv3Ppje/kDivdAy5vUeUr7z211ImPv2gw==} - engines: {node: '>=14.18'} - peerDependencies: - eslint: '>=8.28.0' - dependencies: - '@babel/helper-validator-identifier': 7.19.1 - '@eslint-community/eslint-utils': 4.2.0(eslint@8.35.0) - ci-info: 3.8.0 - clean-regexp: 1.0.0 - eslint: 8.35.0 - esquery: 1.5.0 - indent-string: 4.0.0 - is-builtin-module: 3.2.1 - jsesc: 3.0.2 - lodash: 4.17.21 - pluralize: 8.0.0 - read-pkg-up: 7.0.1 - regexp-tree: 0.1.24 - regjsparser: 0.9.1 - safe-regex: 2.1.1 - semver: 7.3.8 - strip-indent: 3.0.0 - dev: true - - /eslint-plugin-unused-imports@2.0.0(@typescript-eslint/eslint-plugin@5.54.0)(eslint@8.35.0): - resolution: {integrity: sha512-3APeS/tQlTrFa167ThtP0Zm0vctjr4M44HMpeg1P4bK6wItarumq0Ma82xorMKdFsWpphQBlRPzw/pxiVELX1A==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - '@typescript-eslint/eslint-plugin': ^5.0.0 - eslint: ^8.0.0 - peerDependenciesMeta: - '@typescript-eslint/eslint-plugin': - optional: true - dependencies: - '@typescript-eslint/eslint-plugin': 5.54.0(@typescript-eslint/parser@5.54.0)(eslint@8.35.0)(typescript@4.9.5) - eslint: 8.35.0 - eslint-rule-composer: 0.3.0 - dev: true - - /eslint-plugin-vue@9.9.0(eslint@8.35.0): - resolution: {integrity: sha512-YbubS7eK0J7DCf0U2LxvVP7LMfs6rC6UltihIgval3azO3gyDwEGVgsCMe1TmDiEkl6GdMKfRpaME6QxIYtzDQ==} - engines: {node: ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^6.2.0 || ^7.0.0 || ^8.0.0 - dependencies: - eslint: 8.35.0 - eslint-utils: 3.0.0(eslint@8.35.0) - natural-compare: 1.4.0 - nth-check: 2.1.1 - postcss-selector-parser: 6.0.11 - semver: 7.3.8 - vue-eslint-parser: 9.1.0(eslint@8.35.0) - xml-name-validator: 4.0.0 - transitivePeerDependencies: - - supports-color - dev: true - - /eslint-plugin-yml@1.5.0(eslint@8.35.0): - resolution: {integrity: sha512-iygN054g+ZrnYmtOXMnT+sx9iDNXt89/m0+506cQHeG0+5jJN8hY5iOPQLd3yfd50AfK/mSasajBWruf1SoHpQ==} - engines: {node: ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: '>=6.0.0' - dependencies: - debug: 4.3.4 - eslint: 8.35.0 - lodash: 4.17.21 - natural-compare: 1.4.0 - yaml-eslint-parser: 1.1.0 - transitivePeerDependencies: - - supports-color - dev: true - - /eslint-rule-composer@0.3.0: - resolution: {integrity: sha512-bt+Sh8CtDmn2OajxvNO+BX7Wn4CIWMpTRm3MaiKPCQcnnlm0CS2mhui6QaoeQugs+3Kj2ESKEEGJUdVafwhiCg==} - engines: {node: '>=4.0.0'} - dev: true - - /eslint-scope@5.1.1: - resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} - engines: {node: '>=8.0.0'} - dependencies: - esrecurse: 4.3.0 - estraverse: 4.3.0 - dev: true - - /eslint-scope@7.1.1: - resolution: {integrity: sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - esrecurse: 4.3.0 - estraverse: 5.3.0 - dev: true - - /eslint-utils@2.1.0: - resolution: {integrity: sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==} - engines: {node: '>=6'} - dependencies: - eslint-visitor-keys: 1.3.0 - dev: true - - /eslint-utils@3.0.0(eslint@8.35.0): - resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} - engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} - peerDependencies: - eslint: '>=5' - dependencies: - eslint: 8.35.0 - eslint-visitor-keys: 2.1.0 - dev: true - - /eslint-visitor-keys@1.3.0: - resolution: {integrity: sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==} - engines: {node: '>=4'} - dev: true - - /eslint-visitor-keys@2.1.0: - resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==} - engines: {node: '>=10'} - dev: true - - /eslint-visitor-keys@3.3.0: - resolution: {integrity: sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dev: true - - /eslint@8.35.0: - resolution: {integrity: sha512-BxAf1fVL7w+JLRQhWl2pzGeSiGqbWumV4WNvc9Rhp6tiCtm4oHnyPBSEtMGZwrQgudFQ+otqzWoPB7x+hxoWsw==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - hasBin: true - dependencies: - '@eslint/eslintrc': 2.0.0 - '@eslint/js': 8.35.0 - '@humanwhocodes/config-array': 0.11.8 - '@humanwhocodes/module-importer': 1.0.1 - '@nodelib/fs.walk': 1.2.8 - ajv: 6.12.6 - chalk: 4.1.2 - cross-spawn: 7.0.3 - debug: 4.3.4 - doctrine: 3.0.0 - escape-string-regexp: 4.0.0 - eslint-scope: 7.1.1 - eslint-utils: 3.0.0(eslint@8.35.0) - eslint-visitor-keys: 3.3.0 - espree: 9.4.1 - esquery: 1.5.0 - esutils: 2.0.3 - fast-deep-equal: 3.1.3 - file-entry-cache: 6.0.1 - find-up: 5.0.0 - glob-parent: 6.0.2 - globals: 13.20.0 - grapheme-splitter: 1.0.4 - ignore: 5.2.4 - import-fresh: 3.3.0 - imurmurhash: 0.1.4 - is-glob: 4.0.3 - is-path-inside: 3.0.3 - js-sdsl: 4.3.0 - js-yaml: 4.1.0 - json-stable-stringify-without-jsonify: 1.0.1 - levn: 0.4.1 - lodash.merge: 4.6.2 - minimatch: 3.1.2 - natural-compare: 1.4.0 - optionator: 0.9.1 - regexpp: 3.2.0 - strip-ansi: 6.0.1 - strip-json-comments: 3.1.1 - text-table: 0.2.0 - transitivePeerDependencies: - - supports-color - dev: true - - /espree@9.4.1: - resolution: {integrity: sha512-XwctdmTO6SIvCzd9810yyNzIrOrqNYV9Koizx4C/mRhf9uq0o4yHoCEU/670pOxOL/MSraektvSAji79kX90Vg==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - acorn: 8.8.2 - acorn-jsx: 5.3.2(acorn@8.8.2) - eslint-visitor-keys: 3.3.0 - dev: true - - /esquery@1.5.0: - resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} - engines: {node: '>=0.10'} - dependencies: - estraverse: 5.3.0 - dev: true - - /esrecurse@4.3.0: - resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} - engines: {node: '>=4.0'} - dependencies: - estraverse: 5.3.0 - dev: true - - /estraverse@4.3.0: - resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} - engines: {node: '>=4.0'} - dev: true - - /estraverse@5.3.0: - resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} - engines: {node: '>=4.0'} - dev: true - - /estree-walker@1.0.1: - resolution: {integrity: sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==} - dev: true - - /estree-walker@2.0.2: - resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} - - /esutils@2.0.3: - resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} - engines: {node: '>=0.10.0'} - dev: true - - /evtd@0.2.4: - resolution: {integrity: sha512-qaeGN5bx63s/AXgQo8gj6fBkxge+OoLddLniox5qtLAEY5HSnuSlISXVPxnSae1dWblvTh4/HoMIB+mbMsvZzw==} - dev: false - - /execa@5.1.1: - resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} - engines: {node: '>=10'} - dependencies: - cross-spawn: 7.0.3 - get-stream: 6.0.1 - human-signals: 2.1.0 - is-stream: 2.0.1 - merge-stream: 2.0.0 - npm-run-path: 4.0.1 - onetime: 5.1.2 - signal-exit: 3.0.7 - strip-final-newline: 2.0.0 - dev: true - - /execa@6.1.0: - resolution: {integrity: sha512-QVWlX2e50heYJcCPG0iWtf8r0xjEYfz/OYLGDYH+IyjWezzPNxz63qNFOu0l4YftGWuizFVZHHs8PrLU5p2IDA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dependencies: - cross-spawn: 7.0.3 - get-stream: 6.0.1 - human-signals: 3.0.1 - is-stream: 3.0.0 - merge-stream: 2.0.0 - npm-run-path: 5.1.0 - onetime: 6.0.0 - signal-exit: 3.0.7 - strip-final-newline: 3.0.0 - dev: true - - /fast-deep-equal@3.1.3: - resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} - dev: true - - /fast-glob@3.2.12: - resolution: {integrity: sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==} - engines: {node: '>=8.6.0'} - dependencies: - '@nodelib/fs.stat': 2.0.5 - '@nodelib/fs.walk': 1.2.8 - glob-parent: 5.1.2 - merge2: 1.4.1 - micromatch: 4.0.5 - dev: true - - /fast-json-stable-stringify@2.1.0: - resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} - dev: true - - /fast-levenshtein@2.0.6: - resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} - dev: true - - /fastq@1.15.0: - resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==} - dependencies: - reusify: 1.0.4 - dev: true - - /file-entry-cache@6.0.1: - resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} - engines: {node: ^10.12.0 || >=12.0.0} - dependencies: - flat-cache: 3.0.4 - dev: true - - /filelist@1.0.4: - resolution: {integrity: sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==} - dependencies: - minimatch: 5.1.6 - dev: true - - /fill-range@7.0.1: - resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} - engines: {node: '>=8'} - dependencies: - to-regex-range: 5.0.1 - dev: true - - /find-up@4.1.0: - resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} - engines: {node: '>=8'} - dependencies: - locate-path: 5.0.0 - path-exists: 4.0.0 - dev: true - - /find-up@5.0.0: - resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} - engines: {node: '>=10'} - dependencies: - locate-path: 6.0.0 - path-exists: 4.0.0 - dev: true - - /flat-cache@3.0.4: - resolution: {integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==} - engines: {node: ^10.12.0 || >=12.0.0} - dependencies: - flatted: 3.2.7 - rimraf: 3.0.2 - dev: true - - /flatted@3.2.7: - resolution: {integrity: sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==} - dev: true - - /follow-redirects@1.15.2: - resolution: {integrity: sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==} - engines: {node: '>=4.0'} - peerDependencies: - debug: '*' - peerDependenciesMeta: - debug: - optional: true - dev: true - - /for-each@0.3.3: - resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} - dependencies: - is-callable: 1.2.7 - dev: true - - /form-data@4.0.0: - resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==} - engines: {node: '>= 6'} - dependencies: - asynckit: 0.4.0 - combined-stream: 1.0.8 - mime-types: 2.1.35 - dev: true - - /fraction.js@4.2.0: - resolution: {integrity: sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==} - dev: true - - /fs-extra@11.1.0: - resolution: {integrity: sha512-0rcTq621PD5jM/e0a3EJoGC/1TC5ZBCERW82LQuwfGnCa1V8w7dpYH1yNu+SLb6E5dkeCBzKEyLGlFrnr+dUyw==} - engines: {node: '>=14.14'} - dependencies: - graceful-fs: 4.2.11 - jsonfile: 6.1.0 - universalify: 2.0.0 - dev: true - - /fs-extra@9.1.0: - resolution: {integrity: sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==} - engines: {node: '>=10'} - dependencies: - at-least-node: 1.0.0 - graceful-fs: 4.2.11 - jsonfile: 6.1.0 - universalify: 2.0.0 - dev: true - - /fs.realpath@1.0.0: - resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} - dev: true - - /fsevents@2.3.2: - resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} - engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /function-bind@1.1.1: - resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} - dev: true - - /function.prototype.name@1.1.5: - resolution: {integrity: sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.21.1 - functions-have-names: 1.2.3 - dev: true - - /functions-have-names@1.2.3: - resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} - dev: true - - /gensync@1.0.0-beta.2: - resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} - engines: {node: '>=6.9.0'} - dev: true - - /get-caller-file@2.0.5: - resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} - engines: {node: 6.* || 8.* || >= 10.*} - dev: true - - /get-intrinsic@1.2.0: - resolution: {integrity: sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==} - dependencies: - function-bind: 1.1.1 - has: 1.0.3 - has-symbols: 1.0.3 - dev: true - - /get-own-enumerable-property-symbols@3.0.2: - resolution: {integrity: sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==} - dev: true - - /get-stream@6.0.1: - resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} - engines: {node: '>=10'} - dev: true - - /get-symbol-description@1.0.0: - resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.2.0 - dev: true - - /git-raw-commits@2.0.11: - resolution: {integrity: sha512-VnctFhw+xfj8Va1xtfEqCUD2XDrbAPSJx+hSrE5K7fGdjZruW7XV+QOrN7LF/RJyvspRiD2I0asWsxFp0ya26A==} - engines: {node: '>=10'} - hasBin: true - dependencies: - dargs: 7.0.0 - lodash: 4.17.21 - meow: 8.1.2 - split2: 3.2.2 - through2: 4.0.2 - dev: true - - /glob-parent@5.1.2: - resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} - engines: {node: '>= 6'} - dependencies: - is-glob: 4.0.3 - dev: true - - /glob-parent@6.0.2: - resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} - engines: {node: '>=10.13.0'} - dependencies: - is-glob: 4.0.3 - dev: true - - /glob@7.2.3: - resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} - dependencies: - fs.realpath: 1.0.0 - inflight: 1.0.6 - inherits: 2.0.4 - minimatch: 3.1.2 - once: 1.4.0 - path-is-absolute: 1.0.1 - dev: true - - /glob@9.2.1: - resolution: {integrity: sha512-Pxxgq3W0HyA3XUvSXcFhRSs+43Jsx0ddxcFrbjxNGkL2Ak5BAUBxLqI5G6ADDeCHLfzzXFhe0b1yYcctGmytMA==} - engines: {node: '>=16 || 14 >=14.17'} - dependencies: - fs.realpath: 1.0.0 - minimatch: 7.4.2 - minipass: 4.2.4 - path-scurry: 1.6.1 - dev: true - - /global-dirs@0.1.1: - resolution: {integrity: sha512-NknMLn7F2J7aflwFOlGdNIuCDpN3VGoSoB+aap3KABFWbHVn1TCgFC+np23J8W2BiZbjfEw3BFBycSMv1AFblg==} - engines: {node: '>=4'} - dependencies: - ini: 1.3.8 - dev: true - - /globals@11.12.0: - resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} - engines: {node: '>=4'} - dev: true - - /globals@13.20.0: - resolution: {integrity: sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==} - engines: {node: '>=8'} - dependencies: - type-fest: 0.20.2 - dev: true - - /globalthis@1.0.3: - resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==} - engines: {node: '>= 0.4'} - dependencies: - define-properties: 1.2.0 - dev: true - - /globby@11.1.0: - resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} - engines: {node: '>=10'} - dependencies: - array-union: 2.1.0 - dir-glob: 3.0.1 - fast-glob: 3.2.12 - ignore: 5.2.4 - merge2: 1.4.1 - slash: 3.0.0 - dev: true - - /gopd@1.0.1: - resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} - dependencies: - get-intrinsic: 1.2.0 - dev: true - - /graceful-fs@4.2.11: - resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} - dev: true - - /grapheme-splitter@1.0.4: - resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==} - dev: true - - /hard-rejection@2.1.0: - resolution: {integrity: sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==} - engines: {node: '>=6'} - dev: true - - /has-bigints@1.0.2: - resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} - dev: true - - /has-flag@3.0.0: - resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} - engines: {node: '>=4'} - dev: true - - /has-flag@4.0.0: - resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} - engines: {node: '>=8'} - dev: true - - /has-property-descriptors@1.0.0: - resolution: {integrity: sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==} - dependencies: - get-intrinsic: 1.2.0 - dev: true - - /has-proto@1.0.1: - resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==} - engines: {node: '>= 0.4'} - dev: true - - /has-symbols@1.0.3: - resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} - engines: {node: '>= 0.4'} - dev: true - - /has-tostringtag@1.0.0: - resolution: {integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==} - engines: {node: '>= 0.4'} - dependencies: - has-symbols: 1.0.3 - dev: true - - /has@1.0.3: - resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==} - engines: {node: '>= 0.4.0'} - dependencies: - function-bind: 1.1.1 - dev: true - - /he@1.2.0: - resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} - hasBin: true - dev: true - - /highlight.js@11.7.0: - resolution: {integrity: sha512-1rRqesRFhMO/PRF+G86evnyJkCgaZFOI+Z6kdj15TA18funfoqJXvgPCLSf0SWq3SRfg1j3HlDs8o4s3EGq1oQ==} - engines: {node: '>=12.0.0'} - dev: false - - /hosted-git-info@2.8.9: - resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} - dev: true - - /hosted-git-info@4.1.0: - resolution: {integrity: sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==} - engines: {node: '>=10'} - dependencies: - lru-cache: 6.0.0 - dev: true - - /html2canvas@1.4.1: - resolution: {integrity: sha512-fPU6BHNpsyIhr8yyMpTLLxAbkaK8ArIBcmZIRiBLiDhjeqvXolaEmDGmELFuX9I4xDcaKKcJl+TKZLqruBbmWA==} - engines: {node: '>=8.0.0'} - dependencies: - css-line-break: 2.1.0 - text-segmentation: 1.0.3 - dev: false - - /htmlparser2@8.0.1: - resolution: {integrity: sha512-4lVbmc1diZC7GUJQtRQ5yBAeUCL1exyMwmForWkRLnwyzWBFxN633SALPMGYaWZvKe9j1pRZJpauvmxENSp/EA==} - dependencies: - domelementtype: 2.3.0 - domhandler: 5.0.3 - domutils: 3.0.1 - entities: 4.4.0 - dev: true - - /human-signals@2.1.0: - resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} - engines: {node: '>=10.17.0'} - dev: true - - /human-signals@3.0.1: - resolution: {integrity: sha512-rQLskxnM/5OCldHo+wNXbpVgDn5A17CUoKX+7Sokwaknlq7CdSnphy0W39GU8dw59XiCXmFXDg4fRuckQRKewQ==} - engines: {node: '>=12.20.0'} - dev: true - - /husky@8.0.3: - resolution: {integrity: sha512-+dQSyqPh4x1hlO1swXBiNb2HzTDN1I2IGLQx1GrBuiqFJfoMrnZWwVmatvSiO+Iz8fBUnf+lekwNo4c2LlXItg==} - engines: {node: '>=14'} - hasBin: true - dev: true - - /iconv-lite@0.6.3: - resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} - engines: {node: '>=0.10.0'} - dependencies: - safer-buffer: 2.1.2 - dev: true - optional: true - - /idb@7.1.1: - resolution: {integrity: sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==} - dev: true - - /ignore@5.2.4: - resolution: {integrity: sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==} - engines: {node: '>= 4'} - dev: true - - /image-size@0.5.5: - resolution: {integrity: sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==} - engines: {node: '>=0.10.0'} - hasBin: true - requiresBuild: true - dev: true - optional: true - - /import-fresh@3.3.0: - resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} - engines: {node: '>=6'} - dependencies: - parent-module: 1.0.1 - resolve-from: 4.0.0 - dev: true - - /imurmurhash@0.1.4: - resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} - engines: {node: '>=0.8.19'} - dev: true - - /indent-string@4.0.0: - resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} - engines: {node: '>=8'} - dev: true - - /inflight@1.0.6: - resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} - dependencies: - once: 1.4.0 - wrappy: 1.0.2 - dev: true - - /inherits@2.0.4: - resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} - dev: true - - /ini@1.3.8: - resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} - dev: true - - /internal-slot@1.0.5: - resolution: {integrity: sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==} - engines: {node: '>= 0.4'} - dependencies: - get-intrinsic: 1.2.0 - has: 1.0.3 - side-channel: 1.0.4 - dev: true - - /is-alphabetical@1.0.4: - resolution: {integrity: sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==} - dev: true - - /is-alphanumerical@1.0.4: - resolution: {integrity: sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==} - dependencies: - is-alphabetical: 1.0.4 - is-decimal: 1.0.4 - dev: true - - /is-array-buffer@3.0.2: - resolution: {integrity: sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==} - dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.2.0 - is-typed-array: 1.1.10 - dev: true - - /is-arrayish@0.2.1: - resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} - dev: true - - /is-bigint@1.0.4: - resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} - dependencies: - has-bigints: 1.0.2 - dev: true - - /is-binary-path@2.1.0: - resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} - engines: {node: '>=8'} - dependencies: - binary-extensions: 2.2.0 - dev: true - - /is-boolean-object@1.1.2: - resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - has-tostringtag: 1.0.0 - dev: true - - /is-builtin-module@3.2.1: - resolution: {integrity: sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==} - engines: {node: '>=6'} - dependencies: - builtin-modules: 3.3.0 - dev: true - - /is-callable@1.2.7: - resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} - engines: {node: '>= 0.4'} - dev: true - - /is-core-module@2.11.0: - resolution: {integrity: sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==} - dependencies: - has: 1.0.3 - dev: true - - /is-date-object@1.0.5: - resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} - engines: {node: '>= 0.4'} - dependencies: - has-tostringtag: 1.0.0 - dev: true - - /is-decimal@1.0.4: - resolution: {integrity: sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==} - dev: true - - /is-extglob@2.1.1: - resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} - engines: {node: '>=0.10.0'} - dev: true - - /is-fullwidth-code-point@3.0.0: - resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} - engines: {node: '>=8'} - dev: true - - /is-fullwidth-code-point@4.0.0: - resolution: {integrity: sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==} - engines: {node: '>=12'} - dev: true - - /is-glob@4.0.3: - resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} - engines: {node: '>=0.10.0'} - dependencies: - is-extglob: 2.1.1 - dev: true - - /is-hexadecimal@1.0.4: - resolution: {integrity: sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==} - dev: true - - /is-module@1.0.0: - resolution: {integrity: sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==} - dev: true - - /is-negative-zero@2.0.2: - resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==} - engines: {node: '>= 0.4'} - dev: true - - /is-number-object@1.0.7: - resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} - engines: {node: '>= 0.4'} - dependencies: - has-tostringtag: 1.0.0 - dev: true - - /is-number@7.0.0: - resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} - engines: {node: '>=0.12.0'} - dev: true - - /is-obj@1.0.1: - resolution: {integrity: sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==} - engines: {node: '>=0.10.0'} - dev: true - - /is-obj@2.0.0: - resolution: {integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==} - engines: {node: '>=8'} - dev: true - - /is-path-inside@3.0.3: - resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} - engines: {node: '>=8'} - dev: true - - /is-plain-obj@1.1.0: - resolution: {integrity: sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==} - engines: {node: '>=0.10.0'} - dev: true - - /is-regex@1.1.4: - resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - has-tostringtag: 1.0.0 - dev: true - - /is-regexp@1.0.0: - resolution: {integrity: sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==} - engines: {node: '>=0.10.0'} - dev: true - - /is-shared-array-buffer@1.0.2: - resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==} - dependencies: - call-bind: 1.0.2 - dev: true - - /is-stream@2.0.1: - resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} - engines: {node: '>=8'} - dev: true - - /is-stream@3.0.0: - resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dev: true - - /is-string@1.0.7: - resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} - engines: {node: '>= 0.4'} - dependencies: - has-tostringtag: 1.0.0 - dev: true - - /is-symbol@1.0.4: - resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} - engines: {node: '>= 0.4'} - dependencies: - has-symbols: 1.0.3 - dev: true - - /is-text-path@1.0.1: - resolution: {integrity: sha512-xFuJpne9oFz5qDaodwmmG08e3CawH/2ZV8Qqza1Ko7Sk8POWbkRdwIoAWVhqvq0XeUzANEhKo2n0IXUGBm7A/w==} - engines: {node: '>=0.10.0'} - dependencies: - text-extensions: 1.9.0 - dev: true - - /is-typed-array@1.1.10: - resolution: {integrity: sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==} - engines: {node: '>= 0.4'} - dependencies: - available-typed-arrays: 1.0.5 - call-bind: 1.0.2 - for-each: 0.3.3 - gopd: 1.0.1 - has-tostringtag: 1.0.0 - dev: true - - /is-weakref@1.0.2: - resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} - dependencies: - call-bind: 1.0.2 - dev: true - - /is-what@3.14.1: - resolution: {integrity: sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==} - dev: true - - /isexe@2.0.0: - resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} - dev: true - - /jake@10.8.5: - resolution: {integrity: sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw==} - engines: {node: '>=10'} - hasBin: true - dependencies: - async: 3.2.4 - chalk: 4.1.2 - filelist: 1.0.4 - minimatch: 3.1.2 - dev: true - - /jest-worker@26.6.2: - resolution: {integrity: sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==} - engines: {node: '>= 10.13.0'} - dependencies: - '@types/node': 18.14.6 - merge-stream: 2.0.0 - supports-color: 7.2.0 - dev: true - - /js-sdsl@4.3.0: - resolution: {integrity: sha512-mifzlm2+5nZ+lEcLJMoBK0/IH/bDg8XnJfd/Wq6IP+xoCjLZsTOnV2QpxlVbX9bMnkl5PdEjNtBJ9Cj1NjifhQ==} - dev: true - - /js-tokens@4.0.0: - resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} - dev: true - - /js-yaml@4.1.0: - resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} - hasBin: true - dependencies: - argparse: 2.0.1 - dev: true - - /jsesc@0.5.0: - resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==} - hasBin: true - dev: true - - /jsesc@2.5.2: - resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} - engines: {node: '>=4'} - hasBin: true - dev: true - - /jsesc@3.0.2: - resolution: {integrity: sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==} - engines: {node: '>=6'} - hasBin: true - dev: true - - /json-parse-better-errors@1.0.2: - resolution: {integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==} - dev: true - - /json-parse-even-better-errors@2.3.1: - resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} - dev: true - - /json-schema-traverse@0.4.1: - resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} - dev: true - - /json-schema-traverse@1.0.0: - resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} - dev: true - - /json-schema@0.4.0: - resolution: {integrity: sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==} - dev: true - - /json-stable-stringify-without-jsonify@1.0.1: - resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} - dev: true - - /json5@1.0.2: - resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} - hasBin: true - dependencies: - minimist: 1.2.8 - dev: true - - /json5@2.2.3: - resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} - engines: {node: '>=6'} - hasBin: true - dev: true - - /jsonc-eslint-parser@2.1.0: - resolution: {integrity: sha512-qCRJWlbP2v6HbmKW7R3lFbeiVWHo+oMJ0j+MizwvauqnCV/EvtAeEeuCgoc/ErtsuoKgYB8U4Ih8AxJbXoE6/g==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - acorn: 8.8.2 - eslint-visitor-keys: 3.3.0 - espree: 9.4.1 - semver: 7.3.8 - dev: true - - /jsonfile@6.1.0: - resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} - dependencies: - universalify: 2.0.0 - optionalDependencies: - graceful-fs: 4.2.11 - dev: true - - /jsonparse@1.3.1: - resolution: {integrity: sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==} - engines: {'0': node >= 0.2.0} - dev: true - - /jsonpointer@5.0.1: - resolution: {integrity: sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==} - engines: {node: '>=0.10.0'} - dev: true - - /katex@0.16.4: - resolution: {integrity: sha512-WudRKUj8yyBeVDI4aYMNxhx5Vhh2PjpzQw1GRu/LVGqL4m1AxwD1GcUp0IMbdJaf5zsjtj8ghP0DOQRYhroNkw==} - hasBin: true - dependencies: - commander: 8.3.0 - dev: false - - /kind-of@6.0.3: - resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} - engines: {node: '>=0.10.0'} - dev: true - - /less@4.1.3: - resolution: {integrity: sha512-w16Xk/Ta9Hhyei0Gpz9m7VS8F28nieJaL/VyShID7cYvP6IL5oHeL6p4TXSDJqZE/lNv0oJ2pGVjJsRkfwm5FA==} - engines: {node: '>=6'} - hasBin: true - dependencies: - copy-anything: 2.0.6 - parse-node-version: 1.0.1 - tslib: 2.5.0 - optionalDependencies: - errno: 0.1.8 - graceful-fs: 4.2.11 - image-size: 0.5.5 - make-dir: 2.1.0 - mime: 1.6.0 - needle: 3.2.0 - source-map: 0.6.1 - transitivePeerDependencies: - - supports-color - dev: true - - /leven@3.1.0: - resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==} - engines: {node: '>=6'} - dev: true - - /levn@0.4.1: - resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} - engines: {node: '>= 0.8.0'} - dependencies: - prelude-ls: 1.2.1 - type-check: 0.4.0 - dev: true - - /lilconfig@2.0.6: - resolution: {integrity: sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg==} - engines: {node: '>=10'} - dev: true - - /lilconfig@2.1.0: - resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} - engines: {node: '>=10'} - dev: true - - /lines-and-columns@1.2.4: - resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} - dev: true - - /linkify-it@4.0.1: - resolution: {integrity: sha512-C7bfi1UZmoj8+PQx22XyeXCuBlokoyWQL5pWSP+EI6nzRylyThouddufc2c1NDIcP9k5agmN9fLpA7VNJfIiqw==} - dependencies: - uc.micro: 1.0.6 - dev: false - - /lint-staged@13.1.2: - resolution: {integrity: sha512-K9b4FPbWkpnupvK3WXZLbgu9pchUJ6N7TtVZjbaPsoizkqFUDkUReUL25xdrCljJs7uLUF3tZ7nVPeo/6lp+6w==} - engines: {node: ^14.13.1 || >=16.0.0} - hasBin: true - dependencies: - cli-truncate: 3.1.0 - colorette: 2.0.19 - commander: 9.5.0 - debug: 4.3.4 - execa: 6.1.0 - lilconfig: 2.0.6 - listr2: 5.0.7 - micromatch: 4.0.5 - normalize-path: 3.0.0 - object-inspect: 1.12.3 - pidtree: 0.6.0 - string-argv: 0.3.1 - yaml: 2.2.1 - transitivePeerDependencies: - - enquirer - - supports-color - dev: true - - /listr2@5.0.7: - resolution: {integrity: sha512-MD+qXHPmtivrHIDRwPYdfNkrzqDiuaKU/rfBcec3WMyMF3xylQj3jMq344OtvQxz7zaCFViRAeqlr2AFhPvXHw==} - engines: {node: ^14.13.1 || >=16.0.0} - peerDependencies: - enquirer: '>= 2.3.0 < 3' - peerDependenciesMeta: - enquirer: - optional: true - dependencies: - cli-truncate: 2.1.0 - colorette: 2.0.19 - log-update: 4.0.0 - p-map: 4.0.0 - rfdc: 1.3.0 - rxjs: 7.8.0 - through: 2.3.8 - wrap-ansi: 7.0.0 - dev: true - - /load-json-file@4.0.0: - resolution: {integrity: sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==} - engines: {node: '>=4'} - dependencies: - graceful-fs: 4.2.11 - parse-json: 4.0.0 - pify: 3.0.0 - strip-bom: 3.0.0 - dev: true - - /local-pkg@0.4.3: - resolution: {integrity: sha512-SFppqq5p42fe2qcZQqqEOiVRXl+WCP1MdT6k7BDEW1j++sp5fIY+/fdRQitvKgB5BrBcmrs5m/L0v2FrU5MY1g==} - engines: {node: '>=14'} - dev: true - - /locate-path@5.0.0: - resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} - engines: {node: '>=8'} - dependencies: - p-locate: 4.1.0 - dev: true - - /locate-path@6.0.0: - resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} - engines: {node: '>=10'} - dependencies: - p-locate: 5.0.0 - dev: true - - /lodash-es@4.17.21: - resolution: {integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==} - dev: false - - /lodash.camelcase@4.3.0: - resolution: {integrity: sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==} - dev: true - - /lodash.debounce@4.0.8: - resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} - dev: true - - /lodash.isfunction@3.0.9: - resolution: {integrity: sha512-AirXNj15uRIMMPihnkInB4i3NHeb4iBtNg9WRWuK2o31S+ePwwNmDPaTL3o7dTJ+VXNZim7rFs4rxN4YU1oUJw==} - dev: true - - /lodash.isplainobject@4.0.6: - resolution: {integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==} - dev: true - - /lodash.kebabcase@4.1.1: - resolution: {integrity: sha512-N8XRTIMMqqDgSy4VLKPnJ/+hpGZN+PHQiJnSenYqPaVV/NCqEogTnAdZLQiGKhxX+JCs8waWq2t1XHWKOmlY8g==} - dev: true - - /lodash.merge@4.6.2: - resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} - dev: true - - /lodash.mergewith@4.6.2: - resolution: {integrity: sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ==} - dev: true - - /lodash.snakecase@4.1.1: - resolution: {integrity: sha512-QZ1d4xoBHYUeuouhEq3lk3Uq7ldgyFXGBhg04+oRLnIz8o9T65Eh+8YdroUwn846zchkA9yDsDl5CVVaV2nqYw==} - dev: true - - /lodash.sortby@4.7.0: - resolution: {integrity: sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==} - dev: true - - /lodash.startcase@4.4.0: - resolution: {integrity: sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==} - dev: true - - /lodash.uniq@4.5.0: - resolution: {integrity: sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==} - dev: true - - /lodash.upperfirst@4.3.1: - resolution: {integrity: sha512-sReKOYJIJf74dhJONhU4e0/shzi1trVbSWDOhKYE5XV2O+H7Sb2Dihwuc7xWxVl+DgFPyTqIN3zMfT9cq5iWDg==} - dev: true - - /lodash@4.17.21: - resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} - - /log-update@4.0.0: - resolution: {integrity: sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==} - engines: {node: '>=10'} - dependencies: - ansi-escapes: 4.3.2 - cli-cursor: 3.1.0 - slice-ansi: 4.0.0 - wrap-ansi: 6.2.0 - dev: true - - /lru-cache@5.1.1: - resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} - dependencies: - yallist: 3.1.1 - dev: true - - /lru-cache@6.0.0: - resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} - engines: {node: '>=10'} - dependencies: - yallist: 4.0.0 - dev: true - - /lru-cache@7.18.3: - resolution: {integrity: sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==} - engines: {node: '>=12'} - dev: true - - /magic-string@0.25.9: - resolution: {integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==} - dependencies: - sourcemap-codec: 1.4.8 - - /magic-string@0.27.0: - resolution: {integrity: sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==} - engines: {node: '>=12'} - dependencies: - '@jridgewell/sourcemap-codec': 1.4.14 - dev: true - - /make-dir@2.1.0: - resolution: {integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==} - engines: {node: '>=6'} - requiresBuild: true - dependencies: - pify: 4.0.1 - semver: 5.7.1 - dev: true - optional: true - - /make-error@1.3.6: - resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==} - dev: true - - /map-obj@1.0.1: - resolution: {integrity: sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==} - engines: {node: '>=0.10.0'} - dev: true - - /map-obj@4.3.0: - resolution: {integrity: sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==} - engines: {node: '>=8'} - dev: true - - /markdown-it-link-attributes@4.0.1: - resolution: {integrity: sha512-pg5OK0jPLg62H4k7M9mRJLT61gUp9nvG0XveKYHMOOluASo9OEF13WlXrpAp2aj35LbedAy3QOCgQCw0tkLKAQ==} - dev: true - - /markdown-it@13.0.1: - resolution: {integrity: sha512-lTlxriVoy2criHP0JKRhO2VDG9c2ypWCsT237eDiLqi09rmbKoUetyGHq2uOIRoRS//kfoJckS0eUzzkDR+k2Q==} - hasBin: true - dependencies: - argparse: 2.0.1 - entities: 3.0.1 - linkify-it: 4.0.1 - mdurl: 1.0.1 - uc.micro: 1.0.6 - dev: false - - /mdast-util-from-markdown@0.8.5: - resolution: {integrity: sha512-2hkTXtYYnr+NubD/g6KGBS/0mFmBcifAsI0yIWRiRo0PjVs6SSOSOdtzbp6kSGnShDN6G5aWZpKQ2lWRy27mWQ==} - dependencies: - '@types/mdast': 3.0.10 - mdast-util-to-string: 2.0.0 - micromark: 2.11.4 - parse-entities: 2.0.0 - unist-util-stringify-position: 2.0.3 - transitivePeerDependencies: - - supports-color - dev: true - - /mdast-util-to-string@2.0.0: - resolution: {integrity: sha512-AW4DRS3QbBayY/jJmD8437V1Gombjf8RSOUCMFBuo5iHi58AGEgVCKQ+ezHkZZDpAQS75hcBMpLqjpJTjtUL7w==} - dev: true - - /mdurl@1.0.1: - resolution: {integrity: sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==} - dev: false - - /memorystream@0.3.1: - resolution: {integrity: sha512-S3UwM3yj5mtUSEfP41UZmt/0SCoVYUcU1rkXv+BQ5Ig8ndL4sPoJNBUJERafdPb5jjHJGuMgytgKvKIf58XNBw==} - engines: {node: '>= 0.10.0'} - dev: true - - /meow@8.1.2: - resolution: {integrity: sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==} - engines: {node: '>=10'} - dependencies: - '@types/minimist': 1.2.2 - camelcase-keys: 6.2.2 - decamelize-keys: 1.1.1 - hard-rejection: 2.1.0 - minimist-options: 4.1.0 - normalize-package-data: 3.0.3 - read-pkg-up: 7.0.1 - redent: 3.0.0 - trim-newlines: 3.0.1 - type-fest: 0.18.1 - yargs-parser: 20.2.9 - dev: true - - /merge-stream@2.0.0: - resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} - dev: true - - /merge2@1.4.1: - resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} - engines: {node: '>= 8'} - dev: true - - /micromark@2.11.4: - resolution: {integrity: sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==} - dependencies: - debug: 4.3.4 - parse-entities: 2.0.0 - transitivePeerDependencies: - - supports-color - dev: true - - /micromatch@4.0.5: - resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} - engines: {node: '>=8.6'} - dependencies: - braces: 3.0.2 - picomatch: 2.3.1 - dev: true - - /mime-db@1.52.0: - resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} - engines: {node: '>= 0.6'} - dev: true - - /mime-types@2.1.35: - resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} - engines: {node: '>= 0.6'} - dependencies: - mime-db: 1.52.0 - dev: true - - /mime@1.6.0: - resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} - engines: {node: '>=4'} - hasBin: true - requiresBuild: true - dev: true - optional: true - - /mimic-fn@2.1.0: - resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} - engines: {node: '>=6'} - dev: true - - /mimic-fn@4.0.0: - resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} - engines: {node: '>=12'} - dev: true - - /min-indent@1.0.1: - resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} - engines: {node: '>=4'} - dev: true - - /minimatch@3.1.2: - resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} - dependencies: - brace-expansion: 1.1.11 - dev: true - - /minimatch@5.1.6: - resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==} - engines: {node: '>=10'} - dependencies: - brace-expansion: 2.0.1 - dev: true - - /minimatch@6.2.0: - resolution: {integrity: sha512-sauLxniAmvnhhRjFwPNnJKaPFYyddAgbYdeUpHULtCT/GhzdCx/MDNy+Y40lBxTQUrMzDE8e0S43Z5uqfO0REg==} - engines: {node: '>=10'} - dependencies: - brace-expansion: 2.0.1 - dev: true - - /minimatch@7.4.2: - resolution: {integrity: sha512-xy4q7wou3vUoC9k1xGTXc+awNdGaGVHtFUaey8tiX4H1QRc04DZ/rmDFwNm2EBsuYEhAZ6SgMmYf3InGY6OauA==} - engines: {node: '>=10'} - dependencies: - brace-expansion: 2.0.1 - dev: true - - /minimist-options@4.1.0: - resolution: {integrity: sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==} - engines: {node: '>= 6'} - dependencies: - arrify: 1.0.1 - is-plain-obj: 1.1.0 - kind-of: 6.0.3 - dev: true - - /minimist@1.2.8: - resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} - dev: true - - /minipass@4.2.4: - resolution: {integrity: sha512-lwycX3cBMTvcejsHITUgYj6Gy6A7Nh4Q6h9NP4sTHY1ccJlC7yKzDmiShEHsJ16Jf1nKGDEaiHxiltsJEvk0nQ==} - engines: {node: '>=8'} - dev: true - - /ms@2.1.2: - resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} - dev: true - - /ms@2.1.3: - resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} - dev: true - - /muggle-string@0.2.2: - resolution: {integrity: sha512-YVE1mIJ4VpUMqZObFndk9CJu6DBJR/GB13p3tXuNbwD4XExaI5EOuRl6BHeIDxIqXZVxSfAC+y6U1Z/IxCfKUg==} - dev: true - - /naive-ui@2.34.3(vue@3.2.47): - resolution: {integrity: sha512-fUMr0dzb/iGsOTWgoblPVobY5X5dihQ1eam5dA+H74oyLYAvgX4pL96xQFPBLIYqvyRFBAsN85kHN5pLqdtpxA==} - peerDependencies: - vue: ^3.0.0 - dependencies: - '@css-render/plugin-bem': 0.15.12(css-render@0.15.12) - '@css-render/vue3-ssr': 0.15.12(vue@3.2.47) - '@types/katex': 0.14.0 - '@types/lodash': 4.14.191 - '@types/lodash-es': 4.17.6 - async-validator: 4.2.5 - css-render: 0.15.12 - date-fns: 2.29.3 - date-fns-tz: 1.3.8(date-fns@2.29.3) - evtd: 0.2.4 - highlight.js: 11.7.0 - lodash: 4.17.21 - lodash-es: 4.17.21 - seemly: 0.3.6 - treemate: 0.3.11 - vdirs: 0.1.8(vue@3.2.47) - vooks: 0.2.12(vue@3.2.47) - vue: 3.2.47 - vueuc: 0.4.51(vue@3.2.47) - dev: false - - /nanoid@3.3.4: - resolution: {integrity: sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==} - engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} - hasBin: true - - /natural-compare-lite@1.4.0: - resolution: {integrity: sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==} - dev: true - - /natural-compare@1.4.0: - resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} - dev: true - - /needle@3.2.0: - resolution: {integrity: sha512-oUvzXnyLiVyVGoianLijF9O/RecZUf7TkBfimjGrLM4eQhXyeJwM6GeAWccwfQ9aa4gMCZKqhAOuLaMIcQxajQ==} - engines: {node: '>= 4.4.x'} - hasBin: true - requiresBuild: true - dependencies: - debug: 3.2.7 - iconv-lite: 0.6.3 - sax: 1.2.4 - transitivePeerDependencies: - - supports-color - dev: true - optional: true - - /nice-try@1.0.5: - resolution: {integrity: sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==} - dev: true - - /node-releases@2.0.10: - resolution: {integrity: sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==} - dev: true - - /normalize-package-data@2.5.0: - resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} - dependencies: - hosted-git-info: 2.8.9 - resolve: 1.22.1 - semver: 5.7.1 - validate-npm-package-license: 3.0.4 - dev: true - - /normalize-package-data@3.0.3: - resolution: {integrity: sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==} - engines: {node: '>=10'} - dependencies: - hosted-git-info: 4.1.0 - is-core-module: 2.11.0 - semver: 7.3.8 - validate-npm-package-license: 3.0.4 - dev: true - - /normalize-path@3.0.0: - resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} - engines: {node: '>=0.10.0'} - dev: true - - /normalize-range@0.1.2: - resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} - engines: {node: '>=0.10.0'} - dev: true - - /npm-run-all@4.1.5: - resolution: {integrity: sha512-Oo82gJDAVcaMdi3nuoKFavkIHBRVqQ1qvMb+9LHk/cF4P6B2m8aP04hGf7oL6wZ9BuGwX1onlLhpuoofSyoQDQ==} - engines: {node: '>= 4'} - hasBin: true - dependencies: - ansi-styles: 3.2.1 - chalk: 2.4.2 - cross-spawn: 6.0.5 - memorystream: 0.3.1 - minimatch: 3.1.2 - pidtree: 0.3.1 - read-pkg: 3.0.0 - shell-quote: 1.8.0 - string.prototype.padend: 3.1.4 - dev: true - - /npm-run-path@4.0.1: - resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} - engines: {node: '>=8'} - dependencies: - path-key: 3.1.1 - dev: true - - /npm-run-path@5.1.0: - resolution: {integrity: sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dependencies: - path-key: 4.0.0 - dev: true - - /nth-check@2.1.1: - resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} - dependencies: - boolbase: 1.0.0 - dev: true - - /object-hash@3.0.0: - resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} - engines: {node: '>= 6'} - dev: true - - /object-inspect@1.12.3: - resolution: {integrity: sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==} - dev: true - - /object-keys@1.1.1: - resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} - engines: {node: '>= 0.4'} - dev: true - - /object.assign@4.1.4: - resolution: {integrity: sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - has-symbols: 1.0.3 - object-keys: 1.1.1 - dev: true - - /object.values@1.1.6: - resolution: {integrity: sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.21.1 - dev: true - - /once@1.4.0: - resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} - dependencies: - wrappy: 1.0.2 - dev: true - - /onetime@5.1.2: - resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} - engines: {node: '>=6'} - dependencies: - mimic-fn: 2.1.0 - dev: true - - /onetime@6.0.0: - resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} - engines: {node: '>=12'} - dependencies: - mimic-fn: 4.0.0 - dev: true - - /optionator@0.9.1: - resolution: {integrity: sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==} - engines: {node: '>= 0.8.0'} - dependencies: - deep-is: 0.1.4 - fast-levenshtein: 2.0.6 - levn: 0.4.1 - prelude-ls: 1.2.1 - type-check: 0.4.0 - word-wrap: 1.2.3 - dev: true - - /p-limit@2.3.0: - resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} - engines: {node: '>=6'} - dependencies: - p-try: 2.2.0 - dev: true - - /p-limit@3.1.0: - resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} - engines: {node: '>=10'} - dependencies: - yocto-queue: 0.1.0 - dev: true - - /p-locate@4.1.0: - resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} - engines: {node: '>=8'} - dependencies: - p-limit: 2.3.0 - dev: true - - /p-locate@5.0.0: - resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} - engines: {node: '>=10'} - dependencies: - p-limit: 3.1.0 - dev: true - - /p-map@4.0.0: - resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==} - engines: {node: '>=10'} - dependencies: - aggregate-error: 3.1.0 - dev: true - - /p-try@2.2.0: - resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} - engines: {node: '>=6'} - dev: true - - /parent-module@1.0.1: - resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} - engines: {node: '>=6'} - dependencies: - callsites: 3.1.0 - dev: true - - /parse-entities@2.0.0: - resolution: {integrity: sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==} - dependencies: - character-entities: 1.2.4 - character-entities-legacy: 1.1.4 - character-reference-invalid: 1.1.4 - is-alphanumerical: 1.0.4 - is-decimal: 1.0.4 - is-hexadecimal: 1.0.4 - dev: true - - /parse-json@4.0.0: - resolution: {integrity: sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==} - engines: {node: '>=4'} - dependencies: - error-ex: 1.3.2 - json-parse-better-errors: 1.0.2 - dev: true - - /parse-json@5.2.0: - resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} - engines: {node: '>=8'} - dependencies: - '@babel/code-frame': 7.18.6 - error-ex: 1.3.2 - json-parse-even-better-errors: 2.3.1 - lines-and-columns: 1.2.4 - dev: true - - /parse-node-version@1.0.1: - resolution: {integrity: sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==} - engines: {node: '>= 0.10'} - dev: true - - /path-exists@4.0.0: - resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} - engines: {node: '>=8'} - dev: true - - /path-is-absolute@1.0.1: - resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} - engines: {node: '>=0.10.0'} - dev: true - - /path-key@2.0.1: - resolution: {integrity: sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==} - engines: {node: '>=4'} - dev: true - - /path-key@3.1.1: - resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} - engines: {node: '>=8'} - dev: true - - /path-key@4.0.0: - resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} - engines: {node: '>=12'} - dev: true - - /path-parse@1.0.7: - resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} - dev: true - - /path-scurry@1.6.1: - resolution: {integrity: sha512-OW+5s+7cw6253Q4E+8qQ/u1fVvcJQCJo/VFD8pje+dbJCF1n5ZRMV2AEHbGp+5Q7jxQIYJxkHopnj6nzdGeZLA==} - engines: {node: '>=14'} - dependencies: - lru-cache: 7.18.3 - minipass: 4.2.4 - dev: true - - /path-type@3.0.0: - resolution: {integrity: sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==} - engines: {node: '>=4'} - dependencies: - pify: 3.0.0 - dev: true - - /path-type@4.0.0: - resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} - engines: {node: '>=8'} - dev: true - - /picocolors@1.0.0: - resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} - - /picomatch@2.3.1: - resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} - engines: {node: '>=8.6'} - dev: true - - /pidtree@0.3.1: - resolution: {integrity: sha512-qQbW94hLHEqCg7nhby4yRC7G2+jYHY4Rguc2bjw7Uug4GIJuu1tvf2uHaZv5Q8zdt+WKJ6qK1FOI6amaWUo5FA==} - engines: {node: '>=0.10'} - hasBin: true - dev: true - - /pidtree@0.6.0: - resolution: {integrity: sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==} - engines: {node: '>=0.10'} - hasBin: true - dev: true - - /pify@2.3.0: - resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} - engines: {node: '>=0.10.0'} - dev: true - - /pify@3.0.0: - resolution: {integrity: sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==} - engines: {node: '>=4'} - dev: true - - /pify@4.0.1: - resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} - engines: {node: '>=6'} - dev: true - optional: true - - /pinia@2.0.33(typescript@4.9.5)(vue@3.2.47): - resolution: {integrity: sha512-HOj1yVV2itw6rNIrR2f7+MirGNxhORjrULL8GWgRwXsGSvEqIQ+SE0MYt6cwtpegzCda3i+rVTZM+AM7CG+kRg==} - peerDependencies: - '@vue/composition-api': ^1.4.0 - typescript: '>=4.4.4' - vue: ^2.6.14 || ^3.2.0 - peerDependenciesMeta: - '@vue/composition-api': - optional: true - typescript: - optional: true - dependencies: - '@vue/devtools-api': 6.5.0 - typescript: 4.9.5 - vue: 3.2.47 - vue-demi: 0.13.11(vue@3.2.47) - dev: false - - /pluralize@8.0.0: - resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==} - engines: {node: '>=4'} - dev: true - - /postcss-import@14.1.0(postcss@8.4.21): - resolution: {integrity: sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw==} - engines: {node: '>=10.0.0'} - peerDependencies: - postcss: ^8.0.0 - dependencies: - postcss: 8.4.21 - postcss-value-parser: 4.2.0 - read-cache: 1.0.0 - resolve: 1.22.1 - dev: true - - /postcss-js@4.0.1(postcss@8.4.21): - resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} - engines: {node: ^12 || ^14 || >= 16} - peerDependencies: - postcss: ^8.4.21 - dependencies: - camelcase-css: 2.0.1 - postcss: 8.4.21 - dev: true - - /postcss-load-config@3.1.4(postcss@8.4.21)(ts-node@10.9.1): - resolution: {integrity: sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==} - engines: {node: '>= 10'} - peerDependencies: - postcss: '>=8.0.9' - ts-node: '>=9.0.0' - peerDependenciesMeta: - postcss: - optional: true - ts-node: - optional: true - dependencies: - lilconfig: 2.1.0 - postcss: 8.4.21 - ts-node: 10.9.1(@types/node@18.14.6)(typescript@4.9.5) - yaml: 1.10.2 - dev: true - - /postcss-nested@6.0.0(postcss@8.4.21): - resolution: {integrity: sha512-0DkamqrPcmkBDsLn+vQDIrtkSbNkv5AD/M322ySo9kqFkCIYklym2xEmWkwo+Y3/qZo34tzEPNUw4y7yMCdv5w==} - engines: {node: '>=12.0'} - peerDependencies: - postcss: ^8.2.14 - dependencies: - postcss: 8.4.21 - postcss-selector-parser: 6.0.11 - dev: true - - /postcss-selector-parser@6.0.11: - resolution: {integrity: sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g==} - engines: {node: '>=4'} - dependencies: - cssesc: 3.0.0 - util-deprecate: 1.0.2 - dev: true - - /postcss-value-parser@4.2.0: - resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} - dev: true - - /postcss@8.4.21: - resolution: {integrity: sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg==} - engines: {node: ^10 || ^12 || >=14} - dependencies: - nanoid: 3.3.4 - picocolors: 1.0.0 - source-map-js: 1.0.2 - - /prelude-ls@1.2.1: - resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} - engines: {node: '>= 0.8.0'} - dev: true - - /pretty-bytes@5.6.0: - resolution: {integrity: sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==} - engines: {node: '>=6'} - dev: true - - /pretty-bytes@6.1.0: - resolution: {integrity: sha512-Rk753HI8f4uivXi4ZCIYdhmG1V+WKzvRMg/X+M42a6t7D07RcmopXJMDNk6N++7Bl75URRGsb40ruvg7Hcp2wQ==} - engines: {node: ^14.13.1 || >=16.0.0} - dev: true - - /proxy-from-env@1.1.0: - resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} - dev: true - - /prr@1.0.1: - resolution: {integrity: sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==} - dev: true - optional: true - - /punycode@2.3.0: - resolution: {integrity: sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==} - engines: {node: '>=6'} - dev: true - - /q@1.5.1: - resolution: {integrity: sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==} - engines: {node: '>=0.6.0', teleport: '>=0.2.0'} - dev: true - - /queue-microtask@1.2.3: - resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} - dev: true - - /quick-lru@4.0.1: - resolution: {integrity: sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==} - engines: {node: '>=8'} - dev: true - - /quick-lru@5.1.1: - resolution: {integrity: sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==} - engines: {node: '>=10'} - dev: true - - /randombytes@2.1.0: - resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} - dependencies: - safe-buffer: 5.2.1 - dev: true - - /read-cache@1.0.0: - resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} - dependencies: - pify: 2.3.0 - dev: true - - /read-pkg-up@7.0.1: - resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==} - engines: {node: '>=8'} - dependencies: - find-up: 4.1.0 - read-pkg: 5.2.0 - type-fest: 0.8.1 - dev: true - - /read-pkg@3.0.0: - resolution: {integrity: sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==} - engines: {node: '>=4'} - dependencies: - load-json-file: 4.0.0 - normalize-package-data: 2.5.0 - path-type: 3.0.0 - dev: true - - /read-pkg@5.2.0: - resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==} - engines: {node: '>=8'} - dependencies: - '@types/normalize-package-data': 2.4.1 - normalize-package-data: 2.5.0 - parse-json: 5.2.0 - type-fest: 0.6.0 - dev: true - - /readable-stream@3.6.1: - resolution: {integrity: sha512-+rQmrWMYGA90yenhTYsLWAsLsqVC8osOw6PKE1HDYiO0gdPeKe/xDHNzIAIn4C91YQ6oenEhfYqqc1883qHbjQ==} - engines: {node: '>= 6'} - dependencies: - inherits: 2.0.4 - string_decoder: 1.3.0 - util-deprecate: 1.0.2 - dev: true - - /readdirp@3.6.0: - resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} - engines: {node: '>=8.10.0'} - dependencies: - picomatch: 2.3.1 - dev: true - - /redent@3.0.0: - resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==} - engines: {node: '>=8'} - dependencies: - indent-string: 4.0.0 - strip-indent: 3.0.0 - dev: true - - /regenerate-unicode-properties@10.1.0: - resolution: {integrity: sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==} - engines: {node: '>=4'} - dependencies: - regenerate: 1.4.2 - dev: true - - /regenerate@1.4.2: - resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==} - dev: true - - /regenerator-runtime@0.13.11: - resolution: {integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==} - dev: true - - /regenerator-transform@0.15.1: - resolution: {integrity: sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg==} - dependencies: - '@babel/runtime': 7.21.0 - dev: true - - /regexp-tree@0.1.24: - resolution: {integrity: sha512-s2aEVuLhvnVJW6s/iPgEGK6R+/xngd2jNQ+xy4bXNDKxZKJH6jpPHY6kVeVv1IeLCHgswRj+Kl3ELaDjG6V1iw==} - hasBin: true - dev: true - - /regexp.prototype.flags@1.4.3: - resolution: {integrity: sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - functions-have-names: 1.2.3 - dev: true - - /regexpp@3.2.0: - resolution: {integrity: sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==} - engines: {node: '>=8'} - dev: true - - /regexpu-core@5.3.1: - resolution: {integrity: sha512-nCOzW2V/X15XpLsK2rlgdwrysrBq+AauCn+omItIz4R1pIcmeot5zvjdmOBRLzEH/CkC6IxMJVmxDe3QcMuNVQ==} - engines: {node: '>=4'} - dependencies: - '@babel/regjsgen': 0.8.0 - regenerate: 1.4.2 - regenerate-unicode-properties: 10.1.0 - regjsparser: 0.9.1 - unicode-match-property-ecmascript: 2.0.0 - unicode-match-property-value-ecmascript: 2.1.0 - dev: true - - /regjsparser@0.9.1: - resolution: {integrity: sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==} - hasBin: true - dependencies: - jsesc: 0.5.0 - dev: true - - /require-directory@2.1.1: - resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} - engines: {node: '>=0.10.0'} - dev: true - - /require-from-string@2.0.2: - resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} - engines: {node: '>=0.10.0'} - dev: true - - /resolve-from@4.0.0: - resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} - engines: {node: '>=4'} - dev: true - - /resolve-from@5.0.0: - resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} - engines: {node: '>=8'} - dev: true - - /resolve-global@1.0.0: - resolution: {integrity: sha512-zFa12V4OLtT5XUX/Q4VLvTfBf+Ok0SPc1FNGM/z9ctUdiU618qwKpWnd0CHs3+RqROfyEg/DhuHbMWYqcgljEw==} - engines: {node: '>=8'} - dependencies: - global-dirs: 0.1.1 - dev: true - - /resolve@1.22.1: - resolution: {integrity: sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==} - hasBin: true - dependencies: - is-core-module: 2.11.0 - path-parse: 1.0.7 - supports-preserve-symlinks-flag: 1.0.0 - dev: true - - /restore-cursor@3.1.0: - resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==} - engines: {node: '>=8'} - dependencies: - onetime: 5.1.2 - signal-exit: 3.0.7 - dev: true - - /reusify@1.0.4: - resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} - engines: {iojs: '>=1.0.0', node: '>=0.10.0'} - dev: true - - /rfdc@1.3.0: - resolution: {integrity: sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==} - dev: true - - /rimraf@3.0.2: - resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} - hasBin: true - dependencies: - glob: 7.2.3 - dev: true - - /rimraf@4.3.0: - resolution: {integrity: sha512-5qVDXPbByA1qSJEWMv1qAwKsoS22vVpsL2QyxCKBw4gf6XiFo1K3uRLY6uSOOBFDwnqAZtnbILqWKKlzh8bkGg==} - engines: {node: '>=14'} - hasBin: true - dependencies: - glob: 9.2.1 - dev: true - - /rollup-plugin-terser@7.0.2(rollup@2.79.1): - resolution: {integrity: sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==} - deprecated: This package has been deprecated and is no longer maintained. Please use @rollup/plugin-terser - peerDependencies: - rollup: ^2.0.0 - dependencies: - '@babel/code-frame': 7.18.6 - jest-worker: 26.6.2 - rollup: 2.79.1 - serialize-javascript: 4.0.0 - terser: 5.16.6 - dev: true - - /rollup@2.79.1: - resolution: {integrity: sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==} - engines: {node: '>=10.0.0'} - hasBin: true - optionalDependencies: - fsevents: 2.3.2 - dev: true - - /rollup@3.18.0: - resolution: {integrity: sha512-J8C6VfEBjkvYPESMQYxKHxNOh4A5a3FlP+0BETGo34HEcE4eTlgCrO2+eWzlu2a/sHs2QUkZco+wscH7jhhgWg==} - engines: {node: '>=14.18.0', npm: '>=8.0.0'} - hasBin: true - optionalDependencies: - fsevents: 2.3.2 - dev: true - - /run-parallel@1.2.0: - resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} - dependencies: - queue-microtask: 1.2.3 - dev: true - - /rxjs@7.8.0: - resolution: {integrity: sha512-F2+gxDshqmIub1KdvZkaEfGDwLNpPvk9Fs6LD/MyQxNgMds/WH9OdDDXOmxUZpME+iSK3rQCctkL0DYyytUqMg==} - dependencies: - tslib: 2.5.0 - dev: true - - /safe-buffer@5.2.1: - resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} - dev: true - - /safe-regex-test@1.0.0: - resolution: {integrity: sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==} - dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.2.0 - is-regex: 1.1.4 - dev: true - - /safe-regex@2.1.1: - resolution: {integrity: sha512-rx+x8AMzKb5Q5lQ95Zoi6ZbJqwCLkqi3XuJXp5P3rT8OEc6sZCJG5AE5dU3lsgRr/F4Bs31jSlVN+j5KrsGu9A==} - dependencies: - regexp-tree: 0.1.24 - dev: true - - /safer-buffer@2.1.2: - resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} - dev: true - optional: true - - /sax@1.2.4: - resolution: {integrity: sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==} - dev: true - optional: true - - /seemly@0.3.6: - resolution: {integrity: sha512-lEV5VB8BUKTo/AfktXJcy+JeXns26ylbMkIUco8CYREsQijuz4mrXres2Q+vMLdwkuLxJdIPQ8IlCIxLYm71Yw==} - dev: false - - /semver@5.7.1: - resolution: {integrity: sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==} - hasBin: true - dev: true - - /semver@6.3.0: - resolution: {integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==} - hasBin: true - dev: true - - /semver@7.3.8: - resolution: {integrity: sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==} - engines: {node: '>=10'} - hasBin: true - dependencies: - lru-cache: 6.0.0 - dev: true - - /serialize-javascript@4.0.0: - resolution: {integrity: sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==} - dependencies: - randombytes: 2.1.0 - dev: true - - /shebang-command@1.2.0: - resolution: {integrity: sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==} - engines: {node: '>=0.10.0'} - dependencies: - shebang-regex: 1.0.0 - dev: true - - /shebang-command@2.0.0: - resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} - engines: {node: '>=8'} - dependencies: - shebang-regex: 3.0.0 - dev: true - - /shebang-regex@1.0.0: - resolution: {integrity: sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==} - engines: {node: '>=0.10.0'} - dev: true - - /shebang-regex@3.0.0: - resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} - engines: {node: '>=8'} - dev: true - - /shell-quote@1.8.0: - resolution: {integrity: sha512-QHsz8GgQIGKlRi24yFc6a6lN69Idnx634w49ay6+jA5yFh7a1UY+4Rp6HPx/L/1zcEDPEij8cIsiqR6bQsE5VQ==} - dev: true - - /side-channel@1.0.4: - resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} - dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.2.0 - object-inspect: 1.12.3 - dev: true - - /signal-exit@3.0.7: - resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} - dev: true - - /slash@3.0.0: - resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} - engines: {node: '>=8'} - dev: true - - /slice-ansi@3.0.0: - resolution: {integrity: sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==} - engines: {node: '>=8'} - dependencies: - ansi-styles: 4.3.0 - astral-regex: 2.0.0 - is-fullwidth-code-point: 3.0.0 - dev: true - - /slice-ansi@4.0.0: - resolution: {integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==} - engines: {node: '>=10'} - dependencies: - ansi-styles: 4.3.0 - astral-regex: 2.0.0 - is-fullwidth-code-point: 3.0.0 - dev: true - - /slice-ansi@5.0.0: - resolution: {integrity: sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==} - engines: {node: '>=12'} - dependencies: - ansi-styles: 6.2.1 - is-fullwidth-code-point: 4.0.0 - dev: true - - /source-map-js@1.0.2: - resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} - engines: {node: '>=0.10.0'} - - /source-map-support@0.5.21: - resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} - dependencies: - buffer-from: 1.1.2 - source-map: 0.6.1 - dev: true - - /source-map@0.6.1: - resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} - engines: {node: '>=0.10.0'} - - /source-map@0.8.0-beta.0: - resolution: {integrity: sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==} - engines: {node: '>= 8'} - dependencies: - whatwg-url: 7.1.0 - dev: true - - /sourcemap-codec@1.4.8: - resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==} - deprecated: Please use @jridgewell/sourcemap-codec instead - - /spdx-correct@3.1.1: - resolution: {integrity: sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==} - dependencies: - spdx-expression-parse: 3.0.1 - spdx-license-ids: 3.0.12 - dev: true - - /spdx-exceptions@2.3.0: - resolution: {integrity: sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==} - dev: true - - /spdx-expression-parse@3.0.1: - resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} - dependencies: - spdx-exceptions: 2.3.0 - spdx-license-ids: 3.0.12 - dev: true - - /spdx-license-ids@3.0.12: - resolution: {integrity: sha512-rr+VVSXtRhO4OHbXUiAF7xW3Bo9DuuF6C5jH+q/x15j2jniycgKbxU09Hr0WqlSLUs4i4ltHGXqTe7VHclYWyA==} - dev: true - - /split2@3.2.2: - resolution: {integrity: sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==} - dependencies: - readable-stream: 3.6.1 - dev: true - - /string-argv@0.3.1: - resolution: {integrity: sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg==} - engines: {node: '>=0.6.19'} - dev: true - - /string-width@4.2.3: - resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} - engines: {node: '>=8'} - dependencies: - emoji-regex: 8.0.0 - is-fullwidth-code-point: 3.0.0 - strip-ansi: 6.0.1 - dev: true - - /string-width@5.1.2: - resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} - engines: {node: '>=12'} - dependencies: - eastasianwidth: 0.2.0 - emoji-regex: 9.2.2 - strip-ansi: 7.0.1 - dev: true - - /string.prototype.matchall@4.0.8: - resolution: {integrity: sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg==} - dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.21.1 - get-intrinsic: 1.2.0 - has-symbols: 1.0.3 - internal-slot: 1.0.5 - regexp.prototype.flags: 1.4.3 - side-channel: 1.0.4 - dev: true - - /string.prototype.padend@3.1.4: - resolution: {integrity: sha512-67otBXoksdjsnXXRUq+KMVTdlVRZ2af422Y0aTyTjVaoQkGr3mxl2Bc5emi7dOQ3OGVVQQskmLEWwFXwommpNw==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.21.1 - dev: true - - /string.prototype.trimend@1.0.6: - resolution: {integrity: sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==} - dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.21.1 - dev: true - - /string.prototype.trimstart@1.0.6: - resolution: {integrity: sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==} - dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.21.1 - dev: true - - /string_decoder@1.3.0: - resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} - dependencies: - safe-buffer: 5.2.1 - dev: true - - /stringify-object@3.3.0: - resolution: {integrity: sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==} - engines: {node: '>=4'} - dependencies: - get-own-enumerable-property-symbols: 3.0.2 - is-obj: 1.0.1 - is-regexp: 1.0.0 - dev: true - - /strip-ansi@6.0.1: - resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} - engines: {node: '>=8'} - dependencies: - ansi-regex: 5.0.1 - dev: true - - /strip-ansi@7.0.1: - resolution: {integrity: sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==} - engines: {node: '>=12'} - dependencies: - ansi-regex: 6.0.1 - dev: true - - /strip-bom@3.0.0: - resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} - engines: {node: '>=4'} - dev: true - - /strip-comments@2.0.1: - resolution: {integrity: sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==} - engines: {node: '>=10'} - dev: true - - /strip-final-newline@2.0.0: - resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} - engines: {node: '>=6'} - dev: true - - /strip-final-newline@3.0.0: - resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} - engines: {node: '>=12'} - dev: true - - /strip-indent@3.0.0: - resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} - engines: {node: '>=8'} - dependencies: - min-indent: 1.0.1 - dev: true - - /strip-json-comments@3.1.1: - resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} - engines: {node: '>=8'} - dev: true - - /supports-color@5.5.0: - resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} - engines: {node: '>=4'} - dependencies: - has-flag: 3.0.0 - dev: true - - /supports-color@7.2.0: - resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} - engines: {node: '>=8'} - dependencies: - has-flag: 4.0.0 - dev: true - - /supports-preserve-symlinks-flag@1.0.0: - resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} - engines: {node: '>= 0.4'} - dev: true - - /tailwindcss@3.2.7(postcss@8.4.21)(ts-node@10.9.1): - resolution: {integrity: sha512-B6DLqJzc21x7wntlH/GsZwEXTBttVSl1FtCzC8WP4oBc/NKef7kaax5jeihkkCEWc831/5NDJ9gRNDK6NEioQQ==} - engines: {node: '>=12.13.0'} - hasBin: true - peerDependencies: - postcss: ^8.0.9 - dependencies: - arg: 5.0.2 - chokidar: 3.5.3 - color-name: 1.1.4 - detective: 5.2.1 - didyoumean: 1.2.2 - dlv: 1.1.3 - fast-glob: 3.2.12 - glob-parent: 6.0.2 - is-glob: 4.0.3 - lilconfig: 2.1.0 - micromatch: 4.0.5 - normalize-path: 3.0.0 - object-hash: 3.0.0 - picocolors: 1.0.0 - postcss: 8.4.21 - postcss-import: 14.1.0(postcss@8.4.21) - postcss-js: 4.0.1(postcss@8.4.21) - postcss-load-config: 3.1.4(postcss@8.4.21)(ts-node@10.9.1) - postcss-nested: 6.0.0(postcss@8.4.21) - postcss-selector-parser: 6.0.11 - postcss-value-parser: 4.2.0 - quick-lru: 5.1.1 - resolve: 1.22.1 - transitivePeerDependencies: - - ts-node - dev: true - - /temp-dir@2.0.0: - resolution: {integrity: sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==} - engines: {node: '>=8'} - dev: true - - /tempy@0.6.0: - resolution: {integrity: sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==} - engines: {node: '>=10'} - dependencies: - is-stream: 2.0.1 - temp-dir: 2.0.0 - type-fest: 0.16.0 - unique-string: 2.0.0 - dev: true - - /terser@5.16.6: - resolution: {integrity: sha512-IBZ+ZQIA9sMaXmRZCUMDjNH0D5AQQfdn4WUjHL0+1lF4TP1IHRJbrhb6fNaXWikrYQTSkb7SLxkeXAiy1p7mbg==} - engines: {node: '>=10'} - hasBin: true - dependencies: - '@jridgewell/source-map': 0.3.2 - acorn: 8.8.2 - commander: 2.20.3 - source-map-support: 0.5.21 - dev: true - - /text-extensions@1.9.0: - resolution: {integrity: sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==} - engines: {node: '>=0.10'} - dev: true - - /text-segmentation@1.0.3: - resolution: {integrity: sha512-iOiPUo/BGnZ6+54OsWxZidGCsdU8YbE4PSpdPinp7DeMtUJNJBoJ/ouUSTJjHkh1KntHaltHl/gDs2FC4i5+Nw==} - dependencies: - utrie: 1.0.2 - dev: false - - /text-table@0.2.0: - resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} - dev: true - - /through2@4.0.2: - resolution: {integrity: sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==} - dependencies: - readable-stream: 3.6.1 - dev: true - - /through@2.3.8: - resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} - dev: true - - /to-fast-properties@2.0.0: - resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} - engines: {node: '>=4'} - - /to-regex-range@5.0.1: - resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} - engines: {node: '>=8.0'} - dependencies: - is-number: 7.0.0 - dev: true - - /tr46@1.0.1: - resolution: {integrity: sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==} - dependencies: - punycode: 2.3.0 - dev: true - - /treemate@0.3.11: - resolution: {integrity: sha512-M8RGFoKtZ8dF+iwJfAJTOH/SM4KluKOKRJpjCMhI8bG3qB74zrFoArKZ62ll0Fr3mqkMJiQOmWYkdYgDeITYQg==} - dev: false - - /trim-newlines@3.0.1: - resolution: {integrity: sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==} - engines: {node: '>=8'} - dev: true - - /ts-node@10.9.1(@types/node@18.14.6)(typescript@4.9.5): - resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} - hasBin: true - peerDependencies: - '@swc/core': '>=1.2.50' - '@swc/wasm': '>=1.2.50' - '@types/node': '*' - typescript: '>=2.7' - peerDependenciesMeta: - '@swc/core': - optional: true - '@swc/wasm': - optional: true - dependencies: - '@cspotcode/source-map-support': 0.8.1 - '@tsconfig/node10': 1.0.9 - '@tsconfig/node12': 1.0.11 - '@tsconfig/node14': 1.0.3 - '@tsconfig/node16': 1.0.3 - '@types/node': 18.14.6 - acorn: 8.8.2 - acorn-walk: 8.2.0 - arg: 4.1.3 - create-require: 1.1.1 - diff: 4.0.2 - make-error: 1.3.6 - typescript: 4.9.5 - v8-compile-cache-lib: 3.0.1 - yn: 3.1.1 - dev: true - - /tsconfig-paths@3.14.2: - resolution: {integrity: sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==} - dependencies: - '@types/json5': 0.0.29 - json5: 1.0.2 - minimist: 1.2.8 - strip-bom: 3.0.0 - dev: true - - /tslib@1.14.1: - resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} - dev: true - - /tslib@2.5.0: - resolution: {integrity: sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==} - dev: true - - /tsutils@3.21.0(typescript@4.9.5): - resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} - engines: {node: '>= 6'} - peerDependencies: - typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' - dependencies: - tslib: 1.14.1 - typescript: 4.9.5 - dev: true - - /type-check@0.4.0: - resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} - engines: {node: '>= 0.8.0'} - dependencies: - prelude-ls: 1.2.1 - dev: true - - /type-fest@0.16.0: - resolution: {integrity: sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==} - engines: {node: '>=10'} - dev: true - - /type-fest@0.18.1: - resolution: {integrity: sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==} - engines: {node: '>=10'} - dev: true - - /type-fest@0.20.2: - resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} - engines: {node: '>=10'} - dev: true - - /type-fest@0.21.3: - resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==} - engines: {node: '>=10'} - dev: true - - /type-fest@0.6.0: - resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==} - engines: {node: '>=8'} - dev: true - - /type-fest@0.8.1: - resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==} - engines: {node: '>=8'} - dev: true - - /typed-array-length@1.0.4: - resolution: {integrity: sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==} - dependencies: - call-bind: 1.0.2 - for-each: 0.3.3 - is-typed-array: 1.1.10 - dev: true - - /typescript@4.9.5: - resolution: {integrity: sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==} - engines: {node: '>=4.2.0'} - hasBin: true - - /uc.micro@1.0.6: - resolution: {integrity: sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==} - dev: false - - /unbox-primitive@1.0.2: - resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} - dependencies: - call-bind: 1.0.2 - has-bigints: 1.0.2 - has-symbols: 1.0.3 - which-boxed-primitive: 1.0.2 - dev: true - - /unicode-canonical-property-names-ecmascript@2.0.0: - resolution: {integrity: sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==} - engines: {node: '>=4'} - dev: true - - /unicode-match-property-ecmascript@2.0.0: - resolution: {integrity: sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==} - engines: {node: '>=4'} - dependencies: - unicode-canonical-property-names-ecmascript: 2.0.0 - unicode-property-aliases-ecmascript: 2.1.0 - dev: true - - /unicode-match-property-value-ecmascript@2.1.0: - resolution: {integrity: sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==} - engines: {node: '>=4'} - dev: true - - /unicode-property-aliases-ecmascript@2.1.0: - resolution: {integrity: sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==} - engines: {node: '>=4'} - dev: true - - /unique-string@2.0.0: - resolution: {integrity: sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==} - engines: {node: '>=8'} - dependencies: - crypto-random-string: 2.0.0 - dev: true - - /unist-util-stringify-position@2.0.3: - resolution: {integrity: sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==} - dependencies: - '@types/unist': 2.0.6 - dev: true - - /universalify@2.0.0: - resolution: {integrity: sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==} - engines: {node: '>= 10.0.0'} - dev: true - - /upath@1.2.0: - resolution: {integrity: sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==} - engines: {node: '>=4'} - dev: true - - /update-browserslist-db@1.0.10(browserslist@4.21.5): - resolution: {integrity: sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==} - hasBin: true - peerDependencies: - browserslist: '>= 4.21.0' - dependencies: - browserslist: 4.21.5 - escalade: 3.1.1 - picocolors: 1.0.0 - dev: true - - /uri-js@4.4.1: - resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} - dependencies: - punycode: 2.3.0 - dev: true - - /util-deprecate@1.0.2: - resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} - dev: true - - /utrie@1.0.2: - resolution: {integrity: sha512-1MLa5ouZiOmQzUbjbu9VmjLzn1QLXBhwpUa7kdLUQK+KQ5KA9I1vk5U4YHe/X2Ch7PYnJfWuWT+VbuxbGwljhw==} - dependencies: - base64-arraybuffer: 1.0.2 - dev: false - - /v8-compile-cache-lib@3.0.1: - resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==} - dev: true - - /validate-npm-package-license@3.0.4: - resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} - dependencies: - spdx-correct: 3.1.1 - spdx-expression-parse: 3.0.1 - dev: true - - /vdirs@0.1.8(vue@3.2.47): - resolution: {integrity: sha512-H9V1zGRLQZg9b+GdMk8MXDN2Lva0zx72MPahDKc30v+DtwKjfyOSXWRIX4t2mhDubM1H09gPhWeth/BJWPHGUw==} - peerDependencies: - vue: ^3.0.11 - dependencies: - evtd: 0.2.4 - vue: 3.2.47 - dev: false - - /vite-plugin-pwa@0.14.4(vite@4.2.0)(workbox-build@6.5.4)(workbox-window@6.5.4): - resolution: {integrity: sha512-M7Ct0so8OlouMkTWgXnl8W1xU95glITSKIe7qswZf1tniAstO2idElGCnsrTJ5NPNSx1XqfTCOUj8j94S6FD7Q==} - peerDependencies: - vite: ^3.1.0 || ^4.0.0 - workbox-build: ^6.5.4 - workbox-window: ^6.5.4 - dependencies: - '@rollup/plugin-replace': 5.0.2(rollup@3.18.0) - debug: 4.3.4 - fast-glob: 3.2.12 - pretty-bytes: 6.1.0 - rollup: 3.18.0 - vite: 4.2.0(@types/node@18.14.6)(less@4.1.3) - workbox-build: 6.5.4 - workbox-window: 6.5.4 - transitivePeerDependencies: - - supports-color - dev: true - - /vite@4.2.0(@types/node@18.14.6)(less@4.1.3): - resolution: {integrity: sha512-AbDTyzzwuKoRtMIRLGNxhLRuv1FpRgdIw+1y6AQG73Q5+vtecmvzKo/yk8X/vrHDpETRTx01ABijqUHIzBXi0g==} - engines: {node: ^14.18.0 || >=16.0.0} - hasBin: true - peerDependencies: - '@types/node': '>= 14' - less: '*' - sass: '*' - stylus: '*' - sugarss: '*' - terser: ^5.4.0 - peerDependenciesMeta: - '@types/node': - optional: true - less: - optional: true - sass: - optional: true - stylus: - optional: true - sugarss: - optional: true - terser: - optional: true - dependencies: - '@types/node': 18.14.6 - esbuild: 0.17.11 - less: 4.1.3 - postcss: 8.4.21 - resolve: 1.22.1 - rollup: 3.18.0 - optionalDependencies: - fsevents: 2.3.2 - dev: true - - /vooks@0.2.12(vue@3.2.47): - resolution: {integrity: sha512-iox0I3RZzxtKlcgYaStQYKEzWWGAduMmq+jS7OrNdQo1FgGfPMubGL3uGHOU9n97NIvfFDBGnpSvkWyb/NSn/Q==} - peerDependencies: - vue: ^3.0.0 - dependencies: - evtd: 0.2.4 - vue: 3.2.47 - dev: false - - /vue-demi@0.13.11(vue@3.2.47): - resolution: {integrity: sha512-IR8HoEEGM65YY3ZJYAjMlKygDQn25D5ajNFNoKh9RSDMQtlzCxtfQjdQgv9jjK+m3377SsJXY8ysq8kLCZL25A==} - engines: {node: '>=12'} - hasBin: true - requiresBuild: true - peerDependencies: - '@vue/composition-api': ^1.0.0-rc.1 - vue: ^3.0.0-0 || ^2.6.0 - peerDependenciesMeta: - '@vue/composition-api': - optional: true - dependencies: - vue: 3.2.47 - dev: false - - /vue-eslint-parser@9.1.0(eslint@8.35.0): - resolution: {integrity: sha512-NGn/iQy8/Wb7RrRa4aRkokyCZfOUWk19OP5HP6JEozQFX5AoS/t+Z0ZN7FY4LlmWc4FNI922V7cvX28zctN8dQ==} - engines: {node: ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: '>=6.0.0' - dependencies: - debug: 4.3.4 - eslint: 8.35.0 - eslint-scope: 7.1.1 - eslint-visitor-keys: 3.3.0 - espree: 9.4.1 - esquery: 1.5.0 - lodash: 4.17.21 - semver: 7.3.8 - transitivePeerDependencies: - - supports-color - dev: true - - /vue-i18n@9.2.2(vue@3.2.47): - resolution: {integrity: sha512-yswpwtj89rTBhegUAv9Mu37LNznyu3NpyLQmozF3i1hYOhwpG8RjcjIFIIfnu+2MDZJGSZPXaKWvnQA71Yv9TQ==} - engines: {node: '>= 14'} - peerDependencies: - vue: ^3.0.0 - dependencies: - '@intlify/core-base': 9.2.2 - '@intlify/shared': 9.2.2 - '@intlify/vue-devtools': 9.2.2 - '@vue/devtools-api': 6.5.0 - vue: 3.2.47 - dev: false - - /vue-router@4.1.6(vue@3.2.47): - resolution: {integrity: sha512-DYWYwsG6xNPmLq/FmZn8Ip+qrhFEzA14EI12MsMgVxvHFDYvlr4NXpVF5hrRH1wVcDP8fGi5F4rxuJSl8/r+EQ==} - peerDependencies: - vue: ^3.2.0 - dependencies: - '@vue/devtools-api': 6.5.0 - vue: 3.2.47 - dev: false - - /vue-template-compiler@2.7.14: - resolution: {integrity: sha512-zyA5Y3ArvVG0NacJDkkzJuPQDF8RFeRlzV2vLeSnhSpieO6LK2OVbdLPi5MPPs09Ii+gMO8nY4S3iKQxBxDmWQ==} - dependencies: - de-indent: 1.0.2 - he: 1.2.0 - dev: true - - /vue-tsc@1.2.0(typescript@4.9.5): - resolution: {integrity: sha512-rIlzqdrhyPYyLG9zxsVRa+JEseeS9s8F2BbVVVWRRsTZvJO2BbhLEb2HW3MY+DFma0378tnIqs+vfTzbcQtRFw==} - hasBin: true - peerDependencies: - typescript: '*' - dependencies: - '@volar/vue-language-core': 1.2.0 - '@volar/vue-typescript': 1.2.0 - typescript: 4.9.5 - dev: true - - /vue@3.2.47: - resolution: {integrity: sha512-60188y/9Dc9WVrAZeUVSDxRQOZ+z+y5nO2ts9jWXSTkMvayiWxCWOWtBQoYjLeccfXkiiPZWAHcV+WTPhkqJHQ==} - dependencies: - '@vue/compiler-dom': 3.2.47 - '@vue/compiler-sfc': 3.2.47 - '@vue/runtime-dom': 3.2.47 - '@vue/server-renderer': 3.2.47(vue@3.2.47) - '@vue/shared': 3.2.47 - - /vueuc@0.4.51(vue@3.2.47): - resolution: {integrity: sha512-pLiMChM4f+W8czlIClGvGBYo656lc2Y0/mXFSCydcSmnCR1izlKPGMgiYBGjbY9FDkFG8a2HEVz7t0DNzBWbDw==} - peerDependencies: - vue: ^3.0.11 - dependencies: - '@css-render/vue3-ssr': 0.15.12(vue@3.2.47) - '@juggle/resize-observer': 3.4.0 - css-render: 0.15.12 - evtd: 0.2.4 - seemly: 0.3.6 - vdirs: 0.1.8(vue@3.2.47) - vooks: 0.2.12(vue@3.2.47) - vue: 3.2.47 - dev: false - - /webidl-conversions@4.0.2: - resolution: {integrity: sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==} - dev: true - - /whatwg-url@7.1.0: - resolution: {integrity: sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==} - dependencies: - lodash.sortby: 4.7.0 - tr46: 1.0.1 - webidl-conversions: 4.0.2 - dev: true - - /which-boxed-primitive@1.0.2: - resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} - dependencies: - is-bigint: 1.0.4 - is-boolean-object: 1.1.2 - is-number-object: 1.0.7 - is-string: 1.0.7 - is-symbol: 1.0.4 - dev: true - - /which-typed-array@1.1.9: - resolution: {integrity: sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==} - engines: {node: '>= 0.4'} - dependencies: - available-typed-arrays: 1.0.5 - call-bind: 1.0.2 - for-each: 0.3.3 - gopd: 1.0.1 - has-tostringtag: 1.0.0 - is-typed-array: 1.1.10 - dev: true - - /which@1.3.1: - resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} - hasBin: true - dependencies: - isexe: 2.0.0 - dev: true - - /which@2.0.2: - resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} - engines: {node: '>= 8'} - hasBin: true - dependencies: - isexe: 2.0.0 - dev: true - - /word-wrap@1.2.3: - resolution: {integrity: sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==} - engines: {node: '>=0.10.0'} - dev: true - - /workbox-background-sync@6.5.4: - resolution: {integrity: sha512-0r4INQZMyPky/lj4Ou98qxcThrETucOde+7mRGJl13MPJugQNKeZQOdIJe/1AchOP23cTqHcN/YVpD6r8E6I8g==} - dependencies: - idb: 7.1.1 - workbox-core: 6.5.4 - dev: true - - /workbox-broadcast-update@6.5.4: - resolution: {integrity: sha512-I/lBERoH1u3zyBosnpPEtcAVe5lwykx9Yg1k6f8/BGEPGaMMgZrwVrqL1uA9QZ1NGGFoyE6t9i7lBjOlDhFEEw==} - dependencies: - workbox-core: 6.5.4 - dev: true - - /workbox-build@6.5.4: - resolution: {integrity: sha512-kgRevLXEYvUW9WS4XoziYqZ8Q9j/2ziJYEtTrjdz5/L/cTUa2XfyMP2i7c3p34lgqJ03+mTiz13SdFef2POwbA==} - engines: {node: '>=10.0.0'} - dependencies: - '@apideck/better-ajv-errors': 0.3.6(ajv@8.12.0) - '@babel/core': 7.21.0 - '@babel/preset-env': 7.20.2(@babel/core@7.21.0) - '@babel/runtime': 7.21.0 - '@rollup/plugin-babel': 5.3.1(@babel/core@7.21.0)(rollup@2.79.1) - '@rollup/plugin-node-resolve': 11.2.1(rollup@2.79.1) - '@rollup/plugin-replace': 2.4.2(rollup@2.79.1) - '@surma/rollup-plugin-off-main-thread': 2.2.3 - ajv: 8.12.0 - common-tags: 1.8.2 - fast-json-stable-stringify: 2.1.0 - fs-extra: 9.1.0 - glob: 7.2.3 - lodash: 4.17.21 - pretty-bytes: 5.6.0 - rollup: 2.79.1 - rollup-plugin-terser: 7.0.2(rollup@2.79.1) - source-map: 0.8.0-beta.0 - stringify-object: 3.3.0 - strip-comments: 2.0.1 - tempy: 0.6.0 - upath: 1.2.0 - workbox-background-sync: 6.5.4 - workbox-broadcast-update: 6.5.4 - workbox-cacheable-response: 6.5.4 - workbox-core: 6.5.4 - workbox-expiration: 6.5.4 - workbox-google-analytics: 6.5.4 - workbox-navigation-preload: 6.5.4 - workbox-precaching: 6.5.4 - workbox-range-requests: 6.5.4 - workbox-recipes: 6.5.4 - workbox-routing: 6.5.4 - workbox-strategies: 6.5.4 - workbox-streams: 6.5.4 - workbox-sw: 6.5.4 - workbox-window: 6.5.4 - transitivePeerDependencies: - - '@types/babel__core' - - supports-color - dev: true - - /workbox-cacheable-response@6.5.4: - resolution: {integrity: sha512-DCR9uD0Fqj8oB2TSWQEm1hbFs/85hXXoayVwFKLVuIuxwJaihBsLsp4y7J9bvZbqtPJ1KlCkmYVGQKrBU4KAug==} - dependencies: - workbox-core: 6.5.4 - dev: true - - /workbox-core@6.5.4: - resolution: {integrity: sha512-OXYb+m9wZm8GrORlV2vBbE5EC1FKu71GGp0H4rjmxmF4/HLbMCoTFws87M3dFwgpmg0v00K++PImpNQ6J5NQ6Q==} - dev: true - - /workbox-expiration@6.5.4: - resolution: {integrity: sha512-jUP5qPOpH1nXtjGGh1fRBa1wJL2QlIb5mGpct3NzepjGG2uFFBn4iiEBiI9GUmfAFR2ApuRhDydjcRmYXddiEQ==} - dependencies: - idb: 7.1.1 - workbox-core: 6.5.4 - dev: true - - /workbox-google-analytics@6.5.4: - resolution: {integrity: sha512-8AU1WuaXsD49249Wq0B2zn4a/vvFfHkpcFfqAFHNHwln3jK9QUYmzdkKXGIZl9wyKNP+RRX30vcgcyWMcZ9VAg==} - dependencies: - workbox-background-sync: 6.5.4 - workbox-core: 6.5.4 - workbox-routing: 6.5.4 - workbox-strategies: 6.5.4 - dev: true - - /workbox-navigation-preload@6.5.4: - resolution: {integrity: sha512-IIwf80eO3cr8h6XSQJF+Hxj26rg2RPFVUmJLUlM0+A2GzB4HFbQyKkrgD5y2d84g2IbJzP4B4j5dPBRzamHrng==} - dependencies: - workbox-core: 6.5.4 - dev: true - - /workbox-precaching@6.5.4: - resolution: {integrity: sha512-hSMezMsW6btKnxHB4bFy2Qfwey/8SYdGWvVIKFaUm8vJ4E53JAY+U2JwLTRD8wbLWoP6OVUdFlXsTdKu9yoLTg==} - dependencies: - workbox-core: 6.5.4 - workbox-routing: 6.5.4 - workbox-strategies: 6.5.4 - dev: true - - /workbox-range-requests@6.5.4: - resolution: {integrity: sha512-Je2qR1NXCFC8xVJ/Lux6saH6IrQGhMpDrPXWZWWS8n/RD+WZfKa6dSZwU+/QksfEadJEr/NfY+aP/CXFFK5JFg==} - dependencies: - workbox-core: 6.5.4 - dev: true - - /workbox-recipes@6.5.4: - resolution: {integrity: sha512-QZNO8Ez708NNwzLNEXTG4QYSKQ1ochzEtRLGaq+mr2PyoEIC1xFW7MrWxrONUxBFOByksds9Z4//lKAX8tHyUA==} - dependencies: - workbox-cacheable-response: 6.5.4 - workbox-core: 6.5.4 - workbox-expiration: 6.5.4 - workbox-precaching: 6.5.4 - workbox-routing: 6.5.4 - workbox-strategies: 6.5.4 - dev: true - - /workbox-routing@6.5.4: - resolution: {integrity: sha512-apQswLsbrrOsBUWtr9Lf80F+P1sHnQdYodRo32SjiByYi36IDyL2r7BH1lJtFX8fwNHDa1QOVY74WKLLS6o5Pg==} - dependencies: - workbox-core: 6.5.4 - dev: true - - /workbox-strategies@6.5.4: - resolution: {integrity: sha512-DEtsxhx0LIYWkJBTQolRxG4EI0setTJkqR4m7r4YpBdxtWJH1Mbg01Cj8ZjNOO8etqfA3IZaOPHUxCs8cBsKLw==} - dependencies: - workbox-core: 6.5.4 - dev: true - - /workbox-streams@6.5.4: - resolution: {integrity: sha512-FXKVh87d2RFXkliAIheBojBELIPnWbQdyDvsH3t74Cwhg0fDheL1T8BqSM86hZvC0ZESLsznSYWw+Va+KVbUzg==} - dependencies: - workbox-core: 6.5.4 - workbox-routing: 6.5.4 - dev: true - - /workbox-sw@6.5.4: - resolution: {integrity: sha512-vo2RQo7DILVRoH5LjGqw3nphavEjK4Qk+FenXeUsknKn14eCNedHOXWbmnvP4ipKhlE35pvJ4yl4YYf6YsJArA==} - dev: true - - /workbox-window@6.5.4: - resolution: {integrity: sha512-HnLZJDwYBE+hpG25AQBO8RUWBJRaCsI9ksQJEp3aCOFCaG5kqaToAYXFRAHxzRluM2cQbGzdQF5rjKPWPA1fug==} - dependencies: - '@types/trusted-types': 2.0.3 - workbox-core: 6.5.4 - dev: true - - /wrap-ansi@6.2.0: - resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} - engines: {node: '>=8'} - dependencies: - ansi-styles: 4.3.0 - string-width: 4.2.3 - strip-ansi: 6.0.1 - dev: true - - /wrap-ansi@7.0.0: - resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} - engines: {node: '>=10'} - dependencies: - ansi-styles: 4.3.0 - string-width: 4.2.3 - strip-ansi: 6.0.1 - dev: true - - /wrappy@1.0.2: - resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} - dev: true - - /xml-name-validator@4.0.0: - resolution: {integrity: sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==} - engines: {node: '>=12'} - dev: true - - /xtend@4.0.2: - resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} - engines: {node: '>=0.4'} - dev: true - - /y18n@5.0.8: - resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} - engines: {node: '>=10'} - dev: true - - /yallist@3.1.1: - resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} - dev: true - - /yallist@4.0.0: - resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} - dev: true - - /yaml-eslint-parser@1.1.0: - resolution: {integrity: sha512-b464Q1fYiX1oYx2kE8k4mEp6S9Prk+tfDsY/IPxQ0FCjEuj3AKko5Skf3/yQJeYTTDyjDE+aWIJemnv29HvEWQ==} - engines: {node: ^14.17.0 || >=16.0.0} - dependencies: - eslint-visitor-keys: 3.3.0 - lodash: 4.17.21 - yaml: 2.2.1 - dev: true - - /yaml@1.10.2: - resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} - engines: {node: '>= 6'} - dev: true - - /yaml@2.2.1: - resolution: {integrity: sha512-e0WHiYql7+9wr4cWMx3TVQrNwejKaEe7/rHNmQmqRjazfOP5W8PB6Jpebb5o6fIapbz9o9+2ipcaTM2ZwDI6lw==} - engines: {node: '>= 14'} - dev: true - - /yargs-parser@20.2.9: - resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==} - engines: {node: '>=10'} - dev: true - - /yargs-parser@21.1.1: - resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} - engines: {node: '>=12'} - dev: true - - /yargs@17.7.1: - resolution: {integrity: sha512-cwiTb08Xuv5fqF4AovYacTFNxk62th7LKJ6BL9IGUpTJrWoU7/7WdQGTP2SjKf1dUNBGzDd28p/Yfs/GI6JrLw==} - engines: {node: '>=12'} - dependencies: - cliui: 8.0.1 - escalade: 3.1.1 - get-caller-file: 2.0.5 - require-directory: 2.1.1 - string-width: 4.2.3 - y18n: 5.0.8 - yargs-parser: 21.1.1 - dev: true - - /yn@3.1.1: - resolution: {integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==} - engines: {node: '>=6'} - dev: true - - /yocto-queue@0.1.0: - resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} - engines: {node: '>=10'} - dev: true diff --git a/ai-chat-web/ai-chat-web/postcss.config.js b/ai-chat-web/ai-chat-web/postcss.config.js deleted file mode 100644 index 33ad091..0000000 --- a/ai-chat-web/ai-chat-web/postcss.config.js +++ /dev/null @@ -1,6 +0,0 @@ -module.exports = { - plugins: { - tailwindcss: {}, - autoprefixer: {}, - }, -} diff --git a/ai-chat-web/ai-chat-web/public/favicon.ico b/ai-chat-web/ai-chat-web/public/favicon.ico deleted file mode 100644 index e5b0c0f67ba2567cca4ec367cbe7d5b38aa886fe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15406 zcmeHOcX(B0o{mTrP!s_j21QpCN2G;>08&(JNR=7gVQo9Rv-+Se`;4=H;MnLrkP3l> z00|IE=!B9GKmvgTLJK9d+#rJ!uZVY<~+~k+i^~Hp z54v>f)*fr@6Wrqoao}>(wpya30G*(d2@Q< zAMC0rFGOzi*C@HPiI~-)rnUy5u>n{b`2$KSO74hlO<6wD!d`{R=Ruf!+oJHaKLU;{ zLH}6~^3wvJg^WXKMXA$0)Y^?BVfO3Db$&<ErUz*%iDb^Rn`kDBrVq!F&k zuLDZ2Za4PL*g6JzhyRB3En{E~=#IMT3iY@3Cs$&?tk(E)!(@~ZkF33)D0&MMRvK&N zOWv`WeBK86$7Ucu)|23CjlVD4H(l`~=$I#RBB!bKc}KtJJ9X-vg4_A{V*UFtAN-5j zqxgJ~v9`Rb9DiOr7Ou0~Ao9{~)K-@xbJrBU*NSi!sy%W_vN33O2TWNt99JT~Kv6wz zvi8dj?{jTiY&f-w9MRwjZQ35KQE+M*Vbx)C{8|j;dz1ZLk&$mf1=oJH@dE`n^kjgs zR!2_Homv|l<4YE4IO}U1?{(xy$;A*<=3FuU6nE=5PTV+p*R{riU-64mr|>f#il6Dp z&nSMxKQ(s!iX=6I`d`d}ssamc--tv-7VXE0t<}SA zyjDpj_ICCowL+1U)3VWsoe*o{}d!{zi#)_t6OE4_Jy``Yk4@I^(p z?W?twr6@YP2_@H}VDkU1fv1^#C_1}dL6`R>9!8ws1@}3R8#qkzAB?2TtG3(Kf49=4 z>zHNL3n)*CZ}4tW;ue^F$n%&b$~H_Z{)u+kLgA4XIs$^9ehCh{&uwSU@tDFv^kMRH z4d*rB0C8w zYlk9Z%X>yXXuDQ$*c`W>@ER`$y-=BV3uUS2^w%2PE1Anp_8(RczXe7uehQX66ADf&tzX<&Vr*ED>PSm&LgO0-^$d6e_{jYYqP9EOOx{hJ30#);~ZETpa* zNgn7pbU+?;%h_J>$+2Aj5Z+w+BF+d7hrTm#uq^L}s+?<1;hS@lG0uCi0sEB&-LU7p z#1JiKtjssFt{7z_hYrX;zN`TbG1re!hHce8qdj{e>f&BxNB^L3u&n5Ts{G^z@Xfg< zOz<7bHCnARjIei|4Tr=_+e_kWTF9$5IJ9Tp?n4}EjMpT8AGzQ;gAVbtVX?u;Ju(N` z5&vcPt}GI|Co0%lOc2=H6Sg#ftplhkNI`0-)M>gbI?}hUwA)wnYfl*Tc+BgJO|ffG z#oEO7N})fV;77Xa99uW)?w>+4Tn*NO^AOlj9*3Hl8d6mtth^@4F@kq zz++A~0|)oHkHGW59K_x@PG2wb)^PKf_c*r1Z)h@X0|(YtscT2r>4RnEbHu4F{mx@3 zOjw6V;^018k1+zTmCAo~*n{VGM%bwk)YjVTnhxV`_bS0*&2TFp>hln(DKocygqo@{ z9J(AySy=7b3i~l^ya(7iZk2h-u!>%{dciN7CoY2>$~z!bT%=$A>6M zI)GZv9h_Z~4`vr-A?#!brfvKf{~A0I-)^6VeHVA5r2NivDrfuM%QL|}_wYPe{H34N ziXYZhzU`2tW>hN7o3{9 zwnk+C(*o8Szj2cPw?WEkch!fjt)IC`jd6wjtOZz*~GnzozBSY zHYKPZ`+9x&yd6J!Ehl~LmazCe%|7xvWU*iIG7?fFJk-q(7K6})TKC$hTpqEu2 zIy?6k0+0G(dGs<|X5TxNHT0efJ21&_1p3ZkeO})e7&yBX#{0TrYeJYYbGGMZ(|=W$ zW+OX_I^)-sy{P&*0eiA$pAN{_I)yVE_P(VarGKepk1A{LG|H&6gB)5>KEGqHWi`sm ziy$*$@uhM}EQq~%9Pch0g1$3tX=sfxUj49{y%opVdsDHu>Wtu{%{k;Q{oTxMAEGkb zao$vi>f%h!l7H0bwOJ#&WM)4)|Kuvvk_OvLd~3}0qZscq6a&b6T@C}-my=%P)-z!! zwdq~ku66!hbVl@j4t2)bhu3g#kIe8tqCAZ=sQSK@?H)DsH_~$yA7$IaSM*bU(t9st z->sItUfWCN8~fRF9OLCiySC1ogdUkMY)jbOWH|`#IfrIZm&MOm`EK%g2$@?xuQdl?InlFdo81f;nlC5c zH~n7my>Z+%z7@oCe&VP5PwL6aXE{sqqD^O^=zJK@)bug-PF?pZstPTQ%Ce%W0udK> zbKcmCx}?z{vXJv6W4-&c-yE*|m=G^>sXWe$%zjUjM^>FNQO@a`-{TyJbJ9EX)-(pz zq2$UQ&Y<;qu!kaJUax};CI>+E*Cw)jQ*Br6T# zm&W_J;ise{s;4J9ZCUMV@J82Dd3O8e;XCMzJ#=L|k>8LH_Ay$?fpetl;tZ5rji4Pd z&%U&iJh^)xvz&e4We4Xn_pr~M2G4sK%a3qA#|l~`MMUg#jy&eJ(i9C zDrde~#(r$}{^>~e*7Zp2mN7W67iVEU><#BC-&Et^KO5UsdZy8rBQR`%wTCQvccs|Y#GW(O+RC?G1!fL~h)z6uiKZ!iX zA;-C?BkmGE%KdBh)iq#--%J0yGAkBfkaz)iKL4a83t9#v>Q? zgiq9BWMp4Q_Mz{oOWL^ziGw)@ra6sW`rZnN*Ws2wC_{Qhm^PFFG^c*A2UgyU^FvOX(7AT4wLIHZA&; z67T}+slWy_NDh2}bI)<4q2ElQp}xLV{_b)7_m-)+o_W2&%(I&GL?-TM9rg;>*!!7r zK7-VJ_?Of$qD#f>M_E>TIM5)zoOwKJ^ST=QUX|FM#Pzq9df535iT`e#BY(;BWS7zs z8TYl=tLgiGyzS-Ad{b!F^iTQ`l7sF%yRFfDvnjF=Ig}(Zz9||U;)CBaYSt|0p~at9 z7MK|eqm_QgT>A;{dJUl+TWwJEVGwocvvnVECK}8BVGi~&M;pCFbjHSRRK7ouwi=E~ z^6*|S_N}*D2G+gBR6U~{i`Q!a{}e^JkPTI871i#)f|7Em!lj=!|e97 zlfjr8G6ioh?PEuy(EHA^e%N&Ce)S(T>P44It};FZy0I2%seG!+iD@?HGpYl~mP*7!~Lsdr*8IVFdy^sRyJ z#M2?hIr!QX*11I&!cjxIm0$85L0sGLqs0fuyTpsP$@eY9U2N#@b!l-r0x4^TY5cas zTVl5K8JMRr)@kPu>XhF*eB}`R%cw?ZXvw^(57zUn%-#OK#QmU4`6bpWDS-o(zS!nx zmgP^=7JTaS8*7XbKXW=c4ikJv+4ZVK-$yR&g^&|#ezpFy@IaHpKBR}f#vHFZ^Y1Q< zcWx-)|Fvi=x0e`~U^ zJUdy&GnIPJys>@6@23}}vB$6v2NEM-Vqf&<#MQ?3y{G3=8#9MLG&i diff --git a/ai-chat-web/ai-chat-web/public/favicon.jpg b/ai-chat-web/ai-chat-web/public/favicon.jpg deleted file mode 100644 index 8d0ad74374deeb6f818c7929a2f570d96664a950..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 530916 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%0AD~ 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

v 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%0AYo#Iel`rajI7Wo5n5vJ1 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 Zpdp|kpdp|kpdp|kpds*IlE8 \ No newline at end of file diff --git a/ai-chat-web/ai-chat-web/public/pwa-192x192.png b/ai-chat-web/ai-chat-web/public/pwa-192x192.png deleted file mode 100644 index 86ae6438205124ef51ce35471b01c67d5e7157b3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22508 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 diff --git a/ai-chat-web/ai-chat-web/public/pwa-512x512.png b/ai-chat-web/ai-chat-web/public/pwa-512x512.png deleted file mode 100644 index 86ae6438205124ef51ce35471b01c67d5e7157b3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22508 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 diff --git a/ai-chat-web/ai-chat-web/src/App.vue b/ai-chat-web/ai-chat-web/src/App.vue deleted file mode 100644 index bf62b25..0000000 --- a/ai-chat-web/ai-chat-web/src/App.vue +++ /dev/null @@ -1,22 +0,0 @@ - - - diff --git a/ai-chat-web/ai-chat-web/src/api/index.ts b/ai-chat-web/ai-chat-web/src/api/index.ts deleted file mode 100644 index 3a0706a..0000000 --- a/ai-chat-web/ai-chat-web/src/api/index.ts +++ /dev/null @@ -1,65 +0,0 @@ -import type { AxiosProgressEvent, GenericAbortSignal } from 'axios' -import { post } from '@/utils/request' -import { useSettingStore } from '@/store' - -export function fetchChatAPI( - prompt: string, - options?: { conversationId?: string; parentMessageId?: string }, - signal?: GenericAbortSignal, -) { - return post({ - url: '/chat', - data: { prompt, options }, - signal, - }) -} - -export function fetchChatConfig() { - return post({ - url: '/config', - }) -} - -export function fetchChatAPIProcess( - params: { - prompt: string - options?: { conversationId?: string; parentMessageId?: string } - signal?: GenericAbortSignal - onDownloadProgress?: (progressEvent: AxiosProgressEvent) => void }, -) { - const settingStore = useSettingStore() - - return post({ - url: '/chat-process', - data: { prompt: params.prompt, options: params.options, systemMessage: settingStore.systemMessage }, - signal: params.signal, - onDownloadProgress: params.onDownloadProgress, - }) -} - -export function fetchSession() { - return post({ - url: '/session', - }) -} - -export function fetchVerify(token: string) { - return post({ - url: '/verify', - data: { token }, - }) -} - -export function fetchCode(phone: string) { - return post({ - url: '/v1/sms/send/code', - data: { phone }, - }) -} - -export function login(phone: string, code: string) { - return post({ - url: '/v1/user/login', - data: { user_name: phone, pwd: code, type: 1 }, - }) -} diff --git a/ai-chat-web/ai-chat-web/src/assets/0voice-avatar.jpg b/ai-chat-web/ai-chat-web/src/assets/0voice-avatar.jpg deleted file mode 100644 index 8d0ad74374deeb6f818c7929a2f570d96664a950..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 530916 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%0AD~ zGz}{otJ$9o#yN#4Q-d-@YfMZjnGRY>d-*rIN@PaFvZIZ-EGcqnQ;KS-wrG7$D&gFP zfdepw8GE{}Vj|Lba;VY$p3#Y^-PC!oTZ%BuHMYO0Q-L9$x35M1593tgV6bYGmwqBX1|P!9WhDITjYH4WxQxsk$&UH&^ota|w3ejlB~mHrQrszK9V>&MC(FCEvh5vO{SVw|#po|<^E#Sj|?C$9*QfNoQ ze51t_km222we;=#W(r_n2?5M30TvhTH36bwpyM?0`BkR$!6 z$RFIf69O+M17a@1HM#JqK!d|4pV+&X#;-qQeu*@bE8v4eGNZF}i^=(la4gXxEPB-Cdy5s;fXwd) zbP;kAL!h%(E2n1$yaHcPM6nfC?zVGmgTHSyR8$1}{ki5N!2fjD&CHR+4j$-eESwb( zoL9Ued4HtnYpe%yZ}vq^Fe;kn(o&&*NsWfVhOWQV@7(Jxq~P-XLA34J;S9!Lx~1HK z`4gja7mpz0s3MqRkheuNKGeiN0_!V)foD#<+3Cz|Q!V|}c_3V#hn_({@tjn%Alj%2 zmGDL$RKUxGdCj;#Iu&*A9vi3o+`#the?M8VR;3(p1AkGOMnoln!*qs z5WfKfl-`3(Ln4n4rL)%2MaD)A-vS_*Neiz4Q(zGZ&*f2oSj5QVZXpp0>Z&KV+Aoap z<=bQXjb?`_BD8^9sk5W4ORaz93h}Fqj{9(S)Q~AIp{0o^!5;HoQ`XsuAR|`0c3bCV zdrO<4gv{`?INed5wU#^-3XY>=;}Ps;ST5EPFPBXK1Ni=9TeuV&}MOY^Rj3-7zZ_H#oI;`sLi9 zgFR>GTa-}fHQJ4TH(dWuta7xpRK^wqZGpd?k+cPVK3^#`?Q2nsi=NCMLm;Z_rX*x; z31J|+nGfk5WS2lgxU7j$o;}f0;?;T#uh+W{K2`;@WpuZTntRK7N=y0*Mr1S_onXz{ zN-GvtCf)PYvwbFG7+MGZwsU;_T3==`9JDPg0tc@81-%t|=60cnU(Sy5<$m96oLU*S zk8_a!G@co_AJVvDlxY!k#xd39-V{Hcbv1JAXKqPJJA&%rBMa@T##nyA^xkrPlYXPG zZyQzPBs&uwozg}`NRb;*R@uPaXiSkDJ{!U}${?)Pd4Q&eUVu%smxaRg@NbV>8V)hx zxOBhhws?t;;k|n*{+oF@jaWMRD5u@?6}DVqmnT@5b{sb_Ml{x)chSClgzOZL-AX95&A z9gYUp8jiQ6t<#Ef3O@~_Cg^>o??2KexF!T>{fR-W{k=s15v530F45t+w3AS`=Q?n? zLoX83Y-MT89*v`8!K4AabnbT%)b+m$&`e_>-KcZeJ`UElkD8I5lar11Ws@ zW|?!1V^`EmJ0SnIBm22#pW>GS_xwRyQve`8eqNW7Lb+Z4X$aG>T(yBqNEyaz+w`!B zn;Om-gHGKR?1IE=j1l)ESrWfT$H?^p06nv^s3CDU51_h85Z%&eu=m(@Ql5Cz`S|g+ zNV7=G8xPMn9HoB$L4Cg9VyamS`XK!jq6@V}rCtyPBBXMu!mv%xI*c~9!#?hCleU|8 z2PR1P<0ym?C$v`ebj8-^c&A@hPj%<#ZDqq#53gy+)Hq;2w=Alr>nYm%3#-=cCN0!?~8NP1xp)KsV3))13&XIeJHEY*p-3Z04X_ zo_<<-iq-YG1!x!}%h23lw{@CQh{L`n#3=K4go|h50ariZwZa(E&8!UAK_z(ZM&E_L zg2-{{AzRzOo309qbd0~$%#eTo!C(8IcjBYmy~uR`Zny8n$kiJO8RO$|B=pAA{+xi_ zlM4xZ5hb{k#V)Wm5(^HQ3KEo_$DXr*-1>5=(J#3Vd|MS*4|5e`5(?g+<>$xf{^WK3@S_D+6eF#G`-aYJdp3LjnD6LeDEoriGnhu`aBg2^Lo2h0zx~l!=FU^2AhRpaa6v%#&b_-E`FxRlgNao zh);)Cq=Fhdq0#KK6q}FmZRj$$YohNwgXJ`-$1R*u#wA5K!14xFROI#$^|K>XCW+fc zQ<}IDsS%Cg*1I@u`l4KHkiH(xDmp5M=J3=22{bQ!tZCw%)@|&5W!aq_gAnO~h`tWH z!r3|hr>>@s2EXG7W@tylO3Tj0v=nbtd1{|3sjdp@547SmvbpZAf(QYxRkM9@lI>9=5ET4v{mXDHr8H` zonX=;Z5}``ZU)uv=nCnQ(0DtCYO4qQmcW53E2o)1{cGL+_S!yqfis=R#u=PwnahM) z8;uB@u6E^sPIRjPpXRL4<0&H;Ttb2l&K?*_VX5rjdgT*X~wZ zQLCIEM0)10xM>CBtkTUbv4@@&jMVDzPAh;1*d5wV`MUWBuV3Mh4%pi8P*o{zMudP%S_3D%4{eA>;+}7G z{}#qj6=ER+_3HGNzE;L1bMHZTE>+rKz@?53>DD|UC}E2_uUCWA4h3&#z$U+41fcFH zl2yHF7-F%`XBZJUQRLnn?y?n4Q3fRlzBvAG%lMnSpl4a~tRlz)>*?P5;?F16pYL21 zbg>-qQ%IiwZfF-fjIZHGXd1-c%j+Tk1n~T{cJI3OO!kv^T6aL&ny^)~D&_u7iQa0+ zp12S^fkG)oAyb={_F zIe@0Jse>%wYjT-GUkAPV$9204$Q|ZSUGPN_iJ+FnP~5GAYD|`_gJnk>c)fIGEJ}Z> zrz=r+p>^@vb+m=|xcYHI&)Yry7ng}Q#9Kn)8x6joOJ~aU5=))mC&JlVW=K{5vPC8x z*F#I9!HCf(W>RL7)F!Zm)~(^OnYh+Hh~Arp=MTnL33RG``TCWl?bq~{mZTP+q#s~8 zkW9ls%cj|yup3x?zNjZVeytipeAwT-vBS4}v#m)gDd&P{ZAJCB_gIAmtYWqAU!Y^! zMR|d9345hWJQvQmqnH4o<5C) z8-XgNk(ffm8~L$+jr(l;m??F$m+>%p=HxGl;T8;r0>Ripz;o!l>ls(@R`|h)=?+8Z zG%mSWnO7s=SzmeDcC^2w{`Y+Q=j%poujc2Rr6dgAJU5AcvV~@2Ear|F@G=oMc=Q5V zMa~#>mpPTWFD2foO*kP$GIl^Wcok29s5(EE+gJs6Y>j5_4g6aJj$mWqa`i9&ZayiE z(a%~TH`Zk5_{^N%q@97=is`6b4^xrrj%DyRkj`0^8d{XbxkijY+ zzjh#NQlbOgD{a5LtKCkXY%JOQL%+h+u1T(%BKIB)q;GBrD)H7>K_h)ajR=i9GL!(n z7}`PZNPrj;U%>V`N)^&NL_IL${aS zMr%edZLEi$yv~_$R$#o9G&-+kqx&I-hCdJtq{#f{ofhOGtMX{B+XqGYd|dM-X29d6 zlR?%#O?Q^_D$S`3xvB0~ZG|sOTgs0rndryV=2gzjcK5}c=+u_*WuD`AKe>IwJ3`5c zk-c82ncFNW&_kohhqf&J=%#XWF|KDDL~cF~BMj_o>O%D3Mtv6t_UsF&ssjxCi+X7A zkQ#h{0J=zFVs#=3Z>w!fmIGUN2E5CF;MV-|? z9=b`fpJb-EDH58kftZS=AVGHBSD$+=^zr_3=Y++Tk`<>K%fh8}w_}bvxm#QAyb!?m zOd*od!zK4Ldv-2ofmoD7I@aW>#Z8i6R_z9)|JGE-nZoXFB}R3ML!fn+h;a2rL7~AA z0Z_A)-#(K*y=ZQ>ZqlA|Y~Xm?!{JU*a{ov&N~bH4`!LSgdxSXDkX-H?ko7XNR9Zg2 z_5L!%;CdEP=zI|jHFh9;LDcF>&t*YWze zWZSP!WAe(EE!qtptHQq1`u#%YkAVKNBS{^?k4fg$YXhpbiM_tbu^Y4i!o~UPz9k#V z`(No#S9c`#qPsht4)(mUQ`;mg-9HxnsRZP}B&@}Y$QN0_T_%J*YG)fntNm^T)Gf=p zg2p2!-D~OerSd63T^g{c@dL&3xlrSi@h-ykjQ|Q_l2+-nR`w#ib&X9jWw&m`CLDY* zuWOs&sz*t%g(9G@R1USl>@d=OiEBH_@=1rYzxKfgWHC`ds}}crrcMja$ZdR@6EEml16D;ck<9XP4MeC zTr}UW0joFD?cwiAKgrdTV!a_2f)dN>>O`I2oWeCTSYEwfPGGAuE&@KMRo0Ne@M3j7 zvLTFj2~O`>UBAxF@bM#OANa3r;+q$Txra72Wn z!#?Q%fg>}N3N*sfGxy-RgUs}Fb*MtS567$W%Z-{5W9tX=SG=qIa#mIY3lmQ6uaP8X z+b%i~BVz4hqk^k`O5JzRDNTpwQK0O^`8}Y!ieUpbk=yBOTOeP`fcl)7mHs*xq-*I3 zd3CLVhOl+MZ+VDVtp44{FJLvt6`I=$+j}3w~S?yyT^5(45|(i{gf*#6#do zD;?X|pju=7rY%(H!*oJ`_;}9m|6LiiwEo{&H)wr~@61wUb-G0?n9PwLE`dR|89UOz z#M){oWv;5U=gH`(VPSkHr!26Uz?R*%2{<&su3G@>A$?hk+B2XkRqD@Es5My13PlDF z!ep*hwGGtV=| zdVrk&cK=6#&ldr44KLqmDWOkvLCak+q`=vImakTZscb<)*HPzifoL=?F0)M&M-srM ziSez0_I>py5@alCUuH%%jdNk4x0r%$>930_tkdA>r`FoAqjcUBl2ErfWR|5n<0(N( z*J@byc@q3jm8+K=M~7}wiaf3_^(k$5JVD6l=s~!OmuVY?f3dTF7h|>^8~M%Jzm`JV zqIO#5G%WG!bCQjETzuuUHwx(hcF2MQpQdEw_cmG&W2tb`5WBkbzS}M~&dqwFBknRV z1b-9Ire9IB)A|ac+bn_g4fnm)*^gzsOJ9m_o)Q5hkXUeMAW@t#$a~F}&fb@iINaI`z@YXi?OgH(MX^oZ5G7kT*_phpikzo4&oZl#TKf@u%2^g`2%4 z2}tm5=%1VOfkx8=>GUcpZhT2Rw9;i^Yq%4CC{3*)o19~^#5}jtys_N_N(5>-E7nth z^iqfS(;6hl;Ko@|j)!r)s8PvT&)0prq(aEo0{H!k&VQ}Nf8c9xJ)!CFWJ>C{{c=>J zT7TjCjkJJJOYhf2#DV-41O(M^qOt5`?Sl6R zYH?K`as^$cTP0KLZPvK5Lk-bvwK!+3ua*2pgSZPNwIM@Z!-hG7=Ii9LuDa@4JTNWS zvv3Rb?Qy9|_|-!IDKLeOBd)OK%p1z#h#MuRuYNF#4tgzHKUy)~STT0x8AY%Ywj95k zpGfL`_NmoSTpGAOj@*8omr<4P;A|EBi)?L?I>RwQ#% z3gqAn3BvC_XYRcj%9}G*Z`m{nyAb7GHi79|)=ofn__e6`)9dJtEx6ZafE%*t#Q$RM z&BM|>*M0x=bgyQ$nO16}iQ{gpTH_Rh^TgTBV4_A_lQ@7wm8d~P96`mQZ3bhUYH&tn zwQ*=7XcPev(IyT=QK=e10U?S*45FffC~D4|?!Bh$eSX(D`~2}+T)8fuhXj4N-@Lrf zd*Ao>^KGbi36MZTl;uD*7GxIq-@nG+`9HkIEBF4Nukpaw534fXk}1K4z((knxcl;8 zeVbOL@b-_(Ey)n#q2rr%Mnx4B=!x>dIqBu+z>WL>wM+|Rx-ywPcoj8CO^y_)`ZDqbfowKZ}$O~SgogM{Cg zx}J841dPoi!!=qK{6%b#CByrJ*^jrGLyjt4)VT8OoGc41R?QytY7fP$y9acpyQ%R9Nb&J}!7<57VmWyK((Fn=~K zOb|bbI8kqYy~!nsh&A)*^)p=gisl#_TCzyj?d-Ovb2{e}MM#_-LSP(JO3(?}s-QG1 zRitRy^8R<{{FkWZKSa-`hT_T|$0n0eg~<_*r)!O%adb??NJF%6aY>f9(my2C_Ume` zHCoy^^8?t$ju>A}zf!(2k}=ndO?rT&RJ-NFLK*ss5`g1kVd26`7M)HnqE24mv>Kxr zW42o(xQ6a4Tc*H%+~@C?@xfEMDIm8X8PGjt&h3wkk%I`_v?8kh7XGRF~J>s zjYkZt!ZELQ|iGAZ57#Je@l#}%IL?YrmxxwPy2c1Ea^q^4_fB(*a7 zX6U`l4lR?*b<_sv}9o~1YgPe+d{4+*@WM2Hw!Ha$O3n~H1* z&3|@#M#M~teR@7cZU1-n%gi%y49wd!{p(5SJAO7yg_C9CO1jdPQraQw6vIu z2w;EI68opWMeMJmG!AH{>RO9K!{@I$rG?R{p~vRas)m6o41UNtaHqPz!R;k6;?-h! zXdY>rf);jfdYr2>(jL1GD4mD1H6b0%vAnD*)>0DBq`D8|DN^Ku{{Rm0 z{rYZ4|BV+cdNio%QG}D4Y|bxf6mR9;sNOT0)+6KY4lDD!s1lT`Nk1G+qU{sa=_bTv zA~@LfPt!XQ08aPN+J5?U8GXRIV4NsGrAkkp<4|pQGdBr6_bUZb9uz*BWBA)&Bk&)C zbI@Ltsk2s3&DIQakvpX?D>Qh~q;*=dwJIbxE_8yzum-yqd$z!OCV)6!0F(6ltze_f zgBX4ZVLlIsT%GmJaKd<iQ}8p!doc|tB)07KfZRdG1=}E0*V~f1oLRwE1*1Sg#hU1iv##ZU9P|Dm_xOH@ z{we0ss1?$pO?v2?!Q|$U6;oKJ+CQ))>KgXwrYZhcRq#~Eulz)~+6X#{cVR!JXE&6< z4T8$WFYYkoq#qBgmKI)$dYL)DAGguoIbG3zGp7^c*0dO}4Z&w6KMoi-&N6sxQ_Gr9 zzMr^}vGIXE4qdnbrEY9z{Lgtg#CkYNinJpGT=fP)P-%G;6uzX87+C@mE)&Hfr@DjY@qa|Lb)=tUiP4L#nAUR%C}FYnT5`v(=e6z_(~c=)*8D#yx?POo+Pgr16)k2%>a8>`+;}uszCSZgWkc>-9u}zJE|})ckS^J z)ajL@-{eHD-cJ&$e)?j~-2 zwUg;P;C-I$k_DG4XsHNr@%?IJyU87IL<$QJnFXMja~tlZFoUL0o9XXg_nTJ*g*b+& z*7t%7bXao>umI|+`NcL9pn$B#9?q+i!|$(kk<8X)asErj)CX!(-=A8YQ4y$VNQ;4 zL%_!p<|*rZr>naie%4{FmH+!w{j+Z6hZ3H=y$~1F^bLI*$@}8XzH8)-O%)<558+5< zpFZ2%TC#13DuZn8pV>1r0Pwn<`ze^sfkEZ!DeZJG=ZuBGt))tJ+NJJG?Iu3mTO{`# zdWx{TJw&=-5_*@A{Io}376+RS;b%C-nl*=FvZ?p}bS2_n|NdYa-rg=wxhu5#!UelX zX_1i!(%fOa7IW$*|9Qr9$Azs#G^>?n77Z@T{`PrD%bkeOGP&RNTDYG38)MS~cNAeN z1{A8IRsh~9{)7>*K}^O>?|NlMkT9YJv0CN0np%kQDb(knX!W>s-Y@@PbN$~doV;7R zQs0D~>i#ctkecA<+eal2*7G%kJNNAW^|zP=3KSU|+#HJBby;>UZ8c|)QSz8ZOJ8zZ z0Nxq5;GjvLyp!8wrNw^LN0%gW5jagq-%=W`v!HFkk%Qqv(&N3mfFQ78bKXS>WLrynom58f4F(~ zvGUj{uB2Z?O(2Y6^&+0YGQZp{FAdYFIPtw()9z0bC>4#pU9SjhM-C*V2({6 zJlF90$tNf@bi^5h3wseha69APhNom8ux{zr5QGUTVk?RGjwQd!5-6KA0A&;6U&|)x z#(Wv;QWmL$gOzAK!7;@@p~BoID%8L$Y<^Mcy~aQE&G(1yu zBQL{1$fV=%2-Cg3v6D1|eML)q5nbgiyyl0~h8Bjy1`sPq^xfRH%kM|VK2Ql$Kj8GN%#~e3XDZu8P8d7!F@w}1 zLS_BZbCur$VSnL9lPGTuN$UB@+VpwNhpz5+rgj6`IUK9q4C`&fC6O7 zgurI=Q$B2`d^V{oox7C#5!j%)bjQ!+s%fa5=aL5`{4*@4BbD_dvvJ57+X7m`576(8 zq|!)%q(Ov2Tm4OeUBkaMkkRu~68L7C)KA_r6X=l%P^||sMvjB8ok49WvAr@<10v35 zJzn6I8Bj4kjP-%eclKVQ4W#1vN%sLqtp~jq(s$Cn7pK2H@Hkk^T=iZUkUIvi1h(}e z=79V4_BBaPMWv(<@PXGJTGHl6j)Po022b94@5mhsn+@`LxH01M(@YhBLYqr(z{$>T zb{x@f>TLxn@h;up3A4UGoiM2yRibj z)`)@Bv9>xG6cY8i@Mdxa;IHH4Y^if^-Z{HOu$FFo7~d3%sce5b%hCtr#i?TyVg?BC zhk2KF$SEn$V04Lvp*;nMu8O}PKbZ?wu%CYJ4QE@=1m$JAexF8dHGHP3x%hevO*x4{ z_6Js+&1c}vfALM+9~8MVZdgeu{n-NucW=KhEV= z0~{Ml{b}Q1`#8+8Kkz#*#bW99DRwS)qOO<w2BCttjD=agT%(J>XbJQfTI_wg;#-#D-E2Hz7I0J8AWgj#UktyU za4tW_ess0C$?A?O_}QDN9?`nI?r|$|n>yLRT2~g}b9({H=Fc@WG~_^&+>Nfz-StG* zKDjz{beqjuyS7lbedq!YQ{!TcR@5+p&;{?P8K(eRw%YaQ@Fdr=vJyfGuDTjmgvaBH zuvQ?DrD7w;605{+G zI-S3DB(*yLwA=!*$j+O3#ot`pfFt|%ccCt0qG`lD;aM=}#UdhR(ej|3TrW7lK2voXV z0_=~^D-$Qc7o5!|kVHXgpEC9pDXEXybNp0eZ3bknpopNG1USPSC&IcMD@u1ap$njw zRu{HfypP%Q)gfCvdxIKol_oct(&7VP>Nuf;uq9xhEn%N{(CFUV?U-gZr0=Xd(j{Vj zGrVT~c@|EQ{dqS`tNd1kPYh~KB2hm=72SH25MPTv8ER39ozZzoPP;+zc&0c%+O)aZ zn6*Y1YLsO&+j=_tG-6J)!|b-^UIDT1RdZLqggP^;NR8cpLg3 z4%^};R@*-k$)a5zuBCto`U+U$2DX3DW5ur~Rn7o8SHoqn6AU<9g(|C5U z7Aa`Kf5I}+FS^qZ+5ccg|HJravAZ}D6;q+YY_X)sl{Rb!PNM(%Nnt?77xPTB#ro=F?qvP*1=9HirS*^f# z5EWny{eba%dqBG{^f5^FvM_48L5XPShzJ*(>o;XNI+QOT#Ts|6^k}I7xLTsDQ9IR1 zH7DpVTBTZ<_hx!4zcB-Qe)s;${<-D{`xEcBd(RK_Pcz~H^hwp@lV2SNfM6rOBtw9k zrg#SgGicEOWDdqi&=}x!jtB%UDlOVWoI79Hb}iM!at3Q=nvc8^K)2GIpMVmRJ0Yd9 zT!$bIZj9V3N>p>hLL+t&qN(s`vjj4UnI4g5Lvdj%mtwjtY6{)!s~_)L49(tOwe&9O zLc*lTwS7(3HZPS|rhbME&%DoM_~hdVgLGk<0_D#TsE*M#AlQT11JTG$LL;4{a>U?{ zO9G{Zs3!8saFqTP&O=gQZKdJ+5#LKWc}ftpY!T9Y$SML*gGjzbP$p0E$RP3t+3LK3 z#-T$R`da7CwXU~XUYcg0C8i?@wLphx+oK7Bn;unX1!Ldj+T{d@KD_)Wz||7M1;{SM z3qt^d;{w78EkL%5Vy$I%fOZ5^ssJEt@6;jTz$GQ%oy*X1NUs<04=+7Ysl)a<*3uyo zO=m=#Vv;WUpX+-!kozGC_x$Yr<;)U>eN;bXLdkte_lq(0K$61(eLqw5u*!Now-Vm; zEP!}KQSG{&ER#PFjke=icI+QsJvSEVX0g}(QTMC(k;=CRGCEUtOZt+;XAH~*Syvn? zx5_Z#^*+A#?MdTnjZdGY}}s&gk*^lU}ikYl}x{Wub&)P ziD^EsF)2GOow@QhwN@EzyoL|ch9KMK{_ zXV=6-=^OarK#K#`s=(H(t;s{y)y>E&a|{!rNr};t{|xBgb5HWyI00 z?7@=tBM&Za3WYwovkVU=xs|pMg)eGXgw3@`eqP;~F&h#bP_B=#Xeq&B@PJ@|wXEC* z-6TxHh@zyepjsniY>Qrj=4ltb*qm(J4Y0v@~@=SeNeukAlKS`!8j~*|*Rv z1AgaCI7==tcaF)hsc6zoW@(o1C3kiKyDJbJU@BIJtS?pkL$D5`*9AXOx_nY5gnLKG zC5@pQ2DfFl+IgK1e5tmbjmKt%Yr}o7xf)xL@dR1q(V)j3Y24BbQ;7cP2A)}DV1w5FSW$$L{!VJ+75 z3?Ij{B11}u5ldEA zE&-59h+kWrqnlO!0`*i%SLjC;9Gx0+PO8PlG>s3w5#8lia$3h^i(U1B; zxHz>g!1l=_d$2${#+^zd_Od$C6#3z49woac)$CjJyGhf*^G%l+57u+W4T2k1Vz72= zDS$rzGzHLaZ;Ot)m=^XbQ#D9t7Ww6@8)pW68Hc|-Kkc-oz|UJ@`!2=KZFbS^U1AV1 z_>U{7G2ci))HcQNWo3BV$gQOlRpU+<>vy|%C-L@?2u}KcuAC8!Hn~>rS8YCn@3Exl;mcPcw1h@r=Fa0*!n!J|6=ZMfVc5-2+b7A zh?LQNzbQrl*$5yFalwFT^nEKk;cY0?~Hif`4Xgg`TWptJqJ+p62mB{2Z|gZ zHsRs0fZzX~3y??L7ITOG{y_dd{@|JDl4^CL>w5Ar^CfTb=y^=9qn`=2j5yXu;^_$` z{mC!aYpkDk!%P(ZhGRE<=2+dAy>06vqL(cL=;)WKplk!`oU&|cMY_;;OD%U}`(@zt z2h`)hjY1Sd?S5yqK+F+jJjZZ#*T60fiy&qR&u&vhSUyAu!@C>rOu0yM+B z+?GjItO3O@2vqFptL*Xrn)mH{k#YR+3DzCI*>E$iYYHd_y6Y~weE1_`+e$|u@#n2? z@2J}dJtY7gty316@qlAsr8#dDWu_@(+r!KfixDsQD~T~%pG_lW^PGZFYp_>Vx5kXM ztl*)n-4cb9b-|FFxb3K8CT;AX^3``GI$+7vd_)?@(=U>mlT(g9tFoQn`r`(IRbVh3 z?Gg0`M)lAwxRW30|6zHqUp{)9lKgZY90xo;)N)5=0u?s%$8>bOn#eJZ?098f| z)#X58l*put^1N>J@OSTp>m(6uwy7;D;m1KI*Kd5Vk8#D;uw~+1qAZV(aku&*3iA-BpbE?of%Pq5f6G;p zVL#%Bb6&mPLH-_J4ZYlXKTw|(s=YJXA9E{ZR=8>DPj${(@!5#5iF7Mup@;BQTFmaP z5tgNJR#=j08PVR`9Xcopx@+>JzpNvvK6tR_Q(9M4M&^Fp;_wnDV)5;Pxs%PdqF7T` zdq*?ZI9R#-nWsCi)4QTs+kLLF35wWu+72t=3cgi@zSILiUFlOxT9e2G|EBR1QetcZ zHywBz*tawvy;+T{N2JEB{`4_d|NR96_rOwS+K4Tleo6~D$!dw6mu{^F0ix^}etr~M zCLj~TVyD|LQHmQOzJQxi$o0DQ5Wr4?BKsYAH>A4YPK}y6c1TqI*fC+qU+>?+fdym` z=yy!9%I1T`Y|(k2UZajTg`a|wg=M(@3T@e9GS@+EY5ixW2X|PYmz9$_y=&=DrdeV3 zmqfJ+^j;h3exz>_Jvu(kY`vN>4?C8)^T-RI>0H+$--F}LQ+ihb`;wk3fRj&CMML1m zh-q`_#K6X(4QA_16gVo)7N;pK&4-s2@6evzOE0L?EQ~H%1+4?3v-;$1Y;(loGALFwIQW7dI&L~h3GnL)Yni2{ zs8&EnExLM+oNkv(h`zY%GYD~ngjFGz?^?Y$w zl2Aj7iLX8y95<6VMs2`7CA5ZGnlGIMZ{)v;aM;&5SYH(qphhbZgw*+(Ho+KwrVr_2 zV&}1YrSN3^ms}URA@tPt!Ohzyrks_GkcFolz|vP!5aTjBrf%eUZ8tXOecOY|)*NR$ zf}m`-bh|Oai6QDgByA3SpqZ7$`6R(9n;DnhI0GR>1z|+N){f0{%VQ^niS19%GPh~x zVA{T#B=k|jrwpBhh7NzU1LNb7mMuYT+g3*0c$j0En$P|TZoFMUwHjBV!+_PzePE40QuoF z0(~_mr40A|bNUUmD`C`^se?(0j71tTXShwC>KIWMf5D@r=Z4XFXQ%Ag zml^zFC_Mx^zEo|3L}dCSH6+Ly&&$|TyMvd#1|A9UNuSZqAZ$xKgB}$inY^&RE)KwRo8i`YlMl z+enW=4aEXR5|x3y-T9=sG-=X{-d&{?b(gsCYGm1bVRpn%8sJ^JB6veDFhmZ=klKVv z1Z{x;iZyn9d%z0|Q@}n@7>CJ8>#5y;DH5>_1*TlpnmyID4mQWay`d%5KM4tsip+ zKuX;X|1Ypio|?j2poCA9R}LXG^fe9z_myd;-{AZ((WS!$K5aN68hBkp@10{L;IZ&@ z55;@>-iQCEnjSom>N*ELB1hHHv*Q!5^egSMHP-ohx~S*($$+Dws#+c3ccUqtPL5|>c_no`n{Aq%d56cx+lgG7HFd$`-i<)H5(om zdimOti9%l$_=>X@RwP{RYe6o}_v8lT#@cIf&%Ubf5(r53r_;-&={OCD$EVIvGCeC% z2|g!t!?u?4N;j%kBGrjyp~>dYSG*qUrXSY1Rt0eB8z;h`l-!)~5@JmF6fG8f&nDO^ zM!9-|@AA<&wcRW0Q0`P1;9RI&(zk2d<(&QyW+N0ZMJ_0)uFtYn#7f^a~rPw@x5@xTmO@SH{|@k96BFZk(5j*YppI z@aS07esXC|@X9QXhbj;`r=xS0Y83lw@T(R9TSJZnJ?P84ni-f?g|E_Y!YBb?K6Ck$ zix4gNB5C?&?dEg@krmwKoR!+FilJ;k+>V?EUDs~s4!*ZwVESP`13~MMJaVv5-2@W1`mxvc=)xwa1N!=0ZD8; zP{~9hfi|R|aRvPH+I=}w=Hyr0)D77xCuNXd^{LrRXW00@m@};>?(A!wLCY1bA?Zk` z?RW_h5mRARU(C8pku4WIe7Neezob_(e{ruNSTTXlfdAIU#Og0R9P#NH#2)R9l2OV= z$SszBcFF#R1{q8{7isP(56S?&%ptG@58k{s&!91F>)o&fReB*7u5rrPwueGMq9@vt zJ5#)|?ls|Hlb~kY6m*>SPzvZ?{c)T;~d0W8)qq@)fehkNw;maLJ?P81&e%^*@)cyKbK zxm9*l(04KgdGC{1R%px;m)E(uadRM*>Qz=lWdi6#%L_^7<^LG3INFbUAM?7rlf=%i z_kZK=x6JBp_#_6GIA5n+y+;U(oIAHE%=JuLwmh$eVJW%h^Rq%?gmy5+!~5Lb2<^4) zBL(7zQ{o7Eetd`x&?bp9@bU?ORSWn+pEUG}l$zR+s@mg%&6gS~OAFctt`H7M+Ad1n zR8k`1Xh)XSuJ`iW1BV$s#hcAh-v-rRYTDgU5xyiBCUDDY;)IP`j~>nQ&00%d_-KVi zPQWsUO`OXEOIIYpn~dn|?)%VO;hI_yvt`Y7;)>Y*Q@7Mz;v@hMa^l3BgW-uG)fl@> z!NOy=G#`L7n{P@uJhXjoEQ5Q0Y?L@`rCHZSiO4%jx%1uM;_-it2maezfsvzt)%*nm z+qaUDGnw&kgI2GpPgTTNTSo)S&{Ol3j6~vM?L5Q-Fc3qM=qqJ3`FTVAYt*j)M&NJ9Pp-n`o8kYk0PYGKs2#S_vz3!1Z{|o#pukDD%AH4|8XV?? zb6G15Em)BN01m$3BZ;ne_o4XQfV|?Gj^y02C{Dp<=f$6yE(Yoc3X}33thQ$&>s7{h z^RK0s0I|9)54W7cu~Chz|fdfRz`dYwMXto%}J{mDdJCyvQ_hYtwUbh;vtqglE^U zo52wkW1QmxRD7%f%4w6re*%NQVn5V#wv~cwt1wS8m}~I49-$h-7X)pL+18M=&3nB@baBUtOP~UN zNQ)DMCf!-wJyfnh+0N@FPr779^rbc*7B0r`d$Oopqe4O>U%KisaxwR5Gcgug_D&6M zX68@wu(ufex;P?OgYXfOia>5~5tTS=Yd7n&Ph$Na%sIGuf{(MqyN-GyA5N~r+ThWA zaxI_%>(dDq1*g0hjzb64|FZY%{A7?**JtSZ1zKuD@SAh!YQ44*Iz%+* zn%rE-ro19|qi>Y#HT;jQUA`)9@Y| zrTUZ>UIqdsAxp~U<=a?BN!_`~T!8bM%{nS>4rsfu>or>I(@T5E-#s(@$XI zc54p(z+POA{dBAE2ZR$Zk+7Dy(vd`oM63a+euGcCKke{F^xRnb^8TOSi=G``IkW-z}WjzX@0$9L04c-jxdC*;gxuT)QB@eLiKrwr?%R= zN4y&kX+aw&W@e?7j%6Lqmbj;9&l1n;96NMOdnhc*Kub&iWmv4x^z!rLK-tarL5(mL zv_cjq)0yww8c!R@DMXO-~$U1_V4wvaV0 zZ3?DC1&2GJcM~?&%@RSDPwzwlUqO)*jnGZr*vR-M`R@M5vQDt%luea7cgb-}v+(1A zl>1{8z-Uxj?}PvyU!cgMJrx*k!It7td)7TQ4XkQ%Y(rAZ6-@%f6?xMcuMrxxNDc}? z;*5(lP)2Z%a5aqbU$k=mEwYY1EU_K~Ixy19RW$g?nRH; zj|mxVKRG)M`{^R2J0@AD7wf99nC6k`$1_ZYm`PsZeTZwvK8inyPFnI{aoKodg1@GA zib$!RAR@5*;#>%5_39pI_1FzHUJHSaum#@jstv24J97(gRizC? zk0C)lK1X+?Jt0k$XR55GMcfJ^r*+vawIaL}o!*lbIYjE8i&3v$3;c=eyDXEgg*m$G zzpOJIl&NXWLBDkSG5r_!0#~jqq=vqbPo}@*%Nm`=KQgUO;$7aD?<#Uk@VdYcKYhB5 zWD0$`2_Cha+61>f`fdhn#g1ARr!v~$xWr1st4Z8UeciO-xY?ZYy2!}!m{O*!3>h%} zx2XO5=q!p8`r*zaj`vUWUmb;}KQC0J;g6L0p(8cFIA@=JtSB;&d}u<|=xi&9&!3K4 zhVrFR34dZ!qBZW2Zceefqv{qNT$>%+RHycvqNO&SDcr0X;^u}s?R9xhe$<fodM02Pn zp1x7+H171tA!)$3e~Zrll_S;P-uCk*V%-fy=f|)7TkSAw3Qnu^+9idE zZ?yE%J=^JgS-}y(sg%H!E!dT>=IQ#x8BdY7$iM#>hkWO-iEM8|;`KmxhT)Lr-4n?|zU_mE&7NE768bEP7C~ z>y6$(?p;mXSzK@Fl&$7ZXI4rE=&v3@Bd0FWhG~VTsK<07d-VC<^p<{H6J(oIFqsM6 zPeSXBuQ?k|2-~UE18$IS=Sld$@(u6+bFH++osuA@%eP(6pFTQ^I+j{{6 za1jsO)(Hry8)OZ?ryi>``)1vjvHRAP!JH$sZAI%I59QdNa5E+OV&ag>B}cji6R zNgKhR8a4bpUe@t^f0gYu7g{%Q1h;klngYe9OSE z^n^A#jyS+#e%Vhm)4pt}Q`|EYzbTqsg6CTpkUBFz%jyA2StZ?R2yqqWm%X1TE69Qp z_QNhO)oj{~(ARJlMmRMNaJ-^OE&S5*{G^CSl&J6Ci^o6F^h0mJrj!GU_$?T$U-}B4 zHmhVMAwbsW5}u;CqMmF;=c0?=%8CZfs_YnSAj-2+`0=>l%=rxrX;3SE1~Mov$+}|5 zR5x!=4~K7{S;rqz@3$d>)ZNcnh0UJ+T3&R+p3u7hCRzDaXf-&fVZ3Repij0e@|G{g zL#P1ZNk$EZmsz%OX&k3leXhoak`S^MEAa9UXO7ele)V=?lY7#DAgbE_B#BA6-; zHim_ivT>xduw8_r+IrlmF;35aV%M;4XX`;SCTPi8wRL2sqtU6_lGMJyIo(i0z zNj-u___9P)(BRMjU5YU|qhOOsQBK^pMInyBT`48*tP zGoV|%4Imx&UifO4;ohdw?~^eJaCHACvUb;kldK0tEBTS!HkH`e^J?qO&OO8&r5R`l zDf?F^yG!qd44A%rdq8+>1^cYiw`Ve$1@*tdVW`bCaiS+@NQ*o~{JVM-qpe!_mlK!UWQT_juGopRKug+=$}+DR_MW)N#FGdd2F z+|N-4+P#LcFF*fdzfD`nhcs0PclKlHlp8Y{el&}{~W-- zy>d)u8t4aT_W^@Xprs9HUqgg?0Od#E?&S*L?wJmB_JL|ssI=K*{Lt>s2Ls%Mg5GD7 zNrl&fN~-XTCLbabR+->(>e^hbL*enE{JdWTgEW~kY8h;ic2W2g2tSDba#+_qQfyc}w$$1bpN z-!Ctfx6N~|w`pIX+AYYcpvi#lfn=?#lc+RF@xrgtlWU#-Y~iA z7#*)1cl(D4q*{yJ1mSwdOOoIPKWe0e^tsPvnB;l4UalX>_s6%#@@8mwwcdt^qwkF|*mu#u{Sh4 zjU}gGu__VYt^r~2WBgU6Epl0<+|UFOVOiR9Zl1o?_%?d@Jp0NtterFmPo7k0tUCS7z)GxwfTbey3-FI&GrR+?u0?n}ffT9OFJ4nrR3yeg^Vyxogp-1!*7=@j$Cnn+;;_TjUqnb<;?Sm)q=-n4<(%;0L4&I*sXPd%~s#(!`Ttz@nz1XnN4tG?u> zm)y@6ol%ntoTA2@E5&?y#RY6#s;eSht*wv1OP;RgNl0v{67v z-%!sW4PmHrdT0sap^+D%JwDbJrb&7XC(VYBN;Jm8v=YOHY3vxC2T=VqufE1xfEG+2 z0K9qu&Of0!vx@Kj67m0+&E0_m_E}1~x^;EOyTiM39UMlPuRgCm`$olcCM?)>HWKAb zILtsR%s`e%xB6pGA+?xdkcsZ-MR=u!(sWW8Qe@ocYY$%Qo9w8US4=X=%<9K$CM@p8Hp;t45JA(U%o{jX; zF$O03n`Y80mu~z_p{b8-onW&2*8>ue+lRF(Z?YbeJ;x@hjj8YGgRbL;k|d69&Xtn2 zb>XFSXbm84I~UG=Fq#gi4!P92Mvx`|RrDNoD2V$@X#e_*Lv^792NizqpKoCQtlBkf z9AaXk=D;71hpDqZfBJ%PB~&K!);DU7X|c0!^6M-pu0=%e!Jn3O*eAw9CYVw|W+2VB zrFo);j?f2u!Kw-wz^U!SRSxz3X&b+J?NzA#~Lvp+Iz z>EjR96>q9`Fw=^ugj5%1;{c?cECu@?QH*O!ruDB7ECYc$EQRDWY<5VJ_sF6Do07jc z#sgY6;9#^VfNiD!lHWQc$;%6&f9&=9OaJGYOEN{W5Q8zjsA1>Onq|YL*-nFt6^yCr zEol9v8!?xDd_IBr35}j9qE1H%DLL6u(;lJ$<{z&~jsK0$qzrBq#>c2(cWUS6wkjG6 zig=fKYt6{hN%cU|Lb(g^8($9JTbkZA2}3ujJDqdC2%mM>W46xKR0_OHSeGjb?YwA} z5>{{~MFvrSojT`_O+5C68i(I9v1f*Ig$#tVD(yu`wb0V>&wX{)NxF!@)!K}+HkAy& z<^B-9$EL)L=Nc=lYD{*$JC*L=Fx^0wx#@%Z(Ct54WY|!H$UIBLKHF#kS>NGjQ

v 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%0AYo#Iel`rajI7Wo5n5vJ1 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 h#S?a2jck0H`CII}7`` -interface Emit { - (e: 'click'): void -} - -const emit = defineEmits() - -function handleClick() { - emit('click') -} - - - diff --git a/ai-chat-web/ai-chat-web/src/components/common/HoverButton/index.vue b/ai-chat-web/ai-chat-web/src/components/common/HoverButton/index.vue deleted file mode 100644 index 432445a..0000000 --- a/ai-chat-web/ai-chat-web/src/components/common/HoverButton/index.vue +++ /dev/null @@ -1,46 +0,0 @@ - - - diff --git a/ai-chat-web/ai-chat-web/src/components/common/NaiveProvider/index.vue b/ai-chat-web/ai-chat-web/src/components/common/NaiveProvider/index.vue deleted file mode 100644 index b30fc72..0000000 --- a/ai-chat-web/ai-chat-web/src/components/common/NaiveProvider/index.vue +++ /dev/null @@ -1,43 +0,0 @@ - - - diff --git a/ai-chat-web/ai-chat-web/src/components/common/PromptStore/index.vue b/ai-chat-web/ai-chat-web/src/components/common/PromptStore/index.vue deleted file mode 100644 index cbee4b0..0000000 --- a/ai-chat-web/ai-chat-web/src/components/common/PromptStore/index.vue +++ /dev/null @@ -1,478 +0,0 @@ - - - diff --git a/ai-chat-web/ai-chat-web/src/components/common/Setting/About.vue b/ai-chat-web/ai-chat-web/src/components/common/Setting/About.vue deleted file mode 100644 index 3edb317..0000000 --- a/ai-chat-web/ai-chat-web/src/components/common/Setting/About.vue +++ /dev/null @@ -1,75 +0,0 @@ - - - diff --git a/ai-chat-web/ai-chat-web/src/components/common/Setting/Advanced.vue b/ai-chat-web/ai-chat-web/src/components/common/Setting/Advanced.vue deleted file mode 100644 index 62c5851..0000000 --- a/ai-chat-web/ai-chat-web/src/components/common/Setting/Advanced.vue +++ /dev/null @@ -1,46 +0,0 @@ - - - diff --git a/ai-chat-web/ai-chat-web/src/components/common/Setting/General.vue b/ai-chat-web/ai-chat-web/src/components/common/Setting/General.vue deleted file mode 100644 index d6383b9..0000000 --- a/ai-chat-web/ai-chat-web/src/components/common/Setting/General.vue +++ /dev/null @@ -1,223 +0,0 @@ - - - diff --git a/ai-chat-web/ai-chat-web/src/components/common/Setting/index.vue b/ai-chat-web/ai-chat-web/src/components/common/Setting/index.vue deleted file mode 100644 index 4128b34..0000000 --- a/ai-chat-web/ai-chat-web/src/components/common/Setting/index.vue +++ /dev/null @@ -1,70 +0,0 @@ - - - diff --git a/ai-chat-web/ai-chat-web/src/components/common/SvgIcon/index.vue b/ai-chat-web/ai-chat-web/src/components/common/SvgIcon/index.vue deleted file mode 100644 index 8563552..0000000 --- a/ai-chat-web/ai-chat-web/src/components/common/SvgIcon/index.vue +++ /dev/null @@ -1,21 +0,0 @@ - - - diff --git a/ai-chat-web/ai-chat-web/src/components/common/UserAvatar/index.vue b/ai-chat-web/ai-chat-web/src/components/common/UserAvatar/index.vue deleted file mode 100644 index 19b18b4..0000000 --- a/ai-chat-web/ai-chat-web/src/components/common/UserAvatar/index.vue +++ /dev/null @@ -1,40 +0,0 @@ - - - diff --git a/ai-chat-web/ai-chat-web/src/components/common/index.ts b/ai-chat-web/ai-chat-web/src/components/common/index.ts deleted file mode 100644 index d8f03ec..0000000 --- a/ai-chat-web/ai-chat-web/src/components/common/index.ts +++ /dev/null @@ -1,8 +0,0 @@ -import HoverButton from './HoverButton/index.vue' -import NaiveProvider from './NaiveProvider/index.vue' -import SvgIcon from './SvgIcon/index.vue' -import UserAvatar from './UserAvatar/index.vue' -import Setting from './Setting/index.vue' -import PromptStore from './PromptStore/index.vue' - -export { HoverButton, NaiveProvider, SvgIcon, UserAvatar, Setting, PromptStore } diff --git a/ai-chat-web/ai-chat-web/src/components/custom/GithubSite.vue b/ai-chat-web/ai-chat-web/src/components/custom/GithubSite.vue deleted file mode 100644 index 5f0419d..0000000 --- a/ai-chat-web/ai-chat-web/src/components/custom/GithubSite.vue +++ /dev/null @@ -1,8 +0,0 @@ - diff --git a/ai-chat-web/ai-chat-web/src/components/custom/index.ts b/ai-chat-web/ai-chat-web/src/components/custom/index.ts deleted file mode 100644 index 6e03698..0000000 --- a/ai-chat-web/ai-chat-web/src/components/custom/index.ts +++ /dev/null @@ -1,3 +0,0 @@ -import GithubSite from './GithubSite.vue' - -export { GithubSite } diff --git a/ai-chat-web/ai-chat-web/src/hooks/useBasicLayout.ts b/ai-chat-web/ai-chat-web/src/hooks/useBasicLayout.ts deleted file mode 100644 index 28a7140..0000000 --- a/ai-chat-web/ai-chat-web/src/hooks/useBasicLayout.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { breakpointsTailwind, useBreakpoints } from '@vueuse/core' - -export function useBasicLayout() { - const breakpoints = useBreakpoints(breakpointsTailwind) - const isMobile = breakpoints.smaller('sm') - - return { isMobile } -} diff --git a/ai-chat-web/ai-chat-web/src/hooks/useIconRender.ts b/ai-chat-web/ai-chat-web/src/hooks/useIconRender.ts deleted file mode 100644 index 73b9114..0000000 --- a/ai-chat-web/ai-chat-web/src/hooks/useIconRender.ts +++ /dev/null @@ -1,36 +0,0 @@ -import { h } from 'vue' -import { SvgIcon } from '@/components/common' - -export const useIconRender = () => { - interface IconConfig { - icon?: string - color?: string - fontSize?: number - } - - interface IconStyle { - color?: string - fontSize?: string - } - - const iconRender = (config: IconConfig) => { - const { color, fontSize, icon } = config - - const style: IconStyle = {} - - if (color) - style.color = color - - if (fontSize) - style.fontSize = `${fontSize}px` - - if (!icon) - window.console.warn('iconRender: icon is required') - - return () => h(SvgIcon, { icon, style }) - } - - return { - iconRender, - } -} diff --git a/ai-chat-web/ai-chat-web/src/hooks/useLanguage.ts b/ai-chat-web/ai-chat-web/src/hooks/useLanguage.ts deleted file mode 100644 index f015142..0000000 --- a/ai-chat-web/ai-chat-web/src/hooks/useLanguage.ts +++ /dev/null @@ -1,27 +0,0 @@ -import { computed } from 'vue' -import { enUS, zhCN, zhTW } from 'naive-ui' -import { useAppStore } from '@/store' -import { setLocale } from '@/locales' - -export function useLanguage() { - const appStore = useAppStore() - - const language = computed(() => { - switch (appStore.language) { - case 'en-US': - setLocale('en-US') - return enUS - case 'zh-CN': - setLocale('zh-CN') - return zhCN - case 'zh-TW': - setLocale('zh-TW') - return zhTW - default: - setLocale('zh-CN') - return enUS - } - }) - - return { language } -} diff --git a/ai-chat-web/ai-chat-web/src/hooks/useTheme.ts b/ai-chat-web/ai-chat-web/src/hooks/useTheme.ts deleted file mode 100644 index 17bee64..0000000 --- a/ai-chat-web/ai-chat-web/src/hooks/useTheme.ts +++ /dev/null @@ -1,44 +0,0 @@ -import type { GlobalThemeOverrides } from 'naive-ui' -import { computed, watch } from 'vue' -import { darkTheme, useOsTheme } from 'naive-ui' -import { useAppStore } from '@/store' - -export function useTheme() { - const appStore = useAppStore() - - const OsTheme = useOsTheme() - - const isDark = computed(() => { - return true - // if (appStore.theme === 'auto') - // return OsTheme.value === 'dark' - // else - // return appStore.theme === 'dark' - }) - - const theme = computed(() => { - return isDark.value ? darkTheme : undefined - }) - - const themeOverrides = computed(() => { - if (isDark.value) { - return { - common: {}, - } - } - return {} - }) - - watch( - () => isDark.value, - (dark) => { - if (dark) - document.documentElement.classList.add('dark') - else - document.documentElement.classList.remove('dark') - }, - { immediate: true }, - ) - - return { theme, themeOverrides } -} diff --git a/ai-chat-web/ai-chat-web/src/icons/403.vue b/ai-chat-web/ai-chat-web/src/icons/403.vue deleted file mode 100644 index 29fd940..0000000 --- a/ai-chat-web/ai-chat-web/src/icons/403.vue +++ /dev/null @@ -1,5 +0,0 @@ - diff --git a/ai-chat-web/ai-chat-web/src/icons/404.svg b/ai-chat-web/ai-chat-web/src/icons/404.svg deleted file mode 100644 index 3842046..0000000 --- a/ai-chat-web/ai-chat-web/src/icons/404.svg +++ /dev/null @@ -1 +0,0 @@ - diff --git a/ai-chat-web/ai-chat-web/src/icons/500.vue b/ai-chat-web/ai-chat-web/src/icons/500.vue deleted file mode 100644 index e86e611..0000000 --- a/ai-chat-web/ai-chat-web/src/icons/500.vue +++ /dev/null @@ -1,5 +0,0 @@ - diff --git a/ai-chat-web/ai-chat-web/src/locales/en-US.ts b/ai-chat-web/ai-chat-web/src/locales/en-US.ts deleted file mode 100644 index 357b5ec..0000000 --- a/ai-chat-web/ai-chat-web/src/locales/en-US.ts +++ /dev/null @@ -1,89 +0,0 @@ -export default { - common: { - add: 'Add', - addSuccess: 'Add Success', - edit: 'Edit', - editSuccess: 'Edit Success', - delete: 'Delete', - deleteSuccess: 'Delete Success', - save: 'Save', - saveSuccess: 'Save Success', - reset: 'Reset', - action: 'Action', - export: 'Export', - exportSuccess: 'Export Success', - import: 'Import', - importSuccess: 'Import Success', - clear: 'Clear', - clearSuccess: 'Clear Success', - yes: 'Yes', - no: 'No', - confirm: 'Confirm', - download: 'Download', - noData: 'No Data', - wrong: 'Something went wrong, please try again later.', - success: 'Success', - failed: 'Failed', - verify: 'Verify', - unauthorizedTips: 'Unauthorized, please verify first.', - }, - chat: { - placeholder: 'Ask me anything...(Shift + Enter = line break)', - placeholderMobile: 'Ask me anything...', - copy: 'Copy', - copied: 'Copied', - copyCode: 'Copy Code', - clearChat: 'Clear Chat', - clearChatConfirm: 'Are you sure to clear this chat?', - exportImage: 'Export Image', - exportImageConfirm: 'Are you sure to export this chat to png?', - exportSuccess: 'Export Success', - exportFailed: 'Export Failed', - usingContext: 'Context Mode', - turnOnContext: 'In the current mode, sending messages will carry previous chat records.', - turnOffContext: 'In the current mode, sending messages will not carry previous chat records.', - deleteMessage: 'Delete Message', - deleteMessageConfirm: 'Are you sure to delete this message?', - deleteHistoryConfirm: 'Are you sure to clear this history?', - clearHistoryConfirm: 'Are you sure to clear chat history?', - preview: 'Preview', - showRawText: 'Show as raw text', - }, - setting: { - setting: 'Setting', - general: 'General', - advanced: 'Advanced', - config: 'Config', - avatarLink: 'Avatar Link', - name: 'Name', - description: 'Description', - role: 'Role', - resetUserInfo: 'Reset UserInfo', - chatHistory: 'ChatHistory', - theme: 'Theme', - language: 'Language', - api: 'API', - reverseProxy: 'Reverse Proxy', - timeout: 'Timeout', - socks: 'Socks', - httpsProxy: 'HTTPS Proxy', - balance: 'API Balance', - }, - store: { - local: 'Local', - online: 'Online', - title: 'Title', - description: 'Description', - clearStoreConfirm: 'Whether to clear the data?', - importPlaceholder: 'Please paste the JSON data here', - addRepeatTitleTips: 'Title duplicate, please re-enter', - addRepeatContentTips: 'Content duplicate: {msg}, please re-enter', - editRepeatTitleTips: 'Title conflict, please revise', - editRepeatContentTips: 'Content conflict {msg} , please re-modify', - importError: 'Key value mismatch', - importRepeatTitle: 'Title repeatedly skipped: {msg}', - importRepeatContent: 'Content is repeatedly skipped: {msg}', - onlineImportWarning: 'Note: Please check the JSON file source!', - downloadError: 'Please check the network status and JSON file validity', - }, -} diff --git a/ai-chat-web/ai-chat-web/src/locales/index.ts b/ai-chat-web/ai-chat-web/src/locales/index.ts deleted file mode 100644 index 9a875b2..0000000 --- a/ai-chat-web/ai-chat-web/src/locales/index.ts +++ /dev/null @@ -1,34 +0,0 @@ -import type { App } from 'vue' -import { createI18n } from 'vue-i18n' -import enUS from './en-US' -import zhCN from './zh-CN' -import zhTW from './zh-TW' -import { useAppStoreWithOut } from '@/store/modules/app' -import type { Language } from '@/store/modules/app/helper' - -const appStore = useAppStoreWithOut() - -const defaultLocale = appStore.language || 'zh-CN' - -const i18n = createI18n({ - locale: defaultLocale, - fallbackLocale: 'en-US', - allowComposition: true, - messages: { - 'en-US': enUS, - 'zh-CN': zhCN, - 'zh-TW': zhTW, - }, -}) - -export const t = i18n.global.t - -export function setLocale(locale: Language) { - i18n.global.locale = locale -} - -export function setupI18n(app: App) { - app.use(i18n) -} - -export default i18n diff --git a/ai-chat-web/ai-chat-web/src/locales/zh-CN.ts b/ai-chat-web/ai-chat-web/src/locales/zh-CN.ts deleted file mode 100644 index ba6db4e..0000000 --- a/ai-chat-web/ai-chat-web/src/locales/zh-CN.ts +++ /dev/null @@ -1,89 +0,0 @@ -export default { - common: { - add: '添加', - addSuccess: '添加成功', - edit: '编辑', - editSuccess: '编辑成功', - delete: '删除', - deleteSuccess: '删除成功', - save: '保存', - saveSuccess: '保存成功', - reset: '重置', - action: '操作', - export: '导出', - exportSuccess: '导出成功', - import: '导入', - importSuccess: '导入成功', - clear: '清空', - clearSuccess: '清空成功', - yes: '是', - no: '否', - confirm: '确定', - download: '下载', - noData: '暂无数据', - wrong: '好像出错了,请稍后再试。', - success: '操作成功', - failed: '操作失败', - verify: '登录', - unauthorizedTips: '未经授权,请先进行验证。', - }, - chat: { - placeholder: '来说点什么吧...(Shift + Enter = 换行)', - placeholderMobile: '来说点什么...', - copy: '复制', - copied: '复制成功', - copyCode: '复制代码', - clearChat: '清空会话', - clearChatConfirm: '是否清空会话?', - exportImage: '保存会话到图片', - exportImageConfirm: '是否将会话保存为图片?', - exportSuccess: '保存成功', - exportFailed: '保存失败', - usingContext: '上下文模式', - turnOnContext: '当前模式下, 发送消息会携带之前的聊天记录', - turnOffContext: '当前模式下, 发送消息不会携带之前的聊天记录', - deleteMessage: '删除消息', - deleteMessageConfirm: '是否删除此消息?', - deleteHistoryConfirm: '确定删除此记录?', - clearHistoryConfirm: '确定清空聊天记录?', - preview: '预览', - showRawText: '显示原文', - }, - setting: { - setting: '设置', - general: '总览', - advanced: '高级', - config: '配置', - avatarLink: '头像链接', - name: '名称', - description: '描述', - role: '角色设定', - resetUserInfo: '重置用户信息', - chatHistory: '聊天记录', - theme: '主题', - language: '语言', - api: 'API', - reverseProxy: '反向代理', - timeout: '超时', - socks: 'Socks', - httpsProxy: 'HTTPS Proxy', - balance: 'API余额', - }, - store: { - local: '本地', - online: '在线', - title: '标题', - description: '描述', - clearStoreConfirm: '是否清空数据?', - importPlaceholder: '请粘贴 JSON 数据到此处', - addRepeatTitleTips: '标题重复,请重新输入', - addRepeatContentTips: '内容重复:{msg},请重新输入', - editRepeatTitleTips: '标题冲突,请重新修改', - editRepeatContentTips: '内容冲突{msg} ,请重新修改', - importError: '键值不匹配', - importRepeatTitle: '标题重复跳过:{msg}', - importRepeatContent: '内容重复跳过:{msg}', - onlineImportWarning: '注意:请检查 JSON 文件来源!', - downloadError: '请检查网络状态与 JSON 文件有效性', - }, -} diff --git a/ai-chat-web/ai-chat-web/src/locales/zh-TW.ts b/ai-chat-web/ai-chat-web/src/locales/zh-TW.ts deleted file mode 100644 index 68f4b27..0000000 --- a/ai-chat-web/ai-chat-web/src/locales/zh-TW.ts +++ /dev/null @@ -1,89 +0,0 @@ -export default { - common: { - add: '新增', - addSuccess: '新增成功', - edit: '編輯', - editSuccess: '編輯成功', - delete: '刪除', - deleteSuccess: '刪除成功', - save: '儲存', - saveSuccess: '儲存成功', - reset: '重設', - action: '操作', - export: '匯出', - exportSuccess: '匯出成功', - import: '匯入', - importSuccess: '匯入成功', - clear: '清除', - clearSuccess: '清除成功', - yes: '是', - no: '否', - confirm: '確認', - download: '下載', - noData: '目前無資料', - wrong: '發生錯誤,請稍後再試。', - success: '操作成功', - failed: '操作失敗', - verify: '驗證', - unauthorizedTips: '未經授權,請先進行驗證。', - }, - chat: { - placeholder: '來說點什麼...(Shift + Enter = 換行)', - placeholderMobile: '來說點什麼...', - copy: '複製', - copied: '複製成功', - copyCode: '複製代碼', - clearChat: '清除對話', - clearChatConfirm: '是否清空對話?', - exportImage: '儲存對話為圖片', - exportImageConfirm: '是否將對話儲存為圖片?', - exportSuccess: '儲存成功', - exportFailed: '儲存失敗', - usingContext: '上下文模式', - turnOnContext: '啟用上下文模式,在此模式下,發送訊息會包含之前的聊天記錄。', - turnOffContext: '關閉上下文模式,在此模式下,發送訊息不會包含之前的聊天記錄。', - deleteMessage: '刪除訊息', - deleteMessageConfirm: '是否刪除此訊息?', - deleteHistoryConfirm: '確定刪除此紀錄?', - clearHistoryConfirm: '確定清除紀錄?', - preview: '預覽', - showRawText: '顯示原文', - }, - setting: { - setting: '設定', - general: '總覽', - advanced: '高級', - config: '設定', - avatarLink: '頭貼連結', - name: '名稱', - description: '描述', - role: '角色設定', - resetUserInfo: '重設使用者資訊', - chatHistory: '紀錄', - theme: '主題', - language: '語言', - api: 'API', - reverseProxy: '反向代理', - timeout: '逾時', - socks: 'Socks', - httpsProxy: 'HTTPS Proxy', - balance: 'API余額', - }, - store: { - local: '本機', - online: '線上', - title: '標題', - description: '描述', - clearStoreConfirm: '是否清除資料?', - importPlaceholder: '請將 JSON 資料貼在此處', - addRepeatTitleTips: '標題重複,請重新輸入', - addRepeatContentTips: '內容重複:{msg},請重新輸入', - editRepeatTitleTips: '標題衝突,請重新修改', - editRepeatContentTips: '內容衝突{msg} ,請重新修改', - importError: '鍵值不符合', - importRepeatTitle: '因標題重複跳過:{msg}', - importRepeatContent: '因內容重複跳過:{msg}', - onlineImportWarning: '注意:請檢查 JSON 檔案來源!', - downloadError: '請檢查網路狀態與 JSON 檔案有效性', - }, -} diff --git a/ai-chat-web/ai-chat-web/src/main.ts b/ai-chat-web/ai-chat-web/src/main.ts deleted file mode 100644 index de119f6..0000000 --- a/ai-chat-web/ai-chat-web/src/main.ts +++ /dev/null @@ -1,23 +0,0 @@ -import { createApp } from 'vue' -import App from './App.vue' -import { setupI18n } from './locales' -import { setupAssets, setupScrollbarStyle } from './plugins' -import { setupStore } from './store' -import { setupRouter } from './router' - -async function bootstrap() { - const app = createApp(App) - setupAssets() - - setupScrollbarStyle() - - setupStore(app) - - setupI18n(app) - - await setupRouter(app) - - app.mount('#app') -} - -bootstrap() diff --git a/ai-chat-web/ai-chat-web/src/plugins/assets.ts b/ai-chat-web/ai-chat-web/src/plugins/assets.ts deleted file mode 100644 index 365a91a..0000000 --- a/ai-chat-web/ai-chat-web/src/plugins/assets.ts +++ /dev/null @@ -1,18 +0,0 @@ -import 'katex/dist/katex.min.css' -import '@/styles/lib/tailwind.css' -import '@/styles/lib/highlight.less' -import '@/styles/lib/github-markdown.less' -import '@/styles/global.less' - -/** Tailwind's Preflight Style Override */ -function naiveStyleOverride() { - const meta = document.createElement('meta') - meta.name = 'naive-ui-style' - document.head.appendChild(meta) -} - -function setupAssets() { - naiveStyleOverride() -} - -export default setupAssets diff --git a/ai-chat-web/ai-chat-web/src/plugins/index.ts b/ai-chat-web/ai-chat-web/src/plugins/index.ts deleted file mode 100644 index 18e9c1a..0000000 --- a/ai-chat-web/ai-chat-web/src/plugins/index.ts +++ /dev/null @@ -1,4 +0,0 @@ -import setupAssets from './assets' -import setupScrollbarStyle from './scrollbarStyle' - -export { setupAssets, setupScrollbarStyle } diff --git a/ai-chat-web/ai-chat-web/src/plugins/scrollbarStyle.ts b/ai-chat-web/ai-chat-web/src/plugins/scrollbarStyle.ts deleted file mode 100644 index e4fb784..0000000 --- a/ai-chat-web/ai-chat-web/src/plugins/scrollbarStyle.ts +++ /dev/null @@ -1,28 +0,0 @@ -import { darkTheme, lightTheme } from 'naive-ui' - -const setupScrollbarStyle = () => { - const style = document.createElement('style') - const styleContent = ` - ::-webkit-scrollbar { - background-color: transparent; - width: ${lightTheme.Scrollbar.common?.scrollbarWidth}; - } - ::-webkit-scrollbar-thumb { - background-color: ${lightTheme.Scrollbar.common?.scrollbarColor}; - border-radius: ${lightTheme.Scrollbar.common?.scrollbarBorderRadius}; - } - html.dark ::-webkit-scrollbar { - background-color: transparent; - width: ${darkTheme.Scrollbar.common?.scrollbarWidth}; - } - html.dark ::-webkit-scrollbar-thumb { - background-color: ${darkTheme.Scrollbar.common?.scrollbarColor}; - border-radius: ${darkTheme.Scrollbar.common?.scrollbarBorderRadius}; - } - ` - - style.innerHTML = styleContent - document.head.appendChild(style) -} - -export default setupScrollbarStyle diff --git a/ai-chat-web/ai-chat-web/src/router/index.ts b/ai-chat-web/ai-chat-web/src/router/index.ts deleted file mode 100644 index f5bd1b0..0000000 --- a/ai-chat-web/ai-chat-web/src/router/index.ts +++ /dev/null @@ -1,52 +0,0 @@ -import type { App } from 'vue' -import type { RouteRecordRaw } from 'vue-router' -import { createRouter, createWebHashHistory } from 'vue-router' -import { setupPageGuard } from './permission' -import { ChatLayout } from '@/views/chat/layout' - -const routes: RouteRecordRaw[] = [ - { - path: '/', - name: 'Root', - component: ChatLayout, - redirect: '/chat', - children: [ - { - path: '/chat/:uuid?', - name: 'Chat', - component: () => import('@/views/chat/index.vue'), - }, - ], - }, - - { - path: '/404', - name: '404', - component: () => import('@/views/exception/404/index.vue'), - }, - - { - path: '/500', - name: '500', - component: () => import('@/views/exception/500/index.vue'), - }, - - { - path: '/:pathMatch(.*)*', - name: 'notFound', - redirect: '/404', - }, -] - -export const router = createRouter({ - history: createWebHashHistory(), - routes, - scrollBehavior: () => ({ left: 0, top: 0 }), -}) - -setupPageGuard(router) - -export async function setupRouter(app: App) { - app.use(router) - await router.isReady() -} diff --git a/ai-chat-web/ai-chat-web/src/router/permission.ts b/ai-chat-web/ai-chat-web/src/router/permission.ts deleted file mode 100644 index 2bda9bc..0000000 --- a/ai-chat-web/ai-chat-web/src/router/permission.ts +++ /dev/null @@ -1,30 +0,0 @@ -import type { Router } from 'vue-router' -import { useAuthStoreWithout } from '@/store/modules/auth' - -export function setupPageGuard(router: Router) { - router.beforeEach(async (to, from, next) => { - const authStore = useAuthStoreWithout() - if (!authStore.session) { - // try { - // const data = await authStore.getSession() - // if (String(data.auth) === 'false' && authStore.token) - // authStore.removeToken() - // if (to.path === '/500') - // next({ name: 'Root' }) - // else - // next() - // } - // catch (error) { - // if (to.path !== '/500') - // next({ name: '500' }) - // else - // next() - // } - - next() - } - else { - next() - } - }) -} diff --git a/ai-chat-web/ai-chat-web/src/store/index.ts b/ai-chat-web/ai-chat-web/src/store/index.ts deleted file mode 100644 index ad01971..0000000 --- a/ai-chat-web/ai-chat-web/src/store/index.ts +++ /dev/null @@ -1,10 +0,0 @@ -import type { App } from 'vue' -import { createPinia } from 'pinia' - -export const store = createPinia() - -export function setupStore(app: App) { - app.use(store) -} - -export * from './modules' diff --git a/ai-chat-web/ai-chat-web/src/store/modules/app/helper.ts b/ai-chat-web/ai-chat-web/src/store/modules/app/helper.ts deleted file mode 100644 index a15b07e..0000000 --- a/ai-chat-web/ai-chat-web/src/store/modules/app/helper.ts +++ /dev/null @@ -1,26 +0,0 @@ -import { ss } from '@/utils/storage' - -const LOCAL_NAME = 'appSetting' - -export type Theme = 'light' | 'dark' | 'auto' - -export type Language = 'zh-CN' | 'zh-TW' | 'en-US' - -export interface AppState { - siderCollapsed: boolean - theme: Theme - language: Language -} - -export function defaultSetting(): AppState { - return { siderCollapsed: false, theme: 'light', language: 'zh-CN' } -} - -export function getLocalSetting(): AppState { - const localSetting: AppState | undefined = ss.get(LOCAL_NAME) - return { ...defaultSetting(), ...localSetting } -} - -export function setLocalSetting(setting: AppState): void { - ss.set(LOCAL_NAME, setting) -} diff --git a/ai-chat-web/ai-chat-web/src/store/modules/app/index.ts b/ai-chat-web/ai-chat-web/src/store/modules/app/index.ts deleted file mode 100644 index 055d1f8..0000000 --- a/ai-chat-web/ai-chat-web/src/store/modules/app/index.ts +++ /dev/null @@ -1,34 +0,0 @@ -import { defineStore } from 'pinia' -import type { AppState, Language, Theme } from './helper' -import { getLocalSetting, setLocalSetting } from './helper' -import { store } from '@/store' - -export const useAppStore = defineStore('app-store', { - state: (): AppState => getLocalSetting(), - actions: { - setSiderCollapsed(collapsed: boolean) { - this.siderCollapsed = collapsed - this.recordState() - }, - - setTheme(theme: Theme) { - this.theme = theme - this.recordState() - }, - - setLanguage(language: Language) { - if (this.language !== language) { - this.language = language - this.recordState() - } - }, - - recordState() { - setLocalSetting(this.$state) - }, - }, -}) - -export function useAppStoreWithOut() { - return useAppStore(store) -} diff --git a/ai-chat-web/ai-chat-web/src/store/modules/auth/helper.ts b/ai-chat-web/ai-chat-web/src/store/modules/auth/helper.ts deleted file mode 100644 index c16e0fe..0000000 --- a/ai-chat-web/ai-chat-web/src/store/modules/auth/helper.ts +++ /dev/null @@ -1,15 +0,0 @@ -import { ss } from '@/utils/storage' - -const LOCAL_NAME = 'SECRET_TOKEN' - -export function getToken() { - return ss.get(LOCAL_NAME) -} - -export function setToken(token: string) { - return ss.set(LOCAL_NAME, token) -} - -export function removeToken() { - return ss.remove(LOCAL_NAME) -} diff --git a/ai-chat-web/ai-chat-web/src/store/modules/auth/index.ts b/ai-chat-web/ai-chat-web/src/store/modules/auth/index.ts deleted file mode 100644 index 8edde9c..0000000 --- a/ai-chat-web/ai-chat-web/src/store/modules/auth/index.ts +++ /dev/null @@ -1,54 +0,0 @@ -import { defineStore } from 'pinia' -import { getToken, removeToken, setToken } from './helper' -import { store } from '@/store' -import { fetchSession } from '@/api' - -interface SessionResponse { - auth: boolean - model: 'ChatGPTAPI' | 'ChatGPTUnofficialProxyAPI' -} - -export interface AuthState { - token: string | undefined - session: SessionResponse | null -} - -export const useAuthStore = defineStore('auth-store', { - state: (): AuthState => ({ - token: getToken(), - session: null, - }), - - getters: { - isChatGPTAPI(state): boolean { - return state.session?.model === 'ChatGPTAPI' - }, - }, - - actions: { - async getSession() { - try { - const { data } = await fetchSession() - this.session = { ...data } - return Promise.resolve(data) - } - catch (error) { - return Promise.reject(error) - } - }, - - setToken(token: string) { - this.token = token - setToken(token) - }, - - removeToken() { - this.token = undefined - removeToken() - }, - }, -}) - -export function useAuthStoreWithout() { - return useAuthStore(store) -} diff --git a/ai-chat-web/ai-chat-web/src/store/modules/chat/helper.ts b/ai-chat-web/ai-chat-web/src/store/modules/chat/helper.ts deleted file mode 100644 index c934a40..0000000 --- a/ai-chat-web/ai-chat-web/src/store/modules/chat/helper.ts +++ /dev/null @@ -1,22 +0,0 @@ -import { ss } from '@/utils/storage' - -const LOCAL_NAME = 'chatStorage' - -export function defaultState(): Chat.ChatState { - const uuid = 1002 - return { - active: uuid, - usingContext: true, - history: [{ uuid, title: 'New Chat', isEdit: false }], - chat: [{ uuid, data: [] }], - } -} - -export function getLocalState(): Chat.ChatState { - const localState = ss.get(LOCAL_NAME) - return { ...defaultState(), ...localState } -} - -export function setLocalState(state: Chat.ChatState) { - ss.set(LOCAL_NAME, state) -} diff --git a/ai-chat-web/ai-chat-web/src/store/modules/chat/index.ts b/ai-chat-web/ai-chat-web/src/store/modules/chat/index.ts deleted file mode 100644 index 38f3215..0000000 --- a/ai-chat-web/ai-chat-web/src/store/modules/chat/index.ts +++ /dev/null @@ -1,194 +0,0 @@ -import { defineStore } from 'pinia' -import { getLocalState, setLocalState } from './helper' -import { router } from '@/router' - -export const useChatStore = defineStore('chat-store', { - state: (): Chat.ChatState => getLocalState(), - - getters: { - getChatHistoryByCurrentActive(state: Chat.ChatState) { - const index = state.history.findIndex(item => item.uuid === state.active) - if (index !== -1) - return state.history[index] - return null - }, - - getChatByUuid(state: Chat.ChatState) { - return (uuid?: number) => { - if (uuid) - return state.chat.find(item => item.uuid === uuid)?.data ?? [] - return state.chat.find(item => item.uuid === state.active)?.data ?? [] - } - }, - }, - - actions: { - setUsingContext(context: boolean) { - this.usingContext = context - this.recordState() - }, - - addHistory(history: Chat.History, chatData: Chat.Chat[] = []) { - this.history.unshift(history) - this.chat.unshift({ uuid: history.uuid, data: chatData }) - this.active = history.uuid - this.reloadRoute(history.uuid) - }, - - updateHistory(uuid: number, edit: Partial) { - const index = this.history.findIndex(item => item.uuid === uuid) - if (index !== -1) { - this.history[index] = { ...this.history[index], ...edit } - this.recordState() - } - }, - - async deleteHistory(index: number) { - this.history.splice(index, 1) - this.chat.splice(index, 1) - - if (this.history.length === 0) { - this.active = null - this.reloadRoute() - return - } - - if (index > 0 && index <= this.history.length) { - const uuid = this.history[index - 1].uuid - this.active = uuid - this.reloadRoute(uuid) - return - } - - if (index === 0) { - if (this.history.length > 0) { - const uuid = this.history[0].uuid - this.active = uuid - this.reloadRoute(uuid) - } - } - - if (index > this.history.length) { - const uuid = this.history[this.history.length - 1].uuid - this.active = uuid - this.reloadRoute(uuid) - } - }, - - async setActive(uuid: number) { - this.active = uuid - return await this.reloadRoute(uuid) - }, - - getChatByUuidAndIndex(uuid: number, index: number) { - if (!uuid || uuid === 0) { - if (this.chat.length) - return this.chat[0].data[index] - return null - } - const chatIndex = this.chat.findIndex(item => item.uuid === uuid) - if (chatIndex !== -1) - return this.chat[chatIndex].data[index] - return null - }, - - addChatByUuid(uuid: number, chat: Chat.Chat) { - if (!uuid || uuid === 0) { - if (this.history.length === 0) { - const uuid = Date.now() - this.history.push({ uuid, title: chat.text, isEdit: false }) - this.chat.push({ uuid, data: [chat] }) - this.active = uuid - this.recordState() - } - else { - this.chat[0].data.push(chat) - if (this.history[0].title === 'New Chat') - this.history[0].title = chat.text - this.recordState() - } - } - - const index = this.chat.findIndex(item => item.uuid === uuid) - if (index !== -1) { - this.chat[index].data.push(chat) - if (this.history[index].title === 'New Chat') - this.history[index].title = chat.text - this.recordState() - } - }, - - updateChatByUuid(uuid: number, index: number, chat: Chat.Chat) { - if (!uuid || uuid === 0) { - if (this.chat.length) { - this.chat[0].data[index] = chat - this.recordState() - } - return - } - - const chatIndex = this.chat.findIndex(item => item.uuid === uuid) - if (chatIndex !== -1) { - this.chat[chatIndex].data[index] = chat - this.recordState() - } - }, - - updateChatSomeByUuid(uuid: number, index: number, chat: Partial) { - if (!uuid || uuid === 0) { - if (this.chat.length) { - this.chat[0].data[index] = { ...this.chat[0].data[index], ...chat } - this.recordState() - } - return - } - - const chatIndex = this.chat.findIndex(item => item.uuid === uuid) - if (chatIndex !== -1) { - this.chat[chatIndex].data[index] = { ...this.chat[chatIndex].data[index], ...chat } - this.recordState() - } - }, - - deleteChatByUuid(uuid: number, index: number) { - if (!uuid || uuid === 0) { - if (this.chat.length) { - this.chat[0].data.splice(index, 1) - this.recordState() - } - return - } - - const chatIndex = this.chat.findIndex(item => item.uuid === uuid) - if (chatIndex !== -1) { - this.chat[chatIndex].data.splice(index, 1) - this.recordState() - } - }, - - clearChatByUuid(uuid: number) { - if (!uuid || uuid === 0) { - if (this.chat.length) { - this.chat[0].data = [] - this.recordState() - } - return - } - - const index = this.chat.findIndex(item => item.uuid === uuid) - if (index !== -1) { - this.chat[index].data = [] - this.recordState() - } - }, - - async reloadRoute(uuid?: number) { - this.recordState() - await router.push({ name: 'Chat', params: { uuid } }) - }, - - recordState() { - setLocalState(this.$state) - }, - }, -}) diff --git a/ai-chat-web/ai-chat-web/src/store/modules/index.ts b/ai-chat-web/ai-chat-web/src/store/modules/index.ts deleted file mode 100644 index 25ab4f1..0000000 --- a/ai-chat-web/ai-chat-web/src/store/modules/index.ts +++ /dev/null @@ -1,6 +0,0 @@ -export * from './app' -export * from './chat' -export * from './user' -export * from './prompt' -export * from './settings' -export * from './auth' diff --git a/ai-chat-web/ai-chat-web/src/store/modules/prompt/helper.ts b/ai-chat-web/ai-chat-web/src/store/modules/prompt/helper.ts deleted file mode 100644 index 6b21c2b..0000000 --- a/ai-chat-web/ai-chat-web/src/store/modules/prompt/helper.ts +++ /dev/null @@ -1,18 +0,0 @@ -import { ss } from '@/utils/storage' - -const LOCAL_NAME = 'promptStore' - -export type PromptList = [] - -export interface PromptStore { - promptList: PromptList -} - -export function getLocalPromptList(): PromptStore { - const promptStore: PromptStore | undefined = ss.get(LOCAL_NAME) - return promptStore ?? { promptList: [] } -} - -export function setLocalPromptList(promptStore: PromptStore): void { - ss.set(LOCAL_NAME, promptStore) -} diff --git a/ai-chat-web/ai-chat-web/src/store/modules/prompt/index.ts b/ai-chat-web/ai-chat-web/src/store/modules/prompt/index.ts deleted file mode 100644 index 2365ecd..0000000 --- a/ai-chat-web/ai-chat-web/src/store/modules/prompt/index.ts +++ /dev/null @@ -1,17 +0,0 @@ -import { defineStore } from 'pinia' -import type { PromptStore } from './helper' -import { getLocalPromptList, setLocalPromptList } from './helper' - -export const usePromptStore = defineStore('prompt-store', { - state: (): PromptStore => getLocalPromptList(), - - actions: { - updatePromptList(promptList: []) { - this.$patch({ promptList }) - setLocalPromptList({ promptList }) - }, - getPromptList() { - return this.$state - }, - }, -}) diff --git a/ai-chat-web/ai-chat-web/src/store/modules/settings/helper.ts b/ai-chat-web/ai-chat-web/src/store/modules/settings/helper.ts deleted file mode 100644 index a552f7b..0000000 --- a/ai-chat-web/ai-chat-web/src/store/modules/settings/helper.ts +++ /dev/null @@ -1,27 +0,0 @@ -import { ss } from '@/utils/storage' - -const LOCAL_NAME = 'settingsStorage' - -export interface SettingsState { - systemMessage: string -} - -export function defaultSetting(): SettingsState { - const currentDate = new Date().toISOString().split('T')[0] - return { - systemMessage: `You are ChatGPT, a large language model trained by OpenAI. Answer as concisely as possible.\nKnowledge cutoff: 2021-09-01\nCurrent date: ${currentDate}`, - } -} - -export function getLocalState(): SettingsState { - const localSetting: SettingsState | undefined = ss.get(LOCAL_NAME) - return { ...defaultSetting(), ...localSetting } -} - -export function setLocalState(setting: SettingsState): void { - ss.set(LOCAL_NAME, setting) -} - -export function removeLocalState() { - ss.remove(LOCAL_NAME) -} diff --git a/ai-chat-web/ai-chat-web/src/store/modules/settings/index.ts b/ai-chat-web/ai-chat-web/src/store/modules/settings/index.ts deleted file mode 100644 index 0dbb796..0000000 --- a/ai-chat-web/ai-chat-web/src/store/modules/settings/index.ts +++ /dev/null @@ -1,22 +0,0 @@ -import { defineStore } from 'pinia' -import type { SettingsState } from './helper' -import { defaultSetting, getLocalState, removeLocalState, setLocalState } from './helper' - -export const useSettingStore = defineStore('setting-store', { - state: (): SettingsState => getLocalState(), - actions: { - updateSetting(settings: Partial) { - this.$state = { ...this.$state, ...settings } - this.recordState() - }, - - resetSetting() { - this.$state = defaultSetting() - removeLocalState() - }, - - recordState() { - setLocalState(this.$state) - }, - }, -}) diff --git a/ai-chat-web/ai-chat-web/src/store/modules/user/helper.ts b/ai-chat-web/ai-chat-web/src/store/modules/user/helper.ts deleted file mode 100644 index cf0f04f..0000000 --- a/ai-chat-web/ai-chat-web/src/store/modules/user/helper.ts +++ /dev/null @@ -1,32 +0,0 @@ -import { ss } from '@/utils/storage' - -const LOCAL_NAME = 'userStorage' - -export interface UserInfo { - avatar: string - name: string - description: string -} - -export interface UserState { - userInfo: UserInfo -} - -export function defaultSetting(): UserState { - return { - userInfo: { - avatar: 'https://raw.githubusercontent.com/Chanzhaoyu/chatgpt-web/main/src/assets/avatar.jpg', - name: 'ChenZhaoYu', - description: 'Star on Github', - }, - } -} - -export function getLocalState(): UserState { - const localSetting: UserState | undefined = ss.get(LOCAL_NAME) - return { ...defaultSetting(), ...localSetting } -} - -export function setLocalState(setting: UserState): void { - ss.set(LOCAL_NAME, setting) -} diff --git a/ai-chat-web/ai-chat-web/src/store/modules/user/index.ts b/ai-chat-web/ai-chat-web/src/store/modules/user/index.ts deleted file mode 100644 index 41fd12e..0000000 --- a/ai-chat-web/ai-chat-web/src/store/modules/user/index.ts +++ /dev/null @@ -1,22 +0,0 @@ -import { defineStore } from 'pinia' -import type { UserInfo, UserState } from './helper' -import { defaultSetting, getLocalState, setLocalState } from './helper' - -export const useUserStore = defineStore('user-store', { - state: (): UserState => getLocalState(), - actions: { - updateUserInfo(userInfo: Partial) { - this.userInfo = { ...this.userInfo, ...userInfo } - this.recordState() - }, - - resetUserInfo() { - this.userInfo = { ...defaultSetting().userInfo } - this.recordState() - }, - - recordState() { - setLocalState(this.$state) - }, - }, -}) diff --git a/ai-chat-web/ai-chat-web/src/styles/global.less b/ai-chat-web/ai-chat-web/src/styles/global.less deleted file mode 100644 index 0e74282..0000000 --- a/ai-chat-web/ai-chat-web/src/styles/global.less +++ /dev/null @@ -1,10 +0,0 @@ -html, -body, -#app { - height: 100%; -} - -body { - padding-bottom: constant(safe-area-inset-bottom); - padding-bottom: env(safe-area-inset-bottom); -} diff --git a/ai-chat-web/ai-chat-web/src/styles/lib/github-markdown.less b/ai-chat-web/ai-chat-web/src/styles/lib/github-markdown.less deleted file mode 100644 index c928577..0000000 --- a/ai-chat-web/ai-chat-web/src/styles/lib/github-markdown.less +++ /dev/null @@ -1,1102 +0,0 @@ -html.dark { - .markdown-body { - color-scheme: dark; - --color-prettylights-syntax-comment: #8b949e; - --color-prettylights-syntax-constant: #79c0ff; - --color-prettylights-syntax-entity: #d2a8ff; - --color-prettylights-syntax-storage-modifier-import: #c9d1d9; - --color-prettylights-syntax-entity-tag: #7ee787; - --color-prettylights-syntax-keyword: #ff7b72; - --color-prettylights-syntax-string: #a5d6ff; - --color-prettylights-syntax-variable: #ffa657; - --color-prettylights-syntax-brackethighlighter-unmatched: #f85149; - --color-prettylights-syntax-invalid-illegal-text: #f0f6fc; - --color-prettylights-syntax-invalid-illegal-bg: #8e1519; - --color-prettylights-syntax-carriage-return-text: #f0f6fc; - --color-prettylights-syntax-carriage-return-bg: #b62324; - --color-prettylights-syntax-string-regexp: #7ee787; - --color-prettylights-syntax-markup-list: #f2cc60; - --color-prettylights-syntax-markup-heading: #1f6feb; - --color-prettylights-syntax-markup-italic: #c9d1d9; - --color-prettylights-syntax-markup-bold: #c9d1d9; - --color-prettylights-syntax-markup-deleted-text: #ffdcd7; - --color-prettylights-syntax-markup-deleted-bg: #67060c; - --color-prettylights-syntax-markup-inserted-text: #aff5b4; - --color-prettylights-syntax-markup-inserted-bg: #033a16; - --color-prettylights-syntax-markup-changed-text: #ffdfb6; - --color-prettylights-syntax-markup-changed-bg: #5a1e02; - --color-prettylights-syntax-markup-ignored-text: #c9d1d9; - --color-prettylights-syntax-markup-ignored-bg: #1158c7; - --color-prettylights-syntax-meta-diff-range: #d2a8ff; - --color-prettylights-syntax-brackethighlighter-angle: #8b949e; - --color-prettylights-syntax-sublimelinter-gutter-mark: #484f58; - --color-prettylights-syntax-constant-other-reference-link: #a5d6ff; - --color-fg-default: #c9d1d9; - --color-fg-muted: #8b949e; - --color-fg-subtle: #6e7681; - --color-canvas-default: #0d1117; - --color-canvas-subtle: #161b22; - --color-border-default: #30363d; - --color-border-muted: #21262d; - --color-neutral-muted: rgba(110,118,129,0.4); - --color-accent-fg: #58a6ff; - --color-accent-emphasis: #1f6feb; - --color-attention-subtle: rgba(187,128,9,0.15); - --color-danger-fg: #f85149; - } -} - -html { - .markdown-body { - color-scheme: light; - --color-prettylights-syntax-comment: #6e7781; - --color-prettylights-syntax-constant: #0550ae; - --color-prettylights-syntax-entity: #8250df; - --color-prettylights-syntax-storage-modifier-import: #24292f; - --color-prettylights-syntax-entity-tag: #116329; - --color-prettylights-syntax-keyword: #cf222e; - --color-prettylights-syntax-string: #0a3069; - --color-prettylights-syntax-variable: #953800; - --color-prettylights-syntax-brackethighlighter-unmatched: #82071e; - --color-prettylights-syntax-invalid-illegal-text: #f6f8fa; - --color-prettylights-syntax-invalid-illegal-bg: #82071e; - --color-prettylights-syntax-carriage-return-text: #f6f8fa; - --color-prettylights-syntax-carriage-return-bg: #cf222e; - --color-prettylights-syntax-string-regexp: #116329; - --color-prettylights-syntax-markup-list: #3b2300; - --color-prettylights-syntax-markup-heading: #0550ae; - --color-prettylights-syntax-markup-italic: #24292f; - --color-prettylights-syntax-markup-bold: #24292f; - --color-prettylights-syntax-markup-deleted-text: #82071e; - --color-prettylights-syntax-markup-deleted-bg: #ffebe9; - --color-prettylights-syntax-markup-inserted-text: #116329; - --color-prettylights-syntax-markup-inserted-bg: #dafbe1; - --color-prettylights-syntax-markup-changed-text: #953800; - --color-prettylights-syntax-markup-changed-bg: #ffd8b5; - --color-prettylights-syntax-markup-ignored-text: #eaeef2; - --color-prettylights-syntax-markup-ignored-bg: #0550ae; - --color-prettylights-syntax-meta-diff-range: #8250df; - --color-prettylights-syntax-brackethighlighter-angle: #57606a; - --color-prettylights-syntax-sublimelinter-gutter-mark: #8c959f; - --color-prettylights-syntax-constant-other-reference-link: #0a3069; - --color-fg-default: #24292f; - --color-fg-muted: #57606a; - --color-fg-subtle: #6e7781; - --color-canvas-default: #ffffff; - --color-canvas-subtle: #f6f8fa; - --color-border-default: #d0d7de; - --color-border-muted: hsla(210,18%,87%,1); - --color-neutral-muted: rgba(175,184,193,0.2); - --color-accent-fg: #0969da; - --color-accent-emphasis: #0969da; - --color-attention-subtle: #fff8c5; - --color-danger-fg: #cf222e; - } -} - -.markdown-body { - -ms-text-size-adjust: 100%; - -webkit-text-size-adjust: 100%; - margin: 0; - color: var(--color-fg-default); - background-color: var(--color-canvas-default); - font-family: -apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji"; - font-size: 16px; - line-height: 1.5; - word-wrap: break-word; -} - -.markdown-body .octicon { - display: inline-block; - fill: currentColor; - vertical-align: text-bottom; -} - -.markdown-body h1:hover .anchor .octicon-link:before, -.markdown-body h2:hover .anchor .octicon-link:before, -.markdown-body h3:hover .anchor .octicon-link:before, -.markdown-body h4:hover .anchor .octicon-link:before, -.markdown-body h5:hover .anchor .octicon-link:before, -.markdown-body h6:hover .anchor .octicon-link:before { - width: 16px; - height: 16px; - content: ' '; - display: inline-block; - background-color: currentColor; - -webkit-mask-image: url("data:image/svg+xml,"); - mask-image: url("data:image/svg+xml,"); -} - -.markdown-body details, -.markdown-body figcaption, -.markdown-body figure { - display: block; -} - -.markdown-body summary { - display: list-item; -} - -.markdown-body [hidden] { - display: none !important; -} - -.markdown-body a { - background-color: transparent; - color: var(--color-accent-fg); - text-decoration: none; -} - -.markdown-body abbr[title] { - border-bottom: none; - text-decoration: underline dotted; -} - -.markdown-body b, -.markdown-body strong { - font-weight: var(--base-text-weight-semibold, 600); -} - -.markdown-body dfn { - font-style: italic; -} - -.markdown-body h1 { - margin: .67em 0; - font-weight: var(--base-text-weight-semibold, 600); - padding-bottom: .3em; - font-size: 2em; - border-bottom: 1px solid var(--color-border-muted); -} - -.markdown-body mark { - background-color: var(--color-attention-subtle); - color: var(--color-fg-default); -} - -.markdown-body small { - font-size: 90%; -} - -.markdown-body sub, -.markdown-body sup { - font-size: 75%; - line-height: 0; - position: relative; - vertical-align: baseline; -} - -.markdown-body sub { - bottom: -0.25em; -} - -.markdown-body sup { - top: -0.5em; -} - -.markdown-body img { - border-style: none; - max-width: 100%; - box-sizing: content-box; - background-color: var(--color-canvas-default); -} - -.markdown-body code, -.markdown-body kbd, -.markdown-body pre, -.markdown-body samp { - font-family: monospace; - font-size: 1em; -} - -.markdown-body figure { - margin: 1em 40px; -} - -.markdown-body hr { - box-sizing: content-box; - overflow: hidden; - background: transparent; - border-bottom: 1px solid var(--color-border-muted); - height: .25em; - padding: 0; - margin: 24px 0; - background-color: var(--color-border-default); - border: 0; -} - -.markdown-body input { - font: inherit; - margin: 0; - overflow: visible; - font-family: inherit; - font-size: inherit; - line-height: inherit; -} - -.markdown-body [type=button], -.markdown-body [type=reset], -.markdown-body [type=submit] { - -webkit-appearance: button; -} - -.markdown-body [type=checkbox], -.markdown-body [type=radio] { - box-sizing: border-box; - padding: 0; -} - -.markdown-body [type=number]::-webkit-inner-spin-button, -.markdown-body [type=number]::-webkit-outer-spin-button { - height: auto; -} - -.markdown-body [type=search]::-webkit-search-cancel-button, -.markdown-body [type=search]::-webkit-search-decoration { - -webkit-appearance: none; -} - -.markdown-body ::-webkit-input-placeholder { - color: inherit; - opacity: .54; -} - -.markdown-body ::-webkit-file-upload-button { - -webkit-appearance: button; - font: inherit; -} - -.markdown-body a:hover { - text-decoration: underline; -} - -.markdown-body ::placeholder { - color: var(--color-fg-subtle); - opacity: 1; -} - -.markdown-body hr::before { - display: table; - content: ""; -} - -.markdown-body hr::after { - display: table; - clear: both; - content: ""; -} - -.markdown-body table { - border-spacing: 0; - border-collapse: collapse; - display: block; - width: max-content; - max-width: 100%; - overflow: auto; -} - -.markdown-body td, -.markdown-body th { - padding: 0; -} - -.markdown-body details summary { - cursor: pointer; -} - -.markdown-body details:not([open])>*:not(summary) { - display: none !important; -} - -.markdown-body a:focus, -.markdown-body [role=button]:focus, -.markdown-body input[type=radio]:focus, -.markdown-body input[type=checkbox]:focus { - outline: 2px solid var(--color-accent-fg); - outline-offset: -2px; - box-shadow: none; -} - -.markdown-body a:focus:not(:focus-visible), -.markdown-body [role=button]:focus:not(:focus-visible), -.markdown-body input[type=radio]:focus:not(:focus-visible), -.markdown-body input[type=checkbox]:focus:not(:focus-visible) { - outline: solid 1px transparent; -} - -.markdown-body a:focus-visible, -.markdown-body [role=button]:focus-visible, -.markdown-body input[type=radio]:focus-visible, -.markdown-body input[type=checkbox]:focus-visible { - outline: 2px solid var(--color-accent-fg); - outline-offset: -2px; - box-shadow: none; -} - -.markdown-body a:not([class]):focus, -.markdown-body a:not([class]):focus-visible, -.markdown-body input[type=radio]:focus, -.markdown-body input[type=radio]:focus-visible, -.markdown-body input[type=checkbox]:focus, -.markdown-body input[type=checkbox]:focus-visible { - outline-offset: 0; -} - -.markdown-body kbd { - display: inline-block; - padding: 3px 5px; - font: 11px ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace; - line-height: 10px; - color: var(--color-fg-default); - vertical-align: middle; - background-color: var(--color-canvas-subtle); - border: solid 1px var(--color-neutral-muted); - border-bottom-color: var(--color-neutral-muted); - border-radius: 6px; - box-shadow: inset 0 -1px 0 var(--color-neutral-muted); -} - -.markdown-body h1, -.markdown-body h2, -.markdown-body h3, -.markdown-body h4, -.markdown-body h5, -.markdown-body h6 { - margin-top: 24px; - margin-bottom: 16px; - font-weight: var(--base-text-weight-semibold, 600); - line-height: 1.25; -} - -.markdown-body h2 { - font-weight: var(--base-text-weight-semibold, 600); - padding-bottom: .3em; - font-size: 1.5em; - border-bottom: 1px solid var(--color-border-muted); -} - -.markdown-body h3 { - font-weight: var(--base-text-weight-semibold, 600); - font-size: 1.25em; -} - -.markdown-body h4 { - font-weight: var(--base-text-weight-semibold, 600); - font-size: 1em; -} - -.markdown-body h5 { - font-weight: var(--base-text-weight-semibold, 600); - font-size: .875em; -} - -.markdown-body h6 { - font-weight: var(--base-text-weight-semibold, 600); - font-size: .85em; - color: var(--color-fg-muted); -} - -.markdown-body p { - margin-top: 0; - margin-bottom: 10px; -} - -.markdown-body blockquote { - margin: 0; - padding: 0 1em; - color: var(--color-fg-muted); - border-left: .25em solid var(--color-border-default); -} - -.markdown-body ul, -.markdown-body ol { - margin-top: 0; - margin-bottom: 0; - padding-left: 2em; -} - -.markdown-body ol ol, -.markdown-body ul ol { - list-style-type: lower-roman; -} - -.markdown-body ul ul ol, -.markdown-body ul ol ol, -.markdown-body ol ul ol, -.markdown-body ol ol ol { - list-style-type: lower-alpha; -} - -.markdown-body dd { - margin-left: 0; -} - -.markdown-body tt, -.markdown-body code, -.markdown-body samp { - font-family: ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace; - font-size: 12px; -} - -.markdown-body pre { - margin-top: 0; - margin-bottom: 0; - font-family: ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace; - font-size: 12px; - word-wrap: normal; -} - -.markdown-body .octicon { - display: inline-block; - overflow: visible !important; - vertical-align: text-bottom; - fill: currentColor; -} - -.markdown-body input::-webkit-outer-spin-button, -.markdown-body input::-webkit-inner-spin-button { - margin: 0; - -webkit-appearance: none; - appearance: none; -} - -.markdown-body::before { - display: table; - content: ""; -} - -.markdown-body::after { - display: table; - clear: both; - content: ""; -} - -.markdown-body>*:first-child { - margin-top: 0 !important; -} - -.markdown-body>*:last-child { - margin-bottom: 0 !important; -} - -.markdown-body a:not([href]) { - color: inherit; - text-decoration: none; -} - -.markdown-body .absent { - color: var(--color-danger-fg); -} - -.markdown-body .anchor { - float: left; - padding-right: 4px; - margin-left: -20px; - line-height: 1; -} - -.markdown-body .anchor:focus { - outline: none; -} - -.markdown-body p, -.markdown-body blockquote, -.markdown-body ul, -.markdown-body ol, -.markdown-body dl, -.markdown-body table, -.markdown-body pre, -.markdown-body details { - margin-top: 0; - margin-bottom: 16px; -} - -.markdown-body blockquote>:first-child { - margin-top: 0; -} - -.markdown-body blockquote>:last-child { - margin-bottom: 0; -} - -.markdown-body h1 .octicon-link, -.markdown-body h2 .octicon-link, -.markdown-body h3 .octicon-link, -.markdown-body h4 .octicon-link, -.markdown-body h5 .octicon-link, -.markdown-body h6 .octicon-link { - color: var(--color-fg-default); - vertical-align: middle; - visibility: hidden; -} - -.markdown-body h1:hover .anchor, -.markdown-body h2:hover .anchor, -.markdown-body h3:hover .anchor, -.markdown-body h4:hover .anchor, -.markdown-body h5:hover .anchor, -.markdown-body h6:hover .anchor { - text-decoration: none; -} - -.markdown-body h1:hover .anchor .octicon-link, -.markdown-body h2:hover .anchor .octicon-link, -.markdown-body h3:hover .anchor .octicon-link, -.markdown-body h4:hover .anchor .octicon-link, -.markdown-body h5:hover .anchor .octicon-link, -.markdown-body h6:hover .anchor .octicon-link { - visibility: visible; -} - -.markdown-body h1 tt, -.markdown-body h1 code, -.markdown-body h2 tt, -.markdown-body h2 code, -.markdown-body h3 tt, -.markdown-body h3 code, -.markdown-body h4 tt, -.markdown-body h4 code, -.markdown-body h5 tt, -.markdown-body h5 code, -.markdown-body h6 tt, -.markdown-body h6 code { - padding: 0 .2em; - font-size: inherit; -} - -.markdown-body summary h1, -.markdown-body summary h2, -.markdown-body summary h3, -.markdown-body summary h4, -.markdown-body summary h5, -.markdown-body summary h6 { - display: inline-block; -} - -.markdown-body summary h1 .anchor, -.markdown-body summary h2 .anchor, -.markdown-body summary h3 .anchor, -.markdown-body summary h4 .anchor, -.markdown-body summary h5 .anchor, -.markdown-body summary h6 .anchor { - margin-left: -40px; -} - -.markdown-body summary h1, -.markdown-body summary h2 { - padding-bottom: 0; - border-bottom: 0; -} - -.markdown-body ul.no-list, -.markdown-body ol.no-list { - padding: 0; - list-style-type: none; -} - -.markdown-body ol[type=a] { - list-style-type: lower-alpha; -} - -.markdown-body ol[type=A] { - list-style-type: upper-alpha; -} - -.markdown-body ol[type=i] { - list-style-type: lower-roman; -} - -.markdown-body ol[type=I] { - list-style-type: upper-roman; -} - -.markdown-body ol[type="1"] { - list-style-type: decimal; -} - -.markdown-body div>ol:not([type]) { - list-style-type: decimal; -} - -.markdown-body ul ul, -.markdown-body ul ol, -.markdown-body ol ol, -.markdown-body ol ul { - margin-top: 0; - margin-bottom: 0; -} - -.markdown-body li>p { - margin-top: 16px; -} - -.markdown-body li+li { - margin-top: .25em; -} - -.markdown-body dl { - padding: 0; -} - -.markdown-body dl dt { - padding: 0; - margin-top: 16px; - font-size: 1em; - font-style: italic; - font-weight: var(--base-text-weight-semibold, 600); -} - -.markdown-body dl dd { - padding: 0 16px; - margin-bottom: 16px; -} - -.markdown-body table th { - font-weight: var(--base-text-weight-semibold, 600); -} - -.markdown-body table th, -.markdown-body table td { - padding: 6px 13px; - border: 1px solid var(--color-border-default); -} - -.markdown-body table tr { - background-color: var(--color-canvas-default); - border-top: 1px solid var(--color-border-muted); -} - -.markdown-body table tr:nth-child(2n) { - background-color: var(--color-canvas-subtle); -} - -.markdown-body table img { - background-color: transparent; -} - -.markdown-body img[align=right] { - padding-left: 20px; -} - -.markdown-body img[align=left] { - padding-right: 20px; -} - -.markdown-body .emoji { - max-width: none; - vertical-align: text-top; - background-color: transparent; -} - -.markdown-body span.frame { - display: block; - overflow: hidden; -} - -.markdown-body span.frame>span { - display: block; - float: left; - width: auto; - padding: 7px; - margin: 13px 0 0; - overflow: hidden; - border: 1px solid var(--color-border-default); -} - -.markdown-body span.frame span img { - display: block; - float: left; -} - -.markdown-body span.frame span span { - display: block; - padding: 5px 0 0; - clear: both; - color: var(--color-fg-default); -} - -.markdown-body span.align-center { - display: block; - overflow: hidden; - clear: both; -} - -.markdown-body span.align-center>span { - display: block; - margin: 13px auto 0; - overflow: hidden; - text-align: center; -} - -.markdown-body span.align-center span img { - margin: 0 auto; - text-align: center; -} - -.markdown-body span.align-right { - display: block; - overflow: hidden; - clear: both; -} - -.markdown-body span.align-right>span { - display: block; - margin: 13px 0 0; - overflow: hidden; - text-align: right; -} - -.markdown-body span.align-right span img { - margin: 0; - text-align: right; -} - -.markdown-body span.float-left { - display: block; - float: left; - margin-right: 13px; - overflow: hidden; -} - -.markdown-body span.float-left span { - margin: 13px 0 0; -} - -.markdown-body span.float-right { - display: block; - float: right; - margin-left: 13px; - overflow: hidden; -} - -.markdown-body span.float-right>span { - display: block; - margin: 13px auto 0; - overflow: hidden; - text-align: right; -} - -.markdown-body code, -.markdown-body tt { - padding: .2em .4em; - margin: 0; - font-size: 85%; - white-space: break-spaces; - background-color: var(--color-neutral-muted); - border-radius: 6px; -} - -.markdown-body code br, -.markdown-body tt br { - display: none; -} - -.markdown-body del code { - text-decoration: inherit; -} - -.markdown-body samp { - font-size: 85%; -} - -.markdown-body pre code { - font-size: 100%; -} - -.markdown-body pre>code { - padding: 0; - margin: 0; - word-break: normal; - white-space: pre; - background: transparent; - border: 0; -} - -.markdown-body .highlight { - margin-bottom: 16px; -} - -.markdown-body .highlight pre { - margin-bottom: 0; - word-break: normal; -} - -.markdown-body .highlight pre, -.markdown-body pre { - padding: 16px; - overflow: auto; - font-size: 85%; - line-height: 1.45; - background-color: var(--color-canvas-subtle); - border-radius: 6px; -} - -.markdown-body pre code, -.markdown-body pre tt { - display: inline; - max-width: auto; - padding: 0; - margin: 0; - overflow: visible; - line-height: inherit; - word-wrap: normal; - background-color: transparent; - border: 0; -} - -.markdown-body .csv-data td, -.markdown-body .csv-data th { - padding: 5px; - overflow: hidden; - font-size: 12px; - line-height: 1; - text-align: left; - white-space: nowrap; -} - -.markdown-body .csv-data .blob-num { - padding: 10px 8px 9px; - text-align: right; - background: var(--color-canvas-default); - border: 0; -} - -.markdown-body .csv-data tr { - border-top: 0; -} - -.markdown-body .csv-data th { - font-weight: var(--base-text-weight-semibold, 600); - background: var(--color-canvas-subtle); - border-top: 0; -} - -.markdown-body [data-footnote-ref]::before { - content: "["; -} - -.markdown-body [data-footnote-ref]::after { - content: "]"; -} - -.markdown-body .footnotes { - font-size: 12px; - color: var(--color-fg-muted); - border-top: 1px solid var(--color-border-default); -} - -.markdown-body .footnotes ol { - padding-left: 16px; -} - -.markdown-body .footnotes ol ul { - display: inline-block; - padding-left: 16px; - margin-top: 16px; -} - -.markdown-body .footnotes li { - position: relative; -} - -.markdown-body .footnotes li:target::before { - position: absolute; - top: -8px; - right: -8px; - bottom: -8px; - left: -24px; - pointer-events: none; - content: ""; - border: 2px solid var(--color-accent-emphasis); - border-radius: 6px; -} - -.markdown-body .footnotes li:target { - color: var(--color-fg-default); -} - -.markdown-body .footnotes .data-footnote-backref g-emoji { - font-family: monospace; -} - -.markdown-body .pl-c { - color: var(--color-prettylights-syntax-comment); -} - -.markdown-body .pl-c1, -.markdown-body .pl-s .pl-v { - color: var(--color-prettylights-syntax-constant); -} - -.markdown-body .pl-e, -.markdown-body .pl-en { - color: var(--color-prettylights-syntax-entity); -} - -.markdown-body .pl-smi, -.markdown-body .pl-s .pl-s1 { - color: var(--color-prettylights-syntax-storage-modifier-import); -} - -.markdown-body .pl-ent { - color: var(--color-prettylights-syntax-entity-tag); -} - -.markdown-body .pl-k { - color: var(--color-prettylights-syntax-keyword); -} - -.markdown-body .pl-s, -.markdown-body .pl-pds, -.markdown-body .pl-s .pl-pse .pl-s1, -.markdown-body .pl-sr, -.markdown-body .pl-sr .pl-cce, -.markdown-body .pl-sr .pl-sre, -.markdown-body .pl-sr .pl-sra { - color: var(--color-prettylights-syntax-string); -} - -.markdown-body .pl-v, -.markdown-body .pl-smw { - color: var(--color-prettylights-syntax-variable); -} - -.markdown-body .pl-bu { - color: var(--color-prettylights-syntax-brackethighlighter-unmatched); -} - -.markdown-body .pl-ii { - color: var(--color-prettylights-syntax-invalid-illegal-text); - background-color: var(--color-prettylights-syntax-invalid-illegal-bg); -} - -.markdown-body .pl-c2 { - color: var(--color-prettylights-syntax-carriage-return-text); - background-color: var(--color-prettylights-syntax-carriage-return-bg); -} - -.markdown-body .pl-sr .pl-cce { - font-weight: bold; - color: var(--color-prettylights-syntax-string-regexp); -} - -.markdown-body .pl-ml { - color: var(--color-prettylights-syntax-markup-list); -} - -.markdown-body .pl-mh, -.markdown-body .pl-mh .pl-en, -.markdown-body .pl-ms { - font-weight: bold; - color: var(--color-prettylights-syntax-markup-heading); -} - -.markdown-body .pl-mi { - font-style: italic; - color: var(--color-prettylights-syntax-markup-italic); -} - -.markdown-body .pl-mb { - font-weight: bold; - color: var(--color-prettylights-syntax-markup-bold); -} - -.markdown-body .pl-md { - color: var(--color-prettylights-syntax-markup-deleted-text); - background-color: var(--color-prettylights-syntax-markup-deleted-bg); -} - -.markdown-body .pl-mi1 { - color: var(--color-prettylights-syntax-markup-inserted-text); - background-color: var(--color-prettylights-syntax-markup-inserted-bg); -} - -.markdown-body .pl-mc { - color: var(--color-prettylights-syntax-markup-changed-text); - background-color: var(--color-prettylights-syntax-markup-changed-bg); -} - -.markdown-body .pl-mi2 { - color: var(--color-prettylights-syntax-markup-ignored-text); - background-color: var(--color-prettylights-syntax-markup-ignored-bg); -} - -.markdown-body .pl-mdr { - font-weight: bold; - color: var(--color-prettylights-syntax-meta-diff-range); -} - -.markdown-body .pl-ba { - color: var(--color-prettylights-syntax-brackethighlighter-angle); -} - -.markdown-body .pl-sg { - color: var(--color-prettylights-syntax-sublimelinter-gutter-mark); -} - -.markdown-body .pl-corl { - text-decoration: underline; - color: var(--color-prettylights-syntax-constant-other-reference-link); -} - -.markdown-body g-emoji { - display: inline-block; - min-width: 1ch; - font-family: "Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"; - font-size: 1em; - font-style: normal !important; - font-weight: var(--base-text-weight-normal, 400); - line-height: 1; - vertical-align: -0.075em; -} - -.markdown-body g-emoji img { - width: 1em; - height: 1em; -} - -.markdown-body .task-list-item { - list-style-type: none; -} - -.markdown-body .task-list-item label { - font-weight: var(--base-text-weight-normal, 400); -} - -.markdown-body .task-list-item.enabled label { - cursor: pointer; -} - -.markdown-body .task-list-item+.task-list-item { - margin-top: 4px; -} - -.markdown-body .task-list-item .handle { - display: none; -} - -.markdown-body .task-list-item-checkbox { - margin: 0 .2em .25em -1.4em; - vertical-align: middle; -} - -.markdown-body .contains-task-list:dir(rtl) .task-list-item-checkbox { - margin: 0 -1.6em .25em .2em; -} - -.markdown-body .contains-task-list { - position: relative; -} - -.markdown-body .contains-task-list:hover .task-list-item-convert-container, -.markdown-body .contains-task-list:focus-within .task-list-item-convert-container { - display: block; - width: auto; - height: 24px; - overflow: visible; - clip: auto; -} - -.markdown-body ::-webkit-calendar-picker-indicator { - filter: invert(50%); -} diff --git a/ai-chat-web/ai-chat-web/src/styles/lib/highlight.less b/ai-chat-web/ai-chat-web/src/styles/lib/highlight.less deleted file mode 100644 index e3a72c3..0000000 --- a/ai-chat-web/ai-chat-web/src/styles/lib/highlight.less +++ /dev/null @@ -1,203 +0,0 @@ -html.dark { - pre code.hljs { - display: block; - overflow-x: auto; - padding: 1em - } - - code.hljs { - padding: 3px 5px - } - - .hljs { - color: #abb2bf; - background: #282c34 - } - - .hljs-keyword, - .hljs-operator, - .hljs-pattern-match { - color: #f92672 - } - - .hljs-function, - .hljs-pattern-match .hljs-constructor { - color: #61aeee - } - - .hljs-function .hljs-params { - color: #a6e22e - } - - .hljs-function .hljs-params .hljs-typing { - color: #fd971f - } - - .hljs-module-access .hljs-module { - color: #7e57c2 - } - - .hljs-constructor { - color: #e2b93d - } - - .hljs-constructor .hljs-string { - color: #9ccc65 - } - - .hljs-comment, - .hljs-quote { - color: #b18eb1; - font-style: italic - } - - .hljs-doctag, - .hljs-formula { - color: #c678dd - } - - .hljs-deletion, - .hljs-name, - .hljs-section, - .hljs-selector-tag, - .hljs-subst { - color: #e06c75 - } - - .hljs-literal { - color: #56b6c2 - } - - .hljs-addition, - .hljs-attribute, - .hljs-meta .hljs-string, - .hljs-regexp, - .hljs-string { - color: #98c379 - } - - .hljs-built_in, - .hljs-class .hljs-title, - .hljs-title.class_ { - color: #e6c07b - } - - .hljs-attr, - .hljs-number, - .hljs-selector-attr, - .hljs-selector-class, - .hljs-selector-pseudo, - .hljs-template-variable, - .hljs-type, - .hljs-variable { - color: #d19a66 - } - - .hljs-bullet, - .hljs-link, - .hljs-meta, - .hljs-selector-id, - .hljs-symbol, - .hljs-title { - color: #61aeee - } - - .hljs-emphasis { - font-style: italic - } - - .hljs-strong { - font-weight: 700 - } - - .hljs-link { - text-decoration: underline - } -} - -html { - pre code.hljs { - display: block; - overflow-x: auto; - padding: 1em - } - - code.hljs { - padding: 3px 5px - } - - .hljs { - color: #383a42; - background: #fafafa - } - - .hljs-comment, - .hljs-quote { - color: #a0a1a7; - font-style: italic - } - - .hljs-doctag, - .hljs-formula, - .hljs-keyword { - color: #a626a4 - } - - .hljs-deletion, - .hljs-name, - .hljs-section, - .hljs-selector-tag, - .hljs-subst { - color: #e45649 - } - - .hljs-literal { - color: #0184bb - } - - .hljs-addition, - .hljs-attribute, - .hljs-meta .hljs-string, - .hljs-regexp, - .hljs-string { - color: #50a14f - } - - .hljs-attr, - .hljs-number, - .hljs-selector-attr, - .hljs-selector-class, - .hljs-selector-pseudo, - .hljs-template-variable, - .hljs-type, - .hljs-variable { - color: #986801 - } - - .hljs-bullet, - .hljs-link, - .hljs-meta, - .hljs-selector-id, - .hljs-symbol, - .hljs-title { - color: #4078f2 - } - - .hljs-built_in, - .hljs-class .hljs-title, - .hljs-title.class_ { - color: #c18401 - } - - .hljs-emphasis { - font-style: italic - } - - .hljs-strong { - font-weight: 700 - } - - .hljs-link { - text-decoration: underline - } -} diff --git a/ai-chat-web/ai-chat-web/src/styles/lib/tailwind.css b/ai-chat-web/ai-chat-web/src/styles/lib/tailwind.css deleted file mode 100644 index b5c61c9..0000000 --- a/ai-chat-web/ai-chat-web/src/styles/lib/tailwind.css +++ /dev/null @@ -1,3 +0,0 @@ -@tailwind base; -@tailwind components; -@tailwind utilities; diff --git a/ai-chat-web/ai-chat-web/src/typings/chat.d.ts b/ai-chat-web/ai-chat-web/src/typings/chat.d.ts deleted file mode 100644 index 0c8012e..0000000 --- a/ai-chat-web/ai-chat-web/src/typings/chat.d.ts +++ /dev/null @@ -1,46 +0,0 @@ -declare namespace Chat { - - interface Chat { - dateTime: string - text: string - inversion?: boolean - error?: boolean - loading?: boolean - conversationOptions?: ConversationRequest | null - requestOptions: { prompt: string; options?: ConversationRequest | null } - } - - interface History { - title: string - isEdit: boolean - uuid: number - } - - interface ChatState { - active: number | null - usingContext: boolean; - history: History[] - chat: { uuid: number; data: Chat[] }[] - } - - interface ConversationRequest { - conversationId?: string - parentMessageId?: string - } - - interface ConversationResponse { - conversationId: string - detail: { - choices: { finish_reason: string; index: number; logprobs: any; text: string }[] - created: number - id: string - model: string - object: string - usage: { completion_tokens: number; prompt_tokens: number; total_tokens: number } - } - id: string - parentMessageId: string - role: string - text: string - } -} diff --git a/ai-chat-web/ai-chat-web/src/typings/env.d.ts b/ai-chat-web/ai-chat-web/src/typings/env.d.ts deleted file mode 100644 index 04d5999..0000000 --- a/ai-chat-web/ai-chat-web/src/typings/env.d.ts +++ /dev/null @@ -1,8 +0,0 @@ -/// - -interface ImportMetaEnv { - readonly VITE_GLOB_API_URL: string; - readonly VITE_APP_API_BASE_URL: string; - readonly VITE_GLOB_OPEN_LONG_REPLY: string; - readonly VITE_GLOB_APP_PWA: string; -} diff --git a/ai-chat-web/ai-chat-web/src/typings/global.d.ts b/ai-chat-web/ai-chat-web/src/typings/global.d.ts deleted file mode 100644 index bf8ef32..0000000 --- a/ai-chat-web/ai-chat-web/src/typings/global.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -interface Window { - $loadingBar?: import('naive-ui').LoadingBarProviderInst; - $dialog?: import('naive-ui').DialogProviderInst; - $message?: import('naive-ui').MessageProviderInst; - $notification?: import('naive-ui').NotificationProviderInst; -} diff --git a/ai-chat-web/ai-chat-web/src/utils/cookie/index.ts b/ai-chat-web/ai-chat-web/src/utils/cookie/index.ts deleted file mode 100644 index 16f7c56..0000000 --- a/ai-chat-web/ai-chat-web/src/utils/cookie/index.ts +++ /dev/null @@ -1,13 +0,0 @@ -export function getCookieValue(key: string) { - const cookies = document.cookie.split(';') - for (let i = 0; i < cookies.length; i++) { - const cookie = cookies[i].trim() - if (cookie.startsWith(`${key}=`)) - return cookie.substring(key.length + 1) - } - return null -} - -export function deleteCookieByKey(key: string) { - document.cookie = `${key}=;expires=Thu, 01 Jan 1970 00:00:00 GMT;path=/` -} diff --git a/ai-chat-web/ai-chat-web/src/utils/crypto/index.ts b/ai-chat-web/ai-chat-web/src/utils/crypto/index.ts deleted file mode 100644 index 6c57c8d..0000000 --- a/ai-chat-web/ai-chat-web/src/utils/crypto/index.ts +++ /dev/null @@ -1,18 +0,0 @@ -import CryptoJS from 'crypto-js' - -const CryptoSecret = '__CRYPTO_SECRET__' - -export function enCrypto(data: any) { - const str = JSON.stringify(data) - return CryptoJS.AES.encrypt(str, CryptoSecret).toString() -} - -export function deCrypto(data: string) { - const bytes = CryptoJS.AES.decrypt(data, CryptoSecret) - const str = bytes.toString(CryptoJS.enc.Utf8) - - if (str) - return JSON.parse(str) - - return null -} diff --git a/ai-chat-web/ai-chat-web/src/utils/format/index.ts b/ai-chat-web/ai-chat-web/src/utils/format/index.ts deleted file mode 100644 index dbd5a08..0000000 --- a/ai-chat-web/ai-chat-web/src/utils/format/index.ts +++ /dev/null @@ -1,44 +0,0 @@ -/** - * 转义 HTML 字符 - * @param source - */ -export function encodeHTML(source: string) { - return source - .replace(/&/g, '&') - .replace(//g, '>') - .replace(/"/g, '"') - .replace(/'/g, ''') -} - -/** - * 判断是否为代码块 - * @param text - */ -export function includeCode(text: string | null | undefined) { - const regexp = /^(?:\s{4}|\t).+/gm - return !!(text?.includes(' = ') || text?.match(regexp)) -} - -/** - * 复制文本 - * @param options - */ -export function copyText(options: { text: string; origin?: boolean }) { - const props = { origin: true, ...options } - - let input: HTMLInputElement | HTMLTextAreaElement - - if (props.origin) - input = document.createElement('textarea') - else - input = document.createElement('input') - - input.setAttribute('readonly', 'readonly') - input.value = props.text - document.body.appendChild(input) - input.select() - if (document.execCommand('copy')) - document.execCommand('copy') - document.body.removeChild(input) -} diff --git a/ai-chat-web/ai-chat-web/src/utils/functions/index.ts b/ai-chat-web/ai-chat-web/src/utils/functions/index.ts deleted file mode 100644 index debb005..0000000 --- a/ai-chat-web/ai-chat-web/src/utils/functions/index.ts +++ /dev/null @@ -1,7 +0,0 @@ -export function getCurrentDate() { - const date = new Date() - const day = date.getDate() - const month = date.getMonth() + 1 - const year = date.getFullYear() - return `${year}-${month}-${day}` -} diff --git a/ai-chat-web/ai-chat-web/src/utils/is/index.ts b/ai-chat-web/ai-chat-web/src/utils/is/index.ts deleted file mode 100644 index 27a8230..0000000 --- a/ai-chat-web/ai-chat-web/src/utils/is/index.ts +++ /dev/null @@ -1,55 +0,0 @@ -export function isNumber(value: T | unknown): value is number { - return Object.prototype.toString.call(value) === '[object Number]' -} - -export function isString(value: T | unknown): value is string { - return Object.prototype.toString.call(value) === '[object String]' -} - -export function isBoolean(value: T | unknown): value is boolean { - return Object.prototype.toString.call(value) === '[object Boolean]' -} - -export function isNull(value: T | unknown): value is null { - return Object.prototype.toString.call(value) === '[object Null]' -} - -export function isUndefined(value: T | unknown): value is undefined { - return Object.prototype.toString.call(value) === '[object Undefined]' -} - -export function isObject(value: T | unknown): value is object { - return Object.prototype.toString.call(value) === '[object Object]' -} - -export function isArray(value: T | unknown): value is T { - return Object.prototype.toString.call(value) === '[object Array]' -} - -export function isFunction any | void | never>(value: T | unknown): value is T { - return Object.prototype.toString.call(value) === '[object Function]' -} - -export function isDate(value: T | unknown): value is T { - return Object.prototype.toString.call(value) === '[object Date]' -} - -export function isRegExp(value: T | unknown): value is T { - return Object.prototype.toString.call(value) === '[object RegExp]' -} - -export function isPromise>(value: T | unknown): value is T { - return Object.prototype.toString.call(value) === '[object Promise]' -} - -export function isSet>(value: T | unknown): value is T { - return Object.prototype.toString.call(value) === '[object Set]' -} - -export function isMap>(value: T | unknown): value is T { - return Object.prototype.toString.call(value) === '[object Map]' -} - -export function isFile(value: T | unknown): value is T { - return Object.prototype.toString.call(value) === '[object File]' -} diff --git a/ai-chat-web/ai-chat-web/src/utils/request/axios.ts b/ai-chat-web/ai-chat-web/src/utils/request/axios.ts deleted file mode 100644 index c1ed74c..0000000 --- a/ai-chat-web/ai-chat-web/src/utils/request/axios.ts +++ /dev/null @@ -1,40 +0,0 @@ -import axios, { type AxiosResponse } from 'axios' -import { deleteCookieByKey, getCookieValue } from '../cookie/index' - -const service = axios.create({ - baseURL: import.meta.env.VITE_GLOB_API_URL, -}) - -service.interceptors.request.use( - (config) => { - const access_token = getCookieValue('sso_0voice_access_token') - if (access_token) - config.headers.Authorization = access_token - return config - // else - // window.location.href = import.meta.env.VITE_USER_CENTER - // return config - }, - (error) => { - return Promise.reject(error.response) - }, -) - -service.interceptors.response.use( - (response: AxiosResponse): AxiosResponse => { - if (response.status === 200) - return response - - if (response.status === 401) { - deleteCookieByKey('sso_0voice_access_token') - window.location.href = import.meta.env.VITE_USER_CENTER - } - - throw new Error(response.status.toString()) - }, - (error) => { - return Promise.reject(error) - }, -) - -export default service diff --git a/ai-chat-web/ai-chat-web/src/utils/request/index.ts b/ai-chat-web/ai-chat-web/src/utils/request/index.ts deleted file mode 100644 index a72681f..0000000 --- a/ai-chat-web/ai-chat-web/src/utils/request/index.ts +++ /dev/null @@ -1,91 +0,0 @@ -import type { AxiosProgressEvent, AxiosResponse, GenericAbortSignal } from 'axios' -import { deleteCookieByKey } from '../cookie/index' -import request from './axios' -import { useAuthStore } from '@/store' - -export interface HttpOption { - url: string - data?: any - method?: string - headers?: any - onDownloadProgress?: (progressEvent: AxiosProgressEvent) => void - signal?: GenericAbortSignal - beforeRequest?: () => void - afterRequest?: () => void -} - -export interface Response { - data: T - message: string | null - status: string -} - -function http( - { url, data, method, headers, onDownloadProgress, signal, beforeRequest, afterRequest }: HttpOption, -) { - const successHandler = (res: AxiosResponse>) => { - const authStore = useAuthStore() - if (res.data.status === 'Success' || typeof res.data === 'string') - return res.data - - if (res.data.status === 'Unauthorized') { - authStore.removeToken() - window.location.reload() - } - - return Promise.reject(res.data) - } - - const failHandler = (error: Response) => { - if (error?.response?.status === 401) { - // localStorage.access_token = '' - // window.location.reload() - deleteCookieByKey('sso_0voice_access_token') - window.location.href = 'https://user.0voice.com?sys=ai' - } - - afterRequest?.() - throw new Error(error?.message || 'Error') - } - - beforeRequest?.() - - method = method || 'GET' - - const params = Object.assign(typeof data === 'function' ? data() : data ?? {}, {}) - - return method === 'GET' - ? request.get(url, { params, signal, onDownloadProgress }).then(successHandler, failHandler) - : request.post(url, params, { headers, signal, onDownloadProgress }).then(successHandler, failHandler) -} - -export function get( - { url, data, method = 'GET', onDownloadProgress, signal, beforeRequest, afterRequest }: HttpOption, -): Promise> { - return http({ - url, - method, - data, - onDownloadProgress, - signal, - beforeRequest, - afterRequest, - }) -} - -export function post( - { url, data, method = 'POST', headers, onDownloadProgress, signal, beforeRequest, afterRequest }: HttpOption, -): Promise> { - return http({ - url, - method, - data, - headers, - onDownloadProgress, - signal, - beforeRequest, - afterRequest, - }) -} - -export default post diff --git a/ai-chat-web/ai-chat-web/src/utils/storage/index.ts b/ai-chat-web/ai-chat-web/src/utils/storage/index.ts deleted file mode 100644 index 87c2c0a..0000000 --- a/ai-chat-web/ai-chat-web/src/utils/storage/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './local' diff --git a/ai-chat-web/ai-chat-web/src/utils/storage/local.ts b/ai-chat-web/ai-chat-web/src/utils/storage/local.ts deleted file mode 100644 index 215d22c..0000000 --- a/ai-chat-web/ai-chat-web/src/utils/storage/local.ts +++ /dev/null @@ -1,70 +0,0 @@ -import { deCrypto, enCrypto } from '../crypto' - -interface StorageData { - data: T - expire: number | null -} - -export function createLocalStorage(options?: { expire?: number | null; crypto?: boolean }) { - const DEFAULT_CACHE_TIME = 60 * 60 * 24 * 7 - - const { expire, crypto } = Object.assign( - { - expire: DEFAULT_CACHE_TIME, - crypto: true, - }, - options, - ) - - function set(key: string, data: T) { - const storageData: StorageData = { - data, - expire: expire !== null ? new Date().getTime() + expire * 1000 : null, - } - - const json = crypto ? enCrypto(storageData) : JSON.stringify(storageData) - window.localStorage.setItem(key, json) - } - - function get(key: string) { - const json = window.localStorage.getItem(key) - if (json) { - let storageData: StorageData | null = null - - try { - storageData = crypto ? deCrypto(json) : JSON.parse(json) - } - catch { - // Prevent failure - } - - if (storageData) { - const { data, expire } = storageData - if (expire === null || expire >= Date.now()) - return data - } - - remove(key) - return null - } - } - - function remove(key: string) { - window.localStorage.removeItem(key) - } - - function clear() { - window.localStorage.clear() - } - - return { - set, - get, - remove, - clear, - } -} - -export const ls = createLocalStorage() - -export const ss = createLocalStorage({ expire: null, crypto: false }) diff --git a/ai-chat-web/ai-chat-web/src/views/chat/components/Header/index.vue b/ai-chat-web/ai-chat-web/src/views/chat/components/Header/index.vue deleted file mode 100644 index ea53f27..0000000 --- a/ai-chat-web/ai-chat-web/src/views/chat/components/Header/index.vue +++ /dev/null @@ -1,78 +0,0 @@ - - - diff --git a/ai-chat-web/ai-chat-web/src/views/chat/components/Message/Avatar.vue b/ai-chat-web/ai-chat-web/src/views/chat/components/Message/Avatar.vue deleted file mode 100644 index b3fdd03..0000000 --- a/ai-chat-web/ai-chat-web/src/views/chat/components/Message/Avatar.vue +++ /dev/null @@ -1,26 +0,0 @@ - - - diff --git a/ai-chat-web/ai-chat-web/src/views/chat/components/Message/Text.vue b/ai-chat-web/ai-chat-web/src/views/chat/components/Message/Text.vue deleted file mode 100644 index 1361715..0000000 --- a/ai-chat-web/ai-chat-web/src/views/chat/components/Message/Text.vue +++ /dev/null @@ -1,86 +0,0 @@ - - - - - diff --git a/ai-chat-web/ai-chat-web/src/views/chat/components/Message/index.vue b/ai-chat-web/ai-chat-web/src/views/chat/components/Message/index.vue deleted file mode 100644 index 541dde1..0000000 --- a/ai-chat-web/ai-chat-web/src/views/chat/components/Message/index.vue +++ /dev/null @@ -1,133 +0,0 @@ - - - diff --git a/ai-chat-web/ai-chat-web/src/views/chat/components/Message/style.less b/ai-chat-web/ai-chat-web/src/views/chat/components/Message/style.less deleted file mode 100644 index 0b2bbf8..0000000 --- a/ai-chat-web/ai-chat-web/src/views/chat/components/Message/style.less +++ /dev/null @@ -1,75 +0,0 @@ -.markdown-body { - background-color: transparent; - font-size: 14px; - - p { - white-space: pre-wrap; - } - - ol { - list-style-type: decimal; - } - - ul { - list-style-type: disc; - } - - pre code, - pre tt { - line-height: 1.65; - } - - .highlight pre, - pre { - background-color: #fff; - } - - code.hljs { - padding: 0; - } - - .code-block { - &-wrapper { - position: relative; - padding-top: 24px; - } - - &-header { - position: absolute; - top: 5px; - right: 0; - width: 100%; - padding: 0 1rem; - display: flex; - justify-content: flex-end; - align-items: center; - color: #b3b3b3; - - &__copy { - cursor: pointer; - margin-left: 0.5rem; - user-select: none; - - &:hover { - color: #65a665; - } - } - } - } - -} - -html.dark { - - .message-reply { - .whitespace-pre-wrap { - white-space: pre-wrap; - color: var(--n-text-color); - } - } - - .highlight pre, - pre { - background-color: #282c34; - } -} diff --git a/ai-chat-web/ai-chat-web/src/views/chat/components/index.ts b/ai-chat-web/ai-chat-web/src/views/chat/components/index.ts deleted file mode 100644 index e5b21df..0000000 --- a/ai-chat-web/ai-chat-web/src/views/chat/components/index.ts +++ /dev/null @@ -1,3 +0,0 @@ -import Message from './Message/index.vue' - -export { Message } diff --git a/ai-chat-web/ai-chat-web/src/views/chat/hooks/useChat.ts b/ai-chat-web/ai-chat-web/src/views/chat/hooks/useChat.ts deleted file mode 100644 index 1eb9fcb..0000000 --- a/ai-chat-web/ai-chat-web/src/views/chat/hooks/useChat.ts +++ /dev/null @@ -1,28 +0,0 @@ -import { useChatStore } from '@/store' - -export function useChat() { - const chatStore = useChatStore() - - const getChatByUuidAndIndex = (uuid: number, index: number) => { - return chatStore.getChatByUuidAndIndex(uuid, index) - } - - const addChat = (uuid: number, chat: Chat.Chat) => { - chatStore.addChatByUuid(uuid, chat) - } - - const updateChat = (uuid: number, index: number, chat: Chat.Chat) => { - chatStore.updateChatByUuid(uuid, index, chat) - } - - const updateChatSome = (uuid: number, index: number, chat: Partial) => { - chatStore.updateChatSomeByUuid(uuid, index, chat) - } - - return { - addChat, - updateChat, - updateChatSome, - getChatByUuidAndIndex, - } -} diff --git a/ai-chat-web/ai-chat-web/src/views/chat/hooks/useCopyCode.ts b/ai-chat-web/ai-chat-web/src/views/chat/hooks/useCopyCode.ts deleted file mode 100644 index 8816b5d..0000000 --- a/ai-chat-web/ai-chat-web/src/views/chat/hooks/useCopyCode.ts +++ /dev/null @@ -1,24 +0,0 @@ -import { onMounted, onUpdated } from 'vue' -import { copyText } from '@/utils/format' - -export function useCopyCode() { - function copyCodeBlock() { - const codeBlockWrapper = document.querySelectorAll('.code-block-wrapper') - codeBlockWrapper.forEach((wrapper) => { - const copyBtn = wrapper.querySelector('.code-block-header__copy') - const codeBlock = wrapper.querySelector('.code-block-body') - if (copyBtn && codeBlock) { - copyBtn.addEventListener('click', () => { - if (navigator.clipboard?.writeText) - navigator.clipboard.writeText(codeBlock.textContent ?? '') - else - copyText({ text: codeBlock.textContent ?? '', origin: true }) - }) - } - }) - } - - onMounted(() => copyCodeBlock()) - - onUpdated(() => copyCodeBlock()) -} diff --git a/ai-chat-web/ai-chat-web/src/views/chat/hooks/useScroll.ts b/ai-chat-web/ai-chat-web/src/views/chat/hooks/useScroll.ts deleted file mode 100644 index 16987ad..0000000 --- a/ai-chat-web/ai-chat-web/src/views/chat/hooks/useScroll.ts +++ /dev/null @@ -1,44 +0,0 @@ -import type { Ref } from 'vue' -import { nextTick, ref } from 'vue' - -type ScrollElement = HTMLDivElement | null - -interface ScrollReturn { - scrollRef: Ref - scrollToBottom: () => Promise - scrollToTop: () => Promise - scrollToBottomIfAtBottom: () => Promise -} - -export function useScroll(): ScrollReturn { - const scrollRef = ref(null) - - const scrollToBottom = async () => { - await nextTick() - if (scrollRef.value) - scrollRef.value.scrollTop = scrollRef.value.scrollHeight - } - - const scrollToTop = async () => { - await nextTick() - if (scrollRef.value) - scrollRef.value.scrollTop = 0 - } - - const scrollToBottomIfAtBottom = async () => { - await nextTick() - if (scrollRef.value) { - const threshold = 100 // 阈值,表示滚动条到底部的距离阈值 - const distanceToBottom = scrollRef.value.scrollHeight - scrollRef.value.scrollTop - scrollRef.value.clientHeight - if (distanceToBottom <= threshold) - scrollRef.value.scrollTop = scrollRef.value.scrollHeight - } - } - - return { - scrollRef, - scrollToBottom, - scrollToTop, - scrollToBottomIfAtBottom, - } -} diff --git a/ai-chat-web/ai-chat-web/src/views/chat/hooks/useUsingContext.ts b/ai-chat-web/ai-chat-web/src/views/chat/hooks/useUsingContext.ts deleted file mode 100644 index 8b7c800..0000000 --- a/ai-chat-web/ai-chat-web/src/views/chat/hooks/useUsingContext.ts +++ /dev/null @@ -1,23 +0,0 @@ -import { computed } from 'vue' -import { useMessage } from 'naive-ui' -import { t } from '@/locales' -import { useChatStore } from '@/store' - -export function useUsingContext() { - const ms = useMessage() - const chatStore = useChatStore() - const usingContext = computed(() => chatStore.usingContext) - - function toggleUsingContext() { - chatStore.setUsingContext(!usingContext.value) - if (usingContext.value) - ms.success(t('chat.turnOnContext')) - else - ms.warning(t('chat.turnOffContext')) - } - - return { - usingContext, - toggleUsingContext, - } -} diff --git a/ai-chat-web/ai-chat-web/src/views/chat/index.vue b/ai-chat-web/ai-chat-web/src/views/chat/index.vue deleted file mode 100644 index c37466a..0000000 --- a/ai-chat-web/ai-chat-web/src/views/chat/index.vue +++ /dev/null @@ -1,562 +0,0 @@ - - - diff --git a/ai-chat-web/ai-chat-web/src/views/chat/layout/Layout.vue b/ai-chat-web/ai-chat-web/src/views/chat/layout/Layout.vue deleted file mode 100644 index fff8f9e..0000000 --- a/ai-chat-web/ai-chat-web/src/views/chat/layout/Layout.vue +++ /dev/null @@ -1,61 +0,0 @@ - - - diff --git a/ai-chat-web/ai-chat-web/src/views/chat/layout/Permission.vue b/ai-chat-web/ai-chat-web/src/views/chat/layout/Permission.vue deleted file mode 100644 index 3919b85..0000000 --- a/ai-chat-web/ai-chat-web/src/views/chat/layout/Permission.vue +++ /dev/null @@ -1,144 +0,0 @@ - - - - - diff --git a/ai-chat-web/ai-chat-web/src/views/chat/layout/SiderRight/Footer.vue b/ai-chat-web/ai-chat-web/src/views/chat/layout/SiderRight/Footer.vue deleted file mode 100644 index 74e47c6..0000000 --- a/ai-chat-web/ai-chat-web/src/views/chat/layout/SiderRight/Footer.vue +++ /dev/null @@ -1,24 +0,0 @@ - - - diff --git a/ai-chat-web/ai-chat-web/src/views/chat/layout/SiderRight/List.vue b/ai-chat-web/ai-chat-web/src/views/chat/layout/SiderRight/List.vue deleted file mode 100644 index 0f5ddae..0000000 --- a/ai-chat-web/ai-chat-web/src/views/chat/layout/SiderRight/List.vue +++ /dev/null @@ -1,103 +0,0 @@ - - - diff --git a/ai-chat-web/ai-chat-web/src/views/chat/layout/SiderRight/index.vue b/ai-chat-web/ai-chat-web/src/views/chat/layout/SiderRight/index.vue deleted file mode 100644 index 6ef18fb..0000000 --- a/ai-chat-web/ai-chat-web/src/views/chat/layout/SiderRight/index.vue +++ /dev/null @@ -1,107 +0,0 @@ - - - diff --git a/ai-chat-web/ai-chat-web/src/views/chat/layout/SiderRight/index1.vue b/ai-chat-web/ai-chat-web/src/views/chat/layout/SiderRight/index1.vue deleted file mode 100644 index 2792301..0000000 --- a/ai-chat-web/ai-chat-web/src/views/chat/layout/SiderRight/index1.vue +++ /dev/null @@ -1,95 +0,0 @@ - - - diff --git a/ai-chat-web/ai-chat-web/src/views/chat/layout/index.ts b/ai-chat-web/ai-chat-web/src/views/chat/layout/index.ts deleted file mode 100644 index 6f94c82..0000000 --- a/ai-chat-web/ai-chat-web/src/views/chat/layout/index.ts +++ /dev/null @@ -1,3 +0,0 @@ -import ChatLayout from './Layout.vue' - -export { ChatLayout } diff --git a/ai-chat-web/ai-chat-web/src/views/chat/layout/sider/Footer.vue b/ai-chat-web/ai-chat-web/src/views/chat/layout/sider/Footer.vue deleted file mode 100644 index 74e47c6..0000000 --- a/ai-chat-web/ai-chat-web/src/views/chat/layout/sider/Footer.vue +++ /dev/null @@ -1,24 +0,0 @@ - - - diff --git a/ai-chat-web/ai-chat-web/src/views/chat/layout/sider/List.vue b/ai-chat-web/ai-chat-web/src/views/chat/layout/sider/List.vue deleted file mode 100644 index 0f5ddae..0000000 --- a/ai-chat-web/ai-chat-web/src/views/chat/layout/sider/List.vue +++ /dev/null @@ -1,103 +0,0 @@ - - - diff --git a/ai-chat-web/ai-chat-web/src/views/chat/layout/sider/index.vue b/ai-chat-web/ai-chat-web/src/views/chat/layout/sider/index.vue deleted file mode 100644 index 2792301..0000000 --- a/ai-chat-web/ai-chat-web/src/views/chat/layout/sider/index.vue +++ /dev/null @@ -1,95 +0,0 @@ - - - diff --git a/ai-chat-web/ai-chat-web/src/views/exception/404/index.vue b/ai-chat-web/ai-chat-web/src/views/exception/404/index.vue deleted file mode 100644 index b590e31..0000000 --- a/ai-chat-web/ai-chat-web/src/views/exception/404/index.vue +++ /dev/null @@ -1,31 +0,0 @@ - - - diff --git a/ai-chat-web/ai-chat-web/src/views/exception/500/index.vue b/ai-chat-web/ai-chat-web/src/views/exception/500/index.vue deleted file mode 100644 index 9e2655e..0000000 --- a/ai-chat-web/ai-chat-web/src/views/exception/500/index.vue +++ /dev/null @@ -1,32 +0,0 @@ - - - diff --git a/ai-chat-web/ai-chat-web/start.cmd b/ai-chat-web/ai-chat-web/start.cmd deleted file mode 100644 index edaeb96..0000000 --- a/ai-chat-web/ai-chat-web/start.cmd +++ /dev/null @@ -1,9 +0,0 @@ -cd ./service -start pnpm start > service.log & -echo "Start service complete!" - - -cd .. -echo "" > front.log -start pnpm dev > front.log & -echo "Start front complete!" diff --git a/ai-chat-web/ai-chat-web/start.sh b/ai-chat-web/ai-chat-web/start.sh deleted file mode 100644 index 8440c6c..0000000 --- a/ai-chat-web/ai-chat-web/start.sh +++ /dev/null @@ -1,11 +0,0 @@ - -cd ./service -nohup pnpm start > service.log & -echo "Start service complete!" - - -cd .. -echo "" > front.log -nohup pnpm dev > front.log & -echo "Start front complete!" -tail -f front.log diff --git a/ai-chat-web/ai-chat-web/tailwind.config.js b/ai-chat-web/ai-chat-web/tailwind.config.js deleted file mode 100644 index 66c6c72..0000000 --- a/ai-chat-web/ai-chat-web/tailwind.config.js +++ /dev/null @@ -1,22 +0,0 @@ -/** @type {import('tailwindcss').Config} */ -module.exports = { - darkMode: 'class', - content: [ - './index.html', - './src/**/*.{vue,js,ts,jsx,tsx}', - ], - theme: { - extend: { - animation: { - blink: 'blink 1.2s infinite steps(1, start)', - }, - keyframes: { - blink: { - '0%, 100%': { 'background-color': 'currentColor' }, - '50%': { 'background-color': 'transparent' }, - }, - }, - }, - }, - plugins: [], -} diff --git a/ai-chat-web/ai-chat-web/tsconfig.json b/ai-chat-web/ai-chat-web/tsconfig.json deleted file mode 100644 index 2bfc70a..0000000 --- a/ai-chat-web/ai-chat-web/tsconfig.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "compilerOptions": { - "baseUrl": ".", - "module": "ESNext", - "target": "ESNext", - "lib": ["DOM", "ESNext"], - "strict": true, - "esModuleInterop": true, - "allowSyntheticDefaultImports": true, - "jsx": "preserve", - "moduleResolution": "node", - "resolveJsonModule": true, - "noUnusedLocals": true, - "strictNullChecks": true, - "forceConsistentCasingInFileNames": true, - "skipLibCheck": true, - "paths": { - "@/*": ["./src/*"] - }, - "types": ["vite/client", "node", "naive-ui/volar"] - }, - "exclude": ["node_modules", "dist", "service"] -} diff --git a/ai-chat-web/ai-chat-web/vite.config.ts b/ai-chat-web/ai-chat-web/vite.config.ts deleted file mode 100644 index b123cdd..0000000 --- a/ai-chat-web/ai-chat-web/vite.config.ts +++ /dev/null @@ -1,54 +0,0 @@ -import path from 'path' -import type { PluginOption } from 'vite' -import { defineConfig, loadEnv } from 'vite' -import vue from '@vitejs/plugin-vue' -import { VitePWA } from 'vite-plugin-pwa' - -function setupPlugins(env: ImportMetaEnv): PluginOption[] { - return [ - vue(), - env.VITE_GLOB_APP_PWA === 'true' && VitePWA({ - injectRegister: 'auto', - manifest: { - name: 'chatGPT', - short_name: 'chatGPT', - icons: [ - { src: 'pwa-192x192.png', sizes: '192x192', type: 'image/png' }, - { src: 'pwa-512x512.png', sizes: '512x512', type: 'image/png' }, - ], - }, - }), - ] -} - -export default defineConfig((env) => { - const viteEnv = loadEnv(env.mode, process.cwd()) as unknown as ImportMetaEnv - - return { - resolve: { - alias: { - '@': path.resolve(process.cwd(), 'src'), - }, - }, - plugins: setupPlugins(viteEnv), - server: { - host: '0.0.0.0', - port: 1002, - open: false, - proxy: { - '/api': { - target: viteEnv.VITE_APP_API_BASE_URL, - changeOrigin: true, // 允许跨域 - rewrite: path => path.replace('/api/', '/api/'), - }, - }, - }, - build: { - reportCompressedSize: false, - sourcemap: false, - commonjsOptions: { - ignoreTryCatch: false, - }, - }, - } -}) diff --git a/ai-chat-web/ai-chat-web/yarn.lock b/ai-chat-web/ai-chat-web/yarn.lock deleted file mode 100644 index b14990c..0000000 --- a/ai-chat-web/ai-chat-web/yarn.lock +++ /dev/null @@ -1,6300 +0,0 @@ -# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. -# yarn lockfile v1 - - -"@ampproject/remapping@^2.2.0": - version "2.2.0" - resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.2.0.tgz#56c133824780de3174aed5ab6834f3026790154d" - integrity sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w== - dependencies: - "@jridgewell/gen-mapping" "^0.1.0" - "@jridgewell/trace-mapping" "^0.3.9" - -"@antfu/eslint-config-basic@0.35.3": - version "0.35.3" - resolved "https://registry.yarnpkg.com/@antfu/eslint-config-basic/-/eslint-config-basic-0.35.3.tgz#4d9370d91080c9a6bbe3a2725eee4506285e9b64" - integrity sha512-NbWJKNgd3Ky3/ok2Z88cXNme/6I9otkiaB+FYLFgQE81sfMAhKpLKXtTSwzdcKMzhKDqUchAijt0BxjE/mcTJg== - dependencies: - eslint-plugin-antfu "0.35.3" - eslint-plugin-eslint-comments "^3.2.0" - eslint-plugin-html "^7.1.0" - eslint-plugin-import "^2.27.5" - eslint-plugin-jsonc "^2.6.0" - eslint-plugin-markdown "^3.0.0" - eslint-plugin-n "^15.6.1" - eslint-plugin-no-only-tests "^3.1.0" - eslint-plugin-promise "^6.1.1" - eslint-plugin-unicorn "^45.0.2" - eslint-plugin-unused-imports "^2.0.0" - eslint-plugin-yml "^1.5.0" - jsonc-eslint-parser "^2.1.0" - yaml-eslint-parser "^1.1.0" - -"@antfu/eslint-config-ts@0.35.3": - version "0.35.3" - resolved "https://registry.yarnpkg.com/@antfu/eslint-config-ts/-/eslint-config-ts-0.35.3.tgz#7c3ccd05d755a795186d4ea670270ed1d4839fd1" - integrity sha512-FS5hir2ghXYlJWAiB2bpT9oAr0kpSNmYbaJWWkztocJG95AORl4tWzxMTkLT+TxaOmhuwJszcrMTHy5RgHL8/w== - dependencies: - "@antfu/eslint-config-basic" "0.35.3" - "@typescript-eslint/eslint-plugin" "^5.53.0" - "@typescript-eslint/parser" "^5.53.0" - eslint-plugin-jest "^27.2.1" - -"@antfu/eslint-config-vue@0.35.3": - version "0.35.3" - resolved "https://registry.yarnpkg.com/@antfu/eslint-config-vue/-/eslint-config-vue-0.35.3.tgz#7b500f7945cfa820bcf851eba67911c3e824039b" - integrity sha512-BA3vGLyuzqtEUb9gfgE7YzBT+a4oUnQuUPasIUfN/BVXaEhRVYlMmUgxN4ekQLuzOgUjUH13lqplXtkLJ62t9g== - dependencies: - "@antfu/eslint-config-basic" "0.35.3" - "@antfu/eslint-config-ts" "0.35.3" - eslint-plugin-vue "^9.9.0" - local-pkg "^0.4.3" - -"@antfu/eslint-config@^0.35.3": - version "0.35.3" - resolved "https://registry.yarnpkg.com/@antfu/eslint-config/-/eslint-config-0.35.3.tgz#e1a85e84f3f93d4b46d32c1f9a81aa16140f9cbf" - integrity sha512-wd0ry/TNqaZmniqkKtZKoCvpl55x9YbHgL5Ug3H9rVuUSqaNi9G9AjYlynQqn4/M1EhYYWO597Lu7f/fC+csrg== - dependencies: - "@antfu/eslint-config-vue" "0.35.3" - "@typescript-eslint/eslint-plugin" "^5.53.0" - "@typescript-eslint/parser" "^5.53.0" - eslint-plugin-eslint-comments "^3.2.0" - eslint-plugin-html "^7.1.0" - eslint-plugin-import "^2.27.5" - eslint-plugin-jsonc "^2.6.0" - eslint-plugin-n "^15.6.1" - eslint-plugin-promise "^6.1.1" - eslint-plugin-unicorn "^45.0.2" - eslint-plugin-vue "^9.9.0" - eslint-plugin-yml "^1.5.0" - jsonc-eslint-parser "^2.1.0" - yaml-eslint-parser "^1.1.0" - -"@apideck/better-ajv-errors@^0.3.1": - version "0.3.6" - resolved "https://registry.yarnpkg.com/@apideck/better-ajv-errors/-/better-ajv-errors-0.3.6.tgz#957d4c28e886a64a8141f7522783be65733ff097" - integrity sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA== - dependencies: - json-schema "^0.4.0" - jsonpointer "^5.0.0" - leven "^3.1.0" - -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4", "@babel/code-frame@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.18.6.tgz#3b25d38c89600baa2dcc219edfa88a74eb2c427a" - integrity sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q== - dependencies: - "@babel/highlight" "^7.18.6" - -"@babel/compat-data@^7.17.7", "@babel/compat-data@^7.20.1", "@babel/compat-data@^7.20.5": - version "7.21.0" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.21.0.tgz#c241dc454e5b5917e40d37e525e2f4530c399298" - integrity sha512-gMuZsmsgxk/ENC3O/fRw5QY8A9/uxQbbCEypnLIiYYc/qVJtEV7ouxC3EllIIwNzMqAQee5tanFabWsUOutS7g== - -"@babel/core@^7.11.1": - version "7.21.3" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.21.3.tgz#cf1c877284a469da5d1ce1d1e53665253fae712e" - integrity sha512-qIJONzoa/qiHghnm0l1n4i/6IIziDpzqc36FBs4pzMhDUraHqponwJLiAKm1hGLP3OSB/TVNz6rMwVGpwxxySw== - dependencies: - "@ampproject/remapping" "^2.2.0" - "@babel/code-frame" "^7.18.6" - "@babel/generator" "^7.21.3" - "@babel/helper-compilation-targets" "^7.20.7" - "@babel/helper-module-transforms" "^7.21.2" - "@babel/helpers" "^7.21.0" - "@babel/parser" "^7.21.3" - "@babel/template" "^7.20.7" - "@babel/traverse" "^7.21.3" - "@babel/types" "^7.21.3" - convert-source-map "^1.7.0" - debug "^4.1.0" - gensync "^1.0.0-beta.2" - json5 "^2.2.2" - semver "^6.3.0" - -"@babel/generator@^7.21.3": - version "7.21.3" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.21.3.tgz#232359d0874b392df04045d72ce2fd9bb5045fce" - integrity sha512-QS3iR1GYC/YGUnW7IdggFeN5c1poPUurnGttOV/bZgPGV+izC/D8HnD6DLwod0fsatNyVn1G3EVWMYIF0nHbeA== - dependencies: - "@babel/types" "^7.21.3" - "@jridgewell/gen-mapping" "^0.3.2" - "@jridgewell/trace-mapping" "^0.3.17" - jsesc "^2.5.1" - -"@babel/helper-annotate-as-pure@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz#eaa49f6f80d5a33f9a5dd2276e6d6e451be0a6bb" - integrity sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA== - dependencies: - "@babel/types" "^7.18.6" - -"@babel/helper-builder-binary-assignment-operator-visitor@^7.18.6": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz#acd4edfd7a566d1d51ea975dff38fd52906981bb" - integrity sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw== - dependencies: - "@babel/helper-explode-assignable-expression" "^7.18.6" - "@babel/types" "^7.18.9" - -"@babel/helper-compilation-targets@^7.17.7", "@babel/helper-compilation-targets@^7.18.9", "@babel/helper-compilation-targets@^7.20.0", "@babel/helper-compilation-targets@^7.20.7": - version "7.20.7" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.7.tgz#a6cd33e93629f5eb473b021aac05df62c4cd09bb" - integrity sha512-4tGORmfQcrc+bvrjb5y3dG9Mx1IOZjsHqQVUz7XCNHO+iTmqxWnVg3KRygjGmpRLJGdQSKuvFinbIb0CnZwHAQ== - dependencies: - "@babel/compat-data" "^7.20.5" - "@babel/helper-validator-option" "^7.18.6" - browserslist "^4.21.3" - lru-cache "^5.1.1" - semver "^6.3.0" - -"@babel/helper-create-class-features-plugin@^7.18.6", "@babel/helper-create-class-features-plugin@^7.21.0": - version "7.21.0" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.21.0.tgz#64f49ecb0020532f19b1d014b03bccaa1ab85fb9" - integrity sha512-Q8wNiMIdwsv5la5SPxNYzzkPnjgC0Sy0i7jLkVOCdllu/xcVNkr3TeZzbHBJrj+XXRqzX5uCyCoV9eu6xUG7KQ== - dependencies: - "@babel/helper-annotate-as-pure" "^7.18.6" - "@babel/helper-environment-visitor" "^7.18.9" - "@babel/helper-function-name" "^7.21.0" - "@babel/helper-member-expression-to-functions" "^7.21.0" - "@babel/helper-optimise-call-expression" "^7.18.6" - "@babel/helper-replace-supers" "^7.20.7" - "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0" - "@babel/helper-split-export-declaration" "^7.18.6" - -"@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.20.5": - version "7.21.0" - resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.21.0.tgz#53ff78472e5ce10a52664272a239787107603ebb" - integrity sha512-N+LaFW/auRSWdx7SHD/HiARwXQju1vXTW4fKr4u5SgBUTm51OKEjKgj+cs00ggW3kEvNqwErnlwuq7Y3xBe4eg== - dependencies: - "@babel/helper-annotate-as-pure" "^7.18.6" - regexpu-core "^5.3.1" - -"@babel/helper-define-polyfill-provider@^0.3.3": - version "0.3.3" - resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.3.tgz#8612e55be5d51f0cd1f36b4a5a83924e89884b7a" - integrity sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww== - dependencies: - "@babel/helper-compilation-targets" "^7.17.7" - "@babel/helper-plugin-utils" "^7.16.7" - debug "^4.1.1" - lodash.debounce "^4.0.8" - resolve "^1.14.2" - semver "^6.1.2" - -"@babel/helper-environment-visitor@^7.18.9": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz#0c0cee9b35d2ca190478756865bb3528422f51be" - integrity sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg== - -"@babel/helper-explode-assignable-expression@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz#41f8228ef0a6f1a036b8dfdfec7ce94f9a6bc096" - integrity sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg== - dependencies: - "@babel/types" "^7.18.6" - -"@babel/helper-function-name@^7.18.9", "@babel/helper-function-name@^7.19.0", "@babel/helper-function-name@^7.21.0": - version "7.21.0" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.21.0.tgz#d552829b10ea9f120969304023cd0645fa00b1b4" - integrity sha512-HfK1aMRanKHpxemaY2gqBmL04iAPOPRj7DxtNbiDOrJK+gdwkiNRVpCpUJYbUT+aZyemKN8brqTOxzCaG6ExRg== - dependencies: - "@babel/template" "^7.20.7" - "@babel/types" "^7.21.0" - -"@babel/helper-hoist-variables@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz#d4d2c8fb4baeaa5c68b99cc8245c56554f926678" - integrity sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q== - dependencies: - "@babel/types" "^7.18.6" - -"@babel/helper-member-expression-to-functions@^7.20.7", "@babel/helper-member-expression-to-functions@^7.21.0": - version "7.21.0" - resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.21.0.tgz#319c6a940431a133897148515877d2f3269c3ba5" - integrity sha512-Muu8cdZwNN6mRRNG6lAYErJ5X3bRevgYR2O8wN0yn7jJSnGDu6eG59RfT29JHxGUovyfrh6Pj0XzmR7drNVL3Q== - dependencies: - "@babel/types" "^7.21.0" - -"@babel/helper-module-imports@^7.10.4", "@babel/helper-module-imports@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz#1e3ebdbbd08aad1437b428c50204db13c5a3ca6e" - integrity sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA== - dependencies: - "@babel/types" "^7.18.6" - -"@babel/helper-module-transforms@^7.18.6", "@babel/helper-module-transforms@^7.20.11", "@babel/helper-module-transforms@^7.21.2": - version "7.21.2" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.21.2.tgz#160caafa4978ac8c00ac66636cb0fa37b024e2d2" - integrity sha512-79yj2AR4U/Oqq/WOV7Lx6hUjau1Zfo4cI+JLAVYeMV5XIlbOhmjEk5ulbTc9fMpmlojzZHkUUxAiK+UKn+hNQQ== - dependencies: - "@babel/helper-environment-visitor" "^7.18.9" - "@babel/helper-module-imports" "^7.18.6" - "@babel/helper-simple-access" "^7.20.2" - "@babel/helper-split-export-declaration" "^7.18.6" - "@babel/helper-validator-identifier" "^7.19.1" - "@babel/template" "^7.20.7" - "@babel/traverse" "^7.21.2" - "@babel/types" "^7.21.2" - -"@babel/helper-optimise-call-expression@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz#9369aa943ee7da47edab2cb4e838acf09d290ffe" - integrity sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA== - dependencies: - "@babel/types" "^7.18.6" - -"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.16.7", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.18.9", "@babel/helper-plugin-utils@^7.19.0", "@babel/helper-plugin-utils@^7.20.2", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": - version "7.20.2" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz#d1b9000752b18d0877cff85a5c376ce5c3121629" - integrity sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ== - -"@babel/helper-remap-async-to-generator@^7.18.9": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz#997458a0e3357080e54e1d79ec347f8a8cd28519" - integrity sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA== - dependencies: - "@babel/helper-annotate-as-pure" "^7.18.6" - "@babel/helper-environment-visitor" "^7.18.9" - "@babel/helper-wrap-function" "^7.18.9" - "@babel/types" "^7.18.9" - -"@babel/helper-replace-supers@^7.18.6", "@babel/helper-replace-supers@^7.20.7": - version "7.20.7" - resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.20.7.tgz#243ecd2724d2071532b2c8ad2f0f9f083bcae331" - integrity sha512-vujDMtB6LVfNW13jhlCrp48QNslK6JXi7lQG736HVbHz/mbf4Dc7tIRh1Xf5C0rF7BP8iiSxGMCmY6Ci1ven3A== - dependencies: - "@babel/helper-environment-visitor" "^7.18.9" - "@babel/helper-member-expression-to-functions" "^7.20.7" - "@babel/helper-optimise-call-expression" "^7.18.6" - "@babel/template" "^7.20.7" - "@babel/traverse" "^7.20.7" - "@babel/types" "^7.20.7" - -"@babel/helper-simple-access@^7.20.2": - version "7.20.2" - resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz#0ab452687fe0c2cfb1e2b9e0015de07fc2d62dd9" - integrity sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA== - dependencies: - "@babel/types" "^7.20.2" - -"@babel/helper-skip-transparent-expression-wrappers@^7.20.0": - version "7.20.0" - resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.20.0.tgz#fbe4c52f60518cab8140d77101f0e63a8a230684" - integrity sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg== - dependencies: - "@babel/types" "^7.20.0" - -"@babel/helper-split-export-declaration@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz#7367949bc75b20c6d5a5d4a97bba2824ae8ef075" - integrity sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA== - dependencies: - "@babel/types" "^7.18.6" - -"@babel/helper-string-parser@^7.19.4": - version "7.19.4" - resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz#38d3acb654b4701a9b77fb0615a96f775c3a9e63" - integrity sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw== - -"@babel/helper-validator-identifier@^7.18.6", "@babel/helper-validator-identifier@^7.19.1": - version "7.19.1" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz#7eea834cf32901ffdc1a7ee555e2f9c27e249ca2" - integrity sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w== - -"@babel/helper-validator-option@^7.18.6": - version "7.21.0" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.21.0.tgz#8224c7e13ace4bafdc4004da2cf064ef42673180" - integrity sha512-rmL/B8/f0mKS2baE9ZpyTcTavvEuWhTTW8amjzXNvYG4AwBsqTLikfXsEofsJEfKHf+HQVQbFOHy6o+4cnC/fQ== - -"@babel/helper-wrap-function@^7.18.9": - version "7.20.5" - resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.20.5.tgz#75e2d84d499a0ab3b31c33bcfe59d6b8a45f62e3" - integrity sha512-bYMxIWK5mh+TgXGVqAtnu5Yn1un+v8DDZtqyzKRLUzrh70Eal2O3aZ7aPYiMADO4uKlkzOiRiZ6GX5q3qxvW9Q== - dependencies: - "@babel/helper-function-name" "^7.19.0" - "@babel/template" "^7.18.10" - "@babel/traverse" "^7.20.5" - "@babel/types" "^7.20.5" - -"@babel/helpers@^7.21.0": - version "7.21.0" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.21.0.tgz#9dd184fb5599862037917cdc9eecb84577dc4e7e" - integrity sha512-XXve0CBtOW0pd7MRzzmoyuSj0e3SEzj8pgyFxnTT1NJZL38BD1MK7yYrm8yefRPIDvNNe14xR4FdbHwpInD4rA== - dependencies: - "@babel/template" "^7.20.7" - "@babel/traverse" "^7.21.0" - "@babel/types" "^7.21.0" - -"@babel/highlight@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.18.6.tgz#81158601e93e2563795adcbfbdf5d64be3f2ecdf" - integrity sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g== - dependencies: - "@babel/helper-validator-identifier" "^7.18.6" - chalk "^2.0.0" - js-tokens "^4.0.0" - -"@babel/parser@^7.16.4", "@babel/parser@^7.20.7", "@babel/parser@^7.21.3": - version "7.21.3" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.21.3.tgz#1d285d67a19162ff9daa358d4cb41d50c06220b3" - integrity sha512-lobG0d7aOfQRXh8AyklEAgZGvA4FShxo6xQbUrrT/cNBPUdIDojlokwJsQyCC/eKia7ifqM0yP+2DRZ4WKw2RQ== - -"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6.tgz#da5b8f9a580acdfbe53494dba45ea389fb09a4d2" - integrity sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ== - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.18.9": - version "7.20.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.20.7.tgz#d9c85589258539a22a901033853101a6198d4ef1" - integrity sha512-sbr9+wNE5aXMBBFBICk01tt7sBf2Oc9ikRFEcem/ZORup9IMUdNhW7/wVLEbbtlWOsEubJet46mHAL2C8+2jKQ== - dependencies: - "@babel/helper-plugin-utils" "^7.20.2" - "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0" - "@babel/plugin-proposal-optional-chaining" "^7.20.7" - -"@babel/plugin-proposal-async-generator-functions@^7.20.1": - version "7.20.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.7.tgz#bfb7276d2d573cb67ba379984a2334e262ba5326" - integrity sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA== - dependencies: - "@babel/helper-environment-visitor" "^7.18.9" - "@babel/helper-plugin-utils" "^7.20.2" - "@babel/helper-remap-async-to-generator" "^7.18.9" - "@babel/plugin-syntax-async-generators" "^7.8.4" - -"@babel/plugin-proposal-class-properties@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz#b110f59741895f7ec21a6fff696ec46265c446a3" - integrity sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-proposal-class-static-block@^7.18.6": - version "7.21.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.21.0.tgz#77bdd66fb7b605f3a61302d224bdfacf5547977d" - integrity sha512-XP5G9MWNUskFuP30IfFSEFB0Z6HzLIUcjYM4bYOPHXl7eiJ9HFv8tWj6TXTN5QODiEhDZAeI4hLok2iHFFV4hw== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.21.0" - "@babel/helper-plugin-utils" "^7.20.2" - "@babel/plugin-syntax-class-static-block" "^7.14.5" - -"@babel/plugin-proposal-dynamic-import@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz#72bcf8d408799f547d759298c3c27c7e7faa4d94" - integrity sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw== - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/plugin-syntax-dynamic-import" "^7.8.3" - -"@babel/plugin-proposal-export-namespace-from@^7.18.9": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz#5f7313ab348cdb19d590145f9247540e94761203" - integrity sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA== - dependencies: - "@babel/helper-plugin-utils" "^7.18.9" - "@babel/plugin-syntax-export-namespace-from" "^7.8.3" - -"@babel/plugin-proposal-json-strings@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz#7e8788c1811c393aff762817e7dbf1ebd0c05f0b" - integrity sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ== - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/plugin-syntax-json-strings" "^7.8.3" - -"@babel/plugin-proposal-logical-assignment-operators@^7.18.9": - version "7.20.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.20.7.tgz#dfbcaa8f7b4d37b51e8bfb46d94a5aea2bb89d83" - integrity sha512-y7C7cZgpMIjWlKE5T7eJwp+tnRYM89HmRvWM5EQuB5BoHEONjmQ8lSNmBUwOyy/GFRsohJED51YBF79hE1djug== - dependencies: - "@babel/helper-plugin-utils" "^7.20.2" - "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" - -"@babel/plugin-proposal-nullish-coalescing-operator@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz#fdd940a99a740e577d6c753ab6fbb43fdb9467e1" - integrity sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA== - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" - -"@babel/plugin-proposal-numeric-separator@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz#899b14fbafe87f053d2c5ff05b36029c62e13c75" - integrity sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q== - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/plugin-syntax-numeric-separator" "^7.10.4" - -"@babel/plugin-proposal-object-rest-spread@^7.20.2": - version "7.20.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz#aa662940ef425779c75534a5c41e9d936edc390a" - integrity sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg== - dependencies: - "@babel/compat-data" "^7.20.5" - "@babel/helper-compilation-targets" "^7.20.7" - "@babel/helper-plugin-utils" "^7.20.2" - "@babel/plugin-syntax-object-rest-spread" "^7.8.3" - "@babel/plugin-transform-parameters" "^7.20.7" - -"@babel/plugin-proposal-optional-catch-binding@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz#f9400d0e6a3ea93ba9ef70b09e72dd6da638a2cb" - integrity sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw== - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" - -"@babel/plugin-proposal-optional-chaining@^7.18.9", "@babel/plugin-proposal-optional-chaining@^7.20.7": - version "7.21.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz#886f5c8978deb7d30f678b2e24346b287234d3ea" - integrity sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA== - dependencies: - "@babel/helper-plugin-utils" "^7.20.2" - "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0" - "@babel/plugin-syntax-optional-chaining" "^7.8.3" - -"@babel/plugin-proposal-private-methods@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz#5209de7d213457548a98436fa2882f52f4be6bea" - integrity sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-proposal-private-property-in-object@^7.18.6": - version "7.21.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0.tgz#19496bd9883dd83c23c7d7fc45dcd9ad02dfa1dc" - integrity sha512-ha4zfehbJjc5MmXBlHec1igel5TJXXLDDRbuJ4+XT2TJcyD9/V1919BA8gMvsdHcNMBy4WBUBiRb3nw/EQUtBw== - dependencies: - "@babel/helper-annotate-as-pure" "^7.18.6" - "@babel/helper-create-class-features-plugin" "^7.21.0" - "@babel/helper-plugin-utils" "^7.20.2" - "@babel/plugin-syntax-private-property-in-object" "^7.14.5" - -"@babel/plugin-proposal-unicode-property-regex@^7.18.6", "@babel/plugin-proposal-unicode-property-regex@^7.4.4": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz#af613d2cd5e643643b65cded64207b15c85cb78e" - integrity sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-syntax-async-generators@^7.8.4": - version "7.8.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz#a983fb1aeb2ec3f6ed042a210f640e90e786fe0d" - integrity sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-class-properties@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz#b5c987274c4a3a82b89714796931a6b53544ae10" - integrity sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA== - dependencies: - "@babel/helper-plugin-utils" "^7.12.13" - -"@babel/plugin-syntax-class-static-block@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz#195df89b146b4b78b3bf897fd7a257c84659d406" - integrity sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-syntax-dynamic-import@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz#62bf98b2da3cd21d626154fc96ee5b3cb68eacb3" - integrity sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-export-namespace-from@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz#028964a9ba80dbc094c915c487ad7c4e7a66465a" - integrity sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q== - dependencies: - "@babel/helper-plugin-utils" "^7.8.3" - -"@babel/plugin-syntax-import-assertions@^7.20.0": - version "7.20.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.20.0.tgz#bb50e0d4bea0957235390641209394e87bdb9cc4" - integrity sha512-IUh1vakzNoWalR8ch/areW7qFopR2AEw03JlG7BbrDqmQ4X3q9uuipQwSGrUn7oGiemKjtSLDhNtQHzMHr1JdQ== - dependencies: - "@babel/helper-plugin-utils" "^7.19.0" - -"@babel/plugin-syntax-json-strings@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz#01ca21b668cd8218c9e640cb6dd88c5412b2c96a" - integrity sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-logical-assignment-operators@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699" - integrity sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-syntax-nullish-coalescing-operator@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz#167ed70368886081f74b5c36c65a88c03b66d1a9" - integrity sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-numeric-separator@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz#b9b070b3e33570cd9fd07ba7fa91c0dd37b9af97" - integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-syntax-object-rest-spread@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz#60e225edcbd98a640332a2e72dd3e66f1af55871" - integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-optional-catch-binding@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz#6111a265bcfb020eb9efd0fdfd7d26402b9ed6c1" - integrity sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-optional-chaining@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz#4f69c2ab95167e0180cd5336613f8c5788f7d48a" - integrity sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-private-property-in-object@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz#0dc6671ec0ea22b6e94a1114f857970cd39de1ad" - integrity sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-syntax-top-level-await@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz#c1cfdadc35a646240001f06138247b741c34d94c" - integrity sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-transform-arrow-functions@^7.18.6": - version "7.20.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.20.7.tgz#bea332b0e8b2dab3dafe55a163d8227531ab0551" - integrity sha512-3poA5E7dzDomxj9WXWwuD6A5F3kc7VXwIJO+E+J8qtDtS+pXPAhrgEyh+9GBwBgPq1Z+bB+/JD60lp5jsN7JPQ== - dependencies: - "@babel/helper-plugin-utils" "^7.20.2" - -"@babel/plugin-transform-async-to-generator@^7.18.6": - version "7.20.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.20.7.tgz#dfee18623c8cb31deb796aa3ca84dda9cea94354" - integrity sha512-Uo5gwHPT9vgnSXQxqGtpdufUiWp96gk7yiP4Mp5bm1QMkEmLXBO7PAGYbKoJ6DhAwiNkcHFBol/x5zZZkL/t0Q== - dependencies: - "@babel/helper-module-imports" "^7.18.6" - "@babel/helper-plugin-utils" "^7.20.2" - "@babel/helper-remap-async-to-generator" "^7.18.9" - -"@babel/plugin-transform-block-scoped-functions@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz#9187bf4ba302635b9d70d986ad70f038726216a8" - integrity sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ== - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-transform-block-scoping@^7.20.2": - version "7.21.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.21.0.tgz#e737b91037e5186ee16b76e7ae093358a5634f02" - integrity sha512-Mdrbunoh9SxwFZapeHVrwFmri16+oYotcZysSzhNIVDwIAb1UV+kvnxULSYq9J3/q5MDG+4X6w8QVgD1zhBXNQ== - dependencies: - "@babel/helper-plugin-utils" "^7.20.2" - -"@babel/plugin-transform-classes@^7.20.2": - version "7.21.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.21.0.tgz#f469d0b07a4c5a7dbb21afad9e27e57b47031665" - integrity sha512-RZhbYTCEUAe6ntPehC4hlslPWosNHDox+vAs4On/mCLRLfoDVHf6hVEd7kuxr1RnHwJmxFfUM3cZiZRmPxJPXQ== - dependencies: - "@babel/helper-annotate-as-pure" "^7.18.6" - "@babel/helper-compilation-targets" "^7.20.7" - "@babel/helper-environment-visitor" "^7.18.9" - "@babel/helper-function-name" "^7.21.0" - "@babel/helper-optimise-call-expression" "^7.18.6" - "@babel/helper-plugin-utils" "^7.20.2" - "@babel/helper-replace-supers" "^7.20.7" - "@babel/helper-split-export-declaration" "^7.18.6" - globals "^11.1.0" - -"@babel/plugin-transform-computed-properties@^7.18.9": - version "7.20.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.20.7.tgz#704cc2fd155d1c996551db8276d55b9d46e4d0aa" - integrity sha512-Lz7MvBK6DTjElHAmfu6bfANzKcxpyNPeYBGEafyA6E5HtRpjpZwU+u7Qrgz/2OR0z+5TvKYbPdphfSaAcZBrYQ== - dependencies: - "@babel/helper-plugin-utils" "^7.20.2" - "@babel/template" "^7.20.7" - -"@babel/plugin-transform-destructuring@^7.20.2": - version "7.21.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.21.3.tgz#73b46d0fd11cd6ef57dea8a381b1215f4959d401" - integrity sha512-bp6hwMFzuiE4HqYEyoGJ/V2LeIWn+hLVKc4pnj++E5XQptwhtcGmSayM029d/j2X1bPKGTlsyPwAubuU22KhMA== - dependencies: - "@babel/helper-plugin-utils" "^7.20.2" - -"@babel/plugin-transform-dotall-regex@^7.18.6", "@babel/plugin-transform-dotall-regex@^7.4.4": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz#b286b3e7aae6c7b861e45bed0a2fafd6b1a4fef8" - integrity sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-transform-duplicate-keys@^7.18.9": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz#687f15ee3cdad6d85191eb2a372c4528eaa0ae0e" - integrity sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw== - dependencies: - "@babel/helper-plugin-utils" "^7.18.9" - -"@babel/plugin-transform-exponentiation-operator@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz#421c705f4521888c65e91fdd1af951bfefd4dacd" - integrity sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw== - dependencies: - "@babel/helper-builder-binary-assignment-operator-visitor" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-transform-for-of@^7.18.8": - version "7.21.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.21.0.tgz#964108c9988de1a60b4be2354a7d7e245f36e86e" - integrity sha512-LlUYlydgDkKpIY7mcBWvyPPmMcOphEyYA27Ef4xpbh1IiDNLr0kZsos2nf92vz3IccvJI25QUwp86Eo5s6HmBQ== - dependencies: - "@babel/helper-plugin-utils" "^7.20.2" - -"@babel/plugin-transform-function-name@^7.18.9": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz#cc354f8234e62968946c61a46d6365440fc764e0" - integrity sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ== - dependencies: - "@babel/helper-compilation-targets" "^7.18.9" - "@babel/helper-function-name" "^7.18.9" - "@babel/helper-plugin-utils" "^7.18.9" - -"@babel/plugin-transform-literals@^7.18.9": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz#72796fdbef80e56fba3c6a699d54f0de557444bc" - integrity sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg== - dependencies: - "@babel/helper-plugin-utils" "^7.18.9" - -"@babel/plugin-transform-member-expression-literals@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz#ac9fdc1a118620ac49b7e7a5d2dc177a1bfee88e" - integrity sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA== - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-transform-modules-amd@^7.19.6": - version "7.20.11" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.20.11.tgz#3daccca8e4cc309f03c3a0c4b41dc4b26f55214a" - integrity sha512-NuzCt5IIYOW0O30UvqktzHYR2ud5bOWbY0yaxWZ6G+aFzOMJvrs5YHNikrbdaT15+KNO31nPOy5Fim3ku6Zb5g== - dependencies: - "@babel/helper-module-transforms" "^7.20.11" - "@babel/helper-plugin-utils" "^7.20.2" - -"@babel/plugin-transform-modules-commonjs@^7.19.6": - version "7.21.2" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.21.2.tgz#6ff5070e71e3192ef2b7e39820a06fb78e3058e7" - integrity sha512-Cln+Yy04Gxua7iPdj6nOV96smLGjpElir5YwzF0LBPKoPlLDNJePNlrGGaybAJkd0zKRnOVXOgizSqPYMNYkzA== - dependencies: - "@babel/helper-module-transforms" "^7.21.2" - "@babel/helper-plugin-utils" "^7.20.2" - "@babel/helper-simple-access" "^7.20.2" - -"@babel/plugin-transform-modules-systemjs@^7.19.6": - version "7.20.11" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.20.11.tgz#467ec6bba6b6a50634eea61c9c232654d8a4696e" - integrity sha512-vVu5g9BPQKSFEmvt2TA4Da5N+QVS66EX21d8uoOihC+OCpUoGvzVsXeqFdtAEfVa5BILAeFt+U7yVmLbQnAJmw== - dependencies: - "@babel/helper-hoist-variables" "^7.18.6" - "@babel/helper-module-transforms" "^7.20.11" - "@babel/helper-plugin-utils" "^7.20.2" - "@babel/helper-validator-identifier" "^7.19.1" - -"@babel/plugin-transform-modules-umd@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz#81d3832d6034b75b54e62821ba58f28ed0aab4b9" - integrity sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ== - dependencies: - "@babel/helper-module-transforms" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-transform-named-capturing-groups-regex@^7.19.1": - version "7.20.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.20.5.tgz#626298dd62ea51d452c3be58b285d23195ba69a8" - integrity sha512-mOW4tTzi5iTLnw+78iEq3gr8Aoq4WNRGpmSlrogqaiCBoR1HFhpU4JkpQFOHfeYx3ReVIFWOQJS4aZBRvuZ6mA== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.20.5" - "@babel/helper-plugin-utils" "^7.20.2" - -"@babel/plugin-transform-new-target@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz#d128f376ae200477f37c4ddfcc722a8a1b3246a8" - integrity sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw== - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-transform-object-super@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz#fb3c6ccdd15939b6ff7939944b51971ddc35912c" - integrity sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA== - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/helper-replace-supers" "^7.18.6" - -"@babel/plugin-transform-parameters@^7.20.1", "@babel/plugin-transform-parameters@^7.20.7": - version "7.21.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.21.3.tgz#18fc4e797cf6d6d972cb8c411dbe8a809fa157db" - integrity sha512-Wxc+TvppQG9xWFYatvCGPvZ6+SIUxQ2ZdiBP+PHYMIjnPXD+uThCshaz4NZOnODAtBjjcVQQ/3OKs9LW28purQ== - dependencies: - "@babel/helper-plugin-utils" "^7.20.2" - -"@babel/plugin-transform-property-literals@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz#e22498903a483448e94e032e9bbb9c5ccbfc93a3" - integrity sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg== - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-transform-regenerator@^7.18.6": - version "7.20.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.20.5.tgz#57cda588c7ffb7f4f8483cc83bdcea02a907f04d" - integrity sha512-kW/oO7HPBtntbsahzQ0qSE3tFvkFwnbozz3NWFhLGqH75vLEg+sCGngLlhVkePlCs3Jv0dBBHDzCHxNiFAQKCQ== - dependencies: - "@babel/helper-plugin-utils" "^7.20.2" - regenerator-transform "^0.15.1" - -"@babel/plugin-transform-reserved-words@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz#b1abd8ebf8edaa5f7fe6bbb8d2133d23b6a6f76a" - integrity sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA== - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-transform-shorthand-properties@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz#6d6df7983d67b195289be24909e3f12a8f664dc9" - integrity sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw== - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-transform-spread@^7.19.0": - version "7.20.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.20.7.tgz#c2d83e0b99d3bf83e07b11995ee24bf7ca09401e" - integrity sha512-ewBbHQ+1U/VnH1fxltbJqDeWBU1oNLG8Dj11uIv3xVf7nrQu0bPGe5Rf716r7K5Qz+SqtAOVswoVunoiBtGhxw== - dependencies: - "@babel/helper-plugin-utils" "^7.20.2" - "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0" - -"@babel/plugin-transform-sticky-regex@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz#c6706eb2b1524028e317720339583ad0f444adcc" - integrity sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q== - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-transform-template-literals@^7.18.9": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz#04ec6f10acdaa81846689d63fae117dd9c243a5e" - integrity sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA== - dependencies: - "@babel/helper-plugin-utils" "^7.18.9" - -"@babel/plugin-transform-typeof-symbol@^7.18.9": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz#c8cea68263e45addcd6afc9091429f80925762c0" - integrity sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw== - dependencies: - "@babel/helper-plugin-utils" "^7.18.9" - -"@babel/plugin-transform-unicode-escapes@^7.18.10": - version "7.18.10" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.10.tgz#1ecfb0eda83d09bbcb77c09970c2dd55832aa246" - integrity sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ== - dependencies: - "@babel/helper-plugin-utils" "^7.18.9" - -"@babel/plugin-transform-unicode-regex@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz#194317225d8c201bbae103364ffe9e2cea36cdca" - integrity sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/preset-env@^7.11.0": - version "7.20.2" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.20.2.tgz#9b1642aa47bb9f43a86f9630011780dab7f86506" - integrity sha512-1G0efQEWR1EHkKvKHqbG+IN/QdgwfByUpM5V5QroDzGV2t3S/WXNQd693cHiHTlCFMpr9B6FkPFXDA2lQcKoDg== - dependencies: - "@babel/compat-data" "^7.20.1" - "@babel/helper-compilation-targets" "^7.20.0" - "@babel/helper-plugin-utils" "^7.20.2" - "@babel/helper-validator-option" "^7.18.6" - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.18.6" - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.18.9" - "@babel/plugin-proposal-async-generator-functions" "^7.20.1" - "@babel/plugin-proposal-class-properties" "^7.18.6" - "@babel/plugin-proposal-class-static-block" "^7.18.6" - "@babel/plugin-proposal-dynamic-import" "^7.18.6" - "@babel/plugin-proposal-export-namespace-from" "^7.18.9" - "@babel/plugin-proposal-json-strings" "^7.18.6" - "@babel/plugin-proposal-logical-assignment-operators" "^7.18.9" - "@babel/plugin-proposal-nullish-coalescing-operator" "^7.18.6" - "@babel/plugin-proposal-numeric-separator" "^7.18.6" - "@babel/plugin-proposal-object-rest-spread" "^7.20.2" - "@babel/plugin-proposal-optional-catch-binding" "^7.18.6" - "@babel/plugin-proposal-optional-chaining" "^7.18.9" - "@babel/plugin-proposal-private-methods" "^7.18.6" - "@babel/plugin-proposal-private-property-in-object" "^7.18.6" - "@babel/plugin-proposal-unicode-property-regex" "^7.18.6" - "@babel/plugin-syntax-async-generators" "^7.8.4" - "@babel/plugin-syntax-class-properties" "^7.12.13" - "@babel/plugin-syntax-class-static-block" "^7.14.5" - "@babel/plugin-syntax-dynamic-import" "^7.8.3" - "@babel/plugin-syntax-export-namespace-from" "^7.8.3" - "@babel/plugin-syntax-import-assertions" "^7.20.0" - "@babel/plugin-syntax-json-strings" "^7.8.3" - "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" - "@babel/plugin-syntax-numeric-separator" "^7.10.4" - "@babel/plugin-syntax-object-rest-spread" "^7.8.3" - "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" - "@babel/plugin-syntax-optional-chaining" "^7.8.3" - "@babel/plugin-syntax-private-property-in-object" "^7.14.5" - "@babel/plugin-syntax-top-level-await" "^7.14.5" - "@babel/plugin-transform-arrow-functions" "^7.18.6" - "@babel/plugin-transform-async-to-generator" "^7.18.6" - "@babel/plugin-transform-block-scoped-functions" "^7.18.6" - "@babel/plugin-transform-block-scoping" "^7.20.2" - "@babel/plugin-transform-classes" "^7.20.2" - "@babel/plugin-transform-computed-properties" "^7.18.9" - "@babel/plugin-transform-destructuring" "^7.20.2" - "@babel/plugin-transform-dotall-regex" "^7.18.6" - "@babel/plugin-transform-duplicate-keys" "^7.18.9" - "@babel/plugin-transform-exponentiation-operator" "^7.18.6" - "@babel/plugin-transform-for-of" "^7.18.8" - "@babel/plugin-transform-function-name" "^7.18.9" - "@babel/plugin-transform-literals" "^7.18.9" - "@babel/plugin-transform-member-expression-literals" "^7.18.6" - "@babel/plugin-transform-modules-amd" "^7.19.6" - "@babel/plugin-transform-modules-commonjs" "^7.19.6" - "@babel/plugin-transform-modules-systemjs" "^7.19.6" - "@babel/plugin-transform-modules-umd" "^7.18.6" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.19.1" - "@babel/plugin-transform-new-target" "^7.18.6" - "@babel/plugin-transform-object-super" "^7.18.6" - "@babel/plugin-transform-parameters" "^7.20.1" - "@babel/plugin-transform-property-literals" "^7.18.6" - "@babel/plugin-transform-regenerator" "^7.18.6" - "@babel/plugin-transform-reserved-words" "^7.18.6" - "@babel/plugin-transform-shorthand-properties" "^7.18.6" - "@babel/plugin-transform-spread" "^7.19.0" - "@babel/plugin-transform-sticky-regex" "^7.18.6" - "@babel/plugin-transform-template-literals" "^7.18.9" - "@babel/plugin-transform-typeof-symbol" "^7.18.9" - "@babel/plugin-transform-unicode-escapes" "^7.18.10" - "@babel/plugin-transform-unicode-regex" "^7.18.6" - "@babel/preset-modules" "^0.1.5" - "@babel/types" "^7.20.2" - babel-plugin-polyfill-corejs2 "^0.3.3" - babel-plugin-polyfill-corejs3 "^0.6.0" - babel-plugin-polyfill-regenerator "^0.4.1" - core-js-compat "^3.25.1" - semver "^6.3.0" - -"@babel/preset-modules@^0.1.5": - version "0.1.5" - resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.5.tgz#ef939d6e7f268827e1841638dc6ff95515e115d9" - integrity sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-proposal-unicode-property-regex" "^7.4.4" - "@babel/plugin-transform-dotall-regex" "^7.4.4" - "@babel/types" "^7.4.4" - esutils "^2.0.2" - -"@babel/regjsgen@^0.8.0": - version "0.8.0" - resolved "https://registry.yarnpkg.com/@babel/regjsgen/-/regjsgen-0.8.0.tgz#f0ba69b075e1f05fb2825b7fad991e7adbb18310" - integrity sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA== - -"@babel/runtime@^7.11.2", "@babel/runtime@^7.8.4": - version "7.21.0" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.21.0.tgz#5b55c9d394e5fcf304909a8b00c07dc217b56673" - integrity sha512-xwII0//EObnq89Ji5AKYQaRYiW/nZ3llSv29d49IuxPhKbtJoLP+9QUUZ4nVragQVtaVGeZrpB+ZtG/Pdy/POw== - dependencies: - regenerator-runtime "^0.13.11" - -"@babel/template@^7.18.10", "@babel/template@^7.20.7": - version "7.20.7" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.20.7.tgz#a15090c2839a83b02aa996c0b4994005841fd5a8" - integrity sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw== - dependencies: - "@babel/code-frame" "^7.18.6" - "@babel/parser" "^7.20.7" - "@babel/types" "^7.20.7" - -"@babel/traverse@^7.20.5", "@babel/traverse@^7.20.7", "@babel/traverse@^7.21.0", "@babel/traverse@^7.21.2", "@babel/traverse@^7.21.3": - version "7.21.3" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.21.3.tgz#4747c5e7903d224be71f90788b06798331896f67" - integrity sha512-XLyopNeaTancVitYZe2MlUEvgKb6YVVPXzofHgqHijCImG33b/uTurMS488ht/Hbsb2XK3U2BnSTxKVNGV3nGQ== - dependencies: - "@babel/code-frame" "^7.18.6" - "@babel/generator" "^7.21.3" - "@babel/helper-environment-visitor" "^7.18.9" - "@babel/helper-function-name" "^7.21.0" - "@babel/helper-hoist-variables" "^7.18.6" - "@babel/helper-split-export-declaration" "^7.18.6" - "@babel/parser" "^7.21.3" - "@babel/types" "^7.21.3" - debug "^4.1.0" - globals "^11.1.0" - -"@babel/types@^7.18.6", "@babel/types@^7.18.9", "@babel/types@^7.20.0", "@babel/types@^7.20.2", "@babel/types@^7.20.5", "@babel/types@^7.20.7", "@babel/types@^7.21.0", "@babel/types@^7.21.2", "@babel/types@^7.21.3", "@babel/types@^7.4.4": - version "7.21.3" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.21.3.tgz#4865a5357ce40f64e3400b0f3b737dc6d4f64d05" - integrity sha512-sBGdETxC+/M4o/zKC0sl6sjWv62WFR/uzxrJ6uYyMLZOUlPnwzw0tKgVHOXxaAd5l2g8pEDM5RZ495GPQI77kg== - dependencies: - "@babel/helper-string-parser" "^7.19.4" - "@babel/helper-validator-identifier" "^7.19.1" - to-fast-properties "^2.0.0" - -"@commitlint/cli@^17.4.4": - version "17.5.0" - resolved "https://registry.yarnpkg.com/@commitlint/cli/-/cli-17.5.0.tgz#045bf46fc38bb4246da30b462d8db66f48c28f9a" - integrity sha512-yNW3+M7UM1ioK28LKTrryIVB5qGpXlEv8+rJQiWPMZNayy9/1XR5+lL8qBTNlgopYtZWWnIm5RETcAN29ZTL/A== - dependencies: - "@commitlint/format" "^17.4.4" - "@commitlint/lint" "^17.4.4" - "@commitlint/load" "^17.5.0" - "@commitlint/read" "^17.4.4" - "@commitlint/types" "^17.4.4" - execa "^5.0.0" - lodash.isfunction "^3.0.9" - resolve-from "5.0.0" - resolve-global "1.0.0" - yargs "^17.0.0" - -"@commitlint/config-conventional@^17.4.4": - version "17.4.4" - resolved "https://registry.yarnpkg.com/@commitlint/config-conventional/-/config-conventional-17.4.4.tgz#f30b1e5b2e48ce5799a483c200c52f218a98efcc" - integrity sha512-u6ztvxqzi6NuhrcEDR7a+z0yrh11elY66nRrQIpqsqW6sZmpxYkDLtpRH8jRML+mmxYQ8s4qqF06Q/IQx5aJeQ== - dependencies: - conventional-changelog-conventionalcommits "^5.0.0" - -"@commitlint/config-validator@^17.4.4": - version "17.4.4" - resolved "https://registry.yarnpkg.com/@commitlint/config-validator/-/config-validator-17.4.4.tgz#d0742705719559a101d2ee49c0c514044af6d64d" - integrity sha512-bi0+TstqMiqoBAQDvdEP4AFh0GaKyLFlPPEObgI29utoKEYoPQTvF0EYqIwYYLEoJYhj5GfMIhPHJkTJhagfeg== - dependencies: - "@commitlint/types" "^17.4.4" - ajv "^8.11.0" - -"@commitlint/ensure@^17.4.4": - version "17.4.4" - resolved "https://registry.yarnpkg.com/@commitlint/ensure/-/ensure-17.4.4.tgz#a36e7719bdb9c2b86c8b8c2e852b463a7bfda5fa" - integrity sha512-AHsFCNh8hbhJiuZ2qHv/m59W/GRE9UeOXbkOqxYMNNg9pJ7qELnFcwj5oYpa6vzTSHtPGKf3C2yUFNy1GGHq6g== - dependencies: - "@commitlint/types" "^17.4.4" - lodash.camelcase "^4.3.0" - lodash.kebabcase "^4.1.1" - lodash.snakecase "^4.1.1" - lodash.startcase "^4.4.0" - lodash.upperfirst "^4.3.1" - -"@commitlint/execute-rule@^17.4.0": - version "17.4.0" - resolved "https://registry.yarnpkg.com/@commitlint/execute-rule/-/execute-rule-17.4.0.tgz#4518e77958893d0a5835babe65bf87e2638f6939" - integrity sha512-LIgYXuCSO5Gvtc0t9bebAMSwd68ewzmqLypqI2Kke1rqOqqDbMpYcYfoPfFlv9eyLIh4jocHWwCK5FS7z9icUA== - -"@commitlint/format@^17.4.4": - version "17.4.4" - resolved "https://registry.yarnpkg.com/@commitlint/format/-/format-17.4.4.tgz#0f6e1b4d7a301c7b1dfd4b6334edd97fc050b9f5" - integrity sha512-+IS7vpC4Gd/x+uyQPTAt3hXs5NxnkqAZ3aqrHd5Bx/R9skyCAWusNlNbw3InDbAK6j166D9asQM8fnmYIa+CXQ== - dependencies: - "@commitlint/types" "^17.4.4" - chalk "^4.1.0" - -"@commitlint/is-ignored@^17.4.4": - version "17.4.4" - resolved "https://registry.yarnpkg.com/@commitlint/is-ignored/-/is-ignored-17.4.4.tgz#82e03f1abe2de2c0c8c162a250b8d466225e922b" - integrity sha512-Y3eo1SFJ2JQDik4rWkBC4tlRIxlXEFrRWxcyrzb1PUT2k3kZ/XGNuCDfk/u0bU2/yS0tOA/mTjFsV+C4qyACHw== - dependencies: - "@commitlint/types" "^17.4.4" - semver "7.3.8" - -"@commitlint/lint@^17.4.4": - version "17.4.4" - resolved "https://registry.yarnpkg.com/@commitlint/lint/-/lint-17.4.4.tgz#0ecd70b44ec5f4823c2e00e0c4b04ebd41d42856" - integrity sha512-qgkCRRFjyhbMDWsti/5jRYVJkgYZj4r+ZmweZObnbYqPUl5UKLWMf9a/ZZisOI4JfiPmRktYRZ2JmqlSvg+ccw== - dependencies: - "@commitlint/is-ignored" "^17.4.4" - "@commitlint/parse" "^17.4.4" - "@commitlint/rules" "^17.4.4" - "@commitlint/types" "^17.4.4" - -"@commitlint/load@^17.5.0": - version "17.5.0" - resolved "https://registry.yarnpkg.com/@commitlint/load/-/load-17.5.0.tgz#be45dbbb50aaf5eb7e8e940e1e0d6171d1426bab" - integrity sha512-l+4W8Sx4CD5rYFsrhHH8HP01/8jEP7kKf33Xlx2Uk2out/UKoKPYMOIRcDH5ppT8UXLMV+x6Wm5osdRKKgaD1Q== - dependencies: - "@commitlint/config-validator" "^17.4.4" - "@commitlint/execute-rule" "^17.4.0" - "@commitlint/resolve-extends" "^17.4.4" - "@commitlint/types" "^17.4.4" - "@types/node" "*" - chalk "^4.1.0" - cosmiconfig "^8.0.0" - cosmiconfig-typescript-loader "^4.0.0" - lodash.isplainobject "^4.0.6" - lodash.merge "^4.6.2" - lodash.uniq "^4.5.0" - resolve-from "^5.0.0" - ts-node "^10.8.1" - typescript "^4.6.4 || ^5.0.0" - -"@commitlint/message@^17.4.2": - version "17.4.2" - resolved "https://registry.yarnpkg.com/@commitlint/message/-/message-17.4.2.tgz#f4753a79701ad6db6db21f69076e34de6580e22c" - integrity sha512-3XMNbzB+3bhKA1hSAWPCQA3lNxR4zaeQAQcHj0Hx5sVdO6ryXtgUBGGv+1ZCLMgAPRixuc6en+iNAzZ4NzAa8Q== - -"@commitlint/parse@^17.4.4": - version "17.4.4" - resolved "https://registry.yarnpkg.com/@commitlint/parse/-/parse-17.4.4.tgz#8311b12f2b730de6ea0679ae2a37b386bcc5b04b" - integrity sha512-EKzz4f49d3/OU0Fplog7nwz/lAfXMaDxtriidyGF9PtR+SRbgv4FhsfF310tKxs6EPj8Y+aWWuX3beN5s+yqGg== - dependencies: - "@commitlint/types" "^17.4.4" - conventional-changelog-angular "^5.0.11" - conventional-commits-parser "^3.2.2" - -"@commitlint/read@^17.4.4": - version "17.4.4" - resolved "https://registry.yarnpkg.com/@commitlint/read/-/read-17.4.4.tgz#de6ec00aad827764153009aa54517e3df2154555" - integrity sha512-B2TvUMJKK+Svzs6eji23WXsRJ8PAD+orI44lVuVNsm5zmI7O8RSGJMvdEZEikiA4Vohfb+HevaPoWZ7PiFZ3zA== - dependencies: - "@commitlint/top-level" "^17.4.0" - "@commitlint/types" "^17.4.4" - fs-extra "^11.0.0" - git-raw-commits "^2.0.0" - minimist "^1.2.6" - -"@commitlint/resolve-extends@^17.4.4": - version "17.4.4" - resolved "https://registry.yarnpkg.com/@commitlint/resolve-extends/-/resolve-extends-17.4.4.tgz#8f931467dea8c43b9fe38373e303f7c220de6fdc" - integrity sha512-znXr1S0Rr8adInptHw0JeLgumS11lWbk5xAWFVno+HUFVN45875kUtqjrI6AppmD3JI+4s0uZlqqlkepjJd99A== - dependencies: - "@commitlint/config-validator" "^17.4.4" - "@commitlint/types" "^17.4.4" - import-fresh "^3.0.0" - lodash.mergewith "^4.6.2" - resolve-from "^5.0.0" - resolve-global "^1.0.0" - -"@commitlint/rules@^17.4.4": - version "17.4.4" - resolved "https://registry.yarnpkg.com/@commitlint/rules/-/rules-17.4.4.tgz#9b33f41e5eb529f916396bac7c62e61f0edd6791" - integrity sha512-0tgvXnHi/mVcyR8Y8mjTFZIa/FEQXA4uEutXS/imH2v1UNkYDSEMsK/68wiXRpfW1euSgEdwRkvE1z23+yhNrQ== - dependencies: - "@commitlint/ensure" "^17.4.4" - "@commitlint/message" "^17.4.2" - "@commitlint/to-lines" "^17.4.0" - "@commitlint/types" "^17.4.4" - execa "^5.0.0" - -"@commitlint/to-lines@^17.4.0": - version "17.4.0" - resolved "https://registry.yarnpkg.com/@commitlint/to-lines/-/to-lines-17.4.0.tgz#9bd02e911e7d4eab3fb4a50376c4c6d331e10d8d" - integrity sha512-LcIy/6ZZolsfwDUWfN1mJ+co09soSuNASfKEU5sCmgFCvX5iHwRYLiIuoqXzOVDYOy7E7IcHilr/KS0e5T+0Hg== - -"@commitlint/top-level@^17.4.0": - version "17.4.0" - resolved "https://registry.yarnpkg.com/@commitlint/top-level/-/top-level-17.4.0.tgz#540cac8290044cf846fbdd99f5cc51e8ac5f27d6" - integrity sha512-/1loE/g+dTTQgHnjoCy0AexKAEFyHsR2zRB4NWrZ6lZSMIxAhBJnmCqwao7b4H8888PsfoTBCLBYIw8vGnej8g== - dependencies: - find-up "^5.0.0" - -"@commitlint/types@^17.4.4": - version "17.4.4" - resolved "https://registry.yarnpkg.com/@commitlint/types/-/types-17.4.4.tgz#1416df936e9aad0d6a7bbc979ecc31e55dade662" - integrity sha512-amRN8tRLYOsxRr6mTnGGGvB5EmW/4DDjLMgiwK3CCVEmN6Sr/6xePGEpWaspKkckILuUORCwe6VfDBw6uj4axQ== - dependencies: - chalk "^4.1.0" - -"@cspotcode/source-map-support@^0.8.0": - version "0.8.1" - resolved "https://registry.yarnpkg.com/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz#00629c35a688e05a88b1cda684fb9d5e73f000a1" - integrity sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw== - dependencies: - "@jridgewell/trace-mapping" "0.3.9" - -"@css-render/plugin-bem@^0.15.10": - version "0.15.12" - resolved "https://registry.yarnpkg.com/@css-render/plugin-bem/-/plugin-bem-0.15.12.tgz#cd88e46a388e4786436bd622414da0aa6019af3b" - integrity sha512-Lq2jSOZn+wYQtsyaFj6QRz2EzAnd3iW5fZeHO1WSXQdVYwvwGX0ZiH3X2JQgtgYLT1yeGtrwrqJdNdMEUD2xTw== - -"@css-render/vue3-ssr@^0.15.10": - version "0.15.12" - resolved "https://registry.yarnpkg.com/@css-render/vue3-ssr/-/vue3-ssr-0.15.12.tgz#798d8dffadecd2bf8c80cbaab64e9df10be5626e" - integrity sha512-AQLGhhaE0F+rwybRCkKUdzBdTEM/5PZBYy+fSYe1T9z9+yxMuV/k7ZRqa4M69X+EI1W8pa4kc9Iq2VjQkZx4rg== - -"@emotion/hash@~0.8.0": - version "0.8.0" - resolved "https://registry.yarnpkg.com/@emotion/hash/-/hash-0.8.0.tgz#bbbff68978fefdbe68ccb533bc8cbe1d1afb5413" - integrity sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow== - -"@esbuild/android-arm64@0.17.14": - version "0.17.14" - resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.17.14.tgz#4624cea3c8941c91f9e9c1228f550d23f1cef037" - integrity sha512-eLOpPO1RvtsP71afiFTvS7tVFShJBCT0txiv/xjFBo5a7R7Gjw7X0IgIaFoLKhqXYAXhahoXm7qAmRXhY4guJg== - -"@esbuild/android-arm@0.17.14": - version "0.17.14" - resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.17.14.tgz#74fae60fcab34c3f0e15cb56473a6091ba2b53a6" - integrity sha512-0CnlwnjDU8cks0yJLXfkaU/uoLyRf9VZJs4p1PskBr2AlAHeEsFEwJEo0of/Z3g+ilw5mpyDwThlxzNEIxOE4g== - -"@esbuild/android-x64@0.17.14": - version "0.17.14" - resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.17.14.tgz#f002fbc08d5e939d8314bd23bcfb1e95d029491f" - integrity sha512-nrfQYWBfLGfSGLvRVlt6xi63B5IbfHm3tZCdu/82zuFPQ7zez4XjmRtF/wIRYbJQ/DsZrxJdEvYFE67avYXyng== - -"@esbuild/darwin-arm64@0.17.14": - version "0.17.14" - resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.17.14.tgz#b8dcd79a1dd19564950b4ca51d62999011e2e168" - integrity sha512-eoSjEuDsU1ROwgBH/c+fZzuSyJUVXQTOIN9xuLs9dE/9HbV/A5IqdXHU1p2OfIMwBwOYJ9SFVGGldxeRCUJFyw== - -"@esbuild/darwin-x64@0.17.14": - version "0.17.14" - resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.17.14.tgz#4b49f195d9473625efc3c773fc757018f2c0d979" - integrity sha512-zN0U8RWfrDttdFNkHqFYZtOH8hdi22z0pFm0aIJPsNC4QQZv7je8DWCX5iA4Zx6tRhS0CCc0XC2m7wKsbWEo5g== - -"@esbuild/freebsd-arm64@0.17.14": - version "0.17.14" - resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.17.14.tgz#480923fd38f644c6342c55e916cc7c231a85eeb7" - integrity sha512-z0VcD4ibeZWVQCW1O7szaLxGsx54gcCnajEJMdYoYjLiq4g1jrP2lMq6pk71dbS5+7op/L2Aod+erw+EUr28/A== - -"@esbuild/freebsd-x64@0.17.14": - version "0.17.14" - resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.17.14.tgz#a6b6b01954ad8562461cb8a5e40e8a860af69cbe" - integrity sha512-hd9mPcxfTgJlolrPlcXkQk9BMwNBvNBsVaUe5eNUqXut6weDQH8whcNaKNF2RO8NbpT6GY8rHOK2A9y++s+ehw== - -"@esbuild/linux-arm64@0.17.14": - version "0.17.14" - resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.17.14.tgz#1fe2f39f78183b59f75a4ad9c48d079916d92418" - integrity sha512-FhAMNYOq3Iblcj9i+K0l1Fp/MHt+zBeRu/Qkf0LtrcFu3T45jcwB6A1iMsemQ42vR3GBhjNZJZTaCe3VFPbn9g== - -"@esbuild/linux-arm@0.17.14": - version "0.17.14" - resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.17.14.tgz#18d594a49b64e4a3a05022c005cb384a58056a2a" - integrity sha512-BNTl+wSJ1omsH8s3TkQmIIIQHwvwJrU9u1ggb9XU2KTVM4TmthRIVyxSp2qxROJHhZuW/r8fht46/QE8hU8Qvg== - -"@esbuild/linux-ia32@0.17.14": - version "0.17.14" - resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.17.14.tgz#f7f0182a9cfc0159e0922ed66c805c9c6ef1b654" - integrity sha512-91OK/lQ5y2v7AsmnFT+0EyxdPTNhov3y2CWMdizyMfxSxRqHazXdzgBKtlmkU2KYIc+9ZK3Vwp2KyXogEATYxQ== - -"@esbuild/linux-loong64@0.17.14": - version "0.17.14" - resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.17.14.tgz#5f5305fdffe2d71dd9a97aa77d0c99c99409066f" - integrity sha512-vp15H+5NR6hubNgMluqqKza85HcGJgq7t6rMH7O3Y6ApiOWPkvW2AJfNojUQimfTp6OUrACUXfR4hmpcENXoMQ== - -"@esbuild/linux-mips64el@0.17.14": - version "0.17.14" - resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.17.14.tgz#a602e85c51b2f71d2aedfe7f4143b2f92f97f3f5" - integrity sha512-90TOdFV7N+fgi6c2+GO9ochEkmm9kBAKnuD5e08GQMgMINOdOFHuYLPQ91RYVrnWwQ5683sJKuLi9l4SsbJ7Hg== - -"@esbuild/linux-ppc64@0.17.14": - version "0.17.14" - resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.17.14.tgz#32d918d782105cbd9345dbfba14ee018b9c7afdf" - integrity sha512-NnBGeoqKkTugpBOBZZoktQQ1Yqb7aHKmHxsw43NddPB2YWLAlpb7THZIzsRsTr0Xw3nqiPxbA1H31ZMOG+VVPQ== - -"@esbuild/linux-riscv64@0.17.14": - version "0.17.14" - resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.17.14.tgz#38612e7b6c037dff7022c33f49ca17f85c5dec58" - integrity sha512-0qdlKScLXA8MGVy21JUKvMzCYWovctuP8KKqhtE5A6IVPq4onxXhSuhwDd2g5sRCzNDlDjitc5sX31BzDoL5Fw== - -"@esbuild/linux-s390x@0.17.14": - version "0.17.14" - resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.17.14.tgz#4397dff354f899e72fd035d72af59a700c465ccb" - integrity sha512-Hdm2Jo1yaaOro4v3+6/zJk6ygCqIZuSDJHdHaf8nVH/tfOuoEX5Riv03Ka15LmQBYJObUTNS1UdyoMk0WUn9Ww== - -"@esbuild/linux-x64@0.17.14": - version "0.17.14" - resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.17.14.tgz#6c5cb99891b6c3e0c08369da3ef465e8038ad9c2" - integrity sha512-8KHF17OstlK4DuzeF/KmSgzrTWQrkWj5boluiiq7kvJCiQVzUrmSkaBvcLB2UgHpKENO2i6BthPkmUhNDaJsVw== - -"@esbuild/netbsd-x64@0.17.14": - version "0.17.14" - resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.17.14.tgz#5fa5255a64e9bf3947c1b3bef5e458b50b211994" - integrity sha512-nVwpqvb3yyXztxIT2+VsxJhB5GCgzPdk1n0HHSnchRAcxqKO6ghXwHhJnr0j/B+5FSyEqSxF4q03rbA2fKXtUQ== - -"@esbuild/openbsd-x64@0.17.14": - version "0.17.14" - resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.17.14.tgz#74d14c79dcb6faf446878cc64284aa4e02f5ca6f" - integrity sha512-1RZ7uQQ9zcy/GSAJL1xPdN7NDdOOtNEGiJalg/MOzeakZeTrgH/DoCkbq7TaPDiPhWqnDF+4bnydxRqQD7il6g== - -"@esbuild/sunos-x64@0.17.14": - version "0.17.14" - resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.17.14.tgz#5c7d1c7203781d86c2a9b2ff77bd2f8036d24cfa" - integrity sha512-nqMjDsFwv7vp7msrwWRysnM38Sd44PKmW8EzV01YzDBTcTWUpczQg6mGao9VLicXSgW/iookNK6AxeogNVNDZA== - -"@esbuild/win32-arm64@0.17.14": - version "0.17.14" - resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.17.14.tgz#dc36ed84f1390e73b6019ccf0566c80045e5ca3d" - integrity sha512-xrD0mccTKRBBIotrITV7WVQAwNJ5+1va6L0H9zN92v2yEdjfAN7864cUaZwJS7JPEs53bDTzKFbfqVlG2HhyKQ== - -"@esbuild/win32-ia32@0.17.14": - version "0.17.14" - resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.17.14.tgz#0802a107afa9193c13e35de15a94fe347c588767" - integrity sha512-nXpkz9bbJrLLyUTYtRotSS3t5b+FOuljg8LgLdINWFs3FfqZMtbnBCZFUmBzQPyxqU87F8Av+3Nco/M3hEcu1w== - -"@esbuild/win32-x64@0.17.14": - version "0.17.14" - resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.17.14.tgz#e81fb49de05fed91bf74251c9ca0343f4fc77d31" - integrity sha512-gPQmsi2DKTaEgG14hc3CHXHp62k8g6qr0Pas+I4lUxRMugGSATh/Bi8Dgusoz9IQ0IfdrvLpco6kujEIBoaogA== - -"@eslint-community/eslint-utils@^4.1.2", "@eslint-community/eslint-utils@^4.2.0", "@eslint-community/eslint-utils@^4.3.0": - version "4.4.0" - resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz#a23514e8fb9af1269d5f7788aa556798d61c6b59" - integrity sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA== - dependencies: - eslint-visitor-keys "^3.3.0" - -"@eslint-community/regexpp@^4.4.0": - version "4.4.1" - resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.4.1.tgz#087cb8d9d757bb22e9c9946c9c0c2bf8806830f1" - integrity sha512-BISJ6ZE4xQsuL/FmsyRaiffpq977bMlsKfGHTQrOGFErfByxIe6iZTxPf/00Zon9b9a7iUykfQwejN3s2ZW/Bw== - -"@eslint/eslintrc@^2.0.1": - version "2.0.1" - resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-2.0.1.tgz#7888fe7ec8f21bc26d646dbd2c11cd776e21192d" - integrity sha512-eFRmABvW2E5Ho6f5fHLqgena46rOj7r7OKHYfLElqcBfGFHHpjBhivyi5+jOEQuSpdc/1phIZJlbC2te+tZNIw== - dependencies: - ajv "^6.12.4" - debug "^4.3.2" - espree "^9.5.0" - globals "^13.19.0" - ignore "^5.2.0" - import-fresh "^3.2.1" - js-yaml "^4.1.0" - minimatch "^3.1.2" - strip-json-comments "^3.1.1" - -"@eslint/js@8.36.0": - version "8.36.0" - resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.36.0.tgz#9837f768c03a1e4a30bd304a64fb8844f0e72efe" - integrity sha512-lxJ9R5ygVm8ZWgYdUweoq5ownDlJ4upvoWmO4eLxBYHdMo+vZ/Rx0EN6MbKWDJOSUGrqJy2Gt+Dyv/VKml0fjg== - -"@humanwhocodes/config-array@^0.11.8": - version "0.11.8" - resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.11.8.tgz#03595ac2075a4dc0f191cc2131de14fbd7d410b9" - integrity sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g== - dependencies: - "@humanwhocodes/object-schema" "^1.2.1" - debug "^4.1.1" - minimatch "^3.0.5" - -"@humanwhocodes/module-importer@^1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz#af5b2691a22b44be847b0ca81641c5fb6ad0172c" - integrity sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA== - -"@humanwhocodes/object-schema@^1.2.1": - version "1.2.1" - resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz#b520529ec21d8e5945a1851dfd1c32e94e39ff45" - integrity sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA== - -"@iconify/types@^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@iconify/types/-/types-2.0.0.tgz#ab0e9ea681d6c8a1214f30cd741fe3a20cc57f57" - integrity sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg== - -"@iconify/vue@^4.1.0": - version "4.1.0" - resolved "https://registry.yarnpkg.com/@iconify/vue/-/vue-4.1.0.tgz#ce3dc1b34b08fe2a1e34ef9e0c860796a18e76ea" - integrity sha512-rBQVxNoSDooqgWkQg2MqkIHkH/huNuvXGqui5wijc1zLnU7TKzbBHW9VGmbnV4asNTmIHmqV4Nvt0M2rZ/9nHA== - dependencies: - "@iconify/types" "^2.0.0" - -"@intlify/core-base@9.2.2": - version "9.2.2" - resolved "https://registry.yarnpkg.com/@intlify/core-base/-/core-base-9.2.2.tgz#5353369b05cc9fe35cab95fe20afeb8a4481f939" - integrity sha512-JjUpQtNfn+joMbrXvpR4hTF8iJQ2sEFzzK3KIESOx+f+uwIjgw20igOyaIdhfsVVBCds8ZM64MoeNSx+PHQMkA== - dependencies: - "@intlify/devtools-if" "9.2.2" - "@intlify/message-compiler" "9.2.2" - "@intlify/shared" "9.2.2" - "@intlify/vue-devtools" "9.2.2" - -"@intlify/devtools-if@9.2.2": - version "9.2.2" - resolved "https://registry.yarnpkg.com/@intlify/devtools-if/-/devtools-if-9.2.2.tgz#b13d9ac4b4e2fe6d2e7daa556517a8061fe8bd39" - integrity sha512-4ttr/FNO29w+kBbU7HZ/U0Lzuh2cRDhP8UlWOtV9ERcjHzuyXVZmjyleESK6eVP60tGC9QtQW9yZE+JeRhDHkg== - dependencies: - "@intlify/shared" "9.2.2" - -"@intlify/message-compiler@9.2.2": - version "9.2.2" - resolved "https://registry.yarnpkg.com/@intlify/message-compiler/-/message-compiler-9.2.2.tgz#e42ab6939b8ae5b3d21faf6a44045667a18bba1c" - integrity sha512-IUrQW7byAKN2fMBe8z6sK6riG1pue95e5jfokn8hA5Q3Bqy4MBJ5lJAofUsawQJYHeoPJ7svMDyBaVJ4d0GTtA== - dependencies: - "@intlify/shared" "9.2.2" - source-map "0.6.1" - -"@intlify/shared@9.2.2": - version "9.2.2" - resolved "https://registry.yarnpkg.com/@intlify/shared/-/shared-9.2.2.tgz#5011be9ca2b4ab86f8660739286e2707f9abb4a5" - integrity sha512-wRwTpsslgZS5HNyM7uDQYZtxnbI12aGiBZURX3BTR9RFIKKRWpllTsgzHWvj3HKm3Y2Sh5LPC1r0PDCKEhVn9Q== - -"@intlify/vue-devtools@9.2.2": - version "9.2.2" - resolved "https://registry.yarnpkg.com/@intlify/vue-devtools/-/vue-devtools-9.2.2.tgz#b95701556daf7ebb3a2d45aa3ae9e6415aed8317" - integrity sha512-+dUyqyCHWHb/UcvY1MlIpO87munedm3Gn6E9WWYdWrMuYLcoIoOEVDWSS8xSwtlPU+kA+MEQTP6Q1iI/ocusJg== - dependencies: - "@intlify/core-base" "9.2.2" - "@intlify/shared" "9.2.2" - -"@jridgewell/gen-mapping@^0.1.0": - version "0.1.1" - resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz#e5d2e450306a9491e3bd77e323e38d7aff315996" - integrity sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w== - dependencies: - "@jridgewell/set-array" "^1.0.0" - "@jridgewell/sourcemap-codec" "^1.4.10" - -"@jridgewell/gen-mapping@^0.3.0", "@jridgewell/gen-mapping@^0.3.2": - version "0.3.2" - resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz#c1aedc61e853f2bb9f5dfe6d4442d3b565b253b9" - integrity sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A== - dependencies: - "@jridgewell/set-array" "^1.0.1" - "@jridgewell/sourcemap-codec" "^1.4.10" - "@jridgewell/trace-mapping" "^0.3.9" - -"@jridgewell/resolve-uri@3.1.0", "@jridgewell/resolve-uri@^3.0.3": - version "3.1.0" - resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz#2203b118c157721addfe69d47b70465463066d78" - integrity sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w== - -"@jridgewell/set-array@^1.0.0", "@jridgewell/set-array@^1.0.1": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72" - integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw== - -"@jridgewell/source-map@^0.3.2": - version "0.3.2" - resolved "https://registry.yarnpkg.com/@jridgewell/source-map/-/source-map-0.3.2.tgz#f45351aaed4527a298512ec72f81040c998580fb" - integrity sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw== - dependencies: - "@jridgewell/gen-mapping" "^0.3.0" - "@jridgewell/trace-mapping" "^0.3.9" - -"@jridgewell/sourcemap-codec@1.4.14", "@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.13": - version "1.4.14" - resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz#add4c98d341472a289190b424efbdb096991bb24" - integrity sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw== - -"@jridgewell/trace-mapping@0.3.9": - version "0.3.9" - resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz#6534fd5933a53ba7cbf3a17615e273a0d1273ff9" - integrity sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ== - dependencies: - "@jridgewell/resolve-uri" "^3.0.3" - "@jridgewell/sourcemap-codec" "^1.4.10" - -"@jridgewell/trace-mapping@^0.3.17", "@jridgewell/trace-mapping@^0.3.9": - version "0.3.17" - resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz#793041277af9073b0951a7fe0f0d8c4c98c36985" - integrity sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g== - dependencies: - "@jridgewell/resolve-uri" "3.1.0" - "@jridgewell/sourcemap-codec" "1.4.14" - -"@juggle/resize-observer@^3.3.1": - version "3.4.0" - resolved "https://registry.yarnpkg.com/@juggle/resize-observer/-/resize-observer-3.4.0.tgz#08d6c5e20cf7e4cc02fd181c4b0c225cd31dbb60" - integrity sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA== - -"@nodelib/fs.scandir@2.1.5": - version "2.1.5" - resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" - integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== - dependencies: - "@nodelib/fs.stat" "2.0.5" - run-parallel "^1.1.9" - -"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": - version "2.0.5" - resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b" - integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== - -"@nodelib/fs.walk@^1.2.3", "@nodelib/fs.walk@^1.2.8": - version "1.2.8" - resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a" - integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== - dependencies: - "@nodelib/fs.scandir" "2.1.5" - fastq "^1.6.0" - -"@rollup/plugin-babel@^5.2.0": - version "5.3.1" - resolved "https://registry.yarnpkg.com/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz#04bc0608f4aa4b2e4b1aebf284344d0f68fda283" - integrity sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q== - dependencies: - "@babel/helper-module-imports" "^7.10.4" - "@rollup/pluginutils" "^3.1.0" - -"@rollup/plugin-node-resolve@^11.2.1": - version "11.2.1" - resolved "https://registry.yarnpkg.com/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz#82aa59397a29cd4e13248b106e6a4a1880362a60" - integrity sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg== - dependencies: - "@rollup/pluginutils" "^3.1.0" - "@types/resolve" "1.17.1" - builtin-modules "^3.1.0" - deepmerge "^4.2.2" - is-module "^1.0.0" - resolve "^1.19.0" - -"@rollup/plugin-replace@^2.4.1": - version "2.4.2" - resolved "https://registry.yarnpkg.com/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz#a2d539314fbc77c244858faa523012825068510a" - integrity sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg== - dependencies: - "@rollup/pluginutils" "^3.1.0" - magic-string "^0.25.7" - -"@rollup/plugin-replace@^5.0.1": - version "5.0.2" - resolved "https://registry.yarnpkg.com/@rollup/plugin-replace/-/plugin-replace-5.0.2.tgz#45f53501b16311feded2485e98419acb8448c61d" - integrity sha512-M9YXNekv/C/iHHK+cvORzfRYfPbq0RDD8r0G+bMiTXjNGKulPnCT9O3Ss46WfhI6ZOCgApOP7xAdmCQJ+U2LAA== - dependencies: - "@rollup/pluginutils" "^5.0.1" - magic-string "^0.27.0" - -"@rollup/pluginutils@^3.1.0": - version "3.1.0" - resolved "https://registry.yarnpkg.com/@rollup/pluginutils/-/pluginutils-3.1.0.tgz#706b4524ee6dc8b103b3c995533e5ad680c02b9b" - integrity sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg== - dependencies: - "@types/estree" "0.0.39" - estree-walker "^1.0.1" - picomatch "^2.2.2" - -"@rollup/pluginutils@^5.0.1": - version "5.0.2" - resolved "https://registry.yarnpkg.com/@rollup/pluginutils/-/pluginutils-5.0.2.tgz#012b8f53c71e4f6f9cb317e311df1404f56e7a33" - integrity sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA== - dependencies: - "@types/estree" "^1.0.0" - estree-walker "^2.0.2" - picomatch "^2.3.1" - -"@surma/rollup-plugin-off-main-thread@^2.2.3": - version "2.2.3" - resolved "https://registry.yarnpkg.com/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-2.2.3.tgz#ee34985952ca21558ab0d952f00298ad2190c053" - integrity sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ== - dependencies: - ejs "^3.1.6" - json5 "^2.2.0" - magic-string "^0.25.0" - string.prototype.matchall "^4.0.6" - -"@traptitech/markdown-it-katex@^3.6.0": - version "3.6.0" - resolved "https://registry.yarnpkg.com/@traptitech/markdown-it-katex/-/markdown-it-katex-3.6.0.tgz#6f2605668ecf56a50aa2fadce1fc76f90dc82529" - integrity sha512-CnJzTWxsgLGXFdSrWRaGz7GZ1kUUi8g3E9HzJmeveX1YwVJavrKYqysktfHZQsujdnRqV5O7g8FPKEA/aeTkOQ== - dependencies: - katex "^0.16.0" - -"@tsconfig/node10@^1.0.7": - version "1.0.9" - resolved "https://registry.yarnpkg.com/@tsconfig/node10/-/node10-1.0.9.tgz#df4907fc07a886922637b15e02d4cebc4c0021b2" - integrity sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA== - -"@tsconfig/node12@^1.0.7": - version "1.0.11" - resolved "https://registry.yarnpkg.com/@tsconfig/node12/-/node12-1.0.11.tgz#ee3def1f27d9ed66dac6e46a295cffb0152e058d" - integrity sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag== - -"@tsconfig/node14@^1.0.0": - version "1.0.3" - resolved "https://registry.yarnpkg.com/@tsconfig/node14/-/node14-1.0.3.tgz#e4386316284f00b98435bf40f72f75a09dabf6c1" - integrity sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow== - -"@tsconfig/node16@^1.0.2": - version "1.0.3" - resolved "https://registry.yarnpkg.com/@tsconfig/node16/-/node16-1.0.3.tgz#472eaab5f15c1ffdd7f8628bd4c4f753995ec79e" - integrity sha512-yOlFc+7UtL/89t2ZhjPvvB/DeAr3r+Dq58IgzsFkOAvVC6NMJXmCGjbptdXdR9qsX7pKcTL+s87FtYREi2dEEQ== - -"@types/crypto-js@^4.1.1": - version "4.1.1" - resolved "https://registry.yarnpkg.com/@types/crypto-js/-/crypto-js-4.1.1.tgz#602859584cecc91894eb23a4892f38cfa927890d" - integrity sha512-BG7fQKZ689HIoc5h+6D2Dgq1fABRa0RbBWKBd9SP/MVRVXROflpm5fhwyATX5duFmbStzyzyycPB8qUYKDH3NA== - -"@types/estree@0.0.39": - version "0.0.39" - resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.39.tgz#e177e699ee1b8c22d23174caaa7422644389509f" - integrity sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw== - -"@types/estree@^1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.0.tgz#5fb2e536c1ae9bf35366eed879e827fa59ca41c2" - integrity sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ== - -"@types/json-schema@^7.0.9": - version "7.0.11" - resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.11.tgz#d421b6c527a3037f7c84433fd2c4229e016863d3" - integrity sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ== - -"@types/json5@^0.0.29": - version "0.0.29" - resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee" - integrity sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ== - -"@types/katex@^0.14.0": - version "0.14.0" - resolved "https://registry.yarnpkg.com/@types/katex/-/katex-0.14.0.tgz#b84c0afc3218069a5ad64fe2a95321881021b5fe" - integrity sha512-+2FW2CcT0K3P+JMR8YG846bmDwplKUTsWgT2ENwdQ1UdVfRk3GQrh6Mi4sTopy30gI8Uau5CEqHTDZ6YvWIUPA== - -"@types/katex@^0.16.0": - version "0.16.0" - resolved "https://registry.yarnpkg.com/@types/katex/-/katex-0.16.0.tgz#0e640df3647fe237212be863e1f5111eb9754f93" - integrity sha512-hz+S3nV6Mym5xPbT9fnO8dDhBFQguMYpY0Ipxv06JMi1ORgnEM4M1ymWDUhUNer3ElLmT583opRo4RzxKmh9jw== - -"@types/linkify-it@*": - version "3.0.2" - resolved "https://registry.yarnpkg.com/@types/linkify-it/-/linkify-it-3.0.2.tgz#fd2cd2edbaa7eaac7e7f3c1748b52a19143846c9" - integrity sha512-HZQYqbiFVWufzCwexrvh694SOim8z2d+xJl5UNamcvQFejLY/2YUtzXHYi3cHdI7PMlS8ejH2slRAOJQ32aNbA== - -"@types/lodash-es@^4.17.6": - version "4.17.7" - resolved "https://registry.yarnpkg.com/@types/lodash-es/-/lodash-es-4.17.7.tgz#22edcae9f44aff08546e71db8925f05b33c7cc40" - integrity sha512-z0ptr6UI10VlU6l5MYhGwS4mC8DZyYer2mCoyysZtSF7p26zOX8UpbrV0YpNYLGS8K4PUFIyEr62IMFFjveSiQ== - dependencies: - "@types/lodash" "*" - -"@types/lodash@*", "@types/lodash@^4.14.181": - version "4.14.191" - resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.191.tgz#09511e7f7cba275acd8b419ddac8da9a6a79e2fa" - integrity sha512-BdZ5BCCvho3EIXw6wUCXHe7rS53AIDPLE+JzwgT+OsJk53oBfbSmZZ7CX4VaRoN78N+TJpFi9QPlfIVNmJYWxQ== - -"@types/markdown-it-link-attributes@^3.0.1": - version "3.0.1" - resolved "https://registry.yarnpkg.com/@types/markdown-it-link-attributes/-/markdown-it-link-attributes-3.0.1.tgz#6fc81de07398ab19ddd0b94b2e995ff4f4ec3405" - integrity sha512-K8RnNb1q8j7rDOJbMF7AnlhCC/45BjrQ8z3WZWOrvkBIl8u9RXvmBdG/hfpnmK1JhhEZcmFEKWt+ilW1Mly+2Q== - dependencies: - "@types/markdown-it" "*" - -"@types/markdown-it@*", "@types/markdown-it@^12.2.3": - version "12.2.3" - resolved "https://registry.yarnpkg.com/@types/markdown-it/-/markdown-it-12.2.3.tgz#0d6f6e5e413f8daaa26522904597be3d6cd93b51" - integrity sha512-GKMHFfv3458yYy+v/N8gjufHO6MSZKCOXpZc5GXIWWy8uldwfmPn98vp81gZ5f9SVw8YYBctgfJ22a2d7AOMeQ== - dependencies: - "@types/linkify-it" "*" - "@types/mdurl" "*" - -"@types/mdast@^3.0.0": - version "3.0.11" - resolved "https://registry.yarnpkg.com/@types/mdast/-/mdast-3.0.11.tgz#dc130f7e7d9306124286f6d6cee40cf4d14a3dc0" - integrity sha512-Y/uImid8aAwrEA24/1tcRZwpxX3pIFTSilcNDKSPn+Y2iDywSEachzRuvgAYYLR3wpGXAsMbv5lvKLDZLeYPAw== - dependencies: - "@types/unist" "*" - -"@types/mdurl@*": - version "1.0.2" - resolved "https://registry.yarnpkg.com/@types/mdurl/-/mdurl-1.0.2.tgz#e2ce9d83a613bacf284c7be7d491945e39e1f8e9" - integrity sha512-eC4U9MlIcu2q0KQmXszyn5Akca/0jrQmwDRgpAMJai7qBWq4amIQhZyNau4VYGtCeALvW1/NtjzJJ567aZxfKA== - -"@types/minimist@^1.2.0": - version "1.2.2" - resolved "https://registry.yarnpkg.com/@types/minimist/-/minimist-1.2.2.tgz#ee771e2ba4b3dc5b372935d549fd9617bf345b8c" - integrity sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ== - -"@types/node@*", "@types/node@^18.14.6": - version "18.15.10" - resolved "https://registry.yarnpkg.com/@types/node/-/node-18.15.10.tgz#4ee2171c3306a185d1208dad5f44dae3dee4cfe3" - integrity sha512-9avDaQJczATcXgfmMAW3MIWArOO7A+m90vuCFLr8AotWf8igO/mRoYukrk2cqZVtv38tHs33retzHEilM7FpeQ== - -"@types/normalize-package-data@^2.4.0": - version "2.4.1" - resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz#d3357479a0fdfdd5907fe67e17e0a85c906e1301" - integrity sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw== - -"@types/resolve@1.17.1": - version "1.17.1" - resolved "https://registry.yarnpkg.com/@types/resolve/-/resolve-1.17.1.tgz#3afd6ad8967c77e4376c598a82ddd58f46ec45d6" - integrity sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw== - dependencies: - "@types/node" "*" - -"@types/semver@^7.3.12": - version "7.3.13" - resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.3.13.tgz#da4bfd73f49bd541d28920ab0e2bf0ee80f71c91" - integrity sha512-21cFJr9z3g5dW8B0CVI9g2O9beqaThGQ6ZFBqHfwhzLDKUxaqTIy3vnfah/UPkfOiF2pLq+tGz+W8RyCskuslw== - -"@types/trusted-types@^2.0.2": - version "2.0.3" - resolved "https://registry.yarnpkg.com/@types/trusted-types/-/trusted-types-2.0.3.tgz#a136f83b0758698df454e328759dbd3d44555311" - integrity sha512-NfQ4gyz38SL8sDNrSixxU2Os1a5xcdFxipAFxYEuLUlvU2uDwS4NUpsImcf1//SlWItCVMMLiylsxbmNMToV/g== - -"@types/unist@*", "@types/unist@^2.0.2": - version "2.0.6" - resolved "https://registry.yarnpkg.com/@types/unist/-/unist-2.0.6.tgz#250a7b16c3b91f672a24552ec64678eeb1d3a08d" - integrity sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ== - -"@types/web-bluetooth@^0.0.16": - version "0.0.16" - resolved "https://registry.yarnpkg.com/@types/web-bluetooth/-/web-bluetooth-0.0.16.tgz#1d12873a8e49567371f2a75fe3e7f7edca6662d8" - integrity sha512-oh8q2Zc32S6gd/j50GowEjKLoOVOwHP/bWVjKJInBwQqdOYMdPrf1oVlelTlyfFK3CKxL1uahMDAr+vy8T7yMQ== - -"@typescript-eslint/eslint-plugin@^5.53.0": - version "5.56.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.56.0.tgz#e4fbb4d6dd8dab3e733485c1a44a02189ae75364" - integrity sha512-ZNW37Ccl3oMZkzxrYDUX4o7cnuPgU+YrcaYXzsRtLB16I1FR5SHMqga3zGsaSliZADCWo2v8qHWqAYIj8nWCCg== - dependencies: - "@eslint-community/regexpp" "^4.4.0" - "@typescript-eslint/scope-manager" "5.56.0" - "@typescript-eslint/type-utils" "5.56.0" - "@typescript-eslint/utils" "5.56.0" - debug "^4.3.4" - grapheme-splitter "^1.0.4" - ignore "^5.2.0" - natural-compare-lite "^1.4.0" - semver "^7.3.7" - tsutils "^3.21.0" - -"@typescript-eslint/parser@^5.53.0": - version "5.56.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.56.0.tgz#42eafb44b639ef1dbd54a3dbe628c446ca753ea6" - integrity sha512-sn1OZmBxUsgxMmR8a8U5QM/Wl+tyqlH//jTqCg8daTAmhAk26L2PFhcqPLlYBhYUJMZJK276qLXlHN3a83o2cg== - dependencies: - "@typescript-eslint/scope-manager" "5.56.0" - "@typescript-eslint/types" "5.56.0" - "@typescript-eslint/typescript-estree" "5.56.0" - debug "^4.3.4" - -"@typescript-eslint/scope-manager@5.56.0": - version "5.56.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.56.0.tgz#62b4055088903b5254fa20403010e1c16d6ab725" - integrity sha512-jGYKyt+iBakD0SA5Ww8vFqGpoV2asSjwt60Gl6YcO8ksQ8s2HlUEyHBMSa38bdLopYqGf7EYQMUIGdT/Luw+sw== - dependencies: - "@typescript-eslint/types" "5.56.0" - "@typescript-eslint/visitor-keys" "5.56.0" - -"@typescript-eslint/type-utils@5.56.0": - version "5.56.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.56.0.tgz#e6f004a072f09c42e263dc50e98c70b41a509685" - integrity sha512-8WxgOgJjWRy6m4xg9KoSHPzBNZeQbGlQOH7l2QEhQID/+YseaFxg5J/DLwWSsi9Axj4e/cCiKx7PVzOq38tY4A== - dependencies: - "@typescript-eslint/typescript-estree" "5.56.0" - "@typescript-eslint/utils" "5.56.0" - debug "^4.3.4" - tsutils "^3.21.0" - -"@typescript-eslint/types@5.56.0": - version "5.56.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.56.0.tgz#b03f0bfd6fa2afff4e67c5795930aff398cbd834" - integrity sha512-JyAzbTJcIyhuUhogmiu+t79AkdnqgPUEsxMTMc/dCZczGMJQh1MK2wgrju++yMN6AWroVAy2jxyPcPr3SWCq5w== - -"@typescript-eslint/typescript-estree@5.56.0": - version "5.56.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.56.0.tgz#48342aa2344649a03321e74cab9ccecb9af086c3" - integrity sha512-41CH/GncsLXOJi0jb74SnC7jVPWeVJ0pxQj8bOjH1h2O26jXN3YHKDT1ejkVz5YeTEQPeLCCRY0U2r68tfNOcg== - dependencies: - "@typescript-eslint/types" "5.56.0" - "@typescript-eslint/visitor-keys" "5.56.0" - debug "^4.3.4" - globby "^11.1.0" - is-glob "^4.0.3" - semver "^7.3.7" - tsutils "^3.21.0" - -"@typescript-eslint/utils@5.56.0", "@typescript-eslint/utils@^5.10.0", "@typescript-eslint/utils@^5.53.0": - version "5.56.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.56.0.tgz#db64705409b9a15546053fb4deb2888b37df1f41" - integrity sha512-XhZDVdLnUJNtbzaJeDSCIYaM+Tgr59gZGbFuELgF7m0IY03PlciidS7UQNKLE0+WpUTn1GlycEr6Ivb/afjbhA== - dependencies: - "@eslint-community/eslint-utils" "^4.2.0" - "@types/json-schema" "^7.0.9" - "@types/semver" "^7.3.12" - "@typescript-eslint/scope-manager" "5.56.0" - "@typescript-eslint/types" "5.56.0" - "@typescript-eslint/typescript-estree" "5.56.0" - eslint-scope "^5.1.1" - semver "^7.3.7" - -"@typescript-eslint/visitor-keys@5.56.0": - version "5.56.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.56.0.tgz#f19eb297d972417eb13cb69b35b3213e13cc214f" - integrity sha512-1mFdED7u5bZpX6Xxf5N9U2c18sb+8EvU3tyOIj6LQZ5OOvnmj8BVeNNP603OFPm5KkS1a7IvCIcwrdHXaEMG/Q== - dependencies: - "@typescript-eslint/types" "5.56.0" - eslint-visitor-keys "^3.3.0" - -"@vitejs/plugin-vue@^4.0.0": - version "4.1.0" - resolved "https://registry.yarnpkg.com/@vitejs/plugin-vue/-/plugin-vue-4.1.0.tgz#b6a9d83cd91575f7ee15593f6444397f68751073" - integrity sha512-++9JOAFdcXI3lyer9UKUV4rfoQ3T1RN8yDqoCLar86s0xQct5yblxAE+yWgRnU5/0FOlVCpTZpYSBV/bGWrSrQ== - -"@volar/language-core@1.3.0-alpha.0": - version "1.3.0-alpha.0" - resolved "https://registry.yarnpkg.com/@volar/language-core/-/language-core-1.3.0-alpha.0.tgz#4924b4cbc37dbce5f3845c1d2b2811938223a980" - integrity sha512-W3uMzecHPcbwddPu4SJpUcPakRBK/y/BP+U0U6NiPpUX1tONLC4yCawt+QBJqtgJ+sfD6ztf5PyvPL3hQRqfOA== - dependencies: - "@volar/source-map" "1.3.0-alpha.0" - -"@volar/source-map@1.3.0-alpha.0": - version "1.3.0-alpha.0" - resolved "https://registry.yarnpkg.com/@volar/source-map/-/source-map-1.3.0-alpha.0.tgz#c45d51ecb9759604d29fb80211d2fc9765e5559c" - integrity sha512-jSdizxWFvDTvkPYZnO6ew3sBZUnS0abKCbuopkc0JrIlFbznWC/fPH3iPFIMS8/IIkRxq1Jh9VVG60SmtsdaMQ== - dependencies: - muggle-string "^0.2.2" - -"@volar/typescript@1.3.0-alpha.0": - version "1.3.0-alpha.0" - resolved "https://registry.yarnpkg.com/@volar/typescript/-/typescript-1.3.0-alpha.0.tgz#f79bbc9939016700812b18191c47eb035913c6c3" - integrity sha512-5UItyW2cdH2mBLu4RrECRNJRgtvvzKrSCn2y3v/D61QwIDkGx4aeil6x8RFuUL5TFtV6QvVHXnsOHxNgd+sCow== - dependencies: - "@volar/language-core" "1.3.0-alpha.0" - -"@volar/vue-language-core@1.2.0": - version "1.2.0" - resolved "https://registry.yarnpkg.com/@volar/vue-language-core/-/vue-language-core-1.2.0.tgz#a600aa93c6a4e89bf2b525b7e876b39e3afdfb9b" - integrity sha512-w7yEiaITh2WzKe6u8ZdeLKCUz43wdmY/OqAmsB/PGDvvhTcVhCJ6f0W/RprZL1IhqH8wALoWiwEh/Wer7ZviMQ== - dependencies: - "@volar/language-core" "1.3.0-alpha.0" - "@volar/source-map" "1.3.0-alpha.0" - "@vue/compiler-dom" "^3.2.47" - "@vue/compiler-sfc" "^3.2.47" - "@vue/reactivity" "^3.2.47" - "@vue/shared" "^3.2.47" - minimatch "^6.1.6" - muggle-string "^0.2.2" - vue-template-compiler "^2.7.14" - -"@volar/vue-typescript@1.2.0": - version "1.2.0" - resolved "https://registry.yarnpkg.com/@volar/vue-typescript/-/vue-typescript-1.2.0.tgz#825dab4624a116d8be21efbf0c4a7bd6dec51d37" - integrity sha512-zjmRi9y3J1EkG+pfuHp8IbHmibihrKK485cfzsHjiuvJMGrpkWvlO5WVEk8oslMxxeGC5XwBFE9AOlvh378EPA== - dependencies: - "@volar/typescript" "1.3.0-alpha.0" - "@volar/vue-language-core" "1.2.0" - -"@vue/compiler-core@3.2.47": - version "3.2.47" - resolved "https://registry.yarnpkg.com/@vue/compiler-core/-/compiler-core-3.2.47.tgz#3e07c684d74897ac9aa5922c520741f3029267f8" - integrity sha512-p4D7FDnQb7+YJmO2iPEv0SQNeNzcbHdGByJDsT4lynf63AFkOTFN07HsiRSvjGo0QrxR/o3d0hUyNCUnBU2Tig== - dependencies: - "@babel/parser" "^7.16.4" - "@vue/shared" "3.2.47" - estree-walker "^2.0.2" - source-map "^0.6.1" - -"@vue/compiler-dom@3.2.47", "@vue/compiler-dom@^3.2.47": - version "3.2.47" - resolved "https://registry.yarnpkg.com/@vue/compiler-dom/-/compiler-dom-3.2.47.tgz#a0b06caf7ef7056939e563dcaa9cbde30794f305" - integrity sha512-dBBnEHEPoftUiS03a4ggEig74J2YBZ2UIeyfpcRM2tavgMWo4bsEfgCGsu+uJIL/vax9S+JztH8NmQerUo7shQ== - dependencies: - "@vue/compiler-core" "3.2.47" - "@vue/shared" "3.2.47" - -"@vue/compiler-sfc@3.2.47", "@vue/compiler-sfc@^3.2.47": - version "3.2.47" - resolved "https://registry.yarnpkg.com/@vue/compiler-sfc/-/compiler-sfc-3.2.47.tgz#1bdc36f6cdc1643f72e2c397eb1a398f5004ad3d" - integrity sha512-rog05W+2IFfxjMcFw10tM9+f7i/+FFpZJJ5XHX72NP9eC2uRD+42M3pYcQqDXVYoj74kHMSEdQ/WmCjt8JFksQ== - dependencies: - "@babel/parser" "^7.16.4" - "@vue/compiler-core" "3.2.47" - "@vue/compiler-dom" "3.2.47" - "@vue/compiler-ssr" "3.2.47" - "@vue/reactivity-transform" "3.2.47" - "@vue/shared" "3.2.47" - estree-walker "^2.0.2" - magic-string "^0.25.7" - postcss "^8.1.10" - source-map "^0.6.1" - -"@vue/compiler-ssr@3.2.47": - version "3.2.47" - resolved "https://registry.yarnpkg.com/@vue/compiler-ssr/-/compiler-ssr-3.2.47.tgz#35872c01a273aac4d6070ab9d8da918ab13057ee" - integrity sha512-wVXC+gszhulcMD8wpxMsqSOpvDZ6xKXSVWkf50Guf/S+28hTAXPDYRTbLQ3EDkOP5Xz/+SY37YiwDquKbJOgZw== - dependencies: - "@vue/compiler-dom" "3.2.47" - "@vue/shared" "3.2.47" - -"@vue/devtools-api@^6.2.1", "@vue/devtools-api@^6.4.5", "@vue/devtools-api@^6.5.0": - version "6.5.0" - resolved "https://registry.yarnpkg.com/@vue/devtools-api/-/devtools-api-6.5.0.tgz#98b99425edee70b4c992692628fa1ea2c1e57d07" - integrity sha512-o9KfBeaBmCKl10usN4crU53fYtC1r7jJwdGKjPT24t348rHxgfpZ0xL3Xm/gLUYnc0oTp8LAmrxOeLyu6tbk2Q== - -"@vue/reactivity-transform@3.2.47": - version "3.2.47" - resolved "https://registry.yarnpkg.com/@vue/reactivity-transform/-/reactivity-transform-3.2.47.tgz#e45df4d06370f8abf29081a16afd25cffba6d84e" - integrity sha512-m8lGXw8rdnPVVIdIFhf0LeQ/ixyHkH5plYuS83yop5n7ggVJU+z5v0zecwEnX7fa7HNLBhh2qngJJkxpwEEmYA== - dependencies: - "@babel/parser" "^7.16.4" - "@vue/compiler-core" "3.2.47" - "@vue/shared" "3.2.47" - estree-walker "^2.0.2" - magic-string "^0.25.7" - -"@vue/reactivity@3.2.47", "@vue/reactivity@^3.2.47": - version "3.2.47" - resolved "https://registry.yarnpkg.com/@vue/reactivity/-/reactivity-3.2.47.tgz#1d6399074eadfc3ed35c727e2fd707d6881140b6" - integrity sha512-7khqQ/75oyyg+N/e+iwV6lpy1f5wq759NdlS1fpAhFXa8VeAIKGgk2E/C4VF59lx5b+Ezs5fpp/5WsRYXQiKxQ== - dependencies: - "@vue/shared" "3.2.47" - -"@vue/runtime-core@3.2.47": - version "3.2.47" - resolved "https://registry.yarnpkg.com/@vue/runtime-core/-/runtime-core-3.2.47.tgz#406ebade3d5551c00fc6409bbc1eeb10f32e121d" - integrity sha512-RZxbLQIRB/K0ev0K9FXhNbBzT32H9iRtYbaXb0ZIz2usLms/D55dJR2t6cIEUn6vyhS3ALNvNthI+Q95C+NOpA== - dependencies: - "@vue/reactivity" "3.2.47" - "@vue/shared" "3.2.47" - -"@vue/runtime-dom@3.2.47": - version "3.2.47" - resolved "https://registry.yarnpkg.com/@vue/runtime-dom/-/runtime-dom-3.2.47.tgz#93e760eeaeab84dedfb7c3eaf3ed58d776299382" - integrity sha512-ArXrFTjS6TsDei4qwNvgrdmHtD930KgSKGhS5M+j8QxXrDJYLqYw4RRcDy1bz1m1wMmb6j+zGLifdVHtkXA7gA== - dependencies: - "@vue/runtime-core" "3.2.47" - "@vue/shared" "3.2.47" - csstype "^2.6.8" - -"@vue/server-renderer@3.2.47": - version "3.2.47" - resolved "https://registry.yarnpkg.com/@vue/server-renderer/-/server-renderer-3.2.47.tgz#8aa1d1871fc4eb5a7851aa7f741f8f700e6de3c0" - integrity sha512-dN9gc1i8EvmP9RCzvneONXsKfBRgqFeFZLurmHOveL7oH6HiFXJw5OGu294n1nHc/HMgTy6LulU/tv5/A7f/LA== - dependencies: - "@vue/compiler-ssr" "3.2.47" - "@vue/shared" "3.2.47" - -"@vue/shared@3.2.47", "@vue/shared@^3.2.47": - version "3.2.47" - resolved "https://registry.yarnpkg.com/@vue/shared/-/shared-3.2.47.tgz#e597ef75086c6e896ff5478a6bfc0a7aa4bbd14c" - integrity sha512-BHGyyGN3Q97EZx0taMQ+OLNuZcW3d37ZEVmEAyeoA9ERdGvm9Irc/0Fua8SNyOtV1w6BS4q25wbMzJujO9HIfQ== - -"@vueuse/core@^9.13.0": - version "9.13.0" - resolved "https://registry.yarnpkg.com/@vueuse/core/-/core-9.13.0.tgz#2f69e66d1905c1e4eebc249a01759cf88ea00cf4" - integrity sha512-pujnclbeHWxxPRqXWmdkKV5OX4Wk4YeK7wusHqRwU0Q7EFusHoqNA/aPhB6KCh9hEqJkLAJo7bb0Lh9b+OIVzw== - dependencies: - "@types/web-bluetooth" "^0.0.16" - "@vueuse/metadata" "9.13.0" - "@vueuse/shared" "9.13.0" - vue-demi "*" - -"@vueuse/metadata@9.13.0": - version "9.13.0" - resolved "https://registry.yarnpkg.com/@vueuse/metadata/-/metadata-9.13.0.tgz#bc25a6cdad1b1a93c36ce30191124da6520539ff" - integrity sha512-gdU7TKNAUVlXXLbaF+ZCfte8BjRJQWPCa2J55+7/h+yDtzw3vOoGQDRXzI6pyKyo6bXFT5/QoPE4hAknExjRLQ== - -"@vueuse/shared@9.13.0": - version "9.13.0" - resolved "https://registry.yarnpkg.com/@vueuse/shared/-/shared-9.13.0.tgz#089ff4cc4e2e7a4015e57a8f32e4b39d096353b9" - integrity sha512-UrnhU+Cnufu4S6JLCPZnkWh0WwZGUp72ktOF2DFptMlOs3TOdVv8xJN53zhHGARmVOsz5KqOls09+J1NR6sBKw== - dependencies: - vue-demi "*" - -JSONStream@^1.0.4: - version "1.3.5" - resolved "https://registry.yarnpkg.com/JSONStream/-/JSONStream-1.3.5.tgz#3208c1f08d3a4d99261ab64f92302bc15e111ca0" - integrity sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ== - dependencies: - jsonparse "^1.2.0" - through ">=2.2.7 <3" - -acorn-jsx@^5.3.2: - version "5.3.2" - resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" - integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== - -acorn-node@^1.8.2: - version "1.8.2" - resolved "https://registry.yarnpkg.com/acorn-node/-/acorn-node-1.8.2.tgz#114c95d64539e53dede23de8b9d96df7c7ae2af8" - integrity sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A== - dependencies: - acorn "^7.0.0" - acorn-walk "^7.0.0" - xtend "^4.0.2" - -acorn-walk@^7.0.0: - version "7.2.0" - resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-7.2.0.tgz#0de889a601203909b0fbe07b8938dc21d2e967bc" - integrity sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA== - -acorn-walk@^8.1.1: - version "8.2.0" - resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-8.2.0.tgz#741210f2e2426454508853a2f44d0ab83b7f69c1" - integrity sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA== - -acorn@^7.0.0: - version "7.4.1" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" - integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== - -acorn@^8.4.1, acorn@^8.5.0, acorn@^8.8.0: - version "8.8.2" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.8.2.tgz#1b2f25db02af965399b9776b0c2c391276d37c4a" - integrity sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw== - -aggregate-error@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.1.0.tgz#92670ff50f5359bdb7a3e0d40d0ec30c5737687a" - integrity sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA== - dependencies: - clean-stack "^2.0.0" - indent-string "^4.0.0" - -ajv@^6.10.0, ajv@^6.12.4: - version "6.12.6" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" - integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== - dependencies: - fast-deep-equal "^3.1.1" - fast-json-stable-stringify "^2.0.0" - json-schema-traverse "^0.4.1" - uri-js "^4.2.2" - -ajv@^8.11.0, ajv@^8.6.0: - version "8.12.0" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.12.0.tgz#d1a0527323e22f53562c567c00991577dfbe19d1" - integrity sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA== - dependencies: - fast-deep-equal "^3.1.1" - json-schema-traverse "^1.0.0" - require-from-string "^2.0.2" - uri-js "^4.2.2" - -ansi-escapes@^4.3.0: - version "4.3.2" - resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz#6b2291d1db7d98b6521d5f1efa42d0f3a9feb65e" - integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ== - dependencies: - type-fest "^0.21.3" - -ansi-regex@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" - integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== - -ansi-regex@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-6.0.1.tgz#3183e38fae9a65d7cb5e53945cd5897d0260a06a" - integrity sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA== - -ansi-styles@^3.2.1: - version "3.2.1" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" - integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== - dependencies: - color-convert "^1.9.0" - -ansi-styles@^4.0.0, ansi-styles@^4.1.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" - integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== - dependencies: - color-convert "^2.0.1" - -ansi-styles@^6.0.0: - version "6.2.1" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-6.2.1.tgz#0e62320cf99c21afff3b3012192546aacbfb05c5" - integrity sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug== - -anymatch@~3.1.2: - version "3.1.3" - resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.3.tgz#790c58b19ba1720a84205b57c618d5ad8524973e" - integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw== - dependencies: - normalize-path "^3.0.0" - picomatch "^2.0.4" - -arg@^4.1.0: - version "4.1.3" - resolved "https://registry.yarnpkg.com/arg/-/arg-4.1.3.tgz#269fc7ad5b8e42cb63c896d5666017261c144089" - integrity sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA== - -arg@^5.0.2: - version "5.0.2" - resolved "https://registry.yarnpkg.com/arg/-/arg-5.0.2.tgz#c81433cc427c92c4dcf4865142dbca6f15acd59c" - integrity sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg== - -argparse@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" - integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== - -array-buffer-byte-length@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz#fabe8bc193fea865f317fe7807085ee0dee5aead" - integrity sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A== - dependencies: - call-bind "^1.0.2" - is-array-buffer "^3.0.1" - -array-ify@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/array-ify/-/array-ify-1.0.0.tgz#9e528762b4a9066ad163a6962a364418e9626ece" - integrity sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng== - -array-includes@^3.1.6: - version "3.1.6" - resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.6.tgz#9e9e720e194f198266ba9e18c29e6a9b0e4b225f" - integrity sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.4" - es-abstract "^1.20.4" - get-intrinsic "^1.1.3" - is-string "^1.0.7" - -array-union@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" - integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== - -array.prototype.flat@^1.3.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.3.1.tgz#ffc6576a7ca3efc2f46a143b9d1dda9b4b3cf5e2" - integrity sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.4" - es-abstract "^1.20.4" - es-shim-unscopables "^1.0.0" - -array.prototype.flatmap@^1.3.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.3.1.tgz#1aae7903c2100433cb8261cd4ed310aab5c4a183" - integrity sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.4" - es-abstract "^1.20.4" - es-shim-unscopables "^1.0.0" - -arrify@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" - integrity sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA== - -astral-regex@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-2.0.0.tgz#483143c567aeed4785759c0865786dc77d7d2e31" - integrity sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ== - -async-validator@^4.0.7: - version "4.2.5" - resolved "https://registry.yarnpkg.com/async-validator/-/async-validator-4.2.5.tgz#c96ea3332a521699d0afaaceed510a54656c6339" - integrity sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg== - -async@^3.2.3: - version "3.2.4" - resolved "https://registry.yarnpkg.com/async/-/async-3.2.4.tgz#2d22e00f8cddeb5fde5dd33522b56d1cf569a81c" - integrity sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ== - -asynckit@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" - integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q== - -at-least-node@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/at-least-node/-/at-least-node-1.0.0.tgz#602cd4b46e844ad4effc92a8011a3c46e0238dc2" - integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg== - -autoprefixer@^10.4.13: - version "10.4.14" - resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.4.14.tgz#e28d49902f8e759dd25b153264e862df2705f79d" - integrity sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ== - dependencies: - browserslist "^4.21.5" - caniuse-lite "^1.0.30001464" - fraction.js "^4.2.0" - normalize-range "^0.1.2" - picocolors "^1.0.0" - postcss-value-parser "^4.2.0" - -available-typed-arrays@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz#92f95616501069d07d10edb2fc37d3e1c65123b7" - integrity sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw== - -axios@^1.3.4: - version "1.3.4" - resolved "https://registry.yarnpkg.com/axios/-/axios-1.3.4.tgz#f5760cefd9cfb51fd2481acf88c05f67c4523024" - integrity sha512-toYm+Bsyl6VC5wSkfkbbNB6ROv7KY93PEBBL6xyDczaIHasAiv4wPqQ/c4RjoQzipxRD2W5g21cOqQulZ7rHwQ== - dependencies: - follow-redirects "^1.15.0" - form-data "^4.0.0" - proxy-from-env "^1.1.0" - -babel-plugin-polyfill-corejs2@^0.3.3: - version "0.3.3" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.3.tgz#5d1bd3836d0a19e1b84bbf2d9640ccb6f951c122" - integrity sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q== - dependencies: - "@babel/compat-data" "^7.17.7" - "@babel/helper-define-polyfill-provider" "^0.3.3" - semver "^6.1.1" - -babel-plugin-polyfill-corejs3@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.6.0.tgz#56ad88237137eade485a71b52f72dbed57c6230a" - integrity sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA== - dependencies: - "@babel/helper-define-polyfill-provider" "^0.3.3" - core-js-compat "^3.25.1" - -babel-plugin-polyfill-regenerator@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.1.tgz#390f91c38d90473592ed43351e801a9d3e0fd747" - integrity sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw== - dependencies: - "@babel/helper-define-polyfill-provider" "^0.3.3" - -balanced-match@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" - integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== - -base64-arraybuffer@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/base64-arraybuffer/-/base64-arraybuffer-1.0.2.tgz#1c37589a7c4b0746e34bd1feb951da2df01c1bdc" - integrity sha512-I3yl4r9QB5ZRY3XuJVEPfc2XhZO6YweFPI+UovAzn+8/hb3oJ6lnysaFcjVpkCPfVWFUDvoZ8kmVDP7WyRtYtQ== - -binary-extensions@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d" - integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== - -boolbase@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" - integrity sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww== - -brace-expansion@^1.1.7: - version "1.1.11" - resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" - integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== - dependencies: - balanced-match "^1.0.0" - concat-map "0.0.1" - -brace-expansion@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.1.tgz#1edc459e0f0c548486ecf9fc99f2221364b9a0ae" - integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA== - dependencies: - balanced-match "^1.0.0" - -braces@^3.0.2, braces@~3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" - integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== - dependencies: - fill-range "^7.0.1" - -browserslist@^4.21.3, browserslist@^4.21.5: - version "4.21.5" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.21.5.tgz#75c5dae60063ee641f977e00edd3cfb2fb7af6a7" - integrity sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w== - dependencies: - caniuse-lite "^1.0.30001449" - electron-to-chromium "^1.4.284" - node-releases "^2.0.8" - update-browserslist-db "^1.0.10" - -buffer-from@^1.0.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" - integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== - -builtin-modules@^3.1.0, builtin-modules@^3.3.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-3.3.0.tgz#cae62812b89801e9656336e46223e030386be7b6" - integrity sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw== - -builtins@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/builtins/-/builtins-5.0.1.tgz#87f6db9ab0458be728564fa81d876d8d74552fa9" - integrity sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ== - dependencies: - semver "^7.0.0" - -call-bind@^1.0.0, call-bind@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.2.tgz#b1d4e89e688119c3c9a903ad30abb2f6a919be3c" - integrity sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA== - dependencies: - function-bind "^1.1.1" - get-intrinsic "^1.0.2" - -callsites@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" - integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== - -camelcase-css@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/camelcase-css/-/camelcase-css-2.0.1.tgz#ee978f6947914cc30c6b44741b6ed1df7f043fd5" - integrity sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA== - -camelcase-keys@^6.2.2: - version "6.2.2" - resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-6.2.2.tgz#5e755d6ba51aa223ec7d3d52f25778210f9dc3c0" - integrity sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg== - dependencies: - camelcase "^5.3.1" - map-obj "^4.0.0" - quick-lru "^4.0.1" - -camelcase@^5.3.1: - version "5.3.1" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" - integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== - -caniuse-lite@^1.0.30001449, caniuse-lite@^1.0.30001464: - version "1.0.30001470" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001470.tgz#09c8e87c711f75ff5d39804db2613dd593feeb10" - integrity sha512-065uNwY6QtHCBOExzbV6m236DDhYCCtPmQUCoQtwkVqzud8v5QPidoMr6CoMkC2nfp6nksjttqWQRRh75LqUmA== - -chalk@5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-5.2.0.tgz#249623b7d66869c673699fb66d65723e54dfcfb3" - integrity sha512-ree3Gqw/nazQAPuJJEy+avdl7QfZMcUvmHIKgEZkGL+xOBzRvup5Hxo6LHuMceSxOabuJLJm5Yp/92R9eMmMvA== - -chalk@^2.0.0, chalk@^2.4.1: - version "2.4.2" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" - integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== - dependencies: - ansi-styles "^3.2.1" - escape-string-regexp "^1.0.5" - supports-color "^5.3.0" - -chalk@^4.0.0, chalk@^4.0.2, chalk@^4.1.0: - version "4.1.2" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" - integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== - dependencies: - ansi-styles "^4.1.0" - supports-color "^7.1.0" - -character-entities-legacy@^1.0.0: - version "1.1.4" - resolved "https://registry.yarnpkg.com/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz#94bc1845dce70a5bb9d2ecc748725661293d8fc1" - integrity sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA== - -character-entities@^1.0.0: - version "1.2.4" - resolved "https://registry.yarnpkg.com/character-entities/-/character-entities-1.2.4.tgz#e12c3939b7eaf4e5b15e7ad4c5e28e1d48c5b16b" - integrity sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw== - -character-reference-invalid@^1.0.0: - version "1.1.4" - resolved "https://registry.yarnpkg.com/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz#083329cda0eae272ab3dbbf37e9a382c13af1560" - integrity sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg== - -chokidar@^3.5.3: - version "3.5.3" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.3.tgz#1cf37c8707b932bd1af1ae22c0432e2acd1903bd" - integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw== - dependencies: - anymatch "~3.1.2" - braces "~3.0.2" - glob-parent "~5.1.2" - is-binary-path "~2.1.0" - is-glob "~4.0.1" - normalize-path "~3.0.0" - readdirp "~3.6.0" - optionalDependencies: - fsevents "~2.3.2" - -ci-info@^3.6.1: - version "3.8.0" - resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.8.0.tgz#81408265a5380c929f0bc665d62256628ce9ef91" - integrity sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw== - -clean-regexp@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/clean-regexp/-/clean-regexp-1.0.0.tgz#8df7c7aae51fd36874e8f8d05b9180bc11a3fed7" - integrity sha512-GfisEZEJvzKrmGWkvfhgzcz/BllN1USeqD2V6tg14OAOgaCD2Z/PUEuxnAZ/nPvmaHRG7a8y77p1T/IRQ4D1Hw== - dependencies: - escape-string-regexp "^1.0.5" - -clean-stack@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b" - integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== - -cli-cursor@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307" - integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw== - dependencies: - restore-cursor "^3.1.0" - -cli-truncate@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-2.1.0.tgz#c39e28bf05edcde5be3b98992a22deed5a2b93c7" - integrity sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg== - dependencies: - slice-ansi "^3.0.0" - string-width "^4.2.0" - -cli-truncate@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-3.1.0.tgz#3f23ab12535e3d73e839bb43e73c9de487db1389" - integrity sha512-wfOBkjXteqSnI59oPcJkcPl/ZmwvMMOj340qUIY1SKZCv0B9Cf4D4fAucRkIKQmsIuYK3x1rrgU7MeGRruiuiA== - dependencies: - slice-ansi "^5.0.0" - string-width "^5.0.0" - -cliui@^8.0.1: - version "8.0.1" - resolved "https://registry.yarnpkg.com/cliui/-/cliui-8.0.1.tgz#0c04b075db02cbfe60dc8e6cf2f5486b1a3608aa" - integrity sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ== - dependencies: - string-width "^4.2.0" - strip-ansi "^6.0.1" - wrap-ansi "^7.0.0" - -color-convert@^1.9.0: - version "1.9.3" - resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" - integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== - dependencies: - color-name "1.1.3" - -color-convert@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" - integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== - dependencies: - color-name "~1.1.4" - -color-name@1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" - integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== - -color-name@^1.1.4, color-name@~1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" - integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== - -colorette@^2.0.19: - version "2.0.19" - resolved "https://registry.yarnpkg.com/colorette/-/colorette-2.0.19.tgz#cdf044f47ad41a0f4b56b3a0d5b4e6e1a2d5a798" - integrity sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ== - -combined-stream@^1.0.8: - version "1.0.8" - resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" - integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== - dependencies: - delayed-stream "~1.0.0" - -commander@^10.0.0: - version "10.0.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-10.0.0.tgz#71797971162cd3cf65f0b9d24eb28f8d303acdf1" - integrity sha512-zS5PnTI22FIRM6ylNW8G4Ap0IEOyk62fhLSD0+uHRT9McRCLGpkVNvao4bjimpK/GShynyQkFFxHhwMcETmduA== - -commander@^2.20.0: - version "2.20.3" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" - integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== - -commander@^8.0.0: - version "8.3.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-8.3.0.tgz#4837ea1b2da67b9c616a67afbb0fafee567bca66" - integrity sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww== - -common-tags@^1.8.0: - version "1.8.2" - resolved "https://registry.yarnpkg.com/common-tags/-/common-tags-1.8.2.tgz#94ebb3c076d26032745fd54face7f688ef5ac9c6" - integrity sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA== - -compare-func@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/compare-func/-/compare-func-2.0.0.tgz#fb65e75edbddfd2e568554e8b5b05fff7a51fcb3" - integrity sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA== - dependencies: - array-ify "^1.0.0" - dot-prop "^5.1.0" - -concat-map@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" - integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== - -conventional-changelog-angular@^5.0.11: - version "5.0.13" - resolved "https://registry.yarnpkg.com/conventional-changelog-angular/-/conventional-changelog-angular-5.0.13.tgz#896885d63b914a70d4934b59d2fe7bde1832b28c" - integrity sha512-i/gipMxs7s8L/QeuavPF2hLnJgH6pEZAttySB6aiQLWcX3puWDL3ACVmvBhJGxnAy52Qc15ua26BufY6KpmrVA== - dependencies: - compare-func "^2.0.0" - q "^1.5.1" - -conventional-changelog-conventionalcommits@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-5.0.0.tgz#41bdce54eb65a848a4a3ffdca93e92fa22b64a86" - integrity sha512-lCDbA+ZqVFQGUj7h9QBKoIpLhl8iihkO0nCTyRNzuXtcd7ubODpYB04IFy31JloiJgG0Uovu8ot8oxRzn7Nwtw== - dependencies: - compare-func "^2.0.0" - lodash "^4.17.15" - q "^1.5.1" - -conventional-commits-parser@^3.2.2: - version "3.2.4" - resolved "https://registry.yarnpkg.com/conventional-commits-parser/-/conventional-commits-parser-3.2.4.tgz#a7d3b77758a202a9b2293d2112a8d8052c740972" - integrity sha512-nK7sAtfi+QXbxHCYfhpZsfRtaitZLIA6889kFIouLvz6repszQDgxBu7wf2WbU+Dco7sAnNCJYERCwt54WPC2Q== - dependencies: - JSONStream "^1.0.4" - is-text-path "^1.0.1" - lodash "^4.17.15" - meow "^8.0.0" - split2 "^3.0.0" - through2 "^4.0.0" - -convert-source-map@^1.7.0: - version "1.9.0" - resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.9.0.tgz#7faae62353fb4213366d0ca98358d22e8368b05f" - integrity sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A== - -copy-anything@^2.0.1: - version "2.0.6" - resolved "https://registry.yarnpkg.com/copy-anything/-/copy-anything-2.0.6.tgz#092454ea9584a7b7ad5573062b2a87f5900fc480" - integrity sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw== - dependencies: - is-what "^3.14.1" - -core-js-compat@^3.25.1: - version "3.29.1" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.29.1.tgz#15c0fb812ea27c973c18d425099afa50b934b41b" - integrity sha512-QmchCua884D8wWskMX8tW5ydINzd8oSJVx38lx/pVkFGqztxt73GYre3pm/hyYq8bPf+MW5In4I/uRShFDsbrA== - dependencies: - browserslist "^4.21.5" - -cosmiconfig-typescript-loader@^4.0.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/cosmiconfig-typescript-loader/-/cosmiconfig-typescript-loader-4.3.0.tgz#c4259ce474c9df0f32274ed162c0447c951ef073" - integrity sha512-NTxV1MFfZDLPiBMjxbHRwSh5LaLcPMwNdCutmnHJCKoVnlvldPWlllonKwrsRJ5pYZBIBGRWWU2tfvzxgeSW5Q== - -cosmiconfig@^8.0.0: - version "8.1.3" - resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-8.1.3.tgz#0e614a118fcc2d9e5afc2f87d53cd09931015689" - integrity sha512-/UkO2JKI18b5jVMJUp0lvKFMpa/Gye+ZgZjKD+DGEN9y7NRcf/nK1A0sp67ONmKtnDCNMS44E6jrk0Yc3bDuUw== - dependencies: - import-fresh "^3.2.1" - js-yaml "^4.1.0" - parse-json "^5.0.0" - path-type "^4.0.0" - -create-require@^1.1.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/create-require/-/create-require-1.1.1.tgz#c1d7e8f1e5f6cfc9ff65f9cd352d37348756c333" - integrity sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ== - -cross-spawn@^6.0.5: - version "6.0.5" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" - integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ== - dependencies: - nice-try "^1.0.4" - path-key "^2.0.1" - semver "^5.5.0" - shebang-command "^1.2.0" - which "^1.2.9" - -cross-spawn@^7.0.2, cross-spawn@^7.0.3: - version "7.0.3" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" - integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== - dependencies: - path-key "^3.1.0" - shebang-command "^2.0.0" - which "^2.0.1" - -crypto-js@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/crypto-js/-/crypto-js-4.1.1.tgz#9e485bcf03521041bd85844786b83fb7619736cf" - integrity sha512-o2JlM7ydqd3Qk9CA0L4NL6mTzU2sdx96a+oOfPu8Mkl/PK51vSyoi8/rQ8NknZtk44vq15lmhAj9CIAGwgeWKw== - -crypto-random-string@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-2.0.0.tgz#ef2a7a966ec11083388369baa02ebead229b30d5" - integrity sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA== - -css-line-break@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/css-line-break/-/css-line-break-2.1.0.tgz#bfef660dfa6f5397ea54116bb3cb4873edbc4fa0" - integrity sha512-FHcKFCZcAha3LwfVBhCQbW2nCNbkZXn7KVUJcsT5/P8YmfsVja0FMPJr0B903j/E69HUphKiV9iQArX8SDYA4w== - dependencies: - utrie "^1.0.2" - -css-render@^0.15.10: - version "0.15.12" - resolved "https://registry.yarnpkg.com/css-render/-/css-render-0.15.12.tgz#76be94066897bd3231a9b9412971ffc258ada66e" - integrity sha512-eWzS66patiGkTTik+ipO9qNGZ+uNuGyTmnz6/+EJIiFg8+3yZRpnMwgFo8YdXhQRsiePzehnusrxVvugNjXzbw== - dependencies: - "@emotion/hash" "~0.8.0" - csstype "~3.0.5" - -cssesc@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" - integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== - -csstype@^2.6.8: - version "2.6.21" - resolved "https://registry.yarnpkg.com/csstype/-/csstype-2.6.21.tgz#2efb85b7cc55c80017c66a5ad7cbd931fda3a90e" - integrity sha512-Z1PhmomIfypOpoMjRQB70jfvy/wxT50qW08YXO5lMIJkrdq4yOTR+AW7FqutScmB9NkLwxo+jU+kZLbofZZq/w== - -csstype@~3.0.5: - version "3.0.11" - resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.0.11.tgz#d66700c5eacfac1940deb4e3ee5642792d85cd33" - integrity sha512-sa6P2wJ+CAbgyy4KFssIb/JNMLxFvKF1pCYCSXS8ZMuqZnMsrxqI2E5sPyoTpxoPU/gVZMzr2zjOfg8GIZOMsw== - -dargs@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/dargs/-/dargs-7.0.0.tgz#04015c41de0bcb69ec84050f3d9be0caf8d6d5cc" - integrity sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg== - -date-fns-tz@^1.3.3: - version "1.3.8" - resolved "https://registry.yarnpkg.com/date-fns-tz/-/date-fns-tz-1.3.8.tgz#083e3a4e1f19b7857fa0c18deea6c2bc46ded7b9" - integrity sha512-qwNXUFtMHTTU6CFSFjoJ80W8Fzzp24LntbjFFBgL/faqds4e5mo9mftoRLgr3Vi1trISsg4awSpYVsOQCRnapQ== - -date-fns@^2.28.0: - version "2.29.3" - resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-2.29.3.tgz#27402d2fc67eb442b511b70bbdf98e6411cd68a8" - integrity sha512-dDCnyH2WnnKusqvZZ6+jA1O51Ibt8ZMRNkDZdyAyK4YfbDwa/cEmuztzG5pk6hqlp9aSBPYcjOlktquahGwGeA== - -de-indent@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/de-indent/-/de-indent-1.0.2.tgz#b2038e846dc33baa5796128d0804b455b8c1e21d" - integrity sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg== - -debug@^3.2.6, debug@^3.2.7: - version "3.2.7" - resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a" - integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== - dependencies: - ms "^2.1.1" - -debug@^4.0.0, debug@^4.1.0, debug@^4.1.1, debug@^4.3.2, debug@^4.3.4: - version "4.3.4" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" - integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== - dependencies: - ms "2.1.2" - -decamelize-keys@^1.1.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/decamelize-keys/-/decamelize-keys-1.1.1.tgz#04a2d523b2f18d80d0158a43b895d56dff8d19d8" - integrity sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg== - dependencies: - decamelize "^1.1.0" - map-obj "^1.0.0" - -decamelize@^1.1.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" - integrity sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA== - -deep-is@^0.1.3: - version "0.1.4" - resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" - integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== - -deepmerge@^4.2.2: - version "4.3.1" - resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.3.1.tgz#44b5f2147cd3b00d4b56137685966f26fd25dd4a" - integrity sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A== - -define-properties@^1.1.3, define-properties@^1.1.4: - version "1.2.0" - resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.2.0.tgz#52988570670c9eacedd8064f4a990f2405849bd5" - integrity sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA== - dependencies: - has-property-descriptors "^1.0.0" - object-keys "^1.1.1" - -defined@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/defined/-/defined-1.0.1.tgz#c0b9db27bfaffd95d6f61399419b893df0f91ebf" - integrity sha512-hsBd2qSVCRE+5PmNdHt1uzyrFu5d3RwmFDKzyNZMFq/EwDNJF7Ee5+D5oEKF0hU6LhtoUF1macFvOe4AskQC1Q== - -delayed-stream@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" - integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ== - -detective@^5.2.1: - version "5.2.1" - resolved "https://registry.yarnpkg.com/detective/-/detective-5.2.1.tgz#6af01eeda11015acb0e73f933242b70f24f91034" - integrity sha512-v9XE1zRnz1wRtgurGu0Bs8uHKFSTdteYZNbIPFVhUZ39L/S79ppMpdmVOZAnoz1jfEFodc48n6MX483Xo3t1yw== - dependencies: - acorn-node "^1.8.2" - defined "^1.0.0" - minimist "^1.2.6" - -didyoumean@^1.2.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/didyoumean/-/didyoumean-1.2.2.tgz#989346ffe9e839b4555ecf5666edea0d3e8ad037" - integrity sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw== - -diff@^4.0.1: - version "4.0.2" - resolved "https://registry.yarnpkg.com/diff/-/diff-4.0.2.tgz#60f3aecb89d5fae520c11aa19efc2bb982aade7d" - integrity sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A== - -dir-glob@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" - integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== - dependencies: - path-type "^4.0.0" - -dlv@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/dlv/-/dlv-1.1.3.tgz#5c198a8a11453596e751494d49874bc7732f2e79" - integrity sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA== - -doctrine@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-2.1.0.tgz#5cd01fc101621b42c4cd7f5d1a66243716d3f39d" - integrity sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw== - dependencies: - esutils "^2.0.2" - -doctrine@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961" - integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== - dependencies: - esutils "^2.0.2" - -dom-serializer@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-2.0.0.tgz#e41b802e1eedf9f6cae183ce5e622d789d7d8e53" - integrity sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg== - dependencies: - domelementtype "^2.3.0" - domhandler "^5.0.2" - entities "^4.2.0" - -domelementtype@^2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.3.0.tgz#5c45e8e869952626331d7aab326d01daf65d589d" - integrity sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw== - -domhandler@^5.0.1, domhandler@^5.0.2, domhandler@^5.0.3: - version "5.0.3" - resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-5.0.3.tgz#cc385f7f751f1d1fc650c21374804254538c7d31" - integrity sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w== - dependencies: - domelementtype "^2.3.0" - -domutils@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/domutils/-/domutils-3.0.1.tgz#696b3875238338cb186b6c0612bd4901c89a4f1c" - integrity sha512-z08c1l761iKhDFtfXO04C7kTdPBLi41zwOZl00WS8b5eiaebNpY00HKbztwBq+e3vyqWNwWF3mP9YLUeqIrF+Q== - dependencies: - dom-serializer "^2.0.0" - domelementtype "^2.3.0" - domhandler "^5.0.1" - -dot-prop@^5.1.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-5.3.0.tgz#90ccce708cd9cd82cc4dc8c3ddd9abdd55b20e88" - integrity sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q== - dependencies: - is-obj "^2.0.0" - -eastasianwidth@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/eastasianwidth/-/eastasianwidth-0.2.0.tgz#696ce2ec0aa0e6ea93a397ffcf24aa7840c827cb" - integrity sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA== - -ejs@^3.1.6: - version "3.1.9" - resolved "https://registry.yarnpkg.com/ejs/-/ejs-3.1.9.tgz#03c9e8777fe12686a9effcef22303ca3d8eeb361" - integrity sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ== - dependencies: - jake "^10.8.5" - -electron-to-chromium@^1.4.284: - version "1.4.340" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.340.tgz#3a6d7414c1fc2dbf84b6f7af3ec24270606c85b8" - integrity sha512-zx8hqumOqltKsv/MF50yvdAlPF9S/4PXbyfzJS6ZGhbddGkRegdwImmfSVqCkEziYzrIGZ/TlrzBND4FysfkDg== - -emoji-regex@^8.0.0: - version "8.0.0" - resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" - integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== - -emoji-regex@^9.2.2: - version "9.2.2" - resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.2.2.tgz#840c8803b0d8047f4ff0cf963176b32d4ef3ed72" - integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== - -entities@^4.2.0, entities@^4.4.0: - version "4.4.0" - resolved "https://registry.yarnpkg.com/entities/-/entities-4.4.0.tgz#97bdaba170339446495e653cfd2db78962900174" - integrity sha512-oYp7156SP8LkeGD0GF85ad1X9Ai79WtRsZ2gxJqtBuzH+98YUV6jkHEKlZkMbcrjJjIVJNIDP/3WL9wQkoPbWA== - -entities@~3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/entities/-/entities-3.0.1.tgz#2b887ca62585e96db3903482d336c1006c3001d4" - integrity sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q== - -errno@^0.1.1: - version "0.1.8" - resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.8.tgz#8bb3e9c7d463be4976ff888f76b4809ebc2e811f" - integrity sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A== - dependencies: - prr "~1.0.1" - -error-ex@^1.3.1: - version "1.3.2" - resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" - integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== - dependencies: - is-arrayish "^0.2.1" - -es-abstract@^1.19.0, es-abstract@^1.20.4: - version "1.21.2" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.21.2.tgz#a56b9695322c8a185dc25975aa3b8ec31d0e7eff" - integrity sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg== - dependencies: - array-buffer-byte-length "^1.0.0" - available-typed-arrays "^1.0.5" - call-bind "^1.0.2" - es-set-tostringtag "^2.0.1" - es-to-primitive "^1.2.1" - function.prototype.name "^1.1.5" - get-intrinsic "^1.2.0" - get-symbol-description "^1.0.0" - globalthis "^1.0.3" - gopd "^1.0.1" - has "^1.0.3" - has-property-descriptors "^1.0.0" - has-proto "^1.0.1" - has-symbols "^1.0.3" - internal-slot "^1.0.5" - is-array-buffer "^3.0.2" - is-callable "^1.2.7" - is-negative-zero "^2.0.2" - is-regex "^1.1.4" - is-shared-array-buffer "^1.0.2" - is-string "^1.0.7" - is-typed-array "^1.1.10" - is-weakref "^1.0.2" - object-inspect "^1.12.3" - object-keys "^1.1.1" - object.assign "^4.1.4" - regexp.prototype.flags "^1.4.3" - safe-regex-test "^1.0.0" - string.prototype.trim "^1.2.7" - string.prototype.trimend "^1.0.6" - string.prototype.trimstart "^1.0.6" - typed-array-length "^1.0.4" - unbox-primitive "^1.0.2" - which-typed-array "^1.1.9" - -es-set-tostringtag@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz#338d502f6f674301d710b80c8592de8a15f09cd8" - integrity sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg== - dependencies: - get-intrinsic "^1.1.3" - has "^1.0.3" - has-tostringtag "^1.0.0" - -es-shim-unscopables@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz#702e632193201e3edf8713635d083d378e510241" - integrity sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w== - dependencies: - has "^1.0.3" - -es-to-primitive@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a" - integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA== - dependencies: - is-callable "^1.1.4" - is-date-object "^1.0.1" - is-symbol "^1.0.2" - -esbuild@^0.17.5: - version "0.17.14" - resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.17.14.tgz#d61a22de751a3133f3c6c7f9c1c3e231e91a3245" - integrity sha512-vOO5XhmVj/1XQR9NQ1UPq6qvMYL7QFJU57J5fKBKBKxp17uDt5PgxFDb4A2nEiXhr1qQs4x0F5+66hVVw4ruNw== - optionalDependencies: - "@esbuild/android-arm" "0.17.14" - "@esbuild/android-arm64" "0.17.14" - "@esbuild/android-x64" "0.17.14" - "@esbuild/darwin-arm64" "0.17.14" - "@esbuild/darwin-x64" "0.17.14" - "@esbuild/freebsd-arm64" "0.17.14" - "@esbuild/freebsd-x64" "0.17.14" - "@esbuild/linux-arm" "0.17.14" - "@esbuild/linux-arm64" "0.17.14" - "@esbuild/linux-ia32" "0.17.14" - "@esbuild/linux-loong64" "0.17.14" - "@esbuild/linux-mips64el" "0.17.14" - "@esbuild/linux-ppc64" "0.17.14" - "@esbuild/linux-riscv64" "0.17.14" - "@esbuild/linux-s390x" "0.17.14" - "@esbuild/linux-x64" "0.17.14" - "@esbuild/netbsd-x64" "0.17.14" - "@esbuild/openbsd-x64" "0.17.14" - "@esbuild/sunos-x64" "0.17.14" - "@esbuild/win32-arm64" "0.17.14" - "@esbuild/win32-ia32" "0.17.14" - "@esbuild/win32-x64" "0.17.14" - -escalade@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" - integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== - -escape-string-regexp@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" - integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== - -escape-string-regexp@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" - integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== - -eslint-import-resolver-node@^0.3.7: - version "0.3.7" - resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.7.tgz#83b375187d412324a1963d84fa664377a23eb4d7" - integrity sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA== - dependencies: - debug "^3.2.7" - is-core-module "^2.11.0" - resolve "^1.22.1" - -eslint-module-utils@^2.7.4: - version "2.7.4" - resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.7.4.tgz#4f3e41116aaf13a20792261e61d3a2e7e0583974" - integrity sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA== - dependencies: - debug "^3.2.7" - -eslint-plugin-antfu@0.35.3: - version "0.35.3" - resolved "https://registry.yarnpkg.com/eslint-plugin-antfu/-/eslint-plugin-antfu-0.35.3.tgz#71c0885fab49ce4b78b7c3c67c82563f5273b980" - integrity sha512-90Xct24s2n3aQhuuFFcPLhF5E6lU5s225B0VXupSjvDTuF+CmSQQLQG6KcqcdpA8O6dMbeXB9zy3SJ4aO7lndw== - dependencies: - "@typescript-eslint/utils" "^5.53.0" - -eslint-plugin-es@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-es/-/eslint-plugin-es-4.1.0.tgz#f0822f0c18a535a97c3e714e89f88586a7641ec9" - integrity sha512-GILhQTnjYE2WorX5Jyi5i4dz5ALWxBIdQECVQavL6s7cI76IZTDWleTHkxz/QT3kvcs2QlGHvKLYsSlPOlPXnQ== - dependencies: - eslint-utils "^2.0.0" - regexpp "^3.0.0" - -eslint-plugin-eslint-comments@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-eslint-comments/-/eslint-plugin-eslint-comments-3.2.0.tgz#9e1cd7b4413526abb313933071d7aba05ca12ffa" - integrity sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ== - dependencies: - escape-string-regexp "^1.0.5" - ignore "^5.0.5" - -eslint-plugin-html@^7.1.0: - version "7.1.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-html/-/eslint-plugin-html-7.1.0.tgz#aec2a3772b40ccf51a5be4f972f07600539d3b3e" - integrity sha512-fNLRraV/e6j8e3XYOC9xgND4j+U7b1Rq+OygMlLcMg+wI/IpVbF+ubQa3R78EjKB9njT6TQOlcK5rFKBVVtdfg== - dependencies: - htmlparser2 "^8.0.1" - -eslint-plugin-import@^2.27.5: - version "2.27.5" - resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.27.5.tgz#876a6d03f52608a3e5bb439c2550588e51dd6c65" - integrity sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow== - dependencies: - array-includes "^3.1.6" - array.prototype.flat "^1.3.1" - array.prototype.flatmap "^1.3.1" - debug "^3.2.7" - doctrine "^2.1.0" - eslint-import-resolver-node "^0.3.7" - eslint-module-utils "^2.7.4" - has "^1.0.3" - is-core-module "^2.11.0" - is-glob "^4.0.3" - minimatch "^3.1.2" - object.values "^1.1.6" - resolve "^1.22.1" - semver "^6.3.0" - tsconfig-paths "^3.14.1" - -eslint-plugin-jest@^27.2.1: - version "27.2.1" - resolved "https://registry.yarnpkg.com/eslint-plugin-jest/-/eslint-plugin-jest-27.2.1.tgz#b85b4adf41c682ea29f1f01c8b11ccc39b5c672c" - integrity sha512-l067Uxx7ZT8cO9NJuf+eJHvt6bqJyz2Z29wykyEdz/OtmcELQl2MQGQLX8J94O1cSJWAwUSEvCjwjA7KEK3Hmg== - dependencies: - "@typescript-eslint/utils" "^5.10.0" - -eslint-plugin-jsonc@^2.6.0: - version "2.7.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-jsonc/-/eslint-plugin-jsonc-2.7.0.tgz#ffce6c670f76aeb74765ac2f0fd97071d791d188" - integrity sha512-DZgC71h/hZ9t5k/OGAKOMdJCleg2neZLL7No+YYi2ZMroCN4X5huZdrLf1USbrc6UTHwYujd1EDwXHg1qJ6CYw== - dependencies: - "@eslint-community/eslint-utils" "^4.2.0" - jsonc-eslint-parser "^2.0.4" - natural-compare "^1.4.0" - -eslint-plugin-markdown@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-markdown/-/eslint-plugin-markdown-3.0.0.tgz#69a63ab3445076a3c2eb6fce6f5114785b19d318" - integrity sha512-hRs5RUJGbeHDLfS7ELanT0e29Ocyssf/7kBM+p7KluY5AwngGkDf8Oyu4658/NZSGTTq05FZeWbkxXtbVyHPwg== - dependencies: - mdast-util-from-markdown "^0.8.5" - -eslint-plugin-n@^15.6.1: - version "15.6.1" - resolved "https://registry.yarnpkg.com/eslint-plugin-n/-/eslint-plugin-n-15.6.1.tgz#f7e77f24abb92a550115cf11e29695da122c398c" - integrity sha512-R9xw9OtCRxxaxaszTQmQAlPgM+RdGjaL1akWuY/Fv9fRAi8Wj4CUKc6iYVG8QNRjRuo8/BqVYIpfqberJUEacA== - dependencies: - builtins "^5.0.1" - eslint-plugin-es "^4.1.0" - eslint-utils "^3.0.0" - ignore "^5.1.1" - is-core-module "^2.11.0" - minimatch "^3.1.2" - resolve "^1.22.1" - semver "^7.3.8" - -eslint-plugin-no-only-tests@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-no-only-tests/-/eslint-plugin-no-only-tests-3.1.0.tgz#f38e4935c6c6c4842bf158b64aaa20c366fe171b" - integrity sha512-Lf4YW/bL6Un1R6A76pRZyE1dl1vr31G/ev8UzIc/geCgFWyrKil8hVjYqWVKGB/UIGmb6Slzs9T0wNezdSVegw== - -eslint-plugin-promise@^6.1.1: - version "6.1.1" - resolved "https://registry.yarnpkg.com/eslint-plugin-promise/-/eslint-plugin-promise-6.1.1.tgz#269a3e2772f62875661220631bd4dafcb4083816" - integrity sha512-tjqWDwVZQo7UIPMeDReOpUgHCmCiH+ePnVT+5zVapL0uuHnegBUs2smM13CzOs2Xb5+MHMRFTs9v24yjba4Oig== - -eslint-plugin-unicorn@^45.0.2: - version "45.0.2" - resolved "https://registry.yarnpkg.com/eslint-plugin-unicorn/-/eslint-plugin-unicorn-45.0.2.tgz#d6ba704793a6909fe5dfe013900d2b05b715284c" - integrity sha512-Y0WUDXRyGDMcKLiwgL3zSMpHrXI00xmdyixEGIg90gHnj0PcHY4moNv3Ppje/kDivdAy5vUeUr7z211ImPv2gw== - dependencies: - "@babel/helper-validator-identifier" "^7.19.1" - "@eslint-community/eslint-utils" "^4.1.2" - ci-info "^3.6.1" - clean-regexp "^1.0.0" - esquery "^1.4.0" - indent-string "^4.0.0" - is-builtin-module "^3.2.0" - jsesc "^3.0.2" - lodash "^4.17.21" - pluralize "^8.0.0" - read-pkg-up "^7.0.1" - regexp-tree "^0.1.24" - regjsparser "^0.9.1" - safe-regex "^2.1.1" - semver "^7.3.8" - strip-indent "^3.0.0" - -eslint-plugin-unused-imports@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-unused-imports/-/eslint-plugin-unused-imports-2.0.0.tgz#d8db8c4d0cfa0637a8b51ce3fd7d1b6bc3f08520" - integrity sha512-3APeS/tQlTrFa167ThtP0Zm0vctjr4M44HMpeg1P4bK6wItarumq0Ma82xorMKdFsWpphQBlRPzw/pxiVELX1A== - dependencies: - eslint-rule-composer "^0.3.0" - -eslint-plugin-vue@^9.9.0: - version "9.10.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-vue/-/eslint-plugin-vue-9.10.0.tgz#bb6423166e6eab800344245b6eef6ce9480c78a7" - integrity sha512-2MgP31OBf8YilUvtakdVMc8xVbcMp7z7/iQj8LHVpXrSXHPXSJRUIGSPFI6b6pyCx/buKaFJ45ycqfHvQRiW2g== - dependencies: - "@eslint-community/eslint-utils" "^4.3.0" - natural-compare "^1.4.0" - nth-check "^2.0.1" - postcss-selector-parser "^6.0.9" - semver "^7.3.5" - vue-eslint-parser "^9.0.1" - xml-name-validator "^4.0.0" - -eslint-plugin-yml@^1.5.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-yml/-/eslint-plugin-yml-1.5.0.tgz#e7eb4ae96701ec0f7f9689f9dc84a49f41833240" - integrity sha512-iygN054g+ZrnYmtOXMnT+sx9iDNXt89/m0+506cQHeG0+5jJN8hY5iOPQLd3yfd50AfK/mSasajBWruf1SoHpQ== - dependencies: - debug "^4.3.2" - lodash "^4.17.21" - natural-compare "^1.4.0" - yaml-eslint-parser "^1.1.0" - -eslint-rule-composer@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/eslint-rule-composer/-/eslint-rule-composer-0.3.0.tgz#79320c927b0c5c0d3d3d2b76c8b4a488f25bbaf9" - integrity sha512-bt+Sh8CtDmn2OajxvNO+BX7Wn4CIWMpTRm3MaiKPCQcnnlm0CS2mhui6QaoeQugs+3Kj2ESKEEGJUdVafwhiCg== - -eslint-scope@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c" - integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== - dependencies: - esrecurse "^4.3.0" - estraverse "^4.1.1" - -eslint-scope@^7.1.1: - version "7.1.1" - resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-7.1.1.tgz#fff34894c2f65e5226d3041ac480b4513a163642" - integrity sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw== - dependencies: - esrecurse "^4.3.0" - estraverse "^5.2.0" - -eslint-utils@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-2.1.0.tgz#d2de5e03424e707dc10c74068ddedae708741b27" - integrity sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg== - dependencies: - eslint-visitor-keys "^1.1.0" - -eslint-utils@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-3.0.0.tgz#8aebaface7345bb33559db0a1f13a1d2d48c3672" - integrity sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA== - dependencies: - eslint-visitor-keys "^2.0.0" - -eslint-visitor-keys@^1.1.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz#30ebd1ef7c2fdff01c3a4f151044af25fab0523e" - integrity sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ== - -eslint-visitor-keys@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz#f65328259305927392c938ed44eb0a5c9b2bd303" - integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw== - -eslint-visitor-keys@^3.0.0, eslint-visitor-keys@^3.3.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz#f6480fa6b1f30efe2d1968aa8ac745b862469826" - integrity sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA== - -eslint@^8.35.0: - version "8.36.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.36.0.tgz#1bd72202200a5492f91803b113fb8a83b11285cf" - integrity sha512-Y956lmS7vDqomxlaaQAHVmeb4tNMp2FWIvU/RnU5BD3IKMD/MJPr76xdyr68P8tV1iNMvN2mRK0yy3c+UjL+bw== - dependencies: - "@eslint-community/eslint-utils" "^4.2.0" - "@eslint-community/regexpp" "^4.4.0" - "@eslint/eslintrc" "^2.0.1" - "@eslint/js" "8.36.0" - "@humanwhocodes/config-array" "^0.11.8" - "@humanwhocodes/module-importer" "^1.0.1" - "@nodelib/fs.walk" "^1.2.8" - ajv "^6.10.0" - chalk "^4.0.0" - cross-spawn "^7.0.2" - debug "^4.3.2" - doctrine "^3.0.0" - escape-string-regexp "^4.0.0" - eslint-scope "^7.1.1" - eslint-visitor-keys "^3.3.0" - espree "^9.5.0" - esquery "^1.4.2" - esutils "^2.0.2" - fast-deep-equal "^3.1.3" - file-entry-cache "^6.0.1" - find-up "^5.0.0" - glob-parent "^6.0.2" - globals "^13.19.0" - grapheme-splitter "^1.0.4" - ignore "^5.2.0" - import-fresh "^3.0.0" - imurmurhash "^0.1.4" - is-glob "^4.0.0" - is-path-inside "^3.0.3" - js-sdsl "^4.1.4" - js-yaml "^4.1.0" - json-stable-stringify-without-jsonify "^1.0.1" - levn "^0.4.1" - lodash.merge "^4.6.2" - minimatch "^3.1.2" - natural-compare "^1.4.0" - optionator "^0.9.1" - strip-ansi "^6.0.1" - strip-json-comments "^3.1.0" - text-table "^0.2.0" - -espree@^9.0.0, espree@^9.3.1, espree@^9.5.0: - version "9.5.0" - resolved "https://registry.yarnpkg.com/espree/-/espree-9.5.0.tgz#3646d4e3f58907464edba852fa047e6a27bdf113" - integrity sha512-JPbJGhKc47++oo4JkEoTe2wjy4fmMwvFpgJT9cQzmfXKp22Dr6Hf1tdCteLz1h0P3t+mGvWZ+4Uankvh8+c6zw== - dependencies: - acorn "^8.8.0" - acorn-jsx "^5.3.2" - eslint-visitor-keys "^3.3.0" - -esquery@^1.4.0, esquery@^1.4.2: - version "1.5.0" - resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.5.0.tgz#6ce17738de8577694edd7361c57182ac8cb0db0b" - integrity sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg== - dependencies: - estraverse "^5.1.0" - -esrecurse@^4.3.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" - integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== - dependencies: - estraverse "^5.2.0" - -estraverse@^4.1.1: - version "4.3.0" - resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" - integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== - -estraverse@^5.1.0, estraverse@^5.2.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" - integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== - -estree-walker@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-1.0.1.tgz#31bc5d612c96b704106b477e6dd5d8aa138cb700" - integrity sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg== - -estree-walker@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-2.0.2.tgz#52f010178c2a4c117a7757cfe942adb7d2da4cac" - integrity sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w== - -esutils@^2.0.2: - version "2.0.3" - resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" - integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== - -evtd@^0.2.2, evtd@^0.2.4: - version "0.2.4" - resolved "https://registry.yarnpkg.com/evtd/-/evtd-0.2.4.tgz#0aac39ba44d6926e6668948ac27618e0795b9d07" - integrity sha512-qaeGN5bx63s/AXgQo8gj6fBkxge+OoLddLniox5qtLAEY5HSnuSlISXVPxnSae1dWblvTh4/HoMIB+mbMsvZzw== - -execa@^5.0.0: - version "5.1.1" - resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd" - integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg== - dependencies: - cross-spawn "^7.0.3" - get-stream "^6.0.0" - human-signals "^2.1.0" - is-stream "^2.0.0" - merge-stream "^2.0.0" - npm-run-path "^4.0.1" - onetime "^5.1.2" - signal-exit "^3.0.3" - strip-final-newline "^2.0.0" - -execa@^7.0.0: - version "7.1.1" - resolved "https://registry.yarnpkg.com/execa/-/execa-7.1.1.tgz#3eb3c83d239488e7b409d48e8813b76bb55c9c43" - integrity sha512-wH0eMf/UXckdUYnO21+HDztteVv05rq2GXksxT4fCGeHkBhw1DROXh40wcjMcRqDOWE7iPJ4n3M7e2+YFP+76Q== - dependencies: - cross-spawn "^7.0.3" - get-stream "^6.0.1" - human-signals "^4.3.0" - is-stream "^3.0.0" - merge-stream "^2.0.0" - npm-run-path "^5.1.0" - onetime "^6.0.0" - signal-exit "^3.0.7" - strip-final-newline "^3.0.0" - -fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: - version "3.1.3" - resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" - integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== - -fast-glob@^3.2.12, fast-glob@^3.2.9: - version "3.2.12" - resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.12.tgz#7f39ec99c2e6ab030337142da9e0c18f37afae80" - integrity sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w== - dependencies: - "@nodelib/fs.stat" "^2.0.2" - "@nodelib/fs.walk" "^1.2.3" - glob-parent "^5.1.2" - merge2 "^1.3.0" - micromatch "^4.0.4" - -fast-json-stable-stringify@^2.0.0, fast-json-stable-stringify@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" - integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== - -fast-levenshtein@^2.0.6: - version "2.0.6" - resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" - integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== - -fastq@^1.6.0: - version "1.15.0" - resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.15.0.tgz#d04d07c6a2a68fe4599fea8d2e103a937fae6b3a" - integrity sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw== - dependencies: - reusify "^1.0.4" - -file-entry-cache@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz#211b2dd9659cb0394b073e7323ac3c933d522027" - integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg== - dependencies: - flat-cache "^3.0.4" - -filelist@^1.0.1: - version "1.0.4" - resolved "https://registry.yarnpkg.com/filelist/-/filelist-1.0.4.tgz#f78978a1e944775ff9e62e744424f215e58352b5" - integrity sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q== - dependencies: - minimatch "^5.0.1" - -fill-range@^7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" - integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== - dependencies: - to-regex-range "^5.0.1" - -find-up@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" - integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== - dependencies: - locate-path "^5.0.0" - path-exists "^4.0.0" - -find-up@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc" - integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== - dependencies: - locate-path "^6.0.0" - path-exists "^4.0.0" - -flat-cache@^3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.0.4.tgz#61b0338302b2fe9f957dcc32fc2a87f1c3048b11" - integrity sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg== - dependencies: - flatted "^3.1.0" - rimraf "^3.0.2" - -flatted@^3.1.0: - version "3.2.7" - resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.7.tgz#609f39207cb614b89d0765b477cb2d437fbf9787" - integrity sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ== - -follow-redirects@^1.15.0: - version "1.15.2" - resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.2.tgz#b460864144ba63f2681096f274c4e57026da2c13" - integrity sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA== - -for-each@^0.3.3: - version "0.3.3" - resolved "https://registry.yarnpkg.com/for-each/-/for-each-0.3.3.tgz#69b447e88a0a5d32c3e7084f3f1710034b21376e" - integrity sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw== - dependencies: - is-callable "^1.1.3" - -form-data@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.0.tgz#93919daeaf361ee529584b9b31664dc12c9fa452" - integrity sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww== - dependencies: - asynckit "^0.4.0" - combined-stream "^1.0.8" - mime-types "^2.1.12" - -fraction.js@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/fraction.js/-/fraction.js-4.2.0.tgz#448e5109a313a3527f5a3ab2119ec4cf0e0e2950" - integrity sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA== - -fs-extra@^11.0.0: - version "11.1.1" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-11.1.1.tgz#da69f7c39f3b002378b0954bb6ae7efdc0876e2d" - integrity sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ== - dependencies: - graceful-fs "^4.2.0" - jsonfile "^6.0.1" - universalify "^2.0.0" - -fs-extra@^9.0.1: - version "9.1.0" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.1.0.tgz#5954460c764a8da2094ba3554bf839e6b9a7c86d" - integrity sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ== - dependencies: - at-least-node "^1.0.0" - graceful-fs "^4.2.0" - jsonfile "^6.0.1" - universalify "^2.0.0" - -fs.realpath@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" - integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== - -fsevents@~2.3.2: - version "2.3.2" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" - integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== - -function-bind@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" - integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== - -function.prototype.name@^1.1.5: - version "1.1.5" - resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.5.tgz#cce0505fe1ffb80503e6f9e46cc64e46a12a9621" - integrity sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.0" - functions-have-names "^1.2.2" - -functions-have-names@^1.2.2: - version "1.2.3" - resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834" - integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ== - -gensync@^1.0.0-beta.2: - version "1.0.0-beta.2" - resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" - integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== - -get-caller-file@^2.0.5: - version "2.0.5" - resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" - integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== - -get-intrinsic@^1.0.2, get-intrinsic@^1.1.1, get-intrinsic@^1.1.3, get-intrinsic@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.0.tgz#7ad1dc0535f3a2904bba075772763e5051f6d05f" - integrity sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q== - dependencies: - function-bind "^1.1.1" - has "^1.0.3" - has-symbols "^1.0.3" - -get-own-enumerable-property-symbols@^3.0.0: - version "3.0.2" - resolved "https://registry.yarnpkg.com/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz#b5fde77f22cbe35f390b4e089922c50bce6ef664" - integrity sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g== - -get-stream@^6.0.0, get-stream@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7" - integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== - -get-symbol-description@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.0.0.tgz#7fdb81c900101fbd564dd5f1a30af5aadc1e58d6" - integrity sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw== - dependencies: - call-bind "^1.0.2" - get-intrinsic "^1.1.1" - -git-raw-commits@^2.0.0: - version "2.0.11" - resolved "https://registry.yarnpkg.com/git-raw-commits/-/git-raw-commits-2.0.11.tgz#bc3576638071d18655e1cc60d7f524920008d723" - integrity sha512-VnctFhw+xfj8Va1xtfEqCUD2XDrbAPSJx+hSrE5K7fGdjZruW7XV+QOrN7LF/RJyvspRiD2I0asWsxFp0ya26A== - dependencies: - dargs "^7.0.0" - lodash "^4.17.15" - meow "^8.0.0" - split2 "^3.0.0" - through2 "^4.0.0" - -glob-parent@^5.1.2, glob-parent@~5.1.2: - version "5.1.2" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" - integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== - dependencies: - is-glob "^4.0.1" - -glob-parent@^6.0.2: - version "6.0.2" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-6.0.2.tgz#6d237d99083950c79290f24c7642a3de9a28f9e3" - integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== - dependencies: - is-glob "^4.0.3" - -glob@^7.1.3, glob@^7.1.6: - version "7.2.3" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" - integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.1.1" - once "^1.3.0" - path-is-absolute "^1.0.0" - -glob@^9.2.0: - version "9.3.2" - resolved "https://registry.yarnpkg.com/glob/-/glob-9.3.2.tgz#8528522e003819e63d11c979b30896e0eaf52eda" - integrity sha512-BTv/JhKXFEHsErMte/AnfiSv8yYOLLiyH2lTg8vn02O21zWFgHPTfxtgn1QRe7NRgggUhC8hacR2Re94svHqeA== - dependencies: - fs.realpath "^1.0.0" - minimatch "^7.4.1" - minipass "^4.2.4" - path-scurry "^1.6.1" - -global-dirs@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/global-dirs/-/global-dirs-0.1.1.tgz#b319c0dd4607f353f3be9cca4c72fc148c49f445" - integrity sha512-NknMLn7F2J7aflwFOlGdNIuCDpN3VGoSoB+aap3KABFWbHVn1TCgFC+np23J8W2BiZbjfEw3BFBycSMv1AFblg== - dependencies: - ini "^1.3.4" - -globals@^11.1.0: - version "11.12.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" - integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== - -globals@^13.19.0: - version "13.20.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-13.20.0.tgz#ea276a1e508ffd4f1612888f9d1bad1e2717bf82" - integrity sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ== - dependencies: - type-fest "^0.20.2" - -globalthis@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.3.tgz#5852882a52b80dc301b0660273e1ed082f0b6ccf" - integrity sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA== - dependencies: - define-properties "^1.1.3" - -globby@^11.1.0: - version "11.1.0" - resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" - integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== - dependencies: - array-union "^2.1.0" - dir-glob "^3.0.1" - fast-glob "^3.2.9" - ignore "^5.2.0" - merge2 "^1.4.1" - slash "^3.0.0" - -gopd@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.0.1.tgz#29ff76de69dac7489b7c0918a5788e56477c332c" - integrity sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA== - dependencies: - get-intrinsic "^1.1.3" - -graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0: - version "4.2.11" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3" - integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== - -grapheme-splitter@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz#9cf3a665c6247479896834af35cf1dbb4400767e" - integrity sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ== - -hard-rejection@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/hard-rejection/-/hard-rejection-2.1.0.tgz#1c6eda5c1685c63942766d79bb40ae773cecd883" - integrity sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA== - -has-bigints@^1.0.1, has-bigints@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.2.tgz#0871bd3e3d51626f6ca0966668ba35d5602d6eaa" - integrity sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ== - -has-flag@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" - integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw== - -has-flag@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" - integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== - -has-property-descriptors@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz#610708600606d36961ed04c196193b6a607fa861" - integrity sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ== - dependencies: - get-intrinsic "^1.1.1" - -has-proto@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.0.1.tgz#1885c1305538958aff469fef37937c22795408e0" - integrity sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg== - -has-symbols@^1.0.2, has-symbols@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8" - integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== - -has-tostringtag@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.0.tgz#7e133818a7d394734f941e73c3d3f9291e658b25" - integrity sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ== - dependencies: - has-symbols "^1.0.2" - -has@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" - integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== - dependencies: - function-bind "^1.1.1" - -he@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" - integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== - -highlight.js@^11.5.0, highlight.js@^11.7.0: - version "11.7.0" - resolved "https://registry.yarnpkg.com/highlight.js/-/highlight.js-11.7.0.tgz#3ff0165bc843f8c9bce1fd89e2fda9143d24b11e" - integrity sha512-1rRqesRFhMO/PRF+G86evnyJkCgaZFOI+Z6kdj15TA18funfoqJXvgPCLSf0SWq3SRfg1j3HlDs8o4s3EGq1oQ== - -hosted-git-info@^2.1.4: - version "2.8.9" - resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz#dffc0bf9a21c02209090f2aa69429e1414daf3f9" - integrity sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw== - -hosted-git-info@^4.0.1: - version "4.1.0" - resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-4.1.0.tgz#827b82867e9ff1c8d0c4d9d53880397d2c86d224" - integrity sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA== - dependencies: - lru-cache "^6.0.0" - -html2canvas@^1.4.1: - version "1.4.1" - resolved "https://registry.yarnpkg.com/html2canvas/-/html2canvas-1.4.1.tgz#7cef1888311b5011d507794a066041b14669a543" - integrity sha512-fPU6BHNpsyIhr8yyMpTLLxAbkaK8ArIBcmZIRiBLiDhjeqvXolaEmDGmELFuX9I4xDcaKKcJl+TKZLqruBbmWA== - dependencies: - css-line-break "^2.1.0" - text-segmentation "^1.0.3" - -htmlparser2@^8.0.1: - version "8.0.2" - resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-8.0.2.tgz#f002151705b383e62433b5cf466f5b716edaec21" - integrity sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA== - dependencies: - domelementtype "^2.3.0" - domhandler "^5.0.3" - domutils "^3.0.1" - entities "^4.4.0" - -human-signals@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0" - integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== - -human-signals@^4.3.0: - version "4.3.1" - resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-4.3.1.tgz#ab7f811e851fca97ffbd2c1fe9a958964de321b2" - integrity sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ== - -husky@^8.0.3: - version "8.0.3" - resolved "https://registry.yarnpkg.com/husky/-/husky-8.0.3.tgz#4936d7212e46d1dea28fef29bb3a108872cd9184" - integrity sha512-+dQSyqPh4x1hlO1swXBiNb2HzTDN1I2IGLQx1GrBuiqFJfoMrnZWwVmatvSiO+Iz8fBUnf+lekwNo4c2LlXItg== - -iconv-lite@^0.6.3: - version "0.6.3" - resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.3.tgz#a52f80bf38da1952eb5c681790719871a1a72501" - integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw== - dependencies: - safer-buffer ">= 2.1.2 < 3.0.0" - -idb@^7.0.1: - version "7.1.1" - resolved "https://registry.yarnpkg.com/idb/-/idb-7.1.1.tgz#d910ded866d32c7ced9befc5bfdf36f572ced72b" - integrity sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ== - -ignore@^5.0.5, ignore@^5.1.1, ignore@^5.2.0: - version "5.2.4" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.4.tgz#a291c0c6178ff1b960befe47fcdec301674a6324" - integrity sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ== - -image-size@~0.5.0: - version "0.5.5" - resolved "https://registry.yarnpkg.com/image-size/-/image-size-0.5.5.tgz#09dfd4ab9d20e29eb1c3e80b8990378df9e3cb9c" - integrity sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ== - -import-fresh@^3.0.0, import-fresh@^3.2.1: - version "3.3.0" - resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" - integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== - dependencies: - parent-module "^1.0.0" - resolve-from "^4.0.0" - -imurmurhash@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" - integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== - -indent-string@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251" - integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== - -inflight@^1.0.4: - version "1.0.6" - resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" - integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== - dependencies: - once "^1.3.0" - wrappy "1" - -inherits@2, inherits@^2.0.3: - version "2.0.4" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" - integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== - -ini@^1.3.4: - version "1.3.8" - resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c" - integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== - -internal-slot@^1.0.3, internal-slot@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.5.tgz#f2a2ee21f668f8627a4667f309dc0f4fb6674986" - integrity sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ== - dependencies: - get-intrinsic "^1.2.0" - has "^1.0.3" - side-channel "^1.0.4" - -is-alphabetical@^1.0.0: - version "1.0.4" - resolved "https://registry.yarnpkg.com/is-alphabetical/-/is-alphabetical-1.0.4.tgz#9e7d6b94916be22153745d184c298cbf986a686d" - integrity sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg== - -is-alphanumerical@^1.0.0: - version "1.0.4" - resolved "https://registry.yarnpkg.com/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz#7eb9a2431f855f6b1ef1a78e326df515696c4dbf" - integrity sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A== - dependencies: - is-alphabetical "^1.0.0" - is-decimal "^1.0.0" - -is-array-buffer@^3.0.1, is-array-buffer@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.2.tgz#f2653ced8412081638ecb0ebbd0c41c6e0aecbbe" - integrity sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w== - dependencies: - call-bind "^1.0.2" - get-intrinsic "^1.2.0" - is-typed-array "^1.1.10" - -is-arrayish@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" - integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg== - -is-bigint@^1.0.1: - version "1.0.4" - resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.0.4.tgz#08147a1875bc2b32005d41ccd8291dffc6691df3" - integrity sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg== - dependencies: - has-bigints "^1.0.1" - -is-binary-path@~2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" - integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== - dependencies: - binary-extensions "^2.0.0" - -is-boolean-object@^1.1.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.1.2.tgz#5c6dc200246dd9321ae4b885a114bb1f75f63719" - integrity sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA== - dependencies: - call-bind "^1.0.2" - has-tostringtag "^1.0.0" - -is-builtin-module@^3.2.0: - version "3.2.1" - resolved "https://registry.yarnpkg.com/is-builtin-module/-/is-builtin-module-3.2.1.tgz#f03271717d8654cfcaf07ab0463faa3571581169" - integrity sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A== - dependencies: - builtin-modules "^3.3.0" - -is-callable@^1.1.3, is-callable@^1.1.4, is-callable@^1.2.7: - version "1.2.7" - resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055" - integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA== - -is-core-module@^2.11.0, is-core-module@^2.5.0, is-core-module@^2.9.0: - version "2.11.0" - resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.11.0.tgz#ad4cb3e3863e814523c96f3f58d26cc570ff0144" - integrity sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw== - dependencies: - has "^1.0.3" - -is-date-object@^1.0.1: - version "1.0.5" - resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.5.tgz#0841d5536e724c25597bf6ea62e1bd38298df31f" - integrity sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ== - dependencies: - has-tostringtag "^1.0.0" - -is-decimal@^1.0.0: - version "1.0.4" - resolved "https://registry.yarnpkg.com/is-decimal/-/is-decimal-1.0.4.tgz#65a3a5958a1c5b63a706e1b333d7cd9f630d3fa5" - integrity sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw== - -is-extglob@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" - integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== - -is-fullwidth-code-point@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" - integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== - -is-fullwidth-code-point@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz#fae3167c729e7463f8461ce512b080a49268aa88" - integrity sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ== - -is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: - version "4.0.3" - resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" - integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== - dependencies: - is-extglob "^2.1.1" - -is-hexadecimal@^1.0.0: - version "1.0.4" - resolved "https://registry.yarnpkg.com/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz#cc35c97588da4bd49a8eedd6bc4082d44dcb23a7" - integrity sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw== - -is-module@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-module/-/is-module-1.0.0.tgz#3258fb69f78c14d5b815d664336b4cffb6441591" - integrity sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g== - -is-negative-zero@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.2.tgz#7bf6f03a28003b8b3965de3ac26f664d765f3150" - integrity sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA== - -is-number-object@^1.0.4: - version "1.0.7" - resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.7.tgz#59d50ada4c45251784e9904f5246c742f07a42fc" - integrity sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ== - dependencies: - has-tostringtag "^1.0.0" - -is-number@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" - integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== - -is-obj@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f" - integrity sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg== - -is-obj@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-2.0.0.tgz#473fb05d973705e3fd9620545018ca8e22ef4982" - integrity sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w== - -is-path-inside@^3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283" - integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== - -is-plain-obj@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" - integrity sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg== - -is-regex@^1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.4.tgz#eef5663cd59fa4c0ae339505323df6854bb15958" - integrity sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg== - dependencies: - call-bind "^1.0.2" - has-tostringtag "^1.0.0" - -is-regexp@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-regexp/-/is-regexp-1.0.0.tgz#fd2d883545c46bac5a633e7b9a09e87fa2cb5069" - integrity sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA== - -is-shared-array-buffer@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz#8f259c573b60b6a32d4058a1a07430c0a7344c79" - integrity sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA== - dependencies: - call-bind "^1.0.2" - -is-stream@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077" - integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== - -is-stream@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-3.0.0.tgz#e6bfd7aa6bef69f4f472ce9bb681e3e57b4319ac" - integrity sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA== - -is-string@^1.0.5, is-string@^1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.7.tgz#0dd12bf2006f255bb58f695110eff7491eebc0fd" - integrity sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg== - dependencies: - has-tostringtag "^1.0.0" - -is-symbol@^1.0.2, is-symbol@^1.0.3: - version "1.0.4" - resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.4.tgz#a6dac93b635b063ca6872236de88910a57af139c" - integrity sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg== - dependencies: - has-symbols "^1.0.2" - -is-text-path@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-text-path/-/is-text-path-1.0.1.tgz#4e1aa0fb51bfbcb3e92688001397202c1775b66e" - integrity sha512-xFuJpne9oFz5qDaodwmmG08e3CawH/2ZV8Qqza1Ko7Sk8POWbkRdwIoAWVhqvq0XeUzANEhKo2n0IXUGBm7A/w== - dependencies: - text-extensions "^1.0.0" - -is-typed-array@^1.1.10, is-typed-array@^1.1.9: - version "1.1.10" - resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.10.tgz#36a5b5cb4189b575d1a3e4b08536bfb485801e3f" - integrity sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A== - dependencies: - available-typed-arrays "^1.0.5" - call-bind "^1.0.2" - for-each "^0.3.3" - gopd "^1.0.1" - has-tostringtag "^1.0.0" - -is-weakref@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.0.2.tgz#9529f383a9338205e89765e0392efc2f100f06f2" - integrity sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ== - dependencies: - call-bind "^1.0.2" - -is-what@^3.14.1: - version "3.14.1" - resolved "https://registry.yarnpkg.com/is-what/-/is-what-3.14.1.tgz#e1222f46ddda85dead0fd1c9df131760e77755c1" - integrity sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA== - -isexe@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" - integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== - -jake@^10.8.5: - version "10.8.5" - resolved "https://registry.yarnpkg.com/jake/-/jake-10.8.5.tgz#f2183d2c59382cb274226034543b9c03b8164c46" - integrity sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw== - dependencies: - async "^3.2.3" - chalk "^4.0.2" - filelist "^1.0.1" - minimatch "^3.0.4" - -jest-worker@^26.2.1: - version "26.6.2" - resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-26.6.2.tgz#7f72cbc4d643c365e27b9fd775f9d0eaa9c7a8ed" - integrity sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ== - dependencies: - "@types/node" "*" - merge-stream "^2.0.0" - supports-color "^7.0.0" - -js-sdsl@^4.1.4: - version "4.4.0" - resolved "https://registry.yarnpkg.com/js-sdsl/-/js-sdsl-4.4.0.tgz#8b437dbe642daa95760400b602378ed8ffea8430" - integrity sha512-FfVSdx6pJ41Oa+CF7RDaFmTnCaFhua+SNYQX74riGOpl96x+2jQCqEfQ2bnXu/5DPCqlRuiqyvTJM0Qjz26IVg== - -js-tokens@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" - integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== - -js-yaml@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602" - integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== - dependencies: - argparse "^2.0.1" - -jsesc@^2.5.1: - version "2.5.2" - resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" - integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== - -jsesc@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-3.0.2.tgz#bb8b09a6597ba426425f2e4a07245c3d00b9343e" - integrity sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g== - -jsesc@~0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" - integrity sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA== - -json-parse-better-errors@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" - integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== - -json-parse-even-better-errors@^2.3.0: - version "2.3.1" - resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" - integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== - -json-schema-traverse@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" - integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== - -json-schema-traverse@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz#ae7bcb3656ab77a73ba5c49bf654f38e6b6860e2" - integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug== - -json-schema@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.4.0.tgz#f7de4cf6efab838ebaeb3236474cbba5a1930ab5" - integrity sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA== - -json-stable-stringify-without-jsonify@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" - integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== - -json5@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.2.tgz#63d98d60f21b313b77c4d6da18bfa69d80e1d593" - integrity sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA== - dependencies: - minimist "^1.2.0" - -json5@^2.2.0, json5@^2.2.2: - version "2.2.3" - resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283" - integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== - -jsonc-eslint-parser@^2.0.4, jsonc-eslint-parser@^2.1.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/jsonc-eslint-parser/-/jsonc-eslint-parser-2.2.0.tgz#01ec9933dc3cc8302abb0c29884bf854c4f627e4" - integrity sha512-x5QjzBOORd+T2EjErIxJnkOEbLVEdD1ILEeBbIJt8Eq/zUn7P7M8qdnWiNVBK5f8oxnJpc6SBHOeeIEl/swPjg== - dependencies: - acorn "^8.5.0" - eslint-visitor-keys "^3.0.0" - espree "^9.0.0" - semver "^7.3.5" - -jsonfile@^6.0.1: - version "6.1.0" - resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae" - integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== - dependencies: - universalify "^2.0.0" - optionalDependencies: - graceful-fs "^4.1.6" - -jsonparse@^1.2.0: - version "1.3.1" - resolved "https://registry.yarnpkg.com/jsonparse/-/jsonparse-1.3.1.tgz#3f4dae4a91fac315f71062f8521cc239f1366280" - integrity sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg== - -jsonpointer@^5.0.0: - version "5.0.1" - resolved "https://registry.yarnpkg.com/jsonpointer/-/jsonpointer-5.0.1.tgz#2110e0af0900fd37467b5907ecd13a7884a1b559" - integrity sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ== - -katex@^0.16.0, katex@^0.16.4: - version "0.16.4" - resolved "https://registry.yarnpkg.com/katex/-/katex-0.16.4.tgz#87021bc3bbd80586ef715aeb476794cba6a49ad4" - integrity sha512-WudRKUj8yyBeVDI4aYMNxhx5Vhh2PjpzQw1GRu/LVGqL4m1AxwD1GcUp0IMbdJaf5zsjtj8ghP0DOQRYhroNkw== - dependencies: - commander "^8.0.0" - -kind-of@^6.0.3: - version "6.0.3" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" - integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== - -less@^4.1.3: - version "4.1.3" - resolved "https://registry.yarnpkg.com/less/-/less-4.1.3.tgz#175be9ddcbf9b250173e0a00b4d6920a5b770246" - integrity sha512-w16Xk/Ta9Hhyei0Gpz9m7VS8F28nieJaL/VyShID7cYvP6IL5oHeL6p4TXSDJqZE/lNv0oJ2pGVjJsRkfwm5FA== - dependencies: - copy-anything "^2.0.1" - parse-node-version "^1.0.1" - tslib "^2.3.0" - optionalDependencies: - errno "^0.1.1" - graceful-fs "^4.1.2" - image-size "~0.5.0" - make-dir "^2.1.0" - mime "^1.4.1" - needle "^3.1.0" - source-map "~0.6.0" - -leven@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/leven/-/leven-3.1.0.tgz#77891de834064cccba82ae7842bb6b14a13ed7f2" - integrity sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A== - -levn@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade" - integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== - dependencies: - prelude-ls "^1.2.1" - type-check "~0.4.0" - -lilconfig@2.1.0, lilconfig@^2.0.5, lilconfig@^2.0.6: - version "2.1.0" - resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-2.1.0.tgz#78e23ac89ebb7e1bfbf25b18043de756548e7f52" - integrity sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ== - -lines-and-columns@^1.1.6: - version "1.2.4" - resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" - integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== - -linkify-it@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/linkify-it/-/linkify-it-4.0.1.tgz#01f1d5e508190d06669982ba31a7d9f56a5751ec" - integrity sha512-C7bfi1UZmoj8+PQx22XyeXCuBlokoyWQL5pWSP+EI6nzRylyThouddufc2c1NDIcP9k5agmN9fLpA7VNJfIiqw== - dependencies: - uc.micro "^1.0.1" - -lint-staged@^13.1.2: - version "13.2.0" - resolved "https://registry.yarnpkg.com/lint-staged/-/lint-staged-13.2.0.tgz#b7abaf79c91cd36d824f17b23a4ce5209206126a" - integrity sha512-GbyK5iWinax5Dfw5obm2g2ccUiZXNGtAS4mCbJ0Lv4rq6iEtfBSjOYdcbOtAIFtM114t0vdpViDDetjVTSd8Vw== - dependencies: - chalk "5.2.0" - cli-truncate "^3.1.0" - commander "^10.0.0" - debug "^4.3.4" - execa "^7.0.0" - lilconfig "2.1.0" - listr2 "^5.0.7" - micromatch "^4.0.5" - normalize-path "^3.0.0" - object-inspect "^1.12.3" - pidtree "^0.6.0" - string-argv "^0.3.1" - yaml "^2.2.1" - -listr2@^5.0.7: - version "5.0.8" - resolved "https://registry.yarnpkg.com/listr2/-/listr2-5.0.8.tgz#a9379ffeb4bd83a68931a65fb223a11510d6ba23" - integrity sha512-mC73LitKHj9w6v30nLNGPetZIlfpUniNSsxxrbaPcWOjDb92SHPzJPi/t+v1YC/lxKz/AJ9egOjww0qUuFxBpA== - dependencies: - cli-truncate "^2.1.0" - colorette "^2.0.19" - log-update "^4.0.0" - p-map "^4.0.0" - rfdc "^1.3.0" - rxjs "^7.8.0" - through "^2.3.8" - wrap-ansi "^7.0.0" - -load-json-file@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-4.0.0.tgz#2f5f45ab91e33216234fd53adab668eb4ec0993b" - integrity sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw== - dependencies: - graceful-fs "^4.1.2" - parse-json "^4.0.0" - pify "^3.0.0" - strip-bom "^3.0.0" - -local-pkg@^0.4.3: - version "0.4.3" - resolved "https://registry.yarnpkg.com/local-pkg/-/local-pkg-0.4.3.tgz#0ff361ab3ae7f1c19113d9bb97b98b905dbc4963" - integrity sha512-SFppqq5p42fe2qcZQqqEOiVRXl+WCP1MdT6k7BDEW1j++sp5fIY+/fdRQitvKgB5BrBcmrs5m/L0v2FrU5MY1g== - -locate-path@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" - integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== - dependencies: - p-locate "^4.1.0" - -locate-path@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286" - integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== - dependencies: - p-locate "^5.0.0" - -lodash-es@^4.17.21: - version "4.17.21" - resolved "https://registry.yarnpkg.com/lodash-es/-/lodash-es-4.17.21.tgz#43e626c46e6591b7750beb2b50117390c609e3ee" - integrity sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw== - -lodash.camelcase@^4.3.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz#b28aa6288a2b9fc651035c7711f65ab6190331a6" - integrity sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA== - -lodash.debounce@^4.0.8: - version "4.0.8" - resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af" - integrity sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow== - -lodash.isfunction@^3.0.9: - version "3.0.9" - resolved "https://registry.yarnpkg.com/lodash.isfunction/-/lodash.isfunction-3.0.9.tgz#06de25df4db327ac931981d1bdb067e5af68d051" - integrity sha512-AirXNj15uRIMMPihnkInB4i3NHeb4iBtNg9WRWuK2o31S+ePwwNmDPaTL3o7dTJ+VXNZim7rFs4rxN4YU1oUJw== - -lodash.isplainobject@^4.0.6: - version "4.0.6" - resolved "https://registry.yarnpkg.com/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz#7c526a52d89b45c45cc690b88163be0497f550cb" - integrity sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA== - -lodash.kebabcase@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/lodash.kebabcase/-/lodash.kebabcase-4.1.1.tgz#8489b1cb0d29ff88195cceca448ff6d6cc295c36" - integrity sha512-N8XRTIMMqqDgSy4VLKPnJ/+hpGZN+PHQiJnSenYqPaVV/NCqEogTnAdZLQiGKhxX+JCs8waWq2t1XHWKOmlY8g== - -lodash.merge@^4.6.2: - version "4.6.2" - resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" - integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== - -lodash.mergewith@^4.6.2: - version "4.6.2" - resolved "https://registry.yarnpkg.com/lodash.mergewith/-/lodash.mergewith-4.6.2.tgz#617121f89ac55f59047c7aec1ccd6654c6590f55" - integrity sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ== - -lodash.snakecase@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/lodash.snakecase/-/lodash.snakecase-4.1.1.tgz#39d714a35357147837aefd64b5dcbb16becd8f8d" - integrity sha512-QZ1d4xoBHYUeuouhEq3lk3Uq7ldgyFXGBhg04+oRLnIz8o9T65Eh+8YdroUwn846zchkA9yDsDl5CVVaV2nqYw== - -lodash.sortby@^4.7.0: - version "4.7.0" - resolved "https://registry.yarnpkg.com/lodash.sortby/-/lodash.sortby-4.7.0.tgz#edd14c824e2cc9c1e0b0a1b42bb5210516a42438" - integrity sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA== - -lodash.startcase@^4.4.0: - version "4.4.0" - resolved "https://registry.yarnpkg.com/lodash.startcase/-/lodash.startcase-4.4.0.tgz#9436e34ed26093ed7ffae1936144350915d9add8" - integrity sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg== - -lodash.uniq@^4.5.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" - integrity sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ== - -lodash.upperfirst@^4.3.1: - version "4.3.1" - resolved "https://registry.yarnpkg.com/lodash.upperfirst/-/lodash.upperfirst-4.3.1.tgz#1365edf431480481ef0d1c68957a5ed99d49f7ce" - integrity sha512-sReKOYJIJf74dhJONhU4e0/shzi1trVbSWDOhKYE5XV2O+H7Sb2Dihwuc7xWxVl+DgFPyTqIN3zMfT9cq5iWDg== - -lodash@^4.17.15, lodash@^4.17.20, lodash@^4.17.21: - version "4.17.21" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" - integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== - -log-update@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/log-update/-/log-update-4.0.0.tgz#589ecd352471f2a1c0c570287543a64dfd20e0a1" - integrity sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg== - dependencies: - ansi-escapes "^4.3.0" - cli-cursor "^3.1.0" - slice-ansi "^4.0.0" - wrap-ansi "^6.2.0" - -lru-cache@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" - integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== - dependencies: - yallist "^3.0.2" - -lru-cache@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" - integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== - dependencies: - yallist "^4.0.0" - -lru-cache@^7.14.1: - version "7.18.3" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-7.18.3.tgz#f793896e0fd0e954a59dfdd82f0773808df6aa89" - integrity sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA== - -magic-string@^0.25.0, magic-string@^0.25.7: - version "0.25.9" - resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.25.9.tgz#de7f9faf91ef8a1c91d02c2e5314c8277dbcdd1c" - integrity sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ== - dependencies: - sourcemap-codec "^1.4.8" - -magic-string@^0.27.0: - version "0.27.0" - resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.27.0.tgz#e4a3413b4bab6d98d2becffd48b4a257effdbbf3" - integrity sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA== - dependencies: - "@jridgewell/sourcemap-codec" "^1.4.13" - -make-dir@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-2.1.0.tgz#5f0310e18b8be898cc07009295a30ae41e91e6f5" - integrity sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA== - dependencies: - pify "^4.0.1" - semver "^5.6.0" - -make-error@^1.1.1: - version "1.3.6" - resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2" - integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== - -map-obj@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" - integrity sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg== - -map-obj@^4.0.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-4.3.0.tgz#9304f906e93faae70880da102a9f1df0ea8bb05a" - integrity sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ== - -markdown-it-link-attributes@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/markdown-it-link-attributes/-/markdown-it-link-attributes-4.0.1.tgz#25751f2cf74fd91f0a35ba7b3247fa45f2056d88" - integrity sha512-pg5OK0jPLg62H4k7M9mRJLT61gUp9nvG0XveKYHMOOluASo9OEF13WlXrpAp2aj35LbedAy3QOCgQCw0tkLKAQ== - -markdown-it@^13.0.1: - version "13.0.1" - resolved "https://registry.yarnpkg.com/markdown-it/-/markdown-it-13.0.1.tgz#c6ecc431cacf1a5da531423fc6a42807814af430" - integrity sha512-lTlxriVoy2criHP0JKRhO2VDG9c2ypWCsT237eDiLqi09rmbKoUetyGHq2uOIRoRS//kfoJckS0eUzzkDR+k2Q== - dependencies: - argparse "^2.0.1" - entities "~3.0.1" - linkify-it "^4.0.1" - mdurl "^1.0.1" - uc.micro "^1.0.5" - -mdast-util-from-markdown@^0.8.5: - version "0.8.5" - resolved "https://registry.yarnpkg.com/mdast-util-from-markdown/-/mdast-util-from-markdown-0.8.5.tgz#d1ef2ca42bc377ecb0463a987910dae89bd9a28c" - integrity sha512-2hkTXtYYnr+NubD/g6KGBS/0mFmBcifAsI0yIWRiRo0PjVs6SSOSOdtzbp6kSGnShDN6G5aWZpKQ2lWRy27mWQ== - dependencies: - "@types/mdast" "^3.0.0" - mdast-util-to-string "^2.0.0" - micromark "~2.11.0" - parse-entities "^2.0.0" - unist-util-stringify-position "^2.0.0" - -mdast-util-to-string@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/mdast-util-to-string/-/mdast-util-to-string-2.0.0.tgz#b8cfe6a713e1091cb5b728fc48885a4767f8b97b" - integrity sha512-AW4DRS3QbBayY/jJmD8437V1Gombjf8RSOUCMFBuo5iHi58AGEgVCKQ+ezHkZZDpAQS75hcBMpLqjpJTjtUL7w== - -mdurl@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/mdurl/-/mdurl-1.0.1.tgz#fe85b2ec75a59037f2adfec100fd6c601761152e" - integrity sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g== - -memorystream@^0.3.1: - version "0.3.1" - resolved "https://registry.yarnpkg.com/memorystream/-/memorystream-0.3.1.tgz#86d7090b30ce455d63fbae12dda51a47ddcaf9b2" - integrity sha512-S3UwM3yj5mtUSEfP41UZmt/0SCoVYUcU1rkXv+BQ5Ig8ndL4sPoJNBUJERafdPb5jjHJGuMgytgKvKIf58XNBw== - -meow@^8.0.0: - version "8.1.2" - resolved "https://registry.yarnpkg.com/meow/-/meow-8.1.2.tgz#bcbe45bda0ee1729d350c03cffc8395a36c4e897" - integrity sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q== - dependencies: - "@types/minimist" "^1.2.0" - camelcase-keys "^6.2.2" - decamelize-keys "^1.1.0" - hard-rejection "^2.1.0" - minimist-options "4.1.0" - normalize-package-data "^3.0.0" - read-pkg-up "^7.0.1" - redent "^3.0.0" - trim-newlines "^3.0.0" - type-fest "^0.18.0" - yargs-parser "^20.2.3" - -merge-stream@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" - integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== - -merge2@^1.3.0, merge2@^1.4.1: - version "1.4.1" - resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" - integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== - -micromark@~2.11.0: - version "2.11.4" - resolved "https://registry.yarnpkg.com/micromark/-/micromark-2.11.4.tgz#d13436138eea826383e822449c9a5c50ee44665a" - integrity sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA== - dependencies: - debug "^4.0.0" - parse-entities "^2.0.0" - -micromatch@^4.0.4, micromatch@^4.0.5: - version "4.0.5" - resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.5.tgz#bc8999a7cbbf77cdc89f132f6e467051b49090c6" - integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA== - dependencies: - braces "^3.0.2" - picomatch "^2.3.1" - -mime-db@1.52.0: - version "1.52.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" - integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== - -mime-types@^2.1.12: - version "2.1.35" - resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a" - integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== - dependencies: - mime-db "1.52.0" - -mime@^1.4.1: - version "1.6.0" - resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" - integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== - -mimic-fn@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" - integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== - -mimic-fn@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-4.0.0.tgz#60a90550d5cb0b239cca65d893b1a53b29871ecc" - integrity sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw== - -min-indent@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/min-indent/-/min-indent-1.0.1.tgz#a63f681673b30571fbe8bc25686ae746eefa9869" - integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg== - -minimatch@^3.0.4, minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2: - version "3.1.2" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" - integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== - dependencies: - brace-expansion "^1.1.7" - -minimatch@^5.0.1: - version "5.1.6" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-5.1.6.tgz#1cfcb8cf5522ea69952cd2af95ae09477f122a96" - integrity sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g== - dependencies: - brace-expansion "^2.0.1" - -minimatch@^6.1.6: - version "6.2.0" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-6.2.0.tgz#2b70fd13294178c69c04dfc05aebdb97a4e79e42" - integrity sha512-sauLxniAmvnhhRjFwPNnJKaPFYyddAgbYdeUpHULtCT/GhzdCx/MDNy+Y40lBxTQUrMzDE8e0S43Z5uqfO0REg== - dependencies: - brace-expansion "^2.0.1" - -minimatch@^7.4.1: - version "7.4.3" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-7.4.3.tgz#012cbf110a65134bb354ae9773b55256cdb045a2" - integrity sha512-5UB4yYusDtkRPbRiy1cqZ1IpGNcJCGlEMG17RKzPddpyiPKoCdwohbED8g4QXT0ewCt8LTkQXuljsUfQ3FKM4A== - dependencies: - brace-expansion "^2.0.1" - -minimist-options@4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/minimist-options/-/minimist-options-4.1.0.tgz#c0655713c53a8a2ebd77ffa247d342c40f010619" - integrity sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A== - dependencies: - arrify "^1.0.1" - is-plain-obj "^1.1.0" - kind-of "^6.0.3" - -minimist@^1.2.0, minimist@^1.2.6: - version "1.2.8" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c" - integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== - -minipass@^4.0.2, minipass@^4.2.4: - version "4.2.5" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-4.2.5.tgz#9e0e5256f1e3513f8c34691dd68549e85b2c8ceb" - integrity sha512-+yQl7SX3bIT83Lhb4BVorMAHVuqsskxRdlmO9kTpyukp8vsm2Sn/fUOV9xlnG8/a5JsypJzap21lz/y3FBMJ8Q== - -ms@2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" - integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== - -ms@^2.1.1: - version "2.1.3" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" - integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== - -muggle-string@^0.2.2: - version "0.2.2" - resolved "https://registry.yarnpkg.com/muggle-string/-/muggle-string-0.2.2.tgz#786aa53fea1652c61c6a59e1f839292b262bc72a" - integrity sha512-YVE1mIJ4VpUMqZObFndk9CJu6DBJR/GB13p3tXuNbwD4XExaI5EOuRl6BHeIDxIqXZVxSfAC+y6U1Z/IxCfKUg== - -naive-ui@^2.34.3: - version "2.34.3" - resolved "https://registry.yarnpkg.com/naive-ui/-/naive-ui-2.34.3.tgz#96fb0717aedd22b6943b947efc7f5cd58e9d29df" - integrity sha512-fUMr0dzb/iGsOTWgoblPVobY5X5dihQ1eam5dA+H74oyLYAvgX4pL96xQFPBLIYqvyRFBAsN85kHN5pLqdtpxA== - dependencies: - "@css-render/plugin-bem" "^0.15.10" - "@css-render/vue3-ssr" "^0.15.10" - "@types/katex" "^0.14.0" - "@types/lodash" "^4.14.181" - "@types/lodash-es" "^4.17.6" - async-validator "^4.0.7" - css-render "^0.15.10" - date-fns "^2.28.0" - date-fns-tz "^1.3.3" - evtd "^0.2.4" - highlight.js "^11.5.0" - lodash "^4.17.21" - lodash-es "^4.17.21" - seemly "^0.3.6" - treemate "^0.3.11" - vdirs "^0.1.8" - vooks "^0.2.12" - vueuc "^0.4.47" - -nanoid@^3.3.4: - version "3.3.6" - resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.6.tgz#443380c856d6e9f9824267d960b4236ad583ea4c" - integrity sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA== - -natural-compare-lite@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz#17b09581988979fddafe0201e931ba933c96cbb4" - integrity sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g== - -natural-compare@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" - integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== - -needle@^3.1.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/needle/-/needle-3.2.0.tgz#07d240ebcabfd65c76c03afae7f6defe6469df44" - integrity sha512-oUvzXnyLiVyVGoianLijF9O/RecZUf7TkBfimjGrLM4eQhXyeJwM6GeAWccwfQ9aa4gMCZKqhAOuLaMIcQxajQ== - dependencies: - debug "^3.2.6" - iconv-lite "^0.6.3" - sax "^1.2.4" - -nice-try@^1.0.4: - version "1.0.5" - resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" - integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== - -node-releases@^2.0.8: - version "2.0.10" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.10.tgz#c311ebae3b6a148c89b1813fd7c4d3c024ef537f" - integrity sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w== - -normalize-package-data@^2.3.2, normalize-package-data@^2.5.0: - version "2.5.0" - resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" - integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== - dependencies: - hosted-git-info "^2.1.4" - resolve "^1.10.0" - semver "2 || 3 || 4 || 5" - validate-npm-package-license "^3.0.1" - -normalize-package-data@^3.0.0: - version "3.0.3" - resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-3.0.3.tgz#dbcc3e2da59509a0983422884cd172eefdfa525e" - integrity sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA== - dependencies: - hosted-git-info "^4.0.1" - is-core-module "^2.5.0" - semver "^7.3.4" - validate-npm-package-license "^3.0.1" - -normalize-path@^3.0.0, normalize-path@~3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" - integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== - -normalize-range@^0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942" - integrity sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA== - -npm-run-all@^4.1.5: - version "4.1.5" - resolved "https://registry.yarnpkg.com/npm-run-all/-/npm-run-all-4.1.5.tgz#04476202a15ee0e2e214080861bff12a51d98fba" - integrity sha512-Oo82gJDAVcaMdi3nuoKFavkIHBRVqQ1qvMb+9LHk/cF4P6B2m8aP04hGf7oL6wZ9BuGwX1onlLhpuoofSyoQDQ== - dependencies: - ansi-styles "^3.2.1" - chalk "^2.4.1" - cross-spawn "^6.0.5" - memorystream "^0.3.1" - minimatch "^3.0.4" - pidtree "^0.3.0" - read-pkg "^3.0.0" - shell-quote "^1.6.1" - string.prototype.padend "^3.0.0" - -npm-run-path@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea" - integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== - dependencies: - path-key "^3.0.0" - -npm-run-path@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-5.1.0.tgz#bc62f7f3f6952d9894bd08944ba011a6ee7b7e00" - integrity sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q== - dependencies: - path-key "^4.0.0" - -nth-check@^2.0.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-2.1.1.tgz#c9eab428effce36cd6b92c924bdb000ef1f1ed1d" - integrity sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w== - dependencies: - boolbase "^1.0.0" - -object-hash@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/object-hash/-/object-hash-3.0.0.tgz#73f97f753e7baffc0e2cc9d6e079079744ac82e9" - integrity sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw== - -object-inspect@^1.12.3, object-inspect@^1.9.0: - version "1.12.3" - resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.3.tgz#ba62dffd67ee256c8c086dfae69e016cd1f198b9" - integrity sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g== - -object-keys@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" - integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== - -object.assign@^4.1.4: - version "4.1.4" - resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.4.tgz#9673c7c7c351ab8c4d0b516f4343ebf4dfb7799f" - integrity sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.4" - has-symbols "^1.0.3" - object-keys "^1.1.1" - -object.values@^1.1.6: - version "1.1.6" - resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.6.tgz#4abbaa71eba47d63589d402856f908243eea9b1d" - integrity sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.4" - es-abstract "^1.20.4" - -once@^1.3.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" - integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== - dependencies: - wrappy "1" - -onetime@^5.1.0, onetime@^5.1.2: - version "5.1.2" - resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" - integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== - dependencies: - mimic-fn "^2.1.0" - -onetime@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/onetime/-/onetime-6.0.0.tgz#7c24c18ed1fd2e9bca4bd26806a33613c77d34b4" - integrity sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ== - dependencies: - mimic-fn "^4.0.0" - -optionator@^0.9.1: - version "0.9.1" - resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.1.tgz#4f236a6373dae0566a6d43e1326674f50c291499" - integrity sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw== - dependencies: - deep-is "^0.1.3" - fast-levenshtein "^2.0.6" - levn "^0.4.1" - prelude-ls "^1.2.1" - type-check "^0.4.0" - word-wrap "^1.2.3" - -p-limit@^2.2.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" - integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== - dependencies: - p-try "^2.0.0" - -p-limit@^3.0.2: - version "3.1.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" - integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== - dependencies: - yocto-queue "^0.1.0" - -p-locate@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" - integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== - dependencies: - p-limit "^2.2.0" - -p-locate@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834" - integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== - dependencies: - p-limit "^3.0.2" - -p-map@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/p-map/-/p-map-4.0.0.tgz#bb2f95a5eda2ec168ec9274e06a747c3e2904d2b" - integrity sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ== - dependencies: - aggregate-error "^3.0.0" - -p-try@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" - integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== - -parent-module@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" - integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== - dependencies: - callsites "^3.0.0" - -parse-entities@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/parse-entities/-/parse-entities-2.0.0.tgz#53c6eb5b9314a1f4ec99fa0fdf7ce01ecda0cbe8" - integrity sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ== - dependencies: - character-entities "^1.0.0" - character-entities-legacy "^1.0.0" - character-reference-invalid "^1.0.0" - is-alphanumerical "^1.0.0" - is-decimal "^1.0.0" - is-hexadecimal "^1.0.0" - -parse-json@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0" - integrity sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw== - dependencies: - error-ex "^1.3.1" - json-parse-better-errors "^1.0.1" - -parse-json@^5.0.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd" - integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== - dependencies: - "@babel/code-frame" "^7.0.0" - error-ex "^1.3.1" - json-parse-even-better-errors "^2.3.0" - lines-and-columns "^1.1.6" - -parse-node-version@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/parse-node-version/-/parse-node-version-1.0.1.tgz#e2b5dbede00e7fa9bc363607f53327e8b073189b" - integrity sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA== - -path-exists@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" - integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== - -path-is-absolute@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" - integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== - -path-key@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" - integrity sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw== - -path-key@^3.0.0, path-key@^3.1.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" - integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== - -path-key@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/path-key/-/path-key-4.0.0.tgz#295588dc3aee64154f877adb9d780b81c554bf18" - integrity sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ== - -path-parse@^1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" - integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== - -path-scurry@^1.6.1: - version "1.6.3" - resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-1.6.3.tgz#4eba7183d64ef88b63c7d330bddc3ba279dc6c40" - integrity sha512-RAmB+n30SlN+HnNx6EbcpoDy9nwdpcGPnEKrJnu6GZoDWBdIjo1UQMVtW2ybtC7LC2oKLcMq8y5g8WnKLiod9g== - dependencies: - lru-cache "^7.14.1" - minipass "^4.0.2" - -path-type@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/path-type/-/path-type-3.0.0.tgz#cef31dc8e0a1a3bb0d105c0cd97cf3bf47f4e36f" - integrity sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg== - dependencies: - pify "^3.0.0" - -path-type@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" - integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== - -picocolors@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" - integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== - -picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.2, picomatch@^2.3.1: - version "2.3.1" - resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" - integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== - -pidtree@^0.3.0: - version "0.3.1" - resolved "https://registry.yarnpkg.com/pidtree/-/pidtree-0.3.1.tgz#ef09ac2cc0533df1f3250ccf2c4d366b0d12114a" - integrity sha512-qQbW94hLHEqCg7nhby4yRC7G2+jYHY4Rguc2bjw7Uug4GIJuu1tvf2uHaZv5Q8zdt+WKJ6qK1FOI6amaWUo5FA== - -pidtree@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/pidtree/-/pidtree-0.6.0.tgz#90ad7b6d42d5841e69e0a2419ef38f8883aa057c" - integrity sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g== - -pify@^2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" - integrity sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog== - -pify@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" - integrity sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg== - -pify@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231" - integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== - -pinia@^2.0.33: - version "2.0.33" - resolved "https://registry.yarnpkg.com/pinia/-/pinia-2.0.33.tgz#b70065be697874d5824e9792f59bd5d87ddb5e7d" - integrity sha512-HOj1yVV2itw6rNIrR2f7+MirGNxhORjrULL8GWgRwXsGSvEqIQ+SE0MYt6cwtpegzCda3i+rVTZM+AM7CG+kRg== - dependencies: - "@vue/devtools-api" "^6.5.0" - vue-demi "*" - -pluralize@^8.0.0: - version "8.0.0" - resolved "https://registry.yarnpkg.com/pluralize/-/pluralize-8.0.0.tgz#1a6fa16a38d12a1901e0320fa017051c539ce3b1" - integrity sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA== - -postcss-import@^14.1.0: - version "14.1.0" - resolved "https://registry.yarnpkg.com/postcss-import/-/postcss-import-14.1.0.tgz#a7333ffe32f0b8795303ee9e40215dac922781f0" - integrity sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw== - dependencies: - postcss-value-parser "^4.0.0" - read-cache "^1.0.0" - resolve "^1.1.7" - -postcss-js@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-js/-/postcss-js-4.0.1.tgz#61598186f3703bab052f1c4f7d805f3991bee9d2" - integrity sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw== - dependencies: - camelcase-css "^2.0.1" - -postcss-load-config@^3.1.4: - version "3.1.4" - resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-3.1.4.tgz#1ab2571faf84bb078877e1d07905eabe9ebda855" - integrity sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg== - dependencies: - lilconfig "^2.0.5" - yaml "^1.10.2" - -postcss-nested@6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/postcss-nested/-/postcss-nested-6.0.0.tgz#1572f1984736578f360cffc7eb7dca69e30d1735" - integrity sha512-0DkamqrPcmkBDsLn+vQDIrtkSbNkv5AD/M322ySo9kqFkCIYklym2xEmWkwo+Y3/qZo34tzEPNUw4y7yMCdv5w== - dependencies: - postcss-selector-parser "^6.0.10" - -postcss-selector-parser@^6.0.10, postcss-selector-parser@^6.0.11, postcss-selector-parser@^6.0.9: - version "6.0.11" - resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.11.tgz#2e41dc39b7ad74046e1615185185cd0b17d0c8dc" - integrity sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g== - dependencies: - cssesc "^3.0.0" - util-deprecate "^1.0.2" - -postcss-value-parser@^4.0.0, postcss-value-parser@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514" - integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== - -postcss@^8.0.9, postcss@^8.1.10, postcss@^8.4.21: - version "8.4.21" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.21.tgz#c639b719a57efc3187b13a1d765675485f4134f4" - integrity sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg== - dependencies: - nanoid "^3.3.4" - picocolors "^1.0.0" - source-map-js "^1.0.2" - -prelude-ls@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" - integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== - -pretty-bytes@^5.3.0: - version "5.6.0" - resolved "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-5.6.0.tgz#356256f643804773c82f64723fe78c92c62beaeb" - integrity sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg== - -pretty-bytes@^6.0.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-6.1.0.tgz#1d1cc9aae1939012c74180b679da6684616bf804" - integrity sha512-Rk753HI8f4uivXi4ZCIYdhmG1V+WKzvRMg/X+M42a6t7D07RcmopXJMDNk6N++7Bl75URRGsb40ruvg7Hcp2wQ== - -proxy-from-env@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz#e102f16ca355424865755d2c9e8ea4f24d58c3e2" - integrity sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg== - -prr@~1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/prr/-/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476" - integrity sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw== - -punycode@^2.1.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.0.tgz#f67fa67c94da8f4d0cfff981aee4118064199b8f" - integrity sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA== - -q@^1.5.1: - version "1.5.1" - resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7" - integrity sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw== - -queue-microtask@^1.2.2: - version "1.2.3" - resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" - integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== - -quick-lru@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-4.0.1.tgz#5b8878f113a58217848c6482026c73e1ba57727f" - integrity sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g== - -quick-lru@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-5.1.1.tgz#366493e6b3e42a3a6885e2e99d18f80fb7a8c932" - integrity sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA== - -randombytes@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" - integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== - dependencies: - safe-buffer "^5.1.0" - -read-cache@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/read-cache/-/read-cache-1.0.0.tgz#e664ef31161166c9751cdbe8dbcf86b5fb58f774" - integrity sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA== - dependencies: - pify "^2.3.0" - -read-pkg-up@^7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-7.0.1.tgz#f3a6135758459733ae2b95638056e1854e7ef507" - integrity sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg== - dependencies: - find-up "^4.1.0" - read-pkg "^5.2.0" - type-fest "^0.8.1" - -read-pkg@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-3.0.0.tgz#9cbc686978fee65d16c00e2b19c237fcf6e38389" - integrity sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA== - dependencies: - load-json-file "^4.0.0" - normalize-package-data "^2.3.2" - path-type "^3.0.0" - -read-pkg@^5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-5.2.0.tgz#7bf295438ca5a33e56cd30e053b34ee7250c93cc" - integrity sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg== - dependencies: - "@types/normalize-package-data" "^2.4.0" - normalize-package-data "^2.5.0" - parse-json "^5.0.0" - type-fest "^0.6.0" - -readable-stream@3, readable-stream@^3.0.0: - version "3.6.2" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.2.tgz#56a9b36ea965c00c5a93ef31eb111a0f11056967" - integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA== - dependencies: - inherits "^2.0.3" - string_decoder "^1.1.1" - util-deprecate "^1.0.1" - -readdirp@~3.6.0: - version "3.6.0" - resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7" - integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== - dependencies: - picomatch "^2.2.1" - -redent@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/redent/-/redent-3.0.0.tgz#e557b7998316bb53c9f1f56fa626352c6963059f" - integrity sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg== - dependencies: - indent-string "^4.0.0" - strip-indent "^3.0.0" - -regenerate-unicode-properties@^10.1.0: - version "10.1.0" - resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz#7c3192cab6dd24e21cb4461e5ddd7dd24fa8374c" - integrity sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ== - dependencies: - regenerate "^1.4.2" - -regenerate@^1.4.2: - version "1.4.2" - resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.2.tgz#b9346d8827e8f5a32f7ba29637d398b69014848a" - integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== - -regenerator-runtime@^0.13.11: - version "0.13.11" - resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz#f6dca3e7ceec20590d07ada785636a90cdca17f9" - integrity sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg== - -regenerator-transform@^0.15.1: - version "0.15.1" - resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.15.1.tgz#f6c4e99fc1b4591f780db2586328e4d9a9d8dc56" - integrity sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg== - dependencies: - "@babel/runtime" "^7.8.4" - -regexp-tree@^0.1.24, regexp-tree@~0.1.1: - version "0.1.24" - resolved "https://registry.yarnpkg.com/regexp-tree/-/regexp-tree-0.1.24.tgz#3d6fa238450a4d66e5bc9c4c14bb720e2196829d" - integrity sha512-s2aEVuLhvnVJW6s/iPgEGK6R+/xngd2jNQ+xy4bXNDKxZKJH6jpPHY6kVeVv1IeLCHgswRj+Kl3ELaDjG6V1iw== - -regexp.prototype.flags@^1.4.3: - version "1.4.3" - resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz#87cab30f80f66660181a3bb7bf5981a872b367ac" - integrity sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - functions-have-names "^1.2.2" - -regexpp@^3.0.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.2.0.tgz#0425a2768d8f23bad70ca4b90461fa2f1213e1b2" - integrity sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg== - -regexpu-core@^5.3.1: - version "5.3.2" - resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-5.3.2.tgz#11a2b06884f3527aec3e93dbbf4a3b958a95546b" - integrity sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ== - dependencies: - "@babel/regjsgen" "^0.8.0" - regenerate "^1.4.2" - regenerate-unicode-properties "^10.1.0" - regjsparser "^0.9.1" - unicode-match-property-ecmascript "^2.0.0" - unicode-match-property-value-ecmascript "^2.1.0" - -regjsparser@^0.9.1: - version "0.9.1" - resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.9.1.tgz#272d05aa10c7c1f67095b1ff0addae8442fc5709" - integrity sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ== - dependencies: - jsesc "~0.5.0" - -require-directory@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" - integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q== - -require-from-string@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909" - integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== - -resolve-from@5.0.0, resolve-from@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69" - integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== - -resolve-from@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" - integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== - -resolve-global@1.0.0, resolve-global@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/resolve-global/-/resolve-global-1.0.0.tgz#a2a79df4af2ca3f49bf77ef9ddacd322dad19255" - integrity sha512-zFa12V4OLtT5XUX/Q4VLvTfBf+Ok0SPc1FNGM/z9ctUdiU618qwKpWnd0CHs3+RqROfyEg/DhuHbMWYqcgljEw== - dependencies: - global-dirs "^0.1.1" - -resolve@^1.1.7, resolve@^1.10.0, resolve@^1.14.2, resolve@^1.19.0, resolve@^1.22.1: - version "1.22.1" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.1.tgz#27cb2ebb53f91abb49470a928bba7558066ac177" - integrity sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw== - dependencies: - is-core-module "^2.9.0" - path-parse "^1.0.7" - supports-preserve-symlinks-flag "^1.0.0" - -restore-cursor@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-3.1.0.tgz#39f67c54b3a7a58cea5236d95cf0034239631f7e" - integrity sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA== - dependencies: - onetime "^5.1.0" - signal-exit "^3.0.2" - -reusify@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" - integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== - -rfdc@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/rfdc/-/rfdc-1.3.0.tgz#d0b7c441ab2720d05dc4cf26e01c89631d9da08b" - integrity sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA== - -rimraf@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" - integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== - dependencies: - glob "^7.1.3" - -rimraf@^4.2.0: - version "4.4.1" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-4.4.1.tgz#bd33364f67021c5b79e93d7f4fa0568c7c21b755" - integrity sha512-Gk8NlF062+T9CqNGn6h4tls3k6T1+/nXdOcSZVikNVtlRdYpA7wRJJMoXmuvOnLW844rPjdQ7JgXCYM6PPC/og== - dependencies: - glob "^9.2.0" - -rollup-plugin-terser@^7.0.0: - version "7.0.2" - resolved "https://registry.yarnpkg.com/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz#e8fbba4869981b2dc35ae7e8a502d5c6c04d324d" - integrity sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ== - dependencies: - "@babel/code-frame" "^7.10.4" - jest-worker "^26.2.1" - serialize-javascript "^4.0.0" - terser "^5.0.0" - -rollup@^2.43.1: - version "2.79.1" - resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.79.1.tgz#bedee8faef7c9f93a2647ac0108748f497f081c7" - integrity sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw== - optionalDependencies: - fsevents "~2.3.2" - -rollup@^3.18.0, rollup@^3.7.2: - version "3.20.2" - resolved "https://registry.yarnpkg.com/rollup/-/rollup-3.20.2.tgz#f798c600317f216de2e4ad9f4d9ab30a89b690ff" - integrity sha512-3zwkBQl7Ai7MFYQE0y1MeQ15+9jsi7XxfrqwTb/9EK8D9C9+//EBR4M+CuA1KODRaNbFez/lWxA5vhEGZp4MUg== - optionalDependencies: - fsevents "~2.3.2" - -run-parallel@^1.1.9: - version "1.2.0" - resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" - integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== - dependencies: - queue-microtask "^1.2.2" - -rxjs@^7.8.0: - version "7.8.0" - resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.8.0.tgz#90a938862a82888ff4c7359811a595e14e1e09a4" - integrity sha512-F2+gxDshqmIub1KdvZkaEfGDwLNpPvk9Fs6LD/MyQxNgMds/WH9OdDDXOmxUZpME+iSK3rQCctkL0DYyytUqMg== - dependencies: - tslib "^2.1.0" - -safe-buffer@^5.1.0, safe-buffer@~5.2.0: - version "5.2.1" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" - integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== - -safe-regex-test@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/safe-regex-test/-/safe-regex-test-1.0.0.tgz#793b874d524eb3640d1873aad03596db2d4f2295" - integrity sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA== - dependencies: - call-bind "^1.0.2" - get-intrinsic "^1.1.3" - is-regex "^1.1.4" - -safe-regex@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-2.1.1.tgz#f7128f00d056e2fe5c11e81a1324dd974aadced2" - integrity sha512-rx+x8AMzKb5Q5lQ95Zoi6ZbJqwCLkqi3XuJXp5P3rT8OEc6sZCJG5AE5dU3lsgRr/F4Bs31jSlVN+j5KrsGu9A== - dependencies: - regexp-tree "~0.1.1" - -"safer-buffer@>= 2.1.2 < 3.0.0": - version "2.1.2" - resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" - integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== - -sax@^1.2.4: - version "1.2.4" - resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" - integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== - -seemly@^0.3.6: - version "0.3.6" - resolved "https://registry.yarnpkg.com/seemly/-/seemly-0.3.6.tgz#7ef97e8083dea00804965e2662f572a5df9cb18e" - integrity sha512-lEV5VB8BUKTo/AfktXJcy+JeXns26ylbMkIUco8CYREsQijuz4mrXres2Q+vMLdwkuLxJdIPQ8IlCIxLYm71Yw== - -"semver@2 || 3 || 4 || 5", semver@^5.5.0, semver@^5.6.0: - version "5.7.1" - resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" - integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== - -semver@7.3.8, semver@^7.0.0, semver@^7.3.4, semver@^7.3.5, semver@^7.3.6, semver@^7.3.7, semver@^7.3.8: - version "7.3.8" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.8.tgz#07a78feafb3f7b32347d725e33de7e2a2df67798" - integrity sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A== - dependencies: - lru-cache "^6.0.0" - -semver@^6.1.1, semver@^6.1.2, semver@^6.3.0: - version "6.3.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" - integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== - -serialize-javascript@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-4.0.0.tgz#b525e1238489a5ecfc42afacc3fe99e666f4b1aa" - integrity sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw== - dependencies: - randombytes "^2.1.0" - -shebang-command@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" - integrity sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg== - dependencies: - shebang-regex "^1.0.0" - -shebang-command@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" - integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== - dependencies: - shebang-regex "^3.0.0" - -shebang-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" - integrity sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ== - -shebang-regex@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" - integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== - -shell-quote@^1.6.1: - version "1.8.0" - resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.8.0.tgz#20d078d0eaf71d54f43bd2ba14a1b5b9bfa5c8ba" - integrity sha512-QHsz8GgQIGKlRi24yFc6a6lN69Idnx634w49ay6+jA5yFh7a1UY+4Rp6HPx/L/1zcEDPEij8cIsiqR6bQsE5VQ== - -side-channel@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.4.tgz#efce5c8fdc104ee751b25c58d4290011fa5ea2cf" - integrity sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw== - dependencies: - call-bind "^1.0.0" - get-intrinsic "^1.0.2" - object-inspect "^1.9.0" - -signal-exit@^3.0.2, signal-exit@^3.0.3, signal-exit@^3.0.7: - version "3.0.7" - resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" - integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== - -slash@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" - integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== - -slice-ansi@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-3.0.0.tgz#31ddc10930a1b7e0b67b08c96c2f49b77a789787" - integrity sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ== - dependencies: - ansi-styles "^4.0.0" - astral-regex "^2.0.0" - is-fullwidth-code-point "^3.0.0" - -slice-ansi@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-4.0.0.tgz#500e8dd0fd55b05815086255b3195adf2a45fe6b" - integrity sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ== - dependencies: - ansi-styles "^4.0.0" - astral-regex "^2.0.0" - is-fullwidth-code-point "^3.0.0" - -slice-ansi@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-5.0.0.tgz#b73063c57aa96f9cd881654b15294d95d285c42a" - integrity sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ== - dependencies: - ansi-styles "^6.0.0" - is-fullwidth-code-point "^4.0.0" - -source-map-js@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c" - integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw== - -source-map-support@~0.5.20: - version "0.5.21" - resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f" - integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== - dependencies: - buffer-from "^1.0.0" - source-map "^0.6.0" - -source-map@0.6.1, source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.0: - version "0.6.1" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" - integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== - -source-map@^0.8.0-beta.0: - version "0.8.0-beta.0" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.8.0-beta.0.tgz#d4c1bb42c3f7ee925f005927ba10709e0d1d1f11" - integrity sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA== - dependencies: - whatwg-url "^7.0.0" - -sourcemap-codec@^1.4.8: - version "1.4.8" - resolved "https://registry.yarnpkg.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz#ea804bd94857402e6992d05a38ef1ae35a9ab4c4" - integrity sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA== - -spdx-correct@^3.0.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.2.0.tgz#4f5ab0668f0059e34f9c00dce331784a12de4e9c" - integrity sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA== - dependencies: - spdx-expression-parse "^3.0.0" - spdx-license-ids "^3.0.0" - -spdx-exceptions@^2.1.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz#3f28ce1a77a00372683eade4a433183527a2163d" - integrity sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A== - -spdx-expression-parse@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz#cf70f50482eefdc98e3ce0a6833e4a53ceeba679" - integrity sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q== - dependencies: - spdx-exceptions "^2.1.0" - spdx-license-ids "^3.0.0" - -spdx-license-ids@^3.0.0: - version "3.0.13" - resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.13.tgz#7189a474c46f8d47c7b0da4b987bb45e908bd2d5" - integrity sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w== - -split2@^3.0.0: - version "3.2.2" - resolved "https://registry.yarnpkg.com/split2/-/split2-3.2.2.tgz#bf2cf2a37d838312c249c89206fd7a17dd12365f" - integrity sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg== - dependencies: - readable-stream "^3.0.0" - -string-argv@^0.3.1: - version "0.3.1" - resolved "https://registry.yarnpkg.com/string-argv/-/string-argv-0.3.1.tgz#95e2fbec0427ae19184935f816d74aaa4c5c19da" - integrity sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg== - -string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: - version "4.2.3" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" - integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== - dependencies: - emoji-regex "^8.0.0" - is-fullwidth-code-point "^3.0.0" - strip-ansi "^6.0.1" - -string-width@^5.0.0: - version "5.1.2" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-5.1.2.tgz#14f8daec6d81e7221d2a357e668cab73bdbca794" - integrity sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA== - dependencies: - eastasianwidth "^0.2.0" - emoji-regex "^9.2.2" - strip-ansi "^7.0.1" - -string.prototype.matchall@^4.0.6: - version "4.0.8" - resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.8.tgz#3bf85722021816dcd1bf38bb714915887ca79fd3" - integrity sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.4" - es-abstract "^1.20.4" - get-intrinsic "^1.1.3" - has-symbols "^1.0.3" - internal-slot "^1.0.3" - regexp.prototype.flags "^1.4.3" - side-channel "^1.0.4" - -string.prototype.padend@^3.0.0: - version "3.1.4" - resolved "https://registry.yarnpkg.com/string.prototype.padend/-/string.prototype.padend-3.1.4.tgz#2c43bb3a89eb54b6750de5942c123d6c98dd65b6" - integrity sha512-67otBXoksdjsnXXRUq+KMVTdlVRZ2af422Y0aTyTjVaoQkGr3mxl2Bc5emi7dOQ3OGVVQQskmLEWwFXwommpNw== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.4" - es-abstract "^1.20.4" - -string.prototype.trim@^1.2.7: - version "1.2.7" - resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.7.tgz#a68352740859f6893f14ce3ef1bb3037f7a90533" - integrity sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.4" - es-abstract "^1.20.4" - -string.prototype.trimend@^1.0.6: - version "1.0.6" - resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz#c4a27fa026d979d79c04f17397f250a462944533" - integrity sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.4" - es-abstract "^1.20.4" - -string.prototype.trimstart@^1.0.6: - version "1.0.6" - resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz#e90ab66aa8e4007d92ef591bbf3cd422c56bdcf4" - integrity sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.4" - es-abstract "^1.20.4" - -string_decoder@^1.1.1: - version "1.3.0" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" - integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== - dependencies: - safe-buffer "~5.2.0" - -stringify-object@^3.3.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/stringify-object/-/stringify-object-3.3.0.tgz#703065aefca19300d3ce88af4f5b3956d7556629" - integrity sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw== - dependencies: - get-own-enumerable-property-symbols "^3.0.0" - is-obj "^1.0.1" - is-regexp "^1.0.0" - -strip-ansi@^6.0.0, strip-ansi@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" - integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== - dependencies: - ansi-regex "^5.0.1" - -strip-ansi@^7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.0.1.tgz#61740a08ce36b61e50e65653f07060d000975fb2" - integrity sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw== - dependencies: - ansi-regex "^6.0.1" - -strip-bom@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" - integrity sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA== - -strip-comments@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/strip-comments/-/strip-comments-2.0.1.tgz#4ad11c3fbcac177a67a40ac224ca339ca1c1ba9b" - integrity sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw== - -strip-final-newline@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" - integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== - -strip-final-newline@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-3.0.0.tgz#52894c313fbff318835280aed60ff71ebf12b8fd" - integrity sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw== - -strip-indent@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-3.0.0.tgz#c32e1cee940b6b3432c771bc2c54bcce73cd3001" - integrity sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ== - dependencies: - min-indent "^1.0.0" - -strip-json-comments@^3.1.0, strip-json-comments@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" - integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== - -supports-color@^5.3.0: - version "5.5.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" - integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== - dependencies: - has-flag "^3.0.0" - -supports-color@^7.0.0, supports-color@^7.1.0: - version "7.2.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" - integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== - dependencies: - has-flag "^4.0.0" - -supports-preserve-symlinks-flag@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" - integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== - -tailwindcss@^3.2.7: - version "3.2.7" - resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-3.2.7.tgz#5936dd08c250b05180f0944500c01dce19188c07" - integrity sha512-B6DLqJzc21x7wntlH/GsZwEXTBttVSl1FtCzC8WP4oBc/NKef7kaax5jeihkkCEWc831/5NDJ9gRNDK6NEioQQ== - dependencies: - arg "^5.0.2" - chokidar "^3.5.3" - color-name "^1.1.4" - detective "^5.2.1" - didyoumean "^1.2.2" - dlv "^1.1.3" - fast-glob "^3.2.12" - glob-parent "^6.0.2" - is-glob "^4.0.3" - lilconfig "^2.0.6" - micromatch "^4.0.5" - normalize-path "^3.0.0" - object-hash "^3.0.0" - picocolors "^1.0.0" - postcss "^8.0.9" - postcss-import "^14.1.0" - postcss-js "^4.0.0" - postcss-load-config "^3.1.4" - postcss-nested "6.0.0" - postcss-selector-parser "^6.0.11" - postcss-value-parser "^4.2.0" - quick-lru "^5.1.1" - resolve "^1.22.1" - -temp-dir@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/temp-dir/-/temp-dir-2.0.0.tgz#bde92b05bdfeb1516e804c9c00ad45177f31321e" - integrity sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg== - -tempy@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/tempy/-/tempy-0.6.0.tgz#65e2c35abc06f1124a97f387b08303442bde59f3" - integrity sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw== - dependencies: - is-stream "^2.0.0" - temp-dir "^2.0.0" - type-fest "^0.16.0" - unique-string "^2.0.0" - -terser@^5.0.0: - version "5.16.8" - resolved "https://registry.yarnpkg.com/terser/-/terser-5.16.8.tgz#ccde583dabe71df3f4ed02b65eb6532e0fae15d5" - integrity sha512-QI5g1E/ef7d+PsDifb+a6nnVgC4F22Bg6T0xrBrz6iloVB4PUkkunp6V8nzoOOZJIzjWVdAGqCdlKlhLq/TbIA== - dependencies: - "@jridgewell/source-map" "^0.3.2" - acorn "^8.5.0" - commander "^2.20.0" - source-map-support "~0.5.20" - -text-extensions@^1.0.0: - version "1.9.0" - resolved "https://registry.yarnpkg.com/text-extensions/-/text-extensions-1.9.0.tgz#1853e45fee39c945ce6f6c36b2d659b5aabc2a26" - integrity sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ== - -text-segmentation@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/text-segmentation/-/text-segmentation-1.0.3.tgz#52a388159efffe746b24a63ba311b6ac9f2d7943" - integrity sha512-iOiPUo/BGnZ6+54OsWxZidGCsdU8YbE4PSpdPinp7DeMtUJNJBoJ/ouUSTJjHkh1KntHaltHl/gDs2FC4i5+Nw== - dependencies: - utrie "^1.0.2" - -text-table@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" - integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== - -through2@^4.0.0: - version "4.0.2" - resolved "https://registry.yarnpkg.com/through2/-/through2-4.0.2.tgz#a7ce3ac2a7a8b0b966c80e7c49f0484c3b239764" - integrity sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw== - dependencies: - readable-stream "3" - -"through@>=2.2.7 <3", through@^2.3.8: - version "2.3.8" - resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" - integrity sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg== - -to-fast-properties@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" - integrity sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog== - -to-regex-range@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" - integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== - dependencies: - is-number "^7.0.0" - -tr46@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/tr46/-/tr46-1.0.1.tgz#a8b13fd6bfd2489519674ccde55ba3693b706d09" - integrity sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA== - dependencies: - punycode "^2.1.0" - -treemate@^0.3.11: - version "0.3.11" - resolved "https://registry.yarnpkg.com/treemate/-/treemate-0.3.11.tgz#7d52f8f69ab9ce326f8d139e0a3d1ffb25e48222" - integrity sha512-M8RGFoKtZ8dF+iwJfAJTOH/SM4KluKOKRJpjCMhI8bG3qB74zrFoArKZ62ll0Fr3mqkMJiQOmWYkdYgDeITYQg== - -trim-newlines@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-3.0.1.tgz#260a5d962d8b752425b32f3a7db0dcacd176c144" - integrity sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw== - -ts-node@^10.8.1: - version "10.9.1" - resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-10.9.1.tgz#e73de9102958af9e1f0b168a6ff320e25adcff4b" - integrity sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw== - dependencies: - "@cspotcode/source-map-support" "^0.8.0" - "@tsconfig/node10" "^1.0.7" - "@tsconfig/node12" "^1.0.7" - "@tsconfig/node14" "^1.0.0" - "@tsconfig/node16" "^1.0.2" - acorn "^8.4.1" - acorn-walk "^8.1.1" - arg "^4.1.0" - create-require "^1.1.0" - diff "^4.0.1" - make-error "^1.1.1" - v8-compile-cache-lib "^3.0.1" - yn "3.1.1" - -tsconfig-paths@^3.14.1: - version "3.14.2" - resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.14.2.tgz#6e32f1f79412decd261f92d633a9dc1cfa99f088" - integrity sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g== - dependencies: - "@types/json5" "^0.0.29" - json5 "^1.0.2" - minimist "^1.2.6" - strip-bom "^3.0.0" - -tslib@^1.8.1: - version "1.14.1" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" - integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== - -tslib@^2.1.0, tslib@^2.3.0: - version "2.5.0" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.5.0.tgz#42bfed86f5787aeb41d031866c8f402429e0fddf" - integrity sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg== - -tsutils@^3.21.0: - version "3.21.0" - resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.21.0.tgz#b48717d394cea6c1e096983eed58e9d61715b623" - integrity sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA== - dependencies: - tslib "^1.8.1" - -type-check@^0.4.0, type-check@~0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1" - integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== - dependencies: - prelude-ls "^1.2.1" - -type-fest@^0.16.0: - version "0.16.0" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.16.0.tgz#3240b891a78b0deae910dbeb86553e552a148860" - integrity sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg== - -type-fest@^0.18.0: - version "0.18.1" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.18.1.tgz#db4bc151a4a2cf4eebf9add5db75508db6cc841f" - integrity sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw== - -type-fest@^0.20.2: - version "0.20.2" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4" - integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== - -type-fest@^0.21.3: - version "0.21.3" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.21.3.tgz#d260a24b0198436e133fa26a524a6d65fa3b2e37" - integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w== - -type-fest@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.6.0.tgz#8d2a2370d3df886eb5c90ada1c5bf6188acf838b" - integrity sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg== - -type-fest@^0.8.1: - version "0.8.1" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d" - integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== - -typed-array-length@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/typed-array-length/-/typed-array-length-1.0.4.tgz#89d83785e5c4098bec72e08b319651f0eac9c1bb" - integrity sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng== - dependencies: - call-bind "^1.0.2" - for-each "^0.3.3" - is-typed-array "^1.1.9" - -"typescript@^4.6.4 || ^5.0.0": - version "5.0.2" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.0.2.tgz#891e1a90c5189d8506af64b9ef929fca99ba1ee5" - integrity sha512-wVORMBGO/FAs/++blGNeAVdbNKtIh1rbBL2EyQ1+J9lClJ93KiiKe8PmFIVdXhHcyv44SL9oglmfeSsndo0jRw== - -typescript@~4.9.5: - version "4.9.5" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.9.5.tgz#095979f9bcc0d09da324d58d03ce8f8374cbe65a" - integrity sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g== - -uc.micro@^1.0.1, uc.micro@^1.0.5: - version "1.0.6" - resolved "https://registry.yarnpkg.com/uc.micro/-/uc.micro-1.0.6.tgz#9c411a802a409a91fc6cf74081baba34b24499ac" - integrity sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA== - -unbox-primitive@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.2.tgz#29032021057d5e6cdbd08c5129c226dff8ed6f9e" - integrity sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw== - dependencies: - call-bind "^1.0.2" - has-bigints "^1.0.2" - has-symbols "^1.0.3" - which-boxed-primitive "^1.0.2" - -unicode-canonical-property-names-ecmascript@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz#301acdc525631670d39f6146e0e77ff6bbdebddc" - integrity sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ== - -unicode-match-property-ecmascript@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz#54fd16e0ecb167cf04cf1f756bdcc92eba7976c3" - integrity sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q== - dependencies: - unicode-canonical-property-names-ecmascript "^2.0.0" - unicode-property-aliases-ecmascript "^2.0.0" - -unicode-match-property-value-ecmascript@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz#cb5fffdcd16a05124f5a4b0bf7c3770208acbbe0" - integrity sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA== - -unicode-property-aliases-ecmascript@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz#43d41e3be698bd493ef911077c9b131f827e8ccd" - integrity sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w== - -unique-string@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/unique-string/-/unique-string-2.0.0.tgz#39c6451f81afb2749de2b233e3f7c5e8843bd89d" - integrity sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg== - dependencies: - crypto-random-string "^2.0.0" - -unist-util-stringify-position@^2.0.0: - version "2.0.3" - resolved "https://registry.yarnpkg.com/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz#cce3bfa1cdf85ba7375d1d5b17bdc4cada9bd9da" - integrity sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g== - dependencies: - "@types/unist" "^2.0.2" - -universalify@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717" - integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ== - -upath@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/upath/-/upath-1.2.0.tgz#8f66dbcd55a883acdae4408af8b035a5044c1894" - integrity sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg== - -update-browserslist-db@^1.0.10: - version "1.0.10" - resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz#0f54b876545726f17d00cd9a2561e6dade943ff3" - integrity sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ== - dependencies: - escalade "^3.1.1" - picocolors "^1.0.0" - -uri-js@^4.2.2: - version "4.4.1" - resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" - integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== - dependencies: - punycode "^2.1.0" - -util-deprecate@^1.0.1, util-deprecate@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" - integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== - -utrie@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/utrie/-/utrie-1.0.2.tgz#d42fe44de9bc0119c25de7f564a6ed1b2c87a645" - integrity sha512-1MLa5ouZiOmQzUbjbu9VmjLzn1QLXBhwpUa7kdLUQK+KQ5KA9I1vk5U4YHe/X2Ch7PYnJfWuWT+VbuxbGwljhw== - dependencies: - base64-arraybuffer "^1.0.2" - -v8-compile-cache-lib@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz#6336e8d71965cb3d35a1bbb7868445a7c05264bf" - integrity sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg== - -validate-npm-package-license@^3.0.1: - version "3.0.4" - resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" - integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== - dependencies: - spdx-correct "^3.0.0" - spdx-expression-parse "^3.0.0" - -vdirs@^0.1.4, vdirs@^0.1.8: - version "0.1.8" - resolved "https://registry.yarnpkg.com/vdirs/-/vdirs-0.1.8.tgz#a103bc43baca738f8dea912a7e9737154a19dbc2" - integrity sha512-H9V1zGRLQZg9b+GdMk8MXDN2Lva0zx72MPahDKc30v+DtwKjfyOSXWRIX4t2mhDubM1H09gPhWeth/BJWPHGUw== - dependencies: - evtd "^0.2.2" - -vite-plugin-pwa@^0.14.4: - version "0.14.6" - resolved "https://registry.yarnpkg.com/vite-plugin-pwa/-/vite-plugin-pwa-0.14.6.tgz#71d77a9e39a3b3ccc265aa5e4d920d1fdd661461" - integrity sha512-3mqbkjvSF89pCSZyXAbv6AO4gYKYZel0rcpBgWOWqEupoBOZF9oHDdgHc+FgjmvQXxuU2k9aEFOfRCMGorV+4Q== - dependencies: - "@rollup/plugin-replace" "^5.0.1" - debug "^4.3.4" - fast-glob "^3.2.12" - pretty-bytes "^6.0.0" - rollup "^3.7.2" - workbox-build "^6.5.4" - workbox-window "^6.5.4" - -vite@^4.2.0: - version "4.2.1" - resolved "https://registry.yarnpkg.com/vite/-/vite-4.2.1.tgz#6c2eb337b0dfd80a9ded5922163b94949d7fc254" - integrity sha512-7MKhqdy0ISo4wnvwtqZkjke6XN4taqQ2TBaTccLIpOKv7Vp2h4Y+NpmWCnGDeSvvn45KxvWgGyb0MkHvY1vgbg== - dependencies: - esbuild "^0.17.5" - postcss "^8.4.21" - resolve "^1.22.1" - rollup "^3.18.0" - optionalDependencies: - fsevents "~2.3.2" - -vooks@^0.2.12, vooks@^0.2.4: - version "0.2.12" - resolved "https://registry.yarnpkg.com/vooks/-/vooks-0.2.12.tgz#2b6e23330b77bac81c7f7a344c4ca3e9f4f6c373" - integrity sha512-iox0I3RZzxtKlcgYaStQYKEzWWGAduMmq+jS7OrNdQo1FgGfPMubGL3uGHOU9n97NIvfFDBGnpSvkWyb/NSn/Q== - dependencies: - evtd "^0.2.2" - -vue-demi@*: - version "0.13.11" - resolved "https://registry.yarnpkg.com/vue-demi/-/vue-demi-0.13.11.tgz#7d90369bdae8974d87b1973564ad390182410d99" - integrity sha512-IR8HoEEGM65YY3ZJYAjMlKygDQn25D5ajNFNoKh9RSDMQtlzCxtfQjdQgv9jjK+m3377SsJXY8ysq8kLCZL25A== - -vue-eslint-parser@^9.0.1: - version "9.1.0" - resolved "https://registry.yarnpkg.com/vue-eslint-parser/-/vue-eslint-parser-9.1.0.tgz#0e121d1bb29bd10763c83e3cc583ee03434a9dd5" - integrity sha512-NGn/iQy8/Wb7RrRa4aRkokyCZfOUWk19OP5HP6JEozQFX5AoS/t+Z0ZN7FY4LlmWc4FNI922V7cvX28zctN8dQ== - dependencies: - debug "^4.3.4" - eslint-scope "^7.1.1" - eslint-visitor-keys "^3.3.0" - espree "^9.3.1" - esquery "^1.4.0" - lodash "^4.17.21" - semver "^7.3.6" - -vue-i18n@^9.2.2: - version "9.2.2" - resolved "https://registry.yarnpkg.com/vue-i18n/-/vue-i18n-9.2.2.tgz#aeb49d9424923c77e0d6441e3f21dafcecd0e666" - integrity sha512-yswpwtj89rTBhegUAv9Mu37LNznyu3NpyLQmozF3i1hYOhwpG8RjcjIFIIfnu+2MDZJGSZPXaKWvnQA71Yv9TQ== - dependencies: - "@intlify/core-base" "9.2.2" - "@intlify/shared" "9.2.2" - "@intlify/vue-devtools" "9.2.2" - "@vue/devtools-api" "^6.2.1" - -vue-router@^4.1.6: - version "4.1.6" - resolved "https://registry.yarnpkg.com/vue-router/-/vue-router-4.1.6.tgz#b70303737e12b4814578d21d68d21618469375a1" - integrity sha512-DYWYwsG6xNPmLq/FmZn8Ip+qrhFEzA14EI12MsMgVxvHFDYvlr4NXpVF5hrRH1wVcDP8fGi5F4rxuJSl8/r+EQ== - dependencies: - "@vue/devtools-api" "^6.4.5" - -vue-template-compiler@^2.7.14: - version "2.7.14" - resolved "https://registry.yarnpkg.com/vue-template-compiler/-/vue-template-compiler-2.7.14.tgz#4545b7dfb88090744c1577ae5ac3f964e61634b1" - integrity sha512-zyA5Y3ArvVG0NacJDkkzJuPQDF8RFeRlzV2vLeSnhSpieO6LK2OVbdLPi5MPPs09Ii+gMO8nY4S3iKQxBxDmWQ== - dependencies: - de-indent "^1.0.2" - he "^1.2.0" - -vue-tsc@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/vue-tsc/-/vue-tsc-1.2.0.tgz#2b64b960cc96208492541394423ace589a461be6" - integrity sha512-rIlzqdrhyPYyLG9zxsVRa+JEseeS9s8F2BbVVVWRRsTZvJO2BbhLEb2HW3MY+DFma0378tnIqs+vfTzbcQtRFw== - dependencies: - "@volar/vue-language-core" "1.2.0" - "@volar/vue-typescript" "1.2.0" - -vue@^3.2.47: - version "3.2.47" - resolved "https://registry.yarnpkg.com/vue/-/vue-3.2.47.tgz#3eb736cbc606fc87038dbba6a154707c8a34cff0" - integrity sha512-60188y/9Dc9WVrAZeUVSDxRQOZ+z+y5nO2ts9jWXSTkMvayiWxCWOWtBQoYjLeccfXkiiPZWAHcV+WTPhkqJHQ== - dependencies: - "@vue/compiler-dom" "3.2.47" - "@vue/compiler-sfc" "3.2.47" - "@vue/runtime-dom" "3.2.47" - "@vue/server-renderer" "3.2.47" - "@vue/shared" "3.2.47" - -vueuc@^0.4.47: - version "0.4.51" - resolved "https://registry.yarnpkg.com/vueuc/-/vueuc-0.4.51.tgz#35cd5364db4b71fc791a9823748711b91d910d49" - integrity sha512-pLiMChM4f+W8czlIClGvGBYo656lc2Y0/mXFSCydcSmnCR1izlKPGMgiYBGjbY9FDkFG8a2HEVz7t0DNzBWbDw== - dependencies: - "@css-render/vue3-ssr" "^0.15.10" - "@juggle/resize-observer" "^3.3.1" - css-render "^0.15.10" - evtd "^0.2.4" - seemly "^0.3.6" - vdirs "^0.1.4" - vooks "^0.2.4" - -webidl-conversions@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-4.0.2.tgz#a855980b1f0b6b359ba1d5d9fb39ae941faa63ad" - integrity sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg== - -whatwg-url@^7.0.0: - version "7.1.0" - resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-7.1.0.tgz#c2c492f1eca612988efd3d2266be1b9fc6170d06" - integrity sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg== - dependencies: - lodash.sortby "^4.7.0" - tr46 "^1.0.1" - webidl-conversions "^4.0.2" - -which-boxed-primitive@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6" - integrity sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg== - dependencies: - is-bigint "^1.0.1" - is-boolean-object "^1.1.0" - is-number-object "^1.0.4" - is-string "^1.0.5" - is-symbol "^1.0.3" - -which-typed-array@^1.1.9: - version "1.1.9" - resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.9.tgz#307cf898025848cf995e795e8423c7f337efbde6" - integrity sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA== - dependencies: - available-typed-arrays "^1.0.5" - call-bind "^1.0.2" - for-each "^0.3.3" - gopd "^1.0.1" - has-tostringtag "^1.0.0" - is-typed-array "^1.1.10" - -which@^1.2.9: - version "1.3.1" - resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" - integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== - dependencies: - isexe "^2.0.0" - -which@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" - integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== - dependencies: - isexe "^2.0.0" - -word-wrap@^1.2.3: - version "1.2.3" - resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c" - integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== - -workbox-background-sync@6.5.4: - version "6.5.4" - resolved "https://registry.yarnpkg.com/workbox-background-sync/-/workbox-background-sync-6.5.4.tgz#3141afba3cc8aa2ae14c24d0f6811374ba8ff6a9" - integrity sha512-0r4INQZMyPky/lj4Ou98qxcThrETucOde+7mRGJl13MPJugQNKeZQOdIJe/1AchOP23cTqHcN/YVpD6r8E6I8g== - dependencies: - idb "^7.0.1" - workbox-core "6.5.4" - -workbox-broadcast-update@6.5.4: - version "6.5.4" - resolved "https://registry.yarnpkg.com/workbox-broadcast-update/-/workbox-broadcast-update-6.5.4.tgz#8441cff5417cd41f384ba7633ca960a7ffe40f66" - integrity sha512-I/lBERoH1u3zyBosnpPEtcAVe5lwykx9Yg1k6f8/BGEPGaMMgZrwVrqL1uA9QZ1NGGFoyE6t9i7lBjOlDhFEEw== - dependencies: - workbox-core "6.5.4" - -workbox-build@^6.5.4: - version "6.5.4" - resolved "https://registry.yarnpkg.com/workbox-build/-/workbox-build-6.5.4.tgz#7d06d31eb28a878817e1c991c05c5b93409f0389" - integrity sha512-kgRevLXEYvUW9WS4XoziYqZ8Q9j/2ziJYEtTrjdz5/L/cTUa2XfyMP2i7c3p34lgqJ03+mTiz13SdFef2POwbA== - dependencies: - "@apideck/better-ajv-errors" "^0.3.1" - "@babel/core" "^7.11.1" - "@babel/preset-env" "^7.11.0" - "@babel/runtime" "^7.11.2" - "@rollup/plugin-babel" "^5.2.0" - "@rollup/plugin-node-resolve" "^11.2.1" - "@rollup/plugin-replace" "^2.4.1" - "@surma/rollup-plugin-off-main-thread" "^2.2.3" - ajv "^8.6.0" - common-tags "^1.8.0" - fast-json-stable-stringify "^2.1.0" - fs-extra "^9.0.1" - glob "^7.1.6" - lodash "^4.17.20" - pretty-bytes "^5.3.0" - rollup "^2.43.1" - rollup-plugin-terser "^7.0.0" - source-map "^0.8.0-beta.0" - stringify-object "^3.3.0" - strip-comments "^2.0.1" - tempy "^0.6.0" - upath "^1.2.0" - workbox-background-sync "6.5.4" - workbox-broadcast-update "6.5.4" - workbox-cacheable-response "6.5.4" - workbox-core "6.5.4" - workbox-expiration "6.5.4" - workbox-google-analytics "6.5.4" - workbox-navigation-preload "6.5.4" - workbox-precaching "6.5.4" - workbox-range-requests "6.5.4" - workbox-recipes "6.5.4" - workbox-routing "6.5.4" - workbox-strategies "6.5.4" - workbox-streams "6.5.4" - workbox-sw "6.5.4" - workbox-window "6.5.4" - -workbox-cacheable-response@6.5.4: - version "6.5.4" - resolved "https://registry.yarnpkg.com/workbox-cacheable-response/-/workbox-cacheable-response-6.5.4.tgz#a5c6ec0c6e2b6f037379198d4ef07d098f7cf137" - integrity sha512-DCR9uD0Fqj8oB2TSWQEm1hbFs/85hXXoayVwFKLVuIuxwJaihBsLsp4y7J9bvZbqtPJ1KlCkmYVGQKrBU4KAug== - dependencies: - workbox-core "6.5.4" - -workbox-core@6.5.4: - version "6.5.4" - resolved "https://registry.yarnpkg.com/workbox-core/-/workbox-core-6.5.4.tgz#df48bf44cd58bb1d1726c49b883fb1dffa24c9ba" - integrity sha512-OXYb+m9wZm8GrORlV2vBbE5EC1FKu71GGp0H4rjmxmF4/HLbMCoTFws87M3dFwgpmg0v00K++PImpNQ6J5NQ6Q== - -workbox-expiration@6.5.4: - version "6.5.4" - resolved "https://registry.yarnpkg.com/workbox-expiration/-/workbox-expiration-6.5.4.tgz#501056f81e87e1d296c76570bb483ce5e29b4539" - integrity sha512-jUP5qPOpH1nXtjGGh1fRBa1wJL2QlIb5mGpct3NzepjGG2uFFBn4iiEBiI9GUmfAFR2ApuRhDydjcRmYXddiEQ== - dependencies: - idb "^7.0.1" - workbox-core "6.5.4" - -workbox-google-analytics@6.5.4: - version "6.5.4" - resolved "https://registry.yarnpkg.com/workbox-google-analytics/-/workbox-google-analytics-6.5.4.tgz#c74327f80dfa4c1954cbba93cd7ea640fe7ece7d" - integrity sha512-8AU1WuaXsD49249Wq0B2zn4a/vvFfHkpcFfqAFHNHwln3jK9QUYmzdkKXGIZl9wyKNP+RRX30vcgcyWMcZ9VAg== - dependencies: - workbox-background-sync "6.5.4" - workbox-core "6.5.4" - workbox-routing "6.5.4" - workbox-strategies "6.5.4" - -workbox-navigation-preload@6.5.4: - version "6.5.4" - resolved "https://registry.yarnpkg.com/workbox-navigation-preload/-/workbox-navigation-preload-6.5.4.tgz#ede56dd5f6fc9e860a7e45b2c1a8f87c1c793212" - integrity sha512-IIwf80eO3cr8h6XSQJF+Hxj26rg2RPFVUmJLUlM0+A2GzB4HFbQyKkrgD5y2d84g2IbJzP4B4j5dPBRzamHrng== - dependencies: - workbox-core "6.5.4" - -workbox-precaching@6.5.4: - version "6.5.4" - resolved "https://registry.yarnpkg.com/workbox-precaching/-/workbox-precaching-6.5.4.tgz#740e3561df92c6726ab5f7471e6aac89582cab72" - integrity sha512-hSMezMsW6btKnxHB4bFy2Qfwey/8SYdGWvVIKFaUm8vJ4E53JAY+U2JwLTRD8wbLWoP6OVUdFlXsTdKu9yoLTg== - dependencies: - workbox-core "6.5.4" - workbox-routing "6.5.4" - workbox-strategies "6.5.4" - -workbox-range-requests@6.5.4: - version "6.5.4" - resolved "https://registry.yarnpkg.com/workbox-range-requests/-/workbox-range-requests-6.5.4.tgz#86b3d482e090433dab38d36ae031b2bb0bd74399" - integrity sha512-Je2qR1NXCFC8xVJ/Lux6saH6IrQGhMpDrPXWZWWS8n/RD+WZfKa6dSZwU+/QksfEadJEr/NfY+aP/CXFFK5JFg== - dependencies: - workbox-core "6.5.4" - -workbox-recipes@6.5.4: - version "6.5.4" - resolved "https://registry.yarnpkg.com/workbox-recipes/-/workbox-recipes-6.5.4.tgz#cca809ee63b98b158b2702dcfb741b5cc3e24acb" - integrity sha512-QZNO8Ez708NNwzLNEXTG4QYSKQ1ochzEtRLGaq+mr2PyoEIC1xFW7MrWxrONUxBFOByksds9Z4//lKAX8tHyUA== - dependencies: - workbox-cacheable-response "6.5.4" - workbox-core "6.5.4" - workbox-expiration "6.5.4" - workbox-precaching "6.5.4" - workbox-routing "6.5.4" - workbox-strategies "6.5.4" - -workbox-routing@6.5.4: - version "6.5.4" - resolved "https://registry.yarnpkg.com/workbox-routing/-/workbox-routing-6.5.4.tgz#6a7fbbd23f4ac801038d9a0298bc907ee26fe3da" - integrity sha512-apQswLsbrrOsBUWtr9Lf80F+P1sHnQdYodRo32SjiByYi36IDyL2r7BH1lJtFX8fwNHDa1QOVY74WKLLS6o5Pg== - dependencies: - workbox-core "6.5.4" - -workbox-strategies@6.5.4: - version "6.5.4" - resolved "https://registry.yarnpkg.com/workbox-strategies/-/workbox-strategies-6.5.4.tgz#4edda035b3c010fc7f6152918370699334cd204d" - integrity sha512-DEtsxhx0LIYWkJBTQolRxG4EI0setTJkqR4m7r4YpBdxtWJH1Mbg01Cj8ZjNOO8etqfA3IZaOPHUxCs8cBsKLw== - dependencies: - workbox-core "6.5.4" - -workbox-streams@6.5.4: - version "6.5.4" - resolved "https://registry.yarnpkg.com/workbox-streams/-/workbox-streams-6.5.4.tgz#1cb3c168a6101df7b5269d0353c19e36668d7d69" - integrity sha512-FXKVh87d2RFXkliAIheBojBELIPnWbQdyDvsH3t74Cwhg0fDheL1T8BqSM86hZvC0ZESLsznSYWw+Va+KVbUzg== - dependencies: - workbox-core "6.5.4" - workbox-routing "6.5.4" - -workbox-sw@6.5.4: - version "6.5.4" - resolved "https://registry.yarnpkg.com/workbox-sw/-/workbox-sw-6.5.4.tgz#d93e9c67924dd153a61367a4656ff4d2ae2ed736" - integrity sha512-vo2RQo7DILVRoH5LjGqw3nphavEjK4Qk+FenXeUsknKn14eCNedHOXWbmnvP4ipKhlE35pvJ4yl4YYf6YsJArA== - -workbox-window@6.5.4, workbox-window@^6.5.4: - version "6.5.4" - resolved "https://registry.yarnpkg.com/workbox-window/-/workbox-window-6.5.4.tgz#d991bc0a94dff3c2dbb6b84558cff155ca878e91" - integrity sha512-HnLZJDwYBE+hpG25AQBO8RUWBJRaCsI9ksQJEp3aCOFCaG5kqaToAYXFRAHxzRluM2cQbGzdQF5rjKPWPA1fug== - dependencies: - "@types/trusted-types" "^2.0.2" - workbox-core "6.5.4" - -wrap-ansi@^6.2.0: - version "6.2.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53" - integrity sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA== - dependencies: - ansi-styles "^4.0.0" - string-width "^4.1.0" - strip-ansi "^6.0.0" - -wrap-ansi@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" - integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== - dependencies: - ansi-styles "^4.0.0" - string-width "^4.1.0" - strip-ansi "^6.0.0" - -wrappy@1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" - integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== - -xml-name-validator@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-4.0.0.tgz#79a006e2e63149a8600f15430f0a4725d1524835" - integrity sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw== - -xtend@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" - integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== - -y18n@^5.0.5: - version "5.0.8" - resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55" - integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== - -yallist@^3.0.2: - version "3.1.1" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" - integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== - -yallist@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" - integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== - -yaml-eslint-parser@^1.1.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/yaml-eslint-parser/-/yaml-eslint-parser-1.2.0.tgz#b1a6ce4bd5111596f57a9213ec9c0dd1d0ac7e61" - integrity sha512-OmuvQd5lyIJWfFALc39K5fGqp0aWNc+EtyhVgcQIPZaUKMnTb7An3RMp+QJizJ/x0F4kpgTNe6BL/ctdvoIwIg== - dependencies: - eslint-visitor-keys "^3.0.0" - lodash "^4.17.21" - yaml "^2.0.0" - -yaml@^1.10.2: - version "1.10.2" - resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b" - integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== - -yaml@^2.0.0, yaml@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.2.1.tgz#3014bf0482dcd15147aa8e56109ce8632cd60ce4" - integrity sha512-e0WHiYql7+9wr4cWMx3TVQrNwejKaEe7/rHNmQmqRjazfOP5W8PB6Jpebb5o6fIapbz9o9+2ipcaTM2ZwDI6lw== - -yargs-parser@^20.2.3: - version "20.2.9" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee" - integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w== - -yargs-parser@^21.1.1: - version "21.1.1" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.1.1.tgz#9096bceebf990d21bb31fa9516e0ede294a77d35" - integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw== - -yargs@^17.0.0: - version "17.7.1" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.7.1.tgz#34a77645201d1a8fc5213ace787c220eabbd0967" - integrity sha512-cwiTb08Xuv5fqF4AovYacTFNxk62th7LKJ6BL9IGUpTJrWoU7/7WdQGTP2SjKf1dUNBGzDd28p/Yfs/GI6JrLw== - dependencies: - cliui "^8.0.1" - escalade "^3.1.1" - get-caller-file "^2.0.5" - require-directory "^2.1.1" - string-width "^4.2.3" - y18n "^5.0.5" - yargs-parser "^21.1.1" - -yn@3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/yn/-/yn-3.1.1.tgz#1e87401a09d767c1d5eab26a6e4c185182d2eb50" - integrity sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q== - -yocto-queue@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" - integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== diff --git a/ai-chat-web/src/views/chat/layout/Layout.vue b/ai-chat-web/src/views/chat/layout/Layout.vue index fff8f9e..014cd6b 100644 --- a/ai-chat-web/src/views/chat/layout/Layout.vue +++ b/ai-chat-web/src/views/chat/layout/Layout.vue @@ -2,7 +2,7 @@ import { computed } from 'vue' import { NLayout, NLayoutContent } from 'naive-ui' import { useRouter } from 'vue-router' -// import Sider from './sider/index.vue' +import Sider from './sider/index.vue' // import SiderRight from './SiderRight/index.vue' // import Permission from './Permission.vue' import { useBasicLayout } from '@/hooks/useBasicLayout' @@ -37,8 +37,7 @@ const getMobileClass = computed(() => { const getContainerClass = computed(() => { return [ 'h-full', - // { 'pl-[260px]': !isMobile.value && !collapsed.value }, - // { 'right-[0]': !isMobile.value && !collapsed.value }, + { 'pl-[260px]': !isMobile.value && !collapsed.value }, ] }) @@ -47,7 +46,7 @@ const getContainerClass = computed(() => {

- + diff --git a/docker-compose.yml b/docker-compose.yml deleted file mode 100644 index 2eb7d10..0000000 --- a/docker-compose.yml +++ /dev/null @@ -1,124 +0,0 @@ -services: - mysql: - image: mysql:8.0 - container_name: ai-chat-mysql - restart: unless-stopped - environment: - MYSQL_ROOT_PASSWORD: root - command: - - --default-authentication-plugin=mysql_native_password - volumes: - - /data/mysql:/var/lib/mysql - - /home/lian/share/aichat/init/create_db.sql:/docker-entrypoint-initdb.d/create_db.sql:ro - healthcheck: - test: ["CMD", "mysqladmin", "ping", "-h", "127.0.0.1", "-proot"] - interval: 15s - timeout: 5s - retries: 10 - - pgvector: - image: pgvector/pgvector:pg16 - container_name: ai-chat-pgvector - restart: unless-stopped - environment: - POSTGRES_DB: ai_chat - POSTGRES_USER: postgres - POSTGRES_PASSWORD: postgres - ports: - - "15432:5432" - volumes: - - /data/pgvector:/var/lib/postgresql/data - - /home/lian/share/aichat/init/pgvector-init.sql:/docker-entrypoint-initdb.d/pgvector-init.sql:ro - - tokenizer: - build: - context: ./tokenizer - image: tokenizer:1.0.0 - container_name: tokenizer - ports: - - "3002:3002" - restart: unless-stopped - - sensitive-filter: - build: - context: ./keywords-filter - image: keywords-filter:1.0.0 - container_name: sensitive-filter - volumes: - - /home/lian/share/aichat/ai-chat-stack/configs/sensitive.yaml:/app/config.yaml:ro - - /home/lian/share/aichat/ai-chat-stack/configs/sensitive-dict.txt:/app/dict.txt:ro - command: - - --config=/app/config.yaml - - --dict=/app/dict.txt - ports: - - "50053:50053" - restart: unless-stopped - - keywords-filter: - build: - context: ./keywords-filter - image: keywords-filter:1.0.0 - container_name: keywords-filter - volumes: - - /home/lian/share/aichat/ai-chat-stack/configs/keywords.yaml:/app/config.yaml:ro - - /home/lian/share/aichat/ai-chat-stack/configs/keywords-dict.txt:/app/dict.txt:ro - command: - - --config=/app/config.yaml - - --dict=/app/dict.txt - ports: - - "50054:50054" - restart: unless-stopped - - ai-chat-service: - build: - context: ./ai-chat-service - image: ai-chat-service:1.0.0 - container_name: ai-chat-service - dns: - - 223.5.5.5 - - 119.29.29.29 - - 8.8.8.8 - volumes: - - /home/lian/share/aichat/ai-chat-stack/configs/ai-chat-service.yaml:/app/config.yaml:ro - extra_hosts: - - "host.docker.internal:host-gateway" - ports: - - "50055:50055" - depends_on: - - mysql - - tokenizer - - sensitive-filter - - keywords-filter - - pgvector - healthcheck: - test: ["CMD", "grpc_health_probe", "-addr=:50055"] - interval: 15s - timeout: 5s - retries: 5 - restart: unless-stopped - - ai-chat-backend: - build: - context: ./ai-chat-backend - image: ai-chat-backend:1.0.0 - container_name: ai-chat-backend - dns: - - 223.5.5.5 - - 119.29.29.29 - - 8.8.8.8 - volumes: - - /home/lian/share/aichat/ai-chat-stack/configs/ai-chat-backend.yaml:/app/config.yaml:ro - depends_on: - - ai-chat-service - restart: unless-stopped - - ai-chat-web: - build: - context: ./ai-chat-web - image: ai-chat-web:1.0.0 - container_name: ai-chat-web - depends_on: - - ai-chat-backend - ports: - - "${FRONTEND_PORT}:80" - restart: unless-stopped diff --git a/run.sh b/run.sh index 06ecf02..21e11ef 100644 --- a/run.sh +++ b/run.sh @@ -2,7 +2,7 @@ go run cmd/main.go \ --frontend-path www \ --openapi-key $MOONSHOT_API_KEY \ --openapi-base-url https://api.moonshot.cn/v1 \ ---openai-model kimi-k2.5 \ +--openai-model kimi-k2-turbo-preview \ --openai-temperature 100 \ --openai-presence-penalty 0 \ --openai-frequency-penalty 0 diff --git a/scripts/cleandb.sh b/scripts/cleandb.sh new file mode 100755 index 0000000..af17d45 --- /dev/null +++ b/scripts/cleandb.sh @@ -0,0 +1,7 @@ +echo "[1/2] MYSQL" +docker exec ai-chat-mysql mysql -uroot -proot -D ai_chat -e "TRUNCATE TABLE chat_records;" + +echo "[2/2] PG" +docker exec ai-chat-pgvector psql -U postgres -d ai_chat -c "TRUNCATE TABLE chat_record_vectors;" + + diff --git a/scripts/run.sh b/scripts/run.sh new file mode 100644 index 0000000..e69de29 diff --git a/scripts/verify-via-backends.sh b/scripts/verify-via-backends.sh new file mode 100755 index 0000000..dc13d89 --- /dev/null +++ b/scripts/verify-via-backends.sh @@ -0,0 +1,138 @@ +#!/usr/bin/env bash +set -euo pipefail + +if [[ $# -lt 1 ]]; then + echo "用法: bash scripts/verify-via-backends.sh \"你的消息\"" + exit 1 +fi + +PROMPT="$1" +BACKEND_URL="${BACKEND_URL:-http://127.0.0.1:7080}" +MYSQL_CONTAINER="${MYSQL_CONTAINER:-ai-chat-mysql}" +PG_CONTAINER="${PG_CONTAINER:-ai-chat-pgvector}" +REDIS_HOST="${REDIS_HOST:-127.0.0.1}" +REDIS_PORT="${REDIS_PORT:-8888}" +REDIS_PASSWORD="${REDIS_PASSWORD:-123456}" +REQUEST_TIMEOUT="${REQUEST_TIMEOUT:-120}" + +tmp_response="$(mktemp)" +tmp_stderr="$(mktemp)" + +json_payload="$(python3 - "${PROMPT}" <<'PY' +import json, sys +print(json.dumps({"prompt": sys.argv[1], "options": {}}, ensure_ascii=False)) +PY +)" + +echo "[1/4] 通过 backend 发送消息" +if ! curl -sS -N \ + -H 'Content-Type: application/json' \ + --max-time "${REQUEST_TIMEOUT}" \ + -X POST "${BACKEND_URL}/api/chat-process" \ + -d "${json_payload}" \ + > "${tmp_response}" 2> "${tmp_stderr}"; then + echo "backend 请求失败" + cat "${tmp_stderr}" + echo + echo "请求地址: ${BACKEND_URL}/api/chat-process" + echo "请求体: ${json_payload}" + exit 1 +fi + +first_line="$(head -n1 "${tmp_response}")" +if [[ -z "${first_line}" ]]; then + echo "未收到任何流式响应" + echo "响应文件: ${tmp_response}" + echo "响应内容:" + cat "${tmp_response}" + exit 1 +fi + +echo "响应首行:" +echo "${first_line}" + +parsed_meta="$(python3 - "${tmp_response}" <<'PY' +import json, sys +path = sys.argv[1] +first = None +last = None +with open(path, 'r', encoding='utf-8', errors='ignore') as f: + for line in f: + line = line.strip() + if not line: + continue + try: + obj = json.loads(line) + except Exception: + continue + if first is None: + first = obj + last = obj + +if first is None: + print("") + sys.exit(0) + +status = first.get("status", "") +error_message = first.get("message", "") +assistant_id = first.get("id", "") +parent_message_id = first.get("parentMessageId", "") +reply_text = "" +if last is not None: + reply_text = last.get("text", "") + +print(status) +print(error_message) +print(assistant_id) +print(parent_message_id) +print(reply_text) +PY +)" + +response_status="$(printf '%s\n' "${parsed_meta}" | sed -n '1p')" +response_error_message="$(printf '%s\n' "${parsed_meta}" | sed -n '2p')" +assistant_id="$(printf '%s\n' "${parsed_meta}" | sed -n '3p')" +parent_message_id="$(printf '%s\n' "${parsed_meta}" | sed -n '4p')" +reply_text="$(printf '%s\n' "${parsed_meta}" | sed -n '5,$p')" + +if [[ "${response_status}" == "Fail" ]]; then + echo "backend 返回错误:" + echo "${response_error_message}" + echo + echo "响应文件: ${tmp_response}" + exit 1 +fi + +if [[ -z "${parent_message_id}" || -z "${assistant_id}" ]]; then + echo "未能解析 assistant_id 或 parentMessageId" + echo "响应文件: ${tmp_response}" + exit 1 +fi + +echo "assistant_id=${assistant_id}" +echo "request_parent_message_id=${parent_message_id}" +echo +echo "回复内容:" +echo "${reply_text}" +echo + +echo "[2/4] 查询 MySQL chat_records" +docker exec "${MYSQL_CONTAINER}" mysql -t -uroot -proot -D ai_chat -e \ + "select id,user_msg,user_msg_tokens,user_msg_keywords,create_at from chat_records order by id desc limit 5;" + +echo +echo "[3/4] 查询 PostgreSQL chat_record_vectors" +docker exec "${PG_CONTAINER}" psql -U postgres -d ai_chat -c \ + "select record_id, keywords_text, created_at from chat_record_vectors order by created_at desc limit 5;" + +echo +echo "[4/4] 查询 Redis 上下文" +redis_response="$(printf 'AUTH %s\r\nSCANPREFIX ai_chat_service_\r\n' \ + "${REDIS_PASSWORD}" | nc -w 1 "${REDIS_HOST}" "${REDIS_PORT}")" +echo "${redis_response}" + +echo +echo "用户消息 Redis Key: ai_chat_service_${parent_message_id}" +echo "AI回复 Redis Key: ai_chat_service_${assistant_id}" +echo +echo "原始响应保存在: ${tmp_response}" diff --git a/tokenizer/tokenizer.py b/tokenizer/tokenizer.py index 9440287..193cd45 100644 --- a/tokenizer/tokenizer.py +++ b/tokenizer/tokenizer.py @@ -5,7 +5,7 @@ import tiktoken encoding_cache = {} -support_models = set(["kimi-k2.5", +support_models = set(["kimi-k2-turbo-preview", "gpt-3.5-turbo", "gpt-3.5-turbo-16k", "gpt-4",