From 73d7e065354c712ec8fcc496e2e3001953d6c5b9 Mon Sep 17 00:00:00 2001 From: "v.kovalskii" Date: Sat, 8 Nov 2025 15:12:22 +0300 Subject: [PATCH 01/19] feat: Add frontend integration with Vue.js + TypeScript - Add sgr-deep-research-frontend with Vue 3 + TypeScript + Vite - Integrate frontend into main docker-compose.yml - Add CORS configuration to backend (config.yaml) - Fix streaming tool blocks display (reasoningtool, finalanswertool) - Fix chat continuation endpoint to use /v1/chat/completions - Add beautiful styling for FinalAnswerTool - Add Docker deployment documentation - Frontend features: - Real-time streaming chat interface - Agent selection (SGR Tool Calling, Auto Tools, SO Tools) - Tool execution visualization - Clarification handling - Audio recording support - Feature-Sliced Design architecture --- config.yaml.example | 15 + services/README.md | 131 + services/docker-compose.yml | 37 +- sgr-deep-research-frontend/.dockerignore | 21 + sgr-deep-research-frontend/.editorconfig | 458 + sgr-deep-research-frontend/.gitattributes | 1 + sgr-deep-research-frontend/.gitignore | 30 + sgr-deep-research-frontend/.prettierrc.json | 8 + sgr-deep-research-frontend/Dockerfile | 31 + sgr-deep-research-frontend/README.md | 66 + sgr-deep-research-frontend/env.d.ts | 16 + sgr-deep-research-frontend/eslint.config.ts | 116 + sgr-deep-research-frontend/index.html | 42 + sgr-deep-research-frontend/nginx/default.conf | 42 + sgr-deep-research-frontend/package-lock.json | 8097 +++++++++++++++++ sgr-deep-research-frontend/package.json | 47 + .../public/link_image.jpg | Bin 0 -> 101476 bytes sgr-deep-research-frontend/public/logo.svg | 1 + sgr-deep-research-frontend/src/app/App.vue | 8 + .../app/assets/fonts/Inter-24pt-Bold.woff2 | Bin 0 -> 118984 bytes .../app/assets/fonts/Inter-24pt-Medium.woff2 | Bin 0 -> 118600 bytes .../app/assets/fonts/Inter-24pt-Regular.woff2 | Bin 0 -> 115780 bytes .../assets/fonts/Inter-24pt-SemiBold.woff2 | Bin 0 -> 118460 bytes .../src/app/assets/styles/base.css | 111 + .../src/app/assets/styles/breakpoints.scss | 47 + .../src/app/assets/styles/default.css | 64 + .../src/app/assets/styles/fonts.scss | 33 + .../src/app/assets/styles/highlight.css | 136 + .../src/app/assets/styles/main.scss | 4 + .../src/app/assets/styles/normalize.css | 352 + .../src/app/assets/styles/responsive.scss | 13 + .../src/app/assets/styles/typography.scss | 75 + .../src/app/assets/styles/variables.css | 39 + sgr-deep-research-frontend/src/app/main.ts | 17 + .../src/app/router/index.ts | 16 + .../src/features/chat-message/index.ts | 2 + .../chat-message/ui/AgentReasoningDisplay.vue | 233 + .../chat-message/ui/AgentReasoningStep.vue | 287 + .../features/chat-message/ui/ChatMessage.vue | 482 + .../chat-message/ui/ChatMessageList.vue | 264 + .../chat-message/ui/ChatMessageStep.vue | 125 + .../chat-message/ui/ChatMessageStep.vue.old | 1094 +++ .../chat-message/ui/ChatMessageStepNew.vue | 134 + .../chat-message/ui/ChatMessageUser.vue | 216 + .../ui/ToolHistoryCollapsible.vue | 261 + .../ui/tools/ClarificationToolDisplay.vue | 85 + .../tools/ExtractPageContentToolDisplay.vue | 58 + .../ui/tools/FinalAnswerToolDisplay.vue | 72 + .../ui/tools/GenericToolDisplay.vue | 47 + .../features/chat-message/ui/tools/README.md | 53 + .../ui/tools/ReasoningToolDisplay.vue | 119 + .../ui/tools/StreamingContentDisplay.vue | 24 + .../ui/tools/StringContentDisplay.vue | 88 + .../ui/tools/WebSearchToolDisplay.vue | 96 + .../ui/tools/tool-display-styles.css | 340 + .../src/features/empty-state/index.ts | 1 + .../features/empty-state/ui/EmptyState.vue | 484 + .../src/features/select-agent/index.ts | 1 + .../features/select-agent/ui/SelectAgent.vue | 120 + .../features/send-message/config/constants.ts | 5 + .../src/features/send-message/index.ts | 4 + .../send-message/ui/AudioAttachment.vue | 270 + .../send-message/ui/AudioRecorder.vue | 698 ++ .../features/send-message/ui/MessageInput.vue | 189 + .../send-message/ui/SendMessageButton.vue | 42 + .../src/pages/WorkspacePage.vue | 353 + .../src/shared/api/client.ts | 93 + .../src/shared/api/config.ts | 37 + .../src/shared/api/example.ts | 99 + .../src/shared/api/index.ts | 12 + .../src/shared/api/services.ts | 180 + .../src/shared/api/transcription.service.ts | 195 + .../src/shared/api/types.ts | 325 + .../src/shared/index.ts | 5 + .../src/shared/stores/agentsStore.ts | 102 + .../src/shared/stores/chatStore.ts | 672 ++ .../shared/stores/history/historyLoader.ts | 154 + .../src/shared/stores/index.ts | 12 + .../shared/stores/streaming/contentParser.ts | 109 + .../stores/streaming/streamProcessor.ts | 454 + .../shared/stores/streaming/toolHandlers.ts | 123 + .../src/shared/stores/streaming/types.ts | 49 + .../src/shared/types/store.ts | 110 + .../src/shared/ui/AppIcon.vue | 34 + .../src/shared/ui/AppIcon/icons/Warning24.vue | 10 + .../src/shared/ui/buttons/AppButton.vue | 182 + .../src/shared/ui/buttons/AppButtonIcon.vue | 66 + .../src/shared/ui/buttons/CopyButton.vue | 121 + .../src/shared/ui/buttons/index.ts | 3 + .../src/shared/ui/icons/AppIconArrowUp16.vue | 12 + .../src/shared/ui/icons/AppIconArrowUp24.vue | 20 + .../src/shared/ui/icons/AppIconAvatar24.vue | 12 + .../src/shared/ui/icons/AppIconCheck24.vue | 10 + .../shared/ui/icons/AppIconChevronDown24.vue | 11 + .../src/shared/ui/icons/AppIconCopy24.vue | 14 + .../src/shared/ui/icons/AppIconCross24.vue | 18 + .../src/shared/ui/icons/AppIconLogout24.vue | 17 + .../src/shared/ui/icons/AppIconMenu24.vue | 27 + .../src/shared/ui/icons/AppIconNewChat24.vue | 14 + .../src/shared/ui/icons/AppIconTrash24.vue | 10 + .../src/shared/ui/icons/AppIconWarning24.vue | 10 + .../src/shared/ui/icons/index.ts | 77 + .../src/shared/ui/index.ts | 5 + .../src/shared/ui/inputs/AppBaseInput.vue | 169 + .../src/shared/ui/inputs/AppCheckbox.vue | 127 + .../src/shared/ui/inputs/AppDropdownInput.vue | 387 + .../src/shared/ui/inputs/AppDropdownNew.vue | 276 + .../shared/ui/inputs/AppInputWithError.vue | 257 + .../src/shared/ui/inputs/AppRadioInput.vue | 130 + .../src/shared/ui/inputs/AppTextarea.vue | 128 + .../src/shared/ui/inputs/index.ts | 8 + .../src/shared/ui/misc/AppCircleLoader.vue | 125 + .../src/shared/ui/misc/index.ts | 1 + .../src/widgets/ChatContainer/index.ts | 1 + .../ChatContainer/ui/ChatContainer.vue | 319 + .../src/widgets/MessageSender/index.ts | 1 + .../MessageSender/ui/MessageSender.vue | 417 + sgr-deep-research-frontend/tsconfig.app.json | 18 + sgr-deep-research-frontend/tsconfig.json | 11 + sgr-deep-research-frontend/tsconfig.node.json | 19 + sgr-deep-research-frontend/vite.config.ts | 70 + sgr_deep_research/__main__.py | 16 +- sgr_deep_research/settings.py | 20 + 123 files changed, 22217 insertions(+), 8 deletions(-) create mode 100644 services/README.md create mode 100644 sgr-deep-research-frontend/.dockerignore create mode 100644 sgr-deep-research-frontend/.editorconfig create mode 100644 sgr-deep-research-frontend/.gitattributes create mode 100644 sgr-deep-research-frontend/.gitignore create mode 100644 sgr-deep-research-frontend/.prettierrc.json create mode 100644 sgr-deep-research-frontend/Dockerfile create mode 100644 sgr-deep-research-frontend/README.md create mode 100644 sgr-deep-research-frontend/env.d.ts create mode 100644 sgr-deep-research-frontend/eslint.config.ts create mode 100644 sgr-deep-research-frontend/index.html create mode 100644 sgr-deep-research-frontend/nginx/default.conf create mode 100644 sgr-deep-research-frontend/package-lock.json create mode 100644 sgr-deep-research-frontend/package.json create mode 100644 sgr-deep-research-frontend/public/link_image.jpg create mode 100644 sgr-deep-research-frontend/public/logo.svg create mode 100644 sgr-deep-research-frontend/src/app/App.vue create mode 100644 sgr-deep-research-frontend/src/app/assets/fonts/Inter-24pt-Bold.woff2 create mode 100644 sgr-deep-research-frontend/src/app/assets/fonts/Inter-24pt-Medium.woff2 create mode 100644 sgr-deep-research-frontend/src/app/assets/fonts/Inter-24pt-Regular.woff2 create mode 100644 sgr-deep-research-frontend/src/app/assets/fonts/Inter-24pt-SemiBold.woff2 create mode 100644 sgr-deep-research-frontend/src/app/assets/styles/base.css create mode 100644 sgr-deep-research-frontend/src/app/assets/styles/breakpoints.scss create mode 100644 sgr-deep-research-frontend/src/app/assets/styles/default.css create mode 100644 sgr-deep-research-frontend/src/app/assets/styles/fonts.scss create mode 100644 sgr-deep-research-frontend/src/app/assets/styles/highlight.css create mode 100644 sgr-deep-research-frontend/src/app/assets/styles/main.scss create mode 100644 sgr-deep-research-frontend/src/app/assets/styles/normalize.css create mode 100644 sgr-deep-research-frontend/src/app/assets/styles/responsive.scss create mode 100644 sgr-deep-research-frontend/src/app/assets/styles/typography.scss create mode 100644 sgr-deep-research-frontend/src/app/assets/styles/variables.css create mode 100644 sgr-deep-research-frontend/src/app/main.ts create mode 100644 sgr-deep-research-frontend/src/app/router/index.ts create mode 100644 sgr-deep-research-frontend/src/features/chat-message/index.ts create mode 100644 sgr-deep-research-frontend/src/features/chat-message/ui/AgentReasoningDisplay.vue create mode 100644 sgr-deep-research-frontend/src/features/chat-message/ui/AgentReasoningStep.vue create mode 100644 sgr-deep-research-frontend/src/features/chat-message/ui/ChatMessage.vue create mode 100644 sgr-deep-research-frontend/src/features/chat-message/ui/ChatMessageList.vue create mode 100644 sgr-deep-research-frontend/src/features/chat-message/ui/ChatMessageStep.vue create mode 100644 sgr-deep-research-frontend/src/features/chat-message/ui/ChatMessageStep.vue.old create mode 100644 sgr-deep-research-frontend/src/features/chat-message/ui/ChatMessageStepNew.vue create mode 100644 sgr-deep-research-frontend/src/features/chat-message/ui/ChatMessageUser.vue create mode 100644 sgr-deep-research-frontend/src/features/chat-message/ui/ToolHistoryCollapsible.vue create mode 100644 sgr-deep-research-frontend/src/features/chat-message/ui/tools/ClarificationToolDisplay.vue create mode 100644 sgr-deep-research-frontend/src/features/chat-message/ui/tools/ExtractPageContentToolDisplay.vue create mode 100644 sgr-deep-research-frontend/src/features/chat-message/ui/tools/FinalAnswerToolDisplay.vue create mode 100644 sgr-deep-research-frontend/src/features/chat-message/ui/tools/GenericToolDisplay.vue create mode 100644 sgr-deep-research-frontend/src/features/chat-message/ui/tools/README.md create mode 100644 sgr-deep-research-frontend/src/features/chat-message/ui/tools/ReasoningToolDisplay.vue create mode 100644 sgr-deep-research-frontend/src/features/chat-message/ui/tools/StreamingContentDisplay.vue create mode 100644 sgr-deep-research-frontend/src/features/chat-message/ui/tools/StringContentDisplay.vue create mode 100644 sgr-deep-research-frontend/src/features/chat-message/ui/tools/WebSearchToolDisplay.vue create mode 100644 sgr-deep-research-frontend/src/features/chat-message/ui/tools/tool-display-styles.css create mode 100644 sgr-deep-research-frontend/src/features/empty-state/index.ts create mode 100644 sgr-deep-research-frontend/src/features/empty-state/ui/EmptyState.vue create mode 100644 sgr-deep-research-frontend/src/features/select-agent/index.ts create mode 100644 sgr-deep-research-frontend/src/features/select-agent/ui/SelectAgent.vue create mode 100644 sgr-deep-research-frontend/src/features/send-message/config/constants.ts create mode 100644 sgr-deep-research-frontend/src/features/send-message/index.ts create mode 100644 sgr-deep-research-frontend/src/features/send-message/ui/AudioAttachment.vue create mode 100644 sgr-deep-research-frontend/src/features/send-message/ui/AudioRecorder.vue create mode 100644 sgr-deep-research-frontend/src/features/send-message/ui/MessageInput.vue create mode 100644 sgr-deep-research-frontend/src/features/send-message/ui/SendMessageButton.vue create mode 100644 sgr-deep-research-frontend/src/pages/WorkspacePage.vue create mode 100644 sgr-deep-research-frontend/src/shared/api/client.ts create mode 100644 sgr-deep-research-frontend/src/shared/api/config.ts create mode 100644 sgr-deep-research-frontend/src/shared/api/example.ts create mode 100644 sgr-deep-research-frontend/src/shared/api/index.ts create mode 100644 sgr-deep-research-frontend/src/shared/api/services.ts create mode 100644 sgr-deep-research-frontend/src/shared/api/transcription.service.ts create mode 100644 sgr-deep-research-frontend/src/shared/api/types.ts create mode 100644 sgr-deep-research-frontend/src/shared/index.ts create mode 100644 sgr-deep-research-frontend/src/shared/stores/agentsStore.ts create mode 100644 sgr-deep-research-frontend/src/shared/stores/chatStore.ts create mode 100644 sgr-deep-research-frontend/src/shared/stores/history/historyLoader.ts create mode 100644 sgr-deep-research-frontend/src/shared/stores/index.ts create mode 100644 sgr-deep-research-frontend/src/shared/stores/streaming/contentParser.ts create mode 100644 sgr-deep-research-frontend/src/shared/stores/streaming/streamProcessor.ts create mode 100644 sgr-deep-research-frontend/src/shared/stores/streaming/toolHandlers.ts create mode 100644 sgr-deep-research-frontend/src/shared/stores/streaming/types.ts create mode 100644 sgr-deep-research-frontend/src/shared/types/store.ts create mode 100644 sgr-deep-research-frontend/src/shared/ui/AppIcon.vue create mode 100644 sgr-deep-research-frontend/src/shared/ui/AppIcon/icons/Warning24.vue create mode 100644 sgr-deep-research-frontend/src/shared/ui/buttons/AppButton.vue create mode 100644 sgr-deep-research-frontend/src/shared/ui/buttons/AppButtonIcon.vue create mode 100644 sgr-deep-research-frontend/src/shared/ui/buttons/CopyButton.vue create mode 100644 sgr-deep-research-frontend/src/shared/ui/buttons/index.ts create mode 100644 sgr-deep-research-frontend/src/shared/ui/icons/AppIconArrowUp16.vue create mode 100644 sgr-deep-research-frontend/src/shared/ui/icons/AppIconArrowUp24.vue create mode 100644 sgr-deep-research-frontend/src/shared/ui/icons/AppIconAvatar24.vue create mode 100644 sgr-deep-research-frontend/src/shared/ui/icons/AppIconCheck24.vue create mode 100644 sgr-deep-research-frontend/src/shared/ui/icons/AppIconChevronDown24.vue create mode 100644 sgr-deep-research-frontend/src/shared/ui/icons/AppIconCopy24.vue create mode 100644 sgr-deep-research-frontend/src/shared/ui/icons/AppIconCross24.vue create mode 100644 sgr-deep-research-frontend/src/shared/ui/icons/AppIconLogout24.vue create mode 100644 sgr-deep-research-frontend/src/shared/ui/icons/AppIconMenu24.vue create mode 100644 sgr-deep-research-frontend/src/shared/ui/icons/AppIconNewChat24.vue create mode 100644 sgr-deep-research-frontend/src/shared/ui/icons/AppIconTrash24.vue create mode 100644 sgr-deep-research-frontend/src/shared/ui/icons/AppIconWarning24.vue create mode 100644 sgr-deep-research-frontend/src/shared/ui/icons/index.ts create mode 100644 sgr-deep-research-frontend/src/shared/ui/index.ts create mode 100644 sgr-deep-research-frontend/src/shared/ui/inputs/AppBaseInput.vue create mode 100644 sgr-deep-research-frontend/src/shared/ui/inputs/AppCheckbox.vue create mode 100644 sgr-deep-research-frontend/src/shared/ui/inputs/AppDropdownInput.vue create mode 100644 sgr-deep-research-frontend/src/shared/ui/inputs/AppDropdownNew.vue create mode 100644 sgr-deep-research-frontend/src/shared/ui/inputs/AppInputWithError.vue create mode 100644 sgr-deep-research-frontend/src/shared/ui/inputs/AppRadioInput.vue create mode 100644 sgr-deep-research-frontend/src/shared/ui/inputs/AppTextarea.vue create mode 100644 sgr-deep-research-frontend/src/shared/ui/inputs/index.ts create mode 100644 sgr-deep-research-frontend/src/shared/ui/misc/AppCircleLoader.vue create mode 100644 sgr-deep-research-frontend/src/shared/ui/misc/index.ts create mode 100644 sgr-deep-research-frontend/src/widgets/ChatContainer/index.ts create mode 100644 sgr-deep-research-frontend/src/widgets/ChatContainer/ui/ChatContainer.vue create mode 100644 sgr-deep-research-frontend/src/widgets/MessageSender/index.ts create mode 100644 sgr-deep-research-frontend/src/widgets/MessageSender/ui/MessageSender.vue create mode 100644 sgr-deep-research-frontend/tsconfig.app.json create mode 100644 sgr-deep-research-frontend/tsconfig.json create mode 100644 sgr-deep-research-frontend/tsconfig.node.json create mode 100644 sgr-deep-research-frontend/vite.config.ts diff --git a/config.yaml.example b/config.yaml.example index c619095..6f92acb 100644 --- a/config.yaml.example +++ b/config.yaml.example @@ -41,6 +41,21 @@ prompts: logging: config_file: "logging_config.yaml" # Logging configuration file path +# API Server Settings +api: + cors: + enabled: true # Enable CORS middleware + allow_origins: # List of allowed origins + - "http://localhost:5173" # Vite dev server + - "http://localhost:3000" # Alternative frontend port + - "http://127.0.0.1:5173" + - "http://127.0.0.1:3000" + allow_credentials: true # Allow credentials (cookies, authorization headers) + allow_methods: # Allowed HTTP methods + - "*" + allow_headers: # Allowed HTTP headers + - "*" + mcp: # Limit on the result of MCP tool invocation. diff --git a/services/README.md b/services/README.md new file mode 100644 index 0000000..3af0df0 --- /dev/null +++ b/services/README.md @@ -0,0 +1,131 @@ +# SGR Deep Research - Docker Deployment + +Запуск полного стека (backend + frontend) через Docker Compose. + +## Быстрый старт + +1. **Скопируйте `.env.example` в `.env`:** + ```bash + cp .env.example .env + ``` + +2. **Отредактируйте `.env` при необходимости** (опционально) + +3. **Запустите все сервисы:** + ```bash + docker-compose up -d --build + ``` + +4. **Откройте в браузере:** + - Frontend: http://localhost:5174 + - Backend API: http://localhost:8010 + - API Docs: http://localhost:8010/docs + +## Управление + +### Запуск +```bash +# Запуск всех сервисов +docker-compose up -d + +# Запуск с пересборкой +docker-compose up -d --build + +# Запуск только backend +docker-compose up -d sgr-backend + +# Запуск только frontend +docker-compose up -d sgr-frontend +``` + +### Остановка +```bash +# Остановить все сервисы +docker-compose down + +# Остановить и удалить volumes +docker-compose down -v +``` + +### Логи +```bash +# Все логи +docker-compose logs -f + +# Логи backend +docker-compose logs -f sgr-backend + +# Логи frontend +docker-compose logs -f sgr-frontend +``` + +### Перезапуск +```bash +# Перезапустить все +docker-compose restart + +# Перезапустить только backend +docker-compose restart sgr-backend +``` + +## Конфигурация + +### Переменные окружения (.env) + +```bash +# Backend +BACKEND_PORT=8010 # Порт для backend API + +# Frontend +FRONTEND_PORT=5174 # Порт для frontend +VITE_API_BASE_URL=http://localhost:8010 # URL backend API +VITE_APP_ENV=production # Окружение (production/development) + +# Transcription API (опционально) +VITE_TRANSCRIPTION_API_URL=https://speechcoreai.com/api +VITE_TRANSCRIPTION_API_TOKEN=your_token_here +``` + +### Структура сервисов + +- **sgr-backend**: FastAPI backend на порту 8010 + - Healthcheck: проверяет `/health` каждые 30 секунд + - Volumes: код, конфиги, логи, отчеты + +- **sgr-frontend**: Nginx + Vue.js frontend на порту 5174 + - Зависит от backend (запускается после healthcheck) + - Статические файлы собираются при сборке образа + +### Сеть + +Оба сервиса находятся в одной Docker сети `sgr-network`, что позволяет им взаимодействовать по именам контейнеров. + +## Troubleshooting + +### Frontend не может подключиться к backend + +Проверьте, что `VITE_API_BASE_URL` в `.env` указывает на правильный URL backend. + +### Backend не стартует + +Проверьте логи: +```bash +docker-compose logs sgr-backend +``` + +Убедитесь, что `config.yaml` и `logging_config.yaml` существуют в корне проекта. + +### Порты заняты + +Измените порты в `.env`: +```bash +BACKEND_PORT=8011 +FRONTEND_PORT=5175 +``` + +Затем перезапустите: +```bash +docker-compose down +docker-compose up -d +``` + diff --git a/services/docker-compose.yml b/services/docker-compose.yml index 7062d95..b22669b 100644 --- a/services/docker-compose.yml +++ b/services/docker-compose.yml @@ -1,23 +1,46 @@ services: - sgr: + sgr-backend: build: context: ./api_service dockerfile: Dockerfile - container_name: sgr-deep-research + container_name: sgr-deep-research-backend restart: unless-stopped - ports: - - "8010:8010" + - "${BACKEND_PORT:-8010}:8010" volumes: - ../sgr_deep_research:/app/sgr_deep_research:ro - ../config.yaml:/app/config.yaml:ro - ../logging_config.yaml:/app/logging_config.yaml:ro - - ./logs:/app/logs - - ./reports:/app/reports - + - ./logs:/app/logs + - ./reports:/app/reports healthcheck: test: ["CMD", "curl", "-f", "http://localhost:8010/health"] interval: 30s timeout: 10s retries: 3 start_period: 40s + networks: + - sgr-network + + sgr-frontend: + build: + context: ../sgr-deep-research-frontend + dockerfile: Dockerfile + args: + - VITE_API_BASE_URL=${VITE_API_BASE_URL:-http://localhost:8010} + - VITE_APP_ENV=${VITE_APP_ENV:-production} + - VITE_TRANSCRIPTION_API_URL=${VITE_TRANSCRIPTION_API_URL:-https://speechcoreai.com/api} + - VITE_TRANSCRIPTION_API_TOKEN=${VITE_TRANSCRIPTION_API_TOKEN:-} + container_name: sgr-deep-research-frontend + restart: unless-stopped + ports: + - "${FRONTEND_PORT:-5174}:80" + depends_on: + sgr-backend: + condition: service_healthy + networks: + - sgr-network + +networks: + sgr-network: + driver: bridge diff --git a/sgr-deep-research-frontend/.dockerignore b/sgr-deep-research-frontend/.dockerignore new file mode 100644 index 0000000..610f1f8 --- /dev/null +++ b/sgr-deep-research-frontend/.dockerignore @@ -0,0 +1,21 @@ +# dependencies +/node_modules +.idea* + +# production +/dist + +*.tar + +# misc +.DS_Store +*.pem +.vscode + +# debug +npm-debug.log* +yarn-debug.log* +yarn-error.log* + +# typescript +*.tsbuildinfo diff --git a/sgr-deep-research-frontend/.editorconfig b/sgr-deep-research-frontend/.editorconfig new file mode 100644 index 0000000..09ac539 --- /dev/null +++ b/sgr-deep-research-frontend/.editorconfig @@ -0,0 +1,458 @@ +root = true + +[*] +charset = utf-8 +end_of_line = crlf +indent_size = 4 +indent_style = space +insert_final_newline = false +max_line_length = 120 +tab_width = 4 +ij_continuation_indent_size = 8 +ij_formatter_off_tag = @formatter:off +ij_formatter_on_tag = @formatter:on +ij_formatter_tags_enabled = false +ij_smart_tabs = false +ij_visual_guides = none +ij_wrap_on_typing = false + +[*.yml] +indent_size = 2 +indent_style = space + +[*.css] +ij_css_align_closing_brace_with_properties = false +ij_css_blank_lines_around_nested_selector = 1 +ij_css_blank_lines_between_blocks = 1 +ij_css_block_comment_add_space = false +ij_css_brace_placement = end_of_line +ij_css_enforce_quotes_on_format = false +ij_css_hex_color_long_format = false +ij_css_hex_color_lower_case = false +ij_css_hex_color_short_format = false +ij_css_hex_color_upper_case = false +ij_css_keep_blank_lines_in_code = 2 +ij_css_keep_indents_on_empty_lines = false +ij_css_keep_single_line_blocks = false +ij_css_properties_order = font,font-family,font-size,font-weight,font-style,font-variant,font-size-adjust,font-stretch,line-height,position,z-index,top,right,bottom,left,display,visibility,float,clear,overflow,overflow-x,overflow-y,clip,zoom,align-content,align-items,align-self,flex,flex-flow,flex-basis,flex-direction,flex-grow,flex-shrink,flex-wrap,justify-content,order,box-sizing,width,min-width,max-width,height,min-height,max-height,margin,margin-top,margin-right,margin-bottom,margin-left,padding,padding-top,padding-right,padding-bottom,padding-left,table-layout,empty-cells,caption-side,border-spacing,border-collapse,list-style,list-style-position,list-style-type,list-style-image,content,quotes,counter-reset,counter-increment,resize,cursor,user-select,nav-index,nav-up,nav-right,nav-down,nav-left,transition,transition-delay,transition-timing-function,transition-duration,transition-property,transform,transform-origin,animation,animation-name,animation-duration,animation-play-state,animation-timing-function,animation-delay,animation-iteration-count,animation-direction,text-align,text-align-last,vertical-align,white-space,text-decoration,text-emphasis,text-emphasis-color,text-emphasis-style,text-emphasis-position,text-indent,text-justify,letter-spacing,word-spacing,text-outline,text-transform,text-wrap,text-overflow,text-overflow-ellipsis,text-overflow-mode,word-wrap,word-break,tab-size,hyphens,pointer-events,opacity,color,border,border-width,border-style,border-color,border-top,border-top-width,border-top-style,border-top-color,border-right,border-right-width,border-right-style,border-right-color,border-bottom,border-bottom-width,border-bottom-style,border-bottom-color,border-left,border-left-width,border-left-style,border-left-color,border-radius,border-top-left-radius,border-top-right-radius,border-bottom-right-radius,border-bottom-left-radius,border-image,border-image-source,border-image-slice,border-image-width,border-image-outset,border-image-repeat,outline,outline-width,outline-style,outline-color,outline-offset,background,background-color,background-image,background-repeat,background-attachment,background-position,background-position-x,background-position-y,background-clip,background-origin,background-size,box-decoration-break,box-shadow,text-shadow +ij_css_space_after_colon = true +ij_css_space_before_opening_brace = true +ij_css_use_double_quotes = true +ij_css_value_alignment = do_not_align + +[*.scss] +indent_size = 2 +ij_scss_align_closing_brace_with_properties = false +ij_scss_blank_lines_around_nested_selector = 1 +ij_scss_blank_lines_between_blocks = 1 +ij_scss_block_comment_add_space = false +ij_scss_brace_placement = 0 +ij_scss_enforce_quotes_on_format = false +ij_scss_hex_color_long_format = false +ij_scss_hex_color_lower_case = false +ij_scss_hex_color_short_format = false +ij_scss_hex_color_upper_case = false +ij_scss_keep_blank_lines_in_code = 2 +ij_scss_keep_indents_on_empty_lines = false +ij_scss_keep_single_line_blocks = false +ij_scss_line_comment_add_space = false +ij_scss_line_comment_at_first_column = false +ij_scss_properties_order = font,font-family,font-size,font-weight,font-style,font-variant,font-size-adjust,font-stretch,line-height,position,z-index,top,right,bottom,left,display,visibility,float,clear,overflow,overflow-x,overflow-y,clip,zoom,align-content,align-items,align-self,flex,flex-flow,flex-basis,flex-direction,flex-grow,flex-shrink,flex-wrap,justify-content,order,box-sizing,width,min-width,max-width,height,min-height,max-height,margin,margin-top,margin-right,margin-bottom,margin-left,padding,padding-top,padding-right,padding-bottom,padding-left,table-layout,empty-cells,caption-side,border-spacing,border-collapse,list-style,list-style-position,list-style-type,list-style-image,content,quotes,counter-reset,counter-increment,resize,cursor,user-select,nav-index,nav-up,nav-right,nav-down,nav-left,transition,transition-delay,transition-timing-function,transition-duration,transition-property,transform,transform-origin,animation,animation-name,animation-duration,animation-play-state,animation-timing-function,animation-delay,animation-iteration-count,animation-direction,text-align,text-align-last,vertical-align,white-space,text-decoration,text-emphasis,text-emphasis-color,text-emphasis-style,text-emphasis-position,text-indent,text-justify,letter-spacing,word-spacing,text-outline,text-transform,text-wrap,text-overflow,text-overflow-ellipsis,text-overflow-mode,word-wrap,word-break,tab-size,hyphens,pointer-events,opacity,color,border,border-width,border-style,border-color,border-top,border-top-width,border-top-style,border-top-color,border-right,border-right-width,border-right-style,border-right-color,border-bottom,border-bottom-width,border-bottom-style,border-bottom-color,border-left,border-left-width,border-left-style,border-left-color,border-radius,border-top-left-radius,border-top-right-radius,border-bottom-right-radius,border-bottom-left-radius,border-image,border-image-source,border-image-slice,border-image-width,border-image-outset,border-image-repeat,outline,outline-width,outline-style,outline-color,outline-offset,background,background-color,background-image,background-repeat,background-attachment,background-position,background-position-x,background-position-y,background-clip,background-origin,background-size,box-decoration-break,box-shadow,text-shadow +ij_scss_space_after_colon = true +ij_scss_space_before_opening_brace = true +ij_scss_use_double_quotes = true +ij_scss_value_alignment = 0 + +[*.vue] +indent_size = 4 +tab_width = 4 +ij_continuation_indent_size = 4 +ij_vue_indent_children_of_top_level = template +ij_vue_interpolation_new_line_after_start_delimiter = true +ij_vue_interpolation_new_line_before_end_delimiter = true +ij_vue_interpolation_wrap = off +ij_vue_keep_indents_on_empty_lines = false +ij_vue_spaces_within_interpolation_expressions = true + +[{*.ats,*.cts,*.mts,*.ts}] +ij_continuation_indent_size = 4 +ij_typescript_align_imports = false +ij_typescript_align_multiline_array_initializer_expression = false +ij_typescript_align_multiline_binary_operation = false +ij_typescript_align_multiline_chained_methods = false +ij_typescript_align_multiline_extends_list = false +ij_typescript_align_multiline_for = true +ij_typescript_align_multiline_parameters = true +ij_typescript_align_multiline_parameters_in_calls = false +ij_typescript_align_multiline_ternary_operation = false +ij_typescript_align_object_properties = 0 +ij_typescript_align_union_types = false +ij_typescript_align_var_statements = 0 +ij_typescript_array_initializer_new_line_after_left_brace = false +ij_typescript_array_initializer_right_brace_on_new_line = false +ij_typescript_array_initializer_wrap = off +ij_typescript_assignment_wrap = off +ij_typescript_binary_operation_sign_on_next_line = false +ij_typescript_binary_operation_wrap = off +ij_typescript_blacklist_imports = rxjs/Rx,node_modules/**,**/node_modules/**,@angular/material,@angular/material/typings/** +ij_typescript_blank_lines_after_imports = 1 +ij_typescript_blank_lines_around_class = 1 +ij_typescript_blank_lines_around_field = 0 +ij_typescript_blank_lines_around_field_in_interface = 0 +ij_typescript_blank_lines_around_function = 1 +ij_typescript_blank_lines_around_method = 1 +ij_typescript_blank_lines_around_method_in_interface = 1 +ij_typescript_block_brace_style = end_of_line +ij_typescript_block_comment_add_space = false +ij_typescript_block_comment_at_first_column = true +ij_typescript_call_parameters_new_line_after_left_paren = false +ij_typescript_call_parameters_right_paren_on_new_line = false +ij_typescript_call_parameters_wrap = off +ij_typescript_catch_on_new_line = false +ij_typescript_chained_call_dot_on_new_line = true +ij_typescript_class_brace_style = end_of_line +ij_typescript_comma_on_new_line = false +ij_typescript_do_while_brace_force = never +ij_typescript_else_on_new_line = false +ij_typescript_enforce_trailing_comma = keep +ij_typescript_enum_constants_wrap = on_every_item +ij_typescript_extends_keyword_wrap = off +ij_typescript_extends_list_wrap = off +ij_typescript_field_prefix = _ +ij_typescript_file_name_style = relaxed +ij_typescript_finally_on_new_line = false +ij_typescript_for_brace_force = never +ij_typescript_for_statement_new_line_after_left_paren = false +ij_typescript_for_statement_right_paren_on_new_line = false +ij_typescript_for_statement_wrap = off +ij_typescript_force_quote_style = false +ij_typescript_force_semicolon_style = false +ij_typescript_function_expression_brace_style = end_of_line +ij_typescript_if_brace_force = never +ij_typescript_import_merge_members = global +ij_typescript_import_prefer_absolute_path = global +ij_typescript_import_sort_members = true +ij_typescript_import_sort_module_name = false +ij_typescript_import_use_node_resolution = true +ij_typescript_imports_wrap = on_every_item +ij_typescript_indent_case_from_switch = true +ij_typescript_indent_chained_calls = true +ij_typescript_indent_package_children = 0 +ij_typescript_jsdoc_include_types = false +ij_typescript_jsx_attribute_value = braces +ij_typescript_keep_blank_lines_in_code = 2 +ij_typescript_keep_first_column_comment = true +ij_typescript_keep_indents_on_empty_lines = false +ij_typescript_keep_line_breaks = true +ij_typescript_keep_simple_blocks_in_one_line = false +ij_typescript_keep_simple_methods_in_one_line = false +ij_typescript_line_comment_add_space = true +ij_typescript_line_comment_at_first_column = false +ij_typescript_method_brace_style = end_of_line +ij_typescript_method_call_chain_wrap = off +ij_typescript_method_parameters_new_line_after_left_paren = false +ij_typescript_method_parameters_right_paren_on_new_line = false +ij_typescript_method_parameters_wrap = off +ij_typescript_object_literal_wrap = on_every_item +ij_typescript_parentheses_expression_new_line_after_left_paren = false +ij_typescript_parentheses_expression_right_paren_on_new_line = false +ij_typescript_place_assignment_sign_on_next_line = false +ij_typescript_prefer_as_type_cast = false +ij_typescript_prefer_explicit_types_function_expression_returns = false +ij_typescript_prefer_explicit_types_function_returns = false +ij_typescript_prefer_explicit_types_vars_fields = false +ij_typescript_prefer_parameters_wrap = false +ij_typescript_reformat_c_style_comments = false +ij_typescript_space_after_colon = true +ij_typescript_space_after_comma = true +ij_typescript_space_after_dots_in_rest_parameter = false +ij_typescript_space_after_generator_mult = true +ij_typescript_space_after_property_colon = true +ij_typescript_space_after_quest = true +ij_typescript_space_after_type_colon = true +ij_typescript_space_after_unary_not = false +ij_typescript_space_before_async_arrow_lparen = true +ij_typescript_space_before_catch_keyword = true +ij_typescript_space_before_catch_left_brace = true +ij_typescript_space_before_catch_parentheses = true +ij_typescript_space_before_class_lbrace = true +ij_typescript_space_before_class_left_brace = true +ij_typescript_space_before_colon = true +ij_typescript_space_before_comma = false +ij_typescript_space_before_do_left_brace = true +ij_typescript_space_before_else_keyword = true +ij_typescript_space_before_else_left_brace = true +ij_typescript_space_before_finally_keyword = true +ij_typescript_space_before_finally_left_brace = true +ij_typescript_space_before_for_left_brace = true +ij_typescript_space_before_for_parentheses = true +ij_typescript_space_before_for_semicolon = false +ij_typescript_space_before_function_left_parenth = true +ij_typescript_space_before_generator_mult = false +ij_typescript_space_before_if_left_brace = true +ij_typescript_space_before_if_parentheses = true +ij_typescript_space_before_method_call_parentheses = false +ij_typescript_space_before_method_left_brace = true +ij_typescript_space_before_method_parentheses = false +ij_typescript_space_before_property_colon = false +ij_typescript_space_before_quest = true +ij_typescript_space_before_switch_left_brace = true +ij_typescript_space_before_switch_parentheses = true +ij_typescript_space_before_try_left_brace = true +ij_typescript_space_before_type_colon = false +ij_typescript_space_before_unary_not = false +ij_typescript_space_before_while_keyword = true +ij_typescript_space_before_while_left_brace = true +ij_typescript_space_before_while_parentheses = true +ij_typescript_spaces_around_additive_operators = true +ij_typescript_spaces_around_arrow_function_operator = true +ij_typescript_spaces_around_assignment_operators = true +ij_typescript_spaces_around_bitwise_operators = true +ij_typescript_spaces_around_equality_operators = true +ij_typescript_spaces_around_logical_operators = true +ij_typescript_spaces_around_multiplicative_operators = true +ij_typescript_spaces_around_relational_operators = true +ij_typescript_spaces_around_shift_operators = true +ij_typescript_spaces_around_unary_operator = false +ij_typescript_spaces_within_array_initializer_brackets = false +ij_typescript_spaces_within_brackets = false +ij_typescript_spaces_within_catch_parentheses = false +ij_typescript_spaces_within_for_parentheses = false +ij_typescript_spaces_within_if_parentheses = false +ij_typescript_spaces_within_imports = false +ij_typescript_spaces_within_interpolation_expressions = false +ij_typescript_spaces_within_method_call_parentheses = false +ij_typescript_spaces_within_method_parentheses = false +ij_typescript_spaces_within_object_literal_braces = false +ij_typescript_spaces_within_object_type_braces = true +ij_typescript_spaces_within_parentheses = false +ij_typescript_spaces_within_switch_parentheses = false +ij_typescript_spaces_within_type_assertion = false +ij_typescript_spaces_within_union_types = true +ij_typescript_spaces_within_while_parentheses = false +ij_typescript_special_else_if_treatment = true +ij_typescript_ternary_operation_signs_on_next_line = false +ij_typescript_ternary_operation_wrap = off +ij_typescript_union_types_wrap = on_every_item +ij_typescript_use_chained_calls_group_indents = false +ij_typescript_use_double_quotes = true +ij_typescript_use_explicit_js_extension = auto +ij_typescript_use_path_mapping = always +ij_typescript_use_public_modifier = false +ij_typescript_use_semicolon_after_statement = true +ij_typescript_var_declaration_wrap = normal +ij_typescript_while_brace_force = never +ij_typescript_while_on_new_line = false +ij_typescript_wrap_comments = false + +[{*.cjs,*.js}] +ij_continuation_indent_size = 4 +ij_javascript_align_imports = false +ij_javascript_align_multiline_array_initializer_expression = false +ij_javascript_align_multiline_binary_operation = false +ij_javascript_align_multiline_chained_methods = false +ij_javascript_align_multiline_extends_list = false +ij_javascript_align_multiline_for = true +ij_javascript_align_multiline_parameters = true +ij_javascript_align_multiline_parameters_in_calls = false +ij_javascript_align_multiline_ternary_operation = false +ij_javascript_align_object_properties = 0 +ij_javascript_align_union_types = false +ij_javascript_align_var_statements = 0 +ij_javascript_array_initializer_new_line_after_left_brace = false +ij_javascript_array_initializer_right_brace_on_new_line = false +ij_javascript_array_initializer_wrap = off +ij_javascript_assignment_wrap = off +ij_javascript_binary_operation_sign_on_next_line = false +ij_javascript_binary_operation_wrap = off +ij_javascript_blacklist_imports = rxjs/Rx,node_modules/**,**/node_modules/**,@angular/material,@angular/material/typings/** +ij_javascript_blank_lines_after_imports = 1 +ij_javascript_blank_lines_around_class = 1 +ij_javascript_blank_lines_around_field = 0 +ij_javascript_blank_lines_around_function = 1 +ij_javascript_blank_lines_around_method = 1 +ij_javascript_block_brace_style = end_of_line +ij_javascript_block_comment_add_space = false +ij_javascript_block_comment_at_first_column = true +ij_javascript_call_parameters_new_line_after_left_paren = false +ij_javascript_call_parameters_right_paren_on_new_line = false +ij_javascript_call_parameters_wrap = off +ij_javascript_catch_on_new_line = false +ij_javascript_chained_call_dot_on_new_line = true +ij_javascript_class_brace_style = end_of_line +ij_javascript_comma_on_new_line = false +ij_javascript_do_while_brace_force = never +ij_javascript_else_on_new_line = false +ij_javascript_enforce_trailing_comma = keep +ij_javascript_extends_keyword_wrap = off +ij_javascript_extends_list_wrap = off +ij_javascript_field_prefix = _ +ij_javascript_file_name_style = relaxed +ij_javascript_finally_on_new_line = false +ij_javascript_for_brace_force = never +ij_javascript_for_statement_new_line_after_left_paren = false +ij_javascript_for_statement_right_paren_on_new_line = false +ij_javascript_for_statement_wrap = off +ij_javascript_force_quote_style = false +ij_javascript_force_semicolon_style = false +ij_javascript_function_expression_brace_style = end_of_line +ij_javascript_if_brace_force = never +ij_javascript_import_merge_members = global +ij_javascript_import_prefer_absolute_path = global +ij_javascript_import_sort_members = true +ij_javascript_import_sort_module_name = false +ij_javascript_import_use_node_resolution = true +ij_javascript_imports_wrap = on_every_item +ij_javascript_indent_case_from_switch = true +ij_javascript_indent_chained_calls = true +ij_javascript_indent_package_children = 0 +ij_javascript_jsx_attribute_value = braces +ij_javascript_keep_blank_lines_in_code = 2 +ij_javascript_keep_first_column_comment = true +ij_javascript_keep_indents_on_empty_lines = false +ij_javascript_keep_line_breaks = true +ij_javascript_keep_simple_blocks_in_one_line = false +ij_javascript_keep_simple_methods_in_one_line = false +ij_javascript_line_comment_add_space = true +ij_javascript_line_comment_at_first_column = false +ij_javascript_method_brace_style = end_of_line +ij_javascript_method_call_chain_wrap = off +ij_javascript_method_parameters_new_line_after_left_paren = false +ij_javascript_method_parameters_right_paren_on_new_line = false +ij_javascript_method_parameters_wrap = off +ij_javascript_object_literal_wrap = on_every_item +ij_javascript_parentheses_expression_new_line_after_left_paren = false +ij_javascript_parentheses_expression_right_paren_on_new_line = false +ij_javascript_place_assignment_sign_on_next_line = false +ij_javascript_prefer_as_type_cast = false +ij_javascript_prefer_explicit_types_function_expression_returns = false +ij_javascript_prefer_explicit_types_function_returns = false +ij_javascript_prefer_explicit_types_vars_fields = false +ij_javascript_prefer_parameters_wrap = false +ij_javascript_reformat_c_style_comments = false +ij_javascript_space_after_colon = true +ij_javascript_space_after_comma = true +ij_javascript_space_after_dots_in_rest_parameter = false +ij_javascript_space_after_generator_mult = true +ij_javascript_space_after_property_colon = true +ij_javascript_space_after_quest = true +ij_javascript_space_after_type_colon = true +ij_javascript_space_after_unary_not = false +ij_javascript_space_before_async_arrow_lparen = true +ij_javascript_space_before_catch_keyword = true +ij_javascript_space_before_catch_left_brace = true +ij_javascript_space_before_catch_parentheses = true +ij_javascript_space_before_class_lbrace = true +ij_javascript_space_before_class_left_brace = true +ij_javascript_space_before_colon = true +ij_javascript_space_before_comma = false +ij_javascript_space_before_do_left_brace = true +ij_javascript_space_before_else_keyword = true +ij_javascript_space_before_else_left_brace = true +ij_javascript_space_before_finally_keyword = true +ij_javascript_space_before_finally_left_brace = true +ij_javascript_space_before_for_left_brace = true +ij_javascript_space_before_for_parentheses = true +ij_javascript_space_before_for_semicolon = false +ij_javascript_space_before_function_left_parenth = true +ij_javascript_space_before_generator_mult = false +ij_javascript_space_before_if_left_brace = true +ij_javascript_space_before_if_parentheses = true +ij_javascript_space_before_method_call_parentheses = false +ij_javascript_space_before_method_left_brace = true +ij_javascript_space_before_method_parentheses = false +ij_javascript_space_before_property_colon = false +ij_javascript_space_before_quest = true +ij_javascript_space_before_switch_left_brace = true +ij_javascript_space_before_switch_parentheses = true +ij_javascript_space_before_try_left_brace = true +ij_javascript_space_before_type_colon = false +ij_javascript_space_before_unary_not = false +ij_javascript_space_before_while_keyword = true +ij_javascript_space_before_while_left_brace = true +ij_javascript_space_before_while_parentheses = true +ij_javascript_spaces_around_additive_operators = true +ij_javascript_spaces_around_arrow_function_operator = true +ij_javascript_spaces_around_assignment_operators = true +ij_javascript_spaces_around_bitwise_operators = true +ij_javascript_spaces_around_equality_operators = true +ij_javascript_spaces_around_logical_operators = true +ij_javascript_spaces_around_multiplicative_operators = true +ij_javascript_spaces_around_relational_operators = true +ij_javascript_spaces_around_shift_operators = true +ij_javascript_spaces_around_unary_operator = false +ij_javascript_spaces_within_array_initializer_brackets = false +ij_javascript_spaces_within_brackets = false +ij_javascript_spaces_within_catch_parentheses = false +ij_javascript_spaces_within_for_parentheses = false +ij_javascript_spaces_within_if_parentheses = false +ij_javascript_spaces_within_imports = false +ij_javascript_spaces_within_interpolation_expressions = false +ij_javascript_spaces_within_method_call_parentheses = false +ij_javascript_spaces_within_method_parentheses = false +ij_javascript_spaces_within_object_literal_braces = false +ij_javascript_spaces_within_object_type_braces = true +ij_javascript_spaces_within_parentheses = false +ij_javascript_spaces_within_switch_parentheses = false +ij_javascript_spaces_within_type_assertion = false +ij_javascript_spaces_within_union_types = true +ij_javascript_spaces_within_while_parentheses = false +ij_javascript_special_else_if_treatment = true +ij_javascript_ternary_operation_signs_on_next_line = false +ij_javascript_ternary_operation_wrap = off +ij_javascript_union_types_wrap = on_every_item +ij_javascript_use_chained_calls_group_indents = false +ij_javascript_use_double_quotes = true +ij_javascript_use_explicit_js_extension = auto +ij_javascript_use_path_mapping = always +ij_javascript_use_public_modifier = false +ij_javascript_use_semicolon_after_statement = true +ij_javascript_var_declaration_wrap = normal +ij_javascript_while_brace_force = never +ij_javascript_while_on_new_line = false +ij_javascript_wrap_comments = false + +[{*.har,*.jsb2,*.jsb3,*.json,.babelrc,.eslintrc,.prettierrc,.stylelintrc,bowerrc,jest.config}] +indent_size = 2 +ij_json_array_wrapping = split_into_lines +ij_json_keep_blank_lines_in_code = 0 +ij_json_keep_indents_on_empty_lines = false +ij_json_keep_line_breaks = true +ij_json_keep_trailing_comma = false +ij_json_object_wrapping = split_into_lines +ij_json_property_alignment = do_not_align +ij_json_space_after_colon = true +ij_json_space_after_comma = true +ij_json_space_before_colon = false +ij_json_space_before_comma = false +ij_json_spaces_within_braces = false +ij_json_spaces_within_brackets = false +ij_json_wrap_long_lines = false + +[{*.htm,*.html,*.ng,*.sht,*.shtm,*.shtml}] +ij_html_add_new_line_before_tags = body,div,p,form,h1,h2,h3 +ij_html_align_attributes = true +ij_html_align_text = false +ij_html_attribute_wrap = normal +ij_html_block_comment_add_space = false +ij_html_block_comment_at_first_column = true +ij_html_do_not_align_children_of_min_lines = 0 +ij_html_do_not_break_if_inline_tags = title,h1,h2,h3,h4,h5,h6,p +ij_html_do_not_indent_children_of_tags = html,body,thead,tbody,tfoot +ij_html_enforce_quotes = false +ij_html_inline_tags = a,abbr,acronym,b,basefont,bdo,big,br,cite,cite,code,dfn,em,font,i,img,input,kbd,label,q,s,samp,select,small,span,strike,strong,sub,sup,textarea,tt,u,var +ij_html_keep_blank_lines = 2 +ij_html_keep_indents_on_empty_lines = false +ij_html_keep_line_breaks = true +ij_html_keep_line_breaks_in_text = true +ij_html_keep_whitespaces = false +ij_html_keep_whitespaces_inside = span,pre,textarea +ij_html_line_comment_at_first_column = true +ij_html_new_line_after_last_attribute = never +ij_html_new_line_before_first_attribute = never +ij_html_quote_style = double +ij_html_remove_new_line_before_tags = br +ij_html_space_after_tag_name = false +ij_html_space_around_equality_in_attribute = false +ij_html_space_inside_empty_tag = false +ij_html_text_wrap = normal diff --git a/sgr-deep-research-frontend/.gitattributes b/sgr-deep-research-frontend/.gitattributes new file mode 100644 index 0000000..6313b56 --- /dev/null +++ b/sgr-deep-research-frontend/.gitattributes @@ -0,0 +1 @@ +* text=auto eol=lf diff --git a/sgr-deep-research-frontend/.gitignore b/sgr-deep-research-frontend/.gitignore new file mode 100644 index 0000000..80e66c7 --- /dev/null +++ b/sgr-deep-research-frontend/.gitignore @@ -0,0 +1,30 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +node_modules +.DS_Store +dist +dist-ssr +coverage +*.local + +/cypress/videos/ +/cypress/screenshots/ + +# Editor directories and files +.vscode/* +!.vscode/extensions.json +.idea +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? +.env +*.tsbuildinfo diff --git a/sgr-deep-research-frontend/.prettierrc.json b/sgr-deep-research-frontend/.prettierrc.json new file mode 100644 index 0000000..c9bab40 --- /dev/null +++ b/sgr-deep-research-frontend/.prettierrc.json @@ -0,0 +1,8 @@ +{ + "$schema": "https://json.schemastore.org/prettierrc", + "semi": false, + "tabWidth": 2, + "singleQuote": true, + "printWidth": 100, + "endOfLine": "lf" +} diff --git a/sgr-deep-research-frontend/Dockerfile b/sgr-deep-research-frontend/Dockerfile new file mode 100644 index 0000000..352bb9b --- /dev/null +++ b/sgr-deep-research-frontend/Dockerfile @@ -0,0 +1,31 @@ +FROM node:22.12-alpine AS node +WORKDIR /app + +COPY package.json \ + package-lock.json \ + .dockerignore \ + eslint.config.ts \ + vite.config.ts \ + tsconfig.json \ + tsconfig.app.json \ + tsconfig.node.json \ + ./ + +# build frontend +RUN npm ci --ignore-scripts + +COPY . . + +# Set the ENV variables +ARG VITE_API_BASE_URL +ARG VITE_APP_ENV +ENV VITE_API_BASE_URL=${VITE_API_BASE_URL} +ENV VITE_APP_ENV=${VITE_APP_ENV} + +RUN npm run build --ignore-scripts + +FROM nginx:stable-alpine AS server + +COPY nginx/default.conf /etc/nginx/conf.d/ + +COPY --from=node --chown=nginx /app/dist/ /usr/share/nginx/html/ diff --git a/sgr-deep-research-frontend/README.md b/sgr-deep-research-frontend/README.md new file mode 100644 index 0000000..487bfc1 --- /dev/null +++ b/sgr-deep-research-frontend/README.md @@ -0,0 +1,66 @@ +# SGR Deep Research Frontend + +Vue 3 + TypeScript + Vite frontend for SGR Deep Research. + +## 🚀 Quick Start + +### Prerequisites +- Node.js 20.19+ or 22.12+ + +### Setup + +1. **Install Node.js 22** (macOS): +```sh +brew install node@22 +export PATH="/opt/homebrew/opt/node@22/bin:$PATH" +``` + +2. **Install dependencies**: +```sh +npm install +``` + +3. **Configure environment**: +```sh +cp .env.example .env.local +``` + +Edit `.env.local` and set: +- `VITE_API_BASE_URL` - your backend URL (default: `http://localhost:8010`) +- `VITE_TRANSCRIPTION_API_URL` - transcription service URL +- `VITE_TRANSCRIPTION_API_TOKEN` - your transcription API token + +### Run + +**Development:** +```sh +npm run dev +``` +Open http://localhost:5173 + +**Production build:** +```sh +npm run build +``` + +**Docker (Full Stack - Backend + Frontend):** +```sh +# Перейти в папку services +cd ../services + +# Опционально: создать .env для настройки портов +cp .env.example .env + +# Запустить всё (backend + frontend) +docker-compose up -d --build + +# Открыть в браузере +# Frontend: http://localhost:5174 +# Backend API: http://localhost:8010 +``` + +Подробнее о Docker deployment см. в `../services/README.md` + +## 🛠️ Tech Stack + +Vue 3 • TypeScript • Vite • Pinia • Vue Router • Axios • Feature-Sliced Design (FSD) diff --git a/sgr-deep-research-frontend/env.d.ts b/sgr-deep-research-frontend/env.d.ts new file mode 100644 index 0000000..0a23d79 --- /dev/null +++ b/sgr-deep-research-frontend/env.d.ts @@ -0,0 +1,16 @@ +/// + +interface ImportMetaEnv { + readonly VITE_API_BASE_URL: string + readonly VITE_APP_ENV: string +} + +interface ImportMeta { + readonly env: ImportMetaEnv +} + +declare module '*.vue' { + import type { DefineComponent } from 'vue' + const component: DefineComponent, Record, unknown> + export default component +} diff --git a/sgr-deep-research-frontend/eslint.config.ts b/sgr-deep-research-frontend/eslint.config.ts new file mode 100644 index 0000000..4895f0d --- /dev/null +++ b/sgr-deep-research-frontend/eslint.config.ts @@ -0,0 +1,116 @@ +import { defineConfigWithVueTs, vueTsConfigs } from '@vue/eslint-config-typescript' +import pluginVue from 'eslint-plugin-vue' +import pluginImport from 'eslint-plugin-import' +import pluginPrettier from 'eslint-plugin-prettier' + +export default defineConfigWithVueTs( + { + name: 'app/files-to-lint', + files: ['**/*.{ts,mts,tsx,vue}'], + }, + + // Global ignores + { + ignores: ['**/dist/**', '**/dist-ssr/**', '**/coverage/**', '**/node_modules/**'], + }, + + // Environment and language options + { + languageOptions: { + ecmaVersion: 'latest', + sourceType: 'module', + globals: { + console: 'readonly', + process: 'readonly', + Buffer: 'readonly', + __dirname: 'readonly', + __filename: 'readonly', + global: 'readonly', + module: 'readonly', + require: 'readonly', + exports: 'readonly', + window: 'readonly', + document: 'readonly', + navigator: 'readonly', + localStorage: 'readonly', + sessionStorage: 'readonly', + }, + }, + }, + + // Vue plugin configuration + ...pluginVue.configs['flat/essential'], + + // TypeScript configuration + vueTsConfigs.recommended, + + // Prettier configuration + { + plugins: { + prettier: pluginPrettier, + import: pluginImport, + }, + rules: { + // Console rules + 'no-console': process.env.NODE_ENV === 'production' ? 'warn' : 'off', + + // Vue specific rules + 'vue/no-v-model-argument': 'off', + 'vue/no-multiple-template-root': 'off', + 'vue/no-v-for-template-key': 'off', + 'vue/no-v-html': 'off', + + // Disable conflicting Vue formatting rules + 'vue/html-indent': 'off', + 'vue/max-attributes-per-line': 'off', + 'vue/first-attribute-linebreak': 'off', + 'vue/html-closing-bracket-newline': 'off', + 'vue/html-self-closing': 'off', + 'vue/attributes-order': 'off', + 'vue/block-lang': 'off', + + // Import rules - disable problematic ones for now + 'import/no-unresolved': 'off', + 'import/named': 'off', + 'import/default': 'off', + 'import/namespace': 'off', + 'import/no-named-as-default': 'off', + 'import/no-named-as-default-member': 'off', + 'import/no-duplicates': 'off', + + // Prettier rules + 'prettier/prettier': [ + 'error', + { + endOfLine: 'auto', + insertFinalNewline: false, + semi: false, + singleQuote: true, + printWidth: 100, + }, + ], + }, + settings: { + 'import/resolver': { + alias: { + map: [ + ['@', './src'], + ['@app', './src/app'], + ['@pages', './src/pages'], + ['@widgets', './src/widgets'], + ['@features', './src/features'], + ['@entities', './src/entities'], + ['@shared', './src/shared'], + ['~', './src'], + ], + extensions: ['.js', '.ts', '.vue'], + }, + }, + 'import/extensions': ['.js', '.ts', '.vue'], + 'import/parsers': { + '@typescript-eslint/parser': ['.ts'], + 'vue-eslint-parser': ['.vue'], + }, + }, + }, +) diff --git a/sgr-deep-research-frontend/index.html b/sgr-deep-research-frontend/index.html new file mode 100644 index 0000000..ec84966 --- /dev/null +++ b/sgr-deep-research-frontend/index.html @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + SGR Agent Core - Интеллектуальный AI-агент + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/sgr-deep-research-frontend/nginx/default.conf b/sgr-deep-research-frontend/nginx/default.conf new file mode 100644 index 0000000..c17cb0d --- /dev/null +++ b/sgr-deep-research-frontend/nginx/default.conf @@ -0,0 +1,42 @@ +server { + listen 80; + server_name localhost; + + # Gzip compression + gzip on; + gzip_vary on; + gzip_min_length 1024; + gzip_types text/plain text/css text/xml text/javascript application/javascript application/json application/xml+rss application/rss+xml font/truetype font/opentype application/vnd.ms-fontobject image/svg+xml; + + # Security headers + add_header X-Frame-Options "SAMEORIGIN" always; + add_header X-Content-Type-Options "nosniff" always; + add_header X-XSS-Protection "1; mode=block" always; + + # Root location - SPA routing + location / { + root /usr/share/nginx/html; + try_files $uri $uri/ /index.html; + + # No cache for index.html + location = /index.html { + add_header Cache-Control "no-cache, no-store, must-revalidate"; + add_header Pragma "no-cache"; + add_header Expires "0"; + } + } + + # Static assets with cache + location ~* \.(js|css|png|jpg|jpeg|gif|ico|svg|woff|woff2|ttf|eot)$ { + root /usr/share/nginx/html; + expires 1y; + add_header Cache-Control "public, immutable"; + access_log off; + } + + error_page 500 502 503 504 /50x.html; + location = /50x.html { + root /usr/share/nginx/html; + } + +} diff --git a/sgr-deep-research-frontend/package-lock.json b/sgr-deep-research-frontend/package-lock.json new file mode 100644 index 0000000..ab1f2b3 --- /dev/null +++ b/sgr-deep-research-frontend/package-lock.json @@ -0,0 +1,8097 @@ +{ + "name": "sgr-deep-research-frontend", + "version": "0.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "sgr-deep-research-frontend", + "version": "0.0.0", + "dependencies": { + "axios": "^1.12.2", + "pinia": "^3.0.3", + "vue": "^3.5.22", + "vue-router": "^4.5.1" + }, + "devDependencies": { + "@eslint/eslintrc": "^3.3.1", + "@tsconfig/node22": "^22.0.2", + "@types/node": "^22.18.6", + "@vitejs/plugin-vue": "^6.0.1", + "@vitejs/plugin-vue-jsx": "^5.1.1", + "@vue/eslint-config-prettier": "^10.2.0", + "@vue/eslint-config-typescript": "^14.6.0", + "@vue/tsconfig": "^0.8.1", + "eslint": "^9.33.0", + "eslint-import-resolver-alias": "^1.1.2", + "eslint-plugin-import": "^2.32.0", + "eslint-plugin-prettier": "^5.5.4", + "eslint-plugin-vue": "~10.4.0", + "jiti": "^2.5.1", + "npm-run-all2": "^8.0.4", + "prettier": "3.6.2", + "sass-embedded": "^1.93.2", + "typescript": "~5.9.0", + "vite": "^7.1.7", + "vite-plugin-vue-devtools": "^8.0.2", + "vue-tsc": "^3.1.0" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz", + "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.27.1", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.28.4.tgz", + "integrity": "sha512-YsmSKC29MJwf0gF8Rjjrg5LQCmyh+j/nD8/eP7f+BeoQTKYqs9RoWbjGOdy0+1Ekr68RJZMUOPVQaQisnIo4Rw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.28.4.tgz", + "integrity": "sha512-2BCOP7TN8M+gVDj7/ht3hsaO/B/n5oDbiAyyvnRlNOs+u1o+JWNYTQrmpuNp1/Wq2gcFrI01JAW+paEKDMx/CA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.28.3", + "@babel/helper-compilation-targets": "^7.27.2", + "@babel/helper-module-transforms": "^7.28.3", + "@babel/helpers": "^7.28.4", + "@babel/parser": "^7.28.4", + "@babel/template": "^7.27.2", + "@babel/traverse": "^7.28.4", + "@babel/types": "^7.28.4", + "@jridgewell/remapping": "^2.3.5", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/generator": { + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.3.tgz", + "integrity": "sha512-3lSpxGgvnmZznmBkCRnVREPUFJv2wrv9iAoFDvADJc0ypmdOxdUtcLeBgBJ6zE0PMeTKnxeQzyk0xTBq4Ep7zw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.28.3", + "@babel/types": "^7.28.2", + "@jridgewell/gen-mapping": "^0.3.12", + "@jridgewell/trace-mapping": "^0.3.28", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.27.3", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.27.3.tgz", + "integrity": "sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.27.3" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.2.tgz", + "integrity": "sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.27.2", + "@babel/helper-validator-option": "^7.27.1", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.28.3.tgz", + "integrity": "sha512-V9f6ZFIYSLNEbuGA/92uOvYsGCJNsuA8ESZ4ldc09bWk/j8H8TKiPw8Mk1eG6olpnO0ALHJmYfZvF4MEE4gajg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.3", + "@babel/helper-member-expression-to-functions": "^7.27.1", + "@babel/helper-optimise-call-expression": "^7.27.1", + "@babel/helper-replace-supers": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", + "@babel/traverse": "^7.28.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-globals": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz", + "integrity": "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.27.1.tgz", + "integrity": "sha512-E5chM8eWjTp/aNoVpcbfM7mLxu9XGLWYise2eBKGQomAk/Mb4XoxyqXTZbuTohbsl8EKqdlMhnDI2CCLfcs9wA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz", + "integrity": "sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.3.tgz", + "integrity": "sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1", + "@babel/traverse": "^7.28.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.27.1.tgz", + "integrity": "sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.27.1.tgz", + "integrity": "sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.27.1.tgz", + "integrity": "sha512-7EHz6qDZc8RYS5ElPoShMheWvEgERonFCs7IAonWLLUTXW59DP14bCZt89/GKyreYn8g3S83m21FelHKbeDCKA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-member-expression-to-functions": "^7.27.1", + "@babel/helper-optimise-call-expression": "^7.27.1", + "@babel/traverse": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.27.1.tgz", + "integrity": "sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", + "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz", + "integrity": "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz", + "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.28.4.tgz", + "integrity": "sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.27.2", + "@babel/types": "^7.28.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.4.tgz", + "integrity": "sha512-yZbBqeM6TkpP9du/I2pUZnJsRMGGvOuIrhjzC1AwHwW+6he4mni6Bp/m8ijn0iOuZuPI2BfkCoSRunpyjnrQKg==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.28.4" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-proposal-decorators": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.28.0.tgz", + "integrity": "sha512-zOiZqvANjWDUaUS9xMxbMcK/Zccztbe/6ikvUXaG9nsPH3w6qh5UaPGAnirI/WhIbZ8m3OHU0ReyPrknG+ZKeg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/plugin-syntax-decorators": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-decorators": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.27.1.tgz", + "integrity": "sha512-YMq8Z87Lhl8EGkmb0MwYkt36QnxC+fzCgrl66ereamPlYToRpIk5nUjKUY3QKLWq8mwUB1BgbeXcTJhZOCDg5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.27.1.tgz", + "integrity": "sha512-oFT0FrKHgF53f4vOsZGi2Hh3I35PfSmVs4IBFLFj4dnafP+hIWDLg3VyKmUHfLoLHlyxY4C7DGtmHuJgn+IGww==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.27.1.tgz", + "integrity": "sha512-y8YTNIeKoyhGd9O0Jiyzyyqk8gdjnumGTQPsz0xOZOQ2RmkVJeZ1vmmfIvFEKqucBG6axJGBZDE/7iI5suUI/w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.27.1.tgz", + "integrity": "sha512-xfYCBMxveHrRMnAWl1ZlPXOZjzkN82THFvLhQhFXFt81Z5HnN+EtUkZhv/zcKpmT3fzmWZB0ywiBrbC3vogbwQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.28.0.tgz", + "integrity": "sha512-4AEiDEBPIZvLQaWlc9liCavE0xRM0dNca41WtBeM3jgFptfUOSG9z0uteLhq6+3rq+WB6jIvUwKDTpXEHPJ2Vg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.3", + "@babel/helper-create-class-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", + "@babel/plugin-syntax-typescript": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/template": { + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.2.tgz", + "integrity": "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/parser": "^7.27.2", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.4.tgz", + "integrity": "sha512-YEzuboP2qvQavAcjgQNVgsvHIDv6ZpwXvcvjmyySP2DIMuByS/6ioU5G9pYrWHM6T2YDfc7xga9iNzYOs12CFQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.28.3", + "@babel/helper-globals": "^7.28.0", + "@babel/parser": "^7.28.4", + "@babel/template": "^7.27.2", + "@babel/types": "^7.28.4", + "debug": "^4.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.4.tgz", + "integrity": "sha512-bkFqkLhh3pMBUQQkpVgWDWq/lqzc2678eUyDlTBhRqhCHFguYYGM0Efga7tYk4TogG/3x0EEl66/OQ+WGbWB/Q==", + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@bufbuild/protobuf": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/@bufbuild/protobuf/-/protobuf-2.9.0.tgz", + "integrity": "sha512-rnJenoStJ8nvmt9Gzye8nkYd6V22xUAnu4086ER7h1zJ508vStko4pMvDeQ446ilDTFpV5wnoc5YS7XvMwwMqA==", + "dev": true, + "license": "(Apache-2.0 AND BSD-3-Clause)" + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.25.10", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.10.tgz", + "integrity": "sha512-0NFWnA+7l41irNuaSVlLfgNT12caWJVLzp5eAVhZ0z1qpxbockccEt3s+149rE64VUI3Ml2zt8Nv5JVc4QXTsw==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.25.10", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.10.tgz", + "integrity": "sha512-dQAxF1dW1C3zpeCDc5KqIYuZ1tgAdRXNoZP7vkBIRtKZPYe2xVr/d3SkirklCHudW1B45tGiUlz2pUWDfbDD4w==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.25.10", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.10.tgz", + "integrity": "sha512-LSQa7eDahypv/VO6WKohZGPSJDq5OVOo3UoFR1E4t4Gj1W7zEQMUhI+lo81H+DtB+kP+tDgBp+M4oNCwp6kffg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.25.10", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.10.tgz", + "integrity": "sha512-MiC9CWdPrfhibcXwr39p9ha1x0lZJ9KaVfvzA0Wxwz9ETX4v5CHfF09bx935nHlhi+MxhA63dKRRQLiVgSUtEg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.25.10", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.10.tgz", + "integrity": "sha512-JC74bdXcQEpW9KkV326WpZZjLguSZ3DfS8wrrvPMHgQOIEIG/sPXEN/V8IssoJhbefLRcRqw6RQH2NnpdprtMA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.25.10", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.10.tgz", + "integrity": "sha512-tguWg1olF6DGqzws97pKZ8G2L7Ig1vjDmGTwcTuYHbuU6TTjJe5FXbgs5C1BBzHbJ2bo1m3WkQDbWO2PvamRcg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.25.10", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.10.tgz", + "integrity": "sha512-3ZioSQSg1HT2N05YxeJWYR+Libe3bREVSdWhEEgExWaDtyFbbXWb49QgPvFH8u03vUPX10JhJPcz7s9t9+boWg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.25.10", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.10.tgz", + "integrity": "sha512-LLgJfHJk014Aa4anGDbh8bmI5Lk+QidDmGzuC2D+vP7mv/GeSN+H39zOf7pN5N8p059FcOfs2bVlrRr4SK9WxA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.25.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.10.tgz", + "integrity": "sha512-oR31GtBTFYCqEBALI9r6WxoU/ZofZl962pouZRTEYECvNF/dtXKku8YXcJkhgK/beU+zedXfIzHijSRapJY3vg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.25.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.10.tgz", + "integrity": "sha512-5luJWN6YKBsawd5f9i4+c+geYiVEw20FVW5x0v1kEMWNq8UctFjDiMATBxLvmmHA4bf7F6hTRaJgtghFr9iziQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.25.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.10.tgz", + "integrity": "sha512-NrSCx2Kim3EnnWgS4Txn0QGt0Xipoumb6z6sUtl5bOEZIVKhzfyp/Lyw4C1DIYvzeW/5mWYPBFJU3a/8Yr75DQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.25.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.10.tgz", + "integrity": "sha512-xoSphrd4AZda8+rUDDfD9J6FUMjrkTz8itpTITM4/xgerAZZcFW7Dv+sun7333IfKxGG8gAq+3NbfEMJfiY+Eg==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.25.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.10.tgz", + "integrity": "sha512-ab6eiuCwoMmYDyTnyptoKkVS3k8fy/1Uvq7Dj5czXI6DF2GqD2ToInBI0SHOp5/X1BdZ26RKc5+qjQNGRBelRA==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.25.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.10.tgz", + "integrity": "sha512-NLinzzOgZQsGpsTkEbdJTCanwA5/wozN9dSgEl12haXJBzMTpssebuXR42bthOF3z7zXFWH1AmvWunUCkBE4EA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.25.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.10.tgz", + "integrity": "sha512-FE557XdZDrtX8NMIeA8LBJX3dC2M8VGXwfrQWU7LB5SLOajfJIxmSdyL/gU1m64Zs9CBKvm4UAuBp5aJ8OgnrA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.25.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.10.tgz", + "integrity": "sha512-3BBSbgzuB9ajLoVZk0mGu+EHlBwkusRmeNYdqmznmMc9zGASFjSsxgkNsqmXugpPk00gJ0JNKh/97nxmjctdew==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.25.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.10.tgz", + "integrity": "sha512-QSX81KhFoZGwenVyPoberggdW1nrQZSvfVDAIUXr3WqLRZGZqWk/P4T8p2SP+de2Sr5HPcvjhcJzEiulKgnxtA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-arm64": { + "version": "0.25.10", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.10.tgz", + "integrity": "sha512-AKQM3gfYfSW8XRk8DdMCzaLUFB15dTrZfnX8WXQoOUpUBQ+NaAFCP1kPS/ykbbGYz7rxn0WS48/81l9hFl3u4A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.25.10", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.10.tgz", + "integrity": "sha512-7RTytDPGU6fek/hWuN9qQpeGPBZFfB4zZgcz2VK2Z5VpdUxEI8JKYsg3JfO0n/Z1E/6l05n0unDCNc4HnhQGig==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.25.10", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.10.tgz", + "integrity": "sha512-5Se0VM9Wtq797YFn+dLimf2Zx6McttsH2olUBsDml+lm0GOCRVebRWUvDtkY4BWYv/3NgzS8b/UM3jQNh5hYyw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.25.10", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.10.tgz", + "integrity": "sha512-XkA4frq1TLj4bEMB+2HnI0+4RnjbuGZfet2gs/LNs5Hc7D89ZQBHQ0gL2ND6Lzu1+QVkjp3x1gIcPKzRNP8bXw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openharmony-arm64": { + "version": "0.25.10", + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.10.tgz", + "integrity": "sha512-AVTSBhTX8Y/Fz6OmIVBip9tJzZEUcY8WLh7I59+upa5/GPhh2/aM6bvOMQySspnCCHvFi79kMtdJS1w0DXAeag==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.25.10", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.10.tgz", + "integrity": "sha512-fswk3XT0Uf2pGJmOpDB7yknqhVkJQkAQOcW/ccVOtfx05LkbWOaRAtn5SaqXypeKQra1QaEa841PgrSL9ubSPQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.25.10", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.10.tgz", + "integrity": "sha512-ah+9b59KDTSfpaCg6VdJoOQvKjI33nTaQr4UluQwW7aEwZQsbMCfTmfEO4VyewOxx4RaDT/xCy9ra2GPWmO7Kw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.25.10", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.10.tgz", + "integrity": "sha512-QHPDbKkrGO8/cz9LKVnJU22HOi4pxZnZhhA2HYHez5Pz4JeffhDjf85E57Oyco163GnzNCVkZK0b/n4Y0UHcSw==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.25.10", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.10.tgz", + "integrity": "sha512-9KpxSVFCu0iK1owoez6aC/s/EdUQLDN3adTxGCqxMVhrPDj6bt5dbrHDXUuq+Bs2vATFBBrQS5vdQ/Ed2P+nbw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.9.0.tgz", + "integrity": "sha512-ayVFHdtZ+hsq1t2Dy24wCmGXGe4q9Gu3smhLYALJrr473ZH27MsnSL+LKUlimp4BWJqMDMLmPpx/Q9R3OAlL4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-visitor-keys": "^3.4.3" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz", + "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/config-array": { + "version": "0.21.0", + "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.21.0.tgz", + "integrity": "sha512-ENIdc4iLu0d93HeYirvKmrzshzofPw6VkZRKQGe9Nv46ZnWUzcF1xV01dcvEg/1wXUR61OmmlSfyeyO7EvjLxQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/object-schema": "^2.1.6", + "debug": "^4.3.1", + "minimatch": "^3.1.2" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/config-array/node_modules/brace-expansion": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@eslint/config-array/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@eslint/config-helpers": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.3.1.tgz", + "integrity": "sha512-xR93k9WhrDYpXHORXpxVL5oHj3Era7wo6k/Wd8/IsQNnZUTzkGS29lyn3nAT05v6ltUuTFVCCYDEGfy2Or/sPA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/core": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.15.2.tgz", + "integrity": "sha512-78Md3/Rrxh83gCxoUc0EiciuOHsIITzLy53m3d9UyiW8y9Dj2D29FeETqyKA+BRK76tnTp6RXWb3pCay8Oyomg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@types/json-schema": "^7.0.15" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.1.tgz", + "integrity": "sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^10.0.1", + "globals": "^14.0.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/eslintrc/node_modules/brace-expansion": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@eslint/eslintrc/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@eslint/js": { + "version": "9.36.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.36.0.tgz", + "integrity": "sha512-uhCbYtYynH30iZErszX78U+nR3pJU3RHGQ57NXy5QupD4SBVwDeU8TNBy+MjMngc1UyIW9noKqsRqfjQTBU2dw==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://eslint.org/donate" + } + }, + "node_modules/@eslint/object-schema": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.6.tgz", + "integrity": "sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/plugin-kit": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.3.5.tgz", + "integrity": "sha512-Z5kJ+wU3oA7MMIqVR9tyZRtjYPr4OC004Q4Rw7pgOKUOKkJfZ3O24nz3WYfGRpMDNmcOi3TwQOmgm7B7Tpii0w==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/core": "^0.15.2", + "levn": "^0.4.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@humanfs/core": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz", + "integrity": "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanfs/node": { + "version": "0.16.7", + "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.7.tgz", + "integrity": "sha512-/zUx+yOsIrG4Y43Eh2peDeKCxlRt/gET6aHfaKpuq267qXdYDFViVHfMaLyygZOnl0kGWxFIgsBy8QFuTLUXEQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@humanfs/core": "^0.19.1", + "@humanwhocodes/retry": "^0.4.0" + }, + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/retry": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.3.tgz", + "integrity": "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.13", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", + "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/remapping": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz", + "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.31", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", + "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@parcel/watcher": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.5.1.tgz", + "integrity": "sha512-dfUnCxiN9H4ap84DvD2ubjw+3vUNpstxa0TneY/Paat8a3R4uQZDLSvWjmznAY/DoahqTHl9V46HF/Zs3F29pg==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "dependencies": { + "detect-libc": "^1.0.3", + "is-glob": "^4.0.3", + "micromatch": "^4.0.5", + "node-addon-api": "^7.0.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "@parcel/watcher-android-arm64": "2.5.1", + "@parcel/watcher-darwin-arm64": "2.5.1", + "@parcel/watcher-darwin-x64": "2.5.1", + "@parcel/watcher-freebsd-x64": "2.5.1", + "@parcel/watcher-linux-arm-glibc": "2.5.1", + "@parcel/watcher-linux-arm-musl": "2.5.1", + "@parcel/watcher-linux-arm64-glibc": "2.5.1", + "@parcel/watcher-linux-arm64-musl": "2.5.1", + "@parcel/watcher-linux-x64-glibc": "2.5.1", + "@parcel/watcher-linux-x64-musl": "2.5.1", + "@parcel/watcher-win32-arm64": "2.5.1", + "@parcel/watcher-win32-ia32": "2.5.1", + "@parcel/watcher-win32-x64": "2.5.1" + } + }, + "node_modules/@parcel/watcher-android-arm64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.5.1.tgz", + "integrity": "sha512-KF8+j9nNbUN8vzOFDpRMsaKBHZ/mcjEjMToVMJOhTozkDonQFFrRcfdLWn6yWKCmJKmdVxSgHiYvTCef4/qcBA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-darwin-arm64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.5.1.tgz", + "integrity": "sha512-eAzPv5osDmZyBhou8PoF4i6RQXAfeKL9tjb3QzYuccXFMQU0ruIc/POh30ePnaOyD1UXdlKguHBmsTs53tVoPw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-darwin-x64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.5.1.tgz", + "integrity": "sha512-1ZXDthrnNmwv10A0/3AJNZ9JGlzrF82i3gNQcWOzd7nJ8aj+ILyW1MTxVk35Db0u91oD5Nlk9MBiujMlwmeXZg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-freebsd-x64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.5.1.tgz", + "integrity": "sha512-SI4eljM7Flp9yPuKi8W0ird8TI/JK6CSxju3NojVI6BjHsTyK7zxA9urjVjEKJ5MBYC+bLmMcbAWlZ+rFkLpJQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm-glibc": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.5.1.tgz", + "integrity": "sha512-RCdZlEyTs8geyBkkcnPWvtXLY44BCeZKmGYRtSgtwwnHR4dxfHRG3gR99XdMEdQ7KeiDdasJwwvNSF5jKtDwdA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm-musl": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-musl/-/watcher-linux-arm-musl-2.5.1.tgz", + "integrity": "sha512-6E+m/Mm1t1yhB8X412stiKFG3XykmgdIOqhjWj+VL8oHkKABfu/gjFj8DvLrYVHSBNC+/u5PeNrujiSQ1zwd1Q==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm64-glibc": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.5.1.tgz", + "integrity": "sha512-LrGp+f02yU3BN9A+DGuY3v3bmnFUggAITBGriZHUREfNEzZh/GO06FF5u2kx8x+GBEUYfyTGamol4j3m9ANe8w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm64-musl": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.5.1.tgz", + "integrity": "sha512-cFOjABi92pMYRXS7AcQv9/M1YuKRw8SZniCDw0ssQb/noPkRzA+HBDkwmyOJYp5wXcsTrhxO0zq1U11cK9jsFg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-x64-glibc": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.5.1.tgz", + "integrity": "sha512-GcESn8NZySmfwlTsIur+49yDqSny2IhPeZfXunQi48DMugKeZ7uy1FX83pO0X22sHntJ4Ub+9k34XQCX+oHt2A==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-x64-musl": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.1.tgz", + "integrity": "sha512-n0E2EQbatQ3bXhcH2D1XIAANAcTZkQICBPVaxMeaCVBtOpBZpWJuf7LwyWPSBDITb7In8mqQgJ7gH8CILCURXg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-arm64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.5.1.tgz", + "integrity": "sha512-RFzklRvmc3PkjKjry3hLF9wD7ppR4AKcWNzH7kXR7GUe0Igb3Nz8fyPwtZCSquGrhU5HhUNDr/mKBqj7tqA2Vw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-ia32": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.5.1.tgz", + "integrity": "sha512-c2KkcVN+NJmuA7CGlaGD1qJh1cLfDnQsHjE89E60vUEMlqduHGCdCLJCID5geFVM0dOtA3ZiIO8BoEQmzQVfpQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-x64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.5.1.tgz", + "integrity": "sha512-9lHBdJITeNR++EvSQVUcaZoWupyHfXe1jZvGZ06O/5MflPcuPLtEphScIBL+AiCWBO46tDSHzWyD0uDmmZqsgA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@pkgr/core": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.2.9.tgz", + "integrity": "sha512-QNqXyfVS2wm9hweSYD2O7F0G06uurj9kZ96TRQE5Y9hU7+tgdZwIkbAKc5Ocy1HxEY2kuDQa6cQ1WRs/O5LFKA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/pkgr" + } + }, + "node_modules/@polka/url": { + "version": "1.0.0-next.29", + "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.29.tgz", + "integrity": "sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==", + "dev": true, + "license": "MIT" + }, + "node_modules/@rolldown/pluginutils": { + "version": "1.0.0-beta.29", + "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-beta.29.tgz", + "integrity": "sha512-NIJgOsMjbxAXvoGq/X0gD7VPMQ8j9g0BiDaNjVNVjvl+iKXxL3Jre0v31RmBYeLEmkbj2s02v8vFTbUXi5XS2Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.52.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.52.3.tgz", + "integrity": "sha512-h6cqHGZ6VdnwliFG1NXvMPTy/9PS3h8oLh7ImwR+kl+oYnQizgjxsONmmPSb2C66RksfkfIxEVtDSEcJiO0tqw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.52.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.52.3.tgz", + "integrity": "sha512-wd+u7SLT/u6knklV/ifG7gr5Qy4GUbH2hMWcDauPFJzmCZUAJ8L2bTkVXC2niOIxp8lk3iH/QX8kSrUxVZrOVw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.52.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.52.3.tgz", + "integrity": "sha512-lj9ViATR1SsqycwFkJCtYfQTheBdvlWJqzqxwc9f2qrcVrQaF/gCuBRTiTolkRWS6KvNxSk4KHZWG7tDktLgjg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.52.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.52.3.tgz", + "integrity": "sha512-+Dyo7O1KUmIsbzx1l+4V4tvEVnVQqMOIYtrxK7ncLSknl1xnMHLgn7gddJVrYPNZfEB8CIi3hK8gq8bDhb3h5A==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.52.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.52.3.tgz", + "integrity": "sha512-u9Xg2FavYbD30g3DSfNhxgNrxhi6xVG4Y6i9Ur1C7xUuGDW3banRbXj+qgnIrwRN4KeJ396jchwy9bCIzbyBEQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.52.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.52.3.tgz", + "integrity": "sha512-5M8kyi/OX96wtD5qJR89a/3x5x8x5inXBZO04JWhkQb2JWavOWfjgkdvUqibGJeNNaz1/Z1PPza5/tAPXICI6A==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.52.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.52.3.tgz", + "integrity": "sha512-IoerZJ4l1wRMopEHRKOO16e04iXRDyZFZnNZKrWeNquh5d6bucjezgd+OxG03mOMTnS1x7hilzb3uURPkJ0OfA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.52.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.52.3.tgz", + "integrity": "sha512-ZYdtqgHTDfvrJHSh3W22TvjWxwOgc3ThK/XjgcNGP2DIwFIPeAPNsQxrJO5XqleSlgDux2VAoWQ5iJrtaC1TbA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.52.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.52.3.tgz", + "integrity": "sha512-NcViG7A0YtuFDA6xWSgmFb6iPFzHlf5vcqb2p0lGEbT+gjrEEz8nC/EeDHvx6mnGXnGCC1SeVV+8u+smj0CeGQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.52.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.52.3.tgz", + "integrity": "sha512-d3pY7LWno6SYNXRm6Ebsq0DJGoiLXTb83AIPCXl9fmtIQs/rXoS8SJxxUNtFbJ5MiOvs+7y34np77+9l4nfFMw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loong64-gnu": { + "version": "4.52.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.52.3.tgz", + "integrity": "sha512-3y5GA0JkBuirLqmjwAKwB0keDlI6JfGYduMlJD/Rl7fvb4Ni8iKdQs1eiunMZJhwDWdCvrcqXRY++VEBbvk6Eg==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-gnu": { + "version": "4.52.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.52.3.tgz", + "integrity": "sha512-AUUH65a0p3Q0Yfm5oD2KVgzTKgwPyp9DSXc3UA7DtxhEb/WSPfbG4wqXeSN62OG5gSo18em4xv6dbfcUGXcagw==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.52.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.52.3.tgz", + "integrity": "sha512-1makPhFFVBqZE+XFg3Dkq+IkQ7JvmUrwwqaYBL2CE+ZpxPaqkGaiWFEWVGyvTwZace6WLJHwjVh/+CXbKDGPmg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-musl": { + "version": "4.52.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.52.3.tgz", + "integrity": "sha512-OOFJa28dxfl8kLOPMUOQBCO6z3X2SAfzIE276fwT52uXDWUS178KWq0pL7d6p1kz7pkzA0yQwtqL0dEPoVcRWg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.52.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.52.3.tgz", + "integrity": "sha512-jMdsML2VI5l+V7cKfZx3ak+SLlJ8fKvLJ0Eoa4b9/vCUrzXKgoKxvHqvJ/mkWhFiyp88nCkM5S2v6nIwRtPcgg==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.52.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.52.3.tgz", + "integrity": "sha512-tPgGd6bY2M2LJTA1uGq8fkSPK8ZLYjDjY+ZLK9WHncCnfIz29LIXIqUgzCR0hIefzy6Hpbe8Th5WOSwTM8E7LA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.52.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.52.3.tgz", + "integrity": "sha512-BCFkJjgk+WFzP+tcSMXq77ymAPIxsX9lFJWs+2JzuZTLtksJ2o5hvgTdIcZ5+oKzUDMwI0PfWzRBYAydAHF2Mw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-openharmony-arm64": { + "version": "4.52.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.52.3.tgz", + "integrity": "sha512-KTD/EqjZF3yvRaWUJdD1cW+IQBk4fbQaHYJUmP8N4XoKFZilVL8cobFSTDnjTtxWJQ3JYaMgF4nObY/+nYkumA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.52.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.52.3.tgz", + "integrity": "sha512-+zteHZdoUYLkyYKObGHieibUFLbttX2r+58l27XZauq0tcWYYuKUwY2wjeCN9oK1Um2YgH2ibd6cnX/wFD7DuA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.52.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.52.3.tgz", + "integrity": "sha512-of1iHkTQSo3kr6dTIRX6t81uj/c/b15HXVsPcEElN5sS859qHrOepM5p9G41Hah+CTqSh2r8Bm56dL2z9UQQ7g==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-gnu": { + "version": "4.52.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.52.3.tgz", + "integrity": "sha512-s0hybmlHb56mWVZQj8ra9048/WZTPLILKxcvcq+8awSZmyiSUZjjem1AhU3Tf4ZKpYhK4mg36HtHDOe8QJS5PQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.52.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.52.3.tgz", + "integrity": "sha512-zGIbEVVXVtauFgl3MRwGWEN36P5ZGenHRMgNw88X5wEhEBpq0XrMEZwOn07+ICrwM17XO5xfMZqh0OldCH5VTA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rtsao/scc": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@rtsao/scc/-/scc-1.1.0.tgz", + "integrity": "sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==", + "dev": true, + "license": "MIT" + }, + "node_modules/@sec-ant/readable-stream": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@sec-ant/readable-stream/-/readable-stream-0.4.1.tgz", + "integrity": "sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@sindresorhus/merge-streams": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/merge-streams/-/merge-streams-4.0.0.tgz", + "integrity": "sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@tsconfig/node22": { + "version": "22.0.2", + "resolved": "https://registry.npmjs.org/@tsconfig/node22/-/node22-22.0.2.tgz", + "integrity": "sha512-Kmwj4u8sDRDrMYRoN9FDEcXD8UpBSaPQQ24Gz+Gamqfm7xxn+GBR7ge/Z7pK8OXNGyUzbSwJj+TH6B+DS/epyA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/estree": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", + "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "22.18.8", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.18.8.tgz", + "integrity": "sha512-pAZSHMiagDR7cARo/cch1f3rXy0AEXwsVsVH09FcyeJVAzCnGgmYis7P3JidtTUjyadhTeSo8TgRPswstghDaw==", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~6.21.0" + } + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "8.45.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.45.0.tgz", + "integrity": "sha512-HC3y9CVuevvWCl/oyZuI47dOeDF9ztdMEfMH8/DW/Mhwa9cCLnK1oD7JoTVGW/u7kFzNZUKUoyJEqkaJh5y3Wg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/regexpp": "^4.10.0", + "@typescript-eslint/scope-manager": "8.45.0", + "@typescript-eslint/type-utils": "8.45.0", + "@typescript-eslint/utils": "8.45.0", + "@typescript-eslint/visitor-keys": "8.45.0", + "graphemer": "^1.4.0", + "ignore": "^7.0.0", + "natural-compare": "^1.4.0", + "ts-api-utils": "^2.1.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^8.45.0", + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz", + "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "8.45.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.45.0.tgz", + "integrity": "sha512-TGf22kon8KW+DeKaUmOibKWktRY8b2NSAZNdtWh798COm1NWx8+xJ6iFBtk3IvLdv6+LGLJLRlyhrhEDZWargQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/scope-manager": "8.45.0", + "@typescript-eslint/types": "8.45.0", + "@typescript-eslint/typescript-estree": "8.45.0", + "@typescript-eslint/visitor-keys": "8.45.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/project-service": { + "version": "8.45.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.45.0.tgz", + "integrity": "sha512-3pcVHwMG/iA8afdGLMuTibGR7pDsn9RjDev6CCB+naRsSYs2pns5QbinF4Xqw6YC/Sj3lMrm/Im0eMfaa61WUg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/tsconfig-utils": "^8.45.0", + "@typescript-eslint/types": "^8.45.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "8.45.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.45.0.tgz", + "integrity": "sha512-clmm8XSNj/1dGvJeO6VGH7EUSeA0FMs+5au/u3lrA3KfG8iJ4u8ym9/j2tTEoacAffdW1TVUzXO30W1JTJS7dA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.45.0", + "@typescript-eslint/visitor-keys": "8.45.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/tsconfig-utils": { + "version": "8.45.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.45.0.tgz", + "integrity": "sha512-aFdr+c37sc+jqNMGhH+ajxPXwjv9UtFZk79k8pLoJ6p4y0snmYpPA52GuWHgt2ZF4gRRW6odsEj41uZLojDt5w==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "8.45.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.45.0.tgz", + "integrity": "sha512-bpjepLlHceKgyMEPglAeULX1vixJDgaKocp0RVJ5u4wLJIMNuKtUXIczpJCPcn2waII0yuvks/5m5/h3ZQKs0A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.45.0", + "@typescript-eslint/typescript-estree": "8.45.0", + "@typescript-eslint/utils": "8.45.0", + "debug": "^4.3.4", + "ts-api-utils": "^2.1.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/types": { + "version": "8.45.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.45.0.tgz", + "integrity": "sha512-WugXLuOIq67BMgQInIxxnsSyRLFxdkJEJu8r4ngLR56q/4Q5LrbfkFRH27vMTjxEK8Pyz7QfzuZe/G15qQnVRA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "8.45.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.45.0.tgz", + "integrity": "sha512-GfE1NfVbLam6XQ0LcERKwdTTPlLvHvXXhOeUGC1OXi4eQBoyy1iVsW+uzJ/J9jtCz6/7GCQ9MtrQ0fml/jWCnA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/project-service": "8.45.0", + "@typescript-eslint/tsconfig-utils": "8.45.0", + "@typescript-eslint/types": "8.45.0", + "@typescript-eslint/visitor-keys": "8.45.0", + "debug": "^4.3.4", + "fast-glob": "^3.3.2", + "is-glob": "^4.0.3", + "minimatch": "^9.0.4", + "semver": "^7.6.0", + "ts-api-utils": "^2.1.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "8.45.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.45.0.tgz", + "integrity": "sha512-bxi1ht+tLYg4+XV2knz/F7RVhU0k6VrSMc9sb8DQ6fyCTrGQLHfo7lDtN0QJjZjKkLA2ThrKuCdHEvLReqtIGg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.7.0", + "@typescript-eslint/scope-manager": "8.45.0", + "@typescript-eslint/types": "8.45.0", + "@typescript-eslint/typescript-estree": "8.45.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "8.45.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.45.0.tgz", + "integrity": "sha512-qsaFBA3e09MIDAGFUrTk+dzqtfv1XPVz8t8d1f0ybTzrCY7BKiMC5cjrl1O/P7UmHsNyW90EYSkU/ZWpmXelag==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.45.0", + "eslint-visitor-keys": "^4.2.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", + "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@vitejs/plugin-vue": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-6.0.1.tgz", + "integrity": "sha512-+MaE752hU0wfPFJEUAIxqw18+20euHHdxVtMvbFcOEpjEyfqXH/5DCoTHiVJ0J29EhTJdoTkjEv5YBKU9dnoTw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@rolldown/pluginutils": "1.0.0-beta.29" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "peerDependencies": { + "vite": "^5.0.0 || ^6.0.0 || ^7.0.0", + "vue": "^3.2.25" + } + }, + "node_modules/@vitejs/plugin-vue-jsx": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue-jsx/-/plugin-vue-jsx-5.1.1.tgz", + "integrity": "sha512-uQkfxzlF8SGHJJVH966lFTdjM/lGcwJGzwAHpVqAPDD/QcsqoUGa+q31ox1BrUfi+FLP2ChVp7uLXE3DkHyDdQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.28.3", + "@babel/plugin-syntax-typescript": "^7.27.1", + "@babel/plugin-transform-typescript": "^7.28.0", + "@rolldown/pluginutils": "^1.0.0-beta.34", + "@vue/babel-plugin-jsx": "^1.5.0" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "peerDependencies": { + "vite": "^5.0.0 || ^6.0.0 || ^7.0.0", + "vue": "^3.0.0" + } + }, + "node_modules/@vitejs/plugin-vue-jsx/node_modules/@rolldown/pluginutils": { + "version": "1.0.0-beta.41", + "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-beta.41.tgz", + "integrity": "sha512-ycMEPrS3StOIeb87BT3/+bu+blEtyvwQ4zmo2IcJQy0Rd1DAAhKksA0iUZ3MYSpJtjlPhg0Eo6mvVS6ggPhRbw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@volar/language-core": { + "version": "2.4.23", + "resolved": "https://registry.npmjs.org/@volar/language-core/-/language-core-2.4.23.tgz", + "integrity": "sha512-hEEd5ET/oSmBC6pi1j6NaNYRWoAiDhINbT8rmwtINugR39loROSlufGdYMF9TaKGfz+ViGs1Idi3mAhnuPcoGQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@volar/source-map": "2.4.23" + } + }, + "node_modules/@volar/source-map": { + "version": "2.4.23", + "resolved": "https://registry.npmjs.org/@volar/source-map/-/source-map-2.4.23.tgz", + "integrity": "sha512-Z1Uc8IB57Lm6k7q6KIDu/p+JWtf3xsXJqAX/5r18hYOTpJyBn0KXUR8oTJ4WFYOcDzWC9n3IflGgHowx6U6z9Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/@volar/typescript": { + "version": "2.4.23", + "resolved": "https://registry.npmjs.org/@volar/typescript/-/typescript-2.4.23.tgz", + "integrity": "sha512-lAB5zJghWxVPqfcStmAP1ZqQacMpe90UrP5RJ3arDyrhy4aCUQqmxPPLB2PWDKugvylmO41ljK7vZ+t6INMTag==", + "dev": true, + "license": "MIT", + "dependencies": { + "@volar/language-core": "2.4.23", + "path-browserify": "^1.0.1", + "vscode-uri": "^3.0.8" + } + }, + "node_modules/@vue/babel-helper-vue-transform-on": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@vue/babel-helper-vue-transform-on/-/babel-helper-vue-transform-on-1.5.0.tgz", + "integrity": "sha512-0dAYkerNhhHutHZ34JtTl2czVQHUNWv6xEbkdF5W+Yrv5pCWsqjeORdOgbtW2I9gWlt+wBmVn+ttqN9ZxR5tzA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@vue/babel-plugin-jsx": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@vue/babel-plugin-jsx/-/babel-plugin-jsx-1.5.0.tgz", + "integrity": "sha512-mneBhw1oOqCd2247O0Yw/mRwC9jIGACAJUlawkmMBiNmL4dGA2eMzuNZVNqOUfYTa6vqmND4CtOPzmEEEqLKFw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/plugin-syntax-jsx": "^7.27.1", + "@babel/template": "^7.27.2", + "@babel/traverse": "^7.28.0", + "@babel/types": "^7.28.2", + "@vue/babel-helper-vue-transform-on": "1.5.0", + "@vue/babel-plugin-resolve-type": "1.5.0", + "@vue/shared": "^3.5.18" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + } + } + }, + "node_modules/@vue/babel-plugin-resolve-type": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@vue/babel-plugin-resolve-type/-/babel-plugin-resolve-type-1.5.0.tgz", + "integrity": "sha512-Wm/60o+53JwJODm4Knz47dxJnLDJ9FnKnGZJbUUf8nQRAtt6P+undLUAVU3Ha33LxOJe6IPoifRQ6F/0RrU31w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/helper-module-imports": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/parser": "^7.28.0", + "@vue/compiler-sfc": "^3.5.18" + }, + "funding": { + "url": "https://github.com/sponsors/sxzz" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@vue/compiler-core": { + "version": "3.5.22", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.22.tgz", + "integrity": "sha512-jQ0pFPmZwTEiRNSb+i9Ow/I/cHv2tXYqsnHKKyCQ08irI2kdF5qmYedmF8si8mA7zepUFmJ2hqzS8CQmNOWOkQ==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.28.4", + "@vue/shared": "3.5.22", + "entities": "^4.5.0", + "estree-walker": "^2.0.2", + "source-map-js": "^1.2.1" + } + }, + "node_modules/@vue/compiler-dom": { + "version": "3.5.22", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.22.tgz", + "integrity": "sha512-W8RknzUM1BLkypvdz10OVsGxnMAuSIZs9Wdx1vzA3mL5fNMN15rhrSCLiTm6blWeACwUwizzPVqGJgOGBEN/hA==", + "license": "MIT", + "dependencies": { + "@vue/compiler-core": "3.5.22", + "@vue/shared": "3.5.22" + } + }, + "node_modules/@vue/compiler-sfc": { + "version": "3.5.22", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.22.tgz", + "integrity": "sha512-tbTR1zKGce4Lj+JLzFXDq36K4vcSZbJ1RBu8FxcDv1IGRz//Dh2EBqksyGVypz3kXpshIfWKGOCcqpSbyGWRJQ==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.28.4", + "@vue/compiler-core": "3.5.22", + "@vue/compiler-dom": "3.5.22", + "@vue/compiler-ssr": "3.5.22", + "@vue/shared": "3.5.22", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.19", + "postcss": "^8.5.6", + "source-map-js": "^1.2.1" + } + }, + "node_modules/@vue/compiler-ssr": { + "version": "3.5.22", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.22.tgz", + "integrity": "sha512-GdgyLvg4R+7T8Nk2Mlighx7XGxq/fJf9jaVofc3IL0EPesTE86cP/8DD1lT3h1JeZr2ySBvyqKQJgbS54IX1Ww==", + "license": "MIT", + "dependencies": { + "@vue/compiler-dom": "3.5.22", + "@vue/shared": "3.5.22" + } + }, + "node_modules/@vue/devtools-api": { + "version": "7.7.7", + "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-7.7.7.tgz", + "integrity": "sha512-lwOnNBH2e7x1fIIbVT7yF5D+YWhqELm55/4ZKf45R9T8r9dE2AIOy8HKjfqzGsoTHFbWbr337O4E0A0QADnjBg==", + "license": "MIT", + "dependencies": { + "@vue/devtools-kit": "^7.7.7" + } + }, + "node_modules/@vue/devtools-core": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@vue/devtools-core/-/devtools-core-8.0.2.tgz", + "integrity": "sha512-V7eKTTHoS6KfK8PSGMLZMhGv/9yNDrmv6Qc3r71QILulnzPnqK2frsTyx3e2MrhdUZnENPEm6hcb4z0GZOqNhw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vue/devtools-kit": "^8.0.2", + "@vue/devtools-shared": "^8.0.2", + "mitt": "^3.0.1", + "nanoid": "^5.1.5", + "pathe": "^2.0.3", + "vite-hot-client": "^2.1.0" + }, + "peerDependencies": { + "vue": "^3.0.0" + } + }, + "node_modules/@vue/devtools-core/node_modules/@vue/devtools-kit": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@vue/devtools-kit/-/devtools-kit-8.0.2.tgz", + "integrity": "sha512-yjZKdEmhJzQqbOh4KFBfTOQjDPMrjjBNCnHBvnTGJX+YLAqoUtY2J+cg7BE+EA8KUv8LprECq04ts75wCoIGWA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vue/devtools-shared": "^8.0.2", + "birpc": "^2.5.0", + "hookable": "^5.5.3", + "mitt": "^3.0.1", + "perfect-debounce": "^2.0.0", + "speakingurl": "^14.0.1", + "superjson": "^2.2.2" + } + }, + "node_modules/@vue/devtools-core/node_modules/@vue/devtools-shared": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@vue/devtools-shared/-/devtools-shared-8.0.2.tgz", + "integrity": "sha512-mLU0QVdy5Lp40PMGSixDw/Kbd6v5dkQXltd2r+mdVQV7iUog2NlZuLxFZApFZ/mObUBDhoCpf0T3zF2FWWdeHw==", + "dev": true, + "license": "MIT", + "dependencies": { + "rfdc": "^1.4.1" + } + }, + "node_modules/@vue/devtools-core/node_modules/nanoid": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-5.1.6.tgz", + "integrity": "sha512-c7+7RQ+dMB5dPwwCp4ee1/iV/q2P6aK1mTZcfr1BTuVlyW9hJYiMPybJCcnBlQtuSmTIWNeazm/zqNoZSSElBg==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.js" + }, + "engines": { + "node": "^18 || >=20" + } + }, + "node_modules/@vue/devtools-core/node_modules/perfect-debounce": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/perfect-debounce/-/perfect-debounce-2.0.0.tgz", + "integrity": "sha512-fkEH/OBiKrqqI/yIgjR92lMfs2K8105zt/VT6+7eTjNwisrsh47CeIED9z58zI7DfKdH3uHAn25ziRZn3kgAow==", + "dev": true, + "license": "MIT" + }, + "node_modules/@vue/devtools-kit": { + "version": "7.7.7", + "resolved": "https://registry.npmjs.org/@vue/devtools-kit/-/devtools-kit-7.7.7.tgz", + "integrity": "sha512-wgoZtxcTta65cnZ1Q6MbAfePVFxfM+gq0saaeytoph7nEa7yMXoi6sCPy4ufO111B9msnw0VOWjPEFCXuAKRHA==", + "license": "MIT", + "dependencies": { + "@vue/devtools-shared": "^7.7.7", + "birpc": "^2.3.0", + "hookable": "^5.5.3", + "mitt": "^3.0.1", + "perfect-debounce": "^1.0.0", + "speakingurl": "^14.0.1", + "superjson": "^2.2.2" + } + }, + "node_modules/@vue/devtools-shared": { + "version": "7.7.7", + "resolved": "https://registry.npmjs.org/@vue/devtools-shared/-/devtools-shared-7.7.7.tgz", + "integrity": "sha512-+udSj47aRl5aKb0memBvcUG9koarqnxNM5yjuREvqwK6T3ap4mn3Zqqc17QrBFTqSMjr3HK1cvStEZpMDpfdyw==", + "license": "MIT", + "dependencies": { + "rfdc": "^1.4.1" + } + }, + "node_modules/@vue/eslint-config-prettier": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/@vue/eslint-config-prettier/-/eslint-config-prettier-10.2.0.tgz", + "integrity": "sha512-GL3YBLwv/+b86yHcNNfPJxOTtVFJ4Mbc9UU3zR+KVoG7SwGTjPT+32fXamscNumElhcpXW3mT0DgzS9w32S7Bw==", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-config-prettier": "^10.0.1", + "eslint-plugin-prettier": "^5.2.2" + }, + "peerDependencies": { + "eslint": ">= 8.21.0", + "prettier": ">= 3.0.0" + } + }, + "node_modules/@vue/eslint-config-typescript": { + "version": "14.6.0", + "resolved": "https://registry.npmjs.org/@vue/eslint-config-typescript/-/eslint-config-typescript-14.6.0.tgz", + "integrity": "sha512-UpiRY/7go4Yps4mYCjkvlIbVWmn9YvPGQDxTAlcKLphyaD77LjIu3plH4Y9zNT0GB4f3K5tMmhhtRhPOgrQ/bQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/utils": "^8.35.1", + "fast-glob": "^3.3.3", + "typescript-eslint": "^8.35.1", + "vue-eslint-parser": "^10.2.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "peerDependencies": { + "eslint": "^9.10.0", + "eslint-plugin-vue": "^9.28.0 || ^10.0.0", + "typescript": ">=4.8.4" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@vue/language-core": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@vue/language-core/-/language-core-3.1.0.tgz", + "integrity": "sha512-a7ns+X9vTbdmk7QLrvnZs8s4E1wwtxG/sELzr6F2j4pU+r/OoAv6jJGSz+5tVTU6e4+3rjepGhSP8jDmBBcb3w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@volar/language-core": "2.4.23", + "@vue/compiler-dom": "^3.5.0", + "@vue/shared": "^3.5.0", + "alien-signals": "^3.0.0", + "muggle-string": "^0.4.1", + "path-browserify": "^1.0.1", + "picomatch": "^4.0.2" + }, + "peerDependencies": { + "typescript": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@vue/language-core/node_modules/picomatch": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/@vue/reactivity": { + "version": "3.5.22", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.5.22.tgz", + "integrity": "sha512-f2Wux4v/Z2pqc9+4SmgZC1p73Z53fyD90NFWXiX9AKVnVBEvLFOWCEgJD3GdGnlxPZt01PSlfmLqbLYzY/Fw4A==", + "license": "MIT", + "dependencies": { + "@vue/shared": "3.5.22" + } + }, + "node_modules/@vue/runtime-core": { + "version": "3.5.22", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.5.22.tgz", + "integrity": "sha512-EHo4W/eiYeAzRTN5PCextDUZ0dMs9I8mQ2Fy+OkzvRPUYQEyK9yAjbasrMCXbLNhF7P0OUyivLjIy0yc6VrLJQ==", + "license": "MIT", + "dependencies": { + "@vue/reactivity": "3.5.22", + "@vue/shared": "3.5.22" + } + }, + "node_modules/@vue/runtime-dom": { + "version": "3.5.22", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.5.22.tgz", + "integrity": "sha512-Av60jsryAkI023PlN7LsqrfPvwfxOd2yAwtReCjeuugTJTkgrksYJJstg1e12qle0NarkfhfFu1ox2D+cQotww==", + "license": "MIT", + "dependencies": { + "@vue/reactivity": "3.5.22", + "@vue/runtime-core": "3.5.22", + "@vue/shared": "3.5.22", + "csstype": "^3.1.3" + } + }, + "node_modules/@vue/server-renderer": { + "version": "3.5.22", + "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.5.22.tgz", + "integrity": "sha512-gXjo+ao0oHYTSswF+a3KRHZ1WszxIqO7u6XwNHqcqb9JfyIL/pbWrrh/xLv7jeDqla9u+LK7yfZKHih1e1RKAQ==", + "license": "MIT", + "dependencies": { + "@vue/compiler-ssr": "3.5.22", + "@vue/shared": "3.5.22" + }, + "peerDependencies": { + "vue": "3.5.22" + } + }, + "node_modules/@vue/shared": { + "version": "3.5.22", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.22.tgz", + "integrity": "sha512-F4yc6palwq3TT0u+FYf0Ns4Tfl9GRFURDN2gWG7L1ecIaS/4fCIuFOjMTnCyjsu/OK6vaDKLCrGAa+KvvH+h4w==", + "license": "MIT" + }, + "node_modules/@vue/tsconfig": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@vue/tsconfig/-/tsconfig-0.8.1.tgz", + "integrity": "sha512-aK7feIWPXFSUhsCP9PFqPyFOcz4ENkb8hZ2pneL6m2UjCkccvaOhC/5KCKluuBufvp2KzkbdA2W2pk20vLzu3g==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "typescript": "5.x", + "vue": "^3.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + }, + "vue": { + "optional": true + } + } + }, + "node_modules/acorn": { + "version": "8.15.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", + "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/alien-signals": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/alien-signals/-/alien-signals-3.0.0.tgz", + "integrity": "sha512-JHoRJf18Y6HN4/KZALr3iU+0vW9LKG+8FMThQlbn4+gv8utsLIkwpomjElGPccGeNwh0FI2HN6BLnyFLo6OyLQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/ansis": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/ansis/-/ansis-4.2.0.tgz", + "integrity": "sha512-HqZ5rWlFjGiV0tDm3UxxgNRqsOTniqoKZu0pIAfh7TZQMGuZK+hH0drySty0si0QXj1ieop4+SkSfPZBPPkHig==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=14" + } + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true, + "license": "Python-2.0" + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz", + "integrity": "sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "is-array-buffer": "^3.0.5" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-includes": { + "version": "3.1.9", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.9.tgz", + "integrity": "sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.24.0", + "es-object-atoms": "^1.1.1", + "get-intrinsic": "^1.3.0", + "is-string": "^1.1.1", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.findlastindex": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.6.tgz", + "integrity": "sha512-F/TKATkzseUExPlfvmwQKGITM3DGTK+vkAsCZoDc5daVygbJBnjEUCbgkAvVFsgfXfX4YIqZ/27G3k3tdXrTxQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.9", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "es-shim-unscopables": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.3.tgz", + "integrity": "sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.3.tgz", + "integrity": "sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz", + "integrity": "sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "is-array-buffer": "^3.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/async-function": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/async-function/-/async-function-1.0.0.tgz", + "integrity": "sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "license": "MIT" + }, + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/axios": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.12.2.tgz", + "integrity": "sha512-vMJzPewAlRyOgxV2dU0Cuz2O8zzzx9VYtbJOaBgXFeLc4IV/Eg50n4LowmehOOR61S8ZMpc2K5Sa7g6A4jfkUw==", + "license": "MIT", + "dependencies": { + "follow-redirects": "^1.15.6", + "form-data": "^4.0.4", + "proxy-from-env": "^1.1.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/baseline-browser-mapping": { + "version": "2.8.10", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.8.10.tgz", + "integrity": "sha512-uLfgBi+7IBNay8ECBO2mVMGZAc1VgZWEChxm4lv+TobGdG82LnXMjuNGo/BSSZZL4UmkWhxEHP2f5ziLNwGWMA==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "baseline-browser-mapping": "dist/cli.js" + } + }, + "node_modules/birpc": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/birpc/-/birpc-2.6.1.tgz", + "integrity": "sha512-LPnFhlDpdSH6FJhJyn4M0kFO7vtQ5iPw24FnG0y21q09xC7e8+1LeR31S1MAIrDAHp4m7aas4bEkTDTvMAtebQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "dev": true, + "license": "ISC" + }, + "node_modules/brace-expansion": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dev": true, + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.26.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.26.3.tgz", + "integrity": "sha512-lAUU+02RFBuCKQPj/P6NgjlbCnLBMp4UtgTx7vNHd3XSIJF87s9a5rA3aH2yw3GS9DqZAUbOtZdCCiZeVRqt0w==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "baseline-browser-mapping": "^2.8.9", + "caniuse-lite": "^1.0.30001746", + "electron-to-chromium": "^1.5.227", + "node-releases": "^2.0.21", + "update-browserslist-db": "^1.1.3" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/buffer-builder": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/buffer-builder/-/buffer-builder-0.2.0.tgz", + "integrity": "sha512-7VPMEPuYznPSoR21NE1zvd2Xna6c/CloiZCfcMXR1Jny6PjX0N4Nsa38zcBFo/FMK+BlA+FLKbJCQ0i2yxp+Xg==", + "dev": true, + "license": "MIT/X11" + }, + "node_modules/bundle-name": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bundle-name/-/bundle-name-4.1.0.tgz", + "integrity": "sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "run-applescript": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/call-bind": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", + "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.0", + "es-define-property": "^1.0.0", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/call-bound": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", + "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "get-intrinsic": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001746", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001746.tgz", + "integrity": "sha512-eA7Ys/DGw+pnkWWSE/id29f2IcPHVoE8wxtvE5JdvD2V28VTDPy1yEeo11Guz0sJ4ZeGRcm3uaTcAqK1LXaphA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chokidar": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz", + "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "readdirp": "^4.0.1" + }, + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "license": "MIT" + }, + "node_modules/colorjs.io": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/colorjs.io/-/colorjs.io-0.5.2.tgz", + "integrity": "sha512-twmVoizEW7ylZSN32OgKdXRmo1qg+wT5/6C3xu5b9QsWzSFAhHLn2xd8ro0diCsKfCj1RdaTP/nrcW+vAoQPIw==", + "dev": true, + "license": "MIT" + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "license": "MIT", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true, + "license": "MIT" + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true, + "license": "MIT" + }, + "node_modules/copy-anything": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/copy-anything/-/copy-anything-3.0.5.tgz", + "integrity": "sha512-yCEafptTtb4bk7GLEQoM8KVJpxAfdBJYaXyzQEgQQQgYrZiDp8SJmGKlYza6CYjEDNstAdNdKA3UuoULlEbS6w==", + "license": "MIT", + "dependencies": { + "is-what": "^4.1.8" + }, + "engines": { + "node": ">=12.13" + }, + "funding": { + "url": "https://github.com/sponsors/mesqueeb" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "license": "MIT", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", + "license": "MIT" + }, + "node_modules/data-view-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.2.tgz", + "integrity": "sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-length": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.2.tgz", + "integrity": "sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/inspect-js" + } + }, + "node_modules/data-view-byte-offset": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.1.tgz", + "integrity": "sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/default-browser": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-5.2.1.tgz", + "integrity": "sha512-WY/3TUME0x3KPYdRRxEJJvXRHV4PyPoUsxtZa78lwItwRQRHhd2U9xOscaT/YTf8uCXIAjeJOFBVEh/7FtD8Xg==", + "dev": true, + "license": "MIT", + "dependencies": { + "bundle-name": "^4.1.0", + "default-browser-id": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/default-browser-id": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-5.0.0.tgz", + "integrity": "sha512-A6p/pu/6fyBcA1TRz/GqWYPViplrftcW2gZC9q79ngNCKAeR/X3gcEdXQHl4KNXV+3wgIJ1CPkJQ3IHM6lcsyA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-lazy-prop": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz", + "integrity": "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/detect-libc": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", + "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==", + "dev": true, + "license": "Apache-2.0", + "optional": true, + "bin": { + "detect-libc": "bin/detect-libc.js" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.5.228", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.228.tgz", + "integrity": "sha512-nxkiyuqAn4MJ1QbobwqJILiDtu/jk14hEAWaMiJmNPh1Z+jqoFlBFZjdXwLWGeVSeu9hGLg6+2G9yJaW8rBIFA==", + "dev": true, + "license": "ISC" + }, + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/error-stack-parser-es": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/error-stack-parser-es/-/error-stack-parser-es-1.0.5.tgz", + "integrity": "sha512-5qucVt2XcuGMcEGgWI7i+yZpmpByQ8J1lHhcL7PwqCwu9FPP3VUXzT4ltHe5i2z9dePwEHcDVOAfSnHsOlCXRA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/es-abstract": { + "version": "1.24.0", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.24.0.tgz", + "integrity": "sha512-WSzPgsdLtTcQwm4CROfS5ju2Wa1QQcVeT37jFjYzdFz1r9ahadC8B8/a4qxJxM+09F18iumCdRmlr96ZYkQvEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.2", + "arraybuffer.prototype.slice": "^1.0.4", + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "data-view-buffer": "^1.0.2", + "data-view-byte-length": "^1.0.2", + "data-view-byte-offset": "^1.0.1", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "es-set-tostringtag": "^2.1.0", + "es-to-primitive": "^1.3.0", + "function.prototype.name": "^1.1.8", + "get-intrinsic": "^1.3.0", + "get-proto": "^1.0.1", + "get-symbol-description": "^1.1.0", + "globalthis": "^1.0.4", + "gopd": "^1.2.0", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "internal-slot": "^1.1.0", + "is-array-buffer": "^3.0.5", + "is-callable": "^1.2.7", + "is-data-view": "^1.0.2", + "is-negative-zero": "^2.0.3", + "is-regex": "^1.2.1", + "is-set": "^2.0.3", + "is-shared-array-buffer": "^1.0.4", + "is-string": "^1.1.1", + "is-typed-array": "^1.1.15", + "is-weakref": "^1.1.1", + "math-intrinsics": "^1.1.0", + "object-inspect": "^1.13.4", + "object-keys": "^1.1.1", + "object.assign": "^4.1.7", + "own-keys": "^1.0.1", + "regexp.prototype.flags": "^1.5.4", + "safe-array-concat": "^1.1.3", + "safe-push-apply": "^1.0.0", + "safe-regex-test": "^1.1.0", + "set-proto": "^1.0.0", + "stop-iteration-iterator": "^1.1.0", + "string.prototype.trim": "^1.2.10", + "string.prototype.trimend": "^1.0.9", + "string.prototype.trimstart": "^1.0.8", + "typed-array-buffer": "^1.0.3", + "typed-array-byte-length": "^1.0.3", + "typed-array-byte-offset": "^1.0.4", + "typed-array-length": "^1.0.7", + "unbox-primitive": "^1.1.0", + "which-typed-array": "^1.1.19" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-object-atoms": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-shim-unscopables": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.1.0.tgz", + "integrity": "sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==", + "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-to-primitive": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.3.0.tgz", + "integrity": "sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-callable": "^1.2.7", + "is-date-object": "^1.0.5", + "is-symbol": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/esbuild": { + "version": "0.25.10", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.10.tgz", + "integrity": "sha512-9RiGKvCwaqxO2owP61uQ4BgNborAQskMR6QusfWzQqv7AZOg5oGehdY2pRJMTKuwxd1IDBP4rSbI5lHzU7SMsQ==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.25.10", + "@esbuild/android-arm": "0.25.10", + "@esbuild/android-arm64": "0.25.10", + "@esbuild/android-x64": "0.25.10", + "@esbuild/darwin-arm64": "0.25.10", + "@esbuild/darwin-x64": "0.25.10", + "@esbuild/freebsd-arm64": "0.25.10", + "@esbuild/freebsd-x64": "0.25.10", + "@esbuild/linux-arm": "0.25.10", + "@esbuild/linux-arm64": "0.25.10", + "@esbuild/linux-ia32": "0.25.10", + "@esbuild/linux-loong64": "0.25.10", + "@esbuild/linux-mips64el": "0.25.10", + "@esbuild/linux-ppc64": "0.25.10", + "@esbuild/linux-riscv64": "0.25.10", + "@esbuild/linux-s390x": "0.25.10", + "@esbuild/linux-x64": "0.25.10", + "@esbuild/netbsd-arm64": "0.25.10", + "@esbuild/netbsd-x64": "0.25.10", + "@esbuild/openbsd-arm64": "0.25.10", + "@esbuild/openbsd-x64": "0.25.10", + "@esbuild/openharmony-arm64": "0.25.10", + "@esbuild/sunos-x64": "0.25.10", + "@esbuild/win32-arm64": "0.25.10", + "@esbuild/win32-ia32": "0.25.10", + "@esbuild/win32-x64": "0.25.10" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint": { + "version": "9.36.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.36.0.tgz", + "integrity": "sha512-hB4FIzXovouYzwzECDcUkJ4OcfOEkXTv2zRY6B9bkwjx/cprAq0uvm1nl7zvQ0/TsUk0zQiN4uPfJpB9m+rPMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.8.0", + "@eslint-community/regexpp": "^4.12.1", + "@eslint/config-array": "^0.21.0", + "@eslint/config-helpers": "^0.3.1", + "@eslint/core": "^0.15.2", + "@eslint/eslintrc": "^3.3.1", + "@eslint/js": "9.36.0", + "@eslint/plugin-kit": "^0.3.5", + "@humanfs/node": "^0.16.6", + "@humanwhocodes/module-importer": "^1.0.1", + "@humanwhocodes/retry": "^0.4.2", + "@types/estree": "^1.0.6", + "@types/json-schema": "^7.0.15", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.6", + "debug": "^4.3.2", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^8.4.0", + "eslint-visitor-keys": "^4.2.1", + "espree": "^10.4.0", + "esquery": "^1.5.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^8.0.0", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://eslint.org/donate" + }, + "peerDependencies": { + "jiti": "*" + }, + "peerDependenciesMeta": { + "jiti": { + "optional": true + } + } + }, + "node_modules/eslint-config-prettier": { + "version": "10.1.8", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-10.1.8.tgz", + "integrity": "sha512-82GZUjRS0p/jganf6q1rEO25VSoHH0hKPCTrgillPjdI/3bgBhAE1QzHrHTizjpRvy6pGAvKjDJtk2pF9NDq8w==", + "dev": true, + "license": "MIT", + "bin": { + "eslint-config-prettier": "bin/cli.js" + }, + "funding": { + "url": "https://opencollective.com/eslint-config-prettier" + }, + "peerDependencies": { + "eslint": ">=7.0.0" + } + }, + "node_modules/eslint-import-resolver-alias": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-alias/-/eslint-import-resolver-alias-1.1.2.tgz", + "integrity": "sha512-WdviM1Eu834zsfjHtcGHtGfcu+F30Od3V7I9Fi57uhBEwPkjDcii7/yW8jAT+gOhn4P/vOxxNAXbFAKsrrc15w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + }, + "peerDependencies": { + "eslint-plugin-import": ">=1.4.0" + } + }, + "node_modules/eslint-import-resolver-node": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", + "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^3.2.7", + "is-core-module": "^2.13.0", + "resolve": "^1.22.4" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-module-utils": { + "version": "2.12.1", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.12.1.tgz", + "integrity": "sha512-L8jSWTze7K2mTg0vos/RuLRS5soomksDPoJLXIslC7c8Wmut3bx7CPpJijDcBZtxQ5lrbUdM+s0OlNbz0DCDNw==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^3.2.7" + }, + "engines": { + "node": ">=4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } + } + }, + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import": { + "version": "2.32.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.32.0.tgz", + "integrity": "sha512-whOE1HFo/qJDyX4SnXzP4N6zOWn79WhnCUY/iDR0mPfQZO8wcYE4JClzI2oZrhBnnMUCBCHZhO6VQyoBU95mZA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@rtsao/scc": "^1.1.0", + "array-includes": "^3.1.9", + "array.prototype.findlastindex": "^1.2.6", + "array.prototype.flat": "^1.3.3", + "array.prototype.flatmap": "^1.3.3", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.9", + "eslint-module-utils": "^2.12.1", + "hasown": "^2.0.2", + "is-core-module": "^2.16.1", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.8", + "object.groupby": "^1.0.3", + "object.values": "^1.2.1", + "semver": "^6.3.1", + "string.prototype.trimend": "^1.0.9", + "tsconfig-paths": "^3.15.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9" + } + }, + "node_modules/eslint-plugin-import/node_modules/brace-expansion": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/eslint-plugin-prettier": { + "version": "5.5.4", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.5.4.tgz", + "integrity": "sha512-swNtI95SToIz05YINMA6Ox5R057IMAmWZ26GqPxusAp1TZzj+IdY9tXNWWD3vkF/wEqydCONcwjTFpxybBqZsg==", + "dev": true, + "license": "MIT", + "dependencies": { + "prettier-linter-helpers": "^1.0.0", + "synckit": "^0.11.7" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint-plugin-prettier" + }, + "peerDependencies": { + "@types/eslint": ">=8.0.0", + "eslint": ">=8.0.0", + "eslint-config-prettier": ">= 7.0.0 <10.0.0 || >=10.1.0", + "prettier": ">=3.0.0" + }, + "peerDependenciesMeta": { + "@types/eslint": { + "optional": true + }, + "eslint-config-prettier": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-vue": { + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-10.4.0.tgz", + "integrity": "sha512-K6tP0dW8FJVZLQxa2S7LcE1lLw3X8VvB3t887Q6CLrFVxHYBXGANbXvwNzYIu6Ughx1bSJ5BDT0YB3ybPT39lw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.4.0", + "natural-compare": "^1.4.0", + "nth-check": "^2.1.1", + "postcss-selector-parser": "^6.0.15", + "semver": "^7.6.3", + "xml-name-validator": "^4.0.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^7.0.0 || ^8.0.0", + "eslint": "^8.57.0 || ^9.0.0", + "vue-eslint-parser": "^10.0.0" + }, + "peerDependenciesMeta": { + "@typescript-eslint/parser": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-vue/node_modules/semver": { + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint-scope": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.4.0.tgz", + "integrity": "sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/brace-expansion": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/eslint/node_modules/eslint-visitor-keys": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", + "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/espree": { + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-10.4.0.tgz", + "integrity": "sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^8.15.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^4.2.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/espree/node_modules/eslint-visitor-keys": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", + "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esquery": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", + "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "license": "MIT" + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/execa": { + "version": "9.6.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-9.6.0.tgz", + "integrity": "sha512-jpWzZ1ZhwUmeWRhS7Qv3mhpOhLfwI+uAX4e5fOcXqwMR7EcJ0pj2kV1CVzHVMX/LphnKWD3LObjZCoJ71lKpHw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@sindresorhus/merge-streams": "^4.0.0", + "cross-spawn": "^7.0.6", + "figures": "^6.1.0", + "get-stream": "^9.0.0", + "human-signals": "^8.0.1", + "is-plain-obj": "^4.1.0", + "is-stream": "^4.0.1", + "npm-run-path": "^6.0.0", + "pretty-ms": "^9.2.0", + "signal-exit": "^4.1.0", + "strip-final-newline": "^4.0.0", + "yoctocolors": "^2.1.1" + }, + "engines": { + "node": "^18.19.0 || >=20.5.0" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-diff": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.3.0.tgz", + "integrity": "sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/fast-glob": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", + "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.8" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fastq": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz", + "integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/figures": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-6.1.0.tgz", + "integrity": "sha512-d+l3qxjSesT4V7v2fh+QnmFnUWv9lSpjarhShNTgBOfA0ttejbQUAlHLitbjkoRiDulW0OPoQPYIGhIC8ohejg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-unicode-supported": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/file-entry-cache": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", + "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "flat-cache": "^4.0.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dev": true, + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", + "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.4" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/flatted": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.3.tgz", + "integrity": "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==", + "dev": true, + "license": "ISC" + }, + "node_modules/follow-redirects": { + "version": "1.15.11", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.11.tgz", + "integrity": "sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "license": "MIT", + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/for-each": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz", + "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-callable": "^1.2.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/form-data": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.4.tgz", + "integrity": "sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow==", + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "es-set-tostringtag": "^2.1.0", + "hasown": "^2.0.2", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/function.prototype.name": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.8.tgz", + "integrity": "sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "functions-have-names": "^1.2.3", + "hasown": "^2.0.2", + "is-callable": "^1.2.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/generator-function": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/generator-function/-/generator-function-2.0.1.tgz", + "integrity": "sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-intrinsic": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/get-stream": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-9.0.1.tgz", + "integrity": "sha512-kVCxPF3vQM/N0B1PmoqVUqgHP+EeVjmZSQn+1oCRPxd2P21P2F19lIgbR3HBosbB1PUhOAoctJnfEn2GbN2eZA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@sec-ant/readable-stream": "^0.4.1", + "is-stream": "^4.0.1" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-symbol-description": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.1.0.tgz", + "integrity": "sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/globals": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", + "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globalthis": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", + "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-properties": "^1.2.1", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true, + "license": "MIT" + }, + "node_modules/has-bigints": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.1.0.tgz", + "integrity": "sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.2.0.tgz", + "integrity": "sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hookable": { + "version": "5.5.3", + "resolved": "https://registry.npmjs.org/hookable/-/hookable-5.5.3.tgz", + "integrity": "sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==", + "license": "MIT" + }, + "node_modules/human-signals": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-8.0.1.tgz", + "integrity": "sha512-eKCa6bwnJhvxj14kZk5NCPc6Hb6BdsU9DZcOnmQKSnO1VKrfV0zCvtttPZUsBvjmNDn8rpcJfpwSYnHBjc95MQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/immutable": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-5.1.3.tgz", + "integrity": "sha512-+chQdDfvscSF1SJqv2gn4SRO2ZyS3xL3r7IW/wWEEzrzLisnOlKiQu5ytC/BVNcS15C39WT2Hg/bjKjDMcu+zg==", + "dev": true, + "license": "MIT" + }, + "node_modules/import-fresh": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", + "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/internal-slot": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.1.0.tgz", + "integrity": "sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "hasown": "^2.0.2", + "side-channel": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.5.tgz", + "integrity": "sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-async-function": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.1.1.tgz", + "integrity": "sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "async-function": "^1.0.0", + "call-bound": "^1.0.3", + "get-proto": "^1.0.1", + "has-tostringtag": "^1.0.2", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-bigint": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.1.0.tgz", + "integrity": "sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-bigints": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-boolean-object": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.2.2.tgz", + "integrity": "sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", + "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", + "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-data-view": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.2.tgz", + "integrity": "sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "get-intrinsic": "^1.2.6", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.1.0.tgz", + "integrity": "sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-docker": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", + "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", + "dev": true, + "license": "MIT", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-finalizationregistry": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz", + "integrity": "sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-generator-function": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.2.tgz", + "integrity": "sha512-upqt1SkGkODW9tsGNG5mtXTXtECizwtS2kA161M+gJPc1xdb/Ax629af6YrTwcOeQHbewrPNlE5Dx7kzvXTizA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.4", + "generator-function": "^2.0.0", + "get-proto": "^1.0.1", + "has-tostringtag": "^1.0.2", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-inside-container": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz", + "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-docker": "^3.0.0" + }, + "bin": { + "is-inside-container": "cli.js" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", + "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-negative-zero": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", + "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.1.1.tgz", + "integrity": "sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-plain-obj": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", + "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-regex": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz", + "integrity": "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-set": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", + "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz", + "integrity": "sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-stream": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-4.0.1.tgz", + "integrity": "sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-string": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.1.1.tgz", + "integrity": "sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.1.1.tgz", + "integrity": "sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "has-symbols": "^1.1.0", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz", + "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "which-typed-array": "^1.1.16" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-unicode-supported": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-2.1.0.tgz", + "integrity": "sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-weakmap": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", + "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakref": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.1.1.tgz", + "integrity": "sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakset": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.4.tgz", + "integrity": "sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-what": { + "version": "4.1.16", + "resolved": "https://registry.npmjs.org/is-what/-/is-what-4.1.16.tgz", + "integrity": "sha512-ZhMwEosbFJkA0YhFnNDgTM4ZxDRsS6HqTo7qsZM08fehyRYIYa0yHu5R6mgo1n/8MgaPBXiPimPD77baVFYg+A==", + "license": "MIT", + "engines": { + "node": ">=12.13" + }, + "funding": { + "url": "https://github.com/sponsors/mesqueeb" + } + }, + "node_modules/is-wsl": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.0.tgz", + "integrity": "sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-inside-container": "^1.0.0" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true, + "license": "MIT" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true, + "license": "ISC" + }, + "node_modules/jiti": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.6.1.tgz", + "integrity": "sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==", + "dev": true, + "license": "MIT", + "bin": { + "jiti": "lib/jiti-cli.mjs" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsesc": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", + "dev": true, + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-parse-even-better-errors": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-4.0.0.tgz", + "integrity": "sha512-lR4MXjGNgkJc7tkQ97kb2nuEMnNCyU//XYVH0MKTGcXEiSudQ5MKGKen3C5QubYy0vmq+JGitUg92uuywGEwIA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/kolorist": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/kolorist/-/kolorist-1.8.0.tgz", + "integrity": "sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/magic-string": { + "version": "0.30.19", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.19.tgz", + "integrity": "sha512-2N21sPY9Ws53PZvsEpVtNuSW+ScYbQdp4b9qUaL+9QkHUrGFKo56Lg9Emg5s9V/qrtNBmiR01sYhUOwu3H+VOw==", + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.5" + } + }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/memorystream": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/memorystream/-/memorystream-0.3.1.tgz", + "integrity": "sha512-S3UwM3yj5mtUSEfP41UZmt/0SCoVYUcU1rkXv+BQ5Ig8ndL4sPoJNBUJERafdPb5jjHJGuMgytgKvKIf58XNBw==", + "dev": true, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "dev": true, + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/mitt": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mitt/-/mitt-3.0.1.tgz", + "integrity": "sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==", + "license": "MIT" + }, + "node_modules/mrmime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.1.tgz", + "integrity": "sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/muggle-string": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/muggle-string/-/muggle-string-0.4.1.tgz", + "integrity": "sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/nanoid": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true, + "license": "MIT" + }, + "node_modules/node-addon-api": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz", + "integrity": "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/node-releases": { + "version": "2.0.21", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.21.tgz", + "integrity": "sha512-5b0pgg78U3hwXkCM8Z9b2FJdPZlr9Psr9V2gQPESdGHqbntyFJKFW4r5TeWGFzafGY3hzs1JC62VEQMbl1JFkw==", + "dev": true, + "license": "MIT" + }, + "node_modules/npm-normalize-package-bin": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-4.0.0.tgz", + "integrity": "sha512-TZKxPvItzai9kN9H/TkmCtx/ZN/hvr3vUycjlfmH0ootY9yFBzNOpiXAdIn1Iteqsvk4lQn6B5PTrt+n6h8k/w==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm-run-all2": { + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/npm-run-all2/-/npm-run-all2-8.0.4.tgz", + "integrity": "sha512-wdbB5My48XKp2ZfJUlhnLVihzeuA1hgBnqB2J9ahV77wLS+/YAJAlN8I+X3DIFIPZ3m5L7nplmlbhNiFDmXRDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.2.1", + "cross-spawn": "^7.0.6", + "memorystream": "^0.3.1", + "picomatch": "^4.0.2", + "pidtree": "^0.6.0", + "read-package-json-fast": "^4.0.0", + "shell-quote": "^1.7.3", + "which": "^5.0.0" + }, + "bin": { + "npm-run-all": "bin/npm-run-all/index.js", + "npm-run-all2": "bin/npm-run-all/index.js", + "run-p": "bin/run-p/index.js", + "run-s": "bin/run-s/index.js" + }, + "engines": { + "node": "^20.5.0 || >=22.0.0", + "npm": ">= 10" + } + }, + "node_modules/npm-run-all2/node_modules/ansi-styles": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz", + "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/npm-run-all2/node_modules/isexe": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", + "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=16" + } + }, + "node_modules/npm-run-all2/node_modules/picomatch": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/npm-run-all2/node_modules/which": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-5.0.0.tgz", + "integrity": "sha512-JEdGzHwwkrbWoGOlIHqQ5gtprKGOenpDHpxE9zVR1bWbOtYRyPPHMe9FaP6x61CmNaTThSkb0DAJte5jD+DmzQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^3.1.1" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm-run-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-6.0.0.tgz", + "integrity": "sha512-9qny7Z9DsQU8Ou39ERsPU4OZQlSTP47ShQzuKZ6PRXpYLtIFgl/DEBYEXKlvcEa+9tHVcK8CF81Y2V72qaZhWA==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^4.0.0", + "unicorn-magic": "^0.3.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm-run-path/node_modules/path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/object-inspect": { + "version": "1.13.4", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", + "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.7.tgz", + "integrity": "sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0", + "has-symbols": "^1.1.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", + "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.groupby": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.3.tgz", + "integrity": "sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.values": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.1.tgz", + "integrity": "sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/ohash": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/ohash/-/ohash-2.0.11.tgz", + "integrity": "sha512-RdR9FQrFwNBNXAr4GixM8YaRZRJ5PUWbKYbE5eOsrwAjJW0q2REGcf79oYPsLyskQCZG1PLN+S/K1V00joZAoQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/open": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/open/-/open-10.2.0.tgz", + "integrity": "sha512-YgBpdJHPyQ2UE5x+hlSXcnejzAvD0b22U2OuAP+8OnlJT+PjWPxtgmGqKKc+RgTM63U9gN0YzrYc71R2WT/hTA==", + "dev": true, + "license": "MIT", + "dependencies": { + "default-browser": "^5.2.1", + "define-lazy-prop": "^3.0.0", + "is-inside-container": "^1.0.0", + "wsl-utils": "^0.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/optionator": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/own-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/own-keys/-/own-keys-1.0.1.tgz", + "integrity": "sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==", + "dev": true, + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.2.6", + "object-keys": "^1.1.1", + "safe-push-apply": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "license": "MIT", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-ms": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-ms/-/parse-ms-4.0.0.tgz", + "integrity": "sha512-TXfryirbmq34y8QBwgqCVLi+8oA3oWx2eAnSn62ITyEhEYaWRlVZ2DvMM9eZbMs/RfxPu/PK/aBLyGj4IrqMHw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/path-browserify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", + "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==", + "dev": true, + "license": "MIT" + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true, + "license": "MIT" + }, + "node_modules/pathe": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz", + "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==", + "dev": true, + "license": "MIT" + }, + "node_modules/perfect-debounce": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/perfect-debounce/-/perfect-debounce-1.0.0.tgz", + "integrity": "sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==", + "license": "MIT" + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pidtree": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.6.0.tgz", + "integrity": "sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==", + "dev": true, + "license": "MIT", + "bin": { + "pidtree": "bin/pidtree.js" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/pinia": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/pinia/-/pinia-3.0.3.tgz", + "integrity": "sha512-ttXO/InUULUXkMHpTdp9Fj4hLpD/2AoJdmAbAeW2yu1iy1k+pkFekQXw5VpC0/5p51IOR/jDaDRfRWRnMMsGOA==", + "license": "MIT", + "dependencies": { + "@vue/devtools-api": "^7.7.2" + }, + "funding": { + "url": "https://github.com/sponsors/posva" + }, + "peerDependencies": { + "typescript": ">=4.4.4", + "vue": "^2.7.0 || ^3.5.11" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/possible-typed-array-names": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz", + "integrity": "sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/postcss": { + "version": "8.5.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", + "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.11", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", + "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", + "dev": true, + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prettier": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.6.2.tgz", + "integrity": "sha512-I7AIg5boAr5R0FFtJ6rCfD+LFsWHp81dolrFD8S79U9tb8Az2nGrJncnMSnys+bpQJfRUzqs9hnA81OAA3hCuQ==", + "dev": true, + "license": "MIT", + "bin": { + "prettier": "bin/prettier.cjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/prettier-linter-helpers": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", + "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-diff": "^1.1.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/pretty-ms": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/pretty-ms/-/pretty-ms-9.3.0.tgz", + "integrity": "sha512-gjVS5hOP+M3wMm5nmNOucbIrqudzs9v/57bWRHQWLYklXqoXKrVfYW2W9+glfGsqtPgpiz5WwyEEB+ksXIx3gQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "parse-ms": "^4.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", + "license": "MIT" + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/read-package-json-fast": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-4.0.0.tgz", + "integrity": "sha512-qpt8EwugBWDw2cgE2W+/3oxC+KTez2uSVR8JU9Q36TXPAGCaozfQUs59v4j4GFpWTaw0i6hAZSvOmu1J0uOEUg==", + "dev": true, + "license": "ISC", + "dependencies": { + "json-parse-even-better-errors": "^4.0.0", + "npm-normalize-package-bin": "^4.0.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/readdirp": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz", + "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">= 14.18.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/reflect.getprototypeof": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.10.tgz", + "integrity": "sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.9", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.7", + "get-proto": "^1.0.1", + "which-builtin-type": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexp.prototype.flags": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.4.tgz", + "integrity": "sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "set-function-name": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve": { + "version": "1.22.10", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", + "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.16.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/reusify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", + "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", + "dev": true, + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rfdc": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.4.1.tgz", + "integrity": "sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==", + "license": "MIT" + }, + "node_modules/rollup": { + "version": "4.52.3", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.52.3.tgz", + "integrity": "sha512-RIDh866U8agLgiIcdpB+COKnlCreHJLfIhWC3LVflku5YHfpnsIKigRZeFfMfCc4dVcqNVfQQ5gO/afOck064A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.8" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.52.3", + "@rollup/rollup-android-arm64": "4.52.3", + "@rollup/rollup-darwin-arm64": "4.52.3", + "@rollup/rollup-darwin-x64": "4.52.3", + "@rollup/rollup-freebsd-arm64": "4.52.3", + "@rollup/rollup-freebsd-x64": "4.52.3", + "@rollup/rollup-linux-arm-gnueabihf": "4.52.3", + "@rollup/rollup-linux-arm-musleabihf": "4.52.3", + "@rollup/rollup-linux-arm64-gnu": "4.52.3", + "@rollup/rollup-linux-arm64-musl": "4.52.3", + "@rollup/rollup-linux-loong64-gnu": "4.52.3", + "@rollup/rollup-linux-ppc64-gnu": "4.52.3", + "@rollup/rollup-linux-riscv64-gnu": "4.52.3", + "@rollup/rollup-linux-riscv64-musl": "4.52.3", + "@rollup/rollup-linux-s390x-gnu": "4.52.3", + "@rollup/rollup-linux-x64-gnu": "4.52.3", + "@rollup/rollup-linux-x64-musl": "4.52.3", + "@rollup/rollup-openharmony-arm64": "4.52.3", + "@rollup/rollup-win32-arm64-msvc": "4.52.3", + "@rollup/rollup-win32-ia32-msvc": "4.52.3", + "@rollup/rollup-win32-x64-gnu": "4.52.3", + "@rollup/rollup-win32-x64-msvc": "4.52.3", + "fsevents": "~2.3.2" + } + }, + "node_modules/run-applescript": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/run-applescript/-/run-applescript-7.1.0.tgz", + "integrity": "sha512-DPe5pVFaAsinSaV6QjQ6gdiedWDcRCbUuiQfQa2wmWV7+xC9bGulGI8+TdRmoFkAPaBXk8CrAbnlY2ISniJ47Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/rxjs": { + "version": "7.8.2", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.2.tgz", + "integrity": "sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/safe-array-concat": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.3.tgz", + "integrity": "sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", + "get-intrinsic": "^1.2.6", + "has-symbols": "^1.1.0", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-push-apply": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-push-apply/-/safe-push-apply-1.0.0.tgz", + "integrity": "sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-regex-test": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.1.0.tgz", + "integrity": "sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "is-regex": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/sass": { + "version": "1.93.2", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.93.2.tgz", + "integrity": "sha512-t+YPtOQHpGW1QWsh1CHQ5cPIr9lbbGZLZnbihP/D/qZj/yuV68m8qarcV17nvkOX81BCrvzAlq2klCQFZghyTg==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "chokidar": "^4.0.0", + "immutable": "^5.0.2", + "source-map-js": ">=0.6.2 <2.0.0" + }, + "bin": { + "sass": "sass.js" + }, + "engines": { + "node": ">=14.0.0" + }, + "optionalDependencies": { + "@parcel/watcher": "^2.4.1" + } + }, + "node_modules/sass-embedded": { + "version": "1.93.2", + "resolved": "https://registry.npmjs.org/sass-embedded/-/sass-embedded-1.93.2.tgz", + "integrity": "sha512-FvQdkn2dZ8DGiLgi0Uf4zsj7r/BsiLImNa5QJ10eZalY6NfZyjrmWGFcuCN5jNwlDlXFJnftauv+UtvBKLvepQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@bufbuild/protobuf": "^2.5.0", + "buffer-builder": "^0.2.0", + "colorjs.io": "^0.5.0", + "immutable": "^5.0.2", + "rxjs": "^7.4.0", + "supports-color": "^8.1.1", + "sync-child-process": "^1.0.2", + "varint": "^6.0.0" + }, + "bin": { + "sass": "dist/bin/sass.js" + }, + "engines": { + "node": ">=16.0.0" + }, + "optionalDependencies": { + "sass-embedded-all-unknown": "1.93.2", + "sass-embedded-android-arm": "1.93.2", + "sass-embedded-android-arm64": "1.93.2", + "sass-embedded-android-riscv64": "1.93.2", + "sass-embedded-android-x64": "1.93.2", + "sass-embedded-darwin-arm64": "1.93.2", + "sass-embedded-darwin-x64": "1.93.2", + "sass-embedded-linux-arm": "1.93.2", + "sass-embedded-linux-arm64": "1.93.2", + "sass-embedded-linux-musl-arm": "1.93.2", + "sass-embedded-linux-musl-arm64": "1.93.2", + "sass-embedded-linux-musl-riscv64": "1.93.2", + "sass-embedded-linux-musl-x64": "1.93.2", + "sass-embedded-linux-riscv64": "1.93.2", + "sass-embedded-linux-x64": "1.93.2", + "sass-embedded-unknown-all": "1.93.2", + "sass-embedded-win32-arm64": "1.93.2", + "sass-embedded-win32-x64": "1.93.2" + } + }, + "node_modules/sass-embedded-all-unknown": { + "version": "1.93.2", + "resolved": "https://registry.npmjs.org/sass-embedded-all-unknown/-/sass-embedded-all-unknown-1.93.2.tgz", + "integrity": "sha512-GdEuPXIzmhRS5J7UKAwEvtk8YyHQuFZRcpnEnkA3rwRUI27kwjyXkNeIj38XjUQ3DzrfMe8HcKFaqWGHvblS7Q==", + "cpu": [ + "!arm", + "!arm64", + "!riscv64", + "!x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "sass": "1.93.2" + } + }, + "node_modules/sass-embedded-android-arm": { + "version": "1.93.2", + "resolved": "https://registry.npmjs.org/sass-embedded-android-arm/-/sass-embedded-android-arm-1.93.2.tgz", + "integrity": "sha512-I8bpO8meZNo5FvFx5FIiE7DGPVOYft0WjuwcCCdeJ6duwfkl6tZdatex1GrSigvTsuz9L0m4ngDcX/Tj/8yMow==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-embedded-android-arm64": { + "version": "1.93.2", + "resolved": "https://registry.npmjs.org/sass-embedded-android-arm64/-/sass-embedded-android-arm64-1.93.2.tgz", + "integrity": "sha512-346f4iVGAPGcNP6V6IOOFkN5qnArAoXNTPr5eA/rmNpeGwomdb7kJyQ717r9rbJXxOG8OAAUado6J0qLsjnjXQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-embedded-android-riscv64": { + "version": "1.93.2", + "resolved": "https://registry.npmjs.org/sass-embedded-android-riscv64/-/sass-embedded-android-riscv64-1.93.2.tgz", + "integrity": "sha512-hSMW1s4yJf5guT9mrdkumluqrwh7BjbZ4MbBW9tmi1DRDdlw1Wh9Oy1HnnmOG8x9XcI1qkojtPL6LUuEJmsiDg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-embedded-android-x64": { + "version": "1.93.2", + "resolved": "https://registry.npmjs.org/sass-embedded-android-x64/-/sass-embedded-android-x64-1.93.2.tgz", + "integrity": "sha512-JqktiHZduvn+ldGBosE40ALgQ//tGCVNAObgcQ6UIZznEJbsHegqStqhRo8UW3x2cgOO2XYJcrInH6cc7wdKbw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-embedded-darwin-arm64": { + "version": "1.93.2", + "resolved": "https://registry.npmjs.org/sass-embedded-darwin-arm64/-/sass-embedded-darwin-arm64-1.93.2.tgz", + "integrity": "sha512-qI1X16qKNeBJp+M/5BNW7v/JHCDYWr1/mdoJ7+UMHmP0b5AVudIZtimtK0hnjrLnBECURifd6IkulybR+h+4UA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-embedded-darwin-x64": { + "version": "1.93.2", + "resolved": "https://registry.npmjs.org/sass-embedded-darwin-x64/-/sass-embedded-darwin-x64-1.93.2.tgz", + "integrity": "sha512-4KeAvlkQ0m0enKUnDGQJZwpovYw99iiMb8CTZRSsQm8Eh7halbJZVmx67f4heFY/zISgVOCcxNg19GrM5NTwtA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-embedded-linux-arm": { + "version": "1.93.2", + "resolved": "https://registry.npmjs.org/sass-embedded-linux-arm/-/sass-embedded-linux-arm-1.93.2.tgz", + "integrity": "sha512-N3+D/ToHtzwLDO+lSH05Wo6/KRxFBPnbjVHASOlHzqJnK+g5cqex7IFAp6ozzlRStySk61Rp6d+YGrqZ6/P0PA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-embedded-linux-arm64": { + "version": "1.93.2", + "resolved": "https://registry.npmjs.org/sass-embedded-linux-arm64/-/sass-embedded-linux-arm64-1.93.2.tgz", + "integrity": "sha512-9ftX6nd5CsShJqJ2WRg+ptaYvUW+spqZfJ88FbcKQBNFQm6L87luj3UI1rB6cP5EWrLwHA754OKxRJyzWiaN6g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-embedded-linux-musl-arm": { + "version": "1.93.2", + "resolved": "https://registry.npmjs.org/sass-embedded-linux-musl-arm/-/sass-embedded-linux-musl-arm-1.93.2.tgz", + "integrity": "sha512-XBTvx66yRenvEsp3VaJCb3HQSyqCsUh7R+pbxcN5TuzueybZi0LXvn9zneksdXcmjACMlMpIVXi6LyHPQkYc8A==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-embedded-linux-musl-arm64": { + "version": "1.93.2", + "resolved": "https://registry.npmjs.org/sass-embedded-linux-musl-arm64/-/sass-embedded-linux-musl-arm64-1.93.2.tgz", + "integrity": "sha512-+3EHuDPkMiAX5kytsjEC1bKZCawB9J6pm2eBIzzLMPWbf5xdx++vO1DpT7hD4bm4ZGn0eVHgSOKIfP6CVz6tVg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-embedded-linux-musl-riscv64": { + "version": "1.93.2", + "resolved": "https://registry.npmjs.org/sass-embedded-linux-musl-riscv64/-/sass-embedded-linux-musl-riscv64-1.93.2.tgz", + "integrity": "sha512-0sB5kmVZDKTYzmCSlTUnjh6mzOhzmQiW/NNI5g8JS4JiHw2sDNTvt1dsFTuqFkUHyEOY3ESTsfHHBQV8Ip4bEA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-embedded-linux-musl-x64": { + "version": "1.93.2", + "resolved": "https://registry.npmjs.org/sass-embedded-linux-musl-x64/-/sass-embedded-linux-musl-x64-1.93.2.tgz", + "integrity": "sha512-t3ejQ+1LEVuHy7JHBI2tWHhoMfhedUNDjGJR2FKaLgrtJntGnyD1RyX0xb3nuqL/UXiEAtmTmZY+Uh3SLUe1Hg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-embedded-linux-riscv64": { + "version": "1.93.2", + "resolved": "https://registry.npmjs.org/sass-embedded-linux-riscv64/-/sass-embedded-linux-riscv64-1.93.2.tgz", + "integrity": "sha512-e7AndEwAbFtXaLy6on4BfNGTr3wtGZQmypUgYpSNVcYDO+CWxatKVY4cxbehMPhxG9g5ru+eaMfynvhZt7fLaA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-embedded-linux-x64": { + "version": "1.93.2", + "resolved": "https://registry.npmjs.org/sass-embedded-linux-x64/-/sass-embedded-linux-x64-1.93.2.tgz", + "integrity": "sha512-U3EIUZQL11DU0xDDHXexd4PYPHQaSQa2hzc4EzmhHqrAj+TyfYO94htjWOd+DdTPtSwmLp+9cTWwPZBODzC96w==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-embedded-unknown-all": { + "version": "1.93.2", + "resolved": "https://registry.npmjs.org/sass-embedded-unknown-all/-/sass-embedded-unknown-all-1.93.2.tgz", + "integrity": "sha512-7VnaOmyewcXohiuoFagJ3SK5ddP9yXpU0rzz+pZQmS1/+5O6vzyFCUoEt3HDRaLctH4GT3nUGoK1jg0ae62IfQ==", + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "!android", + "!darwin", + "!linux", + "!win32" + ], + "dependencies": { + "sass": "1.93.2" + } + }, + "node_modules/sass-embedded-win32-arm64": { + "version": "1.93.2", + "resolved": "https://registry.npmjs.org/sass-embedded-win32-arm64/-/sass-embedded-win32-arm64-1.93.2.tgz", + "integrity": "sha512-Y90DZDbQvtv4Bt0GTXKlcT9pn4pz8AObEjFF8eyul+/boXwyptPZ/A1EyziAeNaIEIfxyy87z78PUgCeGHsx3Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-embedded-win32-x64": { + "version": "1.93.2", + "resolved": "https://registry.npmjs.org/sass-embedded-win32-x64/-/sass-embedded-win32-x64-1.93.2.tgz", + "integrity": "sha512-BbSucRP6PVRZGIwlEBkp+6VQl2GWdkWFMN+9EuOTPrLxCJZoq+yhzmbjspd3PeM8+7WJ7AdFu/uRYdO8tor1iQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-embedded/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-function-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", + "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-proto": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/set-proto/-/set-proto-1.0.0.tgz", + "integrity": "sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==", + "dev": true, + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/shell-quote": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.3.tgz", + "integrity": "sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", + "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3", + "side-channel-list": "^1.0.0", + "side-channel-map": "^1.0.1", + "side-channel-weakmap": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-list": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz", + "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", + "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-weakmap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", + "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3", + "side-channel-map": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/sirv": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/sirv/-/sirv-3.0.2.tgz", + "integrity": "sha512-2wcC/oGxHis/BoHkkPwldgiPSYcpZK3JU28WoMVv55yHJgcZ8rlXvuG9iZggz+sU1d4bRgIGASwyWqjxu3FM0g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@polka/url": "^1.0.0-next.24", + "mrmime": "^2.0.0", + "totalist": "^3.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/speakingurl": { + "version": "14.0.1", + "resolved": "https://registry.npmjs.org/speakingurl/-/speakingurl-14.0.1.tgz", + "integrity": "sha512-1POYv7uv2gXoyGFpBCmpDVSNV74IfsWlDW216UPjbWufNf+bSU6GdbDsxdcxtfwb4xlI3yxzOTKClUosxARYrQ==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/stop-iteration-iterator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.1.0.tgz", + "integrity": "sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "internal-slot": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.10", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.10.tgz", + "integrity": "sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", + "define-data-property": "^1.1.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-object-atoms": "^1.0.0", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.9.tgz", + "integrity": "sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", + "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-final-newline": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-4.0.0.tgz", + "integrity": "sha512-aulFJcD6YK8V1G7iRB5tigAP4TsHBZZrOV8pjV++zdUwmeV8uzbY7yn6h9MswN62adStNZFuCIx4haBnRuMDaw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/superjson": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/superjson/-/superjson-2.2.2.tgz", + "integrity": "sha512-5JRxVqC8I8NuOUjzBbvVJAKNM8qoVuH0O77h4WInc/qC2q5IreqKxYwgkga3PfA22OayK2ikceb/B26dztPl+Q==", + "license": "MIT", + "dependencies": { + "copy-anything": "^3.0.2" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/sync-child-process": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/sync-child-process/-/sync-child-process-1.0.2.tgz", + "integrity": "sha512-8lD+t2KrrScJ/7KXCSyfhT3/hRq78rC0wBFqNJXv3mZyn6hW2ypM05JmlSvtqRbeq6jqA94oHbxAr2vYsJ8vDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "sync-message-port": "^1.0.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/sync-message-port": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/sync-message-port/-/sync-message-port-1.1.3.tgz", + "integrity": "sha512-GTt8rSKje5FilG+wEdfCkOcLL7LWqpMlr2c3LRuKt/YXxcJ52aGSbGBAdI4L3aaqfrBt6y711El53ItyH1NWzg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/synckit": { + "version": "0.11.11", + "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.11.11.tgz", + "integrity": "sha512-MeQTA1r0litLUf0Rp/iisCaL8761lKAZHaimlbGK4j0HysC4PLfqygQj9srcs0m2RdtDYnF8UuYyKpbjHYp7Jw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@pkgr/core": "^0.2.9" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/synckit" + } + }, + "node_modules/tinyglobby": { + "version": "0.2.15", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz", + "integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "fdir": "^6.5.0", + "picomatch": "^4.0.3" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "node_modules/tinyglobby/node_modules/fdir": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/tinyglobby/node_modules/picomatch": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/totalist": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/totalist/-/totalist-3.0.1.tgz", + "integrity": "sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/ts-api-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.1.0.tgz", + "integrity": "sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18.12" + }, + "peerDependencies": { + "typescript": ">=4.8.4" + } + }, + "node_modules/tsconfig-paths": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", + "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + } + }, + "node_modules/tsconfig-paths/node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "dev": true, + "license": "0BSD" + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/typed-array-buffer": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz", + "integrity": "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typed-array-byte-length": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.3.tgz", + "integrity": "sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "for-each": "^0.3.3", + "gopd": "^1.2.0", + "has-proto": "^1.2.0", + "is-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-byte-offset": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.4.tgz", + "integrity": "sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "for-each": "^0.3.3", + "gopd": "^1.2.0", + "has-proto": "^1.2.0", + "is-typed-array": "^1.1.15", + "reflect.getprototypeof": "^1.0.9" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.7.tgz", + "integrity": "sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "is-typed-array": "^1.1.13", + "possible-typed-array-names": "^1.0.0", + "reflect.getprototypeof": "^1.0.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typescript": { + "version": "5.9.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", + "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", + "devOptional": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/typescript-eslint": { + "version": "8.45.0", + "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.45.0.tgz", + "integrity": "sha512-qzDmZw/Z5beNLUrXfd0HIW6MzIaAV5WNDxmMs9/3ojGOpYavofgNAAD/nC6tGV2PczIi0iw8vot2eAe/sBn7zg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/eslint-plugin": "8.45.0", + "@typescript-eslint/parser": "8.45.0", + "@typescript-eslint/typescript-estree": "8.45.0", + "@typescript-eslint/utils": "8.45.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/unbox-primitive": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.1.0.tgz", + "integrity": "sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-bigints": "^1.0.2", + "has-symbols": "^1.1.0", + "which-boxed-primitive": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/undici-types": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", + "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/unicorn-magic": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.3.0.tgz", + "integrity": "sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/unplugin-utils": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/unplugin-utils/-/unplugin-utils-0.3.0.tgz", + "integrity": "sha512-JLoggz+PvLVMJo+jZt97hdIIIZ2yTzGgft9e9q8iMrC4ewufl62ekeW7mixBghonn2gVb/ICjyvlmOCUBnJLQg==", + "dev": true, + "license": "MIT", + "dependencies": { + "pathe": "^2.0.3", + "picomatch": "^4.0.3" + }, + "engines": { + "node": ">=20.19.0" + }, + "funding": { + "url": "https://github.com/sponsors/sxzz" + } + }, + "node_modules/unplugin-utils/node_modules/picomatch": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz", + "integrity": "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true, + "license": "MIT" + }, + "node_modules/varint": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/varint/-/varint-6.0.0.tgz", + "integrity": "sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg==", + "dev": true, + "license": "MIT" + }, + "node_modules/vite": { + "version": "7.1.8", + "resolved": "https://registry.npmjs.org/vite/-/vite-7.1.8.tgz", + "integrity": "sha512-oBXvfSHEOL8jF+R9Am7h59Up07kVVGH1NrFGFoEG6bPDZP3tGpQhvkBpy5x7U6+E6wZCu9OihsWgJqDbQIm8LQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "^0.25.0", + "fdir": "^6.5.0", + "picomatch": "^4.0.3", + "postcss": "^8.5.6", + "rollup": "^4.43.0", + "tinyglobby": "^0.2.15" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^20.19.0 || >=22.12.0", + "jiti": ">=1.21.0", + "less": "^4.0.0", + "lightningcss": "^1.21.0", + "sass": "^1.70.0", + "sass-embedded": "^1.70.0", + "stylus": ">=0.54.8", + "sugarss": "^5.0.0", + "terser": "^5.16.0", + "tsx": "^4.8.1", + "yaml": "^2.4.2" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "jiti": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + }, + "tsx": { + "optional": true + }, + "yaml": { + "optional": true + } + } + }, + "node_modules/vite-dev-rpc": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/vite-dev-rpc/-/vite-dev-rpc-1.1.0.tgz", + "integrity": "sha512-pKXZlgoXGoE8sEKiKJSng4hI1sQ4wi5YT24FCrwrLt6opmkjlqPPVmiPWWJn8M8byMxRGzp1CrFuqQs4M/Z39A==", + "dev": true, + "license": "MIT", + "dependencies": { + "birpc": "^2.4.0", + "vite-hot-client": "^2.1.0" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "vite": "^2.9.0 || ^3.0.0-0 || ^4.0.0-0 || ^5.0.0-0 || ^6.0.1 || ^7.0.0-0" + } + }, + "node_modules/vite-hot-client": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/vite-hot-client/-/vite-hot-client-2.1.0.tgz", + "integrity": "sha512-7SpgZmU7R+dDnSmvXE1mfDtnHLHQSisdySVR7lO8ceAXvM0otZeuQQ6C8LrS5d/aYyP/QZ0hI0L+dIPrm4YlFQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "vite": "^2.6.0 || ^3.0.0 || ^4.0.0 || ^5.0.0-0 || ^6.0.0-0 || ^7.0.0-0" + } + }, + "node_modules/vite-plugin-inspect": { + "version": "11.3.3", + "resolved": "https://registry.npmjs.org/vite-plugin-inspect/-/vite-plugin-inspect-11.3.3.tgz", + "integrity": "sha512-u2eV5La99oHoYPHE6UvbwgEqKKOQGz86wMg40CCosP6q8BkB6e5xPneZfYagK4ojPJSj5anHCrnvC20DpwVdRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansis": "^4.1.0", + "debug": "^4.4.1", + "error-stack-parser-es": "^1.0.5", + "ohash": "^2.0.11", + "open": "^10.2.0", + "perfect-debounce": "^2.0.0", + "sirv": "^3.0.1", + "unplugin-utils": "^0.3.0", + "vite-dev-rpc": "^1.1.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "vite": "^6.0.0 || ^7.0.0-0" + }, + "peerDependenciesMeta": { + "@nuxt/kit": { + "optional": true + } + } + }, + "node_modules/vite-plugin-inspect/node_modules/perfect-debounce": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/perfect-debounce/-/perfect-debounce-2.0.0.tgz", + "integrity": "sha512-fkEH/OBiKrqqI/yIgjR92lMfs2K8105zt/VT6+7eTjNwisrsh47CeIED9z58zI7DfKdH3uHAn25ziRZn3kgAow==", + "dev": true, + "license": "MIT" + }, + "node_modules/vite-plugin-vue-devtools": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/vite-plugin-vue-devtools/-/vite-plugin-vue-devtools-8.0.2.tgz", + "integrity": "sha512-1069qvMBcyAu3yXQlvYrkwoyLOk0lSSR/gTKy/vy+Det7TXnouGei6ZcKwr5TIe938v/14oLlp0ow6FSJkkORA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vue/devtools-core": "^8.0.2", + "@vue/devtools-kit": "^8.0.2", + "@vue/devtools-shared": "^8.0.2", + "execa": "^9.6.0", + "sirv": "^3.0.2", + "vite-plugin-inspect": "^11.3.3", + "vite-plugin-vue-inspector": "^5.3.2" + }, + "engines": { + "node": ">=v14.21.3" + }, + "peerDependencies": { + "vite": "^6.0.0 || ^7.0.0-0" + } + }, + "node_modules/vite-plugin-vue-devtools/node_modules/@vue/devtools-kit": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@vue/devtools-kit/-/devtools-kit-8.0.2.tgz", + "integrity": "sha512-yjZKdEmhJzQqbOh4KFBfTOQjDPMrjjBNCnHBvnTGJX+YLAqoUtY2J+cg7BE+EA8KUv8LprECq04ts75wCoIGWA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vue/devtools-shared": "^8.0.2", + "birpc": "^2.5.0", + "hookable": "^5.5.3", + "mitt": "^3.0.1", + "perfect-debounce": "^2.0.0", + "speakingurl": "^14.0.1", + "superjson": "^2.2.2" + } + }, + "node_modules/vite-plugin-vue-devtools/node_modules/@vue/devtools-shared": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@vue/devtools-shared/-/devtools-shared-8.0.2.tgz", + "integrity": "sha512-mLU0QVdy5Lp40PMGSixDw/Kbd6v5dkQXltd2r+mdVQV7iUog2NlZuLxFZApFZ/mObUBDhoCpf0T3zF2FWWdeHw==", + "dev": true, + "license": "MIT", + "dependencies": { + "rfdc": "^1.4.1" + } + }, + "node_modules/vite-plugin-vue-devtools/node_modules/perfect-debounce": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/perfect-debounce/-/perfect-debounce-2.0.0.tgz", + "integrity": "sha512-fkEH/OBiKrqqI/yIgjR92lMfs2K8105zt/VT6+7eTjNwisrsh47CeIED9z58zI7DfKdH3uHAn25ziRZn3kgAow==", + "dev": true, + "license": "MIT" + }, + "node_modules/vite-plugin-vue-inspector": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/vite-plugin-vue-inspector/-/vite-plugin-vue-inspector-5.3.2.tgz", + "integrity": "sha512-YvEKooQcSiBTAs0DoYLfefNja9bLgkFM7NI2b07bE2SruuvX0MEa9cMaxjKVMkeCp5Nz9FRIdcN1rOdFVBeL6Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.23.0", + "@babel/plugin-proposal-decorators": "^7.23.0", + "@babel/plugin-syntax-import-attributes": "^7.22.5", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-transform-typescript": "^7.22.15", + "@vue/babel-plugin-jsx": "^1.1.5", + "@vue/compiler-dom": "^3.3.4", + "kolorist": "^1.8.0", + "magic-string": "^0.30.4" + }, + "peerDependencies": { + "vite": "^3.0.0-0 || ^4.0.0-0 || ^5.0.0-0 || ^6.0.0-0 || ^7.0.0-0" + } + }, + "node_modules/vite/node_modules/fdir": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/vite/node_modules/picomatch": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/vscode-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/vscode-uri/-/vscode-uri-3.1.0.tgz", + "integrity": "sha512-/BpdSx+yCQGnCvecbyXdxHDkuk55/G3xwnC0GqY4gmQ3j+A+g8kzzgB4Nk/SINjqn6+waqw3EgbVF2QKExkRxQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/vue": { + "version": "3.5.22", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.5.22.tgz", + "integrity": "sha512-toaZjQ3a/G/mYaLSbV+QsQhIdMo9x5rrqIpYRObsJ6T/J+RyCSFwN2LHNVH9v8uIcljDNa3QzPVdv3Y6b9hAJQ==", + "license": "MIT", + "dependencies": { + "@vue/compiler-dom": "3.5.22", + "@vue/compiler-sfc": "3.5.22", + "@vue/runtime-dom": "3.5.22", + "@vue/server-renderer": "3.5.22", + "@vue/shared": "3.5.22" + }, + "peerDependencies": { + "typescript": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/vue-eslint-parser": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-10.2.0.tgz", + "integrity": "sha512-CydUvFOQKD928UzZhTp4pr2vWz1L+H99t7Pkln2QSPdvmURT0MoC4wUccfCnuEaihNsu9aYYyk+bep8rlfkUXw==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.4.0", + "eslint-scope": "^8.2.0", + "eslint-visitor-keys": "^4.2.0", + "espree": "^10.3.0", + "esquery": "^1.6.0", + "semver": "^7.6.3" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0" + } + }, + "node_modules/vue-eslint-parser/node_modules/eslint-visitor-keys": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", + "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/vue-eslint-parser/node_modules/semver": { + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/vue-router": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-4.5.1.tgz", + "integrity": "sha512-ogAF3P97NPm8fJsE4by9dwSYtDwXIY1nFY9T6DyQnGHd1E2Da94w9JIolpe42LJGIl0DwOHBi8TcRPlPGwbTtw==", + "license": "MIT", + "dependencies": { + "@vue/devtools-api": "^6.6.4" + }, + "funding": { + "url": "https://github.com/sponsors/posva" + }, + "peerDependencies": { + "vue": "^3.2.0" + } + }, + "node_modules/vue-router/node_modules/@vue/devtools-api": { + "version": "6.6.4", + "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-6.6.4.tgz", + "integrity": "sha512-sGhTPMuXqZ1rVOk32RylztWkfXTRhuS7vgAKv0zjqk8gbsHkJ7xfFf+jbySxt7tWObEJwyKaHMikV/WGDiQm8g==", + "license": "MIT" + }, + "node_modules/vue-tsc": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/vue-tsc/-/vue-tsc-3.1.0.tgz", + "integrity": "sha512-fbMynMG7kXSnqZTRBSCh9ROYaVpXfCZbEO0gY3lqOjLbp361uuS88n6BDajiUriDIF+SGLWoinjvf6stS2J3Gg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@volar/typescript": "2.4.23", + "@vue/language-core": "3.1.0" + }, + "bin": { + "vue-tsc": "bin/vue-tsc.js" + }, + "peerDependencies": { + "typescript": ">=5.0.0" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.1.1.tgz", + "integrity": "sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-bigint": "^1.1.0", + "is-boolean-object": "^1.2.1", + "is-number-object": "^1.1.1", + "is-string": "^1.1.1", + "is-symbol": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-builtin-type": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.2.1.tgz", + "integrity": "sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "function.prototype.name": "^1.1.6", + "has-tostringtag": "^1.0.2", + "is-async-function": "^2.0.0", + "is-date-object": "^1.1.0", + "is-finalizationregistry": "^1.1.0", + "is-generator-function": "^1.0.10", + "is-regex": "^1.2.1", + "is-weakref": "^1.0.2", + "isarray": "^2.0.5", + "which-boxed-primitive": "^1.1.0", + "which-collection": "^1.0.2", + "which-typed-array": "^1.1.16" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-collection": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", + "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-map": "^2.0.3", + "is-set": "^2.0.3", + "is-weakmap": "^2.0.2", + "is-weakset": "^2.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.19", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.19.tgz", + "integrity": "sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw==", + "dev": true, + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "for-each": "^0.3.5", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wsl-utils": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/wsl-utils/-/wsl-utils-0.1.0.tgz", + "integrity": "sha512-h3Fbisa2nKGPxCpm89Hk33lBLsnaGBvctQopaBSOW/uIs6FTe1ATyAnKFJrzVs9vpGdsTe73WF3V4lIsk4Gacw==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-wsl": "^3.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/xml-name-validator": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-4.0.0.tgz", + "integrity": "sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=12" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true, + "license": "ISC" + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/yoctocolors": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yoctocolors/-/yoctocolors-2.1.2.tgz", + "integrity": "sha512-CzhO+pFNo8ajLM2d2IW/R93ipy99LWjtwblvC1RsoSUMZgyLbYFr221TnSNT7GjGdYui6P459mw9JH/g/zW2ug==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + } +} diff --git a/sgr-deep-research-frontend/package.json b/sgr-deep-research-frontend/package.json new file mode 100644 index 0000000..0142b18 --- /dev/null +++ b/sgr-deep-research-frontend/package.json @@ -0,0 +1,47 @@ +{ + "name": "sgr-agent-core-frontend", + "version": "0.0.0", + "private": true, + "type": "module", + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "scripts": { + "dev": "vite", + "build": "run-p type-check \"build-only {@}\" --", + "preview": "vite preview", + "build-only": "vite build", + "type-check": "vue-tsc --build", + "lint": "eslint . --fix", + "format": "prettier --write src/" + }, + "dependencies": { + "axios": "^1.12.2", + "pinia": "^3.0.3", + "vue": "^3.5.22", + "vue-router": "^4.5.1" + }, + "devDependencies": { + "@eslint/eslintrc": "^3.3.1", + "@tsconfig/node22": "^22.0.2", + "@types/node": "^22.18.6", + "@vitejs/plugin-vue": "^6.0.1", + "@vitejs/plugin-vue-jsx": "^5.1.1", + "@vue/eslint-config-prettier": "^10.2.0", + "@vue/eslint-config-typescript": "^14.6.0", + "@vue/tsconfig": "^0.8.1", + "eslint": "^9.33.0", + "eslint-import-resolver-alias": "^1.1.2", + "eslint-plugin-import": "^2.32.0", + "eslint-plugin-prettier": "^5.5.4", + "eslint-plugin-vue": "~10.4.0", + "jiti": "^2.5.1", + "npm-run-all2": "^8.0.4", + "prettier": "3.6.2", + "sass-embedded": "^1.93.2", + "typescript": "~5.9.0", + "vite": "^7.1.7", + "vite-plugin-vue-devtools": "^8.0.2", + "vue-tsc": "^3.1.0" + } +} diff --git a/sgr-deep-research-frontend/public/link_image.jpg b/sgr-deep-research-frontend/public/link_image.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b12fbabaa6ef8e3d4c869e8e7b631c0579ed4073 GIT binary patch literal 101476 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 literal 0 HcmV?d00001 diff --git a/sgr-deep-research-frontend/public/logo.svg b/sgr-deep-research-frontend/public/logo.svg new file mode 100644 index 0000000..25e2772 --- /dev/null +++ b/sgr-deep-research-frontend/public/logo.svg @@ -0,0 +1 @@ + diff --git a/sgr-deep-research-frontend/src/app/App.vue b/sgr-deep-research-frontend/src/app/App.vue new file mode 100644 index 0000000..5aeb26f --- /dev/null +++ b/sgr-deep-research-frontend/src/app/App.vue @@ -0,0 +1,8 @@ + + + + + diff --git a/sgr-deep-research-frontend/src/app/assets/fonts/Inter-24pt-Bold.woff2 b/sgr-deep-research-frontend/src/app/assets/fonts/Inter-24pt-Bold.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..ab4144320ac820f9fc3582f12bc8a1daf8e4aa80 GIT binary patch literal 118984 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 G0000c!>{rH literal 0 HcmV?d00001 diff --git a/sgr-deep-research-frontend/src/app/assets/fonts/Inter-24pt-Medium.woff2 b/sgr-deep-research-frontend/src/app/assets/fonts/Inter-24pt-Medium.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..534a99d083c5b5bf4b8d0bf0b4f034cf5b82f27d GIT binary patch literal 118600 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

=eI);50E=P;esVD#-ERg_vf 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 B@cIA% literal 0 HcmV?d00001 diff --git a/sgr-deep-research-frontend/src/app/assets/fonts/Inter-24pt-SemiBold.woff2 b/sgr-deep-research-frontend/src/app/assets/fonts/Inter-24pt-SemiBold.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..bb2936cb49e9f583462e2353af08c52f1e1053c7 GIT binary patch literal 118460 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

?XCyxMUifLg zX3$U(xS7gw|A_TX)=c95utlpwhThD+Dl^TTip2M6xegT)z}4GC1=Tu39ohQ#?z>6?Fz44@~RCS)Qfq055=EjU^WmiR7Yc9Gy{xqZAQHl%gsu z-JbO}J>yMQ#{V((8lbnZ1&H-JD`-MYh+s#>aF9`2ghYhq05$*C6C%gl{_mmbv|uDQkA27u(i=L6wv9LRZY>iN+IdbH_uv`53@}(tU#1)M9VLNe_#xnY$lc8K%Z;Or?@Q_R z>KWsRan|BFOVivtj+al?j@A@KJo>PX*A+r+-PT29ZT;4T`j~ot@&`#_4(HcFSLp&< zv(TQex-K67Z}v)-<*^VpKPE_gwN8UiCkS{YDjBsvOjwW_!GwcsuB2YGv}j*snd4~s zfcl@0FSr9!`;W($8<+3x(1RvbqFqhX4S&DdZE9TJ+;Ai+8@0SpDM)2N5IGXV^-8I< zvgjV@wEXlLcZ%oJEx@+j9DEdKd$_iq693>??7$~q#w%X`uM_$DJi3_%uLqp%fP-kV z&=C&~&L`b=hLXMh)iJW?uiS1KLOI|Yw-Y9VKx8l&prFr^ej(<-FTGcW>Y#9l6p4W( zDID6C?tP4_+27v6iFM9?o79+`d@gEi1z>fWON{Mi;|sTiy(OhwWbZdXW`v2N!dm09 zXpq1Vo}Zk>msr$Xai_WkBs|X+RjiS4H#w$;)3w)V;R+|zl})FXdRpfHc!wv zIG5N+gez&Dbhw&GK&S!D6VMO}5Yq$SIwjxY_TPWA7Ee?v3QC&z6MUB|m&q^zNIbI1 z30OI(R<3t#$EMT>dlOI&I{eW*#lxSG;=R(3u`(qU9W&@4>8k?Kj}tac33hGbDFO}i zjUFxaGbP1^!z&vyUAWLX4Jo=2h9%B$D{vG93aMdu02*8YGLY8;CIZ@jO|zCx7AlIW z+Hq4jtSy@Y6#?Woimj9Kww2B>Yw={cvarm?m|(bVP9q`sVlo_57jCRn6qeiQlMGaM z8U-c<3B8V=(wZ-T(S8o!TpWo6tIeNMhk>ANUn9k}%AToX+QwC#r20dT&q??O4M_1n zl=N65-E`sd@P*3@25G`$kcN1!Ueqk^sNvlnvfa2NZ^w4J$R=-~a*UhUmT(@7PQB(s ze?^5`^C#7-+CfG_S*x+oXrUIt&`RX`_&Z676VQ|?hx|@s0mT5zRwC^yJd;wDApP}K zcydu{5;3%3cPzFjes2bl8KL=6VMB50tnBi^rO*vgj9N1hwWfnB_3q-Aa9ktuefEkN!ENaLr7ufECqAN<3Z(h zN;?>-Nbm$=LTdv<(mFVw;AtD2#WoTU3c4o)p&}1_;jLsPh=dG8<(b( zLd~(Qx|pO;rDRxbN(r9{B(#}=#glSfa5E#wN)lyN=>z7PbtkMz8upqNonL7 zl$tss4`+c9}q;U0|7xf!5hL* za5#*b;Q?r96-YX=BOc79f#OzBGSiK!?=rioNBboa8P(0Hz~YW(F(Bo)_;qC-@22JE zf{dWM;gjL--<#)l^<1j4*hhDsOWOIb`QXn=kdC}QAvgg-;Au@6O(~yAC!`>mrdrsO z_(D?sLed;7osb4eq?1yRwoP$>HZGZ{(7PT^Bf(>Yn18JZY6z&t0qK+!!Ef4tMCZvSbn5Pujow{abA`{EK7@`rlh#}wimh1>}DaaN=bSF zvgjnb^3feb?-WUcL5wB{&B$?@gce3erbQ4VqsTK0dEX|a@jqQatc4l$D}AQO+sffF z?FMs6uZ1&4*qj|V6BhEt7k+`|94@a ztwoe4GnGtTyadn8{WP0QhQnZqn~T62KfR)(&;sQq=48Q>t(nOb1Yvn{)rMWz00rrf zKEwb*B#bVyKQs(s-Ksgu+enM~FqiPd#pN%i*7d8??l$Y^fzwHv+4=d(AE zK4s?o+7d~>;ZHYJe=;|;I!lZun0`(2b2ZhwGQHmrkXoYX?LA)$gpRh<$|iq)OZ86U z^;&UlX@1>PDz0@Irhfr-9;De9oK3JZF%1*Xe0;skRv8#wqk9?+ytR$b|E+(uPd@H= z-$`1w_n-9R17{OOlkRj<+D)U$3oO_*84Z*H>Fx;=66r>Y$pBVwh)!)i0)F;^(nA1y zb^g4#C$=`TG7ekaQB4kK4T?6k26nWD?o_zm-Go31ykWL zeF+2|ov%&nRuRPVGtF_VY*`kO43;PO z2=Ofq3<$@yeSYBG4o>ZI*`{{v+8Hh&kewpddgF>8iJ1s^TErPk>vm3)YPZI=kXDyDZVQ`+aoLr4_Pg7xtz>6uP-Eg>fR-A9<%5QU*dPp z(H4iUS!DIu^yn2YBsTS20-I*j7@TVx69LLq1~Y&QK!;I9Lg+q5c&uo zosmUlLT8VMkAVeU`G)m#mQbvrWe6N!h=9BSX-?;HVo@$eEX1*sGBQiQsHYAsNN0v# z&ZXo8rDlC@NE~L}{H#|OB68jUsQEdADu~*Ngzp3s_;_1CCCbGYQ7$6NsVBl=6=L8^ zU4G8`fA7Qpy!w|J&A^xT$C|dcXrWtfxQz*9{n90}M#^NcBJw7wtZ&Q~1auFY)Dfu_ zR2sD$1qKTcaKMy_KAqV_QdSm=*;yoE;BpfLj$dss>uqWAo)|8(R3*ldyhJxZ*5xn8 z46{c>U4}k>5;=2HcUimZce^@&-M1xWEv=p3&o7M@`m5b*c;H%1Ok>WTnCQJZ(wHyH zGaMuuV3cu`4H7G$Zm(HWn9r8B%1~d$@?k7tW~?d2m-Z@blbgyDtlDz!GL5w{70v>V zf!??${7I;JfVZAr*GoD7W}aFl{$^bl1>pZ2IG9=es)5=7qPu@qqJ-9-N=-myExNI= z^#u%a)u1Yfp@|8W%y|zMrmm3snWhqVD8B*+!V7jSo&+pxT@j6(b0kdHP5F44*PJ^G zV+3OACi?$KAxVj_($jDOhe{W+kSL<)lrRo(K95Edu~EphDyae%2o1Qf#EHQf3K3+I zIF=cQj8`YjyP`4r0yGIJi;={_FF048{N?t}0-Oxgb8U{(8Na z_t?V?Czx%1jMG&M-TWkv+d~a2d^ozXmK-zyKGEJ{kN>#l`mBazcioz(zflShb);AY z?4?qfy+)mvQIe5dk^%gj_gzsV3Auc-2yqd#9p6-5*-LvZjuNn`G$9)W=W`iU0SA1h zSuEA1W=lauWo2POSv6R3C5u=T+H|q31q5X`0wDkUDr|J=TDWeJ=ziSjc4}5DT(>!+ zc#wxOOln5~(I*7RI-BwgolSCSM}3~Ly}m{gz8Dz?!4lIluw)1nNB%b5+R$KZw@am+ zy1b71>XZYSF%Ue#BfN!51{ud%M=-nIM8bygJKh4vEyLAca}OFD8Zs_@=0@m7?~kvj zI*`zV)(|#cy587uF#p$F0GyX;bQ(Z+FK1p{MVA%zp*2PyA4CWw#Kl|5uYjx^O!q1~ z*w9@c?voJ`8}hG@j#UW(X;Ryzjjn`l^nrxx>H`T~Xbs`yC7Y(kLwWDev$LPjhYYqR z@TIdRj|ggH`98}XJZ%Vv$E!CUcPfJPql@ht`>x`KgWh~13{t)U*PA~N$iDlY!$8Zs!s?VSACy%2}THpU3@M%y`ZD{%IT-XUzg(r%f3PH~L^6zyl+~M0bAXiqu zN$RS?7BL&(_Lip<&TUFf&ISmXdy5LcT`PSmO|uj(#?#_yfKa$hQDEukyefY$uH(kj zFf;(>SoT#G>*#0j&T*WIyW~U^3HW#sJOl($@9HKApLEg$;Up1{PY}VcwjEmpj_{vy zvfl;WWK2FRS(`Em$pJq@dcw`xzCt5Qa;R%#_;4!5{GY)f-iIv(E4@HXwKQN}641OP z3tE%~U9Pn{TEWYdMZ>$P4nCoY#HjPJ;iOZ|iL}%_A%=u9B&ZTH(}dw3rCA`_|GTgk zt5!!}EWNKtLrZXcokheJ@`5Fwcn5_)504+Z7|FMoMEra$i!B!UQGQDRsg^O4HG^f5 za5=RdL}A~-x`HUiT%Bbtj^dqDOZ4xfXuE68asv@BVGx)MG%~^s6{4u327pxQ-eTRW z*i5*Npmq{pa0v9v5_55NyWKD<{!qZ=CV`qwUKF4vK&|eAOfOsEfTgT{y49nxZhjDr z$x+fg7*I_v97`SK_TwlZS-Pnav`#i)PUa`MX9dBrIcin_i7F(e(;|kMf^DS)nX;Kt z$9d+Ek=p7RAY$9sNMY@VjE(tu^=6G94eDIGiR=~sBoRa>eo70-!qPJ1;a4O47lWAo z8CX_M1cDyscMx7#BwxJnpBM~77bWcEqYe-cd0v|;BM1EaXe#E0b)0GFcYRJ(| za1*x<5Io&Z5GOq}6>Dt*#i?di#Xn7$%$dr|w_4Nz@;IlOQPZlpC&>Uu&D`NpPub~? zWNzJfOYh%VvY}F5Xm>@Ed}w24Ceoh-AX|$|s!CzY#ZrD+61UR(xPB}typ&ZsJ}Q^T zPb#bmKE^E;BOU>`t10&H_>|i*F}G6^KX;3c`7tT!huGL3<{}cj-zF6$r<{u#trBXA zOdXYcvBH(KI6)ph^9x8c!N`%JZE+d&oS+ci3I&TVuB}1m#)LPRVn0hvIUN&oIwk40 zOLXktNeO?)#{Q6)^moR*J^w7t3vS@e<=HgQtN@4>fVSl6K#)q|+fCrdh~yt)V?Rqt z_`xkE_Euub=fHt-5^rUC)MfIz|JPA8QK=|gL_{7*CByk(Tl;vK+u1ESzM^V>iWYzK zvgi8De}|f#{)9S|XKw;fQOvw65~D3ZUZZrd1ZKPe8mBITk%D5FG01opaB^7xB(P zK9?|+>n2Y%amH{4 znBZ-6Zu!t;v#tf@#KLQg+QXPF21y_8wqk}e#x$7<#Du91qI5XcZHBrgqLNvMm2x0p zB9v_77`ew0-^*NsAY~{L7=ofv7CmnB9YACy+5)Ngnr|Yw_Ygimo1U=qztA(N?wvl z`^Rko-r*_oP;KP1>B{o6&uS0Xf@JFT={_3nBAh7V^T;CjWr?_J(%j<41q?0(BVthL zJhqDqmkF}sUR?x~tPycHzw|hzz$>3O7&P5@67{Z*>?M2#x|Sb_?AqL4dY&PmMjIQCP?{$w}UaTVK&r<730q_g7KY?By_XSHR2%*yJ_y5z!}A5Eb*r-JBn*K<$;#%A z2v`~wmmUbM>#2pP`alvV39{+&&fx!MhQAdb12heTp;a&Wv3PHv=6_|w9e2&Of%U;E z^xdU~NS7;^V_%+)YD3K`p@6A>U&FI?qh&^J%@BA!EnuQqX`TMGl;c)>PqB7QdCTgI zv`jZgf}>AIJj-J0s%hxM%b_M-DIA{rtIVV|l|jU;MM9-mD*21ex9 z=hYUJ&T%z@{MSx(GEIwU_pX41nV2|A`Y!FG zJsbVy;pPXc1CvHOD+dEMup7YpwMNz1lu_af#>uuq}bh*Cj8kD_ylD9zGQ7$U3JSF*LzEf;lN!#`)FyMuE%6B^b zf8C}$X$lbhbrD#-rCkk|FZ-_P9@VF2KlIqBn zWYC$1?Zbl3ypE0zVAIJba30}m`9asi_x6OHI*vGj1qVmyQbflud?3JE1V?4_$=dT! zrk{xE9RQKJcDiI)gOP>FPZTD`WQ)@hiSk^6u1+t+8WQ=5v1xJ`*mb>Fhc#o1^}zmk zzg-Ck5L6`GlLcPRJ&VdfKlnU|C_SCpDoQ9(*>^gWos z=9hgYWbT)iWWPFQ)`4Lrd;8Da+HJk+P8y(AtJ{fl!9(&F6}Sp}Tnm3s`SMAuZ5Hcn zLxV}4rEBUb6PVF4p9fyJ-YA<-S`&THL>nH+^l-{dP z@r8d7B~GL*p=?41C%=U`p;u&)Sil(zg0@?AC7{>ZCy;rxtXNYDUgBJQr~2sh03Qao zk_!9tw0Ryf3=?niLmdgp( z!0I|7SANoUigxH(!S;J$0_X=V`Xr|SXi^ZTam=9(jA zolMnCmP&sA)ffC?am+YL8tiVc7`0y_G$1;L5hKiGcNl{l@~Hi2g!6l?MP;Kq;OYmZ zuJsQfE-pt9MozQ`$E*-+Vu>2x;jP3A{|$RC?u}Lhb97-laHk$6S<5%#mH&iUzEp}8 zH6IHE@(7;_A{Bs9qKbbIlIKaSZY2o)8WfY@C(O!*^(@mf=9IDUt^KJ5V3gELK7mVY zNz+M%Lsm7!s#Ucfx=ZRvsM^dEs75ciS;%5}Ypf)#iq-66)kEK?e$RfdUT?>0mf8-+ zRcotm(jU9!t~Cx3BY<1J!&)ByjsMSRl+I_*-rYu=KF^s3>vCVUf5SI(l;W^3(Xu!? zu~W5p#98-u9J9%Lao7EJU*RsP1jL5%rqWHR=|QawIQPVq3k|w2eZ#mfNk4Pc_=~pE9A+b3n}7DUHNa!|1KqRq;pbZ`EehWDXtx3>DX;*S6zwX-C0 zm>jd7=1)9W_+n{hn-8ljt^E6Pb#heyq@Gl8J*j@_N%gfkDF}K}LCr$%6wTu`n#6-Z z)vBh@P_s(AB=I64%knH-+U1h}@&x!1@P>aH18`GsJ~1+##@_5r7?}xEc||@ng%>so zzn#s_+`4iwPC&Wpn!1|#;%Gj%kam$E%}$^29fj;-JJ+omN#nwALZu|*4z z<_YZ5`p}Qcminwr$!?icgiX)N0ecELVY$%&I@$)c=}=MweRZYgNfI?6 zp*E%+>YmPWEtKlsIb1tpw*?wGFd^2?U_5lV>Pf#>ueW1~i?-E>MOP!XP>mQ_jo4m& zggeJB#b^XC+|pP|KfInYO8;j-Ap)h$OafNQOv6e=v&I(4YTgy8KaZmE%g!*%;j)P^ z3J%n#T`yIq(}tc3;Ap&=rf+%9P!G34F9rI1RdEcrd5O?rshcr8qYn<%a6Xh)k`#2= zq}iapddz|9<1YYiGK>me5Td-WY(qJV^Qce~@>mDNugEF|0{30GZixRG}sR372seb(yK@y&dN{Jgz(R%;57-92$xj?ieD=9M7Qg+T?%y&g4ueqrZipex~=fN*er zZA5Xxeo*SX0!rrJe?aO@{QkHYWJ^FGo=91!oJ7@ry;c|V&Vb<3RFQrUOCvZpHLiQA zy<6cx3gy*1x%obcdsr#Sn0?Gr--s!OQ^n>Rn`RWt_g7h?_lxv-HQET>tOiB(Jt^dQ z6Eox?^LyiG4BH&OBj+PDSRMvc>*_XI3h|)I3@TxRy950|4jJ#D z&B{oK*t#}LbIJw1tDE^SU5i``DBPM%JhzqScWecdIhW|X9(=@{6_BA1vrIOaw$r-iw@3lqcz zVdXvvk)Wx-({9!r!kD8?9-4=?eEnoFj9J+4>Tj0FJ>2_H7aI=?*T=pKfPup{gfR52 zCSWLAQWlmS2GR>qq+c%4TT3NlR|h^GTqc?F->FVimO2p{S*}1M3m_RbeM_=j*^c`^ z0Oct1xZdb-!8pj|0Tt+sE#l6e0Q?^lZ4+9pN)QU)7UOnCz@Rua2~@fRIc(H>3VY}j zOQU{OZDxr=QJ&1+vTIl3X{)LvUnX%V7jg^=y`9%9Nqn+paW@@uC;seU%&LCRey?8d zoF&PKc7_)(SJoc-ixHdq(3I5G`P!)tp8&!!@5L(Ql^tlA2}YukWZ+>S#Yx|xo$9y= z=#ji_w%M78&$u=U+;0Go#A!{SG9SoAJv^bXXB$Fj`ilqQ%Kmbmzn=I5h14QNe@}xr zOTX|sG%VY)D@m(@T2{V{(_1c~i%ac=o8dS#or`)=XJiZ+gVSb>;#OcINPl3vkY*UGz{&x;;S>rp(5v{i)`NnNc- z+9Khk`1h00dh?-$l8Ew8wshbc6k>2FOjuHt^)6dzNn_~mG+ljfYX|$q%D*XU0a=YG z5H9VI6j4A?VDG!Hr_xm2x$rNKthON#$DZ?=C5ev+O3;=*y6GQDJoO&I>RBmq4RmF% zM@VzZVr}|Afo2re%RWj1Tsv5K2BXYDNGFPq_rj~8N8l-@VL4~V4A)aR{lszCJm}0! z8C7Ch=&Iik8yZV%gE}1>+9;7y1ZaceYr{zJjofxrbZl~kuon4UL@fZ#XNh`;qeIR? zfidGNQ^u);Ms`mtq^+FPGMqqV%hv;u3n5&A(NU5e{}QVQjICREu_wc{1$p3RLg3Nm z`)Z327VXQ;<)ogLBu+=No6?G~=UF)-V%QxaG@_@~*MtPc6*U9Tos|diTAVff)+@u> zuhAWJcKM+vv)6sKT|I;9PDxr7ON~_zX6X0q_v-b|SzTaTTC!dWvU);B3W1;1nlhww zL@rKOE!v|#lG#c$N8U2|jWAuZcqW?xa-Kr;k#)9$4G51cru?yN&L)23#a886Ek4e< zyC*!`Fa`hv>^0BO_>5cu!7Knj_Q~k9sc;hi57e7IeQ zNgR5)EP(6hf%p{w(F-%=_f|sv33Z3|YqwB6#G9css|8D`7A&l`ph*^6EikJ}A1{8{ zwdsar5!J-xNkU|PP6-8cR4p$8fGvXFN-xpWpi6BR%+@chc1}?3?CI~kdMB+!tP|Z- z$QJqi8>k&>2Xai~+lmB{Ap506XP^R{tN}JdA>T^L%hz@P4L~I@#SfxYeS$FmuM{;k zr)tOU)VA*(H4zLq%;<;fqk5ex%YT=6!QjqnK#YuS^ia^SEJH%Xi*2-2pfC7H&}I~S ztco@q@s<~n(tF_KE+;M}Z_s`E+_xC+eNeGTIfgbD=;pC)^^qJ^NX#wI` zC~&@o(~CFnh|V0YPGvz^`fu)&>JBT)++Q`q(h-rQ)oeMF%#m)A$%9Fl_#}(^EjD;O zwNml$g6>4(rBt4VRj7v5KQ*j|G_2lfxI96UBiwo=TIpG(=Wi6D*&5N85A zEI^zJ;+v@mZ}C7U z`Fe}4l-dHJcW}PU-TvjNC(lQhO3)K|VllqdF>B+>nbbR)8=aXlG>QT9funJ7-cWQ{ zZ_|SvO0Av5PSa+)sp0%mBXzh>nC)WE*-<^}zNonM4@D#Gj2T*n|2`N3?$7zmMDMDH z-685KSegK^{XBmUvBT#}Qwf@e;E9ARMcC|w??uEMW8{pOsm53naVuWL>v2bY8eiMl zL)TOD2py15V$ukgvsb*AO1~f34l(D_TM z=QRoSK2w0t7nH@lZUhMZ?;*!UKLg{#FdBb`X*8oM%A%}l5QbjwXwE=O;|Dr8tD&~3 zkAE+bVS%IjFAap1Vr>{24WUiitSw*#F$}^T7<#D4;WYY0=h|YP5}PbS7siFxx(kS3 z$54y=6O}-wAF5ncLRETpsTvUP_<s_R0SSYDsKBG)v*1U#((U>&bilR# zsqyo^3p6`8{Y{nXPj&5gsYIx!8&8#qQve?^zTw}%5!r!y18=Zg$?nVaQ7B0H?CFVu zQm2{C<;lydm0ZiUJpaJP2R+79C`I05+w8F$n?3HKdPtc#e+Hoc$a3!E^Jg7CMovwM zA@?b8d=&JRTsthy{9?#Bty7IIsx%`_H1bSF05bmp683aI48YwI7#NwDS(?o1#GqS4 zbve*H+s`+_ljXsqC(mBIdh_nX+``hz+QwF6XYb(X@mjG!1!kQB|Z950BH ztTd$P`MtWr0t=NXS7DLGmRM?;k1bcJ$_gv3vRbt@8He?76l}PA{5s|_;#;Mf12S%M z1MHW#NL%~f>EU;;SeaI$Q|=@Jec(6F*j(JJlSuT?(Nf-fX;rP?b?K^X!C6I2qO(4J zv>^LsYn{aAc;b66SKfR1IzwLBqQJ|0S1zm8y0RJX4bsv6KvhA`#%zVT{rS7o^ySsn`Xb0>*)-8Ea_4!oU_^mYo&Wq zj%O0>Wvl$z8t!-T7;U{Uxm~7I)b>S~>M7G2YRCH6sS4BUZ$<;`?C)lFk6Cp!+ta?? zjM~Me%g@R>xw8h@-*U=wOFpZ;U86KON_9QH)|jffST@~aTLe@WmzZB@4g~H_bC718 z%^_#?vxO90(5`7e9++V}7ML%>s_#M-NQICQn#Ym%n}2RB{meS1-63`f@lc3uLi7vW zE!DZB14L-VlwR;m6x(PkYq$Xi91A*oA#|3LCORx92 zP?TB3 zd&z^*UiH(P1}aONnwN=iHV2m@w2N8t^-9=0>*zJn(SUYoS}TI#Y3ETs#qtuFy>D&) zL6?jOModxZ8sODIixo*5O$ns|sey>44K~NM(52B)yoYmtMqUm=5e!h8{;wK&k*-&Y zlIPYcj94t|;+hO(ln$>7M4J+3n5ZwBs#aEq$lh}1dKJKT=iT6qX)Amd-LTH>jQ4E2|v&Cqd)(B;4qs|eFWyKgNmKY^nujH05 z3DD8{0iL?%j;fEtWw^%L9UE#>$5z>s@~jpJCH7+{iS|AtSJRywiF6SsO;h9=Cg_bk z`oYA#9mzSB+W4JTHI?wNit^(>m9PjzFeFF{IE4d!A+!{Tr>-q{U*(9<4$_5vFBaa?1F$tMN>3hL;@3G&^CN;i{DSrGZWIN!Ns>XYX+|e!EmV4cz&AQ)nKVW$3 zbKQ_QHn|z@M;Fc27XL@mi0g;h$GiR~9q&QgX z{wHK2QgZLgHMCV7r|<28!2;O3$o;? zn+v~1-vT*R;TeBpZpu{c8}`PF=<&OSw1H!s9jN(gKEHVSXV%8132+srOn0En_~bb6 zuLza8-xs}6)p@$(;+b4Tm-0QNPZ8C?kZ`_wi>kH<@P~4qSHe^T3#RqgsSjWr-P<(R zV~)8Yfms&(Lks7tg^{FAr=RfJNe&%;7`oZ@YjJp(OpBtrBq&$rm{P^PX(e5mx`3TCCV-*t^hlp1*>WWQBqecl9(`GRG5#j5miKft_}YrIEKy?yRK zl|6L)yKe?2Isliyb$so4-0seOV_4)UhX`q7=bnN`2@(Qfn0pi|O7AGT?{6zu)`L|3 zYcKDe27ti?&_}VEj0R~UGM0~^Wx@|M0GE9zPkZN<3uy$Qx-$hYkz!z{IoB*ve(SbS| z6^PF7G6&5WfM2U?v-6o$I0KEHgSyStrWY0Zqu&3+uht)yA>2~8eGSlu44<~4o*}&% z@b}z{)uPr>DKwgHW5A(XS8wGe+oB~`N)!E!V}{dI=eW3b0sM){3BHoI(GuIP67GUi z`gQw@1dbMVSXK(0gznQmw5%s(V;2S5O(3eEvZSULO5N$Vvi86u9o%ZNTPEu&6$L5dyTU`gSSH?m)by3D-TV8wbm{jFwM8S z1by^0iiM3?eZRKbOZWYL-8k#y_2+?}Fl}^fM1s^`NN$^Vv z)WwvYTNgHU4+)#g1?!datk-+9H zO%8L; zx;kkXY@fGq2>Y?EzM#^@x&w#FbDtl!4J{1u@*Gu6{Pi5*+!(q15_8PDVb~XoRc6?q zhVs))&KrM#g{FOxCqdT%pL0&ZxM=HsNdljp!``&_i{0;fACLQl;Xk#4+ahM@@SIT- zDFA$SCSQq}V;Y8H%XrTZzmkx&{_=kpr94~qXV5wFoPF$Pj|Y%FgEa?OvedK_Dd{)g z8*U$;hlmN&Tyb^N*_T=G!IrnM6Jj1Au0H{>`O&mfCo-~o79jmG_@*^7TzzAZD8bU@ z*tTukwr$Vcv2EM7ZQHhO+xE{FA98Q zS<~ywC{Lf~`l=&PMtL*Z7A#T@K1n`0T0BV#C(;(zun3r{n%6Av=K4x!f=Y3T0z5$y z!`}Z<%K8bkCj)y<&0XZq!aDF^pPJ9x>3x`N2>|c={sU?@e5YiuW{N-=Jg@C3bw>b^ z(3r#CL|4s0MSS^%#fDS?S_@tE%)SFC!KHnibizWSl2vobr(Ni5jF)1l_^Ol#U^6jY zd22RhUi!|^uQNN@!zAJF2e%(Jl&{D-nxJMQA&y^&MB1X@>UtgR4lT#+F`!@q2-@B( z?XmO1mD9TYcnM`zfrWTl-8v&^(;iaAEYH*&ZW=jkYlG;2Q0a`C6VmSH&F*`&BiNiE zX0jcu$%R}ws)}3m$63ZET7>whDQm=fjBN(!AtfF&=OM=3*bP4TX^Sk4v&kcP{3LrP zqdYEc4#j^j4(s}wZ$_=RzsXvh!%gyyPL7-_kN`qR@y^N~EO1){zsXB@mtdcCu8{-a z3un31XGzgYa@f*La50@Jnv)3bwFo<;$-nVDL?n-%t!!Y*%bL{Z+?bTI;+g!beDNc7G z|7mFif@(M$ACL*{u}YSN*l{Aq$@{uR1kMMdv-I3J$~7E!U*1xMqKg`nU5#i5IyUX7 z%nySOBI2o723@3f=SDid#xgmg(dTQWZ1)Y+T(yCS`hx+5BA)moZm(T!-zlUzIs}sN zn&jyP5J+Gh3j&^mlsyx*WkIYJ^D9&MwP@S$HA{47#BfnxFq5tNw{z3_6oHcArv>g) zZ2z6S8+b_~Ma-g}%V-f2;g%5HO(s765-}^UqMC?gSFtMdlF$PwjP~{A`zl+Cm&qG@ zjK?5cpLqEFUS9r?D0i^cGDV__7>ZAlEjhK24-_~S`fKj=_q22C2UoI~#Zj^bw2odx z&ouX@wA4xY`AQxf-!x!|NSL&G%kD8XpwS!`Q*v}MElmB@cy2jbJDqj48x&8LrsMtK zm{|=(nP1@eB9RFiWEVSX>v^ zkR%Pht&`YQYNEIYzd$qt^*Jw-!=@dG-w|*liv+IJ$WbfAg(8H!TMrwNl_iTPn z8P}>+e9P?~)Vn|8y67R=vUoqmQ_GHTbQsLZzBw_Ciy7PVM3Dp0A`_3Arfz7Dh%4zn zOS?NAK5c8Y8HX9Ka-`-S%HWRn+GVd<16DE@*2_YRbfOy-f?ZSA^isLDk!8)}s^qtN z^QcGBdr9HxrWNt)IPy$#Cm)c#D{79z>OCurVNa)GHt*JU~*8K5$%v&gwq{Uli8LSI+N zp;rWiDQiF%pW$vFk?_r^iS6GD?0}c7WH)XFt;d{FgR86vt?##_5n` z9$Ob@o<=EKh}#<38ffdY$o+=S8r~%*T$PNBJWb9HTt@^ukRime7Cb(!ZFO^3Ac43e zQ%*or9~jYXAetfGx0?-)&;*i|%sD=)B+G;Au5agsEABl3?~SD%NE#k?7~ZH3F-t>} z5MyDNm|-Oh-=WBXtuu#m4NJKrCo1F?zLrQ{6(sjC#-nY+FEm7RhHxBR>gLWmvz!w= z*M%EGrGoY8^dEqUk=T$)2a5v9bCUA-Ag=hc79f~$MN8nMpI$X}2vaqDJsXT!zS2Ce zV2yxw6yD2cFBsL8?K?5O*6C3B6W${jAL!H+VDeS3&%|EnN zjXD{kNejl)y%u^< za0fA_tA3f%#V-J=r|4^p&p9_<&gfyIeOLjs-*zA-Ist{1OJF1G3}e z?GL*8A%9q)AR)j-x!pueP|>II=B37aRiJN000WkDU=L#6g#Pd6qAu)j8rB@@jJ&}b zLl$VIHaHINj_uVzL+Mb#$k})PO9Z|k z(Bu5|bp7bvpU^7aR%nfPkl7Ol;3jtZmM+H(VO-$jov?x*t6rP*w!icaXGf%WY`U6m zp5(nT4BXf~!rOmc(p4F6QxUQPutSC!p9bP zGMB}l(R*e1A}GNBHV_yNR>bBs_50uUR~tv1+9W65TUI9T!t!Ry5)Lp}dTa6wzMCVW zpuXaB-Xe5W1-(NzaMFf~ljZ7{OJ0a@4o8CiO}GCUk@I3Qz+tG$L!MDhrrQuv4(Mty zWN<~%9Cvok%pF-`B)%iIM|{OH71v;{uVm|&;IP90ex1MAy(B2|2L&;p?gl`uPiRdY zf=5W1>LLZ@x=8`cjRq*5v;SoE+5`0T7hsk)EBNd0<+&;+2_4O_p?U2QA2amx(t0Av*DvveOsD~)7#D81u3g>E3EUYQQgi> z@?oM$HY%#?hVl_f6kqm2D!g;>qSUwCV!O_1!jzU@RMG!3toi&ZJxt7?^C?W1U9frp z>ALA|kdp$%?XX=C`&-!z99$dVJi}J%zI)k+GS$@;C2cjo$-aw}z(U%yK&*KgYUi9}t^pdG_ z(fl^|tM6#+IcN~0a-^C^O3R}gU;uL?Yz(636rZx56bxVtXgL`6xNxFw=5q<_56s8CaQR)QMPEFtFgJPc8It-BlSm+2khc}=Q_jFs%o zm)}FsdHSdYUNE|K@fc?fRxl_u739(?Cy?vY9)Zx*-qpSLyC+iwCb2h}|MVk%Mc2nU zCXEnQ>0yiX5-OAMOsz9y&wR6-E)4>QjamhpXzb8aBNTZ(-mEZ+oET;-sXdT4&2(Ng3t@ zK?ZF47*&W>S^JpUO}3L~SX%PVgSu8%v!rETS@U11McOUc3k#`N7?XaNX4N==9k1!Q zUrLMtxFp9{GqYTb26284PGT6Ei!0!q0uB4a5d+m9^^A;)DO?X6`ZuZOt2Nuv-P@TAxJ$^pU!)XLjVBhJN37RSSKIO0+Ha|4kci3%A1Y&h;eUI_ zK;Dd7?i2ok^jgf#(^CGrD!y<0Y)OJVa*qX#0WgY;pawIf@=PVc`wJXqkPA}vJ0(&* z*+CZ)lr@%B%Oo|ZBS)nu83V2p;h&UNxRKzF%-sq=GlyK3^8$TC#M=JdAvM@G{A8-l z^U)zVKatI2I$y!{5^$`HSVNhIBC$Kq$OTVX2i5}P{g-Iq0rBRKi}d5#U4cW?l=YBR z(`z#9&SiE(RGdj`I>TE}P6ak`Btjd7M>cse9u}*4|H;B@oxj<h)Z8ZIkWSx_8(~K#gAjNMjkkf+yV-ym_ys<1+8V*j{1qIyv3EuyhidzBWrj^ z15Vf!n?S>RX!+Xqo+EaE8lJZ0awEhfBFkZ5ifWU!TnI*PN$?=Op%q%+te=>YEz5cvs zlPTk$S0L%7em)o0tef#kD0OMx1 zxvp3EnUg)RH(u*$MPY{8yq-(;;_Y4sa^Wp`gGTuA1Tn=_#gjQp5!stNfxYb1G{XyE zaY}t)I~od&$a~qa;hE)+8db)hi;<^X@>Hn>*|%;N6S3QvY|X6P?~~NAvqqi+E{Rc9 z&*=Bjf}UeP-v`MFy~ea_QZGqfh0oKO1>k{%6tdmc}Yd54}?w(({R7#}$-kwP@|CDXW4mQ>iO=$uIcwBrUQFNrRw3E9py$l8 zh1xJ`R)*CDkWxfE$}`>+nsP--6pIYY+mr5j;|xJSMA? z=3gr#PInn`QW&i;)gH#Ayx&NY(Wps%Mr&`Hj;YB#GI?ZkJuz-PFJ_4pFRjOAr6x1-R47$t8U~I=Nw)nwC%iFPra~gbOPyVA2J0HLe!P3VF~|2MpPrpA43duYc+{hsuvWuMHdnIOlyzw{J zZYTC!T1&?Ud*hXG59NLB%e{Qlb20u?0?y};_?aSRIvOd55UvdOrzh7ctud|YlXl~y+{eL{!9*w(ga=k6;+jn34 zUDFai>>p`wMpz8V35>Axs|yynGh?QL8E?I?^$|3(U0wh_l{MZ&d{YE6(mqTwbyxMq znvO810qpOhc3i|eC8u?(T{!}WcV(ZxK9kjIeqNXU_yG3#L;QJ{u`n&ai^^gE0Dd2T z%8tJDl&;r26dt_r>(j_C2D3IN;C7D_JL8-Ie}3@0eA={3mKg{p&yPlaAtqp)*uyd9 zzMPQ+B*e$NI$OPuANBH(Uv4O&Jl;zQrFpmIFyCXePT$_>F}c86N|s4U#j>Vk=OD|$ zm*?=}MC)(M(Imfy<&%{*K!FZ`A!|t@IW(-kb0(97ia!z2GI^PLaiD(G%mTSoMTv9> z=5F~T%XnrK=J}x66{Sqv+GB`?ff(CT@B5npK`(&z~#D=ADV^QN;+vOs7$G z4;VEN(t08)e_D2%%N#gtA!$`DGh}YXYm{mq?gXeW?g%zq(@z)}d8_U(XaTilc#L80 zIN=fJ{t7w2SKT?44y88-d9EBfS^AC5pit)jDxF@ni3EBwT;`Btwt|zBSa}h?qjB3# z7m6IlQ-=sJ7Bp+WmTK3*zKr2rBORmD{VSrXn2sLU1%nGE*C6yxzjRc*&M!DorW_(0 zW88#afq-Oz8$`bCfKj5KHQVU_Q2(4$d6;{^zmx9Hh%Dbe033KoX`R3`NMaS47l_OR zdbQDf2g@f(H7uqz)bEqiebX|NY$a@KTZqC|=G--oD3q(LS(=i{&GwzPyP-G20|lr#j4EkUjB*&AieID@yd~2AzMSVGYuLUCMM4s z+b~LRA31#5^Zm||4^xsbE7T%A6RZM#|%tdMzQ4U~PX4D75-u%a3mjGm7z2 z!+U&n=v0rG2r1)fhr}oh5poSFPs5lLP9o`@``C-if%Y)WTa?NB?-Z1uI%YwD0@frp zrxXD{nx=E{$niyLN%xLu(>OY|&01 z;&s(no3$fpkBSYiFXiB?iOZ7uL&+Cg3Bsq{rQGEXi<h@$xmNQQpVuukpH$)P`a0QLd9T%TgW6O~?_$#mAAwG`s zaxYEKKJa1?Pl^uEJIL`NMY<}1Kg!*BeNboeW%`xDV@l9|`A!hbwnVJ9pCpay8`T6h z(OW(D>dKCi_ScMU`Jvw;--In##jg~Xl*F1U-wFzuphdh%ghRwgQzXRW8nNT6qa&)K zUMk)Q&2P}hKM0PY5iPgKr%xWz^TM&(#DjbyW;6SLSado?2fW4V4|!h}g6$K4XnI1@ zXbvBNkaWXcp&h~(r4cECKde{Jcj{r--bVsWFrbURJAK5zzfM=aP^H7R9%U09?9Mn+2G*vetnDjL2+d)HY_BxYCL5s}46x-RH_F#O*8)0A zGC9RXyaR)$``UwO_CVwhYH^qKp;06x zVz1DorO{iu@eG^!UvfG$>7@=e#7sm z=`-~0cMvImipDQbgT{7Z84}|uQ^HZFdzjw+V#fk_oB5Ue;!||gH0y>5q_#oK&^14LtRPx>Ekk9|WyxUa@fZFE;}1$@jVBvz}di^5SF%|V=1cxk-_!oB(+dU%%!gnpe) z>H)+9DBJ?w5m2BK)f#67Fe~?amMo8@zDYdp=Jhmk|0ww;v8@-Vi(&I0s2M@=fBG?K zSj!ArduvX3T~4K5uTiz4d4=aS%p|aJKHFy}&-7rwMp_3Q0P!9Q#ih7IV>*L)UG>iE z<4=J@=gbyeZC-W?_g-|A-M!SR^#qK*U$NT!<75%#A7krK#SOEqoN+X__Iv{Ksy~^i zkM`{=Q?&#?xl0w6z+bRVYd?@!cMejg>3qO0%QTBmiuC&v*mLH06lhbhiH6lw9Zu3E zu6=D^o&6}E0u`ZBk3VXgZg)w5BPm(&Kwf$gI=!Zld#0n^cub7eZez&a61HYMH)@hv zqK(BUYTd6a_UELht)3f&v zO*erw^`G_&c{5+*0Q{w=)p6FxlAc6(6KJkSIk)*%9}OubLzYG%*P&dlSF?rL7B5r= zE`rz5vhsTJ9^=cX<43uE)-vNAm935D>09AuwDcLIqR-rrP1@!Lh@hjaZB=JUOKNi2 zaO{6s!%vklH?_$FuLak0t$Wt>)W{ed7;xjXmsM+5N|1Pzo|=6^c&-f_j0|t#h84U{ z?Ix^4%OCm=3=b!O5FoI*XP_5=KHHg2wC7!Nr^i_iTeBSpXlG+W{0-Z9*ngwQn*twm zJZENWhUM$=Bb?a9lOG}qre_BAnQDaz#-6Lk%!5g-h*bGaBU}&#Fu2OzX`=@I$e}{y zjbEeklrmI2jp|x@M_gp?ZpKOVW{kTWAR-OR1-^|-5a=e7fS`NaYzU3WA3xz0-B10C z-OwR@m!I9n@?ayz>3rqlPebXl7w;G2Uc=lngefx$$)3A2L2=9WI^C3@zYuhy()T+I zu3EQ;IvaL^gGjZM}jySy-QiUzZX&ji6tT znZf&A)yo?fbJ#huCW;e1#mZ1+EAr-ZsKPD`#yQYKoHc3YQ!TsT=zPw^Wg6~%0;Erv zA=Dn+5ZiZHhr!!Gp5=X{;kgU7>emB>T?5p%Sp2$L{cW_iL$@4=yNRJZTWs<2-9u!g zX)?R{Xg7HcEvI=r2B(m(t3PXQ7qh{eY;D#g{!l6i$8@NB6!nO2?1^dMU$=|;X1GjV zxJ7pyX;^q(tKzNNzIn5*whpQO+)Cc4Ze5VCTYpoLPXwBz?mQ*bZ9KU5VNHth9MS0U zF#95)9aZ|pno_^eZ0rW92Dqo=ea>O0Cc~UYIALH>jYalHPwlk_s|m)e4?E8k!h|(BTh$W$VuZabxevYC=S-vb#0Dd zS(!3aDIY)2+bJXq2k^`d@C1Nyc0FhMU_&Ha1di^+4HG!+W)4DELH_&Vintu zNX|)O9)RRxBw0LPkaFo2L=x!`oH*ZQ^fZr5f2C}a7s|QnrO*hmU~<$wLw)bZPRzbi z1Sb;^Py>?N2j^wF28)b`gC7S!ddpqDQzw9Ne1sdGIUg-?3}E90UuI5B!P zcD5_)WGC&g-QrUMP^5g7h^6L^UjdB)$s0_pr=O5llaK?LHPp;q{V>Y30f< z*c)<HtVaW<#?uO~X0RTBHppbkZ_lXi1mBpX-3A>EE4~UZga1zfSeE>7Q_|>i=Pf zGXGb>71&RReR1!ELeb{W>oH>&HOd_2VTh3ATZF!9wo`ob5yc2z!W27$Rb>P(lQBM$ zlJI7Tu4auipevWmHxskyqo)yI_7XeU@czntE!(eno~RyMBUO=j*AKsfH`Ucjq>FEy z-#6&EvEv#1{6}i-H0!Ji{gK!FUC90S?~-S14aAZA=4NSQK*!zVrV+YN|<#w19ZTCxn_2q76@vJq#{Gx7Ek zPSw`;O<5YZPxBde`%-q|v0g!`olmL`YO(jBEfH(8vT|ceH_~miOV+J19W_r>DZdYC z)DC8dvFNOD6+5i`E}KnUwX*@QZFVp3uuE4J-A62m-MK5#cdk^M3n3nOnN4msn6YROB_^P==6CvjoC7JpqxuL6s8>OIbU|K0N z3?4&02NzM<@;)!+yt%U5=bR-<`iHUA?yU+y*Rh#XD>Y0lo>%!O*OQ!LCMUacEpA-T8s zOykQb%4mZ_5a?K0<+Pj!YZ=WrIzEmt=Y=8Uh9JpQ#3;9f1~F_8qSykNk{EzWC~g+Y zbq8(>Np7pg3u>l>Ey7s18UcWsNn+PWlI;c7)bdzDp?U8%7Zy0L8y$AswmQo8ZtIDF z`>xws)!V{444`-Fga>4GH*sUGEU?LJjdASb8NGby&cVW;#dyYi#;*(()8$G|c6seG z&OU{(o;Cxiql@)Jk<6g{&etrx_Kxw(fO~(0Vw+!B{Yb)7xtH7 zH0bK=Zt?&E2pW60C;Q<>-bM2mG;r`~)hD%e3z#x!Sw{|Sz4Qo?!$=iq1ndXzfG1B| zA2?Ufy7{S{*_c?EZ%CK6Jslw>DJ?OpJMbU?f&B;+FtGxK^BC3JIcQZVYWA1nLk5lO zICOFUTZ&Ar0+P%z_tG9Vm(M6ZGjx@paOg%f%A?(MJ7m&zQzYW9(WYUD;pTN}QO<`K zfUg^AT^zi=?>8s}3WM`b0wt<~YJ*%`siLx%XapK@YLGi407yW=z3C3v$p z((Gen_c2z- zR7yDAG6h8U`Ji0Mb4xoXCMM)b3sz{y=~be=VKbPIv)u7wl!(#3V&5ds&I^6J(Fa(+ zq2ycW{5EP7Hf>yWb8tj2oxDE0e|i8S1SX`fKvj2ET7n#aP`*5H_s;%*vt4NvVBXBt zGhoi7Z8Wrb{r6-kA~-rQ5)B*|7#VtNHHYc}(m)Rdk`j|sbUW8m5qQO>te|A7zEysX zKwd>YYk_lCzg(gLsbn&lnk8=dYC+BA^2iFKXOO(L!D_XTRgm6id3N!87y*OG?wj`k zgeXF00LX(=EF1G*(C5j>+IW4N-hU?DF{%ez#WIGi;8g4L7rXANoU$tjEL3citkm?B z&#MjGpMU}6?0xcouj2cEVoY$73aOviozD!@c+MWrUsF?h5LB&4D}Eo09Yd5#R?S^J zyM`_t-xlu>Ml$71#NttID2qYgR?Ku8nt>4F%k%RM6@m;7_6H!s&Ew~Zii8E@4tnvh zR+Cn=c4Xn+H%zN`E?)0BRf2zWGu56(lx(vTX;-Qo6&&^Icjrg1OgKmP!)d`UdzHDD zGOX!-v-D|FsNuwFR&XO1tXsHu^!5%wh8ETlaqnak_GZziRx&$*(R<=C3_oNxZ{fwA zJbgWUyu|sz1HaqsNwA{G6Dyp_vZm0RnG}YPl5APDZ{*t6@L|ONG)0>{jW~`R4Gc3a z_QZo#L-LvjH8r1$vP^yV+ItWZopVQOsnHWRn~4= z35iX^q;Kq$b>6tN`2;JdO6lapD9YY?NLo@(=ujl+IYhjEz^#<5&PQt z+o)=WZkKqbE>YEnuUBe&r&49F>!d`Mq1iS=IW$sX_Rr=$3T_>}R-xE&i?VGrAdH&h zQ$iF`vL6sNaWQ|bRGR1K z8*h}C#L#_W=p<*9jP`vS$HWlhhyo4~!YPlvHH;yewH-!s=ei$7@dLsz7?uUPlO!_; zzSAX$tc)n)41rmT=q`_0PYd$O2#fCH^#YSKKwmKoLw!J1i!q2DkOV3K_I5_38;9~3 zIReub-DG9FzYiQ$S>c!pan$u;SXquP4Na8U0b_eQx{u0cF%vnd#&!XitN2RzReoo` zmY?l3`*CuILG=)N%G41vP>y*zOk(RMGAJ%UA%^Yxvx~_06+t_kqIRs4o@48Ibg2a8 z5Rniy0+el+`jSM>Cj97{&KHOQ@aQG}Vq7`Mzq98aAD^B$J%HBYI{=T6mYDF7T&1Y4 zu(r6|XV~&OL1#~n^a&)B`s;XT3 zXDV+dhdWkzdGYJHBdyCNBQTm+3^Mnl|3DOnc-jo#IQ8fpwj9$xe*< zIYlbrJZvszwXu*FC%K4D{;A(g`+*Vo;O7{^4B&^EX&@k&By4GoHfH(b0h$r*qk{k) zDK$w|X?bZ*ko9KC{Er3~;cj|G6jq0Fl13P2aoSS1rjs~lgDG~nBQg1M?HWp zCLjMX_^(e%bhQpRC??EEsvuBF9D9KxB@Btk5F&w3v?!NoTtS(3PVL>8K%Z=5NK$CC zsuiqSIlhh@tflN_$2vFvazM$Ff#Kjw81_7%iAKiqOEh*V!+GN5DEVM1PEeWu2U6h3 zUMpwSig?EJ5S}h~$E+C?6AB7b#pBw2N0aAOC;x%Cm%qHx{2HY|@CS%Er)< zRdxCMuNpxzBhN3k(0}*npao+x^^a%}0SGY#7;=e7Q;k@35lJ-_S#}wSWIwjQ1kr~i zGmnMUm!&tKh9uG+9bXPy`n7Fccjv71x%bk@swiE4=wC}K%ux0z=rE6Ql++G z8O^e)(OY{WIXR$p?@(l8%1sE&S60a?kMxvDm4fVQ1jM_k{NPFeA{mM!Sr`;ljt6*; zp=Rr`m+$|farUXn&g+pk{Qs9xTb^l~o_a%&tiuLT#39*)^ZC9~@!t{t=l>r)e?PHU z8|Vx;(VjeAgBp!tvAxxDt+q3R*u)o>P}WA{tQ|~CG(lUbuHCu^K)3_1^1YSIev1C$ zS}8_ zIo7eok<4QMc?**wNnw+!!eT{R%wRDw$8M#`8m>e0v5A?E&A*Hq2jE{5NxiQOuIwL0 z=`o@l_@=Qjs!1GSARs82na=ODgB>dnAlUp0&z#{?-LkEX%_pR+6d@{?F zp;z3f=Gng`<|M(zPmmK^ypZvPdN`Ww{_7!rfc(uV#EBG*7qz6n=qV=*^4RWV^do?8 zENs2e?1%6#Rug1kJX4B$PHwO)5Sb=X7M1^NRqfE4jeMyJVCTJWLYOsrZdqxjsM7X5 zYqE>cyc98kbVutd64hZ@4GgQrGm9M@pmi=fvc7GC(Hu#xUV^QpRaZ&TOF2&0p^ldV zkR6q&T_ss^r8i9iu$De3X|B>#iOyudjtfhX9D_Gx>8^5fwrNhAgABwh zUtmpJ_Gz)bzPRSK_eQBiEF`o^mVu=_r=^fmo{Qk>n)RD3zBM1h>nUF_-wC)9_&^a9 zKktmwn{Qa>*!9)CAyyQ7&MWysFqb#XH7!nMK$tS-eY%%Mcv*Rjo-j@|KTLBs&%?$7 zjJaUCFY0L$;$hXe=UtV2aUF6SYJ`y(dhRkyHT+}KWLRu`CUVOFxes*obRCT-E+t7= zHWUEeLr~87=l*&rS+c$<0NIR@vJ(B^p4^s|DxVHa~MIo67c904l%?C zHN4BjobjIZ4C1OSYmbV{JWen&YfqI|b`!cET7{Uity$geE~dIypRpKQJ5aX8mb=E#6o7f<^ zqF!o(^54qzN;4euP1L@0rOK%AxMVIpz4+7Qba@e)DJ5e>+86D9fSa>9T>mdDzi_MM z82R8rbBwflBDZu!J>lws!SVZZz~_{+#~~a!s-~5yqC9N0Gdc%e5BZ1djjIzLALLX? zJIcG0OyqJ+bkK&Q2ELrggK$(pP$scT{34Zzsjw*ju~gf7-)UVpJNb4w;0>fosQ|2Q zkR*c>QTq@wwFw|~+smOJlk85VmKn?0G^h}58M5DFHR}WrM5jNToV#)VI-mI>4KJKD zN0u}7(<4+1MW1Wy0;STHjLIGnr*D8Fk~v$vfzP(Q79p z9o@uy2TZ(G!KA^0U=837!|UEJ&vO>6q5CWaLUHj1VUv*kQ2Uq>6qn{KUy!>)K0ej+qYj- zGKyVfZ9<|^?8?QE)D`p<$3?J&Ji3iil;)*+fiU@r0f)uImRT*n^NCt6`H=RpAwzE9 zT5#ml28q1a9%~)-X3wFxzdV`Tj_h1-(Q<$YL@BG&$ZtbxUc;gD-o~QsE;wuC;Arns zz}oM}m$-{1x!g*5!NU$cQU9*>f`ZQK#&HRoxSBDnx$bEw>pE?mnnki%!e2T04J-{5 zKT|u3HOcSSj6CSFoTW&HUcZ48{j-w}R)M%wN~jFkGOmM&Y3e~i0CT#tLSs`?#)6FY zZsJ;#ky9NVDs1mE=-44|sy@PG%~`G2@uFdSH6DI5{F3*ZHVC^DjP%+cJTi-T*52~V}Qm{=KD`8$I( zh?FW=ID>i0hTyf17| z`K-~vg9aj0!yuTPzNC7rQK&c05bxm|H2P@DrmJ2!Pdha&c2;=^UzjJJQ-=##yD+79 z@mlkMp2lBylpNFPB_ud+CeWGRw*2@DPT6<{qc1H(*ub@XXe7m~I@<=(O@FAI!~ZoD zOwSZT3WYdI{V$Y~KMEt*M=H&NamZw1s7PqA8>S5TV-*{8Y)w+OH<*q|Hl}Aw?qEws zL5*S05o@cOz<=7a9bNSV&c&xK+Y}XgsVz#VSR#>?m~=jHSU5O89los#rEe|sjWhAR zJ?j;}$LhV*(Cg~Kz}m_7YsBuSw&sjH#wQ(#$>*Ve+!e)12Y*q$(V_kE(F@yTHojG7 z;|tSd&IDE0T`M90il`!rs0BPf z#J?mrBb0^BDkRjgwk;6Z4+*=E4wAy%p-`yaJOhQ=7O$W3PEac_+5b#GT;|2q;|QKSDN zO3)+`s=W>EDB(M9APOnCiZn#&q^)q4t_u~ziQfDj(R57@eisC5>P2bFxo{eiA*SU4 z2_w5=(TEo0vPN4<$D@d(V6{wc$_#ghLu{1`O@s{z`-mFYW;L@1je_kK7tCUgL#xw= zfgGww%JB6`R{j){yKw6U>OROk69kI{D3Oi9kpN;vmcsB9?$Uu=Pi2*57`sRVT7F%@ ziBYuOf|-|4X*@hp_$+w!0FhzaQo3AUIpnoWYX&BgdfXTHha z4GR!R8zPg}7dQk;7^^F27(P{0%iaJiP#ViXD2!MMg!Igq$P~ z$;IFaE#*S9;0va};!@d)*C1@DXn3R}V00G=j}S;B6#B}hye$(=<2IPvAy_seZDQ$D zqCBH2t9?@rBff{mIpV%YIn5(Y!e1AGA9A1{V|l;0(N9<4*j5TY)lVy%`H3rGmavu8 zF1=h${@K(4(R!H^Kat0{@#G6e#v_FIV}4TfiMv;0Z6V6cdBv|wNC&FN*m(J2Wcwii z>z$gMbKFP9germHf=OyUA^5vBBt>lzaD-t*N8zLk3(j!uUQgqFC!rX8j=S9^s!H1jRuZ0RFB5BTGi2i}~#5cAH5S%_j{-jmcb?tfiKdW2f|_mgMJ?zDBa)j-Qx zC2HVT606h-xEz-M^U!)-#wuO~v&^YeE9kTeEeXHdqxQgmHGT#j6At?Rl)YkN_E zcZh#~h*Qmc36qlpr*4b;k^SfSOM+tcb4>#Lue+88PM#of9EB?8zy8D9iMOI9`BbNO z;a}P>Ao&*dZ>*f4%{b4E@1ONty&KFNJK4JPVmW~44dt;VenSp*b@aHUm#Q3WTkhOT zW1$1`@)?DuNe?vHCOAlGl>Y$!|29HnoNH1xBe8J~j&aFg`=spZ?)dd+52wHCuV?&` zD^CEL1*%~>A!Eb%1k{-pVF;hw@<~eXQ1pX71csBwqFoS-$2r%*g}h!#8hQ5C+BeP8 z(1xPlNhj(aH;{9{#vy9Bj;MIZe*V?wrMN=pPW-Y`2h`mVZvkNAk*i&r5WO29mB4@Gvg@$MFqVB+3B#e zP>wth?WVN1t1pgDN`n0@4h`|rPKQf$m@UmC7hem;D1~_GG||r)=HlX)F)*9z5j5N^xfI6RyUXQ^`_>jJeVPcaB*!oPL~FaB-gMgcr(WDnX}-ANp~A-w@sy>x z7EO}VXgd1yM%?titLK_uRg$;F4PUkupfrJOBu7~2mGtd5|bCI=Otv6csY%)0j9#yiF!>rD~`dy%Z8gux* zoW}J|qFP-OP6QZ}vx33CvAq_lU+QfG%BbvOY`4S^nKu#-%=$hMnBO(;V7Wt2c=~k~ z=W?YR)u> zcrdXwau(-5M||dve}}I^>4HlDe+cABBzx=LuFZ2i)~{EbYA!8cdA8s=VG#JS0n1`@ zS5>9``N;^5R-;)-{%=)2uA7Dt^R~(K8Nhb~_ClIDD;aNlx&!kOnx3=TN$cM9El|dc z9vqfE&kd>L6Bn9-2P;jyNokEjeCHx-o%3`WsyDdFOJ*|??%bslqi9(f$v&@UcUY}9 zBDla}^UxD_!T*p_T|O^sVdKJjy8&uI_d^g)?B_6;>Q*vF>!WaXV?H4l3*B|5mQYW2%LjZ#LQ;9{RSE0TcyQQiyez_34`zjg1^1zn95E|FV^%(3nY3XYQLoVwAI>lQ4G8TgA_z~ z&P`VYNOa+V_2x4-_uQm#D?1nV{AH?~*KopeFckc@`(FX<2ov|0Bl<`qs0?(Ryv5)j zS(p%Helw54S=Ja-8LsjR?>wfQgV zN{??W?4t0Xj;M;(H4NnBdr**|&N}VQBb%14(h4cyo2x9CE zP*f^oq0u2h!{Auh5EuX?-MV|MmO#}|&W2Vx5=|(OMsq-BVaJ&*aDDjF9oWVIj=e1J z>L7dVBS`(yeCD(jF3&~f?dZ-ESN$I!&Q`GN(5H?o?{I8ciH;DsW_KHw5lIq<)$cu;^XN@MLKQ4b15F#+N;z9Wdbv z)sz8>oTzAPVf@Zkbk%q1s}@h_ObT!5-JCs9ouaotlQH! z-Cpx@%Bp#-;nrn@+zDbbCT#&-%;l#)`urP`a_l$Z4B7ojaZ>Faqc(rP z_a!TlZub3WCm3RK%61Ag@gL()VohFy_af7){XvMteX+0{Y}Zf-p(wESsbR$lq(Wo; zhtXO~5Z@<{Pb+Cj3wA z)GJBV^m3Rw#uhK=6kci4zf65X|KdV?Rv|7c!Z8oL)uLD~H1UD#VcR;**|E*PF#MuR zp%me}5}%RCPEbj&)@MsjAgJ3L2d-a7Ee9Wei_R6CnVZ&C03co{z$pPn&X`z;(FCGN_ZRBx$^ zZg-pTcGlRM?8ZgO6Gw5YeU0mEdIpjisWmyKkqO#x0L6_eq3qNaKp15bq{?idnz%)f zDqBNkIRHeN>@qc0$Uw-qgH}VkEqY>dMMX9p1y1OlptzQ9JX#l^}{R)dSVl_~eYx zcg>3CAVY|(+h(}dsI+7Cu?d?8ytvn3&qQ5!#YTU8M12dF%7wYJ#%>t?oU_x-2Y2>E z9YE$6ZHyz_FtW4}dn4}3dm-GU{LO56Zq@Dl0z7|qO@a^BC}^LWUFMXu%xXgh5Me@@ z$%Q3twIkFv32F3`F?L^9=r&pPgAo!Sd{v4R z8HB`XORBbQ($v#739VAwdawn62ouVR>mF|(9rML4aSIw@m9naPDEZPn_*cxRnEk;>#sm0F|K>0`)> z#IQsvlPgL^pk)F_n9!CT*14bLD>f(0b9Z{ZVH&c!8M}y;?#XDXDPUS) zP}22yE-C#-Mlq1F0tqBmqM4CN7Bg9y$%Q3t6`e8wM3_)!a$!kZMW+rheKwvU$eO8o zY00%F7^@ON3`=Bkg;J%_>hv+>j>K>jS*2Q|)#+o%j>ND;D%0xp)BVoOE4QXAB34$U zd`hc~t_Q-R@(1ru*#u~GTaNwrbHX4F{!TAo` zPKf@gq&Kv<&B^@HP&n z$SgPKcC3SF2JEtR`*pO$7v+{1+aKL;v1|gZ;n@=U6&}fQaH;?+E1MZ>Yhk2CSzuWS zdT#eQTj#Hqj=go!@VfHHX8@LIH_P8kNSa0Mg+&ILN?pU_Zb{JlpZyq;6&Zx@LiPfL zhoSTbK`nR-jRL==-vRe~fx`f8ek+Qmp_(ZMx8XmYiPW({*08m;EC=v?*@fniLoC_3 z+E$t9$vt@YFh-^y{~7$n71p@f?jJyJY>Y*l#8>dI(ervr`lD{<7!42V{eNULeGI71 zVAD m5>lh5DWip5vfLm7v4&IhI{e6ScI~_4$TCBEefWQN?Zp62{NQ*1 literal 0 HcmV?d00001 diff --git a/sgr-deep-research-frontend/src/app/assets/styles/base.css b/sgr-deep-research-frontend/src/app/assets/styles/base.css new file mode 100644 index 0000000..189a316 --- /dev/null +++ b/sgr-deep-research-frontend/src/app/assets/styles/base.css @@ -0,0 +1,111 @@ +html { + scroll-behavior: smooth; + scrollbar-width: thin; +} + +body { + background-color: var(--bg-2-4-gray-1); + color: #000; + display: flex; + flex-direction: column; + font-family: var(--rm-font-family, 'Inter', sans-serif); + font-kerning: auto; + font-size: 15px; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + font-weight: 400; + height: 100vh; + line-height: 1.6; + overflow-x: hidden; + text-rendering: optimizelegibility; + transition: + color 0.5s, + background-color 0.5s; +} + +.visually-hidden:not(:focus, :active), +input[type='checkbox'].visually-hidden, +input[type='radio'].visually-hidden { + border: 0; + clip: rect(0 0 0 0); + clip-path: inset(100%); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + white-space: nowrap; + width: 1px; +} + +#app { + display: flex; + flex-direction: column; + flex-grow: 1; + height: 100%; + margin: 0; + padding: 0; + position: relative; +} + +* { + box-sizing: border-box; +} + +.markdown-image { + border-radius: 4px; + box-shadow: 0 2px 4px rgb(0 0 0 / 10%); + display: block; + height: auto; + margin: 10px 0; + max-width: 100%; +} + +::-webkit-scrollbar { + height: 4px; + width: 8px; +} + +::-webkit-scrollbar-track { + background: #f5f5f5; + border-radius: 4px; + width: 8px; +} + +::-webkit-scrollbar-thumb { + background-clip: content-box; + background-color: var(--divider-6-1-white); + border: 1.5px solid transparent; + border-radius: 8px; +} + +button { + background: none; + border: none; + cursor: pointer; + font-family: 'Inter', sans-serif; + border-radius: 12px; +} + +input, +textarea, +select { + font-family: 'Inter', sans-serif; + border-radius: 12px; +} + +a { + color: var(--text-3-1-dark); + text-decoration: none; +} + +/* Unified border radius for all interactive elements */ +.btn, +.button, +[class*="button"], +[class*="btn"], +[class*="dropdown"], +[class*="input"], +[class*="select"] { + border-radius: 12px !important; +} diff --git a/sgr-deep-research-frontend/src/app/assets/styles/breakpoints.scss b/sgr-deep-research-frontend/src/app/assets/styles/breakpoints.scss new file mode 100644 index 0000000..b9a552d --- /dev/null +++ b/sgr-deep-research-frontend/src/app/assets/styles/breakpoints.scss @@ -0,0 +1,47 @@ +$breakpoint-sm: 576px; +$breakpoint-md: 768px; +$breakpoint-lg: 1280px; +$breakpoint-xl: 1440px; +$breakpoint-xxl: 1920px; + +@mixin sm { + @media screen and (min-width: $breakpoint-sm) { + @content; + } +} + +@mixin md { + @media screen and (min-width: $breakpoint-md) { + @content; + } +} + +@mixin lg { + @media screen and (min-width: $breakpoint-lg) { + @content; + } +} + +@mixin xl { + @media screen and (min-width: $breakpoint-xl) { + @content; + } +} + +@mixin xxl { + @media screen and (min-width: $breakpoint-xxl) { + @content; + } +} + +@mixin custom-breakpoint($min, $max: null) { + @if $max { + @media screen and (min-width: $min) and (max-width: $max) { + @content; + } + } @else { + @media screen and (min-width: $min) { + @content; + } + } +} diff --git a/sgr-deep-research-frontend/src/app/assets/styles/default.css b/sgr-deep-research-frontend/src/app/assets/styles/default.css new file mode 100644 index 0000000..861a43e --- /dev/null +++ b/sgr-deep-research-frontend/src/app/assets/styles/default.css @@ -0,0 +1,64 @@ +/* Generated CSS for color scheme: default */ +/* Auto-generated - do not edit manually */ + +:root { + --bg-2-1-dark: #000000; + --bg-2-10-hover: #f5f5f5; + --bg-2-2-dark-gray: #1f1f1f; + --bg-2-3-white: #ffffff; + --bg-2-4-gray-1: #f5f5f5; + --bg-2-5-gray-2: #ededed; + --bg-2-6-gray-alpha: #82828280; + --bg-2-7-dark-alpha: #000000b3; + --bg-2-8-white-alpha: #ffffffcc; + --bg-2-9-shadow: #00000026; + + --but-4-1-dark: #000000; + --but-4-2-dark-gray: #ededed; + --but-4-3-dark-disable: #e4e4e4; + --but-4-4-dark-hover: #e4e4e4; + --but-4-5-white: #ffffff; + --but-4-6-white-gray: #333333; + --but-4-7-white-disable: #2b2b2b; + --but-4-8-white-hover: #232323; + + --core-1-1-core: #1636ff; + --core-1-2-hover: #3860ff; + + --divider-6-1-white: #b8b8b8; + --divider-6-2-dark: #404040; + --divider-6-3-super-black: #141414; + --divider-6-4-super-white: #ffffff; + + --icon-5-1-dark: #000000; + --icon-5-2-dark-hover: #636363; + --icon-5-3-dark-disable: #ababab; + --icon-5-4-white: #ffffff; + --icon-5-5-white-disable: #5d5d5d; + --icon-5-6-white-hover: #707070; + --icon-5-7-core-white: #ffffff; + --icon-5-8-core-black: #000000; + + --kit-9-1-1: #03ffd533; + --kit-9-2-2: #b330b333; + --kit-9-3-3: #d5ffc9; + + --more-8-1-1: #8769e1; + --more-8-2-2: #fb6906; + --more-8-3-3: #738198; + + --system-7-1-success: #69c16d; + --system-7-2-error: #fa3939; + --system-7-3-attention: #ff9d00; + --system-7-4-process: #fcff5c; + + --text-3-1-dark: #000000; + --text-3-2-dark-gray: #707070; + --text-3-3-dark-disable: #a6a6a6; + --text-3-4-white: #ffffff; + --text-3-5-white-gray: #707070; + --text-3-6-white-disable: #333333; + --text-3-7-core-white: #ffffff; + --text-3-8-core-black: #000000; + --text-3-9-text-selection: #e8ebff; +} diff --git a/sgr-deep-research-frontend/src/app/assets/styles/fonts.scss b/sgr-deep-research-frontend/src/app/assets/styles/fonts.scss new file mode 100644 index 0000000..186066d --- /dev/null +++ b/sgr-deep-research-frontend/src/app/assets/styles/fonts.scss @@ -0,0 +1,33 @@ +// Font faces - import this file ONLY ONCE in main.scss +@font-face { + font-display: swap; + font-family: 'Inter'; + font-style: normal; + font-weight: 400; + src: url('@app/assets/fonts/Inter-24pt-Regular.woff2') format('woff2'); +} + +@font-face { + font-display: swap; + font-family: 'Inter'; + font-style: normal; + font-weight: 500; + src: url('@app/assets/fonts/Inter-24pt-Medium.woff2') format('woff2'); +} + +@font-face { + font-display: swap; + font-family: 'Inter'; + font-style: normal; + font-weight: 600; + src: url('@app/assets/fonts/Inter-24pt-SemiBold.woff2') format('woff2'); +} + +@font-face { + font-display: swap; + font-family: 'Inter'; + font-style: normal; + font-weight: 700; + src: url('@app/assets/fonts/Inter-24pt-Bold.woff2') format('woff2'); +} + diff --git a/sgr-deep-research-frontend/src/app/assets/styles/highlight.css b/sgr-deep-research-frontend/src/app/assets/styles/highlight.css new file mode 100644 index 0000000..e3c126b --- /dev/null +++ b/sgr-deep-research-frontend/src/app/assets/styles/highlight.css @@ -0,0 +1,136 @@ +pre code { + display: block; + overflow-x: auto; + padding: 1em; +} + +code { + padding: 3px 5px; +} + +/*! + Theme: StackOverflow Light + Description: Light theme as used on stackoverflow.com + Author: stackoverflow.com + Maintainer: @Hirse + Website: https://github.com/StackExchange/Stacks + License: MIT + Updated: 2021-05-15 + + Updated for @stackoverflow/stacks v0.64.0 + Code Blocks: /blob/v0.64.0/lib/css/components/_stacks-code-blocks.less + Colors: /blob/v0.64.0/lib/css/exports/_stacks-constants-colors.less +*/ +.hljs { + /* var(--highlight-bg) */ + background: #f6f6f6; + + /* var(--highlight-color) */ + color: #2f3337; +} + +.hljs-subst { + /* var(--highlight-color) */ + color: #2f3337; +} + +.hljs-comment { + /* var(--highlight-comment) */ + color: #656e77; +} + +.hljs-keyword, +.hljs-selector-tag, +.hljs-meta .hljs-keyword, +.hljs-doctag, +.hljs-section { + /* var(--highlight-keyword) */ + color: #015692; +} + +.hljs-attr { + /* var(--highlight-attribute); */ + color: #015692; +} + +.hljs-attribute { + /* var(--highlight-symbol) */ + color: #803378; +} + +.hljs-name, +.hljs-type, +.hljs-number, +.hljs-selector-id, +.hljs-quote, +.hljs-template-tag { + /* var(--highlight-namespace) */ + color: #b75501; +} + +.hljs-selector-class { + /* var(--highlight-keyword) */ + color: #015692; +} + +.hljs-string, +.hljs-regexp, +.hljs-symbol, +.hljs-variable, +.hljs-template-variable, +.hljs-link, +.hljs-selector-attr { + /* var(--highlight-variable) */ + color: #54790d; +} + +.hljs-meta, +.hljs-selector-pseudo { + /* var(--highlight-keyword) */ + color: #015692; +} + +.hljs-built_in, +.hljs-title, +.hljs-literal { + /* var(--highlight-literal) */ + color: #b75501; +} + +.hljs-bullet, +.hljs-code { + /* var(--highlight-punctuation) */ + color: #535a60; +} + +.hljs-meta .hljs-string { + /* var(--highlight-variable) */ + color: #54790d; +} + +.hljs-deletion { + /* var(--highlight-deletion) */ + color: #c02d2e; +} + +.hljs-addition { + /* var(--highlight-addition) */ + color: #2f6f44; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: 700; +} + +.hljs-formula, +.hljs-operator, +.hljs-params, +.hljs-property, +.hljs-punctuation, +.hljs-tag { + /* purposely ignored */ +} diff --git a/sgr-deep-research-frontend/src/app/assets/styles/main.scss b/sgr-deep-research-frontend/src/app/assets/styles/main.scss new file mode 100644 index 0000000..9964e9e --- /dev/null +++ b/sgr-deep-research-frontend/src/app/assets/styles/main.scss @@ -0,0 +1,4 @@ +@forward './breakpoints.scss'; +@forward './typography.scss'; +@import 'base.css'; +@import 'variables.css'; diff --git a/sgr-deep-research-frontend/src/app/assets/styles/normalize.css b/sgr-deep-research-frontend/src/app/assets/styles/normalize.css new file mode 100644 index 0000000..33b84cf --- /dev/null +++ b/sgr-deep-research-frontend/src/app/assets/styles/normalize.css @@ -0,0 +1,352 @@ +/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */ + +/* Document + ========================================================================== */ + +/** + * 1. Correct the line height in all browsers. + * 2. Prevent adjustments of font size after orientation changes in iOS. + */ + +html { + line-height: 1.15; /* 1 */ + text-size-adjust: 100%; /* 2 */ +} + +/* Sections + ========================================================================== */ + +/** + * Remove the margin in all browsers. + */ + +body { + margin: 0; +} + +/** + * Render the `main` element consistently in IE. + */ + +main { + display: block; +} + +/** + * Correct the font size and margin on `h1` elements within `section` and + * `article` contexts in Chrome, Firefox, and Safari. + */ + +h1 { + font-size: 2em; + line-height: 1.2em; + margin: 0.67em 0; +} + +/* Grouping content + ========================================================================== */ + +/** + * 1. Add the correct box sizing in Firefox. + * 2. Show the overflow in Edge and IE. + */ + +hr { + box-sizing: content-box; /* 1 */ + height: 0; /* 1 */ + overflow: visible; /* 2 */ +} + +/** + * 1. Correct the inheritance and scaling of font size in all browsers. + * 2. Correct the odd `em` font sizing in all browsers. + */ + +pre { + font-family: monospace, monospace; /* 1 */ + font-size: 1em; /* 2 */ +} + +/* Text-level semantics + ========================================================================== */ + +/** + * Remove the gray background on active links in IE 10. + */ + +a { + background-color: transparent; +} + +/** + * 1. Remove the bottom border in Chrome 57- + * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. + */ + +abbr[title] { + border-bottom: none; /* 1 */ + text-decoration: underline; /* 2 */ + text-decoration: underline dotted; /* 2 */ +} + +/** + * Add the correct font weight in Chrome, Edge, and Safari. + */ + +b, +strong { + font-weight: bolder; +} + +/** + * 1. Correct the inheritance and scaling of font size in all browsers. + * 2. Correct the odd `em` font sizing in all browsers. + */ + +code, +kbd, +samp { + font-family: monospace, monospace; /* 1 */ + font-size: 1em; /* 2 */ +} + +/** + * Add the correct font size in all browsers. + */ + +small { + font-size: 80%; +} + +/** + * Prevent `sub` and `sup` elements from affecting the line height in + * all browsers. + */ + +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} + +sub { + bottom: -0.25em; +} + +sup { + top: -0.5em; +} + +/* Embedded content + ========================================================================== */ + +/** + * Remove the border on images inside links in IE 10. + */ + +img { + border-style: none; +} + +/* Forms + ========================================================================== */ + +/** + * 1. Change the font styles in all browsers. + * 2. Remove the margin in Firefox and Safari. + */ + +button, +input, +optgroup, +select, +textarea { + font-family: inherit; /* 1 */ + font-size: 100%; /* 1 */ + line-height: 1.15; /* 1 */ + margin: 0; /* 2 */ +} + +/** + * Show the overflow in IE. + * 1. Show the overflow in Edge. + */ + +button, +input { + /* 1 */ + overflow: visible; +} + +/** + * Remove the inheritance of text transform in Edge, Firefox, and IE. + * 1. Remove the inheritance of text transform in Firefox. + */ + +button, +select { + /* 1 */ + text-transform: none; +} + +/** + * Correct the inability to style clickable types in iOS and Safari. + */ + +button, +[type='button'], +[type='reset'], +[type='submit'] { + appearance: auto; +} + +/** + * Remove the inner border and padding in Firefox. + */ + +button::-moz-focus-inner, +[type='button']::-moz-focus-inner, +[type='reset']::-moz-focus-inner, +[type='submit']::-moz-focus-inner { + border-style: none; + padding: 0; +} + +/** + * Restore the focus styles unset by the previous rule. + */ + +button:-moz-focusring, +[type='button']:-moz-focusring, +[type='reset']:-moz-focusring, +[type='submit']:-moz-focusring { + outline: 1px dotted ButtonText; +} + +/** + * Correct the padding in Firefox. + */ + +fieldset { + padding: 0.35em 0.75em 0.625em; +} + +/** + * 1. Correct the text wrapping in Edge and IE. + * 2. Correct the color inheritance from `fieldset` elements in IE. + * 3. Remove the padding so developers are not caught out when they zero out + * `fieldset` elements in all browsers. + */ + +legend { + box-sizing: border-box; /* 1 */ + color: inherit; /* 2 */ + display: table; /* 1 */ + max-width: 100%; /* 1 */ + padding: 0; /* 3 */ + white-space: normal; /* 1 */ +} + +/** + * Add the correct vertical alignment in Chrome, Firefox, and Opera. + */ + +progress { + vertical-align: baseline; +} + +/** + * Remove the default vertical scrollbar in IE 10+. + */ + +textarea { + overflow: auto; +} + +/** + * 1. Add the correct box sizing in IE 10. + * 2. Remove the padding in IE 10. + */ + +[type='checkbox'], +[type='radio'] { + box-sizing: border-box; /* 1 */ + padding: 0; /* 2 */ +} + +/** + * Correct the cursor style of increment and decrement buttons in Chrome. + */ + +[type='number']::-webkit-inner-spin-button, +[type='number']::-webkit-outer-spin-button { + height: auto; +} + +/** + * 1. Correct the odd appearance in Chrome and Safari. + * 2. Correct the outline style in Safari. + */ + +[type='search'] { + appearance: textfield; /* 1 */ + outline-offset: -2px; /* 2 */ +} + +/** + * Remove the inner padding in Chrome and Safari on macOS. + */ + +[type='search']::-webkit-search-decoration { + appearance: none; +} + +/** + * 1. Correct the inability to style clickable types in iOS and Safari. + * 2. Change font properties to `inherit` in Safari. + */ + +::-webkit-file-upload-button { + appearance: auto; /* 1 */ + font: inherit; /* 2 */ +} + +/* Interactive + ========================================================================== */ + +/* + * Add the correct display in Edge, IE 10+, and Firefox. + */ + +details { + display: block; +} + +/* + * Add the correct display in all browsers. + */ + +summary { + display: list-item; +} + +/* Misc + ========================================================================== */ + +/** + * Add the correct display in IE 10+. + */ + +template { + display: none; +} + +/** + * Add the correct display in IE 10. + */ + +[hidden] { + display: none; +} diff --git a/sgr-deep-research-frontend/src/app/assets/styles/responsive.scss b/sgr-deep-research-frontend/src/app/assets/styles/responsive.scss new file mode 100644 index 0000000..0773862 --- /dev/null +++ b/sgr-deep-research-frontend/src/app/assets/styles/responsive.scss @@ -0,0 +1,13 @@ +@mixin content-width { + width: 100%; + max-width: 692px; + margin-inline: auto; + + @media (min-width: 1440px) { + max-width: 867px; + } + + @media (min-width: 1680px) { + max-width: 1042px; + } +} diff --git a/sgr-deep-research-frontend/src/app/assets/styles/typography.scss b/sgr-deep-research-frontend/src/app/assets/styles/typography.scss new file mode 100644 index 0000000..67150ec --- /dev/null +++ b/sgr-deep-research-frontend/src/app/assets/styles/typography.scss @@ -0,0 +1,75 @@ +// Typography mixins only (no @font-face here to avoid duplication) +// Font faces are loaded in fonts.scss which is imported once in main.scss + +@mixin header-h1 { + font-size: 40px; + font-weight: 600; + line-height: 48px; +} + +@mixin header-h2 { + line-height: 32px; + font-size: 24px; + font-weight: 600; +} + +@mixin header-h3 { + line-height: 24px; + font-size: 18px; + font-weight: 600; +} + +@mixin content-a1 { + line-height: 26px; + font-size: 18px; + font-weight: 400; +} + +@mixin message-a2 { + line-height: 24px; + font-size: 16px; + font-weight: 400; +} + +@mixin message-bold-a2 { + line-height: 24px; + font-size: 16px; + font-weight: 600; +} + +@mixin but-a3 { + line-height: 16px; + font-size: 14px; + font-weight: 600; +} + +@mixin content-a4 { + line-height: 20px; + font-size: 14px; + font-weight: 400; +} + +@mixin field-a4 { + line-height: 16px; + font-size: 14px; + font-weight: 400; +} + +@mixin subscript-a5 { + line-height: 16px; + font-size: 12px; + font-weight: 400; +} + +@mixin subscript-bold-a5 { + line-height: 16px; + font-size: 12px; + font-weight: 600; +} + +@mixin link-l7 { + line-height: 16px; + font-size: 12px; + font-weight: 400; + text-decoration: underline; +} diff --git a/sgr-deep-research-frontend/src/app/assets/styles/variables.css b/sgr-deep-research-frontend/src/app/assets/styles/variables.css new file mode 100644 index 0000000..2b0c2bf --- /dev/null +++ b/sgr-deep-research-frontend/src/app/assets/styles/variables.css @@ -0,0 +1,39 @@ +:root { + /* Typography */ + --rm-font-family: 'Inter', sans-serif; + + /* Scaffolding */ + --base-transition: all 0.15s ease-in-out; + + /* Colors */ + --rm-black: #000; + --rm-white: #fff; + --rm-grey: #4c4c4c; + + --rm-grey-180: #eee; + --rm-grey-200: #ececec; + + --rm-grey-995: #141414; + + --rm-grey-990-opacity-90: #1f1f1fe5; + + --rm-black-opacity-10: #0000001a; + --rm-black-opacity-20: #0003; + --rm-conflunce: #738198; + + /* UI */ + --ui-border-radius-4: 4px; + --ui-border-radius-8: 8px; + --ui-border-radius-12: 12px; + --ui-border-radius-16: 16px; + --ui-border-radius-20: 20px; + --ui-border-radius-22: 22px; + --ui-border-radius-24: 24px; + --ui-border-radius-32: 32px; + --ui-border-radius-50: 50px; + --ui-border-radius-rounded: 100%; + --ui-box-shadow: 0px 10px 30px 0px var(--rm-black-opacity-10); + + /* Pagination */ + --pagination-gap: 4px; +} diff --git a/sgr-deep-research-frontend/src/app/main.ts b/sgr-deep-research-frontend/src/app/main.ts new file mode 100644 index 0000000..c21e383 --- /dev/null +++ b/sgr-deep-research-frontend/src/app/main.ts @@ -0,0 +1,17 @@ +import './assets/styles/normalize.css' +import './assets/styles/main.scss' +import './assets/styles/highlight.css' +import './assets/styles/default.css' + +import { createApp } from 'vue' +import { createPinia } from 'pinia' + +import App from './App.vue' +import router from './router' + +const app = createApp(App) + +app.use(createPinia()) +app.use(router) + +app.mount('#app') diff --git a/sgr-deep-research-frontend/src/app/router/index.ts b/sgr-deep-research-frontend/src/app/router/index.ts new file mode 100644 index 0000000..4faf0c3 --- /dev/null +++ b/sgr-deep-research-frontend/src/app/router/index.ts @@ -0,0 +1,16 @@ +import { createRouter, createWebHistory } from 'vue-router' + +const ROUTES = [ + { + path: '/', + name: 'Workspace', + component: () => import('../../pages/WorkspacePage.vue'), + }, +] + +const router = createRouter({ + history: createWebHistory(import.meta.env.BASE_URL), + routes: ROUTES, +}) + +export default router diff --git a/sgr-deep-research-frontend/src/features/chat-message/index.ts b/sgr-deep-research-frontend/src/features/chat-message/index.ts new file mode 100644 index 0000000..1909c97 --- /dev/null +++ b/sgr-deep-research-frontend/src/features/chat-message/index.ts @@ -0,0 +1,2 @@ +export { default as ChatMessage } from './ui/ChatMessage.vue' +export { default as ChatMessageList } from './ui/ChatMessageList.vue' diff --git a/sgr-deep-research-frontend/src/features/chat-message/ui/AgentReasoningDisplay.vue b/sgr-deep-research-frontend/src/features/chat-message/ui/AgentReasoningDisplay.vue new file mode 100644 index 0000000..d56aeae --- /dev/null +++ b/sgr-deep-research-frontend/src/features/chat-message/ui/AgentReasoningDisplay.vue @@ -0,0 +1,233 @@ + + + + + diff --git a/sgr-deep-research-frontend/src/features/chat-message/ui/AgentReasoningStep.vue b/sgr-deep-research-frontend/src/features/chat-message/ui/AgentReasoningStep.vue new file mode 100644 index 0000000..5a372a9 --- /dev/null +++ b/sgr-deep-research-frontend/src/features/chat-message/ui/AgentReasoningStep.vue @@ -0,0 +1,287 @@ + + + + + diff --git a/sgr-deep-research-frontend/src/features/chat-message/ui/ChatMessage.vue b/sgr-deep-research-frontend/src/features/chat-message/ui/ChatMessage.vue new file mode 100644 index 0000000..f930b68 --- /dev/null +++ b/sgr-deep-research-frontend/src/features/chat-message/ui/ChatMessage.vue @@ -0,0 +1,482 @@ + + + + + diff --git a/sgr-deep-research-frontend/src/features/chat-message/ui/ChatMessageList.vue b/sgr-deep-research-frontend/src/features/chat-message/ui/ChatMessageList.vue new file mode 100644 index 0000000..5caa1e7 --- /dev/null +++ b/sgr-deep-research-frontend/src/features/chat-message/ui/ChatMessageList.vue @@ -0,0 +1,264 @@ + + + + + diff --git a/sgr-deep-research-frontend/src/features/chat-message/ui/ChatMessageStep.vue b/sgr-deep-research-frontend/src/features/chat-message/ui/ChatMessageStep.vue new file mode 100644 index 0000000..ee1d214 --- /dev/null +++ b/sgr-deep-research-frontend/src/features/chat-message/ui/ChatMessageStep.vue @@ -0,0 +1,125 @@ + + + + + + diff --git a/sgr-deep-research-frontend/src/features/chat-message/ui/ChatMessageStep.vue.old b/sgr-deep-research-frontend/src/features/chat-message/ui/ChatMessageStep.vue.old new file mode 100644 index 0000000..cc4e1e4 --- /dev/null +++ b/sgr-deep-research-frontend/src/features/chat-message/ui/ChatMessageStep.vue.old @@ -0,0 +1,1094 @@ + + + + + diff --git a/sgr-deep-research-frontend/src/features/chat-message/ui/ChatMessageStepNew.vue b/sgr-deep-research-frontend/src/features/chat-message/ui/ChatMessageStepNew.vue new file mode 100644 index 0000000..8ca9178 --- /dev/null +++ b/sgr-deep-research-frontend/src/features/chat-message/ui/ChatMessageStepNew.vue @@ -0,0 +1,134 @@ + + + + + + diff --git a/sgr-deep-research-frontend/src/features/chat-message/ui/ChatMessageUser.vue b/sgr-deep-research-frontend/src/features/chat-message/ui/ChatMessageUser.vue new file mode 100644 index 0000000..c5e4178 --- /dev/null +++ b/sgr-deep-research-frontend/src/features/chat-message/ui/ChatMessageUser.vue @@ -0,0 +1,216 @@ + + + + diff --git a/sgr-deep-research-frontend/src/features/chat-message/ui/ToolHistoryCollapsible.vue b/sgr-deep-research-frontend/src/features/chat-message/ui/ToolHistoryCollapsible.vue new file mode 100644 index 0000000..067042b --- /dev/null +++ b/sgr-deep-research-frontend/src/features/chat-message/ui/ToolHistoryCollapsible.vue @@ -0,0 +1,261 @@ + + + + + diff --git a/sgr-deep-research-frontend/src/features/chat-message/ui/tools/ClarificationToolDisplay.vue b/sgr-deep-research-frontend/src/features/chat-message/ui/tools/ClarificationToolDisplay.vue new file mode 100644 index 0000000..0047478 --- /dev/null +++ b/sgr-deep-research-frontend/src/features/chat-message/ui/tools/ClarificationToolDisplay.vue @@ -0,0 +1,85 @@ + + + + + diff --git a/sgr-deep-research-frontend/src/features/chat-message/ui/tools/ExtractPageContentToolDisplay.vue b/sgr-deep-research-frontend/src/features/chat-message/ui/tools/ExtractPageContentToolDisplay.vue new file mode 100644 index 0000000..7062c8d --- /dev/null +++ b/sgr-deep-research-frontend/src/features/chat-message/ui/tools/ExtractPageContentToolDisplay.vue @@ -0,0 +1,58 @@ + + + + + diff --git a/sgr-deep-research-frontend/src/features/chat-message/ui/tools/FinalAnswerToolDisplay.vue b/sgr-deep-research-frontend/src/features/chat-message/ui/tools/FinalAnswerToolDisplay.vue new file mode 100644 index 0000000..1e06c47 --- /dev/null +++ b/sgr-deep-research-frontend/src/features/chat-message/ui/tools/FinalAnswerToolDisplay.vue @@ -0,0 +1,72 @@ + + + + + diff --git a/sgr-deep-research-frontend/src/features/chat-message/ui/tools/GenericToolDisplay.vue b/sgr-deep-research-frontend/src/features/chat-message/ui/tools/GenericToolDisplay.vue new file mode 100644 index 0000000..3ad80dc --- /dev/null +++ b/sgr-deep-research-frontend/src/features/chat-message/ui/tools/GenericToolDisplay.vue @@ -0,0 +1,47 @@ + + + + + diff --git a/sgr-deep-research-frontend/src/features/chat-message/ui/tools/README.md b/sgr-deep-research-frontend/src/features/chat-message/ui/tools/README.md new file mode 100644 index 0000000..db489fa --- /dev/null +++ b/sgr-deep-research-frontend/src/features/chat-message/ui/tools/README.md @@ -0,0 +1,53 @@ +# Tool Display Components + +This directory contains specialized display components for different tool types used in the chat interface. + +## Architecture + +The `ChatMessageStep.vue` acts as a **router component** that delegates rendering to specialized tool components based on the tool type. + +## Components + +### Core Components + +- **`ChatMessageStep.vue`** (134 lines) - Router component that determines which tool display to use +- **`StreamingContentDisplay.vue`** (27 lines) - Shows streaming content with loading indicator +- **`StringContentDisplay.vue`** (91 lines) - Displays string results with link formatting and collapsible extracted content + +### Tool-Specific Components + +- **`ReasoningToolDisplay.vue`** (94 lines) - Agent's analysis and planning steps +- **`ClarificationToolDisplay.vue`** (88 lines) - Questions, unclear terms, and assumptions +- **`WebSearchToolDisplay.vue`** (99 lines) - Search queries and results +- **`ExtractPageContentToolDisplay.vue`** (61 lines) - URLs being extracted +- **`FinalAnswerToolDisplay.vue`** (75 lines) - Final answer with completed steps +- **`GenericToolDisplay.vue`** (50 lines) - Fallback for other tool types + +## Benefits + +✅ **Maintainability**: Each component is 27-99 lines (vs 1094 lines monolith) +✅ **Clarity**: One component = one responsibility +✅ **Testability**: Easy to test individual tool displays +✅ **Extensibility**: Add new tools by creating new components +✅ **Performance**: Only load components that are actually used + +## Adding New Tools + +1. Create new component in `tools/` directory (e.g., `MyNewToolDisplay.vue`) +2. Import in `ChatMessageStep.vue` +3. Add type guard computed property (e.g., `isMyNewTool`) +4. Add conditional rendering in template + +Example: +```vue + + +``` + +## Migration + +The old monolithic `ChatMessageStep.vue` has been backed up as `ChatMessageStep.vue.old` (1094 lines). + diff --git a/sgr-deep-research-frontend/src/features/chat-message/ui/tools/ReasoningToolDisplay.vue b/sgr-deep-research-frontend/src/features/chat-message/ui/tools/ReasoningToolDisplay.vue new file mode 100644 index 0000000..e8f3a2a --- /dev/null +++ b/sgr-deep-research-frontend/src/features/chat-message/ui/tools/ReasoningToolDisplay.vue @@ -0,0 +1,119 @@ + + + + + diff --git a/sgr-deep-research-frontend/src/features/chat-message/ui/tools/StreamingContentDisplay.vue b/sgr-deep-research-frontend/src/features/chat-message/ui/tools/StreamingContentDisplay.vue new file mode 100644 index 0000000..2ba62fe --- /dev/null +++ b/sgr-deep-research-frontend/src/features/chat-message/ui/tools/StreamingContentDisplay.vue @@ -0,0 +1,24 @@ + + + + + diff --git a/sgr-deep-research-frontend/src/features/chat-message/ui/tools/StringContentDisplay.vue b/sgr-deep-research-frontend/src/features/chat-message/ui/tools/StringContentDisplay.vue new file mode 100644 index 0000000..d313eb3 --- /dev/null +++ b/sgr-deep-research-frontend/src/features/chat-message/ui/tools/StringContentDisplay.vue @@ -0,0 +1,88 @@ + + + + + diff --git a/sgr-deep-research-frontend/src/features/chat-message/ui/tools/WebSearchToolDisplay.vue b/sgr-deep-research-frontend/src/features/chat-message/ui/tools/WebSearchToolDisplay.vue new file mode 100644 index 0000000..cc8aaf4 --- /dev/null +++ b/sgr-deep-research-frontend/src/features/chat-message/ui/tools/WebSearchToolDisplay.vue @@ -0,0 +1,96 @@ + + + + + diff --git a/sgr-deep-research-frontend/src/features/chat-message/ui/tools/tool-display-styles.css b/sgr-deep-research-frontend/src/features/chat-message/ui/tools/tool-display-styles.css new file mode 100644 index 0000000..0eeb29b --- /dev/null +++ b/sgr-deep-research-frontend/src/features/chat-message/ui/tools/tool-display-styles.css @@ -0,0 +1,340 @@ +/* Shared styles for all tool display components */ + +.agent-reasoning-step { + width: 100%; + border: 1px solid #e1e5e9; + border-radius: 8px; + margin-bottom: 20px; + background: #fafbfc; + overflow: hidden; +} + +.agent-reasoning-step__header { + display: flex; + align-items: center; + justify-content: space-between; + padding: 10px 12px; + cursor: pointer; + transition: background-color 0.2s ease; +} + +.agent-reasoning-step__header:hover { + background-color: #f1f3f4; +} + +.agent-reasoning-step__title { + flex: 1; + display: flex; + flex-direction: column; + gap: 4px; +} + +.agent-reasoning-step__reasoning { + font-size: 13px; + line-height: 1.4; + color: #1a1a1a; + font-weight: 500; +} + +.agent-reasoning-step__tool-name { + font-size: 9px; + color: #6b7280; + text-transform: uppercase; + letter-spacing: 0.5px; + font-weight: 600; +} + +.agent-reasoning-step__toggle { + display: flex; + align-items: center; + transition: transform 0.2s ease; +} + +.agent-reasoning-step__chevron--rotated { + transform: rotate(180deg); +} + +.agent-reasoning-step__content { + padding: 12px; + border-top: 1px solid #e5e7eb; +} + +.agent-reasoning-step__details { + display: flex; + flex-direction: column; + gap: 12px; +} + +.agent-reasoning-step__field { + display: flex; + flex-direction: column; + gap: 6px; +} + +.agent-reasoning-step__field-label { + font-size: 11px; + font-weight: 600; + color: #6b7280; + text-transform: uppercase; + letter-spacing: 0.5px; +} + +.agent-reasoning-step__field-value { + font-size: 13px; + color: #1a1a1a; + line-height: 1.5; +} + +/* Streaming specific styles */ +.agent-reasoning-step__streaming { + margin-bottom: 16px; + border: 2px solid #3b82f6; + border-radius: 8px; + overflow: hidden; + animation: pulse 2s ease-in-out infinite; +} + +@keyframes pulse { + 0%, 100% { + border-color: #3b82f6; + } + 50% { + border-color: #60a5fa; + } +} + +.agent-reasoning-step__raw-content { + padding: 12px; + margin: 0; + background: #f0f9ff; + font-family: 'Courier New', monospace; + font-size: 12px; + color: #1e40af; + white-space: pre-wrap; + word-break: break-word; + max-height: 500px; + overflow-y: auto; + line-height: 1.5; +} + +/* String content styles */ +.agent-reasoning-step__string-content { + font-size: 14px; + padding: 4px; + line-height: 1.6; + white-space: pre-wrap; + word-break: break-word; +} + +.agent-reasoning-step__string-content :deep(.message-link) { + color: #2563eb; + text-decoration: none; + border-bottom: 1px solid transparent; + transition: all 0.2s ease; + font-weight: 500; +} + +.agent-reasoning-step__string-content :deep(.message-link:hover) { + color: #1d4ed8; + border-bottom-color: #1d4ed8; + background-color: rgba(37, 99, 235, 0.05); +} + +/* Lists */ +.agent-reasoning-step__reasoning-list, +.agent-reasoning-step__remaining-list, +.agent-reasoning-step__questions-list, +.agent-reasoning-step__terms-list, +.agent-reasoning-step__assumptions-list, +.agent-reasoning-step__steps-list { + margin: 0; + padding-left: 20px; + list-style-type: disc; +} + +.agent-reasoning-step__reasoning-item, +.agent-reasoning-step__remaining-item, +.agent-reasoning-step__question-item, +.agent-reasoning-step__term-item, +.agent-reasoning-step__assumption-item { + font-size: 13px; + color: #374151; + line-height: 1.6; + margin-bottom: 4px; +} + +/* Search results */ +.agent-reasoning-step__search-results { + display: flex; + flex-direction: column; + gap: 12px; +} + +.search-result-item { + padding: 10px; + background: #f9fafb; + border-radius: 6px; + border: 1px solid #e5e7eb; +} + +.search-result-title { + font-size: 13px; + font-weight: 500; + margin-bottom: 4px; +} + +.search-result-title a { + color: #2563eb; + text-decoration: none; +} + +.search-result-title a:hover { + text-decoration: underline; +} + +.search-result-snippet { + font-size: 12px; + color: #6b7280; + line-height: 1.5; +} + +/* URLs */ +.agent-reasoning-step__urls { + display: flex; + flex-direction: column; + gap: 6px; +} + +.agent-reasoning-step__url { + font-size: 12px; + color: #2563eb; + text-decoration: none; + word-break: break-all; + padding: 4px 8px; + background: #f0f9ff; + border-radius: 4px; + transition: background-color 0.2s ease; +} + +.agent-reasoning-step__url:hover { + background: #dbeafe; + text-decoration: underline; +} + +/* Text content */ +.agent-reasoning-step__situation-text, +.agent-reasoning-step__status-text, +.agent-reasoning-step__answer-text, +.agent-reasoning-step__goal-text, +.agent-reasoning-step__content-text { + font-size: 13px; + color: #374151; + line-height: 1.6; + padding: 8px; + background: #f9fafb; + border-radius: 4px; +} + +/* JSON display */ +.agent-reasoning-step__json { + font-family: 'Courier New', monospace; + font-size: 11px; + color: #1e40af; + background: #f0f9ff; + padding: 12px; + border-radius: 6px; + overflow-x: auto; + max-height: 400px; + overflow-y: auto; +} + +/* Status badge */ +.agent-reasoning-step__status--completed { + color: #059669; + font-weight: 600; +} + +/* Reasoning Tool specific styles */ +.agent-reasoning-step--reasoning { + border-left: 3px solid #6366f1; + background: linear-gradient(to right, #f5f7ff 0%, #fafbfc 10%); +} + +.agent-reasoning-step--reasoning .agent-reasoning-step__header { + padding: 12px 14px; +} + +.agent-reasoning-step__title-main { + display: flex; + align-items: center; + gap: 8px; +} + +.agent-reasoning-step__icon { + font-size: 16px; + line-height: 1; +} + +.agent-reasoning-step__preview { + margin-top: 6px; + padding-top: 6px; + border-top: 1px solid #e5e7eb; +} + +.agent-reasoning-step__preview-text { + font-size: 12px; + color: #6b7280; + line-height: 1.5; + font-style: italic; + display: -webkit-box; + -webkit-line-clamp: 2; + -webkit-box-orient: vertical; + overflow: hidden; +} + +/* Final Answer Tool specific styles */ +.agent-reasoning-step--final-answer { + border: 2px solid #10b981; + border-left: 4px solid #10b981; + background: linear-gradient(to right, #f0fdf4 0%, #fafbfc 10%); + box-shadow: 0 2px 8px rgba(16, 185, 129, 0.1); +} + +.agent-reasoning-step--final-answer .agent-reasoning-step__header { + background: linear-gradient(to right, #ecfdf5 0%, #fafbfc 100%); + padding: 14px 16px; +} + +.agent-reasoning-step--final-answer .agent-reasoning-step__header:hover { + background: linear-gradient(to right, #d1fae5 0%, #f1f3f4 100%); +} + +.agent-reasoning-step--final-answer .agent-reasoning-step__reasoning { + font-size: 14px; + font-weight: 600; + color: #059669; +} + +.agent-reasoning-step--final-answer .agent-reasoning-step__tool-name { + color: #10b981; + font-weight: 700; +} + +.agent-reasoning-step--final-answer .agent-reasoning-step__answer-text { + font-size: 14px; + font-weight: 500; + color: #1a1a1a; + background: #ffffff; + border: 1px solid #d1fae5; + padding: 12px; + border-radius: 6px; +} + +.agent-reasoning-step--final-answer .agent-reasoning-step__status--completed { + color: #10b981; + background: #d1fae5; + padding: 4px 8px; + border-radius: 4px; + font-size: 12px; +} + diff --git a/sgr-deep-research-frontend/src/features/empty-state/index.ts b/sgr-deep-research-frontend/src/features/empty-state/index.ts new file mode 100644 index 0000000..10965b9 --- /dev/null +++ b/sgr-deep-research-frontend/src/features/empty-state/index.ts @@ -0,0 +1 @@ +export { default as EmptyState } from './ui/EmptyState.vue' diff --git a/sgr-deep-research-frontend/src/features/empty-state/ui/EmptyState.vue b/sgr-deep-research-frontend/src/features/empty-state/ui/EmptyState.vue new file mode 100644 index 0000000..6cc0fd0 --- /dev/null +++ b/sgr-deep-research-frontend/src/features/empty-state/ui/EmptyState.vue @@ -0,0 +1,484 @@ + + + + + diff --git a/sgr-deep-research-frontend/src/features/select-agent/index.ts b/sgr-deep-research-frontend/src/features/select-agent/index.ts new file mode 100644 index 0000000..51cb3fe --- /dev/null +++ b/sgr-deep-research-frontend/src/features/select-agent/index.ts @@ -0,0 +1 @@ +export { default as SelectAgent } from './ui/SelectAgent.vue' diff --git a/sgr-deep-research-frontend/src/features/select-agent/ui/SelectAgent.vue b/sgr-deep-research-frontend/src/features/select-agent/ui/SelectAgent.vue new file mode 100644 index 0000000..8582900 --- /dev/null +++ b/sgr-deep-research-frontend/src/features/select-agent/ui/SelectAgent.vue @@ -0,0 +1,120 @@ + + + + + diff --git a/sgr-deep-research-frontend/src/features/send-message/config/constants.ts b/sgr-deep-research-frontend/src/features/send-message/config/constants.ts new file mode 100644 index 0000000..326013f --- /dev/null +++ b/sgr-deep-research-frontend/src/features/send-message/config/constants.ts @@ -0,0 +1,5 @@ +// Максимальная длина текстового сообщения (90,000 символов) +export const INPUT_MAX_LENGTH = 90000 + +// Максимальная длительность аудиозаписи (10 минут = 600 секунд) +export const MAX_AUDIO_DURATION_SECONDS = 600 diff --git a/sgr-deep-research-frontend/src/features/send-message/index.ts b/sgr-deep-research-frontend/src/features/send-message/index.ts new file mode 100644 index 0000000..ab57803 --- /dev/null +++ b/sgr-deep-research-frontend/src/features/send-message/index.ts @@ -0,0 +1,4 @@ +export { default as MessageInput } from './ui/MessageInput.vue' +export { default as SendMessageButton } from './ui/SendMessageButton.vue' +export { default as AudioRecorder } from './ui/AudioRecorder.vue' +export { default as AudioAttachment } from './ui/AudioAttachment.vue' diff --git a/sgr-deep-research-frontend/src/features/send-message/ui/AudioAttachment.vue b/sgr-deep-research-frontend/src/features/send-message/ui/AudioAttachment.vue new file mode 100644 index 0000000..72f0fba --- /dev/null +++ b/sgr-deep-research-frontend/src/features/send-message/ui/AudioAttachment.vue @@ -0,0 +1,270 @@ + + + + + diff --git a/sgr-deep-research-frontend/src/features/send-message/ui/AudioRecorder.vue b/sgr-deep-research-frontend/src/features/send-message/ui/AudioRecorder.vue new file mode 100644 index 0000000..1c9db02 --- /dev/null +++ b/sgr-deep-research-frontend/src/features/send-message/ui/AudioRecorder.vue @@ -0,0 +1,698 @@ + + + + + diff --git a/sgr-deep-research-frontend/src/features/send-message/ui/MessageInput.vue b/sgr-deep-research-frontend/src/features/send-message/ui/MessageInput.vue new file mode 100644 index 0000000..a1ea0c7 --- /dev/null +++ b/sgr-deep-research-frontend/src/features/send-message/ui/MessageInput.vue @@ -0,0 +1,189 @@ +