From 7ae206c1512ee758bf8fb3ec6957141e315b486b Mon Sep 17 00:00:00 2001 From: Zoey VanderMeer Date: Wed, 1 Jan 2025 18:41:41 -0500 Subject: [PATCH 1/3] Add PWA assets and configuration --- index.html | 5 +- package.json | 3 +- pnpm-lock.yaml | 2644 ++++++++++++++++- public/favicon.ico | Bin 171382 -> 0 bytes .../fonts}/Montserrat-VariableFont_wght.ttf | Bin public/icons/apple-touch-icon.png | Bin 0 -> 3942 bytes public/icons/favicon-16x16.png | Bin 0 -> 419 bytes public/icons/favicon-32x32.png | Bin 0 -> 582 bytes public/icons/favicon.ico | Bin 0 -> 1913 bytes public/icons/pwa-192x192.png | Bin 0 -> 4973 bytes public/icons/pwa-512x512.png | Bin 0 -> 18282 bytes public/icons/pwa-maskable-192x192.png | Bin 0 -> 3178 bytes public/icons/pwa-maskable-512x512.png | Bin 0 -> 10239 bytes src/index.css | 2 +- vite.config.ts | 56 +- 15 files changed, 2621 insertions(+), 89 deletions(-) delete mode 100644 public/favicon.ico rename {src/assets => public/fonts}/Montserrat-VariableFont_wght.ttf (100%) create mode 100755 public/icons/apple-touch-icon.png create mode 100755 public/icons/favicon-16x16.png create mode 100755 public/icons/favicon-32x32.png create mode 100755 public/icons/favicon.ico create mode 100755 public/icons/pwa-192x192.png create mode 100755 public/icons/pwa-512x512.png create mode 100755 public/icons/pwa-maskable-192x192.png create mode 100755 public/icons/pwa-maskable-512x512.png diff --git a/index.html b/index.html index 42ee531..df40180 100644 --- a/index.html +++ b/index.html @@ -2,7 +2,10 @@ - + + + + Colour Swap! diff --git a/package.json b/package.json index 1e312e0..a642f23 100644 --- a/package.json +++ b/package.json @@ -34,6 +34,7 @@ "globals": "^15.14.0", "typescript": "~5.6.2", "typescript-eslint": "^8.18.2", - "vite": "^6.0.5" + "vite": "^6.0.5", + "vite-plugin-pwa": "^0.21.1" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index fe7b70d..073e1eb 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -76,6 +76,9 @@ devDependencies: vite: specifier: ^6.0.5 version: 6.0.6 + vite-plugin-pwa: + specifier: ^0.21.1 + version: 0.21.1(vite@6.0.6)(workbox-build@7.3.0)(workbox-window@7.3.0) packages: @@ -87,143 +90,1040 @@ packages: '@jridgewell/trace-mapping': 0.3.25 dev: true + /@apideck/better-ajv-errors@0.3.6(ajv@8.17.1): + resolution: {integrity: sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA==} + engines: {node: '>=10'} + peerDependencies: + ajv: '>=8' + dependencies: + ajv: 8.17.1 + json-schema: 0.4.0 + jsonpointer: 5.0.1 + leven: 3.1.0 + dev: true + /@babel/code-frame@7.26.2: resolution: {integrity: sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==} engines: {node: '>=6.9.0'} dependencies: - '@babel/helper-validator-identifier': 7.25.9 - js-tokens: 4.0.0 - picocolors: 1.1.1 + '@babel/helper-validator-identifier': 7.25.9 + js-tokens: 4.0.0 + picocolors: 1.1.1 + dev: true + + /@babel/compat-data@7.26.3: + resolution: {integrity: sha512-nHIxvKPniQXpmQLb0vhY3VaFb3S0YrTAwpOWJZh1wn3oJPjJk9Asva204PsBdmAE8vpzfHudT8DB0scYvy9q0g==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/core@7.26.0: + resolution: {integrity: sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg==} + engines: {node: '>=6.9.0'} + dependencies: + '@ampproject/remapping': 2.3.0 + '@babel/code-frame': 7.26.2 + '@babel/generator': 7.26.3 + '@babel/helper-compilation-targets': 7.25.9 + '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0) + '@babel/helpers': 7.26.0 + '@babel/parser': 7.26.3 + '@babel/template': 7.25.9 + '@babel/traverse': 7.26.4 + '@babel/types': 7.26.3 + convert-source-map: 2.0.0 + debug: 4.4.0 + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/generator@7.26.3: + resolution: {integrity: sha512-6FF/urZvD0sTeO7k6/B15pMLC4CHUv1426lzr3N01aHJTl046uCAh9LXW/fzeXXjPNCJ6iABW5XaWOsIZB93aQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/parser': 7.26.3 + '@babel/types': 7.26.3 + '@jridgewell/gen-mapping': 0.3.8 + '@jridgewell/trace-mapping': 0.3.25 + jsesc: 3.1.0 + dev: true + + /@babel/helper-annotate-as-pure@7.25.9: + resolution: {integrity: sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.26.3 + dev: true + + /@babel/helper-compilation-targets@7.25.9: + resolution: {integrity: sha512-j9Db8Suy6yV/VHa4qzrj9yZfZxhLWQdVnRlXxmKLYlhWUVB1sB2G5sxuWYXk/whHD9iW76PmNzxZ4UCnTQTVEQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/compat-data': 7.26.3 + '@babel/helper-validator-option': 7.25.9 + browserslist: 4.24.3 + lru-cache: 5.1.1 + semver: 6.3.1 + dev: true + + /@babel/helper-create-class-features-plugin@7.25.9(@babel/core@7.26.0): + resolution: {integrity: sha512-UTZQMvt0d/rSz6KI+qdu7GQze5TIajwTS++GUozlw8VBJDEOAqSXwm1WvmYEZwqdqSGQshRocPDqrt4HBZB3fQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-annotate-as-pure': 7.25.9 + '@babel/helper-member-expression-to-functions': 7.25.9 + '@babel/helper-optimise-call-expression': 7.25.9 + '@babel/helper-replace-supers': 7.25.9(@babel/core@7.26.0) + '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 + '@babel/traverse': 7.26.4 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/helper-create-regexp-features-plugin@7.26.3(@babel/core@7.26.0): + resolution: {integrity: sha512-G7ZRb40uUgdKOQqPLjfD12ZmGA54PzqDFUv2BKImnC9QIfGhIHKvVML0oN8IUiDq4iRqpq74ABpvOaerfWdong==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-annotate-as-pure': 7.25.9 + regexpu-core: 6.2.0 + semver: 6.3.1 + dev: true + + /@babel/helper-define-polyfill-provider@0.6.3(@babel/core@7.26.0): + resolution: {integrity: sha512-HK7Bi+Hj6H+VTHA3ZvBis7V/6hu9QuTrnMXNybfUf2iiuU/N97I8VjB+KbhFF8Rld/Lx5MzoCwPCpPjfK+n8Cg==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-compilation-targets': 7.25.9 + '@babel/helper-plugin-utils': 7.25.9 + debug: 4.4.0 + lodash.debounce: 4.0.8 + resolve: 1.22.10 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/helper-member-expression-to-functions@7.25.9: + resolution: {integrity: sha512-wbfdZ9w5vk0C0oyHqAJbc62+vet5prjj01jjJ8sKn3j9h3MQQlflEdXYvuqRWjHnM12coDEqiC1IRCi0U/EKwQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/traverse': 7.26.4 + '@babel/types': 7.26.3 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/helper-module-imports@7.25.9: + resolution: {integrity: sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/traverse': 7.26.4 + '@babel/types': 7.26.3 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/helper-module-transforms@7.26.0(@babel/core@7.26.0): + resolution: {integrity: sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-module-imports': 7.25.9 + '@babel/helper-validator-identifier': 7.25.9 + '@babel/traverse': 7.26.4 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/helper-optimise-call-expression@7.25.9: + resolution: {integrity: sha512-FIpuNaz5ow8VyrYcnXQTDRGvV6tTjkNtCK/RYNDXGSLlUD6cBuQTSw43CShGxjvfBTfcUA/r6UhUCbtYqkhcuQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.26.3 + dev: true + + /@babel/helper-plugin-utils@7.25.9: + resolution: {integrity: sha512-kSMlyUVdWe25rEsRGviIgOWnoT/nfABVWlqt9N19/dIPWViAOW2s9wznP5tURbs/IDuNk4gPy3YdYRgH3uxhBw==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helper-remap-async-to-generator@7.25.9(@babel/core@7.26.0): + resolution: {integrity: sha512-IZtukuUeBbhgOcaW2s06OXTzVNJR0ybm4W5xC1opWFFJMZbwRj5LCk+ByYH7WdZPZTt8KnFwA8pvjN2yqcPlgw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-annotate-as-pure': 7.25.9 + '@babel/helper-wrap-function': 7.25.9 + '@babel/traverse': 7.26.4 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/helper-replace-supers@7.25.9(@babel/core@7.26.0): + resolution: {integrity: sha512-IiDqTOTBQy0sWyeXyGSC5TBJpGFXBkRynjBeXsvbhQFKj2viwJC76Epz35YLU1fpe/Am6Vppb7W7zM4fPQzLsQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-member-expression-to-functions': 7.25.9 + '@babel/helper-optimise-call-expression': 7.25.9 + '@babel/traverse': 7.26.4 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/helper-skip-transparent-expression-wrappers@7.25.9: + resolution: {integrity: sha512-K4Du3BFa3gvyhzgPcntrkDgZzQaq6uozzcpGbOO1OEJaI+EJdqWIMTLgFgQf6lrfiDFo5FU+BxKepI9RmZqahA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/traverse': 7.26.4 + '@babel/types': 7.26.3 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/helper-string-parser@7.25.9: + resolution: {integrity: sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helper-validator-identifier@7.25.9: + resolution: {integrity: sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helper-validator-option@7.25.9: + resolution: {integrity: sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helper-wrap-function@7.25.9: + resolution: {integrity: sha512-ETzz9UTjQSTmw39GboatdymDq4XIQbR8ySgVrylRhPOFpsd+JrKHIuF0de7GCWmem+T4uC5z7EZguod7Wj4A4g==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.25.9 + '@babel/traverse': 7.26.4 + '@babel/types': 7.26.3 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/helpers@7.26.0: + resolution: {integrity: sha512-tbhNuIxNcVb21pInl3ZSjksLCvgdZy9KwJ8brv993QtIVKJBBkYXz4q4ZbAv31GdnC+R90np23L5FbEBlthAEw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.25.9 + '@babel/types': 7.26.3 + dev: true + + /@babel/parser@7.26.3: + resolution: {integrity: sha512-WJ/CvmY8Mea8iDXo6a7RK2wbmJITT5fN3BEkRuFlxVyNx8jOKIIhmC4fSkTcPcf8JyavbBwIe6OpiCOBXt/IcA==} + engines: {node: '>=6.0.0'} + hasBin: true + dependencies: + '@babel/types': 7.26.3 + dev: true + + /@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.9(@babel/core@7.26.0): + resolution: {integrity: sha512-ZkRyVkThtxQ/J6nv3JFYv1RYY+JT5BvU0y3k5bWrmuG4woXypRa4PXmm9RhOwodRkYFWqC0C0cqcJ4OqR7kW+g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/traverse': 7.26.4 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/plugin-bugfix-safari-class-field-initializer-scope@7.25.9(@babel/core@7.26.0): + resolution: {integrity: sha512-MrGRLZxLD/Zjj0gdU15dfs+HH/OXvnw/U4jJD8vpcP2CJQapPEv1IWwjc/qMg7ItBlPwSv1hRBbb7LeuANdcnw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 + dev: true + + /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.25.9(@babel/core@7.26.0): + resolution: {integrity: sha512-2qUwwfAFpJLZqxd02YW9btUCZHl+RFvdDkNfZwaIJrvB8Tesjsk8pEQkTvGwZXLqXUx/2oyY3ySRhm6HOXuCug==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 + dev: true + + /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.25.9(@babel/core@7.26.0): + resolution: {integrity: sha512-6xWgLZTJXwilVjlnV7ospI3xi+sl8lN8rXXbBD6vYn3UYDlGsag8wrZkKcSI8G6KgqKP7vNFaDgeDnfAABq61g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.13.0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 + '@babel/plugin-transform-optional-chaining': 7.25.9(@babel/core@7.26.0) + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.25.9(@babel/core@7.26.0): + resolution: {integrity: sha512-aLnMXYPnzwwqhYSCyXfKkIkYgJ8zv9RK+roo9DkTXz38ynIhd9XCbN08s3MGvqL2MYGVUGdRQLL/JqBIeJhJBg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/traverse': 7.26.4 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.26.0): + resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + dev: true + + /@babel/plugin-syntax-import-assertions@7.26.0(@babel/core@7.26.0): + resolution: {integrity: sha512-QCWT5Hh830hK5EQa7XzuqIkQU9tT/whqbDz7kuaZMHFl1inRRg7JnuAEOQ0Ur0QUl0NufCk1msK2BeY79Aj/eg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 + dev: true + + /@babel/plugin-syntax-import-attributes@7.26.0(@babel/core@7.26.0): + resolution: {integrity: sha512-e2dttdsJ1ZTpi3B9UYGLw41hifAubg19AtCu/2I/F1QNVclOBr1dYpTdmdyZ84Xiz43BS/tCUkMAZNLv12Pi+A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 + dev: true + + /@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.26.0): + resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.0) + '@babel/helper-plugin-utils': 7.25.9 + dev: true + + /@babel/plugin-transform-arrow-functions@7.25.9(@babel/core@7.26.0): + resolution: {integrity: sha512-6jmooXYIwn9ca5/RylZADJ+EnSxVUS5sjeJ9UPk6RWRzXCmOJCy6dqItPJFpw2cuCangPK4OYr5uhGKcmrm5Qg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 + dev: true + + /@babel/plugin-transform-async-generator-functions@7.25.9(@babel/core@7.26.0): + resolution: {integrity: sha512-RXV6QAzTBbhDMO9fWwOmwwTuYaiPbggWQ9INdZqAYeSHyG7FzQ+nOZaUUjNwKv9pV3aE4WFqFm1Hnbci5tBCAw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-remap-async-to-generator': 7.25.9(@babel/core@7.26.0) + '@babel/traverse': 7.26.4 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/plugin-transform-async-to-generator@7.25.9(@babel/core@7.26.0): + resolution: {integrity: sha512-NT7Ejn7Z/LjUH0Gv5KsBCxh7BH3fbLTV0ptHvpeMvrt3cPThHfJfst9Wrb7S8EvJ7vRTFI7z+VAvFVEQn/m5zQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-module-imports': 7.25.9 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-remap-async-to-generator': 7.25.9(@babel/core@7.26.0) + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/plugin-transform-block-scoped-functions@7.25.9(@babel/core@7.26.0): + resolution: {integrity: sha512-toHc9fzab0ZfenFpsyYinOX0J/5dgJVA2fm64xPewu7CoYHWEivIWKxkK2rMi4r3yQqLnVmheMXRdG+k239CgA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 + dev: true + + /@babel/plugin-transform-block-scoping@7.25.9(@babel/core@7.26.0): + resolution: {integrity: sha512-1F05O7AYjymAtqbsFETboN1NvBdcnzMerO+zlMyJBEz6WkMdejvGWw9p05iTSjC85RLlBseHHQpYaM4gzJkBGg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 + dev: true + + /@babel/plugin-transform-class-properties@7.25.9(@babel/core@7.26.0): + resolution: {integrity: sha512-bbMAII8GRSkcd0h0b4X+36GksxuheLFjP65ul9w6C3KgAamI3JqErNgSrosX6ZPj+Mpim5VvEbawXxJCyEUV3Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0) + '@babel/helper-plugin-utils': 7.25.9 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/plugin-transform-class-static-block@7.26.0(@babel/core@7.26.0): + resolution: {integrity: sha512-6J2APTs7BDDm+UMqP1useWqhcRAXo0WIoVj26N7kPFB6S73Lgvyka4KTZYIxtgYXiN5HTyRObA72N2iu628iTQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.12.0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0) + '@babel/helper-plugin-utils': 7.25.9 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/plugin-transform-classes@7.25.9(@babel/core@7.26.0): + resolution: {integrity: sha512-mD8APIXmseE7oZvZgGABDyM34GUmK45Um2TXiBUt7PnuAxrgoSVf123qUzPxEr/+/BHrRn5NMZCdE2m/1F8DGg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-annotate-as-pure': 7.25.9 + '@babel/helper-compilation-targets': 7.25.9 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-replace-supers': 7.25.9(@babel/core@7.26.0) + '@babel/traverse': 7.26.4 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/plugin-transform-computed-properties@7.25.9(@babel/core@7.26.0): + resolution: {integrity: sha512-HnBegGqXZR12xbcTHlJ9HGxw1OniltT26J5YpfruGqtUHlz/xKf/G2ak9e+t0rVqrjXa9WOhvYPz1ERfMj23AA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/template': 7.25.9 + dev: true + + /@babel/plugin-transform-destructuring@7.25.9(@babel/core@7.26.0): + resolution: {integrity: sha512-WkCGb/3ZxXepmMiX101nnGiU+1CAdut8oHyEOHxkKuS1qKpU2SMXE2uSvfz8PBuLd49V6LEsbtyPhWC7fnkgvQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 + dev: true + + /@babel/plugin-transform-dotall-regex@7.25.9(@babel/core@7.26.0): + resolution: {integrity: sha512-t7ZQ7g5trIgSRYhI9pIJtRl64KHotutUJsh4Eze5l7olJv+mRSg4/MmbZ0tv1eeqRbdvo/+trvJD/Oc5DmW2cA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.0) + '@babel/helper-plugin-utils': 7.25.9 + dev: true + + /@babel/plugin-transform-duplicate-keys@7.25.9(@babel/core@7.26.0): + resolution: {integrity: sha512-LZxhJ6dvBb/f3x8xwWIuyiAHy56nrRG3PeYTpBkkzkYRRQ6tJLu68lEF5VIqMUZiAV7a8+Tb78nEoMCMcqjXBw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 + dev: true + + /@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.25.9(@babel/core@7.26.0): + resolution: {integrity: sha512-0UfuJS0EsXbRvKnwcLjFtJy/Sxc5J5jhLHnFhy7u4zih97Hz6tJkLU+O+FMMrNZrosUPxDi6sYxJ/EA8jDiAog==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.0) + '@babel/helper-plugin-utils': 7.25.9 + dev: true + + /@babel/plugin-transform-dynamic-import@7.25.9(@babel/core@7.26.0): + resolution: {integrity: sha512-GCggjexbmSLaFhqsojeugBpeaRIgWNTcgKVq/0qIteFEqY2A+b9QidYadrWlnbWQUrW5fn+mCvf3tr7OeBFTyg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 + dev: true + + /@babel/plugin-transform-exponentiation-operator@7.26.3(@babel/core@7.26.0): + resolution: {integrity: sha512-7CAHcQ58z2chuXPWblnn1K6rLDnDWieghSOEmqQsrBenH0P9InCUtOJYD89pvngljmZlJcz3fcmgYsXFNGa1ZQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 + dev: true + + /@babel/plugin-transform-export-namespace-from@7.25.9(@babel/core@7.26.0): + resolution: {integrity: sha512-2NsEz+CxzJIVOPx2o9UsW1rXLqtChtLoVnwYHHiB04wS5sgn7mrV45fWMBX0Kk+ub9uXytVYfNP2HjbVbCB3Ww==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 + dev: true + + /@babel/plugin-transform-for-of@7.25.9(@babel/core@7.26.0): + resolution: {integrity: sha512-LqHxduHoaGELJl2uhImHwRQudhCM50pT46rIBNvtT/Oql3nqiS3wOwP+5ten7NpYSXrrVLgtZU3DZmPtWZo16A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/plugin-transform-function-name@7.25.9(@babel/core@7.26.0): + resolution: {integrity: sha512-8lP+Yxjv14Vc5MuWBpJsoUCd3hD6V9DgBon2FVYL4jJgbnVQ9fTgYmonchzZJOVNgzEgbxp4OwAf6xz6M/14XA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-compilation-targets': 7.25.9 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/traverse': 7.26.4 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/plugin-transform-json-strings@7.25.9(@babel/core@7.26.0): + resolution: {integrity: sha512-xoTMk0WXceiiIvsaquQQUaLLXSW1KJ159KP87VilruQm0LNNGxWzahxSS6T6i4Zg3ezp4vA4zuwiNUR53qmQAw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 + dev: true + + /@babel/plugin-transform-literals@7.25.9(@babel/core@7.26.0): + resolution: {integrity: sha512-9N7+2lFziW8W9pBl2TzaNht3+pgMIRP74zizeCSrtnSKVdUl8mAjjOP2OOVQAfZ881P2cNjDj1uAMEdeD50nuQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 + dev: true + + /@babel/plugin-transform-logical-assignment-operators@7.25.9(@babel/core@7.26.0): + resolution: {integrity: sha512-wI4wRAzGko551Y8eVf6iOY9EouIDTtPb0ByZx+ktDGHwv6bHFimrgJM/2T021txPZ2s4c7bqvHbd+vXG6K948Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 + dev: true + + /@babel/plugin-transform-member-expression-literals@7.25.9(@babel/core@7.26.0): + resolution: {integrity: sha512-PYazBVfofCQkkMzh2P6IdIUaCEWni3iYEerAsRWuVd8+jlM1S9S9cz1dF9hIzyoZ8IA3+OwVYIp9v9e+GbgZhA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 + dev: true + + /@babel/plugin-transform-modules-amd@7.25.9(@babel/core@7.26.0): + resolution: {integrity: sha512-g5T11tnI36jVClQlMlt4qKDLlWnG5pP9CSM4GhdRciTNMRgkfpo5cR6b4rGIOYPgRRuFAvwjPQ/Yk+ql4dyhbw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0) + '@babel/helper-plugin-utils': 7.25.9 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/plugin-transform-modules-commonjs@7.26.3(@babel/core@7.26.0): + resolution: {integrity: sha512-MgR55l4q9KddUDITEzEFYn5ZsGDXMSsU9E+kh7fjRXTIC3RHqfCo8RPRbyReYJh44HQ/yomFkqbOFohXvDCiIQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0) + '@babel/helper-plugin-utils': 7.25.9 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/plugin-transform-modules-systemjs@7.25.9(@babel/core@7.26.0): + resolution: {integrity: sha512-hyss7iIlH/zLHaehT+xwiymtPOpsiwIIRlCAOwBB04ta5Tt+lNItADdlXw3jAWZ96VJ2jlhl/c+PNIQPKNfvcA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0) + '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-validator-identifier': 7.25.9 + '@babel/traverse': 7.26.4 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/plugin-transform-modules-umd@7.25.9(@babel/core@7.26.0): + resolution: {integrity: sha512-bS9MVObUgE7ww36HEfwe6g9WakQ0KF07mQF74uuXdkoziUPfKyu/nIm663kz//e5O1nPInPFx36z7WJmJ4yNEw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0) + '@babel/helper-plugin-utils': 7.25.9 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/plugin-transform-named-capturing-groups-regex@7.25.9(@babel/core@7.26.0): + resolution: {integrity: sha512-oqB6WHdKTGl3q/ItQhpLSnWWOpjUJLsOCLVyeFgeTktkBSCiurvPOsyt93gibI9CmuKvTUEtWmG5VhZD+5T/KA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.0) + '@babel/helper-plugin-utils': 7.25.9 + dev: true + + /@babel/plugin-transform-new-target@7.25.9(@babel/core@7.26.0): + resolution: {integrity: sha512-U/3p8X1yCSoKyUj2eOBIx3FOn6pElFOKvAAGf8HTtItuPyB+ZeOqfn+mvTtg9ZlOAjsPdK3ayQEjqHjU/yLeVQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 + dev: true + + /@babel/plugin-transform-nullish-coalescing-operator@7.25.9(@babel/core@7.26.0): + resolution: {integrity: sha512-ENfftpLZw5EItALAD4WsY/KUWvhUlZndm5GC7G3evUsVeSJB6p0pBeLQUnRnBCBx7zV0RKQjR9kCuwrsIrjWog==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 + dev: true + + /@babel/plugin-transform-numeric-separator@7.25.9(@babel/core@7.26.0): + resolution: {integrity: sha512-TlprrJ1GBZ3r6s96Yq8gEQv82s8/5HnCVHtEJScUj90thHQbwe+E5MLhi2bbNHBEJuzrvltXSru+BUxHDoog7Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 + dev: true + + /@babel/plugin-transform-object-rest-spread@7.25.9(@babel/core@7.26.0): + resolution: {integrity: sha512-fSaXafEE9CVHPweLYw4J0emp1t8zYTXyzN3UuG+lylqkvYd7RMrsOQ8TYx5RF231be0vqtFC6jnx3UmpJmKBYg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-compilation-targets': 7.25.9 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/plugin-transform-parameters': 7.25.9(@babel/core@7.26.0) + dev: true + + /@babel/plugin-transform-object-super@7.25.9(@babel/core@7.26.0): + resolution: {integrity: sha512-Kj/Gh+Rw2RNLbCK1VAWj2U48yxxqL2x0k10nPtSdRa0O2xnHXalD0s+o1A6a0W43gJ00ANo38jxkQreckOzv5A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-replace-supers': 7.25.9(@babel/core@7.26.0) + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/plugin-transform-optional-catch-binding@7.25.9(@babel/core@7.26.0): + resolution: {integrity: sha512-qM/6m6hQZzDcZF3onzIhZeDHDO43bkNNlOX0i8n3lR6zLbu0GN2d8qfM/IERJZYauhAHSLHy39NF0Ctdvcid7g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 + dev: true + + /@babel/plugin-transform-optional-chaining@7.25.9(@babel/core@7.26.0): + resolution: {integrity: sha512-6AvV0FsLULbpnXeBjrY4dmWF8F7gf8QnvTEoO/wX/5xm/xE1Xo8oPuD3MPS+KS9f9XBEAWN7X1aWr4z9HdOr7A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/plugin-transform-parameters@7.25.9(@babel/core@7.26.0): + resolution: {integrity: sha512-wzz6MKwpnshBAiRmn4jR8LYz/g8Ksg0o80XmwZDlordjwEk9SxBzTWC7F5ef1jhbrbOW2DJ5J6ayRukrJmnr0g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 + dev: true + + /@babel/plugin-transform-private-methods@7.25.9(@babel/core@7.26.0): + resolution: {integrity: sha512-D/JUozNpQLAPUVusvqMxyvjzllRaF8/nSrP1s2YGQT/W4LHK4xxsMcHjhOGTS01mp9Hda8nswb+FblLdJornQw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0) + '@babel/helper-plugin-utils': 7.25.9 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/plugin-transform-private-property-in-object@7.25.9(@babel/core@7.26.0): + resolution: {integrity: sha512-Evf3kcMqzXA3xfYJmZ9Pg1OvKdtqsDMSWBDzZOPLvHiTt36E75jLDQo5w1gtRU95Q4E5PDttrTf25Fw8d/uWLw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-annotate-as-pure': 7.25.9 + '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0) + '@babel/helper-plugin-utils': 7.25.9 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/plugin-transform-property-literals@7.25.9(@babel/core@7.26.0): + resolution: {integrity: sha512-IvIUeV5KrS/VPavfSM/Iu+RE6llrHrYIKY1yfCzyO/lMXHQ+p7uGhonmGVisv6tSBSVgWzMBohTcvkC9vQcQFA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 + dev: true + + /@babel/plugin-transform-react-jsx-self@7.25.9(@babel/core@7.26.0): + resolution: {integrity: sha512-y8quW6p0WHkEhmErnfe58r7x0A70uKphQm8Sp8cV7tjNQwK56sNVK0M73LK3WuYmsuyrftut4xAkjjgU0twaMg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 + dev: true + + /@babel/plugin-transform-react-jsx-source@7.25.9(@babel/core@7.26.0): + resolution: {integrity: sha512-+iqjT8xmXhhYv4/uiYd8FNQsraMFZIfxVSqxxVSZP0WbbSAWvBXAul0m/zu+7Vv4O/3WtApy9pmaTMiumEZgfg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 dev: true - /@babel/compat-data@7.26.3: - resolution: {integrity: sha512-nHIxvKPniQXpmQLb0vhY3VaFb3S0YrTAwpOWJZh1wn3oJPjJk9Asva204PsBdmAE8vpzfHudT8DB0scYvy9q0g==} + /@babel/plugin-transform-regenerator@7.25.9(@babel/core@7.26.0): + resolution: {integrity: sha512-vwDcDNsgMPDGP0nMqzahDWE5/MLcX8sv96+wfX7as7LoF/kr97Bo/7fI00lXY4wUXYfVmwIIyG80fGZ1uvt2qg==} engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 + regenerator-transform: 0.15.2 dev: true - /@babel/core@7.26.0: - resolution: {integrity: sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg==} + /@babel/plugin-transform-regexp-modifiers@7.26.0(@babel/core@7.26.0): + resolution: {integrity: sha512-vN6saax7lrA2yA/Pak3sCxuD6F5InBjn9IcrIKQPjpsLvuHYLVroTxjdlVRHjjBWxKOqIwpTXDkOssYT4BFdRw==} engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 dependencies: - '@ampproject/remapping': 2.3.0 - '@babel/code-frame': 7.26.2 - '@babel/generator': 7.26.3 - '@babel/helper-compilation-targets': 7.25.9 - '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0) - '@babel/helpers': 7.26.0 - '@babel/parser': 7.26.3 - '@babel/template': 7.25.9 - '@babel/traverse': 7.26.4 - '@babel/types': 7.26.3 - convert-source-map: 2.0.0 - debug: 4.4.0 - gensync: 1.0.0-beta.2 - json5: 2.2.3 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color + '@babel/core': 7.26.0 + '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.0) + '@babel/helper-plugin-utils': 7.25.9 dev: true - /@babel/generator@7.26.3: - resolution: {integrity: sha512-6FF/urZvD0sTeO7k6/B15pMLC4CHUv1426lzr3N01aHJTl046uCAh9LXW/fzeXXjPNCJ6iABW5XaWOsIZB93aQ==} + /@babel/plugin-transform-reserved-words@7.25.9(@babel/core@7.26.0): + resolution: {integrity: sha512-7DL7DKYjn5Su++4RXu8puKZm2XBPHyjWLUidaPEkCUBbE7IPcsrkRHggAOOKydH1dASWdcUBxrkOGNxUv5P3Jg==} engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: - '@babel/parser': 7.26.3 - '@babel/types': 7.26.3 - '@jridgewell/gen-mapping': 0.3.8 - '@jridgewell/trace-mapping': 0.3.25 - jsesc: 3.1.0 + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 dev: true - /@babel/helper-compilation-targets@7.25.9: - resolution: {integrity: sha512-j9Db8Suy6yV/VHa4qzrj9yZfZxhLWQdVnRlXxmKLYlhWUVB1sB2G5sxuWYXk/whHD9iW76PmNzxZ4UCnTQTVEQ==} + /@babel/plugin-transform-shorthand-properties@7.25.9(@babel/core@7.26.0): + resolution: {integrity: sha512-MUv6t0FhO5qHnS/W8XCbHmiRWOphNufpE1IVxhK5kuN3Td9FT1x4rx4K42s3RYdMXCXpfWkGSbCSd0Z64xA7Ng==} engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: - '@babel/compat-data': 7.26.3 - '@babel/helper-validator-option': 7.25.9 - browserslist: 4.24.3 - lru-cache: 5.1.1 - semver: 6.3.1 + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 dev: true - /@babel/helper-module-imports@7.25.9: - resolution: {integrity: sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==} + /@babel/plugin-transform-spread@7.25.9(@babel/core@7.26.0): + resolution: {integrity: sha512-oNknIB0TbURU5pqJFVbOOFspVlrpVwo2H1+HUIsVDvp5VauGGDP1ZEvO8Nn5xyMEs3dakajOxlmkNW7kNgSm6A==} engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: - '@babel/traverse': 7.26.4 - '@babel/types': 7.26.3 + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 transitivePeerDependencies: - supports-color dev: true - /@babel/helper-module-transforms@7.26.0(@babel/core@7.26.0): - resolution: {integrity: sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==} + /@babel/plugin-transform-sticky-regex@7.25.9(@babel/core@7.26.0): + resolution: {integrity: sha512-WqBUSgeVwucYDP9U/xNRQam7xV8W5Zf+6Eo7T2SRVUFlhRiMNFdFz58u0KZmCVVqs2i7SHgpRnAhzRNmKfi2uA==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.0.0 + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.26.0 - '@babel/helper-module-imports': 7.25.9 - '@babel/helper-validator-identifier': 7.25.9 - '@babel/traverse': 7.26.4 - transitivePeerDependencies: - - supports-color + '@babel/helper-plugin-utils': 7.25.9 dev: true - /@babel/helper-plugin-utils@7.25.9: - resolution: {integrity: sha512-kSMlyUVdWe25rEsRGviIgOWnoT/nfABVWlqt9N19/dIPWViAOW2s9wznP5tURbs/IDuNk4gPy3YdYRgH3uxhBw==} + /@babel/plugin-transform-template-literals@7.25.9(@babel/core@7.26.0): + resolution: {integrity: sha512-o97AE4syN71M/lxrCtQByzphAdlYluKPDBzDVzMmfCobUjjhAryZV0AIpRPrxN0eAkxXO6ZLEScmt+PNhj2OTw==} engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 dev: true - /@babel/helper-string-parser@7.25.9: - resolution: {integrity: sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==} + /@babel/plugin-transform-typeof-symbol@7.25.9(@babel/core@7.26.0): + resolution: {integrity: sha512-v61XqUMiueJROUv66BVIOi0Fv/CUuZuZMl5NkRoCVxLAnMexZ0A3kMe7vvZ0nulxMuMp0Mk6S5hNh48yki08ZA==} engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 dev: true - /@babel/helper-validator-identifier@7.25.9: - resolution: {integrity: sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==} + /@babel/plugin-transform-unicode-escapes@7.25.9(@babel/core@7.26.0): + resolution: {integrity: sha512-s5EDrE6bW97LtxOcGj1Khcx5AaXwiMmi4toFWRDP9/y0Woo6pXC+iyPu/KuhKtfSrNFd7jJB+/fkOtZy6aIC6Q==} engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 dev: true - /@babel/helper-validator-option@7.25.9: - resolution: {integrity: sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==} + /@babel/plugin-transform-unicode-property-regex@7.25.9(@babel/core@7.26.0): + resolution: {integrity: sha512-Jt2d8Ga+QwRluxRQ307Vlxa6dMrYEMZCgGxoPR8V52rxPyldHu3hdlHspxaqYmE7oID5+kB+UKUB/eWS+DkkWg==} engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.0) + '@babel/helper-plugin-utils': 7.25.9 dev: true - /@babel/helpers@7.26.0: - resolution: {integrity: sha512-tbhNuIxNcVb21pInl3ZSjksLCvgdZy9KwJ8brv993QtIVKJBBkYXz4q4ZbAv31GdnC+R90np23L5FbEBlthAEw==} + /@babel/plugin-transform-unicode-regex@7.25.9(@babel/core@7.26.0): + resolution: {integrity: sha512-yoxstj7Rg9dlNn9UQxzk4fcNivwv4nUYz7fYXBaKxvw/lnmPuOm/ikoELygbYq68Bls3D/D+NBPHiLwZdZZ4HA==} engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: - '@babel/template': 7.25.9 - '@babel/types': 7.26.3 + '@babel/core': 7.26.0 + '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.0) + '@babel/helper-plugin-utils': 7.25.9 dev: true - /@babel/parser@7.26.3: - resolution: {integrity: sha512-WJ/CvmY8Mea8iDXo6a7RK2wbmJITT5fN3BEkRuFlxVyNx8jOKIIhmC4fSkTcPcf8JyavbBwIe6OpiCOBXt/IcA==} - engines: {node: '>=6.0.0'} - hasBin: true + /@babel/plugin-transform-unicode-sets-regex@7.25.9(@babel/core@7.26.0): + resolution: {integrity: sha512-8BYqO3GeVNHtx69fdPshN3fnzUNLrWdHhk/icSwigksJGczKSizZ+Z6SBCxTs723Fr5VSNorTIK7a+R2tISvwQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 dependencies: - '@babel/types': 7.26.3 + '@babel/core': 7.26.0 + '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.0) + '@babel/helper-plugin-utils': 7.25.9 dev: true - /@babel/plugin-transform-react-jsx-self@7.25.9(@babel/core@7.26.0): - resolution: {integrity: sha512-y8quW6p0WHkEhmErnfe58r7x0A70uKphQm8Sp8cV7tjNQwK56sNVK0M73LK3WuYmsuyrftut4xAkjjgU0twaMg==} + /@babel/preset-env@7.26.0(@babel/core@7.26.0): + resolution: {integrity: sha512-H84Fxq0CQJNdPFT2DrfnylZ3cf5K43rGfWK4LJGPpjKHiZlk0/RzwEus3PDDZZg+/Er7lCA03MVacueUuXdzfw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: + '@babel/compat-data': 7.26.3 '@babel/core': 7.26.0 + '@babel/helper-compilation-targets': 7.25.9 '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-validator-option': 7.25.9 + '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-bugfix-safari-class-field-initializer-scope': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.26.0) + '@babel/plugin-syntax-import-assertions': 7.26.0(@babel/core@7.26.0) + '@babel/plugin-syntax-import-attributes': 7.26.0(@babel/core@7.26.0) + '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.26.0) + '@babel/plugin-transform-arrow-functions': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-async-generator-functions': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-async-to-generator': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-block-scoped-functions': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-block-scoping': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-class-properties': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-class-static-block': 7.26.0(@babel/core@7.26.0) + '@babel/plugin-transform-classes': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-computed-properties': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-destructuring': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-dotall-regex': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-duplicate-keys': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-duplicate-named-capturing-groups-regex': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-dynamic-import': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-exponentiation-operator': 7.26.3(@babel/core@7.26.0) + '@babel/plugin-transform-export-namespace-from': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-for-of': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-function-name': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-json-strings': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-literals': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-logical-assignment-operators': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-member-expression-literals': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-modules-amd': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-modules-commonjs': 7.26.3(@babel/core@7.26.0) + '@babel/plugin-transform-modules-systemjs': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-modules-umd': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-named-capturing-groups-regex': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-new-target': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-nullish-coalescing-operator': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-numeric-separator': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-object-rest-spread': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-object-super': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-optional-catch-binding': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-optional-chaining': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-parameters': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-private-methods': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-private-property-in-object': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-property-literals': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-regenerator': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-regexp-modifiers': 7.26.0(@babel/core@7.26.0) + '@babel/plugin-transform-reserved-words': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-shorthand-properties': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-spread': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-sticky-regex': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-template-literals': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-typeof-symbol': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-unicode-escapes': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-unicode-property-regex': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-unicode-regex': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-unicode-sets-regex': 7.25.9(@babel/core@7.26.0) + '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.26.0) + babel-plugin-polyfill-corejs2: 0.4.12(@babel/core@7.26.0) + babel-plugin-polyfill-corejs3: 0.10.6(@babel/core@7.26.0) + babel-plugin-polyfill-regenerator: 0.6.3(@babel/core@7.26.0) + core-js-compat: 3.39.0 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color dev: true - /@babel/plugin-transform-react-jsx-source@7.25.9(@babel/core@7.26.0): - resolution: {integrity: sha512-+iqjT8xmXhhYv4/uiYd8FNQsraMFZIfxVSqxxVSZP0WbbSAWvBXAul0m/zu+7Vv4O/3WtApy9pmaTMiumEZgfg==} - engines: {node: '>=6.9.0'} + /@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.26.0): + resolution: {integrity: sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==} peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0 dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 + '@babel/types': 7.26.3 + esutils: 2.0.3 + dev: true + + /@babel/runtime@7.26.0: + resolution: {integrity: sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw==} + engines: {node: '>=6.9.0'} + dependencies: + regenerator-runtime: 0.14.1 dev: true /@babel/template@7.25.9: @@ -601,6 +1501,13 @@ packages: engines: {node: '>=6.0.0'} dev: true + /@jridgewell/source-map@0.3.6: + resolution: {integrity: sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==} + dependencies: + '@jridgewell/gen-mapping': 0.3.8 + '@jridgewell/trace-mapping': 0.3.25 + dev: true + /@jridgewell/sourcemap-codec@1.5.0: resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} dev: true @@ -652,6 +1559,94 @@ packages: reselect: 5.1.1 dev: false + /@rollup/plugin-babel@5.3.1(@babel/core@7.26.0)(rollup@2.79.2): + resolution: {integrity: sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==} + engines: {node: '>= 10.0.0'} + peerDependencies: + '@babel/core': ^7.0.0 + '@types/babel__core': ^7.1.9 + rollup: ^1.20.0||^2.0.0 + peerDependenciesMeta: + '@types/babel__core': + optional: true + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-module-imports': 7.25.9 + '@rollup/pluginutils': 3.1.0(rollup@2.79.2) + rollup: 2.79.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@rollup/plugin-node-resolve@15.3.1(rollup@2.79.2): + resolution: {integrity: sha512-tgg6b91pAybXHJQMAAwW9VuWBO6Thi+q7BCNARLwSqlmsHz0XYURtGvh/AuwSADXSI4h/2uHbs7s4FzlZDGSGA==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^2.78.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + dependencies: + '@rollup/pluginutils': 5.1.4(rollup@2.79.2) + '@types/resolve': 1.20.2 + deepmerge: 4.3.1 + is-module: 1.0.0 + resolve: 1.22.10 + rollup: 2.79.2 + dev: true + + /@rollup/plugin-replace@2.4.2(rollup@2.79.2): + resolution: {integrity: sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==} + peerDependencies: + rollup: ^1.20.0 || ^2.0.0 + dependencies: + '@rollup/pluginutils': 3.1.0(rollup@2.79.2) + magic-string: 0.25.9 + rollup: 2.79.2 + dev: true + + /@rollup/plugin-terser@0.4.4(rollup@2.79.2): + resolution: {integrity: sha512-XHeJC5Bgvs8LfukDwWZp7yeqin6ns8RTl2B9avbejt6tZqsqvVoWI7ZTQrcNsfKEDWBTnTxM8nMDkO2IFFbd0A==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + dependencies: + rollup: 2.79.2 + serialize-javascript: 6.0.2 + smob: 1.5.0 + terser: 5.37.0 + dev: true + + /@rollup/pluginutils@3.1.0(rollup@2.79.2): + resolution: {integrity: sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==} + engines: {node: '>= 8.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0 + dependencies: + '@types/estree': 0.0.39 + estree-walker: 1.0.1 + picomatch: 2.3.1 + rollup: 2.79.2 + dev: true + + /@rollup/pluginutils@5.1.4(rollup@2.79.2): + resolution: {integrity: sha512-USm05zrsFxYLPdWWq+K3STlWiT/3ELn3RcV5hJMghpeAIhxfsUIg6mt12CBJBInWMV4VneoV7SfGv8xIwo2qNQ==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + dependencies: + '@types/estree': 1.0.6 + estree-walker: 2.0.2 + picomatch: 4.0.2 + rollup: 2.79.2 + dev: true + /@rollup/rollup-android-arm-eabi@4.29.1: resolution: {integrity: sha512-ssKhA8RNltTZLpG6/QNkCSge+7mBQGUqJRisZ2MDQcEGaK93QESEgWK2iOpIDZ7k9zPVkG5AS3ksvD5ZWxmItw==} cpu: [arm] @@ -804,6 +1799,15 @@ packages: dev: true optional: true + /@surma/rollup-plugin-off-main-thread@2.2.3: + resolution: {integrity: sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==} + dependencies: + ejs: 3.1.10 + json5: 2.2.3 + magic-string: 0.25.9 + string.prototype.matchall: 4.0.12 + dev: true + /@types/babel__core@7.20.5: resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} dependencies: @@ -837,6 +1841,10 @@ packages: resolution: {integrity: sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==} dev: false + /@types/estree@0.0.39: + resolution: {integrity: sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==} + dev: true + /@types/estree@1.0.6: resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==} dev: true @@ -862,6 +1870,14 @@ packages: '@types/prop-types': 15.7.14 csstype: 3.1.3 + /@types/resolve@1.20.2: + resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==} + dev: true + + /@types/trusted-types@2.0.7: + resolution: {integrity: sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==} + dev: true + /@types/use-sync-external-store@0.0.6: resolution: {integrity: sha512-zFDAD+tlpf2r4asuHEj0XH6pY6i0g5NeAHPn+15wk3BV6JA69eERFXC1gyGThDkVa1zCyKr5jox1+2LbV/AMLg==} dev: false @@ -1021,6 +2037,15 @@ packages: uri-js: 4.4.1 dev: true + /ajv@8.17.1: + resolution: {integrity: sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==} + dependencies: + fast-deep-equal: 3.1.3 + fast-uri: 3.0.3 + json-schema-traverse: 1.0.0 + require-from-string: 2.0.2 + dev: true + /ansi-styles@4.3.0: resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} engines: {node: '>=8'} @@ -1032,6 +2057,79 @@ packages: resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} dev: true + /array-buffer-byte-length@1.0.2: + resolution: {integrity: sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==} + engines: {node: '>= 0.4'} + dependencies: + call-bound: 1.0.3 + is-array-buffer: 3.0.5 + dev: true + + /arraybuffer.prototype.slice@1.0.4: + resolution: {integrity: sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==} + engines: {node: '>= 0.4'} + dependencies: + array-buffer-byte-length: 1.0.2 + call-bind: 1.0.8 + define-properties: 1.2.1 + es-abstract: 1.23.8 + es-errors: 1.3.0 + get-intrinsic: 1.2.6 + is-array-buffer: 3.0.5 + dev: true + + /async@3.2.6: + resolution: {integrity: sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==} + dev: true + + /at-least-node@1.0.0: + resolution: {integrity: sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==} + engines: {node: '>= 4.0.0'} + dev: true + + /available-typed-arrays@1.0.7: + resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} + engines: {node: '>= 0.4'} + dependencies: + possible-typed-array-names: 1.0.0 + dev: true + + /babel-plugin-polyfill-corejs2@0.4.12(@babel/core@7.26.0): + resolution: {integrity: sha512-CPWT6BwvhrTO2d8QVorhTCQw9Y43zOu7G9HigcfxvepOU6b8o3tcWad6oVgZIsZCTt42FFv97aA7ZJsbM4+8og==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + dependencies: + '@babel/compat-data': 7.26.3 + '@babel/core': 7.26.0 + '@babel/helper-define-polyfill-provider': 0.6.3(@babel/core@7.26.0) + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + dev: true + + /babel-plugin-polyfill-corejs3@0.10.6(@babel/core@7.26.0): + resolution: {integrity: sha512-b37+KR2i/khY5sKmWNVQAnitvquQbNdWy6lJdsr0kmquCKEEUgMKK4SboVM3HtfnZilfjr4MMQ7vY58FVWDtIA==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-define-polyfill-provider': 0.6.3(@babel/core@7.26.0) + core-js-compat: 3.39.0 + transitivePeerDependencies: + - supports-color + dev: true + + /babel-plugin-polyfill-regenerator@0.6.3(@babel/core@7.26.0): + resolution: {integrity: sha512-LiWSbl4CRSIa5x/JAU6jZiG9eit9w6mz+yVMFwDE83LAWvt0AfGBoZ7HS/mkhrKuh2ZlzfVZYKoLjXdqw6Yt7Q==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-define-polyfill-provider': 0.6.3(@babel/core@7.26.0) + transitivePeerDependencies: + - supports-color + dev: true + /balanced-match@1.0.2: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} dev: true @@ -1057,18 +2155,48 @@ packages: resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} engines: {node: '>=8'} dependencies: - fill-range: 7.1.1 + fill-range: 7.1.1 + dev: true + + /browserslist@4.24.3: + resolution: {integrity: sha512-1CPmv8iobE2fyRMV97dAcMVegvvWKxmq94hkLiAkUGwKVTyDLw33K+ZxiFrREKmmps4rIw6grcCFCnTMSZ/YiA==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + dependencies: + caniuse-lite: 1.0.30001690 + electron-to-chromium: 1.5.76 + node-releases: 2.0.19 + update-browserslist-db: 1.1.1(browserslist@4.24.3) + dev: true + + /buffer-from@1.1.2: + resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} + dev: true + + /call-bind-apply-helpers@1.0.1: + resolution: {integrity: sha512-BhYE+WDaywFg2TBWYNXAE+8B1ATnThNBqXHP5nQu0jWJdVvY2hvkpyB3qOmtmDePiS5/BDQ8wASEWGMWRG148g==} + engines: {node: '>= 0.4'} + dependencies: + es-errors: 1.3.0 + function-bind: 1.1.2 + dev: true + + /call-bind@1.0.8: + resolution: {integrity: sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==} + engines: {node: '>= 0.4'} + dependencies: + call-bind-apply-helpers: 1.0.1 + es-define-property: 1.0.1 + get-intrinsic: 1.2.6 + set-function-length: 1.2.2 dev: true - /browserslist@4.24.3: - resolution: {integrity: sha512-1CPmv8iobE2fyRMV97dAcMVegvvWKxmq94hkLiAkUGwKVTyDLw33K+ZxiFrREKmmps4rIw6grcCFCnTMSZ/YiA==} - engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} - hasBin: true + /call-bound@1.0.3: + resolution: {integrity: sha512-YTd+6wGlNlPxSuri7Y6X8tY2dmm12UMH66RpKMhiX6rsk5wXXnYgbUcOt8kiS31/AjfoTOvCsE+w8nZQLQnzHA==} + engines: {node: '>= 0.4'} dependencies: - caniuse-lite: 1.0.30001690 - electron-to-chromium: 1.5.76 - node-releases: 2.0.19 - update-browserslist-db: 1.1.1(browserslist@4.24.3) + call-bind-apply-helpers: 1.0.1 + get-intrinsic: 1.2.6 dev: true /callsites@3.1.0: @@ -1099,6 +2227,15 @@ packages: resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} dev: true + /commander@2.20.3: + resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} + dev: true + + /common-tags@1.8.2: + resolution: {integrity: sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==} + engines: {node: '>=4.0.0'} + dev: true + /concat-map@0.0.1: resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} dev: true @@ -1112,6 +2249,12 @@ packages: engines: {node: '>=18'} dev: false + /core-js-compat@3.39.0: + resolution: {integrity: sha512-VgEUx3VwlExr5no0tXlBt+silBvhTryPwCXRI2Id1PN8WTKu7MreethvddqOubrYxkFdv/RnYrqlv1sFNAUelw==} + dependencies: + browserslist: 4.24.3 + dev: true + /cross-spawn@7.0.6: resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} engines: {node: '>= 8'} @@ -1121,9 +2264,41 @@ packages: which: 2.0.2 dev: true + /crypto-random-string@2.0.0: + resolution: {integrity: sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==} + engines: {node: '>=8'} + dev: true + /csstype@3.1.3: resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} + /data-view-buffer@1.0.2: + resolution: {integrity: sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bound: 1.0.3 + es-errors: 1.3.0 + is-data-view: 1.0.2 + dev: true + + /data-view-byte-length@1.0.2: + resolution: {integrity: sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bound: 1.0.3 + es-errors: 1.3.0 + is-data-view: 1.0.2 + dev: true + + /data-view-byte-offset@1.0.1: + resolution: {integrity: sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bound: 1.0.3 + es-errors: 1.3.0 + is-data-view: 1.0.2 + dev: true + /debug@4.4.0: resolution: {integrity: sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==} engines: {node: '>=6.0'} @@ -1140,10 +2315,140 @@ packages: resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} dev: true + /deepmerge@4.3.1: + resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} + engines: {node: '>=0.10.0'} + dev: true + + /define-data-property@1.1.4: + resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} + engines: {node: '>= 0.4'} + dependencies: + es-define-property: 1.0.1 + es-errors: 1.3.0 + gopd: 1.2.0 + dev: true + + /define-properties@1.2.1: + resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} + engines: {node: '>= 0.4'} + dependencies: + define-data-property: 1.1.4 + has-property-descriptors: 1.0.2 + object-keys: 1.1.1 + dev: true + + /dunder-proto@1.0.1: + resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==} + engines: {node: '>= 0.4'} + dependencies: + call-bind-apply-helpers: 1.0.1 + es-errors: 1.3.0 + gopd: 1.2.0 + dev: true + + /ejs@3.1.10: + resolution: {integrity: sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==} + engines: {node: '>=0.10.0'} + hasBin: true + dependencies: + jake: 10.9.2 + dev: true + /electron-to-chromium@1.5.76: resolution: {integrity: sha512-CjVQyG7n7Sr+eBXE86HIulnL5N8xZY1sgmOPGuq/F0Rr0FJq63lg0kEtOIDfZBk44FnDLf6FUJ+dsJcuiUDdDQ==} dev: true + /es-abstract@1.23.8: + resolution: {integrity: sha512-lfab8IzDn6EpI1ibZakcgS6WsfEBiB+43cuJo+wgylx1xKXf+Sp+YR3vFuQwC/u3sxYwV8Cxe3B0DpVUu/WiJQ==} + engines: {node: '>= 0.4'} + 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.3 + 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.0.0 + es-set-tostringtag: 2.0.3 + es-to-primitive: 1.3.0 + function.prototype.name: 1.1.8 + get-intrinsic: 1.2.6 + 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-regex: 1.2.1 + is-shared-array-buffer: 1.0.4 + is-string: 1.1.1 + is-typed-array: 1.1.15 + is-weakref: 1.1.0 + math-intrinsics: 1.1.0 + object-inspect: 1.13.3 + object-keys: 1.1.1 + object.assign: 4.1.7 + own-keys: 1.0.1 + regexp.prototype.flags: 1.5.3 + safe-array-concat: 1.1.3 + safe-push-apply: 1.0.0 + safe-regex-test: 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.18 + dev: true + + /es-define-property@1.0.1: + resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==} + engines: {node: '>= 0.4'} + dev: true + + /es-errors@1.3.0: + resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} + engines: {node: '>= 0.4'} + dev: true + + /es-object-atoms@1.0.0: + resolution: {integrity: sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==} + engines: {node: '>= 0.4'} + dependencies: + es-errors: 1.3.0 + dev: true + + /es-set-tostringtag@2.0.3: + resolution: {integrity: sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==} + engines: {node: '>= 0.4'} + dependencies: + get-intrinsic: 1.2.6 + has-tostringtag: 1.0.2 + hasown: 2.0.2 + dev: true + + /es-to-primitive@1.3.0: + resolution: {integrity: sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==} + engines: {node: '>= 0.4'} + dependencies: + is-callable: 1.2.7 + is-date-object: 1.1.0 + is-symbol: 1.1.1 + dev: true + /esbuild@0.24.2: resolution: {integrity: sha512-+9egpBW8I3CD5XPe0n6BfT5fxLzxrlDzqydF3aviG+9ni1lDC/OvMHcxqEFV0+LANZG5R1bFMWfUrjVsdwxJvA==} engines: {node: '>=18'} @@ -1298,6 +2603,14 @@ packages: engines: {node: '>=4.0'} dev: true + /estree-walker@1.0.1: + resolution: {integrity: sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==} + dev: true + + /estree-walker@2.0.2: + resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} + dev: true + /esutils@2.0.3: resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} engines: {node: '>=0.10.0'} @@ -1326,12 +2639,27 @@ packages: resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} dev: true + /fast-uri@3.0.3: + resolution: {integrity: sha512-aLrHthzCjH5He4Z2H9YZ+v6Ujb9ocRuW6ZzkJQOrTxleEijANq4v1TsaPaVG1PZcuurEzrLcWRyYBYXD5cEiaw==} + dev: true + /fastq@1.18.0: resolution: {integrity: sha512-QKHXPW0hD8g4UET03SdOdunzSouc9N4AuHdsX8XNcTsuz+yYFILVNIX4l9yHABMhiEI9Db0JTTIpu0wB+Y1QQw==} dependencies: reusify: 1.0.4 dev: true + /fdir@6.4.2(picomatch@4.0.2): + resolution: {integrity: sha512-KnhMXsKSPZlAhp7+IjUkRZKPb4fUyccpDrdFXbi4QL1qkmFh9kVY09Yox+n4MaOb3lHZ1Tv829C3oaaXoMYPDQ==} + peerDependencies: + picomatch: ^3 || ^4 + peerDependenciesMeta: + picomatch: + optional: true + dependencies: + picomatch: 4.0.2 + dev: true + /file-entry-cache@8.0.0: resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==} engines: {node: '>=16.0.0'} @@ -1339,6 +2667,12 @@ packages: flat-cache: 4.0.1 dev: true + /filelist@1.0.4: + resolution: {integrity: sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==} + dependencies: + minimatch: 5.1.6 + dev: true + /fill-range@7.1.1: resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} engines: {node: '>=8'} @@ -1366,6 +2700,26 @@ packages: resolution: {integrity: sha512-AiwGJM8YcNOaobumgtng+6NHuOqC3A7MixFeDafM3X9cIUM+xUXoS5Vfgf+OihAYe20fxqNM9yPBXJzRtZ/4eA==} dev: true + /for-each@0.3.3: + resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} + dependencies: + is-callable: 1.2.7 + dev: true + + /fs-extra@9.1.0: + resolution: {integrity: sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==} + engines: {node: '>=10'} + dependencies: + at-least-node: 1.0.0 + graceful-fs: 4.2.11 + jsonfile: 6.1.0 + universalify: 2.0.1 + dev: true + + /fs.realpath@1.0.0: + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + dev: true + /fsevents@2.3.3: resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} @@ -1374,11 +2728,60 @@ packages: dev: true optional: true + /function-bind@1.1.2: + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} + dev: true + + /function.prototype.name@1.1.8: + resolution: {integrity: sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==} + engines: {node: '>= 0.4'} + 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 + dev: true + + /functions-have-names@1.2.3: + resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} + dev: true + /gensync@1.0.0-beta.2: resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} engines: {node: '>=6.9.0'} dev: true + /get-intrinsic@1.2.6: + resolution: {integrity: sha512-qxsEs+9A+u85HhllWJJFicJfPDhRmjzoYdl64aMWW9yRIJmSyxdn8IEkuIM530/7T+lv0TIHd8L6Q/ra0tEoeA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind-apply-helpers: 1.0.1 + dunder-proto: 1.0.1 + es-define-property: 1.0.1 + es-errors: 1.3.0 + es-object-atoms: 1.0.0 + function-bind: 1.1.2 + gopd: 1.2.0 + has-symbols: 1.1.0 + hasown: 2.0.2 + math-intrinsics: 1.1.0 + dev: true + + /get-own-enumerable-property-symbols@3.0.2: + resolution: {integrity: sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==} + dev: true + + /get-symbol-description@1.1.0: + resolution: {integrity: sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==} + engines: {node: '>= 0.4'} + dependencies: + call-bound: 1.0.3 + es-errors: 1.3.0 + get-intrinsic: 1.2.6 + dev: true + /glob-parent@5.1.2: resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} engines: {node: '>= 6'} @@ -1393,6 +2796,18 @@ packages: is-glob: 4.0.3 dev: true + /glob@7.2.3: + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + deprecated: Glob versions prior to v9 are no longer supported + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.2 + once: 1.4.0 + path-is-absolute: 1.0.1 + dev: true + /globals@11.12.0: resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} engines: {node: '>=4'} @@ -1408,15 +2823,73 @@ packages: engines: {node: '>=18'} dev: true + /globalthis@1.0.4: + resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==} + engines: {node: '>= 0.4'} + dependencies: + define-properties: 1.2.1 + gopd: 1.2.0 + dev: true + + /gopd@1.2.0: + resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==} + engines: {node: '>= 0.4'} + dev: true + + /graceful-fs@4.2.11: + resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} + dev: true + /graphemer@1.4.0: resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} dev: true + /has-bigints@1.1.0: + resolution: {integrity: sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==} + engines: {node: '>= 0.4'} + dev: true + /has-flag@4.0.0: resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} engines: {node: '>=8'} dev: true + /has-property-descriptors@1.0.2: + resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} + dependencies: + es-define-property: 1.0.1 + dev: true + + /has-proto@1.2.0: + resolution: {integrity: sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==} + engines: {node: '>= 0.4'} + dependencies: + dunder-proto: 1.0.1 + dev: true + + /has-symbols@1.1.0: + resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==} + engines: {node: '>= 0.4'} + dev: true + + /has-tostringtag@1.0.2: + resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} + engines: {node: '>= 0.4'} + dependencies: + has-symbols: 1.1.0 + dev: true + + /hasown@2.0.2: + resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} + engines: {node: '>= 0.4'} + dependencies: + function-bind: 1.1.2 + dev: true + + /idb@7.1.1: + resolution: {integrity: sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==} + dev: true + /ignore@5.3.2: resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} engines: {node: '>= 4'} @@ -1439,11 +2912,106 @@ packages: engines: {node: '>=0.8.19'} dev: true + /inflight@1.0.6: + resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. + dependencies: + once: 1.4.0 + wrappy: 1.0.2 + dev: true + + /inherits@2.0.4: + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + dev: true + + /internal-slot@1.1.0: + resolution: {integrity: sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==} + engines: {node: '>= 0.4'} + dependencies: + es-errors: 1.3.0 + hasown: 2.0.2 + side-channel: 1.1.0 + dev: true + + /is-array-buffer@3.0.5: + resolution: {integrity: sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.3 + get-intrinsic: 1.2.6 + dev: true + + /is-async-function@2.0.0: + resolution: {integrity: sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==} + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: 1.0.2 + dev: true + + /is-bigint@1.1.0: + resolution: {integrity: sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==} + engines: {node: '>= 0.4'} + dependencies: + has-bigints: 1.1.0 + dev: true + + /is-boolean-object@1.2.1: + resolution: {integrity: sha512-l9qO6eFlUETHtuihLcYOaLKByJ1f+N4kthcU9YjHy3N+B3hWv0y/2Nd0mu/7lTFnRQHTrSdXF50HQ3bl5fEnng==} + engines: {node: '>= 0.4'} + dependencies: + call-bound: 1.0.3 + has-tostringtag: 1.0.2 + dev: true + + /is-callable@1.2.7: + resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} + engines: {node: '>= 0.4'} + dev: true + + /is-core-module@2.16.1: + resolution: {integrity: sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==} + engines: {node: '>= 0.4'} + dependencies: + hasown: 2.0.2 + dev: true + + /is-data-view@1.0.2: + resolution: {integrity: sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==} + engines: {node: '>= 0.4'} + dependencies: + call-bound: 1.0.3 + get-intrinsic: 1.2.6 + is-typed-array: 1.1.15 + dev: true + + /is-date-object@1.1.0: + resolution: {integrity: sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==} + engines: {node: '>= 0.4'} + dependencies: + call-bound: 1.0.3 + has-tostringtag: 1.0.2 + dev: true + /is-extglob@2.1.1: resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} engines: {node: '>=0.10.0'} dev: true + /is-finalizationregistry@1.1.1: + resolution: {integrity: sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==} + engines: {node: '>= 0.4'} + dependencies: + call-bound: 1.0.3 + dev: true + + /is-generator-function@1.0.10: + resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==} + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: 1.0.2 + dev: true + /is-glob@4.0.3: resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} engines: {node: '>=0.10.0'} @@ -1451,15 +3019,128 @@ packages: is-extglob: 2.1.1 dev: true + /is-map@2.0.3: + resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==} + engines: {node: '>= 0.4'} + dev: true + + /is-module@1.0.0: + resolution: {integrity: sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==} + dev: true + + /is-number-object@1.1.1: + resolution: {integrity: sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==} + engines: {node: '>= 0.4'} + dependencies: + call-bound: 1.0.3 + has-tostringtag: 1.0.2 + dev: true + /is-number@7.0.0: resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} engines: {node: '>=0.12.0'} dev: true + /is-obj@1.0.1: + resolution: {integrity: sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==} + engines: {node: '>=0.10.0'} + dev: true + + /is-regex@1.2.1: + resolution: {integrity: sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==} + engines: {node: '>= 0.4'} + dependencies: + call-bound: 1.0.3 + gopd: 1.2.0 + has-tostringtag: 1.0.2 + hasown: 2.0.2 + dev: true + + /is-regexp@1.0.0: + resolution: {integrity: sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==} + engines: {node: '>=0.10.0'} + dev: true + + /is-set@2.0.3: + resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==} + engines: {node: '>= 0.4'} + dev: true + + /is-shared-array-buffer@1.0.4: + resolution: {integrity: sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==} + engines: {node: '>= 0.4'} + dependencies: + call-bound: 1.0.3 + dev: true + + /is-stream@2.0.1: + resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} + engines: {node: '>=8'} + dev: true + + /is-string@1.1.1: + resolution: {integrity: sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==} + engines: {node: '>= 0.4'} + dependencies: + call-bound: 1.0.3 + has-tostringtag: 1.0.2 + dev: true + + /is-symbol@1.1.1: + resolution: {integrity: sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==} + engines: {node: '>= 0.4'} + dependencies: + call-bound: 1.0.3 + has-symbols: 1.1.0 + safe-regex-test: 1.1.0 + dev: true + + /is-typed-array@1.1.15: + resolution: {integrity: sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==} + engines: {node: '>= 0.4'} + dependencies: + which-typed-array: 1.1.18 + dev: true + + /is-weakmap@2.0.2: + resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==} + engines: {node: '>= 0.4'} + dev: true + + /is-weakref@1.1.0: + resolution: {integrity: sha512-SXM8Nwyys6nT5WP6pltOwKytLV7FqQ4UiibxVmW+EIosHcmCqkkjViTb5SNssDlkCiEYRP1/pdWUKVvZBmsR2Q==} + engines: {node: '>= 0.4'} + dependencies: + call-bound: 1.0.3 + dev: true + + /is-weakset@2.0.4: + resolution: {integrity: sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bound: 1.0.3 + get-intrinsic: 1.2.6 + dev: true + + /isarray@2.0.5: + resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} + dev: true + /isexe@2.0.0: resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} dev: true + /jake@10.9.2: + resolution: {integrity: sha512-2P4SQ0HrLQ+fw6llpLnOaGAvN2Zu6778SJMrCUwns4fOoG9ayrTiZk3VV8sCPkVZF8ab0zksVpS8FDY5pRCNBA==} + engines: {node: '>=10'} + hasBin: true + dependencies: + async: 3.2.6 + chalk: 4.1.2 + filelist: 1.0.4 + minimatch: 3.1.2 + dev: true + /js-confetti@0.12.0: resolution: {integrity: sha512-1R0Akxn3Zn82pMqW65N1V2NwKkZJ75bvBN/VAb36Ya0YHwbaSiAJZVRr/19HBxH/O8x2x01UFAbYI18VqlDN6g==} dev: false @@ -1474,6 +3155,12 @@ packages: argparse: 2.0.1 dev: true + /jsesc@3.0.2: + resolution: {integrity: sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==} + engines: {node: '>=6'} + hasBin: true + dev: true + /jsesc@3.1.0: resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==} engines: {node: '>=6'} @@ -1488,6 +3175,14 @@ packages: resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} dev: true + /json-schema-traverse@1.0.0: + resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} + dev: true + + /json-schema@0.4.0: + resolution: {integrity: sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==} + dev: true + /json-stable-stringify-without-jsonify@1.0.1: resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} dev: true @@ -1498,12 +3193,30 @@ packages: hasBin: true dev: true + /jsonfile@6.1.0: + resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} + dependencies: + universalify: 2.0.1 + optionalDependencies: + graceful-fs: 4.2.11 + dev: true + + /jsonpointer@5.0.1: + resolution: {integrity: sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==} + engines: {node: '>=0.10.0'} + dev: true + /keyv@4.5.4: resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} dependencies: json-buffer: 3.0.1 dev: true + /leven@3.1.0: + resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==} + engines: {node: '>=6'} + dev: true + /levn@0.4.1: resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} engines: {node: '>= 0.8.0'} @@ -1519,10 +3232,22 @@ packages: p-locate: 5.0.0 dev: true + /lodash.debounce@4.0.8: + resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} + dev: true + /lodash.merge@4.6.2: resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} dev: true + /lodash.sortby@4.7.0: + resolution: {integrity: sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==} + dev: true + + /lodash@4.17.21: + resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} + dev: true + /loose-envify@1.4.0: resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} hasBin: true @@ -1536,6 +3261,17 @@ packages: yallist: 3.1.1 dev: true + /magic-string@0.25.9: + resolution: {integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==} + dependencies: + sourcemap-codec: 1.4.8 + dev: true + + /math-intrinsics@1.1.0: + resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==} + engines: {node: '>= 0.4'} + dev: true + /merge2@1.4.1: resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} engines: {node: '>= 8'} @@ -1555,6 +3291,13 @@ packages: brace-expansion: 1.1.11 dev: true + /minimatch@5.1.6: + resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==} + engines: {node: '>=10'} + dependencies: + brace-expansion: 2.0.1 + dev: true + /minimatch@9.0.5: resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} engines: {node: '>=16 || 14 >=14.17'} @@ -1580,6 +3323,34 @@ packages: resolution: {integrity: sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==} dev: true + /object-inspect@1.13.3: + resolution: {integrity: sha512-kDCGIbxkDSXE3euJZZXzc6to7fCrKHNI/hSRQnRuQ+BWjFNzZwiFF8fj/6o2t2G9/jTj8PSIYTfCLelLZEeRpA==} + engines: {node: '>= 0.4'} + dev: true + + /object-keys@1.1.1: + resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} + engines: {node: '>= 0.4'} + dev: true + + /object.assign@4.1.7: + resolution: {integrity: sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==} + engines: {node: '>= 0.4'} + 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 + dev: true + + /once@1.4.0: + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + dependencies: + wrappy: 1.0.2 + dev: true + /optionator@0.9.4: resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} engines: {node: '>= 0.8.0'} @@ -1592,6 +3363,15 @@ packages: word-wrap: 1.2.5 dev: true + /own-keys@1.0.1: + resolution: {integrity: sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==} + engines: {node: '>= 0.4'} + dependencies: + get-intrinsic: 1.2.6 + object-keys: 1.1.1 + safe-push-apply: 1.0.0 + dev: true + /p-limit@3.1.0: resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} engines: {node: '>=10'} @@ -1618,11 +3398,20 @@ packages: engines: {node: '>=8'} dev: true + /path-is-absolute@1.0.1: + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} + engines: {node: '>=0.10.0'} + dev: true + /path-key@3.1.1: resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} engines: {node: '>=8'} dev: true + /path-parse@1.0.7: + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + dev: true + /picocolors@1.1.1: resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} dev: true @@ -1632,6 +3421,16 @@ packages: engines: {node: '>=8.6'} dev: true + /picomatch@4.0.2: + resolution: {integrity: sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==} + engines: {node: '>=12'} + dev: true + + /possible-typed-array-names@1.0.0: + resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==} + engines: {node: '>= 0.4'} + dev: true + /postcss@8.4.49: resolution: {integrity: sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==} engines: {node: ^10 || ^12 || >=14} @@ -1652,6 +3451,16 @@ packages: hasBin: true dev: false + /pretty-bytes@5.6.0: + resolution: {integrity: sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==} + engines: {node: '>=6'} + dev: true + + /pretty-bytes@6.1.1: + resolution: {integrity: sha512-mQUvGU6aUFQ+rNvTIAcZuWGRT9a6f6Yrg9bHs4ImKF+HZCEK+plBvnAZYSIQztknZF2qnzNtr6F8s0+IuptdlQ==} + engines: {node: ^14.13.1 || >=16.0.0} + dev: true + /punycode@2.3.1: resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} engines: {node: '>=6'} @@ -1661,6 +3470,12 @@ packages: resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} dev: true + /randombytes@2.1.0: + resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} + dependencies: + safe-buffer: 5.2.1 + dev: true + /react-dom@18.3.1(react@18.3.1): resolution: {integrity: sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==} peerDependencies: @@ -1732,6 +3547,79 @@ packages: resolution: {integrity: sha512-M9/ELqF6fy8FwmkpnF0S3YKOqMyoWJ4+CS5Efg2ct3oY9daQvd/Pc71FpGZsVsbl3Cpb+IIcjBDUnnyBdQbq4w==} dev: false + /reflect.getprototypeof@1.0.9: + resolution: {integrity: sha512-r0Ay04Snci87djAsI4U+WNRcSw5S4pOH7qFjd/veA5gC7TbqESR3tcj28ia95L/fYUDw11JKP7uqUKUAfVvV5Q==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + dunder-proto: 1.0.1 + es-abstract: 1.23.8 + es-errors: 1.3.0 + get-intrinsic: 1.2.6 + gopd: 1.2.0 + which-builtin-type: 1.2.1 + dev: true + + /regenerate-unicode-properties@10.2.0: + resolution: {integrity: sha512-DqHn3DwbmmPVzeKj9woBadqmXxLvQoQIwu7nopMc72ztvxVmVk2SBhSnx67zuye5TP+lJsb/TBQsjLKhnDf3MA==} + engines: {node: '>=4'} + dependencies: + regenerate: 1.4.2 + dev: true + + /regenerate@1.4.2: + resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==} + dev: true + + /regenerator-runtime@0.14.1: + resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} + dev: true + + /regenerator-transform@0.15.2: + resolution: {integrity: sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==} + dependencies: + '@babel/runtime': 7.26.0 + dev: true + + /regexp.prototype.flags@1.5.3: + resolution: {integrity: sha512-vqlC04+RQoFalODCbCumG2xIOvapzVMHwsyIGM/SIE8fRhFFsXeH8/QQ+s0T0kDAhKc4k30s73/0ydkHQz6HlQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-errors: 1.3.0 + set-function-name: 2.0.2 + dev: true + + /regexpu-core@6.2.0: + resolution: {integrity: sha512-H66BPQMrv+V16t8xtmq+UC0CBpiTBA60V8ibS1QVReIp8T1z8hwFxqcGzm9K6lgsN7sB5edVH8a+ze6Fqm4weA==} + engines: {node: '>=4'} + dependencies: + regenerate: 1.4.2 + regenerate-unicode-properties: 10.2.0 + regjsgen: 0.8.0 + regjsparser: 0.12.0 + unicode-match-property-ecmascript: 2.0.0 + unicode-match-property-value-ecmascript: 2.2.0 + dev: true + + /regjsgen@0.8.0: + resolution: {integrity: sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==} + dev: true + + /regjsparser@0.12.0: + resolution: {integrity: sha512-cnE+y8bz4NhMjISKbgeVJtqNbtf5QpjZP+Bslo+UqkIt9QPnX9q095eiRRASJG1/tz6dlNr6Z5NsBiWYokp6EQ==} + hasBin: true + dependencies: + jsesc: 3.0.2 + dev: true + + /require-from-string@2.0.2: + resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} + engines: {node: '>=0.10.0'} + dev: true + /reselect@5.1.1: resolution: {integrity: sha512-K/BG6eIky/SBpzfHZv/dd+9JBFiS4SWV7FIujVyJRux6e45+73RaUHXLmIR1f7WOMaQ0U1km6qwklRQxpJJY0w==} dev: false @@ -1741,11 +3629,29 @@ packages: engines: {node: '>=4'} dev: true + /resolve@1.22.10: + resolution: {integrity: sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==} + engines: {node: '>= 0.4'} + hasBin: true + dependencies: + is-core-module: 2.16.1 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + dev: true + /reusify@1.0.4: resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} engines: {iojs: '>=1.0.0', node: '>=0.10.0'} dev: true + /rollup@2.79.2: + resolution: {integrity: sha512-fS6iqSPZDs3dr/y7Od6y5nha8dW1YnbgtsyotCVvoFGKbERG++CVRFv1meyGDE1SNItQA8BrnCw7ScdAhRJ3XQ==} + engines: {node: '>=10.0.0'} + hasBin: true + optionalDependencies: + fsevents: 2.3.3 + dev: true + /rollup@4.29.1: resolution: {integrity: sha512-RaJ45M/kmJUzSWDs1Nnd5DdV4eerC98idtUOVr6FfKcgxqvjwHmxc5upLF9qZU9EpsVzzhleFahrT3shLuJzIw==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} @@ -1781,6 +3687,38 @@ packages: queue-microtask: 1.2.3 dev: true + /safe-array-concat@1.1.3: + resolution: {integrity: sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==} + engines: {node: '>=0.4'} + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.3 + get-intrinsic: 1.2.6 + has-symbols: 1.1.0 + isarray: 2.0.5 + dev: true + + /safe-buffer@5.2.1: + resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} + dev: true + + /safe-push-apply@1.0.0: + resolution: {integrity: sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==} + engines: {node: '>= 0.4'} + dependencies: + es-errors: 1.3.0 + isarray: 2.0.5 + dev: true + + /safe-regex-test@1.1.0: + resolution: {integrity: sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==} + engines: {node: '>= 0.4'} + dependencies: + call-bound: 1.0.3 + es-errors: 1.3.0 + is-regex: 1.2.1 + dev: true + /scheduler@0.23.2: resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==} dependencies: @@ -1798,10 +3736,38 @@ packages: hasBin: true dev: true + /serialize-javascript@6.0.2: + resolution: {integrity: sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==} + dependencies: + randombytes: 2.1.0 + dev: true + /set-cookie-parser@2.7.1: resolution: {integrity: sha512-IOc8uWeOZgnb3ptbCURJWNjWUPcO3ZnTTdzsurqERrP6nPyv+paC55vJM0LpOlT2ne+Ix+9+CRG1MNLlyZ4GjQ==} dev: false + /set-function-length@1.2.2: + resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} + engines: {node: '>= 0.4'} + dependencies: + define-data-property: 1.1.4 + es-errors: 1.3.0 + function-bind: 1.1.2 + get-intrinsic: 1.2.6 + gopd: 1.2.0 + has-property-descriptors: 1.0.2 + dev: true + + /set-function-name@2.0.2: + resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==} + engines: {node: '>= 0.4'} + dependencies: + define-data-property: 1.1.4 + es-errors: 1.3.0 + functions-have-names: 1.2.3 + has-property-descriptors: 1.0.2 + dev: true + /shebang-command@2.0.0: resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} engines: {node: '>=8'} @@ -1814,11 +3780,144 @@ packages: engines: {node: '>=8'} dev: true + /side-channel-list@1.0.0: + resolution: {integrity: sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==} + engines: {node: '>= 0.4'} + dependencies: + es-errors: 1.3.0 + object-inspect: 1.13.3 + dev: true + + /side-channel-map@1.0.1: + resolution: {integrity: sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==} + engines: {node: '>= 0.4'} + dependencies: + call-bound: 1.0.3 + es-errors: 1.3.0 + get-intrinsic: 1.2.6 + object-inspect: 1.13.3 + dev: true + + /side-channel-weakmap@1.0.2: + resolution: {integrity: sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==} + engines: {node: '>= 0.4'} + dependencies: + call-bound: 1.0.3 + es-errors: 1.3.0 + get-intrinsic: 1.2.6 + object-inspect: 1.13.3 + side-channel-map: 1.0.1 + dev: true + + /side-channel@1.1.0: + resolution: {integrity: sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==} + engines: {node: '>= 0.4'} + 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 + dev: true + + /smob@1.5.0: + resolution: {integrity: sha512-g6T+p7QO8npa+/hNx9ohv1E5pVCmWrVCUzUXJyLdMmftX6ER0oiWY/w9knEonLpnOp6b6FenKnMfR8gqwWdwig==} + dev: true + /source-map-js@1.2.1: resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} engines: {node: '>=0.10.0'} dev: true + /source-map-support@0.5.21: + resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} + dependencies: + buffer-from: 1.1.2 + source-map: 0.6.1 + dev: true + + /source-map@0.6.1: + resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} + engines: {node: '>=0.10.0'} + dev: true + + /source-map@0.8.0-beta.0: + resolution: {integrity: sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==} + engines: {node: '>= 8'} + dependencies: + whatwg-url: 7.1.0 + dev: true + + /sourcemap-codec@1.4.8: + resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==} + deprecated: Please use @jridgewell/sourcemap-codec instead + dev: true + + /string.prototype.matchall@4.0.12: + resolution: {integrity: sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.3 + define-properties: 1.2.1 + es-abstract: 1.23.8 + 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 + dev: true + + /string.prototype.trim@1.2.10: + resolution: {integrity: sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.3 + define-data-property: 1.1.4 + define-properties: 1.2.1 + es-abstract: 1.23.8 + es-object-atoms: 1.0.0 + has-property-descriptors: 1.0.2 + dev: true + + /string.prototype.trimend@1.0.9: + resolution: {integrity: sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.3 + define-properties: 1.2.1 + es-object-atoms: 1.0.0 + dev: true + + /string.prototype.trimstart@1.0.8: + resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-object-atoms: 1.0.0 + dev: true + + /stringify-object@3.3.0: + resolution: {integrity: sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==} + engines: {node: '>=4'} + dependencies: + get-own-enumerable-property-symbols: 3.0.2 + is-obj: 1.0.1 + is-regexp: 1.0.0 + dev: true + + /strip-comments@2.0.1: + resolution: {integrity: sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==} + engines: {node: '>=10'} + dev: true + /strip-json-comments@3.1.1: resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} engines: {node: '>=8'} @@ -1831,10 +3930,49 @@ packages: has-flag: 4.0.0 dev: true + /supports-preserve-symlinks-flag@1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} + dev: true + /swapy@1.0.3: resolution: {integrity: sha512-1vjW82TgNdQbufqI+JhWDhvrSu4hZr9Jmmzw15U8XQSvh1cHPjmrZFQiT3/Wlv30ouqcUbZhAdakZFMTVuBwfg==} dev: false + /temp-dir@2.0.0: + resolution: {integrity: sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==} + engines: {node: '>=8'} + dev: true + + /tempy@0.6.0: + resolution: {integrity: sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==} + engines: {node: '>=10'} + dependencies: + is-stream: 2.0.1 + temp-dir: 2.0.0 + type-fest: 0.16.0 + unique-string: 2.0.0 + dev: true + + /terser@5.37.0: + resolution: {integrity: sha512-B8wRRkmre4ERucLM/uXx4MOV5cbnOlVAqUst+1+iLKPI0dOgFO28f84ptoQt9HEI537PMzfYa/d+GEPKTRXmYA==} + engines: {node: '>=10'} + hasBin: true + dependencies: + '@jridgewell/source-map': 0.3.6 + acorn: 8.14.0 + commander: 2.20.3 + source-map-support: 0.5.21 + dev: true + + /tinyglobby@0.2.10: + resolution: {integrity: sha512-Zc+8eJlFMvgatPZTl6A9L/yht8QqdmUNtURHaKZLmKBE12hNPSrqNkUp2cs3M/UKmNVVAMFQYSjYIVHDjW5zew==} + engines: {node: '>=12.0.0'} + dependencies: + fdir: 6.4.2(picomatch@4.0.2) + picomatch: 4.0.2 + dev: true + /to-regex-range@5.0.1: resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} engines: {node: '>=8.0'} @@ -1842,6 +3980,12 @@ packages: is-number: 7.0.0 dev: true + /tr46@1.0.1: + resolution: {integrity: sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==} + dependencies: + punycode: 2.3.1 + dev: true + /ts-api-utils@1.4.3(typescript@5.6.3): resolution: {integrity: sha512-i3eMG77UTMD0hZhgRS562pv83RC6ukSAC2GMNWc+9dieh/+jDM5u5YG+NHX6VNDRHQcHwmsTHctP9LhbC3WxVw==} engines: {node: '>=16'} @@ -1862,6 +4006,56 @@ packages: prelude-ls: 1.2.1 dev: true + /type-fest@0.16.0: + resolution: {integrity: sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==} + engines: {node: '>=10'} + dev: true + + /typed-array-buffer@1.0.3: + resolution: {integrity: sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==} + engines: {node: '>= 0.4'} + dependencies: + call-bound: 1.0.3 + es-errors: 1.3.0 + is-typed-array: 1.1.15 + dev: true + + /typed-array-byte-length@1.0.3: + resolution: {integrity: sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==} + engines: {node: '>= 0.4'} + 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.15 + dev: true + + /typed-array-byte-offset@1.0.4: + resolution: {integrity: sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==} + engines: {node: '>= 0.4'} + 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 + dev: true + + /typed-array-length@1.0.7: + resolution: {integrity: sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.8 + for-each: 0.3.3 + gopd: 1.2.0 + is-typed-array: 1.1.15 + possible-typed-array-names: 1.0.0 + reflect.getprototypeof: 1.0.9 + dev: true + /typescript-eslint@8.18.2(eslint@9.17.0)(typescript@5.6.3): resolution: {integrity: sha512-KuXezG6jHkvC3MvizeXgupZzaG5wjhU3yE8E7e6viOvAvD9xAWYp8/vy0WULTGe9DYDWcQu7aW03YIV3mSitrQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -1884,6 +4078,56 @@ packages: hasBin: true dev: true + /unbox-primitive@1.1.0: + resolution: {integrity: sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==} + engines: {node: '>= 0.4'} + dependencies: + call-bound: 1.0.3 + has-bigints: 1.1.0 + has-symbols: 1.1.0 + which-boxed-primitive: 1.1.1 + dev: true + + /unicode-canonical-property-names-ecmascript@2.0.1: + resolution: {integrity: sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==} + engines: {node: '>=4'} + dev: true + + /unicode-match-property-ecmascript@2.0.0: + resolution: {integrity: sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==} + engines: {node: '>=4'} + dependencies: + unicode-canonical-property-names-ecmascript: 2.0.1 + unicode-property-aliases-ecmascript: 2.1.0 + dev: true + + /unicode-match-property-value-ecmascript@2.2.0: + resolution: {integrity: sha512-4IehN3V/+kkr5YeSSDDQG8QLqO26XpL2XP3GQtqwlT/QYSECAwFztxVHjlbh0+gjJ3XmNLS0zDsbgs9jWKExLg==} + engines: {node: '>=4'} + dev: true + + /unicode-property-aliases-ecmascript@2.1.0: + resolution: {integrity: sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==} + engines: {node: '>=4'} + dev: true + + /unique-string@2.0.0: + resolution: {integrity: sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==} + engines: {node: '>=8'} + dependencies: + crypto-random-string: 2.0.0 + dev: true + + /universalify@2.0.1: + resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} + engines: {node: '>= 10.0.0'} + dev: true + + /upath@1.2.0: + resolution: {integrity: sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==} + engines: {node: '>=4'} + dev: true + /update-browserslist-db@1.1.1(browserslist@4.24.3): resolution: {integrity: sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==} hasBin: true @@ -1909,6 +4153,28 @@ packages: react: 18.3.1 dev: false + /vite-plugin-pwa@0.21.1(vite@6.0.6)(workbox-build@7.3.0)(workbox-window@7.3.0): + resolution: {integrity: sha512-rkTbKFbd232WdiRJ9R3u+hZmf5SfQljX1b45NF6oLA6DSktEKpYllgTo1l2lkiZWMWV78pABJtFjNXfBef3/3Q==} + engines: {node: '>=16.0.0'} + peerDependencies: + '@vite-pwa/assets-generator': ^0.2.6 + vite: ^3.1.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 + workbox-build: ^7.3.0 + workbox-window: ^7.3.0 + peerDependenciesMeta: + '@vite-pwa/assets-generator': + optional: true + dependencies: + debug: 4.4.0 + pretty-bytes: 6.1.1 + tinyglobby: 0.2.10 + vite: 6.0.6 + workbox-build: 7.3.0 + workbox-window: 7.3.0 + transitivePeerDependencies: + - supports-color + dev: true + /vite@6.0.6: resolution: {integrity: sha512-NSjmUuckPmDU18bHz7QZ+bTYhRR0iA72cs2QAxCqDpafJ0S6qetco0LB3WW2OxlMHS0JmAv+yZ/R3uPmMyGTjQ==} engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} @@ -1956,6 +4222,70 @@ packages: fsevents: 2.3.3 dev: true + /webidl-conversions@4.0.2: + resolution: {integrity: sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==} + dev: true + + /whatwg-url@7.1.0: + resolution: {integrity: sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==} + dependencies: + lodash.sortby: 4.7.0 + tr46: 1.0.1 + webidl-conversions: 4.0.2 + dev: true + + /which-boxed-primitive@1.1.1: + resolution: {integrity: sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==} + engines: {node: '>= 0.4'} + 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 + dev: true + + /which-builtin-type@1.2.1: + resolution: {integrity: sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==} + engines: {node: '>= 0.4'} + dependencies: + call-bound: 1.0.3 + function.prototype.name: 1.1.8 + has-tostringtag: 1.0.2 + is-async-function: 2.0.0 + is-date-object: 1.1.0 + is-finalizationregistry: 1.1.1 + is-generator-function: 1.0.10 + is-regex: 1.2.1 + is-weakref: 1.1.0 + isarray: 2.0.5 + which-boxed-primitive: 1.1.1 + which-collection: 1.0.2 + which-typed-array: 1.1.18 + dev: true + + /which-collection@1.0.2: + resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==} + engines: {node: '>= 0.4'} + dependencies: + is-map: 2.0.3 + is-set: 2.0.3 + is-weakmap: 2.0.2 + is-weakset: 2.0.4 + dev: true + + /which-typed-array@1.1.18: + resolution: {integrity: sha512-qEcY+KJYlWyLH9vNbsr6/5j59AXk5ni5aakf8ldzBvGde6Iz4sxZGkJyWSAueTG7QhOvNRYb1lDdFmL5Td0QKA==} + engines: {node: '>= 0.4'} + dependencies: + available-typed-arrays: 1.0.7 + call-bind: 1.0.8 + call-bound: 1.0.3 + for-each: 0.3.3 + gopd: 1.2.0 + has-tostringtag: 1.0.2 + dev: true + /which@2.0.2: resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} engines: {node: '>= 8'} @@ -1969,6 +4299,156 @@ packages: engines: {node: '>=0.10.0'} dev: true + /workbox-background-sync@7.3.0: + resolution: {integrity: sha512-PCSk3eK7Mxeuyatb22pcSx9dlgWNv3+M8PqPaYDokks8Y5/FX4soaOqj3yhAZr5k6Q5JWTOMYgaJBpbw11G9Eg==} + dependencies: + idb: 7.1.1 + workbox-core: 7.3.0 + dev: true + + /workbox-broadcast-update@7.3.0: + resolution: {integrity: sha512-T9/F5VEdJVhwmrIAE+E/kq5at2OY6+OXXgOWQevnubal6sO92Gjo24v6dCVwQiclAF5NS3hlmsifRrpQzZCdUA==} + dependencies: + workbox-core: 7.3.0 + dev: true + + /workbox-build@7.3.0: + resolution: {integrity: sha512-JGL6vZTPlxnlqZRhR/K/msqg3wKP+m0wfEUVosK7gsYzSgeIxvZLi1ViJJzVL7CEeI8r7rGFV973RiEqkP3lWQ==} + engines: {node: '>=16.0.0'} + dependencies: + '@apideck/better-ajv-errors': 0.3.6(ajv@8.17.1) + '@babel/core': 7.26.0 + '@babel/preset-env': 7.26.0(@babel/core@7.26.0) + '@babel/runtime': 7.26.0 + '@rollup/plugin-babel': 5.3.1(@babel/core@7.26.0)(rollup@2.79.2) + '@rollup/plugin-node-resolve': 15.3.1(rollup@2.79.2) + '@rollup/plugin-replace': 2.4.2(rollup@2.79.2) + '@rollup/plugin-terser': 0.4.4(rollup@2.79.2) + '@surma/rollup-plugin-off-main-thread': 2.2.3 + ajv: 8.17.1 + common-tags: 1.8.2 + fast-json-stable-stringify: 2.1.0 + fs-extra: 9.1.0 + glob: 7.2.3 + lodash: 4.17.21 + pretty-bytes: 5.6.0 + rollup: 2.79.2 + source-map: 0.8.0-beta.0 + stringify-object: 3.3.0 + strip-comments: 2.0.1 + tempy: 0.6.0 + upath: 1.2.0 + workbox-background-sync: 7.3.0 + workbox-broadcast-update: 7.3.0 + workbox-cacheable-response: 7.3.0 + workbox-core: 7.3.0 + workbox-expiration: 7.3.0 + workbox-google-analytics: 7.3.0 + workbox-navigation-preload: 7.3.0 + workbox-precaching: 7.3.0 + workbox-range-requests: 7.3.0 + workbox-recipes: 7.3.0 + workbox-routing: 7.3.0 + workbox-strategies: 7.3.0 + workbox-streams: 7.3.0 + workbox-sw: 7.3.0 + workbox-window: 7.3.0 + transitivePeerDependencies: + - '@types/babel__core' + - supports-color + dev: true + + /workbox-cacheable-response@7.3.0: + resolution: {integrity: sha512-eAFERIg6J2LuyELhLlmeRcJFa5e16Mj8kL2yCDbhWE+HUun9skRQrGIFVUagqWj4DMaaPSMWfAolM7XZZxNmxA==} + dependencies: + workbox-core: 7.3.0 + dev: true + + /workbox-core@7.3.0: + resolution: {integrity: sha512-Z+mYrErfh4t3zi7NVTvOuACB0A/jA3bgxUN3PwtAVHvfEsZxV9Iju580VEETug3zYJRc0Dmii/aixI/Uxj8fmw==} + dev: true + + /workbox-expiration@7.3.0: + resolution: {integrity: sha512-lpnSSLp2BM+K6bgFCWc5bS1LR5pAwDWbcKt1iL87/eTSJRdLdAwGQznZE+1czLgn/X05YChsrEegTNxjM067vQ==} + dependencies: + idb: 7.1.1 + workbox-core: 7.3.0 + dev: true + + /workbox-google-analytics@7.3.0: + resolution: {integrity: sha512-ii/tSfFdhjLHZ2BrYgFNTrb/yk04pw2hasgbM70jpZfLk0vdJAXgaiMAWsoE+wfJDNWoZmBYY0hMVI0v5wWDbg==} + dependencies: + workbox-background-sync: 7.3.0 + workbox-core: 7.3.0 + workbox-routing: 7.3.0 + workbox-strategies: 7.3.0 + dev: true + + /workbox-navigation-preload@7.3.0: + resolution: {integrity: sha512-fTJzogmFaTv4bShZ6aA7Bfj4Cewaq5rp30qcxl2iYM45YD79rKIhvzNHiFj1P+u5ZZldroqhASXwwoyusnr2cg==} + dependencies: + workbox-core: 7.3.0 + dev: true + + /workbox-precaching@7.3.0: + resolution: {integrity: sha512-ckp/3t0msgXclVAYaNndAGeAoWQUv7Rwc4fdhWL69CCAb2UHo3Cef0KIUctqfQj1p8h6aGyz3w8Cy3Ihq9OmIw==} + dependencies: + workbox-core: 7.3.0 + workbox-routing: 7.3.0 + workbox-strategies: 7.3.0 + dev: true + + /workbox-range-requests@7.3.0: + resolution: {integrity: sha512-EyFmM1KpDzzAouNF3+EWa15yDEenwxoeXu9bgxOEYnFfCxns7eAxA9WSSaVd8kujFFt3eIbShNqa4hLQNFvmVQ==} + dependencies: + workbox-core: 7.3.0 + dev: true + + /workbox-recipes@7.3.0: + resolution: {integrity: sha512-BJro/MpuW35I/zjZQBcoxsctgeB+kyb2JAP5EB3EYzePg8wDGoQuUdyYQS+CheTb+GhqJeWmVs3QxLI8EBP1sg==} + dependencies: + workbox-cacheable-response: 7.3.0 + workbox-core: 7.3.0 + workbox-expiration: 7.3.0 + workbox-precaching: 7.3.0 + workbox-routing: 7.3.0 + workbox-strategies: 7.3.0 + dev: true + + /workbox-routing@7.3.0: + resolution: {integrity: sha512-ZUlysUVn5ZUzMOmQN3bqu+gK98vNfgX/gSTZ127izJg/pMMy4LryAthnYtjuqcjkN4HEAx1mdgxNiKJMZQM76A==} + dependencies: + workbox-core: 7.3.0 + dev: true + + /workbox-strategies@7.3.0: + resolution: {integrity: sha512-tmZydug+qzDFATwX7QiEL5Hdf7FrkhjaF9db1CbB39sDmEZJg3l9ayDvPxy8Y18C3Y66Nrr9kkN1f/RlkDgllg==} + dependencies: + workbox-core: 7.3.0 + dev: true + + /workbox-streams@7.3.0: + resolution: {integrity: sha512-SZnXucyg8x2Y61VGtDjKPO5EgPUG5NDn/v86WYHX+9ZqvAsGOytP0Jxp1bl663YUuMoXSAtsGLL+byHzEuMRpw==} + dependencies: + workbox-core: 7.3.0 + workbox-routing: 7.3.0 + dev: true + + /workbox-sw@7.3.0: + resolution: {integrity: sha512-aCUyoAZU9IZtH05mn0ACUpyHzPs0lMeJimAYkQkBsOWiqaJLgusfDCR+yllkPkFRxWpZKF8vSvgHYeG7LwhlmA==} + dev: true + + /workbox-window@7.3.0: + resolution: {integrity: sha512-qW8PDy16OV1UBaUNGlTVcepzrlzyzNW/ZJvFQQs2j2TzGsg6IKjcpZC1RSquqQnTOafl5pCj5bGfAHlCjOOjdA==} + dependencies: + '@types/trusted-types': 2.0.7 + workbox-core: 7.3.0 + dev: true + + /wrappy@1.0.2: + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + dev: true + /yallist@3.1.1: resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} dev: true diff --git a/public/favicon.ico b/public/favicon.ico deleted file mode 100644 index 0432204f42f62a00adb303fd6bb3960dd0eccdaa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 171382 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 k=e-Lmkk+D76mCf&0Rp7lO)wi9 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 A-~a#s literal 0 HcmV?d00001 diff --git a/public/icons/favicon-16x16.png b/public/icons/favicon-16x16.png new file mode 100755 index 0000000000000000000000000000000000000000..d3cab1505c431f68bbecee77b60323cbd7c08d0c GIT binary patch literal 419 zcmV;U0bKrxP)65LVk*%KL zcH7`~+k>ai_hHj|qrzvV;bo`cXQtqBp0{3`*j$^~QIF94;DEpY0004WQchCxJl|A-?^*OEX0h<7e7y_~Og)k)BEC_ti(L=uB|?dDQ>Xf@5G%p#J~ zVWh<94G`hc#tRE+vQOX&Ag%qh*5_JknQPe#Y`pPA^#}0z_3^vgfg1!5B|2-tErtL9 N002ovPDHLkV1jS6-FpB4 literal 0 HcmV?d00001 diff --git a/public/icons/favicon-32x32.png b/public/icons/favicon-32x32.png new file mode 100755 index 0000000000000000000000000000000000000000..4f48a60eca1bfc8989ae41f2beb10d76739bb022 GIT binary patch literal 582 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy&jWlyT!Hle_5J_n&tJd4fB*dV z=lkFHub*GA{{6?pITz04%-`~Y^$EC;ENnR63p&IhnjpI5g5^k**aW~^RYxaoD_rk4}f&U;vPyLtKf=H+Lr z79Xx!d?^YO)rDd%HdieY{}pim zO8tjt?A=efwI%fU-5Qe%7stJ9pYyx;oGD8~@1h2YHx5%+7jzaFFpKhCn8;mM&A2P; z(VlOv|F4871pi}V@^6N12m;v-TgQu&X%Q~lo FCIF_7G_3#t literal 0 HcmV?d00001 diff --git a/public/icons/favicon.ico b/public/icons/favicon.ico new file mode 100755 index 0000000000000000000000000000000000000000..aa3d50870225cb8865785bf55ba75006ba08a241 GIT binary patch literal 1913 zcmaKs2~ZPP7{@n~fIvA!IjT&JCyIceMJm%OXi%|8BhZneSPmuSESDf4a)(Qe1P~C+ zq9BAoAch3w2q74m+Jq7WF%YT=Qc(~g30G-t`a&qvaXS6ayxskF-+S}D{eIscf)J1z zWNi&C%S#P{4uB^#S`{B#13@>zJAHjsT!Da~K@L2Z*`ncVBEl6xr6mu zFc;RHg3LOB#*Bm*fgP_kk!zgn0-IZw@Qs+@Yj&Wv~{mBqCe)ZZP8 z{56<7Cg%k8_XL$P7!5*Qyxib_9_+5$F)i>jmWv7aFblX4^8ZlN8D-hE)~vF@N>j+M)@Q!_Z6)pJ)-gL z%{mgUN+RQifVB&8t)np`z5I|wmMomqe6CbDBXW~I3K8%_

~=TWZ#mrRO!pgEhq@ zhK$Zir?Jv!iSR6uG)ugb#F8-^i@-uAy{N5*GF)8WMy4>}iNc2Q!us(}nB57psP{zO z1%j&kysG<8Kmso^xx8G-wK@?@W?icrzE&qJsin@xwG`J(c|*)ot}%|clnrP zNd04hn*Hp|oBYZfJ24;rx-peZ!}<3vvRTuUvFM*og&vlarAFV{uzaJMPo*yAIX0f2 zCYgmXPCJkk*J9_>8`MQMDLV~QuQ+Y9dXwXerFx<~0vD6)kY~GnIuNI|)Kd1?mm7L* zEviMX+l?scEJR`*c4AZPFQkQqI~)*m3!G@?>iwoS&xtXt{Brf=GqJAKW12$?mtz8t z8k?cF{1j<4=6522eM<)~VSXpn*0`|g-AR<05hs4Dc4qW3q*sGOMGQ{q0@!%tw3YX{s4~YXpOCUD6P=WK({-GJGt3tHu8N>>LD*sKFHb06;pr2 zC-px%3k^P_mpcnnnbQq|@qaq2fuMll1~!2WPxlh02@P;~!?X%om?68$k^!P5aiR#g z`E02WVEmvXV>Vye0{q;uNcse^9>!ITO1VnNVWtcKyb#|aiB--&S2hIpnNjgyi&wRP zl!6B>0Qje|@GAaQ*eABjR+$$T*8}WZ$dr$;S23@m9VWNG$l$KfPM=iLzRG!ZPkhCr zRmcJ1Hgj5$%JVPdt*_FP6}?}PbVYlRG(Rx+y$aw$KF+-htDhn9fBYihx=Aqi{Da2^ zb6N_;0uATu6J=(%|I5v>FArL)8xyw=5ni<*HVmCypR?O5?ML%dBF!7M;m#OZ=}(~%h!tx+A~ux>82Yat=)_X6C|t0QziC> zM?Ga~6DT>k2swZYA4i!Poa;-Azh}IJeL0Xc^I9YKH|;$pR(i)${39yPzs)TBBkC7h zWb*ZU$tLd{3Q*HY=9HEZ9AVsP^Rqe$uC`pXpUvea`2!J`$5J~BEP1+VftWue&_tA%DZ-U5Uq zvSwN-z~UN~D_+ZhCs)0WL7LzIqpJ`ByW^0S9q*Q)`aZ9_pl{Xssw;Wd>WAT)_J8wm zhs;vJ5Jgv7UpTnZ-sV$*0V>^3yljBL{Zv$3td`)a#J~X0mkLz|_@_9z6C4MzOo+p4 zVE_njs1W#y({@tLaRVfXntoSD*4}MVHx-h)YpntMyv%M;vs7b$zSTIyqr1qF1|rMo zk`q@)P!bVGk+tpAbD{&36>DY1Dr>m(%vlh%%i-R2j6vGvsn>3CKiKwE^0yM7`c`t^ z=;%xOy0x_f>EDR8(9{o%!EvvklHeijkaj6%PGjcxIcb|HWfM|whkY=|5)U$4Ez#ez Cc+NEd literal 0 HcmV?d00001 diff --git a/public/icons/pwa-192x192.png b/public/icons/pwa-192x192.png new file mode 100755 index 0000000000000000000000000000000000000000..fe19594f14cc84cb2ee646712a290f0f7f190812 GIT binary patch literal 4973 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 literal 0 HcmV?d00001 diff --git a/public/icons/pwa-512x512.png b/public/icons/pwa-512x512.png new file mode 100755 index 0000000000000000000000000000000000000000..a08533654eb93b70542bb5c3cac7292edf7205b4 GIT binary patch literal 18282 zcmXVXbwCu~_x9}4ASo@mbcuAs3QI{!Bi$+8xhN`~N|(~zT}yXJ3rL4_cfEYRzxS`5 z-E;2Q=REhGxHES`Rh4D2G08Cj0Kk@)gQ)=k`1ukHprby2oO?~(0)Q-+JnXH8*Zlrp ziGs{&GQ^21t<*S9Ei9_%AS_MSbTkeKGJsjpI zIG-SxlsRN;c#)Dk{YqI17(ZB91-9tAp$%DFT#fDbkA4!zE;!rA4xF6dTr;+XQf0V7 zbK<>oqP=t6z1J6;RzsVWAGNn;{s{NZ@s?e$wwn7q98FX&ZJV_|MRB!Jn5Dfk^Yd+d zIGwoOY|PEg9h0r()Z{ua!1%xKshuhaXHPTqmA&R77)1jULW+48AlK`=tX>`pGOxP$*5 zgL74IRE`^WbVbmxle+RFy{`SW7|x2py-}R>G2dgTloxucOx(>EhQ;V@=aPeadU&}#F4dl%|;W~x3)x&gP21Fsk5D>?Ly zH_B^7qF)zeY~jPOwe#lHRCoul&%@;A|=avkyFc6 zy?H&TbP39!8em5td1VK_jnjH5&?DUvgeJos>4bYp@+Xu2)!K{8^^90WEYUBX^z!`k zB3`!i^#mSk?tXOg+$_s07rSWYYfdDWt2Oikr7q-mPP20SHp8+@MR#WR)+vH{Jy`{dU@g=D=!aouGOWw`*?E`0|fq}NR{9*TML_f)j#phgxH&Jvd0

T=m(}tJ)#k52=TN;`hi-Z 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 literal 0 HcmV?d00001 diff --git a/public/icons/pwa-maskable-512x512.png b/public/icons/pwa-maskable-512x512.png new file mode 100755 index 0000000000000000000000000000000000000000..48b88e98e5bdc62b52093b8b6f7529267ce11ed4 GIT binary patch literal 10239 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 Date: Wed, 1 Jan 2025 18:41:58 -0500 Subject: [PATCH 2/3] Update pnpm-build.yml --- .github/workflows/pnpm-build.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/pnpm-build.yml b/.github/workflows/pnpm-build.yml index ed106c9..fe2f612 100644 --- a/.github/workflows/pnpm-build.yml +++ b/.github/workflows/pnpm-build.yml @@ -30,6 +30,8 @@ jobs: steps: - name: Checkout uses: actions/checkout@v4 + with: + ref: gh-pages - name: Setup pnpm uses: pnpm/action-setup@v4.0.0 with: From 0b6f6e5a9bc43660dcb28e59da9ebb2ac1fa527f Mon Sep 17 00:00:00 2001 From: Zoey VanderMeer Date: Wed, 1 Jan 2025 18:44:19 -0500 Subject: [PATCH 3/3] Update PWA configuration --- vite.config.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/vite.config.ts b/vite.config.ts index d2765db..ed882cf 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -12,7 +12,7 @@ export default defineConfig({ "icons/favicon.ico", "icons/apple-touch-icon.png", ], - registerType: "prompt", + registerType: "autoUpdate", manifest: { name: "Color Swap!", short_name: "Color Swap!",