From b2f633699f9d3e45e9713a43f854c553fc74475f Mon Sep 17 00:00:00 2001 From: Fredrik Jensen Date: Fri, 5 Dec 2025 21:06:27 +0100 Subject: [PATCH] first commit --- .gitignore | 6 + README.md | 162 + nanobot.db | Bin 0 -> 1642496 bytes nanobot.yaml | 9 + package-lock.json | 4101 +++++++++++++++++ package.json | 26 + packages/inspector/index.html | 13 + packages/inspector/package.json | 24 + packages/inspector/public/vite.svg | 5 + packages/inspector/src/App.css | 99 + packages/inspector/src/App.tsx | 138 + packages/inspector/src/components/Button.css | 71 + packages/inspector/src/components/Button.tsx | 50 + .../inspector/src/components/ResultsPane.css | 184 + .../inspector/src/components/ResultsPane.tsx | 99 + packages/inspector/src/components/Sidebar.css | 125 + packages/inspector/src/components/Sidebar.tsx | 88 + .../inspector/src/components/ToolsPanel.css | 252 + .../inspector/src/components/ToolsPanel.tsx | 234 + packages/inspector/src/hooks/useMCP.ts | 210 + packages/inspector/src/index.css | 131 + packages/inspector/src/main.tsx | 10 + packages/inspector/tsconfig.json | 20 + packages/inspector/vite.config.ts | 15 + packages/library/package.json | 25 + packages/library/server/bundle.ts | 28 + packages/library/server/html.ts | 17 + packages/library/server/index.ts | 52 + packages/library/tsconfig.json | 19 + packages/library/ui/index.ts | 43 + packages/server/components/StockDashboard.tsx | 397 ++ .../server/components/WeatherDashboard.tsx | 126 + packages/server/components/index.tsx | 10 + packages/server/components/stock-entry.tsx | 10 + packages/server/components/stock-utils.ts | 34 + packages/server/components/styles.ts | 161 + packages/server/index.ts | 163 + packages/server/package.json | 25 + packages/server/tsconfig.json | 20 + 39 files changed, 7202 insertions(+) create mode 100644 .gitignore create mode 100644 README.md create mode 100644 nanobot.db create mode 100644 nanobot.yaml create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 packages/inspector/index.html create mode 100644 packages/inspector/package.json create mode 100644 packages/inspector/public/vite.svg create mode 100644 packages/inspector/src/App.css create mode 100644 packages/inspector/src/App.tsx create mode 100644 packages/inspector/src/components/Button.css create mode 100644 packages/inspector/src/components/Button.tsx create mode 100644 packages/inspector/src/components/ResultsPane.css create mode 100644 packages/inspector/src/components/ResultsPane.tsx create mode 100644 packages/inspector/src/components/Sidebar.css create mode 100644 packages/inspector/src/components/Sidebar.tsx create mode 100644 packages/inspector/src/components/ToolsPanel.css create mode 100644 packages/inspector/src/components/ToolsPanel.tsx create mode 100644 packages/inspector/src/hooks/useMCP.ts create mode 100644 packages/inspector/src/index.css create mode 100644 packages/inspector/src/main.tsx create mode 100644 packages/inspector/tsconfig.json create mode 100644 packages/inspector/vite.config.ts create mode 100644 packages/library/package.json create mode 100644 packages/library/server/bundle.ts create mode 100644 packages/library/server/html.ts create mode 100644 packages/library/server/index.ts create mode 100644 packages/library/tsconfig.json create mode 100644 packages/library/ui/index.ts create mode 100644 packages/server/components/StockDashboard.tsx create mode 100644 packages/server/components/WeatherDashboard.tsx create mode 100644 packages/server/components/index.tsx create mode 100644 packages/server/components/stock-entry.tsx create mode 100644 packages/server/components/stock-utils.ts create mode 100644 packages/server/components/styles.ts create mode 100644 packages/server/index.ts create mode 100644 packages/server/package.json create mode 100644 packages/server/tsconfig.json diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..2218edb --- /dev/null +++ b/.gitignore @@ -0,0 +1,6 @@ +node_modules/ +dist/ +*.log +.env +.DS_Store + diff --git a/README.md b/README.md new file mode 100644 index 0000000..d99560d --- /dev/null +++ b/README.md @@ -0,0 +1,162 @@ +# MCP-UI Weather Dashboard Server + +A clean example of an MCP server that provides an interactive weather dashboard UI using React and remoteDom. + +## Architecture + +``` +┌─────────────────────────┐ +│ React Component (TSX) │ +│ server/components/ │ +└───────────┬─────────────┘ + │ + ▼ esbuild bundles +┌─────────────────────────┐ +│ Bundle (JS) │ +│ dist/ │ +└───────────┬─────────────┘ + │ + ▼ loaded by server +┌─────────────────────────┐ +│ MCP Server │ +│ Creates remoteDom │ +│ resource │ +└───────────┬─────────────┘ + │ + ▼ MCP protocol +┌─────────────────────────┐ +│ Client (nanobot, etc.) │ +│ Renders in sandbox │ +│ with React provided │ +└─────────────────────────┘ +``` + +## Setup + +### Install Dependencies +```bash +npm install +``` + +### Build the UI Bundle +```bash +npm run build:ui +``` + +This bundles the React component using esbuild: +- Input: `server/components/index.tsx` +- Output: `dist/weather-dashboard.bundle.js` + +### Start the Server +```bash +npm start +``` + +This will: +1. Build the UI bundle +2. Start the MCP server on `http://localhost:3000/mcp` + +### Development with Auto-reload +```bash +npm run watch +``` + +Rebuilds UI and restarts server on file changes. + +## How It Works + +### 1. React Component (`server/components/WeatherDashboard.tsx`) +- Written in modern React with hooks, JSX, TypeScript +- Includes interactive city selection, weather data, forecast +- Uses `postMessage` to send data back to chat via MCP-UI protocol + +### 2. Build Step (`build-ui.mjs`) +- Uses esbuild to bundle the React component +- Transpiles JSX → JavaScript +- Bundles imports (except React/ReactDOM which host provides) +- Output: Single IIFE bundle + +### 3. Server (`server/ui.ts`) +- Reads the bundled JavaScript +- Creates a `remoteDom` UI resource with MIME type: + `application/vnd.mcp-ui.remote-dom+javascript; framework=react` +- Server sends this to clients via MCP protocol + +### 4. Client Rendering +- Client (nanobot, etc.) receives the bundle as text +- Provides React/ReactDOM in a sandboxed environment +- Executes the bundle, which renders the component +- Handles `postMessage` events from the UI + +## Available Scripts + +- `npm run build:ui` - Build the React UI bundle +- `npm start` - Build UI + start server +- `npm run watch` - Development mode with auto-reload +- `npm run nanobot` - Start nanobot client + +## Key Files + +- `server/components/WeatherDashboard.tsx` - Main React component +- `server/components/index.tsx` - Entry point for bundle +- `build-ui.mjs` - esbuild configuration +- `server/ui.ts` - Creates MCP-UI resource +- `server/index.ts` - MCP server setup +- `dist/weather-dashboard.bundle.js` - Generated bundle + +## remoteDom vs rawHtml + +### remoteDom (current) +- ✅ Full React with hooks, state management +- ✅ Better component architecture +- ✅ Type safety with TypeScript +- ⚠️ Requires client support for remoteDom +- ⚠️ Requires build step + +### rawHtml (alternative) +- ✅ Works everywhere +- ✅ No build step needed +- ⚠️ Vanilla JS only +- ⚠️ Manual DOM manipulation + +## Testing + +### With Nanobot +```bash +npm run nanobot +``` + +Then in the nanobot chat: +``` +Can you show me the weather dashboard? +``` + +Or directly call the tool: +``` +weather_dashboard +``` + +### Features +The UI allows: +- Switching between cities (Oslo, San Francisco, New York) +- Viewing current weather and 5-day forecast +- Sending weather data back to chat with "Send to Chat" button + +## Project Structure + +``` +mcp-ui/ +├── server/ +│ ├── components/ +│ │ ├── WeatherDashboard.tsx # React component +│ │ └── index.tsx # Entry point +│ ├── index.ts # MCP server +│ └── ui.ts # UI resource definition +├── dist/ +│ └── weather-dashboard.bundle.js # Generated bundle +├── build-ui.mjs # esbuild configuration +├── nanobot.yaml # Nanobot configuration +├── package.json +└── README.md +``` + diff --git a/nanobot.db b/nanobot.db new file mode 100644 index 0000000000000000000000000000000000000000..34019adbf62f62ae79dbb31f458de9c72a75f16e GIT binary patch literal 1642496 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

rRy@@_C1=0OnlMo}1rG5l_# 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

j2JHqF>c+!(6Z;_aYXqPUY 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.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.28.5.tgz", + "integrity": "sha512-6uFXyCayocRbqhZOB+6XcuZbkMNimwfVGFji8CTZnCzOHVGvDqzvitu1re2AU5LROliz7eQPhB8CpAMvnx9EjA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.28.5.tgz", + "integrity": "sha512-e7jT4DxYvIDLk1ZHmU/m/mB19rex9sv0c2ftBtjSBv+kVM/902eh0fINUzD7UwLLNR+jU585GxUJ8/EBfAM5fw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.28.5", + "@babel/helper-compilation-targets": "^7.27.2", + "@babel/helper-module-transforms": "^7.28.3", + "@babel/helpers": "^7.28.4", + "@babel/parser": "^7.28.5", + "@babel/template": "^7.27.2", + "@babel/traverse": "^7.28.5", + "@babel/types": "^7.28.5", + "@jridgewell/remapping": "^2.3.5", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/generator": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.5.tgz", + "integrity": "sha512-3EwLFhZ38J4VyIP6WNtt2kUdW9dokXA9Cr4IVIFHuCpZ3H8/YFOl5JjZHisrn1fATPBmKKqXzDFvh9fUwHz6CQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.28.5", + "@babel/types": "^7.28.5", + "@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.27.2", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.2.tgz", + "integrity": "sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.27.2", + "@babel/helper-validator-option": "^7.27.1", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-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.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz", + "integrity": "sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.3.tgz", + "integrity": "sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1", + "@babel/traverse": "^7.28.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.27.1.tgz", + "integrity": "sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-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.28.4", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.28.4.tgz", + "integrity": "sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.27.2", + "@babel/types": "^7.28.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.5.tgz", + "integrity": "sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.28.5" + }, + "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/template": { + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.2.tgz", + "integrity": "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/parser": "^7.27.2", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.5.tgz", + "integrity": "sha512-TCCj4t55U90khlYkVV/0TfkJkAkUg3jZFA3Neb7unZT8CPok7iiRfaX0F+WnqWqt7OxhOn0uBKXCw4lbL8W0aQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.28.5", + "@babel/helper-globals": "^7.28.0", + "@babel/parser": "^7.28.5", + "@babel/template": "^7.27.2", + "@babel/types": "^7.28.5", + "debug": "^4.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.5.tgz", + "integrity": "sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA==", + "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/@cspotcode/source-map-support": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", + "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/trace-mapping": "0.3.9" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@cspotcode/source-map-support/node_modules/@jridgewell/trace-mapping": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", + "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "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.27.0", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.27.0.tgz", + "integrity": "sha512-8mG6arH3yB/4ZXiEnXof5MK72dE6zM9cDvUcPtxhUZsDjESl9JipZYW60C3JGreKCEP+p8P/72r69m4AZGJd5g==", + "cpu": [ + "x64" + ], + "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/@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/@mcp-ui/demo-server": { + "resolved": "packages/server", + "link": true + }, + "node_modules/@mcp-ui/inspector": { + "resolved": "packages/inspector", + "link": true + }, + "node_modules/@mcp-ui/library": { + "resolved": "packages/library", + "link": true + }, + "node_modules/@mcp-ui/server": { + "version": "5.16.1", + "resolved": "https://registry.npmjs.org/@mcp-ui/server/-/server-5.16.1.tgz", + "integrity": "sha512-/kK6pTFunWGyyS8j4Kt61o8oSsdqbgQTimYXMkF/2sFp3XwIFEBzjrBP4BzzLwBYzu7YCDHYff60AC6uUZHqQw==", + "license": "Apache-2.0", + "dependencies": { + "@modelcontextprotocol/sdk": "^1.22.0" + } + }, + "node_modules/@modelcontextprotocol/sdk": { + "version": "1.23.0", + "resolved": "https://registry.npmjs.org/@modelcontextprotocol/sdk/-/sdk-1.23.0.tgz", + "integrity": "sha512-MCGd4K9aZKvuSqdoBkdMvZNcYXCkZRYVs/Gh92mdV5IHbctX9H9uIvd4X93+9g8tBbXv08sxc/QHXTzf8y65bA==", + "license": "MIT", + "dependencies": { + "ajv": "^8.17.1", + "ajv-formats": "^3.0.1", + "content-type": "^1.0.5", + "cors": "^2.8.5", + "cross-spawn": "^7.0.5", + "eventsource": "^3.0.2", + "eventsource-parser": "^3.0.0", + "express": "^5.0.1", + "express-rate-limit": "^7.5.0", + "pkce-challenge": "^5.0.0", + "raw-body": "^3.0.0", + "zod": "^3.25 || ^4.0", + "zod-to-json-schema": "^3.25.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@cfworker/json-schema": "^4.1.1", + "zod": "^3.25 || ^4.0" + }, + "peerDependenciesMeta": { + "@cfworker/json-schema": { + "optional": true + }, + "zod": { + "optional": false + } + } + }, + "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.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.53.3.tgz", + "integrity": "sha512-mRSi+4cBjrRLoaal2PnqH82Wqyb+d3HsPUN/W+WslCXsZsyHa9ZeQQX/pQsZaVIWDkPcpV6jJ+3KLbTbgnwv8w==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.53.3.tgz", + "integrity": "sha512-CbDGaMpdE9sh7sCmTrTUyllhrg65t6SwhjlMJsLr+J8YjFuPmCEjbBSx4Z/e4SmDyH3aB5hGaJUP2ltV/vcs4w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.53.3.tgz", + "integrity": "sha512-Nr7SlQeqIBpOV6BHHGZgYBuSdanCXuw09hon14MGOLGmXAFYjx1wNvquVPmpZnl0tLjg25dEdr4IQ6GgyToCUA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.53.3.tgz", + "integrity": "sha512-DZ8N4CSNfl965CmPktJ8oBnfYr3F8dTTNBQkRlffnUarJ2ohudQD17sZBa097J8xhQ26AwhHJ5mvUyQW8ddTsQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.53.3.tgz", + "integrity": "sha512-yMTrCrK92aGyi7GuDNtGn2sNW+Gdb4vErx4t3Gv/Tr+1zRb8ax4z8GWVRfr3Jw8zJWvpGHNpss3vVlbF58DZ4w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.53.3.tgz", + "integrity": "sha512-lMfF8X7QhdQzseM6XaX0vbno2m3hlyZFhwcndRMw8fbAGUGL3WFMBdK0hbUBIUYcEcMhVLr1SIamDeuLBnXS+Q==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.53.3.tgz", + "integrity": "sha512-k9oD15soC/Ln6d2Wv/JOFPzZXIAIFLp6B+i14KhxAfnq76ajt0EhYc5YPeX6W1xJkAdItcVT+JhKl1QZh44/qw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.53.3.tgz", + "integrity": "sha512-vTNlKq+N6CK/8UktsrFuc+/7NlEYVxgaEgRXVUVK258Z5ymho29skzW1sutgYjqNnquGwVUObAaxae8rZ6YMhg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.53.3.tgz", + "integrity": "sha512-RGrFLWgMhSxRs/EWJMIFM1O5Mzuz3Xy3/mnxJp/5cVhZ2XoCAxJnmNsEyeMJtpK+wu0FJFWz+QF4mjCA7AUQ3w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.53.3.tgz", + "integrity": "sha512-kASyvfBEWYPEwe0Qv4nfu6pNkITLTb32p4yTgzFCocHnJLAHs+9LjUu9ONIhvfT/5lv4YS5muBHyuV84epBo/A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loong64-gnu": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.53.3.tgz", + "integrity": "sha512-JiuKcp2teLJwQ7vkJ95EwESWkNRFJD7TQgYmCnrPtlu50b4XvT5MOmurWNrCj3IFdyjBQ5p9vnrX4JM6I8OE7g==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-gnu": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.53.3.tgz", + "integrity": "sha512-EoGSa8nd6d3T7zLuqdojxC20oBfNT8nexBbB/rkxgKj5T5vhpAQKKnD+h3UkoMuTyXkP5jTjK/ccNRmQrPNDuw==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.53.3.tgz", + "integrity": "sha512-4s+Wped2IHXHPnAEbIB0YWBv7SDohqxobiiPA1FIWZpX+w9o2i4LezzH/NkFUl8LRci/8udci6cLq+jJQlh+0g==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-musl": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.53.3.tgz", + "integrity": "sha512-68k2g7+0vs2u9CxDt5ktXTngsxOQkSEV/xBbwlqYcUrAVh6P9EgMZvFsnHy4SEiUl46Xf0IObWVbMvPrr2gw8A==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.53.3.tgz", + "integrity": "sha512-VYsFMpULAz87ZW6BVYw3I6sWesGpsP9OPcyKe8ofdg9LHxSbRMd7zrVrr5xi/3kMZtpWL/wC+UIJWJYVX5uTKg==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.53.3.tgz", + "integrity": "sha512-3EhFi1FU6YL8HTUJZ51imGJWEX//ajQPfqWLI3BQq4TlvHy4X0MOr5q3D2Zof/ka0d5FNdPwZXm3Yyib/UEd+w==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.53.3.tgz", + "integrity": "sha512-eoROhjcc6HbZCJr+tvVT8X4fW3/5g/WkGvvmwz/88sDtSJzO7r/blvoBDgISDiCjDRZmHpwud7h+6Q9JxFwq1Q==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-openharmony-arm64": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.53.3.tgz", + "integrity": "sha512-OueLAWgrNSPGAdUdIjSWXw+u/02BRTcnfw9PN41D2vq/JSEPnJnVuBgw18VkN8wcd4fjUs+jFHVM4t9+kBSNLw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.53.3.tgz", + "integrity": "sha512-GOFuKpsxR/whszbF/bzydebLiXIHSgsEUp6M0JI8dWvi+fFa1TD6YQa4aSZHtpmh2/uAlj/Dy+nmby3TJ3pkTw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.53.3.tgz", + "integrity": "sha512-iah+THLcBJdpfZ1TstDFbKNznlzoxa8fmnFYK4V67HvmuNYkVdAywJSoteUszvBQ9/HqN2+9AZghbajMsFT+oA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-gnu": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.53.3.tgz", + "integrity": "sha512-J9QDiOIZlZLdcot5NXEepDkstocktoVjkaKUtqzgzpt2yWjGlbYiKyp05rWwk4nypbYUNoFAztEgixoLaSETkg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.53.3.tgz", + "integrity": "sha512-UhTd8u31dXadv0MopwGgNOBpUVROFKWVQgAg5N1ESyCz8AuBcMqm4AuTjrwgQKGDfoFuz02EuMRHQIw/frmYKQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@tsconfig/node10": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.12.tgz", + "integrity": "sha512-UCYBaeFvM11aU2y3YPZ//O5Rhj+xKyzy7mvcIoAjASbigy8mHMryP5cK7dgjlz2hWxh1g5pLw084E0a/wlUSFQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@tsconfig/node12": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", + "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==", + "dev": true, + "license": "MIT" + }, + "node_modules/@tsconfig/node14": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", + "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==", + "dev": true, + "license": "MIT" + }, + "node_modules/@tsconfig/node16": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz", + "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==", + "dev": true, + "license": "MIT" + }, + "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/body-parser": { + "version": "1.19.6", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.6.tgz", + "integrity": "sha512-HLFeCYgz89uk22N5Qg3dvGvsv46B8GLvKKo1zKG4NybA8U2DiEO3w9lqGg29t/tfLRJpJ6iQxnVw4OnB7MoM9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/connect": { + "version": "3.4.38", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", + "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/cors": { + "version": "2.8.19", + "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.19.tgz", + "integrity": "sha512-mFNylyeyqN93lfe/9CSxOGREz8cpzAhH+E93xJ4xWQf62V8sQ/24reV2nyzUWM6H6Xji+GGHpkbLe7pVoUEskg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", + "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/express": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/@types/express/-/express-5.0.5.tgz", + "integrity": "sha512-LuIQOcb6UmnF7C1PCFmEU1u2hmiHL43fgFQX67sN3H4Z+0Yk0Neo++mFsBjhOAuLzvlQeqAAkeDOZrJs9rzumQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^5.0.0", + "@types/serve-static": "^1" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-5.1.0.tgz", + "integrity": "sha512-jnHMsrd0Mwa9Cf4IdOzbz543y4XJepXrbia2T4b6+spXC2We3t1y6K44D3mR8XMFSXMCf3/l7rCgddfx7UNVBA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "node_modules/@types/http-errors": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.5.tgz", + "integrity": "sha512-r8Tayk8HJnX0FztbZN7oVqGccWgw98T/0neJphO91KkmOzug1KkofZURD4UaD5uH8AqcFLfdPErnBod0u71/qg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/mime": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", + "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "24.10.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-24.10.1.tgz", + "integrity": "sha512-GNWcUTRBgIRJD5zj+Tq0fKOJ5XZajIiBroOF0yvj2bSU1WvNdYS/dn9UxwsujGW4JX06dnHyjV2y9rRaybH0iQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~7.16.0" + } + }, + "node_modules/@types/qs": { + "version": "6.14.0", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.14.0.tgz", + "integrity": "sha512-eOunJqu0K1923aExK6y8p6fsihYEn/BYuQ4g0CxAAgFc4b/ZLN4CrsRZ55srTdqoiLzU2B2evC+apEIxprEzkQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/range-parser": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", + "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/react": { + "version": "19.2.7", + "resolved": "https://registry.npmjs.org/@types/react/-/react-19.2.7.tgz", + "integrity": "sha512-MWtvHrGZLFttgeEj28VXHxpmwYbor/ATPYbBfSFZEIRK0ecCFLl2Qo55z52Hss+UV9CRN7trSeq1zbgx7YDWWg==", + "dev": true, + "license": "MIT", + "dependencies": { + "csstype": "^3.2.2" + } + }, + "node_modules/@types/react-dom": { + "version": "19.2.3", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.2.3.tgz", + "integrity": "sha512-jp2L/eY6fn+KgVVQAOqYItbF0VY/YApe5Mz2F0aykSO8gx31bYCZyvSeYxCHKvzHG5eZjc+zyaS5BrBWya2+kQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "@types/react": "^19.2.0" + } + }, + "node_modules/@types/send": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@types/send/-/send-1.2.1.tgz", + "integrity": "sha512-arsCikDvlU99zl1g69TcAB3mzZPpxgw0UQnaHeC1Nwb015xp8bknZv5rIfri9xTOcMuaVgvabfIRA7PSZVuZIQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/serve-static": { + "version": "1.15.10", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.10.tgz", + "integrity": "sha512-tRs1dB+g8Itk72rlSI2ZrW6vZg0YrLI81iQSTkMmOqnqCaNr/8Ek4VwWcN5vZgCYWbg/JJSGBlUaYGAOP73qBw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/http-errors": "*", + "@types/node": "*", + "@types/send": "<1" + } + }, + "node_modules/@types/serve-static/node_modules/@types/send": { + "version": "0.17.6", + "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.6.tgz", + "integrity": "sha512-Uqt8rPBE8SY0RK8JB1EzVOIZ32uqy8HwdxCnoCOsYrvnswqmFZ/k+9Ikidlk/ImhsdvBsloHbAlewb2IEBV/Og==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "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/accepts": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-2.0.0.tgz", + "integrity": "sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng==", + "license": "MIT", + "dependencies": { + "mime-types": "^3.0.0", + "negotiator": "^1.0.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.15.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", + "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-walk": { + "version": "8.3.4", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.4.tgz", + "integrity": "sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "acorn": "^8.11.0" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/ajv": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-3.0.1.tgz", + "integrity": "sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==", + "license": "MIT", + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "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/arg": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", + "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", + "dev": true, + "license": "MIT" + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/baseline-browser-mapping": { + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.9.3.tgz", + "integrity": "sha512-8QdH6czo+G7uBsNo0GiUfouPN1lRzKdJTGnKXwe12gkFbnnOUaUKGN55dMkfy+mnxmvjwl9zcI4VncczcVXDhA==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "baseline-browser-mapping": "dist/cli.js" + } + }, + "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/body-parser": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-2.2.1.tgz", + "integrity": "sha512-nfDwkulwiZYQIGwxdy0RUmowMhKcFVcYXUU7m4QlKYim1rUtg83xm2yjZ40QjDuc291AJjjeSc9b++AWHSgSHw==", + "license": "MIT", + "dependencies": { + "bytes": "^3.1.2", + "content-type": "^1.0.5", + "debug": "^4.4.3", + "http-errors": "^2.0.0", + "iconv-lite": "^0.7.0", + "on-finished": "^2.4.1", + "qs": "^6.14.0", + "raw-body": "^3.0.1", + "type-is": "^2.0.1" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "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/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/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "license": "MIT", + "engines": { + "node": ">= 0.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==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/call-bound": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", + "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "get-intrinsic": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001759", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001759.tgz", + "integrity": "sha512-Pzfx9fOKoKvevQf8oCXoyNRQ5QyxJj+3O0Rqx2V5oxT61KGx8+n6hV/IUyJeifUci2clnmmKVpvtiqRzgiWjSw==", + "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/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/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/content-disposition": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-1.0.1.tgz", + "integrity": "sha512-oIXISMynqSqm241k6kcQ5UwttDILMK4BiurCfGEREw6+X9jkkpEe5T9FZaApyLGGOnFuyMWZpdolTXMtvEJ08Q==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "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/cookie": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz", + "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.2.2.tgz", + "integrity": "sha512-D76uU73ulSXrD1UXF4KE2TMxVVwhsnCgfAyTg9k8P6KGZjlXKrOLe4dJQKI3Bxi5wjesZoFXJWElNWBjPZMbhg==", + "license": "MIT", + "engines": { + "node": ">=6.6.0" + } + }, + "node_modules/cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "license": "MIT", + "dependencies": { + "object-assign": "^4", + "vary": "^1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/create-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "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==", + "dev": true, + "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/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/diff": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/dotenv": { + "version": "17.2.3", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-17.2.3.tgz", + "integrity": "sha512-JVUnt+DUIzu87TABbhPmNfVdBDt18BLOWjMUFJMSi/Qqg7NTYtabbvSNJGOJ7afbRuv9D/lngizHtP7QyLQ+9w==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "node_modules/dotenv-cli": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/dotenv-cli/-/dotenv-cli-11.0.0.tgz", + "integrity": "sha512-r5pA8idbk7GFWuHEU7trSTflWcdBpQEK+Aw17UrSHjS6CReuhrrPcyC3zcQBPQvhArRHnBo/h6eLH1fkCvNlww==", + "dev": true, + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.6", + "dotenv": "^17.1.0", + "dotenv-expand": "^12.0.0", + "minimist": "^1.2.6" + }, + "bin": { + "dotenv": "cli.js" + } + }, + "node_modules/dotenv-expand": { + "version": "12.0.3", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-12.0.3.tgz", + "integrity": "sha512-uc47g4b+4k/M/SeaW1y4OApx+mtLWl92l5LMPP0GNXctZqELk+YGgOPIIC5elYmUH4OuoK3JLhuRUYegeySiFA==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "dotenv": "^16.4.5" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "node_modules/dotenv-expand/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/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "license": "MIT" + }, + "node_modules/electron-to-chromium": { + "version": "1.5.266", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.266.tgz", + "integrity": "sha512-kgWEglXvkEfMH7rxP5OSZZwnaDWT7J9EoZCujhnpLbfi0bbNtRkgdX2E3gt0Uer11c61qCYktB3hwkAS325sJg==", + "dev": true, + "license": "ISC" + }, + "node_modules/encodeurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-object-atoms": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/esbuild": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.27.0.tgz", + "integrity": "sha512-jd0f4NHbD6cALCyGElNpGAOtWxSq46l9X/sWB0Nzd5er4Kz2YTm+Vl0qKFT9KUJvD8+fiO8AvoHhFvEatfVixA==", + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.27.0", + "@esbuild/android-arm": "0.27.0", + "@esbuild/android-arm64": "0.27.0", + "@esbuild/android-x64": "0.27.0", + "@esbuild/darwin-arm64": "0.27.0", + "@esbuild/darwin-x64": "0.27.0", + "@esbuild/freebsd-arm64": "0.27.0", + "@esbuild/freebsd-x64": "0.27.0", + "@esbuild/linux-arm": "0.27.0", + "@esbuild/linux-arm64": "0.27.0", + "@esbuild/linux-ia32": "0.27.0", + "@esbuild/linux-loong64": "0.27.0", + "@esbuild/linux-mips64el": "0.27.0", + "@esbuild/linux-ppc64": "0.27.0", + "@esbuild/linux-riscv64": "0.27.0", + "@esbuild/linux-s390x": "0.27.0", + "@esbuild/linux-x64": "0.27.0", + "@esbuild/netbsd-arm64": "0.27.0", + "@esbuild/netbsd-x64": "0.27.0", + "@esbuild/openbsd-arm64": "0.27.0", + "@esbuild/openbsd-x64": "0.27.0", + "@esbuild/openharmony-arm64": "0.27.0", + "@esbuild/sunos-x64": "0.27.0", + "@esbuild/win32-arm64": "0.27.0", + "@esbuild/win32-ia32": "0.27.0", + "@esbuild/win32-x64": "0.27.0" + } + }, + "node_modules/esbuild-plugin-globals": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/esbuild-plugin-globals/-/esbuild-plugin-globals-0.2.0.tgz", + "integrity": "sha512-y+6utQVWrETQWs0J8EGLV5gEOP59mmjX+fKWoQHn4TYwFMaj0FxQYflc566tHuokBCzl+uNW2iIlM1o1jfNy6w==", + "license": "MIT", + "engines": { + "node": ">=7" + } + }, + "node_modules/esbuild/node_modules/@esbuild/aix-ppc64": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.27.0.tgz", + "integrity": "sha512-KuZrd2hRjz01y5JK9mEBSD3Vj3mbCvemhT466rSuJYeE/hjuBrHfjjcjMdTm/sz7au+++sdbJZJmuBwQLuw68A==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/esbuild/node_modules/@esbuild/android-arm": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.27.0.tgz", + "integrity": "sha512-j67aezrPNYWJEOHUNLPj9maeJte7uSMM6gMoxfPC9hOg8N02JuQi/T7ewumf4tNvJadFkvLZMlAq73b9uwdMyQ==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/esbuild/node_modules/@esbuild/android-arm64": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.27.0.tgz", + "integrity": "sha512-CC3vt4+1xZrs97/PKDkl0yN7w8edvU2vZvAFGD16n9F0Cvniy5qvzRXjfO1l94efczkkQE6g1x0i73Qf5uthOQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/esbuild/node_modules/@esbuild/android-x64": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.27.0.tgz", + "integrity": "sha512-wurMkF1nmQajBO1+0CJmcN17U4BP6GqNSROP8t0X/Jiw2ltYGLHpEksp9MpoBqkrFR3kv2/te6Sha26k3+yZ9Q==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/esbuild/node_modules/@esbuild/darwin-arm64": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.27.0.tgz", + "integrity": "sha512-uJOQKYCcHhg07DL7i8MzjvS2LaP7W7Pn/7uA0B5S1EnqAirJtbyw4yC5jQ5qcFjHK9l6o/MX9QisBg12kNkdHg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/esbuild/node_modules/@esbuild/freebsd-arm64": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.27.0.tgz", + "integrity": "sha512-9FHtyO988CwNMMOE3YIeci+UV+x5Zy8fI2qHNpsEtSF83YPBmE8UWmfYAQg6Ux7Gsmd4FejZqnEUZCMGaNQHQw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/esbuild/node_modules/@esbuild/freebsd-x64": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.27.0.tgz", + "integrity": "sha512-zCMeMXI4HS/tXvJz8vWGexpZj2YVtRAihHLk1imZj4efx1BQzN76YFeKqlDr3bUWI26wHwLWPd3rwh6pe4EV7g==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/esbuild/node_modules/@esbuild/linux-arm": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.27.0.tgz", + "integrity": "sha512-t76XLQDpxgmq2cNXKTVEB7O7YMb42atj2Re2Haf45HkaUpjM2J0UuJZDuaGbPbamzZ7bawyGFUkodL+zcE+jvQ==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/esbuild/node_modules/@esbuild/linux-arm64": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.27.0.tgz", + "integrity": "sha512-AS18v0V+vZiLJyi/4LphvBE+OIX682Pu7ZYNsdUHyUKSoRwdnOsMf6FDekwoAFKej14WAkOef3zAORJgAtXnlQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/esbuild/node_modules/@esbuild/linux-ia32": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.27.0.tgz", + "integrity": "sha512-Mz1jxqm/kfgKkc/KLHC5qIujMvnnarD9ra1cEcrs7qshTUSksPihGrWHVG5+osAIQ68577Zpww7SGapmzSt4Nw==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/esbuild/node_modules/@esbuild/linux-loong64": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.27.0.tgz", + "integrity": "sha512-QbEREjdJeIreIAbdG2hLU1yXm1uu+LTdzoq1KCo4G4pFOLlvIspBm36QrQOar9LFduavoWX2msNFAAAY9j4BDg==", + "cpu": [ + "loong64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/esbuild/node_modules/@esbuild/linux-mips64el": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.27.0.tgz", + "integrity": "sha512-sJz3zRNe4tO2wxvDpH/HYJilb6+2YJxo/ZNbVdtFiKDufzWq4JmKAiHy9iGoLjAV7r/W32VgaHGkk35cUXlNOg==", + "cpu": [ + "mips64el" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/esbuild/node_modules/@esbuild/linux-ppc64": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.27.0.tgz", + "integrity": "sha512-z9N10FBD0DCS2dmSABDBb5TLAyF1/ydVb+N4pi88T45efQ/w4ohr/F/QYCkxDPnkhkp6AIpIcQKQ8F0ANoA2JA==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/esbuild/node_modules/@esbuild/linux-riscv64": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.27.0.tgz", + "integrity": "sha512-pQdyAIZ0BWIC5GyvVFn5awDiO14TkT/19FTmFcPdDec94KJ1uZcmFs21Fo8auMXzD4Tt+diXu1LW1gHus9fhFQ==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/esbuild/node_modules/@esbuild/linux-s390x": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.27.0.tgz", + "integrity": "sha512-hPlRWR4eIDDEci953RI1BLZitgi5uqcsjKMxwYfmi4LcwyWo2IcRP+lThVnKjNtk90pLS8nKdroXYOqW+QQH+w==", + "cpu": [ + "s390x" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/esbuild/node_modules/@esbuild/linux-x64": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.27.0.tgz", + "integrity": "sha512-1hBWx4OUJE2cab++aVZ7pObD6s+DK4mPGpemtnAORBvb5l/g5xFGk0vc0PjSkrDs0XaXj9yyob3d14XqvnQ4gw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/esbuild/node_modules/@esbuild/netbsd-arm64": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.27.0.tgz", + "integrity": "sha512-6m0sfQfxfQfy1qRuecMkJlf1cIzTOgyaeXaiVaaki8/v+WB+U4hc6ik15ZW6TAllRlg/WuQXxWj1jx6C+dfy3w==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/esbuild/node_modules/@esbuild/netbsd-x64": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.27.0.tgz", + "integrity": "sha512-xbbOdfn06FtcJ9d0ShxxvSn2iUsGd/lgPIO2V3VZIPDbEaIj1/3nBBe1AwuEZKXVXkMmpr6LUAgMkLD/4D2PPA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/esbuild/node_modules/@esbuild/openbsd-arm64": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.27.0.tgz", + "integrity": "sha512-fWgqR8uNbCQ/GGv0yhzttj6sU/9Z5/Sv/VGU3F5OuXK6J6SlriONKrQ7tNlwBrJZXRYk5jUhuWvF7GYzGguBZQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/esbuild/node_modules/@esbuild/openbsd-x64": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.27.0.tgz", + "integrity": "sha512-aCwlRdSNMNxkGGqQajMUza6uXzR/U0dIl1QmLjPtRbLOx3Gy3otfFu/VjATy4yQzo9yFDGTxYDo1FfAD9oRD2A==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/esbuild/node_modules/@esbuild/openharmony-arm64": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.27.0.tgz", + "integrity": "sha512-nyvsBccxNAsNYz2jVFYwEGuRRomqZ149A39SHWk4hV0jWxKM0hjBPm3AmdxcbHiFLbBSwG6SbpIcUbXjgyECfA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/esbuild/node_modules/@esbuild/sunos-x64": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.27.0.tgz", + "integrity": "sha512-Q1KY1iJafM+UX6CFEL+F4HRTgygmEW568YMqDA5UV97AuZSm21b7SXIrRJDwXWPzr8MGr75fUZPV67FdtMHlHA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/esbuild/node_modules/@esbuild/win32-arm64": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.27.0.tgz", + "integrity": "sha512-W1eyGNi6d+8kOmZIwi/EDjrL9nxQIQ0MiGqe/AWc6+IaHloxHSGoeRgDRKHFISThLmsewZ5nHFvGFWdBYlgKPg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/esbuild/node_modules/@esbuild/win32-ia32": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.27.0.tgz", + "integrity": "sha512-30z1aKL9h22kQhilnYkORFYt+3wp7yZsHWus+wSKAJR8JtdfI76LJ4SBdMsCopTR3z/ORqVu5L1vtnHZWVj4cQ==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/esbuild/node_modules/@esbuild/win32-x64": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.27.0.tgz", + "integrity": "sha512-aIitBcjQeyOhMTImhLZmtxfdOcuNRpwlPNmlFKPcHQYPhEssw75Cl1TSXJXpMkzaua9FUetx/4OQKq7eJul5Cg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "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-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "license": "MIT" + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/eventsource": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-3.0.7.tgz", + "integrity": "sha512-CRT1WTyuQoD771GW56XEZFQ/ZoSfWid1alKGDYMmkt2yl8UXrVR4pspqWNEcqKvVIzg6PAltWjxcSSPrboA4iA==", + "license": "MIT", + "dependencies": { + "eventsource-parser": "^3.0.1" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/eventsource-parser": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/eventsource-parser/-/eventsource-parser-3.0.6.tgz", + "integrity": "sha512-Vo1ab+QXPzZ4tCa8SwIHJFaSzy4R6SHf7BY79rFBDf0idraZWAkYrDjDj8uWaSm3S2TK+hJ7/t1CEmZ7jXw+pg==", + "license": "MIT", + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/express": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/express/-/express-5.1.0.tgz", + "integrity": "sha512-DT9ck5YIRU+8GYzzU5kT3eHGA5iL+1Zd0EutOmTE9Dtk+Tvuzd23VBU+ec7HPNSTxXYO55gPV/hq4pSBJDjFpA==", + "license": "MIT", + "dependencies": { + "accepts": "^2.0.0", + "body-parser": "^2.2.0", + "content-disposition": "^1.0.0", + "content-type": "^1.0.5", + "cookie": "^0.7.1", + "cookie-signature": "^1.2.1", + "debug": "^4.4.0", + "encodeurl": "^2.0.0", + "escape-html": "^1.0.3", + "etag": "^1.8.1", + "finalhandler": "^2.1.0", + "fresh": "^2.0.0", + "http-errors": "^2.0.0", + "merge-descriptors": "^2.0.0", + "mime-types": "^3.0.0", + "on-finished": "^2.4.1", + "once": "^1.4.0", + "parseurl": "^1.3.3", + "proxy-addr": "^2.0.7", + "qs": "^6.14.0", + "range-parser": "^1.2.1", + "router": "^2.2.0", + "send": "^1.1.0", + "serve-static": "^2.2.0", + "statuses": "^2.0.1", + "type-is": "^2.0.1", + "vary": "^1.1.2" + }, + "engines": { + "node": ">= 18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/express-rate-limit": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/express-rate-limit/-/express-rate-limit-7.5.1.tgz", + "integrity": "sha512-7iN8iPMDzOMHPUYllBEsQdWVB6fPDMPqwjBaFrgr4Jgr/+okjvzAy+UHlYYL/Vs0OsOrMkwS6PJDkFlJwoxUnw==", + "license": "MIT", + "engines": { + "node": ">= 16" + }, + "funding": { + "url": "https://github.com/sponsors/express-rate-limit" + }, + "peerDependencies": { + "express": ">= 4.11" + } + }, + "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==", + "license": "MIT" + }, + "node_modules/fast-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.0.tgz", + "integrity": "sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fastify" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fastify" + } + ], + "license": "BSD-3-Clause" + }, + "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/finalhandler": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-2.1.0.tgz", + "integrity": "sha512-/t88Ty3d5JWQbWYgaOGCCYfXRwV1+be02WqYYlL6h0lEiUAMPM8o8qKGO01YIkOHzka2up08wvgYD0mDiI+q3Q==", + "license": "MIT", + "dependencies": { + "debug": "^4.4.0", + "encodeurl": "^2.0.0", + "escape-html": "^1.0.3", + "on-finished": "^2.4.1", + "parseurl": "^1.3.3", + "statuses": "^2.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-2.0.0.tgz", + "integrity": "sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-intrinsic": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/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/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/http-errors": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.1.tgz", + "integrity": "sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==", + "license": "MIT", + "dependencies": { + "depd": "~2.0.0", + "inherits": "~2.0.4", + "setprototypeof": "~1.2.0", + "statuses": "~2.0.2", + "toidentifier": "~1.0.1" + }, + "engines": { + "node": ">= 0.8" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/iconv-lite": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.7.0.tgz", + "integrity": "sha512-cf6L2Ds3h57VVmkZe+Pn+5APsT7FpqJtEhhieDCvrE2MK5Qk9MyffgQyuxQTm6BChfeZNtcOLHp9IcWRVcIcBQ==", + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/ignore-by-default": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz", + "integrity": "sha512-Ius2VYcGNk7T90CppJqcIkS5ooHUZyIQK+ClZfMfMNFEF9VSE73Fq+906u/CWu92x4gzZMWOwfFYckPObzdEbA==", + "dev": true, + "license": "ISC" + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "license": "ISC" + }, + "node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "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-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-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-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-promise": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-4.0.0.tgz", + "integrity": "sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==", + "license": "MIT" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "license": "ISC" + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/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-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "license": "MIT" + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/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-error": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", + "dev": true, + "license": "ISC" + }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/media-typer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-1.1.0.tgz", + "integrity": "sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/merge-descriptors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-2.0.0.tgz", + "integrity": "sha512-Snk314V5ayFLhp3fkUREub6WtjBfPdCPY1Ln8/8munuLuiYhsABgBVWsozAG+MWMbVEvcdcpbi9R7ww22l9Q3g==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/mime-db": { + "version": "1.54.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz", + "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.2.tgz", + "integrity": "sha512-Lbgzdk0h4juoQ9fCKXW4by0UJqj+nOOrI9MJ1sSj4nI8aI2eo1qmvQEie4VD1glsS250n15LsWsYtCugiStS5A==", + "license": "MIT", + "dependencies": { + "mime-db": "^1.54.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/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/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/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": "1.0.0", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-1.0.0.tgz", + "integrity": "sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/node-releases": { + "version": "2.0.27", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.27.tgz", + "integrity": "sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/nodemon": { + "version": "3.1.11", + "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-3.1.11.tgz", + "integrity": "sha512-is96t8F/1//UHAjNPHpbsNY46ELPpftGUoSVNXwUfMk/qdjSylYrWSu1XavVTBOn526kFiOR733ATgNBCQyH0g==", + "dev": true, + "license": "MIT", + "dependencies": { + "chokidar": "^3.5.2", + "debug": "^4", + "ignore-by-default": "^1.0.1", + "minimatch": "^3.1.2", + "pstree.remy": "^1.1.8", + "semver": "^7.5.3", + "simple-update-notifier": "^2.0.0", + "supports-color": "^5.5.0", + "touch": "^3.1.0", + "undefsafe": "^2.0.5" + }, + "bin": { + "nodemon": "bin/nodemon.js" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/nodemon" + } + }, + "node_modules/nodemon/node_modules/semver": { + "version": "7.7.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", + "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "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/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==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.13.4", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", + "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "license": "MIT", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "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==", + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-to-regexp": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-8.3.0.tgz", + "integrity": "sha512-7jdwVIRtsP8MYpdXSwOS0YdD0Du+qOoF/AEPIt88PcCFrZCzx41oxku1jD88hZBwbNUIEfpqvuhjFaMAqMTWnA==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "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/pkce-challenge": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/pkce-challenge/-/pkce-challenge-5.0.1.tgz", + "integrity": "sha512-wQ0b/W4Fr01qtpHlqSqspcj3EhBvimsdh0KlHhH8HRZnMsEa0ea2fTULOXOS9ccQr3om+GcGRk4e+isrZWV8qQ==", + "license": "MIT", + "engines": { + "node": ">=16.20.0" + } + }, + "node_modules/postcss": { + "version": "8.5.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", + "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", + "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/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "license": "MIT", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/pstree.remy": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz", + "integrity": "sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==", + "dev": true, + "license": "MIT" + }, + "node_modules/qs": { + "version": "6.14.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.14.0.tgz", + "integrity": "sha512-YWWTjgABSKcvs/nWBi9PycY/JiPJqOD4JA6o9Sej2AtvSGarXxKC3OQSk4pAarbdQlKAh5D4FCQkJNkW+GAn3w==", + "license": "BSD-3-Clause", + "dependencies": { + "side-channel": "^1.1.0" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-3.0.2.tgz", + "integrity": "sha512-K5zQjDllxWkf7Z5xJdV0/B0WTNqx6vxG70zJE4N0kBs4LovmEYWJzQGxC9bS9RAKu3bgM40lrd5zoLJ12MQ5BA==", + "license": "MIT", + "dependencies": { + "bytes": "~3.1.2", + "http-errors": "~2.0.1", + "iconv-lite": "~0.7.0", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/react": { + "version": "19.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-19.2.0.tgz", + "integrity": "sha512-tmbWg6W31tQLeB5cdIBOicJDJRR2KzXsV7uSK9iNfLWQ5bIZfxuPEHp7M8wiHyHnn0DD1i7w3Zmin0FtkrwoCQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "19.2.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.2.0.tgz", + "integrity": "sha512-UlbRu4cAiGaIewkPyiRGJk0imDN2T3JjieT6spoL2UeSf5od4n5LB/mQ4ejmxhCFT1tYe8IvaFulzynWovsEFQ==", + "license": "MIT", + "dependencies": { + "scheduler": "^0.27.0" + }, + "peerDependencies": { + "react": "^19.2.0" + } + }, + "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/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/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/rollup": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.53.3.tgz", + "integrity": "sha512-w8GmOxZfBmKknvdXU1sdM9NHcoQejwF/4mNgj2JuEEdRaHwwF12K7e9eXn1nLZ07ad+du76mkVsyeb2rKGllsA==", + "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.53.3", + "@rollup/rollup-android-arm64": "4.53.3", + "@rollup/rollup-darwin-arm64": "4.53.3", + "@rollup/rollup-darwin-x64": "4.53.3", + "@rollup/rollup-freebsd-arm64": "4.53.3", + "@rollup/rollup-freebsd-x64": "4.53.3", + "@rollup/rollup-linux-arm-gnueabihf": "4.53.3", + "@rollup/rollup-linux-arm-musleabihf": "4.53.3", + "@rollup/rollup-linux-arm64-gnu": "4.53.3", + "@rollup/rollup-linux-arm64-musl": "4.53.3", + "@rollup/rollup-linux-loong64-gnu": "4.53.3", + "@rollup/rollup-linux-ppc64-gnu": "4.53.3", + "@rollup/rollup-linux-riscv64-gnu": "4.53.3", + "@rollup/rollup-linux-riscv64-musl": "4.53.3", + "@rollup/rollup-linux-s390x-gnu": "4.53.3", + "@rollup/rollup-linux-x64-gnu": "4.53.3", + "@rollup/rollup-linux-x64-musl": "4.53.3", + "@rollup/rollup-openharmony-arm64": "4.53.3", + "@rollup/rollup-win32-arm64-msvc": "4.53.3", + "@rollup/rollup-win32-ia32-msvc": "4.53.3", + "@rollup/rollup-win32-x64-gnu": "4.53.3", + "@rollup/rollup-win32-x64-msvc": "4.53.3", + "fsevents": "~2.3.2" + } + }, + "node_modules/router": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/router/-/router-2.2.0.tgz", + "integrity": "sha512-nLTrUKm2UyiL7rlhapu/Zl45FwNgkZGaCpZbIHajDYgwlJCOzLSk+cIPAnsEqV955GjILJnKbdQC1nVPz+gAYQ==", + "license": "MIT", + "dependencies": { + "debug": "^4.4.0", + "depd": "^2.0.0", + "is-promise": "^4.0.0", + "parseurl": "^1.3.3", + "path-to-regexp": "^8.0.0" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "license": "MIT" + }, + "node_modules/scheduler": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.27.0.tgz", + "integrity": "sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==", + "license": "MIT" + }, + "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/send": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/send/-/send-1.2.0.tgz", + "integrity": "sha512-uaW0WwXKpL9blXE2o0bRhoL2EGXIrZxQ2ZQ4mgcfoBxdFmQold+qWsD2jLrfZ0trjKL6vOw0j//eAwcALFjKSw==", + "license": "MIT", + "dependencies": { + "debug": "^4.3.5", + "encodeurl": "^2.0.0", + "escape-html": "^1.0.3", + "etag": "^1.8.1", + "fresh": "^2.0.0", + "http-errors": "^2.0.0", + "mime-types": "^3.0.1", + "ms": "^2.1.3", + "on-finished": "^2.4.1", + "range-parser": "^1.2.1", + "statuses": "^2.0.1" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/serve-static": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-2.2.0.tgz", + "integrity": "sha512-61g9pCh0Vnh7IutZjtLGGpTA355+OPn2TyDv/6ivP2h/AdAVX9azsoxmg2/M6nZeQZNYBEwIcsne1mJd9oQItQ==", + "license": "MIT", + "dependencies": { + "encodeurl": "^2.0.0", + "escape-html": "^1.0.3", + "parseurl": "^1.3.3", + "send": "^1.2.0" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "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==", + "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==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/side-channel": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", + "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3", + "side-channel-list": "^1.0.0", + "side-channel-map": "^1.0.1", + "side-channel-weakmap": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-list": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz", + "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", + "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-weakmap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", + "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3", + "side-channel-map": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/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.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", + "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "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/statuses": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz", + "integrity": "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/tinyglobby": { + "version": "0.2.15", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz", + "integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "fdir": "^6.5.0", + "picomatch": "^4.0.3" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "node_modules/tinyglobby/node_modules/fdir": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/tinyglobby/node_modules/picomatch": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "license": "MIT", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/touch": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/touch/-/touch-3.1.1.tgz", + "integrity": "sha512-r0eojU4bI8MnHr8c5bNo7lJDdI2qXlWWJk6a9EAFG7vbhTjElYhBVS3/miuE0uOuoLdb8Mc/rVfsmm6eo5o9GA==", + "dev": true, + "license": "ISC", + "bin": { + "nodetouch": "bin/nodetouch.js" + } + }, + "node_modules/ts-node": { + "version": "10.9.2", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.2.tgz", + "integrity": "sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@cspotcode/source-map-support": "^0.8.0", + "@tsconfig/node10": "^1.0.7", + "@tsconfig/node12": "^1.0.7", + "@tsconfig/node14": "^1.0.0", + "@tsconfig/node16": "^1.0.2", + "acorn": "^8.4.1", + "acorn-walk": "^8.1.1", + "arg": "^4.1.0", + "create-require": "^1.1.0", + "diff": "^4.0.1", + "make-error": "^1.1.1", + "v8-compile-cache-lib": "^3.0.1", + "yn": "3.1.1" + }, + "bin": { + "ts-node": "dist/bin.js", + "ts-node-cwd": "dist/bin-cwd.js", + "ts-node-esm": "dist/bin-esm.js", + "ts-node-script": "dist/bin-script.js", + "ts-node-transpile-only": "dist/bin-transpile.js", + "ts-script": "dist/bin-script-deprecated.js" + }, + "peerDependencies": { + "@swc/core": ">=1.2.50", + "@swc/wasm": ">=1.2.50", + "@types/node": "*", + "typescript": ">=2.7" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "@swc/wasm": { + "optional": true + } + } + }, + "node_modules/type-is": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-2.0.1.tgz", + "integrity": "sha512-OZs6gsjF4vMp32qrCbiVSkrFmXtG/AZhY3t0iAMrMBiAZyV9oALtXO8hsrHbMXF9x6L3grlFuwW2oAz7cav+Gw==", + "license": "MIT", + "dependencies": { + "content-type": "^1.0.5", + "media-typer": "^1.1.0", + "mime-types": "^3.0.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "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/undefsafe": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.5.tgz", + "integrity": "sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA==", + "dev": true, + "license": "MIT" + }, + "node_modules/undici-types": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.16.0.tgz", + "integrity": "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==", + "dev": true, + "license": "MIT" + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.2.2.tgz", + "integrity": "sha512-E85pfNzMQ9jpKkA7+TJAi4TJN+tBCuWh5rUcS/sv6cFi+1q9LYDwDI5dpUL0u/73EElyQ8d3TEaeW4sPedBqYA==", + "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/v8-compile-cache-lib": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", + "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==", + "dev": true, + "license": "MIT" + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "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/@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/vite/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/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/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "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==", + "license": "ISC" + }, + "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/yn": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", + "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/zod": { + "version": "4.1.13", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.1.13.tgz", + "integrity": "sha512-AvvthqfqrAhNH9dnfmrfKzX5upOdjUVJYFqNSlkmGf64gRaTzlPwz99IHYnVs28qYAybvAlBV+H7pn0saFY4Ig==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, + "node_modules/zod-to-json-schema": { + "version": "3.25.0", + "resolved": "https://registry.npmjs.org/zod-to-json-schema/-/zod-to-json-schema-3.25.0.tgz", + "integrity": "sha512-HvWtU2UG41LALjajJrML6uQejQhNJx+JBO9IflpSja4R03iNWfKXrj6W2h7ljuLyc1nKS+9yDyL/9tD1U/yBnQ==", + "license": "ISC", + "peerDependencies": { + "zod": "^3.25 || ^4" + } + }, + "packages/inspector": { + "name": "@mcp-ui/inspector", + "version": "1.0.0", + "dependencies": { + "lucide-react": "^0.460.0", + "react": "^19.0.0", + "react-dom": "^19.0.0" + }, + "devDependencies": { + "@types/react": "^19.0.0", + "@types/react-dom": "^19.0.0", + "@vitejs/plugin-react": "^4.3.4", + "typescript": "^5.6.3", + "vite": "^6.0.0" + } + }, + "packages/library": { + "name": "@mcp-ui/library", + "version": "1.0.0", + "dependencies": { + "@mcp-ui/server": "^5.15.0", + "esbuild": "^0.27.0", + "esbuild-plugin-globals": "^0.2.0", + "react": "^19.2.0", + "react-dom": "^19.2.0" + }, + "devDependencies": { + "@types/react": "^19.2.7", + "@types/react-dom": "^19.2.3", + "typescript": "^5.6.3" + } + }, + "packages/server": { + "name": "@mcp-ui/demo-server", + "version": "1.0.0", + "dependencies": { + "@mcp-ui/library": "*", + "@modelcontextprotocol/sdk": "^1.23.0", + "cors": "^2.8.5", + "express": "^5.1.0", + "zod": "^3.24.0" + }, + "devDependencies": { + "@types/cors": "^2.8.19", + "@types/express": "^5.0.5", + "nodemon": "^3.1.0", + "ts-node": "^10.9.2", + "typescript": "^5.6.3" + } + }, + "packages/server/node_modules/zod": { + "version": "3.25.76", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", + "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..1bbea9f --- /dev/null +++ b/package.json @@ -0,0 +1,26 @@ +{ + "name": "mcp-ui", + "version": "1.0.0", + "private": true, + "type": "module", + "workspaces": [ + "packages/*" + ], + "scripts": { + "dev": "npm run dev --workspace=@mcp-ui/inspector", + "dev:server": "npm run dev --workspace=@mcp-ui/demo-server", + "dev:library": "npm run dev --workspace=@mcp-ui/library", + "dev:all": "npm run dev:server & npm run dev:library & npm run dev", + "build": "npm run build --workspace=@mcp-ui/inspector", + "start": "npm run start --workspace=@mcp-ui/demo-server", + "watch": "npm run watch --workspace=@mcp-ui/demo-server", + "watch:library": "npm run watch --workspace=@mcp-ui/library", + "watch:inspector": "npm run watch --workspace=@mcp-ui/inspector", + "inspector": "npx @modelcontextprotocol/inspector", + "nanobot": "dotenv -e .env -- nanobot run ./nanobot.yaml" + }, + "devDependencies": { + "dotenv-cli": "^11.0.0", + "typescript": "^5.6.3" + } +} diff --git a/packages/inspector/index.html b/packages/inspector/index.html new file mode 100644 index 0000000..4ff631f --- /dev/null +++ b/packages/inspector/index.html @@ -0,0 +1,13 @@ + + + + + + + MCP UI Inspector + + +

+ + + diff --git a/packages/inspector/package.json b/packages/inspector/package.json new file mode 100644 index 0000000..0cb6e30 --- /dev/null +++ b/packages/inspector/package.json @@ -0,0 +1,24 @@ +{ + "name": "@mcp-ui/inspector", + "private": true, + "version": "1.0.0", + "type": "module", + "scripts": { + "dev": "vite", + "build": "tsc && vite build", + "preview": "vite preview", + "watch": "tsc --watch" + }, + "dependencies": { + "react": "^19.0.0", + "react-dom": "^19.0.0", + "lucide-react": "^0.460.0" + }, + "devDependencies": { + "@types/react": "^19.0.0", + "@types/react-dom": "^19.0.0", + "@vitejs/plugin-react": "^4.3.4", + "typescript": "^5.6.3", + "vite": "^6.0.0" + } +} diff --git a/packages/inspector/public/vite.svg b/packages/inspector/public/vite.svg new file mode 100644 index 0000000..b59cfc7 --- /dev/null +++ b/packages/inspector/public/vite.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/packages/inspector/src/App.css b/packages/inspector/src/App.css new file mode 100644 index 0000000..0175bb8 --- /dev/null +++ b/packages/inspector/src/App.css @@ -0,0 +1,99 @@ +.app { + display: flex; + flex-direction: column; + min-height: 100vh; +} + +/* Header */ +.header { + display: flex; + align-items: center; + justify-content: space-between; + padding: 12px 20px; + background: var(--bg-secondary); + border-bottom: 1px solid var(--border-color); +} + +.header-brand { + display: flex; + align-items: center; + gap: 12px; + color: var(--text-primary); +} + +.header-brand svg { + color: var(--accent-purple); +} + +.header-brand h1 { + font-size: 18px; + font-weight: 600; +} + +.header-status { + display: flex; + align-items: center; +} + +.status-badge { + display: inline-flex; + align-items: center; + gap: 6px; + padding: 4px 12px; + border-radius: 20px; + font-size: 12px; + font-weight: 500; +} + +.status-badge.connected { + background: rgba(63, 185, 80, 0.15); + color: var(--accent-green); +} + +.status-badge.disconnected { + background: rgba(139, 148, 158, 0.15); + color: var(--text-secondary); +} + +.status-dot { + width: 8px; + height: 8px; + border-radius: 50%; + background: currentColor; +} + +.status-badge.connected .status-dot { + animation: pulse 2s infinite; +} + +@keyframes pulse { + 0%, 100% { opacity: 1; } + 50% { opacity: 0.5; } +} + +/* Main layout */ +.main-layout { + display: flex; + flex: 1; + overflow: hidden; +} + +.content { + flex: 1; + display: flex; + flex-direction: column; + overflow: hidden; +} + +.content-panels { + display: flex; + flex: 1; + overflow: hidden; +} + +/* Responsive */ +@media (max-width: 1200px) { + .content-panels { + flex-direction: column; + } +} diff --git a/packages/inspector/src/App.tsx b/packages/inspector/src/App.tsx new file mode 100644 index 0000000..e30911a --- /dev/null +++ b/packages/inspector/src/App.tsx @@ -0,0 +1,138 @@ +import { useState, useCallback } from 'react' +import { Sidebar } from './components/Sidebar' +import { ToolsPanel } from './components/ToolsPanel' +import { ResultsPane } from './components/ResultsPane' +import { useMCP } from './hooks/useMCP' +import './App.css' + +export type Tool = { + name: string + description?: string + inputSchema?: { + type?: string + properties?: Record + required?: string[] + } +} + +export type ToolResult = { + textContent: string + htmlContent: string | null + isError: boolean + timestamp: Date +} + +function App() { + const [serverUrl, setServerUrl] = useState('http://localhost:3000/mcp') + const { + isConnected, + isConnecting, + sessionId, + tools, + connect, + disconnect, + callTool, + error + } = useMCP() + + const [selectedTool, setSelectedTool] = useState(null) + const [toolResult, setToolResult] = useState(null) + const [isExecuting, setIsExecuting] = useState(false) + + const handleConnect = useCallback(async () => { + if (isConnected) { + disconnect() + setSelectedTool(null) + setToolResult(null) + } else { + await connect(serverUrl) + } + }, [isConnected, connect, disconnect, serverUrl]) + + const handleExecuteTool = useCallback(async (toolName: string, params: Record) => { + setIsExecuting(true) + setToolResult(null) + + try { + const result = await callTool(toolName, params) + setToolResult({ + ...result, + timestamp: new Date() + }) + } catch (err) { + setToolResult({ + textContent: err instanceof Error ? err.message : 'Unknown error', + htmlContent: null, + isError: true, + timestamp: new Date() + }) + } finally { + setIsExecuting(false) + } + }, [callTool]) + + return ( +
+
+
+ + + + + +

MCP UI Inspector

+
+
+ {isConnected ? ( + + + Connected + + ) : ( + + + Disconnected + + )} +
+
+ +
+ + +
+
+ + + +
+
+
+
+ ) +} + +export default App diff --git a/packages/inspector/src/components/Button.css b/packages/inspector/src/components/Button.css new file mode 100644 index 0000000..4c6b9bb --- /dev/null +++ b/packages/inspector/src/components/Button.css @@ -0,0 +1,71 @@ +/* Button Component Styles */ + +.btn { + display: inline-flex; + align-items: center; + justify-content: center; + gap: 6px; + padding: 8px 12px; + font-size: 13px; + font-weight: 500; + border-radius: 6px; + border: 1px solid var(--border-color); + background: var(--bg-tertiary); + color: var(--text-primary); + cursor: pointer; + transition: all 0.15s ease; + white-space: nowrap; +} + +.btn:hover:not(:disabled) { + background: var(--bg-hover); +} + +.btn:disabled { + opacity: 0.5; + cursor: not-allowed; +} + +/* Primary Variant */ +.btn-primary { + background: var(--accent-blue); + border-color: var(--accent-blue); + color: white; +} + +.btn-primary:hover:not(:disabled) { + background: #4c9aed; + border-color: #4c9aed; +} + +/* Ghost Variant (icon buttons) */ +.btn-ghost { + background: transparent; + border-color: transparent; + padding: 6px; +} + +.btn-ghost:hover:not(:disabled) { + background: var(--bg-hover); + border-color: transparent; +} + +/* Loading State */ +.btn-loading { + cursor: wait; +} + +.btn .spinner { + width: 14px; + height: 14px; + border: 2px solid currentColor; + border-top-color: transparent; + border-radius: 50%; + animation: spin 0.6s linear infinite; +} + +@keyframes spin { + to { + transform: rotate(360deg); + } +} diff --git a/packages/inspector/src/components/Button.tsx b/packages/inspector/src/components/Button.tsx new file mode 100644 index 0000000..0ed83b0 --- /dev/null +++ b/packages/inspector/src/components/Button.tsx @@ -0,0 +1,50 @@ +import type { ReactNode, ButtonHTMLAttributes } from 'react' +import './Button.css' + +type ButtonVariant = 'default' | 'primary' | 'ghost' + +interface ButtonProps extends ButtonHTMLAttributes { + variant?: ButtonVariant + loading?: boolean + loadingText?: string + icon?: ReactNode + children?: ReactNode +} + +export function Button({ + variant = 'default', + loading = false, + loadingText, + icon, + children, + className = '', + disabled, + ...props +}: ButtonProps) { + const classes = [ + 'btn', + `btn-${variant}`, + loading ? 'btn-loading' : '', + className + ].filter(Boolean).join(' ') + + return ( + + ) +} diff --git a/packages/inspector/src/components/ResultsPane.css b/packages/inspector/src/components/ResultsPane.css new file mode 100644 index 0000000..08bc852 --- /dev/null +++ b/packages/inspector/src/components/ResultsPane.css @@ -0,0 +1,184 @@ +.results-pane { + flex: 1; + display: flex; + flex-direction: column; + min-width: 400px; + background: var(--bg-primary); +} + +.results-pane.fullscreen { + position: fixed; + top: 0; + left: 0; + right: 0; + bottom: 0; + z-index: 1000; + min-width: 0; +} + +.results-pane .panel-header { + display: flex; + align-items: center; + justify-content: space-between; + padding: 0 16px; + background: var(--bg-tertiary); + border-bottom: 1px solid var(--border-color); +} + +.results-tabs { + display: flex; + gap: 0; +} + +.tab { + display: inline-flex; + align-items: center; + gap: 6px; + padding: 12px 16px; + background: transparent; + border: none; + border-bottom: 2px solid transparent; + font-size: 13px; + color: var(--text-secondary); + cursor: pointer; + transition: color 0.15s, border-color 0.15s; +} + +.tab:hover { + color: var(--text-primary); +} + +.tab.active { + color: var(--accent-blue); + border-bottom-color: var(--accent-blue); +} + +.tab-badge { + font-size: 10px; + color: var(--accent-green); +} + +.results-actions { + display: flex; + align-items: center; + gap: 12px; +} + +.timestamp { + display: inline-flex; + align-items: center; + gap: 4px; + font-size: 11px; + color: var(--text-muted); +} + +.icon-button { + display: inline-flex; + align-items: center; + justify-content: center; + width: 28px; + height: 28px; + padding: 0; + background: transparent; + border: none; + color: var(--text-secondary); + border-radius: 4px; +} + +.icon-button:hover { + background: var(--bg-hover); + color: var(--text-primary); +} + +.results-content { + flex: 1; + display: flex; + flex-direction: column; + overflow: hidden; +} + +.results-loading, +.results-empty, +.results-error { + flex: 1; + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + gap: 12px; + color: var(--text-muted); + text-align: center; + padding: 40px; +} + +.results-loading p, +.results-empty p { + font-size: 14px; +} + +.results-empty span { + font-size: 12px; + color: var(--text-muted); +} + +.results-error { + color: var(--accent-red); +} + +.results-error p { + font-size: 14px; + font-weight: 600; +} + +.results-error pre { + margin-top: 8px; + padding: 12px 16px; + background: rgba(248, 81, 73, 0.1); + border: 1px solid rgba(248, 81, 73, 0.3); + border-radius: 6px; + font-size: 12px; + max-width: 100%; + overflow-x: auto; + text-align: left; +} + +.loader { + width: 40px; + height: 40px; + border: 3px solid var(--border-color); + border-top-color: var(--accent-blue); + border-radius: 50%; + animation: spin 1s linear infinite; +} + +@keyframes spin { + to { transform: rotate(360deg); } +} + +.ui-frame { + flex: 1; + width: 100%; + border: none; + background: #fff; +} + +.text-output { + flex: 1; + overflow: auto; + padding: 16px; +} + +.text-output pre { + font-family: ui-monospace, SFMono-Regular, 'SF Mono', Menlo, Consolas, monospace; + font-size: 13px; + line-height: 1.6; + color: var(--text-primary); + white-space: pre-wrap; + word-break: break-word; +} + +@media (max-width: 1200px) { + .results-pane { + min-width: 0; + } +} diff --git a/packages/inspector/src/components/ResultsPane.tsx b/packages/inspector/src/components/ResultsPane.tsx new file mode 100644 index 0000000..20f972a --- /dev/null +++ b/packages/inspector/src/components/ResultsPane.tsx @@ -0,0 +1,99 @@ +import { useState } from 'react' +import { Monitor, FileText, Clock, AlertTriangle, Maximize2, Minimize2 } from 'lucide-react' +import { Button } from './Button' +import type { ToolResult } from '../App' +import './ResultsPane.css' + +interface ResultsPaneProps { + result: ToolResult | null + isExecuting: boolean +} + +type Tab = 'ui' | 'text' + +export function ResultsPane({ result, isExecuting }: ResultsPaneProps) { + const [activeTab, setActiveTab] = useState('ui') + const [isFullscreen, setIsFullscreen] = useState(false) + + const hasUI = result?.htmlContent != null + const hasText = result?.textContent != null + + return ( +
+
+
+ + +
+ +
+ {result?.timestamp && ( + + + {result.timestamp.toLocaleTimeString()} + + )} +
+
+ +
+ {isExecuting ? ( +
+
+

Executing tool...

+
+ ) : !result ? ( +
+ +

Execute a tool to see results

+
+ ) : result.isError ? ( +
+ +

Error

+
{result.textContent}
+
+ ) : activeTab === 'ui' ? ( + hasUI ? ( +