From 1a6fea85294dd3bc3719797575419da1b5627db9 Mon Sep 17 00:00:00 2001 From: Ishan Karmakar Date: Sun, 31 May 2026 14:39:22 -0500 Subject: [PATCH 1/3] feat: Initial commit with electron-forge --- .eslintrc.json | 16 + .gitignore | 101 +- forge.config.ts | 59 + forge.env.d.ts | 1 + index.html | 70 + package-lock.json | 10716 ++++++++++++++++++++++++++++++++++++++ package.json | 43 + src/config.ts | 14 + src/index.css | 273 + src/main.ts | 212 + src/netbird.ts | 124 + src/preload.ts | 16 + src/renderer.ts | 114 + src/status.ts | 93 + tsconfig.json | 15 + vite.main.config.ts | 4 + vite.preload.config.ts | 4 + vite.renderer.config.ts | 4 + 18 files changed, 11869 insertions(+), 10 deletions(-) create mode 100644 .eslintrc.json create mode 100644 forge.config.ts create mode 100644 forge.env.d.ts create mode 100644 index.html create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 src/config.ts create mode 100644 src/index.css create mode 100644 src/main.ts create mode 100644 src/netbird.ts create mode 100644 src/preload.ts create mode 100644 src/renderer.ts create mode 100644 src/status.ts create mode 100644 tsconfig.json create mode 100644 vite.main.config.ts create mode 100644 vite.preload.config.ts create mode 100644 vite.renderer.config.ts diff --git a/.eslintrc.json b/.eslintrc.json new file mode 100644 index 0000000..2d7aa60 --- /dev/null +++ b/.eslintrc.json @@ -0,0 +1,16 @@ +{ + "env": { + "browser": true, + "es6": true, + "node": true + }, + "extends": [ + "eslint:recommended", + "plugin:@typescript-eslint/eslint-recommended", + "plugin:@typescript-eslint/recommended", + "plugin:import/recommended", + "plugin:import/electron", + "plugin:import/typescript" + ], + "parser": "@typescript-eslint/parser" +} diff --git a/.gitignore b/.gitignore index 0177d45..d7ff8c6 100644 --- a/.gitignore +++ b/.gitignore @@ -1,13 +1,94 @@ +resources/netbird* + +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +lerna-debug.log* + +# Diagnostic reports (https://nodejs.org/api/report.html) +report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json + +# Runtime data +pids +*.pid +*.seed +*.pid.lock .DS_Store -# Build outputs and dependency folders -apps/vynte-connect/.build/ -apps/vynte-connect/dist/ -apps/vynte-connect-windows/node_modules/ -apps/vynte-connect-windows/dist/ +# Directory for instrumented libs generated by jscoverage/JSCover +lib-cov -# Locally fetched NetBird runtime assets -apps/vynte-connect/Resources/netbird -apps/vynte-connect-windows/resources/netbird.exe -apps/vynte-connect-windows/resources/wintun.dll -.tmp-netbird-assets/ +# Coverage directory used by tools like istanbul +coverage +*.lcov + +# nyc test coverage +.nyc_output + +# node-waf configuration +.lock-wscript + +# Compiled binary addons (https://nodejs.org/api/addons.html) +build/Release + +# Dependency directories +node_modules/ +jspm_packages/ + +# TypeScript v1 declaration files +typings/ + +# TypeScript cache +*.tsbuildinfo + +# Optional npm cache directory +.npm + +# Optional eslint cache +.eslintcache + +# Optional REPL history +.node_repl_history + +# Output of 'npm pack' +*.tgz + +# Yarn Integrity file +.yarn-integrity + +# dotenv environment variables file +.env +.env.test + +# parcel-bundler cache (https://parceljs.org/) +.cache + +# next.js build output +.next + +# nuxt.js build output +.nuxt + +# vuepress build output +.vuepress/dist + +# Serverless directories +.serverless/ + +# FuseBox cache +.fusebox/ + +# DynamoDB Local files +.dynamodb/ + +# Webpack +.webpack/ + +# Vite +.vite/ + +# Electron-Forge +out/ diff --git a/forge.config.ts b/forge.config.ts new file mode 100644 index 0000000..c59a670 --- /dev/null +++ b/forge.config.ts @@ -0,0 +1,59 @@ +import type { ForgeConfig } from '@electron-forge/shared-types'; +import { MakerSquirrel } from '@electron-forge/maker-squirrel'; +import { MakerZIP } from '@electron-forge/maker-zip'; +import { MakerDeb } from '@electron-forge/maker-deb'; +import { MakerRpm } from '@electron-forge/maker-rpm'; +import { VitePlugin } from '@electron-forge/plugin-vite'; +import { FusesPlugin } from '@electron-forge/plugin-fuses'; +import { FuseV1Options, FuseVersion } from '@electron/fuses'; + +const config: ForgeConfig = { + packagerConfig: { + asar: true, + }, + rebuildConfig: {}, + makers: [ + new MakerSquirrel({}), + new MakerZIP({}, ['darwin']), + new MakerRpm({}), + new MakerDeb({}), + ], + plugins: [ + new VitePlugin({ + // `build` can specify multiple entry builds, which can be Main process, Preload scripts, Worker process, etc. + // If you are familiar with Vite configuration, it will look really familiar. + build: [ + { + // `entry` is just an alias for `build.lib.entry` in the corresponding file of `config`. + entry: 'src/main.ts', + config: 'vite.main.config.ts', + target: 'main', + }, + { + entry: 'src/preload.ts', + config: 'vite.preload.config.ts', + target: 'preload', + }, + ], + renderer: [ + { + name: 'main_window', + config: 'vite.renderer.config.ts', + }, + ], + }), + // Fuses are used to enable/disable various Electron functionality + // at package time, before code signing the application + new FusesPlugin({ + version: FuseVersion.V1, + [FuseV1Options.RunAsNode]: false, + [FuseV1Options.EnableCookieEncryption]: true, + [FuseV1Options.EnableNodeOptionsEnvironmentVariable]: false, + [FuseV1Options.EnableNodeCliInspectArguments]: false, + [FuseV1Options.EnableEmbeddedAsarIntegrityValidation]: true, + [FuseV1Options.OnlyLoadAppFromAsar]: true, + }), + ], +}; + +export default config; diff --git a/forge.env.d.ts b/forge.env.d.ts new file mode 100644 index 0000000..9700e0a --- /dev/null +++ b/forge.env.d.ts @@ -0,0 +1 @@ +/// diff --git a/index.html b/index.html new file mode 100644 index 0000000..cb01677 --- /dev/null +++ b/index.html @@ -0,0 +1,70 @@ + + + + + + + Vynte Connect + + + +
+
+ +
+
Vynte Connect
+
Vynte access
+
+ +
+ +
+ +
+ + Checking vpn.vyntehome.com +
+
Preparing the Vynte access client.
+
+ +
+
+
+
Gateway
+
vpn.vyntehome.com
+
+ Offline +
+ + + +
+ + + + +
+
+ + + diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..d9defaa --- /dev/null +++ b/package-lock.json @@ -0,0 +1,10716 @@ +{ + "name": "vynte-connect", + "version": "1.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "vynte-connect", + "version": "1.0.0", + "license": "MIT", + "dependencies": { + "electron-squirrel-startup": "^1.0.1" + }, + "devDependencies": { + "@electron-forge/cli": "^7.11.2", + "@electron-forge/maker-deb": "^7.11.2", + "@electron-forge/maker-rpm": "^7.11.2", + "@electron-forge/maker-squirrel": "^7.11.2", + "@electron-forge/maker-zip": "^7.11.2", + "@electron-forge/plugin-auto-unpack-natives": "^7.11.2", + "@electron-forge/plugin-fuses": "^7.11.2", + "@electron-forge/plugin-vite": "^7.11.2", + "@electron/fuses": "^1.8.0", + "@types/electron-squirrel-startup": "^1.0.2", + "@typescript-eslint/eslint-plugin": "^5.62.0", + "@typescript-eslint/parser": "^5.62.0", + "electron": "42.3.0", + "eslint": "^8.57.1", + "eslint-plugin-import": "^2.32.0", + "typescript": "~4.5.4", + "vite": "^5.4.21" + } + }, + "node_modules/@electron-forge/cli": { + "version": "7.11.2", + "resolved": "https://registry.npmjs.org/@electron-forge/cli/-/cli-7.11.2.tgz", + "integrity": "sha512-c+C4ndLfHbxwZuCn9G8iT9wD/woLdaVkoSVjAIbj+0nJhi8UmiVsz/+Gxlj4cvhMRTzBMBxudstLU7RocMikfg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/electron" + } + ], + "license": "MIT", + "dependencies": { + "@electron-forge/core": "7.11.2", + "@electron-forge/core-utils": "7.11.2", + "@electron-forge/shared-types": "7.11.2", + "@electron/get": "^3.0.0", + "@inquirer/prompts": "^6.0.1", + "@listr2/prompt-adapter-inquirer": "^2.0.22", + "chalk": "^4.0.0", + "commander": "^11.1.0", + "debug": "^4.3.1", + "fs-extra": "^10.0.0", + "listr2": "^7.0.2", + "log-symbols": "^4.0.0", + "semver": "^7.2.1" + }, + "bin": { + "electron-forge": "dist/electron-forge.js", + "electron-forge-vscode-nix": "script/vscode.sh", + "electron-forge-vscode-win": "script/vscode.cmd" + }, + "engines": { + "node": ">= 16.4.0" + } + }, + "node_modules/@electron-forge/cli/node_modules/commander": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz", + "integrity": "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=16" + } + }, + "node_modules/@electron-forge/core": { + "version": "7.11.2", + "resolved": "https://registry.npmjs.org/@electron-forge/core/-/core-7.11.2.tgz", + "integrity": "sha512-RbOvlCahSlYBkY1XFgD5QuoifZltEY3ezYGqJYnV1z6RiUK1DfUXwdidmclBLI9d6u8NNr9xWPv79LHVc9ZA3Q==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/electron" + } + ], + "license": "MIT", + "dependencies": { + "@electron-forge/core-utils": "7.11.2", + "@electron-forge/maker-base": "7.11.2", + "@electron-forge/plugin-base": "7.11.2", + "@electron-forge/publisher-base": "7.11.2", + "@electron-forge/shared-types": "7.11.2", + "@electron-forge/template-base": "7.11.2", + "@electron-forge/template-vite": "7.11.2", + "@electron-forge/template-vite-typescript": "7.11.2", + "@electron-forge/template-webpack": "7.11.2", + "@electron-forge/template-webpack-typescript": "7.11.2", + "@electron-forge/tracer": "7.11.2", + "@electron/get": "^3.0.0", + "@electron/packager": "^18.3.5", + "@electron/rebuild": "^3.7.0", + "@malept/cross-spawn-promise": "^2.0.0", + "@vscode/sudo-prompt": "^9.3.1", + "chalk": "^4.0.0", + "debug": "^4.3.1", + "eta": "^3.5.0", + "fast-glob": "^3.2.7", + "filenamify": "^4.1.0", + "find-up": "^5.0.0", + "fs-extra": "^10.0.0", + "global-dirs": "^3.0.0", + "got": "^11.8.5", + "interpret": "^3.1.1", + "jiti": "^2.4.2", + "listr2": "^7.0.2", + "log-symbols": "^4.0.0", + "node-fetch": "^2.6.7", + "rechoir": "^0.8.0", + "semver": "^7.2.1", + "source-map-support": "^0.5.13", + "username": "^5.1.0" + }, + "engines": { + "node": ">= 16.4.0" + } + }, + "node_modules/@electron-forge/core-utils": { + "version": "7.11.2", + "resolved": "https://registry.npmjs.org/@electron-forge/core-utils/-/core-utils-7.11.2.tgz", + "integrity": "sha512-/Fpwo44an6ulUdq94co5OOcbRCohgYNci/E6eoZZuTO9f72X+PqJkMkghqkMX3iQ8Aq2QRLkGKFwrKWJNTjL7Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@electron-forge/shared-types": "7.11.2", + "@electron/rebuild": "^3.7.0", + "@malept/cross-spawn-promise": "^2.0.0", + "chalk": "^4.0.0", + "debug": "^4.3.1", + "find-up": "^5.0.0", + "fs-extra": "^10.0.0", + "log-symbols": "^4.0.0", + "parse-author": "^2.0.0", + "semver": "^7.2.1" + }, + "engines": { + "node": ">= 16.4.0" + } + }, + "node_modules/@electron-forge/maker-base": { + "version": "7.11.2", + "resolved": "https://registry.npmjs.org/@electron-forge/maker-base/-/maker-base-7.11.2.tgz", + "integrity": "sha512-9934zYu9WVdgCYQXvtS+eL1oyLagsY8JlWhZmoK8yWTYftSAydH7jb3seVpfy6n85SYmY/yjcAy2lvOTy5dUwA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@electron-forge/shared-types": "7.11.2", + "fs-extra": "^10.0.0", + "which": "^2.0.2" + }, + "engines": { + "node": ">= 16.4.0" + } + }, + "node_modules/@electron-forge/maker-deb": { + "version": "7.11.2", + "resolved": "https://registry.npmjs.org/@electron-forge/maker-deb/-/maker-deb-7.11.2.tgz", + "integrity": "sha512-MYSdCTsqzKNmsmaq7CIFh2kJdBWUZ4njxnVGrIRClzueVITk5Kots3+eQo+e5QQLvXTVn2XTNDc2nYjvtBh+Mw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@electron-forge/maker-base": "7.11.2", + "@electron-forge/shared-types": "7.11.2" + }, + "engines": { + "node": ">= 16.4.0" + }, + "optionalDependencies": { + "electron-installer-debian": "^3.2.0" + } + }, + "node_modules/@electron-forge/maker-rpm": { + "version": "7.11.2", + "resolved": "https://registry.npmjs.org/@electron-forge/maker-rpm/-/maker-rpm-7.11.2.tgz", + "integrity": "sha512-BEj/DcW6bSpmOyKUa3UsOgT7Hm3ZuP0Wa6OuQEunjxeCWn7yoDTDtjuYA0xRvzk+T4NCyDO3RBGjy6nYNSPU2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@electron-forge/maker-base": "7.11.2", + "@electron-forge/shared-types": "7.11.2" + }, + "engines": { + "node": ">= 16.4.0" + }, + "optionalDependencies": { + "electron-installer-redhat": "^3.2.0" + } + }, + "node_modules/@electron-forge/maker-squirrel": { + "version": "7.11.2", + "resolved": "https://registry.npmjs.org/@electron-forge/maker-squirrel/-/maker-squirrel-7.11.2.tgz", + "integrity": "sha512-4CILo57ZDEQH1mJxjhYCSXuv+WaU7oPq67KqiTLEUOEzmiPg9u9/z7FXE34H/Tn5aKWN3dy+ngAETzv6iERCGg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@electron-forge/maker-base": "7.11.2", + "@electron-forge/shared-types": "7.11.2", + "fs-extra": "^10.0.0" + }, + "engines": { + "node": ">= 16.4.0" + }, + "optionalDependencies": { + "electron-winstaller": "^5.3.0" + } + }, + "node_modules/@electron-forge/maker-zip": { + "version": "7.11.2", + "resolved": "https://registry.npmjs.org/@electron-forge/maker-zip/-/maker-zip-7.11.2.tgz", + "integrity": "sha512-FWnOm2MORX/nt8psnEtID3Vnt8Blby1NkzjU3KjXBPF9kave71C3lI8KbBbCeKKyTQ/S00i2FiglKdRWQ1WNTw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@electron-forge/maker-base": "7.11.2", + "@electron-forge/shared-types": "7.11.2", + "cross-zip": "^4.0.0", + "fs-extra": "^10.0.0", + "got": "^11.8.5" + }, + "engines": { + "node": ">= 16.4.0" + } + }, + "node_modules/@electron-forge/plugin-auto-unpack-natives": { + "version": "7.11.2", + "resolved": "https://registry.npmjs.org/@electron-forge/plugin-auto-unpack-natives/-/plugin-auto-unpack-natives-7.11.2.tgz", + "integrity": "sha512-ktMQxO80vGjqVXVSFha+kWJscBmJaWud4Kqu7rKkbrCphr1zqaG+8EDNbkpGzV/+mhKOLuA5qII1hJ69gFNpdA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@electron-forge/plugin-base": "7.11.2", + "@electron-forge/shared-types": "7.11.2" + }, + "engines": { + "node": ">= 16.4.0" + } + }, + "node_modules/@electron-forge/plugin-base": { + "version": "7.11.2", + "resolved": "https://registry.npmjs.org/@electron-forge/plugin-base/-/plugin-base-7.11.2.tgz", + "integrity": "sha512-tIFzEE2+D9NnCAn/rLwSkh8H59IqN+G973JNl7xmCzquO6qa7/veitZOQFGO79Zmmgkc8R/fmiCbh7LIdLS9Tg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@electron-forge/shared-types": "7.11.2" + }, + "engines": { + "node": ">= 16.4.0" + } + }, + "node_modules/@electron-forge/plugin-fuses": { + "version": "7.11.2", + "resolved": "https://registry.npmjs.org/@electron-forge/plugin-fuses/-/plugin-fuses-7.11.2.tgz", + "integrity": "sha512-Y65MwTmYY0ytwtUy+u9M77rEe8MeMdRR+V2IsjAozIzAVp/38NJXfF7+AqlqE9M/fDENjPuwKnrg2IOj9P1TRg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@electron-forge/plugin-base": "7.11.2", + "@electron-forge/shared-types": "7.11.2" + }, + "engines": { + "node": ">= 16.4.0" + }, + "peerDependencies": { + "@electron/fuses": "^1.0.0" + } + }, + "node_modules/@electron-forge/plugin-vite": { + "version": "7.11.2", + "resolved": "https://registry.npmjs.org/@electron-forge/plugin-vite/-/plugin-vite-7.11.2.tgz", + "integrity": "sha512-QagRgjXfMBeyP+NkMdUMqke/E0ldfcBycjkgCb2FEH3VnS+Llk5RE2716H3quTuUtRhX2gdRuUDdLsstHFuGWg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@electron-forge/plugin-base": "7.11.2", + "@electron-forge/shared-types": "7.11.2", + "chalk": "^4.0.0", + "debug": "^4.3.1", + "fs-extra": "^10.0.0", + "listr2": "^7.0.2" + }, + "engines": { + "node": ">= 16.4.0" + } + }, + "node_modules/@electron-forge/publisher-base": { + "version": "7.11.2", + "resolved": "https://registry.npmjs.org/@electron-forge/publisher-base/-/publisher-base-7.11.2.tgz", + "integrity": "sha512-YwK4ZF3+uW7PBEV/ho59NVTriP3fCahskORrztUaFIdG0QP3hqMsfmo01euv98FDsBEW9UXo7/EW8t5jpmYZ0Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@electron-forge/shared-types": "7.11.2" + }, + "engines": { + "node": ">= 16.4.0" + } + }, + "node_modules/@electron-forge/shared-types": { + "version": "7.11.2", + "resolved": "https://registry.npmjs.org/@electron-forge/shared-types/-/shared-types-7.11.2.tgz", + "integrity": "sha512-Tcles7y74xy3jN5dEC+Pt1duJYk4c7W2xu98tjWW8RewmfKD2uHkie6I1I3yifPFZXZ/QfTlaFOOoKIQ9ENZjg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@electron-forge/tracer": "7.11.2", + "@electron/packager": "^18.3.5", + "@electron/rebuild": "^3.7.0", + "listr2": "^7.0.2" + }, + "engines": { + "node": ">= 16.4.0" + } + }, + "node_modules/@electron-forge/template-base": { + "version": "7.11.2", + "resolved": "https://registry.npmjs.org/@electron-forge/template-base/-/template-base-7.11.2.tgz", + "integrity": "sha512-l10I+XZRbbxFGiDLMnuXmlOppmLYmimKj6FWjEGUvft4VJFXW2BIDrLIugIGdM1nbrl/0aYjen2xRg0nZlcWzg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@electron-forge/core-utils": "7.11.2", + "@electron-forge/shared-types": "7.11.2", + "@malept/cross-spawn-promise": "^2.0.0", + "debug": "^4.3.1", + "fs-extra": "^10.0.0", + "semver": "^7.2.1", + "username": "^5.1.0" + }, + "engines": { + "node": ">= 16.4.0" + } + }, + "node_modules/@electron-forge/template-vite": { + "version": "7.11.2", + "resolved": "https://registry.npmjs.org/@electron-forge/template-vite/-/template-vite-7.11.2.tgz", + "integrity": "sha512-yFSDSu3IdyNpgLXzrwODSUyaWniHRSZI82gwcXdnJLx7D7DIDLtbx6KzEoy7QBmWZRULO3F7rLsYG+Ur7orvyA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@electron-forge/shared-types": "7.11.2", + "@electron-forge/template-base": "7.11.2", + "fs-extra": "^10.0.0" + }, + "engines": { + "node": ">= 16.4.0" + } + }, + "node_modules/@electron-forge/template-vite-typescript": { + "version": "7.11.2", + "resolved": "https://registry.npmjs.org/@electron-forge/template-vite-typescript/-/template-vite-typescript-7.11.2.tgz", + "integrity": "sha512-QvvdmO9Gdv+3aISI9+bBLKPBTyKaucs6HhXxz+IDALcdykIL9wVN0/BrWuwwgbwuw4BiJTyXGSPNXuJ+EWnP6g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@electron-forge/shared-types": "7.11.2", + "@electron-forge/template-base": "7.11.2", + "fs-extra": "^10.0.0" + }, + "engines": { + "node": ">= 16.4.0" + } + }, + "node_modules/@electron-forge/template-webpack": { + "version": "7.11.2", + "resolved": "https://registry.npmjs.org/@electron-forge/template-webpack/-/template-webpack-7.11.2.tgz", + "integrity": "sha512-JjG8XIZctrSZvTlii7Hqvt/pHDKigRk4PoLTQCs1TiT05ZWsn40itBm8cbja3L7bfm0ccDd3JTWWOl2G7PhlmA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@electron-forge/shared-types": "7.11.2", + "@electron-forge/template-base": "7.11.2", + "fs-extra": "^10.0.0" + }, + "engines": { + "node": ">= 16.4.0" + } + }, + "node_modules/@electron-forge/template-webpack-typescript": { + "version": "7.11.2", + "resolved": "https://registry.npmjs.org/@electron-forge/template-webpack-typescript/-/template-webpack-typescript-7.11.2.tgz", + "integrity": "sha512-2lwK+OrCeZgYM8WqsUXJzk94rdF0z/kA7WnAf79U3COEmAAMcFIwJtwF8c/n+52UecP3yrEE70LIGmM1sjGZJQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@electron-forge/shared-types": "7.11.2", + "@electron-forge/template-base": "7.11.2", + "fs-extra": "^10.0.0", + "typescript": "~5.4.5", + "webpack": "^5.69.1" + }, + "engines": { + "node": ">= 16.4.0" + } + }, + "node_modules/@electron-forge/template-webpack-typescript/node_modules/typescript": { + "version": "5.4.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.5.tgz", + "integrity": "sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/@electron-forge/tracer": { + "version": "7.11.2", + "resolved": "https://registry.npmjs.org/@electron-forge/tracer/-/tracer-7.11.2.tgz", + "integrity": "sha512-U8j5Hyj2Zt7I5PciJvPJfmEv69Gb/Da9v+k655z3Jj1cuY0UnToEJ61IhXrzlTYqo+jUKC+fgAjDJ6vltJTS0A==", + "dev": true, + "license": "MIT", + "dependencies": { + "chrome-trace-event": "^1.0.3" + }, + "engines": { + "node": ">= 14.17.5" + } + }, + "node_modules/@electron/asar": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/@electron/asar/-/asar-3.4.1.tgz", + "integrity": "sha512-i4/rNPRS84t0vSRa2HorerGRXWyF4vThfHesw0dmcWHp+cspK743UanA0suA5Q5y8kzY2y6YKrvbIUn69BCAiA==", + "dev": true, + "license": "MIT", + "dependencies": { + "commander": "^5.0.0", + "glob": "^7.1.6", + "minimatch": "^3.0.4" + }, + "bin": { + "asar": "bin/asar.js" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/@electron/fuses": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@electron/fuses/-/fuses-1.8.0.tgz", + "integrity": "sha512-zx0EIq78WlY/lBb1uXlziZmDZI4ubcCXIMJ4uGjXzZW0nS19TjSPeXPAjzzTmKQlJUZm0SbmZhPKP7tuQ1SsEw==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.1.1", + "fs-extra": "^9.0.1", + "minimist": "^1.2.5" + }, + "bin": { + "electron-fuses": "dist/bin.js" + } + }, + "node_modules/@electron/fuses/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@electron/get": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@electron/get/-/get-3.1.0.tgz", + "integrity": "sha512-F+nKc0xW+kVbBRhFzaMgPy3KwmuNTYX1fx6+FxxoSnNgwYX6LD7AKBTWkU0MQ6IBoe7dz069CNkR673sPAgkCQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.1.1", + "env-paths": "^2.2.0", + "fs-extra": "^8.1.0", + "got": "^11.8.5", + "progress": "^2.0.3", + "semver": "^6.2.0", + "sumchecker": "^3.0.1" + }, + "engines": { + "node": ">=14" + }, + "optionalDependencies": { + "global-agent": "^3.0.0" + } + }, + "node_modules/@electron/get/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/@electron/get/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/@electron/get/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/@electron/get/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/@electron/node-gyp": { + "version": "10.2.0-electron.1", + "resolved": "git+ssh://git@github.com/electron/node-gyp.git#06b29aafb7708acef8b3669835c8a7857ebc92d2", + "integrity": "sha512-CrYo6TntjpoMO1SHjl5Pa/JoUsECNqNdB7Kx49WLQpWzPw53eEITJ2Hs9fh/ryUYDn4pxZz11StaBYBrLFJdqg==", + "dev": true, + "license": "MIT", + "dependencies": { + "env-paths": "^2.2.0", + "exponential-backoff": "^3.1.1", + "glob": "^8.1.0", + "graceful-fs": "^4.2.6", + "make-fetch-happen": "^10.2.1", + "nopt": "^6.0.0", + "proc-log": "^2.0.1", + "semver": "^7.3.5", + "tar": "^6.2.1", + "which": "^2.0.2" + }, + "bin": { + "node-gyp": "bin/node-gyp.js" + }, + "engines": { + "node": ">=12.13.0" + } + }, + "node_modules/@electron/node-gyp/node_modules/brace-expansion": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.1.1.tgz", + "integrity": "sha512-WR1cURNjuvBLMZBMbqM0UoE+WAfdUcEV1ccD8PVBVOI+Z3ND4+SZbN8RsfT2bMuG1qwz5RFvPukSZm5fF2D5eA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@electron/node-gyp/node_modules/glob": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", + "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", + "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@electron/node-gyp/node_modules/minimatch": { + "version": "5.1.9", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.9.tgz", + "integrity": "sha512-7o1wEA2RyMP7Iu7GNba9vc0RWWGACJOCZBJX2GJWip0ikV+wcOsgVuY9uE8CPiyQhkGFSlhuSkZPavN7u1c2Fw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@electron/notarize": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@electron/notarize/-/notarize-2.5.0.tgz", + "integrity": "sha512-jNT8nwH1f9X5GEITXaQ8IF/KdskvIkOFfB2CvwumsveVidzpSc+mvhhTMdAGSYF3O+Nq49lJ7y+ssODRXu06+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.1.1", + "fs-extra": "^9.0.1", + "promise-retry": "^2.0.1" + }, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@electron/notarize/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@electron/osx-sign": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@electron/osx-sign/-/osx-sign-1.3.3.tgz", + "integrity": "sha512-KZ8mhXvWv2rIEgMbWZ4y33bDHyUKMXnx4M0sTyPNK/vcB81ImdeY9Ggdqy0SWbMDgmbqyQ+phgejh6V3R2QuSg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "compare-version": "^0.1.2", + "debug": "^4.3.4", + "fs-extra": "^10.0.0", + "isbinaryfile": "^4.0.8", + "minimist": "^1.2.6", + "plist": "^3.0.5" + }, + "bin": { + "electron-osx-flat": "bin/electron-osx-flat.js", + "electron-osx-sign": "bin/electron-osx-sign.js" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@electron/packager": { + "version": "18.4.4", + "resolved": "https://registry.npmjs.org/@electron/packager/-/packager-18.4.4.tgz", + "integrity": "sha512-fTUCmgL25WXTcFpM1M72VmFP8w3E4d+KNzWxmTDRpvwkfn/S206MAtM2cy0GF78KS9AwASMOUmlOIzCHeNxcGQ==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@electron/asar": "^3.2.13", + "@electron/get": "^3.0.0", + "@electron/notarize": "^2.1.0", + "@electron/osx-sign": "^1.0.5", + "@electron/universal": "^2.0.1", + "@electron/windows-sign": "^1.0.0", + "@malept/cross-spawn-promise": "^2.0.0", + "debug": "^4.0.1", + "extract-zip": "^2.0.0", + "filenamify": "^4.1.0", + "fs-extra": "^11.1.0", + "galactus": "^1.0.0", + "get-package-info": "^1.0.0", + "junk": "^3.1.0", + "parse-author": "^2.0.0", + "plist": "^3.0.0", + "prettier": "^3.4.2", + "resedit": "^2.0.0", + "resolve": "^1.1.6", + "semver": "^7.1.3", + "yargs-parser": "^21.1.1" + }, + "bin": { + "electron-packager": "bin/electron-packager.js" + }, + "engines": { + "node": ">= 16.13.0" + }, + "funding": { + "url": "https://github.com/electron/packager?sponsor=1" + } + }, + "node_modules/@electron/packager/node_modules/fs-extra": { + "version": "11.3.5", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.5.tgz", + "integrity": "sha512-eKpRKAovdpZtR1WopLHxlBWvAgPny3c4gX1G5Jhwmmw4XJj0ifSD5qB5TOo8hmA0wlRKDAOAhEE1yVPgs6Fgcg==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/@electron/rebuild": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/@electron/rebuild/-/rebuild-3.7.2.tgz", + "integrity": "sha512-19/KbIR/DAxbsCkiaGMXIdPnMCJLkcf8AvGnduJtWBs/CBwiAjY1apCqOLVxrXg+rtXFCngbXhBanWjxLUt1Mg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@electron/node-gyp": "git+https://github.com/electron/node-gyp.git#06b29aafb7708acef8b3669835c8a7857ebc92d2", + "@malept/cross-spawn-promise": "^2.0.0", + "chalk": "^4.0.0", + "debug": "^4.1.1", + "detect-libc": "^2.0.1", + "fs-extra": "^10.0.0", + "got": "^11.7.0", + "node-abi": "^3.45.0", + "node-api-version": "^0.2.0", + "ora": "^5.1.0", + "read-binary-file-arch": "^1.0.6", + "semver": "^7.3.5", + "tar": "^6.0.5", + "yargs": "^17.0.1" + }, + "bin": { + "electron-rebuild": "lib/cli.js" + }, + "engines": { + "node": ">=12.13.0" + } + }, + "node_modules/@electron/universal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@electron/universal/-/universal-2.0.3.tgz", + "integrity": "sha512-Wn9sPYIVFRFl5HmwMJkARCCf7rqK/EurkfQ/rJZ14mHP3iYTjZSIOSVonEAnhWeAXwtw7zOekGRlc6yTtZ0t+g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@electron/asar": "^3.3.1", + "@malept/cross-spawn-promise": "^2.0.0", + "debug": "^4.3.1", + "dir-compare": "^4.2.0", + "fs-extra": "^11.1.1", + "minimatch": "^9.0.3", + "plist": "^3.1.0" + }, + "engines": { + "node": ">=16.4" + } + }, + "node_modules/@electron/universal/node_modules/brace-expansion": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.1.1.tgz", + "integrity": "sha512-WR1cURNjuvBLMZBMbqM0UoE+WAfdUcEV1ccD8PVBVOI+Z3ND4+SZbN8RsfT2bMuG1qwz5RFvPukSZm5fF2D5eA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@electron/universal/node_modules/fs-extra": { + "version": "11.3.5", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.5.tgz", + "integrity": "sha512-eKpRKAovdpZtR1WopLHxlBWvAgPny3c4gX1G5Jhwmmw4XJj0ifSD5qB5TOo8hmA0wlRKDAOAhEE1yVPgs6Fgcg==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/@electron/universal/node_modules/minimatch": { + "version": "9.0.9", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.9.tgz", + "integrity": "sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.2" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@electron/windows-sign": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@electron/windows-sign/-/windows-sign-1.2.2.tgz", + "integrity": "sha512-dfZeox66AvdPtb2lD8OsIIQh12Tp0GNCRUDfBHIKGpbmopZto2/A8nSpYYLoedPIHpqkeblZ/k8OV0Gy7PYuyQ==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "cross-dirname": "^0.1.0", + "debug": "^4.3.4", + "fs-extra": "^11.1.1", + "minimist": "^1.2.8", + "postject": "^1.0.0-alpha.6" + }, + "bin": { + "electron-windows-sign": "bin/electron-windows-sign.js" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/@electron/windows-sign/node_modules/fs-extra": { + "version": "11.3.5", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.5.tgz", + "integrity": "sha512-eKpRKAovdpZtR1WopLHxlBWvAgPny3c4gX1G5Jhwmmw4XJj0ifSD5qB5TOo8hmA0wlRKDAOAhEE1yVPgs6Fgcg==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz", + "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz", + "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz", + "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz", + "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz", + "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz", + "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz", + "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz", + "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz", + "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz", + "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz", + "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz", + "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz", + "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz", + "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz", + "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz", + "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz", + "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz", + "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz", + "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz", + "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz", + "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz", + "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz", + "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.9.1.tgz", + "integrity": "sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-visitor-keys": "^3.4.3" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.12.2", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.2.tgz", + "integrity": "sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/js": { + "version": "8.57.1", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.1.tgz", + "integrity": "sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@gar/promisify": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz", + "integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.13.0.tgz", + "integrity": "sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==", + "deprecated": "Use @eslint/config-array instead", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@humanwhocodes/object-schema": "^2.0.3", + "debug": "^4.3.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", + "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", + "deprecated": "Use @eslint/object-schema instead", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/@inquirer/checkbox": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@inquirer/checkbox/-/checkbox-3.0.1.tgz", + "integrity": "sha512-0hm2nrToWUdD6/UHnel/UKGdk1//ke5zGUpHIvk5ZWmaKezlGxZkOJXNSWsdxO/rEqTkbB3lNC2J6nBElV2aAQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/core": "^9.2.1", + "@inquirer/figures": "^1.0.6", + "@inquirer/type": "^2.0.0", + "ansi-escapes": "^4.3.2", + "yoctocolors-cjs": "^2.1.2" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@inquirer/checkbox/node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@inquirer/checkbox/node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@inquirer/confirm": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@inquirer/confirm/-/confirm-4.0.1.tgz", + "integrity": "sha512-46yL28o2NJ9doViqOy0VDcoTzng7rAb6yPQKU7VDLqkmbCaH4JqK4yk4XqlzNWy9PVC5pG1ZUXPBQv+VqnYs2w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/core": "^9.2.1", + "@inquirer/type": "^2.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@inquirer/core": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/@inquirer/core/-/core-9.2.1.tgz", + "integrity": "sha512-F2VBt7W/mwqEU4bL0RnHNZmC/OxzNx9cOYxHqnXX3MP6ruYvZUZAW9imgN9+h/uBT/oP8Gh888J2OZSbjSeWcg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/figures": "^1.0.6", + "@inquirer/type": "^2.0.0", + "@types/mute-stream": "^0.0.4", + "@types/node": "^22.5.5", + "@types/wrap-ansi": "^3.0.0", + "ansi-escapes": "^4.3.2", + "cli-width": "^4.1.0", + "mute-stream": "^1.0.0", + "signal-exit": "^4.1.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^6.2.0", + "yoctocolors-cjs": "^2.1.2" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@inquirer/core/node_modules/@types/node": { + "version": "22.19.19", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.19.19.tgz", + "integrity": "sha512-dyh/xO2Fh5bYrfWaaqGrRQQGkNdmYw6AmaAUvYeUMNTWQtvb796ikLdmTchRmOlOiIJ1TDXfWgVx1QkUlQ6Hew==", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~6.21.0" + } + }, + "node_modules/@inquirer/core/node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@inquirer/core/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/@inquirer/core/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/@inquirer/core/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/@inquirer/core/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/@inquirer/core/node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@inquirer/core/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/@inquirer/core/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/@inquirer/editor": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@inquirer/editor/-/editor-3.0.1.tgz", + "integrity": "sha512-VA96GPFaSOVudjKFraokEEmUQg/Lub6OXvbIEZU1SDCmBzRkHGhxoFAVaF30nyiB4m5cEbDgiI2QRacXZ2hw9Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/core": "^9.2.1", + "@inquirer/type": "^2.0.0", + "external-editor": "^3.1.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@inquirer/expand": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@inquirer/expand/-/expand-3.0.1.tgz", + "integrity": "sha512-ToG8d6RIbnVpbdPdiN7BCxZGiHOTomOX94C2FaT5KOHupV40tKEDozp12res6cMIfRKrXLJyexAZhWVHgbALSQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/core": "^9.2.1", + "@inquirer/type": "^2.0.0", + "yoctocolors-cjs": "^2.1.2" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@inquirer/figures": { + "version": "1.0.15", + "resolved": "https://registry.npmjs.org/@inquirer/figures/-/figures-1.0.15.tgz", + "integrity": "sha512-t2IEY+unGHOzAaVM5Xx6DEWKeXlDDcNPeDyUpsRc6CUhBfU3VQOEl+Vssh7VNp1dR8MdUJBWhuObjXCsVpjN5g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/@inquirer/input": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@inquirer/input/-/input-3.0.1.tgz", + "integrity": "sha512-BDuPBmpvi8eMCxqC5iacloWqv+5tQSJlUafYWUe31ow1BVXjW2a5qe3dh4X/Z25Wp22RwvcaLCc2siHobEOfzg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/core": "^9.2.1", + "@inquirer/type": "^2.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@inquirer/number": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@inquirer/number/-/number-2.0.1.tgz", + "integrity": "sha512-QpR8jPhRjSmlr/mD2cw3IR8HRO7lSVOnqUvQa8scv1Lsr3xoAMMworcYW3J13z3ppjBFBD2ef1Ci6AE5Qn8goQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/core": "^9.2.1", + "@inquirer/type": "^2.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@inquirer/password": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@inquirer/password/-/password-3.0.1.tgz", + "integrity": "sha512-haoeEPUisD1NeE2IanLOiFr4wcTXGWrBOyAyPZi1FfLJuXOzNmxCJPgUrGYKVh+Y8hfGJenIfz5Wb/DkE9KkMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/core": "^9.2.1", + "@inquirer/type": "^2.0.0", + "ansi-escapes": "^4.3.2" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@inquirer/password/node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@inquirer/password/node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@inquirer/prompts": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@inquirer/prompts/-/prompts-6.0.1.tgz", + "integrity": "sha512-yl43JD/86CIj3Mz5mvvLJqAOfIup7ncxfJ0Btnl0/v5TouVUyeEdcpknfgc+yMevS/48oH9WAkkw93m7otLb/A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/checkbox": "^3.0.1", + "@inquirer/confirm": "^4.0.1", + "@inquirer/editor": "^3.0.1", + "@inquirer/expand": "^3.0.1", + "@inquirer/input": "^3.0.1", + "@inquirer/number": "^2.0.1", + "@inquirer/password": "^3.0.1", + "@inquirer/rawlist": "^3.0.1", + "@inquirer/search": "^2.0.1", + "@inquirer/select": "^3.0.1" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@inquirer/rawlist": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@inquirer/rawlist/-/rawlist-3.0.1.tgz", + "integrity": "sha512-VgRtFIwZInUzTiPLSfDXK5jLrnpkuSOh1ctfaoygKAdPqjcjKYmGh6sCY1pb0aGnCGsmhUxoqLDUAU0ud+lGXQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/core": "^9.2.1", + "@inquirer/type": "^2.0.0", + "yoctocolors-cjs": "^2.1.2" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@inquirer/search": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@inquirer/search/-/search-2.0.1.tgz", + "integrity": "sha512-r5hBKZk3g5MkIzLVoSgE4evypGqtOannnB3PKTG9NRZxyFRKcfzrdxXXPcoJQsxJPzvdSU2Rn7pB7lw0GCmGAg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/core": "^9.2.1", + "@inquirer/figures": "^1.0.6", + "@inquirer/type": "^2.0.0", + "yoctocolors-cjs": "^2.1.2" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@inquirer/select": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@inquirer/select/-/select-3.0.1.tgz", + "integrity": "sha512-lUDGUxPhdWMkN/fHy1Lk7pF3nK1fh/gqeyWXmctefhxLYxlDsc7vsPBEpxrfVGDsVdyYJsiJoD4bJ1b623cV1Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/core": "^9.2.1", + "@inquirer/figures": "^1.0.6", + "@inquirer/type": "^2.0.0", + "ansi-escapes": "^4.3.2", + "yoctocolors-cjs": "^2.1.2" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@inquirer/select/node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@inquirer/select/node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@inquirer/type": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@inquirer/type/-/type-2.0.0.tgz", + "integrity": "sha512-XvJRx+2KR3YXyYtPUUy+qd9i7p+GO9Ko6VIIpWlBrpWwXDv8WLFeHTxz35CfQFUiBMLXlGHhGzys7lqit9gWag==", + "dev": true, + "license": "MIT", + "dependencies": { + "mute-stream": "^1.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.13", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", + "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/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/source-map": { + "version": "0.3.11", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.11.tgz", + "integrity": "sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" + } + }, + "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": "2.0.22", + "resolved": "https://registry.npmjs.org/@listr2/prompt-adapter-inquirer/-/prompt-adapter-inquirer-2.0.22.tgz", + "integrity": "sha512-hV36ZoY+xKL6pYOt1nPNnkciFkn89KZwqLhAFzJvYysAvL5uBQdiADZx/8bIDXIukzzwG0QlPYolgMzQUtKgpQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/type": "^1.5.5" + }, + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "@inquirer/prompts": ">= 3 < 8" + } + }, + "node_modules/@listr2/prompt-adapter-inquirer/node_modules/@inquirer/type": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@inquirer/type/-/type-1.5.5.tgz", + "integrity": "sha512-MzICLu4yS7V8AA61sANROZ9vT1H3ooca5dSmI1FjZkzq7o/koMsRfQSzRtFo+F3Ao4Sf1C0bpLKejpKB/+j6MA==", + "dev": true, + "license": "MIT", + "dependencies": { + "mute-stream": "^1.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@malept/cross-spawn-promise": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@malept/cross-spawn-promise/-/cross-spawn-promise-2.0.0.tgz", + "integrity": "sha512-1DpKU0Z5ThltBwjNySMC14g0CkbyhCaz9FkhxqNsZI6uAPJXFS8cMXlBKo26FJ8ZuW6S9GCMcR9IO5k2X5/9Fg==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/malept" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/subscription/pkg/npm-.malept-cross-spawn-promise?utm_medium=referral&utm_source=npm_fund" + } + ], + "license": "Apache-2.0", + "dependencies": { + "cross-spawn": "^7.0.1" + }, + "engines": { + "node": ">= 12.13.0" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@npmcli/fs": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-2.1.2.tgz", + "integrity": "sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "@gar/promisify": "^1.1.3", + "semver": "^7.3.5" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/@npmcli/move-file": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-2.0.1.tgz", + "integrity": "sha512-mJd2Z5TjYWq/ttPLLGqArdtnC74J6bOzg4rMDnN+p1xTacZ2yPRCk2y0oSWQtygLR9YVQXgOcONrwtnk3JupxQ==", + "deprecated": "This functionality has been moved to @npmcli/fs", + "dev": true, + "license": "MIT", + "dependencies": { + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.60.4.tgz", + "integrity": "sha512-F5QXMSiFebS9hKZj02XhWLLnRpJ3B3AROP0tWbFBSj+6kCbg5m9j5JoHKd4mmSVy5mS/IMQloYgYxCuJC0fxEQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.60.4.tgz", + "integrity": "sha512-GxxTKApUpzRhof7poWvCJHRF51C67u1R7D6DiluBE8wKU1u5GWE8t+v81JvJYtbawoBFX1hLv5Ei4eVjkWokaw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.60.4.tgz", + "integrity": "sha512-tua0TaJxMOB1R0V0RS1jFZ/RpURFDJIOR2A6jWwQeawuFyS4gBW+rntLRaQd0EQ4bd6Vp44Z2rXW+YYDBsj6IA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.60.4.tgz", + "integrity": "sha512-CSKq7MsP+5PFIcydhAiR1K0UhEI1A2jWXVKHPCBZ151yOutENwvnPocgVHkivu2kviURtCEB6zUQw0vs8RrhMg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.60.4.tgz", + "integrity": "sha512-+O8OkVdyvXMtJEciu2wS/pzm1IxntEEQx3z5TAVy4l32G0etZn+RsA48ARRrFm6Ri8fvqPQfgrvNxSjKAbnd3g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.60.4.tgz", + "integrity": "sha512-Iw3oMskH3AfNuhU0MSN7vNbdi4me/NiYo2azqPz/Le16zHSa+3RRmliCMWWQmh4lcndccU40xcJuTYJZxNo/lw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.60.4.tgz", + "integrity": "sha512-EIPRXTVQpHyF8WOo219AD2yEltPehLTcTMz2fn6JsatLYSzQf00hj3rulF+yauOlF9/FtM2WpkT/hJh/KJFGhA==", + "cpu": [ + "arm" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.60.4.tgz", + "integrity": "sha512-J3Yh9PzzF1Ovah2At+lHiGQdsYgArxBbXv/zHfSyaiFQEqvNv7DcW98pCrmdjCZBrqBiKrKKe2V+aaSGWuBe/w==", + "cpu": [ + "arm" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.60.4.tgz", + "integrity": "sha512-BFDEZMYfUvLn37ONE1yMBojPxnMlTFsdyNoqncT0qFq1mAfllL+ATMMJd8TeuVMiX84s1KbcxcZbXInmcO2mRg==", + "cpu": [ + "arm64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.60.4.tgz", + "integrity": "sha512-pc9EYOSlOgdQ2uPl1o9PF6/kLSgaUosia7gOuS8mB69IxJvlclko1MECXysjs5ryez1/5zjYqx3+xYU0TU6R1A==", + "cpu": [ + "arm64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loong64-gnu": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.60.4.tgz", + "integrity": "sha512-NxnomyxYerDh5n4iLrNa+sH+Z+U4BMEE46V2PgQ/hoB909i8gV1M5wPojWg9fk1jWpO3IQnOs20K4wyZuFLEFQ==", + "cpu": [ + "loong64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loong64-musl": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.60.4.tgz", + "integrity": "sha512-nbJnQ8a3z1mtmrwImCYhc6BGpThAyYVRQxw9uKSKG4wR6aAYno9sVjJ0zaZcW9BPJX1GbrDPf+SvdWjgTuDmnw==", + "cpu": [ + "loong64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-gnu": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.60.4.tgz", + "integrity": "sha512-2EU6acNrQLd8tYvo/LXW535wupT3m6fo7HKo6lr7ktQoItxTyOL1ZCR/GfGCuXl2vR+zmfI6eRXkSemafv+iVg==", + "cpu": [ + "ppc64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-musl": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.60.4.tgz", + "integrity": "sha512-WeBtoMuaMxiiIrO2IYP3xs6GMWkJP2C0EoT8beTLkUPmzV1i/UcOSVw1d5r9KBODtHKilG5yFxsGRnBbK3wJ4A==", + "cpu": [ + "ppc64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.60.4.tgz", + "integrity": "sha512-FJHFfqpKUI3A10WrWKiFbBZ7yVbGT4q4B5o1qKFFojqpaYoh9LrQgqWCmmcxQzVSXYtyB5bzkXrYzlHTs21MYA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-musl": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.60.4.tgz", + "integrity": "sha512-mcEl6CUT5IAUmQf1m9FYSmVqCJlpQ8r8eyftFUHG8i9OhY7BkBXSUdnLH5DOf0wCOjcP9v/QO93zpmF1SptCCw==", + "cpu": [ + "riscv64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.60.4.tgz", + "integrity": "sha512-ynt3JxVd2w2buzoKDWIyiV1pJW93xlQic1THVLXilz429oijRpSHivZAgp65KBu+cMcgf1eVVjdnTLvPxgCuoQ==", + "cpu": [ + "s390x" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.60.4.tgz", + "integrity": "sha512-Boiz5+MsaROEWDf+GGEwF8VMHGhlUoQMtIPjOgA5fv4osupqTVnJteQNKJwUcnUog2G55jYXH7KZFFiJe0TEzQ==", + "cpu": [ + "x64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.60.4.tgz", + "integrity": "sha512-+qfSY27qIrFfI/Hom04KYFw3GKZSGU4lXus51wsb5EuySfFlWRwjkKWoE9emgRw/ukoT4Udsj4W/+xxG8VbPKg==", + "cpu": [ + "x64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-openbsd-x64": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.60.4.tgz", + "integrity": "sha512-VpTfOPHgVXEBeeR8hZ2O0F3aSso+JDWqTWmTmzcQKted54IAdUVbxE+j/MVxUsKa8L20HJhv3vUezVPoquqWjA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ] + }, + "node_modules/@rollup/rollup-openharmony-arm64": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.60.4.tgz", + "integrity": "sha512-IPOsh5aRYuLv/nkU51X10Bf75Bsf6+gZdx1X+QP5QM6lIJFHHqbHLG0uJn/hWthzo13UAc2umiUorqZy3axoZg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.60.4.tgz", + "integrity": "sha512-4QzE9E81OohJ/HKzHhsqU+zcYYojVOXlFMs1DdyMT6qXl/niOH7AVElmmEdUNHHS/oRkc++d5k6Vy85zFs0DEw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.60.4.tgz", + "integrity": "sha512-zTPgT1YuHHcd+Tmx7h8aml0FWFVelV5N54oHow9SLj+GfoDy/huQ+UV396N/C7KpMDMiPspRktzM1/0r1usYEA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-gnu": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.60.4.tgz", + "integrity": "sha512-DRS4G7mi9lJxqEDezIkKCaUIKCrLUUDCUaCsTPCi/rtqaC6D/jjwslMQyiDU50Ka0JKpeXeRBFBAXwArY52vBw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.60.4.tgz", + "integrity": "sha512-QVTUovf40zgTqlFVrKA1uXMVvU2QWEFWfAH8Wdc48IxLvrJMQVMBRjuQyUpzZCDkakImib9eVazbWlC6ksWtJw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rtsao/scc": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@rtsao/scc/-/scc-1.1.0.tgz", + "integrity": "sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==", + "dev": true, + "license": "MIT" + }, + "node_modules/@sindresorhus/is": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz", + "integrity": "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/is?sponsor=1" + } + }, + "node_modules/@szmarczak/http-timer": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.6.tgz", + "integrity": "sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==", + "dev": true, + "license": "MIT", + "dependencies": { + "defer-to-connect": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@tootallnate/once": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.1.tgz", + "integrity": "sha512-HqmEUIGRJ5fSXchkVgR5F7qn48bDBzv0kWj/Kfu5e6uci4UlEeng4331LnBkWffb++Ei3FOVLxo8JJWMFBDMeQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, + "node_modules/@types/cacheable-request": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.3.tgz", + "integrity": "sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/http-cache-semantics": "*", + "@types/keyv": "^3.1.4", + "@types/node": "*", + "@types/responselike": "^1.0.0" + } + }, + "node_modules/@types/electron-squirrel-startup": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@types/electron-squirrel-startup/-/electron-squirrel-startup-1.0.2.tgz", + "integrity": "sha512-AzxnvBzNh8K/0SmxMmZtpJf1/IWoGXLP+pQDuUaVkPyotI8ryvAtBSqgxR/qOSvxWHYWrxkeNsJ+Ca5xOuUxJQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/estree": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", + "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/fs-extra": { + "version": "9.0.13", + "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-9.0.13.tgz", + "integrity": "sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/http-cache-semantics": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.2.0.tgz", + "integrity": "sha512-L3LgimLHXtGkWikKnsPg0/VFx9OGZaC+eN1u4r+OB1XRqH3meBIAVC2zr1WdMH+RHmnRkqliQAOHNJ/E0j/e0Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/keyv": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.4.tgz", + "integrity": "sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/mute-stream": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/@types/mute-stream/-/mute-stream-0.0.4.tgz", + "integrity": "sha512-CPM9nzrCPPJHQNA9keH9CVkVI+WR5kMa+7XEs5jcGQ0VoAGnLv242w8lIVgwAEfmE4oufJRaTc9PNLQl0ioAow==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/node": { + "version": "25.9.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-25.9.1.tgz", + "integrity": "sha512-xfrlY7UD5rMJk3ZVJP8BNzS28J36YJg+xp+LPXV1TdWxr8uMH5A860QNxYDGQe/ylDSgjxE52Q9VnO7p75tJxg==", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": ">=7.24.0 <7.24.7" + } + }, + "node_modules/@types/responselike": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.3.tgz", + "integrity": "sha512-H/+L+UkTV33uf49PH5pCAUBVPNj2nDBXTN+qS1dOwyyg24l3CcicicCA7ca+HMvJBZcFgl5r8e+RR6elsb4Lyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/semver": { + "version": "7.7.1", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.7.1.tgz", + "integrity": "sha512-FmgJfu+MOcQ370SD0ev7EI8TlCAfKYU+B4m5T3yXc1CiRN94g/SZPtsCkk506aUDtlMnFZvasDwHHUcZUEaYuA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/wrap-ansi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/wrap-ansi/-/wrap-ansi-3.0.0.tgz", + "integrity": "sha512-ltIpx+kM7g/MLRZfkbL7EsCEjfzCcScLpkg37eXEtx5kmrAKBkTJwd1GIAjDSL8wTpM6Hzn5YO4pSb91BEwu1g==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/yauzl": { + "version": "2.10.3", + "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.3.tgz", + "integrity": "sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz", + "integrity": "sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/regexpp": "^4.4.0", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/type-utils": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "natural-compare-lite": "^1.4.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.62.0.tgz", + "integrity": "sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", + "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz", + "integrity": "sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/typescript-estree": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/types": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", + "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", + "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", + "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "eslint-scope": "^5.1.1", + "semver": "^7.3.7" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", + "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@ungap/structured-clone": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.1.tgz", + "integrity": "sha512-mUFwbeTqrVgDQxFveS+df2yfap6iuP20NAKAsBt5jDEoOTDew+zwLAOilHCeQJOVSvmgCX4ogqIrA0mnyr08yQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/@vscode/sudo-prompt": { + "version": "9.3.2", + "resolved": "https://registry.npmjs.org/@vscode/sudo-prompt/-/sudo-prompt-9.3.2.tgz", + "integrity": "sha512-gcXoCN00METUNFeQOFJ+C9xUI0DKB+0EGMVg7wbVYRHBw2Eq3fKisDZOkRdOz3kqXRKOENMfShPOmypw1/8nOw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.14.1.tgz", + "integrity": "sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/helper-numbers": "1.13.2", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.13.2.tgz", + "integrity": "sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.13.2.tgz", + "integrity": "sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.14.1.tgz", + "integrity": "sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.13.2.tgz", + "integrity": "sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.13.2", + "@webassemblyjs/helper-api-error": "1.13.2", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.13.2.tgz", + "integrity": "sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.14.1.tgz", + "integrity": "sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/wasm-gen": "1.14.1" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.13.2.tgz", + "integrity": "sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.13.2.tgz", + "integrity": "sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.13.2.tgz", + "integrity": "sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.14.1.tgz", + "integrity": "sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/helper-wasm-section": "1.14.1", + "@webassemblyjs/wasm-gen": "1.14.1", + "@webassemblyjs/wasm-opt": "1.14.1", + "@webassemblyjs/wasm-parser": "1.14.1", + "@webassemblyjs/wast-printer": "1.14.1" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.14.1.tgz", + "integrity": "sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/ieee754": "1.13.2", + "@webassemblyjs/leb128": "1.13.2", + "@webassemblyjs/utf8": "1.13.2" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.14.1.tgz", + "integrity": "sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/wasm-gen": "1.14.1", + "@webassemblyjs/wasm-parser": "1.14.1" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.14.1.tgz", + "integrity": "sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-api-error": "1.13.2", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/ieee754": "1.13.2", + "@webassemblyjs/leb128": "1.13.2", + "@webassemblyjs/utf8": "1.13.2" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.14.1.tgz", + "integrity": "sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@xmldom/xmldom": { + "version": "0.9.10", + "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.9.10.tgz", + "integrity": "sha512-A9gOqLdi6cV4ibazAjcQufGj0B1y/vDqYrcuP6d/6x8P27gRS8643Dj9o1dEKtB6O7fwxb2FgBmJS2mX7gpvdw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.6" + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "dev": true, + "license": "ISC" + }, + "node_modules/acorn": { + "version": "8.16.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.16.0.tgz", + "integrity": "sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-import-phases": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/acorn-import-phases/-/acorn-import-phases-1.0.4.tgz", + "integrity": "sha512-wKmbr/DDiIXzEOiWrTTUcDm24kQ2vGfZQvM2fwg2vXqR5uW6aapr7ObPtj1th32b9u90/Pf4AItvdTh42fBmVQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.13.0" + }, + "peerDependencies": { + "acorn": "^8.14.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/agentkeepalive": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.6.0.tgz", + "integrity": "sha512-kja8j7PjmncONqaTsB8fQ+wE2mSU2DJ9D4XKoJ5PFWIdRMa6SLSN1ff4mOr4jCbfRSsxR4keIiySJU0N9T5hIQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "humanize-ms": "^1.2.1" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ajv": { + "version": "6.15.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.15.0.tgz", + "integrity": "sha512-fgFx7Hfoq60ytK2c7DhnF8jIvzYgOMxfugjLOSMHjLIPgenqa7S7oaagATUq99mV6IYvN2tRmC0wnTYX6iPbMw==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/ajv-formats/node_modules/ajv": { + "version": "8.20.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.20.0.tgz", + "integrity": "sha512-Thbli+OlOj+iMPYFBVBfJ3OmCAnaSyNn4M1vz9T6Gka5Jt9ba/HIR56joy65tY6kx/FCF5VXNB819Y7/GUrBGA==", + "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/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/ansi-escapes": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-5.0.0.tgz", + "integrity": "sha512-5GFMVX8HqE/TB+FuBJGuO5XG0WrsA6ptUqoODaT/n9mmUaZFkqnBueB4leqGBCmrUHnCnC4PCZTCd0E7QQ83bA==", + "dev": true, + "license": "MIT", + "dependencies": { + "type-fest": "^1.0.2" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-escapes/node_modules/type-fest": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", + "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true, + "license": "Python-2.0" + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz", + "integrity": "sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "is-array-buffer": "^3.0.5" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-includes": { + "version": "3.1.9", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.9.tgz", + "integrity": "sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.24.0", + "es-object-atoms": "^1.1.1", + "get-intrinsic": "^1.3.0", + "is-string": "^1.1.1", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/array.prototype.findlastindex": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.6.tgz", + "integrity": "sha512-F/TKATkzseUExPlfvmwQKGITM3DGTK+vkAsCZoDc5daVygbJBnjEUCbgkAvVFsgfXfX4YIqZ/27G3k3tdXrTxQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.9", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "es-shim-unscopables": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.3.tgz", + "integrity": "sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.3.tgz", + "integrity": "sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz", + "integrity": "sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "is-array-buffer": "^3.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/async-function": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/async-function/-/async-function-1.0.0.tgz", + "integrity": "sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/author-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/author-regex/-/author-regex-1.0.0.tgz", + "integrity": "sha512-KbWgR8wOYRAPekEmMXrYYdc7BRyhn2Ftk7KWfMUnQ43hFdojWEFRxhhRUm3/OFEdPa1r0KAvTTg9YQK57xTe0g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/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/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/baseline-browser-mapping": { + "version": "2.10.33", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.33.tgz", + "integrity": "sha512-bA6+tcSLpz2tIEdDXZPpPTIuxBcC4+w6SieaYyfigIa4h8GlFxbA17v22Vx3JUtuZQj9SgOsnbK+aTBzyDyEuw==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "baseline-browser-mapping": "dist/cli.cjs" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true, + "license": "MIT" + }, + "node_modules/boolean": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/boolean/-/boolean-3.2.0.tgz", + "integrity": "sha512-d0II/GO9uf9lfUHH2BQsjxzRJZBdsjgsBiW4BvhWk/3qoKwQFjIDVN19PfX8F2D/r9PCMTtLWjYVCFrpeYUzsw==", + "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/brace-expansion": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.15.tgz", + "integrity": "sha512-EwOCDEex4quD37XhqM3omwtMoJjr//isUZz1JopUNWms+4Z2ViyM/k1YIRePpoVNnQhENnxtFjLaxNHrT7xIUg==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dev": true, + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.28.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.2.tgz", + "integrity": "sha512-48xSriZYYg+8qXna9kwqjIVzuQxi+KYWp2+5nCYnYKPTr0LvD89Jqk2Or5ogxz0NUMfIjhh2lIUX/LyX9B4oIg==", + "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.10.12", + "caniuse-lite": "^1.0.30001782", + "electron-to-chromium": "^1.5.328", + "node-releases": "^2.0.36", + "update-browserslist-db": "^1.2.3" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/cacache": { + "version": "16.1.3", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-16.1.3.tgz", + "integrity": "sha512-/+Emcj9DAXxX4cwlLmRI9c166RuL3w30zp4R7Joiv2cQTtTtA+jeuCAjH3ZlGnYS3tKENSrKhAzVVP9GVyzeYQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/fs": "^2.1.0", + "@npmcli/move-file": "^2.0.0", + "chownr": "^2.0.0", + "fs-minipass": "^2.1.0", + "glob": "^8.0.1", + "infer-owner": "^1.0.4", + "lru-cache": "^7.7.1", + "minipass": "^3.1.6", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "mkdirp": "^1.0.4", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^9.0.0", + "tar": "^6.1.11", + "unique-filename": "^2.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/cacache/node_modules/brace-expansion": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.1.1.tgz", + "integrity": "sha512-WR1cURNjuvBLMZBMbqM0UoE+WAfdUcEV1ccD8PVBVOI+Z3ND4+SZbN8RsfT2bMuG1qwz5RFvPukSZm5fF2D5eA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/cacache/node_modules/glob": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", + "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", + "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/cacache/node_modules/minimatch": { + "version": "5.1.9", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.9.tgz", + "integrity": "sha512-7o1wEA2RyMP7Iu7GNba9vc0RWWGACJOCZBJX2GJWip0ikV+wcOsgVuY9uE8CPiyQhkGFSlhuSkZPavN7u1c2Fw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cacheable-lookup": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz", + "integrity": "sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.6.0" + } + }, + "node_modules/cacheable-request": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.4.tgz", + "integrity": "sha512-v+p6ongsrp0yTGbJXjgxPow2+DL93DASP4kXCDKb8/bwRtt9OEF3whggkkDkGNzgcWy2XaF4a8nZglC7uElscg==", + "dev": true, + "license": "MIT", + "dependencies": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^4.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^6.0.1", + "responselike": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/call-bind": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.9.tgz", + "integrity": "sha512-a/hy+pNsFUTR+Iz8TCJvXudKVLAnz/DyeSUo10I5yvFDQJBFU2s9uqQpoSrJlroHUKoKqzg+epxyP9lqFdzfBQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "get-intrinsic": "^1.3.0", + "set-function-length": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/call-bound": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", + "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "get-intrinsic": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001793", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001793.tgz", + "integrity": "sha512-iwSsYWaCOoh26cV8NwNRViHlrfUvYsHDfRVcbtmw0Kg6PJIZZXwMkj1442FYLBGkeUf1juAsU3DTfxW579mrPA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true, + "license": "MIT" + }, + "node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/chrome-trace-event": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz", + "integrity": "sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0" + } + }, + "node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/cli-cursor": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-4.0.0.tgz", + "integrity": "sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==", + "dev": true, + "license": "MIT", + "dependencies": { + "restore-cursor": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "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": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-3.1.0.tgz", + "integrity": "sha512-wfOBkjXteqSnI59oPcJkcPl/ZmwvMMOj340qUIY1SKZCv0B9Cf4D4fAucRkIKQmsIuYK3x1rrgU7MeGRruiuiA==", + "dev": true, + "license": "MIT", + "dependencies": { + "slice-ansi": "^5.0.0", + "string-width": "^5.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "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": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/cliui/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/cliui/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/cliui/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/cliui/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/clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/clone-response": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.3.tgz", + "integrity": "sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==", + "dev": true, + "license": "MIT", + "dependencies": { + "mimic-response": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "license": "MIT" + }, + "node_modules/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/commander": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", + "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/compare-version": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/compare-version/-/compare-version-0.1.2.tgz", + "integrity": "sha512-pJDh5/4wrEnXX/VWRZvruAGHkzKdr46z11OlTPN+VrATlWWhSKewNCJ1futCO5C7eJB3nPMFZA1LeYtcFboZ2A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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/cross-dirname": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/cross-dirname/-/cross-dirname-0.1.0.tgz", + "integrity": "sha512-+R08/oI0nl3vfPcqftZRpytksBXDzOUveBq/NBVx0sUp1axwzPQrKinNx5yd5sxPu8j1wIy8AfnVQ+5eFdha6Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/cross-zip": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cross-zip/-/cross-zip-4.0.1.tgz", + "integrity": "sha512-n63i0lZ0rvQ6FXiGQ+/JFCKAUyPFhLQYJIqKaa+tSJtfKeULF/IDNDAbdnSIxgS4NTuw2b0+lj8LzfITuq+ZxQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "engines": { + "node": ">=12.10" + } + }, + "node_modules/data-view-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.2.tgz", + "integrity": "sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-length": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.2.tgz", + "integrity": "sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/inspect-js" + } + }, + "node_modules/data-view-byte-offset": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.1.tgz", + "integrity": "sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "mimic-response": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/decompress-response/node_modules/mimic-response": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/defaults": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "clone": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/defer-to-connect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", + "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/detect-libc": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", + "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=8" + } + }, + "node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/dir-compare": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/dir-compare/-/dir-compare-4.2.0.tgz", + "integrity": "sha512-2xMCmOoMrdQIPHdsTawECdNPwlVFB9zGcz3kuhmBO6U3oU+UQjsue0i8ayLKpgBcm+hcXPMVSGUN9d+pvJ6+VQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "minimatch": "^3.0.5", + "p-limit": "^3.1.0 " + } + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true, + "license": "MIT" + }, + "node_modules/electron": { + "version": "42.3.0", + "resolved": "https://registry.npmjs.org/electron/-/electron-42.3.0.tgz", + "integrity": "sha512-9ZiLdRXk+WDxW1OgIUz8J2rIQ5TYU9o629gCOjU48Q3dQiOmym7osWsH5Ubs/Jh4uuFLn6m6SBD2rmRXLAPz9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@electron/get": "^5.0.0", + "@types/node": "^24.9.0", + "extract-zip": "^2.0.1" + }, + "bin": { + "electron": "cli.js", + "install-electron": "install.js" + }, + "engines": { + "node": ">= 22.12.0" + } + }, + "node_modules/electron-installer-common": { + "version": "0.10.4", + "resolved": "https://registry.npmjs.org/electron-installer-common/-/electron-installer-common-0.10.4.tgz", + "integrity": "sha512-8gMNPXfAqUE5CfXg8RL0vXpLE9HAaPkgLXVoHE3BMUzogMWenf4LmwQ27BdCUrEhkjrKl+igs2IHJibclR3z3Q==", + "dev": true, + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@electron/asar": "^3.2.5", + "@malept/cross-spawn-promise": "^1.0.0", + "debug": "^4.1.1", + "fs-extra": "^9.0.0", + "glob": "^7.1.4", + "lodash": "^4.17.15", + "parse-author": "^2.0.0", + "semver": "^7.1.1", + "tmp-promise": "^3.0.2" + }, + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "url": "https://github.com/electron-userland/electron-installer-common?sponsor=1" + }, + "optionalDependencies": { + "@types/fs-extra": "^9.0.1" + } + }, + "node_modules/electron-installer-common/node_modules/@malept/cross-spawn-promise": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@malept/cross-spawn-promise/-/cross-spawn-promise-1.1.1.tgz", + "integrity": "sha512-RTBGWL5FWQcg9orDOCcp4LvItNzUPcyEU9bwaeJX0rJ1IQxzucC48Y0/sQLp/g6t99IQgAlGIaesJS+gTn7tVQ==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/malept" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/subscription/pkg/npm-.malept-cross-spawn-promise?utm_medium=referral&utm_source=npm_fund" + } + ], + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "cross-spawn": "^7.0.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/electron-installer-common/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/electron-installer-debian": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/electron-installer-debian/-/electron-installer-debian-3.2.0.tgz", + "integrity": "sha512-58ZrlJ1HQY80VucsEIG9tQ//HrTlG6sfofA3nRGr6TmkX661uJyu4cMPPh6kXW+aHdq/7+q25KyQhDrXvRL7jw==", + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin", + "linux" + ], + "dependencies": { + "@malept/cross-spawn-promise": "^1.0.0", + "debug": "^4.1.1", + "electron-installer-common": "^0.10.2", + "fs-extra": "^9.0.0", + "get-folder-size": "^2.0.1", + "lodash": "^4.17.4", + "word-wrap": "^1.2.3", + "yargs": "^16.0.2" + }, + "bin": { + "electron-installer-debian": "src/cli.js" + }, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/electron-installer-debian/node_modules/@malept/cross-spawn-promise": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@malept/cross-spawn-promise/-/cross-spawn-promise-1.1.1.tgz", + "integrity": "sha512-RTBGWL5FWQcg9orDOCcp4LvItNzUPcyEU9bwaeJX0rJ1IQxzucC48Y0/sQLp/g6t99IQgAlGIaesJS+gTn7tVQ==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/malept" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/subscription/pkg/npm-.malept-cross-spawn-promise?utm_medium=referral&utm_source=npm_fund" + } + ], + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "cross-spawn": "^7.0.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/electron-installer-debian/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", + "optional": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/electron-installer-debian/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", + "optional": true + }, + "node_modules/electron-installer-debian/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/electron-installer-debian/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", + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/electron-installer-debian/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", + "optional": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/electron-installer-debian/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", + "optional": true, + "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/electron-installer-debian/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", + "optional": true, + "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/electron-installer-debian/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", + "optional": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/electron-installer-redhat": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/electron-installer-redhat/-/electron-installer-redhat-3.4.0.tgz", + "integrity": "sha512-gEISr3U32Sgtj+fjxUAlSDo3wyGGq6OBx7rF5UdpIgbnpUvMN4W5uYb0ThpnAZ42VEJh/3aODQXHbFS4f5J3Iw==", + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin", + "linux" + ], + "dependencies": { + "@malept/cross-spawn-promise": "^1.0.0", + "debug": "^4.1.1", + "electron-installer-common": "^0.10.2", + "fs-extra": "^9.0.0", + "lodash": "^4.17.15", + "word-wrap": "^1.2.3", + "yargs": "^16.0.2" + }, + "bin": { + "electron-installer-redhat": "src/cli.js" + }, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/electron-installer-redhat/node_modules/@malept/cross-spawn-promise": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@malept/cross-spawn-promise/-/cross-spawn-promise-1.1.1.tgz", + "integrity": "sha512-RTBGWL5FWQcg9orDOCcp4LvItNzUPcyEU9bwaeJX0rJ1IQxzucC48Y0/sQLp/g6t99IQgAlGIaesJS+gTn7tVQ==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/malept" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/subscription/pkg/npm-.malept-cross-spawn-promise?utm_medium=referral&utm_source=npm_fund" + } + ], + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "cross-spawn": "^7.0.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/electron-installer-redhat/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", + "optional": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/electron-installer-redhat/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", + "optional": true + }, + "node_modules/electron-installer-redhat/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/electron-installer-redhat/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", + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/electron-installer-redhat/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", + "optional": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/electron-installer-redhat/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", + "optional": true, + "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/electron-installer-redhat/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", + "optional": true, + "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/electron-installer-redhat/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", + "optional": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/electron-squirrel-startup": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/electron-squirrel-startup/-/electron-squirrel-startup-1.0.1.tgz", + "integrity": "sha512-sTfFIHGku+7PsHLJ7v0dRcZNkALrV+YEozINTW8X1nM//e5O3L+rfYuvSW00lmGHnYmUjARZulD8F2V8ISI9RA==", + "license": "Apache-2.0", + "dependencies": { + "debug": "^2.2.0" + } + }, + "node_modules/electron-squirrel-startup/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/electron-squirrel-startup/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/electron-to-chromium": { + "version": "1.5.364", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.364.tgz", + "integrity": "sha512-G/dYE3+AYhyHwzTwg8UbnXf7zqMERYh7l2jJ3QujhFsH8agSYwtnGAR2aZ7f0AakIKJXd5En/Hre4igIUrdlYw==", + "dev": true, + "license": "ISC" + }, + "node_modules/electron-winstaller": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/electron-winstaller/-/electron-winstaller-5.4.0.tgz", + "integrity": "sha512-bO3y10YikuUwUuDUQRM4KfwNkKhnpVO7IPdbsrejwN9/AABJzzTQ4GeHwyzNSrVO+tEH3/Np255a3sVZpZDjvg==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@electron/asar": "^3.2.1", + "debug": "^4.1.1", + "fs-extra": "^7.0.1", + "lodash": "^4.17.21", + "temp": "^0.9.0" + }, + "engines": { + "node": ">=8.0.0" + }, + "optionalDependencies": { + "@electron/windows-sign": "^1.1.2" + } + }, + "node_modules/electron-winstaller/node_modules/fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/electron-winstaller/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", + "optional": true, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/electron-winstaller/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", + "optional": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/electron/node_modules/@electron/get": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@electron/get/-/get-5.0.0.tgz", + "integrity": "sha512-pjoBpru1KdEtcExBnuHAP1cAc/5faoedw0hzJkL3o4/IJp7HNF1+fbrdxT3gMYRX2oJfvnA/WXeCTVQpYYxyJA==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.1.1", + "env-paths": "^3.0.0", + "graceful-fs": "^4.2.11", + "progress": "^2.0.3", + "semver": "^7.6.3", + "sumchecker": "^3.0.1" + }, + "engines": { + "node": ">=22.12.0" + }, + "optionalDependencies": { + "undici": "^7.24.4" + } + }, + "node_modules/electron/node_modules/@types/node": { + "version": "24.12.4", + "resolved": "https://registry.npmjs.org/@types/node/-/node-24.12.4.tgz", + "integrity": "sha512-GUUEShf+PBCGW2KaXwcIt3Yk+e3pkKwWKb9GSyM9WQVE+ep2jzmHdGsHzu4wgcZy5fN9FBdVzjpBQsYlpfpgLA==", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~7.16.0" + } + }, + "node_modules/electron/node_modules/env-paths": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-3.0.0.tgz", + "integrity": "sha512-dtJUTepzMW3Lm/NPxRf3wP4642UWhjL2sQxc+ym2YMj1m/H2zDNQOlezafzkHwn6sMstjHTwG6iQQsctDW/b1A==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/electron/node_modules/undici-types": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.16.0.tgz", + "integrity": "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==", + "dev": true, + "license": "MIT" + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true, + "license": "MIT" + }, + "node_modules/encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "iconv-lite": "^0.6.2" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.5.tgz", + "integrity": "sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==", + "dev": true, + "license": "MIT", + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.22.1", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.22.1.tgz", + "integrity": "sha512-6QEuw3zoX1SJQc7b87aBXke/no+mG2bTBgw29gWMQonLmpEkWoCAVkl+M49e48AZlWzxiDzDZzYdp6kobcyLww==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.3.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/err-code": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", + "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", + "dev": true, + "license": "MIT" + }, + "node_modules/error-ex": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.4.tgz", + "integrity": "sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/es-abstract": { + "version": "1.24.2", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.24.2.tgz", + "integrity": "sha512-2FpH9Q5i2RRwyEP1AylXe6nYLR5OhaJTZwmlcP0dL/+JCbgg7yyEo/sEK6HeGZRf3dFpWwThaRHVApXSkW3xeg==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.2", + "arraybuffer.prototype.slice": "^1.0.4", + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "data-view-buffer": "^1.0.2", + "data-view-byte-length": "^1.0.2", + "data-view-byte-offset": "^1.0.1", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "es-set-tostringtag": "^2.1.0", + "es-to-primitive": "^1.3.0", + "function.prototype.name": "^1.1.8", + "get-intrinsic": "^1.3.0", + "get-proto": "^1.0.1", + "get-symbol-description": "^1.1.0", + "globalthis": "^1.0.4", + "gopd": "^1.2.0", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "internal-slot": "^1.1.0", + "is-array-buffer": "^3.0.5", + "is-callable": "^1.2.7", + "is-data-view": "^1.0.2", + "is-negative-zero": "^2.0.3", + "is-regex": "^1.2.1", + "is-set": "^2.0.3", + "is-shared-array-buffer": "^1.0.4", + "is-string": "^1.1.1", + "is-typed-array": "^1.1.15", + "is-weakref": "^1.1.1", + "math-intrinsics": "^1.1.0", + "object-inspect": "^1.13.4", + "object-keys": "^1.1.1", + "object.assign": "^4.1.7", + "own-keys": "^1.0.1", + "regexp.prototype.flags": "^1.5.4", + "safe-array-concat": "^1.1.3", + "safe-push-apply": "^1.0.0", + "safe-regex-test": "^1.1.0", + "set-proto": "^1.0.0", + "stop-iteration-iterator": "^1.1.0", + "string.prototype.trim": "^1.2.10", + "string.prototype.trimend": "^1.0.9", + "string.prototype.trimstart": "^1.0.8", + "typed-array-buffer": "^1.0.3", + "typed-array-byte-length": "^1.0.3", + "typed-array-byte-offset": "^1.0.4", + "typed-array-length": "^1.0.7", + "unbox-primitive": "^1.1.0", + "which-typed-array": "^1.1.19" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-module-lexer": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-2.1.0.tgz", + "integrity": "sha512-n27zTYMjYu1aj4MjCWzSP7G9r75utsaoc8m61weK+W8JMBGGQybd43GstCXZ3WNmSFtGT9wi59qQTW6mhTR5LQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/es-object-atoms": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.2.tgz", + "integrity": "sha512-HWcBoN6NileqtSydK2FqHbS/LoDd2pqrnQHLyJzBj4kOp/ky2MWMN694xOfkK8/SnUsW2DH7EfyVlydKCsm1Zw==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-shim-unscopables": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.1.0.tgz", + "integrity": "sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==", + "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-to-primitive": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.3.0.tgz", + "integrity": "sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-callable": "^1.2.7", + "is-date-object": "^1.0.5", + "is-symbol": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es6-error": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz", + "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/esbuild": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz", + "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.21.5", + "@esbuild/android-arm": "0.21.5", + "@esbuild/android-arm64": "0.21.5", + "@esbuild/android-x64": "0.21.5", + "@esbuild/darwin-arm64": "0.21.5", + "@esbuild/darwin-x64": "0.21.5", + "@esbuild/freebsd-arm64": "0.21.5", + "@esbuild/freebsd-x64": "0.21.5", + "@esbuild/linux-arm": "0.21.5", + "@esbuild/linux-arm64": "0.21.5", + "@esbuild/linux-ia32": "0.21.5", + "@esbuild/linux-loong64": "0.21.5", + "@esbuild/linux-mips64el": "0.21.5", + "@esbuild/linux-ppc64": "0.21.5", + "@esbuild/linux-riscv64": "0.21.5", + "@esbuild/linux-s390x": "0.21.5", + "@esbuild/linux-x64": "0.21.5", + "@esbuild/netbsd-x64": "0.21.5", + "@esbuild/openbsd-x64": "0.21.5", + "@esbuild/sunos-x64": "0.21.5", + "@esbuild/win32-arm64": "0.21.5", + "@esbuild/win32-ia32": "0.21.5", + "@esbuild/win32-x64": "0.21.5" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint": { + "version": "8.57.1", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.1.tgz", + "integrity": "sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==", + "deprecated": "This version is no longer supported. Please see https://eslint.org/version-support for other options.", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.57.1", + "@humanwhocodes/config-array": "^0.13.0", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-import-resolver-node": { + "version": "0.3.10", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.10.tgz", + "integrity": "sha512-tRrKqFyCaKict5hOd244sL6EQFNycnMQnBe+j8uqGNXYzsImGbGUU4ibtoaBmv5FLwJwcFJNeg1GeVjQfbMrDQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^3.2.7", + "is-core-module": "^2.16.1", + "resolve": "^2.0.0-next.6" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/resolve": { + "version": "2.0.0-next.7", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.7.tgz", + "integrity": "sha512-tqt+NBWwyaMgw3zDsnygx4CByWjQEJHOPMdslYhppaQSJUtL/D4JO9CcBBlhPoI8lz9oJIDXkwXfhF4aWqP8xQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "is-core-module": "^2.16.2", + "node-exports-info": "^1.6.0", + "object-keys": "^1.1.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/eslint-module-utils": { + "version": "2.13.0", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.13.0.tgz", + "integrity": "sha512-bLohSkT6469rRs8czj0tLTD8vaeIS/whvPRJVjDr7IuoTT1k5DYDERlNycjDj/HkOlvQdYurmfZ/g3fG5bgeLQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^3.2.7" + }, + "engines": { + "node": ">=4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } + } + }, + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import": { + "version": "2.32.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.32.0.tgz", + "integrity": "sha512-whOE1HFo/qJDyX4SnXzP4N6zOWn79WhnCUY/iDR0mPfQZO8wcYE4JClzI2oZrhBnnMUCBCHZhO6VQyoBU95mZA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@rtsao/scc": "^1.1.0", + "array-includes": "^3.1.9", + "array.prototype.findlastindex": "^1.2.6", + "array.prototype.flat": "^1.3.3", + "array.prototype.flatmap": "^1.3.3", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.9", + "eslint-module-utils": "^2.12.1", + "hasown": "^2.0.2", + "is-core-module": "^2.16.1", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.8", + "object.groupby": "^1.0.3", + "object.values": "^1.2.1", + "semver": "^6.3.1", + "string.prototype.trimend": "^1.0.9", + "tsconfig-paths": "^3.15.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9" + } + }, + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-import/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/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esquery": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.7.0.tgz", + "integrity": "sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esquery/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eta": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/eta/-/eta-3.5.0.tgz", + "integrity": "sha512-e3x3FBvGzeCIHhF+zhK8FZA2vC5uFn6b4HJjegUbIWrDb4mJ7JjTGMJY9VGIbRVpmSwHopNiaJibhjIr+HfLug==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "url": "https://github.com/eta-dev/eta?sponsor=1" + } + }, + "node_modules/eventemitter3": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.4.tgz", + "integrity": "sha512-mlsTRyGaPBjPedk6Bvw+aqbsXDtoAyAzm5MO7JgU+yVRyMQ5O8bD4Kcci7BS85f93veegeCPkL8R4GLClnjLFw==", + "dev": true, + "license": "MIT" + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "license": "MIT", + "dependencies": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/execa/node_modules/cross-spawn": { + "version": "6.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.6.tgz", + "integrity": "sha512-VqCUuhcd1iB+dsv8gxPttb5iZh/D0iubSP21g36KXdEuf6I5JiioesUVjpCdHV9MZRUfVFlvwtIUyPfxo5trtw==", + "dev": true, + "license": "MIT", + "dependencies": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "engines": { + "node": ">=4.8" + } + }, + "node_modules/execa/node_modules/get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "license": "MIT", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/execa/node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/execa/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/execa/node_modules/shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", + "dev": true, + "license": "MIT", + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/execa/node_modules/shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/execa/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/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/external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "dev": true, + "license": "MIT", + "dependencies": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/external-editor/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/extract-zip": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", + "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "debug": "^4.1.1", + "get-stream": "^5.1.0", + "yauzl": "^2.10.0" + }, + "bin": { + "extract-zip": "cli.js" + }, + "engines": { + "node": ">= 10.17.0" + }, + "optionalDependencies": { + "@types/yauzl": "^2.9.1" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-glob": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", + "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.8" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.2.tgz", + "integrity": "sha512-rVjf7ArG3LTk+FS6Yw81V1DLuZl1bRbNrev6Tmd/9RaroeeRRJhAt7jg/6YFxbvAQXUCavSoZhPPj6oOx+5KjQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fastify" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fastify" + } + ], + "license": "BSD-3-Clause" + }, + "node_modules/fastq": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.20.1.tgz", + "integrity": "sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==", + "dev": true, + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "pend": "~1.2.0" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "license": "MIT", + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/filename-reserved-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz", + "integrity": "sha512-lc1bnsSr4L4Bdif8Xb/qrtokGbq5zlsms/CYH8PP+WtCkGNF65DPiQY8vG3SakEdRn8Dlnm+gW/qWKKjS5sZzQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/filenamify": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-4.3.0.tgz", + "integrity": "sha512-hcFKyUG57yWGAzu1CMt/dPzYZuv+jAJUT85bL8mrXvNe6hWj6yEHEc4EdcgiA6Z3oi1/9wXJdZPXF2dZNgwgOg==", + "dev": true, + "license": "MIT", + "dependencies": { + "filename-reserved-regex": "^2.0.0", + "strip-outer": "^1.0.1", + "trim-repeated": "^1.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dev": true, + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", + "dev": true, + "license": "MIT", + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.4.2.tgz", + "integrity": "sha512-PjDse7RzhcPkIJwy5t7KPWQSZ9cAbzQXcafsetQoD7sOJRQlGikNbx7yZp2OotDnJyrDcbyRq3Ttb18iYOqkxA==", + "dev": true, + "license": "ISC" + }, + "node_modules/flora-colossus": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/flora-colossus/-/flora-colossus-2.0.0.tgz", + "integrity": "sha512-dz4HxH6pOvbUzZpZ/yXhafjbR2I8cenK5xL0KtBFb7U2ADsR+OwXifnxZjij/pZWF775uSCMzWVd+jDik2H2IA==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.3.4", + "fs-extra": "^10.1.0" + }, + "engines": { + "node": ">= 12" + } + }, + "node_modules/for-each": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz", + "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-callable": "^1.2.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true, + "license": "ISC" + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/function.prototype.name": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.8.tgz", + "integrity": "sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "functions-have-names": "^1.2.3", + "hasown": "^2.0.2", + "is-callable": "^1.2.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/galactus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/galactus/-/galactus-1.0.0.tgz", + "integrity": "sha512-R1fam6D4CyKQGNlvJne4dkNF+PvUUl7TAJInvTGa9fti9qAv95quQz29GXapA4d8Ec266mJJxFVh82M4GIIGDQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.3.4", + "flora-colossus": "^2.0.0", + "fs-extra": "^10.1.0" + }, + "engines": { + "node": ">= 12" + } + }, + "node_modules/gar": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/gar/-/gar-1.0.4.tgz", + "integrity": "sha512-w4n9cPWyP7aHxKxYHFQMegj7WIAsL/YX/C4Bs5Rr8s1H9M1rNtRWRsw+ovYMkXDQ5S4ZbYHsHAPmevPjPgw44w==", + "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/generator-function": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/generator-function/-/generator-function-2.0.1.tgz", + "integrity": "sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/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-folder-size": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/get-folder-size/-/get-folder-size-2.0.1.tgz", + "integrity": "sha512-+CEb+GDCM7tkOS2wdMKTn9vU7DgnKUTuDlehkNJKNSovdCOVxs14OfKCk4cvSaR3za4gj+OBdl9opPN9xrJ0zA==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "gar": "^1.0.4", + "tiny-each-async": "2.0.3" + }, + "bin": { + "get-folder-size": "bin/get-folder-size" + } + }, + "node_modules/get-intrinsic": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-package-info": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-package-info/-/get-package-info-1.0.0.tgz", + "integrity": "sha512-SCbprXGAPdIhKAXiG+Mk6yeoFH61JlYunqdFQFHDtLjJlDjFf6x07dsS8acO+xWt52jpdVo49AlVDnUVK1sDNw==", + "dev": true, + "license": "MIT", + "dependencies": { + "bluebird": "^3.1.1", + "debug": "^2.2.0", + "lodash.get": "^4.0.0", + "read-pkg-up": "^2.0.0" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/get-package-info/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/get-package-info/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/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "dev": true, + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "license": "MIT", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-symbol-description": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.1.0.tgz", + "integrity": "sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/glob-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/global-agent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-agent/-/global-agent-3.0.0.tgz", + "integrity": "sha512-PT6XReJ+D07JvGoxQMkT6qji/jVNfX/h364XHZOWeRzy64sSFr+xJ5OX7LI3b4MPQzdL4H8Y8M0xzPpsVMwA8Q==", + "dev": true, + "license": "BSD-3-Clause", + "optional": true, + "dependencies": { + "boolean": "^3.0.1", + "es6-error": "^4.1.1", + "matcher": "^3.0.0", + "roarr": "^2.15.3", + "semver": "^7.3.2", + "serialize-error": "^7.0.1" + }, + "engines": { + "node": ">=10.0" + } + }, + "node_modules/global-dirs": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.1.tgz", + "integrity": "sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ini": "2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globalthis": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", + "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-properties": "^1.2.1", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/got": { + "version": "11.8.6", + "resolved": "https://registry.npmjs.org/got/-/got-11.8.6.tgz", + "integrity": "sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@sindresorhus/is": "^4.0.0", + "@szmarczak/http-timer": "^4.0.5", + "@types/cacheable-request": "^6.0.1", + "@types/responselike": "^1.0.0", + "cacheable-lookup": "^5.0.3", + "cacheable-request": "^7.0.2", + "decompress-response": "^6.0.0", + "http2-wrapper": "^1.0.0-beta.5.2", + "lowercase-keys": "^2.0.0", + "p-cancelable": "^2.0.0", + "responselike": "^2.0.0" + }, + "engines": { + "node": ">=10.19.0" + }, + "funding": { + "url": "https://github.com/sindresorhus/got?sponsor=1" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true, + "license": "MIT" + }, + "node_modules/has-bigints": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.1.0.tgz", + "integrity": "sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.2.0.tgz", + "integrity": "sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.4.tgz", + "integrity": "sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A==", + "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true, + "license": "ISC" + }, + "node_modules/http-cache-semantics": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.2.0.tgz", + "integrity": "sha512-dTxcvPXqPvXBQpq5dUr6mEMJX4oIEFv6bwom3FDwKRDsuIjjJGANqhBuoAn9c1RQJIdAKav33ED65E2ys+87QQ==", + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/http-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", + "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/http2-wrapper": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-1.0.3.tgz", + "integrity": "sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==", + "dev": true, + "license": "MIT", + "dependencies": { + "quick-lru": "^5.1.1", + "resolve-alpn": "^1.0.0" + }, + "engines": { + "node": ">=10.19.0" + } + }, + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "dev": true, + "license": "MIT", + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/humanize-ms": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", + "integrity": "sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.0.0" + } + }, + "node_modules/iconv-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/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "BSD-3-Clause" + }, + "node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/import-fresh": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", + "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", + "dev": true, + "license": "ISC" + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", + "dev": true, + "license": "ISC", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/ini": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", + "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/internal-slot": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.1.0.tgz", + "integrity": "sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "hasown": "^2.0.2", + "side-channel": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/interpret": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-3.1.1.tgz", + "integrity": "sha512-6xwYfHbajpoF0xLW+iwLkhwgvLoZDfjYfoFNu8ftMoXINzwuymNLd9u/KmwtdT2GbR+/Cz66otEGEVVUHX9QLQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/ip-address": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-10.2.0.tgz", + "integrity": "sha512-/+S6j4E9AHvW9SWMSEY9Xfy66O5PWvVEJ08O0y5JGyEKQpojb0K0GKpz/v5HJ/G0vi3D2sjGK78119oXZeE0qA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 12" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.5.tgz", + "integrity": "sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true, + "license": "MIT" + }, + "node_modules/is-async-function": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.1.1.tgz", + "integrity": "sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "async-function": "^1.0.0", + "call-bound": "^1.0.3", + "get-proto": "^1.0.1", + "has-tostringtag": "^1.0.2", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-bigint": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.1.0.tgz", + "integrity": "sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-bigints": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-boolean-object": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.2.2.tgz", + "integrity": "sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.16.2", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.2.tgz", + "integrity": "sha512-evOr8xfXKxE6qSR0hSXL2r3sd7ALj8+7jQEUvPYcm5sgZFdJ+AYzT6yNmJenvIYQBgIGwfwz08sL8zoL7yq2BA==", + "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-data-view": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.2.tgz", + "integrity": "sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "get-intrinsic": "^1.2.6", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.1.0.tgz", + "integrity": "sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-finalizationregistry": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz", + "integrity": "sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-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-generator-function": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.2.tgz", + "integrity": "sha512-upqt1SkGkODW9tsGNG5mtXTXtECizwtS2kA161M+gJPc1xdb/Ax629af6YrTwcOeQHbewrPNlE5Dx7kzvXTizA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.4", + "generator-function": "^2.0.0", + "get-proto": "^1.0.1", + "has-tostringtag": "^1.0.2", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-lambda": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", + "integrity": "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/is-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", + "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-negative-zero": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", + "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.1.1.tgz", + "integrity": "sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-regex": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz", + "integrity": "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-set": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", + "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz", + "integrity": "sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-string": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.1.1.tgz", + "integrity": "sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.1.1.tgz", + "integrity": "sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "has-symbols": "^1.1.0", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz", + "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "which-typed-array": "^1.1.16" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-weakmap": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", + "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakref": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.1.1.tgz", + "integrity": "sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakset": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.4.tgz", + "integrity": "sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true, + "license": "MIT" + }, + "node_modules/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/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/jiti": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.7.0.tgz", + "integrity": "sha512-AC/7JofJvZGrrneWNaEnJeOLUx+JlGt7tNa0wZiRPT4MY1wmfKjt2+6O2p2uz2+skll8OZZmJMNqeke7kKbNgQ==", + "dev": true, + "license": "MIT", + "bin": { + "jiti": "lib/jiti-cli.mjs" + } + }, + "node_modules/js-yaml": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", + "dev": true, + "license": "ISC", + "optional": true + }, + "node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/jsonfile": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.1.tgz", + "integrity": "sha512-zwOTdL3rFQ/lRdBnntKVOX6k5cKJwEc1HdilT71BWEu7J41gXIB2MRp+vxduPSwZJPWBxEzv4yH1wYLJGUHX4Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/junk": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/junk/-/junk-3.1.0.tgz", + "integrity": "sha512-pBxcB3LFc8QVgdggvZWyeys+hnrNWg4OcZIU/1X59k5jQdLBlCsYGRQaz234SqoRLTCgMH00fY0xRJH+F9METQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/listr2": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/listr2/-/listr2-7.0.2.tgz", + "integrity": "sha512-rJysbR9GKIalhTbVL2tYbF2hVyDnrf7pFUZBwjPaMIdadYHmeT+EVi/Bu3qd7ETQPahTotg2WRCatXwRBW554g==", + "dev": true, + "license": "MIT", + "dependencies": { + "cli-truncate": "^3.1.0", + "colorette": "^2.0.20", + "eventemitter3": "^5.0.1", + "log-update": "^5.0.1", + "rfdc": "^1.3.0", + "wrap-ansi": "^8.1.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/load-json-file": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", + "integrity": "sha512-3p6ZOGNbiX4CdvEd1VcE6yi78UrGNpjHO33noGwHCnT/o2fyllJDepsm8+mFFv/DvtwFHht5HIHSyOy5a+ChVQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "strip-bom": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/loader-runner": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.2.tgz", + "integrity": "sha512-DFEqQ3ihfS9blba08cLfYf1NRAIEm+dDjic073DRDc3/JspI/8wYmtDsHwd3+4hwvdxSK7PGaElfTmm0awWJ4w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.11.5" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash": { + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.18.1.tgz", + "integrity": "sha512-dMInicTPVE8d1e5otfwmmjlxkZoUpiVLwyeTdUsi/Caj/gfzzblBcCE5sRHV/AsjuCmxWrte2TNGSYuCeCq+0Q==", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/lodash.get": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", + "integrity": "sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==", + "deprecated": "This package is deprecated. Use the optional chaining (?.) operator instead.", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-update": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-5.0.1.tgz", + "integrity": "sha512-5UtUDQ/6edw4ofyljDNcOVJQ4c7OjDro4h3y8e1GQL5iYElYclVHJ3zeWchylvMaKnDbDilC8irOVyexnA/Slw==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-escapes": "^5.0.0", + "cli-cursor": "^4.0.0", + "slice-ansi": "^5.0.0", + "strip-ansi": "^7.0.1", + "wrap-ansi": "^8.0.1" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-update/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/log-update/node_modules/strip-ansi": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.2.0.tgz", + "integrity": "sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.2.2" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/make-fetch-happen": { + "version": "10.2.1", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz", + "integrity": "sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w==", + "dev": true, + "license": "ISC", + "dependencies": { + "agentkeepalive": "^4.2.1", + "cacache": "^16.1.0", + "http-cache-semantics": "^4.1.0", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^7.7.1", + "minipass": "^3.1.6", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^2.0.3", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.3", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^7.0.0", + "ssri": "^9.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/map-age-cleaner": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", + "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-defer": "^1.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/matcher": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/matcher/-/matcher-3.0.0.tgz", + "integrity": "sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "escape-string-regexp": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/mem": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz", + "integrity": "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==", + "dev": true, + "license": "MIT", + "dependencies": { + "map-age-cleaner": "^0.1.1", + "mimic-fn": "^2.0.0", + "p-is-promise": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true, + "license": "MIT" + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "dev": true, + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime-db": { + "version": "1.54.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz", + "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/minimatch": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", + "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-collect": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", + "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-fetch": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-2.1.2.tgz", + "integrity": "sha512-LT49Zi2/WMROHYoqGgdlQIZh8mLPZmOrN2NdJjMXxYe4nkN6FUyuPuOAOedNJDrx0IRGg9+4guZewtp8hE6TxA==", + "dev": true, + "license": "MIT", + "dependencies": { + "minipass": "^3.1.6", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + }, + "optionalDependencies": { + "encoding": "^0.1.13" + } + }, + "node_modules/minipass-flush": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.7.tgz", + "integrity": "sha512-TbqTz9cUwWyHS2Dy89P3ocAGUGxKjjLuR9z8w4WUTGAVgEj17/4nhgo2Du56i0Fm3Pm30g4iA8Lcqctc76jCzA==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-sized": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", + "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dev": true, + "license": "MIT", + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "license": "MIT", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/mute-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-1.0.0.tgz", + "integrity": "sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/nanoid": { + "version": "3.3.12", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.12.tgz", + "integrity": "sha512-ZB9RH/39qpq5Vu6Y+NmUaFhQR6pp+M2Xt76XBnEwDaGcVAqhlvxrl3B2bKS5D3NH3QR76v3aSrKaF/Kiy7lEtQ==", + "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/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true, + "license": "MIT" + }, + "node_modules/natural-compare-lite": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", + "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==", + "dev": true, + "license": "MIT" + }, + "node_modules/negotiator": { + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.4.tgz", + "integrity": "sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true, + "license": "MIT" + }, + "node_modules/nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/node-abi": { + "version": "3.92.0", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.92.0.tgz", + "integrity": "sha512-KdHvFWZjEKDf0cakgFjebl371GPsISX2oZHcuyKqM7DtogIsHrqKeLTo8wBHxaXRAQlY2PsPlZmfo+9ZCxEREQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/node-api-version": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/node-api-version/-/node-api-version-0.2.1.tgz", + "integrity": "sha512-2xP/IGGMmmSQpI1+O/k72jF/ykvZ89JeuKX3TLJAYPDVLUalrshrLHkeVcCCZqG/eEa635cr8IBYzgnDvM2O8Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^7.3.5" + } + }, + "node_modules/node-exports-info": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/node-exports-info/-/node-exports-info-1.6.0.tgz", + "integrity": "sha512-pyFS63ptit/P5WqUkt+UUfe+4oevH+bFeIiPPdfb0pFeYEu/1ELnJu5l+5EcTKYL5M7zaAa7S8ddywgXypqKCw==", + "dev": true, + "license": "MIT", + "dependencies": { + "array.prototype.flatmap": "^1.3.3", + "es-errors": "^1.3.0", + "object.entries": "^1.1.9", + "semver": "^6.3.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/node-exports-info/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/node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/node-releases": { + "version": "2.0.46", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.46.tgz", + "integrity": "sha512-GYVXHE2KnrzAfsAjl4uP++evGFCrAU1jta4ubEjIG7YWt/64Gqv66a30yKwWczVjA6j3bM4nBwH7Pk1JmDHaxQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/nopt": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-6.0.0.tgz", + "integrity": "sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g==", + "dev": true, + "license": "ISC", + "dependencies": { + "abbrev": "^1.0.0" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/normalize-package-data/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm-run-path/node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/object-inspect": { + "version": "1.13.4", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", + "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.7.tgz", + "integrity": "sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0", + "has-symbols": "^1.1.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.entries": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.9.tgz", + "integrity": "sha512-8u/hfXFRBD1O0hPUjioLhoWFHRmt6tKA4/vZPyckBr18l1KE9uHrFaFaUi8MDRTpi4uak2goyPTSNJLXX2k2Hw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", + "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.groupby": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.3.tgz", + "integrity": "sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.values": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.1.tgz", + "integrity": "sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/optionator": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/ora": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora/node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "license": "MIT", + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ora/node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "license": "MIT", + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/own-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/own-keys/-/own-keys-1.0.1.tgz", + "integrity": "sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==", + "dev": true, + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.2.6", + "object-keys": "^1.1.1", + "safe-push-apply": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/p-cancelable": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz", + "integrity": "sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/p-defer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", + "integrity": "sha512-wB3wfAxZpk2AzOfUMJNL+d36xothRSyj8EXOa4f6GMqYDN9BJaaSISbsk+wS9abmnebVw95C2Kb5t85UmpCxuw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/p-is-promise": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.1.0.tgz", + "integrity": "sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "license": "MIT", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-author": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/parse-author/-/parse-author-2.0.0.tgz", + "integrity": "sha512-yx5DfvkN8JsHL2xk2Os9oTia467qnvRgey4ahSm2X8epehBLx/gWLcy5KI+Y36ful5DzGbCS6RazqZGgy1gHNw==", + "dev": true, + "license": "MIT", + "dependencies": { + "author-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "error-ex": "^1.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-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-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/pe-library": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/pe-library/-/pe-library-1.0.1.tgz", + "integrity": "sha512-nh39Mo1eGWmZS7y+mK/dQIqg7S1lp38DpRxkyoHf0ZcUs/HDc+yyTjuOtTvSMZHmfSLuSQaX945u05Y2Q6UWZg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14", + "npm": ">=7" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/jet2jet" + } + }, + "node_modules/pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", + "dev": true, + "license": "MIT" + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "dev": true, + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz", + "integrity": "sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/plist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/plist/-/plist-3.1.1.tgz", + "integrity": "sha512-ZIfcLJC+7E7FBFnDxm9MPmt7D+DidyQ26lewieO75AdhA2ayMtsJSES0iWzqJQbcVRSrTufQoy0DR94xHue0oA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@xmldom/xmldom": "^0.9.10", + "base64-js": "^1.5.1", + "xmlbuilder": "^15.1.1" + }, + "engines": { + "node": ">=10.4.0" + } + }, + "node_modules/possible-typed-array-names": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz", + "integrity": "sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/postcss": { + "version": "8.5.15", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.15.tgz", + "integrity": "sha512-FfR8sjd4em2T6fb3I2MwAJU7HWVMr9zba+enmQeeWFfCbm+UOC/0X4DS8XtpUTMwWMGbjKYP7xjfNekzyGmB3A==", + "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.12", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postject": { + "version": "1.0.0-alpha.6", + "resolved": "https://registry.npmjs.org/postject/-/postject-1.0.0-alpha.6.tgz", + "integrity": "sha512-b9Eb8h2eVqNE8edvKdwqkrY6O7kAwmI8kcnBv1NScolYJbo59XUF0noFq+lxbC1yN20bmC0WBEbDC5H/7ASb0A==", + "dev": true, + "license": "MIT", + "dependencies": { + "commander": "^9.4.0" + }, + "bin": { + "postject": "dist/cli.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/postject/node_modules/commander": { + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", + "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.20.0 || >=14" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prettier": { + "version": "3.8.3", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.8.3.tgz", + "integrity": "sha512-7igPTM53cGHMW8xWuVTydi2KO233VFiTNyF5hLJqpilHfmn8C8gPf+PS7dUT64YcXFbiMGZxS9pCSxL/Dxm/Jw==", + "dev": true, + "license": "MIT", + "bin": { + "prettier": "bin/prettier.cjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/proc-log": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-2.0.1.tgz", + "integrity": "sha512-Kcmo2FhfDTXdcbfDH76N7uBYHINxc/8GW7UAVuVP9I+Va3uHSerrnKV6dLooga/gh7GlgzuCCr/eoldnL1muGw==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", + "dev": true, + "license": "ISC" + }, + "node_modules/promise-retry": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", + "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", + "dev": true, + "license": "MIT", + "dependencies": { + "err-code": "^2.0.2", + "retry": "^0.12.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/pump": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.4.tgz", + "integrity": "sha512-VS7sjc6KR7e1ukRFhQSY5LM2uBWAUPiOPa/A3mkKmiMwSmRFUITt0xuj+/lesgnCv+dPIEYlkzrcyXgquIHMcA==", + "dev": true, + "license": "MIT", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/read-binary-file-arch": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/read-binary-file-arch/-/read-binary-file-arch-1.0.6.tgz", + "integrity": "sha512-BNg9EN3DD3GsDXX7Aa8O4p92sryjkmzYYgmgTAc6CA4uGLEDzFfxOxugu21akOxpcXHiEgsYkC6nPsQvLLLmEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.3.4" + }, + "bin": { + "read-binary-file-arch": "cli.js" + } + }, + "node_modules/read-pkg": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", + "integrity": "sha512-eFIBOPW7FGjzBuk3hdXEuNSiTZS/xEMlH49HxMyzb0hyPfu4EhVjT2DH32K1hSSmVq4sebAWnZuuY5auISUTGA==", + "dev": true, + "license": "MIT", + "dependencies": { + "load-json-file": "^2.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", + "integrity": "sha512-1orxQfbWGUiTn9XsPlChs6rLie/AV9jwZTGmu2NZw/CUDJQchXJFYE0Fq5j7+n558T1JhDWLdhyd1Zj+wLY//w==", + "dev": true, + "license": "MIT", + "dependencies": { + "find-up": "^2.0.0", + "read-pkg": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-try": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg/node_modules/path-type": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", + "integrity": "sha512-dUnb5dXUf+kzhC/W/F4e5/SkluXIFf5VUHolW1Eg1irn1hGWjPGdsRcvYJ1nD6lhk8Ir7VM0bHJKsYTx8Jx9OQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "pify": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/rechoir": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.8.0.tgz", + "integrity": "sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "resolve": "^1.20.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/reflect.getprototypeof": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.10.tgz", + "integrity": "sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.9", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.7", + "get-proto": "^1.0.1", + "which-builtin-type": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexp.prototype.flags": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.4.tgz", + "integrity": "sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "set-function-name": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/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/resedit": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/resedit/-/resedit-2.0.3.tgz", + "integrity": "sha512-oTeemxwoMuxxTYxXUwjkrOPfngTQehlv0/HoYFNkB4uzsP1Un1A9nI8JQKGOFkxpqkC7qkMs0lUsGrvUlbLNUA==", + "dev": true, + "license": "MIT", + "dependencies": { + "pe-library": "^1.0.1" + }, + "engines": { + "node": ">=14", + "npm": ">=7" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/jet2jet" + } + }, + "node_modules/resolve": { + "version": "1.22.12", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.12.tgz", + "integrity": "sha512-TyeJ1zif53BPfHootBGwPRYT1RUt6oGWsaQr8UyZW/eAm9bKoijtvruSDEmZHm92CwS9nj7/fWttqPCgzep8CA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "is-core-module": "^2.16.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-alpn": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz", + "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==", + "dev": true, + "license": "MIT" + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/responselike": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-2.0.1.tgz", + "integrity": "sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw==", + "dev": true, + "license": "MIT", + "dependencies": { + "lowercase-keys": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/restore-cursor": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-4.0.0.tgz", + "integrity": "sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==", + "dev": true, + "license": "MIT", + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "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/reusify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", + "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", + "dev": true, + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rfdc": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.4.1.tgz", + "integrity": "sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==", + "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/roarr": { + "version": "2.15.4", + "resolved": "https://registry.npmjs.org/roarr/-/roarr-2.15.4.tgz", + "integrity": "sha512-CHhPh+UNHD2GTXNYhPWLnU8ONHdI+5DI+4EYIAOaiD63rHeYlZvyh8P+in5999TTSFgUYuKUAjzRI4mdh/p+2A==", + "dev": true, + "license": "BSD-3-Clause", + "optional": true, + "dependencies": { + "boolean": "^3.0.1", + "detect-node": "^2.0.4", + "globalthis": "^1.0.1", + "json-stringify-safe": "^5.0.1", + "semver-compare": "^1.0.0", + "sprintf-js": "^1.1.2" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/rollup": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.60.4.tgz", + "integrity": "sha512-WHeFSbZYsPu3+bLoNRUuAO+wavNlocOPf3wSHTP7hcFKVnJeWsYlCDbr3mTS14FCizf9ccIxXA8sGL8zKeQN3g==", + "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.60.4", + "@rollup/rollup-android-arm64": "4.60.4", + "@rollup/rollup-darwin-arm64": "4.60.4", + "@rollup/rollup-darwin-x64": "4.60.4", + "@rollup/rollup-freebsd-arm64": "4.60.4", + "@rollup/rollup-freebsd-x64": "4.60.4", + "@rollup/rollup-linux-arm-gnueabihf": "4.60.4", + "@rollup/rollup-linux-arm-musleabihf": "4.60.4", + "@rollup/rollup-linux-arm64-gnu": "4.60.4", + "@rollup/rollup-linux-arm64-musl": "4.60.4", + "@rollup/rollup-linux-loong64-gnu": "4.60.4", + "@rollup/rollup-linux-loong64-musl": "4.60.4", + "@rollup/rollup-linux-ppc64-gnu": "4.60.4", + "@rollup/rollup-linux-ppc64-musl": "4.60.4", + "@rollup/rollup-linux-riscv64-gnu": "4.60.4", + "@rollup/rollup-linux-riscv64-musl": "4.60.4", + "@rollup/rollup-linux-s390x-gnu": "4.60.4", + "@rollup/rollup-linux-x64-gnu": "4.60.4", + "@rollup/rollup-linux-x64-musl": "4.60.4", + "@rollup/rollup-openbsd-x64": "4.60.4", + "@rollup/rollup-openharmony-arm64": "4.60.4", + "@rollup/rollup-win32-arm64-msvc": "4.60.4", + "@rollup/rollup-win32-ia32-msvc": "4.60.4", + "@rollup/rollup-win32-x64-gnu": "4.60.4", + "@rollup/rollup-win32-x64-msvc": "4.60.4", + "fsevents": "~2.3.2" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-array-concat": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.4.tgz", + "integrity": "sha512-wtZlHyOje6OZTGqAoaDKxFkgRtkF9CnHAVnCHKfuj200wAgL+bSJhdsCD2l0Qx/2ekEXjPWcyKkfGb5CPboslg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.9", + "call-bound": "^1.0.4", + "get-intrinsic": "^1.3.0", + "has-symbols": "^1.1.0", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/safe-push-apply": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-push-apply/-/safe-push-apply-1.0.0.tgz", + "integrity": "sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-regex-test": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.1.0.tgz", + "integrity": "sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "is-regex": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true, + "license": "MIT" + }, + "node_modules/schema-utils": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.3.3.tgz", + "integrity": "sha512-eflK8wEtyOE6+hsaRVPxvUKYCpRgzLqDTb8krvAsRIwOGlHoSgYLgBXoubGgLd2fT41/OUYdb48v4k4WWHQurA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/schema-utils/node_modules/ajv": { + "version": "8.20.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.20.0.tgz", + "integrity": "sha512-Thbli+OlOj+iMPYFBVBfJ3OmCAnaSyNn4M1vz9T6Gka5Jt9ba/HIR56joy65tY6kx/FCF5VXNB819Y7/GUrBGA==", + "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/schema-utils/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/schema-utils/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/semver": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.1.tgz", + "integrity": "sha512-rkVq3IXh+4FDGch+KwzX3aV9W3kO54GyEgpvBzSyctDA6Xtd7RJQV1xmXbeQp5v7+VzLOfVqiutSE6GICgPFvg==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver-compare": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz", + "integrity": "sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow==", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/serialize-error": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-7.0.1.tgz", + "integrity": "sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "type-fest": "^0.13.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/serialize-error/node_modules/type-fest": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz", + "integrity": "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "optional": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-function-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", + "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-proto": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/set-proto/-/set-proto-1.0.0.tgz", + "integrity": "sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==", + "dev": true, + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/side-channel": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", + "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3", + "side-channel-list": "^1.0.0", + "side-channel-map": "^1.0.1", + "side-channel-weakmap": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-list": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.1.tgz", + "integrity": "sha512-mjn/0bi/oUURjc5Xl7IaWi/OJJJumuoJFQJfDDyO46+hBWsfaVM65TBHq2eoZBhzl9EchxOijpkbRC8SVBQU0w==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", + "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-weakmap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", + "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3", + "side-channel-map": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "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/slice-ansi/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/smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socks": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.9.tgz", + "integrity": "sha512-LJhUYUvItdQ0LkJTmPeaEObWXAqFyfmP85x0tch/ez9cahmhlBBLbIqDFnvBnUJGagb0JbIQrkBs1wJ+yRYpEw==", + "dev": true, + "license": "MIT", + "dependencies": { + "ip-address": "^10.1.1", + "smart-buffer": "^4.2.0" + }, + "engines": { + "node": ">= 10.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socks-proxy-agent": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz", + "integrity": "sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==", + "dev": true, + "license": "MIT", + "dependencies": { + "agent-base": "^6.0.2", + "debug": "^4.3.3", + "socks": "^2.6.2" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/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.23", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.23.tgz", + "integrity": "sha512-CWLcCCH7VLu13TgOH+r8p1O/Znwhqv/dbb6lqWy67G+pT1kHmeD/+V36AVb/vq8QMIQwVShJ6Ssl5FPh0fuSdw==", + "dev": true, + "license": "CC0-1.0" + }, + "node_modules/sprintf-js": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz", + "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==", + "dev": true, + "license": "BSD-3-Clause", + "optional": true + }, + "node_modules/ssri": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-9.0.1.tgz", + "integrity": "sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q==", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.1.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/stop-iteration-iterator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.1.0.tgz", + "integrity": "sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "internal-slot": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/string-width/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/string-width/node_modules/strip-ansi": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.2.0.tgz", + "integrity": "sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.2.2" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.10", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.10.tgz", + "integrity": "sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", + "define-data-property": "^1.1.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-object-atoms": "^1.0.0", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.9.tgz", + "integrity": "sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", + "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/strip-outer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz", + "integrity": "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==", + "dev": true, + "license": "MIT", + "dependencies": { + "escape-string-regexp": "^1.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-outer/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/sumchecker": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/sumchecker/-/sumchecker-3.0.1.tgz", + "integrity": "sha512-MvjXzkz/BOfyVDkG0oFOtBxHX2u3gKbMHIF/dXblZsgD3BWOFLmHovIpZY7BykJdAjcqRCBi1WYBNdEC9yI7vg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "debug": "^4.1.0" + }, + "engines": { + "node": ">= 8.0" + } + }, + "node_modules/supports-color": { + "version": "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/tapable": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.3.3.tgz", + "integrity": "sha512-uxc/zpqFg6x7C8vOE7lh6Lbda8eEL9zmVm/PLeTPBRhh1xCgdWaQ+J1CUieGpIfm2HdtsUpRv+HshiasBMcc6A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/tar": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz", + "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==", + "deprecated": "Old versions of tar are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", + "dev": true, + "license": "ISC", + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/tar/node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=8" + } + }, + "node_modules/temp": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/temp/-/temp-0.9.4.tgz", + "integrity": "sha512-yYrrsWnrXMcdsnu/7YMYAofM1ktpL5By7vZhf15CrXijWWrEYZks5AXBudalfSWJLlnen/QUJUB5aoB0kqZUGA==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "mkdirp": "^0.5.1", + "rimraf": "~2.6.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/temp/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", + "optional": true, + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/temp/node_modules/rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "dev": true, + "license": "ISC", + "optional": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/terser": { + "version": "5.48.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.48.0.tgz", + "integrity": "sha512-J/9An6vs9Us6wKRriSFXBWdRZapREHqFzdNUKk0pmu804EMR6dr6winwo7e5JDxN4xahxQsuysyYFwlwj4XN/Q==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.15.0", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.6.1.tgz", + "integrity": "sha512-201R5j+sJpK8nFWwKVyNfZot8FaJbLZDq5evriVzbV1wDtSXDjRUDRfJzHpAaxFDMEhsZL1QkeqM61wgsS3KaQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.25", + "jest-worker": "^27.4.5", + "schema-utils": "^4.3.0", + "terser": "^5.31.1" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@minify-html/node": { + "optional": true + }, + "@swc/core": { + "optional": true + }, + "@swc/css": { + "optional": true + }, + "@swc/html": { + "optional": true + }, + "clean-css": { + "optional": true + }, + "cssnano": { + "optional": true + }, + "csso": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "html-minifier-terser": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "postcss": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, + "node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true, + "license": "MIT" + }, + "node_modules/tiny-each-async": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/tiny-each-async/-/tiny-each-async-2.0.3.tgz", + "integrity": "sha512-5ROII7nElnAirvFn8g7H7MtpfV1daMcyfTGQwsn/x2VtyV+VPiO5CjReCJtWLvoKTDEDmZocf3cNPraiMnBXLA==", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "license": "MIT", + "dependencies": { + "os-tmpdir": "~1.0.2" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/tmp-promise": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/tmp-promise/-/tmp-promise-3.0.3.tgz", + "integrity": "sha512-RwM7MoPojPxsOBYnyd2hy0bxtIlVrihNs9pj5SUvY8Zz1sQcQG2tG1hSr8PDxfgEB8RNKDhqbIlroIarSNDNsQ==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "tmp": "^0.2.0" + } + }, + "node_modules/tmp-promise/node_modules/tmp": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.7.tgz", + "integrity": "sha512-e0votIpp4Uo2AJYSzVHV6xCcawuiez3DzqDAbrTc3YxBkplN6e+dM13ZeIcZnDg/QpSuU2zfZ3rzwY8ukEnaXw==", + "dev": true, + "license": "MIT", + "optional": true, + "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/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "dev": true, + "license": "MIT" + }, + "node_modules/trim-repeated": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz", + "integrity": "sha512-pkonvlKk8/ZuR0D5tLW8ljt5I8kmxp2XKymhepUeOdCEfKpZaktSArkLHZt76OB1ZvO9bssUsDty4SWhLvZpLg==", + "dev": true, + "license": "MIT", + "dependencies": { + "escape-string-regexp": "^1.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/trim-repeated/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/tsconfig-paths": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", + "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + } + }, + "node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true, + "license": "0BSD" + }, + "node_modules/tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dev": true, + "license": "MIT", + "dependencies": { + "tslib": "^1.8.1" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + } + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typed-array-buffer": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz", + "integrity": "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typed-array-byte-length": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.3.tgz", + "integrity": "sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "for-each": "^0.3.3", + "gopd": "^1.2.0", + "has-proto": "^1.2.0", + "is-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-byte-offset": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.4.tgz", + "integrity": "sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "for-each": "^0.3.3", + "gopd": "^1.2.0", + "has-proto": "^1.2.0", + "is-typed-array": "^1.1.15", + "reflect.getprototypeof": "^1.0.9" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.8.tgz", + "integrity": "sha512-phPGCwqr2+Qo0fwniCE8e4pKnGu/yFb5nD5Y8bf0EEeiI5GklnACYA9GFy/DrAeRrKHXvHn+1SUsOWgJp6RO+g==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.9", + "for-each": "^0.3.5", + "gopd": "^1.2.0", + "is-typed-array": "^1.1.15", + "possible-typed-array-names": "^1.1.0", + "reflect.getprototypeof": "^1.0.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typescript": { + "version": "4.5.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.5.5.tgz", + "integrity": "sha512-TCTIul70LyWe6IJWT8QSYeA54WQe8EjQFU4wY52Fasj5UKx88LNYKCgBEHcOMOrFF1rKGbD8v/xcNWVUq9SymA==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/unbox-primitive": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.1.0.tgz", + "integrity": "sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-bigints": "^1.0.2", + "has-symbols": "^1.1.0", + "which-boxed-primitive": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/undici": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/undici/-/undici-7.26.0.tgz", + "integrity": "sha512-3O9Tf67pGhgOv9jM35AbhkXAKi13f3oy3aE4CSgr+TckGeY+/iu97ZXN+J7DpHPzLbVApFd1IFhcnBjREYXYcg==", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=20.18.1" + } + }, + "node_modules/undici-types": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.24.6.tgz", + "integrity": "sha512-WRNW+sJgj5OBN4/0JpHFqtqzhpbnV0GuB+OozA9gCL7a993SmU+1JBZCzLNxYsbMfIeDL+lTsphD5jN5N+n0zg==", + "dev": true, + "license": "MIT" + }, + "node_modules/unique-filename": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-2.0.1.tgz", + "integrity": "sha512-ODWHtkkdx3IAR+veKxFV+VBkUMcN+FaqzUUd7IZzt+0zhDZFPFxhlqwPF3YQvMHx1TD0tdgYl+kuPnJ8E6ql7A==", + "dev": true, + "license": "ISC", + "dependencies": { + "unique-slug": "^3.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/unique-slug": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-3.0.0.tgz", + "integrity": "sha512-8EyMynh679x/0gqE9fT9oilG+qEt+ibFyqjuVTsZn1+CMxH+XLlpvr2UZx4nVcCwTpx81nICr2JQFkM+HPLq4w==", + "dev": true, + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz", + "integrity": "sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/username": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/username/-/username-5.1.0.tgz", + "integrity": "sha512-PCKbdWw85JsYMvmCv5GH3kXmM66rCd9m1hBEDutPNv94b/pqCMT4NtcKyeWYvLFiE8b+ha1Jdl8XAaUdPn5QTg==", + "dev": true, + "license": "MIT", + "dependencies": { + "execa": "^1.0.0", + "mem": "^4.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true, + "license": "MIT" + }, + "node_modules/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/vite": { + "version": "5.4.21", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.21.tgz", + "integrity": "sha512-o5a9xKjbtuhY6Bi5S3+HvbRERmouabWbyUcpXXUA1u+GNUKoROi9byOJ8M0nHbHYHkYICiMlqxkg1KkYmm25Sw==", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "^0.21.3", + "postcss": "^8.4.43", + "rollup": "^4.20.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || >=20.0.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "sass-embedded": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/watchpack": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.5.1.tgz", + "integrity": "sha512-Zn5uXdcFNIA1+1Ei5McRd+iRzfhENPCe7LeABkJtNulSxjma+l7ltNx55BWZkRlwRnpOgHqxnjyaDgJnNXnqzg==", + "dev": true, + "license": "MIT", + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", + "dev": true, + "license": "MIT", + "dependencies": { + "defaults": "^1.0.3" + } + }, + "node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/webpack": { + "version": "5.107.2", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.107.2.tgz", + "integrity": "sha512-v7RhXaJbpMlV0D7hC7lb2EbnxkoeUqf9qhKr6lozx3Q48pmFrqqNRmZFUEGmi7pSwm6fCQ2H1IjvCkHqdpVdjQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.8", + "@types/json-schema": "^7.0.15", + "@webassemblyjs/ast": "^1.14.1", + "@webassemblyjs/wasm-edit": "^1.14.1", + "@webassemblyjs/wasm-parser": "^1.14.1", + "acorn": "^8.16.0", + "acorn-import-phases": "^1.0.3", + "browserslist": "^4.28.1", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.22.0", + "es-module-lexer": "^2.1.0", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.11", + "loader-runner": "^4.3.2", + "mime-db": "^1.54.0", + "neo-async": "^2.6.2", + "schema-utils": "^4.3.3", + "tapable": "^2.3.0", + "terser-webpack-plugin": "^5.5.0", + "watchpack": "^2.5.1", + "webpack-sources": "^3.5.0" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-sources": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.5.0.tgz", + "integrity": "sha512-HPuy+uuoTCaaoEoI1LQ3JN9+vrPBvEesnnX1jADHy728cHSMlq4wUc4afYqahq2B1mhQVZxCXOkNTnXltr+2vQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dev": true, + "license": "MIT", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.1.1.tgz", + "integrity": "sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-bigint": "^1.1.0", + "is-boolean-object": "^1.2.1", + "is-number-object": "^1.1.1", + "is-string": "^1.1.1", + "is-symbol": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-builtin-type": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.2.1.tgz", + "integrity": "sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "function.prototype.name": "^1.1.6", + "has-tostringtag": "^1.0.2", + "is-async-function": "^2.0.0", + "is-date-object": "^1.1.0", + "is-finalizationregistry": "^1.1.0", + "is-generator-function": "^1.0.10", + "is-regex": "^1.2.1", + "is-weakref": "^1.0.2", + "isarray": "^2.0.5", + "which-boxed-primitive": "^1.1.0", + "which-collection": "^1.0.2", + "which-typed-array": "^1.1.16" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-collection": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", + "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-map": "^2.0.3", + "is-set": "^2.0.3", + "is-weakmap": "^2.0.2", + "is-weakset": "^2.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.21", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.21.tgz", + "integrity": "sha512-zbRA8cVm6io/d5W8uIe2hblzN76/Wm3v/yiythQvr+dpBWeqhPSWIDNj4zOyHi4zKbMK6DN34Xsr9jPHJERAEw==", + "dev": true, + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.9", + "call-bound": "^1.0.4", + "for-each": "^0.3.5", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi/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/wrap-ansi/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/wrap-ansi/node_modules/strip-ansi": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.2.0.tgz", + "integrity": "sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.2.2" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/xmlbuilder": { + "version": "15.1.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-15.1.1.tgz", + "integrity": "sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.0" + } + }, + "node_modules/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": "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/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs/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/yargs/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/yargs/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/yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/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" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..12cc86f --- /dev/null +++ b/package.json @@ -0,0 +1,43 @@ +{ + "name": "vynte-connect", + "productName": "vynte-connect", + "version": "1.0.0", + "description": "My Electron application description", + "main": ".vite/build/main.js", + "private": true, + "scripts": { + "start": "electron-forge start", + "package": "electron-forge package", + "make": "electron-forge make", + "publish": "electron-forge publish", + "lint": "eslint --ext .ts,.tsx ." + }, + "keywords": [], + "author": { + "name": "Ishan Karmakar", + "email": "ishan.karmakar24@gmail.com" + }, + "license": "MIT", + "devDependencies": { + "@electron-forge/cli": "^7.11.2", + "@electron-forge/maker-deb": "^7.11.2", + "@electron-forge/maker-rpm": "^7.11.2", + "@electron-forge/maker-squirrel": "^7.11.2", + "@electron-forge/maker-zip": "^7.11.2", + "@electron-forge/plugin-auto-unpack-natives": "^7.11.2", + "@electron-forge/plugin-fuses": "^7.11.2", + "@electron-forge/plugin-vite": "^7.11.2", + "@electron/fuses": "^1.8.0", + "@types/electron-squirrel-startup": "^1.0.2", + "@typescript-eslint/eslint-plugin": "^5.62.0", + "@typescript-eslint/parser": "^5.62.0", + "electron": "42.3.0", + "eslint": "^8.57.1", + "eslint-plugin-import": "^2.32.0", + "typescript": "~4.5.4", + "vite": "^5.4.21" + }, + "dependencies": { + "electron-squirrel-startup": "^1.0.1" + } +} diff --git a/src/config.ts b/src/config.ts new file mode 100644 index 0000000..06614a3 --- /dev/null +++ b/src/config.ts @@ -0,0 +1,14 @@ +export const MANAGEMENT_URL = 'https://vpn.vyntehome.com'; +export const GATEWAY_HOST = new URL(MANAGEMENT_URL).host; +export const APP_NAME = "Vynte Connect"; +export const POLL_INTERVAL_MS = 5000; +export const DEFAULT_STATUS = { + state: "checking", + title: `Checking ${GATEWAY_HOST}`, + message: "Preparing the Vynte access client.", + ip: '', + fqdn: '', + peers: '0/0', + connectedSince: null, + gatewayHost: GATEWAY_HOST +}; \ No newline at end of file diff --git a/src/index.css b/src/index.css new file mode 100644 index 0000000..c8a56df --- /dev/null +++ b/src/index.css @@ -0,0 +1,273 @@ +:root { + --bg: #191b20; + --panel: rgba(20, 22, 26, .94); + --line: rgba(255, 255, 255, .07); + --text: #f5f6f8; + --muted: #9099a3; + --low: #5a5d66; + --orange: #ff7a1a; + --pink: #e63e5c; + --purple: #6f2bae; + --blue: #1e90ff; + --gradient: linear-gradient(135deg, var(--orange), var(--pink) 38%, var(--purple) 70%, var(--blue)); +} + +* { box-sizing: border-box; } +html, body { margin: 0; width: 100%; height: 100%; overflow: hidden; } +body { + color: var(--text); + font-family: "Segoe UI Variable", "Segoe UI", system-ui, sans-serif; + background: + radial-gradient(120% 80% at 20% 0%, rgba(255, 122, 26, .18), transparent 55%), + radial-gradient(90% 80% at 100% 100%, rgba(30, 144, 255, .16), transparent 60%), + var(--bg); +} + +.panel { + width: 100%; + min-height: 100%; + background: rgba(25, 27, 32, .88); + border: 1px solid var(--line); + border-radius: 12px; + overflow: hidden; +} + +.header, .footer { + display: flex; + align-items: center; + gap: 10px; + padding: 12px 14px; + border-bottom: 1px solid var(--line); +} +.footer { + border-top: 1px solid var(--line); + border-bottom: 0; + padding: 8px 6px; +} + +.logo-small { width: 22px; height: 22px; border-radius: 4px; } +.title-block { flex: 1; min-width: 0; } +.title { font-size: 13px; font-weight: 650; } +.identity { + color: var(--muted); + font-size: 11px; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +button { + font-family: inherit; + color: inherit; +} +.icon-button { + width: 30px; + height: 26px; + border: 0; + border-radius: 6px; + background: transparent; + color: var(--muted); + cursor: pointer; +} +.icon-button:hover { background: rgba(255,255,255,.08); color: var(--text); } + +.hero { + display: flex; + flex-direction: column; + align-items: center; + padding: 20px 16px 16px; +} + +.orb { + width: 126px; + height: 126px; + border: 0; + padding: 0; + position: relative; + background: transparent; + cursor: pointer; +} +.orb-ring { + position: absolute; + inset: 5px; + border-radius: 50%; + background: conic-gradient(from 90deg, #2a2d33, #3a3d44, #2a2d33); + transition: background .25s, filter .25s; +} +.orb-core { + position: absolute; + inset: 7px; + border-radius: 50%; + background: radial-gradient(circle at 30% 25%, #1f2228 0%, #14161a 70%); +} +.orb-logo, .orb-power { + position: absolute; + inset: 0; + margin: auto; +} +.orb-logo { + width: 52px; + height: 52px; + display: none; + border-radius: 10px; +} +.orb-power { + width: 52px; + height: 52px; + display: grid; + place-items: center; + font-size: 42px; + color: #7a7e87; +} +.orb-dot { + display: none; + position: absolute; + left: 59px; + top: 1px; + width: 8px; + height: 8px; + border-radius: 50%; + background: var(--orange); + box-shadow: 0 0 14px rgba(255, 122, 26, .78); +} + +.connected .orb-ring, +.connecting .orb-ring, +.disconnecting .orb-ring, +.loggingOut .orb-ring { + background: conic-gradient(from 0deg, var(--orange), var(--pink), var(--purple), var(--blue), var(--orange)); + filter: drop-shadow(0 0 20px rgba(255,122,26,.28)); +} +.connected .orb-logo { display: block; } +.connected .orb-power { display: none; } +.connecting .orb-ring { animation: spin 1.05s linear infinite, pulse 1s ease-in-out infinite; } +.disconnecting .orb-ring, .loggingOut .orb-ring { animation: spin-reverse 1.35s linear infinite, pulse 1s ease-in-out infinite; } +.connecting .orb-dot, .disconnecting .orb-dot, .loggingOut .orb-dot { display: block; animation: orbit 1.05s linear infinite; transform-origin: 4px 62px; } +.disconnecting .orb-dot, .loggingOut .orb-dot { background: var(--purple); animation-direction: reverse; } + +.status-line { + margin-top: 8px; + font-size: 16px; + font-weight: 650; + display: flex; + align-items: center; + gap: 8px; +} +.status-dot { + display: none; + width: 8px; + height: 8px; + border-radius: 50%; + background: var(--orange); + box-shadow: 0 0 0 4px rgba(255,122,26,.14), 0 0 14px rgba(255,122,26,.7); +} +.connected .status-dot, .error .status-dot { display: inline-block; } +.error .status-dot { background: var(--pink); box-shadow: none; } +.message { + color: var(--muted); + font-size: 12px; + line-height: 1.35; + margin-top: 4px; + text-align: center; + min-height: 32px; +} + +.gateway, .stats { + margin: 0 14px 12px; + padding: 10px; + border: 1px solid var(--line); + background: rgba(255,255,255,.04); + border-radius: 10px; + display: flex; + align-items: center; + gap: 10px; +} +.server-icon { + width: 28px; + height: 28px; + border-radius: 6px; + background: rgba(255,255,255,.04); + color: var(--muted); + display: grid; + place-items: center; +} +.label { + color: var(--low); + text-transform: uppercase; + font-size: 10px; + letter-spacing: .6px; +} +.mono { + font-family: ui-monospace, "Cascadia Mono", Consolas, monospace; + font-size: 12.5px; +} +.badge { + margin-left: auto; + padding: 3px 7px; + border-radius: 999px; + text-transform: uppercase; + font-size: 10px; + font-weight: 700; + color: var(--low); + background: rgba(255,255,255,.06); +} +.connected .badge { + color: #ff9747; + background: rgba(255,122,26,.14); +} + +.stats { padding: 0; gap: 0; overflow: hidden; } +.stat { + flex: 1; + padding: 9px 12px; + background: rgba(0,0,0,.16); +} +.divider { width: 1px; align-self: stretch; background: var(--line); } +.hidden { display: none !important; } + +.chip { + display: flex; + align-items: center; + gap: 6px; + padding: 6px 10px; + border-radius: 6px; + border: 0; + background: transparent; + color: var(--muted); + font-size: 11px; + cursor: pointer; +} +.chip.active { + background: rgba(255,122,26,.10); + color: #ff9747; +} +.toggle { + width: 22px; + height: 12px; + border-radius: 99px; + background: rgba(255,255,255,.10); + position: relative; +} +.toggle span { + position: absolute; + top: 1.5px; + left: 1.5px; + width: 9px; + height: 9px; + border-radius: 50%; + background: white; + transition: left .18s; +} +.chip.active .toggle { + background: var(--gradient); +} +.chip.active .toggle span { left: 11px; } +.spacer { flex: 1; } + +@keyframes spin { to { transform: rotate(360deg); } } +@keyframes spin-reverse { to { transform: rotate(-360deg); } } +@keyframes pulse { + 0%, 100% { opacity: 1; transform: scale(1); } + 50% { opacity: .82; transform: scale(1.025); } +} +@keyframes orbit { to { transform: rotate(360deg); } } diff --git a/src/main.ts b/src/main.ts new file mode 100644 index 0000000..b6db933 --- /dev/null +++ b/src/main.ts @@ -0,0 +1,212 @@ +import { app, BrowserWindow, ipcMain, nativeImage, shell, Tray } from 'electron'; +import path from 'node:path'; +import started from 'electron-squirrel-startup'; +import { APP_NAME, DEFAULT_STATUS, GATEWAY_HOST, MANAGEMENT_URL, POLL_INTERVAL_MS } from './config'; +import { NetBirdClient } from './netbird'; +import { baseStatus, normalizeStatus } from './status'; + +// Handle creating/removing shortcuts on Windows when installing/uninstalling. +if (started) { + app.quit(); +} + +// This method will be called when Electron has finished +// initialization and is ready to create browser windows. +// Some APIs can only be used after this event occurs. +app.on('ready', createWindow); + +// Quit when all windows are closed, except on macOS. There, it's common +// for applications and their menu bar to stay active until the user quits +// explicitly with Cmd + Q. +app.on('window-all-closed', () => { + if (process.platform !== 'darwin') { + app.quit(); + } +}); + +app.on('activate', () => { + // On OS X it's common to re-create a window in the app when the + // dock icon is clicked and there are no other windows open. + if (BrowserWindow.getAllWindows().length === 0) { + createWindow(); + } +}); + +// In this file you can include the rest of your app's specific main process +// code. You can also put them in separate files and import them here. +let tray: Tray; +let window: BrowserWindow; +let pollTimer: NodeJS.Timeout; +let autoConnect = false; +let cachedStatus = { ...DEFAULT_STATUS }; + +function resourcePath(name: string) { + if (app.isPackaged) { + return path.join(process.resourcesPath, 'app', 'resources', name); + } + return path.join(app.getAppPath(), 'resources', name); +} + +function netbirdClient() { + return new NetBirdClient(resourcePath('netbird.exe')); +} + +function withAutoConnect(status: Record) { + return { ...status, autoConnect }; +} + +function broadcastStatus() { + if (window && !window.isDestroyed()) { + window.webContents.send('status', withAutoConnect(cachedStatus)); + } +} + +function updateTray() { + if (!tray) return; + const label = cachedStatus.state === 'connected' ? `${APP_NAME}: Connected` : APP_NAME; + tray.setToolTip(label); +} + +function setStatus(status: Record) { + cachedStatus = { + ...cachedStatus, + ...status, + gatewayHost: GATEWAY_HOST + }; + broadcastStatus(); + updateTray(); + return cachedStatus; +} + +async function refreshStatus() { + const result = await netbirdClient().status(); + if (!result.ok) { + return setStatus(baseStatus({ + state: 'disconnected', + title: 'Disconnected', + message: 'Click the flame to install the Vynte network helper.' + })); + } + + return setStatus(normalizeStatus(result.stdout, cachedStatus)); +} + +async function connect() { + setStatus({ + state: 'connecting', + title: 'Connecting...', + message: 'Starting secure Vynte access...' + }); + + const client = netbirdClient(); + const serviceReady = await client.ensureService(); + if (!serviceReady) { + return setStatus({ + state: 'error', + title: 'Connection failed', + message: `${GATEWAY_HOST} helper did not become ready.` + }); + } + + const result = await client.connect(); + if (!result.ok) { + const output = `${result.stdout}\n${result.stderr}`.trim(); + return setStatus({ + state: 'error', + title: 'Connection failed', + message: output || `${GATEWAY_HOST} command failed.` + }); + } + + return refreshStatus(); +} + +async function disconnect() { + setStatus({ + state: 'disconnecting', + title: 'Disconnecting...', + message: 'Closing secure Vynte access...' + }); + + await netbirdClient().disconnect(); + return refreshStatus(); +} + +async function logout() { + setStatus({ + state: 'loggingOut', + title: 'Logging out', + message: "Removing this PC's NetBird registration." + }); + + await netbirdClient().logout(); + return refreshStatus(); +} + +function createWindow() { + window = new BrowserWindow({ + width: 384, + height: 456, + show: false, + resizable: false, + frame: false, + alwaysOnTop: true, + skipTaskbar: true, + backgroundColor: '#191b20', + webPreferences: { + preload: path.join(__dirname, 'preload.js'), + contextIsolation: true + } + }); + // and load the index.html of the app. + if (MAIN_WINDOW_VITE_DEV_SERVER_URL) { + window.loadURL(MAIN_WINDOW_VITE_DEV_SERVER_URL); + } else { + window.loadFile( + path.join(__dirname, `../renderer/${MAIN_WINDOW_VITE_NAME}/index.html`), + ); + } + window.on('blur', () => window.hide()); +} + +function showWindow() { + const bounds = tray.getBounds(); + const windowBounds = window.getBounds(); + const x = Math.round(bounds.x + bounds.width - windowBounds.width); + const y = Math.round(bounds.y - windowBounds.height - 8); + window.setPosition(Math.max(x, 0), Math.max(y, 0), false); + window.show(); + window.focus(); + broadcastStatus(); +} + +function createTray() { + const icon = nativeImage.createFromPath(resourcePath('VynteIcon.png')).resize({ width: 18, height: 18 }); + tray = new Tray(icon); + tray.setToolTip(APP_NAME); + tray.on('click', showWindow); +} + +app.whenReady().then(() => { + createWindow(); + createTray(); + refreshStatus(); + pollTimer = setInterval(refreshStatus, POLL_INTERVAL_MS); +}); + +app.on('before-quit', () => { + if (pollTimer) clearInterval(pollTimer); +}); + +ipcMain.handle('status:get', () => withAutoConnect(cachedStatus)); +ipcMain.handle('status:refresh', refreshStatus); +ipcMain.handle('vpn:connect', connect); +ipcMain.handle('vpn:disconnect', disconnect); +ipcMain.handle('vpn:logout', logout); +ipcMain.handle('auto:toggle', () => { + autoConnect = !autoConnect; + broadcastStatus(); + return autoConnect; +}); +ipcMain.handle('app:quit', () => app.quit()); +ipcMain.handle('external:openGateway', () => shell.openExternal(MANAGEMENT_URL)); \ No newline at end of file diff --git a/src/netbird.ts b/src/netbird.ts new file mode 100644 index 0000000..2c80c48 --- /dev/null +++ b/src/netbird.ts @@ -0,0 +1,124 @@ +import { execFile } from 'child_process'; +import { MANAGEMENT_URL } from './config'; + +export interface CommandResult { + ok: boolean; + code?: number; + stdout: string; + stderr: string; + error: Error | null; +}; + +export class NetBirdClient { + private executablePath: string; + + constructor(executablePath: string) { + this.executablePath = executablePath; + } + + run(args: string[], options: { timeout?: number } = {}): Promise { + return new Promise(resolve => { + execFile(this.executablePath, args, { windowsHide: true, timeout: options.timeout ?? 30000, }, (error, stdout, stderr) => { + resolve({ + ok: !error, + code: error && typeof (error as NodeJS.ErrnoException).code === 'number' ? (error as NodeJS.ErrnoException).code : 0, + stdout: stdout || '', + stderr: stderr || '', + error + }) + }); + }); + } + + runElevated(args: string[]): Promise> { + const quotedExe = this.executablePath.replace(/'/g, "''"); + const quotedArgs = args.map(arg => `'${String(arg).replace(/'/g, "''")}'`).join(','); + + const script = `Start-Process -FilePath '${quotedExe}' -ArgumentList @(${quotedArgs}) -Verb RunAs -Wait`; + + return new Promise(resolve => { + execFile( + 'powershell.exe', + ['-NoProfile', '-ExecutionPolicy', 'Bypass', '-Command', script], + { + windowsHide: true, + timeout: 180000, + }, + (error, stdout, stderr) => { + resolve({ + ok: !error, + stdout: stdout || '', + stderr: stderr || '', + error + }); + } + ) + }); + } + + status(options: { timeout?: number } = {}): Promise { + return this.run(['status', '--json'], { + timeout: options.timeout ?? 12000 + }); + } + + async ensureService(): Promise { + const status = await this.status({ timeout: 10000 }); + + if (status.ok) return true; + + await this.runElevated([ + 'service', + 'install', + '--management-url', + MANAGEMENT_URL, + '--admin-url', + MANAGEMENT_URL, + '--log-level', + 'info' + ]); + + await this.runElevated(['service', 'start']); + + for (let index = 0; index < 20; index++) { + const check = await this.status({ timeout: 8000 }); + if (check.ok) return true; + + await new Promise(resolve => setTimeout(resolve, 500)); + } + + return false; + } + + connect(): Promise { + return this.run([ + 'up', + '--management-url', + MANAGEMENT_URL, + '--admin-url', + MANAGEMENT_URL + ], { timeout: 180000 }); + } + + disconnect(): Promise { + return this.run([ + 'down', + '--management-url', MANAGEMENT_URL + ], { timeout: 45000 }); + } + + async logout(): Promise { + await this.run( + ['down', '--management-url', MANAGEMENT_URL], + { timeout: 30000 } + ); + + return this.run([ + 'deregister', + '--management-url', + MANAGEMENT_URL, + '--admin-url', + MANAGEMENT_URL + ], { timeout: 60000 }); + } +} \ No newline at end of file diff --git a/src/preload.ts b/src/preload.ts new file mode 100644 index 0000000..43bc2ae --- /dev/null +++ b/src/preload.ts @@ -0,0 +1,16 @@ +// See the Electron documentation for details on how to use preload scripts: +// https://www.electronjs.org/docs/latest/tutorial/process-model#preload-scripts + +import { contextBridge, ipcRenderer } from "electron"; + +contextBridge.exposeInMainWorld('vynte', { + getStatus: () => ipcRenderer.invoke('status:get'), + refresh: () => ipcRenderer.invoke('status:refresh'), + connect: () => ipcRenderer.invoke('vpn:connect'), + disconnect: () => ipcRenderer.invoke('vpn:disconnect'), + logout: () => ipcRenderer.invoke('vpn:logout'), + toggleAuto: () => ipcRenderer.invoke('auto:toggle'), + quit: () => ipcRenderer.invoke('app:quit'), + openGateway: () => ipcRenderer.invoke('external:openGateway'), + onStatus: (callback: Function) => ipcRenderer.on('status', (_, status) => callback(status)) +}) \ No newline at end of file diff --git a/src/renderer.ts b/src/renderer.ts new file mode 100644 index 0000000..5439553 --- /dev/null +++ b/src/renderer.ts @@ -0,0 +1,114 @@ +/** + * This file will automatically be loaded by vite and run in the "renderer" context. + * To learn more about the differences between the "main" and the "renderer" context in + * Electron, visit: + * + * https://electronjs.org/docs/tutorial/process-model + * + * By default, Node.js integration in this file is disabled. When enabling Node.js integration + * in a renderer process, please be aware of potential security implications. You can read + * more about security risks here: + * + * https://electronjs.org/docs/tutorial/security + * + * To enable Node.js integration in this file, open up `main.ts` and enable the `nodeIntegration` + * flag: + * + * ``` + * // Create the browser window. + * mainWindow = new BrowserWindow({ + * width: 800, + * height: 600, + * webPreferences: { + * nodeIntegration: true + * } + * }); + * ``` + */ + +import type { NetworkStatus } from './status'; + +const body = document.body; + +const orb = document.getElementById('orb') as HTMLElement; +const statusTitle = document.getElementById('status-title') as HTMLElement; +const statusMessage = document.getElementById('status-message') as HTMLElement; +const identity = document.getElementById('identity') as HTMLElement; +const gatewayState = document.getElementById('gateway-state') as HTMLElement; +const stats = document.getElementById('stats') as HTMLElement; +const ip = document.getElementById('ip') as HTMLElement; +const peers = document.getElementById('peers') as HTMLElement; +const refresh = document.getElementById('refresh') as HTMLElement; +const auto = document.getElementById('auto') as HTMLElement; +const logout = document.getElementById('logout') as HTMLElement; +const quit = document.getElementById('quit') as HTMLElement; + +interface UIStatus extends NetworkStatus { + autoConnect?: boolean; +} + +let currentStatus: Partial = { + state: 'checking', +}; + +function setStatus(status: UIStatus): void { + currentStatus = status; + + body.className = status.state ?? 'disconnected'; + statusTitle.textContent = status.title ?? 'Disconnected'; + statusMessage.textContent = status.message ?? ''; + identity.textContent = status.fqdn ?? 'Vynte access'; + + const gatewayHostElement = document.querySelector( + '[data-gateway-host]' + ) as HTMLElement | null; + + if (gatewayHostElement) { + gatewayHostElement.textContent = + status.gatewayHost ?? 'vpn.vyntehome.com'; + } + + gatewayState.textContent = + status.state === 'connected' ? 'Live' : 'Offline'; + + ip.textContent = status.ip ?? 'Assigned'; + peers.textContent = status.peers ?? '0/0'; + + stats.classList.toggle('hidden', status.state !== 'connected'); + logout.classList.toggle('hidden', status.state !== 'connected'); + auto.classList.toggle('active', Boolean(status.autoConnect)); +} + +orb.addEventListener('click', async () => { + if (currentStatus.state === 'connected') { + await window.vynte.disconnect(); + } else if ( + ![ + 'connecting', + 'disconnecting', + 'loggingOut', + 'checking', + ].includes(currentStatus.state ?? '') + ) { + await window.vynte.connect(); + } +}); + +refresh.addEventListener('click', () => { + void window.vynte.refresh(); +}); + +auto.addEventListener('click', () => { + void window.vynte.toggleAuto(); +}); + +logout.addEventListener('click', () => { + void window.vynte.logout(); +}); + +quit.addEventListener('click', () => { + void window.vynte.quit(); +}); + +window.vynte.onStatus(setStatus); +window.vynte.getStatus().then(setStatus); diff --git a/src/status.ts b/src/status.ts new file mode 100644 index 0000000..b602aac --- /dev/null +++ b/src/status.ts @@ -0,0 +1,93 @@ +import { GATEWAY_HOST } from './config'; + +export interface NetworkStatus { + state?: string; + title?: string; + message?: string; + ip: string; + fqdn: string; + peers: string; + connectedSince: number | null; + gatewayHost: string; +} + +interface NetBirdStatusResponse { + daemonStatus?: string; + netbirdIp?: string; + fqdn?: string; + management?: { + connected?: boolean; + }; + signal?: { + connected?: boolean; + }; + peers?: { + connected?: number; + total?: number; + }; +} + +export function baseStatus( + overrides: Partial = {} +): NetworkStatus { + return { + ip: '', + fqdn: '', + peers: '0/0', + connectedSince: null, + gatewayHost: GATEWAY_HOST, + ...overrides, + }; +} + +export function normalizeStatus( + raw: string, + previousStatus: Partial = {} +): NetworkStatus { + let parsed: NetBirdStatusResponse; + + try { + parsed = JSON.parse(raw) as NetBirdStatusResponse; + } catch { + return baseStatus({ + state: 'error', + title: 'Connection failed', + message: `${GATEWAY_HOST} status could not be parsed.`, + }); + } + + const daemonConnected = String(parsed.daemonStatus ?? '') + .toLowerCase() + .includes('connected'); + + const managementConnected = parsed.management?.connected === true; + const signalConnected = parsed.signal?.connected === true; + const hasIdentity = Boolean(parsed.netbirdIp || parsed.fqdn); + + const connected = + daemonConnected && + (managementConnected || signalConnected || hasIdentity); + + const peerCount = parsed.peers ?? {}; + + if (connected) { + return baseStatus({ + state: 'connected', + title: 'Connected', + message: "You're on the Vynte network.", + ip: parsed.netbirdIp || 'Assigned', + fqdn: parsed.fqdn || '', + peers: `${peerCount.connected ?? 0}/${peerCount.total ?? 0}`, + connectedSince: + previousStatus.connectedSince ?? Date.now(), + }); + } + + return baseStatus({ + state: 'disconnected', + title: 'Disconnected', + message: 'Click the flame to connect with NetBird.', + fqdn: parsed.fqdn || '', + peers: `${peerCount.connected ?? 0}/${peerCount.total ?? 0}`, + }); +} \ No newline at end of file diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..74434b2 --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,15 @@ +{ + "compilerOptions": { + "target": "ESNext", + "module": "commonjs", + "allowJs": true, + "skipLibCheck": true, + "esModuleInterop": true, + "noImplicitAny": true, + "sourceMap": true, + "baseUrl": ".", + "outDir": "dist", + "moduleResolution": "node", + "resolveJsonModule": true + } +} diff --git a/vite.main.config.ts b/vite.main.config.ts new file mode 100644 index 0000000..690be5b --- /dev/null +++ b/vite.main.config.ts @@ -0,0 +1,4 @@ +import { defineConfig } from 'vite'; + +// https://vitejs.dev/config +export default defineConfig({}); diff --git a/vite.preload.config.ts b/vite.preload.config.ts new file mode 100644 index 0000000..690be5b --- /dev/null +++ b/vite.preload.config.ts @@ -0,0 +1,4 @@ +import { defineConfig } from 'vite'; + +// https://vitejs.dev/config +export default defineConfig({}); diff --git a/vite.renderer.config.ts b/vite.renderer.config.ts new file mode 100644 index 0000000..690be5b --- /dev/null +++ b/vite.renderer.config.ts @@ -0,0 +1,4 @@ +import { defineConfig } from 'vite'; + +// https://vitejs.dev/config +export default defineConfig({}); -- 2.52.0 From 4b3c79140243072b718671d3851a47f233c86c15 Mon Sep 17 00:00:00 2001 From: Ishan Karmakar Date: Sun, 31 May 2026 19:19:09 -0500 Subject: [PATCH 2/3] feat: Minor fixes --- index.html | 3 +-- resources/VynteIcon.png | Bin 0 -> 171649 bytes scripts/fetch-netbird-assets.mjs | 11 ++++------- src/netbird.ts | 2 +- src/renderer.ts | 1 + 5 files changed, 7 insertions(+), 10 deletions(-) create mode 100644 resources/VynteIcon.png diff --git a/index.html b/index.html index cb01677..ea9cf07 100644 --- a/index.html +++ b/index.html @@ -5,7 +5,6 @@ Vynte Connect -
@@ -65,6 +64,6 @@
- + diff --git a/resources/VynteIcon.png b/resources/VynteIcon.png new file mode 100644 index 0000000000000000000000000000000000000000..7f28e8b0edd41ba7e9656d4cf2e4069a0efc5780 GIT binary patch literal 171649 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

kujck(RkIOlRqPfjpi(-u!)#BkxVMfR2`X~!#< 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 e0s?OW;$jC4AO!k?hKo!X`!xF6 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

Xi$4Chs3|A3~0>aGtT?m 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 ZyF@c07u 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 literal 0 HcmV?d00001 diff --git a/scripts/fetch-netbird-assets.mjs b/scripts/fetch-netbird-assets.mjs index e1c573e..a047ad0 100644 --- a/scripts/fetch-netbird-assets.mjs +++ b/scripts/fetch-netbird-assets.mjs @@ -2,24 +2,24 @@ import { createWriteStream, existsSync, mkdirSync, rmSync } from "node:fs"; import { basename, join } from "node:path"; import { pipeline } from "node:stream/promises"; import { spawnSync } from "node:child_process"; +import { tmpdir } from "node:os"; -const root = join(import.meta.dirname, ".."); const versionInput = process.env.NETBIRD_VERSION || "latest"; const release = await getRelease(versionInput); const version = release.tag_name.replace(/^v/, ""); -const tmpDir = join(root, ".tmp-netbird-assets"); +const tmpDir = tmpdir(); const targets = [ { label: "macOS arm64", assetName: `netbird_${version}_darwin_arm64.tar.gz`, - outputDir: join(root, "apps", "vynte-connect", "Resources"), + outputDir: join(import.meta.dirname, "resources"), files: [{ source: "netbird", destination: "netbird" }] }, { label: "Windows amd64", assetName: `netbird_${version}_windows_amd64_signed.tar.gz`, - outputDir: join(root, "apps", "vynte-connect-windows", "resources"), + outputDir: join(import.meta.dirname, "resources"), files: [ { source: "netbird.exe", destination: "netbird.exe" }, { source: "wintun.dll", destination: "wintun.dll" } @@ -27,9 +27,6 @@ const targets = [ } ]; -rmSync(tmpDir, { recursive: true, force: true }); -mkdirSync(tmpDir, { recursive: true }); - for (const target of targets) { const asset = release.assets.find((candidate) => candidate.name === target.assetName); if (!asset) { diff --git a/src/netbird.ts b/src/netbird.ts index 2c80c48..0a16005 100644 --- a/src/netbird.ts +++ b/src/netbird.ts @@ -7,7 +7,7 @@ export interface CommandResult { stdout: string; stderr: string; error: Error | null; -}; +} export class NetBirdClient { private executablePath: string; diff --git a/src/renderer.ts b/src/renderer.ts index 5439553..5d85417 100644 --- a/src/renderer.ts +++ b/src/renderer.ts @@ -26,6 +26,7 @@ * ``` */ +import './index.css' import type { NetworkStatus } from './status'; const body = document.body; -- 2.52.0 From 8f0fb21f783046eb342c7af047072a5bd5cfdeb2 Mon Sep 17 00:00:00 2001 From: Ishan Karmakar Date: Sun, 31 May 2026 19:24:33 -0500 Subject: [PATCH 3/3] feat: Remove old apps and get new README --- README.md | 69 +- apps/vynte-connect-windows/README.md | 41 - apps/vynte-connect-windows/package-lock.json | 2149 ----------------- apps/vynte-connect-windows/package.json | 15 - .../resources/NETBIRD-LICENSE | 16 - .../resources/VynteIcon.png | Bin 171649 -> 0 bytes .../scripts/package-win-portable.mjs | 64 - apps/vynte-connect-windows/src/config.js | 19 - apps/vynte-connect-windows/src/index.html | 70 - apps/vynte-connect-windows/src/main.js | 175 -- apps/vynte-connect-windows/src/netbird.js | 100 - apps/vynte-connect-windows/src/preload.js | 13 - apps/vynte-connect-windows/src/renderer.js | 46 - apps/vynte-connect-windows/src/status.js | 57 - apps/vynte-connect-windows/src/style.css | 273 --- apps/vynte-connect/Package.swift | 22 - apps/vynte-connect/README.md | 77 - .../Montserrat-VariableFont_wght.ttf | Bin 688600 -> 0 bytes apps/vynte-connect/Resources/VYNTE-bg.jpg | Bin 40907 -> 0 bytes apps/vynte-connect/Resources/VYNTE.png | Bin 5453 -> 0 bytes apps/vynte-connect/Resources/VynteIcon.png | Bin 171649 -> 0 bytes .../Resources/VynteMenuBarIcon.png | Bin 1942 -> 0 bytes apps/vynte-connect/Scripts/build-app.sh | 72 - apps/vynte-connect/Scripts/notarize-zip.sh | 20 - apps/vynte-connect/Scripts/package-zip.sh | 20 - apps/vynte-connect/Scripts/sign-app.sh | 32 - .../Sources/VynteConnect/AppConfig.swift | 9 - .../Sources/VynteConnect/Branding.swift | 72 - .../Sources/VynteConnect/NetBirdService.swift | 351 --- .../Sources/VynteConnect/StatusPopover.swift | 487 ---- .../VynteConnect/VynteConnectApp.swift | 47 - .../VynteConnect/VynteConnectModel.swift | 480 ---- docs/vynte-connect-design-spec.md | 84 - 33 files changed, 28 insertions(+), 4852 deletions(-) delete mode 100644 apps/vynte-connect-windows/README.md delete mode 100644 apps/vynte-connect-windows/package-lock.json delete mode 100644 apps/vynte-connect-windows/package.json delete mode 100644 apps/vynte-connect-windows/resources/NETBIRD-LICENSE delete mode 100644 apps/vynte-connect-windows/resources/VynteIcon.png delete mode 100644 apps/vynte-connect-windows/scripts/package-win-portable.mjs delete mode 100644 apps/vynte-connect-windows/src/config.js delete mode 100644 apps/vynte-connect-windows/src/index.html delete mode 100644 apps/vynte-connect-windows/src/main.js delete mode 100644 apps/vynte-connect-windows/src/netbird.js delete mode 100644 apps/vynte-connect-windows/src/preload.js delete mode 100644 apps/vynte-connect-windows/src/renderer.js delete mode 100644 apps/vynte-connect-windows/src/status.js delete mode 100644 apps/vynte-connect-windows/src/style.css delete mode 100644 apps/vynte-connect/Package.swift delete mode 100644 apps/vynte-connect/README.md delete mode 100644 apps/vynte-connect/Resources/Montserrat-VariableFont_wght.ttf delete mode 100644 apps/vynte-connect/Resources/VYNTE-bg.jpg delete mode 100644 apps/vynte-connect/Resources/VYNTE.png delete mode 100644 apps/vynte-connect/Resources/VynteIcon.png delete mode 100644 apps/vynte-connect/Resources/VynteMenuBarIcon.png delete mode 100755 apps/vynte-connect/Scripts/build-app.sh delete mode 100755 apps/vynte-connect/Scripts/notarize-zip.sh delete mode 100755 apps/vynte-connect/Scripts/package-zip.sh delete mode 100755 apps/vynte-connect/Scripts/sign-app.sh delete mode 100644 apps/vynte-connect/Sources/VynteConnect/AppConfig.swift delete mode 100644 apps/vynte-connect/Sources/VynteConnect/Branding.swift delete mode 100644 apps/vynte-connect/Sources/VynteConnect/NetBirdService.swift delete mode 100644 apps/vynte-connect/Sources/VynteConnect/StatusPopover.swift delete mode 100644 apps/vynte-connect/Sources/VynteConnect/VynteConnectApp.swift delete mode 100644 apps/vynte-connect/Sources/VynteConnect/VynteConnectModel.swift delete mode 100644 docs/vynte-connect-design-spec.md diff --git a/README.md b/README.md index 2bf8f31..3b5e30d 100644 --- a/README.md +++ b/README.md @@ -1,54 +1,41 @@ -# Vynte Connect +# Vynte Connect for Windows -Vynte Connect is the branded client wrapper for the Vynte NetBird VPN at `https://vpn.vyntehome.com`. +Vynte Connect for Windows is a tray wrapper around the bundled `netbird.exe` CLI for `https://vpn.vyntehome.com`. -This source tree contains: +It exposes the same basic flow as the macOS app: -- `apps/vynte-connect`: macOS 14 SwiftUI menu bar app. -- `apps/vynte-connect-windows`: Windows Electron tray app. -- `docs/vynte-connect-design-spec.md`: product and UI behavior notes. -- `scripts/fetch-netbird-assets.mjs`: fetches the official NetBird runtime assets needed for packaging. +- Connect to `vpn.vyntehome.com` +- Disconnect the tunnel +- Log out so the next connect registers with NetBird again +- Show gateway, internal IP, peer count, and connection state -The apps do not implement VPN networking themselves. They bundle and drive the official NetBird CLI, install/start the local NetBird helper service when needed, then poll `netbird status --json` until the tunnel is ready. +## Build -## Prepare NetBird Assets +Place the Windows NetBird runtime files in `resources/` before packaging: -Downloaded binaries are intentionally ignored by git. Fetch them before packaging: +- `resources/netbird.exe` +- `resources/wintun.dll` -```bash -node scripts/fetch-netbird-assets.mjs -``` - -To pin a version: - -```bash -NETBIRD_VERSION=v0.71.4 node scripts/fetch-netbird-assets.mjs -``` - -## macOS - -```bash -cd apps/vynte-connect -swift build -c release -./Scripts/package-zip.sh -``` - -Output: - -- `apps/vynte-connect/dist/Vynte Connect.app` -- `apps/vynte-connect/dist/Vynte-Connect-macOS.zip` - -## Windows - -```bash -cd apps/vynte-connect-windows +```powershell npm install npm run package:win ``` -Output: +The packaged app is written to `dist/Vynte Connect-win32-x64/`, and a portable zip is written to `dist/Vynte-Connect-Windows-x64.zip`. -- `apps/vynte-connect-windows/dist/Vynte Connect-win32-x64/` -- `apps/vynte-connect-windows/dist/Vynte-Connect-Windows-x64.zip` +This build intentionally creates a portable Windows app without stamping Windows executable metadata, so it can be built from macOS without Wine. -The Windows package is a portable x64 app bundle. It is not code-signed and does not stamp Windows executable metadata, so it can be built from macOS without Wine. +## Runtime behavior + +On first connect, the app uses Windows UAC to install/start the bundled Vynte network helper service: + +```powershell +netbird.exe service install --management-url https://vpn.vyntehome.com --admin-url https://vpn.vyntehome.com +netbird.exe service start +``` + +Then it runs: + +```powershell +netbird.exe up --management-url https://vpn.vyntehome.com --admin-url https://vpn.vyntehome.com +``` diff --git a/apps/vynte-connect-windows/README.md b/apps/vynte-connect-windows/README.md deleted file mode 100644 index 3b5e30d..0000000 --- a/apps/vynte-connect-windows/README.md +++ /dev/null @@ -1,41 +0,0 @@ -# Vynte Connect for Windows - -Vynte Connect for Windows is a tray wrapper around the bundled `netbird.exe` CLI for `https://vpn.vyntehome.com`. - -It exposes the same basic flow as the macOS app: - -- Connect to `vpn.vyntehome.com` -- Disconnect the tunnel -- Log out so the next connect registers with NetBird again -- Show gateway, internal IP, peer count, and connection state - -## Build - -Place the Windows NetBird runtime files in `resources/` before packaging: - -- `resources/netbird.exe` -- `resources/wintun.dll` - -```powershell -npm install -npm run package:win -``` - -The packaged app is written to `dist/Vynte Connect-win32-x64/`, and a portable zip is written to `dist/Vynte-Connect-Windows-x64.zip`. - -This build intentionally creates a portable Windows app without stamping Windows executable metadata, so it can be built from macOS without Wine. - -## Runtime behavior - -On first connect, the app uses Windows UAC to install/start the bundled Vynte network helper service: - -```powershell -netbird.exe service install --management-url https://vpn.vyntehome.com --admin-url https://vpn.vyntehome.com -netbird.exe service start -``` - -Then it runs: - -```powershell -netbird.exe up --management-url https://vpn.vyntehome.com --admin-url https://vpn.vyntehome.com -``` diff --git a/apps/vynte-connect-windows/package-lock.json b/apps/vynte-connect-windows/package-lock.json deleted file mode 100644 index f059c9b..0000000 --- a/apps/vynte-connect-windows/package-lock.json +++ /dev/null @@ -1,2149 +0,0 @@ -{ - "name": "vynte-connect-windows", - "version": "0.1.0", - "lockfileVersion": 3, - "requires": true, - "packages": { - "": { - "name": "vynte-connect-windows", - "version": "0.1.0", - "devDependencies": { - "electron": "^36.3.1", - "electron-packager": "^17.1.2" - } - }, - "node_modules/@electron/asar": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/@electron/asar/-/asar-3.4.1.tgz", - "integrity": "sha512-i4/rNPRS84t0vSRa2HorerGRXWyF4vThfHesw0dmcWHp+cspK743UanA0suA5Q5y8kzY2y6YKrvbIUn69BCAiA==", - "dev": true, - "license": "MIT", - "dependencies": { - "commander": "^5.0.0", - "glob": "^7.1.6", - "minimatch": "^3.0.4" - }, - "bin": { - "asar": "bin/asar.js" - }, - "engines": { - "node": ">=10.12.0" - } - }, - "node_modules/@electron/get": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@electron/get/-/get-2.0.3.tgz", - "integrity": "sha512-Qkzpg2s9GnVV2I2BjRksUi43U5e6+zaQMcjoJy0C+C5oxaKl+fmckGDQFtRpZpZV0NQekuZZ+tGz7EA9TVnQtQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "debug": "^4.1.1", - "env-paths": "^2.2.0", - "fs-extra": "^8.1.0", - "got": "^11.8.5", - "progress": "^2.0.3", - "semver": "^6.2.0", - "sumchecker": "^3.0.1" - }, - "engines": { - "node": ">=12" - }, - "optionalDependencies": { - "global-agent": "^3.0.0" - } - }, - "node_modules/@electron/notarize": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@electron/notarize/-/notarize-1.2.4.tgz", - "integrity": "sha512-W5GQhJEosFNafewnS28d3bpQ37/s91CDWqxVchHfmv2dQSTWpOzNlUVQwYzC1ay5bChRV/A9BTL68yj0Pa+TSg==", - "dev": true, - "license": "MIT", - "dependencies": { - "debug": "^4.1.1", - "fs-extra": "^9.0.1" - }, - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/@electron/notarize/node_modules/fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@electron/notarize/node_modules/jsonfile": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.1.tgz", - "integrity": "sha512-zwOTdL3rFQ/lRdBnntKVOX6k5cKJwEc1HdilT71BWEu7J41gXIB2MRp+vxduPSwZJPWBxEzv4yH1wYLJGUHX4Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/@electron/notarize/node_modules/universalify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", - "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/@electron/osx-sign": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/@electron/osx-sign/-/osx-sign-1.3.3.tgz", - "integrity": "sha512-KZ8mhXvWv2rIEgMbWZ4y33bDHyUKMXnx4M0sTyPNK/vcB81ImdeY9Ggdqy0SWbMDgmbqyQ+phgejh6V3R2QuSg==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "compare-version": "^0.1.2", - "debug": "^4.3.4", - "fs-extra": "^10.0.0", - "isbinaryfile": "^4.0.8", - "minimist": "^1.2.6", - "plist": "^3.0.5" - }, - "bin": { - "electron-osx-flat": "bin/electron-osx-flat.js", - "electron-osx-sign": "bin/electron-osx-sign.js" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/@electron/osx-sign/node_modules/fs-extra": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", - "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@electron/osx-sign/node_modules/jsonfile": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.1.tgz", - "integrity": "sha512-zwOTdL3rFQ/lRdBnntKVOX6k5cKJwEc1HdilT71BWEu7J41gXIB2MRp+vxduPSwZJPWBxEzv4yH1wYLJGUHX4Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/@electron/osx-sign/node_modules/universalify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", - "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/@electron/universal": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/@electron/universal/-/universal-1.5.1.tgz", - "integrity": "sha512-kbgXxyEauPJiQQUNG2VgUeyfQNFk6hBF11ISN2PNI6agUgPl55pv4eQmaqHzTAzchBvqZ2tQuRVaPStGf0mxGw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@electron/asar": "^3.2.1", - "@malept/cross-spawn-promise": "^1.1.0", - "debug": "^4.3.1", - "dir-compare": "^3.0.0", - "fs-extra": "^9.0.1", - "minimatch": "^3.0.4", - "plist": "^3.0.4" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/@electron/universal/node_modules/fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@electron/universal/node_modules/jsonfile": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.1.tgz", - "integrity": "sha512-zwOTdL3rFQ/lRdBnntKVOX6k5cKJwEc1HdilT71BWEu7J41gXIB2MRp+vxduPSwZJPWBxEzv4yH1wYLJGUHX4Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/@electron/universal/node_modules/universalify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", - "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/@malept/cross-spawn-promise": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@malept/cross-spawn-promise/-/cross-spawn-promise-1.1.1.tgz", - "integrity": "sha512-RTBGWL5FWQcg9orDOCcp4LvItNzUPcyEU9bwaeJX0rJ1IQxzucC48Y0/sQLp/g6t99IQgAlGIaesJS+gTn7tVQ==", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/malept" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/subscription/pkg/npm-.malept-cross-spawn-promise?utm_medium=referral&utm_source=npm_fund" - } - ], - "license": "Apache-2.0", - "dependencies": { - "cross-spawn": "^7.0.1" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/@sindresorhus/is": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz", - "integrity": "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/is?sponsor=1" - } - }, - "node_modules/@szmarczak/http-timer": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.6.tgz", - "integrity": "sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==", - "dev": true, - "license": "MIT", - "dependencies": { - "defer-to-connect": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@types/cacheable-request": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.3.tgz", - "integrity": "sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/http-cache-semantics": "*", - "@types/keyv": "^3.1.4", - "@types/node": "*", - "@types/responselike": "^1.0.0" - } - }, - "node_modules/@types/http-cache-semantics": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.2.0.tgz", - "integrity": "sha512-L3LgimLHXtGkWikKnsPg0/VFx9OGZaC+eN1u4r+OB1XRqH3meBIAVC2zr1WdMH+RHmnRkqliQAOHNJ/E0j/e0Q==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/keyv": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.4.tgz", - "integrity": "sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/node": { - "version": "22.19.19", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.19.19.tgz", - "integrity": "sha512-dyh/xO2Fh5bYrfWaaqGrRQQGkNdmYw6AmaAUvYeUMNTWQtvb796ikLdmTchRmOlOiIJ1TDXfWgVx1QkUlQ6Hew==", - "dev": true, - "license": "MIT", - "dependencies": { - "undici-types": "~6.21.0" - } - }, - "node_modules/@types/responselike": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.3.tgz", - "integrity": "sha512-H/+L+UkTV33uf49PH5pCAUBVPNj2nDBXTN+qS1dOwyyg24l3CcicicCA7ca+HMvJBZcFgl5r8e+RR6elsb4Lyw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/yauzl": { - "version": "2.10.3", - "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.3.tgz", - "integrity": "sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@xmldom/xmldom": { - "version": "0.9.10", - "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.9.10.tgz", - "integrity": "sha512-A9gOqLdi6cV4ibazAjcQufGj0B1y/vDqYrcuP6d/6x8P27gRS8643Dj9o1dEKtB6O7fwxb2FgBmJS2mX7gpvdw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=14.6" - } - }, - "node_modules/at-least-node": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", - "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", - "dev": true, - "license": "ISC", - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/author-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/author-regex/-/author-regex-1.0.0.tgz", - "integrity": "sha512-KbWgR8wOYRAPekEmMXrYYdc7BRyhn2Ftk7KWfMUnQ43hFdojWEFRxhhRUm3/OFEdPa1r0KAvTTg9YQK57xTe0g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8" - } - }, - "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/base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/bluebird": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", - "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", - "dev": true, - "license": "MIT" - }, - "node_modules/boolean": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/boolean/-/boolean-3.2.0.tgz", - "integrity": "sha512-d0II/GO9uf9lfUHH2BQsjxzRJZBdsjgsBiW4BvhWk/3qoKwQFjIDVN19PfX8F2D/r9PCMTtLWjYVCFrpeYUzsw==", - "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", - "dev": true, - "license": "MIT", - "optional": true - }, - "node_modules/brace-expansion": { - "version": "1.1.15", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.15.tgz", - "integrity": "sha512-EwOCDEex4quD37XhqM3omwtMoJjr//isUZz1JopUNWms+4Z2ViyM/k1YIRePpoVNnQhENnxtFjLaxNHrT7xIUg==", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/buffer-crc32": { - "version": "0.2.13", - "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", - "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": "*" - } - }, - "node_modules/buffer-equal": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-1.0.1.tgz", - "integrity": "sha512-QoV3ptgEaQpvVwbXdSO39iqPQTCxSF7A5U99AxbHYqUdCizL/lH2Z0A2y6nbZucxMEOtNyZfG2s6gsVugGpKkg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/cacheable-lookup": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz", - "integrity": "sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10.6.0" - } - }, - "node_modules/cacheable-request": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.4.tgz", - "integrity": "sha512-v+p6ongsrp0yTGbJXjgxPow2+DL93DASP4kXCDKb8/bwRtt9OEF3whggkkDkGNzgcWy2XaF4a8nZglC7uElscg==", - "dev": true, - "license": "MIT", - "dependencies": { - "clone-response": "^1.0.2", - "get-stream": "^5.1.0", - "http-cache-semantics": "^4.0.0", - "keyv": "^4.0.0", - "lowercase-keys": "^2.0.0", - "normalize-url": "^6.0.1", - "responselike": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/clone-response": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.3.tgz", - "integrity": "sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==", - "dev": true, - "license": "MIT", - "dependencies": { - "mimic-response": "^1.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/commander": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", - "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 6" - } - }, - "node_modules/compare-version": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/compare-version/-/compare-version-0.1.2.tgz", - "integrity": "sha512-pJDh5/4wrEnXX/VWRZvruAGHkzKdr46z11OlTPN+VrATlWWhSKewNCJ1futCO5C7eJB3nPMFZA1LeYtcFboZ2A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/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/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/cross-spawn-windows-exe": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/cross-spawn-windows-exe/-/cross-spawn-windows-exe-1.2.0.tgz", - "integrity": "sha512-mkLtJJcYbDCxEG7Js6eUnUNndWjyUZwJ3H7bErmmtOYU/Zb99DyUkpamuIZE0b3bhmJyZ7D90uS6f+CGxRRjOw==", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/malept" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/subscription/pkg/npm-cross-spawn-windows-exe?utm_medium=referral&utm_source=npm_fund" - } - ], - "license": "Apache-2.0", - "dependencies": { - "@malept/cross-spawn-promise": "^1.1.0", - "is-wsl": "^2.2.0", - "which": "^2.0.2" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/debug": { - "version": "4.4.3", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", - "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", - "dev": true, - "license": "MIT", - "dependencies": { - "ms": "^2.1.3" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/decompress-response": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", - "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "mimic-response": "^3.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/decompress-response/node_modules/mimic-response": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", - "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/defer-to-connect": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", - "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - } - }, - "node_modules/define-data-property": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", - "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "gopd": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/define-properties": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", - "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "define-data-property": "^1.0.1", - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/detect-node": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", - "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", - "dev": true, - "license": "MIT", - "optional": true - }, - "node_modules/dir-compare": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/dir-compare/-/dir-compare-3.3.0.tgz", - "integrity": "sha512-J7/et3WlGUCxjdnD3HAAzQ6nsnc0WL6DD7WcwJb7c39iH1+AWfg+9OqzJNaI6PkBwBvm1mhZNL9iY/nRiZXlPg==", - "dev": true, - "license": "MIT", - "dependencies": { - "buffer-equal": "^1.0.0", - "minimatch": "^3.0.4" - } - }, - "node_modules/electron": { - "version": "36.9.5", - "resolved": "https://registry.npmjs.org/electron/-/electron-36.9.5.tgz", - "integrity": "sha512-1UCss2IqxqujSzg/2jkRjuiT3G+EEXgd6UKB5kUekwQW1LJ6d4QCr8YItfC3Rr9VIGRDJ29eOERmnRNO1Eh+NA==", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "dependencies": { - "@electron/get": "^2.0.0", - "@types/node": "^22.7.7", - "extract-zip": "^2.0.1" - }, - "bin": { - "electron": "cli.js" - }, - "engines": { - "node": ">= 12.20.55" - } - }, - "node_modules/electron-packager": { - "version": "17.1.2", - "resolved": "https://registry.npmjs.org/electron-packager/-/electron-packager-17.1.2.tgz", - "integrity": "sha512-XofXdikjYI7MVBcnXeoOvRR+yFFFHOLs3J7PF5KYQweigtgLshcH4W660PsvHr4lYZ03JBpLyEcUB8DzHZ+BNw==", - "deprecated": "Please use @electron/packager moving forward. There is no API change, just a package name change", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "@electron/asar": "^3.2.1", - "@electron/get": "^2.0.0", - "@electron/notarize": "^1.2.3", - "@electron/osx-sign": "^1.0.5", - "@electron/universal": "^1.3.2", - "cross-spawn-windows-exe": "^1.2.0", - "debug": "^4.0.1", - "extract-zip": "^2.0.0", - "filenamify": "^4.1.0", - "fs-extra": "^11.1.0", - "galactus": "^1.0.0", - "get-package-info": "^1.0.0", - "junk": "^3.1.0", - "parse-author": "^2.0.0", - "plist": "^3.0.0", - "rcedit": "^3.0.1", - "resolve": "^1.1.6", - "semver": "^7.1.3", - "yargs-parser": "^21.1.1" - }, - "bin": { - "electron-packager": "bin/electron-packager.js" - }, - "engines": { - "node": ">= 14.17.5" - }, - "funding": { - "url": "https://github.com/electron/electron-packager?sponsor=1" - } - }, - "node_modules/electron-packager/node_modules/fs-extra": { - "version": "11.3.5", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.5.tgz", - "integrity": "sha512-eKpRKAovdpZtR1WopLHxlBWvAgPny3c4gX1G5Jhwmmw4XJj0ifSD5qB5TOo8hmA0wlRKDAOAhEE1yVPgs6Fgcg==", - "dev": true, - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=14.14" - } - }, - "node_modules/electron-packager/node_modules/jsonfile": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.1.tgz", - "integrity": "sha512-zwOTdL3rFQ/lRdBnntKVOX6k5cKJwEc1HdilT71BWEu7J41gXIB2MRp+vxduPSwZJPWBxEzv4yH1wYLJGUHX4Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/electron-packager/node_modules/semver": { - "version": "7.8.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.1.tgz", - "integrity": "sha512-rkVq3IXh+4FDGch+KwzX3aV9W3kO54GyEgpvBzSyctDA6Xtd7RJQV1xmXbeQp5v7+VzLOfVqiutSE6GICgPFvg==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/electron-packager/node_modules/universalify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", - "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/end-of-stream": { - "version": "1.4.5", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.5.tgz", - "integrity": "sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==", - "dev": true, - "license": "MIT", - "dependencies": { - "once": "^1.4.0" - } - }, - "node_modules/env-paths": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", - "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/error-ex": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.4.tgz", - "integrity": "sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-arrayish": "^0.2.1" - } - }, - "node_modules/es-define-property": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", - "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-errors": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", - "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es6-error": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz", - "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==", - "dev": true, - "license": "MIT", - "optional": true - }, - "node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/extract-zip": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", - "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "debug": "^4.1.1", - "get-stream": "^5.1.0", - "yauzl": "^2.10.0" - }, - "bin": { - "extract-zip": "cli.js" - }, - "engines": { - "node": ">= 10.17.0" - }, - "optionalDependencies": { - "@types/yauzl": "^2.9.1" - } - }, - "node_modules/fd-slicer": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", - "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", - "dev": true, - "license": "MIT", - "dependencies": { - "pend": "~1.2.0" - } - }, - "node_modules/filename-reserved-regex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz", - "integrity": "sha512-lc1bnsSr4L4Bdif8Xb/qrtokGbq5zlsms/CYH8PP+WtCkGNF65DPiQY8vG3SakEdRn8Dlnm+gW/qWKKjS5sZzQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/filenamify": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-4.3.0.tgz", - "integrity": "sha512-hcFKyUG57yWGAzu1CMt/dPzYZuv+jAJUT85bL8mrXvNe6hWj6yEHEc4EdcgiA6Z3oi1/9wXJdZPXF2dZNgwgOg==", - "dev": true, - "license": "MIT", - "dependencies": { - "filename-reserved-regex": "^2.0.0", - "strip-outer": "^1.0.1", - "trim-repeated": "^1.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "locate-path": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/flora-colossus": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/flora-colossus/-/flora-colossus-2.0.0.tgz", - "integrity": "sha512-dz4HxH6pOvbUzZpZ/yXhafjbR2I8cenK5xL0KtBFb7U2ADsR+OwXifnxZjij/pZWF775uSCMzWVd+jDik2H2IA==", - "dev": true, - "license": "MIT", - "dependencies": { - "debug": "^4.3.4", - "fs-extra": "^10.1.0" - }, - "engines": { - "node": ">= 12" - } - }, - "node_modules/flora-colossus/node_modules/fs-extra": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", - "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/flora-colossus/node_modules/jsonfile": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.1.tgz", - "integrity": "sha512-zwOTdL3rFQ/lRdBnntKVOX6k5cKJwEc1HdilT71BWEu7J41gXIB2MRp+vxduPSwZJPWBxEzv4yH1wYLJGUHX4Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/flora-colossus/node_modules/universalify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", - "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/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.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/function-bind": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/galactus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/galactus/-/galactus-1.0.0.tgz", - "integrity": "sha512-R1fam6D4CyKQGNlvJne4dkNF+PvUUl7TAJInvTGa9fti9qAv95quQz29GXapA4d8Ec266mJJxFVh82M4GIIGDQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "debug": "^4.3.4", - "flora-colossus": "^2.0.0", - "fs-extra": "^10.1.0" - }, - "engines": { - "node": ">= 12" - } - }, - "node_modules/galactus/node_modules/fs-extra": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", - "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/galactus/node_modules/jsonfile": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.1.tgz", - "integrity": "sha512-zwOTdL3rFQ/lRdBnntKVOX6k5cKJwEc1HdilT71BWEu7J41gXIB2MRp+vxduPSwZJPWBxEzv4yH1wYLJGUHX4Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/galactus/node_modules/universalify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", - "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/get-package-info": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/get-package-info/-/get-package-info-1.0.0.tgz", - "integrity": "sha512-SCbprXGAPdIhKAXiG+Mk6yeoFH61JlYunqdFQFHDtLjJlDjFf6x07dsS8acO+xWt52jpdVo49AlVDnUVK1sDNw==", - "dev": true, - "license": "MIT", - "dependencies": { - "bluebird": "^3.1.1", - "debug": "^2.2.0", - "lodash.get": "^4.0.0", - "read-pkg-up": "^2.0.0" - }, - "engines": { - "node": ">= 4.0" - } - }, - "node_modules/get-package-info/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/get-package-info/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/get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", - "dev": true, - "license": "MIT", - "dependencies": { - "pump": "^3.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", - "dev": true, - "license": "ISC", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/global-agent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/global-agent/-/global-agent-3.0.0.tgz", - "integrity": "sha512-PT6XReJ+D07JvGoxQMkT6qji/jVNfX/h364XHZOWeRzy64sSFr+xJ5OX7LI3b4MPQzdL4H8Y8M0xzPpsVMwA8Q==", - "dev": true, - "license": "BSD-3-Clause", - "optional": true, - "dependencies": { - "boolean": "^3.0.1", - "es6-error": "^4.1.1", - "matcher": "^3.0.0", - "roarr": "^2.15.3", - "semver": "^7.3.2", - "serialize-error": "^7.0.1" - }, - "engines": { - "node": ">=10.0" - } - }, - "node_modules/global-agent/node_modules/semver": { - "version": "7.8.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.1.tgz", - "integrity": "sha512-rkVq3IXh+4FDGch+KwzX3aV9W3kO54GyEgpvBzSyctDA6Xtd7RJQV1xmXbeQp5v7+VzLOfVqiutSE6GICgPFvg==", - "dev": true, - "license": "ISC", - "optional": true, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/globalthis": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", - "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "define-properties": "^1.2.1", - "gopd": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/gopd": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", - "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/got": { - "version": "11.8.6", - "resolved": "https://registry.npmjs.org/got/-/got-11.8.6.tgz", - "integrity": "sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@sindresorhus/is": "^4.0.0", - "@szmarczak/http-timer": "^4.0.5", - "@types/cacheable-request": "^6.0.1", - "@types/responselike": "^1.0.0", - "cacheable-lookup": "^5.0.3", - "cacheable-request": "^7.0.2", - "decompress-response": "^6.0.0", - "http2-wrapper": "^1.0.0-beta.5.2", - "lowercase-keys": "^2.0.0", - "p-cancelable": "^2.0.0", - "responselike": "^2.0.0" - }, - "engines": { - "node": ">=10.19.0" - }, - "funding": { - "url": "https://github.com/sindresorhus/got?sponsor=1" - } - }, - "node_modules/graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", - "dev": true, - "license": "ISC" - }, - "node_modules/has-property-descriptors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", - "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "es-define-property": "^1.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/hasown": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.3.tgz", - "integrity": "sha512-ej4AhfhfL2Q2zpMmLo7U1Uv9+PyhIZpgQLGT1F9miIGmiCJIoCgSmczFdrc97mWT4kVY72KA+WnnhJ5pghSvSg==", - "dev": true, - "license": "MIT", - "dependencies": { - "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", - "dev": true, - "license": "ISC" - }, - "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/http2-wrapper": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-1.0.3.tgz", - "integrity": "sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==", - "dev": true, - "license": "MIT", - "dependencies": { - "quick-lru": "^5.1.1", - "resolve-alpn": "^1.0.0" - }, - "engines": { - "node": ">=10.19.0" - } - }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", - "dev": true, - "license": "ISC", - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true, - "license": "ISC" - }, - "node_modules/is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", - "dev": true, - "license": "MIT" - }, - "node_modules/is-core-module": { - "version": "2.16.2", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.2.tgz", - "integrity": "sha512-evOr8xfXKxE6qSR0hSXL2r3sd7ALj8+7jQEUvPYcm5sgZFdJ+AYzT6yNmJenvIYQBgIGwfwz08sL8zoL7yq2BA==", - "dev": true, - "license": "MIT", - "dependencies": { - "hasown": "^2.0.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-docker": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", - "dev": true, - "license": "MIT", - "bin": { - "is-docker": "cli.js" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-docker": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "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/json-buffer": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", - "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", - "dev": true, - "license": "ISC", - "optional": true - }, - "node_modules/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/junk": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/junk/-/junk-3.1.0.tgz", - "integrity": "sha512-pBxcB3LFc8QVgdggvZWyeys+hnrNWg4OcZIU/1X59k5jQdLBlCsYGRQaz234SqoRLTCgMH00fY0xRJH+F9METQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/keyv": { - "version": "4.5.4", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", - "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", - "dev": true, - "license": "MIT", - "dependencies": { - "json-buffer": "3.0.1" - } - }, - "node_modules/load-json-file": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", - "integrity": "sha512-3p6ZOGNbiX4CdvEd1VcE6yi78UrGNpjHO33noGwHCnT/o2fyllJDepsm8+mFFv/DvtwFHht5HIHSyOy5a+ChVQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "strip-bom": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==", - "dev": true, - "license": "MIT", - "dependencies": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/lodash.get": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", - "integrity": "sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==", - "deprecated": "This package is deprecated. Use the optional chaining (?.) operator instead.", - "dev": true, - "license": "MIT" - }, - "node_modules/lowercase-keys": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", - "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/matcher": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/matcher/-/matcher-3.0.0.tgz", - "integrity": "sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "escape-string-regexp": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/mimic-response": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", - "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/minimatch": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", - "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/minimist": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", - "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true, - "license": "MIT" - }, - "node_modules/normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "node_modules/normalize-package-data/node_modules/semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/normalize-url": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", - "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "dev": true, - "license": "ISC", - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/p-cancelable": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz", - "integrity": "sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "p-try": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==", - "dev": true, - "license": "MIT", - "dependencies": { - "p-limit": "^1.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/parse-author": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/parse-author/-/parse-author-2.0.0.tgz", - "integrity": "sha512-yx5DfvkN8JsHL2xk2Os9oTia467qnvRgey4ahSm2X8epehBLx/gWLcy5KI+Y36ful5DzGbCS6RazqZGgy1gHNw==", - "dev": true, - "license": "MIT", - "dependencies": { - "author-regex": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "error-ex": "^1.2.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "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-type": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", - "integrity": "sha512-dUnb5dXUf+kzhC/W/F4e5/SkluXIFf5VUHolW1Eg1irn1hGWjPGdsRcvYJ1nD6lhk8Ir7VM0bHJKsYTx8Jx9OQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "pify": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/pend": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", - "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", - "dev": true, - "license": "MIT" - }, - "node_modules/pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/plist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/plist/-/plist-3.1.1.tgz", - "integrity": "sha512-ZIfcLJC+7E7FBFnDxm9MPmt7D+DidyQ26lewieO75AdhA2ayMtsJSES0iWzqJQbcVRSrTufQoy0DR94xHue0oA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@xmldom/xmldom": "^0.9.10", - "base64-js": "^1.5.1", - "xmlbuilder": "^15.1.1" - }, - "engines": { - "node": ">=10.4.0" - } - }, - "node_modules/progress": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", - "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/pump": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.4.tgz", - "integrity": "sha512-VS7sjc6KR7e1ukRFhQSY5LM2uBWAUPiOPa/A3mkKmiMwSmRFUITt0xuj+/lesgnCv+dPIEYlkzrcyXgquIHMcA==", - "dev": true, - "license": "MIT", - "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "node_modules/quick-lru": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", - "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/rcedit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/rcedit/-/rcedit-3.1.0.tgz", - "integrity": "sha512-WRlRdY1qZbu1L11DklT07KuHfRk42l0NFFJdaExELEu4fEQ982bP5Z6OWGPj/wLLIuKRQDCxZJGAwoFsxhZhNA==", - "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", - "dev": true, - "license": "MIT", - "dependencies": { - "cross-spawn-windows-exe": "^1.1.0" - }, - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/read-pkg": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", - "integrity": "sha512-eFIBOPW7FGjzBuk3hdXEuNSiTZS/xEMlH49HxMyzb0hyPfu4EhVjT2DH32K1hSSmVq4sebAWnZuuY5auISUTGA==", - "dev": true, - "license": "MIT", - "dependencies": { - "load-json-file": "^2.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/read-pkg-up": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", - "integrity": "sha512-1orxQfbWGUiTn9XsPlChs6rLie/AV9jwZTGmu2NZw/CUDJQchXJFYE0Fq5j7+n558T1JhDWLdhyd1Zj+wLY//w==", - "dev": true, - "license": "MIT", - "dependencies": { - "find-up": "^2.0.0", - "read-pkg": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/resolve": { - "version": "1.22.12", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.12.tgz", - "integrity": "sha512-TyeJ1zif53BPfHootBGwPRYT1RUt6oGWsaQr8UyZW/eAm9bKoijtvruSDEmZHm92CwS9nj7/fWttqPCgzep8CA==", - "dev": true, - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "is-core-module": "^2.16.1", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/resolve-alpn": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz", - "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==", - "dev": true, - "license": "MIT" - }, - "node_modules/responselike": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/responselike/-/responselike-2.0.1.tgz", - "integrity": "sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw==", - "dev": true, - "license": "MIT", - "dependencies": { - "lowercase-keys": "^2.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/roarr": { - "version": "2.15.4", - "resolved": "https://registry.npmjs.org/roarr/-/roarr-2.15.4.tgz", - "integrity": "sha512-CHhPh+UNHD2GTXNYhPWLnU8ONHdI+5DI+4EYIAOaiD63rHeYlZvyh8P+in5999TTSFgUYuKUAjzRI4mdh/p+2A==", - "dev": true, - "license": "BSD-3-Clause", - "optional": true, - "dependencies": { - "boolean": "^3.0.1", - "detect-node": "^2.0.4", - "globalthis": "^1.0.1", - "json-stringify-safe": "^5.0.1", - "semver-compare": "^1.0.0", - "sprintf-js": "^1.1.2" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/semver-compare": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz", - "integrity": "sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow==", - "dev": true, - "license": "MIT", - "optional": true - }, - "node_modules/serialize-error": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-7.0.1.tgz", - "integrity": "sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "type-fest": "^0.13.1" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/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/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.23", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.23.tgz", - "integrity": "sha512-CWLcCCH7VLu13TgOH+r8p1O/Znwhqv/dbb6lqWy67G+pT1kHmeD/+V36AVb/vq8QMIQwVShJ6Ssl5FPh0fuSdw==", - "dev": true, - "license": "CC0-1.0" - }, - "node_modules/sprintf-js": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz", - "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==", - "dev": true, - "license": "BSD-3-Clause", - "optional": true - }, - "node_modules/strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/strip-outer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz", - "integrity": "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==", - "dev": true, - "license": "MIT", - "dependencies": { - "escape-string-regexp": "^1.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/strip-outer/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/sumchecker": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/sumchecker/-/sumchecker-3.0.1.tgz", - "integrity": "sha512-MvjXzkz/BOfyVDkG0oFOtBxHX2u3gKbMHIF/dXblZsgD3BWOFLmHovIpZY7BykJdAjcqRCBi1WYBNdEC9yI7vg==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "debug": "^4.1.0" - }, - "engines": { - "node": ">= 8.0" - } - }, - "node_modules/supports-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/trim-repeated": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz", - "integrity": "sha512-pkonvlKk8/ZuR0D5tLW8ljt5I8kmxp2XKymhepUeOdCEfKpZaktSArkLHZt76OB1ZvO9bssUsDty4SWhLvZpLg==", - "dev": true, - "license": "MIT", - "dependencies": { - "escape-string-regexp": "^1.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/trim-repeated/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/type-fest": { - "version": "0.13.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz", - "integrity": "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==", - "dev": true, - "license": "(MIT OR CC0-1.0)", - "optional": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/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/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/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/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/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - "dev": true, - "license": "ISC" - }, - "node_modules/xmlbuilder": { - "version": "15.1.1", - "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-15.1.1.tgz", - "integrity": "sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8.0" - } - }, - "node_modules/yargs-parser": { - "version": "21.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=12" - } - }, - "node_modules/yauzl": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", - "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", - "dev": true, - "license": "MIT", - "dependencies": { - "buffer-crc32": "~0.2.3", - "fd-slicer": "~1.1.0" - } - } - } -} diff --git a/apps/vynte-connect-windows/package.json b/apps/vynte-connect-windows/package.json deleted file mode 100644 index 77895cd..0000000 --- a/apps/vynte-connect-windows/package.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "name": "vynte-connect-windows", - "version": "0.1.0", - "private": true, - "description": "Vynte Connect Windows tray wrapper for vpn.vyntehome.com", - "main": "src/main.js", - "scripts": { - "start": "electron .", - "package:win": "node scripts/package-win-portable.mjs" - }, - "devDependencies": { - "electron": "^36.3.1", - "electron-packager": "^17.1.2" - } -} diff --git a/apps/vynte-connect-windows/resources/NETBIRD-LICENSE b/apps/vynte-connect-windows/resources/NETBIRD-LICENSE deleted file mode 100644 index d922f15..0000000 --- a/apps/vynte-connect-windows/resources/NETBIRD-LICENSE +++ /dev/null @@ -1,16 +0,0 @@ -This BSD‑3‑Clause license applies to all parts of the repository except for the directories management/, signal/, relay/ and combined/. -Those directories are licensed under the GNU Affero General Public License version 3.0 (AGPLv3). See the respective LICENSE files inside each directory. - -BSD 3-Clause License - -Copyright (c) 2022 NetBird GmbH & AUTHORS - -Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: - -1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. - -2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. - -3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/apps/vynte-connect-windows/resources/VynteIcon.png b/apps/vynte-connect-windows/resources/VynteIcon.png deleted file mode 100644 index 7f28e8b0edd41ba7e9656d4cf2e4069a0efc5780..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 171649 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

kujck(RkIOlRqPfjpi(-u!)#BkxVMfR2`X~!#< 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 e0s?OW;$jC4AO!k?hKo!X`!xF6 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

Xi$4Chs3|A3~0>aGtT?m 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 ZyF@c07u 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 diff --git a/apps/vynte-connect-windows/scripts/package-win-portable.mjs b/apps/vynte-connect-windows/scripts/package-win-portable.mjs deleted file mode 100644 index cb85c58..0000000 --- a/apps/vynte-connect-windows/scripts/package-win-portable.mjs +++ /dev/null @@ -1,64 +0,0 @@ -import { existsSync, mkdirSync, rmSync, copyFileSync, cpSync, renameSync, writeFileSync } from "node:fs"; -import { homedir } from "node:os"; -import { basename, join } from "node:path"; -import { spawnSync } from "node:child_process"; - -const root = join(import.meta.dirname, ".."); -const electronVersion = "36.9.5"; -const cacheRoot = join(homedir(), "Library", "Caches", "electron"); -const zipName = `electron-v${electronVersion}-win32-x64.zip`; -const appDir = join(root, "dist", "Vynte Connect-win32-x64"); -const zipPath = join(root, "dist", "Vynte-Connect-Windows-x64.zip"); - -function run(command, args, options = {}) { - const result = spawnSync(command, args, { stdio: "inherit", ...options }); - if (result.status !== 0) { - throw new Error(`${command} ${args.join(" ")} failed with exit code ${result.status}`); - } -} - -function findElectronZip(dir) { - if (!existsSync(dir)) return null; - const result = spawnSync("find", [dir, "-name", zipName, "-print", "-quit"], { encoding: "utf8" }); - return result.stdout.trim() || null; -} - -function sha256(file) { - const result = spawnSync("shasum", ["-a", "256", file], { encoding: "utf8" }); - if (result.status !== 0) return "unknown"; - return result.stdout.split(/\s+/)[0]; -} - -const electronZip = findElectronZip(cacheRoot); -if (!electronZip) { - throw new Error(`Missing ${zipName}. Run npm install once so Electron downloads its Windows runtime.`); -} - -mkdirSync(join(root, "dist"), { recursive: true }); -rmSync(appDir, { recursive: true, force: true }); -rmSync(zipPath, { force: true }); -mkdirSync(appDir, { recursive: true }); - -run("ditto", ["-x", "-k", electronZip, appDir]); -renameSync(join(appDir, "electron.exe"), join(appDir, "Vynte Connect.exe")); - -const packagedAppDir = join(appDir, "resources", "app"); -mkdirSync(packagedAppDir, { recursive: true }); -copyFileSync(join(root, "package.json"), join(packagedAppDir, "package.json")); -cpSync(join(root, "src"), join(packagedAppDir, "src"), { recursive: true }); -cpSync(join(root, "resources"), join(packagedAppDir, "resources"), { recursive: true }); - -writeFileSync( - join(appDir, "BUILD-INFO.txt"), - [ - "Vynte Connect for Windows", - `Electron runtime: ${basename(electronZip)}`, - `Electron runtime sha256: ${sha256(electronZip)}`, - "Gateway: https://vpn.vyntehome.com", - "", - ].join("\n"), -); - -run("zip", ["-qry", zipPath, "."], { cwd: appDir }); -console.log(`Packaged ${appDir}`); -console.log(`Created ${zipPath}`); diff --git a/apps/vynte-connect-windows/src/config.js b/apps/vynte-connect-windows/src/config.js deleted file mode 100644 index d203b32..0000000 --- a/apps/vynte-connect-windows/src/config.js +++ /dev/null @@ -1,19 +0,0 @@ -const MANAGEMENT_URL = 'https://vpn.vyntehome.com'; -const GATEWAY_HOST = new URL(MANAGEMENT_URL).host; - -module.exports = { - APP_NAME: 'Vynte Connect', - MANAGEMENT_URL, - GATEWAY_HOST, - POLL_INTERVAL_MS: 5000, - DEFAULT_STATUS: { - state: 'checking', - title: `Checking ${GATEWAY_HOST}`, - message: 'Preparing the Vynte access client.', - ip: '', - fqdn: '', - peers: '0/0', - connectedSince: null, - gatewayHost: GATEWAY_HOST - } -}; diff --git a/apps/vynte-connect-windows/src/index.html b/apps/vynte-connect-windows/src/index.html deleted file mode 100644 index cb01677..0000000 --- a/apps/vynte-connect-windows/src/index.html +++ /dev/null @@ -1,70 +0,0 @@ - - - - - - - Vynte Connect - - - -

-
- -
-
Vynte Connect
-
Vynte access
-
- -
- -
- -
- - Checking vpn.vyntehome.com -
-
Preparing the Vynte access client.
-
- -
-
-
-
Gateway
-
vpn.vyntehome.com
-
- Offline -
- - - -
- - - - -
-
- - - diff --git a/apps/vynte-connect-windows/src/main.js b/apps/vynte-connect-windows/src/main.js deleted file mode 100644 index 39aafa8..0000000 --- a/apps/vynte-connect-windows/src/main.js +++ /dev/null @@ -1,175 +0,0 @@ -const { app, BrowserWindow, Tray, ipcMain, nativeImage, shell } = require('electron'); -const path = require('path'); -const { APP_NAME, DEFAULT_STATUS, GATEWAY_HOST, MANAGEMENT_URL, POLL_INTERVAL_MS } = require('./config'); -const { NetBirdClient } = require('./netbird'); -const { baseStatus, normalizeStatus } = require('./status'); - -let tray; -let window; -let pollTimer; -let autoConnect = false; -let cachedStatus = { ...DEFAULT_STATUS }; - -function resourcePath(name) { - if (app.isPackaged) { - return path.join(process.resourcesPath, 'app', 'resources', name); - } - return path.join(app.getAppPath(), 'resources', name); -} - -function netbirdClient() { - return new NetBirdClient(resourcePath('netbird.exe')); -} - -function withAutoConnect(status) { - return { ...status, autoConnect }; -} - -function broadcastStatus() { - if (window && !window.isDestroyed()) { - window.webContents.send('status', withAutoConnect(cachedStatus)); - } -} - -function updateTray() { - if (!tray) return; - const label = cachedStatus.state === 'connected' ? `${APP_NAME}: Connected` : APP_NAME; - tray.setToolTip(label); -} - -function setStatus(status) { - cachedStatus = { - ...cachedStatus, - ...status, - gatewayHost: GATEWAY_HOST - }; - broadcastStatus(); - updateTray(); - return cachedStatus; -} - -async function refreshStatus() { - const result = await netbirdClient().status(); - if (!result.ok) { - return setStatus(baseStatus({ - state: 'disconnected', - title: 'Disconnected', - message: 'Click the flame to install the Vynte network helper.' - })); - } - - return setStatus(normalizeStatus(result.stdout, cachedStatus)); -} - -async function connect() { - setStatus({ - state: 'connecting', - title: 'Connecting...', - message: 'Starting secure Vynte access...' - }); - - const client = netbirdClient(); - const serviceReady = await client.ensureService(); - if (!serviceReady) { - return setStatus({ - state: 'error', - title: 'Connection failed', - message: `${GATEWAY_HOST} helper did not become ready.` - }); - } - - const result = await client.connect(); - if (!result.ok) { - const output = `${result.stdout}\n${result.stderr}`.trim(); - return setStatus({ - state: 'error', - title: 'Connection failed', - message: output || `${GATEWAY_HOST} command failed.` - }); - } - - return refreshStatus(); -} - -async function disconnect() { - setStatus({ - state: 'disconnecting', - title: 'Disconnecting...', - message: 'Closing secure Vynte access...' - }); - - await netbirdClient().disconnect(); - return refreshStatus(); -} - -async function logout() { - setStatus({ - state: 'loggingOut', - title: 'Logging out', - message: "Removing this PC's NetBird registration." - }); - - await netbirdClient().logout(); - return refreshStatus(); -} - -function createWindow() { - window = new BrowserWindow({ - width: 384, - height: 456, - show: false, - resizable: false, - frame: false, - alwaysOnTop: true, - skipTaskbar: true, - backgroundColor: '#191b20', - webPreferences: { - preload: path.join(__dirname, 'preload.js'), - contextIsolation: true - } - }); - window.loadFile(path.join(__dirname, 'index.html')); - window.on('blur', () => window.hide()); -} - -function showWindow() { - const bounds = tray.getBounds(); - const windowBounds = window.getBounds(); - const x = Math.round(bounds.x + bounds.width - windowBounds.width); - const y = Math.round(bounds.y - windowBounds.height - 8); - window.setPosition(Math.max(x, 0), Math.max(y, 0), false); - window.show(); - window.focus(); - broadcastStatus(); -} - -function createTray() { - const icon = nativeImage.createFromPath(resourcePath('VynteIcon.png')).resize({ width: 18, height: 18 }); - tray = new Tray(icon); - tray.setToolTip(APP_NAME); - tray.on('click', showWindow); -} - -app.whenReady().then(() => { - createWindow(); - createTray(); - refreshStatus(); - pollTimer = setInterval(refreshStatus, POLL_INTERVAL_MS); -}); - -app.on('before-quit', () => { - if (pollTimer) clearInterval(pollTimer); -}); - -ipcMain.handle('status:get', () => withAutoConnect(cachedStatus)); -ipcMain.handle('status:refresh', refreshStatus); -ipcMain.handle('vpn:connect', connect); -ipcMain.handle('vpn:disconnect', disconnect); -ipcMain.handle('vpn:logout', logout); -ipcMain.handle('auto:toggle', () => { - autoConnect = !autoConnect; - broadcastStatus(); - return autoConnect; -}); -ipcMain.handle('app:quit', () => app.quit()); -ipcMain.handle('external:openGateway', () => shell.openExternal(MANAGEMENT_URL)); diff --git a/apps/vynte-connect-windows/src/netbird.js b/apps/vynte-connect-windows/src/netbird.js deleted file mode 100644 index f35e155..0000000 --- a/apps/vynte-connect-windows/src/netbird.js +++ /dev/null @@ -1,100 +0,0 @@ -const { execFile } = require('child_process'); -const { MANAGEMENT_URL } = require('./config'); - -class NetBirdClient { - constructor(executablePath) { - this.executablePath = executablePath; - } - - run(args, options = {}) { - return new Promise((resolve) => { - execFile(this.executablePath, args, { - windowsHide: true, - timeout: options.timeout || 30000 - }, (error, stdout, stderr) => { - resolve({ - ok: !error, - code: error && typeof error.code === 'number' ? error.code : 0, - stdout: stdout || '', - stderr: stderr || '', - error - }); - }); - }); - } - - runElevated(args) { - const quotedExe = this.executablePath.replace(/'/g, "''"); - const quotedArgs = args.map((arg) => `'${String(arg).replace(/'/g, "''")}'`).join(','); - const script = `Start-Process -FilePath '${quotedExe}' -ArgumentList @(${quotedArgs}) -Verb RunAs -Wait`; - - return new Promise((resolve) => { - execFile('powershell.exe', ['-NoProfile', '-ExecutionPolicy', 'Bypass', '-Command', script], { - windowsHide: true, - timeout: 180000 - }, (error, stdout, stderr) => { - resolve({ - ok: !error, - stdout: stdout || '', - stderr: stderr || '', - error - }); - }); - }); - } - - status(options = {}) { - return this.run(['status', '--json'], { timeout: options.timeout || 12000 }); - } - - async ensureService() { - const status = await this.status({ timeout: 10000 }); - if (status.ok) { - return true; - } - - await this.runElevated([ - 'service', - 'install', - '--management-url', MANAGEMENT_URL, - '--admin-url', MANAGEMENT_URL, - '--log-level', 'info' - ]); - await this.runElevated(['service', 'start']); - - for (let index = 0; index < 20; index += 1) { - const check = await this.status({ timeout: 8000 }); - if (check.ok) { - return true; - } - await new Promise((resolve) => setTimeout(resolve, 500)); - } - - return false; - } - - connect() { - return this.run([ - 'up', - '--management-url', MANAGEMENT_URL, - '--admin-url', MANAGEMENT_URL - ], { timeout: 180000 }); - } - - disconnect() { - return this.run(['down', '--management-url', MANAGEMENT_URL], { timeout: 45000 }); - } - - async logout() { - await this.run(['down', '--management-url', MANAGEMENT_URL], { timeout: 30000 }); - return this.run([ - 'deregister', - '--management-url', MANAGEMENT_URL, - '--admin-url', MANAGEMENT_URL - ], { timeout: 60000 }); - } -} - -module.exports = { - NetBirdClient -}; diff --git a/apps/vynte-connect-windows/src/preload.js b/apps/vynte-connect-windows/src/preload.js deleted file mode 100644 index f8e0c81..0000000 --- a/apps/vynte-connect-windows/src/preload.js +++ /dev/null @@ -1,13 +0,0 @@ -const { contextBridge, ipcRenderer } = require('electron'); - -contextBridge.exposeInMainWorld('vynte', { - getStatus: () => ipcRenderer.invoke('status:get'), - refresh: () => ipcRenderer.invoke('status:refresh'), - connect: () => ipcRenderer.invoke('vpn:connect'), - disconnect: () => ipcRenderer.invoke('vpn:disconnect'), - logout: () => ipcRenderer.invoke('vpn:logout'), - toggleAuto: () => ipcRenderer.invoke('auto:toggle'), - quit: () => ipcRenderer.invoke('app:quit'), - openGateway: () => ipcRenderer.invoke('external:openGateway'), - onStatus: (callback) => ipcRenderer.on('status', (_event, status) => callback(status)) -}); diff --git a/apps/vynte-connect-windows/src/renderer.js b/apps/vynte-connect-windows/src/renderer.js deleted file mode 100644 index c209dfc..0000000 --- a/apps/vynte-connect-windows/src/renderer.js +++ /dev/null @@ -1,46 +0,0 @@ -const body = document.body; -const orb = document.getElementById('orb'); -const statusTitle = document.getElementById('status-title'); -const statusMessage = document.getElementById('status-message'); -const identity = document.getElementById('identity'); -const gatewayState = document.getElementById('gateway-state'); -const stats = document.getElementById('stats'); -const ip = document.getElementById('ip'); -const peers = document.getElementById('peers'); -const refresh = document.getElementById('refresh'); -const auto = document.getElementById('auto'); -const logout = document.getElementById('logout'); -const quit = document.getElementById('quit'); - -let currentStatus = { state: 'checking' }; - -function setStatus(status) { - currentStatus = status; - body.className = status.state || 'disconnected'; - statusTitle.textContent = status.title || 'Disconnected'; - statusMessage.textContent = status.message || ''; - identity.textContent = status.fqdn || 'Vynte access'; - document.querySelector('[data-gateway-host]').textContent = status.gatewayHost || 'vpn.vyntehome.com'; - gatewayState.textContent = status.state === 'connected' ? 'Live' : 'Offline'; - ip.textContent = status.ip || 'Assigned'; - peers.textContent = status.peers || '0/0'; - stats.classList.toggle('hidden', status.state !== 'connected'); - logout.classList.toggle('hidden', status.state !== 'connected'); - auto.classList.toggle('active', Boolean(status.autoConnect)); -} - -orb.addEventListener('click', async () => { - if (currentStatus.state === 'connected') { - await window.vynte.disconnect(); - } else if (!['connecting', 'disconnecting', 'loggingOut', 'checking'].includes(currentStatus.state)) { - await window.vynte.connect(); - } -}); - -refresh.addEventListener('click', () => window.vynte.refresh()); -auto.addEventListener('click', () => window.vynte.toggleAuto()); -logout.addEventListener('click', () => window.vynte.logout()); -quit.addEventListener('click', () => window.vynte.quit()); - -window.vynte.onStatus(setStatus); -window.vynte.getStatus().then(setStatus); diff --git a/apps/vynte-connect-windows/src/status.js b/apps/vynte-connect-windows/src/status.js deleted file mode 100644 index 4febf23..0000000 --- a/apps/vynte-connect-windows/src/status.js +++ /dev/null @@ -1,57 +0,0 @@ -const { GATEWAY_HOST } = require('./config'); - -function baseStatus(overrides) { - return { - ip: '', - fqdn: '', - peers: '0/0', - connectedSince: null, - gatewayHost: GATEWAY_HOST, - ...overrides - }; -} - -function normalizeStatus(raw, previousStatus = {}) { - let parsed; - try { - parsed = JSON.parse(raw); - } catch { - return baseStatus({ - state: 'error', - title: 'Connection failed', - message: `${GATEWAY_HOST} status could not be parsed.` - }); - } - - const daemonConnected = String(parsed.daemonStatus || '').toLowerCase().includes('connected'); - const managementConnected = parsed.management && parsed.management.connected === true; - const signalConnected = parsed.signal && parsed.signal.connected === true; - const hasIdentity = Boolean(parsed.netbirdIp || parsed.fqdn); - const connected = daemonConnected && (managementConnected || signalConnected || hasIdentity); - const peerCount = parsed.peers || {}; - - if (connected) { - return baseStatus({ - state: 'connected', - title: 'Connected', - message: "You're on the Vynte network.", - ip: parsed.netbirdIp || 'Assigned', - fqdn: parsed.fqdn || '', - peers: `${peerCount.connected || 0}/${peerCount.total || 0}`, - connectedSince: previousStatus.connectedSince || Date.now() - }); - } - - return baseStatus({ - state: 'disconnected', - title: 'Disconnected', - message: 'Click the flame to connect with NetBird.', - fqdn: parsed.fqdn || '', - peers: `${peerCount.connected || 0}/${peerCount.total || 0}` - }); -} - -module.exports = { - baseStatus, - normalizeStatus -}; diff --git a/apps/vynte-connect-windows/src/style.css b/apps/vynte-connect-windows/src/style.css deleted file mode 100644 index c8a56df..0000000 --- a/apps/vynte-connect-windows/src/style.css +++ /dev/null @@ -1,273 +0,0 @@ -:root { - --bg: #191b20; - --panel: rgba(20, 22, 26, .94); - --line: rgba(255, 255, 255, .07); - --text: #f5f6f8; - --muted: #9099a3; - --low: #5a5d66; - --orange: #ff7a1a; - --pink: #e63e5c; - --purple: #6f2bae; - --blue: #1e90ff; - --gradient: linear-gradient(135deg, var(--orange), var(--pink) 38%, var(--purple) 70%, var(--blue)); -} - -* { box-sizing: border-box; } -html, body { margin: 0; width: 100%; height: 100%; overflow: hidden; } -body { - color: var(--text); - font-family: "Segoe UI Variable", "Segoe UI", system-ui, sans-serif; - background: - radial-gradient(120% 80% at 20% 0%, rgba(255, 122, 26, .18), transparent 55%), - radial-gradient(90% 80% at 100% 100%, rgba(30, 144, 255, .16), transparent 60%), - var(--bg); -} - -.panel { - width: 100%; - min-height: 100%; - background: rgba(25, 27, 32, .88); - border: 1px solid var(--line); - border-radius: 12px; - overflow: hidden; -} - -.header, .footer { - display: flex; - align-items: center; - gap: 10px; - padding: 12px 14px; - border-bottom: 1px solid var(--line); -} -.footer { - border-top: 1px solid var(--line); - border-bottom: 0; - padding: 8px 6px; -} - -.logo-small { width: 22px; height: 22px; border-radius: 4px; } -.title-block { flex: 1; min-width: 0; } -.title { font-size: 13px; font-weight: 650; } -.identity { - color: var(--muted); - font-size: 11px; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; -} - -button { - font-family: inherit; - color: inherit; -} -.icon-button { - width: 30px; - height: 26px; - border: 0; - border-radius: 6px; - background: transparent; - color: var(--muted); - cursor: pointer; -} -.icon-button:hover { background: rgba(255,255,255,.08); color: var(--text); } - -.hero { - display: flex; - flex-direction: column; - align-items: center; - padding: 20px 16px 16px; -} - -.orb { - width: 126px; - height: 126px; - border: 0; - padding: 0; - position: relative; - background: transparent; - cursor: pointer; -} -.orb-ring { - position: absolute; - inset: 5px; - border-radius: 50%; - background: conic-gradient(from 90deg, #2a2d33, #3a3d44, #2a2d33); - transition: background .25s, filter .25s; -} -.orb-core { - position: absolute; - inset: 7px; - border-radius: 50%; - background: radial-gradient(circle at 30% 25%, #1f2228 0%, #14161a 70%); -} -.orb-logo, .orb-power { - position: absolute; - inset: 0; - margin: auto; -} -.orb-logo { - width: 52px; - height: 52px; - display: none; - border-radius: 10px; -} -.orb-power { - width: 52px; - height: 52px; - display: grid; - place-items: center; - font-size: 42px; - color: #7a7e87; -} -.orb-dot { - display: none; - position: absolute; - left: 59px; - top: 1px; - width: 8px; - height: 8px; - border-radius: 50%; - background: var(--orange); - box-shadow: 0 0 14px rgba(255, 122, 26, .78); -} - -.connected .orb-ring, -.connecting .orb-ring, -.disconnecting .orb-ring, -.loggingOut .orb-ring { - background: conic-gradient(from 0deg, var(--orange), var(--pink), var(--purple), var(--blue), var(--orange)); - filter: drop-shadow(0 0 20px rgba(255,122,26,.28)); -} -.connected .orb-logo { display: block; } -.connected .orb-power { display: none; } -.connecting .orb-ring { animation: spin 1.05s linear infinite, pulse 1s ease-in-out infinite; } -.disconnecting .orb-ring, .loggingOut .orb-ring { animation: spin-reverse 1.35s linear infinite, pulse 1s ease-in-out infinite; } -.connecting .orb-dot, .disconnecting .orb-dot, .loggingOut .orb-dot { display: block; animation: orbit 1.05s linear infinite; transform-origin: 4px 62px; } -.disconnecting .orb-dot, .loggingOut .orb-dot { background: var(--purple); animation-direction: reverse; } - -.status-line { - margin-top: 8px; - font-size: 16px; - font-weight: 650; - display: flex; - align-items: center; - gap: 8px; -} -.status-dot { - display: none; - width: 8px; - height: 8px; - border-radius: 50%; - background: var(--orange); - box-shadow: 0 0 0 4px rgba(255,122,26,.14), 0 0 14px rgba(255,122,26,.7); -} -.connected .status-dot, .error .status-dot { display: inline-block; } -.error .status-dot { background: var(--pink); box-shadow: none; } -.message { - color: var(--muted); - font-size: 12px; - line-height: 1.35; - margin-top: 4px; - text-align: center; - min-height: 32px; -} - -.gateway, .stats { - margin: 0 14px 12px; - padding: 10px; - border: 1px solid var(--line); - background: rgba(255,255,255,.04); - border-radius: 10px; - display: flex; - align-items: center; - gap: 10px; -} -.server-icon { - width: 28px; - height: 28px; - border-radius: 6px; - background: rgba(255,255,255,.04); - color: var(--muted); - display: grid; - place-items: center; -} -.label { - color: var(--low); - text-transform: uppercase; - font-size: 10px; - letter-spacing: .6px; -} -.mono { - font-family: ui-monospace, "Cascadia Mono", Consolas, monospace; - font-size: 12.5px; -} -.badge { - margin-left: auto; - padding: 3px 7px; - border-radius: 999px; - text-transform: uppercase; - font-size: 10px; - font-weight: 700; - color: var(--low); - background: rgba(255,255,255,.06); -} -.connected .badge { - color: #ff9747; - background: rgba(255,122,26,.14); -} - -.stats { padding: 0; gap: 0; overflow: hidden; } -.stat { - flex: 1; - padding: 9px 12px; - background: rgba(0,0,0,.16); -} -.divider { width: 1px; align-self: stretch; background: var(--line); } -.hidden { display: none !important; } - -.chip { - display: flex; - align-items: center; - gap: 6px; - padding: 6px 10px; - border-radius: 6px; - border: 0; - background: transparent; - color: var(--muted); - font-size: 11px; - cursor: pointer; -} -.chip.active { - background: rgba(255,122,26,.10); - color: #ff9747; -} -.toggle { - width: 22px; - height: 12px; - border-radius: 99px; - background: rgba(255,255,255,.10); - position: relative; -} -.toggle span { - position: absolute; - top: 1.5px; - left: 1.5px; - width: 9px; - height: 9px; - border-radius: 50%; - background: white; - transition: left .18s; -} -.chip.active .toggle { - background: var(--gradient); -} -.chip.active .toggle span { left: 11px; } -.spacer { flex: 1; } - -@keyframes spin { to { transform: rotate(360deg); } } -@keyframes spin-reverse { to { transform: rotate(-360deg); } } -@keyframes pulse { - 0%, 100% { opacity: 1; transform: scale(1); } - 50% { opacity: .82; transform: scale(1.025); } -} -@keyframes orbit { to { transform: rotate(360deg); } } diff --git a/apps/vynte-connect/Package.swift b/apps/vynte-connect/Package.swift deleted file mode 100644 index d233673..0000000 --- a/apps/vynte-connect/Package.swift +++ /dev/null @@ -1,22 +0,0 @@ -// swift-tools-version: 6.0 - -import PackageDescription - -let package = Package( - name: "VynteConnect", - platforms: [ - .macOS(.v14) - ], - products: [ - .executable(name: "VynteConnect", targets: ["VynteConnect"]) - ], - targets: [ - .executableTarget( - name: "VynteConnect", - path: "Sources/VynteConnect", - resources: [ - .process("../../Resources") - ] - ) - ] -) diff --git a/apps/vynte-connect/README.md b/apps/vynte-connect/README.md deleted file mode 100644 index c31086e..0000000 --- a/apps/vynte-connect/README.md +++ /dev/null @@ -1,77 +0,0 @@ -# Vynte Connect - -Vynte Connect is a small macOS menu bar wrapper for NetBird. It gives internal Vynte users a branded one-button connect/disconnect flow for the self-hosted VPN at `https://vpn.vyntehome.com`. - -The app does not implement VPN networking and does not store setup keys or NetBird secrets. It calls a bundled `netbird` CLI when one is packaged with the app, then falls back to an installed `netbird` CLI and polls the local NetBird daemon. - -The app bundles Vynte visual assets and Montserrat for the menu bar popover UI. The UI is intentionally rudimentary: one flame button, a fixed Vynte gateway, connected stats, auto-connect, and quit. - -## Requirements - -- macOS 14 or newer. -- A bundled or installed NetBird CLI. -- A working NetBird daemon/network extension on the Mac. -- User belongs to the correct NetBird groups. - -## Run from source - -```bash -cd apps/vynte-connect -swift run -``` - -## Build the app bundle - -```bash -cd apps/vynte-connect -./Scripts/build-app.sh -open "dist/Vynte Connect.app" -``` - -To force a specific NetBird binary into the app bundle: - -```bash -cd apps/vynte-connect -NETBIRD_BINARY_PATH=/path/to/netbird ./Scripts/build-app.sh -``` - -The build script copies that binary to `dist/Vynte Connect.app/Contents/Resources/netbird`. If `NETBIRD_BINARY_PATH` is not set, it tries `Resources/netbird`, then the first `netbird` on `PATH`. - -## Package an unsigned internal zip - -```bash -cd apps/vynte-connect -./Scripts/package-zip.sh -``` - -Unsigned builds require users to approve the app in macOS Gatekeeper. - -## Signed build - -```bash -cd apps/vynte-connect -export DEVELOPER_ID_APPLICATION="Developer ID Application: Your Name (TEAMID)" -./Scripts/sign-app.sh -``` - -For notarization: - -```bash -export APPLE_ID="you@example.com" -export APPLE_TEAM_ID="TEAMID" -export APPLE_APP_PASSWORD="app-specific-password" -./Scripts/notarize-zip.sh -``` - -## NetBird commands used - -```bash -netbird up --management-url https://vpn.vyntehome.com --admin-url https://vpn.vyntehome.com -netbird down --management-url https://vpn.vyntehome.com -netbird status --json -netbird status --check ready -``` - -## Connection flow - -Clicking the flame runs `netbird up` against `https://vpn.vyntehome.com`. Vynte Connect polls NetBird status until the tunnel is ready. diff --git a/apps/vynte-connect/Resources/Montserrat-VariableFont_wght.ttf b/apps/vynte-connect/Resources/Montserrat-VariableFont_wght.ttf deleted file mode 100644 index 451e69288c17eb9823f8e96f1a2b9621094d2668..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 688600 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

i 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 diff --git a/apps/vynte-connect/Resources/VYNTE.png b/apps/vynte-connect/Resources/VYNTE.png deleted file mode 100644 index 215b69e79181341f81ddda03479799e97321ee21..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5453 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 Pk^>=)t>9&bu8;o*BOHZ+ diff --git a/apps/vynte-connect/Resources/VynteIcon.png b/apps/vynte-connect/Resources/VynteIcon.png deleted file mode 100644 index 7f28e8b0edd41ba7e9656d4cf2e4069a0efc5780..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 171649 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

Xi$4Chs3|A3~0>aGtT?m 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 ZyF@c07u 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 diff --git a/apps/vynte-connect/Resources/VynteMenuBarIcon.png b/apps/vynte-connect/Resources/VynteMenuBarIcon.png deleted file mode 100644 index ed8430a688336ba44cfcdad5af5e39e95a426455..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1942 zcmV;H2Wj|;P)Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91B%lKT1ONa40RR91Bme*a04fgS`~Uz407*naR9Fe^mw#+kXBo$z_dVy_ zdwW~j4Q81`+blZJgaLC|49qOLm?0GoT`n1l$`?`HoxWKwK+Bm07AB;a`fv>R(z1upcJB*i5(27 zkxarMttbhG0JRPtYAE#fxic#t*tXWsWHvUiY#W5K^Tk48UXRQRbax51=9u`jUp|k> zsMffkjS0jlGc`HI4X0Q#%KKX8n3ID$T*k5+L!-h8OcvH42yP5Tt#{{Ez z0I|t{6n4+4JMUjoH&B|f_wc~KzL;;vzH4rzgQ@7a6nDkXsYF$oDT0ySGv2aQpJj|8 z?%0uKad^l_@0O}@p7bd3e2A=%zRk7i!3!U&3#fp|E3v&tP<%wt0M9PJ7gE0wIcVmR z$r2335K{vGk>s1VvqHB^eE8>|lbspEI?4u7QoN;>Q_M4Z2cJBhfmFiXxTULBN?*q| ztIG}_6U!38ZY+luVyeC;T5g6PuG|BOmqkCXKs$xVWvPIDO^+WNc9zfHet)}G_VZ;5 zZb=}M>UdB!1U9J>#G0@CUH=PjeI3cvg;{}A7_?~t%@-;h#$*;Ea?@{?Y=Ez<{x%G^ zErUQtER1bg8vbm}cpBReg9)xmEX57E%1vo~sFG3|0t&YP6XQ2kQqfj>=F)XmAS=>E zRxl`ydN>*e5GDc0$ilIv_rQa<{{;TD`c??SaBQ*PGFmg57sgjDixInWfOq5 z0SW3uLSUit7uBA*be$DQmr(#|pNv@;8X?IO4-&z_Mheccc6j)%C*a7f+ZMwgdY9IW z8p{VYDMG3d0Eba>)zP>S&ZLy31fvK_xZk-yQN?S|Ohw-tUx2nThB2ePqBpFcHF}7-!-HaOHh>k1cg-%aRhj#X~nK}J=MFM(RIDweYM|a zcE40@gqPz*P$CFJ-zHTI;DYwSOt{hiTXx0OuT6)TzMmBc-p4c(>Sxv!LCUCPM8o-0 z5|Wac$S@fqXmY8k>P#&7v=s}y9*N~ zVme4|KRXcJ!Nc&7DV6$6MKK#uJQWp;oD@)bO@b!1GzGaTOEhV&Rg9?zCXE(skk37u zFpepyBY|R%suxWbq8ft6+z)Dp&$P}7G`#nQB8!rpdOSu`6%1oiq++0aCV|rN2;y@o z7^+ixR6ttNcWm$c}5}+2;-6FMS{-9xNge)$dwU-lnhB(KZB8I}Q}MtJ zU7iqMcCEreQLqC>64a=K%BvAnPKLBkNip3t7TrA2%^CB8gfV~0+bly(Iq#`Q?mM-A zqVd)apJ|;JXaef+JHEXjkYs(%F@>>|ft z$C_`gi45D9(5GVx_9*jV{gY?+?4_1W*)jj1``-9idfV@>M;*KiEnMe$c;0Wy{d)I> z$Ertg)p{l5r@*oS&UH`o%Jvt#ySKV8s0EL@fM&A3{X?Dkp+UGtx2ETxd+q`EmGuAd czoEdt0IDkDoCuf)Qvd(}07*qoM6N<$g5f!V=Kufz diff --git a/apps/vynte-connect/Scripts/build-app.sh b/apps/vynte-connect/Scripts/build-app.sh deleted file mode 100755 index 985ee86..0000000 --- a/apps/vynte-connect/Scripts/build-app.sh +++ /dev/null @@ -1,72 +0,0 @@ -#!/usr/bin/env bash -set -euo pipefail - -ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)" -BUILD_DIR="${ROOT_DIR}/.build/release" -DIST_DIR="${ROOT_DIR}/dist" -APP_NAME="Vynte Connect" -APP_DIR="${DIST_DIR}/${APP_NAME}.app" -EXECUTABLE_NAME="VynteConnect" - -cd "$ROOT_DIR" - -swift build -c release - -rm -rf "$APP_DIR" -mkdir -p "$APP_DIR/Contents/MacOS" "$APP_DIR/Contents/Resources" - -cp "$BUILD_DIR/$EXECUTABLE_NAME" "$APP_DIR/Contents/MacOS/$EXECUTABLE_NAME" - -RESOURCE_BUNDLE="${BUILD_DIR}/VynteConnect_VynteConnect.bundle" -if [[ -d "$RESOURCE_BUNDLE" ]]; then - cp -R "$RESOURCE_BUNDLE" "$APP_DIR/Contents/Resources/" -fi - -NETBIRD_SOURCE="${NETBIRD_BINARY_PATH:-}" -if [[ -z "$NETBIRD_SOURCE" && -x "$ROOT_DIR/Resources/netbird" ]]; then - NETBIRD_SOURCE="$ROOT_DIR/Resources/netbird" -fi -if [[ -z "$NETBIRD_SOURCE" ]]; then - NETBIRD_SOURCE="$(command -v netbird || true)" -fi -if [[ -n "$NETBIRD_SOURCE" && -x "$NETBIRD_SOURCE" ]]; then - cp "$NETBIRD_SOURCE" "$APP_DIR/Contents/Resources/netbird" - chmod 755 "$APP_DIR/Contents/Resources/netbird" -else - echo "warning: no netbird binary found to bundle; set NETBIRD_BINARY_PATH=/path/to/netbird" >&2 -fi - -cat > "$APP_DIR/Contents/Info.plist" <<'PLIST' - - - - - CFBundleDevelopmentRegion - en - CFBundleDisplayName - Vynte Connect - CFBundleExecutable - VynteConnect - CFBundleIdentifier - com.vyntehome.connect - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - Vynte Connect - CFBundlePackageType - APPL - CFBundleShortVersionString - 0.1.0 - CFBundleVersion - 1 - LSMinimumSystemVersion - 14.0 - LSUIElement - - NSHighResolutionCapable - - - -PLIST - -echo "Built ${APP_DIR}" diff --git a/apps/vynte-connect/Scripts/notarize-zip.sh b/apps/vynte-connect/Scripts/notarize-zip.sh deleted file mode 100755 index ca94549..0000000 --- a/apps/vynte-connect/Scripts/notarize-zip.sh +++ /dev/null @@ -1,20 +0,0 @@ -#!/usr/bin/env bash -set -euo pipefail - -: "${APPLE_ID:?Set APPLE_ID to the Apple ID used for notarization.}" -: "${APPLE_TEAM_ID:?Set APPLE_TEAM_ID to your Apple team ID.}" -: "${APPLE_APP_PASSWORD:?Set APPLE_APP_PASSWORD to an app-specific password or keychain profile password.}" - -ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)" -ZIP_PATH="${ROOT_DIR}/dist/Vynte-Connect-macOS.zip" - -"${ROOT_DIR}/Scripts/sign-app.sh" -SKIP_BUILD=1 PRESERVE_SIGNATURE=1 "${ROOT_DIR}/Scripts/package-zip.sh" - -xcrun notarytool submit "$ZIP_PATH" \ - --apple-id "$APPLE_ID" \ - --team-id "$APPLE_TEAM_ID" \ - --password "$APPLE_APP_PASSWORD" \ - --wait - -echo "Notarized ${ZIP_PATH}" diff --git a/apps/vynte-connect/Scripts/package-zip.sh b/apps/vynte-connect/Scripts/package-zip.sh deleted file mode 100755 index 73bccfd..0000000 --- a/apps/vynte-connect/Scripts/package-zip.sh +++ /dev/null @@ -1,20 +0,0 @@ -#!/usr/bin/env bash -set -euo pipefail - -ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)" -APP_DIR="${ROOT_DIR}/dist/Vynte Connect.app" -ZIP_PATH="${ROOT_DIR}/dist/Vynte-Connect-macOS.zip" - -if [[ "${SKIP_BUILD:-0}" != "1" ]]; then - "${ROOT_DIR}/Scripts/build-app.sh" -fi - -if [[ "${PRESERVE_SIGNATURE:-0}" != "1" ]]; then - codesign --force --deep --sign - "$APP_DIR" -fi -codesign --verify --deep --strict --verbose=2 "$APP_DIR" - -rm -f "$ZIP_PATH" -ditto -c -k --keepParent "$APP_DIR" "$ZIP_PATH" - -echo "Packaged ${ZIP_PATH}" diff --git a/apps/vynte-connect/Scripts/sign-app.sh b/apps/vynte-connect/Scripts/sign-app.sh deleted file mode 100755 index ca64a08..0000000 --- a/apps/vynte-connect/Scripts/sign-app.sh +++ /dev/null @@ -1,32 +0,0 @@ -#!/usr/bin/env bash -set -euo pipefail - -: "${DEVELOPER_ID_APPLICATION:?Set DEVELOPER_ID_APPLICATION to your Apple Developer ID Application signing identity.}" - -ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)" -APP_DIR="${ROOT_DIR}/dist/Vynte Connect.app" - -if [[ ! -d "$APP_DIR" ]]; then - "${ROOT_DIR}/Scripts/build-app.sh" -fi - -if [[ -f "$APP_DIR/Contents/Resources/netbird" ]]; then - codesign \ - --force \ - --options runtime \ - --timestamp \ - --sign "$DEVELOPER_ID_APPLICATION" \ - "$APP_DIR/Contents/Resources/netbird" -fi - -codesign \ - --force \ - --deep \ - --options runtime \ - --timestamp \ - --sign "$DEVELOPER_ID_APPLICATION" \ - "$APP_DIR" - -codesign --verify --deep --strict --verbose=2 "$APP_DIR" - -echo "Signed ${APP_DIR}" diff --git a/apps/vynte-connect/Sources/VynteConnect/AppConfig.swift b/apps/vynte-connect/Sources/VynteConnect/AppConfig.swift deleted file mode 100644 index d3931ea..0000000 --- a/apps/vynte-connect/Sources/VynteConnect/AppConfig.swift +++ /dev/null @@ -1,9 +0,0 @@ -import Foundation - -enum AppConfig { - static let appName = "Vynte Connect" - static let managementURL = URL(string: "https://vpn.vyntehome.com")! - static let gatewayHost = managementURL.host() ?? "vpn.vyntehome.com" - static let installURL = URL(string: "https://docs.netbird.io/get-started/install")! - static let supportEmail = "vynte@vyntehome.com" -} diff --git a/apps/vynte-connect/Sources/VynteConnect/Branding.swift b/apps/vynte-connect/Sources/VynteConnect/Branding.swift deleted file mode 100644 index fcc2be2..0000000 --- a/apps/vynte-connect/Sources/VynteConnect/Branding.swift +++ /dev/null @@ -1,72 +0,0 @@ -import CoreText -import AppKit -import SwiftUI - -enum VynteBrand { - static let background = Color(red: 0.078, green: 0.086, blue: 0.102) - static let panel = Color(red: 0.078, green: 0.086, blue: 0.102) - static let panelElevated = Color(red: 0.110, green: 0.118, blue: 0.138) - static let text = Color(red: 0.961, green: 0.965, blue: 0.973) - static let muted = Color(red: 0.565, green: 0.600, blue: 0.639) - static let lowText = Color(red: 0.353, green: 0.365, blue: 0.400) - static let hairline = Color.white.opacity(0.06) - static let blue = Color(red: 0.118, green: 0.565, blue: 1.000) - static let cyan = Color(red: 0.180, green: 0.820, blue: 0.940) - static let orange = Color(red: 1.000, green: 0.478, blue: 0.102) - static let orangeLight = Color(red: 1.000, green: 0.592, blue: 0.278) - static let pink = Color(red: 0.902, green: 0.243, blue: 0.361) - static let purple = Color(red: 0.435, green: 0.169, blue: 0.682) - static let red = Color(red: 0.902, green: 0.243, blue: 0.361) - static let errorText = Color(red: 1.000, green: 0.541, blue: 0.612) - - static let logoGradient = LinearGradient( - colors: [orange, pink, purple, blue], - startPoint: .topLeading, - endPoint: .bottomTrailing - ) - - static let wallpaperGradient = LinearGradient( - colors: [ - orange.opacity(0.55), - pink.opacity(0.45), - purple.opacity(0.40), - blue.opacity(0.45) - ], - startPoint: .topLeading, - endPoint: .bottomTrailing - ) - - static func font(size: CGFloat, weight: Font.Weight = .regular) -> Font { - .custom("Montserrat", size: size).weight(weight) - } -} - -enum FontRegistrar { - static func registerBundledFonts() { - guard let url = Bundle.module.url(forResource: "Montserrat-VariableFont_wght", withExtension: "ttf") else { - return - } - - CTFontManagerRegisterFontsForURL(url as CFURL, .process, nil) - } -} - -struct BundledImage: View { - let name: String - let fileExtension: String - - init(_ name: String, fileExtension: String = "png") { - self.name = name - self.fileExtension = fileExtension - } - - var body: some View { - if let url = Bundle.module.url(forResource: name, withExtension: fileExtension), - let image = NSImage(contentsOf: url) { - Image(nsImage: image) - .resizable() - } else { - Color.clear - } - } -} diff --git a/apps/vynte-connect/Sources/VynteConnect/NetBirdService.swift b/apps/vynte-connect/Sources/VynteConnect/NetBirdService.swift deleted file mode 100644 index b0e65a4..0000000 --- a/apps/vynte-connect/Sources/VynteConnect/NetBirdService.swift +++ /dev/null @@ -1,351 +0,0 @@ -@preconcurrency import Foundation - -struct CommandResult: Sendable { - let exitCode: Int32 - let stdout: String - let stderr: String - - var combinedOutput: String { - [stdout, stderr].filter { !$0.isEmpty }.joined(separator: "\n") - } -} - -struct NetBirdStatus: Decodable { - struct ServiceStatus: Decodable { - let url: String? - let connected: Bool? - let error: String? - } - - struct Peers: Decodable { - let total: Int? - let connected: Int? - } - - let daemonStatus: String? - let management: ServiceStatus? - let signal: ServiceStatus? - let netbirdIp: String? - let fqdn: String? - let peers: Peers? -} - -enum NetBirdServiceError: LocalizedError, Sendable { - case commandNotFound - case commandFailed(String) - case invalidStatus(String) - - var errorDescription: String? { - switch self { - case .commandNotFound: - "vpn.vyntehome.com helper is not installed." - case .commandFailed(let message): - message - case .invalidStatus(let message): - message - } - } -} - -struct NetBirdService { - let executableURL: URL - - static func discover() -> NetBirdService? { - let bundledCandidates = [ - Bundle.main.resourceURL?.appendingPathComponent("netbird").path, - Bundle.module.url(forResource: "netbird", withExtension: nil)?.path - ].compactMap { $0 } - - let candidates = bundledCandidates + [ - "/opt/homebrew/bin/netbird", - "/usr/local/bin/netbird", - "/usr/bin/netbird", - "/Applications/NetBird.app/Contents/MacOS/netbird" - ] - - let fileManager = FileManager.default - if let match = candidates.first(where: { fileManager.isExecutableFile(atPath: $0) }) { - return NetBirdService(executableURL: URL(fileURLWithPath: match)) - } - - if let pathMatch = findOnPath("netbird") { - return NetBirdService(executableURL: URL(fileURLWithPath: pathMatch)) - } - - return nil - } - - func status() async throws -> NetBirdStatus { - let result = try await run(["status", "--json"], timeout: 15) - guard result.exitCode == 0 else { - throw NetBirdServiceError.commandFailed(cleanError(result)) - } - - guard let data = result.stdout.data(using: .utf8) else { - throw NetBirdServiceError.invalidStatus("vpn.vyntehome.com returned an unreadable status response.") - } - - do { - return try JSONDecoder().decode(NetBirdStatus.self, from: data) - } catch { - throw NetBirdServiceError.invalidStatus("vpn.vyntehome.com status could not be parsed.") - } - } - - func readyCheck() async -> Bool { - let result = try? await run(["status", "--check", "ready"], timeout: 8) - return result?.exitCode == 0 - } - - func connect() async throws { - try await installServiceIfNeeded() - - let result = try await run([ - "up", - "--management-url", AppConfig.managementURL.absoluteString, - "--admin-url", AppConfig.managementURL.absoluteString - ], timeout: 180) - - guard result.exitCode == 0 else { - let message = cleanError(result) - if message.localizedCaseInsensitiveContains("already registered by a different User") || - message.localizedCaseInsensitiveContains("peer login has expired") { - try await resetLocalState() - throw NetBirdServiceError.commandFailed("vpn.vyntehome.com had stale registration state. I reset the local state; click Connect again to register with NetBird.") - } - throw NetBirdServiceError.commandFailed(message) - } - } - - func resetLocalState() async throws { - _ = try? await run(["down", "--management-url", AppConfig.managementURL.absoluteString], timeout: 20) - _ = try? await run(["deregister", "--management-url", AppConfig.managementURL.absoluteString, "--admin-url", AppConfig.managementURL.absoluteString], timeout: 45) - try await runPrivilegedShell([ - shellQuoted(executableURL.path), - "service", - "stop" - ].joined(separator: " ")) - - _ = try? await run(["state", "clean", "--all"], timeout: 20) - - try await runPrivilegedShell("rm -rf /etc/netbird /var/root/Library/Application\\ Support/netbird /var/root/Library/Preferences/io.netbird.client.plist") - - try await runPrivilegedShell([ - shellQuoted(executableURL.path), - "service", - "start" - ].joined(separator: " ")) - } - - func installServiceIfNeeded() async throws { - if await serviceIsAvailable() { - return - } - - try await runPrivilegedShell([ - shellQuoted(executableURL.path), - "service", - "install", - "--management-url", shellQuoted(AppConfig.managementURL.absoluteString), - "--admin-url", shellQuoted(AppConfig.managementURL.absoluteString), - "--log-level", "info" - ].joined(separator: " ")) - - try await runPrivilegedShell([ - shellQuoted(executableURL.path), - "service", - "start" - ].joined(separator: " ")) - - for _ in 0..<20 { - if await serviceIsAvailable() { - return - } - try? await Task.sleep(for: .milliseconds(500)) - } - - throw NetBirdServiceError.commandFailed("vpn.vyntehome.com helper was installed, but it did not become ready.") - } - - func disconnect() async throws { - let result = try await run([ - "down", - "--management-url", AppConfig.managementURL.absoluteString - ], timeout: 45) - - guard result.exitCode == 0 else { - throw NetBirdServiceError.commandFailed(cleanError(result)) - } - } - - func logout() async throws { - _ = try? await run([ - "down", - "--management-url", AppConfig.managementURL.absoluteString - ], timeout: 30) - - let result = try await run([ - "deregister", - "--management-url", AppConfig.managementURL.absoluteString, - "--admin-url", AppConfig.managementURL.absoluteString - ], timeout: 60) - - guard result.exitCode == 0 else { - let message = cleanError(result) - if message.localizedCaseInsensitiveContains("not registered") || - message.localizedCaseInsensitiveContains("no active profile") { - return - } - throw NetBirdServiceError.commandFailed(message) - } - } - - private func cleanError(_ result: CommandResult) -> String { - let output = result.combinedOutput.trimmingCharacters(in: .whitespacesAndNewlines) - if output.isEmpty { - return "vpn.vyntehome.com exited with code \(result.exitCode)." - } - return output - } - - private func run(_ arguments: [String], timeout: TimeInterval) async throws -> CommandResult { - try await CommandRunner.run( - executableURL: executableURL, - arguments: arguments, - timeout: timeout - ) - } - - private func serviceIsAvailable() async -> Bool { - if FileManager.default.fileExists(atPath: "/var/run/netbird.sock") { - return true - } - - let statusResult = try? await run(["status", "--json"], timeout: 8) - return statusResult?.exitCode == 0 - } - - private func runPrivilegedShell(_ command: String) async throws { - let script = "do shell script \(appleScriptStringLiteral(command)) with administrator privileges" - let result = try await CommandRunner.run( - executableURL: URL(fileURLWithPath: "/usr/bin/osascript"), - arguments: ["-e", script], - timeout: 120 - ) - - guard result.exitCode == 0 else { - throw NetBirdServiceError.commandFailed(cleanError(result)) - } - } - - private func shellQuoted(_ value: String) -> String { - "'\(value.replacingOccurrences(of: "'", with: "'\\''"))'" - } - - private func appleScriptStringLiteral(_ value: String) -> String { - "\"\(value.replacingOccurrences(of: "\\", with: "\\\\").replacingOccurrences(of: "\"", with: "\\\""))\"" - } - - private static func findOnPath(_ executable: String) -> String? { - let path = ProcessInfo.processInfo.environment["PATH"] ?? "/opt/homebrew/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin" - for directory in path.split(separator: ":") { - let candidate = "\(directory)/\(executable)" - if FileManager.default.isExecutableFile(atPath: candidate) { - return candidate - } - } - return nil - } -} - -enum CommandRunner { - static func run( - executableURL: URL, - arguments: [String], - timeout: TimeInterval - ) async throws -> CommandResult { - try await withCheckedThrowingContinuation { continuation in - let process = Process() - process.executableURL = executableURL - process.arguments = arguments - process.environment = processEnvironment() - - let stdout = Pipe() - let stderr = Pipe() - process.standardOutput = stdout - process.standardError = stderr - - let state = CommandState(continuation: continuation) - - process.terminationHandler = { process in - let stdoutData = stdout.fileHandleForReading.readDataToEndOfFile() - let stderrData = stderr.fileHandleForReading.readDataToEndOfFile() - let result = CommandResult( - exitCode: process.terminationStatus, - stdout: String(data: stdoutData, encoding: .utf8) ?? "", - stderr: String(data: stderrData, encoding: .utf8) ?? "" - ) - state.finish(.success(result)) - } - - do { - try process.run() - } catch { - state.finish(.failure(error)) - return - } - - DispatchQueue.global().asyncAfter(deadline: .now() + timeout) { - if state.shouldTerminate { - process.terminate() - DispatchQueue.global().asyncAfter(deadline: .now() + 1) { - if process.isRunning { - kill(process.processIdentifier, SIGKILL) - } - } - state.finish(.failure(NetBirdServiceError.commandFailed("vpn.vyntehome.com command timed out."))) - } - } - } - } - - private static func processEnvironment() -> [String: String] { - var environment = ProcessInfo.processInfo.environment - environment["PATH"] = [ - "/opt/homebrew/bin", - "/usr/local/bin", - "/usr/bin", - "/bin", - "/usr/sbin", - "/sbin" - ].joined(separator: ":") - return environment - } -} - -private final class CommandState: @unchecked Sendable { - private let lock = NSLock() - private var completed = false - private let continuation: CheckedContinuation - - init(continuation: CheckedContinuation) { - self.continuation = continuation - } - - var shouldTerminate: Bool { - lock.lock() - defer { lock.unlock() } - return !completed - } - - func finish(_ result: Result) { - lock.lock() - guard !completed else { - lock.unlock() - return - } - completed = true - lock.unlock() - continuation.resume(with: result) - } -} diff --git a/apps/vynte-connect/Sources/VynteConnect/StatusPopover.swift b/apps/vynte-connect/Sources/VynteConnect/StatusPopover.swift deleted file mode 100644 index 678bb9c..0000000 --- a/apps/vynte-connect/Sources/VynteConnect/StatusPopover.swift +++ /dev/null @@ -1,487 +0,0 @@ -import SwiftUI - -struct StatusPopover: View { - @ObservedObject var model: VynteConnectModel - - var body: some View { - ZStack { - VynteBackground() - - VStack(spacing: 0) { - header - hero - gatewayStrip - - if model.isConnected { - statsRow - } - - footer - } - .background(.black.opacity(0.10)) - .clipShape(RoundedRectangle(cornerRadius: 14, style: .continuous)) - .overlay { - RoundedRectangle(cornerRadius: 14, style: .continuous) - .stroke(VynteBrand.hairline, lineWidth: 1) - } - .shadow(color: .black.opacity(0.46), radius: 28, y: 18) - .padding(10) - } - .preferredColorScheme(.dark) - } - - private var header: some View { - HStack(spacing: 10) { - BundledImage("VynteIcon") - .scaledToFit() - .frame(width: 22, height: 22) - .clipShape(RoundedRectangle(cornerRadius: 4, style: .continuous)) - - VStack(alignment: .leading, spacing: 1) { - Text("Vynte Connect") - .font(.system(size: 13, weight: .semibold)) - .foregroundStyle(VynteBrand.text) - - Text(model.identityLabel) - .font(.system(size: 11, weight: .regular)) - .foregroundStyle(VynteBrand.muted) - .lineLimit(1) - .truncationMode(.middle) - } - - Spacer() - - RefreshButton(isWorking: model.isWorking) { - model.refreshNow() - } - } - .padding(.horizontal, 14) - .padding(.vertical, 12) - .overlay(alignment: .bottom) { - Rectangle() - .fill(VynteBrand.hairline) - .frame(height: 1) - } - } - - private var hero: some View { - VStack(spacing: 12) { - Button { - model.primaryAction() - } label: { - ConnectOrb(state: model.state) - } - .buttonStyle(.plain) - .disabled(model.isWorking && !model.isConnecting) - .help(model.primaryButtonTitle) - - VStack(spacing: 4) { - HStack(spacing: 8) { - if model.isConnected { - StatusDot(color: VynteBrand.orange, glow: true, size: 8) - } else if model.isError { - StatusDot(color: VynteBrand.red, glow: false, size: 8) - } - - Text(model.statusTitle) - .font(.system(size: 16, weight: .semibold)) - .foregroundStyle(model.isError ? VynteBrand.errorText : VynteBrand.text) - } - - Text(model.statusMessage) - .font(.system(size: 12, weight: .regular)) - .foregroundStyle(VynteBrand.muted) - .multilineTextAlignment(.center) - .lineLimit(2) - .fixedSize(horizontal: false, vertical: true) - } - .padding(.horizontal, 18) - } - .padding(.top, 20) - .padding(.bottom, 16) - } - - private var gatewayStrip: some View { - HStack(spacing: 10) { - Image(systemName: "server.rack") - .font(.system(size: 14, weight: .medium)) - .foregroundStyle(VynteBrand.muted) - .frame(width: 28, height: 28) - .background(.white.opacity(0.04), in: RoundedRectangle(cornerRadius: 6, style: .continuous)) - - VStack(alignment: .leading, spacing: 2) { - Text("GATEWAY") - .font(.system(size: 10, weight: .medium)) - .tracking(0.6) - .foregroundStyle(VynteBrand.lowText) - - Text(AppConfig.gatewayHost) - .font(.system(size: 12.5, weight: .medium, design: .monospaced)) - .foregroundStyle(VynteBrand.text) - .lineLimit(1) - .truncationMode(.middle) - } - - Spacer() - - Text(model.isConnected ? "LIVE" : "OFFLINE") - .font(.system(size: 10, weight: .semibold)) - .tracking(0.4) - .foregroundStyle(model.isConnected ? VynteBrand.orangeLight : VynteBrand.lowText) - .padding(.horizontal, 7) - .padding(.vertical, 3) - .background( - model.isConnected ? VynteBrand.orange.opacity(0.14) : .white.opacity(0.06), - in: Capsule() - ) - } - .padding(10) - .background(.white.opacity(0.04), in: RoundedRectangle(cornerRadius: 10, style: .continuous)) - .overlay { - RoundedRectangle(cornerRadius: 10, style: .continuous) - .stroke(VynteBrand.hairline, lineWidth: 1) - } - .padding(.horizontal, 14) - .padding(.bottom, 12) - } - - private var statsRow: some View { - HStack(spacing: 0) { - StatCell(label: "Internal IP", value: model.netbirdIP ?? "Assigned") - Rectangle() - .fill(VynteBrand.hairline) - .frame(width: 1) - StatCell(label: "Uptime", value: model.uptimeLabel) - } - .background(.white.opacity(0.04), in: RoundedRectangle(cornerRadius: 10, style: .continuous)) - .overlay { - RoundedRectangle(cornerRadius: 10, style: .continuous) - .stroke(VynteBrand.hairline, lineWidth: 1) - } - .clipShape(RoundedRectangle(cornerRadius: 10, style: .continuous)) - .padding(.horizontal, 14) - .padding(.bottom, 12) - } - - private var footer: some View { - HStack(spacing: 4) { - Button { - model.toggleAutoConnect() - } label: { - HStack(spacing: 6) { - Image(systemName: "bolt.fill") - .font(.system(size: 11, weight: .semibold)) - Text("Auto-connect") - .font(.system(size: 11, weight: .medium)) - TogglePill(isOn: model.autoConnectEnabled) - } - .padding(.horizontal, 10) - .padding(.vertical, 6) - } - .buttonStyle(VynteFooterChipStyle(active: model.autoConnectEnabled)) - .help("Connect automatically when Vynte Connect starts") - - Spacer() - - if model.isConnected { - Button { - model.logout() - } label: { - Image(systemName: "person.crop.circle.badge.xmark") - .font(.system(size: 13, weight: .semibold)) - .frame(width: 30, height: 26) - } - .buttonStyle(VynteIconButtonStyle()) - .help("Log out and register with NetBird again") - } - - Button { - model.quit() - } label: { - Image(systemName: "rectangle.portrait.and.arrow.right") - .font(.system(size: 13, weight: .semibold)) - .frame(width: 30, height: 26) - } - .buttonStyle(VynteIconButtonStyle()) - .help("Quit Vynte Connect") - } - .padding(.horizontal, 6) - .padding(.vertical, 8) - .overlay(alignment: .top) { - Rectangle() - .fill(VynteBrand.hairline) - .frame(height: 1) - } - } -} - -struct VynteBackground: View { - var body: some View { - Color(red: 0.098, green: 0.106, blue: 0.124) - .overlay(.ultraThinMaterial.opacity(0.34)) - .overlay { - VynteBrand.wallpaperGradient - .opacity(0.28) - } - } -} - -struct RefreshButton: View { - let isWorking: Bool - let action: () -> Void - - var body: some View { - TimelineView(.animation(minimumInterval: 1.0 / 30.0, paused: !isWorking)) { tl in - let angle = isWorking - ? tl.date.timeIntervalSinceReferenceDate.truncatingRemainder(dividingBy: 0.8) / 0.8 * 360 - : 0.0 - Button(action: action) { - Image(systemName: "arrow.clockwise") - .font(.system(size: 13, weight: .semibold)) - .frame(width: 26, height: 26) - .rotationEffect(.degrees(angle)) - } - .buttonStyle(VynteIconButtonStyle()) - .disabled(isWorking) - .help("Refresh status") - } - } -} - -struct ConnectOrb: View { - let state: VPNConnectionState - - private var isConnected: Bool { - if case .connected = state { return true } - return false - } - - private var isConnecting: Bool { - if case .connecting = state { return true } - if case .checking = state { return true } - return false - } - - private var isDisconnecting: Bool { - if case .disconnecting = state { return true } - if case .loggingOut = state { return true } - return false - } - - private var isTransitioning: Bool { - isConnecting || isDisconnecting - } - - private var isError: Bool { - if case .error = state { return true } - if case .netbirdMissing = state { return true } - return false - } - - var body: some View { - TimelineView(.animation(minimumInterval: 1.0 / 60.0, paused: !isTransitioning)) { timeline in - let elapsed = timeline.date.timeIntervalSinceReferenceDate - let rotation = transitionRotation(elapsed) - - ZStack { - Circle() - .fill(orbRing) - .frame(width: 116, height: 116) - .opacity(isError ? 0.58 : 1) - .shadow(color: activeGlow.opacity(glowOpacity), radius: 22) - .shadow(color: VynteBrand.purple.opacity(isConnected ? 0.24 : 0), radius: 38) - - Circle() - .fill( - RadialGradient( - colors: [ - Color(red: 0.122, green: 0.133, blue: 0.157), - Color(red: 0.078, green: 0.086, blue: 0.102) - ], - center: UnitPoint(x: 0.30, y: 0.25), - startRadius: 4, - endRadius: 58 - ) - ) - .frame(width: 112, height: 112) - - if isTransitioning { - Circle() - .trim(from: transitionTrimStart, to: transitionTrimEnd) - .stroke( - AngularGradient( - colors: transitionGradientColors, - center: .center - ), - style: StrokeStyle(lineWidth: 4, lineCap: .round) - ) - .frame(width: 124, height: 124) - .rotationEffect(.degrees(rotation)) - } - - if isConnected { - BundledImage("VynteIcon") - .scaledToFit() - .frame(width: 52, height: 52) - .clipShape(RoundedRectangle(cornerRadius: 10, style: .continuous)) - } else { - Image(systemName: stateIcon) - .font(.system(size: 38, weight: .regular)) - .foregroundStyle(iconColor) - } - } - .frame(width: 126, height: 126) - } - } - - private var orbRing: AnyShapeStyle { - if isConnected || isTransitioning { - return AnyShapeStyle(VynteBrand.logoGradient) - } - return AnyShapeStyle( - AngularGradient( - colors: [ - Color(red: 0.165, green: 0.176, blue: 0.200), - Color(red: 0.235, green: 0.247, blue: 0.282), - Color(red: 0.165, green: 0.176, blue: 0.200) - ], - center: .center, - angle: .degrees(90) - ) - ) - } - - private var stateIcon: String { - switch state { - case .netbirdMissing: - "square.and.arrow.down" - case .error: - "exclamationmark" - case .loggingOut: - "person.crop.circle.badge.xmark" - default: - "power" - } - } - - private var iconColor: Color { - if isError { - return VynteBrand.pink - } - if isTransitioning { - return VynteBrand.text - } - return Color(red: 0.478, green: 0.494, blue: 0.529) - } - - private var activeGlow: Color { - isDisconnecting ? VynteBrand.purple : VynteBrand.orange - } - - private var glowOpacity: Double { - isConnected ? 0.34 : 0 - } - - private var transitionTrimStart: CGFloat { - isDisconnecting ? 0.18 : 0.04 - } - - private var transitionTrimEnd: CGFloat { - isDisconnecting ? 0.52 : 0.74 - } - - private var transitionGradientColors: [Color] { - if isDisconnecting { - return [.clear, VynteBrand.blue.opacity(0.45), VynteBrand.purple, VynteBrand.pink.opacity(0.80)] - } - return [.clear, VynteBrand.orange, VynteBrand.pink, VynteBrand.blue] - } - - private func transitionRotation(_ elapsed: TimeInterval) -> Double { - let duration = isDisconnecting ? 1.35 : 1.05 - let progress = elapsed.truncatingRemainder(dividingBy: duration) / duration - return (isDisconnecting ? -360 : 360) * progress - } - -} - -struct StatusDot: View { - let color: Color - let glow: Bool - let size: CGFloat - - var body: some View { - Circle() - .fill(color) - .frame(width: size, height: size) - .shadow(color: glow ? color.opacity(0.55) : .clear, radius: 8) - .overlay { - if glow { - Circle() - .stroke(color.opacity(0.18), lineWidth: 6) - } - } - } -} - -struct StatCell: View { - let label: String - let value: String - - var body: some View { - VStack(alignment: .leading, spacing: 3) { - Text(label.uppercased()) - .font(.system(size: 10, weight: .medium)) - .tracking(0.6) - .foregroundStyle(VynteBrand.lowText) - - Text(value) - .font(.system(size: 12.5, weight: .medium, design: .monospaced)) - .foregroundStyle(VynteBrand.text) - .lineLimit(1) - .truncationMode(.middle) - } - .frame(maxWidth: .infinity, alignment: .leading) - .padding(.horizontal, 12) - .padding(.vertical, 9) - .background(.black.opacity(0.18)) - } -} - -struct TogglePill: View { - let isOn: Bool - - var body: some View { - ZStack(alignment: isOn ? .trailing : .leading) { - Capsule() - .fill(isOn ? AnyShapeStyle(VynteBrand.logoGradient) : AnyShapeStyle(.white.opacity(0.10))) - .frame(width: 22, height: 12) - - Circle() - .fill(.white) - .frame(width: 9, height: 9) - .padding(.horizontal, 1.5) - } - } -} - -struct VynteIconButtonStyle: ButtonStyle { - func makeBody(configuration: Configuration) -> some View { - configuration.label - .foregroundStyle(configuration.isPressed ? VynteBrand.text : VynteBrand.muted) - .background(configuration.isPressed ? .white.opacity(0.08) : .clear, in: RoundedRectangle(cornerRadius: 6)) - } -} - -struct VynteFooterChipStyle: ButtonStyle { - let active: Bool - - func makeBody(configuration: Configuration) -> some View { - configuration.label - .foregroundStyle(active ? VynteBrand.orangeLight : VynteBrand.muted) - .background( - active ? VynteBrand.orange.opacity(configuration.isPressed ? 0.16 : 0.10) : .white.opacity(configuration.isPressed ? 0.06 : 0), - in: RoundedRectangle(cornerRadius: 6, style: .continuous) - ) - } -} diff --git a/apps/vynte-connect/Sources/VynteConnect/VynteConnectApp.swift b/apps/vynte-connect/Sources/VynteConnect/VynteConnectApp.swift deleted file mode 100644 index 77f11b1..0000000 --- a/apps/vynte-connect/Sources/VynteConnect/VynteConnectApp.swift +++ /dev/null @@ -1,47 +0,0 @@ -import AppKit -import SwiftUI - -@main -struct VynteConnectApp: App { - @StateObject private var model = VynteConnectModel() - - init() { - FontRegistrar.registerBundledFonts() - } - - var body: some Scene { - MenuBarExtra { - StatusPopover(model: model) - .frame(width: 384) - } label: { - VynteMenuBarIcon() - .accessibilityLabel("Vynte Connect") - } - .menuBarExtraStyle(.window) - } -} - -struct VynteMenuBarIcon: View { - var body: some View { - if let image = Self.image { - Image(nsImage: image) - .resizable() - .renderingMode(.original) - .scaledToFit() - .frame(width: 18, height: 18) - } else { - Image(systemName: "flame.fill") - .font(.system(size: 14, weight: .semibold)) - } - } - - private static var image: NSImage? { - guard let url = Bundle.module.url(forResource: "VynteMenuBarIcon", withExtension: "png"), - let image = NSImage(contentsOf: url) else { - return nil - } - image.size = NSSize(width: 18, height: 18) - image.isTemplate = false - return image - } -} diff --git a/apps/vynte-connect/Sources/VynteConnect/VynteConnectModel.swift b/apps/vynte-connect/Sources/VynteConnect/VynteConnectModel.swift deleted file mode 100644 index 0f8ef43..0000000 --- a/apps/vynte-connect/Sources/VynteConnect/VynteConnectModel.swift +++ /dev/null @@ -1,480 +0,0 @@ -import AppKit -import Foundation - -enum VPNConnectionState: Equatable { - case checking - case netbirdMissing - case disconnected - case connecting - case disconnecting - case connected - case loggingOut - case error(String) -} - -@MainActor -final class VynteConnectModel: ObservableObject { - @Published private(set) var state: VPNConnectionState = .checking - @Published private(set) var netbirdPath: String? - @Published private(set) var netbirdIP: String? - @Published private(set) var fqdn: String? - @Published private(set) var connectedPeers: Int = 0 - @Published private(set) var totalPeers: Int = 0 - @Published private(set) var lastUpdated: Date? - @Published private(set) var autoConnectEnabled: Bool - @Published private(set) var connectedSince: Date? - @Published private(set) var isCompletingRegistration = false - - private var service: NetBirdService? - private var refreshTask: Task? - private var connectTask: Task? - private var logoutTask: Task? - private var hasAttemptedStartupAutoConnect = false - private let defaults = UserDefaults.standard - - private static let autoConnectDefaultsKey = "VynteConnect.autoConnectEnabled" - - init() { - autoConnectEnabled = defaults.bool(forKey: Self.autoConnectDefaultsKey) - refreshTask = Task { [weak self] in - await self?.refreshLoop() - } - } - - deinit { - refreshTask?.cancel() - connectTask?.cancel() - logoutTask?.cancel() - } - - var menuBarSystemImage: String { - switch state { - case .checking: - "circle.dotted" - case .netbirdMissing: - "exclamationmark.triangle" - case .disconnected: - "flame" - case .connecting: - "arrow.triangle.2.circlepath" - case .disconnecting: - "arrow.triangle.2.circlepath" - case .connected: - "flame.fill" - case .loggingOut: - "rectangle.portrait.and.arrow.right" - case .error: - "exclamationmark.octagon" - } - } - - var primaryButtonTitle: String { - switch state { - case .connected: - "Disconnect" - case .connecting: - "Connecting..." - case .disconnecting: - "Disconnecting..." - case .netbirdMissing: - "Install helper" - case .loggingOut: - "Logging out..." - default: - "Connect" - } - } - - var statusTitle: String { - switch state { - case .checking: - "Checking vpn.vyntehome.com" - case .netbirdMissing: - "vpn.vyntehome.com missing" - case .disconnected: - "Disconnected" - case .connecting: - "Connecting..." - case .disconnecting: - "Disconnecting..." - case .connected: - "Connected" - case .loggingOut: - "Logging out" - case .error: - "Connection failed" - } - } - - var statusMessage: String { - switch state { - case .checking: - return "Preparing the Vynte access client." - case .netbirdMissing: - return "vpn.vyntehome.com helper is not bundled with this build." - case .disconnected: - return "Click the flame to connect with NetBird." - case .connecting: - if isCompletingRegistration { - return "Finishing NetBird registration..." - } - return "Starting secure Vynte access..." - case .disconnecting: - return "Closing secure Vynte access..." - case .connected: - return "You're on the Vynte network." - case .loggingOut: - return "Removing this Mac's NetBird registration." - case .error(let message): - return message - } - } - - var isConnected: Bool { - if case .connected = state { - return true - } - return false - } - - var isWorking: Bool { - if case .checking = state { - return true - } - if case .connecting = state { - return true - } - if case .disconnecting = state { - return true - } - if case .loggingOut = state { - return true - } - return false - } - - var isConnecting: Bool { - if case .connecting = state { - return true - } - return false - } - - var isDisconnecting: Bool { - if case .disconnecting = state { - return true - } - return false - } - - var isError: Bool { - if case .error = state { - return true - } - if case .netbirdMissing = state { - return true - } - return false - } - - var identityLabel: String { - if let fqdn { - return fqdn - } - - let user = NSUserName() - if user.isEmpty { - return "Vynte access" - } - return "\(user)@vynte" - } - - var uptimeLabel: String { - guard let connectedSince else { - return "00:00:00" - } - - let elapsed = max(0, Int(Date().timeIntervalSince(connectedSince))) - let hours = elapsed / 3600 - let minutes = (elapsed % 3600) / 60 - let seconds = elapsed % 60 - return String(format: "%02d:%02d:%02d", hours, minutes, seconds) - } - - func primaryAction() { - switch state { - case .netbirdMissing: - NSWorkspace.shared.open(AppConfig.installURL) - case .connected: - disconnect() - case .connecting, .disconnecting, .checking, .loggingOut: - break - default: - connect() - } - } - - func logout() { - connectTask?.cancel() - logoutTask?.cancel() - isCompletingRegistration = false - state = .loggingOut - - logoutTask = Task { [weak self] in - guard let self else { return } - await self.ensureService() - guard let service = self.service else { - await MainActor.run { self.state = .netbirdMissing } - return - } - - do { - try await service.logout() - await MainActor.run { - self.clearStatusFields() - self.state = .disconnected - } - } catch { - await MainActor.run { - self.state = .error(Self.userFacingError(error)) - } - } - } - } - - func refreshNow() { - Task { - await refresh() - } - } - - func toggleAutoConnect() { - autoConnectEnabled.toggle() - defaults.set(autoConnectEnabled, forKey: Self.autoConnectDefaultsKey) - } - - func quit() { - NSApplication.shared.terminate(nil) - } - - private func connect() { - connectTask?.cancel() - isCompletingRegistration = false - state = .connecting - - connectTask = Task { [weak self] in - guard let self else { return } - await self.ensureService() - guard let service = self.service else { - await MainActor.run { self.state = .netbirdMissing } - return - } - - do { - try await service.connect() - await MainActor.run { - self.isCompletingRegistration = false - } - await self.waitForReady() - } catch { - await MainActor.run { - self.state = .error(Self.userFacingError(error)) - } - } - } - } - - private func disconnect() { - connectTask?.cancel() - isCompletingRegistration = false - state = .disconnecting - - Task { [weak self] in - guard let self else { return } - guard let service = self.service ?? NetBirdService.discover() else { - await MainActor.run { self.state = .netbirdMissing } - return - } - - do { - try await service.disconnect() - await MainActor.run { - self.connectedSince = nil - } - await self.refresh() - } catch { - await MainActor.run { - self.state = .error(Self.userFacingError(error)) - } - } - } - } - - private func refreshLoop() async { - await refresh() - await runStartupAutoConnectIfNeeded() - while !Task.isCancelled { - try? await Task.sleep(for: .seconds(12)) - await refresh() - } - } - - private func ensureService() async { - if service == nil { - service = NetBirdService.discover() - netbirdPath = service?.executableURL.path - } - } - - private func refresh() async { - await ensureService() - guard let service else { - state = .netbirdMissing - return - } - - do { - let status = try await service.status() - updateStatusFields(status) - lastUpdated = Date() - - if connectionIsActive(status) { - state = .connected - isCompletingRegistration = false - if connectedSince == nil { - connectedSince = Date() - } - } else { - state = .disconnected - isCompletingRegistration = false - connectedSince = nil - } - } catch { - isCompletingRegistration = false - connectedSince = nil - let message = Self.userFacingError(error) - if message.localizedCaseInsensitiveContains("daemon") || message.localizedCaseInsensitiveContains("service") { - state = .error("Click the flame to install the Vynte network helper.") - } else { - state = .error(message) - } - } - } - - private func waitForReady() async { - guard let service else { - state = .netbirdMissing - return - } - - for _ in 0..<60 { - do { - let status = try await service.status() - updateStatusFields(status) - lastUpdated = Date() - - if connectionIsActive(status) { - state = .connected - isCompletingRegistration = false - if connectedSince == nil { - connectedSince = Date() - } - return - } - - if let staleRegistrationMessage = staleRegistrationMessage(status) { - try? await service.resetLocalState() - isCompletingRegistration = false - state = .error(staleRegistrationMessage) - return - } - - isCompletingRegistration = registrationIsPending(status) - } catch { - // During registration, the daemon can briefly return partial status. - } - - if await service.readyCheck() { - await refresh() - if isConnected { - return - } - } - - try? await Task.sleep(for: .seconds(2)) - } - - isCompletingRegistration = false - state = .error("NetBird registration did not finish. Try Connect again.") - } - - private func runStartupAutoConnectIfNeeded() async { - guard autoConnectEnabled, !hasAttemptedStartupAutoConnect else { - return - } - - hasAttemptedStartupAutoConnect = true - if case .disconnected = state { - connect() - } - } - - private func updateStatusFields(_ status: NetBirdStatus) { - netbirdIP = status.netbirdIp - fqdn = status.fqdn - connectedPeers = status.peers?.connected ?? 0 - totalPeers = status.peers?.total ?? 0 - } - - private func clearStatusFields() { - netbirdIP = nil - fqdn = nil - connectedPeers = 0 - totalPeers = 0 - connectedSince = nil - lastUpdated = Date() - isCompletingRegistration = false - } - - private func connectionIsActive(_ status: NetBirdStatus) -> Bool { - let managementConnected = status.management?.connected == true - let signalConnected = status.signal?.connected == true - let daemonConnected = status.daemonStatus?.localizedCaseInsensitiveContains("connected") == true - let hasAssignedIdentity = (status.netbirdIp?.isEmpty == false) || (status.fqdn?.isEmpty == false) - return daemonConnected && (managementConnected || signalConnected || hasAssignedIdentity) - } - - private func staleRegistrationMessage(_ status: NetBirdStatus) -> String? { - let errors = [ - status.management?.error, - status.signal?.error - ].compactMap { $0 }.joined(separator: "\n") - - if errors.localizedCaseInsensitiveContains("already registered by a different User") { - return "vpn.vyntehome.com had stale registration state from a previous NetBird login. I reset the local state; click Connect again to register with NetBird." - } - - return nil - } - - private func registrationIsPending(_ status: NetBirdStatus) -> Bool { - if status.daemonStatus?.localizedCaseInsensitiveContains("needslogin") == true { - return true - } - - let errors = [ - status.management?.error, - status.signal?.error - ].compactMap { $0 }.joined(separator: "\n") - - return errors.localizedCaseInsensitiveContains("please log in") || - errors.localizedCaseInsensitiveContains("no peer auth method provided") - } - - private static func userFacingError(_ error: Error) -> String { - if let localized = (error as? LocalizedError)?.errorDescription, !localized.isEmpty { - return localized - } - return error.localizedDescription - } -} diff --git a/docs/vynte-connect-design-spec.md b/docs/vynte-connect-design-spec.md deleted file mode 100644 index 4ecca4d..0000000 --- a/docs/vynte-connect-design-spec.md +++ /dev/null @@ -1,84 +0,0 @@ -# Vynte Connect Design Spec - -## Purpose - -Vynte Connect is an internal macOS menu bar app for connecting to the VynteHome NetBird VPN. It should feel obvious to non-infrastructure users: open app, sign in, connect, then open internal apps. - -## Visual Direction - -Use the Vynte pitch deck style: - -- Dark base with soft blue, orange, and pink warmth. -- Flame icon asset from `icon.png` as the app and menu bar logo. -- Montserrat typography. -- Minimal copy focused on comfort, home, and secure team access. - -## Frames - -### First Launch - -- Header: VYNTE mark and wordmark. -- Title: `Private access for the team` -- Body: `Connect to VynteHome to open internal apps securely.` -- Primary action: `Connect to VynteHome` -- Secondary note: `Authentication opens in your browser.` - -### NetBird Missing - -- Title: `NetBird required` -- Body: `Vynte Connect uses the official NetBird client securely underneath. Install NetBird, then come back here.` -- Primary action: `Install NetBird` -- Secondary action: `Refresh status` - -### Disconnected - -- Status: gray dot. -- Title: `Ready to connect` -- Body: `Connect to open Vynte internal apps securely.` -- Primary action: `Connect to VynteHome` -- Help bullets: - - `Authentication opens in your browser.` - - `Internal apps unlock after the tunnel connects.` - - `Vynte never stores your password.` - -### Connecting - -- Status: orange dot and spinner. -- Title: `Authenticating` -- Body: `Finishing NetBird registration...` -- Primary action disabled: `Connecting...` - -### Connected - -- Status: green dot. -- Title: `Connected` -- Body: `Secure tunnel active as .` -- Primary action: `Disconnect` -- App links: - - `Vynte Home` -> `https://vynte.internal.vyntehome.com` - - `Plane` -> `https://plane.internal.zachsharma.us` -- Show small reachability dots for internal links. - -### Error - -- Status: red dot. -- Title: `Needs attention` -- Body: concise error explanation. -- Primary action changes based on error: - - Missing NetBird: `Install NetBird` - - Other errors: `Connect to VynteHome` -- Footer always includes `Dashboard`, `Refresh`, and `Quit`. - -## Figma Notes - -Create a compact screen set, not a full design system. Suggested frame size: `384 x 560`, matching the app popover. Components to include: - -- Vynte mark and wordmark lockup. -- Status card. -- Primary button. -- Internal app link row. -- Error/help bullet row. - -Use the pitch deck background asset as a reference, but keep the actual app UI native SwiftUI so it remains lightweight. - -The browser-reviewable mockup sheet is in `docs/vynte-connect-mockups.html`. -- 2.52.0

kujck(RkIOlRqPfjpi(-u!)#BkxVMfR2`X~!#< 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 e0s?OW;$jC4AO!k?hKo!X`!xF6 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