From 98098a40db07d75225d56cbade6ae672bafda54a Mon Sep 17 00:00:00 2001 From: "gpt-engineer-app[bot]" <159125892+gpt-engineer-app[bot]@users.noreply.github.com> Date: Thu, 29 Jan 2026 21:11:55 +0000 Subject: [PATCH] Changes --- index.html | 35 +- package-lock.json | 4225 +++++++++++++++++++++++++++++++++-- package.json | 1 + public/apple-touch-icon.png | Bin 0 -> 37046 bytes public/pwa-icon-192.png | Bin 0 -> 37046 bytes public/pwa-icon-512.png | Bin 0 -> 37046 bytes vite.config.ts | 55 +- 7 files changed, 4177 insertions(+), 139 deletions(-) create mode 100644 public/apple-touch-icon.png create mode 100644 public/pwa-icon-192.png create mode 100644 public/pwa-icon-512.png diff --git a/index.html b/index.html index 38a5fa7..0e8cb91 100644 --- a/index.html +++ b/index.html @@ -2,21 +2,32 @@ - - - Lovable App - - - - - - + + + Ore Cart - Industrial Supplies + + + + + + + + + + + + + + + + + - + - - + + diff --git a/package-lock.json b/package-lock.json index 200b98c..9b5b3de 100644 --- a/package-lock.json +++ b/package-lock.json @@ -57,6 +57,7 @@ "tailwind-merge": "^2.6.0", "tailwindcss-animate": "^1.0.7", "vaul": "^0.9.9", + "vite-plugin-pwa": "^1.2.0", "zod": "^3.25.76" }, "devDependencies": { @@ -103,6 +104,1457 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/@apideck/better-ajv-errors": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@apideck/better-ajv-errors/-/better-ajv-errors-0.3.6.tgz", + "integrity": "sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA==", + "license": "MIT", + "dependencies": { + "json-schema": "^0.4.0", + "jsonpointer": "^5.0.0", + "leven": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "ajv": ">=8" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.28.6.tgz", + "integrity": "sha512-JYgintcMjRiCvS8mMECzaEn+m3PfoQiyqukOMCCVQtoJGYJw8j/8LBJEiqkHLkfwCcs74E3pbAUFNg7d9VNJ+Q==", + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.28.5", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.28.6.tgz", + "integrity": "sha512-2lfu57JtzctfIrcGMz992hyLlByuzgIk58+hhGCxjKZ3rWI82NnVLjXcaTqkI2NvlcvOskZaiZ5kjUALo3Lpxg==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.28.6.tgz", + "integrity": "sha512-H3mcG6ZDLTlYfaSNi0iOKkigqMFvkTKlGUYlD8GW7nNOYRrevuA46iTypPyv+06V3fEmvvazfntkBU34L0azAw==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.28.6", + "@babel/generator": "^7.28.6", + "@babel/helper-compilation-targets": "^7.28.6", + "@babel/helper-module-transforms": "^7.28.6", + "@babel/helpers": "^7.28.6", + "@babel/parser": "^7.28.6", + "@babel/template": "^7.28.6", + "@babel/traverse": "^7.28.6", + "@babel/types": "^7.28.6", + "@jridgewell/remapping": "^2.3.5", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.6.tgz", + "integrity": "sha512-lOoVRwADj8hjf7al89tvQ2a1lf53Z+7tiXMgpZJL3maQPDxh0DgLMN62B2MKUOFcoodBHLMbDM6WAbKgNy5Suw==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.28.6", + "@babel/types": "^7.28.6", + "@jridgewell/gen-mapping": "^0.3.12", + "@jridgewell/trace-mapping": "^0.3.28", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.27.3", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.27.3.tgz", + "integrity": "sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.27.3" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.28.6.tgz", + "integrity": "sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA==", + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.28.6", + "@babel/helper-validator-option": "^7.27.1", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.28.6.tgz", + "integrity": "sha512-dTOdvsjnG3xNT9Y0AUg1wAl38y+4Rl4sf9caSQZOXdNqVn+H+HbbJ4IyyHaIqNR6SW9oJpA/RuRjsjCw2IdIow==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.3", + "@babel/helper-member-expression-to-functions": "^7.28.5", + "@babel/helper-optimise-call-expression": "^7.27.1", + "@babel/helper-replace-supers": "^7.28.6", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", + "@babel/traverse": "^7.28.6", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.28.5.tgz", + "integrity": "sha512-N1EhvLtHzOvj7QQOUCCS3NrPJP8c5W6ZXCHDn7Yialuy1iu4r5EmIYkXlKNqT99Ciw+W0mDqWoR6HWMZlFP3hw==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.3", + "regexpu-core": "^6.3.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.6.6", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.6.tgz", + "integrity": "sha512-mOAsxeeKkUKayvZR3HeTYD/fICpCPLJrU5ZjelT/PA6WHtNDBOE436YiaEUvHN454bRM3CebhDsIpieCc4texA==", + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6", + "debug": "^4.4.3", + "lodash.debounce": "^4.0.8", + "resolve": "^1.22.11" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/helper-globals": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz", + "integrity": "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.28.5.tgz", + "integrity": "sha512-cwM7SBRZcPCLgl8a7cY0soT1SptSzAlMH39vwiRpOQkJlh53r5hdHwLSCZpQdVLT39sZt+CRpNwYG4Y2v77atg==", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.28.5", + "@babel/types": "^7.28.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.28.6.tgz", + "integrity": "sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw==", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.28.6", + "@babel/types": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.6.tgz", + "integrity": "sha512-67oXFAYr2cDLDVGLXTEABjdBJZ6drElUSI7WKp70NrpyISso3plG9SAGEF6y7zbha/wOzUByWWTJvEDVNIUGcA==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.28.6", + "@babel/helper-validator-identifier": "^7.28.5", + "@babel/traverse": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.27.1.tgz", + "integrity": "sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.28.6.tgz", + "integrity": "sha512-S9gzZ/bz83GRysI7gAD4wPT/AI3uCnY+9xn+Mx/KPs2JwHJIz1W8PZkg2cqyt3RNOBM8ejcXhV6y8Og7ly/Dug==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.27.1.tgz", + "integrity": "sha512-7fiA521aVw8lSPeI4ZOD3vRFkoqkJcS+z4hFo82bFSH/2tNd6eJ5qCVMS5OzDmZh/kaHQeBaeyxK6wljcPtveA==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.1", + "@babel/helper-wrap-function": "^7.27.1", + "@babel/traverse": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.28.6.tgz", + "integrity": "sha512-mq8e+laIk94/yFec3DxSjCRD2Z0TAjhVbEJY3UQrlwVo15Lmt7C2wAUbK4bjnTs4APkwsYLTahXRraQXhb1WCg==", + "license": "MIT", + "dependencies": { + "@babel/helper-member-expression-to-functions": "^7.28.5", + "@babel/helper-optimise-call-expression": "^7.27.1", + "@babel/traverse": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.27.1.tgz", + "integrity": "sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg==", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", + "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz", + "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz", + "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.28.6.tgz", + "integrity": "sha512-z+PwLziMNBeSQJonizz2AGnndLsP2DeGHIxDAn+wdHOGuo4Fo1x1HBPPXeE9TAOPHNNWQKCSlA2VZyYyyibDnQ==", + "license": "MIT", + "dependencies": { + "@babel/template": "^7.28.6", + "@babel/traverse": "^7.28.6", + "@babel/types": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.28.6.tgz", + "integrity": "sha512-xOBvwq86HHdB7WUDTfKfT/Vuxh7gElQ+Sfti2Cy6yIWNW05P8iUslOVcZ4/sKbE+/jQaukQAdz/gf3724kYdqw==", + "license": "MIT", + "dependencies": { + "@babel/template": "^7.28.6", + "@babel/types": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.6.tgz", + "integrity": "sha512-TeR9zWR18BvbfPmGbLampPMW+uW1NZnJlRuuHso8i87QZNq2JRF9i6RgxRqtEq+wQGsS19NNTWr2duhnE49mfQ==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.28.6" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.28.5.tgz", + "integrity": "sha512-87GDMS3tsmMSi/3bWOte1UblL+YUTFMV8SZPZ2eSEL17s74Cw/l63rR6NmGVKMYW2GYi85nE+/d6Hw5N0bEk2Q==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/traverse": "^7.28.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-class-field-initializer-scope": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.27.1.tgz", + "integrity": "sha512-qNeq3bCKnGgLkEXUuFry6dPlGfCdQNZbn7yUAPCInwAJHMU7THJfrBSozkcWq5sNM6RcF3S8XyQL2A52KNR9IA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.27.1.tgz", + "integrity": "sha512-g4L7OYun04N1WyqMNjldFwlfPCLVkgB54A/YCXICZYBsvJJE3kByKv9c9+R/nAfmIfjl2rKYLNyMHboYbZaWaA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.27.1.tgz", + "integrity": "sha512-oO02gcONcD5O1iTLi/6frMJBIwWEHceWGSGqrpCmEL8nogiS6J9PBlE48CaK20/Jx1LuRml9aDftLgdjXT8+Cw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", + "@babel/plugin-transform-optional-chaining": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.28.6.tgz", + "integrity": "sha512-a0aBScVTlNaiUe35UtfxAN7A/tehvvG4/ByO6+46VPKTRSlfnAFsgKy0FUh+qAkQrDTmhDkT+IBOKlOoMUxQ0g==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6", + "@babel/traverse": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.28.6.tgz", + "integrity": "sha512-pSJUpFHdx9z5nqTSirOCMtYVP2wFgoWhP0p3g8ONK/4IHhLIBd0B9NYqAvIUAhq+OkhO4VM1tENCt0cjlsNShw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.28.6.tgz", + "integrity": "sha512-jiLC0ma9XkQT3TKJ9uYvlakm66Pamywo+qwL+oL8HJOvc6TWdZXVfhqJr8CCzbSGUAbDOzlGHJC1U+vRfLQDvw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.27.1.tgz", + "integrity": "sha512-8Z4TGic6xW70FKThA5HYEKKyBpOOsucTOD1DjU3fZxDg+K3zBJcXMFnt/4yQiZnf5+MiOMSXQ9PaEK/Ilh1DeA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.28.6.tgz", + "integrity": "sha512-9knsChgsMzBV5Yh3kkhrZNxH3oCYAfMBkNNaVN4cP2RVlFPe8wYdwwcnOsAbkdDoV9UjFtOXWrWB52M8W4jNeA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6", + "@babel/helper-remap-async-to-generator": "^7.27.1", + "@babel/traverse": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.28.6.tgz", + "integrity": "sha512-ilTRcmbuXjsMmcZ3HASTe4caH5Tpo93PkTxF9oG2VZsSWsahydmcEHhix9Ik122RcTnZnUzPbmux4wh1swfv7g==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6", + "@babel/helper-remap-async-to-generator": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.27.1.tgz", + "integrity": "sha512-cnqkuOtZLapWYZUYM5rVIdv1nXYuFVIltZ6ZJ7nIj585QsjKM5dhL2Fu/lICXZ1OyIAFc7Qy+bvDAtTXqGrlhg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.28.6.tgz", + "integrity": "sha512-tt/7wOtBmwHPNMPu7ax4pdPz6shjFrmHDghvNC+FG9Qvj7D6mJcoRQIF5dy4njmxR941l6rgtvfSB2zX3VlUIw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-properties": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.28.6.tgz", + "integrity": "sha512-dY2wS3I2G7D697VHndN91TJr8/AAfXQNt5ynCTI/MpxMsSzHp+52uNivYT5wCPax3whc47DR8Ba7cmlQMg24bw==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.28.6.tgz", + "integrity": "sha512-rfQ++ghVwTWTqQ7w8qyDxL1XGihjBss4CmTgGRCTAC9RIbhVpyp4fOeZtta0Lbf+dTNIVJer6ych2ibHwkZqsQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.28.6.tgz", + "integrity": "sha512-EF5KONAqC5zAqT783iMGuM2ZtmEBy+mJMOKl2BCvPZ2lVrwvXnB6o+OBWCS+CoeCCpVRF2sA2RBKUxvT8tQT5Q==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.3", + "@babel/helper-compilation-targets": "^7.28.6", + "@babel/helper-globals": "^7.28.0", + "@babel/helper-plugin-utils": "^7.28.6", + "@babel/helper-replace-supers": "^7.28.6", + "@babel/traverse": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.28.6.tgz", + "integrity": "sha512-bcc3k0ijhHbc2lEfpFHgx7eYw9KNXqOerKWfzbxEHUGKnS3sz9C4CNL9OiFN1297bDNfUiSO7DaLzbvHQQQ1BQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6", + "@babel/template": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.28.5.tgz", + "integrity": "sha512-Kl9Bc6D0zTUcFUvkNuQh4eGXPKKNDOJQXVyyM4ZAQPMveniJdxi8XMJwLo+xSoW3MIq81bD33lcUe9kZpl0MCw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/traverse": "^7.28.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.28.6.tgz", + "integrity": "sha512-SljjowuNKB7q5Oayv4FoPzeB74g3QgLt8IVJw9ADvWy3QnUb/01aw8I4AVv8wYnPvQz2GDDZ/g3GhcNyDBI4Bg==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.28.5", + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.27.1.tgz", + "integrity": "sha512-MTyJk98sHvSs+cvZ4nOauwTTG1JeonDjSGvGGUNHreGQns+Mpt6WX/dVzWBHgg+dYZhkC4X+zTDfkTU+Vy9y7Q==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-named-capturing-groups-regex": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.28.6.tgz", + "integrity": "sha512-5suVoXjC14lUN6ZL9OLKIHCNVWCrqGqlmEp/ixdXjvgnEl/kauLvvMO/Xw9NyMc95Joj1AeLVPVMvibBgSoFlA==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.28.5", + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.27.1.tgz", + "integrity": "sha512-MHzkWQcEmjzzVW9j2q8LGjwGWpG2mjwaaB0BNQwst3FIjqsg8Ct/mIZlvSPJvfi9y2AC8mi/ktxbFVL9pZ1I4A==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-explicit-resource-management": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-explicit-resource-management/-/plugin-transform-explicit-resource-management-7.28.6.tgz", + "integrity": "sha512-Iao5Konzx2b6g7EPqTy40UZbcdXE126tTxVFr/nAIj+WItNxjKSYTEw3RC+A2/ZetmdJsgueL1KhaMCQHkLPIg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6", + "@babel/plugin-transform-destructuring": "^7.28.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.28.6.tgz", + "integrity": "sha512-WitabqiGjV/vJ0aPOLSFfNY1u9U3R7W36B03r5I2KoNix+a3sOhJ3pKFB3R5It9/UiK78NiO0KE9P21cMhlPkw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.27.1.tgz", + "integrity": "sha512-tQvHWSZ3/jH2xuq/vZDy0jNn+ZdXJeM8gHvX4lnJmsc3+50yPlWdZXIc5ay+umX+2/tJIqHqiEqcJvxlmIvRvQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.27.1.tgz", + "integrity": "sha512-BfbWFFEJFQzLCQ5N8VocnCtA8J1CLkNTe2Ms2wocj75dd6VpiqS5Z5quTYcUoo4Yq+DN0rtikODccuv7RU81sw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.27.1.tgz", + "integrity": "sha512-1bQeydJF9Nr1eBCMMbC+hdwmRlsv5XYOMu03YSWFwNs0HsAmtSxxF1fyuYPqemVldVyFmlCU7w8UE14LupUSZQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/traverse": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-json-strings": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.28.6.tgz", + "integrity": "sha512-Nr+hEN+0geQkzhbdgQVPoqr47lZbm+5fCUmO70722xJZd0Mvb59+33QLImGj6F+DkK3xgDi1YVysP8whD6FQAw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.27.1.tgz", + "integrity": "sha512-0HCFSepIpLTkLcsi86GG3mTUzxV5jpmbv97hTETW3yzrAij8aqlD36toB1D0daVFJM8NK6GvKO0gslVQmm+zZA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.28.6.tgz", + "integrity": "sha512-+anKKair6gpi8VsM/95kmomGNMD0eLz1NQ8+Pfw5sAwWH9fGYXT50E55ZpV0pHUHWf6IUTWPM+f/7AAff+wr9A==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.27.1.tgz", + "integrity": "sha512-hqoBX4dcZ1I33jCSWcXrP+1Ku7kdqXf1oeah7ooKOIiAdKQ+uqftgCFNOSzA5AMS2XIHEYeGFg4cKRCdpxzVOQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.27.1.tgz", + "integrity": "sha512-iCsytMg/N9/oFq6n+gFTvUYDZQOMK5kEdeYxmxt91fcJGycfxVP9CnrxoliM0oumFERba2i8ZtwRUCMhvP1LnA==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.28.6.tgz", + "integrity": "sha512-jppVbf8IV9iWWwWTQIxJMAJCWBuuKx71475wHwYytrRGQ2CWiDvYlADQno3tcYpS/T2UUWFQp3nVtYfK/YBQrA==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.28.5.tgz", + "integrity": "sha512-vn5Jma98LCOeBy/KpeQhXcV2WZgaRUtjwQmjoBuLNlOmkg0fB5pdvYVeWRYI69wWKwK2cD1QbMiUQnoujWvrew==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.28.3", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-validator-identifier": "^7.28.5", + "@babel/traverse": "^7.28.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.27.1.tgz", + "integrity": "sha512-iQBE/xC5BV1OxJbp6WG7jq9IWiD+xxlZhLrdwpPkTX3ydmXdvoCpyfJN7acaIBZaOqTfr76pgzqBJflNbeRK+w==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.27.1.tgz", + "integrity": "sha512-SstR5JYy8ddZvD6MhV0tM/j16Qds4mIpJTOd1Yu9J9pJjH93bxHECF7pgtc28XvkzTD6Pxcm/0Z73Hvk7kb3Ng==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.27.1.tgz", + "integrity": "sha512-f6PiYeqXQ05lYq3TIfIDu/MtliKUbNwkGApPUvyo6+tc7uaR4cPjPe7DFPr15Uyycg2lZU6btZ575CuQoYh7MQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.28.6.tgz", + "integrity": "sha512-3wKbRgmzYbw24mDJXT7N+ADXw8BC/imU9yo9c9X9NKaLF1fW+e5H1U5QjMUBe4Qo4Ox/o++IyUkl1sVCLgevKg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-numeric-separator": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.28.6.tgz", + "integrity": "sha512-SJR8hPynj8outz+SlStQSwvziMN4+Bq99it4tMIf5/Caq+3iOc0JtKyse8puvyXkk3eFRIA5ID/XfunGgO5i6w==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-rest-spread": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.28.6.tgz", + "integrity": "sha512-5rh+JR4JBC4pGkXLAcYdLHZjXudVxWMXbB6u6+E9lRL5TrGVbHt1TjxGbZ8CkmYw9zjkB7jutzOROArsqtncEA==", + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6", + "@babel/plugin-transform-destructuring": "^7.28.5", + "@babel/plugin-transform-parameters": "^7.27.7", + "@babel/traverse": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.27.1.tgz", + "integrity": "sha512-SFy8S9plRPbIcxlJ8A6mT/CxFdJx/c04JEctz4jf8YZaVS2px34j7NXRrlGlHkN/M2gnpL37ZpGRGVFLd3l8Ng==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-replace-supers": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.28.6.tgz", + "integrity": "sha512-R8ja/Pyrv0OGAvAXQhSTmWyPJPml+0TMqXlO5w+AsMEiwb2fg3WkOvob7UxFSL3OIttFSGSRFKQsOhJ/X6HQdQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.28.6.tgz", + "integrity": "sha512-A4zobikRGJTsX9uqVFdafzGkqD30t26ck2LmOzAuLL8b2x6k3TIqRiT2xVvA9fNmFeTX484VpsdgmKNA0bS23w==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.27.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.27.7.tgz", + "integrity": "sha512-qBkYTYCb76RRxUM6CcZA5KRu8K4SM8ajzVeUgVdMVO9NN9uI/GaVmBg/WKJJGnNokV9SY8FxNOVWGXzqzUidBg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-methods": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.28.6.tgz", + "integrity": "sha512-piiuapX9CRv7+0st8lmuUlRSmX6mBcVeNQ1b4AYzJxfCMuBfB0vBXDiGSmm03pKJw1v6cZ8KSeM+oUnM6yAExg==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.28.6.tgz", + "integrity": "sha512-b97jvNSOb5+ehyQmBpmhOCiUC5oVK4PMnpRvO7+ymFBoqYjeDHIU9jnrNUuwHOiL9RpGDoKBpSViarV+BU+eVA==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.3", + "@babel/helper-create-class-features-plugin": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.27.1.tgz", + "integrity": "sha512-oThy3BCuCha8kDZ8ZkgOg2exvPYUlprMukKQXI1r1pJ47NCvxfkEy8vK+r/hT9nF0Aa4H1WUPZZjHTFtAhGfmQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.28.6.tgz", + "integrity": "sha512-eZhoEZHYQLL5uc1gS5e9/oTknS0sSSAtd5TkKMUp3J+S/CaUjagc0kOUPsEbDmMeva0nC3WWl4SxVY6+OBuxfw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regexp-modifiers": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regexp-modifiers/-/plugin-transform-regexp-modifiers-7.28.6.tgz", + "integrity": "sha512-QGWAepm9qxpaIs7UM9FvUSnCGlb8Ua1RhyM4/veAxLwt3gMat/LSGrZixyuj4I6+Kn9iwvqCyPTtbdxanYoWYg==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.28.5", + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.27.1.tgz", + "integrity": "sha512-V2ABPHIJX4kC7HegLkYoDpfg9PVmuWy/i6vUM5eGK22bx4YVFD3M5F0QQnWQoDs6AGsUWTVOopBiMFQgHaSkVw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.27.1.tgz", + "integrity": "sha512-N/wH1vcn4oYawbJ13Y/FxcQrWk63jhfNa7jef0ih7PHSIHX2LB7GWE1rkPrOnka9kwMxb6hMl19p7lidA+EHmQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.28.6.tgz", + "integrity": "sha512-9U4QObUC0FtJl05AsUcodau/RWDytrU6uKgkxu09mLR9HLDAtUMoPuuskm5huQsoktmsYpI+bGmq+iapDcriKA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.27.1.tgz", + "integrity": "sha512-lhInBO5bi/Kowe2/aLdBAawijx+q1pQzicSgnkB6dUPc1+RC8QmJHKf2OjvU+NZWitguJHEaEmbV6VWEouT58g==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.27.1.tgz", + "integrity": "sha512-fBJKiV7F2DxZUkg5EtHKXQdbsbURW3DZKQUWphDum0uRP6eHGGa/He9mc0mypL680pb+e/lDIthRohlv8NCHkg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.27.1.tgz", + "integrity": "sha512-RiSILC+nRJM7FY5srIyc4/fGIwUhyDuuBSdWn4y6yT6gm652DpCHZjIipgn6B7MQ1ITOUnAKWixEUjQRIBIcLw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.27.1.tgz", + "integrity": "sha512-Ysg4v6AmF26k9vpfFuTZg8HRfVWzsh1kVfowA23y9j/Gu6dOuahdUVhkLqpObp3JIv27MLSii6noRnuKN8H0Mg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-property-regex": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.28.6.tgz", + "integrity": "sha512-4Wlbdl/sIZjzi/8St0evF0gEZrgOswVO6aOzqxh1kDZOl9WmLrHq2HtGhnOJZmHZYKP8WZ1MDLCt5DAWwRo57A==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.28.5", + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.27.1.tgz", + "integrity": "sha512-xvINq24TRojDuyt6JGtHmkVkrfVV3FPT16uytxImLeBZqW3/H52yN+kM1MGuyPkIQxrzKwPHs5U/MP3qKyzkGw==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.28.6.tgz", + "integrity": "sha512-/wHc/paTUmsDYN7SZkpWxogTOBNnlx7nBQYfy6JJlCT7G3mVhltk3e++N7zV0XfgGsrqBxd4rJQt9H16I21Y1Q==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.28.5", + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.28.6.tgz", + "integrity": "sha512-GaTI4nXDrs7l0qaJ6Rg06dtOXTBCG6TMDB44zbqofCIC4PqC7SEvmFFtpxzCDw9W5aJ7RKVshgXTLvLdBFV/qw==", + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.28.6", + "@babel/helper-compilation-targets": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6", + "@babel/helper-validator-option": "^7.27.1", + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.28.5", + "@babel/plugin-bugfix-safari-class-field-initializer-scope": "^7.27.1", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.27.1", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.27.1", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.28.6", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-import-assertions": "^7.28.6", + "@babel/plugin-syntax-import-attributes": "^7.28.6", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.27.1", + "@babel/plugin-transform-async-generator-functions": "^7.28.6", + "@babel/plugin-transform-async-to-generator": "^7.28.6", + "@babel/plugin-transform-block-scoped-functions": "^7.27.1", + "@babel/plugin-transform-block-scoping": "^7.28.6", + "@babel/plugin-transform-class-properties": "^7.28.6", + "@babel/plugin-transform-class-static-block": "^7.28.6", + "@babel/plugin-transform-classes": "^7.28.6", + "@babel/plugin-transform-computed-properties": "^7.28.6", + "@babel/plugin-transform-destructuring": "^7.28.5", + "@babel/plugin-transform-dotall-regex": "^7.28.6", + "@babel/plugin-transform-duplicate-keys": "^7.27.1", + "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "^7.28.6", + "@babel/plugin-transform-dynamic-import": "^7.27.1", + "@babel/plugin-transform-explicit-resource-management": "^7.28.6", + "@babel/plugin-transform-exponentiation-operator": "^7.28.6", + "@babel/plugin-transform-export-namespace-from": "^7.27.1", + "@babel/plugin-transform-for-of": "^7.27.1", + "@babel/plugin-transform-function-name": "^7.27.1", + "@babel/plugin-transform-json-strings": "^7.28.6", + "@babel/plugin-transform-literals": "^7.27.1", + "@babel/plugin-transform-logical-assignment-operators": "^7.28.6", + "@babel/plugin-transform-member-expression-literals": "^7.27.1", + "@babel/plugin-transform-modules-amd": "^7.27.1", + "@babel/plugin-transform-modules-commonjs": "^7.28.6", + "@babel/plugin-transform-modules-systemjs": "^7.28.5", + "@babel/plugin-transform-modules-umd": "^7.27.1", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.27.1", + "@babel/plugin-transform-new-target": "^7.27.1", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.28.6", + "@babel/plugin-transform-numeric-separator": "^7.28.6", + "@babel/plugin-transform-object-rest-spread": "^7.28.6", + "@babel/plugin-transform-object-super": "^7.27.1", + "@babel/plugin-transform-optional-catch-binding": "^7.28.6", + "@babel/plugin-transform-optional-chaining": "^7.28.6", + "@babel/plugin-transform-parameters": "^7.27.7", + "@babel/plugin-transform-private-methods": "^7.28.6", + "@babel/plugin-transform-private-property-in-object": "^7.28.6", + "@babel/plugin-transform-property-literals": "^7.27.1", + "@babel/plugin-transform-regenerator": "^7.28.6", + "@babel/plugin-transform-regexp-modifiers": "^7.28.6", + "@babel/plugin-transform-reserved-words": "^7.27.1", + "@babel/plugin-transform-shorthand-properties": "^7.27.1", + "@babel/plugin-transform-spread": "^7.28.6", + "@babel/plugin-transform-sticky-regex": "^7.27.1", + "@babel/plugin-transform-template-literals": "^7.27.1", + "@babel/plugin-transform-typeof-symbol": "^7.27.1", + "@babel/plugin-transform-unicode-escapes": "^7.27.1", + "@babel/plugin-transform-unicode-property-regex": "^7.28.6", + "@babel/plugin-transform-unicode-regex": "^7.27.1", + "@babel/plugin-transform-unicode-sets-regex": "^7.28.6", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "babel-plugin-polyfill-corejs2": "^0.4.14", + "babel-plugin-polyfill-corejs3": "^0.13.0", + "babel-plugin-polyfill-regenerator": "^0.6.5", + "core-js-compat": "^3.43.0", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.6-no-external-plugins", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", + "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" + } + }, "node_modules/@babel/runtime": { "version": "7.28.2", "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.28.2.tgz", @@ -112,6 +1564,51 @@ "node": ">=6.9.0" } }, + "node_modules/@babel/template": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.28.6.tgz", + "integrity": "sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.28.6", + "@babel/parser": "^7.28.6", + "@babel/types": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.6.tgz", + "integrity": "sha512-fgWX62k02qtjqdSNTAGxmKYY/7FSL9WAS1o2Hu5+I5m9T0yxZzr4cnrfXQ/MX0rIifthCSs6FKTlzYbJcPtMNg==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.28.6", + "@babel/generator": "^7.28.6", + "@babel/helper-globals": "^7.28.0", + "@babel/parser": "^7.28.6", + "@babel/template": "^7.28.6", + "@babel/types": "^7.28.6", + "debug": "^4.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.6.tgz", + "integrity": "sha512-0ZrskXVEHSWIqZM/sQZ4EV3jZJXRkio/WCxaqKZP1g//CEWEPSfeZFcms4XeKBCHU0ZKnIkdJeU/kF+eRp5lBg==", + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.28.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, "node_modules/@esbuild/aix-ppc64": { "version": "0.21.5", "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz", @@ -804,11 +2301,31 @@ "url": "https://github.com/sponsors/nzakas" } }, + "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==", + "license": "MIT", + "engines": { + "node": "20 || >=22" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "@isaacs/balanced-match": "^4.0.1" + }, + "engines": { + "node": "20 || >=22" + } + }, "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": "ISC", "dependencies": { "string-width": "^5.1.2", @@ -823,52 +2340,54 @@ } }, "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", - "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", - "dev": true, + "version": "0.3.13", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", + "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", "license": "MIT", "dependencies": { - "@jridgewell/set-array": "^1.2.1", - "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/sourcemap-codec": "^1.5.0", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/remapping": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz", + "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.24" - }, - "engines": { - "node": ">=6.0.0" } }, "node_modules/@jridgewell/resolve-uri": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", - "dev": true, "license": "MIT", "engines": { "node": ">=6.0.0" } }, - "node_modules/@jridgewell/set-array": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", - "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", - "dev": true, + "node_modules/@jridgewell/source-map": { + "version": "0.3.11", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.11.tgz", + "integrity": "sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA==", "license": "MIT", - "engines": { - "node": ">=6.0.0" + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" } }, "node_modules/@jridgewell/sourcemap-codec": { "version": "1.5.5", "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", - "dev": true, "license": "MIT" }, "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.25", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", - "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", - "dev": true, + "version": "0.3.31", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", + "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", "license": "MIT", "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", @@ -2294,6 +3813,166 @@ "dev": true, "license": "MIT" }, + "node_modules/@rollup/plugin-babel": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz", + "integrity": "sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.10.4", + "@rollup/pluginutils": "^3.1.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "@types/babel__core": "^7.1.9", + "rollup": "^1.20.0||^2.0.0" + }, + "peerDependenciesMeta": { + "@types/babel__core": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-node-resolve": { + "version": "15.3.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-15.3.1.tgz", + "integrity": "sha512-tgg6b91pAybXHJQMAAwW9VuWBO6Thi+q7BCNARLwSqlmsHz0XYURtGvh/AuwSADXSI4h/2uHbs7s4FzlZDGSGA==", + "license": "MIT", + "dependencies": { + "@rollup/pluginutils": "^5.0.1", + "@types/resolve": "1.20.2", + "deepmerge": "^4.2.2", + "is-module": "^1.0.0", + "resolve": "^1.22.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^2.78.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-node-resolve/node_modules/@rollup/pluginutils": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.3.0.tgz", + "integrity": "sha512-5EdhGZtnu3V88ces7s53hhfK5KSASnJZv8Lulpc04cWO3REESroJXg73DFsOmgbU2BhwV0E20bu2IDZb3VKW4Q==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "estree-walker": "^2.0.2", + "picomatch": "^4.0.2" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-node-resolve/node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "license": "MIT" + }, + "node_modules/@rollup/plugin-node-resolve/node_modules/picomatch": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/@rollup/plugin-replace": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz", + "integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==", + "license": "MIT", + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "magic-string": "^0.25.7" + }, + "peerDependencies": { + "rollup": "^1.20.0 || ^2.0.0" + } + }, + "node_modules/@rollup/plugin-replace/node_modules/magic-string": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", + "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", + "license": "MIT", + "dependencies": { + "sourcemap-codec": "^1.4.8" + } + }, + "node_modules/@rollup/plugin-terser": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/@rollup/plugin-terser/-/plugin-terser-0.4.4.tgz", + "integrity": "sha512-XHeJC5Bgvs8LfukDwWZp7yeqin6ns8RTl2B9avbejt6tZqsqvVoWI7ZTQrcNsfKEDWBTnTxM8nMDkO2IFFbd0A==", + "license": "MIT", + "dependencies": { + "serialize-javascript": "^6.0.1", + "smob": "^1.0.0", + "terser": "^5.17.4" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "license": "MIT", + "dependencies": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, + "engines": { + "node": ">= 8.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/@rollup/pluginutils/node_modules/@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", + "license": "MIT" + }, + "node_modules/@rollup/pluginutils/node_modules/estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", + "license": "MIT" + }, "node_modules/@rollup/rollup-android-arm-eabi": { "version": "4.24.0", "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.24.0.tgz", @@ -2518,6 +4197,27 @@ "win32" ] }, + "node_modules/@surma/rollup-plugin-off-main-thread": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-2.2.3.tgz", + "integrity": "sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==", + "license": "Apache-2.0", + "dependencies": { + "ejs": "^3.1.6", + "json5": "^2.2.0", + "magic-string": "^0.25.0", + "string.prototype.matchall": "^4.0.6" + } + }, + "node_modules/@surma/rollup-plugin-off-main-thread/node_modules/magic-string": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", + "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", + "license": "MIT", + "dependencies": { + "sourcemap-codec": "^1.4.8" + } + }, "node_modules/@swc/core": { "version": "1.13.2", "resolved": "https://registry.npmjs.org/@swc/core/-/core-1.13.2.tgz", @@ -2942,7 +4642,6 @@ "version": "1.0.6", "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", - "dev": true, "license": "MIT" }, "node_modules/@types/json-schema": { @@ -2990,6 +4689,18 @@ "@types/react": "^18.0.0" } }, + "node_modules/@types/resolve": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.20.2.tgz", + "integrity": "sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==", + "license": "MIT" + }, + "node_modules/@types/trusted-types": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz", + "integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==", + "license": "MIT" + }, "node_modules/@typescript-eslint/eslint-plugin": { "version": "8.38.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.38.0.tgz", @@ -3389,7 +5100,6 @@ "version": "8.15.0", "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", - "dev": true, "license": "MIT", "bin": { "acorn": "bin/acorn" @@ -3466,7 +5176,6 @@ "version": "6.1.0", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", - "dev": true, "license": "MIT", "engines": { "node": ">=12" @@ -3479,7 +5188,6 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, "license": "MIT", "dependencies": { "color-convert": "^2.0.1" @@ -3548,6 +5256,43 @@ "node": ">= 0.4" } }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz", + "integrity": "sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "is-array-buffer": "^3.0.5" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz", + "integrity": "sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==", + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "is-array-buffer": "^3.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/assertion-error": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-2.0.1.tgz", @@ -3558,6 +5303,21 @@ "node": ">=12" } }, + "node_modules/async": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz", + "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==", + "license": "MIT" + }, + "node_modules/async-function": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/async-function/-/async-function-1.0.0.tgz", + "integrity": "sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, "node_modules/asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", @@ -3565,6 +5325,15 @@ "dev": true, "license": "MIT" }, + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "license": "ISC", + "engines": { + "node": ">= 4.0.0" + } + }, "node_modules/autoprefixer": { "version": "10.4.21", "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.21.tgz", @@ -3603,13 +5372,84 @@ "postcss": "^8.1.0" } }, + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "license": "MIT", + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.15", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.15.tgz", + "integrity": "sha512-hR3GwrRwHUfYwGfrisXPIDP3JcYfBrW7wKE7+Au6wDYl7fm/ka1NEII6kORzxNU556JjfidZeBsO10kYvtV1aw==", + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.28.6", + "@babel/helper-define-polyfill-provider": "^0.6.6", + "semver": "^6.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.13.0.tgz", + "integrity": "sha512-U+GNwMdSFgzVmfhNm8GJUX88AadB3uo9KpJqS3FaqNIPKgySuvMb+bHPsOmmuWyIcuqZj/pzt1RUIUZns4y2+A==", + "license": "MIT", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.5", + "core-js-compat": "^3.43.0" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.6.6", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.6.tgz", + "integrity": "sha512-hYm+XLYRMvupxiQzrvXUj7YyvFFVfv5gI0R71AJzudg1g2AI2vyCPPIFEBjk162/wFzti3inBHo7isWFuEVS/A==", + "license": "MIT", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.6" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, "node_modules/balanced-match": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true, "license": "MIT" }, + "node_modules/baseline-browser-mapping": { + "version": "2.9.19", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.9.19.tgz", + "integrity": "sha512-ipDqC8FrAl/76p2SSWKSI+H9tFwm7vYqXQrItCuiVPt26Km0jS+NzSsBWAaBusvSbQcfJG+JitdMm+wZAgTYqg==", + "license": "Apache-2.0", + "bin": { + "baseline-browser-mapping": "dist/cli.js" + } + }, "node_modules/binary-extensions": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", @@ -3648,10 +5488,9 @@ } }, "node_modules/browserslist": { - "version": "4.25.1", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.25.1.tgz", - "integrity": "sha512-KGj0KoOMXLpSNkkEI6Z6mShmQy0bc1I+T7K9N81k4WWMrfz+6fQ6es80B/YLAeRoKvjYE1YSHHOW1qe9xIVzHw==", - "dev": true, + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.1.tgz", + "integrity": "sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA==", "funding": [ { "type": "opencollective", @@ -3668,10 +5507,11 @@ ], "license": "MIT", "dependencies": { - "caniuse-lite": "^1.0.30001726", - "electron-to-chromium": "^1.5.173", - "node-releases": "^2.0.19", - "update-browserslist-db": "^1.1.3" + "baseline-browser-mapping": "^2.9.0", + "caniuse-lite": "^1.0.30001759", + "electron-to-chromium": "^1.5.263", + "node-releases": "^2.0.27", + "update-browserslist-db": "^1.2.0" }, "bin": { "browserslist": "cli.js" @@ -3680,6 +5520,12 @@ "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" } }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "license": "MIT" + }, "node_modules/cac": { "version": "6.7.14", "resolved": "https://registry.npmjs.org/cac/-/cac-6.7.14.tgz", @@ -3690,11 +5536,28 @@ "node": ">=8" } }, + "node_modules/call-bind": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", + "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.0", + "es-define-property": "^1.0.0", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/call-bind-apply-helpers": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", - "dev": true, "license": "MIT", "dependencies": { "es-errors": "^1.3.0", @@ -3704,6 +5567,22 @@ "node": ">= 0.4" } }, + "node_modules/call-bound": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", + "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "get-intrinsic": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/callsites": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", @@ -3725,10 +5604,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001727", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001727.tgz", - "integrity": "sha512-pB68nIHmbN6L/4C6MH1DokyR3bYqFwjaSs/sWDHGj4CTcFtQUQMuJftVwWkXq7mNWOybD3KhUv3oWHoGxgP14Q==", - "dev": true, + "version": "1.0.30001766", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001766.tgz", + "integrity": "sha512-4C0lfJ0/YPjJQHagaE9x2Elb69CIqEPZeG0anQt9SIvIoOH4a4uaRl73IavyO+0qZh6MDLH//DrXThEYKHkmYA==", "funding": [ { "type": "opencollective", @@ -3867,7 +5745,6 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, "license": "MIT", "dependencies": { "color-name": "~1.1.4" @@ -3880,7 +5757,6 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true, "license": "MIT" }, "node_modules/combined-stream": { @@ -3906,6 +5782,15 @@ "node": ">= 6" } }, + "node_modules/common-tags": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", + "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==", + "license": "MIT", + "engines": { + "node": ">=4.0.0" + } + }, "node_modules/concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", @@ -3913,11 +5798,29 @@ "dev": true, "license": "MIT" }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "license": "MIT" + }, + "node_modules/core-js-compat": { + "version": "3.48.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.48.0.tgz", + "integrity": "sha512-OM4cAF3D6VtH/WkLtWvyNC56EZVXsZdU3iqaMG2B4WvYrlqU831pc4UtG5yp0sE9z8Y02wVN7PjW5Zf9Gt0f1Q==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.28.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, "node_modules/cross-spawn": { "version": "7.0.6", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", - "dev": true, "dependencies": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", @@ -3927,6 +5830,15 @@ "node": ">= 8" } }, + "node_modules/crypto-random-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, "node_modules/css.escape": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", @@ -4116,6 +6028,57 @@ "node": ">=12" } }, + "node_modules/data-view-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.2.tgz", + "integrity": "sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-length": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.2.tgz", + "integrity": "sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/inspect-js" + } + }, + "node_modules/data-view-byte-offset": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.1.tgz", + "integrity": "sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/date-fns": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-3.6.0.tgz", @@ -4130,7 +6093,6 @@ "version": "4.4.3", "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", - "dev": true, "license": "MIT", "dependencies": { "ms": "^2.1.3" @@ -4174,6 +6136,49 @@ "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==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "license": "MIT", + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/delayed-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", @@ -4239,7 +6244,6 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", - "dev": true, "license": "MIT", "dependencies": { "call-bind-apply-helpers": "^1.0.1", @@ -4254,14 +6258,27 @@ "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/ejs": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.10.tgz", + "integrity": "sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==", + "license": "Apache-2.0", + "dependencies": { + "jake": "^10.8.5" + }, + "bin": { + "ejs": "bin/cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/electron-to-chromium": { - "version": "1.5.192", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.192.tgz", - "integrity": "sha512-rP8Ez0w7UNw/9j5eSXCe10o1g/8B1P5SM90PCCMVkIRQn2R0LEHWz4Eh9RnxkniuDe1W0cTSOB3MLlkTGDcuCg==", - "dev": true, + "version": "1.5.282", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.282.tgz", + "integrity": "sha512-FCPkJtpst28UmFzd903iU7PdeVTfY0KAeJy+Lk0GLZRwgwYHn/irRcaCbQQOmr5Vytc/7rcavsYLvTM8RiHYhQ==", "license": "ISC" }, "node_modules/embla-carousel": { @@ -4296,7 +6313,6 @@ "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/entities": { @@ -4312,11 +6328,78 @@ "url": "https://github.com/fb55/entities?sponsor=1" } }, + "node_modules/es-abstract": { + "version": "1.24.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.24.1.tgz", + "integrity": "sha512-zHXBLhP+QehSSbsS9Pt23Gg964240DPd6QCf8WpkqEXxQ7fhdZzYsocOr5u7apWonsS5EjZDmTF+/slGMyasvw==", + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.2", + "arraybuffer.prototype.slice": "^1.0.4", + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "data-view-buffer": "^1.0.2", + "data-view-byte-length": "^1.0.2", + "data-view-byte-offset": "^1.0.1", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "es-set-tostringtag": "^2.1.0", + "es-to-primitive": "^1.3.0", + "function.prototype.name": "^1.1.8", + "get-intrinsic": "^1.3.0", + "get-proto": "^1.0.1", + "get-symbol-description": "^1.1.0", + "globalthis": "^1.0.4", + "gopd": "^1.2.0", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "internal-slot": "^1.1.0", + "is-array-buffer": "^3.0.5", + "is-callable": "^1.2.7", + "is-data-view": "^1.0.2", + "is-negative-zero": "^2.0.3", + "is-regex": "^1.2.1", + "is-set": "^2.0.3", + "is-shared-array-buffer": "^1.0.4", + "is-string": "^1.1.1", + "is-typed-array": "^1.1.15", + "is-weakref": "^1.1.1", + "math-intrinsics": "^1.1.0", + "object-inspect": "^1.13.4", + "object-keys": "^1.1.1", + "object.assign": "^4.1.7", + "own-keys": "^1.0.1", + "regexp.prototype.flags": "^1.5.4", + "safe-array-concat": "^1.1.3", + "safe-push-apply": "^1.0.0", + "safe-regex-test": "^1.1.0", + "set-proto": "^1.0.0", + "stop-iteration-iterator": "^1.1.0", + "string.prototype.trim": "^1.2.10", + "string.prototype.trimend": "^1.0.9", + "string.prototype.trimstart": "^1.0.8", + "typed-array-buffer": "^1.0.3", + "typed-array-byte-length": "^1.0.3", + "typed-array-byte-offset": "^1.0.4", + "typed-array-length": "^1.0.7", + "unbox-primitive": "^1.1.0", + "which-typed-array": "^1.1.19" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/es-define-property": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", - "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" @@ -4326,7 +6409,6 @@ "version": "1.3.0", "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", - "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" @@ -4343,7 +6425,6 @@ "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==", - "dev": true, "license": "MIT", "dependencies": { "es-errors": "^1.3.0" @@ -4356,7 +6437,6 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", - "dev": true, "license": "MIT", "dependencies": { "es-errors": "^1.3.0", @@ -4368,6 +6448,23 @@ "node": ">= 0.4" } }, + "node_modules/es-to-primitive": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.3.0.tgz", + "integrity": "sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==", + "license": "MIT", + "dependencies": { + "is-callable": "^1.2.7", + "is-date-object": "^1.0.5", + "is-symbol": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/esbuild": { "version": "0.21.5", "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz", @@ -4411,7 +6508,6 @@ "version": "3.2.0", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", - "dev": true, "license": "MIT", "engines": { "node": ">=6" @@ -4648,7 +6744,6 @@ "version": "2.0.3", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true, "license": "BSD-2-Clause", "engines": { "node": ">=0.10.0" @@ -4674,7 +6769,6 @@ "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true, "license": "MIT" }, "node_modules/fast-equals": { @@ -4720,7 +6814,6 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true, "license": "MIT" }, "node_modules/fast-levenshtein": { @@ -4730,6 +6823,22 @@ "dev": true, "license": "MIT" }, + "node_modules/fast-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.0.tgz", + "integrity": "sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fastify" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fastify" + } + ], + "license": "BSD-3-Clause" + }, "node_modules/fastq": { "version": "1.17.1", "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", @@ -4744,7 +6853,6 @@ "version": "6.5.0", "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", - "dev": true, "license": "MIT", "engines": { "node": ">=12.0.0" @@ -4771,6 +6879,36 @@ "node": ">=16.0.0" } }, + "node_modules/filelist": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", + "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", + "license": "Apache-2.0", + "dependencies": { + "minimatch": "^5.0.1" + } + }, + "node_modules/filelist/node_modules/brace-expansion": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/filelist/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/fill-range": { "version": "7.1.1", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", @@ -4822,14 +6960,28 @@ "dev": true, "license": "ISC" }, + "node_modules/for-each": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz", + "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==", + "license": "MIT", + "dependencies": { + "is-callable": "^1.2.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/foreground-child": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.0.tgz", - "integrity": "sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==", - "dev": true, + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz", + "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==", "license": "ISC", "dependencies": { - "cross-spawn": "^7.0.0", + "cross-spawn": "^7.0.6", "signal-exit": "^4.0.1" }, "engines": { @@ -4870,11 +7022,34 @@ "url": "https://github.com/sponsors/rawify" } }, + "node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "license": "MIT", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/fs-extra/node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, "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, @@ -4889,7 +7064,35 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", - "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/function.prototype.name": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.8.tgz", + "integrity": "sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "functions-have-names": "^1.2.3", + "hasown": "^2.0.2", + "is-callable": "^1.2.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" @@ -4904,11 +7107,28 @@ "node": ">=10" } }, + "node_modules/generator-function": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/generator-function/-/generator-function-2.0.1.tgz", + "integrity": "sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, "node_modules/get-intrinsic": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", - "dev": true, "license": "MIT", "dependencies": { "call-bind-apply-helpers": "^1.0.2", @@ -4938,11 +7158,16 @@ "node": ">=6" } }, + "node_modules/get-own-enumerable-property-symbols": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", + "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==", + "license": "ISC" + }, "node_modules/get-proto": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", - "dev": true, "license": "MIT", "dependencies": { "dunder-proto": "^1.0.1", @@ -4952,6 +7177,23 @@ "node": ">= 0.4" } }, + "node_modules/get-symbol-description": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.1.0.tgz", + "integrity": "sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/glob": { "version": "10.4.5", "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", @@ -5025,11 +7267,26 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/globalthis": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", + "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", + "license": "MIT", + "dependencies": { + "define-properties": "^1.2.1", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/gopd": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", - "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" @@ -5038,6 +7295,12 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "license": "ISC" + }, "node_modules/graphemer": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", @@ -5045,6 +7308,18 @@ "dev": true, "license": "MIT" }, + "node_modules/has-bigints": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.1.0.tgz", + "integrity": "sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", @@ -5055,11 +7330,37 @@ "node": ">=8" } }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.2.0.tgz", + "integrity": "sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==", + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/has-symbols": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", - "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" @@ -5072,7 +7373,6 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", - "dev": true, "license": "MIT", "dependencies": { "has-symbols": "^1.0.3" @@ -5088,7 +7388,6 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", - "dev": true, "license": "MIT", "dependencies": { "function-bind": "^1.1.2" @@ -5152,6 +7451,12 @@ "node": ">=0.10.0" } }, + "node_modules/idb": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/idb/-/idb-7.1.1.tgz", + "integrity": "sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==", + "license": "ISC" + }, "node_modules/ignore": { "version": "5.3.2", "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", @@ -5209,6 +7514,20 @@ "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0.0 || ^19.0.0-rc" } }, + "node_modules/internal-slot": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.1.0.tgz", + "integrity": "sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "hasown": "^2.0.2", + "side-channel": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/internmap": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/internmap/-/internmap-2.0.3.tgz", @@ -5218,6 +7537,57 @@ "node": ">=12" } }, + "node_modules/is-array-buffer": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.5.tgz", + "integrity": "sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-async-function": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.1.1.tgz", + "integrity": "sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==", + "license": "MIT", + "dependencies": { + "async-function": "^1.0.0", + "call-bound": "^1.0.3", + "get-proto": "^1.0.1", + "has-tostringtag": "^1.0.2", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-bigint": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.1.0.tgz", + "integrity": "sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==", + "license": "MIT", + "dependencies": { + "has-bigints": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-binary-path": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", @@ -5231,11 +7601,38 @@ "node": ">=8" } }, + "node_modules/is-boolean-object": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.2.2.tgz", + "integrity": "sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-core-module": { - "version": "2.15.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.1.tgz", - "integrity": "sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==", - "dev": true, + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", + "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", "license": "MIT", "dependencies": { "hasown": "^2.0.2" @@ -5247,6 +7644,39 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-data-view": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.2.tgz", + "integrity": "sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "get-intrinsic": "^1.2.6", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.1.0.tgz", + "integrity": "sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", @@ -5257,16 +7687,49 @@ "node": ">=0.10.0" } }, + "node_modules/is-finalizationregistry": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz", + "integrity": "sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-fullwidth-code-point": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, "license": "MIT", "engines": { "node": ">=8" } }, + "node_modules/is-generator-function": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.2.tgz", + "integrity": "sha512-upqt1SkGkODW9tsGNG5mtXTXtECizwtS2kA161M+gJPc1xdb/Ax629af6YrTwcOeQHbewrPNlE5Dx7kzvXTizA==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.4", + "generator-function": "^2.0.0", + "get-proto": "^1.0.1", + "has-tostringtag": "^1.0.2", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-glob": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", @@ -5280,6 +7743,36 @@ "node": ">=0.10.0" } }, + "node_modules/is-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", + "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==", + "license": "MIT" + }, + "node_modules/is-negative-zero": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", + "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-number": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", @@ -5290,6 +7783,31 @@ "node": ">=0.12.0" } }, + "node_modules/is-number-object": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.1.1.tgz", + "integrity": "sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/is-potential-custom-element-name": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", @@ -5297,11 +7815,173 @@ "dev": true, "license": "MIT" }, + "node_modules/is-regex": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz", + "integrity": "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", + "integrity": "sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-set": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", + "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz", + "integrity": "sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-string": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.1.1.tgz", + "integrity": "sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.1.1.tgz", + "integrity": "sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "has-symbols": "^1.1.0", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz", + "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", + "license": "MIT", + "dependencies": { + "which-typed-array": "^1.1.16" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakmap": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", + "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakref": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.1.1.tgz", + "integrity": "sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakset": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.4.tgz", + "integrity": "sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "license": "MIT" + }, "node_modules/isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true, "license": "ISC" }, "node_modules/jackspeak": { @@ -5320,6 +8000,23 @@ "@pkgjs/parseargs": "^0.11.0" } }, + "node_modules/jake": { + "version": "10.9.4", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.9.4.tgz", + "integrity": "sha512-wpHYzhxiVQL+IV05BLE2Xn34zW1S223hvjtqk0+gsPrwd/8JNLXJgZZM/iPFsYc1xyphF+6M6EvdE5E9MBGkDA==", + "license": "Apache-2.0", + "dependencies": { + "async": "^3.2.6", + "filelist": "^1.0.4", + "picocolors": "^1.1.1" + }, + "bin": { + "jake": "bin/cli.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/jiti": { "version": "1.21.6", "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.6.tgz", @@ -5395,6 +8092,18 @@ } } }, + "node_modules/jsesc": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, "node_modules/json-buffer": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", @@ -5402,6 +8111,12 @@ "dev": true, "license": "MIT" }, + "node_modules/json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", + "license": "(AFL-2.1 OR BSD-3-Clause)" + }, "node_modules/json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", @@ -5416,6 +8131,48 @@ "dev": true, "license": "MIT" }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonfile": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.0.tgz", + "integrity": "sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==", + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsonfile/node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/jsonpointer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.1.tgz", + "integrity": "sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/keyv": { "version": "4.5.4", "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", @@ -5426,6 +8183,15 @@ "json-buffer": "3.0.1" } }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, "node_modules/levn": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", @@ -5488,6 +8254,12 @@ "integrity": "sha512-aVx8ztPv7/2ULbArGJ2Y42bG1mEQ5mGjpdvrbJcJFU3TbYybe+QlLS4pst9zV52ymy2in1KpFPiZnAOATxD4+Q==", "dev": true }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "license": "MIT" + }, "node_modules/lodash.isplainobject": { "version": "4.0.6", "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", @@ -5501,6 +8273,12 @@ "dev": true, "license": "MIT" }, + "node_modules/lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==", + "license": "MIT" + }, "node_modules/loose-envify": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", @@ -5995,7 +8773,6 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", - "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" @@ -6075,7 +8852,6 @@ "version": "7.1.2", "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", - "dev": true, "license": "ISC", "engines": { "node": ">=16 || 14 >=14.17" @@ -6085,7 +8861,6 @@ "version": "2.1.3", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true, "license": "MIT" }, "node_modules/mz": { @@ -6137,10 +8912,9 @@ } }, "node_modules/node-releases": { - "version": "2.0.19", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", - "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==", - "dev": true, + "version": "2.0.27", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.27.tgz", + "integrity": "sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==", "license": "MIT" }, "node_modules/normalize-path": { @@ -6189,6 +8963,47 @@ "node": ">= 6" } }, + "node_modules/object-inspect": { + "version": "1.13.4", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", + "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.7.tgz", + "integrity": "sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0", + "has-symbols": "^1.1.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/optionator": { "version": "0.9.4", "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", @@ -6207,6 +9022,23 @@ "node": ">= 0.8.0" } }, + "node_modules/own-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/own-keys/-/own-keys-1.0.1.tgz", + "integrity": "sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==", + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.2.6", + "object-keys": "^1.1.1", + "safe-push-apply": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/p-limit": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", @@ -6243,7 +9075,6 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", - "dev": true, "license": "BlueOak-1.0.0" }, "node_modules/parent-module": { @@ -6286,7 +9117,6 @@ "version": "3.1.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -6296,7 +9126,6 @@ "version": "1.0.7", "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true, "license": "MIT" }, "node_modules/path-scurry": { @@ -6337,14 +9166,12 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", - "dev": true, "license": "ISC" }, "node_modules/picomatch": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true, "license": "MIT", "engines": { "node": ">=8.6" @@ -6373,6 +9200,15 @@ "node": ">= 6" } }, + "node_modules/possible-typed-array-names": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz", + "integrity": "sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, "node_modules/postcss": { "version": "8.5.6", "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", @@ -6533,6 +9369,18 @@ "node": ">= 0.8.0" } }, + "node_modules/pretty-bytes": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-6.1.1.tgz", + "integrity": "sha512-mQUvGU6aUFQ+rNvTIAcZuWGRT9a6f6Yrg9bHs4ImKF+HZCEK+plBvnAZYSIQztknZF2qnzNtr6F8s0+IuptdlQ==", + "license": "MIT", + "engines": { + "node": "^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/prop-types": { "version": "15.8.1", "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", @@ -6567,7 +9415,6 @@ "version": "2.3.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", - "dev": true, "license": "MIT", "engines": { "node": ">=6" @@ -6601,6 +9448,15 @@ ], "license": "MIT" }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "license": "MIT", + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, "node_modules/react": { "version": "18.3.1", "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", @@ -6873,6 +9729,110 @@ "node": ">=8" } }, + "node_modules/reflect.getprototypeof": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.10.tgz", + "integrity": "sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.9", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.7", + "get-proto": "^1.0.1", + "which-builtin-type": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "license": "MIT" + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.2.2", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.2.tgz", + "integrity": "sha512-m03P+zhBeQd1RGnYxrGyDAPpWX/epKirLrp8e3qevZdVkKtnCrjjWczIbYc8+xd6vcTStVlqfycTx1KR4LOr0g==", + "license": "MIT", + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regexp.prototype.flags": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.4.tgz", + "integrity": "sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "set-function-name": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexpu-core": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-6.4.0.tgz", + "integrity": "sha512-0ghuzq67LI9bLXpOX/ISfve/Mq33a4aFRzoQYhnnok1JOFpmE/A2TBGkNVenOGEeSBCjIiWcc6MVOG5HEQv0sA==", + "license": "MIT", + "dependencies": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.2.2", + "regjsgen": "^0.8.0", + "regjsparser": "^0.13.0", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.2.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==", + "license": "MIT" + }, + "node_modules/regjsparser": { + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.13.0.tgz", + "integrity": "sha512-NZQZdC5wOE/H3UT28fVGL+ikOZcEzfMGk/c3iN9UGxzWHMa1op7274oyiUVrAG4B2EuFhus8SvkaYnhvW92p9Q==", + "license": "BSD-2-Clause", + "dependencies": { + "jsesc": "~3.1.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/requires-port": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", @@ -6881,19 +9841,21 @@ "license": "MIT" }, "node_modules/resolve": { - "version": "1.22.8", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", - "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", - "dev": true, + "version": "1.22.11", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.11.tgz", + "integrity": "sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==", "license": "MIT", "dependencies": { - "is-core-module": "^2.13.0", + "is-core-module": "^2.16.1", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" }, "bin": { "resolve": "bin/resolve" }, + "engines": { + "node": ">= 0.4" + }, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -6979,6 +9941,78 @@ "queue-microtask": "^1.2.2" } }, + "node_modules/safe-array-concat": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.3.tgz", + "integrity": "sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", + "get-intrinsic": "^1.2.6", + "has-symbols": "^1.1.0", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/safe-push-apply": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-push-apply/-/safe-push-apply-1.0.0.tgz", + "integrity": "sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-regex-test": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.1.0.tgz", + "integrity": "sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "is-regex": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", @@ -7021,11 +10055,65 @@ "node": ">=10" } }, + "node_modules/serialize-javascript": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", + "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", + "license": "BSD-3-Clause", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-function-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", + "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-proto": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/set-proto/-/set-proto-1.0.0.tgz", + "integrity": "sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==", + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/shebang-command": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, "license": "MIT", "dependencies": { "shebang-regex": "^3.0.0" @@ -7038,12 +10126,83 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true, "license": "MIT", "engines": { "node": ">=8" } }, + "node_modules/side-channel": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", + "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3", + "side-channel-list": "^1.0.0", + "side-channel-map": "^1.0.1", + "side-channel-weakmap": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-list": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz", + "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", + "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-weakmap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", + "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3", + "side-channel-map": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/siginfo": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/siginfo/-/siginfo-2.0.0.tgz", @@ -7055,7 +10214,6 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", - "dev": true, "license": "ISC", "engines": { "node": ">=14" @@ -7064,6 +10222,12 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/smob": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/smob/-/smob-1.5.0.tgz", + "integrity": "sha512-g6T+p7QO8npa+/hNx9ohv1E5pVCmWrVCUzUXJyLdMmftX6ER0oiWY/w9knEonLpnOp6b6FenKnMfR8gqwWdwig==", + "license": "MIT" + }, "node_modules/sonner": { "version": "1.7.4", "resolved": "https://registry.npmjs.org/sonner/-/sonner-1.7.4.tgz", @@ -7078,9 +10242,7 @@ "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, "license": "BSD-3-Clause", - "optional": true, "engines": { "node": ">=0.10.0" } @@ -7095,6 +10257,23 @@ "node": ">=0.10.0" } }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", + "deprecated": "Please use @jridgewell/sourcemap-codec instead", + "license": "MIT" + }, "node_modules/stackback": { "version": "0.0.2", "resolved": "https://registry.npmjs.org/stackback/-/stackback-0.0.2.tgz", @@ -7109,11 +10288,23 @@ "dev": true, "license": "MIT" }, + "node_modules/stop-iteration-iterator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.1.0.tgz", + "integrity": "sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "internal-slot": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/string-width": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", - "dev": true, "license": "MIT", "dependencies": { "eastasianwidth": "^0.2.0", @@ -7132,7 +10323,6 @@ "version": "4.2.3", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, "license": "MIT", "dependencies": { "emoji-regex": "^8.0.0", @@ -7147,7 +10337,6 @@ "version": "5.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -7157,14 +10346,12 @@ "version": "8.0.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true, "license": "MIT" }, "node_modules/string-width-cjs/node_modules/strip-ansi": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, "license": "MIT", "dependencies": { "ansi-regex": "^5.0.1" @@ -7173,11 +10360,107 @@ "node": ">=8" } }, + "node_modules/string.prototype.matchall": { + "version": "4.0.12", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.12.tgz", + "integrity": "sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.6", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.6", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "internal-slot": "^1.1.0", + "regexp.prototype.flags": "^1.5.3", + "set-function-name": "^2.0.2", + "side-channel": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.10", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.10.tgz", + "integrity": "sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", + "define-data-property": "^1.1.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-object-atoms": "^1.0.0", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.9.tgz", + "integrity": "sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", + "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/stringify-object": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", + "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", + "license": "BSD-2-Clause", + "dependencies": { + "get-own-enumerable-property-symbols": "^3.0.0", + "is-obj": "^1.0.1", + "is-regexp": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, "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" @@ -7194,7 +10477,6 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, "license": "MIT", "dependencies": { "ansi-regex": "^5.0.1" @@ -7207,12 +10489,20 @@ "version": "5.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, "license": "MIT", "engines": { "node": ">=8" } }, + "node_modules/strip-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-2.0.1.tgz", + "integrity": "sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, "node_modules/strip-indent": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", @@ -7299,7 +10589,6 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" @@ -7372,6 +10661,57 @@ "tailwindcss": ">=3.0.0 || insiders" } }, + "node_modules/temp-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", + "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/tempy": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.6.0.tgz", + "integrity": "sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==", + "license": "MIT", + "dependencies": { + "is-stream": "^2.0.0", + "temp-dir": "^2.0.0", + "type-fest": "^0.16.0", + "unique-string": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/terser": { + "version": "5.46.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.46.0.tgz", + "integrity": "sha512-jTwoImyr/QbOWFFso3YoU3ik0jBBDJ6JTOQiy/J2YxVJdZCc+5u7skhNwiOR3FQIygFqVUPHl7qbbxtjW2K3Qg==", + "license": "BSD-2-Clause", + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.15.0", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "license": "MIT" + }, "node_modules/thenify": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", @@ -7419,7 +10759,6 @@ "version": "0.2.15", "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz", "integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==", - "dev": true, "license": "MIT", "dependencies": { "fdir": "^6.5.0", @@ -7436,7 +10775,6 @@ "version": "4.0.3", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", - "dev": true, "license": "MIT", "engines": { "node": ">=12" @@ -7556,6 +10894,92 @@ "node": ">= 0.8.0" } }, + "node_modules/type-fest": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz", + "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typed-array-buffer": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz", + "integrity": "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typed-array-byte-length": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.3.tgz", + "integrity": "sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "for-each": "^0.3.3", + "gopd": "^1.2.0", + "has-proto": "^1.2.0", + "is-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-byte-offset": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.4.tgz", + "integrity": "sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==", + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "for-each": "^0.3.3", + "gopd": "^1.2.0", + "has-proto": "^1.2.0", + "is-typed-array": "^1.1.15", + "reflect.getprototypeof": "^1.0.9" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.7.tgz", + "integrity": "sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "is-typed-array": "^1.1.13", + "possible-typed-array-names": "^1.0.0", + "reflect.getprototypeof": "^1.0.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/typescript": { "version": "5.8.3", "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz", @@ -7594,6 +11018,24 @@ "typescript": ">=4.8.4 <5.9.0" } }, + "node_modules/unbox-primitive": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.1.0.tgz", + "integrity": "sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-bigints": "^1.0.2", + "has-symbols": "^1.1.0", + "which-boxed-primitive": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/undici-types": { "version": "6.21.0", "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", @@ -7601,6 +11043,58 @@ "dev": true, "license": "MIT" }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.1.tgz", + "integrity": "sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "license": "MIT", + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.2.1.tgz", + "integrity": "sha512-JQ84qTuMg4nVkx8ga4A16a1epI9H6uTXAknqxkGF/aFfRLw1xC/Bp24HNLaZhHSkWd3+84t8iXnp1J0kYcZHhg==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.2.0.tgz", + "integrity": "sha512-hpbDzxUY9BFwX+UeBnxv3Sh1q7HFxj48DTmXchNgRa46lO8uj3/1iEn3MiNUYTg1g9ctIqXCCERn8gYZhHC5lQ==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/unique-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "license": "MIT", + "dependencies": { + "crypto-random-string": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/universalify": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", @@ -7611,11 +11105,20 @@ "node": ">= 4.0.0" } }, + "node_modules/upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "license": "MIT", + "engines": { + "node": ">=4", + "yarn": "*" + } + }, "node_modules/update-browserslist-db": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz", - "integrity": "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==", - "dev": true, + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz", + "integrity": "sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==", "funding": [ { "type": "opencollective", @@ -7840,6 +11343,36 @@ "url": "https://opencollective.com/vitest" } }, + "node_modules/vite-plugin-pwa": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/vite-plugin-pwa/-/vite-plugin-pwa-1.2.0.tgz", + "integrity": "sha512-a2xld+SJshT9Lgcv8Ji4+srFJL4k/1bVbd1x06JIkvecpQkwkvCncD1+gSzcdm3s+owWLpMJerG3aN5jupJEVw==", + "license": "MIT", + "dependencies": { + "debug": "^4.3.6", + "pretty-bytes": "^6.1.1", + "tinyglobby": "^0.2.10", + "workbox-build": "^7.4.0", + "workbox-window": "^7.4.0" + }, + "engines": { + "node": ">=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "@vite-pwa/assets-generator": "^1.0.0", + "vite": "^3.1.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0", + "workbox-build": "^7.4.0", + "workbox-window": "^7.4.0" + }, + "peerDependenciesMeta": { + "@vite-pwa/assets-generator": { + "optional": true + } + } + }, "node_modules/vitest": { "version": "3.2.4", "resolved": "https://registry.npmjs.org/vitest/-/vitest-3.2.4.tgz", @@ -7991,7 +11524,6 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, "license": "ISC", "dependencies": { "isexe": "^2.0.0" @@ -8003,6 +11535,91 @@ "node": ">= 8" } }, + "node_modules/which-boxed-primitive": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.1.1.tgz", + "integrity": "sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==", + "license": "MIT", + "dependencies": { + "is-bigint": "^1.1.0", + "is-boolean-object": "^1.2.1", + "is-number-object": "^1.1.1", + "is-string": "^1.1.1", + "is-symbol": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-builtin-type": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.2.1.tgz", + "integrity": "sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "function.prototype.name": "^1.1.6", + "has-tostringtag": "^1.0.2", + "is-async-function": "^2.0.0", + "is-date-object": "^1.1.0", + "is-finalizationregistry": "^1.1.0", + "is-generator-function": "^1.0.10", + "is-regex": "^1.2.1", + "is-weakref": "^1.0.2", + "isarray": "^2.0.5", + "which-boxed-primitive": "^1.1.0", + "which-collection": "^1.0.2", + "which-typed-array": "^1.1.16" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-collection": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", + "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", + "license": "MIT", + "dependencies": { + "is-map": "^2.0.3", + "is-set": "^2.0.3", + "is-weakmap": "^2.0.2", + "is-weakset": "^2.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.20", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.20.tgz", + "integrity": "sha512-LYfpUkmqwl0h9A2HL09Mms427Q1RZWuOHsukfVcKRq9q95iQxdw0ix1JQrqbcDR9PH1QDwf5Qo8OZb5lksZ8Xg==", + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "for-each": "^0.3.5", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/why-is-node-running": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/why-is-node-running/-/why-is-node-running-2.3.0.tgz", @@ -8030,11 +11647,367 @@ "node": ">=0.10.0" } }, + "node_modules/workbox-background-sync": { + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-7.4.0.tgz", + "integrity": "sha512-8CB9OxKAgKZKyNMwfGZ1XESx89GryWTfI+V5yEj8sHjFH8MFelUwYXEyldEK6M6oKMmn807GoJFUEA1sC4XS9w==", + "license": "MIT", + "dependencies": { + "idb": "^7.0.1", + "workbox-core": "7.4.0" + } + }, + "node_modules/workbox-broadcast-update": { + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-7.4.0.tgz", + "integrity": "sha512-+eZQwoktlvo62cI0b+QBr40v5XjighxPq3Fzo9AWMiAosmpG5gxRHgTbGGhaJv/q/MFVxwFNGh/UwHZ/8K88lA==", + "license": "MIT", + "dependencies": { + "workbox-core": "7.4.0" + } + }, + "node_modules/workbox-build": { + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-7.4.0.tgz", + "integrity": "sha512-Ntk1pWb0caOFIvwz/hfgrov/OJ45wPEhI5PbTywQcYjyZiVhT3UrwwUPl6TRYbTm4moaFYithYnl1lvZ8UjxcA==", + "license": "MIT", + "dependencies": { + "@apideck/better-ajv-errors": "^0.3.1", + "@babel/core": "^7.24.4", + "@babel/preset-env": "^7.11.0", + "@babel/runtime": "^7.11.2", + "@rollup/plugin-babel": "^5.2.0", + "@rollup/plugin-node-resolve": "^15.2.3", + "@rollup/plugin-replace": "^2.4.1", + "@rollup/plugin-terser": "^0.4.3", + "@surma/rollup-plugin-off-main-thread": "^2.2.3", + "ajv": "^8.6.0", + "common-tags": "^1.8.0", + "fast-json-stable-stringify": "^2.1.0", + "fs-extra": "^9.0.1", + "glob": "^11.0.1", + "lodash": "^4.17.20", + "pretty-bytes": "^5.3.0", + "rollup": "^2.79.2", + "source-map": "^0.8.0-beta.0", + "stringify-object": "^3.3.0", + "strip-comments": "^2.0.1", + "tempy": "^0.6.0", + "upath": "^1.2.0", + "workbox-background-sync": "7.4.0", + "workbox-broadcast-update": "7.4.0", + "workbox-cacheable-response": "7.4.0", + "workbox-core": "7.4.0", + "workbox-expiration": "7.4.0", + "workbox-google-analytics": "7.4.0", + "workbox-navigation-preload": "7.4.0", + "workbox-precaching": "7.4.0", + "workbox-range-requests": "7.4.0", + "workbox-recipes": "7.4.0", + "workbox-routing": "7.4.0", + "workbox-strategies": "7.4.0", + "workbox-streams": "7.4.0", + "workbox-sw": "7.4.0", + "workbox-window": "7.4.0" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/workbox-build/node_modules/ajv": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/workbox-build/node_modules/glob": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-11.1.0.tgz", + "integrity": "sha512-vuNwKSaKiqm7g0THUBu2x7ckSs3XJLXE+2ssL7/MfTGPLLcrJQ/4Uq1CjPTtO5cCIiRxqvN6Twy1qOwhL0Xjcw==", + "license": "BlueOak-1.0.0", + "dependencies": { + "foreground-child": "^3.3.1", + "jackspeak": "^4.1.1", + "minimatch": "^10.1.1", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^2.0.0" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/workbox-build/node_modules/jackspeak": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-4.1.1.tgz", + "integrity": "sha512-zptv57P3GpL+O0I7VdMJNBZCu+BPHVQUk55Ft8/QCJjTVxrnJHuVuX/0Bl2A6/+2oyR/ZMEuFKwmzqqZ/U5nPQ==", + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "engines": { + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/workbox-build/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "license": "MIT" + }, + "node_modules/workbox-build/node_modules/lru-cache": { + "version": "11.2.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.5.tgz", + "integrity": "sha512-vFrFJkWtJvJnD5hg+hJvVE8Lh/TcMzKnTgCWmtBipwI5yLX/iX+5UB2tfuyODF5E7k9xEzMdYgGqaSb1c0c5Yw==", + "license": "BlueOak-1.0.0", + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/workbox-build/node_modules/minimatch": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.1.1.tgz", + "integrity": "sha512-enIvLvRAFZYXJzkCYG5RKmPfrFArdLv+R+lbQ53BmIMLIry74bjKzX6iHAm8WYamJkhSSEabrWN5D97XnKObjQ==", + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/brace-expansion": "^5.0.0" + }, + "engines": { + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/workbox-build/node_modules/path-scurry": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-2.0.1.tgz", + "integrity": "sha512-oWyT4gICAu+kaA7QWk/jvCHWarMKNs6pXOGWKDTr7cw4IGcUbW+PeTfbaQiLGheFRpjo6O9J0PmyMfQPjH71oA==", + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^11.0.0", + "minipass": "^7.1.2" + }, + "engines": { + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/workbox-build/node_modules/pretty-bytes": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/workbox-build/node_modules/rollup": { + "version": "2.79.2", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.2.tgz", + "integrity": "sha512-fS6iqSPZDs3dr/y7Od6y5nha8dW1YnbgtsyotCVvoFGKbERG++CVRFv1meyGDE1SNItQA8BrnCw7ScdAhRJ3XQ==", + "license": "MIT", + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=10.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/workbox-build/node_modules/source-map": { + "version": "0.8.0-beta.0", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", + "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", + "deprecated": "The work that was done in this beta branch won't be included in future versions", + "license": "BSD-3-Clause", + "dependencies": { + "whatwg-url": "^7.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/workbox-build/node_modules/tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==", + "license": "MIT", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/workbox-build/node_modules/webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", + "license": "BSD-2-Clause" + }, + "node_modules/workbox-build/node_modules/whatwg-url": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "license": "MIT", + "dependencies": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + }, + "node_modules/workbox-cacheable-response": { + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-7.4.0.tgz", + "integrity": "sha512-0Fb8795zg/x23ISFkAc7lbWes6vbw34DGFIMw31cwuHPgDEC/5EYm6m/ZkylLX0EnEbbOyOCLjKgFS/Z5g0HeQ==", + "license": "MIT", + "dependencies": { + "workbox-core": "7.4.0" + } + }, + "node_modules/workbox-core": { + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-7.4.0.tgz", + "integrity": "sha512-6BMfd8tYEnN4baG4emG9U0hdXM4gGuDU3ectXuVHnj71vwxTFI7WOpQJC4siTOlVtGqCUtj0ZQNsrvi6kZZTAQ==", + "license": "MIT" + }, + "node_modules/workbox-expiration": { + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-7.4.0.tgz", + "integrity": "sha512-V50p4BxYhtA80eOvulu8xVfPBgZbkxJ1Jr8UUn0rvqjGhLDqKNtfrDfjJKnLz2U8fO2xGQJTx/SKXNTzHOjnHw==", + "license": "MIT", + "dependencies": { + "idb": "^7.0.1", + "workbox-core": "7.4.0" + } + }, + "node_modules/workbox-google-analytics": { + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-7.4.0.tgz", + "integrity": "sha512-MVPXQslRF6YHkzGoFw1A4GIB8GrKym/A5+jYDUSL+AeJw4ytQGrozYdiZqUW1TPQHW8isBCBtyFJergUXyNoWQ==", + "license": "MIT", + "dependencies": { + "workbox-background-sync": "7.4.0", + "workbox-core": "7.4.0", + "workbox-routing": "7.4.0", + "workbox-strategies": "7.4.0" + } + }, + "node_modules/workbox-navigation-preload": { + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-7.4.0.tgz", + "integrity": "sha512-etzftSgdQfjMcfPgbfaZCfM2QuR1P+4o8uCA2s4rf3chtKTq/Om7g/qvEOcZkG6v7JZOSOxVYQiOu6PbAZgU6w==", + "license": "MIT", + "dependencies": { + "workbox-core": "7.4.0" + } + }, + "node_modules/workbox-precaching": { + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-7.4.0.tgz", + "integrity": "sha512-VQs37T6jDqf1rTxUJZXRl3yjZMf5JX/vDPhmx2CPgDDKXATzEoqyRqhYnRoxl6Kr0rqaQlp32i9rtG5zTzIlNg==", + "license": "MIT", + "dependencies": { + "workbox-core": "7.4.0", + "workbox-routing": "7.4.0", + "workbox-strategies": "7.4.0" + } + }, + "node_modules/workbox-range-requests": { + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-7.4.0.tgz", + "integrity": "sha512-3Vq854ZNuP6Y0KZOQWLaLC9FfM7ZaE+iuQl4VhADXybwzr4z/sMmnLgTeUZLq5PaDlcJBxYXQ3U91V7dwAIfvw==", + "license": "MIT", + "dependencies": { + "workbox-core": "7.4.0" + } + }, + "node_modules/workbox-recipes": { + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-7.4.0.tgz", + "integrity": "sha512-kOkWvsAn4H8GvAkwfJTbwINdv4voFoiE9hbezgB1sb/0NLyTG4rE7l6LvS8lLk5QIRIto+DjXLuAuG3Vmt3cxQ==", + "license": "MIT", + "dependencies": { + "workbox-cacheable-response": "7.4.0", + "workbox-core": "7.4.0", + "workbox-expiration": "7.4.0", + "workbox-precaching": "7.4.0", + "workbox-routing": "7.4.0", + "workbox-strategies": "7.4.0" + } + }, + "node_modules/workbox-routing": { + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-7.4.0.tgz", + "integrity": "sha512-C/ooj5uBWYAhAqwmU8HYQJdOjjDKBp9MzTQ+otpMmd+q0eF59K+NuXUek34wbL0RFrIXe/KKT+tUWcZcBqxbHQ==", + "license": "MIT", + "dependencies": { + "workbox-core": "7.4.0" + } + }, + "node_modules/workbox-strategies": { + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-7.4.0.tgz", + "integrity": "sha512-T4hVqIi5A4mHi92+5EppMX3cLaVywDp8nsyUgJhOZxcfSV/eQofcOA6/EMo5rnTNmNTpw0rUgjAI6LaVullPpg==", + "license": "MIT", + "dependencies": { + "workbox-core": "7.4.0" + } + }, + "node_modules/workbox-streams": { + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-7.4.0.tgz", + "integrity": "sha512-QHPBQrey7hQbnTs5GrEVoWz7RhHJXnPT+12qqWM378orDMo5VMJLCkCM1cnCk+8Eq92lccx/VgRZ7WAzZWbSLg==", + "license": "MIT", + "dependencies": { + "workbox-core": "7.4.0", + "workbox-routing": "7.4.0" + } + }, + "node_modules/workbox-sw": { + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-7.4.0.tgz", + "integrity": "sha512-ltU+Kr3qWR6BtbdlMnCjobZKzeV1hN+S6UvDywBrwM19TTyqA03X66dzw1tEIdJvQ4lYKkBFox6IAEhoSEZ8Xw==", + "license": "MIT" + }, + "node_modules/workbox-window": { + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-7.4.0.tgz", + "integrity": "sha512-/bIYdBLAVsNR3v7gYGaV4pQW3M3kEPx5E8vDxGvxo6khTrGtSSCS7QiFKv9ogzBgZiy0OXLP9zO28U/1nF1mfw==", + "license": "MIT", + "dependencies": { + "@types/trusted-types": "^2.0.2", + "workbox-core": "7.4.0" + } + }, "node_modules/wrap-ansi": { "version": "8.1.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", - "dev": true, "license": "MIT", "dependencies": { "ansi-styles": "^6.1.0", @@ -8053,7 +12026,6 @@ "version": "7.0.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", @@ -8071,7 +12043,6 @@ "version": "5.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -8081,14 +12052,12 @@ "version": "8.0.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true, "license": "MIT" }, "node_modules/wrap-ansi-cjs/node_modules/string-width": { "version": "4.2.3", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, "license": "MIT", "dependencies": { "emoji-regex": "^8.0.0", @@ -8103,7 +12072,6 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, "license": "MIT", "dependencies": { "ansi-regex": "^5.0.1" @@ -8116,7 +12084,6 @@ "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", "engines": { "node": ">=12" @@ -8164,6 +12131,12 @@ "dev": true, "license": "MIT" }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "license": "ISC" + }, "node_modules/yaml": { "version": "2.6.0", "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.6.0.tgz", diff --git a/package.json b/package.json index 556e629..f2ad3c0 100644 --- a/package.json +++ b/package.json @@ -62,6 +62,7 @@ "tailwind-merge": "^2.6.0", "tailwindcss-animate": "^1.0.7", "vaul": "^0.9.9", + "vite-plugin-pwa": "^1.2.0", "zod": "^3.25.76" }, "devDependencies": { diff --git a/public/apple-touch-icon.png b/public/apple-touch-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..cd5b9a336972491b6af71a70ef1d9e50fbb898a5 GIT binary patch literal 37046 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 literal 0 HcmV?d00001 diff --git a/public/pwa-icon-192.png b/public/pwa-icon-192.png new file mode 100644 index 0000000000000000000000000000000000000000..cd5b9a336972491b6af71a70ef1d9e50fbb898a5 GIT binary patch literal 37046 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 literal 0 HcmV?d00001 diff --git a/public/pwa-icon-512.png b/public/pwa-icon-512.png new file mode 100644 index 0000000000000000000000000000000000000000..cd5b9a336972491b6af71a70ef1d9e50fbb898a5 GIT binary patch literal 37046 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 literal 0 HcmV?d00001 diff --git a/vite.config.ts b/vite.config.ts index a9b992f..402cc7c 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -2,6 +2,7 @@ import { defineConfig } from "vite"; import react from "@vitejs/plugin-react-swc"; import path from "path"; import { componentTagger } from "lovable-tagger"; +import { VitePWA } from "vite-plugin-pwa"; // https://vitejs.dev/config/ export default defineConfig(({ mode }) => ({ @@ -12,7 +13,59 @@ export default defineConfig(({ mode }) => ({ overlay: false, }, }, - plugins: [react(), mode === "development" && componentTagger()].filter(Boolean), + plugins: [ + react(), + mode === "development" && componentTagger(), + VitePWA({ + registerType: "autoUpdate", + includeAssets: ["favicon.ico", "apple-touch-icon.png", "pwa-icon-192.png", "pwa-icon-512.png"], + manifest: { + name: "Ore Cart - Industrial Supplies", + short_name: "Ore Cart", + description: "Premium industrial equipment and tools for mining and construction", + theme_color: "#3f3f46", + background_color: "#ffffff", + display: "standalone", + orientation: "portrait", + scope: "/", + start_url: "/", + icons: [ + { + src: "/pwa-icon-192.png", + sizes: "192x192", + type: "image/png", + }, + { + src: "/pwa-icon-512.png", + sizes: "512x512", + type: "image/png", + }, + { + src: "/pwa-icon-512.png", + sizes: "512x512", + type: "image/png", + purpose: "maskable", + }, + ], + }, + workbox: { + globPatterns: ["**/*.{js,css,html,ico,png,svg,jpg,jpeg,webp}"], + runtimeCaching: [ + { + urlPattern: /^https:\/\/fonts\.googleapis\.com\/.*/i, + handler: "CacheFirst", + options: { + cacheName: "google-fonts-cache", + expiration: { + maxEntries: 10, + maxAgeSeconds: 60 * 60 * 24 * 365, + }, + }, + }, + ], + }, + }), + ].filter(Boolean), resolve: { alias: { "@": path.resolve(__dirname, "./src"),