From 99cc9264bebdf4e8e65ad42701ed889c499e9dfc Mon Sep 17 00:00:00 2001 From: JinmingYang <2214962083@qq.com> Date: Sun, 9 Jul 2023 16:12:32 +0800 Subject: [PATCH] feat(gpt-runner-web): add switch model type support --- .tazerc.json | 3 +- package.json | 16 +- packages/gpt-runner-cli/package.json | 4 +- packages/gpt-runner-core/package.json | 2 +- packages/gpt-runner-shared/package.json | 7 +- .../scripts/zod-to-json-schema.ts | 6 +- .../gpt-runner-shared/src/common/index.ts | 1 + .../src/common/json-schema/index.ts | 5 + .../src/common/types/server.ts | 3 +- .../src/common/zod/server.zod.ts | 3 +- packages/gpt-runner-vscode/package.json | 4 +- .../client/public/locales/de.json | 7 +- .../client/public/locales/en.json | 7 +- .../client/public/locales/ja.json | 7 +- .../client/public/locales/zh_CN.json | 7 +- .../client/public/locales/zh_Hant.json | 7 +- .../client/src/components/editor/index.tsx | 16 +- .../monaco/init-languages-settings/index.ts | 10 + .../init-json-settings.ts | 13 + .../init-md-settings.ts | 5 + .../init-ts-settings.ts | 0 .../hook-form/hook-form-input/index.tsx | 2 +- .../hook-form/hook-form-select/index.tsx | 2 +- .../hook-form/hook-form-switch/index.tsx | 2 +- .../client/src/components/panel-tab/index.tsx | 2 +- .../client/src/components/sidebar/index.tsx | 2 +- .../client/src/components/tab/index.tsx | 2 +- .../client/src/components/tree-item/index.tsx | 2 +- .../client/src/components/tree/index.tsx | 2 +- .../gpt-runner-web/client/src/networks/llm.ts | 2 + .../chat/components/chat-panel/index.tsx | 20 +- .../components/file-content-editor/index.tsx | 1 + .../file-editor-tab-label/index.tsx | 3 + .../chat/components/file-editor/index.tsx | 1 + .../pages/chat/components/file-tree/index.tsx | 5 +- .../settings/components/about/index.tsx | 2 +- .../anthropic-settings/model-settings.tsx | 8 +- .../model-settings/base-model-settings.tsx | 19 +- .../components/model-settings/index.tsx | 37 +- .../openai-settings/model-settings.tsx | 8 +- .../model-settings/override-model-type.tsx | 59 + .../pages/chat/components/settings/index.tsx | 14 +- .../client/src/pages/chat/index.tsx | 3 + .../src/store/zustand/global/chat.slice.ts | 11 +- packages/gpt-runner-web/package.json | 12 +- .../server/src/controllers/llm.controller.ts | 9 + packages/gpt-runner/package.json | 2 +- pnpm-lock.yaml | 2962 +++++++++++++---- website/package.json | 12 +- 49 files changed, 2680 insertions(+), 659 deletions(-) create mode 100644 packages/gpt-runner-shared/src/common/json-schema/index.ts create mode 100644 packages/gpt-runner-web/client/src/components/editor/monaco/init-languages-settings/index.ts create mode 100644 packages/gpt-runner-web/client/src/components/editor/monaco/init-languages-settings/init-json-settings.ts create mode 100644 packages/gpt-runner-web/client/src/components/editor/monaco/init-languages-settings/init-md-settings.ts rename packages/gpt-runner-web/client/src/components/editor/monaco/{ => init-languages-settings}/init-ts-settings.ts (100%) create mode 100644 packages/gpt-runner-web/client/src/pages/chat/components/settings/components/model-settings/override-model-type.tsx diff --git a/.tazerc.json b/.tazerc.json index de6fafc..862cc48 100644 --- a/.tazerc.json +++ b/.tazerc.json @@ -1,6 +1,7 @@ { "exclude": [ "@types/vscode", + "pnpm", "unbuild", "msw", "open", @@ -10,4 +11,4 @@ "packageMode": { "react": "minor" } -} +} \ No newline at end of file diff --git a/package.json b/package.json index c93383f..f785cd2 100644 --- a/package.json +++ b/package.json @@ -25,16 +25,16 @@ "test:ci": "pnpm build && pnpm typecheck && pnpm lint && pnpm test" }, "devDependencies": { - "@antfu/eslint-config": "^0.39.6", + "@antfu/eslint-config": "^0.39.7", "@nicepkg/gpt-runner": "workspace:*", "@nicepkg/gpt-runner-cli": "workspace:*", "@nicepkg/gpt-runner-core": "workspace:*", "@nicepkg/gpt-runner-shared": "workspace:*", "@types/fs-extra": "^11.0.1", - "@types/node": "^18.16.4", + "@types/node": "^18.16.19", "@types/prettier": "^2.7.3", "@types/react": "^18.2.14", - "@vitejs/plugin-legacy": "^4.0.5", + "@vitejs/plugin-legacy": "^4.1.0", "@vitest/ui": "^0.32.4", "bumpp": "^9.1.1", "eslint": "8.44.0", @@ -42,23 +42,23 @@ "execa": "^7.1.1", "fast-glob": "^3.3.0", "fs-extra": "^11.1.1", - "jiti": "^1.18.2", + "jiti": "^1.19.1", "jsdom": "^22.1.0", "lint-staged": "^13.2.3", "msw": "1.2.2", "pnpm": "8.6.6", "prettier": "^2.8.8", "react": "^18.2.0", - "rollup": "^3.26.0", - "semver": "^7.5.3", + "rollup": "^3.26.2", + "semver": "^7.5.4", "simple-git-hooks": "^2.8.1", "taze": "^0.11.2", "terser": "^5.18.2", "tsup": "^7.1.0", "typescript": "^5.1.6", "unbuild": "^0.8.11", - "unplugin-auto-import": "^0.16.4", - "vite": "^4.3.9", + "unplugin-auto-import": "^0.16.6", + "vite": "^4.4.2", "vite-plugin-inspect": "^0.7.32", "vite-plugin-pages": "^0.31.0", "vitest": "^0.32.4" diff --git a/packages/gpt-runner-cli/package.json b/packages/gpt-runner-cli/package.json index d31bb6e..fb488f1 100644 --- a/packages/gpt-runner-cli/package.json +++ b/packages/gpt-runner-cli/package.json @@ -52,8 +52,8 @@ "cac": "^6.7.14", "chokidar": "^3.5.3", "colorette": "^2.0.20", - "consola": "^3.2.2", + "consola": "^3.2.3", "execa": "^7.1.1", "wait-port": "^1.0.4" } -} \ No newline at end of file +} diff --git a/packages/gpt-runner-core/package.json b/packages/gpt-runner-core/package.json index 090032b..4d01b1c 100644 --- a/packages/gpt-runner-core/package.json +++ b/packages/gpt-runner-core/package.json @@ -51,4 +51,4 @@ "langchain": "^0.0.102", "unconfig": "^0.3.9" } -} \ No newline at end of file +} diff --git a/packages/gpt-runner-shared/package.json b/packages/gpt-runner-shared/package.json index 12ca235..2ff9bcd 100644 --- a/packages/gpt-runner-shared/package.json +++ b/packages/gpt-runner-shared/package.json @@ -88,7 +88,8 @@ "minimatch": "*", "socket.io": "*", "socket.io-client": "*", - "zod": "*" + "zod": "*", + "zod-to-json-schema": "*" }, "dependencies": { "@kvs/node-localstorage": "^2.1.3", @@ -101,7 +102,7 @@ "https-proxy-agent": "^7.0.0", "ip": "^1.1.8", "launch-editor": "^2.6.0", - "minimatch": "^9.0.2", + "minimatch": "^9.0.3", "open": "^8.4.2", "socket.io": "^4.7.1", "socket.io-client": "^4.7.1", @@ -113,4 +114,4 @@ "@types/ip": "^1.1.0", "express": "^4.18.2" } -} \ No newline at end of file +} diff --git a/packages/gpt-runner-shared/scripts/zod-to-json-schema.ts b/packages/gpt-runner-shared/scripts/zod-to-json-schema.ts index 3bdc515..df59623 100644 --- a/packages/gpt-runner-shared/scripts/zod-to-json-schema.ts +++ b/packages/gpt-runner-shared/scripts/zod-to-json-schema.ts @@ -1,10 +1,6 @@ -import { zodToJsonSchema } from 'zod-to-json-schema' -import { SingleFileConfigSchema, UserConfigForUserSchema } from '../src/common' +import { singleFileJsonSchema, userConfigJsonSchema } from '../src/common' import { FileUtils, PathUtils } from '../src/node' -const userConfigJsonSchema = zodToJsonSchema(UserConfigForUserSchema) -const singleFileJsonSchema = zodToJsonSchema(SingleFileConfigSchema) - interface JsonSchemaFile { fileName: string content: string diff --git a/packages/gpt-runner-shared/src/common/index.ts b/packages/gpt-runner-shared/src/common/index.ts index 8912b79..c704a6c 100644 --- a/packages/gpt-runner-shared/src/common/index.ts +++ b/packages/gpt-runner-shared/src/common/index.ts @@ -1,3 +1,4 @@ export * from './helpers' +export * from './json-schema' export * from './types' export * from './zod' diff --git a/packages/gpt-runner-shared/src/common/json-schema/index.ts b/packages/gpt-runner-shared/src/common/json-schema/index.ts new file mode 100644 index 0000000..94bc28a --- /dev/null +++ b/packages/gpt-runner-shared/src/common/json-schema/index.ts @@ -0,0 +1,5 @@ +import { zodToJsonSchema } from 'zod-to-json-schema' +import { SingleFileConfigSchema, UserConfigForUserSchema } from '../zod' + +export const userConfigJsonSchema = zodToJsonSchema(UserConfigForUserSchema) +export const singleFileJsonSchema = zodToJsonSchema(SingleFileConfigSchema) diff --git a/packages/gpt-runner-shared/src/common/types/server.ts b/packages/gpt-runner-shared/src/common/types/server.ts index a9faa55..550b79c 100644 --- a/packages/gpt-runner-shared/src/common/types/server.ts +++ b/packages/gpt-runner-shared/src/common/types/server.ts @@ -1,6 +1,6 @@ import type { FileInfoTree } from './common-file' import type { PartialChatModelTypeMap, SingleChatMessage, SingleFileConfig, UserConfig } from './config' -import type { ServerStorageName } from './enum' +import type { ChatModelType, ServerStorageName } from './enum' import type { GptFileInfo, GptFileInfoTree } from './gpt-file' export interface BaseResponse { @@ -34,6 +34,7 @@ export interface ChatStreamReqParams { * and get the real time singleFileConfig and then provide singleFileConfig to LangchainJs */ singleFileConfig?: SingleFileConfig + overrideModelType?: ChatModelType overrideModelsConfig?: PartialChatModelTypeMap contextFilePaths?: string[] editingFilePath?: string diff --git a/packages/gpt-runner-shared/src/common/zod/server.zod.ts b/packages/gpt-runner-shared/src/common/zod/server.zod.ts index e8836dd..5870529 100644 --- a/packages/gpt-runner-shared/src/common/zod/server.zod.ts +++ b/packages/gpt-runner-shared/src/common/zod/server.zod.ts @@ -1,7 +1,7 @@ import { z } from 'zod' import type { ChatStreamReqParams, CreateFilePathReqParams, DeleteFilePathReqParams, GetCommonFilesReqParams, GetFileInfoReqParams, GetGptFileInfoReqParams, GetGptFilesReqParams, GetUserConfigReqParams, InitGptFilesReqParams, OpenEditorReqParams, RenameFilePathReqParams, SaveFileContentReqParams, StorageClearReqParams, StorageGetItemReqParams, StorageRemoveItemReqParams, StorageSetItemReqParams } from '../types' import { PartialChatModelTypeMapSchema, SingleChatMessageSchema, SingleFileConfigSchema } from './config' -import { ServerStorageNameSchema } from './enum.zod' +import { ChatModelTypeSchema, ServerStorageNameSchema } from './enum.zod' export const ChatStreamReqParamsSchema = z.object({ messages: z.array(SingleChatMessageSchema), @@ -10,6 +10,7 @@ export const ChatStreamReqParamsSchema = z.object({ appendSystemPrompt: z.string().optional(), singleFilePath: z.string().optional(), singleFileConfig: SingleFileConfigSchema.optional(), + overrideModelType: ChatModelTypeSchema.optional(), overrideModelsConfig: PartialChatModelTypeMapSchema.optional(), contextFilePaths: z.array(z.string()).optional(), editingFilePath: z.string().optional(), diff --git a/packages/gpt-runner-vscode/package.json b/packages/gpt-runner-vscode/package.json index 639692b..d94df6b 100644 --- a/packages/gpt-runner-vscode/package.json +++ b/packages/gpt-runner-vscode/package.json @@ -130,8 +130,8 @@ "eventemitter3": "^5.0.1", "execa": "^7.1.1", "fs-extra": "^11.1.1", - "jiti": "^1.18.2", + "jiti": "^1.19.1", "uuid": "^9.0.0", "wait-port": "^1.0.4" } -} \ No newline at end of file +} diff --git a/packages/gpt-runner-web/client/public/locales/de.json b/packages/gpt-runner-web/client/public/locales/de.json index 3d12280..c94dfd2 100644 --- a/packages/gpt-runner-web/client/public/locales/de.json +++ b/packages/gpt-runner-web/client/public/locales/de.json @@ -6,7 +6,7 @@ "tab_files": "Dateien", "tab_settings": "Einstellungen", "tab_about": "Über", - "tab_file_editor": "Datei-Editor", + "tab_file_editor": "Editor", "continue_inputting_prompt": "Bitte weitermachen", "copy_btn": "Kopieren", "insert_btn": "Einfügen", @@ -50,6 +50,8 @@ "settings_tab_settings": "Einstellungen", "settings_tab_config_info": "Konfigurationsinformationen", "settings_tab_about": "Über", + "override_model_type": "Modelltyp überschreiben", + "default": "Standard", "override_settings": "Einstellungen überschreiben", "override_all_settings": "Alle Einstellungen überschreiben", "context_settings": "Kontext-Einstellungen", @@ -83,6 +85,7 @@ "for_example": "zum Beispiel", "proxy_url": "Proxy URL", "save_btn": "Speichern", + "do_not_save_btn": "Nicht speichern", "disabled_save_secrets_config_btn": "Sie können außerhalb von localhost nicht speichern", "toast_save_success": "Speichern erfolgreich!", "toast_save_error": "Speichern fehlgeschlagen!", @@ -94,4 +97,4 @@ "file_editor_forgot_save_tips_title": "Möchten Sie die Änderungen an {{fileName}} speichern?", "file_editor_forgot_save_tips_content": "Ihre Änderungen gehen verloren, wenn Sie sie nicht speichern." } -} +} \ No newline at end of file diff --git a/packages/gpt-runner-web/client/public/locales/en.json b/packages/gpt-runner-web/client/public/locales/en.json index 7118cb9..c7cd5ff 100644 --- a/packages/gpt-runner-web/client/public/locales/en.json +++ b/packages/gpt-runner-web/client/public/locales/en.json @@ -6,7 +6,7 @@ "tab_files": "Files", "tab_settings": "Settings", "tab_about": "About", - "tab_file_editor": "File Editor", + "tab_file_editor": "Editor", "continue_inputting_prompt": "Please continue", "copy_btn": "Copy", "insert_btn": "Insert", @@ -50,6 +50,8 @@ "settings_tab_settings": "Settings", "settings_tab_config_info": "Config Info", "settings_tab_about": "About", + "override_model_type": "Override Model Type", + "default": "Default", "override_settings": "Override Settings", "override_all_settings": "Override All Settings", "context_settings": "Context Settings", @@ -83,6 +85,7 @@ "for_example": "For example", "proxy_url": "Proxy URL", "save_btn": "Save", + "do_not_save_btn": "Don't Save", "disabled_save_secrets_config_btn": "You can't save outside localhost", "toast_save_success": "Save success!", "toast_save_error": "Save error!", @@ -94,4 +97,4 @@ "file_editor_forgot_save_tips_title": "Do you want to save changes to {{fileName}}?", "file_editor_forgot_save_tips_content": "Your changes will be lost if you don't save them." } -} +} \ No newline at end of file diff --git a/packages/gpt-runner-web/client/public/locales/ja.json b/packages/gpt-runner-web/client/public/locales/ja.json index 84e8f38..d533ecd 100644 --- a/packages/gpt-runner-web/client/public/locales/ja.json +++ b/packages/gpt-runner-web/client/public/locales/ja.json @@ -6,7 +6,7 @@ "tab_files": "ファイル", "tab_settings": "設定", "tab_about": "情報", - "tab_file_editor": "ファイルエディタ", + "tab_file_editor": "エディター", "continue_inputting_prompt": "続けてください", "copy_btn": "コピー", "insert_btn": "挿入", @@ -50,6 +50,8 @@ "settings_tab_settings": "設定", "settings_tab_config_info": "設定情報", "settings_tab_about": "情報", + "override_model_type": "モデルタイプを上書き", + "default": "デフォルト", "override_settings": "設定を上書き", "override_all_settings": "すべての設定を上書きする", "context_settings": "コンテキスト設定", @@ -83,6 +85,7 @@ "for_example": "例", "proxy_url": "プロキシ URL", "save_btn": "保存", + "do_not_save_btn": "保存しない", "disabled_save_secrets_config_btn": "localhost以外では保存できません", "toast_save_success": "保存しました!", "toast_save_error": "保存できませんでした!", @@ -94,4 +97,4 @@ "file_editor_forgot_save_tips_title": "変更を{{fileName}}に保存しますか?", "file_editor_forgot_save_tips_content": "保存しない場合、変更は失われます。" } -} +} \ No newline at end of file diff --git a/packages/gpt-runner-web/client/public/locales/zh_CN.json b/packages/gpt-runner-web/client/public/locales/zh_CN.json index d4b5b3a..c51cd4e 100644 --- a/packages/gpt-runner-web/client/public/locales/zh_CN.json +++ b/packages/gpt-runner-web/client/public/locales/zh_CN.json @@ -6,7 +6,7 @@ "tab_files": "文件", "tab_settings": "设置", "tab_about": "关于", - "tab_file_editor": "文件编辑器", + "tab_file_editor": "编辑器", "continue_inputting_prompt": "请继续", "copy_btn": "复制", "insert_btn": "插入", @@ -50,6 +50,8 @@ "settings_tab_settings": "设置", "settings_tab_config_info": "配置信息", "settings_tab_about": "关于", + "override_model_type": "覆盖模型类型", + "default": "默认", "override_settings": "覆盖设置", "override_all_settings": "覆盖所有设置", "context_settings": "上下文设置", @@ -83,6 +85,7 @@ "for_example": "例如", "proxy_url": "代理 URL", "save_btn": "保存", + "do_not_save_btn": "不保存", "disabled_save_secrets_config_btn": "无法在 localhost 以外保存", "toast_save_success": "保存成功!", "toast_save_error": "保存失败!", @@ -94,4 +97,4 @@ "file_editor_forgot_save_tips_title": "你想要保存对{{fileName}}的更改吗?", "file_editor_forgot_save_tips_content": "如果你不保存,你的改动将会丢失." } -} +} \ No newline at end of file diff --git a/packages/gpt-runner-web/client/public/locales/zh_Hant.json b/packages/gpt-runner-web/client/public/locales/zh_Hant.json index d36b283..9972b77 100644 --- a/packages/gpt-runner-web/client/public/locales/zh_Hant.json +++ b/packages/gpt-runner-web/client/public/locales/zh_Hant.json @@ -6,7 +6,7 @@ "tab_files": "文件", "tab_settings": "設定", "tab_about": "關於", - "tab_file_editor": "文件編輯器", + "tab_file_editor": "編輯器", "continue_inputting_prompt": "請繼續", "copy_btn": "複製", "insert_btn": "插入", @@ -50,6 +50,8 @@ "settings_tab_settings": "設定", "settings_tab_config_info": "配置信息", "settings_tab_about": "關於", + "override_model_type": "覆蓋模型類型", + "default": "默認", "override_settings": "覆寫設置", "override_all_settings": "覆蓋所有設置", "context_settings": "上下文設置", @@ -83,6 +85,7 @@ "for_example": "例如", "proxy_url": "代理 URL", "save_btn": "保存", + "do_not_save_btn": "不保存", "disabled_save_secrets_config_btn": "無法在 localhost 以外保存", "toast_save_success": "保存成功!", "toast_save_error": "保存失敗!", @@ -94,4 +97,4 @@ "file_editor_forgot_save_tips_title": "你想要保存對{{fileName}}的更改嗎?", "file_editor_forgot_save_tips_content": "如果你不保存,你的改動將會丟失." } -} +} \ No newline at end of file diff --git a/packages/gpt-runner-web/client/src/components/editor/index.tsx b/packages/gpt-runner-web/client/src/components/editor/index.tsx index e2f70e2..63e81c5 100644 --- a/packages/gpt-runner-web/client/src/components/editor/index.tsx +++ b/packages/gpt-runner-web/client/src/components/editor/index.tsx @@ -6,7 +6,7 @@ import * as monaco from 'monaco-editor' import type { MonacoEditorInstance } from '../../types/monaco-editor' import { useGlobalStore } from '../../store/zustand/global' import { isDarkTheme } from '../../styles/themes' -import { initTsLanguageSettings } from './monaco/init-ts-settings' +import { initLanguageSettings } from './monaco/init-languages-settings' import { createSwitchLanguageCommand } from './monaco/commands/switch-language' import { createCtrlSToSaveAction } from './monaco/actions/ctrls-to-save' @@ -87,7 +87,7 @@ export const Editor: FC = memo((props) => { // here is another way to get monaco instance // you can also store it in `useRef` for further usage - initTsLanguageSettings(monaco) + initLanguageSettings(monaco) monacoEditorRef.current = editor onMount?.(editor, monaco) @@ -98,9 +98,9 @@ export const Editor: FC = memo((props) => { // register command useEffect(() => { - const disposes: (() => void)[] = [] - - disposes.push(createSwitchLanguageCommand(monacoRef.current, monacoEditorRef.current, extMapLanguage, onLanguageChange)) + const disposes: (() => void)[] = [ + createSwitchLanguageCommand(monacoRef.current, monacoEditorRef.current, extMapLanguage, onLanguageChange), + ] return () => { disposes.forEach(dispose => dispose()) @@ -109,9 +109,9 @@ export const Editor: FC = memo((props) => { // add action useEffect(() => { - const disposes: (() => void)[] = [] - - disposes.push(createCtrlSToSaveAction(monacoRef.current, monacoEditorRef.current, onSave)) + const disposes: (() => void)[] = [ + createCtrlSToSaveAction(monacoRef.current, monacoEditorRef.current, onSave), + ] return () => { disposes.forEach(dispose => dispose()) diff --git a/packages/gpt-runner-web/client/src/components/editor/monaco/init-languages-settings/index.ts b/packages/gpt-runner-web/client/src/components/editor/monaco/init-languages-settings/index.ts new file mode 100644 index 0000000..f582d51 --- /dev/null +++ b/packages/gpt-runner-web/client/src/components/editor/monaco/init-languages-settings/index.ts @@ -0,0 +1,10 @@ +import type { Monaco } from '@monaco-editor/react' +import { initTsLanguageSettings } from './init-ts-settings' +import { initJsonLanguageSettings } from './init-json-settings' +import { initMdLanguageSettings } from './init-md-settings' + +export async function initLanguageSettings(monaco: Monaco) { + await initJsonLanguageSettings(monaco) + await initMdLanguageSettings(monaco) + await initTsLanguageSettings(monaco) +} diff --git a/packages/gpt-runner-web/client/src/components/editor/monaco/init-languages-settings/init-json-settings.ts b/packages/gpt-runner-web/client/src/components/editor/monaco/init-languages-settings/init-json-settings.ts new file mode 100644 index 0000000..e6a381d --- /dev/null +++ b/packages/gpt-runner-web/client/src/components/editor/monaco/init-languages-settings/init-json-settings.ts @@ -0,0 +1,13 @@ +import type { Monaco } from '@monaco-editor/react' +import { userConfigJsonSchema } from '@nicepkg/gpt-runner-shared/common' + +export async function initJsonLanguageSettings(monaco: Monaco) { + monaco.languages.json.jsonDefaults.setDiagnosticsOptions({ + validate: true, + schemas: [{ + uri: 'gptr-config-schema', + fileMatch: ['gptr.config.json', 'gpt-runner.config.json'], + schema: userConfigJsonSchema, + }], + }) +} diff --git a/packages/gpt-runner-web/client/src/components/editor/monaco/init-languages-settings/init-md-settings.ts b/packages/gpt-runner-web/client/src/components/editor/monaco/init-languages-settings/init-md-settings.ts new file mode 100644 index 0000000..d980e66 --- /dev/null +++ b/packages/gpt-runner-web/client/src/components/editor/monaco/init-languages-settings/init-md-settings.ts @@ -0,0 +1,5 @@ +import type { Monaco } from '@monaco-editor/react' + +export async function initMdLanguageSettings(monaco: Monaco) { + +} diff --git a/packages/gpt-runner-web/client/src/components/editor/monaco/init-ts-settings.ts b/packages/gpt-runner-web/client/src/components/editor/monaco/init-languages-settings/init-ts-settings.ts similarity index 100% rename from packages/gpt-runner-web/client/src/components/editor/monaco/init-ts-settings.ts rename to packages/gpt-runner-web/client/src/components/editor/monaco/init-languages-settings/init-ts-settings.ts diff --git a/packages/gpt-runner-web/client/src/components/hook-form/hook-form-input/index.tsx b/packages/gpt-runner-web/client/src/components/hook-form/hook-form-input/index.tsx index a30e266..d202de4 100644 --- a/packages/gpt-runner-web/client/src/components/hook-form/hook-form-input/index.tsx +++ b/packages/gpt-runner-web/client/src/components/hook-form/hook-form-input/index.tsx @@ -43,7 +43,7 @@ export interface HookFormInputProps< filterField?: (field: Partial) => Partial } -export function HookFormInput_< +function HookFormInput_< TFieldValues extends FieldValues = FieldValues, >(props: HookFormInputProps) { const { label, labelInLeft, name, control, isNumber, maxNumber, minNumber, rules, errors, filterField, ...otherProps } diff --git a/packages/gpt-runner-web/client/src/components/hook-form/hook-form-select/index.tsx b/packages/gpt-runner-web/client/src/components/hook-form/hook-form-select/index.tsx index d255e34..546cf02 100644 --- a/packages/gpt-runner-web/client/src/components/hook-form/hook-form-select/index.tsx +++ b/packages/gpt-runner-web/client/src/components/hook-form/hook-form-select/index.tsx @@ -33,7 +33,7 @@ export interface HookFormSelectProps< filterField?: (field: Partial) => Partial } -export function HookFormSelect_< +function HookFormSelect_< TFieldValues extends FieldValues = FieldValues, >(props: HookFormSelectProps) { const { label, name, options, control, rules, errors, filterField, ...otherProps } diff --git a/packages/gpt-runner-web/client/src/components/hook-form/hook-form-switch/index.tsx b/packages/gpt-runner-web/client/src/components/hook-form/hook-form-switch/index.tsx index 1ffdde5..cf0a34f 100644 --- a/packages/gpt-runner-web/client/src/components/hook-form/hook-form-switch/index.tsx +++ b/packages/gpt-runner-web/client/src/components/hook-form/hook-form-switch/index.tsx @@ -24,7 +24,7 @@ export interface HookFormSwitchProps< filterField?: (field: Partial) => Partial } -export function HookFormSwitch_< +function HookFormSwitch_< TFieldValues extends FieldValues = FieldValues, >(props: HookFormSwitchProps) { const { label, name, control, rules, errors, filterField, ...otherProps } diff --git a/packages/gpt-runner-web/client/src/components/panel-tab/index.tsx b/packages/gpt-runner-web/client/src/components/panel-tab/index.tsx index e02038a..09c5308 100644 --- a/packages/gpt-runner-web/client/src/components/panel-tab/index.tsx +++ b/packages/gpt-runner-web/client/src/components/panel-tab/index.tsx @@ -11,7 +11,7 @@ export interface PanelTabProps extends Pick(props: PanelTabProps) { +function PanelTab_(props: PanelTabProps) { const { style, ...otherProps } = props return ( diff --git a/packages/gpt-runner-web/client/src/components/sidebar/index.tsx b/packages/gpt-runner-web/client/src/components/sidebar/index.tsx index d0291b4..2be1cc4 100644 --- a/packages/gpt-runner-web/client/src/components/sidebar/index.tsx +++ b/packages/gpt-runner-web/client/src/components/sidebar/index.tsx @@ -20,7 +20,7 @@ export interface SidebarProps React.ReactNode } -export function Sidebar_(props: SidebarProps) { +function Sidebar_(props: SidebarProps) { const { defaultSearchKeyword = '', placeholder, diff --git a/packages/gpt-runner-web/client/src/components/tab/index.tsx b/packages/gpt-runner-web/client/src/components/tab/index.tsx index bb40037..b7228be 100644 --- a/packages/gpt-runner-web/client/src/components/tab/index.tsx +++ b/packages/gpt-runner-web/client/src/components/tab/index.tsx @@ -34,7 +34,7 @@ export interface TabProps { onChange?: (activeTabId: T) => void } -export function Tab_(props: TabProps) { +function Tab_(props: TabProps) { const { defaultActiveId, activeId: activeIdFromProp, diff --git a/packages/gpt-runner-web/client/src/components/tree-item/index.tsx b/packages/gpt-runner-web/client/src/components/tree-item/index.tsx index f6ae322..27e8e36 100644 --- a/packages/gpt-runner-web/client/src/components/tree-item/index.tsx +++ b/packages/gpt-runner-web/client/src/components/tree-item/index.tsx @@ -29,7 +29,7 @@ export interface TreeItemProps) => void } -export function TreeItem_(props: TreeItemProps) { +function TreeItem_(props: TreeItemProps) { const { renderLeftSlot, renderRightSlot, onExpand, onCollapse, onClick, onContextMenu, ...baseStateProps } = props const { name, diff --git a/packages/gpt-runner-web/client/src/components/tree/index.tsx b/packages/gpt-runner-web/client/src/components/tree/index.tsx index 6297b4b..cc8f0d8 100644 --- a/packages/gpt-runner-web/client/src/components/tree/index.tsx +++ b/packages/gpt-runner-web/client/src/components/tree/index.tsx @@ -14,7 +14,7 @@ export interface TreeProps['renderRightSlot'] } -export function Tree_(props: TreeProps) { +function Tree_(props: TreeProps) { const { items, buildTreeItem, diff --git a/packages/gpt-runner-web/client/src/networks/llm.ts b/packages/gpt-runner-web/client/src/networks/llm.ts index c4ee620..92a4eae 100644 --- a/packages/gpt-runner-web/client/src/networks/llm.ts +++ b/packages/gpt-runner-web/client/src/networks/llm.ts @@ -24,6 +24,7 @@ export async function fetchLlmStream( singleFileConfig, contextFilePaths, editingFilePath, + overrideModelType, overrideModelsConfig, rootPath, namespace, @@ -58,6 +59,7 @@ export async function fetchLlmStream( singleFileConfig, contextFilePaths, editingFilePath, + overrideModelType, overrideModelsConfig: finalOverrideModelsConfig, rootPath, } satisfies ChatStreamReqParams), diff --git a/packages/gpt-runner-web/client/src/pages/chat/components/chat-panel/index.tsx b/packages/gpt-runner-web/client/src/pages/chat/components/chat-panel/index.tsx index 1e44f85..b4ba457 100644 --- a/packages/gpt-runner-web/client/src/pages/chat/components/chat-panel/index.tsx +++ b/packages/gpt-runner-web/client/src/pages/chat/components/chat-panel/index.tsx @@ -25,6 +25,7 @@ import { emitter } from '../../../../helpers/emitter' import { ModelSettings } from '../settings/components/model-settings' import { ContentWrapper } from '../../chat.styles' import { ContextSettings } from '../settings/components/context-settings' +import { OverrideModelTypeSettings } from '../settings/components/model-settings/override-model-type' import { ChatPanelPopoverTreeWrapper, ChatPanelWrapper } from './chat-panel.styles' import { createRemarkOpenEditorPlugin } from './remark-plugin' @@ -50,6 +51,7 @@ export const ChatPanel: FC = memo((props) => { const { t } = useTranslation() const { themeName, + overrideModelType, createChatAndActive, getGptFileTreeItemFromChatId, } = useGlobalStore() @@ -375,11 +377,25 @@ export const ChatPanel: FC = memo((props) => { return + {/* override model type */} - + {t('chat_page.override_model_type')} + + + + {/* override model configs */} + + {` ${t('chat_page.override_settings')}`} - + + + {/* context settings */} {t('chat_page.context_settings')} diff --git a/packages/gpt-runner-web/client/src/pages/chat/components/file-editor/components/file-content-editor/index.tsx b/packages/gpt-runner-web/client/src/pages/chat/components/file-editor/components/file-content-editor/index.tsx index 1560cbb..61062d5 100644 --- a/packages/gpt-runner-web/client/src/pages/chat/components/file-editor/components/file-content-editor/index.tsx +++ b/packages/gpt-runner-web/client/src/pages/chat/components/file-editor/components/file-content-editor/index.tsx @@ -23,6 +23,7 @@ export const FileContentEditor: FC = memo((props) => { return { onChange?.(value || '', e) diff --git a/packages/gpt-runner-web/client/src/pages/chat/components/file-editor/components/file-editor-tab-label/index.tsx b/packages/gpt-runner-web/client/src/pages/chat/components/file-editor/components/file-editor-tab-label/index.tsx index 8929def..6466d20 100644 --- a/packages/gpt-runner-web/client/src/pages/chat/components/file-editor/components/file-editor-tab-label/index.tsx +++ b/packages/gpt-runner-web/client/src/pages/chat/components/file-editor/components/file-editor-tab-label/index.tsx @@ -101,8 +101,11 @@ export const FileEditorTabLabel: FC = memo((props) => { fileName, }), children: t('chat_page.file_editor_forgot_save_tips_content'), + okText: t('chat_page.save_btn'), + cancelText: t('chat_page.do_not_save_btn'), onCancel() { setModalProps({ open: false }) + onRemoveItem?.(item) }, async onOk() { await onSave?.(item) diff --git a/packages/gpt-runner-web/client/src/pages/chat/components/file-editor/index.tsx b/packages/gpt-runner-web/client/src/pages/chat/components/file-editor/index.tsx index 18e0411..cfd6289 100644 --- a/packages/gpt-runner-web/client/src/pages/chat/components/file-editor/index.tsx +++ b/packages/gpt-runner-web/client/src/pages/chat/components/file-editor/index.tsx @@ -104,6 +104,7 @@ export const FileEditor: FC = memo((props) => { const fileTabItems = useMemo[]>(() => { return fileEditorItems.map((item) => { const itemRenderInfo = fullPathMapRenderInfo[item.fullPath] + const onItemUpdate = (item: FileEditorItem) => { updateFileEditorItem(item.fullPath, item) } diff --git a/packages/gpt-runner-web/client/src/pages/chat/components/file-tree/index.tsx b/packages/gpt-runner-web/client/src/pages/chat/components/file-tree/index.tsx index 9b5383c..5350b0c 100644 --- a/packages/gpt-runner-web/client/src/pages/chat/components/file-tree/index.tsx +++ b/packages/gpt-runner-web/client/src/pages/chat/components/file-tree/index.tsx @@ -377,7 +377,10 @@ export const FileTree: FC = memo((props: FileTreeProps) => { updateCheckedFilePaths((preState) => { preState.forEach((item) => { const file = fullPathFileMap[item] - file.otherInfo!.checked = false + + if (file?.otherInfo) + file.otherInfo.checked = false + return item }) diff --git a/packages/gpt-runner-web/client/src/pages/chat/components/settings/components/about/index.tsx b/packages/gpt-runner-web/client/src/pages/chat/components/settings/components/about/index.tsx index 40b3414..ad416f0 100644 --- a/packages/gpt-runner-web/client/src/pages/chat/components/settings/components/about/index.tsx +++ b/packages/gpt-runner-web/client/src/pages/chat/components/settings/components/about/index.tsx @@ -7,7 +7,7 @@ import { useGlobalStore } from '../../../../../../store/zustand/global' import { useConfetti } from '../../../../../../hooks/use-confetti.hook' import { AboutWrapper, Content, List, ListItem, StyledLogo, Title } from './about.styles' -export const About = memo(forwardRef((_props, ref) => { +export const About = memo(forwardRef((_props, ref) => { const { t } = useTranslation() const { langId } = useGlobalStore() const { runConfettiAnime } = useConfetti() diff --git a/packages/gpt-runner-web/client/src/pages/chat/components/settings/components/model-settings/anthropic-settings/model-settings.tsx b/packages/gpt-runner-web/client/src/pages/chat/components/settings/components/model-settings/anthropic-settings/model-settings.tsx index 84c273c..54f8f32 100644 --- a/packages/gpt-runner-web/client/src/pages/chat/components/settings/components/model-settings/anthropic-settings/model-settings.tsx +++ b/packages/gpt-runner-web/client/src/pages/chat/components/settings/components/model-settings/anthropic-settings/model-settings.tsx @@ -1,4 +1,4 @@ -import type { AnthropicModelConfig, SingleFileConfig } from '@nicepkg/gpt-runner-shared/common' +import { type AnthropicModelConfig, ChatModelType, type SingleFileConfig } from '@nicepkg/gpt-runner-shared/common' import { memo, useState } from 'react' import type { FC } from 'react' import { useTranslation } from 'react-i18next' @@ -131,7 +131,11 @@ export const AnthropicModelSettings: FC = memo((pro }, ] - return + return }) AnthropicModelSettings.displayName = 'AnthropicModelSettings' diff --git a/packages/gpt-runner-web/client/src/pages/chat/components/settings/components/model-settings/base-model-settings.tsx b/packages/gpt-runner-web/client/src/pages/chat/components/settings/components/model-settings/base-model-settings.tsx index ddb414d..f4b7da5 100644 --- a/packages/gpt-runner-web/client/src/pages/chat/components/settings/components/model-settings/base-model-settings.tsx +++ b/packages/gpt-runner-web/client/src/pages/chat/components/settings/components/model-settings/base-model-settings.tsx @@ -1,5 +1,5 @@ -import { ChatModelType, getModelConfigTypeSchema } from '@nicepkg/gpt-runner-shared/common' -import type { BaseModelConfig, SingleFileConfig } from '@nicepkg/gpt-runner-shared/common' +import { getModelConfigTypeSchema } from '@nicepkg/gpt-runner-shared/common' +import type { BaseModelConfig, ChatModelType, SingleFileConfig } from '@nicepkg/gpt-runner-shared/common' import { memo, useCallback, useEffect, useMemo, useRef, useState } from 'react' import type { ReactNode } from 'react' import type { Path, UseFormReturn } from 'react-hook-form' @@ -22,17 +22,22 @@ export interface BaseModelSettingsFormItemConfig { + modelType: ChatModelType singleFileConfig?: SingleFileConfig formConfig: BaseModelSettingsFormItemConfig[] } function BaseModelSettings_(props: BaseModelSettingsProps) { - const { singleFileConfig, formConfig } = props + const { modelType, singleFileConfig, formConfig } = props const { t } = useTranslation() const { overrideModelsConfig, updateOverrideModelsConfig } = useGlobalStore() - const currentModel = singleFileConfig?.model as FormData | undefined - const currentModelType = currentModel?.type || ChatModelType.Openai + const modelFromSingleFileConfig = singleFileConfig?.model as FormData | undefined + + const currentModelType = modelType + const currentModel = currentModelType === modelFromSingleFileConfig?.type ? modelFromSingleFileConfig : undefined + const isUserConfigLoaded = singleFileConfig === undefined || singleFileConfig?.model !== undefined + const isInitCheckMap = useRef(false) const currentModelOverrideConfig = useMemo(() => { @@ -84,7 +89,7 @@ function BaseModelSettings_(props: BaseModelSe // init useEffect(() => { - if (isInitCheckMap.current || !singleFileConfig?.model || !currentModelOverrideConfig) + if (isInitCheckMap.current || !isUserConfigLoaded || !currentModelOverrideConfig) return // init checked map @@ -109,7 +114,7 @@ function BaseModelSettings_(props: BaseModelSe }) isInitCheckMap.current = true - }, [isInitCheckMap.current, singleFileConfig?.model, JSON.stringify(currentModelOverrideConfig)]) + }, [isInitCheckMap.current, currentModel, isUserConfigLoaded, JSON.stringify(currentModelOverrideConfig)]) const buildLabel = (label: string, formName: keyof FormData) => { return diff --git a/packages/gpt-runner-web/client/src/pages/chat/components/settings/components/model-settings/index.tsx b/packages/gpt-runner-web/client/src/pages/chat/components/settings/components/model-settings/index.tsx index b119c2a..085efdb 100644 --- a/packages/gpt-runner-web/client/src/pages/chat/components/settings/components/model-settings/index.tsx +++ b/packages/gpt-runner-web/client/src/pages/chat/components/settings/components/model-settings/index.tsx @@ -10,22 +10,40 @@ import { OpenaiModelSettings } from './openai-settings/model-settings' export type ModelSettingsViewType = 'secrets' | 'model' | 'title' -export interface ModelSettingsProps { +export interface ModelSettingsBaseViewProps { + viewType: ModelSettingsViewType +} + +export interface ModelSettingsTitleViewProps extends ModelSettingsBaseViewProps { + viewType: 'title' + modelType?: ChatModelType +} + +export interface ModelSettingsSecretsViewProps extends ModelSettingsBaseViewProps { + viewType: 'secrets' + modelType: ChatModelType +} + +export interface ModelSettingsModelViewProps extends ModelSettingsBaseViewProps { + viewType: 'model' + modelType?: ChatModelType rootPath?: string singleFilePath?: string singleFileConfig?: SingleFileConfig userConfig?: UserConfig - modelType?: ChatModelType - viewType: ModelSettingsViewType } +export type ModelSettingsProps = ModelSettingsTitleViewProps | ModelSettingsSecretsViewProps | ModelSettingsModelViewProps + +type ModelSettingsPropsMerge = Omit & Omit & Omit & { viewType: ModelSettingsViewType } + export const ModelSettings: FC = memo((props) => { - const { rootPath, singleFilePath, singleFileConfig: singleFileConfigFromParams, userConfig: userConfigFromParams, viewType, modelType } = props + const { rootPath, singleFilePath, singleFileConfig: singleFileConfigFromParams, userConfig: userConfigFromParams, viewType, modelType } = props as ModelSettingsPropsMerge const { singleFileConfig: singleFileConfigFromRemote, userConfig: userConfigFromRemote } = useUserConfig({ rootPath, singleFilePath, - enabled: !singleFileConfigFromParams, + enabled: !singleFileConfigFromParams && viewType === 'model', }) const singleFileConfig = singleFileConfigFromParams || singleFileConfigFromRemote @@ -35,11 +53,16 @@ export const ModelSettings: FC = memo((props) => { if (!userConfig || !singleFileConfig) return {} - return resolveSingleFileConfig({ + const result = resolveSingleFileConfig({ userConfig, singleFileConfig, }) - }, [singleFileConfig, userConfig]) + + if (modelType && result.model?.type !== modelType) + return undefined + + return result + }, [singleFileConfig, userConfig, modelType]) const finalModelType = modelType || resolvedSingleFileConfig?.model?.type || ChatModelType.Openai diff --git a/packages/gpt-runner-web/client/src/pages/chat/components/settings/components/model-settings/openai-settings/model-settings.tsx b/packages/gpt-runner-web/client/src/pages/chat/components/settings/components/model-settings/openai-settings/model-settings.tsx index 586f368..8dbd3e7 100644 --- a/packages/gpt-runner-web/client/src/pages/chat/components/settings/components/model-settings/openai-settings/model-settings.tsx +++ b/packages/gpt-runner-web/client/src/pages/chat/components/settings/components/model-settings/openai-settings/model-settings.tsx @@ -1,4 +1,4 @@ -import type { OpenaiModelConfig, SingleFileConfig } from '@nicepkg/gpt-runner-shared/common' +import { ChatModelType, type OpenaiModelConfig, type SingleFileConfig } from '@nicepkg/gpt-runner-shared/common' import { memo, useState } from 'react' import type { FC } from 'react' import { useTranslation } from 'react-i18next' @@ -145,7 +145,11 @@ export const OpenaiModelSettings: FC = memo((props) => }, ] - return + return }) OpenaiModelSettings.displayName = 'OpenaiModelSettings' diff --git a/packages/gpt-runner-web/client/src/pages/chat/components/settings/components/model-settings/override-model-type.tsx b/packages/gpt-runner-web/client/src/pages/chat/components/settings/components/model-settings/override-model-type.tsx new file mode 100644 index 0000000..6de0582 --- /dev/null +++ b/packages/gpt-runner-web/client/src/pages/chat/components/settings/components/model-settings/override-model-type.tsx @@ -0,0 +1,59 @@ +import { memo, useEffect, useMemo } from 'react' +import { useTranslation } from 'react-i18next' +import { ChatModelType } from '@nicepkg/gpt-runner-shared/common' +import { useForm } from 'react-hook-form' +import { HookFormSelect, type SelectOption } from '../../../../../../components/hook-form/hook-form-select' +import { useGlobalStore } from '../../../../../../store/zustand/global' +import type { OverrideModelType } from '../../../../../../store/zustand/global/chat.slice' +import { StyledForm } from '../../settings.styles' + +interface FormData { + overrideModelType: OverrideModelType +} + +export const OverrideModelTypeSettings = memo(() => { + const { t } = useTranslation() + const { overrideModelType, updateOverrideModelType } = useGlobalStore() + + const overrideModelTypeSelectOptions: SelectOption[] = useMemo(() => [ + { + label: t('chat_page.default'), + value: '', + }, + { + label: 'OpenAI', + value: ChatModelType.Openai, + }, + { + label: 'Anthropic', + value: ChatModelType.Anthropic, + }, + ], [t]) + + const { control, formState, watch } = useForm({ + mode: 'onBlur', + defaultValues: { + overrideModelType, + }, + }) + + useEffect(() => { + const subscription = watch((formData) => { + const { overrideModelType } = formData + updateOverrideModelType(overrideModelType!) + }) + + return () => subscription.unsubscribe() + }, [watch]) + + return + + +}) + +OverrideModelTypeSettings.displayName = 'OverrideModelTypeSettings' diff --git a/packages/gpt-runner-web/client/src/pages/chat/components/settings/index.tsx b/packages/gpt-runner-web/client/src/pages/chat/components/settings/index.tsx index 4cd83b7..e5071f9 100644 --- a/packages/gpt-runner-web/client/src/pages/chat/components/settings/index.tsx +++ b/packages/gpt-runner-web/client/src/pages/chat/components/settings/index.tsx @@ -90,20 +90,10 @@ export const Settings: FC = memo((props) => { {showModelTypeSecretsSettings.map((modelType) => { return - + {` ${t('chat_page.settings_config')}`} - + })} diff --git a/packages/gpt-runner-web/client/src/pages/chat/index.tsx b/packages/gpt-runner-web/client/src/pages/chat/index.tsx index dbf0f7e..150d0d0 100644 --- a/packages/gpt-runner-web/client/src/pages/chat/index.tsx +++ b/packages/gpt-runner-web/client/src/pages/chat/index.tsx @@ -244,6 +244,9 @@ const Chat: FC = memo(() => { style={{ flex: 1, }} + tabListStyles={{ + justifyContent: 'flex-start', + }} /> : renderChatPanel()} diff --git a/packages/gpt-runner-web/client/src/store/zustand/global/chat.slice.ts b/packages/gpt-runner-web/client/src/store/zustand/global/chat.slice.ts index c38f18b..0319c57 100644 --- a/packages/gpt-runner-web/client/src/store/zustand/global/chat.slice.ts +++ b/packages/gpt-runner-web/client/src/store/zustand/global/chat.slice.ts @@ -1,5 +1,5 @@ import type { StateCreator } from 'zustand' -import type { PartialChatModelTypeMap, SingleChat } from '@nicepkg/gpt-runner-shared/common' +import type { ChatModelType, PartialChatModelTypeMap, SingleChat } from '@nicepkg/gpt-runner-shared/common' import { ChatMessageStatus, ChatRole, STREAM_DONE_FLAG, travelTree } from '@nicepkg/gpt-runner-shared/common' import { v4 as uuidv4 } from 'uuid' import type { GetState } from '../types' @@ -14,9 +14,12 @@ export enum GenerateAnswerType { Regenerate = 'regenerate', } +export type OverrideModelType = ChatModelType | '' + export interface ChatSlice { activeChatId: string chatInstances: SingleChat[] + overrideModelType: OverrideModelType overrideModelsConfig: PartialChatModelTypeMap updateActiveChatId: (activeChatId: string) => void @@ -40,6 +43,7 @@ export interface ChatSlice { generateChatAnswer: (chatId: string, type?: GenerateAnswerType) => Promise regenerateLastChatAnswer: (chatId: string) => Promise stopGeneratingChatAnswer: (chatId: string) => void + updateOverrideModelType: (overrideModelType: OverrideModelType) => void updateOverrideModelsConfig: (overrideModelsConfig: PartialChatModelTypeMap | ((oldModelOverrideConfig: PartialChatModelTypeMap) => PartialChatModelTypeMap)) => void getContextFilePaths: () => string[] } @@ -50,6 +54,7 @@ function getInitialState() { return { activeChatId: '', chatInstances: [], + overrideModelType: '', overrideModelsConfig: {}, } satisfies ChatState } @@ -300,6 +305,7 @@ export const createChatSlice: StateCreator< singleFilePath, contextFilePaths, editingFilePath: tempState.ideActiveFilePath, + overrideModelType: state.overrideModelType || undefined, overrideModelsConfig: state.overrideModelsConfig, rootPath: getGlobalConfig().rootPath, onError(e) { @@ -353,6 +359,9 @@ export const createChatSlice: StateCreator< status: ChatMessageStatus.Success, }, false) }, + updateOverrideModelType(overrideModelType) { + set({ overrideModelType }) + }, updateOverrideModelsConfig(overrideModelsConfig) { const state = get() const finalModelOverrideConfig = typeof overrideModelsConfig === 'function' ? overrideModelsConfig(state.overrideModelsConfig) : overrideModelsConfig diff --git a/packages/gpt-runner-web/package.json b/packages/gpt-runner-web/package.json index 09dddd1..45b75ed 100644 --- a/packages/gpt-runner-web/package.json +++ b/packages/gpt-runner-web/package.json @@ -91,7 +91,7 @@ "@types/react-syntax-highlighter": "^15.5.7", "@types/uuid": "^9.0.2", "@use-gesture/react": "^10.2.27", - "@vitejs/plugin-react": "^4.0.1", + "@vitejs/plugin-react": "^4.0.2", "@vscode/webview-ui-toolkit": "^1.2.2", "clsx": "^1.2.1", "commander": "^10.0.1", @@ -103,7 +103,7 @@ "framer-motion": "^10.12.18", "fs-extra": "^11.1.1", "global-agent": "^3.0.0", - "i18next": "^23.2.6", + "i18next": "^23.2.8", "i18next-browser-languagedetector": "^7.1.0", "i18next-http-backend": "^2.2.1", "keyboardjs": "^2.7.0", @@ -121,13 +121,13 @@ "react-tiny-popover": "^7.2.4", "react-use": "^17.4.0", "remark-gfm": "^3.0.1", - "styled-components": "^6.0.2", + "styled-components": "^6.0.3", "undici": "^5.22.1", "unist-util-visit": "^4.1.2", "uuid": "^9.0.0", - "vite": "^4.3.9", + "vite": "^4.4.2", "vite-plugin-monaco-editor": "^1.1.0", "vite-plugin-svgr": "^3.2.0", - "zustand": "^4.3.8" + "zustand": "^4.3.9" } -} \ No newline at end of file +} diff --git a/packages/gpt-runner-web/server/src/controllers/llm.controller.ts b/packages/gpt-runner-web/server/src/controllers/llm.controller.ts index e974b2d..012e01e 100644 --- a/packages/gpt-runner-web/server/src/controllers/llm.controller.ts +++ b/packages/gpt-runner-web/server/src/controllers/llm.controller.ts @@ -34,6 +34,7 @@ export const llmControllers: ControllerConfig = { appendSystemPrompt = '', contextFilePaths, editingFilePath, + overrideModelType, overrideModelsConfig, rootPath, } = body @@ -56,6 +57,14 @@ export const llmControllers: ControllerConfig = { }) } + if (overrideModelType && overrideModelType !== singleFileConfig?.model?.type) { + singleFileConfig = { + model: { + type: overrideModelType, + }, + } + } + const model = { ...singleFileConfig?.model, ...overrideModelsConfig?.[singleFileConfig?.model?.type as ChatModelType || ''], diff --git a/packages/gpt-runner/package.json b/packages/gpt-runner/package.json index 9743f64..457318a 100644 --- a/packages/gpt-runner/package.json +++ b/packages/gpt-runner/package.json @@ -53,4 +53,4 @@ "dependencies": { "@nicepkg/gpt-runner-shared": "workspace:*" } -} \ No newline at end of file +} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 63ddb9a..945e240 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -9,8 +9,8 @@ importers: .: devDependencies: '@antfu/eslint-config': - specifier: ^0.39.6 - version: 0.39.6(eslint@8.44.0)(typescript@5.1.6) + specifier: ^0.39.7 + version: 0.39.7(eslint@8.44.0)(typescript@5.1.6) '@nicepkg/gpt-runner': specifier: workspace:* version: link:packages/gpt-runner @@ -27,8 +27,8 @@ importers: specifier: ^11.0.1 version: 11.0.1 '@types/node': - specifier: ^18.16.4 - version: 18.16.9 + specifier: ^18.16.19 + version: 18.16.19 '@types/prettier': specifier: ^2.7.3 version: 2.7.3 @@ -36,8 +36,8 @@ importers: specifier: ^18.2.14 version: 18.2.14 '@vitejs/plugin-legacy': - specifier: ^4.0.5 - version: 4.0.5(terser@5.18.2)(vite@4.3.9) + specifier: ^4.1.0 + version: 4.1.0(terser@5.18.2)(vite@4.4.2) '@vitest/ui': specifier: ^0.32.4 version: 0.32.4(vitest@0.32.4) @@ -60,8 +60,8 @@ importers: specifier: ^11.1.1 version: 11.1.1 jiti: - specifier: ^1.18.2 - version: 1.18.2 + specifier: ^1.19.1 + version: 1.19.1 jsdom: specifier: ^22.1.0 version: 22.1.0 @@ -81,11 +81,11 @@ importers: specifier: ^18.2.0 version: 18.2.0 rollup: - specifier: ^3.26.0 - version: 3.26.0 + specifier: ^3.26.2 + version: 3.26.2 semver: - specifier: ^7.5.3 - version: 7.5.3 + specifier: ^7.5.4 + version: 7.5.4 simple-git-hooks: specifier: ^2.8.1 version: 2.8.1 @@ -105,17 +105,17 @@ importers: specifier: ^0.8.11 version: 0.8.11 unplugin-auto-import: - specifier: ^0.16.4 - version: 0.16.4(rollup@3.26.0) + specifier: ^0.16.6 + version: 0.16.6(rollup@3.26.2) vite: - specifier: ^4.3.9 - version: 4.3.9(@types/node@18.16.9)(terser@5.18.2) + specifier: ^4.4.2 + version: 4.4.2(@types/node@18.16.19)(terser@5.18.2) vite-plugin-inspect: specifier: ^0.7.32 - version: 0.7.32(rollup@3.26.0)(vite@4.3.9) + version: 0.7.32(rollup@3.26.2)(vite@4.4.2) vite-plugin-pages: specifier: ^0.31.0 - version: 0.31.0(vite@4.3.9) + version: 0.31.0(vite@4.4.2) vitest: specifier: ^0.32.4 version: 0.32.4(@vitest/ui@0.32.4)(jsdom@22.1.0)(terser@5.18.2) @@ -147,8 +147,8 @@ importers: specifier: ^2.0.20 version: 2.0.20 consola: - specifier: ^3.2.2 - version: 3.2.2 + specifier: ^3.2.3 + version: 3.2.3 execa: specifier: ^7.1.1 version: 7.1.1 @@ -204,8 +204,8 @@ importers: specifier: ^2.6.0 version: 2.6.0 minimatch: - specifier: ^9.0.2 - version: 9.0.2 + specifier: ^9.0.3 + version: 9.0.3 open: specifier: ^8.4.2 version: 8.4.2 @@ -259,8 +259,8 @@ importers: specifier: ^11.1.1 version: 11.1.1 jiti: - specifier: ^1.18.2 - version: 1.18.2 + specifier: ^1.19.1 + version: 1.19.1 uuid: specifier: ^9.0.0 version: 9.0.0 @@ -328,8 +328,8 @@ importers: specifier: ^10.2.27 version: 10.2.27(react@18.2.0) '@vitejs/plugin-react': - specifier: ^4.0.1 - version: 4.0.1(vite@4.3.9) + specifier: ^4.0.2 + version: 4.0.2(vite@4.4.2) '@vscode/webview-ui-toolkit': specifier: ^1.2.2 version: 1.2.2(react@18.2.0) @@ -364,8 +364,8 @@ importers: specifier: ^3.0.0 version: 3.0.0 i18next: - specifier: ^23.2.6 - version: 23.2.6 + specifier: ^23.2.8 + version: 23.2.8 i18next-browser-languagedetector: specifier: ^7.1.0 version: 7.1.0 @@ -398,7 +398,7 @@ importers: version: 2.4.1(csstype@3.1.2)(react-dom@18.2.0)(react@18.2.0) react-i18next: specifier: ^13.0.1 - version: 13.0.1(i18next@23.2.6)(react-dom@18.2.0)(react@18.2.0) + version: 13.0.1(i18next@23.2.8)(react-dom@18.2.0)(react@18.2.0) react-markdown: specifier: ^8.0.7 version: 8.0.7(@types/react@18.2.14)(react@18.2.0) @@ -418,8 +418,8 @@ importers: specifier: ^3.0.1 version: 3.0.1 styled-components: - specifier: ^6.0.2 - version: 6.0.2(react-dom@18.2.0)(react@18.2.0) + specifier: ^6.0.3 + version: 6.0.3(react-dom@18.2.0)(react@18.2.0) undici: specifier: ^5.22.1 version: 5.22.1 @@ -430,17 +430,17 @@ importers: specifier: ^9.0.0 version: 9.0.0 vite: - specifier: ^4.3.9 - version: 4.3.9(@types/node@18.16.9)(terser@5.18.2) + specifier: ^4.4.2 + version: 4.4.2(@types/node@18.16.19)(terser@5.18.2) vite-plugin-monaco-editor: specifier: ^1.1.0 version: 1.1.0(monaco-editor@0.39.0) vite-plugin-svgr: specifier: ^3.2.0 - version: 3.2.0(rollup@3.26.0)(vite@4.3.9) + version: 3.2.0(rollup@3.26.2)(vite@4.4.2) zustand: - specifier: ^4.3.8 - version: 4.3.8(react@18.2.0) + specifier: ^4.3.9 + version: 4.3.9(react@18.2.0) playground: devDependencies: @@ -451,11 +451,11 @@ importers: website: dependencies: '@crowdin/cli': - specifier: ^3.12.0 - version: 3.12.0 + specifier: ^3.13.0 + version: 3.13.0 '@crowdin/crowdin-api-client': - specifier: ^1.23.1 - version: 1.23.1 + specifier: ^1.23.3 + version: 1.23.3 '@docusaurus/core': specifier: ^2.4.1 version: 2.4.1(@docusaurus/types@2.4.1)(@swc/core@1.3.62)(esbuild@0.15.18)(eslint@8.44.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.1.6) @@ -521,7 +521,7 @@ importers: version: 1.3.5(react@17.0.2) raw-loader: specifier: ^4.0.2 - version: 4.0.2(webpack@5.86.0) + version: 4.0.2(webpack@5.88.1) react: specifier: ^17.0.2 version: 17.0.2 @@ -545,19 +545,19 @@ importers: version: 3.0.1 swc-loader: specifier: ^0.2.3 - version: 0.2.3(@swc/core@1.3.62)(webpack@5.86.0) + version: 0.2.3(@swc/core@1.3.62)(webpack@5.88.1) unist-util-visit: specifier: ^2.0.3 version: 2.0.3 webpack: - specifier: ^5.86.0 - version: 5.86.0(@swc/core@1.3.62)(esbuild@0.15.18) + specifier: ^5.88.1 + version: 5.88.1(@swc/core@1.3.62)(esbuild@0.15.18) workbox-routing: - specifier: ^6.5.3 - version: 6.5.3 + specifier: ^6.6.1 + version: 6.6.1 workbox-strategies: - specifier: ^6.5.3 - version: 6.5.3 + specifier: ^6.6.1 + version: 6.6.1 devDependencies: '@docusaurus/eslint-plugin': specifier: ^2.4.1 @@ -576,7 +576,7 @@ importers: version: 3.0.2 ts-node: specifier: ^10.9.1 - version: 10.9.1(@swc/core@1.3.62)(@types/node@18.16.9)(typescript@5.1.6) + version: 10.9.1(@swc/core@1.3.62)(@types/node@18.16.19)(typescript@5.1.6) packages: @@ -706,24 +706,24 @@ packages: '@jridgewell/gen-mapping': 0.3.3 '@jridgewell/trace-mapping': 0.3.18 - /@antfu/eslint-config-basic@0.39.6(@typescript-eslint/eslint-plugin@5.60.0)(@typescript-eslint/parser@5.60.0)(eslint@8.44.0)(typescript@5.1.6): - resolution: {integrity: sha512-vFy/qk6sCstCJmgj01tVtuC+pZ5PseJkuZueD2mtzWwFLewOMeeDn1UbyOWQEiLtmW7o6aqhikgp3VOHgxzFxw==} + /@antfu/eslint-config-basic@0.39.7(@typescript-eslint/eslint-plugin@5.61.0)(@typescript-eslint/parser@5.61.0)(eslint@8.44.0)(typescript@5.1.6): + resolution: {integrity: sha512-R7usUebEr+T5EcZ8sMy2/naNU5etpXtzC34wHCEBETlmYVGQpkYcpSztDy67T3B3Ywj95VsgGLDjW77fANW/LQ==} peerDependencies: eslint: '>=7.4.0' dependencies: eslint: 8.44.0 - eslint-plugin-antfu: 0.39.6(eslint@8.44.0)(typescript@5.1.6) + eslint-plugin-antfu: 0.39.7(eslint@8.44.0)(typescript@5.1.6) eslint-plugin-eslint-comments: 3.2.0(eslint@8.44.0) eslint-plugin-html: 7.1.0 - eslint-plugin-import: /eslint-plugin-i@2.27.5-3(@typescript-eslint/parser@5.60.0)(eslint@8.44.0) - eslint-plugin-jsonc: 2.8.0(eslint@8.44.0) + eslint-plugin-import: /eslint-plugin-i@2.27.5-3(@typescript-eslint/parser@5.61.0)(eslint@8.44.0) + eslint-plugin-jsonc: 2.9.0(eslint@8.44.0) eslint-plugin-markdown: 3.0.0(eslint@8.44.0) eslint-plugin-n: 16.0.1(eslint@8.44.0) eslint-plugin-no-only-tests: 3.1.0 eslint-plugin-promise: 6.1.1(eslint@8.44.0) eslint-plugin-unicorn: 47.0.0(eslint@8.44.0) - eslint-plugin-unused-imports: 2.0.0(@typescript-eslint/eslint-plugin@5.60.0)(eslint@8.44.0) - eslint-plugin-yml: 1.7.0(eslint@8.44.0) + eslint-plugin-unused-imports: 2.0.0(@typescript-eslint/eslint-plugin@5.61.0)(eslint@8.44.0) + eslint-plugin-yml: 1.8.0(eslint@8.44.0) jsonc-eslint-parser: 2.3.0 yaml-eslint-parser: 1.2.2 transitivePeerDependencies: @@ -735,17 +735,17 @@ packages: - typescript dev: true - /@antfu/eslint-config-ts@0.39.6(eslint@8.44.0)(typescript@5.1.6): - resolution: {integrity: sha512-ri1WebgsBSfEFftMgRAmM4AxqN37sP4Ft+OdaXJ9AHSh1EvJCzGOgVARcEEDvSVDFRoRuTTg99dMXwfwsYdiPA==} + /@antfu/eslint-config-ts@0.39.7(eslint@8.44.0)(typescript@5.1.6): + resolution: {integrity: sha512-EaeR9VeCGFMNUr4mf8DBJa82UfZNM9o2fc27sVzX3ORDEjf6wtsc2YVVBlKlhAoZBNTj2qtX2DeCNC38N/j+Lg==} peerDependencies: eslint: '>=7.4.0' typescript: '>=3.9' dependencies: - '@antfu/eslint-config-basic': 0.39.6(@typescript-eslint/eslint-plugin@5.60.0)(@typescript-eslint/parser@5.60.0)(eslint@8.44.0)(typescript@5.1.6) - '@typescript-eslint/eslint-plugin': 5.60.0(@typescript-eslint/parser@5.60.0)(eslint@8.44.0)(typescript@5.1.6) - '@typescript-eslint/parser': 5.60.0(eslint@8.44.0)(typescript@5.1.6) + '@antfu/eslint-config-basic': 0.39.7(@typescript-eslint/eslint-plugin@5.61.0)(@typescript-eslint/parser@5.61.0)(eslint@8.44.0)(typescript@5.1.6) + '@typescript-eslint/eslint-plugin': 5.61.0(@typescript-eslint/parser@5.61.0)(eslint@8.44.0)(typescript@5.1.6) + '@typescript-eslint/parser': 5.61.0(eslint@8.44.0)(typescript@5.1.6) eslint: 8.44.0 - eslint-plugin-jest: 27.2.1(@typescript-eslint/eslint-plugin@5.60.0)(eslint@8.44.0)(typescript@5.1.6) + eslint-plugin-jest: 27.2.2(@typescript-eslint/eslint-plugin@5.61.0)(eslint@8.44.0)(typescript@5.1.6) typescript: 5.1.6 transitivePeerDependencies: - eslint-import-resolver-typescript @@ -754,13 +754,13 @@ packages: - supports-color dev: true - /@antfu/eslint-config-vue@0.39.6(@typescript-eslint/eslint-plugin@5.60.0)(@typescript-eslint/parser@5.60.0)(eslint@8.44.0)(typescript@5.1.6): - resolution: {integrity: sha512-+GOo5No7IWnjMK2fZ9crhdJrsUa4C13aiT28hlZpWLg8Chd9QqyqBN8O4bBYnGhifoDnBWHVyDMp2rlAiNLI/g==} + /@antfu/eslint-config-vue@0.39.7(@typescript-eslint/eslint-plugin@5.61.0)(@typescript-eslint/parser@5.61.0)(eslint@8.44.0)(typescript@5.1.6): + resolution: {integrity: sha512-YAhU+88cu9c/TFY4VIs4MhOzaxK7ZPiT7DVs+4PpQvTEOOV17dZipp7HGJHfBK/5MtscCm7FGWuo5TamN5gydw==} peerDependencies: eslint: '>=7.4.0' dependencies: - '@antfu/eslint-config-basic': 0.39.6(@typescript-eslint/eslint-plugin@5.60.0)(@typescript-eslint/parser@5.60.0)(eslint@8.44.0)(typescript@5.1.6) - '@antfu/eslint-config-ts': 0.39.6(eslint@8.44.0)(typescript@5.1.6) + '@antfu/eslint-config-basic': 0.39.7(@typescript-eslint/eslint-plugin@5.61.0)(@typescript-eslint/parser@5.61.0)(eslint@8.44.0)(typescript@5.1.6) + '@antfu/eslint-config-ts': 0.39.7(eslint@8.44.0)(typescript@5.1.6) eslint: 8.44.0 eslint-plugin-vue: 9.15.1(eslint@8.44.0) local-pkg: 0.4.3 @@ -774,24 +774,24 @@ packages: - typescript dev: true - /@antfu/eslint-config@0.39.6(eslint@8.44.0)(typescript@5.1.6): - resolution: {integrity: sha512-RlSWVhqSF7L5w8+ZUB8iR2GF+pZjyE0GstzaecR5xFnv8BJOXeNW1f594ODbznkytaLixJZd/eJZacRK/yfWrA==} + /@antfu/eslint-config@0.39.7(eslint@8.44.0)(typescript@5.1.6): + resolution: {integrity: sha512-xztW6zdjHz+yIaw25kn97e3s6vGtAI43YF6wdooioUJPmOXsjSYY9lRh2k3RaHzQALKbNRUjZO8KdjOOLasg1g==} peerDependencies: eslint: '>=7.4.0' dependencies: - '@antfu/eslint-config-vue': 0.39.6(@typescript-eslint/eslint-plugin@5.60.0)(@typescript-eslint/parser@5.60.0)(eslint@8.44.0)(typescript@5.1.6) - '@typescript-eslint/eslint-plugin': 5.60.0(@typescript-eslint/parser@5.60.0)(eslint@8.44.0)(typescript@5.1.6) - '@typescript-eslint/parser': 5.60.0(eslint@8.44.0)(typescript@5.1.6) + '@antfu/eslint-config-vue': 0.39.7(@typescript-eslint/eslint-plugin@5.61.0)(@typescript-eslint/parser@5.61.0)(eslint@8.44.0)(typescript@5.1.6) + '@typescript-eslint/eslint-plugin': 5.61.0(@typescript-eslint/parser@5.61.0)(eslint@8.44.0)(typescript@5.1.6) + '@typescript-eslint/parser': 5.61.0(eslint@8.44.0)(typescript@5.1.6) eslint: 8.44.0 eslint-plugin-eslint-comments: 3.2.0(eslint@8.44.0) eslint-plugin-html: 7.1.0 - eslint-plugin-import: /eslint-plugin-i@2.27.5-3(@typescript-eslint/parser@5.60.0)(eslint@8.44.0) - eslint-plugin-jsonc: 2.8.0(eslint@8.44.0) + eslint-plugin-import: /eslint-plugin-i@2.27.5-3(@typescript-eslint/parser@5.61.0)(eslint@8.44.0) + eslint-plugin-jsonc: 2.9.0(eslint@8.44.0) eslint-plugin-n: 16.0.1(eslint@8.44.0) eslint-plugin-promise: 6.1.1(eslint@8.44.0) eslint-plugin-unicorn: 47.0.0(eslint@8.44.0) eslint-plugin-vue: 9.15.1(eslint@8.44.0) - eslint-plugin-yml: 1.7.0(eslint@8.44.0) + eslint-plugin-yml: 1.8.0(eslint@8.44.0) jsonc-eslint-parser: 2.3.0 yaml-eslint-parser: 1.2.2 transitivePeerDependencies: @@ -814,6 +814,10 @@ packages: resolution: {integrity: sha512-qe8Nmh9rYI/HIspLSTwtbMFPj6dISG6+dJnOguTlPNXtCvS2uezdxscVBb7/3DrmNbQK49TDqpkSQ1chbRGdpQ==} dev: true + /@antfu/utils@0.7.5: + resolution: {integrity: sha512-dlR6LdS+0SzOAPx/TPRhnoi7hE251OVeT2Snw0RguNbBSbjUHdWr0l3vcUUDg26rEysT89kCbtw1lVorBXLLCg==} + dev: true + /@anthropic-ai/sdk@0.4.3: resolution: {integrity: sha512-SZrlXvjUUYT9rPmSzlTtmVk1OjVNpkCzILRluhiYwNcxXfQyvPJDi0CI6PyymygcgtqEF5EVqhKmC/PtPsNEIw==} dependencies: @@ -855,12 +859,6 @@ packages: chokidar: 3.5.3 dev: true - /@babel/code-frame@7.21.4: - resolution: {integrity: sha512-LYvhNKfwWSPpocw8GI7gpK2nq3HSDuEPC/uSYaALSJu9xjsalaaYFOq0Pwt5KmVqwEbZlDu81aLXwBOmD/Fv9g==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/highlight': 7.18.6 - /@babel/code-frame@7.22.5: resolution: {integrity: sha512-Xmwn266vad+6DAqEB2A6V/CcZVp62BbwVmcOJc2RPuwih1kw02TjQvWVWlcKGbBPd+8/0V5DEkOcizRGYsspYQ==} engines: {node: '>=6.9.0'} @@ -871,17 +869,21 @@ packages: resolution: {integrity: sha512-4Jc/YuIaYqKnDDz892kPIledykKg12Aw1PYX5i/TY28anJtacvM1Rrr8wbieB9GfEJwlzqT0hUEao0CxEebiDA==} engines: {node: '>=6.9.0'} + /@babel/compat-data@7.22.6: + resolution: {integrity: sha512-29tfsWTq2Ftu7MXmimyC0C5FDZv5DYxOZkh3XD3+QW4V/BYuv/LyEsjj3c0hqedEaDt6DBfDvexMKU8YevdqFg==} + engines: {node: '>=6.9.0'} + /@babel/core@7.12.9: resolution: {integrity: sha512-gTXYh3M5wb7FRXQy+FErKFAv90BnlOuNn1QkCK2lREoPAjrQCO49+HVSrFoe5uakFAF5eenS75KbO2vQiLrTMQ==} engines: {node: '>=6.9.0'} dependencies: '@babel/code-frame': 7.22.5 - '@babel/generator': 7.22.5 + '@babel/generator': 7.22.7 '@babel/helper-module-transforms': 7.22.5 - '@babel/helpers': 7.22.5 - '@babel/parser': 7.22.5 + '@babel/helpers': 7.22.6 + '@babel/parser': 7.22.7 '@babel/template': 7.22.5 - '@babel/traverse': 7.22.5 + '@babel/traverse': 7.22.8 '@babel/types': 7.22.5 convert-source-map: 1.9.0 debug: 4.3.4 @@ -917,6 +919,28 @@ packages: transitivePeerDependencies: - supports-color + /@babel/core@7.22.8: + resolution: {integrity: sha512-75+KxFB4CZqYRXjx4NlR4J7yGvKumBuZTmV4NV6v09dVXXkuYVYLT68N6HCzLvfJ+fWCxQsntNzKwwIXL4bHnw==} + engines: {node: '>=6.9.0'} + dependencies: + '@ampproject/remapping': 2.2.1 + '@babel/code-frame': 7.22.5 + '@babel/generator': 7.22.7 + '@babel/helper-compilation-targets': 7.22.6(@babel/core@7.22.8) + '@babel/helper-module-transforms': 7.22.5 + '@babel/helpers': 7.22.6 + '@babel/parser': 7.22.7 + '@babel/template': 7.22.5 + '@babel/traverse': 7.22.8 + '@babel/types': 7.22.5 + '@nicolo-ribaudo/semver-v6': 6.3.3 + convert-source-map: 1.9.0 + debug: 4.3.4 + gensync: 1.0.0-beta.2 + json5: 2.2.3 + transitivePeerDependencies: + - supports-color + /@babel/generator@7.22.5: resolution: {integrity: sha512-+lcUbnTRhd0jOewtFSedLyiPsD5tswKkbgcezOqqWFUVNEwoUTlpPOBmvhG7OXWLR4jMdv0czPGH5XbflnD1EA==} engines: {node: '>=6.9.0'} @@ -926,6 +950,15 @@ packages: '@jridgewell/trace-mapping': 0.3.18 jsesc: 2.5.2 + /@babel/generator@7.22.7: + resolution: {integrity: sha512-p+jPjMG+SI8yvIaxGgeW24u7q9+5+TGpZh8/CuB7RhBKd7RCy8FayNEFNNKrNK/eUcY/4ExQqLmyrvBXKsIcwQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.22.5 + '@jridgewell/gen-mapping': 0.3.3 + '@jridgewell/trace-mapping': 0.3.18 + jsesc: 2.5.2 + /@babel/helper-annotate-as-pure@7.18.6: resolution: {integrity: sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==} engines: {node: '>=6.9.0'} @@ -942,7 +975,7 @@ packages: resolution: {integrity: sha512-uNrjKztPLkUk7bpCNC0jEKDJzzkvel/W+HguzbN8krA+LPfC1CEobJEvAvGka2A/M+ViOqXdcRL0GqPUJSjx9g==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.21.5 + '@babel/types': 7.22.5 dev: false /@babel/helper-builder-binary-assignment-operator-visitor@7.22.5: @@ -957,13 +990,39 @@ packages: peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/compat-data': 7.22.5 + '@babel/compat-data': 7.22.6 '@babel/core': 7.22.5 '@babel/helper-validator-option': 7.22.5 browserslist: 4.21.9 lru-cache: 5.1.1 semver: 6.3.0 + /@babel/helper-compilation-targets@7.22.6(@babel/core@7.22.5): + resolution: {integrity: sha512-534sYEqWD9VfUm3IPn2SLcH4Q3P86XL+QvqdC7ZsFrzyyPF3T4XGiVghF6PTYNdWg6pXuoqXxNQAhbYeEInTzA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/compat-data': 7.22.6 + '@babel/core': 7.22.5 + '@babel/helper-validator-option': 7.22.5 + '@nicolo-ribaudo/semver-v6': 6.3.3 + browserslist: 4.21.9 + lru-cache: 5.1.1 + + /@babel/helper-compilation-targets@7.22.6(@babel/core@7.22.8): + resolution: {integrity: sha512-534sYEqWD9VfUm3IPn2SLcH4Q3P86XL+QvqdC7ZsFrzyyPF3T4XGiVghF6PTYNdWg6pXuoqXxNQAhbYeEInTzA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/compat-data': 7.22.6 + '@babel/core': 7.22.8 + '@babel/helper-validator-option': 7.22.5 + '@nicolo-ribaudo/semver-v6': 6.3.3 + browserslist: 4.21.9 + lru-cache: 5.1.1 + /@babel/helper-create-class-features-plugin@7.21.8(@babel/core@7.22.5): resolution: {integrity: sha512-+THiN8MqiH2AczyuZrnrKL6cAxFRRQDKW9h1YkBvbgKmAm6mwiacig1qT73DHIWMGo40GRnsEfN3LA+E6NtmSw==} engines: {node: '>=6.9.0'} @@ -983,6 +1042,26 @@ packages: transitivePeerDependencies: - supports-color + /@babel/helper-create-class-features-plugin@7.21.8(@babel/core@7.22.8): + resolution: {integrity: sha512-+THiN8MqiH2AczyuZrnrKL6cAxFRRQDKW9h1YkBvbgKmAm6mwiacig1qT73DHIWMGo40GRnsEfN3LA+E6NtmSw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.22.8 + '@babel/helper-annotate-as-pure': 7.18.6 + '@babel/helper-environment-visitor': 7.21.5 + '@babel/helper-function-name': 7.21.0 + '@babel/helper-member-expression-to-functions': 7.21.5 + '@babel/helper-optimise-call-expression': 7.18.6 + '@babel/helper-replace-supers': 7.21.5 + '@babel/helper-skip-transparent-expression-wrappers': 7.20.0 + '@babel/helper-split-export-declaration': 7.18.6 + semver: 6.3.0 + transitivePeerDependencies: + - supports-color + dev: false + /@babel/helper-create-class-features-plugin@7.22.5(@babel/core@7.22.5): resolution: {integrity: sha512-xkb58MyOYIslxu3gKmVXmjTtUPvBU4odYzbiIQbWwLKIHCsx6UGZGX6F1IznMFVnDdirseUZopzN+ZRt8Xb33Q==} engines: {node: '>=6.9.0'} @@ -1002,6 +1081,25 @@ packages: transitivePeerDependencies: - supports-color + /@babel/helper-create-class-features-plugin@7.22.5(@babel/core@7.22.8): + resolution: {integrity: sha512-xkb58MyOYIslxu3gKmVXmjTtUPvBU4odYzbiIQbWwLKIHCsx6UGZGX6F1IznMFVnDdirseUZopzN+ZRt8Xb33Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.22.8 + '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-environment-visitor': 7.22.5 + '@babel/helper-function-name': 7.22.5 + '@babel/helper-member-expression-to-functions': 7.22.5 + '@babel/helper-optimise-call-expression': 7.22.5 + '@babel/helper-replace-supers': 7.22.5 + '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.5 + semver: 6.3.0 + transitivePeerDependencies: + - supports-color + /@babel/helper-create-regexp-features-plugin@7.21.8(@babel/core@7.22.5): resolution: {integrity: sha512-zGuSdedkFtsFHGbexAvNuipg1hbtitDLo2XE8/uf6Y9sOQV1xsYX/2pNbtedp/X0eU1pIt+kGvaqHCowkRbS5g==} engines: {node: '>=6.9.0'} @@ -1013,6 +1111,17 @@ packages: regexpu-core: 5.3.2 semver: 6.3.0 + /@babel/helper-create-regexp-features-plugin@7.21.8(@babel/core@7.22.8): + resolution: {integrity: sha512-zGuSdedkFtsFHGbexAvNuipg1hbtitDLo2XE8/uf6Y9sOQV1xsYX/2pNbtedp/X0eU1pIt+kGvaqHCowkRbS5g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.22.8 + '@babel/helper-annotate-as-pure': 7.22.5 + regexpu-core: 5.3.2 + semver: 6.3.0 + /@babel/helper-create-regexp-features-plugin@7.22.5(@babel/core@7.22.5): resolution: {integrity: sha512-1VpEFOIbMRaXyDeUwUfmTIxExLwQ+zkW+Bh5zXpApA3oQedBx9v/updixWxnx/bZpKw7u8VxWjb/qWpIcmPq8A==} engines: {node: '>=6.9.0'} @@ -1024,13 +1133,24 @@ packages: regexpu-core: 5.3.2 semver: 6.3.0 + /@babel/helper-create-regexp-features-plugin@7.22.5(@babel/core@7.22.8): + resolution: {integrity: sha512-1VpEFOIbMRaXyDeUwUfmTIxExLwQ+zkW+Bh5zXpApA3oQedBx9v/updixWxnx/bZpKw7u8VxWjb/qWpIcmPq8A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.22.8 + '@babel/helper-annotate-as-pure': 7.22.5 + regexpu-core: 5.3.2 + semver: 6.3.0 + /@babel/helper-define-polyfill-provider@0.3.3(@babel/core@7.22.5): resolution: {integrity: sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww==} peerDependencies: '@babel/core': ^7.4.0-0 dependencies: '@babel/core': 7.22.5 - '@babel/helper-compilation-targets': 7.22.5(@babel/core@7.22.5) + '@babel/helper-compilation-targets': 7.22.6(@babel/core@7.22.5) '@babel/helper-plugin-utils': 7.22.5 debug: 4.3.4 lodash.debounce: 4.0.8 @@ -1040,18 +1160,31 @@ packages: - supports-color dev: false - /@babel/helper-define-polyfill-provider@0.4.0(@babel/core@7.22.5): - resolution: {integrity: sha512-RnanLx5ETe6aybRi1cO/edaRH+bNYWaryCEmjDDYyNr4wnSzyOp8T0dWipmqVHKEY3AbVKUom50AKSlj1zmKbg==} + /@babel/helper-define-polyfill-provider@0.4.1(@babel/core@7.22.5): + resolution: {integrity: sha512-kX4oXixDxG197yhX+J3Wp+NpL2wuCFjWQAr6yX2jtCnflK9ulMI51ULFGIrWiX1jGfvAxdHp+XQCcP2bZGPs9A==} peerDependencies: '@babel/core': ^7.4.0-0 dependencies: '@babel/core': 7.22.5 - '@babel/helper-compilation-targets': 7.22.5(@babel/core@7.22.5) + '@babel/helper-compilation-targets': 7.22.6(@babel/core@7.22.5) + '@babel/helper-plugin-utils': 7.22.5 + debug: 4.3.4 + lodash.debounce: 4.0.8 + resolve: 1.22.2 + transitivePeerDependencies: + - supports-color + + /@babel/helper-define-polyfill-provider@0.4.1(@babel/core@7.22.8): + resolution: {integrity: sha512-kX4oXixDxG197yhX+J3Wp+NpL2wuCFjWQAr6yX2jtCnflK9ulMI51ULFGIrWiX1jGfvAxdHp+XQCcP2bZGPs9A==} + peerDependencies: + '@babel/core': ^7.4.0-0 + dependencies: + '@babel/core': 7.22.8 + '@babel/helper-compilation-targets': 7.22.6(@babel/core@7.22.8) '@babel/helper-plugin-utils': 7.22.5 debug: 4.3.4 lodash.debounce: 4.0.8 resolve: 1.22.2 - semver: 6.3.0 transitivePeerDependencies: - supports-color @@ -1081,7 +1214,7 @@ packages: resolution: {integrity: sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.21.5 + '@babel/types': 7.22.5 dev: false /@babel/helper-hoist-variables@7.22.5: @@ -1116,10 +1249,10 @@ packages: '@babel/helper-module-imports': 7.22.5 '@babel/helper-simple-access': 7.21.5 '@babel/helper-split-export-declaration': 7.18.6 - '@babel/helper-validator-identifier': 7.19.1 - '@babel/template': 7.20.7 - '@babel/traverse': 7.22.5 - '@babel/types': 7.21.5 + '@babel/helper-validator-identifier': 7.22.5 + '@babel/template': 7.22.5 + '@babel/traverse': 7.22.8 + '@babel/types': 7.22.5 transitivePeerDependencies: - supports-color @@ -1133,7 +1266,7 @@ packages: '@babel/helper-split-export-declaration': 7.22.5 '@babel/helper-validator-identifier': 7.22.5 '@babel/template': 7.22.5 - '@babel/traverse': 7.22.5 + '@babel/traverse': 7.22.8 '@babel/types': 7.22.5 transitivePeerDependencies: - supports-color @@ -1190,6 +1323,21 @@ packages: '@babel/types': 7.22.5 transitivePeerDependencies: - supports-color + dev: true + + /@babel/helper-remap-async-to-generator@7.22.5(@babel/core@7.22.8): + resolution: {integrity: sha512-cU0Sq1Rf4Z55fgz7haOakIyM7+x/uCFwXpLPaeRzfoUtAEAuUZjZvFPjL/rk5rW693dIgn2hng1W7xbT7lWT4g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.22.8 + '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-environment-visitor': 7.22.5 + '@babel/helper-wrap-function': 7.22.5 + '@babel/types': 7.22.5 + transitivePeerDependencies: + - supports-color /@babel/helper-replace-supers@7.21.5: resolution: {integrity: sha512-/y7vBgsr9Idu4M6MprbOVUfH3vs7tsIfnVWv/Ml2xgwvyH6LTngdfbf5AdsKwkJy4zgy1X/kuNrEKvhhK28Yrg==} @@ -1199,7 +1347,7 @@ packages: '@babel/helper-member-expression-to-functions': 7.22.5 '@babel/helper-optimise-call-expression': 7.22.5 '@babel/template': 7.22.5 - '@babel/traverse': 7.22.5 + '@babel/traverse': 7.22.8 '@babel/types': 7.22.5 transitivePeerDependencies: - supports-color @@ -1212,7 +1360,7 @@ packages: '@babel/helper-member-expression-to-functions': 7.22.5 '@babel/helper-optimise-call-expression': 7.22.5 '@babel/template': 7.22.5 - '@babel/traverse': 7.22.5 + '@babel/traverse': 7.22.8 '@babel/types': 7.22.5 transitivePeerDependencies: - supports-color @@ -1221,7 +1369,7 @@ packages: resolution: {integrity: sha512-ENPDAMC1wAjR0uaCUwliBdiSl1KBJAVnMTzXqi64c2MG8MPR6ii4qf7bSXDqSFbr4W6W028/rf5ivoHop5/mkg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.21.5 + '@babel/types': 7.22.5 /@babel/helper-simple-access@7.22.5: resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==} @@ -1253,6 +1401,12 @@ packages: dependencies: '@babel/types': 7.22.5 + /@babel/helper-split-export-declaration@7.22.6: + resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.22.5 + /@babel/helper-string-parser@7.21.5: resolution: {integrity: sha512-5pTUx3hAJaZIdW99sJ6ZUUgWq/Y+Hja7TowEnLNMm1VivRgZQL3vpBY3qUACVsvw+yQU6+YgfBVmcbLaZtrA1w==} engines: {node: '>=6.9.0'} @@ -1283,7 +1437,7 @@ packages: dependencies: '@babel/helper-function-name': 7.22.5 '@babel/template': 7.22.5 - '@babel/traverse': 7.22.5 + '@babel/traverse': 7.22.8 '@babel/types': 7.22.5 transitivePeerDependencies: - supports-color @@ -1295,7 +1449,7 @@ packages: dependencies: '@babel/helper-function-name': 7.22.5 '@babel/template': 7.22.5 - '@babel/traverse': 7.22.5 + '@babel/traverse': 7.22.8 '@babel/types': 7.22.5 transitivePeerDependencies: - supports-color @@ -1305,18 +1459,20 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/template': 7.22.5 - '@babel/traverse': 7.22.5 + '@babel/traverse': 7.22.8 '@babel/types': 7.22.5 transitivePeerDependencies: - supports-color - /@babel/highlight@7.18.6: - resolution: {integrity: sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==} + /@babel/helpers@7.22.6: + resolution: {integrity: sha512-YjDs6y/fVOYFV8hAf1rxd1QvR9wJe1pDBZ2AREKq/SDayfPzgk0PBnVuTCE5X1acEpMMNOVUqoe+OwiZGJ+OaA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/helper-validator-identifier': 7.19.1 - chalk: 2.4.2 - js-tokens: 4.0.0 + '@babel/template': 7.22.5 + '@babel/traverse': 7.22.8 + '@babel/types': 7.22.5 + transitivePeerDependencies: + - supports-color /@babel/highlight@7.22.5: resolution: {integrity: sha512-BSKlD1hgnedS5XRnGOljZawtag7H1yPfQp0tdNJCHoH6AZ+Pcm9VvkrK59/Yy593Ypg0zMxH2BxD1VPYUQ7UIw==} @@ -1326,15 +1482,15 @@ packages: chalk: 2.4.2 js-tokens: 4.0.0 - /@babel/parser@7.21.8: - resolution: {integrity: sha512-6zavDGdzG3gUqAdWvlLFfk+36RilI+Pwyuuh7HItyeScCWP3k6i8vKclAQ0bM/0y/Kz/xiwvxhMv9MgTJP5gmA==} + /@babel/parser@7.22.5: + resolution: {integrity: sha512-DFZMC9LJUG9PLOclRC32G63UXwzqS2koQC8dkx+PLdmt1xSePYpbT/NbsrJy8Q/muXz7o/h/d4A7Fuyixm559Q==} engines: {node: '>=6.0.0'} hasBin: true dependencies: - '@babel/types': 7.21.5 + '@babel/types': 7.22.5 - /@babel/parser@7.22.5: - resolution: {integrity: sha512-DFZMC9LJUG9PLOclRC32G63UXwzqS2koQC8dkx+PLdmt1xSePYpbT/NbsrJy8Q/muXz7o/h/d4A7Fuyixm559Q==} + /@babel/parser@7.22.7: + resolution: {integrity: sha512-7NF8pOkHP5o2vpmGgNGcfAeCvOYhGLyA3Z4eBQkT1RJlWu47n63bCs93QfJ2hIAFCil7L5P2IWhs1oToVgrL0Q==} engines: {node: '>=6.0.0'} hasBin: true dependencies: @@ -1358,6 +1514,16 @@ packages: dependencies: '@babel/core': 7.22.5 '@babel/helper-plugin-utils': 7.22.5 + dev: true + + /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.22.5(@babel/core@7.22.8): + resolution: {integrity: sha512-NP1M5Rf+u2Gw9qfSO4ihjcTGW5zXTi36ITLd4/EoAcEhIZ0yjMqmftDNl3QC19CX7olhrjpyU454g/2W7X0jvQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.22.8 + '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.20.7(@babel/core@7.22.5): resolution: {integrity: sha512-sbr9+wNE5aXMBBFBICk01tt7sBf2Oc9ikRFEcem/ZORup9IMUdNhW7/wVLEbbtlWOsEubJet46mHAL2C8+2jKQ==} @@ -1380,7 +1546,19 @@ packages: '@babel/core': 7.22.5 '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - '@babel/plugin-transform-optional-chaining': 7.22.5(@babel/core@7.22.5) + '@babel/plugin-transform-optional-chaining': 7.22.6(@babel/core@7.22.5) + dev: true + + /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.22.5(@babel/core@7.22.8): + resolution: {integrity: sha512-31Bb65aZaUwqCbWMnZPduIZxCBngHFlzyN6Dq6KAJjtx+lx6ohKHubc61OomYi7XwVD4Ol0XCVz4h+pYFR048g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.13.0 + dependencies: + '@babel/core': 7.22.8 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 + '@babel/plugin-transform-optional-chaining': 7.22.6(@babel/core@7.22.8) /@babel/plugin-external-helpers@7.18.6(@babel/core@7.22.5): resolution: {integrity: sha512-wNqc87qjLvsD1PIMQBzLn1bMuTlGzqLzM/1VGQ22Wm51cbCWS9k71ydp5iZS4hjwQNuTWSn/xbZkkusNENwtZg==} @@ -1581,6 +1759,15 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.22.5 + dev: true + + /@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.22.8): + resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.22.8 /@babel/plugin-proposal-unicode-property-regex@7.18.6(@babel/core@7.22.5): resolution: {integrity: sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==} @@ -1592,13 +1779,31 @@ packages: '@babel/helper-create-regexp-features-plugin': 7.21.8(@babel/core@7.22.5) '@babel/helper-plugin-utils': 7.22.5 + /@babel/plugin-proposal-unicode-property-regex@7.18.6(@babel/core@7.22.8): + resolution: {integrity: sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==} + engines: {node: '>=4'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.22.8 + '@babel/helper-create-regexp-features-plugin': 7.21.8(@babel/core@7.22.8) + '@babel/helper-plugin-utils': 7.22.5 + /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.22.5): resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.22.5 - '@babel/helper-plugin-utils': 7.21.5 + '@babel/helper-plugin-utils': 7.22.5 + + /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.22.8): + resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.22.8 + '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.22.5): resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} @@ -1606,7 +1811,15 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.22.5 - '@babel/helper-plugin-utils': 7.21.5 + '@babel/helper-plugin-utils': 7.22.5 + + /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.22.8): + resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.22.8 + '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.22.5): resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} @@ -1615,7 +1828,16 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.22.5 - '@babel/helper-plugin-utils': 7.21.5 + '@babel/helper-plugin-utils': 7.22.5 + + /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.22.8): + resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.22.8 + '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.22.5): resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} @@ -1625,13 +1847,29 @@ packages: '@babel/core': 7.22.5 '@babel/helper-plugin-utils': 7.21.5 + /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.22.8): + resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.22.8 + '@babel/helper-plugin-utils': 7.21.5 + /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.22.5): resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.22.5 - '@babel/helper-plugin-utils': 7.21.5 + '@babel/helper-plugin-utils': 7.22.5 + + /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.22.8): + resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.22.8 + '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-syntax-import-assertions@7.20.0(@babel/core@7.22.5): resolution: {integrity: sha512-IUh1vakzNoWalR8ch/areW7qFopR2AEw03JlG7BbrDqmQ4X3q9uuipQwSGrUn7oGiemKjtSLDhNtQHzMHr1JdQ==} @@ -1651,6 +1889,16 @@ packages: dependencies: '@babel/core': 7.22.5 '@babel/helper-plugin-utils': 7.22.5 + dev: true + + /@babel/plugin-syntax-import-assertions@7.22.5(@babel/core@7.22.8): + resolution: {integrity: sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.22.8 + '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-syntax-import-attributes@7.22.5(@babel/core@7.22.5): resolution: {integrity: sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg==} @@ -1660,6 +1908,16 @@ packages: dependencies: '@babel/core': 7.22.5 '@babel/helper-plugin-utils': 7.22.5 + dev: true + + /@babel/plugin-syntax-import-attributes@7.22.5(@babel/core@7.22.8): + resolution: {integrity: sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.22.8 + '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.22.5): resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} @@ -1667,7 +1925,15 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.22.5 - '@babel/helper-plugin-utils': 7.21.5 + '@babel/helper-plugin-utils': 7.22.5 + + /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.22.8): + resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.22.8 + '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.22.5): resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} @@ -1675,7 +1941,15 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.22.5 - '@babel/helper-plugin-utils': 7.21.5 + '@babel/helper-plugin-utils': 7.22.5 + + /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.22.8): + resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.22.8 + '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-syntax-jsx@7.12.1(@babel/core@7.12.9): resolution: {integrity: sha512-1yRi7yAtB0ETgxdY9ti/p2TivUxJkTdhu/ZbF9MshVGqOx1TdB3b7xCXs49Fupgg50N45KcAsRP/ZqWjs9SRjg==} @@ -1695,13 +1969,31 @@ packages: '@babel/core': 7.22.5 '@babel/helper-plugin-utils': 7.21.5 + /@babel/plugin-syntax-jsx@7.21.4(@babel/core@7.22.8): + resolution: {integrity: sha512-5hewiLct5OKyh6PLKEYaFclcqtIgCb6bmELouxjF6up5q3Sov7rOayW4RwhbaBL0dit8rA80GNfY+UuDp2mBbQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.22.8 + '@babel/helper-plugin-utils': 7.21.5 + dev: false + /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.22.5): resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.22.5 - '@babel/helper-plugin-utils': 7.21.5 + '@babel/helper-plugin-utils': 7.22.5 + + /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.22.8): + resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.22.8 + '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.22.5): resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} @@ -1709,7 +2001,15 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.22.5 - '@babel/helper-plugin-utils': 7.21.5 + '@babel/helper-plugin-utils': 7.22.5 + + /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.22.8): + resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.22.8 + '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.22.5): resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} @@ -1717,7 +2017,15 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.22.5 - '@babel/helper-plugin-utils': 7.21.5 + '@babel/helper-plugin-utils': 7.22.5 + + /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.22.8): + resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.22.8 + '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.12.9): resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} @@ -1725,7 +2033,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.12.9 - '@babel/helper-plugin-utils': 7.21.5 + '@babel/helper-plugin-utils': 7.22.5 dev: false /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.22.5): @@ -1734,7 +2042,15 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.22.5 - '@babel/helper-plugin-utils': 7.21.5 + '@babel/helper-plugin-utils': 7.22.5 + + /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.22.8): + resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.22.8 + '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.22.5): resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} @@ -1742,7 +2058,15 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.22.5 - '@babel/helper-plugin-utils': 7.21.5 + '@babel/helper-plugin-utils': 7.22.5 + + /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.22.8): + resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.22.8 + '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.22.5): resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} @@ -1750,7 +2074,15 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.22.5 - '@babel/helper-plugin-utils': 7.21.5 + '@babel/helper-plugin-utils': 7.22.5 + + /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.22.8): + resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.22.8 + '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.22.5): resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} @@ -1759,7 +2091,16 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.22.5 - '@babel/helper-plugin-utils': 7.21.5 + '@babel/helper-plugin-utils': 7.22.5 + + /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.22.8): + resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.22.8 + '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.22.5): resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} @@ -1768,7 +2109,16 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.22.5 - '@babel/helper-plugin-utils': 7.21.5 + '@babel/helper-plugin-utils': 7.22.5 + + /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.22.8): + resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.22.8 + '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-syntax-typescript@7.21.4(@babel/core@7.22.5): resolution: {integrity: sha512-xz0D39NvhQn4t4RNsHmDnnsaQizIlUkdtYvLs8La1BlfjQ6JEwxkJGeqJMW2tAXx+q6H+WFuUTXNdYVpEya0YA==} @@ -1779,6 +2129,16 @@ packages: '@babel/core': 7.22.5 '@babel/helper-plugin-utils': 7.21.5 + /@babel/plugin-syntax-typescript@7.21.4(@babel/core@7.22.8): + resolution: {integrity: sha512-xz0D39NvhQn4t4RNsHmDnnsaQizIlUkdtYvLs8La1BlfjQ6JEwxkJGeqJMW2tAXx+q6H+WFuUTXNdYVpEya0YA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.22.8 + '@babel/helper-plugin-utils': 7.21.5 + dev: false + /@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.22.5): resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==} engines: {node: '>=6.9.0'} @@ -1786,7 +2146,18 @@ packages: '@babel/core': ^7.0.0 dependencies: '@babel/core': 7.22.5 - '@babel/helper-create-regexp-features-plugin': 7.21.8(@babel/core@7.22.5) + '@babel/helper-create-regexp-features-plugin': 7.22.5(@babel/core@7.22.5) + '@babel/helper-plugin-utils': 7.22.5 + dev: true + + /@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.22.8): + resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.22.8 + '@babel/helper-create-regexp-features-plugin': 7.22.5(@babel/core@7.22.8) '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-transform-arrow-functions@7.21.5(@babel/core@7.22.5): @@ -1807,6 +2178,16 @@ packages: dependencies: '@babel/core': 7.22.5 '@babel/helper-plugin-utils': 7.22.5 + dev: true + + /@babel/plugin-transform-arrow-functions@7.22.5(@babel/core@7.22.8): + resolution: {integrity: sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.22.8 + '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-transform-async-generator-functions@7.22.5(@babel/core@7.22.5): resolution: {integrity: sha512-gGOEvFzm3fWoyD5uZq7vVTD57pPJ3PczPUD/xCFGjzBpUosnklmXyKnGQbbbGs1NPNPskFex0j93yKbHt0cHyg==} @@ -1821,6 +2202,21 @@ packages: '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.22.5) transitivePeerDependencies: - supports-color + dev: true + + /@babel/plugin-transform-async-generator-functions@7.22.7(@babel/core@7.22.8): + resolution: {integrity: sha512-7HmE7pk/Fmke45TODvxvkxRMV9RazV+ZZzhOL9AG8G29TLrr3jkjwF7uJfxZ30EoXpO+LJkq4oA8NjO2DTnEDg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.22.8 + '@babel/helper-environment-visitor': 7.22.5 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-remap-async-to-generator': 7.22.5(@babel/core@7.22.8) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.22.8) + transitivePeerDependencies: + - supports-color /@babel/plugin-transform-async-to-generator@7.20.7(@babel/core@7.22.5): resolution: {integrity: sha512-Uo5gwHPT9vgnSXQxqGtpdufUiWp96gk7yiP4Mp5bm1QMkEmLXBO7PAGYbKoJ6DhAwiNkcHFBol/x5zZZkL/t0Q==} @@ -1848,6 +2244,20 @@ packages: '@babel/helper-remap-async-to-generator': 7.22.5(@babel/core@7.22.5) transitivePeerDependencies: - supports-color + dev: true + + /@babel/plugin-transform-async-to-generator@7.22.5(@babel/core@7.22.8): + resolution: {integrity: sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.22.8 + '@babel/helper-module-imports': 7.22.5 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-remap-async-to-generator': 7.22.5(@babel/core@7.22.8) + transitivePeerDependencies: + - supports-color /@babel/plugin-transform-block-scoped-functions@7.18.6(@babel/core@7.22.5): resolution: {integrity: sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==} @@ -1867,6 +2277,16 @@ packages: dependencies: '@babel/core': 7.22.5 '@babel/helper-plugin-utils': 7.22.5 + dev: true + + /@babel/plugin-transform-block-scoped-functions@7.22.5(@babel/core@7.22.8): + resolution: {integrity: sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.22.8 + '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-transform-block-scoping@7.21.0(@babel/core@7.22.5): resolution: {integrity: sha512-Mdrbunoh9SxwFZapeHVrwFmri16+oYotcZysSzhNIVDwIAb1UV+kvnxULSYq9J3/q5MDG+4X6w8QVgD1zhBXNQ==} @@ -1886,6 +2306,16 @@ packages: dependencies: '@babel/core': 7.22.5 '@babel/helper-plugin-utils': 7.22.5 + dev: true + + /@babel/plugin-transform-block-scoping@7.22.5(@babel/core@7.22.8): + resolution: {integrity: sha512-EcACl1i5fSQ6bt+YGuU/XGCeZKStLmyVGytWkpyhCLeQVA0eu6Wtiw92V+I1T/hnezUv7j74dA/Ro69gWcU+hg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.22.8 + '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-transform-class-properties@7.22.5(@babel/core@7.22.5): resolution: {integrity: sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ==} @@ -1898,6 +2328,19 @@ packages: '@babel/helper-plugin-utils': 7.22.5 transitivePeerDependencies: - supports-color + dev: true + + /@babel/plugin-transform-class-properties@7.22.5(@babel/core@7.22.8): + resolution: {integrity: sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.22.8 + '@babel/helper-create-class-features-plugin': 7.22.5(@babel/core@7.22.8) + '@babel/helper-plugin-utils': 7.22.5 + transitivePeerDependencies: + - supports-color /@babel/plugin-transform-class-static-block@7.22.5(@babel/core@7.22.5): resolution: {integrity: sha512-SPToJ5eYZLxlnp1UzdARpOGeC2GbHvr9d/UV0EukuVx8atktg194oe+C5BqQ8jRTkgLRVOPYeXRSBg1IlMoVRA==} @@ -1911,6 +2354,20 @@ packages: '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.22.5) transitivePeerDependencies: - supports-color + dev: true + + /@babel/plugin-transform-class-static-block@7.22.5(@babel/core@7.22.8): + resolution: {integrity: sha512-SPToJ5eYZLxlnp1UzdARpOGeC2GbHvr9d/UV0EukuVx8atktg194oe+C5BqQ8jRTkgLRVOPYeXRSBg1IlMoVRA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.12.0 + dependencies: + '@babel/core': 7.22.8 + '@babel/helper-create-class-features-plugin': 7.22.5(@babel/core@7.22.8) + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.22.8) + transitivePeerDependencies: + - supports-color /@babel/plugin-transform-classes@7.21.0(@babel/core@7.22.5): resolution: {integrity: sha512-RZhbYTCEUAe6ntPehC4hlslPWosNHDox+vAs4On/mCLRLfoDVHf6hVEd7kuxr1RnHwJmxFfUM3cZiZRmPxJPXQ==} @@ -1920,7 +2377,7 @@ packages: dependencies: '@babel/core': 7.22.5 '@babel/helper-annotate-as-pure': 7.18.6 - '@babel/helper-compilation-targets': 7.22.5(@babel/core@7.22.5) + '@babel/helper-compilation-targets': 7.22.6(@babel/core@7.22.5) '@babel/helper-environment-visitor': 7.21.5 '@babel/helper-function-name': 7.21.0 '@babel/helper-optimise-call-expression': 7.18.6 @@ -1940,13 +2397,33 @@ packages: dependencies: '@babel/core': 7.22.5 '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-compilation-targets': 7.22.5(@babel/core@7.22.5) + '@babel/helper-compilation-targets': 7.22.6(@babel/core@7.22.5) '@babel/helper-environment-visitor': 7.22.5 '@babel/helper-function-name': 7.22.5 '@babel/helper-optimise-call-expression': 7.22.5 '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-replace-supers': 7.22.5 - '@babel/helper-split-export-declaration': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/plugin-transform-classes@7.22.6(@babel/core@7.22.8): + resolution: {integrity: sha512-58EgM6nuPNG6Py4Z3zSuu0xWu2VfodiMi72Jt5Kj2FECmaYk1RrTXA45z6KBFsu9tRgwQDwIiY4FXTt+YsSFAQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.22.8 + '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-compilation-targets': 7.22.6(@babel/core@7.22.8) + '@babel/helper-environment-visitor': 7.22.5 + '@babel/helper-function-name': 7.22.5 + '@babel/helper-optimise-call-expression': 7.22.5 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-replace-supers': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 globals: 11.12.0 transitivePeerDependencies: - supports-color @@ -1971,6 +2448,17 @@ packages: '@babel/core': 7.22.5 '@babel/helper-plugin-utils': 7.22.5 '@babel/template': 7.22.5 + dev: true + + /@babel/plugin-transform-computed-properties@7.22.5(@babel/core@7.22.8): + resolution: {integrity: sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.22.8 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/template': 7.22.5 /@babel/plugin-transform-destructuring@7.21.3(@babel/core@7.22.5): resolution: {integrity: sha512-bp6hwMFzuiE4HqYEyoGJ/V2LeIWn+hLVKc4pnj++E5XQptwhtcGmSayM029d/j2X1bPKGTlsyPwAubuU22KhMA==} @@ -1990,6 +2478,16 @@ packages: dependencies: '@babel/core': 7.22.5 '@babel/helper-plugin-utils': 7.22.5 + dev: true + + /@babel/plugin-transform-destructuring@7.22.5(@babel/core@7.22.8): + resolution: {integrity: sha512-GfqcFuGW8vnEqTUBM7UtPd5A4q797LTvvwKxXTgRsFjoqaJiEg9deBG6kWeQYkVEL569NpnmpC0Pkr/8BLKGnQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.22.8 + '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-transform-dotall-regex@7.18.6(@babel/core@7.22.5): resolution: {integrity: sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==} @@ -1999,7 +2497,8 @@ packages: dependencies: '@babel/core': 7.22.5 '@babel/helper-create-regexp-features-plugin': 7.21.8(@babel/core@7.22.5) - '@babel/helper-plugin-utils': 7.21.5 + '@babel/helper-plugin-utils': 7.22.5 + dev: false /@babel/plugin-transform-dotall-regex@7.22.5(@babel/core@7.22.5): resolution: {integrity: sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw==} @@ -2011,6 +2510,16 @@ packages: '@babel/helper-create-regexp-features-plugin': 7.22.5(@babel/core@7.22.5) '@babel/helper-plugin-utils': 7.22.5 + /@babel/plugin-transform-dotall-regex@7.22.5(@babel/core@7.22.8): + resolution: {integrity: sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.22.8 + '@babel/helper-create-regexp-features-plugin': 7.22.5(@babel/core@7.22.8) + '@babel/helper-plugin-utils': 7.22.5 + /@babel/plugin-transform-duplicate-keys@7.18.9(@babel/core@7.22.5): resolution: {integrity: sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==} engines: {node: '>=6.9.0'} @@ -2029,6 +2538,16 @@ packages: dependencies: '@babel/core': 7.22.5 '@babel/helper-plugin-utils': 7.22.5 + dev: true + + /@babel/plugin-transform-duplicate-keys@7.22.5(@babel/core@7.22.8): + resolution: {integrity: sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.22.8 + '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-transform-dynamic-import@7.22.5(@babel/core@7.22.5): resolution: {integrity: sha512-0MC3ppTB1AMxd8fXjSrbPa7LT9hrImt+/fcj+Pg5YMD7UQyWp/02+JWpdnCymmsXwIx5Z+sYn1bwCn4ZJNvhqQ==} @@ -2039,6 +2558,17 @@ packages: '@babel/core': 7.22.5 '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.22.5) + dev: true + + /@babel/plugin-transform-dynamic-import@7.22.5(@babel/core@7.22.8): + resolution: {integrity: sha512-0MC3ppTB1AMxd8fXjSrbPa7LT9hrImt+/fcj+Pg5YMD7UQyWp/02+JWpdnCymmsXwIx5Z+sYn1bwCn4ZJNvhqQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.22.8 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.22.8) /@babel/plugin-transform-exponentiation-operator@7.18.6(@babel/core@7.22.5): resolution: {integrity: sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==} @@ -2060,6 +2590,17 @@ packages: '@babel/core': 7.22.5 '@babel/helper-builder-binary-assignment-operator-visitor': 7.22.5 '@babel/helper-plugin-utils': 7.22.5 + dev: true + + /@babel/plugin-transform-exponentiation-operator@7.22.5(@babel/core@7.22.8): + resolution: {integrity: sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.22.8 + '@babel/helper-builder-binary-assignment-operator-visitor': 7.22.5 + '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-transform-export-namespace-from@7.22.5(@babel/core@7.22.5): resolution: {integrity: sha512-X4hhm7FRnPgd4nDA4b/5V280xCx6oL7Oob5+9qVS5C13Zq4bh1qq7LU0GgRU6b5dBWBvhGaXYVB4AcN6+ol6vg==} @@ -2070,6 +2611,17 @@ packages: '@babel/core': 7.22.5 '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.22.5) + dev: true + + /@babel/plugin-transform-export-namespace-from@7.22.5(@babel/core@7.22.8): + resolution: {integrity: sha512-X4hhm7FRnPgd4nDA4b/5V280xCx6oL7Oob5+9qVS5C13Zq4bh1qq7LU0GgRU6b5dBWBvhGaXYVB4AcN6+ol6vg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.22.8 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.22.8) /@babel/plugin-transform-for-of@7.21.5(@babel/core@7.22.5): resolution: {integrity: sha512-nYWpjKW/7j/I/mZkGVgHJXh4bA1sfdFnJoOXwJuj4m3Q2EraO/8ZyrkCau9P5tbHQk01RMSt6KYLCsW7730SXQ==} @@ -2089,6 +2641,16 @@ packages: dependencies: '@babel/core': 7.22.5 '@babel/helper-plugin-utils': 7.22.5 + dev: true + + /@babel/plugin-transform-for-of@7.22.5(@babel/core@7.22.8): + resolution: {integrity: sha512-3kxQjX1dU9uudwSshyLeEipvrLjBCVthCgeTp6CzE/9JYrlAIaeekVxRpCWsDDfYTfRZRoCeZatCQvwo+wvK8A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.22.8 + '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-transform-function-name@7.18.9(@babel/core@7.22.5): resolution: {integrity: sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==} @@ -2097,7 +2659,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.22.5 - '@babel/helper-compilation-targets': 7.22.5(@babel/core@7.22.5) + '@babel/helper-compilation-targets': 7.22.6(@babel/core@7.22.5) '@babel/helper-function-name': 7.21.0 '@babel/helper-plugin-utils': 7.22.5 dev: false @@ -2109,7 +2671,19 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.22.5 - '@babel/helper-compilation-targets': 7.22.5(@babel/core@7.22.5) + '@babel/helper-compilation-targets': 7.22.6(@babel/core@7.22.5) + '@babel/helper-function-name': 7.22.5 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + + /@babel/plugin-transform-function-name@7.22.5(@babel/core@7.22.8): + resolution: {integrity: sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.22.8 + '@babel/helper-compilation-targets': 7.22.6(@babel/core@7.22.8) '@babel/helper-function-name': 7.22.5 '@babel/helper-plugin-utils': 7.22.5 @@ -2122,6 +2696,17 @@ packages: '@babel/core': 7.22.5 '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.22.5) + dev: true + + /@babel/plugin-transform-json-strings@7.22.5(@babel/core@7.22.8): + resolution: {integrity: sha512-DuCRB7fu8MyTLbEQd1ew3R85nx/88yMoqo2uPSjevMj3yoN7CDM8jkgrY0wmVxfJZyJ/B9fE1iq7EQppWQmR5A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.22.8 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.22.8) /@babel/plugin-transform-literals@7.18.9(@babel/core@7.22.5): resolution: {integrity: sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==} @@ -2141,6 +2726,16 @@ packages: dependencies: '@babel/core': 7.22.5 '@babel/helper-plugin-utils': 7.22.5 + dev: true + + /@babel/plugin-transform-literals@7.22.5(@babel/core@7.22.8): + resolution: {integrity: sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.22.8 + '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-transform-logical-assignment-operators@7.22.5(@babel/core@7.22.5): resolution: {integrity: sha512-MQQOUW1KL8X0cDWfbwYP+TbVbZm16QmQXJQ+vndPtH/BoO0lOKpVoEDMI7+PskYxH+IiE0tS8xZye0qr1lGzSA==} @@ -2151,6 +2746,17 @@ packages: '@babel/core': 7.22.5 '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.22.5) + dev: true + + /@babel/plugin-transform-logical-assignment-operators@7.22.5(@babel/core@7.22.8): + resolution: {integrity: sha512-MQQOUW1KL8X0cDWfbwYP+TbVbZm16QmQXJQ+vndPtH/BoO0lOKpVoEDMI7+PskYxH+IiE0tS8xZye0qr1lGzSA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.22.8 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.22.8) /@babel/plugin-transform-member-expression-literals@7.18.6(@babel/core@7.22.5): resolution: {integrity: sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==} @@ -2170,6 +2776,16 @@ packages: dependencies: '@babel/core': 7.22.5 '@babel/helper-plugin-utils': 7.22.5 + dev: true + + /@babel/plugin-transform-member-expression-literals@7.22.5(@babel/core@7.22.8): + resolution: {integrity: sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.22.8 + '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-transform-modules-amd@7.20.11(@babel/core@7.22.5): resolution: {integrity: sha512-NuzCt5IIYOW0O30UvqktzHYR2ud5bOWbY0yaxWZ6G+aFzOMJvrs5YHNikrbdaT15+KNO31nPOy5Fim3ku6Zb5g==} @@ -2195,6 +2811,19 @@ packages: '@babel/helper-plugin-utils': 7.22.5 transitivePeerDependencies: - supports-color + dev: true + + /@babel/plugin-transform-modules-amd@7.22.5(@babel/core@7.22.8): + resolution: {integrity: sha512-R+PTfLTcYEmb1+kK7FNkhQ1gP4KgjpSO6HfH9+f8/yfp2Nt3ggBjiVpRwmwTlfqZLafYKJACy36yDXlEmI9HjQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.22.8 + '@babel/helper-module-transforms': 7.22.5 + '@babel/helper-plugin-utils': 7.22.5 + transitivePeerDependencies: + - supports-color /@babel/plugin-transform-modules-commonjs@7.21.5(@babel/core@7.22.5): resolution: {integrity: sha512-OVryBEgKUbtqMoB7eG2rs6UFexJi6Zj6FDXx+esBLPTCxCNxAY9o+8Di7IsUGJ+AVhp5ncK0fxWUBd0/1gPhrQ==} @@ -2209,6 +2838,20 @@ packages: transitivePeerDependencies: - supports-color + /@babel/plugin-transform-modules-commonjs@7.21.5(@babel/core@7.22.8): + resolution: {integrity: sha512-OVryBEgKUbtqMoB7eG2rs6UFexJi6Zj6FDXx+esBLPTCxCNxAY9o+8Di7IsUGJ+AVhp5ncK0fxWUBd0/1gPhrQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.22.8 + '@babel/helper-module-transforms': 7.21.5 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-simple-access': 7.21.5 + transitivePeerDependencies: + - supports-color + dev: false + /@babel/plugin-transform-modules-commonjs@7.22.5(@babel/core@7.22.5): resolution: {integrity: sha512-B4pzOXj+ONRmuaQTg05b3y/4DuFz3WcCNAXPLb2Q0GT0TrGKGxNKV4jwsXts+StaM0LQczZbOpj8o1DLPDJIiA==} engines: {node: '>=6.9.0'} @@ -2221,6 +2864,20 @@ packages: '@babel/helper-simple-access': 7.22.5 transitivePeerDependencies: - supports-color + dev: true + + /@babel/plugin-transform-modules-commonjs@7.22.5(@babel/core@7.22.8): + resolution: {integrity: sha512-B4pzOXj+ONRmuaQTg05b3y/4DuFz3WcCNAXPLb2Q0GT0TrGKGxNKV4jwsXts+StaM0LQczZbOpj8o1DLPDJIiA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.22.8 + '@babel/helper-module-transforms': 7.22.5 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-simple-access': 7.22.5 + transitivePeerDependencies: + - supports-color /@babel/plugin-transform-modules-systemjs@7.20.11(@babel/core@7.22.5): resolution: {integrity: sha512-vVu5g9BPQKSFEmvt2TA4Da5N+QVS66EX21d8uoOihC+OCpUoGvzVsXeqFdtAEfVa5BILAeFt+U7yVmLbQnAJmw==} @@ -2250,6 +2907,21 @@ packages: '@babel/helper-validator-identifier': 7.22.5 transitivePeerDependencies: - supports-color + dev: true + + /@babel/plugin-transform-modules-systemjs@7.22.5(@babel/core@7.22.8): + resolution: {integrity: sha512-emtEpoaTMsOs6Tzz+nbmcePl6AKVtS1yC4YNAeMun9U8YCsgadPNxnOPQ8GhHFB2qdx+LZu9LgoC0Lthuu05DQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.22.8 + '@babel/helper-hoist-variables': 7.22.5 + '@babel/helper-module-transforms': 7.22.5 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-validator-identifier': 7.22.5 + transitivePeerDependencies: + - supports-color /@babel/plugin-transform-modules-umd@7.18.6(@babel/core@7.22.5): resolution: {integrity: sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==} @@ -2275,6 +2947,19 @@ packages: '@babel/helper-plugin-utils': 7.22.5 transitivePeerDependencies: - supports-color + dev: true + + /@babel/plugin-transform-modules-umd@7.22.5(@babel/core@7.22.8): + resolution: {integrity: sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.22.8 + '@babel/helper-module-transforms': 7.22.5 + '@babel/helper-plugin-utils': 7.22.5 + transitivePeerDependencies: + - supports-color /@babel/plugin-transform-named-capturing-groups-regex@7.20.5(@babel/core@7.22.5): resolution: {integrity: sha512-mOW4tTzi5iTLnw+78iEq3gr8Aoq4WNRGpmSlrogqaiCBoR1HFhpU4JkpQFOHfeYx3ReVIFWOQJS4aZBRvuZ6mA==} @@ -2296,6 +2981,17 @@ packages: '@babel/core': 7.22.5 '@babel/helper-create-regexp-features-plugin': 7.22.5(@babel/core@7.22.5) '@babel/helper-plugin-utils': 7.22.5 + dev: true + + /@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.22.8): + resolution: {integrity: sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.22.8 + '@babel/helper-create-regexp-features-plugin': 7.22.5(@babel/core@7.22.8) + '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-transform-new-target@7.18.6(@babel/core@7.22.5): resolution: {integrity: sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==} @@ -2315,6 +3011,16 @@ packages: dependencies: '@babel/core': 7.22.5 '@babel/helper-plugin-utils': 7.22.5 + dev: true + + /@babel/plugin-transform-new-target@7.22.5(@babel/core@7.22.8): + resolution: {integrity: sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.22.8 + '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-transform-nullish-coalescing-operator@7.22.5(@babel/core@7.22.5): resolution: {integrity: sha512-6CF8g6z1dNYZ/VXok5uYkkBBICHZPiGEl7oDnAx2Mt1hlHVHOSIKWJaXHjQJA5VB43KZnXZDIexMchY4y2PGdA==} @@ -2325,6 +3031,17 @@ packages: '@babel/core': 7.22.5 '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.22.5) + dev: true + + /@babel/plugin-transform-nullish-coalescing-operator@7.22.5(@babel/core@7.22.8): + resolution: {integrity: sha512-6CF8g6z1dNYZ/VXok5uYkkBBICHZPiGEl7oDnAx2Mt1hlHVHOSIKWJaXHjQJA5VB43KZnXZDIexMchY4y2PGdA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.22.8 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.22.8) /@babel/plugin-transform-numeric-separator@7.22.5(@babel/core@7.22.5): resolution: {integrity: sha512-NbslED1/6M+sXiwwtcAB/nieypGw02Ejf4KtDeMkCEpP6gWFMX1wI9WKYua+4oBneCCEmulOkRpwywypVZzs/g==} @@ -2335,6 +3052,17 @@ packages: '@babel/core': 7.22.5 '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.22.5) + dev: true + + /@babel/plugin-transform-numeric-separator@7.22.5(@babel/core@7.22.8): + resolution: {integrity: sha512-NbslED1/6M+sXiwwtcAB/nieypGw02Ejf4KtDeMkCEpP6gWFMX1wI9WKYua+4oBneCCEmulOkRpwywypVZzs/g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.22.8 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.22.8) /@babel/plugin-transform-object-rest-spread@7.22.5(@babel/core@7.22.5): resolution: {integrity: sha512-Kk3lyDmEslH9DnvCDA1s1kkd3YWQITiBOHngOtDL9Pt6BZjzqb6hiOlb8VfjiiQJ2unmegBqZu0rx5RxJb5vmQ==} @@ -2342,12 +3070,26 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/compat-data': 7.22.5 + '@babel/compat-data': 7.22.6 '@babel/core': 7.22.5 - '@babel/helper-compilation-targets': 7.22.5(@babel/core@7.22.5) + '@babel/helper-compilation-targets': 7.22.6(@babel/core@7.22.5) '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.22.5) '@babel/plugin-transform-parameters': 7.22.5(@babel/core@7.22.5) + dev: true + + /@babel/plugin-transform-object-rest-spread@7.22.5(@babel/core@7.22.8): + resolution: {integrity: sha512-Kk3lyDmEslH9DnvCDA1s1kkd3YWQITiBOHngOtDL9Pt6BZjzqb6hiOlb8VfjiiQJ2unmegBqZu0rx5RxJb5vmQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/compat-data': 7.22.6 + '@babel/core': 7.22.8 + '@babel/helper-compilation-targets': 7.22.6(@babel/core@7.22.8) + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.22.8) + '@babel/plugin-transform-parameters': 7.22.5(@babel/core@7.22.8) /@babel/plugin-transform-object-super@7.18.6(@babel/core@7.22.5): resolution: {integrity: sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==} @@ -2373,6 +3115,19 @@ packages: '@babel/helper-replace-supers': 7.22.5 transitivePeerDependencies: - supports-color + dev: true + + /@babel/plugin-transform-object-super@7.22.5(@babel/core@7.22.8): + resolution: {integrity: sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.22.8 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-replace-supers': 7.22.5 + transitivePeerDependencies: + - supports-color /@babel/plugin-transform-optional-catch-binding@7.22.5(@babel/core@7.22.5): resolution: {integrity: sha512-pH8orJahy+hzZje5b8e2QIlBWQvGpelS76C63Z+jhZKsmzfNaPQ+LaW6dcJ9bxTpo1mtXbgHwy765Ro3jftmUg==} @@ -2383,6 +3138,17 @@ packages: '@babel/core': 7.22.5 '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.22.5) + dev: true + + /@babel/plugin-transform-optional-catch-binding@7.22.5(@babel/core@7.22.8): + resolution: {integrity: sha512-pH8orJahy+hzZje5b8e2QIlBWQvGpelS76C63Z+jhZKsmzfNaPQ+LaW6dcJ9bxTpo1mtXbgHwy765Ro3jftmUg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.22.8 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.22.8) /@babel/plugin-transform-optional-chaining@7.22.5(@babel/core@7.22.5): resolution: {integrity: sha512-AconbMKOMkyG+xCng2JogMCDcqW8wedQAqpVIL4cOSescZ7+iW8utC6YDZLMCSUIReEA733gzRSaOSXMAt/4WQ==} @@ -2394,6 +3160,30 @@ packages: '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.22.5) + dev: true + + /@babel/plugin-transform-optional-chaining@7.22.6(@babel/core@7.22.5): + resolution: {integrity: sha512-Vd5HiWml0mDVtcLHIoEU5sw6HOUW/Zk0acLs/SAeuLzkGNOPc9DB4nkUajemhCmTIz3eiaKREZn2hQQqF79YTg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.22.5 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.22.5) + dev: true + + /@babel/plugin-transform-optional-chaining@7.22.6(@babel/core@7.22.8): + resolution: {integrity: sha512-Vd5HiWml0mDVtcLHIoEU5sw6HOUW/Zk0acLs/SAeuLzkGNOPc9DB4nkUajemhCmTIz3eiaKREZn2hQQqF79YTg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.22.8 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.22.8) /@babel/plugin-transform-parameters@7.21.3(@babel/core@7.22.5): resolution: {integrity: sha512-Wxc+TvppQG9xWFYatvCGPvZ6+SIUxQ2ZdiBP+PHYMIjnPXD+uThCshaz4NZOnODAtBjjcVQQ/3OKs9LW28purQ==} @@ -2424,6 +3214,15 @@ packages: '@babel/core': 7.22.5 '@babel/helper-plugin-utils': 7.22.5 + /@babel/plugin-transform-parameters@7.22.5(@babel/core@7.22.8): + resolution: {integrity: sha512-AVkFUBurORBREOmHRKo06FjHYgjrabpdqRSwq6+C7R5iTCZOsM4QbcB27St0a4U6fffyAOqh3s/qEfybAhfivg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.22.8 + '@babel/helper-plugin-utils': 7.22.5 + /@babel/plugin-transform-private-methods@7.22.5(@babel/core@7.22.5): resolution: {integrity: sha512-PPjh4gyrQnGe97JTalgRGMuU4icsZFnWkzicB/fUtzlKUqvsWBKEpPPfr5a2JiyirZkHxnAqkQMO5Z5B2kK3fA==} engines: {node: '>=6.9.0'} @@ -2435,6 +3234,19 @@ packages: '@babel/helper-plugin-utils': 7.22.5 transitivePeerDependencies: - supports-color + dev: true + + /@babel/plugin-transform-private-methods@7.22.5(@babel/core@7.22.8): + resolution: {integrity: sha512-PPjh4gyrQnGe97JTalgRGMuU4icsZFnWkzicB/fUtzlKUqvsWBKEpPPfr5a2JiyirZkHxnAqkQMO5Z5B2kK3fA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.22.8 + '@babel/helper-create-class-features-plugin': 7.22.5(@babel/core@7.22.8) + '@babel/helper-plugin-utils': 7.22.5 + transitivePeerDependencies: + - supports-color /@babel/plugin-transform-private-property-in-object@7.22.5(@babel/core@7.22.5): resolution: {integrity: sha512-/9xnaTTJcVoBtSSmrVyhtSvO3kbqS2ODoh2juEU72c3aYonNF0OMGiaz2gjukyKM2wBBYJP38S4JiE0Wfb5VMQ==} @@ -2449,6 +3261,21 @@ packages: '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.22.5) transitivePeerDependencies: - supports-color + dev: true + + /@babel/plugin-transform-private-property-in-object@7.22.5(@babel/core@7.22.8): + resolution: {integrity: sha512-/9xnaTTJcVoBtSSmrVyhtSvO3kbqS2ODoh2juEU72c3aYonNF0OMGiaz2gjukyKM2wBBYJP38S4JiE0Wfb5VMQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.22.8 + '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-create-class-features-plugin': 7.22.5(@babel/core@7.22.8) + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.22.8) + transitivePeerDependencies: + - supports-color /@babel/plugin-transform-property-literals@7.18.6(@babel/core@7.22.5): resolution: {integrity: sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==} @@ -2468,14 +3295,24 @@ packages: dependencies: '@babel/core': 7.22.5 '@babel/helper-plugin-utils': 7.22.5 + dev: true - /@babel/plugin-transform-react-constant-elements@7.22.3(@babel/core@7.22.5): + /@babel/plugin-transform-property-literals@7.22.5(@babel/core@7.22.8): + resolution: {integrity: sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.22.8 + '@babel/helper-plugin-utils': 7.22.5 + + /@babel/plugin-transform-react-constant-elements@7.22.3(@babel/core@7.22.8): resolution: {integrity: sha512-b5J6muxQYp4H7loAQv/c7GO5cPuRA6H5hx4gO+/Hn+Cu9MRQU0PNiUoWq1L//8sq6kFSNxGXFb2XTaUfa9y+Pg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.22.8 '@babel/helper-plugin-utils': 7.22.5 dev: false @@ -2488,6 +3325,16 @@ packages: '@babel/core': 7.22.5 '@babel/helper-plugin-utils': 7.21.5 + /@babel/plugin-transform-react-display-name@7.18.6(@babel/core@7.22.8): + resolution: {integrity: sha512-TV4sQ+T013n61uMoygyMRm+xf04Bd5oqFpv2jAEQwSZ8NwQA7zeRPg1LMVg2PWi3zWBz+CLKD+v5bcpZ/BS0aA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.22.8 + '@babel/helper-plugin-utils': 7.21.5 + dev: false + /@babel/plugin-transform-react-jsx-development@7.18.6(@babel/core@7.22.5): resolution: {integrity: sha512-SA6HEjwYFKF7WDjWcMcMGUimmw/nhNRDWxr+KaLSCrkD/LMDBvWRmHAYgE1HDeF8KUuI8OAu+RT6EOtKxSW2qA==} engines: {node: '>=6.9.0'} @@ -2497,6 +3344,16 @@ packages: '@babel/core': 7.22.5 '@babel/plugin-transform-react-jsx': 7.21.5(@babel/core@7.22.5) + /@babel/plugin-transform-react-jsx-development@7.18.6(@babel/core@7.22.8): + resolution: {integrity: sha512-SA6HEjwYFKF7WDjWcMcMGUimmw/nhNRDWxr+KaLSCrkD/LMDBvWRmHAYgE1HDeF8KUuI8OAu+RT6EOtKxSW2qA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.22.8 + '@babel/plugin-transform-react-jsx': 7.21.5(@babel/core@7.22.8) + dev: false + /@babel/plugin-transform-react-jsx-self@7.22.5(@babel/core@7.22.5): resolution: {integrity: sha512-nTh2ogNUtxbiSbxaT4Ds6aXnXEipHweN9YRgOX/oNXdf0cCrGn/+2LozFa3lnPV5D90MkjhgckCPBrsoSc1a7g==} engines: {node: '>=6.9.0'} @@ -2530,6 +3387,20 @@ packages: '@babel/plugin-syntax-jsx': 7.21.4(@babel/core@7.22.5) '@babel/types': 7.22.5 + /@babel/plugin-transform-react-jsx@7.21.5(@babel/core@7.22.8): + resolution: {integrity: sha512-ELdlq61FpoEkHO6gFRpfj0kUgSwQTGoaEU8eMRoS8Dv3v6e7BjEAj5WMtIBRdHUeAioMhKP5HyxNzNnP+heKbA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.22.8 + '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-module-imports': 7.22.5 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-jsx': 7.21.4(@babel/core@7.22.8) + '@babel/types': 7.22.5 + dev: false + /@babel/plugin-transform-react-pure-annotations@7.18.6(@babel/core@7.22.5): resolution: {integrity: sha512-I8VfEPg9r2TRDdvnHgPepTKvuRomzA8+u+nhY7qSI1fR2hRNebasZEETLyM5mAUr0Ku56OkXJ0I7NHJnO6cJiQ==} engines: {node: '>=6.9.0'} @@ -2540,6 +3411,17 @@ packages: '@babel/helper-annotate-as-pure': 7.18.6 '@babel/helper-plugin-utils': 7.21.5 + /@babel/plugin-transform-react-pure-annotations@7.18.6(@babel/core@7.22.8): + resolution: {integrity: sha512-I8VfEPg9r2TRDdvnHgPepTKvuRomzA8+u+nhY7qSI1fR2hRNebasZEETLyM5mAUr0Ku56OkXJ0I7NHJnO6cJiQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.22.8 + '@babel/helper-annotate-as-pure': 7.18.6 + '@babel/helper-plugin-utils': 7.21.5 + dev: false + /@babel/plugin-transform-regenerator@7.21.5(@babel/core@7.22.5): resolution: {integrity: sha512-ZoYBKDb6LyMi5yCsByQ5jmXsHAQDDYeexT1Szvlmui+lADvfSecr5Dxd/PkrTC3pAD182Fcju1VQkB4oCp9M+w==} engines: {node: '>=6.9.0'} @@ -2560,6 +3442,17 @@ packages: '@babel/core': 7.22.5 '@babel/helper-plugin-utils': 7.22.5 regenerator-transform: 0.15.1 + dev: true + + /@babel/plugin-transform-regenerator@7.22.5(@babel/core@7.22.8): + resolution: {integrity: sha512-rR7KePOE7gfEtNTh9Qw+iO3Q/e4DEsoQ+hdvM6QUDH7JRJ5qxq5AA52ZzBWbI5i9lfNuvySgOGP8ZN7LAmaiPw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.22.8 + '@babel/helper-plugin-utils': 7.22.5 + regenerator-transform: 0.15.1 /@babel/plugin-transform-reserved-words@7.18.6(@babel/core@7.22.5): resolution: {integrity: sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==} @@ -2579,6 +3472,16 @@ packages: dependencies: '@babel/core': 7.22.5 '@babel/helper-plugin-utils': 7.22.5 + dev: true + + /@babel/plugin-transform-reserved-words@7.22.5(@babel/core@7.22.8): + resolution: {integrity: sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.22.8 + '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-transform-runtime@7.22.4(@babel/core@7.22.5): resolution: {integrity: sha512-Urkiz1m4zqiRo17klj+l3nXgiRTFQng91Bc1eiLF7BMQu1e7wE5Gcq9xSv062IF068NHjcutSbIMev60gXxAvA==} @@ -2615,6 +3518,16 @@ packages: dependencies: '@babel/core': 7.22.5 '@babel/helper-plugin-utils': 7.22.5 + dev: true + + /@babel/plugin-transform-shorthand-properties@7.22.5(@babel/core@7.22.8): + resolution: {integrity: sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.22.8 + '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-transform-spread@7.20.7(@babel/core@7.22.5): resolution: {integrity: sha512-ewBbHQ+1U/VnH1fxltbJqDeWBU1oNLG8Dj11uIv3xVf7nrQu0bPGe5Rf716r7K5Qz+SqtAOVswoVunoiBtGhxw==} @@ -2636,6 +3549,17 @@ packages: '@babel/core': 7.22.5 '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 + dev: true + + /@babel/plugin-transform-spread@7.22.5(@babel/core@7.22.8): + resolution: {integrity: sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.22.8 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 /@babel/plugin-transform-sticky-regex@7.18.6(@babel/core@7.22.5): resolution: {integrity: sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==} @@ -2655,6 +3579,16 @@ packages: dependencies: '@babel/core': 7.22.5 '@babel/helper-plugin-utils': 7.22.5 + dev: true + + /@babel/plugin-transform-sticky-regex@7.22.5(@babel/core@7.22.8): + resolution: {integrity: sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.22.8 + '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-transform-template-literals@7.18.9(@babel/core@7.22.5): resolution: {integrity: sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==} @@ -2674,6 +3608,16 @@ packages: dependencies: '@babel/core': 7.22.5 '@babel/helper-plugin-utils': 7.22.5 + dev: true + + /@babel/plugin-transform-template-literals@7.22.5(@babel/core@7.22.8): + resolution: {integrity: sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.22.8 + '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-transform-typeof-symbol@7.18.9(@babel/core@7.22.5): resolution: {integrity: sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==} @@ -2693,6 +3637,16 @@ packages: dependencies: '@babel/core': 7.22.5 '@babel/helper-plugin-utils': 7.22.5 + dev: true + + /@babel/plugin-transform-typeof-symbol@7.22.5(@babel/core@7.22.8): + resolution: {integrity: sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.22.8 + '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-transform-typescript@7.21.3(@babel/core@7.22.5): resolution: {integrity: sha512-RQxPz6Iqt8T0uw/WsJNReuBpWpBqs/n7mNo18sKLoTbMp+UrEekhH+pKSVC7gWz+DNjo9gryfV8YzCiT45RgMw==} @@ -2708,6 +3662,21 @@ packages: transitivePeerDependencies: - supports-color + /@babel/plugin-transform-typescript@7.21.3(@babel/core@7.22.8): + resolution: {integrity: sha512-RQxPz6Iqt8T0uw/WsJNReuBpWpBqs/n7mNo18sKLoTbMp+UrEekhH+pKSVC7gWz+DNjo9gryfV8YzCiT45RgMw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.22.8 + '@babel/helper-annotate-as-pure': 7.18.6 + '@babel/helper-create-class-features-plugin': 7.21.8(@babel/core@7.22.8) + '@babel/helper-plugin-utils': 7.21.5 + '@babel/plugin-syntax-typescript': 7.21.4(@babel/core@7.22.8) + transitivePeerDependencies: + - supports-color + dev: false + /@babel/plugin-transform-unicode-escapes@7.21.5(@babel/core@7.22.5): resolution: {integrity: sha512-LYm/gTOwZqsYohlvFUe/8Tujz75LqqVC2w+2qPHLR+WyWHGCZPN1KBpJCJn+4Bk4gOkQy/IXKIge6az5MqwlOg==} engines: {node: '>=6.9.0'} @@ -2726,6 +3695,16 @@ packages: dependencies: '@babel/core': 7.22.5 '@babel/helper-plugin-utils': 7.22.5 + dev: true + + /@babel/plugin-transform-unicode-escapes@7.22.5(@babel/core@7.22.8): + resolution: {integrity: sha512-biEmVg1IYB/raUO5wT1tgfacCef15Fbzhkx493D3urBI++6hpJ+RFG4SrWMn0NEZLfvilqKf3QDrRVZHo08FYg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.22.8 + '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-transform-unicode-property-regex@7.22.5(@babel/core@7.22.5): resolution: {integrity: sha512-HCCIb+CbJIAE6sXn5CjFQXMwkCClcOfPCzTlilJ8cUatfzwHlWQkbtV0zD338u9dZskwvuOYTuuaMaA8J5EI5A==} @@ -2736,6 +3715,17 @@ packages: '@babel/core': 7.22.5 '@babel/helper-create-regexp-features-plugin': 7.22.5(@babel/core@7.22.5) '@babel/helper-plugin-utils': 7.22.5 + dev: true + + /@babel/plugin-transform-unicode-property-regex@7.22.5(@babel/core@7.22.8): + resolution: {integrity: sha512-HCCIb+CbJIAE6sXn5CjFQXMwkCClcOfPCzTlilJ8cUatfzwHlWQkbtV0zD338u9dZskwvuOYTuuaMaA8J5EI5A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.22.8 + '@babel/helper-create-regexp-features-plugin': 7.22.5(@babel/core@7.22.8) + '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-transform-unicode-regex@7.18.6(@babel/core@7.22.5): resolution: {integrity: sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==} @@ -2757,6 +3747,17 @@ packages: '@babel/core': 7.22.5 '@babel/helper-create-regexp-features-plugin': 7.22.5(@babel/core@7.22.5) '@babel/helper-plugin-utils': 7.22.5 + dev: true + + /@babel/plugin-transform-unicode-regex@7.22.5(@babel/core@7.22.8): + resolution: {integrity: sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.22.8 + '@babel/helper-create-regexp-features-plugin': 7.22.5(@babel/core@7.22.8) + '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-transform-unicode-sets-regex@7.22.5(@babel/core@7.22.5): resolution: {integrity: sha512-lhMfi4FC15j13eKrh3DnYHjpGj6UKQHtNKTbtc1igvAhRy4+kLhV07OpLcsN0VgDEw/MjAvJO4BdMJsHwMhzCg==} @@ -2767,6 +3768,17 @@ packages: '@babel/core': 7.22.5 '@babel/helper-create-regexp-features-plugin': 7.22.5(@babel/core@7.22.5) '@babel/helper-plugin-utils': 7.22.5 + dev: true + + /@babel/plugin-transform-unicode-sets-regex@7.22.5(@babel/core@7.22.8): + resolution: {integrity: sha512-lhMfi4FC15j13eKrh3DnYHjpGj6UKQHtNKTbtc1igvAhRy4+kLhV07OpLcsN0VgDEw/MjAvJO4BdMJsHwMhzCg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.22.8 + '@babel/helper-create-regexp-features-plugin': 7.22.5(@babel/core@7.22.8) + '@babel/helper-plugin-utils': 7.22.5 /@babel/preset-env@7.21.5(@babel/core@7.22.5): resolution: {integrity: sha512-wH00QnTTldTbf/IefEVyChtRdw5RJvODT/Vb4Vcxq1AZvtXj6T0YeX0cAcXhI6/BdGuiP3GcNIL4OQbI2DVNxg==} @@ -2944,6 +3956,97 @@ packages: semver: 6.3.0 transitivePeerDependencies: - supports-color + dev: true + + /@babel/preset-env@7.22.7(@babel/core@7.22.8): + resolution: {integrity: sha512-1whfDtW+CzhETuzYXfcgZAh8/GFMeEbz0V5dVgya8YeJyCU6Y/P2Gnx4Qb3MylK68Zu9UiwUvbPMPTpFAOJ+sQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/compat-data': 7.22.6 + '@babel/core': 7.22.8 + '@babel/helper-compilation-targets': 7.22.6(@babel/core@7.22.8) + '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-validator-option': 7.22.5 + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.22.5(@babel/core@7.22.8) + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.22.5(@babel/core@7.22.8) + '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.22.8) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.22.8) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.22.8) + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.22.8) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.22.8) + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.22.8) + '@babel/plugin-syntax-import-assertions': 7.22.5(@babel/core@7.22.8) + '@babel/plugin-syntax-import-attributes': 7.22.5(@babel/core@7.22.8) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.22.8) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.22.8) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.22.8) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.22.8) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.22.8) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.22.8) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.22.8) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.22.8) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.22.8) + '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.22.8) + '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.22.8) + '@babel/plugin-transform-arrow-functions': 7.22.5(@babel/core@7.22.8) + '@babel/plugin-transform-async-generator-functions': 7.22.7(@babel/core@7.22.8) + '@babel/plugin-transform-async-to-generator': 7.22.5(@babel/core@7.22.8) + '@babel/plugin-transform-block-scoped-functions': 7.22.5(@babel/core@7.22.8) + '@babel/plugin-transform-block-scoping': 7.22.5(@babel/core@7.22.8) + '@babel/plugin-transform-class-properties': 7.22.5(@babel/core@7.22.8) + '@babel/plugin-transform-class-static-block': 7.22.5(@babel/core@7.22.8) + '@babel/plugin-transform-classes': 7.22.6(@babel/core@7.22.8) + '@babel/plugin-transform-computed-properties': 7.22.5(@babel/core@7.22.8) + '@babel/plugin-transform-destructuring': 7.22.5(@babel/core@7.22.8) + '@babel/plugin-transform-dotall-regex': 7.22.5(@babel/core@7.22.8) + '@babel/plugin-transform-duplicate-keys': 7.22.5(@babel/core@7.22.8) + '@babel/plugin-transform-dynamic-import': 7.22.5(@babel/core@7.22.8) + '@babel/plugin-transform-exponentiation-operator': 7.22.5(@babel/core@7.22.8) + '@babel/plugin-transform-export-namespace-from': 7.22.5(@babel/core@7.22.8) + '@babel/plugin-transform-for-of': 7.22.5(@babel/core@7.22.8) + '@babel/plugin-transform-function-name': 7.22.5(@babel/core@7.22.8) + '@babel/plugin-transform-json-strings': 7.22.5(@babel/core@7.22.8) + '@babel/plugin-transform-literals': 7.22.5(@babel/core@7.22.8) + '@babel/plugin-transform-logical-assignment-operators': 7.22.5(@babel/core@7.22.8) + '@babel/plugin-transform-member-expression-literals': 7.22.5(@babel/core@7.22.8) + '@babel/plugin-transform-modules-amd': 7.22.5(@babel/core@7.22.8) + '@babel/plugin-transform-modules-commonjs': 7.22.5(@babel/core@7.22.8) + '@babel/plugin-transform-modules-systemjs': 7.22.5(@babel/core@7.22.8) + '@babel/plugin-transform-modules-umd': 7.22.5(@babel/core@7.22.8) + '@babel/plugin-transform-named-capturing-groups-regex': 7.22.5(@babel/core@7.22.8) + '@babel/plugin-transform-new-target': 7.22.5(@babel/core@7.22.8) + '@babel/plugin-transform-nullish-coalescing-operator': 7.22.5(@babel/core@7.22.8) + '@babel/plugin-transform-numeric-separator': 7.22.5(@babel/core@7.22.8) + '@babel/plugin-transform-object-rest-spread': 7.22.5(@babel/core@7.22.8) + '@babel/plugin-transform-object-super': 7.22.5(@babel/core@7.22.8) + '@babel/plugin-transform-optional-catch-binding': 7.22.5(@babel/core@7.22.8) + '@babel/plugin-transform-optional-chaining': 7.22.6(@babel/core@7.22.8) + '@babel/plugin-transform-parameters': 7.22.5(@babel/core@7.22.8) + '@babel/plugin-transform-private-methods': 7.22.5(@babel/core@7.22.8) + '@babel/plugin-transform-private-property-in-object': 7.22.5(@babel/core@7.22.8) + '@babel/plugin-transform-property-literals': 7.22.5(@babel/core@7.22.8) + '@babel/plugin-transform-regenerator': 7.22.5(@babel/core@7.22.8) + '@babel/plugin-transform-reserved-words': 7.22.5(@babel/core@7.22.8) + '@babel/plugin-transform-shorthand-properties': 7.22.5(@babel/core@7.22.8) + '@babel/plugin-transform-spread': 7.22.5(@babel/core@7.22.8) + '@babel/plugin-transform-sticky-regex': 7.22.5(@babel/core@7.22.8) + '@babel/plugin-transform-template-literals': 7.22.5(@babel/core@7.22.8) + '@babel/plugin-transform-typeof-symbol': 7.22.5(@babel/core@7.22.8) + '@babel/plugin-transform-unicode-escapes': 7.22.5(@babel/core@7.22.8) + '@babel/plugin-transform-unicode-property-regex': 7.22.5(@babel/core@7.22.8) + '@babel/plugin-transform-unicode-regex': 7.22.5(@babel/core@7.22.8) + '@babel/plugin-transform-unicode-sets-regex': 7.22.5(@babel/core@7.22.8) + '@babel/preset-modules': 0.1.5(@babel/core@7.22.8) + '@babel/types': 7.22.5 + '@nicolo-ribaudo/semver-v6': 6.3.3 + babel-plugin-polyfill-corejs2: 0.4.4(@babel/core@7.22.8) + babel-plugin-polyfill-corejs3: 0.8.2(@babel/core@7.22.8) + babel-plugin-polyfill-regenerator: 0.5.1(@babel/core@7.22.8) + core-js-compat: 3.31.1 + transitivePeerDependencies: + - supports-color /@babel/preset-modules@0.1.5(@babel/core@7.22.5): resolution: {integrity: sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==} @@ -2951,10 +4054,22 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.22.5 - '@babel/helper-plugin-utils': 7.21.5 + '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-proposal-unicode-property-regex': 7.18.6(@babel/core@7.22.5) - '@babel/plugin-transform-dotall-regex': 7.18.6(@babel/core@7.22.5) - '@babel/types': 7.21.5 + '@babel/plugin-transform-dotall-regex': 7.22.5(@babel/core@7.22.5) + '@babel/types': 7.22.5 + esutils: 2.0.3 + + /@babel/preset-modules@0.1.5(@babel/core@7.22.8): + resolution: {integrity: sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.22.8 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-proposal-unicode-property-regex': 7.18.6(@babel/core@7.22.8) + '@babel/plugin-transform-dotall-regex': 7.22.5(@babel/core@7.22.8) + '@babel/types': 7.22.5 esutils: 2.0.3 /@babel/preset-react@7.18.6(@babel/core@7.22.5): @@ -2971,6 +4086,21 @@ packages: '@babel/plugin-transform-react-jsx-development': 7.18.6(@babel/core@7.22.5) '@babel/plugin-transform-react-pure-annotations': 7.18.6(@babel/core@7.22.5) + /@babel/preset-react@7.18.6(@babel/core@7.22.8): + resolution: {integrity: sha512-zXr6atUmyYdiWRVLOZahakYmOBHtWc2WGCkP8PYTgZi0iJXDY2CN180TdrIW4OGOAdLc7TifzDIvtx6izaRIzg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.22.8 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-validator-option': 7.22.5 + '@babel/plugin-transform-react-display-name': 7.18.6(@babel/core@7.22.8) + '@babel/plugin-transform-react-jsx': 7.21.5(@babel/core@7.22.8) + '@babel/plugin-transform-react-jsx-development': 7.18.6(@babel/core@7.22.8) + '@babel/plugin-transform-react-pure-annotations': 7.18.6(@babel/core@7.22.8) + dev: false + /@babel/preset-typescript@7.21.5(@babel/core@7.22.5): resolution: {integrity: sha512-iqe3sETat5EOrORXiQ6rWfoOg2y68Cs75B9wNxdPW4kixJxh7aXQE1KPdWLDniC24T/6dSnguF33W9j/ZZQcmA==} engines: {node: '>=6.9.0'} @@ -2986,6 +4116,22 @@ packages: transitivePeerDependencies: - supports-color + /@babel/preset-typescript@7.21.5(@babel/core@7.22.8): + resolution: {integrity: sha512-iqe3sETat5EOrORXiQ6rWfoOg2y68Cs75B9wNxdPW4kixJxh7aXQE1KPdWLDniC24T/6dSnguF33W9j/ZZQcmA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.22.8 + '@babel/helper-plugin-utils': 7.21.5 + '@babel/helper-validator-option': 7.21.0 + '@babel/plugin-syntax-jsx': 7.21.4(@babel/core@7.22.8) + '@babel/plugin-transform-modules-commonjs': 7.21.5(@babel/core@7.22.8) + '@babel/plugin-transform-typescript': 7.21.3(@babel/core@7.22.8) + transitivePeerDependencies: + - supports-color + dev: false + /@babel/regjsgen@0.8.0: resolution: {integrity: sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==} @@ -3019,16 +4165,17 @@ packages: resolution: {integrity: sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/code-frame': 7.21.4 - '@babel/parser': 7.21.8 - '@babel/types': 7.21.5 + '@babel/code-frame': 7.22.5 + '@babel/parser': 7.22.7 + '@babel/types': 7.22.5 + dev: false /@babel/template@7.22.5: resolution: {integrity: sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw==} engines: {node: '>=6.9.0'} dependencies: '@babel/code-frame': 7.22.5 - '@babel/parser': 7.22.5 + '@babel/parser': 7.22.7 '@babel/types': 7.22.5 /@babel/traverse@7.22.5: @@ -3036,12 +4183,29 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/code-frame': 7.22.5 - '@babel/generator': 7.22.5 + '@babel/generator': 7.22.7 '@babel/helper-environment-visitor': 7.22.5 '@babel/helper-function-name': 7.22.5 '@babel/helper-hoist-variables': 7.22.5 '@babel/helper-split-export-declaration': 7.22.5 - '@babel/parser': 7.22.5 + '@babel/parser': 7.22.7 + '@babel/types': 7.22.5 + debug: 4.3.4 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + + /@babel/traverse@7.22.8: + resolution: {integrity: sha512-y6LPR+wpM2I3qJrsheCTwhIinzkETbplIgPBbwvqPKc+uljeA5gP+3nP8irdYt1mjQaDnlIcG+dw8OjAco4GXw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.22.5 + '@babel/generator': 7.22.7 + '@babel/helper-environment-visitor': 7.22.5 + '@babel/helper-function-name': 7.22.5 + '@babel/helper-hoist-variables': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + '@babel/parser': 7.22.7 '@babel/types': 7.22.5 debug: 4.3.4 globals: 11.12.0 @@ -3075,8 +4239,8 @@ packages: dev: false optional: true - /@crowdin/cli@3.12.0: - resolution: {integrity: sha512-t0h/auw84s+8foHomRJ4oSlV78iY8n4r7E3mcomjazgNUrXeW5PF1d/QpH2D48m7YQ5b4YuhsaxKpTMlmua4MQ==} + /@crowdin/cli@3.13.0: + resolution: {integrity: sha512-4YY1XSJyFdIADMX3U11WtkhL9wVWU/KCBEB6N360ybZVOWKE6G2/ERmWmYs8N1kXO6eoM2UUOp4qb8LmJ9UGTg==} hasBin: true dependencies: command-exists-promise: 2.0.2 @@ -3088,8 +4252,8 @@ packages: - encoding dev: false - /@crowdin/crowdin-api-client@1.23.1: - resolution: {integrity: sha512-FARJariPFUZ6SCrBEMNQf1vQHTi3xvSWayP2qWtbAWc+MSzzWeaChBNaq2r9nDljZhjryTlTMmLYL0fGCY1T/A==} + /@crowdin/crowdin-api-client@1.23.3: + resolution: {integrity: sha512-pBpSgnmmDAbBQnwZVLVZ8GrBTRwTXXNKUlyR5OG9wo2JLP3c4RMNyxogF4u/0xhy16BhUNLQq7cR7n3tkCScrg==} engines: {node: '>=12.9.0'} dependencies: axios: 1.3.4(debug@4.3.4) @@ -3166,7 +4330,7 @@ packages: '@slorber/static-site-generator-webpack-plugin': 4.0.7 '@svgr/webpack': 6.5.1 autoprefixer: 10.4.14(postcss@8.4.23) - babel-loader: 8.3.0(@babel/core@7.22.5)(webpack@5.86.0) + babel-loader: 8.3.0(@babel/core@7.22.5)(webpack@5.88.1) babel-plugin-dynamic-import-node: 2.3.3 boxen: 6.2.1 chalk: 4.1.2 @@ -3175,33 +4339,33 @@ packages: cli-table3: 0.6.3 combine-promises: 1.1.0 commander: 5.1.0 - copy-webpack-plugin: 11.0.0(webpack@5.86.0) + copy-webpack-plugin: 11.0.0(webpack@5.88.1) core-js: 3.30.2 - css-loader: 6.8.1(webpack@5.86.0) - css-minimizer-webpack-plugin: 4.2.2(clean-css@5.3.2)(esbuild@0.15.18)(webpack@5.86.0) + css-loader: 6.8.1(webpack@5.88.1) + css-minimizer-webpack-plugin: 4.2.2(clean-css@5.3.2)(esbuild@0.15.18)(webpack@5.88.1) cssnano: 5.1.15(postcss@8.4.23) del: 6.1.1 detect-port: 1.5.1 escape-html: 1.0.3 eta: 2.2.0 - file-loader: 6.2.0(webpack@5.86.0) + file-loader: 6.2.0(webpack@5.88.1) fs-extra: 10.1.0 html-minifier-terser: 6.1.0 html-tags: 3.3.1 - html-webpack-plugin: 5.5.1(webpack@5.86.0) + html-webpack-plugin: 5.5.1(webpack@5.88.1) import-fresh: 3.3.0 leven: 3.1.0 lodash: 4.17.21 - mini-css-extract-plugin: 2.7.6(webpack@5.86.0) + mini-css-extract-plugin: 2.7.6(webpack@5.88.1) postcss: 8.4.23 - postcss-loader: 7.3.2(postcss@8.4.23)(webpack@5.86.0) + postcss-loader: 7.3.2(postcss@8.4.23)(webpack@5.88.1) prompts: 2.4.2 react: 17.0.2 - react-dev-utils: 12.0.1(eslint@8.44.0)(typescript@5.1.6)(webpack@5.86.0) + react-dev-utils: 12.0.1(eslint@8.44.0)(typescript@5.1.6)(webpack@5.88.1) react-dom: 17.0.2(react@17.0.2) react-helmet-async: 1.3.0(react-dom@17.0.2)(react@17.0.2) react-loadable: /@docusaurus/react-loadable@5.5.2(react@17.0.2) - react-loadable-ssr-addon-v5-slorber: 1.0.1(@docusaurus/react-loadable@5.5.2)(webpack@5.86.0) + react-loadable-ssr-addon-v5-slorber: 1.0.1(@docusaurus/react-loadable@5.5.2)(webpack@5.88.1) react-router: 5.3.4(react@17.0.2) react-router-config: 5.1.1(react-router@5.3.4)(react@17.0.2) react-router-dom: 5.3.4(react@17.0.2) @@ -3209,16 +4373,16 @@ packages: semver: 7.5.3 serve-handler: 6.1.5 shelljs: 0.8.5 - terser-webpack-plugin: 5.3.9(@swc/core@1.3.62)(esbuild@0.15.18)(webpack@5.86.0) + terser-webpack-plugin: 5.3.9(@swc/core@1.3.62)(esbuild@0.15.18)(webpack@5.88.1) tslib: 2.5.0 update-notifier: 5.1.0 - url-loader: 4.1.1(file-loader@6.2.0)(webpack@5.86.0) + url-loader: 4.1.1(file-loader@6.2.0)(webpack@5.88.1) wait-on: 6.0.1 - webpack: 5.86.0(@swc/core@1.3.62)(esbuild@0.15.18) + webpack: 5.88.1(@swc/core@1.3.62)(esbuild@0.15.18) webpack-bundle-analyzer: 4.9.0 - webpack-dev-server: 4.15.0(webpack@5.86.0) + webpack-dev-server: 4.15.0(webpack@5.88.1) webpack-merge: 5.9.0 - webpackbar: 5.0.2(webpack@5.86.0) + webpackbar: 5.0.2(webpack@5.88.1) transitivePeerDependencies: - '@docusaurus/types' - '@parcel/css' @@ -3242,9 +4406,9 @@ packages: resolution: {integrity: sha512-ka+vqXwtcW1NbXxWsh6yA1Ckii1klY9E53cJ4O9J09nkMBgrNX3iEFED1fWdv8wf4mJjvGi5RLZ2p9hJNjsLyQ==} engines: {node: '>=16.14'} dependencies: - cssnano-preset-advanced: 5.3.10(postcss@8.4.23) - postcss: 8.4.23 - postcss-sort-media-queries: 4.4.1(postcss@8.4.23) + cssnano-preset-advanced: 5.3.10(postcss@8.4.25) + postcss: 8.4.25 + postcss-sort-media-queries: 4.4.1(postcss@8.4.25) tslib: 2.5.0 dev: false @@ -3270,12 +4434,12 @@ packages: tslib: 2.5.0 dev: false - /@docusaurus/lqip-loader@2.4.1(webpack@5.86.0): + /@docusaurus/lqip-loader@2.4.1(webpack@5.88.1): resolution: {integrity: sha512-XJ0z/xSx5HtAQ+/xBoAiRZ7DY9zEP6IImAKlAk6RxuFzyB4HT8eINWN+LwLnOsTh5boIj37JCX+T76bH0ieULA==} engines: {node: '>=16.14'} dependencies: '@docusaurus/logger': 2.4.1 - file-loader: 6.2.0(webpack@5.86.0) + file-loader: 6.2.0(webpack@5.88.1) lodash: 4.17.21 sharp: 0.30.7 tslib: 2.5.0 @@ -3296,7 +4460,7 @@ packages: '@docusaurus/utils': 2.4.1(@docusaurus/types@2.4.1)(@swc/core@1.3.62)(esbuild@0.15.18) '@mdx-js/mdx': 1.6.22 escape-html: 1.0.3 - file-loader: 6.2.0(webpack@5.86.0) + file-loader: 6.2.0(webpack@5.88.1) fs-extra: 10.1.0 image-size: 1.0.2 mdast-util-to-string: 2.0.0 @@ -3307,8 +4471,8 @@ packages: tslib: 2.5.0 unified: 9.2.2 unist-util-visit: 2.0.3 - url-loader: 4.1.1(file-loader@6.2.0)(webpack@5.86.0) - webpack: 5.86.0(@swc/core@1.3.62)(esbuild@0.15.18) + url-loader: 4.1.1(file-loader@6.2.0)(webpack@5.88.1) + webpack: 5.88.1(@swc/core@1.3.62)(esbuild@0.15.18) transitivePeerDependencies: - '@docusaurus/types' - '@swc/core' @@ -3402,7 +4566,7 @@ packages: tslib: 2.5.0 unist-util-visit: 2.0.3 utility-types: 3.10.0 - webpack: 5.86.0(@swc/core@1.3.62)(esbuild@0.15.18) + webpack: 5.88.1(@swc/core@1.3.62)(esbuild@0.15.18) transitivePeerDependencies: - '@parcel/css' - '@swc/core' @@ -3445,7 +4609,7 @@ packages: react-dom: 17.0.2(react@17.0.2) tslib: 2.5.0 utility-types: 3.10.0 - webpack: 5.86.0(@swc/core@1.3.62)(esbuild@0.15.18) + webpack: 5.88.1(@swc/core@1.3.62)(esbuild@0.15.18) transitivePeerDependencies: - '@parcel/css' - '@swc/core' @@ -3480,7 +4644,7 @@ packages: react: 17.0.2 react-dom: 17.0.2(react@17.0.2) tslib: 2.5.0 - webpack: 5.86.0(@swc/core@1.3.62)(esbuild@0.15.18) + webpack: 5.88.1(@swc/core@1.3.62)(esbuild@0.15.18) transitivePeerDependencies: - '@parcel/css' - '@swc/core' @@ -3639,7 +4803,7 @@ packages: optional: true dependencies: '@docusaurus/core': 2.4.1(@docusaurus/types@2.4.1)(@swc/core@1.3.62)(esbuild@0.15.18)(eslint@8.44.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.1.6) - '@docusaurus/lqip-loader': 2.4.1(webpack@5.86.0) + '@docusaurus/lqip-loader': 2.4.1(webpack@5.88.1) '@docusaurus/responsive-loader': 1.7.0(sharp@0.30.7) '@docusaurus/theme-translations': 2.4.1 '@docusaurus/types': 2.4.1(@swc/core@1.3.62)(esbuild@0.15.18)(react-dom@17.0.2)(react@17.0.2) @@ -3650,7 +4814,7 @@ packages: react-waypoint: 10.3.0(react@17.0.2) sharp: 0.30.7 tslib: 2.5.0 - webpack: 5.86.0(@swc/core@1.3.62)(esbuild@0.15.18) + webpack: 5.88.1(@swc/core@1.3.62)(esbuild@0.15.18) transitivePeerDependencies: - '@parcel/css' - '@swc/core' @@ -3685,14 +4849,14 @@ packages: '@docusaurus/types': 2.4.1(@swc/core@1.3.62)(esbuild@0.15.18)(react-dom@17.0.2)(react@17.0.2) '@docusaurus/utils': 2.4.1(@docusaurus/types@2.4.1)(@swc/core@1.3.62)(esbuild@0.15.18) '@docusaurus/utils-validation': 2.4.1(@docusaurus/types@2.4.1)(@swc/core@1.3.62)(esbuild@0.15.18) - babel-loader: 8.3.0(@babel/core@7.22.5)(webpack@5.86.0) + babel-loader: 8.3.0(@babel/core@7.22.5)(webpack@5.88.1) clsx: 1.2.1 core-js: 3.30.2 react: 17.0.2 react-dom: 17.0.2(react@17.0.2) - terser-webpack-plugin: 5.3.9(@swc/core@1.3.62)(esbuild@0.15.18)(webpack@5.86.0) + terser-webpack-plugin: 5.3.9(@swc/core@1.3.62)(esbuild@0.15.18)(webpack@5.88.1) tslib: 2.5.0 - webpack: 5.86.0(@swc/core@1.3.62)(esbuild@0.15.18) + webpack: 5.88.1(@swc/core@1.3.62)(esbuild@0.15.18) webpack-merge: 5.9.0 workbox-build: 6.6.0 workbox-precaching: 6.6.0 @@ -4029,7 +5193,7 @@ packages: react-dom: 17.0.2(react@17.0.2) react-helmet-async: 1.3.0(react-dom@17.0.2)(react@17.0.2) utility-types: 3.10.0 - webpack: 5.86.0(@swc/core@1.3.62)(esbuild@0.15.18) + webpack: 5.88.1(@swc/core@1.3.62)(esbuild@0.15.18) webpack-merge: 5.9.0 transitivePeerDependencies: - '@swc/core' @@ -4082,7 +5246,7 @@ packages: '@docusaurus/types': 2.4.1(@swc/core@1.3.62)(esbuild@0.15.18)(react-dom@17.0.2)(react@17.0.2) '@svgr/webpack': 6.5.1 escape-string-regexp: 4.0.0 - file-loader: 6.2.0(webpack@5.86.0) + file-loader: 6.2.0(webpack@5.88.1) fs-extra: 10.1.0 github-slugger: 1.5.0 globby: 11.1.0 @@ -4093,8 +5257,8 @@ packages: resolve-pathname: 3.0.0 shelljs: 0.8.5 tslib: 2.5.0 - url-loader: 4.1.1(file-loader@6.2.0)(webpack@5.86.0) - webpack: 5.86.0(@swc/core@1.3.62)(esbuild@0.15.18) + url-loader: 4.1.1(file-loader@6.2.0)(webpack@5.88.1) + webpack: 5.88.1(@swc/core@1.3.62)(esbuild@0.15.18) transitivePeerDependencies: - '@swc/core' - esbuild @@ -4169,6 +5333,15 @@ packages: requiresBuild: true optional: true + /@esbuild/android-arm64@0.18.11: + resolution: {integrity: sha512-snieiq75Z1z5LJX9cduSAjUr7vEI1OdlzFPMw0HH5YI7qQHDd3qs+WZoMrWYDsfRJSq36lIA6mfZBkvL46KoIw==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + /@esbuild/android-arm64@0.18.9: resolution: {integrity: sha512-G1rIBpSgjv0DEFmBYjljL85l4asf1dtQYwjoD02A5YG85JV3dsQSJL94vsEMWYMWkNd46hcvz3suURuY4dr+9g==} engines: {node: '>=12'} @@ -4194,6 +5367,15 @@ packages: requiresBuild: true optional: true + /@esbuild/android-arm@0.18.11: + resolution: {integrity: sha512-q4qlUf5ucwbUJZXF5tEQ8LF7y0Nk4P58hOsGk3ucY0oCwgQqAnqXVbUuahCddVHfrxmpyewRpiTHwVHIETYu7Q==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true + optional: true + /@esbuild/android-arm@0.18.9: resolution: {integrity: sha512-v1cr0l0RZOzIgLtTe8M1cRFFP0ICRdymPPa8HCPUpgZ+XasQrd5Mxyp9KlDqXLLyGmnZpzhufKEThLIihQL53A==} engines: {node: '>=12'} @@ -4211,6 +5393,15 @@ packages: requiresBuild: true optional: true + /@esbuild/android-x64@0.18.11: + resolution: {integrity: sha512-iPuoxQEV34+hTF6FT7om+Qwziv1U519lEOvekXO9zaMMlT9+XneAhKL32DW3H7okrCOBQ44BMihE8dclbZtTuw==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: true + optional: true + /@esbuild/android-x64@0.18.9: resolution: {integrity: sha512-rPgcISGfoP7/Yk8+0eUf9R/KLCYGgqtojz/Uvj26wp7/EclwxoaOMArBnDChfuWF5YLdS16dDfqb4qwXS087lw==} engines: {node: '>=12'} @@ -4228,6 +5419,15 @@ packages: requiresBuild: true optional: true + /@esbuild/darwin-arm64@0.18.11: + resolution: {integrity: sha512-Gm0QkI3k402OpfMKyQEEMG0RuW2LQsSmI6OeO4El2ojJMoF5NLYb3qMIjvbG/lbMeLOGiW6ooU8xqc+S0fgz2w==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + /@esbuild/darwin-arm64@0.18.9: resolution: {integrity: sha512-vw9kWBT2EvDhLAVkI5c2KWFh+GMwgXrzR1QnIpZazA+tIacaelNLMMSTHEJisOeQqiMQhv8goTODFm9liS7wpw==} engines: {node: '>=12'} @@ -4245,6 +5445,15 @@ packages: requiresBuild: true optional: true + /@esbuild/darwin-x64@0.18.11: + resolution: {integrity: sha512-N15Vzy0YNHu6cfyDOjiyfJlRJCB/ngKOAvoBf1qybG3eOq0SL2Lutzz9N7DYUbb7Q23XtHPn6lMDF6uWbGv9Fw==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + /@esbuild/darwin-x64@0.18.9: resolution: {integrity: sha512-tDbKKMUeS0PckRtIxdF3+NgkE19kTyLFmUQ0umgXDnBvcWC3/DqhZyu4P4Af3zBzOfWH5DAAmGW1hgy53Z706w==} engines: {node: '>=12'} @@ -4262,6 +5471,15 @@ packages: requiresBuild: true optional: true + /@esbuild/freebsd-arm64@0.18.11: + resolution: {integrity: sha512-atEyuq6a3omEY5qAh5jIORWk8MzFnCpSTUruBgeyN9jZq1K/QI9uke0ATi3MHu4L8c59CnIi4+1jDKMuqmR71A==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + /@esbuild/freebsd-arm64@0.18.9: resolution: {integrity: sha512-Anyk3qeTKJUcxiLE8VQ6y6frVuqFc71M5TEc2EzvXchoy6oWn5eZK+MpZBVnENVMSDA4wOjDKiFsPtVhnrhHHA==} engines: {node: '>=12'} @@ -4279,6 +5497,15 @@ packages: requiresBuild: true optional: true + /@esbuild/freebsd-x64@0.18.11: + resolution: {integrity: sha512-XtuPrEfBj/YYYnAAB7KcorzzpGTvOr/dTtXPGesRfmflqhA4LMF0Gh/n5+a9JBzPuJ+CGk17CA++Hmr1F/gI0Q==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + /@esbuild/freebsd-x64@0.18.9: resolution: {integrity: sha512-BsOYio/4p/6RWG+sDQXVYet8qQ0bB91rfO0YNk5s0HlqE9vEth3Yi1jFNi4v7bUA4vQDWWoybpA/9NTz1sM88A==} engines: {node: '>=12'} @@ -4296,6 +5523,15 @@ packages: requiresBuild: true optional: true + /@esbuild/linux-arm64@0.18.11: + resolution: {integrity: sha512-c6Vh2WS9VFKxKZ2TvJdA7gdy0n6eSy+yunBvv4aqNCEhSWVor1TU43wNRp2YLO9Vng2G+W94aRz+ILDSwAiYog==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@esbuild/linux-arm64@0.18.9: resolution: {integrity: sha512-2fJtf4KKR301FrhRNY1KIgVid2nUrZV6fzx39E+JgT3jAw2NsZYUiphR31CyH4MloyoEwgQTnskwaQH+nT4bHA==} engines: {node: '>=12'} @@ -4313,6 +5549,15 @@ packages: requiresBuild: true optional: true + /@esbuild/linux-arm@0.18.11: + resolution: {integrity: sha512-Idipz+Taso/toi2ETugShXjQ3S59b6m62KmLHkJlSq/cBejixmIydqrtM2XTvNCywFl3VC7SreSf6NV0i6sRyg==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@esbuild/linux-arm@0.18.9: resolution: {integrity: sha512-YotJBEt9swVrEBRBIXQzI03A4kDQSWk+mbGTTBreIRvWWWTXXqhNYZgqiwnEvtyQi9aqSipEzkRzAGNqs54EXw==} engines: {node: '>=12'} @@ -4330,6 +5575,15 @@ packages: requiresBuild: true optional: true + /@esbuild/linux-ia32@0.18.11: + resolution: {integrity: sha512-S3hkIF6KUqRh9n1Q0dSyYcWmcVa9Cg+mSoZEfFuzoYXXsk6196qndrM+ZiHNwpZKi3XOXpShZZ+9dfN5ykqjjw==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@esbuild/linux-ia32@0.18.9: resolution: {integrity: sha512-pTTBAGi2lrduXo4vATnqCtFi9zRbyXOlcV+euznW5EoFyjAIR+JCQgFDeFCMo343E2EI2MgV7ZQctO8IWcsdsA==} engines: {node: '>=12'} @@ -4364,6 +5618,15 @@ packages: requiresBuild: true optional: true + /@esbuild/linux-loong64@0.18.11: + resolution: {integrity: sha512-MRESANOoObQINBA+RMZW+Z0TJWpibtE7cPFnahzyQHDCA9X9LOmGh68MVimZlM9J8n5Ia8lU773te6O3ILW8kw==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@esbuild/linux-loong64@0.18.9: resolution: {integrity: sha512-hmsjvhwHrsCKPthXhhNjLE+QON8uQCE9P/OBktaYOD8UDfmz9+txm04uXhnkRH0fDEqStsDEedbX+8KPg1CwyA==} engines: {node: '>=12'} @@ -4381,6 +5644,15 @@ packages: requiresBuild: true optional: true + /@esbuild/linux-mips64el@0.18.11: + resolution: {integrity: sha512-qVyPIZrXNMOLYegtD1u8EBccCrBVshxMrn5MkuFc3mEVsw7CCQHaqZ4jm9hbn4gWY95XFnb7i4SsT3eflxZsUg==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@esbuild/linux-mips64el@0.18.9: resolution: {integrity: sha512-Ymv4j25ie7mVEVlcThnOlRVvqDSsj22MJBH31QGMsyA0dUwReqCg9yNqRM2Dh8QHDRO2UrMhGmiL6BaTdBWlQw==} engines: {node: '>=12'} @@ -4398,6 +5670,15 @@ packages: requiresBuild: true optional: true + /@esbuild/linux-ppc64@0.18.11: + resolution: {integrity: sha512-T3yd8vJXfPirZaUOoA9D2ZjxZX4Gr3QuC3GztBJA6PklLotc/7sXTOuuRkhE9W/5JvJP/K9b99ayPNAD+R+4qQ==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@esbuild/linux-ppc64@0.18.9: resolution: {integrity: sha512-y2viEHwLpNfWP1eLa+vV+DWIbw/pQyv1Vf6qxSGJeBQmmu9T2hOagMiCr6zhDo89l+MUAXiShdKmqlKI6HdCkw==} engines: {node: '>=12'} @@ -4415,6 +5696,15 @@ packages: requiresBuild: true optional: true + /@esbuild/linux-riscv64@0.18.11: + resolution: {integrity: sha512-evUoRPWiwuFk++snjH9e2cAjF5VVSTj+Dnf+rkO/Q20tRqv+644279TZlPK8nUGunjPAtQRCj1jQkDAvL6rm2w==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@esbuild/linux-riscv64@0.18.9: resolution: {integrity: sha512-na8WG8Z7z1EIUcJFuXKOawJEsq8luOur7LHK/ophO0+RSE8A9yxCsKYhaN9IxlR1UciAuHjo/7d5yiflABwUmA==} engines: {node: '>=12'} @@ -4432,6 +5722,15 @@ packages: requiresBuild: true optional: true + /@esbuild/linux-s390x@0.18.11: + resolution: {integrity: sha512-/SlRJ15XR6i93gRWquRxYCfhTeC5PdqEapKoLbX63PLCmAkXZHY2uQm2l9bN0oPHBsOw2IswRZctMYS0MijFcg==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@esbuild/linux-s390x@0.18.9: resolution: {integrity: sha512-XsnaI89KstE0jG4cMdzuJ8SKcKAod26had7U/4SzvuMrci0/XyEQXB1jikn6MB7LPGrd5rcLeYp3F7psUxhkWw==} engines: {node: '>=12'} @@ -4449,6 +5748,15 @@ packages: requiresBuild: true optional: true + /@esbuild/linux-x64@0.18.11: + resolution: {integrity: sha512-xcncej+wF16WEmIwPtCHi0qmx1FweBqgsRtEL1mSHLFR6/mb3GEZfLQnx+pUDfRDEM4DQF8dpXIW7eDOZl1IbA==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@esbuild/linux-x64@0.18.9: resolution: {integrity: sha512-odEbmjtm3tLPtY43FRWOG+CLN7d4ooQpGjYVFVti5rLXLym26dORxnlbekNPXuQRuQKNMPczNNWE1jOc8yAyJQ==} engines: {node: '>=12'} @@ -4466,6 +5774,15 @@ packages: requiresBuild: true optional: true + /@esbuild/netbsd-x64@0.18.11: + resolution: {integrity: sha512-aSjMHj/F7BuS1CptSXNg6S3M4F3bLp5wfFPIJM+Km2NfIVfFKhdmfHF9frhiCLIGVzDziggqWll0B+9AUbud/Q==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: true + optional: true + /@esbuild/netbsd-x64@0.18.9: resolution: {integrity: sha512-j/GgOjKNUPd54isC/RBYlS6CREbulnMWAJEIKTnPM0QnY0pEGfMHkFh73bsmZdovp/97zRty0NdePRk4dTP/cw==} engines: {node: '>=12'} @@ -4483,6 +5800,15 @@ packages: requiresBuild: true optional: true + /@esbuild/openbsd-x64@0.18.11: + resolution: {integrity: sha512-tNBq+6XIBZtht0xJGv7IBB5XaSyvYPCm1PxJ33zLQONdZoLVM0bgGqUrXnJyiEguD9LU4AHiu+GCXy/Hm9LsdQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: true + optional: true + /@esbuild/openbsd-x64@0.18.9: resolution: {integrity: sha512-DN0Z9RGU/hlaMWSG9GaDLvlu0718u1HDGiF19wJ35fUznf9yJYgXDwZ5/cRQXUewHXJB0pD/VyQfRLDP3M4maw==} engines: {node: '>=12'} @@ -4500,6 +5826,15 @@ packages: requiresBuild: true optional: true + /@esbuild/sunos-x64@0.18.11: + resolution: {integrity: sha512-kxfbDOrH4dHuAAOhr7D7EqaYf+W45LsAOOhAet99EyuxxQmjbk8M9N4ezHcEiCYPaiW8Dj3K26Z2V17Gt6p3ng==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: true + optional: true + /@esbuild/sunos-x64@0.18.9: resolution: {integrity: sha512-W/eHabLCXdki/8H3jmfE/ClDuh3bQQKpYfQHGQ7lQync9W72ZdVr2y1iWfEVTE7ZK/DQROo3GyfTkx5HPBZxmQ==} engines: {node: '>=12'} @@ -4517,6 +5852,15 @@ packages: requiresBuild: true optional: true + /@esbuild/win32-arm64@0.18.11: + resolution: {integrity: sha512-Sh0dDRyk1Xi348idbal7lZyfSkjhJsdFeuC13zqdipsvMetlGiFQNdO+Yfp6f6B4FbyQm7qsk16yaZk25LChzg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + /@esbuild/win32-arm64@0.18.9: resolution: {integrity: sha512-84FMz3Sh1hwGk/oWy6XGIW2bGVcsqvHLjjtbwd982XoTHOvQSthhrMef0J+4ShE1ZE7VeUXHIt2Mfer+myedYw==} engines: {node: '>=12'} @@ -4534,6 +5878,15 @@ packages: requiresBuild: true optional: true + /@esbuild/win32-ia32@0.18.11: + resolution: {integrity: sha512-o9JUIKF1j0rqJTFbIoF4bXj6rvrTZYOrfRcGyL0Vm5uJ/j5CkBD/51tpdxe9lXEDouhRgdr/BYzUrDOvrWwJpg==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + /@esbuild/win32-ia32@0.18.9: resolution: {integrity: sha512-/RsFTk0P13Nb+ixBVZfPdlLWKsP+he3ZLxOO/1eCsZZ2U7c/JxB053U7kURsyhhUPwiGzGVaAQAeyhGtYe8ehw==} engines: {node: '>=12'} @@ -4551,6 +5904,15 @@ packages: requiresBuild: true optional: true + /@esbuild/win32-x64@0.18.11: + resolution: {integrity: sha512-rQI4cjLHd2hGsM1LqgDI7oOCYbQ6IBOVsX9ejuRMSze0GqXUG2ekwiKkiBU1pRGSeCqFFHxTrcEydB2Hyoz9CA==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + /@esbuild/win32-x64@0.18.9: resolution: {integrity: sha512-S+oBiO8UE1hmDJZlZJ6HZEdBBrxCGovwN66P9rle4DWVktM5fsMouYhpbtUf4WQLEy0HvcE2ZOQ2gIq8v0BkBw==} engines: {node: '>=12'} @@ -4662,7 +6024,7 @@ packages: '@jest/schemas': 29.4.3 '@types/istanbul-lib-coverage': 2.0.4 '@types/istanbul-reports': 3.0.1 - '@types/node': 18.16.9 + '@types/node': 18.16.19 '@types/yargs': 17.0.24 chalk: 4.1.2 dev: false @@ -4861,6 +6223,10 @@ packages: dev: true optional: true + /@nicolo-ribaudo/semver-v6@6.3.3: + resolution: {integrity: sha512-3Yc1fUTs69MG/uZbJlLSI3JISMn2UV2rg+1D/vROUqZyh3l6iYHCs7GMp+M40ZD7yOdDbYjJcU1oTJhrc+dGKg==} + hasBin: true + /@nodelib/fs.scandir@2.1.5: resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} engines: {node: '>= 8'} @@ -4889,7 +6255,7 @@ packages: nopt: 7.1.0 proc-log: 3.0.0 read-package-json-fast: 3.0.2 - semver: 7.5.3 + semver: 7.5.4 walk-up-path: 3.0.1 dev: true @@ -4898,14 +6264,14 @@ packages: engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} dependencies: '@gar/promisify': 1.1.3 - semver: 7.5.3 + semver: 7.5.4 dev: true /@npmcli/fs@3.1.0: resolution: {integrity: sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dependencies: - semver: 7.5.3 + semver: 7.5.4 dev: true /@npmcli/git@4.0.4: @@ -4918,7 +6284,7 @@ packages: proc-log: 3.0.0 promise-inflight: 1.0.1 promise-retry: 2.0.1 - semver: 7.5.3 + semver: 7.5.4 which: 3.0.1 transitivePeerDependencies: - bluebird @@ -4939,7 +6305,7 @@ packages: dependencies: '@npmcli/name-from-folder': 2.0.0 glob: 10.2.3 - minimatch: 9.0.2 + minimatch: 9.0.3 read-package-json-fast: 3.0.2 dev: true @@ -5016,7 +6382,7 @@ packages: slash: 3.0.0 dev: true - /@rollup/plugin-babel@5.3.1(@babel/core@7.22.5)(rollup@2.79.1): + /@rollup/plugin-babel@5.3.1(@babel/core@7.22.8)(rollup@2.79.1): resolution: {integrity: sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==} engines: {node: '>= 10.0.0'} peerDependencies: @@ -5027,7 +6393,7 @@ packages: '@types/babel__core': optional: true dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.22.8 '@babel/helper-module-imports': 7.22.5 '@rollup/pluginutils': 3.1.0(rollup@2.79.1) rollup: 2.79.1 @@ -5127,7 +6493,7 @@ packages: picomatch: 2.3.1 dev: true - /@rollup/pluginutils@5.0.2(rollup@3.26.0): + /@rollup/pluginutils@5.0.2(rollup@3.26.2): resolution: {integrity: sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA==} engines: {node: '>=14.0.0'} peerDependencies: @@ -5139,7 +6505,7 @@ packages: '@types/estree': 1.0.1 estree-walker: 2.0.2 picomatch: 2.3.1 - rollup: 3.26.0 + rollup: 3.26.2 dev: true /@sideway/address@4.1.4: @@ -5191,13 +6557,13 @@ packages: string.prototype.matchall: 4.0.8 dev: false - /@svgr/babel-plugin-add-jsx-attribute@6.5.1(@babel/core@7.22.5): + /@svgr/babel-plugin-add-jsx-attribute@6.5.1(@babel/core@7.22.8): resolution: {integrity: sha512-9PYGcXrAxitycIjRmZB+Q0JaN07GZIWaTBIGQzfaZv+qr1n8X1XUEJ5rZ/vx6OVD9RRYlrNnXWExQXcmZeD/BQ==} engines: {node: '>=10'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.22.8 dev: false /@svgr/babel-plugin-add-jsx-attribute@7.0.0(@babel/core@7.22.5): @@ -5218,13 +6584,13 @@ packages: '@babel/core': 7.22.5 dev: true - /@svgr/babel-plugin-remove-jsx-attribute@8.0.0(@babel/core@7.22.5): + /@svgr/babel-plugin-remove-jsx-attribute@8.0.0(@babel/core@7.22.8): resolution: {integrity: sha512-BcCkm/STipKvbCl6b7QFrMh/vx00vIP63k2eM66MfHJzPr6O2U0jYEViXkHJWqXqQYjdeA9cuCl5KWmlwjDvbA==} engines: {node: '>=14'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.22.8 dev: false /@svgr/babel-plugin-remove-jsx-empty-expression@7.0.0(@babel/core@7.22.5): @@ -5236,22 +6602,22 @@ packages: '@babel/core': 7.22.5 dev: true - /@svgr/babel-plugin-remove-jsx-empty-expression@8.0.0(@babel/core@7.22.5): + /@svgr/babel-plugin-remove-jsx-empty-expression@8.0.0(@babel/core@7.22.8): resolution: {integrity: sha512-5BcGCBfBxB5+XSDSWnhTThfI9jcO5f0Ai2V24gZpG+wXF14BzwxxdDb4g6trdOux0rhibGs385BeFMSmxtS3uA==} engines: {node: '>=14'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.22.8 dev: false - /@svgr/babel-plugin-replace-jsx-attribute-value@6.5.1(@babel/core@7.22.5): + /@svgr/babel-plugin-replace-jsx-attribute-value@6.5.1(@babel/core@7.22.8): resolution: {integrity: sha512-8DPaVVE3fd5JKuIC29dqyMB54sA6mfgki2H2+swh+zNJoynC8pMPzOkidqHOSc6Wj032fhl8Z0TVn1GiPpAiJg==} engines: {node: '>=10'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.22.8 dev: false /@svgr/babel-plugin-replace-jsx-attribute-value@7.0.0(@babel/core@7.22.5): @@ -5263,13 +6629,13 @@ packages: '@babel/core': 7.22.5 dev: true - /@svgr/babel-plugin-svg-dynamic-title@6.5.1(@babel/core@7.22.5): + /@svgr/babel-plugin-svg-dynamic-title@6.5.1(@babel/core@7.22.8): resolution: {integrity: sha512-FwOEi0Il72iAzlkaHrlemVurgSQRDFbk0OC8dSvD5fSBPHltNh7JtLsxmZUhjYBZo2PpcU/RJvvi6Q0l7O7ogw==} engines: {node: '>=10'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.22.8 dev: false /@svgr/babel-plugin-svg-dynamic-title@7.0.0(@babel/core@7.22.5): @@ -5281,13 +6647,13 @@ packages: '@babel/core': 7.22.5 dev: true - /@svgr/babel-plugin-svg-em-dimensions@6.5.1(@babel/core@7.22.5): + /@svgr/babel-plugin-svg-em-dimensions@6.5.1(@babel/core@7.22.8): resolution: {integrity: sha512-gWGsiwjb4tw+ITOJ86ndY/DZZ6cuXMNE/SjcDRg+HLuCmwpcjOktwRF9WgAiycTqJD/QXqL2f8IzE2Rzh7aVXA==} engines: {node: '>=10'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.22.8 dev: false /@svgr/babel-plugin-svg-em-dimensions@7.0.0(@babel/core@7.22.5): @@ -5299,13 +6665,13 @@ packages: '@babel/core': 7.22.5 dev: true - /@svgr/babel-plugin-transform-react-native-svg@6.5.1(@babel/core@7.22.5): + /@svgr/babel-plugin-transform-react-native-svg@6.5.1(@babel/core@7.22.8): resolution: {integrity: sha512-2jT3nTayyYP7kI6aGutkyfJ7UMGtuguD72OjeGLwVNyfPRBD8zQthlvL+fAbAKk5n9ZNcvFkp/b1lZ7VsYqVJg==} engines: {node: '>=10'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.22.8 dev: false /@svgr/babel-plugin-transform-react-native-svg@7.0.0(@babel/core@7.22.5): @@ -5317,13 +6683,13 @@ packages: '@babel/core': 7.22.5 dev: true - /@svgr/babel-plugin-transform-svg-component@6.5.1(@babel/core@7.22.5): + /@svgr/babel-plugin-transform-svg-component@6.5.1(@babel/core@7.22.8): resolution: {integrity: sha512-a1p6LF5Jt33O3rZoVRBqdxL350oge54iZWHNI6LJB5tQ7EelvD/Mb1mfBiZNAan0dt4i3VArkFRjA4iObuNykQ==} engines: {node: '>=12'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.22.8 dev: false /@svgr/babel-plugin-transform-svg-component@7.0.0(@babel/core@7.22.5): @@ -5335,21 +6701,21 @@ packages: '@babel/core': 7.22.5 dev: true - /@svgr/babel-preset@6.5.1(@babel/core@7.22.5): + /@svgr/babel-preset@6.5.1(@babel/core@7.22.8): resolution: {integrity: sha512-6127fvO/FF2oi5EzSQOAjo1LE3OtNVh11R+/8FXa+mHx1ptAaS4cknIjnUA7e6j6fwGGJ17NzaTJFUwOV2zwCw==} engines: {node: '>=10'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 - '@svgr/babel-plugin-add-jsx-attribute': 6.5.1(@babel/core@7.22.5) - '@svgr/babel-plugin-remove-jsx-attribute': 8.0.0(@babel/core@7.22.5) - '@svgr/babel-plugin-remove-jsx-empty-expression': 8.0.0(@babel/core@7.22.5) - '@svgr/babel-plugin-replace-jsx-attribute-value': 6.5.1(@babel/core@7.22.5) - '@svgr/babel-plugin-svg-dynamic-title': 6.5.1(@babel/core@7.22.5) - '@svgr/babel-plugin-svg-em-dimensions': 6.5.1(@babel/core@7.22.5) - '@svgr/babel-plugin-transform-react-native-svg': 6.5.1(@babel/core@7.22.5) - '@svgr/babel-plugin-transform-svg-component': 6.5.1(@babel/core@7.22.5) + '@babel/core': 7.22.8 + '@svgr/babel-plugin-add-jsx-attribute': 6.5.1(@babel/core@7.22.8) + '@svgr/babel-plugin-remove-jsx-attribute': 8.0.0(@babel/core@7.22.8) + '@svgr/babel-plugin-remove-jsx-empty-expression': 8.0.0(@babel/core@7.22.8) + '@svgr/babel-plugin-replace-jsx-attribute-value': 6.5.1(@babel/core@7.22.8) + '@svgr/babel-plugin-svg-dynamic-title': 6.5.1(@babel/core@7.22.8) + '@svgr/babel-plugin-svg-em-dimensions': 6.5.1(@babel/core@7.22.8) + '@svgr/babel-plugin-transform-react-native-svg': 6.5.1(@babel/core@7.22.8) + '@svgr/babel-plugin-transform-svg-component': 6.5.1(@babel/core@7.22.8) dev: false /@svgr/babel-preset@7.0.0(@babel/core@7.22.5): @@ -5373,8 +6739,8 @@ packages: resolution: {integrity: sha512-/xdLSWxK5QkqG524ONSjvg3V/FkNyCv538OIBdQqPNaAta3AsXj/Bd2FbvR87yMbXO2hFSWiAe/Q6IkVPDw+mw==} engines: {node: '>=10'} dependencies: - '@babel/core': 7.22.5 - '@svgr/babel-preset': 6.5.1(@babel/core@7.22.5) + '@babel/core': 7.22.8 + '@svgr/babel-preset': 6.5.1(@babel/core@7.22.8) '@svgr/plugin-jsx': 6.5.1(@svgr/core@6.5.1) camelcase: 6.3.0 cosmiconfig: 7.1.0 @@ -5416,8 +6782,8 @@ packages: peerDependencies: '@svgr/core': ^6.0.0 dependencies: - '@babel/core': 7.22.5 - '@svgr/babel-preset': 6.5.1(@babel/core@7.22.5) + '@babel/core': 7.22.8 + '@svgr/babel-preset': 6.5.1(@babel/core@7.22.8) '@svgr/core': 6.5.1 '@svgr/hast-util-to-babel-ast': 6.5.1 svg-parser: 2.0.4 @@ -5453,11 +6819,11 @@ packages: resolution: {integrity: sha512-cQ/AsnBkXPkEK8cLbv4Dm7JGXq2XrumKnL1dRpJD9rIO2fTIlJI9a1uCciYG1F2aUsox/hJQyNGbt3soDxSRkA==} engines: {node: '>=10'} dependencies: - '@babel/core': 7.22.5 - '@babel/plugin-transform-react-constant-elements': 7.22.3(@babel/core@7.22.5) - '@babel/preset-env': 7.22.5(@babel/core@7.22.5) - '@babel/preset-react': 7.18.6(@babel/core@7.22.5) - '@babel/preset-typescript': 7.21.5(@babel/core@7.22.5) + '@babel/core': 7.22.8 + '@babel/plugin-transform-react-constant-elements': 7.22.3(@babel/core@7.22.8) + '@babel/preset-env': 7.22.7(@babel/core@7.22.8) + '@babel/preset-react': 7.18.6(@babel/core@7.22.8) + '@babel/preset-typescript': 7.21.5(@babel/core@7.22.8) '@svgr/core': 6.5.1 '@svgr/plugin-jsx': 6.5.1(@svgr/core@6.5.1) '@svgr/plugin-svgo': 6.5.1(@svgr/core@6.5.1) @@ -5635,19 +7001,19 @@ packages: engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dependencies: '@tufjs/canonical-json': 1.0.0 - minimatch: 9.0.2 + minimatch: 9.0.3 dev: true /@types/body-parser@1.19.2: resolution: {integrity: sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==} dependencies: '@types/connect': 3.4.35 - '@types/node': 18.16.9 + '@types/node': 18.16.19 /@types/bonjour@3.5.10: resolution: {integrity: sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==} dependencies: - '@types/node': 18.16.9 + '@types/node': 18.16.19 dev: false /@types/chai-subset@1.3.3: @@ -5685,7 +7051,7 @@ packages: /@types/connect@3.4.35: resolution: {integrity: sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==} dependencies: - '@types/node': 18.16.9 + '@types/node': 18.16.19 /@types/cookie@0.4.1: resolution: {integrity: sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q==} @@ -5730,7 +7096,7 @@ packages: /@types/express-serve-static-core@4.17.35: resolution: {integrity: sha512-wALWQwrgiB2AWTT91CB62b6Yt0sNHpznUXeZEcnPU3DRdlDIz74x8Qg1UUYKSVFi+va5vKOLYRBI1bRKiLLKIg==} dependencies: - '@types/node': 18.16.9 + '@types/node': 18.16.19 '@types/qs': 6.9.7 '@types/range-parser': 1.2.4 '@types/send': 0.17.1 @@ -5747,7 +7113,7 @@ packages: resolution: {integrity: sha512-MxObHvNl4A69ofaTRU8DFqvgzzv8s9yRtaPPm5gud9HDNvpB3GPQFvNuTWAI59B9huVGV5jXYJwbCsmBsOGYWA==} dependencies: '@types/jsonfile': 6.1.1 - '@types/node': 18.16.9 + '@types/node': 18.16.19 dev: true /@types/global-agent@2.1.1: @@ -5770,7 +7136,7 @@ packages: /@types/http-proxy@1.17.11: resolution: {integrity: sha512-HC8G7c1WmaF2ekqpnFq626xd3Zz0uvaqFmBJNRZCGEZCXkvSdJoNFn/8Ygbd9fKNQj8UzLdCETaI0UWPAjK7IA==} dependencies: - '@types/node': 18.16.9 + '@types/node': 18.16.19 dev: false /@types/ip@1.1.0: @@ -5809,7 +7175,7 @@ packages: /@types/jsonfile@6.1.1: resolution: {integrity: sha512-GSgiRCVeapDN+3pqA35IkQwasaCh/0YFH5dEF6S88iDvEn901DjOeH3/QPY+XYP1DFzDZPvIvfeEgk+7br5png==} dependencies: - '@types/node': 18.16.9 + '@types/node': 18.16.19 dev: true /@types/katex@0.14.0: @@ -5823,7 +7189,7 @@ packages: /@types/keyv@3.1.4: resolution: {integrity: sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==} dependencies: - '@types/node': 18.16.9 + '@types/node': 18.16.19 dev: false /@types/lodash-es@4.17.7: @@ -5855,6 +7221,9 @@ packages: resolution: {integrity: sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==} dev: false + /@types/node@18.16.19: + resolution: {integrity: sha512-IXl7o+R9iti9eBW4Wg2hx1xQDig183jj7YLn8F7udNceyfkbn1ZxmzZXuak20gR40D7pIkIY1kYGx5VIGbaHKA==} + /@types/node@18.16.9: resolution: {integrity: sha512-IeB32oIV4oGArLrd7znD2rkHQ6EDCM+2Sr76dJnrHwv9OHBTTM6nuDLK9bmikXzPa0ZlWMWtRGo/Uw4mrzQedA==} @@ -5928,12 +7297,12 @@ packages: /@types/resolve@1.17.1: resolution: {integrity: sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==} dependencies: - '@types/node': 18.16.9 + '@types/node': 18.16.19 /@types/responselike@1.0.0: resolution: {integrity: sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==} dependencies: - '@types/node': 18.16.9 + '@types/node': 18.16.19 dev: false /@types/retry@0.12.0: @@ -5943,7 +7312,7 @@ packages: /@types/sax@1.2.4: resolution: {integrity: sha512-pSAff4IAxJjfAXUG6tFkO7dsSbTmf8CtUpfhhZ5VhkRpC4628tJhh3+V6H1E+/Gs9piSzYKT5yzHO5M4GG9jkw==} dependencies: - '@types/node': 18.16.9 + '@types/node': 18.16.19 dev: false /@types/scheduler@0.16.3: @@ -5957,7 +7326,7 @@ packages: resolution: {integrity: sha512-Cwo8LE/0rnvX7kIIa3QHCkcuF21c05Ayb0ZfxPiv0W8VRiZiNW/WuRupHKpqqGVGf7SUA44QSOUKaEd9lIrd/Q==} dependencies: '@types/mime': 1.3.2 - '@types/node': 18.16.9 + '@types/node': 18.16.19 /@types/serve-index@1.9.1: resolution: {integrity: sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==} @@ -5969,18 +7338,18 @@ packages: resolution: {integrity: sha512-NUo5XNiAdULrJENtJXZZ3fHtfMolzZwczzBbnAeBbqBwG+LaG6YaJtuwzwGSQZ2wsCrxjEhNNjAkKigy3n8teQ==} dependencies: '@types/mime': 3.0.1 - '@types/node': 18.16.9 + '@types/node': 18.16.19 /@types/set-cookie-parser@2.4.2: resolution: {integrity: sha512-fBZgytwhYAUkj/jC/FAV4RQ5EerRup1YQsXQCh8rZfiHkc4UahC192oH0smGwsXol3cL3A5oETuAHeQHmhXM4w==} dependencies: - '@types/node': 18.16.9 + '@types/node': 18.16.19 dev: true /@types/sockjs@0.3.33: resolution: {integrity: sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==} dependencies: - '@types/node': 18.16.9 + '@types/node': 18.16.19 dev: false /@types/stylis@4.2.0: @@ -6004,7 +7373,7 @@ packages: /@types/ws@8.5.4: resolution: {integrity: sha512-zdQDHKUgcX/zBc4GrwsE/7dVdAD8JR4EuiAXiiUhhfyIJXXb2+PrGshFyeXWQPMmmZ2XxgaqclgpIC7eTXc1mg==} dependencies: - '@types/node': 18.16.9 + '@types/node': 18.16.19 dev: false /@types/yargs-parser@21.0.0: @@ -6017,8 +7386,8 @@ packages: '@types/yargs-parser': 21.0.0 dev: false - /@typescript-eslint/eslint-plugin@5.60.0(@typescript-eslint/parser@5.60.0)(eslint@8.44.0)(typescript@5.1.6): - resolution: {integrity: sha512-78B+anHLF1TI8Jn/cD0Q00TBYdMgjdOn980JfAVa9yw5sop8nyTfVOQAv6LWywkOGLclDBtv5z3oxN4w7jxyNg==} + /@typescript-eslint/eslint-plugin@5.61.0(@typescript-eslint/parser@5.61.0)(eslint@8.44.0)(typescript@5.1.6): + resolution: {integrity: sha512-A5l/eUAug103qtkwccSCxn8ZRwT+7RXWkFECdA4Cvl1dOlDUgTpAOfSEElZn2uSUxhdDpnCdetrf0jvU4qrL+g==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: '@typescript-eslint/parser': ^5.0.0 @@ -6029,24 +7398,24 @@ packages: optional: true dependencies: '@eslint-community/regexpp': 4.5.1 - '@typescript-eslint/parser': 5.60.0(eslint@8.44.0)(typescript@5.1.6) - '@typescript-eslint/scope-manager': 5.60.0 - '@typescript-eslint/type-utils': 5.60.0(eslint@8.44.0)(typescript@5.1.6) - '@typescript-eslint/utils': 5.60.0(eslint@8.44.0)(typescript@5.1.6) + '@typescript-eslint/parser': 5.61.0(eslint@8.44.0)(typescript@5.1.6) + '@typescript-eslint/scope-manager': 5.61.0 + '@typescript-eslint/type-utils': 5.61.0(eslint@8.44.0)(typescript@5.1.6) + '@typescript-eslint/utils': 5.61.0(eslint@8.44.0)(typescript@5.1.6) debug: 4.3.4 eslint: 8.44.0 - grapheme-splitter: 1.0.4 + graphemer: 1.4.0 ignore: 5.2.4 natural-compare-lite: 1.4.0 - semver: 7.5.3 + semver: 7.5.4 tsutils: 3.21.0(typescript@5.1.6) typescript: 5.1.6 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/parser@5.60.0(eslint@8.44.0)(typescript@5.1.6): - resolution: {integrity: sha512-jBONcBsDJ9UoTWrARkRRCgDz6wUggmH5RpQVlt7BimSwaTkTjwypGzKORXbR4/2Hqjk9hgwlon2rVQAjWNpkyQ==} + /@typescript-eslint/parser@5.61.0(eslint@8.44.0)(typescript@5.1.6): + resolution: {integrity: sha512-yGr4Sgyh8uO6fSi9hw3jAFXNBHbCtKKFMdX2IkT3ZqpKmtAq3lHS4ixB/COFuAIJpwl9/AqF7j72ZDWYKmIfvg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 @@ -6055,9 +7424,9 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/scope-manager': 5.60.0 - '@typescript-eslint/types': 5.60.0 - '@typescript-eslint/typescript-estree': 5.60.0(typescript@5.1.6) + '@typescript-eslint/scope-manager': 5.61.0 + '@typescript-eslint/types': 5.61.0 + '@typescript-eslint/typescript-estree': 5.61.0(typescript@5.1.6) debug: 4.3.4 eslint: 8.44.0 typescript: 5.1.6 @@ -6073,8 +7442,16 @@ packages: '@typescript-eslint/visitor-keys': 5.60.0 dev: true - /@typescript-eslint/type-utils@5.60.0(eslint@8.44.0)(typescript@5.1.6): - resolution: {integrity: sha512-X7NsRQddORMYRFH7FWo6sA9Y/zbJ8s1x1RIAtnlj6YprbToTiQnM6vxcMu7iYhdunmoC0rUWlca13D5DVHkK2g==} + /@typescript-eslint/scope-manager@5.61.0: + resolution: {integrity: sha512-W8VoMjoSg7f7nqAROEmTt6LoBpn81AegP7uKhhW5KzYlehs8VV0ZW0fIDVbcZRcaP3aPSW+JZFua+ysQN+m/Nw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + '@typescript-eslint/types': 5.61.0 + '@typescript-eslint/visitor-keys': 5.61.0 + dev: true + + /@typescript-eslint/type-utils@5.61.0(eslint@8.44.0)(typescript@5.1.6): + resolution: {integrity: sha512-kk8u//r+oVK2Aj3ph/26XdH0pbAkC2RiSjUYhKD+PExemG4XSjpGFeyZ/QM8lBOa7O8aGOU+/yEbMJgQv/DnCg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: '*' @@ -6083,8 +7460,8 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': 5.60.0(typescript@5.1.6) - '@typescript-eslint/utils': 5.60.0(eslint@8.44.0)(typescript@5.1.6) + '@typescript-eslint/typescript-estree': 5.61.0(typescript@5.1.6) + '@typescript-eslint/utils': 5.61.0(eslint@8.44.0)(typescript@5.1.6) debug: 4.3.4 eslint: 8.44.0 tsutils: 3.21.0(typescript@5.1.6) @@ -6098,6 +7475,11 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true + /@typescript-eslint/types@5.61.0: + resolution: {integrity: sha512-ldyueo58KjngXpzloHUog/h9REmHl59G1b3a5Sng1GfBo14BkS3ZbMEb3693gnP1k//97lh7bKsp6/V/0v1veQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true + /@typescript-eslint/typescript-estree@5.60.0(typescript@5.1.6): resolution: {integrity: sha512-R43thAuwarC99SnvrBmh26tc7F6sPa2B3evkXp/8q954kYL6Ro56AwASYWtEEi+4j09GbiNAHqYwNNZuNlARGQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -6112,7 +7494,28 @@ packages: debug: 4.3.4 globby: 11.1.0 is-glob: 4.0.3 - semver: 7.5.3 + semver: 7.5.4 + tsutils: 3.21.0(typescript@5.1.6) + typescript: 5.1.6 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/typescript-estree@5.61.0(typescript@5.1.6): + resolution: {integrity: sha512-Fud90PxONnnLZ36oR5ClJBLTLfU4pIWBmnvGwTbEa2cXIqj70AEDEmOmpkFComjBZ/037ueKrOdHuYmSFVD7Rw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/types': 5.61.0 + '@typescript-eslint/visitor-keys': 5.61.0 + debug: 4.3.4 + globby: 11.1.0 + is-glob: 4.0.3 + semver: 7.5.4 tsutils: 3.21.0(typescript@5.1.6) typescript: 5.1.6 transitivePeerDependencies: @@ -6133,7 +7536,27 @@ packages: '@typescript-eslint/typescript-estree': 5.60.0(typescript@5.1.6) eslint: 8.44.0 eslint-scope: 5.1.1 - semver: 7.5.3 + semver: 7.5.4 + transitivePeerDependencies: + - supports-color + - typescript + dev: true + + /@typescript-eslint/utils@5.61.0(eslint@8.44.0)(typescript@5.1.6): + resolution: {integrity: sha512-mV6O+6VgQmVE6+xzlA91xifndPW9ElFW8vbSF0xCT/czPXVhwDewKila1jOyRwa9AE19zKnrr7Cg5S3pJVrTWQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.44.0) + '@types/json-schema': 7.0.11 + '@types/semver': 7.5.0 + '@typescript-eslint/scope-manager': 5.61.0 + '@typescript-eslint/types': 5.61.0 + '@typescript-eslint/typescript-estree': 5.61.0(typescript@5.1.6) + eslint: 8.44.0 + eslint-scope: 5.1.1 + semver: 7.5.4 transitivePeerDependencies: - supports-color - typescript @@ -6147,6 +7570,14 @@ packages: eslint-visitor-keys: 3.4.1 dev: true + /@typescript-eslint/visitor-keys@5.61.0: + resolution: {integrity: sha512-50XQ5VdbWrX06mQXhy93WywSFZZGsv3EOjq+lqp6WC2t+j3mb6A9xYVdrRxafvK88vg9k9u+CT4l6D8PEatjKg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + '@typescript-eslint/types': 5.61.0 + eslint-visitor-keys: 3.4.1 + dev: true + /@use-gesture/core@10.2.27: resolution: {integrity: sha512-V4XV7hn9GAD2MYu8yBBVi5iuWBsAMfjPRMsEVzoTNGYH72tf0kFP+OKqGKc8YJFQIJx6yj+AOqxmEHOmx2/MEA==} dev: true @@ -6160,28 +7591,28 @@ packages: react: 18.2.0 dev: true - /@vitejs/plugin-legacy@4.0.5(terser@5.18.2)(vite@4.3.9): - resolution: {integrity: sha512-0N1CSAHjFTaxcKC9IcKDWMapmAfGn2mNdbROMf6UW0kypYLzDK8vAAbJIFW0jWvkv2aZfTgNs4KmQxoQDupUuQ==} + /@vitejs/plugin-legacy@4.1.0(terser@5.18.2)(vite@4.4.2): + resolution: {integrity: sha512-bLPHaKAKtPq40Cx2Hauz/VE39kStx7gUC21RM+0/OvBgiOlqrK3b1mIMUc4Cak1xLOrK99j174/7xczfu4OLHA==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: terser: ^5.4.0 vite: ^4.0.0 dependencies: - '@babel/core': 7.22.5 - '@babel/preset-env': 7.22.5(@babel/core@7.22.5) + '@babel/core': 7.22.8 + '@babel/preset-env': 7.22.7(@babel/core@7.22.8) browserslist: 4.21.9 core-js: 3.31.0 magic-string: 0.30.0 regenerator-runtime: 0.13.11 systemjs: 6.14.1 terser: 5.18.2 - vite: 4.3.9(@types/node@18.16.9)(terser@5.18.2) + vite: 4.4.2(@types/node@18.16.19)(terser@5.18.2) transitivePeerDependencies: - supports-color dev: true - /@vitejs/plugin-react@4.0.1(vite@4.3.9): - resolution: {integrity: sha512-g25lL98essfeSj43HJ0o4DMp0325XK0ITkxpgChzJU/CyemgyChtlxfnRbjfwxDGCTRxTiXtQAsdebQXKMRSOA==} + /@vitejs/plugin-react@4.0.2(vite@4.4.2): + resolution: {integrity: sha512-zbnVp3Esfg33zDaoLrjxG+p/dPiOtpvJA+1oOEQwSxMMTRL9zi1eghIcd2WtLjkcKnPsa3S15LzS/OzDn2BOCA==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: vite: ^4.2.0 @@ -6190,7 +7621,7 @@ packages: '@babel/plugin-transform-react-jsx-self': 7.22.5(@babel/core@7.22.5) '@babel/plugin-transform-react-jsx-source': 7.22.5(@babel/core@7.22.5) react-refresh: 0.14.0 - vite: 4.3.9(@types/node@18.16.9)(terser@5.18.2) + vite: 4.4.2(@types/node@18.16.19)(terser@5.18.2) transitivePeerDependencies: - supports-color dev: true @@ -6445,14 +7876,6 @@ packages: acorn: 8.9.0 dev: false - /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-jsx@5.3.2(acorn@8.9.0): resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} peerDependencies: @@ -6464,12 +7887,6 @@ packages: resolution: {integrity: sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==} engines: {node: '>=0.4.0'} - /acorn@8.8.2: - resolution: {integrity: sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==} - engines: {node: '>=0.4.0'} - hasBin: true - dev: true - /acorn@8.9.0: resolution: {integrity: sha512-jaVNAFBHNLXspO543WnNNPZFRtavh3skAkITqD0/2aeMkKZTN+254PyhwxFYrk3vQ1xfY+2wbesJMs/JC8/PwQ==} engines: {node: '>=0.4.0'} @@ -6760,7 +8177,7 @@ packages: peerDependencies: postcss: ^8.1.0 dependencies: - browserslist: 4.21.5 + browserslist: 4.21.9 caniuse-lite: 1.0.30001487 fraction.js: 4.2.0 normalize-range: 0.1.2 @@ -6769,6 +8186,22 @@ packages: postcss-value-parser: 4.2.0 dev: false + /autoprefixer@10.4.14(postcss@8.4.25): + resolution: {integrity: sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ==} + engines: {node: ^10 || ^12 || >=14} + hasBin: true + peerDependencies: + postcss: ^8.1.0 + dependencies: + browserslist: 4.21.9 + caniuse-lite: 1.0.30001487 + fraction.js: 4.2.0 + normalize-range: 0.1.2 + picocolors: 1.0.0 + postcss: 8.4.25 + postcss-value-parser: 4.2.0 + dev: false + /available-typed-arrays@1.0.5: resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==} engines: {node: '>= 0.4'} @@ -6790,7 +8223,7 @@ packages: typed-rest-client: 1.8.9 dev: true - /babel-loader@8.3.0(@babel/core@7.22.5)(webpack@5.86.0): + /babel-loader@8.3.0(@babel/core@7.22.5)(webpack@5.88.1): resolution: {integrity: sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q==} engines: {node: '>= 8.9'} peerDependencies: @@ -6802,7 +8235,7 @@ packages: loader-utils: 2.0.4 make-dir: 3.1.0 schema-utils: 2.7.1 - webpack: 5.86.0(@swc/core@1.3.62)(esbuild@0.15.18) + webpack: 5.88.1(@swc/core@1.3.62)(esbuild@0.15.18) dev: false /babel-plugin-apply-mdx-type-prop@1.6.22(@babel/core@7.12.9): @@ -6845,13 +8278,25 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/compat-data': 7.22.5 + '@babel/compat-data': 7.22.6 '@babel/core': 7.22.5 - '@babel/helper-define-polyfill-provider': 0.4.0(@babel/core@7.22.5) + '@babel/helper-define-polyfill-provider': 0.4.1(@babel/core@7.22.5) semver: 6.3.0 transitivePeerDependencies: - supports-color + /babel-plugin-polyfill-corejs2@0.4.4(@babel/core@7.22.8): + resolution: {integrity: sha512-9WeK9snM1BfxB38goUEv2FLnA6ja07UMfazFHzCXUb3NyDZAwfXvQiURQ6guTTMeHcOsdknULm1PDhs4uWtKyA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/compat-data': 7.22.6 + '@babel/core': 7.22.8 + '@babel/helper-define-polyfill-provider': 0.4.1(@babel/core@7.22.8) + '@nicolo-ribaudo/semver-v6': 6.3.3 + transitivePeerDependencies: + - supports-color + /babel-plugin-polyfill-corejs3@0.6.0(@babel/core@7.22.5): resolution: {integrity: sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA==} peerDependencies: @@ -6870,8 +8315,19 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.22.5 - '@babel/helper-define-polyfill-provider': 0.4.0(@babel/core@7.22.5) - core-js-compat: 3.30.2 + '@babel/helper-define-polyfill-provider': 0.4.1(@babel/core@7.22.5) + core-js-compat: 3.31.1 + transitivePeerDependencies: + - supports-color + + /babel-plugin-polyfill-corejs3@0.8.2(@babel/core@7.22.8): + resolution: {integrity: sha512-Cid+Jv1BrY9ReW9lIfNlNpsI53N+FN7gE+f73zLAUbr9C52W4gKLWSByx47pfDJsEysojKArqOtOKZSVIIUTuQ==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.22.8 + '@babel/helper-define-polyfill-provider': 0.4.1(@babel/core@7.22.8) + core-js-compat: 3.31.1 transitivePeerDependencies: - supports-color @@ -6892,7 +8348,17 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.22.5 - '@babel/helper-define-polyfill-provider': 0.4.0(@babel/core@7.22.5) + '@babel/helper-define-polyfill-provider': 0.4.1(@babel/core@7.22.5) + transitivePeerDependencies: + - supports-color + + /babel-plugin-polyfill-regenerator@0.5.1(@babel/core@7.22.8): + resolution: {integrity: sha512-L8OyySuI6OSQ5hFy9O+7zFjyr4WhAfRjLIOkhQGYl+emwJkd/S4XXT1JpfrgR1jrQ1NcGiOh+yAdGlF8pnC3Jw==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.22.8 + '@babel/helper-define-polyfill-provider': 0.4.1(@babel/core@7.22.8) transitivePeerDependencies: - supports-color @@ -7034,17 +8500,6 @@ packages: dependencies: fill-range: 7.0.1 - /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.30001487 - electron-to-chromium: 1.4.394 - node-releases: 2.0.10 - update-browserslist-db: 1.0.11(browserslist@4.21.5) - dev: false - /browserslist@4.21.9: resolution: {integrity: sha512-M0MFoZzbUrRU4KNfCrDLnvyE7gub+peetoTid3TBIqtunaDJyXlwhakT+/VkvSXcfIzFfK/nkCs4nmyTmxdNSg==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} @@ -7074,7 +8529,7 @@ packages: /builtins@5.0.1: resolution: {integrity: sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==} dependencies: - semver: 7.5.3 + semver: 7.5.4 dev: true /bumpp@9.1.1: @@ -7087,7 +8542,7 @@ packages: cac: 6.7.14 fast-glob: 3.3.0 prompts: 2.4.2 - semver: 7.5.3 + semver: 7.5.4 transitivePeerDependencies: - supports-color dev: true @@ -7132,7 +8587,7 @@ packages: defu: 6.1.2 dotenv: 16.0.3 giget: 1.1.2 - jiti: 1.18.2 + jiti: 1.19.1 mlly: 1.4.0 ohash: 1.1.2 pathe: 1.1.1 @@ -7246,8 +8701,8 @@ packages: /caniuse-api@3.0.0: resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==} dependencies: - browserslist: 4.21.5 - caniuse-lite: 1.0.30001487 + browserslist: 4.21.9 + caniuse-lite: 1.0.30001509 lodash.memoize: 4.1.2 lodash.uniq: 4.5.0 dev: false @@ -7647,8 +9102,8 @@ packages: /consola@2.15.3: resolution: {integrity: sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw==} - /consola@3.2.2: - resolution: {integrity: sha512-r921u0vbF4lQsoIqYvSSER+yZLPQGijOHrYcWoCNVNBZmn/bRR+xT/DgerTze/nLD9TTGzdDa378TVhx7RDOYg==} + /consola@3.2.3: + resolution: {integrity: sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==} engines: {node: ^14.18.0 || >=16.10.0} dev: false @@ -7700,7 +9155,7 @@ packages: toggle-selection: 1.0.6 dev: true - /copy-webpack-plugin@11.0.0(webpack@5.86.0): + /copy-webpack-plugin@11.0.0(webpack@5.88.1): resolution: {integrity: sha512-fX2MWpamkW0hZxMEg0+mYnA40LTosOSa5TqZ9GYIBzyJa9C3QUaMPSE2xAi/buNr8u89SfD9wHSQVBzrRa/SOQ==} engines: {node: '>= 14.15.0'} peerDependencies: @@ -7712,7 +9167,7 @@ packages: normalize-path: 3.0.0 schema-utils: 4.1.0 serialize-javascript: 6.0.1 - webpack: 5.86.0(@swc/core@1.3.62)(esbuild@0.15.18) + webpack: 5.88.1(@swc/core@1.3.62)(esbuild@0.15.18) dev: false /core-js-compat@3.30.2: @@ -7720,6 +9175,11 @@ packages: dependencies: browserslist: 4.21.9 + /core-js-compat@3.31.1: + resolution: {integrity: sha512-wIDWd2s5/5aJSdpOJHfSibxNODxoGoWOBHt8JSPB41NOE94M7kuTPZCYLOlTtuoXTsBPKobpJ6T+y0SSy5L9SA==} + dependencies: + browserslist: 4.21.9 + /core-js-pure@3.30.2: resolution: {integrity: sha512-p/npFUJXXBkCCTIlEGBdghofn00jWG6ZOtdoIXSJmAu2QBvN0IqpZXWweOytcwE6cfx8ZvVUy1vw8zxhe4Y2vg==} requiresBuild: true @@ -7835,30 +9295,39 @@ packages: postcss: 8.4.23 dev: false + /css-declaration-sorter@6.4.0(postcss@8.4.25): + resolution: {integrity: sha512-jDfsatwWMWN0MODAFuHszfjphEXfNw9JUAhmY4pLu3TyTU+ohUpsbVtbU+1MZn4a47D9kqh03i4eyOm+74+zew==} + engines: {node: ^10 || ^12 || >=14} + peerDependencies: + postcss: ^8.0.9 + dependencies: + postcss: 8.4.25 + dev: false + /css-in-js-utils@3.1.0: resolution: {integrity: sha512-fJAcud6B3rRu+KHYk+Bwf+WFL2MDCJJ1XG9x137tJQ0xYxor7XziQtuGFbWNdqrvF4Tk26O3H73nfVqXt/fW1A==} dependencies: hyphenate-style-name: 1.0.4 dev: true - /css-loader@6.8.1(webpack@5.86.0): + /css-loader@6.8.1(webpack@5.88.1): resolution: {integrity: sha512-xDAXtEVGlD0gJ07iclwWVkLoZOpEvAWaSyf6W18S2pOC//K8+qUDIx8IIT3D+HjnmkJPQeesOPv5aiUaJsCM2g==} engines: {node: '>= 12.13.0'} peerDependencies: webpack: ^5.0.0 dependencies: - icss-utils: 5.1.0(postcss@8.4.23) - postcss: 8.4.23 - postcss-modules-extract-imports: 3.0.0(postcss@8.4.23) - postcss-modules-local-by-default: 4.0.3(postcss@8.4.23) - postcss-modules-scope: 3.0.0(postcss@8.4.23) - postcss-modules-values: 4.0.0(postcss@8.4.23) + icss-utils: 5.1.0(postcss@8.4.25) + postcss: 8.4.25 + postcss-modules-extract-imports: 3.0.0(postcss@8.4.25) + postcss-modules-local-by-default: 4.0.3(postcss@8.4.25) + postcss-modules-scope: 3.0.0(postcss@8.4.25) + postcss-modules-values: 4.0.0(postcss@8.4.25) postcss-value-parser: 4.2.0 - semver: 7.5.3 - webpack: 5.86.0(@swc/core@1.3.62)(esbuild@0.15.18) + semver: 7.5.4 + webpack: 5.88.1(@swc/core@1.3.62)(esbuild@0.15.18) dev: false - /css-minimizer-webpack-plugin@4.2.2(clean-css@5.3.2)(esbuild@0.15.18)(webpack@5.86.0): + /css-minimizer-webpack-plugin@4.2.2(clean-css@5.3.2)(esbuild@0.15.18)(webpack@5.88.1): resolution: {integrity: sha512-s3Of/4jKfw1Hj9CxEO1E5oXhQAxlayuHO2y/ML+C6I9sQ7FdzfEV6QgMLN3vI+qFsjJGIAFLKtQK7t8BOXAIyA==} engines: {node: '>= 14.15.0'} peerDependencies: @@ -7884,14 +9353,14 @@ packages: optional: true dependencies: clean-css: 5.3.2 - cssnano: 5.1.15(postcss@8.4.23) + cssnano: 5.1.15(postcss@8.4.25) esbuild: 0.15.18 jest-worker: 29.5.0 - postcss: 8.4.23 + postcss: 8.4.25 schema-utils: 4.1.0 serialize-javascript: 6.0.1 source-map: 0.6.1 - webpack: 5.86.0(@swc/core@1.3.62)(esbuild@0.15.18) + webpack: 5.88.1(@swc/core@1.3.62)(esbuild@0.15.18) dev: false /css-select@4.3.0: @@ -7937,19 +9406,19 @@ packages: engines: {node: '>=4'} hasBin: true - /cssnano-preset-advanced@5.3.10(postcss@8.4.23): + /cssnano-preset-advanced@5.3.10(postcss@8.4.25): resolution: {integrity: sha512-fnYJyCS9jgMU+cmHO1rPSPf9axbQyD7iUhLO5Df6O4G+fKIOMps+ZbU0PdGFejFBBZ3Pftf18fn1eG7MAPUSWQ==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - autoprefixer: 10.4.14(postcss@8.4.23) - cssnano-preset-default: 5.2.14(postcss@8.4.23) - postcss: 8.4.23 - postcss-discard-unused: 5.1.0(postcss@8.4.23) - postcss-merge-idents: 5.1.1(postcss@8.4.23) - postcss-reduce-idents: 5.2.0(postcss@8.4.23) - postcss-zindex: 5.1.0(postcss@8.4.23) + autoprefixer: 10.4.14(postcss@8.4.25) + cssnano-preset-default: 5.2.14(postcss@8.4.25) + postcss: 8.4.25 + postcss-discard-unused: 5.1.0(postcss@8.4.25) + postcss-merge-idents: 5.1.1(postcss@8.4.25) + postcss-reduce-idents: 5.2.0(postcss@8.4.25) + postcss-zindex: 5.1.0(postcss@8.4.25) dev: false /cssnano-preset-default@5.2.14(postcss@8.4.23): @@ -7990,6 +9459,44 @@ packages: postcss-unique-selectors: 5.1.1(postcss@8.4.23) dev: false + /cssnano-preset-default@5.2.14(postcss@8.4.25): + resolution: {integrity: sha512-t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + css-declaration-sorter: 6.4.0(postcss@8.4.25) + cssnano-utils: 3.1.0(postcss@8.4.25) + postcss: 8.4.25 + postcss-calc: 8.2.4(postcss@8.4.25) + postcss-colormin: 5.3.1(postcss@8.4.25) + postcss-convert-values: 5.1.3(postcss@8.4.25) + postcss-discard-comments: 5.1.2(postcss@8.4.25) + postcss-discard-duplicates: 5.1.0(postcss@8.4.25) + postcss-discard-empty: 5.1.1(postcss@8.4.25) + postcss-discard-overridden: 5.1.0(postcss@8.4.25) + postcss-merge-longhand: 5.1.7(postcss@8.4.25) + postcss-merge-rules: 5.1.4(postcss@8.4.25) + postcss-minify-font-values: 5.1.0(postcss@8.4.25) + postcss-minify-gradients: 5.1.1(postcss@8.4.25) + postcss-minify-params: 5.1.4(postcss@8.4.25) + postcss-minify-selectors: 5.2.1(postcss@8.4.25) + postcss-normalize-charset: 5.1.0(postcss@8.4.25) + postcss-normalize-display-values: 5.1.0(postcss@8.4.25) + postcss-normalize-positions: 5.1.1(postcss@8.4.25) + postcss-normalize-repeat-style: 5.1.1(postcss@8.4.25) + postcss-normalize-string: 5.1.0(postcss@8.4.25) + postcss-normalize-timing-functions: 5.1.0(postcss@8.4.25) + postcss-normalize-unicode: 5.1.1(postcss@8.4.25) + postcss-normalize-url: 5.1.0(postcss@8.4.25) + postcss-normalize-whitespace: 5.1.1(postcss@8.4.25) + postcss-ordered-values: 5.1.3(postcss@8.4.25) + postcss-reduce-initial: 5.1.2(postcss@8.4.25) + postcss-reduce-transforms: 5.1.0(postcss@8.4.25) + postcss-svgo: 5.1.0(postcss@8.4.25) + postcss-unique-selectors: 5.1.1(postcss@8.4.25) + dev: false + /cssnano-utils@3.1.0(postcss@8.4.23): resolution: {integrity: sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==} engines: {node: ^10 || ^12 || >=14.0} @@ -7999,6 +9506,15 @@ packages: postcss: 8.4.23 dev: false + /cssnano-utils@3.1.0(postcss@8.4.25): + resolution: {integrity: sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + postcss: 8.4.25 + dev: false + /cssnano@5.1.15(postcss@8.4.23): resolution: {integrity: sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw==} engines: {node: ^10 || ^12 || >=14.0} @@ -8011,6 +9527,18 @@ packages: yaml: 1.10.2 dev: false + /cssnano@5.1.15(postcss@8.4.25): + resolution: {integrity: sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + cssnano-preset-default: 5.2.14(postcss@8.4.25) + lilconfig: 2.1.0 + postcss: 8.4.25 + yaml: 1.10.2 + dev: false + /csso@4.2.0: resolution: {integrity: sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==} engines: {node: '>=8.0.0'} @@ -8716,10 +10244,6 @@ packages: jake: 10.8.7 dev: false - /electron-to-chromium@1.4.394: - resolution: {integrity: sha512-0IbC2cfr8w5LxTz+nmn2cJTGafsK9iauV2r5A5scfzyovqLrxuLoxOHE5OBobP3oVIggJT+0JfKnw9sm87c8Hw==} - dev: false - /electron-to-chromium@1.4.446: resolution: {integrity: sha512-4Gnw7ztEQ/E0eOt5JWfPn9jjeupfUlKoeW5ETKP9nLdWj+4spFoS3Stj19fqlKIaX28UQs0fNX+uKEyoLCBnkw==} @@ -8784,7 +10308,7 @@ packages: dependencies: '@types/cookie': 0.4.1 '@types/cors': 2.8.13 - '@types/node': 18.16.9 + '@types/node': 18.16.19 accepts: 1.3.8 base64id: 2.0.0 cookie: 0.4.2 @@ -8798,8 +10322,8 @@ packages: - utf-8-validate dev: false - /enhanced-resolve@5.14.1: - resolution: {integrity: sha512-Vklwq2vDKtl0y/vtwjSesgJ5MYS7Etuk5txS8VdKL4AOS1aUlD96zqIfsOSLQsdv3xgMRbtkWM8eG9XDfKUPow==} + /enhanced-resolve@5.15.0: + resolution: {integrity: sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==} engines: {node: '>=10.13.0'} dependencies: graceful-fs: 4.2.11 @@ -9352,6 +10876,36 @@ packages: '@esbuild/win32-ia32': 0.17.19 '@esbuild/win32-x64': 0.17.19 + /esbuild@0.18.11: + resolution: {integrity: sha512-i8u6mQF0JKJUlGR3OdFLKldJQMMs8OqM9Cc3UCi9XXziJ9WERM5bfkHaEAy0YAvPRMgqSW55W7xYn84XtEFTtA==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + optionalDependencies: + '@esbuild/android-arm': 0.18.11 + '@esbuild/android-arm64': 0.18.11 + '@esbuild/android-x64': 0.18.11 + '@esbuild/darwin-arm64': 0.18.11 + '@esbuild/darwin-x64': 0.18.11 + '@esbuild/freebsd-arm64': 0.18.11 + '@esbuild/freebsd-x64': 0.18.11 + '@esbuild/linux-arm': 0.18.11 + '@esbuild/linux-arm64': 0.18.11 + '@esbuild/linux-ia32': 0.18.11 + '@esbuild/linux-loong64': 0.18.11 + '@esbuild/linux-mips64el': 0.18.11 + '@esbuild/linux-ppc64': 0.18.11 + '@esbuild/linux-riscv64': 0.18.11 + '@esbuild/linux-s390x': 0.18.11 + '@esbuild/linux-x64': 0.18.11 + '@esbuild/netbsd-x64': 0.18.11 + '@esbuild/openbsd-x64': 0.18.11 + '@esbuild/sunos-x64': 0.18.11 + '@esbuild/win32-arm64': 0.18.11 + '@esbuild/win32-ia32': 0.18.11 + '@esbuild/win32-x64': 0.18.11 + dev: true + /esbuild@0.18.9: resolution: {integrity: sha512-rFw+7KsO3vF/imkldsCcIGnQVJ11Zq5a178SVS0N0wwFQ/alzS8owG06rivQ8FEuc66SJupdhTuYT7mnvmidLA==} engines: {node: '>=12'} @@ -9417,7 +10971,7 @@ packages: - supports-color dev: true - /eslint-module-utils@2.8.0(@typescript-eslint/parser@5.60.0)(eslint-import-resolver-node@0.3.7)(eslint@8.44.0): + /eslint-module-utils@2.8.0(@typescript-eslint/parser@5.61.0)(eslint-import-resolver-node@0.3.7)(eslint@8.44.0): resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} engines: {node: '>=4'} peerDependencies: @@ -9438,7 +10992,7 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 5.60.0(eslint@8.44.0)(typescript@5.1.6) + '@typescript-eslint/parser': 5.61.0(eslint@8.44.0)(typescript@5.1.6) debug: 3.2.7 eslint: 8.44.0 eslint-import-resolver-node: 0.3.7 @@ -9446,10 +11000,10 @@ packages: - supports-color dev: true - /eslint-plugin-antfu@0.39.6(eslint@8.44.0)(typescript@5.1.6): - resolution: {integrity: sha512-ecZ+tfk4OrkrHVfJT+li89ZRsxaAWRcFwB9SqqN+NBMaZxP4+pjtRIngcX8dto+BF/L/o50oGePoK6kapxt6aw==} + /eslint-plugin-antfu@0.39.7(eslint@8.44.0)(typescript@5.1.6): + resolution: {integrity: sha512-z+xqVTnneKogHuJLTSmIbFb8Ll0TVGeghufz56hAVa6JCKOsVpvqOkVjJDZ+R/JGnzqvA+GTBh1fugxlspq3Rw==} dependencies: - '@typescript-eslint/utils': 5.60.0(eslint@8.44.0)(typescript@5.1.6) + '@typescript-eslint/utils': 5.61.0(eslint@8.44.0)(typescript@5.1.6) transitivePeerDependencies: - eslint - supports-color @@ -9484,7 +11038,7 @@ packages: htmlparser2: 8.0.2 dev: true - /eslint-plugin-i@2.27.5-3(@typescript-eslint/parser@5.60.0)(eslint@8.44.0): + /eslint-plugin-i@2.27.5-3(@typescript-eslint/parser@5.61.0)(eslint@8.44.0): resolution: {integrity: sha512-fxJkCgJmJ1j/4fQwoonVtXT9nwF/MZ5GTUm9bzFvJQIauJgkkaPblqiMox+2pFjXN+2F7xUeq+UzCDJGBJ+vOA==} engines: {node: '>=4'} peerDependencies: @@ -9497,7 +11051,7 @@ packages: doctrine: 2.1.0 eslint: 8.44.0 eslint-import-resolver-node: 0.3.7 - eslint-module-utils: 2.8.0(@typescript-eslint/parser@5.60.0)(eslint-import-resolver-node@0.3.7)(eslint@8.44.0) + eslint-module-utils: 2.8.0(@typescript-eslint/parser@5.61.0)(eslint-import-resolver-node@0.3.7)(eslint@8.44.0) get-tsconfig: 4.6.2 has: 1.0.3 is-core-module: 2.12.1 @@ -9513,8 +11067,8 @@ packages: - supports-color dev: true - /eslint-plugin-jest@27.2.1(@typescript-eslint/eslint-plugin@5.60.0)(eslint@8.44.0)(typescript@5.1.6): - resolution: {integrity: sha512-l067Uxx7ZT8cO9NJuf+eJHvt6bqJyz2Z29wykyEdz/OtmcELQl2MQGQLX8J94O1cSJWAwUSEvCjwjA7KEK3Hmg==} + /eslint-plugin-jest@27.2.2(@typescript-eslint/eslint-plugin@5.61.0)(eslint@8.44.0)(typescript@5.1.6): + resolution: {integrity: sha512-euzbp06F934Z7UDl5ZUaRPLAc9MKjh0rMPERrHT7UhlCEwgb25kBj37TvMgWeHZVkR5I9CayswrpoaqZU1RImw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: '@typescript-eslint/eslint-plugin': ^5.0.0 @@ -9526,16 +11080,16 @@ packages: jest: optional: true dependencies: - '@typescript-eslint/eslint-plugin': 5.60.0(@typescript-eslint/parser@5.60.0)(eslint@8.44.0)(typescript@5.1.6) - '@typescript-eslint/utils': 5.60.0(eslint@8.44.0)(typescript@5.1.6) + '@typescript-eslint/eslint-plugin': 5.61.0(@typescript-eslint/parser@5.61.0)(eslint@8.44.0)(typescript@5.1.6) + '@typescript-eslint/utils': 5.61.0(eslint@8.44.0)(typescript@5.1.6) eslint: 8.44.0 transitivePeerDependencies: - supports-color - typescript dev: true - /eslint-plugin-jsonc@2.8.0(eslint@8.44.0): - resolution: {integrity: sha512-K4VsnztnNwpm+V49CcCu5laq8VjclJpuhfI9LFkOrOyK+BKdQHMzkWo43B4X4rYaVrChm4U9kw/tTU5RHh5Wtg==} + /eslint-plugin-jsonc@2.9.0(eslint@8.44.0): + resolution: {integrity: sha512-RK+LeONVukbLwT2+t7/OY54NJRccTXh/QbnXzPuTLpFMVZhPuq1C9E07+qWenGx7rrQl0kAalAWl7EmB+RjpGA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: '>=6.0.0' @@ -9572,7 +11126,7 @@ packages: is-core-module: 2.12.1 minimatch: 3.1.2 resolve: 1.22.2 - semver: 7.5.3 + semver: 7.5.4 dev: true /eslint-plugin-no-only-tests@3.1.0: @@ -9610,11 +11164,11 @@ packages: regexp-tree: 0.1.27 regjsparser: 0.10.0 safe-regex: 2.1.1 - semver: 7.5.3 + semver: 7.5.4 strip-indent: 3.0.0 dev: true - /eslint-plugin-unused-imports@2.0.0(@typescript-eslint/eslint-plugin@5.60.0)(eslint@8.44.0): + /eslint-plugin-unused-imports@2.0.0(@typescript-eslint/eslint-plugin@5.61.0)(eslint@8.44.0): resolution: {integrity: sha512-3APeS/tQlTrFa167ThtP0Zm0vctjr4M44HMpeg1P4bK6wItarumq0Ma82xorMKdFsWpphQBlRPzw/pxiVELX1A==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -9624,7 +11178,7 @@ packages: '@typescript-eslint/eslint-plugin': optional: true dependencies: - '@typescript-eslint/eslint-plugin': 5.60.0(@typescript-eslint/parser@5.60.0)(eslint@8.44.0)(typescript@5.1.6) + '@typescript-eslint/eslint-plugin': 5.61.0(@typescript-eslint/parser@5.61.0)(eslint@8.44.0)(typescript@5.1.6) eslint: 8.44.0 eslint-rule-composer: 0.3.0 dev: true @@ -9640,15 +11194,15 @@ packages: natural-compare: 1.4.0 nth-check: 2.1.1 postcss-selector-parser: 6.0.12 - semver: 7.5.3 + semver: 7.5.4 vue-eslint-parser: 9.3.0(eslint@8.44.0) xml-name-validator: 4.0.0 transitivePeerDependencies: - supports-color dev: true - /eslint-plugin-yml@1.7.0(eslint@8.44.0): - resolution: {integrity: sha512-qq61FQJk+qIgWl0R06bec7UQQEIBrUH22jS+MroTbFUKu+3/iVlGRpZd8mjpOAm/+H/WEDFwy4x/+kKgVGbsWw==} + /eslint-plugin-yml@1.8.0(eslint@8.44.0): + resolution: {integrity: sha512-fgBiJvXD0P2IN7SARDJ2J7mx8t0bLdG6Zcig4ufOqW5hOvSiFxeUyc2g5I1uIm8AExbo26NNYCcTGZT0MXTsyg==} engines: {node: ^14.17.0 || >=16.0.0} peerDependencies: eslint: '>=6.0.0' @@ -9738,15 +11292,6 @@ packages: dependencies: tsx: 3.12.7 - /espree@9.5.2: - resolution: {integrity: sha512-7OASN1Wma5fum5SrNhFMAMJxOUAbhyfQ8dQ//PJaJbNw0URTPWqIghHWt1MmAANKhHZIYOHruW4Kw4ruUWOdGw==} - 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.4.1 - dev: true - /espree@9.6.0: resolution: {integrity: sha512-1FH/IiruXZ84tpUlm0aCUEwMl2Ho5ilqVh0VvQXw+byAz/4SAciyHLlfmL5WYqsvD38oymdUwBss0LtK8m4s/A==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -9811,7 +11356,7 @@ packages: resolution: {integrity: sha512-EzV94NYKoO09GLXGjXj9JIlXijVck4ONSr5wiCWDvhsvj5jxSrzTmRU/9C1DyB6uToszLs8aifA6NQ7lEQdvFw==} engines: {node: '>= 0.8'} dependencies: - '@types/node': 18.16.9 + '@types/node': 18.16.19 require-like: 0.1.2 dev: false @@ -10046,7 +11591,7 @@ packages: dependencies: flat-cache: 3.0.4 - /file-loader@6.2.0(webpack@5.86.0): + /file-loader@6.2.0(webpack@5.88.1): resolution: {integrity: sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==} engines: {node: '>= 10.13.0'} peerDependencies: @@ -10054,7 +11599,7 @@ packages: dependencies: loader-utils: 2.0.4 schema-utils: 3.2.0 - webpack: 5.86.0(@swc/core@1.3.62)(esbuild@0.15.18) + webpack: 5.88.1(@swc/core@1.3.62)(esbuild@0.15.18) dev: false /filelist@1.0.4: @@ -10177,7 +11722,7 @@ packages: signal-exit: 4.0.2 dev: true - /fork-ts-checker-webpack-plugin@6.5.3(eslint@8.44.0)(typescript@5.1.6)(webpack@5.86.0): + /fork-ts-checker-webpack-plugin@6.5.3(eslint@8.44.0)(typescript@5.1.6)(webpack@5.88.1): resolution: {integrity: sha512-SbH/l9ikmMWycd5puHJKTkZJKddF4iRLyW3DeZ08HTI7NGyLS38MXd/KGgeWumQO7YNQbW2u/NtPT2YowbPaGQ==} engines: {node: '>=10', yarn: '>=1.0.0'} peerDependencies: @@ -10203,10 +11748,10 @@ packages: memfs: 3.5.3 minimatch: 3.1.2 schema-utils: 2.7.0 - semver: 7.5.3 + semver: 7.5.4 tapable: 1.1.3 typescript: 5.1.6 - webpack: 5.86.0(@swc/core@1.3.62)(esbuild@0.15.18) + webpack: 5.88.1(@swc/core@1.3.62)(esbuild@0.15.18) dev: false /form-data@4.0.0: @@ -10453,7 +11998,7 @@ packages: dependencies: foreground-child: 3.1.1 jackspeak: 2.2.0 - minimatch: 9.0.2 + minimatch: 9.0.3 minipass: 5.0.0 path-scurry: 1.8.0 dev: true @@ -10597,10 +12142,6 @@ packages: /graceful-fs@4.2.11: resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} - /grapheme-splitter@1.0.4: - resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==} - dev: true - /graphemer@1.4.0: resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} @@ -10914,7 +12455,7 @@ packages: resolution: {integrity: sha512-uE/TxKuyNIcx44cIWnjr/rfIATDH7ZaOMmstu0CwhFG1Dunhlp4OC6/NMbhiwoq5BpW0ubi303qnEk/PZj614w==} dev: false - /html-webpack-plugin@5.5.1(webpack@5.86.0): + /html-webpack-plugin@5.5.1(webpack@5.88.1): resolution: {integrity: sha512-cTUzZ1+NqjGEKjmVgZKLMdiFg3m9MdRXkZW2OEe69WYVi5ONLMmlnSZdXzGGMOq0C8jGDrL6EWyEDDUioHO/pA==} engines: {node: '>=10.13.0'} peerDependencies: @@ -10925,7 +12466,7 @@ packages: lodash: 4.17.21 pretty-error: 4.0.0 tapable: 2.2.1 - webpack: 5.86.0(@swc/core@1.3.62)(esbuild@0.15.18) + webpack: 5.88.1(@swc/core@1.3.62)(esbuild@0.15.18) dev: false /htmlparser2@6.1.0: @@ -11079,8 +12620,8 @@ packages: - encoding dev: true - /i18next@23.2.6: - resolution: {integrity: sha512-i0P2XBisewaICJ7UQtwymeJj6cXUigM+s8XNIXmWk4oJ8iTok2taCbOTX0ps+u9DFcQ6FWH6xLIU0dLEnMaNbA==} + /i18next@23.2.8: + resolution: {integrity: sha512-wU0pMlJ91ZbB89i77G3YQ11/pBQrzgWpxJYl7HFyA9aU9v3aHMI/oBKQmAJNURr0A8cLG4EHjgSMK8IqQTp4PQ==} dependencies: '@babel/runtime': 7.22.5 dev: true @@ -11097,13 +12638,13 @@ packages: dependencies: safer-buffer: 2.1.2 - /icss-utils@5.1.0(postcss@8.4.23): + /icss-utils@5.1.0(postcss@8.4.25): resolution: {integrity: sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - postcss: 8.4.23 + postcss: 8.4.25 dev: false /idb@7.1.1: @@ -11117,7 +12658,7 @@ packages: resolution: {integrity: sha512-C7FfFoTA+bI10qfeydT8aZbvr91vAEU+2W5BZUlzPec47oNb07SsOfwYrtxuvOYdUApPP/Qlh4DtAO51Ekk2QA==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dependencies: - minimatch: 9.0.2 + minimatch: 9.0.3 dev: true /ignore@5.2.4: @@ -11647,7 +13188,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.5.0 - '@types/node': 18.16.9 + '@types/node': 18.16.19 chalk: 4.1.2 ci-info: 3.8.0 graceful-fs: 4.2.11 @@ -11658,7 +13199,7 @@ packages: resolution: {integrity: sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==} engines: {node: '>= 10.13.0'} dependencies: - '@types/node': 18.16.9 + '@types/node': 18.16.19 merge-stream: 2.0.0 supports-color: 7.2.0 dev: false @@ -11667,7 +13208,7 @@ packages: resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} engines: {node: '>= 10.13.0'} dependencies: - '@types/node': 18.16.9 + '@types/node': 18.16.19 merge-stream: 2.0.0 supports-color: 8.1.1 dev: false @@ -11676,7 +13217,7 @@ packages: resolution: {integrity: sha512-NcrQnevGoSp4b5kg+akIpthoAFHxPBcb5P6mYPY0fUNT+sSvmtu6jlkEle3anczUKIKEbMxFimk9oTP/tpIPgA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@types/node': 18.16.9 + '@types/node': 18.16.19 jest-util: 29.5.0 merge-stream: 2.0.0 supports-color: 8.1.1 @@ -11686,6 +13227,10 @@ packages: resolution: {integrity: sha512-QAdOptna2NYiSSpv0O/BwoHBSmz4YhpzJHyi+fnMRTXFjp7B8i/YG5Z8IfusxB1ufjcD2Sre1F3R+nX3fvy7gg==} hasBin: true + /jiti@1.19.1: + resolution: {integrity: sha512-oVhqoRDaBXf7sjkll95LHVS6Myyyb1zaunVwk4Z0+WPSW4gjS0pl01zYKHScTuyEhQsFxV5L4DR5r+YqSyqyyg==} + hasBin: true + /joi@17.9.2: resolution: {integrity: sha512-Itk/r+V4Dx0V3c7RLFdRh12IOjySm2/WGPMubBT92cQvRfYZhPM2W0hZlctjj72iES8jsRCwp7S/cRmWBnJ4nw==} dependencies: @@ -11827,8 +13372,8 @@ packages: dependencies: acorn: 8.9.0 eslint-visitor-keys: 3.4.1 - espree: 9.5.2 - semver: 7.5.3 + espree: 9.6.0 + semver: 7.5.4 dev: true /jsonc-parser@3.2.0: @@ -12989,14 +14534,14 @@ packages: engines: {node: '>=4'} dev: true - /mini-css-extract-plugin@2.7.6(webpack@5.86.0): + /mini-css-extract-plugin@2.7.6(webpack@5.88.1): resolution: {integrity: sha512-Qk7HcgaPkGG6eD77mLvZS1nmxlao3j+9PkrT9Uc7HAE1id3F41+DdBRYRYkbyfNRGzm8/YWtzhw7nVPmwhqTQw==} engines: {node: '>= 12.13.0'} peerDependencies: webpack: ^5.0.0 dependencies: schema-utils: 4.1.0 - webpack: 5.86.0(@swc/core@1.3.62)(esbuild@0.15.18) + webpack: 5.88.1(@swc/core@1.3.62)(esbuild@0.15.18) dev: false /minimalistic-assert@1.0.1: @@ -13014,8 +14559,8 @@ packages: dependencies: brace-expansion: 2.0.1 - /minimatch@9.0.2: - resolution: {integrity: sha512-PZOT9g5v2ojiTL7r1xF6plNHLtOeTpSlDI007As2NlA2aYBMfVom17yqa6QzhmDP8QOhn7LjHTg7DFCVSSa6yg==} + /minimatch@9.0.3: + resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} engines: {node: '>=16 || 14 >=14.17'} dependencies: brace-expansion: 2.0.1 @@ -13141,7 +14686,7 @@ packages: esbuild: 0.14.54 fs-extra: 10.1.0 globby: 11.1.0 - jiti: 1.18.2 + jiti: 1.19.1 mri: 1.2.0 pathe: 0.2.0 typescript: 4.9.5 @@ -13339,7 +14884,7 @@ packages: resolution: {integrity: sha512-MYjZTiAETGG28/7fBH1RjuY7vzDwYC5q5U4whCgM4jNEQcC0gAvN339LxXukmL2T2tGpzYTfp+LZ5RN7E5DwEg==} engines: {node: '>=10'} dependencies: - semver: 7.5.3 + semver: 7.5.4 /node-addon-api@4.3.0: resolution: {integrity: sha512-73sE9+3UaLYYFmDsFZnqCInzPyh3MqIwZO9cw58yIqAZhONrrabrYyYe3TuIqtIiOuTXVhsGau8hcrhhwSsDIQ==} @@ -13400,7 +14945,7 @@ packages: nopt: 6.0.0 npmlog: 6.0.2 rimraf: 3.0.2 - semver: 7.5.3 + semver: 7.5.4 tar: 6.1.14 which: 2.0.2 transitivePeerDependencies: @@ -13414,10 +14959,6 @@ packages: dependencies: write-file-atomic: 1.3.4 - /node-releases@2.0.10: - resolution: {integrity: sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==} - dev: false - /node-releases@2.0.12: resolution: {integrity: sha512-QzsYKWhXTWx8h1kIvqfnC++o0pEmpRQA/aenALsL2F4pqNVr7YzcdMlDij5WBnwftRbJCNJL/O7zdKaxKPHqgQ==} @@ -13456,7 +14997,7 @@ packages: dependencies: hosted-git-info: 6.1.1 is-core-module: 2.12.1 - semver: 7.5.3 + semver: 7.5.4 validate-npm-package-license: 3.0.4 dev: true @@ -13490,7 +15031,7 @@ packages: resolution: {integrity: sha512-dH3GmQL4vsPtld59cOn8uY0iOqRmqKvV+DLGwNXV/Q7MDgD2QfOADWd/mFXcIE5LVhYYGjA3baz6W9JneqnuCw==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dependencies: - semver: 7.5.3 + semver: 7.5.4 dev: true /npm-normalize-package-bin@3.0.1: @@ -13504,7 +15045,7 @@ packages: dependencies: hosted-git-info: 6.1.1 proc-log: 3.0.0 - semver: 7.5.3 + semver: 7.5.4 validate-npm-package-name: 5.0.0 dev: true @@ -13522,7 +15063,7 @@ packages: npm-install-checks: 6.1.1 npm-normalize-package-bin: 3.0.1 npm-package-arg: 10.1.0 - semver: 7.5.3 + semver: 7.5.4 dev: true /npm-registry-fetch@14.0.5: @@ -14087,30 +15628,64 @@ packages: postcss-value-parser: 4.2.0 dev: false + /postcss-calc@8.2.4(postcss@8.4.25): + resolution: {integrity: sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==} + peerDependencies: + postcss: ^8.2.2 + dependencies: + postcss: 8.4.25 + postcss-selector-parser: 6.0.12 + postcss-value-parser: 4.2.0 + dev: false + /postcss-colormin@5.3.1(postcss@8.4.23): resolution: {integrity: sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - browserslist: 4.21.5 + browserslist: 4.21.9 caniuse-api: 3.0.0 colord: 2.9.3 postcss: 8.4.23 postcss-value-parser: 4.2.0 dev: false + /postcss-colormin@5.3.1(postcss@8.4.25): + resolution: {integrity: sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + browserslist: 4.21.9 + caniuse-api: 3.0.0 + colord: 2.9.3 + postcss: 8.4.25 + postcss-value-parser: 4.2.0 + dev: false + /postcss-convert-values@5.1.3(postcss@8.4.23): resolution: {integrity: sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - browserslist: 4.21.5 + browserslist: 4.21.9 postcss: 8.4.23 postcss-value-parser: 4.2.0 dev: false + /postcss-convert-values@5.1.3(postcss@8.4.25): + resolution: {integrity: sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + browserslist: 4.21.9 + postcss: 8.4.25 + postcss-value-parser: 4.2.0 + dev: false + /postcss-discard-comments@5.1.2(postcss@8.4.23): resolution: {integrity: sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==} engines: {node: ^10 || ^12 || >=14.0} @@ -14120,6 +15695,15 @@ packages: postcss: 8.4.23 dev: false + /postcss-discard-comments@5.1.2(postcss@8.4.25): + resolution: {integrity: sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + postcss: 8.4.25 + dev: false + /postcss-discard-duplicates@5.1.0(postcss@8.4.23): resolution: {integrity: sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==} engines: {node: ^10 || ^12 || >=14.0} @@ -14129,6 +15713,15 @@ packages: postcss: 8.4.23 dev: false + /postcss-discard-duplicates@5.1.0(postcss@8.4.25): + resolution: {integrity: sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + postcss: 8.4.25 + dev: false + /postcss-discard-empty@5.1.1(postcss@8.4.23): resolution: {integrity: sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==} engines: {node: ^10 || ^12 || >=14.0} @@ -14138,6 +15731,15 @@ packages: postcss: 8.4.23 dev: false + /postcss-discard-empty@5.1.1(postcss@8.4.25): + resolution: {integrity: sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + postcss: 8.4.25 + dev: false + /postcss-discard-overridden@5.1.0(postcss@8.4.23): resolution: {integrity: sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==} engines: {node: ^10 || ^12 || >=14.0} @@ -14147,13 +15749,22 @@ packages: postcss: 8.4.23 dev: false - /postcss-discard-unused@5.1.0(postcss@8.4.23): + /postcss-discard-overridden@5.1.0(postcss@8.4.25): + resolution: {integrity: sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + postcss: 8.4.25 + dev: false + + /postcss-discard-unused@5.1.0(postcss@8.4.25): resolution: {integrity: sha512-KwLWymI9hbwXmJa0dkrzpRbSJEh0vVUd7r8t0yOGPcfKzyJJxFM8kLyC5Ev9avji6nY95pOp1W6HqIrfT+0VGw==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.23 + postcss: 8.4.25 postcss-selector-parser: 6.0.12 dev: false @@ -14173,7 +15784,7 @@ packages: yaml: 2.3.1 dev: true - /postcss-loader@7.3.2(postcss@8.4.23)(webpack@5.86.0): + /postcss-loader@7.3.2(postcss@8.4.23)(webpack@5.88.1): resolution: {integrity: sha512-c7qDlXErX6n0VT+LUsW+nwefVtTu3ORtVvK8EXuUIDcxo+b/euYqpuHlJAvePb0Af5e8uMjR/13e0lTuYifaig==} engines: {node: '>= 14.15.0'} peerDependencies: @@ -14181,21 +15792,21 @@ packages: webpack: ^5.0.0 dependencies: cosmiconfig: 8.2.0 - jiti: 1.18.2 + jiti: 1.19.1 klona: 2.0.6 postcss: 8.4.23 - semver: 7.5.3 - webpack: 5.86.0(@swc/core@1.3.62)(esbuild@0.15.18) + semver: 7.5.4 + webpack: 5.88.1(@swc/core@1.3.62)(esbuild@0.15.18) dev: false - /postcss-merge-idents@5.1.1(postcss@8.4.23): + /postcss-merge-idents@5.1.1(postcss@8.4.25): resolution: {integrity: sha512-pCijL1TREiCoog5nQp7wUe+TUonA2tC2sQ54UGeMmryK3UFGIYKqDyjnqd6RcuI4znFn9hWSLNN8xKE/vWcUQw==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - cssnano-utils: 3.1.0(postcss@8.4.23) - postcss: 8.4.23 + cssnano-utils: 3.1.0(postcss@8.4.25) + postcss: 8.4.25 postcss-value-parser: 4.2.0 dev: false @@ -14210,19 +15821,43 @@ packages: stylehacks: 5.1.1(postcss@8.4.23) dev: false + /postcss-merge-longhand@5.1.7(postcss@8.4.25): + resolution: {integrity: sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + postcss: 8.4.25 + postcss-value-parser: 4.2.0 + stylehacks: 5.1.1(postcss@8.4.25) + dev: false + /postcss-merge-rules@5.1.4(postcss@8.4.23): resolution: {integrity: sha512-0R2IuYpgU93y9lhVbO/OylTtKMVcHb67zjWIfCiKR9rWL3GUk1677LAqD/BcHizukdZEjT8Ru3oHRoAYoJy44g==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - browserslist: 4.21.5 + browserslist: 4.21.9 caniuse-api: 3.0.0 cssnano-utils: 3.1.0(postcss@8.4.23) postcss: 8.4.23 postcss-selector-parser: 6.0.12 dev: false + /postcss-merge-rules@5.1.4(postcss@8.4.25): + resolution: {integrity: sha512-0R2IuYpgU93y9lhVbO/OylTtKMVcHb67zjWIfCiKR9rWL3GUk1677LAqD/BcHizukdZEjT8Ru3oHRoAYoJy44g==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + browserslist: 4.21.9 + caniuse-api: 3.0.0 + cssnano-utils: 3.1.0(postcss@8.4.25) + postcss: 8.4.25 + postcss-selector-parser: 6.0.12 + dev: false + /postcss-minify-font-values@5.1.0(postcss@8.4.23): resolution: {integrity: sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==} engines: {node: ^10 || ^12 || >=14.0} @@ -14233,6 +15868,16 @@ packages: postcss-value-parser: 4.2.0 dev: false + /postcss-minify-font-values@5.1.0(postcss@8.4.25): + resolution: {integrity: sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + postcss: 8.4.25 + postcss-value-parser: 4.2.0 + dev: false + /postcss-minify-gradients@5.1.1(postcss@8.4.23): resolution: {integrity: sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==} engines: {node: ^10 || ^12 || >=14.0} @@ -14245,18 +15890,42 @@ packages: postcss-value-parser: 4.2.0 dev: false + /postcss-minify-gradients@5.1.1(postcss@8.4.25): + resolution: {integrity: sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + colord: 2.9.3 + cssnano-utils: 3.1.0(postcss@8.4.25) + postcss: 8.4.25 + postcss-value-parser: 4.2.0 + dev: false + /postcss-minify-params@5.1.4(postcss@8.4.23): resolution: {integrity: sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - browserslist: 4.21.5 + browserslist: 4.21.9 cssnano-utils: 3.1.0(postcss@8.4.23) postcss: 8.4.23 postcss-value-parser: 4.2.0 dev: false + /postcss-minify-params@5.1.4(postcss@8.4.25): + resolution: {integrity: sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + browserslist: 4.21.9 + cssnano-utils: 3.1.0(postcss@8.4.25) + postcss: 8.4.25 + postcss-value-parser: 4.2.0 + dev: false + /postcss-minify-selectors@5.2.1(postcss@8.4.23): resolution: {integrity: sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==} engines: {node: ^10 || ^12 || >=14.0} @@ -14267,45 +15936,55 @@ packages: postcss-selector-parser: 6.0.12 dev: false - /postcss-modules-extract-imports@3.0.0(postcss@8.4.23): + /postcss-minify-selectors@5.2.1(postcss@8.4.25): + resolution: {integrity: sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + postcss: 8.4.25 + postcss-selector-parser: 6.0.12 + dev: false + + /postcss-modules-extract-imports@3.0.0(postcss@8.4.25): resolution: {integrity: sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - postcss: 8.4.23 + postcss: 8.4.25 dev: false - /postcss-modules-local-by-default@4.0.3(postcss@8.4.23): + /postcss-modules-local-by-default@4.0.3(postcss@8.4.25): resolution: {integrity: sha512-2/u2zraspoACtrbFRnTijMiQtb4GW4BvatjaG/bCjYQo8kLTdevCUlwuBHx2sCnSyrI3x3qj4ZK1j5LQBgzmwA==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - icss-utils: 5.1.0(postcss@8.4.23) - postcss: 8.4.23 + icss-utils: 5.1.0(postcss@8.4.25) + postcss: 8.4.25 postcss-selector-parser: 6.0.12 postcss-value-parser: 4.2.0 dev: false - /postcss-modules-scope@3.0.0(postcss@8.4.23): + /postcss-modules-scope@3.0.0(postcss@8.4.25): resolution: {integrity: sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - postcss: 8.4.23 + postcss: 8.4.25 postcss-selector-parser: 6.0.12 dev: false - /postcss-modules-values@4.0.0(postcss@8.4.23): + /postcss-modules-values@4.0.0(postcss@8.4.25): resolution: {integrity: sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - icss-utils: 5.1.0(postcss@8.4.23) - postcss: 8.4.23 + icss-utils: 5.1.0(postcss@8.4.25) + postcss: 8.4.25 dev: false /postcss-normalize-charset@5.1.0(postcss@8.4.23): @@ -14317,6 +15996,15 @@ packages: postcss: 8.4.23 dev: false + /postcss-normalize-charset@5.1.0(postcss@8.4.25): + resolution: {integrity: sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + postcss: 8.4.25 + dev: false + /postcss-normalize-display-values@5.1.0(postcss@8.4.23): resolution: {integrity: sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==} engines: {node: ^10 || ^12 || >=14.0} @@ -14327,6 +16015,16 @@ packages: postcss-value-parser: 4.2.0 dev: false + /postcss-normalize-display-values@5.1.0(postcss@8.4.25): + resolution: {integrity: sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + postcss: 8.4.25 + postcss-value-parser: 4.2.0 + dev: false + /postcss-normalize-positions@5.1.1(postcss@8.4.23): resolution: {integrity: sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==} engines: {node: ^10 || ^12 || >=14.0} @@ -14337,6 +16035,16 @@ packages: postcss-value-parser: 4.2.0 dev: false + /postcss-normalize-positions@5.1.1(postcss@8.4.25): + resolution: {integrity: sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + postcss: 8.4.25 + postcss-value-parser: 4.2.0 + dev: false + /postcss-normalize-repeat-style@5.1.1(postcss@8.4.23): resolution: {integrity: sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==} engines: {node: ^10 || ^12 || >=14.0} @@ -14347,6 +16055,16 @@ packages: postcss-value-parser: 4.2.0 dev: false + /postcss-normalize-repeat-style@5.1.1(postcss@8.4.25): + resolution: {integrity: sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + postcss: 8.4.25 + postcss-value-parser: 4.2.0 + dev: false + /postcss-normalize-string@5.1.0(postcss@8.4.23): resolution: {integrity: sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==} engines: {node: ^10 || ^12 || >=14.0} @@ -14357,6 +16075,16 @@ packages: postcss-value-parser: 4.2.0 dev: false + /postcss-normalize-string@5.1.0(postcss@8.4.25): + resolution: {integrity: sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + postcss: 8.4.25 + postcss-value-parser: 4.2.0 + dev: false + /postcss-normalize-timing-functions@5.1.0(postcss@8.4.23): resolution: {integrity: sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==} engines: {node: ^10 || ^12 || >=14.0} @@ -14367,17 +16095,38 @@ packages: postcss-value-parser: 4.2.0 dev: false + /postcss-normalize-timing-functions@5.1.0(postcss@8.4.25): + resolution: {integrity: sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + postcss: 8.4.25 + postcss-value-parser: 4.2.0 + dev: false + /postcss-normalize-unicode@5.1.1(postcss@8.4.23): resolution: {integrity: sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - browserslist: 4.21.5 + browserslist: 4.21.9 postcss: 8.4.23 postcss-value-parser: 4.2.0 dev: false + /postcss-normalize-unicode@5.1.1(postcss@8.4.25): + resolution: {integrity: sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + browserslist: 4.21.9 + postcss: 8.4.25 + postcss-value-parser: 4.2.0 + dev: false + /postcss-normalize-url@5.1.0(postcss@8.4.23): resolution: {integrity: sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==} engines: {node: ^10 || ^12 || >=14.0} @@ -14389,6 +16138,17 @@ packages: postcss-value-parser: 4.2.0 dev: false + /postcss-normalize-url@5.1.0(postcss@8.4.25): + resolution: {integrity: sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + normalize-url: 6.1.0 + postcss: 8.4.25 + postcss-value-parser: 4.2.0 + dev: false + /postcss-normalize-whitespace@5.1.1(postcss@8.4.23): resolution: {integrity: sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==} engines: {node: ^10 || ^12 || >=14.0} @@ -14399,6 +16159,16 @@ packages: postcss-value-parser: 4.2.0 dev: false + /postcss-normalize-whitespace@5.1.1(postcss@8.4.25): + resolution: {integrity: sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + postcss: 8.4.25 + postcss-value-parser: 4.2.0 + dev: false + /postcss-ordered-values@5.1.3(postcss@8.4.23): resolution: {integrity: sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==} engines: {node: ^10 || ^12 || >=14.0} @@ -14410,13 +16180,24 @@ packages: postcss-value-parser: 4.2.0 dev: false - /postcss-reduce-idents@5.2.0(postcss@8.4.23): + /postcss-ordered-values@5.1.3(postcss@8.4.25): + resolution: {integrity: sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + cssnano-utils: 3.1.0(postcss@8.4.25) + postcss: 8.4.25 + postcss-value-parser: 4.2.0 + dev: false + + /postcss-reduce-idents@5.2.0(postcss@8.4.25): resolution: {integrity: sha512-BTrLjICoSB6gxbc58D5mdBK8OhXRDqud/zodYfdSi52qvDHdMwk+9kB9xsM8yJThH/sZU5A6QVSmMmaN001gIg==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.23 + postcss: 8.4.25 postcss-value-parser: 4.2.0 dev: false @@ -14426,11 +16207,22 @@ packages: peerDependencies: postcss: ^8.2.15 dependencies: - browserslist: 4.21.5 + browserslist: 4.21.9 caniuse-api: 3.0.0 postcss: 8.4.23 dev: false + /postcss-reduce-initial@5.1.2(postcss@8.4.25): + resolution: {integrity: sha512-dE/y2XRaqAi6OvjzD22pjTUQ8eOfc6m/natGHgKFBK9DxFmIm69YmaRVQrGgFlEfc1HePIurY0TmDeROK05rIg==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + browserslist: 4.21.9 + caniuse-api: 3.0.0 + postcss: 8.4.25 + dev: false + /postcss-reduce-transforms@5.1.0(postcss@8.4.23): resolution: {integrity: sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==} engines: {node: ^10 || ^12 || >=14.0} @@ -14441,6 +16233,16 @@ packages: postcss-value-parser: 4.2.0 dev: false + /postcss-reduce-transforms@5.1.0(postcss@8.4.25): + resolution: {integrity: sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + postcss: 8.4.25 + postcss-value-parser: 4.2.0 + dev: false + /postcss-selector-parser@6.0.12: resolution: {integrity: sha512-NdxGCAZdRrwVI1sy59+Wzrh+pMMHxapGnpfenDVlMEXoOcvt4pGE0JLK9YY2F5dLxcFYA/YbVQKhcGU+FtSYQg==} engines: {node: '>=4'} @@ -14448,13 +16250,13 @@ packages: cssesc: 3.0.0 util-deprecate: 1.0.2 - /postcss-sort-media-queries@4.4.1(postcss@8.4.23): + /postcss-sort-media-queries@4.4.1(postcss@8.4.25): resolution: {integrity: sha512-QDESFzDDGKgpiIh4GYXsSy6sek2yAwQx1JASl5AxBtU1Lq2JfKBljIPNdil989NcSKRQX1ToiaKphImtBuhXWw==} engines: {node: '>=10.0.0'} peerDependencies: postcss: ^8.4.16 dependencies: - postcss: 8.4.23 + postcss: 8.4.25 sort-css-media-queries: 2.1.0 dev: false @@ -14469,6 +16271,17 @@ packages: svgo: 2.8.0 dev: false + /postcss-svgo@5.1.0(postcss@8.4.25): + resolution: {integrity: sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + postcss: 8.4.25 + postcss-value-parser: 4.2.0 + svgo: 2.8.0 + dev: false + /postcss-unique-selectors@5.1.1(postcss@8.4.23): resolution: {integrity: sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==} engines: {node: ^10 || ^12 || >=14.0} @@ -14479,16 +16292,26 @@ packages: postcss-selector-parser: 6.0.12 dev: false + /postcss-unique-selectors@5.1.1(postcss@8.4.25): + resolution: {integrity: sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + postcss: 8.4.25 + postcss-selector-parser: 6.0.12 + dev: false + /postcss-value-parser@4.2.0: resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} - /postcss-zindex@5.1.0(postcss@8.4.23): + /postcss-zindex@5.1.0(postcss@8.4.25): resolution: {integrity: sha512-fgFMf0OtVSBR1va1JNHYgMxYk73yhn/qb4uQDq1DLGYolz8gHCyr/sesEuGUaYs58E3ZJRcpoGuPVoB7Meiq9A==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.23 + postcss: 8.4.25 dev: false /postcss@8.4.23: @@ -14499,6 +16322,14 @@ packages: picocolors: 1.0.0 source-map-js: 1.0.2 + /postcss@8.4.25: + resolution: {integrity: sha512-7taJ/8t2av0Z+sQEvNzCkpDynl0tX3uJMCODi6nT3PfASC7dYCWV9aQ+uiCf+KBD4SEFcu+GvJdGdwzQ6OSjCw==} + engines: {node: ^10 || ^12 || >=14} + dependencies: + nanoid: 3.3.6 + picocolors: 1.0.0 + source-map-js: 1.0.2 + /prebuild-install@7.1.1: resolution: {integrity: sha512-jAXscXWMcCK8GgCoHOfIr0ODh5ai8mj63L2nWrjuAgXE6tDyYGnx4/8o/rCgU+B4JSyZBKbeZqzhtwtC3ovxjw==} engines: {node: '>=10'} @@ -14717,7 +16548,7 @@ packages: iconv-lite: 0.4.24 unpipe: 1.0.0 - /raw-loader@4.0.2(webpack@5.86.0): + /raw-loader@4.0.2(webpack@5.88.1): resolution: {integrity: sha512-ZnScIV3ag9A4wPX/ZayxL/jZH+euYb6FcUinPcgiQW0+UBtEv0O6Q3lGd3cqJ+GHH+rksEv3Pj99oxJ3u3VIKA==} engines: {node: '>= 10.13.0'} peerDependencies: @@ -14725,7 +16556,7 @@ packages: dependencies: loader-utils: 2.0.4 schema-utils: 3.2.0 - webpack: 5.86.0(@swc/core@1.3.62)(esbuild@0.15.18) + webpack: 5.88.1(@swc/core@1.3.62)(esbuild@0.15.18) dev: false /rc9@2.1.0: @@ -14754,7 +16585,7 @@ packages: pure-color: 1.3.0 dev: false - /react-dev-utils@12.0.1(eslint@8.44.0)(typescript@5.1.6)(webpack@5.86.0): + /react-dev-utils@12.0.1(eslint@8.44.0)(typescript@5.1.6)(webpack@5.88.1): resolution: {integrity: sha512-84Ivxmr17KjUupyqzFode6xKhjwuEJDROWKJy/BthkL7Wn6NJ8h4WE6k/exAv6ImS+0oZLRRW5j/aINMHyeGeQ==} engines: {node: '>=14'} peerDependencies: @@ -14766,14 +16597,14 @@ packages: dependencies: '@babel/code-frame': 7.22.5 address: 1.2.2 - browserslist: 4.21.5 + browserslist: 4.21.9 chalk: 4.1.2 cross-spawn: 7.0.3 detect-port-alt: 1.1.6 escape-string-regexp: 4.0.0 filesize: 8.0.7 find-up: 5.0.0 - fork-ts-checker-webpack-plugin: 6.5.3(eslint@8.44.0)(typescript@5.1.6)(webpack@5.86.0) + fork-ts-checker-webpack-plugin: 6.5.3(eslint@8.44.0)(typescript@5.1.6)(webpack@5.88.1) global-modules: 2.0.0 globby: 11.1.0 gzip-size: 6.0.0 @@ -14789,7 +16620,7 @@ packages: strip-ansi: 6.0.1 text-table: 0.2.0 typescript: 5.1.6 - webpack: 5.86.0(@swc/core@1.3.62)(esbuild@0.15.18) + webpack: 5.88.1(@swc/core@1.3.62)(esbuild@0.15.18) transitivePeerDependencies: - eslint - supports-color @@ -14872,7 +16703,7 @@ packages: - csstype dev: true - /react-i18next@13.0.1(i18next@23.2.6)(react-dom@18.2.0)(react@18.2.0): + /react-i18next@13.0.1(i18next@23.2.8)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-gMO6N2GfSfuH7xlHSsZ/mZf+Py9bLm/+EDKIn5fNTuDTjcCcwmMU5UEuGCDk5mdfivbo7ySyYXBN7B9tbGUxiA==} peerDependencies: i18next: '>= 23.2.3' @@ -14887,7 +16718,7 @@ packages: dependencies: '@babel/runtime': 7.22.5 html-parse-stringify: 3.0.1 - i18next: 23.2.6 + i18next: 23.2.8 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: true @@ -14929,7 +16760,7 @@ packages: react-dom: 17.0.2(react@17.0.2) dev: false - /react-loadable-ssr-addon-v5-slorber@1.0.1(@docusaurus/react-loadable@5.5.2)(webpack@5.86.0): + /react-loadable-ssr-addon-v5-slorber@1.0.1(@docusaurus/react-loadable@5.5.2)(webpack@5.88.1): resolution: {integrity: sha512-lq3Lyw1lGku8zUEJPDxsNm1AfYHBrO9Y1+olAYwpUJ2IGFBskM0DMKok97A6LWUpHm+o7IvQBOWu9MLenp9Z+A==} engines: {node: '>=10.13.0'} peerDependencies: @@ -14938,7 +16769,7 @@ packages: dependencies: '@babel/runtime': 7.22.5 react-loadable: /@docusaurus/react-loadable@5.5.2(react@17.0.2) - webpack: 5.86.0(@swc/core@1.3.62)(esbuild@0.15.18) + webpack: 5.88.1(@swc/core@1.3.62)(esbuild@0.15.18) dev: false /react-markdown@8.0.7(@types/react@18.2.14)(react@18.2.0): @@ -15607,16 +17438,8 @@ packages: optionalDependencies: fsevents: 2.3.2 - /rollup@3.21.7: - resolution: {integrity: sha512-KXPaEuR8FfUoK2uHwNjxTmJ18ApyvD6zJpYv9FOJSqLStmt6xOY84l1IjK2dSolQmoXknrhEFRaPRgOPdqCT5w==} - engines: {node: '>=14.18.0', npm: '>=8.0.0'} - hasBin: true - optionalDependencies: - fsevents: 2.3.2 - dev: true - - /rollup@3.26.0: - resolution: {integrity: sha512-YzJH0eunH2hr3knvF3i6IkLO/jTjAEwU4HoMUbQl4//Tnl3ou0e7P5SjxdDr8HQJdeUJShlbEHXrrnEHy1l7Yg==} + /rollup@3.26.2: + resolution: {integrity: sha512-6umBIGVz93er97pMgQO08LuH3m6PUb3jlDUUGFsNJB6VgTCUaDFpupf5JfU30529m/UKOgmiX+uY6Sx8cOYpLA==} engines: {node: '>=14.18.0', npm: '>=8.0.0'} hasBin: true optionalDependencies: @@ -15828,6 +17651,14 @@ packages: hasBin: true dependencies: lru-cache: 6.0.0 + dev: false + + /semver@7.5.4: + resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} + engines: {node: '>=10'} + hasBin: true + dependencies: + lru-cache: 6.0.0 /send@0.18.0: resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==} @@ -15950,7 +17781,7 @@ packages: detect-libc: 2.0.1 node-addon-api: 5.1.0 prebuild-install: 7.1.1 - semver: 7.5.3 + semver: 7.5.4 simple-get: 4.0.1 tar-fs: 2.1.1 tunnel-agent: 0.6.0 @@ -16499,7 +18330,7 @@ packages: /strip-literal@1.0.1: resolution: {integrity: sha512-QZTsipNpa2Ppr6v1AmJHESqJ3Uz247MUS0OjrnnZjFAvEoWqxuyFuXn2xLgMtRnijJShAa1HL0gtJyUs7u7n3Q==} dependencies: - acorn: 8.8.2 + acorn: 8.9.0 dev: true /style-to-object@0.3.0: @@ -16514,8 +18345,8 @@ packages: inline-style-parser: 0.1.1 dev: true - /styled-components@6.0.2(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-CRWTuYme0W4zVqzXpODByyocgVbBpRoXmaEgPGb67dvweV1igp7Ik4Z5C9e83wZ2l2hPg/XKV7cjuNxhRlC7Mg==} + /styled-components@6.0.3(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-qEyWvDK4CYCyDckNIruRJIcQSvcUR3dVEw/fwxu1v0LFzUMPr2uf5PhXHp17FkGK+S4TkglOS+XIealo1MssQA==} engines: {node: '>= 16'} peerDependencies: babel-plugin-styled-components: '>= 2' @@ -16556,11 +18387,22 @@ packages: peerDependencies: postcss: ^8.2.15 dependencies: - browserslist: 4.21.5 + browserslist: 4.21.9 postcss: 8.4.23 postcss-selector-parser: 6.0.12 dev: false + /stylehacks@5.1.1(postcss@8.4.25): + resolution: {integrity: sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + browserslist: 4.21.9 + postcss: 8.4.25 + postcss-selector-parser: 6.0.12 + dev: false + /stylis@4.2.0: resolution: {integrity: sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==} @@ -16622,14 +18464,14 @@ packages: stable: 0.1.8 dev: false - /swc-loader@0.2.3(@swc/core@1.3.62)(webpack@5.86.0): + /swc-loader@0.2.3(@swc/core@1.3.62)(webpack@5.88.1): resolution: {integrity: sha512-D1p6XXURfSPleZZA/Lipb3A8pZ17fP4NObZvFCDjK/OKljroqDpPmsBdTraWhVBqUNpcWBQY1imWdoPScRlQ7A==} peerDependencies: '@swc/core': ^1.2.147 webpack: '>=2' dependencies: '@swc/core': 1.3.62 - webpack: 5.86.0(@swc/core@1.3.62)(esbuild@0.15.18) + webpack: 5.88.1(@swc/core@1.3.62)(esbuild@0.15.18) dev: false /symbol-tree@3.2.4: @@ -16707,7 +18549,7 @@ packages: execa: 7.1.1 pacote: 15.2.0 prompts: 2.4.2 - semver: 7.5.3 + semver: 7.5.4 unconfig: 0.3.9 yargs: 17.7.2 transitivePeerDependencies: @@ -16730,7 +18572,7 @@ packages: unique-string: 2.0.0 dev: false - /terser-webpack-plugin@5.3.9(@swc/core@1.3.62)(esbuild@0.15.18)(webpack@5.86.0): + /terser-webpack-plugin@5.3.9(@swc/core@1.3.62)(esbuild@0.15.18)(webpack@5.88.1): resolution: {integrity: sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==} engines: {node: '>= 10.13.0'} peerDependencies: @@ -16753,7 +18595,7 @@ packages: schema-utils: 3.2.0 serialize-javascript: 6.0.1 terser: 5.18.2 - webpack: 5.86.0(@swc/core@1.3.62)(esbuild@0.15.18) + webpack: 5.88.1(@swc/core@1.3.62)(esbuild@0.15.18) dev: false /terser@5.18.2: @@ -16933,7 +18775,7 @@ packages: resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} dev: true - /ts-node@10.9.1(@swc/core@1.3.62)(@types/node@18.16.9)(typescript@5.1.6): + /ts-node@10.9.1(@swc/core@1.3.62)(@types/node@18.16.19)(typescript@5.1.6): resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} hasBin: true peerDependencies: @@ -16953,7 +18795,7 @@ packages: '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 18.16.9 + '@types/node': 18.16.19 acorn: 8.9.0 acorn-walk: 8.2.0 arg: 4.1.3 @@ -16998,7 +18840,7 @@ packages: joycon: 3.1.1 postcss-load-config: 4.0.1 resolve-from: 5.0.0 - rollup: 3.26.0 + rollup: 3.26.2 source-map: 0.8.0-beta.0 sucrase: 3.32.0 tree-kill: 1.2.2 @@ -17168,7 +19010,7 @@ packages: esbuild: 0.15.18 globby: 13.1.4 hookable: 5.5.3 - jiti: 1.18.2 + jiti: 1.19.1 magic-string: 0.30.0 mkdirp: 1.0.4 mkdist: 0.3.13(typescript@4.9.5) @@ -17268,10 +19110,10 @@ packages: vfile: 4.2.1 dev: false - /unimport@3.0.8(rollup@3.26.0): - resolution: {integrity: sha512-AOt6xj3QMwqcTZRPB+NhFkyVEjCKnpTVoPm5x6424zz2NYYtCfym2bpJofzPHIJKPNIh5ko2/t2q46ZIMgdmbw==} + /unimport@3.0.14(rollup@3.26.2): + resolution: {integrity: sha512-67Rh/sGpEuVqdHWkXaZ6NOq+I7sKt86o+DUtKeGB6dh4Hk1A8AQrzyVGg2+LaVEYotStH7HwvV9YSaRjyT7Uqg==} dependencies: - '@rollup/pluginutils': 5.0.2(rollup@3.26.0) + '@rollup/pluginutils': 5.0.2(rollup@3.26.2) escape-string-regexp: 5.0.0 fast-glob: 3.3.0 local-pkg: 0.4.3 @@ -17281,7 +19123,7 @@ packages: pkg-types: 1.0.3 scule: 1.0.0 strip-literal: 1.0.1 - unplugin: 1.3.1 + unplugin: 1.3.2 transitivePeerDependencies: - rollup dev: true @@ -17429,8 +19271,8 @@ packages: resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} engines: {node: '>= 0.8'} - /unplugin-auto-import@0.16.4(rollup@3.26.0): - resolution: {integrity: sha512-xdgBa9NAS3JG8HjkAZHSbGSMlrjKpaWKXGUzaF6RzEtr980RCl1t0Zsu0skUInNYrEQfqaHc7aGWPv41DLTK/w==} + /unplugin-auto-import@0.16.6(rollup@3.26.2): + resolution: {integrity: sha512-M+YIITkx3C/Hg38hp8HmswP5mShUUyJOzpifv7RTlAbeFlO2Tyw0pwrogSSxnipHDPTtI8VHFBpkYkNKzYSuyA==} engines: {node: '>=14'} peerDependencies: '@nuxt/kit': ^3.2.2 @@ -17441,21 +19283,22 @@ packages: '@vueuse/core': optional: true dependencies: - '@antfu/utils': 0.7.2 - '@rollup/pluginutils': 5.0.2(rollup@3.26.0) + '@antfu/utils': 0.7.5 + '@rollup/pluginutils': 5.0.2(rollup@3.26.2) + fast-glob: 3.3.0 local-pkg: 0.4.3 magic-string: 0.30.0 - minimatch: 9.0.2 - unimport: 3.0.8(rollup@3.26.0) - unplugin: 1.3.1 + minimatch: 9.0.3 + unimport: 3.0.14(rollup@3.26.2) + unplugin: 1.3.2 transitivePeerDependencies: - rollup dev: true - /unplugin@1.3.1: - resolution: {integrity: sha512-h4uUTIvFBQRxUKS2Wjys6ivoeofGhxzTe2sRWlooyjHXVttcVfV/JiavNd3d4+jty0SVV0dxGw9AkY9MwiaCEw==} + /unplugin@1.3.2: + resolution: {integrity: sha512-Lh7/2SryjXe/IyWqx9K7IKwuKhuOFZEhotiBquOODsv2IVyDkI9lv/XhgfjdXf/xdbv32txmnBNnC/JVTDJlsA==} dependencies: - acorn: 8.8.2 + acorn: 8.9.0 chokidar: 3.5.3 webpack-sources: 3.2.3 webpack-virtual-modules: 0.5.0 @@ -17469,7 +19312,7 @@ packages: /untyped@0.5.0: resolution: {integrity: sha512-2Sre5A1a7G61bjaAKZnSFaVgbJMwwbbYQpJFH69hAYcDfN7kIaktlSphS02XJilz4+/jR1tsJ5MHo1oMoCezxg==} dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.22.8 '@babel/standalone': 7.21.8 '@babel/types': 7.21.5 scule: 0.3.2 @@ -17482,17 +19325,6 @@ packages: engines: {node: '>=4'} dev: false - /update-browserslist-db@1.0.11(browserslist@4.21.5): - resolution: {integrity: sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==} - hasBin: true - peerDependencies: - browserslist: '>= 4.21.0' - dependencies: - browserslist: 4.21.5 - escalade: 3.1.1 - picocolors: 1.0.0 - dev: false - /update-browserslist-db@1.0.11(browserslist@4.21.9): resolution: {integrity: sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==} hasBin: true @@ -17518,7 +19350,7 @@ packages: is-yarn-global: 0.3.0 latest-version: 5.1.0 pupa: 2.1.1 - semver: 7.5.3 + semver: 7.5.4 semver-diff: 3.1.1 xdg-basedir: 4.0.0 dev: false @@ -17532,7 +19364,7 @@ packages: resolution: {integrity: sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA==} dev: true - /url-loader@4.1.1(file-loader@6.2.0)(webpack@5.86.0): + /url-loader@4.1.1(file-loader@6.2.0)(webpack@5.88.1): resolution: {integrity: sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==} engines: {node: '>= 10.13.0'} peerDependencies: @@ -17542,11 +19374,11 @@ packages: file-loader: optional: true dependencies: - file-loader: 6.2.0(webpack@5.86.0) + file-loader: 6.2.0(webpack@5.88.1) loader-utils: 2.0.4 mime-types: 2.1.35 schema-utils: 3.2.0 - webpack: 5.86.0(@swc/core@1.3.62)(esbuild@0.15.18) + webpack: 5.88.1(@swc/core@1.3.62)(esbuild@0.15.18) dev: false /url-parse-lax@3.0.0: @@ -17727,7 +19559,7 @@ packages: unist-util-stringify-position: 3.0.3 vfile-message: 3.1.4 - /vite-node@0.32.4(@types/node@18.16.9)(terser@5.18.2): + /vite-node@0.32.4(@types/node@18.16.19)(terser@5.18.2): resolution: {integrity: sha512-L2gIw+dCxO0LK14QnUMoqSYpa9XRGnTTTDjW2h19Mr+GR0EFj4vx52W41gFXfMLqpA00eK4ZjOVYo1Xk//LFEw==} engines: {node: '>=v14.18.0'} hasBin: true @@ -17737,10 +19569,11 @@ packages: mlly: 1.4.0 pathe: 1.1.1 picocolors: 1.0.0 - vite: 4.3.9(@types/node@18.16.9)(terser@5.18.2) + vite: 4.4.2(@types/node@18.16.19)(terser@5.18.2) transitivePeerDependencies: - '@types/node' - less + - lightningcss - sass - stylus - sugarss @@ -17748,20 +19581,20 @@ packages: - terser dev: true - /vite-plugin-inspect@0.7.32(rollup@3.26.0)(vite@4.3.9): + /vite-plugin-inspect@0.7.32(rollup@3.26.2)(vite@4.4.2): resolution: {integrity: sha512-TqRLHwOM3FTJPOGCCHJmub4SVVogSjZ9LSDo1Q6WeN2Zvc7HB7tr7cqYlAyStXCI90KvVnb1BRwI22+HXlghXQ==} engines: {node: '>=14'} peerDependencies: vite: ^3.1.0 || ^4.0.0 dependencies: '@antfu/utils': 0.7.4 - '@rollup/pluginutils': 5.0.2(rollup@3.26.0) + '@rollup/pluginutils': 5.0.2(rollup@3.26.2) debug: 4.3.4 fs-extra: 11.1.1 open: 9.1.0 picocolors: 1.0.0 sirv: 2.0.3 - vite: 4.3.9(@types/node@18.16.9)(terser@5.18.2) + vite: 4.4.2(@types/node@18.16.19)(terser@5.18.2) transitivePeerDependencies: - rollup - supports-color @@ -17775,7 +19608,7 @@ packages: monaco-editor: 0.39.0 dev: true - /vite-plugin-pages@0.31.0(vite@4.3.9): + /vite-plugin-pages@0.31.0(vite@4.4.2): resolution: {integrity: sha512-fw3onBfVTXQI7rOzAbSZhmfwvk50+3qNnGZpERjmD93c8nEjrGLyd53eFXYMxcJV4KA1vzi4qIHt2+6tS4dEMw==} peerDependencies: '@vue/compiler-sfc': ^2.7.0 || ^3.0.0 @@ -17792,33 +19625,34 @@ packages: json5: 2.2.3 local-pkg: 0.4.3 picocolors: 1.0.0 - vite: 4.3.9(@types/node@18.16.9)(terser@5.18.2) + vite: 4.4.2(@types/node@18.16.19)(terser@5.18.2) yaml: 2.3.1 transitivePeerDependencies: - supports-color dev: true - /vite-plugin-svgr@3.2.0(rollup@3.26.0)(vite@4.3.9): + /vite-plugin-svgr@3.2.0(rollup@3.26.2)(vite@4.4.2): resolution: {integrity: sha512-Uvq6niTvhqJU6ga78qLKBFJSDvxWhOnyfQSoKpDPMAGxJPo5S3+9hyjExE5YDj6Lpa4uaLkGc1cBgxXov+LjSw==} peerDependencies: vite: ^2.6.0 || 3 || 4 dependencies: - '@rollup/pluginutils': 5.0.2(rollup@3.26.0) + '@rollup/pluginutils': 5.0.2(rollup@3.26.2) '@svgr/core': 7.0.0 '@svgr/plugin-jsx': 7.0.0 - vite: 4.3.9(@types/node@18.16.9)(terser@5.18.2) + vite: 4.4.2(@types/node@18.16.19)(terser@5.18.2) transitivePeerDependencies: - rollup - supports-color dev: true - /vite@4.3.9(@types/node@18.16.9)(terser@5.18.2): - resolution: {integrity: sha512-qsTNZjO9NoJNW7KnOrgYwczm0WctJ8m/yqYAMAK9Lxt4SoySUfS5S8ia9K7JHpa3KEeMfyF8LoJ3c5NeBJy6pg==} + /vite@4.4.2(@types/node@18.16.19)(terser@5.18.2): + resolution: {integrity: sha512-zUcsJN+UvdSyHhYa277UHhiJ3iq4hUBwHavOpsNUGsTgjBeoBlK8eDt+iT09pBq0h9/knhG/SPrZiM7cGmg7NA==} engines: {node: ^14.18.0 || >=16.0.0} hasBin: true peerDependencies: '@types/node': '>= 14' less: '*' + lightningcss: ^1.21.0 sass: '*' stylus: '*' sugarss: '*' @@ -17828,6 +19662,8 @@ packages: optional: true less: optional: true + lightningcss: + optional: true sass: optional: true stylus: @@ -17837,10 +19673,10 @@ packages: terser: optional: true dependencies: - '@types/node': 18.16.9 - esbuild: 0.17.19 - postcss: 8.4.23 - rollup: 3.21.7 + '@types/node': 18.16.19 + esbuild: 0.18.11 + postcss: 8.4.25 + rollup: 3.26.2 terser: 5.18.2 optionalDependencies: fsevents: 2.3.2 @@ -17879,7 +19715,7 @@ packages: dependencies: '@types/chai': 4.3.5 '@types/chai-subset': 1.3.3 - '@types/node': 18.16.9 + '@types/node': 18.16.19 '@vitest/expect': 0.32.4 '@vitest/runner': 0.32.4 '@vitest/snapshot': 0.32.4 @@ -17900,11 +19736,12 @@ packages: strip-literal: 1.0.1 tinybench: 2.5.0 tinypool: 0.5.0 - vite: 4.3.9(@types/node@18.16.9)(terser@5.18.2) - vite-node: 0.32.4(@types/node@18.16.9)(terser@5.18.2) + vite: 4.4.2(@types/node@18.16.19)(terser@5.18.2) + vite-node: 0.32.4(@types/node@18.16.19)(terser@5.18.2) why-is-node-running: 2.2.2 transitivePeerDependencies: - less + - lightningcss - sass - stylus - sugarss @@ -17927,10 +19764,10 @@ packages: eslint: 8.44.0 eslint-scope: 7.2.0 eslint-visitor-keys: 3.4.1 - espree: 9.5.2 + espree: 9.6.0 esquery: 1.5.0 lodash: 4.17.21 - semver: 7.5.3 + semver: 7.5.4 transitivePeerDependencies: - supports-color dev: true @@ -18048,7 +19885,7 @@ packages: - utf-8-validate dev: false - /webpack-dev-middleware@5.3.3(webpack@5.86.0): + /webpack-dev-middleware@5.3.3(webpack@5.88.1): resolution: {integrity: sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==} engines: {node: '>= 12.13.0'} peerDependencies: @@ -18059,10 +19896,10 @@ packages: mime-types: 2.1.35 range-parser: 1.2.1 schema-utils: 4.1.0 - webpack: 5.86.0(@swc/core@1.3.62)(esbuild@0.15.18) + webpack: 5.88.1(@swc/core@1.3.62)(esbuild@0.15.18) dev: false - /webpack-dev-server@4.15.0(webpack@5.86.0): + /webpack-dev-server@4.15.0(webpack@5.88.1): resolution: {integrity: sha512-HmNB5QeSl1KpulTBQ8UT4FPrByYyaLxpJoQ0+s7EvUrMc16m0ZS1sgb1XGqzmgCPk0c9y+aaXxn11tbLzuM7NQ==} engines: {node: '>= 12.13.0'} hasBin: true @@ -18103,8 +19940,8 @@ packages: serve-index: 1.9.1 sockjs: 0.3.24 spdy: 4.0.2 - webpack: 5.86.0(@swc/core@1.3.62)(esbuild@0.15.18) - webpack-dev-middleware: 5.3.3(webpack@5.86.0) + webpack: 5.88.1(@swc/core@1.3.62)(esbuild@0.15.18) + webpack-dev-middleware: 5.3.3(webpack@5.88.1) ws: 8.13.0 transitivePeerDependencies: - bufferutil @@ -18129,8 +19966,8 @@ packages: resolution: {integrity: sha512-kyDivFZ7ZM0BVOUteVbDFhlRt7Ah/CSPwJdi8hBpkK7QLumUqdLtVfm/PX/hkcnrvr0i77fO5+TjZ94Pe+C9iw==} dev: true - /webpack@5.86.0(@swc/core@1.3.62)(esbuild@0.15.18): - resolution: {integrity: sha512-3BOvworZ8SO/D4GVP+GoRC3fVeg5MO4vzmq8TJJEkdmopxyazGDxN8ClqN12uzrZW9Tv8EED8v5VSb6Sqyi0pg==} + /webpack@5.88.1(@swc/core@1.3.62)(esbuild@0.15.18): + resolution: {integrity: sha512-FROX3TxQnC/ox4N+3xQoWZzvGXSuscxR32rbzjpXgEzWudJFEJBpdlkkob2ylrv5yzzufD1zph1OoFsLtm6stQ==} engines: {node: '>=10.13.0'} hasBin: true peerDependencies: @@ -18146,9 +19983,9 @@ packages: '@webassemblyjs/wasm-parser': 1.11.6 acorn: 8.9.0 acorn-import-assertions: 1.9.0(acorn@8.9.0) - browserslist: 4.21.5 + browserslist: 4.21.9 chrome-trace-event: 1.0.3 - enhanced-resolve: 5.14.1 + enhanced-resolve: 5.15.0 es-module-lexer: 1.2.1 eslint-scope: 5.1.1 events: 3.3.0 @@ -18160,7 +19997,7 @@ packages: neo-async: 2.6.2 schema-utils: 3.2.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.9(@swc/core@1.3.62)(esbuild@0.15.18)(webpack@5.86.0) + terser-webpack-plugin: 5.3.9(@swc/core@1.3.62)(esbuild@0.15.18)(webpack@5.88.1) watchpack: 2.4.0 webpack-sources: 3.2.3 transitivePeerDependencies: @@ -18169,7 +20006,7 @@ packages: - uglify-js dev: false - /webpackbar@5.0.2(webpack@5.86.0): + /webpackbar@5.0.2(webpack@5.88.1): resolution: {integrity: sha512-BmFJo7veBDgQzfWXl/wwYXr/VFus0614qZ8i9znqcl9fnEdiVkdbi0TedLQ6xAK92HZHDJ0QmyQ0fmuZPAgCYQ==} engines: {node: '>=12'} peerDependencies: @@ -18179,7 +20016,7 @@ packages: consola: 2.15.3 pretty-time: 1.1.0 std-env: 3.3.3 - webpack: 5.86.0(@swc/core@1.3.62)(esbuild@0.15.18) + webpack: 5.88.1(@swc/core@1.3.62)(esbuild@0.15.18) dev: false /websocket-driver@0.7.4: @@ -18331,10 +20168,10 @@ packages: engines: {node: '>=10.0.0'} dependencies: '@apideck/better-ajv-errors': 0.3.6(ajv@8.12.0) - '@babel/core': 7.22.5 - '@babel/preset-env': 7.21.5(@babel/core@7.22.5) + '@babel/core': 7.22.8 + '@babel/preset-env': 7.22.7(@babel/core@7.22.8) '@babel/runtime': 7.22.5 - '@rollup/plugin-babel': 5.3.1(@babel/core@7.22.5)(rollup@2.79.1) + '@rollup/plugin-babel': 5.3.1(@babel/core@7.22.8)(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 @@ -18379,14 +20216,15 @@ packages: workbox-core: 6.6.0 dev: false - /workbox-core@6.5.3: - resolution: {integrity: sha512-Bb9ey5n/M9x+l3fBTlLpHt9ASTzgSGj6vxni7pY72ilB/Pb3XtN+cZ9yueboVhD5+9cNQrC9n/E1fSrqWsUz7Q==} - dev: false - /workbox-core@6.6.0: resolution: {integrity: sha512-GDtFRF7Yg3DD859PMbPAYPeJyg5gJYXuBQAC+wyrWuuXgpfoOrIQIvFRZnQ7+czTIQjIr1DhLEGFzZanAT/3bQ==} dev: false + /workbox-core@6.6.1: + resolution: {integrity: sha512-ZrGBXjjaJLqzVothoE12qTbVnOAjFrHDXpZe7coCb6q65qI/59rDLwuFMO4PcZ7jcbxY+0+NhUVztzR/CbjEFw==} + deprecated: this package has been deprecated + dev: false + /workbox-expiration@6.6.0: resolution: {integrity: sha512-baplYXcDHbe8vAo7GYvyAmlS4f6998Jff513L4XvlzAOxcl8F620O91guoJ5EOf5qeXG4cGdNZHkkVAPouFCpw==} dependencies: @@ -18434,22 +20272,17 @@ packages: workbox-strategies: 6.6.0 dev: false - /workbox-routing@6.5.3: - resolution: {integrity: sha512-DFjxcuRAJjjt4T34RbMm3MCn+xnd36UT/2RfPRfa8VWJGItGJIn7tG+GwVTdHmvE54i/QmVTJepyAGWtoLPTmg==} - dependencies: - workbox-core: 6.5.3 - dev: false - /workbox-routing@6.6.0: resolution: {integrity: sha512-x8gdN7VDBiLC03izAZRfU+WKUXJnbqt6PG9Uh0XuPRzJPpZGLKce/FkOX95dWHRpOHWLEq8RXzjW0O+POSkKvw==} dependencies: workbox-core: 6.6.0 dev: false - /workbox-strategies@6.5.3: - resolution: {integrity: sha512-MgmGRrDVXs7rtSCcetZgkSZyMpRGw8HqL2aguszOc3nUmzGZsT238z/NN9ZouCxSzDu3PQ3ZSKmovAacaIhu1w==} + /workbox-routing@6.6.1: + resolution: {integrity: sha512-j4ohlQvfpVdoR8vDYxTY9rA9VvxTHogkIDwGdJ+rb2VRZQ5vt1CWwUUZBeD/WGFAni12jD1HlMXvJ8JS7aBWTg==} + deprecated: this package has been deprecated dependencies: - workbox-core: 6.5.3 + workbox-core: 6.6.1 dev: false /workbox-strategies@6.6.0: @@ -18458,6 +20291,13 @@ packages: workbox-core: 6.6.0 dev: false + /workbox-strategies@6.6.1: + resolution: {integrity: sha512-WQLXkRnsk4L81fVPkkgon1rZNxnpdO5LsO+ws7tYBC6QQQFJVI6v98klrJEjFtZwzw/mB/HT5yVp7CcX0O+mrw==} + deprecated: this package has been deprecated + dependencies: + workbox-core: 6.6.1 + dev: false + /workbox-streams@6.6.0: resolution: {integrity: sha512-rfMJLVvwuED09CnH1RnIep7L9+mj4ufkTyDPVaXPKlhi9+0czCu+SJggWCIFbPpJaAZmp2iyVGLqS3RUmY3fxg==} dependencies: @@ -18686,8 +20526,8 @@ packages: resolution: {integrity: sha512-m46AKbrzKVzOzs/DZgVnG5H55N1sv1M8qZU3A8RIKbs3mrACDNeIOeilDymVb2HdmP8uwshOCF4uJ8uM9rCqJw==} dev: false - /zustand@4.3.8(react@18.2.0): - resolution: {integrity: sha512-4h28KCkHg5ii/wcFFJ5Fp+k1J3gJoasaIbppdgZFO4BPJnsNxL0mQXBSFgOgAdCdBj35aDTPvdAJReTMntFPGg==} + /zustand@4.3.9(react@18.2.0): + resolution: {integrity: sha512-Tat5r8jOMG1Vcsj8uldMyqYKC5IZvQif8zetmLHs9WoZlntTHmIoNM8TpLRY31ExncuUvUOXehd0kvahkuHjDw==} engines: {node: '>=12.7.0'} peerDependencies: immer: '>=9.0' diff --git a/website/package.json b/website/package.json index 3a98f28..56b8378 100644 --- a/website/package.json +++ b/website/package.json @@ -29,8 +29,8 @@ "typecheck": "tsc" }, "dependencies": { - "@crowdin/cli": "^3.12.0", - "@crowdin/crowdin-api-client": "^1.23.1", + "@crowdin/cli": "^3.13.0", + "@crowdin/crowdin-api-client": "^1.23.3", "@docusaurus/core": "^2.4.1", "@docusaurus/logger": "^2.4.1", "@docusaurus/plugin-client-redirects": "^2.4.1", @@ -62,9 +62,9 @@ "remark-math": "^3.0.1", "swc-loader": "^0.2.3", "unist-util-visit": "^2.0.3", - "webpack": "^5.86.0", - "workbox-routing": "^6.5.3", - "workbox-strategies": "^6.5.3" + "webpack": "^5.88.1", + "workbox-routing": "^6.6.1", + "workbox-strategies": "^6.6.1" }, "browserslist": { "production": [ @@ -86,4 +86,4 @@ "rimraf": "^3.0.2", "ts-node": "^10.9.1" } -} \ No newline at end of file +}