From 1d88b4cb1ac939cfd63e8054bdad8cd62b87d038 Mon Sep 17 00:00:00 2001 From: Duarte Date: Thu, 4 Jun 2026 19:12:04 +0100 Subject: [PATCH] alterar para ser pwa --- package-lock.json | 4663 +++++++++++++++++++++++++++++++++++++ package.json | 1 + src/app.html | 5 + src/routes/+layout.svelte | 9 + static/pwa-192x192.png | Bin 0 -> 48225 bytes static/pwa-512x512.png | Bin 0 -> 48225 bytes vite.config.ts | 29 +- 7 files changed, 4706 insertions(+), 1 deletion(-) create mode 100644 static/pwa-192x192.png create mode 100644 static/pwa-512x512.png diff --git a/package-lock.json b/package-lock.json index cc3de93..ed78800 100644 --- a/package-lock.json +++ b/package-lock.json @@ -20,6 +20,7 @@ "@types/bcrypt": "^6.0.0", "@types/better-sqlite3": "^7.6.13", "@types/node": "^24", + "@vite-pwa/sveltekit": "^1.1.0", "drizzle-kit": "^0.31.10", "drizzle-orm": "^0.45.2", "svelte": "^5.55.2", @@ -28,6 +29,1615 @@ "vite": "^8.0.7" } }, + "node_modules/@apideck/better-ajv-errors": { + "version": "0.3.7", + "resolved": "https://registry.npmjs.org/@apideck/better-ajv-errors/-/better-ajv-errors-0.3.7.tgz", + "integrity": "sha512-TajUJwGWbDwkCx/CZi7tRE8PVB7simCvKJfHUsSdvps+aTM/PDPP4gkLmKnc+x3CE//y9i/nj74GqdL/hwk7Iw==", + "dev": true, + "license": "MIT", + "dependencies": { + "jsonpointer": "^5.0.1", + "leven": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "ajv": ">=8" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.7.tgz", + "integrity": "sha512-Aup7aUOfpbAUg2ROOJN6Iw5f9DMBlzu0mIkm/malLQFN/YQgO48wCj0Kxa3sEHJvPVFg7siR+qRInwXd2qhQKw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.29.7", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.29.7.tgz", + "integrity": "sha512-locTkQyKvwIEgBzVrn8693ebc97F2U8ZHjbXwDXJ5Fn2TCpNwTlKcaKLkdHop5c/icOFE7qt7Q9JC5hnKNa6Gg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.29.7.tgz", + "integrity": "sha512-RgHBCvtjbOK2gXSNBNIkNoEc9qoVEtau3hj8gEqKQuL3HZAibKarWFEI3Lfm6EYKkLalOh8eSrj9b+ch9H/VBA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.29.7", + "@babel/generator": "^7.29.7", + "@babel/helper-compilation-targets": "^7.29.7", + "@babel/helper-module-transforms": "^7.29.7", + "@babel/helpers": "^7.29.7", + "@babel/parser": "^7.29.7", + "@babel/template": "^7.29.7", + "@babel/traverse": "^7.29.7", + "@babel/types": "^7.29.7", + "@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==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.29.7.tgz", + "integrity": "sha512-DkXD5OJQaAQIdZ1bt3UZdEnHAn9Imd3IVBdX03UFe+ony9Ojw5pzr9YVKGDY1jt+Gcn/FnGkNf8r+Vj5NOJWtQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.29.7", + "@babel/types": "^7.29.7", + "@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.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.29.7.tgz", + "integrity": "sha512-OoK6239jHPuSQOoS0kfTVKn0b/rVTk0seKq4Gd2UMLtmOVLjDC0ki3e+c90Trqv2gMfvJFqkiljrr568+qddiw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.29.7.tgz", + "integrity": "sha512-wem6WaBj4NaVYVdNhLPPVacES6ZJ+KBBfSkTMD3YZxbP3rm3Di85tJU5ljaUNhaOynt+Aj0xruhYuzQBt8n71g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.29.7", + "@babel/helper-validator-option": "^7.29.7", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.29.7.tgz", + "integrity": "sha512-IY3ZD9Tmooqr3TUhc3DUWxiuo8xx1DWLhd5M7hQ+ZWJamqM2BbalrBJb2MisSLoYorOj75U03qULCxQTY9r3hg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.29.7", + "@babel/helper-member-expression-to-functions": "^7.29.7", + "@babel/helper-optimise-call-expression": "^7.29.7", + "@babel/helper-replace-supers": "^7.29.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.29.7", + "@babel/traverse": "^7.29.7", + "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==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.29.7.tgz", + "integrity": "sha512-907Uymvqgg1dwUA+7IGwFAOSYzQOuzPXKNJ1yxzwPffzkYFg2q2eHi1fIOs6sXkG9NbIUMunnUlkYsfRFNvomg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.29.7", + "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==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.6.8", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.8.tgz", + "integrity": "sha512-47UwBLPpQi1NoWzLuHNjRoHlYXMwIJoBf7MFou6viC/sIHWYygpvr0B6IAyh5sBdA2nr2LPIRww8lfaUVQINBA==", + "dev": true, + "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.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.29.7.tgz", + "integrity": "sha512-3nQVUAtvkKH9zahfWgw96Jc/uFOmjACE1kQz82E2lqWmHBgjzbNlsC22nuQTfahmWeQtTq5nQ/4Nnd2A1wj4zA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.29.7.tgz", + "integrity": "sha512-j+7JYmk1JYDtACIGj0QJqqWZjoUpMoEikQGADMaHgCMCSDqd2+P32rfcibUNrGOMWrlzK1WJBdxrB3JJQZwWtg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.29.7", + "@babel/types": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.29.7.tgz", + "integrity": "sha512-ejHwrQQYcm9xnTivShn2IDOlIzInN34AXskvq9QicvCtEzq1Vzclu/tKF8Jq1Cg8JG2GL6/EmjgsCT7lXepE3g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.29.7", + "@babel/types": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.29.7.tgz", + "integrity": "sha512-UPUVSyXbOh627KiCIGQSgwWzGeBKLkaJ9PJEdrngIwMSzxLR4jS4+f1f1jb7VzBbg8nFLaYotvVPFCTqdrmTAg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.29.7", + "@babel/helper-validator-identifier": "^7.29.7", + "@babel/traverse": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.29.7.tgz", + "integrity": "sha512-+kmGVjcT9RGYzoDwdwEqEvGgKe3BYq+O1iGzjFubaNgZHwYHP6lsF2Yghf4kEuv9BV7tYDZ913aBW9am6YKong==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.29.7.tgz", + "integrity": "sha512-G7sHYigPY17oO5SYWnfD/0MTBwVR781S/JI643e/JhUYgVgWE/61SoW3NH9KWUKyKq5LVh3npif99Wkt6j86Jw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.29.7.tgz", + "integrity": "sha512-16AMiW26DbXWBbr3B8wNozKM0ydMLB892vaOaJW/fPJdnT8vJk5sdkQcU/isqUxyCE0cEoa8wZOcbgDuC4b6Og==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.29.7", + "@babel/helper-wrap-function": "^7.29.7", + "@babel/traverse": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.29.7.tgz", + "integrity": "sha512-atfGXWSeCiF4DnKZIfmJfQRkSw9b9gNNXR1kqKjbhG4pGYCOnkp8OcTB8E3NXjBu8NpheSnOeNKz8KT7UNFTmQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-member-expression-to-functions": "^7.29.7", + "@babel/helper-optimise-call-expression": "^7.29.7", + "@babel/traverse": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.29.7.tgz", + "integrity": "sha512-brcMGQaVzIeUb+6/bs1Av0f8YuNNjKY2JyvfRCsFuFsdKccEQ5Ges2y74D74NZ1Rz8lKJ9ksJkfqwQFJ/iNEyQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.29.7", + "@babel/types": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.29.7.tgz", + "integrity": "sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErINzYw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.29.7.tgz", + "integrity": "sha512-qehxGkRj55h/ff8EMaJ+cYhyaKlHIxqYDn682wQD7RNp9UujOQsHog2uS0r2vzr4pW+sXf90NeeayjcNaX3fFg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.29.7.tgz", + "integrity": "sha512-N9ZErrD+yW5geCDtBqnOoxmR8+tNKiGuxKlDpuJxfsqpa2dFcexaziGAE/qoHLiDDreVNMupxGmSoNlyvsA3gw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.29.7.tgz", + "integrity": "sha512-iES0Skag9ERIF68aXadpO6dbXa03mNWK3sEqJaMnLNs/eC3l0lkImdfoy6Y09/SfkpawdAB4RjQ7PVA7TcVGdw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.29.7", + "@babel/traverse": "^7.29.7", + "@babel/types": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.29.7.tgz", + "integrity": "sha512-1k2lAGRMfHTcwuNYcCNUmaUffmQv8KWMfh2iJUUeRlwlwH4FdNG7mfPI10NPfLHJFThE4Tyr4mv7kTNZOiPuBg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.29.7", + "@babel/types": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.7.tgz", + "integrity": "sha512-hnORnjP/1P/zFEndoeX+n+t1RwWRJiJpM/jO7FW32Kn9r5+sJB2JWOdYo4L6k78j15eCwY3Gm/7364B1EMwtNg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.29.7" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.29.7.tgz", + "integrity": "sha512-j8SrR0zLZrRsC09DlszEx8FpMiwukKffYXMK0d5LmOglO7vGG6sz/BR/20yHqWH+Lnn31JTt2PE3hIWNgM2J6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/traverse": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-class-field-initializer-scope": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.29.7.tgz", + "integrity": "sha512-r8j8escF+U2FUHo0KOhPUdMzUO+jp9fInva6+ACVAF3Y97Ev+5iNZwiqTghmzNeWwDkOPlYuTcfb1vDaoZKmAQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "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.29.7", + "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.29.7.tgz", + "integrity": "sha512-GE1TFSiuFeGsCxmYXZl8HwoPrVlwe4rHPFE8weieGKZqnDORK+Ar3vgWMgW+AOxQ6/2TgLSKx9p6W7O4rC6qgQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-rest-destructuring-rhs-array": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-rest-destructuring-rhs-array/-/plugin-bugfix-safari-rest-destructuring-rhs-array-7.29.7.tgz", + "integrity": "sha512-oBNVCvnO5tND+xSopWvV8WNGfpTfgP4Zr/YXXSj8zfmcPktp5Ku/aZlsIowgSD4fjmgHn6sGmB9APVsU5zOdhA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.29.7.tgz", + "integrity": "sha512-QQt9qKHZ2sg/kivaLr7lnQr8HVrQDdBNSfCsTjiDxRuX/K5ORyKq+Bu8Xr0cDE3Dfkv0cw28Ve0EKyKMvulkOw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.29.7", + "@babel/plugin-transform-optional-chaining": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.29.7.tgz", + "integrity": "sha512-pn6QacGLgvCcwc+syUhKE/qSjV2D1IHDB84RNxWYSt1mW3K/SCtjinZ2p0cETJxAWBjPy3K/1lHwG5BjjPxNlw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/traverse": "^7.29.7" + }, + "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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.29.7.tgz", + "integrity": "sha512-/An1OCBN93thpBAGyfsK2pcf0jvju1SAtKkL2Ny++B5Sy6sqgzXDQH1cZxWbF96Wuk+bn41MDA9bLd4VVAw6rw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.29.7.tgz", + "integrity": "sha512-zGYcYfq/WmZ4V+kBIXQon9dSSc8ircGZqw9ZaNhhGj9nZkeBu1jHLBDQqYYi5WA9uawvA2sIMbry2nCFhf5Djg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "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==", + "dev": true, + "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.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.29.7.tgz", + "integrity": "sha512-N7zArUXWzAMzm+/N0uPBeVB3Fam5lMxtUwMmDK5f/IBBS7a7p1qeUoxd/6CckXoxUdgsntq1Dh8xNW06maZbDQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.29.7.tgz", + "integrity": "sha512-d98gXZkgswvkyohMBABkhm3GeXhYj8psWfwQ2C7gtfrKGTykQa/iOIi+JJhwMjPlZ6Vm2XN+DCf3Es1EoG4ZLA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/helper-remap-async-to-generator": "^7.29.7", + "@babel/traverse": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.29.7.tgz", + "integrity": "sha512-pcUb2SS+RMo9TWVBwKGI5ShtoG7R+zBsFmCKDa6fe8c+hPr3XJlZgoE5j6i8W7gDjhyvy+85vmYexanvXh3d1w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/helper-remap-async-to-generator": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.29.7.tgz", + "integrity": "sha512-cUSmjh72N+rN4PrkFlN1dJwNCwjVp5d38/CQrEsFggkD10UiFlBFgdH3tv5dNsLuHY+3S8db2xCHjhZcv5WgvA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.29.7.tgz", + "integrity": "sha512-ONyr4+AZhKh8yKWInVxU9AXA9EbsyeLcL6V0dJy6M2/62vuvpGm29zzuymbTpdc451GEpDIdAyPLP3r+P61yKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-properties": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.29.7.tgz", + "integrity": "sha512-GtcpjFvanPfzNQi3eTitsCqtRRmmqzpy/A+yhTR1HaZo1Ly3EA8ZXxlPyHdR8/IuRMYc3E4wdGBewB2QKQjAaA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.29.7.tgz", + "integrity": "sha512-kibJgmEdX2iMwsHY2tSZNDgj8PwIlCQz7FK9KuGKO8zsuoUwSEhoNnNVp/emKWrbY4HeO6kkXfdMqRKKKXBm2A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.29.7.tgz", + "integrity": "sha512-qV0OGGBVacduzQHE649JyCneOFI/maT+YKsO+K4Yi3xv2wTPNjM/W2o2gdzMwEAZz7fXNTHAe0NcSg30bIN69g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.29.7", + "@babel/helper-compilation-targets": "^7.29.7", + "@babel/helper-globals": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/helper-replace-supers": "^7.29.7", + "@babel/traverse": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.29.7.tgz", + "integrity": "sha512-RK7/IyU5phpuCdBAuig5VkzG/EnbDaui5SQGdU9BFrHdV+mV4cUjLMQ9lJDjLNtWHsqtiefpGZUXQP2BiTYMsA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/template": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.29.7.tgz", + "integrity": "sha512-iPX8aD6H9zV5s7ZsqTdNocPN/MGQ5sSMnElKrktxjJRMnB2jN/1p2+R7GkfD6CAYoVFqy5A4XnSIUeGgJzIWpg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/traverse": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.29.7.tgz", + "integrity": "sha512-3qc18hsD2RdZiyJNDNc7HQpv6xbncwh8FYtxNFFzclSyh/trPD9KkVR9BDECUjDLvb7yJVF15GfYUuC+LMkkiQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.29.7.tgz", + "integrity": "sha512-6IvRRriEMqnBwD6chtxdLpMYCHWEzN+oL5cyQtjykya19UgzbmKhxmhZgKC/LHxS2nYr9Q/qYPZ5Lr6jOL9+yQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-named-capturing-groups-regex": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.29.7.tgz", + "integrity": "sha512-2wiIyo2BjtgU7HufSeDnL9L2O7zr8jmhFKuSr65VpRkUiRKRNpb0mdlk56+XPPKoIrfHqzbMuglDvZun0RISsA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.29.7.tgz", + "integrity": "sha512-giOlEm/EFjfjr+te9NsdjkUo2v4f8rS/SXPumRVHAtbNcyNlvtREkU1dZzaIDclNpnaVhlCqRdFKhJBjBikzLg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-explicit-resource-management": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-explicit-resource-management/-/plugin-transform-explicit-resource-management-7.29.7.tgz", + "integrity": "sha512-Rstj7coNz8sE+7Ju7ihpHLI564lsK5pUpNNlvptCIC/16E/S5hbl6n3kESPKdNRmqEWlpn5xpS5Q2dvXBsySLw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/plugin-transform-destructuring": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.29.7.tgz", + "integrity": "sha512-zFpMOTLZBdW5LfObqcSbL6kefg4R4eLdmvS0wbN9M6D5Mym/sKm9toOoWyVOa+xDjvCnuWcHls2YonXwHvH3CQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.29.7.tgz", + "integrity": "sha512-24B2nOy2TeJSMheqwPD4DDQOV/elLSIlKxjZt4i05H5AgdPdWR3n18HnNrcJ+j76WJd9gbwb9jPjNYUy6RautA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.29.7.tgz", + "integrity": "sha512-zeSIHh0+E1Um1WJRXCFlHQYu2ieJNdivLLjlBEp+dIBu3S51n+SZZmIXjxnItw6pz56Cn+KvK68BIBVsxq2JiQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.29.7.tgz", + "integrity": "sha512-otRWaHXE6fbAGkePvaj/kvs3HsqXfPhlnzwSOlnFgbqCPMd975dW+4wZ00WFBt+/YlBGcJwNrARQTOJOb4ZrIg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/traverse": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-json-strings": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.29.7.tgz", + "integrity": "sha512-RRnE2+eon1rJAq8MnoF1b5kTpY1vU88twHcvcKMrsqP/jxIRqDVs9iJB5fqPuqyeFAW0wJo4MlUIPpQCq/aRsg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.29.7.tgz", + "integrity": "sha512-DZ/oLP21ZuWx1vKqnoNv6/tvEK48AQOBRai40CX9dTjGluvT/YZCyY3rryDtyUqCEoyNroy5KKPwX2iQCiRvyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.29.7.tgz", + "integrity": "sha512-A0H91hh6W8MFRkp5TqJmMr39jzGD1A1E1Ysiv2O06Sfbhkapm+XyIzxWCEh5kqwOZ1/8QZ0dY3SeQ7XBqfJd5Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.29.7.tgz", + "integrity": "sha512-hl1kwFZCCiDyfH25Xmco9jTrkPgnS9pmOzSG7W5I4SaGbLeqKv417hcU2RKmaxoPEgsoJh7ZPOrnPGq99bHoUg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.29.7.tgz", + "integrity": "sha512-fxtQoH3m5ywUSIfaH0FGCzWu4McsYon5bD3K4XnskC7f+OyQMj7rsOMi4NvvmJ83WwBAg4UCe+ov4VZlqEvyew==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.29.7.tgz", + "integrity": "sha512-j0vCldybPC5b5dwCQOJ21uKtHzt7hxLygJTg9eF1ScfaikEDNfzn94XoW5Fi+seBR0nCyL23xaBFFkq7dTM8XQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.29.7.tgz", + "integrity": "sha512-TM2ZcQLoG2/y4HODiStCo10DibYhWhGWAwVv+EQKmG/7GFl0N+AAmUiXOMKM+aiJ9XBJ9AHVZBvTzMnJ2sM3cQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/helper-validator-identifier": "^7.29.7", + "@babel/traverse": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.29.7.tgz", + "integrity": "sha512-B4UkaTK3QpgCwJnrxKfMPKdo92CN7OKXAlpAAnM3UPu0Q0lCCk57ylA9AJbRy2v8dDKOPAAWcoR6CMyeoHwRCA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.29.7.tgz", + "integrity": "sha512-vuFoLwr4qnv2xbZ16SQd6uPcH5FNrLHhk/Jzo++0XJFcaDsr4gjJVg6j398oMHiC+83k/GiBzviwF5KBJkPUtQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.29.7.tgz", + "integrity": "sha512-fEo41GmsOUhOBlw8ioo6zvjX5Xc2Lqkzlyfqbpsk3eB6TReV18uhxZ0esfEokVbY2+PVJAQHNKxER6lGrzNd3A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.29.7.tgz", + "integrity": "sha512-idmp1dFaekP9GbcMvG24Kvw2BfhFZjHnNJCkV4WuIY4PskJzwI3f1N5OdgYke38T7rftO6ERulFRn2cFeZwRkg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-numeric-separator": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.29.7.tgz", + "integrity": "sha512-zR7fv/z14OjgHl4AgRtkDBvBMhIzCxqV/qN/2BCRC7LjFwvuzjYe7gDWxC4Wl/SNsLM6SE1IWvRPYMgSJaUvNw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-rest-spread": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.29.7.tgz", + "integrity": "sha512-Ld98jn4c0smUywL57m7SgsHq3OpThOa6LqZJif3G6jYOovPleoFhVrBJ1WegRApSFB2wu4+RelAj9AC9G08Z4A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/plugin-transform-destructuring": "^7.29.7", + "@babel/plugin-transform-parameters": "^7.29.7", + "@babel/traverse": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.29.7.tgz", + "integrity": "sha512-Ea/diGcw0twB5IlZPO5sgET6fJsLJqPABqTuFWIR+iMPGPZJkATEIWx0wa+aEQ5UY1CBQyP/gkAiLEqn1vBiQA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/helper-replace-supers": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.29.7.tgz", + "integrity": "sha512-sLsyndxK2VwX6yNUOakMb7Sh553ZTe/vVM1XJ+9Z5aW1ytsc8xOIwmyk05NNjN60vkc5/KqoTH6hB4V41LJhng==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.29.7.tgz", + "integrity": "sha512-6GM1dhvK3gNODkXcEcMCOLEDCLSoZ/sBbro2Ax8HURyasQ4NshagQixkRFdh5niI6E4gmA/jYI/4aT7rRos3ZQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.29.7.tgz", + "integrity": "sha512-ZDOBqV/qLYJI0YElr8DcENEyARsFQeESqWXH6gZlghYXuPPjvweuDhP4VyEi4BlUBlLRFZVjxoZDMjxhLW766g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-methods": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.29.7.tgz", + "integrity": "sha512-/6Rz4DK1ETDEM/bWHsPHcaEe7ZaT1EqSXjtSP/L0DijOYuaUhiRiOKcwpZ8P7zR4xXEHc2ITdiCgBm9Tpyv9ug==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.29.7.tgz", + "integrity": "sha512-+BNo06dnrzdNNqCm1X6YUaVv0DKk8Q+JYcoZfOkLhYWNCXzlwTSRq8zGWayT1csjcpNXV9CQTBRRbmTLZac5cA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.29.7", + "@babel/helper-create-class-features-plugin": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.29.7.tgz", + "integrity": "sha512-bOMRLQuI0A5ZqHq3OWJ89/rXpJ/NJrbVhXiP4zwPGMs6kpcVsuTUNjwoE30K0Qm3mf48a/TnRYYD6vPNqcg6jA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.29.7.tgz", + "integrity": "sha512-rNNFV0DBAJp988xW2DOntfDoYn1eR8GGF5AT5vYc+rjyfaQkM242c9tZUHHPe7KYaiJizXPWhQTzzdbXySyhBw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regexp-modifiers": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regexp-modifiers/-/plugin-transform-regexp-modifiers-7.29.7.tgz", + "integrity": "sha512-mB5Fs0VWrJ42ZCmc8114v60qetdaUVNkj9PmSZRmanCZM3S9hm0CFRLjRmYIsuXav14l2jvZ+4T8iiCGnhj3nQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.29.7.tgz", + "integrity": "sha512-5+YhdpVgmfSmwZyLMftfaiffLRMHjzIRHFHHLdibcSyJm2pasMrKHrO3Ptrt2DRshjvpgjEJJ1zVW14WPq/6QA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.29.7.tgz", + "integrity": "sha512-I+WYbGBAiCn7nA6xBrlgPH+MB7HWb4u8pv5S0Pv7OtwNvIFvCCb24YlttKEeUFVurfBCEaOTnuhlqsb7f0Z5Dg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.29.7.tgz", + "integrity": "sha512-/u5K1QWada7tbYNqTjMh96718g9NTwh9tfPJMsSmVsQwGT447FskV+KcfeXkXq2GWki4EM/MuTdmBec+hOuVTQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.29.7.tgz", + "integrity": "sha512-BCHzNYJGe9l7EpwwDBN/ztlL2NYFFq8hp9ddjtUEM9f2O7S7kKV/lL6Fwo7IF7NSkYhPK2vO+86nIGltA90MsA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.29.7.tgz", + "integrity": "sha512-NCSEJ4sLFU2gqAub45HYh4fus2yQ36rr6ei6vpU7NdoJqCpxvEG8E6eJpscGyXP3VHD2Ny+fSXr04k1hoUrFqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.29.7.tgz", + "integrity": "sha512-223mNGoTkBiTEWFoK+Q6Go3tueMRclO8vxxxxquNCYuNI4jWOofFKJRRDu6SDrB8Sgo1UEGW9T4GAQ8ZyRso1A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.29.7.tgz", + "integrity": "sha512-jCfXxSjf94lf4E0hKE0AByxF6F3/pVFqRdUUNkDJhsY0m1ZKjnN6ZYyMeHNpzflxb/0q5b7t3p+BE+SLF1WOtA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-property-regex": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.29.7.tgz", + "integrity": "sha512-OgZ+zoAJgZLUCunsTRQ5LAjOywDv5zzZ2/hQ5aMw1pGXyY2rtE8/chXYUmu3AlVHKpm10KEdG9aMwbI/K76ZGw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.29.7.tgz", + "integrity": "sha512-7D/x/23/d/3VqZ0QA+LGbZMlGwZjztBygSWWWsfTPoQ1oQ6Q1P6Mr3d0kk42XabyUVw+fha3LqdRsFqeKqvCyA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.29.7.tgz", + "integrity": "sha512-BLOhLht9DOJwIxlmp91wHvkXv1lguuHS3/FwUO8HL1H0u8s4hR1gASVFyilu9iGtcTRYqjTZmlsFFeQletntEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.29.7.tgz", + "integrity": "sha512-GYzX36n1nsciIb0uyH0GHwxwtNwPQIcpxSeiVLDtG/B7jB5xXgchnmL1f/jCX5o+pwnaDBtO60ONSJhEBJfxYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.29.7", + "@babel/helper-compilation-targets": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/helper-validator-option": "^7.29.7", + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.29.7", + "@babel/plugin-bugfix-safari-class-field-initializer-scope": "^7.29.7", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.29.7", + "@babel/plugin-bugfix-safari-rest-destructuring-rhs-array": "^7.29.7", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.29.7", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.29.7", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-import-assertions": "^7.29.7", + "@babel/plugin-syntax-import-attributes": "^7.29.7", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.29.7", + "@babel/plugin-transform-async-generator-functions": "^7.29.7", + "@babel/plugin-transform-async-to-generator": "^7.29.7", + "@babel/plugin-transform-block-scoped-functions": "^7.29.7", + "@babel/plugin-transform-block-scoping": "^7.29.7", + "@babel/plugin-transform-class-properties": "^7.29.7", + "@babel/plugin-transform-class-static-block": "^7.29.7", + "@babel/plugin-transform-classes": "^7.29.7", + "@babel/plugin-transform-computed-properties": "^7.29.7", + "@babel/plugin-transform-destructuring": "^7.29.7", + "@babel/plugin-transform-dotall-regex": "^7.29.7", + "@babel/plugin-transform-duplicate-keys": "^7.29.7", + "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "^7.29.7", + "@babel/plugin-transform-dynamic-import": "^7.29.7", + "@babel/plugin-transform-explicit-resource-management": "^7.29.7", + "@babel/plugin-transform-exponentiation-operator": "^7.29.7", + "@babel/plugin-transform-export-namespace-from": "^7.29.7", + "@babel/plugin-transform-for-of": "^7.29.7", + "@babel/plugin-transform-function-name": "^7.29.7", + "@babel/plugin-transform-json-strings": "^7.29.7", + "@babel/plugin-transform-literals": "^7.29.7", + "@babel/plugin-transform-logical-assignment-operators": "^7.29.7", + "@babel/plugin-transform-member-expression-literals": "^7.29.7", + "@babel/plugin-transform-modules-amd": "^7.29.7", + "@babel/plugin-transform-modules-commonjs": "^7.29.7", + "@babel/plugin-transform-modules-systemjs": "^7.29.7", + "@babel/plugin-transform-modules-umd": "^7.29.7", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.29.7", + "@babel/plugin-transform-new-target": "^7.29.7", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.29.7", + "@babel/plugin-transform-numeric-separator": "^7.29.7", + "@babel/plugin-transform-object-rest-spread": "^7.29.7", + "@babel/plugin-transform-object-super": "^7.29.7", + "@babel/plugin-transform-optional-catch-binding": "^7.29.7", + "@babel/plugin-transform-optional-chaining": "^7.29.7", + "@babel/plugin-transform-parameters": "^7.29.7", + "@babel/plugin-transform-private-methods": "^7.29.7", + "@babel/plugin-transform-private-property-in-object": "^7.29.7", + "@babel/plugin-transform-property-literals": "^7.29.7", + "@babel/plugin-transform-regenerator": "^7.29.7", + "@babel/plugin-transform-regexp-modifiers": "^7.29.7", + "@babel/plugin-transform-reserved-words": "^7.29.7", + "@babel/plugin-transform-shorthand-properties": "^7.29.7", + "@babel/plugin-transform-spread": "^7.29.7", + "@babel/plugin-transform-sticky-regex": "^7.29.7", + "@babel/plugin-transform-template-literals": "^7.29.7", + "@babel/plugin-transform-typeof-symbol": "^7.29.7", + "@babel/plugin-transform-unicode-escapes": "^7.29.7", + "@babel/plugin-transform-unicode-property-regex": "^7.29.7", + "@babel/plugin-transform-unicode-regex": "^7.29.7", + "@babel/plugin-transform-unicode-sets-regex": "^7.29.7", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "babel-plugin-polyfill-corejs2": "^0.4.15", + "babel-plugin-polyfill-corejs3": "^0.14.0", + "babel-plugin-polyfill-regenerator": "^0.6.6", + "core-js-compat": "^3.48.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==", + "dev": true, + "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==", + "dev": true, + "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.29.7", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.29.7.tgz", + "integrity": "sha512-Nq8OhGWiZIZGV6hLHoyAKLLcJihP/xFeBMGJoUrxTX2psI8dCifzLhZISFb+VWS3wFMRDmCGw5R+dOySCqPLhw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.29.7.tgz", + "integrity": "sha512-puq+Gf35oI24FeN11LkoUQFqv9uwNeWpxXZi/Ji3rRIoKAzKnxRaZ+Gkj0vKS9ZCiTESfng1N9LyOyXvo+m+Gg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.29.7", + "@babel/parser": "^7.29.7", + "@babel/types": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.29.7.tgz", + "integrity": "sha512-EhlfNQtZ+NK22w5BM61ciuiq1m58ed33Wr1Xan//ZRTy6hgjnwyCffRYwzsGXdASJSUJ1guZILsErh1eQcl+zw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.29.7", + "@babel/generator": "^7.29.7", + "@babel/helper-globals": "^7.29.7", + "@babel/parser": "^7.29.7", + "@babel/template": "^7.29.7", + "@babel/types": "^7.29.7", + "debug": "^4.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.7.tgz", + "integrity": "sha512-4zBIxpPzowiZpusoFkyGVwakdRJUyuH5PxQ/PrqghfdFWWasvnCdPfQXHrenDai+gyLARulZjZowCOj6fjT4pA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.29.7", + "@babel/helper-validator-identifier": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, "node_modules/@drizzle-team/brocli": { "version": "0.10.2", "resolved": "https://registry.npmjs.org/@drizzle-team/brocli/-/brocli-0.10.2.tgz", @@ -947,6 +2557,16 @@ "node": ">=18" } }, + "node_modules/@isaacs/cliui": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-9.0.0.tgz", + "integrity": "sha512-AokJm4tuBHillT+FpMtxQ60n8ObyXBatq7jD2/JA9dxbDDokKQm8KMht5ibGzLVU9IJDIKK4TPKgMHEYMn3lMg==", + "dev": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" + } + }, "node_modules/@jridgewell/gen-mapping": { "version": "0.3.13", "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", @@ -979,6 +2599,17 @@ "node": ">=6.0.0" } }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.11", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.11.tgz", + "integrity": "sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" + } + }, "node_modules/@jridgewell/sourcemap-codec": { "version": "1.5.5", "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", @@ -1325,6 +2956,33 @@ "dev": true, "license": "MIT" }, + "node_modules/@rollup/plugin-babel": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-6.1.0.tgz", + "integrity": "sha512-dFZNuFD2YRcoomP4oYf+DvQNSUA9ih+A3vUqopQx5EdtPGo3WBnQcI/S8pwpz91UsGfL0HsMSOlaMld8HrbubA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.18.6", + "@rollup/pluginutils": "^5.0.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "@types/babel__core": "^7.1.9", + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "@types/babel__core": { + "optional": true + }, + "rollup": { + "optional": true + } + } + }, "node_modules/@rollup/plugin-commonjs": { "version": "29.0.3", "resolved": "https://registry.npmjs.org/@rollup/plugin-commonjs/-/plugin-commonjs-29.0.3.tgz", @@ -1398,6 +3056,51 @@ } } }, + "node_modules/@rollup/plugin-replace": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-6.0.3.tgz", + "integrity": "sha512-J4RZarRvQAm5IF0/LwUUg+obsm+xZhYnbMXmXROyoSE1ATJe3oXSb9L5MMppdxP2ylNSjv6zFBwKYjcKMucVfA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@rollup/pluginutils": "^5.0.1", + "magic-string": "^0.30.3" + }, + "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-terser": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-terser/-/plugin-terser-1.0.0.tgz", + "integrity": "sha512-FnCxhTBx6bMOYQrar6C8h3scPt8/JwIzw3+AJ2K++6guogH5fYaIFia+zZuhqv0eo1RN7W1Pz630SyvLbDjhtQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "serialize-javascript": "^7.0.3", + "smob": "^1.0.0", + "terser": "^5.17.4" + }, + "engines": { + "node": ">=20.0.0" + }, + "peerDependencies": { + "rollup": "^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, "node_modules/@rollup/pluginutils": { "version": "5.4.0", "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.4.0.tgz", @@ -1905,6 +3608,22 @@ "vite": "^8.0.0-beta.7 || ^8.0.0" } }, + "node_modules/@trickfilm400/rollup-plugin-off-main-thread": { + "version": "3.0.0-pre1", + "resolved": "https://registry.npmjs.org/@trickfilm400/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-3.0.0-pre1.tgz", + "integrity": "sha512-/67zpWDBLV+oYAEL682s1ktXL0HgqX76f6gaVGkGnVZlBbm1zd0v4Bz8MFF2GGhoX9rvfq3KSQHubFHwa6w6/Q==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "ejs": "^3.1.10", + "json5": "^2.2.3", + "magic-string": "^0.30.21", + "string.prototype.matchall": "^4.0.12" + }, + "engines": { + "node": ">=12" + } + }, "node_modules/@tybys/wasm-util": { "version": "0.10.2", "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.2.tgz", @@ -1974,6 +3693,33 @@ "dev": true, "license": "MIT" }, + "node_modules/@vite-pwa/sveltekit": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@vite-pwa/sveltekit/-/sveltekit-1.1.0.tgz", + "integrity": "sha512-mMIf2tY+7Hg8jecpu/WY+Ki2ikoXy3hVmt3tOxi0K+lYYnKQrDYthuHireI0S+26Mg9BXzL7qQF1xeB5VYlYlg==", + "dev": true, + "license": "MIT", + "dependencies": { + "kolorist": "^1.8.0", + "tinyglobby": "^0.2.9", + "vite-plugin-pwa": "^1.2.0" + }, + "engines": { + "node": ">=18.13" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "@sveltejs/kit": "^1.3.1 || ^2.0.1", + "@vite-pwa/assets-generator": "^1.0.0" + }, + "peerDependenciesMeta": { + "@vite-pwa/assets-generator": { + "optional": true + } + } + }, "node_modules/acorn": { "version": "8.16.0", "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.16.0.tgz", @@ -1987,6 +3733,23 @@ "node": ">=0.4.0" } }, + "node_modules/ajv": { + "version": "8.20.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.20.0.tgz", + "integrity": "sha512-Thbli+OlOj+iMPYFBVBfJ3OmCAnaSyNn4M1vz9T6Gka5Jt9ba/HIR56joy65tY6kx/FCF5VXNB819Y7/GUrBGA==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, "node_modules/aria-query": { "version": "5.3.1", "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.1.tgz", @@ -1997,6 +3760,88 @@ "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "is-array-buffer": "^3.0.5" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz", + "integrity": "sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "is-array-buffer": "^3.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/async": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz", + "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==", + "dev": true, + "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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/axobject-query": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz", @@ -2007,6 +3852,68 @@ "node": ">= 0.4" } }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.17", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.17.tgz", + "integrity": "sha512-aTyf30K/rqAsNwN76zYrdtx8obu0E4KoUME29B1xj+B3WxgvWkp943vYQ+z8Mv3lw9xHXMHpvSPOBxzAkIa94w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.28.6", + "@babel/helper-define-polyfill-provider": "^0.6.8", + "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==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.14.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.14.2.tgz", + "integrity": "sha512-coWpDLJ410R781Npmn/SIBZEsAetR4xVi0SxLMXPaMO4lSf1MwnkGYMtkFxew0Dn8B3/CpbpYxN0JCgg8mn67g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.8", + "core-js-compat": "^3.48.0" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.6.8", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.8.tgz", + "integrity": "sha512-M762rNHfSF1EV3SLtnCJXFoQbbIIz0OyRwnCmV0KPC7qosSfCO0QLTSuJX3ayAebubhE6oYBAYPrBA5ljowaZg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.8" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/balanced-match": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz", + "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "18 || 20 || >=22" + } + }, "node_modules/base64-js": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", @@ -2027,6 +3934,19 @@ ], "license": "MIT" }, + "node_modules/baseline-browser-mapping": { + "version": "2.10.33", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.33.tgz", + "integrity": "sha512-bA6+tcSLpz2tIEdDXZPpPTIuxBcC4+w6SieaYyfigIa4h8GlFxbA17v22Vx3JUtuZQj9SgOsnbK+aTBzyDyEuw==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "baseline-browser-mapping": "dist/cli.cjs" + }, + "engines": { + "node": ">=6.0.0" + } + }, "node_modules/bcrypt": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/bcrypt/-/bcrypt-6.0.0.tgz", @@ -2094,6 +4014,53 @@ "@popperjs/core": "^2.11.8" } }, + "node_modules/brace-expansion": { + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.6.tgz", + "integrity": "sha512-kLpxurY4Z4r9sgMsyG0Z9uzsBlgiU/EFKhj/h91/8yHu0edo7XuixOIH3VcJ8kkxs6/jPzoI6U9Vj3WqbMQ94g==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^4.0.2" + }, + "engines": { + "node": "18 || 20 || >=22" + } + }, + "node_modules/browserslist": { + "version": "4.28.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.2.tgz", + "integrity": "sha512-48xSriZYYg+8qXna9kwqjIVzuQxi+KYWp2+5nCYnYKPTr0LvD89Jqk2Or5ogxz0NUMfIjhh2lIUX/LyX9B4oIg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "baseline-browser-mapping": "^2.10.12", + "caniuse-lite": "^1.0.30001782", + "electron-to-chromium": "^1.5.328", + "node-releases": "^2.0.36", + "update-browserslist-db": "^1.2.3" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, "node_modules/buffer": { "version": "5.7.1", "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", @@ -2125,6 +4092,77 @@ "dev": true, "license": "MIT" }, + "node_modules/call-bind": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.9.tgz", + "integrity": "sha512-a/hy+pNsFUTR+Iz8TCJvXudKVLAnz/DyeSUo10I5yvFDQJBFU2s9uqQpoSrJlroHUKoKqzg+epxyP9lqFdzfBQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "get-intrinsic": "^1.3.0", + "set-function-length": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/call-bound": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", + "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "get-intrinsic": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001793", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001793.tgz", + "integrity": "sha512-iwSsYWaCOoh26cV8NwNRViHlrfUvYsHDfRVcbtmw0Kg6PJIZZXwMkj1442FYLBGkeUf1juAsU3DTfxW579mrPA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, "node_modules/chokidar": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz", @@ -2157,6 +4195,23 @@ "node": ">=6" } }, + "node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4.0.0" + } + }, "node_modules/commondir": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", @@ -2164,6 +4219,13 @@ "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==", + "dev": true, + "license": "MIT" + }, "node_modules/cookie": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", @@ -2174,6 +4236,117 @@ "node": ">= 0.6" } }, + "node_modules/core-js-compat": { + "version": "3.49.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.49.0.tgz", + "integrity": "sha512-VQXt1jr9cBz03b331DFDCCP90b3fanciLkgiOoy8SBHy06gNf+vQ1A3WFLqG7I8TipYIKeYK9wxd0tUrvHcOZA==", + "dev": true, + "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, + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/data-view-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.2.tgz", + "integrity": "sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-length": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.2.tgz", + "integrity": "sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/inspect-js" + } + }, + "node_modules/data-view-byte-offset": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.1.tgz", + "integrity": "sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, "node_modules/decompress-response": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", @@ -2208,6 +4381,42 @@ "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/detect-libc": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", @@ -2850,6 +5059,44 @@ } } }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/ejs": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.10.tgz", + "integrity": "sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==", + "dev": true, + "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.367", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.367.tgz", + "integrity": "sha512-4Mk/mrynCNQ+atY40D3UpmhLWB6AHMbYMlIrPhHcMF6x0L7O0b052FCAsxw1LlaR++UFuNg3D/A6XCuGDa0guQ==", + "dev": true, + "license": "ISC" + }, "node_modules/end-of-stream": { "version": "1.4.5", "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.5.tgz", @@ -2859,6 +5106,85 @@ "once": "^1.4.0" } }, + "node_modules/es-abstract": { + "version": "1.24.2", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.24.2.tgz", + "integrity": "sha512-2FpH9Q5i2RRwyEP1AylXe6nYLR5OhaJTZwmlcP0dL/+JCbgg7yyEo/sEK6HeGZRf3dFpWwThaRHVApXSkW3xeg==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.2", + "arraybuffer.prototype.slice": "^1.0.4", + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "data-view-buffer": "^1.0.2", + "data-view-byte-length": "^1.0.2", + "data-view-byte-offset": "^1.0.1", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "es-set-tostringtag": "^2.1.0", + "es-to-primitive": "^1.3.0", + "function.prototype.name": "^1.1.8", + "get-intrinsic": "^1.3.0", + "get-proto": "^1.0.1", + "get-symbol-description": "^1.1.0", + "globalthis": "^1.0.4", + "gopd": "^1.2.0", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "internal-slot": "^1.1.0", + "is-array-buffer": "^3.0.5", + "is-callable": "^1.2.7", + "is-data-view": "^1.0.2", + "is-negative-zero": "^2.0.3", + "is-regex": "^1.2.1", + "is-set": "^2.0.3", + "is-shared-array-buffer": "^1.0.4", + "is-string": "^1.1.1", + "is-typed-array": "^1.1.15", + "is-weakref": "^1.1.1", + "math-intrinsics": "^1.1.0", + "object-inspect": "^1.13.4", + "object-keys": "^1.1.1", + "object.assign": "^4.1.7", + "own-keys": "^1.0.1", + "regexp.prototype.flags": "^1.5.4", + "safe-array-concat": "^1.1.3", + "safe-push-apply": "^1.0.0", + "safe-regex-test": "^1.1.0", + "set-proto": "^1.0.0", + "stop-iteration-iterator": "^1.1.0", + "string.prototype.trim": "^1.2.10", + "string.prototype.trimend": "^1.0.9", + "string.prototype.trimstart": "^1.0.8", + "typed-array-buffer": "^1.0.3", + "typed-array-byte-length": "^1.0.3", + "typed-array-byte-offset": "^1.0.4", + "typed-array-length": "^1.0.7", + "unbox-primitive": "^1.1.0", + "which-typed-array": "^1.1.19" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, "node_modules/es-errors": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", @@ -2869,6 +5195,53 @@ "node": ">= 0.4" } }, + "node_modules/es-object-atoms": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.2.tgz", + "integrity": "sha512-HWcBoN6NileqtSydK2FqHbS/LoDd2pqrnQHLyJzBj4kOp/ky2MWMN694xOfkK8/SnUsW2DH7EfyVlydKCsm1Zw==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-to-primitive": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.3.0.tgz", + "integrity": "sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-callable": "^1.2.7", + "is-date-object": "^1.0.5", + "is-symbol": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/esbuild": { "version": "0.28.0", "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.28.0.tgz", @@ -2911,6 +5284,16 @@ "@esbuild/win32-x64": "0.28.0" } }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, "node_modules/esm-env": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/esm-env/-/esm-env-1.2.2.tgz", @@ -2943,6 +5326,29 @@ "dev": true, "license": "MIT" }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eta": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/eta/-/eta-4.6.0.tgz", + "integrity": "sha512-lW6is4T1NFOYnmqGZIfvixqj7A7sSvScF+DN8EK6K58xI5MZ5UvYe0GjopxOXQtZvUn4eDdVuZ8XSoYWTMEKwA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/bgub/eta?sponsor=1" + } + }, "node_modules/expand-template": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", @@ -2952,6 +5358,37 @@ "node": ">=6" } }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.2.tgz", + "integrity": "sha512-rVjf7ArG3LTk+FS6Yw81V1DLuZl1bRbNrev6Tmd/9RaroeeRRJhAt7jg/6YFxbvAQXUCavSoZhPPj6oOx+5KjQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fastify" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fastify" + } + ], + "license": "BSD-3-Clause" + }, "node_modules/fdir": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", @@ -2976,12 +5413,101 @@ "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", "license": "MIT" }, + "node_modules/filelist": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.6.tgz", + "integrity": "sha512-5giy2PkLYY1cP39p17Ech+2xlpTRL9HLspOfEgm0L6CwBXBTgsK5ou0JtzYuepxkaQ/tvhCFIJ5uXo0OrM2DxA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "minimatch": "^5.0.1" + } + }, + "node_modules/filelist/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/filelist/node_modules/brace-expansion": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.1.1.tgz", + "integrity": "sha512-WR1cURNjuvBLMZBMbqM0UoE+WAfdUcEV1ccD8PVBVOI+Z3ND4+SZbN8RsfT2bMuG1qwz5RFvPukSZm5fF2D5eA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/filelist/node_modules/minimatch": { + "version": "5.1.9", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.9.tgz", + "integrity": "sha512-7o1wEA2RyMP7Iu7GNba9vc0RWWGACJOCZBJX2GJWip0ikV+wcOsgVuY9uE8CPiyQhkGFSlhuSkZPavN7u1c2Fw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/for-each": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz", + "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-callable": "^1.2.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/foreground-child": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz", + "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==", + "dev": true, + "license": "ISC", + "dependencies": { + "cross-spawn": "^7.0.6", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/fs-constants": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", "license": "MIT" }, + "node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/fsevents": { "version": "2.3.3", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", @@ -3007,6 +5533,121 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/function.prototype.name": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.8.tgz", + "integrity": "sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "functions-have-names": "^1.2.3", + "hasown": "^2.0.2", + "is-callable": "^1.2.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/generator-function": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/generator-function/-/generator-function-2.0.1.tgz", + "integrity": "sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-intrinsic": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-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==", + "dev": true, + "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", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/get-tsconfig": { "version": "4.14.0", "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.14.0.tgz", @@ -3026,6 +5667,139 @@ "integrity": "sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==", "license": "MIT" }, + "node_modules/glob": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-11.1.0.tgz", + "integrity": "sha512-vuNwKSaKiqm7g0THUBu2x7ckSs3XJLXE+2ssL7/MfTGPLLcrJQ/4Uq1CjPTtO5cCIiRxqvN6Twy1qOwhL0Xjcw==", + "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", + "dev": true, + "license": "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/globalthis": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", + "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-properties": "^1.2.1", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/has-bigints": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.1.0.tgz", + "integrity": "sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.2.0.tgz", + "integrity": "sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/hasown": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.4.tgz", @@ -3039,6 +5813,13 @@ "node": ">= 0.4" } }, + "node_modules/idb": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/idb/-/idb-7.1.1.tgz", + "integrity": "sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==", + "dev": true, + "license": "ISC" + }, "node_modules/ieee754": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", @@ -3071,6 +5852,105 @@ "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", "license": "ISC" }, + "node_modules/internal-slot": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.1.0.tgz", + "integrity": "sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "hasown": "^2.0.2", + "side-channel": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.5.tgz", + "integrity": "sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-async-function": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.1.1.tgz", + "integrity": "sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "async-function": "^1.0.0", + "call-bound": "^1.0.3", + "get-proto": "^1.0.1", + "has-tostringtag": "^1.0.2", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-bigint": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.1.0.tgz", + "integrity": "sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-bigints": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-boolean-object": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.2.2.tgz", + "integrity": "sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-core-module": { "version": "2.16.2", "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.2.tgz", @@ -3087,6 +5967,90 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-data-view": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.2.tgz", + "integrity": "sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "get-intrinsic": "^1.2.6", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.1.0.tgz", + "integrity": "sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-finalizationregistry": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz", + "integrity": "sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-generator-function": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.2.tgz", + "integrity": "sha512-upqt1SkGkODW9tsGNG5mtXTXtECizwtS2kA161M+gJPc1xdb/Ax629af6YrTwcOeQHbewrPNlE5Dx7kzvXTizA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.4", + "generator-function": "^2.0.0", + "get-proto": "^1.0.1", + "has-tostringtag": "^1.0.2", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", + "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-module": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", @@ -3094,6 +6058,46 @@ "dev": true, "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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number-object": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.1.1.tgz", + "integrity": "sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/is-reference": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-1.2.1.tgz", @@ -3104,6 +6108,285 @@ "@types/estree": "*" } }, + "node_modules/is-regex": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz", + "integrity": "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", + "integrity": "sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==", + "dev": true, + "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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz", + "integrity": "sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.1.1.tgz", + "integrity": "sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "has-symbols": "^1.1.0", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz", + "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "which-typed-array": "^1.1.16" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakmap": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", + "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakref": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.1.1.tgz", + "integrity": "sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakset": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.4.tgz", + "integrity": "sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true, + "license": "MIT" + }, + "node_modules/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": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-4.2.3.tgz", + "integrity": "sha512-ykkVRwrYvFm1nb2AJfKKYPr0emF6IiXDYUaFx4Zn9ZuIH7MrzEZ3sD5RlqGXNRpHtvUHJyOnCEFxOlNDtGo7wg==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^9.0.0" + }, + "engines": { + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "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==", + "dev": true, + "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/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/jsesc": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", + "dev": true, + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true, + "license": "MIT" + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonfile": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.1.tgz", + "integrity": "sha512-zwOTdL3rFQ/lRdBnntKVOX6k5cKJwEc1HdilT71BWEu7J41gXIB2MRp+vxduPSwZJPWBxEzv4yH1wYLJGUHX4Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsonpointer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.1.tgz", + "integrity": "sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/kleur": { "version": "4.1.5", "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", @@ -3114,6 +6397,23 @@ "node": ">=6" } }, + "node_modules/kolorist": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/kolorist/-/kolorist-1.8.0.tgz", + "integrity": "sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==", + "dev": true, + "license": "MIT" + }, + "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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, "node_modules/lightningcss": { "version": "1.32.0", "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.32.0.tgz", @@ -3394,6 +6694,30 @@ "dev": true, "license": "MIT" }, + "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==", + "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==", + "dev": true, + "license": "MIT" + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, "node_modules/magic-string": { "version": "0.30.21", "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz", @@ -3404,6 +6728,16 @@ "@jridgewell/sourcemap-codec": "^1.5.5" } }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, "node_modules/mimic-response": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", @@ -3416,6 +6750,22 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/minimatch": { + "version": "10.2.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.5.tgz", + "integrity": "sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "brace-expansion": "^5.0.5" + }, + "engines": { + "node": "18 || 20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/minimist": { "version": "1.2.8", "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", @@ -3425,6 +6775,16 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/minipass": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.3.tgz", + "integrity": "sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A==", + "dev": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, "node_modules/mkdirp-classic": { "version": "0.5.3", "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", @@ -3451,6 +6811,13 @@ "node": ">=10" } }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, "node_modules/nanoid": { "version": "3.3.12", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.12.tgz", @@ -3508,6 +6875,60 @@ "node-gyp-build-test": "build-test.js" } }, + "node_modules/node-releases": { + "version": "2.0.47", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.47.tgz", + "integrity": "sha512-Uzmd6LXpouKo8EUK68IjH4+E01w/hXyV3R3g/geCJo+rXLNfh1xucB+LOzYEOQPSiUK3h/xZf0cQGcSsmyL2Og==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/object-inspect": { + "version": "1.13.4", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", + "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.7.tgz", + "integrity": "sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0", + "has-symbols": "^1.1.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/obug": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/obug/-/obug-2.1.1.tgz", @@ -3528,6 +6949,41 @@ "wrappy": "1" } }, + "node_modules/own-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/own-keys/-/own-keys-1.0.1.tgz", + "integrity": "sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==", + "dev": true, + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.2.6", + "object-keys": "^1.1.1", + "safe-push-apply": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/package-json-from-dist": { + "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/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, "node_modules/path-parse": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", @@ -3535,6 +6991,33 @@ "dev": true, "license": "MIT" }, + "node_modules/path-scurry": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-2.0.2.tgz", + "integrity": "sha512-3O/iVVsJAPsOnpwWIeD+d6z/7PmqApyQePUtCndjatj/9I5LylHvt5qluFaBT3I5h3r1ejfR056c+FCv+NnNXg==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^11.0.0", + "minipass": "^7.1.2" + }, + "engines": { + "node": "18 || 20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "11.5.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.5.1.tgz", + "integrity": "sha512-RPimw/7aMdv2oqRrxKwvZXcPfwBrn/JZ2xYcY9Hus/6LaS3VOAKVWKWgNLCFSiOm1ESXinjsDlidVU7JlnCN2A==", + "dev": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": "20 || >=22" + } + }, "node_modules/picocolors": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", @@ -3555,6 +7038,16 @@ "url": "https://github.com/sponsors/jonschlinkert" } }, + "node_modules/possible-typed-array-names": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz", + "integrity": "sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, "node_modules/postcss": { "version": "8.5.15", "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.15.tgz", @@ -3611,6 +7104,19 @@ "node": ">=10" } }, + "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==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/pump": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.4.tgz", @@ -3621,6 +7127,16 @@ "once": "^1.3.1" } }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, "node_modules/rc": { "version": "1.2.8", "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", @@ -3664,6 +7180,118 @@ "url": "https://paulmillr.com/funding/" } }, + "node_modules/reflect.getprototypeof": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.10.tgz", + "integrity": "sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.9", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.7", + "get-proto": "^1.0.1", + "which-builtin-type": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "set-function-name": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/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==", + "dev": true, + "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==", + "dev": true, + "license": "MIT" + }, + "node_modules/regjsparser": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.13.1.tgz", + "integrity": "sha512-dLsljMd9sqwRkby8zhO1gSg3PnJIBFid8f4CQj/sXx+7cKx+E7u0PKhZ+U4wmhx7EfmtvnA318oVaIkAB1lRJw==", + "dev": true, + "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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/resolve": { "version": "1.22.12", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.12.tgz", @@ -3795,6 +7423,26 @@ "node": ">=6" } }, + "node_modules/safe-array-concat": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.4.tgz", + "integrity": "sha512-wtZlHyOje6OZTGqAoaDKxFkgRtkF9CnHAVnCHKfuj200wAgL+bSJhdsCD2l0Qx/2ekEXjPWcyKkfGb5CPboslg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.9", + "call-bound": "^1.0.4", + "get-intrinsic": "^1.3.0", + "has-symbols": "^1.1.0", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/safe-buffer": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", @@ -3815,6 +7463,41 @@ ], "license": "MIT" }, + "node_modules/safe-push-apply": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-push-apply/-/safe-push-apply-1.0.0.tgz", + "integrity": "sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-regex-test": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.1.0.tgz", + "integrity": "sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "is-regex": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/semver": { "version": "7.8.1", "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.1.tgz", @@ -3827,6 +7510,16 @@ "node": ">=10" } }, + "node_modules/serialize-javascript": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-7.0.5.tgz", + "integrity": "sha512-F4LcB0UqUl1zErq+1nYEEzSHJnIwb3AF2XWB94b+afhrekOUijwooAYqFyRbjYkm2PAKBabx6oYv/xDxNi8IBw==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=20.0.0" + } + }, "node_modules/set-cookie-parser": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-3.1.0.tgz", @@ -3834,6 +7527,167 @@ "dev": true, "license": "MIT" }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-function-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", + "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-proto": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/set-proto/-/set-proto-1.0.0.tgz", + "integrity": "sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==", + "dev": true, + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/side-channel": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", + "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3", + "side-channel-list": "^1.0.0", + "side-channel-map": "^1.0.1", + "side-channel-weakmap": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-list": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.1.tgz", + "integrity": "sha512-mjn/0bi/oUURjc5Xl7IaWi/OJJJumuoJFQJfDDyO46+hBWsfaVM65TBHq2eoZBhzl9EchxOijpkbRC8SVBQU0w==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", + "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-weakmap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", + "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3", + "side-channel-map": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/simple-concat": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", @@ -3894,6 +7748,16 @@ "node": ">=18" } }, + "node_modules/smob": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/smob/-/smob-1.6.2.tgz", + "integrity": "sha512-RQsvleCbF8cVHEv+xuDGaA4pOizFqJ0GgjtMSRo6oP8pnN7WsigHgVGey6aILRBKv4W2YOMHLqbKdnB6hpB9fw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=20.0.0" + } + }, "node_modules/source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", @@ -3925,6 +7789,20 @@ "source-map": "^0.6.0" } }, + "node_modules/stop-iteration-iterator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.1.0.tgz", + "integrity": "sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "internal-slot": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/string_decoder": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", @@ -3934,6 +7812,118 @@ "safe-buffer": "~5.2.0" } }, + "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==", + "dev": true, + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", + "define-data-property": "^1.1.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-object-atoms": "^1.0.0", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.9.tgz", + "integrity": "sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", + "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/stringify-object": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", + "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", + "dev": true, + "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-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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, "node_modules/strip-json-comments": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", @@ -4046,6 +8036,54 @@ "node": ">=6" } }, + "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==", + "dev": true, + "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==", + "dev": true, + "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.48.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.48.0.tgz", + "integrity": "sha512-J/9An6vs9Us6wKRriSFXBWdRZapREHqFzdNUKk0pmu804EMR6dr6winwo7e5JDxN4xahxQsuysyYFwlwj4XN/Q==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.15.0", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/tinyglobby": { "version": "0.2.16", "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.16.tgz", @@ -4073,6 +8111,16 @@ "node": ">=6" } }, + "node_modules/tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==", + "dev": true, + "license": "MIT", + "dependencies": { + "punycode": "^2.1.0" + } + }, "node_modules/tslib": { "version": "2.8.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", @@ -4112,6 +8160,97 @@ "node": "*" } }, + "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==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typed-array-buffer": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz", + "integrity": "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typed-array-byte-length": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.3.tgz", + "integrity": "sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "for-each": "^0.3.3", + "gopd": "^1.2.0", + "has-proto": "^1.2.0", + "is-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-byte-offset": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.4.tgz", + "integrity": "sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "for-each": "^0.3.3", + "gopd": "^1.2.0", + "has-proto": "^1.2.0", + "is-typed-array": "^1.1.15", + "reflect.getprototypeof": "^1.0.9" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.8.tgz", + "integrity": "sha512-phPGCwqr2+Qo0fwniCE8e4pKnGu/yFb5nD5Y8bf0EEeiI5GklnACYA9GFy/DrAeRrKHXvHn+1SUsOWgJp6RO+g==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.9", + "for-each": "^0.3.5", + "gopd": "^1.2.0", + "is-typed-array": "^1.1.15", + "possible-typed-array-names": "^1.1.0", + "reflect.getprototypeof": "^1.0.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/typescript": { "version": "6.0.3", "resolved": "https://registry.npmjs.org/typescript/-/typescript-6.0.3.tgz", @@ -4126,6 +8265,25 @@ "node": ">=14.17" } }, + "node_modules/unbox-primitive": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.1.0.tgz", + "integrity": "sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-bigints": "^1.0.2", + "has-symbols": "^1.1.0", + "which-boxed-primitive": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/undici-types": { "version": "7.16.0", "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.16.0.tgz", @@ -4133,6 +8291,115 @@ "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "crypto-random-string": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4", + "yarn": "*" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz", + "integrity": "sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, "node_modules/util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", @@ -4217,6 +8484,37 @@ } } }, + "node_modules/vite-plugin-pwa": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/vite-plugin-pwa/-/vite-plugin-pwa-1.3.0.tgz", + "integrity": "sha512-c5kMgN+ITrOtHXp8PAtk2uOIEea6XjP/unCGxOWWBzQ6qa65qj/awHg0wf+QF9E/2u9vh86LqxPwzEPNbM2r5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.3.6", + "pretty-bytes": "^6.1.1", + "tinyglobby": "^0.2.10", + "workbox-build": "^7.4.1", + "workbox-window": "^7.4.1" + }, + "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 || ^8.0.0", + "workbox-build": "^7.4.1", + "workbox-window": "^7.4.1" + }, + "peerDependenciesMeta": { + "@vite-pwa/assets-generator": { + "optional": true + } + } + }, "node_modules/vitefu": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/vitefu/-/vitefu-1.1.3.tgz", @@ -4237,12 +8535,377 @@ } } }, + "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==", + "dev": true, + "license": "BSD-2-Clause" + }, + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.1.1.tgz", + "integrity": "sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-bigint": "^1.1.0", + "is-boolean-object": "^1.2.1", + "is-number-object": "^1.1.1", + "is-string": "^1.1.1", + "is-symbol": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-builtin-type": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.2.1.tgz", + "integrity": "sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "function.prototype.name": "^1.1.6", + "has-tostringtag": "^1.0.2", + "is-async-function": "^2.0.0", + "is-date-object": "^1.1.0", + "is-finalizationregistry": "^1.1.0", + "is-generator-function": "^1.0.10", + "is-regex": "^1.2.1", + "is-weakref": "^1.0.2", + "isarray": "^2.0.5", + "which-boxed-primitive": "^1.1.0", + "which-collection": "^1.0.2", + "which-typed-array": "^1.1.16" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-collection": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", + "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-map": "^2.0.3", + "is-set": "^2.0.3", + "is-weakmap": "^2.0.2", + "is-weakset": "^2.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.21", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.21.tgz", + "integrity": "sha512-zbRA8cVm6io/d5W8uIe2hblzN76/Wm3v/yiythQvr+dpBWeqhPSWIDNj4zOyHi4zKbMK6DN34Xsr9jPHJERAEw==", + "dev": true, + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.9", + "call-bound": "^1.0.4", + "for-each": "^0.3.5", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/workbox-background-sync": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-7.4.1.tgz", + "integrity": "sha512-HhT7KE8tOWDm02wRNshXUnUPofMlhenF2DBdUnDPOubhizzPeItkYTmAB6td1Z2cjYPa98vzEiPLEuzn5hN66g==", + "dev": true, + "license": "MIT", + "dependencies": { + "idb": "^7.0.1", + "workbox-core": "7.4.1" + } + }, + "node_modules/workbox-broadcast-update": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-7.4.1.tgz", + "integrity": "sha512-uAlgslKLvbQY+suirIdnBCSYrcgBhjp81Nj4l1lj/Jmj0MJO2CJERnCJjT0GFVwmReV0N+zs78K6gqd5gr9/+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "workbox-core": "7.4.1" + } + }, + "node_modules/workbox-build": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-7.4.1.tgz", + "integrity": "sha512-SDhxIvEAde9Gy/5w4Yo1Jh/M49Z0qE3q0oteyE8zGq0DScxFqVBcCtIXFuLtmtxRQZCMbf0prco4VyEu3KBQuw==", + "dev": true, + "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": "^6.1.0", + "@rollup/plugin-node-resolve": "^16.0.3", + "@rollup/plugin-replace": "^6.0.3", + "@rollup/plugin-terser": "^1.0.0", + "@trickfilm400/rollup-plugin-off-main-thread": "^3.0.0-pre1", + "ajv": "^8.6.0", + "common-tags": "^1.8.0", + "eta": "^4.5.1", + "fast-json-stable-stringify": "^2.1.0", + "fs-extra": "^9.0.1", + "glob": "^11.0.1", + "pretty-bytes": "^5.3.0", + "rollup": "^4.53.3", + "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.1", + "workbox-broadcast-update": "7.4.1", + "workbox-cacheable-response": "7.4.1", + "workbox-core": "7.4.1", + "workbox-expiration": "7.4.1", + "workbox-google-analytics": "7.4.1", + "workbox-navigation-preload": "7.4.1", + "workbox-precaching": "7.4.1", + "workbox-range-requests": "7.4.1", + "workbox-recipes": "7.4.1", + "workbox-routing": "7.4.1", + "workbox-strategies": "7.4.1", + "workbox-streams": "7.4.1", + "workbox-sw": "7.4.1", + "workbox-window": "7.4.1" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "whatwg-url": "^7.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/workbox-cacheable-response": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-7.4.1.tgz", + "integrity": "sha512-8xaFoJdDc2OjrlbbL3gEeBO1WKcMwRqwLRupgqahYXu75yXajPLuwrbXMrIGZuWYXrQwk0xDjOxZ/ujCy/oJYw==", + "dev": true, + "license": "MIT", + "dependencies": { + "workbox-core": "7.4.1" + } + }, + "node_modules/workbox-core": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-7.4.1.tgz", + "integrity": "sha512-DT+vu46eh/2vRsSHTY4Xmc32Z1rr9PRlQUXr1Dx30ZuXRWwOsvZgGgcwxcasubQLQmbTNYZjv44LkBAQ4tT5tQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/workbox-expiration": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-7.4.1.tgz", + "integrity": "sha512-lRKUF7b+OGbeXkQk1s6MHXOa3d7Xxf7Of31W6c6hCfipfIyrtdWZ89stq21AHZMaoG7VNFoHply4Ox+rU31TWg==", + "dev": true, + "license": "MIT", + "dependencies": { + "idb": "^7.0.1", + "workbox-core": "7.4.1" + } + }, + "node_modules/workbox-google-analytics": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-7.4.1.tgz", + "integrity": "sha512-Mks1JwLEt++ZAkF6sS1OpSh9RtAMIsiDgRpK+codiHGIPXeaUOgi4cPc3GFadUl8V5QPeypEk8Oxgl3HlwVzHw==", + "dev": true, + "license": "MIT", + "dependencies": { + "workbox-background-sync": "7.4.1", + "workbox-core": "7.4.1", + "workbox-routing": "7.4.1", + "workbox-strategies": "7.4.1" + } + }, + "node_modules/workbox-navigation-preload": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-7.4.1.tgz", + "integrity": "sha512-C4KVsjPcYKJOhr631AxR9XoG2rLF3QiTk5aMv36MXOjtWvm8axwNFAtKUPGsWUwLXXAMgYM1En7fsvndaXeXRQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "workbox-core": "7.4.1" + } + }, + "node_modules/workbox-precaching": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-7.4.1.tgz", + "integrity": "sha512-cdr/9qByww7yzEp7zg/qI4ukUrrNjQLgN+ONQRpjy/VqGQXwkgHwr00KksGJK8v0VifwDXBb8a4cWNZH71jn3Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "workbox-core": "7.4.1", + "workbox-routing": "7.4.1", + "workbox-strategies": "7.4.1" + } + }, + "node_modules/workbox-range-requests": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-7.4.1.tgz", + "integrity": "sha512-7i2oxAUE82gHdAJBCAQ04JzNOdRPqzuOzGfoUyJpFSmeqBNYGPrAH8GPoPjUQTfp+NycwrD2H68VtuF8qxv0vQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "workbox-core": "7.4.1" + } + }, + "node_modules/workbox-recipes": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-7.4.1.tgz", + "integrity": "sha512-gnbVfmV4/TtmQaM4x9AtuXhcdstJsep3XMVeztOrQVPT+R6+6DeBjGTCQ7fFCXm+4GEHUA5VEBTyi5+4gWGeog==", + "dev": true, + "license": "MIT", + "dependencies": { + "workbox-cacheable-response": "7.4.1", + "workbox-core": "7.4.1", + "workbox-expiration": "7.4.1", + "workbox-precaching": "7.4.1", + "workbox-routing": "7.4.1", + "workbox-strategies": "7.4.1" + } + }, + "node_modules/workbox-routing": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-7.4.1.tgz", + "integrity": "sha512-yubJGErZOusuidAenaL5ypfhQOa7urxP/f8E0ws7FPb4039RiWXUWBAyUkmUoOL/BcQGen3h0J8872d51IYxtA==", + "dev": true, + "license": "MIT", + "dependencies": { + "workbox-core": "7.4.1" + } + }, + "node_modules/workbox-strategies": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-7.4.1.tgz", + "integrity": "sha512-GZxpaw9NbmOelj7667uZ2kpk5BFpOGbO4X0qjwh5ls8XQ8C+Lha5LQchTiUzsTFSS+NlUpftYAyOVXvQUrcqOQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "workbox-core": "7.4.1" + } + }, + "node_modules/workbox-streams": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-7.4.1.tgz", + "integrity": "sha512-HWWtraKUbJknd9kgqGcpQ3G114HOPYvqs8HaJMDs2ebLNAimDkVDaWfAXE6Ybl+m8U6KsCE6pWyLYuigWmnAXw==", + "dev": true, + "license": "MIT", + "dependencies": { + "workbox-core": "7.4.1", + "workbox-routing": "7.4.1" + } + }, + "node_modules/workbox-sw": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-7.4.1.tgz", + "integrity": "sha512-fez5f2DUlDJWTFYkCWQpY10N8gtztd849NswCbVFk0QlcSM4HT5A8x4g4ii650yem4I8tHY0R7JZahwp3ltIPw==", + "dev": true, + "license": "MIT" + }, + "node_modules/workbox-window": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-7.4.1.tgz", + "integrity": "sha512-notZDH2u8VXaqyuD7xaqIfEFi6SRM4SUSd7ewe9PDsVqADuepxX2ZMY3uvuZGxzY5ZOsGC/vD3A/3smFtJt4/A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/trusted-types": "^2.0.2", + "workbox-core": "7.4.1" + } + }, "node_modules/wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", "license": "ISC" }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true, + "license": "ISC" + }, "node_modules/zimmerframe": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/zimmerframe/-/zimmerframe-1.1.4.tgz", diff --git a/package.json b/package.json index c282186..039aa72 100644 --- a/package.json +++ b/package.json @@ -23,6 +23,7 @@ "@types/bcrypt": "^6.0.0", "@types/better-sqlite3": "^7.6.13", "@types/node": "^24", + "@vite-pwa/sveltekit": "^1.1.0", "drizzle-kit": "^0.31.10", "drizzle-orm": "^0.45.2", "svelte": "^5.55.2", diff --git a/src/app.html b/src/app.html index 6a2bb58..2497d39 100644 --- a/src/app.html +++ b/src/app.html @@ -4,6 +4,11 @@ + + + + + %sveltekit.head% diff --git a/src/routes/+layout.svelte b/src/routes/+layout.svelte index 9a4aa7b..8dfb604 100644 --- a/src/routes/+layout.svelte +++ b/src/routes/+layout.svelte @@ -2,6 +2,7 @@ import 'bootstrap/dist/css/bootstrap.min.css'; import favicon from '$lib/assets/favicon.svg'; import { browser } from '$app/environment'; + import { onMount } from 'svelte'; let { data, children } = $props(); @@ -9,6 +10,14 @@ // @ts-ignore import('bootstrap/dist/js/bootstrap.bundle.min.js'); } + + onMount(async () => { + if (browser && 'serviceWorker' in navigator) { + // @ts-ignore + const { registerSW } = await import('virtual:pwa-register'); + registerSW({ immediate: true }); + } + }); diff --git a/static/pwa-192x192.png b/static/pwa-192x192.png new file mode 100644 index 0000000000000000000000000000000000000000..426f5f061f430718d7a0ec464a66fad208a3c8a7 GIT binary patch literal 48225 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