From a04a5a6eeb701cc859b14d3c1f635f4a985a7c29 Mon Sep 17 00:00:00 2001 From: adilallo <39313955+adilallo@users.noreply.github.com> Date: Mon, 18 Aug 2025 12:56:53 -0600 Subject: [PATCH 01/25] Hero Banner xsm breakpoint --- app/components/ContentLockup.js | 43 + app/components/HeroBanner.js | 43 + app/components/HeroDecor.js | 70 + app/page.js | 11 + next.config.mjs | 8 + package-lock.json | 2357 ++++++++++++++++++++++++++++++- package.json | 1 + public/assets/HeroImage.png | Bin 0 -> 115064 bytes public/assets/Shapes_1.svg | 15 + 9 files changed, 2533 insertions(+), 15 deletions(-) create mode 100644 app/components/ContentLockup.js create mode 100644 app/components/HeroBanner.js create mode 100644 app/components/HeroDecor.js create mode 100644 public/assets/HeroImage.png create mode 100644 public/assets/Shapes_1.svg diff --git a/app/components/ContentLockup.js b/app/components/ContentLockup.js new file mode 100644 index 0000000..c55b97b --- /dev/null +++ b/app/components/ContentLockup.js @@ -0,0 +1,43 @@ +"use client"; + +import Button from "./Button"; + +const ContentLockup = ({ title, subtitle, description, ctaText, ctaHref }) => { + return ( +
+ {/* Text content container */} +
+ {/* Title container */} +
+

+ {title} +

+ Decorative shapes +
+ + {/* Subtitle */} +

+ {subtitle} +

+ + {/* Description */} +

+ {description} +

+
+ + {/* CTA Button */} +
+ +
+
+ ); +}; + +export default ContentLockup; diff --git a/app/components/HeroBanner.js b/app/components/HeroBanner.js new file mode 100644 index 0000000..e05bc8c --- /dev/null +++ b/app/components/HeroBanner.js @@ -0,0 +1,43 @@ +"use client"; + +import ContentLockup from "./ContentLockup"; +import HeroDecor from "./HeroDecor"; + +const HeroBanner = ({ title, subtitle, description, ctaText, ctaHref }) => { + return ( +
+
+ {/* Frame container for content */} +
+ {/* DECORATIONS (behind content) */} + + + {/* Content lockup - Large variant */} + + + {/* Hero Image Container */} +
+ Hero illustration +
+
+
+
+ ); +}; + +export default HeroBanner; diff --git a/app/components/HeroDecor.js b/app/components/HeroDecor.js new file mode 100644 index 0000000..ed31e4e --- /dev/null +++ b/app/components/HeroDecor.js @@ -0,0 +1,70 @@ +"use client"; + +const HeroDecor = ({ className = "" }) => { + return ( + + ); +}; + +export default HeroDecor; diff --git a/app/page.js b/app/page.js index 6c5df65..78c8ecb 100644 --- a/app/page.js +++ b/app/page.js @@ -1,6 +1,16 @@ import NumberedCards from "./components/NumberedCards"; +import HeroBanner from "./components/HeroBanner"; export default function Page() { + const heroBannerData = { + title: "Collaborate", + subtitle: "with clarity", + description: + "Help your community make important decisions in a way that reflects its unique values.", + ctaText: "Learn how CommunityRule works", + ctaHref: "#", + }; + const numberedCardsData = { title: "How CommunityRule works", subtitle: "Here's a quick overview of the process, from start to finish.", @@ -25,6 +35,7 @@ export default function Page() { return (
+
); diff --git a/next.config.mjs b/next.config.mjs index d55e0fc..ca50116 100644 --- a/next.config.mjs +++ b/next.config.mjs @@ -3,6 +3,14 @@ const nextConfig = { eslint: { ignoreDuringBuilds: true, }, + webpack(config) { + config.module.rules.push({ + test: /\.svg$/, + issuer: /\.[jt]sx?$/, + use: ["@svgr/webpack"], + }); + return config; + }, }; export default nextConfig; diff --git a/package-lock.json b/package-lock.json index e63cc48..a572d6d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -23,6 +23,7 @@ "@storybook/addon-viewport": "^9.0.8", "@storybook/addon-vitest": "^9.1.2", "@storybook/nextjs-vite": "^9.1.2", + "@svgr/webpack": "^8.1.0", "@tailwindcss/postcss": "^4.1.11", "@vitest/browser": "^3.2.4", "@vitest/coverage-v8": "^3.2.4", @@ -137,14 +138,14 @@ } }, "node_modules/@babel/generator": { - "version": "7.28.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.0.tgz", - "integrity": "sha512-lJjzvrbEeWrhB4P3QBsH7tey117PjLZnDbLiQEKjQ/fNJTjuq4HSqgFA+UNSwZT8D7dxxbnuSBMsa1lrWzKlQg==", + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.3.tgz", + "integrity": "sha512-3lSpxGgvnmZznmBkCRnVREPUFJv2wrv9iAoFDvADJc0ypmdOxdUtcLeBgBJ6zE0PMeTKnxeQzyk0xTBq4Ep7zw==", "dev": true, "license": "MIT", "dependencies": { - "@babel/parser": "^7.28.0", - "@babel/types": "^7.28.0", + "@babel/parser": "^7.28.3", + "@babel/types": "^7.28.2", "@jridgewell/gen-mapping": "^0.3.12", "@jridgewell/trace-mapping": "^0.3.28", "jsesc": "^3.0.2" @@ -153,6 +154,19 @@ "node": ">=6.9.0" } }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.27.3", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.27.3.tgz", + "integrity": "sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.27.3" + }, + "engines": { + "node": ">=6.9.0" + } + }, "node_modules/@babel/helper-compilation-targets": { "version": "7.27.2", "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.2.tgz", @@ -197,6 +211,83 @@ "dev": true, "license": "ISC" }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.28.3.tgz", + "integrity": "sha512-V9f6ZFIYSLNEbuGA/92uOvYsGCJNsuA8ESZ4ldc09bWk/j8H8TKiPw8Mk1eG6olpnO0ALHJmYfZvF4MEE4gajg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.3", + "@babel/helper-member-expression-to-functions": "^7.27.1", + "@babel/helper-optimise-call-expression": "^7.27.1", + "@babel/helper-replace-supers": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", + "@babel/traverse": "^7.28.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.27.1.tgz", + "integrity": "sha512-uVDC72XVf8UbrH5qQTc18Agb8emwjTiZrQE11Nv3CuBEZmVvTwwE9CBUEvHku06gQCAyYf8Nv6ja1IN+6LMbxQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.1", + "regexpu-core": "^6.2.0", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.5.tgz", + "integrity": "sha512-uJnGFcPsWQK8fvjgGP5LZUZZsYGIoPeRjSF5PGwrelYgq7Q15/Ft9NGFp1zglwgIv//W0uG4BevRuSJRyylZPg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.27.2", + "@babel/helper-plugin-utils": "^7.27.1", + "debug": "^4.4.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.22.10" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, "node_modules/@babel/helper-globals": { "version": "7.28.0", "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz", @@ -207,6 +298,20 @@ "node": ">=6.9.0" } }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.27.1.tgz", + "integrity": "sha512-E5chM8eWjTp/aNoVpcbfM7mLxu9XGLWYise2eBKGQomAk/Mb4XoxyqXTZbuTohbsl8EKqdlMhnDI2CCLfcs9wA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, "node_modules/@babel/helper-module-imports": { "version": "7.27.1", "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz", @@ -239,6 +344,79 @@ "@babel/core": "^7.0.0" } }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.27.1.tgz", + "integrity": "sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.27.1.tgz", + "integrity": "sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.27.1.tgz", + "integrity": "sha512-7fiA521aVw8lSPeI4ZOD3vRFkoqkJcS+z4hFo82bFSH/2tNd6eJ5qCVMS5OzDmZh/kaHQeBaeyxK6wljcPtveA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.1", + "@babel/helper-wrap-function": "^7.27.1", + "@babel/traverse": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.27.1.tgz", + "integrity": "sha512-7EHz6qDZc8RYS5ElPoShMheWvEgERonFCs7IAonWLLUTXW59DP14bCZt89/GKyreYn8g3S83m21FelHKbeDCKA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-member-expression-to-functions": "^7.27.1", + "@babel/helper-optimise-call-expression": "^7.27.1", + "@babel/traverse": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.27.1.tgz", + "integrity": "sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, "node_modules/@babel/helper-string-parser": { "version": "7.27.1", "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", @@ -269,6 +447,21 @@ "node": ">=6.9.0" } }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.28.3.tgz", + "integrity": "sha512-zdf983tNfLZFletc0RRXYrHrucBEg95NIFMkn6K9dbeMYnsgHaSBGcQqdsCSStG2PYwRre0Qc2NNSCXbG+xc6g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.27.2", + "@babel/traverse": "^7.28.3", + "@babel/types": "^7.28.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, "node_modules/@babel/helpers": { "version": "7.28.2", "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.28.2.tgz", @@ -284,13 +477,13 @@ } }, "node_modules/@babel/parser": { - "version": "7.28.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.0.tgz", - "integrity": "sha512-jVZGvOxOuNSsuQuLRTh13nU0AogFlw32w/MT+LV6D3sP5WdbW61E77RnkbaO2dUvmPAYrBDJXGn5gGS6tH4j8g==", + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.3.tgz", + "integrity": "sha512-7+Ey1mAgYqFAx2h0RuoxcQT5+MlG3GTV0TQrgr7/ZliKsm/MNDxVVutlWaziMq7wJNAz8MTqz55XLpWvva6StA==", "dev": true, "license": "MIT", "dependencies": { - "@babel/types": "^7.28.0" + "@babel/types": "^7.28.2" }, "bin": { "parser": "bin/babel-parser.js" @@ -299,6 +492,1296 @@ "node": ">=6.0.0" } }, + "node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.27.1.tgz", + "integrity": "sha512-QPG3C9cCVRQLxAVwmefEmwdTanECuUBMQZ/ym5kiw3XKCGA7qkuQLcjWWHcrD/GKbn/WmJwaezfuuAOcyKlRPA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/traverse": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-class-field-initializer-scope": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.27.1.tgz", + "integrity": "sha512-qNeq3bCKnGgLkEXUuFry6dPlGfCdQNZbn7yUAPCInwAJHMU7THJfrBSozkcWq5sNM6RcF3S8XyQL2A52KNR9IA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.27.1.tgz", + "integrity": "sha512-g4L7OYun04N1WyqMNjldFwlfPCLVkgB54A/YCXICZYBsvJJE3kByKv9c9+R/nAfmIfjl2rKYLNyMHboYbZaWaA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.27.1.tgz", + "integrity": "sha512-oO02gcONcD5O1iTLi/6frMJBIwWEHceWGSGqrpCmEL8nogiS6J9PBlE48CaK20/Jx1LuRml9aDftLgdjXT8+Cw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", + "@babel/plugin-transform-optional-chaining": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.28.3.tgz", + "integrity": "sha512-b6YTX108evsvE4YgWyQ921ZAFFQm3Bn+CA3+ZXlNVnPhx+UfsVURoPjfGAPCjBgrqo30yX/C2nZGX96DxvR9Iw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/traverse": "^7.28.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.27.1.tgz", + "integrity": "sha512-UT/Jrhw57xg4ILHLFnzFpPDlMbcdEicaAtjPQpbj9wa8T4r5KVWCimHcL/460g8Ht0DMxDyjsLgiWSkVjnwPFg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.27.1.tgz", + "integrity": "sha512-oFT0FrKHgF53f4vOsZGi2Hh3I35PfSmVs4IBFLFj4dnafP+hIWDLg3VyKmUHfLoLHlyxY4C7DGtmHuJgn+IGww==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.27.1.tgz", + "integrity": "sha512-y8YTNIeKoyhGd9O0Jiyzyyqk8gdjnumGTQPsz0xOZOQ2RmkVJeZ1vmmfIvFEKqucBG6axJGBZDE/7iI5suUI/w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.27.1.tgz", + "integrity": "sha512-xfYCBMxveHrRMnAWl1ZlPXOZjzkN82THFvLhQhFXFt81Z5HnN+EtUkZhv/zcKpmT3fzmWZB0ywiBrbC3vogbwQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.27.1.tgz", + "integrity": "sha512-8Z4TGic6xW70FKThA5HYEKKyBpOOsucTOD1DjU3fZxDg+K3zBJcXMFnt/4yQiZnf5+MiOMSXQ9PaEK/Ilh1DeA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.28.0.tgz", + "integrity": "sha512-BEOdvX4+M765icNPZeidyADIvQ1m1gmunXufXxvRESy/jNNyfovIqUyE7MVgGBjWktCoJlzvFA1To2O4ymIO3Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-remap-async-to-generator": "^7.27.1", + "@babel/traverse": "^7.28.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.27.1.tgz", + "integrity": "sha512-NREkZsZVJS4xmTr8qzE5y8AfIPqsdQfRuUiLRTEzb7Qii8iFWCyDKaUV2c0rCuh4ljDZ98ALHP/PetiBV2nddA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-remap-async-to-generator": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.27.1.tgz", + "integrity": "sha512-cnqkuOtZLapWYZUYM5rVIdv1nXYuFVIltZ6ZJ7nIj585QsjKM5dhL2Fu/lICXZ1OyIAFc7Qy+bvDAtTXqGrlhg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.28.0.tgz", + "integrity": "sha512-gKKnwjpdx5sER/wl0WN0efUBFzF/56YZO0RJrSYP4CljXnP31ByY7fol89AzomdlLNzI36AvOTmYHsnZTCkq8Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-properties": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.27.1.tgz", + "integrity": "sha512-D0VcalChDMtuRvJIu3U/fwWjf8ZMykz5iZsg77Nuj821vCKI3zCyRLwRdWbsuJ/uRwZhZ002QtCqIkwC/ZkvbA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.28.3.tgz", + "integrity": "sha512-LtPXlBbRoc4Njl/oh1CeD/3jC+atytbnf/UqLoqTDcEYGUPj022+rvfkbDYieUrSj3CaV4yHDByPE+T2HwfsJg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.28.3", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.28.3.tgz", + "integrity": "sha512-DoEWC5SuxuARF2KdKmGUq3ghfPMO6ZzR12Dnp5gubwbeWJo4dbNWXJPVlwvh4Zlq6Z7YVvL8VFxeSOJgjsx4Sg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.3", + "@babel/helper-compilation-targets": "^7.27.2", + "@babel/helper-globals": "^7.28.0", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-replace-supers": "^7.27.1", + "@babel/traverse": "^7.28.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.27.1.tgz", + "integrity": "sha512-lj9PGWvMTVksbWiDT2tW68zGS/cyo4AkZ/QTp0sQT0mjPopCmrSkzxeXkznjqBxzDI6TclZhOJbBmbBLjuOZUw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/template": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.28.0.tgz", + "integrity": "sha512-v1nrSMBiKcodhsyJ4Gf+Z0U/yawmJDBOTpEB3mcQY52r9RIyPneGyAS/yM6seP/8I+mWI3elOMtT5dB8GJVs+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/traverse": "^7.28.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.27.1.tgz", + "integrity": "sha512-gEbkDVGRvjj7+T1ivxrfgygpT7GUd4vmODtYpbs0gZATdkX8/iSnOtZSxiZnsgm1YjTgjI6VKBGSJJevkrclzw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.27.1.tgz", + "integrity": "sha512-MTyJk98sHvSs+cvZ4nOauwTTG1JeonDjSGvGGUNHreGQns+Mpt6WX/dVzWBHgg+dYZhkC4X+zTDfkTU+Vy9y7Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-named-capturing-groups-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.27.1.tgz", + "integrity": "sha512-hkGcueTEzuhB30B3eJCbCYeCaaEQOmQR0AdvzpD4LoN0GXMWzzGSuRrxR2xTnCrvNbVwK9N6/jQ92GSLfiZWoQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.27.1.tgz", + "integrity": "sha512-MHzkWQcEmjzzVW9j2q8LGjwGWpG2mjwaaB0BNQwst3FIjqsg8Ct/mIZlvSPJvfi9y2AC8mi/ktxbFVL9pZ1I4A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-explicit-resource-management": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-explicit-resource-management/-/plugin-transform-explicit-resource-management-7.28.0.tgz", + "integrity": "sha512-K8nhUcn3f6iB+P3gwCv/no7OdzOZQcKchW6N389V6PD8NUWKZHzndOd9sPDVbMoBsbmjMqlB4L9fm+fEFNVlwQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/plugin-transform-destructuring": "^7.28.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.27.1.tgz", + "integrity": "sha512-uspvXnhHvGKf2r4VVtBpeFnuDWsJLQ6MF6lGJLC89jBR1uoVeqM416AZtTuhTezOfgHicpJQmoD5YUakO/YmXQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.27.1.tgz", + "integrity": "sha512-tQvHWSZ3/jH2xuq/vZDy0jNn+ZdXJeM8gHvX4lnJmsc3+50yPlWdZXIc5ay+umX+2/tJIqHqiEqcJvxlmIvRvQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.27.1.tgz", + "integrity": "sha512-BfbWFFEJFQzLCQ5N8VocnCtA8J1CLkNTe2Ms2wocj75dd6VpiqS5Z5quTYcUoo4Yq+DN0rtikODccuv7RU81sw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.27.1.tgz", + "integrity": "sha512-1bQeydJF9Nr1eBCMMbC+hdwmRlsv5XYOMu03YSWFwNs0HsAmtSxxF1fyuYPqemVldVyFmlCU7w8UE14LupUSZQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/traverse": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-json-strings": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.27.1.tgz", + "integrity": "sha512-6WVLVJiTjqcQauBhn1LkICsR2H+zm62I3h9faTDKt1qP4jn2o72tSvqMwtGFKGTpojce0gJs+76eZ2uCHRZh0Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.27.1.tgz", + "integrity": "sha512-0HCFSepIpLTkLcsi86GG3mTUzxV5jpmbv97hTETW3yzrAij8aqlD36toB1D0daVFJM8NK6GvKO0gslVQmm+zZA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.27.1.tgz", + "integrity": "sha512-SJvDs5dXxiae4FbSL1aBJlG4wvl594N6YEVVn9e3JGulwioy6z3oPjx/sQBO3Y4NwUu5HNix6KJ3wBZoewcdbw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.27.1.tgz", + "integrity": "sha512-hqoBX4dcZ1I33jCSWcXrP+1Ku7kdqXf1oeah7ooKOIiAdKQ+uqftgCFNOSzA5AMS2XIHEYeGFg4cKRCdpxzVOQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.27.1.tgz", + "integrity": "sha512-iCsytMg/N9/oFq6n+gFTvUYDZQOMK5kEdeYxmxt91fcJGycfxVP9CnrxoliM0oumFERba2i8ZtwRUCMhvP1LnA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.27.1.tgz", + "integrity": "sha512-OJguuwlTYlN0gBZFRPqwOGNWssZjfIUdS7HMYtN8c1KmwpwHFBwTeFZrg9XZa+DFTitWOW5iTAG7tyCUPsCCyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.27.1.tgz", + "integrity": "sha512-w5N1XzsRbc0PQStASMksmUeqECuzKuTJer7kFagK8AXgpCMkeDMO5S+aaFb7A51ZYDF7XI34qsTX+fkHiIm5yA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1", + "@babel/traverse": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.27.1.tgz", + "integrity": "sha512-iQBE/xC5BV1OxJbp6WG7jq9IWiD+xxlZhLrdwpPkTX3ydmXdvoCpyfJN7acaIBZaOqTfr76pgzqBJflNbeRK+w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.27.1.tgz", + "integrity": "sha512-SstR5JYy8ddZvD6MhV0tM/j16Qds4mIpJTOd1Yu9J9pJjH93bxHECF7pgtc28XvkzTD6Pxcm/0Z73Hvk7kb3Ng==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.27.1.tgz", + "integrity": "sha512-f6PiYeqXQ05lYq3TIfIDu/MtliKUbNwkGApPUvyo6+tc7uaR4cPjPe7DFPr15Uyycg2lZU6btZ575CuQoYh7MQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.27.1.tgz", + "integrity": "sha512-aGZh6xMo6q9vq1JGcw58lZ1Z0+i0xB2x0XaauNIUXd6O1xXc3RwoWEBlsTQrY4KQ9Jf0s5rgD6SiNkaUdJegTA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-numeric-separator": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.27.1.tgz", + "integrity": "sha512-fdPKAcujuvEChxDBJ5c+0BTaS6revLV7CJL08e4m3de8qJfNIuCc2nc7XJYOjBoTMJeqSmwXJ0ypE14RCjLwaw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-rest-spread": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.28.0.tgz", + "integrity": "sha512-9VNGikXxzu5eCiQjdE4IZn8sb9q7Xsk5EXLDBKUYg1e/Tve8/05+KJEtcxGxAgCY5t/BpKQM+JEL/yT4tvgiUA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.27.2", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/plugin-transform-destructuring": "^7.28.0", + "@babel/plugin-transform-parameters": "^7.27.7", + "@babel/traverse": "^7.28.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.27.1.tgz", + "integrity": "sha512-SFy8S9plRPbIcxlJ8A6mT/CxFdJx/c04JEctz4jf8YZaVS2px34j7NXRrlGlHkN/M2gnpL37ZpGRGVFLd3l8Ng==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-replace-supers": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.27.1.tgz", + "integrity": "sha512-txEAEKzYrHEX4xSZN4kJ+OfKXFVSWKB2ZxM9dpcE3wT7smwkNmXo5ORRlVzMVdJbD+Q8ILTgSD7959uj+3Dm3Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.27.1.tgz", + "integrity": "sha512-BQmKPPIuc8EkZgNKsv0X4bPmOoayeu4F1YCwx2/CfmDSXDbp7GnzlUH+/ul5VGfRg1AoFPsrIThlEBj2xb4CAg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.27.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.27.7.tgz", + "integrity": "sha512-qBkYTYCb76RRxUM6CcZA5KRu8K4SM8ajzVeUgVdMVO9NN9uI/GaVmBg/WKJJGnNokV9SY8FxNOVWGXzqzUidBg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-methods": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.27.1.tgz", + "integrity": "sha512-10FVt+X55AjRAYI9BrdISN9/AQWHqldOeZDUoLyif1Kn05a56xVBXb8ZouL8pZ9jem8QpXaOt8TS7RHUIS+GPA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.27.1.tgz", + "integrity": "sha512-5J+IhqTi1XPa0DXF83jYOaARrX+41gOewWbkPyjMNRDqgOCqdffGh8L3f/Ek5utaEBZExjSAzcyjmV9SSAWObQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.1", + "@babel/helper-create-class-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.27.1.tgz", + "integrity": "sha512-oThy3BCuCha8kDZ8ZkgOg2exvPYUlprMukKQXI1r1pJ47NCvxfkEy8vK+r/hT9nF0Aa4H1WUPZZjHTFtAhGfmQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-constant-elements": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.27.1.tgz", + "integrity": "sha512-edoidOjl/ZxvYo4lSBOQGDSyToYVkTAwyVoa2tkuYTSmjrB1+uAedoL5iROVLXkxH+vRgA7uP4tMg2pUJpZ3Ug==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-display-name": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.28.0.tgz", + "integrity": "sha512-D6Eujc2zMxKjfa4Zxl4GHMsmhKKZ9VpcqIchJLvwTxad9zWIYulwYItBovpDOoNLISpcZSXoDJ5gaGbQUDqViA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.27.1.tgz", + "integrity": "sha512-2KH4LWGSrJIkVf5tSiBFYuXDAoWRq2MMwgivCf+93dd0GQi8RXLjKA/0EvRnVV5G0hrHczsquXuD01L8s6dmBw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.1", + "@babel/helper-module-imports": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/plugin-syntax-jsx": "^7.27.1", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-development": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.27.1.tgz", + "integrity": "sha512-ykDdF5yI4f1WrAolLqeF3hmYU12j9ntLQl/AOG1HAS21jxyg1Q0/J/tpREuYLfatGdGmXp/3yS0ZA76kOlVq9Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/plugin-transform-react-jsx": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-pure-annotations": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.27.1.tgz", + "integrity": "sha512-JfuinvDOsD9FVMTHpzA/pBLisxpv1aSf+OIV8lgH3MuWrks19R27e6a6DipIg4aX1Zm9Wpb04p8wljfKrVSnPA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.28.3.tgz", + "integrity": "sha512-K3/M/a4+ESb5LEldjQb+XSrpY0nF+ZBFlTCbSnKaYAMfD8v33O6PMs4uYnOk19HlcsI8WMu3McdFPTiQHF/1/A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regexp-modifiers": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regexp-modifiers/-/plugin-transform-regexp-modifiers-7.27.1.tgz", + "integrity": "sha512-TtEciroaiODtXvLZv4rmfMhkCv8jx3wgKpL68PuiPh2M4fvz5jhsA7697N1gMvkvr/JTF13DrFYyEbY9U7cVPA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.27.1.tgz", + "integrity": "sha512-V2ABPHIJX4kC7HegLkYoDpfg9PVmuWy/i6vUM5eGK22bx4YVFD3M5F0QQnWQoDs6AGsUWTVOopBiMFQgHaSkVw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.27.1.tgz", + "integrity": "sha512-N/wH1vcn4oYawbJ13Y/FxcQrWk63jhfNa7jef0ih7PHSIHX2LB7GWE1rkPrOnka9kwMxb6hMl19p7lidA+EHmQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.27.1.tgz", + "integrity": "sha512-kpb3HUqaILBJcRFVhFUs6Trdd4mkrzcGXss+6/mxUd273PfbWqSDHRzMT2234gIg2QYfAjvXLSquP1xECSg09Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.27.1.tgz", + "integrity": "sha512-lhInBO5bi/Kowe2/aLdBAawijx+q1pQzicSgnkB6dUPc1+RC8QmJHKf2OjvU+NZWitguJHEaEmbV6VWEouT58g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.27.1.tgz", + "integrity": "sha512-fBJKiV7F2DxZUkg5EtHKXQdbsbURW3DZKQUWphDum0uRP6eHGGa/He9mc0mypL680pb+e/lDIthRohlv8NCHkg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.27.1.tgz", + "integrity": "sha512-RiSILC+nRJM7FY5srIyc4/fGIwUhyDuuBSdWn4y6yT6gm652DpCHZjIipgn6B7MQ1ITOUnAKWixEUjQRIBIcLw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.28.0.tgz", + "integrity": "sha512-4AEiDEBPIZvLQaWlc9liCavE0xRM0dNca41WtBeM3jgFptfUOSG9z0uteLhq6+3rq+WB6jIvUwKDTpXEHPJ2Vg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.3", + "@babel/helper-create-class-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", + "@babel/plugin-syntax-typescript": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.27.1.tgz", + "integrity": "sha512-Ysg4v6AmF26k9vpfFuTZg8HRfVWzsh1kVfowA23y9j/Gu6dOuahdUVhkLqpObp3JIv27MLSii6noRnuKN8H0Mg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-property-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.27.1.tgz", + "integrity": "sha512-uW20S39PnaTImxp39O5qFlHLS9LJEmANjMG7SxIhap8rCHqu0Ik+tLEPX5DKmHn6CsWQ7j3lix2tFOa5YtL12Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.27.1.tgz", + "integrity": "sha512-xvINq24TRojDuyt6JGtHmkVkrfVV3FPT16uytxImLeBZqW3/H52yN+kM1MGuyPkIQxrzKwPHs5U/MP3qKyzkGw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.27.1.tgz", + "integrity": "sha512-EtkOujbc4cgvb0mlpQefi4NTPBzhSIevblFevACNLUspmrALgmEBdL/XfnyyITfd8fKBZrZys92zOWcik7j9Tw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.28.3.tgz", + "integrity": "sha512-ROiDcM+GbYVPYBOeCR6uBXKkQpBExLl8k9HO1ygXEyds39j+vCCsjmj7S8GOniZQlEs81QlkdJZe76IpLSiqpg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.28.0", + "@babel/helper-compilation-targets": "^7.27.2", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-validator-option": "^7.27.1", + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.27.1", + "@babel/plugin-bugfix-safari-class-field-initializer-scope": "^7.27.1", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.27.1", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.27.1", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.28.3", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-import-assertions": "^7.27.1", + "@babel/plugin-syntax-import-attributes": "^7.27.1", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.27.1", + "@babel/plugin-transform-async-generator-functions": "^7.28.0", + "@babel/plugin-transform-async-to-generator": "^7.27.1", + "@babel/plugin-transform-block-scoped-functions": "^7.27.1", + "@babel/plugin-transform-block-scoping": "^7.28.0", + "@babel/plugin-transform-class-properties": "^7.27.1", + "@babel/plugin-transform-class-static-block": "^7.28.3", + "@babel/plugin-transform-classes": "^7.28.3", + "@babel/plugin-transform-computed-properties": "^7.27.1", + "@babel/plugin-transform-destructuring": "^7.28.0", + "@babel/plugin-transform-dotall-regex": "^7.27.1", + "@babel/plugin-transform-duplicate-keys": "^7.27.1", + "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "^7.27.1", + "@babel/plugin-transform-dynamic-import": "^7.27.1", + "@babel/plugin-transform-explicit-resource-management": "^7.28.0", + "@babel/plugin-transform-exponentiation-operator": "^7.27.1", + "@babel/plugin-transform-export-namespace-from": "^7.27.1", + "@babel/plugin-transform-for-of": "^7.27.1", + "@babel/plugin-transform-function-name": "^7.27.1", + "@babel/plugin-transform-json-strings": "^7.27.1", + "@babel/plugin-transform-literals": "^7.27.1", + "@babel/plugin-transform-logical-assignment-operators": "^7.27.1", + "@babel/plugin-transform-member-expression-literals": "^7.27.1", + "@babel/plugin-transform-modules-amd": "^7.27.1", + "@babel/plugin-transform-modules-commonjs": "^7.27.1", + "@babel/plugin-transform-modules-systemjs": "^7.27.1", + "@babel/plugin-transform-modules-umd": "^7.27.1", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.27.1", + "@babel/plugin-transform-new-target": "^7.27.1", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.27.1", + "@babel/plugin-transform-numeric-separator": "^7.27.1", + "@babel/plugin-transform-object-rest-spread": "^7.28.0", + "@babel/plugin-transform-object-super": "^7.27.1", + "@babel/plugin-transform-optional-catch-binding": "^7.27.1", + "@babel/plugin-transform-optional-chaining": "^7.27.1", + "@babel/plugin-transform-parameters": "^7.27.7", + "@babel/plugin-transform-private-methods": "^7.27.1", + "@babel/plugin-transform-private-property-in-object": "^7.27.1", + "@babel/plugin-transform-property-literals": "^7.27.1", + "@babel/plugin-transform-regenerator": "^7.28.3", + "@babel/plugin-transform-regexp-modifiers": "^7.27.1", + "@babel/plugin-transform-reserved-words": "^7.27.1", + "@babel/plugin-transform-shorthand-properties": "^7.27.1", + "@babel/plugin-transform-spread": "^7.27.1", + "@babel/plugin-transform-sticky-regex": "^7.27.1", + "@babel/plugin-transform-template-literals": "^7.27.1", + "@babel/plugin-transform-typeof-symbol": "^7.27.1", + "@babel/plugin-transform-unicode-escapes": "^7.27.1", + "@babel/plugin-transform-unicode-property-regex": "^7.27.1", + "@babel/plugin-transform-unicode-regex": "^7.27.1", + "@babel/plugin-transform-unicode-sets-regex": "^7.27.1", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "babel-plugin-polyfill-corejs2": "^0.4.14", + "babel-plugin-polyfill-corejs3": "^0.13.0", + "babel-plugin-polyfill-regenerator": "^0.6.5", + "core-js-compat": "^3.43.0", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.6-no-external-plugins", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", + "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/preset-react": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.27.1.tgz", + "integrity": "sha512-oJHWh2gLhU9dW9HHr42q0cI0/iHHXTLGe39qvpAZZzagHy0MzYLCnCVV0symeRvzmjHyVU7mw2K06E6u/JwbhA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-validator-option": "^7.27.1", + "@babel/plugin-transform-react-display-name": "^7.27.1", + "@babel/plugin-transform-react-jsx": "^7.27.1", + "@babel/plugin-transform-react-jsx-development": "^7.27.1", + "@babel/plugin-transform-react-pure-annotations": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-typescript": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.27.1.tgz", + "integrity": "sha512-l7WfQfX0WK4M0v2RudjuQK4u99BS6yLHYEmdtVPP7lKV013zr9DygFuWNlnbvQ9LR+LS0Egz/XAvGx5U9MX0fQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-validator-option": "^7.27.1", + "@babel/plugin-syntax-jsx": "^7.27.1", + "@babel/plugin-transform-modules-commonjs": "^7.27.1", + "@babel/plugin-transform-typescript": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, "node_modules/@babel/runtime": { "version": "7.28.2", "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.28.2.tgz", @@ -325,18 +1808,18 @@ } }, "node_modules/@babel/traverse": { - "version": "7.28.0", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.0.tgz", - "integrity": "sha512-mGe7UK5wWyh0bKRfupsUchrQGqvDbZDbKJw+kcRGSmdHVYrv+ltd0pnpDTVpiTqnaBru9iEvA8pz8W46v0Amwg==", + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.3.tgz", + "integrity": "sha512-7w4kZYHneL3A6NP2nxzHvT3HCZ7puDZZjFMqDpBPECub79sTtSO5CGXDkKrTQq8ksAwfD/XI2MRFX23njdDaIQ==", "dev": true, "license": "MIT", "dependencies": { "@babel/code-frame": "^7.27.1", - "@babel/generator": "^7.28.0", + "@babel/generator": "^7.28.3", "@babel/helper-globals": "^7.28.0", - "@babel/parser": "^7.28.0", + "@babel/parser": "^7.28.3", "@babel/template": "^7.27.2", - "@babel/types": "^7.28.0", + "@babel/types": "^7.28.2", "debug": "^4.3.1" }, "engines": { @@ -2374,6 +3857,277 @@ "vite": "^5.0.0 || ^6.0.0 || ^7.0.0" } }, + "node_modules/@svgr/babel-plugin-add-jsx-attribute": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-8.0.0.tgz", + "integrity": "sha512-b9MIk7yhdS1pMCZM8VeNfUlSKVRhsHZNMl5O9SfaX0l0t5wjdgu4IDzGB8bpnGBBOjGST3rRFVsaaEtI4W6f7g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-remove-jsx-attribute": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-8.0.0.tgz", + "integrity": "sha512-BcCkm/STipKvbCl6b7QFrMh/vx00vIP63k2eM66MfHJzPr6O2U0jYEViXkHJWqXqQYjdeA9cuCl5KWmlwjDvbA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-remove-jsx-empty-expression": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-8.0.0.tgz", + "integrity": "sha512-5BcGCBfBxB5+XSDSWnhTThfI9jcO5f0Ai2V24gZpG+wXF14BzwxxdDb4g6trdOux0rhibGs385BeFMSmxtS3uA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-replace-jsx-attribute-value": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-8.0.0.tgz", + "integrity": "sha512-KVQ+PtIjb1BuYT3ht8M5KbzWBhdAjjUPdlMtpuw/VjT8coTrItWX6Qafl9+ji831JaJcu6PJNKCV0bp01lBNzQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-svg-dynamic-title": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-8.0.0.tgz", + "integrity": "sha512-omNiKqwjNmOQJ2v6ge4SErBbkooV2aAWwaPFs2vUY7p7GhVkzRkJ00kILXQvRhA6miHnNpXv7MRnnSjdRjK8og==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-svg-em-dimensions": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-8.0.0.tgz", + "integrity": "sha512-mURHYnu6Iw3UBTbhGwE/vsngtCIbHE43xCRK7kCw4t01xyGqb2Pd+WXekRRoFOBIY29ZoOhUCTEweDMdrjfi9g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-transform-react-native-svg": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-8.1.0.tgz", + "integrity": "sha512-Tx8T58CHo+7nwJ+EhUwx3LfdNSG9R2OKfaIXXs5soiy5HtgoAEkDay9LIimLOcG8dJQH1wPZp/cnAv6S9CrR1Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-transform-svg-component": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-8.0.0.tgz", + "integrity": "sha512-DFx8xa3cZXTdb/k3kfPeaixecQLgKh5NVBMwD0AQxOzcZawK4oo1Jh9LbrcACUivsCA7TLG8eeWgrDXjTMhRmw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-preset": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-8.1.0.tgz", + "integrity": "sha512-7EYDbHE7MxHpv4sxvnVPngw5fuR6pw79SkcrILHJ/iMpuKySNCl5W1qcwPEpU+LgyRXOaAFgH0KhwD18wwg6ug==", + "dev": true, + "license": "MIT", + "dependencies": { + "@svgr/babel-plugin-add-jsx-attribute": "8.0.0", + "@svgr/babel-plugin-remove-jsx-attribute": "8.0.0", + "@svgr/babel-plugin-remove-jsx-empty-expression": "8.0.0", + "@svgr/babel-plugin-replace-jsx-attribute-value": "8.0.0", + "@svgr/babel-plugin-svg-dynamic-title": "8.0.0", + "@svgr/babel-plugin-svg-em-dimensions": "8.0.0", + "@svgr/babel-plugin-transform-react-native-svg": "8.1.0", + "@svgr/babel-plugin-transform-svg-component": "8.0.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/core": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@svgr/core/-/core-8.1.0.tgz", + "integrity": "sha512-8QqtOQT5ACVlmsvKOJNEaWmRPmcojMOzCz4Hs2BGG/toAp/K38LcsMRyLp349glq5AzJbCEeimEoxaX6v/fLrA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.21.3", + "@svgr/babel-preset": "8.1.0", + "camelcase": "^6.2.0", + "cosmiconfig": "^8.1.3", + "snake-case": "^3.0.4" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/hast-util-to-babel-ast": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-8.0.0.tgz", + "integrity": "sha512-EbDKwO9GpfWP4jN9sGdYwPBU0kdomaPIL2Eu4YwmgP+sJeXT+L7bMwJUBnhzfH8Q2qMBqZ4fJwpCyYsAN3mt2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.21.3", + "entities": "^4.4.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/plugin-jsx": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-8.1.0.tgz", + "integrity": "sha512-0xiIyBsLlr8quN+WyuxooNW9RJ0Dpr8uOnH/xrCVO8GLUcwHISwj1AG0k+LFzteTkAA0GbX0kj9q6Dk70PTiPA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.21.3", + "@svgr/babel-preset": "8.1.0", + "@svgr/hast-util-to-babel-ast": "8.0.0", + "svg-parser": "^2.0.4" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@svgr/core": "*" + } + }, + "node_modules/@svgr/plugin-svgo": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-8.1.0.tgz", + "integrity": "sha512-Ywtl837OGO9pTLIN/onoWLmDQ4zFUycI1g76vuKGEz6evR/ZTJlJuz3G/fIkb6OVBJ2g0o6CGJzaEjfmEo3AHA==", + "dev": true, + "license": "MIT", + "dependencies": { + "cosmiconfig": "^8.1.3", + "deepmerge": "^4.3.1", + "svgo": "^3.0.2" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@svgr/core": "*" + } + }, + "node_modules/@svgr/webpack": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-8.1.0.tgz", + "integrity": "sha512-LnhVjMWyMQV9ZmeEy26maJk+8HTIbd59cH4F2MJ439k9DqejRisfFNGAPvRYlKETuh9LrImlS8aKsBgKjMA8WA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.21.3", + "@babel/plugin-transform-react-constant-elements": "^7.21.3", + "@babel/preset-env": "^7.20.2", + "@babel/preset-react": "^7.18.6", + "@babel/preset-typescript": "^7.21.0", + "@svgr/core": "8.1.0", + "@svgr/plugin-jsx": "8.1.0", + "@svgr/plugin-svgo": "8.1.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, "node_modules/@swc/counter": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/@swc/counter/-/counter-0.1.3.tgz", @@ -2727,6 +4481,16 @@ "@testing-library/dom": ">=7.21.4" } }, + "node_modules/@trysound/sax": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", + "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10.13.0" + } + }, "node_modules/@tybys/wasm-util": { "version": "0.10.0", "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.0.tgz", @@ -3949,6 +5713,58 @@ "node": ">= 0.4" } }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.14", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.14.tgz", + "integrity": "sha512-Co2Y9wX854ts6U8gAAPXfn0GmAyctHuK8n0Yhfjd6t30g7yvKjspvvOo9yG+z52PZRgFErt7Ka2pYnXCjLKEpg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.27.7", + "@babel/helper-define-polyfill-provider": "^0.6.5", + "semver": "^6.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.13.0.tgz", + "integrity": "sha512-U+GNwMdSFgzVmfhNm8GJUX88AadB3uo9KpJqS3FaqNIPKgySuvMb+bHPsOmmuWyIcuqZj/pzt1RUIUZns4y2+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.5", + "core-js-compat": "^3.43.0" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.5.tgz", + "integrity": "sha512-ISqQ2frbiNU9vIJkzg7dlPpznPZ4jOiUQ1uSmB0fEHeowtN3COYRsXr/xexn64NpU13P06jc/L5TgiJXOgrbEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.5" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, "node_modules/balanced-match": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", @@ -3969,6 +5785,13 @@ "node": ">=12.0.0" } }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "dev": true, + "license": "ISC" + }, "node_modules/brace-expansion": { "version": "1.1.12", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", @@ -4107,6 +5930,19 @@ "node": ">=6" } }, + "node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/caniuse-lite": { "version": "1.0.30001734", "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001734.tgz", @@ -4256,6 +6092,16 @@ "simple-swizzle": "^0.2.2" } }, + "node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, "node_modules/concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", @@ -4270,6 +6116,47 @@ "dev": true, "license": "MIT" }, + "node_modules/core-js-compat": { + "version": "3.45.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.45.0.tgz", + "integrity": "sha512-gRoVMBawZg0OnxaVv3zpqLLxaHmsubEGyTnqdpI/CEBvX4JadI1dMSHxagThprYRtSVbuQxvi6iUatdPxohHpA==", + "dev": true, + "license": "MIT", + "dependencies": { + "browserslist": "^4.25.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/cosmiconfig": { + "version": "8.3.6", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz", + "integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==", + "dev": true, + "license": "MIT", + "dependencies": { + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0", + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" + }, + "peerDependencies": { + "typescript": ">=4.9.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, "node_modules/cross-spawn": { "version": "7.0.6", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", @@ -4285,6 +6172,50 @@ "node": ">= 8" } }, + "node_modules/css-select": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.2.2.tgz", + "integrity": "sha512-TizTzUddG/xYLA3NXodFM0fSbNizXjOKhqiQQwvhlspadZokn1KDy0NZFS0wuEubIYAV5/c1/lAr0TaaFXEXzw==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-tree": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz", + "integrity": "sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==", + "dev": true, + "license": "MIT", + "dependencies": { + "mdn-data": "2.0.30", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" + } + }, + "node_modules/css-what": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.2.2.tgz", + "integrity": "sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, "node_modules/css.escape": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", @@ -4292,6 +6223,42 @@ "dev": true, "license": "MIT" }, + "node_modules/csso": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/csso/-/csso-5.0.5.tgz", + "integrity": "sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "css-tree": "~2.2.0" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/csso/node_modules/css-tree": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.2.1.tgz", + "integrity": "sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==", + "dev": true, + "license": "MIT", + "dependencies": { + "mdn-data": "2.0.28", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/csso/node_modules/mdn-data": { + "version": "2.0.28", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.28.tgz", + "integrity": "sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==", + "dev": true, + "license": "CC0-1.0" + }, "node_modules/damerau-levenshtein": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", @@ -4388,6 +6355,16 @@ "dev": true, "license": "MIT" }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/define-data-property": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", @@ -4474,6 +6451,76 @@ "dev": true, "license": "MIT" }, + "node_modules/dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "dev": true, + "license": "MIT", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "BSD-2-Clause" + }, + "node_modules/domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "domelementtype": "^2.3.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz", + "integrity": "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "dev": true, + "license": "MIT", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, "node_modules/dunder-proto": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", @@ -4524,6 +6571,36 @@ "node": ">=10.13.0" } }, + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/error-ex/node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true, + "license": "MIT" + }, "node_modules/es-abstract": { "version": "1.24.0", "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.24.0.tgz", @@ -6603,6 +8680,13 @@ "dev": true, "license": "MIT" }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true, + "license": "MIT" + }, "node_modules/json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", @@ -6952,6 +9036,13 @@ "url": "https://opencollective.com/parcel" } }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true, + "license": "MIT" + }, "node_modules/locate-path": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", @@ -6975,6 +9066,13 @@ "dev": true, "license": "MIT" }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "dev": true, + "license": "MIT" + }, "node_modules/lodash.merge": { "version": "4.6.2", "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", @@ -7002,6 +9100,16 @@ "dev": true, "license": "MIT" }, + "node_modules/lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dev": true, + "license": "MIT", + "dependencies": { + "tslib": "^2.0.3" + } + }, "node_modules/lru-cache": { "version": "10.4.3", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", @@ -7067,6 +9175,13 @@ "node": ">= 0.4" } }, + "node_modules/mdn-data": { + "version": "2.0.30", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz", + "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==", + "dev": true, + "license": "CC0-1.0" + }, "node_modules/merge2": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", @@ -7323,6 +9438,17 @@ "node": "^10 || ^12 || >=14" } }, + "node_modules/no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dev": true, + "license": "MIT", + "dependencies": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, "node_modules/node-releases": { "version": "2.0.19", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", @@ -7330,6 +9456,19 @@ "dev": true, "license": "MIT" }, + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, "node_modules/object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", @@ -7559,6 +9698,25 @@ "node": ">=6" } }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/path-exists": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", @@ -7603,6 +9761,16 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, "node_modules/pathe": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz", @@ -7952,6 +10120,26 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true, + "license": "MIT" + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.0.tgz", + "integrity": "sha512-DqHn3DwbmmPVzeKj9woBadqmXxLvQoQIwu7nopMc72ztvxVmVk2SBhSnx67zuye5TP+lJsb/TBQsjLKhnDf3MA==", + "dev": true, + "license": "MIT", + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/regexp.prototype.flags": { "version": "1.5.4", "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.4.tgz", @@ -7973,6 +10161,57 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/regexpu-core": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-6.2.0.tgz", + "integrity": "sha512-H66BPQMrv+V16t8xtmq+UC0CBpiTBA60V8ibS1QVReIp8T1z8hwFxqcGzm9K6lgsN7sB5edVH8a+ze6Fqm4weA==", + "dev": true, + "license": "MIT", + "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.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/regjsparser": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.12.0.tgz", + "integrity": "sha512-cnE+y8bz4NhMjISKbgeVJtqNbtf5QpjZP+Bslo+UqkIt9QPnX9q095eiRRASJG1/tz6dlNr6Z5NsBiWYokp6EQ==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "jsesc": "~3.0.2" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", + "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", + "dev": true, + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, "node_modules/resolve": { "version": "1.22.10", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", @@ -8403,6 +10642,17 @@ "dev": true, "license": "MIT" }, + "node_modules/snake-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/snake-case/-/snake-case-3.0.4.tgz", + "integrity": "sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==", + "dev": true, + "license": "MIT", + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, "node_modules/source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", @@ -8819,6 +11069,39 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/svg-parser": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz", + "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/svgo": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-3.3.2.tgz", + "integrity": "sha512-OoohrmuUlBs8B8o6MB2Aevn+pRIH9zDALSR+6hhqVfa6fRwG/Qw9VUMSMW9VNg2CFc/MTIfabtdOVl9ODIJjpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@trysound/sax": "0.2.0", + "commander": "^7.2.0", + "css-select": "^5.1.0", + "css-tree": "^2.3.1", + "css-what": "^6.1.0", + "csso": "^5.0.5", + "picocolors": "^1.0.0" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=14.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/svgo" + } + }, "node_modules/tailwindcss": { "version": "4.1.11", "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.1.11.tgz", @@ -9161,6 +11444,50 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.1.tgz", + "integrity": "sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.2.0.tgz", + "integrity": "sha512-4IehN3V/+kkr5YeSSDDQG8QLqO26XpL2XP3GQtqwlT/QYSECAwFztxVHjlbh0+gjJ3XmNLS0zDsbgs9jWKExLg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, "node_modules/unicorn-magic": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.1.0.tgz", diff --git a/package.json b/package.json index 9010af6..233af71 100644 --- a/package.json +++ b/package.json @@ -26,6 +26,7 @@ "@storybook/addon-viewport": "^9.0.8", "@storybook/addon-vitest": "^9.1.2", "@storybook/nextjs-vite": "^9.1.2", + "@svgr/webpack": "^8.1.0", "@tailwindcss/postcss": "^4.1.11", "@vitest/browser": "^3.2.4", "@vitest/coverage-v8": "^3.2.4", diff --git a/public/assets/HeroImage.png b/public/assets/HeroImage.png new file mode 100644 index 0000000000000000000000000000000000000000..9d82e902445153bd48eec4f50a43851c9e009f34 GIT binary patch literal 115064 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𾷋>^rQ&^Icfk$bQdV#;L0NKsr!LNT^w@{UMqJLfM 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 + + + + + + + + + + + + + + From 968d687bad1e219c3866fe49cbce533c1664a755 Mon Sep 17 00:00:00 2001 From: adilallo <39313955+adilallo@users.noreply.github.com> Date: Tue, 19 Aug 2025 16:59:17 -0600 Subject: [PATCH 02/25] Hero Banner sm breakpoint --- app/components/ContentLockup.js | 8 ++++---- app/components/HeroBanner.js | 6 +++--- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/app/components/ContentLockup.js b/app/components/ContentLockup.js index c55b97b..cfe3662 100644 --- a/app/components/ContentLockup.js +++ b/app/components/ContentLockup.js @@ -4,12 +4,12 @@ import Button from "./Button"; const ContentLockup = ({ title, subtitle, description, ctaText, ctaHref }) => { return ( -
+
{/* Text content container */}
{/* Title container */}
-

+

{title}

{
{/* Subtitle */} -

+

{subtitle}

{/* Description */} -

+

{description}

diff --git a/app/components/HeroBanner.js b/app/components/HeroBanner.js index e05bc8c..76d0225 100644 --- a/app/components/HeroBanner.js +++ b/app/components/HeroBanner.js @@ -5,15 +5,15 @@ import HeroDecor from "./HeroDecor"; const HeroBanner = ({ title, subtitle, description, ctaText, ctaHref }) => { return ( -
+
{/* Frame container for content */} -
+
{/* DECORATIONS (behind content) */} From 1a9339479d6409f1bd347e2b1a24d5fd2dc5db5d Mon Sep 17 00:00:00 2001 From: adilallo <39313955+adilallo@users.noreply.github.com> Date: Tue, 19 Aug 2025 17:18:58 -0600 Subject: [PATCH 03/25] Hero Banner md breakpoint --- app/components/ContentLockup.js | 10 +++++----- app/components/HeroBanner.js | 24 +++++++++++++----------- 2 files changed, 18 insertions(+), 16 deletions(-) diff --git a/app/components/ContentLockup.js b/app/components/ContentLockup.js index cfe3662..6fcf9c3 100644 --- a/app/components/ContentLockup.js +++ b/app/components/ContentLockup.js @@ -4,28 +4,28 @@ import Button from "./Button"; const ContentLockup = ({ title, subtitle, description, ctaText, ctaHref }) => { return ( -
+
{/* Text content container */}
{/* Title container */}
-

+

{title}

Decorative shapes
{/* Subtitle */} -

+

{subtitle}

{/* Description */} -

+

{description}

diff --git a/app/components/HeroBanner.js b/app/components/HeroBanner.js index 76d0225..e26a69d 100644 --- a/app/components/HeroBanner.js +++ b/app/components/HeroBanner.js @@ -5,29 +5,31 @@ import HeroDecor from "./HeroDecor"; const HeroBanner = ({ title, subtitle, description, ctaText, ctaHref }) => { return ( -
+
{/* Frame container for content */} -
+
{/* DECORATIONS (behind content) */} {/* Content lockup - Large variant */} - +
+ +
{/* Hero Image Container */} -
+
Hero illustration Date: Tue, 19 Aug 2025 17:30:56 -0600 Subject: [PATCH 04/25] Hero Banner lg breakpoint --- app/components/ContentLockup.js | 10 +++++----- app/components/HeroBanner.js | 6 +++--- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/app/components/ContentLockup.js b/app/components/ContentLockup.js index 6fcf9c3..e7dbb85 100644 --- a/app/components/ContentLockup.js +++ b/app/components/ContentLockup.js @@ -4,28 +4,28 @@ import Button from "./Button"; const ContentLockup = ({ title, subtitle, description, ctaText, ctaHref }) => { return ( -
+
{/* Text content container */}
{/* Title container */}
-

+

{title}

Decorative shapes
{/* Subtitle */} -

+

{subtitle}

{/* Description */} -

+

{description}

diff --git a/app/components/HeroBanner.js b/app/components/HeroBanner.js index e26a69d..98b9d0e 100644 --- a/app/components/HeroBanner.js +++ b/app/components/HeroBanner.js @@ -5,15 +5,15 @@ import HeroDecor from "./HeroDecor"; const HeroBanner = ({ title, subtitle, description, ctaText, ctaHref }) => { return ( -
+
{/* Frame container for content */} -
+
{/* DECORATIONS (behind content) */} From af986c9ba3fbc0a56f0e2f3e2e7906d35e15ac23 Mon Sep 17 00:00:00 2001 From: adilallo <39313955+adilallo@users.noreply.github.com> Date: Tue, 19 Aug 2025 22:36:50 -0600 Subject: [PATCH 05/25] Hero Banner xl breakpoint --- app/components/ContentLockup.js | 60 +++++++++++++++++++++------------ app/components/HeroBanner.js | 2 +- 2 files changed, 40 insertions(+), 22 deletions(-) diff --git a/app/components/ContentLockup.js b/app/components/ContentLockup.js index e7dbb85..85f59f5 100644 --- a/app/components/ContentLockup.js +++ b/app/components/ContentLockup.js @@ -6,35 +6,53 @@ const ContentLockup = ({ title, subtitle, description, ctaText, ctaHref }) => { return (
{/* Text content container */} -
- {/* Title container */} -
-

- {title} -

- Decorative shapes +
+ {/* Title and subtitle group - no gap between them at xl */} +
+ {/* Title container */} +
+

+ {title} +

+ Decorative shapes +
+ + {/* Subtitle */} +

+ {subtitle} +

- {/* Subtitle */} -

- {subtitle} -

- - {/* Description */} -

+ {/* Description - 20px gap from subtitle at xl */} +

{description}

{/* CTA Button */}
- + {/* Small button for xsm and sm breakpoints */} +
+ +
+ {/* Large button for md and lg breakpoints */} +
+ +
+ {/* XLarge button for xl breakpoint */} +
+ +
); diff --git a/app/components/HeroBanner.js b/app/components/HeroBanner.js index 98b9d0e..b57dadb 100644 --- a/app/components/HeroBanner.js +++ b/app/components/HeroBanner.js @@ -5,7 +5,7 @@ import HeroDecor from "./HeroDecor"; const HeroBanner = ({ title, subtitle, description, ctaText, ctaHref }) => { return ( -
+
{/* Frame container for content */}
From 2910631d5649c517ca5fc3d63ea8262d1389ead6 Mon Sep 17 00:00:00 2001 From: adilallo <39313955+adilallo@users.noreply.github.com> Date: Tue, 19 Aug 2025 22:51:31 -0600 Subject: [PATCH 06/25] Fix button md breakpoint sizing issue --- app/components/ContentLockup.js | 6 +++++- app/components/HeroBanner.js | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/app/components/ContentLockup.js b/app/components/ContentLockup.js index 85f59f5..273fa3d 100644 --- a/app/components/ContentLockup.js +++ b/app/components/ContentLockup.js @@ -43,7 +43,11 @@ const ContentLockup = ({ title, subtitle, description, ctaText, ctaHref }) => {
{/* Large button for md and lg breakpoints */}
-
diff --git a/app/components/HeroBanner.js b/app/components/HeroBanner.js index b57dadb..93acafe 100644 --- a/app/components/HeroBanner.js +++ b/app/components/HeroBanner.js @@ -29,7 +29,7 @@ const HeroBanner = ({ title, subtitle, description, ctaText, ctaHref }) => {
{/* Hero Image Container */} -
+
Hero illustration Date: Tue, 19 Aug 2025 22:55:13 -0600 Subject: [PATCH 07/25] Fix xl breakpoint header + footer --- app/components/Footer.js | 2 +- app/components/Header.js | 2 +- app/components/HomeHeader.js | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/app/components/Footer.js b/app/components/Footer.js index cc7b60d..899a760 100644 --- a/app/components/Footer.js +++ b/app/components/Footer.js @@ -23,7 +23,7 @@ export default function Footer() { />