From 9fad7cc1ab5c0f937de35bd7b5408712c4cda00a Mon Sep 17 00:00:00 2001 From: Snider Date: Mon, 16 Feb 2026 13:55:59 +0000 Subject: [PATCH] move --- .gitignore | 7 + README.md | 71 + Taskfile.yml | 34 + build/Taskfile.yml | 91 + build/appicon.png | Bin 0 -> 132625 bytes build/config.yml | 62 + build/darwin/Info.dev.plist | 32 + build/darwin/Info.plist | 27 + build/darwin/Taskfile.yml | 85 + build/darwin/icons.icns | Bin 0 -> 356592 bytes build/linux/Taskfile.yml | 119 + build/linux/appimage/build.sh | 40 + build/linux/core-ide.service | 32 + build/linux/core-ide.user.service | 26 + build/linux/desktop | 13 + build/linux/nfpm/nfpm.yaml | 75 + build/linux/nfpm/scripts/postinstall.sh | 21 + build/linux/nfpm/scripts/postremove.sh | 1 + build/linux/nfpm/scripts/preinstall.sh | 1 + build/linux/nfpm/scripts/preremove.sh | 1 + build/windows/Taskfile.yml | 98 + build/windows/icon.ico | Bin 0 -> 21677 bytes build/windows/info.json | 15 + build/windows/msix/app_manifest.xml | 52 + build/windows/msix/template.xml | 54 + build/windows/nsis/project.nsi | 114 + build/windows/nsis/wails_tools.nsh | 236 + build/windows/wails.exe.manifest | 22 + claude_bridge.go | 183 + frontend/.editorconfig | 17 + frontend/.gitignore | 43 + frontend/README.md | 59 + frontend/angular.json | 98 + frontend/bindings/changeme/greetservice.ts | 10 + frontend/bindings/changeme/index.ts | 7 + .../core/internal/core-ide/greetservice.ts | 10 + .../host-uk/core/internal/core-ide/index.ts | 7 + .../wailsapp/wails/v3/internal/eventcreate.ts | 9 + .../wailsapp/wails/v3/internal/eventdata.d.ts | 2 + frontend/package-lock.json | 9331 +++++++++++++++++ frontend/package.json | 57 + frontend/public/Inter Font License.txt | 93 + frontend/public/Inter-Medium.ttf | Bin 0 -> 315132 bytes frontend/public/angular.png | Bin 0 -> 173827 bytes frontend/public/javascript.svg | 1 + frontend/public/style.css | 157 + frontend/public/wails.png | Bin 0 -> 9057 bytes frontend/src/app/app.config.server.ts | 12 + frontend/src/app/app.config.ts | 13 + frontend/src/app/app.html | 23 + frontend/src/app/app.routes.server.ts | 8 + frontend/src/app/app.routes.ts | 17 + frontend/src/app/app.scss | 0 frontend/src/app/app.spec.ts | 23 + frontend/src/app/app.ts | 17 + .../components/sidebar/sidebar.component.ts | 201 + frontend/src/app/pages/ide/ide.component.ts | 506 + frontend/src/app/pages/tray/tray.component.ts | 444 + frontend/src/index.html | 13 + frontend/src/main.server.ts | 8 + frontend/src/main.ts | 6 + frontend/src/server.ts | 68 + frontend/src/styles.scss | 63 + frontend/tsconfig.app.json | 17 + frontend/tsconfig.json | 41 + frontend/tsconfig.spec.json | 14 + go.mod | 73 + go.sum | 179 + greetservice.go | 7 + headless.go | 156 + headless_mcp.go | 90 + icons/apptray.png | Bin 0 -> 32953 bytes icons/icons.go | 19 + icons/systray-default.png | Bin 0 -> 228 bytes icons/systray-mac-template.png | Bin 0 -> 167 bytes main.go | 94 + mcp_bridge.go | 520 + wails3-angular-template.jpg | Bin 0 -> 243600 bytes 78 files changed, 14045 insertions(+) create mode 100644 .gitignore create mode 100644 README.md create mode 100644 Taskfile.yml create mode 100644 build/Taskfile.yml create mode 100644 build/appicon.png create mode 100644 build/config.yml create mode 100644 build/darwin/Info.dev.plist create mode 100644 build/darwin/Info.plist create mode 100644 build/darwin/Taskfile.yml create mode 100644 build/darwin/icons.icns create mode 100644 build/linux/Taskfile.yml create mode 100644 build/linux/appimage/build.sh create mode 100644 build/linux/core-ide.service create mode 100644 build/linux/core-ide.user.service create mode 100644 build/linux/desktop create mode 100644 build/linux/nfpm/nfpm.yaml create mode 100644 build/linux/nfpm/scripts/postinstall.sh create mode 100644 build/linux/nfpm/scripts/postremove.sh create mode 100644 build/linux/nfpm/scripts/preinstall.sh create mode 100644 build/linux/nfpm/scripts/preremove.sh create mode 100644 build/windows/Taskfile.yml create mode 100644 build/windows/icon.ico create mode 100644 build/windows/info.json create mode 100644 build/windows/msix/app_manifest.xml create mode 100644 build/windows/msix/template.xml create mode 100644 build/windows/nsis/project.nsi create mode 100644 build/windows/nsis/wails_tools.nsh create mode 100644 build/windows/wails.exe.manifest create mode 100644 claude_bridge.go create mode 100644 frontend/.editorconfig create mode 100644 frontend/.gitignore create mode 100644 frontend/README.md create mode 100644 frontend/angular.json create mode 100644 frontend/bindings/changeme/greetservice.ts create mode 100644 frontend/bindings/changeme/index.ts create mode 100644 frontend/bindings/github.com/host-uk/core/internal/core-ide/greetservice.ts create mode 100644 frontend/bindings/github.com/host-uk/core/internal/core-ide/index.ts create mode 100644 frontend/bindings/github.com/wailsapp/wails/v3/internal/eventcreate.ts create mode 100644 frontend/bindings/github.com/wailsapp/wails/v3/internal/eventdata.d.ts create mode 100644 frontend/package-lock.json create mode 100644 frontend/package.json create mode 100644 frontend/public/Inter Font License.txt create mode 100644 frontend/public/Inter-Medium.ttf create mode 100644 frontend/public/angular.png create mode 100644 frontend/public/javascript.svg create mode 100644 frontend/public/style.css create mode 100644 frontend/public/wails.png create mode 100644 frontend/src/app/app.config.server.ts create mode 100644 frontend/src/app/app.config.ts create mode 100644 frontend/src/app/app.html create mode 100644 frontend/src/app/app.routes.server.ts create mode 100644 frontend/src/app/app.routes.ts create mode 100644 frontend/src/app/app.scss create mode 100644 frontend/src/app/app.spec.ts create mode 100644 frontend/src/app/app.ts create mode 100644 frontend/src/app/components/sidebar/sidebar.component.ts create mode 100644 frontend/src/app/pages/ide/ide.component.ts create mode 100644 frontend/src/app/pages/tray/tray.component.ts create mode 100644 frontend/src/index.html create mode 100644 frontend/src/main.server.ts create mode 100644 frontend/src/main.ts create mode 100644 frontend/src/server.ts create mode 100644 frontend/src/styles.scss create mode 100644 frontend/tsconfig.app.json create mode 100644 frontend/tsconfig.json create mode 100644 frontend/tsconfig.spec.json create mode 100644 go.mod create mode 100644 go.sum create mode 100644 greetservice.go create mode 100644 headless.go create mode 100644 headless_mcp.go create mode 100644 icons/apptray.png create mode 100644 icons/icons.go create mode 100644 icons/systray-default.png create mode 100644 icons/systray-mac-template.png create mode 100644 main.go create mode 100644 mcp_bridge.go create mode 100644 wails3-angular-template.jpg diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..88adc8c --- /dev/null +++ b/.gitignore @@ -0,0 +1,7 @@ +.task +.idea +bin +frontend/dist +frontend/node_modules +build/linux/appimage/build +build/windows/nsis/MicrosoftEdgeWebview2Setup.exe \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..8a4cf3f --- /dev/null +++ b/README.md @@ -0,0 +1,71 @@ +# Wails3 Angular Template + +- Angular 20 +- Wails3 + +![](wails3-angular-template.jpg) + +Includes all Angular CLI guidelines, Web Awesome, and Font Awesome. + +## Getting Started + +1. Navigate to your project directory in the terminal. + +make a new project using Wails3: + + ``` + wails3 init -n MyWailsApp -t https://github.com/Snider/wails-angular-template@v0.0.1 + cd MyWailsApp + ``` + +2. To run your application in development mode, use the following command: + + ``` + wails3 dev + ``` + + This will start your application and enable hot-reloading for both frontend and backend changes. + +3. To build your application for production, use: + + ``` + wails3 build + ``` + + This will create a production-ready executable in the `build` directory. + +## Exploring Wails3 Features + +Now that you have your project set up, it's time to explore the features that Wails3 offers: + +1. **Check out the examples**: The best way to learn is by example. Visit the `examples` directory in the `v3/examples` directory to see various sample applications. + +2. **Run an example**: To run any of the examples, navigate to the example's directory and use: + + ``` + go run . + ``` + + Note: Some examples may be under development during the alpha phase. + +3. **Explore the documentation**: Visit the [Wails3 documentation](https://v3.wails.io/) for in-depth guides and API references. + +4. **Join the community**: Have questions or want to share your progress? Join the [Wails Discord](https://discord.gg/JDdSxwjhGf) or visit the [Wails discussions on GitHub](https://github.com/wailsapp/wails/discussions). + +## Project Structure + +Take a moment to familiarize yourself with your project structure: + +- `frontend/`: Contains your frontend code (HTML, CSS, JavaScript/TypeScript) +- `main.go`: The entry point of your Go backend +- `app.go`: Define your application structure and methods here +- `wails.json`: Configuration file for your Wails project + +## Next Steps + +1. Modify the frontend in the `frontend/` directory to create your desired UI. +2. Add backend functionality in `main.go`. +3. Use `wails3 dev` to see your changes in real-time. +4. When ready, build your application with `wails3 build`. + +Happy coding with Wails3! If you encounter any issues or have questions, don't hesitate to consult the documentation or reach out to the Wails community. diff --git a/Taskfile.yml b/Taskfile.yml new file mode 100644 index 0000000..4eff589 --- /dev/null +++ b/Taskfile.yml @@ -0,0 +1,34 @@ +version: '3' + +includes: + common: ./build/Taskfile.yml + windows: ./build/windows/Taskfile.yml + darwin: ./build/darwin/Taskfile.yml + linux: ./build/linux/Taskfile.yml + +vars: + APP_NAME: "core-ide" + BIN_DIR: "bin" + VITE_PORT: '{{.WAILS_VITE_PORT | default 9245}}' + +tasks: + build: + summary: Builds the application + cmds: + - task: "{{OS}}:build" + + package: + summary: Packages a production build of the application + cmds: + - task: "{{OS}}:package" + + run: + summary: Runs the application + cmds: + - task: "{{OS}}:run" + + dev: + summary: Runs the application in development mode + cmds: + - wails3 dev -config ./build/config.yml -port {{.VITE_PORT}} + diff --git a/build/Taskfile.yml b/build/Taskfile.yml new file mode 100644 index 0000000..a060314 --- /dev/null +++ b/build/Taskfile.yml @@ -0,0 +1,91 @@ +version: '3' + +tasks: + go:mod:tidy: + summary: Runs `go mod tidy` + internal: true + cmds: + - go mod tidy + + install:frontend:deps: + summary: Install frontend dependencies + dir: frontend + sources: + - package.json + - package-lock.json + generates: + - node_modules/* + preconditions: + - sh: npm version + msg: "Looks like npm isn't installed. Npm is part of the Node installer: https://nodejs.org/en/download/" + cmds: + - npm install + + build:frontend: + label: build:frontend (PRODUCTION={{.PRODUCTION}}) + summary: Build the frontend project + dir: frontend + sources: + - "**/*" + generates: + - dist/**/* + deps: + - task: install:frontend:deps + - task: generate:bindings + vars: + BUILD_FLAGS: + ref: .BUILD_FLAGS + cmds: + - npm run {{.BUILD_COMMAND}} -q + env: + PRODUCTION: '{{.PRODUCTION | default "false"}}' + vars: + BUILD_COMMAND: '{{if eq .PRODUCTION "true"}}build{{else}}build:dev{{end}}' + + + generate:bindings: + label: generate:bindings (BUILD_FLAGS={{.BUILD_FLAGS}}) + summary: Generates bindings for the frontend + deps: + - task: go:mod:tidy + sources: + - "**/*.[jt]s" + - exclude: frontend/**/* + - frontend/bindings/**/* # Rerun when switching between dev/production mode causes changes in output + - "**/*.go" + - go.mod + - go.sum + generates: + - frontend/bindings/**/* + cmds: + - wails3 generate bindings -f '{{.BUILD_FLAGS}}' -clean=false -ts -i + + generate:icons: + summary: Generates Windows `.ico` and Mac `.icns` files from an image + dir: build + sources: + - "appicon.png" + generates: + - "darwin/icons.icns" + - "windows/icon.ico" + cmds: + - wails3 generate icons -input appicon.png -macfilename darwin/icons.icns -windowsfilename windows/icon.ico + + dev:frontend: + summary: Runs the frontend in development mode + dir: frontend + deps: + - task: install:frontend:deps + cmds: + - npm run dev -- --port {{.VITE_PORT}} + vars: + VITE_PORT: '{{.VITE_PORT | default "5173"}}' + + update:build-assets: + summary: Updates the build assets + dir: build + preconditions: + - sh: '[ -n "{{.APP_NAME}}" ]' + msg: "APP_NAME variable is required" + cmds: + - wails3 update build-assets -name "{{.APP_NAME}}" -binaryname "{{.APP_NAME}}" -config config.yml -dir . diff --git a/build/appicon.png b/build/appicon.png new file mode 100644 index 0000000000000000000000000000000000000000..63617fe4f746b8a878bd5f44725f4f317b9d9850 GIT binary patch literal 132625 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 z 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 DB$9&s literal 0 HcmV?d00001 diff --git a/build/config.yml b/build/config.yml new file mode 100644 index 0000000..b803219 --- /dev/null +++ b/build/config.yml @@ -0,0 +1,62 @@ +# This file contains the configuration for this project. +# When you update `info` or `fileAssociations`, run `wails3 task common:update:build-assets` to update the assets. +# Note that this will overwrite any changes you have made to the assets. +version: '3' + +# This information is used to generate the build assets. +info: + companyName: "Lethean Community Interest Company" # The name of the company + productName: "Core IDE" # The name of the application + productIdentifier: "com.lethean.core-ide" # The unique product identifier + description: "Core IDE - Development Environment" # The application description + copyright: "(c) 2026, Lethean Community Interest Company. EUPL-1.2" # Copyright text + comments: "Host UK Core IDE" # Comments + version: "0.0.1" # The application version + +# Dev mode configuration +dev_mode: + root_path: . + log_level: warn + debounce: 1000 + ignore: + dir: + - .git + - node_modules + - frontend + - bin + file: + - .DS_Store + - .gitignore + - .gitkeep + watched_extension: + - "*.go" + git_ignore: true + executes: + - cmd: wails3 task common:install:frontend:deps + type: once + - cmd: wails3 task common:dev:frontend + type: background + - cmd: go mod tidy + type: blocking + - cmd: wails3 task build + type: blocking + - cmd: wails3 task run + type: primary + +# File Associations +fileAssociations: +# - ext: wails +# name: Wails +# description: Wails Application File +# iconName: wailsFileIcon +# role: Editor +# - ext: jpg +# name: JPEG +# description: Image File +# iconName: jpegFileIcon +# role: Editor +# mimeType: image/jpeg # (optional) + +# Other data +other: + - name: My Other Data \ No newline at end of file diff --git a/build/darwin/Info.dev.plist b/build/darwin/Info.dev.plist new file mode 100644 index 0000000..9ccb628 --- /dev/null +++ b/build/darwin/Info.dev.plist @@ -0,0 +1,32 @@ + + + + CFBundlePackageType + APPL + CFBundleName + Core IDE (Dev) + CFBundleExecutable + core-ide + CFBundleIdentifier + com.lethean.core-ide.dev + CFBundleVersion + 0.1.0 + CFBundleGetInfoString + Core IDE Development Build + CFBundleShortVersionString + 0.1.0 + CFBundleIconFile + icons + LSMinimumSystemVersion + 10.15.0 + NSHighResolutionCapable + + NSHumanReadableCopyright + © 2026 Lethean Community Interest Company. EUPL-1.2 + NSAppTransportSecurity + + NSAllowsLocalNetworking + + + + \ No newline at end of file diff --git a/build/darwin/Info.plist b/build/darwin/Info.plist new file mode 100644 index 0000000..5896c2f --- /dev/null +++ b/build/darwin/Info.plist @@ -0,0 +1,27 @@ + + + + CFBundlePackageType + APPL + CFBundleName + Core IDE + CFBundleExecutable + core-ide + CFBundleIdentifier + com.lethean.core-ide + CFBundleVersion + 0.1.0 + CFBundleGetInfoString + Core IDE - Development Environment + CFBundleShortVersionString + 0.1.0 + CFBundleIconFile + icons + LSMinimumSystemVersion + 10.15.0 + NSHighResolutionCapable + + NSHumanReadableCopyright + © 2026 Lethean Community Interest Company. EUPL-1.2 + + \ No newline at end of file diff --git a/build/darwin/Taskfile.yml b/build/darwin/Taskfile.yml new file mode 100644 index 0000000..47d6a4a --- /dev/null +++ b/build/darwin/Taskfile.yml @@ -0,0 +1,85 @@ +version: '3' + +includes: + common: ../Taskfile.yml + +tasks: + build: + summary: Creates a production build of the application + deps: + - task: common:go:mod:tidy + - task: common:build:frontend + vars: + BUILD_FLAGS: + ref: .BUILD_FLAGS + PRODUCTION: + ref: .PRODUCTION + - task: common:generate:icons + cmds: + - go build {{.BUILD_FLAGS}} -o {{.OUTPUT}} + vars: + BUILD_FLAGS: '{{if eq .PRODUCTION "true"}}-tags production -trimpath -buildvcs=false -ldflags="-w -s"{{else}}-buildvcs=false -gcflags=all="-l"{{end}}' + DEFAULT_OUTPUT: '{{.BIN_DIR}}/{{.APP_NAME}}' + OUTPUT: '{{ .OUTPUT | default .DEFAULT_OUTPUT }}' + env: + GOOS: darwin + CGO_ENABLED: 1 + GOARCH: '{{.ARCH | default ARCH}}' + CGO_CFLAGS: "-mmacosx-version-min=10.15" + CGO_LDFLAGS: "-mmacosx-version-min=10.15" + MACOSX_DEPLOYMENT_TARGET: "10.15" + PRODUCTION: '{{.PRODUCTION | default "false"}}' + + build:universal: + summary: Builds darwin universal binary (arm64 + amd64) + deps: + - task: build + vars: + ARCH: amd64 + OUTPUT: "{{.BIN_DIR}}/{{.APP_NAME}}-amd64" + PRODUCTION: '{{.PRODUCTION | default "true"}}' + - task: build + vars: + ARCH: arm64 + OUTPUT: "{{.BIN_DIR}}/{{.APP_NAME}}-arm64" + PRODUCTION: '{{.PRODUCTION | default "true"}}' + cmds: + - lipo -create -output "{{.BIN_DIR}}/{{.APP_NAME}}" "{{.BIN_DIR}}/{{.APP_NAME}}-amd64" "{{.BIN_DIR}}/{{.APP_NAME}}-arm64" + - rm "{{.BIN_DIR}}/{{.APP_NAME}}-amd64" "{{.BIN_DIR}}/{{.APP_NAME}}-arm64" + + package: + summary: Packages a production build of the application into a `.app` bundle + deps: + - task: build + vars: + PRODUCTION: "true" + cmds: + - task: create:app:bundle + + package:universal: + summary: Packages darwin universal binary (arm64 + amd64) + deps: + - task: build:universal + cmds: + - task: create:app:bundle + + + create:app:bundle: + summary: Creates an `.app` bundle + cmds: + - mkdir -p {{.BIN_DIR}}/{{.APP_NAME}}.app/Contents/{MacOS,Resources} + - cp build/darwin/icons.icns {{.BIN_DIR}}/{{.APP_NAME}}.app/Contents/Resources + - cp {{.BIN_DIR}}/{{.APP_NAME}} {{.BIN_DIR}}/{{.APP_NAME}}.app/Contents/MacOS + - cp build/darwin/Info.plist {{.BIN_DIR}}/{{.APP_NAME}}.app/Contents + - codesign --force --deep --sign - {{.BIN_DIR}}/{{.APP_NAME}}.app + + run: + deps: + - task: build + cmds: + - mkdir -p {{.BIN_DIR}}/{{.APP_NAME}}.dev.app/Contents/{MacOS,Resources} + - cp build/darwin/icons.icns {{.BIN_DIR}}/{{.APP_NAME}}.dev.app/Contents/Resources + - cp {{.BIN_DIR}}/{{.APP_NAME}} {{.BIN_DIR}}/{{.APP_NAME}}.dev.app/Contents/MacOS + - cp build/darwin/Info.dev.plist {{.BIN_DIR}}/{{.APP_NAME}}.dev.app/Contents/Info.plist + - codesign --force --deep --sign - {{.BIN_DIR}}/{{.APP_NAME}}.dev.app + - '{{.BIN_DIR}}/{{.APP_NAME}}.dev.app/Contents/MacOS/{{.APP_NAME}}' diff --git a/build/darwin/icons.icns b/build/darwin/icons.icns new file mode 100644 index 0000000000000000000000000000000000000000..1b5bd4c86c4533471d6044c5edc0c8c86b87e612 GIT binary patch literal 356592 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

^Lg7K@^M66wF^U#m6$MQA`NxZ%~uf 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 KmPKi1yf9{GFYLn7<&2 + exit 1 + ;; +esac + +# Download linuxdeploy and make it executable +wget -q -4 -N "https://github.com/linuxdeploy/linuxdeploy/releases/download/continuous/linuxdeploy-${DEPLOY_ARCH}.AppImage" +chmod +x "linuxdeploy-${DEPLOY_ARCH}.AppImage" + +# Run linuxdeploy to bundle the application +"./linuxdeploy-${DEPLOY_ARCH}.AppImage" --appdir "${APP_DIR}" --output appimage + +# Rename the generated AppImage (glob must be unquoted) +mv ${APP_NAME}*.AppImage "${APP_NAME}.AppImage" + diff --git a/build/linux/core-ide.service b/build/linux/core-ide.service new file mode 100644 index 0000000..8fe99c4 --- /dev/null +++ b/build/linux/core-ide.service @@ -0,0 +1,32 @@ +[Unit] +Description=Core IDE Job Runner (Headless Mode) +Documentation=https://forge.lthn.ai/core/cli +After=network-online.target +Wants=network-online.target + +[Service] +Type=simple +ExecStart=/usr/local/bin/core-ide --headless +Restart=on-failure +RestartSec=10 +TimeoutStopSec=30 + +# Environment +Environment=CORE_DAEMON=1 +# GitHub token should be set via systemctl edit or drop-in file +# Environment=GITHUB_TOKEN= + +# Security hardening +NoNewPrivileges=true +PrivateTmp=true +ProtectSystem=strict +ProtectHome=read-only +ReadWritePaths=/home + +# Logging +StandardOutput=journal +StandardError=journal +SyslogIdentifier=core-ide + +[Install] +WantedBy=multi-user.target diff --git a/build/linux/core-ide.user.service b/build/linux/core-ide.user.service new file mode 100644 index 0000000..f7d85b8 --- /dev/null +++ b/build/linux/core-ide.user.service @@ -0,0 +1,26 @@ +[Unit] +Description=Core IDE Job Runner (User Mode) +Documentation=https://forge.lthn.ai/core/cli +After=network-online.target +Wants=network-online.target + +[Service] +Type=simple +ExecStart=%h/.local/bin/core-ide --headless +Restart=on-failure +RestartSec=10 +TimeoutStopSec=30 + +# Environment +Environment=CORE_DAEMON=1 +# GitHub token from environment +# Set via: systemctl --user edit core-ide +# Or in ~/.config/environment.d/core-ide.conf + +# Logging +StandardOutput=journal +StandardError=journal +SyslogIdentifier=core-ide + +[Install] +WantedBy=default.target diff --git a/build/linux/desktop b/build/linux/desktop new file mode 100644 index 0000000..ca928b9 --- /dev/null +++ b/build/linux/desktop @@ -0,0 +1,13 @@ +[Desktop Entry] +Version=1.0 +Name=My Product +Comment=My Product Description +# The Exec line includes %u to pass the URL to the application +Exec=/usr/local/bin/wails-angular-template %u +Terminal=false +Type=Application +Icon=wails-angular-template +Categories=Utility; +StartupWMClass=wails-angular-template + + diff --git a/build/linux/nfpm/nfpm.yaml b/build/linux/nfpm/nfpm.yaml new file mode 100644 index 0000000..4089c11 --- /dev/null +++ b/build/linux/nfpm/nfpm.yaml @@ -0,0 +1,75 @@ +# Feel free to remove those if you don't want/need to use them. +# Make sure to check the documentation at https://nfpm.goreleaser.com +# +# The lines below are called `modelines`. See `:help modeline` + +name: "core-ide" +arch: ${GOARCH} +platform: "linux" +version: "0.1.0" +section: "default" +priority: "extra" +maintainer: ${GIT_COMMITTER_NAME} <${GIT_COMMITTER_EMAIL}> +description: "Core IDE - Development Environment" +vendor: "Lethean Community Interest Company" +homepage: "https://host.uk.com" +license: "EUPL-1.2" +release: "1" + +contents: + - src: "./bin/core-ide" + dst: "/usr/local/bin/core-ide" + - src: "./build/appicon.png" + dst: "/usr/share/icons/hicolor/128x128/apps/core-ide.png" + - src: "./build/linux/core-ide.desktop" + dst: "/usr/share/applications/core-ide.desktop" + # System-wide service (requires root) + - src: "./build/linux/core-ide.service" + dst: "/etc/systemd/system/core-ide.service" + type: config + # User service template (for per-user deployment) + - src: "./build/linux/core-ide.user.service" + dst: "/usr/share/core-ide/core-ide.user.service" + type: config + +# Default dependencies for Debian 12/Ubuntu 22.04+ with WebKit 4.1 +depends: + - libgtk-3-0 + - libwebkit2gtk-4.1-0 + +# Distribution-specific overrides for different package formats and WebKit versions +overrides: + # RPM packages for RHEL/CentOS/AlmaLinux/Rocky Linux (WebKit 4.1) + rpm: + depends: + - gtk3 + - webkit2gtk4.1 + + # Arch Linux packages (WebKit 4.1) + archlinux: + depends: + - gtk3 + - webkit2gtk-4.1 + +# scripts section to ensure desktop database is updated after install +scripts: + postinstall: "./build/linux/nfpm/scripts/postinstall.sh" + # You can also add preremove, postremove if needed + # preremove: "./build/linux/nfpm/scripts/preremove.sh" + # postremove: "./build/linux/nfpm/scripts/postremove.sh" + +# replaces: +# - foobar +# provides: +# - bar +# depends: +# - gtk3 +# - libwebkit2gtk +# recommends: +# - whatever +# suggests: +# - something-else +# conflicts: +# - not-foo +# - not-bar +# changelog: "changelog.yaml" diff --git a/build/linux/nfpm/scripts/postinstall.sh b/build/linux/nfpm/scripts/postinstall.sh new file mode 100644 index 0000000..4bbb815 --- /dev/null +++ b/build/linux/nfpm/scripts/postinstall.sh @@ -0,0 +1,21 @@ +#!/bin/sh + +# Update desktop database for .desktop file changes +# This makes the application appear in application menus and registers its capabilities. +if command -v update-desktop-database >/dev/null 2>&1; then + echo "Updating desktop database..." + update-desktop-database -q /usr/share/applications +else + echo "Warning: update-desktop-database command not found. Desktop file may not be immediately recognized." >&2 +fi + +# Update MIME database for custom URL schemes (x-scheme-handler) +# This ensures the system knows how to handle your custom protocols. +if command -v update-mime-database >/dev/null 2>&1; then + echo "Updating MIME database..." + update-mime-database -n /usr/share/mime +else + echo "Warning: update-mime-database command not found. Custom URL schemes may not be immediately recognized." >&2 +fi + +exit 0 diff --git a/build/linux/nfpm/scripts/postremove.sh b/build/linux/nfpm/scripts/postremove.sh new file mode 100644 index 0000000..a9bf588 --- /dev/null +++ b/build/linux/nfpm/scripts/postremove.sh @@ -0,0 +1 @@ +#!/bin/bash diff --git a/build/linux/nfpm/scripts/preinstall.sh b/build/linux/nfpm/scripts/preinstall.sh new file mode 100644 index 0000000..a9bf588 --- /dev/null +++ b/build/linux/nfpm/scripts/preinstall.sh @@ -0,0 +1 @@ +#!/bin/bash diff --git a/build/linux/nfpm/scripts/preremove.sh b/build/linux/nfpm/scripts/preremove.sh new file mode 100644 index 0000000..a9bf588 --- /dev/null +++ b/build/linux/nfpm/scripts/preremove.sh @@ -0,0 +1 @@ +#!/bin/bash diff --git a/build/windows/Taskfile.yml b/build/windows/Taskfile.yml new file mode 100644 index 0000000..12ec591 --- /dev/null +++ b/build/windows/Taskfile.yml @@ -0,0 +1,98 @@ +version: '3' + +includes: + common: ../Taskfile.yml + +tasks: + build: + summary: Builds the application for Windows + deps: + - task: common:go:mod:tidy + - task: common:build:frontend + vars: + BUILD_FLAGS: + ref: .BUILD_FLAGS + PRODUCTION: + ref: .PRODUCTION + - task: common:generate:icons + cmds: + - task: generate:syso + - go build {{.BUILD_FLAGS}} -o {{.BIN_DIR}}/{{.APP_NAME}}.exe + - cmd: powershell Remove-item *.syso + platforms: [windows] + - cmd: rm -f *.syso + platforms: [linux, darwin] + vars: + BUILD_FLAGS: '{{if eq .PRODUCTION "true"}}-tags production -trimpath -buildvcs=false -ldflags="-w -s -H windowsgui"{{else}}-buildvcs=false -gcflags=all="-l"{{end}}' + env: + GOOS: windows + CGO_ENABLED: 0 + GOARCH: '{{.ARCH | default ARCH}}' + PRODUCTION: '{{.PRODUCTION | default "false"}}' + + package: + summary: Packages a production build of the application + cmds: + - |- + if [ "{{.FORMAT | default "nsis"}}" = "msix" ]; then + task create:msix:package + else + task create:nsis:installer + fi + vars: + FORMAT: '{{.FORMAT | default "nsis"}}' + + generate:syso: + summary: Generates Windows `.syso` file + dir: build + cmds: + - wails3 generate syso -arch {{.ARCH}} -icon windows/icon.ico -manifest windows/wails.exe.manifest -info windows/info.json -out ../wails_windows_{{.ARCH}}.syso + vars: + ARCH: '{{.ARCH | default ARCH}}' + + create:nsis:installer: + summary: Creates an NSIS installer + dir: build/windows/nsis + deps: + - task: build + vars: + PRODUCTION: "true" + cmds: + # Create the Microsoft WebView2 bootstrapper if it doesn't exist + - wails3 generate webview2bootstrapper -dir "{{.ROOT_DIR}}/build/windows/nsis" + - makensis -DARG_WAILS_{{.ARG_FLAG}}_BINARY="{{.ROOT_DIR}}/{{.BIN_DIR}}/{{.APP_NAME}}.exe" project.nsi + vars: + ARCH: '{{.ARCH | default ARCH}}' + ARG_FLAG: '{{if eq .ARCH "amd64"}}AMD64{{else}}ARM64{{end}}' + + create:msix:package: + summary: Creates an MSIX package + deps: + - task: build + vars: + PRODUCTION: "true" + cmds: + - |- + wails3 tool msix \ + --config "{{.ROOT_DIR}}/wails.json" \ + --name "{{.APP_NAME}}" \ + --executable "{{.ROOT_DIR}}/{{.BIN_DIR}}/{{.APP_NAME}}.exe" \ + --arch "{{.ARCH}}" \ + --out "{{.ROOT_DIR}}/{{.BIN_DIR}}/{{.APP_NAME}}-{{.ARCH}}.msix" \ + {{if .CERT_PATH}}--cert "{{.CERT_PATH}}"{{end}} \ + {{if .PUBLISHER}}--publisher "{{.PUBLISHER}}"{{end}} \ + {{if .USE_MSIX_TOOL}}--use-msix-tool{{else}}--use-makeappx{{end}} + vars: + ARCH: '{{.ARCH | default ARCH}}' + CERT_PATH: '{{.CERT_PATH | default ""}}' + PUBLISHER: '{{.PUBLISHER | default ""}}' + USE_MSIX_TOOL: '{{.USE_MSIX_TOOL | default "false"}}' + + install:msix:tools: + summary: Installs tools required for MSIX packaging + cmds: + - wails3 tool msix-install-tools + + run: + cmds: + - '{{.BIN_DIR}}/{{.APP_NAME}}.exe' diff --git a/build/windows/icon.ico b/build/windows/icon.ico new file mode 100644 index 0000000000000000000000000000000000000000..bfa0690b7f8aea8d793026b51f9fc4eed2e00af7 GIT binary patch literal 21677 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 ou5=8}@A^#05^yFjv{|%CV0m?W0y8r+H literal 0 HcmV?d00001 diff --git a/build/windows/info.json b/build/windows/info.json new file mode 100644 index 0000000..a27cf52 --- /dev/null +++ b/build/windows/info.json @@ -0,0 +1,15 @@ +{ + "fixed": { + "file_version": "0.1.0" + }, + "info": { + "0000": { + "ProductVersion": "0.1.0", + "CompanyName": "Lethean Community Interest Company", + "FileDescription": "Core IDE — Desktop development environment", + "LegalCopyright": "© 2026 Lethean Community Interest Company. EUPL-1.2", + "ProductName": "Core IDE", + "Comments": "Built with Wails v3 and Angular" + } + } +} \ No newline at end of file diff --git a/build/windows/msix/app_manifest.xml b/build/windows/msix/app_manifest.xml new file mode 100644 index 0000000..f03f88b --- /dev/null +++ b/build/windows/msix/app_manifest.xml @@ -0,0 +1,52 @@ + + + + + + + Core IDE + Lethean Community Interest Company + Core IDE - Development Environment + Assets\StoreLogo.png + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/build/windows/msix/template.xml b/build/windows/msix/template.xml new file mode 100644 index 0000000..6d10ade --- /dev/null +++ b/build/windows/msix/template.xml @@ -0,0 +1,54 @@ + + + + + + + + + + + + + + + + + + + + + + + + false + My Product + My Company + My Product Description + Assets\AppIcon.png + + + + + + + diff --git a/build/windows/nsis/project.nsi b/build/windows/nsis/project.nsi new file mode 100644 index 0000000..a9b6aef --- /dev/null +++ b/build/windows/nsis/project.nsi @@ -0,0 +1,114 @@ +Unicode true + +#### +## Please note: Template replacements don't work in this file. They are provided with default defines like +## mentioned underneath. +## If the keyword is not defined, "wails_tools.nsh" will populate them. +## If they are defined here, "wails_tools.nsh" will not touch them. This allows you to use this project.nsi manually +## from outside of Wails for debugging and development of the installer. +## +## For development first make a wails nsis build to populate the "wails_tools.nsh": +## > wails build --target windows/amd64 --nsis +## Then you can call makensis on this file with specifying the path to your binary: +## For a AMD64 only installer: +## > makensis -DARG_WAILS_AMD64_BINARY=..\..\bin\app.exe +## For a ARM64 only installer: +## > makensis -DARG_WAILS_ARM64_BINARY=..\..\bin\app.exe +## For a installer with both architectures: +## > makensis -DARG_WAILS_AMD64_BINARY=..\..\bin\app-amd64.exe -DARG_WAILS_ARM64_BINARY=..\..\bin\app-arm64.exe +#### +## The following information is taken from the wails_tools.nsh file, but they can be overwritten here. +#### +## !define INFO_PROJECTNAME "my-project" # Default "wails-angular-template" +## !define INFO_COMPANYNAME "My Company" # Default "My Company" +## !define INFO_PRODUCTNAME "My Product Name" # Default "My Product" +## !define INFO_PRODUCTVERSION "1.0.0" # Default "0.1.0" +## !define INFO_COPYRIGHT "(c) Now, My Company" # Default "© now, My Company" +### +## !define PRODUCT_EXECUTABLE "Application.exe" # Default "${INFO_PROJECTNAME}.exe" +## !define UNINST_KEY_NAME "UninstKeyInRegistry" # Default "${INFO_COMPANYNAME}${INFO_PRODUCTNAME}" +#### +## !define REQUEST_EXECUTION_LEVEL "admin" # Default "admin" see also https://nsis.sourceforge.io/Docs/Chapter4.html +#### +## Include the wails tools +#### +!include "wails_tools.nsh" + +# The version information for this two must consist of 4 parts +VIProductVersion "${INFO_PRODUCTVERSION}.0" +VIFileVersion "${INFO_PRODUCTVERSION}.0" + +VIAddVersionKey "CompanyName" "${INFO_COMPANYNAME}" +VIAddVersionKey "FileDescription" "${INFO_PRODUCTNAME} Installer" +VIAddVersionKey "ProductVersion" "${INFO_PRODUCTVERSION}" +VIAddVersionKey "FileVersion" "${INFO_PRODUCTVERSION}" +VIAddVersionKey "LegalCopyright" "${INFO_COPYRIGHT}" +VIAddVersionKey "ProductName" "${INFO_PRODUCTNAME}" + +# Enable HiDPI support. https://nsis.sourceforge.io/Reference/ManifestDPIAware +ManifestDPIAware true + +!include "MUI.nsh" + +!define MUI_ICON "..\icon.ico" +!define MUI_UNICON "..\icon.ico" +# !define MUI_WELCOMEFINISHPAGE_BITMAP "resources\leftimage.bmp" #Include this to add a bitmap on the left side of the Welcome Page. Must be a size of 164x314 +!define MUI_FINISHPAGE_NOAUTOCLOSE # Wait on the INSTFILES page so the user can take a look into the details of the installation steps +!define MUI_ABORTWARNING # This will warn the user if they exit from the installer. + +!insertmacro MUI_PAGE_WELCOME # Welcome to the installer page. +# !insertmacro MUI_PAGE_LICENSE "resources\eula.txt" # Adds a EULA page to the installer +!insertmacro MUI_PAGE_DIRECTORY # In which folder install page. +!insertmacro MUI_PAGE_INSTFILES # Installing page. +!insertmacro MUI_PAGE_FINISH # Finished installation page. + +!insertmacro MUI_UNPAGE_INSTFILES # Uninstalling page + +!insertmacro MUI_LANGUAGE "English" # Set the Language of the installer + +## The following two statements can be used to sign the installer and the uninstaller. The path to the binaries are provided in %1 +#!uninstfinalize 'signtool --file "%1"' +#!finalize 'signtool --file "%1"' + +Name "${INFO_PRODUCTNAME}" +OutFile "..\..\..\bin\${INFO_PROJECTNAME}-${ARCH}-installer.exe" # Name of the installer's file. +InstallDir "$PROGRAMFILES64\${INFO_COMPANYNAME}\${INFO_PRODUCTNAME}" # Default installing folder ($PROGRAMFILES is Program Files folder). +ShowInstDetails show # This will always show the installation details. + +Function .onInit + !insertmacro wails.checkArchitecture +FunctionEnd + +Section + !insertmacro wails.setShellContext + + !insertmacro wails.webview2runtime + + SetOutPath $INSTDIR + + !insertmacro wails.files + + CreateShortcut "$SMPROGRAMS\${INFO_PRODUCTNAME}.lnk" "$INSTDIR\${PRODUCT_EXECUTABLE}" + CreateShortCut "$DESKTOP\${INFO_PRODUCTNAME}.lnk" "$INSTDIR\${PRODUCT_EXECUTABLE}" + + !insertmacro wails.associateFiles + !insertmacro wails.associateCustomProtocols + + !insertmacro wails.writeUninstaller +SectionEnd + +Section "uninstall" + !insertmacro wails.setShellContext + + RMDir /r "$APPDATA\${PRODUCT_EXECUTABLE}" # Remove the WebView2 DataPath + + RMDir /r $INSTDIR + + Delete "$SMPROGRAMS\${INFO_PRODUCTNAME}.lnk" + Delete "$DESKTOP\${INFO_PRODUCTNAME}.lnk" + + !insertmacro wails.unassociateFiles + !insertmacro wails.unassociateCustomProtocols + + !insertmacro wails.deleteUninstaller +SectionEnd diff --git a/build/windows/nsis/wails_tools.nsh b/build/windows/nsis/wails_tools.nsh new file mode 100644 index 0000000..16ff5e7 --- /dev/null +++ b/build/windows/nsis/wails_tools.nsh @@ -0,0 +1,236 @@ +# DO NOT EDIT - Generated automatically by `wails build` + +!include "x64.nsh" +!include "WinVer.nsh" +!include "FileFunc.nsh" + +!ifndef INFO_PROJECTNAME + !define INFO_PROJECTNAME "core-ide" +!endif +!ifndef INFO_COMPANYNAME + !define INFO_COMPANYNAME "Lethean Community Interest Company" +!endif +!ifndef INFO_PRODUCTNAME + !define INFO_PRODUCTNAME "Core IDE" +!endif +!ifndef INFO_PRODUCTVERSION + !define INFO_PRODUCTVERSION "0.1.0" +!endif +!ifndef INFO_COPYRIGHT + !define INFO_COPYRIGHT "© 2026 Lethean Community Interest Company. EUPL-1.2" +!endif +!ifndef PRODUCT_EXECUTABLE + !define PRODUCT_EXECUTABLE "${INFO_PROJECTNAME}.exe" +!endif +!ifndef UNINST_KEY_NAME + !define UNINST_KEY_NAME "${INFO_COMPANYNAME}${INFO_PRODUCTNAME}" +!endif +!define UNINST_KEY "Software\Microsoft\Windows\CurrentVersion\Uninstall\${UNINST_KEY_NAME}" + +!ifndef REQUEST_EXECUTION_LEVEL + !define REQUEST_EXECUTION_LEVEL "admin" +!endif + +RequestExecutionLevel "${REQUEST_EXECUTION_LEVEL}" + +!ifdef ARG_WAILS_AMD64_BINARY + !define SUPPORTS_AMD64 +!endif + +!ifdef ARG_WAILS_ARM64_BINARY + !define SUPPORTS_ARM64 +!endif + +!ifdef SUPPORTS_AMD64 + !ifdef SUPPORTS_ARM64 + !define ARCH "amd64_arm64" + !else + !define ARCH "amd64" + !endif +!else + !ifdef SUPPORTS_ARM64 + !define ARCH "arm64" + !else + !error "Wails: Undefined ARCH, please provide at least one of ARG_WAILS_AMD64_BINARY or ARG_WAILS_ARM64_BINARY" + !endif +!endif + +!macro wails.checkArchitecture + !ifndef WAILS_WIN10_REQUIRED + !define WAILS_WIN10_REQUIRED "This product is only supported on Windows 10 (Server 2016) and later." + !endif + + !ifndef WAILS_ARCHITECTURE_NOT_SUPPORTED + !define WAILS_ARCHITECTURE_NOT_SUPPORTED "This product can't be installed on the current Windows architecture. Supports: ${ARCH}" + !endif + + ${If} ${AtLeastWin10} + !ifdef SUPPORTS_AMD64 + ${if} ${IsNativeAMD64} + Goto ok + ${EndIf} + !endif + + !ifdef SUPPORTS_ARM64 + ${if} ${IsNativeARM64} + Goto ok + ${EndIf} + !endif + + IfSilent silentArch notSilentArch + silentArch: + SetErrorLevel 65 + Abort + notSilentArch: + MessageBox MB_OK "${WAILS_ARCHITECTURE_NOT_SUPPORTED}" + Quit + ${else} + IfSilent silentWin notSilentWin + silentWin: + SetErrorLevel 64 + Abort + notSilentWin: + MessageBox MB_OK "${WAILS_WIN10_REQUIRED}" + Quit + ${EndIf} + + ok: +!macroend + +!macro wails.files + !ifdef SUPPORTS_AMD64 + ${if} ${IsNativeAMD64} + File "/oname=${PRODUCT_EXECUTABLE}" "${ARG_WAILS_AMD64_BINARY}" + ${EndIf} + !endif + + !ifdef SUPPORTS_ARM64 + ${if} ${IsNativeARM64} + File "/oname=${PRODUCT_EXECUTABLE}" "${ARG_WAILS_ARM64_BINARY}" + ${EndIf} + !endif +!macroend + +!macro wails.writeUninstaller + WriteUninstaller "$INSTDIR\uninstall.exe" + + SetRegView 64 + WriteRegStr HKLM "${UNINST_KEY}" "Publisher" "${INFO_COMPANYNAME}" + WriteRegStr HKLM "${UNINST_KEY}" "DisplayName" "${INFO_PRODUCTNAME}" + WriteRegStr HKLM "${UNINST_KEY}" "DisplayVersion" "${INFO_PRODUCTVERSION}" + WriteRegStr HKLM "${UNINST_KEY}" "DisplayIcon" "$INSTDIR\${PRODUCT_EXECUTABLE}" + WriteRegStr HKLM "${UNINST_KEY}" "UninstallString" "$\"$INSTDIR\uninstall.exe$\"" + WriteRegStr HKLM "${UNINST_KEY}" "QuietUninstallString" "$\"$INSTDIR\uninstall.exe$\" /S" + + ${GetSize} "$INSTDIR" "/S=0K" $0 $1 $2 + IntFmt $0 "0x%08X" $0 + WriteRegDWORD HKLM "${UNINST_KEY}" "EstimatedSize" "$0" +!macroend + +!macro wails.deleteUninstaller + Delete "$INSTDIR\uninstall.exe" + + SetRegView 64 + DeleteRegKey HKLM "${UNINST_KEY}" +!macroend + +!macro wails.setShellContext + ${If} ${REQUEST_EXECUTION_LEVEL} == "admin" + SetShellVarContext all + ${else} + SetShellVarContext current + ${EndIf} +!macroend + +# Install webview2 by launching the bootstrapper +# See https://docs.microsoft.com/en-us/microsoft-edge/webview2/concepts/distribution#online-only-deployment +!macro wails.webview2runtime + !ifndef WAILS_INSTALL_WEBVIEW_DETAILPRINT + !define WAILS_INSTALL_WEBVIEW_DETAILPRINT "Installing: WebView2 Runtime" + !endif + + SetRegView 64 + # If the admin key exists and is not empty then webview2 is already installed + ReadRegStr $0 HKLM "SOFTWARE\WOW6432Node\Microsoft\EdgeUpdate\Clients\{F3017226-FE2A-4295-8BDF-00C3A9A7E4C5}" "pv" + ${If} $0 != "" + Goto ok + ${EndIf} + + ${If} ${REQUEST_EXECUTION_LEVEL} == "user" + # If the installer is run in user level, check the user specific key exists and is not empty then webview2 is already installed + ReadRegStr $0 HKCU "Software\Microsoft\EdgeUpdate\Clients\{F3017226-FE2A-4295-8BDF-00C3A9A7E4C5}" "pv" + ${If} $0 != "" + Goto ok + ${EndIf} + ${EndIf} + + SetDetailsPrint both + DetailPrint "${WAILS_INSTALL_WEBVIEW_DETAILPRINT}" + SetDetailsPrint listonly + + InitPluginsDir + CreateDirectory "$pluginsdir\webview2bootstrapper" + SetOutPath "$pluginsdir\webview2bootstrapper" + File "MicrosoftEdgeWebview2Setup.exe" + ExecWait '"$pluginsdir\webview2bootstrapper\MicrosoftEdgeWebview2Setup.exe" /silent /install' + + SetDetailsPrint both + ok: +!macroend + +# Copy of APP_ASSOCIATE and APP_UNASSOCIATE macros from here https://gist.github.com/nikku/281d0ef126dbc215dd58bfd5b3a5cd5b +!macro APP_ASSOCIATE EXT FILECLASS DESCRIPTION ICON COMMANDTEXT COMMAND + ; Backup the previously associated file class + ReadRegStr $R0 SHELL_CONTEXT "Software\Classes\.${EXT}" "" + WriteRegStr SHELL_CONTEXT "Software\Classes\.${EXT}" "${FILECLASS}_backup" "$R0" + + WriteRegStr SHELL_CONTEXT "Software\Classes\.${EXT}" "" "${FILECLASS}" + + WriteRegStr SHELL_CONTEXT "Software\Classes\${FILECLASS}" "" `${DESCRIPTION}` + WriteRegStr SHELL_CONTEXT "Software\Classes\${FILECLASS}\DefaultIcon" "" `${ICON}` + WriteRegStr SHELL_CONTEXT "Software\Classes\${FILECLASS}\shell" "" "open" + WriteRegStr SHELL_CONTEXT "Software\Classes\${FILECLASS}\shell\open" "" `${COMMANDTEXT}` + WriteRegStr SHELL_CONTEXT "Software\Classes\${FILECLASS}\shell\open\command" "" `${COMMAND}` +!macroend + +!macro APP_UNASSOCIATE EXT FILECLASS + ; Backup the previously associated file class + ReadRegStr $R0 SHELL_CONTEXT "Software\Classes\.${EXT}" `${FILECLASS}_backup` + WriteRegStr SHELL_CONTEXT "Software\Classes\.${EXT}" "" "$R0" + + DeleteRegKey SHELL_CONTEXT `Software\Classes\${FILECLASS}` +!macroend + +!macro wails.associateFiles + ; Create file associations + +!macroend + +!macro wails.unassociateFiles + ; Delete app associations + +!macroend + +!macro CUSTOM_PROTOCOL_ASSOCIATE PROTOCOL DESCRIPTION ICON COMMAND + DeleteRegKey SHELL_CONTEXT "Software\Classes\${PROTOCOL}" + WriteRegStr SHELL_CONTEXT "Software\Classes\${PROTOCOL}" "" "${DESCRIPTION}" + WriteRegStr SHELL_CONTEXT "Software\Classes\${PROTOCOL}" "URL Protocol" "" + WriteRegStr SHELL_CONTEXT "Software\Classes\${PROTOCOL}\DefaultIcon" "" "${ICON}" + WriteRegStr SHELL_CONTEXT "Software\Classes\${PROTOCOL}\shell" "" "" + WriteRegStr SHELL_CONTEXT "Software\Classes\${PROTOCOL}\shell\open" "" "" + WriteRegStr SHELL_CONTEXT "Software\Classes\${PROTOCOL}\shell\open\command" "" "${COMMAND}" +!macroend + +!macro CUSTOM_PROTOCOL_UNASSOCIATE PROTOCOL + DeleteRegKey SHELL_CONTEXT "Software\Classes\${PROTOCOL}" +!macroend + +!macro wails.associateCustomProtocols + ; Create custom protocols associations + +!macroend + +!macro wails.unassociateCustomProtocols + ; Delete app custom protocol associations + +!macroend \ No newline at end of file diff --git a/build/windows/wails.exe.manifest b/build/windows/wails.exe.manifest new file mode 100644 index 0000000..322a696 --- /dev/null +++ b/build/windows/wails.exe.manifest @@ -0,0 +1,22 @@ + + + + + + + + + + + true/pm + permonitorv2,permonitor + + + + + + + + + + \ No newline at end of file diff --git a/claude_bridge.go b/claude_bridge.go new file mode 100644 index 0000000..a5532e7 --- /dev/null +++ b/claude_bridge.go @@ -0,0 +1,183 @@ +package main + +import ( + "encoding/json" + "log" + "net/http" + "strings" + "sync" + "time" + + "github.com/gorilla/websocket" +) + +var wsUpgrader = websocket.Upgrader{ + ReadBufferSize: 1024, + WriteBufferSize: 1024, + CheckOrigin: func(r *http.Request) bool { + origin := r.Header.Get("Origin") + if origin == "" { + return true // Allow requests with no Origin header (same-origin) + } + host := r.Host + return origin == "http://"+host || origin == "https://"+host || + strings.HasPrefix(origin, "http://localhost") || strings.HasPrefix(origin, "http://127.0.0.1") + }, +} + +// ClaudeBridge forwards messages between GUI clients and the MCP core WebSocket. +type ClaudeBridge struct { + mcpConn *websocket.Conn + mcpURL string + clients map[*websocket.Conn]bool + clientsMu sync.RWMutex + broadcast chan []byte + reconnectMu sync.Mutex +} + +// NewClaudeBridge creates a new bridge to the MCP core WebSocket. +func NewClaudeBridge(mcpURL string) *ClaudeBridge { + return &ClaudeBridge{ + mcpURL: mcpURL, + clients: make(map[*websocket.Conn]bool), + broadcast: make(chan []byte, 256), + } +} + +// Start connects to the MCP WebSocket and starts the bridge. +func (cb *ClaudeBridge) Start() { + go cb.connectToMCP() + go cb.broadcastLoop() +} + +// connectToMCP establishes connection to the MCP core WebSocket. +func (cb *ClaudeBridge) connectToMCP() { + for { + cb.reconnectMu.Lock() + if cb.mcpConn != nil { + cb.mcpConn.Close() + } + + log.Printf("Claude bridge connecting to MCP at %s", cb.mcpURL) + conn, _, err := websocket.DefaultDialer.Dial(cb.mcpURL, nil) + if err != nil { + log.Printf("Claude bridge failed to connect to MCP: %v", err) + cb.reconnectMu.Unlock() + time.Sleep(5 * time.Second) + continue + } + + cb.mcpConn = conn + cb.reconnectMu.Unlock() + log.Printf("Claude bridge connected to MCP") + + // Read messages from MCP and broadcast to clients + for { + _, message, err := conn.ReadMessage() + if err != nil { + log.Printf("Claude bridge MCP read error: %v", err) + break + } + select { + case cb.broadcast <- message: + default: + log.Printf("Claude bridge: broadcast channel full, dropping message") + } + } + + // Connection lost, retry + time.Sleep(2 * time.Second) + } +} + +// broadcastLoop sends messages from MCP to all connected clients. +func (cb *ClaudeBridge) broadcastLoop() { + for message := range cb.broadcast { + var failedClients []*websocket.Conn + cb.clientsMu.RLock() + for client := range cb.clients { + err := client.WriteMessage(websocket.TextMessage, message) + if err != nil { + log.Printf("Claude bridge client write error: %v", err) + failedClients = append(failedClients, client) + } + } + cb.clientsMu.RUnlock() + + if len(failedClients) > 0 { + cb.clientsMu.Lock() + for _, client := range failedClients { + delete(cb.clients, client) + client.Close() + } + cb.clientsMu.Unlock() + } + } +} + +// HandleWebSocket handles WebSocket connections from GUI clients. +func (cb *ClaudeBridge) HandleWebSocket(w http.ResponseWriter, r *http.Request) { + conn, err := wsUpgrader.Upgrade(w, r, nil) + if err != nil { + log.Printf("Claude bridge upgrade error: %v", err) + return + } + + // Send connected message before registering to avoid concurrent writes + connMsg, _ := json.Marshal(map[string]any{ + "type": "system", + "data": "Connected to Claude bridge", + "timestamp": time.Now(), + }) + if err := conn.WriteMessage(websocket.TextMessage, connMsg); err != nil { + log.Printf("Claude bridge initial write error: %v", err) + conn.Close() + return + } + + cb.clientsMu.Lock() + cb.clients[conn] = true + cb.clientsMu.Unlock() + + defer func() { + cb.clientsMu.Lock() + delete(cb.clients, conn) + cb.clientsMu.Unlock() + conn.Close() + }() + + // Read messages from client and forward to MCP + for { + _, message, err := conn.ReadMessage() + if err != nil { + break + } + + // Parse the message to check type + var msg map[string]any + if err := json.Unmarshal(message, &msg); err != nil { + continue + } + + // Forward claude_message to MCP + if msgType, ok := msg["type"].(string); ok && msgType == "claude_message" { + cb.sendToMCP(message) + } + } +} + +// sendToMCP sends a message to the MCP WebSocket. +func (cb *ClaudeBridge) sendToMCP(message []byte) { + cb.reconnectMu.Lock() + defer cb.reconnectMu.Unlock() + + if cb.mcpConn == nil { + log.Printf("Claude bridge: MCP not connected") + return + } + + err := cb.mcpConn.WriteMessage(websocket.TextMessage, message) + if err != nil { + log.Printf("Claude bridge MCP write error: %v", err) + } +} diff --git a/frontend/.editorconfig b/frontend/.editorconfig new file mode 100644 index 0000000..f166060 --- /dev/null +++ b/frontend/.editorconfig @@ -0,0 +1,17 @@ +# Editor configuration, see https://editorconfig.org +root = true + +[*] +charset = utf-8 +indent_style = space +indent_size = 2 +insert_final_newline = true +trim_trailing_whitespace = true + +[*.ts] +quote_type = single +ij_typescript_use_double_quotes = false + +[*.md] +max_line_length = off +trim_trailing_whitespace = false diff --git a/frontend/.gitignore b/frontend/.gitignore new file mode 100644 index 0000000..b1d225e --- /dev/null +++ b/frontend/.gitignore @@ -0,0 +1,43 @@ +# See https://docs.github.com/get-started/getting-started-with-git/ignoring-files for more about ignoring files. + +# Compiled output +/dist +/tmp +/out-tsc +/bazel-out + +# Node +/node_modules +npm-debug.log +yarn-error.log + +# IDEs and editors +.idea/ +.project +.classpath +.c9/ +*.launch +.settings/ +*.sublime-workspace + +# Visual Studio Code +.vscode/* +!.vscode/settings.json +!.vscode/tasks.json +!.vscode/launch.json +!.vscode/extensions.json +.history/* + +# Miscellaneous +/.angular/cache +.sass-cache/ +/connect.lock +/coverage +/libpeerconnection.log +testem.log +/typings +__screenshots__/ + +# System files +.DS_Store +Thumbs.db diff --git a/frontend/README.md b/frontend/README.md new file mode 100644 index 0000000..d0648c8 --- /dev/null +++ b/frontend/README.md @@ -0,0 +1,59 @@ +# WailsAngularTemplate + +This project was generated using [Angular CLI](https://github.com/angular/angular-cli) version 20.3.6. + +## Development server + +To start a local development server, run: + +```bash +ng serve +``` + +Once the server is running, open your browser and navigate to `http://localhost:4200/`. The application will automatically reload whenever you modify any of the source files. + +## Code scaffolding + +Angular CLI includes powerful code scaffolding tools. To generate a new component, run: + +```bash +ng generate component component-name +``` + +For a complete list of available schematics (such as `components`, `directives`, or `pipes`), run: + +```bash +ng generate --help +``` + +## Building + +To build the project run: + +```bash +ng build +``` + +This will compile your project and store the build artifacts in the `dist/` directory. By default, the production build optimizes your application for performance and speed. + +## Running unit tests + +To execute unit tests with the [Karma](https://karma-runner.github.io) test runner, use the following command: + +```bash +ng test +``` + +## Running end-to-end tests + +For end-to-end (e2e) testing, run: + +```bash +ng e2e +``` + +Angular CLI does not come with an end-to-end testing framework by default. You can choose one that suits your needs. + +## Additional Resources + +For more information on using the Angular CLI, including detailed command references, visit the [Angular CLI Overview and Command Reference](https://angular.dev/tools/cli) page. diff --git a/frontend/angular.json b/frontend/angular.json new file mode 100644 index 0000000..cbf7b58 --- /dev/null +++ b/frontend/angular.json @@ -0,0 +1,98 @@ +{ + "$schema": "./node_modules/@angular/cli/lib/config/schema.json", + "version": 1, + "newProjectRoot": "projects", + "projects": { + "wails-angular-template": { + "projectType": "application", + "schematics": { + "@schematics/angular:component": { + "style": "scss" + } + }, + "root": "", + "sourceRoot": "src", + "prefix": "app", + "architect": { + "build": { + "builder": "@angular/build:application", + "options": { + "browser": "src/main.ts", + "polyfills": [ + "zone.js" + ], + "tsConfig": "tsconfig.app.json", + "inlineStyleLanguage": "scss", + "assets": [ + { + "glob": "**/*", + "input": "public" + } + ], + "styles": [ + "src/styles.scss" + ] + }, + "configurations": { + "production": { + "budgets": [ + { + "type": "initial", + "maximumWarning": "500kB", + "maximumError": "1MB" + }, + { + "type": "anyComponentStyle", + "maximumWarning": "4kB", + "maximumError": "8kB" + } + ], + "outputHashing": "all" + }, + "development": { + "optimization": false, + "extractLicenses": false, + "sourceMap": true + } + }, + "defaultConfiguration": "production" + }, + "serve": { + "builder": "@angular/build:dev-server", + "configurations": { + "production": { + "buildTarget": "wails-angular-template:build:production" + }, + "development": { + "buildTarget": "wails-angular-template:build:development" + } + }, + "defaultConfiguration": "development" + }, + "extract-i18n": { + "builder": "@angular/build:extract-i18n" + }, + "test": { + "builder": "@angular/build:karma", + "options": { + "polyfills": [ + "zone.js", + "zone.js/testing" + ], + "tsConfig": "tsconfig.spec.json", + "inlineStyleLanguage": "scss", + "assets": [ + { + "glob": "**/*", + "input": "public" + } + ], + "styles": [ + "src/styles.scss" + ] + } + } + } + } + } +} diff --git a/frontend/bindings/changeme/greetservice.ts b/frontend/bindings/changeme/greetservice.ts new file mode 100644 index 0000000..760195a --- /dev/null +++ b/frontend/bindings/changeme/greetservice.ts @@ -0,0 +1,10 @@ +// Cynhyrchwyd y ffeil hon yn awtomatig. PEIDIWCH Â MODIWL +// This file is automatically generated. DO NOT EDIT + +// eslint-disable-next-line @typescript-eslint/ban-ts-comment +// @ts-ignore: Unused imports +import { Call as $Call, CancellablePromise as $CancellablePromise } from "@wailsio/runtime"; + +export function Greet(name: string): $CancellablePromise { + return $Call.ByID(1411160069, name); +} diff --git a/frontend/bindings/changeme/index.ts b/frontend/bindings/changeme/index.ts new file mode 100644 index 0000000..50e3f04 --- /dev/null +++ b/frontend/bindings/changeme/index.ts @@ -0,0 +1,7 @@ +// Cynhyrchwyd y ffeil hon yn awtomatig. PEIDIWCH Â MODIWL +// This file is automatically generated. DO NOT EDIT + +import * as GreetService from "./greetservice.js"; +export { + GreetService +}; diff --git a/frontend/bindings/github.com/host-uk/core/internal/core-ide/greetservice.ts b/frontend/bindings/github.com/host-uk/core/internal/core-ide/greetservice.ts new file mode 100644 index 0000000..760195a --- /dev/null +++ b/frontend/bindings/github.com/host-uk/core/internal/core-ide/greetservice.ts @@ -0,0 +1,10 @@ +// Cynhyrchwyd y ffeil hon yn awtomatig. PEIDIWCH Â MODIWL +// This file is automatically generated. DO NOT EDIT + +// eslint-disable-next-line @typescript-eslint/ban-ts-comment +// @ts-ignore: Unused imports +import { Call as $Call, CancellablePromise as $CancellablePromise } from "@wailsio/runtime"; + +export function Greet(name: string): $CancellablePromise { + return $Call.ByID(1411160069, name); +} diff --git a/frontend/bindings/github.com/host-uk/core/internal/core-ide/index.ts b/frontend/bindings/github.com/host-uk/core/internal/core-ide/index.ts new file mode 100644 index 0000000..50e3f04 --- /dev/null +++ b/frontend/bindings/github.com/host-uk/core/internal/core-ide/index.ts @@ -0,0 +1,7 @@ +// Cynhyrchwyd y ffeil hon yn awtomatig. PEIDIWCH Â MODIWL +// This file is automatically generated. DO NOT EDIT + +import * as GreetService from "./greetservice.js"; +export { + GreetService +}; diff --git a/frontend/bindings/github.com/wailsapp/wails/v3/internal/eventcreate.ts b/frontend/bindings/github.com/wailsapp/wails/v3/internal/eventcreate.ts new file mode 100644 index 0000000..1ea1058 --- /dev/null +++ b/frontend/bindings/github.com/wailsapp/wails/v3/internal/eventcreate.ts @@ -0,0 +1,9 @@ +//@ts-check +// Cynhyrchwyd y ffeil hon yn awtomatig. PEIDIWCH Â MODIWL +// This file is automatically generated. DO NOT EDIT + +// eslint-disable-next-line @typescript-eslint/ban-ts-comment +// @ts-ignore: Unused imports +import { Create as $Create } from "@wailsio/runtime"; + +Object.freeze($Create.Events); diff --git a/frontend/bindings/github.com/wailsapp/wails/v3/internal/eventdata.d.ts b/frontend/bindings/github.com/wailsapp/wails/v3/internal/eventdata.d.ts new file mode 100644 index 0000000..3dd1807 --- /dev/null +++ b/frontend/bindings/github.com/wailsapp/wails/v3/internal/eventdata.d.ts @@ -0,0 +1,2 @@ +// Cynhyrchwyd y ffeil hon yn awtomatig. PEIDIWCH Â MODIWL +// This file is automatically generated. DO NOT EDIT diff --git a/frontend/package-lock.json b/frontend/package-lock.json new file mode 100644 index 0000000..ccce19e --- /dev/null +++ b/frontend/package-lock.json @@ -0,0 +1,9331 @@ +{ + "name": "wails-angular-template", + "version": "0.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "wails-angular-template", + "version": "0.0.0", + "dependencies": { + "@angular/common": "^20.3.14", + "@angular/compiler": "^20.3.16", + "@angular/core": "^21.1.2", + "@angular/forms": "^20.3.0", + "@angular/platform-browser": "^20.3.0", + "@angular/platform-server": "^20.3.0", + "@angular/router": "^20.3.0", + "@angular/ssr": "^20.3.6", + "@wailsio/runtime": "3.0.0-alpha.72", + "express": "^5.1.0", + "rxjs": "~7.8.0", + "tslib": "^2.3.0", + "zone.js": "~0.15.0" + }, + "devDependencies": { + "@angular/build": "^20.3.6", + "@angular/cli": "^20.3.15", + "@angular/compiler-cli": "^20.3.0", + "@types/express": "^5.0.1", + "@types/jasmine": "~5.1.0", + "@types/node": "^20.17.19", + "jasmine-core": "~5.9.0", + "karma": "~6.4.0", + "karma-chrome-launcher": "~3.2.0", + "karma-coverage": "~2.2.0", + "karma-jasmine": "~5.1.0", + "karma-jasmine-html-reporter": "~2.1.0", + "typescript": "~5.9.2" + } + }, + "node_modules/@algolia/abtesting": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@algolia/abtesting/-/abtesting-1.1.0.tgz", + "integrity": "sha512-sEyWjw28a/9iluA37KLGu8vjxEIlb60uxznfTUmXImy7H5NvbpSO6yYgmgH5KiD7j+zTUUihiST0jEP12IoXow==", + "dev": true, + "license": "MIT", + "dependencies": { + "@algolia/client-common": "5.35.0", + "@algolia/requester-browser-xhr": "5.35.0", + "@algolia/requester-fetch": "5.35.0", + "@algolia/requester-node-http": "5.35.0" + }, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/@algolia/client-abtesting": { + "version": "5.35.0", + "resolved": "https://registry.npmjs.org/@algolia/client-abtesting/-/client-abtesting-5.35.0.tgz", + "integrity": "sha512-uUdHxbfHdoppDVflCHMxRlj49/IllPwwQ2cQ8DLC4LXr3kY96AHBpW0dMyi6ygkn2MtFCc6BxXCzr668ZRhLBQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@algolia/client-common": "5.35.0", + "@algolia/requester-browser-xhr": "5.35.0", + "@algolia/requester-fetch": "5.35.0", + "@algolia/requester-node-http": "5.35.0" + }, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/@algolia/client-analytics": { + "version": "5.35.0", + "resolved": "https://registry.npmjs.org/@algolia/client-analytics/-/client-analytics-5.35.0.tgz", + "integrity": "sha512-SunAgwa9CamLcRCPnPHx1V2uxdQwJGqb1crYrRWktWUdld0+B2KyakNEeVn5lln4VyeNtW17Ia7V7qBWyM/Skw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@algolia/client-common": "5.35.0", + "@algolia/requester-browser-xhr": "5.35.0", + "@algolia/requester-fetch": "5.35.0", + "@algolia/requester-node-http": "5.35.0" + }, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/@algolia/client-common": { + "version": "5.35.0", + "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-5.35.0.tgz", + "integrity": "sha512-ipE0IuvHu/bg7TjT2s+187kz/E3h5ssfTtjpg1LbWMgxlgiaZIgTTbyynM7NfpSJSKsgQvCQxWjGUO51WSCu7w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/@algolia/client-insights": { + "version": "5.35.0", + "resolved": "https://registry.npmjs.org/@algolia/client-insights/-/client-insights-5.35.0.tgz", + "integrity": "sha512-UNbCXcBpqtzUucxExwTSfAe8gknAJ485NfPN6o1ziHm6nnxx97piIbcBQ3edw823Tej2Wxu1C0xBY06KgeZ7gA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@algolia/client-common": "5.35.0", + "@algolia/requester-browser-xhr": "5.35.0", + "@algolia/requester-fetch": "5.35.0", + "@algolia/requester-node-http": "5.35.0" + }, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/@algolia/client-personalization": { + "version": "5.35.0", + "resolved": "https://registry.npmjs.org/@algolia/client-personalization/-/client-personalization-5.35.0.tgz", + "integrity": "sha512-/KWjttZ6UCStt4QnWoDAJ12cKlQ+fkpMtyPmBgSS2WThJQdSV/4UWcqCUqGH7YLbwlj3JjNirCu3Y7uRTClxvA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@algolia/client-common": "5.35.0", + "@algolia/requester-browser-xhr": "5.35.0", + "@algolia/requester-fetch": "5.35.0", + "@algolia/requester-node-http": "5.35.0" + }, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/@algolia/client-query-suggestions": { + "version": "5.35.0", + "resolved": "https://registry.npmjs.org/@algolia/client-query-suggestions/-/client-query-suggestions-5.35.0.tgz", + "integrity": "sha512-8oCuJCFf/71IYyvQQC+iu4kgViTODbXDk3m7yMctEncRSRV+u2RtDVlpGGfPlJQOrAY7OONwJlSHkmbbm2Kp/w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@algolia/client-common": "5.35.0", + "@algolia/requester-browser-xhr": "5.35.0", + "@algolia/requester-fetch": "5.35.0", + "@algolia/requester-node-http": "5.35.0" + }, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/@algolia/client-search": { + "version": "5.35.0", + "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-5.35.0.tgz", + "integrity": "sha512-FfmdHTrXhIduWyyuko1YTcGLuicVbhUyRjO3HbXE4aP655yKZgdTIfMhZ/V5VY9bHuxv/fGEh3Od1Lvv2ODNTg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@algolia/client-common": "5.35.0", + "@algolia/requester-browser-xhr": "5.35.0", + "@algolia/requester-fetch": "5.35.0", + "@algolia/requester-node-http": "5.35.0" + }, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/@algolia/ingestion": { + "version": "1.35.0", + "resolved": "https://registry.npmjs.org/@algolia/ingestion/-/ingestion-1.35.0.tgz", + "integrity": "sha512-gPzACem9IL1Co8mM1LKMhzn1aSJmp+Vp434An4C0OBY4uEJRcqsLN3uLBlY+bYvFg8C8ImwM9YRiKczJXRk0XA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@algolia/client-common": "5.35.0", + "@algolia/requester-browser-xhr": "5.35.0", + "@algolia/requester-fetch": "5.35.0", + "@algolia/requester-node-http": "5.35.0" + }, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/@algolia/monitoring": { + "version": "1.35.0", + "resolved": "https://registry.npmjs.org/@algolia/monitoring/-/monitoring-1.35.0.tgz", + "integrity": "sha512-w9MGFLB6ashI8BGcQoVt7iLgDIJNCn4OIu0Q0giE3M2ItNrssvb8C0xuwJQyTy1OFZnemG0EB1OvXhIHOvQwWw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@algolia/client-common": "5.35.0", + "@algolia/requester-browser-xhr": "5.35.0", + "@algolia/requester-fetch": "5.35.0", + "@algolia/requester-node-http": "5.35.0" + }, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/@algolia/recommend": { + "version": "5.35.0", + "resolved": "https://registry.npmjs.org/@algolia/recommend/-/recommend-5.35.0.tgz", + "integrity": "sha512-AhrVgaaXAb8Ue0u2nuRWwugt0dL5UmRgS9LXe0Hhz493a8KFeZVUE56RGIV3hAa6tHzmAV7eIoqcWTQvxzlJeQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@algolia/client-common": "5.35.0", + "@algolia/requester-browser-xhr": "5.35.0", + "@algolia/requester-fetch": "5.35.0", + "@algolia/requester-node-http": "5.35.0" + }, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/@algolia/requester-browser-xhr": { + "version": "5.35.0", + "resolved": "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-5.35.0.tgz", + "integrity": "sha512-diY415KLJZ6x1Kbwl9u96Jsz0OstE3asjXtJ9pmk1d+5gPuQ5jQyEsgC+WmEXzlec3iuVszm8AzNYYaqw6B+Zw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@algolia/client-common": "5.35.0" + }, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/@algolia/requester-fetch": { + "version": "5.35.0", + "resolved": "https://registry.npmjs.org/@algolia/requester-fetch/-/requester-fetch-5.35.0.tgz", + "integrity": "sha512-uydqnSmpAjrgo8bqhE9N1wgcB98psTRRQXcjc4izwMB7yRl9C8uuAQ/5YqRj04U0mMQ+fdu2fcNF6m9+Z1BzDQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@algolia/client-common": "5.35.0" + }, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/@algolia/requester-node-http": { + "version": "5.35.0", + "resolved": "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-5.35.0.tgz", + "integrity": "sha512-RgLX78ojYOrThJHrIiPzT4HW3yfQa0D7K+MQ81rhxqaNyNBu4F1r+72LNHYH/Z+y9I1Mrjrd/c/Ue5zfDgAEjQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@algolia/client-common": "5.35.0" + }, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@angular-devkit/architect": { + "version": "0.2003.8", + "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.2003.8.tgz", + "integrity": "sha512-pbXQ2NlZQwzjsSIEoRQMGB1WrgZFCyM0zoD9h+rDjyR8PEB1Evl4evZ4Q5CJzjEBxC8IEG61PHKHjh8GdLb+sg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@angular-devkit/core": "20.3.8", + "rxjs": "7.8.2" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + } + }, + "node_modules/@angular-devkit/core": { + "version": "20.3.8", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-20.3.8.tgz", + "integrity": "sha512-+YFpJdvlL4gxnMm/++8rseE7ZNRHlYPmOqpoiXSuP5eGPSmdklEoQGTQvpMw42S3bll1g6/029DmV2FCZ/dtEQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "8.17.1", + "ajv-formats": "3.0.1", + "jsonc-parser": "3.3.1", + "picomatch": "4.0.3", + "rxjs": "7.8.2", + "source-map": "0.7.6" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + }, + "peerDependencies": { + "chokidar": "^4.0.0" + }, + "peerDependenciesMeta": { + "chokidar": { + "optional": true + } + } + }, + "node_modules/@angular-devkit/schematics": { + "version": "20.3.15", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-20.3.15.tgz", + "integrity": "sha512-xMN1fyuhhP8Y5sNlmQvl4nMiOouHTKPkLR0zlhu5z6fHuwxxlverh31Gpq3eFzPHqmOzzb2TkgYCptCFXsXcrg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@angular-devkit/core": "20.3.15", + "jsonc-parser": "3.3.1", + "magic-string": "0.30.17", + "ora": "8.2.0", + "rxjs": "7.8.2" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + } + }, + "node_modules/@angular-devkit/schematics/node_modules/@angular-devkit/core": { + "version": "20.3.15", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-20.3.15.tgz", + "integrity": "sha512-s7sE4S5Hy62dLrtHwizbZaMcupAE8fPhm6rF+jBkhHZ75zXGhGzXP8WKFztYCAuGnis4pPnGSEKP/xVTc2lw6Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "8.17.1", + "ajv-formats": "3.0.1", + "jsonc-parser": "3.3.1", + "picomatch": "4.0.3", + "rxjs": "7.8.2", + "source-map": "0.7.6" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + }, + "peerDependencies": { + "chokidar": "^4.0.0" + }, + "peerDependenciesMeta": { + "chokidar": { + "optional": true + } + } + }, + "node_modules/@angular/build": { + "version": "20.3.8", + "resolved": "https://registry.npmjs.org/@angular/build/-/build-20.3.8.tgz", + "integrity": "sha512-wE6/T1FIjDSXljyNPh7KEwK5ysH3/uq2h8ZB5UCAAUkPHcQ/Y1unk27TUYePO7++KjkYXUX6XwwYZksXCZFJjA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@ampproject/remapping": "2.3.0", + "@angular-devkit/architect": "0.2003.8", + "@babel/core": "7.28.3", + "@babel/helper-annotate-as-pure": "7.27.3", + "@babel/helper-split-export-declaration": "7.24.7", + "@inquirer/confirm": "5.1.14", + "@vitejs/plugin-basic-ssl": "2.1.0", + "beasties": "0.3.5", + "browserslist": "^4.23.0", + "esbuild": "0.25.9", + "https-proxy-agent": "7.0.6", + "istanbul-lib-instrument": "6.0.3", + "jsonc-parser": "3.3.1", + "listr2": "9.0.1", + "magic-string": "0.30.17", + "mrmime": "2.0.1", + "parse5-html-rewriting-stream": "8.0.0", + "picomatch": "4.0.3", + "piscina": "5.1.3", + "rollup": "4.52.3", + "sass": "1.90.0", + "semver": "7.7.2", + "source-map-support": "0.5.21", + "tinyglobby": "0.2.14", + "vite": "7.1.11", + "watchpack": "2.4.4" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + }, + "optionalDependencies": { + "lmdb": "3.4.2" + }, + "peerDependencies": { + "@angular/compiler": "^20.0.0", + "@angular/compiler-cli": "^20.0.0", + "@angular/core": "^20.0.0", + "@angular/localize": "^20.0.0", + "@angular/platform-browser": "^20.0.0", + "@angular/platform-server": "^20.0.0", + "@angular/service-worker": "^20.0.0", + "@angular/ssr": "^20.3.8", + "karma": "^6.4.0", + "less": "^4.2.0", + "ng-packagr": "^20.0.0", + "postcss": "^8.4.0", + "tailwindcss": "^2.0.0 || ^3.0.0 || ^4.0.0", + "tslib": "^2.3.0", + "typescript": ">=5.8 <6.0", + "vitest": "^3.1.1" + }, + "peerDependenciesMeta": { + "@angular/core": { + "optional": true + }, + "@angular/localize": { + "optional": true + }, + "@angular/platform-browser": { + "optional": true + }, + "@angular/platform-server": { + "optional": true + }, + "@angular/service-worker": { + "optional": true + }, + "@angular/ssr": { + "optional": true + }, + "karma": { + "optional": true + }, + "less": { + "optional": true + }, + "ng-packagr": { + "optional": true + }, + "postcss": { + "optional": true + }, + "tailwindcss": { + "optional": true + }, + "vitest": { + "optional": true + } + } + }, + "node_modules/@angular/cli": { + "version": "20.3.15", + "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-20.3.15.tgz", + "integrity": "sha512-OgPMhXtNLXds0wIw6YU5/X3dU8TlAZbmPy6LYHs9ifF8K4pXpbm27vWGSZhUevSf66dMvfz8wB/aE2e0s2e5Ng==", + "dev": true, + "license": "MIT", + "dependencies": { + "@angular-devkit/architect": "0.2003.15", + "@angular-devkit/core": "20.3.15", + "@angular-devkit/schematics": "20.3.15", + "@inquirer/prompts": "7.8.2", + "@listr2/prompt-adapter-inquirer": "3.0.1", + "@modelcontextprotocol/sdk": "1.25.2", + "@schematics/angular": "20.3.15", + "@yarnpkg/lockfile": "1.1.0", + "algoliasearch": "5.35.0", + "ini": "5.0.0", + "jsonc-parser": "3.3.1", + "listr2": "9.0.1", + "npm-package-arg": "13.0.0", + "pacote": "21.0.4", + "resolve": "1.22.10", + "semver": "7.7.2", + "yargs": "18.0.0", + "zod": "4.1.13" + }, + "bin": { + "ng": "bin/ng.js" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + } + }, + "node_modules/@angular/cli/node_modules/@angular-devkit/architect": { + "version": "0.2003.15", + "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.2003.15.tgz", + "integrity": "sha512-HmGnUTLVwpvOFilc3gTP6CL9o+UbkVyu9S4WENkQbInbW3zp54lkzY71uWJIP7QvuXPa+bS4WHEmoGNQtNvv1A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@angular-devkit/core": "20.3.15", + "rxjs": "7.8.2" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + } + }, + "node_modules/@angular/cli/node_modules/@angular-devkit/core": { + "version": "20.3.15", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-20.3.15.tgz", + "integrity": "sha512-s7sE4S5Hy62dLrtHwizbZaMcupAE8fPhm6rF+jBkhHZ75zXGhGzXP8WKFztYCAuGnis4pPnGSEKP/xVTc2lw6Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "8.17.1", + "ajv-formats": "3.0.1", + "jsonc-parser": "3.3.1", + "picomatch": "4.0.3", + "rxjs": "7.8.2", + "source-map": "0.7.6" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + }, + "peerDependencies": { + "chokidar": "^4.0.0" + }, + "peerDependenciesMeta": { + "chokidar": { + "optional": true + } + } + }, + "node_modules/@angular/common": { + "version": "20.3.14", + "resolved": "https://registry.npmjs.org/@angular/common/-/common-20.3.14.tgz", + "integrity": "sha512-OOUvjTtnpktJLsNupA+GFT2q5zNocPdpOENA8aSrXvAheNybLjgi+otO3U3sQsvB1VwaoEZ9GT5O3lZlstnA/A==", + "license": "MIT", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0" + }, + "peerDependencies": { + "@angular/core": "20.3.14", + "rxjs": "^6.5.3 || ^7.4.0" + } + }, + "node_modules/@angular/compiler": { + "version": "20.3.16", + "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-20.3.16.tgz", + "integrity": "sha512-Pt9Ms9GwTThgzdxWBwMfN8cH1JEtQ2DK5dc2yxYtPSaD+WKmG9AVL1PrzIYQEbaKcWk2jxASUHpEWSlNiwo8uw==", + "license": "MIT", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0" + } + }, + "node_modules/@angular/compiler-cli": { + "version": "20.3.9", + "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-20.3.9.tgz", + "integrity": "sha512-Fe7MIg2NWXoK+M4GtclxaYNoTdZX2U8f/Fd3N8zxtEMcRsvliJOnJ4oQtpx5kqMAuZVO4zY3wuIY1wAGXYCUbQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "7.28.3", + "@jridgewell/sourcemap-codec": "^1.4.14", + "chokidar": "^4.0.0", + "convert-source-map": "^1.5.1", + "reflect-metadata": "^0.2.0", + "semver": "^7.0.0", + "tslib": "^2.3.0", + "yargs": "^18.0.0" + }, + "bin": { + "ng-xi18n": "bundles/src/bin/ng_xi18n.js", + "ngc": "bundles/src/bin/ngc.js" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0" + }, + "peerDependencies": { + "@angular/compiler": "20.3.9", + "typescript": ">=5.8 <6.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@angular/core": { + "version": "21.1.2", + "resolved": "https://registry.npmjs.org/@angular/core/-/core-21.1.2.tgz", + "integrity": "sha512-W2xxRb7noOD1DdMwKaZ3chFhii6nutaNIXt7dfWsMWoujg3Kqpdn1ukeyW5aHKQZvCJTIGr4f3whZ8Sj/17aCA==", + "license": "MIT", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0" + }, + "peerDependencies": { + "@angular/compiler": "21.1.2", + "rxjs": "^6.5.3 || ^7.4.0", + "zone.js": "~0.15.0 || ~0.16.0" + }, + "peerDependenciesMeta": { + "@angular/compiler": { + "optional": true + }, + "zone.js": { + "optional": true + } + } + }, + "node_modules/@angular/forms": { + "version": "20.3.9", + "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-20.3.9.tgz", + "integrity": "sha512-jSlhU1IyuxxSYNN5Gg3oBb0nAqIl5Mwf1hywtkbyMay+3sENYGvBRseWp00R308isKe+n8bKi6hF54A1lhozzg==", + "license": "MIT", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0" + }, + "peerDependencies": { + "@angular/common": "20.3.9", + "@angular/core": "20.3.9", + "@angular/platform-browser": "20.3.9", + "rxjs": "^6.5.3 || ^7.4.0" + } + }, + "node_modules/@angular/platform-browser": { + "version": "20.3.9", + "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-20.3.9.tgz", + "integrity": "sha512-q9uyNIKto3PmIh3q9/OX0HYN/SMYqCJ7MyQHBuF9Rel0vXi0gWyk2dgsWAl/tSTLlqHWtGZZ3rvJyxYQmxFo4w==", + "license": "MIT", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0" + }, + "peerDependencies": { + "@angular/animations": "20.3.9", + "@angular/common": "20.3.9", + "@angular/core": "20.3.9" + }, + "peerDependenciesMeta": { + "@angular/animations": { + "optional": true + } + } + }, + "node_modules/@angular/platform-server": { + "version": "20.3.9", + "resolved": "https://registry.npmjs.org/@angular/platform-server/-/platform-server-20.3.9.tgz", + "integrity": "sha512-rLE3hFxEs2D0wmKcrNiVLUajEyHBZvHN/YDt7ujaZNR0gVSj45CJOWn2/V2+AnP/73RjmvZgukh15sqFR2j6LQ==", + "license": "MIT", + "dependencies": { + "tslib": "^2.3.0", + "xhr2": "^0.2.0" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0" + }, + "peerDependencies": { + "@angular/common": "20.3.9", + "@angular/compiler": "20.3.9", + "@angular/core": "20.3.9", + "@angular/platform-browser": "20.3.9", + "rxjs": "^6.5.3 || ^7.4.0" + } + }, + "node_modules/@angular/router": { + "version": "20.3.9", + "resolved": "https://registry.npmjs.org/@angular/router/-/router-20.3.9.tgz", + "integrity": "sha512-wsilSrTtR85OFd6XP0b9rMakx1pEw5sHEYBrfoSQc+NfYCsP5a5qFBJ5CWOQKgWjKlfPgpkaheD6JdqN9WpFoQ==", + "license": "MIT", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0" + }, + "peerDependencies": { + "@angular/common": "20.3.9", + "@angular/core": "20.3.9", + "@angular/platform-browser": "20.3.9", + "rxjs": "^6.5.3 || ^7.4.0" + } + }, + "node_modules/@angular/ssr": { + "version": "20.3.8", + "resolved": "https://registry.npmjs.org/@angular/ssr/-/ssr-20.3.8.tgz", + "integrity": "sha512-7xPDwF6uyHSo1cLJO4YJZiNPtuuK5Ujz4B17NCSvYaEFGYbaZa/K9OXdUyrY56C6r4iU9V1gfEHXBuhCajMN0Q==", + "license": "MIT", + "dependencies": { + "tslib": "^2.3.0" + }, + "peerDependencies": { + "@angular/common": "^20.0.0", + "@angular/core": "^20.0.0", + "@angular/platform-server": "^20.0.0", + "@angular/router": "^20.0.0" + }, + "peerDependenciesMeta": { + "@angular/platform-server": { + "optional": true + } + } + }, + "node_modules/@babel/code-frame": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz", + "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.27.1", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.28.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.3", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.28.3.tgz", + "integrity": "sha512-yDBHV9kQNcr2/sUr9jghVyz9C3Y5G2zUM2H2lo+9mKv4sFgbA8s8Z9t8D1jiTkGoO/NoIfKMyKWr4s6CN23ZwQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.28.3", + "@babel/helper-compilation-targets": "^7.27.2", + "@babel/helper-module-transforms": "^7.28.3", + "@babel/helpers": "^7.28.3", + "@babel/parser": "^7.28.3", + "@babel/template": "^7.27.2", + "@babel/traverse": "^7.28.3", + "@babel/types": "^7.28.2", + "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/core/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/@babel/core/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/@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-annotate-as-pure": { + "version": "7.27.3", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.27.3.tgz", + "integrity": "sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.27.3" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.2.tgz", + "integrity": "sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.27.2", + "@babel/helper-validator-option": "^7.27.1", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets/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/@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-split-export-declaration": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz", + "integrity": "sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.24.7" + }, + "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/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/@colors/colors": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", + "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.9.tgz", + "integrity": "sha512-OaGtL73Jck6pBKjNIe24BnFE6agGl+6KxDtTfHhy1HmhthfKouEcOhqpSL64K4/0WCtbKFLOdzD/44cJ4k9opA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.9.tgz", + "integrity": "sha512-5WNI1DaMtxQ7t7B6xa572XMXpHAaI/9Hnhk8lcxF4zVN4xstUgTlvuGDorBguKEnZO70qwEcLpfifMLoxiPqHQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.9.tgz", + "integrity": "sha512-IDrddSmpSv51ftWslJMvl3Q2ZT98fUSL2/rlUXuVqRXHCs5EUF1/f+jbjF5+NG9UffUDMCiTyh8iec7u8RlTLg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.9.tgz", + "integrity": "sha512-I853iMZ1hWZdNllhVZKm34f4wErd4lMyeV7BLzEExGEIZYsOzqDWDf+y082izYUE8gtJnYHdeDpN/6tUdwvfiw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.9.tgz", + "integrity": "sha512-XIpIDMAjOELi/9PB30vEbVMs3GV1v2zkkPnuyRRURbhqjyzIINwj+nbQATh4H9GxUgH1kFsEyQMxwiLFKUS6Rg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.9.tgz", + "integrity": "sha512-jhHfBzjYTA1IQu8VyrjCX4ApJDnH+ez+IYVEoJHeqJm9VhG9Dh2BYaJritkYK3vMaXrf7Ogr/0MQ8/MeIefsPQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.9.tgz", + "integrity": "sha512-z93DmbnY6fX9+KdD4Ue/H6sYs+bhFQJNCPZsi4XWJoYblUqT06MQUdBCpcSfuiN72AbqeBFu5LVQTjfXDE2A6Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.9.tgz", + "integrity": "sha512-mrKX6H/vOyo5v71YfXWJxLVxgy1kyt1MQaD8wZJgJfG4gq4DpQGpgTB74e5yBeQdyMTbgxp0YtNj7NuHN0PoZg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.9.tgz", + "integrity": "sha512-HBU2Xv78SMgaydBmdor38lg8YDnFKSARg1Q6AT0/y2ezUAKiZvc211RDFHlEZRFNRVhcMamiToo7bDx3VEOYQw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.9.tgz", + "integrity": "sha512-BlB7bIcLT3G26urh5Dmse7fiLmLXnRlopw4s8DalgZ8ef79Jj4aUcYbk90g8iCa2467HX8SAIidbL7gsqXHdRw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.9.tgz", + "integrity": "sha512-e7S3MOJPZGp2QW6AK6+Ly81rC7oOSerQ+P8L0ta4FhVi+/j/v2yZzx5CqqDaWjtPFfYz21Vi1S0auHrap3Ma3A==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.9.tgz", + "integrity": "sha512-Sbe10Bnn0oUAB2AalYztvGcK+o6YFFA/9829PhOCUS9vkJElXGdphz0A3DbMdP8gmKkqPmPcMJmJOrI3VYB1JQ==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.9.tgz", + "integrity": "sha512-YcM5br0mVyZw2jcQeLIkhWtKPeVfAerES5PvOzaDxVtIyZ2NUBZKNLjC5z3/fUlDgT6w89VsxP2qzNipOaaDyA==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.9.tgz", + "integrity": "sha512-++0HQvasdo20JytyDpFvQtNrEsAgNG2CY1CLMwGXfFTKGBGQT3bOeLSYE2l1fYdvML5KUuwn9Z8L1EWe2tzs1w==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.9.tgz", + "integrity": "sha512-uNIBa279Y3fkjV+2cUjx36xkx7eSjb8IvnL01eXUKXez/CBHNRw5ekCGMPM0BcmqBxBcdgUWuUXmVWwm4CH9kg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.9.tgz", + "integrity": "sha512-Mfiphvp3MjC/lctb+7D287Xw1DGzqJPb/J2aHHcHxflUo+8tmN/6d4k6I2yFR7BVo5/g7x2Monq4+Yew0EHRIA==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.9.tgz", + "integrity": "sha512-iSwByxzRe48YVkmpbgoxVzn76BXjlYFXC7NvLYq+b+kDjyyk30J0JY47DIn8z1MO3K0oSl9fZoRmZPQI4Hklzg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-arm64": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.9.tgz", + "integrity": "sha512-9jNJl6FqaUG+COdQMjSCGW4QiMHH88xWbvZ+kRVblZsWrkXlABuGdFJ1E9L7HK+T0Yqd4akKNa/lO0+jDxQD4Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.9.tgz", + "integrity": "sha512-RLLdkflmqRG8KanPGOU7Rpg829ZHu8nFy5Pqdi9U01VYtG9Y0zOG6Vr2z4/S+/3zIyOxiK6cCeYNWOFR9QP87g==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.9.tgz", + "integrity": "sha512-YaFBlPGeDasft5IIM+CQAhJAqS3St3nJzDEgsgFixcfZeyGPCd6eJBWzke5piZuZ7CtL656eOSYKk4Ls2C0FRQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.9.tgz", + "integrity": "sha512-1MkgTCuvMGWuqVtAvkpkXFmtL8XhWy+j4jaSO2wxfJtilVCi0ZE37b8uOdMItIHz4I6z1bWWtEX4CJwcKYLcuA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openharmony-arm64": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.9.tgz", + "integrity": "sha512-4Xd0xNiMVXKh6Fa7HEJQbrpP3m3DDn43jKxMjxLLRjWnRsfxjORYJlXPO4JNcXtOyfajXorRKY9NkOpTHptErg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.9.tgz", + "integrity": "sha512-WjH4s6hzo00nNezhp3wFIAfmGZ8U7KtrJNlFMRKxiI9mxEK1scOMAaa9i4crUtu+tBr+0IN6JCuAcSBJZfnphw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.9.tgz", + "integrity": "sha512-mGFrVJHmZiRqmP8xFOc6b84/7xa5y5YvR1x8djzXpJBSv/UsNK6aqec+6JDjConTgvvQefdGhFDAs2DLAds6gQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.9.tgz", + "integrity": "sha512-b33gLVU2k11nVx1OhX3C8QQP6UHQK4ZtN56oFWvVXvz2VkDoe6fbG8TOgHFxEvqeqohmRnIHe5A1+HADk4OQww==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.9.tgz", + "integrity": "sha512-PPOl1mi6lpLNQxnGoyAfschAodRFYXJ+9fs6WHXz7CSWKbOqiMZsubC+BQsVKuul+3vKLuwTHsS2c2y9EoKwxQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@hono/node-server": { + "version": "1.19.9", + "resolved": "https://registry.npmjs.org/@hono/node-server/-/node-server-1.19.9.tgz", + "integrity": "sha512-vHL6w3ecZsky+8P5MD+eFfaGTyCeOHUIFYMGpQGbrBTSmNNoxv0if69rEZ5giu36weC5saFuznL411gRX7bJDw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18.14.1" + }, + "peerDependencies": { + "hono": "^4" + } + }, + "node_modules/@inquirer/ansi": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@inquirer/ansi/-/ansi-1.0.1.tgz", + "integrity": "sha512-yqq0aJW/5XPhi5xOAL1xRCpe1eh8UFVgYFpFsjEqmIR8rKLyP+HINvFXwUaxYICflJrVlxnp7lLN6As735kVpw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/@inquirer/checkbox": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@inquirer/checkbox/-/checkbox-4.3.0.tgz", + "integrity": "sha512-5+Q3PKH35YsnoPTh75LucALdAxom6xh5D1oeY561x4cqBuH24ZFVyFREPe14xgnrtmGu3EEt1dIi60wRVSnGCw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/ansi": "^1.0.1", + "@inquirer/core": "^10.3.0", + "@inquirer/figures": "^1.0.14", + "@inquirer/type": "^3.0.9", + "yoctocolors-cjs": "^2.1.2" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/confirm": { + "version": "5.1.14", + "resolved": "https://registry.npmjs.org/@inquirer/confirm/-/confirm-5.1.14.tgz", + "integrity": "sha512-5yR4IBfe0kXe59r1YCTG8WXkUbl7Z35HK87Sw+WUyGD8wNUx7JvY7laahzeytyE1oLn74bQnL7hstctQxisQ8Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/core": "^10.1.15", + "@inquirer/type": "^3.0.8" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/core": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/@inquirer/core/-/core-10.3.0.tgz", + "integrity": "sha512-Uv2aPPPSK5jeCplQmQ9xadnFx2Zhj9b5Dj7bU6ZeCdDNNY11nhYy4btcSdtDguHqCT2h5oNeQTcUNSGGLA7NTA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/ansi": "^1.0.1", + "@inquirer/figures": "^1.0.14", + "@inquirer/type": "^3.0.9", + "cli-width": "^4.1.0", + "mute-stream": "^2.0.0", + "signal-exit": "^4.1.0", + "wrap-ansi": "^6.2.0", + "yoctocolors-cjs": "^2.1.2" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/editor": { + "version": "4.2.21", + "resolved": "https://registry.npmjs.org/@inquirer/editor/-/editor-4.2.21.tgz", + "integrity": "sha512-MjtjOGjr0Kh4BciaFShYpZ1s9400idOdvQ5D7u7lE6VztPFoyLcVNE5dXBmEEIQq5zi4B9h2kU+q7AVBxJMAkQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/core": "^10.3.0", + "@inquirer/external-editor": "^1.0.2", + "@inquirer/type": "^3.0.9" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/expand": { + "version": "4.0.21", + "resolved": "https://registry.npmjs.org/@inquirer/expand/-/expand-4.0.21.tgz", + "integrity": "sha512-+mScLhIcbPFmuvU3tAGBed78XvYHSvCl6dBiYMlzCLhpr0bzGzd8tfivMMeqND6XZiaZ1tgusbUHJEfc6YzOdA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/core": "^10.3.0", + "@inquirer/type": "^3.0.9", + "yoctocolors-cjs": "^2.1.2" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/external-editor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@inquirer/external-editor/-/external-editor-1.0.2.tgz", + "integrity": "sha512-yy9cOoBnx58TlsPrIxauKIFQTiyH+0MK4e97y4sV9ERbI+zDxw7i2hxHLCIEGIE/8PPvDxGhgzIOTSOWcs6/MQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "chardet": "^2.1.0", + "iconv-lite": "^0.7.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/figures": { + "version": "1.0.14", + "resolved": "https://registry.npmjs.org/@inquirer/figures/-/figures-1.0.14.tgz", + "integrity": "sha512-DbFgdt+9/OZYFM+19dbpXOSeAstPy884FPy1KjDu4anWwymZeOYhMY1mdFri172htv6mvc/uvIAAi7b7tvjJBQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/@inquirer/input": { + "version": "4.2.5", + "resolved": "https://registry.npmjs.org/@inquirer/input/-/input-4.2.5.tgz", + "integrity": "sha512-7GoWev7P6s7t0oJbenH0eQ0ThNdDJbEAEtVt9vsrYZ9FulIokvd823yLyhQlWHJPGce1wzP53ttfdCZmonMHyA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/core": "^10.3.0", + "@inquirer/type": "^3.0.9" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/number": { + "version": "3.0.21", + "resolved": "https://registry.npmjs.org/@inquirer/number/-/number-3.0.21.tgz", + "integrity": "sha512-5QWs0KGaNMlhbdhOSCFfKsW+/dcAVC2g4wT/z2MCiZM47uLgatC5N20kpkDQf7dHx+XFct/MJvvNGy6aYJn4Pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/core": "^10.3.0", + "@inquirer/type": "^3.0.9" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/password": { + "version": "4.0.21", + "resolved": "https://registry.npmjs.org/@inquirer/password/-/password-4.0.21.tgz", + "integrity": "sha512-xxeW1V5SbNFNig2pLfetsDb0svWlKuhmr7MPJZMYuDnCTkpVBI+X/doudg4pznc1/U+yYmWFFOi4hNvGgUo7EA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/ansi": "^1.0.1", + "@inquirer/core": "^10.3.0", + "@inquirer/type": "^3.0.9" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/prompts": { + "version": "7.8.2", + "resolved": "https://registry.npmjs.org/@inquirer/prompts/-/prompts-7.8.2.tgz", + "integrity": "sha512-nqhDw2ZcAUrKNPwhjinJny903bRhI0rQhiDz1LksjeRxqa36i3l75+4iXbOy0rlDpLJGxqtgoPavQjmmyS5UJw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/checkbox": "^4.2.1", + "@inquirer/confirm": "^5.1.14", + "@inquirer/editor": "^4.2.17", + "@inquirer/expand": "^4.0.17", + "@inquirer/input": "^4.2.1", + "@inquirer/number": "^3.0.17", + "@inquirer/password": "^4.0.17", + "@inquirer/rawlist": "^4.1.5", + "@inquirer/search": "^3.1.0", + "@inquirer/select": "^4.3.1" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/rawlist": { + "version": "4.1.9", + "resolved": "https://registry.npmjs.org/@inquirer/rawlist/-/rawlist-4.1.9.tgz", + "integrity": "sha512-AWpxB7MuJrRiSfTKGJ7Y68imYt8P9N3Gaa7ySdkFj1iWjr6WfbGAhdZvw/UnhFXTHITJzxGUI9k8IX7akAEBCg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/core": "^10.3.0", + "@inquirer/type": "^3.0.9", + "yoctocolors-cjs": "^2.1.2" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/search": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@inquirer/search/-/search-3.2.0.tgz", + "integrity": "sha512-a5SzB/qrXafDX1Z4AZW3CsVoiNxcIYCzYP7r9RzrfMpaLpB+yWi5U8BWagZyLmwR0pKbbL5umnGRd0RzGVI8bQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/core": "^10.3.0", + "@inquirer/figures": "^1.0.14", + "@inquirer/type": "^3.0.9", + "yoctocolors-cjs": "^2.1.2" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/select": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@inquirer/select/-/select-4.4.0.tgz", + "integrity": "sha512-kaC3FHsJZvVyIjYBs5Ih8y8Bj4P/QItQWrZW22WJax7zTN+ZPXVGuOM55vzbdCP9zKUiBd9iEJVdesujfF+cAA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/ansi": "^1.0.1", + "@inquirer/core": "^10.3.0", + "@inquirer/figures": "^1.0.14", + "@inquirer/type": "^3.0.9", + "yoctocolors-cjs": "^2.1.2" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/type": { + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/@inquirer/type/-/type-3.0.9.tgz", + "integrity": "sha512-QPaNt/nmE2bLGQa9b7wwyRJoLZ7pN6rcyXvzU0YCmivmJyq1BVo94G98tStRWkoD1RgDX5C+dPlhhHzNdu/W/w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@isaacs/balanced-match": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@isaacs/balanced-match/-/balanced-match-4.0.1.tgz", + "integrity": "sha512-yzMTt9lEb8Gv7zRioUilSglI0c0smZ9k5D65677DLWLtWJaXIS3CqcGyUFByYKlnUj6TkjLVs54fBl6+TiGQDQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/@isaacs/brace-expansion": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@isaacs/brace-expansion/-/brace-expansion-5.0.1.tgz", + "integrity": "sha512-WMz71T1JS624nWj2n2fnYAuPovhv7EUhk69R6i9dsVyzxt5eM3bjwvgk9L+APE1TRscGysAVMANkB0jh0LQZrQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@isaacs/balanced-match": "^4.0.1" + }, + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/@isaacs/fs-minipass": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@isaacs/fs-minipass/-/fs-minipass-4.0.1.tgz", + "integrity": "sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^7.0.4" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "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/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/@listr2/prompt-adapter-inquirer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@listr2/prompt-adapter-inquirer/-/prompt-adapter-inquirer-3.0.1.tgz", + "integrity": "sha512-3XFmGwm3u6ioREG+ynAQB7FoxfajgQnMhIu8wC5eo/Lsih4aKDg0VuIMGaOsYn7hJSJagSeaD4K8yfpkEoDEmA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/type": "^3.0.7" + }, + "engines": { + "node": ">=20.0.0" + }, + "peerDependencies": { + "@inquirer/prompts": ">= 3 < 8", + "listr2": "9.0.1" + } + }, + "node_modules/@lmdb/lmdb-darwin-arm64": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/@lmdb/lmdb-darwin-arm64/-/lmdb-darwin-arm64-3.4.2.tgz", + "integrity": "sha512-NK80WwDoODyPaSazKbzd3NEJ3ygePrkERilZshxBViBARNz21rmediktGHExoj9n5t9+ChlgLlxecdFKLCuCKg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@lmdb/lmdb-darwin-x64": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/@lmdb/lmdb-darwin-x64/-/lmdb-darwin-x64-3.4.2.tgz", + "integrity": "sha512-zevaowQNmrp3U7Fz1s9pls5aIgpKRsKb3dZWDINtLiozh3jZI9fBrI19lYYBxqdyiIyNdlyiidPnwPShj4aK+w==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@lmdb/lmdb-linux-arm": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/@lmdb/lmdb-linux-arm/-/lmdb-linux-arm-3.4.2.tgz", + "integrity": "sha512-OmHCULY17rkx/RoCoXlzU7LyR8xqrksgdYWwtYa14l/sseezZ8seKWXcogHcjulBddER5NnEFV4L/Jtr2nyxeg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@lmdb/lmdb-linux-arm64": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/@lmdb/lmdb-linux-arm64/-/lmdb-linux-arm64-3.4.2.tgz", + "integrity": "sha512-ZBEfbNZdkneebvZs98Lq30jMY8V9IJzckVeigGivV7nTHJc+89Ctomp1kAIWKlwIG0ovCDrFI448GzFPORANYg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@lmdb/lmdb-linux-x64": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/@lmdb/lmdb-linux-x64/-/lmdb-linux-x64-3.4.2.tgz", + "integrity": "sha512-vL9nM17C77lohPYE4YaAQvfZCSVJSryE4fXdi8M7uWPBnU+9DJabgKVAeyDb84ZM2vcFseoBE4/AagVtJeRE7g==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@lmdb/lmdb-win32-arm64": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/@lmdb/lmdb-win32-arm64/-/lmdb-win32-arm64-3.4.2.tgz", + "integrity": "sha512-SXWjdBfNDze4ZPeLtYIzsIeDJDJ/SdsA0pEXcUBayUIMO0FQBHfVZZyHXQjjHr4cvOAzANBgIiqaXRwfMhzmLw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@lmdb/lmdb-win32-x64": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/@lmdb/lmdb-win32-x64/-/lmdb-win32-x64-3.4.2.tgz", + "integrity": "sha512-IY+r3bxKW6Q6sIPiMC0L533DEfRJSXibjSI3Ft/w9Q8KQBNqEIvUFXt+09wV8S5BRk0a8uSF19YWxuRwEfI90g==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@modelcontextprotocol/sdk": { + "version": "1.25.2", + "resolved": "https://registry.npmjs.org/@modelcontextprotocol/sdk/-/sdk-1.25.2.tgz", + "integrity": "sha512-LZFeo4F9M5qOhC/Uc1aQSrBHxMrvxett+9KLHt7OhcExtoiRN9DKgbZffMP/nxjutWDQpfMDfP3nkHI4X9ijww==", + "dev": true, + "license": "MIT", + "dependencies": { + "@hono/node-server": "^1.19.7", + "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", + "jose": "^6.1.1", + "json-schema-typed": "^8.0.2", + "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/@msgpackr-extract/msgpackr-extract-darwin-arm64": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-darwin-arm64/-/msgpackr-extract-darwin-arm64-3.0.3.tgz", + "integrity": "sha512-QZHtlVgbAdy2zAqNA9Gu1UpIuI8Xvsd1v8ic6B2pZmeFnFcMWiPLfWXh7TVw4eGEZ/C9TH281KwhVoeQUKbyjw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@msgpackr-extract/msgpackr-extract-darwin-x64": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-darwin-x64/-/msgpackr-extract-darwin-x64-3.0.3.tgz", + "integrity": "sha512-mdzd3AVzYKuUmiWOQ8GNhl64/IoFGol569zNRdkLReh6LRLHOXxU4U8eq0JwaD8iFHdVGqSy4IjFL4reoWCDFw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@msgpackr-extract/msgpackr-extract-linux-arm": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-linux-arm/-/msgpackr-extract-linux-arm-3.0.3.tgz", + "integrity": "sha512-fg0uy/dG/nZEXfYilKoRe7yALaNmHoYeIoJuJ7KJ+YyU2bvY8vPv27f7UKhGRpY6euFYqEVhxCFZgAUNQBM3nw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@msgpackr-extract/msgpackr-extract-linux-arm64": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-linux-arm64/-/msgpackr-extract-linux-arm64-3.0.3.tgz", + "integrity": "sha512-YxQL+ax0XqBJDZiKimS2XQaf+2wDGVa1enVRGzEvLLVFeqa5kx2bWbtcSXgsxjQB7nRqqIGFIcLteF/sHeVtQg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@msgpackr-extract/msgpackr-extract-linux-x64": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-linux-x64/-/msgpackr-extract-linux-x64-3.0.3.tgz", + "integrity": "sha512-cvwNfbP07pKUfq1uH+S6KJ7dT9K8WOE4ZiAcsrSes+UY55E/0jLYc+vq+DO7jlmqRb5zAggExKm0H7O/CBaesg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@msgpackr-extract/msgpackr-extract-win32-x64": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-win32-x64/-/msgpackr-extract-win32-x64-3.0.3.tgz", + "integrity": "sha512-x0fWaQtYp4E6sktbsdAqnehxDgEc/VwM7uLsRCYWaiGu0ykYdZPiS8zCWdnjHwyiumousxfBm4SO31eXqwEZhQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@napi-rs/nice": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice/-/nice-1.1.1.tgz", + "integrity": "sha512-xJIPs+bYuc9ASBl+cvGsKbGrJmS6fAKaSZCnT0lhahT5rhA2VVy9/EcIgd2JhtEuFOJNx7UHNn/qiTPTY4nrQw==", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">= 10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Brooooooklyn" + }, + "optionalDependencies": { + "@napi-rs/nice-android-arm-eabi": "1.1.1", + "@napi-rs/nice-android-arm64": "1.1.1", + "@napi-rs/nice-darwin-arm64": "1.1.1", + "@napi-rs/nice-darwin-x64": "1.1.1", + "@napi-rs/nice-freebsd-x64": "1.1.1", + "@napi-rs/nice-linux-arm-gnueabihf": "1.1.1", + "@napi-rs/nice-linux-arm64-gnu": "1.1.1", + "@napi-rs/nice-linux-arm64-musl": "1.1.1", + "@napi-rs/nice-linux-ppc64-gnu": "1.1.1", + "@napi-rs/nice-linux-riscv64-gnu": "1.1.1", + "@napi-rs/nice-linux-s390x-gnu": "1.1.1", + "@napi-rs/nice-linux-x64-gnu": "1.1.1", + "@napi-rs/nice-linux-x64-musl": "1.1.1", + "@napi-rs/nice-openharmony-arm64": "1.1.1", + "@napi-rs/nice-win32-arm64-msvc": "1.1.1", + "@napi-rs/nice-win32-ia32-msvc": "1.1.1", + "@napi-rs/nice-win32-x64-msvc": "1.1.1" + } + }, + "node_modules/@napi-rs/nice-android-arm-eabi": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-android-arm-eabi/-/nice-android-arm-eabi-1.1.1.tgz", + "integrity": "sha512-kjirL3N6TnRPv5iuHw36wnucNqXAO46dzK9oPb0wj076R5Xm8PfUVA9nAFB5ZNMmfJQJVKACAPd/Z2KYMppthw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/nice-android-arm64": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-android-arm64/-/nice-android-arm64-1.1.1.tgz", + "integrity": "sha512-blG0i7dXgbInN5urONoUCNf+DUEAavRffrO7fZSeoRMJc5qD+BJeNcpr54msPF6qfDD6kzs9AQJogZvT2KD5nw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/nice-darwin-arm64": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-darwin-arm64/-/nice-darwin-arm64-1.1.1.tgz", + "integrity": "sha512-s/E7w45NaLqTGuOjC2p96pct4jRfo61xb9bU1unM/MJ/RFkKlJyJDx7OJI/O0ll/hrfpqKopuAFDV8yo0hfT7A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/nice-darwin-x64": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-darwin-x64/-/nice-darwin-x64-1.1.1.tgz", + "integrity": "sha512-dGoEBnVpsdcC+oHHmW1LRK5eiyzLwdgNQq3BmZIav+9/5WTZwBYX7r5ZkQC07Nxd3KHOCkgbHSh4wPkH1N1LiQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/nice-freebsd-x64": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-freebsd-x64/-/nice-freebsd-x64-1.1.1.tgz", + "integrity": "sha512-kHv4kEHAylMYmlNwcQcDtXjklYp4FCf0b05E+0h6nDHsZ+F0bDe04U/tXNOqrx5CmIAth4vwfkjjUmp4c4JktQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/nice-linux-arm-gnueabihf": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-arm-gnueabihf/-/nice-linux-arm-gnueabihf-1.1.1.tgz", + "integrity": "sha512-E1t7K0efyKXZDoZg1LzCOLxgolxV58HCkaEkEvIYQx12ht2pa8hoBo+4OB3qh7e+QiBlp1SRf+voWUZFxyhyqg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/nice-linux-arm64-gnu": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-arm64-gnu/-/nice-linux-arm64-gnu-1.1.1.tgz", + "integrity": "sha512-CIKLA12DTIZlmTaaKhQP88R3Xao+gyJxNWEn04wZwC2wmRapNnxCUZkVwggInMJvtVElA+D4ZzOU5sX4jV+SmQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/nice-linux-arm64-musl": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-arm64-musl/-/nice-linux-arm64-musl-1.1.1.tgz", + "integrity": "sha512-+2Rzdb3nTIYZ0YJF43qf2twhqOCkiSrHx2Pg6DJaCPYhhaxbLcdlV8hCRMHghQ+EtZQWGNcS2xF4KxBhSGeutg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/nice-linux-ppc64-gnu": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-ppc64-gnu/-/nice-linux-ppc64-gnu-1.1.1.tgz", + "integrity": "sha512-4FS8oc0GeHpwvv4tKciKkw3Y4jKsL7FRhaOeiPei0X9T4Jd619wHNe4xCLmN2EMgZoeGg+Q7GY7BsvwKpL22Tg==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/nice-linux-riscv64-gnu": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-riscv64-gnu/-/nice-linux-riscv64-gnu-1.1.1.tgz", + "integrity": "sha512-HU0nw9uD4FO/oGCCk409tCi5IzIZpH2agE6nN4fqpwVlCn5BOq0MS1dXGjXaG17JaAvrlpV5ZeyZwSon10XOXw==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/nice-linux-s390x-gnu": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-s390x-gnu/-/nice-linux-s390x-gnu-1.1.1.tgz", + "integrity": "sha512-2YqKJWWl24EwrX0DzCQgPLKQBxYDdBxOHot1KWEq7aY2uYeX+Uvtv4I8xFVVygJDgf6/92h9N3Y43WPx8+PAgQ==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/nice-linux-x64-gnu": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-x64-gnu/-/nice-linux-x64-gnu-1.1.1.tgz", + "integrity": "sha512-/gaNz3R92t+dcrfCw/96pDopcmec7oCcAQ3l/M+Zxr82KT4DljD37CpgrnXV+pJC263JkW572pdbP3hP+KjcIg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/nice-linux-x64-musl": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-x64-musl/-/nice-linux-x64-musl-1.1.1.tgz", + "integrity": "sha512-xScCGnyj/oppsNPMnevsBe3pvNaoK7FGvMjT35riz9YdhB2WtTG47ZlbxtOLpjeO9SqqQ2J2igCmz6IJOD5JYw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/nice-openharmony-arm64": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-openharmony-arm64/-/nice-openharmony-arm64-1.1.1.tgz", + "integrity": "sha512-6uJPRVwVCLDeoOaNyeiW0gp2kFIM4r7PL2MczdZQHkFi9gVlgm+Vn+V6nTWRcu856mJ2WjYJiumEajfSm7arPQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/nice-win32-arm64-msvc": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-win32-arm64-msvc/-/nice-win32-arm64-msvc-1.1.1.tgz", + "integrity": "sha512-uoTb4eAvM5B2aj/z8j+Nv8OttPf2m+HVx3UjA5jcFxASvNhQriyCQF1OB1lHL43ZhW+VwZlgvjmP5qF3+59atA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/nice-win32-ia32-msvc": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-win32-ia32-msvc/-/nice-win32-ia32-msvc-1.1.1.tgz", + "integrity": "sha512-CNQqlQT9MwuCsg1Vd/oKXiuH+TcsSPJmlAFc5frFyX/KkOh0UpBLEj7aoY656d5UKZQMQFP7vJNa1DNUNORvug==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/nice-win32-x64-msvc": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-win32-x64-msvc/-/nice-win32-x64-msvc-1.1.1.tgz", + "integrity": "sha512-vB+4G/jBQCAh0jelMTY3+kgFy00Hlx2f2/1zjMoH821IbplbWZOkLiTYXQkygNTzQJTq5cvwBDgn2ppHD+bglQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@npmcli/agent": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/agent/-/agent-4.0.0.tgz", + "integrity": "sha512-kAQTcEN9E8ERLVg5AsGwLNoFb+oEG6engbqAU2P43gD4JEIkNGMHdVQ096FsOAAYpZPB0RSt0zgInKIAS1l5QA==", + "dev": true, + "license": "ISC", + "dependencies": { + "agent-base": "^7.1.0", + "http-proxy-agent": "^7.0.0", + "https-proxy-agent": "^7.0.1", + "lru-cache": "^11.2.1", + "socks-proxy-agent": "^8.0.3" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/@npmcli/agent/node_modules/lru-cache": { + "version": "11.2.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.5.tgz", + "integrity": "sha512-vFrFJkWtJvJnD5hg+hJvVE8Lh/TcMzKnTgCWmtBipwI5yLX/iX+5UB2tfuyODF5E7k9xEzMdYgGqaSb1c0c5Yw==", + "dev": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/@npmcli/fs": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-5.0.0.tgz", + "integrity": "sha512-7OsC1gNORBEawOa5+j2pXN9vsicaIOH5cPXxoR6fJOmH6/EXpJB2CajXOu1fPRFun2m1lktEFX11+P89hqO/og==", + "dev": true, + "license": "ISC", + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/@npmcli/git": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-7.0.1.tgz", + "integrity": "sha512-+XTFxK2jJF/EJJ5SoAzXk3qwIDfvFc5/g+bD274LZ7uY7LE8sTfG6Z8rOanPl2ZEvZWqNvmEdtXC25cE54VcoA==", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/promise-spawn": "^9.0.0", + "ini": "^6.0.0", + "lru-cache": "^11.2.1", + "npm-pick-manifest": "^11.0.1", + "proc-log": "^6.0.0", + "promise-retry": "^2.0.1", + "semver": "^7.3.5", + "which": "^6.0.0" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/@npmcli/git/node_modules/ini": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-6.0.0.tgz", + "integrity": "sha512-IBTdIkzZNOpqm7q3dRqJvMaldXjDHWkEDfrwGEQTs5eaQMWV+djAhR+wahyNNMAa+qpbDUhBMVt4ZKNwpPm7xQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/@npmcli/git/node_modules/isexe": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", + "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=16" + } + }, + "node_modules/@npmcli/git/node_modules/lru-cache": { + "version": "11.2.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.5.tgz", + "integrity": "sha512-vFrFJkWtJvJnD5hg+hJvVE8Lh/TcMzKnTgCWmtBipwI5yLX/iX+5UB2tfuyODF5E7k9xEzMdYgGqaSb1c0c5Yw==", + "dev": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/@npmcli/git/node_modules/proc-log": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-6.1.0.tgz", + "integrity": "sha512-iG+GYldRf2BQ0UDUAd6JQ/RwzaQy6mXmsk/IzlYyal4A4SNFw54MeH4/tLkF4I5WoWG9SQwuqWzS99jaFQHBuQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/@npmcli/git/node_modules/which": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-6.0.0.tgz", + "integrity": "sha512-f+gEpIKMR9faW/JgAgPK1D7mekkFoqbmiwvNzuhsHetni20QSgzg9Vhn0g2JSJkkfehQnqdUAx7/e15qS1lPxg==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^3.1.1" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/@npmcli/installed-package-contents": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-4.0.0.tgz", + "integrity": "sha512-yNyAdkBxB72gtZ4GrwXCM0ZUedo9nIbOMKfGjt6Cu6DXf0p8y1PViZAKDC8q8kv/fufx0WTjRBdSlyrvnP7hmA==", + "dev": true, + "license": "ISC", + "dependencies": { + "npm-bundled": "^5.0.0", + "npm-normalize-package-bin": "^5.0.0" + }, + "bin": { + "installed-package-contents": "bin/index.js" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/@npmcli/node-gyp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-5.0.0.tgz", + "integrity": "sha512-uuG5HZFXLfyFKqg8QypsmgLQW7smiRjVc45bqD/ofZZcR/uxEjgQU8qDPv0s9TEeMUiAAU/GC5bR6++UdTirIQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/@npmcli/package-json": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/@npmcli/package-json/-/package-json-7.0.4.tgz", + "integrity": "sha512-0wInJG3j/K40OJt/33ax47WfWMzZTm6OQxB9cDhTt5huCP2a9g2GnlsxmfN+PulItNPIpPrZ+kfwwUil7eHcZQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/git": "^7.0.0", + "glob": "^13.0.0", + "hosted-git-info": "^9.0.0", + "json-parse-even-better-errors": "^5.0.0", + "proc-log": "^6.0.0", + "semver": "^7.5.3", + "validate-npm-package-license": "^3.0.4" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/@npmcli/package-json/node_modules/glob": { + "version": "13.0.1", + "resolved": "https://registry.npmjs.org/glob/-/glob-13.0.1.tgz", + "integrity": "sha512-B7U/vJpE3DkJ5WXTgTpTRN63uV42DseiXXKMwG14LQBXmsdeIoHAPbU/MEo6II0k5ED74uc2ZGTC6MwHFQhF6w==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "minimatch": "^10.1.2", + "minipass": "^7.1.2", + "path-scurry": "^2.0.0" + }, + "engines": { + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@npmcli/package-json/node_modules/minimatch": { + "version": "10.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.1.2.tgz", + "integrity": "sha512-fu656aJ0n2kcXwsnwnv9g24tkU5uSmOlTjd6WyyaKm2Z+h1qmY6bAjrcaIxF/BslFqbZ8UBtbJi7KgQOZD2PTw==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/brace-expansion": "^5.0.1" + }, + "engines": { + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@npmcli/package-json/node_modules/proc-log": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-6.1.0.tgz", + "integrity": "sha512-iG+GYldRf2BQ0UDUAd6JQ/RwzaQy6mXmsk/IzlYyal4A4SNFw54MeH4/tLkF4I5WoWG9SQwuqWzS99jaFQHBuQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/@npmcli/promise-spawn": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-9.0.1.tgz", + "integrity": "sha512-OLUaoqBuyxeTqUvjA3FZFiXUfYC1alp3Sa99gW3EUDz3tZ3CbXDdcZ7qWKBzicrJleIgucoWamWH1saAmH/l2Q==", + "dev": true, + "license": "ISC", + "dependencies": { + "which": "^6.0.0" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/@npmcli/promise-spawn/node_modules/isexe": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", + "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=16" + } + }, + "node_modules/@npmcli/promise-spawn/node_modules/which": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-6.0.0.tgz", + "integrity": "sha512-f+gEpIKMR9faW/JgAgPK1D7mekkFoqbmiwvNzuhsHetni20QSgzg9Vhn0g2JSJkkfehQnqdUAx7/e15qS1lPxg==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^3.1.1" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/@npmcli/redact": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/redact/-/redact-4.0.0.tgz", + "integrity": "sha512-gOBg5YHMfZy+TfHArfVogwgfBeQnKbbGo3pSUyK/gSI0AVu+pEiDVcKlQb0D8Mg1LNRZILZ6XG8I5dJ4KuAd9Q==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/@npmcli/run-script": { + "version": "10.0.3", + "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-10.0.3.tgz", + "integrity": "sha512-ER2N6itRkzWbbtVmZ9WKaWxVlKlOeBFF1/7xx+KA5J1xKa4JjUwBdb6tDpk0v1qA+d+VDwHI9qmLcXSWcmi+Rw==", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/node-gyp": "^5.0.0", + "@npmcli/package-json": "^7.0.0", + "@npmcli/promise-spawn": "^9.0.0", + "node-gyp": "^12.1.0", + "proc-log": "^6.0.0", + "which": "^6.0.0" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/@npmcli/run-script/node_modules/isexe": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", + "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=16" + } + }, + "node_modules/@npmcli/run-script/node_modules/proc-log": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-6.1.0.tgz", + "integrity": "sha512-iG+GYldRf2BQ0UDUAd6JQ/RwzaQy6mXmsk/IzlYyal4A4SNFw54MeH4/tLkF4I5WoWG9SQwuqWzS99jaFQHBuQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/@npmcli/run-script/node_modules/which": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-6.0.0.tgz", + "integrity": "sha512-f+gEpIKMR9faW/JgAgPK1D7mekkFoqbmiwvNzuhsHetni20QSgzg9Vhn0g2JSJkkfehQnqdUAx7/e15qS1lPxg==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^3.1.1" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/@parcel/watcher": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.5.1.tgz", + "integrity": "sha512-dfUnCxiN9H4ap84DvD2ubjw+3vUNpstxa0TneY/Paat8a3R4uQZDLSvWjmznAY/DoahqTHl9V46HF/Zs3F29pg==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "dependencies": { + "detect-libc": "^1.0.3", + "is-glob": "^4.0.3", + "micromatch": "^4.0.5", + "node-addon-api": "^7.0.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "@parcel/watcher-android-arm64": "2.5.1", + "@parcel/watcher-darwin-arm64": "2.5.1", + "@parcel/watcher-darwin-x64": "2.5.1", + "@parcel/watcher-freebsd-x64": "2.5.1", + "@parcel/watcher-linux-arm-glibc": "2.5.1", + "@parcel/watcher-linux-arm-musl": "2.5.1", + "@parcel/watcher-linux-arm64-glibc": "2.5.1", + "@parcel/watcher-linux-arm64-musl": "2.5.1", + "@parcel/watcher-linux-x64-glibc": "2.5.1", + "@parcel/watcher-linux-x64-musl": "2.5.1", + "@parcel/watcher-win32-arm64": "2.5.1", + "@parcel/watcher-win32-ia32": "2.5.1", + "@parcel/watcher-win32-x64": "2.5.1" + } + }, + "node_modules/@parcel/watcher-android-arm64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.5.1.tgz", + "integrity": "sha512-KF8+j9nNbUN8vzOFDpRMsaKBHZ/mcjEjMToVMJOhTozkDonQFFrRcfdLWn6yWKCmJKmdVxSgHiYvTCef4/qcBA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-darwin-arm64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.5.1.tgz", + "integrity": "sha512-eAzPv5osDmZyBhou8PoF4i6RQXAfeKL9tjb3QzYuccXFMQU0ruIc/POh30ePnaOyD1UXdlKguHBmsTs53tVoPw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-darwin-x64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.5.1.tgz", + "integrity": "sha512-1ZXDthrnNmwv10A0/3AJNZ9JGlzrF82i3gNQcWOzd7nJ8aj+ILyW1MTxVk35Db0u91oD5Nlk9MBiujMlwmeXZg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-freebsd-x64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.5.1.tgz", + "integrity": "sha512-SI4eljM7Flp9yPuKi8W0ird8TI/JK6CSxju3NojVI6BjHsTyK7zxA9urjVjEKJ5MBYC+bLmMcbAWlZ+rFkLpJQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm-glibc": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.5.1.tgz", + "integrity": "sha512-RCdZlEyTs8geyBkkcnPWvtXLY44BCeZKmGYRtSgtwwnHR4dxfHRG3gR99XdMEdQ7KeiDdasJwwvNSF5jKtDwdA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm-musl": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-musl/-/watcher-linux-arm-musl-2.5.1.tgz", + "integrity": "sha512-6E+m/Mm1t1yhB8X412stiKFG3XykmgdIOqhjWj+VL8oHkKABfu/gjFj8DvLrYVHSBNC+/u5PeNrujiSQ1zwd1Q==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm64-glibc": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.5.1.tgz", + "integrity": "sha512-LrGp+f02yU3BN9A+DGuY3v3bmnFUggAITBGriZHUREfNEzZh/GO06FF5u2kx8x+GBEUYfyTGamol4j3m9ANe8w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm64-musl": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.5.1.tgz", + "integrity": "sha512-cFOjABi92pMYRXS7AcQv9/M1YuKRw8SZniCDw0ssQb/noPkRzA+HBDkwmyOJYp5wXcsTrhxO0zq1U11cK9jsFg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-x64-glibc": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.5.1.tgz", + "integrity": "sha512-GcESn8NZySmfwlTsIur+49yDqSny2IhPeZfXunQi48DMugKeZ7uy1FX83pO0X22sHntJ4Ub+9k34XQCX+oHt2A==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-x64-musl": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.1.tgz", + "integrity": "sha512-n0E2EQbatQ3bXhcH2D1XIAANAcTZkQICBPVaxMeaCVBtOpBZpWJuf7LwyWPSBDITb7In8mqQgJ7gH8CILCURXg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-arm64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.5.1.tgz", + "integrity": "sha512-RFzklRvmc3PkjKjry3hLF9wD7ppR4AKcWNzH7kXR7GUe0Igb3Nz8fyPwtZCSquGrhU5HhUNDr/mKBqj7tqA2Vw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-ia32": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.5.1.tgz", + "integrity": "sha512-c2KkcVN+NJmuA7CGlaGD1qJh1cLfDnQsHjE89E60vUEMlqduHGCdCLJCID5geFVM0dOtA3ZiIO8BoEQmzQVfpQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-x64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.5.1.tgz", + "integrity": "sha512-9lHBdJITeNR++EvSQVUcaZoWupyHfXe1jZvGZ06O/5MflPcuPLtEphScIBL+AiCWBO46tDSHzWyD0uDmmZqsgA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher/node_modules/detect-libc": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", + "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==", + "dev": true, + "license": "Apache-2.0", + "optional": true, + "bin": { + "detect-libc": "bin/detect-libc.js" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/@parcel/watcher/node_modules/node-addon-api": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz", + "integrity": "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.52.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.52.3.tgz", + "integrity": "sha512-h6cqHGZ6VdnwliFG1NXvMPTy/9PS3h8oLh7ImwR+kl+oYnQizgjxsONmmPSb2C66RksfkfIxEVtDSEcJiO0tqw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.52.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.52.3.tgz", + "integrity": "sha512-wd+u7SLT/u6knklV/ifG7gr5Qy4GUbH2hMWcDauPFJzmCZUAJ8L2bTkVXC2niOIxp8lk3iH/QX8kSrUxVZrOVw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.52.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.52.3.tgz", + "integrity": "sha512-lj9ViATR1SsqycwFkJCtYfQTheBdvlWJqzqxwc9f2qrcVrQaF/gCuBRTiTolkRWS6KvNxSk4KHZWG7tDktLgjg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.52.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.52.3.tgz", + "integrity": "sha512-+Dyo7O1KUmIsbzx1l+4V4tvEVnVQqMOIYtrxK7ncLSknl1xnMHLgn7gddJVrYPNZfEB8CIi3hK8gq8bDhb3h5A==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.52.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.52.3.tgz", + "integrity": "sha512-u9Xg2FavYbD30g3DSfNhxgNrxhi6xVG4Y6i9Ur1C7xUuGDW3banRbXj+qgnIrwRN4KeJ396jchwy9bCIzbyBEQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.52.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.52.3.tgz", + "integrity": "sha512-5M8kyi/OX96wtD5qJR89a/3x5x8x5inXBZO04JWhkQb2JWavOWfjgkdvUqibGJeNNaz1/Z1PPza5/tAPXICI6A==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.52.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.52.3.tgz", + "integrity": "sha512-IoerZJ4l1wRMopEHRKOO16e04iXRDyZFZnNZKrWeNquh5d6bucjezgd+OxG03mOMTnS1x7hilzb3uURPkJ0OfA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.52.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.52.3.tgz", + "integrity": "sha512-ZYdtqgHTDfvrJHSh3W22TvjWxwOgc3ThK/XjgcNGP2DIwFIPeAPNsQxrJO5XqleSlgDux2VAoWQ5iJrtaC1TbA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.52.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.52.3.tgz", + "integrity": "sha512-NcViG7A0YtuFDA6xWSgmFb6iPFzHlf5vcqb2p0lGEbT+gjrEEz8nC/EeDHvx6mnGXnGCC1SeVV+8u+smj0CeGQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.52.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.52.3.tgz", + "integrity": "sha512-d3pY7LWno6SYNXRm6Ebsq0DJGoiLXTb83AIPCXl9fmtIQs/rXoS8SJxxUNtFbJ5MiOvs+7y34np77+9l4nfFMw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loong64-gnu": { + "version": "4.52.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.52.3.tgz", + "integrity": "sha512-3y5GA0JkBuirLqmjwAKwB0keDlI6JfGYduMlJD/Rl7fvb4Ni8iKdQs1eiunMZJhwDWdCvrcqXRY++VEBbvk6Eg==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-gnu": { + "version": "4.52.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.52.3.tgz", + "integrity": "sha512-AUUH65a0p3Q0Yfm5oD2KVgzTKgwPyp9DSXc3UA7DtxhEb/WSPfbG4wqXeSN62OG5gSo18em4xv6dbfcUGXcagw==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.52.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.52.3.tgz", + "integrity": "sha512-1makPhFFVBqZE+XFg3Dkq+IkQ7JvmUrwwqaYBL2CE+ZpxPaqkGaiWFEWVGyvTwZace6WLJHwjVh/+CXbKDGPmg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-musl": { + "version": "4.52.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.52.3.tgz", + "integrity": "sha512-OOFJa28dxfl8kLOPMUOQBCO6z3X2SAfzIE276fwT52uXDWUS178KWq0pL7d6p1kz7pkzA0yQwtqL0dEPoVcRWg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.52.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.52.3.tgz", + "integrity": "sha512-jMdsML2VI5l+V7cKfZx3ak+SLlJ8fKvLJ0Eoa4b9/vCUrzXKgoKxvHqvJ/mkWhFiyp88nCkM5S2v6nIwRtPcgg==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.52.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.52.3.tgz", + "integrity": "sha512-tPgGd6bY2M2LJTA1uGq8fkSPK8ZLYjDjY+ZLK9WHncCnfIz29LIXIqUgzCR0hIefzy6Hpbe8Th5WOSwTM8E7LA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.52.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.52.3.tgz", + "integrity": "sha512-BCFkJjgk+WFzP+tcSMXq77ymAPIxsX9lFJWs+2JzuZTLtksJ2o5hvgTdIcZ5+oKzUDMwI0PfWzRBYAydAHF2Mw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-openharmony-arm64": { + "version": "4.52.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.52.3.tgz", + "integrity": "sha512-KTD/EqjZF3yvRaWUJdD1cW+IQBk4fbQaHYJUmP8N4XoKFZilVL8cobFSTDnjTtxWJQ3JYaMgF4nObY/+nYkumA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.52.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.52.3.tgz", + "integrity": "sha512-+zteHZdoUYLkyYKObGHieibUFLbttX2r+58l27XZauq0tcWYYuKUwY2wjeCN9oK1Um2YgH2ibd6cnX/wFD7DuA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.52.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.52.3.tgz", + "integrity": "sha512-of1iHkTQSo3kr6dTIRX6t81uj/c/b15HXVsPcEElN5sS859qHrOepM5p9G41Hah+CTqSh2r8Bm56dL2z9UQQ7g==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-gnu": { + "version": "4.52.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.52.3.tgz", + "integrity": "sha512-s0hybmlHb56mWVZQj8ra9048/WZTPLILKxcvcq+8awSZmyiSUZjjem1AhU3Tf4ZKpYhK4mg36HtHDOe8QJS5PQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.52.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.52.3.tgz", + "integrity": "sha512-zGIbEVVXVtauFgl3MRwGWEN36P5ZGenHRMgNw88X5wEhEBpq0XrMEZwOn07+ICrwM17XO5xfMZqh0OldCH5VTA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@schematics/angular": { + "version": "20.3.15", + "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-20.3.15.tgz", + "integrity": "sha512-WkhW1HO8pA8JT8e27tvjQHQg8eO5KaOz+WsGkN00RyL5DwHgPSzu4a3eYug+b3rW7OGFub7jadXBuGSrzqgonA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@angular-devkit/core": "20.3.15", + "@angular-devkit/schematics": "20.3.15", + "jsonc-parser": "3.3.1" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + } + }, + "node_modules/@schematics/angular/node_modules/@angular-devkit/core": { + "version": "20.3.15", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-20.3.15.tgz", + "integrity": "sha512-s7sE4S5Hy62dLrtHwizbZaMcupAE8fPhm6rF+jBkhHZ75zXGhGzXP8WKFztYCAuGnis4pPnGSEKP/xVTc2lw6Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "8.17.1", + "ajv-formats": "3.0.1", + "jsonc-parser": "3.3.1", + "picomatch": "4.0.3", + "rxjs": "7.8.2", + "source-map": "0.7.6" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + }, + "peerDependencies": { + "chokidar": "^4.0.0" + }, + "peerDependenciesMeta": { + "chokidar": { + "optional": true + } + } + }, + "node_modules/@sigstore/bundle": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@sigstore/bundle/-/bundle-4.0.0.tgz", + "integrity": "sha512-NwCl5Y0V6Di0NexvkTqdoVfmjTaQwoLM236r89KEojGmq/jMls8S+zb7yOwAPdXvbwfKDlP+lmXgAL4vKSQT+A==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@sigstore/protobuf-specs": "^0.5.0" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/@sigstore/core": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@sigstore/core/-/core-3.1.0.tgz", + "integrity": "sha512-o5cw1QYhNQ9IroioJxpzexmPjfCe7gzafd2RY3qnMpxr4ZEja+Jad/U8sgFpaue6bOaF+z7RVkyKVV44FN+N8A==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/@sigstore/protobuf-specs": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@sigstore/protobuf-specs/-/protobuf-specs-0.5.0.tgz", + "integrity": "sha512-MM8XIwUjN2bwvCg1QvrMtbBmpcSHrkhFSCu1D11NyPvDQ25HEc4oG5/OcQfd/Tlf/OxmKWERDj0zGE23jQaMwA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/@sigstore/sign": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@sigstore/sign/-/sign-4.1.0.tgz", + "integrity": "sha512-Vx1RmLxLGnSUqx/o5/VsCjkuN5L7y+vxEEwawvc7u+6WtX2W4GNa7b9HEjmcRWohw/d6BpATXmvOwc78m+Swdg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@sigstore/bundle": "^4.0.0", + "@sigstore/core": "^3.1.0", + "@sigstore/protobuf-specs": "^0.5.0", + "make-fetch-happen": "^15.0.3", + "proc-log": "^6.1.0", + "promise-retry": "^2.0.1" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/@sigstore/sign/node_modules/proc-log": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-6.1.0.tgz", + "integrity": "sha512-iG+GYldRf2BQ0UDUAd6JQ/RwzaQy6mXmsk/IzlYyal4A4SNFw54MeH4/tLkF4I5WoWG9SQwuqWzS99jaFQHBuQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/@sigstore/tuf": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@sigstore/tuf/-/tuf-4.0.1.tgz", + "integrity": "sha512-OPZBg8y5Vc9yZjmWCHrlWPMBqW5yd8+wFNl+thMdtcWz3vjVSoJQutF8YkrzI0SLGnkuFof4HSsWUhXrf219Lw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@sigstore/protobuf-specs": "^0.5.0", + "tuf-js": "^4.1.0" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/@sigstore/verify": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@sigstore/verify/-/verify-3.1.0.tgz", + "integrity": "sha512-mNe0Iigql08YupSOGv197YdHpPPr+EzDZmfCgMc7RPNaZTw5aLN01nBl6CHJOh3BGtnMIj83EeN4butBchc8Ag==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@sigstore/bundle": "^4.0.0", + "@sigstore/core": "^3.1.0", + "@sigstore/protobuf-specs": "^0.5.0" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/@socket.io/component-emitter": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.1.2.tgz", + "integrity": "sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@tufjs/canonical-json": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tufjs/canonical-json/-/canonical-json-2.0.0.tgz", + "integrity": "sha512-yVtV8zsdo8qFHe+/3kw81dSLyF7D576A5cCFCi4X7B39tWT7SekaEFUnvnWJHz+9qO7qJTah1JbrDjWKqFtdWA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@tufjs/models": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@tufjs/models/-/models-4.1.0.tgz", + "integrity": "sha512-Y8cK9aggNRsqJVaKUlEYs4s7CvQ1b1ta2DVPyAimb0I2qhzjNk+A+mxvll/klL0RlfuIUei8BF7YWiua4kQqww==", + "dev": true, + "license": "MIT", + "dependencies": { + "@tufjs/canonical-json": "2.0.0", + "minimatch": "^10.1.1" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/@tufjs/models/node_modules/minimatch": { + "version": "10.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.1.2.tgz", + "integrity": "sha512-fu656aJ0n2kcXwsnwnv9g24tkU5uSmOlTjd6WyyaKm2Z+h1qmY6bAjrcaIxF/BslFqbZ8UBtbJi7KgQOZD2PTw==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/brace-expansion": "^5.0.1" + }, + "engines": { + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "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/jasmine": { + "version": "5.1.12", + "resolved": "https://registry.npmjs.org/@types/jasmine/-/jasmine-5.1.12.tgz", + "integrity": "sha512-1BzPxNsFDLDfj9InVR3IeY0ZVf4o9XV+4mDqoCfyPkbsA7dYyKAPAb2co6wLFlHcvxPlt1wShm7zQdV7uTfLGA==", + "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": "20.19.24", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.24.tgz", + "integrity": "sha512-FE5u0ezmi6y9OZEzlJfg37mqqf6ZDSF2V/NLjUyGrR9uTZ7Sb9F7bLNZ03S4XVUNRWGA7Ck4c1kK+YnuWjl+DA==", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~6.21.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/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-basic-ssl": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-basic-ssl/-/plugin-basic-ssl-2.1.0.tgz", + "integrity": "sha512-dOxxrhgyDIEUADhb/8OlV9JIqYLgos03YorAueTIeOUskLJSEsfwCByjbu98ctXitUN3znXKp0bYD/WHSudCeA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.0.0 || ^20.0.0 || >=22.0.0" + }, + "peerDependencies": { + "vite": "^6.0.0 || ^7.0.0" + } + }, + "node_modules/@wailsio/runtime": { + "version": "3.0.0-alpha.72", + "resolved": "https://registry.npmjs.org/@wailsio/runtime/-/runtime-3.0.0-alpha.72.tgz", + "integrity": "sha512-VJjDa0GBG7tp7WBMlytzLvsZ4gBQVBftIwiJ+dSg2C4e11N6JonJZp9iHT2xgK35rewKdwbX1vMDyrcBcyZYoA==", + "license": "MIT" + }, + "node_modules/@yarnpkg/lockfile": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz", + "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==", + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/abbrev": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-4.0.0.tgz", + "integrity": "sha512-a1wflyaL0tHtJSmLSOVybYhy22vRih4eduhhrkcjgrWGnRfrZtovJ2FRjxuTtkkj47O/baf0R86QU5OuYpz8fA==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^20.17.0 || >=22.9.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/agent-base": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz", + "integrity": "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 14" + } + }, + "node_modules/ajv": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "dev": true, + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/algoliasearch": { + "version": "5.35.0", + "resolved": "https://registry.npmjs.org/algoliasearch/-/algoliasearch-5.35.0.tgz", + "integrity": "sha512-Y+moNhsqgLmvJdgTsO4GZNgsaDWv8AOGAaPeIeHKlDn/XunoAqYbA+XNpBd1dW8GOXAUDyxC9Rxc7AV4kpFcIg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@algolia/abtesting": "1.1.0", + "@algolia/client-abtesting": "5.35.0", + "@algolia/client-analytics": "5.35.0", + "@algolia/client-common": "5.35.0", + "@algolia/client-insights": "5.35.0", + "@algolia/client-personalization": "5.35.0", + "@algolia/client-query-suggestions": "5.35.0", + "@algolia/client-search": "5.35.0", + "@algolia/ingestion": "1.35.0", + "@algolia/monitoring": "1.35.0", + "@algolia/recommend": "5.35.0", + "@algolia/requester-browser-xhr": "5.35.0", + "@algolia/requester-fetch": "5.35.0", + "@algolia/requester-node-http": "5.35.0" + }, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/ansi-escapes": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-7.1.1.tgz", + "integrity": "sha512-Zhl0ErHcSRUaVfGUeUdDuLgpkEo8KIFjB4Y9uAc46ScOpdDiU1Dbyplh7qWJeJ/ZHpbyMSM26+X3BySgnIz40Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "environment": "^1.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-regex": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", + "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/ansi-styles": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz", + "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/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/anymatch/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/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/base64id": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/base64id/-/base64id-2.0.0.tgz", + "integrity": "sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^4.5.0 || >= 5.9" + } + }, + "node_modules/baseline-browser-mapping": { + "version": "2.8.23", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.8.23.tgz", + "integrity": "sha512-616V5YX4bepJFzNyOfce5Fa8fDJMfoxzOIzDCZwaGL8MKVpFrXqfNUoIpRn9YMI5pXf/VKgzjB4htFMsFKKdiQ==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "baseline-browser-mapping": "dist/cli.js" + } + }, + "node_modules/beasties": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/beasties/-/beasties-0.3.5.tgz", + "integrity": "sha512-NaWu+f4YrJxEttJSm16AzMIFtVldCvaJ68b1L098KpqXmxt9xOLtKoLkKxb8ekhOrLqEJAbvT6n6SEvB/sac7A==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "css-select": "^6.0.0", + "css-what": "^7.0.0", + "dom-serializer": "^2.0.0", + "domhandler": "^5.0.3", + "htmlparser2": "^10.0.0", + "picocolors": "^1.1.1", + "postcss": "^8.4.49", + "postcss-media-query-parser": "^0.2.3" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/body-parser": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-2.2.2.tgz", + "integrity": "sha512-oP5VkATKlNwcgvxi0vM0p/D3n2C3EReYVX+DNYs5TjZFn/oQt2j+4sVJtSMr18pdRr8wjTcBl6LoV+FUwzPmNA==", + "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.1", + "raw-body": "^3.0.1", + "type-is": "^2.0.1" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "dev": true, + "license": "ISC" + }, + "node_modules/brace-expansion": { + "version": "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.27.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.27.0.tgz", + "integrity": "sha512-AXVQwdhot1eqLihwasPElhX2tAZiBjWdJ9i/Zcj2S6QYIjkx62OKSfnobkriB81C3l4w0rVy3Nt4jaTBltYEpw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "baseline-browser-mapping": "^2.8.19", + "caniuse-lite": "^1.0.30001751", + "electron-to-chromium": "^1.5.238", + "node-releases": "^2.0.26", + "update-browserslist-db": "^1.1.4" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/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/cacache": { + "version": "20.0.3", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-20.0.3.tgz", + "integrity": "sha512-3pUp4e8hv07k1QlijZu6Kn7c9+ZpWWk4j3F8N3xPuCExULobqJydKYOTj1FTq58srkJsXvO7LbGAH4C0ZU3WGw==", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/fs": "^5.0.0", + "fs-minipass": "^3.0.0", + "glob": "^13.0.0", + "lru-cache": "^11.1.0", + "minipass": "^7.0.3", + "minipass-collect": "^2.0.1", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "p-map": "^7.0.2", + "ssri": "^13.0.0", + "unique-filename": "^5.0.0" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/cacache/node_modules/glob": { + "version": "13.0.1", + "resolved": "https://registry.npmjs.org/glob/-/glob-13.0.1.tgz", + "integrity": "sha512-B7U/vJpE3DkJ5WXTgTpTRN63uV42DseiXXKMwG14LQBXmsdeIoHAPbU/MEo6II0k5ED74uc2ZGTC6MwHFQhF6w==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "minimatch": "^10.1.2", + "minipass": "^7.1.2", + "path-scurry": "^2.0.0" + }, + "engines": { + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/cacache/node_modules/lru-cache": { + "version": "11.2.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.5.tgz", + "integrity": "sha512-vFrFJkWtJvJnD5hg+hJvVE8Lh/TcMzKnTgCWmtBipwI5yLX/iX+5UB2tfuyODF5E7k9xEzMdYgGqaSb1c0c5Yw==", + "dev": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/cacache/node_modules/minimatch": { + "version": "10.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.1.2.tgz", + "integrity": "sha512-fu656aJ0n2kcXwsnwnv9g24tkU5uSmOlTjd6WyyaKm2Z+h1qmY6bAjrcaIxF/BslFqbZ8UBtbJi7KgQOZD2PTw==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/brace-expansion": "^5.0.1" + }, + "engines": { + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "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.30001752", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001752.tgz", + "integrity": "sha512-vKUk7beoukxE47P5gcVNKkDRzXdVofotshHwfR9vmpeFKxmI5PBpgOMC18LUJUA/DvJ70Y7RveasIBraqsyO/g==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/chalk": { + "version": "5.6.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz", + "integrity": "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chardet": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-2.1.1.tgz", + "integrity": "sha512-PsezH1rqdV9VvyNhxxOW32/d75r01NY7TQCmOqomRo15ZSOKbpTFVsfjghxo6JloQUCGnH4k1LGu0R4yCLlWQQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/chokidar": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz", + "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", + "dev": true, + "license": "MIT", + "dependencies": { + "readdirp": "^4.0.1" + }, + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/chownr": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-3.0.0.tgz", + "integrity": "sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==", + "dev": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" + } + }, + "node_modules/cli-cursor": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-5.0.0.tgz", + "integrity": "sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==", + "dev": true, + "license": "MIT", + "dependencies": { + "restore-cursor": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-spinners": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", + "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-truncate": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-4.0.0.tgz", + "integrity": "sha512-nPdaFdQ0h/GEigbPClz11D0v/ZJEwxmeVZGeMo3Z5StPtUTkA9o1lD6QwoirYiSDzbcwn2XcjwmCp68W1IS4TA==", + "dev": true, + "license": "MIT", + "dependencies": { + "slice-ansi": "^5.0.0", + "string-width": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-width": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-4.1.0.tgz", + "integrity": "sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">= 12" + } + }, + "node_modules/cliui": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-9.0.1.tgz", + "integrity": "sha512-k7ndgKhwoQveBL+/1tqGJYNz097I7WOvwbmmU2AR5+magtbjPWQTS1C5vzGkBC8Ym8UWRzfKUzUUqFLypY4Q+w==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^7.2.0", + "strip-ansi": "^7.1.0", + "wrap-ansi": "^9.0.0" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/cliui/node_modules/wrap-ansi": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.2.tgz", + "integrity": "sha512-42AtmgqjV+X1VpdOfyTGOYRi0/zsoLqtXQckTmqTeybT+BDIbM/Guxo7x3pE2vtpr1ok6xRqM9OpBe+Jyoqyww==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.2.1", + "string-width": "^7.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "license": "MIT" + }, + "node_modules/colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", + "dev": true, + "license": "MIT" + }, + "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/connect": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz", + "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "finalhandler": "1.1.2", + "parseurl": "~1.3.3", + "utils-merge": "1.0.1" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/connect/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/connect/node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/connect/node_modules/finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/connect/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "license": "MIT" + }, + "node_modules/connect/node_modules/on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", + "dev": true, + "license": "MIT", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/connect/node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-disposition": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-1.0.0.tgz", + "integrity": "sha512-Au9nRL8VNUut/XSzbQA38+M78dzP4D+eqg3gfJHMIHHYa3bg067xj1KxMUWj+VULbiZMowKngFFbKczUrNJ1mg==", + "license": "MIT", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "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": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "object-assign": "^4", + "vary": "^1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/css-select": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-6.0.0.tgz", + "integrity": "sha512-rZZVSLle8v0+EY8QAkDWrKhpgt6SA5OtHsgBnsj6ZaLb5dmDVOWUDtQitd9ydxxvEjhewNudS6eTVU7uOyzvXw==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^7.0.0", + "domhandler": "^5.0.3", + "domutils": "^3.2.2", + "nth-check": "^2.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-what": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-7.0.0.tgz", + "integrity": "sha512-wD5oz5xibMOPHzy13CyGmogB3phdvcDaB5t0W/Nr5Z2O/agcB8YwOz6e2Lsp10pNDzBoDO9nVa3RGs/2BttpHQ==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/custom-event": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/custom-event/-/custom-event-1.0.1.tgz", + "integrity": "sha512-GAj5FOq0Hd+RsCGVJxZuKaIDXDf3h6GQoNEjFgbLLI/trgtavwUbSnZ5pVfg27DVCaWjIohryS0JFwIJyT2cMg==", + "dev": true, + "license": "MIT" + }, + "node_modules/date-format": { + "version": "4.0.14", + "resolved": "https://registry.npmjs.org/date-format/-/date-format-4.0.14.tgz", + "integrity": "sha512-39BOQLs9ZjKh0/patS9nrT8wc3ioX3/eA/zgbKNopnF2wCqJEoxywwwElATYvRsXdnOxA/OQeQoFZ3rFjVajhg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4.0" + } + }, + "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/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/detect-libc": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", + "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", + "dev": true, + "license": "Apache-2.0", + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/di": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/di/-/di-0.0.1.tgz", + "integrity": "sha512-uJaamHkagcZtHPqCIHZxnFrXlunQXgBOsZSUOWwFw31QJCAbyTBoHMW75YOTur5ZNx8pIeAKgf6GWIgaqqiLhA==", + "dev": true, + "license": "MIT" + }, + "node_modules/dom-serialize": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/dom-serialize/-/dom-serialize-2.2.1.tgz", + "integrity": "sha512-Yra4DbvoW7/Z6LBN560ZwXMjoNOSAN2wRsKFGc4iBeso+mpIA6qj1vfdf9HpMaKAqG6wXTy+1SYEzmNpKXOSsQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "custom-event": "~1.0.0", + "ent": "~2.2.0", + "extend": "^3.0.0", + "void-elements": "^2.0.0" + } + }, + "node_modules/dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "dev": true, + "license": "MIT", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "BSD-2-Clause" + }, + "node_modules/domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "domelementtype": "^2.3.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz", + "integrity": "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "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.244", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.244.tgz", + "integrity": "sha512-OszpBN7xZX4vWMPJwB9illkN/znA8M36GQqQxi6MNy9axWxhOfJyZZJtSLQCpEFLHP2xK33BiWx9aIuIEXVCcw==", + "dev": true, + "license": "ISC" + }, + "node_modules/emoji-regex": { + "version": "10.6.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.6.0.tgz", + "integrity": "sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==", + "dev": true, + "license": "MIT" + }, + "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/encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "iconv-lite": "^0.6.2" + } + }, + "node_modules/encoding/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/engine.io": { + "version": "6.6.4", + "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.6.4.tgz", + "integrity": "sha512-ZCkIjSYNDyGn0R6ewHDtXgns/Zre/NT6Agvq1/WobF7JXgFff4SeDroKiCO3fNJreU9YG429Sc81o4w5ok/W5g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/cors": "^2.8.12", + "@types/node": ">=10.0.0", + "accepts": "~1.3.4", + "base64id": "2.0.0", + "cookie": "~0.7.2", + "cors": "~2.8.5", + "debug": "~4.3.1", + "engine.io-parser": "~5.2.1", + "ws": "~8.17.1" + }, + "engines": { + "node": ">=10.2.0" + } + }, + "node_modules/engine.io-parser": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.2.3.tgz", + "integrity": "sha512-HqD3yTBfnBxIrbnM1DoD6Pcq8NECnh8d4As1Qgh0z5Gg3jRRIqijury0CL3ghu/edArpUYiYqQiDUQBIs4np3Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/engine.io/node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dev": true, + "license": "MIT", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/engine.io/node_modules/debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/engine.io/node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/engine.io/node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/engine.io/node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/ent": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/ent/-/ent-2.2.2.tgz", + "integrity": "sha512-kKvD1tO6BM+oK9HzCPpUdRb4vKFQY/FPTFmurMvh6LlN68VMrdj77w8yp51/kDbpkFOS9J8w5W6zIzgM2H8/hw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "punycode": "^1.4.1", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/environment": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/environment/-/environment-1.1.0.tgz", + "integrity": "sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/err-code": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", + "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", + "dev": true, + "license": "MIT" + }, + "node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "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.25.9", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.9.tgz", + "integrity": "sha512-CRbODhYyQx3qp7ZEwzxOk4JBqmD/seJrzPa/cGjY1VtIn5E09Oi9/dB4JwctnfZ8Q8iT7rioVv5k/FNT/uf54g==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.25.9", + "@esbuild/android-arm": "0.25.9", + "@esbuild/android-arm64": "0.25.9", + "@esbuild/android-x64": "0.25.9", + "@esbuild/darwin-arm64": "0.25.9", + "@esbuild/darwin-x64": "0.25.9", + "@esbuild/freebsd-arm64": "0.25.9", + "@esbuild/freebsd-x64": "0.25.9", + "@esbuild/linux-arm": "0.25.9", + "@esbuild/linux-arm64": "0.25.9", + "@esbuild/linux-ia32": "0.25.9", + "@esbuild/linux-loong64": "0.25.9", + "@esbuild/linux-mips64el": "0.25.9", + "@esbuild/linux-ppc64": "0.25.9", + "@esbuild/linux-riscv64": "0.25.9", + "@esbuild/linux-s390x": "0.25.9", + "@esbuild/linux-x64": "0.25.9", + "@esbuild/netbsd-arm64": "0.25.9", + "@esbuild/netbsd-x64": "0.25.9", + "@esbuild/openbsd-arm64": "0.25.9", + "@esbuild/openbsd-x64": "0.25.9", + "@esbuild/openharmony-arm64": "0.25.9", + "@esbuild/sunos-x64": "0.25.9", + "@esbuild/win32-arm64": "0.25.9", + "@esbuild/win32-ia32": "0.25.9", + "@esbuild/win32-x64": "0.25.9" + } + }, + "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/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "dev": true, + "license": "MIT" + }, + "node_modules/eventsource": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-3.0.7.tgz", + "integrity": "sha512-CRT1WTyuQoD771GW56XEZFQ/ZoSfWid1alKGDYMmkt2yl8UXrVR4pspqWNEcqKvVIzg6PAltWjxcSSPrboA4iA==", + "dev": true, + "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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/exponential-backoff": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.3.tgz", + "integrity": "sha512-ZgEeZXj30q+I0EN+CbSSpIyPaJ5HVQD18Z1m+u1FXbAeT94mr1zw50q4q6jiiC447Nl/YTcIYSAftiGqetwXCA==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 16" + }, + "funding": { + "url": "https://github.com/sponsors/express-rate-limit" + }, + "peerDependencies": { + "express": ">= 4.11" + } + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.0.tgz", + "integrity": "sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fastify" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fastify" + } + ], + "license": "BSD-3-Clause" + }, + "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/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/flatted": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.3.tgz", + "integrity": "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==", + "dev": true, + "license": "ISC" + }, + "node_modules/follow-redirects": { + "version": "1.15.11", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.11.tgz", + "integrity": "sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "license": "MIT", + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "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/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/fs-minipass": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz", + "integrity": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true, + "license": "ISC" + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "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-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-east-asian-width": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.4.0.tgz", + "integrity": "sha512-QZjmEOC+IT1uk6Rx0sX22V6uHWVwbdbxf1faPqJ1QhLdGgsRGCZoyaQBm/piRdJy/D2um6hM1UP7ZEeQ4EkP+Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "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/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "dev": true, + "license": "BSD-2-Clause" + }, + "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/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hosted-git-info": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-9.0.2.tgz", + "integrity": "sha512-M422h7o/BR3rmCQ8UHi7cyyMqKltdP9Uo+J2fXK+RSAY+wTcKOIRyhTuKv4qn+DJf3g+PL890AzId5KZpX+CBg==", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^11.1.0" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/hosted-git-info/node_modules/lru-cache": { + "version": "11.2.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.2.tgz", + "integrity": "sha512-F9ODfyqML2coTIsQpSkRHnLSZMtkU8Q+mSfcaIyKwy58u+8k5nvAYeiNhsyMARvzNcXJ9QfWVrcPsC9e9rAxtg==", + "dev": true, + "license": "ISC", + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true, + "license": "MIT" + }, + "node_modules/htmlparser2": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-10.0.0.tgz", + "integrity": "sha512-TwAZM+zE5Tq3lrEHvOlvwgj1XLWQCtaaibSN11Q+gGBAS7Y1uZSWwXXRe4iF6OXnaq1riyQAPFOBtYc77Mxq0g==", + "dev": true, + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "MIT", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.2.1", + "entities": "^6.0.0" + } + }, + "node_modules/htmlparser2/node_modules/entities": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.1.tgz", + "integrity": "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/http-cache-semantics": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.2.0.tgz", + "integrity": "sha512-dTxcvPXqPvXBQpq5dUr6mEMJX4oIEFv6bwom3FDwKRDsuIjjJGANqhBuoAn9c1RQJIdAKav33ED65E2ys+87QQ==", + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "license": "MIT", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-errors/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/http-proxy-agent": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", + "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", + "dev": true, + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.0", + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/https-proxy-agent": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", + "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==", + "dev": true, + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/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-walk": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-8.0.0.tgz", + "integrity": "sha512-FCeMZT4NiRQGh+YkeKMtWrOmBgWjHjMJ26WQWrRQyoyzqevdaGSakUaJW5xQYmjLlUVk2qUnCjYVBax9EKKg8A==", + "dev": true, + "license": "ISC", + "dependencies": { + "minimatch": "^10.0.3" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/ignore-walk/node_modules/minimatch": { + "version": "10.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.1.2.tgz", + "integrity": "sha512-fu656aJ0n2kcXwsnwnv9g24tkU5uSmOlTjd6WyyaKm2Z+h1qmY6bAjrcaIxF/BslFqbZ8UBtbJi7KgQOZD2PTw==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/brace-expansion": "^5.0.1" + }, + "engines": { + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/immutable": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-5.1.4.tgz", + "integrity": "sha512-p6u1bG3YSnINT5RQmx/yRZBpenIl30kVxkTLDyHLIMk0gict704Q9n+thfDI7lTRm9vXdDYutVzXhzcThxTnXA==", + "dev": true, + "license": "MIT" + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", + "dev": true, + "license": "ISC", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "license": "ISC" + }, + "node_modules/ini": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-5.0.0.tgz", + "integrity": "sha512-+N0ngpO3e7cRUWOJAS7qw0IZIVc6XPrW4MlFBdD066F2L4k1L6ker3hLqSq7iXxU5tgS4WGkIUElWn5vogAEnw==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/ip-address": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-10.1.0.tgz", + "integrity": "sha512-XXADHxXmvT9+CRxhXg56LJovE+bmWnEWB78LB83VZTprKTmaC5QfruXocxzTZ2Kl0DNwKuBdlIhjL8LeY8Sf8Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 12" + } + }, + "node_modules/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-core-module": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", + "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", + "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz", + "integrity": "sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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-interactive": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-2.0.0.tgz", + "integrity": "sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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/is-regex": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz", + "integrity": "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-unicode-supported": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-2.1.0.tgz", + "integrity": "sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/isbinaryfile": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.10.tgz", + "integrity": "sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/gjtorikian/" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true, + "license": "ISC" + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.3.tgz", + "integrity": "sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@babel/core": "^7.23.9", + "@babel/parser": "^7.23.9", + "@istanbuljs/schema": "^0.1.3", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^4.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-source-maps/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/istanbul-reports": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.2.0.tgz", + "integrity": "sha512-HGYWWS/ehqTV3xN10i23tkPkpH46MLCIMFNCaaKNavAXTF1RkqxawEPtnjnGZ6XKSInBKkiOA5BKS+aZiY3AvA==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jasmine-core": { + "version": "5.9.0", + "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-5.9.0.tgz", + "integrity": "sha512-OMUvF1iI6+gSRYOhMrH4QYothVLN9C3EJ6wm4g7zLJlnaTl8zbaPOr0bTw70l7QxkoM7sVFOWo83u9B2Fe2Zng==", + "dev": true, + "license": "MIT" + }, + "node_modules/jose": { + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/jose/-/jose-6.1.3.tgz", + "integrity": "sha512-0TpaTfihd4QMNwrz/ob2Bp7X04yuxJkjRGi4aKmOqwhov54i6u79oCv7T+C7lo70MKH6BesI3vscD1yb/yzKXQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/panva" + } + }, + "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-parse-even-better-errors": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-5.0.0.tgz", + "integrity": "sha512-ZF1nxZ28VhQouRWhUcVlUIN3qwSgPuswK05s/HIaoetAoE/9tngVmCHjSxmSQPav1nd+lPtTL0YZ/2AFdR/iYQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "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==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-schema-typed": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/json-schema-typed/-/json-schema-typed-8.0.2.tgz", + "integrity": "sha512-fQhoXdcvc3V28x7C7BMs4P5+kNlgUURe2jmUT1T//oBRMDrqy1QPelJimwZGo7Hg9VPV3EQV5Bnq4hbFy2vetA==", + "dev": true, + "license": "BSD-2-Clause" + }, + "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/jsonc-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.3.1.tgz", + "integrity": "sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "dev": true, + "license": "MIT", + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsonparse": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", + "dev": true, + "engines": [ + "node >= 0.2.0" + ], + "license": "MIT" + }, + "node_modules/karma": { + "version": "6.4.4", + "resolved": "https://registry.npmjs.org/karma/-/karma-6.4.4.tgz", + "integrity": "sha512-LrtUxbdvt1gOpo3gxG+VAJlJAEMhbWlM4YrFQgql98FwF7+K8K12LYO4hnDdUkNjeztYrOXEMqgTajSWgmtI/w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@colors/colors": "1.5.0", + "body-parser": "^1.19.0", + "braces": "^3.0.2", + "chokidar": "^3.5.1", + "connect": "^3.7.0", + "di": "^0.0.1", + "dom-serialize": "^2.2.1", + "glob": "^7.1.7", + "graceful-fs": "^4.2.6", + "http-proxy": "^1.18.1", + "isbinaryfile": "^4.0.8", + "lodash": "^4.17.21", + "log4js": "^6.4.1", + "mime": "^2.5.2", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.5", + "qjobs": "^1.2.0", + "range-parser": "^1.2.1", + "rimraf": "^3.0.2", + "socket.io": "^4.7.2", + "source-map": "^0.6.1", + "tmp": "^0.2.1", + "ua-parser-js": "^0.7.30", + "yargs": "^16.1.1" + }, + "bin": { + "karma": "bin/karma" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/karma-chrome-launcher": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/karma-chrome-launcher/-/karma-chrome-launcher-3.2.0.tgz", + "integrity": "sha512-rE9RkUPI7I9mAxByQWkGJFXfFD6lE4gC5nPuZdobf/QdTEJI6EU4yIay/cfU/xV4ZxlM5JiTv7zWYgA64NpS5Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "which": "^1.2.1" + } + }, + "node_modules/karma-chrome-launcher/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/karma-coverage": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/karma-coverage/-/karma-coverage-2.2.1.tgz", + "integrity": "sha512-yj7hbequkQP2qOSb20GuNSIyE//PgJWHwC2IydLE6XRtsnaflv+/OSGNssPjobYUlhVVagy99TQpqUt3vAUG7A==", + "dev": true, + "license": "MIT", + "dependencies": { + "istanbul-lib-coverage": "^3.2.0", + "istanbul-lib-instrument": "^5.1.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.1", + "istanbul-reports": "^3.0.5", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/karma-coverage/node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/karma-coverage/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/karma-jasmine": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/karma-jasmine/-/karma-jasmine-5.1.0.tgz", + "integrity": "sha512-i/zQLFrfEpRyQoJF9fsCdTMOF5c2dK7C7OmsuKg2D0YSsuZSfQDiLuaiktbuio6F2wiCsZSnSnieIQ0ant/uzQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "jasmine-core": "^4.1.0" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "karma": "^6.0.0" + } + }, + "node_modules/karma-jasmine-html-reporter": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/karma-jasmine-html-reporter/-/karma-jasmine-html-reporter-2.1.0.tgz", + "integrity": "sha512-sPQE1+nlsn6Hwb5t+HHwyy0A1FNCVKuL1192b+XNauMYWThz2kweiBVW1DqloRpVvZIJkIoHVB7XRpK78n1xbQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "jasmine-core": "^4.0.0 || ^5.0.0", + "karma": "^6.0.0", + "karma-jasmine": "^5.0.0" + } + }, + "node_modules/karma-jasmine/node_modules/jasmine-core": { + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-4.6.1.tgz", + "integrity": "sha512-VYz/BjjmC3klLJlLwA4Kw8ytk0zDSmbbDLNs794VnWmkcCB7I9aAL/D48VNQtmITyPvea2C3jdUMfc3kAoy0PQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/karma/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/karma/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/karma/node_modules/body-parser": { + "version": "1.20.4", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.4.tgz", + "integrity": "sha512-ZTgYYLMOXY9qKU/57FAo8F+HA2dGX7bqGc71txDRC1rS4frdFI5R7NhluHxH6M0YItAP0sHB4uqAOcYKxO6uGA==", + "dev": true, + "license": "MIT", + "dependencies": { + "bytes": "~3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "~1.2.0", + "http-errors": "~2.0.1", + "iconv-lite": "~0.4.24", + "on-finished": "~2.4.1", + "qs": "~6.14.0", + "raw-body": "~2.5.3", + "type-is": "~1.6.18", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/karma/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/karma/node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/karma/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/karma/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/karma/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==", + "dev": true, + "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/karma/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/karma/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/karma/node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/karma/node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/karma/node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/karma/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "license": "MIT" + }, + "node_modules/karma/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/karma/node_modules/raw-body": { + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.3.tgz", + "integrity": "sha512-s4VSOf6yN0rvbRZGxs8Om5CWj6seneMwK3oDb4lWDH0UPhWcxwOWw5+qk24bxq87szX1ydrwylIOp2uG1ojUpA==", + "dev": true, + "license": "MIT", + "dependencies": { + "bytes": "~3.1.2", + "http-errors": "~2.0.1", + "iconv-lite": "~0.4.24", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/karma/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/karma/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/karma/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/karma/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/karma/node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/karma/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/karma/node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "license": "MIT", + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/karma/node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/listr2": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/listr2/-/listr2-9.0.1.tgz", + "integrity": "sha512-SL0JY3DaxylDuo/MecFeiC+7pedM0zia33zl0vcjgwcq1q1FWWF1To9EIauPbl8GbMCU0R2e0uJ8bZunhYKD2g==", + "dev": true, + "license": "MIT", + "dependencies": { + "cli-truncate": "^4.0.0", + "colorette": "^2.0.20", + "eventemitter3": "^5.0.1", + "log-update": "^6.1.0", + "rfdc": "^1.4.1", + "wrap-ansi": "^9.0.0" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/listr2/node_modules/eventemitter3": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", + "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==", + "dev": true, + "license": "MIT" + }, + "node_modules/listr2/node_modules/wrap-ansi": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.2.tgz", + "integrity": "sha512-42AtmgqjV+X1VpdOfyTGOYRi0/zsoLqtXQckTmqTeybT+BDIbM/Guxo7x3pE2vtpr1ok6xRqM9OpBe+Jyoqyww==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.2.1", + "string-width": "^7.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/lmdb": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/lmdb/-/lmdb-3.4.2.tgz", + "integrity": "sha512-nwVGUfTBUwJKXd6lRV8pFNfnrCC1+l49ESJRM19t/tFb/97QfJEixe5DYRvug5JO7DSFKoKaVy7oGMt5rVqZvg==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "dependencies": { + "msgpackr": "^1.11.2", + "node-addon-api": "^6.1.0", + "node-gyp-build-optional-packages": "5.2.2", + "ordered-binary": "^1.5.3", + "weak-lru-cache": "^1.2.2" + }, + "bin": { + "download-lmdb-prebuilds": "bin/download-prebuilds.js" + }, + "optionalDependencies": { + "@lmdb/lmdb-darwin-arm64": "3.4.2", + "@lmdb/lmdb-darwin-x64": "3.4.2", + "@lmdb/lmdb-linux-arm": "3.4.2", + "@lmdb/lmdb-linux-arm64": "3.4.2", + "@lmdb/lmdb-linux-x64": "3.4.2", + "@lmdb/lmdb-win32-arm64": "3.4.2", + "@lmdb/lmdb-win32-x64": "3.4.2" + } + }, + "node_modules/lodash": { + "version": "4.17.23", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.23.tgz", + "integrity": "sha512-LgVTMpQtIopCi79SJeDiP0TfWi5CNEc/L/aRdTh3yIvmZXTnheWpKjSZhnvMl8iXbC1tFg9gdHHDMLoV7CnG+w==", + "dev": true, + "license": "MIT" + }, + "node_modules/log-symbols": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-6.0.0.tgz", + "integrity": "sha512-i24m8rpwhmPIS4zscNzK6MSEhk0DUWa/8iYQWxhffV8jkI4Phvs3F+quL5xvS0gdQR0FyTCMMH33Y78dDTzzIw==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^5.3.0", + "is-unicode-supported": "^1.3.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-symbols/node_modules/is-unicode-supported": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz", + "integrity": "sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-update": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-6.1.0.tgz", + "integrity": "sha512-9ie8ItPR6tjY5uYJh8K/Zrv/RMZ5VOlOWvtZdEHYSTFKZfIBPQa9tOAEeAWhd+AnIneLJ22w5fjOYtoutpWq5w==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-escapes": "^7.0.0", + "cli-cursor": "^5.0.0", + "slice-ansi": "^7.1.0", + "strip-ansi": "^7.1.0", + "wrap-ansi": "^9.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-update/node_modules/is-fullwidth-code-point": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-5.1.0.tgz", + "integrity": "sha512-5XHYaSyiqADb4RnZ1Bdad6cPp8Toise4TzEjcOYDHZkTCbKgiUl7WTUCpNWHuxmDt91wnsZBc9xinNzopv3JMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "get-east-asian-width": "^1.3.1" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-update/node_modules/slice-ansi": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-7.1.2.tgz", + "integrity": "sha512-iOBWFgUX7caIZiuutICxVgX1SdxwAVFFKwt1EvMYYec/NWO5meOJ6K5uQxhrYBdQJne4KxiqZc+KptFOWFSI9w==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.2.1", + "is-fullwidth-code-point": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/log-update/node_modules/wrap-ansi": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.2.tgz", + "integrity": "sha512-42AtmgqjV+X1VpdOfyTGOYRi0/zsoLqtXQckTmqTeybT+BDIbM/Guxo7x3pE2vtpr1ok6xRqM9OpBe+Jyoqyww==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.2.1", + "string-width": "^7.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/log4js": { + "version": "6.9.1", + "resolved": "https://registry.npmjs.org/log4js/-/log4js-6.9.1.tgz", + "integrity": "sha512-1somDdy9sChrr9/f4UlzhdaGfDR2c/SaD2a4T7qEkG4jTS57/B3qmnjLYePwQ8cqWnUHZI0iAKxMBpCZICiZ2g==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "date-format": "^4.0.14", + "debug": "^4.3.4", + "flatted": "^3.2.7", + "rfdc": "^1.3.0", + "streamroller": "^3.1.5" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/magic-string": { + "version": "0.30.17", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.17.tgz", + "integrity": "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0" + } + }, + "node_modules/make-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-fetch-happen": { + "version": "15.0.3", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-15.0.3.tgz", + "integrity": "sha512-iyyEpDty1mwW3dGlYXAJqC/azFn5PPvgKVwXayOGBSmKLxhKZ9fg4qIan2ePpp1vJIwfFiO34LAPZgq9SZW9Aw==", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/agent": "^4.0.0", + "cacache": "^20.0.1", + "http-cache-semantics": "^4.1.1", + "minipass": "^7.0.2", + "minipass-fetch": "^5.0.0", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^1.0.0", + "proc-log": "^6.0.0", + "promise-retry": "^2.0.1", + "ssri": "^13.0.0" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/make-fetch-happen/node_modules/proc-log": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-6.1.0.tgz", + "integrity": "sha512-iG+GYldRf2BQ0UDUAd6JQ/RwzaQy6mXmsk/IzlYyal4A4SNFw54MeH4/tLkF4I5WoWG9SQwuqWzS99jaFQHBuQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "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/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/micromatch/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", + "optional": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/mime": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "dev": true, + "license": "MIT", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/mime-db": { + "version": "1.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.1", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.1.tgz", + "integrity": "sha512-xRc4oEhT6eaBpU1XF7AjpOFD+xQmXNB5OVKwp4tqCuBpHLS/ZbBDrc07mYTDqVMg6PfxUjjNp85O6Cd2Z/5HWA==", + "license": "MIT", + "dependencies": { + "mime-db": "^1.54.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-function": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/mimic-function/-/mimic-function-5.0.1.tgz", + "integrity": "sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/minipass-collect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-2.0.1.tgz", + "integrity": "sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/minipass-fetch": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-5.0.1.tgz", + "integrity": "sha512-yHK8pb0iCGat0lDrs/D6RZmCdaBT64tULXjdxjSMAqoDi18Q3qKEUTHypHQZQd9+FYpIS+lkvpq6C/R6SbUeRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "minipass": "^7.0.3", + "minipass-sized": "^2.0.0", + "minizlib": "^3.0.1" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + }, + "optionalDependencies": { + "encoding": "^0.1.13" + } + }, + "node_modules/minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-flush/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-flush/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true, + "license": "ISC" + }, + "node_modules/minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-pipeline/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-pipeline/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true, + "license": "ISC" + }, + "node_modules/minipass-sized": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-2.0.0.tgz", + "integrity": "sha512-zSsHhto5BcUVM2m1LurnXY6M//cGhVaegT71OfOXoprxT6o780GZd792ea6FfrQkuU4usHZIUczAQMRUE2plzA==", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^7.1.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minizlib": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-3.1.0.tgz", + "integrity": "sha512-KZxYo1BUkWD2TVFLr0MQoM8vUUigWD3LlD83a/75BqC+4qE0Hb1Vo5v1FgcfaNXvfXzr+5EhQ6ing/CaBijTlw==", + "dev": true, + "license": "MIT", + "dependencies": { + "minipass": "^7.1.2" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "license": "MIT", + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/mrmime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.1.tgz", + "integrity": "sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, + "node_modules/msgpackr": { + "version": "1.11.5", + "resolved": "https://registry.npmjs.org/msgpackr/-/msgpackr-1.11.5.tgz", + "integrity": "sha512-UjkUHN0yqp9RWKy0Lplhh+wlpdt9oQBYgULZOiFhV3VclSF1JnSQWZ5r9gORQlNYaUKQoR8itv7g7z1xDDuACA==", + "dev": true, + "license": "MIT", + "optional": true, + "optionalDependencies": { + "msgpackr-extract": "^3.0.2" + } + }, + "node_modules/msgpackr-extract": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/msgpackr-extract/-/msgpackr-extract-3.0.3.tgz", + "integrity": "sha512-P0efT1C9jIdVRefqjzOQ9Xml57zpOXnIuS+csaB4MdZbTdmGDLo8XhzBG1N7aO11gKDDkJvBLULeFTo46wwreA==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "dependencies": { + "node-gyp-build-optional-packages": "5.2.2" + }, + "bin": { + "download-msgpackr-prebuilds": "bin/download-prebuilds.js" + }, + "optionalDependencies": { + "@msgpackr-extract/msgpackr-extract-darwin-arm64": "3.0.3", + "@msgpackr-extract/msgpackr-extract-darwin-x64": "3.0.3", + "@msgpackr-extract/msgpackr-extract-linux-arm": "3.0.3", + "@msgpackr-extract/msgpackr-extract-linux-arm64": "3.0.3", + "@msgpackr-extract/msgpackr-extract-linux-x64": "3.0.3", + "@msgpackr-extract/msgpackr-extract-win32-x64": "3.0.3" + } + }, + "node_modules/mute-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-2.0.0.tgz", + "integrity": "sha512-WWdIxpyjEn+FhQJQQv9aQAYlHoNVdzIzUySNV1gHUPDSdZJ3yZn7pAAbQcV7B56Mvu881q9FZV+0Vx2xC44VWA==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/nanoid": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/negotiator": { + "version": "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-addon-api": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-6.1.0.tgz", + "integrity": "sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/node-gyp": { + "version": "12.2.0", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-12.2.0.tgz", + "integrity": "sha512-q23WdzrQv48KozXlr0U1v9dwO/k59NHeSzn6loGcasyf0UnSrtzs8kRxM+mfwJSf0DkX0s43hcqgnSO4/VNthQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "env-paths": "^2.2.0", + "exponential-backoff": "^3.1.1", + "graceful-fs": "^4.2.6", + "make-fetch-happen": "^15.0.0", + "nopt": "^9.0.0", + "proc-log": "^6.0.0", + "semver": "^7.3.5", + "tar": "^7.5.4", + "tinyglobby": "^0.2.12", + "which": "^6.0.0" + }, + "bin": { + "node-gyp": "bin/node-gyp.js" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/node-gyp-build-optional-packages": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/node-gyp-build-optional-packages/-/node-gyp-build-optional-packages-5.2.2.tgz", + "integrity": "sha512-s+w+rBWnpTMwSFbaE0UXsRlg7hU4FjekKU4eyAih5T8nJuNZT1nNsskXpxmeqSK9UzkBl6UgRlnKc8hz8IEqOw==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "detect-libc": "^2.0.1" + }, + "bin": { + "node-gyp-build-optional-packages": "bin.js", + "node-gyp-build-optional-packages-optional": "optional.js", + "node-gyp-build-optional-packages-test": "build-test.js" + } + }, + "node_modules/node-gyp/node_modules/isexe": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", + "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=16" + } + }, + "node_modules/node-gyp/node_modules/proc-log": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-6.1.0.tgz", + "integrity": "sha512-iG+GYldRf2BQ0UDUAd6JQ/RwzaQy6mXmsk/IzlYyal4A4SNFw54MeH4/tLkF4I5WoWG9SQwuqWzS99jaFQHBuQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/node-gyp/node_modules/which": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-6.0.0.tgz", + "integrity": "sha512-f+gEpIKMR9faW/JgAgPK1D7mekkFoqbmiwvNzuhsHetni20QSgzg9Vhn0g2JSJkkfehQnqdUAx7/e15qS1lPxg==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^3.1.1" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "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/nopt": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-9.0.0.tgz", + "integrity": "sha512-Zhq3a+yFKrYwSBluL4H9XP3m3y5uvQkB/09CwDruCiRmR/UJYnn9W4R48ry0uGC70aeTPKLynBtscP9efFFcPw==", + "dev": true, + "license": "ISC", + "dependencies": { + "abbrev": "^4.0.0" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm-bundled": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-5.0.0.tgz", + "integrity": "sha512-JLSpbzh6UUXIEoqPsYBvVNVmyrjVZ1fzEFbqxKkTJQkWBO3xFzFT+KDnSKQWwOQNbuWRwt5LSD6HOTLGIWzfrw==", + "dev": true, + "license": "ISC", + "dependencies": { + "npm-normalize-package-bin": "^5.0.0" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm-install-checks": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-8.0.0.tgz", + "integrity": "sha512-ScAUdMpyzkbpxoNekQ3tNRdFI8SJ86wgKZSQZdUxT+bj0wVFpsEMWnkXP0twVe1gJyNF5apBWDJhhIbgrIViRA==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "semver": "^7.1.1" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm-normalize-package-bin": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-5.0.0.tgz", + "integrity": "sha512-CJi3OS4JLsNMmr2u07OJlhcrPxCeOeP/4xq67aWNai6TNWWbTrlNDgl8NcFKVlcBKp18GPj+EzbNIgrBfZhsag==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm-package-arg": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-13.0.0.tgz", + "integrity": "sha512-+t2etZAGcB7TbbLHfDwooV9ppB2LhhcT6A+L9cahsf9mEUAoQ6CktLEVvEnpD0N5CkX7zJqnPGaFtoQDy9EkHQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "hosted-git-info": "^9.0.0", + "proc-log": "^5.0.0", + "semver": "^7.3.5", + "validate-npm-package-name": "^6.0.0" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm-packlist": { + "version": "10.0.3", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-10.0.3.tgz", + "integrity": "sha512-zPukTwJMOu5X5uvm0fztwS5Zxyvmk38H/LfidkOMt3gbZVCyro2cD/ETzwzVPcWZA3JOyPznfUN/nkyFiyUbxg==", + "dev": true, + "license": "ISC", + "dependencies": { + "ignore-walk": "^8.0.0", + "proc-log": "^6.0.0" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm-packlist/node_modules/proc-log": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-6.1.0.tgz", + "integrity": "sha512-iG+GYldRf2BQ0UDUAd6JQ/RwzaQy6mXmsk/IzlYyal4A4SNFw54MeH4/tLkF4I5WoWG9SQwuqWzS99jaFQHBuQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm-pick-manifest": { + "version": "11.0.3", + "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-11.0.3.tgz", + "integrity": "sha512-buzyCfeoGY/PxKqmBqn1IUJrZnUi1VVJTdSSRPGI60tJdUhUoSQFhs0zycJokDdOznQentgrpf8LayEHyyYlqQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "npm-install-checks": "^8.0.0", + "npm-normalize-package-bin": "^5.0.0", + "npm-package-arg": "^13.0.0", + "semver": "^7.3.5" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm-registry-fetch": { + "version": "19.1.1", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-19.1.1.tgz", + "integrity": "sha512-TakBap6OM1w0H73VZVDf44iFXsOS3h+L4wVMXmbWOQroZgFhMch0juN6XSzBNlD965yIKvWg2dfu7NSiaYLxtw==", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/redact": "^4.0.0", + "jsonparse": "^1.3.1", + "make-fetch-happen": "^15.0.0", + "minipass": "^7.0.2", + "minipass-fetch": "^5.0.0", + "minizlib": "^3.0.1", + "npm-package-arg": "^13.0.0", + "proc-log": "^6.0.0" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm-registry-fetch/node_modules/proc-log": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-6.1.0.tgz", + "integrity": "sha512-iG+GYldRf2BQ0UDUAd6JQ/RwzaQy6mXmsk/IzlYyal4A4SNFw54MeH4/tLkF4I5WoWG9SQwuqWzS99jaFQHBuQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-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/onetime": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-7.0.0.tgz", + "integrity": "sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "mimic-function": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/ora/-/ora-8.2.0.tgz", + "integrity": "sha512-weP+BZ8MVNnlCm8c0Qdc1WSWq4Qn7I+9CJGm7Qali6g44e/PUzbjNqJX5NJ9ljlNMosfJvg1fKEGILklK9cwnw==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^5.3.0", + "cli-cursor": "^5.0.0", + "cli-spinners": "^2.9.2", + "is-interactive": "^2.0.0", + "is-unicode-supported": "^2.0.0", + "log-symbols": "^6.0.0", + "stdin-discarder": "^0.2.2", + "string-width": "^7.2.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ordered-binary": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/ordered-binary/-/ordered-binary-1.6.0.tgz", + "integrity": "sha512-IQh2aMfMIDbPjI/8a3Edr+PiOpcsB7yo8NdW7aHWVaoR/pcDldunMvnnwbk/auPGqmKeAdxtZl7MHX/QmPwhvQ==", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/p-map": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-7.0.4.tgz", + "integrity": "sha512-tkAQEw8ysMzmkhgw8k+1U/iPhWNhykKnSk4Rd5zLoPJCuJaGRPo6YposrZgaxHKzDHdDWWZvE/Sk7hsL2X/CpQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pacote": { + "version": "21.0.4", + "resolved": "https://registry.npmjs.org/pacote/-/pacote-21.0.4.tgz", + "integrity": "sha512-RplP/pDW0NNNDh3pnaoIWYPvNenS7UqMbXyvMqJczosiFWTeGGwJC2NQBLqKf4rGLFfwCOnntw1aEp9Jiqm1MA==", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/git": "^7.0.0", + "@npmcli/installed-package-contents": "^4.0.0", + "@npmcli/package-json": "^7.0.0", + "@npmcli/promise-spawn": "^9.0.0", + "@npmcli/run-script": "^10.0.0", + "cacache": "^20.0.0", + "fs-minipass": "^3.0.0", + "minipass": "^7.0.2", + "npm-package-arg": "^13.0.0", + "npm-packlist": "^10.0.1", + "npm-pick-manifest": "^11.0.1", + "npm-registry-fetch": "^19.0.0", + "proc-log": "^6.0.0", + "promise-retry": "^2.0.1", + "sigstore": "^4.0.0", + "ssri": "^13.0.0", + "tar": "^7.4.3" + }, + "bin": { + "pacote": "bin/index.js" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/pacote/node_modules/proc-log": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-6.1.0.tgz", + "integrity": "sha512-iG+GYldRf2BQ0UDUAd6JQ/RwzaQy6mXmsk/IzlYyal4A4SNFw54MeH4/tLkF4I5WoWG9SQwuqWzS99jaFQHBuQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/parse5": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-8.0.0.tgz", + "integrity": "sha512-9m4m5GSgXjL4AjumKzq1Fgfp3Z8rsvjRNbnkVwfu2ImRqE5D0LnY2QfDen18FSY9C573YU5XxSapdHZTZ2WolA==", + "dev": true, + "license": "MIT", + "dependencies": { + "entities": "^6.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/parse5-html-rewriting-stream": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/parse5-html-rewriting-stream/-/parse5-html-rewriting-stream-8.0.0.tgz", + "integrity": "sha512-wzh11mj8KKkno1pZEu+l2EVeWsuKDfR5KNWZOTsslfUX8lPDZx77m9T0kIoAVkFtD1nx6YF8oh4BnPHvxMtNMw==", + "dev": true, + "license": "MIT", + "dependencies": { + "entities": "^6.0.0", + "parse5": "^8.0.0", + "parse5-sax-parser": "^8.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/parse5-html-rewriting-stream/node_modules/entities": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.1.tgz", + "integrity": "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/parse5-sax-parser": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/parse5-sax-parser/-/parse5-sax-parser-8.0.0.tgz", + "integrity": "sha512-/dQ8UzHZwnrzs3EvDj6IkKrD/jIZyTlB+8XrHJvcjNgRdmWruNdN9i9RK/JtxakmlUdPwKubKPTCqvbTgzGhrw==", + "dev": true, + "license": "MIT", + "dependencies": { + "parse5": "^8.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/parse5/node_modules/entities": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.1.tgz", + "integrity": "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=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-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true, + "license": "MIT" + }, + "node_modules/path-scurry": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-2.0.1.tgz", + "integrity": "sha512-oWyT4gICAu+kaA7QWk/jvCHWarMKNs6pXOGWKDTr7cw4IGcUbW+PeTfbaQiLGheFRpjo6O9J0PmyMfQPjH71oA==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^11.0.0", + "minipass": "^7.1.2" + }, + "engines": { + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "11.2.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.5.tgz", + "integrity": "sha512-vFrFJkWtJvJnD5hg+hJvVE8Lh/TcMzKnTgCWmtBipwI5yLX/iX+5UB2tfuyODF5E7k9xEzMdYgGqaSb1c0c5Yw==", + "dev": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": "20 || >=22" + } + }, + "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": "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/piscina": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/piscina/-/piscina-5.1.3.tgz", + "integrity": "sha512-0u3N7H4+hbr40KjuVn2uNhOcthu/9usKhnw5vT3J7ply79v3D3M8naI00el9Klcy16x557VsEkkUQaHCWFXC/g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=20.x" + }, + "optionalDependencies": { + "@napi-rs/nice": "^1.0.4" + } + }, + "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==", + "dev": true, + "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/postcss-media-query-parser": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz", + "integrity": "sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==", + "dev": true, + "license": "MIT" + }, + "node_modules/proc-log": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-5.0.0.tgz", + "integrity": "sha512-Azwzvl90HaF0aCz1JrDdXQykFakSSNPaPoiZ9fm5qJIMHioDZEi7OAdRwSm6rSoPtY3Qutnm3L7ogmg3dc+wbQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/promise-retry": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", + "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", + "dev": true, + "license": "MIT", + "dependencies": { + "err-code": "^2.0.2", + "retry": "^0.12.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/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/punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/qjobs": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/qjobs/-/qjobs-1.2.0.tgz", + "integrity": "sha512-8YOJEHtxpySA3fFDyCRxA+UUV+fA+rTWnuWvylOK/NCjhY+b4ocCtmu8TtsWb+mYeU+GCHf/S66KZF/AsteKHg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.9" + } + }, + "node_modules/qs": { + "version": "6.14.1", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.14.1.tgz", + "integrity": "sha512-4EK3+xJl8Ts67nLYNwqw/dsFVnCf+qR7RgXSK9jEEm9unao3njwMDdmsdvoKBKHzxd7tCYz5e5M+SnMjdtXGQQ==", + "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.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-3.0.1.tgz", + "integrity": "sha512-9G8cA+tuMS75+6G/TzW8OtLzmBDMo8p1JRxN5AZ+LAp8uxGA8V8GZm4GQ4/N5QNQEnLmg6SS7wyuSmbKepiKqA==", + "license": "MIT", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.7.0", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/readdirp": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz", + "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 14.18.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/reflect-metadata": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.2.2.tgz", + "integrity": "sha512-urBwgfrvVP/eAyXx4hluJivBKzuEbSQs9rKWCrCkbSxNv8mxPcUZKeuoF3Uy4mJl3Lwprp6yy5/39VWigZ4K6Q==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/resolve": { + "version": "1.22.10", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", + "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.16.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/restore-cursor": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-5.1.0.tgz", + "integrity": "sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==", + "dev": true, + "license": "MIT", + "dependencies": { + "onetime": "^7.0.0", + "signal-exit": "^4.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/rfdc": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.4.1.tgz", + "integrity": "sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==", + "dev": true, + "license": "MIT" + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "dev": true, + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rollup": { + "version": "4.52.3", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.52.3.tgz", + "integrity": "sha512-RIDh866U8agLgiIcdpB+COKnlCreHJLfIhWC3LVflku5YHfpnsIKigRZeFfMfCc4dVcqNVfQQ5gO/afOck064A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.8" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.52.3", + "@rollup/rollup-android-arm64": "4.52.3", + "@rollup/rollup-darwin-arm64": "4.52.3", + "@rollup/rollup-darwin-x64": "4.52.3", + "@rollup/rollup-freebsd-arm64": "4.52.3", + "@rollup/rollup-freebsd-x64": "4.52.3", + "@rollup/rollup-linux-arm-gnueabihf": "4.52.3", + "@rollup/rollup-linux-arm-musleabihf": "4.52.3", + "@rollup/rollup-linux-arm64-gnu": "4.52.3", + "@rollup/rollup-linux-arm64-musl": "4.52.3", + "@rollup/rollup-linux-loong64-gnu": "4.52.3", + "@rollup/rollup-linux-ppc64-gnu": "4.52.3", + "@rollup/rollup-linux-riscv64-gnu": "4.52.3", + "@rollup/rollup-linux-riscv64-musl": "4.52.3", + "@rollup/rollup-linux-s390x-gnu": "4.52.3", + "@rollup/rollup-linux-x64-gnu": "4.52.3", + "@rollup/rollup-linux-x64-musl": "4.52.3", + "@rollup/rollup-openharmony-arm64": "4.52.3", + "@rollup/rollup-win32-arm64-msvc": "4.52.3", + "@rollup/rollup-win32-ia32-msvc": "4.52.3", + "@rollup/rollup-win32-x64-gnu": "4.52.3", + "@rollup/rollup-win32-x64-msvc": "4.52.3", + "fsevents": "~2.3.2" + } + }, + "node_modules/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/rxjs": { + "version": "7.8.2", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.2.tgz", + "integrity": "sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/safe-regex-test": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.1.0.tgz", + "integrity": "sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "is-regex": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/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/sass": { + "version": "1.90.0", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.90.0.tgz", + "integrity": "sha512-9GUyuksjw70uNpb1MTYWsH9MQHOHY6kwfnkafC24+7aOMZn9+rVMBxRbLvw756mrBFbIsFg6Xw9IkR2Fnn3k+Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "chokidar": "^4.0.0", + "immutable": "^5.0.2", + "source-map-js": ">=0.6.2 <2.0.0" + }, + "bin": { + "sass": "sass.js" + }, + "engines": { + "node": ">=14.0.0" + }, + "optionalDependencies": { + "@parcel/watcher": "^2.4.1" + } + }, + "node_modules/semver": { + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/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/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/sigstore": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/sigstore/-/sigstore-4.1.0.tgz", + "integrity": "sha512-/fUgUhYghuLzVT/gaJoeVehLCgZiUxPCPMcyVNY0lIf/cTCz58K/WTI7PefDarXxp9nUKpEwg1yyz3eSBMTtgA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@sigstore/bundle": "^4.0.0", + "@sigstore/core": "^3.1.0", + "@sigstore/protobuf-specs": "^0.5.0", + "@sigstore/sign": "^4.1.0", + "@sigstore/tuf": "^4.0.1", + "@sigstore/verify": "^3.1.0" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/slice-ansi": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-5.0.0.tgz", + "integrity": "sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.0.0", + "is-fullwidth-code-point": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socket.io": { + "version": "4.8.1", + "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-4.8.1.tgz", + "integrity": "sha512-oZ7iUCxph8WYRHHcjBEc9unw3adt5CmSNlppj/5Q4k2RIrhl8Z5yY2Xr4j9zj0+wzVZ0bxmYoGSzKJnRl6A4yg==", + "dev": true, + "license": "MIT", + "dependencies": { + "accepts": "~1.3.4", + "base64id": "~2.0.0", + "cors": "~2.8.5", + "debug": "~4.3.2", + "engine.io": "~6.6.0", + "socket.io-adapter": "~2.5.2", + "socket.io-parser": "~4.2.4" + }, + "engines": { + "node": ">=10.2.0" + } + }, + "node_modules/socket.io-adapter": { + "version": "2.5.5", + "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-2.5.5.tgz", + "integrity": "sha512-eLDQas5dzPgOWCk9GuuJC2lBqItuhKI4uxGgo9aIV7MYbk2h9Q6uULEh8WBzThoI7l+qU9Ast9fVUmkqPP9wYg==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "~4.3.4", + "ws": "~8.17.1" + } + }, + "node_modules/socket.io-adapter/node_modules/debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/socket.io-parser": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.4.tgz", + "integrity": "sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew==", + "dev": true, + "license": "MIT", + "dependencies": { + "@socket.io/component-emitter": "~3.1.0", + "debug": "~4.3.1" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/socket.io-parser/node_modules/debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/socket.io/node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dev": true, + "license": "MIT", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/socket.io/node_modules/debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/socket.io/node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/socket.io/node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/socket.io/node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/socks": { + "version": "2.8.7", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.7.tgz", + "integrity": "sha512-HLpt+uLy/pxB+bum/9DzAgiKS8CX1EvbWxI4zlmgGCExImLdiad2iCwXT5Z4c9c3Eq8rP2318mPW2c+QbtjK8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ip-address": "^10.0.1", + "smart-buffer": "^4.2.0" + }, + "engines": { + "node": ">= 10.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socks-proxy-agent": { + "version": "8.0.5", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.5.tgz", + "integrity": "sha512-HehCEsotFqbPW9sJ8WVYB6UbmIMv7kUUORIF2Nncq4VQvBfNBLibW9YZR5dlYCSUhwcD628pRllm7n+E+YTzJw==", + "dev": true, + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.2", + "debug": "^4.3.4", + "socks": "^2.8.3" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/source-map": { + "version": "0.7.6", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.6.tgz", + "integrity": "sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">= 12" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/spdx-correct": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", + "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz", + "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==", + "dev": true, + "license": "CC-BY-3.0" + }, + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.22", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.22.tgz", + "integrity": "sha512-4PRT4nh1EImPbt2jASOKHX7PB7I+e4IWNLvkKFDxNhJlfjbYlleYQh285Z/3mPTHSAK/AvdMmw5BNNuYH8ShgQ==", + "dev": true, + "license": "CC0-1.0" + }, + "node_modules/ssri": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-13.0.0.tgz", + "integrity": "sha512-yizwGBpbCn4YomB2lzhZqrHLJoqFGXihNbib3ozhqF/cIp5ue+xSmOQrjNasEE62hFxsCcg/V/z23t4n8jMEng==", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": "^20.17.0 || >=22.9.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/stdin-discarder": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/stdin-discarder/-/stdin-discarder-0.2.2.tgz", + "integrity": "sha512-UhDfHmA92YAlNnCfhmq0VeNL5bDbiZGg7sZ2IvPsXubGkiNa9EC+tUTsjBRsYUAz87btI6/1wf4XoVvQ3uRnmQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/streamroller": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/streamroller/-/streamroller-3.1.5.tgz", + "integrity": "sha512-KFxaM7XT+irxvdqSP1LGLgNWbYN7ay5owZ3r/8t77p+EtSUAfUgtl7be3xtqtOmGUl9K9YPO2ca8133RlTjvKw==", + "dev": true, + "license": "MIT", + "dependencies": { + "date-format": "^4.0.14", + "debug": "^4.3.4", + "fs-extra": "^8.1.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/string-width": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", + "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^10.3.0", + "get-east-asian-width": "^1.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/strip-ansi": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.2.tgz", + "integrity": "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/tar": { + "version": "7.5.7", + "resolved": "https://registry.npmjs.org/tar/-/tar-7.5.7.tgz", + "integrity": "sha512-fov56fJiRuThVFXD6o6/Q354S7pnWMJIVlDBYijsTNx6jKSE4pvrDTs6lUnmGvNyfJwFQQwWy3owKz1ucIhveQ==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/fs-minipass": "^4.0.0", + "chownr": "^3.0.0", + "minipass": "^7.1.2", + "minizlib": "^3.1.0", + "yallist": "^5.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/tar/node_modules/yallist": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-5.0.0.tgz", + "integrity": "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==", + "dev": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" + } + }, + "node_modules/tinyglobby": { + "version": "0.2.14", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.14.tgz", + "integrity": "sha512-tX5e7OM1HnYr2+a2C/4V0htOcSQcoSTH9KgJnVvNm5zm/cyEWKJ7j7YutsH9CxMdtOkkLFy2AHrMci9IM8IPZQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "fdir": "^6.4.4", + "picomatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "node_modules/tmp": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.5.tgz", + "integrity": "sha512-voyz6MApa1rQGUxT3E+BK7/ROe8itEx7vD8/HEvt4xwXucvQ5G5oeEiHkmHZJuBO21RpOf+YYm9MOivj709jow==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.14" + } + }, + "node_modules/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/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD" + }, + "node_modules/tuf-js": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/tuf-js/-/tuf-js-4.1.0.tgz", + "integrity": "sha512-50QV99kCKH5P/Vs4E2Gzp7BopNV+KzTXqWeaxrfu5IQJBOULRsTIS9seSsOVT8ZnGXzCyx55nYWAi4qJzpZKEQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@tufjs/models": "4.1.0", + "debug": "^4.4.3", + "make-fetch-happen": "^15.0.1" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "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/ua-parser-js": { + "version": "0.7.41", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.41.tgz", + "integrity": "sha512-O3oYyCMPYgNNHuO7Jjk3uacJWZF8loBgwrfd/5LE/HyZ3lUIOdniQ7DNXJcIgZbwioZxk0fLfI4EVnetdiX5jg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/ua-parser-js" + }, + { + "type": "paypal", + "url": "https://paypal.me/faisalman" + }, + { + "type": "github", + "url": "https://github.com/sponsors/faisalman" + } + ], + "license": "MIT", + "bin": { + "ua-parser-js": "script/cli.js" + }, + "engines": { + "node": "*" + } + }, + "node_modules/undici-types": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", + "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/unique-filename": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-5.0.0.tgz", + "integrity": "sha512-2RaJTAvAb4owyjllTfXzFClJ7WsGxlykkPvCr9pA//LD9goVq+m4PPAeBgNodGZ7nSrntT/auWpJ6Y5IFXcfjg==", + "dev": true, + "license": "ISC", + "dependencies": { + "unique-slug": "^6.0.0" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/unique-slug": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-6.0.0.tgz", + "integrity": "sha512-4Lup7Ezn8W3d52/xBhZBVdx323ckxa7DEvd9kPQHppTkLoJXw6ltrBCyj5pnrxj0qKDxYMJ56CoxNuFCscdTiw==", + "dev": true, + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/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.1.4", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.4.tgz", + "integrity": "sha512-q0SPT4xyU84saUX+tomz1WLkxUbuaJnR1xWt17M7fJtEJigJeWUNGUqrauFXsHnqev9y9JTRGwk13tFBuKby4A==", + "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/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/validate-npm-package-name": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-6.0.2.tgz", + "integrity": "sha512-IUoow1YUtvoBBC06dXs8bR8B9vuA3aJfmQNKMoaPG/OFsPmoQvw8xh+6Ye25Gx9DQhoEom3Pcu9MKHerm/NpUQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "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": "7.1.11", + "resolved": "https://registry.npmjs.org/vite/-/vite-7.1.11.tgz", + "integrity": "sha512-uzcxnSDVjAopEUjljkWh8EIrg6tlzrjFUfMcR1EVsRDGwf/ccef0qQPRyOrROwhrTDaApueq+ja+KLPlzR/zdg==", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "^0.25.0", + "fdir": "^6.5.0", + "picomatch": "^4.0.3", + "postcss": "^8.5.6", + "rollup": "^4.43.0", + "tinyglobby": "^0.2.15" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^20.19.0 || >=22.12.0", + "jiti": ">=1.21.0", + "less": "^4.0.0", + "lightningcss": "^1.21.0", + "sass": "^1.70.0", + "sass-embedded": "^1.70.0", + "stylus": ">=0.54.8", + "sugarss": "^5.0.0", + "terser": "^5.16.0", + "tsx": "^4.8.1", + "yaml": "^2.4.2" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "jiti": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + }, + "tsx": { + "optional": true + }, + "yaml": { + "optional": true + } + } + }, + "node_modules/vite/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/void-elements": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-2.0.1.tgz", + "integrity": "sha512-qZKX4RnBzH2ugr8Lxa7x+0V6XD9Sb/ouARtiasEQCHB1EVU4NXtmHsDDrx1dO4ne5fc3J6EW05BP1Dl0z0iung==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.4.tgz", + "integrity": "sha512-c5EGNOiyxxV5qmTtAB7rbiXxi1ooX1pQKMLX/MIabJjRA0SJBQOjKF+KSVfHkr9U1cADPon0mRiVe/riyaiDUA==", + "dev": true, + "license": "MIT", + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/weak-lru-cache": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/weak-lru-cache/-/weak-lru-cache-1.2.2.tgz", + "integrity": "sha512-DEAoo25RfSYMuTGc9vPJzZcZullwIqRDSI9LOy+fkCJPi6hykCnfKaXTuPBDuXAUcqHXyOgFtHNp/kB2FjYHbw==", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/wrap-ansi/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/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/ws": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.1.tgz", + "integrity": "sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xhr2": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/xhr2/-/xhr2-0.2.1.tgz", + "integrity": "sha512-sID0rrVCqkVNUn8t6xuv9+6FViXjUVXq8H5rWOH2rz9fDNQEd4g0EA2XlcEdJXRz5BMEn4O1pJFdT+z4YHhoWw==", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true, + "license": "ISC" + }, + "node_modules/yargs": { + "version": "18.0.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-18.0.0.tgz", + "integrity": "sha512-4UEqdc2RYGHZc7Doyqkrqiln3p9X2DZVxaGbwhn2pi7MrRagKaOcIKe8L3OxYcbhXLgLFUS3zAYuQjKBQgmuNg==", + "dev": true, + "license": "MIT", + "dependencies": { + "cliui": "^9.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "string-width": "^7.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^22.0.0" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=23" + } + }, + "node_modules/yargs-parser": { + "version": "22.0.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-22.0.0.tgz", + "integrity": "sha512-rwu/ClNdSMpkSrUb+d6BRsSkLUq1fmfsY6TOpYzTwvwkg1/NRG85KBy3kq++A8LKQwX6lsu+aWad+2khvuXrqw==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=23" + } + }, + "node_modules/yoctocolors-cjs": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/yoctocolors-cjs/-/yoctocolors-cjs-2.1.3.tgz", + "integrity": "sha512-U/PBtDf35ff0D8X8D0jfdzHYEPFxAI7jJlxZXwCSez5M3190m+QobIfh+sWDWSHMCWWJN2AWamkegn6vr6YBTw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/zod": { + "version": "4.1.13", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.1.13.tgz", + "integrity": "sha512-AvvthqfqrAhNH9dnfmrfKzX5upOdjUVJYFqNSlkmGf64gRaTzlPwz99IHYnVs28qYAybvAlBV+H7pn0saFY4Ig==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, + "node_modules/zod-to-json-schema": { + "version": "3.25.1", + "resolved": "https://registry.npmjs.org/zod-to-json-schema/-/zod-to-json-schema-3.25.1.tgz", + "integrity": "sha512-pM/SU9d3YAggzi6MtR4h7ruuQlqKtad8e9S0fmxcMi+ueAK5Korys/aWcV9LIIHTVbj01NdzxcnXSN+O74ZIVA==", + "dev": true, + "license": "ISC", + "peerDependencies": { + "zod": "^3.25 || ^4" + } + }, + "node_modules/zone.js": { + "version": "0.15.1", + "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.15.1.tgz", + "integrity": "sha512-XE96n56IQpJM7NAoXswY3XRLcWFW83xe0BiAOeMD7K5k5xecOeul3Qcpx6GqEeeHNkW5DWL5zOyTbEfB4eti8w==", + "license": "MIT" + } + } +} diff --git a/frontend/package.json b/frontend/package.json new file mode 100644 index 0000000..fd38c36 --- /dev/null +++ b/frontend/package.json @@ -0,0 +1,57 @@ +{ + "name": "wails-angular-template", + "version": "0.0.0", + "scripts": { + "ng": "ng", + "start": "ng serve", + "dev": "ng serve --configuration development", + "build": "ng build", + "build:dev": "ng build --configuration development", + "watch": "ng build --watch --configuration development", + "test": "ng test", + "serve:ssr:wails-angular-template": "node dist/wails-angular-template/server/server.mjs" + }, + "prettier": { + "printWidth": 100, + "singleQuote": true, + "overrides": [ + { + "files": "*.html", + "options": { + "parser": "angular" + } + } + ] + }, + "private": true, + "dependencies": { + "@angular/common": "^20.3.14", + "@angular/compiler": "^20.3.16", + "@angular/core": "^21.1.2", + "@angular/forms": "^20.3.0", + "@angular/platform-browser": "^20.3.0", + "@angular/platform-server": "^20.3.0", + "@angular/router": "^20.3.0", + "@angular/ssr": "^20.3.6", + "@wailsio/runtime": "3.0.0-alpha.72", + "express": "^5.1.0", + "rxjs": "~7.8.0", + "tslib": "^2.3.0", + "zone.js": "~0.15.0" + }, + "devDependencies": { + "@angular/build": "^20.3.6", + "@angular/cli": "^20.3.15", + "@angular/compiler-cli": "^20.3.0", + "@types/express": "^5.0.1", + "@types/jasmine": "~5.1.0", + "@types/node": "^20.17.19", + "jasmine-core": "~5.9.0", + "karma": "~6.4.0", + "karma-chrome-launcher": "~3.2.0", + "karma-coverage": "~2.2.0", + "karma-jasmine": "~5.1.0", + "karma-jasmine-html-reporter": "~2.1.0", + "typescript": "~5.9.2" + } +} diff --git a/frontend/public/Inter Font License.txt b/frontend/public/Inter Font License.txt new file mode 100644 index 0000000..b525cbf --- /dev/null +++ b/frontend/public/Inter Font License.txt @@ -0,0 +1,93 @@ +Copyright 2020 The Inter Project Authors (https://github.com/rsms/inter) + +This Font Software is licensed under the SIL Open Font License, Version 1.1. +This license is copied below, and is also available with a FAQ at: +http://scripts.sil.org/OFL + + +----------------------------------------------------------- +SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 +----------------------------------------------------------- + +PREAMBLE +The goals of the Open Font License (OFL) are to stimulate worldwide +development of collaborative font projects, to support the font creation +efforts of academic and linguistic communities, and to provide a free and +open framework in which fonts may be shared and improved in partnership +with others. + +The OFL allows the licensed fonts to be used, studied, modified and +redistributed freely as long as they are not sold by themselves. The +fonts, including any derivative works, can be bundled, embedded, +redistributed and/or sold with any software provided that any reserved +names are not used by derivative works. The fonts and derivatives, +however, cannot be released under any other type of license. The +requirement for fonts to remain under this license does not apply +to any document created using the fonts or their derivatives. + +DEFINITIONS +"Font Software" refers to the set of files released by the Copyright +Holder(s) under this license and clearly marked as such. This may +include source files, build scripts and documentation. + +"Reserved Font Name" refers to any names specified as such after the +copyright statement(s). + +"Original Version" refers to the collection of Font Software components as +distributed by the Copyright Holder(s). + +"Modified Version" refers to any derivative made by adding to, deleting, +or substituting -- in part or in whole -- any of the components of the +Original Version, by changing formats or by porting the Font Software to a +new environment. + +"Author" refers to any designer, engineer, programmer, technical +writer or other person who contributed to the Font Software. + +PERMISSION & CONDITIONS +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Font Software, to use, study, copy, merge, embed, modify, +redistribute, and sell modified and unmodified copies of the Font +Software, subject to the following conditions: + +1) Neither the Font Software nor any of its individual components, +in Original or Modified Versions, may be sold by itself. + +2) Original or Modified Versions of the Font Software may be bundled, +redistributed and/or sold with any software, provided that each copy +contains the above copyright notice and this license. These can be +included either as stand-alone text files, human-readable headers or +in the appropriate machine-readable metadata fields within text or +binary files as long as those fields can be easily viewed by the user. + +3) No Modified Version of the Font Software may use the Reserved Font +Name(s) unless explicit written permission is granted by the corresponding +Copyright Holder. This restriction only applies to the primary font name as +presented to the users. + +4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font +Software shall not be used to promote, endorse or advertise any +Modified Version, except to acknowledge the contribution(s) of the +Copyright Holder(s) and the Author(s) or with their explicit written +permission. + +5) The Font Software, modified or unmodified, in part or in whole, +must be distributed entirely under this license, and must not be +distributed under any other license. The requirement for fonts to +remain under this license does not apply to any document created +using the Font Software. + +TERMINATION +This license becomes null and void if any of the above conditions are +not met. + +DISCLAIMER +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE +COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL +DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM +OTHER DEALINGS IN THE FONT SOFTWARE. diff --git a/frontend/public/Inter-Medium.ttf b/frontend/public/Inter-Medium.ttf new file mode 100644 index 0000000000000000000000000000000000000000..a01f3777a6fc284b7a720c0f8248a27066389ef9 GIT binary patch literal 315132 zcmd>{3Ajzw|M0(S?X!n-?sds<&AMdHJY`De%rlit*Gxz*k|ZQaMWm8sCL|H5Orgje zLX;sYN}^G@hWmcjK4)L_tKaY+-sgFr_ul8T*4k_QuJ8KpwfA0opS?wiNG6<+$lZ18 z)h}DV>>3eWoroNFw`kt_=)7a6M2)O0s^ph46$l{1e>k6gWyQwEyWNY9Gz_3HOX&vyAf z)S{Q>5MAJ8?;gqBOFo}`FX>%Kuhg4}e4BH=#y0Xu!QTA`56g7y>@Ol2dy5p=(eJ@- z$>AZbE{NPwf$hEhlZOqA#4CsVv?oaelKb~){O#aW5vPqvIP<^B5&SN zzrXqG{ycsElt;op`!QDN*v#5b&hDJC`frju&adR?&uep=z_GS14*mY-l@WRR#%E^J z5gn_;)b6n*lGS$$ihj6P@4+ggNJ_r}gHSL1OfsF!hHQL}O9s)M+nsb6q^Qx|dn(6vPA zI=TUFBi#nKoleH>rm-LWq<#hWRsAaNOuY_wquz}Bk=}y4L+`}htv|#4+^Q|gs%JIC zZDKuyJJ=e6`-n9Tcf7Rn$I0&?vs26| zhFiiZfm_XC?3_kUBivR_Pu$*4Z`=o*2XF^C18^U9hKc1o;ygllxHE$A80QJxxz0jS zuIEyxThJ|tTgUBy+u7}m`?&iA?o;klxKF!J<38g~!kywy!JX<(#hvD&2lrK%QFa%* zi*es@m*OsSm*cK3;-OD(xHp{e)}Vk zj}jgoW^}?YgkQj&9-fZ-es~?J8^W6i?+WiGygz&h_el5{?w4U|4u2c|7WaG@4Tpb< z&3F~`P%|^Jmxw&?#K*!)a@fDd!depS)3LB6rR?`&;m{3vY^h|U1HT@J_`b2QD{bt= zSlAQKPKbrWk`y{03&#=O6AQ=R5YC{ItYxwI1gT)5Z@>Ob60rux!na7g)jbx@d_A7& zF41ZhjaN$YSmk12Emid&v9Kle_1m#?vid~S~a&&R@fB%ch5h4XS)iH$F^BublD{H+{eYRAG!9CZrB!ugRWM=V@`kdUjN zBuh7WfLsk_FyVgEhwba}^<)_FgGi|@50cvbPdWcF{jc){v8|mem2h13VpUJrSMT9Ty>3?!}(7+ojH-SDu#-J4JfsYA$L->-WxHJI`PNg0eR zrk)%OnM*bDYd9+u%CMXc}>W)X;S;MZTi-o7KTVyUt%M{ zpqpyy=F2mb5@zI$)P2a=gfb8NwcIE}lbcEgd7JyvnwADob^xWW$D|N5?1t^0zAS_O zQtAi&vUMquf)xFc*ywzS->W{9Gc5#~G(9rbkmBnx1>HsEAMVR+MkEQ{8BLp>rLbir zGrCS9&XgYD_t!`p9oeqL4kG72YyWz`jLr6f!IZesh8y~=80{Nt9gJqGN@@O6kj9Lc zv5gcd1xCxI{5E@$-W-c)!v1aS(MVgL6eDkvv?kP((8K7#*oWzf$r0U;dyvc6hZ(zQ zpG@0PYchFTv)7wZyDs_ln$4cljk3`iN|37^TSfn*nUt7Tjja8l6mAc+*oxXs%n;lp+B0Ju?NN%a&mjNx zQA%QOYv@ZAwTBy1qIx#6N9RXVm)WNV`Ln4R6=O?*1lLQJyvZW|tkd#HTL!IG;ff$? zK_%HvmWsrckxH~t1`Xbrs}-Zz6sjSqu?f?oo7-qboY_;%TtDcBTuC=cQU@IjWS%m1 z7|f>SXw48EVPi4Z+enfY7y8oNVG@2$=8*Bb|Yth z#wE~FX<80?P)sDQpt&yPN^GUn|6ii|e_rpkJ?_f1l28#`I0oDP{d)d+`M8MGzY({b zoVDP42V>h{^2j=f$(R9Lo&d7Uiy12EF<#m^3% zk;mAc3tNaQ3?C4lt$)Av9sZ_hKH0z`#ŹD@)<7ltOtn$SSm;LMTrPEA?sR43d= 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�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 literal 0 HcmV?d00001 diff --git a/frontend/public/angular.png b/frontend/public/angular.png new file mode 100644 index 0000000000000000000000000000000000000000..2f17323605272fe44ccc309aab339f24185cc124 GIT binary patch literal 173827 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 literal 0 HcmV?d00001 diff --git a/frontend/public/javascript.svg b/frontend/public/javascript.svg new file mode 100644 index 0000000..f9abb2b --- /dev/null +++ b/frontend/public/javascript.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/frontend/public/style.css b/frontend/public/style.css new file mode 100644 index 0000000..0b9c582 --- /dev/null +++ b/frontend/public/style.css @@ -0,0 +1,157 @@ +:root { + font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", + "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", + sans-serif; + font-size: 16px; + line-height: 24px; + font-weight: 400; + color-scheme: light dark; + color: rgba(255, 255, 255, 0.87); + background-color: rgba(27, 38, 54, 1); + font-synthesis: none; + text-rendering: optimizeLegibility; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + -webkit-text-size-adjust: 100%; + user-select: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; +} + +@font-face { + font-family: "Inter"; + font-style: normal; + font-weight: 400; + src: local(""), + url("./Inter-Medium.ttf") format("truetype"); +} + +h3 { + font-size: 3em; + line-height: 1.1; +} + +a { + font-weight: 500; + color: #646cff; + text-decoration: inherit; +} + +a:hover { + color: #535bf2; +} + +button { + width: 60px; + height: 30px; + line-height: 30px; + border-radius: 3px; + border: none; + margin: 0 0 0 20px; + padding: 0 8px; + cursor: pointer; +} + +.result { + height: 20px; + line-height: 20px; +} + +body { + margin: 0; + display: flex; + place-items: center; + place-content: center; + min-width: 320px; + min-height: 100vh; +} + +.container { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; +} + +h1 { + font-size: 3.2em; + line-height: 1.1; +} + +#app { + max-width: 1280px; + margin: 0 auto; + padding: 2rem; + text-align: center; +} + +.logo { + height: 6em; + padding: 1.5em; + will-change: filter; +} + +.logo:hover { + filter: drop-shadow(0 0 2em #e80000aa); +} + +.logo.vanilla:hover { + filter: drop-shadow(0 0 2em #f7df1eaa); +} + +.result { + height: 20px; + line-height: 20px; + margin: 1.5rem auto; + text-align: center; +} + +.footer { + margin-top: 1rem; + align-content: center; + text-align: center; +} + +@media (prefers-color-scheme: light) { + :root { + color: #213547; + background-color: #ffffff; + } + + a:hover { + color: #747bff; + } + + button { + background-color: #f9f9f9; + } +} + + +.input-box .btn:hover { + background-image: linear-gradient(to top, #cfd9df 0%, #e2ebf0 100%); + color: #333333; +} + +.input-box .input { + border: none; + border-radius: 3px; + outline: none; + height: 30px; + line-height: 30px; + padding: 0 10px; + color: black; + background-color: rgba(240, 240, 240, 1); + -webkit-font-smoothing: antialiased; +} + +.input-box .input:hover { + border: none; + background-color: rgba(255, 255, 255, 1); +} + +.input-box .input:focus { + border: none; + background-color: rgba(255, 255, 255, 1); +} \ No newline at end of file diff --git a/frontend/public/wails.png b/frontend/public/wails.png new file mode 100644 index 0000000000000000000000000000000000000000..8bdf424833bfb5b6b34a0807224e94533f738f2e GIT binary patch literal 9057 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 +

+

Wails + Angular v20

+
+
{{ result() }}
+
+ + +
+
+ + + diff --git a/frontend/src/app/app.routes.server.ts b/frontend/src/app/app.routes.server.ts new file mode 100644 index 0000000..62e9bd5 --- /dev/null +++ b/frontend/src/app/app.routes.server.ts @@ -0,0 +1,8 @@ +import { RenderMode, ServerRoute } from '@angular/ssr'; + +export const serverRoutes: ServerRoute[] = [ + { + path: '**', + renderMode: RenderMode.Client + } +]; diff --git a/frontend/src/app/app.routes.ts b/frontend/src/app/app.routes.ts new file mode 100644 index 0000000..3d7b89d --- /dev/null +++ b/frontend/src/app/app.routes.ts @@ -0,0 +1,17 @@ +import { Routes } from '@angular/router'; +import { TrayComponent } from './pages/tray/tray.component'; +import { IdeComponent } from './pages/ide/ide.component'; + +export const routes: Routes = [ + // System tray panel - standalone compact UI + { path: 'tray', component: TrayComponent }, + + // Full IDE interface + { path: 'ide', component: IdeComponent }, + + // Default to tray for the root (tray panel is the default view) + { path: '', redirectTo: 'tray', pathMatch: 'full' }, + + // Catch-all + { path: '**', redirectTo: 'tray' }, +]; diff --git a/frontend/src/app/app.scss b/frontend/src/app/app.scss new file mode 100644 index 0000000..e69de29 diff --git a/frontend/src/app/app.spec.ts b/frontend/src/app/app.spec.ts new file mode 100644 index 0000000..a2ca84b --- /dev/null +++ b/frontend/src/app/app.spec.ts @@ -0,0 +1,23 @@ +import { TestBed } from '@angular/core/testing'; +import { App } from './app'; + +describe('App', () => { + beforeEach(async () => { + await TestBed.configureTestingModule({ + imports: [App], + }).compileComponents(); + }); + + it('should create the app', () => { + const fixture = TestBed.createComponent(App); + const app = fixture.componentInstance; + expect(app).toBeTruthy(); + }); + + it('should render title', () => { + const fixture = TestBed.createComponent(App); + fixture.detectChanges(); + const compiled = fixture.nativeElement as HTMLElement; + expect(compiled.querySelector('h1')?.textContent).toContain('Hello, wails-angular-template'); + }); +}); diff --git a/frontend/src/app/app.ts b/frontend/src/app/app.ts new file mode 100644 index 0000000..01fd1c1 --- /dev/null +++ b/frontend/src/app/app.ts @@ -0,0 +1,17 @@ +import { Component } from '@angular/core'; +import { RouterOutlet } from '@angular/router'; + +@Component({ + selector: 'app-root', + standalone: true, + imports: [RouterOutlet], + template: ``, + styles: [` + :host { + display: block; + width: 100%; + height: 100%; + } + `] +}) +export class App {} diff --git a/frontend/src/app/components/sidebar/sidebar.component.ts b/frontend/src/app/components/sidebar/sidebar.component.ts new file mode 100644 index 0000000..0071c59 --- /dev/null +++ b/frontend/src/app/components/sidebar/sidebar.component.ts @@ -0,0 +1,201 @@ +import { Component, Input, Output, EventEmitter } from '@angular/core'; +import { CommonModule } from '@angular/common'; +import { DomSanitizer, SafeHtml } from '@angular/platform-browser'; + +interface NavItem { + id: string; + label: string; + icon: SafeHtml; +} + +@Component({ + selector: 'app-sidebar', + standalone: true, + imports: [CommonModule], + template: ` + + `, + styles: [` + .sidebar { + display: flex; + flex-direction: column; + width: 56px; + background: #16161e; + border-right: 1px solid #24283b; + } + + .sidebar-header { + display: flex; + align-items: center; + justify-content: center; + height: 56px; + border-bottom: 1px solid #24283b; + } + + .logo { + width: 28px; + height: 28px; + color: #7aa2f7; + } + + .logo svg { + width: 100%; + height: 100%; + } + + .nav-items { + flex: 1; + display: flex; + flex-direction: column; + padding: 0.5rem 0; + gap: 0.25rem; + } + + .nav-item { + display: flex; + align-items: center; + justify-content: center; + width: 100%; + height: 44px; + background: transparent; + border: none; + color: #565f89; + cursor: pointer; + transition: all 0.15s ease; + position: relative; + } + + .nav-item:hover { + color: #a9b1d6; + background: rgba(122, 162, 247, 0.1); + } + + .nav-item.active { + color: #7aa2f7; + background: rgba(122, 162, 247, 0.15); + } + + .nav-item.active::before { + content: ''; + position: absolute; + left: 0; + top: 8px; + bottom: 8px; + width: 2px; + background: #7aa2f7; + border-radius: 0 2px 2px 0; + } + + .nav-icon { + width: 22px; + height: 22px; + } + + .nav-icon svg { + width: 100%; + height: 100%; + } + + .sidebar-footer { + border-top: 1px solid #24283b; + padding: 0.5rem 0; + } + `] +}) +export class SidebarComponent { + @Input() currentRoute = 'dashboard'; + @Output() routeChange = new EventEmitter(); + + constructor(private sanitizer: DomSanitizer) { + this.navItems = this.createNavItems(); + } + + navItems: NavItem[]; + + private createNavItems(): NavItem[] { + return [ + { + id: 'dashboard', + label: 'Dashboard', + icon: this.sanitizer.bypassSecurityTrustHtml(` + + `) + }, + { + id: 'explorer', + label: 'Explorer', + icon: this.sanitizer.bypassSecurityTrustHtml(` + + `) + }, + { + id: 'search', + label: 'Search', + icon: this.sanitizer.bypassSecurityTrustHtml(` + + `) + }, + { + id: 'git', + label: 'Source Control', + icon: this.sanitizer.bypassSecurityTrustHtml(` + + `) + }, + { + id: 'debug', + label: 'Debug', + icon: this.sanitizer.bypassSecurityTrustHtml(` + + `) + }, + { + id: 'terminal', + label: 'Terminal', + icon: this.sanitizer.bypassSecurityTrustHtml(` + + `) + }, + ]; + } +} diff --git a/frontend/src/app/pages/ide/ide.component.ts b/frontend/src/app/pages/ide/ide.component.ts new file mode 100644 index 0000000..04c5596 --- /dev/null +++ b/frontend/src/app/pages/ide/ide.component.ts @@ -0,0 +1,506 @@ +import { Component, signal, OnInit, OnDestroy, PLATFORM_ID, Inject } from '@angular/core'; +import { CommonModule, isPlatformBrowser } from '@angular/common'; +import { SidebarComponent } from '../../components/sidebar/sidebar.component'; + +@Component({ + selector: 'app-ide', + standalone: true, + imports: [CommonModule, SidebarComponent], + template: ` +
+ + +
+ +
+ +
+ {{ currentTime() }} +
+
+ + +
+ @switch (currentRoute()) { + @case ('dashboard') { +
+

Welcome to Core IDE

+

Your development environment is ready.

+ +
+
+
+ + + +
+
+ {{ projectCount() }} + Projects +
+
+ +
+
+ + + +
+
+ {{ taskCount() }} + Tasks +
+
+ +
+
+ + + +
+
+ {{ gitChanges() }} + Changes +
+
+ +
+
+ + + +
+
+ OK + Status +
+
+
+ +
+

Quick Actions

+
+ + + + +
+
+
+ } + @case ('explorer') { +
+

File Explorer

+

Browse and manage your project files.

+
+ } + @case ('search') { +
+

Search

+

Search across all files in your workspace.

+
+ } + @case ('git') { +
+

Source Control

+

Manage your Git repositories and commits.

+
+ } + @case ('debug') { +
+

Debug

+

Debug your applications.

+
+ } + @case ('terminal') { +
+

Terminal

+
+
$ core dev health
+18 repos | clean | synced
+
+$ _
+
+
+ } + @case ('settings') { +
+

Settings

+

Configure your IDE preferences.

+
+ } + @default { +
+

{{ currentRoute() }}

+
+ } + } +
+ + +
+
+ + + + + main + + UTF-8 +
+
+ Core IDE v0.1.0 +
+
+
+
+ `, + styles: [` + :host { + display: block; + width: 100%; + height: 100%; + } + + .ide-layout { + display: flex; + height: 100%; + background: #1a1b26; + color: #a9b1d6; + font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; + } + + .ide-main { + flex: 1; + display: flex; + flex-direction: column; + min-width: 0; + } + + .top-bar { + display: flex; + align-items: center; + justify-content: space-between; + height: 40px; + padding: 0 1rem; + background: #16161e; + border-bottom: 1px solid #24283b; + } + + .breadcrumb { + display: flex; + align-items: center; + gap: 0.5rem; + font-size: 0.8125rem; + } + + .breadcrumb-item { + color: #565f89; + } + + .breadcrumb-item.active { + color: #c0caf5; + text-transform: capitalize; + } + + .breadcrumb-sep { + color: #414868; + } + + .top-bar-actions { + display: flex; + align-items: center; + gap: 1rem; + } + + .time { + font-size: 0.75rem; + color: #565f89; + font-family: 'JetBrains Mono', monospace; + } + + .ide-content { + flex: 1; + overflow-y: auto; + padding: 1.5rem; + } + + .dashboard-view h1 { + font-size: 1.75rem; + font-weight: 600; + color: #c0caf5; + margin: 0 0 0.5rem 0; + } + + .subtitle { + color: #565f89; + margin: 0 0 2rem 0; + } + + .stats-grid { + display: grid; + grid-template-columns: repeat(4, 1fr); + gap: 1rem; + margin-bottom: 2rem; + } + + .stat-card { + display: flex; + align-items: center; + gap: 1rem; + padding: 1.25rem; + background: #16161e; + border: 1px solid #24283b; + border-radius: 8px; + } + + .stat-icon { + display: flex; + align-items: center; + justify-content: center; + width: 48px; + height: 48px; + border-radius: 8px; + } + + .stat-icon svg { + width: 24px; + height: 24px; + } + + .stat-icon.projects { + background: rgba(122, 162, 247, 0.15); + color: #7aa2f7; + } + + .stat-icon.tasks { + background: rgba(158, 206, 106, 0.15); + color: #9ece6a; + } + + .stat-icon.git { + background: rgba(247, 118, 142, 0.15); + color: #f7768e; + } + + .stat-icon.status { + background: rgba(158, 206, 106, 0.15); + color: #9ece6a; + } + + .stat-info { + display: flex; + flex-direction: column; + } + + .stat-value { + font-size: 1.5rem; + font-weight: 600; + color: #c0caf5; + } + + .stat-value.status-ok { + color: #9ece6a; + } + + .stat-label { + font-size: 0.8125rem; + color: #565f89; + } + + .quick-actions h2 { + font-size: 1.125rem; + font-weight: 600; + color: #c0caf5; + margin: 0 0 1rem 0; + } + + .actions-grid { + display: grid; + grid-template-columns: repeat(4, 1fr); + gap: 1rem; + } + + .action-card { + display: flex; + flex-direction: column; + align-items: center; + gap: 0.75rem; + padding: 1.5rem; + background: #16161e; + border: 1px solid #24283b; + border-radius: 8px; + color: #a9b1d6; + cursor: pointer; + transition: all 0.15s ease; + } + + .action-card:hover { + background: #1f2335; + border-color: #7aa2f7; + color: #c0caf5; + } + + .action-card svg { + width: 32px; + height: 32px; + color: #7aa2f7; + } + + .action-card span { + font-size: 0.875rem; + font-weight: 500; + } + + .panel-view { + padding: 1rem; + } + + .panel-view h2 { + font-size: 1.25rem; + font-weight: 600; + color: #c0caf5; + margin: 0 0 0.5rem 0; + } + + .panel-view p { + color: #565f89; + } + + .panel-view.terminal { + display: flex; + flex-direction: column; + height: 100%; + } + + .terminal-output { + flex: 1; + background: #16161e; + border: 1px solid #24283b; + border-radius: 8px; + padding: 1rem; + font-family: 'JetBrains Mono', 'Fira Code', monospace; + font-size: 0.875rem; + overflow: auto; + } + + .terminal-output pre { + margin: 0; + color: #9ece6a; + } + + .status-bar { + display: flex; + align-items: center; + justify-content: space-between; + height: 24px; + padding: 0 0.75rem; + background: #7aa2f7; + color: #1a1b26; + font-size: 0.6875rem; + font-weight: 500; + } + + .status-left, .status-right { + display: flex; + align-items: center; + gap: 1rem; + } + + .status-item { + display: flex; + align-items: center; + gap: 0.25rem; + } + + .status-item svg { + width: 12px; + height: 12px; + } + + @media (max-width: 1024px) { + .stats-grid, .actions-grid { + grid-template-columns: repeat(2, 1fr); + } + } + + @media (max-width: 640px) { + .stats-grid, .actions-grid { + grid-template-columns: 1fr; + } + } + `] +}) +export class IdeComponent implements OnInit, OnDestroy { + private isBrowser: boolean; + private timeEventCleanup?: () => void; + currentRoute = signal('dashboard'); + currentTime = signal(''); + projectCount = signal(18); + taskCount = signal(5); + gitChanges = signal(12); + + constructor(@Inject(PLATFORM_ID) platformId: Object) { + this.isBrowser = isPlatformBrowser(platformId); + } + + ngOnInit() { + if (!this.isBrowser) return; + + import('@wailsio/runtime').then(({ Events }) => { + this.timeEventCleanup = Events.On('time', (time: { data: string }) => { + this.currentTime.set(time.data); + }); + }); + } + + ngOnDestroy() { + this.timeEventCleanup?.(); + } + + onRouteChange(route: string) { + this.currentRoute.set(route); + } + + emitAction(action: string) { + if (!this.isBrowser) return; + import('@wailsio/runtime').then(({ Events }) => { + Events.Emit('action', action); + }); + } +} diff --git a/frontend/src/app/pages/tray/tray.component.ts b/frontend/src/app/pages/tray/tray.component.ts new file mode 100644 index 0000000..a809203 --- /dev/null +++ b/frontend/src/app/pages/tray/tray.component.ts @@ -0,0 +1,444 @@ +import { Component, signal, OnInit, OnDestroy } from '@angular/core'; +import { CommonModule } from '@angular/common'; +import { Events } from '@wailsio/runtime'; + +@Component({ + selector: 'app-tray', + standalone: true, + imports: [CommonModule], + template: ` +
+ +
+ +
+ +
+
+ + +
+
+ Status + + {{ isActive() ? 'Running' : 'Idle' }} + +
+
+ Projects + {{ projectCount() }} +
+
+ Active Tasks + {{ taskCount() }} +
+
+ Time + {{ currentTime() }} +
+
+ + +
+
Quick Actions
+
+ + + + +
+
+ + +
+
Recent Projects
+
+ @for (project of recentProjects(); track project.name) { + + } @empty { +
No recent projects
+ } +
+
+ + + +
+ `, + styles: [` + :host { + display: block; + width: 100%; + height: 100%; + overflow: hidden; + } + + .tray-container { + display: flex; + flex-direction: column; + height: 100%; + background: #1a1b26; + font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; + color: #a9b1d6; + } + + .tray-header { + display: flex; + align-items: center; + justify-content: space-between; + padding: 0.75rem 1rem; + background: #16161e; + border-bottom: 1px solid #24283b; + } + + .tray-logo { + display: flex; + align-items: center; + gap: 0.5rem; + font-size: 0.9375rem; + font-weight: 600; + color: #c0caf5; + } + + .logo-icon { + width: 20px; + height: 20px; + color: #7aa2f7; + } + + .tray-controls { + display: flex; + gap: 0.5rem; + } + + .control-btn { + display: flex; + align-items: center; + justify-content: center; + width: 32px; + height: 32px; + background: transparent; + border: 1px solid #24283b; + border-radius: 6px; + color: #7aa2f7; + cursor: pointer; + transition: all 0.15s ease; + } + + .control-btn:hover { + background: #24283b; + border-color: #7aa2f7; + } + + .control-btn svg { + width: 16px; + height: 16px; + } + + .tray-stats { + display: flex; + flex-direction: column; + gap: 0.5rem; + padding: 0.875rem 1rem; + background: #16161e; + border-bottom: 1px solid #24283b; + } + + .stat-row { + display: flex; + align-items: center; + justify-content: space-between; + } + + .stat-label { + font-size: 0.8125rem; + color: #565f89; + } + + .stat-value { + font-size: 0.875rem; + font-weight: 600; + color: #c0caf5; + } + + .stat-value.active { + color: #9ece6a; + } + + .stat-value.mono { + font-family: 'JetBrains Mono', 'Fira Code', monospace; + font-size: 0.8125rem; + } + + .actions-section, .projects-section { + display: flex; + flex-direction: column; + } + + .section-header { + padding: 0.625rem 1rem; + font-size: 0.6875rem; + font-weight: 600; + color: #565f89; + text-transform: uppercase; + letter-spacing: 0.05em; + background: #1a1b26; + border-bottom: 1px solid #24283b; + } + + .actions-list { + display: grid; + grid-template-columns: 1fr 1fr; + gap: 0.5rem; + padding: 0.75rem; + } + + .action-btn { + display: flex; + align-items: center; + gap: 0.5rem; + padding: 0.625rem 0.75rem; + background: #16161e; + border: 1px solid #24283b; + border-radius: 6px; + color: #a9b1d6; + font-size: 0.8125rem; + cursor: pointer; + transition: all 0.15s ease; + } + + .action-btn:hover { + background: #24283b; + border-color: #414868; + } + + .action-btn.danger { + color: #f7768e; + } + + .action-btn.danger:hover { + border-color: #f7768e; + background: rgba(247, 118, 142, 0.1); + } + + .action-btn svg { + width: 16px; + height: 16px; + flex-shrink: 0; + } + + .projects-section { + flex: 1; + min-height: 0; + } + + .projects-list { + flex: 1; + overflow-y: auto; + padding: 0.5rem; + } + + .project-item { + display: flex; + align-items: center; + gap: 0.75rem; + width: 100%; + padding: 0.625rem 0.75rem; + background: transparent; + border: none; + border-radius: 6px; + color: #a9b1d6; + text-align: left; + cursor: pointer; + transition: background 0.15s ease; + } + + .project-item:hover { + background: #24283b; + } + + .project-icon { + display: flex; + align-items: center; + justify-content: center; + width: 32px; + height: 32px; + background: #24283b; + border-radius: 6px; + color: #7aa2f7; + } + + .project-icon svg { + width: 16px; + height: 16px; + } + + .project-info { + display: flex; + flex-direction: column; + min-width: 0; + } + + .project-name { + font-size: 0.8125rem; + font-weight: 500; + color: #c0caf5; + } + + .project-path { + font-size: 0.6875rem; + color: #565f89; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + } + + .no-projects { + display: flex; + align-items: center; + justify-content: center; + padding: 2rem; + color: #565f89; + font-size: 0.8125rem; + } + + .tray-footer { + display: flex; + align-items: center; + justify-content: space-between; + padding: 0.625rem 1rem; + background: #16161e; + border-top: 1px solid #24283b; + } + + .connection-status { + display: flex; + align-items: center; + gap: 0.5rem; + font-size: 0.75rem; + color: #565f89; + } + + .status-dot { + width: 6px; + height: 6px; + border-radius: 50%; + background: #565f89; + } + + .connection-status.connected .status-dot { + background: #9ece6a; + box-shadow: 0 0 4px #9ece6a; + } + + .connection-status.connected { + color: #9ece6a; + } + + .footer-btn { + padding: 0.375rem 0.75rem; + background: #7aa2f7; + border: none; + border-radius: 4px; + color: #1a1b26; + font-size: 0.75rem; + font-weight: 600; + cursor: pointer; + transition: background 0.15s ease; + } + + .footer-btn:hover { + background: #89b4fa; + } + `] +}) +export class TrayComponent implements OnInit, OnDestroy { + currentTime = signal(''); + isActive = signal(false); + projectCount = signal(3); + taskCount = signal(0); + recentProjects = signal([ + { name: 'core', path: '~/Code/host-uk/core' }, + { name: 'core-gui', path: '~/Code/host-uk/core-gui' }, + { name: 'core-php', path: '~/Code/host-uk/core-php' }, + ]); + private timeEventCleanup?: () => void; + + ngOnInit() { + this.timeEventCleanup = Events.On('time', (time: { data: string }) => { + this.currentTime.set(time.data); + }); + } + + ngOnDestroy() { + this.timeEventCleanup?.(); + } + + openIDE() { + Events.Emit('action', 'open-ide'); + } + + emitAction(action: string) { + Events.Emit('action', action); + } + + openProject(path: string) { + Events.Emit('open-project', path); + } +} diff --git a/frontend/src/index.html b/frontend/src/index.html new file mode 100644 index 0000000..2883185 --- /dev/null +++ b/frontend/src/index.html @@ -0,0 +1,13 @@ + + + + + Core IDE + + + + + + + + diff --git a/frontend/src/main.server.ts b/frontend/src/main.server.ts new file mode 100644 index 0000000..723e001 --- /dev/null +++ b/frontend/src/main.server.ts @@ -0,0 +1,8 @@ +import { BootstrapContext, bootstrapApplication } from '@angular/platform-browser'; +import { App } from './app/app'; +import { config } from './app/app.config.server'; + +const bootstrap = (context: BootstrapContext) => + bootstrapApplication(App, config, context); + +export default bootstrap; diff --git a/frontend/src/main.ts b/frontend/src/main.ts new file mode 100644 index 0000000..5df75f9 --- /dev/null +++ b/frontend/src/main.ts @@ -0,0 +1,6 @@ +import { bootstrapApplication } from '@angular/platform-browser'; +import { appConfig } from './app/app.config'; +import { App } from './app/app'; + +bootstrapApplication(App, appConfig) + .catch((err) => console.error(err)); diff --git a/frontend/src/server.ts b/frontend/src/server.ts new file mode 100644 index 0000000..43d1e99 --- /dev/null +++ b/frontend/src/server.ts @@ -0,0 +1,68 @@ +import { + AngularNodeAppEngine, + createNodeRequestHandler, + isMainModule, + writeResponseToNodeResponse, +} from '@angular/ssr/node'; +import express from 'express'; +import { join } from 'node:path'; + +const browserDistFolder = join(import.meta.dirname, '../browser'); + +const app = express(); +const angularApp = new AngularNodeAppEngine(); + +/** + * Example Express Rest API endpoints can be defined here. + * Uncomment and define endpoints as necessary. + * + * Example: + * ```ts + * app.get('/api/{*splat}', (req, res) => { + * // Handle API request + * }); + * ``` + */ + +/** + * Serve static files from /browser + */ +app.use( + express.static(browserDistFolder, { + maxAge: '1y', + index: false, + redirect: false, + }), +); + +/** + * Handle all other requests by rendering the Angular application. + */ +app.use((req, res, next) => { + angularApp + .handle(req) + .then((response) => + response ? writeResponseToNodeResponse(response, res) : next(), + ) + .catch(next); +}); + +/** + * Start the server if this module is the main entry point, or it is ran via PM2. + * The server listens on the port defined by the `PORT` environment variable, or defaults to 4000. + */ +if (isMainModule(import.meta.url) || process.env['pm_id']) { + const port = process.env['PORT'] || 4000; + const server = app.listen(port, () => { + console.log(`Node Express server listening on http://localhost:${port}`); + }); + server.on('error', (error: Error) => { + console.error('Failed to start server:', error); + process.exit(1); + }); +} + +/** + * Request handler used by the Angular CLI (for dev-server and during build) or Firebase Cloud Functions. + */ +export const reqHandler = createNodeRequestHandler(app); diff --git a/frontend/src/styles.scss b/frontend/src/styles.scss new file mode 100644 index 0000000..1e4c80a --- /dev/null +++ b/frontend/src/styles.scss @@ -0,0 +1,63 @@ +/* Global styles for Core IDE */ + +* { + margin: 0; + padding: 0; + box-sizing: border-box; +} + +html, body { + width: 100%; + height: 100%; + overflow: hidden; + background: #1a1b26; + color: #a9b1d6; + font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +app-root { + display: block; + width: 100%; + height: 100%; +} + +/* Scrollbar styling */ +::-webkit-scrollbar { + width: 8px; + height: 8px; +} + +::-webkit-scrollbar-track { + background: #16161e; +} + +::-webkit-scrollbar-thumb { + background: #414868; + border-radius: 4px; +} + +::-webkit-scrollbar-thumb:hover { + background: #565f89; +} + +/* Focus styles */ +:focus-visible { + outline: 2px solid #7aa2f7; + outline-offset: 2px; +} + +/* Button reset */ +button { + font-family: inherit; + font-size: inherit; + border: none; + background: none; + cursor: pointer; +} + +button:disabled { + cursor: not-allowed; + opacity: 0.5; +} diff --git a/frontend/tsconfig.app.json b/frontend/tsconfig.app.json new file mode 100644 index 0000000..ef19921 --- /dev/null +++ b/frontend/tsconfig.app.json @@ -0,0 +1,17 @@ +/* To learn more about Typescript configuration file: https://www.typescriptlang.org/docs/handbook/tsconfig-json.html. */ +/* To learn more about Angular compiler options: https://angular.dev/reference/configs/angular-compiler-options. */ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "outDir": "./out-tsc/app", + "types": [ + "node" + ] + }, + "include": [ + "src/**/*.ts" + ], + "exclude": [ + "src/**/*.spec.ts" + ] +} diff --git a/frontend/tsconfig.json b/frontend/tsconfig.json new file mode 100644 index 0000000..c06cfbb --- /dev/null +++ b/frontend/tsconfig.json @@ -0,0 +1,41 @@ +/* To learn more about Typescript configuration file: https://www.typescriptlang.org/docs/handbook/tsconfig-json.html. */ +/* To learn more about Angular compiler options: https://angular.dev/reference/configs/angular-compiler-options. */ +{ + "compileOnSave": false, + "compilerOptions": { + "strict": true, + "allowJs": true, + "noImplicitOverride": true, + "noPropertyAccessFromIndexSignature": true, + "noImplicitReturns": true, + "noFallthroughCasesInSwitch": true, + "skipLibCheck": true, + "isolatedModules": true, + "experimentalDecorators": true, + "importHelpers": true, + "target": "ES2022", + "module": "preserve", + "baseUrl": "./", + "paths": { + "@bindings/*": [ + "bindings/*" + ] + } + }, + "angularCompilerOptions": { + "enableI18nLegacyMessageIdFormat": false, + "strictInjectionParameters": true, + "strictInputAccessModifiers": true, + "typeCheckHostBindings": true, + "strictTemplates": true + }, + "files": [], + "references": [ + { + "path": "./tsconfig.app.json" + }, + { + "path": "./tsconfig.spec.json" + } + ] +} diff --git a/frontend/tsconfig.spec.json b/frontend/tsconfig.spec.json new file mode 100644 index 0000000..04df34c --- /dev/null +++ b/frontend/tsconfig.spec.json @@ -0,0 +1,14 @@ +/* To learn more about Typescript configuration file: https://www.typescriptlang.org/docs/handbook/tsconfig-json.html. */ +/* To learn more about Angular compiler options: https://angular.dev/reference/configs/angular-compiler-options. */ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "outDir": "./out-tsc/spec", + "types": [ + "jasmine" + ] + }, + "include": [ + "src/**/*.ts" + ] +} diff --git a/go.mod b/go.mod new file mode 100644 index 0000000..f418a4e --- /dev/null +++ b/go.mod @@ -0,0 +1,73 @@ +module forge.lthn.ai/core/cli/internal/core-ide + +go 1.25.5 + +require ( + forge.lthn.ai/core/cli v0.0.0 + github.com/gorilla/websocket v1.5.3 + github.com/wailsapp/wails/v3 v3.0.0-alpha.64 +) + +require ( + codeberg.org/mvdkleijn/forgejo-sdk/forgejo/v2 v2.2.0 // indirect + dario.cat/mergo v1.0.2 // indirect + github.com/42wim/httpsig v1.2.3 // indirect + github.com/Microsoft/go-winio v0.6.2 // indirect + github.com/ProtonMail/go-crypto v1.3.0 // indirect + github.com/adrg/xdg v0.5.3 // indirect + github.com/bep/debounce v1.2.1 // indirect + github.com/cloudflare/circl v1.6.3 // indirect + github.com/coder/websocket v1.8.14 // indirect + github.com/cyphar/filepath-securejoin v0.6.1 // indirect + github.com/davidmz/go-pageant v1.0.2 // indirect + github.com/ebitengine/purego v0.9.1 // indirect + github.com/emirpasic/gods v1.18.1 // indirect + github.com/fsnotify/fsnotify v1.9.0 // indirect + github.com/go-fed/httpsig v1.1.0 // indirect + github.com/go-git/gcfg v1.5.1-0.20230307220236-3a3c6141e376 // indirect + github.com/go-git/go-billy/v5 v5.7.0 // indirect + github.com/go-git/go-git/v5 v5.16.4 // indirect + github.com/go-ole/go-ole v1.3.0 // indirect + github.com/go-viper/mapstructure/v2 v2.4.0 // indirect + github.com/godbus/dbus/v5 v5.2.2 // indirect + github.com/golang/groupcache v0.0.0-20241129210726-2c02b8208cf8 // indirect + github.com/google/uuid v1.6.0 // indirect + github.com/hashicorp/go-version v1.7.0 // indirect + github.com/inconshreveable/mousetrap v1.1.0 // indirect + github.com/jbenet/go-context v0.0.0-20150711004518-d14ea06fba99 // indirect + github.com/jchv/go-winloader v0.0.0-20250406163304-c1995be93bd1 // indirect + github.com/kevinburke/ssh_config v1.4.0 // indirect + github.com/klauspost/cpuid/v2 v2.3.0 // indirect + github.com/leaanthony/go-ansi-parser v1.6.1 // indirect + github.com/leaanthony/u v1.1.1 // indirect + github.com/lmittmann/tint v1.1.2 // indirect + github.com/mattn/go-colorable v0.1.14 // indirect + github.com/mattn/go-isatty v0.0.20 // indirect + github.com/pelletier/go-toml/v2 v2.2.4 // indirect + github.com/pjbgf/sha1cd v0.5.0 // indirect + github.com/pkg/browser v0.0.0-20240102092130-5ac0b6a4141c // indirect + github.com/rivo/uniseg v0.4.7 // indirect + github.com/sagikazarmark/locafero v0.11.0 // indirect + github.com/samber/lo v1.52.0 // indirect + github.com/sergi/go-diff v1.4.0 // indirect + github.com/skeema/knownhosts v1.3.2 // indirect + github.com/sourcegraph/conc v0.3.1-0.20240121214520-5f936abd7ae8 // indirect + github.com/spf13/afero v1.15.0 // indirect + github.com/spf13/cast v1.10.0 // indirect + github.com/spf13/cobra v1.10.2 // indirect + github.com/spf13/pflag v1.0.10 // indirect + github.com/spf13/viper v1.21.0 // indirect + github.com/subosito/gotenv v1.6.0 // indirect + github.com/wailsapp/go-webview2 v1.0.23 // indirect + github.com/xanzy/ssh-agent v0.3.3 // indirect + go.yaml.in/yaml/v3 v3.0.4 // indirect + golang.org/x/crypto v0.47.0 // indirect + golang.org/x/net v0.49.0 // indirect + golang.org/x/sys v0.40.0 // indirect + golang.org/x/term v0.39.0 // indirect + golang.org/x/text v0.33.0 // indirect + gopkg.in/warnings.v0 v0.1.2 // indirect + gopkg.in/yaml.v3 v3.0.1 // indirect +) + +replace forge.lthn.ai/core/cli => ../../ diff --git a/go.sum b/go.sum new file mode 100644 index 0000000..b783280 --- /dev/null +++ b/go.sum @@ -0,0 +1,179 @@ +codeberg.org/mvdkleijn/forgejo-sdk/forgejo/v2 v2.2.0 h1:HTCWpzyWQOHDWt3LzI6/d2jvUDsw/vgGRWm/8BTvcqI= +dario.cat/mergo v1.0.2 h1:85+piFYR1tMbRrLcDwR18y4UKJ3aH1Tbzi24VRW1TK8= +dario.cat/mergo v1.0.2/go.mod h1:E/hbnu0NxMFBjpMIE34DRGLWqDy0g5FuKDhCb31ngxA= +github.com/42wim/httpsig v1.2.3 h1:xb0YyWhkYj57SPtfSttIobJUPJZB9as1nsfo7KWVcEs= +github.com/Microsoft/go-winio v0.5.2/go.mod h1:WpS1mjBmmwHBEWmogvA2mj8546UReBk4v8QkMxJ6pZY= +github.com/Microsoft/go-winio v0.6.2 h1:F2VQgta7ecxGYO8k3ZZz3RS8fVIXVxONVUPlNERoyfY= +github.com/Microsoft/go-winio v0.6.2/go.mod h1:yd8OoFMLzJbo9gZq8j5qaps8bJ9aShtEA8Ipt1oGCvU= +github.com/ProtonMail/go-crypto v1.3.0 h1:ILq8+Sf5If5DCpHQp4PbZdS1J7HDFRXz/+xKBiRGFrw= +github.com/ProtonMail/go-crypto v1.3.0/go.mod h1:9whxjD8Rbs29b4XWbB8irEcE8KHMqaR2e7GWU1R+/PE= +github.com/adrg/xdg v0.5.3 h1:xRnxJXne7+oWDatRhR1JLnvuccuIeCoBu2rtuLqQB78= +github.com/adrg/xdg v0.5.3/go.mod h1:nlTsY+NNiCBGCK2tpm09vRqfVzrc2fLmXGpBLF0zlTQ= +github.com/anmitsu/go-shlex v0.0.0-20200514113438-38f4b401e2be h1:9AeTilPcZAjCFIImctFaOjnTIavg87rW78vTPkQqLI8= +github.com/anmitsu/go-shlex v0.0.0-20200514113438-38f4b401e2be/go.mod h1:ySMOLuWl6zY27l47sB3qLNK6tF2fkHG55UZxx8oIVo4= +github.com/armon/go-socks5 v0.0.0-20160902184237-e75332964ef5 h1:0CwZNZbxp69SHPdPJAN/hZIm0C4OItdklCFmMRWYpio= +github.com/armon/go-socks5 v0.0.0-20160902184237-e75332964ef5/go.mod h1:wHh0iHkYZB8zMSxRWpUBQtwG5a7fFgvEO+odwuTv2gs= +github.com/bep/debounce v1.2.1 h1:v67fRdBA9UQu2NhLFXrSg0Brw7CexQekrBwDMM8bzeY= +github.com/bep/debounce v1.2.1/go.mod h1:H8yggRPQKLUhUoqrJC1bO2xNya7vanpDl7xR3ISbCJ0= +github.com/cloudflare/circl v1.6.3 h1:9GPOhQGF9MCYUeXyMYlqTR6a5gTrgR/fBLXvUgtVcg8= +github.com/cloudflare/circl v1.6.3/go.mod h1:2eXP6Qfat4O/Yhh8BznvKnJ+uzEoTQ6jVKJRn81BiS4= +github.com/coder/websocket v1.8.14 h1:9L0p0iKiNOibykf283eHkKUHHrpG7f65OE3BhhO7v9g= +github.com/coder/websocket v1.8.14/go.mod h1:NX3SzP+inril6yawo5CQXx8+fk145lPDC6pumgx0mVg= +github.com/cpuguy83/go-md2man/v2 v2.0.6/go.mod h1:oOW0eioCTA6cOiMLiUPZOpcVxMig6NIQQ7OS05n1F4g= +github.com/cyphar/filepath-securejoin v0.6.1 h1:5CeZ1jPXEiYt3+Z6zqprSAgSWiggmpVyciv8syjIpVE= +github.com/cyphar/filepath-securejoin v0.6.1/go.mod h1:A8hd4EnAeyujCJRrICiOWqjS1AX0a9kM5XL+NwKoYSc= +github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc h1:U9qPSI2PIWSS1VwoXQT9A3Wy9MM3WgvqSxFWenqJduM= +github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/davidmz/go-pageant v1.0.2 h1:bPblRCh5jGU+Uptpz6LgMZGD5hJoOt7otgT454WvHn0= +github.com/ebitengine/purego v0.9.1 h1:a/k2f2HQU3Pi399RPW1MOaZyhKJL9w/xFpKAg4q1s0A= +github.com/ebitengine/purego v0.9.1/go.mod h1:iIjxzd6CiRiOG0UyXP+V1+jWqUXVjPKLAI0mRfJZTmQ= +github.com/elazarl/goproxy v1.7.2 h1:Y2o6urb7Eule09PjlhQRGNsqRfPmYI3KKQLFpCAV3+o= +github.com/elazarl/goproxy v1.7.2/go.mod h1:82vkLNir0ALaW14Rc399OTTjyNREgmdL2cVoIbS6XaE= +github.com/emirpasic/gods v1.18.1 h1:FXtiHYKDGKCW2KzwZKx0iC0PQmdlorYgdFG9jPXJ1Bc= +github.com/emirpasic/gods v1.18.1/go.mod h1:8tpGGwCnJ5H4r6BWwaV6OrWmMoPhUl5jm/FMNAnJvWQ= +github.com/frankban/quicktest v1.14.6 h1:7Xjx+VpznH+oBnejlPUj8oUpdxnVs4f8XU8WnHkI4W8= +github.com/fsnotify/fsnotify v1.9.0 h1:2Ml+OJNzbYCTzsxtv8vKSFD9PbJjmhYF14k/jKC7S9k= +github.com/gliderlabs/ssh v0.3.8 h1:a4YXD1V7xMF9g5nTkdfnja3Sxy1PVDCj1Zg4Wb8vY6c= +github.com/gliderlabs/ssh v0.3.8/go.mod h1:xYoytBv1sV0aL3CavoDuJIQNURXkkfPA/wxQ1pL1fAU= +github.com/go-fed/httpsig v1.1.0 h1:9M+hb0jkEICD8/cAiNqEB66R87tTINszBRTjwjQzWcI= +github.com/go-git/gcfg v1.5.1-0.20230307220236-3a3c6141e376 h1:+zs/tPmkDkHx3U66DAb0lQFJrpS6731Oaa12ikc+DiI= +github.com/go-git/gcfg v1.5.1-0.20230307220236-3a3c6141e376/go.mod h1:an3vInlBmSxCcxctByoQdvwPiA7DTK7jaaFDBTtu0ic= +github.com/go-git/go-billy/v5 v5.7.0 h1:83lBUJhGWhYp0ngzCMSgllhUSuoHP1iEWYjsPl9nwqM= +github.com/go-git/go-billy/v5 v5.7.0/go.mod h1:/1IUejTKH8xipsAcdfcSAlUlo2J7lkYV8GTKxAT/L3E= +github.com/go-git/go-git-fixtures/v4 v4.3.2-0.20231010084843-55a94097c399 h1:eMje31YglSBqCdIqdhKBW8lokaMrL3uTkpGYlE2OOT4= +github.com/go-git/go-git-fixtures/v4 v4.3.2-0.20231010084843-55a94097c399/go.mod h1:1OCfN199q1Jm3HZlxleg+Dw/mwps2Wbk9frAWm+4FII= +github.com/go-git/go-git/v5 v5.16.4 h1:7ajIEZHZJULcyJebDLo99bGgS0jRrOxzZG4uCk2Yb2Y= +github.com/go-git/go-git/v5 v5.16.4/go.mod h1:4Ge4alE/5gPs30F2H1esi2gPd69R0C39lolkucHBOp8= +github.com/go-json-experiment/json v0.0.0-20251027170946-4849db3c2f7e h1:Lf/gRkoycfOBPa42vU2bbgPurFong6zXeFtPoxholzU= +github.com/go-json-experiment/json v0.0.0-20251027170946-4849db3c2f7e/go.mod h1:uNVvRXArCGbZ508SxYYTC5v1JWoz2voff5pm25jU1Ok= +github.com/go-ole/go-ole v1.3.0 h1:Dt6ye7+vXGIKZ7Xtk4s6/xVdGDQynvom7xCFEdWr6uE= +github.com/go-ole/go-ole v1.3.0/go.mod h1:5LS6F96DhAwUc7C+1HLexzMXY1xGRSryjyPPKW6zv78= +github.com/go-viper/mapstructure/v2 v2.4.0 h1:EBsztssimR/CONLSZZ04E8qAkxNYq4Qp9LvH92wZUgs= +github.com/godbus/dbus/v5 v5.2.2 h1:TUR3TgtSVDmjiXOgAAyaZbYmIeP3DPkld3jgKGV8mXQ= +github.com/godbus/dbus/v5 v5.2.2/go.mod h1:3AAv2+hPq5rdnr5txxxRwiGjPXamgoIHgz9FPBfOp3c= +github.com/golang/groupcache v0.0.0-20241129210726-2c02b8208cf8 h1:f+oWsMOmNPc8JmEHVZIycC7hBoQxHH9pNKQORJNozsQ= +github.com/golang/groupcache v0.0.0-20241129210726-2c02b8208cf8/go.mod h1:wcDNUvekVysuuOpQKo3191zZyTpiI6se1N1ULghS0sw= +github.com/google/go-cmp v0.7.0 h1:wk8382ETsv4JYUZwIsn6YpYiWiBsYLSJiTsyBybVuN8= +github.com/google/go-cmp v0.7.0/go.mod h1:pXiqmnSA92OHEEa9HXL2W4E7lf9JzCmGVUdgjX3N/iU= +github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0= +github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/gorilla/websocket v1.5.3 h1:saDtZ6Pbx/0u+bgYQ3q96pZgCzfhKXGPqt7kZ72aNNg= +github.com/gorilla/websocket v1.5.3/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE= +github.com/hashicorp/go-version v1.7.0 h1:5tqGy27NaOTB8yJKUZELlFAS/LTKJkrmONwQKeRZfjY= +github.com/inconshreveable/mousetrap v1.1.0 h1:wN+x4NVGpMsO7ErUn/mUI3vEoE6Jt13X2s0bqwp9tc8= +github.com/inconshreveable/mousetrap v1.1.0/go.mod h1:vpF70FUmC8bwa3OWnCshd2FqLfsEA9PFc4w1p2J65bw= +github.com/jbenet/go-context v0.0.0-20150711004518-d14ea06fba99 h1:BQSFePA1RWJOlocH6Fxy8MmwDt+yVQYULKfN0RoTN8A= +github.com/jbenet/go-context v0.0.0-20150711004518-d14ea06fba99/go.mod h1:1lJo3i6rXxKeerYnT8Nvf0QmHCRC1n8sfWVwXF2Frvo= +github.com/jchv/go-winloader v0.0.0-20250406163304-c1995be93bd1 h1:njuLRcjAuMKr7kI3D85AXWkw6/+v9PwtV6M6o11sWHQ= +github.com/jchv/go-winloader v0.0.0-20250406163304-c1995be93bd1/go.mod h1:alcuEEnZsY1WQsagKhZDsoPCRoOijYqhZvPwLG0kzVs= +github.com/kevinburke/ssh_config v1.4.0 h1:6xxtP5bZ2E4NF5tuQulISpTO2z8XbtH8cg1PWkxoFkQ= +github.com/kevinburke/ssh_config v1.4.0/go.mod h1:q2RIzfka+BXARoNexmF9gkxEX7DmvbW9P4hIVx2Kg4M= +github.com/klauspost/cpuid/v2 v2.3.0 h1:S4CRMLnYUhGeDFDqkGriYKdfoFlDnMtqTiI/sFzhA9Y= +github.com/klauspost/cpuid/v2 v2.3.0/go.mod h1:hqwkgyIinND0mEev00jJYCxPNVRVXFQeu1XKlok6oO0= +github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo= +github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE= +github.com/kr/pretty v0.3.1/go.mod h1:hoEshYVHaxMs3cyo3Yncou5ZscifuDolrwPKZanG3xk= +github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= +github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= +github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY= +github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE= +github.com/leaanthony/go-ansi-parser v1.6.1 h1:xd8bzARK3dErqkPFtoF9F3/HgN8UQk0ed1YDKpEz01A= +github.com/leaanthony/go-ansi-parser v1.6.1/go.mod h1:+vva/2y4alzVmmIEpk9QDhA7vLC5zKDTRwfZGOp3IWU= +github.com/leaanthony/u v1.1.1 h1:TUFjwDGlNX+WuwVEzDqQwC2lOv0P4uhTQw7CMFdiK7M= +github.com/leaanthony/u v1.1.1/go.mod h1:9+o6hejoRljvZ3BzdYlVL0JYCwtnAsVuN9pVTQcaRfI= +github.com/lmittmann/tint v1.1.2 h1:2CQzrL6rslrsyjqLDwD11bZ5OpLBPU+g3G/r5LSfS8w= +github.com/lmittmann/tint v1.1.2/go.mod h1:HIS3gSy7qNwGCj+5oRjAutErFBl4BzdQP6cJZ0NfMwE= +github.com/matryer/is v1.4.0/go.mod h1:8I/i5uYgLzgsgEloJE1U6xx5HkBQpAZvepWuujKwMRU= +github.com/matryer/is v1.4.1 h1:55ehd8zaGABKLXQUe2awZ99BD/PTc2ls+KV/dXphgEQ= +github.com/matryer/is v1.4.1/go.mod h1:8I/i5uYgLzgsgEloJE1U6xx5HkBQpAZvepWuujKwMRU= +github.com/mattn/go-colorable v0.1.14 h1:9A9LHSqF/7dyVVX6g0U9cwm9pG3kP9gSzcuIPHPsaIE= +github.com/mattn/go-colorable v0.1.14/go.mod h1:6LmQG8QLFO4G5z1gPvYEzlUgJ2wF+stgPZH1UqBm1s8= +github.com/mattn/go-isatty v0.0.20 h1:xfD0iDuEKnDkl03q4limB+vH+GxLEtL/jb4xVJSWWEY= +github.com/mattn/go-isatty v0.0.20/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y= +github.com/onsi/gomega v1.34.1 h1:EUMJIKUjM8sKjYbtxQI9A4z2o+rruxnzNvpknOXie6k= +github.com/onsi/gomega v1.34.1/go.mod h1:kU1QgUvBDLXBJq618Xvm2LUX6rSAfRaFRTcdOeDLwwY= +github.com/pelletier/go-toml/v2 v2.2.4 h1:mye9XuhQ6gvn5h28+VilKrrPoQVanw5PMw/TB0t5Ec4= +github.com/pjbgf/sha1cd v0.5.0 h1:a+UkboSi1znleCDUNT3M5YxjOnN1fz2FhN48FlwCxs0= +github.com/pjbgf/sha1cd v0.5.0/go.mod h1:lhpGlyHLpQZoxMv8HcgXvZEhcGs0PG/vsZnEJ7H0iCM= +github.com/pkg/browser v0.0.0-20240102092130-5ac0b6a4141c h1:+mdjkGKdHQG3305AYmdv1U2eRNDiU2ErMBj1gwrq8eQ= +github.com/pkg/browser v0.0.0-20240102092130-5ac0b6a4141c/go.mod h1:7rwL4CYBLnjLxUqIJNnCWiEdr3bn6IUYi15bNlnbCCU= +github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4= +github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= +github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= +github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 h1:Jamvg5psRIccs7FGNTlIRMkT8wgtp5eCXdBlqhYGL6U= +github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= +github.com/rivo/uniseg v0.2.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc= +github.com/rivo/uniseg v0.4.7 h1:WUdvkW8uEhrYfLC4ZzdpI2ztxP1I582+49Oc5Mq64VQ= +github.com/rivo/uniseg v0.4.7/go.mod h1:FN3SvrM+Zdj16jyLfmOkMNblXMcoc8DfTHruCPUcx88= +github.com/rogpeppe/go-internal v1.14.1 h1:UQB4HGPB6osV0SQTLymcB4TgvyWu6ZyliaW0tI/otEQ= +github.com/rogpeppe/go-internal v1.14.1/go.mod h1:MaRKkUm5W0goXpeCfT7UZI6fk/L7L7so1lCWt35ZSgc= +github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= +github.com/sagikazarmark/locafero v0.11.0 h1:1iurJgmM9G3PA/I+wWYIOw/5SyBtxapeHDcg+AAIFXc= +github.com/samber/lo v1.52.0 h1:Rvi+3BFHES3A8meP33VPAxiBZX/Aws5RxrschYGjomw= +github.com/samber/lo v1.52.0/go.mod h1:4+MXEGsJzbKGaUEQFKBq2xtfuznW9oz/WrgyzMzRoM0= +github.com/sergi/go-diff v1.4.0 h1:n/SP9D5ad1fORl+llWyN+D6qoUETXNZARKjyY2/KVCw= +github.com/sergi/go-diff v1.4.0/go.mod h1:A0bzQcvG0E7Rwjx0REVgAGH58e96+X0MeOfepqsbeW4= +github.com/sirupsen/logrus v1.7.0/go.mod h1:yWOB1SBYBC5VeMP7gHvWumXLIWorT60ONWic61uBYv0= +github.com/skeema/knownhosts v1.3.2 h1:EDL9mgf4NzwMXCTfaxSD/o/a5fxDw/xL9nkU28JjdBg= +github.com/skeema/knownhosts v1.3.2/go.mod h1:bEg3iQAuw+jyiw+484wwFJoKSLwcfd7fqRy+N0QTiow= +github.com/sourcegraph/conc v0.3.1-0.20240121214520-5f936abd7ae8 h1:+jumHNA0Wrelhe64i8F6HNlS8pkoyMv5sreGx2Ry5Rw= +github.com/spf13/afero v1.15.0 h1:b/YBCLWAJdFWJTN9cLhiXXcD7mzKn9Dm86dNnfyQw1I= +github.com/spf13/cast v1.10.0 h1:h2x0u2shc1QuLHfxi+cTJvs30+ZAHOGRic8uyGTDWxY= +github.com/spf13/cobra v1.10.2 h1:DMTTonx5m65Ic0GOoRY2c16WCbHxOOw6xxezuLaBpcU= +github.com/spf13/cobra v1.10.2/go.mod h1:7C1pvHqHw5A4vrJfjNwvOdzYu0Gml16OCs2GRiTUUS4= +github.com/spf13/pflag v1.0.9/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= +github.com/spf13/pflag v1.0.10 h1:4EBh2KAYBwaONj6b2Ye1GiHfwjqyROoF4RwYO+vPwFk= +github.com/spf13/pflag v1.0.10/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= +github.com/spf13/viper v1.21.0 h1:x5S+0EU27Lbphp4UKm1C+1oQO+rKx36vfCoaVebLFSU= +github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= +github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= +github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4= +github.com/stretchr/testify v1.11.1 h1:7s2iGBzp5EwR7/aIZr8ao5+dra3wiQyKjjFuvgVKu7U= +github.com/stretchr/testify v1.11.1/go.mod h1:wZwfW3scLgRK+23gO65QZefKpKQRnfz6sD981Nm4B6U= +github.com/subosito/gotenv v1.6.0 h1:9NlTDc1FTs4qu0DDq7AEtTPNw6SVm7uBMsUCUjABIf8= +github.com/wailsapp/go-webview2 v1.0.23 h1:jmv8qhz1lHibCc79bMM/a/FqOnnzOGEisLav+a0b9P0= +github.com/wailsapp/go-webview2 v1.0.23/go.mod h1:qJmWAmAmaniuKGZPWwne+uor3AHMB5PFhqiK0Bbj8kc= +github.com/wailsapp/wails/v3 v3.0.0-alpha.64 h1:xAhLFVfdbg7XdZQ5mMQmBv2BglWu8hMqe50Z+3UJvBs= +github.com/wailsapp/wails/v3 v3.0.0-alpha.64/go.mod h1:zvgNL/mlFcX8aRGu6KOz9AHrMmTBD+4hJRQIONqF/Yw= +github.com/xanzy/ssh-agent v0.3.3 h1:+/15pJfg/RsTxqYcX6fHqOXZwwMP+2VyYWJeWM2qQFM= +github.com/xanzy/ssh-agent v0.3.3/go.mod h1:6dzNDKs0J9rVPHPhaGCukekBHKqfl+L3KghI1Bc68Uw= +go.yaml.in/yaml/v3 v3.0.4 h1:tfq32ie2Jv2UxXFdLJdh3jXuOzWiL1fo0bu/FbuKpbc= +go.yaml.in/yaml/v3 v3.0.4/go.mod h1:DhzuOOF2ATzADvBadXxruRBLzYTpT36CKvDb3+aBEFg= +golang.org/x/crypto v0.0.0-20220622213112-05595931fe9d/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= +golang.org/x/crypto v0.47.0 h1:V6e3FRj+n4dbpw86FJ8Fv7XVOql7TEwpHapKoMJ/GO8= +golang.org/x/crypto v0.47.0/go.mod h1:ff3Y9VzzKbwSSEzWqJsJVBnWmRwRSHt/6Op5n9bQc4A= +golang.org/x/exp v0.0.0-20260112195511-716be5621a96 h1:Z/6YuSHTLOHfNFdb8zVZomZr7cqNgTJvA8+Qz75D8gU= +golang.org/x/exp v0.0.0-20260112195511-716be5621a96/go.mod h1:nzimsREAkjBCIEFtHiYkrJyT+2uy9YZJB7H1k68CXZU= +golang.org/x/net v0.0.0-20211112202133-69e39bad7dc2/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= +golang.org/x/net v0.49.0 h1:eeHFmOGUTtaaPSGNmjBKpbng9MulQsJURQUAfUwY++o= +golang.org/x/net v0.49.0/go.mod h1:/ysNB2EvaqvesRkuLAyjI1ycPZlQHM3q01F02UY/MV8= +golang.org/x/sys v0.0.0-20191026070338-33540a1f6037/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200810151505-1b9f1253b3ed/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210124154548-22da62e12c0c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220715151400-c0bba94af5f8/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.1.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.40.0 h1:DBZZqJ2Rkml6QMQsZywtnjnnGvHza6BTfYFWY9kjEWQ= +golang.org/x/sys v0.40.0/go.mod h1:OgkHotnGiDImocRcuBABYBEXf8A9a87e/uXjp9XT3ks= +golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= +golang.org/x/term v0.39.0 h1:RclSuaJf32jOqZz74CkPA9qFuVTX7vhLlpfj/IGWlqY= +golang.org/x/term v0.39.0/go.mod h1:yxzUCTP/U+FzoxfdKmLaA0RV1WgE0VY7hXBwKtY/4ww= +golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/text v0.33.0 h1:B3njUFyqtHDUI5jMn1YIr5B0IE2U0qck04r6d4KPAxE= +golang.org/x/text v0.33.0/go.mod h1:LuMebE6+rBincTi9+xWTY8TztLzKHc/9C1uBCG27+q8= +golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk= +gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q= +gopkg.in/warnings.v0 v0.1.2 h1:wFXVbFY8DY5/xOe1ECiWdKCzZlxgshcYVNkBHstARME= +gopkg.in/warnings.v0 v0.1.2/go.mod h1:jksf8JmL6Qr/oQM2OXTHunEvvTAsrWBLb6OOjuVWRNI= +gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ= +gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= +gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= diff --git a/greetservice.go b/greetservice.go new file mode 100644 index 0000000..8972c39 --- /dev/null +++ b/greetservice.go @@ -0,0 +1,7 @@ +package main + +type GreetService struct{} + +func (g *GreetService) Greet(name string) string { + return "Hello " + name + "!" +} diff --git a/headless.go b/headless.go new file mode 100644 index 0000000..eb6aa4c --- /dev/null +++ b/headless.go @@ -0,0 +1,156 @@ +package main + +import ( + "context" + "log" + "os" + "os/signal" + "path/filepath" + "runtime" + "strings" + "syscall" + "time" + + "forge.lthn.ai/core/cli/pkg/agentci" + "forge.lthn.ai/core/cli/pkg/cli" + "forge.lthn.ai/core/cli/pkg/config" + "forge.lthn.ai/core/cli/pkg/forge" + "forge.lthn.ai/core/cli/pkg/jobrunner" + forgejosource "forge.lthn.ai/core/cli/pkg/jobrunner/forgejo" + "forge.lthn.ai/core/cli/pkg/jobrunner/handlers" +) + +// hasDisplay returns true if a graphical display is available. +func hasDisplay() bool { + if runtime.GOOS == "windows" { + return true + } + return os.Getenv("DISPLAY") != "" || os.Getenv("WAYLAND_DISPLAY") != "" +} + +// startHeadless runs the job runner in daemon mode without GUI. +func startHeadless() { + log.Println("Starting Core IDE in headless mode...") + + // Signal handling + ctx, cancel := signal.NotifyContext(context.Background(), syscall.SIGINT, syscall.SIGTERM) + defer cancel() + + // Journal + journalDir := filepath.Join(os.Getenv("HOME"), ".core", "journal") + journal, err := jobrunner.NewJournal(journalDir) + if err != nil { + log.Fatalf("Failed to create journal: %v", err) + } + + // Forge client + forgeURL, forgeToken, _ := forge.ResolveConfig("", "") + forgeClient, err := forge.New(forgeURL, forgeToken) + if err != nil { + log.Fatalf("Failed to create forge client: %v", err) + } + + // Forgejo source — repos from CORE_REPOS env var or default + repos := parseRepoList(os.Getenv("CORE_REPOS")) + if len(repos) == 0 { + repos = []string{"host-uk/core", "host-uk/core-php", "host-uk/core-tenant", "host-uk/core-admin"} + } + + source := forgejosource.New(forgejosource.Config{ + Repos: repos, + }, forgeClient) + + // Handlers (order matters — first match wins) + publishDraft := handlers.NewPublishDraftHandler(forgeClient) + sendFix := handlers.NewSendFixCommandHandler(forgeClient) + dismissReviews := handlers.NewDismissReviewsHandler(forgeClient) + enableAutoMerge := handlers.NewEnableAutoMergeHandler(forgeClient) + tickParent := handlers.NewTickParentHandler(forgeClient) + + // Agent dispatch — Clotho integration + cfg, cfgErr := config.New() + var agentTargets map[string]agentci.AgentConfig + var clothoCfg agentci.ClothoConfig + + if cfgErr == nil { + agentTargets, _ = agentci.LoadActiveAgents(cfg) + clothoCfg, _ = agentci.LoadClothoConfig(cfg) + } + if agentTargets == nil { + agentTargets = map[string]agentci.AgentConfig{} + } + + spinner := agentci.NewSpinner(clothoCfg, agentTargets) + log.Printf("Loaded %d agent targets. Strategy: %s", len(agentTargets), clothoCfg.Strategy) + + dispatch := handlers.NewDispatchHandler(forgeClient, forgeURL, forgeToken, spinner) + + // Build poller + poller := jobrunner.NewPoller(jobrunner.PollerConfig{ + Sources: []jobrunner.JobSource{source}, + Handlers: []jobrunner.JobHandler{ + publishDraft, + sendFix, + dismissReviews, + enableAutoMerge, + tickParent, + dispatch, // Last — only matches NeedsCoding signals + }, + Journal: journal, + PollInterval: 60 * time.Second, + DryRun: isDryRun(), + }) + + // Daemon with PID file and health check + daemon := cli.NewDaemon(cli.DaemonOptions{ + PIDFile: filepath.Join(os.Getenv("HOME"), ".core", "core-ide.pid"), + HealthAddr: "127.0.0.1:9878", + }) + + if err := daemon.Start(); err != nil { + log.Fatalf("Failed to start daemon: %v", err) + } + daemon.SetReady(true) + + // Start MCP bridge in headless mode too (port 9877) + go startHeadlessMCP(poller) + + log.Printf("Polling %d repos every %s (dry-run: %v)", len(repos), "60s", poller.DryRun()) + + // Run poller in goroutine, block on context + go func() { + if err := poller.Run(ctx); err != nil && err != context.Canceled { + log.Printf("Poller error: %v", err) + } + }() + + // Block until signal + <-ctx.Done() + log.Println("Shutting down...") + _ = daemon.Stop() +} + +// parseRepoList splits a comma-separated repo list. +func parseRepoList(s string) []string { + if s == "" { + return nil + } + var repos []string + for _, r := range strings.Split(s, ",") { + r = strings.TrimSpace(r) + if r != "" { + repos = append(repos, r) + } + } + return repos +} + +// isDryRun checks if --dry-run flag was passed. +func isDryRun() bool { + for _, arg := range os.Args[1:] { + if arg == "--dry-run" { + return true + } + } + return false +} diff --git a/headless_mcp.go b/headless_mcp.go new file mode 100644 index 0000000..0a9a19e --- /dev/null +++ b/headless_mcp.go @@ -0,0 +1,90 @@ +package main + +import ( + "context" + "encoding/json" + "fmt" + "log" + "net/http" + + "forge.lthn.ai/core/cli/pkg/jobrunner" +) + +// startHeadlessMCP starts a minimal MCP HTTP server for headless mode. +// It exposes job handler tools and health endpoints. +func startHeadlessMCP(poller *jobrunner.Poller) { + mux := http.NewServeMux() + + mux.HandleFunc("/health", func(w http.ResponseWriter, r *http.Request) { + w.Header().Set("Content-Type", "application/json") + json.NewEncoder(w).Encode(map[string]any{ + "status": "ok", + "mode": "headless", + "cycle": poller.Cycle(), + }) + }) + + mux.HandleFunc("/mcp", func(w http.ResponseWriter, r *http.Request) { + w.Header().Set("Content-Type", "application/json") + json.NewEncoder(w).Encode(map[string]any{ + "name": "core-ide", + "version": "0.1.0", + "mode": "headless", + }) + }) + + mux.HandleFunc("/mcp/tools", func(w http.ResponseWriter, r *http.Request) { + w.Header().Set("Content-Type", "application/json") + tools := []map[string]string{ + {"name": "job_status", "description": "Get poller status (cycle count, dry-run)"}, + {"name": "job_set_dry_run", "description": "Enable/disable dry-run mode"}, + {"name": "job_run_once", "description": "Trigger a single poll-dispatch cycle"}, + } + json.NewEncoder(w).Encode(map[string]any{"tools": tools}) + }) + + mux.HandleFunc("/mcp/call", func(w http.ResponseWriter, r *http.Request) { + w.Header().Set("Content-Type", "application/json") + if r.Method != "POST" { + http.Error(w, "Method not allowed", http.StatusMethodNotAllowed) + return + } + + var req struct { + Tool string `json:"tool"` + Params map[string]any `json:"params"` + } + r.Body = http.MaxBytesReader(w, r.Body, 1<<20) + if err := json.NewDecoder(r.Body).Decode(&req); err != nil { + http.Error(w, "invalid request body", http.StatusBadRequest) + return + } + + switch req.Tool { + case "job_status": + json.NewEncoder(w).Encode(map[string]any{ + "cycle": poller.Cycle(), + "dry_run": poller.DryRun(), + }) + case "job_set_dry_run": + if v, ok := req.Params["enabled"].(bool); ok { + poller.SetDryRun(v) + } + json.NewEncoder(w).Encode(map[string]any{"dry_run": poller.DryRun()}) + case "job_run_once": + err := poller.RunOnce(context.Background()) + json.NewEncoder(w).Encode(map[string]any{ + "success": err == nil, + "cycle": poller.Cycle(), + }) + default: + json.NewEncoder(w).Encode(map[string]any{"error": "unknown tool"}) + } + }) + + addr := fmt.Sprintf("127.0.0.1:%d", mcpPort) + log.Printf("Headless MCP server listening on %s", addr) + if err := http.ListenAndServe(addr, mux); err != nil { + log.Printf("Headless MCP server error: %v", err) + } +} diff --git a/icons/apptray.png b/icons/apptray.png new file mode 100644 index 0000000000000000000000000000000000000000..0778fc6187abdbb56b8f7f4d0b9c78399642e59b GIT binary patch literal 32953 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 literal 0 HcmV?d00001 diff --git a/icons/systray-mac-template.png b/icons/systray-mac-template.png new file mode 100644 index 0000000000000000000000000000000000000000..e98822cde1c03d1b35ea0274ac84b61beb557906 GIT binary patch literal 167 zcmeAS@N?(olHy`uVBq!ia0vp^Vj#@H1|*Mc$*~4fd7dtgAr*73Tn^-GP~c$>c>eeO zn*B_=VqueazJJFmWzpZijHhPhK?8>iGv-Fv%APTd*k^QFxk9wH+ICMj-|y6U(YhA5 z^B>zh+6a@jinE%xO=%l`lWV#KR9_weUL PAcw)z)z4*}Q$iB}hTlLT literal 0 HcmV?d00001 diff --git a/main.go b/main.go new file mode 100644 index 0000000..18953ac --- /dev/null +++ b/main.go @@ -0,0 +1,94 @@ +package main + +import ( + "embed" + "io/fs" + "log" + "os" + "runtime" + + "forge.lthn.ai/core/cli/internal/core-ide/icons" + "github.com/wailsapp/wails/v3/pkg/application" +) + +//go:embed all:frontend/dist/wails-angular-template/browser +var assets embed.FS + +// Default MCP port for the embedded server +const mcpPort = 9877 + +func main() { + // Check for headless mode + headless := false + for _, arg := range os.Args[1:] { + if arg == "--headless" { + headless = true + } + } + + if headless || !hasDisplay() { + startHeadless() + return + } + + // Strip the embed path prefix so files are served from root + staticAssets, err := fs.Sub(assets, "frontend/dist/wails-angular-template/browser") + if err != nil { + log.Fatal(err) + } + + // Create the MCP bridge for Claude Code integration + mcpBridge := NewMCPBridge(mcpPort) + + app := application.New(application.Options{ + Name: "Core IDE", + Description: "Host UK Core IDE - Development Environment", + Services: []application.Service{ + application.NewService(&GreetService{}), + application.NewService(mcpBridge), + }, + Assets: application.AssetOptions{ + Handler: application.AssetFileServerFS(staticAssets), + }, + Mac: application.MacOptions{ + ActivationPolicy: application.ActivationPolicyAccessory, + }, + }) + + // System tray + systray := app.SystemTray.New() + systray.SetTooltip("Core IDE") + + if runtime.GOOS == "darwin" { + systray.SetTemplateIcon(icons.AppTray) + } else { + systray.SetDarkModeIcon(icons.AppTray) + systray.SetIcon(icons.AppTray) + } + + // Tray panel window + trayWindow := app.Window.NewWithOptions(application.WebviewWindowOptions{ + Name: "tray-panel", + Title: "Core IDE", + Width: 380, + Height: 480, + URL: "/tray", + Hidden: true, + Frameless: true, + BackgroundColour: application.NewRGB(26, 27, 38), + }) + systray.AttachWindow(trayWindow).WindowOffset(5) + + // Tray menu + trayMenu := app.Menu.New() + trayMenu.Add("Quit").OnClick(func(ctx *application.Context) { + app.Quit() + }) + systray.SetMenu(trayMenu) + + log.Println("Starting Core IDE...") + + if err := app.Run(); err != nil { + log.Fatal(err) + } +} diff --git a/mcp_bridge.go b/mcp_bridge.go new file mode 100644 index 0000000..184f3a1 --- /dev/null +++ b/mcp_bridge.go @@ -0,0 +1,520 @@ +package main + +import ( + "context" + "encoding/json" + "fmt" + "log" + "net/http" + "net/url" + "sync" + "time" + + "forge.lthn.ai/core/gui/pkg/webview" + "forge.lthn.ai/core/gui/pkg/ws" + "github.com/wailsapp/wails/v3/pkg/application" +) + +// MCPBridge wires together WebView and WebSocket services +// and starts the MCP HTTP server after Wails initializes. +type MCPBridge struct { + webview *webview.Service + wsHub *ws.Hub + claudeBridge *ClaudeBridge + app *application.App + port int + running bool + mu sync.Mutex +} + +// NewMCPBridge creates a new MCP bridge with all services wired up. +func NewMCPBridge(port int) *MCPBridge { + wv := webview.New() + hub := ws.NewHub() + + // Create Claude bridge to forward messages to MCP core on port 9876 + claudeBridge := NewClaudeBridge("ws://localhost:9876/ws") + + return &MCPBridge{ + webview: wv, + wsHub: hub, + claudeBridge: claudeBridge, + port: port, + } +} + +// ServiceStartup is called by Wails when the app starts. +// This wires up the app reference and starts the HTTP server. +func (b *MCPBridge) ServiceStartup(ctx context.Context, options application.ServiceOptions) error { + b.mu.Lock() + defer b.mu.Unlock() + + // Get the Wails app reference + b.app = application.Get() + if b.app == nil { + return fmt.Errorf("failed to get Wails app reference") + } + + // Wire up the WebView service with the app + b.webview.SetApp(b.app) + + // Set up console listener + b.webview.SetupConsoleListener() + + // Inject console capture into all windows after a short delay + // (windows may not be created yet) + go b.injectConsoleCapture() + + // Start the HTTP server for MCP + go b.startHTTPServer() + + log.Printf("MCP Bridge started on port %d", b.port) + return nil +} + +// injectConsoleCapture injects the console capture script into windows. +func (b *MCPBridge) injectConsoleCapture() { + // Wait for windows to be created (poll with timeout) + var windows []webview.WindowInfo + for i := 0; i < 10; i++ { + time.Sleep(500 * time.Millisecond) + windows = b.webview.ListWindows() + if len(windows) > 0 { + break + } + } + if len(windows) == 0 { + log.Printf("MCP Bridge: no windows found after waiting") + return + } + for _, w := range windows { + if err := b.webview.InjectConsoleCapture(w.Name); err != nil { + log.Printf("Failed to inject console capture in %s: %v", w.Name, err) + } + } +} + +// startHTTPServer starts the HTTP server for MCP and WebSocket. +func (b *MCPBridge) startHTTPServer() { + b.mu.Lock() + b.running = true + b.mu.Unlock() + + // Start the WebSocket hub + hubCtx := context.Background() + go b.wsHub.Run(hubCtx) + + // Claude bridge disabled - port 9876 is not an MCP WebSocket server + // b.claudeBridge.Start() + + mux := http.NewServeMux() + + // WebSocket endpoint for GUI clients + mux.HandleFunc("/ws", b.wsHub.HandleWebSocket) + + // MCP info endpoint + mux.HandleFunc("/mcp", b.handleMCPInfo) + + // MCP tools endpoint + mux.HandleFunc("/mcp/tools", b.handleMCPTools) + mux.HandleFunc("/mcp/call", b.handleMCPCall) + + // Health check + mux.HandleFunc("/health", func(w http.ResponseWriter, r *http.Request) { + w.Header().Set("Content-Type", "application/json") + json.NewEncoder(w).Encode(map[string]any{ + "status": "ok", + "mcp": true, + "webview": b.webview != nil, + }) + }) + + addr := fmt.Sprintf("127.0.0.1:%d", b.port) + log.Printf("MCP HTTP server listening on %s", addr) + + if err := http.ListenAndServe(addr, mux); err != nil { + log.Printf("MCP HTTP server error: %v", err) + } +} + +// handleMCPInfo returns MCP server information. +func (b *MCPBridge) handleMCPInfo(w http.ResponseWriter, r *http.Request) { + w.Header().Set("Content-Type", "application/json") + w.Header().Set("Access-Control-Allow-Origin", "http://localhost") + + info := map[string]any{ + "name": "core-ide", + "version": "0.1.0", + "capabilities": map[string]any{ + "webview": true, + "websocket": fmt.Sprintf("ws://localhost:%d/ws", b.port), + }, + } + json.NewEncoder(w).Encode(info) +} + +// handleMCPTools returns the list of available tools. +func (b *MCPBridge) handleMCPTools(w http.ResponseWriter, r *http.Request) { + w.Header().Set("Content-Type", "application/json") + w.Header().Set("Access-Control-Allow-Origin", "http://localhost") + + tools := []map[string]string{ + // WebView interaction (JS runtime, console, DOM) + {"name": "webview_list", "description": "List windows"}, + {"name": "webview_eval", "description": "Execute JavaScript"}, + {"name": "webview_console", "description": "Get console messages"}, + {"name": "webview_console_clear", "description": "Clear console buffer"}, + {"name": "webview_click", "description": "Click element"}, + {"name": "webview_type", "description": "Type into element"}, + {"name": "webview_query", "description": "Query DOM elements"}, + {"name": "webview_navigate", "description": "Navigate to URL"}, + {"name": "webview_source", "description": "Get page source"}, + {"name": "webview_url", "description": "Get current page URL"}, + {"name": "webview_title", "description": "Get current page title"}, + {"name": "webview_screenshot", "description": "Capture page as base64 PNG"}, + {"name": "webview_screenshot_element", "description": "Capture specific element as PNG"}, + {"name": "webview_scroll", "description": "Scroll to element or position"}, + {"name": "webview_hover", "description": "Hover over element"}, + {"name": "webview_select", "description": "Select option in dropdown"}, + {"name": "webview_check", "description": "Check/uncheck checkbox or radio"}, + {"name": "webview_element_info", "description": "Get detailed info about element"}, + {"name": "webview_computed_style", "description": "Get computed styles for element"}, + {"name": "webview_highlight", "description": "Visually highlight element"}, + {"name": "webview_dom_tree", "description": "Get DOM tree structure"}, + {"name": "webview_errors", "description": "Get captured error messages"}, + {"name": "webview_performance", "description": "Get performance metrics"}, + {"name": "webview_resources", "description": "List loaded resources"}, + {"name": "webview_network", "description": "Get network requests log"}, + {"name": "webview_network_clear", "description": "Clear network request log"}, + {"name": "webview_network_inject", "description": "Inject network interceptor for detailed logging"}, + {"name": "webview_pdf", "description": "Export page as PDF (base64 data URI)"}, + {"name": "webview_print", "description": "Open print dialog for window"}, + } + json.NewEncoder(w).Encode(map[string]any{"tools": tools}) +} + +// handleMCPCall handles tool calls via HTTP POST. +func (b *MCPBridge) handleMCPCall(w http.ResponseWriter, r *http.Request) { + w.Header().Set("Content-Type", "application/json") + w.Header().Set("Access-Control-Allow-Origin", "http://localhost") + w.Header().Set("Access-Control-Allow-Methods", "POST, OPTIONS") + w.Header().Set("Access-Control-Allow-Headers", "Content-Type") + + if r.Method == "OPTIONS" { + w.WriteHeader(http.StatusOK) + return + } + + if r.Method != "POST" { + http.Error(w, "Method not allowed", http.StatusMethodNotAllowed) + return + } + + var req struct { + Tool string `json:"tool"` + Params map[string]any `json:"params"` + } + + // Limit request body to 1MB + r.Body = http.MaxBytesReader(w, r.Body, 1<<20) + + if err := json.NewDecoder(r.Body).Decode(&req); err != nil { + http.Error(w, "invalid request body", http.StatusBadRequest) + return + } + + result := b.executeWebviewTool(req.Tool, req.Params) + json.NewEncoder(w).Encode(result) +} + +// executeWebviewTool handles webview/JS tool execution. +func (b *MCPBridge) executeWebviewTool(tool string, params map[string]any) map[string]any { + if b.webview == nil { + return map[string]any{"error": "webview service not available"} + } + + switch tool { + case "webview_list": + windows := b.webview.ListWindows() + return map[string]any{"windows": windows} + + case "webview_eval": + windowName := getStringParam(params, "window") + code := getStringParam(params, "code") + result, err := b.webview.ExecJS(windowName, code) + if err != nil { + return map[string]any{"error": err.Error()} + } + return map[string]any{"result": result} + + case "webview_console": + level := getStringParam(params, "level") + limit := getIntParam(params, "limit") + if limit == 0 { + limit = 100 + } + messages := b.webview.GetConsoleMessages(level, limit) + return map[string]any{"messages": messages} + + case "webview_console_clear": + b.webview.ClearConsole() + return map[string]any{"success": true} + + case "webview_click": + windowName := getStringParam(params, "window") + selector := getStringParam(params, "selector") + err := b.webview.Click(windowName, selector) + if err != nil { + return map[string]any{"error": err.Error()} + } + return map[string]any{"success": true} + + case "webview_type": + windowName := getStringParam(params, "window") + selector := getStringParam(params, "selector") + text := getStringParam(params, "text") + err := b.webview.Type(windowName, selector, text) + if err != nil { + return map[string]any{"error": err.Error()} + } + return map[string]any{"success": true} + + case "webview_query": + windowName := getStringParam(params, "window") + selector := getStringParam(params, "selector") + result, err := b.webview.QuerySelector(windowName, selector) + if err != nil { + return map[string]any{"error": err.Error()} + } + return map[string]any{"elements": result} + + case "webview_navigate": + windowName := getStringParam(params, "window") + rawURL := getStringParam(params, "url") + parsed, err := url.Parse(rawURL) + if err != nil || (parsed.Scheme != "http" && parsed.Scheme != "https") { + return map[string]any{"error": "only http/https URLs are allowed"} + } + err = b.webview.Navigate(windowName, rawURL) + if err != nil { + return map[string]any{"error": err.Error()} + } + return map[string]any{"success": true} + + case "webview_source": + windowName := getStringParam(params, "window") + result, err := b.webview.GetPageSource(windowName) + if err != nil { + return map[string]any{"error": err.Error()} + } + return map[string]any{"source": result} + + case "webview_url": + windowName := getStringParam(params, "window") + result, err := b.webview.GetURL(windowName) + if err != nil { + return map[string]any{"error": err.Error()} + } + return map[string]any{"url": result} + + case "webview_title": + windowName := getStringParam(params, "window") + result, err := b.webview.GetTitle(windowName) + if err != nil { + return map[string]any{"error": err.Error()} + } + return map[string]any{"title": result} + + case "webview_screenshot": + windowName := getStringParam(params, "window") + data, err := b.webview.Screenshot(windowName) + if err != nil { + return map[string]any{"error": err.Error()} + } + return map[string]any{"data": data} + + case "webview_screenshot_element": + windowName := getStringParam(params, "window") + selector := getStringParam(params, "selector") + data, err := b.webview.ScreenshotElement(windowName, selector) + if err != nil { + return map[string]any{"error": err.Error()} + } + return map[string]any{"data": data} + + case "webview_scroll": + windowName := getStringParam(params, "window") + selector := getStringParam(params, "selector") + x := getIntParam(params, "x") + y := getIntParam(params, "y") + err := b.webview.Scroll(windowName, selector, x, y) + if err != nil { + return map[string]any{"error": err.Error()} + } + return map[string]any{"success": true} + + case "webview_hover": + windowName := getStringParam(params, "window") + selector := getStringParam(params, "selector") + err := b.webview.Hover(windowName, selector) + if err != nil { + return map[string]any{"error": err.Error()} + } + return map[string]any{"success": true} + + case "webview_select": + windowName := getStringParam(params, "window") + selector := getStringParam(params, "selector") + value := getStringParam(params, "value") + err := b.webview.Select(windowName, selector, value) + if err != nil { + return map[string]any{"error": err.Error()} + } + return map[string]any{"success": true} + + case "webview_check": + windowName := getStringParam(params, "window") + selector := getStringParam(params, "selector") + checked, _ := params["checked"].(bool) + err := b.webview.Check(windowName, selector, checked) + if err != nil { + return map[string]any{"error": err.Error()} + } + return map[string]any{"success": true} + + case "webview_element_info": + windowName := getStringParam(params, "window") + selector := getStringParam(params, "selector") + result, err := b.webview.GetElementInfo(windowName, selector) + if err != nil { + return map[string]any{"error": err.Error()} + } + return map[string]any{"element": result} + + case "webview_computed_style": + windowName := getStringParam(params, "window") + selector := getStringParam(params, "selector") + var properties []string + if props, ok := params["properties"].([]any); ok { + for _, p := range props { + if s, ok := p.(string); ok { + properties = append(properties, s) + } + } + } + result, err := b.webview.GetComputedStyle(windowName, selector, properties) + if err != nil { + return map[string]any{"error": err.Error()} + } + return map[string]any{"styles": result} + + case "webview_highlight": + windowName := getStringParam(params, "window") + selector := getStringParam(params, "selector") + duration := getIntParam(params, "duration") + err := b.webview.Highlight(windowName, selector, duration) + if err != nil { + return map[string]any{"error": err.Error()} + } + return map[string]any{"success": true} + + case "webview_dom_tree": + windowName := getStringParam(params, "window") + maxDepth := getIntParam(params, "maxDepth") + result, err := b.webview.GetDOMTree(windowName, maxDepth) + if err != nil { + return map[string]any{"error": err.Error()} + } + return map[string]any{"tree": result} + + case "webview_errors": + limit := getIntParam(params, "limit") + if limit == 0 { + limit = 50 + } + errors := b.webview.GetErrors(limit) + return map[string]any{"errors": errors} + + case "webview_performance": + windowName := getStringParam(params, "window") + result, err := b.webview.GetPerformance(windowName) + if err != nil { + return map[string]any{"error": err.Error()} + } + return map[string]any{"performance": result} + + case "webview_resources": + windowName := getStringParam(params, "window") + result, err := b.webview.GetResources(windowName) + if err != nil { + return map[string]any{"error": err.Error()} + } + return map[string]any{"resources": result} + + case "webview_network": + windowName := getStringParam(params, "window") + limit := getIntParam(params, "limit") + result, err := b.webview.GetNetworkRequests(windowName, limit) + if err != nil { + return map[string]any{"error": err.Error()} + } + return map[string]any{"requests": result} + + case "webview_network_clear": + windowName := getStringParam(params, "window") + err := b.webview.ClearNetworkRequests(windowName) + if err != nil { + return map[string]any{"error": err.Error()} + } + return map[string]any{"success": true} + + case "webview_network_inject": + windowName := getStringParam(params, "window") + err := b.webview.InjectNetworkInterceptor(windowName) + if err != nil { + return map[string]any{"error": err.Error()} + } + return map[string]any{"success": true} + + case "webview_pdf": + windowName := getStringParam(params, "window") + options := make(map[string]any) + if filename := getStringParam(params, "filename"); filename != "" { + options["filename"] = filename + } + if margin, ok := params["margin"].(float64); ok { + options["margin"] = margin + } + data, err := b.webview.ExportToPDF(windowName, options) + if err != nil { + return map[string]any{"error": err.Error()} + } + return map[string]any{"data": data} + + case "webview_print": + windowName := getStringParam(params, "window") + err := b.webview.PrintToPDF(windowName) + if err != nil { + return map[string]any{"error": err.Error()} + } + return map[string]any{"success": true} + + default: + return map[string]any{"error": "unknown tool", "tool": tool} + } +} + +// Helper functions for parameter extraction +func getStringParam(params map[string]any, key string) string { + if v, ok := params[key].(string); ok { + return v + } + return "" +} + +func getIntParam(params map[string]any, key string) int { + if v, ok := params[key].(float64); ok { + return int(v) + } + return 0 +} diff --git a/wails3-angular-template.jpg b/wails3-angular-template.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6be4655948462ea5fc507249fc6d6f3f1497033d GIT binary patch literal 243600 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"i4LnkQn(dBy78 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%0D*jCIw_yM&`S0{NxiPdzBL)>v?EN4e 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 literal 0 HcmV?d00001