From fdc08d893a4f8d8df461dd3dc8fb73d71e39476d Mon Sep 17 00:00:00 2001 From: Zef Hemel Date: Tue, 3 Jan 2023 20:46:52 +0100 Subject: [PATCH] PoC Electron app (#264) Initial version of Electron wrapper + build pipeline --- .github/workflows/desktop.yml | 79 + .github/workflows/test.yml | 2 +- desktop/.eslintrc.json | 16 + desktop/.gitignore | 92 + desktop/forge.config.ts | 130 + desktop/http_util.ts | 29 + desktop/package-lock.json | 19081 +++++++++++++++++++++++++++ desktop/package.json | 53 + desktop/src/index.ts | 56 + desktop/src/instance.ts | 247 + desktop/src/menu.ts | 161 + desktop/src/preload.ts | 3 + desktop/src/renderer.ts | 31 + desktop/src/store.ts | 79 + desktop/tsconfig.json | 19 + desktop/webpack.main.config.ts | 18 + desktop/webpack.plugins.ts | 12 + desktop/webpack.renderer.config.ts | 19 + desktop/webpack.rules.ts | 31 + scripts/add-macos-cert.sh | 23 + web/images/logo.icns | Bin 0 -> 424766 bytes website/๐Ÿ”Œ Directive/Query.md | 38 +- 22 files changed, 20199 insertions(+), 20 deletions(-) create mode 100644 .github/workflows/desktop.yml create mode 100644 desktop/.eslintrc.json create mode 100644 desktop/.gitignore create mode 100644 desktop/forge.config.ts create mode 100644 desktop/http_util.ts create mode 100644 desktop/package-lock.json create mode 100644 desktop/package.json create mode 100644 desktop/src/index.ts create mode 100644 desktop/src/instance.ts create mode 100644 desktop/src/menu.ts create mode 100644 desktop/src/preload.ts create mode 100644 desktop/src/renderer.ts create mode 100644 desktop/src/store.ts create mode 100644 desktop/tsconfig.json create mode 100644 desktop/webpack.main.config.ts create mode 100644 desktop/webpack.plugins.ts create mode 100644 desktop/webpack.renderer.config.ts create mode 100644 desktop/webpack.rules.ts create mode 100755 scripts/add-macos-cert.sh create mode 100644 web/images/logo.icns diff --git a/.github/workflows/desktop.yml b/.github/workflows/desktop.yml new file mode 100644 index 00000000..d105b0a2 --- /dev/null +++ b/.github/workflows/desktop.yml @@ -0,0 +1,79 @@ +name: Build & Release + +on: + push: + tags: + - v* +jobs: + build: + name: Build (${{ matrix.os }} - ${{ matrix.arch }}) + runs-on: ${{ matrix.os }} + strategy: + matrix: + include: + - os: macOS-latest + arch: arm64 + - os: macOS-latest + arch: x64 + - os: windows-latest + arch: x64 + - os: ubuntu-latest + arch: x64 + + steps: + - uses: actions/checkout@v3 + - name: Setup Node.js + uses: actions/setup-node@v3.5.1 + with: + node-version: 18.x + cache: npm + cache-dependency-path: desktop/package-lock.json + - name: Setup Deno + # uses: denoland/setup-deno@v1 + uses: denoland/setup-deno@d4873ceeec10de6275fecd1f94b6985369d40231 + with: + deno-version: v1.29.1 + - name: Build Silver Bullet + run: deno task build + - name: Create Silver Bullet bundle + run: deno task bundle + - name: Set MacOS signing certs + if: matrix.os == 'macOS-latest' + run: chmod +x scripts/add-macos-cert.sh && ./scripts/add-macos-cert.sh + env: + MACOS_CERT_P12: ${{ secrets.MACOS_CERT_P12 }} + MACOS_CERT_PASSWORD: ${{ secrets.MACOS_CERT_PASSWORD }} + # - name: Set Windows signing certificate + # if: matrix.os == 'windows-latest' + # continue-on-error: true + # id: write_file + # uses: timheuer/base64-to-file@v1 + # with: + # fileName: 'win-certificate.pfx' + # encodedString: ${{ secrets.WINDOWS_CODESIGN_P12 }} + - name: Install npm dependencies + run: npm install + working-directory: desktop + - name: Build application + run: npm run make -- --arch=${{ matrix.arch }} + working-directory: desktop + env: + APPLE_ID: ${{ secrets.APPLE_ID }} + APPLE_ID_PASSWORD: ${{ secrets.APPLE_ID_PASSWORD }} + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + #WINDOWS_CODESIGN_FILE: ${{ steps.write_file.outputs.filePath }} + #WINDOWS_CODESIGN_PASSWORD: ${{ secrets.WINDOWS_CODESIGN_PASSWORD }} + - name: Release + uses: softprops/action-gh-release@v1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + draft: true + files: | + desktop/out/**/*.deb + desktop/out/**/*.dmg + desktop/out/**/*Setup.exe + desktop/out/**/*.nupkg + desktop/out/**/*.rpm + desktop/out/**/*.zip + desktop/out/**/RELEASES \ No newline at end of file diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index f8692030..8b016623 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -21,7 +21,7 @@ jobs: # uses: denoland/setup-deno@v1 uses: denoland/setup-deno@d4873ceeec10de6275fecd1f94b6985369d40231 with: - deno-version: v1.28.1 + deno-version: v1.29.1 - name: Run build run: deno task build diff --git a/desktop/.eslintrc.json b/desktop/.eslintrc.json new file mode 100644 index 00000000..2d7aa607 --- /dev/null +++ b/desktop/.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/desktop/.gitignore b/desktop/.gitignore new file mode 100644 index 00000000..d602a1e2 --- /dev/null +++ b/desktop/.gitignore @@ -0,0 +1,92 @@ +resources +deno-download* + +# 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 + +# Directory for instrumented libs generated by jscoverage/JSCover +lib-cov + +# 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/ + +# Electron-Forge +out/ diff --git a/desktop/forge.config.ts b/desktop/forge.config.ts new file mode 100644 index 00000000..d43a28c6 --- /dev/null +++ b/desktop/forge.config.ts @@ -0,0 +1,130 @@ +import type { ForgeConfig } from "@electron-forge/shared-types"; +import type { TargetArch } from "electron-packager"; +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 { WebpackPlugin } from "@electron-forge/plugin-webpack"; + +import { mainConfig } from "./webpack.main.config"; +import { rendererConfig } from "./webpack.renderer.config"; +import { platform } from "node:os"; + +import axios from "axios"; +import fs from "node:fs"; +import path from "node:path"; +import decompress from "decompress"; +import { downloadFile } from "./http_util"; + +const denoVersion = "v1.29.1"; + +const denoZip: Record = { + "win32-x64": "deno-x86_64-pc-windows-msvc.zip", + "darwin-x64": "deno-x86_64-apple-darwin.zip", + "darwin-arm64": "deno-aarch64-apple-darwin.zip", + "linux-x64": "deno-x86_64-unknown-linux-gnu.zip", +}; + +const denoExecutableResource = platform() === "win32" + ? "resources/deno.exe" + : "resources/deno"; + +async function downloadDeno(platform: string, arch: string): Promise { + const folder = fs.mkdtempSync("deno-download"); + const destFile = path.join(folder, "deno.zip"); + const zipFile = denoZip[`${platform}-${arch}`]; + if (!zipFile) { + throw new Error(`No deno binary for ${platform}-${arch}`); + } + await downloadFile( + `https://github.com/denoland/deno/releases/download/${denoVersion}/${zipFile}`, + destFile, + ); + await decompress(destFile, "resources"); + fs.rmSync(folder, { recursive: true }); +} + +const config: ForgeConfig = { + packagerConfig: { + name: process.platform === "linux" ? "silverbullet" : "SilverBullet", + executableName: process.platform === "linux" + ? "silverbullet" + : "SilverBullet", + icon: "../web/images/logo", + appBundleId: "md.silverbullet", + extraResource: [denoExecutableResource, "resources/silverbullet.js"], + beforeCopyExtraResources: [( + _buildPath: string, + _electronVersion: string, + platform: TargetArch, + arch: TargetArch, + callback: (err?: Error | null) => void, + ) => { + if (fs.existsSync(denoExecutableResource)) { + fs.rmSync(denoExecutableResource, { force: true }); + } + Promise.resolve().then(async () => { + // Download deno + await downloadDeno(platform, arch); + // Copy silverbullet.js + fs.copyFileSync("../dist/silverbullet.js", "resources/silverbullet.js"); + }).then((r) => callback()).catch(callback); + }], + osxSign: true, + }, + rebuildConfig: {}, + makers: [ + new MakerSquirrel({}), + new MakerZIP({}, ["darwin", "linux"]), + new MakerRpm({}), + new MakerDeb({}), + ], + + plugins: [ + new WebpackPlugin({ + port: 3001, + mainConfig, + renderer: { + config: rendererConfig, + + entryPoints: [ + { + // html: "./src/index.html", + // js: "./src/renderer.ts", + name: "main_window", + preload: { + js: "./src/preload.ts", + }, + }, + ], + }, + }), + ], +}; + +function notarizeMaybe() { + if (process.platform !== "darwin") { + return; + } + + if (!process.env.CI) { + return; + } + + if (!process.env.APPLE_ID || !process.env.APPLE_ID_PASSWORD) { + console.warn( + "Should be notarizing, but environment variables APPLE_ID or APPLE_ID_PASSWORD are missing!", + ); + return; + } + + config.packagerConfig!.osxNotarize = { + appleId: process.env.APPLE_ID!, + appleIdPassword: process.env.APPLE_ID_PASSWORD!, + teamId: process.env.APPLE_TEAM_ID!, + }; +} + +notarizeMaybe(); + +export default config; diff --git a/desktop/http_util.ts b/desktop/http_util.ts new file mode 100644 index 00000000..3d1ba456 --- /dev/null +++ b/desktop/http_util.ts @@ -0,0 +1,29 @@ +import axios from "axios"; +import fs from "node:fs"; + +export async function downloadFile( + url: string, + destFile: string, +): Promise { + const file = fs.createWriteStream(destFile); + let response = await axios.request({ + url: url, + method: "GET", + responseType: "stream", + }); + return new Promise((resolve, reject) => { + response.data.pipe(file); + let error: Error | null = null; + file.on("error", (e) => { + error = e; + reject(e); + }); + file.on("close", () => { + if (error) { + return; + } + file.close(); + resolve(); + }); + }); +} diff --git a/desktop/package-lock.json b/desktop/package-lock.json new file mode 100644 index 00000000..d08be3d3 --- /dev/null +++ b/desktop/package-lock.json @@ -0,0 +1,19081 @@ +{ + "name": "silverbullet", + "version": "0.0.2", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "silverbullet", + "version": "0.0.2", + "license": "MIT", + "dependencies": { + "@electron-forge/publisher-github": "^6.0.4", + "axios": "^1.2.2", + "decompress": "^4.2.1", + "electron-squirrel-startup": "^1.0.0", + "electron-store": "^8.1.0", + "node-fetch": "^3.3.0", + "portfinder": "^1.0.32", + "update-electron-app": "^2.0.1" + }, + "devDependencies": { + "@electron-forge/cli": "^6.0.4", + "@electron-forge/maker-deb": "^6.0.4", + "@electron-forge/maker-rpm": "^6.0.4", + "@electron-forge/maker-squirrel": "^6.0.4", + "@electron-forge/maker-zip": "^6.0.4", + "@electron-forge/plugin-webpack": "^6.0.4", + "@types/decompress": "^4.2.4", + "@typescript-eslint/eslint-plugin": "^5.47.1", + "@typescript-eslint/parser": "^5.47.1", + "@vercel/webpack-asset-relocator-loader": "^1.7.3", + "css-loader": "^6.7.3", + "electron": "22.0.0", + "eslint": "^8.31.0", + "eslint-plugin-import": "^2.26.0", + "fork-ts-checker-webpack-plugin": "^7.2.14", + "node-loader": "^2.0.0", + "style-loader": "^3.3.1", + "ts-loader": "^9.4.2", + "ts-node": "^10.9.1", + "typescript": "~4.5.4" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", + "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", + "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", + "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.18.6", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/highlight/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/@babel/highlight/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, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@cspotcode/source-map-support": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", + "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", + "dev": true, + "dependencies": { + "@jridgewell/trace-mapping": "0.3.9" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@cspotcode/source-map-support/node_modules/@jridgewell/trace-mapping": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", + "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "node_modules/@electron-forge/cli": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/@electron-forge/cli/-/cli-6.0.4.tgz", + "integrity": "sha512-iyQyh0g/cSWVQs30wsAqmTmqgV8E/i9Cy/CsHwHxQlsHHcq8N61k1JlB2dpEV1Hy9Lxafql5TE3/6uI7939IEg==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/malept" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/subscription/pkg/npm-.electron-forge-cli?utm_medium=referral&utm_source=npm_fund" + } + ], + "dependencies": { + "@electron-forge/core": "^6.0.4", + "@electron-forge/shared-types": "^6.0.4", + "@electron/get": "^2.0.0", + "chalk": "^4.0.0", + "commander": "^4.1.1", + "debug": "^4.3.1", + "fs-extra": "^10.0.0", + "listr2": "^5.0.3", + "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": ">= 14.17.5" + } + }, + "node_modules/@electron-forge/cli/node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@electron-forge/core": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/@electron-forge/core/-/core-6.0.4.tgz", + "integrity": "sha512-l3OiXB/9ebtZZtcQAbofaTmivQUqUVv8TKoxQ8GJbH48Eyk//mphbo7hDC5kb5Tyd0UedMOM9MxJrYjnd6jRnA==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/malept" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/subscription/pkg/npm-.electron-forge-core?utm_medium=referral&utm_source=npm_fund" + } + ], + "dependencies": { + "@electron-forge/core-utils": "^6.0.4", + "@electron-forge/maker-base": "^6.0.4", + "@electron-forge/plugin-base": "^6.0.4", + "@electron-forge/publisher-base": "^6.0.4", + "@electron-forge/shared-types": "^6.0.4", + "@electron-forge/template-base": "^6.0.4", + "@electron-forge/template-webpack": "^6.0.4", + "@electron-forge/template-webpack-typescript": "^6.0.4", + "@electron/get": "^2.0.0", + "@electron/rebuild": "^3.2.10", + "@malept/cross-spawn-promise": "^2.0.0", + "chalk": "^4.0.0", + "debug": "^4.3.1", + "electron-packager": "^17.1.1", + "fast-glob": "^3.2.7", + "filenamify": "^4.1.0", + "find-up": "^5.0.0", + "fs-extra": "^10.0.0", + "got": "^11.8.5", + "interpret": "^3.1.1", + "listr2": "^5.0.3", + "lodash": "^4.17.20", + "log-symbols": "^4.0.0", + "node-fetch": "^2.6.7", + "progress": "^2.0.3", + "rechoir": "^0.8.0", + "resolve-package": "^1.0.1", + "semver": "^7.2.1", + "source-map-support": "^0.5.13", + "sudo-prompt": "^9.1.1", + "username": "^5.1.0", + "yarn-or-npm": "^3.0.1" + }, + "engines": { + "node": ">= 14.17.5" + } + }, + "node_modules/@electron-forge/core-utils": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/@electron-forge/core-utils/-/core-utils-6.0.4.tgz", + "integrity": "sha512-nOCjmm8Qr/bYkVNfEiXSk/LKjtv6iBrKcyhKIanNM3n7MJRuTH0ksvuajFBqg+V+EHplMb7y6acDvI+TTRDUxg==", + "dev": true, + "dependencies": { + "@electron-forge/shared-types": "^6.0.4", + "@electron/rebuild": "^3.2.10", + "@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", + "semver": "^7.2.1", + "yarn-or-npm": "^3.0.1" + }, + "engines": { + "node": ">= 14.17.5" + } + }, + "node_modules/@electron-forge/core/node_modules/node-fetch": { + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "dev": true, + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/@electron-forge/maker-base": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/@electron-forge/maker-base/-/maker-base-6.0.4.tgz", + "integrity": "sha512-qJJ2oPFlyt6u/H67WLfZL0JclSpFj4VwxPfwxqNL/HcwXULJcOeat7oqJLY9UKBE4U2j+++xbA3LSoPAErroIg==", + "dev": true, + "dependencies": { + "@electron-forge/shared-types": "^6.0.4", + "fs-extra": "^10.0.0", + "which": "^2.0.2" + }, + "engines": { + "node": ">= 14.17.5" + } + }, + "node_modules/@electron-forge/maker-deb": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/@electron-forge/maker-deb/-/maker-deb-6.0.4.tgz", + "integrity": "sha512-kBqRiPqAInPqBEZD1iRYiF2yb7Mhcdlrn80kCtTwTF8oAA6d081g6mcrMt12sf5GBGF8IXKzm6JqbqelpYbKww==", + "dev": true, + "dependencies": { + "@electron-forge/maker-base": "^6.0.4", + "@electron-forge/shared-types": "^6.0.4" + }, + "engines": { + "node": ">= 14.17.5" + }, + "optionalDependencies": { + "electron-installer-debian": "^3.0.0" + } + }, + "node_modules/@electron-forge/maker-rpm": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/@electron-forge/maker-rpm/-/maker-rpm-6.0.4.tgz", + "integrity": "sha512-uNLm6zpK8OgXl2Eq9/uaQyUBKEJhlzJf4zu0DtpPqp5qeu1EObDor0/5OH6MTEmjpGSZ616tdvVN+kwqjNeNHg==", + "dev": true, + "dependencies": { + "@electron-forge/maker-base": "^6.0.4", + "@electron-forge/shared-types": "^6.0.4" + }, + "engines": { + "node": ">= 14.17.5" + }, + "optionalDependencies": { + "electron-installer-redhat": "^3.2.0" + } + }, + "node_modules/@electron-forge/maker-squirrel": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/@electron-forge/maker-squirrel/-/maker-squirrel-6.0.4.tgz", + "integrity": "sha512-1bZ5RgSex5Y45HSuOqjki2oHIq/CquVPP5sLYhObd2p2ABj4ZzyqErNFK1eerDIjoesici3KKCASqBpKf2N90Q==", + "dev": true, + "dependencies": { + "@electron-forge/maker-base": "^6.0.4", + "@electron-forge/shared-types": "^6.0.4", + "fs-extra": "^10.0.0" + }, + "engines": { + "node": ">= 14.17.5" + }, + "optionalDependencies": { + "electron-winstaller": "^5.0.0" + } + }, + "node_modules/@electron-forge/maker-zip": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/@electron-forge/maker-zip/-/maker-zip-6.0.4.tgz", + "integrity": "sha512-tjBi46qU4vKpYUNUIv5ar6hBDjr9G7+QIUiaOj4UIN3Rwa20EvsYMBoMJBxV/CUUwkQc1NBihUPLco7PAVNb+g==", + "dev": true, + "dependencies": { + "@electron-forge/maker-base": "^6.0.4", + "@electron-forge/shared-types": "^6.0.4", + "cross-zip": "^4.0.0", + "fs-extra": "^10.0.0" + }, + "engines": { + "node": ">= 14.17.5" + } + }, + "node_modules/@electron-forge/plugin-base": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/@electron-forge/plugin-base/-/plugin-base-6.0.4.tgz", + "integrity": "sha512-iILzbFzmUIGggsTNL9PO1ma6e4OuuhKunNnOkpkoyg6jIaz8Oh1WSHhOALMztlBn2FhreabZnBRy7JsvHVDXlg==", + "dev": true, + "dependencies": { + "@electron-forge/shared-types": "^6.0.4" + }, + "engines": { + "node": ">= 14.17.5" + } + }, + "node_modules/@electron-forge/plugin-webpack": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/@electron-forge/plugin-webpack/-/plugin-webpack-6.0.4.tgz", + "integrity": "sha512-Zt1plDDKSjCQNO4ywUDCmlbVLaLgJuFlr6Snxihc0wahW4QVtqWUocialan7WHMeh4ernY1xL+Cn+8Rrc1PuAw==", + "dev": true, + "dependencies": { + "@electron-forge/core-utils": "^6.0.4", + "@electron-forge/plugin-base": "^6.0.4", + "@electron-forge/shared-types": "^6.0.4", + "@electron-forge/web-multi-logger": "^6.0.4", + "chalk": "^4.0.0", + "debug": "^4.3.1", + "fs-extra": "^10.0.0", + "html-webpack-plugin": "^5.3.1", + "webpack": "^5.69.1", + "webpack-dev-server": "^4.0.0", + "webpack-merge": "^5.7.3" + }, + "engines": { + "node": ">= 14.17.5" + } + }, + "node_modules/@electron-forge/publisher-base": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/@electron-forge/publisher-base/-/publisher-base-6.0.4.tgz", + "integrity": "sha512-0C86jnOSTo0z/W58zRx6BijuR4lscB0F6yXaBCFA5xaJ8+fVIsgz29kmVlLrp+YFRgatDCljvk+1+qVRM/Mfpg==", + "dependencies": { + "@electron-forge/shared-types": "^6.0.4" + }, + "engines": { + "node": ">= 14.17.5" + } + }, + "node_modules/@electron-forge/publisher-github": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/@electron-forge/publisher-github/-/publisher-github-6.0.4.tgz", + "integrity": "sha512-VFElA3dnXsjCledOuQQZnslhvYZEOHi+N86GzCGSirUNHpMHTop8Ktp54cbfrJD+wNn42b0PGP5EvhbLYkS9PA==", + "dependencies": { + "@electron-forge/publisher-base": "^6.0.4", + "@electron-forge/shared-types": "^6.0.4", + "@octokit/core": "^3.2.4", + "@octokit/plugin-retry": "^3.0.9", + "@octokit/rest": "^18.0.11", + "@octokit/types": "^6.1.2", + "debug": "^4.3.1", + "fs-extra": "^10.0.0", + "mime-types": "^2.1.25" + }, + "engines": { + "node": ">= 14.17.5" + } + }, + "node_modules/@electron-forge/shared-types": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/@electron-forge/shared-types/-/shared-types-6.0.4.tgz", + "integrity": "sha512-lILLKcGZqfJYVI1x6RssVh37E934rCOaSdBQ9I7LypdfI2NWL+5PLLoUqvXbok1V28m3/O5JrXdigwEIZdhjzQ==", + "dependencies": { + "@electron/rebuild": "^3.2.10", + "electron-packager": "^17.1.1", + "listr2": "^5.0.3" + }, + "engines": { + "node": ">= 14.17.5" + } + }, + "node_modules/@electron-forge/template-base": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/@electron-forge/template-base/-/template-base-6.0.4.tgz", + "integrity": "sha512-23/b0n+ls0+c2+OG1XrHROk6i3PseONLJY3tcR42uFaP/yGZL8nJfgXE2qTKBwUyFQ0tCgUAD3a4vYkMPLKrwg==", + "dev": true, + "dependencies": { + "@electron-forge/shared-types": "^6.0.4", + "@malept/cross-spawn-promise": "^2.0.0", + "debug": "^4.3.1", + "fs-extra": "^10.0.0", + "username": "^5.1.0" + }, + "engines": { + "node": ">= 14.17.5" + } + }, + "node_modules/@electron-forge/template-webpack": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/@electron-forge/template-webpack/-/template-webpack-6.0.4.tgz", + "integrity": "sha512-mrzNzkhsLfD20y/vfTYVBFSkptmgSEwqn4zh4vnzP9tzAJ4eMbvhfVtkK/XQfm8ZspPjs+RZSzRrRNo+e0iEaw==", + "dev": true, + "dependencies": { + "@electron-forge/shared-types": "^6.0.4", + "@electron-forge/template-base": "^6.0.4", + "fs-extra": "^10.0.0" + }, + "engines": { + "node": ">= 14.17.5" + } + }, + "node_modules/@electron-forge/template-webpack-typescript": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/@electron-forge/template-webpack-typescript/-/template-webpack-typescript-6.0.4.tgz", + "integrity": "sha512-Z9fJ0JfZw9w5OVZgy0qVGapGMQqfaLyQSHzEfm2HQdGGJrHkeXJkMn8Yd1E8h5EPMb3jF5tHRw3VopelzcPQxQ==", + "dev": true, + "dependencies": { + "@electron-forge/shared-types": "^6.0.4", + "@electron-forge/template-base": "^6.0.4", + "fs-extra": "^10.0.0" + }, + "engines": { + "node": ">= 14.17.5" + } + }, + "node_modules/@electron-forge/web-multi-logger": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/@electron-forge/web-multi-logger/-/web-multi-logger-6.0.4.tgz", + "integrity": "sha512-TvJpHfJFnamjv7Ec5Oe+5ir7zK1wvG42jzRoErv946xr9d2pGIYSLX2+LFMV0bLR35GZCAIom6teK4d3wU6MVA==", + "dev": true, + "dependencies": { + "express": "^4.17.1", + "express-ws": "^5.0.2", + "xterm": "^4.9.0", + "xterm-addon-fit": "^0.5.0", + "xterm-addon-search": "^0.8.0" + }, + "engines": { + "node": ">= 14.17.5" + } + }, + "node_modules/@electron/asar": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@electron/asar/-/asar-3.2.2.tgz", + "integrity": "sha512-32fMU68x8a6zvxtC1IC/BhPDKTh8rQjdmwEplj3CDpnkcwBzZVN9v/8cK0LJqQ0FOQQVZW8BWZ1S6UU53TYR4w==", + "dependencies": { + "chromium-pickle-js": "^0.2.0", + "commander": "^5.0.0", + "glob": "^7.1.6", + "minimatch": "^3.0.4" + }, + "bin": { + "asar": "bin/asar.js" + }, + "engines": { + "node": ">=10.12.0" + }, + "optionalDependencies": { + "@types/glob": "^7.1.1" + } + }, + "node_modules/@electron/get": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@electron/get/-/get-2.0.2.tgz", + "integrity": "sha512-eFZVFoRXb3GFGd7Ak7W4+6jBl9wBtiZ4AaYOse97ej6mKj5tkyO0dUnUChs1IhJZtx1BENo4/p4WUTXpi6vT+g==", + "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/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==", + "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==", + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@electron/get/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "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==", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/@electron/notarize": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@electron/notarize/-/notarize-1.2.3.tgz", + "integrity": "sha512-9oRzT56rKh5bspk3KpAVF8lPKHYQrBnRwcgiOeR0hdilVEQmszDaAu0IPCPrwwzJN0ugNs0rRboTreHMt/6mBQ==", + "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==", + "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.0.4", + "resolved": "https://registry.npmjs.org/@electron/osx-sign/-/osx-sign-1.0.4.tgz", + "integrity": "sha512-xfhdEcIOfAZg7scZ9RQPya1G1lWo8/zMCwUXAulq0SfY7ONIW+b9qGyKdMyuMctNYwllrIS+vmxfijSfjeh97g==", + "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/rebuild": { + "version": "3.2.10", + "resolved": "https://registry.npmjs.org/@electron/rebuild/-/rebuild-3.2.10.tgz", + "integrity": "sha512-SUBM6Mwi3yZaDFQjZzfGKpYTtOp9m60glounwX6tfGeVc/ZOl4jbquktUcyy7gYSLDWFLtKkftkY2xgMJZLQgg==", + "dependencies": { + "@malept/cross-spawn-promise": "^2.0.0", + "chalk": "^4.0.0", + "debug": "^4.1.1", + "detect-libc": "^2.0.1", + "fs-extra": "^10.0.0", + "got": "^11.7.0", + "lzma-native": "^8.0.5", + "node-abi": "^3.0.0", + "node-api-version": "^0.1.4", + "node-gyp": "^9.0.0", + "ora": "^5.1.0", + "semver": "^7.3.5", + "tar": "^6.0.5", + "yargs": "^17.0.1" + }, + "bin": { + "electron-rebuild": "lib/src/cli.js" + }, + "engines": { + "node": ">=12.13.0" + } + }, + "node_modules/@electron/universal": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/@electron/universal/-/universal-1.3.4.tgz", + "integrity": "sha512-BdhBgm2ZBnYyYRLRgOjM5VHkyFItsbggJ0MHycOjKWdFGYwK97ZFXH54dTvUWEfha81vfvwr5On6XBjt99uDcg==", + "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/@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==", + "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" + } + ], + "dependencies": { + "cross-spawn": "^7.0.1" + }, + "engines": { + "node": ">= 10" + } + }, + "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==", + "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/@eslint/eslintrc": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.4.1.tgz", + "integrity": "sha512-XXrH9Uarn0stsyldqDYq8r++mROmWRI1xKMXa640Bb//SY1+ECYX6VzT6Lcx5frD0V30XieqJ0oX9I2Xj5aoMA==", + "dev": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.4.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/@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==" + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.8", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.8.tgz", + "integrity": "sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==", + "dev": true, + "dependencies": { + "@humanwhocodes/object-schema": "^1.2.1", + "debug": "^4.1.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, + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", + "dev": true + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", + "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", + "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz", + "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.14", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", + "dev": true + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.17", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz", + "integrity": "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "3.1.0", + "@jridgewell/sourcemap-codec": "1.4.14" + } + }, + "node_modules/@leichtgewicht/ip-codec": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", + "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==", + "dev": true + }, + "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==", + "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" + } + ], + "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, + "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, + "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, + "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==", + "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", + "dependencies": { + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/@octokit/auth-token": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-2.5.0.tgz", + "integrity": "sha512-r5FVUJCOLl19AxiuZD2VRZ/ORjp/4IN98Of6YJoJOkY75CIBuYfmiNHGrDwXr+aLGG55igl9QrxX3hbiXlLb+g==", + "dependencies": { + "@octokit/types": "^6.0.3" + } + }, + "node_modules/@octokit/core": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@octokit/core/-/core-3.6.0.tgz", + "integrity": "sha512-7RKRKuA4xTjMhY+eG3jthb3hlZCsOwg3rztWh75Xc+ShDWOfDDATWbeZpAHBNRpm4Tv9WgBMOy1zEJYXG6NJ7Q==", + "dependencies": { + "@octokit/auth-token": "^2.4.4", + "@octokit/graphql": "^4.5.8", + "@octokit/request": "^5.6.3", + "@octokit/request-error": "^2.0.5", + "@octokit/types": "^6.0.3", + "before-after-hook": "^2.2.0", + "universal-user-agent": "^6.0.0" + } + }, + "node_modules/@octokit/endpoint": { + "version": "6.0.12", + "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-6.0.12.tgz", + "integrity": "sha512-lF3puPwkQWGfkMClXb4k/eUT/nZKQfxinRWJrdZaJO85Dqwo/G0yOC434Jr2ojwafWJMYqFGFa5ms4jJUgujdA==", + "dependencies": { + "@octokit/types": "^6.0.3", + "is-plain-object": "^5.0.0", + "universal-user-agent": "^6.0.0" + } + }, + "node_modules/@octokit/endpoint/node_modules/is-plain-object": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@octokit/graphql": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-4.8.0.tgz", + "integrity": "sha512-0gv+qLSBLKF0z8TKaSKTsS39scVKF9dbMxJpj3U0vC7wjNWFuIpL/z76Qe2fiuCbDRcJSavkXsVtMS6/dtQQsg==", + "dependencies": { + "@octokit/request": "^5.6.0", + "@octokit/types": "^6.0.3", + "universal-user-agent": "^6.0.0" + } + }, + "node_modules/@octokit/openapi-types": { + "version": "12.11.0", + "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-12.11.0.tgz", + "integrity": "sha512-VsXyi8peyRq9PqIz/tpqiL2w3w80OgVMwBHltTml3LmVvXiphgeqmY9mvBw9Wu7e0QWk/fqD37ux8yP5uVekyQ==" + }, + "node_modules/@octokit/plugin-paginate-rest": { + "version": "2.21.3", + "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-2.21.3.tgz", + "integrity": "sha512-aCZTEf0y2h3OLbrgKkrfFdjRL6eSOo8komneVQJnYecAxIej7Bafor2xhuDJOIFau4pk0i/P28/XgtbyPF0ZHw==", + "dependencies": { + "@octokit/types": "^6.40.0" + }, + "peerDependencies": { + "@octokit/core": ">=2" + } + }, + "node_modules/@octokit/plugin-request-log": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@octokit/plugin-request-log/-/plugin-request-log-1.0.4.tgz", + "integrity": "sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA==", + "peerDependencies": { + "@octokit/core": ">=3" + } + }, + "node_modules/@octokit/plugin-rest-endpoint-methods": { + "version": "5.16.2", + "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-5.16.2.tgz", + "integrity": "sha512-8QFz29Fg5jDuTPXVtey05BLm7OB+M8fnvE64RNegzX7U+5NUXcOcnpTIK0YfSHBg8gYd0oxIq3IZTe9SfPZiRw==", + "dependencies": { + "@octokit/types": "^6.39.0", + "deprecation": "^2.3.1" + }, + "peerDependencies": { + "@octokit/core": ">=3" + } + }, + "node_modules/@octokit/plugin-retry": { + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/@octokit/plugin-retry/-/plugin-retry-3.0.9.tgz", + "integrity": "sha512-r+fArdP5+TG6l1Rv/C9hVoty6tldw6cE2pRHNGmFPdyfrc696R6JjrQ3d7HdVqGwuzfyrcaLAKD7K8TX8aehUQ==", + "dependencies": { + "@octokit/types": "^6.0.3", + "bottleneck": "^2.15.3" + } + }, + "node_modules/@octokit/request": { + "version": "5.6.3", + "resolved": "https://registry.npmjs.org/@octokit/request/-/request-5.6.3.tgz", + "integrity": "sha512-bFJl0I1KVc9jYTe9tdGGpAMPy32dLBXXo1dS/YwSCTL/2nd9XeHsY616RE3HPXDVk+a+dBuzyz5YdlXwcDTr2A==", + "dependencies": { + "@octokit/endpoint": "^6.0.1", + "@octokit/request-error": "^2.1.0", + "@octokit/types": "^6.16.1", + "is-plain-object": "^5.0.0", + "node-fetch": "^2.6.7", + "universal-user-agent": "^6.0.0" + } + }, + "node_modules/@octokit/request-error": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-2.1.0.tgz", + "integrity": "sha512-1VIvgXxs9WHSjicsRwq8PlR2LR2x6DwsJAaFgzdi0JfJoGSO8mYI/cHJQ+9FbN21aa+DrgNLnwObmyeSC8Rmpg==", + "dependencies": { + "@octokit/types": "^6.0.3", + "deprecation": "^2.0.0", + "once": "^1.4.0" + } + }, + "node_modules/@octokit/request/node_modules/is-plain-object": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@octokit/request/node_modules/node-fetch": { + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/@octokit/rest": { + "version": "18.12.0", + "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-18.12.0.tgz", + "integrity": "sha512-gDPiOHlyGavxr72y0guQEhLsemgVjwRePayJ+FcKc2SJqKUbxbkvf5kAZEWA/MKvsfYlQAMVzNJE3ezQcxMJ2Q==", + "dependencies": { + "@octokit/core": "^3.5.1", + "@octokit/plugin-paginate-rest": "^2.16.8", + "@octokit/plugin-request-log": "^1.0.4", + "@octokit/plugin-rest-endpoint-methods": "^5.12.0" + } + }, + "node_modules/@octokit/types": { + "version": "6.41.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-6.41.0.tgz", + "integrity": "sha512-eJ2jbzjdijiL3B4PrSQaSjuF2sPEQPVCPzBvTHJD9Nz+9dw2SGH4K4xeQJ77YfTq5bRQ+bD8wT11JbeDPmxmGg==", + "dependencies": { + "@octokit/openapi-types": "^12.11.0" + } + }, + "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==", + "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==", + "dependencies": { + "defer-to-connect": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@tootallnate/once": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", + "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tsconfig/node10": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.9.tgz", + "integrity": "sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==", + "dev": true + }, + "node_modules/@tsconfig/node12": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", + "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==", + "dev": true + }, + "node_modules/@tsconfig/node14": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", + "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==", + "dev": true + }, + "node_modules/@tsconfig/node16": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.3.tgz", + "integrity": "sha512-yOlFc+7UtL/89t2ZhjPvvB/DeAr3r+Dq58IgzsFkOAvVC6NMJXmCGjbptdXdR9qsX7pKcTL+s87FtYREi2dEEQ==", + "dev": true + }, + "node_modules/@types/body-parser": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", + "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", + "dev": true, + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/bonjour": { + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.10.tgz", + "integrity": "sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "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==", + "dependencies": { + "@types/http-cache-semantics": "*", + "@types/keyv": "^3.1.4", + "@types/node": "*", + "@types/responselike": "^1.0.0" + } + }, + "node_modules/@types/connect": { + "version": "3.4.35", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", + "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect-history-api-fallback": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz", + "integrity": "sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==", + "dev": true, + "dependencies": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "node_modules/@types/decompress": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/@types/decompress/-/decompress-4.2.4.tgz", + "integrity": "sha512-/C8kTMRTNiNuWGl5nEyKbPiMv6HA+0RbEXzFhFBEzASM6+oa4tJro9b8nj7eRlOFfuLdzUU+DS/GPDlvvzMOhA==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/eslint": { + "version": "8.4.10", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.10.tgz", + "integrity": "sha512-Sl/HOqN8NKPmhWo2VBEPm0nvHnu2LL3v9vKo8MEq0EtbJ4eVzGPl41VNPvn5E1i5poMk4/XD8UriLHpJvEP/Nw==", + "dev": true, + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.4", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz", + "integrity": "sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==", + "dev": true, + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "node_modules/@types/estree": { + "version": "0.0.51", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz", + "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==", + "dev": true + }, + "node_modules/@types/express": { + "version": "4.17.15", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.15.tgz", + "integrity": "sha512-Yv0k4bXGOH+8a+7bELd2PqHQsuiANB+A8a4gnQrkRWzrkKlb6KHaVvyXhqs04sVW/OWlbPyYxRgYlIXLfrufMQ==", + "dev": true, + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.31", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "4.17.32", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.32.tgz", + "integrity": "sha512-aI5h/VOkxOF2Z1saPy0Zsxs5avets/iaiAJYznQFm5By/pamU31xWKL//epiF4OfUA2qTOc9PV6tCUjhO8wlZA==", + "dev": true, + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*" + } + }, + "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, + "optional": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", + "optional": true, + "dependencies": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "node_modules/@types/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==", + "dev": true + }, + "node_modules/@types/http-cache-semantics": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.1.tgz", + "integrity": "sha512-SZs7ekbP8CN0txVG2xVRH6EgKmEm31BOxA07vkFaETzZz1xh+cbt8BcI0slpymvwhx5dlFnQG2rTlPVQn+iRPQ==" + }, + "node_modules/@types/http-proxy": { + "version": "1.17.9", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.9.tgz", + "integrity": "sha512-QsbSjA/fSk7xB+UXlCT3wHBy5ai9wOcNDWwZAtud+jXhwOM3l+EYZh8Lng4+/6n8uar0J7xILzqftJdJ/Wdfkw==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", + "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", + "dev": true + }, + "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 + }, + "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==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/mime": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-3.0.1.tgz", + "integrity": "sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA==", + "dev": true + }, + "node_modules/@types/minimatch": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-5.1.2.tgz", + "integrity": "sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==", + "optional": true + }, + "node_modules/@types/node": { + "version": "18.11.18", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.11.18.tgz", + "integrity": "sha512-DHQpWGjyQKSHj3ebjFI/wRKcqQcdR+MoFBygntYOZytCqNfkd2ZC4ARDJ2DQqhjH5p85Nnd3jhUJIXrszFX/JA==" + }, + "node_modules/@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", + "dev": true + }, + "node_modules/@types/qs": { + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==", + "dev": true + }, + "node_modules/@types/range-parser": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", + "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==", + "dev": true + }, + "node_modules/@types/responselike": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.0.tgz", + "integrity": "sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==", + "dev": true + }, + "node_modules/@types/semver": { + "version": "7.3.13", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.3.13.tgz", + "integrity": "sha512-21cFJr9z3g5dW8B0CVI9g2O9beqaThGQ6ZFBqHfwhzLDKUxaqTIy3vnfah/UPkfOiF2pLq+tGz+W8RyCskuslw==", + "dev": true + }, + "node_modules/@types/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==", + "dev": true, + "dependencies": { + "@types/express": "*" + } + }, + "node_modules/@types/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-z5xyF6uh8CbjAu9760KDKsH2FcDxZ2tFCsA4HIMWE6IkiYMXfVoa+4f9KX+FN0ZLsaMw1WNG2ETLA6N+/YA+cg==", + "dev": true, + "dependencies": { + "@types/mime": "*", + "@types/node": "*" + } + }, + "node_modules/@types/sockjs": { + "version": "0.3.33", + "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz", + "integrity": "sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/ws": { + "version": "8.5.4", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.4.tgz", + "integrity": "sha512-zdQDHKUgcX/zBc4GrwsE/7dVdAD8JR4EuiAXiiUhhfyIJXXb2+PrGshFyeXWQPMmmZ2XxgaqclgpIC7eTXc1mg==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw==", + "optional": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "5.47.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.47.1.tgz", + "integrity": "sha512-r4RZ2Jl9kcQN7K/dcOT+J7NAimbiis4sSM9spvWimsBvDegMhKLA5vri2jG19PmIPbDjPeWzfUPQ2hjEzA4Nmg==", + "dev": true, + "dependencies": { + "@typescript-eslint/scope-manager": "5.47.1", + "@typescript-eslint/type-utils": "5.47.1", + "@typescript-eslint/utils": "5.47.1", + "debug": "^4.3.4", + "ignore": "^5.2.0", + "natural-compare-lite": "^1.4.0", + "regexpp": "^3.2.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.47.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.47.1.tgz", + "integrity": "sha512-9Vb+KIv29r6GPu4EboWOnQM7T+UjpjXvjCPhNORlgm40a9Ia9bvaPJswvtae1gip2QEeVeGh6YquqAzEgoRAlw==", + "dev": true, + "dependencies": { + "@typescript-eslint/scope-manager": "5.47.1", + "@typescript-eslint/types": "5.47.1", + "@typescript-eslint/typescript-estree": "5.47.1", + "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.47.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.47.1.tgz", + "integrity": "sha512-9hsFDsgUwrdOoW1D97Ewog7DYSHaq4WKuNs0LHF9RiCmqB0Z+XRR4Pf7u7u9z/8CciHuJ6yxNws1XznI3ddjEw==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.47.1", + "@typescript-eslint/visitor-keys": "5.47.1" + }, + "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.47.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.47.1.tgz", + "integrity": "sha512-/UKOeo8ee80A7/GJA427oIrBi/Gd4osk/3auBUg4Rn9EahFpevVV1mUK8hjyQD5lHPqX397x6CwOk5WGh1E/1w==", + "dev": true, + "dependencies": { + "@typescript-eslint/typescript-estree": "5.47.1", + "@typescript-eslint/utils": "5.47.1", + "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.47.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.47.1.tgz", + "integrity": "sha512-CmALY9YWXEpwuu6377ybJBZdtSAnzXLSQcxLSqSQSbC7VfpMu/HLVdrnVJj7ycI138EHqocW02LPJErE35cE9A==", + "dev": true, + "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.47.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.47.1.tgz", + "integrity": "sha512-4+ZhFSuISAvRi2xUszEj0xXbNTHceV9GbH9S8oAD2a/F9SW57aJNQVOCxG8GPfSWH/X4eOPdMEU2jYVuWKEpWA==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.47.1", + "@typescript-eslint/visitor-keys": "5.47.1", + "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.47.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.47.1.tgz", + "integrity": "sha512-l90SdwqfmkuIVaREZ2ykEfCezepCLxzWMo5gVfcJsJCaT4jHT+QjgSkYhs5BMQmWqE9k3AtIfk4g211z/sTMVw==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.47.1", + "@typescript-eslint/types": "5.47.1", + "@typescript-eslint/typescript-estree": "5.47.1", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0", + "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.47.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.47.1.tgz", + "integrity": "sha512-rF3pmut2JCCjh6BLRhNKdYjULMb1brvoaiWDlHfLNVgmnZ0sBVJrs3SyaKE1XoDDnJuAx/hDQryHYmPUuNq0ig==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.47.1", + "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/@vercel/webpack-asset-relocator-loader": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/@vercel/webpack-asset-relocator-loader/-/webpack-asset-relocator-loader-1.7.3.tgz", + "integrity": "sha512-vizrI18v8Lcb1PmNNUBz7yxPxxXoOeuaVEjTG9MjvDrphjiSxFZrRJ5tIghk+qdLFRCXI5HBCshgobftbmrC5g==", + "dev": true, + "dependencies": { + "resolve": "^1.10.0" + } + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", + "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", + "dev": true, + "dependencies": { + "@webassemblyjs/helper-numbers": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", + "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", + "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", + "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", + "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", + "dev": true, + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", + "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", + "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", + "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", + "dev": true, + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", + "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", + "dev": true, + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", + "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==", + "dev": true + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", + "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/helper-wasm-section": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-opt": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "@webassemblyjs/wast-printer": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", + "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", + "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", + "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", + "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "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 + }, + "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 + }, + "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==" + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dev": true, + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.8.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.1.tgz", + "integrity": "sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-import-assertions": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", + "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", + "dev": true, + "peerDependencies": { + "acorn": "^8" + } + }, + "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, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/acorn-walk": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz", + "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==", + "dev": true, + "engines": { + "node": ">=0.4.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==", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/agentkeepalive": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.2.1.tgz", + "integrity": "sha512-Zn4cw2NEqd+9fiSVWMscnjyQ1a8Yfoc5oBajLeo5w+YBHgDUcEBY2hS4YpTz6iN5f/2zQiktcuM6tS8x1p9dpA==", + "dependencies": { + "debug": "^4.1.0", + "depd": "^1.1.2", + "humanize-ms": "^1.2.1" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/agentkeepalive/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "engines": { + "node": ">= 0.6" + } + }, + "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==", + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "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==", + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/ajv-formats/node_modules/ajv": { + "version": "8.11.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.2.tgz", + "integrity": "sha512-E4bfmKAhGiSTvMfL1Myyycaub+cUEU2/IvpylXkUu7CHBkBj1f/ikdzbD7YQ6FKUbixDxeYvB/xY4fvyroDlQg==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.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==" + }, + "node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "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==", + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-escapes/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==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-html-community": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", + "dev": true, + "engines": [ + "node >= 0.8.0" + ], + "bin": { + "ansi-html": "bin/ansi-html" + } + }, + "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==", + "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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/aproba": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", + "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==" + }, + "node_modules/are-we-there-yet": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz", + "integrity": "sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==", + "dependencies": { + "delegates": "^1.0.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/arg": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", + "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", + "dev": true + }, + "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 + }, + "node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", + "dev": true + }, + "node_modules/array-includes": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.6.tgz", + "integrity": "sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "get-intrinsic": "^1.1.3", + "is-string": "^1.0.7" + }, + "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, + "engines": { + "node": ">=8" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.1.tgz", + "integrity": "sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/asar": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/asar/-/asar-3.2.0.tgz", + "integrity": "sha512-COdw2ZQvKdFGFxXwX3oYh2/sOsJWJegrdJCGxnN4MZ7IULgRBp9P6665aqj9z1v9VwP4oP1hRBojRDQ//IGgAg==", + "deprecated": "Please use @electron/asar moving forward. There is no API change, just a package name change", + "dev": true, + "optional": true, + "dependencies": { + "chromium-pickle-js": "^0.2.0", + "commander": "^5.0.0", + "glob": "^7.1.6", + "minimatch": "^3.0.4" + }, + "bin": { + "asar": "bin/asar.js" + }, + "engines": { + "node": ">=10.12.0" + }, + "optionalDependencies": { + "@types/glob": "^7.1.1" + } + }, + "node_modules/astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "dependencies": { + "lodash": "^4.17.14" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "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==", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/atomically": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/atomically/-/atomically-1.7.0.tgz", + "integrity": "sha512-Xcz9l0z7y9yQ9rdDaxlmaI4uJHf/T8g9hOEzJcsEqX2SjCj4J20uK7+ldkDHMbpJDK76wF7xEIgxc/vSlsfw5w==", + "engines": { + "node": ">=10.12.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==", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/axios": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.2.2.tgz", + "integrity": "sha512-bz/J4gS2S3I7mpN/YZfGFTqhXTYzRho8Ay38w2otuuDR322KzFIWm/4W2K6gIwvWaws5n+mnb7D1lN9uD+QH6Q==", + "dependencies": { + "follow-redirects": "^1.15.0", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "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==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", + "dev": true + }, + "node_modules/before-after-hook": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.2.3.tgz", + "integrity": "sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ==" + }, + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "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==" + }, + "node_modules/body-parser": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", + "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/body-parser/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, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/bonjour-service": { + "version": "1.0.14", + "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.0.14.tgz", + "integrity": "sha512-HIMbgLnk1Vqvs6B4Wq5ep7mxvj9sGz5d1JJyDNSGNIdA/w2MCz6GTjWTdjqOJV1bEPj+6IkxDvWNFKEBxNt4kQ==", + "dev": true, + "dependencies": { + "array-flatten": "^2.1.2", + "dns-equal": "^1.0.0", + "fast-deep-equal": "^3.1.3", + "multicast-dns": "^7.2.5" + } + }, + "node_modules/bonjour-service/node_modules/array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", + "dev": true + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "dev": true + }, + "node_modules/boolean": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/boolean/-/boolean-3.2.0.tgz", + "integrity": "sha512-d0II/GO9uf9lfUHH2BQsjxzRJZBdsjgsBiW4BvhWk/3qoKwQFjIDVN19PfX8F2D/r9PCMTtLWjYVCFrpeYUzsw==", + "optional": true + }, + "node_modules/bottleneck": { + "version": "2.19.5", + "resolved": "https://registry.npmjs.org/bottleneck/-/bottleneck-2.19.5.tgz", + "integrity": "sha512-VHiNCbI1lKdl44tGrhNfU3lup0Tj/ZBMJB5/2ZbNXRCPuRCO7ed2mgcK4r17y+KB2EfuYuRaVlwNbAeaWGSpbw==" + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.21.4", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.4.tgz", + "integrity": "sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001400", + "electron-to-chromium": "^1.4.251", + "node-releases": "^2.0.6", + "update-browserslist-db": "^1.0.9" + }, + "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==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/buffer-alloc": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", + "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", + "dependencies": { + "buffer-alloc-unsafe": "^1.1.0", + "buffer-fill": "^1.0.0" + } + }, + "node_modules/buffer-alloc-unsafe": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", + "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==" + }, + "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==", + "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==", + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/buffer-fill": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", + "integrity": "sha512-T7zexNBwiiaCOGDg9xNX9PBmjrubblRkENuptryuI64URkXDFum9il/JGL8Lm8wYfAXpredVXXZz7eMHilimiQ==" + }, + "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 + }, + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/cacache": { + "version": "16.1.3", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-16.1.3.tgz", + "integrity": "sha512-/+Emcj9DAXxX4cwlLmRI9c166RuL3w30zp4R7Joiv2cQTtTtA+jeuCAjH3ZlGnYS3tKENSrKhAzVVP9GVyzeYQ==", + "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.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/cacache/node_modules/glob": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.0.3.tgz", + "integrity": "sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==", + "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.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.2.tgz", + "integrity": "sha512-bNH9mmM9qsJ2X4r2Nat1B//1dJVcn3+iBLa3IgqJ7EbGaDNepL9QSHOxN4ng33s52VMMhhIfgCYDk3C4ZmlDAg==", + "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==", + "engines": { + "node": ">=10.6.0" + } + }, + "node_modules/cacheable-request": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.2.tgz", + "integrity": "sha512-pouW8/FmiPQbuGpkXQ9BAPv/Mo5xDGANgSNXzTzJ8DrKGuXOssM4wIQRjfanNRh3Yu5cfYPvcorqbhg2KIJtew==", + "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.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "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, + "engines": { + "node": ">=6" + } + }, + "node_modules/camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dev": true, + "dependencies": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001441", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001441.tgz", + "integrity": "sha512-OyxRR4Vof59I3yGWXws6i908EtGbMzVUi3ganaZQHmydk1iwDhRnvaPG2WaR0KcqrDFKrxVZHULT396LEPhXfg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + } + ] + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "engines": { + "node": ">=10" + } + }, + "node_modules/chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "dev": true, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/chromium-pickle-js": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/chromium-pickle-js/-/chromium-pickle-js-0.2.0.tgz", + "integrity": "sha512-1R5Fho+jBq0DDydt+/vHWj5KJNJCKdARKOCwZUen84I5BreWoLqRLANH1U87eJy1tiASPtMnGqJJq0ZsLoRPOw==" + }, + "node_modules/clean-css": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.1.tgz", + "integrity": "sha512-lCr8OHhiWCTw4v8POJovCoh4T7I9U11yVsPjMWWnnMmp9ZowCxyad1Pathle/9HjaDp+fdQKjO9fQydE6RHTZg==", + "dev": true, + "dependencies": { + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 10.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==", + "engines": { + "node": ">=6" + } + }, + "node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-spinners": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.7.0.tgz", + "integrity": "sha512-qu3pN8Y3qHNgE2AFweciB1IfMnmZ/fsNTEE+NOFjmGB2F/7rLhnhzppvpCnN4FovtP26k8lHyy9ptEbNwWFLzw==", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-truncate": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", + "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", + "dependencies": { + "slice-ansi": "^3.0.0", + "string-width": "^4.2.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "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==", + "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==", + "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==" + }, + "node_modules/color-support": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", + "bin": { + "color-support": "bin.js" + } + }, + "node_modules/colorette": { + "version": "2.0.19", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz", + "integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==" + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "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==", + "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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dev": true, + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dev": true, + "dependencies": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/compression/node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/compression/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, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/compression/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + }, + "node_modules/conf": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/conf/-/conf-10.2.0.tgz", + "integrity": "sha512-8fLl9F04EJqjSqH+QjITQfJF8BrOVaYr1jewVgSRAEWePfxT0sku4w2hrGQ60BC/TNLGQ2pgxNlTbWQmMPFvXg==", + "dependencies": { + "ajv": "^8.6.3", + "ajv-formats": "^2.1.1", + "atomically": "^1.7.0", + "debounce-fn": "^4.0.0", + "dot-prop": "^6.0.1", + "env-paths": "^2.2.1", + "json-schema-typed": "^7.0.3", + "onetime": "^5.1.2", + "pkg-up": "^3.1.0", + "semver": "^7.3.5" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/conf/node_modules/ajv": { + "version": "8.11.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.2.tgz", + "integrity": "sha512-E4bfmKAhGiSTvMfL1Myyycaub+cUEU2/IvpylXkUu7CHBkBj1f/ikdzbD7YQ6FKUbixDxeYvB/xY4fvyroDlQg==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/conf/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==" + }, + "node_modules/connect-history-api-fallback": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", + "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==" + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dev": true, + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", + "dev": true + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" + }, + "node_modules/cosmiconfig": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "dev": true, + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/create-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", + "dev": true + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "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==", + "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" + } + ], + "dependencies": { + "@malept/cross-spawn-promise": "^1.1.0", + "is-wsl": "^2.2.0", + "which": "^2.0.2" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/cross-spawn-windows-exe/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==", + "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" + } + ], + "dependencies": { + "cross-spawn": "^7.0.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/cross-zip": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cross-zip/-/cross-zip-4.0.0.tgz", + "integrity": "sha512-MEzGfZo0rqE10O/B+AEcCSJLZsrWuRUvmqJTqHNqBtALhaJc3E3ixLGLJNTRzEA2K34wbmOHC4fwYs9sVsdcCA==", + "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" + } + ], + "engines": { + "node": ">=12.10" + } + }, + "node_modules/css-loader": { + "version": "6.7.3", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.7.3.tgz", + "integrity": "sha512-qhOH1KlBMnZP8FzRO6YCH9UHXQhVMcEGLyNdb7Hv2cpcmJbW0YrddO+tG1ab5nT41KpHIYGsbeHqxB9xPu1pKQ==", + "dev": true, + "dependencies": { + "icss-utils": "^5.1.0", + "postcss": "^8.4.19", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.0", + "postcss-modules-scope": "^3.0.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.2.0", + "semver": "^7.3.8" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/css-select": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "dev": true, + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/data-uri-to-buffer": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.0.tgz", + "integrity": "sha512-Vr3mLBA8qWmcuschSLAOogKgQ/Jwxulv3RNE4FXnYWRGujzrRWQI4m12fQqRkwX06C0KanhLr4hK+GydchZsaA==", + "engines": { + "node": ">= 12" + } + }, + "node_modules/debounce-fn": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/debounce-fn/-/debounce-fn-4.0.0.tgz", + "integrity": "sha512-8pYCQiL9Xdcg0UPSD3d+0KMlOjp+KGU5EPwYddgzQ7DATsg4fuUDjQtsYLmWjnk2obnNHgV3vE2Y4jejSOJVBQ==", + "dependencies": { + "mimic-fn": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/debounce-fn/node_modules/mimic-fn": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-3.1.0.tgz", + "integrity": "sha512-Ysbi9uYW9hFyfrThdDEQuykN4Ey6BuwPD2kpI5ES/nFTDn/98yxYNLZJcgUAKPT/mcrLLKaGzJR9YVxJrIdASQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decompress": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/decompress/-/decompress-4.2.1.tgz", + "integrity": "sha512-e48kc2IjU+2Zw8cTb6VZcJQ3lgVbS4uuB1TfCHbiZIP/haNXm+SVyhu+87jts5/3ROpd82GSVCoNs/z8l4ZOaQ==", + "dependencies": { + "decompress-tar": "^4.0.0", + "decompress-tarbz2": "^4.0.0", + "decompress-targz": "^4.0.0", + "decompress-unzip": "^4.0.1", + "graceful-fs": "^4.1.10", + "make-dir": "^1.0.0", + "pify": "^2.3.0", + "strip-dirs": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "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==", + "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==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/decompress-tar": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/decompress-tar/-/decompress-tar-4.1.1.tgz", + "integrity": "sha512-JdJMaCrGpB5fESVyxwpCx4Jdj2AagLmv3y58Qy4GE6HMVjWz1FeVQk1Ct4Kye7PftcdOo/7U7UKzYBJgqnGeUQ==", + "dependencies": { + "file-type": "^5.2.0", + "is-stream": "^1.1.0", + "tar-stream": "^1.5.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/decompress-tar/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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decompress-tarbz2": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/decompress-tarbz2/-/decompress-tarbz2-4.1.1.tgz", + "integrity": "sha512-s88xLzf1r81ICXLAVQVzaN6ZmX4A6U4z2nMbOwobxkLoIIfjVMBg7TeguTUXkKeXni795B6y5rnvDw7rxhAq9A==", + "dependencies": { + "decompress-tar": "^4.1.0", + "file-type": "^6.1.0", + "is-stream": "^1.1.0", + "seek-bzip": "^1.0.5", + "unbzip2-stream": "^1.0.9" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/decompress-tarbz2/node_modules/file-type": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-6.2.0.tgz", + "integrity": "sha512-YPcTBDV+2Tm0VqjybVd32MHdlEGAtuxS3VAYsumFokDSMG+ROT5wawGlnHDoz7bfMcMDt9hxuXvXwoKUx2fkOg==", + "engines": { + "node": ">=4" + } + }, + "node_modules/decompress-tarbz2/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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decompress-targz": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/decompress-targz/-/decompress-targz-4.1.1.tgz", + "integrity": "sha512-4z81Znfr6chWnRDNfFNqLwPvm4db3WuZkqV+UgXQzSngG3CEKdBkw5jrv3axjjL96glyiiKjsxJG3X6WBZwX3w==", + "dependencies": { + "decompress-tar": "^4.1.1", + "file-type": "^5.2.0", + "is-stream": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/decompress-targz/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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decompress-unzip": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/decompress-unzip/-/decompress-unzip-4.0.1.tgz", + "integrity": "sha512-1fqeluvxgnn86MOh66u8FjbtJpAFv5wgCT9Iw8rcBqQcCo5tO8eiJw7NNTrvt9n4CRBVq7CstiS922oPgyGLrw==", + "dependencies": { + "file-type": "^3.8.0", + "get-stream": "^2.2.0", + "pify": "^2.3.0", + "yauzl": "^2.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/decompress-unzip/node_modules/file-type": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-3.9.0.tgz", + "integrity": "sha512-RLoqTXE8/vPmMuTI88DAzhMYC99I8BWv7zYP4A1puo5HIjEJ5EX48ighy4ZyKMG9EDXxBgW6e++cn7d1xuFghA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decompress-unzip/node_modules/get-stream": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-2.3.1.tgz", + "integrity": "sha512-AUGhbbemXxrZJRD5cDvKtQxLuYaIbNtDTK8YqupCI393Q2KSTreEsLUN3ZxAWFGiKTzL6nKuzfcIvieflUX9qA==", + "dependencies": { + "object-assign": "^4.0.1", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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 + }, + "node_modules/deepmerge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/default-gateway": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", + "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", + "dev": true, + "dependencies": { + "execa": "^5.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "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==", + "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==", + "engines": { + "node": ">=10" + } + }, + "node_modules/define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/define-properties": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz", + "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", + "devOptional": true, + "dependencies": { + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==" + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/deprecation": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/deprecation/-/deprecation-2.3.1.tgz", + "integrity": "sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==" + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "dev": true, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/detect-libc": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.1.tgz", + "integrity": "sha512-463v3ZeIrcWtdgIg6vI6XUncguvr2TnGl4SzDXinkt9mSLpBJKXT3mW6xT3VQdDN11+WVs29pgvivTc4Lp8v+w==", + "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==", + "devOptional": true + }, + "node_modules/diff": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", + "dev": true, + "engines": { + "node": ">=0.3.1" + } + }, + "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==", + "dependencies": { + "buffer-equal": "^1.0.0", + "minimatch": "^3.0.4" + } + }, + "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, + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==", + "dev": true + }, + "node_modules/dns-packet": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.4.0.tgz", + "integrity": "sha512-EgqGeaBB8hLiHLZtp/IbaDQTL8pZ0+IvwzSHA6d7VyMDM+B9hgddEMa9xjK5oYnw0ci0JQ6g2XCD7/f6cafU6g==", + "dev": true, + "dependencies": { + "@leichtgewicht/ip-codec": "^2.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "dev": true, + "dependencies": { + "utila": "~0.4" + } + }, + "node_modules/dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "dev": true, + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "dev": true, + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dev": true, + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "dev": true, + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/dot-prop": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-6.0.1.tgz", + "integrity": "sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA==", + "dependencies": { + "is-obj": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "dev": true + }, + "node_modules/electron": { + "version": "22.0.0", + "resolved": "https://registry.npmjs.org/electron/-/electron-22.0.0.tgz", + "integrity": "sha512-cgRc4wjyM+81A0E8UGv1HNJjL1HBI5cWNh/DUIjzYvoUuiEM0SS0hAH/zaFQ18xOz2ced6Yih8SybpOiOYJhdg==", + "hasInstallScript": true, + "dependencies": { + "@electron/get": "^2.0.0", + "@types/node": "^16.11.26", + "extract-zip": "^2.0.1" + }, + "bin": { + "electron": "cli.js" + }, + "engines": { + "node": ">= 12.20.55" + } + }, + "node_modules/electron-installer-common": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/electron-installer-common/-/electron-installer-common-0.10.3.tgz", + "integrity": "sha512-mYbP+6i+nHMIm0WZHXgGdmmXMe+KXncl6jZYQNcCF9C1WsNA9C5SZ2VP4TLQMSIoFO+X4ugkMEA5uld1bmyEvA==", + "dev": true, + "optional": true, + "dependencies": { + "@malept/cross-spawn-promise": "^1.0.0", + "asar": "^3.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" + } + ], + "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, + "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.1.0", + "resolved": "https://registry.npmjs.org/electron-installer-debian/-/electron-installer-debian-3.1.0.tgz", + "integrity": "sha512-k6KChvx0Fw8XTlCqwwbBfh19yGQaKjGdbugokmr1IpzINOm4QFyACKMTHAYFHW5LCBUZQShZD96hwxUZ+8Kx+w==", + "dev": true, + "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": "^15.0.1" + }, + "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" + } + ], + "optional": true, + "dependencies": { + "cross-spawn": "^7.0.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/electron-installer-debian/node_modules/cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dev": true, + "optional": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "node_modules/electron-installer-debian/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "optional": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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, + "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/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "optional": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/electron-installer-debian/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "optional": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/electron-installer-debian/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "optional": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/electron-installer-debian/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, + "optional": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/electron-installer-debian/node_modules/y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "dev": true, + "optional": true + }, + "node_modules/electron-installer-debian/node_modules/yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "dev": true, + "optional": true, + "dependencies": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/electron-installer-debian/node_modules/yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dev": true, + "optional": true, + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/electron-installer-redhat": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/electron-installer-redhat/-/electron-installer-redhat-3.3.0.tgz", + "integrity": "sha512-hXIXB3uQXmXZy/v3MpbwWN4Of28ALpPt9ZyUDNEoSe0w7QZceL9IqI2K6Q6imiBJCLRC0hmT94WhlKj1RyGOWg==", + "dev": true, + "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" + } + ], + "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, + "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/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, + "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/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "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, + "optional": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/electron-is-dev": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/electron-is-dev/-/electron-is-dev-0.3.0.tgz", + "integrity": "sha512-jLttuuq8QK67n3mXmIe9pkrO7IH3LGIk12xJkhTmc852U2sCJaRAOpRGPSh+1Xnzck5v9escd9YXzuze9nGejg==" + }, + "node_modules/electron-packager": { + "version": "17.1.1", + "resolved": "https://registry.npmjs.org/electron-packager/-/electron-packager-17.1.1.tgz", + "integrity": "sha512-r1NDtlajsq7gf2EXgjRfblCVPquvD2yeg+6XGErOKblvxOpDi0iulZLVhgYDP4AEF1P5/HgbX/vwjlkEv7PEIQ==", + "dependencies": { + "@electron/asar": "^3.2.1", + "@electron/get": "^2.0.0", + "@electron/notarize": "^1.2.3", + "@electron/osx-sign": "^1.0.1", + "@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": "^10.1.0", + "galactus": "^0.2.1", + "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-squirrel-startup": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/electron-squirrel-startup/-/electron-squirrel-startup-1.0.0.tgz", + "integrity": "sha512-Oce8mvgGdFmwr+DsAcXBmFK8jFfN6yaFAP9IvyhTfupM3nFkBku/7VS/mdtJteWumImkC6P+BKGsxScoDDkv9Q==", + "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==", + "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==" + }, + "node_modules/electron-store": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/electron-store/-/electron-store-8.1.0.tgz", + "integrity": "sha512-2clHg/juMjOH0GT9cQ6qtmIvK183B39ZXR0bUoPwKwYHJsEF3quqyDzMFUAu+0OP8ijmN2CbPRAelhNbWUbzwA==", + "dependencies": { + "conf": "^10.2.0", + "type-fest": "^2.17.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/electron-store/node_modules/type-fest": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", + "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.4.284", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz", + "integrity": "sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==", + "dev": true + }, + "node_modules/electron-winstaller": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/electron-winstaller/-/electron-winstaller-5.1.0.tgz", + "integrity": "sha512-4wlZzkUm5cJNiOtp5wL804+QpygdKTKkrZJXA3sSDEI2XnCVPv0kxmxUvVw4KHBwbNS+Yox89agEr+VkR7kxww==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "dependencies": { + "@electron/asar": "^3.2.1", + "debug": "^4.1.1", + "fs-extra": "^7.0.1", + "lodash.template": "^4.2.2", + "temp": "^0.9.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "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, + "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, + "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, + "optional": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/electron/node_modules/@types/node": { + "version": "16.18.11", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.11.tgz", + "integrity": "sha512-3oJbGBUWuS6ahSnEq1eN2XrCyf4YsWI8OyCvo7c64zQJNplk3mO84t53o8lfTk+2ji59g5ycfc6qQ3fdHliHuA==" + }, + "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==" + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "optional": true, + "dependencies": { + "iconv-lite": "^0.6.2" + } + }, + "node_modules/encoding/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "optional": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.12.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.12.0.tgz", + "integrity": "sha512-QHTXI/sZQmko1cbDoNAa3mJ5qhWUUNAq3vR0/YiD379fWQrcfuoX1+HW2S0MTt7XmoPLapdaDKUtelUSPic7hQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "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==" + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/es-abstract": { + "version": "1.20.5", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.5.tgz", + "integrity": "sha512-7h8MM2EQhsCA7pU/Nv78qOXFpD8Rhqd12gYiSJVkrH9+e8VuA8JlPJK/hQjjlLv6pJvx/z1iRFKzYb0XT/RuAQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "function.prototype.name": "^1.1.5", + "get-intrinsic": "^1.1.3", + "get-symbol-description": "^1.0.0", + "gopd": "^1.0.1", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.2", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.4.3", + "safe-regex-test": "^1.0.0", + "string.prototype.trimend": "^1.0.6", + "string.prototype.trimstart": "^1.0.6", + "unbox-primitive": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-module-lexer": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", + "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==", + "dev": true + }, + "node_modules/es-shim-unscopables": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", + "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", + "dev": true, + "dependencies": { + "has": "^1.0.3" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "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==", + "optional": true + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "dev": 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==", + "devOptional": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint": { + "version": "8.31.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.31.0.tgz", + "integrity": "sha512-0tQQEVdmPZ1UtUKXjX7EMm9BlgJ08G90IhWh0PKDCb3ZLsgAOHI8fYSIzYVZej92zsgq+ft0FGsxhJ3xo2tbuA==", + "dev": true, + "dependencies": { + "@eslint/eslintrc": "^1.4.1", + "@humanwhocodes/config-array": "^0.11.8", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "ajv": "^6.10.0", + "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.1.1", + "eslint-utils": "^3.0.0", + "eslint-visitor-keys": "^3.3.0", + "espree": "^9.4.0", + "esquery": "^1.4.0", + "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", + "grapheme-splitter": "^1.0.4", + "ignore": "^5.2.0", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-sdsl": "^4.1.4", + "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.1", + "regexpp": "^3.2.0", + "strip-ansi": "^6.0.1", + "strip-json-comments": "^3.1.0", + "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.6", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz", + "integrity": "sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==", + "dev": true, + "dependencies": { + "debug": "^3.2.7", + "resolve": "^1.20.0" + } + }, + "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, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-module-utils": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.4.tgz", + "integrity": "sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==", + "dev": true, + "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, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import": { + "version": "2.26.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.26.0.tgz", + "integrity": "sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.4", + "array.prototype.flat": "^1.2.5", + "debug": "^2.6.9", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-module-utils": "^2.7.3", + "has": "^1.0.3", + "is-core-module": "^2.8.1", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.values": "^1.1.5", + "resolve": "^1.22.0", + "tsconfig-paths": "^3.14.1" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" + } + }, + "node_modules/eslint-plugin-import/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, + "dependencies": { + "ms": "2.0.0" + } + }, + "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, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-import/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "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, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/eslint-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^2.0.0" + }, + "engines": { + "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + }, + "peerDependencies": { + "eslint": ">=5" + } + }, + "node_modules/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", + "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/eslint/node_modules/eslint-scope": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz", + "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "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, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/espree": { + "version": "9.4.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.4.1.tgz", + "integrity": "sha512-XwctdmTO6SIvCzd9810yyNzIrOrqNYV9Koizx4C/mRhf9uq0o4yHoCEU/670pOxOL/MSraektvSAji79kX90Vg==", + "dev": true, + "dependencies": { + "acorn": "^8.8.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esquery": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "dev": true, + "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, + "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, + "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, + "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, + "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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "dev": true + }, + "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, + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/execa/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/expand-tilde": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", + "integrity": "sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw==", + "dev": true, + "dependencies": { + "homedir-polyfill": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/express": { + "version": "4.18.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", + "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "dev": true, + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.1", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/express-ws": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/express-ws/-/express-ws-5.0.2.tgz", + "integrity": "sha512-0uvmuk61O9HXgLhGl3QhNSEtRsQevtmbL94/eILaliEADZBHZOQUAiHFrGPrgsjikohyrmSG5g+sCfASTt0lkQ==", + "dev": true, + "dependencies": { + "ws": "^7.4.6" + }, + "engines": { + "node": ">=4.5.0" + }, + "peerDependencies": { + "express": "^4.0.0 || ^5.0.0-alpha.1" + } + }, + "node_modules/express/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, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "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==", + "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==" + }, + "node_modules/fast-glob": { + "version": "3.2.12", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", + "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", + "dev": true, + "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.4" + }, + "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, + "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 + }, + "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 + }, + "node_modules/fastq": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", + "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "dev": true, + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "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==", + "dependencies": { + "pend": "~1.2.0" + } + }, + "node_modules/fetch-blob": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/fetch-blob/-/fetch-blob-3.2.0.tgz", + "integrity": "sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/jimmywarting" + }, + { + "type": "paypal", + "url": "https://paypal.me/jimmywarting" + } + ], + "dependencies": { + "node-domexception": "^1.0.0", + "web-streams-polyfill": "^3.0.3" + }, + "engines": { + "node": "^12.20 || >= 14.13" + } + }, + "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, + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/file-type": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-5.2.0.tgz", + "integrity": "sha512-Iq1nJ6D2+yIO4c8HHg4fyVb8mAJieo1Oloy1mLLaB2PvezNedhBVm+QU7g0qM42aiMbRXTxKKwGD17rjKNJYVQ==", + "engines": { + "node": ">=4" + } + }, + "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==", + "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==", + "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.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/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, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "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, + "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.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dev": true, + "dependencies": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", + "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", + "dev": true + }, + "node_modules/flora-colossus": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/flora-colossus/-/flora-colossus-1.0.1.tgz", + "integrity": "sha512-d+9na7t9FyH8gBJoNDSi28mE4NgQVGGvxQ4aHtFRetjyh5SXjuus+V5EZaxFmFdXVemSOrx0lsgEl/ZMjnOWJA==", + "dependencies": { + "debug": "^4.1.1", + "fs-extra": "^7.0.0" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/flora-colossus/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==", + "dependencies": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/flora-colossus/node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/flora-colossus/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==", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/follow-redirects": { + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", + "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/fork-ts-checker-webpack-plugin": { + "version": "7.2.14", + "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-7.2.14.tgz", + "integrity": "sha512-Tg2feh/n8k486KX0EbXVUfJj3j0xnnbKYTJw0fnIb2QdV0+lblOYZSal5ed9hARoWVwKeOC7sYE2EakSRLo5ZA==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.16.7", + "chalk": "^4.1.2", + "chokidar": "^3.5.3", + "cosmiconfig": "^7.0.1", + "deepmerge": "^4.2.2", + "fs-extra": "^10.0.0", + "memfs": "^3.4.1", + "minimatch": "^3.0.4", + "node-abort-controller": "^3.0.1", + "schema-utils": "^3.1.1", + "semver": "^7.3.5", + "tapable": "^2.2.1" + }, + "engines": { + "node": ">=12.13.0", + "yarn": ">=1.0.0" + }, + "peerDependencies": { + "typescript": ">3.6.0", + "vue-template-compiler": "*", + "webpack": "^5.11.0" + }, + "peerDependenciesMeta": { + "vue-template-compiler": { + "optional": true + } + } + }, + "node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/formdata-polyfill": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz", + "integrity": "sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==", + "dependencies": { + "fetch-blob": "^3.1.2" + }, + "engines": { + "node": ">=12.20.0" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==" + }, + "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==", + "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==", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/fs-monkey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz", + "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==", + "dev": true + }, + "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==" + }, + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "node_modules/function.prototype.name": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", + "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0", + "functions-have-names": "^1.2.2" + }, + "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, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/galactus": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/galactus/-/galactus-0.2.1.tgz", + "integrity": "sha512-mDc8EQJKtxjp9PMYS3PbpjjbX3oXhBTxoGaPahw620XZBIHJ4+nvw5KN/tRtmmSDR9dypstGNvqQ3C29QGoGHQ==", + "dependencies": { + "debug": "^3.1.0", + "flora-colossus": "^1.0.0", + "fs-extra": "^4.0.0" + } + }, + "node_modules/galactus/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/galactus/node_modules/fs-extra": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz", + "integrity": "sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==", + "dependencies": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "node_modules/galactus/node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/galactus/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==", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/gar": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/gar/-/gar-1.0.4.tgz", + "integrity": "sha512-w4n9cPWyP7aHxKxYHFQMegj7WIAsL/YX/C4Bs5Rr8s1H9M1rNtRWRsw+ovYMkXDQ5S4ZbYHsHAPmevPjPgw44w==", + "dev": true, + "optional": true + }, + "node_modules/gauge": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-4.0.4.tgz", + "integrity": "sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==", + "dependencies": { + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.3", + "console-control-strings": "^1.1.0", + "has-unicode": "^2.0.1", + "signal-exit": "^3.0.7", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wide-align": "^1.1.5" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/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==", + "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, + "optional": true, + "dependencies": { + "gar": "^1.0.4", + "tiny-each-async": "2.0.3" + }, + "bin": { + "get-folder-size": "bin/get-folder-size" + } + }, + "node_modules/get-installed-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/get-installed-path/-/get-installed-path-2.1.1.tgz", + "integrity": "sha512-Qkn9eq6tW5/q9BDVdMpB8tOHljX9OSP0jRC5TRNVA4qRc839t4g8KQaR8t0Uv0EFVL0MlyG7m/ofjEgAROtYsA==", + "dev": true, + "dependencies": { + "global-modules": "1.0.0" + } + }, + "node_modules/get-intrinsic": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.3.tgz", + "integrity": "sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==", + "devOptional": true, + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.3" + }, + "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==", + "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==", + "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==" + }, + "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==", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/github-url-to-object": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/github-url-to-object/-/github-url-to-object-4.0.6.tgz", + "integrity": "sha512-NaqbYHMUAlPcmWFdrAB7bcxrNIiiJWJe8s/2+iOc9vlcHlwHqSGrPk+Yi3nu6ebTwgsZEa7igz+NH2vEq3gYwQ==", + "dependencies": { + "is-url": "^1.1.0" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "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, + "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 + }, + "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==", + "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-modules": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", + "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", + "dev": true, + "dependencies": { + "global-prefix": "^1.0.1", + "is-windows": "^1.0.1", + "resolve-dir": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/global-prefix": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", + "integrity": "sha512-5lsx1NUDHtSjfg0eHlmYvZKv8/nVqX4ckFbM+FrGcQ+04KWcWFo9P5MxPZYSzUvyzmdTbI7Eix8Q4IbELDqzKg==", + "dev": true, + "dependencies": { + "expand-tilde": "^2.0.2", + "homedir-polyfill": "^1.0.1", + "ini": "^1.3.4", + "is-windows": "^1.0.1", + "which": "^1.2.14" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/global-prefix/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/globals": { + "version": "13.19.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.19.0.tgz", + "integrity": "sha512-dkQ957uSRWHw7CFXLUtUHQI3g3aWApYhfNR2O6jn/907riyTYKVBmxYVROkBcY614FSSeSJh7Xm7SrUWCxvJMQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globalthis": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", + "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", + "optional": true, + "dependencies": { + "define-properties": "^1.1.3" + }, + "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, + "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.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "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==", + "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.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" + }, + "node_modules/grapheme-splitter": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", + "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==", + "dev": true + }, + "node_modules/handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", + "dev": true + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "dev": true, + "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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", + "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "devOptional": true, + "dependencies": { + "get-intrinsic": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "devOptional": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==" + }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true, + "bin": { + "he": "bin/he" + } + }, + "node_modules/homedir-polyfill": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", + "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", + "dev": true, + "dependencies": { + "parse-passwd": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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==" + }, + "node_modules/hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "node_modules/hpack.js/node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/hpack.js/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/hpack.js/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/html-entities": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.3.tgz", + "integrity": "sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==", + "dev": true + }, + "node_modules/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==", + "dev": true, + "dependencies": { + "camel-case": "^4.1.2", + "clean-css": "^5.2.2", + "commander": "^8.3.0", + "he": "^1.2.0", + "param-case": "^3.0.4", + "relateurl": "^0.2.7", + "terser": "^5.10.0" + }, + "bin": { + "html-minifier-terser": "cli.js" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/html-minifier-terser/node_modules/commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "dev": true, + "engines": { + "node": ">= 12" + } + }, + "node_modules/html-webpack-plugin": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.5.0.tgz", + "integrity": "sha512-sy88PC2cRTVxvETRgUHFrL4No3UxvcH8G1NepGhqaTT+GXN2kTamqasot0inS5hXeg1cMbFDt27zzo9p35lZVw==", + "dev": true, + "dependencies": { + "@types/html-minifier-terser": "^6.0.0", + "html-minifier-terser": "^6.0.2", + "lodash": "^4.17.21", + "pretty-error": "^4.0.0", + "tapable": "^2.0.0" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/html-webpack-plugin" + }, + "peerDependencies": { + "webpack": "^5.20.0" + } + }, + "node_modules/htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "dev": true, + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + }, + "node_modules/http-cache-semantics": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", + "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==" + }, + "node_modules/http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", + "dev": true + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dev": true, + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-parser-js": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", + "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==", + "dev": true + }, + "node_modules/http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "dev": true, + "dependencies": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/http-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", + "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", + "dependencies": { + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/http-proxy-middleware": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", + "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", + "dev": true, + "dependencies": { + "@types/http-proxy": "^1.17.8", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "@types/express": "^4.17.13" + }, + "peerDependenciesMeta": { + "@types/express": { + "optional": true + } + } + }, + "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==", + "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==", + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true, + "engines": { + "node": ">=10.17.0" + } + }, + "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==", + "dependencies": { + "ms": "^2.0.0" + } + }, + "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, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.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==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/ignore": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", + "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "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==", + "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==", + "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==" + }, + "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==", + "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==" + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, + "node_modules/internal-slot": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.4.tgz", + "integrity": "sha512-tA8URYccNzMo94s5MQZgH8NB/XTa6HsOo0MLfXTKKEnHVVdegzaQoFZ7Jp44bdvLvY2waT5dc+j5ICEswhi7UQ==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.3", + "has": "^1.0.3", + "side-channel": "^1.0.4" + }, + "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, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/ip": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ip/-/ip-2.0.0.tgz", + "integrity": "sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==" + }, + "node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "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==" + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "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, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz", + "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==", + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "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==", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "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==", + "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==" + }, + "node_modules/is-natural-number": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-natural-number/-/is-natural-number-4.0.1.tgz", + "integrity": "sha512-Y4LTamMe0DDQIIAlaer9eKebAlDSV6huy+TWhJVPlzZh2o4tRP5SQWFlLn5N0To4mDD22/qdOq+veo1cSISLgQ==" + }, + "node_modules/is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "dev": true, + "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, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "engines": { + "node": ">=8" + } + }, + "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, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, + "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==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-url": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-url/-/is-url-1.2.4.tgz", + "integrity": "sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==" + }, + "node_modules/is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + }, + "node_modules/isbinaryfile": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.10.tgz", + "integrity": "sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==", + "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==" + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "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, + "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, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/js-sdsl": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.2.0.tgz", + "integrity": "sha512-dyBIzQBDkCqCu+0upx25Y2jGdbTGxE9fshMsCdK0ViOongpV+n5tXRcZY9v7CaVQ79AGS9KA1KHtojxiM7aXSQ==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/js-sdsl" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "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==" + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "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 + }, + "node_modules/json-schema-typed": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/json-schema-typed/-/json-schema-typed-7.0.3.tgz", + "integrity": "sha512-7DE8mpG+/fVw+dTpjbxnx47TaMnDfOI1jwft9g1VybltZCduyRQPJPvc+zzKY9WPHxhPWczyFuYa6I8Mw4iU5A==" + }, + "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 + }, + "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==", + "optional": true + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/keyv": { + "version": "4.5.2", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.2.tgz", + "integrity": "sha512-5MHbFaKn8cNSmVW7BYnijeAVlE4cYA/SVkifVgrh7yotnfhKmjuXpDKjrABLnT0SfHWV21P8ow07OGfRrNDg8g==", + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "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, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, + "node_modules/listr2": { + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/listr2/-/listr2-5.0.6.tgz", + "integrity": "sha512-u60KxKBy1BR2uLJNTWNptzWQ1ob/gjMzIJPZffAENzpZqbMZ/5PrXXOomDcevIS/+IB7s1mmCEtSlT2qHWMqag==", + "dependencies": { + "cli-truncate": "^2.1.0", + "colorette": "^2.0.19", + "log-update": "^4.0.0", + "p-map": "^4.0.0", + "rfdc": "^1.3.0", + "rxjs": "^7.5.7", + "through": "^2.3.8", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": "^14.13.1 || >=16.0.0" + }, + "peerDependencies": { + "enquirer": ">= 2.3.0 < 3" + }, + "peerDependenciesMeta": { + "enquirer": { + "optional": true + } + } + }, + "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==", + "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/load-json-file/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==", + "dependencies": { + "error-ex": "^1.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/loader-runner": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", + "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", + "dev": true, + "engines": { + "node": ">=6.11.5" + } + }, + "node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "node_modules/lodash._reinterpolate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", + "integrity": "sha512-xYHt68QRoYGjeeM/XOE1uJtvXQAgvszfBhjV4yvsQH0u2i9I6cI6c6/eG4Hh3UAOVn0y/xAXwmTzEay49Q//HA==", + "dev": true, + "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==" + }, + "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 + }, + "node_modules/lodash.template": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", + "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", + "dev": true, + "optional": true, + "dependencies": { + "lodash._reinterpolate": "^3.0.0", + "lodash.templatesettings": "^4.0.0" + } + }, + "node_modules/lodash.templatesettings": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz", + "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", + "dev": true, + "optional": true, + "dependencies": { + "lodash._reinterpolate": "^3.0.0" + } + }, + "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==", + "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": "4.0.0", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-4.0.0.tgz", + "integrity": "sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==", + "dependencies": { + "ansi-escapes": "^4.3.0", + "cli-cursor": "^3.1.0", + "slice-ansi": "^4.0.0", + "wrap-ansi": "^6.2.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-update/node_modules/slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/log-update/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==", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dev": true, + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/lru-cache": { + "version": "7.14.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.14.1.tgz", + "integrity": "sha512-ysxwsnTKdAx96aTRdhDOCQfDgbHnt8SK0KY8SEjO0wHinhWOFTESbjVCMPbU1uGXg/ch4lifqx0wfjOawU2+WA==", + "engines": { + "node": ">=12" + } + }, + "node_modules/lzma-native": { + "version": "8.0.6", + "resolved": "https://registry.npmjs.org/lzma-native/-/lzma-native-8.0.6.tgz", + "integrity": "sha512-09xfg67mkL2Lz20PrrDeNYZxzeW7ADtpYFbwSQh9U8+76RIzx5QsJBMy8qikv3hbUPfpy6hqwxt6FcGK81g9AA==", + "hasInstallScript": true, + "dependencies": { + "node-addon-api": "^3.1.0", + "node-gyp-build": "^4.2.1", + "readable-stream": "^3.6.0" + }, + "bin": { + "lzmajs": "bin/lzmajs" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/make-dir": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", + "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", + "dependencies": { + "pify": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/make-dir/node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", + "engines": { + "node": ">=4" + } + }, + "node_modules/make-error": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", + "dev": true + }, + "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==", + "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, + "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==", + "optional": true, + "dependencies": { + "escape-string-regexp": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "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, + "dependencies": { + "map-age-cleaner": "^0.1.1", + "mimic-fn": "^2.0.0", + "p-is-promise": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/memfs": { + "version": "3.4.12", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.12.tgz", + "integrity": "sha512-BcjuQn6vfqP+k100e0E9m61Hyqa//Brp+I3f0OBmN0ATHlFA8vx3Lt8z57R3u2bPqe3WGDBC+nF72fTH7isyEw==", + "dev": true, + "dependencies": { + "fs-monkey": "^1.0.3" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", + "dev": true + }, + "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 + }, + "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, + "engines": { + "node": ">= 8" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "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==", + "engines": { + "node": ">=4" + } + }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.7.tgz", + "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==", + "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==", + "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==", + "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==", + "dependencies": { + "minipass": "^3.1.6", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + }, + "optionalDependencies": { + "encoding": "^0.1.13" + } + }, + "node_modules/minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "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==", + "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==", + "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==", + "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==", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/multicast-dns": { + "version": "7.2.5", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", + "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", + "dev": true, + "dependencies": { + "dns-packet": "^5.2.2", + "thunky": "^1.0.2" + }, + "bin": { + "multicast-dns": "cli.js" + } + }, + "node_modules/nanoid": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", + "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", + "dev": true, + "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 + }, + "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 + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "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 + }, + "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 + }, + "node_modules/no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dev": true, + "dependencies": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node_modules/node-abi": { + "version": "3.30.0", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.30.0.tgz", + "integrity": "sha512-qWO5l3SCqbwQavymOmtTVuCWZE23++S+rxyoHjXqUmPyzRcaoI4lA2gO55/drddGnedAyjA7sk76SfQ5lfUMnw==", + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/node-abort-controller": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/node-abort-controller/-/node-abort-controller-3.0.1.tgz", + "integrity": "sha512-/ujIVxthRs+7q6hsdjHMaj8hRG9NuWmwrz+JdRwZ14jdFoKSkm+vDsCbF9PLpnSqjaWQJuTmVtcWHNLr+vrOFw==", + "dev": true + }, + "node_modules/node-addon-api": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-3.2.1.tgz", + "integrity": "sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==" + }, + "node_modules/node-api-version": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/node-api-version/-/node-api-version-0.1.4.tgz", + "integrity": "sha512-KGXihXdUChwJAOHO53bv9/vXcLmdUsZ6jIptbvYvkpKfth+r7jw44JkVxQFA3kX5nQjzjmGu1uAu/xNNLNlI5g==", + "dependencies": { + "semver": "^7.3.5" + } + }, + "node_modules/node-domexception": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz", + "integrity": "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/jimmywarting" + }, + { + "type": "github", + "url": "https://paypal.me/jimmywarting" + } + ], + "engines": { + "node": ">=10.5.0" + } + }, + "node_modules/node-fetch": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.3.0.tgz", + "integrity": "sha512-BKwRP/O0UvoMKp7GNdwPlObhYGB5DQqwhEDQlNKuoqwVYSxkSZCSbHjnFFmUEtwSKRPU4kNK8PbDYYitwaE3QA==", + "dependencies": { + "data-uri-to-buffer": "^4.0.0", + "fetch-blob": "^3.1.4", + "formdata-polyfill": "^4.0.10" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/node-fetch" + } + }, + "node_modules/node-forge": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", + "dev": true, + "engines": { + "node": ">= 6.13.0" + } + }, + "node_modules/node-gyp": { + "version": "9.3.1", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-9.3.1.tgz", + "integrity": "sha512-4Q16ZCqq3g8awk6UplT7AuxQ35XN4R/yf/+wSAwcBUAjg7l58RTactWaP8fIDTi0FzI7YcVLujwExakZlfWkXg==", + "dependencies": { + "env-paths": "^2.2.0", + "glob": "^7.1.4", + "graceful-fs": "^4.2.6", + "make-fetch-happen": "^10.0.3", + "nopt": "^6.0.0", + "npmlog": "^6.0.0", + "rimraf": "^3.0.2", + "semver": "^7.3.5", + "tar": "^6.1.2", + "which": "^2.0.2" + }, + "bin": { + "node-gyp": "bin/node-gyp.js" + }, + "engines": { + "node": "^12.13 || ^14.13 || >=16" + } + }, + "node_modules/node-gyp-build": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.5.0.tgz", + "integrity": "sha512-2iGbaQBV+ITgCz76ZEjmhUKAKVf7xfY1sRl4UiKQspfZMH2h06SyhNsnSVy50cwkFQDGLyif6m/6uFXHkOZ6rg==", + "bin": { + "node-gyp-build": "bin.js", + "node-gyp-build-optional": "optional.js", + "node-gyp-build-test": "build-test.js" + } + }, + "node_modules/node-loader": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/node-loader/-/node-loader-2.0.0.tgz", + "integrity": "sha512-I5VN34NO4/5UYJaUBtkrODPWxbobrE4hgDqPrjB25yPkonFhCmZ146vTH+Zg417E9Iwoh1l/MbRs1apc5J295Q==", + "dev": true, + "dependencies": { + "loader-utils": "^2.0.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/node-releases": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.8.tgz", + "integrity": "sha512-dFSmB8fFHEH/s81Xi+Y/15DQY6VHW81nXRj86EMSL3lmuTmK1e+aT4wrFCkTbm+gSwkw4KpX+rT/pMM2c1mF+A==", + "dev": true + }, + "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==", + "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==", + "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.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npmlog": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-6.0.2.tgz", + "integrity": "sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==", + "dependencies": { + "are-we-there-yet": "^3.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^4.0.3", + "set-blocking": "^2.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", + "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==", + "dev": true, + "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==", + "devOptional": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", + "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.values": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.6.tgz", + "integrity": "sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dev": true, + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "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==", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/open": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz", + "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==", + "dev": true, + "dependencies": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dev": true, + "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.3" + }, + "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==", + "dependencies": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-cancelable": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz", + "integrity": "sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==", + "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, + "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, + "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, + "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, + "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, + "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==", + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-retry": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", + "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", + "dev": true, + "dependencies": { + "@types/retry": "0.12.0", + "retry": "^0.13.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-retry/node_modules/retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "dev": true, + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "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, + "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==", + "dependencies": { + "author-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse-passwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", + "integrity": "sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dev": true, + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "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, + "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==", + "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==", + "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==" + }, + "node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", + "dev": true + }, + "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, + "engines": { + "node": ">=8" + } + }, + "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==" + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==", + "dependencies": { + "pinkie": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-up": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", + "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-up/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-up/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/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==", + "engines": { + "node": ">=4" + } + }, + "node_modules/plist": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/plist/-/plist-3.0.6.tgz", + "integrity": "sha512-WiIVYyrp8TD4w8yCvyeIr+lkmrGRd5u0VbRnU+tP/aRLxP/YadJUYOMZJ/6hIa3oUyVCsycXvtNRgd5XBJIbiA==", + "dependencies": { + "base64-js": "^1.5.1", + "xmlbuilder": "^15.1.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/portfinder": { + "version": "1.0.32", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.32.tgz", + "integrity": "sha512-on2ZJVVDXRADWE6jnQaX0ioEylzgBpQk8r55NE4wjXW1ZxO+BgDlY6DXwj20i0V8eB4SenDQ00WEaxfiIQPcxg==", + "dependencies": { + "async": "^2.6.4", + "debug": "^3.2.7", + "mkdirp": "^0.5.6" + }, + "engines": { + "node": ">= 0.12.0" + } + }, + "node_modules/portfinder/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/portfinder/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==", + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/postcss": { + "version": "8.4.20", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.20.tgz", + "integrity": "sha512-6Q04AXR1212bXr5fh03u8aAwbLxAQNGQ/Q1LNa0VfOI06ZAlhPHtQvE4OIdpj4kLThXilalPnmDSOD65DcHt+g==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + } + ], + "dependencies": { + "nanoid": "^3.3.4", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-modules-extract-imports": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", + "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-local-by-default": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", + "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", + "dev": true, + "dependencies": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-scope": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", + "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "dev": true, + "dependencies": { + "icss-utils": "^5.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.11", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.11.tgz", + "integrity": "sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g==", + "dev": true, + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true + }, + "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, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/pretty-error": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz", + "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==", + "dev": true, + "dependencies": { + "lodash": "^4.17.20", + "renderkid": "^3.0.0" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "node_modules/progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "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==" + }, + "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==", + "dependencies": { + "err-code": "^2.0.2", + "retry": "^0.12.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dev": true, + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" + }, + "node_modules/pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dev": true, + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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" + } + ] + }, + "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==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/rcedit": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/rcedit/-/rcedit-3.0.1.tgz", + "integrity": "sha512-XM0Jv40/y4hVAqj/MO70o/IWs4uOsaSoo2mLyk3klFDW+SStLnCtzuQu+1OBTIMGlM8CvaK9ftlYCp6DJ+cMsw==", + "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==", + "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==", + "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==", + "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==", + "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==", + "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==", + "dependencies": { + "p-limit": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/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==", + "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==", + "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==", + "dependencies": { + "pify": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "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, + "dependencies": { + "resolve": "^1.20.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/regexp.prototype.flags": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", + "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "functions-have-names": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "node_modules/relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/renderkid": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz", + "integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==", + "dev": true, + "dependencies": { + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^6.0.1" + } + }, + "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==", + "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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "dev": true, + "optional": true + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", + "dev": true + }, + "node_modules/resolve": { + "version": "1.22.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", + "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", + "dependencies": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "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==" + }, + "node_modules/resolve-dir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", + "integrity": "sha512-R7uiTjECzvOsWSfdM0QKFNBVFcK27aHOUwdvK53BcW8zqnGdYp0Fbj82cy54+2A4P2tFM22J5kRfe1R+lM/1yg==", + "dev": true, + "dependencies": { + "expand-tilde": "^2.0.0", + "global-modules": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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, + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-package": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/resolve-package/-/resolve-package-1.0.1.tgz", + "integrity": "sha512-rzB7NnQpOkPHBWFPP3prUMqOP6yg3HkRGgcvR+lDyvyHoY3fZLFLYDkPXh78SPVBAE6VTCk/V+j8we4djg6o4g==", + "dev": true, + "dependencies": { + "get-installed-path": "^2.0.3" + }, + "engines": { + "node": ">=4", + "npm": ">=2" + } + }, + "node_modules/responselike": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-2.0.1.tgz", + "integrity": "sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw==", + "dependencies": { + "lowercase-keys": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rfdc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz", + "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==" + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "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==", + "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/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" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/rxjs": { + "version": "7.8.0", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.0.tgz", + "integrity": "sha512-F2+gxDshqmIub1KdvZkaEfGDwLNpPvk9Fs6LD/MyQxNgMds/WH9OdDDXOmxUZpME+iSK3rQCctkL0DYyytUqMg==", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/safe-regex-test": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", + "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "is-regex": "^1.1.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==", + "devOptional": true + }, + "node_modules/schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/seek-bzip": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/seek-bzip/-/seek-bzip-1.0.6.tgz", + "integrity": "sha512-e1QtP3YL5tWww8uKaOCQ18UxIT2laNBXHjV/S2WYCiK4udiv8lkG89KRIoCjUagnAmCBurjF4zEVX2ByBbnCjQ==", + "dependencies": { + "commander": "^2.8.1" + }, + "bin": { + "seek-bunzip": "bin/seek-bunzip", + "seek-table": "bin/seek-bzip-table" + } + }, + "node_modules/seek-bzip/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==" + }, + "node_modules/select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", + "dev": true + }, + "node_modules/selfsigned": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.1.1.tgz", + "integrity": "sha512-GSL3aowiF7wa/WtSFwnUrludWFoNhftq8bUkH9pkzjpN2XSPOAYEgg6e0sS9s0rZwgJzJiQRPU18A6clnoW5wQ==", + "dev": true, + "dependencies": { + "node-forge": "^1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "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==", + "optional": true + }, + "node_modules/semver/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/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, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/send/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 + }, + "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==", + "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==", + "optional": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/serialize-javascript": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", + "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", + "dev": true, + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", + "dev": true, + "dependencies": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-index/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, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/serve-index/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "dev": true, + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "dev": true + }, + "node_modules/serve-index/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/serve-index/node_modules/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + }, + "node_modules/serve-index/node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "dev": true, + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==" + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true + }, + "node_modules/shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "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==", + "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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "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==" + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/slice-ansi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", + "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/sockjs": { + "version": "0.3.24", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "dev": true, + "dependencies": { + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + } + }, + "node_modules/socks": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.1.tgz", + "integrity": "sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==", + "dependencies": { + "ip": "^2.0.0", + "smart-buffer": "^4.2.0" + }, + "engines": { + "node": ">= 10.13.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==", + "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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "dev": true, + "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, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==" + }, + "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==", + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.12", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.12.tgz", + "integrity": "sha512-rr+VVSXtRhO4OHbXUiAF7xW3Bo9DuuF6C5jH+q/x15j2jniycgKbxU09Hr0WqlSLUs4i4ltHGXqTe7VHclYWyA==" + }, + "node_modules/spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dev": true, + "dependencies": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dev": true, + "dependencies": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "node_modules/sprintf-js": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz", + "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==", + "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==", + "dependencies": { + "minipass": "^3.1.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "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==", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz", + "integrity": "sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz", + "integrity": "sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.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==", + "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==", + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-dirs": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/strip-dirs/-/strip-dirs-2.1.0.tgz", + "integrity": "sha512-JOCxOeKLm2CAS73y/U4ZeZPTkE+gNVCzKt7Eox84Iej1LT/2pTWYpZKJuxwQpvX1LiZb1xokNR7RLfuBAa7T3g==", + "dependencies": { + "is-natural-number": "^4.0.1" + } + }, + "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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "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, + "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==", + "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==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/style-loader": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.1.tgz", + "integrity": "sha512-GPcQ+LDJbrcxHORTRes6Jy2sfvK2kS6hpSfI/fXhPt+spVzxF6LJ1dHLN9zIGmVaaP044YKaIatFaufENRiDoQ==", + "dev": true, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/sudo-prompt": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/sudo-prompt/-/sudo-prompt-9.2.1.tgz", + "integrity": "sha512-Mu7R0g4ig9TUuGSxJavny5Rv0egCEtpZRNMrZaYS1vxkiIxGiGUwoezU3LazIQ+KE04hTrTfNPgxU5gzi7F5Pw==", + "dev": true + }, + "node_modules/sumchecker": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/sumchecker/-/sumchecker-3.0.1.tgz", + "integrity": "sha512-MvjXzkz/BOfyVDkG0oFOtBxHX2u3gKbMHIF/dXblZsgD3BWOFLmHovIpZY7BykJdAjcqRCBi1WYBNdEC9yI7vg==", + "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==", + "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==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/tar": { + "version": "6.1.13", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.13.tgz", + "integrity": "sha512-jdIBIN6LTIe2jqzay/2vtYLlBHa3JF42ot3h1dW8Q0PaAG4v8rm0cvpVePtau5C6OKXGGcgO9q2AMNSWxiLqKw==", + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^4.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/tar-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.6.2.tgz", + "integrity": "sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A==", + "dependencies": { + "bl": "^1.0.0", + "buffer-alloc": "^1.2.0", + "end-of-stream": "^1.0.0", + "fs-constants": "^1.0.0", + "readable-stream": "^2.3.0", + "to-buffer": "^1.1.1", + "xtend": "^4.0.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/tar-stream/node_modules/bl": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.3.tgz", + "integrity": "sha512-pvcNpa0UU69UT341rO6AYy4FVAIkUHuZXRIWbq+zHnsVcRzDDjIAhGuuYoi0d//cwIwtt4pkpKycWEfjdV+vww==", + "dependencies": { + "readable-stream": "^2.3.5", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/tar-stream/node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/tar-stream/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/tar-stream/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/tar/node_modules/minipass": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-4.0.0.tgz", + "integrity": "sha512-g2Uuh2jEKoht+zvO6vJqXmYpflPqzRBT+Th2h01DKh5z7wbY/AZ2gCQ78cP70YoHPyFdY30YBV5WxgLOEwOykw==", + "dependencies": { + "yallist": "^4.0.0" + }, + "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, + "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, + "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==", + "dev": true, + "optional": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/terser": { + "version": "5.16.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.16.1.tgz", + "integrity": "sha512-xvQfyfA1ayT0qdK47zskQgRZeWLoOQ8JQ6mIgRGVNwZKdQMU+5FkCBjmv4QjcrTzyZquRw2FVtlJSRUmMKQslw==", + "dev": true, + "dependencies": { + "@jridgewell/source-map": "^0.3.2", + "acorn": "^8.5.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.3.6", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.6.tgz", + "integrity": "sha512-kfLFk+PoLUQIbLmB1+PZDMRSZS99Mp+/MHqDNmMA6tOItzRt+Npe3E+fsMs5mfcM0wCtrrdU387UnV+vnSffXQ==", + "dev": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.14", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.0", + "terser": "^5.14.1" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "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 + }, + "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 + }, + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==" + }, + "node_modules/thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", + "dev": true + }, + "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, + "optional": true + }, + "node_modules/tmp": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", + "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", + "dev": true, + "optional": true, + "dependencies": { + "rimraf": "^3.0.0" + }, + "engines": { + "node": ">=8.17.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, + "optional": true, + "dependencies": { + "tmp": "^0.2.0" + } + }, + "node_modules/to-buffer": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.1.1.tgz", + "integrity": "sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg==" + }, + "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, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" + }, + "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==", + "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==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/ts-loader": { + "version": "9.4.2", + "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-9.4.2.tgz", + "integrity": "sha512-OmlC4WVmFv5I0PpaxYb+qGeGOdm5giHU7HwDDUjw59emP2UYMHy9fFSDcYgSNoH8sXcj4hGCSEhlDZ9ULeDraA==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "enhanced-resolve": "^5.0.0", + "micromatch": "^4.0.0", + "semver": "^7.3.4" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "typescript": "*", + "webpack": "^5.0.0" + } + }, + "node_modules/ts-node": { + "version": "10.9.1", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.1.tgz", + "integrity": "sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==", + "dev": true, + "dependencies": { + "@cspotcode/source-map-support": "^0.8.0", + "@tsconfig/node10": "^1.0.7", + "@tsconfig/node12": "^1.0.7", + "@tsconfig/node14": "^1.0.0", + "@tsconfig/node16": "^1.0.2", + "acorn": "^8.4.1", + "acorn-walk": "^8.1.1", + "arg": "^4.1.0", + "create-require": "^1.1.0", + "diff": "^4.0.1", + "make-error": "^1.1.1", + "v8-compile-cache-lib": "^3.0.1", + "yn": "3.1.1" + }, + "bin": { + "ts-node": "dist/bin.js", + "ts-node-cwd": "dist/bin-cwd.js", + "ts-node-esm": "dist/bin-esm.js", + "ts-node-script": "dist/bin-script.js", + "ts-node-transpile-only": "dist/bin-transpile.js", + "ts-script": "dist/bin-script-deprecated.js" + }, + "peerDependencies": { + "@swc/core": ">=1.2.50", + "@swc/wasm": ">=1.2.50", + "@types/node": "*", + "typescript": ">=2.7" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "@swc/wasm": { + "optional": true + } + } + }, + "node_modules/tsconfig-paths": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz", + "integrity": "sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==", + "dev": true, + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.1", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + } + }, + "node_modules/tsconfig-paths/node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/tslib": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz", + "integrity": "sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==" + }, + "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, + "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/tsutils/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 + }, + "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, + "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, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typescript": { + "version": "4.5.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.5.5.tgz", + "integrity": "sha512-TCTIul70LyWe6IJWT8QSYeA54WQe8EjQFU4wY52Fasj5UKx88LNYKCgBEHcOMOrFF1rKGbD8v/xcNWVUq9SymA==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/unbzip2-stream": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz", + "integrity": "sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==", + "dependencies": { + "buffer": "^5.2.1", + "through": "^2.3.8" + } + }, + "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==", + "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==", + "dependencies": { + "imurmurhash": "^0.1.4" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/universal-user-agent": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.0.tgz", + "integrity": "sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w==" + }, + "node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz", + "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + } + ], + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "browserslist-lint": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/update-electron-app": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/update-electron-app/-/update-electron-app-2.0.1.tgz", + "integrity": "sha512-e4xEner89UZZaBGYJbYlMdL1uUrC0VjOsTAL2N4opPjzFtn+j7mdsJJsnyXZzUVeLY+8tuCX4XEsUM98oBHmZg==", + "dependencies": { + "electron-is-dev": "^0.3.0", + "github-url-to-object": "^4.0.4", + "is-url": "^1.2.4", + "ms": "^2.1.1" + }, + "peerDependencies": { + "electron": ">= 6.0.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==", + "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, + "dependencies": { + "execa": "^1.0.0", + "mem": "^4.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/username/node_modules/cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "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/username/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, + "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/username/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, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/username/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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/username/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, + "dependencies": { + "path-key": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/username/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, + "engines": { + "node": ">=4" + } + }, + "node_modules/username/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/username/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, + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/username/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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/username/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "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==" + }, + "node_modules/utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==", + "dev": true + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "dev": true, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "dev": true, + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/v8-compile-cache-lib": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", + "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==", + "dev": true + }, + "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==", + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/watchpack": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", + "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", + "dev": true, + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dev": true, + "dependencies": { + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", + "dependencies": { + "defaults": "^1.0.3" + } + }, + "node_modules/web-streams-polyfill": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.2.1.tgz", + "integrity": "sha512-e0MO3wdXWKrLbL0DgGnUV7WHVuw9OUvL4hjgnPkIeEvESk74gAITi5G606JtZPp39cd8HA9VQzCIvA49LpPN5Q==", + "engines": { + "node": ">= 8" + } + }, + "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==" + }, + "node_modules/webpack": { + "version": "5.75.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.75.0.tgz", + "integrity": "sha512-piaIaoVJlqMsPtX/+3KTTO6jfvrSYgauFVdt8cr9LTHKmcq/AMd4mhzsiP7ZF/PGRNPGA8336jldh9l2Kt2ogQ==", + "dev": true, + "dependencies": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^0.0.51", + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/wasm-edit": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "acorn": "^8.7.1", + "acorn-import-assertions": "^1.7.6", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.10.0", + "es-module-lexer": "^0.9.0", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.9", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.1.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.1.3", + "watchpack": "^2.4.0", + "webpack-sources": "^3.2.3" + }, + "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-dev-middleware": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz", + "integrity": "sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==", + "dev": true, + "dependencies": { + "colorette": "^2.0.10", + "memfs": "^3.4.3", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/webpack-dev-middleware/node_modules/ajv": { + "version": "8.11.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.2.tgz", + "integrity": "sha512-E4bfmKAhGiSTvMfL1Myyycaub+cUEU2/IvpylXkUu7CHBkBj1f/ikdzbD7YQ6FKUbixDxeYvB/xY4fvyroDlQg==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/webpack-dev-middleware/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, + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/webpack-dev-middleware/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 + }, + "node_modules/webpack-dev-middleware/node_modules/schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/webpack-dev-server": { + "version": "4.11.1", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.11.1.tgz", + "integrity": "sha512-lILVz9tAUy1zGFwieuaQtYiadImb5M3d+H+L1zDYalYoDl0cksAB1UNyuE5MMWJrG6zR1tXkCP2fitl7yoUJiw==", + "dev": true, + "dependencies": { + "@types/bonjour": "^3.5.9", + "@types/connect-history-api-fallback": "^1.3.5", + "@types/express": "^4.17.13", + "@types/serve-index": "^1.9.1", + "@types/serve-static": "^1.13.10", + "@types/sockjs": "^0.3.33", + "@types/ws": "^8.5.1", + "ansi-html-community": "^0.0.8", + "bonjour-service": "^1.0.11", + "chokidar": "^3.5.3", + "colorette": "^2.0.10", + "compression": "^1.7.4", + "connect-history-api-fallback": "^2.0.0", + "default-gateway": "^6.0.3", + "express": "^4.17.3", + "graceful-fs": "^4.2.6", + "html-entities": "^2.3.2", + "http-proxy-middleware": "^2.0.3", + "ipaddr.js": "^2.0.1", + "open": "^8.0.9", + "p-retry": "^4.5.0", + "rimraf": "^3.0.2", + "schema-utils": "^4.0.0", + "selfsigned": "^2.1.1", + "serve-index": "^1.9.1", + "sockjs": "^0.3.24", + "spdy": "^4.0.2", + "webpack-dev-middleware": "^5.3.1", + "ws": "^8.4.2" + }, + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.37.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server/node_modules/ajv": { + "version": "8.11.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.2.tgz", + "integrity": "sha512-E4bfmKAhGiSTvMfL1Myyycaub+cUEU2/IvpylXkUu7CHBkBj1f/ikdzbD7YQ6FKUbixDxeYvB/xY4fvyroDlQg==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/webpack-dev-server/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, + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/webpack-dev-server/node_modules/ipaddr.js": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz", + "integrity": "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/webpack-dev-server/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 + }, + "node_modules/webpack-dev-server/node_modules/schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/webpack-dev-server/node_modules/ws": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.11.0.tgz", + "integrity": "sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==", + "dev": true, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/webpack-merge": { + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz", + "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==", + "dev": true, + "dependencies": { + "clone-deep": "^4.0.1", + "wildcard": "^2.0.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "dev": true, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "dev": true, + "dependencies": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "dev": true, + "engines": { + "node": ">=0.8.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==", + "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==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==", + "dev": true, + "optional": true + }, + "node_modules/wide-align": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", + "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", + "dependencies": { + "string-width": "^1.0.2 || 2 || 3 || 4" + } + }, + "node_modules/wildcard": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz", + "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==", + "dev": true + }, + "node_modules/word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + }, + "node_modules/ws": { + "version": "7.5.9", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", + "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "dev": true, + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xmlbuilder": { + "version": "15.1.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-15.1.1.tgz", + "integrity": "sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==", + "engines": { + "node": ">=8.0" + } + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "engines": { + "node": ">=0.4" + } + }, + "node_modules/xterm": { + "version": "4.19.0", + "resolved": "https://registry.npmjs.org/xterm/-/xterm-4.19.0.tgz", + "integrity": "sha512-c3Cp4eOVsYY5Q839dR5IejghRPpxciGmLWWaP9g+ppfMeBChMeLa1DCA+pmX/jyDZ+zxFOmlJL/82qVdayVoGQ==", + "dev": true + }, + "node_modules/xterm-addon-fit": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/xterm-addon-fit/-/xterm-addon-fit-0.5.0.tgz", + "integrity": "sha512-DsS9fqhXHacEmsPxBJZvfj2la30Iz9xk+UKjhQgnYNkrUIN5CYLbw7WEfz117c7+S86S/tpHPfvNxJsF5/G8wQ==", + "dev": true, + "peerDependencies": { + "xterm": "^4.0.0" + } + }, + "node_modules/xterm-addon-search": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/xterm-addon-search/-/xterm-addon-search-0.8.2.tgz", + "integrity": "sha512-I1863mjn8P6uVrqm/X+btalVsqjAKLhnhpbP7SavAOpEkI1jJhbHU2UTp7NjeRtcKTks6UWk/ycgds5snDSejg==", + "dev": true, + "peerDependencies": { + "xterm": "^4.0.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==", + "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==" + }, + "node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/yargs": { + "version": "17.6.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.6.2.tgz", + "integrity": "sha512-1/9UrdHjDZc0eOU0HxOHoS78C69UD3JRMvzlJ7S79S2nTaWRA/whGCTV8o9e/N/1Va9YIV7Q4sOxD8VV4pCWOw==", + "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==", + "engines": { + "node": ">=12" + } + }, + "node_modules/yarn-or-npm": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/yarn-or-npm/-/yarn-or-npm-3.0.1.tgz", + "integrity": "sha512-fTiQP6WbDAh5QZAVdbMQkecZoahnbOjClTQhzv74WX5h2Uaidj1isf9FDes11TKtsZ0/ZVfZsqZ+O3x6aLERHQ==", + "dev": true, + "dependencies": { + "cross-spawn": "^6.0.5", + "pkg-dir": "^4.2.0" + }, + "bin": { + "yarn-or-npm": "bin/index.js", + "yon": "bin/index.js" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/yarn-or-npm/node_modules/cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "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/yarn-or-npm/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, + "engines": { + "node": ">=4" + } + }, + "node_modules/yarn-or-npm/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/yarn-or-npm/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, + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/yarn-or-npm/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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/yarn-or-npm/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "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==", + "dependencies": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + }, + "node_modules/yn": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", + "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "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, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", + "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", + "dev": true, + "requires": { + "@babel/highlight": "^7.18.6" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", + "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", + "dev": true + }, + "@babel/highlight": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", + "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.18.6", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "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 + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "@cspotcode/source-map-support": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", + "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", + "dev": true, + "requires": { + "@jridgewell/trace-mapping": "0.3.9" + }, + "dependencies": { + "@jridgewell/trace-mapping": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", + "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", + "dev": true, + "requires": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + } + } + }, + "@electron-forge/cli": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/@electron-forge/cli/-/cli-6.0.4.tgz", + "integrity": "sha512-iyQyh0g/cSWVQs30wsAqmTmqgV8E/i9Cy/CsHwHxQlsHHcq8N61k1JlB2dpEV1Hy9Lxafql5TE3/6uI7939IEg==", + "dev": true, + "requires": { + "@electron-forge/core": "^6.0.4", + "@electron-forge/shared-types": "^6.0.4", + "@electron/get": "^2.0.0", + "chalk": "^4.0.0", + "commander": "^4.1.1", + "debug": "^4.3.1", + "fs-extra": "^10.0.0", + "listr2": "^5.0.3", + "semver": "^7.2.1" + }, + "dependencies": { + "commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true + } + } + }, + "@electron-forge/core": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/@electron-forge/core/-/core-6.0.4.tgz", + "integrity": "sha512-l3OiXB/9ebtZZtcQAbofaTmivQUqUVv8TKoxQ8GJbH48Eyk//mphbo7hDC5kb5Tyd0UedMOM9MxJrYjnd6jRnA==", + "dev": true, + "requires": { + "@electron-forge/core-utils": "^6.0.4", + "@electron-forge/maker-base": "^6.0.4", + "@electron-forge/plugin-base": "^6.0.4", + "@electron-forge/publisher-base": "^6.0.4", + "@electron-forge/shared-types": "^6.0.4", + "@electron-forge/template-base": "^6.0.4", + "@electron-forge/template-webpack": "^6.0.4", + "@electron-forge/template-webpack-typescript": "^6.0.4", + "@electron/get": "^2.0.0", + "@electron/rebuild": "^3.2.10", + "@malept/cross-spawn-promise": "^2.0.0", + "chalk": "^4.0.0", + "debug": "^4.3.1", + "electron-packager": "^17.1.1", + "fast-glob": "^3.2.7", + "filenamify": "^4.1.0", + "find-up": "^5.0.0", + "fs-extra": "^10.0.0", + "got": "^11.8.5", + "interpret": "^3.1.1", + "listr2": "^5.0.3", + "lodash": "^4.17.20", + "log-symbols": "^4.0.0", + "node-fetch": "^2.6.7", + "progress": "^2.0.3", + "rechoir": "^0.8.0", + "resolve-package": "^1.0.1", + "semver": "^7.2.1", + "source-map-support": "^0.5.13", + "sudo-prompt": "^9.1.1", + "username": "^5.1.0", + "yarn-or-npm": "^3.0.1" + }, + "dependencies": { + "node-fetch": { + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "dev": true, + "requires": { + "whatwg-url": "^5.0.0" + } + } + } + }, + "@electron-forge/core-utils": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/@electron-forge/core-utils/-/core-utils-6.0.4.tgz", + "integrity": "sha512-nOCjmm8Qr/bYkVNfEiXSk/LKjtv6iBrKcyhKIanNM3n7MJRuTH0ksvuajFBqg+V+EHplMb7y6acDvI+TTRDUxg==", + "dev": true, + "requires": { + "@electron-forge/shared-types": "^6.0.4", + "@electron/rebuild": "^3.2.10", + "@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", + "semver": "^7.2.1", + "yarn-or-npm": "^3.0.1" + } + }, + "@electron-forge/maker-base": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/@electron-forge/maker-base/-/maker-base-6.0.4.tgz", + "integrity": "sha512-qJJ2oPFlyt6u/H67WLfZL0JclSpFj4VwxPfwxqNL/HcwXULJcOeat7oqJLY9UKBE4U2j+++xbA3LSoPAErroIg==", + "dev": true, + "requires": { + "@electron-forge/shared-types": "^6.0.4", + "fs-extra": "^10.0.0", + "which": "^2.0.2" + } + }, + "@electron-forge/maker-deb": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/@electron-forge/maker-deb/-/maker-deb-6.0.4.tgz", + "integrity": "sha512-kBqRiPqAInPqBEZD1iRYiF2yb7Mhcdlrn80kCtTwTF8oAA6d081g6mcrMt12sf5GBGF8IXKzm6JqbqelpYbKww==", + "dev": true, + "requires": { + "@electron-forge/maker-base": "^6.0.4", + "@electron-forge/shared-types": "^6.0.4", + "electron-installer-debian": "^3.0.0" + } + }, + "@electron-forge/maker-rpm": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/@electron-forge/maker-rpm/-/maker-rpm-6.0.4.tgz", + "integrity": "sha512-uNLm6zpK8OgXl2Eq9/uaQyUBKEJhlzJf4zu0DtpPqp5qeu1EObDor0/5OH6MTEmjpGSZ616tdvVN+kwqjNeNHg==", + "dev": true, + "requires": { + "@electron-forge/maker-base": "^6.0.4", + "@electron-forge/shared-types": "^6.0.4", + "electron-installer-redhat": "^3.2.0" + } + }, + "@electron-forge/maker-squirrel": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/@electron-forge/maker-squirrel/-/maker-squirrel-6.0.4.tgz", + "integrity": "sha512-1bZ5RgSex5Y45HSuOqjki2oHIq/CquVPP5sLYhObd2p2ABj4ZzyqErNFK1eerDIjoesici3KKCASqBpKf2N90Q==", + "dev": true, + "requires": { + "@electron-forge/maker-base": "^6.0.4", + "@electron-forge/shared-types": "^6.0.4", + "electron-winstaller": "^5.0.0", + "fs-extra": "^10.0.0" + } + }, + "@electron-forge/maker-zip": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/@electron-forge/maker-zip/-/maker-zip-6.0.4.tgz", + "integrity": "sha512-tjBi46qU4vKpYUNUIv5ar6hBDjr9G7+QIUiaOj4UIN3Rwa20EvsYMBoMJBxV/CUUwkQc1NBihUPLco7PAVNb+g==", + "dev": true, + "requires": { + "@electron-forge/maker-base": "^6.0.4", + "@electron-forge/shared-types": "^6.0.4", + "cross-zip": "^4.0.0", + "fs-extra": "^10.0.0" + } + }, + "@electron-forge/plugin-base": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/@electron-forge/plugin-base/-/plugin-base-6.0.4.tgz", + "integrity": "sha512-iILzbFzmUIGggsTNL9PO1ma6e4OuuhKunNnOkpkoyg6jIaz8Oh1WSHhOALMztlBn2FhreabZnBRy7JsvHVDXlg==", + "dev": true, + "requires": { + "@electron-forge/shared-types": "^6.0.4" + } + }, + "@electron-forge/plugin-webpack": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/@electron-forge/plugin-webpack/-/plugin-webpack-6.0.4.tgz", + "integrity": "sha512-Zt1plDDKSjCQNO4ywUDCmlbVLaLgJuFlr6Snxihc0wahW4QVtqWUocialan7WHMeh4ernY1xL+Cn+8Rrc1PuAw==", + "dev": true, + "requires": { + "@electron-forge/core-utils": "^6.0.4", + "@electron-forge/plugin-base": "^6.0.4", + "@electron-forge/shared-types": "^6.0.4", + "@electron-forge/web-multi-logger": "^6.0.4", + "chalk": "^4.0.0", + "debug": "^4.3.1", + "fs-extra": "^10.0.0", + "html-webpack-plugin": "^5.3.1", + "webpack": "^5.69.1", + "webpack-dev-server": "^4.0.0", + "webpack-merge": "^5.7.3" + } + }, + "@electron-forge/publisher-base": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/@electron-forge/publisher-base/-/publisher-base-6.0.4.tgz", + "integrity": "sha512-0C86jnOSTo0z/W58zRx6BijuR4lscB0F6yXaBCFA5xaJ8+fVIsgz29kmVlLrp+YFRgatDCljvk+1+qVRM/Mfpg==", + "requires": { + "@electron-forge/shared-types": "^6.0.4" + } + }, + "@electron-forge/publisher-github": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/@electron-forge/publisher-github/-/publisher-github-6.0.4.tgz", + "integrity": "sha512-VFElA3dnXsjCledOuQQZnslhvYZEOHi+N86GzCGSirUNHpMHTop8Ktp54cbfrJD+wNn42b0PGP5EvhbLYkS9PA==", + "requires": { + "@electron-forge/publisher-base": "^6.0.4", + "@electron-forge/shared-types": "^6.0.4", + "@octokit/core": "^3.2.4", + "@octokit/plugin-retry": "^3.0.9", + "@octokit/rest": "^18.0.11", + "@octokit/types": "^6.1.2", + "debug": "^4.3.1", + "fs-extra": "^10.0.0", + "mime-types": "^2.1.25" + } + }, + "@electron-forge/shared-types": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/@electron-forge/shared-types/-/shared-types-6.0.4.tgz", + "integrity": "sha512-lILLKcGZqfJYVI1x6RssVh37E934rCOaSdBQ9I7LypdfI2NWL+5PLLoUqvXbok1V28m3/O5JrXdigwEIZdhjzQ==", + "requires": { + "@electron/rebuild": "^3.2.10", + "electron-packager": "^17.1.1", + "listr2": "^5.0.3" + } + }, + "@electron-forge/template-base": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/@electron-forge/template-base/-/template-base-6.0.4.tgz", + "integrity": "sha512-23/b0n+ls0+c2+OG1XrHROk6i3PseONLJY3tcR42uFaP/yGZL8nJfgXE2qTKBwUyFQ0tCgUAD3a4vYkMPLKrwg==", + "dev": true, + "requires": { + "@electron-forge/shared-types": "^6.0.4", + "@malept/cross-spawn-promise": "^2.0.0", + "debug": "^4.3.1", + "fs-extra": "^10.0.0", + "username": "^5.1.0" + } + }, + "@electron-forge/template-webpack": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/@electron-forge/template-webpack/-/template-webpack-6.0.4.tgz", + "integrity": "sha512-mrzNzkhsLfD20y/vfTYVBFSkptmgSEwqn4zh4vnzP9tzAJ4eMbvhfVtkK/XQfm8ZspPjs+RZSzRrRNo+e0iEaw==", + "dev": true, + "requires": { + "@electron-forge/shared-types": "^6.0.4", + "@electron-forge/template-base": "^6.0.4", + "fs-extra": "^10.0.0" + } + }, + "@electron-forge/template-webpack-typescript": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/@electron-forge/template-webpack-typescript/-/template-webpack-typescript-6.0.4.tgz", + "integrity": "sha512-Z9fJ0JfZw9w5OVZgy0qVGapGMQqfaLyQSHzEfm2HQdGGJrHkeXJkMn8Yd1E8h5EPMb3jF5tHRw3VopelzcPQxQ==", + "dev": true, + "requires": { + "@electron-forge/shared-types": "^6.0.4", + "@electron-forge/template-base": "^6.0.4", + "fs-extra": "^10.0.0" + } + }, + "@electron-forge/web-multi-logger": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/@electron-forge/web-multi-logger/-/web-multi-logger-6.0.4.tgz", + "integrity": "sha512-TvJpHfJFnamjv7Ec5Oe+5ir7zK1wvG42jzRoErv946xr9d2pGIYSLX2+LFMV0bLR35GZCAIom6teK4d3wU6MVA==", + "dev": true, + "requires": { + "express": "^4.17.1", + "express-ws": "^5.0.2", + "xterm": "^4.9.0", + "xterm-addon-fit": "^0.5.0", + "xterm-addon-search": "^0.8.0" + } + }, + "@electron/asar": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@electron/asar/-/asar-3.2.2.tgz", + "integrity": "sha512-32fMU68x8a6zvxtC1IC/BhPDKTh8rQjdmwEplj3CDpnkcwBzZVN9v/8cK0LJqQ0FOQQVZW8BWZ1S6UU53TYR4w==", + "requires": { + "@types/glob": "^7.1.1", + "chromium-pickle-js": "^0.2.0", + "commander": "^5.0.0", + "glob": "^7.1.6", + "minimatch": "^3.0.4" + } + }, + "@electron/get": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@electron/get/-/get-2.0.2.tgz", + "integrity": "sha512-eFZVFoRXb3GFGd7Ak7W4+6jBl9wBtiZ4AaYOse97ej6mKj5tkyO0dUnUChs1IhJZtx1BENo4/p4WUTXpi6vT+g==", + "requires": { + "debug": "^4.1.1", + "env-paths": "^2.2.0", + "fs-extra": "^8.1.0", + "global-agent": "^3.0.0", + "got": "^11.8.5", + "progress": "^2.0.3", + "semver": "^6.2.0", + "sumchecker": "^3.0.1" + }, + "dependencies": { + "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==", + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" + } + } + }, + "@electron/notarize": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@electron/notarize/-/notarize-1.2.3.tgz", + "integrity": "sha512-9oRzT56rKh5bspk3KpAVF8lPKHYQrBnRwcgiOeR0hdilVEQmszDaAu0IPCPrwwzJN0ugNs0rRboTreHMt/6mBQ==", + "requires": { + "debug": "^4.1.1", + "fs-extra": "^9.0.1" + }, + "dependencies": { + "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==", + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + } + } + }, + "@electron/osx-sign": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@electron/osx-sign/-/osx-sign-1.0.4.tgz", + "integrity": "sha512-xfhdEcIOfAZg7scZ9RQPya1G1lWo8/zMCwUXAulq0SfY7ONIW+b9qGyKdMyuMctNYwllrIS+vmxfijSfjeh97g==", + "requires": { + "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" + } + }, + "@electron/rebuild": { + "version": "3.2.10", + "resolved": "https://registry.npmjs.org/@electron/rebuild/-/rebuild-3.2.10.tgz", + "integrity": "sha512-SUBM6Mwi3yZaDFQjZzfGKpYTtOp9m60glounwX6tfGeVc/ZOl4jbquktUcyy7gYSLDWFLtKkftkY2xgMJZLQgg==", + "requires": { + "@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", + "lzma-native": "^8.0.5", + "node-abi": "^3.0.0", + "node-api-version": "^0.1.4", + "node-gyp": "^9.0.0", + "ora": "^5.1.0", + "semver": "^7.3.5", + "tar": "^6.0.5", + "yargs": "^17.0.1" + } + }, + "@electron/universal": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/@electron/universal/-/universal-1.3.4.tgz", + "integrity": "sha512-BdhBgm2ZBnYyYRLRgOjM5VHkyFItsbggJ0MHycOjKWdFGYwK97ZFXH54dTvUWEfha81vfvwr5On6XBjt99uDcg==", + "requires": { + "@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" + }, + "dependencies": { + "@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==", + "requires": { + "cross-spawn": "^7.0.1" + } + }, + "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==", + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + } + } + }, + "@eslint/eslintrc": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.4.1.tgz", + "integrity": "sha512-XXrH9Uarn0stsyldqDYq8r++mROmWRI1xKMXa640Bb//SY1+ECYX6VzT6Lcx5frD0V30XieqJ0oX9I2Xj5aoMA==", + "dev": true, + "requires": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.4.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" + } + }, + "@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==" + }, + "@humanwhocodes/config-array": { + "version": "0.11.8", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.8.tgz", + "integrity": "sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==", + "dev": true, + "requires": { + "@humanwhocodes/object-schema": "^1.2.1", + "debug": "^4.1.1", + "minimatch": "^3.0.5" + } + }, + "@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 + }, + "@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", + "dev": true + }, + "@jridgewell/gen-mapping": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", + "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "dev": true, + "requires": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@jridgewell/resolve-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", + "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "dev": true + }, + "@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "dev": true + }, + "@jridgewell/source-map": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz", + "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==", + "dev": true, + "requires": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@jridgewell/sourcemap-codec": { + "version": "1.4.14", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", + "dev": true + }, + "@jridgewell/trace-mapping": { + "version": "0.3.17", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz", + "integrity": "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==", + "dev": true, + "requires": { + "@jridgewell/resolve-uri": "3.1.0", + "@jridgewell/sourcemap-codec": "1.4.14" + } + }, + "@leichtgewicht/ip-codec": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", + "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==", + "dev": true + }, + "@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==", + "requires": { + "cross-spawn": "^7.0.1" + } + }, + "@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, + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@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 + }, + "@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, + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@npmcli/fs": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-2.1.2.tgz", + "integrity": "sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ==", + "requires": { + "@gar/promisify": "^1.1.3", + "semver": "^7.3.5" + } + }, + "@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==", + "requires": { + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + } + }, + "@octokit/auth-token": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-2.5.0.tgz", + "integrity": "sha512-r5FVUJCOLl19AxiuZD2VRZ/ORjp/4IN98Of6YJoJOkY75CIBuYfmiNHGrDwXr+aLGG55igl9QrxX3hbiXlLb+g==", + "requires": { + "@octokit/types": "^6.0.3" + } + }, + "@octokit/core": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@octokit/core/-/core-3.6.0.tgz", + "integrity": "sha512-7RKRKuA4xTjMhY+eG3jthb3hlZCsOwg3rztWh75Xc+ShDWOfDDATWbeZpAHBNRpm4Tv9WgBMOy1zEJYXG6NJ7Q==", + "requires": { + "@octokit/auth-token": "^2.4.4", + "@octokit/graphql": "^4.5.8", + "@octokit/request": "^5.6.3", + "@octokit/request-error": "^2.0.5", + "@octokit/types": "^6.0.3", + "before-after-hook": "^2.2.0", + "universal-user-agent": "^6.0.0" + } + }, + "@octokit/endpoint": { + "version": "6.0.12", + "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-6.0.12.tgz", + "integrity": "sha512-lF3puPwkQWGfkMClXb4k/eUT/nZKQfxinRWJrdZaJO85Dqwo/G0yOC434Jr2ojwafWJMYqFGFa5ms4jJUgujdA==", + "requires": { + "@octokit/types": "^6.0.3", + "is-plain-object": "^5.0.0", + "universal-user-agent": "^6.0.0" + }, + "dependencies": { + "is-plain-object": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==" + } + } + }, + "@octokit/graphql": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-4.8.0.tgz", + "integrity": "sha512-0gv+qLSBLKF0z8TKaSKTsS39scVKF9dbMxJpj3U0vC7wjNWFuIpL/z76Qe2fiuCbDRcJSavkXsVtMS6/dtQQsg==", + "requires": { + "@octokit/request": "^5.6.0", + "@octokit/types": "^6.0.3", + "universal-user-agent": "^6.0.0" + } + }, + "@octokit/openapi-types": { + "version": "12.11.0", + "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-12.11.0.tgz", + "integrity": "sha512-VsXyi8peyRq9PqIz/tpqiL2w3w80OgVMwBHltTml3LmVvXiphgeqmY9mvBw9Wu7e0QWk/fqD37ux8yP5uVekyQ==" + }, + "@octokit/plugin-paginate-rest": { + "version": "2.21.3", + "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-2.21.3.tgz", + "integrity": "sha512-aCZTEf0y2h3OLbrgKkrfFdjRL6eSOo8komneVQJnYecAxIej7Bafor2xhuDJOIFau4pk0i/P28/XgtbyPF0ZHw==", + "requires": { + "@octokit/types": "^6.40.0" + } + }, + "@octokit/plugin-request-log": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@octokit/plugin-request-log/-/plugin-request-log-1.0.4.tgz", + "integrity": "sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA==", + "requires": {} + }, + "@octokit/plugin-rest-endpoint-methods": { + "version": "5.16.2", + "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-5.16.2.tgz", + "integrity": "sha512-8QFz29Fg5jDuTPXVtey05BLm7OB+M8fnvE64RNegzX7U+5NUXcOcnpTIK0YfSHBg8gYd0oxIq3IZTe9SfPZiRw==", + "requires": { + "@octokit/types": "^6.39.0", + "deprecation": "^2.3.1" + } + }, + "@octokit/plugin-retry": { + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/@octokit/plugin-retry/-/plugin-retry-3.0.9.tgz", + "integrity": "sha512-r+fArdP5+TG6l1Rv/C9hVoty6tldw6cE2pRHNGmFPdyfrc696R6JjrQ3d7HdVqGwuzfyrcaLAKD7K8TX8aehUQ==", + "requires": { + "@octokit/types": "^6.0.3", + "bottleneck": "^2.15.3" + } + }, + "@octokit/request": { + "version": "5.6.3", + "resolved": "https://registry.npmjs.org/@octokit/request/-/request-5.6.3.tgz", + "integrity": "sha512-bFJl0I1KVc9jYTe9tdGGpAMPy32dLBXXo1dS/YwSCTL/2nd9XeHsY616RE3HPXDVk+a+dBuzyz5YdlXwcDTr2A==", + "requires": { + "@octokit/endpoint": "^6.0.1", + "@octokit/request-error": "^2.1.0", + "@octokit/types": "^6.16.1", + "is-plain-object": "^5.0.0", + "node-fetch": "^2.6.7", + "universal-user-agent": "^6.0.0" + }, + "dependencies": { + "is-plain-object": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==" + }, + "node-fetch": { + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "requires": { + "whatwg-url": "^5.0.0" + } + } + } + }, + "@octokit/request-error": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-2.1.0.tgz", + "integrity": "sha512-1VIvgXxs9WHSjicsRwq8PlR2LR2x6DwsJAaFgzdi0JfJoGSO8mYI/cHJQ+9FbN21aa+DrgNLnwObmyeSC8Rmpg==", + "requires": { + "@octokit/types": "^6.0.3", + "deprecation": "^2.0.0", + "once": "^1.4.0" + } + }, + "@octokit/rest": { + "version": "18.12.0", + "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-18.12.0.tgz", + "integrity": "sha512-gDPiOHlyGavxr72y0guQEhLsemgVjwRePayJ+FcKc2SJqKUbxbkvf5kAZEWA/MKvsfYlQAMVzNJE3ezQcxMJ2Q==", + "requires": { + "@octokit/core": "^3.5.1", + "@octokit/plugin-paginate-rest": "^2.16.8", + "@octokit/plugin-request-log": "^1.0.4", + "@octokit/plugin-rest-endpoint-methods": "^5.12.0" + } + }, + "@octokit/types": { + "version": "6.41.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-6.41.0.tgz", + "integrity": "sha512-eJ2jbzjdijiL3B4PrSQaSjuF2sPEQPVCPzBvTHJD9Nz+9dw2SGH4K4xeQJ77YfTq5bRQ+bD8wT11JbeDPmxmGg==", + "requires": { + "@octokit/openapi-types": "^12.11.0" + } + }, + "@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==" + }, + "@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==", + "requires": { + "defer-to-connect": "^2.0.0" + } + }, + "@tootallnate/once": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", + "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==" + }, + "@tsconfig/node10": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.9.tgz", + "integrity": "sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==", + "dev": true + }, + "@tsconfig/node12": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", + "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==", + "dev": true + }, + "@tsconfig/node14": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", + "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==", + "dev": true + }, + "@tsconfig/node16": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.3.tgz", + "integrity": "sha512-yOlFc+7UtL/89t2ZhjPvvB/DeAr3r+Dq58IgzsFkOAvVC6NMJXmCGjbptdXdR9qsX7pKcTL+s87FtYREi2dEEQ==", + "dev": true + }, + "@types/body-parser": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", + "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", + "dev": true, + "requires": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "@types/bonjour": { + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.10.tgz", + "integrity": "sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@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==", + "requires": { + "@types/http-cache-semantics": "*", + "@types/keyv": "^3.1.4", + "@types/node": "*", + "@types/responselike": "^1.0.0" + } + }, + "@types/connect": { + "version": "3.4.35", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", + "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/connect-history-api-fallback": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz", + "integrity": "sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==", + "dev": true, + "requires": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "@types/decompress": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/@types/decompress/-/decompress-4.2.4.tgz", + "integrity": "sha512-/C8kTMRTNiNuWGl5nEyKbPiMv6HA+0RbEXzFhFBEzASM6+oa4tJro9b8nj7eRlOFfuLdzUU+DS/GPDlvvzMOhA==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/eslint": { + "version": "8.4.10", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.10.tgz", + "integrity": "sha512-Sl/HOqN8NKPmhWo2VBEPm0nvHnu2LL3v9vKo8MEq0EtbJ4eVzGPl41VNPvn5E1i5poMk4/XD8UriLHpJvEP/Nw==", + "dev": true, + "requires": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "@types/eslint-scope": { + "version": "3.7.4", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz", + "integrity": "sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==", + "dev": true, + "requires": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "@types/estree": { + "version": "0.0.51", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz", + "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==", + "dev": true + }, + "@types/express": { + "version": "4.17.15", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.15.tgz", + "integrity": "sha512-Yv0k4bXGOH+8a+7bELd2PqHQsuiANB+A8a4gnQrkRWzrkKlb6KHaVvyXhqs04sVW/OWlbPyYxRgYlIXLfrufMQ==", + "dev": true, + "requires": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.31", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "@types/express-serve-static-core": { + "version": "4.17.32", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.32.tgz", + "integrity": "sha512-aI5h/VOkxOF2Z1saPy0Zsxs5avets/iaiAJYznQFm5By/pamU31xWKL//epiF4OfUA2qTOc9PV6tCUjhO8wlZA==", + "dev": true, + "requires": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*" + } + }, + "@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, + "optional": true, + "requires": { + "@types/node": "*" + } + }, + "@types/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", + "optional": true, + "requires": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "@types/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==", + "dev": true + }, + "@types/http-cache-semantics": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.1.tgz", + "integrity": "sha512-SZs7ekbP8CN0txVG2xVRH6EgKmEm31BOxA07vkFaETzZz1xh+cbt8BcI0slpymvwhx5dlFnQG2rTlPVQn+iRPQ==" + }, + "@types/http-proxy": { + "version": "1.17.9", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.9.tgz", + "integrity": "sha512-QsbSjA/fSk7xB+UXlCT3wHBy5ai9wOcNDWwZAtud+jXhwOM3l+EYZh8Lng4+/6n8uar0J7xILzqftJdJ/Wdfkw==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/json-schema": { + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", + "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", + "dev": true + }, + "@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 + }, + "@types/keyv": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.4.tgz", + "integrity": "sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==", + "requires": { + "@types/node": "*" + } + }, + "@types/mime": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-3.0.1.tgz", + "integrity": "sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA==", + "dev": true + }, + "@types/minimatch": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-5.1.2.tgz", + "integrity": "sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==", + "optional": true + }, + "@types/node": { + "version": "18.11.18", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.11.18.tgz", + "integrity": "sha512-DHQpWGjyQKSHj3ebjFI/wRKcqQcdR+MoFBygntYOZytCqNfkd2ZC4ARDJ2DQqhjH5p85Nnd3jhUJIXrszFX/JA==" + }, + "@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", + "dev": true + }, + "@types/qs": { + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==", + "dev": true + }, + "@types/range-parser": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", + "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==", + "dev": true + }, + "@types/responselike": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.0.tgz", + "integrity": "sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==", + "requires": { + "@types/node": "*" + } + }, + "@types/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==", + "dev": true + }, + "@types/semver": { + "version": "7.3.13", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.3.13.tgz", + "integrity": "sha512-21cFJr9z3g5dW8B0CVI9g2O9beqaThGQ6ZFBqHfwhzLDKUxaqTIy3vnfah/UPkfOiF2pLq+tGz+W8RyCskuslw==", + "dev": true + }, + "@types/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==", + "dev": true, + "requires": { + "@types/express": "*" + } + }, + "@types/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-z5xyF6uh8CbjAu9760KDKsH2FcDxZ2tFCsA4HIMWE6IkiYMXfVoa+4f9KX+FN0ZLsaMw1WNG2ETLA6N+/YA+cg==", + "dev": true, + "requires": { + "@types/mime": "*", + "@types/node": "*" + } + }, + "@types/sockjs": { + "version": "0.3.33", + "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz", + "integrity": "sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/ws": { + "version": "8.5.4", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.4.tgz", + "integrity": "sha512-zdQDHKUgcX/zBc4GrwsE/7dVdAD8JR4EuiAXiiUhhfyIJXXb2+PrGshFyeXWQPMmmZ2XxgaqclgpIC7eTXc1mg==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw==", + "optional": true, + "requires": { + "@types/node": "*" + } + }, + "@typescript-eslint/eslint-plugin": { + "version": "5.47.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.47.1.tgz", + "integrity": "sha512-r4RZ2Jl9kcQN7K/dcOT+J7NAimbiis4sSM9spvWimsBvDegMhKLA5vri2jG19PmIPbDjPeWzfUPQ2hjEzA4Nmg==", + "dev": true, + "requires": { + "@typescript-eslint/scope-manager": "5.47.1", + "@typescript-eslint/type-utils": "5.47.1", + "@typescript-eslint/utils": "5.47.1", + "debug": "^4.3.4", + "ignore": "^5.2.0", + "natural-compare-lite": "^1.4.0", + "regexpp": "^3.2.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/parser": { + "version": "5.47.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.47.1.tgz", + "integrity": "sha512-9Vb+KIv29r6GPu4EboWOnQM7T+UjpjXvjCPhNORlgm40a9Ia9bvaPJswvtae1gip2QEeVeGh6YquqAzEgoRAlw==", + "dev": true, + "requires": { + "@typescript-eslint/scope-manager": "5.47.1", + "@typescript-eslint/types": "5.47.1", + "@typescript-eslint/typescript-estree": "5.47.1", + "debug": "^4.3.4" + } + }, + "@typescript-eslint/scope-manager": { + "version": "5.47.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.47.1.tgz", + "integrity": "sha512-9hsFDsgUwrdOoW1D97Ewog7DYSHaq4WKuNs0LHF9RiCmqB0Z+XRR4Pf7u7u9z/8CciHuJ6yxNws1XznI3ddjEw==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.47.1", + "@typescript-eslint/visitor-keys": "5.47.1" + } + }, + "@typescript-eslint/type-utils": { + "version": "5.47.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.47.1.tgz", + "integrity": "sha512-/UKOeo8ee80A7/GJA427oIrBi/Gd4osk/3auBUg4Rn9EahFpevVV1mUK8hjyQD5lHPqX397x6CwOk5WGh1E/1w==", + "dev": true, + "requires": { + "@typescript-eslint/typescript-estree": "5.47.1", + "@typescript-eslint/utils": "5.47.1", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/types": { + "version": "5.47.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.47.1.tgz", + "integrity": "sha512-CmALY9YWXEpwuu6377ybJBZdtSAnzXLSQcxLSqSQSbC7VfpMu/HLVdrnVJj7ycI138EHqocW02LPJErE35cE9A==", + "dev": true + }, + "@typescript-eslint/typescript-estree": { + "version": "5.47.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.47.1.tgz", + "integrity": "sha512-4+ZhFSuISAvRi2xUszEj0xXbNTHceV9GbH9S8oAD2a/F9SW57aJNQVOCxG8GPfSWH/X4eOPdMEU2jYVuWKEpWA==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.47.1", + "@typescript-eslint/visitor-keys": "5.47.1", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/utils": { + "version": "5.47.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.47.1.tgz", + "integrity": "sha512-l90SdwqfmkuIVaREZ2ykEfCezepCLxzWMo5gVfcJsJCaT4jHT+QjgSkYhs5BMQmWqE9k3AtIfk4g211z/sTMVw==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.47.1", + "@typescript-eslint/types": "5.47.1", + "@typescript-eslint/typescript-estree": "5.47.1", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0", + "semver": "^7.3.7" + } + }, + "@typescript-eslint/visitor-keys": { + "version": "5.47.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.47.1.tgz", + "integrity": "sha512-rF3pmut2JCCjh6BLRhNKdYjULMb1brvoaiWDlHfLNVgmnZ0sBVJrs3SyaKE1XoDDnJuAx/hDQryHYmPUuNq0ig==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.47.1", + "eslint-visitor-keys": "^3.3.0" + } + }, + "@vercel/webpack-asset-relocator-loader": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/@vercel/webpack-asset-relocator-loader/-/webpack-asset-relocator-loader-1.7.3.tgz", + "integrity": "sha512-vizrI18v8Lcb1PmNNUBz7yxPxxXoOeuaVEjTG9MjvDrphjiSxFZrRJ5tIghk+qdLFRCXI5HBCshgobftbmrC5g==", + "dev": true, + "requires": { + "resolve": "^1.10.0" + } + }, + "@webassemblyjs/ast": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", + "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", + "dev": true, + "requires": { + "@webassemblyjs/helper-numbers": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1" + } + }, + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", + "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==", + "dev": true + }, + "@webassemblyjs/helper-api-error": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", + "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==", + "dev": true + }, + "@webassemblyjs/helper-buffer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", + "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==", + "dev": true + }, + "@webassemblyjs/helper-numbers": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", + "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", + "dev": true, + "requires": { + "@webassemblyjs/floating-point-hex-parser": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", + "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==", + "dev": true + }, + "@webassemblyjs/helper-wasm-section": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", + "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1" + } + }, + "@webassemblyjs/ieee754": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", + "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", + "dev": true, + "requires": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "@webassemblyjs/leb128": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", + "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", + "dev": true, + "requires": { + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/utf8": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", + "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==", + "dev": true + }, + "@webassemblyjs/wasm-edit": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", + "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/helper-wasm-section": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-opt": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "@webassemblyjs/wast-printer": "1.11.1" + } + }, + "@webassemblyjs/wasm-gen": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", + "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "@webassemblyjs/wasm-opt": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", + "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1" + } + }, + "@webassemblyjs/wasm-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", + "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "@webassemblyjs/wast-printer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", + "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "@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 + }, + "@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 + }, + "abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" + }, + "accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dev": true, + "requires": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + } + }, + "acorn": { + "version": "8.8.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.1.tgz", + "integrity": "sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==", + "dev": true + }, + "acorn-import-assertions": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", + "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", + "dev": true, + "requires": {} + }, + "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, + "requires": {} + }, + "acorn-walk": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz", + "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==", + "dev": true + }, + "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==", + "requires": { + "debug": "4" + } + }, + "agentkeepalive": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.2.1.tgz", + "integrity": "sha512-Zn4cw2NEqd+9fiSVWMscnjyQ1a8Yfoc5oBajLeo5w+YBHgDUcEBY2hS4YpTz6iN5f/2zQiktcuM6tS8x1p9dpA==", + "requires": { + "debug": "^4.1.0", + "depd": "^1.1.2", + "humanize-ms": "^1.2.1" + }, + "dependencies": { + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==" + } + } + }, + "aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "requires": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + } + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "requires": { + "ajv": "^8.0.0" + }, + "dependencies": { + "ajv": { + "version": "8.11.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.2.tgz", + "integrity": "sha512-E4bfmKAhGiSTvMfL1Myyycaub+cUEU2/IvpylXkUu7CHBkBj1f/ikdzbD7YQ6FKUbixDxeYvB/xY4fvyroDlQg==", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "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==" + } + } + }, + "ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "requires": {} + }, + "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==", + "requires": { + "type-fest": "^0.21.3" + }, + "dependencies": { + "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==" + } + } + }, + "ansi-html-community": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", + "dev": true + }, + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "aproba": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", + "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==" + }, + "are-we-there-yet": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz", + "integrity": "sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==", + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^3.6.0" + } + }, + "arg": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", + "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", + "dev": true + }, + "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 + }, + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", + "dev": true + }, + "array-includes": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.6.tgz", + "integrity": "sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "get-intrinsic": "^1.1.3", + "is-string": "^1.0.7" + } + }, + "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 + }, + "array.prototype.flat": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.1.tgz", + "integrity": "sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0" + } + }, + "asar": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/asar/-/asar-3.2.0.tgz", + "integrity": "sha512-COdw2ZQvKdFGFxXwX3oYh2/sOsJWJegrdJCGxnN4MZ7IULgRBp9P6665aqj9z1v9VwP4oP1hRBojRDQ//IGgAg==", + "dev": true, + "optional": true, + "requires": { + "@types/glob": "^7.1.1", + "chromium-pickle-js": "^0.2.0", + "commander": "^5.0.0", + "glob": "^7.1.6", + "minimatch": "^3.0.4" + } + }, + "astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==" + }, + "async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "requires": { + "lodash": "^4.17.14" + } + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "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==" + }, + "atomically": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/atomically/-/atomically-1.7.0.tgz", + "integrity": "sha512-Xcz9l0z7y9yQ9rdDaxlmaI4uJHf/T8g9hOEzJcsEqX2SjCj4J20uK7+ldkDHMbpJDK76wF7xEIgxc/vSlsfw5w==" + }, + "author-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/author-regex/-/author-regex-1.0.0.tgz", + "integrity": "sha512-KbWgR8wOYRAPekEmMXrYYdc7BRyhn2Ftk7KWfMUnQ43hFdojWEFRxhhRUm3/OFEdPa1r0KAvTTg9YQK57xTe0g==" + }, + "axios": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.2.2.tgz", + "integrity": "sha512-bz/J4gS2S3I7mpN/YZfGFTqhXTYzRho8Ay38w2otuuDR322KzFIWm/4W2K6gIwvWaws5n+mnb7D1lN9uD+QH6Q==", + "requires": { + "follow-redirects": "^1.15.0", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + } + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" + }, + "batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", + "dev": true + }, + "before-after-hook": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.2.3.tgz", + "integrity": "sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ==" + }, + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true + }, + "bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "requires": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" + }, + "body-parser": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", + "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", + "dev": true, + "requires": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + } + } + }, + "bonjour-service": { + "version": "1.0.14", + "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.0.14.tgz", + "integrity": "sha512-HIMbgLnk1Vqvs6B4Wq5ep7mxvj9sGz5d1JJyDNSGNIdA/w2MCz6GTjWTdjqOJV1bEPj+6IkxDvWNFKEBxNt4kQ==", + "dev": true, + "requires": { + "array-flatten": "^2.1.2", + "dns-equal": "^1.0.0", + "fast-deep-equal": "^3.1.3", + "multicast-dns": "^7.2.5" + }, + "dependencies": { + "array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", + "dev": true + } + } + }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "dev": true + }, + "boolean": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/boolean/-/boolean-3.2.0.tgz", + "integrity": "sha512-d0II/GO9uf9lfUHH2BQsjxzRJZBdsjgsBiW4BvhWk/3qoKwQFjIDVN19PfX8F2D/r9PCMTtLWjYVCFrpeYUzsw==", + "optional": true + }, + "bottleneck": { + "version": "2.19.5", + "resolved": "https://registry.npmjs.org/bottleneck/-/bottleneck-2.19.5.tgz", + "integrity": "sha512-VHiNCbI1lKdl44tGrhNfU3lup0Tj/ZBMJB5/2ZbNXRCPuRCO7ed2mgcK4r17y+KB2EfuYuRaVlwNbAeaWGSpbw==" + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "browserslist": { + "version": "4.21.4", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.4.tgz", + "integrity": "sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001400", + "electron-to-chromium": "^1.4.251", + "node-releases": "^2.0.6", + "update-browserslist-db": "^1.0.9" + } + }, + "buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "buffer-alloc": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", + "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", + "requires": { + "buffer-alloc-unsafe": "^1.1.0", + "buffer-fill": "^1.0.0" + } + }, + "buffer-alloc-unsafe": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", + "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==" + }, + "buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==" + }, + "buffer-equal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-1.0.1.tgz", + "integrity": "sha512-QoV3ptgEaQpvVwbXdSO39iqPQTCxSF7A5U99AxbHYqUdCizL/lH2Z0A2y6nbZucxMEOtNyZfG2s6gsVugGpKkg==" + }, + "buffer-fill": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", + "integrity": "sha512-T7zexNBwiiaCOGDg9xNX9PBmjrubblRkENuptryuI64URkXDFum9il/JGL8Lm8wYfAXpredVXXZz7eMHilimiQ==" + }, + "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 + }, + "bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true + }, + "cacache": { + "version": "16.1.3", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-16.1.3.tgz", + "integrity": "sha512-/+Emcj9DAXxX4cwlLmRI9c166RuL3w30zp4R7Joiv2cQTtTtA+jeuCAjH3ZlGnYS3tKENSrKhAzVVP9GVyzeYQ==", + "requires": { + "@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" + }, + "dependencies": { + "brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "requires": { + "balanced-match": "^1.0.0" + } + }, + "glob": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.0.3.tgz", + "integrity": "sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + } + }, + "minimatch": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.2.tgz", + "integrity": "sha512-bNH9mmM9qsJ2X4r2Nat1B//1dJVcn3+iBLa3IgqJ7EbGaDNepL9QSHOxN4ng33s52VMMhhIfgCYDk3C4ZmlDAg==", + "requires": { + "brace-expansion": "^2.0.1" + } + } + } + }, + "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==" + }, + "cacheable-request": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.2.tgz", + "integrity": "sha512-pouW8/FmiPQbuGpkXQ9BAPv/Mo5xDGANgSNXzTzJ8DrKGuXOssM4wIQRjfanNRh3Yu5cfYPvcorqbhg2KIJtew==", + "requires": { + "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" + } + }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true + }, + "camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dev": true, + "requires": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "optional": true + }, + "caniuse-lite": { + "version": "1.0.30001441", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001441.tgz", + "integrity": "sha512-OyxRR4Vof59I3yGWXws6i908EtGbMzVUi3ganaZQHmydk1iwDhRnvaPG2WaR0KcqrDFKrxVZHULT396LEPhXfg==", + "dev": true + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "dependencies": { + "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, + "requires": { + "is-glob": "^4.0.1" + } + } + } + }, + "chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==" + }, + "chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "dev": true + }, + "chromium-pickle-js": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/chromium-pickle-js/-/chromium-pickle-js-0.2.0.tgz", + "integrity": "sha512-1R5Fho+jBq0DDydt+/vHWj5KJNJCKdARKOCwZUen84I5BreWoLqRLANH1U87eJy1tiASPtMnGqJJq0ZsLoRPOw==" + }, + "clean-css": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.1.tgz", + "integrity": "sha512-lCr8OHhiWCTw4v8POJovCoh4T7I9U11yVsPjMWWnnMmp9ZowCxyad1Pathle/9HjaDp+fdQKjO9fQydE6RHTZg==", + "dev": true, + "requires": { + "source-map": "~0.6.0" + } + }, + "clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==" + }, + "cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "requires": { + "restore-cursor": "^3.1.0" + } + }, + "cli-spinners": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.7.0.tgz", + "integrity": "sha512-qu3pN8Y3qHNgE2AFweciB1IfMnmZ/fsNTEE+NOFjmGB2F/7rLhnhzppvpCnN4FovtP26k8lHyy9ptEbNwWFLzw==" + }, + "cli-truncate": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", + "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", + "requires": { + "slice-ansi": "^3.0.0", + "string-width": "^4.2.0" + } + }, + "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==", + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + } + }, + "clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==" + }, + "clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + } + }, + "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==", + "requires": { + "mimic-response": "^1.0.0" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "color-support": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==" + }, + "colorette": { + "version": "2.0.19", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz", + "integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==" + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commander": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", + "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==" + }, + "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==" + }, + "compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dev": true, + "requires": { + "mime-db": ">= 1.43.0 < 2" + } + }, + "compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dev": true, + "requires": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "dependencies": { + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "dev": true + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + } + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + }, + "conf": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/conf/-/conf-10.2.0.tgz", + "integrity": "sha512-8fLl9F04EJqjSqH+QjITQfJF8BrOVaYr1jewVgSRAEWePfxT0sku4w2hrGQ60BC/TNLGQ2pgxNlTbWQmMPFvXg==", + "requires": { + "ajv": "^8.6.3", + "ajv-formats": "^2.1.1", + "atomically": "^1.7.0", + "debounce-fn": "^4.0.0", + "dot-prop": "^6.0.1", + "env-paths": "^2.2.1", + "json-schema-typed": "^7.0.3", + "onetime": "^5.1.2", + "pkg-up": "^3.1.0", + "semver": "^7.3.5" + }, + "dependencies": { + "ajv": { + "version": "8.11.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.2.tgz", + "integrity": "sha512-E4bfmKAhGiSTvMfL1Myyycaub+cUEU2/IvpylXkUu7CHBkBj1f/ikdzbD7YQ6FKUbixDxeYvB/xY4fvyroDlQg==", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "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==" + } + } + }, + "connect-history-api-fallback": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", + "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", + "dev": true + }, + "console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==" + }, + "content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dev": true, + "requires": { + "safe-buffer": "5.2.1" + } + }, + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "dev": true + }, + "cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "dev": true + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", + "dev": true + }, + "core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" + }, + "cosmiconfig": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "dev": true, + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + } + }, + "create-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", + "dev": true + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "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==", + "requires": { + "@malept/cross-spawn-promise": "^1.1.0", + "is-wsl": "^2.2.0", + "which": "^2.0.2" + }, + "dependencies": { + "@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==", + "requires": { + "cross-spawn": "^7.0.1" + } + } + } + }, + "cross-zip": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cross-zip/-/cross-zip-4.0.0.tgz", + "integrity": "sha512-MEzGfZo0rqE10O/B+AEcCSJLZsrWuRUvmqJTqHNqBtALhaJc3E3ixLGLJNTRzEA2K34wbmOHC4fwYs9sVsdcCA==", + "dev": true + }, + "css-loader": { + "version": "6.7.3", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.7.3.tgz", + "integrity": "sha512-qhOH1KlBMnZP8FzRO6YCH9UHXQhVMcEGLyNdb7Hv2cpcmJbW0YrddO+tG1ab5nT41KpHIYGsbeHqxB9xPu1pKQ==", + "dev": true, + "requires": { + "icss-utils": "^5.1.0", + "postcss": "^8.4.19", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.0", + "postcss-modules-scope": "^3.0.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.2.0", + "semver": "^7.3.8" + } + }, + "css-select": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", + "dev": true, + "requires": { + "boolbase": "^1.0.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + } + }, + "css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "dev": true + }, + "cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true + }, + "data-uri-to-buffer": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.0.tgz", + "integrity": "sha512-Vr3mLBA8qWmcuschSLAOogKgQ/Jwxulv3RNE4FXnYWRGujzrRWQI4m12fQqRkwX06C0KanhLr4hK+GydchZsaA==" + }, + "debounce-fn": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/debounce-fn/-/debounce-fn-4.0.0.tgz", + "integrity": "sha512-8pYCQiL9Xdcg0UPSD3d+0KMlOjp+KGU5EPwYddgzQ7DATsg4fuUDjQtsYLmWjnk2obnNHgV3vE2Y4jejSOJVBQ==", + "requires": { + "mimic-fn": "^3.0.0" + }, + "dependencies": { + "mimic-fn": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-3.1.0.tgz", + "integrity": "sha512-Ysbi9uYW9hFyfrThdDEQuykN4Ey6BuwPD2kpI5ES/nFTDn/98yxYNLZJcgUAKPT/mcrLLKaGzJR9YVxJrIdASQ==" + } + } + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "requires": { + "ms": "2.1.2" + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", + "dev": true, + "optional": true + }, + "decompress": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/decompress/-/decompress-4.2.1.tgz", + "integrity": "sha512-e48kc2IjU+2Zw8cTb6VZcJQ3lgVbS4uuB1TfCHbiZIP/haNXm+SVyhu+87jts5/3ROpd82GSVCoNs/z8l4ZOaQ==", + "requires": { + "decompress-tar": "^4.0.0", + "decompress-tarbz2": "^4.0.0", + "decompress-targz": "^4.0.0", + "decompress-unzip": "^4.0.1", + "graceful-fs": "^4.1.10", + "make-dir": "^1.0.0", + "pify": "^2.3.0", + "strip-dirs": "^2.0.0" + } + }, + "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==", + "requires": { + "mimic-response": "^3.1.0" + }, + "dependencies": { + "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==" + } + } + }, + "decompress-tar": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/decompress-tar/-/decompress-tar-4.1.1.tgz", + "integrity": "sha512-JdJMaCrGpB5fESVyxwpCx4Jdj2AagLmv3y58Qy4GE6HMVjWz1FeVQk1Ct4Kye7PftcdOo/7U7UKzYBJgqnGeUQ==", + "requires": { + "file-type": "^5.2.0", + "is-stream": "^1.1.0", + "tar-stream": "^1.5.2" + }, + "dependencies": { + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==" + } + } + }, + "decompress-tarbz2": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/decompress-tarbz2/-/decompress-tarbz2-4.1.1.tgz", + "integrity": "sha512-s88xLzf1r81ICXLAVQVzaN6ZmX4A6U4z2nMbOwobxkLoIIfjVMBg7TeguTUXkKeXni795B6y5rnvDw7rxhAq9A==", + "requires": { + "decompress-tar": "^4.1.0", + "file-type": "^6.1.0", + "is-stream": "^1.1.0", + "seek-bzip": "^1.0.5", + "unbzip2-stream": "^1.0.9" + }, + "dependencies": { + "file-type": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-6.2.0.tgz", + "integrity": "sha512-YPcTBDV+2Tm0VqjybVd32MHdlEGAtuxS3VAYsumFokDSMG+ROT5wawGlnHDoz7bfMcMDt9hxuXvXwoKUx2fkOg==" + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==" + } + } + }, + "decompress-targz": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/decompress-targz/-/decompress-targz-4.1.1.tgz", + "integrity": "sha512-4z81Znfr6chWnRDNfFNqLwPvm4db3WuZkqV+UgXQzSngG3CEKdBkw5jrv3axjjL96glyiiKjsxJG3X6WBZwX3w==", + "requires": { + "decompress-tar": "^4.1.1", + "file-type": "^5.2.0", + "is-stream": "^1.1.0" + }, + "dependencies": { + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==" + } + } + }, + "decompress-unzip": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/decompress-unzip/-/decompress-unzip-4.0.1.tgz", + "integrity": "sha512-1fqeluvxgnn86MOh66u8FjbtJpAFv5wgCT9Iw8rcBqQcCo5tO8eiJw7NNTrvt9n4CRBVq7CstiS922oPgyGLrw==", + "requires": { + "file-type": "^3.8.0", + "get-stream": "^2.2.0", + "pify": "^2.3.0", + "yauzl": "^2.4.2" + }, + "dependencies": { + "file-type": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-3.9.0.tgz", + "integrity": "sha512-RLoqTXE8/vPmMuTI88DAzhMYC99I8BWv7zYP4A1puo5HIjEJ5EX48ighy4ZyKMG9EDXxBgW6e++cn7d1xuFghA==" + }, + "get-stream": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-2.3.1.tgz", + "integrity": "sha512-AUGhbbemXxrZJRD5cDvKtQxLuYaIbNtDTK8YqupCI393Q2KSTreEsLUN3ZxAWFGiKTzL6nKuzfcIvieflUX9qA==", + "requires": { + "object-assign": "^4.0.1", + "pinkie-promise": "^2.0.0" + } + } + } + }, + "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 + }, + "deepmerge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", + "dev": true + }, + "default-gateway": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", + "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", + "dev": true, + "requires": { + "execa": "^5.0.0" + } + }, + "defaults": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", + "requires": { + "clone": "^1.0.2" + } + }, + "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==" + }, + "define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "dev": true + }, + "define-properties": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz", + "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", + "devOptional": true, + "requires": { + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==" + }, + "delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==" + }, + "depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true + }, + "deprecation": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/deprecation/-/deprecation-2.3.1.tgz", + "integrity": "sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==" + }, + "destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "dev": true + }, + "detect-libc": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.1.tgz", + "integrity": "sha512-463v3ZeIrcWtdgIg6vI6XUncguvr2TnGl4SzDXinkt9mSLpBJKXT3mW6xT3VQdDN11+WVs29pgvivTc4Lp8v+w==" + }, + "detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "devOptional": true + }, + "diff": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", + "dev": true + }, + "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==", + "requires": { + "buffer-equal": "^1.0.0", + "minimatch": "^3.0.4" + } + }, + "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, + "requires": { + "path-type": "^4.0.0" + } + }, + "dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==", + "dev": true + }, + "dns-packet": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.4.0.tgz", + "integrity": "sha512-EgqGeaBB8hLiHLZtp/IbaDQTL8pZ0+IvwzSHA6d7VyMDM+B9hgddEMa9xjK5oYnw0ci0JQ6g2XCD7/f6cafU6g==", + "dev": true, + "requires": { + "@leichtgewicht/ip-codec": "^2.0.1" + } + }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "dev": true, + "requires": { + "utila": "~0.4" + } + }, + "dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + } + }, + "domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true + }, + "domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "dev": true, + "requires": { + "domelementtype": "^2.2.0" + } + }, + "domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dev": true, + "requires": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + } + }, + "dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "dev": true, + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "dot-prop": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-6.0.1.tgz", + "integrity": "sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA==", + "requires": { + "is-obj": "^2.0.0" + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "dev": true + }, + "electron": { + "version": "22.0.0", + "resolved": "https://registry.npmjs.org/electron/-/electron-22.0.0.tgz", + "integrity": "sha512-cgRc4wjyM+81A0E8UGv1HNJjL1HBI5cWNh/DUIjzYvoUuiEM0SS0hAH/zaFQ18xOz2ced6Yih8SybpOiOYJhdg==", + "requires": { + "@electron/get": "^2.0.0", + "@types/node": "^16.11.26", + "extract-zip": "^2.0.1" + }, + "dependencies": { + "@types/node": { + "version": "16.18.11", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.11.tgz", + "integrity": "sha512-3oJbGBUWuS6ahSnEq1eN2XrCyf4YsWI8OyCvo7c64zQJNplk3mO84t53o8lfTk+2ji59g5ycfc6qQ3fdHliHuA==" + } + } + }, + "electron-installer-common": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/electron-installer-common/-/electron-installer-common-0.10.3.tgz", + "integrity": "sha512-mYbP+6i+nHMIm0WZHXgGdmmXMe+KXncl6jZYQNcCF9C1WsNA9C5SZ2VP4TLQMSIoFO+X4ugkMEA5uld1bmyEvA==", + "dev": true, + "optional": true, + "requires": { + "@malept/cross-spawn-promise": "^1.0.0", + "@types/fs-extra": "^9.0.1", + "asar": "^3.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" + }, + "dependencies": { + "@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, + "optional": true, + "requires": { + "cross-spawn": "^7.0.1" + } + }, + "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, + "optional": true, + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + } + } + }, + "electron-installer-debian": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/electron-installer-debian/-/electron-installer-debian-3.1.0.tgz", + "integrity": "sha512-k6KChvx0Fw8XTlCqwwbBfh19yGQaKjGdbugokmr1IpzINOm4QFyACKMTHAYFHW5LCBUZQShZD96hwxUZ+8Kx+w==", + "dev": true, + "optional": true, + "requires": { + "@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": "^15.0.1" + }, + "dependencies": { + "@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, + "optional": true, + "requires": { + "cross-spawn": "^7.0.1" + } + }, + "cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dev": true, + "optional": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "optional": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "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, + "optional": true, + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "optional": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "optional": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "optional": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "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, + "optional": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + }, + "y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "dev": true, + "optional": true + }, + "yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "dev": true, + "optional": true, + "requires": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + } + }, + "yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dev": true, + "optional": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + }, + "electron-installer-redhat": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/electron-installer-redhat/-/electron-installer-redhat-3.3.0.tgz", + "integrity": "sha512-hXIXB3uQXmXZy/v3MpbwWN4Of28ALpPt9ZyUDNEoSe0w7QZceL9IqI2K6Q6imiBJCLRC0hmT94WhlKj1RyGOWg==", + "dev": true, + "optional": true, + "requires": { + "@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" + }, + "dependencies": { + "@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, + "optional": true, + "requires": { + "cross-spawn": "^7.0.1" + } + }, + "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, + "optional": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "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, + "optional": true, + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "optional": true, + "requires": { + "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" + } + }, + "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, + "optional": true + } + } + }, + "electron-is-dev": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/electron-is-dev/-/electron-is-dev-0.3.0.tgz", + "integrity": "sha512-jLttuuq8QK67n3mXmIe9pkrO7IH3LGIk12xJkhTmc852U2sCJaRAOpRGPSh+1Xnzck5v9escd9YXzuze9nGejg==" + }, + "electron-packager": { + "version": "17.1.1", + "resolved": "https://registry.npmjs.org/electron-packager/-/electron-packager-17.1.1.tgz", + "integrity": "sha512-r1NDtlajsq7gf2EXgjRfblCVPquvD2yeg+6XGErOKblvxOpDi0iulZLVhgYDP4AEF1P5/HgbX/vwjlkEv7PEIQ==", + "requires": { + "@electron/asar": "^3.2.1", + "@electron/get": "^2.0.0", + "@electron/notarize": "^1.2.3", + "@electron/osx-sign": "^1.0.1", + "@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": "^10.1.0", + "galactus": "^0.2.1", + "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" + } + }, + "electron-squirrel-startup": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/electron-squirrel-startup/-/electron-squirrel-startup-1.0.0.tgz", + "integrity": "sha512-Oce8mvgGdFmwr+DsAcXBmFK8jFfN6yaFAP9IvyhTfupM3nFkBku/7VS/mdtJteWumImkC6P+BKGsxScoDDkv9Q==", + "requires": { + "debug": "^2.2.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + } + } + }, + "electron-store": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/electron-store/-/electron-store-8.1.0.tgz", + "integrity": "sha512-2clHg/juMjOH0GT9cQ6qtmIvK183B39ZXR0bUoPwKwYHJsEF3quqyDzMFUAu+0OP8ijmN2CbPRAelhNbWUbzwA==", + "requires": { + "conf": "^10.2.0", + "type-fest": "^2.17.0" + }, + "dependencies": { + "type-fest": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", + "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==" + } + } + }, + "electron-to-chromium": { + "version": "1.4.284", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz", + "integrity": "sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==", + "dev": true + }, + "electron-winstaller": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/electron-winstaller/-/electron-winstaller-5.1.0.tgz", + "integrity": "sha512-4wlZzkUm5cJNiOtp5wL804+QpygdKTKkrZJXA3sSDEI2XnCVPv0kxmxUvVw4KHBwbNS+Yox89agEr+VkR7kxww==", + "dev": true, + "optional": true, + "requires": { + "@electron/asar": "^3.2.1", + "debug": "^4.1.1", + "fs-extra": "^7.0.1", + "lodash.template": "^4.2.2", + "temp": "^0.9.0" + }, + "dependencies": { + "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, + "optional": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "dev": true, + "optional": true, + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "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, + "optional": true + } + } + }, + "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==" + }, + "emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "dev": true + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "dev": true + }, + "encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "optional": true, + "requires": { + "iconv-lite": "^0.6.2" + }, + "dependencies": { + "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==", + "optional": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + } + } + } + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "requires": { + "once": "^1.4.0" + } + }, + "enhanced-resolve": { + "version": "5.12.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.12.0.tgz", + "integrity": "sha512-QHTXI/sZQmko1cbDoNAa3mJ5qhWUUNAq3vR0/YiD379fWQrcfuoX1+HW2S0MTt7XmoPLapdaDKUtelUSPic7hQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + } + }, + "entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true + }, + "env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==" + }, + "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==" + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "es-abstract": { + "version": "1.20.5", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.5.tgz", + "integrity": "sha512-7h8MM2EQhsCA7pU/Nv78qOXFpD8Rhqd12gYiSJVkrH9+e8VuA8JlPJK/hQjjlLv6pJvx/z1iRFKzYb0XT/RuAQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "function.prototype.name": "^1.1.5", + "get-intrinsic": "^1.1.3", + "get-symbol-description": "^1.0.0", + "gopd": "^1.0.1", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.2", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.4.3", + "safe-regex-test": "^1.0.0", + "string.prototype.trimend": "^1.0.6", + "string.prototype.trimstart": "^1.0.6", + "unbox-primitive": "^1.0.2" + } + }, + "es-module-lexer": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", + "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==", + "dev": true + }, + "es-shim-unscopables": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", + "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "es6-error": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz", + "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==", + "optional": true + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "dev": true + }, + "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==", + "devOptional": true + }, + "eslint": { + "version": "8.31.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.31.0.tgz", + "integrity": "sha512-0tQQEVdmPZ1UtUKXjX7EMm9BlgJ08G90IhWh0PKDCb3ZLsgAOHI8fYSIzYVZej92zsgq+ft0FGsxhJ3xo2tbuA==", + "dev": true, + "requires": { + "@eslint/eslintrc": "^1.4.1", + "@humanwhocodes/config-array": "^0.11.8", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "ajv": "^6.10.0", + "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.1.1", + "eslint-utils": "^3.0.0", + "eslint-visitor-keys": "^3.3.0", + "espree": "^9.4.0", + "esquery": "^1.4.0", + "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", + "grapheme-splitter": "^1.0.4", + "ignore": "^5.2.0", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-sdsl": "^4.1.4", + "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.1", + "regexpp": "^3.2.0", + "strip-ansi": "^6.0.1", + "strip-json-comments": "^3.1.0", + "text-table": "^0.2.0" + }, + "dependencies": { + "eslint-scope": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz", + "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + } + }, + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + } + } + }, + "eslint-import-resolver-node": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz", + "integrity": "sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==", + "dev": true, + "requires": { + "debug": "^3.2.7", + "resolve": "^1.20.0" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "eslint-module-utils": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.4.tgz", + "integrity": "sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==", + "dev": true, + "requires": { + "debug": "^3.2.7" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "eslint-plugin-import": { + "version": "2.26.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.26.0.tgz", + "integrity": "sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==", + "dev": true, + "requires": { + "array-includes": "^3.1.4", + "array.prototype.flat": "^1.2.5", + "debug": "^2.6.9", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-module-utils": "^2.7.3", + "has": "^1.0.3", + "is-core-module": "^2.8.1", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.values": "^1.1.5", + "resolve": "^1.22.0", + "tsconfig-paths": "^3.14.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + } + } + }, + "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, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "eslint-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", + "dev": true, + "requires": { + "eslint-visitor-keys": "^2.0.0" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "dev": true + } + } + }, + "eslint-visitor-keys": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", + "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", + "dev": true + }, + "espree": { + "version": "9.4.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.4.1.tgz", + "integrity": "sha512-XwctdmTO6SIvCzd9810yyNzIrOrqNYV9Koizx4C/mRhf9uq0o4yHoCEU/670pOxOL/MSraektvSAji79kX90Vg==", + "dev": true, + "requires": { + "acorn": "^8.8.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.3.0" + } + }, + "esquery": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "dev": true, + "requires": { + "estraverse": "^5.1.0" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + } + } + }, + "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, + "requires": { + "estraverse": "^5.2.0" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + } + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "dev": true + }, + "eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "dev": true + }, + "events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true + }, + "execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "dependencies": { + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true + } + } + }, + "expand-tilde": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", + "integrity": "sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw==", + "dev": true, + "requires": { + "homedir-polyfill": "^1.0.1" + } + }, + "express": { + "version": "4.18.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", + "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "dev": true, + "requires": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.1", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + } + } + }, + "express-ws": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/express-ws/-/express-ws-5.0.2.tgz", + "integrity": "sha512-0uvmuk61O9HXgLhGl3QhNSEtRsQevtmbL94/eILaliEADZBHZOQUAiHFrGPrgsjikohyrmSG5g+sCfASTt0lkQ==", + "dev": true, + "requires": { + "ws": "^7.4.6" + } + }, + "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==", + "requires": { + "@types/yauzl": "^2.9.1", + "debug": "^4.1.1", + "get-stream": "^5.1.0", + "yauzl": "^2.10.0" + } + }, + "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==" + }, + "fast-glob": { + "version": "3.2.12", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", + "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "dependencies": { + "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, + "requires": { + "is-glob": "^4.0.1" + } + } + } + }, + "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 + }, + "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 + }, + "fastq": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", + "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "dev": true, + "requires": { + "reusify": "^1.0.4" + } + }, + "faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "dev": true, + "requires": { + "websocket-driver": ">=0.5.1" + } + }, + "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==", + "requires": { + "pend": "~1.2.0" + } + }, + "fetch-blob": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/fetch-blob/-/fetch-blob-3.2.0.tgz", + "integrity": "sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==", + "requires": { + "node-domexception": "^1.0.0", + "web-streams-polyfill": "^3.0.3" + } + }, + "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, + "requires": { + "flat-cache": "^3.0.4" + } + }, + "file-type": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-5.2.0.tgz", + "integrity": "sha512-Iq1nJ6D2+yIO4c8HHg4fyVb8mAJieo1Oloy1mLLaB2PvezNedhBVm+QU7g0qM42aiMbRXTxKKwGD17rjKNJYVQ==" + }, + "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==" + }, + "filenamify": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-4.3.0.tgz", + "integrity": "sha512-hcFKyUG57yWGAzu1CMt/dPzYZuv+jAJUT85bL8mrXvNe6hWj6yEHEc4EdcgiA6Z3oi1/9wXJdZPXF2dZNgwgOg==", + "requires": { + "filename-reserved-regex": "^2.0.0", + "strip-outer": "^1.0.1", + "trim-repeated": "^1.0.0" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dev": true, + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + } + } + }, + "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, + "requires": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + } + }, + "flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dev": true, + "requires": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + } + }, + "flatted": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", + "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", + "dev": true + }, + "flora-colossus": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/flora-colossus/-/flora-colossus-1.0.1.tgz", + "integrity": "sha512-d+9na7t9FyH8gBJoNDSi28mE4NgQVGGvxQ4aHtFRetjyh5SXjuus+V5EZaxFmFdXVemSOrx0lsgEl/ZMjnOWJA==", + "requires": { + "debug": "^4.1.1", + "fs-extra": "^7.0.0" + }, + "dependencies": { + "fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" + } + } + }, + "follow-redirects": { + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", + "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==" + }, + "fork-ts-checker-webpack-plugin": { + "version": "7.2.14", + "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-7.2.14.tgz", + "integrity": "sha512-Tg2feh/n8k486KX0EbXVUfJj3j0xnnbKYTJw0fnIb2QdV0+lblOYZSal5ed9hARoWVwKeOC7sYE2EakSRLo5ZA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.16.7", + "chalk": "^4.1.2", + "chokidar": "^3.5.3", + "cosmiconfig": "^7.0.1", + "deepmerge": "^4.2.2", + "fs-extra": "^10.0.0", + "memfs": "^3.4.1", + "minimatch": "^3.0.4", + "node-abort-controller": "^3.0.1", + "schema-utils": "^3.1.1", + "semver": "^7.3.5", + "tapable": "^2.2.1" + } + }, + "form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + }, + "formdata-polyfill": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz", + "integrity": "sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==", + "requires": { + "fetch-blob": "^3.1.2" + } + }, + "forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "dev": true + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "dev": true + }, + "fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==" + }, + "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==", + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "requires": { + "minipass": "^3.0.0" + } + }, + "fs-monkey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz", + "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==", + "dev": true + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "optional": true + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "function.prototype.name": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", + "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0", + "functions-have-names": "^1.2.2" + } + }, + "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 + }, + "galactus": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/galactus/-/galactus-0.2.1.tgz", + "integrity": "sha512-mDc8EQJKtxjp9PMYS3PbpjjbX3oXhBTxoGaPahw620XZBIHJ4+nvw5KN/tRtmmSDR9dypstGNvqQ3C29QGoGHQ==", + "requires": { + "debug": "^3.1.0", + "flora-colossus": "^1.0.0", + "fs-extra": "^4.0.0" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "requires": { + "ms": "^2.1.1" + } + }, + "fs-extra": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz", + "integrity": "sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==", + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" + } + } + }, + "gar": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/gar/-/gar-1.0.4.tgz", + "integrity": "sha512-w4n9cPWyP7aHxKxYHFQMegj7WIAsL/YX/C4Bs5Rr8s1H9M1rNtRWRsw+ovYMkXDQ5S4ZbYHsHAPmevPjPgw44w==", + "dev": true, + "optional": true + }, + "gauge": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-4.0.4.tgz", + "integrity": "sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==", + "requires": { + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.3", + "console-control-strings": "^1.1.0", + "has-unicode": "^2.0.1", + "signal-exit": "^3.0.7", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wide-align": "^1.1.5" + } + }, + "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==" + }, + "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, + "optional": true, + "requires": { + "gar": "^1.0.4", + "tiny-each-async": "2.0.3" + } + }, + "get-installed-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/get-installed-path/-/get-installed-path-2.1.1.tgz", + "integrity": "sha512-Qkn9eq6tW5/q9BDVdMpB8tOHljX9OSP0jRC5TRNVA4qRc839t4g8KQaR8t0Uv0EFVL0MlyG7m/ofjEgAROtYsA==", + "dev": true, + "requires": { + "global-modules": "1.0.0" + } + }, + "get-intrinsic": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.3.tgz", + "integrity": "sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==", + "devOptional": true, + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.3" + } + }, + "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==", + "requires": { + "bluebird": "^3.1.1", + "debug": "^2.2.0", + "lodash.get": "^4.0.0", + "read-pkg-up": "^2.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + } + } + }, + "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==", + "requires": { + "pump": "^3.0.0" + } + }, + "get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + } + }, + "github-url-to-object": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/github-url-to-object/-/github-url-to-object-4.0.6.tgz", + "integrity": "sha512-NaqbYHMUAlPcmWFdrAB7bcxrNIiiJWJe8s/2+iOc9vlcHlwHqSGrPk+Yi3nu6ebTwgsZEa7igz+NH2vEq3gYwQ==", + "requires": { + "is-url": "^1.1.0" + } + }, + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "requires": { + "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" + } + }, + "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, + "requires": { + "is-glob": "^4.0.3" + } + }, + "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 + }, + "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==", + "optional": true, + "requires": { + "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" + } + }, + "global-modules": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", + "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", + "dev": true, + "requires": { + "global-prefix": "^1.0.1", + "is-windows": "^1.0.1", + "resolve-dir": "^1.0.0" + } + }, + "global-prefix": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", + "integrity": "sha512-5lsx1NUDHtSjfg0eHlmYvZKv8/nVqX4ckFbM+FrGcQ+04KWcWFo9P5MxPZYSzUvyzmdTbI7Eix8Q4IbELDqzKg==", + "dev": true, + "requires": { + "expand-tilde": "^2.0.2", + "homedir-polyfill": "^1.0.1", + "ini": "^1.3.4", + "is-windows": "^1.0.1", + "which": "^1.2.14" + }, + "dependencies": { + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "globals": { + "version": "13.19.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.19.0.tgz", + "integrity": "sha512-dkQ957uSRWHw7CFXLUtUHQI3g3aWApYhfNR2O6jn/907riyTYKVBmxYVROkBcY614FSSeSJh7Xm7SrUWCxvJMQ==", + "dev": true, + "requires": { + "type-fest": "^0.20.2" + } + }, + "globalthis": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", + "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", + "optional": true, + "requires": { + "define-properties": "^1.1.3" + } + }, + "globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "requires": { + "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" + } + }, + "gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, + "requires": { + "get-intrinsic": "^1.1.3" + } + }, + "got": { + "version": "11.8.6", + "resolved": "https://registry.npmjs.org/got/-/got-11.8.6.tgz", + "integrity": "sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g==", + "requires": { + "@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" + } + }, + "graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" + }, + "grapheme-splitter": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", + "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==", + "dev": true + }, + "handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", + "dev": true + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "has-property-descriptors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", + "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "devOptional": true, + "requires": { + "get-intrinsic": "^1.1.1" + } + }, + "has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "devOptional": true + }, + "has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dev": true, + "requires": { + "has-symbols": "^1.0.2" + } + }, + "has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==" + }, + "he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true + }, + "homedir-polyfill": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", + "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", + "dev": true, + "requires": { + "parse-passwd": "^1.0.0" + } + }, + "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==" + }, + "hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "html-entities": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.3.tgz", + "integrity": "sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==", + "dev": true + }, + "html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==", + "dev": true, + "requires": { + "camel-case": "^4.1.2", + "clean-css": "^5.2.2", + "commander": "^8.3.0", + "he": "^1.2.0", + "param-case": "^3.0.4", + "relateurl": "^0.2.7", + "terser": "^5.10.0" + }, + "dependencies": { + "commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "dev": true + } + } + }, + "html-webpack-plugin": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.5.0.tgz", + "integrity": "sha512-sy88PC2cRTVxvETRgUHFrL4No3UxvcH8G1NepGhqaTT+GXN2kTamqasot0inS5hXeg1cMbFDt27zzo9p35lZVw==", + "dev": true, + "requires": { + "@types/html-minifier-terser": "^6.0.0", + "html-minifier-terser": "^6.0.2", + "lodash": "^4.17.21", + "pretty-error": "^4.0.0", + "tapable": "^2.0.0" + } + }, + "htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + }, + "http-cache-semantics": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", + "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==" + }, + "http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", + "dev": true + }, + "http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dev": true, + "requires": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + } + }, + "http-parser-js": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", + "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==", + "dev": true + }, + "http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "dev": true, + "requires": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + } + }, + "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==", + "requires": { + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" + } + }, + "http-proxy-middleware": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", + "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", + "dev": true, + "requires": { + "@types/http-proxy": "^1.17.8", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" + } + }, + "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==", + "requires": { + "quick-lru": "^5.1.1", + "resolve-alpn": "^1.0.0" + } + }, + "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==", + "requires": { + "agent-base": "6", + "debug": "4" + } + }, + "human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true + }, + "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==", + "requires": { + "ms": "^2.0.0" + } + }, + "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, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "dev": true, + "requires": {} + }, + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" + }, + "ignore": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", + "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", + "dev": true + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==" + }, + "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==" + }, + "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==" + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, + "internal-slot": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.4.tgz", + "integrity": "sha512-tA8URYccNzMo94s5MQZgH8NB/XTa6HsOo0MLfXTKKEnHVVdegzaQoFZ7Jp44bdvLvY2waT5dc+j5ICEswhi7UQ==", + "dev": true, + "requires": { + "get-intrinsic": "^1.1.3", + "has": "^1.0.3", + "side-channel": "^1.0.4" + } + }, + "interpret": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-3.1.1.tgz", + "integrity": "sha512-6xwYfHbajpoF0xLW+iwLkhwgvLoZDfjYfoFNu8ftMoXINzwuymNLd9u/KmwtdT2GbR+/Cz66otEGEVVUHX9QLQ==", + "dev": true + }, + "ip": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ip/-/ip-2.0.0.tgz", + "integrity": "sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==" + }, + "ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" + }, + "is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "requires": { + "has-bigints": "^1.0.1" + } + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "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 + }, + "is-core-module": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz", + "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==", + "requires": { + "has": "^1.0.3" + } + }, + "is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==" + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true + }, + "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==" + }, + "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, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "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==" + }, + "is-lambda": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", + "integrity": "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==" + }, + "is-natural-number": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-natural-number/-/is-natural-number-4.0.1.tgz", + "integrity": "sha512-Y4LTamMe0DDQIIAlaer9eKebAlDSV6huy+TWhJVPlzZh2o4tRP5SQWFlLn5N0To4mDD22/qdOq+veo1cSISLgQ==" + }, + "is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "dev": true + }, + "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 + }, + "is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==" + }, + "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 + }, + "is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", + "dev": true + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-shared-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2" + } + }, + "is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true + }, + "is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dev": true, + "requires": { + "has-symbols": "^1.0.2" + } + }, + "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==" + }, + "is-url": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-url/-/is-url-1.2.4.tgz", + "integrity": "sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==" + }, + "is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2" + } + }, + "is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true + }, + "is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "requires": { + "is-docker": "^2.0.0" + } + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + }, + "isbinaryfile": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.10.tgz", + "integrity": "sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==" + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "dev": true + }, + "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, + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "dependencies": { + "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, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "js-sdsl": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.2.0.tgz", + "integrity": "sha512-dyBIzQBDkCqCu+0upx25Y2jGdbTGxE9fshMsCdK0ViOongpV+n5tXRcZY9v7CaVQ79AGS9KA1KHtojxiM7aXSQ==", + "dev": true + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "requires": { + "argparse": "^2.0.1" + } + }, + "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==" + }, + "json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "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 + }, + "json-schema-typed": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/json-schema-typed/-/json-schema-typed-7.0.3.tgz", + "integrity": "sha512-7DE8mpG+/fVw+dTpjbxnx47TaMnDfOI1jwft9g1VybltZCduyRQPJPvc+zzKY9WPHxhPWczyFuYa6I8Mw4iU5A==" + }, + "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 + }, + "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==", + "optional": true + }, + "json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "junk": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/junk/-/junk-3.1.0.tgz", + "integrity": "sha512-pBxcB3LFc8QVgdggvZWyeys+hnrNWg4OcZIU/1X59k5jQdLBlCsYGRQaz234SqoRLTCgMH00fY0xRJH+F9METQ==" + }, + "keyv": { + "version": "4.5.2", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.2.tgz", + "integrity": "sha512-5MHbFaKn8cNSmVW7BYnijeAVlE4cYA/SVkifVgrh7yotnfhKmjuXpDKjrABLnT0SfHWV21P8ow07OGfRrNDg8g==", + "requires": { + "json-buffer": "3.0.1" + } + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + }, + "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, + "requires": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + } + }, + "lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, + "listr2": { + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/listr2/-/listr2-5.0.6.tgz", + "integrity": "sha512-u60KxKBy1BR2uLJNTWNptzWQ1ob/gjMzIJPZffAENzpZqbMZ/5PrXXOomDcevIS/+IB7s1mmCEtSlT2qHWMqag==", + "requires": { + "cli-truncate": "^2.1.0", + "colorette": "^2.0.19", + "log-update": "^4.0.0", + "p-map": "^4.0.0", + "rfdc": "^1.3.0", + "rxjs": "^7.5.7", + "through": "^2.3.8", + "wrap-ansi": "^7.0.0" + } + }, + "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==", + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "strip-bom": "^3.0.0" + }, + "dependencies": { + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==", + "requires": { + "error-ex": "^1.2.0" + } + } + } + }, + "loader-runner": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", + "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", + "dev": true + }, + "loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, + "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, + "requires": { + "p-locate": "^5.0.0" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "lodash._reinterpolate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", + "integrity": "sha512-xYHt68QRoYGjeeM/XOE1uJtvXQAgvszfBhjV4yvsQH0u2i9I6cI6c6/eG4Hh3UAOVn0y/xAXwmTzEay49Q//HA==", + "dev": true, + "optional": true + }, + "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==" + }, + "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 + }, + "lodash.template": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", + "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", + "dev": true, + "optional": true, + "requires": { + "lodash._reinterpolate": "^3.0.0", + "lodash.templatesettings": "^4.0.0" + } + }, + "lodash.templatesettings": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz", + "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", + "dev": true, + "optional": true, + "requires": { + "lodash._reinterpolate": "^3.0.0" + } + }, + "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==", + "requires": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + } + }, + "log-update": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-4.0.0.tgz", + "integrity": "sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==", + "requires": { + "ansi-escapes": "^4.3.0", + "cli-cursor": "^3.1.0", + "slice-ansi": "^4.0.0", + "wrap-ansi": "^6.2.0" + }, + "dependencies": { + "slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "requires": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + } + }, + "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==", + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + } + } + }, + "lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dev": true, + "requires": { + "tslib": "^2.0.3" + } + }, + "lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==" + }, + "lru-cache": { + "version": "7.14.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.14.1.tgz", + "integrity": "sha512-ysxwsnTKdAx96aTRdhDOCQfDgbHnt8SK0KY8SEjO0wHinhWOFTESbjVCMPbU1uGXg/ch4lifqx0wfjOawU2+WA==" + }, + "lzma-native": { + "version": "8.0.6", + "resolved": "https://registry.npmjs.org/lzma-native/-/lzma-native-8.0.6.tgz", + "integrity": "sha512-09xfg67mkL2Lz20PrrDeNYZxzeW7ADtpYFbwSQh9U8+76RIzx5QsJBMy8qikv3hbUPfpy6hqwxt6FcGK81g9AA==", + "requires": { + "node-addon-api": "^3.1.0", + "node-gyp-build": "^4.2.1", + "readable-stream": "^3.6.0" + } + }, + "make-dir": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", + "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", + "requires": { + "pify": "^3.0.0" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==" + } + } + }, + "make-error": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", + "dev": true + }, + "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==", + "requires": { + "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" + } + }, + "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, + "requires": { + "p-defer": "^1.0.0" + } + }, + "matcher": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/matcher/-/matcher-3.0.0.tgz", + "integrity": "sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng==", + "optional": true, + "requires": { + "escape-string-regexp": "^4.0.0" + } + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "dev": true + }, + "mem": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz", + "integrity": "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==", + "dev": true, + "requires": { + "map-age-cleaner": "^0.1.1", + "mimic-fn": "^2.0.0", + "p-is-promise": "^2.0.0" + } + }, + "memfs": { + "version": "3.4.12", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.12.tgz", + "integrity": "sha512-BcjuQn6vfqP+k100e0E9m61Hyqa//Brp+I3f0OBmN0ATHlFA8vx3Lt8z57R3u2bPqe3WGDBC+nF72fTH7isyEw==", + "dev": true, + "requires": { + "fs-monkey": "^1.0.3" + } + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", + "dev": true + }, + "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 + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "dev": true + }, + "micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "requires": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true + }, + "mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" + }, + "mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "requires": { + "mime-db": "1.52.0" + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" + }, + "mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==" + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.7.tgz", + "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==" + }, + "minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "requires": { + "yallist": "^4.0.0" + } + }, + "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==", + "requires": { + "minipass": "^3.0.0" + } + }, + "minipass-fetch": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-2.1.2.tgz", + "integrity": "sha512-LT49Zi2/WMROHYoqGgdlQIZh8mLPZmOrN2NdJjMXxYe4nkN6FUyuPuOAOedNJDrx0IRGg9+4guZewtp8hE6TxA==", + "requires": { + "encoding": "^0.1.13", + "minipass": "^3.1.6", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" + } + }, + "minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "requires": { + "minipass": "^3.0.0" + } + }, + "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==", + "requires": { + "minipass": "^3.0.0" + } + }, + "minipass-sized": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", + "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", + "requires": { + "minipass": "^3.0.0" + } + }, + "minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "requires": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + } + }, + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "multicast-dns": { + "version": "7.2.5", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", + "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", + "dev": true, + "requires": { + "dns-packet": "^5.2.2", + "thunky": "^1.0.2" + } + }, + "nanoid": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", + "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", + "dev": true + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true + }, + "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 + }, + "negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==" + }, + "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 + }, + "nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true + }, + "no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dev": true, + "requires": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node-abi": { + "version": "3.30.0", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.30.0.tgz", + "integrity": "sha512-qWO5l3SCqbwQavymOmtTVuCWZE23++S+rxyoHjXqUmPyzRcaoI4lA2gO55/drddGnedAyjA7sk76SfQ5lfUMnw==", + "requires": { + "semver": "^7.3.5" + } + }, + "node-abort-controller": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/node-abort-controller/-/node-abort-controller-3.0.1.tgz", + "integrity": "sha512-/ujIVxthRs+7q6hsdjHMaj8hRG9NuWmwrz+JdRwZ14jdFoKSkm+vDsCbF9PLpnSqjaWQJuTmVtcWHNLr+vrOFw==", + "dev": true + }, + "node-addon-api": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-3.2.1.tgz", + "integrity": "sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==" + }, + "node-api-version": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/node-api-version/-/node-api-version-0.1.4.tgz", + "integrity": "sha512-KGXihXdUChwJAOHO53bv9/vXcLmdUsZ6jIptbvYvkpKfth+r7jw44JkVxQFA3kX5nQjzjmGu1uAu/xNNLNlI5g==", + "requires": { + "semver": "^7.3.5" + } + }, + "node-domexception": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz", + "integrity": "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==" + }, + "node-fetch": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.3.0.tgz", + "integrity": "sha512-BKwRP/O0UvoMKp7GNdwPlObhYGB5DQqwhEDQlNKuoqwVYSxkSZCSbHjnFFmUEtwSKRPU4kNK8PbDYYitwaE3QA==", + "requires": { + "data-uri-to-buffer": "^4.0.0", + "fetch-blob": "^3.1.4", + "formdata-polyfill": "^4.0.10" + } + }, + "node-forge": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", + "dev": true + }, + "node-gyp": { + "version": "9.3.1", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-9.3.1.tgz", + "integrity": "sha512-4Q16ZCqq3g8awk6UplT7AuxQ35XN4R/yf/+wSAwcBUAjg7l58RTactWaP8fIDTi0FzI7YcVLujwExakZlfWkXg==", + "requires": { + "env-paths": "^2.2.0", + "glob": "^7.1.4", + "graceful-fs": "^4.2.6", + "make-fetch-happen": "^10.0.3", + "nopt": "^6.0.0", + "npmlog": "^6.0.0", + "rimraf": "^3.0.2", + "semver": "^7.3.5", + "tar": "^6.1.2", + "which": "^2.0.2" + } + }, + "node-gyp-build": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.5.0.tgz", + "integrity": "sha512-2iGbaQBV+ITgCz76ZEjmhUKAKVf7xfY1sRl4UiKQspfZMH2h06SyhNsnSVy50cwkFQDGLyif6m/6uFXHkOZ6rg==" + }, + "node-loader": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/node-loader/-/node-loader-2.0.0.tgz", + "integrity": "sha512-I5VN34NO4/5UYJaUBtkrODPWxbobrE4hgDqPrjB25yPkonFhCmZ146vTH+Zg417E9Iwoh1l/MbRs1apc5J295Q==", + "dev": true, + "requires": { + "loader-utils": "^2.0.0" + } + }, + "node-releases": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.8.tgz", + "integrity": "sha512-dFSmB8fFHEH/s81Xi+Y/15DQY6VHW81nXRj86EMSL3lmuTmK1e+aT4wrFCkTbm+gSwkw4KpX+rT/pMM2c1mF+A==", + "dev": true + }, + "nopt": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-6.0.0.tgz", + "integrity": "sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g==", + "requires": { + "abbrev": "^1.0.0" + } + }, + "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==", + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + }, + "normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==" + }, + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "requires": { + "path-key": "^3.0.0" + } + }, + "npmlog": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-6.0.2.tgz", + "integrity": "sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==", + "requires": { + "are-we-there-yet": "^3.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^4.0.3", + "set-blocking": "^2.0.0" + } + }, + "nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dev": true, + "requires": { + "boolbase": "^1.0.0" + } + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==" + }, + "object-inspect": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", + "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==", + "dev": true + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "devOptional": true + }, + "object.assign": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", + "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + } + }, + "object.values": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.6.tgz", + "integrity": "sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + } + }, + "obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true + }, + "on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dev": true, + "requires": { + "ee-first": "1.1.1" + } + }, + "on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "dev": true + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "open": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz", + "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==", + "dev": true, + "requires": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + } + }, + "optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dev": true, + "requires": { + "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.3" + } + }, + "ora": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "requires": { + "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" + } + }, + "p-cancelable": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz", + "integrity": "sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==" + }, + "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 + }, + "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 + }, + "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 + }, + "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, + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "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, + "requires": { + "p-limit": "^3.0.2" + } + }, + "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==", + "requires": { + "aggregate-error": "^3.0.0" + } + }, + "p-retry": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", + "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", + "dev": true, + "requires": { + "@types/retry": "0.12.0", + "retry": "^0.13.1" + }, + "dependencies": { + "retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "dev": true + } + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" + }, + "param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "dev": true, + "requires": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "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, + "requires": { + "callsites": "^3.0.0" + } + }, + "parse-author": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/parse-author/-/parse-author-2.0.0.tgz", + "integrity": "sha512-yx5DfvkN8JsHL2xk2Os9oTia467qnvRgey4ahSm2X8epehBLx/gWLcy5KI+Y36ful5DzGbCS6RazqZGgy1gHNw==", + "requires": { + "author-regex": "^1.0.0" + } + }, + "parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + }, + "parse-passwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", + "integrity": "sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q==", + "dev": true + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true + }, + "pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dev": true, + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "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 + }, + "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==" + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + }, + "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==" + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", + "dev": true + }, + "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 + }, + "pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==" + }, + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==" + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==" + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==", + "requires": { + "pinkie": "^2.0.0" + } + }, + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "requires": { + "find-up": "^4.0.0" + }, + "dependencies": { + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + } + } + }, + "pkg-up": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", + "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", + "requires": { + "find-up": "^3.0.0" + }, + "dependencies": { + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==" + } + } + }, + "plist": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/plist/-/plist-3.0.6.tgz", + "integrity": "sha512-WiIVYyrp8TD4w8yCvyeIr+lkmrGRd5u0VbRnU+tP/aRLxP/YadJUYOMZJ/6hIa3oUyVCsycXvtNRgd5XBJIbiA==", + "requires": { + "base64-js": "^1.5.1", + "xmlbuilder": "^15.1.1" + } + }, + "portfinder": { + "version": "1.0.32", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.32.tgz", + "integrity": "sha512-on2ZJVVDXRADWE6jnQaX0ioEylzgBpQk8r55NE4wjXW1ZxO+BgDlY6DXwj20i0V8eB4SenDQ00WEaxfiIQPcxg==", + "requires": { + "async": "^2.6.4", + "debug": "^3.2.7", + "mkdirp": "^0.5.6" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "requires": { + "ms": "^2.1.1" + } + }, + "mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "requires": { + "minimist": "^1.2.6" + } + } + } + }, + "postcss": { + "version": "8.4.20", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.20.tgz", + "integrity": "sha512-6Q04AXR1212bXr5fh03u8aAwbLxAQNGQ/Q1LNa0VfOI06ZAlhPHtQvE4OIdpj4kLThXilalPnmDSOD65DcHt+g==", + "dev": true, + "requires": { + "nanoid": "^3.3.4", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + } + }, + "postcss-modules-extract-imports": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", + "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", + "dev": true, + "requires": {} + }, + "postcss-modules-local-by-default": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", + "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", + "dev": true, + "requires": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-modules-scope": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", + "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", + "dev": true, + "requires": { + "postcss-selector-parser": "^6.0.4" + } + }, + "postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "dev": true, + "requires": { + "icss-utils": "^5.0.0" + } + }, + "postcss-selector-parser": { + "version": "6.0.11", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.11.tgz", + "integrity": "sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g==", + "dev": true, + "requires": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + } + }, + "postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true + }, + "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 + }, + "pretty-error": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz", + "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==", + "dev": true, + "requires": { + "lodash": "^4.17.20", + "renderkid": "^3.0.0" + } + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==" + }, + "promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==" + }, + "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==", + "requires": { + "err-code": "^2.0.2", + "retry": "^0.12.0" + } + }, + "proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dev": true, + "requires": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + } + }, + "proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" + }, + "qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dev": true, + "requires": { + "side-channel": "^1.0.4" + } + }, + "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 + }, + "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==" + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true + }, + "raw-body": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "dev": true, + "requires": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + } + }, + "rcedit": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/rcedit/-/rcedit-3.0.1.tgz", + "integrity": "sha512-XM0Jv40/y4hVAqj/MO70o/IWs4uOsaSoo2mLyk3klFDW+SStLnCtzuQu+1OBTIMGlM8CvaK9ftlYCp6DJ+cMsw==", + "requires": { + "cross-spawn-windows-exe": "^1.1.0" + } + }, + "read-pkg": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", + "integrity": "sha512-eFIBOPW7FGjzBuk3hdXEuNSiTZS/xEMlH49HxMyzb0hyPfu4EhVjT2DH32K1hSSmVq4sebAWnZuuY5auISUTGA==", + "requires": { + "load-json-file": "^2.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^2.0.0" + }, + "dependencies": { + "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==", + "requires": { + "pify": "^2.0.0" + } + } + } + }, + "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==", + "requires": { + "find-up": "^2.0.0", + "read-pkg": "^2.0.0" + }, + "dependencies": { + "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==", + "requires": { + "locate-path": "^2.0.0" + } + }, + "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==", + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==", + "requires": { + "p-limit": "^1.1.0" + } + }, + "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==" + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==" + } + } + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "rechoir": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.8.0.tgz", + "integrity": "sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ==", + "dev": true, + "requires": { + "resolve": "^1.20.0" + } + }, + "regexp.prototype.flags": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", + "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "functions-have-names": "^1.2.2" + } + }, + "regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "dev": true + }, + "relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", + "dev": true + }, + "renderkid": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz", + "integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==", + "dev": true, + "requires": { + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^6.0.1" + } + }, + "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==" + }, + "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==" + }, + "require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "dev": true, + "optional": true + }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", + "dev": true + }, + "resolve": { + "version": "1.22.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", + "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", + "requires": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "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==" + }, + "resolve-dir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", + "integrity": "sha512-R7uiTjECzvOsWSfdM0QKFNBVFcK27aHOUwdvK53BcW8zqnGdYp0Fbj82cy54+2A4P2tFM22J5kRfe1R+lM/1yg==", + "dev": true, + "requires": { + "expand-tilde": "^2.0.0", + "global-modules": "^1.0.0" + } + }, + "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 + }, + "resolve-package": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/resolve-package/-/resolve-package-1.0.1.tgz", + "integrity": "sha512-rzB7NnQpOkPHBWFPP3prUMqOP6yg3HkRGgcvR+lDyvyHoY3fZLFLYDkPXh78SPVBAE6VTCk/V+j8we4djg6o4g==", + "dev": true, + "requires": { + "get-installed-path": "^2.0.3" + } + }, + "responselike": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-2.0.1.tgz", + "integrity": "sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw==", + "requires": { + "lowercase-keys": "^2.0.0" + } + }, + "restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "requires": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + } + }, + "retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==" + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true + }, + "rfdc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz", + "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==" + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "requires": { + "glob": "^7.1.3" + } + }, + "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==", + "optional": true, + "requires": { + "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" + } + }, + "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, + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "rxjs": { + "version": "7.8.0", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.0.tgz", + "integrity": "sha512-F2+gxDshqmIub1KdvZkaEfGDwLNpPvk9Fs6LD/MyQxNgMds/WH9OdDDXOmxUZpME+iSK3rQCctkL0DYyytUqMg==", + "requires": { + "tslib": "^2.1.0" + } + }, + "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==" + }, + "safe-regex-test": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", + "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "is-regex": "^1.1.4" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "devOptional": true + }, + "schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + }, + "seek-bzip": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/seek-bzip/-/seek-bzip-1.0.6.tgz", + "integrity": "sha512-e1QtP3YL5tWww8uKaOCQ18UxIT2laNBXHjV/S2WYCiK4udiv8lkG89KRIoCjUagnAmCBurjF4zEVX2ByBbnCjQ==", + "requires": { + "commander": "^2.8.1" + }, + "dependencies": { + "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==" + } + } + }, + "select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", + "dev": true + }, + "selfsigned": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.1.1.tgz", + "integrity": "sha512-GSL3aowiF7wa/WtSFwnUrludWFoNhftq8bUkH9pkzjpN2XSPOAYEgg6e0sS9s0rZwgJzJiQRPU18A6clnoW5wQ==", + "dev": true, + "requires": { + "node-forge": "^1" + } + }, + "semver": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "requires": { + "lru-cache": "^6.0.0" + }, + "dependencies": { + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "requires": { + "yallist": "^4.0.0" + } + } + } + }, + "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==", + "optional": true + }, + "send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dev": true, + "requires": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + } + } + }, + "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 + } + } + }, + "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==", + "optional": true, + "requires": { + "type-fest": "^0.13.1" + }, + "dependencies": { + "type-fest": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz", + "integrity": "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==", + "optional": true + } + } + }, + "serialize-javascript": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", + "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", + "dev": true, + "requires": { + "randombytes": "^2.1.0" + } + }, + "serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", + "dev": true, + "requires": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "dev": true + }, + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "dev": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "dev": true + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "dev": true + } + } + }, + "serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "dev": true, + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==" + }, + "setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true + }, + "shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "dev": true, + "requires": { + "kind-of": "^6.0.2" + } + }, + "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==", + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" + }, + "side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + } + }, + "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==" + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true + }, + "slice-ansi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", + "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", + "requires": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + } + }, + "smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==" + }, + "sockjs": { + "version": "0.3.24", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "dev": true, + "requires": { + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + } + }, + "socks": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.1.tgz", + "integrity": "sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==", + "requires": { + "ip": "^2.0.0", + "smart-buffer": "^4.2.0" + } + }, + "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==", + "requires": { + "agent-base": "^6.0.2", + "debug": "^4.3.3", + "socks": "^2.6.2" + } + }, + "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 + }, + "source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "dev": true + }, + "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, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==" + }, + "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==", + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.12", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.12.tgz", + "integrity": "sha512-rr+VVSXtRhO4OHbXUiAF7xW3Bo9DuuF6C5jH+q/x15j2jniycgKbxU09Hr0WqlSLUs4i4ltHGXqTe7VHclYWyA==" + }, + "spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dev": true, + "requires": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + } + }, + "spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dev": true, + "requires": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "sprintf-js": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz", + "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==", + "optional": true + }, + "ssri": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-9.0.1.tgz", + "integrity": "sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q==", + "requires": { + "minipass": "^3.1.1" + } + }, + "statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true + }, + "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==", + "requires": { + "safe-buffer": "~5.2.0" + } + }, + "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==", + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "string.prototype.trimend": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz", + "integrity": "sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + } + }, + "string.prototype.trimstart": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz", + "integrity": "sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "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==" + }, + "strip-dirs": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/strip-dirs/-/strip-dirs-2.1.0.tgz", + "integrity": "sha512-JOCxOeKLm2CAS73y/U4ZeZPTkE+gNVCzKt7Eox84Iej1LT/2pTWYpZKJuxwQpvX1LiZb1xokNR7RLfuBAa7T3g==", + "requires": { + "is-natural-number": "^4.0.1" + } + }, + "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 + }, + "strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true + }, + "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 + }, + "strip-outer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz", + "integrity": "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==", + "requires": { + "escape-string-regexp": "^1.0.2" + }, + "dependencies": { + "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==" + } + } + }, + "style-loader": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.1.tgz", + "integrity": "sha512-GPcQ+LDJbrcxHORTRes6Jy2sfvK2kS6hpSfI/fXhPt+spVzxF6LJ1dHLN9zIGmVaaP044YKaIatFaufENRiDoQ==", + "dev": true, + "requires": {} + }, + "sudo-prompt": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/sudo-prompt/-/sudo-prompt-9.2.1.tgz", + "integrity": "sha512-Mu7R0g4ig9TUuGSxJavny5Rv0egCEtpZRNMrZaYS1vxkiIxGiGUwoezU3LazIQ+KE04hTrTfNPgxU5gzi7F5Pw==", + "dev": true + }, + "sumchecker": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/sumchecker/-/sumchecker-3.0.1.tgz", + "integrity": "sha512-MvjXzkz/BOfyVDkG0oFOtBxHX2u3gKbMHIF/dXblZsgD3BWOFLmHovIpZY7BykJdAjcqRCBi1WYBNdEC9yI7vg==", + "requires": { + "debug": "^4.1.0" + } + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + }, + "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==" + }, + "tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "dev": true + }, + "tar": { + "version": "6.1.13", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.13.tgz", + "integrity": "sha512-jdIBIN6LTIe2jqzay/2vtYLlBHa3JF42ot3h1dW8Q0PaAG4v8rm0cvpVePtau5C6OKXGGcgO9q2AMNSWxiLqKw==", + "requires": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^4.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "dependencies": { + "minipass": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-4.0.0.tgz", + "integrity": "sha512-g2Uuh2jEKoht+zvO6vJqXmYpflPqzRBT+Th2h01DKh5z7wbY/AZ2gCQ78cP70YoHPyFdY30YBV5WxgLOEwOykw==", + "requires": { + "yallist": "^4.0.0" + } + } + } + }, + "tar-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.6.2.tgz", + "integrity": "sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A==", + "requires": { + "bl": "^1.0.0", + "buffer-alloc": "^1.2.0", + "end-of-stream": "^1.0.0", + "fs-constants": "^1.0.0", + "readable-stream": "^2.3.0", + "to-buffer": "^1.1.1", + "xtend": "^4.0.0" + }, + "dependencies": { + "bl": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.3.tgz", + "integrity": "sha512-pvcNpa0UU69UT341rO6AYy4FVAIkUHuZXRIWbq+zHnsVcRzDDjIAhGuuYoi0d//cwIwtt4pkpKycWEfjdV+vww==", + "requires": { + "readable-stream": "^2.3.5", + "safe-buffer": "^5.1.1" + } + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "temp": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/temp/-/temp-0.9.4.tgz", + "integrity": "sha512-yYrrsWnrXMcdsnu/7YMYAofM1ktpL5By7vZhf15CrXijWWrEYZks5AXBudalfSWJLlnen/QUJUB5aoB0kqZUGA==", + "dev": true, + "optional": true, + "requires": { + "mkdirp": "^0.5.1", + "rimraf": "~2.6.2" + }, + "dependencies": { + "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, + "optional": true, + "requires": { + "minimist": "^1.2.6" + } + }, + "rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "dev": true, + "optional": true, + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "terser": { + "version": "5.16.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.16.1.tgz", + "integrity": "sha512-xvQfyfA1ayT0qdK47zskQgRZeWLoOQ8JQ6mIgRGVNwZKdQMU+5FkCBjmv4QjcrTzyZquRw2FVtlJSRUmMKQslw==", + "dev": true, + "requires": { + "@jridgewell/source-map": "^0.3.2", + "acorn": "^8.5.0", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "dependencies": { + "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 + } + } + }, + "terser-webpack-plugin": { + "version": "5.3.6", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.6.tgz", + "integrity": "sha512-kfLFk+PoLUQIbLmB1+PZDMRSZS99Mp+/MHqDNmMA6tOItzRt+Npe3E+fsMs5mfcM0wCtrrdU387UnV+vnSffXQ==", + "dev": true, + "requires": { + "@jridgewell/trace-mapping": "^0.3.14", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.0", + "terser": "^5.14.1" + } + }, + "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 + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==" + }, + "thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", + "dev": true + }, + "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, + "optional": true + }, + "tmp": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", + "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", + "dev": true, + "optional": true, + "requires": { + "rimraf": "^3.0.0" + } + }, + "tmp-promise": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/tmp-promise/-/tmp-promise-3.0.3.tgz", + "integrity": "sha512-RwM7MoPojPxsOBYnyd2hy0bxtIlVrihNs9pj5SUvY8Zz1sQcQG2tG1hSr8PDxfgEB8RNKDhqbIlroIarSNDNsQ==", + "dev": true, + "optional": true, + "requires": { + "tmp": "^0.2.0" + } + }, + "to-buffer": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.1.1.tgz", + "integrity": "sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg==" + }, + "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, + "requires": { + "is-number": "^7.0.0" + } + }, + "toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "dev": true + }, + "tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" + }, + "trim-repeated": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz", + "integrity": "sha512-pkonvlKk8/ZuR0D5tLW8ljt5I8kmxp2XKymhepUeOdCEfKpZaktSArkLHZt76OB1ZvO9bssUsDty4SWhLvZpLg==", + "requires": { + "escape-string-regexp": "^1.0.2" + }, + "dependencies": { + "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==" + } + } + }, + "ts-loader": { + "version": "9.4.2", + "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-9.4.2.tgz", + "integrity": "sha512-OmlC4WVmFv5I0PpaxYb+qGeGOdm5giHU7HwDDUjw59emP2UYMHy9fFSDcYgSNoH8sXcj4hGCSEhlDZ9ULeDraA==", + "dev": true, + "requires": { + "chalk": "^4.1.0", + "enhanced-resolve": "^5.0.0", + "micromatch": "^4.0.0", + "semver": "^7.3.4" + } + }, + "ts-node": { + "version": "10.9.1", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.1.tgz", + "integrity": "sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==", + "dev": true, + "requires": { + "@cspotcode/source-map-support": "^0.8.0", + "@tsconfig/node10": "^1.0.7", + "@tsconfig/node12": "^1.0.7", + "@tsconfig/node14": "^1.0.0", + "@tsconfig/node16": "^1.0.2", + "acorn": "^8.4.1", + "acorn-walk": "^8.1.1", + "arg": "^4.1.0", + "create-require": "^1.1.0", + "diff": "^4.0.1", + "make-error": "^1.1.1", + "v8-compile-cache-lib": "^3.0.1", + "yn": "3.1.1" + } + }, + "tsconfig-paths": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz", + "integrity": "sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==", + "dev": true, + "requires": { + "@types/json5": "^0.0.29", + "json5": "^1.0.1", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + }, + "dependencies": { + "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, + "requires": { + "minimist": "^1.2.0" + } + } + } + }, + "tslib": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz", + "integrity": "sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==" + }, + "tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dev": true, + "requires": { + "tslib": "^1.8.1" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + } + } + }, + "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, + "requires": { + "prelude-ls": "^1.2.1" + } + }, + "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 + }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "typescript": { + "version": "4.5.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.5.5.tgz", + "integrity": "sha512-TCTIul70LyWe6IJWT8QSYeA54WQe8EjQFU4wY52Fasj5UKx88LNYKCgBEHcOMOrFF1rKGbD8v/xcNWVUq9SymA==", + "dev": true + }, + "unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + } + }, + "unbzip2-stream": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz", + "integrity": "sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==", + "requires": { + "buffer": "^5.2.1", + "through": "^2.3.8" + } + }, + "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==", + "requires": { + "unique-slug": "^3.0.0" + } + }, + "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==", + "requires": { + "imurmurhash": "^0.1.4" + } + }, + "universal-user-agent": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.0.tgz", + "integrity": "sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w==" + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "dev": true + }, + "update-browserslist-db": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz", + "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==", + "dev": true, + "requires": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + } + }, + "update-electron-app": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/update-electron-app/-/update-electron-app-2.0.1.tgz", + "integrity": "sha512-e4xEner89UZZaBGYJbYlMdL1uUrC0VjOsTAL2N4opPjzFtn+j7mdsJJsnyXZzUVeLY+8tuCX4XEsUM98oBHmZg==", + "requires": { + "electron-is-dev": "^0.3.0", + "github-url-to-object": "^4.0.4", + "is-url": "^1.2.4", + "ms": "^2.1.1" + } + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "requires": { + "punycode": "^2.1.0" + } + }, + "username": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/username/-/username-5.1.0.tgz", + "integrity": "sha512-PCKbdWw85JsYMvmCv5GH3kXmM66rCd9m1hBEDutPNv94b/pqCMT4NtcKyeWYvLFiE8b+ha1Jdl8XAaUdPn5QTg==", + "dev": true, + "requires": { + "execa": "^1.0.0", + "mem": "^4.3.0" + }, + "dependencies": { + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "requires": { + "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" + } + }, + "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, + "requires": { + "pump": "^3.0.0" + } + }, + "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 + }, + "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, + "requires": { + "path-key": "^2.0.0" + } + }, + "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 + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + }, + "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, + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "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 + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, + "utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==", + "dev": true + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "dev": true + }, + "uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "dev": true + }, + "v8-compile-cache-lib": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", + "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==", + "dev": true + }, + "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==", + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "dev": true + }, + "watchpack": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", + "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", + "dev": true, + "requires": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + } + }, + "wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dev": true, + "requires": { + "minimalistic-assert": "^1.0.0" + } + }, + "wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", + "requires": { + "defaults": "^1.0.3" + } + }, + "web-streams-polyfill": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.2.1.tgz", + "integrity": "sha512-e0MO3wdXWKrLbL0DgGnUV7WHVuw9OUvL4hjgnPkIeEvESk74gAITi5G606JtZPp39cd8HA9VQzCIvA49LpPN5Q==" + }, + "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==" + }, + "webpack": { + "version": "5.75.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.75.0.tgz", + "integrity": "sha512-piaIaoVJlqMsPtX/+3KTTO6jfvrSYgauFVdt8cr9LTHKmcq/AMd4mhzsiP7ZF/PGRNPGA8336jldh9l2Kt2ogQ==", + "dev": true, + "requires": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^0.0.51", + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/wasm-edit": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "acorn": "^8.7.1", + "acorn-import-assertions": "^1.7.6", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.10.0", + "es-module-lexer": "^0.9.0", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.9", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.1.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.1.3", + "watchpack": "^2.4.0", + "webpack-sources": "^3.2.3" + } + }, + "webpack-dev-middleware": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz", + "integrity": "sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==", + "dev": true, + "requires": { + "colorette": "^2.0.10", + "memfs": "^3.4.3", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "dependencies": { + "ajv": { + "version": "8.11.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.2.tgz", + "integrity": "sha512-E4bfmKAhGiSTvMfL1Myyycaub+cUEU2/IvpylXkUu7CHBkBj1f/ikdzbD7YQ6FKUbixDxeYvB/xY4fvyroDlQg==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "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, + "requires": { + "fast-deep-equal": "^3.1.3" + } + }, + "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 + }, + "schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + } + } + } + }, + "webpack-dev-server": { + "version": "4.11.1", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.11.1.tgz", + "integrity": "sha512-lILVz9tAUy1zGFwieuaQtYiadImb5M3d+H+L1zDYalYoDl0cksAB1UNyuE5MMWJrG6zR1tXkCP2fitl7yoUJiw==", + "dev": true, + "requires": { + "@types/bonjour": "^3.5.9", + "@types/connect-history-api-fallback": "^1.3.5", + "@types/express": "^4.17.13", + "@types/serve-index": "^1.9.1", + "@types/serve-static": "^1.13.10", + "@types/sockjs": "^0.3.33", + "@types/ws": "^8.5.1", + "ansi-html-community": "^0.0.8", + "bonjour-service": "^1.0.11", + "chokidar": "^3.5.3", + "colorette": "^2.0.10", + "compression": "^1.7.4", + "connect-history-api-fallback": "^2.0.0", + "default-gateway": "^6.0.3", + "express": "^4.17.3", + "graceful-fs": "^4.2.6", + "html-entities": "^2.3.2", + "http-proxy-middleware": "^2.0.3", + "ipaddr.js": "^2.0.1", + "open": "^8.0.9", + "p-retry": "^4.5.0", + "rimraf": "^3.0.2", + "schema-utils": "^4.0.0", + "selfsigned": "^2.1.1", + "serve-index": "^1.9.1", + "sockjs": "^0.3.24", + "spdy": "^4.0.2", + "webpack-dev-middleware": "^5.3.1", + "ws": "^8.4.2" + }, + "dependencies": { + "ajv": { + "version": "8.11.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.2.tgz", + "integrity": "sha512-E4bfmKAhGiSTvMfL1Myyycaub+cUEU2/IvpylXkUu7CHBkBj1f/ikdzbD7YQ6FKUbixDxeYvB/xY4fvyroDlQg==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "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, + "requires": { + "fast-deep-equal": "^3.1.3" + } + }, + "ipaddr.js": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz", + "integrity": "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==", + "dev": true + }, + "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 + }, + "schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + } + }, + "ws": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.11.0.tgz", + "integrity": "sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==", + "dev": true, + "requires": {} + } + } + }, + "webpack-merge": { + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz", + "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==", + "dev": true, + "requires": { + "clone-deep": "^4.0.1", + "wildcard": "^2.0.0" + } + }, + "webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "dev": true + }, + "websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "dev": true, + "requires": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + } + }, + "websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "dev": true + }, + "whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "requires": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "requires": { + "isexe": "^2.0.0" + } + }, + "which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "requires": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + } + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==", + "dev": true, + "optional": true + }, + "wide-align": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", + "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", + "requires": { + "string-width": "^1.0.2 || 2 || 3 || 4" + } + }, + "wildcard": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz", + "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==", + "dev": true + }, + "word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true + }, + "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==", + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + }, + "ws": { + "version": "7.5.9", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", + "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "dev": true, + "requires": {} + }, + "xmlbuilder": { + "version": "15.1.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-15.1.1.tgz", + "integrity": "sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==" + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" + }, + "xterm": { + "version": "4.19.0", + "resolved": "https://registry.npmjs.org/xterm/-/xterm-4.19.0.tgz", + "integrity": "sha512-c3Cp4eOVsYY5Q839dR5IejghRPpxciGmLWWaP9g+ppfMeBChMeLa1DCA+pmX/jyDZ+zxFOmlJL/82qVdayVoGQ==", + "dev": true + }, + "xterm-addon-fit": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/xterm-addon-fit/-/xterm-addon-fit-0.5.0.tgz", + "integrity": "sha512-DsS9fqhXHacEmsPxBJZvfj2la30Iz9xk+UKjhQgnYNkrUIN5CYLbw7WEfz117c7+S86S/tpHPfvNxJsF5/G8wQ==", + "dev": true, + "requires": {} + }, + "xterm-addon-search": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/xterm-addon-search/-/xterm-addon-search-0.8.2.tgz", + "integrity": "sha512-I1863mjn8P6uVrqm/X+btalVsqjAKLhnhpbP7SavAOpEkI1jJhbHU2UTp7NjeRtcKTks6UWk/ycgds5snDSejg==", + "dev": true, + "requires": {} + }, + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==" + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "dev": true + }, + "yargs": { + "version": "17.6.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.6.2.tgz", + "integrity": "sha512-1/9UrdHjDZc0eOU0HxOHoS78C69UD3JRMvzlJ7S79S2nTaWRA/whGCTV8o9e/N/1Va9YIV7Q4sOxD8VV4pCWOw==", + "requires": { + "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" + } + }, + "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==" + }, + "yarn-or-npm": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/yarn-or-npm/-/yarn-or-npm-3.0.1.tgz", + "integrity": "sha512-fTiQP6WbDAh5QZAVdbMQkecZoahnbOjClTQhzv74WX5h2Uaidj1isf9FDes11TKtsZ0/ZVfZsqZ+O3x6aLERHQ==", + "dev": true, + "requires": { + "cross-spawn": "^6.0.5", + "pkg-dir": "^4.2.0" + }, + "dependencies": { + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "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 + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + }, + "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, + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "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 + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", + "requires": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + }, + "yn": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", + "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", + "dev": true + }, + "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 + } + } +} diff --git a/desktop/package.json b/desktop/package.json new file mode 100644 index 00000000..82f46244 --- /dev/null +++ b/desktop/package.json @@ -0,0 +1,53 @@ +{ + "name": "silverbullet", + "version": "0.0.2", + "description": "Markdown as a platform", + "main": ".webpack/main", + "scripts": { + "start": "electron-forge start", + "package": "electron-forge package", + "make": "electron-forge make", + "publish": "electron-forge publish", + "lint": "eslint --ext .ts,.tsx .", + "clean": "rm -rf out" + }, + "keywords": [], + "repository": "github:silverbulletmd/silverbullet", + "author": { + "name": "Zef Hemel", + "email": "zef@zef.me" + }, + "license": "MIT", + "devDependencies": { + "@electron-forge/cli": "^6.0.4", + "@electron-forge/maker-deb": "^6.0.4", + "@electron-forge/maker-rpm": "^6.0.4", + "@electron-forge/maker-squirrel": "^6.0.4", + "@electron-forge/maker-zip": "^6.0.4", + "@electron-forge/plugin-webpack": "^6.0.4", + "@types/decompress": "^4.2.4", + "@typescript-eslint/eslint-plugin": "^5.47.1", + "@typescript-eslint/parser": "^5.47.1", + "@vercel/webpack-asset-relocator-loader": "^1.7.3", + "css-loader": "^6.7.3", + "electron": "22.0.0", + "eslint": "^8.31.0", + "eslint-plugin-import": "^2.26.0", + "fork-ts-checker-webpack-plugin": "^7.2.14", + "node-loader": "^2.0.0", + "style-loader": "^3.3.1", + "ts-loader": "^9.4.2", + "ts-node": "^10.9.1", + "typescript": "~4.5.4" + }, + "dependencies": { + "@electron-forge/publisher-github": "^6.0.4", + "axios": "^1.2.2", + "decompress": "^4.2.1", + "electron-squirrel-startup": "^1.0.0", + "electron-store": "^8.1.0", + "node-fetch": "^3.3.0", + "portfinder": "^1.0.32", + "update-electron-app": "^2.0.1" + } +} diff --git a/desktop/src/index.ts b/desktop/src/index.ts new file mode 100644 index 00000000..fe9ff933 --- /dev/null +++ b/desktop/src/index.ts @@ -0,0 +1,56 @@ +import { app, BrowserWindow, Menu } from "electron"; +import { openFolder, openFolderPicker } from "./instance"; +import { menu } from "./menu"; +import { getOpenWindows } from "./store"; + +// This allows TypeScript to pick up the magic constants that's auto-generated by Forge's Webpack +// plugin that tells the Electron app where to look for the Webpack-bundled app code (depending on +// whether you're running in development or production). +declare const MAIN_WINDOW_WEBPACK_ENTRY: string; +declare const MAIN_WINDOW_PRELOAD_WEBPACK_ENTRY: string; + +// Handle creating/removing shortcuts on Windows when installing/uninstalling. +if (require("electron-squirrel-startup")) { + app.quit(); +} + +// Auto updater +require("update-electron-app")(); + +async function boot() { + const openWindows = getOpenWindows(); + if (openWindows.length === 0) { + await openFolderPicker(); + } else { + for (const window of openWindows) { + // Doing this sequentially to avoid race conditions in starting servers + await openFolder(window); + } + } +} + +// 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", () => { + Menu.setApplicationMenu(menu); + console.log("App data path", app.getPath("userData")); + boot().catch(console.error); +}); + +// 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) { + boot(); + } +}); diff --git a/desktop/src/instance.ts b/desktop/src/instance.ts new file mode 100644 index 00000000..573aa96b --- /dev/null +++ b/desktop/src/instance.ts @@ -0,0 +1,247 @@ +import { ChildProcessWithoutNullStreams, spawn } from "node:child_process"; +import { app, BrowserWindow, dialog, Menu, MenuItem, shell } from "electron"; +import portfinder from "portfinder"; +import fetch from "node-fetch"; +import { existsSync } from "node:fs"; +import { platform } from "node:os"; +import { + newWindowState, + persistWindowState, + removeWindow, + WindowState, +} from "./store"; + +declare const MAIN_WINDOW_PRELOAD_WEBPACK_ENTRY: string; + +type Instance = { + folder: string; + port: number; + // Increased with "browser-window-created" event, decreased wtih "close" event + refcount: number; + proc: ChildProcessWithoutNullStreams; +}; + +export const runningServers = new Map(); + +// Should work for Liux and Mac +let denoPath = `${process.resourcesPath}/deno`; + +// If not... +if (!existsSync(denoPath)) { + // Windows + if (platform() === "win32") { + if (existsSync(`${process.resourcesPath}/deno.exe`)) { + denoPath = `${process.resourcesPath}/deno.exe`; + } else { + denoPath = "deno.exe"; + } + } else { + // Everything else + denoPath = "deno"; + } +} + +async function folderPicker(): Promise { + const dialogReturn = await dialog.showOpenDialog({ + title: "Pick a page folder", + properties: ["openDirectory", "createDirectory"], + }); + + if (dialogReturn.filePaths.length === 1) { + return dialogReturn.filePaths[0]; + } +} + +export async function openFolderPicker() { + const folderPath = await folderPicker(); + if (folderPath) { + openFolder(newWindowState(folderPath)); + } +} + +export async function openFolder(windowState: WindowState): Promise { + const instance = await spawnInstance(windowState.folderPath); + newWindow(instance, windowState); +} + +function determineSilverBulletScriptPath(): string { + let scriptPath = `${process.resourcesPath}/silverbullet.js`; + if (!existsSync(scriptPath)) { + console.log("Dev mode"); + // Assumption: we're running in dev mode (npm start) + return "../silverbullet.ts"; + } + const userData = app.getPath("userData"); + if (existsSync(`${userData}/silverbullet.js`)) { + // Custom downloaded (upgraded) version + scriptPath = `${userData}/silverbullet.js`; + } + + return scriptPath; +} + +async function spawnInstance(pagePath: string): Promise { + let instance = runningServers.get(pagePath); + if (instance) { + return instance; + } + + // Pick random port + portfinder.setBasePort(3010); + portfinder.setHighestPort(3999); + const port = await portfinder.getPortPromise(); + + const proc = spawn(denoPath, [ + "run", + "-A", + "--unstable", + determineSilverBulletScriptPath(), + "--port", + "" + port, + pagePath, + ]); + + proc.stdout.on("data", (data) => { + process.stdout.write(`[SB Out] ${data}`); + }); + + proc.stderr.on("data", (data) => { + process.stderr.write(`[SB Err] ${data}`); + }); + + proc.on("close", (code) => { + if (code) { + console.log(`child process exited with code ${code}`); + } + }); + + // Try for 15s to see if SB is live + for (let i = 0; i < 30; i++) { + try { + const result = await fetch(`http://localhost:${port}`); + if (result.ok) { + console.log("Live!"); + instance = { + folder: pagePath, + port: port, + refcount: 0, + proc: proc, + }; + runningServers.set(pagePath, instance); + return instance; + } + console.log("Still booting..."); + } catch { + console.log("Still booting..."); + } + await new Promise((resolve) => setTimeout(resolve, 500)); + } +} + +// TODO: Make more specific +export function findInstanceByUrl(url: URL) { + for (const instance of runningServers.values()) { + if (instance.port === +url.port) { + return instance; + } + } + return null; +} + +let quitting = false; + +export function newWindow(instance: Instance, windowState: WindowState) { + // Create the browser window. + const window = new BrowserWindow({ + height: windowState.height, + width: windowState.width, + x: windowState.x, + y: windowState.y, + webPreferences: { + preload: MAIN_WINDOW_PRELOAD_WEBPACK_ENTRY, + }, + }); + + instance.refcount++; + + persistWindowState(windowState, window); + + window.webContents.setWindowOpenHandler(({ url }) => { + const instance = findInstanceByUrl(new URL(url)); + if (instance) { + newWindow(instance, newWindowState(instance.folder)); + } else { + shell.openExternal(url); + } + return { action: "deny" }; + }); + + window.webContents.on("context-menu", (event, params) => { + const menu = new Menu(); + + // Allow users to add the misspelled word to the dictionary + if (params.misspelledWord) { + // Add each spelling suggestion + for (const suggestion of params.dictionarySuggestions) { + menu.append( + new MenuItem({ + label: suggestion, + click: () => window.webContents.replaceMisspelling(suggestion), + }), + ); + } + if (params.dictionarySuggestions.length > 0) { + menu.append(new MenuItem({ type: "separator" })); + } + menu.append( + new MenuItem({ + label: "Add to dictionary", + click: () => + window.webContents.session.addWordToSpellCheckerDictionary( + params.misspelledWord, + ), + }), + ); + menu.append(new MenuItem({ type: "separator" })); + } + + menu.append(new MenuItem({ label: "Cut", role: "cut" })); + menu.append(new MenuItem({ label: "Copy", role: "copy" })); + menu.append(new MenuItem({ label: "Paste", role: "paste" })); + menu.popup(); + }); + + window.on("resized", () => { + console.log("Reized window"); + persistWindowState(windowState, window); + }); + + window.on("moved", () => { + persistWindowState(windowState, window); + }); + + window.webContents.on("did-navigate-in-page", () => { + persistWindowState(windowState, window); + }); + + window.once("close", () => { + console.log("Closed window"); + instance.refcount--; + console.log("Refcount", instance.refcount); + if (!quitting) { + removeWindow(windowState); + } + if (instance.refcount === 0) { + console.log("Stopping server"); + instance.proc.kill(); + runningServers.delete(instance.folder); + } + }); + + window.loadURL(`http://localhost:${instance.port}${windowState.urlPath}`); +} + +app.on("before-quit", () => { + console.log("Quitting"); + quitting = true; +}); diff --git a/desktop/src/menu.ts b/desktop/src/menu.ts new file mode 100644 index 00000000..7baf66b4 --- /dev/null +++ b/desktop/src/menu.ts @@ -0,0 +1,161 @@ +import { app, Menu, MenuItemConstructorOptions, shell } from "electron"; +import { findInstanceByUrl, newWindow, openFolderPicker } from "./instance"; +import { newWindowState } from "./store"; + +const template: MenuItemConstructorOptions[] = [ + { + label: "File", + role: "fileMenu", + submenu: [ + { + label: "New Window", + accelerator: "CommandOrControl+N", + click: (_item, win) => { + const url = new URL(win.webContents.getURL()); + const instance = findInstanceByUrl(url); + if (instance) { + newWindow(instance, newWindowState(instance.folder)); + } + }, + }, + { + label: "Open Space", + accelerator: "CommandOrControl+Shift+O", + click: () => { + openFolderPicker(); + }, + }, + { type: "separator" }, + { + label: "Quit", + accelerator: "CommandOrControl+Q", + role: "quit", + }, + ], + }, + { + label: "Edit", + role: "editMenu", + submenu: [ + { + label: "Undo", + accelerator: "CommandOrControl+Z", + role: "undo", + }, + { + label: "Redo", + accelerator: "Shift+CommandOrControl+Z", + role: "redo", + }, + { type: "separator" }, + { + label: "Cut", + accelerator: "CommandOrControl+X", + role: "cut", + }, + { + label: "Copy", + accelerator: "CommandOrControl+C", + role: "copy", + }, + { + label: "Paste", + accelerator: "CommandOrControl+V", + role: "paste", + }, + { + label: "Paste and match style", + accelerator: "CommandOrControl+Shift+V", + role: "pasteAndMatchStyle", + }, + { + label: "Select All", + accelerator: "CommandOrControl+A", + role: "selectAll", + }, + ], + }, + { + label: "Navigate", + submenu: [ + { + label: "Home", + accelerator: "Alt+h", + click: (_item, win) => { + win.loadURL(new URL(win.webContents.getURL()).origin); + }, + }, + { + label: "Reload", + accelerator: "CommandOrControl+r", + role: "forceReload", + }, + { + label: "Back", + accelerator: "CommandOrControl+[", + click: (_item, win) => { + win.webContents.goBack(); + }, + }, + { + label: "Forward", + accelerator: "CommandOrControl+]", + click: (_item, win) => { + win.webContents.goForward(); + }, + }, + ], + }, + { + label: "Develop", + submenu: [ + { + label: "Open in Browser", + click: (_item, win) => { + shell.openExternal(win.webContents.getURL()); + }, + }, + { + label: "Open Space Folder", + click: (_item, win) => { + let url = win.webContents.getURL(); + shell.openPath(findInstanceByUrl(new URL(url)).folder); + }, + }, + { + label: "Toggle Dev Tools", + accelerator: "CommandOrControl+Alt+J", + role: "toggleDevTools", + }, + ], + }, + { + label: "Window", + role: "windowMenu", + submenu: [ + { + label: "Minimize", + accelerator: "CommandOrControl+M", + role: "minimize", + }, + { + label: "Maximize", + click: (_item, win) => { + win.maximize(); + }, + }, + { + label: "Close", + accelerator: "CommandOrControl+W", + role: "close", + }, + ], + }, +]; + +if (process.platform === "darwin") { + const name = app.getName(); + template.unshift({ label: name, submenu: [] }); +} + +export const menu = Menu.buildFromTemplate(template); diff --git a/desktop/src/preload.ts b/desktop/src/preload.ts new file mode 100644 index 00000000..cba7f249 --- /dev/null +++ b/desktop/src/preload.ts @@ -0,0 +1,3 @@ +// See the Electron documentation for details on how to use preload scripts: +// https://www.electronjs.org/docs/latest/tutorial/process-model#preload-scripts +console.log("Yo, I'm preload.ts!"); diff --git a/desktop/src/renderer.ts b/desktop/src/renderer.ts new file mode 100644 index 00000000..a91994ff --- /dev/null +++ b/desktop/src/renderer.ts @@ -0,0 +1,31 @@ +/** + * This file will automatically be loaded by webpack 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/latest/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.js` and enable the `nodeIntegration` + * flag: + * + * ``` + * // Create the browser window. + * mainWindow = new BrowserWindow({ + * width: 800, + * height: 600, + * webPreferences: { + * nodeIntegration: true + * } + * }); + * ``` + */ + +import './index.css'; + +console.log('๐Ÿ‘‹ This message is being logged by "renderer.js", included via webpack'); diff --git a/desktop/src/store.ts b/desktop/src/store.ts new file mode 100644 index 00000000..58f62189 --- /dev/null +++ b/desktop/src/store.ts @@ -0,0 +1,79 @@ +import { BrowserWindow } from "electron"; +import Store from "electron-store"; + +export type WindowState = { + id: string; // random GUID + width: number; + height: number; + x?: number; + y?: number; + folderPath: string; + urlPath: string; +}; + +const store = new Store({ + defaults: { + openWindows: [], + }, +}); + +export function getOpenWindows(): WindowState[] { + return store.get("openWindows"); +} + +import crypto from "node:crypto"; + +export function newWindowState(folderPath: string): WindowState { + return { + id: crypto.randomBytes(16).toString("hex"), + width: 800, + height: 600, + x: undefined, + y: undefined, + folderPath, + urlPath: "/", + }; +} + +export function persistWindowState( + windowState: WindowState, + window: BrowserWindow, +) { + const [width, height] = window.getSize(); + const [x, y] = window.getPosition(); + windowState.height = height; + windowState.width = width; + windowState.x = x; + windowState.y = y; + const urlString = window.webContents.getURL(); + if (urlString) { + windowState.urlPath = new URL(urlString).pathname; + } + + let found = false; + const newWindows = getOpenWindows().map((win) => { + if (win.id === windowState.id) { + found = true; + return windowState; + } else { + return win; + } + }); + if (!found) { + newWindows.push(windowState); + } + store.set( + "openWindows", + newWindows, + ); +} + +export function removeWindow(windowState: WindowState) { + const newWindows = getOpenWindows().filter((win) => + win.id !== windowState.id + ); + store.set( + "openWindows", + newWindows, + ); +} diff --git a/desktop/tsconfig.json b/desktop/tsconfig.json new file mode 100644 index 00000000..92db0d6d --- /dev/null +++ b/desktop/tsconfig.json @@ -0,0 +1,19 @@ +{ + "compilerOptions": { + "target": "ES6", + "allowJs": true, + "module": "commonjs", + "skipLibCheck": true, + "esModuleInterop": true, + "noImplicitAny": true, + "sourceMap": true, + "baseUrl": ".", + "outDir": "dist", + "moduleResolution": "node", + "resolveJsonModule": true, + "paths": { + "*": ["node_modules/*"] + } + }, + "include": ["src/**/*"] +} diff --git a/desktop/webpack.main.config.ts b/desktop/webpack.main.config.ts new file mode 100644 index 00000000..c978c175 --- /dev/null +++ b/desktop/webpack.main.config.ts @@ -0,0 +1,18 @@ +import type { Configuration } from 'webpack'; + +import { rules } from './webpack.rules'; + +export const mainConfig: Configuration = { + /** + * This is the main entry point for your application, it's the first file + * that runs in the main process. + */ + entry: './src/index.ts', + // Put your normal webpack config below here + module: { + rules, + }, + resolve: { + extensions: ['.js', '.ts', '.jsx', '.tsx', '.css', '.json'], + }, +}; diff --git a/desktop/webpack.plugins.ts b/desktop/webpack.plugins.ts new file mode 100644 index 00000000..0a379a79 --- /dev/null +++ b/desktop/webpack.plugins.ts @@ -0,0 +1,12 @@ +import type IForkTsCheckerWebpackPlugin from "fork-ts-checker-webpack-plugin"; + +// eslint-disable-next-line @typescript-eslint/no-var-requires +const ForkTsCheckerWebpackPlugin: typeof IForkTsCheckerWebpackPlugin = require( + "fork-ts-checker-webpack-plugin", +); + +export const plugins = [ + new ForkTsCheckerWebpackPlugin({ + logger: "webpack-infrastructure", + }), +]; diff --git a/desktop/webpack.renderer.config.ts b/desktop/webpack.renderer.config.ts new file mode 100644 index 00000000..c833d452 --- /dev/null +++ b/desktop/webpack.renderer.config.ts @@ -0,0 +1,19 @@ +import type { Configuration } from "webpack"; + +import { rules } from "./webpack.rules"; +import { plugins } from "./webpack.plugins"; + +rules.push({ + test: /\.css$/, + use: [{ loader: "style-loader" }, { loader: "css-loader" }], +}); + +export const rendererConfig: Configuration = { + module: { + rules, + }, + plugins, + resolve: { + extensions: [".js", ".ts", ".jsx", ".tsx", ".css"], + }, +}; diff --git a/desktop/webpack.rules.ts b/desktop/webpack.rules.ts new file mode 100644 index 00000000..b3253cbd --- /dev/null +++ b/desktop/webpack.rules.ts @@ -0,0 +1,31 @@ +import type { ModuleOptions } from 'webpack'; + +export const rules: Required['rules'] = [ + // Add support for native node modules + { + // We're specifying native_modules in the test because the asset relocator loader generates a + // "fake" .node file which is really a cjs file. + test: /native_modules[/\\].+\.node$/, + use: 'node-loader', + }, + { + test: /[/\\]node_modules[/\\].+\.(m?js|node)$/, + parser: { amd: false }, + use: { + loader: '@vercel/webpack-asset-relocator-loader', + options: { + outputAssetBase: 'native_modules', + }, + }, + }, + { + test: /\.tsx?$/, + exclude: /(node_modules|\.webpack)/, + use: { + loader: 'ts-loader', + options: { + transpileOnly: true, + }, + }, + }, +]; diff --git a/scripts/add-macos-cert.sh b/scripts/add-macos-cert.sh new file mode 100755 index 00000000..8aebdaf1 --- /dev/null +++ b/scripts/add-macos-cert.sh @@ -0,0 +1,23 @@ +#!/usr/bin/env sh + +KEY_CHAIN=build.keychain +MACOS_CERT_P12_FILE=certificate.p12 + +# Recreate the certificate from the secure environment variable +echo $MACOS_CERT_P12 | base64 --decode > $MACOS_CERT_P12_FILE + +#create a keychain +security create-keychain -p actions $KEY_CHAIN + +# Make the keychain the default so identities are found +security default-keychain -s $KEY_CHAIN + +# Unlock the keychain +security unlock-keychain -p actions $KEY_CHAIN + +security import $MACOS_CERT_P12_FILE -k $KEY_CHAIN -P $MACOS_CERT_PASSWORD -T /usr/bin/codesign; + +security set-key-partition-list -S apple-tool:,apple: -s -k actions $KEY_CHAIN + +# remove certs +rm -fr *.p12 \ No newline at end of file diff --git a/web/images/logo.icns b/web/images/logo.icns new file mode 100644 index 0000000000000000000000000000000000000000..8ab21c6bd05f49abe452ec08dcfb5479521756c4 GIT binary patch literal 424766 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%0AjvvYlFTI_pd+<@l{zN&Ms& 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 OJOa1H*?W$VOaIxrP<9Of literal 0 HcmV?d00001 diff --git a/website/๐Ÿ”Œ Directive/Query.md b/website/๐Ÿ”Œ Directive/Query.md index 620c2531..74bd90b8 100644 --- a/website/๐Ÿ”Œ Directive/Query.md +++ b/website/๐Ÿ”Œ Directive/Query.md @@ -155,7 +155,7 @@ For the sake of simplicity, we will use the `page` data source and limit the res |--|--|--|--|--|--|--|--|--| |Markdown |1669534332564|text/markdown|1022|rw| | | | | |๐Ÿ”Œ Graph View|1669388320673|text/markdown|1042|rw|plug|github:bbroeksema/silverbullet-graphview/graphview.plug.json|https://github.com/bbroeksema/silverbullet-graphview|Bertjan Broeksema| -|SETTINGS |1667053645895|text/markdown|169 |rw| | | | | +|SETTINGS |1671107145991|text/markdown|169 |rw| | | | | @@ -166,13 +166,13 @@ For the sake of simplicity, we will use the `page` data source and limit the res **Result:** Okay, this is what we wanted but there is also information such as `perm`, `type` and `lastModified` that we don't need. -|name |lastModified |contentType |size|perm|type|repo |uri |author |share-support| +|name |lastModified |contentType |size|perm|type|uri |repo |author |share-support| |--|--|--|--|--|--|--|--|--|--| -|๐Ÿ”Œ Directive|1671044429696|text/markdown|2605|rw|plug|https://github.com/silverbulletmd/silverbullet | | | | -|๐Ÿ”Œ Backlinks|1670833065065|text/markdown|960 |rw|plug|https://github.com/Willyfrog/silverbullet-backlinks|ghr:Willyfrog/silverbullet-backlinks|Guillermo Vayรก| | -|๐Ÿ”Œ Collab |1670435068917|text/markdown|2923|rw|plug|https://github.com/silverbulletmd/silverbullet | | |true| -|๐Ÿ”Œ Tasks |1669536555227|text/markdown|1231|rw|plug|https://github.com/silverbulletmd/silverbullet | | | | -|๐Ÿ”Œ Share |1669536545411|text/markdown|672 |rw|plug|https://github.com/silverbulletmd/silverbullet | | | | +|๐Ÿ”Œ KaTeX |1671723760117|text/markdown|1346|rw|plug|github:silverbulletmd/silverbullet-katex/katex.plug.json |https://github.com/silverbulletmd/silverbullet-katex |Zef Hemel| | +|๐Ÿ”Œ Mermaid |1671723720005|text/markdown|1501|rw|plug|github:silverbulletmd/silverbullet-mermaid/mermaid.plug.json |https://github.com/silverbulletmd/silverbullet-mermaid |Zef Hemel| | +|๐Ÿ”Œ Mattermost|1671205865185|text/markdown|3535|rw|plug|github:silverbulletmd/silverbullet-mattermost/mattermost.plug.json|https://github.com/silverbulletmd/silverbullet-mattermost|Zef Hemel|true| +|๐Ÿ”Œ Share |1671205498955|text/markdown|694 |rw|plug| |https://github.com/silverbulletmd/silverbullet | | | +|๐Ÿ”Œ Directive |1671044959953|text/markdown|2605|rw|plug| |https://github.com/silverbulletmd/silverbullet | | | #### 6.3 Query to select only certain fields @@ -183,14 +183,14 @@ and `repo` columns and then sort by last modified time. **Result:** Okay, this is much better. However, I believe this needs a touch from a visual perspective. - -|name |author |repo |ri| + +|name |author |repo |ririrririrririri| |--|--|--|--| -|๐Ÿ”Œ Directive| |https://github.com/silverbulletmd/silverbullet || -|๐Ÿ”Œ Backlinks|Guillermo Vayรก|https://github.com/Willyfrog/silverbullet-backlinks|| -|๐Ÿ”Œ Collab | |https://github.com/silverbulletmd/silverbullet || -|๐Ÿ”Œ Tasks | |https://github.com/silverbulletmd/silverbullet || -|๐Ÿ”Œ Share | |https://github.com/silverbulletmd/silverbullet || +|๐Ÿ”Œ KaTeX |Zef Hemel|https://github.com/silverbulletmd/silverbullet-katex || +|๐Ÿ”Œ Mermaid |Zef Hemel|https://github.com/silverbulletmd/silverbullet-mermaid || +|๐Ÿ”Œ Mattermost|Zef Hemel|https://github.com/silverbulletmd/silverbullet-mattermost|| +|๐Ÿ”Œ Share | |https://github.com/silverbulletmd/silverbullet || +|๐Ÿ”Œ Directive | |https://github.com/silverbulletmd/silverbullet || #### 6.4 Display the data in a format defined by a template @@ -199,12 +199,12 @@ from a visual perspective. **Result:** Here you go. This is the result we would like to achieve ๐ŸŽ‰. Did you see how I used `render` and `template/plug` in a query? ๐Ÿš€ - + +* [[๐Ÿ”Œ KaTeX]] by **Zef Hemel** ([repo](https://github.com/silverbulletmd/silverbullet-katex)) +* [[๐Ÿ”Œ Mermaid]] by **Zef Hemel** ([repo](https://github.com/silverbulletmd/silverbullet-mermaid)) +* [[๐Ÿ”Œ Mattermost]] by **Zef Hemel** ([repo](https://github.com/silverbulletmd/silverbullet-mattermost)) +* [[๐Ÿ”Œ Share]] * [[๐Ÿ”Œ Directive]] -* [[๐Ÿ”Œ Backlinks]] by **Guillermo Vayรก** ([repo](https://github.com/Willyfrog/silverbullet-backlinks)) -* [[๐Ÿ”Œ Collab]] -* [[๐Ÿ”Œ Tasks]] -* [[๐Ÿ”Œ Share]] PS: You don't need to select only certain fields to use templates. Templates are