From 3bc6e89b74e8a05685784b0fe3dd1737f7b38428 Mon Sep 17 00:00:00 2001 From: zhayujie Date: Sat, 21 Mar 2026 16:11:05 +0800 Subject: [PATCH] feat: cow desktop first version --- desktop/.gitignore | 6 + desktop/README.md | 81 + desktop/package-lock.json | 9514 +++++++++++++++++ desktop/package.json | 94 + desktop/postcss.config.js | 6 + desktop/resources/icon.icns | Bin 0 -> 291991 bytes desktop/resources/icon.png | Bin 0 -> 50109 bytes desktop/src/main/index.ts | 184 + desktop/src/main/preload.ts | 19 + desktop/src/main/python-manager.ts | 196 + desktop/src/renderer/index.html | 26 + desktop/src/renderer/src/App.tsx | 116 + desktop/src/renderer/src/api/client.ts | 175 + .../src/renderer/src/components/ChatInput.tsx | 158 + .../renderer/src/components/MessageBubble.tsx | 160 + .../src/renderer/src/components/Sidebar.tsx | 116 + .../renderer/src/components/StatusScreen.tsx | 58 + desktop/src/renderer/src/hooks/useBackend.ts | 98 + desktop/src/renderer/src/hooks/useTheme.ts | 27 + desktop/src/renderer/src/i18n.ts | 167 + desktop/src/renderer/src/index.css | 243 + desktop/src/renderer/src/main.tsx | 13 + .../src/renderer/src/pages/ChannelsPage.tsx | 138 + desktop/src/renderer/src/pages/ChatPage.tsx | 205 + desktop/src/renderer/src/pages/ConfigPage.tsx | 288 + desktop/src/renderer/src/pages/LogsPage.tsx | 104 + desktop/src/renderer/src/pages/MemoryPage.tsx | 142 + desktop/src/renderer/src/pages/SkillsPage.tsx | 139 + desktop/src/renderer/src/pages/TasksPage.tsx | 86 + desktop/src/renderer/src/types.ts | 108 + desktop/tailwind.config.js | 37 + desktop/tsconfig.json | 22 + desktop/tsconfig.main.json | 17 + desktop/vite.config.ts | 22 + 34 files changed, 12765 insertions(+) create mode 100644 desktop/.gitignore create mode 100644 desktop/README.md create mode 100644 desktop/package-lock.json create mode 100644 desktop/package.json create mode 100644 desktop/postcss.config.js create mode 100644 desktop/resources/icon.icns create mode 100644 desktop/resources/icon.png create mode 100644 desktop/src/main/index.ts create mode 100644 desktop/src/main/preload.ts create mode 100644 desktop/src/main/python-manager.ts create mode 100644 desktop/src/renderer/index.html create mode 100644 desktop/src/renderer/src/App.tsx create mode 100644 desktop/src/renderer/src/api/client.ts create mode 100644 desktop/src/renderer/src/components/ChatInput.tsx create mode 100644 desktop/src/renderer/src/components/MessageBubble.tsx create mode 100644 desktop/src/renderer/src/components/Sidebar.tsx create mode 100644 desktop/src/renderer/src/components/StatusScreen.tsx create mode 100644 desktop/src/renderer/src/hooks/useBackend.ts create mode 100644 desktop/src/renderer/src/hooks/useTheme.ts create mode 100644 desktop/src/renderer/src/i18n.ts create mode 100644 desktop/src/renderer/src/index.css create mode 100644 desktop/src/renderer/src/main.tsx create mode 100644 desktop/src/renderer/src/pages/ChannelsPage.tsx create mode 100644 desktop/src/renderer/src/pages/ChatPage.tsx create mode 100644 desktop/src/renderer/src/pages/ConfigPage.tsx create mode 100644 desktop/src/renderer/src/pages/LogsPage.tsx create mode 100644 desktop/src/renderer/src/pages/MemoryPage.tsx create mode 100644 desktop/src/renderer/src/pages/SkillsPage.tsx create mode 100644 desktop/src/renderer/src/pages/TasksPage.tsx create mode 100644 desktop/src/renderer/src/types.ts create mode 100644 desktop/tailwind.config.js create mode 100644 desktop/tsconfig.json create mode 100644 desktop/tsconfig.main.json create mode 100644 desktop/vite.config.ts diff --git a/desktop/.gitignore b/desktop/.gitignore new file mode 100644 index 00000000..7824fd01 --- /dev/null +++ b/desktop/.gitignore @@ -0,0 +1,6 @@ +node_modules/ +dist/ +release/ +*.log +.DS_Store +Thumbs.db diff --git a/desktop/README.md b/desktop/README.md new file mode 100644 index 00000000..dacf8a30 --- /dev/null +++ b/desktop/README.md @@ -0,0 +1,81 @@ +# CowAgent Desktop + +Cross-platform desktop client for CowAgent, built with Electron + React + TypeScript. + +## Development + +### Prerequisites + +- Node.js 18+ +- npm or yarn +- Python 3.7+ (for the backend) + +### Setup + +```bash +cd desktop +npm install +``` + +### Run in Development + +Start the renderer dev server and Electron together: + +```bash +npm run dev +``` + +Or run them separately: + +```bash +# Terminal 1: Start Vite dev server +npm run dev:renderer + +# Terminal 2: Start Electron (after renderer is ready) +npm run dev:main +``` + +The app will automatically start the Python backend from the parent directory. + +### Build + +```bash +# Build for current platform +npm run dist + +# Build for macOS only +npm run dist:mac + +# Build for Windows only +npm run dist:win +``` + +Build outputs are placed in the `release/` directory. + +## Architecture + +``` +desktop/ +├── src/ +│ ├── main/ # Electron main process +│ │ ├── index.ts # Window management, IPC +│ │ ├── python-manager.ts # Python backend lifecycle +│ │ └── preload.ts # Context bridge for renderer +│ └── renderer/ # React UI (Vite) +│ └── src/ +│ ├── api/ # HTTP client for backend APIs +│ ├── components/ # Reusable UI components +│ ├── hooks/ # React hooks +│ ├── pages/ # Page components +│ └── types.ts # TypeScript types +├── resources/ # App icons +├── package.json # Dependencies and build config +└── vite.config.ts # Vite config +``` + +### How it Works + +1. Electron main process starts and creates the app window +2. It spawns the Python backend (`app.py`) as a child process +3. The React UI communicates with the Python backend via HTTP APIs +4. SSE (Server-Sent Events) is used for streaming chat responses and live logs diff --git a/desktop/package-lock.json b/desktop/package-lock.json new file mode 100644 index 00000000..97934f0e --- /dev/null +++ b/desktop/package-lock.json @@ -0,0 +1,9514 @@ +{ + "name": "cowagent-desktop", + "version": "1.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "cowagent-desktop", + "version": "1.0.0", + "license": "MIT", + "dependencies": { + "lucide-react": "^0.460.0", + "react": "^18.3.1", + "react-dom": "^18.3.1", + "react-markdown": "^9.0.1", + "react-router-dom": "^6.28.0", + "react-syntax-highlighter": "^15.6.1" + }, + "devDependencies": { + "@types/react": "^18.3.12", + "@types/react-dom": "^18.3.1", + "@types/react-syntax-highlighter": "^15.5.13", + "@vitejs/plugin-react": "^4.3.4", + "autoprefixer": "^10.4.20", + "concurrently": "^9.1.0", + "electron": "^33.2.0", + "electron-builder": "^25.1.8", + "postcss": "^8.4.49", + "tailwindcss": "^3.4.15", + "typescript": "^5.7.2", + "vite": "^6.0.3" + } + }, + "node_modules/@alloc/quick-lru": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", + "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.0.tgz", + "integrity": "sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.28.5", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.29.0.tgz", + "integrity": "sha512-T1NCJqT/j9+cn8fvkt7jtwbLBfLC/1y1c7NtCeXFRgzGTsafi68MRv8yzkYSapBnFA6L3U2VSc02ciDzoAJhJg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.29.0.tgz", + "integrity": "sha512-CGOfOJqWjg2qW/Mb6zNsDm+u5vFQ8DxXfbM09z69p5Z6+mE1ikP2jUXw+j42Pf1XTYED2Rni5f95npYeuwMDQA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.29.0", + "@babel/generator": "^7.29.0", + "@babel/helper-compilation-targets": "^7.28.6", + "@babel/helper-module-transforms": "^7.28.6", + "@babel/helpers": "^7.28.6", + "@babel/parser": "^7.29.0", + "@babel/template": "^7.28.6", + "@babel/traverse": "^7.29.0", + "@babel/types": "^7.29.0", + "@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.29.1", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.29.1.tgz", + "integrity": "sha512-qsaF+9Qcm2Qv8SRIMMscAvG4O3lJ0F1GuMo5HR/Bp02LopNgnZBC/EkbevHFeGs4ls/oPz9v+Bsmzbkbe+0dUw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.29.0", + "@babel/types": "^7.29.0", + "@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-compilation-targets": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.28.6.tgz", + "integrity": "sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.28.6", + "@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-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-module-imports": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.28.6.tgz", + "integrity": "sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.28.6", + "@babel/types": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.6.tgz", + "integrity": "sha512-67oXFAYr2cDLDVGLXTEABjdBJZ6drElUSI7WKp70NrpyISso3plG9SAGEF6y7zbha/wOzUByWWTJvEDVNIUGcA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.28.6", + "@babel/helper-validator-identifier": "^7.28.5", + "@babel/traverse": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.28.6.tgz", + "integrity": "sha512-S9gzZ/bz83GRysI7gAD4wPT/AI3uCnY+9xn+Mx/KPs2JwHJIz1W8PZkg2cqyt3RNOBM8ejcXhV6y8Og7ly/Dug==", + "dev": true, + "license": "MIT", + "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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz", + "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==", + "dev": true, + "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.29.2", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.29.2.tgz", + "integrity": "sha512-HoGuUs4sCZNezVEKdVcwqmZN8GoHirLUcLaYVNBK2J0DadGtdcqgr3BCbvH8+XUo4NGjNl3VOtSjEKNzqfFgKw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.28.6", + "@babel/types": "^7.29.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.29.2", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.2.tgz", + "integrity": "sha512-4GgRzy/+fsBa72/RZVJmGKPmZu9Byn8o4MoLpmNe1m8ZfYnz5emHLQz3U4gLud6Zwl0RZIcgiLD7Uq7ySFuDLA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.29.0" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-self": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.27.1.tgz", + "integrity": "sha512-6UzkCs+ejGdZ5mFFC/OCUrv028ab2fp1znZmCZjAOBKiBK2jXD1O+BPSfX8X2qjJ75fZBMSnQn3Rq2mrBJK2mw==", + "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-react-jsx-source": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.27.1.tgz", + "integrity": "sha512-zbwoTsBruTeKB9hSq73ha66iFeJHuaFkUbwvqElnygoNbj/jHRsSeokowZFN3CZ64IvEqcmmkVe89OPXc7ldAw==", + "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/runtime": { + "version": "7.29.2", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.29.2.tgz", + "integrity": "sha512-JiDShH45zKHWyGe4ZNVRrCjBz8Nh9TMmZG1kh4QTK8hCBTWBi8Da+i7s1fJw7/lYpM4ccepSNfqzZ/QvABBi5g==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.28.6.tgz", + "integrity": "sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.28.6", + "@babel/parser": "^7.28.6", + "@babel/types": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.29.0.tgz", + "integrity": "sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.29.0", + "@babel/generator": "^7.29.0", + "@babel/helper-globals": "^7.28.0", + "@babel/parser": "^7.29.0", + "@babel/template": "^7.28.6", + "@babel/types": "^7.29.0", + "debug": "^4.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.0.tgz", + "integrity": "sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.28.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@develar/schema-utils": { + "version": "2.6.5", + "resolved": "https://registry.npmjs.org/@develar/schema-utils/-/schema-utils-2.6.5.tgz", + "integrity": "sha512-0cp4PsWQ/9avqTVMCtZ+GirikIA36ikvjtHweU4/j8yLtgObI0+JUPhYFScgwlteveGB1rt3Cm8UhN04XayDig==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^6.12.0", + "ajv-keywords": "^3.4.1" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/@electron/asar": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/@electron/asar/-/asar-3.4.1.tgz", + "integrity": "sha512-i4/rNPRS84t0vSRa2HorerGRXWyF4vThfHesw0dmcWHp+cspK743UanA0suA5Q5y8kzY2y6YKrvbIUn69BCAiA==", + "dev": true, + "license": "MIT", + "dependencies": { + "commander": "^5.0.0", + "glob": "^7.1.6", + "minimatch": "^3.0.4" + }, + "bin": { + "asar": "bin/asar.js" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/@electron/asar/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/@electron/asar/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/@electron/asar/node_modules/minimatch": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", + "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@electron/get": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@electron/get/-/get-2.0.3.tgz", + "integrity": "sha512-Qkzpg2s9GnVV2I2BjRksUi43U5e6+zaQMcjoJy0C+C5oxaKl+fmckGDQFtRpZpZV0NQekuZZ+tGz7EA9TVnQtQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.1.1", + "env-paths": "^2.2.0", + "fs-extra": "^8.1.0", + "got": "^11.8.5", + "progress": "^2.0.3", + "semver": "^6.2.0", + "sumchecker": "^3.0.1" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "global-agent": "^3.0.0" + } + }, + "node_modules/@electron/notarize": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@electron/notarize/-/notarize-2.5.0.tgz", + "integrity": "sha512-jNT8nwH1f9X5GEITXaQ8IF/KdskvIkOFfB2CvwumsveVidzpSc+mvhhTMdAGSYF3O+Nq49lJ7y+ssODRXu06+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.1.1", + "fs-extra": "^9.0.1", + "promise-retry": "^2.0.1" + }, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@electron/notarize/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@electron/notarize/node_modules/jsonfile": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.0.tgz", + "integrity": "sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==", + "dev": true, + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@electron/notarize/node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@electron/osx-sign": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@electron/osx-sign/-/osx-sign-1.3.1.tgz", + "integrity": "sha512-BAfviURMHpmb1Yb50YbCxnOY0wfwaLXH5KJ4+80zS0gUkzDX3ec23naTlEqKsN+PwYn+a1cCzM7BJ4Wcd3sGzw==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "compare-version": "^0.1.2", + "debug": "^4.3.4", + "fs-extra": "^10.0.0", + "isbinaryfile": "^4.0.8", + "minimist": "^1.2.6", + "plist": "^3.0.5" + }, + "bin": { + "electron-osx-flat": "bin/electron-osx-flat.js", + "electron-osx-sign": "bin/electron-osx-sign.js" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@electron/osx-sign/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@electron/osx-sign/node_modules/isbinaryfile": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.10.tgz", + "integrity": "sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/gjtorikian/" + } + }, + "node_modules/@electron/osx-sign/node_modules/jsonfile": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.0.tgz", + "integrity": "sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==", + "dev": true, + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@electron/osx-sign/node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@electron/rebuild": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/@electron/rebuild/-/rebuild-3.6.1.tgz", + "integrity": "sha512-f6596ZHpEq/YskUd8emYvOUne89ij8mQgjYFA5ru25QwbrRO+t1SImofdDv7kKOuWCmVOuU5tvfkbgGxIl3E/w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@malept/cross-spawn-promise": "^2.0.0", + "chalk": "^4.0.0", + "debug": "^4.1.1", + "detect-libc": "^2.0.1", + "fs-extra": "^10.0.0", + "got": "^11.7.0", + "node-abi": "^3.45.0", + "node-api-version": "^0.2.0", + "node-gyp": "^9.0.0", + "ora": "^5.1.0", + "read-binary-file-arch": "^1.0.6", + "semver": "^7.3.5", + "tar": "^6.0.5", + "yargs": "^17.0.1" + }, + "bin": { + "electron-rebuild": "lib/cli.js" + }, + "engines": { + "node": ">=12.13.0" + } + }, + "node_modules/@electron/rebuild/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@electron/rebuild/node_modules/jsonfile": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.0.tgz", + "integrity": "sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==", + "dev": true, + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@electron/rebuild/node_modules/semver": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@electron/rebuild/node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@electron/universal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@electron/universal/-/universal-2.0.1.tgz", + "integrity": "sha512-fKpv9kg4SPmt+hY7SVBnIYULE9QJl8L3sCfcBsnqbJwwBwAeTLokJ9TRt9y7bK0JAzIW2y78TVVjvnQEms/yyA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@electron/asar": "^3.2.7", + "@malept/cross-spawn-promise": "^2.0.0", + "debug": "^4.3.1", + "dir-compare": "^4.2.0", + "fs-extra": "^11.1.1", + "minimatch": "^9.0.3", + "plist": "^3.1.0" + }, + "engines": { + "node": ">=16.4" + } + }, + "node_modules/@electron/universal/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/@electron/universal/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/@electron/universal/node_modules/fs-extra": { + "version": "11.3.4", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.4.tgz", + "integrity": "sha512-CTXd6rk/M3/ULNQj8FBqBWHYBVYybQ3VPBw0xGKFe3tuH7ytT6ACnvzpIQ3UZtB8yvUKC2cXn1a+x+5EVQLovA==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/@electron/universal/node_modules/jsonfile": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.0.tgz", + "integrity": "sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==", + "dev": true, + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@electron/universal/node_modules/minimatch": { + "version": "9.0.9", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.9.tgz", + "integrity": "sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.2" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@electron/universal/node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.12.tgz", + "integrity": "sha512-Hhmwd6CInZ3dwpuGTF8fJG6yoWmsToE+vYgD4nytZVxcu1ulHpUQRAB1UJ8+N1Am3Mz4+xOByoQoSZf4D+CpkA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.12.tgz", + "integrity": "sha512-VJ+sKvNA/GE7Ccacc9Cha7bpS8nyzVv0jdVgwNDaR4gDMC/2TTRc33Ip8qrNYUcpkOHUT5OZ0bUcNNVZQ9RLlg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.12.tgz", + "integrity": "sha512-6AAmLG7zwD1Z159jCKPvAxZd4y/VTO0VkprYy+3N2FtJ8+BQWFXU+OxARIwA46c5tdD9SsKGZ/1ocqBS/gAKHg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.12.tgz", + "integrity": "sha512-5jbb+2hhDHx5phYR2By8GTWEzn6I9UqR11Kwf22iKbNpYrsmRB18aX/9ivc5cabcUiAT/wM+YIZ6SG9QO6a8kg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.12.tgz", + "integrity": "sha512-N3zl+lxHCifgIlcMUP5016ESkeQjLj/959RxxNYIthIg+CQHInujFuXeWbWMgnTo4cp5XVHqFPmpyu9J65C1Yg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.12.tgz", + "integrity": "sha512-HQ9ka4Kx21qHXwtlTUVbKJOAnmG1ipXhdWTmNXiPzPfWKpXqASVcWdnf2bnL73wgjNrFXAa3yYvBSd9pzfEIpA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.12.tgz", + "integrity": "sha512-gA0Bx759+7Jve03K1S0vkOu5Lg/85dou3EseOGUes8flVOGxbhDDh/iZaoek11Y8mtyKPGF3vP8XhnkDEAmzeg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.12.tgz", + "integrity": "sha512-TGbO26Yw2xsHzxtbVFGEXBFH0FRAP7gtcPE7P5yP7wGy7cXK2oO7RyOhL5NLiqTlBh47XhmIUXuGciXEqYFfBQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.12.tgz", + "integrity": "sha512-lPDGyC1JPDou8kGcywY0YILzWlhhnRjdof3UlcoqYmS9El818LLfJJc3PXXgZHrHCAKs/Z2SeZtDJr5MrkxtOw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.12.tgz", + "integrity": "sha512-8bwX7a8FghIgrupcxb4aUmYDLp8pX06rGh5HqDT7bB+8Rdells6mHvrFHHW2JAOPZUbnjUpKTLg6ECyzvas2AQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.12.tgz", + "integrity": "sha512-0y9KrdVnbMM2/vG8KfU0byhUN+EFCny9+8g202gYqSSVMonbsCfLjUO+rCci7pM0WBEtz+oK/PIwHkzxkyharA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.12.tgz", + "integrity": "sha512-h///Lr5a9rib/v1GGqXVGzjL4TMvVTv+s1DPoxQdz7l/AYv6LDSxdIwzxkrPW438oUXiDtwM10o9PmwS/6Z0Ng==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.12.tgz", + "integrity": "sha512-iyRrM1Pzy9GFMDLsXn1iHUm18nhKnNMWscjmp4+hpafcZjrr2WbT//d20xaGljXDBYHqRcl8HnxbX6uaA/eGVw==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.12.tgz", + "integrity": "sha512-9meM/lRXxMi5PSUqEXRCtVjEZBGwB7P/D4yT8UG/mwIdze2aV4Vo6U5gD3+RsoHXKkHCfSxZKzmDssVlRj1QQA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.12.tgz", + "integrity": "sha512-Zr7KR4hgKUpWAwb1f3o5ygT04MzqVrGEGXGLnj15YQDJErYu/BGg+wmFlIDOdJp0PmB0lLvxFIOXZgFRrdjR0w==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.12.tgz", + "integrity": "sha512-MsKncOcgTNvdtiISc/jZs/Zf8d0cl/t3gYWX8J9ubBnVOwlk65UIEEvgBORTiljloIWnBzLs4qhzPkJcitIzIg==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.12.tgz", + "integrity": "sha512-uqZMTLr/zR/ed4jIGnwSLkaHmPjOjJvnm6TVVitAa08SLS9Z0VM8wIRx7gWbJB5/J54YuIMInDquWyYvQLZkgw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.12.tgz", + "integrity": "sha512-xXwcTq4GhRM7J9A8Gv5boanHhRa/Q9KLVmcyXHCTaM4wKfIpWkdXiMog/KsnxzJ0A1+nD+zoecuzqPmCRyBGjg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.12.tgz", + "integrity": "sha512-Ld5pTlzPy3YwGec4OuHh1aCVCRvOXdH8DgRjfDy/oumVovmuSzWfnSJg+VtakB9Cm0gxNO9BzWkj6mtO1FMXkQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.12.tgz", + "integrity": "sha512-fF96T6KsBo/pkQI950FARU9apGNTSlZGsv1jZBAlcLL1MLjLNIWPBkj5NlSz8aAzYKg+eNqknrUJ24QBybeR5A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.12.tgz", + "integrity": "sha512-MZyXUkZHjQxUvzK7rN8DJ3SRmrVrke8ZyRusHlP+kuwqTcfWLyqMOE3sScPPyeIXN/mDJIfGXvcMqCgYKekoQw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openharmony-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.12.tgz", + "integrity": "sha512-rm0YWsqUSRrjncSXGA7Zv78Nbnw4XL6/dzr20cyrQf7ZmRcsovpcRBdhD43Nuk3y7XIoW2OxMVvwuRvk9XdASg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.12.tgz", + "integrity": "sha512-3wGSCDyuTHQUzt0nV7bocDy72r2lI33QL3gkDNGkod22EsYl04sMf0qLb8luNKTOmgF/eDEDP5BFNwoBKH441w==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.12.tgz", + "integrity": "sha512-rMmLrur64A7+DKlnSuwqUdRKyd3UE7oPJZmnljqEptesKM8wx9J8gx5u0+9Pq0fQQW8vqeKebwNXdfOyP+8Bsg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.12.tgz", + "integrity": "sha512-HkqnmmBoCbCwxUKKNPBixiWDGCpQGVsrQfJoVGYLPT41XWF8lHuE5N6WhVia2n4o5QK5M4tYr21827fNhi4byQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.12.tgz", + "integrity": "sha512-alJC0uCZpTFrSL0CCDjcgleBXPnCrEAhTBILpeAp7M/OFgoqtAetfBzX0xM00MUsVVPpVjlPuMbREqnZCXaTnA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@gar/promisify": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz", + "integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-regex": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", + "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/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/@isaacs/cliui/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.2.0.tgz", + "integrity": "sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.2.2" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "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==", + "dev": true, + "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/@malept/cross-spawn-promise": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@malept/cross-spawn-promise/-/cross-spawn-promise-2.0.0.tgz", + "integrity": "sha512-1DpKU0Z5ThltBwjNySMC14g0CkbyhCaz9FkhxqNsZI6uAPJXFS8cMXlBKo26FJ8ZuW6S9GCMcR9IO5k2X5/9Fg==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/malept" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/subscription/pkg/npm-.malept-cross-spawn-promise?utm_medium=referral&utm_source=npm_fund" + } + ], + "license": "Apache-2.0", + "dependencies": { + "cross-spawn": "^7.0.1" + }, + "engines": { + "node": ">= 12.13.0" + } + }, + "node_modules/@malept/flatpak-bundler": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@malept/flatpak-bundler/-/flatpak-bundler-0.4.0.tgz", + "integrity": "sha512-9QOtNffcOF/c1seMCDnjckb3R9WHcG34tky+FHpNKKCW0wc/scYLwMtO+ptyGUfMW0/b/n4qRiALlaFHc9Oj7Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.1.1", + "fs-extra": "^9.0.0", + "lodash": "^4.17.15", + "tmp-promise": "^3.0.2" + }, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@malept/flatpak-bundler/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@malept/flatpak-bundler/node_modules/jsonfile": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.0.tgz", + "integrity": "sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==", + "dev": true, + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@malept/flatpak-bundler/node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "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/@npmcli/fs": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-2.1.2.tgz", + "integrity": "sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "@gar/promisify": "^1.1.3", + "semver": "^7.3.5" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/@npmcli/fs/node_modules/semver": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@npmcli/move-file": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-2.0.1.tgz", + "integrity": "sha512-mJd2Z5TjYWq/ttPLLGqArdtnC74J6bOzg4rMDnN+p1xTacZ2yPRCk2y0oSWQtygLR9YVQXgOcONrwtnk3JupxQ==", + "deprecated": "This functionality has been moved to @npmcli/fs", + "dev": true, + "license": "MIT", + "dependencies": { + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@remix-run/router": { + "version": "1.23.2", + "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.23.2.tgz", + "integrity": "sha512-Ic6m2U/rMjTkhERIa/0ZtXJP17QUi2CbWE7cqx4J58M8aA3QTfW+2UlQ4psvTX9IO1RfNVhK3pcpdjej7L+t2w==", + "license": "MIT", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@rolldown/pluginutils": { + "version": "1.0.0-beta.27", + "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-beta.27.tgz", + "integrity": "sha512-+d0F4MKMCbeVUJwG96uQ4SgAznZNSq93I3V+9NHA4OpvqG8mRCpGdKmK8l/dl02h2CCDHwW2FqilnTyDcAnqjA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.59.0.tgz", + "integrity": "sha512-upnNBkA6ZH2VKGcBj9Fyl9IGNPULcjXRlg0LLeaioQWueH30p6IXtJEbKAgvyv+mJaMxSm1l6xwDXYjpEMiLMg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.59.0.tgz", + "integrity": "sha512-hZ+Zxj3SySm4A/DylsDKZAeVg0mvi++0PYVceVyX7hemkw7OreKdCvW2oQ3T1FMZvCaQXqOTHb8qmBShoqk69Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.59.0.tgz", + "integrity": "sha512-W2Psnbh1J8ZJw0xKAd8zdNgF9HRLkdWwwdWqubSVk0pUuQkoHnv7rx4GiF9rT4t5DIZGAsConRE3AxCdJ4m8rg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.59.0.tgz", + "integrity": "sha512-ZW2KkwlS4lwTv7ZVsYDiARfFCnSGhzYPdiOU4IM2fDbL+QGlyAbjgSFuqNRbSthybLbIJ915UtZBtmuLrQAT/w==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.59.0.tgz", + "integrity": "sha512-EsKaJ5ytAu9jI3lonzn3BgG8iRBjV4LxZexygcQbpiU0wU0ATxhNVEpXKfUa0pS05gTcSDMKpn3Sx+QB9RlTTA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.59.0.tgz", + "integrity": "sha512-d3DuZi2KzTMjImrxoHIAODUZYoUUMsuUiY4SRRcJy6NJoZ6iIqWnJu9IScV9jXysyGMVuW+KNzZvBLOcpdl3Vg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.59.0.tgz", + "integrity": "sha512-t4ONHboXi/3E0rT6OZl1pKbl2Vgxf9vJfWgmUoCEVQVxhW6Cw/c8I6hbbu7DAvgp82RKiH7TpLwxnJeKv2pbsw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.59.0.tgz", + "integrity": "sha512-CikFT7aYPA2ufMD086cVORBYGHffBo4K8MQ4uPS/ZnY54GKj36i196u8U+aDVT2LX4eSMbyHtyOh7D7Zvk2VvA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.59.0.tgz", + "integrity": "sha512-jYgUGk5aLd1nUb1CtQ8E+t5JhLc9x5WdBKew9ZgAXg7DBk0ZHErLHdXM24rfX+bKrFe+Xp5YuJo54I5HFjGDAA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.59.0.tgz", + "integrity": "sha512-peZRVEdnFWZ5Bh2KeumKG9ty7aCXzzEsHShOZEFiCQlDEepP1dpUl/SrUNXNg13UmZl+gzVDPsiCwnV1uI0RUA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loong64-gnu": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.59.0.tgz", + "integrity": "sha512-gbUSW/97f7+r4gHy3Jlup8zDG190AuodsWnNiXErp9mT90iCy9NKKU0Xwx5k8VlRAIV2uU9CsMnEFg/xXaOfXg==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loong64-musl": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.59.0.tgz", + "integrity": "sha512-yTRONe79E+o0FWFijasoTjtzG9EBedFXJMl888NBEDCDV9I2wGbFFfJQQe63OijbFCUZqxpHz1GzpbtSFikJ4Q==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-gnu": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.59.0.tgz", + "integrity": "sha512-sw1o3tfyk12k3OEpRddF68a1unZ5VCN7zoTNtSn2KndUE+ea3m3ROOKRCZxEpmT9nsGnogpFP9x6mnLTCaoLkA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-musl": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.59.0.tgz", + "integrity": "sha512-+2kLtQ4xT3AiIxkzFVFXfsmlZiG5FXYW7ZyIIvGA7Bdeuh9Z0aN4hVyXS/G1E9bTP/vqszNIN/pUKCk/BTHsKA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.59.0.tgz", + "integrity": "sha512-NDYMpsXYJJaj+I7UdwIuHHNxXZ/b/N2hR15NyH3m2qAtb/hHPA4g4SuuvrdxetTdndfj9b1WOmy73kcPRoERUg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-musl": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.59.0.tgz", + "integrity": "sha512-nLckB8WOqHIf1bhymk+oHxvM9D3tyPndZH8i8+35p/1YiVoVswPid2yLzgX7ZJP0KQvnkhM4H6QZ5m0LzbyIAg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.59.0.tgz", + "integrity": "sha512-oF87Ie3uAIvORFBpwnCvUzdeYUqi2wY6jRFWJAy1qus/udHFYIkplYRW+wo+GRUP4sKzYdmE1Y3+rY5Gc4ZO+w==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.59.0.tgz", + "integrity": "sha512-3AHmtQq/ppNuUspKAlvA8HtLybkDflkMuLK4DPo77DfthRb71V84/c4MlWJXixZz4uruIH4uaa07IqoAkG64fg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.59.0.tgz", + "integrity": "sha512-2UdiwS/9cTAx7qIUZB/fWtToJwvt0Vbo0zmnYt7ED35KPg13Q0ym1g442THLC7VyI6JfYTP4PiSOWyoMdV2/xg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-openbsd-x64": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.59.0.tgz", + "integrity": "sha512-M3bLRAVk6GOwFlPTIxVBSYKUaqfLrn8l0psKinkCFxl4lQvOSz8ZrKDz2gxcBwHFpci0B6rttydI4IpS4IS/jQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ] + }, + "node_modules/@rollup/rollup-openharmony-arm64": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.59.0.tgz", + "integrity": "sha512-tt9KBJqaqp5i5HUZzoafHZX8b5Q2Fe7UjYERADll83O4fGqJ49O1FsL6LpdzVFQcpwvnyd0i+K/VSwu/o/nWlA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.59.0.tgz", + "integrity": "sha512-V5B6mG7OrGTwnxaNUzZTDTjDS7F75PO1ae6MJYdiMu60sq0CqN5CVeVsbhPxalupvTX8gXVSU9gq+Rx1/hvu6A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.59.0.tgz", + "integrity": "sha512-UKFMHPuM9R0iBegwzKF4y0C4J9u8C6MEJgFuXTBerMk7EJ92GFVFYBfOZaSGLu6COf7FxpQNqhNS4c4icUPqxA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-gnu": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.59.0.tgz", + "integrity": "sha512-laBkYlSS1n2L8fSo1thDNGrCTQMmxjYY5G0WFWjFFYZkKPjsMBsgJfGf4TLxXrF6RyhI60L8TMOjBMvXiTcxeA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.59.0.tgz", + "integrity": "sha512-2HRCml6OztYXyJXAvdDXPKcawukWY2GpR5/nxKp4iBgiO3wcoEGkAaqctIbZcNB6KlUQBIqt8VYkNSj2397EfA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@sindresorhus/is": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz", + "integrity": "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/is?sponsor=1" + } + }, + "node_modules/@szmarczak/http-timer": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.6.tgz", + "integrity": "sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==", + "dev": true, + "license": "MIT", + "dependencies": { + "defer-to-connect": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@tootallnate/once": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", + "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, + "node_modules/@types/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.27.0.tgz", + "integrity": "sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.28.0.tgz", + "integrity": "sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.28.2" + } + }, + "node_modules/@types/cacheable-request": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.3.tgz", + "integrity": "sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/http-cache-semantics": "*", + "@types/keyv": "^3.1.4", + "@types/node": "*", + "@types/responselike": "^1.0.0" + } + }, + "node_modules/@types/debug": { + "version": "4.1.13", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.13.tgz", + "integrity": "sha512-KSVgmQmzMwPlmtljOomayoR89W4FynCAi3E8PPs7vmDVPe84hT+vGPKkJfThkmXs0x0jAaa9U8uW8bbfyS2fWw==", + "license": "MIT", + "dependencies": { + "@types/ms": "*" + } + }, + "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==", + "license": "MIT" + }, + "node_modules/@types/estree-jsx": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree-jsx/-/estree-jsx-1.0.5.tgz", + "integrity": "sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==", + "license": "MIT", + "dependencies": { + "@types/estree": "*" + } + }, + "node_modules/@types/fs-extra": { + "version": "9.0.13", + "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-9.0.13.tgz", + "integrity": "sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/hast": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", + "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/http-cache-semantics": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.2.0.tgz", + "integrity": "sha512-L3LgimLHXtGkWikKnsPg0/VFx9OGZaC+eN1u4r+OB1XRqH3meBIAVC2zr1WdMH+RHmnRkqliQAOHNJ/E0j/e0Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/keyv": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.4.tgz", + "integrity": "sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/mdast": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz", + "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/ms": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-2.1.0.tgz", + "integrity": "sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==", + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "20.19.37", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.37.tgz", + "integrity": "sha512-8kzdPJ3FsNsVIurqBs7oodNnCEVbni9yUEkaHbgptDACOPW04jimGagZ51E6+lXUwJjgnBw+hyko/lkFWCldqw==", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~6.21.0" + } + }, + "node_modules/@types/plist": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/plist/-/plist-3.0.5.tgz", + "integrity": "sha512-E6OCaRmAe4WDmWNsL/9RMqdkkzDCY1etutkflWk4c+AcjDU07Pcz1fQwTX0TQz+Pxqn9i4L1TU3UFpjnrcDgxA==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@types/node": "*", + "xmlbuilder": ">=11.0.1" + } + }, + "node_modules/@types/prop-types": { + "version": "15.7.15", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.15.tgz", + "integrity": "sha512-F6bEyamV9jKGAFBEmlQnesRPGOQqS2+Uwi0Em15xenOxHaf2hv6L8YCVn3rPdPJOiJfPiCnLIRyvwVaqMY3MIw==", + "license": "MIT" + }, + "node_modules/@types/react": { + "version": "18.3.28", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.28.tgz", + "integrity": "sha512-z9VXpC7MWrhfWipitjNdgCauoMLRdIILQsAEV+ZesIzBq/oUlxk0m3ApZuMFCXdnS4U7KrI+l3WRUEGQ8K1QKw==", + "license": "MIT", + "dependencies": { + "@types/prop-types": "*", + "csstype": "^3.2.2" + } + }, + "node_modules/@types/react-dom": { + "version": "18.3.7", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.7.tgz", + "integrity": "sha512-MEe3UeoENYVFXzoXEWsvcpg6ZvlrFNlOQ7EOsvhI3CfAXwzPfO8Qwuxd40nepsYKqyyVQnTdEfv68q91yLcKrQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "@types/react": "^18.0.0" + } + }, + "node_modules/@types/react-syntax-highlighter": { + "version": "15.5.13", + "resolved": "https://registry.npmjs.org/@types/react-syntax-highlighter/-/react-syntax-highlighter-15.5.13.tgz", + "integrity": "sha512-uLGJ87j6Sz8UaBAooU0T6lWJ0dBmjZgN1PZTrj05TNql2/XpC6+4HhMT5syIdFUUt+FASfCeLLv4kBygNU+8qA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/responselike": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.3.tgz", + "integrity": "sha512-H/+L+UkTV33uf49PH5pCAUBVPNj2nDBXTN+qS1dOwyyg24l3CcicicCA7ca+HMvJBZcFgl5r8e+RR6elsb4Lyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/unist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", + "license": "MIT" + }, + "node_modules/@types/verror": { + "version": "1.10.11", + "resolved": "https://registry.npmjs.org/@types/verror/-/verror-1.10.11.tgz", + "integrity": "sha512-RlDm9K7+o5stv0Co8i8ZRGxDbrTxhJtgjqjFyVh/tXQyl/rYtTKlnTvZ88oSTeYREWurwx20Js4kTuKCsFkUtg==", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/@types/yauzl": { + "version": "2.10.3", + "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.3.tgz", + "integrity": "sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@ungap/structured-clone": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz", + "integrity": "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==", + "license": "ISC" + }, + "node_modules/@vitejs/plugin-react": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.7.0.tgz", + "integrity": "sha512-gUu9hwfWvvEDBBmgtAowQCojwZmJ5mcLn3aufeCsitijs3+f2NsrPtlAWIR6OPiqljl96GVCUbLe0HyqIpVaoA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.28.0", + "@babel/plugin-transform-react-jsx-self": "^7.27.1", + "@babel/plugin-transform-react-jsx-source": "^7.27.1", + "@rolldown/pluginutils": "1.0.0-beta.27", + "@types/babel__core": "^7.20.5", + "react-refresh": "^0.17.0" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "peerDependencies": { + "vite": "^4.2.0 || ^5.0.0 || ^6.0.0 || ^7.0.0" + } + }, + "node_modules/@xmldom/xmldom": { + "version": "0.8.11", + "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.8.11.tgz", + "integrity": "sha512-cQzWCtO6C8TQiYl1ruKNn2U6Ao4o4WBBcbL61yJl84x+j5sOWWFU9X7DpND8XZG3daDppSsigMdfAIl2upQBRw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/7zip-bin": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/7zip-bin/-/7zip-bin-5.2.0.tgz", + "integrity": "sha512-ukTPVhqG4jNzMro2qA9HSCSSVJN3aN7tlb+hfqYCt3ER0yWroeA2VR38MNrOHLQ/cVj+DaIMad0kFCtWWowh/A==", + "dev": true, + "license": "MIT" + }, + "node_modules/abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "dev": true, + "license": "ISC" + }, + "node_modules/agent-base": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz", + "integrity": "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 14" + } + }, + "node_modules/agentkeepalive": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.6.0.tgz", + "integrity": "sha512-kja8j7PjmncONqaTsB8fQ+wE2mSU2DJ9D4XKoJ5PFWIdRMa6SLSN1ff4mOr4jCbfRSsxR4keIiySJU0N9T5hIQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "humanize-ms": "^1.2.1" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ajv": { + "version": "6.14.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.14.0.tgz", + "integrity": "sha512-IWrosm/yrn43eiKqkfkHis7QioDleaXQHdDVPKg0FSwwd/DuvyX79TZnFOnYpB7dcsFAMmtFztZuXPDvSePkFw==", + "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/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "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/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", + "dev": true, + "license": "MIT" + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/app-builder-bin": { + "version": "5.0.0-alpha.10", + "resolved": "https://registry.npmjs.org/app-builder-bin/-/app-builder-bin-5.0.0-alpha.10.tgz", + "integrity": "sha512-Ev4jj3D7Bo+O0GPD2NMvJl+PGiBAfS7pUGawntBNpCbxtpncfUixqFj9z9Jme7V7s3LBGqsWZZP54fxBX3JKJw==", + "dev": true, + "license": "MIT" + }, + "node_modules/app-builder-lib": { + "version": "25.1.8", + "resolved": "https://registry.npmjs.org/app-builder-lib/-/app-builder-lib-25.1.8.tgz", + "integrity": "sha512-pCqe7dfsQFBABC1jeKZXQWhGcCPF3rPCXDdfqVKjIeWBcXzyC1iOWZdfFhGl+S9MyE/k//DFmC6FzuGAUudNDg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@develar/schema-utils": "~2.6.5", + "@electron/notarize": "2.5.0", + "@electron/osx-sign": "1.3.1", + "@electron/rebuild": "3.6.1", + "@electron/universal": "2.0.1", + "@malept/flatpak-bundler": "^0.4.0", + "@types/fs-extra": "9.0.13", + "async-exit-hook": "^2.0.1", + "bluebird-lst": "^1.0.9", + "builder-util": "25.1.7", + "builder-util-runtime": "9.2.10", + "chromium-pickle-js": "^0.2.0", + "config-file-ts": "0.2.8-rc1", + "debug": "^4.3.4", + "dotenv": "^16.4.5", + "dotenv-expand": "^11.0.6", + "ejs": "^3.1.8", + "electron-publish": "25.1.7", + "form-data": "^4.0.0", + "fs-extra": "^10.1.0", + "hosted-git-info": "^4.1.0", + "is-ci": "^3.0.0", + "isbinaryfile": "^5.0.0", + "js-yaml": "^4.1.0", + "json5": "^2.2.3", + "lazy-val": "^1.0.5", + "minimatch": "^10.0.0", + "resedit": "^1.7.0", + "sanitize-filename": "^1.6.3", + "semver": "^7.3.8", + "tar": "^6.1.12", + "temp-file": "^3.4.0" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "dmg-builder": "25.1.8", + "electron-builder-squirrel-windows": "25.1.8" + } + }, + "node_modules/app-builder-lib/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/app-builder-lib/node_modules/jsonfile": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.0.tgz", + "integrity": "sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==", + "dev": true, + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/app-builder-lib/node_modules/semver": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/app-builder-lib/node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/aproba": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.1.0.tgz", + "integrity": "sha512-tLIEcj5GuR2RSTnxNKdkK0dJ/GrC7P38sUkiDmDuHfsHmbagTFAxDVIBltoklXEVIQ/f14IL8IMJ5pn9Hez1Ew==", + "dev": true, + "license": "ISC" + }, + "node_modules/archiver": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/archiver/-/archiver-5.3.2.tgz", + "integrity": "sha512-+25nxyyznAXF7Nef3y0EbBeqmGZgeN/BxHX29Rs39djAfaFalmQ89SE6CWyDCHzGL0yt/ycBtNOmGTW0FyGWNw==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "archiver-utils": "^2.1.0", + "async": "^3.2.4", + "buffer-crc32": "^0.2.1", + "readable-stream": "^3.6.0", + "readdir-glob": "^1.1.2", + "tar-stream": "^2.2.0", + "zip-stream": "^4.1.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/archiver-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-2.1.0.tgz", + "integrity": "sha512-bEL/yUb/fNNiNTuUz979Z0Yg5L+LzLxGJz8x79lYmR54fmTIb6ob/hNQgkQnIUDWIFjZVQwl9Xs356I6BAMHfw==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "glob": "^7.1.4", + "graceful-fs": "^4.2.0", + "lazystream": "^1.0.0", + "lodash.defaults": "^4.2.0", + "lodash.difference": "^4.5.0", + "lodash.flatten": "^4.4.0", + "lodash.isplainobject": "^4.0.6", + "lodash.union": "^4.6.0", + "normalize-path": "^3.0.0", + "readable-stream": "^2.0.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/archiver-utils/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/archiver-utils/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/archiver-utils/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/are-we-there-yet": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz", + "integrity": "sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==", + "deprecated": "This package is no longer supported.", + "dev": true, + "license": "ISC", + "dependencies": { + "delegates": "^1.0.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", + "dev": true, + "license": "MIT" + }, + "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/assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/async": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz", + "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==", + "dev": true, + "license": "MIT" + }, + "node_modules/async-exit-hook": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/async-exit-hook/-/async-exit-hook-2.0.1.tgz", + "integrity": "sha512-NW2cX8m1Q7KPA7a5M2ULQeZ2wR5qI5PAbw5L0UOMxdioVk9PMZ0h1TmyZEkPYrCvYjDlFICusOu1dlEKAAeXBw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/autoprefixer": { + "version": "10.4.27", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.27.tgz", + "integrity": "sha512-NP9APE+tO+LuJGn7/9+cohklunJsXWiaWEfV3si4Gi/XHDwVNgkwr1J3RQYFIvPy76GmJ9/bW8vyoU1LcxwKHA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "browserslist": "^4.28.1", + "caniuse-lite": "^1.0.30001774", + "fraction.js": "^5.3.4", + "picocolors": "^1.1.1", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/bail": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", + "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/balanced-match": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz", + "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "18 || 20 || >=22" + } + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "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/baseline-browser-mapping": { + "version": "2.10.9", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.9.tgz", + "integrity": "sha512-OZd0e2mU11ClX8+IdXe3r0dbqMEznRiT4TfbhYIbcRPZkqJ7Qwer8ij3GZAmLsRKa+II9V1v5czCkvmHH3XZBg==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "baseline-browser-mapping": "dist/cli.cjs" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true, + "license": "MIT" + }, + "node_modules/bluebird-lst": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/bluebird-lst/-/bluebird-lst-1.0.9.tgz", + "integrity": "sha512-7B1Rtx82hjnSD4PGLAjVWeYH3tHAcVUmChh85a3lltKQm6FresXh9ErQo6oAv6CqxttczC3/kEg8SY5NluPuUw==", + "dev": true, + "license": "MIT", + "dependencies": { + "bluebird": "^3.5.5" + } + }, + "node_modules/boolean": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/boolean/-/boolean-3.2.0.tgz", + "integrity": "sha512-d0II/GO9uf9lfUHH2BQsjxzRJZBdsjgsBiW4BvhWk/3qoKwQFjIDVN19PfX8F2D/r9PCMTtLWjYVCFrpeYUzsw==", + "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/brace-expansion": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.4.tgz", + "integrity": "sha512-h+DEnpVvxmfVefa4jFbCf5HdH5YMDXRsmKflpf1pILZWRFlTbJpxeU55nJl4Smt5HQaGzg1o6RHFPJaOqnmBDg==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^4.0.2" + }, + "engines": { + "node": "18 || 20 || >=22" + } + }, + "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.28.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.1.tgz", + "integrity": "sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA==", + "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.9.0", + "caniuse-lite": "^1.0.30001759", + "electron-to-chromium": "^1.5.263", + "node-releases": "^2.0.27", + "update-browserslist-db": "^1.2.0" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "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": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/builder-util": { + "version": "25.1.7", + "resolved": "https://registry.npmjs.org/builder-util/-/builder-util-25.1.7.tgz", + "integrity": "sha512-7jPjzBwEGRbwNcep0gGNpLXG9P94VA3CPAZQCzxkFXiV2GMQKlziMbY//rXPI7WKfhsvGgFXjTcXdBEwgXw9ww==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/debug": "^4.1.6", + "7zip-bin": "~5.2.0", + "app-builder-bin": "5.0.0-alpha.10", + "bluebird-lst": "^1.0.9", + "builder-util-runtime": "9.2.10", + "chalk": "^4.1.2", + "cross-spawn": "^7.0.3", + "debug": "^4.3.4", + "fs-extra": "^10.1.0", + "http-proxy-agent": "^7.0.0", + "https-proxy-agent": "^7.0.0", + "is-ci": "^3.0.0", + "js-yaml": "^4.1.0", + "source-map-support": "^0.5.19", + "stat-mode": "^1.0.0", + "temp-file": "^3.4.0" + } + }, + "node_modules/builder-util-runtime": { + "version": "9.2.10", + "resolved": "https://registry.npmjs.org/builder-util-runtime/-/builder-util-runtime-9.2.10.tgz", + "integrity": "sha512-6p/gfG1RJSQeIbz8TK5aPNkoztgY1q5TgmGFMAXcY8itsGW6Y2ld1ALsZ5UJn8rog7hKF3zHx5iQbNQ8uLcRlw==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.3.4", + "sax": "^1.2.4" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/builder-util/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/builder-util/node_modules/jsonfile": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.0.tgz", + "integrity": "sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==", + "dev": true, + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/builder-util/node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/cacache": { + "version": "16.1.3", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-16.1.3.tgz", + "integrity": "sha512-/+Emcj9DAXxX4cwlLmRI9c166RuL3w30zp4R7Joiv2cQTtTtA+jeuCAjH3ZlGnYS3tKENSrKhAzVVP9GVyzeYQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/fs": "^2.1.0", + "@npmcli/move-file": "^2.0.0", + "chownr": "^2.0.0", + "fs-minipass": "^2.1.0", + "glob": "^8.0.1", + "infer-owner": "^1.0.4", + "lru-cache": "^7.7.1", + "minipass": "^3.1.6", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "mkdirp": "^1.0.4", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^9.0.0", + "tar": "^6.1.11", + "unique-filename": "^2.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/cacache/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/cacache/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/cacache/node_modules/glob": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", + "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", + "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/cacache/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/cacache/node_modules/minimatch": { + "version": "5.1.9", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.9.tgz", + "integrity": "sha512-7o1wEA2RyMP7Iu7GNba9vc0RWWGACJOCZBJX2GJWip0ikV+wcOsgVuY9uE8CPiyQhkGFSlhuSkZPavN7u1c2Fw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cacheable-lookup": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz", + "integrity": "sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.6.0" + } + }, + "node_modules/cacheable-request": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.4.tgz", + "integrity": "sha512-v+p6ongsrp0yTGbJXjgxPow2+DL93DASP4kXCDKb8/bwRtt9OEF3whggkkDkGNzgcWy2XaF4a8nZglC7uElscg==", + "dev": true, + "license": "MIT", + "dependencies": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^4.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^6.0.1", + "responselike": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001780", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001780.tgz", + "integrity": "sha512-llngX0E7nQci5BPJDqoZSbuZ5Bcs9F5db7EtgfwBerX9XGtkkiO4NwfDDIRzHTTwcYC8vC7bmeUEPGrKlR/TkQ==", + "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/ccount": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", + "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "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/chalk/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/character-entities": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz", + "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-html4": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz", + "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-legacy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", + "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-reference-invalid": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-2.0.1.tgz", + "integrity": "sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chokidar/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/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/chromium-pickle-js": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/chromium-pickle-js/-/chromium-pickle-js-0.2.0.tgz", + "integrity": "sha512-1R5Fho+jBq0DDydt+/vHWj5KJNJCKdARKOCwZUen84I5BreWoLqRLANH1U87eJy1tiASPtMnGqJJq0ZsLoRPOw==", + "dev": true, + "license": "MIT" + }, + "node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "license": "MIT", + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-spinners": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", + "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-truncate": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", + "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "slice-ansi": "^3.0.0", + "string-width": "^4.2.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/clone-response": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.3.tgz", + "integrity": "sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==", + "dev": true, + "license": "MIT", + "dependencies": { + "mimic-response": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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/color-support": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", + "dev": true, + "license": "ISC", + "bin": { + "color-support": "bin.js" + } + }, + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/comma-separated-tokens": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", + "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/commander": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", + "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/compare-version": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/compare-version/-/compare-version-0.1.2.tgz", + "integrity": "sha512-pJDh5/4wrEnXX/VWRZvruAGHkzKdr46z11OlTPN+VrATlWWhSKewNCJ1futCO5C7eJB3nPMFZA1LeYtcFboZ2A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/compress-commons": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-4.1.2.tgz", + "integrity": "sha512-D3uMHtGc/fcO1Gt1/L7i1e33VOvD4A9hfQLP+6ewd+BvG/gQ84Yh4oftEhAdjSMgBgwGL+jsppT7JYNpo6MHHg==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "buffer-crc32": "^0.2.13", + "crc32-stream": "^4.0.2", + "normalize-path": "^3.0.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": ">= 10" + } + }, + "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/concurrently": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-9.2.1.tgz", + "integrity": "sha512-fsfrO0MxV64Znoy8/l1vVIjjHa29SZyyqPgQBwhiDcaW8wJc2W3XWVOGx4M3oJBnv/zdUZIIp1gDeS98GzP8Ng==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "4.1.2", + "rxjs": "7.8.2", + "shell-quote": "1.8.3", + "supports-color": "8.1.1", + "tree-kill": "1.2.2", + "yargs": "17.7.2" + }, + "bin": { + "conc": "dist/bin/concurrently.js", + "concurrently": "dist/bin/concurrently.js" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/open-cli-tools/concurrently?sponsor=1" + } + }, + "node_modules/config-file-ts": { + "version": "0.2.8-rc1", + "resolved": "https://registry.npmjs.org/config-file-ts/-/config-file-ts-0.2.8-rc1.tgz", + "integrity": "sha512-GtNECbVI82bT4RiDIzBSVuTKoSHufnU7Ce7/42bkWZJZFLjmDF2WBpVsvRkhKCfKBnTBb3qZrBwPpFBU/Myvhg==", + "dev": true, + "license": "MIT", + "dependencies": { + "glob": "^10.3.12", + "typescript": "^5.4.3" + } + }, + "node_modules/config-file-ts/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/config-file-ts/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/config-file-ts/node_modules/glob": { + "version": "10.5.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.5.0.tgz", + "integrity": "sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==", + "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", + "dev": true, + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/config-file-ts/node_modules/minimatch": { + "version": "9.0.9", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.9.tgz", + "integrity": "sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.2" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/config-file-ts/node_modules/minipass": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.3.tgz", + "integrity": "sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A==", + "dev": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==", + "dev": true, + "license": "ISC" + }, + "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/core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/crc": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/crc/-/crc-3.8.0.tgz", + "integrity": "sha512-iX3mfgcTMIq3ZKLIsVFAbv7+Mc10kxabAGQb8HvjA1o3T1PIYprbakQ65d3I+2HGHt6nSKkM9PYjgoJO2KcFBQ==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "buffer": "^5.1.0" + } + }, + "node_modules/crc-32": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/crc-32/-/crc-32-1.2.2.tgz", + "integrity": "sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==", + "dev": true, + "license": "Apache-2.0", + "peer": true, + "bin": { + "crc32": "bin/crc32.njs" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/crc32-stream": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/crc32-stream/-/crc32-stream-4.0.3.tgz", + "integrity": "sha512-NT7w2JVU7DFroFdYkeq8cywxrgjPHWkdX1wjpRQXPX5Asews3tA+Ght6lddQO5Mkumffp3X7GEqku3epj2toIw==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "crc-32": "^1.2.0", + "readable-stream": "^3.4.0" + }, + "engines": { + "node": ">= 10" + } + }, + "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.2.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz", + "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==", + "license": "MIT" + }, + "node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decode-named-character-reference": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.3.0.tgz", + "integrity": "sha512-GtpQYB283KrPp6nRw50q3U9/VfOutZOe103qlN7BPP6Ad27xYnOIWv4lPzo8HCAL+mMZofJ9KEy30fq6MfaK6Q==", + "license": "MIT", + "dependencies": { + "character-entities": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "mimic-response": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/decompress-response/node_modules/mimic-response": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/defaults": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "clone": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/defer-to-connect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", + "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "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", + "optional": true, + "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-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", + "optional": true, + "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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/detect-libc": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", + "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=8" + } + }, + "node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/devlop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz", + "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==", + "license": "MIT", + "dependencies": { + "dequal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/dir-compare": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/dir-compare/-/dir-compare-4.2.0.tgz", + "integrity": "sha512-2xMCmOoMrdQIPHdsTawECdNPwlVFB9zGcz3kuhmBO6U3oU+UQjsue0i8ayLKpgBcm+hcXPMVSGUN9d+pvJ6+VQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "minimatch": "^3.0.5", + "p-limit": "^3.1.0 " + } + }, + "node_modules/dir-compare/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/dir-compare/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/dir-compare/node_modules/minimatch": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", + "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "dev": true, + "license": "MIT" + }, + "node_modules/dmg-builder": { + "version": "25.1.8", + "resolved": "https://registry.npmjs.org/dmg-builder/-/dmg-builder-25.1.8.tgz", + "integrity": "sha512-NoXo6Liy2heSklTI5OIZbCgXC1RzrDQsZkeEwXhdOro3FT1VBOvbubvscdPnjVuQ4AMwwv61oaH96AbiYg9EnQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "app-builder-lib": "25.1.8", + "builder-util": "25.1.7", + "builder-util-runtime": "9.2.10", + "fs-extra": "^10.1.0", + "iconv-lite": "^0.6.2", + "js-yaml": "^4.1.0" + }, + "optionalDependencies": { + "dmg-license": "^1.0.11" + } + }, + "node_modules/dmg-builder/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/dmg-builder/node_modules/jsonfile": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.0.tgz", + "integrity": "sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==", + "dev": true, + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/dmg-builder/node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/dmg-license": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/dmg-license/-/dmg-license-1.0.11.tgz", + "integrity": "sha512-ZdzmqwKmECOWJpqefloC5OJy1+WZBBse5+MR88z9g9Zn4VY+WYUkAyojmhzJckH5YbbZGcYIuGAkY5/Ys5OM2Q==", + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "dependencies": { + "@types/plist": "^3.0.1", + "@types/verror": "^1.10.3", + "ajv": "^6.10.0", + "crc": "^3.8.0", + "iconv-corefoundation": "^1.1.7", + "plist": "^3.0.4", + "smart-buffer": "^4.0.2", + "verror": "^1.10.0" + }, + "bin": { + "dmg-license": "bin/dmg-license.js" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dotenv": { + "version": "16.6.1", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.6.1.tgz", + "integrity": "sha512-uBq4egWHTcTt33a72vpSG0z3HnPuIl6NqYcTrKEg2azoEyl2hpW0zqlxysq2pK9HlDIHyHyakeYaYnSAwd8bow==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "node_modules/dotenv-expand": { + "version": "11.0.7", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-11.0.7.tgz", + "integrity": "sha512-zIHwmZPRshsCdpMDyVsqGmgyP0yT8GAgXUnkdAoJisxvf33k7yO6OuoKmcTGuXPWSsm8Oh88nZicRLA9Y0rUeA==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "dotenv": "^16.4.5" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "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==", + "dev": true, + "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/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true, + "license": "MIT" + }, + "node_modules/ejs": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.10.tgz", + "integrity": "sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "jake": "^10.8.5" + }, + "bin": { + "ejs": "bin/cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/electron": { + "version": "33.4.11", + "resolved": "https://registry.npmjs.org/electron/-/electron-33.4.11.tgz", + "integrity": "sha512-xmdAs5QWRkInC7TpXGNvzo/7exojubk+72jn1oJL7keNeIlw7xNglf8TGtJtkR4rWC5FJq0oXiIXPS9BcK2Irg==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "@electron/get": "^2.0.0", + "@types/node": "^20.9.0", + "extract-zip": "^2.0.1" + }, + "bin": { + "electron": "cli.js" + }, + "engines": { + "node": ">= 12.20.55" + } + }, + "node_modules/electron-builder": { + "version": "25.1.8", + "resolved": "https://registry.npmjs.org/electron-builder/-/electron-builder-25.1.8.tgz", + "integrity": "sha512-poRgAtUHHOnlzZnc9PK4nzG53xh74wj2Jy7jkTrqZ0MWPoHGh1M2+C//hGeYdA+4K8w4yiVCNYoLXF7ySj2Wig==", + "dev": true, + "license": "MIT", + "dependencies": { + "app-builder-lib": "25.1.8", + "builder-util": "25.1.7", + "builder-util-runtime": "9.2.10", + "chalk": "^4.1.2", + "dmg-builder": "25.1.8", + "fs-extra": "^10.1.0", + "is-ci": "^3.0.0", + "lazy-val": "^1.0.5", + "simple-update-notifier": "2.0.0", + "yargs": "^17.6.2" + }, + "bin": { + "electron-builder": "cli.js", + "install-app-deps": "install-app-deps.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/electron-builder-squirrel-windows": { + "version": "25.1.8", + "resolved": "https://registry.npmjs.org/electron-builder-squirrel-windows/-/electron-builder-squirrel-windows-25.1.8.tgz", + "integrity": "sha512-2ntkJ+9+0GFP6nAISiMabKt6eqBB0kX1QqHNWFWAXgi0VULKGisM46luRFpIBiU3u/TDmhZMM8tzvo2Abn3ayg==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "app-builder-lib": "25.1.8", + "archiver": "^5.3.1", + "builder-util": "25.1.7", + "fs-extra": "^10.1.0" + } + }, + "node_modules/electron-builder-squirrel-windows/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/electron-builder-squirrel-windows/node_modules/jsonfile": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.0.tgz", + "integrity": "sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/electron-builder-squirrel-windows/node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/electron-builder/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/electron-builder/node_modules/jsonfile": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.0.tgz", + "integrity": "sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==", + "dev": true, + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/electron-builder/node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/electron-publish": { + "version": "25.1.7", + "resolved": "https://registry.npmjs.org/electron-publish/-/electron-publish-25.1.7.tgz", + "integrity": "sha512-+jbTkR9m39eDBMP4gfbqglDd6UvBC7RLh5Y0MhFSsc6UkGHj9Vj9TWobxevHYMMqmoujL11ZLjfPpMX+Pt6YEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/fs-extra": "^9.0.11", + "builder-util": "25.1.7", + "builder-util-runtime": "9.2.10", + "chalk": "^4.1.2", + "fs-extra": "^10.1.0", + "lazy-val": "^1.0.5", + "mime": "^2.5.2" + } + }, + "node_modules/electron-publish/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/electron-publish/node_modules/jsonfile": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.0.tgz", + "integrity": "sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==", + "dev": true, + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/electron-publish/node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.5.321", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.321.tgz", + "integrity": "sha512-L2C7Q279W2D/J4PLZLk7sebOILDSWos7bMsMNN06rK482umHUrh/3lM8G7IlHFOYip2oAg5nha1rCMxr/rs6ZQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "iconv-lite": "^0.6.2" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.5.tgz", + "integrity": "sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==", + "dev": true, + "license": "MIT", + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/err-code": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", + "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", + "dev": true, + "license": "MIT" + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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/es6-error": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz", + "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/esbuild": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.12.tgz", + "integrity": "sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.25.12", + "@esbuild/android-arm": "0.25.12", + "@esbuild/android-arm64": "0.25.12", + "@esbuild/android-x64": "0.25.12", + "@esbuild/darwin-arm64": "0.25.12", + "@esbuild/darwin-x64": "0.25.12", + "@esbuild/freebsd-arm64": "0.25.12", + "@esbuild/freebsd-x64": "0.25.12", + "@esbuild/linux-arm": "0.25.12", + "@esbuild/linux-arm64": "0.25.12", + "@esbuild/linux-ia32": "0.25.12", + "@esbuild/linux-loong64": "0.25.12", + "@esbuild/linux-mips64el": "0.25.12", + "@esbuild/linux-ppc64": "0.25.12", + "@esbuild/linux-riscv64": "0.25.12", + "@esbuild/linux-s390x": "0.25.12", + "@esbuild/linux-x64": "0.25.12", + "@esbuild/netbsd-arm64": "0.25.12", + "@esbuild/netbsd-x64": "0.25.12", + "@esbuild/openbsd-arm64": "0.25.12", + "@esbuild/openbsd-x64": "0.25.12", + "@esbuild/openharmony-arm64": "0.25.12", + "@esbuild/sunos-x64": "0.25.12", + "@esbuild/win32-arm64": "0.25.12", + "@esbuild/win32-ia32": "0.25.12", + "@esbuild/win32-x64": "0.25.12" + } + }, + "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", + "optional": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/estree-util-is-identifier-name": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/estree-util-is-identifier-name/-/estree-util-is-identifier-name-3.0.0.tgz", + "integrity": "sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/exponential-backoff": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.3.tgz", + "integrity": "sha512-ZgEeZXj30q+I0EN+CbSSpIyPaJ5HVQD18Z1m+u1FXbAeT94mr1zw50q4q6jiiC447Nl/YTcIYSAftiGqetwXCA==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "license": "MIT" + }, + "node_modules/extract-zip": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", + "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "debug": "^4.1.1", + "get-stream": "^5.1.0", + "yauzl": "^2.10.0" + }, + "bin": { + "extract-zip": "cli.js" + }, + "engines": { + "node": ">= 10.17.0" + }, + "optionalDependencies": { + "@types/yauzl": "^2.9.1" + } + }, + "node_modules/extsprintf": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.4.1.tgz", + "integrity": "sha512-Wrk35e8ydCKDj/ArClo1VrPVmN8zph5V4AtHwIuHhvMXsKf73UT3BOD+azBIW+3wOJ4FhEH7zyaJCFvChjYvMA==", + "dev": true, + "engines": [ + "node >=0.6.0" + ], + "license": "MIT", + "optional": true + }, + "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-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/fastq": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.20.1.tgz", + "integrity": "sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==", + "dev": true, + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fault": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/fault/-/fault-1.0.4.tgz", + "integrity": "sha512-CJ0HCB5tL5fYTEA7ToAq5+kTwd++Borf1/bifxd9iT70QcXr4MRrO3Llf8Ifs70q+SJcGHFtnIE/Nw6giCtECA==", + "license": "MIT", + "dependencies": { + "format": "^0.2.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "pend": "~1.2.0" + } + }, + "node_modules/filelist": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.6.tgz", + "integrity": "sha512-5giy2PkLYY1cP39p17Ech+2xlpTRL9HLspOfEgm0L6CwBXBTgsK5ou0JtzYuepxkaQ/tvhCFIJ5uXo0OrM2DxA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "minimatch": "^5.0.1" + } + }, + "node_modules/filelist/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/filelist/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/filelist/node_modules/minimatch": { + "version": "5.1.9", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.9.tgz", + "integrity": "sha512-7o1wEA2RyMP7Iu7GNba9vc0RWWGACJOCZBJX2GJWip0ikV+wcOsgVuY9uE8CPiyQhkGFSlhuSkZPavN7u1c2Fw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "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/foreground-child": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz", + "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==", + "dev": true, + "license": "ISC", + "dependencies": { + "cross-spawn": "^7.0.6", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/foreground-child/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/form-data": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.5.tgz", + "integrity": "sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w==", + "dev": true, + "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/format": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/format/-/format-0.2.2.tgz", + "integrity": "sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww==", + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/fraction.js": { + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-5.3.4.tgz", + "integrity": "sha512-1X1NTtiJphryn/uLQz3whtY6jK3fTqoE3ohKs0tT+Ujr1W59oopxmoEh7Lu5p6vBaPbgoM0bzveAW4Qi5RyWDQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/rawify" + } + }, + "node_modules/fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true, + "license": "ISC" + }, + "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==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gauge": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-4.0.4.tgz", + "integrity": "sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==", + "deprecated": "This package is no longer supported.", + "dev": true, + "license": "ISC", + "dependencies": { + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.3", + "console-control-strings": "^1.1.0", + "has-unicode": "^2.0.1", + "signal-exit": "^3.0.7", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wide-align": "^1.1.5" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "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-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "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==", + "dev": true, + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "license": "MIT", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "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/glob/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/glob/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/glob/node_modules/minimatch": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", + "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/global-agent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-agent/-/global-agent-3.0.0.tgz", + "integrity": "sha512-PT6XReJ+D07JvGoxQMkT6qji/jVNfX/h364XHZOWeRzy64sSFr+xJ5OX7LI3b4MPQzdL4H8Y8M0xzPpsVMwA8Q==", + "dev": true, + "license": "BSD-3-Clause", + "optional": true, + "dependencies": { + "boolean": "^3.0.1", + "es6-error": "^4.1.1", + "matcher": "^3.0.0", + "roarr": "^2.15.3", + "semver": "^7.3.2", + "serialize-error": "^7.0.1" + }, + "engines": { + "node": ">=10.0" + } + }, + "node_modules/global-agent/node_modules/semver": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", + "dev": true, + "license": "ISC", + "optional": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "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", + "optional": true, + "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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/got": { + "version": "11.8.6", + "resolved": "https://registry.npmjs.org/got/-/got-11.8.6.tgz", + "integrity": "sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@sindresorhus/is": "^4.0.0", + "@szmarczak/http-timer": "^4.0.5", + "@types/cacheable-request": "^6.0.1", + "@types/responselike": "^1.0.0", + "cacheable-lookup": "^5.0.3", + "cacheable-request": "^7.0.2", + "decompress-response": "^6.0.0", + "http2-wrapper": "^1.0.0-beta.5.2", + "lowercase-keys": "^2.0.0", + "p-cancelable": "^2.0.0", + "responselike": "^2.0.0" + }, + "engines": { + "node": ">=10.19.0" + }, + "funding": { + "url": "https://github.com/sindresorhus/got?sponsor=1" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true, + "license": "ISC" + }, + "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", + "optional": true, + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "dev": true, + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hast-util-parse-selector": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-2.2.5.tgz", + "integrity": "sha512-7j6mrk/qqkSehsM92wQjdIgWM2/BW61u/53G6xmC8i1OmEdKLHbk419QKQUjz6LglWsfqoiHmyMRkP1BGjecNQ==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-jsx-runtime": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/hast-util-to-jsx-runtime/-/hast-util-to-jsx-runtime-2.3.6.tgz", + "integrity": "sha512-zl6s8LwNyo1P9uw+XJGvZtdFF1GdAkOg8ujOw+4Pyb76874fLps4ueHXDhXWdk6YHQ6OgUtinliG7RsYvCbbBg==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "devlop": "^1.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "hast-util-whitespace": "^3.0.0", + "mdast-util-mdx-expression": "^2.0.0", + "mdast-util-mdx-jsx": "^3.0.0", + "mdast-util-mdxjs-esm": "^2.0.0", + "property-information": "^7.0.0", + "space-separated-tokens": "^2.0.0", + "style-to-js": "^1.0.0", + "unist-util-position": "^5.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-whitespace": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz", + "integrity": "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hastscript": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-6.0.0.tgz", + "integrity": "sha512-nDM6bvd7lIqDUiYEiu5Sl/+6ReP0BMk/2f4U/Rooccxkj0P5nm+acM5PrGJ/t5I8qPGiqZSE6hVAwZEdZIvP4w==", + "license": "MIT", + "dependencies": { + "@types/hast": "^2.0.0", + "comma-separated-tokens": "^1.0.0", + "hast-util-parse-selector": "^2.0.0", + "property-information": "^5.0.0", + "space-separated-tokens": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hastscript/node_modules/@types/hast": { + "version": "2.3.10", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.10.tgz", + "integrity": "sha512-McWspRw8xx8J9HurkVBfYj0xKoE25tOFlHGdx4MJ5xORQrMGZNqJhVQWaIbm6Oyla5kYOXtDiopzKRJzEOkwJw==", + "license": "MIT", + "dependencies": { + "@types/unist": "^2" + } + }, + "node_modules/hastscript/node_modules/@types/unist": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.11.tgz", + "integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==", + "license": "MIT" + }, + "node_modules/hastscript/node_modules/comma-separated-tokens": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-1.0.8.tgz", + "integrity": "sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/hastscript/node_modules/property-information": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-5.6.0.tgz", + "integrity": "sha512-YUHSPk+A30YPv+0Qf8i9Mbfe/C0hdPXk1s1jPVToV8pk8BQtpw10ct89Eo7OWkutrwqvT0eicAxlOg3dOAu8JA==", + "license": "MIT", + "dependencies": { + "xtend": "^4.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/hastscript/node_modules/space-separated-tokens": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-1.1.5.tgz", + "integrity": "sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/highlight.js": { + "version": "10.7.3", + "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-10.7.3.tgz", + "integrity": "sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==", + "license": "BSD-3-Clause", + "engines": { + "node": "*" + } + }, + "node_modules/highlightjs-vue": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/highlightjs-vue/-/highlightjs-vue-1.0.0.tgz", + "integrity": "sha512-PDEfEF102G23vHmPhLyPboFCD+BkMGu+GuJe2d9/eH4FsCwvgBpnc9n0pGE+ffKdph38s6foEZiEjdgHdzp+IA==", + "license": "CC0-1.0" + }, + "node_modules/hosted-git-info": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", + "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/hosted-git-info/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/hosted-git-info/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true, + "license": "ISC" + }, + "node_modules/html-url-attributes": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/html-url-attributes/-/html-url-attributes-3.0.1.tgz", + "integrity": "sha512-ol6UPyBWqsrO6EJySPz2O7ZSr856WDrEzM5zMqp+FJJLGMW35cLYmmZnl0vztAZxRUoNZJFTCohfjuIJ8I4QBQ==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/http-cache-semantics": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.2.0.tgz", + "integrity": "sha512-dTxcvPXqPvXBQpq5dUr6mEMJX4oIEFv6bwom3FDwKRDsuIjjJGANqhBuoAn9c1RQJIdAKav33ED65E2ys+87QQ==", + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/http-proxy-agent": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", + "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", + "dev": true, + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.0", + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/http2-wrapper": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-1.0.3.tgz", + "integrity": "sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==", + "dev": true, + "license": "MIT", + "dependencies": { + "quick-lru": "^5.1.1", + "resolve-alpn": "^1.0.0" + }, + "engines": { + "node": ">=10.19.0" + } + }, + "node_modules/https-proxy-agent": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", + "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==", + "dev": true, + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/humanize-ms": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", + "integrity": "sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.0.0" + } + }, + "node_modules/iconv-corefoundation": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/iconv-corefoundation/-/iconv-corefoundation-1.1.7.tgz", + "integrity": "sha512-T10qvkw0zz4wnm560lOEg0PovVqUXuOFhhHAkixw8/sycy7TJt7v/RrkEKEQnAw2viPSJu6iAkErxnzR0g8PpQ==", + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "dependencies": { + "cli-truncate": "^2.1.0", + "node-addon-api": "^1.6.3" + }, + "engines": { + "node": "^8.11.2 || >=10" + } + }, + "node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "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": "BSD-3-Clause" + }, + "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/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", + "dev": true, + "license": "ISC" + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", + "dev": true, + "license": "ISC", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/inline-style-parser": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.2.7.tgz", + "integrity": "sha512-Nb2ctOyNR8DqQoR0OwRG95uNWIC0C1lCgf5Naz5H6Ji72KZ8OcFZLz2P5sNgwlyoJ8Yif11oMuYs5pBQa86csA==", + "license": "MIT" + }, + "node_modules/ip-address": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-10.1.0.tgz", + "integrity": "sha512-XXADHxXmvT9+CRxhXg56LJovE+bmWnEWB78LB83VZTprKTmaC5QfruXocxzTZ2Kl0DNwKuBdlIhjL8LeY8Sf8Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 12" + } + }, + "node_modules/is-alphabetical": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-2.0.1.tgz", + "integrity": "sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-alphanumerical": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz", + "integrity": "sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==", + "license": "MIT", + "dependencies": { + "is-alphabetical": "^2.0.0", + "is-decimal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "license": "MIT", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-ci": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz", + "integrity": "sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ci-info": "^3.2.0" + }, + "bin": { + "is-ci": "bin.js" + } + }, + "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-decimal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-2.0.1.tgz", + "integrity": "sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "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-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "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-hexadecimal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-2.0.1.tgz", + "integrity": "sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-lambda": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", + "integrity": "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==", + "dev": true, + "license": "MIT" + }, + "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-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==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/isbinaryfile": { + "version": "5.0.7", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-5.0.7.tgz", + "integrity": "sha512-gnWD14Jh3FzS3CPhF0AxNOJ8CxqeblPTADzI38r0wt8ZyQl5edpy75myt08EG2oKvpyiqSqsx+Wkz9vtkbTqYQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 18.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/gjtorikian/" + } + }, + "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/jackspeak": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/jake": { + "version": "10.9.4", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.9.4.tgz", + "integrity": "sha512-wpHYzhxiVQL+IV05BLE2Xn34zW1S223hvjtqk0+gsPrwd/8JNLXJgZZM/iPFsYc1xyphF+6M6EvdE5E9MBGkDA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "async": "^3.2.6", + "filelist": "^1.0.4", + "picocolors": "^1.1.1" + }, + "bin": { + "jake": "bin/cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jiti": { + "version": "1.21.7", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.7.tgz", + "integrity": "sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==", + "dev": true, + "license": "MIT", + "bin": { + "jiti": "bin/jiti.js" + } + }, + "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==", + "license": "MIT" + }, + "node_modules/js-yaml": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", + "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-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-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", + "dev": true, + "license": "ISC", + "optional": true + }, + "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/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "dev": true, + "license": "MIT", + "optionalDependencies": { + "graceful-fs": "^4.1.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/lazy-val": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/lazy-val/-/lazy-val-1.0.5.tgz", + "integrity": "sha512-0/BnGCCfyUMkBpeDgWihanIAF9JmZhHBgUhEqzvf+adhNGLoP6TaiI5oF8oyb3I45P+PcnrqihSf01M0l0G5+Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/lazystream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.1.tgz", + "integrity": "sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "readable-stream": "^2.0.5" + }, + "engines": { + "node": ">= 0.6.3" + } + }, + "node_modules/lazystream/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/lazystream/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/lazystream/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/lilconfig": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.3.tgz", + "integrity": "sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash": { + "version": "4.17.23", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.23.tgz", + "integrity": "sha512-LgVTMpQtIopCi79SJeDiP0TfWi5CNEc/L/aRdTh3yIvmZXTnheWpKjSZhnvMl8iXbC1tFg9gdHHDMLoV7CnG+w==", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.defaults": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz", + "integrity": "sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/lodash.difference": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.difference/-/lodash.difference-4.5.0.tgz", + "integrity": "sha512-dS2j+W26TQ7taQBGN8Lbbq04ssV3emRw4NY58WErlTO29pIqS0HmoT5aJ9+TUQ1N3G+JOZSji4eugsWwGp9yPA==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/lodash.flatten": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz", + "integrity": "sha512-C5N2Z3DgnnKr0LOpv/hKCgKdb7ZZwafIrsesve6lmzvZIRZRGaZ/l6Q8+2W7NaT+ZwO3fFlSCzCzrDCFdJfZ4g==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/lodash.union": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.union/-/lodash.union-4.6.0.tgz", + "integrity": "sha512-c4pB2CdGrGdjMKYLA+XiRDO7Y0PRQbm/Gzg8qMj+QH+pFVAoTp5sBpO0odL3FjoPCGjK96p6qsP+yQoiLoOBcw==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/longest-streak": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz", + "integrity": "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "license": "MIT", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/lowlight": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/lowlight/-/lowlight-1.20.0.tgz", + "integrity": "sha512-8Ktj+prEb1RoCPkEOrPMYUN/nCggB7qAWe3a7OpMjWQkh3l2RD5wKRQ+o8Q8YuI9RG/xs95waaI/E6ym/7NsTw==", + "license": "MIT", + "dependencies": { + "fault": "^1.0.0", + "highlight.js": "~10.7.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "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/lucide-react": { + "version": "0.460.0", + "resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-0.460.0.tgz", + "integrity": "sha512-BVtq/DykVeIvRTJvRAgCsOwaGL8Un3Bxh8MbDxMhEWlZay3T4IpEKDEpwt5KZ0KJMHzgm6jrltxlT5eXOWXDHg==", + "license": "ISC", + "peerDependencies": { + "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0-rc" + } + }, + "node_modules/make-fetch-happen": { + "version": "10.2.1", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz", + "integrity": "sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w==", + "dev": true, + "license": "ISC", + "dependencies": { + "agentkeepalive": "^4.2.1", + "cacache": "^16.1.0", + "http-cache-semantics": "^4.1.0", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^7.7.1", + "minipass": "^3.1.6", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^2.0.3", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.3", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^7.0.0", + "ssri": "^9.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/make-fetch-happen/node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/make-fetch-happen/node_modules/http-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", + "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/make-fetch-happen/node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "dev": true, + "license": "MIT", + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/make-fetch-happen/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/matcher": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/matcher/-/matcher-3.0.0.tgz", + "integrity": "sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "escape-string-regexp": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/mdast-util-from-markdown": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.3.tgz", + "integrity": "sha512-W4mAWTvSlKvf8L6J+VN9yLSqQ9AOAAvHuoDAmPkz4dHf553m5gVj2ejadHJhoJmcmxEnOv6Pa8XJhpxE93kb8Q==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "mdast-util-to-string": "^4.0.0", + "micromark": "^4.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-decode-string": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-mdx-expression": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-mdx-expression/-/mdast-util-mdx-expression-2.0.1.tgz", + "integrity": "sha512-J6f+9hUp+ldTZqKRSg7Vw5V6MqjATc+3E4gf3CFNcuZNWD8XdyI6zQ8GqH7f8169MM6P7hMBRDVGnn7oHB9kXQ==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-mdx-jsx": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-3.2.0.tgz", + "integrity": "sha512-lj/z8v0r6ZtsN/cGNNtemmmfoLAFZnjMbNyLzBafjzikOM+glrjNHPlf6lQDOTccj9n5b0PPihEBbhneMyGs1Q==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "ccount": "^2.0.0", + "devlop": "^1.1.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0", + "parse-entities": "^4.0.0", + "stringify-entities": "^4.0.0", + "unist-util-stringify-position": "^4.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-mdxjs-esm": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-mdxjs-esm/-/mdast-util-mdxjs-esm-2.0.1.tgz", + "integrity": "sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-phrasing": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz", + "integrity": "sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-hast": { + "version": "13.2.1", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.1.tgz", + "integrity": "sha512-cctsq2wp5vTsLIcaymblUriiTcZd0CwWtCbLvrOzYCDZoWyMNV8sZ7krj09FSnsiJi3WVsHLM4k6Dq/yaPyCXA==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "@ungap/structured-clone": "^1.0.0", + "devlop": "^1.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "trim-lines": "^3.0.0", + "unist-util-position": "^5.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-markdown": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.2.tgz", + "integrity": "sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "longest-streak": "^3.0.0", + "mdast-util-phrasing": "^4.0.0", + "mdast-util-to-string": "^4.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-decode-string": "^2.0.0", + "unist-util-visit": "^5.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz", + "integrity": "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "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/micromark": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.2.tgz", + "integrity": "sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "@types/debug": "^4.0.0", + "debug": "^4.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-core-commonmark": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.3.tgz", + "integrity": "sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-factory-destination": "^2.0.0", + "micromark-factory-label": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-factory-title": "^2.0.0", + "micromark-factory-whitespace": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-html-tag-name": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-destination": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.1.tgz", + "integrity": "sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-label": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.1.tgz", + "integrity": "sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-space": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", + "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-title": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.1.tgz", + "integrity": "sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-whitespace": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.1.tgz", + "integrity": "sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-chunked": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.1.tgz", + "integrity": "sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-classify-character": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.1.tgz", + "integrity": "sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-combine-extensions": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.1.tgz", + "integrity": "sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-chunked": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-decode-numeric-character-reference": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.2.tgz", + "integrity": "sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-decode-string": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.1.tgz", + "integrity": "sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-encode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz", + "integrity": "sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-html-tag-name": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.1.tgz", + "integrity": "sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-normalize-identifier": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.1.tgz", + "integrity": "sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-resolve-all": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.1.tgz", + "integrity": "sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-sanitize-uri": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.1.tgz", + "integrity": "sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-subtokenize": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.1.0.tgz", + "integrity": "sha512-XQLu552iSctvnEcgXw6+Sx75GflAPNED1qx7eBJ+wydBb2KCbRZe+NwvIEEMM83uml1+2WSXpBAcp9IUCgCYWA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-types": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.2.tgz", + "integrity": "sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "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": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "dev": true, + "license": "MIT", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "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==", + "dev": true, + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/minimatch": { + "version": "10.2.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.4.tgz", + "integrity": "sha512-oRjTw/97aTBN0RHbYCdtF1MQfvusSIBQM0IZEgzl6426+8jSC0nF1a/GmnVLpfB9yyr6g6FTqWqiZVbxrtaCIg==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "brace-expansion": "^5.0.2" + }, + "engines": { + "node": "18 || 20 || >=22" + }, + "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/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-collect": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", + "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-fetch": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-2.1.2.tgz", + "integrity": "sha512-LT49Zi2/WMROHYoqGgdlQIZh8mLPZmOrN2NdJjMXxYe4nkN6FUyuPuOAOedNJDrx0IRGg9+4guZewtp8hE6TxA==", + "dev": true, + "license": "MIT", + "dependencies": { + "minipass": "^3.1.6", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + }, + "optionalDependencies": { + "encoding": "^0.1.13" + } + }, + "node_modules/minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-sized": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", + "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true, + "license": "ISC" + }, + "node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dev": true, + "license": "MIT", + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minizlib/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true, + "license": "ISC" + }, + "node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "license": "MIT", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "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==", + "license": "MIT" + }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "node_modules/nanoid": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "dev": true, + "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/negotiator": { + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.4.tgz", + "integrity": "sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/node-abi": { + "version": "3.89.0", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.89.0.tgz", + "integrity": "sha512-6u9UwL0HlAl21+agMN3YAMXcKByMqwGx+pq+P76vii5f7hTPtKDp08/H9py6DY+cfDw7kQNTGEj/rly3IgbNQA==", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/node-abi/node_modules/semver": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/node-addon-api": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-1.7.2.tgz", + "integrity": "sha512-ibPK3iA+vaY1eEjESkQkM0BbCqFOaZMiXRTtdB0u7b4djtY6JnsjvPdUHVMg6xQt3B8fpTTWHI9A+ADjM9frzg==", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/node-api-version": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/node-api-version/-/node-api-version-0.2.1.tgz", + "integrity": "sha512-2xP/IGGMmmSQpI1+O/k72jF/ykvZ89JeuKX3TLJAYPDVLUalrshrLHkeVcCCZqG/eEa635cr8IBYzgnDvM2O8Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^7.3.5" + } + }, + "node_modules/node-api-version/node_modules/semver": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/node-gyp": { + "version": "9.4.1", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-9.4.1.tgz", + "integrity": "sha512-OQkWKbjQKbGkMf/xqI1jjy3oCTgMKJac58G2+bjZb3fza6gW2YrCSdMQYaoTb70crvE//Gngr4f0AgVHmqHvBQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "env-paths": "^2.2.0", + "exponential-backoff": "^3.1.1", + "glob": "^7.1.4", + "graceful-fs": "^4.2.6", + "make-fetch-happen": "^10.0.3", + "nopt": "^6.0.0", + "npmlog": "^6.0.0", + "rimraf": "^3.0.2", + "semver": "^7.3.5", + "tar": "^6.1.2", + "which": "^2.0.2" + }, + "bin": { + "node-gyp": "bin/node-gyp.js" + }, + "engines": { + "node": "^12.13 || ^14.13 || >=16" + } + }, + "node_modules/node-gyp/node_modules/semver": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/node-releases": { + "version": "2.0.36", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.36.tgz", + "integrity": "sha512-TdC8FSgHz8Mwtw9g5L4gR/Sh9XhSP/0DEkQxfEFXOpiul5IiHgHan2VhYYb6agDSfp4KuvltmGApc8HMgUrIkA==", + "dev": true, + "license": "MIT" + }, + "node_modules/nopt": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-6.0.0.tgz", + "integrity": "sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g==", + "dev": true, + "license": "ISC", + "dependencies": { + "abbrev": "^1.0.0" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npmlog": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-6.0.2.tgz", + "integrity": "sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==", + "deprecated": "This package is no longer supported.", + "dev": true, + "license": "ISC", + "dependencies": { + "are-we-there-yet": "^3.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^4.0.3", + "set-blocking": "^2.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "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", + "optional": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-cancelable": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz", + "integrity": "sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "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-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/package-json-from-dist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", + "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", + "dev": true, + "license": "BlueOak-1.0.0" + }, + "node_modules/parse-entities": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-4.0.2.tgz", + "integrity": "sha512-GG2AQYWoLgL877gQIKeRPGO1xF9+eG1ujIb5soS5gPvLQ1y2o8FL90w2QWNdf9I361Mpp7726c+lj3U0qK1uGw==", + "license": "MIT", + "dependencies": { + "@types/unist": "^2.0.0", + "character-entities-legacy": "^3.0.0", + "character-reference-invalid": "^2.0.0", + "decode-named-character-reference": "^1.0.0", + "is-alphanumerical": "^2.0.0", + "is-decimal": "^2.0.0", + "is-hexadecimal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/parse-entities/node_modules/@types/unist": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.11.tgz", + "integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==", + "license": "MIT" + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "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/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/path-scurry/node_modules/minipass": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.3.tgz", + "integrity": "sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A==", + "dev": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/pe-library": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/pe-library/-/pe-library-0.4.1.tgz", + "integrity": "sha512-eRWB5LBz7PpDu4PUlwT0PhnQfTQJlDDdPa35urV4Osrm0t0AqQFGn+UIkU3klZvwJ8KPO3VbBFsXquA6p6kqZw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12", + "npm": ">=6" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/jet2jet" + } + }, + "node_modules/pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", + "dev": true, + "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==", + "dev": true, + "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/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pirates": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.7.tgz", + "integrity": "sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/plist": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/plist/-/plist-3.1.0.tgz", + "integrity": "sha512-uysumyrvkUX0rX/dEVqt8gC3sTBzd4zoWfLeS29nb53imdaXVvLINYXTI2GNqzaMuvacNx4uJQ8+b3zXR0pkgQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@xmldom/xmldom": "^0.8.8", + "base64-js": "^1.5.1", + "xmlbuilder": "^15.1.1" + }, + "engines": { + "node": ">=10.4.0" + } + }, + "node_modules/postcss": { + "version": "8.5.8", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.8.tgz", + "integrity": "sha512-OW/rX8O/jXnm82Ey1k44pObPtdblfiuWnrd8X7GJ7emImCOstunGbXUpp7HdBrFQX6rJzn3sPT397Wp5aCwCHg==", + "dev": true, + "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-import": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", + "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-js": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.1.0.tgz", + "integrity": "sha512-oIAOTqgIo7q2EOwbhb8UalYePMvYoIeRY2YKntdpFQXNosSu3vLrniGgmH9OKs/qAkfoj5oB3le/7mINW1LCfw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "camelcase-css": "^2.0.1" + }, + "engines": { + "node": "^12 || ^14 || >= 16" + }, + "peerDependencies": { + "postcss": "^8.4.21" + } + }, + "node_modules/postcss-load-config": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-6.0.1.tgz", + "integrity": "sha512-oPtTM4oerL+UXmx+93ytZVN82RrlY/wPUV8IeDxFrzIjXOLF1pN+EmKPLbubvKHT2HC20xXsCAH2Z+CKV6Oz/g==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "lilconfig": "^3.1.1" + }, + "engines": { + "node": ">= 18" + }, + "peerDependencies": { + "jiti": ">=1.21.0", + "postcss": ">=8.0.9", + "tsx": "^4.8.1", + "yaml": "^2.4.2" + }, + "peerDependenciesMeta": { + "jiti": { + "optional": true + }, + "postcss": { + "optional": true + }, + "tsx": { + "optional": true + }, + "yaml": { + "optional": true + } + } + }, + "node_modules/postcss-nested": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.2.0.tgz", + "integrity": "sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.1.1" + }, + "engines": { + "node": ">=12.0" + }, + "peerDependencies": { + "postcss": "^8.2.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/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/prismjs": { + "version": "1.30.0", + "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.30.0.tgz", + "integrity": "sha512-DEvV2ZF2r2/63V+tK8hQvrR2ZGn10srHbXviTlcv7Kpzw8jWiNTqbVgjO3IY8RxrrOUF8VPMQQFysYYYv0YZxw==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", + "dev": true, + "license": "ISC" + }, + "node_modules/promise-retry": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", + "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", + "dev": true, + "license": "MIT", + "dependencies": { + "err-code": "^2.0.2", + "retry": "^0.12.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/property-information": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-7.1.0.tgz", + "integrity": "sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/pump": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.4.tgz", + "integrity": "sha512-VS7sjc6KR7e1ukRFhQSY5LM2uBWAUPiOPa/A3mkKmiMwSmRFUITt0xuj+/lesgnCv+dPIEYlkzrcyXgquIHMcA==", + "dev": true, + "license": "MIT", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "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/quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", + "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", + "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.2" + }, + "peerDependencies": { + "react": "^18.3.1" + } + }, + "node_modules/react-markdown": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/react-markdown/-/react-markdown-9.1.0.tgz", + "integrity": "sha512-xaijuJB0kzGiUdG7nc2MOMDUDBWPyGAjZtUrow9XxUeua8IqeP+VlIfAZ3bphpcLTnSZXz6z9jcVC/TCwbfgdw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "hast-util-to-jsx-runtime": "^2.0.0", + "html-url-attributes": "^3.0.0", + "mdast-util-to-hast": "^13.0.0", + "remark-parse": "^11.0.0", + "remark-rehype": "^11.0.0", + "unified": "^11.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + }, + "peerDependencies": { + "@types/react": ">=18", + "react": ">=18" + } + }, + "node_modules/react-refresh": { + "version": "0.17.0", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.17.0.tgz", + "integrity": "sha512-z6F7K9bV85EfseRCp2bzrpyQ0Gkw1uLoCel9XBVWPg/TjRj94SkJzUTGfOa4bs7iJvBWtQG0Wq7wnI0syw3EBQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-router": { + "version": "6.30.3", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.30.3.tgz", + "integrity": "sha512-XRnlbKMTmktBkjCLE8/XcZFlnHvr2Ltdr1eJX4idL55/9BbORzyZEaIkBFDhFGCEWBBItsVrDxwx3gnisMitdw==", + "license": "MIT", + "dependencies": { + "@remix-run/router": "1.23.2" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "react": ">=16.8" + } + }, + "node_modules/react-router-dom": { + "version": "6.30.3", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.30.3.tgz", + "integrity": "sha512-pxPcv1AczD4vso7G4Z3TKcvlxK7g7TNt3/FNGMhfqyntocvYKj+GCatfigGDjbLozC4baguJ0ReCigoDJXb0ag==", + "license": "MIT", + "dependencies": { + "@remix-run/router": "1.23.2", + "react-router": "6.30.3" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "react": ">=16.8", + "react-dom": ">=16.8" + } + }, + "node_modules/react-syntax-highlighter": { + "version": "15.6.6", + "resolved": "https://registry.npmjs.org/react-syntax-highlighter/-/react-syntax-highlighter-15.6.6.tgz", + "integrity": "sha512-DgXrc+AZF47+HvAPEmn7Ua/1p10jNoVZVI/LoPiYdtY+OM+/nG5yefLHKJwdKqY1adMuHFbeyBaG9j64ML7vTw==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.3.1", + "highlight.js": "^10.4.1", + "highlightjs-vue": "^1.0.0", + "lowlight": "^1.17.0", + "prismjs": "^1.30.0", + "refractor": "^3.6.0" + }, + "peerDependencies": { + "react": ">= 0.14.0" + } + }, + "node_modules/read-binary-file-arch": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/read-binary-file-arch/-/read-binary-file-arch-1.0.6.tgz", + "integrity": "sha512-BNg9EN3DD3GsDXX7Aa8O4p92sryjkmzYYgmgTAc6CA4uGLEDzFfxOxugu21akOxpcXHiEgsYkC6nPsQvLLLmEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.3.4" + }, + "bin": { + "read-binary-file-arch": "cli.js" + } + }, + "node_modules/read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "pify": "^2.3.0" + } + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdir-glob": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/readdir-glob/-/readdir-glob-1.1.3.tgz", + "integrity": "sha512-v05I2k7xN8zXvPD9N+z/uhXPaj0sUFCe2rcWZIpBsqxfP7xXFQ0tipAd/wjj1YxWyWtUS5IDJpOG82JKt2EAVA==", + "dev": true, + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "minimatch": "^5.1.0" + } + }, + "node_modules/readdir-glob/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", + "peer": true + }, + "node_modules/readdir-glob/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", + "peer": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/readdir-glob/node_modules/minimatch": { + "version": "5.1.9", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.9.tgz", + "integrity": "sha512-7o1wEA2RyMP7Iu7GNba9vc0RWWGACJOCZBJX2GJWip0ikV+wcOsgVuY9uE8CPiyQhkGFSlhuSkZPavN7u1c2Fw==", + "dev": true, + "license": "ISC", + "peer": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/refractor": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/refractor/-/refractor-3.6.0.tgz", + "integrity": "sha512-MY9W41IOWxxk31o+YvFCNyNzdkc9M20NoZK5vq6jkv4I/uh2zkWcfudj0Q1fovjUQJrNewS9NMzeTtqPf+n5EA==", + "license": "MIT", + "dependencies": { + "hastscript": "^6.0.0", + "parse-entities": "^2.0.0", + "prismjs": "~1.27.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/refractor/node_modules/character-entities": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.4.tgz", + "integrity": "sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/refractor/node_modules/character-entities-legacy": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz", + "integrity": "sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/refractor/node_modules/character-reference-invalid": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz", + "integrity": "sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/refractor/node_modules/is-alphabetical": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz", + "integrity": "sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/refractor/node_modules/is-alphanumerical": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz", + "integrity": "sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==", + "license": "MIT", + "dependencies": { + "is-alphabetical": "^1.0.0", + "is-decimal": "^1.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/refractor/node_modules/is-decimal": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz", + "integrity": "sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/refractor/node_modules/is-hexadecimal": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz", + "integrity": "sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/refractor/node_modules/parse-entities": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-2.0.0.tgz", + "integrity": "sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==", + "license": "MIT", + "dependencies": { + "character-entities": "^1.0.0", + "character-entities-legacy": "^1.0.0", + "character-reference-invalid": "^1.0.0", + "is-alphanumerical": "^1.0.0", + "is-decimal": "^1.0.0", + "is-hexadecimal": "^1.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/refractor/node_modules/prismjs": { + "version": "1.27.0", + "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.27.0.tgz", + "integrity": "sha512-t13BGPUlFDR7wRB5kQDG4jjl7XeuH6jbJGt11JHPL96qwsEHNX2+68tFXqc1/k+/jALsbSWJKUOT/hcYAZ5LkA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/remark-parse": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-11.0.0.tgz", + "integrity": "sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-from-markdown": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-rehype": { + "version": "11.1.2", + "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-11.1.2.tgz", + "integrity": "sha512-Dh7l57ianaEoIpzbp0PC9UKAdCSVklD8E5Rpw7ETfbTl3FqcOOgq5q2LVDhgGCkaBv7p24JXikPdvhhmHvKMsw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "mdast-util-to-hast": "^13.0.0", + "unified": "^11.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resedit": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/resedit/-/resedit-1.7.2.tgz", + "integrity": "sha512-vHjcY2MlAITJhC0eRD/Vv8Vlgmu9Sd3LX9zZvtGzU5ZImdTN3+d6e/4mnTyV8vEbyf1sgNIrWxhWlrys52OkEA==", + "dev": true, + "license": "MIT", + "dependencies": { + "pe-library": "^0.4.1" + }, + "engines": { + "node": ">=12", + "npm": ">=6" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/jet2jet" + } + }, + "node_modules/resolve": { + "version": "1.22.11", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.11.tgz", + "integrity": "sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.16.1", + "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-alpn": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz", + "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==", + "dev": true, + "license": "MIT" + }, + "node_modules/responselike": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-2.0.1.tgz", + "integrity": "sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw==", + "dev": true, + "license": "MIT", + "dependencies": { + "lowercase-keys": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "license": "MIT", + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", + "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/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "dev": true, + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/roarr": { + "version": "2.15.4", + "resolved": "https://registry.npmjs.org/roarr/-/roarr-2.15.4.tgz", + "integrity": "sha512-CHhPh+UNHD2GTXNYhPWLnU8ONHdI+5DI+4EYIAOaiD63rHeYlZvyh8P+in5999TTSFgUYuKUAjzRI4mdh/p+2A==", + "dev": true, + "license": "BSD-3-Clause", + "optional": true, + "dependencies": { + "boolean": "^3.0.1", + "detect-node": "^2.0.4", + "globalthis": "^1.0.1", + "json-stringify-safe": "^5.0.1", + "semver-compare": "^1.0.0", + "sprintf-js": "^1.1.2" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/rollup": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.59.0.tgz", + "integrity": "sha512-2oMpl67a3zCH9H79LeMcbDhXW/UmWG/y2zuqnF2jQq5uq9TbM9TVyXvA4+t+ne2IIkBdrLpAaRQAvo7YI/Yyeg==", + "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.59.0", + "@rollup/rollup-android-arm64": "4.59.0", + "@rollup/rollup-darwin-arm64": "4.59.0", + "@rollup/rollup-darwin-x64": "4.59.0", + "@rollup/rollup-freebsd-arm64": "4.59.0", + "@rollup/rollup-freebsd-x64": "4.59.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.59.0", + "@rollup/rollup-linux-arm-musleabihf": "4.59.0", + "@rollup/rollup-linux-arm64-gnu": "4.59.0", + "@rollup/rollup-linux-arm64-musl": "4.59.0", + "@rollup/rollup-linux-loong64-gnu": "4.59.0", + "@rollup/rollup-linux-loong64-musl": "4.59.0", + "@rollup/rollup-linux-ppc64-gnu": "4.59.0", + "@rollup/rollup-linux-ppc64-musl": "4.59.0", + "@rollup/rollup-linux-riscv64-gnu": "4.59.0", + "@rollup/rollup-linux-riscv64-musl": "4.59.0", + "@rollup/rollup-linux-s390x-gnu": "4.59.0", + "@rollup/rollup-linux-x64-gnu": "4.59.0", + "@rollup/rollup-linux-x64-musl": "4.59.0", + "@rollup/rollup-openbsd-x64": "4.59.0", + "@rollup/rollup-openharmony-arm64": "4.59.0", + "@rollup/rollup-win32-arm64-msvc": "4.59.0", + "@rollup/rollup-win32-ia32-msvc": "4.59.0", + "@rollup/rollup-win32-x64-gnu": "4.59.0", + "@rollup/rollup-win32-x64-msvc": "4.59.0", + "fsevents": "~2.3.2" + } + }, + "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-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "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/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true, + "license": "MIT" + }, + "node_modules/sanitize-filename": { + "version": "1.6.4", + "resolved": "https://registry.npmjs.org/sanitize-filename/-/sanitize-filename-1.6.4.tgz", + "integrity": "sha512-9ZyI08PsvdQl2r/bBIGubpVdR3RR9sY6RDiWFPreA21C/EFlQhmgo20UZlNjZMMZNubusLhAQozkA0Od5J21Eg==", + "dev": true, + "license": "WTFPL OR ISC", + "dependencies": { + "truncate-utf8-bytes": "^1.0.0" + } + }, + "node_modules/sax": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.6.0.tgz", + "integrity": "sha512-6R3J5M4AcbtLUdZmRv2SygeVaM7IhrLXu9BmnOGmmACak8fiUtOsYNWUS4uK7upbmHIBbLBeFeI//477BKLBzA==", + "dev": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=11.0.0" + } + }, + "node_modules/scheduler": { + "version": "0.23.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", + "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "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/semver-compare": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz", + "integrity": "sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow==", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/serialize-error": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-7.0.1.tgz", + "integrity": "sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "type-fest": "^0.13.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", + "dev": true, + "license": "ISC" + }, + "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/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/simple-update-notifier": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/simple-update-notifier/-/simple-update-notifier-2.0.0.tgz", + "integrity": "sha512-a2B9Y0KlNXl9u/vsW6sTIu9vGEpfKu2wRV6l1H3XEas/0gUIzGzBoP/IouTcUQbm9JWZLH3COxyn03TYlFax6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/simple-update-notifier/node_modules/semver": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/slice-ansi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", + "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socks": { + "version": "2.8.7", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.7.tgz", + "integrity": "sha512-HLpt+uLy/pxB+bum/9DzAgiKS8CX1EvbWxI4zlmgGCExImLdiad2iCwXT5Z4c9c3Eq8rP2318mPW2c+QbtjK8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ip-address": "^10.0.1", + "smart-buffer": "^4.2.0" + }, + "engines": { + "node": ">= 10.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socks-proxy-agent": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz", + "integrity": "sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==", + "dev": true, + "license": "MIT", + "dependencies": { + "agent-base": "^6.0.2", + "debug": "^4.3.3", + "socks": "^2.6.2" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/socks-proxy-agent/node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/space-separated-tokens": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", + "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/sprintf-js": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz", + "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==", + "dev": true, + "license": "BSD-3-Clause", + "optional": true + }, + "node_modules/ssri": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-9.0.1.tgz", + "integrity": "sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q==", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.1.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/stat-mode": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stat-mode/-/stat-mode-1.0.0.tgz", + "integrity": "sha512-jH9EhtKIjuXZ2cWxmXS8ZP80XyC3iasQxMDV8jzhNJpfDb7VbQLVW4Wvsxz9QZvzV+G4YoSfBUVKDOyxLzi/sg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/stringify-entities": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.4.tgz", + "integrity": "sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==", + "license": "MIT", + "dependencies": { + "character-entities-html4": "^2.0.0", + "character-entities-legacy": "^3.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/style-to-js": { + "version": "1.1.21", + "resolved": "https://registry.npmjs.org/style-to-js/-/style-to-js-1.1.21.tgz", + "integrity": "sha512-RjQetxJrrUJLQPHbLku6U/ocGtzyjbJMP9lCNK7Ag0CNh690nSH8woqWH9u16nMjYBAok+i7JO1NP2pOy8IsPQ==", + "license": "MIT", + "dependencies": { + "style-to-object": "1.0.14" + } + }, + "node_modules/style-to-object": { + "version": "1.0.14", + "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.14.tgz", + "integrity": "sha512-LIN7rULI0jBscWQYaSswptyderlarFkjQ+t79nzty8tcIAceVomEVlLzH5VP4Cmsv6MtKhs7qaAiwlcp+Mgaxw==", + "license": "MIT", + "dependencies": { + "inline-style-parser": "0.2.7" + } + }, + "node_modules/sucrase": { + "version": "3.35.1", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.1.tgz", + "integrity": "sha512-DhuTmvZWux4H1UOnWMB3sk0sbaCVOoQZjv8u1rDoTV0HTdGem9hkAZtl4JZy8P2z4Bg0nT+YMeOFyVr4zcG5Tw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "tinyglobby": "^0.2.11", + "ts-interface-checker": "^0.1.9" + }, + "bin": { + "sucrase": "bin/sucrase", + "sucrase-node": "bin/sucrase-node" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/sucrase/node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/sumchecker": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/sumchecker/-/sumchecker-3.0.1.tgz", + "integrity": "sha512-MvjXzkz/BOfyVDkG0oFOtBxHX2u3gKbMHIF/dXblZsgD3BWOFLmHovIpZY7BykJdAjcqRCBi1WYBNdEC9yI7vg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "debug": "^4.1.0" + }, + "engines": { + "node": ">= 8.0" + } + }, + "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/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/tailwindcss": { + "version": "3.4.19", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.19.tgz", + "integrity": "sha512-3ofp+LL8E+pK/JuPLPggVAIaEuhvIz4qNcf3nA1Xn2o/7fb7s/TYpHhwGDv1ZU3PkBluUVaF8PyCHcm48cKLWQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@alloc/quick-lru": "^5.2.0", + "arg": "^5.0.2", + "chokidar": "^3.6.0", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.3.2", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.21.7", + "lilconfig": "^3.1.3", + "micromatch": "^4.0.8", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.1.1", + "postcss": "^8.4.47", + "postcss-import": "^15.1.0", + "postcss-js": "^4.0.1", + "postcss-load-config": "^4.0.2 || ^5.0 || ^6.0", + "postcss-nested": "^6.2.0", + "postcss-selector-parser": "^6.1.2", + "resolve": "^1.22.8", + "sucrase": "^3.35.0" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/tar": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz", + "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==", + "deprecated": "Old versions of tar are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", + "dev": true, + "license": "ISC", + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/tar-stream": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", + "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tar/node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=8" + } + }, + "node_modules/tar/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true, + "license": "ISC" + }, + "node_modules/temp-file": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/temp-file/-/temp-file-3.4.0.tgz", + "integrity": "sha512-C5tjlC/HCtVUOi3KWVokd4vHVViOmGjtLwIh4MuzPo/nMYTV/p1urt3RnMz2IWXDdKEGJH3k5+KPxtqRsUYGtg==", + "dev": true, + "license": "MIT", + "dependencies": { + "async-exit-hook": "^2.0.1", + "fs-extra": "^10.0.0" + } + }, + "node_modules/temp-file/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/temp-file/node_modules/jsonfile": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.0.tgz", + "integrity": "sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==", + "dev": true, + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/temp-file/node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dev": true, + "license": "MIT", + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "dev": true, + "license": "MIT", + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "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/tmp": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.5.tgz", + "integrity": "sha512-voyz6MApa1rQGUxT3E+BK7/ROe8itEx7vD8/HEvt4xwXucvQ5G5oeEiHkmHZJuBO21RpOf+YYm9MOivj709jow==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.14" + } + }, + "node_modules/tmp-promise": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/tmp-promise/-/tmp-promise-3.0.3.tgz", + "integrity": "sha512-RwM7MoPojPxsOBYnyd2hy0bxtIlVrihNs9pj5SUvY8Zz1sQcQG2tG1hSr8PDxfgEB8RNKDhqbIlroIarSNDNsQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "tmp": "^0.2.0" + } + }, + "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/tree-kill": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", + "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", + "dev": true, + "license": "MIT", + "bin": { + "tree-kill": "cli.js" + } + }, + "node_modules/trim-lines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz", + "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/trough": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/trough/-/trough-2.2.0.tgz", + "integrity": "sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/truncate-utf8-bytes": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/truncate-utf8-bytes/-/truncate-utf8-bytes-1.0.2.tgz", + "integrity": "sha512-95Pu1QXQvruGEhv62XCMO3Mm90GscOCClvrIUwCM0PYOXK3kaF3l3sIHxx71ThJfcbM2O5Au6SO3AWCSEfW4mQ==", + "dev": true, + "license": "WTFPL", + "dependencies": { + "utf8-byte-length": "^1.0.1" + } + }, + "node_modules/ts-interface-checker": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", + "dev": true, + "license": "Apache-2.0" + }, + "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-fest": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz", + "integrity": "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "optional": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typescript": { + "version": "5.9.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", + "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "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/unified": { + "version": "11.0.5", + "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.5.tgz", + "integrity": "sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "bail": "^2.0.0", + "devlop": "^1.0.0", + "extend": "^3.0.0", + "is-plain-obj": "^4.0.0", + "trough": "^2.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unique-filename": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-2.0.1.tgz", + "integrity": "sha512-ODWHtkkdx3IAR+veKxFV+VBkUMcN+FaqzUUd7IZzt+0zhDZFPFxhlqwPF3YQvMHx1TD0tdgYl+kuPnJ8E6ql7A==", + "dev": true, + "license": "ISC", + "dependencies": { + "unique-slug": "^3.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/unique-slug": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-3.0.0.tgz", + "integrity": "sha512-8EyMynh679x/0gqE9fT9oilG+qEt+ibFyqjuVTsZn1+CMxH+XLlpvr2UZx4nVcCwTpx81nICr2JQFkM+HPLq4w==", + "dev": true, + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/unist-util-is": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.1.tgz", + "integrity": "sha512-LsiILbtBETkDz8I9p1dQ0uyRUWuaQzd/cuEeS1hoRSyW5E5XGmTzlwY1OrNzzakGowI9Dr/I8HVaw4hTtnxy8g==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-position": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz", + "integrity": "sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-stringify-position": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", + "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.1.0.tgz", + "integrity": "sha512-m+vIdyeCOpdr/QeQCu2EzxX/ohgS8KbnPDgFni4dQsfSCtpz8UqDyY5GjRru8PDKuYn7Fq19j1CQ+nJSsGKOzg==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit-parents": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.2.tgz", + "integrity": "sha512-goh1s1TBrqSqukSc8wrjwWhL0hiJxgA8m4kFxGlQ+8FYQ3C/m11FcTs4YYem7V664AhHVvgoQLk890Ssdsr2IQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz", + "integrity": "sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==", + "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/utf8-byte-length": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/utf8-byte-length/-/utf8-byte-length-1.0.5.tgz", + "integrity": "sha512-Xn0w3MtiQ6zoz2vFyUVruaCL53O/DwUvkEeOvj+uulMm0BkUGYWmBYVyElqZaSLhY6ZD0ulfU3aBra2aVT4xfA==", + "dev": true, + "license": "(WTFPL OR MIT)" + }, + "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/verror": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.1.tgz", + "integrity": "sha512-veufcmxri4e3XSrT0xwfUR7kguIkaxBeosDg00yDWhk49wdwkSUrvvsm7nc75e1PUyvIeZj6nS8VQRYz2/S4Xg==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/vfile": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz", + "integrity": "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile-message": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.3.tgz", + "integrity": "sha512-QTHzsGd1EhbZs4AsQ20JX1rC3cOlt/IWJruk893DfLRr57lcnOeMaWG4K0JrRta4mIJZKth2Au3mM3u03/JWKw==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vite": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/vite/-/vite-6.4.1.tgz", + "integrity": "sha512-+Oxm7q9hDoLMyJOYfUYBuHQo+dkAloi33apOPP56pzj+vsdJDzr+j1NISE5pyaAuKL4A3UD34qd0lx5+kfKp2g==", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "^0.25.0", + "fdir": "^6.4.4", + "picomatch": "^4.0.2", + "postcss": "^8.5.3", + "rollup": "^4.34.9", + "tinyglobby": "^0.2.13" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || ^20.0.0 || >=22.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", + "jiti": ">=1.21.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "sass-embedded": "*", + "stylus": "*", + "sugarss": "*", + "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/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/wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", + "dev": true, + "license": "MIT", + "dependencies": { + "defaults": "^1.0.3" + } + }, + "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/wide-align": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", + "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^1.0.2 || 2 || 3 || 4" + } + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/xmlbuilder": { + "version": "15.1.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-15.1.1.tgz", + "integrity": "sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.0" + } + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "license": "MIT", + "engines": { + "node": ">=0.4" + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "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/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + }, + "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/zip-stream": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-4.1.1.tgz", + "integrity": "sha512-9qv4rlDiopXg4E69k+vMHjNN63YFMe9sZMrdlvKnCjlCRWeCBswPPMPUfx+ipsAWq1LXHe70RcbaHdJJpS6hyQ==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "archiver-utils": "^3.0.4", + "compress-commons": "^4.1.2", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/zip-stream/node_modules/archiver-utils": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-3.0.4.tgz", + "integrity": "sha512-KVgf4XQVrTjhyWmx6cte4RxonPLR9onExufI1jhvw/MQ4BB6IsZD5gT8Lq+u/+pRkWna/6JoHpiQioaqFP5Rzw==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "glob": "^7.2.3", + "graceful-fs": "^4.2.0", + "lazystream": "^1.0.0", + "lodash.defaults": "^4.2.0", + "lodash.difference": "^4.5.0", + "lodash.flatten": "^4.4.0", + "lodash.isplainobject": "^4.0.6", + "lodash.union": "^4.6.0", + "normalize-path": "^3.0.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/zwitch": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", + "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + } + } +} diff --git a/desktop/package.json b/desktop/package.json new file mode 100644 index 00000000..85369954 --- /dev/null +++ b/desktop/package.json @@ -0,0 +1,94 @@ +{ + "name": "cowagent-desktop", + "version": "1.0.0", + "description": "CowAgent Desktop Client - AI Agent on your desktop", + "main": "dist/main/index.js", + "author": "CowAgent", + "license": "MIT", + "scripts": { + "dev": "npm run build && electron .", + "dev:hot": "concurrently \"npm run dev:renderer\" \"sleep 2 && npm run dev:main\"", + "dev:main": "tsc -p tsconfig.main.json && electron .", + "dev:renderer": "vite", + "build": "npm run build:renderer && npm run build:main", + "build:main": "tsc -p tsconfig.main.json", + "build:renderer": "vite build", + "dist": "npm run build && electron-builder", + "dist:mac": "npm run build && electron-builder --mac", + "dist:win": "npm run build && electron-builder --win" + }, + "dependencies": { + "react": "^18.3.1", + "react-dom": "^18.3.1", + "react-router-dom": "^6.28.0", + "react-markdown": "^9.0.1", + "react-syntax-highlighter": "^15.6.1", + "lucide-react": "^0.460.0" + }, + "devDependencies": { + "@types/react": "^18.3.12", + "@types/react-dom": "^18.3.1", + "@types/react-syntax-highlighter": "^15.5.13", + "@vitejs/plugin-react": "^4.3.4", + "autoprefixer": "^10.4.20", + "concurrently": "^9.1.0", + "electron": "^33.2.0", + "electron-builder": "^25.1.8", + "postcss": "^8.4.49", + "tailwindcss": "^3.4.15", + "typescript": "^5.7.2", + "vite": "^6.0.3" + }, + "build": { + "appId": "com.cowagent.desktop", + "productName": "CowAgent", + "directories": { + "output": "release" + }, + "files": [ + "dist/**/*", + "resources/**/*" + ], + "extraResources": [ + { + "from": "../", + "to": "backend", + "filter": [ + "**/*", + "!desktop/**", + "!.git/**", + "!__pycache__/**", + "!**/__pycache__/**", + "!*.pyc", + "!run.log", + "!workspace/**" + ] + } + ], + "mac": { + "category": "public.app-category.productivity", + "icon": "resources/icon.icns", + "target": [ + { + "target": "dmg", + "arch": ["universal"] + } + ] + }, + "win": { + "icon": "resources/icon.ico", + "target": [ + { + "target": "nsis", + "arch": ["x64"] + } + ] + }, + "nsis": { + "oneClick": false, + "allowToChangeInstallationDirectory": true, + "createDesktopShortcut": true, + "createStartMenuShortcut": true + } + } +} diff --git a/desktop/postcss.config.js b/desktop/postcss.config.js new file mode 100644 index 00000000..33ad091d --- /dev/null +++ b/desktop/postcss.config.js @@ -0,0 +1,6 @@ +module.exports = { + plugins: { + tailwindcss: {}, + autoprefixer: {}, + }, +} diff --git a/desktop/resources/icon.icns b/desktop/resources/icon.icns new file mode 100644 index 0000000000000000000000000000000000000000..367dc94ffb52952e5cbde41a773b7a7a92d99b29 GIT binary patch literal 291991 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 `Q%Ya1a!5^MprwZ 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

%lUxHDic9^IzI*wl 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
L|r(q_ajKyWG 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 A^8f$< literal 0 HcmV?d00001 diff --git a/desktop/src/main/index.ts b/desktop/src/main/index.ts new file mode 100644 index 00000000..a3e15c71 --- /dev/null +++ b/desktop/src/main/index.ts @@ -0,0 +1,184 @@ +import { app, BrowserWindow, shell, ipcMain, dialog, nativeImage } from 'electron' +import path from 'path' +import fs from 'fs' +import http from 'http' +import { PythonBackend } from './python-manager' + +let mainWindow: BrowserWindow | null = null +let pythonBackend: PythonBackend | null = null + +const isDev = !app.isPackaged +const VITE_DEV_PORTS = [5173, 5174, 5175, 5176] + +function probePort(port: number): Promise { + return new Promise((resolve) => { + const req = http.get(`http://localhost:${port}`, (res) => { + resolve(res.statusCode !== undefined) + }) + req.on('error', () => resolve(false)) + req.setTimeout(500, () => { req.destroy(); resolve(false) }) + }) +} + +async function findViteDevServer(): Promise { + for (const port of VITE_DEV_PORTS) { + if (await probePort(port)) { + return `http://localhost:${port}` + } + } + return null +} + +function getIconPath(ext: string = 'png'): string | undefined { + const iconFile = `icon.${ext}` + const iconPath = isDev + ? path.resolve(__dirname, '../../resources', iconFile) + : path.join(process.resourcesPath, iconFile) + if (fs.existsSync(iconPath)) return iconPath + return undefined +} + +function createWindow() { + mainWindow = new BrowserWindow({ + width: 1280, + height: 800, + minWidth: 900, + minHeight: 600, + titleBarStyle: 'hiddenInset', + trafficLightPosition: { x: 12, y: 18 }, + backgroundColor: '#111111', + icon: getIconPath(), + show: false, + webPreferences: { + preload: path.join(__dirname, 'preload.js'), + contextIsolation: true, + nodeIntegration: false, + }, + }) + + const rendererHtml = path.join(__dirname, '../renderer/index.html') + + if (isDev) { + findViteDevServer().then((devUrl) => { + if (devUrl) { + console.log(`[Electron] Loading Vite dev server: ${devUrl}`) + mainWindow?.loadURL(devUrl) + mainWindow?.webContents.openDevTools() + } else if (fs.existsSync(rendererHtml)) { + console.log('[Electron] Vite dev server not found, loading built files') + mainWindow?.loadFile(rendererHtml) + } else { + console.error('[Electron] No renderer available. Run "npm run build:renderer" first.') + } + }) + } else { + mainWindow.loadFile(rendererHtml) + } + + mainWindow.once('ready-to-show', () => { + mainWindow?.show() + }) + + mainWindow.webContents.setWindowOpenHandler(({ url }) => { + shell.openExternal(url) + return { action: 'deny' } + }) + + mainWindow.on('closed', () => { + mainWindow = null + }) +} + +function getBackendPath(): string { + if (isDev) { + return path.resolve(__dirname, '../../..') + } + return path.join(process.resourcesPath, 'backend') +} + +async function startBackend() { + const backendPath = getBackendPath() + pythonBackend = new PythonBackend(backendPath) + + pythonBackend.on('ready', (port: number) => { + mainWindow?.webContents.send('backend-status', { status: 'ready', port }) + }) + + pythonBackend.on('error', (error: string) => { + mainWindow?.webContents.send('backend-status', { status: 'error', error }) + }) + + pythonBackend.on('log', (line: string) => { + mainWindow?.webContents.send('backend-log', line) + }) + + await pythonBackend.start() +} + +function setupIPC() { + ipcMain.handle('get-backend-port', () => { + return pythonBackend?.getPort() ?? null + }) + + ipcMain.handle('get-backend-status', () => { + return pythonBackend?.getStatus() ?? 'stopped' + }) + + ipcMain.handle('restart-backend', async () => { + await pythonBackend?.restart() + return true + }) + + ipcMain.handle('select-directory', async () => { + const result = await dialog.showOpenDialog({ + properties: ['openDirectory'], + }) + return result.canceled ? null : result.filePaths[0] + }) + + ipcMain.handle('select-file', async (_event, filters?: Electron.FileFilter[]) => { + const result = await dialog.showOpenDialog({ + properties: ['openFile'], + filters: filters || [{ name: 'All Files', extensions: ['*'] }], + }) + return result.canceled ? null : result.filePaths[0] + }) +} + +app.whenReady().then(async () => { + // Set Dock icon on macOS (PNG is most reliable for nativeImage) + if (process.platform === 'darwin') { + const pngPath = getIconPath('png') + if (pngPath) { + const icon = nativeImage.createFromPath(pngPath) + if (!icon.isEmpty()) { + app.dock.setIcon(icon) + console.log('[Electron] Dock icon set:', pngPath) + } else { + console.warn('[Electron] Dock icon loaded but empty:', pngPath) + } + } else { + console.warn('[Electron] Dock icon not found in resources/') + } + } + + setupIPC() + createWindow() + await startBackend() + + app.on('activate', () => { + if (BrowserWindow.getAllWindows().length === 0) { + createWindow() + } + }) +}) + +app.on('window-all-closed', () => { + if (process.platform !== 'darwin') { + app.quit() + } +}) + +app.on('before-quit', () => { + pythonBackend?.stop() +}) diff --git a/desktop/src/main/preload.ts b/desktop/src/main/preload.ts new file mode 100644 index 00000000..a19e2b61 --- /dev/null +++ b/desktop/src/main/preload.ts @@ -0,0 +1,19 @@ +import { contextBridge, ipcRenderer } from 'electron' + +contextBridge.exposeInMainWorld('electronAPI', { + getBackendPort: () => ipcRenderer.invoke('get-backend-port'), + getBackendStatus: () => ipcRenderer.invoke('get-backend-status'), + restartBackend: () => ipcRenderer.invoke('restart-backend'), + selectDirectory: () => ipcRenderer.invoke('select-directory'), + selectFile: (filters?: Electron.FileFilter[]) => ipcRenderer.invoke('select-file', filters), + + onBackendStatus: (callback: (data: { status: string; port?: number; error?: string }) => void) => { + ipcRenderer.on('backend-status', (_event, data) => callback(data)) + }, + + onBackendLog: (callback: (line: string) => void) => { + ipcRenderer.on('backend-log', (_event, line) => callback(line)) + }, + + platform: process.platform, +}) diff --git a/desktop/src/main/python-manager.ts b/desktop/src/main/python-manager.ts new file mode 100644 index 00000000..77fcfb93 --- /dev/null +++ b/desktop/src/main/python-manager.ts @@ -0,0 +1,196 @@ +import { ChildProcess, spawn } from 'child_process' +import { EventEmitter } from 'events' +import path from 'path' +import fs from 'fs' +import http from 'http' + +export class PythonBackend extends EventEmitter { + private process: ChildProcess | null = null + private backendPath: string + private port: number = 9899 + private status: 'stopped' | 'starting' | 'ready' | 'error' = 'stopped' + + constructor(backendPath: string) { + super() + this.backendPath = backendPath + } + + getPort(): number { + return this.port + } + + getStatus(): string { + return this.status + } + + private findPython(): string { + const venvPaths = [ + path.join(this.backendPath, '.venv', 'bin', 'python'), + path.join(this.backendPath, '.venv', 'Scripts', 'python.exe'), + path.join(this.backendPath, 'venv', 'bin', 'python'), + path.join(this.backendPath, 'venv', 'Scripts', 'python.exe'), + ] + + for (const p of venvPaths) { + if (fs.existsSync(p)) { + return p + } + } + + return process.platform === 'win32' ? 'python' : 'python3' + } + + private readPort(): number { + try { + const configPath = path.join(this.backendPath, 'config.json') + if (fs.existsSync(configPath)) { + const config = JSON.parse(fs.readFileSync(configPath, 'utf-8')) + if (config.web_port) { + return config.web_port + } + } + } catch { + // ignore + } + return 9899 + } + + async start(): Promise { + if (this.status === 'ready' || this.status === 'starting') { + return + } + + this.status = 'starting' + this.port = this.readPort() + + const alreadyRunning = await this.probeHealth() + if (alreadyRunning) { + this.status = 'ready' + this.emit('log', `Backend already running on port ${this.port}`) + this.emit('ready', this.port) + return + } + + const pythonPath = this.findPython() + const appPath = path.join(this.backendPath, 'app.py') + + if (!fs.existsSync(appPath)) { + this.status = 'error' + this.emit('error', `app.py not found at ${appPath}`) + return + } + + this.emit('log', `Starting Python backend: ${pythonPath} ${appPath}`) + + this.process = spawn(pythonPath, [appPath], { + cwd: this.backendPath, + env: { ...process.env, PYTHONUNBUFFERED: '1' }, + stdio: ['pipe', 'pipe', 'pipe'], + }) + + this.process.stdout?.on('data', (data: Buffer) => { + const lines = data.toString().split('\n').filter(Boolean) + for (const line of lines) { + this.emit('log', line) + } + }) + + this.process.stderr?.on('data', (data: Buffer) => { + const lines = data.toString().split('\n').filter(Boolean) + for (const line of lines) { + this.emit('log', line) + } + }) + + this.process.on('exit', (code) => { + this.status = 'stopped' + this.emit('log', `Python process exited with code ${code}`) + if (code !== 0 && code !== null) { + this.emit('error', `Python process exited with code ${code}`) + } + }) + + this.process.on('error', (err) => { + this.status = 'error' + this.emit('error', `Failed to start Python: ${err.message}`) + }) + + await this.waitForReady() + } + + private probeHealth(): Promise { + return new Promise((resolve) => { + const req = http.get(`http://127.0.0.1:${this.port}/config`, (res) => { + resolve(res.statusCode === 200) + }) + req.on('error', () => resolve(false)) + req.setTimeout(2000, () => { req.destroy(); resolve(false) }) + }) + } + + private waitForReady(): Promise { + return new Promise((resolve) => { + const maxAttempts = 120 + let attempts = 0 + + const check = () => { + attempts++ + if (attempts % 10 === 0) { + this.emit('log', `Waiting for backend... (${attempts}s)`) + } + + const req = http.get(`http://127.0.0.1:${this.port}/config`, (res) => { + if (res.statusCode === 200) { + this.status = 'ready' + this.emit('log', `Backend ready on port ${this.port} after ${attempts}s`) + this.emit('ready', this.port) + resolve() + } else { + retry() + } + }) + + req.on('error', () => retry()) + req.setTimeout(2000, () => { + req.destroy() + retry() + }) + } + + const retry = () => { + if (this.status === 'stopped') { + resolve() + return + } + if (attempts >= maxAttempts) { + this.status = 'error' + this.emit('error', `Backend failed to start within ${maxAttempts} seconds`) + resolve() + return + } + setTimeout(check, 1000) + } + + setTimeout(check, 2000) + }) + } + + stop(): void { + if (this.process) { + this.process.kill('SIGTERM') + setTimeout(() => { + if (this.process && !this.process.killed) { + this.process.kill('SIGKILL') + } + }, 5000) + this.process = null + } + this.status = 'stopped' + } + + async restart(): Promise { + this.stop() + await new Promise((resolve) => setTimeout(resolve, 2000)) + await this.start() + } +} diff --git a/desktop/src/renderer/index.html b/desktop/src/renderer/index.html new file mode 100644 index 00000000..83767c9f --- /dev/null +++ b/desktop/src/renderer/index.html @@ -0,0 +1,26 @@ + + + + + + CowAgent + + + + + + + + +

+ + + diff --git a/desktop/src/renderer/src/App.tsx b/desktop/src/renderer/src/App.tsx new file mode 100644 index 00000000..1c0cf00b --- /dev/null +++ b/desktop/src/renderer/src/App.tsx @@ -0,0 +1,116 @@ +import React, { useState, useCallback } from 'react' +import { Routes, Route, useLocation } from 'react-router-dom' +import Sidebar from './components/Sidebar' +import StatusScreen from './components/StatusScreen' +import { useTheme } from './hooks/useTheme' +import { useBackend } from './hooks/useBackend' +import { t, getLang, setLang, Lang } from './i18n' +import ChatPage from './pages/ChatPage' +import ConfigPage from './pages/ConfigPage' +import SkillsPage from './pages/SkillsPage' +import MemoryPage from './pages/MemoryPage' +import ChannelsPage from './pages/ChannelsPage' +import TasksPage from './pages/TasksPage' +import LogsPage from './pages/LogsPage' + +const APP_VERSION = 'v2.0.3' + +const VIEW_META: Record = { + '/': { group: 'nav_chat', page: 'menu_chat' }, + '/config': { group: 'nav_manage', page: 'menu_config' }, + '/skills': { group: 'nav_manage', page: 'menu_skills' }, + '/memory': { group: 'nav_manage', page: 'menu_memory' }, + '/channels': { group: 'nav_manage', page: 'menu_channels' }, + '/tasks': { group: 'nav_manage', page: 'menu_tasks' }, + '/logs': { group: 'nav_monitor', page: 'menu_logs' }, +} + +const App: React.FC = () => { + const { theme, toggleTheme } = useTheme() + const backend = useBackend() + const location = useLocation() + const [, forceUpdate] = useState(0) + + const toggleLanguage = useCallback(() => { + const next: Lang = getLang() === 'zh' ? 'en' : 'zh' + setLang(next) + forceUpdate((n) => n + 1) + }, []) + + if (backend.status !== 'ready') { + return + } + + const meta = VIEW_META[location.pathname] || VIEW_META['/'] + + return ( +
+ ) +} + +export default App diff --git a/desktop/src/renderer/src/api/client.ts b/desktop/src/renderer/src/api/client.ts new file mode 100644 index 00000000..c8d54345 --- /dev/null +++ b/desktop/src/renderer/src/api/client.ts @@ -0,0 +1,175 @@ +import type { ConfigData, ChannelInfo, SkillInfo, ToolInfo, MemoryItem, SchedulerTask, Attachment } from '../types' + +class ApiClient { + private baseUrl: string = 'http://127.0.0.1:9899' + + setBaseUrl(url: string) { + this.baseUrl = url + } + + private async request(path: string, options?: RequestInit): Promise { + const res = await fetch(`${this.baseUrl}${path}`, { + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers, + }, + }) + + if (!res.ok) { + throw new Error(`HTTP ${res.status}: ${res.statusText}`) + } + + return res.json() + } + + // Chat + async sendMessage( + sessionId: string, + message: string, + stream: boolean = true, + attachments?: Attachment[] + ): Promise<{ status: string; request_id: string; stream: boolean }> { + return this.request('/message', { + method: 'POST', + body: JSON.stringify({ session_id: sessionId, message, stream, attachments }), + }) + } + + async poll(sessionId: string): Promise<{ + status: string + has_content: boolean + content?: string + request_id?: string + timestamp?: number + }> { + return this.request('/poll', { + method: 'POST', + body: JSON.stringify({ session_id: sessionId }), + }) + } + + createSSEStream(requestId: string): EventSource { + return new EventSource(`${this.baseUrl}/stream?request_id=${requestId}`) + } + + async uploadFile(file: File, sessionId?: string): Promise<{ + status: string + file_path: string + file_name: string + file_type: string + preview_url: string + }> { + const formData = new FormData() + formData.append('file', file) + if (sessionId) { + formData.append('session_id', sessionId) + } + + const res = await fetch(`${this.baseUrl}/upload`, { + method: 'POST', + body: formData, + }) + + return res.json() + } + + // Config + async getConfig(): Promise { + const data = await this.request<{ status: string } & ConfigData>('/config') + return data + } + + async updateConfig(updates: Partial): Promise<{ status: string; applied: Record }> { + return this.request('/config', { + method: 'POST', + body: JSON.stringify({ updates }), + }) + } + + // Channels + async getChannels(): Promise { + const data = await this.request<{ status: string; channels: ChannelInfo[] }>('/api/channels') + return data.channels + } + + async channelAction( + action: 'save' | 'connect' | 'disconnect', + channel: string, + config?: Record + ): Promise<{ status: string }> { + return this.request('/api/channels', { + method: 'POST', + body: JSON.stringify({ action, channel, config }), + }) + } + + // Tools & Skills + async getTools(): Promise { + const data = await this.request<{ status: string; tools: ToolInfo[] }>('/api/tools') + return data.tools + } + + async getSkills(): Promise { + const data = await this.request<{ status: string; skills: SkillInfo[] }>('/api/skills') + return data.skills + } + + async toggleSkill(name: string, action: 'open' | 'close'): Promise<{ status: string }> { + return this.request('/api/skills', { + method: 'POST', + body: JSON.stringify({ action, name }), + }) + } + + // Memory + async getMemoryList(page: number = 1, pageSize: number = 20): Promise<{ list: MemoryItem[]; total: number }> { + const data = await this.request<{ status: string; list: MemoryItem[]; total: number }>( + `/api/memory?page=${page}&page_size=${pageSize}` + ) + return { list: data.list, total: data.total } + } + + async getMemoryContent(filename: string): Promise { + const data = await this.request<{ status: string; content: string }>( + `/api/memory/content?filename=${encodeURIComponent(filename)}` + ) + return data.content + } + + // Scheduler + async getSchedulerTasks(): Promise { + const data = await this.request<{ status: string; tasks: SchedulerTask[] }>('/api/scheduler') + return data.tasks + } + + // History + async getHistory( + sessionId: string, + page: number = 1, + pageSize: number = 20 + ): Promise<{ messages: ChatMessage[]; has_more: boolean }> { + const data = await this.request<{ status: string; messages: ChatMessage[]; has_more: boolean }>( + `/api/history?session_id=${sessionId}&page=${page}&page_size=${pageSize}` + ) + return { messages: data.messages, has_more: data.has_more } + } + + // Logs SSE + createLogStream(): EventSource { + return new EventSource(`${this.baseUrl}/api/logs`) + } + + getFileUrl(previewUrl: string): string { + return `${this.baseUrl}${previewUrl}` + } +} + +interface ChatMessage { + role: string + content: string + timestamp: number +} + +export const apiClient = new ApiClient() +export default apiClient diff --git a/desktop/src/renderer/src/components/ChatInput.tsx b/desktop/src/renderer/src/components/ChatInput.tsx new file mode 100644 index 00000000..fbec3b79 --- /dev/null +++ b/desktop/src/renderer/src/components/ChatInput.tsx @@ -0,0 +1,158 @@ +import React, { useState, useRef, useCallback } from 'react' +import { t } from '../i18n' +import type { Attachment } from '../types' +import apiClient from '../api/client' + +interface ChatInputProps { + onSend: (message: string, attachments: Attachment[]) => void + onNewChat: () => void + disabled: boolean + sessionId: string +} + +const ChatInput: React.FC = ({ onSend, onNewChat, disabled, sessionId }) => { + const [text, setText] = useState('') + const [attachments, setAttachments] = useState([]) + const [uploading, setUploading] = useState(false) + const textareaRef = useRef(null) + const fileInputRef = useRef(null) + + const handleSubmit = useCallback(() => { + const trimmed = text.trim() + if (!trimmed && attachments.length === 0) return + if (disabled) return + + onSend(trimmed, attachments) + setText('') + setAttachments([]) + + if (textareaRef.current) { + textareaRef.current.style.height = '42px' + } + }, [text, attachments, disabled, onSend]) + + const handleKeyDown = (e: React.KeyboardEvent) => { + if (e.key === 'Enter' && !e.shiftKey && !e.ctrlKey) { + e.preventDefault() + handleSubmit() + } + } + + const handleTextChange = (e: React.ChangeEvent) => { + setText(e.target.value) + const el = e.target + el.style.height = '42px' + el.style.height = Math.min(el.scrollHeight, 180) + 'px' + } + + const handleFileSelect = async (e: React.ChangeEvent) => { + const files = e.target.files + if (!files || files.length === 0) return + + setUploading(true) + try { + for (const file of Array.from(files)) { + const result = await apiClient.uploadFile(file, sessionId) + if (result.status === 'success') { + setAttachments((prev) => [ + ...prev, + { + file_path: result.file_path, + file_name: result.file_name, + file_type: result.file_type as 'image' | 'video' | 'file', + preview_url: result.preview_url, + }, + ]) + } + } + } catch (err) { + console.error('Upload failed:', err) + } finally { + setUploading(false) + if (fileInputRef.current) fileInputRef.current.value = '' + } + } + + const removeAttachment = (index: number) => { + setAttachments((prev) => prev.filter((_, i) => i !== index)) + } + + return ( +
+
+ {/* Attachment preview */} + {attachments.length > 0 && ( +
+ {attachments.map((att, i) => ( +
+ {att.file_type === 'image' && att.preview_url ? ( +
+ {att.file_name} + +
+ ) : ( +
+ + {att.file_name} + +
+ )} +
+ ))} +
+ )} + +
+
+ + +
+ + +