From ad5e9b26e403cabba9f98b293ee0ffef10bef0f9 Mon Sep 17 00:00:00 2001 From: Defelo Date: Tue, 15 Jul 2025 17:25:48 +0000 Subject: [PATCH] glitchtip: 5.0.5 -> 5.0.9 Changelog: https://gitlab.com/glitchtip/glitchtip-backend/-/blob/v5.0.9/CHANGELOG Diff: https://gitlab.com/glitchtip/glitchtip-backend/-/compare/v5.0.5...v5.0.9 --- pkgs/by-name/gl/glitchtip/frontend.nix | 10 +- pkgs/by-name/gl/glitchtip/package.nix | 17 +- .../by-name/gl/glitchtip/update_esbuild.patch | 6764 +++++++++++++++++ 3 files changed, 6775 insertions(+), 16 deletions(-) create mode 100644 pkgs/by-name/gl/glitchtip/update_esbuild.patch diff --git a/pkgs/by-name/gl/glitchtip/frontend.nix b/pkgs/by-name/gl/glitchtip/frontend.nix index 5bc65dc56f59..3c56bbe517bf 100644 --- a/pkgs/by-name/gl/glitchtip/frontend.nix +++ b/pkgs/by-name/gl/glitchtip/frontend.nix @@ -9,20 +9,22 @@ buildNpmPackage (finalAttrs: { pname = "glitchtip-frontend"; - version = "5.0.5"; + version = "5.0.9"; src = fetchFromGitLab { owner = "glitchtip"; repo = "glitchtip-frontend"; tag = "v${finalAttrs.version}"; - hash = "sha256-PL0/1u+gJk/obRnSeMRx6BeSOxzXeFXZ1WlKnebyCqI="; + hash = "sha256-iNTGs+rq2TVDIBcLV4wMmWxwBvwWqKXytowLD7SRFEw="; }; npmDeps = fetchNpmDeps { - inherit (finalAttrs) src; - hash = "sha256-kiL4UtY6qOVS1X6UeZFM53+oPyM1E5NCBstZQwBgZDI="; + inherit (finalAttrs) src patches; + hash = "sha256-81Z1NijHuvG9I4pdsUQ1cS3OdfAtHoiSdmrpu1KUpWE="; }; + patches = [ ./update_esbuild.patch ]; + postPatch = '' jq '.devDependencies |= del(.cypress, ."cypress-localstorage-commands")' package.json | sponge package.json ''; diff --git a/pkgs/by-name/gl/glitchtip/package.nix b/pkgs/by-name/gl/glitchtip/package.nix index 9b9b45897a71..aa5d797e294a 100644 --- a/pkgs/by-name/gl/glitchtip/package.nix +++ b/pkgs/by-name/gl/glitchtip/package.nix @@ -2,7 +2,6 @@ lib, python313, fetchFromGitLab, - fetchpatch, fetchPypi, callPackage, stdenv, @@ -61,6 +60,9 @@ let orjson psycopg pydantic + # undocumented on django-allauth side + # https://codeberg.org/allauth/django-allauth/issues/4493 + pyyaml sentry-sdk symbolic user-agents @@ -84,25 +86,16 @@ in stdenv.mkDerivation (finalAttrs: { pname = "glitchtip"; - version = "5.0.5"; + version = "5.0.9"; pyproject = true; src = fetchFromGitLab { owner = "glitchtip"; repo = "glitchtip-backend"; tag = "v${finalAttrs.version}"; - hash = "sha256-7ulmrFOy14/Y/8LmKrmBzqrMPuwfdWOGMuhhhYI7+f4="; + hash = "sha256-yRXrcwE5DDJpDiX4XB18ezrLn62AV4w/ASvrOoKD6p4="; }; - patches = [ - # update symbolic - (fetchpatch { - url = "https://gitlab.com/glitchtip/glitchtip-backend/-/merge_requests/1642.patch"; - excludes = [ "uv.lock" ]; - hash = "sha256-6x1W/79DBPVQdAFWAozK2TXUoj/oArEuNMrARIeWtIY="; - }) - ]; - propagatedBuildInputs = pythonPackages; nativeBuildInputs = [ diff --git a/pkgs/by-name/gl/glitchtip/update_esbuild.patch b/pkgs/by-name/gl/glitchtip/update_esbuild.patch new file mode 100644 index 000000000000..6520b46229d0 --- /dev/null +++ b/pkgs/by-name/gl/glitchtip/update_esbuild.patch @@ -0,0 +1,6764 @@ +diff --git a/package-lock.json b/package-lock.json +index b472433c..72bcc0fe 100644 +--- a/package-lock.json ++++ b/package-lock.json +@@ -745,6 +745,23 @@ + "semver": "bin/semver.js" + } + }, ++ "node_modules/@angular/build/node_modules/@esbuild/linux-x64": { ++ "version": "0.25.6", ++ "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.6.tgz", ++ "integrity": "sha512-A6bJB41b4lKFWRKNrWoP2LHsjVzNiaurf7wyj/XtFNTsnPuxwEBWHLty+ZE0dWBKuSK1fvKgrKaNjBS7qbFKig==", ++ "cpu": [ ++ "x64" ++ ], ++ "dev": true, ++ "license": "MIT", ++ "optional": true, ++ "os": [ ++ "linux" ++ ], ++ "engines": { ++ "node": ">=18" ++ } ++ }, + "node_modules/@angular/build/node_modules/@types/node": { + "version": "24.0.13", + "resolved": "https://registry.npmjs.org/@types/node/-/node-24.0.13.tgz", +@@ -861,6 +878,48 @@ + } + } + }, ++ "node_modules/@angular/build/node_modules/vite/node_modules/esbuild": { ++ "version": "0.25.6", ++ "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.6.tgz", ++ "integrity": "sha512-GVuzuUwtdsghE3ocJ9Bs8PNoF13HNQ5TXbEi2AhvVb8xU1Iwt9Fos9FEamfoee+u/TOsn7GUWc04lz46n2bbTg==", ++ "dev": true, ++ "hasInstallScript": true, ++ "license": "MIT", ++ "bin": { ++ "esbuild": "bin/esbuild" ++ }, ++ "engines": { ++ "node": ">=18" ++ }, ++ "optionalDependencies": { ++ "@esbuild/aix-ppc64": "0.25.6", ++ "@esbuild/android-arm": "0.25.6", ++ "@esbuild/android-arm64": "0.25.6", ++ "@esbuild/android-x64": "0.25.6", ++ "@esbuild/darwin-arm64": "0.25.6", ++ "@esbuild/darwin-x64": "0.25.6", ++ "@esbuild/freebsd-arm64": "0.25.6", ++ "@esbuild/freebsd-x64": "0.25.6", ++ "@esbuild/linux-arm": "0.25.6", ++ "@esbuild/linux-arm64": "0.25.6", ++ "@esbuild/linux-ia32": "0.25.6", ++ "@esbuild/linux-loong64": "0.25.6", ++ "@esbuild/linux-mips64el": "0.25.6", ++ "@esbuild/linux-ppc64": "0.25.6", ++ "@esbuild/linux-riscv64": "0.25.6", ++ "@esbuild/linux-s390x": "0.25.6", ++ "@esbuild/linux-x64": "0.25.6", ++ "@esbuild/netbsd-arm64": "0.25.6", ++ "@esbuild/netbsd-x64": "0.25.6", ++ "@esbuild/openbsd-arm64": "0.25.6", ++ "@esbuild/openbsd-x64": "0.25.6", ++ "@esbuild/openharmony-arm64": "0.25.6", ++ "@esbuild/sunos-x64": "0.25.6", ++ "@esbuild/win32-arm64": "0.25.6", ++ "@esbuild/win32-ia32": "0.25.6", ++ "@esbuild/win32-x64": "0.25.6" ++ } ++ }, + "node_modules/@angular/build/node_modules/yaml": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.0.tgz", +@@ -3095,1357 +3154,1414 @@ + "integrity": "sha512-FKVio41vAhqbgqKvmQIR056vahhEyAw22mau4nCTCGXB63ZV7oRCPZEz9yHrZGgtTnyKVtjXO48M+alzJRhLwA==", + "license": "MIT" + }, +- "node_modules/@esbuild/linux-x64": { +- "version": "0.25.5", +- "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.5.tgz", +- "integrity": "sha512-uhj8N2obKTE6pSZ+aMUbqq+1nXxNjZIIjCjGLfsWvVpy7gKCOL6rsY1MhRh9zLtUtAI7vpgLMK6DxjO8Qm9lJw==", ++ "node_modules/@esbuild/aix-ppc64": { ++ "version": "0.25.6", ++ "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.6.tgz", ++ "integrity": "sha512-ShbM/3XxwuxjFiuVBHA+d3j5dyac0aEVVq1oluIDf71hUw0aRF59dV/efUsIwFnR6m8JNM2FjZOzmaZ8yG61kw==", + "cpu": [ +- "x64" ++ "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ +- "linux" ++ "aix" + ], + "engines": { + "node": ">=18" + } + }, +- "node_modules/@eslint-community/eslint-utils": { +- "version": "4.4.1", +- "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.1.tgz", +- "integrity": "sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==", ++ "node_modules/@esbuild/android-arm": { ++ "version": "0.25.6", ++ "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.6.tgz", ++ "integrity": "sha512-S8ToEOVfg++AU/bHwdksHNnyLyVM+eMVAOf6yRKFitnwnbwwPNqKr3srzFRe7nzV69RQKb5DgchIX5pt3L53xg==", ++ "cpu": [ ++ "arm" ++ ], + "dev": true, + "license": "MIT", +- "dependencies": { +- "eslint-visitor-keys": "^3.4.3" +- }, ++ "optional": true, ++ "os": [ ++ "android" ++ ], + "engines": { +- "node": "^12.22.0 || ^14.17.0 || >=16.0.0" +- }, +- "funding": { +- "url": "https://opencollective.com/eslint" +- }, +- "peerDependencies": { +- "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" ++ "node": ">=18" + } + }, +- "node_modules/@eslint-community/regexpp": { +- "version": "4.12.1", +- "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz", +- "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==", ++ "node_modules/@esbuild/android-arm64": { ++ "version": "0.25.6", ++ "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.6.tgz", ++ "integrity": "sha512-hd5zdUarsK6strW+3Wxi5qWws+rJhCCbMiC9QZyzoxfk5uHRIE8T287giQxzVpEvCwuJ9Qjg6bEjcRJcgfLqoA==", ++ "cpu": [ ++ "arm64" ++ ], + "dev": true, + "license": "MIT", ++ "optional": true, ++ "os": [ ++ "android" ++ ], + "engines": { +- "node": "^12.0.0 || ^14.0.0 || >=16.0.0" ++ "node": ">=18" + } + }, +- "node_modules/@eslint/config-array": { +- "version": "0.20.0", +- "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.20.0.tgz", +- "integrity": "sha512-fxlS1kkIjx8+vy2SjuCB94q3htSNrufYTXubwiBFeaQHbH6Ipi43gFJq2zCMt6PHhImH3Xmr0NksKDvchWlpQQ==", ++ "node_modules/@esbuild/android-x64": { ++ "version": "0.25.6", ++ "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.6.tgz", ++ "integrity": "sha512-0Z7KpHSr3VBIO9A/1wcT3NTy7EB4oNC4upJ5ye3R7taCc2GUdeynSLArnon5G8scPwaU866d3H4BCrE5xLW25A==", ++ "cpu": [ ++ "x64" ++ ], + "dev": true, +- "license": "Apache-2.0", +- "dependencies": { +- "@eslint/object-schema": "^2.1.6", +- "debug": "^4.3.1", +- "minimatch": "^3.1.2" +- }, ++ "license": "MIT", ++ "optional": true, ++ "os": [ ++ "android" ++ ], + "engines": { +- "node": "^18.18.0 || ^20.9.0 || >=21.1.0" ++ "node": ">=18" + } + }, +- "node_modules/@eslint/config-array/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==", ++ "node_modules/@esbuild/darwin-arm64": { ++ "version": "0.25.6", ++ "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.6.tgz", ++ "integrity": "sha512-FFCssz3XBavjxcFxKsGy2DYK5VSvJqa6y5HXljKzhRZ87LvEi13brPrf/wdyl/BbpbMKJNOr1Sd0jtW4Ge1pAA==", ++ "cpu": [ ++ "arm64" ++ ], + "dev": true, + "license": "MIT", +- "dependencies": { +- "balanced-match": "^1.0.0", +- "concat-map": "0.0.1" ++ "optional": true, ++ "os": [ ++ "darwin" ++ ], ++ "engines": { ++ "node": ">=18" + } + }, +- "node_modules/@eslint/config-array/node_modules/minimatch": { +- "version": "3.1.2", +- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", +- "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", ++ "node_modules/@esbuild/darwin-x64": { ++ "version": "0.25.6", ++ "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.6.tgz", ++ "integrity": "sha512-GfXs5kry/TkGM2vKqK2oyiLFygJRqKVhawu3+DOCk7OxLy/6jYkWXhlHwOoTb0WqGnWGAS7sooxbZowy+pK9Yg==", ++ "cpu": [ ++ "x64" ++ ], + "dev": true, +- "license": "ISC", +- "dependencies": { +- "brace-expansion": "^1.1.7" +- }, ++ "license": "MIT", ++ "optional": true, ++ "os": [ ++ "darwin" ++ ], + "engines": { +- "node": "*" ++ "node": ">=18" + } + }, +- "node_modules/@eslint/config-helpers": { +- "version": "0.2.2", +- "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.2.2.tgz", +- "integrity": "sha512-+GPzk8PlG0sPpzdU5ZvIRMPidzAnZDl/s9L+y13iodqvb8leL53bTannOrQ/Im7UkpsmFU5Ily5U60LWixnmLg==", ++ "node_modules/@esbuild/freebsd-arm64": { ++ "version": "0.25.6", ++ "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.6.tgz", ++ "integrity": "sha512-aoLF2c3OvDn2XDTRvn8hN6DRzVVpDlj2B/F66clWd/FHLiHaG3aVZjxQX2DYphA5y/evbdGvC6Us13tvyt4pWg==", ++ "cpu": [ ++ "arm64" ++ ], + "dev": true, +- "license": "Apache-2.0", ++ "license": "MIT", ++ "optional": true, ++ "os": [ ++ "freebsd" ++ ], + "engines": { +- "node": "^18.18.0 || ^20.9.0 || >=21.1.0" ++ "node": ">=18" + } + }, +- "node_modules/@eslint/core": { +- "version": "0.14.0", +- "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.14.0.tgz", +- "integrity": "sha512-qIbV0/JZr7iSDjqAc60IqbLdsj9GDt16xQtWD+B78d/HAlvysGdZZ6rpJHGAc2T0FQx1X6thsSPdnoiGKdNtdg==", ++ "node_modules/@esbuild/freebsd-x64": { ++ "version": "0.25.6", ++ "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.6.tgz", ++ "integrity": "sha512-2SkqTjTSo2dYi/jzFbU9Plt1vk0+nNg8YC8rOXXea+iA3hfNJWebKYPs3xnOUf9+ZWhKAaxnQNUf2X9LOpeiMQ==", ++ "cpu": [ ++ "x64" ++ ], + "dev": true, +- "license": "Apache-2.0", +- "dependencies": { +- "@types/json-schema": "^7.0.15" +- }, ++ "license": "MIT", ++ "optional": true, ++ "os": [ ++ "freebsd" ++ ], + "engines": { +- "node": "^18.18.0 || ^20.9.0 || >=21.1.0" ++ "node": ">=18" + } + }, +- "node_modules/@eslint/eslintrc": { +- "version": "3.3.1", +- "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.1.tgz", +- "integrity": "sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==", ++ "node_modules/@esbuild/linux-arm": { ++ "version": "0.25.6", ++ "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.6.tgz", ++ "integrity": "sha512-SZHQlzvqv4Du5PrKE2faN0qlbsaW/3QQfUUc6yO2EjFcA83xnwm91UbEEVx4ApZ9Z5oG8Bxz4qPE+HFwtVcfyw==", ++ "cpu": [ ++ "arm" ++ ], + "dev": true, + "license": "MIT", +- "dependencies": { +- "ajv": "^6.12.4", +- "debug": "^4.3.2", +- "espree": "^10.0.1", +- "globals": "^14.0.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" +- }, ++ "optional": true, ++ "os": [ ++ "linux" ++ ], + "engines": { +- "node": "^18.18.0 || ^20.9.0 || >=21.1.0" +- }, +- "funding": { +- "url": "https://opencollective.com/eslint" ++ "node": ">=18" + } + }, +- "node_modules/@eslint/eslintrc/node_modules/ajv": { +- "version": "6.12.6", +- "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", +- "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", ++ "node_modules/@esbuild/linux-arm64": { ++ "version": "0.25.6", ++ "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.6.tgz", ++ "integrity": "sha512-b967hU0gqKd9Drsh/UuAm21Khpoh6mPBSgz8mKRq4P5mVK8bpA+hQzmm/ZwGVULSNBzKdZPQBRT3+WuVavcWsQ==", ++ "cpu": [ ++ "arm64" ++ ], + "dev": true, + "license": "MIT", +- "dependencies": { +- "fast-deep-equal": "^3.1.1", +- "fast-json-stable-stringify": "^2.0.0", +- "json-schema-traverse": "^0.4.1", +- "uri-js": "^4.2.2" +- }, +- "funding": { +- "type": "github", +- "url": "https://github.com/sponsors/epoberezkin" ++ "optional": true, ++ "os": [ ++ "linux" ++ ], ++ "engines": { ++ "node": ">=18" + } + }, +- "node_modules/@eslint/eslintrc/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==", ++ "node_modules/@esbuild/linux-ia32": { ++ "version": "0.25.6", ++ "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.6.tgz", ++ "integrity": "sha512-aHWdQ2AAltRkLPOsKdi3xv0mZ8fUGPdlKEjIEhxCPm5yKEThcUjHpWB1idN74lfXGnZ5SULQSgtr5Qos5B0bPw==", ++ "cpu": [ ++ "ia32" ++ ], + "dev": true, + "license": "MIT", +- "dependencies": { +- "balanced-match": "^1.0.0", +- "concat-map": "0.0.1" ++ "optional": true, ++ "os": [ ++ "linux" ++ ], ++ "engines": { ++ "node": ">=18" + } + }, +- "node_modules/@eslint/eslintrc/node_modules/globals": { +- "version": "14.0.0", +- "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", +- "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", ++ "node_modules/@esbuild/linux-loong64": { ++ "version": "0.25.6", ++ "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.6.tgz", ++ "integrity": "sha512-VgKCsHdXRSQ7E1+QXGdRPlQ/e08bN6WMQb27/TMfV+vPjjTImuT9PmLXupRlC90S1JeNNW5lzkAEO/McKeJ2yg==", ++ "cpu": [ ++ "loong64" ++ ], + "dev": true, + "license": "MIT", ++ "optional": true, ++ "os": [ ++ "linux" ++ ], + "engines": { + "node": ">=18" +- }, +- "funding": { +- "url": "https://github.com/sponsors/sindresorhus" + } + }, +- "node_modules/@eslint/eslintrc/node_modules/json-schema-traverse": { +- "version": "0.4.1", +- "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", +- "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", +- "dev": true, +- "license": "MIT" +- }, +- "node_modules/@eslint/eslintrc/node_modules/minimatch": { +- "version": "3.1.2", +- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", +- "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", ++ "node_modules/@esbuild/linux-mips64el": { ++ "version": "0.25.6", ++ "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.6.tgz", ++ "integrity": "sha512-WViNlpivRKT9/py3kCmkHnn44GkGXVdXfdc4drNmRl15zVQ2+D2uFwdlGh6IuK5AAnGTo2qPB1Djppj+t78rzw==", ++ "cpu": [ ++ "mips64el" ++ ], + "dev": true, +- "license": "ISC", +- "dependencies": { +- "brace-expansion": "^1.1.7" +- }, ++ "license": "MIT", ++ "optional": true, ++ "os": [ ++ "linux" ++ ], + "engines": { +- "node": "*" ++ "node": ">=18" + } + }, +- "node_modules/@eslint/js": { +- "version": "9.28.0", +- "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.28.0.tgz", +- "integrity": "sha512-fnqSjGWd/CoIp4EXIxWVK/sHA6DOHN4+8Ix2cX5ycOY7LG0UY8nHCU5pIp2eaE1Mc7Qd8kHspYNzYXT2ojPLzg==", ++ "node_modules/@esbuild/linux-ppc64": { ++ "version": "0.25.6", ++ "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.6.tgz", ++ "integrity": "sha512-wyYKZ9NTdmAMb5730I38lBqVu6cKl4ZfYXIs31Baf8aoOtB4xSGi3THmDYt4BTFHk7/EcVixkOV2uZfwU3Q2Jw==", ++ "cpu": [ ++ "ppc64" ++ ], + "dev": true, + "license": "MIT", ++ "optional": true, ++ "os": [ ++ "linux" ++ ], + "engines": { +- "node": "^18.18.0 || ^20.9.0 || >=21.1.0" +- }, +- "funding": { +- "url": "https://eslint.org/donate" ++ "node": ">=18" + } + }, +- "node_modules/@eslint/object-schema": { +- "version": "2.1.6", +- "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.6.tgz", +- "integrity": "sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==", ++ "node_modules/@esbuild/linux-riscv64": { ++ "version": "0.25.6", ++ "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.6.tgz", ++ "integrity": "sha512-KZh7bAGGcrinEj4qzilJ4hqTY3Dg2U82c8bv+e1xqNqZCrCyc+TL9AUEn5WGKDzm3CfC5RODE/qc96OcbIe33w==", ++ "cpu": [ ++ "riscv64" ++ ], + "dev": true, +- "license": "Apache-2.0", ++ "license": "MIT", ++ "optional": true, ++ "os": [ ++ "linux" ++ ], + "engines": { +- "node": "^18.18.0 || ^20.9.0 || >=21.1.0" ++ "node": ">=18" + } + }, +- "node_modules/@eslint/plugin-kit": { +- "version": "0.3.1", +- "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.3.1.tgz", +- "integrity": "sha512-0J+zgWxHN+xXONWIyPWKFMgVuJoZuGiIFu8yxk7RJjxkzpGmyja5wRFqZIVtjDVOQpV+Rw0iOAjYPE2eQyjr0w==", ++ "node_modules/@esbuild/linux-s390x": { ++ "version": "0.25.6", ++ "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.6.tgz", ++ "integrity": "sha512-9N1LsTwAuE9oj6lHMyyAM+ucxGiVnEqUdp4v7IaMmrwb06ZTEVCIs3oPPplVsnjPfyjmxwHxHMF8b6vzUVAUGw==", ++ "cpu": [ ++ "s390x" ++ ], + "dev": true, +- "license": "Apache-2.0", +- "dependencies": { +- "@eslint/core": "^0.14.0", +- "levn": "^0.4.1" +- }, ++ "license": "MIT", ++ "optional": true, ++ "os": [ ++ "linux" ++ ], + "engines": { +- "node": "^18.18.0 || ^20.9.0 || >=21.1.0" ++ "node": ">=18" + } + }, +- "node_modules/@github/webauthn-json": { +- "version": "2.1.1", +- "resolved": "https://registry.npmjs.org/@github/webauthn-json/-/webauthn-json-2.1.1.tgz", +- "integrity": "sha512-XrftRn4z75SnaJOmZQbt7Mk+IIjqVHw+glDGOxuHwXkZBZh/MBoRS7MHjSZMDaLhT4RjN2VqiEU7EOYleuJWSQ==", ++ "node_modules/@esbuild/linux-x64": { ++ "version": "0.25.5", ++ "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.5.tgz", ++ "integrity": "sha512-uhj8N2obKTE6pSZ+aMUbqq+1nXxNjZIIjCjGLfsWvVpy7gKCOL6rsY1MhRh9zLtUtAI7vpgLMK6DxjO8Qm9lJw==", ++ "cpu": [ ++ "x64" ++ ], ++ "dev": true, + "license": "MIT", +- "bin": { +- "webauthn-json": "dist/bin/main.js" ++ "optional": true, ++ "os": [ ++ "linux" ++ ], ++ "engines": { ++ "node": ">=18" + } + }, +- "node_modules/@hapi/hoek": { +- "version": "9.3.0", +- "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz", +- "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==", +- "dev": true, +- "license": "BSD-3-Clause" +- }, +- "node_modules/@hapi/topo": { +- "version": "5.1.0", +- "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz", +- "integrity": "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==", ++ "node_modules/@esbuild/netbsd-arm64": { ++ "version": "0.25.6", ++ "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.6.tgz", ++ "integrity": "sha512-IjA+DcwoVpjEvyxZddDqBY+uJ2Snc6duLpjmkXm/v4xuS3H+3FkLZlDm9ZsAbF9rsfP3zeA0/ArNDORZgrxR/Q==", ++ "cpu": [ ++ "arm64" ++ ], + "dev": true, +- "license": "BSD-3-Clause", +- "dependencies": { +- "@hapi/hoek": "^9.0.0" ++ "license": "MIT", ++ "optional": true, ++ "os": [ ++ "netbsd" ++ ], ++ "engines": { ++ "node": ">=18" + } + }, +- "node_modules/@humanfs/core": { +- "version": "0.19.1", +- "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz", +- "integrity": "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==", ++ "node_modules/@esbuild/netbsd-x64": { ++ "version": "0.25.6", ++ "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.6.tgz", ++ "integrity": "sha512-dUXuZr5WenIDlMHdMkvDc1FAu4xdWixTCRgP7RQLBOkkGgwuuzaGSYcOpW4jFxzpzL1ejb8yF620UxAqnBrR9g==", ++ "cpu": [ ++ "x64" ++ ], + "dev": true, +- "license": "Apache-2.0", ++ "license": "MIT", ++ "optional": true, ++ "os": [ ++ "netbsd" ++ ], + "engines": { +- "node": ">=18.18.0" ++ "node": ">=18" + } + }, +- "node_modules/@humanfs/node": { +- "version": "0.16.6", +- "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.6.tgz", +- "integrity": "sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==", ++ "node_modules/@esbuild/openbsd-arm64": { ++ "version": "0.25.6", ++ "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.6.tgz", ++ "integrity": "sha512-l8ZCvXP0tbTJ3iaqdNf3pjaOSd5ex/e6/omLIQCVBLmHTlfXW3zAxQ4fnDmPLOB1x9xrcSi/xtCWFwCZRIaEwg==", ++ "cpu": [ ++ "arm64" ++ ], + "dev": true, +- "license": "Apache-2.0", +- "dependencies": { +- "@humanfs/core": "^0.19.1", +- "@humanwhocodes/retry": "^0.3.0" +- }, ++ "license": "MIT", ++ "optional": true, ++ "os": [ ++ "openbsd" ++ ], + "engines": { +- "node": ">=18.18.0" ++ "node": ">=18" + } + }, +- "node_modules/@humanfs/node/node_modules/@humanwhocodes/retry": { +- "version": "0.3.1", +- "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.3.1.tgz", +- "integrity": "sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==", ++ "node_modules/@esbuild/openbsd-x64": { ++ "version": "0.25.6", ++ "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.6.tgz", ++ "integrity": "sha512-hKrmDa0aOFOr71KQ/19JC7az1P0GWtCN1t2ahYAf4O007DHZt/dW8ym5+CUdJhQ/qkZmI1HAF8KkJbEFtCL7gw==", ++ "cpu": [ ++ "x64" ++ ], + "dev": true, +- "license": "Apache-2.0", ++ "license": "MIT", ++ "optional": true, ++ "os": [ ++ "openbsd" ++ ], + "engines": { +- "node": ">=18.18" +- }, +- "funding": { +- "type": "github", +- "url": "https://github.com/sponsors/nzakas" ++ "node": ">=18" + } + }, +- "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==", ++ "node_modules/@esbuild/openharmony-arm64": { ++ "version": "0.25.6", ++ "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.6.tgz", ++ "integrity": "sha512-+SqBcAWoB1fYKmpWoQP4pGtx+pUUC//RNYhFdbcSA16617cchuryuhOCRpPsjCblKukAckWsV+aQ3UKT/RMPcA==", ++ "cpu": [ ++ "arm64" ++ ], + "dev": true, +- "license": "Apache-2.0", ++ "license": "MIT", ++ "optional": true, ++ "os": [ ++ "openharmony" ++ ], + "engines": { +- "node": ">=12.22" +- }, +- "funding": { +- "type": "github", +- "url": "https://github.com/sponsors/nzakas" ++ "node": ">=18" + } + }, +- "node_modules/@humanwhocodes/retry": { +- "version": "0.4.3", +- "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.3.tgz", +- "integrity": "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==", ++ "node_modules/@esbuild/sunos-x64": { ++ "version": "0.25.6", ++ "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.6.tgz", ++ "integrity": "sha512-dyCGxv1/Br7MiSC42qinGL8KkG4kX0pEsdb0+TKhmJZgCUDBGmyo1/ArCjNGiOLiIAgdbWgmWgib4HoCi5t7kA==", ++ "cpu": [ ++ "x64" ++ ], + "dev": true, +- "license": "Apache-2.0", ++ "license": "MIT", ++ "optional": true, ++ "os": [ ++ "sunos" ++ ], + "engines": { +- "node": ">=18.18" +- }, +- "funding": { +- "type": "github", +- "url": "https://github.com/sponsors/nzakas" ++ "node": ">=18" + } + }, +- "node_modules/@iconify/types": { +- "version": "2.0.0", +- "resolved": "https://registry.npmjs.org/@iconify/types/-/types-2.0.0.tgz", +- "integrity": "sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==", +- "license": "MIT", +- "optional": true +- }, +- "node_modules/@iconify/utils": { +- "version": "2.2.1", +- "resolved": "https://registry.npmjs.org/@iconify/utils/-/utils-2.2.1.tgz", +- "integrity": "sha512-0/7J7hk4PqXmxo5PDBDxmnecw5PxklZJfNjIVG9FM0mEfVrvfudS22rYWsqVk6gR3UJ/mSYS90X4R3znXnqfNA==", ++ "node_modules/@esbuild/win32-arm64": { ++ "version": "0.25.6", ++ "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.6.tgz", ++ "integrity": "sha512-42QOgcZeZOvXfsCBJF5Afw73t4veOId//XD3i+/9gSkhSV6Gk3VPlWncctI+JcOyERv85FUo7RxuxGy+z8A43Q==", ++ "cpu": [ ++ "arm64" ++ ], ++ "dev": true, + "license": "MIT", + "optional": true, +- "dependencies": { +- "@antfu/install-pkg": "^0.4.1", +- "@antfu/utils": "^0.7.10", +- "@iconify/types": "^2.0.0", +- "debug": "^4.4.0", +- "globals": "^15.13.0", +- "kolorist": "^1.8.0", +- "local-pkg": "^0.5.1", +- "mlly": "^1.7.3" ++ "os": [ ++ "win32" ++ ], ++ "engines": { ++ "node": ">=18" + } + }, +- "node_modules/@iconify/utils/node_modules/globals": { +- "version": "15.13.0", +- "resolved": "https://registry.npmjs.org/globals/-/globals-15.13.0.tgz", +- "integrity": "sha512-49TewVEz0UxZjr1WYYsWpPrhyC/B/pA8Bq0fUmet2n+eR7yn0IvNzNaoBwnK6mdkzcN+se7Ez9zUgULTz2QH4g==", ++ "node_modules/@esbuild/win32-ia32": { ++ "version": "0.25.6", ++ "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.6.tgz", ++ "integrity": "sha512-4AWhgXmDuYN7rJI6ORB+uU9DHLq/erBbuMoAuB4VWJTu5KtCgcKYPynF0YI1VkBNuEfjNlLrFr9KZPJzrtLkrQ==", ++ "cpu": [ ++ "ia32" ++ ], ++ "dev": true, + "license": "MIT", + "optional": true, ++ "os": [ ++ "win32" ++ ], + "engines": { + "node": ">=18" +- }, +- "funding": { +- "url": "https://github.com/sponsors/sindresorhus" + } + }, +- "node_modules/@inquirer/checkbox": { +- "version": "4.1.9", +- "resolved": "https://registry.npmjs.org/@inquirer/checkbox/-/checkbox-4.1.9.tgz", +- "integrity": "sha512-DBJBkzI5Wx4jFaYm221LHvAhpKYkhVS0k9plqHwaHhofGNxvYB7J3Bz8w+bFJ05zaMb0sZNHo4KdmENQFlNTuQ==", ++ "node_modules/@esbuild/win32-x64": { ++ "version": "0.25.6", ++ "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.6.tgz", ++ "integrity": "sha512-NgJPHHbEpLQgDH2MjQu90pzW/5vvXIZ7KOnPyNBm92A6WgZ/7b6fJyUBjoumLqeOQQGqY2QjQxRo97ah4Sj0cA==", ++ "cpu": [ ++ "x64" ++ ], + "dev": true, + "license": "MIT", +- "dependencies": { +- "@inquirer/core": "^10.1.14", +- "@inquirer/figures": "^1.0.12", +- "@inquirer/type": "^3.0.7", +- "ansi-escapes": "^4.3.2", +- "yoctocolors-cjs": "^2.1.2" +- }, ++ "optional": true, ++ "os": [ ++ "win32" ++ ], + "engines": { + "node": ">=18" +- }, +- "peerDependencies": { +- "@types/node": ">=18" +- }, +- "peerDependenciesMeta": { +- "@types/node": { +- "optional": true +- } + } + }, +- "node_modules/@inquirer/confirm": { +- "version": "5.1.13", +- "resolved": "https://registry.npmjs.org/@inquirer/confirm/-/confirm-5.1.13.tgz", +- "integrity": "sha512-EkCtvp67ICIVVzjsquUiVSd+V5HRGOGQfsqA4E4vMWhYnB7InUL0pa0TIWt1i+OfP16Gkds8CdIu6yGZwOM1Yw==", ++ "node_modules/@eslint-community/eslint-utils": { ++ "version": "4.4.1", ++ "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.1.tgz", ++ "integrity": "sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==", + "dev": true, + "license": "MIT", + "dependencies": { +- "@inquirer/core": "^10.1.14", +- "@inquirer/type": "^3.0.7" ++ "eslint-visitor-keys": "^3.4.3" + }, + "engines": { +- "node": ">=18" ++ "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, +- "peerDependencies": { +- "@types/node": ">=18" ++ "funding": { ++ "url": "https://opencollective.com/eslint" + }, +- "peerDependenciesMeta": { +- "@types/node": { +- "optional": true +- } ++ "peerDependencies": { ++ "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, +- "node_modules/@inquirer/core": { +- "version": "10.1.14", +- "resolved": "https://registry.npmjs.org/@inquirer/core/-/core-10.1.14.tgz", +- "integrity": "sha512-Ma+ZpOJPewtIYl6HZHZckeX1STvDnHTCB2GVINNUlSEn2Am6LddWwfPkIGY0IUFVjUUrr/93XlBwTK6mfLjf0A==", ++ "node_modules/@eslint-community/regexpp": { ++ "version": "4.12.1", ++ "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz", ++ "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==", + "dev": true, + "license": "MIT", +- "dependencies": { +- "@inquirer/figures": "^1.0.12", +- "@inquirer/type": "^3.0.7", +- "ansi-escapes": "^4.3.2", +- "cli-width": "^4.1.0", +- "mute-stream": "^2.0.0", +- "signal-exit": "^4.1.0", +- "wrap-ansi": "^6.2.0", +- "yoctocolors-cjs": "^2.1.2" +- }, + "engines": { +- "node": ">=18" +- }, +- "peerDependencies": { +- "@types/node": ">=18" +- }, +- "peerDependenciesMeta": { +- "@types/node": { +- "optional": true +- } ++ "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, +- "node_modules/@inquirer/editor": { +- "version": "4.2.14", +- "resolved": "https://registry.npmjs.org/@inquirer/editor/-/editor-4.2.14.tgz", +- "integrity": "sha512-yd2qtLl4QIIax9DTMZ1ZN2pFrrj+yL3kgIWxm34SS6uwCr0sIhsNyudUjAo5q3TqI03xx4SEBkUJqZuAInp9uA==", ++ "node_modules/@eslint/config-array": { ++ "version": "0.20.0", ++ "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.20.0.tgz", ++ "integrity": "sha512-fxlS1kkIjx8+vy2SjuCB94q3htSNrufYTXubwiBFeaQHbH6Ipi43gFJq2zCMt6PHhImH3Xmr0NksKDvchWlpQQ==", + "dev": true, +- "license": "MIT", ++ "license": "Apache-2.0", + "dependencies": { +- "@inquirer/core": "^10.1.14", +- "@inquirer/type": "^3.0.7", +- "external-editor": "^3.1.0" ++ "@eslint/object-schema": "^2.1.6", ++ "debug": "^4.3.1", ++ "minimatch": "^3.1.2" + }, + "engines": { +- "node": ">=18" +- }, +- "peerDependencies": { +- "@types/node": ">=18" +- }, +- "peerDependenciesMeta": { +- "@types/node": { +- "optional": true +- } ++ "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, +- "node_modules/@inquirer/expand": { +- "version": "4.0.16", +- "resolved": "https://registry.npmjs.org/@inquirer/expand/-/expand-4.0.16.tgz", +- "integrity": "sha512-oiDqafWzMtofeJyyGkb1CTPaxUkjIcSxePHHQCfif8t3HV9pHcw1Kgdw3/uGpDvaFfeTluwQtWiqzPVjAqS3zA==", ++ "node_modules/@eslint/config-array/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==", + "dev": true, + "license": "MIT", + "dependencies": { +- "@inquirer/core": "^10.1.14", +- "@inquirer/type": "^3.0.7", +- "yoctocolors-cjs": "^2.1.2" ++ "balanced-match": "^1.0.0", ++ "concat-map": "0.0.1" ++ } ++ }, ++ "node_modules/@eslint/config-array/node_modules/minimatch": { ++ "version": "3.1.2", ++ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", ++ "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", ++ "dev": true, ++ "license": "ISC", ++ "dependencies": { ++ "brace-expansion": "^1.1.7" + }, + "engines": { +- "node": ">=18" +- }, +- "peerDependencies": { +- "@types/node": ">=18" +- }, +- "peerDependenciesMeta": { +- "@types/node": { +- "optional": true +- } ++ "node": "*" + } + }, +- "node_modules/@inquirer/figures": { +- "version": "1.0.12", +- "resolved": "https://registry.npmjs.org/@inquirer/figures/-/figures-1.0.12.tgz", +- "integrity": "sha512-MJttijd8rMFcKJC8NYmprWr6hD3r9Gd9qUC0XwPNwoEPWSMVJwA2MlXxF+nhZZNMY+HXsWa+o7KY2emWYIn0jQ==", ++ "node_modules/@eslint/config-helpers": { ++ "version": "0.2.2", ++ "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.2.2.tgz", ++ "integrity": "sha512-+GPzk8PlG0sPpzdU5ZvIRMPidzAnZDl/s9L+y13iodqvb8leL53bTannOrQ/Im7UkpsmFU5Ily5U60LWixnmLg==", + "dev": true, +- "license": "MIT", ++ "license": "Apache-2.0", + "engines": { +- "node": ">=18" ++ "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, +- "node_modules/@inquirer/input": { +- "version": "4.2.0", +- "resolved": "https://registry.npmjs.org/@inquirer/input/-/input-4.2.0.tgz", +- "integrity": "sha512-opqpHPB1NjAmDISi3uvZOTrjEEU5CWVu/HBkDby8t93+6UxYX0Z7Ps0Ltjm5sZiEbWenjubwUkivAEYQmy9xHw==", ++ "node_modules/@eslint/core": { ++ "version": "0.14.0", ++ "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.14.0.tgz", ++ "integrity": "sha512-qIbV0/JZr7iSDjqAc60IqbLdsj9GDt16xQtWD+B78d/HAlvysGdZZ6rpJHGAc2T0FQx1X6thsSPdnoiGKdNtdg==", + "dev": true, +- "license": "MIT", ++ "license": "Apache-2.0", + "dependencies": { +- "@inquirer/core": "^10.1.14", +- "@inquirer/type": "^3.0.7" ++ "@types/json-schema": "^7.0.15" + }, + "engines": { +- "node": ">=18" +- }, +- "peerDependencies": { +- "@types/node": ">=18" +- }, +- "peerDependenciesMeta": { +- "@types/node": { +- "optional": true +- } ++ "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, +- "node_modules/@inquirer/number": { +- "version": "3.0.16", +- "resolved": "https://registry.npmjs.org/@inquirer/number/-/number-3.0.16.tgz", +- "integrity": "sha512-kMrXAaKGavBEoBYUCgualbwA9jWUx2TjMA46ek+pEKy38+LFpL9QHlTd8PO2kWPUgI/KB+qi02o4y2rwXbzr3Q==", ++ "node_modules/@eslint/eslintrc": { ++ "version": "3.3.1", ++ "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.1.tgz", ++ "integrity": "sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==", + "dev": true, + "license": "MIT", + "dependencies": { +- "@inquirer/core": "^10.1.14", +- "@inquirer/type": "^3.0.7" ++ "ajv": "^6.12.4", ++ "debug": "^4.3.2", ++ "espree": "^10.0.1", ++ "globals": "^14.0.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": ">=18" +- }, +- "peerDependencies": { +- "@types/node": ">=18" ++ "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, +- "peerDependenciesMeta": { +- "@types/node": { +- "optional": true +- } ++ "funding": { ++ "url": "https://opencollective.com/eslint" + } + }, +- "node_modules/@inquirer/password": { +- "version": "4.0.16", +- "resolved": "https://registry.npmjs.org/@inquirer/password/-/password-4.0.16.tgz", +- "integrity": "sha512-g8BVNBj5Zeb5/Y3cSN+hDUL7CsIFDIuVxb9EPty3lkxBaYpjL5BNRKSYOF9yOLe+JOcKFd+TSVeADQ4iSY7rbg==", ++ "node_modules/@eslint/eslintrc/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, + "license": "MIT", + "dependencies": { +- "@inquirer/core": "^10.1.14", +- "@inquirer/type": "^3.0.7", +- "ansi-escapes": "^4.3.2" +- }, +- "engines": { +- "node": ">=18" +- }, +- "peerDependencies": { +- "@types/node": ">=18" ++ "fast-deep-equal": "^3.1.1", ++ "fast-json-stable-stringify": "^2.0.0", ++ "json-schema-traverse": "^0.4.1", ++ "uri-js": "^4.2.2" + }, +- "peerDependenciesMeta": { +- "@types/node": { +- "optional": true +- } ++ "funding": { ++ "type": "github", ++ "url": "https://github.com/sponsors/epoberezkin" + } + }, +- "node_modules/@inquirer/prompts": { +- "version": "7.6.0", +- "resolved": "https://registry.npmjs.org/@inquirer/prompts/-/prompts-7.6.0.tgz", +- "integrity": "sha512-jAhL7tyMxB3Gfwn4HIJ0yuJ5pvcB5maYUcouGcgd/ub79f9MqZ+aVnBtuFf+VC2GTkCBF+R+eo7Vi63w5VZlzw==", ++ "node_modules/@eslint/eslintrc/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==", + "dev": true, + "license": "MIT", + "dependencies": { +- "@inquirer/checkbox": "^4.1.9", +- "@inquirer/confirm": "^5.1.13", +- "@inquirer/editor": "^4.2.14", +- "@inquirer/expand": "^4.0.16", +- "@inquirer/input": "^4.2.0", +- "@inquirer/number": "^3.0.16", +- "@inquirer/password": "^4.0.16", +- "@inquirer/rawlist": "^4.1.4", +- "@inquirer/search": "^3.0.16", +- "@inquirer/select": "^4.2.4" +- }, +- "engines": { +- "node": ">=18" +- }, +- "peerDependencies": { +- "@types/node": ">=18" +- }, +- "peerDependenciesMeta": { +- "@types/node": { +- "optional": true +- } ++ "balanced-match": "^1.0.0", ++ "concat-map": "0.0.1" + } + }, +- "node_modules/@inquirer/rawlist": { +- "version": "4.1.4", +- "resolved": "https://registry.npmjs.org/@inquirer/rawlist/-/rawlist-4.1.4.tgz", +- "integrity": "sha512-5GGvxVpXXMmfZNtvWw4IsHpR7RzqAR624xtkPd1NxxlV5M+pShMqzL4oRddRkg8rVEOK9fKdJp1jjVML2Lr7TQ==", ++ "node_modules/@eslint/eslintrc/node_modules/globals": { ++ "version": "14.0.0", ++ "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", ++ "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", + "dev": true, + "license": "MIT", +- "dependencies": { +- "@inquirer/core": "^10.1.14", +- "@inquirer/type": "^3.0.7", +- "yoctocolors-cjs": "^2.1.2" +- }, + "engines": { + "node": ">=18" + }, +- "peerDependencies": { +- "@types/node": ">=18" +- }, +- "peerDependenciesMeta": { +- "@types/node": { +- "optional": true +- } ++ "funding": { ++ "url": "https://github.com/sponsors/sindresorhus" + } + }, +- "node_modules/@inquirer/search": { +- "version": "3.0.16", +- "resolved": "https://registry.npmjs.org/@inquirer/search/-/search-3.0.16.tgz", +- "integrity": "sha512-POCmXo+j97kTGU6aeRjsPyuCpQQfKcMXdeTMw708ZMtWrj5aykZvlUxH4Qgz3+Y1L/cAVZsSpA+UgZCu2GMOMg==", ++ "node_modules/@eslint/eslintrc/node_modules/json-schema-traverse": { ++ "version": "0.4.1", ++ "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", ++ "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true, +- "license": "MIT", ++ "license": "MIT" ++ }, ++ "node_modules/@eslint/eslintrc/node_modules/minimatch": { ++ "version": "3.1.2", ++ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", ++ "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", ++ "dev": true, ++ "license": "ISC", + "dependencies": { +- "@inquirer/core": "^10.1.14", +- "@inquirer/figures": "^1.0.12", +- "@inquirer/type": "^3.0.7", +- "yoctocolors-cjs": "^2.1.2" ++ "brace-expansion": "^1.1.7" + }, + "engines": { +- "node": ">=18" +- }, +- "peerDependencies": { +- "@types/node": ">=18" +- }, +- "peerDependenciesMeta": { +- "@types/node": { +- "optional": true +- } ++ "node": "*" + } + }, +- "node_modules/@inquirer/select": { +- "version": "4.2.4", +- "resolved": "https://registry.npmjs.org/@inquirer/select/-/select-4.2.4.tgz", +- "integrity": "sha512-unTppUcTjmnbl/q+h8XeQDhAqIOmwWYWNyiiP2e3orXrg6tOaa5DHXja9PChCSbChOsktyKgOieRZFnajzxoBg==", ++ "node_modules/@eslint/js": { ++ "version": "9.28.0", ++ "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.28.0.tgz", ++ "integrity": "sha512-fnqSjGWd/CoIp4EXIxWVK/sHA6DOHN4+8Ix2cX5ycOY7LG0UY8nHCU5pIp2eaE1Mc7Qd8kHspYNzYXT2ojPLzg==", + "dev": true, + "license": "MIT", +- "dependencies": { +- "@inquirer/core": "^10.1.14", +- "@inquirer/figures": "^1.0.12", +- "@inquirer/type": "^3.0.7", +- "ansi-escapes": "^4.3.2", +- "yoctocolors-cjs": "^2.1.2" +- }, + "engines": { +- "node": ">=18" +- }, +- "peerDependencies": { +- "@types/node": ">=18" ++ "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, +- "peerDependenciesMeta": { +- "@types/node": { +- "optional": true +- } ++ "funding": { ++ "url": "https://eslint.org/donate" + } + }, +- "node_modules/@inquirer/type": { +- "version": "3.0.7", +- "resolved": "https://registry.npmjs.org/@inquirer/type/-/type-3.0.7.tgz", +- "integrity": "sha512-PfunHQcjwnju84L+ycmcMKB/pTPIngjUJvfnRhKY6FKPuYXlM4aQCb/nIdTFR6BEhMjFvngzvng/vBAJMZpLSA==", ++ "node_modules/@eslint/object-schema": { ++ "version": "2.1.6", ++ "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.6.tgz", ++ "integrity": "sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==", + "dev": true, +- "license": "MIT", ++ "license": "Apache-2.0", + "engines": { +- "node": ">=18" +- }, +- "peerDependencies": { +- "@types/node": ">=18" +- }, +- "peerDependenciesMeta": { +- "@types/node": { +- "optional": true +- } ++ "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, +- "node_modules/@isaacs/balanced-match": { +- "version": "4.0.1", +- "resolved": "https://registry.npmjs.org/@isaacs/balanced-match/-/balanced-match-4.0.1.tgz", +- "integrity": "sha512-yzMTt9lEb8Gv7zRioUilSglI0c0smZ9k5D65677DLWLtWJaXIS3CqcGyUFByYKlnUj6TkjLVs54fBl6+TiGQDQ==", ++ "node_modules/@eslint/plugin-kit": { ++ "version": "0.3.1", ++ "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.3.1.tgz", ++ "integrity": "sha512-0J+zgWxHN+xXONWIyPWKFMgVuJoZuGiIFu8yxk7RJjxkzpGmyja5wRFqZIVtjDVOQpV+Rw0iOAjYPE2eQyjr0w==", + "dev": true, +- "license": "MIT", ++ "license": "Apache-2.0", ++ "dependencies": { ++ "@eslint/core": "^0.14.0", ++ "levn": "^0.4.1" ++ }, + "engines": { +- "node": "20 || >=22" ++ "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, +- "node_modules/@isaacs/brace-expansion": { +- "version": "5.0.0", +- "resolved": "https://registry.npmjs.org/@isaacs/brace-expansion/-/brace-expansion-5.0.0.tgz", +- "integrity": "sha512-ZT55BDLV0yv0RBm2czMiZ+SqCGO7AvmOM3G/w2xhVPH+te0aKgFjmBvGlL1dH+ql2tgGO3MVrbb3jCKyvpgnxA==", +- "dev": true, ++ "node_modules/@github/webauthn-json": { ++ "version": "2.1.1", ++ "resolved": "https://registry.npmjs.org/@github/webauthn-json/-/webauthn-json-2.1.1.tgz", ++ "integrity": "sha512-XrftRn4z75SnaJOmZQbt7Mk+IIjqVHw+glDGOxuHwXkZBZh/MBoRS7MHjSZMDaLhT4RjN2VqiEU7EOYleuJWSQ==", + "license": "MIT", ++ "bin": { ++ "webauthn-json": "dist/bin/main.js" ++ } ++ }, ++ "node_modules/@hapi/hoek": { ++ "version": "9.3.0", ++ "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz", ++ "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==", ++ "dev": true, ++ "license": "BSD-3-Clause" ++ }, ++ "node_modules/@hapi/topo": { ++ "version": "5.1.0", ++ "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz", ++ "integrity": "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==", ++ "dev": true, ++ "license": "BSD-3-Clause", + "dependencies": { +- "@isaacs/balanced-match": "^4.0.1" +- }, ++ "@hapi/hoek": "^9.0.0" ++ } ++ }, ++ "node_modules/@humanfs/core": { ++ "version": "0.19.1", ++ "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz", ++ "integrity": "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==", ++ "dev": true, ++ "license": "Apache-2.0", + "engines": { +- "node": "20 || >=22" ++ "node": ">=18.18.0" + } + }, +- "node_modules/@isaacs/cliui": { +- "version": "8.0.2", +- "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", +- "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", ++ "node_modules/@humanfs/node": { ++ "version": "0.16.6", ++ "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.6.tgz", ++ "integrity": "sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==", + "dev": true, +- "license": "ISC", ++ "license": "Apache-2.0", + "dependencies": { +- "string-width": "^5.1.2", +- "string-width-cjs": "npm:string-width@^4.2.0", +- "strip-ansi": "^7.0.1", +- "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", +- "wrap-ansi": "^8.1.0", +- "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" ++ "@humanfs/core": "^0.19.1", ++ "@humanwhocodes/retry": "^0.3.0" + }, + "engines": { +- "node": ">=12" ++ "node": ">=18.18.0" + } + }, +- "node_modules/@isaacs/cliui/node_modules/ansi-regex": { +- "version": "6.1.0", +- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", +- "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", ++ "node_modules/@humanfs/node/node_modules/@humanwhocodes/retry": { ++ "version": "0.3.1", ++ "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.3.1.tgz", ++ "integrity": "sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==", + "dev": true, +- "license": "MIT", ++ "license": "Apache-2.0", + "engines": { +- "node": ">=12" ++ "node": ">=18.18" + }, + "funding": { +- "url": "https://github.com/chalk/ansi-regex?sponsor=1" ++ "type": "github", ++ "url": "https://github.com/sponsors/nzakas" + } + }, +- "node_modules/@isaacs/cliui/node_modules/ansi-styles": { +- "version": "6.2.1", +- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", +- "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", ++ "node_modules/@humanwhocodes/module-importer": { ++ "version": "1.0.1", ++ "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", ++ "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, +- "license": "MIT", ++ "license": "Apache-2.0", + "engines": { +- "node": ">=12" ++ "node": ">=12.22" + }, + "funding": { +- "url": "https://github.com/chalk/ansi-styles?sponsor=1" ++ "type": "github", ++ "url": "https://github.com/sponsors/nzakas" + } + }, +- "node_modules/@isaacs/cliui/node_modules/emoji-regex": { +- "version": "9.2.2", +- "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", +- "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", ++ "node_modules/@humanwhocodes/retry": { ++ "version": "0.4.3", ++ "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.3.tgz", ++ "integrity": "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==", + "dev": true, +- "license": "MIT" ++ "license": "Apache-2.0", ++ "engines": { ++ "node": ">=18.18" ++ }, ++ "funding": { ++ "type": "github", ++ "url": "https://github.com/sponsors/nzakas" ++ } + }, +- "node_modules/@isaacs/cliui/node_modules/string-width": { +- "version": "5.1.2", +- "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", +- "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", +- "dev": true, ++ "node_modules/@iconify/types": { ++ "version": "2.0.0", ++ "resolved": "https://registry.npmjs.org/@iconify/types/-/types-2.0.0.tgz", ++ "integrity": "sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/@iconify/utils": { ++ "version": "2.2.1", ++ "resolved": "https://registry.npmjs.org/@iconify/utils/-/utils-2.2.1.tgz", ++ "integrity": "sha512-0/7J7hk4PqXmxo5PDBDxmnecw5PxklZJfNjIVG9FM0mEfVrvfudS22rYWsqVk6gR3UJ/mSYS90X4R3znXnqfNA==", + "license": "MIT", ++ "optional": true, + "dependencies": { +- "eastasianwidth": "^0.2.0", +- "emoji-regex": "^9.2.2", +- "strip-ansi": "^7.0.1" +- }, ++ "@antfu/install-pkg": "^0.4.1", ++ "@antfu/utils": "^0.7.10", ++ "@iconify/types": "^2.0.0", ++ "debug": "^4.4.0", ++ "globals": "^15.13.0", ++ "kolorist": "^1.8.0", ++ "local-pkg": "^0.5.1", ++ "mlly": "^1.7.3" ++ } ++ }, ++ "node_modules/@iconify/utils/node_modules/globals": { ++ "version": "15.13.0", ++ "resolved": "https://registry.npmjs.org/globals/-/globals-15.13.0.tgz", ++ "integrity": "sha512-49TewVEz0UxZjr1WYYsWpPrhyC/B/pA8Bq0fUmet2n+eR7yn0IvNzNaoBwnK6mdkzcN+se7Ez9zUgULTz2QH4g==", ++ "license": "MIT", ++ "optional": true, + "engines": { +- "node": ">=12" ++ "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, +- "node_modules/@isaacs/cliui/node_modules/strip-ansi": { +- "version": "7.1.0", +- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", +- "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", ++ "node_modules/@inquirer/checkbox": { ++ "version": "4.1.9", ++ "resolved": "https://registry.npmjs.org/@inquirer/checkbox/-/checkbox-4.1.9.tgz", ++ "integrity": "sha512-DBJBkzI5Wx4jFaYm221LHvAhpKYkhVS0k9plqHwaHhofGNxvYB7J3Bz8w+bFJ05zaMb0sZNHo4KdmENQFlNTuQ==", + "dev": true, + "license": "MIT", + "dependencies": { +- "ansi-regex": "^6.0.1" ++ "@inquirer/core": "^10.1.14", ++ "@inquirer/figures": "^1.0.12", ++ "@inquirer/type": "^3.0.7", ++ "ansi-escapes": "^4.3.2", ++ "yoctocolors-cjs": "^2.1.2" + }, + "engines": { +- "node": ">=12" ++ "node": ">=18" + }, +- "funding": { +- "url": "https://github.com/chalk/strip-ansi?sponsor=1" ++ "peerDependencies": { ++ "@types/node": ">=18" ++ }, ++ "peerDependenciesMeta": { ++ "@types/node": { ++ "optional": true ++ } + } + }, +- "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { +- "version": "8.1.0", +- "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", +- "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", ++ "node_modules/@inquirer/confirm": { ++ "version": "5.1.13", ++ "resolved": "https://registry.npmjs.org/@inquirer/confirm/-/confirm-5.1.13.tgz", ++ "integrity": "sha512-EkCtvp67ICIVVzjsquUiVSd+V5HRGOGQfsqA4E4vMWhYnB7InUL0pa0TIWt1i+OfP16Gkds8CdIu6yGZwOM1Yw==", + "dev": true, + "license": "MIT", + "dependencies": { +- "ansi-styles": "^6.1.0", +- "string-width": "^5.0.1", +- "strip-ansi": "^7.0.1" ++ "@inquirer/core": "^10.1.14", ++ "@inquirer/type": "^3.0.7" + }, + "engines": { +- "node": ">=12" ++ "node": ">=18" + }, +- "funding": { +- "url": "https://github.com/chalk/wrap-ansi?sponsor=1" ++ "peerDependencies": { ++ "@types/node": ">=18" ++ }, ++ "peerDependenciesMeta": { ++ "@types/node": { ++ "optional": true ++ } + } + }, +- "node_modules/@isaacs/fs-minipass": { +- "version": "4.0.1", +- "resolved": "https://registry.npmjs.org/@isaacs/fs-minipass/-/fs-minipass-4.0.1.tgz", +- "integrity": "sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==", ++ "node_modules/@inquirer/core": { ++ "version": "10.1.14", ++ "resolved": "https://registry.npmjs.org/@inquirer/core/-/core-10.1.14.tgz", ++ "integrity": "sha512-Ma+ZpOJPewtIYl6HZHZckeX1STvDnHTCB2GVINNUlSEn2Am6LddWwfPkIGY0IUFVjUUrr/93XlBwTK6mfLjf0A==", + "dev": true, +- "license": "ISC", ++ "license": "MIT", + "dependencies": { +- "minipass": "^7.0.4" ++ "@inquirer/figures": "^1.0.12", ++ "@inquirer/type": "^3.0.7", ++ "ansi-escapes": "^4.3.2", ++ "cli-width": "^4.1.0", ++ "mute-stream": "^2.0.0", ++ "signal-exit": "^4.1.0", ++ "wrap-ansi": "^6.2.0", ++ "yoctocolors-cjs": "^2.1.2" + }, + "engines": { +- "node": ">=18.0.0" ++ "node": ">=18" ++ }, ++ "peerDependencies": { ++ "@types/node": ">=18" ++ }, ++ "peerDependenciesMeta": { ++ "@types/node": { ++ "optional": true ++ } + } + }, +- "node_modules/@istanbuljs/schema": { +- "version": "0.1.3", +- "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", +- "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", ++ "node_modules/@inquirer/editor": { ++ "version": "4.2.14", ++ "resolved": "https://registry.npmjs.org/@inquirer/editor/-/editor-4.2.14.tgz", ++ "integrity": "sha512-yd2qtLl4QIIax9DTMZ1ZN2pFrrj+yL3kgIWxm34SS6uwCr0sIhsNyudUjAo5q3TqI03xx4SEBkUJqZuAInp9uA==", + "dev": true, + "license": "MIT", ++ "dependencies": { ++ "@inquirer/core": "^10.1.14", ++ "@inquirer/type": "^3.0.7", ++ "external-editor": "^3.1.0" ++ }, + "engines": { +- "node": ">=8" ++ "node": ">=18" ++ }, ++ "peerDependencies": { ++ "@types/node": ">=18" ++ }, ++ "peerDependenciesMeta": { ++ "@types/node": { ++ "optional": true ++ } + } + }, +- "node_modules/@jridgewell/gen-mapping": { +- "version": "0.3.12", +- "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.12.tgz", +- "integrity": "sha512-OuLGC46TjB5BbN1dH8JULVVZY4WTdkF7tV9Ys6wLL1rubZnCMstOhNHueU5bLCrnRuDhKPDM4g6sw4Bel5Gzqg==", ++ "node_modules/@inquirer/expand": { ++ "version": "4.0.16", ++ "resolved": "https://registry.npmjs.org/@inquirer/expand/-/expand-4.0.16.tgz", ++ "integrity": "sha512-oiDqafWzMtofeJyyGkb1CTPaxUkjIcSxePHHQCfif8t3HV9pHcw1Kgdw3/uGpDvaFfeTluwQtWiqzPVjAqS3zA==", + "dev": true, + "license": "MIT", + "dependencies": { +- "@jridgewell/sourcemap-codec": "^1.5.0", +- "@jridgewell/trace-mapping": "^0.3.24" ++ "@inquirer/core": "^10.1.14", ++ "@inquirer/type": "^3.0.7", ++ "yoctocolors-cjs": "^2.1.2" ++ }, ++ "engines": { ++ "node": ">=18" ++ }, ++ "peerDependencies": { ++ "@types/node": ">=18" ++ }, ++ "peerDependenciesMeta": { ++ "@types/node": { ++ "optional": true ++ } + } + }, +- "node_modules/@jridgewell/resolve-uri": { +- "version": "3.1.2", +- "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", +- "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", ++ "node_modules/@inquirer/figures": { ++ "version": "1.0.12", ++ "resolved": "https://registry.npmjs.org/@inquirer/figures/-/figures-1.0.12.tgz", ++ "integrity": "sha512-MJttijd8rMFcKJC8NYmprWr6hD3r9Gd9qUC0XwPNwoEPWSMVJwA2MlXxF+nhZZNMY+HXsWa+o7KY2emWYIn0jQ==", + "dev": true, + "license": "MIT", + "engines": { +- "node": ">=6.0.0" ++ "node": ">=18" + } + }, +- "node_modules/@jridgewell/source-map": { +- "version": "0.3.6", +- "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz", +- "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", ++ "node_modules/@inquirer/input": { ++ "version": "4.2.0", ++ "resolved": "https://registry.npmjs.org/@inquirer/input/-/input-4.2.0.tgz", ++ "integrity": "sha512-opqpHPB1NjAmDISi3uvZOTrjEEU5CWVu/HBkDby8t93+6UxYX0Z7Ps0Ltjm5sZiEbWenjubwUkivAEYQmy9xHw==", + "dev": true, + "license": "MIT", + "dependencies": { +- "@jridgewell/gen-mapping": "^0.3.5", +- "@jridgewell/trace-mapping": "^0.3.25" ++ "@inquirer/core": "^10.1.14", ++ "@inquirer/type": "^3.0.7" ++ }, ++ "engines": { ++ "node": ">=18" ++ }, ++ "peerDependencies": { ++ "@types/node": ">=18" ++ }, ++ "peerDependenciesMeta": { ++ "@types/node": { ++ "optional": true ++ } + } + }, +- "node_modules/@jridgewell/sourcemap-codec": { +- "version": "1.5.0", +- "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", +- "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", +- "dev": true, +- "license": "MIT" +- }, +- "node_modules/@jridgewell/trace-mapping": { +- "version": "0.3.29", +- "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.29.tgz", +- "integrity": "sha512-uw6guiW/gcAGPDhLmd77/6lW8QLeiV5RUTsAX46Db6oLhGaVj4lhnPwb184s1bkc8kdVg/+h988dro8GRDpmYQ==", ++ "node_modules/@inquirer/number": { ++ "version": "3.0.16", ++ "resolved": "https://registry.npmjs.org/@inquirer/number/-/number-3.0.16.tgz", ++ "integrity": "sha512-kMrXAaKGavBEoBYUCgualbwA9jWUx2TjMA46ek+pEKy38+LFpL9QHlTd8PO2kWPUgI/KB+qi02o4y2rwXbzr3Q==", + "dev": true, + "license": "MIT", + "dependencies": { +- "@jridgewell/resolve-uri": "^3.1.0", +- "@jridgewell/sourcemap-codec": "^1.4.14" +- } +- }, +- "node_modules/@jsonjoy.com/base64": { +- "version": "1.1.2", +- "resolved": "https://registry.npmjs.org/@jsonjoy.com/base64/-/base64-1.1.2.tgz", +- "integrity": "sha512-q6XAnWQDIMA3+FTiOYajoYqySkO+JSat0ytXGSuRdq9uXE7o92gzuQwQM14xaCRlBLGq3v5miDGC4vkVTn54xA==", +- "dev": true, +- "license": "Apache-2.0", +- "engines": { +- "node": ">=10.0" ++ "@inquirer/core": "^10.1.14", ++ "@inquirer/type": "^3.0.7" + }, +- "funding": { +- "type": "github", +- "url": "https://github.com/sponsors/streamich" ++ "engines": { ++ "node": ">=18" + }, + "peerDependencies": { +- "tslib": "2" ++ "@types/node": ">=18" ++ }, ++ "peerDependenciesMeta": { ++ "@types/node": { ++ "optional": true ++ } + } + }, +- "node_modules/@jsonjoy.com/json-pack": { +- "version": "1.2.0", +- "resolved": "https://registry.npmjs.org/@jsonjoy.com/json-pack/-/json-pack-1.2.0.tgz", +- "integrity": "sha512-io1zEbbYcElht3tdlqEOFxZ0dMTYrHz9iMf0gqn1pPjZFTCgM5R4R5IMA20Chb2UPYYsxjzs8CgZ7Nb5n2K2rA==", ++ "node_modules/@inquirer/password": { ++ "version": "4.0.16", ++ "resolved": "https://registry.npmjs.org/@inquirer/password/-/password-4.0.16.tgz", ++ "integrity": "sha512-g8BVNBj5Zeb5/Y3cSN+hDUL7CsIFDIuVxb9EPty3lkxBaYpjL5BNRKSYOF9yOLe+JOcKFd+TSVeADQ4iSY7rbg==", + "dev": true, +- "license": "Apache-2.0", ++ "license": "MIT", + "dependencies": { +- "@jsonjoy.com/base64": "^1.1.1", +- "@jsonjoy.com/util": "^1.1.2", +- "hyperdyperid": "^1.2.0", +- "thingies": "^1.20.0" ++ "@inquirer/core": "^10.1.14", ++ "@inquirer/type": "^3.0.7", ++ "ansi-escapes": "^4.3.2" + }, + "engines": { +- "node": ">=10.0" +- }, +- "funding": { +- "type": "github", +- "url": "https://github.com/sponsors/streamich" ++ "node": ">=18" + }, + "peerDependencies": { +- "tslib": "2" ++ "@types/node": ">=18" ++ }, ++ "peerDependenciesMeta": { ++ "@types/node": { ++ "optional": true ++ } + } + }, +- "node_modules/@jsonjoy.com/util": { +- "version": "1.6.0", +- "resolved": "https://registry.npmjs.org/@jsonjoy.com/util/-/util-1.6.0.tgz", +- "integrity": "sha512-sw/RMbehRhN68WRtcKCpQOPfnH6lLP4GJfqzi3iYej8tnzpZUDr6UkZYJjcjjC0FWEJOJbyM3PTIwxucUmDG2A==", ++ "node_modules/@inquirer/prompts": { ++ "version": "7.6.0", ++ "resolved": "https://registry.npmjs.org/@inquirer/prompts/-/prompts-7.6.0.tgz", ++ "integrity": "sha512-jAhL7tyMxB3Gfwn4HIJ0yuJ5pvcB5maYUcouGcgd/ub79f9MqZ+aVnBtuFf+VC2GTkCBF+R+eo7Vi63w5VZlzw==", + "dev": true, +- "license": "Apache-2.0", +- "engines": { +- "node": ">=10.0" ++ "license": "MIT", ++ "dependencies": { ++ "@inquirer/checkbox": "^4.1.9", ++ "@inquirer/confirm": "^5.1.13", ++ "@inquirer/editor": "^4.2.14", ++ "@inquirer/expand": "^4.0.16", ++ "@inquirer/input": "^4.2.0", ++ "@inquirer/number": "^3.0.16", ++ "@inquirer/password": "^4.0.16", ++ "@inquirer/rawlist": "^4.1.4", ++ "@inquirer/search": "^3.0.16", ++ "@inquirer/select": "^4.2.4" + }, +- "funding": { +- "type": "github", +- "url": "https://github.com/sponsors/streamich" ++ "engines": { ++ "node": ">=18" + }, + "peerDependencies": { +- "tslib": "2" ++ "@types/node": ">=18" ++ }, ++ "peerDependenciesMeta": { ++ "@types/node": { ++ "optional": true ++ } + } + }, +- "node_modules/@leichtgewicht/ip-codec": { +- "version": "2.0.5", +- "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.5.tgz", +- "integrity": "sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==", +- "dev": true, +- "license": "MIT" +- }, +- "node_modules/@listr2/prompt-adapter-inquirer": { +- "version": "2.0.22", +- "resolved": "https://registry.npmjs.org/@listr2/prompt-adapter-inquirer/-/prompt-adapter-inquirer-2.0.22.tgz", +- "integrity": "sha512-hV36ZoY+xKL6pYOt1nPNnkciFkn89KZwqLhAFzJvYysAvL5uBQdiADZx/8bIDXIukzzwG0QlPYolgMzQUtKgpQ==", ++ "node_modules/@inquirer/rawlist": { ++ "version": "4.1.4", ++ "resolved": "https://registry.npmjs.org/@inquirer/rawlist/-/rawlist-4.1.4.tgz", ++ "integrity": "sha512-5GGvxVpXXMmfZNtvWw4IsHpR7RzqAR624xtkPd1NxxlV5M+pShMqzL4oRddRkg8rVEOK9fKdJp1jjVML2Lr7TQ==", + "dev": true, + "license": "MIT", + "dependencies": { +- "@inquirer/type": "^1.5.5" ++ "@inquirer/core": "^10.1.14", ++ "@inquirer/type": "^3.0.7", ++ "yoctocolors-cjs": "^2.1.2" + }, + "engines": { +- "node": ">=18.0.0" ++ "node": ">=18" + }, + "peerDependencies": { +- "@inquirer/prompts": ">= 3 < 8" ++ "@types/node": ">=18" ++ }, ++ "peerDependenciesMeta": { ++ "@types/node": { ++ "optional": true ++ } + } + }, +- "node_modules/@listr2/prompt-adapter-inquirer/node_modules/@inquirer/type": { +- "version": "1.5.5", +- "resolved": "https://registry.npmjs.org/@inquirer/type/-/type-1.5.5.tgz", +- "integrity": "sha512-MzICLu4yS7V8AA61sANROZ9vT1H3ooca5dSmI1FjZkzq7o/koMsRfQSzRtFo+F3Ao4Sf1C0bpLKejpKB/+j6MA==", ++ "node_modules/@inquirer/search": { ++ "version": "3.0.16", ++ "resolved": "https://registry.npmjs.org/@inquirer/search/-/search-3.0.16.tgz", ++ "integrity": "sha512-POCmXo+j97kTGU6aeRjsPyuCpQQfKcMXdeTMw708ZMtWrj5aykZvlUxH4Qgz3+Y1L/cAVZsSpA+UgZCu2GMOMg==", + "dev": true, + "license": "MIT", + "dependencies": { +- "mute-stream": "^1.0.0" ++ "@inquirer/core": "^10.1.14", ++ "@inquirer/figures": "^1.0.12", ++ "@inquirer/type": "^3.0.7", ++ "yoctocolors-cjs": "^2.1.2" + }, + "engines": { + "node": ">=18" ++ }, ++ "peerDependencies": { ++ "@types/node": ">=18" ++ }, ++ "peerDependenciesMeta": { ++ "@types/node": { ++ "optional": true ++ } + } + }, +- "node_modules/@listr2/prompt-adapter-inquirer/node_modules/mute-stream": { +- "version": "1.0.0", +- "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-1.0.0.tgz", +- "integrity": "sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==", +- "dev": true, +- "license": "ISC", +- "engines": { +- "node": "^14.17.0 || ^16.13.0 || >=18.0.0" +- } +- }, +- "node_modules/@lmdb/lmdb-linux-x64": { +- "version": "3.4.1", +- "resolved": "https://registry.npmjs.org/@lmdb/lmdb-linux-x64/-/lmdb-linux-x64-3.4.1.tgz", +- "integrity": "sha512-00RbEpvfnyPodlICiGFuiOmyvWaL9nzCRSqZz82BVFsGTiSQnnF0gpD1C8tO6OvtptELbtRuM7BS9f97LcowZw==", +- "cpu": [ +- "x64" +- ], +- "dev": true, +- "license": "MIT", +- "optional": true, +- "os": [ +- "linux" +- ] +- }, +- "node_modules/@mdx-js/react": { +- "version": "3.1.0", +- "resolved": "https://registry.npmjs.org/@mdx-js/react/-/react-3.1.0.tgz", +- "integrity": "sha512-QjHtSaoameoalGnKDT3FoIl4+9RwyTmo9ZJGBdLOks/YOiWHoRDI3PUwEzOE7kEmGcV3AFcp9K6dYu9rEuKLAQ==", ++ "node_modules/@inquirer/select": { ++ "version": "4.2.4", ++ "resolved": "https://registry.npmjs.org/@inquirer/select/-/select-4.2.4.tgz", ++ "integrity": "sha512-unTppUcTjmnbl/q+h8XeQDhAqIOmwWYWNyiiP2e3orXrg6tOaa5DHXja9PChCSbChOsktyKgOieRZFnajzxoBg==", + "dev": true, + "license": "MIT", + "dependencies": { +- "@types/mdx": "^2.0.0" ++ "@inquirer/core": "^10.1.14", ++ "@inquirer/figures": "^1.0.12", ++ "@inquirer/type": "^3.0.7", ++ "ansi-escapes": "^4.3.2", ++ "yoctocolors-cjs": "^2.1.2" + }, +- "funding": { +- "type": "opencollective", +- "url": "https://opencollective.com/unified" ++ "engines": { ++ "node": ">=18" + }, + "peerDependencies": { +- "@types/react": ">=16", +- "react": ">=16" ++ "@types/node": ">=18" ++ }, ++ "peerDependenciesMeta": { ++ "@types/node": { ++ "optional": true ++ } + } + }, +- "node_modules/@mermaid-js/parser": { +- "version": "0.3.0", +- "resolved": "https://registry.npmjs.org/@mermaid-js/parser/-/parser-0.3.0.tgz", +- "integrity": "sha512-HsvL6zgE5sUPGgkIDlmAWR1HTNHz2Iy11BAWPTa4Jjabkpguy4Ze2gzfLrg6pdRuBvFwgUYyxiaNqZwrEEXepA==", ++ "node_modules/@inquirer/type": { ++ "version": "3.0.7", ++ "resolved": "https://registry.npmjs.org/@inquirer/type/-/type-3.0.7.tgz", ++ "integrity": "sha512-PfunHQcjwnju84L+ycmcMKB/pTPIngjUJvfnRhKY6FKPuYXlM4aQCb/nIdTFR6BEhMjFvngzvng/vBAJMZpLSA==", ++ "dev": true, + "license": "MIT", +- "optional": true, +- "dependencies": { +- "langium": "3.0.0" +- } +- }, +- "node_modules/@micro-sentry/angular": { +- "version": "7.1.1", +- "resolved": "https://registry.npmjs.org/@micro-sentry/angular/-/angular-7.1.1.tgz", +- "integrity": "sha512-eEL9HrsTTqvs620EqNxyR9sc2HyHeHSZqk4nlmO+JarTu1m/CGa4eYeSxB7gsPV9aW/NGhx3DgfMmhK8OE/GsQ==", +- "license": "Apache-2.0", +- "dependencies": { +- "@micro-sentry/browser": "7.1.1", +- "tslib": "^2.0.0" ++ "engines": { ++ "node": ">=18" + }, + "peerDependencies": { +- "@angular/common": ">=14.0.0", +- "@angular/core": ">=14.0.0" +- } +- }, +- "node_modules/@micro-sentry/browser": { +- "version": "7.1.1", +- "resolved": "https://registry.npmjs.org/@micro-sentry/browser/-/browser-7.1.1.tgz", +- "integrity": "sha512-wkF1WugjZyJ4sdd0FlcMkqPkJfEU6GsePZUZ2zEL3zRjOdPK+dmtLZ2Xb6ZRu5sfxuLp72K4l/vWTH4nRz/0dQ==", +- "license": "Apache-2.0", +- "dependencies": { +- "@micro-sentry/core": "7.1.1", +- "tslib": "^2.0.0" ++ "@types/node": ">=18" ++ }, ++ "peerDependenciesMeta": { ++ "@types/node": { ++ "optional": true ++ } + } + }, +- "node_modules/@micro-sentry/core": { +- "version": "7.1.1", +- "resolved": "https://registry.npmjs.org/@micro-sentry/core/-/core-7.1.1.tgz", +- "integrity": "sha512-e3rgTGIbw5QPZloClKEomtF6DwT1j0wDj/Lqk9PjIHju8NrtJLqZJUlVJ5qe0oHWGDDHBrvWrz48t8Uwna8/TA==", +- "license": "Apache-2.0", +- "dependencies": { +- "tslib": "^2.0.0" ++ "node_modules/@isaacs/balanced-match": { ++ "version": "4.0.1", ++ "resolved": "https://registry.npmjs.org/@isaacs/balanced-match/-/balanced-match-4.0.1.tgz", ++ "integrity": "sha512-yzMTt9lEb8Gv7zRioUilSglI0c0smZ9k5D65677DLWLtWJaXIS3CqcGyUFByYKlnUj6TkjLVs54fBl6+TiGQDQ==", ++ "dev": true, ++ "license": "MIT", ++ "engines": { ++ "node": "20 || >=22" + } + }, +- "node_modules/@modelcontextprotocol/sdk": { +- "version": "1.13.3", +- "resolved": "https://registry.npmjs.org/@modelcontextprotocol/sdk/-/sdk-1.13.3.tgz", +- "integrity": "sha512-bGwA78F/U5G2jrnsdRkPY3IwIwZeWUEfb5o764b79lb0rJmMT76TLwKhdNZOWakOQtedYefwIR4emisEMvInKA==", ++ "node_modules/@isaacs/brace-expansion": { ++ "version": "5.0.0", ++ "resolved": "https://registry.npmjs.org/@isaacs/brace-expansion/-/brace-expansion-5.0.0.tgz", ++ "integrity": "sha512-ZT55BDLV0yv0RBm2czMiZ+SqCGO7AvmOM3G/w2xhVPH+te0aKgFjmBvGlL1dH+ql2tgGO3MVrbb3jCKyvpgnxA==", + "dev": true, + "license": "MIT", + "dependencies": { +- "ajv": "^6.12.6", +- "content-type": "^1.0.5", +- "cors": "^2.8.5", +- "cross-spawn": "^7.0.5", +- "eventsource": "^3.0.2", +- "eventsource-parser": "^3.0.0", +- "express": "^5.0.1", +- "express-rate-limit": "^7.5.0", +- "pkce-challenge": "^5.0.0", +- "raw-body": "^3.0.0", +- "zod": "^3.23.8", +- "zod-to-json-schema": "^3.24.1" ++ "@isaacs/balanced-match": "^4.0.1" + }, + "engines": { +- "node": ">=18" ++ "node": "20 || >=22" + } + }, +- "node_modules/@modelcontextprotocol/sdk/node_modules/accepts": { +- "version": "2.0.0", +- "resolved": "https://registry.npmjs.org/accepts/-/accepts-2.0.0.tgz", +- "integrity": "sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng==", ++ "node_modules/@isaacs/cliui": { ++ "version": "8.0.2", ++ "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", ++ "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, +- "license": "MIT", ++ "license": "ISC", + "dependencies": { +- "mime-types": "^3.0.0", +- "negotiator": "^1.0.0" ++ "string-width": "^5.1.2", ++ "string-width-cjs": "npm:string-width@^4.2.0", ++ "strip-ansi": "^7.0.1", ++ "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", ++ "wrap-ansi": "^8.1.0", ++ "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { +- "node": ">= 0.6" ++ "node": ">=12" + } + }, +- "node_modules/@modelcontextprotocol/sdk/node_modules/ajv": { +- "version": "6.12.6", +- "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", +- "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", ++ "node_modules/@isaacs/cliui/node_modules/ansi-regex": { ++ "version": "6.1.0", ++ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", ++ "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "dev": true, + "license": "MIT", +- "dependencies": { +- "fast-deep-equal": "^3.1.1", +- "fast-json-stable-stringify": "^2.0.0", +- "json-schema-traverse": "^0.4.1", +- "uri-js": "^4.2.2" ++ "engines": { ++ "node": ">=12" + }, + "funding": { +- "type": "github", +- "url": "https://github.com/sponsors/epoberezkin" ++ "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, +- "node_modules/@modelcontextprotocol/sdk/node_modules/body-parser": { +- "version": "2.2.0", +- "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-2.2.0.tgz", +- "integrity": "sha512-02qvAaxv8tp7fBa/mw1ga98OGm+eCbqzJOKoRt70sLmfEEi+jyBYVTDGfCL/k06/4EMk/z01gCe7HoCH/f2LTg==", ++ "node_modules/@isaacs/cliui/node_modules/ansi-styles": { ++ "version": "6.2.1", ++ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", ++ "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "license": "MIT", +- "dependencies": { +- "bytes": "^3.1.2", +- "content-type": "^1.0.5", +- "debug": "^4.4.0", +- "http-errors": "^2.0.0", +- "iconv-lite": "^0.6.3", +- "on-finished": "^2.4.1", +- "qs": "^6.14.0", +- "raw-body": "^3.0.0", +- "type-is": "^2.0.0" +- }, + "engines": { +- "node": ">=18" ++ "node": ">=12" ++ }, ++ "funding": { ++ "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, +- "node_modules/@modelcontextprotocol/sdk/node_modules/content-disposition": { +- "version": "1.0.0", +- "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-1.0.0.tgz", +- "integrity": "sha512-Au9nRL8VNUut/XSzbQA38+M78dzP4D+eqg3gfJHMIHHYa3bg067xj1KxMUWj+VULbiZMowKngFFbKczUrNJ1mg==", ++ "node_modules/@isaacs/cliui/node_modules/emoji-regex": { ++ "version": "9.2.2", ++ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", ++ "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", ++ "dev": true, ++ "license": "MIT" ++ }, ++ "node_modules/@isaacs/cliui/node_modules/string-width": { ++ "version": "5.1.2", ++ "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", ++ "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "license": "MIT", + "dependencies": { +- "safe-buffer": "5.2.1" ++ "eastasianwidth": "^0.2.0", ++ "emoji-regex": "^9.2.2", ++ "strip-ansi": "^7.0.1" + }, + "engines": { +- "node": ">= 0.6" ++ "node": ">=12" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/sindresorhus" + } + }, +- "node_modules/@modelcontextprotocol/sdk/node_modules/cookie-signature": { +- "version": "1.2.2", +- "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.2.2.tgz", +- "integrity": "sha512-D76uU73ulSXrD1UXF4KE2TMxVVwhsnCgfAyTg9k8P6KGZjlXKrOLe4dJQKI3Bxi5wjesZoFXJWElNWBjPZMbhg==", ++ "node_modules/@isaacs/cliui/node_modules/strip-ansi": { ++ "version": "7.1.0", ++ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", ++ "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "license": "MIT", ++ "dependencies": { ++ "ansi-regex": "^6.0.1" ++ }, + "engines": { +- "node": ">=6.6.0" ++ "node": ">=12" ++ }, ++ "funding": { ++ "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, +- "node_modules/@modelcontextprotocol/sdk/node_modules/express": { +- "version": "5.1.0", +- "resolved": "https://registry.npmjs.org/express/-/express-5.1.0.tgz", +- "integrity": "sha512-DT9ck5YIRU+8GYzzU5kT3eHGA5iL+1Zd0EutOmTE9Dtk+Tvuzd23VBU+ec7HPNSTxXYO55gPV/hq4pSBJDjFpA==", ++ "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { ++ "version": "8.1.0", ++ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", ++ "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "license": "MIT", + "dependencies": { +- "accepts": "^2.0.0", +- "body-parser": "^2.2.0", +- "content-disposition": "^1.0.0", +- "content-type": "^1.0.5", +- "cookie": "^0.7.1", +- "cookie-signature": "^1.2.1", +- "debug": "^4.4.0", +- "encodeurl": "^2.0.0", +- "escape-html": "^1.0.3", +- "etag": "^1.8.1", +- "finalhandler": "^2.1.0", +- "fresh": "^2.0.0", +- "http-errors": "^2.0.0", +- "merge-descriptors": "^2.0.0", +- "mime-types": "^3.0.0", +- "on-finished": "^2.4.1", +- "once": "^1.4.0", +- "parseurl": "^1.3.3", +- "proxy-addr": "^2.0.7", +- "qs": "^6.14.0", +- "range-parser": "^1.2.1", +- "router": "^2.2.0", +- "send": "^1.1.0", +- "serve-static": "^2.2.0", +- "statuses": "^2.0.1", +- "type-is": "^2.0.1", +- "vary": "^1.1.2" ++ "ansi-styles": "^6.1.0", ++ "string-width": "^5.0.1", ++ "strip-ansi": "^7.0.1" + }, + "engines": { +- "node": ">= 18" ++ "node": ">=12" + }, + "funding": { +- "type": "opencollective", +- "url": "https://opencollective.com/express" ++ "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, +- "node_modules/@modelcontextprotocol/sdk/node_modules/finalhandler": { +- "version": "2.1.0", +- "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-2.1.0.tgz", +- "integrity": "sha512-/t88Ty3d5JWQbWYgaOGCCYfXRwV1+be02WqYYlL6h0lEiUAMPM8o8qKGO01YIkOHzka2up08wvgYD0mDiI+q3Q==", ++ "node_modules/@isaacs/fs-minipass": { ++ "version": "4.0.1", ++ "resolved": "https://registry.npmjs.org/@isaacs/fs-minipass/-/fs-minipass-4.0.1.tgz", ++ "integrity": "sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==", + "dev": true, +- "license": "MIT", ++ "license": "ISC", + "dependencies": { +- "debug": "^4.4.0", +- "encodeurl": "^2.0.0", +- "escape-html": "^1.0.3", +- "on-finished": "^2.4.1", +- "parseurl": "^1.3.3", +- "statuses": "^2.0.1" ++ "minipass": "^7.0.4" + }, + "engines": { +- "node": ">= 0.8" ++ "node": ">=18.0.0" + } + }, +- "node_modules/@modelcontextprotocol/sdk/node_modules/fresh": { +- "version": "2.0.0", +- "resolved": "https://registry.npmjs.org/fresh/-/fresh-2.0.0.tgz", +- "integrity": "sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A==", ++ "node_modules/@istanbuljs/schema": { ++ "version": "0.1.3", ++ "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", ++ "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "dev": true, + "license": "MIT", + "engines": { +- "node": ">= 0.8" ++ "node": ">=8" + } + }, +- "node_modules/@modelcontextprotocol/sdk/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==", ++ "node_modules/@jridgewell/gen-mapping": { ++ "version": "0.3.12", ++ "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.12.tgz", ++ "integrity": "sha512-OuLGC46TjB5BbN1dH8JULVVZY4WTdkF7tV9Ys6wLL1rubZnCMstOhNHueU5bLCrnRuDhKPDM4g6sw4Bel5Gzqg==", + "dev": true, + "license": "MIT", + "dependencies": { +- "safer-buffer": ">= 2.1.2 < 3.0.0" +- }, +- "engines": { +- "node": ">=0.10.0" ++ "@jridgewell/sourcemap-codec": "^1.5.0", ++ "@jridgewell/trace-mapping": "^0.3.24" + } + }, +- "node_modules/@modelcontextprotocol/sdk/node_modules/json-schema-traverse": { +- "version": "0.4.1", +- "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", +- "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", +- "dev": true, +- "license": "MIT" +- }, +- "node_modules/@modelcontextprotocol/sdk/node_modules/media-typer": { +- "version": "1.1.0", +- "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-1.1.0.tgz", +- "integrity": "sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw==", ++ "node_modules/@jridgewell/resolve-uri": { ++ "version": "3.1.2", ++ "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", ++ "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "license": "MIT", + "engines": { +- "node": ">= 0.8" ++ "node": ">=6.0.0" + } + }, +- "node_modules/@modelcontextprotocol/sdk/node_modules/merge-descriptors": { +- "version": "2.0.0", +- "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-2.0.0.tgz", +- "integrity": "sha512-Snk314V5ayFLhp3fkUREub6WtjBfPdCPY1Ln8/8munuLuiYhsABgBVWsozAG+MWMbVEvcdcpbi9R7ww22l9Q3g==", ++ "node_modules/@jridgewell/source-map": { ++ "version": "0.3.6", ++ "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz", ++ "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", + "dev": true, + "license": "MIT", +- "engines": { +- "node": ">=18" +- }, +- "funding": { +- "url": "https://github.com/sponsors/sindresorhus" ++ "dependencies": { ++ "@jridgewell/gen-mapping": "^0.3.5", ++ "@jridgewell/trace-mapping": "^0.3.25" + } + }, +- "node_modules/@modelcontextprotocol/sdk/node_modules/mime-db": { +- "version": "1.54.0", +- "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz", +- "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==", ++ "node_modules/@jridgewell/sourcemap-codec": { ++ "version": "1.5.0", ++ "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", ++ "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", ++ "dev": true, ++ "license": "MIT" ++ }, ++ "node_modules/@jridgewell/trace-mapping": { ++ "version": "0.3.29", ++ "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.29.tgz", ++ "integrity": "sha512-uw6guiW/gcAGPDhLmd77/6lW8QLeiV5RUTsAX46Db6oLhGaVj4lhnPwb184s1bkc8kdVg/+h988dro8GRDpmYQ==", + "dev": true, + "license": "MIT", ++ "dependencies": { ++ "@jridgewell/resolve-uri": "^3.1.0", ++ "@jridgewell/sourcemap-codec": "^1.4.14" ++ } ++ }, ++ "node_modules/@jsonjoy.com/base64": { ++ "version": "1.1.2", ++ "resolved": "https://registry.npmjs.org/@jsonjoy.com/base64/-/base64-1.1.2.tgz", ++ "integrity": "sha512-q6XAnWQDIMA3+FTiOYajoYqySkO+JSat0ytXGSuRdq9uXE7o92gzuQwQM14xaCRlBLGq3v5miDGC4vkVTn54xA==", ++ "dev": true, ++ "license": "Apache-2.0", + "engines": { +- "node": ">= 0.6" ++ "node": ">=10.0" ++ }, ++ "funding": { ++ "type": "github", ++ "url": "https://github.com/sponsors/streamich" ++ }, ++ "peerDependencies": { ++ "tslib": "2" + } + }, +- "node_modules/@modelcontextprotocol/sdk/node_modules/mime-types": { +- "version": "3.0.1", +- "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.1.tgz", +- "integrity": "sha512-xRc4oEhT6eaBpU1XF7AjpOFD+xQmXNB5OVKwp4tqCuBpHLS/ZbBDrc07mYTDqVMg6PfxUjjNp85O6Cd2Z/5HWA==", ++ "node_modules/@jsonjoy.com/json-pack": { ++ "version": "1.2.0", ++ "resolved": "https://registry.npmjs.org/@jsonjoy.com/json-pack/-/json-pack-1.2.0.tgz", ++ "integrity": "sha512-io1zEbbYcElht3tdlqEOFxZ0dMTYrHz9iMf0gqn1pPjZFTCgM5R4R5IMA20Chb2UPYYsxjzs8CgZ7Nb5n2K2rA==", + "dev": true, +- "license": "MIT", ++ "license": "Apache-2.0", + "dependencies": { +- "mime-db": "^1.54.0" ++ "@jsonjoy.com/base64": "^1.1.1", ++ "@jsonjoy.com/util": "^1.1.2", ++ "hyperdyperid": "^1.2.0", ++ "thingies": "^1.20.0" + }, + "engines": { +- "node": ">= 0.6" ++ "node": ">=10.0" ++ }, ++ "funding": { ++ "type": "github", ++ "url": "https://github.com/sponsors/streamich" ++ }, ++ "peerDependencies": { ++ "tslib": "2" + } + }, +- "node_modules/@modelcontextprotocol/sdk/node_modules/negotiator": { +- "version": "1.0.0", +- "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-1.0.0.tgz", +- "integrity": "sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==", ++ "node_modules/@jsonjoy.com/util": { ++ "version": "1.6.0", ++ "resolved": "https://registry.npmjs.org/@jsonjoy.com/util/-/util-1.6.0.tgz", ++ "integrity": "sha512-sw/RMbehRhN68WRtcKCpQOPfnH6lLP4GJfqzi3iYej8tnzpZUDr6UkZYJjcjjC0FWEJOJbyM3PTIwxucUmDG2A==", + "dev": true, +- "license": "MIT", ++ "license": "Apache-2.0", + "engines": { +- "node": ">= 0.6" ++ "node": ">=10.0" ++ }, ++ "funding": { ++ "type": "github", ++ "url": "https://github.com/sponsors/streamich" ++ }, ++ "peerDependencies": { ++ "tslib": "2" + } + }, +- "node_modules/@modelcontextprotocol/sdk/node_modules/raw-body": { +- "version": "3.0.0", +- "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-3.0.0.tgz", +- "integrity": "sha512-RmkhL8CAyCRPXCE28MMH0z2PNWQBNk2Q09ZdxM9IOOXwxwZbN+qbWaatPkdkWIKL2ZVDImrN/pK5HTRz2PcS4g==", ++ "node_modules/@leichtgewicht/ip-codec": { ++ "version": "2.0.5", ++ "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.5.tgz", ++ "integrity": "sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==", ++ "dev": true, ++ "license": "MIT" ++ }, ++ "node_modules/@listr2/prompt-adapter-inquirer": { ++ "version": "2.0.22", ++ "resolved": "https://registry.npmjs.org/@listr2/prompt-adapter-inquirer/-/prompt-adapter-inquirer-2.0.22.tgz", ++ "integrity": "sha512-hV36ZoY+xKL6pYOt1nPNnkciFkn89KZwqLhAFzJvYysAvL5uBQdiADZx/8bIDXIukzzwG0QlPYolgMzQUtKgpQ==", + "dev": true, + "license": "MIT", + "dependencies": { +- "bytes": "3.1.2", +- "http-errors": "2.0.0", +- "iconv-lite": "0.6.3", +- "unpipe": "1.0.0" ++ "@inquirer/type": "^1.5.5" + }, + "engines": { +- "node": ">= 0.8" ++ "node": ">=18.0.0" ++ }, ++ "peerDependencies": { ++ "@inquirer/prompts": ">= 3 < 8" + } + }, +- "node_modules/@modelcontextprotocol/sdk/node_modules/serve-static": { +- "version": "2.2.0", +- "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-2.2.0.tgz", +- "integrity": "sha512-61g9pCh0Vnh7IutZjtLGGpTA355+OPn2TyDv/6ivP2h/AdAVX9azsoxmg2/M6nZeQZNYBEwIcsne1mJd9oQItQ==", ++ "node_modules/@listr2/prompt-adapter-inquirer/node_modules/@inquirer/type": { ++ "version": "1.5.5", ++ "resolved": "https://registry.npmjs.org/@inquirer/type/-/type-1.5.5.tgz", ++ "integrity": "sha512-MzICLu4yS7V8AA61sANROZ9vT1H3ooca5dSmI1FjZkzq7o/koMsRfQSzRtFo+F3Ao4Sf1C0bpLKejpKB/+j6MA==", + "dev": true, + "license": "MIT", + "dependencies": { +- "encodeurl": "^2.0.0", +- "escape-html": "^1.0.3", +- "parseurl": "^1.3.3", +- "send": "^1.2.0" ++ "mute-stream": "^1.0.0" + }, + "engines": { +- "node": ">= 18" ++ "node": ">=18" + } + }, +- "node_modules/@modelcontextprotocol/sdk/node_modules/type-is": { +- "version": "2.0.1", +- "resolved": "https://registry.npmjs.org/type-is/-/type-is-2.0.1.tgz", +- "integrity": "sha512-OZs6gsjF4vMp32qrCbiVSkrFmXtG/AZhY3t0iAMrMBiAZyV9oALtXO8hsrHbMXF9x6L3grlFuwW2oAz7cav+Gw==", ++ "node_modules/@listr2/prompt-adapter-inquirer/node_modules/mute-stream": { ++ "version": "1.0.0", ++ "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-1.0.0.tgz", ++ "integrity": "sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==", + "dev": true, +- "license": "MIT", +- "dependencies": { +- "content-type": "^1.0.5", +- "media-typer": "^1.1.0", +- "mime-types": "^3.0.0" +- }, ++ "license": "ISC", + "engines": { +- "node": ">= 0.6" ++ "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, +- "node_modules/@msgpackr-extract/msgpackr-extract-linux-x64": { +- "version": "3.0.3", +- "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-linux-x64/-/msgpackr-extract-linux-x64-3.0.3.tgz", +- "integrity": "sha512-cvwNfbP07pKUfq1uH+S6KJ7dT9K8WOE4ZiAcsrSes+UY55E/0jLYc+vq+DO7jlmqRb5zAggExKm0H7O/CBaesg==", ++ "node_modules/@lmdb/lmdb-linux-x64": { ++ "version": "3.4.1", ++ "resolved": "https://registry.npmjs.org/@lmdb/lmdb-linux-x64/-/lmdb-linux-x64-3.4.1.tgz", ++ "integrity": "sha512-00RbEpvfnyPodlICiGFuiOmyvWaL9nzCRSqZz82BVFsGTiSQnnF0gpD1C8tO6OvtptELbtRuM7BS9f97LcowZw==", + "cpu": [ + "x64" + ], +@@ -4456,466 +4572,411 @@ + "linux" + ] + }, +- "node_modules/@napi-rs/nice": { +- "version": "1.0.4", +- "resolved": "https://registry.npmjs.org/@napi-rs/nice/-/nice-1.0.4.tgz", +- "integrity": "sha512-Sqih1YARrmMoHlXGgI9JrrgkzxcaaEso0AH+Y7j8NHonUs+xe4iDsgC3IBIDNdzEewbNpccNN6hip+b5vmyRLw==", ++ "node_modules/@mdx-js/react": { ++ "version": "3.1.0", ++ "resolved": "https://registry.npmjs.org/@mdx-js/react/-/react-3.1.0.tgz", ++ "integrity": "sha512-QjHtSaoameoalGnKDT3FoIl4+9RwyTmo9ZJGBdLOks/YOiWHoRDI3PUwEzOE7kEmGcV3AFcp9K6dYu9rEuKLAQ==", + "dev": true, + "license": "MIT", +- "optional": true, +- "engines": { +- "node": ">= 10" ++ "dependencies": { ++ "@types/mdx": "^2.0.0" + }, + "funding": { +- "type": "github", +- "url": "https://github.com/sponsors/Brooooooklyn" ++ "type": "opencollective", ++ "url": "https://opencollective.com/unified" + }, +- "optionalDependencies": { +- "@napi-rs/nice-android-arm-eabi": "1.0.4", +- "@napi-rs/nice-android-arm64": "1.0.4", +- "@napi-rs/nice-darwin-arm64": "1.0.4", +- "@napi-rs/nice-darwin-x64": "1.0.4", +- "@napi-rs/nice-freebsd-x64": "1.0.4", +- "@napi-rs/nice-linux-arm-gnueabihf": "1.0.4", +- "@napi-rs/nice-linux-arm64-gnu": "1.0.4", +- "@napi-rs/nice-linux-arm64-musl": "1.0.4", +- "@napi-rs/nice-linux-ppc64-gnu": "1.0.4", +- "@napi-rs/nice-linux-riscv64-gnu": "1.0.4", +- "@napi-rs/nice-linux-s390x-gnu": "1.0.4", +- "@napi-rs/nice-linux-x64-gnu": "1.0.4", +- "@napi-rs/nice-linux-x64-musl": "1.0.4", +- "@napi-rs/nice-win32-arm64-msvc": "1.0.4", +- "@napi-rs/nice-win32-ia32-msvc": "1.0.4", +- "@napi-rs/nice-win32-x64-msvc": "1.0.4" +- } +- }, +- "node_modules/@napi-rs/nice-linux-x64-gnu": { +- "version": "1.0.4", +- "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-x64-gnu/-/nice-linux-x64-gnu-1.0.4.tgz", +- "integrity": "sha512-4T3E6uTCwWT6IPnwuPcWVz3oHxvEp/qbrCxZhsgzwTUBEwu78EGNXGdHfKJQt3soth89MLqZJw+Zzvnhrsg1mQ==", +- "cpu": [ +- "x64" +- ], +- "dev": true, +- "license": "MIT", +- "optional": true, +- "os": [ +- "linux" +- ], +- "engines": { +- "node": ">= 10" ++ "peerDependencies": { ++ "@types/react": ">=16", ++ "react": ">=16" + } + }, +- "node_modules/@napi-rs/nice-linux-x64-musl": { +- "version": "1.0.4", +- "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-x64-musl/-/nice-linux-x64-musl-1.0.4.tgz", +- "integrity": "sha512-NtbBkAeyBPLvCBkWtwkKXkNSn677eaT0cX3tygq+2qVv71TmHgX4gkX6o9BXjlPzdgPGwrUudavCYPT9tzkEqQ==", +- "cpu": [ +- "x64" +- ], +- "dev": true, ++ "node_modules/@mermaid-js/parser": { ++ "version": "0.3.0", ++ "resolved": "https://registry.npmjs.org/@mermaid-js/parser/-/parser-0.3.0.tgz", ++ "integrity": "sha512-HsvL6zgE5sUPGgkIDlmAWR1HTNHz2Iy11BAWPTa4Jjabkpguy4Ze2gzfLrg6pdRuBvFwgUYyxiaNqZwrEEXepA==", + "license": "MIT", + "optional": true, +- "os": [ +- "linux" +- ], +- "engines": { +- "node": ">= 10" ++ "dependencies": { ++ "langium": "3.0.0" + } + }, +- "node_modules/@neoconfetti/react": { +- "version": "1.0.0", +- "resolved": "https://registry.npmjs.org/@neoconfetti/react/-/react-1.0.0.tgz", +- "integrity": "sha512-klcSooChXXOzIm+SE5IISIAn3bYzYfPjbX7D7HoqZL84oAfgREeSg5vSIaSFH+DaGzzvImTyWe1OyrJ67vik4A==", +- "dev": true, +- "license": "MIT" +- }, +- "node_modules/@ngtools/webpack": { +- "version": "20.1.0", +- "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-20.1.0.tgz", +- "integrity": "sha512-v+Mdg+NIvkWJYWcuHCQeRC4/Wov8RxNEF8eiCPFmQGmXJllIWUybY/o9lysG1TY4j/2H56VinIBYbeK/VIBYvg==", +- "dev": true, +- "license": "MIT", +- "engines": { +- "node": "^20.19.0 || ^22.12.0 || >=24.0.0", +- "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", +- "yarn": ">= 1.13.0" ++ "node_modules/@micro-sentry/angular": { ++ "version": "7.1.1", ++ "resolved": "https://registry.npmjs.org/@micro-sentry/angular/-/angular-7.1.1.tgz", ++ "integrity": "sha512-eEL9HrsTTqvs620EqNxyR9sc2HyHeHSZqk4nlmO+JarTu1m/CGa4eYeSxB7gsPV9aW/NGhx3DgfMmhK8OE/GsQ==", ++ "license": "Apache-2.0", ++ "dependencies": { ++ "@micro-sentry/browser": "7.1.1", ++ "tslib": "^2.0.0" + }, + "peerDependencies": { +- "@angular/compiler-cli": "^20.0.0", +- "typescript": ">=5.8 <5.9", +- "webpack": "^5.54.0" ++ "@angular/common": ">=14.0.0", ++ "@angular/core": ">=14.0.0" + } + }, +- "node_modules/@nodelib/fs.scandir": { +- "version": "2.1.5", +- "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", +- "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", +- "dev": true, +- "license": "MIT", ++ "node_modules/@micro-sentry/browser": { ++ "version": "7.1.1", ++ "resolved": "https://registry.npmjs.org/@micro-sentry/browser/-/browser-7.1.1.tgz", ++ "integrity": "sha512-wkF1WugjZyJ4sdd0FlcMkqPkJfEU6GsePZUZ2zEL3zRjOdPK+dmtLZ2Xb6ZRu5sfxuLp72K4l/vWTH4nRz/0dQ==", ++ "license": "Apache-2.0", + "dependencies": { +- "@nodelib/fs.stat": "2.0.5", +- "run-parallel": "^1.1.9" +- }, +- "engines": { +- "node": ">= 8" ++ "@micro-sentry/core": "7.1.1", ++ "tslib": "^2.0.0" + } + }, +- "node_modules/@nodelib/fs.stat": { +- "version": "2.0.5", +- "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", +- "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", +- "dev": true, +- "license": "MIT", +- "engines": { +- "node": ">= 8" ++ "node_modules/@micro-sentry/core": { ++ "version": "7.1.1", ++ "resolved": "https://registry.npmjs.org/@micro-sentry/core/-/core-7.1.1.tgz", ++ "integrity": "sha512-e3rgTGIbw5QPZloClKEomtF6DwT1j0wDj/Lqk9PjIHju8NrtJLqZJUlVJ5qe0oHWGDDHBrvWrz48t8Uwna8/TA==", ++ "license": "Apache-2.0", ++ "dependencies": { ++ "tslib": "^2.0.0" + } + }, +- "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==", ++ "node_modules/@modelcontextprotocol/sdk": { ++ "version": "1.13.3", ++ "resolved": "https://registry.npmjs.org/@modelcontextprotocol/sdk/-/sdk-1.13.3.tgz", ++ "integrity": "sha512-bGwA78F/U5G2jrnsdRkPY3IwIwZeWUEfb5o764b79lb0rJmMT76TLwKhdNZOWakOQtedYefwIR4emisEMvInKA==", + "dev": true, + "license": "MIT", + "dependencies": { +- "@nodelib/fs.scandir": "2.1.5", +- "fastq": "^1.6.0" ++ "ajv": "^6.12.6", ++ "content-type": "^1.0.5", ++ "cors": "^2.8.5", ++ "cross-spawn": "^7.0.5", ++ "eventsource": "^3.0.2", ++ "eventsource-parser": "^3.0.0", ++ "express": "^5.0.1", ++ "express-rate-limit": "^7.5.0", ++ "pkce-challenge": "^5.0.0", ++ "raw-body": "^3.0.0", ++ "zod": "^3.23.8", ++ "zod-to-json-schema": "^3.24.1" + }, + "engines": { +- "node": ">= 8" ++ "node": ">=18" + } + }, +- "node_modules/@npmcli/agent": { +- "version": "3.0.0", +- "resolved": "https://registry.npmjs.org/@npmcli/agent/-/agent-3.0.0.tgz", +- "integrity": "sha512-S79NdEgDQd/NGCay6TCoVzXSj74skRZIKJcpJjC5lOq34SZzyI6MqtiiWoiVWoVrTcGjNeC4ipbh1VIHlpfF5Q==", ++ "node_modules/@modelcontextprotocol/sdk/node_modules/accepts": { ++ "version": "2.0.0", ++ "resolved": "https://registry.npmjs.org/accepts/-/accepts-2.0.0.tgz", ++ "integrity": "sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng==", + "dev": true, +- "license": "ISC", ++ "license": "MIT", + "dependencies": { +- "agent-base": "^7.1.0", +- "http-proxy-agent": "^7.0.0", +- "https-proxy-agent": "^7.0.1", +- "lru-cache": "^10.0.1", +- "socks-proxy-agent": "^8.0.3" ++ "mime-types": "^3.0.0", ++ "negotiator": "^1.0.0" + }, + "engines": { +- "node": "^18.17.0 || >=20.5.0" ++ "node": ">= 0.6" + } + }, +- "node_modules/@npmcli/agent/node_modules/lru-cache": { +- "version": "10.4.3", +- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", +- "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", ++ "node_modules/@modelcontextprotocol/sdk/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, +- "license": "ISC" ++ "license": "MIT", ++ "dependencies": { ++ "fast-deep-equal": "^3.1.1", ++ "fast-json-stable-stringify": "^2.0.0", ++ "json-schema-traverse": "^0.4.1", ++ "uri-js": "^4.2.2" ++ }, ++ "funding": { ++ "type": "github", ++ "url": "https://github.com/sponsors/epoberezkin" ++ } + }, +- "node_modules/@npmcli/fs": { +- "version": "4.0.0", +- "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-4.0.0.tgz", +- "integrity": "sha512-/xGlezI6xfGO9NwuJlnwz/K14qD1kCSAGtacBHnGzeAIuJGazcp45KP5NuyARXoKb7cwulAGWVsbeSxdG/cb0Q==", ++ "node_modules/@modelcontextprotocol/sdk/node_modules/body-parser": { ++ "version": "2.2.0", ++ "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-2.2.0.tgz", ++ "integrity": "sha512-02qvAaxv8tp7fBa/mw1ga98OGm+eCbqzJOKoRt70sLmfEEi+jyBYVTDGfCL/k06/4EMk/z01gCe7HoCH/f2LTg==", + "dev": true, +- "license": "ISC", ++ "license": "MIT", + "dependencies": { +- "semver": "^7.3.5" ++ "bytes": "^3.1.2", ++ "content-type": "^1.0.5", ++ "debug": "^4.4.0", ++ "http-errors": "^2.0.0", ++ "iconv-lite": "^0.6.3", ++ "on-finished": "^2.4.1", ++ "qs": "^6.14.0", ++ "raw-body": "^3.0.0", ++ "type-is": "^2.0.0" + }, + "engines": { +- "node": "^18.17.0 || >=20.5.0" ++ "node": ">=18" + } + }, +- "node_modules/@npmcli/git": { +- "version": "6.0.3", +- "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-6.0.3.tgz", +- "integrity": "sha512-GUYESQlxZRAdhs3UhbB6pVRNUELQOHXwK9ruDkwmCv2aZ5y0SApQzUJCg02p3A7Ue2J5hxvlk1YI53c00NmRyQ==", ++ "node_modules/@modelcontextprotocol/sdk/node_modules/content-disposition": { ++ "version": "1.0.0", ++ "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-1.0.0.tgz", ++ "integrity": "sha512-Au9nRL8VNUut/XSzbQA38+M78dzP4D+eqg3gfJHMIHHYa3bg067xj1KxMUWj+VULbiZMowKngFFbKczUrNJ1mg==", + "dev": true, +- "license": "ISC", ++ "license": "MIT", + "dependencies": { +- "@npmcli/promise-spawn": "^8.0.0", +- "ini": "^5.0.0", +- "lru-cache": "^10.0.1", +- "npm-pick-manifest": "^10.0.0", +- "proc-log": "^5.0.0", +- "promise-retry": "^2.0.1", +- "semver": "^7.3.5", +- "which": "^5.0.0" ++ "safe-buffer": "5.2.1" + }, + "engines": { +- "node": "^18.17.0 || >=20.5.0" ++ "node": ">= 0.6" + } + }, +- "node_modules/@npmcli/git/node_modules/isexe": { +- "version": "3.1.1", +- "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", +- "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", ++ "node_modules/@modelcontextprotocol/sdk/node_modules/cookie-signature": { ++ "version": "1.2.2", ++ "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.2.2.tgz", ++ "integrity": "sha512-D76uU73ulSXrD1UXF4KE2TMxVVwhsnCgfAyTg9k8P6KGZjlXKrOLe4dJQKI3Bxi5wjesZoFXJWElNWBjPZMbhg==", + "dev": true, +- "license": "ISC", ++ "license": "MIT", + "engines": { +- "node": ">=16" ++ "node": ">=6.6.0" + } + }, +- "node_modules/@npmcli/git/node_modules/lru-cache": { +- "version": "10.4.3", +- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", +- "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", ++ "node_modules/@modelcontextprotocol/sdk/node_modules/express": { ++ "version": "5.1.0", ++ "resolved": "https://registry.npmjs.org/express/-/express-5.1.0.tgz", ++ "integrity": "sha512-DT9ck5YIRU+8GYzzU5kT3eHGA5iL+1Zd0EutOmTE9Dtk+Tvuzd23VBU+ec7HPNSTxXYO55gPV/hq4pSBJDjFpA==", + "dev": true, +- "license": "ISC" +- }, +- "node_modules/@npmcli/git/node_modules/which": { +- "version": "5.0.0", +- "resolved": "https://registry.npmjs.org/which/-/which-5.0.0.tgz", +- "integrity": "sha512-JEdGzHwwkrbWoGOlIHqQ5gtprKGOenpDHpxE9zVR1bWbOtYRyPPHMe9FaP6x61CmNaTThSkb0DAJte5jD+DmzQ==", +- "dev": true, +- "license": "ISC", ++ "license": "MIT", + "dependencies": { +- "isexe": "^3.1.1" +- }, +- "bin": { +- "node-which": "bin/which.js" ++ "accepts": "^2.0.0", ++ "body-parser": "^2.2.0", ++ "content-disposition": "^1.0.0", ++ "content-type": "^1.0.5", ++ "cookie": "^0.7.1", ++ "cookie-signature": "^1.2.1", ++ "debug": "^4.4.0", ++ "encodeurl": "^2.0.0", ++ "escape-html": "^1.0.3", ++ "etag": "^1.8.1", ++ "finalhandler": "^2.1.0", ++ "fresh": "^2.0.0", ++ "http-errors": "^2.0.0", ++ "merge-descriptors": "^2.0.0", ++ "mime-types": "^3.0.0", ++ "on-finished": "^2.4.1", ++ "once": "^1.4.0", ++ "parseurl": "^1.3.3", ++ "proxy-addr": "^2.0.7", ++ "qs": "^6.14.0", ++ "range-parser": "^1.2.1", ++ "router": "^2.2.0", ++ "send": "^1.1.0", ++ "serve-static": "^2.2.0", ++ "statuses": "^2.0.1", ++ "type-is": "^2.0.1", ++ "vary": "^1.1.2" + }, + "engines": { +- "node": "^18.17.0 || >=20.5.0" ++ "node": ">= 18" ++ }, ++ "funding": { ++ "type": "opencollective", ++ "url": "https://opencollective.com/express" + } + }, +- "node_modules/@npmcli/installed-package-contents": { +- "version": "3.0.0", +- "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-3.0.0.tgz", +- "integrity": "sha512-fkxoPuFGvxyrH+OQzyTkX2LUEamrF4jZSmxjAtPPHHGO0dqsQ8tTKjnIS8SAnPHdk2I03BDtSMR5K/4loKg79Q==", ++ "node_modules/@modelcontextprotocol/sdk/node_modules/finalhandler": { ++ "version": "2.1.0", ++ "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-2.1.0.tgz", ++ "integrity": "sha512-/t88Ty3d5JWQbWYgaOGCCYfXRwV1+be02WqYYlL6h0lEiUAMPM8o8qKGO01YIkOHzka2up08wvgYD0mDiI+q3Q==", + "dev": true, +- "license": "ISC", ++ "license": "MIT", + "dependencies": { +- "npm-bundled": "^4.0.0", +- "npm-normalize-package-bin": "^4.0.0" +- }, +- "bin": { +- "installed-package-contents": "bin/index.js" ++ "debug": "^4.4.0", ++ "encodeurl": "^2.0.0", ++ "escape-html": "^1.0.3", ++ "on-finished": "^2.4.1", ++ "parseurl": "^1.3.3", ++ "statuses": "^2.0.1" + }, + "engines": { +- "node": "^18.17.0 || >=20.5.0" ++ "node": ">= 0.8" + } + }, +- "node_modules/@npmcli/node-gyp": { +- "version": "4.0.0", +- "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-4.0.0.tgz", +- "integrity": "sha512-+t5DZ6mO/QFh78PByMq1fGSAub/agLJZDRfJRMeOSNCt8s9YVlTjmGpIPwPhvXTGUIJk+WszlT0rQa1W33yzNA==", ++ "node_modules/@modelcontextprotocol/sdk/node_modules/fresh": { ++ "version": "2.0.0", ++ "resolved": "https://registry.npmjs.org/fresh/-/fresh-2.0.0.tgz", ++ "integrity": "sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A==", + "dev": true, +- "license": "ISC", ++ "license": "MIT", + "engines": { +- "node": "^18.17.0 || >=20.5.0" ++ "node": ">= 0.8" + } + }, +- "node_modules/@npmcli/package-json": { +- "version": "6.2.0", +- "resolved": "https://registry.npmjs.org/@npmcli/package-json/-/package-json-6.2.0.tgz", +- "integrity": "sha512-rCNLSB/JzNvot0SEyXqWZ7tX2B5dD2a1br2Dp0vSYVo5jh8Z0EZ7lS9TsZ1UtziddB1UfNUaMCc538/HztnJGA==", ++ "node_modules/@modelcontextprotocol/sdk/node_modules/iconv-lite": { ++ "version": "0.6.3", ++ "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", ++ "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, +- "license": "ISC", ++ "license": "MIT", + "dependencies": { +- "@npmcli/git": "^6.0.0", +- "glob": "^10.2.2", +- "hosted-git-info": "^8.0.0", +- "json-parse-even-better-errors": "^4.0.0", +- "proc-log": "^5.0.0", +- "semver": "^7.5.3", +- "validate-npm-package-license": "^3.0.4" ++ "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { +- "node": "^18.17.0 || >=20.5.0" ++ "node": ">=0.10.0" + } + }, +- "node_modules/@npmcli/package-json/node_modules/glob": { +- "version": "10.4.5", +- "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", +- "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", ++ "node_modules/@modelcontextprotocol/sdk/node_modules/json-schema-traverse": { ++ "version": "0.4.1", ++ "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", ++ "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true, +- "license": "ISC", +- "dependencies": { +- "foreground-child": "^3.1.0", +- "jackspeak": "^3.1.2", +- "minimatch": "^9.0.4", +- "minipass": "^7.1.2", +- "package-json-from-dist": "^1.0.0", +- "path-scurry": "^1.11.1" +- }, +- "bin": { +- "glob": "dist/esm/bin.mjs" +- }, +- "funding": { +- "url": "https://github.com/sponsors/isaacs" ++ "license": "MIT" ++ }, ++ "node_modules/@modelcontextprotocol/sdk/node_modules/media-typer": { ++ "version": "1.1.0", ++ "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-1.1.0.tgz", ++ "integrity": "sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw==", ++ "dev": true, ++ "license": "MIT", ++ "engines": { ++ "node": ">= 0.8" + } + }, +- "node_modules/@npmcli/package-json/node_modules/jackspeak": { +- "version": "3.4.3", +- "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", +- "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", ++ "node_modules/@modelcontextprotocol/sdk/node_modules/merge-descriptors": { ++ "version": "2.0.0", ++ "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-2.0.0.tgz", ++ "integrity": "sha512-Snk314V5ayFLhp3fkUREub6WtjBfPdCPY1Ln8/8munuLuiYhsABgBVWsozAG+MWMbVEvcdcpbi9R7ww22l9Q3g==", + "dev": true, +- "license": "BlueOak-1.0.0", +- "dependencies": { +- "@isaacs/cliui": "^8.0.2" ++ "license": "MIT", ++ "engines": { ++ "node": ">=18" + }, + "funding": { +- "url": "https://github.com/sponsors/isaacs" +- }, +- "optionalDependencies": { +- "@pkgjs/parseargs": "^0.11.0" ++ "url": "https://github.com/sponsors/sindresorhus" + } + }, +- "node_modules/@npmcli/package-json/node_modules/lru-cache": { +- "version": "10.4.3", +- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", +- "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", +- "dev": true, +- "license": "ISC" +- }, +- "node_modules/@npmcli/package-json/node_modules/path-scurry": { +- "version": "1.11.1", +- "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", +- "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", ++ "node_modules/@modelcontextprotocol/sdk/node_modules/mime-db": { ++ "version": "1.54.0", ++ "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz", ++ "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==", + "dev": true, +- "license": "BlueOak-1.0.0", +- "dependencies": { +- "lru-cache": "^10.2.0", +- "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" +- }, ++ "license": "MIT", + "engines": { +- "node": ">=16 || 14 >=14.18" +- }, +- "funding": { +- "url": "https://github.com/sponsors/isaacs" ++ "node": ">= 0.6" + } + }, +- "node_modules/@npmcli/promise-spawn": { +- "version": "8.0.2", +- "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-8.0.2.tgz", +- "integrity": "sha512-/bNJhjc+o6qL+Dwz/bqfTQClkEO5nTQ1ZEcdCkAQjhkZMHIh22LPG7fNh1enJP1NKWDqYiiABnjFCY7E0zHYtQ==", ++ "node_modules/@modelcontextprotocol/sdk/node_modules/mime-types": { ++ "version": "3.0.1", ++ "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.1.tgz", ++ "integrity": "sha512-xRc4oEhT6eaBpU1XF7AjpOFD+xQmXNB5OVKwp4tqCuBpHLS/ZbBDrc07mYTDqVMg6PfxUjjNp85O6Cd2Z/5HWA==", + "dev": true, +- "license": "ISC", ++ "license": "MIT", + "dependencies": { +- "which": "^5.0.0" ++ "mime-db": "^1.54.0" + }, + "engines": { +- "node": "^18.17.0 || >=20.5.0" ++ "node": ">= 0.6" + } + }, +- "node_modules/@npmcli/promise-spawn/node_modules/isexe": { +- "version": "3.1.1", +- "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", +- "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", ++ "node_modules/@modelcontextprotocol/sdk/node_modules/negotiator": { ++ "version": "1.0.0", ++ "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-1.0.0.tgz", ++ "integrity": "sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==", + "dev": true, +- "license": "ISC", ++ "license": "MIT", + "engines": { +- "node": ">=16" ++ "node": ">= 0.6" + } + }, +- "node_modules/@npmcli/promise-spawn/node_modules/which": { +- "version": "5.0.0", +- "resolved": "https://registry.npmjs.org/which/-/which-5.0.0.tgz", +- "integrity": "sha512-JEdGzHwwkrbWoGOlIHqQ5gtprKGOenpDHpxE9zVR1bWbOtYRyPPHMe9FaP6x61CmNaTThSkb0DAJte5jD+DmzQ==", ++ "node_modules/@modelcontextprotocol/sdk/node_modules/raw-body": { ++ "version": "3.0.0", ++ "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-3.0.0.tgz", ++ "integrity": "sha512-RmkhL8CAyCRPXCE28MMH0z2PNWQBNk2Q09ZdxM9IOOXwxwZbN+qbWaatPkdkWIKL2ZVDImrN/pK5HTRz2PcS4g==", + "dev": true, +- "license": "ISC", ++ "license": "MIT", + "dependencies": { +- "isexe": "^3.1.1" +- }, +- "bin": { +- "node-which": "bin/which.js" ++ "bytes": "3.1.2", ++ "http-errors": "2.0.0", ++ "iconv-lite": "0.6.3", ++ "unpipe": "1.0.0" + }, + "engines": { +- "node": "^18.17.0 || >=20.5.0" ++ "node": ">= 0.8" + } + }, +- "node_modules/@npmcli/redact": { +- "version": "3.2.2", +- "resolved": "https://registry.npmjs.org/@npmcli/redact/-/redact-3.2.2.tgz", +- "integrity": "sha512-7VmYAmk4csGv08QzrDKScdzn11jHPFGyqJW39FyPgPuAp3zIaUmuCo1yxw9aGs+NEJuTGQ9Gwqpt93vtJubucg==", ++ "node_modules/@modelcontextprotocol/sdk/node_modules/serve-static": { ++ "version": "2.2.0", ++ "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-2.2.0.tgz", ++ "integrity": "sha512-61g9pCh0Vnh7IutZjtLGGpTA355+OPn2TyDv/6ivP2h/AdAVX9azsoxmg2/M6nZeQZNYBEwIcsne1mJd9oQItQ==", + "dev": true, +- "license": "ISC", ++ "license": "MIT", ++ "dependencies": { ++ "encodeurl": "^2.0.0", ++ "escape-html": "^1.0.3", ++ "parseurl": "^1.3.3", ++ "send": "^1.2.0" ++ }, + "engines": { +- "node": "^18.17.0 || >=20.5.0" ++ "node": ">= 18" + } + }, +- "node_modules/@npmcli/run-script": { +- "version": "9.1.0", +- "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-9.1.0.tgz", +- "integrity": "sha512-aoNSbxtkePXUlbZB+anS1LqsJdctG5n3UVhfU47+CDdwMi6uNTBMF9gPcQRnqghQd2FGzcwwIFBruFMxjhBewg==", ++ "node_modules/@modelcontextprotocol/sdk/node_modules/type-is": { ++ "version": "2.0.1", ++ "resolved": "https://registry.npmjs.org/type-is/-/type-is-2.0.1.tgz", ++ "integrity": "sha512-OZs6gsjF4vMp32qrCbiVSkrFmXtG/AZhY3t0iAMrMBiAZyV9oALtXO8hsrHbMXF9x6L3grlFuwW2oAz7cav+Gw==", + "dev": true, +- "license": "ISC", ++ "license": "MIT", + "dependencies": { +- "@npmcli/node-gyp": "^4.0.0", +- "@npmcli/package-json": "^6.0.0", +- "@npmcli/promise-spawn": "^8.0.0", +- "node-gyp": "^11.0.0", +- "proc-log": "^5.0.0", +- "which": "^5.0.0" ++ "content-type": "^1.0.5", ++ "media-typer": "^1.1.0", ++ "mime-types": "^3.0.0" + }, + "engines": { +- "node": "^18.17.0 || >=20.5.0" +- } +- }, +- "node_modules/@npmcli/run-script/node_modules/isexe": { +- "version": "3.1.1", +- "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", +- "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", +- "dev": true, +- "license": "ISC", +- "engines": { +- "node": ">=16" ++ "node": ">= 0.6" + } + }, +- "node_modules/@npmcli/run-script/node_modules/which": { +- "version": "5.0.0", +- "resolved": "https://registry.npmjs.org/which/-/which-5.0.0.tgz", +- "integrity": "sha512-JEdGzHwwkrbWoGOlIHqQ5gtprKGOenpDHpxE9zVR1bWbOtYRyPPHMe9FaP6x61CmNaTThSkb0DAJte5jD+DmzQ==", ++ "node_modules/@msgpackr-extract/msgpackr-extract-linux-x64": { ++ "version": "3.0.3", ++ "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-linux-x64/-/msgpackr-extract-linux-x64-3.0.3.tgz", ++ "integrity": "sha512-cvwNfbP07pKUfq1uH+S6KJ7dT9K8WOE4ZiAcsrSes+UY55E/0jLYc+vq+DO7jlmqRb5zAggExKm0H7O/CBaesg==", ++ "cpu": [ ++ "x64" ++ ], + "dev": true, +- "license": "ISC", +- "dependencies": { +- "isexe": "^3.1.1" +- }, +- "bin": { +- "node-which": "bin/which.js" +- }, +- "engines": { +- "node": "^18.17.0 || >=20.5.0" +- } ++ "license": "MIT", ++ "optional": true, ++ "os": [ ++ "linux" ++ ] + }, +- "node_modules/@parcel/watcher": { +- "version": "2.5.0", +- "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.5.0.tgz", +- "integrity": "sha512-i0GV1yJnm2n3Yq1qw6QrUrd/LI9bE8WEBOTtOkpCXHHdyN3TAGgqAK/DAT05z4fq2x04cARXt2pDmjWjL92iTQ==", ++ "node_modules/@napi-rs/nice": { ++ "version": "1.0.4", ++ "resolved": "https://registry.npmjs.org/@napi-rs/nice/-/nice-1.0.4.tgz", ++ "integrity": "sha512-Sqih1YARrmMoHlXGgI9JrrgkzxcaaEso0AH+Y7j8NHonUs+xe4iDsgC3IBIDNdzEewbNpccNN6hip+b5vmyRLw==", + "dev": true, +- "hasInstallScript": true, + "license": "MIT", + "optional": true, +- "dependencies": { +- "detect-libc": "^1.0.3", +- "is-glob": "^4.0.3", +- "micromatch": "^4.0.5", +- "node-addon-api": "^7.0.0" +- }, + "engines": { +- "node": ">= 10.0.0" ++ "node": ">= 10" + }, + "funding": { +- "type": "opencollective", +- "url": "https://opencollective.com/parcel" ++ "type": "github", ++ "url": "https://github.com/sponsors/Brooooooklyn" + }, + "optionalDependencies": { +- "@parcel/watcher-android-arm64": "2.5.0", +- "@parcel/watcher-darwin-arm64": "2.5.0", +- "@parcel/watcher-darwin-x64": "2.5.0", +- "@parcel/watcher-freebsd-x64": "2.5.0", +- "@parcel/watcher-linux-arm-glibc": "2.5.0", +- "@parcel/watcher-linux-arm-musl": "2.5.0", +- "@parcel/watcher-linux-arm64-glibc": "2.5.0", +- "@parcel/watcher-linux-arm64-musl": "2.5.0", +- "@parcel/watcher-linux-x64-glibc": "2.5.0", +- "@parcel/watcher-linux-x64-musl": "2.5.0", +- "@parcel/watcher-win32-arm64": "2.5.0", +- "@parcel/watcher-win32-ia32": "2.5.0", +- "@parcel/watcher-win32-x64": "2.5.0" ++ "@napi-rs/nice-android-arm-eabi": "1.0.4", ++ "@napi-rs/nice-android-arm64": "1.0.4", ++ "@napi-rs/nice-darwin-arm64": "1.0.4", ++ "@napi-rs/nice-darwin-x64": "1.0.4", ++ "@napi-rs/nice-freebsd-x64": "1.0.4", ++ "@napi-rs/nice-linux-arm-gnueabihf": "1.0.4", ++ "@napi-rs/nice-linux-arm64-gnu": "1.0.4", ++ "@napi-rs/nice-linux-arm64-musl": "1.0.4", ++ "@napi-rs/nice-linux-ppc64-gnu": "1.0.4", ++ "@napi-rs/nice-linux-riscv64-gnu": "1.0.4", ++ "@napi-rs/nice-linux-s390x-gnu": "1.0.4", ++ "@napi-rs/nice-linux-x64-gnu": "1.0.4", ++ "@napi-rs/nice-linux-x64-musl": "1.0.4", ++ "@napi-rs/nice-win32-arm64-msvc": "1.0.4", ++ "@napi-rs/nice-win32-ia32-msvc": "1.0.4", ++ "@napi-rs/nice-win32-x64-msvc": "1.0.4" + } + }, +- "node_modules/@parcel/watcher-linux-x64-glibc": { +- "version": "2.5.0", +- "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.5.0.tgz", +- "integrity": "sha512-d9AOkusyXARkFD66S6zlGXyzx5RvY+chTP9Jp0ypSTC9d4lzyRs9ovGf/80VCxjKddcUvnsGwCHWuF2EoPgWjw==", ++ "node_modules/@napi-rs/nice-linux-x64-gnu": { ++ "version": "1.0.4", ++ "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-x64-gnu/-/nice-linux-x64-gnu-1.0.4.tgz", ++ "integrity": "sha512-4T3E6uTCwWT6IPnwuPcWVz3oHxvEp/qbrCxZhsgzwTUBEwu78EGNXGdHfKJQt3soth89MLqZJw+Zzvnhrsg1mQ==", + "cpu": [ + "x64" + ], +@@ -4926,17 +4987,13 @@ + "linux" + ], + "engines": { +- "node": ">= 10.0.0" +- }, +- "funding": { +- "type": "opencollective", +- "url": "https://opencollective.com/parcel" ++ "node": ">= 10" + } + }, +- "node_modules/@parcel/watcher-linux-x64-musl": { +- "version": "2.5.0", +- "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.0.tgz", +- "integrity": "sha512-iqOC+GoTDoFyk/VYSFHwjHhYrk8bljW6zOhPuhi5t9ulqiYq1togGJB5e3PwYVFFfeVgc6pbz3JdQyDoBszVaA==", ++ "node_modules/@napi-rs/nice-linux-x64-musl": { ++ "version": "1.0.4", ++ "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-x64-musl/-/nice-linux-x64-musl-1.0.4.tgz", ++ "integrity": "sha512-NtbBkAeyBPLvCBkWtwkKXkNSn677eaT0cX3tygq+2qVv71TmHgX4gkX6o9BXjlPzdgPGwrUudavCYPT9tzkEqQ==", + "cpu": [ + "x64" + ], +@@ -4947,718 +5004,1145 @@ + "linux" + ], + "engines": { +- "node": ">= 10.0.0" +- }, +- "funding": { +- "type": "opencollective", +- "url": "https://opencollective.com/parcel" ++ "node": ">= 10" + } + }, +- "node_modules/@parcel/watcher/node_modules/detect-libc": { +- "version": "1.0.3", +- "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", +- "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==", ++ "node_modules/@neoconfetti/react": { ++ "version": "1.0.0", ++ "resolved": "https://registry.npmjs.org/@neoconfetti/react/-/react-1.0.0.tgz", ++ "integrity": "sha512-klcSooChXXOzIm+SE5IISIAn3bYzYfPjbX7D7HoqZL84oAfgREeSg5vSIaSFH+DaGzzvImTyWe1OyrJ67vik4A==", + "dev": true, +- "license": "Apache-2.0", +- "optional": true, +- "bin": { +- "detect-libc": "bin/detect-libc.js" +- }, ++ "license": "MIT" ++ }, ++ "node_modules/@ngtools/webpack": { ++ "version": "20.1.0", ++ "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-20.1.0.tgz", ++ "integrity": "sha512-v+Mdg+NIvkWJYWcuHCQeRC4/Wov8RxNEF8eiCPFmQGmXJllIWUybY/o9lysG1TY4j/2H56VinIBYbeK/VIBYvg==", ++ "dev": true, ++ "license": "MIT", + "engines": { +- "node": ">=0.10" ++ "node": "^20.19.0 || ^22.12.0 || >=24.0.0", ++ "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", ++ "yarn": ">= 1.13.0" ++ }, ++ "peerDependencies": { ++ "@angular/compiler-cli": "^20.0.0", ++ "typescript": ">=5.8 <5.9", ++ "webpack": "^5.54.0" + } + }, +- "node_modules/@parcel/watcher/node_modules/node-addon-api": { +- "version": "7.1.1", +- "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz", +- "integrity": "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==", ++ "node_modules/@nodelib/fs.scandir": { ++ "version": "2.1.5", ++ "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", ++ "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "license": "MIT", +- "optional": true ++ "dependencies": { ++ "@nodelib/fs.stat": "2.0.5", ++ "run-parallel": "^1.1.9" ++ }, ++ "engines": { ++ "node": ">= 8" ++ } + }, +- "node_modules/@pkgjs/parseargs": { +- "version": "0.11.0", +- "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", +- "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", ++ "node_modules/@nodelib/fs.stat": { ++ "version": "2.0.5", ++ "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", ++ "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "license": "MIT", +- "optional": true, + "engines": { +- "node": ">=14" ++ "node": ">= 8" + } + }, +- "node_modules/@redocly/ajv": { +- "version": "8.11.2", +- "resolved": "https://registry.npmjs.org/@redocly/ajv/-/ajv-8.11.2.tgz", +- "integrity": "sha512-io1JpnwtIcvojV7QKDUSIuMN/ikdOUd1ReEnUnMKGfDVridQZ31J0MmIuqwuRjWDZfmvr+Q0MqCcfHM2gTivOg==", ++ "node_modules/@nodelib/fs.walk": { ++ "version": "1.2.8", ++ "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", ++ "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "license": "MIT", + "dependencies": { +- "fast-deep-equal": "^3.1.1", +- "json-schema-traverse": "^1.0.0", +- "require-from-string": "^2.0.2", +- "uri-js-replace": "^1.0.1" ++ "@nodelib/fs.scandir": "2.1.5", ++ "fastq": "^1.6.0" + }, +- "funding": { +- "type": "github", +- "url": "https://github.com/sponsors/epoberezkin" ++ "engines": { ++ "node": ">= 8" + } + }, +- "node_modules/@redocly/config": { +- "version": "0.22.2", +- "resolved": "https://registry.npmjs.org/@redocly/config/-/config-0.22.2.tgz", +- "integrity": "sha512-roRDai8/zr2S9YfmzUfNhKjOF0NdcOIqF7bhf4MVC5UxpjIysDjyudvlAiVbpPHp3eDRWbdzUgtkK1a7YiDNyQ==", +- "dev": true, +- "license": "MIT" +- }, +- "node_modules/@redocly/openapi-core": { +- "version": "1.34.3", +- "resolved": "https://registry.npmjs.org/@redocly/openapi-core/-/openapi-core-1.34.3.tgz", +- "integrity": "sha512-3arRdUp1fNx55itnjKiUhO6t4Mf91TsrTIYINDNLAZPS0TPd5YpiXRctwjel0qqWoOOhjA34cZ3m4dksLDFUYg==", ++ "node_modules/@npmcli/agent": { ++ "version": "3.0.0", ++ "resolved": "https://registry.npmjs.org/@npmcli/agent/-/agent-3.0.0.tgz", ++ "integrity": "sha512-S79NdEgDQd/NGCay6TCoVzXSj74skRZIKJcpJjC5lOq34SZzyI6MqtiiWoiVWoVrTcGjNeC4ipbh1VIHlpfF5Q==", + "dev": true, +- "license": "MIT", ++ "license": "ISC", + "dependencies": { +- "@redocly/ajv": "^8.11.2", +- "@redocly/config": "^0.22.0", +- "colorette": "^1.2.0", +- "https-proxy-agent": "^7.0.5", +- "js-levenshtein": "^1.1.6", +- "js-yaml": "^4.1.0", +- "minimatch": "^5.0.1", +- "pluralize": "^8.0.0", +- "yaml-ast-parser": "0.0.43" ++ "agent-base": "^7.1.0", ++ "http-proxy-agent": "^7.0.0", ++ "https-proxy-agent": "^7.0.1", ++ "lru-cache": "^10.0.1", ++ "socks-proxy-agent": "^8.0.3" + }, + "engines": { +- "node": ">=18.17.0", +- "npm": ">=9.5.0" ++ "node": "^18.17.0 || >=20.5.0" + } + }, +- "node_modules/@redocly/openapi-core/node_modules/colorette": { +- "version": "1.4.0", +- "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", +- "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==", ++ "node_modules/@npmcli/agent/node_modules/lru-cache": { ++ "version": "10.4.3", ++ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", ++ "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true, +- "license": "MIT" ++ "license": "ISC" + }, +- "node_modules/@redocly/openapi-core/node_modules/minimatch": { +- "version": "5.1.6", +- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", +- "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", ++ "node_modules/@npmcli/fs": { ++ "version": "4.0.0", ++ "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-4.0.0.tgz", ++ "integrity": "sha512-/xGlezI6xfGO9NwuJlnwz/K14qD1kCSAGtacBHnGzeAIuJGazcp45KP5NuyARXoKb7cwulAGWVsbeSxdG/cb0Q==", + "dev": true, + "license": "ISC", + "dependencies": { +- "brace-expansion": "^2.0.1" ++ "semver": "^7.3.5" + }, + "engines": { +- "node": ">=10" ++ "node": "^18.17.0 || >=20.5.0" + } + }, +- "node_modules/@rollup/rollup-linux-x64-gnu": { +- "version": "4.44.1", +- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.44.1.tgz", +- "integrity": "sha512-EtnsrmZGomz9WxK1bR5079zee3+7a+AdFlghyd6VbAjgRJDbTANJ9dcPIPAi76uG05micpEL+gPGmAKYTschQw==", +- "cpu": [ +- "x64" +- ], +- "dev": true, +- "license": "MIT", +- "optional": true, +- "os": [ +- "linux" +- ] +- }, +- "node_modules/@rollup/rollup-linux-x64-musl": { +- "version": "4.44.1", +- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.44.1.tgz", +- "integrity": "sha512-iAS4p+J1az6Usn0f8xhgL4PaU878KEtutP4hqw52I4IO6AGoyOkHCxcc4bqufv1tQLdDWFx8lR9YlwxKuv3/3g==", +- "cpu": [ +- "x64" +- ], +- "dev": true, +- "license": "MIT", +- "optional": true, +- "os": [ +- "linux" +- ] +- }, +- "node_modules/@schematics/angular": { +- "version": "20.1.0", +- "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-20.1.0.tgz", +- "integrity": "sha512-sAEwygjY/j0tvo+EDFUAc54Hfp++K43ISe1/fdCU/M3Pseuf7oPPIm6VxxTrRc6fu4Lp5DBaD/PBkXNt/FqZpg==", ++ "node_modules/@npmcli/git": { ++ "version": "6.0.3", ++ "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-6.0.3.tgz", ++ "integrity": "sha512-GUYESQlxZRAdhs3UhbB6pVRNUELQOHXwK9ruDkwmCv2aZ5y0SApQzUJCg02p3A7Ue2J5hxvlk1YI53c00NmRyQ==", + "dev": true, +- "license": "MIT", ++ "license": "ISC", + "dependencies": { +- "@angular-devkit/core": "20.1.0", +- "@angular-devkit/schematics": "20.1.0", +- "jsonc-parser": "3.3.1" ++ "@npmcli/promise-spawn": "^8.0.0", ++ "ini": "^5.0.0", ++ "lru-cache": "^10.0.1", ++ "npm-pick-manifest": "^10.0.0", ++ "proc-log": "^5.0.0", ++ "promise-retry": "^2.0.1", ++ "semver": "^7.3.5", ++ "which": "^5.0.0" + }, + "engines": { +- "node": "^20.19.0 || ^22.12.0 || >=24.0.0", +- "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", +- "yarn": ">= 1.13.0" ++ "node": "^18.17.0 || >=20.5.0" + } + }, +- "node_modules/@sideway/address": { +- "version": "4.1.5", +- "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.5.tgz", +- "integrity": "sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q==", ++ "node_modules/@npmcli/git/node_modules/isexe": { ++ "version": "3.1.1", ++ "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", ++ "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", + "dev": true, +- "license": "BSD-3-Clause", +- "dependencies": { +- "@hapi/hoek": "^9.0.0" ++ "license": "ISC", ++ "engines": { ++ "node": ">=16" + } + }, +- "node_modules/@sideway/formula": { +- "version": "3.0.1", +- "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.1.tgz", +- "integrity": "sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==", +- "dev": true, +- "license": "BSD-3-Clause" +- }, +- "node_modules/@sideway/pinpoint": { +- "version": "2.0.0", +- "resolved": "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz", +- "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==", ++ "node_modules/@npmcli/git/node_modules/lru-cache": { ++ "version": "10.4.3", ++ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", ++ "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true, +- "license": "BSD-3-Clause" ++ "license": "ISC" + }, +- "node_modules/@sigstore/bundle": { +- "version": "3.1.0", +- "resolved": "https://registry.npmjs.org/@sigstore/bundle/-/bundle-3.1.0.tgz", +- "integrity": "sha512-Mm1E3/CmDDCz3nDhFKTuYdB47EdRFRQMOE/EAbiG1MJW77/w1b3P7Qx7JSrVJs8PfwOLOVcKQCHErIwCTyPbag==", ++ "node_modules/@npmcli/git/node_modules/which": { ++ "version": "5.0.0", ++ "resolved": "https://registry.npmjs.org/which/-/which-5.0.0.tgz", ++ "integrity": "sha512-JEdGzHwwkrbWoGOlIHqQ5gtprKGOenpDHpxE9zVR1bWbOtYRyPPHMe9FaP6x61CmNaTThSkb0DAJte5jD+DmzQ==", + "dev": true, +- "license": "Apache-2.0", ++ "license": "ISC", + "dependencies": { +- "@sigstore/protobuf-specs": "^0.4.0" ++ "isexe": "^3.1.1" ++ }, ++ "bin": { ++ "node-which": "bin/which.js" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, +- "node_modules/@sigstore/core": { +- "version": "2.0.0", +- "resolved": "https://registry.npmjs.org/@sigstore/core/-/core-2.0.0.tgz", +- "integrity": "sha512-nYxaSb/MtlSI+JWcwTHQxyNmWeWrUXJJ/G4liLrGG7+tS4vAz6LF3xRXqLH6wPIVUoZQel2Fs4ddLx4NCpiIYg==", ++ "node_modules/@npmcli/installed-package-contents": { ++ "version": "3.0.0", ++ "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-3.0.0.tgz", ++ "integrity": "sha512-fkxoPuFGvxyrH+OQzyTkX2LUEamrF4jZSmxjAtPPHHGO0dqsQ8tTKjnIS8SAnPHdk2I03BDtSMR5K/4loKg79Q==", + "dev": true, +- "license": "Apache-2.0", ++ "license": "ISC", ++ "dependencies": { ++ "npm-bundled": "^4.0.0", ++ "npm-normalize-package-bin": "^4.0.0" ++ }, ++ "bin": { ++ "installed-package-contents": "bin/index.js" ++ }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, +- "node_modules/@sigstore/protobuf-specs": { +- "version": "0.4.2", +- "resolved": "https://registry.npmjs.org/@sigstore/protobuf-specs/-/protobuf-specs-0.4.2.tgz", +- "integrity": "sha512-F2ye+n1INNhqT0MW+LfUEvTUPc/nS70vICJcxorKl7/gV9CO39+EDCw+qHNKEqvsDWk++yGVKCbzK1qLPvmC8g==", ++ "node_modules/@npmcli/node-gyp": { ++ "version": "4.0.0", ++ "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-4.0.0.tgz", ++ "integrity": "sha512-+t5DZ6mO/QFh78PByMq1fGSAub/agLJZDRfJRMeOSNCt8s9YVlTjmGpIPwPhvXTGUIJk+WszlT0rQa1W33yzNA==", + "dev": true, +- "license": "Apache-2.0", ++ "license": "ISC", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, +- "node_modules/@sigstore/sign": { +- "version": "3.1.0", +- "resolved": "https://registry.npmjs.org/@sigstore/sign/-/sign-3.1.0.tgz", +- "integrity": "sha512-knzjmaOHOov1Ur7N/z4B1oPqZ0QX5geUfhrVaqVlu+hl0EAoL4o+l0MSULINcD5GCWe3Z0+YJO8ues6vFlW0Yw==", ++ "node_modules/@npmcli/package-json": { ++ "version": "6.2.0", ++ "resolved": "https://registry.npmjs.org/@npmcli/package-json/-/package-json-6.2.0.tgz", ++ "integrity": "sha512-rCNLSB/JzNvot0SEyXqWZ7tX2B5dD2a1br2Dp0vSYVo5jh8Z0EZ7lS9TsZ1UtziddB1UfNUaMCc538/HztnJGA==", + "dev": true, +- "license": "Apache-2.0", ++ "license": "ISC", + "dependencies": { +- "@sigstore/bundle": "^3.1.0", +- "@sigstore/core": "^2.0.0", +- "@sigstore/protobuf-specs": "^0.4.0", +- "make-fetch-happen": "^14.0.2", ++ "@npmcli/git": "^6.0.0", ++ "glob": "^10.2.2", ++ "hosted-git-info": "^8.0.0", ++ "json-parse-even-better-errors": "^4.0.0", + "proc-log": "^5.0.0", +- "promise-retry": "^2.0.1" ++ "semver": "^7.5.3", ++ "validate-npm-package-license": "^3.0.4" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, +- "node_modules/@sigstore/tuf": { +- "version": "3.1.1", +- "resolved": "https://registry.npmjs.org/@sigstore/tuf/-/tuf-3.1.1.tgz", +- "integrity": "sha512-eFFvlcBIoGwVkkwmTi/vEQFSva3xs5Ot3WmBcjgjVdiaoelBLQaQ/ZBfhlG0MnG0cmTYScPpk7eDdGDWUcFUmg==", ++ "node_modules/@npmcli/package-json/node_modules/glob": { ++ "version": "10.4.5", ++ "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", ++ "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", + "dev": true, +- "license": "Apache-2.0", ++ "license": "ISC", + "dependencies": { +- "@sigstore/protobuf-specs": "^0.4.1", +- "tuf-js": "^3.0.1" ++ "foreground-child": "^3.1.0", ++ "jackspeak": "^3.1.2", ++ "minimatch": "^9.0.4", ++ "minipass": "^7.1.2", ++ "package-json-from-dist": "^1.0.0", ++ "path-scurry": "^1.11.1" + }, +- "engines": { +- "node": "^18.17.0 || >=20.5.0" ++ "bin": { ++ "glob": "dist/esm/bin.mjs" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/isaacs" + } + }, +- "node_modules/@sigstore/verify": { +- "version": "2.1.1", +- "resolved": "https://registry.npmjs.org/@sigstore/verify/-/verify-2.1.1.tgz", +- "integrity": "sha512-hVJD77oT67aowHxwT4+M6PGOp+E2LtLdTK3+FC0lBO9T7sYwItDMXZ7Z07IDCvR1M717a4axbIWckrW67KMP/w==", ++ "node_modules/@npmcli/package-json/node_modules/jackspeak": { ++ "version": "3.4.3", ++ "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", ++ "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", + "dev": true, +- "license": "Apache-2.0", ++ "license": "BlueOak-1.0.0", + "dependencies": { +- "@sigstore/bundle": "^3.1.0", +- "@sigstore/core": "^2.0.0", +- "@sigstore/protobuf-specs": "^0.4.1" ++ "@isaacs/cliui": "^8.0.2" + }, +- "engines": { +- "node": "^18.17.0 || >=20.5.0" ++ "funding": { ++ "url": "https://github.com/sponsors/isaacs" ++ }, ++ "optionalDependencies": { ++ "@pkgjs/parseargs": "^0.11.0" + } + }, +- "node_modules/@socket.io/component-emitter": { +- "version": "3.1.2", +- "resolved": "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.1.2.tgz", +- "integrity": "sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA==", ++ "node_modules/@npmcli/package-json/node_modules/lru-cache": { ++ "version": "10.4.3", ++ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", ++ "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true, +- "license": "MIT" ++ "license": "ISC" + }, +- "node_modules/@storybook/addon-docs": { +- "version": "9.0.6", +- "resolved": "https://registry.npmjs.org/@storybook/addon-docs/-/addon-docs-9.0.6.tgz", +- "integrity": "sha512-Q3I++3xk0+TUouuofi2vuOi8cJweBRat2saAO8ymmaWJX2mzR2MiSp4JP46LpkTtOA8+BU1dHVq5x+LEHJQHDA==", ++ "node_modules/@npmcli/package-json/node_modules/path-scurry": { ++ "version": "1.11.1", ++ "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", ++ "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "dev": true, +- "license": "MIT", ++ "license": "BlueOak-1.0.0", + "dependencies": { +- "@mdx-js/react": "^3.0.0", +- "@storybook/csf-plugin": "9.0.6", +- "@storybook/icons": "^1.2.12", +- "@storybook/react-dom-shim": "9.0.6", +- "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", +- "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", +- "ts-dedent": "^2.0.0" ++ "lru-cache": "^10.2.0", ++ "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, +- "funding": { +- "type": "opencollective", +- "url": "https://opencollective.com/storybook" ++ "engines": { ++ "node": ">=16 || 14 >=14.18" + }, +- "peerDependencies": { +- "storybook": "^9.0.6" +- } +- }, +- "node_modules/@storybook/addon-onboarding": { +- "version": "9.0.6", +- "resolved": "https://registry.npmjs.org/@storybook/addon-onboarding/-/addon-onboarding-9.0.6.tgz", +- "integrity": "sha512-cs51HyWT2gPzq638Oaz4L5BoPW1//4eupqVoR4smqo0qiXWIF0Y5EhHgQK/FhL0AuBIk5e6BOucngsuYOV6Fpw==", +- "dev": true, +- "license": "MIT", + "funding": { +- "type": "opencollective", +- "url": "https://opencollective.com/storybook" +- }, +- "peerDependencies": { +- "storybook": "^9.0.6" ++ "url": "https://github.com/sponsors/isaacs" + } + }, +- "node_modules/@storybook/angular": { +- "version": "9.0.6", +- "resolved": "https://registry.npmjs.org/@storybook/angular/-/angular-9.0.6.tgz", +- "integrity": "sha512-s9bK0AszNiF5wbetDpkrCV4zcJAJdm0BksRAzgOJOjlKoglf4tHU0c9rFLwcIawRhxYlVIEyH+v5FUN7Q2yxeg==", ++ "node_modules/@npmcli/promise-spawn": { ++ "version": "8.0.2", ++ "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-8.0.2.tgz", ++ "integrity": "sha512-/bNJhjc+o6qL+Dwz/bqfTQClkEO5nTQ1ZEcdCkAQjhkZMHIh22LPG7fNh1enJP1NKWDqYiiABnjFCY7E0zHYtQ==", + "dev": true, +- "license": "MIT", ++ "license": "ISC", + "dependencies": { +- "@storybook/builder-webpack5": "9.0.6", +- "@storybook/core-webpack": "9.0.6", +- "@storybook/global": "^5.0.0", +- "@types/webpack-env": "^1.18.0", +- "fd-package-json": "^1.2.0", +- "find-up": "^5.0.0", +- "telejson": "8.0.0", +- "ts-dedent": "^2.0.0", +- "tsconfig-paths-webpack-plugin": "^4.0.1", +- "webpack": "5" ++ "which": "^5.0.0" + }, + "engines": { +- "node": ">=20.0.0" +- }, +- "funding": { +- "type": "opencollective", +- "url": "https://opencollective.com/storybook" +- }, +- "peerDependencies": { +- "@angular-devkit/architect": ">=0.1800.0 < 0.2100.0", +- "@angular-devkit/build-angular": ">=18.0.0 < 21.0.0", +- "@angular-devkit/core": ">=18.0.0 < 21.0.0", +- "@angular/animations": ">=18.0.0 < 21.0.0", +- "@angular/cli": ">=18.0.0 < 21.0.0", +- "@angular/common": ">=18.0.0 < 21.0.0", +- "@angular/compiler": ">=18.0.0 < 21.0.0", +- "@angular/compiler-cli": ">=18.0.0 < 21.0.0", +- "@angular/core": ">=18.0.0 < 21.0.0", +- "@angular/forms": ">=18.0.0 < 21.0.0", +- "@angular/platform-browser": ">=18.0.0 < 21.0.0", +- "@angular/platform-browser-dynamic": ">=18.0.0 < 21.0.0", +- "rxjs": "^6.5.3 || ^7.4.0", +- "storybook": "^9.0.6", +- "typescript": "^4.9.0 || ^5.0.0", +- "zone.js": ">=0.14.0" +- }, +- "peerDependenciesMeta": { +- "@angular/animations": { +- "optional": true +- }, +- "@angular/cli": { +- "optional": true +- }, +- "zone.js": { +- "optional": true +- } ++ "node": "^18.17.0 || >=20.5.0" + } + }, +- "node_modules/@storybook/builder-webpack5": { +- "version": "9.0.6", +- "resolved": "https://registry.npmjs.org/@storybook/builder-webpack5/-/builder-webpack5-9.0.6.tgz", +- "integrity": "sha512-doz4iaAQU7oxrV8eN2kAyS5KZdKYkiQP+mhrFDI5nTw6VOvMzGmT5voxHpm3KxjCPiSv29GBclljlmdE9asypQ==", ++ "node_modules/@npmcli/promise-spawn/node_modules/isexe": { ++ "version": "3.1.1", ++ "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", ++ "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", + "dev": true, +- "license": "MIT", +- "dependencies": { +- "@storybook/core-webpack": "9.0.6", +- "case-sensitive-paths-webpack-plugin": "^2.4.0", +- "cjs-module-lexer": "^1.2.3", +- "css-loader": "^6.7.1", +- "es-module-lexer": "^1.5.0", +- "fork-ts-checker-webpack-plugin": "^8.0.0", +- "html-webpack-plugin": "^5.5.0", +- "magic-string": "^0.30.5", +- "style-loader": "^3.3.1", +- "terser-webpack-plugin": "^5.3.1", +- "ts-dedent": "^2.0.0", +- "webpack": "5", +- "webpack-dev-middleware": "^6.1.2", +- "webpack-hot-middleware": "^2.25.1", +- "webpack-virtual-modules": "^0.6.0" +- }, +- "funding": { +- "type": "opencollective", +- "url": "https://opencollective.com/storybook" +- }, +- "peerDependencies": { +- "storybook": "^9.0.6" +- }, +- "peerDependenciesMeta": { +- "typescript": { +- "optional": true +- } ++ "license": "ISC", ++ "engines": { ++ "node": ">=16" + } + }, +- "node_modules/@storybook/builder-webpack5/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==", ++ "node_modules/@npmcli/promise-spawn/node_modules/which": { ++ "version": "5.0.0", ++ "resolved": "https://registry.npmjs.org/which/-/which-5.0.0.tgz", ++ "integrity": "sha512-JEdGzHwwkrbWoGOlIHqQ5gtprKGOenpDHpxE9zVR1bWbOtYRyPPHMe9FaP6x61CmNaTThSkb0DAJte5jD+DmzQ==", + "dev": true, +- "license": "MIT", ++ "license": "ISC", + "dependencies": { +- "ajv": "^8.0.0" ++ "isexe": "^3.1.1" + }, +- "peerDependencies": { +- "ajv": "^8.0.0" ++ "bin": { ++ "node-which": "bin/which.js" + }, +- "peerDependenciesMeta": { +- "ajv": { +- "optional": true +- } ++ "engines": { ++ "node": "^18.17.0 || >=20.5.0" + } + }, +- "node_modules/@storybook/builder-webpack5/node_modules/css-loader": { +- "version": "6.11.0", +- "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.11.0.tgz", +- "integrity": "sha512-CTJ+AEQJjq5NzLga5pE39qdiSV56F8ywCIsqNIRF0r7BDgWsN25aazToqAFg7ZrtA/U016xudB3ffgweORxX7g==", ++ "node_modules/@npmcli/redact": { ++ "version": "3.2.2", ++ "resolved": "https://registry.npmjs.org/@npmcli/redact/-/redact-3.2.2.tgz", ++ "integrity": "sha512-7VmYAmk4csGv08QzrDKScdzn11jHPFGyqJW39FyPgPuAp3zIaUmuCo1yxw9aGs+NEJuTGQ9Gwqpt93vtJubucg==", + "dev": true, +- "license": "MIT", +- "dependencies": { +- "icss-utils": "^5.1.0", +- "postcss": "^8.4.33", +- "postcss-modules-extract-imports": "^3.1.0", +- "postcss-modules-local-by-default": "^4.0.5", +- "postcss-modules-scope": "^3.2.0", +- "postcss-modules-values": "^4.0.0", +- "postcss-value-parser": "^4.2.0", +- "semver": "^7.5.4" +- }, ++ "license": "ISC", + "engines": { +- "node": ">= 12.13.0" +- }, +- "funding": { +- "type": "opencollective", +- "url": "https://opencollective.com/webpack" +- }, +- "peerDependencies": { +- "@rspack/core": "0.x || 1.x", +- "webpack": "^5.0.0" +- }, +- "peerDependenciesMeta": { +- "@rspack/core": { +- "optional": true +- }, +- "webpack": { +- "optional": true +- } ++ "node": "^18.17.0 || >=20.5.0" + } + }, +- "node_modules/@storybook/builder-webpack5/node_modules/memfs": { +- "version": "3.5.3", +- "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz", +- "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==", ++ "node_modules/@npmcli/run-script": { ++ "version": "9.1.0", ++ "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-9.1.0.tgz", ++ "integrity": "sha512-aoNSbxtkePXUlbZB+anS1LqsJdctG5n3UVhfU47+CDdwMi6uNTBMF9gPcQRnqghQd2FGzcwwIFBruFMxjhBewg==", + "dev": true, +- "license": "Unlicense", ++ "license": "ISC", + "dependencies": { +- "fs-monkey": "^1.0.4" ++ "@npmcli/node-gyp": "^4.0.0", ++ "@npmcli/package-json": "^6.0.0", ++ "@npmcli/promise-spawn": "^8.0.0", ++ "node-gyp": "^11.0.0", ++ "proc-log": "^5.0.0", ++ "which": "^5.0.0" + }, + "engines": { +- "node": ">= 4.0.0" ++ "node": "^18.17.0 || >=20.5.0" + } + }, +- "node_modules/@storybook/builder-webpack5/node_modules/schema-utils": { +- "version": "4.3.2", +- "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.3.2.tgz", +- "integrity": "sha512-Gn/JaSk/Mt9gYubxTtSn/QCV4em9mpAPiR1rqy/Ocu19u/G9J5WWdNoUT4SiV6mFC3y6cxyFcFwdzPM3FgxGAQ==", ++ "node_modules/@npmcli/run-script/node_modules/isexe": { ++ "version": "3.1.1", ++ "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", ++ "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", + "dev": true, +- "license": "MIT", ++ "license": "ISC", ++ "engines": { ++ "node": ">=16" ++ } ++ }, ++ "node_modules/@npmcli/run-script/node_modules/which": { ++ "version": "5.0.0", ++ "resolved": "https://registry.npmjs.org/which/-/which-5.0.0.tgz", ++ "integrity": "sha512-JEdGzHwwkrbWoGOlIHqQ5gtprKGOenpDHpxE9zVR1bWbOtYRyPPHMe9FaP6x61CmNaTThSkb0DAJte5jD+DmzQ==", ++ "dev": true, ++ "license": "ISC", + "dependencies": { +- "@types/json-schema": "^7.0.9", +- "ajv": "^8.9.0", +- "ajv-formats": "^2.1.1", +- "ajv-keywords": "^5.1.0" ++ "isexe": "^3.1.1" + }, +- "engines": { +- "node": ">= 10.13.0" ++ "bin": { ++ "node-which": "bin/which.js" + }, +- "funding": { +- "type": "opencollective", +- "url": "https://opencollective.com/webpack" ++ "engines": { ++ "node": "^18.17.0 || >=20.5.0" + } + }, +- "node_modules/@storybook/builder-webpack5/node_modules/webpack-dev-middleware": { +- "version": "6.1.3", +- "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-6.1.3.tgz", +- "integrity": "sha512-A4ChP0Qj8oGociTs6UdlRUGANIGrCDL3y+pmQMc+dSsraXHCatFpmMey4mYELA+juqwUqwQsUgJJISXl1KWmiw==", ++ "node_modules/@parcel/watcher": { ++ "version": "2.5.0", ++ "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.5.0.tgz", ++ "integrity": "sha512-i0GV1yJnm2n3Yq1qw6QrUrd/LI9bE8WEBOTtOkpCXHHdyN3TAGgqAK/DAT05z4fq2x04cARXt2pDmjWjL92iTQ==", + "dev": true, ++ "hasInstallScript": true, + "license": "MIT", ++ "optional": true, + "dependencies": { +- "colorette": "^2.0.10", +- "memfs": "^3.4.12", +- "mime-types": "^2.1.31", +- "range-parser": "^1.2.1", +- "schema-utils": "^4.0.0" ++ "detect-libc": "^1.0.3", ++ "is-glob": "^4.0.3", ++ "micromatch": "^4.0.5", ++ "node-addon-api": "^7.0.0" + }, + "engines": { +- "node": ">= 14.15.0" ++ "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", +- "url": "https://opencollective.com/webpack" +- }, +- "peerDependencies": { +- "webpack": "^5.0.0" ++ "url": "https://opencollective.com/parcel" + }, +- "peerDependenciesMeta": { +- "webpack": { +- "optional": true +- } ++ "optionalDependencies": { ++ "@parcel/watcher-android-arm64": "2.5.0", ++ "@parcel/watcher-darwin-arm64": "2.5.0", ++ "@parcel/watcher-darwin-x64": "2.5.0", ++ "@parcel/watcher-freebsd-x64": "2.5.0", ++ "@parcel/watcher-linux-arm-glibc": "2.5.0", ++ "@parcel/watcher-linux-arm-musl": "2.5.0", ++ "@parcel/watcher-linux-arm64-glibc": "2.5.0", ++ "@parcel/watcher-linux-arm64-musl": "2.5.0", ++ "@parcel/watcher-linux-x64-glibc": "2.5.0", ++ "@parcel/watcher-linux-x64-musl": "2.5.0", ++ "@parcel/watcher-win32-arm64": "2.5.0", ++ "@parcel/watcher-win32-ia32": "2.5.0", ++ "@parcel/watcher-win32-x64": "2.5.0" + } + }, +- "node_modules/@storybook/core-webpack": { +- "version": "9.0.6", +- "resolved": "https://registry.npmjs.org/@storybook/core-webpack/-/core-webpack-9.0.6.tgz", +- "integrity": "sha512-fA+9awn2J5fTdgjH07CySmmL+1ToY27WEFBT+ik1hIbHc8sWk70jwBEk2ploU0nP7aQ0pgYjFvpJa3e0QOTZaw==", ++ "node_modules/@parcel/watcher-linux-x64-glibc": { ++ "version": "2.5.0", ++ "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.5.0.tgz", ++ "integrity": "sha512-d9AOkusyXARkFD66S6zlGXyzx5RvY+chTP9Jp0ypSTC9d4lzyRs9ovGf/80VCxjKddcUvnsGwCHWuF2EoPgWjw==", ++ "cpu": [ ++ "x64" ++ ], + "dev": true, + "license": "MIT", +- "dependencies": { +- "ts-dedent": "^2.0.0" ++ "optional": true, ++ "os": [ ++ "linux" ++ ], ++ "engines": { ++ "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", +- "url": "https://opencollective.com/storybook" +- }, +- "peerDependencies": { +- "storybook": "^9.0.6" ++ "url": "https://opencollective.com/parcel" + } + }, +- "node_modules/@storybook/csf-plugin": { +- "version": "9.0.6", +- "resolved": "https://registry.npmjs.org/@storybook/csf-plugin/-/csf-plugin-9.0.6.tgz", +- "integrity": "sha512-LAfKXQ0ebT3PPPZ+TE54/01pQfOuZGm2MMEZr8S4Z0jXs9epoF2i6IduHZFbnYeJZeiENd5OM76gn17q0KY9WQ==", ++ "node_modules/@parcel/watcher-linux-x64-musl": { ++ "version": "2.5.0", ++ "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.0.tgz", ++ "integrity": "sha512-iqOC+GoTDoFyk/VYSFHwjHhYrk8bljW6zOhPuhi5t9ulqiYq1togGJB5e3PwYVFFfeVgc6pbz3JdQyDoBszVaA==", ++ "cpu": [ ++ "x64" ++ ], + "dev": true, + "license": "MIT", +- "dependencies": { +- "unplugin": "^1.3.1" ++ "optional": true, ++ "os": [ ++ "linux" ++ ], ++ "engines": { ++ "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", +- "url": "https://opencollective.com/storybook" +- }, +- "peerDependencies": { +- "storybook": "^9.0.6" ++ "url": "https://opencollective.com/parcel" + } + }, +- "node_modules/@storybook/global": { +- "version": "5.0.0", +- "resolved": "https://registry.npmjs.org/@storybook/global/-/global-5.0.0.tgz", +- "integrity": "sha512-FcOqPAXACP0I3oJ/ws6/rrPT9WGhu915Cg8D02a9YxLo0DE9zI+a9A5gRGvmQ09fiWPukqI8ZAEoQEdWUKMQdQ==", +- "dev": true, +- "license": "MIT" +- }, +- "node_modules/@storybook/icons": { +- "version": "1.4.0", +- "resolved": "https://registry.npmjs.org/@storybook/icons/-/icons-1.4.0.tgz", +- "integrity": "sha512-Td73IeJxOyalzvjQL+JXx72jlIYHgs+REaHiREOqfpo3A2AYYG71AUbcv+lg7mEDIweKVCxsMQ0UKo634c8XeA==", ++ "node_modules/@parcel/watcher/node_modules/detect-libc": { ++ "version": "1.0.3", ++ "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", ++ "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==", + "dev": true, +- "license": "MIT", +- "engines": { +- "node": ">=14.0.0" ++ "license": "Apache-2.0", ++ "optional": true, ++ "bin": { ++ "detect-libc": "bin/detect-libc.js" + }, +- "peerDependencies": { +- "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta", +- "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta" ++ "engines": { ++ "node": ">=0.10" + } + }, +- "node_modules/@storybook/react-dom-shim": { +- "version": "9.0.6", +- "resolved": "https://registry.npmjs.org/@storybook/react-dom-shim/-/react-dom-shim-9.0.6.tgz", +- "integrity": "sha512-YreUzZatirM+utmc5QO88ADNRLfX11rKvMNWNX2MYuAvQF7TB+gztfk4qzfX4mcgub+XuIpfwr3LfXznwlFw6A==", ++ "node_modules/@parcel/watcher/node_modules/node-addon-api": { ++ "version": "7.1.1", ++ "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz", ++ "integrity": "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==", + "dev": true, + "license": "MIT", +- "funding": { +- "type": "opencollective", +- "url": "https://opencollective.com/storybook" +- }, +- "peerDependencies": { +- "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta", +- "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta", +- "storybook": "^9.0.6" +- } ++ "optional": true + }, +- "node_modules/@stripe/stripe-js": { +- "version": "7.3.1", +- "resolved": "https://registry.npmjs.org/@stripe/stripe-js/-/stripe-js-7.3.1.tgz", +- "integrity": "sha512-pTzb864TQWDRQBPLgSPFRoyjSDUqpCkbEgTzpsjiTjGz1Z5SxZNXJek28w1s6Dyry4CyW4/Izj5jHE/J9hCJYQ==", ++ "node_modules/@pkgjs/parseargs": { ++ "version": "0.11.0", ++ "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", ++ "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", ++ "dev": true, + "license": "MIT", ++ "optional": true, + "engines": { +- "node": ">=12.16" ++ "node": ">=14" + } + }, +- "node_modules/@swimlane/ngx-charts": { +- "version": "22.0.0", +- "resolved": "https://registry.npmjs.org/@swimlane/ngx-charts/-/ngx-charts-22.0.0.tgz", +- "integrity": "sha512-ibWGGhzyA1RmNEFaQjDw0eXoLJN4gtngha0oZnZCDdqg1hPpWa/di9UXXTfRvotvzcfP4DdDJRbHvy0dnQrOWQ==", ++ "node_modules/@redocly/ajv": { ++ "version": "8.11.2", ++ "resolved": "https://registry.npmjs.org/@redocly/ajv/-/ajv-8.11.2.tgz", ++ "integrity": "sha512-io1JpnwtIcvojV7QKDUSIuMN/ikdOUd1ReEnUnMKGfDVridQZ31J0MmIuqwuRjWDZfmvr+Q0MqCcfHM2gTivOg==", ++ "dev": true, + "license": "MIT", + "dependencies": { +- "d3-array": "^3.2.0", +- "d3-brush": "^3.0.0", +- "d3-color": "^3.1.0", +- "d3-ease": "^3.0.1", +- "d3-format": "^3.1.0", +- "d3-hierarchy": "^3.1.2", +- "d3-interpolate": "^3.0.1", +- "d3-sankey": "^0.12.3", +- "d3-scale": "^4.0.2", +- "d3-selection": "^3.0.0", +- "d3-shape": "^3.2.0", +- "d3-time-format": "^4.1.0", +- "d3-transition": "^3.0.1", +- "gradient-path": "^2.3.0", +- "tslib": "^2.3.1" ++ "fast-deep-equal": "^3.1.1", ++ "json-schema-traverse": "^1.0.0", ++ "require-from-string": "^2.0.2", ++ "uri-js-replace": "^1.0.1" + }, +- "peerDependencies": { +- "@angular/animations": "17.x || 18.x || 19.x", +- "@angular/cdk": "17.x || 18.x || 19.x", +- "@angular/common": "17.x || 18.x || 19.x", +- "@angular/core": "17.x || 18.x || 19.x", +- "@angular/forms": "17.x || 18.x || 19.x", +- "@angular/platform-browser": "17.x || 18.x || 19.x", +- "@angular/platform-browser-dynamic": "17.x || 18.x || 19.x", +- "rxjs": "7.x" ++ "funding": { ++ "type": "github", ++ "url": "https://github.com/sponsors/epoberezkin" + } + }, +- "node_modules/@testing-library/dom": { +- "version": "10.4.0", +- "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-10.4.0.tgz", +- "integrity": "sha512-pemlzrSESWbdAloYml3bAJMEfNh1Z7EduzqPKprCH5S341frlpYnUEW0H72dLxa6IsYr+mPno20GiSm+h9dEdQ==", ++ "node_modules/@redocly/config": { ++ "version": "0.22.2", ++ "resolved": "https://registry.npmjs.org/@redocly/config/-/config-0.22.2.tgz", ++ "integrity": "sha512-roRDai8/zr2S9YfmzUfNhKjOF0NdcOIqF7bhf4MVC5UxpjIysDjyudvlAiVbpPHp3eDRWbdzUgtkK1a7YiDNyQ==", ++ "dev": true, ++ "license": "MIT" ++ }, ++ "node_modules/@redocly/openapi-core": { ++ "version": "1.34.3", ++ "resolved": "https://registry.npmjs.org/@redocly/openapi-core/-/openapi-core-1.34.3.tgz", ++ "integrity": "sha512-3arRdUp1fNx55itnjKiUhO6t4Mf91TsrTIYINDNLAZPS0TPd5YpiXRctwjel0qqWoOOhjA34cZ3m4dksLDFUYg==", + "dev": true, + "license": "MIT", +- "peer": true, + "dependencies": { +- "@babel/code-frame": "^7.10.4", +- "@babel/runtime": "^7.12.5", +- "@types/aria-query": "^5.0.1", +- "aria-query": "5.3.0", +- "chalk": "^4.1.0", +- "dom-accessibility-api": "^0.5.9", +- "lz-string": "^1.5.0", +- "pretty-format": "^27.0.2" ++ "@redocly/ajv": "^8.11.2", ++ "@redocly/config": "^0.22.0", ++ "colorette": "^1.2.0", ++ "https-proxy-agent": "^7.0.5", ++ "js-levenshtein": "^1.1.6", ++ "js-yaml": "^4.1.0", ++ "minimatch": "^5.0.1", ++ "pluralize": "^8.0.0", ++ "yaml-ast-parser": "0.0.43" + }, + "engines": { +- "node": ">=18" +- } +- }, +- "node_modules/@testing-library/dom/node_modules/aria-query": { +- "version": "5.3.0", +- "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", +- "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", +- "dev": true, +- "license": "Apache-2.0", +- "peer": true, +- "dependencies": { +- "dequal": "^2.0.3" ++ "node": ">=18.17.0", ++ "npm": ">=9.5.0" + } + }, +- "node_modules/@tufjs/canonical-json": { +- "version": "2.0.0", +- "resolved": "https://registry.npmjs.org/@tufjs/canonical-json/-/canonical-json-2.0.0.tgz", +- "integrity": "sha512-yVtV8zsdo8qFHe+/3kw81dSLyF7D576A5cCFCi4X7B39tWT7SekaEFUnvnWJHz+9qO7qJTah1JbrDjWKqFtdWA==", ++ "node_modules/@redocly/openapi-core/node_modules/colorette": { ++ "version": "1.4.0", ++ "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", ++ "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==", + "dev": true, +- "license": "MIT", +- "engines": { +- "node": "^16.14.0 || >=18.0.0" +- } ++ "license": "MIT" + }, +- "node_modules/@tufjs/models": { +- "version": "3.0.1", +- "resolved": "https://registry.npmjs.org/@tufjs/models/-/models-3.0.1.tgz", +- "integrity": "sha512-UUYHISyhCU3ZgN8yaear3cGATHb3SMuKHsQ/nVbHXcmnBf+LzQ/cQfhNG+rfaSHgqGKNEm2cOCLVLELStUQ1JA==", ++ "node_modules/@redocly/openapi-core/node_modules/minimatch": { ++ "version": "5.1.6", ++ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", ++ "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dev": true, +- "license": "MIT", ++ "license": "ISC", + "dependencies": { +- "@tufjs/canonical-json": "2.0.0", +- "minimatch": "^9.0.5" ++ "brace-expansion": "^2.0.1" + }, + "engines": { +- "node": "^18.17.0 || >=20.5.0" ++ "node": ">=10" + } + }, +- "node_modules/@types/aria-query": { +- "version": "5.0.4", +- "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.4.tgz", +- "integrity": "sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==", ++ "node_modules/@rollup/rollup-linux-x64-gnu": { ++ "version": "4.44.1", ++ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.44.1.tgz", ++ "integrity": "sha512-EtnsrmZGomz9WxK1bR5079zee3+7a+AdFlghyd6VbAjgRJDbTANJ9dcPIPAi76uG05micpEL+gPGmAKYTschQw==", ++ "cpu": [ ++ "x64" ++ ], + "dev": true, + "license": "MIT", +- "peer": true ++ "optional": true, ++ "os": [ ++ "linux" ++ ] + }, +- "node_modules/@types/babel__core": { +- "version": "7.20.5", +- "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", +- "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", ++ "node_modules/@rollup/rollup-linux-x64-musl": { ++ "version": "4.44.1", ++ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.44.1.tgz", ++ "integrity": "sha512-iAS4p+J1az6Usn0f8xhgL4PaU878KEtutP4hqw52I4IO6AGoyOkHCxcc4bqufv1tQLdDWFx8lR9YlwxKuv3/3g==", ++ "cpu": [ ++ "x64" ++ ], + "dev": true, + "license": "MIT", +- "dependencies": { +- "@babel/parser": "^7.20.7", +- "@babel/types": "^7.20.7", +- "@types/babel__generator": "*", +- "@types/babel__template": "*", +- "@types/babel__traverse": "*" +- } ++ "optional": true, ++ "os": [ ++ "linux" ++ ] + }, +- "node_modules/@types/babel__generator": { +- "version": "7.27.0", +- "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.27.0.tgz", +- "integrity": "sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==", ++ "node_modules/@schematics/angular": { ++ "version": "20.1.0", ++ "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-20.1.0.tgz", ++ "integrity": "sha512-sAEwygjY/j0tvo+EDFUAc54Hfp++K43ISe1/fdCU/M3Pseuf7oPPIm6VxxTrRc6fu4Lp5DBaD/PBkXNt/FqZpg==", + "dev": true, + "license": "MIT", + "dependencies": { +- "@babel/types": "^7.0.0" ++ "@angular-devkit/core": "20.1.0", ++ "@angular-devkit/schematics": "20.1.0", ++ "jsonc-parser": "3.3.1" ++ }, ++ "engines": { ++ "node": "^20.19.0 || ^22.12.0 || >=24.0.0", ++ "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", ++ "yarn": ">= 1.13.0" + } + }, +- "node_modules/@types/babel__template": { +- "version": "7.4.4", +- "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", +- "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", +- "dev": true, ++ "node_modules/@sideway/address": { ++ "version": "4.1.5", ++ "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.5.tgz", ++ "integrity": "sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q==", ++ "dev": true, ++ "license": "BSD-3-Clause", ++ "dependencies": { ++ "@hapi/hoek": "^9.0.0" ++ } ++ }, ++ "node_modules/@sideway/formula": { ++ "version": "3.0.1", ++ "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.1.tgz", ++ "integrity": "sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==", ++ "dev": true, ++ "license": "BSD-3-Clause" ++ }, ++ "node_modules/@sideway/pinpoint": { ++ "version": "2.0.0", ++ "resolved": "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz", ++ "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==", ++ "dev": true, ++ "license": "BSD-3-Clause" ++ }, ++ "node_modules/@sigstore/bundle": { ++ "version": "3.1.0", ++ "resolved": "https://registry.npmjs.org/@sigstore/bundle/-/bundle-3.1.0.tgz", ++ "integrity": "sha512-Mm1E3/CmDDCz3nDhFKTuYdB47EdRFRQMOE/EAbiG1MJW77/w1b3P7Qx7JSrVJs8PfwOLOVcKQCHErIwCTyPbag==", ++ "dev": true, ++ "license": "Apache-2.0", ++ "dependencies": { ++ "@sigstore/protobuf-specs": "^0.4.0" ++ }, ++ "engines": { ++ "node": "^18.17.0 || >=20.5.0" ++ } ++ }, ++ "node_modules/@sigstore/core": { ++ "version": "2.0.0", ++ "resolved": "https://registry.npmjs.org/@sigstore/core/-/core-2.0.0.tgz", ++ "integrity": "sha512-nYxaSb/MtlSI+JWcwTHQxyNmWeWrUXJJ/G4liLrGG7+tS4vAz6LF3xRXqLH6wPIVUoZQel2Fs4ddLx4NCpiIYg==", ++ "dev": true, ++ "license": "Apache-2.0", ++ "engines": { ++ "node": "^18.17.0 || >=20.5.0" ++ } ++ }, ++ "node_modules/@sigstore/protobuf-specs": { ++ "version": "0.4.2", ++ "resolved": "https://registry.npmjs.org/@sigstore/protobuf-specs/-/protobuf-specs-0.4.2.tgz", ++ "integrity": "sha512-F2ye+n1INNhqT0MW+LfUEvTUPc/nS70vICJcxorKl7/gV9CO39+EDCw+qHNKEqvsDWk++yGVKCbzK1qLPvmC8g==", ++ "dev": true, ++ "license": "Apache-2.0", ++ "engines": { ++ "node": "^18.17.0 || >=20.5.0" ++ } ++ }, ++ "node_modules/@sigstore/sign": { ++ "version": "3.1.0", ++ "resolved": "https://registry.npmjs.org/@sigstore/sign/-/sign-3.1.0.tgz", ++ "integrity": "sha512-knzjmaOHOov1Ur7N/z4B1oPqZ0QX5geUfhrVaqVlu+hl0EAoL4o+l0MSULINcD5GCWe3Z0+YJO8ues6vFlW0Yw==", ++ "dev": true, ++ "license": "Apache-2.0", ++ "dependencies": { ++ "@sigstore/bundle": "^3.1.0", ++ "@sigstore/core": "^2.0.0", ++ "@sigstore/protobuf-specs": "^0.4.0", ++ "make-fetch-happen": "^14.0.2", ++ "proc-log": "^5.0.0", ++ "promise-retry": "^2.0.1" ++ }, ++ "engines": { ++ "node": "^18.17.0 || >=20.5.0" ++ } ++ }, ++ "node_modules/@sigstore/tuf": { ++ "version": "3.1.1", ++ "resolved": "https://registry.npmjs.org/@sigstore/tuf/-/tuf-3.1.1.tgz", ++ "integrity": "sha512-eFFvlcBIoGwVkkwmTi/vEQFSva3xs5Ot3WmBcjgjVdiaoelBLQaQ/ZBfhlG0MnG0cmTYScPpk7eDdGDWUcFUmg==", ++ "dev": true, ++ "license": "Apache-2.0", ++ "dependencies": { ++ "@sigstore/protobuf-specs": "^0.4.1", ++ "tuf-js": "^3.0.1" ++ }, ++ "engines": { ++ "node": "^18.17.0 || >=20.5.0" ++ } ++ }, ++ "node_modules/@sigstore/verify": { ++ "version": "2.1.1", ++ "resolved": "https://registry.npmjs.org/@sigstore/verify/-/verify-2.1.1.tgz", ++ "integrity": "sha512-hVJD77oT67aowHxwT4+M6PGOp+E2LtLdTK3+FC0lBO9T7sYwItDMXZ7Z07IDCvR1M717a4axbIWckrW67KMP/w==", ++ "dev": true, ++ "license": "Apache-2.0", ++ "dependencies": { ++ "@sigstore/bundle": "^3.1.0", ++ "@sigstore/core": "^2.0.0", ++ "@sigstore/protobuf-specs": "^0.4.1" ++ }, ++ "engines": { ++ "node": "^18.17.0 || >=20.5.0" ++ } ++ }, ++ "node_modules/@socket.io/component-emitter": { ++ "version": "3.1.2", ++ "resolved": "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.1.2.tgz", ++ "integrity": "sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA==", ++ "dev": true, ++ "license": "MIT" ++ }, ++ "node_modules/@storybook/addon-docs": { ++ "version": "9.0.6", ++ "resolved": "https://registry.npmjs.org/@storybook/addon-docs/-/addon-docs-9.0.6.tgz", ++ "integrity": "sha512-Q3I++3xk0+TUouuofi2vuOi8cJweBRat2saAO8ymmaWJX2mzR2MiSp4JP46LpkTtOA8+BU1dHVq5x+LEHJQHDA==", ++ "dev": true, ++ "license": "MIT", ++ "dependencies": { ++ "@mdx-js/react": "^3.0.0", ++ "@storybook/csf-plugin": "9.0.6", ++ "@storybook/icons": "^1.2.12", ++ "@storybook/react-dom-shim": "9.0.6", ++ "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", ++ "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", ++ "ts-dedent": "^2.0.0" ++ }, ++ "funding": { ++ "type": "opencollective", ++ "url": "https://opencollective.com/storybook" ++ }, ++ "peerDependencies": { ++ "storybook": "^9.0.6" ++ } ++ }, ++ "node_modules/@storybook/addon-onboarding": { ++ "version": "9.0.6", ++ "resolved": "https://registry.npmjs.org/@storybook/addon-onboarding/-/addon-onboarding-9.0.6.tgz", ++ "integrity": "sha512-cs51HyWT2gPzq638Oaz4L5BoPW1//4eupqVoR4smqo0qiXWIF0Y5EhHgQK/FhL0AuBIk5e6BOucngsuYOV6Fpw==", ++ "dev": true, ++ "license": "MIT", ++ "funding": { ++ "type": "opencollective", ++ "url": "https://opencollective.com/storybook" ++ }, ++ "peerDependencies": { ++ "storybook": "^9.0.6" ++ } ++ }, ++ "node_modules/@storybook/angular": { ++ "version": "9.0.6", ++ "resolved": "https://registry.npmjs.org/@storybook/angular/-/angular-9.0.6.tgz", ++ "integrity": "sha512-s9bK0AszNiF5wbetDpkrCV4zcJAJdm0BksRAzgOJOjlKoglf4tHU0c9rFLwcIawRhxYlVIEyH+v5FUN7Q2yxeg==", ++ "dev": true, ++ "license": "MIT", ++ "dependencies": { ++ "@storybook/builder-webpack5": "9.0.6", ++ "@storybook/core-webpack": "9.0.6", ++ "@storybook/global": "^5.0.0", ++ "@types/webpack-env": "^1.18.0", ++ "fd-package-json": "^1.2.0", ++ "find-up": "^5.0.0", ++ "telejson": "8.0.0", ++ "ts-dedent": "^2.0.0", ++ "tsconfig-paths-webpack-plugin": "^4.0.1", ++ "webpack": "5" ++ }, ++ "engines": { ++ "node": ">=20.0.0" ++ }, ++ "funding": { ++ "type": "opencollective", ++ "url": "https://opencollective.com/storybook" ++ }, ++ "peerDependencies": { ++ "@angular-devkit/architect": ">=0.1800.0 < 0.2100.0", ++ "@angular-devkit/build-angular": ">=18.0.0 < 21.0.0", ++ "@angular-devkit/core": ">=18.0.0 < 21.0.0", ++ "@angular/animations": ">=18.0.0 < 21.0.0", ++ "@angular/cli": ">=18.0.0 < 21.0.0", ++ "@angular/common": ">=18.0.0 < 21.0.0", ++ "@angular/compiler": ">=18.0.0 < 21.0.0", ++ "@angular/compiler-cli": ">=18.0.0 < 21.0.0", ++ "@angular/core": ">=18.0.0 < 21.0.0", ++ "@angular/forms": ">=18.0.0 < 21.0.0", ++ "@angular/platform-browser": ">=18.0.0 < 21.0.0", ++ "@angular/platform-browser-dynamic": ">=18.0.0 < 21.0.0", ++ "rxjs": "^6.5.3 || ^7.4.0", ++ "storybook": "^9.0.6", ++ "typescript": "^4.9.0 || ^5.0.0", ++ "zone.js": ">=0.14.0" ++ }, ++ "peerDependenciesMeta": { ++ "@angular/animations": { ++ "optional": true ++ }, ++ "@angular/cli": { ++ "optional": true ++ }, ++ "zone.js": { ++ "optional": true ++ } ++ } ++ }, ++ "node_modules/@storybook/builder-webpack5": { ++ "version": "9.0.6", ++ "resolved": "https://registry.npmjs.org/@storybook/builder-webpack5/-/builder-webpack5-9.0.6.tgz", ++ "integrity": "sha512-doz4iaAQU7oxrV8eN2kAyS5KZdKYkiQP+mhrFDI5nTw6VOvMzGmT5voxHpm3KxjCPiSv29GBclljlmdE9asypQ==", ++ "dev": true, ++ "license": "MIT", ++ "dependencies": { ++ "@storybook/core-webpack": "9.0.6", ++ "case-sensitive-paths-webpack-plugin": "^2.4.0", ++ "cjs-module-lexer": "^1.2.3", ++ "css-loader": "^6.7.1", ++ "es-module-lexer": "^1.5.0", ++ "fork-ts-checker-webpack-plugin": "^8.0.0", ++ "html-webpack-plugin": "^5.5.0", ++ "magic-string": "^0.30.5", ++ "style-loader": "^3.3.1", ++ "terser-webpack-plugin": "^5.3.1", ++ "ts-dedent": "^2.0.0", ++ "webpack": "5", ++ "webpack-dev-middleware": "^6.1.2", ++ "webpack-hot-middleware": "^2.25.1", ++ "webpack-virtual-modules": "^0.6.0" ++ }, ++ "funding": { ++ "type": "opencollective", ++ "url": "https://opencollective.com/storybook" ++ }, ++ "peerDependencies": { ++ "storybook": "^9.0.6" ++ }, ++ "peerDependenciesMeta": { ++ "typescript": { ++ "optional": true ++ } ++ } ++ }, ++ "node_modules/@storybook/builder-webpack5/node_modules/ajv-formats": { ++ "version": "2.1.1", ++ "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", ++ "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", ++ "dev": true, ++ "license": "MIT", ++ "dependencies": { ++ "ajv": "^8.0.0" ++ }, ++ "peerDependencies": { ++ "ajv": "^8.0.0" ++ }, ++ "peerDependenciesMeta": { ++ "ajv": { ++ "optional": true ++ } ++ } ++ }, ++ "node_modules/@storybook/builder-webpack5/node_modules/css-loader": { ++ "version": "6.11.0", ++ "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.11.0.tgz", ++ "integrity": "sha512-CTJ+AEQJjq5NzLga5pE39qdiSV56F8ywCIsqNIRF0r7BDgWsN25aazToqAFg7ZrtA/U016xudB3ffgweORxX7g==", ++ "dev": true, ++ "license": "MIT", ++ "dependencies": { ++ "icss-utils": "^5.1.0", ++ "postcss": "^8.4.33", ++ "postcss-modules-extract-imports": "^3.1.0", ++ "postcss-modules-local-by-default": "^4.0.5", ++ "postcss-modules-scope": "^3.2.0", ++ "postcss-modules-values": "^4.0.0", ++ "postcss-value-parser": "^4.2.0", ++ "semver": "^7.5.4" ++ }, ++ "engines": { ++ "node": ">= 12.13.0" ++ }, ++ "funding": { ++ "type": "opencollective", ++ "url": "https://opencollective.com/webpack" ++ }, ++ "peerDependencies": { ++ "@rspack/core": "0.x || 1.x", ++ "webpack": "^5.0.0" ++ }, ++ "peerDependenciesMeta": { ++ "@rspack/core": { ++ "optional": true ++ }, ++ "webpack": { ++ "optional": true ++ } ++ } ++ }, ++ "node_modules/@storybook/builder-webpack5/node_modules/memfs": { ++ "version": "3.5.3", ++ "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz", ++ "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==", ++ "dev": true, ++ "license": "Unlicense", ++ "dependencies": { ++ "fs-monkey": "^1.0.4" ++ }, ++ "engines": { ++ "node": ">= 4.0.0" ++ } ++ }, ++ "node_modules/@storybook/builder-webpack5/node_modules/schema-utils": { ++ "version": "4.3.2", ++ "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.3.2.tgz", ++ "integrity": "sha512-Gn/JaSk/Mt9gYubxTtSn/QCV4em9mpAPiR1rqy/Ocu19u/G9J5WWdNoUT4SiV6mFC3y6cxyFcFwdzPM3FgxGAQ==", ++ "dev": true, ++ "license": "MIT", ++ "dependencies": { ++ "@types/json-schema": "^7.0.9", ++ "ajv": "^8.9.0", ++ "ajv-formats": "^2.1.1", ++ "ajv-keywords": "^5.1.0" ++ }, ++ "engines": { ++ "node": ">= 10.13.0" ++ }, ++ "funding": { ++ "type": "opencollective", ++ "url": "https://opencollective.com/webpack" ++ } ++ }, ++ "node_modules/@storybook/builder-webpack5/node_modules/webpack-dev-middleware": { ++ "version": "6.1.3", ++ "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-6.1.3.tgz", ++ "integrity": "sha512-A4ChP0Qj8oGociTs6UdlRUGANIGrCDL3y+pmQMc+dSsraXHCatFpmMey4mYELA+juqwUqwQsUgJJISXl1KWmiw==", ++ "dev": true, ++ "license": "MIT", ++ "dependencies": { ++ "colorette": "^2.0.10", ++ "memfs": "^3.4.12", ++ "mime-types": "^2.1.31", ++ "range-parser": "^1.2.1", ++ "schema-utils": "^4.0.0" ++ }, ++ "engines": { ++ "node": ">= 14.15.0" ++ }, ++ "funding": { ++ "type": "opencollective", ++ "url": "https://opencollective.com/webpack" ++ }, ++ "peerDependencies": { ++ "webpack": "^5.0.0" ++ }, ++ "peerDependenciesMeta": { ++ "webpack": { ++ "optional": true ++ } ++ } ++ }, ++ "node_modules/@storybook/core-webpack": { ++ "version": "9.0.6", ++ "resolved": "https://registry.npmjs.org/@storybook/core-webpack/-/core-webpack-9.0.6.tgz", ++ "integrity": "sha512-fA+9awn2J5fTdgjH07CySmmL+1ToY27WEFBT+ik1hIbHc8sWk70jwBEk2ploU0nP7aQ0pgYjFvpJa3e0QOTZaw==", ++ "dev": true, ++ "license": "MIT", ++ "dependencies": { ++ "ts-dedent": "^2.0.0" ++ }, ++ "funding": { ++ "type": "opencollective", ++ "url": "https://opencollective.com/storybook" ++ }, ++ "peerDependencies": { ++ "storybook": "^9.0.6" ++ } ++ }, ++ "node_modules/@storybook/csf-plugin": { ++ "version": "9.0.6", ++ "resolved": "https://registry.npmjs.org/@storybook/csf-plugin/-/csf-plugin-9.0.6.tgz", ++ "integrity": "sha512-LAfKXQ0ebT3PPPZ+TE54/01pQfOuZGm2MMEZr8S4Z0jXs9epoF2i6IduHZFbnYeJZeiENd5OM76gn17q0KY9WQ==", ++ "dev": true, ++ "license": "MIT", ++ "dependencies": { ++ "unplugin": "^1.3.1" ++ }, ++ "funding": { ++ "type": "opencollective", ++ "url": "https://opencollective.com/storybook" ++ }, ++ "peerDependencies": { ++ "storybook": "^9.0.6" ++ } ++ }, ++ "node_modules/@storybook/global": { ++ "version": "5.0.0", ++ "resolved": "https://registry.npmjs.org/@storybook/global/-/global-5.0.0.tgz", ++ "integrity": "sha512-FcOqPAXACP0I3oJ/ws6/rrPT9WGhu915Cg8D02a9YxLo0DE9zI+a9A5gRGvmQ09fiWPukqI8ZAEoQEdWUKMQdQ==", ++ "dev": true, ++ "license": "MIT" ++ }, ++ "node_modules/@storybook/icons": { ++ "version": "1.4.0", ++ "resolved": "https://registry.npmjs.org/@storybook/icons/-/icons-1.4.0.tgz", ++ "integrity": "sha512-Td73IeJxOyalzvjQL+JXx72jlIYHgs+REaHiREOqfpo3A2AYYG71AUbcv+lg7mEDIweKVCxsMQ0UKo634c8XeA==", ++ "dev": true, ++ "license": "MIT", ++ "engines": { ++ "node": ">=14.0.0" ++ }, ++ "peerDependencies": { ++ "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta", ++ "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta" ++ } ++ }, ++ "node_modules/@storybook/react-dom-shim": { ++ "version": "9.0.6", ++ "resolved": "https://registry.npmjs.org/@storybook/react-dom-shim/-/react-dom-shim-9.0.6.tgz", ++ "integrity": "sha512-YreUzZatirM+utmc5QO88ADNRLfX11rKvMNWNX2MYuAvQF7TB+gztfk4qzfX4mcgub+XuIpfwr3LfXznwlFw6A==", ++ "dev": true, ++ "license": "MIT", ++ "funding": { ++ "type": "opencollective", ++ "url": "https://opencollective.com/storybook" ++ }, ++ "peerDependencies": { ++ "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta", ++ "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta", ++ "storybook": "^9.0.6" ++ } ++ }, ++ "node_modules/@stripe/stripe-js": { ++ "version": "7.3.1", ++ "resolved": "https://registry.npmjs.org/@stripe/stripe-js/-/stripe-js-7.3.1.tgz", ++ "integrity": "sha512-pTzb864TQWDRQBPLgSPFRoyjSDUqpCkbEgTzpsjiTjGz1Z5SxZNXJek28w1s6Dyry4CyW4/Izj5jHE/J9hCJYQ==", ++ "license": "MIT", ++ "engines": { ++ "node": ">=12.16" ++ } ++ }, ++ "node_modules/@swimlane/ngx-charts": { ++ "version": "22.0.0", ++ "resolved": "https://registry.npmjs.org/@swimlane/ngx-charts/-/ngx-charts-22.0.0.tgz", ++ "integrity": "sha512-ibWGGhzyA1RmNEFaQjDw0eXoLJN4gtngha0oZnZCDdqg1hPpWa/di9UXXTfRvotvzcfP4DdDJRbHvy0dnQrOWQ==", ++ "license": "MIT", ++ "dependencies": { ++ "d3-array": "^3.2.0", ++ "d3-brush": "^3.0.0", ++ "d3-color": "^3.1.0", ++ "d3-ease": "^3.0.1", ++ "d3-format": "^3.1.0", ++ "d3-hierarchy": "^3.1.2", ++ "d3-interpolate": "^3.0.1", ++ "d3-sankey": "^0.12.3", ++ "d3-scale": "^4.0.2", ++ "d3-selection": "^3.0.0", ++ "d3-shape": "^3.2.0", ++ "d3-time-format": "^4.1.0", ++ "d3-transition": "^3.0.1", ++ "gradient-path": "^2.3.0", ++ "tslib": "^2.3.1" ++ }, ++ "peerDependencies": { ++ "@angular/animations": "17.x || 18.x || 19.x", ++ "@angular/cdk": "17.x || 18.x || 19.x", ++ "@angular/common": "17.x || 18.x || 19.x", ++ "@angular/core": "17.x || 18.x || 19.x", ++ "@angular/forms": "17.x || 18.x || 19.x", ++ "@angular/platform-browser": "17.x || 18.x || 19.x", ++ "@angular/platform-browser-dynamic": "17.x || 18.x || 19.x", ++ "rxjs": "7.x" ++ } ++ }, ++ "node_modules/@testing-library/dom": { ++ "version": "10.4.0", ++ "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-10.4.0.tgz", ++ "integrity": "sha512-pemlzrSESWbdAloYml3bAJMEfNh1Z7EduzqPKprCH5S341frlpYnUEW0H72dLxa6IsYr+mPno20GiSm+h9dEdQ==", ++ "dev": true, ++ "license": "MIT", ++ "peer": true, ++ "dependencies": { ++ "@babel/code-frame": "^7.10.4", ++ "@babel/runtime": "^7.12.5", ++ "@types/aria-query": "^5.0.1", ++ "aria-query": "5.3.0", ++ "chalk": "^4.1.0", ++ "dom-accessibility-api": "^0.5.9", ++ "lz-string": "^1.5.0", ++ "pretty-format": "^27.0.2" ++ }, ++ "engines": { ++ "node": ">=18" ++ } ++ }, ++ "node_modules/@testing-library/dom/node_modules/aria-query": { ++ "version": "5.3.0", ++ "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", ++ "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", ++ "dev": true, ++ "license": "Apache-2.0", ++ "peer": true, ++ "dependencies": { ++ "dequal": "^2.0.3" ++ } ++ }, ++ "node_modules/@tufjs/canonical-json": { ++ "version": "2.0.0", ++ "resolved": "https://registry.npmjs.org/@tufjs/canonical-json/-/canonical-json-2.0.0.tgz", ++ "integrity": "sha512-yVtV8zsdo8qFHe+/3kw81dSLyF7D576A5cCFCi4X7B39tWT7SekaEFUnvnWJHz+9qO7qJTah1JbrDjWKqFtdWA==", ++ "dev": true, ++ "license": "MIT", ++ "engines": { ++ "node": "^16.14.0 || >=18.0.0" ++ } ++ }, ++ "node_modules/@tufjs/models": { ++ "version": "3.0.1", ++ "resolved": "https://registry.npmjs.org/@tufjs/models/-/models-3.0.1.tgz", ++ "integrity": "sha512-UUYHISyhCU3ZgN8yaear3cGATHb3SMuKHsQ/nVbHXcmnBf+LzQ/cQfhNG+rfaSHgqGKNEm2cOCLVLELStUQ1JA==", ++ "dev": true, ++ "license": "MIT", ++ "dependencies": { ++ "@tufjs/canonical-json": "2.0.0", ++ "minimatch": "^9.0.5" ++ }, ++ "engines": { ++ "node": "^18.17.0 || >=20.5.0" ++ } ++ }, ++ "node_modules/@types/aria-query": { ++ "version": "5.0.4", ++ "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.4.tgz", ++ "integrity": "sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==", ++ "dev": true, ++ "license": "MIT", ++ "peer": true ++ }, ++ "node_modules/@types/babel__core": { ++ "version": "7.20.5", ++ "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", ++ "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", ++ "dev": true, ++ "license": "MIT", ++ "dependencies": { ++ "@babel/parser": "^7.20.7", ++ "@babel/types": "^7.20.7", ++ "@types/babel__generator": "*", ++ "@types/babel__template": "*", ++ "@types/babel__traverse": "*" ++ } ++ }, ++ "node_modules/@types/babel__generator": { ++ "version": "7.27.0", ++ "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.27.0.tgz", ++ "integrity": "sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==", ++ "dev": true, ++ "license": "MIT", ++ "dependencies": { ++ "@babel/types": "^7.0.0" ++ } ++ }, ++ "node_modules/@types/babel__template": { ++ "version": "7.4.4", ++ "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", ++ "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", ++ "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.1.0", +@@ -9666,882 +10150,1290 @@ + "node": ">=12" + } + }, +- "node_modules/d3-scale-chromatic": { +- "version": "3.1.0", +- "resolved": "https://registry.npmjs.org/d3-scale-chromatic/-/d3-scale-chromatic-3.1.0.tgz", +- "integrity": "sha512-A3s5PWiZ9YCXFye1o246KoscMWqf8BsD9eRiJ3He7C9OBaxKhAd5TFCdEx/7VbKtxxTsu//1mMJFrEt572cEyQ==", ++ "node_modules/d3-scale-chromatic": { ++ "version": "3.1.0", ++ "resolved": "https://registry.npmjs.org/d3-scale-chromatic/-/d3-scale-chromatic-3.1.0.tgz", ++ "integrity": "sha512-A3s5PWiZ9YCXFye1o246KoscMWqf8BsD9eRiJ3He7C9OBaxKhAd5TFCdEx/7VbKtxxTsu//1mMJFrEt572cEyQ==", ++ "license": "ISC", ++ "optional": true, ++ "dependencies": { ++ "d3-color": "1 - 3", ++ "d3-interpolate": "1 - 3" ++ }, ++ "engines": { ++ "node": ">=12" ++ } ++ }, ++ "node_modules/d3-selection": { ++ "version": "3.0.0", ++ "resolved": "https://registry.npmjs.org/d3-selection/-/d3-selection-3.0.0.tgz", ++ "integrity": "sha512-fmTRWbNMmsmWq6xJV8D19U/gw/bwrHfNXxrIN+HfZgnzqTHp9jOmKMhsTUjXOJnZOdZY9Q28y4yebKzqDKlxlQ==", ++ "license": "ISC", ++ "engines": { ++ "node": ">=12" ++ } ++ }, ++ "node_modules/d3-shape": { ++ "version": "3.2.0", ++ "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-3.2.0.tgz", ++ "integrity": "sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA==", ++ "license": "ISC", ++ "dependencies": { ++ "d3-path": "^3.1.0" ++ }, ++ "engines": { ++ "node": ">=12" ++ } ++ }, ++ "node_modules/d3-time": { ++ "version": "3.1.0", ++ "resolved": "https://registry.npmjs.org/d3-time/-/d3-time-3.1.0.tgz", ++ "integrity": "sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q==", ++ "license": "ISC", ++ "dependencies": { ++ "d3-array": "2 - 3" ++ }, ++ "engines": { ++ "node": ">=12" ++ } ++ }, ++ "node_modules/d3-time-format": { ++ "version": "4.1.0", ++ "resolved": "https://registry.npmjs.org/d3-time-format/-/d3-time-format-4.1.0.tgz", ++ "integrity": "sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg==", ++ "license": "ISC", ++ "dependencies": { ++ "d3-time": "1 - 3" ++ }, ++ "engines": { ++ "node": ">=12" ++ } ++ }, ++ "node_modules/d3-timer": { ++ "version": "3.0.1", ++ "resolved": "https://registry.npmjs.org/d3-timer/-/d3-timer-3.0.1.tgz", ++ "integrity": "sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA==", ++ "license": "ISC", ++ "engines": { ++ "node": ">=12" ++ } ++ }, ++ "node_modules/d3-transition": { ++ "version": "3.0.1", ++ "resolved": "https://registry.npmjs.org/d3-transition/-/d3-transition-3.0.1.tgz", ++ "integrity": "sha512-ApKvfjsSR6tg06xrL434C0WydLr7JewBB3V+/39RMHsaXTOG0zmt/OAXeng5M5LBm0ojmxJrpomQVZ1aPvBL4w==", ++ "license": "ISC", ++ "dependencies": { ++ "d3-color": "1 - 3", ++ "d3-dispatch": "1 - 3", ++ "d3-ease": "1 - 3", ++ "d3-interpolate": "1 - 3", ++ "d3-timer": "1 - 3" ++ }, ++ "engines": { ++ "node": ">=12" ++ }, ++ "peerDependencies": { ++ "d3-selection": "2 - 3" ++ } ++ }, ++ "node_modules/d3-zoom": { ++ "version": "3.0.0", ++ "resolved": "https://registry.npmjs.org/d3-zoom/-/d3-zoom-3.0.0.tgz", ++ "integrity": "sha512-b8AmV3kfQaqWAuacbPuNbL6vahnOJflOhexLzMMNLga62+/nh0JzvJ0aO/5a5MVgUFGS7Hu1P9P03o3fJkDCyw==", ++ "license": "ISC", ++ "optional": true, ++ "dependencies": { ++ "d3-dispatch": "1 - 3", ++ "d3-drag": "2 - 3", ++ "d3-interpolate": "1 - 3", ++ "d3-selection": "2 - 3", ++ "d3-transition": "2 - 3" ++ }, ++ "engines": { ++ "node": ">=12" ++ } ++ }, ++ "node_modules/dagre-d3-es": { ++ "version": "7.0.11", ++ "resolved": "https://registry.npmjs.org/dagre-d3-es/-/dagre-d3-es-7.0.11.tgz", ++ "integrity": "sha512-tvlJLyQf834SylNKax8Wkzco/1ias1OPw8DcUMDE7oUIoSEW25riQVuiu/0OWEFqT0cxHT3Pa9/D82Jr47IONw==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "d3": "^7.9.0", ++ "lodash-es": "^4.17.21" ++ } ++ }, ++ "node_modules/dashdash": { ++ "version": "1.14.1", ++ "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", ++ "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", ++ "dev": true, ++ "license": "MIT", ++ "dependencies": { ++ "assert-plus": "^1.0.0" ++ }, ++ "engines": { ++ "node": ">=0.10" ++ } ++ }, ++ "node_modules/date-fns": { ++ "version": "4.1.0", ++ "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-4.1.0.tgz", ++ "integrity": "sha512-Ukq0owbQXxa/U3EGtsdVBkR1w7KOQ5gIBqdH2hkvknzZPYvBxb/aa6E8L7tmjFtkwZBu3UXBbjIgPo/Ez4xaNg==", ++ "license": "MIT", ++ "funding": { ++ "type": "github", ++ "url": "https://github.com/sponsors/kossnocorp" ++ } ++ }, ++ "node_modules/date-format": { ++ "version": "4.0.14", ++ "resolved": "https://registry.npmjs.org/date-format/-/date-format-4.0.14.tgz", ++ "integrity": "sha512-39BOQLs9ZjKh0/patS9nrT8wc3ioX3/eA/zgbKNopnF2wCqJEoxywwwElATYvRsXdnOxA/OQeQoFZ3rFjVajhg==", ++ "dev": true, ++ "license": "MIT", ++ "engines": { ++ "node": ">=4.0" ++ } ++ }, ++ "node_modules/dayjs": { ++ "version": "1.11.13", ++ "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.13.tgz", ++ "integrity": "sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg==", ++ "devOptional": true, ++ "license": "MIT" ++ }, ++ "node_modules/debug": { ++ "version": "4.4.0", ++ "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", ++ "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", ++ "devOptional": true, ++ "license": "MIT", ++ "dependencies": { ++ "ms": "^2.1.3" ++ }, ++ "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==", ++ "license": "MIT", ++ "engines": { ++ "node": ">=0.10.0" ++ } ++ }, ++ "node_modules/deep-eql": { ++ "version": "5.0.2", ++ "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-5.0.2.tgz", ++ "integrity": "sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==", ++ "dev": true, ++ "license": "MIT", ++ "engines": { ++ "node": ">=6" ++ } ++ }, ++ "node_modules/deep-is": { ++ "version": "0.1.4", ++ "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", ++ "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", ++ "dev": true, ++ "license": "MIT" ++ }, ++ "node_modules/deepmerge": { ++ "version": "4.3.1", ++ "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", ++ "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", ++ "dev": true, ++ "license": "MIT", ++ "engines": { ++ "node": ">=0.10.0" ++ } ++ }, ++ "node_modules/default-browser": { ++ "version": "5.2.1", ++ "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-5.2.1.tgz", ++ "integrity": "sha512-WY/3TUME0x3KPYdRRxEJJvXRHV4PyPoUsxtZa78lwItwRQRHhd2U9xOscaT/YTf8uCXIAjeJOFBVEh/7FtD8Xg==", ++ "dev": true, ++ "license": "MIT", ++ "dependencies": { ++ "bundle-name": "^4.1.0", ++ "default-browser-id": "^5.0.0" ++ }, ++ "engines": { ++ "node": ">=18" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/sindresorhus" ++ } ++ }, ++ "node_modules/default-browser-id": { ++ "version": "5.0.0", ++ "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-5.0.0.tgz", ++ "integrity": "sha512-A6p/pu/6fyBcA1TRz/GqWYPViplrftcW2gZC9q79ngNCKAeR/X3gcEdXQHl4KNXV+3wgIJ1CPkJQ3IHM6lcsyA==", ++ "dev": true, ++ "license": "MIT", ++ "engines": { ++ "node": ">=18" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/sindresorhus" ++ } ++ }, ++ "node_modules/define-lazy-prop": { ++ "version": "3.0.0", ++ "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz", ++ "integrity": "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==", ++ "dev": true, ++ "license": "MIT", ++ "engines": { ++ "node": ">=12" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/sindresorhus" ++ } ++ }, ++ "node_modules/delaunator": { ++ "version": "5.0.1", ++ "resolved": "https://registry.npmjs.org/delaunator/-/delaunator-5.0.1.tgz", ++ "integrity": "sha512-8nvh+XBe96aCESrGOqMp/84b13H9cdKbG5P2ejQCh4d4sK9RL4371qou9drQjMhvnPmhWl5hnmqbEE0fXr9Xnw==", + "license": "ISC", + "optional": true, + "dependencies": { +- "d3-color": "1 - 3", +- "d3-interpolate": "1 - 3" +- }, +- "engines": { +- "node": ">=12" ++ "robust-predicates": "^3.0.2" + } + }, +- "node_modules/d3-selection": { +- "version": "3.0.0", +- "resolved": "https://registry.npmjs.org/d3-selection/-/d3-selection-3.0.0.tgz", +- "integrity": "sha512-fmTRWbNMmsmWq6xJV8D19U/gw/bwrHfNXxrIN+HfZgnzqTHp9jOmKMhsTUjXOJnZOdZY9Q28y4yebKzqDKlxlQ==", +- "license": "ISC", ++ "node_modules/delayed-stream": { ++ "version": "1.0.0", ++ "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", ++ "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", ++ "dev": true, ++ "license": "MIT", + "engines": { +- "node": ">=12" ++ "node": ">=0.4.0" + } + }, +- "node_modules/d3-shape": { ++ "node_modules/delegate": { + "version": "3.2.0", +- "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-3.2.0.tgz", +- "integrity": "sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA==", +- "license": "ISC", +- "dependencies": { +- "d3-path": "^3.1.0" +- }, ++ "resolved": "https://registry.npmjs.org/delegate/-/delegate-3.2.0.tgz", ++ "integrity": "sha512-IofjkYBZaZivn0V8nnsMJGBr4jVLxHDheKSW88PyxS5QC4Vo9ZbZVvhzlSxY87fVq3STR6r+4cGepyHkcWOQSw==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/depd": { ++ "version": "2.0.0", ++ "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", ++ "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", ++ "license": "MIT", + "engines": { +- "node": ">=12" ++ "node": ">= 0.8" + } + }, +- "node_modules/d3-time": { +- "version": "3.1.0", +- "resolved": "https://registry.npmjs.org/d3-time/-/d3-time-3.1.0.tgz", +- "integrity": "sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q==", +- "license": "ISC", +- "dependencies": { +- "d3-array": "2 - 3" +- }, ++ "node_modules/dequal": { ++ "version": "2.0.3", ++ "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", ++ "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", ++ "dev": true, ++ "license": "MIT", ++ "peer": true, + "engines": { +- "node": ">=12" ++ "node": ">=6" + } + }, +- "node_modules/d3-time-format": { +- "version": "4.1.0", +- "resolved": "https://registry.npmjs.org/d3-time-format/-/d3-time-format-4.1.0.tgz", +- "integrity": "sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg==", +- "license": "ISC", +- "dependencies": { +- "d3-time": "1 - 3" +- }, ++ "node_modules/destroy": { ++ "version": "1.2.0", ++ "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", ++ "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", ++ "license": "MIT", + "engines": { +- "node": ">=12" ++ "node": ">= 0.8", ++ "npm": "1.2.8000 || >= 1.4.16" + } + }, +- "node_modules/d3-timer": { +- "version": "3.0.1", +- "resolved": "https://registry.npmjs.org/d3-timer/-/d3-timer-3.0.1.tgz", +- "integrity": "sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA==", +- "license": "ISC", ++ "node_modules/detect-libc": { ++ "version": "2.0.4", ++ "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.4.tgz", ++ "integrity": "sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA==", ++ "dev": true, ++ "license": "Apache-2.0", ++ "optional": true, + "engines": { +- "node": ">=12" ++ "node": ">=8" + } + }, +- "node_modules/d3-transition": { +- "version": "3.0.1", +- "resolved": "https://registry.npmjs.org/d3-transition/-/d3-transition-3.0.1.tgz", +- "integrity": "sha512-ApKvfjsSR6tg06xrL434C0WydLr7JewBB3V+/39RMHsaXTOG0zmt/OAXeng5M5LBm0ojmxJrpomQVZ1aPvBL4w==", +- "license": "ISC", ++ "node_modules/detect-node": { ++ "version": "2.1.0", ++ "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", ++ "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", ++ "dev": true, ++ "license": "MIT" ++ }, ++ "node_modules/di": { ++ "version": "0.0.1", ++ "resolved": "https://registry.npmjs.org/di/-/di-0.0.1.tgz", ++ "integrity": "sha512-uJaamHkagcZtHPqCIHZxnFrXlunQXgBOsZSUOWwFw31QJCAbyTBoHMW75YOTur5ZNx8pIeAKgf6GWIgaqqiLhA==", ++ "dev": true, ++ "license": "MIT" ++ }, ++ "node_modules/diff": { ++ "version": "3.5.0", ++ "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", ++ "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==", ++ "dev": true, ++ "license": "BSD-3-Clause", ++ "engines": { ++ "node": ">=0.3.1" ++ } ++ }, ++ "node_modules/dijkstrajs": { ++ "version": "1.0.3", ++ "resolved": "https://registry.npmjs.org/dijkstrajs/-/dijkstrajs-1.0.3.tgz", ++ "integrity": "sha512-qiSlmBq9+BCdCA/L46dw8Uy93mloxsPSbwnm5yrKn2vMPiy8KyAskTF6zuV/j5BMsmOGZDPs7KjU+mjb670kfA==", ++ "license": "MIT" ++ }, ++ "node_modules/dns-packet": { ++ "version": "5.6.1", ++ "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz", ++ "integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==", ++ "dev": true, ++ "license": "MIT", + "dependencies": { +- "d3-color": "1 - 3", +- "d3-dispatch": "1 - 3", +- "d3-ease": "1 - 3", +- "d3-interpolate": "1 - 3", +- "d3-timer": "1 - 3" ++ "@leichtgewicht/ip-codec": "^2.0.1" + }, + "engines": { +- "node": ">=12" ++ "node": ">=6" ++ } ++ }, ++ "node_modules/dom-accessibility-api": { ++ "version": "0.5.16", ++ "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.16.tgz", ++ "integrity": "sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==", ++ "dev": true, ++ "license": "MIT", ++ "peer": true ++ }, ++ "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, ++ "license": "MIT", ++ "dependencies": { ++ "utila": "~0.4" ++ } ++ }, ++ "node_modules/dom-serialize": { ++ "version": "2.2.1", ++ "resolved": "https://registry.npmjs.org/dom-serialize/-/dom-serialize-2.2.1.tgz", ++ "integrity": "sha512-Yra4DbvoW7/Z6LBN560ZwXMjoNOSAN2wRsKFGc4iBeso+mpIA6qj1vfdf9HpMaKAqG6wXTy+1SYEzmNpKXOSsQ==", ++ "dev": true, ++ "license": "MIT", ++ "dependencies": { ++ "custom-event": "~1.0.0", ++ "ent": "~2.2.0", ++ "extend": "^3.0.0", ++ "void-elements": "^2.0.0" ++ } ++ }, ++ "node_modules/dom-serializer": { ++ "version": "2.0.0", ++ "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", ++ "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", ++ "dev": true, ++ "license": "MIT", ++ "dependencies": { ++ "domelementtype": "^2.3.0", ++ "domhandler": "^5.0.2", ++ "entities": "^4.2.0" + }, +- "peerDependencies": { +- "d3-selection": "2 - 3" ++ "funding": { ++ "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, +- "node_modules/d3-zoom": { +- "version": "3.0.0", +- "resolved": "https://registry.npmjs.org/d3-zoom/-/d3-zoom-3.0.0.tgz", +- "integrity": "sha512-b8AmV3kfQaqWAuacbPuNbL6vahnOJflOhexLzMMNLga62+/nh0JzvJ0aO/5a5MVgUFGS7Hu1P9P03o3fJkDCyw==", +- "license": "ISC", +- "optional": true, ++ "node_modules/domelementtype": { ++ "version": "2.3.0", ++ "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", ++ "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", ++ "dev": true, ++ "funding": [ ++ { ++ "type": "github", ++ "url": "https://github.com/sponsors/fb55" ++ } ++ ], ++ "license": "BSD-2-Clause" ++ }, ++ "node_modules/domhandler": { ++ "version": "5.0.3", ++ "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", ++ "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", ++ "dev": true, ++ "license": "BSD-2-Clause", + "dependencies": { +- "d3-dispatch": "1 - 3", +- "d3-drag": "2 - 3", +- "d3-interpolate": "1 - 3", +- "d3-selection": "2 - 3", +- "d3-transition": "2 - 3" ++ "domelementtype": "^2.3.0" + }, + "engines": { +- "node": ">=12" ++ "node": ">= 4" ++ }, ++ "funding": { ++ "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, +- "node_modules/dagre-d3-es": { +- "version": "7.0.11", +- "resolved": "https://registry.npmjs.org/dagre-d3-es/-/dagre-d3-es-7.0.11.tgz", +- "integrity": "sha512-tvlJLyQf834SylNKax8Wkzco/1ias1OPw8DcUMDE7oUIoSEW25riQVuiu/0OWEFqT0cxHT3Pa9/D82Jr47IONw==", +- "license": "MIT", ++ "node_modules/dompurify": { ++ "version": "3.2.6", ++ "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.2.6.tgz", ++ "integrity": "sha512-/2GogDQlohXPZe6D6NOgQvXLPSYBqIWMnZ8zzOhn09REE4eyAzb+Hed3jhoM9OkuaJ8P6ZGTTVWQKAi8ieIzfQ==", ++ "license": "(MPL-2.0 OR Apache-2.0)", + "optional": true, +- "dependencies": { +- "d3": "^7.9.0", +- "lodash-es": "^4.17.21" ++ "optionalDependencies": { ++ "@types/trusted-types": "^2.0.7" + } + }, +- "node_modules/dashdash": { +- "version": "1.14.1", +- "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", +- "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", ++ "node_modules/domutils": { ++ "version": "3.2.2", ++ "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz", ++ "integrity": "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==", + "dev": true, +- "license": "MIT", ++ "license": "BSD-2-Clause", + "dependencies": { +- "assert-plus": "^1.0.0" ++ "dom-serializer": "^2.0.0", ++ "domelementtype": "^2.3.0", ++ "domhandler": "^5.0.3" + }, +- "engines": { +- "node": ">=0.10" +- } +- }, +- "node_modules/date-fns": { +- "version": "4.1.0", +- "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-4.1.0.tgz", +- "integrity": "sha512-Ukq0owbQXxa/U3EGtsdVBkR1w7KOQ5gIBqdH2hkvknzZPYvBxb/aa6E8L7tmjFtkwZBu3UXBbjIgPo/Ez4xaNg==", +- "license": "MIT", + "funding": { +- "type": "github", +- "url": "https://github.com/sponsors/kossnocorp" ++ "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, +- "node_modules/date-format": { +- "version": "4.0.14", +- "resolved": "https://registry.npmjs.org/date-format/-/date-format-4.0.14.tgz", +- "integrity": "sha512-39BOQLs9ZjKh0/patS9nrT8wc3ioX3/eA/zgbKNopnF2wCqJEoxywwwElATYvRsXdnOxA/OQeQoFZ3rFjVajhg==", ++ "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, + "license": "MIT", +- "engines": { +- "node": ">=4.0" ++ "dependencies": { ++ "no-case": "^3.0.4", ++ "tslib": "^2.0.3" + } + }, +- "node_modules/dayjs": { +- "version": "1.11.13", +- "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.13.tgz", +- "integrity": "sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg==", +- "devOptional": true, +- "license": "MIT" +- }, +- "node_modules/debug": { +- "version": "4.4.0", +- "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", +- "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", +- "devOptional": true, ++ "node_modules/dunder-proto": { ++ "version": "1.0.1", ++ "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", ++ "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "license": "MIT", + "dependencies": { +- "ms": "^2.1.3" ++ "call-bind-apply-helpers": "^1.0.1", ++ "es-errors": "^1.3.0", ++ "gopd": "^1.2.0" + }, + "engines": { +- "node": ">=6.0" +- }, +- "peerDependenciesMeta": { +- "supports-color": { +- "optional": true +- } ++ "node": ">= 0.4" + } + }, +- "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==", +- "license": "MIT", +- "engines": { +- "node": ">=0.10.0" +- } ++ "node_modules/eastasianwidth": { ++ "version": "0.2.0", ++ "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", ++ "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", ++ "dev": true, ++ "license": "MIT" + }, +- "node_modules/deep-eql": { +- "version": "5.0.2", +- "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-5.0.2.tgz", +- "integrity": "sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==", ++ "node_modules/ecc-jsbn": { ++ "version": "0.1.2", ++ "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", ++ "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==", + "dev": true, + "license": "MIT", +- "engines": { +- "node": ">=6" ++ "dependencies": { ++ "jsbn": "~0.1.0", ++ "safer-buffer": "^2.1.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==", ++ "node_modules/ecc-jsbn/node_modules/jsbn": { ++ "version": "0.1.1", ++ "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", ++ "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==", + "dev": true, + "license": "MIT" + }, +- "node_modules/deepmerge": { +- "version": "4.3.1", +- "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", +- "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", ++ "node_modules/ee-first": { ++ "version": "1.1.1", ++ "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", ++ "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", ++ "license": "MIT" ++ }, ++ "node_modules/electron-to-chromium": { ++ "version": "1.5.161", ++ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.161.tgz", ++ "integrity": "sha512-hwtetwfKNZo/UlwHIVBlKZVdy7o8bIZxxKs0Mv/ROPiQQQmDgdm5a+KvKtBsxM8ZjFzTaCeLoodZ8jiBE3o9rA==", + "dev": true, ++ "license": "ISC" ++ }, ++ "node_modules/emoji-regex": { ++ "version": "8.0.0", ++ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", ++ "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", ++ "license": "MIT" ++ }, ++ "node_modules/emoji-toolkit": { ++ "version": "9.0.1", ++ "resolved": "https://registry.npmjs.org/emoji-toolkit/-/emoji-toolkit-9.0.1.tgz", ++ "integrity": "sha512-sMMNqKNLVHXJfIKoPbrRJwtYuysVNC9GlKetr72zE3SSVbHqoeDLWVrxP0uM0AE0qvdl3hbUk+tJhhwXZrDHaw==", + "license": "MIT", +- "engines": { +- "node": ">=0.10.0" +- } ++ "optional": true + }, +- "node_modules/default-browser": { +- "version": "5.2.1", +- "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-5.2.1.tgz", +- "integrity": "sha512-WY/3TUME0x3KPYdRRxEJJvXRHV4PyPoUsxtZa78lwItwRQRHhd2U9xOscaT/YTf8uCXIAjeJOFBVEh/7FtD8Xg==", ++ "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, + "license": "MIT", +- "dependencies": { +- "bundle-name": "^4.1.0", +- "default-browser-id": "^5.0.0" +- }, + "engines": { +- "node": ">=18" +- }, +- "funding": { +- "url": "https://github.com/sponsors/sindresorhus" ++ "node": ">= 4" + } + }, +- "node_modules/default-browser-id": { +- "version": "5.0.0", +- "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-5.0.0.tgz", +- "integrity": "sha512-A6p/pu/6fyBcA1TRz/GqWYPViplrftcW2gZC9q79ngNCKAeR/X3gcEdXQHl4KNXV+3wgIJ1CPkJQ3IHM6lcsyA==", +- "dev": true, ++ "node_modules/encodeurl": { ++ "version": "2.0.0", ++ "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", ++ "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", + "license": "MIT", + "engines": { +- "node": ">=18" +- }, +- "funding": { +- "url": "https://github.com/sponsors/sindresorhus" ++ "node": ">= 0.8" + } + }, +- "node_modules/define-lazy-prop": { +- "version": "3.0.0", +- "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz", +- "integrity": "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==", ++ "node_modules/encoding": { ++ "version": "0.1.13", ++ "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", ++ "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "dev": true, + "license": "MIT", +- "engines": { +- "node": ">=12" +- }, +- "funding": { +- "url": "https://github.com/sponsors/sindresorhus" +- } +- }, +- "node_modules/delaunator": { +- "version": "5.0.1", +- "resolved": "https://registry.npmjs.org/delaunator/-/delaunator-5.0.1.tgz", +- "integrity": "sha512-8nvh+XBe96aCESrGOqMp/84b13H9cdKbG5P2ejQCh4d4sK9RL4371qou9drQjMhvnPmhWl5hnmqbEE0fXr9Xnw==", +- "license": "ISC", + "optional": true, + "dependencies": { +- "robust-predicates": "^3.0.2" ++ "iconv-lite": "^0.6.2" + } + }, +- "node_modules/delayed-stream": { +- "version": "1.0.0", +- "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", +- "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", ++ "node_modules/encoding/node_modules/iconv-lite": { ++ "version": "0.6.3", ++ "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", ++ "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "safer-buffer": ">= 2.1.2 < 3.0.0" ++ }, + "engines": { +- "node": ">=0.4.0" +- } +- }, +- "node_modules/delegate": { +- "version": "3.2.0", +- "resolved": "https://registry.npmjs.org/delegate/-/delegate-3.2.0.tgz", +- "integrity": "sha512-IofjkYBZaZivn0V8nnsMJGBr4jVLxHDheKSW88PyxS5QC4Vo9ZbZVvhzlSxY87fVq3STR6r+4cGepyHkcWOQSw==", +- "license": "MIT", +- "optional": true +- }, +- "node_modules/depd": { +- "version": "2.0.0", +- "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", +- "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", +- "license": "MIT", +- "engines": { +- "node": ">= 0.8" ++ "node": ">=0.10.0" + } + }, +- "node_modules/dequal": { +- "version": "2.0.3", +- "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", +- "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", ++ "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==", + "dev": true, + "license": "MIT", +- "peer": true, +- "engines": { +- "node": ">=6" ++ "dependencies": { ++ "once": "^1.4.0" + } + }, +- "node_modules/destroy": { +- "version": "1.2.0", +- "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", +- "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", ++ "node_modules/engine.io": { ++ "version": "6.6.2", ++ "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.6.2.tgz", ++ "integrity": "sha512-gmNvsYi9C8iErnZdVcJnvCpSKbWTt1E8+JZo8b+daLninywUWi5NQ5STSHZ9rFjFO7imNcvb8Pc5pe/wMR5xEw==", ++ "dev": true, + "license": "MIT", +- "engines": { +- "node": ">= 0.8", +- "npm": "1.2.8000 || >= 1.4.16" ++ "dependencies": { ++ "@types/cookie": "^0.4.1", ++ "@types/cors": "^2.8.12", ++ "@types/node": ">=10.0.0", ++ "accepts": "~1.3.4", ++ "base64id": "2.0.0", ++ "cookie": "~0.7.2", ++ "cors": "~2.8.5", ++ "debug": "~4.3.1", ++ "engine.io-parser": "~5.2.1", ++ "ws": "~8.17.1" ++ }, ++ "engines": { ++ "node": ">=10.2.0" + } + }, +- "node_modules/detect-libc": { +- "version": "2.0.4", +- "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.4.tgz", +- "integrity": "sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA==", ++ "node_modules/engine.io-parser": { ++ "version": "5.2.3", ++ "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.2.3.tgz", ++ "integrity": "sha512-HqD3yTBfnBxIrbnM1DoD6Pcq8NECnh8d4As1Qgh0z5Gg3jRRIqijury0CL3ghu/edArpUYiYqQiDUQBIs4np3Q==", + "dev": true, +- "license": "Apache-2.0", +- "optional": true, ++ "license": "MIT", + "engines": { +- "node": ">=8" ++ "node": ">=10.0.0" + } + }, +- "node_modules/detect-node": { +- "version": "2.1.0", +- "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", +- "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", +- "dev": true, +- "license": "MIT" +- }, +- "node_modules/di": { +- "version": "0.0.1", +- "resolved": "https://registry.npmjs.org/di/-/di-0.0.1.tgz", +- "integrity": "sha512-uJaamHkagcZtHPqCIHZxnFrXlunQXgBOsZSUOWwFw31QJCAbyTBoHMW75YOTur5ZNx8pIeAKgf6GWIgaqqiLhA==", +- "dev": true, +- "license": "MIT" +- }, +- "node_modules/diff": { +- "version": "3.5.0", +- "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", +- "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==", ++ "node_modules/engine.io/node_modules/cookie": { ++ "version": "0.7.2", ++ "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz", ++ "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==", + "dev": true, +- "license": "BSD-3-Clause", ++ "license": "MIT", + "engines": { +- "node": ">=0.3.1" ++ "node": ">= 0.6" + } + }, +- "node_modules/dijkstrajs": { +- "version": "1.0.3", +- "resolved": "https://registry.npmjs.org/dijkstrajs/-/dijkstrajs-1.0.3.tgz", +- "integrity": "sha512-qiSlmBq9+BCdCA/L46dw8Uy93mloxsPSbwnm5yrKn2vMPiy8KyAskTF6zuV/j5BMsmOGZDPs7KjU+mjb670kfA==", +- "license": "MIT" +- }, +- "node_modules/dns-packet": { +- "version": "5.6.1", +- "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz", +- "integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==", ++ "node_modules/engine.io/node_modules/debug": { ++ "version": "4.3.7", ++ "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", ++ "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "dev": true, + "license": "MIT", + "dependencies": { +- "@leichtgewicht/ip-codec": "^2.0.1" ++ "ms": "^2.1.3" + }, + "engines": { +- "node": ">=6" ++ "node": ">=6.0" ++ }, ++ "peerDependenciesMeta": { ++ "supports-color": { ++ "optional": true ++ } + } + }, +- "node_modules/dom-accessibility-api": { +- "version": "0.5.16", +- "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.16.tgz", +- "integrity": "sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==", ++ "node_modules/enhanced-resolve": { ++ "version": "5.17.1", ++ "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.17.1.tgz", ++ "integrity": "sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==", + "dev": true, + "license": "MIT", +- "peer": true ++ "dependencies": { ++ "graceful-fs": "^4.2.4", ++ "tapable": "^2.2.0" ++ }, ++ "engines": { ++ "node": ">=10.13.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==", ++ "node_modules/enquirer": { ++ "version": "2.4.1", ++ "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.4.1.tgz", ++ "integrity": "sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==", + "dev": true, + "license": "MIT", + "dependencies": { +- "utila": "~0.4" ++ "ansi-colors": "^4.1.1", ++ "strip-ansi": "^6.0.1" ++ }, ++ "engines": { ++ "node": ">=8.6" + } + }, +- "node_modules/dom-serialize": { ++ "node_modules/ent": { + "version": "2.2.1", +- "resolved": "https://registry.npmjs.org/dom-serialize/-/dom-serialize-2.2.1.tgz", +- "integrity": "sha512-Yra4DbvoW7/Z6LBN560ZwXMjoNOSAN2wRsKFGc4iBeso+mpIA6qj1vfdf9HpMaKAqG6wXTy+1SYEzmNpKXOSsQ==", ++ "resolved": "https://registry.npmjs.org/ent/-/ent-2.2.1.tgz", ++ "integrity": "sha512-QHuXVeZx9d+tIQAz/XztU0ZwZf2Agg9CcXcgE1rurqvdBeDBrpSwjl8/6XUqMg7tw2Y7uAdKb2sRv+bSEFqQ5A==", + "dev": true, + "license": "MIT", + "dependencies": { +- "custom-event": "~1.0.0", +- "ent": "~2.2.0", +- "extend": "^3.0.0", +- "void-elements": "^2.0.0" ++ "punycode": "^1.4.1" ++ }, ++ "engines": { ++ "node": ">= 0.4" + } + }, +- "node_modules/dom-serializer": { +- "version": "2.0.0", +- "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", +- "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", +- "dev": true, +- "license": "MIT", +- "dependencies": { +- "domelementtype": "^2.3.0", +- "domhandler": "^5.0.2", +- "entities": "^4.2.0" ++ "node_modules/entities": { ++ "version": "4.5.0", ++ "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", ++ "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", ++ "license": "BSD-2-Clause", ++ "engines": { ++ "node": ">=0.12" + }, + "funding": { +- "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" ++ "url": "https://github.com/fb55/entities?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==", ++ "node_modules/env-paths": { ++ "version": "2.2.1", ++ "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", ++ "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "dev": true, +- "funding": [ +- { +- "type": "github", +- "url": "https://github.com/sponsors/fb55" +- } +- ], +- "license": "BSD-2-Clause" ++ "license": "MIT", ++ "engines": { ++ "node": ">=6" ++ } + }, +- "node_modules/domhandler": { +- "version": "5.0.3", +- "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", +- "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", ++ "node_modules/environment": { ++ "version": "1.1.0", ++ "resolved": "https://registry.npmjs.org/environment/-/environment-1.1.0.tgz", ++ "integrity": "sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q==", + "dev": true, +- "license": "BSD-2-Clause", +- "dependencies": { +- "domelementtype": "^2.3.0" +- }, ++ "license": "MIT", + "engines": { +- "node": ">= 4" ++ "node": ">=18" + }, + "funding": { +- "url": "https://github.com/fb55/domhandler?sponsor=1" ++ "url": "https://github.com/sponsors/sindresorhus" + } + }, +- "node_modules/dompurify": { +- "version": "3.2.6", +- "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.2.6.tgz", +- "integrity": "sha512-/2GogDQlohXPZe6D6NOgQvXLPSYBqIWMnZ8zzOhn09REE4eyAzb+Hed3jhoM9OkuaJ8P6ZGTTVWQKAi8ieIzfQ==", +- "license": "(MPL-2.0 OR Apache-2.0)", +- "optional": true, +- "optionalDependencies": { +- "@types/trusted-types": "^2.0.7" +- } ++ "node_modules/err-code": { ++ "version": "2.0.3", ++ "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", ++ "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", ++ "dev": true, ++ "license": "MIT" + }, +- "node_modules/domutils": { +- "version": "3.2.2", +- "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz", +- "integrity": "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==", ++ "node_modules/errno": { ++ "version": "0.1.8", ++ "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", ++ "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "dev": true, +- "license": "BSD-2-Clause", ++ "license": "MIT", ++ "optional": true, + "dependencies": { +- "dom-serializer": "^2.0.0", +- "domelementtype": "^2.3.0", +- "domhandler": "^5.0.3" ++ "prr": "~1.0.1" + }, +- "funding": { +- "url": "https://github.com/fb55/domutils?sponsor=1" ++ "bin": { ++ "errno": "cli.js" + } + }, +- "node_modules/dot-case": { +- "version": "3.0.4", +- "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", +- "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", ++ "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==", + "dev": true, + "license": "MIT", + "dependencies": { +- "no-case": "^3.0.4", +- "tslib": "^2.0.3" ++ "is-arrayish": "^0.2.1" + } + }, +- "node_modules/dunder-proto": { ++ "node_modules/es-define-property": { + "version": "1.0.1", +- "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", +- "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", ++ "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", ++ "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "license": "MIT", +- "dependencies": { +- "call-bind-apply-helpers": "^1.0.1", +- "es-errors": "^1.3.0", +- "gopd": "^1.2.0" +- }, + "engines": { + "node": ">= 0.4" + } + }, +- "node_modules/eastasianwidth": { +- "version": "0.2.0", +- "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", +- "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", ++ "node_modules/es-errors": { ++ "version": "1.3.0", ++ "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", ++ "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", ++ "license": "MIT", ++ "engines": { ++ "node": ">= 0.4" ++ } ++ }, ++ "node_modules/es-module-lexer": { ++ "version": "1.5.4", ++ "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.5.4.tgz", ++ "integrity": "sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==", + "dev": true, + "license": "MIT" + }, +- "node_modules/ecc-jsbn": { +- "version": "0.1.2", +- "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", +- "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==", ++ "node_modules/es-object-atoms": { ++ "version": "1.1.1", ++ "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", ++ "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", ++ "license": "MIT", ++ "dependencies": { ++ "es-errors": "^1.3.0" ++ }, ++ "engines": { ++ "node": ">= 0.4" ++ } ++ }, ++ "node_modules/es-set-tostringtag": { ++ "version": "2.1.0", ++ "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", ++ "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", + "dev": true, + "license": "MIT", + "dependencies": { +- "jsbn": "~0.1.0", +- "safer-buffer": "^2.1.0" ++ "es-errors": "^1.3.0", ++ "get-intrinsic": "^1.2.6", ++ "has-tostringtag": "^1.0.2", ++ "hasown": "^2.0.2" ++ }, ++ "engines": { ++ "node": ">= 0.4" + } + }, +- "node_modules/ecc-jsbn/node_modules/jsbn": { +- "version": "0.1.1", +- "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", +- "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==", ++ "node_modules/esbuild": { ++ "version": "0.25.5", ++ "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.5.tgz", ++ "integrity": "sha512-P8OtKZRv/5J5hhz0cUAdu/cLuPIKXpQl1R9pZtvmHWQvrAUVd0UNIPT4IB4W3rNOqVO0rlqHmCIbSwxh/c9yUQ==", + "dev": true, +- "license": "MIT" +- }, +- "node_modules/ee-first": { +- "version": "1.1.1", +- "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", +- "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", +- "license": "MIT" ++ "hasInstallScript": true, ++ "license": "MIT", ++ "bin": { ++ "esbuild": "bin/esbuild" ++ }, ++ "engines": { ++ "node": ">=18" ++ }, ++ "optionalDependencies": { ++ "@esbuild/aix-ppc64": "0.25.5", ++ "@esbuild/android-arm": "0.25.5", ++ "@esbuild/android-arm64": "0.25.5", ++ "@esbuild/android-x64": "0.25.5", ++ "@esbuild/darwin-arm64": "0.25.5", ++ "@esbuild/darwin-x64": "0.25.5", ++ "@esbuild/freebsd-arm64": "0.25.5", ++ "@esbuild/freebsd-x64": "0.25.5", ++ "@esbuild/linux-arm": "0.25.5", ++ "@esbuild/linux-arm64": "0.25.5", ++ "@esbuild/linux-ia32": "0.25.5", ++ "@esbuild/linux-loong64": "0.25.5", ++ "@esbuild/linux-mips64el": "0.25.5", ++ "@esbuild/linux-ppc64": "0.25.5", ++ "@esbuild/linux-riscv64": "0.25.5", ++ "@esbuild/linux-s390x": "0.25.5", ++ "@esbuild/linux-x64": "0.25.5", ++ "@esbuild/netbsd-arm64": "0.25.5", ++ "@esbuild/netbsd-x64": "0.25.5", ++ "@esbuild/openbsd-arm64": "0.25.5", ++ "@esbuild/openbsd-x64": "0.25.5", ++ "@esbuild/sunos-x64": "0.25.5", ++ "@esbuild/win32-arm64": "0.25.5", ++ "@esbuild/win32-ia32": "0.25.5", ++ "@esbuild/win32-x64": "0.25.5" ++ } + }, +- "node_modules/electron-to-chromium": { +- "version": "1.5.161", +- "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.161.tgz", +- "integrity": "sha512-hwtetwfKNZo/UlwHIVBlKZVdy7o8bIZxxKs0Mv/ROPiQQQmDgdm5a+KvKtBsxM8ZjFzTaCeLoodZ8jiBE3o9rA==", ++ "node_modules/esbuild-register": { ++ "version": "3.6.0", ++ "resolved": "https://registry.npmjs.org/esbuild-register/-/esbuild-register-3.6.0.tgz", ++ "integrity": "sha512-H2/S7Pm8a9CL1uhp9OvjwrBh5Pvx0H8qVOxNu8Wed9Y7qv56MPtq+GGM8RJpq6glYJn9Wspr8uw7l55uyinNeg==", + "dev": true, +- "license": "ISC" +- }, +- "node_modules/emoji-regex": { +- "version": "8.0.0", +- "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", +- "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", +- "license": "MIT" +- }, +- "node_modules/emoji-toolkit": { +- "version": "9.0.1", +- "resolved": "https://registry.npmjs.org/emoji-toolkit/-/emoji-toolkit-9.0.1.tgz", +- "integrity": "sha512-sMMNqKNLVHXJfIKoPbrRJwtYuysVNC9GlKetr72zE3SSVbHqoeDLWVrxP0uM0AE0qvdl3hbUk+tJhhwXZrDHaw==", + "license": "MIT", +- "optional": true ++ "dependencies": { ++ "debug": "^4.3.4" ++ }, ++ "peerDependencies": { ++ "esbuild": ">=0.12 <1" ++ } + }, +- "node_modules/emojis-list": { +- "version": "3.0.0", +- "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", +- "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", ++ "node_modules/esbuild-wasm": { ++ "version": "0.25.5", ++ "resolved": "https://registry.npmjs.org/esbuild-wasm/-/esbuild-wasm-0.25.5.tgz", ++ "integrity": "sha512-V/rbdOws2gDcnCAECfPrajhuafI0WY4WumUgc8ZHwOLnvmM0doLQ+dqvVFI2qkVxQsvo6880aC9IjpyDqcwwTw==", + "dev": true, + "license": "MIT", ++ "bin": { ++ "esbuild": "bin/esbuild" ++ }, + "engines": { +- "node": ">= 4" ++ "node": ">=18" + } + }, +- "node_modules/encodeurl": { +- "version": "2.0.0", +- "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", +- "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", ++ "node_modules/esbuild/node_modules/@esbuild/aix-ppc64": { ++ "version": "0.25.5", ++ "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.5.tgz", ++ "integrity": "sha512-9o3TMmpmftaCMepOdA5k/yDw8SfInyzWWTjYTFCX3kPSDJMROQTb8jg+h9Cnwnmm1vOzvxN7gIfB5V2ewpjtGA==", ++ "cpu": [ ++ "ppc64" ++ ], ++ "dev": true, + "license": "MIT", ++ "optional": true, ++ "os": [ ++ "aix" ++ ], + "engines": { +- "node": ">= 0.8" ++ "node": ">=18" + } + }, +- "node_modules/encoding": { +- "version": "0.1.13", +- "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", +- "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", ++ "node_modules/esbuild/node_modules/@esbuild/android-arm": { ++ "version": "0.25.5", ++ "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.5.tgz", ++ "integrity": "sha512-AdJKSPeEHgi7/ZhuIPtcQKr5RQdo6OO2IL87JkianiMYMPbCtot9fxPbrMiBADOWWm3T2si9stAiVsGbTQFkbA==", ++ "cpu": [ ++ "arm" ++ ], + "dev": true, + "license": "MIT", + "optional": true, +- "dependencies": { +- "iconv-lite": "^0.6.2" ++ "os": [ ++ "android" ++ ], ++ "engines": { ++ "node": ">=18" + } + }, +- "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==", ++ "node_modules/esbuild/node_modules/@esbuild/android-arm64": { ++ "version": "0.25.5", ++ "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.5.tgz", ++ "integrity": "sha512-VGzGhj4lJO+TVGV1v8ntCZWJktV7SGCs3Pn1GRWI1SBFtRALoomm8k5E9Pmwg3HOAal2VDc2F9+PM/rEY6oIDg==", ++ "cpu": [ ++ "arm64" ++ ], + "dev": true, + "license": "MIT", + "optional": true, +- "dependencies": { +- "safer-buffer": ">= 2.1.2 < 3.0.0" +- }, ++ "os": [ ++ "android" ++ ], + "engines": { +- "node": ">=0.10.0" ++ "node": ">=18" + } + }, +- "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==", ++ "node_modules/esbuild/node_modules/@esbuild/android-x64": { ++ "version": "0.25.5", ++ "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.5.tgz", ++ "integrity": "sha512-D2GyJT1kjvO//drbRT3Hib9XPwQeWd9vZoBJn+bu/lVsOZ13cqNdDeqIF/xQ5/VmWvMduP6AmXvylO/PIc2isw==", ++ "cpu": [ ++ "x64" ++ ], + "dev": true, + "license": "MIT", +- "dependencies": { +- "once": "^1.4.0" ++ "optional": true, ++ "os": [ ++ "android" ++ ], ++ "engines": { ++ "node": ">=18" + } + }, +- "node_modules/engine.io": { +- "version": "6.6.2", +- "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.6.2.tgz", +- "integrity": "sha512-gmNvsYi9C8iErnZdVcJnvCpSKbWTt1E8+JZo8b+daLninywUWi5NQ5STSHZ9rFjFO7imNcvb8Pc5pe/wMR5xEw==", ++ "node_modules/esbuild/node_modules/@esbuild/darwin-arm64": { ++ "version": "0.25.5", ++ "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.5.tgz", ++ "integrity": "sha512-GtaBgammVvdF7aPIgH2jxMDdivezgFu6iKpmT+48+F8Hhg5J/sfnDieg0aeG/jfSvkYQU2/pceFPDKlqZzwnfQ==", ++ "cpu": [ ++ "arm64" ++ ], + "dev": true, + "license": "MIT", +- "dependencies": { +- "@types/cookie": "^0.4.1", +- "@types/cors": "^2.8.12", +- "@types/node": ">=10.0.0", +- "accepts": "~1.3.4", +- "base64id": "2.0.0", +- "cookie": "~0.7.2", +- "cors": "~2.8.5", +- "debug": "~4.3.1", +- "engine.io-parser": "~5.2.1", +- "ws": "~8.17.1" +- }, ++ "optional": true, ++ "os": [ ++ "darwin" ++ ], + "engines": { +- "node": ">=10.2.0" ++ "node": ">=18" + } + }, +- "node_modules/engine.io-parser": { +- "version": "5.2.3", +- "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.2.3.tgz", +- "integrity": "sha512-HqD3yTBfnBxIrbnM1DoD6Pcq8NECnh8d4As1Qgh0z5Gg3jRRIqijury0CL3ghu/edArpUYiYqQiDUQBIs4np3Q==", ++ "node_modules/esbuild/node_modules/@esbuild/darwin-x64": { ++ "version": "0.25.5", ++ "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.5.tgz", ++ "integrity": "sha512-1iT4FVL0dJ76/q1wd7XDsXrSW+oLoquptvh4CLR4kITDtqi2e/xwXwdCVH8hVHU43wgJdsq7Gxuzcs6Iq/7bxQ==", ++ "cpu": [ ++ "x64" ++ ], + "dev": true, + "license": "MIT", ++ "optional": true, ++ "os": [ ++ "darwin" ++ ], + "engines": { +- "node": ">=10.0.0" ++ "node": ">=18" + } + }, +- "node_modules/engine.io/node_modules/cookie": { +- "version": "0.7.2", +- "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz", +- "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==", ++ "node_modules/esbuild/node_modules/@esbuild/freebsd-arm64": { ++ "version": "0.25.5", ++ "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.5.tgz", ++ "integrity": "sha512-nk4tGP3JThz4La38Uy/gzyXtpkPW8zSAmoUhK9xKKXdBCzKODMc2adkB2+8om9BDYugz+uGV7sLmpTYzvmz6Sw==", ++ "cpu": [ ++ "arm64" ++ ], + "dev": true, + "license": "MIT", ++ "optional": true, ++ "os": [ ++ "freebsd" ++ ], + "engines": { +- "node": ">= 0.6" ++ "node": ">=18" + } + }, +- "node_modules/engine.io/node_modules/debug": { +- "version": "4.3.7", +- "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", +- "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", ++ "node_modules/esbuild/node_modules/@esbuild/freebsd-x64": { ++ "version": "0.25.5", ++ "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.5.tgz", ++ "integrity": "sha512-PrikaNjiXdR2laW6OIjlbeuCPrPaAl0IwPIaRv+SMV8CiM8i2LqVUHFC1+8eORgWyY7yhQY+2U2fA55mBzReaw==", ++ "cpu": [ ++ "x64" ++ ], + "dev": true, + "license": "MIT", +- "dependencies": { +- "ms": "^2.1.3" +- }, ++ "optional": true, ++ "os": [ ++ "freebsd" ++ ], + "engines": { +- "node": ">=6.0" +- }, +- "peerDependenciesMeta": { +- "supports-color": { +- "optional": true +- } ++ "node": ">=18" + } + }, +- "node_modules/enhanced-resolve": { +- "version": "5.17.1", +- "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.17.1.tgz", +- "integrity": "sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==", ++ "node_modules/esbuild/node_modules/@esbuild/linux-arm": { ++ "version": "0.25.5", ++ "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.5.tgz", ++ "integrity": "sha512-cPzojwW2okgh7ZlRpcBEtsX7WBuqbLrNXqLU89GxWbNt6uIg78ET82qifUy3W6OVww6ZWobWub5oqZOVtwolfw==", ++ "cpu": [ ++ "arm" ++ ], + "dev": true, + "license": "MIT", +- "dependencies": { +- "graceful-fs": "^4.2.4", +- "tapable": "^2.2.0" +- }, ++ "optional": true, ++ "os": [ ++ "linux" ++ ], + "engines": { +- "node": ">=10.13.0" ++ "node": ">=18" + } + }, +- "node_modules/enquirer": { +- "version": "2.4.1", +- "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.4.1.tgz", +- "integrity": "sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==", ++ "node_modules/esbuild/node_modules/@esbuild/linux-arm64": { ++ "version": "0.25.5", ++ "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.5.tgz", ++ "integrity": "sha512-Z9kfb1v6ZlGbWj8EJk9T6czVEjjq2ntSYLY2cw6pAZl4oKtfgQuS4HOq41M/BcoLPzrUbNd+R4BXFyH//nHxVg==", ++ "cpu": [ ++ "arm64" ++ ], + "dev": true, + "license": "MIT", +- "dependencies": { +- "ansi-colors": "^4.1.1", +- "strip-ansi": "^6.0.1" +- }, ++ "optional": true, ++ "os": [ ++ "linux" ++ ], + "engines": { +- "node": ">=8.6" ++ "node": ">=18" + } + }, +- "node_modules/ent": { +- "version": "2.2.1", +- "resolved": "https://registry.npmjs.org/ent/-/ent-2.2.1.tgz", +- "integrity": "sha512-QHuXVeZx9d+tIQAz/XztU0ZwZf2Agg9CcXcgE1rurqvdBeDBrpSwjl8/6XUqMg7tw2Y7uAdKb2sRv+bSEFqQ5A==", ++ "node_modules/esbuild/node_modules/@esbuild/linux-ia32": { ++ "version": "0.25.5", ++ "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.5.tgz", ++ "integrity": "sha512-sQ7l00M8bSv36GLV95BVAdhJ2QsIbCuCjh/uYrWiMQSUuV+LpXwIqhgJDcvMTj+VsQmqAHL2yYaasENvJ7CDKA==", ++ "cpu": [ ++ "ia32" ++ ], + "dev": true, + "license": "MIT", +- "dependencies": { +- "punycode": "^1.4.1" +- }, ++ "optional": true, ++ "os": [ ++ "linux" ++ ], + "engines": { +- "node": ">= 0.4" ++ "node": ">=18" + } + }, +- "node_modules/entities": { +- "version": "4.5.0", +- "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", +- "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", +- "license": "BSD-2-Clause", ++ "node_modules/esbuild/node_modules/@esbuild/linux-loong64": { ++ "version": "0.25.5", ++ "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.5.tgz", ++ "integrity": "sha512-0ur7ae16hDUC4OL5iEnDb0tZHDxYmuQyhKhsPBV8f99f6Z9KQM02g33f93rNH5A30agMS46u2HP6qTdEt6Q1kg==", ++ "cpu": [ ++ "loong64" ++ ], ++ "dev": true, ++ "license": "MIT", ++ "optional": true, ++ "os": [ ++ "linux" ++ ], + "engines": { +- "node": ">=0.12" +- }, +- "funding": { +- "url": "https://github.com/fb55/entities?sponsor=1" ++ "node": ">=18" + } + }, +- "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==", ++ "node_modules/esbuild/node_modules/@esbuild/linux-mips64el": { ++ "version": "0.25.5", ++ "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.5.tgz", ++ "integrity": "sha512-kB/66P1OsHO5zLz0i6X0RxlQ+3cu0mkxS3TKFvkb5lin6uwZ/ttOkP3Z8lfR9mJOBk14ZwZ9182SIIWFGNmqmg==", ++ "cpu": [ ++ "mips64el" ++ ], + "dev": true, + "license": "MIT", ++ "optional": true, ++ "os": [ ++ "linux" ++ ], + "engines": { +- "node": ">=6" ++ "node": ">=18" + } + }, +- "node_modules/environment": { +- "version": "1.1.0", +- "resolved": "https://registry.npmjs.org/environment/-/environment-1.1.0.tgz", +- "integrity": "sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q==", ++ "node_modules/esbuild/node_modules/@esbuild/linux-ppc64": { ++ "version": "0.25.5", ++ "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.5.tgz", ++ "integrity": "sha512-UZCmJ7r9X2fe2D6jBmkLBMQetXPXIsZjQJCjgwpVDz+YMcS6oFR27alkgGv3Oqkv07bxdvw7fyB71/olceJhkQ==", ++ "cpu": [ ++ "ppc64" ++ ], + "dev": true, + "license": "MIT", ++ "optional": true, ++ "os": [ ++ "linux" ++ ], + "engines": { + "node": ">=18" +- }, +- "funding": { +- "url": "https://github.com/sponsors/sindresorhus" + } + }, +- "node_modules/err-code": { +- "version": "2.0.3", +- "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", +- "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", ++ "node_modules/esbuild/node_modules/@esbuild/linux-riscv64": { ++ "version": "0.25.5", ++ "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.5.tgz", ++ "integrity": "sha512-kTxwu4mLyeOlsVIFPfQo+fQJAV9mh24xL+y+Bm6ej067sYANjyEw1dNHmvoqxJUCMnkBdKpvOn0Ahql6+4VyeA==", ++ "cpu": [ ++ "riscv64" ++ ], + "dev": true, +- "license": "MIT" ++ "license": "MIT", ++ "optional": true, ++ "os": [ ++ "linux" ++ ], ++ "engines": { ++ "node": ">=18" ++ } + }, +- "node_modules/errno": { +- "version": "0.1.8", +- "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", +- "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", ++ "node_modules/esbuild/node_modules/@esbuild/linux-s390x": { ++ "version": "0.25.5", ++ "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.5.tgz", ++ "integrity": "sha512-K2dSKTKfmdh78uJ3NcWFiqyRrimfdinS5ErLSn3vluHNeHVnBAFWC8a4X5N+7FgVE1EjXS1QDZbpqZBjfrqMTQ==", ++ "cpu": [ ++ "s390x" ++ ], + "dev": true, + "license": "MIT", + "optional": true, +- "dependencies": { +- "prr": "~1.0.1" +- }, +- "bin": { +- "errno": "cli.js" ++ "os": [ ++ "linux" ++ ], ++ "engines": { ++ "node": ">=18" + } + }, +- "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==", ++ "node_modules/esbuild/node_modules/@esbuild/netbsd-arm64": { ++ "version": "0.25.5", ++ "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.5.tgz", ++ "integrity": "sha512-pwHtMP9viAy1oHPvgxtOv+OkduK5ugofNTVDilIzBLpoWAM16r7b/mxBvfpuQDpRQFMfuVr5aLcn4yveGvBZvw==", ++ "cpu": [ ++ "arm64" ++ ], + "dev": true, + "license": "MIT", +- "dependencies": { +- "is-arrayish": "^0.2.1" ++ "optional": true, ++ "os": [ ++ "netbsd" ++ ], ++ "engines": { ++ "node": ">=18" + } + }, +- "node_modules/es-define-property": { +- "version": "1.0.1", +- "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", +- "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", ++ "node_modules/esbuild/node_modules/@esbuild/netbsd-x64": { ++ "version": "0.25.5", ++ "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.5.tgz", ++ "integrity": "sha512-WOb5fKrvVTRMfWFNCroYWWklbnXH0Q5rZppjq0vQIdlsQKuw6mdSihwSo4RV/YdQ5UCKKvBy7/0ZZYLBZKIbwQ==", ++ "cpu": [ ++ "x64" ++ ], ++ "dev": true, + "license": "MIT", ++ "optional": true, ++ "os": [ ++ "netbsd" ++ ], + "engines": { +- "node": ">= 0.4" ++ "node": ">=18" + } + }, +- "node_modules/es-errors": { +- "version": "1.3.0", +- "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", +- "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", ++ "node_modules/esbuild/node_modules/@esbuild/openbsd-arm64": { ++ "version": "0.25.5", ++ "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.5.tgz", ++ "integrity": "sha512-7A208+uQKgTxHd0G0uqZO8UjK2R0DDb4fDmERtARjSHWxqMTye4Erz4zZafx7Di9Cv+lNHYuncAkiGFySoD+Mw==", ++ "cpu": [ ++ "arm64" ++ ], ++ "dev": true, + "license": "MIT", ++ "optional": true, ++ "os": [ ++ "openbsd" ++ ], + "engines": { +- "node": ">= 0.4" ++ "node": ">=18" + } + }, +- "node_modules/es-module-lexer": { +- "version": "1.5.4", +- "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.5.4.tgz", +- "integrity": "sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==", ++ "node_modules/esbuild/node_modules/@esbuild/openbsd-x64": { ++ "version": "0.25.5", ++ "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.5.tgz", ++ "integrity": "sha512-G4hE405ErTWraiZ8UiSoesH8DaCsMm0Cay4fsFWOOUcz8b8rC6uCvnagr+gnioEjWn0wC+o1/TAHt+It+MpIMg==", ++ "cpu": [ ++ "x64" ++ ], + "dev": true, +- "license": "MIT" +- }, +- "node_modules/es-object-atoms": { +- "version": "1.1.1", +- "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", +- "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "license": "MIT", +- "dependencies": { +- "es-errors": "^1.3.0" +- }, ++ "optional": true, ++ "os": [ ++ "openbsd" ++ ], + "engines": { +- "node": ">= 0.4" ++ "node": ">=18" + } + }, +- "node_modules/es-set-tostringtag": { +- "version": "2.1.0", +- "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", +- "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", ++ "node_modules/esbuild/node_modules/@esbuild/sunos-x64": { ++ "version": "0.25.5", ++ "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.5.tgz", ++ "integrity": "sha512-l+azKShMy7FxzY0Rj4RCt5VD/q8mG/e+mDivgspo+yL8zW7qEwctQ6YqKX34DTEleFAvCIUviCFX1SDZRSyMQA==", ++ "cpu": [ ++ "x64" ++ ], + "dev": true, + "license": "MIT", +- "dependencies": { +- "es-errors": "^1.3.0", +- "get-intrinsic": "^1.2.6", +- "has-tostringtag": "^1.0.2", +- "hasown": "^2.0.2" +- }, ++ "optional": true, ++ "os": [ ++ "sunos" ++ ], + "engines": { +- "node": ">= 0.4" ++ "node": ">=18" + } + }, +- "node_modules/esbuild": { ++ "node_modules/esbuild/node_modules/@esbuild/win32-arm64": { + "version": "0.25.5", +- "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.5.tgz", +- "integrity": "sha512-P8OtKZRv/5J5hhz0cUAdu/cLuPIKXpQl1R9pZtvmHWQvrAUVd0UNIPT4IB4W3rNOqVO0rlqHmCIbSwxh/c9yUQ==", ++ "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.5.tgz", ++ "integrity": "sha512-O2S7SNZzdcFG7eFKgvwUEZ2VG9D/sn/eIiz8XRZ1Q/DO5a3s76Xv0mdBzVM5j5R639lXQmPmSo0iRpHqUUrsxw==", ++ "cpu": [ ++ "arm64" ++ ], + "dev": true, +- "hasInstallScript": true, + "license": "MIT", +- "bin": { +- "esbuild": "bin/esbuild" +- }, ++ "optional": true, ++ "os": [ ++ "win32" ++ ], + "engines": { + "node": ">=18" +- }, +- "optionalDependencies": { +- "@esbuild/aix-ppc64": "0.25.5", +- "@esbuild/android-arm": "0.25.5", +- "@esbuild/android-arm64": "0.25.5", +- "@esbuild/android-x64": "0.25.5", +- "@esbuild/darwin-arm64": "0.25.5", +- "@esbuild/darwin-x64": "0.25.5", +- "@esbuild/freebsd-arm64": "0.25.5", +- "@esbuild/freebsd-x64": "0.25.5", +- "@esbuild/linux-arm": "0.25.5", +- "@esbuild/linux-arm64": "0.25.5", +- "@esbuild/linux-ia32": "0.25.5", +- "@esbuild/linux-loong64": "0.25.5", +- "@esbuild/linux-mips64el": "0.25.5", +- "@esbuild/linux-ppc64": "0.25.5", +- "@esbuild/linux-riscv64": "0.25.5", +- "@esbuild/linux-s390x": "0.25.5", +- "@esbuild/linux-x64": "0.25.5", +- "@esbuild/netbsd-arm64": "0.25.5", +- "@esbuild/netbsd-x64": "0.25.5", +- "@esbuild/openbsd-arm64": "0.25.5", +- "@esbuild/openbsd-x64": "0.25.5", +- "@esbuild/sunos-x64": "0.25.5", +- "@esbuild/win32-arm64": "0.25.5", +- "@esbuild/win32-ia32": "0.25.5", +- "@esbuild/win32-x64": "0.25.5" + } + }, +- "node_modules/esbuild-register": { +- "version": "3.6.0", +- "resolved": "https://registry.npmjs.org/esbuild-register/-/esbuild-register-3.6.0.tgz", +- "integrity": "sha512-H2/S7Pm8a9CL1uhp9OvjwrBh5Pvx0H8qVOxNu8Wed9Y7qv56MPtq+GGM8RJpq6glYJn9Wspr8uw7l55uyinNeg==", ++ "node_modules/esbuild/node_modules/@esbuild/win32-ia32": { ++ "version": "0.25.5", ++ "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.5.tgz", ++ "integrity": "sha512-onOJ02pqs9h1iMJ1PQphR+VZv8qBMQ77Klcsqv9CNW2w6yLqoURLcgERAIurY6QE63bbLuqgP9ATqajFLK5AMQ==", ++ "cpu": [ ++ "ia32" ++ ], + "dev": true, + "license": "MIT", +- "dependencies": { +- "debug": "^4.3.4" +- }, +- "peerDependencies": { +- "esbuild": ">=0.12 <1" ++ "optional": true, ++ "os": [ ++ "win32" ++ ], ++ "engines": { ++ "node": ">=18" + } + }, +- "node_modules/esbuild-wasm": { ++ "node_modules/esbuild/node_modules/@esbuild/win32-x64": { + "version": "0.25.5", +- "resolved": "https://registry.npmjs.org/esbuild-wasm/-/esbuild-wasm-0.25.5.tgz", +- "integrity": "sha512-V/rbdOws2gDcnCAECfPrajhuafI0WY4WumUgc8ZHwOLnvmM0doLQ+dqvVFI2qkVxQsvo6880aC9IjpyDqcwwTw==", ++ "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.5.tgz", ++ "integrity": "sha512-TXv6YnJ8ZMVdX+SXWVBo/0p8LTcrUYngpWjvm91TMjjBQii7Oz11Lw5lbDV5Y0TzuhSJHwiH4hEtC1I42mMS0g==", ++ "cpu": [ ++ "x64" ++ ], + "dev": true, + "license": "MIT", +- "bin": { +- "esbuild": "bin/esbuild" +- }, ++ "optional": true, ++ "os": [ ++ "win32" ++ ], + "engines": { + "node": ">=18" + } +@@ -11836,6 +12728,21 @@ + "dev": true, + "license": "ISC" + }, ++ "node_modules/fsevents": { ++ "version": "2.3.3", ++ "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", ++ "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", ++ "dev": true, ++ "hasInstallScript": true, ++ "license": "MIT", ++ "optional": true, ++ "os": [ ++ "darwin" ++ ], ++ "engines": { ++ "node": "^8.16.0 || ^10.6.0 || >=11.0.0" ++ } ++ }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz",