From 0046f2a18503d3e29b8e209958bdf2080f51f5a7 Mon Sep 17 00:00:00 2001 From: ct-vrushti Date: Wed, 8 Jul 2026 10:35:08 +0530 Subject: [PATCH 1/3] free-version --- uikit/react/.env | 7 +- uikit/react/next.config.mjs | 2 +- uikit/react/package-lock.json | 1452 +++++--- uikit/react/package.json | 22 +- .../images/graphics/default/about-dark.png | Bin 0 -> 222271 bytes .../images/graphics/default/about-light.png | Bin 0 -> 219763 bytes .../images/presentation/cta-landing-dark.svg | 17 + .../images/presentation/cta-landing-light.svg | 17 + .../presentation/feature-landing-dark.svg | 40 + .../presentation/feature-landing-light.svg | 40 + .../images/presentation/hero-landing-dark.svg | 30 + .../presentation/hero-landing-light.svg | 30 + .../presentation/integration-landing-dark.svg | 95 + .../integration-landing-light.svg | 95 + .../presentation/metrics-landing-dark.svg | 40 + .../presentation/metrics-landing-light.svg | 40 + .../presentation/process-landing-dark.svg | 32 + .../presentation/process-landing-light.svg | 32 + .../src/app/(common)/blocks/faq/faq6/page.jsx | 2 +- uikit/react/src/app/(common)/layout.jsx | 7 +- uikit/react/src/app/layout.jsx | 4 +- uikit/react/src/blocks/hero/Hero17.jsx | 6 +- uikit/react/src/blocks/hero/Hero20.jsx | 293 ++ uikit/react/src/blocks/hero/index.js | 1 + uikit/react/src/branding.json | 2 +- uikit/react/src/components/AuthLoginModal.jsx | 94 + uikit/react/src/components/BuyNowUrlSync.jsx | 43 + .../react/src/components/DynamicComponent.jsx | 62 +- .../react/src/components/SSOTokenHandler.jsx | 85 + uikit/react/src/components/SectionHero.jsx | 13 +- .../components/contact-us/ContactUsForm1.jsx | 13 +- .../components/contact-us/ContactUsForm2.jsx | 13 +- .../react/src/components/footer/Copyright.jsx | 3 +- uikit/react/src/config.js | 1 + uikit/react/src/hooks/useBuyNowUrl.js | 32 + uikit/react/src/metadata.js | 6 +- uikit/react/src/path.js | 3 +- uikit/react/src/utils/api/auth.js | 25 + uikit/react/src/utils/attempt.js | 27 + uikit/react/src/utils/axios.js | 83 + .../react/src/views/landings/common-data.jsx | 18 +- .../src/views/landings/default/contact.jsx | 4 + .../src/views/landings/default/data/cta.jsx | 4 +- .../src/views/landings/default/data/faq.js | 2 +- .../views/landings/default/data/feature.js | 81 +- .../src/views/landings/default/data/hero.jsx | 4 +- .../src/views/landings/default/data/hero20.js | 9 + .../src/views/landings/default/data/index.js | 3 +- .../views/landings/default/data/metrics.js | 4 +- .../views/landings/default/data/navbar.jsx | 4 +- .../src/views/landings/default/data/other.js | 12 +- .../views/landings/default/data/small-hero.js | 2 +- .../src/views/landings/default/index.jsx | 22 +- .../src/views/landings/default/layout.jsx | 35 +- .../views/landings/default/privacy-policy.jsx | 4 + uikit/react/src/views/sections/About.jsx | 4 +- uikit/react/src/views/sections/Blog.jsx | 4 +- .../react/src/views/sections/BlogDetails.jsx | 4 +- uikit/react/src/views/sections/Clientele.jsx | 4 +- uikit/react/src/views/sections/Color.jsx | 2 +- uikit/react/src/views/sections/ComingSoon.jsx | 4 +- uikit/react/src/views/sections/ContactUs.jsx | 4 +- uikit/react/src/views/sections/Cookie.jsx | 4 +- uikit/react/src/views/sections/Cta.jsx | 4 +- .../react/src/views/sections/EarlyAccess.jsx | 4 +- uikit/react/src/views/sections/Error404.jsx | 4 +- uikit/react/src/views/sections/Error500.jsx | 4 +- uikit/react/src/views/sections/Faq.jsx | 4 +- uikit/react/src/views/sections/Feature.jsx | 4 +- uikit/react/src/views/sections/Footer.jsx | 4 +- .../src/views/sections/ForgotPassword.jsx | 4 +- uikit/react/src/views/sections/Gallery.jsx | 4 +- uikit/react/src/views/sections/Hero.jsx | 4 +- uikit/react/src/views/sections/Icon.jsx | 2 +- .../react/src/views/sections/Integration.jsx | 4 +- uikit/react/src/views/sections/Login.jsx | 4 +- uikit/react/src/views/sections/MegaMenu.jsx | 4 +- uikit/react/src/views/sections/Navbar.jsx | 4 +- .../react/src/views/sections/NewPassword.jsx | 4 +- uikit/react/src/views/sections/OnBoard.jsx | 4 +- uikit/react/src/views/sections/Other.jsx | 4 +- .../src/views/sections/OtpVerification.jsx | 4 +- uikit/react/src/views/sections/Pricing.jsx | 4 +- .../src/views/sections/PrivacyPolicy.jsx | 4 +- uikit/react/src/views/sections/ProPage.jsx | 4 +- uikit/react/src/views/sections/Process.jsx | 4 +- uikit/react/src/views/sections/Register.jsx | 4 +- uikit/react/src/views/sections/SmallHero.jsx | 4 +- uikit/react/src/views/sections/Team.jsx | 4 +- .../src/views/sections/TermsCondition.jsx | 2 +- .../react/src/views/sections/Testimonial.jsx | 4 +- uikit/react/src/views/sections/TopOffer.jsx | 4 +- uikit/react/src/views/sections/Typography.jsx | 2 +- .../src/views/sections/UnderMaintenance.jsx | 4 +- uikit/react/src/views/sections/metrics.jsx | 4 +- uikit/react/yarn.lock | 3210 ----------------- 96 files changed, 2345 insertions(+), 4034 deletions(-) create mode 100644 uikit/react/public/assets/images/graphics/default/about-dark.png create mode 100644 uikit/react/public/assets/images/graphics/default/about-light.png create mode 100644 uikit/react/public/assets/images/presentation/cta-landing-dark.svg create mode 100644 uikit/react/public/assets/images/presentation/cta-landing-light.svg create mode 100644 uikit/react/public/assets/images/presentation/feature-landing-dark.svg create mode 100644 uikit/react/public/assets/images/presentation/feature-landing-light.svg create mode 100644 uikit/react/public/assets/images/presentation/hero-landing-dark.svg create mode 100644 uikit/react/public/assets/images/presentation/hero-landing-light.svg create mode 100644 uikit/react/public/assets/images/presentation/integration-landing-dark.svg create mode 100644 uikit/react/public/assets/images/presentation/integration-landing-light.svg create mode 100644 uikit/react/public/assets/images/presentation/metrics-landing-dark.svg create mode 100644 uikit/react/public/assets/images/presentation/metrics-landing-light.svg create mode 100644 uikit/react/public/assets/images/presentation/process-landing-dark.svg create mode 100644 uikit/react/public/assets/images/presentation/process-landing-light.svg create mode 100644 uikit/react/src/blocks/hero/Hero20.jsx create mode 100644 uikit/react/src/components/AuthLoginModal.jsx create mode 100644 uikit/react/src/components/BuyNowUrlSync.jsx create mode 100644 uikit/react/src/components/SSOTokenHandler.jsx create mode 100644 uikit/react/src/hooks/useBuyNowUrl.js create mode 100644 uikit/react/src/utils/api/auth.js create mode 100644 uikit/react/src/utils/attempt.js create mode 100644 uikit/react/src/utils/axios.js create mode 100644 uikit/react/src/views/landings/default/data/hero20.js delete mode 100644 uikit/react/yarn.lock diff --git a/uikit/react/.env b/uikit/react/.env index 5d0fdc66..8779baa0 100644 --- a/uikit/react/.env +++ b/uikit/react/.env @@ -1,5 +1,5 @@ ## Version -NEXT_PUBLIC_VERSION=v2.0.0 +NEXT_PUBLIC_VERSION=v2.1.0 ## Public URL NEXT_PUBLIC_PATH= @@ -14,4 +14,7 @@ NEXT_PUBLIC_ANALYTICS_ID= ## Mailerlite ## MAILERLITE_API_KEY= ## MAILERLITE_API_ENDPOINT= -## MAILERLITE_GROUP= # add comma separated group if multiple group to notify \ No newline at end of file +## MAILERLITE_GROUP= # add comma separated group if multiple group to notify + +## Backend API URL +NEXT_PUBLIC_MOCK_API_URL=https://mock-data-api-nextjs.vercel.app/ \ No newline at end of file diff --git a/uikit/react/next.config.mjs b/uikit/react/next.config.mjs index a4bfa87f..c96f28a5 100644 --- a/uikit/react/next.config.mjs +++ b/uikit/react/next.config.mjs @@ -9,7 +9,7 @@ const cspHeader = ` base-uri 'self'; form-action 'self'; media-src 'self' https://*.cloudfront.net; - connect-src 'self' https://www.googletagmanager.com https://raw.githubusercontent.com https://fomo.codedthemes.com https://*.clarity.ms https://*.azurewebsites.net; + connect-src 'self' https://www.googletagmanager.com https://raw.githubusercontent.com https://fomo.codedthemes.com https://*.clarity.ms https://*.azurewebsites.net https://mock-data-api-nextjs.vercel.app https://ai.saasable.io; `; const nextConfig = { diff --git a/uikit/react/package-lock.json b/uikit/react/package-lock.json index 620a1712..ba481a18 100644 --- a/uikit/react/package-lock.json +++ b/uikit/react/package-lock.json @@ -1,12 +1,12 @@ { "name": "saasable-ui-free", - "version": "2.0.0", + "version": "2.1.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "saasable-ui-free", - "version": "2.0.0", + "version": "2.1.0", "dependencies": { "@emotion/cache": "11.14.0", "@emotion/react": "11.14.0", @@ -15,9 +15,9 @@ "@mui/material": "7.3.6", "@mui/material-nextjs": "7.3.6", "axios": "1.13.2", - "framer-motion": "12.23.26", + "framer-motion": "12.42.0", "lodash-es": "4.17.22", - "motion": "12.23.26", + "motion": "12.42.0", "next": "16.1.1", "react": "19.2.3", "react-dom": "19.2.3", @@ -26,26 +26,26 @@ "slick-carousel": "1.8.1" }, "devDependencies": { - "@eslint/compat": "1.3.1", - "@eslint/eslintrc": "3.3.1", - "@eslint/js": "9.39.2", + "@eslint/compat": "2.1.0", + "@eslint/eslintrc": "3.3.5", + "@eslint/js": "9.39.3", "@types/node": "24.2.0", - "eslint": "9.39.2", - "eslint-config-next": "16.1.1", + "eslint": "9.39.3", + "eslint-config-next": "16.2.6", "eslint-config-prettier": "10.1.8", "eslint-plugin-jsx-a11y": "6.10.2", - "eslint-plugin-prettier": "5.5.4", + "eslint-plugin-prettier": "5.5.5", "eslint-plugin-react-hooks": "5.2.0", "prettier": "3.7.4" } }, "node_modules/@babel/code-frame": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz", - "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.7.tgz", + "integrity": "sha512-Aup7aUOfpbAUg2ROOJN6Iw5f9DMBlzu0mIkm/malLQFN/YQgO48wCj0Kxa3sEHJvPVFg7siR+qRInwXd2qhQKw==", "license": "MIT", "dependencies": { - "@babel/helper-validator-identifier": "^7.27.1", + "@babel/helper-validator-identifier": "^7.29.7", "js-tokens": "^4.0.0", "picocolors": "^1.1.1" }, @@ -54,9 +54,9 @@ } }, "node_modules/@babel/compat-data": { - "version": "7.28.5", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.28.5.tgz", - "integrity": "sha512-6uFXyCayocRbqhZOB+6XcuZbkMNimwfVGFji8CTZnCzOHVGvDqzvitu1re2AU5LROliz7eQPhB8CpAMvnx9EjA==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.29.7.tgz", + "integrity": "sha512-locTkQyKvwIEgBzVrn8693ebc97F2U8ZHjbXwDXJ5Fn2TCpNwTlKcaKLkdHop5c/icOFE7qt7Q9JC5hnKNa6Gg==", "dev": true, "license": "MIT", "engines": { @@ -64,22 +64,21 @@ } }, "node_modules/@babel/core": { - "version": "7.28.5", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.28.5.tgz", - "integrity": "sha512-e7jT4DxYvIDLk1ZHmU/m/mB19rex9sv0c2ftBtjSBv+kVM/902eh0fINUzD7UwLLNR+jU585GxUJ8/EBfAM5fw==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.29.7.tgz", + "integrity": "sha512-RgHBCvtjbOK2gXSNBNIkNoEc9qoVEtau3hj8gEqKQuL3HZAibKarWFEI3Lfm6EYKkLalOh8eSrj9b+ch9H/VBA==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { - "@babel/code-frame": "^7.27.1", - "@babel/generator": "^7.28.5", - "@babel/helper-compilation-targets": "^7.27.2", - "@babel/helper-module-transforms": "^7.28.3", - "@babel/helpers": "^7.28.4", - "@babel/parser": "^7.28.5", - "@babel/template": "^7.27.2", - "@babel/traverse": "^7.28.5", - "@babel/types": "^7.28.5", + "@babel/code-frame": "^7.29.7", + "@babel/generator": "^7.29.7", + "@babel/helper-compilation-targets": "^7.29.7", + "@babel/helper-module-transforms": "^7.29.7", + "@babel/helpers": "^7.29.7", + "@babel/parser": "^7.29.7", + "@babel/template": "^7.29.7", + "@babel/traverse": "^7.29.7", + "@babel/types": "^7.29.7", "@jridgewell/remapping": "^2.3.5", "convert-source-map": "^2.0.0", "debug": "^4.1.0", @@ -116,13 +115,13 @@ } }, "node_modules/@babel/generator": { - "version": "7.28.5", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.5.tgz", - "integrity": "sha512-3EwLFhZ38J4VyIP6WNtt2kUdW9dokXA9Cr4IVIFHuCpZ3H8/YFOl5JjZHisrn1fATPBmKKqXzDFvh9fUwHz6CQ==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.29.7.tgz", + "integrity": "sha512-DkXD5OJQaAQIdZ1bt3UZdEnHAn9Imd3IVBdX03UFe+ony9Ojw5pzr9YVKGDY1jt+Gcn/FnGkNf8r+Vj5NOJWtQ==", "license": "MIT", "dependencies": { - "@babel/parser": "^7.28.5", - "@babel/types": "^7.28.5", + "@babel/parser": "^7.29.7", + "@babel/types": "^7.29.7", "@jridgewell/gen-mapping": "^0.3.12", "@jridgewell/trace-mapping": "^0.3.28", "jsesc": "^3.0.2" @@ -132,14 +131,14 @@ } }, "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", - "integrity": "sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.29.7.tgz", + "integrity": "sha512-wem6WaBj4NaVYVdNhLPPVacES6ZJ+KBBfSkTMD3YZxbP3rm3Di85tJU5ljaUNhaOynt+Aj0xruhYuzQBt8n71g==", "dev": true, "license": "MIT", "dependencies": { - "@babel/compat-data": "^7.27.2", - "@babel/helper-validator-option": "^7.27.1", + "@babel/compat-data": "^7.29.7", + "@babel/helper-validator-option": "^7.29.7", "browserslist": "^4.24.0", "lru-cache": "^5.1.1", "semver": "^6.3.1" @@ -149,37 +148,37 @@ } }, "node_modules/@babel/helper-globals": { - "version": "7.28.0", - "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz", - "integrity": "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.29.7.tgz", + "integrity": "sha512-3nQVUAtvkKH9zahfWgw96Jc/uFOmjACE1kQz82E2lqWmHBgjzbNlsC22nuQTfahmWeQtTq5nQ/4Nnd2A1wj4zA==", "license": "MIT", "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", - "integrity": "sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.29.7.tgz", + "integrity": "sha512-ejHwrQQYcm9xnTivShn2IDOlIzInN34AXskvq9QicvCtEzq1Vzclu/tKF8Jq1Cg8JG2GL6/EmjgsCT7lXepE3g==", "license": "MIT", "dependencies": { - "@babel/traverse": "^7.27.1", - "@babel/types": "^7.27.1" + "@babel/traverse": "^7.29.7", + "@babel/types": "^7.29.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-transforms": { - "version": "7.28.3", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.3.tgz", - "integrity": "sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.29.7.tgz", + "integrity": "sha512-UPUVSyXbOh627KiCIGQSgwWzGeBKLkaJ9PJEdrngIwMSzxLR4jS4+f1f1jb7VzBbg8nFLaYotvVPFCTqdrmTAg==", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-module-imports": "^7.27.1", - "@babel/helper-validator-identifier": "^7.27.1", - "@babel/traverse": "^7.28.3" + "@babel/helper-module-imports": "^7.29.7", + "@babel/helper-validator-identifier": "^7.29.7", + "@babel/traverse": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -189,27 +188,27 @@ } }, "node_modules/@babel/helper-string-parser": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", - "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.29.7.tgz", + "integrity": "sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErINzYw==", "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.28.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz", - "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.29.7.tgz", + "integrity": "sha512-qehxGkRj55h/ff8EMaJ+cYhyaKlHIxqYDn682wQD7RNp9UujOQsHog2uS0r2vzr4pW+sXf90NeeayjcNaX3fFg==", "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-option": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz", - "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.29.7.tgz", + "integrity": "sha512-N9ZErrD+yW5geCDtBqnOoxmR8+tNKiGuxKlDpuJxfsqpa2dFcexaziGAE/qoHLiDDreVNMupxGmSoNlyvsA3gw==", "dev": true, "license": "MIT", "engines": { @@ -217,26 +216,26 @@ } }, "node_modules/@babel/helpers": { - "version": "7.28.4", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.28.4.tgz", - "integrity": "sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.29.7.tgz", + "integrity": "sha512-1k2lAGRMfHTcwuNYcCNUmaUffmQv8KWMfh2iJUUeRlwlwH4FdNG7mfPI10NPfLHJFThE4Tyr4mv7kTNZOiPuBg==", "dev": true, "license": "MIT", "dependencies": { - "@babel/template": "^7.27.2", - "@babel/types": "^7.28.4" + "@babel/template": "^7.29.7", + "@babel/types": "^7.29.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/parser": { - "version": "7.28.5", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.5.tgz", - "integrity": "sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.7.tgz", + "integrity": "sha512-hnORnjP/1P/zFEndoeX+n+t1RwWRJiJpM/jO7FW32Kn9r5+sJB2JWOdYo4L6k78j15eCwY3Gm/7364B1EMwtNg==", "license": "MIT", "dependencies": { - "@babel/types": "^7.28.5" + "@babel/types": "^7.29.7" }, "bin": { "parser": "bin/babel-parser.js" @@ -246,40 +245,40 @@ } }, "node_modules/@babel/runtime": { - "version": "7.28.4", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.28.4.tgz", - "integrity": "sha512-Q/N6JNWvIvPnLDvjlE1OUBLPQHH6l3CltCEsHIujp45zQUSSh8K+gHnaEX45yAT1nyngnINhvWtzN+Nb9D8RAQ==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.29.7.tgz", + "integrity": "sha512-Nq8OhGWiZIZGV6hLHoyAKLLcJihP/xFeBMGJoUrxTX2psI8dCifzLhZISFb+VWS3wFMRDmCGw5R+dOySCqPLhw==", "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/template": { - "version": "7.27.2", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.2.tgz", - "integrity": "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.29.7.tgz", + "integrity": "sha512-puq+Gf35oI24FeN11LkoUQFqv9uwNeWpxXZi/Ji3rRIoKAzKnxRaZ+Gkj0vKS9ZCiTESfng1N9LyOyXvo+m+Gg==", "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.27.1", - "@babel/parser": "^7.27.2", - "@babel/types": "^7.27.1" + "@babel/code-frame": "^7.29.7", + "@babel/parser": "^7.29.7", + "@babel/types": "^7.29.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/traverse": { - "version": "7.28.5", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.5.tgz", - "integrity": "sha512-TCCj4t55U90khlYkVV/0TfkJkAkUg3jZFA3Neb7unZT8CPok7iiRfaX0F+WnqWqt7OxhOn0uBKXCw4lbL8W0aQ==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.29.7.tgz", + "integrity": "sha512-EhlfNQtZ+NK22w5BM61ciuiq1m58ed33Wr1Xan//ZRTy6hgjnwyCffRYwzsGXdASJSUJ1guZILsErh1eQcl+zw==", "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.27.1", - "@babel/generator": "^7.28.5", - "@babel/helper-globals": "^7.28.0", - "@babel/parser": "^7.28.5", - "@babel/template": "^7.27.2", - "@babel/types": "^7.28.5", + "@babel/code-frame": "^7.29.7", + "@babel/generator": "^7.29.7", + "@babel/helper-globals": "^7.29.7", + "@babel/parser": "^7.29.7", + "@babel/template": "^7.29.7", + "@babel/types": "^7.29.7", "debug": "^4.3.1" }, "engines": { @@ -287,44 +286,46 @@ } }, "node_modules/@babel/types": { - "version": "7.28.5", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.5.tgz", - "integrity": "sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.7.tgz", + "integrity": "sha512-4zBIxpPzowiZpusoFkyGVwakdRJUyuH5PxQ/PrqghfdFWWasvnCdPfQXHrenDai+gyLARulZjZowCOj6fjT4pA==", "license": "MIT", "dependencies": { - "@babel/helper-string-parser": "^7.27.1", - "@babel/helper-validator-identifier": "^7.28.5" + "@babel/helper-string-parser": "^7.29.7", + "@babel/helper-validator-identifier": "^7.29.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@emnapi/core": { - "version": "1.7.1", - "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.7.1.tgz", - "integrity": "sha512-o1uhUASyo921r2XtHYOHy7gdkGLge8ghBEQHMWmyJFoXlpU58kIrhhN3w26lpQb6dspetweapMn2CSNwQ8I4wg==", + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.10.0.tgz", + "integrity": "sha512-yq6OkJ4p82CAfPl0u9mQebQHKPJkY7WrIuk205cTYnYe+k2Z8YBh11FrbRG/H6ihirqcacOgl2BIO8oyMQLeXw==", "dev": true, "license": "MIT", "optional": true, + "peer": true, "dependencies": { - "@emnapi/wasi-threads": "1.1.0", + "@emnapi/wasi-threads": "1.2.1", "tslib": "^2.4.0" } }, "node_modules/@emnapi/runtime": { - "version": "1.7.1", - "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.7.1.tgz", - "integrity": "sha512-PVtJr5CmLwYAU9PZDMITZoR5iAOShYREoR45EyyLrbntV50mdePTgUn4AmOw90Ifcj+x2kRjdzr1HP3RrNiHGA==", + "version": "1.11.2", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.11.2.tgz", + "integrity": "sha512-kyOl3X0DuTiT1h2ft8r2fYO8JYtU9a9Xis/zBSiGArNaagCOWx90N1k2wxp18czFDH+OgcWGb5ZP/XMt3dcyPA==", "license": "MIT", "optional": true, + "peer": true, "dependencies": { "tslib": "^2.4.0" } }, "node_modules/@emnapi/wasi-threads": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.1.0.tgz", - "integrity": "sha512-WI0DdZ8xFSbgMjR1sFsKABJ/C5OnRrjT06JXbZKexJGrDuPTzZdDYfFlsgcCXCyf+suG5QU2e/y1Wo2V/OapLQ==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.2.1.tgz", + "integrity": "sha512-uTII7OYF+/Mes/MrcIOYp5yOtSMLBWSIoLPpcgwipoiKbli6k322tcoFsxoIIxPDqW01SQGAgko4EzZi2BNv2w==", "dev": true, "license": "MIT", "optional": true, @@ -481,9 +482,9 @@ "license": "MIT" }, "node_modules/@eslint-community/eslint-utils": { - "version": "4.9.0", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.9.0.tgz", - "integrity": "sha512-ayVFHdtZ+hsq1t2Dy24wCmGXGe4q9Gu3smhLYALJrr473ZH27MsnSL+LKUlimp4BWJqMDMLmPpx/Q9R3OAlL4g==", + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.9.1.tgz", + "integrity": "sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ==", "dev": true, "license": "MIT", "dependencies": { @@ -523,16 +524,19 @@ } }, "node_modules/@eslint/compat": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@eslint/compat/-/compat-1.3.1.tgz", - "integrity": "sha512-k8MHony59I5EPic6EQTCNOuPoVBnoYXkP+20xvwFjN7t0qI3ImyvyBgg+hIVPwC8JaxVjjUZld+cLfBLFDLucg==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@eslint/compat/-/compat-2.1.0.tgz", + "integrity": "sha512-LgaSCymEpw7tF53xvDw9SNsraPb1IBHxpdABIOM0hW8UAlP8znrjYtuxfR58FSJ3L9BhwD+FaPRFQpZq84Nh6g==", "dev": true, "license": "Apache-2.0", + "dependencies": { + "@eslint/core": "^1.2.1" + }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": "^20.19.0 || ^22.13.0 || >=24" }, "peerDependencies": { - "eslint": "^8.40 || 9" + "eslint": "^8.40 || 9 || 10" }, "peerDependenciesMeta": { "eslint": { @@ -541,15 +545,15 @@ } }, "node_modules/@eslint/config-array": { - "version": "0.21.1", - "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.21.1.tgz", - "integrity": "sha512-aw1gNayWpdI/jSYVgzN5pL0cfzU02GT3NBpeT/DXbx1/1x7ZKxFPd9bwrzygx/qiwIQiJ1sw/zD8qY/kRvlGHA==", + "version": "0.21.2", + "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.21.2.tgz", + "integrity": "sha512-nJl2KGTlrf9GjLimgIru+V/mzgSK0ABCDQRvxw5BjURL7WfH5uoWmizbH7QB6MmnMBd8cIC9uceWnezL1VZWWw==", "dev": true, "license": "Apache-2.0", "dependencies": { "@eslint/object-schema": "^2.1.7", "debug": "^4.3.1", - "minimatch": "^3.1.2" + "minimatch": "^3.1.5" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -568,7 +572,7 @@ "node": "^18.18.0 || ^20.9.0 || >=21.1.0" } }, - "node_modules/@eslint/core": { + "node_modules/@eslint/config-helpers/node_modules/@eslint/core": { "version": "0.17.0", "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.17.0.tgz", "integrity": "sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==", @@ -581,21 +585,34 @@ "node": "^18.18.0 || ^20.9.0 || >=21.1.0" } }, + "node_modules/@eslint/core": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-1.2.1.tgz", + "integrity": "sha512-MwcE1P+AZ4C6DWlpin/OmOA54mmIZ/+xZuJiQd4SyB29oAJjN30UW9wkKNptW2ctp4cEsvhlLY/CsQ1uoHDloQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@types/json-schema": "^7.0.15" + }, + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24" + } + }, "node_modules/@eslint/eslintrc": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.1.tgz", - "integrity": "sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==", + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.5.tgz", + "integrity": "sha512-4IlJx0X0qftVsN5E+/vGujTRIFtwuLbNsVUe7TO6zYPDR1O6nFwvwhIKEKSrl6dZchmYBITazxKoUYOjdtjlRg==", "dev": true, "license": "MIT", "dependencies": { - "ajv": "^6.12.4", + "ajv": "^6.14.0", "debug": "^4.3.2", "espree": "^10.0.1", "globals": "^14.0.0", "ignore": "^5.2.0", "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", - "minimatch": "^3.1.2", + "js-yaml": "^4.1.1", + "minimatch": "^3.1.5", "strip-json-comments": "^3.1.1" }, "engines": { @@ -606,9 +623,9 @@ } }, "node_modules/@eslint/js": { - "version": "9.39.2", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.39.2.tgz", - "integrity": "sha512-q1mjIoW1VX4IvSocvM/vbTiveKC4k9eLrajNEuSsmjymSDEbpGddtpfOoN7YGAqBK3NG+uqo8ia4PDTt8buCYA==", + "version": "9.39.3", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.39.3.tgz", + "integrity": "sha512-1B1VkCq6FuUNlQvlBYb+1jDu/gV297TIs/OeiaSR9l1H27SVW55ONE1e1Vp16NqP683+xEGzxYtv4XCiDPaQiw==", "dev": true, "license": "MIT", "engines": { @@ -642,30 +659,57 @@ "node": "^18.18.0 || ^20.9.0 || >=21.1.0" } }, + "node_modules/@eslint/plugin-kit/node_modules/@eslint/core": { + "version": "0.17.0", + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.17.0.tgz", + "integrity": "sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@types/json-schema": "^7.0.15" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, "node_modules/@humanfs/core": { - "version": "0.19.1", - "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz", - "integrity": "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==", + "version": "0.19.2", + "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.2.tgz", + "integrity": "sha512-UhXNm+CFMWcbChXywFwkmhqjs3PRCmcSa/hfBgLIb7oQ5HNb1wS0icWsGtSAUNgefHeI+eBrA8I1fxmbHsGdvA==", "dev": true, "license": "Apache-2.0", + "dependencies": { + "@humanfs/types": "^0.15.0" + }, "engines": { "node": ">=18.18.0" } }, "node_modules/@humanfs/node": { - "version": "0.16.7", - "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.7.tgz", - "integrity": "sha512-/zUx+yOsIrG4Y43Eh2peDeKCxlRt/gET6aHfaKpuq267qXdYDFViVHfMaLyygZOnl0kGWxFIgsBy8QFuTLUXEQ==", + "version": "0.16.8", + "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.8.tgz", + "integrity": "sha512-gE1eQNZ3R++kTzFUpdGlpmy8kDZD/MLyHqDwqjkVQI0JMdI1D51sy1H958PNXYkM2rAac7e5/CnIKZrHtPh3BQ==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@humanfs/core": "^0.19.1", + "@humanfs/core": "^0.19.2", + "@humanfs/types": "^0.15.0", "@humanwhocodes/retry": "^0.4.0" }, "engines": { "node": ">=18.18.0" } }, + "node_modules/@humanfs/types": { + "version": "0.15.0", + "resolved": "https://registry.npmjs.org/@humanfs/types/-/types-0.15.0.tgz", + "integrity": "sha512-ZZ1w0aoQkwuUuC7Yf+7sdeaNfqQiiLcSRbfI08oAxqLtpXQr9AIVX7Ay7HLDuiLYAaFPu8oBYNq/QIi9URHJ3Q==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18.0" + } + }, "node_modules/@humanwhocodes/module-importer": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", @@ -695,9 +739,9 @@ } }, "node_modules/@img/colour": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@img/colour/-/colour-1.0.0.tgz", - "integrity": "sha512-A5P/LfWGFSl6nsckYtjw9da+19jB8hkJ6ACTGcDfEJ0aE+l2n2El7dsVM7UVHZQ9s2lmYMWlrS21YLy2IR1LUw==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@img/colour/-/colour-1.1.0.tgz", + "integrity": "sha512-Td76q7j57o/tLVdgS746cYARfSyxk8iEfRxewL9h4OMzYhbW4TAcppl0mT4eyqXddh6L/jwoM75mo7ixa/pCeQ==", "license": "MIT", "optional": true, "engines": { @@ -1207,9 +1251,9 @@ } }, "node_modules/@mui/core-downloads-tracker": { - "version": "7.3.6", - "resolved": "https://registry.npmjs.org/@mui/core-downloads-tracker/-/core-downloads-tracker-7.3.6.tgz", - "integrity": "sha512-QaYtTHlr8kDFN5mE1wbvVARRKH7Fdw1ZuOjBJcFdVpfNfRYKF3QLT4rt+WaB6CKJvpqxRsmEo0kpYinhH5GeHg==", + "version": "7.3.11", + "resolved": "https://registry.npmjs.org/@mui/core-downloads-tracker/-/core-downloads-tracker-7.3.11.tgz", + "integrity": "sha512-a7I/b/nBTdXYz2cOSlEmkQ9WWE1x8FHpqMhFPp+Y1VPFxcOw91G5ELOHARQAGSPy5V+UCgJua6K/1x70bAtQPw==", "license": "MIT", "funding": { "type": "opencollective", @@ -1346,13 +1390,13 @@ } }, "node_modules/@mui/private-theming": { - "version": "7.3.6", - "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-7.3.6.tgz", - "integrity": "sha512-Ws9wZpqM+FlnbZXaY/7yvyvWQo1+02Tbx50mVdNmzWEi51C51y56KAbaDCYyulOOBL6BJxuaqG8rNNuj7ivVyw==", + "version": "7.3.11", + "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-7.3.11.tgz", + "integrity": "sha512-9B+YKms0fRHbNrqp9tOT/DNbNnU5gyvJ1o3qAGXfq8GmZcbJnE3At9x07Zr/o0pkhzg4aDdwXVqe4+AcgtOCPA==", "license": "MIT", "dependencies": { - "@babel/runtime": "^7.28.4", - "@mui/utils": "^7.3.6", + "@babel/runtime": "^7.28.6", + "@mui/utils": "^7.3.11", "prop-types": "^15.8.1" }, "engines": { @@ -1373,16 +1417,16 @@ } }, "node_modules/@mui/styled-engine": { - "version": "7.3.6", - "resolved": "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-7.3.6.tgz", - "integrity": "sha512-+wiYbtvj+zyUkmDB+ysH6zRjuQIJ+CM56w0fEXV+VDNdvOuSywG+/8kpjddvvlfMLsaWdQe5oTuYGBcodmqGzQ==", + "version": "7.3.10", + "resolved": "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-7.3.10.tgz", + "integrity": "sha512-WxE9SiF8xskAQqGjsp0poXCkCqsoXFEsSr0HBXfApmGHR+DBnXRp+z46Vsltg4gpPM4Z96DeAQRpeAOnhNg7Ng==", "license": "MIT", "dependencies": { - "@babel/runtime": "^7.28.4", + "@babel/runtime": "^7.28.6", "@emotion/cache": "^11.14.0", "@emotion/serialize": "^1.3.3", "@emotion/sheet": "^1.4.0", - "csstype": "^3.1.3", + "csstype": "^3.2.3", "prop-types": "^15.8.1" }, "engines": { @@ -1407,18 +1451,18 @@ } }, "node_modules/@mui/system": { - "version": "7.3.6", - "resolved": "https://registry.npmjs.org/@mui/system/-/system-7.3.6.tgz", - "integrity": "sha512-8fehAazkHNP1imMrdD2m2hbA9sl7Ur6jfuNweh5o4l9YPty4iaZzRXqYvBCWQNwFaSHmMEj2KPbyXGp7Bt73Rg==", + "version": "7.3.11", + "resolved": "https://registry.npmjs.org/@mui/system/-/system-7.3.11.tgz", + "integrity": "sha512-7izwGWdNawAKpBKcRlx7f2gFnAAjmASBWvMcyX4YYEeLOFsbfGRbUYGInvnAcUeql3rPxI7F9Ft4oY2OLRz44g==", "license": "MIT", "dependencies": { - "@babel/runtime": "^7.28.4", - "@mui/private-theming": "^7.3.6", - "@mui/styled-engine": "^7.3.6", - "@mui/types": "^7.4.9", - "@mui/utils": "^7.3.6", + "@babel/runtime": "^7.28.6", + "@mui/private-theming": "^7.3.11", + "@mui/styled-engine": "^7.3.10", + "@mui/types": "^7.4.12", + "@mui/utils": "^7.3.11", "clsx": "^2.1.1", - "csstype": "^3.1.3", + "csstype": "^3.2.3", "prop-types": "^15.8.1" }, "engines": { @@ -1447,12 +1491,12 @@ } }, "node_modules/@mui/types": { - "version": "7.4.9", - "resolved": "https://registry.npmjs.org/@mui/types/-/types-7.4.9.tgz", - "integrity": "sha512-dNO8Z9T2cujkSIaCnWwprfeKmTWh97cnjkgmpFJ2sbfXLx8SMZijCYHOtP/y5nnUb/Rm2omxbDMmtUoSaUtKaw==", + "version": "7.4.12", + "resolved": "https://registry.npmjs.org/@mui/types/-/types-7.4.12.tgz", + "integrity": "sha512-iKNAF2u9PzSIj40CjvKJWxFXJo122jXVdrmdh0hMYd+FR+NuJMkr/L88XwWLCRiJ5P1j+uyac25+Kp6YC4hu6w==", "license": "MIT", "dependencies": { - "@babel/runtime": "^7.28.4" + "@babel/runtime": "^7.28.6" }, "peerDependencies": { "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0" @@ -1464,17 +1508,17 @@ } }, "node_modules/@mui/utils": { - "version": "7.3.6", - "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-7.3.6.tgz", - "integrity": "sha512-jn+Ba02O6PiFs7nKva8R2aJJ9kJC+3kQ2R0BbKNY3KQQ36Qng98GnPRFTlbwYTdMD6hLEBKaMLUktyg/rTfd2w==", + "version": "7.3.11", + "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-7.3.11.tgz", + "integrity": "sha512-XTjGnifwteg71/ij+0e7Y7d+hwyntMYP5wPoA/g2drdGH+Flkvjwy0OfrVpKBbaOvofq4zU/LIyUZyKgmWu18g==", "license": "MIT", "dependencies": { - "@babel/runtime": "^7.28.4", - "@mui/types": "^7.4.9", + "@babel/runtime": "^7.28.6", + "@mui/types": "^7.4.12", "@types/prop-types": "^15.7.15", "clsx": "^2.1.1", "prop-types": "^15.8.1", - "react-is": "^19.2.0" + "react-is": "^19.2.3" }, "engines": { "node": ">=14.0.0" @@ -1494,16 +1538,22 @@ } }, "node_modules/@napi-rs/wasm-runtime": { - "version": "0.2.12", - "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.12.tgz", - "integrity": "sha512-ZVWUcfwY4E/yPitQJl481FjFo3K22D6qF0DuFH6Y/nbnE11GY5uguDxZMGXPQ8WQ0128MXQD7TnfHyK4oWoIJQ==", + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.1.6.tgz", + "integrity": "sha512-ZLv/JdUfkvOy9eCnnBaGfiO+XimbjebAeO+MRQqD/B+FR1tnRN0tpKSJHRbE8sFfS6aqsXZ67TQjfwfsxULVbg==", "dev": true, "license": "MIT", "optional": true, "dependencies": { - "@emnapi/core": "^1.4.3", - "@emnapi/runtime": "^1.4.3", - "@tybys/wasm-util": "^0.10.0" + "@tybys/wasm-util": "^0.10.3" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Brooooooklyn" + }, + "peerDependencies": { + "@emnapi/core": "^1.7.1", + "@emnapi/runtime": "^1.7.1" } }, "node_modules/@next/env": { @@ -1513,9 +1563,9 @@ "license": "MIT" }, "node_modules/@next/eslint-plugin-next": { - "version": "16.1.1", - "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-16.1.1.tgz", - "integrity": "sha512-Ovb/6TuLKbE1UiPcg0p39Ke3puyTCIKN9hGbNItmpQsp+WX3qrjO3WaMVSi6JHr9X1NrmthqIguVHodMJbh/dw==", + "version": "16.2.6", + "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-16.2.6.tgz", + "integrity": "sha512-Z8l6o4JWKUl755x4R+wogD86KPeU+Ckw4K+SYG4kHeOJtRenDeK+OSbGcqZpDtbwn9DsJVdir2UxmwXuinUbUw==", "dev": true, "license": "MIT", "dependencies": { @@ -1699,13 +1749,13 @@ } }, "node_modules/@pkgr/core": { - "version": "0.2.9", - "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.2.9.tgz", - "integrity": "sha512-QNqXyfVS2wm9hweSYD2O7F0G06uurj9kZ96TRQE5Y9hU7+tgdZwIkbAKc5Ocy1HxEY2kuDQa6cQ1WRs/O5LFKA==", + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.3.6.tgz", + "integrity": "sha512-SEeaJLb3qBNF/OaXnaR1NmmBbFYk1zC0ZH/52fATcRPLFg/p791YrcyFFy44Bo9sLaGuSuLp5Q6axbb/O+v/RA==", "dev": true, "license": "MIT", "engines": { - "node": "^12.20.0 || ^14.18.0 || >=16.0.0" + "node": "^14.18.0 || >=16.0.0" }, "funding": { "url": "https://opencollective.com/pkgr" @@ -1738,9 +1788,9 @@ } }, "node_modules/@tybys/wasm-util": { - "version": "0.10.1", - "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.1.tgz", - "integrity": "sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==", + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.3.tgz", + "integrity": "sha512-F3fo1MYrRJYL3zER0OUOmkutjr1Vp23m7OsSgp7nq4SP6OqX6C/56XFIPAl5bt3zaBRjmW7SGz3u/6LwFpYcOg==", "dev": true, "license": "MIT", "optional": true, @@ -1749,9 +1799,9 @@ } }, "node_modules/@types/estree": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", - "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.9.tgz", + "integrity": "sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==", "dev": true, "license": "MIT" }, @@ -1792,9 +1842,9 @@ "license": "MIT" }, "node_modules/@types/react": { - "version": "19.2.7", - "resolved": "https://registry.npmjs.org/@types/react/-/react-19.2.7.tgz", - "integrity": "sha512-MWtvHrGZLFttgeEj28VXHxpmwYbor/ATPYbBfSFZEIRK0ecCFLl2Qo55z52Hss+UV9CRN7trSeq1zbgx7YDWWg==", + "version": "19.2.17", + "resolved": "https://registry.npmjs.org/@types/react/-/react-19.2.17.tgz", + "integrity": "sha512-MXfmqaVPEVgkBT/aY0aGCkRWWtByiYQXo3xdQ8r5RzuFrPiRn8Gar2tQdXSUQ2GKV3bkXckek89V8wQBY2Q/Aw==", "license": "MIT", "peer": true, "dependencies": { @@ -1811,20 +1861,20 @@ } }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "8.51.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.51.0.tgz", - "integrity": "sha512-XtssGWJvypyM2ytBnSnKtHYOGT+4ZwTnBVl36TA4nRO2f4PRNGz5/1OszHzcZCvcBMh+qb7I06uoCmLTRdR9og==", + "version": "8.63.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.63.0.tgz", + "integrity": "sha512-rvwSgqT+DHpWdzfSzPatRLm02a0GlESt++9iy3hLCDY4BgkaLcl8LBi9Yh7XGFBpwcBE/K3024QuXWTpbz4FfQ==", "dev": true, "license": "MIT", "dependencies": { - "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "8.51.0", - "@typescript-eslint/type-utils": "8.51.0", - "@typescript-eslint/utils": "8.51.0", - "@typescript-eslint/visitor-keys": "8.51.0", - "ignore": "^7.0.0", + "@eslint-community/regexpp": "^4.12.2", + "@typescript-eslint/scope-manager": "8.63.0", + "@typescript-eslint/type-utils": "8.63.0", + "@typescript-eslint/utils": "8.63.0", + "@typescript-eslint/visitor-keys": "8.63.0", + "ignore": "^7.0.5", "natural-compare": "^1.4.0", - "ts-api-utils": "^2.2.0" + "ts-api-utils": "^2.5.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -1834,9 +1884,9 @@ "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "@typescript-eslint/parser": "^8.51.0", - "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <6.0.0" + "@typescript-eslint/parser": "^8.63.0", + "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", + "typescript": ">=4.8.4 <6.1.0" } }, "node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore": { @@ -1850,18 +1900,18 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "8.51.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.51.0.tgz", - "integrity": "sha512-3xP4XzzDNQOIqBMWogftkwxhg5oMKApqY0BAflmLZiFYHqyhSOxv/cd/zPQLTcCXr4AkaKb25joocY0BD1WC6A==", + "version": "8.63.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.63.0.tgz", + "integrity": "sha512-gwh4gvvlaVDKKxyfxMG+Gnu1u9X0OQBwyGLkbwB65dIzBKnxeRiJlNFqlI3zwVhNXJIs6qV7mlFCn/BIajlVig==", "dev": true, "license": "MIT", "peer": true, "dependencies": { - "@typescript-eslint/scope-manager": "8.51.0", - "@typescript-eslint/types": "8.51.0", - "@typescript-eslint/typescript-estree": "8.51.0", - "@typescript-eslint/visitor-keys": "8.51.0", - "debug": "^4.3.4" + "@typescript-eslint/scope-manager": "8.63.0", + "@typescript-eslint/types": "8.63.0", + "@typescript-eslint/typescript-estree": "8.63.0", + "@typescript-eslint/visitor-keys": "8.63.0", + "debug": "^4.4.3" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -1871,20 +1921,20 @@ "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <6.0.0" + "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", + "typescript": ">=4.8.4 <6.1.0" } }, "node_modules/@typescript-eslint/project-service": { - "version": "8.51.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.51.0.tgz", - "integrity": "sha512-Luv/GafO07Z7HpiI7qeEW5NW8HUtZI/fo/kE0YbtQEFpJRUuR0ajcWfCE5bnMvL7QQFrmT/odMe8QZww8X2nfQ==", + "version": "8.63.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.63.0.tgz", + "integrity": "sha512-e5dh0/UI0ok53AlZ5wRkXCB32z/f2jUZqPR/ygAw5WYaSw8j9EoJWlS7wQjr/dmOaqWjnPIn2m+HhVPCMWGZVQ==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/tsconfig-utils": "^8.51.0", - "@typescript-eslint/types": "^8.51.0", - "debug": "^4.3.4" + "@typescript-eslint/tsconfig-utils": "^8.63.0", + "@typescript-eslint/types": "^8.63.0", + "debug": "^4.4.3" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -1894,18 +1944,18 @@ "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "typescript": ">=4.8.4 <6.0.0" + "typescript": ">=4.8.4 <6.1.0" } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "8.51.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.51.0.tgz", - "integrity": "sha512-JhhJDVwsSx4hiOEQPeajGhCWgBMBwVkxC/Pet53EpBVs7zHHtayKefw1jtPaNRXpI9RA2uocdmpdfE7T+NrizA==", + "version": "8.63.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.63.0.tgz", + "integrity": "sha512-uUyfMWCnDSN8bCpcrY8nGP2BLkQ9Xn0GsipcONcpIDWhwhO4ZSyHvyS14U3X75mzxWxL3I2UZIrenTzdzcJO8A==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.51.0", - "@typescript-eslint/visitor-keys": "8.51.0" + "@typescript-eslint/types": "8.63.0", + "@typescript-eslint/visitor-keys": "8.63.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -1916,9 +1966,9 @@ } }, "node_modules/@typescript-eslint/tsconfig-utils": { - "version": "8.51.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.51.0.tgz", - "integrity": "sha512-Qi5bSy/vuHeWyir2C8u/uqGMIlIDu8fuiYWv48ZGlZ/k+PRPHtaAu7erpc7p5bzw2WNNSniuxoMSO4Ar6V9OXw==", + "version": "8.63.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.63.0.tgz", + "integrity": "sha512-sUAbkulqBAsncKnbRP3+7CtQFRKicexnj7ZwNC6ddCR7EmrXvjvdCYMJbUIqMd6lwoEriZjwLo08aS5tSjVMHg==", "dev": true, "license": "MIT", "engines": { @@ -1929,21 +1979,21 @@ "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "typescript": ">=4.8.4 <6.0.0" + "typescript": ">=4.8.4 <6.1.0" } }, "node_modules/@typescript-eslint/type-utils": { - "version": "8.51.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.51.0.tgz", - "integrity": "sha512-0XVtYzxnobc9K0VU7wRWg1yiUrw4oQzexCG2V2IDxxCxhqBMSMbjB+6o91A+Uc0GWtgjCa3Y8bi7hwI0Tu4n5Q==", + "version": "8.63.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.63.0.tgz", + "integrity": "sha512-Nzzh/OGxVCOjObjaj1CQF2RUasyYy2Jfuh+zZ3PjLzG2fYRriAiZLib9UKtO+CpQAS3YHiAS+ckZDclwqI1TPA==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.51.0", - "@typescript-eslint/typescript-estree": "8.51.0", - "@typescript-eslint/utils": "8.51.0", - "debug": "^4.3.4", - "ts-api-utils": "^2.2.0" + "@typescript-eslint/types": "8.63.0", + "@typescript-eslint/typescript-estree": "8.63.0", + "@typescript-eslint/utils": "8.63.0", + "debug": "^4.4.3", + "ts-api-utils": "^2.5.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -1953,14 +2003,14 @@ "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <6.0.0" + "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", + "typescript": ">=4.8.4 <6.1.0" } }, "node_modules/@typescript-eslint/types": { - "version": "8.51.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.51.0.tgz", - "integrity": "sha512-TizAvWYFM6sSscmEakjY3sPqGwxZRSywSsPEiuZF6d5GmGD9Gvlsv0f6N8FvAAA0CD06l3rIcWNbsN1e5F/9Ag==", + "version": "8.63.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.63.0.tgz", + "integrity": "sha512-xyLtl9DUBBFrcJS4x2pIqGLH68/tC2uOa4Z7pUteW09D3bXnnXUom4dyPikzWgB7llmIc1zoeI3aoUdC4rPK/Q==", "dev": true, "license": "MIT", "engines": { @@ -1972,21 +2022,21 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "8.51.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.51.0.tgz", - "integrity": "sha512-1qNjGqFRmlq0VW5iVlcyHBbCjPB7y6SxpBkrbhNWMy/65ZoncXCEPJxkRZL8McrseNH6lFhaxCIaX+vBuFnRng==", + "version": "8.63.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.63.0.tgz", + "integrity": "sha512-ygBkU+B7ex5UI/gKhaqexWev79uISfIv7XQCRNYO/jmD8rGLPyWLAb3KMRT6nd8Gt9bmUBi9+iX6tBdYfOY81Q==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/project-service": "8.51.0", - "@typescript-eslint/tsconfig-utils": "8.51.0", - "@typescript-eslint/types": "8.51.0", - "@typescript-eslint/visitor-keys": "8.51.0", - "debug": "^4.3.4", - "minimatch": "^9.0.4", - "semver": "^7.6.0", + "@typescript-eslint/project-service": "8.63.0", + "@typescript-eslint/tsconfig-utils": "8.63.0", + "@typescript-eslint/types": "8.63.0", + "@typescript-eslint/visitor-keys": "8.63.0", + "debug": "^4.4.3", + "minimatch": "^10.2.2", + "semver": "^7.7.3", "tinyglobby": "^0.2.15", - "ts-api-utils": "^2.2.0" + "ts-api-utils": "^2.5.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -1996,39 +2046,52 @@ "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "typescript": ">=4.8.4 <6.0.0" + "typescript": ">=4.8.4 <6.1.0" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/balanced-match": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz", + "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "18 || 20 || >=22" } }, "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", - "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "version": "5.0.7", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.7.tgz", + "integrity": "sha512-7oFy703dxfY3/NLxC1fh2SUCQ0H9rmAY+5EpDVfXjUTTs+HEwR2nYaqLv+GWcTsumwxPfiz6CzCNkwXwBUwqCA==", "dev": true, "license": "MIT", "dependencies": { - "balanced-match": "^1.0.0" + "balanced-match": "^4.0.2" + }, + "engines": { + "node": "18 || 20 || >=22" } }, "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "version": "10.2.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.5.tgz", + "integrity": "sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==", "dev": true, - "license": "ISC", + "license": "BlueOak-1.0.0", "dependencies": { - "brace-expansion": "^2.0.1" + "brace-expansion": "^5.0.5" }, "engines": { - "node": ">=16 || 14 >=14.17" + "node": "18 || 20 || >=22" }, "funding": { "url": "https://github.com/sponsors/isaacs" } }, "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { - "version": "7.7.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", - "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", + "version": "7.8.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.5.tgz", + "integrity": "sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==", "dev": true, "license": "ISC", "bin": { @@ -2039,16 +2102,16 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "8.51.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.51.0.tgz", - "integrity": "sha512-11rZYxSe0zabiKaCP2QAwRf/dnmgFgvTmeDTtZvUvXG3UuAdg/GU02NExmmIXzz3vLGgMdtrIosI84jITQOxUA==", + "version": "8.63.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.63.0.tgz", + "integrity": "sha512-fUKaeAvrTuQg/Tgt3nliAUSZHJM6DlCcfyEmxCvlX8kieWSStBX+5O5Fnidtc3i2JrH+9c/GL4RY2iasd/GPTA==", "dev": true, "license": "MIT", "dependencies": { - "@eslint-community/eslint-utils": "^4.7.0", - "@typescript-eslint/scope-manager": "8.51.0", - "@typescript-eslint/types": "8.51.0", - "@typescript-eslint/typescript-estree": "8.51.0" + "@eslint-community/eslint-utils": "^4.9.1", + "@typescript-eslint/scope-manager": "8.63.0", + "@typescript-eslint/types": "8.63.0", + "@typescript-eslint/typescript-estree": "8.63.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -2058,19 +2121,19 @@ "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <6.0.0" + "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", + "typescript": ">=4.8.4 <6.1.0" } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "8.51.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.51.0.tgz", - "integrity": "sha512-mM/JRQOzhVN1ykejrvwnBRV3+7yTKK8tVANVN3o1O0t0v7o+jqdVu9crPy5Y9dov15TJk/FTIgoUGHrTOVL3Zg==", + "version": "8.63.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.63.0.tgz", + "integrity": "sha512-UexrHGnGTpbuQHct2ExOc2ZcFbGUS9FOesCxxqdBGcpI1BxYu/LZ6U8Aq6/72XtF/qRBk9nhuGHFJIXXMhPMdw==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.51.0", - "eslint-visitor-keys": "^4.2.1" + "@typescript-eslint/types": "8.63.0", + "eslint-visitor-keys": "^5.0.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -2080,10 +2143,23 @@ "url": "https://opencollective.com/typescript-eslint" } }, + "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-5.0.1.tgz", + "integrity": "sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, "node_modules/@unrs/resolver-binding-android-arm-eabi": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-android-arm-eabi/-/resolver-binding-android-arm-eabi-1.11.1.tgz", - "integrity": "sha512-ppLRUgHVaGRWUx0R0Ut06Mjo9gBaBkg3v/8AxusGLhsIotbBLuRk51rAzqLC8gq6NyyAojEXglNjzf6R948DNw==", + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-android-arm-eabi/-/resolver-binding-android-arm-eabi-1.12.2.tgz", + "integrity": "sha512-g5T90pqg1bo/7mytQx6F4iBNC0Wsh9cu+z9veDbFjc7HjpesJFWD7QMS0NGStXM075+7dJPPVvBbpZlnrdpi/w==", "cpu": [ "arm" ], @@ -2095,9 +2171,9 @@ ] }, "node_modules/@unrs/resolver-binding-android-arm64": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-android-arm64/-/resolver-binding-android-arm64-1.11.1.tgz", - "integrity": "sha512-lCxkVtb4wp1v+EoN+HjIG9cIIzPkX5OtM03pQYkG+U5O/wL53LC4QbIeazgiKqluGeVEeBlZahHalCaBvU1a2g==", + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-android-arm64/-/resolver-binding-android-arm64-1.12.2.tgz", + "integrity": "sha512-YGCRZv/9GLhwmz6mYDeTsm/92BAyR28l6c2ReweVW5pWgfsitWLY8upvfRlGdoyD8HjeTHSYJWyZGD4KJA/nFQ==", "cpu": [ "arm64" ], @@ -2109,9 +2185,9 @@ ] }, "node_modules/@unrs/resolver-binding-darwin-arm64": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-arm64/-/resolver-binding-darwin-arm64-1.11.1.tgz", - "integrity": "sha512-gPVA1UjRu1Y/IsB/dQEsp2V1pm44Of6+LWvbLc9SDk1c2KhhDRDBUkQCYVWe6f26uJb3fOK8saWMgtX8IrMk3g==", + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-arm64/-/resolver-binding-darwin-arm64-1.12.2.tgz", + "integrity": "sha512-u9DiNT1auQMO20A9SyTuG3wUgQWB9Z7KjAg0uFuCDR1FsAY8A0CG2S6JpHS1xwm/w1G08bjXZDcyOCjv1WAm2w==", "cpu": [ "arm64" ], @@ -2123,9 +2199,9 @@ ] }, "node_modules/@unrs/resolver-binding-darwin-x64": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-x64/-/resolver-binding-darwin-x64-1.11.1.tgz", - "integrity": "sha512-cFzP7rWKd3lZaCsDze07QX1SC24lO8mPty9vdP+YVa3MGdVgPmFc59317b2ioXtgCMKGiCLxJ4HQs62oz6GfRQ==", + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-x64/-/resolver-binding-darwin-x64-1.12.2.tgz", + "integrity": "sha512-f7rPLi/T1HVKZu/u6t87lroib16n8vrSzcyxI7lg4BGO9UF26KhQL44sd9eOUgrTYhvRXtWOIZT5PejdPyJfUA==", "cpu": [ "x64" ], @@ -2137,9 +2213,9 @@ ] }, "node_modules/@unrs/resolver-binding-freebsd-x64": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-freebsd-x64/-/resolver-binding-freebsd-x64-1.11.1.tgz", - "integrity": "sha512-fqtGgak3zX4DCB6PFpsH5+Kmt/8CIi4Bry4rb1ho6Av2QHTREM+47y282Uqiu3ZRF5IQioJQ5qWRV6jduA+iGw==", + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-freebsd-x64/-/resolver-binding-freebsd-x64-1.12.2.tgz", + "integrity": "sha512-BpcOjWCJub6nRZUS2zA20pmLvjtqAtGejETaIyRLiZiQf++cbrjltLA5NN/xaXfqeOBOSlMFbemIl5/S5tljmg==", "cpu": [ "x64" ], @@ -2151,9 +2227,9 @@ ] }, "node_modules/@unrs/resolver-binding-linux-arm-gnueabihf": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-gnueabihf/-/resolver-binding-linux-arm-gnueabihf-1.11.1.tgz", - "integrity": "sha512-u92mvlcYtp9MRKmP+ZvMmtPN34+/3lMHlyMj7wXJDeXxuM0Vgzz0+PPJNsro1m3IZPYChIkn944wW8TYgGKFHw==", + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-gnueabihf/-/resolver-binding-linux-arm-gnueabihf-1.12.2.tgz", + "integrity": "sha512-vZTDvdSISZjJx66OzJqtsOhzifbqRjbmI1Mnu49fQDwog5GtDI4QidRiEAYbZCRj9C8YZEW+3ZjqsyS9GR4k2A==", "cpu": [ "arm" ], @@ -2165,9 +2241,9 @@ ] }, "node_modules/@unrs/resolver-binding-linux-arm-musleabihf": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-musleabihf/-/resolver-binding-linux-arm-musleabihf-1.11.1.tgz", - "integrity": "sha512-cINaoY2z7LVCrfHkIcmvj7osTOtm6VVT16b5oQdS4beibX2SYBwgYLmqhBjA1t51CarSaBuX5YNsWLjsqfW5Cw==", + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-musleabihf/-/resolver-binding-linux-arm-musleabihf-1.12.2.tgz", + "integrity": "sha512-BiPI+IrIlwcW4nLLMM21+B1dFPzd55yAVgVGrdgDjNef+ch03GdxrcyaIz8X9SsQirh/kCQ7mviyWlMxdh2D7g==", "cpu": [ "arm" ], @@ -2179,9 +2255,9 @@ ] }, "node_modules/@unrs/resolver-binding-linux-arm64-gnu": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-gnu/-/resolver-binding-linux-arm64-gnu-1.11.1.tgz", - "integrity": "sha512-34gw7PjDGB9JgePJEmhEqBhWvCiiWCuXsL9hYphDF7crW7UgI05gyBAi6MF58uGcMOiOqSJ2ybEeCvHcq0BCmQ==", + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-gnu/-/resolver-binding-linux-arm64-gnu-1.12.2.tgz", + "integrity": "sha512-zJc0H99FEPoFfSrNpa91HYfxzfAJCr502oxNK1cfdC9hlaFI43RT+JFCann9JUgZmLzzntChHyn13Sgn9ljHNg==", "cpu": [ "arm64" ], @@ -2193,9 +2269,9 @@ ] }, "node_modules/@unrs/resolver-binding-linux-arm64-musl": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-musl/-/resolver-binding-linux-arm64-musl-1.11.1.tgz", - "integrity": "sha512-RyMIx6Uf53hhOtJDIamSbTskA99sPHS96wxVE/bJtePJJtpdKGXO1wY90oRdXuYOGOTuqjT8ACccMc4K6QmT3w==", + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-musl/-/resolver-binding-linux-arm64-musl-1.12.2.tgz", + "integrity": "sha512-KQ3Lki6l+Pz1k/eBipN41ES+YUK30beLGb9YqcB1O542cyLCNE6GaxrfcY3T6EezmGGk84wb5XyO9loTM9tkcA==", "cpu": [ "arm64" ], @@ -2206,10 +2282,38 @@ "linux" ] }, + "node_modules/@unrs/resolver-binding-linux-loong64-gnu": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-loong64-gnu/-/resolver-binding-linux-loong64-gnu-1.12.2.tgz", + "integrity": "sha512-3SJGEh1DborhG6pyxvhPzCT4bbSIVihsvgJc13P1bHG7KLdNDaF9T3gsTwFc7Jw/5Y5/iWOjkEx7Zy0NvCGX3Q==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-loong64-musl": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-loong64-musl/-/resolver-binding-linux-loong64-musl-1.12.2.tgz", + "integrity": "sha512-jiuG/Obbel7uw1PwHNFfrkiKhLAF6mnyZ6aWlOAVN9WqKm8v0OFGnciJIHu8+CMvXLQ8AD51LPzAoUfT21D5Ew==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, "node_modules/@unrs/resolver-binding-linux-ppc64-gnu": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-ppc64-gnu/-/resolver-binding-linux-ppc64-gnu-1.11.1.tgz", - "integrity": "sha512-D8Vae74A4/a+mZH0FbOkFJL9DSK2R6TFPC9M+jCWYia/q2einCubX10pecpDiTmkJVUH+y8K3BZClycD8nCShA==", + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-ppc64-gnu/-/resolver-binding-linux-ppc64-gnu-1.12.2.tgz", + "integrity": "sha512-q7xRvVpmcfeL+LlZg8Pbbo6QaTZwDU5BaGZbwfhkEsXJn3Was8xYfE0RBH266xZt0rM6B7i8xAYIvjthuUIWHg==", "cpu": [ "ppc64" ], @@ -2221,9 +2325,9 @@ ] }, "node_modules/@unrs/resolver-binding-linux-riscv64-gnu": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-gnu/-/resolver-binding-linux-riscv64-gnu-1.11.1.tgz", - "integrity": "sha512-frxL4OrzOWVVsOc96+V3aqTIQl1O2TjgExV4EKgRY09AJ9leZpEg8Ak9phadbuX0BA4k8U5qtvMSQQGGmaJqcQ==", + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-gnu/-/resolver-binding-linux-riscv64-gnu-1.12.2.tgz", + "integrity": "sha512-0CVdx6lcnT3Q9inOH8tsMIOJ6ImndllMjqJHg8RLVdB7Vq4SfkEXl9mCSsVNuNA4MCYycRicCUxPCabVHJRr6A==", "cpu": [ "riscv64" ], @@ -2235,9 +2339,9 @@ ] }, "node_modules/@unrs/resolver-binding-linux-riscv64-musl": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-musl/-/resolver-binding-linux-riscv64-musl-1.11.1.tgz", - "integrity": "sha512-mJ5vuDaIZ+l/acv01sHoXfpnyrNKOk/3aDoEdLO/Xtn9HuZlDD6jKxHlkN8ZhWyLJsRBxfv9GYM2utQ1SChKew==", + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-musl/-/resolver-binding-linux-riscv64-musl-1.12.2.tgz", + "integrity": "sha512-iOwlRo9vnp6R6ohHQS11n0NnfdXx/omhkocmIfaPRpQhKZ+3BDMkkdRVh53qjkFkpPddf+FETA28NwGN7l5l+w==", "cpu": [ "riscv64" ], @@ -2249,9 +2353,9 @@ ] }, "node_modules/@unrs/resolver-binding-linux-s390x-gnu": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-s390x-gnu/-/resolver-binding-linux-s390x-gnu-1.11.1.tgz", - "integrity": "sha512-kELo8ebBVtb9sA7rMe1Cph4QHreByhaZ2QEADd9NzIQsYNQpt9UkM9iqr2lhGr5afh885d/cB5QeTXSbZHTYPg==", + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-s390x-gnu/-/resolver-binding-linux-s390x-gnu-1.12.2.tgz", + "integrity": "sha512-HYJtLfXq94q8iZNFT1lknx258wlkkWhZeUXJRqzKBBUJ00CvZ+N33zgbCqimLjsyw5Va6uUxhVa12mI+kaveEw==", "cpu": [ "s390x" ], @@ -2263,9 +2367,9 @@ ] }, "node_modules/@unrs/resolver-binding-linux-x64-gnu": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-gnu/-/resolver-binding-linux-x64-gnu-1.11.1.tgz", - "integrity": "sha512-C3ZAHugKgovV5YvAMsxhq0gtXuwESUKc5MhEtjBpLoHPLYM+iuwSj3lflFwK3DPm68660rZ7G8BMcwSro7hD5w==", + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-gnu/-/resolver-binding-linux-x64-gnu-1.12.2.tgz", + "integrity": "sha512-mPsUhunKKDih5O96Y6enDQyHc1SqBPlY1E/SfMWDM3EdJ95Z9CArPeCVwCCqbP45ljvivdEk8Fxn+SIb1rDAJQ==", "cpu": [ "x64" ], @@ -2277,9 +2381,9 @@ ] }, "node_modules/@unrs/resolver-binding-linux-x64-musl": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-musl/-/resolver-binding-linux-x64-musl-1.11.1.tgz", - "integrity": "sha512-rV0YSoyhK2nZ4vEswT/QwqzqQXw5I6CjoaYMOX0TqBlWhojUf8P94mvI7nuJTeaCkkds3QE4+zS8Ko+GdXuZtA==", + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-musl/-/resolver-binding-linux-x64-musl-1.12.2.tgz", + "integrity": "sha512-azrt6+5ydLd8Vt210AAFis/lZevSfPw93EJRIJG+xPu4WCJ8K0kppCTpMyLPcKT7H15M4Jnt2tMp5bOvCkRC6A==", "cpu": [ "x64" ], @@ -2290,10 +2394,24 @@ "linux" ] }, + "node_modules/@unrs/resolver-binding-openharmony-arm64": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-openharmony-arm64/-/resolver-binding-openharmony-arm64-1.12.2.tgz", + "integrity": "sha512-YZ9hP4O0X9PQb8eO980qmLNGH4zT3I9+SZTdt0Pr0YyuGQhYKoOZkV02VzrzyOZJ5xIJ3UFIenKkUkGg8GjgWQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ] + }, "node_modules/@unrs/resolver-binding-wasm32-wasi": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-wasm32-wasi/-/resolver-binding-wasm32-wasi-1.11.1.tgz", - "integrity": "sha512-5u4RkfxJm+Ng7IWgkzi3qrFOvLvQYnPBmjmZQ8+szTK/b31fQCnleNl1GgEt7nIsZRIf5PLhPwT0WM+q45x/UQ==", + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-wasm32-wasi/-/resolver-binding-wasm32-wasi-1.12.2.tgz", + "integrity": "sha512-tYFDIkMxSflfEc/h92ZWNsZlHSwgimbNHSO3PL2JWQHfCuC2q316jMyYU9TIWZsFK2bQwyK5VAdYgn8ygPj69A==", "cpu": [ "wasm32" ], @@ -2301,16 +2419,29 @@ "license": "MIT", "optional": true, "dependencies": { - "@napi-rs/wasm-runtime": "^0.2.11" + "@emnapi/core": "1.10.0", + "@emnapi/runtime": "1.10.0", + "@napi-rs/wasm-runtime": "^1.1.4" }, "engines": { "node": ">=14.0.0" } }, + "node_modules/@unrs/resolver-binding-wasm32-wasi/node_modules/@emnapi/runtime": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.10.0.tgz", + "integrity": "sha512-ewvYlk86xUoGI0zQRNq/mC+16R1QeDlKQy21Ki3oSYXNgLb45GV1P6A0M+/s6nyCuNDqe5VpaY84BzXGwVbwFA==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, "node_modules/@unrs/resolver-binding-win32-arm64-msvc": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-arm64-msvc/-/resolver-binding-win32-arm64-msvc-1.11.1.tgz", - "integrity": "sha512-nRcz5Il4ln0kMhfL8S3hLkxI85BXs3o8EYoattsJNdsX4YUU89iOkVn7g0VHSRxFuVMdM4Q1jEpIId1Ihim/Uw==", + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-arm64-msvc/-/resolver-binding-win32-arm64-msvc-1.12.2.tgz", + "integrity": "sha512-qzNyg3xL0VPQmCaUh+N5jSitce6k+uCBfMDesWRnlULOZaqUkaJ0ybdT+UqlAWJoQjuqfIU/0Ptx9bteN4D82g==", "cpu": [ "arm64" ], @@ -2322,9 +2453,9 @@ ] }, "node_modules/@unrs/resolver-binding-win32-ia32-msvc": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-ia32-msvc/-/resolver-binding-win32-ia32-msvc-1.11.1.tgz", - "integrity": "sha512-DCEI6t5i1NmAZp6pFonpD5m7i6aFrpofcp4LA2i8IIq60Jyo28hamKBxNrZcyOwVOZkgsRp9O2sXWBWP8MnvIQ==", + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-ia32-msvc/-/resolver-binding-win32-ia32-msvc-1.12.2.tgz", + "integrity": "sha512-WD9sY00OfpHVGfsnHZoA8jVT+esS/Bg8z8jzxp5BnDCjjwsuKsPQrzswwpFy4J1AUJbXPRfkpcX0mXrzeXW79g==", "cpu": [ "ia32" ], @@ -2336,9 +2467,9 @@ ] }, "node_modules/@unrs/resolver-binding-win32-x64-msvc": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-x64-msvc/-/resolver-binding-win32-x64-msvc-1.11.1.tgz", - "integrity": "sha512-lrW200hZdbfRtztbygyaq/6jP6AKE8qQN2KvPcJ+x7wiD038YtnYtZ82IMNJ69GJibV7bwL3y9FgK+5w/pYt6g==", + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-x64-msvc/-/resolver-binding-win32-x64-msvc-1.12.2.tgz", + "integrity": "sha512-nAB74NfSNKknqQ1RrYj6uz8FcXEomu/MATJZxh/x+BArzN2U3JbOYC0APYzUIGhVY3m5hRxA8VPNdPBoG8txlA==", "cpu": [ "x64" ], @@ -2350,9 +2481,9 @@ ] }, "node_modules/acorn": { - "version": "8.15.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", - "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", + "version": "8.17.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.17.0.tgz", + "integrity": "sha512-xRQbDb9BnwDafYNn6Vwl839DYVjqXYb1XVGtWAZ1kcDc6iwAL4hg3B1dZlRiuENFeO2H53gFG3in621AdERVAg==", "dev": true, "license": "MIT", "peer": true, @@ -2374,9 +2505,9 @@ } }, "node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "version": "6.15.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.15.0.tgz", + "integrity": "sha512-fgFx7Hfoq60ytK2c7DhnF8jIvzYgOMxfugjLOSMHjLIPgenqa7S7oaagATUq99mV6IYvN2tRmC0wnTYX6iPbMw==", "dev": true, "license": "MIT", "dependencies": { @@ -2623,9 +2754,9 @@ } }, "node_modules/axe-core": { - "version": "4.11.0", - "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.11.0.tgz", - "integrity": "sha512-ilYanEU8vxxBexpJd8cWM4ElSQq4QctCLKih0TSfjIfCQTeyH/6zVrmIJfLPrKTKJRbiG+cfnZbQIjAlJmF1jQ==", + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.12.1.tgz", + "integrity": "sha512-s7iGf5GaVMxEG0ENN9x+xTr7GFZCb1ZP/1uATUpCEK2X78nDB3RwbtFCo9pGAf9ru+VwoQ464DkaLEeRM08wJA==", "dev": true, "license": "MPL-2.0", "engines": { @@ -2676,18 +2807,21 @@ "license": "MIT" }, "node_modules/baseline-browser-mapping": { - "version": "2.9.11", - "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.9.11.tgz", - "integrity": "sha512-Sg0xJUNDU1sJNGdfGWhVHX0kkZ+HWcvmVymJbj6NSgZZmW/8S9Y2HQ5euytnIgakgxN6papOAWiwDo1ctFDcoQ==", + "version": "2.10.42", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.42.tgz", + "integrity": "sha512-c/jurFrDLyui7o1J86yLkRu4LMsTYcBohveus7/I2Hzdn9KIP2bdJPTue/lR1KH46enoPbD77GKeSYNdyPoD3Q==", "license": "Apache-2.0", "bin": { - "baseline-browser-mapping": "dist/cli.js" + "baseline-browser-mapping": "dist/cli.cjs" + }, + "engines": { + "node": ">=6.0.0" } }, "node_modules/brace-expansion": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", - "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.15.tgz", + "integrity": "sha512-EwOCDEex4quD37XhqM3omwtMoJjr//isUZz1JopUNWms+4Z2ViyM/k1YIRePpoVNnQhENnxtFjLaxNHrT7xIUg==", "dev": true, "license": "MIT", "dependencies": { @@ -2709,9 +2843,9 @@ } }, "node_modules/browserslist": { - "version": "4.28.1", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.1.tgz", - "integrity": "sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA==", + "version": "4.28.5", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.5.tgz", + "integrity": "sha512-Cu2E6QejHWzuDMTkuwgpABFgDfZrXLQq5V13YOACZx4mFAG4IwGTbTfHPMr4WtxlHoXSM8FIuRwYYCz5XiabaQ==", "dev": true, "funding": [ { @@ -2730,11 +2864,11 @@ "license": "MIT", "peer": true, "dependencies": { - "baseline-browser-mapping": "^2.9.0", - "caniuse-lite": "^1.0.30001759", - "electron-to-chromium": "^1.5.263", - "node-releases": "^2.0.27", - "update-browserslist-db": "^1.2.0" + "baseline-browser-mapping": "^2.10.42", + "caniuse-lite": "^1.0.30001800", + "electron-to-chromium": "^1.5.387", + "node-releases": "^2.0.50", + "update-browserslist-db": "^1.2.3" }, "bin": { "browserslist": "cli.js" @@ -2744,15 +2878,15 @@ } }, "node_modules/call-bind": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", - "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.9.tgz", + "integrity": "sha512-a/hy+pNsFUTR+Iz8TCJvXudKVLAnz/DyeSUo10I5yvFDQJBFU2s9uqQpoSrJlroHUKoKqzg+epxyP9lqFdzfBQ==", "dev": true, "license": "MIT", "dependencies": { - "call-bind-apply-helpers": "^1.0.0", - "es-define-property": "^1.0.0", - "get-intrinsic": "^1.2.4", + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "get-intrinsic": "^1.3.0", "set-function-length": "^1.2.2" }, "engines": { @@ -2802,9 +2936,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001762", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001762.tgz", - "integrity": "sha512-PxZwGNvH7Ak8WX5iXzoK1KPZttBXNPuaOvI2ZYU7NrlM+d9Ov+TUvlLOBNGzVXAntMSMMlJPd+jY6ovrVjSmUw==", + "version": "1.0.30001803", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001803.tgz", + "integrity": "sha512-g/uHREV2ZpK9qMalCsWaxmA6ol+DX8GYhuf3T40RKoP+oL7vhRJh8LNt73PCjpnR6l14FzfPrB5Yux4PKm2meg==", "funding": [ { "type": "opencollective", @@ -3119,9 +3253,9 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.5.267", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.267.tgz", - "integrity": "sha512-0Drusm6MVRXSOJpGbaSVgcQsuB4hEkMpHXaVstcPmhu5LIedxs1xNK/nIxmQIU/RPC0+1/o0AVZfBTkTNJOdUw==", + "version": "1.5.388", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.388.tgz", + "integrity": "sha512-Pl/aJaqOOxYxda3vcx1IKSJimwYXHDkEnGn0F+kG2EE68dDtx2uCinaS+Vih8Z91B9t8CSAbiF/HKyWcnXjhzw==", "dev": true, "license": "ISC" }, @@ -3142,9 +3276,9 @@ } }, "node_modules/es-abstract": { - "version": "1.24.1", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.24.1.tgz", - "integrity": "sha512-zHXBLhP+QehSSbsS9Pt23Gg964240DPd6QCf8WpkqEXxQ7fhdZzYsocOr5u7apWonsS5EjZDmTF+/slGMyasvw==", + "version": "1.24.2", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.24.2.tgz", + "integrity": "sha512-2FpH9Q5i2RRwyEP1AylXe6nYLR5OhaJTZwmlcP0dL/+JCbgg7yyEo/sEK6HeGZRf3dFpWwThaRHVApXSkW3xeg==", "dev": true, "license": "MIT", "dependencies": { @@ -3210,6 +3344,25 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/es-abstract-get": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-abstract-get/-/es-abstract-get-1.0.0.tgz", + "integrity": "sha512-6PMWXpdhshVvFp+FoWYs1EvG1Nj0tvk0dZM+XcK0xMEM1czRVcP6ohqPWHy6qPagSpC8j4+p89WXlT+xXJs/fg==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.2", + "is-callable": "^1.2.7", + "object-inspect": "^1.13.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/es-define-property": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", @@ -3229,16 +3382,16 @@ } }, "node_modules/es-iterator-helpers": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.2.2.tgz", - "integrity": "sha512-BrUQ0cPTB/IwXj23HtwHjS9n7O4h9FX94b4xc5zlTHxeLgTAdzYUDyy6KdExAl9lbN5rtfe44xpjpmj9grxs5w==", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.3.3.tgz", + "integrity": "sha512-0PuBxFi+4uPanB97iDxCLWuHeYud2FALrw5HFZGtAF38UpJDbDC8frwp2cnDyae692CQ0dou60UwWfhgsa4U/g==", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.8", + "call-bind": "^1.0.9", "call-bound": "^1.0.4", "define-properties": "^1.2.1", - "es-abstract": "^1.24.1", + "es-abstract": "^1.24.2", "es-errors": "^1.3.0", "es-set-tostringtag": "^2.1.0", "function-bind": "^1.1.2", @@ -3250,16 +3403,16 @@ "has-symbols": "^1.1.0", "internal-slot": "^1.1.0", "iterator.prototype": "^1.1.5", - "safe-array-concat": "^1.1.3" + "math-intrinsics": "^1.1.0" }, "engines": { "node": ">= 0.4" } }, "node_modules/es-object-atoms": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", - "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.2.tgz", + "integrity": "sha512-HWcBoN6NileqtSydK2FqHbS/LoDd2pqrnQHLyJzBj4kOp/ky2MWMN694xOfkK8/SnUsW2DH7EfyVlydKCsm1Zw==", "license": "MIT", "dependencies": { "es-errors": "^1.3.0" @@ -3297,15 +3450,18 @@ } }, "node_modules/es-to-primitive": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.3.0.tgz", - "integrity": "sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==", + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.3.4.tgz", + "integrity": "sha512-yPDz7wqpg1/mmHLmS3tcfTfbw5f1eryXvyghYBffGdERwe+mV7ZcWzTR8LR17Kvqt3qfPurjlonmnq3MKXIOXw==", "dev": true, "license": "MIT", "dependencies": { + "es-abstract-get": "^1.0.0", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", "is-callable": "^1.2.7", - "is-date-object": "^1.0.5", - "is-symbol": "^1.0.4" + "is-date-object": "^1.1.0", + "is-symbol": "^1.1.1" }, "engines": { "node": ">= 0.4" @@ -3337,9 +3493,9 @@ } }, "node_modules/eslint": { - "version": "9.39.2", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.39.2.tgz", - "integrity": "sha512-LEyamqS7W5HB3ujJyvi0HQK/dtVINZvd5mAAp9eT5S/ujByGjiZLCzPcHVzuXbpJDJF/cxwHlfceVUDZ2lnSTw==", + "version": "9.39.3", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.39.3.tgz", + "integrity": "sha512-VmQ+sifHUbI/IcSopBCF/HO3YiHQx/AVd3UVyYL6weuwW+HvON9VYn5l6Zl1WZzPWXPNZrSQpxwkkZ/VuvJZzg==", "dev": true, "license": "MIT", "peer": true, @@ -3350,7 +3506,7 @@ "@eslint/config-helpers": "^0.4.2", "@eslint/core": "^0.17.0", "@eslint/eslintrc": "^3.3.1", - "@eslint/js": "9.39.2", + "@eslint/js": "9.39.3", "@eslint/plugin-kit": "^0.4.1", "@humanfs/node": "^0.16.6", "@humanwhocodes/module-importer": "^1.0.1", @@ -3398,13 +3554,13 @@ } }, "node_modules/eslint-config-next": { - "version": "16.1.1", - "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-16.1.1.tgz", - "integrity": "sha512-55nTpVWm3qeuxoQKLOjQVciKZJUphKrNM0fCcQHAIOGl6VFXgaqeMfv0aKJhs7QtcnlAPhNVqsqRfRjeKBPIUA==", + "version": "16.2.6", + "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-16.2.6.tgz", + "integrity": "sha512-z2ELYSkyrrJ6cuunTU8vhsT/RpouPkjaSah06nVW6Rg2Hpg0Vs8s497/e5s8G8qtdp4ccsiovz5P1rv+5VSW2Q==", "dev": true, "license": "MIT", "dependencies": { - "@next/eslint-plugin-next": "16.1.1", + "@next/eslint-plugin-next": "16.2.6", "eslint-import-resolver-node": "^0.3.6", "eslint-import-resolver-typescript": "^3.5.2", "eslint-plugin-import": "^2.32.0", @@ -3425,9 +3581,9 @@ } }, "node_modules/eslint-config-next/node_modules/eslint-plugin-react-hooks": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-7.0.1.tgz", - "integrity": "sha512-O0d0m04evaNzEPoSW+59Mezf8Qt0InfgGIBJnpC0h3NH/WjUAR7BIKUfysC6todmtiZ/A0oUVS8Gce0WhBrHsA==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-7.1.1.tgz", + "integrity": "sha512-f2I7Gw6JbvCexzIInuSbZpfdQ44D7iqdWX01FKLvrPgqxoE7oMj8clOfto8U6vYiz4yd5oKu39rRSVOe1zRu0g==", "dev": true, "license": "MIT", "dependencies": { @@ -3441,7 +3597,7 @@ "node": ">=18" }, "peerDependencies": { - "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0" + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0 || ^10.0.0" } }, "node_modules/eslint-config-next/node_modules/globals": { @@ -3475,15 +3631,15 @@ } }, "node_modules/eslint-import-resolver-node": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", - "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", + "version": "0.3.10", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.10.tgz", + "integrity": "sha512-tRrKqFyCaKict5hOd244sL6EQFNycnMQnBe+j8uqGNXYzsImGbGUU4ibtoaBmv5FLwJwcFJNeg1GeVjQfbMrDQ==", "dev": true, "license": "MIT", "dependencies": { "debug": "^3.2.7", - "is-core-module": "^2.13.0", - "resolve": "^1.22.4" + "is-core-module": "^2.16.1", + "resolve": "^2.0.0-next.6" } }, "node_modules/eslint-import-resolver-node/node_modules/debug": { @@ -3496,6 +3652,30 @@ "ms": "^2.1.1" } }, + "node_modules/eslint-import-resolver-node/node_modules/resolve": { + "version": "2.0.0-next.7", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.7.tgz", + "integrity": "sha512-tqt+NBWwyaMgw3zDsnygx4CByWjQEJHOPMdslYhppaQSJUtL/D4JO9CcBBlhPoI8lz9oJIDXkwXfhF4aWqP8xQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "is-core-module": "^2.16.2", + "node-exports-info": "^1.6.0", + "object-keys": "^1.1.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/eslint-import-resolver-typescript": { "version": "3.10.1", "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.10.1.tgz", @@ -3532,9 +3712,9 @@ } }, "node_modules/eslint-module-utils": { - "version": "2.12.1", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.12.1.tgz", - "integrity": "sha512-L8jSWTze7K2mTg0vos/RuLRS5soomksDPoJLXIslC7c8Wmut3bx7CPpJijDcBZtxQ5lrbUdM+s0OlNbz0DCDNw==", + "version": "2.14.0", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.14.0.tgz", + "integrity": "sha512-W2WCRZ9Dqntd+2u8jJcVMV2PKulc6RdLgUUoh/yQr3uB6lo/ZOeGx11sv60/8S4QFFKNslAlWhr9u0Ef7ZW6Ig==", "dev": true, "license": "MIT", "dependencies": { @@ -3565,7 +3745,6 @@ "integrity": "sha512-whOE1HFo/qJDyX4SnXzP4N6zOWn79WhnCUY/iDR0mPfQZO8wcYE4JClzI2oZrhBnnMUCBCHZhO6VQyoBU95mZA==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@rtsao/scc": "^1.1.0", "array-includes": "^3.1.9", @@ -3635,14 +3814,14 @@ } }, "node_modules/eslint-plugin-prettier": { - "version": "5.5.4", - "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.5.4.tgz", - "integrity": "sha512-swNtI95SToIz05YINMA6Ox5R057IMAmWZ26GqPxusAp1TZzj+IdY9tXNWWD3vkF/wEqydCONcwjTFpxybBqZsg==", + "version": "5.5.5", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.5.5.tgz", + "integrity": "sha512-hscXkbqUZ2sPithAuLm5MXL+Wph+U7wHngPBv9OMWwlP8iaflyxpjTYZkmdgB4/vPIhemRlBEoLrH7UC1n7aUw==", "dev": true, "license": "MIT", "dependencies": { - "prettier-linter-helpers": "^1.0.0", - "synckit": "^0.11.7" + "prettier-linter-helpers": "^1.0.1", + "synckit": "^0.11.12" }, "engines": { "node": "^14.18.0 || >=16.0.0" @@ -3712,19 +3891,25 @@ } }, "node_modules/eslint-plugin-react/node_modules/resolve": { - "version": "2.0.0-next.5", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", - "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", + "version": "2.0.0-next.7", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.7.tgz", + "integrity": "sha512-tqt+NBWwyaMgw3zDsnygx4CByWjQEJHOPMdslYhppaQSJUtL/D4JO9CcBBlhPoI8lz9oJIDXkwXfhF4aWqP8xQ==", "dev": true, "license": "MIT", "dependencies": { - "is-core-module": "^2.13.0", + "es-errors": "^1.3.0", + "is-core-module": "^2.16.2", + "node-exports-info": "^1.6.0", + "object-keys": "^1.1.1", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" }, "bin": { "resolve": "bin/resolve" }, + "engines": { + "node": ">= 0.4" + }, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -3759,6 +3944,19 @@ "url": "https://opencollective.com/eslint" } }, + "node_modules/eslint/node_modules/@eslint/core": { + "version": "0.17.0", + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.17.0.tgz", + "integrity": "sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@types/json-schema": "^7.0.15" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, "node_modules/espree": { "version": "10.4.0", "resolved": "https://registry.npmjs.org/espree/-/espree-10.4.0.tgz", @@ -3778,9 +3976,9 @@ } }, "node_modules/esquery": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", - "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.7.0.tgz", + "integrity": "sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g==", "dev": true, "license": "BSD-3-Clause", "dependencies": { @@ -3955,16 +4153,16 @@ } }, "node_modules/flatted": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.3.tgz", - "integrity": "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==", + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.4.2.tgz", + "integrity": "sha512-PjDse7RzhcPkIJwy5t7KPWQSZ9cAbzQXcafsetQoD7sOJRQlGikNbx7yZp2OotDnJyrDcbyRq3Ttb18iYOqkxA==", "dev": true, "license": "ISC" }, "node_modules/follow-redirects": { - "version": "1.15.11", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.11.tgz", - "integrity": "sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ==", + "version": "1.16.0", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.16.0.tgz", + "integrity": "sha512-y5rN/uOsadFT/JfYwhxRS5R7Qce+g3zG97+JrtFZlC9klX/W5hD7iiLzScI4nZqUS7DNUdhPgw4xI8W2LuXlUw==", "funding": [ { "type": "individual", @@ -3998,29 +4196,29 @@ } }, "node_modules/form-data": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.5.tgz", - "integrity": "sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w==", + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.6.tgz", + "integrity": "sha512-vKatAh4SlVfgbv+YtmhiRjhEMJsYpsG1Y2rMQtR+SVSbytsSD1YGzDIcrAJmdFec88u/+VoGmxnl+80gL1tRCQ==", "license": "MIT", "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", "es-set-tostringtag": "^2.1.0", - "hasown": "^2.0.2", - "mime-types": "^2.1.12" + "hasown": "^2.0.4", + "mime-types": "^2.1.35" }, "engines": { "node": ">= 6" } }, "node_modules/framer-motion": { - "version": "12.23.26", - "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-12.23.26.tgz", - "integrity": "sha512-cPcIhgR42xBn1Uj+PzOyheMtZ73H927+uWPDVhUMqxy8UHt6Okavb6xIz9J/phFUHUj0OncR6UvMfJTXoc/LKA==", + "version": "12.42.0", + "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-12.42.0.tgz", + "integrity": "sha512-wp7EJnfWaaEScVygKv3e20udoRz+LbtxScsuTkakAxfXmt+ReC6WyPW2nINRAGvd+hG9odwcjBLyOTPjH5pBRA==", "license": "MIT", "dependencies": { - "motion-dom": "^12.23.23", - "motion-utils": "^12.23.6", + "motion-dom": "^12.42.0", + "motion-utils": "^12.39.0", "tslib": "^2.4.0" }, "peerDependencies": { @@ -4050,18 +4248,21 @@ } }, "node_modules/function.prototype.name": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.8.tgz", - "integrity": "sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.2.0.tgz", + "integrity": "sha512-jObKIik1P2QjPHP5nz5BaOtUlfgS0fWo8IUByNXkM+o+02sJOi94em77GwJKQSJ3gfPHdgzLNrHc1uokV4P/ew==", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.3", - "define-properties": "^1.2.1", + "call-bind": "^1.0.9", + "call-bound": "^1.0.4", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", "functions-have-names": "^1.2.3", - "hasown": "^2.0.2", - "is-callable": "^1.2.7" + "has-property-descriptors": "^1.0.2", + "hasown": "^2.0.4", + "is-callable": "^1.2.7", + "is-document.all": "^1.0.0" }, "engines": { "node": ">= 0.4" @@ -4156,9 +4357,9 @@ } }, "node_modules/get-tsconfig": { - "version": "4.13.0", - "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.13.0.tgz", - "integrity": "sha512-1VKTZJCwBrvbd+Wn3AOgQP/2Av+TfTCOlE4AcRJE72W1ksZXbAx8PPBR9RzgTeSPzlPMHrbANMH3LbltH73wxQ==", + "version": "4.14.0", + "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.14.0.tgz", + "integrity": "sha512-yTb+8DXzDREzgvYmh6s9vHsSVCHeC0G3PI5bEXNBHtmshPnO+S5O7qgLEOn0I5QvMy6kpZN8K1NKGyilLb93wA==", "dev": true, "license": "MIT", "dependencies": { @@ -4303,9 +4504,9 @@ } }, "node_modules/hasown": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", - "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.4.tgz", + "integrity": "sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A==", "license": "MIT", "dependencies": { "function-bind": "^1.1.2" @@ -4485,9 +4686,9 @@ } }, "node_modules/is-bun-module/node_modules/semver": { - "version": "7.7.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", - "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", + "version": "7.8.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.5.tgz", + "integrity": "sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==", "dev": true, "license": "ISC", "bin": { @@ -4511,12 +4712,12 @@ } }, "node_modules/is-core-module": { - "version": "2.16.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", - "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", + "version": "2.16.2", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.2.tgz", + "integrity": "sha512-evOr8xfXKxE6qSR0hSXL2r3sd7ALj8+7jQEUvPYcm5sgZFdJ+AYzT6yNmJenvIYQBgIGwfwz08sL8zoL7yq2BA==", "license": "MIT", "dependencies": { - "hasown": "^2.0.2" + "hasown": "^2.0.3" }, "engines": { "node": ">= 0.4" @@ -4560,6 +4761,22 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-document.all": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-document.all/-/is-document.all-1.0.0.tgz", + "integrity": "sha512-+XSoyS05OdBbhFuELhgTCpFNHkpBOJqtsZfUFFpe5QTw+9Sjbh8zitxhQkYAo6wV7e1Vb8cAPvpCk9jGam/82g==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", @@ -4850,9 +5067,9 @@ } }, "node_modules/jquery": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.7.1.tgz", - "integrity": "sha512-m4avr8yL8kmFN8psrbFFFmB/If14iN5o9nw/NgnnM+kybDJpRsAynV2BsfpTYrTRysYUdADVD7CkUUizgkpLfg==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jquery/-/jquery-4.0.0.tgz", + "integrity": "sha512-TXCHVR3Lb6TZdtw1l3RTLf8RBWVGexdxL6AC8/e0xZKEpBflBsjh9/8LXw+dkNFuOyW9B7iB3O1sP7hS0Kiacg==", "license": "MIT", "peer": true }, @@ -4863,10 +5080,20 @@ "license": "MIT" }, "node_modules/js-yaml": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", - "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.3.0.tgz", + "integrity": "sha512-1td788aAnnZ5qs7V2QIRl1owjtYpbKt749Y3xauqQgwIIGF/xXWz1wMTEBx5O3LK3lXLVuqXPdPxj2BoFHaW9Q==", "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/puzrin" + }, + { + "type": "github", + "url": "https://github.com/sponsors/nodeca" + } + ], "license": "MIT", "dependencies": { "argparse": "^2.0.1" @@ -5114,9 +5341,9 @@ } }, "node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", + "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", "dev": true, "license": "ISC", "dependencies": { @@ -5137,12 +5364,12 @@ } }, "node_modules/motion": { - "version": "12.23.26", - "resolved": "https://registry.npmjs.org/motion/-/motion-12.23.26.tgz", - "integrity": "sha512-Ll8XhVxY8LXMVYTCfme27WH2GjBrCIzY4+ndr5QKxsK+YwCtOi2B/oBi5jcIbik5doXuWT/4KKDOVAZJkeY5VQ==", + "version": "12.42.0", + "resolved": "https://registry.npmjs.org/motion/-/motion-12.42.0.tgz", + "integrity": "sha512-Qhwvu9sVl5/URSq5CNzwMCpSKK8Uhnrwb6VO977kZyj/wOCS7mWebJUnBoHx5cZU1Zv8a9BD5CSICWKAlrLJgA==", "license": "MIT", "dependencies": { - "framer-motion": "^12.23.26", + "framer-motion": "^12.42.0", "tslib": "^2.4.0" }, "peerDependencies": { @@ -5163,18 +5390,18 @@ } }, "node_modules/motion-dom": { - "version": "12.23.23", - "resolved": "https://registry.npmjs.org/motion-dom/-/motion-dom-12.23.23.tgz", - "integrity": "sha512-n5yolOs0TQQBRUFImrRfs/+6X4p3Q4n1dUEqt/H58Vx7OW6RF+foWEgmTVDhIWJIMXOuNNL0apKH2S16en9eiA==", + "version": "12.42.2", + "resolved": "https://registry.npmjs.org/motion-dom/-/motion-dom-12.42.2.tgz", + "integrity": "sha512-5gIMWLp/PycBtJRJWRgjxke5n8dlvkSn2DrYW+tr3XcqAZY1xZh6BJyooJXCM8wdfM7wfMjkBJNLge1CKPUIRA==", "license": "MIT", "dependencies": { - "motion-utils": "^12.23.6" + "motion-utils": "^12.39.0" } }, "node_modules/motion-utils": { - "version": "12.23.6", - "resolved": "https://registry.npmjs.org/motion-utils/-/motion-utils-12.23.6.tgz", - "integrity": "sha512-eAWoPgr4eFEOFfg2WjIsMoqJTW6Z8MTUCgn/GZ3VRpClWBdnbjryiA3ZSNLyxCTmCQx4RmYX6jX1iWHbenUPNQ==", + "version": "12.39.0", + "resolved": "https://registry.npmjs.org/motion-utils/-/motion-utils-12.39.0.tgz", + "integrity": "sha512-8nadJAJjTtqRkmRF36FoJTrywK9nnFmnPwnSMyxaOCU7GDjN9RTMJIxx9De8ErM+vpPhMccr/6fo5WciyQLnMQ==", "license": "MIT" }, "node_modules/ms": { @@ -5184,9 +5411,9 @@ "license": "MIT" }, "node_modules/nanoid": { - "version": "3.3.11", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", - "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "version": "3.3.15", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.15.tgz", + "integrity": "sha512-y7Wygv/7mEOvxTuEQDB8StXdMRBWf1kR/tlhAzBRUFkB2jfcLOAxO/SHmOO2zgz1pVgK29/kyupn059/bCHdjA==", "funding": [ { "type": "github", @@ -5278,12 +5505,34 @@ } } }, + "node_modules/node-exports-info": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/node-exports-info/-/node-exports-info-1.6.2.tgz", + "integrity": "sha512-kXs9Go0cah0qHVV2v389IXQLdLCeE1xfFtjOAF+iobu0OIoG1pje8At2vMHyaPMiPMnG/LWP50twML21eMcAag==", + "dev": true, + "license": "MIT", + "dependencies": { + "array.prototype.flatmap": "^1.3.3", + "es-errors": "^1.3.0", + "object.entries": "^1.1.9", + "semver": "^6.3.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/node-releases": { - "version": "2.0.27", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.27.tgz", - "integrity": "sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==", + "version": "2.0.50", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.50.tgz", + "integrity": "sha512-J6l92tKHX6w8Jy5nO1Vuc01NoIiRGi/d6qBKVxh+IQ8Cr3b6HbVNfKiF8ZpFKufTwpwxMmce2W3iQZ861ZRyTg==", "dev": true, - "license": "MIT" + "license": "MIT", + "engines": { + "node": ">=18" + } }, "node_modules/object-assign": { "version": "4.1.1", @@ -5547,9 +5796,9 @@ "license": "ISC" }, "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz", + "integrity": "sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==", "dev": true, "license": "MIT", "engines": { @@ -5731,9 +5980,9 @@ } }, "node_modules/react-is": { - "version": "19.2.3", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-19.2.3.tgz", - "integrity": "sha512-qJNJfu81ByyabuG7hPFEbXqNcWSU3+eVus+KJs+0ncpGfMyYdvSmxiJxbWR65lYi1I+/0HBcliO029gc4F+PnA==", + "version": "19.2.7", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-19.2.7.tgz", + "integrity": "sha512-kZFnouyVv7eP/Phmrlo9FK+zcAdriZJvzxXHF1Sl1P377WSGe2G/JxVolhTrB/jeV47lKImhNUsijjHAAbcl/A==", "license": "MIT" }, "node_modules/react-slick": { @@ -5819,11 +6068,12 @@ "license": "MIT" }, "node_modules/resolve": { - "version": "1.22.11", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.11.tgz", - "integrity": "sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==", + "version": "1.22.12", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.12.tgz", + "integrity": "sha512-TyeJ1zif53BPfHootBGwPRYT1RUt6oGWsaQr8UyZW/eAm9bKoijtvruSDEmZHm92CwS9nj7/fWttqPCgzep8CA==", "license": "MIT", "dependencies": { + "es-errors": "^1.3.0", "is-core-module": "^2.16.1", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" @@ -5893,15 +6143,15 @@ } }, "node_modules/safe-array-concat": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.3.tgz", - "integrity": "sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.4.tgz", + "integrity": "sha512-wtZlHyOje6OZTGqAoaDKxFkgRtkF9CnHAVnCHKfuj200wAgL+bSJhdsCD2l0Qx/2ekEXjPWcyKkfGb5CPboslg==", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.2", - "get-intrinsic": "^1.2.6", + "call-bind": "^1.0.9", + "call-bound": "^1.0.4", + "get-intrinsic": "^1.3.0", "has-symbols": "^1.1.0", "isarray": "^2.0.5" }, @@ -6058,9 +6308,9 @@ } }, "node_modules/sharp/node_modules/semver": { - "version": "7.7.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", - "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", + "version": "7.8.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.5.tgz", + "integrity": "sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==", "license": "ISC", "optional": true, "bin": { @@ -6094,15 +6344,15 @@ } }, "node_modules/side-channel": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", - "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.1.tgz", + "integrity": "sha512-6x6dK6zJdpTzF4sQeNYxwtvBzf6Eg4GtlesS94HOvTudUeyK2WXAaIfmDgsyslYrRBeFIlsi54AYsFGUuhmvrQ==", "dev": true, "license": "MIT", "dependencies": { "es-errors": "^1.3.0", - "object-inspect": "^1.13.3", - "side-channel-list": "^1.0.0", + "object-inspect": "^1.13.4", + "side-channel-list": "^1.0.1", "side-channel-map": "^1.0.1", "side-channel-weakmap": "^1.0.2" }, @@ -6114,14 +6364,14 @@ } }, "node_modules/side-channel-list": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz", - "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.1.tgz", + "integrity": "sha512-mjn/0bi/oUURjc5Xl7IaWi/OJJJumuoJFQJfDDyO46+hBWsfaVM65TBHq2eoZBhzl9EchxOijpkbRC8SVBQU0w==", "dev": true, "license": "MIT", "dependencies": { "es-errors": "^1.3.0", - "object-inspect": "^1.13.3" + "object-inspect": "^1.13.4" }, "engines": { "node": ">= 0.4" @@ -6278,19 +6528,20 @@ } }, "node_modules/string.prototype.trim": { - "version": "1.2.10", - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.10.tgz", - "integrity": "sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==", + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.11.tgz", + "integrity": "sha512-PwvK7BU+CMTJGYQCTZb5RWXIML92lftJLhQz1tBzgKiqGxJaMlBAa48POXaNAC2s4y8jr3EFqrkF9+44neS46w==", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.2", + "call-bind": "^1.0.9", + "call-bound": "^1.0.4", "define-data-property": "^1.1.4", "define-properties": "^1.2.1", - "es-abstract": "^1.23.5", - "es-object-atoms": "^1.0.0", - "has-property-descriptors": "^1.0.2" + "es-abstract": "^1.24.2", + "es-object-atoms": "^1.1.2", + "has-property-descriptors": "^1.0.2", + "safe-regex-test": "^1.1.0" }, "engines": { "node": ">= 0.4" @@ -6300,16 +6551,16 @@ } }, "node_modules/string.prototype.trimend": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.9.tgz", - "integrity": "sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==", + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.10.tgz", + "integrity": "sha512-2+3aDAOmPTmuFwjDnmJG2ctEkQKVki7vOSqaxkv42Mowj1V6PnvuwFCRrR5lChUux1TBskPjfkeTOhqczDMxTw==", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.2", + "call-bind": "^1.0.9", + "call-bound": "^1.0.4", "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0" + "es-object-atoms": "^1.1.2" }, "engines": { "node": ">= 0.4" @@ -6414,13 +6665,13 @@ } }, "node_modules/synckit": { - "version": "0.11.11", - "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.11.11.tgz", - "integrity": "sha512-MeQTA1r0litLUf0Rp/iisCaL8761lKAZHaimlbGK4j0HysC4PLfqygQj9srcs0m2RdtDYnF8UuYyKpbjHYp7Jw==", + "version": "0.11.13", + "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.11.13.tgz", + "integrity": "sha512-eNRKgb3z66Yp3D2CixVujOUvXLFUTij/zVnV8KRyvFdQwpz7I5DS8UfRkTeLzb64u+dkzDSdelE24izu+zSSUg==", "dev": true, "license": "MIT", "dependencies": { - "@pkgr/core": "^0.2.9" + "@pkgr/core": "^0.3.6" }, "engines": { "node": "^14.18.0 || >=16.0.0" @@ -6430,14 +6681,14 @@ } }, "node_modules/tinyglobby": { - "version": "0.2.15", - "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz", - "integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==", + "version": "0.2.17", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.17.tgz", + "integrity": "sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==", "dev": true, "license": "MIT", "dependencies": { "fdir": "^6.5.0", - "picomatch": "^4.0.3" + "picomatch": "^4.0.4" }, "engines": { "node": ">=12.0.0" @@ -6465,9 +6716,9 @@ } }, "node_modules/tinyglobby/node_modules/picomatch": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", - "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.5.tgz", + "integrity": "sha512-RvwwcruNjI1ncT5xRakeyS9Lf8lcItv34KD+aif+VH9kduAyfYBipGh12274xtenIPZ119/R9BdTBa8gAwSh0A==", "dev": true, "license": "MIT", "peer": true, @@ -6492,9 +6743,9 @@ } }, "node_modules/ts-api-utils": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.3.0.tgz", - "integrity": "sha512-6eg3Y9SF7SsAvGzRHQvvc1skDAhwI4YQ32ui1scxD1Ccr0G5qIIbUBT3pFTKX8kmWIQClHobtUdNuaBgwdfdWg==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.5.0.tgz", + "integrity": "sha512-OJ/ibxhPlqrMM0UiNHJ/0CKQkoKF243/AEmplt3qpRgkW8VG7IfOS41h7V8TjITqdByHzrjcS/2si+y4lIh8NA==", "dev": true, "license": "MIT", "engines": { @@ -6594,18 +6845,18 @@ } }, "node_modules/typed-array-length": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.7.tgz", - "integrity": "sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==", + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.8.tgz", + "integrity": "sha512-phPGCwqr2+Qo0fwniCE8e4pKnGu/yFb5nD5Y8bf0EEeiI5GklnACYA9GFy/DrAeRrKHXvHn+1SUsOWgJp6RO+g==", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "is-typed-array": "^1.1.13", - "possible-typed-array-names": "^1.0.0", - "reflect.getprototypeof": "^1.0.6" + "call-bind": "^1.0.9", + "for-each": "^0.3.5", + "gopd": "^1.2.0", + "is-typed-array": "^1.1.15", + "possible-typed-array-names": "^1.1.0", + "reflect.getprototypeof": "^1.0.10" }, "engines": { "node": ">= 0.4" @@ -6615,9 +6866,9 @@ } }, "node_modules/typescript": { - "version": "5.9.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", - "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-6.0.3.tgz", + "integrity": "sha512-y2TvuxSZPDyQakkFRPZHKFm+KKVqIisdg9/CZwm9ftvKXLP8NRWj38/ODjNbr43SsoXqNuAisEf1GdCxqWcdBw==", "dev": true, "license": "Apache-2.0", "peer": true, @@ -6630,16 +6881,16 @@ } }, "node_modules/typescript-eslint": { - "version": "8.51.0", - "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.51.0.tgz", - "integrity": "sha512-jh8ZuM5oEh2PSdyQG9YAEM1TCGuWenLSuSUhf/irbVUNW9O5FhbFVONviN2TgMTBnUmyHv7E56rYnfLZK6TkiA==", + "version": "8.63.0", + "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.63.0.tgz", + "integrity": "sha512-xgwXyzG4sK9ALkBxbyGkTMMOS+imnW65iPhxCQMK83KhxyoDNW7l+IDqEf9vMdoUidHpOoS967RCq4eMiTexwQ==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/eslint-plugin": "8.51.0", - "@typescript-eslint/parser": "8.51.0", - "@typescript-eslint/typescript-estree": "8.51.0", - "@typescript-eslint/utils": "8.51.0" + "@typescript-eslint/eslint-plugin": "8.63.0", + "@typescript-eslint/parser": "8.63.0", + "@typescript-eslint/typescript-estree": "8.63.0", + "@typescript-eslint/utils": "8.63.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -6649,8 +6900,8 @@ "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <6.0.0" + "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", + "typescript": ">=4.8.4 <6.1.0" } }, "node_modules/unbox-primitive": { @@ -6680,38 +6931,41 @@ "license": "MIT" }, "node_modules/unrs-resolver": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/unrs-resolver/-/unrs-resolver-1.11.1.tgz", - "integrity": "sha512-bSjt9pjaEBnNiGgc9rUiHGKv5l4/TGzDmYw3RhnkJGtLhbnnA/5qJj7x3dNDCRx/PJxu774LlH8lCOlB4hEfKg==", + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/unrs-resolver/-/unrs-resolver-1.12.2.tgz", + "integrity": "sha512-dmlRxBJJayXjqTwC+JtF1HhJmgf3ftQ3YejFcZrf4+KKtJv0qDsK1pjqaaVjG7wJ5NJ6UVP1OqRMQ71Z4C3rxQ==", "dev": true, "hasInstallScript": true, "license": "MIT", "dependencies": { - "napi-postinstall": "^0.3.0" + "napi-postinstall": "^0.3.4" }, "funding": { "url": "https://opencollective.com/unrs-resolver" }, "optionalDependencies": { - "@unrs/resolver-binding-android-arm-eabi": "1.11.1", - "@unrs/resolver-binding-android-arm64": "1.11.1", - "@unrs/resolver-binding-darwin-arm64": "1.11.1", - "@unrs/resolver-binding-darwin-x64": "1.11.1", - "@unrs/resolver-binding-freebsd-x64": "1.11.1", - "@unrs/resolver-binding-linux-arm-gnueabihf": "1.11.1", - "@unrs/resolver-binding-linux-arm-musleabihf": "1.11.1", - "@unrs/resolver-binding-linux-arm64-gnu": "1.11.1", - "@unrs/resolver-binding-linux-arm64-musl": "1.11.1", - "@unrs/resolver-binding-linux-ppc64-gnu": "1.11.1", - "@unrs/resolver-binding-linux-riscv64-gnu": "1.11.1", - "@unrs/resolver-binding-linux-riscv64-musl": "1.11.1", - "@unrs/resolver-binding-linux-s390x-gnu": "1.11.1", - "@unrs/resolver-binding-linux-x64-gnu": "1.11.1", - "@unrs/resolver-binding-linux-x64-musl": "1.11.1", - "@unrs/resolver-binding-wasm32-wasi": "1.11.1", - "@unrs/resolver-binding-win32-arm64-msvc": "1.11.1", - "@unrs/resolver-binding-win32-ia32-msvc": "1.11.1", - "@unrs/resolver-binding-win32-x64-msvc": "1.11.1" + "@unrs/resolver-binding-android-arm-eabi": "1.12.2", + "@unrs/resolver-binding-android-arm64": "1.12.2", + "@unrs/resolver-binding-darwin-arm64": "1.12.2", + "@unrs/resolver-binding-darwin-x64": "1.12.2", + "@unrs/resolver-binding-freebsd-x64": "1.12.2", + "@unrs/resolver-binding-linux-arm-gnueabihf": "1.12.2", + "@unrs/resolver-binding-linux-arm-musleabihf": "1.12.2", + "@unrs/resolver-binding-linux-arm64-gnu": "1.12.2", + "@unrs/resolver-binding-linux-arm64-musl": "1.12.2", + "@unrs/resolver-binding-linux-loong64-gnu": "1.12.2", + "@unrs/resolver-binding-linux-loong64-musl": "1.12.2", + "@unrs/resolver-binding-linux-ppc64-gnu": "1.12.2", + "@unrs/resolver-binding-linux-riscv64-gnu": "1.12.2", + "@unrs/resolver-binding-linux-riscv64-musl": "1.12.2", + "@unrs/resolver-binding-linux-s390x-gnu": "1.12.2", + "@unrs/resolver-binding-linux-x64-gnu": "1.12.2", + "@unrs/resolver-binding-linux-x64-musl": "1.12.2", + "@unrs/resolver-binding-openharmony-arm64": "1.12.2", + "@unrs/resolver-binding-wasm32-wasi": "1.12.2", + "@unrs/resolver-binding-win32-arm64-msvc": "1.12.2", + "@unrs/resolver-binding-win32-ia32-msvc": "1.12.2", + "@unrs/resolver-binding-win32-x64-msvc": "1.12.2" } }, "node_modules/update-browserslist-db": { @@ -6839,14 +7093,14 @@ } }, "node_modules/which-typed-array": { - "version": "1.1.19", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.19.tgz", - "integrity": "sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw==", + "version": "1.1.22", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.22.tgz", + "integrity": "sha512-fvO4ExWMFsqyhG3AiPAObMuY1lxaqgYcxbc49CNdWDDECOJNgQyvsOWVwbZc+qf3rzRtxojBK+CMEv0Ld5CYpw==", "dev": true, "license": "MIT", "dependencies": { "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.8", + "call-bind": "^1.0.9", "call-bound": "^1.0.4", "for-each": "^0.3.5", "get-proto": "^1.0.1", @@ -6878,9 +7132,9 @@ "license": "ISC" }, "node_modules/yaml": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "version": "1.10.3", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.3.tgz", + "integrity": "sha512-vIYeF1u3CjlhAFekPPAk2h/Kv4T3mAkMox5OymRiJQB0spDP10LHvt+K7G9Ny6NuuMAb25/6n1qyUjAcGNf/AA==", "license": "ISC", "engines": { "node": ">= 6" @@ -6900,9 +7154,9 @@ } }, "node_modules/zod": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/zod/-/zod-4.3.2.tgz", - "integrity": "sha512-b8L8yn4rIVfiXyHAmnr52/ZEpDumlT0bmxiq3Ws1ybrinhflGpt12Hvv54kYnEsGPRs6o/Ka3/ppA2OWY21IVg==", + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.4.3.tgz", + "integrity": "sha512-ytENFjIJFl2UwYglde2jchW2Hwm4GJFLDiSXWdTrJQBIN9Fcyp7n4DhxJEiWNAJMV1/BqWfW/kkg71UDcHJyTQ==", "dev": true, "license": "MIT", "peer": true, diff --git a/uikit/react/package.json b/uikit/react/package.json index d0cade86..036aacaa 100644 --- a/uikit/react/package.json +++ b/uikit/react/package.json @@ -1,6 +1,6 @@ { "name": "saasable-ui-free", - "version": "2.0.0", + "version": "2.1.0", "author": { "email": "phoenixcoded@gmail.com", "name": "phoenixcoded" @@ -21,9 +21,9 @@ "@mui/material": "7.3.6", "@mui/material-nextjs": "7.3.6", "axios": "1.13.2", - "framer-motion": "12.23.26", + "framer-motion": "12.42.0", "lodash-es": "4.17.22", - "motion": "12.23.26", + "motion": "12.42.0", "next": "16.1.1", "react": "19.2.3", "react-dom": "19.2.3", @@ -32,17 +32,17 @@ "slick-carousel": "1.8.1" }, "devDependencies": { - "@eslint/compat": "1.3.1", - "@eslint/eslintrc": "3.3.1", - "@eslint/js": "9.39.2", + "@eslint/compat": "2.1.0", + "@eslint/eslintrc": "3.3.5", + "@eslint/js": "9.39.3", "@types/node": "24.2.0", - "eslint": "9.39.2", - "eslint-config-next": "16.1.1", + "eslint": "9.39.3", + "eslint-config-next": "16.2.6", "eslint-config-prettier": "10.1.8", "eslint-plugin-jsx-a11y": "6.10.2", - "eslint-plugin-prettier": "5.5.4", + "eslint-plugin-prettier": "5.5.5", "eslint-plugin-react-hooks": "5.2.0", "prettier": "3.7.4" }, - "packageManager": "yarn@4.12.0" -} + "packageManager": "yarn@4.17.0" +} \ No newline at end of file diff --git a/uikit/react/public/assets/images/graphics/default/about-dark.png b/uikit/react/public/assets/images/graphics/default/about-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..7fa5e7207d6dc37ab85d820db2312e6c62e89993 GIT binary patch literal 222271 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

=QFD(P9V*W*V4$)P(*5*0?m-TsWN8~ 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 z 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

    LTNG}WaJ%K!W;plgB@p~Ny{PuwEJ#XlP$+u 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 i0H4+WsKD&quYU)c3k=ad8x-jP0000 + + + + + + + + + + + + + + + + diff --git a/uikit/react/public/assets/images/presentation/cta-landing-light.svg b/uikit/react/public/assets/images/presentation/cta-landing-light.svg new file mode 100644 index 00000000..0ca77ebe --- /dev/null +++ b/uikit/react/public/assets/images/presentation/cta-landing-light.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/uikit/react/public/assets/images/presentation/feature-landing-dark.svg b/uikit/react/public/assets/images/presentation/feature-landing-dark.svg new file mode 100644 index 00000000..80179c64 --- /dev/null +++ b/uikit/react/public/assets/images/presentation/feature-landing-dark.svg @@ -0,0 +1,40 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uikit/react/public/assets/images/presentation/feature-landing-light.svg b/uikit/react/public/assets/images/presentation/feature-landing-light.svg new file mode 100644 index 00000000..1d747d52 --- /dev/null +++ b/uikit/react/public/assets/images/presentation/feature-landing-light.svg @@ -0,0 +1,40 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uikit/react/public/assets/images/presentation/hero-landing-dark.svg b/uikit/react/public/assets/images/presentation/hero-landing-dark.svg new file mode 100644 index 00000000..4b824fa8 --- /dev/null +++ b/uikit/react/public/assets/images/presentation/hero-landing-dark.svg @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uikit/react/public/assets/images/presentation/hero-landing-light.svg b/uikit/react/public/assets/images/presentation/hero-landing-light.svg new file mode 100644 index 00000000..9fa688e7 --- /dev/null +++ b/uikit/react/public/assets/images/presentation/hero-landing-light.svg @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uikit/react/public/assets/images/presentation/integration-landing-dark.svg b/uikit/react/public/assets/images/presentation/integration-landing-dark.svg new file mode 100644 index 00000000..281f7c67 --- /dev/null +++ b/uikit/react/public/assets/images/presentation/integration-landing-dark.svg @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uikit/react/public/assets/images/presentation/integration-landing-light.svg b/uikit/react/public/assets/images/presentation/integration-landing-light.svg new file mode 100644 index 00000000..b684f3fa --- /dev/null +++ b/uikit/react/public/assets/images/presentation/integration-landing-light.svg @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uikit/react/public/assets/images/presentation/metrics-landing-dark.svg b/uikit/react/public/assets/images/presentation/metrics-landing-dark.svg new file mode 100644 index 00000000..80179c64 --- /dev/null +++ b/uikit/react/public/assets/images/presentation/metrics-landing-dark.svg @@ -0,0 +1,40 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uikit/react/public/assets/images/presentation/metrics-landing-light.svg b/uikit/react/public/assets/images/presentation/metrics-landing-light.svg new file mode 100644 index 00000000..1d747d52 --- /dev/null +++ b/uikit/react/public/assets/images/presentation/metrics-landing-light.svg @@ -0,0 +1,40 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uikit/react/public/assets/images/presentation/process-landing-dark.svg b/uikit/react/public/assets/images/presentation/process-landing-dark.svg new file mode 100644 index 00000000..82ea1679 --- /dev/null +++ b/uikit/react/public/assets/images/presentation/process-landing-dark.svg @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uikit/react/public/assets/images/presentation/process-landing-light.svg b/uikit/react/public/assets/images/presentation/process-landing-light.svg new file mode 100644 index 00000000..6bc4bd42 --- /dev/null +++ b/uikit/react/public/assets/images/presentation/process-landing-light.svg @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uikit/react/src/app/(common)/blocks/faq/faq6/page.jsx b/uikit/react/src/app/(common)/blocks/faq/faq6/page.jsx index 1de2d945..2df0b54c 100644 --- a/uikit/react/src/app/(common)/blocks/faq/faq6/page.jsx +++ b/uikit/react/src/app/(common)/blocks/faq/faq6/page.jsx @@ -16,7 +16,7 @@ const data = { }, { question: `What makes ${branding.brandName} different from other UI Kits?`, - answer: `${branding.brandName} offers industry-specific templates, a React Material UI Kit, Figma UI Kit, and flexible customization options that cater to both front-end marketing and admin interfaces.`, + answer: `${branding.brandName} offers industry-specific templates, a React Material UI Kit, Figma UI Kit, and flexible customization options that cater to both front-end marketing and customer services.`, category: 'General' }, { diff --git a/uikit/react/src/app/(common)/layout.jsx b/uikit/react/src/app/(common)/layout.jsx index 2846c407..50554e97 100644 --- a/uikit/react/src/app/(common)/layout.jsx +++ b/uikit/react/src/app/(common)/layout.jsx @@ -3,11 +3,16 @@ import PropTypes from 'prop-types'; // @project import ThemeProviders from '@/components/ThemeProvider'; +import { ThemeMode } from '@/config'; /*************************** LAYOUT - COMMON ***************************/ export default function CommonLayout({ children }) { - return {children}; + return ( + + {children} + + ); } CommonLayout.propTypes = { children: PropTypes.any }; diff --git a/uikit/react/src/app/layout.jsx b/uikit/react/src/app/layout.jsx index 887c7a7f..f6d18743 100644 --- a/uikit/react/src/app/layout.jsx +++ b/uikit/react/src/app/layout.jsx @@ -9,6 +9,7 @@ import { AppRouterCacheProvider } from '@mui/material-nextjs/v15-appRouter'; // @project import ProviderWrapper from './ProviderWrapper'; +import BuyNowUrlSync from '@/components/BuyNowUrlSync'; import { mainMetadata } from '@/metadata'; const gaId = process.env.NEXT_PUBLIC_ANALYTICS_ID || ''; @@ -29,7 +30,8 @@ export default function RootLayout({ children }) { - + + {children} diff --git a/uikit/react/src/blocks/hero/Hero17.jsx b/uikit/react/src/blocks/hero/Hero17.jsx index 446c727e..41813b7f 100644 --- a/uikit/react/src/blocks/hero/Hero17.jsx +++ b/uikit/react/src/blocks/hero/Hero17.jsx @@ -41,7 +41,7 @@ const options = { root: null, rootMargin: '0px', threshold: 0.6 }; * - [Hero17 API](https://phoenixcoded.gitbook.io/saasable/ui-kit/development/components/hero/hero17#props-details) */ -export default function Hero17({ chip, headLine, captionLine, primaryBtn, videoSrc, videoThumbnail, listData }) { +export default function Hero17({ chip, headLine, captionLine, primaryBtn, videoSrc, videoThumbnail, listData, showDots = true, sxProps }) { const theme = useTheme(); const boxRadius = { xs: 24, sm: 32, md: 40 }; @@ -96,7 +96,7 @@ export default function Hero17({ chip, headLine, captionLine, primaryBtn, videoS }, [isPlaying]); return ( - <> + - + ); } diff --git a/uikit/react/src/blocks/hero/Hero20.jsx b/uikit/react/src/blocks/hero/Hero20.jsx new file mode 100644 index 00000000..540b6a18 --- /dev/null +++ b/uikit/react/src/blocks/hero/Hero20.jsx @@ -0,0 +1,293 @@ +'use client'; +import PropTypes from 'prop-types'; + +import { useState } from 'react'; + +import Button from '@mui/material/Button'; +import Card from '@mui/material/Card'; +import Chip from '@mui/material/Chip'; +import InputBase from '@mui/material/InputBase'; +import Stack from '@mui/material/Stack'; +import Typography from '@mui/material/Typography'; +import Box from '@mui/material/Box'; + +// @third-party +import { motion } from 'framer-motion'; + +// @project +import AuthLoginModal from '@/components/AuthLoginModal'; +import ContainerWrapper from '@/components/ContainerWrapper'; +import SvgIcon from '@/components/SvgIcon'; +import { AUTH_USER_KEY } from '@/config'; + +const particles = [ + { size: 12, color: 'primary.main', top: '15%', left: '8%', duration: 14, delay: 0 }, + { size: 16, color: 'secondary.main', top: '25%', right: '12%', duration: 16, delay: 2 }, + { size: 10, color: 'info.main', bottom: '20%', left: '15%', duration: 12, delay: 4 }, + { size: 14, color: 'error.main', bottom: '30%', right: '20%', duration: 15, delay: 1 }, + { size: 18, color: 'primary.light', top: '55%', left: '4%', duration: 18, delay: 3 }, + { size: 12, color: 'success.main', top: '65%', right: '6%', duration: 13, delay: 5 } +]; + +/*************************** HERO - 20 ***************************/ + +export default function Hero20({ headLine, captionLine, placeholder, suggestedChips, sxProps }) { + const [inputValue, setInputValue] = useState(''); + const [showLoginModal, setShowLoginModal] = useState(false); + + const isLoggedIn = () => { + if (typeof window === 'undefined') return false; + const authData = localStorage.getItem(AUTH_USER_KEY); + return !!authData && JSON.parse(authData)?.access_token; + }; + + const handleSend = () => { + if (!inputValue.trim()) return; + + if (!isLoggedIn()) { + setShowLoginModal(true); + return; + } + + setInputValue(''); + }; + + const handleKeyDown = (event) => { + if (event.key === 'Enter' && !event.shiftKey) { + event.preventDefault(); + handleSend(); + } + }; + + return ( + + {particles.map((p, idx) => ( + + ))} + + + + + + + + + {headLine.normalText} + + {headLine.highlightedText} + + + + + {captionLine} + + + + + ({ + position: 'absolute', + top: -3, + left: -3, + right: -3, + bottom: -3, + borderRadius: 4.5, + background: `linear-gradient(45deg, ${theme.vars.palette.primary.main}, ${theme.vars.palette.secondary.main}, ${theme.vars.palette.info.main}, ${theme.vars.palette.primary.main})`, + filter: 'blur(6px)', + zIndex: 0, + pointerEvents: 'none' + })} + /> + + + setInputValue(e.target.value)} + onKeyDown={handleKeyDown} + sx={{ + fontSize: { xs: '0.95rem', sm: '1.05rem' }, + color: 'text.primary', + px: 1, + '& .MuiInputBase-input::placeholder': { + color: 'text.disabled', + opacity: 1 + } + }} + /> + + + + + + + + {suggestedChips && ( + + {suggestedChips.map((chipItem, index) => ( + : undefined} + onClick={() => setInputValue(chipItem.prompt)} + sx={{ + borderRadius: 5, + px: 1, + borderColor: 'divider', + bgcolor: 'background.paper', + cursor: 'pointer', + fontSize: '0.825rem', + fontWeight: 500, + '& .MuiChip-label': { padding: 1 }, + '&:hover': { + bgcolor: 'primary.lighter', + borderColor: 'primary.main', + color: 'primary.main', + '& svg': { color: 'primary.main' } + } + }} + /> + ))} + + )} + + + + setShowLoginModal(false)} /> + + ); +} + +Hero20.propTypes = { + headLine: PropTypes.object, + captionLine: PropTypes.string, + placeholder: PropTypes.string, + suggestedChips: PropTypes.object, + sxProps: PropTypes.object +}; diff --git a/uikit/react/src/blocks/hero/index.js b/uikit/react/src/blocks/hero/index.js index 80cd95e0..99a73adb 100644 --- a/uikit/react/src/blocks/hero/index.js +++ b/uikit/react/src/blocks/hero/index.js @@ -1 +1,2 @@ export { default as Hero17 } from './Hero17'; +export { default as Hero20 } from './Hero20'; diff --git a/uikit/react/src/branding.json b/uikit/react/src/branding.json index 802261c2..eab97020 100644 --- a/uikit/react/src/branding.json +++ b/uikit/react/src/branding.json @@ -1,6 +1,6 @@ { "brandName": "SaasAble", - "title": "React Multipurpose UI Kit and Dashboard Template", + "title": "React Multipurpose UI Kit & Landings", "company": { "name": "Phoenixcoded", "url": "https://phoenixcoded.net", diff --git a/uikit/react/src/components/AuthLoginModal.jsx b/uikit/react/src/components/AuthLoginModal.jsx new file mode 100644 index 00000000..1c237414 --- /dev/null +++ b/uikit/react/src/components/AuthLoginModal.jsx @@ -0,0 +1,94 @@ +'use client'; +import PropTypes from 'prop-types'; + +// @mui +import Button from '@mui/material/Button'; +import Dialog from '@mui/material/Dialog'; +import Divider from '@mui/material/Divider'; +import IconButton from '@mui/material/IconButton'; +import Stack from '@mui/material/Stack'; +import Typography from '@mui/material/Typography'; +import Box from '@mui/material/Box'; + +// @project +import SvgIcon from '@/components/SvgIcon'; + +/*************************** AUTH - LOGIN MODAL ***************************/ + +export default function AuthLoginModal({ open, onClose }) { + const handleLogin = () => { + const redirectUrl = 'https://ai.saasable.io/chat'; + + const loginUrl = `https://codedthemes.com/login/?redirect=https://codedthemes.com/wp-json/builderapi/v1/sso?redirect=${encodeURIComponent(redirectUrl)}`; + + window.location.href = loginUrl; + }; + + return ( + theme.shadows[10], + overflow: 'visible' + } + } + }} + > + + + + + + + + Continue to SaasAble AI + + + + + + + + + + + Secure authentication powered by CodedThemes + + + + + + ); +} + +AuthLoginModal.propTypes = { open: PropTypes.bool, onClose: PropTypes.func }; diff --git a/uikit/react/src/components/BuyNowUrlSync.jsx b/uikit/react/src/components/BuyNowUrlSync.jsx new file mode 100644 index 00000000..572be0c2 --- /dev/null +++ b/uikit/react/src/components/BuyNowUrlSync.jsx @@ -0,0 +1,43 @@ +'use client'; + +import { useEffect } from 'react'; + +// @project +import useBuyNowUrl from '@/hooks/useBuyNowUrl'; +import { BUY_NOW_URL as STATIC_BUY_NOW_URL } from '@/path'; + +export default function BuyNowUrlSync() { + const dynamicUrl = useBuyNowUrl(); + + useEffect(() => { + if (!dynamicUrl || dynamicUrl === STATIC_BUY_NOW_URL) return; + + const updateLinks = () => { + const links = document.querySelectorAll(`a[href="${STATIC_BUY_NOW_URL}"]`); + links.forEach((link) => { + link.setAttribute('href', dynamicUrl); + }); + }; + + updateLinks(); + + const observer = new MutationObserver((mutations) => { + let shouldUpdate = false; + for (const mutation of mutations) { + if (mutation.addedNodes.length > 0) { + shouldUpdate = true; + break; + } + } + if (shouldUpdate) { + updateLinks(); + } + }); + + observer.observe(document.body, { childList: true, subtree: true }); + + return () => observer.disconnect(); + }, [dynamicUrl]); + + return null; +} diff --git a/uikit/react/src/components/DynamicComponent.jsx b/uikit/react/src/components/DynamicComponent.jsx index c92b5afd..6205ad96 100644 --- a/uikit/react/src/components/DynamicComponent.jsx +++ b/uikit/react/src/components/DynamicComponent.jsx @@ -1,5 +1,7 @@ import PropTypes from 'prop-types'; -import dynamic from 'next/dynamic'; +import { useEffect, useState } from 'react'; + +// @project import { DynamicComponentType } from '@/enum'; /*************************** DYNAMIC - IMPORT ***************************/ @@ -15,6 +17,29 @@ function loadComponent(component, type) { } } +// Cache both the promise (for loading) and the resolved component (for synchronous retrieval) +const componentCache = new Map(); +const promiseCache = new Map(); + +function getComponent(component, type) { + const key = `${type}:${component}`; + return componentCache.get(key) || null; +} + +function loadComponentAndCache(component, type) { + const key = `${type}:${component}`; + let promise = promiseCache.get(key); + if (!promise) { + promise = loadComponent(component, type).then((module) => { + const Comp = module.default; + componentCache.set(key, Comp); + return Comp; + }); + promiseCache.set(key, promise); + } + return promise; +} + /*************************** DYNAMIC COMPONENT ***************************/ /** @@ -24,12 +49,39 @@ function loadComponent(component, type) { * @param props: any = Used to set dynamic props, such as sx, size, and color. * @returns = Import the component dynamically and pass the rendering component. */ - -// eslint-disable-next-line function DynamicComponent({ component, type, props }) { - const ImportedComponent = dynamic(() => loadComponent(component, type), { ssr: false }); + const [Comp, setComp] = useState(null); + const [isMounted, setIsMounted] = useState(false); + + useEffect(() => { + setIsMounted(true); + }, []); + + useEffect(() => { + if (!isMounted) return; + + let active = true; + + const cached = getComponent(component, type); + if (cached) { + setComp(() => cached); + } else { + setComp(null); + loadComponentAndCache(component, type).then((resolvedComp) => { + if (active) { + setComp(() => resolvedComp); + } + }); + } + + return () => { + active = false; + }; + }, [component, type, isMounted]); + + if (!isMounted || !Comp) return null; - return ; + return ; } export default DynamicComponent; diff --git a/uikit/react/src/components/SSOTokenHandler.jsx b/uikit/react/src/components/SSOTokenHandler.jsx new file mode 100644 index 00000000..adbe0f18 --- /dev/null +++ b/uikit/react/src/components/SSOTokenHandler.jsx @@ -0,0 +1,85 @@ +'use client'; +import PropTypes from 'prop-types'; + +import { Suspense, useEffect, useRef, useState } from 'react'; +import { useSearchParams, useRouter, usePathname } from 'next/navigation'; + +// @project +import { AUTH_USER_KEY } from '@/config'; +import Loader from '@/components/Loader'; +import { ssoLogin } from '@/utils/api/auth'; + +/*************************** SSO - TOKEN HANDLER ***************************/ + +function SSOTokenHandlerInner({ children }) { + const searchParams = useSearchParams(); + const router = useRouter(); + const pathname = usePathname(); + + const token = searchParams.get('token'); + const email = searchParams.get('email'); + const license = searchParams.get('license'); + + const [isValidating, setIsValidating] = useState(Boolean(token)); + const hasExchangedRef = useRef(false); + + useEffect(() => { + if (!token || hasExchangedRef.current) { + return; + } + + hasExchangedRef.current = true; + setIsValidating(true); + + (async () => { + const { data, error } = await ssoLogin({ + token, + email: email || undefined, + license: license || undefined + }); + + if (error || !data?.access_token) { + setIsValidating(false); + return; + } + + localStorage.setItem( + AUTH_USER_KEY, + JSON.stringify({ + access_token: data.access_token, + email: data.email || email || '', + license: data.license || license || '', + workspace_id: data.workspace_id || '' + }) + ); + + const event = new StorageEvent('storage', { + key: AUTH_USER_KEY, + newValue: localStorage.getItem(AUTH_USER_KEY), + storageArea: localStorage + }); + window.dispatchEvent(event); + + router.replace(pathname); + setIsValidating(false); + })(); + }, [token, email, license, router, pathname]); + + if (isValidating) { + return ; + } + + return <>{children}; +} + +export default function SSOTokenHandler({ children }) { + return ( + }> + {children} + + ); +} + +SSOTokenHandlerInner.propTypes = { children: PropTypes.node }; + +SSOTokenHandler.propTypes = { children: PropTypes.node }; diff --git a/uikit/react/src/components/SectionHero.jsx b/uikit/react/src/components/SectionHero.jsx index 56b59f7e..5f080a14 100644 --- a/uikit/react/src/components/SectionHero.jsx +++ b/uikit/react/src/components/SectionHero.jsx @@ -73,7 +73,7 @@ const options = [ /*************************** SECTION HERO ***************************/ -export default function SectionHero({ heading, search = true, offer = false, breadcrumbs }) { +export default function SectionHero({ heading, search = true, offer = false, breadcrumbs, sxProps }) { const theme = useTheme(); const router = useRouter(); @@ -95,7 +95,8 @@ export default function SectionHero({ heading, search = true, offer = false, bre bgcolor: 'grey.100', borderBottomLeftRadius: boxRadius, borderBottomRightRadius: boxRadius, - ...getBackgroundDots(theme.vars.palette.grey[300]) + ...getBackgroundDots(theme.vars.palette.grey[300]), + ...sxProps }} > @@ -220,4 +221,10 @@ export default function SectionHero({ heading, search = true, offer = false, bre ); } -SectionHero.propTypes = { heading: PropTypes.string, search: PropTypes.bool, offer: PropTypes.bool, breadcrumbs: PropTypes.array }; +SectionHero.propTypes = { + heading: PropTypes.string, + search: PropTypes.bool, + offer: PropTypes.bool, + breadcrumbs: PropTypes.array, + sxProps: PropTypes.object +}; diff --git a/uikit/react/src/components/contact-us/ContactUsForm1.jsx b/uikit/react/src/components/contact-us/ContactUsForm1.jsx index 9935deef..4ce3b4ad 100644 --- a/uikit/react/src/components/contact-us/ContactUsForm1.jsx +++ b/uikit/react/src/components/contact-us/ContactUsForm1.jsx @@ -23,7 +23,7 @@ import Typography from '@mui/material/Typography'; import Box from '@mui/material/Box'; // @third-party -import { useForm, Controller } from 'react-hook-form'; +import { useForm, Controller, useWatch } from 'react-hook-form'; // @project import ButtonAnimationWrapper from '@/components/ButtonAnimationWrapper'; @@ -72,11 +72,16 @@ export default function ContactUsForm1() { handleSubmit, reset, control, - watch, formState: { errors }, setValue } = useForm({ defaultValues: { dialcode: '+91' } }); + const dialcode = useWatch({ + control, + name: 'dialcode', + defaultValue: '+91' + }); + // Handle form submission const onSubmit = (data) => { console.log(data); @@ -159,7 +164,7 @@ export default function ContactUsForm1() { type="button" onClick={handleClick} > - {watch('dialcode')} + {dialcode} { setValue('dialcode', country.dialCode); setAnchorEl(null); diff --git a/uikit/react/src/components/contact-us/ContactUsForm2.jsx b/uikit/react/src/components/contact-us/ContactUsForm2.jsx index 8fecfe31..8d0bfb29 100644 --- a/uikit/react/src/components/contact-us/ContactUsForm2.jsx +++ b/uikit/react/src/components/contact-us/ContactUsForm2.jsx @@ -23,7 +23,7 @@ import Typography from '@mui/material/Typography'; import Box from '@mui/material/Box'; // @third-party -import { useForm, Controller } from 'react-hook-form'; +import { useForm, Controller, useWatch } from 'react-hook-form'; // @project import ButtonAnimationWrapper from '@/components/ButtonAnimationWrapper'; @@ -72,11 +72,16 @@ export default function ContactUsForm2() { handleSubmit, reset, control, - watch, formState: { errors }, setValue } = useForm({ defaultValues: { dialcode: '+91' } }); + const dialcode = useWatch({ + control, + name: 'dialcode', + defaultValue: '+91' + }); + // Handle form submission const onSubmit = (data) => { console.log(data); @@ -159,7 +164,7 @@ export default function ContactUsForm2() { type="button" onClick={handleClick} > - {watch('dialcode')} + {dialcode} { setValue('dialcode', country.dialCode); setAnchorEl(null); diff --git a/uikit/react/src/components/footer/Copyright.jsx b/uikit/react/src/components/footer/Copyright.jsx index 2bc42da9..00b86821 100644 --- a/uikit/react/src/components/footer/Copyright.jsx +++ b/uikit/react/src/components/footer/Copyright.jsx @@ -17,6 +17,7 @@ import { CopyrightType } from '@/enum'; /*************************** FOOTER - COPYRIGHT ***************************/ export default function Copyright({ type = CopyrightType.TYPE1, textProps, isDivider = true }) { + const currentYear = new Date().getFullYear(); const downSM = useMediaQuery((theme) => theme.breakpoints.down('sm')); const dividerProps = { ...(!downSM && { orientation: 'vertical' }), ...(downSM && { variant: 'middle' }), flexItem: true }; @@ -39,7 +40,7 @@ export default function Copyright({ type = CopyrightType.TYPE1, textProps, isDiv sx={{ alignItems: 'center', justifyContent: { xs: 'center', md: 'flex-end' }, gap: { xs: 1.5, sm: isDivider ? 1.5 : 3 } }} > - Copyright © 2026 + Copyright © {currentYear} {branding.company.name} diff --git a/uikit/react/src/config.js b/uikit/react/src/config.js index 50f996ad..e977d556 100644 --- a/uikit/react/src/config.js +++ b/uikit/react/src/config.js @@ -16,6 +16,7 @@ export let Themes; })(Themes || (Themes = {})); export const CSS_VAR_PREFIX = ''; +export const AUTH_USER_KEY = 'saasable-user'; /*************************** CONFIG ***************************/ diff --git a/uikit/react/src/hooks/useBuyNowUrl.js b/uikit/react/src/hooks/useBuyNowUrl.js new file mode 100644 index 00000000..1c5caa7a --- /dev/null +++ b/uikit/react/src/hooks/useBuyNowUrl.js @@ -0,0 +1,32 @@ +import { useState, useEffect } from 'react'; + +// @project +import { BUY_NOW_URL as STATIC_BUY_NOW_URL } from '@/path'; + +export default function useBuyNowUrl() { + const [url, setUrl] = useState(STATIC_BUY_NOW_URL); + + useEffect(() => { + const C_URL = 'https://codedthemes.com/item/saasable-mui-react-ui-kit-and-landings'; + const MUI_URL = 'https://mui.com/store/items/saasable-multipurpose-ui-kit-and-dashboard-template'; + + let targetUrl = C_URL; + + if (typeof window !== 'undefined') { + const referrer = document.referrer ? document.referrer.toLowerCase() : ''; + let isMui = false; + if (referrer.includes('mui.com')) { + isMui = true; + } + if (isMui) { + targetUrl = MUI_URL; + } else { + targetUrl = C_URL; + } + } + + setUrl(targetUrl); + }, []); + + return url; +} diff --git a/uikit/react/src/metadata.js b/uikit/react/src/metadata.js index 3a9f2e41..035c3cee 100644 --- a/uikit/react/src/metadata.js +++ b/uikit/react/src/metadata.js @@ -5,7 +5,7 @@ import { PAGE_PATH, SECTION_PATH } from '@/path'; /*************************** SEO METADATA - MAIN LAYOUT ***************************/ const title = `${branding.brandName} ${branding.title}`; -const description = `The multipurpose ${branding.brandName} UI Kit built with React and Material UI is designed for businesses of all sizes to streamline customer management, sales tracking, and marketing optimization. Create stunning SaaS landing and admin with just few clicks!`; +const description = `The multipurpose ${branding.brandName} UI Kit built with React and Material UI is designed for businesses of all sizes to streamline customer management, sales tracking, and marketing optimization. Create stunning SaaS landing and pages with just few clicks!`; const ogCommonMetadata = { locale: 'en_US', @@ -46,12 +46,12 @@ export const mainMetadata = { const sectionCommonMeta = { title: 'Blocks', - description: `Explore ${branding.brandName} extensive library of 200+ customizable UI blocks, designed to build cohesive SaaS applications effortlessly. From hero sections to pricing tables and admin components, find everything you need to create stunning, functional interfaces.` + description: `Explore ${branding.brandName} extensive library of 200+ customizable UI blocks, designed to build cohesive SaaS applications effortlessly. From hero sections to pricing tables and landing components, find everything you need to create stunning, functional interfaces.` }; const aboutPageCommonMeta = { title: 'About', - description: `${branding.brandName} is a complete SaaS UI kit designed to streamline front-end and admin interface design with 200+ customizable blocks, saving time and ensuring consistent, cohesive user experiences across your application.` + description: `${branding.brandName} is a complete SaaS UI kit designed to streamline front-end design with 200+ customizable blocks, saving time and ensuring consistent, cohesive user experiences across your landing page.` }; const careerPageCommonMeta = { diff --git a/uikit/react/src/path.js b/uikit/react/src/path.js index 246d4df5..975f9b0d 100644 --- a/uikit/react/src/path.js +++ b/uikit/react/src/path.js @@ -3,10 +3,9 @@ function path(urlChunks) { } export const SECTION_PATH = '/sections'; -export const ADMIN_PATH = 'https://free.admin.saasable.io/'; export const BUY_NOW_URL = 'https://mui.com/store/items/saasable-multipurpose-ui-kit-and-dashboard-template'; export const FREEBIES_URL = 'https://github.com/phoenixcoded/saasable-ui'; -export const DOCS_URL = 'https://phoenixcoded.gitbook.io/saasable '; +export const DOCS_URL = 'https://phoenixcoded.gitbook.io/saasable/ui-kit'; const BLOCK_PATH = '/blocks'; const AUTH_PATH = 'auth'; diff --git a/uikit/react/src/utils/api/auth.js b/uikit/react/src/utils/api/auth.js new file mode 100644 index 00000000..52f17aa9 --- /dev/null +++ b/uikit/react/src/utils/api/auth.js @@ -0,0 +1,25 @@ +// @project +import { AUTH_USER_KEY } from '@/config'; +import { attempt } from '@/utils/attempt'; +import axiosServices from '@/utils/axios'; + +export async function ssoLogin(payload) { + const { data: axiosResponse, error } = await attempt(axiosServices.post('/auth/login', payload)); + if (error) return { data: null, error }; + return { data: axiosResponse?.data ?? null, error: null }; +} + +export async function getUser() { + const { data: axiosResponse, error } = await attempt(axiosServices.get('/auth/me')); + if (error) return { data: null, error }; + return { data: axiosResponse?.data ?? null, error: null }; +} + +export async function logout() { + const { error } = await attempt(axiosServices.post('/auth/logout')); + localStorage.removeItem(AUTH_USER_KEY); + const logoutUrl = 'https://codedthemes.com/wp-json/builderapi/v1/logout?redirect=https://www.saasable.io'; + window.location.href = logoutUrl; + + return { data: { message: 'Logged out' }, error: error ?? null }; +} diff --git a/uikit/react/src/utils/attempt.js b/uikit/react/src/utils/attempt.js new file mode 100644 index 00000000..50361e4e --- /dev/null +++ b/uikit/react/src/utils/attempt.js @@ -0,0 +1,27 @@ +export async function attempt(promise) { + try { + const data = await promise; + return { data, error: null }; + } catch (err) { + if (typeof err === 'string') return { data: null, error: err }; + + const error = err; + + let detail; + if (typeof error.detail === 'string') { + detail = error.detail; + } else if (Array.isArray(error.detail)) { + detail = + error.detail + .map((d) => d?.msg) + .filter(Boolean) + .join(', ') || undefined; + } + + return { + data: null, + error: error.message || detail || 'Something went wrong', + status: error.status + }; + } +} diff --git a/uikit/react/src/utils/axios.js b/uikit/react/src/utils/axios.js new file mode 100644 index 00000000..e3f89a30 --- /dev/null +++ b/uikit/react/src/utils/axios.js @@ -0,0 +1,83 @@ +// @third-party +import axios from 'axios'; + +// @project +import { AUTH_USER_KEY } from '@/config'; + +const axiosServices = axios.create({ + baseURL: 'https://ai.saasable.io/expose' +}); + +axiosServices.interceptors.request.use( + async (config) => { + const storedValue = typeof window !== 'undefined' ? localStorage.getItem(AUTH_USER_KEY) : null; + const parsedValue = storedValue && JSON.parse(storedValue); + + if (parsedValue?.access_token) { + config.headers['Authorization'] = `Bearer ${parsedValue.access_token}`; + } + return config; + }, + (error) => { + return Promise.reject(error); + } +); + +axiosServices.interceptors.response.use( + (response) => response, + (error) => { + const status = error.response?.status; + const requestUrl = error.config?.url; + const isLoginRequest = typeof requestUrl === 'string' && requestUrl.includes('/auth/login'); + + if (status === 401 && typeof window !== 'undefined' && !isLoginRequest) { + localStorage.removeItem(AUTH_USER_KEY); + } + const payload = error.response?.data; + const rejection = + payload && typeof payload === 'object' + ? { ...payload, status } + : { + message: typeof payload === 'string' ? payload : 'Wrong Services', + status + }; + return Promise.reject(rejection); + } +); + +export default axiosServices; + +export const axiosMockServices = axios.create({ + baseURL: process.env.NEXT_PUBLIC_MOCK_API_URL || 'http://localhost:3010' +}); + +axiosMockServices.interceptors.request.use( + async (config) => { + const storedValue = typeof window !== 'undefined' ? localStorage.getItem(AUTH_USER_KEY) : null; + const parsedValue = storedValue && JSON.parse(storedValue); + + if (parsedValue?.access_token) { + config.headers['Authorization'] = `Bearer ${parsedValue.access_token}`; + } + return config; + }, + (error) => { + return Promise.reject(error); + } +); + +axiosMockServices.interceptors.response.use( + (response) => response, + (error) => { + const status = error.response?.status; + const payload = error.response?.data; + const rejection = + payload && typeof payload === 'object' + ? { ...payload, status } + : { + message: typeof payload === 'string' ? payload : 'Wrong Services', + status + }; + return Promise.reject(rejection); + } +); diff --git a/uikit/react/src/views/landings/common-data.jsx b/uikit/react/src/views/landings/common-data.jsx index 919f4d02..158de4ad 100644 --- a/uikit/react/src/views/landings/common-data.jsx +++ b/uikit/react/src/views/landings/common-data.jsx @@ -8,7 +8,7 @@ import Typography from '@mui/material/Typography'; // @project import branding from '@/branding.json'; import { MegaMenuType } from '@/enum'; -import { ADMIN_PATH, BUY_NOW_URL, DOCS_URL, PAGE_PATH, PRIVIEW_PATH } from '@/path'; +import { BUY_NOW_URL, DOCS_URL, PAGE_PATH, PRIVIEW_PATH } from '@/path'; import { Themes } from '@/config'; const linkProps = { target: '_blank', rel: 'noopener noreferrer' }; @@ -126,7 +126,7 @@ function BannerData() { - Stunning dashboards designed to meet your needs. + Behind the scenes of {branding.brandName} - Effortlessly manage your app’s backend with customizable admin dashboards that enhance productivity. + Read how our team approaches theming, layout, performance tuning, and SaaS page design. - ); diff --git a/uikit/react/src/views/landings/default/contact.jsx b/uikit/react/src/views/landings/default/contact.jsx index e551ea60..1acd9a7e 100644 --- a/uikit/react/src/views/landings/default/contact.jsx +++ b/uikit/react/src/views/landings/default/contact.jsx @@ -1,3 +1,6 @@ +// @mui +import Box from '@mui/material/Box'; + // @project import { Cta5 } from '@/blocks/cta'; import { ContactUs4 } from '@/blocks/contact-us'; @@ -10,6 +13,7 @@ import { cta5, contactUS } from './data'; export default function Contact() { return ( <> + diff --git a/uikit/react/src/views/landings/default/data/cta.jsx b/uikit/react/src/views/landings/default/data/cta.jsx index 9747dfe3..55b08d39 100644 --- a/uikit/react/src/views/landings/default/data/cta.jsx +++ b/uikit/react/src/views/landings/default/data/cta.jsx @@ -7,7 +7,7 @@ import Typography from '@mui/material/Typography'; import { NextLink } from '@/components/routes'; export const cta4 = { - headLine: 'Why Trust Phoenixcoded for Your Dashboard Template Needs?', + headLine: 'Why trust Phoenixcoded for your landing & template needs?', primaryBtn: { children: 'Read Our story', href: 'https://blog.saasable.io/a-decade-of-expertise-the-phoenixcoded-story-and-why-you-should-trust-us', @@ -75,7 +75,7 @@ export const cta10 = { caption: 'No worries – we encourage you to apply anyway! Your unique skills and talents might be just what we need.', primaryBtn: { children: 'Send Your Resume', href: '#' }, secondaryBtn: { children: 'Contact Us', href: '#' }, - image: '/assets/images/graphics/ai/graphics15-light.svg', + image: '/assets/images/crypto/graphics/graphics15-light.svg', profileGroups: { avatarGroups: [ { avatar: '/assets/images/user/avatar1.png' }, diff --git a/uikit/react/src/views/landings/default/data/faq.js b/uikit/react/src/views/landings/default/data/faq.js index 5b54f9ce..75631cc6 100644 --- a/uikit/react/src/views/landings/default/data/faq.js +++ b/uikit/react/src/views/landings/default/data/faq.js @@ -13,7 +13,7 @@ export const faq = { }, { question: `What makes ${branding.brandName} different from other UI Kits?`, - answer: `${branding.brandName} offers industry-specific templates, a React Material UI Kit, Figma UI Kit, and flexible customization options that cater to both front-end marketing and admin interfaces.`, + answer: `${branding.brandName} offers industry-specific templates, a React Material UI Kit, Figma UI Kit, and flexible customization options that cater to both front-end marketing and customer services.`, category: 'General' }, { diff --git a/uikit/react/src/views/landings/default/data/feature.js b/uikit/react/src/views/landings/default/data/feature.js index b64288a2..30daabe8 100644 --- a/uikit/react/src/views/landings/default/data/feature.js +++ b/uikit/react/src/views/landings/default/data/feature.js @@ -1,7 +1,7 @@ // @project import branding from '@/branding.json'; import { IconType } from '@/enum'; -import { SECTION_PATH, BUY_NOW_URL, ADMIN_PATH, DOCS_URL } from '@/path'; +import { SECTION_PATH, BUY_NOW_URL } from '@/path'; const linkProps = { target: '_blank', rel: 'noopener noreferrer' }; @@ -31,8 +31,8 @@ export const feature2 = { export const feature5 = { heading: 'Beyond the 9-to-5', caption: 'Our benefits go beyond the standard, ensuring your life outside of work is just as fulfilling.', - image1: '/assets/images/graphics/ai/graphics3-light.svg', - image2: '/assets/images/graphics/ai/graphics2-light.svg', + image1: '/assets/images/crypto/graphics/graphics12-light.svg', + image2: '/assets/images/crypto/graphics/graphics14-light.svg', features: [ { icon: 'tabler-coin', @@ -205,7 +205,7 @@ export const feature7 = { caption: 'Gain a competitive edge with real-time performance monitoring.', testimonials: [ { - image: '/assets/images/graphics/ai/graphics6-light.svg', + image: '/assets/images/crypto/graphics/graphics10-light.svg', features: [ { icon: 'tabler-star', @@ -215,7 +215,7 @@ export const feature7 = { ] }, { - image: '/assets/images/graphics/ai/graphics8-light.svg', + image: '/assets/images/crypto/graphics/graphics11-light.svg', features: [ { icon: 'tabler-route', @@ -225,7 +225,7 @@ export const feature7 = { ] }, { - image: '/assets/images/graphics/ai/graphics3-light.svg', + image: '/assets/images/crypto/graphics/graphics12-light.svg', features: [ { icon: 'tabler-history', @@ -244,7 +244,7 @@ export const feature23 = { 'Join a team that embraces forward-thinking ideas, fosters innovation, and cultivates an environment where your creativity can flourish.', heading2: 'Growth', caption2: 'Our culture prioritizes continuous learning, encouraging personal and professional development. ', - image: '/assets/images/graphics/default/feature23-light.png', + image: '/assets/images/graphics/default/about-light.png', primaryBtn: { children: 'Join Our Team', href: '#' }, features: [ @@ -260,70 +260,3 @@ export const feature23 = { } ] }; - -export const feature18 = { - heading: 'Powerful Admin Interface', - caption: 'Manage data, users, and workflows effortlessly with intuitive, customizable admin controls and features.', - topics: [ - { - icon: 'tabler-sparkles', - title: 'Material UI Powered', - title2: 'Leverage Power of Material UI Components', - description: 'The power and flexibility of Material UI components in admin template', - image: '/assets/images/graphics/default/admin-dashboard.png', - list: [ - { primary: 'Next.js JavaScript/TypeScript' }, - { primary: 'Customizable Themes' }, - { primary: 'Rich Form and Table Components' }, - { primary: 'Responsive Grid System' } - ], - actionBtn: { children: 'View Dashboard', href: ADMIN_PATH, ...linkProps }, - actionBtn2: { children: 'Docs', href: DOCS_URL, ...linkProps } - }, - { - icon: 'tabler-palette', - title: 'Customizable Themes', - title2: 'Flexible Theming Options', - description: 'Tailor themes effortlessly with MUI 7 robust theming system.', - image: '/assets/images/graphics/default/admin-dashboard-2.png', - list: [ - { primary: 'Easy options for Theming' }, - { primary: 'Layout Options' }, - { primary: 'Color Presets tailored to your Web Apps' }, - { primary: 'Consistency in Design' } - ], - actionBtn: { children: 'View Dashboard', href: ADMIN_PATH, ...linkProps }, - actionBtn2: { children: 'Docs', href: DOCS_URL, ...linkProps } - }, - { - icon: 'tabler-rocket', - title: 'Faster Development', - title2: 'Rapid Development', - description: 'Launch projects quicker with pre-built layouts and components.', - image: '/assets/images/graphics/default/admin-dashboard-3.png', - list: [ - { primary: 'Time Saving' }, - { primary: 'Tested and Reliable' }, - { primary: 'Customization Ready' }, - { primary: 'Enhanced User Experience' } - ], - actionBtn: { children: 'View Dashboard', href: ADMIN_PATH, ...linkProps }, - actionBtn2: { children: 'Docs', href: DOCS_URL, ...linkProps } - }, - { - icon: 'tabler-scale', - title: 'Scalability', - title2: 'Build to Scale', - description: 'Easily scale your app with flexible, modular, and extensible templates.', - image: '/assets/images/graphics/default/admin-dashboard.png', - list: [ - { primary: 'Modular Architecture' }, - { primary: 'Performance Optimized' }, - { primary: 'Extensible Codebase' }, - { primary: 'Future Proof Design' } - ], - actionBtn: { children: 'View Dashboard', href: ADMIN_PATH, ...linkProps }, - actionBtn2: { children: 'Docs', href: DOCS_URL, ...linkProps } - } - ] -}; diff --git a/uikit/react/src/views/landings/default/data/hero.jsx b/uikit/react/src/views/landings/default/data/hero.jsx index a78a6c64..82dad7ea 100644 --- a/uikit/react/src/views/landings/default/data/hero.jsx +++ b/uikit/react/src/views/landings/default/data/hero.jsx @@ -31,8 +31,8 @@ export const hero = { ) }, - headLine: 'Multipurpose UI Kit and Dashboard Template', - captionLine: 'Design marketing pages and powerful admin dashboards with ease using our UI Kit, built following Material 3 guidelines.', + headLine: 'Multipurpose UI Kit and Polished Landing', + captionLine: 'Design marketing pages and beautiful landings with ease using our UI Kit, built following Material 3 guidelines.', primaryBtn: { children: 'Explore Blocks', href: SECTION_PATH }, videoSrc: 'https://d2elhhoq00m1pj.cloudfront.net/saasable-intro.mp4', videoThumbnail: '/assets/videos/thumbnails/intro-thumbnail.png', diff --git a/uikit/react/src/views/landings/default/data/hero20.js b/uikit/react/src/views/landings/default/data/hero20.js new file mode 100644 index 00000000..d5c14b07 --- /dev/null +++ b/uikit/react/src/views/landings/default/data/hero20.js @@ -0,0 +1,9 @@ +export const hero20Data = { + headLine: { + normalText: 'What do you need to ', + highlightedText: 'Build?' + }, + captionLine: + 'Tell SaasAble AI what you want to build, make changes instantly, and get guidance whenever you need it, all in one conversation.', + placeholder: 'Ask me anything...' +}; diff --git a/uikit/react/src/views/landings/default/data/index.js b/uikit/react/src/views/landings/default/data/index.js index 17a44607..e252fd94 100644 --- a/uikit/react/src/views/landings/default/data/index.js +++ b/uikit/react/src/views/landings/default/data/index.js @@ -2,8 +2,9 @@ export { clientele, clientele2 } from './clientele'; export { contactUS } from './contact-us'; export { cta4, cta5, cta10 } from './cta'; export { faq } from './faq'; -export { feature, feature7, feature2, feature5, feature18, feature20, feature21, feature23 } from './feature'; +export { feature, feature7, feature2, feature5, feature20, feature21, feature23 } from './feature'; export { hero } from './hero'; +export { hero20Data } from './hero20'; export { integration } from './integration'; export { metrics } from './metrics'; export { navbar } from './navbar'; diff --git a/uikit/react/src/views/landings/default/data/metrics.js b/uikit/react/src/views/landings/default/data/metrics.js index 75df6f9e..9138ef5a 100644 --- a/uikit/react/src/views/landings/default/data/metrics.js +++ b/uikit/react/src/views/landings/default/data/metrics.js @@ -1,9 +1,9 @@ export const metrics = { heading: 'Endless Possibilities', - caption: 'Everything you need to design both the marketing site and the admin interface for your SaaS product.', + caption: 'Everything you need to design for your SaaS product.', blockDetail: [ { animationDelay: 0.1, counter: 200, defaultUnit: '+', caption: 'Blocks' }, - { animationDelay: 0.2, counter: 50, defaultUnit: '+', caption: 'Admin Pages' }, + { animationDelay: 0.2, counter: 80, defaultUnit: '%', caption: 'Save design time' }, { animationDelay: 0.3, counter: 7, defaultUnit: '+', caption: 'Landing Demos' }, { animationDelay: 0.4, counter: 1200, defaultUnit: '+', caption: 'Hours Saved' } ] diff --git a/uikit/react/src/views/landings/default/data/navbar.jsx b/uikit/react/src/views/landings/default/data/navbar.jsx index 1eac1a1b..228dfcd7 100644 --- a/uikit/react/src/views/landings/default/data/navbar.jsx +++ b/uikit/react/src/views/landings/default/data/navbar.jsx @@ -1,7 +1,7 @@ // @project import { landingMegamenu, pagesMegamenu } from '../../common-data'; import SvgIcon from '@/components/SvgIcon'; -import { SECTION_PATH, ADMIN_PATH, BUY_NOW_URL, DOCS_URL, FREEBIES_URL } from '@/path'; +import { SECTION_PATH, BUY_NOW_URL, DOCS_URL, FREEBIES_URL } from '@/path'; /*************************** DEFAULT - NAVBAR ***************************/ @@ -15,11 +15,11 @@ export const navbar = { sx: { minWidth: 40, width: 40, height: 40, p: 0 } }, primaryBtn: { children: 'Buy Now', href: BUY_NOW_URL, ...linkProps }, + animated: true, navItems: [ { id: 'home', title: 'Home', link: '/' }, landingMegamenu, { id: 'components', title: 'Blocks', link: SECTION_PATH }, - { id: 'dashboard', title: 'Dashboard', link: ADMIN_PATH, ...linkProps }, pagesMegamenu, { id: 'docs', title: 'Docs', link: DOCS_URL, ...linkProps, icon: 'tabler-pin-invoke' } ] diff --git a/uikit/react/src/views/landings/default/data/other.js b/uikit/react/src/views/landings/default/data/other.js index c96b81db..a702a471 100644 --- a/uikit/react/src/views/landings/default/data/other.js +++ b/uikit/react/src/views/landings/default/data/other.js @@ -16,42 +16,42 @@ export const other = { animationDelay: 0.2, title: 'Hero', subTitle: '19 Different Variants', - image: `${imagePrefix}/hero-light.svg`, + image: `${imagePrefix}/hero-landing-light.svg`, link: PAGE_PATH.hero }, { animationDelay: 0.3, title: 'Call to Action', subTitle: '14 Different Variants', - image: `${imagePrefix}/cta-light.svg`, + image: `${imagePrefix}/cta-landing-light.svg`, link: PAGE_PATH.cta }, { animationDelay: 0.4, title: 'Features', subTitle: '27 Different Variants', - image: `${imagePrefix}/feature-light.svg`, + image: `${imagePrefix}/feature-landing-light.svg`, link: PAGE_PATH.feature }, { animationDelay: 0.2, title: 'Metrics', subTitle: '10 Different Variants', - image: `${imagePrefix}/metrics-light.svg`, + image: `${imagePrefix}/metrics-landing-light.svg`, link: PAGE_PATH.metrics }, { animationDelay: 0.3, title: 'Process', subTitle: '8 Different Variants', - image: `${imagePrefix}/process-light.svg`, + image: `${imagePrefix}/process-landing-light.svg`, link: PAGE_PATH.process }, { animationDelay: 0.4, title: 'Integration', subTitle: '9 Different Variants', - image: `${imagePrefix}/integration-light.svg`, + image: `${imagePrefix}/integration-landing-light.svg`, link: PAGE_PATH.integration } ] diff --git a/uikit/react/src/views/landings/default/data/small-hero.js b/uikit/react/src/views/landings/default/data/small-hero.js index 2cb9cf5d..c54336d9 100644 --- a/uikit/react/src/views/landings/default/data/small-hero.js +++ b/uikit/react/src/views/landings/default/data/small-hero.js @@ -32,5 +32,5 @@ export const smallHero4 = { heading: `Build Your Future with ✦ ${branding.brandName}`, caption: 'Embark on a rewarding journey with us. Find opportunities to grow, learn and make a lasting impact.', exploreBtn: { children: 'See Open Position', href: '#' }, - image: '/assets/images/graphics/ai/desktop1-light.svg' + image: '/assets/images/crypto/graphics/graphics13-light.svg' }; diff --git a/uikit/react/src/views/landings/default/index.jsx b/uikit/react/src/views/landings/default/index.jsx index 4c56440d..49546db0 100644 --- a/uikit/react/src/views/landings/default/index.jsx +++ b/uikit/react/src/views/landings/default/index.jsx @@ -2,7 +2,7 @@ // @project import { Feature20 } from '@/blocks/feature'; -import { Hero17 } from '@/blocks/hero'; +import { Hero17, Hero20 } from '@/blocks/hero'; import LazySection from '@/components/LazySection'; // @data @@ -14,8 +14,8 @@ import { faq, feature20, feature21, - feature18, hero, + hero20Data, integration, other, pricing, @@ -25,10 +25,25 @@ import { /*************************** PAGE - MAIN ***************************/ export default function Main() { + const [suggestedChips, setSuggestedChips] = useState([]); + useEffect(() => { + const fetchChipsData = async () => { + try { + const response = await axiosMockServices.get('/api/hero/prebuild-prompts'); + setSuggestedChips(response.data.prebuildPrompts); + } catch (error) { + console.error('Error fetching hero chips data:', error); + } + }; + + fetchChipsData(); + // eslint-disable-next-line react-hooks/exhaustive-deps + }, []); return ( <> - + + import('@/blocks/feature').then((module) => ({ default: module.Feature18 })), props: feature18 }, { importFunc: () => import('@/blocks/feature').then((module) => ({ default: module.Feature21 })), props: feature21 }, { importFunc: () => import('@/blocks/cta').then((module) => ({ default: module.Cta4 })), props: cta4 } ]} diff --git a/uikit/react/src/views/landings/default/layout.jsx b/uikit/react/src/views/landings/default/layout.jsx index ff94ff1d..09cd035c 100644 --- a/uikit/react/src/views/landings/default/layout.jsx +++ b/uikit/react/src/views/landings/default/layout.jsx @@ -2,37 +2,62 @@ import PropTypes from 'prop-types'; // @mui +import { useTheme } from '@mui/material/styles'; import Box from '@mui/material/Box'; // @project import { Footer7 } from '@/blocks/footer'; import { Navbar10 } from '@/blocks/navbar'; import { NavbarContent10 } from '@/blocks/navbar/navbar-content'; +import SSOTokenHandler from '@/components/SSOTokenHandler'; import ThemeProviders from '@/components/ThemeProvider'; +import { withAlpha } from '@/utils/colorUtils'; // @data import { navbar } from './data'; +const headerColor = { bgcolor: 'transparent' }; + +/*************************** LAYOUT - HEADER ***************************/ + +function Header({ children }) { + const theme = useTheme(); + + return ( + + <>{children} + + ); +} + /*************************** LAYOUT - MAIN ***************************/ export default function MainLayout({ children }) { return ( - <> + {/* header section */} - - + +
    - +
    + {/* app/(landing)/* */}
    {children}
    {/* footer section */} - +
    ); } +Header.propTypes = { children: PropTypes.any }; + MainLayout.propTypes = { children: PropTypes.any }; diff --git a/uikit/react/src/views/landings/default/privacy-policy.jsx b/uikit/react/src/views/landings/default/privacy-policy.jsx index ada09b97..9b4e218f 100644 --- a/uikit/react/src/views/landings/default/privacy-policy.jsx +++ b/uikit/react/src/views/landings/default/privacy-policy.jsx @@ -1,3 +1,6 @@ +// @mui +import Box from '@mui/material/Box'; + // @project import { PrivacyPolicy1 } from '@/blocks/privacy-policy'; import { SmallHero3 } from '@/blocks/small-hero'; @@ -10,6 +13,7 @@ import { smallHero } from './data'; export default function PrivacyPolicy() { return ( <> + diff --git a/uikit/react/src/views/sections/About.jsx b/uikit/react/src/views/sections/About.jsx index 3ca50efc..122ab1cb 100644 --- a/uikit/react/src/views/sections/About.jsx +++ b/uikit/react/src/views/sections/About.jsx @@ -5,8 +5,8 @@ import Stack from '@mui/material/Stack'; import branding from '@/branding.json'; import ContainerWrapper from '@/components/ContainerWrapper'; import SectionHero from '@/components/SectionHero'; -import Simulator from '@/components/Simulator'; -import SimulatorTypeset from '@/components/SimulatorTypeset'; +import Simulator from '@/components/simulator'; +import SimulatorTypeset from '@/components/simulator/SimulatorTypeset'; import { PRIVIEW_PATH, SECTION_PATH } from '@/path'; import { FIGMA_LINK } from '@/utils/constant'; diff --git a/uikit/react/src/views/sections/Blog.jsx b/uikit/react/src/views/sections/Blog.jsx index 62cdb0d8..71bdc05d 100644 --- a/uikit/react/src/views/sections/Blog.jsx +++ b/uikit/react/src/views/sections/Blog.jsx @@ -5,8 +5,8 @@ import Stack from '@mui/material/Stack'; import branding from '@/branding.json'; import ContainerWrapper from '@/components/ContainerWrapper'; import SectionHero from '@/components/SectionHero'; -import Simulator from '@/components/Simulator'; -import SimulatorTypeset from '@/components/SimulatorTypeset'; +import Simulator from '@/components/simulator'; +import SimulatorTypeset from '@/components/simulator/SimulatorTypeset'; import { PRIVIEW_PATH, SECTION_PATH } from '@/path'; import { FIGMA_LINK } from '@/utils/constant'; diff --git a/uikit/react/src/views/sections/BlogDetails.jsx b/uikit/react/src/views/sections/BlogDetails.jsx index b357c680..a8844e8e 100644 --- a/uikit/react/src/views/sections/BlogDetails.jsx +++ b/uikit/react/src/views/sections/BlogDetails.jsx @@ -5,8 +5,8 @@ import Stack from '@mui/material/Stack'; import branding from '@/branding.json'; import ContainerWrapper from '@/components/ContainerWrapper'; import SectionHero from '@/components/SectionHero'; -import Simulator from '@/components/Simulator'; -import SimulatorTypeset from '@/components/SimulatorTypeset'; +import Simulator from '@/components/simulator'; +import SimulatorTypeset from '@/components/simulator/SimulatorTypeset'; import { PRIVIEW_PATH, SECTION_PATH } from '@/path'; import { FIGMA_LINK } from '@/utils/constant'; diff --git a/uikit/react/src/views/sections/Clientele.jsx b/uikit/react/src/views/sections/Clientele.jsx index b7e310ec..e985c477 100644 --- a/uikit/react/src/views/sections/Clientele.jsx +++ b/uikit/react/src/views/sections/Clientele.jsx @@ -5,8 +5,8 @@ import Stack from '@mui/material/Stack'; import branding from '@/branding.json'; import ContainerWrapper from '@/components/ContainerWrapper'; import SectionHero from '@/components/SectionHero'; -import Simulator from '@/components/Simulator'; -import SimulatorTypeset from '@/components/SimulatorTypeset'; +import Simulator from '@/components/simulator'; +import SimulatorTypeset from '@/components/simulator/SimulatorTypeset'; import { PRIVIEW_PATH, SECTION_PATH } from '@/path'; import { FIGMA_LINK } from '@/utils/constant'; diff --git a/uikit/react/src/views/sections/Color.jsx b/uikit/react/src/views/sections/Color.jsx index 1c29f559..92a9de5f 100644 --- a/uikit/react/src/views/sections/Color.jsx +++ b/uikit/react/src/views/sections/Color.jsx @@ -6,7 +6,7 @@ import branding from '@/branding.json'; import { ProPage } from '@/blocks/pro-page'; import ContainerWrapper from '@/components/ContainerWrapper'; import SectionHero from '@/components/SectionHero'; -import SimulatorTypeset from '@/components/SimulatorTypeset'; +import SimulatorTypeset from '@/components/simulator/SimulatorTypeset'; import { SECTION_PATH } from '@/path'; import { FIGMA_LINK } from '@/utils/constant'; diff --git a/uikit/react/src/views/sections/ComingSoon.jsx b/uikit/react/src/views/sections/ComingSoon.jsx index 7265d0cc..4cfde6e8 100644 --- a/uikit/react/src/views/sections/ComingSoon.jsx +++ b/uikit/react/src/views/sections/ComingSoon.jsx @@ -5,8 +5,8 @@ import Stack from '@mui/material/Stack'; import branding from '@/branding.json'; import ContainerWrapper from '@/components/ContainerWrapper'; import SectionHero from '@/components/SectionHero'; -import Simulator from '@/components/Simulator'; -import SimulatorTypeset from '@/components/SimulatorTypeset'; +import Simulator from '@/components/simulator'; +import SimulatorTypeset from '@/components/simulator/SimulatorTypeset'; import { PRIVIEW_PATH, SECTION_PATH } from '@/path'; import { FIGMA_LINK } from '@/utils/constant'; diff --git a/uikit/react/src/views/sections/ContactUs.jsx b/uikit/react/src/views/sections/ContactUs.jsx index 8ed01369..74d38547 100644 --- a/uikit/react/src/views/sections/ContactUs.jsx +++ b/uikit/react/src/views/sections/ContactUs.jsx @@ -5,8 +5,8 @@ import Stack from '@mui/material/Stack'; import branding from '@/branding.json'; import ContainerWrapper from '@/components/ContainerWrapper'; import SectionHero from '@/components/SectionHero'; -import Simulator from '@/components/Simulator'; -import SimulatorTypeset from '@/components/SimulatorTypeset'; +import Simulator from '@/components/simulator'; +import SimulatorTypeset from '@/components/simulator/SimulatorTypeset'; import { PRIVIEW_PATH, SECTION_PATH } from '@/path'; import { FIGMA_LINK } from '@/utils/constant'; diff --git a/uikit/react/src/views/sections/Cookie.jsx b/uikit/react/src/views/sections/Cookie.jsx index 3a2740d6..435394fa 100644 --- a/uikit/react/src/views/sections/Cookie.jsx +++ b/uikit/react/src/views/sections/Cookie.jsx @@ -5,8 +5,8 @@ import Stack from '@mui/material/Stack'; import branding from '@/branding.json'; import ContainerWrapper from '@/components/ContainerWrapper'; import SectionHero from '@/components/SectionHero'; -import Simulator from '@/components/Simulator'; -import SimulatorTypeset from '@/components/SimulatorTypeset'; +import Simulator from '@/components/simulator'; +import SimulatorTypeset from '@/components/simulator/SimulatorTypeset'; import { PRIVIEW_PATH, SECTION_PATH } from '@/path'; import { FIGMA_LINK } from '@/utils/constant'; diff --git a/uikit/react/src/views/sections/Cta.jsx b/uikit/react/src/views/sections/Cta.jsx index e6a92b7c..56abda87 100644 --- a/uikit/react/src/views/sections/Cta.jsx +++ b/uikit/react/src/views/sections/Cta.jsx @@ -5,8 +5,8 @@ import Stack from '@mui/material/Stack'; import branding from '@/branding.json'; import ContainerWrapper from '@/components/ContainerWrapper'; import SectionHero from '@/components/SectionHero'; -import Simulator from '@/components/Simulator'; -import SimulatorTypeset from '@/components/SimulatorTypeset'; +import Simulator from '@/components/simulator'; +import SimulatorTypeset from '@/components/simulator/SimulatorTypeset'; import { PRIVIEW_PATH, SECTION_PATH } from '@/path'; import { FIGMA_LINK } from '@/utils/constant'; diff --git a/uikit/react/src/views/sections/EarlyAccess.jsx b/uikit/react/src/views/sections/EarlyAccess.jsx index 6926331f..0251d111 100644 --- a/uikit/react/src/views/sections/EarlyAccess.jsx +++ b/uikit/react/src/views/sections/EarlyAccess.jsx @@ -5,8 +5,8 @@ import Stack from '@mui/material/Stack'; import branding from '@/branding.json'; import ContainerWrapper from '@/components/ContainerWrapper'; import SectionHero from '@/components/SectionHero'; -import Simulator from '@/components/Simulator'; -import SimulatorTypeset from '@/components/SimulatorTypeset'; +import Simulator from '@/components/simulator'; +import SimulatorTypeset from '@/components/simulator/SimulatorTypeset'; import { PRIVIEW_PATH, SECTION_PATH } from '@/path'; import { FIGMA_LINK } from '@/utils/constant'; diff --git a/uikit/react/src/views/sections/Error404.jsx b/uikit/react/src/views/sections/Error404.jsx index a69a1e60..1e4f10f1 100644 --- a/uikit/react/src/views/sections/Error404.jsx +++ b/uikit/react/src/views/sections/Error404.jsx @@ -5,8 +5,8 @@ import Stack from '@mui/material/Stack'; import branding from '@/branding.json'; import ContainerWrapper from '@/components/ContainerWrapper'; import SectionHero from '@/components/SectionHero'; -import Simulator from '@/components/Simulator'; -import SimulatorTypeset from '@/components/SimulatorTypeset'; +import Simulator from '@/components/simulator'; +import SimulatorTypeset from '@/components/simulator/SimulatorTypeset'; import { PRIVIEW_PATH, SECTION_PATH } from '@/path'; import { FIGMA_LINK } from '@/utils/constant'; diff --git a/uikit/react/src/views/sections/Error500.jsx b/uikit/react/src/views/sections/Error500.jsx index d48e8606..1c5b9640 100644 --- a/uikit/react/src/views/sections/Error500.jsx +++ b/uikit/react/src/views/sections/Error500.jsx @@ -5,8 +5,8 @@ import Stack from '@mui/material/Stack'; import branding from '@/branding.json'; import ContainerWrapper from '@/components/ContainerWrapper'; import SectionHero from '@/components/SectionHero'; -import Simulator from '@/components/Simulator'; -import SimulatorTypeset from '@/components/SimulatorTypeset'; +import Simulator from '@/components/simulator'; +import SimulatorTypeset from '@/components/simulator/SimulatorTypeset'; import { PRIVIEW_PATH, SECTION_PATH } from '@/path'; import { FIGMA_LINK } from '@/utils/constant'; diff --git a/uikit/react/src/views/sections/Faq.jsx b/uikit/react/src/views/sections/Faq.jsx index a6750225..cef20467 100644 --- a/uikit/react/src/views/sections/Faq.jsx +++ b/uikit/react/src/views/sections/Faq.jsx @@ -5,8 +5,8 @@ import Stack from '@mui/material/Stack'; import branding from '@/branding.json'; import ContainerWrapper from '@/components/ContainerWrapper'; import SectionHero from '@/components/SectionHero'; -import Simulator from '@/components/Simulator'; -import SimulatorTypeset from '@/components/SimulatorTypeset'; +import Simulator from '@/components/simulator'; +import SimulatorTypeset from '@/components/simulator/SimulatorTypeset'; import { PRIVIEW_PATH, SECTION_PATH } from '@/path'; import { FIGMA_LINK } from '@/utils/constant'; diff --git a/uikit/react/src/views/sections/Feature.jsx b/uikit/react/src/views/sections/Feature.jsx index 919560b6..dcf19a7a 100644 --- a/uikit/react/src/views/sections/Feature.jsx +++ b/uikit/react/src/views/sections/Feature.jsx @@ -5,8 +5,8 @@ import Stack from '@mui/material/Stack'; import branding from '@/branding.json'; import ContainerWrapper from '@/components/ContainerWrapper'; import SectionHero from '@/components/SectionHero'; -import Simulator from '@/components/Simulator'; -import SimulatorTypeset from '@/components/SimulatorTypeset'; +import Simulator from '@/components/simulator'; +import SimulatorTypeset from '@/components/simulator/SimulatorTypeset'; import { PRIVIEW_PATH, SECTION_PATH } from '@/path'; import { FIGMA_LINK } from '@/utils/constant'; diff --git a/uikit/react/src/views/sections/Footer.jsx b/uikit/react/src/views/sections/Footer.jsx index 70bc35cc..865dc707 100644 --- a/uikit/react/src/views/sections/Footer.jsx +++ b/uikit/react/src/views/sections/Footer.jsx @@ -5,8 +5,8 @@ import Stack from '@mui/material/Stack'; import branding from '@/branding.json'; import ContainerWrapper from '@/components/ContainerWrapper'; import SectionHero from '@/components/SectionHero'; -import Simulator from '@/components/Simulator'; -import SimulatorTypeset from '@/components/SimulatorTypeset'; +import Simulator from '@/components/simulator'; +import SimulatorTypeset from '@/components/simulator/SimulatorTypeset'; import { PRIVIEW_PATH, SECTION_PATH } from '@/path'; import { FIGMA_LINK } from '@/utils/constant'; diff --git a/uikit/react/src/views/sections/ForgotPassword.jsx b/uikit/react/src/views/sections/ForgotPassword.jsx index fd8e98cc..3fa8ffc5 100644 --- a/uikit/react/src/views/sections/ForgotPassword.jsx +++ b/uikit/react/src/views/sections/ForgotPassword.jsx @@ -5,8 +5,8 @@ import Stack from '@mui/material/Stack'; import branding from '@/branding.json'; import ContainerWrapper from '@/components/ContainerWrapper'; import SectionHero from '@/components/SectionHero'; -import Simulator from '@/components/Simulator'; -import SimulatorTypeset from '@/components/SimulatorTypeset'; +import Simulator from '@/components/simulator'; +import SimulatorTypeset from '@/components/simulator/SimulatorTypeset'; import { PRIVIEW_PATH, SECTION_PATH } from '@/path'; import { FIGMA_LINK } from '@/utils/constant'; diff --git a/uikit/react/src/views/sections/Gallery.jsx b/uikit/react/src/views/sections/Gallery.jsx index a23ca1c9..223a5077 100644 --- a/uikit/react/src/views/sections/Gallery.jsx +++ b/uikit/react/src/views/sections/Gallery.jsx @@ -5,8 +5,8 @@ import Stack from '@mui/material/Stack'; import branding from '@/branding.json'; import ContainerWrapper from '@/components/ContainerWrapper'; import SectionHero from '@/components/SectionHero'; -import Simulator from '@/components/Simulator'; -import SimulatorTypeset from '@/components/SimulatorTypeset'; +import Simulator from '@/components/simulator'; +import SimulatorTypeset from '@/components/simulator/SimulatorTypeset'; import { PRIVIEW_PATH, SECTION_PATH } from '@/path'; import { FIGMA_LINK } from '@/utils/constant'; diff --git a/uikit/react/src/views/sections/Hero.jsx b/uikit/react/src/views/sections/Hero.jsx index a6a4627e..d7d75a1d 100644 --- a/uikit/react/src/views/sections/Hero.jsx +++ b/uikit/react/src/views/sections/Hero.jsx @@ -5,8 +5,8 @@ import Stack from '@mui/material/Stack'; import branding from '@/branding.json'; import ContainerWrapper from '@/components/ContainerWrapper'; import SectionHero from '@/components/SectionHero'; -import Simulator from '@/components/Simulator'; -import SimulatorTypeset from '@/components/SimulatorTypeset'; +import Simulator from '@/components/simulator'; +import SimulatorTypeset from '@/components/simulator/SimulatorTypeset'; import { PRIVIEW_PATH, SECTION_PATH } from '@/path'; import { FIGMA_LINK } from '@/utils/constant'; diff --git a/uikit/react/src/views/sections/Icon.jsx b/uikit/react/src/views/sections/Icon.jsx index b8ca44bd..c982340b 100644 --- a/uikit/react/src/views/sections/Icon.jsx +++ b/uikit/react/src/views/sections/Icon.jsx @@ -6,7 +6,7 @@ import branding from '@/branding.json'; import { ProPage } from '@/blocks/pro-page'; import ContainerWrapper from '@/components/ContainerWrapper'; import SectionHero from '@/components/SectionHero'; -import SimulatorTypeset from '@/components/SimulatorTypeset'; +import SimulatorTypeset from '@/components/simulator/SimulatorTypeset'; import { SECTION_PATH } from '@/path'; import { FIGMA_LINK } from '@/utils/constant'; diff --git a/uikit/react/src/views/sections/Integration.jsx b/uikit/react/src/views/sections/Integration.jsx index 52992527..17bbf887 100644 --- a/uikit/react/src/views/sections/Integration.jsx +++ b/uikit/react/src/views/sections/Integration.jsx @@ -5,8 +5,8 @@ import Stack from '@mui/material/Stack'; import branding from '@/branding.json'; import ContainerWrapper from '@/components/ContainerWrapper'; import SectionHero from '@/components/SectionHero'; -import Simulator from '@/components/Simulator'; -import SimulatorTypeset from '@/components/SimulatorTypeset'; +import Simulator from '@/components/simulator'; +import SimulatorTypeset from '@/components/simulator/SimulatorTypeset'; import { PRIVIEW_PATH, SECTION_PATH } from '@/path'; import { FIGMA_LINK } from '@/utils/constant'; diff --git a/uikit/react/src/views/sections/Login.jsx b/uikit/react/src/views/sections/Login.jsx index 39ee9ff4..739a1edc 100644 --- a/uikit/react/src/views/sections/Login.jsx +++ b/uikit/react/src/views/sections/Login.jsx @@ -5,8 +5,8 @@ import Stack from '@mui/material/Stack'; import branding from '@/branding.json'; import ContainerWrapper from '@/components/ContainerWrapper'; import SectionHero from '@/components/SectionHero'; -import Simulator from '@/components/Simulator'; -import SimulatorTypeset from '@/components/SimulatorTypeset'; +import Simulator from '@/components/simulator'; +import SimulatorTypeset from '@/components/simulator/SimulatorTypeset'; import { PRIVIEW_PATH, SECTION_PATH } from '@/path'; import { FIGMA_LINK } from '@/utils/constant'; diff --git a/uikit/react/src/views/sections/MegaMenu.jsx b/uikit/react/src/views/sections/MegaMenu.jsx index 9e47c1b0..82de40bb 100644 --- a/uikit/react/src/views/sections/MegaMenu.jsx +++ b/uikit/react/src/views/sections/MegaMenu.jsx @@ -5,8 +5,8 @@ import Stack from '@mui/material/Stack'; import branding from '@/branding.json'; import ContainerWrapper from '@/components/ContainerWrapper'; import SectionHero from '@/components/SectionHero'; -import Simulator from '@/components/Simulator'; -import SimulatorTypeset from '@/components/SimulatorTypeset'; +import Simulator from '@/components/simulator'; +import SimulatorTypeset from '@/components/simulator/SimulatorTypeset'; import { PRIVIEW_PATH, SECTION_PATH } from '@/path'; import { FIGMA_LINK } from '@/utils/constant'; diff --git a/uikit/react/src/views/sections/Navbar.jsx b/uikit/react/src/views/sections/Navbar.jsx index fdbbe321..5fe880a4 100644 --- a/uikit/react/src/views/sections/Navbar.jsx +++ b/uikit/react/src/views/sections/Navbar.jsx @@ -5,8 +5,8 @@ import Stack from '@mui/material/Stack'; import branding from '@/branding.json'; import ContainerWrapper from '@/components/ContainerWrapper'; import SectionHero from '@/components/SectionHero'; -import Simulator from '@/components/Simulator'; -import SimulatorTypeset from '@/components/SimulatorTypeset'; +import Simulator from '@/components/simulator'; +import SimulatorTypeset from '@/components/simulator/SimulatorTypeset'; import { PRIVIEW_PATH, SECTION_PATH } from '@/path'; import { FIGMA_LINK } from '@/utils/constant'; diff --git a/uikit/react/src/views/sections/NewPassword.jsx b/uikit/react/src/views/sections/NewPassword.jsx index fd7dbf11..4614dcb0 100644 --- a/uikit/react/src/views/sections/NewPassword.jsx +++ b/uikit/react/src/views/sections/NewPassword.jsx @@ -5,8 +5,8 @@ import Stack from '@mui/material/Stack'; import branding from '@/branding.json'; import ContainerWrapper from '@/components/ContainerWrapper'; import SectionHero from '@/components/SectionHero'; -import Simulator from '@/components/Simulator'; -import SimulatorTypeset from '@/components/SimulatorTypeset'; +import Simulator from '@/components/simulator'; +import SimulatorTypeset from '@/components/simulator/SimulatorTypeset'; import { PRIVIEW_PATH, SECTION_PATH } from '@/path'; import { FIGMA_LINK } from '@/utils/constant'; diff --git a/uikit/react/src/views/sections/OnBoard.jsx b/uikit/react/src/views/sections/OnBoard.jsx index 09d5a538..b9447587 100644 --- a/uikit/react/src/views/sections/OnBoard.jsx +++ b/uikit/react/src/views/sections/OnBoard.jsx @@ -5,8 +5,8 @@ import Stack from '@mui/material/Stack'; import branding from '@/branding.json'; import ContainerWrapper from '@/components/ContainerWrapper'; import SectionHero from '@/components/SectionHero'; -import Simulator from '@/components/Simulator'; -import SimulatorTypeset from '@/components/SimulatorTypeset'; +import Simulator from '@/components/simulator'; +import SimulatorTypeset from '@/components/simulator/SimulatorTypeset'; import { PRIVIEW_PATH, SECTION_PATH } from '@/path'; import { FIGMA_LINK } from '@/utils/constant'; diff --git a/uikit/react/src/views/sections/Other.jsx b/uikit/react/src/views/sections/Other.jsx index 16308e36..76bb38be 100644 --- a/uikit/react/src/views/sections/Other.jsx +++ b/uikit/react/src/views/sections/Other.jsx @@ -5,8 +5,8 @@ import Stack from '@mui/material/Stack'; import branding from '@/branding.json'; import ContainerWrapper from '@/components/ContainerWrapper'; import SectionHero from '@/components/SectionHero'; -import Simulator from '@/components/Simulator'; -import SimulatorTypeset from '@/components/SimulatorTypeset'; +import Simulator from '@/components/simulator'; +import SimulatorTypeset from '@/components/simulator/SimulatorTypeset'; import { PRIVIEW_PATH, SECTION_PATH } from '@/path'; import { FIGMA_LINK } from '@/utils/constant'; diff --git a/uikit/react/src/views/sections/OtpVerification.jsx b/uikit/react/src/views/sections/OtpVerification.jsx index 5c572fb5..64e7b6d5 100644 --- a/uikit/react/src/views/sections/OtpVerification.jsx +++ b/uikit/react/src/views/sections/OtpVerification.jsx @@ -5,8 +5,8 @@ import Stack from '@mui/material/Stack'; import branding from '@/branding.json'; import ContainerWrapper from '@/components/ContainerWrapper'; import SectionHero from '@/components/SectionHero'; -import Simulator from '@/components/Simulator'; -import SimulatorTypeset from '@/components/SimulatorTypeset'; +import Simulator from '@/components/simulator'; +import SimulatorTypeset from '@/components/simulator/SimulatorTypeset'; import { PRIVIEW_PATH, SECTION_PATH } from '@/path'; import { FIGMA_LINK } from '@/utils/constant'; diff --git a/uikit/react/src/views/sections/Pricing.jsx b/uikit/react/src/views/sections/Pricing.jsx index 5bfb5674..80d531f8 100644 --- a/uikit/react/src/views/sections/Pricing.jsx +++ b/uikit/react/src/views/sections/Pricing.jsx @@ -5,8 +5,8 @@ import Stack from '@mui/material/Stack'; import branding from '@/branding.json'; import ContainerWrapper from '@/components/ContainerWrapper'; import SectionHero from '@/components/SectionHero'; -import Simulator from '@/components/Simulator'; -import SimulatorTypeset from '@/components/SimulatorTypeset'; +import Simulator from '@/components/simulator'; +import SimulatorTypeset from '@/components/simulator/SimulatorTypeset'; import { PRIVIEW_PATH, SECTION_PATH } from '@/path'; import { FIGMA_LINK } from '@/utils/constant'; diff --git a/uikit/react/src/views/sections/PrivacyPolicy.jsx b/uikit/react/src/views/sections/PrivacyPolicy.jsx index 16a143f3..73b2a259 100644 --- a/uikit/react/src/views/sections/PrivacyPolicy.jsx +++ b/uikit/react/src/views/sections/PrivacyPolicy.jsx @@ -5,8 +5,8 @@ import Stack from '@mui/material/Stack'; import branding from '@/branding.json'; import ContainerWrapper from '@/components/ContainerWrapper'; import SectionHero from '@/components/SectionHero'; -import Simulator from '@/components/Simulator'; -import SimulatorTypeset from '@/components/SimulatorTypeset'; +import Simulator from '@/components/simulator'; +import SimulatorTypeset from '@/components/simulator/SimulatorTypeset'; import { PRIVIEW_PATH, SECTION_PATH } from '@/path'; import { FIGMA_LINK } from '@/utils/constant'; diff --git a/uikit/react/src/views/sections/ProPage.jsx b/uikit/react/src/views/sections/ProPage.jsx index dfb86140..7e4ae189 100644 --- a/uikit/react/src/views/sections/ProPage.jsx +++ b/uikit/react/src/views/sections/ProPage.jsx @@ -5,8 +5,8 @@ import Stack from '@mui/material/Stack'; import branding from '@/branding.json'; import ContainerWrapper from '@/components/ContainerWrapper'; import SectionHero from '@/components/SectionHero'; -import Simulator from '@/components/Simulator'; -import SimulatorTypeset from '@/components/SimulatorTypeset'; +import Simulator from '@/components/simulator'; +import SimulatorTypeset from '@/components/simulator/SimulatorTypeset'; import { PRIVIEW_PATH, SECTION_PATH } from '@/path'; import { FIGMA_LINK } from '@/utils/constant'; diff --git a/uikit/react/src/views/sections/Process.jsx b/uikit/react/src/views/sections/Process.jsx index 45ba83af..36f42435 100644 --- a/uikit/react/src/views/sections/Process.jsx +++ b/uikit/react/src/views/sections/Process.jsx @@ -5,8 +5,8 @@ import Stack from '@mui/material/Stack'; import branding from '@/branding.json'; import ContainerWrapper from '@/components/ContainerWrapper'; import SectionHero from '@/components/SectionHero'; -import Simulator from '@/components/Simulator'; -import SimulatorTypeset from '@/components/SimulatorTypeset'; +import Simulator from '@/components/simulator'; +import SimulatorTypeset from '@/components/simulator/SimulatorTypeset'; import { PRIVIEW_PATH, SECTION_PATH } from '@/path'; import { FIGMA_LINK } from '@/utils/constant'; diff --git a/uikit/react/src/views/sections/Register.jsx b/uikit/react/src/views/sections/Register.jsx index cfa1a9c5..4cb75969 100644 --- a/uikit/react/src/views/sections/Register.jsx +++ b/uikit/react/src/views/sections/Register.jsx @@ -5,8 +5,8 @@ import Stack from '@mui/material/Stack'; import branding from '@/branding.json'; import ContainerWrapper from '@/components/ContainerWrapper'; import SectionHero from '@/components/SectionHero'; -import Simulator from '@/components/Simulator'; -import SimulatorTypeset from '@/components/SimulatorTypeset'; +import Simulator from '@/components/simulator'; +import SimulatorTypeset from '@/components/simulator/SimulatorTypeset'; import { PRIVIEW_PATH, SECTION_PATH } from '@/path'; import { FIGMA_LINK } from '@/utils/constant'; diff --git a/uikit/react/src/views/sections/SmallHero.jsx b/uikit/react/src/views/sections/SmallHero.jsx index bad8ae1b..38fd3d90 100644 --- a/uikit/react/src/views/sections/SmallHero.jsx +++ b/uikit/react/src/views/sections/SmallHero.jsx @@ -5,8 +5,8 @@ import Stack from '@mui/material/Stack'; import branding from '@/branding.json'; import ContainerWrapper from '@/components/ContainerWrapper'; import SectionHero from '@/components/SectionHero'; -import Simulator from '@/components/Simulator'; -import SimulatorTypeset from '@/components/SimulatorTypeset'; +import Simulator from '@/components/simulator'; +import SimulatorTypeset from '@/components/simulator/SimulatorTypeset'; import { PRIVIEW_PATH, SECTION_PATH } from '@/path'; import { FIGMA_LINK } from '@/utils/constant'; diff --git a/uikit/react/src/views/sections/Team.jsx b/uikit/react/src/views/sections/Team.jsx index 1e0ec2e4..0684eb41 100644 --- a/uikit/react/src/views/sections/Team.jsx +++ b/uikit/react/src/views/sections/Team.jsx @@ -5,8 +5,8 @@ import Stack from '@mui/material/Stack'; import branding from '@/branding.json'; import ContainerWrapper from '@/components/ContainerWrapper'; import SectionHero from '@/components/SectionHero'; -import Simulator from '@/components/Simulator'; -import SimulatorTypeset from '@/components/SimulatorTypeset'; +import Simulator from '@/components/simulator'; +import SimulatorTypeset from '@/components/simulator/SimulatorTypeset'; import { PRIVIEW_PATH, SECTION_PATH } from '@/path'; import { FIGMA_LINK } from '@/utils/constant'; diff --git a/uikit/react/src/views/sections/TermsCondition.jsx b/uikit/react/src/views/sections/TermsCondition.jsx index 5f121b11..2b454628 100644 --- a/uikit/react/src/views/sections/TermsCondition.jsx +++ b/uikit/react/src/views/sections/TermsCondition.jsx @@ -6,7 +6,7 @@ import branding from '@/branding.json'; import TermsCondition from '@/blocks/TermsCondition'; import ContainerWrapper from '@/components/ContainerWrapper'; import SectionHero from '@/components/SectionHero'; -import SimulatorTypeset from '@/components/SimulatorTypeset'; +import SimulatorTypeset from '@/components/simulator/SimulatorTypeset'; import { PRIVIEW_PATH, SECTION_PATH } from '@/path'; import { FIGMA_LINK } from '@/utils/constant'; diff --git a/uikit/react/src/views/sections/Testimonial.jsx b/uikit/react/src/views/sections/Testimonial.jsx index 57b5e13c..009529d7 100644 --- a/uikit/react/src/views/sections/Testimonial.jsx +++ b/uikit/react/src/views/sections/Testimonial.jsx @@ -5,8 +5,8 @@ import Stack from '@mui/material/Stack'; import branding from '@/branding.json'; import ContainerWrapper from '@/components/ContainerWrapper'; import SectionHero from '@/components/SectionHero'; -import Simulator from '@/components/Simulator'; -import SimulatorTypeset from '@/components/SimulatorTypeset'; +import Simulator from '@/components/simulator'; +import SimulatorTypeset from '@/components/simulator/SimulatorTypeset'; import { PRIVIEW_PATH, SECTION_PATH } from '@/path'; import { FIGMA_LINK } from '@/utils/constant'; diff --git a/uikit/react/src/views/sections/TopOffer.jsx b/uikit/react/src/views/sections/TopOffer.jsx index cbfc1018..845fe654 100644 --- a/uikit/react/src/views/sections/TopOffer.jsx +++ b/uikit/react/src/views/sections/TopOffer.jsx @@ -5,8 +5,8 @@ import Stack from '@mui/material/Stack'; import branding from '@/branding.json'; import ContainerWrapper from '@/components/ContainerWrapper'; import SectionHero from '@/components/SectionHero'; -import Simulator from '@/components/Simulator'; -import SimulatorTypeset from '@/components/SimulatorTypeset'; +import Simulator from '@/components/simulator'; +import SimulatorTypeset from '@/components/simulator/SimulatorTypeset'; import { PRIVIEW_PATH, SECTION_PATH } from '@/path'; import { FIGMA_LINK } from '@/utils/constant'; diff --git a/uikit/react/src/views/sections/Typography.jsx b/uikit/react/src/views/sections/Typography.jsx index 9387632b..49f93e97 100644 --- a/uikit/react/src/views/sections/Typography.jsx +++ b/uikit/react/src/views/sections/Typography.jsx @@ -6,7 +6,7 @@ import branding from '@/branding.json'; import Typography from '@/blocks/Typography'; import ContainerWrapper from '@/components/ContainerWrapper'; import SectionHero from '@/components/SectionHero'; -import SimulatorTypeset from '@/components/SimulatorTypeset'; +import SimulatorTypeset from '@/components/simulator/SimulatorTypeset'; import { SECTION_PATH } from '@/path'; import { FIGMA_LINK } from '@/utils/constant'; diff --git a/uikit/react/src/views/sections/UnderMaintenance.jsx b/uikit/react/src/views/sections/UnderMaintenance.jsx index cb7ba1e0..437fecf7 100644 --- a/uikit/react/src/views/sections/UnderMaintenance.jsx +++ b/uikit/react/src/views/sections/UnderMaintenance.jsx @@ -5,8 +5,8 @@ import Stack from '@mui/material/Stack'; import branding from '@/branding.json'; import ContainerWrapper from '@/components/ContainerWrapper'; import SectionHero from '@/components/SectionHero'; -import Simulator from '@/components/Simulator'; -import SimulatorTypeset from '@/components/SimulatorTypeset'; +import Simulator from '@/components/simulator'; +import SimulatorTypeset from '@/components/simulator/SimulatorTypeset'; import { PRIVIEW_PATH, SECTION_PATH } from '@/path'; import { FIGMA_LINK } from '@/utils/constant'; diff --git a/uikit/react/src/views/sections/metrics.jsx b/uikit/react/src/views/sections/metrics.jsx index d344da26..098f4a79 100644 --- a/uikit/react/src/views/sections/metrics.jsx +++ b/uikit/react/src/views/sections/metrics.jsx @@ -5,8 +5,8 @@ import Stack from '@mui/material/Stack'; import branding from '@/branding.json'; import ContainerWrapper from '@/components/ContainerWrapper'; import SectionHero from '@/components/SectionHero'; -import Simulator from '@/components/Simulator'; -import SimulatorTypeset from '@/components/SimulatorTypeset'; +import Simulator from '@/components/simulator'; +import SimulatorTypeset from '@/components/simulator/SimulatorTypeset'; import { PRIVIEW_PATH, SECTION_PATH } from '@/path'; import { FIGMA_LINK } from '@/utils/constant'; diff --git a/uikit/react/yarn.lock b/uikit/react/yarn.lock deleted file mode 100644 index a62649ab..00000000 --- a/uikit/react/yarn.lock +++ /dev/null @@ -1,3210 +0,0 @@ -# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. -# yarn lockfile v1 - - -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.27.1": - version "7.27.1" - resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz" - integrity sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg== - dependencies: - "@babel/helper-validator-identifier" "^7.27.1" - js-tokens "^4.0.0" - picocolors "^1.1.1" - -"@babel/compat-data@^7.27.2": - version "7.28.5" - resolved "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.28.5.tgz" - integrity sha512-6uFXyCayocRbqhZOB+6XcuZbkMNimwfVGFji8CTZnCzOHVGvDqzvitu1re2AU5LROliz7eQPhB8CpAMvnx9EjA== - -"@babel/core@^7.0.0", "@babel/core@^7.24.4": - version "7.28.5" - resolved "https://registry.npmjs.org/@babel/core/-/core-7.28.5.tgz" - integrity sha512-e7jT4DxYvIDLk1ZHmU/m/mB19rex9sv0c2ftBtjSBv+kVM/902eh0fINUzD7UwLLNR+jU585GxUJ8/EBfAM5fw== - dependencies: - "@babel/code-frame" "^7.27.1" - "@babel/generator" "^7.28.5" - "@babel/helper-compilation-targets" "^7.27.2" - "@babel/helper-module-transforms" "^7.28.3" - "@babel/helpers" "^7.28.4" - "@babel/parser" "^7.28.5" - "@babel/template" "^7.27.2" - "@babel/traverse" "^7.28.5" - "@babel/types" "^7.28.5" - "@jridgewell/remapping" "^2.3.5" - convert-source-map "^2.0.0" - debug "^4.1.0" - gensync "^1.0.0-beta.2" - json5 "^2.2.3" - semver "^6.3.1" - -"@babel/generator@^7.28.5": - version "7.28.5" - resolved "https://registry.npmjs.org/@babel/generator/-/generator-7.28.5.tgz" - integrity sha512-3EwLFhZ38J4VyIP6WNtt2kUdW9dokXA9Cr4IVIFHuCpZ3H8/YFOl5JjZHisrn1fATPBmKKqXzDFvh9fUwHz6CQ== - dependencies: - "@babel/parser" "^7.28.5" - "@babel/types" "^7.28.5" - "@jridgewell/gen-mapping" "^0.3.12" - "@jridgewell/trace-mapping" "^0.3.28" - jsesc "^3.0.2" - -"@babel/helper-compilation-targets@^7.27.2": - version "7.27.2" - resolved "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.2.tgz" - integrity sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ== - dependencies: - "@babel/compat-data" "^7.27.2" - "@babel/helper-validator-option" "^7.27.1" - browserslist "^4.24.0" - lru-cache "^5.1.1" - semver "^6.3.1" - -"@babel/helper-globals@^7.28.0": - version "7.28.0" - resolved "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz" - integrity sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw== - -"@babel/helper-module-imports@^7.16.7", "@babel/helper-module-imports@^7.27.1": - version "7.27.1" - resolved "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz" - integrity sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w== - dependencies: - "@babel/traverse" "^7.27.1" - "@babel/types" "^7.27.1" - -"@babel/helper-module-transforms@^7.28.3": - version "7.28.3" - resolved "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.3.tgz" - integrity sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw== - dependencies: - "@babel/helper-module-imports" "^7.27.1" - "@babel/helper-validator-identifier" "^7.27.1" - "@babel/traverse" "^7.28.3" - -"@babel/helper-string-parser@^7.27.1": - version "7.27.1" - resolved "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz" - integrity sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA== - -"@babel/helper-validator-identifier@^7.27.1", "@babel/helper-validator-identifier@^7.28.5": - version "7.28.5" - resolved "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz" - integrity sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q== - -"@babel/helper-validator-option@^7.27.1": - version "7.27.1" - resolved "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz" - integrity sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg== - -"@babel/helpers@^7.28.4": - version "7.28.4" - resolved "https://registry.npmjs.org/@babel/helpers/-/helpers-7.28.4.tgz" - integrity sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w== - dependencies: - "@babel/template" "^7.27.2" - "@babel/types" "^7.28.4" - -"@babel/parser@^7.24.4", "@babel/parser@^7.27.2", "@babel/parser@^7.28.5": - version "7.28.5" - resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.28.5.tgz" - integrity sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ== - dependencies: - "@babel/types" "^7.28.5" - -"@babel/runtime@^7.12.5", "@babel/runtime@^7.18.3", "@babel/runtime@^7.28.4", "@babel/runtime@^7.5.5", "@babel/runtime@^7.8.7": - version "7.28.4" - resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.28.4.tgz" - integrity sha512-Q/N6JNWvIvPnLDvjlE1OUBLPQHH6l3CltCEsHIujp45zQUSSh8K+gHnaEX45yAT1nyngnINhvWtzN+Nb9D8RAQ== - -"@babel/template@^7.27.2": - version "7.27.2" - resolved "https://registry.npmjs.org/@babel/template/-/template-7.27.2.tgz" - integrity sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw== - dependencies: - "@babel/code-frame" "^7.27.1" - "@babel/parser" "^7.27.2" - "@babel/types" "^7.27.1" - -"@babel/traverse@^7.27.1", "@babel/traverse@^7.28.3", "@babel/traverse@^7.28.5": - version "7.28.5" - resolved "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.5.tgz" - integrity sha512-TCCj4t55U90khlYkVV/0TfkJkAkUg3jZFA3Neb7unZT8CPok7iiRfaX0F+WnqWqt7OxhOn0uBKXCw4lbL8W0aQ== - dependencies: - "@babel/code-frame" "^7.27.1" - "@babel/generator" "^7.28.5" - "@babel/helper-globals" "^7.28.0" - "@babel/parser" "^7.28.5" - "@babel/template" "^7.27.2" - "@babel/types" "^7.28.5" - debug "^4.3.1" - -"@babel/types@^7.27.1", "@babel/types@^7.28.4", "@babel/types@^7.28.5": - version "7.28.5" - resolved "https://registry.npmjs.org/@babel/types/-/types-7.28.5.tgz" - integrity sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA== - dependencies: - "@babel/helper-string-parser" "^7.27.1" - "@babel/helper-validator-identifier" "^7.28.5" - -"@emotion/babel-plugin@^11.13.5": - version "11.13.5" - resolved "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.13.5.tgz" - integrity sha512-pxHCpT2ex+0q+HH91/zsdHkw/lXd468DIN2zvfvLtPKLLMo6gQj7oLObq8PhkrxOZb/gGCq03S3Z7PDhS8pduQ== - dependencies: - "@babel/helper-module-imports" "^7.16.7" - "@babel/runtime" "^7.18.3" - "@emotion/hash" "^0.9.2" - "@emotion/memoize" "^0.9.0" - "@emotion/serialize" "^1.3.3" - babel-plugin-macros "^3.1.0" - convert-source-map "^1.5.0" - escape-string-regexp "^4.0.0" - find-root "^1.1.0" - source-map "^0.5.7" - stylis "4.2.0" - -"@emotion/cache@^11.11.0", "@emotion/cache@^11.14.0", "@emotion/cache@11.14.0": - version "11.14.0" - resolved "https://registry.npmjs.org/@emotion/cache/-/cache-11.14.0.tgz" - integrity sha512-L/B1lc/TViYk4DcpGxtAVbx0ZyiKM5ktoIyafGkH6zg/tj+mA+NE//aPYKG0k8kCHSHVJrpLpcAlOBEXQ3SavA== - dependencies: - "@emotion/memoize" "^0.9.0" - "@emotion/sheet" "^1.4.0" - "@emotion/utils" "^1.4.2" - "@emotion/weak-memoize" "^0.4.0" - stylis "4.2.0" - -"@emotion/hash@^0.9.2": - version "0.9.2" - resolved "https://registry.npmjs.org/@emotion/hash/-/hash-0.9.2.tgz" - integrity sha512-MyqliTZGuOm3+5ZRSaaBGP3USLw6+EGykkwZns2EPC5g8jJ4z9OrdZY9apkl3+UP9+sdz76YYkwCKP5gh8iY3g== - -"@emotion/is-prop-valid@*", "@emotion/is-prop-valid@^1.3.0": - version "1.4.0" - resolved "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.4.0.tgz" - integrity sha512-QgD4fyscGcbbKwJmqNvUMSE02OsHUa+lAWKdEUIJKgqe5IwRSKd7+KhibEWdaKwgjLj0DRSHA9biAIqGBk05lw== - dependencies: - "@emotion/memoize" "^0.9.0" - -"@emotion/memoize@^0.9.0": - version "0.9.0" - resolved "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.9.0.tgz" - integrity sha512-30FAj7/EoJ5mwVPOWhAyCX+FPfMDrVecJAM+Iw9NRoSl4BBAQeqj4cApHHUXOVvIPgLVDsCFoz/hGD+5QQD1GQ== - -"@emotion/react@^11.0.0-rc.0", "@emotion/react@^11.11.4", "@emotion/react@^11.4.1", "@emotion/react@^11.5.0", "@emotion/react@11.14.0": - version "11.14.0" - resolved "https://registry.npmjs.org/@emotion/react/-/react-11.14.0.tgz" - integrity sha512-O000MLDBDdk/EohJPFUqvnp4qnHeYkVP5B0xEG0D/L7cOKP9kefu2DXn8dj74cQfsEzUqh+sr1RzFqiL1o+PpA== - dependencies: - "@babel/runtime" "^7.18.3" - "@emotion/babel-plugin" "^11.13.5" - "@emotion/cache" "^11.14.0" - "@emotion/serialize" "^1.3.3" - "@emotion/use-insertion-effect-with-fallbacks" "^1.2.0" - "@emotion/utils" "^1.4.2" - "@emotion/weak-memoize" "^0.4.0" - hoist-non-react-statics "^3.3.1" - -"@emotion/serialize@^1.3.3": - version "1.3.3" - resolved "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.3.3.tgz" - integrity sha512-EISGqt7sSNWHGI76hC7x1CksiXPahbxEOrC5RjmFRJTqLyEK9/9hZvBbiYn70dw4wuwMKiEMCUlR6ZXTSWQqxA== - dependencies: - "@emotion/hash" "^0.9.2" - "@emotion/memoize" "^0.9.0" - "@emotion/unitless" "^0.10.0" - "@emotion/utils" "^1.4.2" - csstype "^3.0.2" - -"@emotion/sheet@^1.4.0": - version "1.4.0" - resolved "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.4.0.tgz" - integrity sha512-fTBW9/8r2w3dXWYM4HCB1Rdp8NLibOw2+XELH5m5+AkWiL/KqYX6dc0kKYlaYyKjrQ6ds33MCdMPEwgs2z1rqg== - -"@emotion/styled@^11.3.0", "@emotion/styled@11.14.1": - version "11.14.1" - resolved "https://registry.npmjs.org/@emotion/styled/-/styled-11.14.1.tgz" - integrity sha512-qEEJt42DuToa3gurlH4Qqc1kVpNq8wO8cJtDzU46TjlzWjDlsVyevtYCRijVq3SrHsROS+gVQ8Fnea108GnKzw== - dependencies: - "@babel/runtime" "^7.18.3" - "@emotion/babel-plugin" "^11.13.5" - "@emotion/is-prop-valid" "^1.3.0" - "@emotion/serialize" "^1.3.3" - "@emotion/use-insertion-effect-with-fallbacks" "^1.2.0" - "@emotion/utils" "^1.4.2" - -"@emotion/unitless@^0.10.0": - version "0.10.0" - resolved "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.10.0.tgz" - integrity sha512-dFoMUuQA20zvtVTuxZww6OHoJYgrzfKM1t52mVySDJnMSEa08ruEvdYQbhvyu6soU+NeLVd3yKfTfT0NeV6qGg== - -"@emotion/use-insertion-effect-with-fallbacks@^1.2.0": - version "1.2.0" - resolved "https://registry.npmjs.org/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.2.0.tgz" - integrity sha512-yJMtVdH59sxi/aVJBpk9FQq+OR8ll5GT8oWd57UpeaKEVGab41JWaCFA7FRLoMLloOZF/c/wsPoe+bfGmRKgDg== - -"@emotion/utils@^1.4.2": - version "1.4.2" - resolved "https://registry.npmjs.org/@emotion/utils/-/utils-1.4.2.tgz" - integrity sha512-3vLclRofFziIa3J2wDh9jjbkUz9qk5Vi3IZ/FSTKViB0k+ef0fPV7dYrUIugbgupYDx7v9ud/SjrtEP8Y4xLoA== - -"@emotion/weak-memoize@^0.4.0": - version "0.4.0" - resolved "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.4.0.tgz" - integrity sha512-snKqtPW01tN0ui7yu9rGv69aJXr/a/Ywvl11sUjNtEcRc+ng/mQriFL0wLXMef74iHa/EkftbDzU9F8iFbH+zg== - -"@eslint-community/eslint-utils@^4.7.0", "@eslint-community/eslint-utils@^4.8.0": - version "4.9.0" - resolved "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.9.0.tgz" - integrity sha512-ayVFHdtZ+hsq1t2Dy24wCmGXGe4q9Gu3smhLYALJrr473ZH27MsnSL+LKUlimp4BWJqMDMLmPpx/Q9R3OAlL4g== - dependencies: - eslint-visitor-keys "^3.4.3" - -"@eslint-community/regexpp@^4.10.0", "@eslint-community/regexpp@^4.12.1": - version "4.12.2" - resolved "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.2.tgz" - integrity sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew== - -"@eslint/compat@1.3.1": - version "1.3.1" - resolved "https://registry.npmjs.org/@eslint/compat/-/compat-1.3.1.tgz" - integrity sha512-k8MHony59I5EPic6EQTCNOuPoVBnoYXkP+20xvwFjN7t0qI3ImyvyBgg+hIVPwC8JaxVjjUZld+cLfBLFDLucg== - -"@eslint/config-array@^0.21.1": - version "0.21.1" - resolved "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.21.1.tgz" - integrity sha512-aw1gNayWpdI/jSYVgzN5pL0cfzU02GT3NBpeT/DXbx1/1x7ZKxFPd9bwrzygx/qiwIQiJ1sw/zD8qY/kRvlGHA== - dependencies: - "@eslint/object-schema" "^2.1.7" - debug "^4.3.1" - minimatch "^3.1.2" - -"@eslint/config-helpers@^0.4.2": - version "0.4.2" - resolved "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.4.2.tgz" - integrity sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw== - dependencies: - "@eslint/core" "^0.17.0" - -"@eslint/core@^0.17.0": - version "0.17.0" - resolved "https://registry.npmjs.org/@eslint/core/-/core-0.17.0.tgz" - integrity sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ== - dependencies: - "@types/json-schema" "^7.0.15" - -"@eslint/eslintrc@^3.3.1", "@eslint/eslintrc@3.3.1": - version "3.3.1" - resolved "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.1.tgz" - integrity sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ== - dependencies: - ajv "^6.12.4" - debug "^4.3.2" - espree "^10.0.1" - globals "^14.0.0" - ignore "^5.2.0" - import-fresh "^3.2.1" - js-yaml "^4.1.0" - minimatch "^3.1.2" - strip-json-comments "^3.1.1" - -"@eslint/js@9.39.2": - version "9.39.2" - resolved "https://registry.npmjs.org/@eslint/js/-/js-9.39.2.tgz" - integrity sha512-q1mjIoW1VX4IvSocvM/vbTiveKC4k9eLrajNEuSsmjymSDEbpGddtpfOoN7YGAqBK3NG+uqo8ia4PDTt8buCYA== - -"@eslint/object-schema@^2.1.7": - version "2.1.7" - resolved "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.7.tgz" - integrity sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA== - -"@eslint/plugin-kit@^0.4.1": - version "0.4.1" - resolved "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.4.1.tgz" - integrity sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA== - dependencies: - "@eslint/core" "^0.17.0" - levn "^0.4.1" - -"@humanfs/core@^0.19.1": - version "0.19.1" - resolved "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz" - integrity sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA== - -"@humanfs/node@^0.16.6": - version "0.16.7" - resolved "https://registry.npmjs.org/@humanfs/node/-/node-0.16.7.tgz" - integrity sha512-/zUx+yOsIrG4Y43Eh2peDeKCxlRt/gET6aHfaKpuq267qXdYDFViVHfMaLyygZOnl0kGWxFIgsBy8QFuTLUXEQ== - dependencies: - "@humanfs/core" "^0.19.1" - "@humanwhocodes/retry" "^0.4.0" - -"@humanwhocodes/module-importer@^1.0.1": - version "1.0.1" - resolved "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz" - integrity sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA== - -"@humanwhocodes/retry@^0.4.0", "@humanwhocodes/retry@^0.4.2": - version "0.4.3" - resolved "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.3.tgz" - integrity sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ== - -"@img/colour@^1.0.0": - version "1.0.0" - resolved "https://registry.npmjs.org/@img/colour/-/colour-1.0.0.tgz" - integrity sha512-A5P/LfWGFSl6nsckYtjw9da+19jB8hkJ6ACTGcDfEJ0aE+l2n2El7dsVM7UVHZQ9s2lmYMWlrS21YLy2IR1LUw== - -"@img/sharp-win32-x64@0.34.5": - version "0.34.5" - resolved "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.34.5.tgz" - integrity sha512-+29YMsqY2/9eFEiW93eqWnuLcWcufowXewwSNIT6UwZdUUCrM3oFjMWH/Z6/TMmb4hlFenmfAVbpWeup2jryCw== - -"@jridgewell/gen-mapping@^0.3.12", "@jridgewell/gen-mapping@^0.3.5": - version "0.3.13" - resolved "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz" - integrity sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA== - dependencies: - "@jridgewell/sourcemap-codec" "^1.5.0" - "@jridgewell/trace-mapping" "^0.3.24" - -"@jridgewell/remapping@^2.3.5": - version "2.3.5" - resolved "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz" - integrity sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ== - dependencies: - "@jridgewell/gen-mapping" "^0.3.5" - "@jridgewell/trace-mapping" "^0.3.24" - -"@jridgewell/resolve-uri@^3.1.0": - version "3.1.2" - resolved "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz" - integrity sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw== - -"@jridgewell/sourcemap-codec@^1.4.14", "@jridgewell/sourcemap-codec@^1.5.0": - version "1.5.5" - resolved "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz" - integrity sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og== - -"@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.28": - version "0.3.31" - resolved "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz" - integrity sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw== - dependencies: - "@jridgewell/resolve-uri" "^3.1.0" - "@jridgewell/sourcemap-codec" "^1.4.14" - -"@mui/core-downloads-tracker@^7.3.6": - version "7.3.6" - resolved "https://registry.npmjs.org/@mui/core-downloads-tracker/-/core-downloads-tracker-7.3.6.tgz" - integrity sha512-QaYtTHlr8kDFN5mE1wbvVARRKH7Fdw1ZuOjBJcFdVpfNfRYKF3QLT4rt+WaB6CKJvpqxRsmEo0kpYinhH5GeHg== - -"@mui/lab@7.0.1-beta.20": - version "7.0.1-beta.20" - resolved "https://registry.npmjs.org/@mui/lab/-/lab-7.0.1-beta.20.tgz" - integrity sha512-xZW+gLO0htUjL02lZRhrziyOuz/azdwqgyiyjKvn52W2wbbcXtFhDVp3ns7YYiQAF9I+Sgu1g1a2HZutOlqeWw== - dependencies: - "@babel/runtime" "^7.28.4" - "@mui/system" "^7.3.6" - "@mui/types" "^7.4.9" - "@mui/utils" "^7.3.6" - clsx "^2.1.1" - prop-types "^15.8.1" - -"@mui/material-nextjs@7.3.6": - version "7.3.6" - resolved "https://registry.npmjs.org/@mui/material-nextjs/-/material-nextjs-7.3.6.tgz" - integrity sha512-2fP1QyBRY9rT02/ykNw0yz9aAWy5ZVp+YzkLEqio9VTkIYkon/xSUQX7PfHLOWUbKlkwoKtCQOjsvrYtSOyKnQ== - dependencies: - "@babel/runtime" "^7.28.4" - -"@mui/material@^7.3.6", "@mui/material@7.3.6": - version "7.3.6" - resolved "https://registry.npmjs.org/@mui/material/-/material-7.3.6.tgz" - integrity sha512-R4DaYF3dgCQCUAkr4wW1w26GHXcf5rCmBRHVBuuvJvaGLmZdD8EjatP80Nz5JCw0KxORAzwftnHzXVnjR8HnFw== - dependencies: - "@babel/runtime" "^7.28.4" - "@mui/core-downloads-tracker" "^7.3.6" - "@mui/system" "^7.3.6" - "@mui/types" "^7.4.9" - "@mui/utils" "^7.3.6" - "@popperjs/core" "^2.11.8" - "@types/react-transition-group" "^4.4.12" - clsx "^2.1.1" - csstype "^3.1.3" - prop-types "^15.8.1" - react-is "^19.2.0" - react-transition-group "^4.4.5" - -"@mui/private-theming@^7.3.6": - version "7.3.6" - resolved "https://registry.npmjs.org/@mui/private-theming/-/private-theming-7.3.6.tgz" - integrity sha512-Ws9wZpqM+FlnbZXaY/7yvyvWQo1+02Tbx50mVdNmzWEi51C51y56KAbaDCYyulOOBL6BJxuaqG8rNNuj7ivVyw== - dependencies: - "@babel/runtime" "^7.28.4" - "@mui/utils" "^7.3.6" - prop-types "^15.8.1" - -"@mui/styled-engine@^7.3.6": - version "7.3.6" - resolved "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-7.3.6.tgz" - integrity sha512-+wiYbtvj+zyUkmDB+ysH6zRjuQIJ+CM56w0fEXV+VDNdvOuSywG+/8kpjddvvlfMLsaWdQe5oTuYGBcodmqGzQ== - dependencies: - "@babel/runtime" "^7.28.4" - "@emotion/cache" "^11.14.0" - "@emotion/serialize" "^1.3.3" - "@emotion/sheet" "^1.4.0" - csstype "^3.1.3" - prop-types "^15.8.1" - -"@mui/system@^7.3.6": - version "7.3.6" - resolved "https://registry.npmjs.org/@mui/system/-/system-7.3.6.tgz" - integrity sha512-8fehAazkHNP1imMrdD2m2hbA9sl7Ur6jfuNweh5o4l9YPty4iaZzRXqYvBCWQNwFaSHmMEj2KPbyXGp7Bt73Rg== - dependencies: - "@babel/runtime" "^7.28.4" - "@mui/private-theming" "^7.3.6" - "@mui/styled-engine" "^7.3.6" - "@mui/types" "^7.4.9" - "@mui/utils" "^7.3.6" - clsx "^2.1.1" - csstype "^3.1.3" - prop-types "^15.8.1" - -"@mui/types@^7.4.9": - version "7.4.9" - resolved "https://registry.npmjs.org/@mui/types/-/types-7.4.9.tgz" - integrity sha512-dNO8Z9T2cujkSIaCnWwprfeKmTWh97cnjkgmpFJ2sbfXLx8SMZijCYHOtP/y5nnUb/Rm2omxbDMmtUoSaUtKaw== - dependencies: - "@babel/runtime" "^7.28.4" - -"@mui/utils@^7.3.6": - version "7.3.6" - resolved "https://registry.npmjs.org/@mui/utils/-/utils-7.3.6.tgz" - integrity sha512-jn+Ba02O6PiFs7nKva8R2aJJ9kJC+3kQ2R0BbKNY3KQQ36Qng98GnPRFTlbwYTdMD6hLEBKaMLUktyg/rTfd2w== - dependencies: - "@babel/runtime" "^7.28.4" - "@mui/types" "^7.4.9" - "@types/prop-types" "^15.7.15" - clsx "^2.1.1" - prop-types "^15.8.1" - react-is "^19.2.0" - -"@next/env@16.1.1": - version "16.1.1" - resolved "https://registry.npmjs.org/@next/env/-/env-16.1.1.tgz" - integrity sha512-3oxyM97Sr2PqiVyMyrZUtrtM3jqqFxOQJVuKclDsgj/L728iZt/GyslkN4NwarledZATCenbk4Offjk1hQmaAA== - -"@next/eslint-plugin-next@16.1.1": - version "16.1.1" - resolved "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-16.1.1.tgz" - integrity sha512-Ovb/6TuLKbE1UiPcg0p39Ke3puyTCIKN9hGbNItmpQsp+WX3qrjO3WaMVSi6JHr9X1NrmthqIguVHodMJbh/dw== - dependencies: - fast-glob "3.3.1" - -"@next/swc-win32-x64-msvc@16.1.1": - version "16.1.1" - resolved "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-16.1.1.tgz" - integrity sha512-Ncwbw2WJ57Al5OX0k4chM68DKhEPlrXBaSXDCi2kPi5f4d8b3ejr3RRJGfKBLrn2YJL5ezNS7w2TZLHSti8CMw== - -"@nodelib/fs.scandir@2.1.5": - version "2.1.5" - resolved "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz" - integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== - dependencies: - "@nodelib/fs.stat" "2.0.5" - run-parallel "^1.1.9" - -"@nodelib/fs.stat@^2.0.2", "@nodelib/fs.stat@2.0.5": - version "2.0.5" - resolved "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz" - integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== - -"@nodelib/fs.walk@^1.2.3": - version "1.2.8" - resolved "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz" - integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== - dependencies: - "@nodelib/fs.scandir" "2.1.5" - fastq "^1.6.0" - -"@nolyfill/is-core-module@1.0.39": - version "1.0.39" - resolved "https://registry.npmjs.org/@nolyfill/is-core-module/-/is-core-module-1.0.39.tgz" - integrity sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA== - -"@pkgr/core@^0.2.9": - version "0.2.9" - resolved "https://registry.npmjs.org/@pkgr/core/-/core-0.2.9.tgz" - integrity sha512-QNqXyfVS2wm9hweSYD2O7F0G06uurj9kZ96TRQE5Y9hU7+tgdZwIkbAKc5Ocy1HxEY2kuDQa6cQ1WRs/O5LFKA== - -"@popperjs/core@^2.11.8": - version "2.11.8" - resolved "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz" - integrity sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A== - -"@rtsao/scc@^1.1.0": - version "1.1.0" - resolved "https://registry.npmjs.org/@rtsao/scc/-/scc-1.1.0.tgz" - integrity sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g== - -"@swc/helpers@0.5.15": - version "0.5.15" - resolved "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.15.tgz" - integrity sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g== - dependencies: - tslib "^2.8.0" - -"@types/estree@^1.0.6": - version "1.0.8" - resolved "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz" - integrity sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w== - -"@types/json-schema@^7.0.15": - version "7.0.15" - resolved "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz" - integrity sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA== - -"@types/json5@^0.0.29": - version "0.0.29" - resolved "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz" - integrity sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ== - -"@types/node@24.2.0": - version "24.2.0" - resolved "https://registry.npmjs.org/@types/node/-/node-24.2.0.tgz" - integrity sha512-3xyG3pMCq3oYCNg7/ZP+E1ooTaGB4cG8JWRsqqOYQdbWNY4zbaV0Ennrd7stjiJEFZCaybcIgpTjJWHRfBSIDw== - dependencies: - undici-types "~7.10.0" - -"@types/parse-json@^4.0.0": - version "4.0.2" - resolved "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz" - integrity sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw== - -"@types/prop-types@^15.7.15": - version "15.7.15" - resolved "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.15.tgz" - integrity sha512-F6bEyamV9jKGAFBEmlQnesRPGOQqS2+Uwi0Em15xenOxHaf2hv6L8YCVn3rPdPJOiJfPiCnLIRyvwVaqMY3MIw== - -"@types/react-transition-group@^4.4.12": - version "4.4.12" - resolved "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.12.tgz" - integrity sha512-8TV6R3h2j7a91c+1DXdJi3Syo69zzIZbz7Lg5tORM5LEJG7X/E6a1V3drRyBRZq7/utz7A+c4OgYLiLcYGHG6w== - -"@types/react@*", "@types/react@^17.0.0 || ^18.0.0 || ^19.0.0": - version "19.2.7" - resolved "https://registry.npmjs.org/@types/react/-/react-19.2.7.tgz" - integrity sha512-MWtvHrGZLFttgeEj28VXHxpmwYbor/ATPYbBfSFZEIRK0ecCFLl2Qo55z52Hss+UV9CRN7trSeq1zbgx7YDWWg== - dependencies: - csstype "^3.2.2" - -"@typescript-eslint/eslint-plugin@8.51.0": - version "8.51.0" - resolved "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.51.0.tgz" - integrity sha512-XtssGWJvypyM2ytBnSnKtHYOGT+4ZwTnBVl36TA4nRO2f4PRNGz5/1OszHzcZCvcBMh+qb7I06uoCmLTRdR9og== - dependencies: - "@eslint-community/regexpp" "^4.10.0" - "@typescript-eslint/scope-manager" "8.51.0" - "@typescript-eslint/type-utils" "8.51.0" - "@typescript-eslint/utils" "8.51.0" - "@typescript-eslint/visitor-keys" "8.51.0" - ignore "^7.0.0" - natural-compare "^1.4.0" - ts-api-utils "^2.2.0" - -"@typescript-eslint/parser@^8.51.0", "@typescript-eslint/parser@8.51.0": - version "8.51.0" - resolved "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.51.0.tgz" - integrity sha512-3xP4XzzDNQOIqBMWogftkwxhg5oMKApqY0BAflmLZiFYHqyhSOxv/cd/zPQLTcCXr4AkaKb25joocY0BD1WC6A== - dependencies: - "@typescript-eslint/scope-manager" "8.51.0" - "@typescript-eslint/types" "8.51.0" - "@typescript-eslint/typescript-estree" "8.51.0" - "@typescript-eslint/visitor-keys" "8.51.0" - debug "^4.3.4" - -"@typescript-eslint/project-service@8.51.0": - version "8.51.0" - resolved "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.51.0.tgz" - integrity sha512-Luv/GafO07Z7HpiI7qeEW5NW8HUtZI/fo/kE0YbtQEFpJRUuR0ajcWfCE5bnMvL7QQFrmT/odMe8QZww8X2nfQ== - dependencies: - "@typescript-eslint/tsconfig-utils" "^8.51.0" - "@typescript-eslint/types" "^8.51.0" - debug "^4.3.4" - -"@typescript-eslint/scope-manager@8.51.0": - version "8.51.0" - resolved "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.51.0.tgz" - integrity sha512-JhhJDVwsSx4hiOEQPeajGhCWgBMBwVkxC/Pet53EpBVs7zHHtayKefw1jtPaNRXpI9RA2uocdmpdfE7T+NrizA== - dependencies: - "@typescript-eslint/types" "8.51.0" - "@typescript-eslint/visitor-keys" "8.51.0" - -"@typescript-eslint/tsconfig-utils@^8.51.0", "@typescript-eslint/tsconfig-utils@8.51.0": - version "8.51.0" - resolved "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.51.0.tgz" - integrity sha512-Qi5bSy/vuHeWyir2C8u/uqGMIlIDu8fuiYWv48ZGlZ/k+PRPHtaAu7erpc7p5bzw2WNNSniuxoMSO4Ar6V9OXw== - -"@typescript-eslint/type-utils@8.51.0": - version "8.51.0" - resolved "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.51.0.tgz" - integrity sha512-0XVtYzxnobc9K0VU7wRWg1yiUrw4oQzexCG2V2IDxxCxhqBMSMbjB+6o91A+Uc0GWtgjCa3Y8bi7hwI0Tu4n5Q== - dependencies: - "@typescript-eslint/types" "8.51.0" - "@typescript-eslint/typescript-estree" "8.51.0" - "@typescript-eslint/utils" "8.51.0" - debug "^4.3.4" - ts-api-utils "^2.2.0" - -"@typescript-eslint/types@^8.51.0", "@typescript-eslint/types@8.51.0": - version "8.51.0" - resolved "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.51.0.tgz" - integrity sha512-TizAvWYFM6sSscmEakjY3sPqGwxZRSywSsPEiuZF6d5GmGD9Gvlsv0f6N8FvAAA0CD06l3rIcWNbsN1e5F/9Ag== - -"@typescript-eslint/typescript-estree@8.51.0": - version "8.51.0" - resolved "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.51.0.tgz" - integrity sha512-1qNjGqFRmlq0VW5iVlcyHBbCjPB7y6SxpBkrbhNWMy/65ZoncXCEPJxkRZL8McrseNH6lFhaxCIaX+vBuFnRng== - dependencies: - "@typescript-eslint/project-service" "8.51.0" - "@typescript-eslint/tsconfig-utils" "8.51.0" - "@typescript-eslint/types" "8.51.0" - "@typescript-eslint/visitor-keys" "8.51.0" - debug "^4.3.4" - minimatch "^9.0.4" - semver "^7.6.0" - tinyglobby "^0.2.15" - ts-api-utils "^2.2.0" - -"@typescript-eslint/utils@8.51.0": - version "8.51.0" - resolved "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.51.0.tgz" - integrity sha512-11rZYxSe0zabiKaCP2QAwRf/dnmgFgvTmeDTtZvUvXG3UuAdg/GU02NExmmIXzz3vLGgMdtrIosI84jITQOxUA== - dependencies: - "@eslint-community/eslint-utils" "^4.7.0" - "@typescript-eslint/scope-manager" "8.51.0" - "@typescript-eslint/types" "8.51.0" - "@typescript-eslint/typescript-estree" "8.51.0" - -"@typescript-eslint/visitor-keys@8.51.0": - version "8.51.0" - resolved "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.51.0.tgz" - integrity sha512-mM/JRQOzhVN1ykejrvwnBRV3+7yTKK8tVANVN3o1O0t0v7o+jqdVu9crPy5Y9dov15TJk/FTIgoUGHrTOVL3Zg== - dependencies: - "@typescript-eslint/types" "8.51.0" - eslint-visitor-keys "^4.2.1" - -"@unrs/resolver-binding-win32-x64-msvc@1.11.1": - version "1.11.1" - resolved "https://registry.npmjs.org/@unrs/resolver-binding-win32-x64-msvc/-/resolver-binding-win32-x64-msvc-1.11.1.tgz" - integrity sha512-lrW200hZdbfRtztbygyaq/6jP6AKE8qQN2KvPcJ+x7wiD038YtnYtZ82IMNJ69GJibV7bwL3y9FgK+5w/pYt6g== - -acorn-jsx@^5.3.2: - version "5.3.2" - resolved "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz" - integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== - -"acorn@^6.0.0 || ^7.0.0 || ^8.0.0", acorn@^8.15.0: - version "8.15.0" - resolved "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz" - integrity sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg== - -ajv@^6.12.4: - version "6.12.6" - resolved "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz" - integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== - dependencies: - fast-deep-equal "^3.1.1" - fast-json-stable-stringify "^2.0.0" - json-schema-traverse "^0.4.1" - uri-js "^4.2.2" - -ansi-styles@^4.1.0: - version "4.3.0" - resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" - integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== - dependencies: - color-convert "^2.0.1" - -argparse@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz" - integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== - -aria-query@^5.3.2: - version "5.3.2" - resolved "https://registry.npmjs.org/aria-query/-/aria-query-5.3.2.tgz" - integrity sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw== - -array-buffer-byte-length@^1.0.1, array-buffer-byte-length@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz" - integrity sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw== - dependencies: - call-bound "^1.0.3" - is-array-buffer "^3.0.5" - -array-includes@^3.1.6, array-includes@^3.1.8, array-includes@^3.1.9: - version "3.1.9" - resolved "https://registry.npmjs.org/array-includes/-/array-includes-3.1.9.tgz" - integrity sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ== - dependencies: - call-bind "^1.0.8" - call-bound "^1.0.4" - define-properties "^1.2.1" - es-abstract "^1.24.0" - es-object-atoms "^1.1.1" - get-intrinsic "^1.3.0" - is-string "^1.1.1" - math-intrinsics "^1.1.0" - -array.prototype.findlast@^1.2.5: - version "1.2.5" - resolved "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz" - integrity sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ== - dependencies: - call-bind "^1.0.7" - define-properties "^1.2.1" - es-abstract "^1.23.2" - es-errors "^1.3.0" - es-object-atoms "^1.0.0" - es-shim-unscopables "^1.0.2" - -array.prototype.findlastindex@^1.2.6: - version "1.2.6" - resolved "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.6.tgz" - integrity sha512-F/TKATkzseUExPlfvmwQKGITM3DGTK+vkAsCZoDc5daVygbJBnjEUCbgkAvVFsgfXfX4YIqZ/27G3k3tdXrTxQ== - dependencies: - call-bind "^1.0.8" - call-bound "^1.0.4" - define-properties "^1.2.1" - es-abstract "^1.23.9" - es-errors "^1.3.0" - es-object-atoms "^1.1.1" - es-shim-unscopables "^1.1.0" - -array.prototype.flat@^1.3.1, array.prototype.flat@^1.3.3: - version "1.3.3" - resolved "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.3.tgz" - integrity sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg== - dependencies: - call-bind "^1.0.8" - define-properties "^1.2.1" - es-abstract "^1.23.5" - es-shim-unscopables "^1.0.2" - -array.prototype.flatmap@^1.3.2, array.prototype.flatmap@^1.3.3: - version "1.3.3" - resolved "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.3.tgz" - integrity sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg== - dependencies: - call-bind "^1.0.8" - define-properties "^1.2.1" - es-abstract "^1.23.5" - es-shim-unscopables "^1.0.2" - -array.prototype.tosorted@^1.1.4: - version "1.1.4" - resolved "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz" - integrity sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA== - dependencies: - call-bind "^1.0.7" - define-properties "^1.2.1" - es-abstract "^1.23.3" - es-errors "^1.3.0" - es-shim-unscopables "^1.0.2" - -arraybuffer.prototype.slice@^1.0.4: - version "1.0.4" - resolved "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz" - integrity sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ== - dependencies: - array-buffer-byte-length "^1.0.1" - call-bind "^1.0.8" - define-properties "^1.2.1" - es-abstract "^1.23.5" - es-errors "^1.3.0" - get-intrinsic "^1.2.6" - is-array-buffer "^3.0.4" - -ast-types-flow@^0.0.8: - version "0.0.8" - resolved "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz" - integrity sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ== - -async-function@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/async-function/-/async-function-1.0.0.tgz" - integrity sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA== - -asynckit@^0.4.0: - version "0.4.0" - resolved "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz" - integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q== - -available-typed-arrays@^1.0.7: - version "1.0.7" - resolved "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz" - integrity sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ== - dependencies: - possible-typed-array-names "^1.0.0" - -axe-core@^4.10.0: - version "4.11.0" - resolved "https://registry.npmjs.org/axe-core/-/axe-core-4.11.0.tgz" - integrity sha512-ilYanEU8vxxBexpJd8cWM4ElSQq4QctCLKih0TSfjIfCQTeyH/6zVrmIJfLPrKTKJRbiG+cfnZbQIjAlJmF1jQ== - -axios@1.13.2: - version "1.13.2" - resolved "https://registry.npmjs.org/axios/-/axios-1.13.2.tgz" - integrity sha512-VPk9ebNqPcy5lRGuSlKx752IlDatOjT9paPlm8A7yOuW2Fbvp4X3JznJtT4f0GzGLLiWE9W8onz51SqLYwzGaA== - dependencies: - follow-redirects "^1.15.6" - form-data "^4.0.4" - proxy-from-env "^1.1.0" - -axobject-query@^4.1.0: - version "4.1.0" - resolved "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz" - integrity sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ== - -babel-plugin-macros@^3.1.0: - version "3.1.0" - resolved "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz" - integrity sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg== - dependencies: - "@babel/runtime" "^7.12.5" - cosmiconfig "^7.0.0" - resolve "^1.19.0" - -balanced-match@^1.0.0: - version "1.0.2" - resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz" - integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== - -baseline-browser-mapping@^2.8.3, baseline-browser-mapping@^2.9.0: - version "2.9.11" - resolved "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.9.11.tgz" - integrity sha512-Sg0xJUNDU1sJNGdfGWhVHX0kkZ+HWcvmVymJbj6NSgZZmW/8S9Y2HQ5euytnIgakgxN6papOAWiwDo1ctFDcoQ== - -brace-expansion@^1.1.7: - version "1.1.12" - resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz" - integrity sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg== - dependencies: - balanced-match "^1.0.0" - concat-map "0.0.1" - -brace-expansion@^2.0.1: - version "2.0.2" - resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz" - integrity sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ== - dependencies: - balanced-match "^1.0.0" - -braces@^3.0.3: - version "3.0.3" - resolved "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz" - integrity sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA== - dependencies: - fill-range "^7.1.1" - -browserslist@^4.24.0, "browserslist@>= 4.21.0": - version "4.28.1" - resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.28.1.tgz" - integrity sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA== - dependencies: - baseline-browser-mapping "^2.9.0" - caniuse-lite "^1.0.30001759" - electron-to-chromium "^1.5.263" - node-releases "^2.0.27" - update-browserslist-db "^1.2.0" - -call-bind-apply-helpers@^1.0.0, call-bind-apply-helpers@^1.0.1, call-bind-apply-helpers@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz" - integrity sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ== - dependencies: - es-errors "^1.3.0" - function-bind "^1.1.2" - -call-bind@^1.0.7, call-bind@^1.0.8: - version "1.0.8" - resolved "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz" - integrity sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww== - dependencies: - call-bind-apply-helpers "^1.0.0" - es-define-property "^1.0.0" - get-intrinsic "^1.2.4" - set-function-length "^1.2.2" - -call-bound@^1.0.2, call-bound@^1.0.3, call-bound@^1.0.4: - version "1.0.4" - resolved "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz" - integrity sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg== - dependencies: - call-bind-apply-helpers "^1.0.2" - get-intrinsic "^1.3.0" - -callsites@^3.0.0: - version "3.1.0" - resolved "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz" - integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== - -caniuse-lite@^1.0.30001579, caniuse-lite@^1.0.30001759: - version "1.0.30001762" - resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001762.tgz" - integrity sha512-PxZwGNvH7Ak8WX5iXzoK1KPZttBXNPuaOvI2ZYU7NrlM+d9Ov+TUvlLOBNGzVXAntMSMMlJPd+jY6ovrVjSmUw== - -chalk@^4.0.0: - version "4.1.2" - resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" - integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== - dependencies: - ansi-styles "^4.1.0" - supports-color "^7.1.0" - -classnames@^2.2.5: - version "2.5.1" - resolved "https://registry.npmjs.org/classnames/-/classnames-2.5.1.tgz" - integrity sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow== - -client-only@0.0.1: - version "0.0.1" - resolved "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz" - integrity sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA== - -clsx@^2.1.1: - version "2.1.1" - resolved "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz" - integrity sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA== - -color-convert@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz" - integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== - dependencies: - color-name "~1.1.4" - -color-name@~1.1.4: - version "1.1.4" - resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" - integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== - -combined-stream@^1.0.8: - version "1.0.8" - resolved "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz" - integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== - dependencies: - delayed-stream "~1.0.0" - -concat-map@0.0.1: - version "0.0.1" - resolved "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" - integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== - -convert-source-map@^1.5.0: - version "1.9.0" - resolved "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz" - integrity sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A== - -convert-source-map@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz" - integrity sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg== - -cosmiconfig@^7.0.0: - version "7.1.0" - resolved "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz" - integrity sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA== - dependencies: - "@types/parse-json" "^4.0.0" - import-fresh "^3.2.1" - parse-json "^5.0.0" - path-type "^4.0.0" - yaml "^1.10.0" - -cross-spawn@^7.0.6: - version "7.0.6" - resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz" - integrity sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA== - dependencies: - path-key "^3.1.0" - shebang-command "^2.0.0" - which "^2.0.1" - -csstype@^3.0.2, csstype@^3.1.3, csstype@^3.2.2: - version "3.2.3" - resolved "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz" - integrity sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ== - -damerau-levenshtein@^1.0.8: - version "1.0.8" - resolved "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz" - integrity sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA== - -data-view-buffer@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.2.tgz" - integrity sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ== - dependencies: - call-bound "^1.0.3" - es-errors "^1.3.0" - is-data-view "^1.0.2" - -data-view-byte-length@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.2.tgz" - integrity sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ== - dependencies: - call-bound "^1.0.3" - es-errors "^1.3.0" - is-data-view "^1.0.2" - -data-view-byte-offset@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.1.tgz" - integrity sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ== - dependencies: - call-bound "^1.0.2" - es-errors "^1.3.0" - is-data-view "^1.0.1" - -debug@^3.2.7: - version "3.2.7" - resolved "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz" - integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== - dependencies: - ms "^2.1.1" - -debug@^4.1.0, debug@^4.3.1, debug@^4.3.2, debug@^4.3.4, debug@^4.4.0: - version "4.4.3" - resolved "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz" - integrity sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA== - dependencies: - ms "^2.1.3" - -deep-is@^0.1.3: - version "0.1.4" - resolved "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz" - integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== - -define-data-property@^1.0.1, define-data-property@^1.1.4: - version "1.1.4" - resolved "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz" - integrity sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A== - dependencies: - es-define-property "^1.0.0" - es-errors "^1.3.0" - gopd "^1.0.1" - -define-properties@^1.1.3, define-properties@^1.2.1: - version "1.2.1" - resolved "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz" - integrity sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg== - dependencies: - define-data-property "^1.0.1" - has-property-descriptors "^1.0.0" - object-keys "^1.1.1" - -delayed-stream@~1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz" - integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ== - -detect-libc@^2.1.2: - version "2.1.2" - resolved "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz" - integrity sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ== - -doctrine@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz" - integrity sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw== - dependencies: - esutils "^2.0.2" - -dom-helpers@^5.0.1: - version "5.2.1" - resolved "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz" - integrity sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA== - dependencies: - "@babel/runtime" "^7.8.7" - csstype "^3.0.2" - -dunder-proto@^1.0.0, dunder-proto@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz" - integrity sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A== - dependencies: - call-bind-apply-helpers "^1.0.1" - es-errors "^1.3.0" - gopd "^1.2.0" - -electron-to-chromium@^1.5.263: - version "1.5.267" - resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.267.tgz" - integrity sha512-0Drusm6MVRXSOJpGbaSVgcQsuB4hEkMpHXaVstcPmhu5LIedxs1xNK/nIxmQIU/RPC0+1/o0AVZfBTkTNJOdUw== - -emoji-regex@^9.2.2: - version "9.2.2" - resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz" - integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== - -error-ex@^1.3.1: - version "1.3.4" - resolved "https://registry.npmjs.org/error-ex/-/error-ex-1.3.4.tgz" - integrity sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ== - dependencies: - is-arrayish "^0.2.1" - -es-abstract@^1.17.5, es-abstract@^1.23.2, es-abstract@^1.23.3, es-abstract@^1.23.5, es-abstract@^1.23.6, es-abstract@^1.23.9, es-abstract@^1.24.0, es-abstract@^1.24.1: - version "1.24.1" - resolved "https://registry.npmjs.org/es-abstract/-/es-abstract-1.24.1.tgz" - integrity sha512-zHXBLhP+QehSSbsS9Pt23Gg964240DPd6QCf8WpkqEXxQ7fhdZzYsocOr5u7apWonsS5EjZDmTF+/slGMyasvw== - dependencies: - array-buffer-byte-length "^1.0.2" - arraybuffer.prototype.slice "^1.0.4" - available-typed-arrays "^1.0.7" - call-bind "^1.0.8" - call-bound "^1.0.4" - data-view-buffer "^1.0.2" - data-view-byte-length "^1.0.2" - data-view-byte-offset "^1.0.1" - es-define-property "^1.0.1" - es-errors "^1.3.0" - es-object-atoms "^1.1.1" - es-set-tostringtag "^2.1.0" - es-to-primitive "^1.3.0" - function.prototype.name "^1.1.8" - get-intrinsic "^1.3.0" - get-proto "^1.0.1" - get-symbol-description "^1.1.0" - globalthis "^1.0.4" - gopd "^1.2.0" - has-property-descriptors "^1.0.2" - has-proto "^1.2.0" - has-symbols "^1.1.0" - hasown "^2.0.2" - internal-slot "^1.1.0" - is-array-buffer "^3.0.5" - is-callable "^1.2.7" - is-data-view "^1.0.2" - is-negative-zero "^2.0.3" - is-regex "^1.2.1" - is-set "^2.0.3" - is-shared-array-buffer "^1.0.4" - is-string "^1.1.1" - is-typed-array "^1.1.15" - is-weakref "^1.1.1" - math-intrinsics "^1.1.0" - object-inspect "^1.13.4" - object-keys "^1.1.1" - object.assign "^4.1.7" - own-keys "^1.0.1" - regexp.prototype.flags "^1.5.4" - safe-array-concat "^1.1.3" - safe-push-apply "^1.0.0" - safe-regex-test "^1.1.0" - set-proto "^1.0.0" - stop-iteration-iterator "^1.1.0" - string.prototype.trim "^1.2.10" - string.prototype.trimend "^1.0.9" - string.prototype.trimstart "^1.0.8" - typed-array-buffer "^1.0.3" - typed-array-byte-length "^1.0.3" - typed-array-byte-offset "^1.0.4" - typed-array-length "^1.0.7" - unbox-primitive "^1.1.0" - which-typed-array "^1.1.19" - -es-define-property@^1.0.0, es-define-property@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz" - integrity sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g== - -es-errors@^1.3.0: - version "1.3.0" - resolved "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz" - integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw== - -es-iterator-helpers@^1.2.1: - version "1.2.2" - resolved "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.2.2.tgz" - integrity sha512-BrUQ0cPTB/IwXj23HtwHjS9n7O4h9FX94b4xc5zlTHxeLgTAdzYUDyy6KdExAl9lbN5rtfe44xpjpmj9grxs5w== - dependencies: - call-bind "^1.0.8" - call-bound "^1.0.4" - define-properties "^1.2.1" - es-abstract "^1.24.1" - es-errors "^1.3.0" - es-set-tostringtag "^2.1.0" - function-bind "^1.1.2" - get-intrinsic "^1.3.0" - globalthis "^1.0.4" - gopd "^1.2.0" - has-property-descriptors "^1.0.2" - has-proto "^1.2.0" - has-symbols "^1.1.0" - internal-slot "^1.1.0" - iterator.prototype "^1.1.5" - safe-array-concat "^1.1.3" - -es-object-atoms@^1.0.0, es-object-atoms@^1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz" - integrity sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA== - dependencies: - es-errors "^1.3.0" - -es-set-tostringtag@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz" - integrity sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA== - dependencies: - es-errors "^1.3.0" - get-intrinsic "^1.2.6" - has-tostringtag "^1.0.2" - hasown "^2.0.2" - -es-shim-unscopables@^1.0.2, es-shim-unscopables@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.1.0.tgz" - integrity sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw== - dependencies: - hasown "^2.0.2" - -es-to-primitive@^1.3.0: - version "1.3.0" - resolved "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.3.0.tgz" - integrity sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g== - dependencies: - is-callable "^1.2.7" - is-date-object "^1.0.5" - is-symbol "^1.0.4" - -escalade@^3.2.0: - version "3.2.0" - resolved "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz" - integrity sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA== - -escape-string-regexp@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz" - integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== - -eslint-config-next@16.1.1: - version "16.1.1" - resolved "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-16.1.1.tgz" - integrity sha512-55nTpVWm3qeuxoQKLOjQVciKZJUphKrNM0fCcQHAIOGl6VFXgaqeMfv0aKJhs7QtcnlAPhNVqsqRfRjeKBPIUA== - dependencies: - "@next/eslint-plugin-next" "16.1.1" - eslint-import-resolver-node "^0.3.6" - eslint-import-resolver-typescript "^3.5.2" - eslint-plugin-import "^2.32.0" - eslint-plugin-jsx-a11y "^6.10.0" - eslint-plugin-react "^7.37.0" - eslint-plugin-react-hooks "^7.0.0" - globals "16.4.0" - typescript-eslint "^8.46.0" - -"eslint-config-prettier@>= 7.0.0 <10.0.0 || >=10.1.0", eslint-config-prettier@10.1.8: - version "10.1.8" - resolved "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-10.1.8.tgz" - integrity sha512-82GZUjRS0p/jganf6q1rEO25VSoHH0hKPCTrgillPjdI/3bgBhAE1QzHrHTizjpRvy6pGAvKjDJtk2pF9NDq8w== - -eslint-import-resolver-node@^0.3.6, eslint-import-resolver-node@^0.3.9: - version "0.3.9" - resolved "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz" - integrity sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g== - dependencies: - debug "^3.2.7" - is-core-module "^2.13.0" - resolve "^1.22.4" - -eslint-import-resolver-typescript@^3.5.2: - version "3.10.1" - resolved "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.10.1.tgz" - integrity sha512-A1rHYb06zjMGAxdLSkN2fXPBwuSaQ0iO5M/hdyS0Ajj1VBaRp0sPD3dn1FhME3c/JluGFbwSxyCfqdSbtQLAHQ== - dependencies: - "@nolyfill/is-core-module" "1.0.39" - debug "^4.4.0" - get-tsconfig "^4.10.0" - is-bun-module "^2.0.0" - stable-hash "^0.0.5" - tinyglobby "^0.2.13" - unrs-resolver "^1.6.2" - -eslint-module-utils@^2.12.1: - version "2.12.1" - resolved "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.12.1.tgz" - integrity sha512-L8jSWTze7K2mTg0vos/RuLRS5soomksDPoJLXIslC7c8Wmut3bx7CPpJijDcBZtxQ5lrbUdM+s0OlNbz0DCDNw== - dependencies: - debug "^3.2.7" - -eslint-plugin-import@*, eslint-plugin-import@^2.32.0: - version "2.32.0" - resolved "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.32.0.tgz" - integrity sha512-whOE1HFo/qJDyX4SnXzP4N6zOWn79WhnCUY/iDR0mPfQZO8wcYE4JClzI2oZrhBnnMUCBCHZhO6VQyoBU95mZA== - dependencies: - "@rtsao/scc" "^1.1.0" - array-includes "^3.1.9" - array.prototype.findlastindex "^1.2.6" - array.prototype.flat "^1.3.3" - array.prototype.flatmap "^1.3.3" - debug "^3.2.7" - doctrine "^2.1.0" - eslint-import-resolver-node "^0.3.9" - eslint-module-utils "^2.12.1" - hasown "^2.0.2" - is-core-module "^2.16.1" - is-glob "^4.0.3" - minimatch "^3.1.2" - object.fromentries "^2.0.8" - object.groupby "^1.0.3" - object.values "^1.2.1" - semver "^6.3.1" - string.prototype.trimend "^1.0.9" - tsconfig-paths "^3.15.0" - -eslint-plugin-jsx-a11y@^6.10.0, eslint-plugin-jsx-a11y@6.10.2: - version "6.10.2" - resolved "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.10.2.tgz" - integrity sha512-scB3nz4WmG75pV8+3eRUQOHZlNSUhFNq37xnpgRkCCELU3XMvXAxLk1eqWWyE22Ki4Q01Fnsw9BA3cJHDPgn2Q== - dependencies: - aria-query "^5.3.2" - array-includes "^3.1.8" - array.prototype.flatmap "^1.3.2" - ast-types-flow "^0.0.8" - axe-core "^4.10.0" - axobject-query "^4.1.0" - damerau-levenshtein "^1.0.8" - emoji-regex "^9.2.2" - hasown "^2.0.2" - jsx-ast-utils "^3.3.5" - language-tags "^1.0.9" - minimatch "^3.1.2" - object.fromentries "^2.0.8" - safe-regex-test "^1.0.3" - string.prototype.includes "^2.0.1" - -eslint-plugin-prettier@5.5.4: - version "5.5.4" - resolved "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.5.4.tgz" - integrity sha512-swNtI95SToIz05YINMA6Ox5R057IMAmWZ26GqPxusAp1TZzj+IdY9tXNWWD3vkF/wEqydCONcwjTFpxybBqZsg== - dependencies: - prettier-linter-helpers "^1.0.0" - synckit "^0.11.7" - -eslint-plugin-react-hooks@^7.0.0: - version "7.0.1" - resolved "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-7.0.1.tgz" - integrity sha512-O0d0m04evaNzEPoSW+59Mezf8Qt0InfgGIBJnpC0h3NH/WjUAR7BIKUfysC6todmtiZ/A0oUVS8Gce0WhBrHsA== - dependencies: - "@babel/core" "^7.24.4" - "@babel/parser" "^7.24.4" - hermes-parser "^0.25.1" - zod "^3.25.0 || ^4.0.0" - zod-validation-error "^3.5.0 || ^4.0.0" - -eslint-plugin-react-hooks@5.2.0: - version "5.2.0" - resolved "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.2.0.tgz" - integrity sha512-+f15FfK64YQwZdJNELETdn5ibXEUQmW1DZL6KXhNnc2heoy/sg9VJJeT7n8TlMWouzWqSWavFkIhHyIbIAEapg== - -eslint-plugin-react@^7.37.0: - version "7.37.5" - resolved "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.5.tgz" - integrity sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA== - dependencies: - array-includes "^3.1.8" - array.prototype.findlast "^1.2.5" - array.prototype.flatmap "^1.3.3" - array.prototype.tosorted "^1.1.4" - doctrine "^2.1.0" - es-iterator-helpers "^1.2.1" - estraverse "^5.3.0" - hasown "^2.0.2" - jsx-ast-utils "^2.4.1 || ^3.0.0" - minimatch "^3.1.2" - object.entries "^1.1.9" - object.fromentries "^2.0.8" - object.values "^1.2.1" - prop-types "^15.8.1" - resolve "^2.0.0-next.5" - semver "^6.3.1" - string.prototype.matchall "^4.0.12" - string.prototype.repeat "^1.0.0" - -eslint-scope@^8.4.0: - version "8.4.0" - resolved "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.4.0.tgz" - integrity sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg== - dependencies: - esrecurse "^4.3.0" - estraverse "^5.2.0" - -eslint-visitor-keys@^3.4.3: - version "3.4.3" - resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz" - integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag== - -eslint-visitor-keys@^4.2.1: - version "4.2.1" - resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz" - integrity sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ== - -eslint@*, "eslint@^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9", "eslint@^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9", "eslint@^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7", "eslint@^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0", "eslint@^6.0.0 || ^7.0.0 || >=8.0.0", "eslint@^8.40 || 9", "eslint@^8.57.0 || ^9.0.0", eslint@>=7.0.0, eslint@>=8.0.0, eslint@>=9.0.0, eslint@9.39.2: - version "9.39.2" - resolved "https://registry.npmjs.org/eslint/-/eslint-9.39.2.tgz" - integrity sha512-LEyamqS7W5HB3ujJyvi0HQK/dtVINZvd5mAAp9eT5S/ujByGjiZLCzPcHVzuXbpJDJF/cxwHlfceVUDZ2lnSTw== - dependencies: - "@eslint-community/eslint-utils" "^4.8.0" - "@eslint-community/regexpp" "^4.12.1" - "@eslint/config-array" "^0.21.1" - "@eslint/config-helpers" "^0.4.2" - "@eslint/core" "^0.17.0" - "@eslint/eslintrc" "^3.3.1" - "@eslint/js" "9.39.2" - "@eslint/plugin-kit" "^0.4.1" - "@humanfs/node" "^0.16.6" - "@humanwhocodes/module-importer" "^1.0.1" - "@humanwhocodes/retry" "^0.4.2" - "@types/estree" "^1.0.6" - ajv "^6.12.4" - chalk "^4.0.0" - cross-spawn "^7.0.6" - debug "^4.3.2" - escape-string-regexp "^4.0.0" - eslint-scope "^8.4.0" - eslint-visitor-keys "^4.2.1" - espree "^10.4.0" - esquery "^1.5.0" - esutils "^2.0.2" - fast-deep-equal "^3.1.3" - file-entry-cache "^8.0.0" - find-up "^5.0.0" - glob-parent "^6.0.2" - ignore "^5.2.0" - imurmurhash "^0.1.4" - is-glob "^4.0.0" - json-stable-stringify-without-jsonify "^1.0.1" - lodash.merge "^4.6.2" - minimatch "^3.1.2" - natural-compare "^1.4.0" - optionator "^0.9.3" - -espree@^10.0.1, espree@^10.4.0: - version "10.4.0" - resolved "https://registry.npmjs.org/espree/-/espree-10.4.0.tgz" - integrity sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ== - dependencies: - acorn "^8.15.0" - acorn-jsx "^5.3.2" - eslint-visitor-keys "^4.2.1" - -esquery@^1.5.0: - version "1.6.0" - resolved "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz" - integrity sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg== - dependencies: - estraverse "^5.1.0" - -esrecurse@^4.3.0: - version "4.3.0" - resolved "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz" - integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== - dependencies: - estraverse "^5.2.0" - -estraverse@^5.1.0, estraverse@^5.2.0, estraverse@^5.3.0: - version "5.3.0" - resolved "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz" - integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== - -esutils@^2.0.2: - version "2.0.3" - resolved "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz" - integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== - -fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: - version "3.1.3" - resolved "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz" - integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== - -fast-diff@^1.1.2: - version "1.3.0" - resolved "https://registry.npmjs.org/fast-diff/-/fast-diff-1.3.0.tgz" - integrity sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw== - -fast-glob@3.3.1: - version "3.3.1" - resolved "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz" - integrity sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg== - dependencies: - "@nodelib/fs.stat" "^2.0.2" - "@nodelib/fs.walk" "^1.2.3" - glob-parent "^5.1.2" - merge2 "^1.3.0" - micromatch "^4.0.4" - -fast-json-stable-stringify@^2.0.0: - version "2.1.0" - resolved "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz" - integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== - -fast-levenshtein@^2.0.6: - version "2.0.6" - resolved "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz" - integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== - -fastq@^1.6.0: - version "1.20.1" - resolved "https://registry.npmjs.org/fastq/-/fastq-1.20.1.tgz" - integrity sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw== - dependencies: - reusify "^1.0.4" - -fdir@^6.5.0: - version "6.5.0" - resolved "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz" - integrity sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg== - -file-entry-cache@^8.0.0: - version "8.0.0" - resolved "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz" - integrity sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ== - dependencies: - flat-cache "^4.0.0" - -fill-range@^7.1.1: - version "7.1.1" - resolved "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz" - integrity sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg== - dependencies: - to-regex-range "^5.0.1" - -find-root@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz" - integrity sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng== - -find-up@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz" - integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== - dependencies: - locate-path "^6.0.0" - path-exists "^4.0.0" - -flat-cache@^4.0.0: - version "4.0.1" - resolved "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz" - integrity sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw== - dependencies: - flatted "^3.2.9" - keyv "^4.5.4" - -flatted@^3.2.9: - version "3.3.3" - resolved "https://registry.npmjs.org/flatted/-/flatted-3.3.3.tgz" - integrity sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg== - -follow-redirects@^1.15.6: - version "1.15.11" - resolved "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.11.tgz" - integrity sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ== - -for-each@^0.3.3, for-each@^0.3.5: - version "0.3.5" - resolved "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz" - integrity sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg== - dependencies: - is-callable "^1.2.7" - -form-data@^4.0.4: - version "4.0.5" - resolved "https://registry.npmjs.org/form-data/-/form-data-4.0.5.tgz" - integrity sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w== - dependencies: - asynckit "^0.4.0" - combined-stream "^1.0.8" - es-set-tostringtag "^2.1.0" - hasown "^2.0.2" - mime-types "^2.1.12" - -framer-motion@^12.23.26, framer-motion@12.23.26: - version "12.23.26" - resolved "https://registry.npmjs.org/framer-motion/-/framer-motion-12.23.26.tgz" - integrity sha512-cPcIhgR42xBn1Uj+PzOyheMtZ73H927+uWPDVhUMqxy8UHt6Okavb6xIz9J/phFUHUj0OncR6UvMfJTXoc/LKA== - dependencies: - motion-dom "^12.23.23" - motion-utils "^12.23.6" - tslib "^2.4.0" - -function-bind@^1.1.2: - version "1.1.2" - resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz" - integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== - -function.prototype.name@^1.1.6, function.prototype.name@^1.1.8: - version "1.1.8" - resolved "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.8.tgz" - integrity sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q== - dependencies: - call-bind "^1.0.8" - call-bound "^1.0.3" - define-properties "^1.2.1" - functions-have-names "^1.2.3" - hasown "^2.0.2" - is-callable "^1.2.7" - -functions-have-names@^1.2.3: - version "1.2.3" - resolved "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz" - integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ== - -generator-function@^2.0.0: - version "2.0.1" - resolved "https://registry.npmjs.org/generator-function/-/generator-function-2.0.1.tgz" - integrity sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g== - -gensync@^1.0.0-beta.2: - version "1.0.0-beta.2" - resolved "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz" - integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== - -get-intrinsic@^1.2.4, get-intrinsic@^1.2.5, get-intrinsic@^1.2.6, get-intrinsic@^1.2.7, get-intrinsic@^1.3.0: - version "1.3.0" - resolved "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz" - integrity sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ== - dependencies: - call-bind-apply-helpers "^1.0.2" - es-define-property "^1.0.1" - es-errors "^1.3.0" - es-object-atoms "^1.1.1" - function-bind "^1.1.2" - get-proto "^1.0.1" - gopd "^1.2.0" - has-symbols "^1.1.0" - hasown "^2.0.2" - math-intrinsics "^1.1.0" - -get-proto@^1.0.0, get-proto@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz" - integrity sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g== - dependencies: - dunder-proto "^1.0.1" - es-object-atoms "^1.0.0" - -get-symbol-description@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.1.0.tgz" - integrity sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg== - dependencies: - call-bound "^1.0.3" - es-errors "^1.3.0" - get-intrinsic "^1.2.6" - -get-tsconfig@^4.10.0: - version "4.13.0" - resolved "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.13.0.tgz" - integrity sha512-1VKTZJCwBrvbd+Wn3AOgQP/2Av+TfTCOlE4AcRJE72W1ksZXbAx8PPBR9RzgTeSPzlPMHrbANMH3LbltH73wxQ== - dependencies: - resolve-pkg-maps "^1.0.0" - -glob-parent@^5.1.2: - version "5.1.2" - resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz" - integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== - dependencies: - is-glob "^4.0.1" - -glob-parent@^6.0.2: - version "6.0.2" - resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz" - integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== - dependencies: - is-glob "^4.0.3" - -globals@^14.0.0: - version "14.0.0" - resolved "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz" - integrity sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ== - -globals@16.4.0: - version "16.4.0" - resolved "https://registry.npmjs.org/globals/-/globals-16.4.0.tgz" - integrity sha512-ob/2LcVVaVGCYN+r14cnwnoDPUufjiYgSqRhiFD0Q1iI4Odora5RE8Iv1D24hAz5oMophRGkGz+yuvQmmUMnMw== - -globalthis@^1.0.4: - version "1.0.4" - resolved "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz" - integrity sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ== - dependencies: - define-properties "^1.2.1" - gopd "^1.0.1" - -gopd@^1.0.1, gopd@^1.2.0: - version "1.2.0" - resolved "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz" - integrity sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg== - -has-bigints@^1.0.2: - version "1.1.0" - resolved "https://registry.npmjs.org/has-bigints/-/has-bigints-1.1.0.tgz" - integrity sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg== - -has-flag@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz" - integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== - -has-property-descriptors@^1.0.0, has-property-descriptors@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz" - integrity sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg== - dependencies: - es-define-property "^1.0.0" - -has-proto@^1.2.0: - version "1.2.0" - resolved "https://registry.npmjs.org/has-proto/-/has-proto-1.2.0.tgz" - integrity sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ== - dependencies: - dunder-proto "^1.0.0" - -has-symbols@^1.0.3, has-symbols@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz" - integrity sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ== - -has-tostringtag@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz" - integrity sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw== - dependencies: - has-symbols "^1.0.3" - -hasown@^2.0.2: - version "2.0.2" - resolved "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz" - integrity sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ== - dependencies: - function-bind "^1.1.2" - -hermes-estree@0.25.1: - version "0.25.1" - resolved "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.25.1.tgz" - integrity sha512-0wUoCcLp+5Ev5pDW2OriHC2MJCbwLwuRx+gAqMTOkGKJJiBCLjtrvy4PWUGn6MIVefecRpzoOZ/UV6iGdOr+Cw== - -hermes-parser@^0.25.1: - version "0.25.1" - resolved "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.25.1.tgz" - integrity sha512-6pEjquH3rqaI6cYAXYPcz9MS4rY6R4ngRgrgfDshRptUZIc3lw0MCIJIGDj9++mfySOuPTHB4nrSW99BCvOPIA== - dependencies: - hermes-estree "0.25.1" - -hoist-non-react-statics@^3.3.1: - version "3.3.2" - resolved "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz" - integrity sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw== - dependencies: - react-is "^16.7.0" - -ignore@^5.2.0: - version "5.3.2" - resolved "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz" - integrity sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g== - -ignore@^7.0.0: - version "7.0.5" - resolved "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz" - integrity sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg== - -import-fresh@^3.2.1: - version "3.3.1" - resolved "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz" - integrity sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ== - dependencies: - parent-module "^1.0.0" - resolve-from "^4.0.0" - -imurmurhash@^0.1.4: - version "0.1.4" - resolved "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz" - integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== - -internal-slot@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/internal-slot/-/internal-slot-1.1.0.tgz" - integrity sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw== - dependencies: - es-errors "^1.3.0" - hasown "^2.0.2" - side-channel "^1.1.0" - -is-array-buffer@^3.0.4, is-array-buffer@^3.0.5: - version "3.0.5" - resolved "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.5.tgz" - integrity sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A== - dependencies: - call-bind "^1.0.8" - call-bound "^1.0.3" - get-intrinsic "^1.2.6" - -is-arrayish@^0.2.1: - version "0.2.1" - resolved "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz" - integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg== - -is-async-function@^2.0.0: - version "2.1.1" - resolved "https://registry.npmjs.org/is-async-function/-/is-async-function-2.1.1.tgz" - integrity sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ== - dependencies: - async-function "^1.0.0" - call-bound "^1.0.3" - get-proto "^1.0.1" - has-tostringtag "^1.0.2" - safe-regex-test "^1.1.0" - -is-bigint@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/is-bigint/-/is-bigint-1.1.0.tgz" - integrity sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ== - dependencies: - has-bigints "^1.0.2" - -is-boolean-object@^1.2.1: - version "1.2.2" - resolved "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.2.2.tgz" - integrity sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A== - dependencies: - call-bound "^1.0.3" - has-tostringtag "^1.0.2" - -is-bun-module@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/is-bun-module/-/is-bun-module-2.0.0.tgz" - integrity sha512-gNCGbnnnnFAUGKeZ9PdbyeGYJqewpmc2aKHUEMO5nQPWU9lOmv7jcmQIv+qHD8fXW6W7qfuCwX4rY9LNRjXrkQ== - dependencies: - semver "^7.7.1" - -is-callable@^1.2.7: - version "1.2.7" - resolved "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz" - integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA== - -is-core-module@^2.13.0, is-core-module@^2.16.1: - version "2.16.1" - resolved "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz" - integrity sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w== - dependencies: - hasown "^2.0.2" - -is-data-view@^1.0.1, is-data-view@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.2.tgz" - integrity sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw== - dependencies: - call-bound "^1.0.2" - get-intrinsic "^1.2.6" - is-typed-array "^1.1.13" - -is-date-object@^1.0.5, is-date-object@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/is-date-object/-/is-date-object-1.1.0.tgz" - integrity sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg== - dependencies: - call-bound "^1.0.2" - has-tostringtag "^1.0.2" - -is-extglob@^2.1.1: - version "2.1.1" - resolved "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz" - integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== - -is-finalizationregistry@^1.1.0: - version "1.1.1" - resolved "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz" - integrity sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg== - dependencies: - call-bound "^1.0.3" - -is-generator-function@^1.0.10: - version "1.1.2" - resolved "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.2.tgz" - integrity sha512-upqt1SkGkODW9tsGNG5mtXTXtECizwtS2kA161M+gJPc1xdb/Ax629af6YrTwcOeQHbewrPNlE5Dx7kzvXTizA== - dependencies: - call-bound "^1.0.4" - generator-function "^2.0.0" - get-proto "^1.0.1" - has-tostringtag "^1.0.2" - safe-regex-test "^1.1.0" - -is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3: - version "4.0.3" - resolved "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz" - integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== - dependencies: - is-extglob "^2.1.1" - -is-map@^2.0.3: - version "2.0.3" - resolved "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz" - integrity sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw== - -is-negative-zero@^2.0.3: - version "2.0.3" - resolved "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz" - integrity sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw== - -is-number-object@^1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/is-number-object/-/is-number-object-1.1.1.tgz" - integrity sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw== - dependencies: - call-bound "^1.0.3" - has-tostringtag "^1.0.2" - -is-number@^7.0.0: - version "7.0.0" - resolved "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz" - integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== - -is-regex@^1.2.1: - version "1.2.1" - resolved "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz" - integrity sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g== - dependencies: - call-bound "^1.0.2" - gopd "^1.2.0" - has-tostringtag "^1.0.2" - hasown "^2.0.2" - -is-set@^2.0.3: - version "2.0.3" - resolved "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz" - integrity sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg== - -is-shared-array-buffer@^1.0.4: - version "1.0.4" - resolved "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz" - integrity sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A== - dependencies: - call-bound "^1.0.3" - -is-string@^1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/is-string/-/is-string-1.1.1.tgz" - integrity sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA== - dependencies: - call-bound "^1.0.3" - has-tostringtag "^1.0.2" - -is-symbol@^1.0.4, is-symbol@^1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/is-symbol/-/is-symbol-1.1.1.tgz" - integrity sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w== - dependencies: - call-bound "^1.0.2" - has-symbols "^1.1.0" - safe-regex-test "^1.1.0" - -is-typed-array@^1.1.13, is-typed-array@^1.1.14, is-typed-array@^1.1.15: - version "1.1.15" - resolved "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz" - integrity sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ== - dependencies: - which-typed-array "^1.1.16" - -is-weakmap@^2.0.2: - version "2.0.2" - resolved "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz" - integrity sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w== - -is-weakref@^1.0.2, is-weakref@^1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/is-weakref/-/is-weakref-1.1.1.tgz" - integrity sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew== - dependencies: - call-bound "^1.0.3" - -is-weakset@^2.0.3: - version "2.0.4" - resolved "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.4.tgz" - integrity sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ== - dependencies: - call-bound "^1.0.3" - get-intrinsic "^1.2.6" - -isarray@^2.0.5: - version "2.0.5" - resolved "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz" - integrity sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw== - -isexe@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz" - integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== - -iterator.prototype@^1.1.5: - version "1.1.5" - resolved "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.5.tgz" - integrity sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g== - dependencies: - define-data-property "^1.1.4" - es-object-atoms "^1.0.0" - get-intrinsic "^1.2.6" - get-proto "^1.0.0" - has-symbols "^1.1.0" - set-function-name "^2.0.2" - -jquery@>=1.8.0: - version "3.7.1" - resolved "https://registry.npmjs.org/jquery/-/jquery-3.7.1.tgz" - integrity sha512-m4avr8yL8kmFN8psrbFFFmB/If14iN5o9nw/NgnnM+kybDJpRsAynV2BsfpTYrTRysYUdADVD7CkUUizgkpLfg== - -"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz" - integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== - -js-yaml@^4.1.0: - version "4.1.1" - resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz" - integrity sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA== - dependencies: - argparse "^2.0.1" - -jsesc@^3.0.2: - version "3.1.0" - resolved "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz" - integrity sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA== - -json-buffer@3.0.1: - version "3.0.1" - resolved "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz" - integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ== - -json-parse-even-better-errors@^2.3.0: - 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== - -json-schema-traverse@^0.4.1: - version "0.4.1" - resolved "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz" - integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== - -json-stable-stringify-without-jsonify@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz" - integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== - -json2mq@^0.2.0: - version "0.2.0" - resolved "https://registry.npmjs.org/json2mq/-/json2mq-0.2.0.tgz" - integrity sha512-SzoRg7ux5DWTII9J2qkrZrqV1gt+rTaoufMxEzXbS26Uid0NwaJd123HcoB80TgubEppxxIGdNxCx50fEoEWQA== - dependencies: - string-convert "^0.2.0" - -json5@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz" - integrity sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA== - dependencies: - minimist "^1.2.0" - -json5@^2.2.3: - version "2.2.3" - resolved "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz" - integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== - -"jsx-ast-utils@^2.4.1 || ^3.0.0", jsx-ast-utils@^3.3.5: - version "3.3.5" - resolved "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz" - integrity sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ== - dependencies: - array-includes "^3.1.6" - array.prototype.flat "^1.3.1" - object.assign "^4.1.4" - object.values "^1.1.6" - -keyv@^4.5.4: - version "4.5.4" - resolved "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz" - integrity sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw== - dependencies: - json-buffer "3.0.1" - -language-subtag-registry@^0.3.20: - version "0.3.23" - resolved "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.23.tgz" - integrity sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ== - -language-tags@^1.0.9: - version "1.0.9" - resolved "https://registry.npmjs.org/language-tags/-/language-tags-1.0.9.tgz" - integrity sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA== - dependencies: - language-subtag-registry "^0.3.20" - -levn@^0.4.1: - version "0.4.1" - resolved "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz" - integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== - dependencies: - prelude-ls "^1.2.1" - type-check "~0.4.0" - -lines-and-columns@^1.1.6: - version "1.2.4" - resolved "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz" - integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== - -locate-path@^6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz" - integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== - dependencies: - p-locate "^5.0.0" - -lodash-es@4.17.22: - version "4.17.22" - resolved "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.22.tgz" - integrity sha512-XEawp1t0gxSi9x01glktRZ5HDy0HXqrM0x5pXQM98EaI0NxO6jVM7omDOxsuEo5UIASAnm2bRp1Jt/e0a2XU8Q== - -lodash.debounce@^4.0.8: - version "4.0.8" - resolved "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz" - integrity sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow== - -lodash.merge@^4.6.2: - version "4.6.2" - resolved "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz" - integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== - -loose-envify@^1.4.0: - version "1.4.0" - resolved "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz" - integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== - dependencies: - js-tokens "^3.0.0 || ^4.0.0" - -lru-cache@^5.1.1: - version "5.1.1" - resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz" - integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== - dependencies: - yallist "^3.0.2" - -math-intrinsics@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz" - integrity sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g== - -merge2@^1.3.0: - version "1.4.1" - resolved "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz" - integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== - -micromatch@^4.0.4: - version "4.0.8" - resolved "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz" - integrity sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA== - dependencies: - braces "^3.0.3" - picomatch "^2.3.1" - -mime-db@1.52.0: - version "1.52.0" - resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz" - integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== - -mime-types@^2.1.12: - version "2.1.35" - resolved "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz" - integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== - dependencies: - mime-db "1.52.0" - -minimatch@^3.1.2: - version "3.1.2" - resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz" - integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== - dependencies: - brace-expansion "^1.1.7" - -minimatch@^9.0.4: - version "9.0.5" - resolved "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz" - integrity sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow== - dependencies: - brace-expansion "^2.0.1" - -minimist@^1.2.0, minimist@^1.2.6: - version "1.2.8" - resolved "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz" - integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== - -motion-dom@^12.23.23: - version "12.23.23" - resolved "https://registry.npmjs.org/motion-dom/-/motion-dom-12.23.23.tgz" - integrity sha512-n5yolOs0TQQBRUFImrRfs/+6X4p3Q4n1dUEqt/H58Vx7OW6RF+foWEgmTVDhIWJIMXOuNNL0apKH2S16en9eiA== - dependencies: - motion-utils "^12.23.6" - -motion-utils@^12.23.6: - version "12.23.6" - resolved "https://registry.npmjs.org/motion-utils/-/motion-utils-12.23.6.tgz" - integrity sha512-eAWoPgr4eFEOFfg2WjIsMoqJTW6Z8MTUCgn/GZ3VRpClWBdnbjryiA3ZSNLyxCTmCQx4RmYX6jX1iWHbenUPNQ== - -motion@12.23.26: - version "12.23.26" - resolved "https://registry.npmjs.org/motion/-/motion-12.23.26.tgz" - integrity sha512-Ll8XhVxY8LXMVYTCfme27WH2GjBrCIzY4+ndr5QKxsK+YwCtOi2B/oBi5jcIbik5doXuWT/4KKDOVAZJkeY5VQ== - dependencies: - framer-motion "^12.23.26" - tslib "^2.4.0" - -ms@^2.1.1, ms@^2.1.3: - version "2.1.3" - resolved "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz" - integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== - -nanoid@^3.3.6: - version "3.3.11" - resolved "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz" - integrity sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w== - -napi-postinstall@^0.3.0: - version "0.3.4" - resolved "https://registry.npmjs.org/napi-postinstall/-/napi-postinstall-0.3.4.tgz" - integrity sha512-PHI5f1O0EP5xJ9gQmFGMS6IZcrVvTjpXjz7Na41gTE7eE2hK11lg04CECCYEEjdc17EV4DO+fkGEtt7TpTaTiQ== - -natural-compare@^1.4.0: - version "1.4.0" - resolved "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz" - integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== - -"next@^13.0.0 || ^14.0.0 || ^15.0.0 || ^16.0.0", next@16.1.1: - version "16.1.1" - resolved "https://registry.npmjs.org/next/-/next-16.1.1.tgz" - integrity sha512-QI+T7xrxt1pF6SQ/JYFz95ro/mg/1Znk5vBebsWwbpejj1T0A23hO7GYEaVac9QUOT2BIMiuzm0L99ooq7k0/w== - dependencies: - "@next/env" "16.1.1" - "@swc/helpers" "0.5.15" - baseline-browser-mapping "^2.8.3" - caniuse-lite "^1.0.30001579" - postcss "8.4.31" - styled-jsx "5.1.6" - optionalDependencies: - "@next/swc-darwin-arm64" "16.1.1" - "@next/swc-darwin-x64" "16.1.1" - "@next/swc-linux-arm64-gnu" "16.1.1" - "@next/swc-linux-arm64-musl" "16.1.1" - "@next/swc-linux-x64-gnu" "16.1.1" - "@next/swc-linux-x64-musl" "16.1.1" - "@next/swc-win32-arm64-msvc" "16.1.1" - "@next/swc-win32-x64-msvc" "16.1.1" - sharp "^0.34.4" - -node-releases@^2.0.27: - version "2.0.27" - resolved "https://registry.npmjs.org/node-releases/-/node-releases-2.0.27.tgz" - integrity sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA== - -object-assign@^4.1.1: - version "4.1.1" - resolved "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz" - integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== - -object-inspect@^1.13.3, object-inspect@^1.13.4: - version "1.13.4" - resolved "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz" - integrity sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew== - -object-keys@^1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz" - integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== - -object.assign@^4.1.4, object.assign@^4.1.7: - version "4.1.7" - resolved "https://registry.npmjs.org/object.assign/-/object.assign-4.1.7.tgz" - integrity sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw== - dependencies: - call-bind "^1.0.8" - call-bound "^1.0.3" - define-properties "^1.2.1" - es-object-atoms "^1.0.0" - has-symbols "^1.1.0" - object-keys "^1.1.1" - -object.entries@^1.1.9: - version "1.1.9" - resolved "https://registry.npmjs.org/object.entries/-/object.entries-1.1.9.tgz" - integrity sha512-8u/hfXFRBD1O0hPUjioLhoWFHRmt6tKA4/vZPyckBr18l1KE9uHrFaFaUi8MDRTpi4uak2goyPTSNJLXX2k2Hw== - dependencies: - call-bind "^1.0.8" - call-bound "^1.0.4" - define-properties "^1.2.1" - es-object-atoms "^1.1.1" - -object.fromentries@^2.0.8: - version "2.0.8" - resolved "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz" - integrity sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ== - dependencies: - call-bind "^1.0.7" - define-properties "^1.2.1" - es-abstract "^1.23.2" - es-object-atoms "^1.0.0" - -object.groupby@^1.0.3: - version "1.0.3" - resolved "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.3.tgz" - integrity sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ== - dependencies: - call-bind "^1.0.7" - define-properties "^1.2.1" - es-abstract "^1.23.2" - -object.values@^1.1.6, object.values@^1.2.1: - version "1.2.1" - resolved "https://registry.npmjs.org/object.values/-/object.values-1.2.1.tgz" - integrity sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA== - dependencies: - call-bind "^1.0.8" - call-bound "^1.0.3" - define-properties "^1.2.1" - es-object-atoms "^1.0.0" - -optionator@^0.9.3: - version "0.9.4" - resolved "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz" - integrity sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g== - dependencies: - deep-is "^0.1.3" - fast-levenshtein "^2.0.6" - levn "^0.4.1" - prelude-ls "^1.2.1" - type-check "^0.4.0" - word-wrap "^1.2.5" - -own-keys@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/own-keys/-/own-keys-1.0.1.tgz" - integrity sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg== - dependencies: - get-intrinsic "^1.2.6" - object-keys "^1.1.1" - safe-push-apply "^1.0.0" - -p-limit@^3.0.2: - version "3.1.0" - resolved "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz" - integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== - dependencies: - yocto-queue "^0.1.0" - -p-locate@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz" - integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== - dependencies: - p-limit "^3.0.2" - -parent-module@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz" - integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== - dependencies: - callsites "^3.0.0" - -parse-json@^5.0.0: - version "5.2.0" - resolved "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz" - integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== - 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" - -path-exists@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz" - integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== - -path-key@^3.1.0: - version "3.1.1" - resolved "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz" - integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== - -path-parse@^1.0.7: - version "1.0.7" - resolved "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz" - integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== - -path-type@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz" - integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== - -picocolors@^1.0.0, picocolors@^1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz" - integrity sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA== - -picomatch@^2.3.1: - version "2.3.1" - resolved "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz" - integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== - -"picomatch@^3 || ^4", picomatch@^4.0.3: - version "4.0.3" - resolved "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz" - integrity sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q== - -possible-typed-array-names@^1.0.0: - version "1.1.0" - resolved "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz" - integrity sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg== - -postcss@8.4.31: - version "8.4.31" - resolved "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz" - integrity sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ== - dependencies: - nanoid "^3.3.6" - picocolors "^1.0.0" - source-map-js "^1.0.2" - -prelude-ls@^1.2.1: - version "1.2.1" - resolved "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz" - integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== - -prettier-linter-helpers@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.1.tgz" - integrity sha512-SxToR7P8Y2lWmv/kTzVLC1t/GDI2WGjMwNhLLE9qtH8Q13C+aEmuRlzDst4Up4s0Wc8sF2M+J57iB3cMLqftfg== - dependencies: - fast-diff "^1.1.2" - -prettier@>=3.0.0, prettier@3.7.4: - version "3.7.4" - resolved "https://registry.npmjs.org/prettier/-/prettier-3.7.4.tgz" - integrity sha512-v6UNi1+3hSlVvv8fSaoUbggEM5VErKmmpGA7Pl3HF8V6uKY7rvClBOJlH6yNwQtfTueNkGVpOv/mtWL9L4bgRA== - -prop-types@^15.6.2, prop-types@^15.8.1: - version "15.8.1" - resolved "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz" - integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg== - dependencies: - loose-envify "^1.4.0" - object-assign "^4.1.1" - react-is "^16.13.1" - -proxy-from-env@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz" - integrity sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg== - -punycode@^2.1.0: - version "2.3.1" - resolved "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz" - integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg== - -queue-microtask@^1.2.2: - version "1.2.3" - resolved "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz" - integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== - -"react-dom@^0.14.0 || ^15.0.1 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react-dom@^17.0.0 || ^18.0.0 || ^19.0.0", "react-dom@^18.0.0 || ^19.0.0", "react-dom@^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", react-dom@>=16.6.0, react-dom@19.2.3: - version "19.2.3" - resolved "https://registry.npmjs.org/react-dom/-/react-dom-19.2.3.tgz" - integrity sha512-yELu4WmLPw5Mr/lmeEpox5rw3RETacE++JgHqQzd2dg+YbJuat3jH4ingc+WPZhxaoFzdv9y33G+F7Nl5O0GBg== - dependencies: - scheduler "^0.27.0" - -react-hook-form@7.69.0: - version "7.69.0" - resolved "https://registry.npmjs.org/react-hook-form/-/react-hook-form-7.69.0.tgz" - integrity sha512-yt6ZGME9f4F6WHwevrvpAjh42HMvocuSnSIHUGycBqXIJdhqGSPQzTpGF+1NLREk/58IdPxEMfPcFCjlMhclGw== - -react-is@^16.13.1: - version "16.13.1" - resolved "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz" - integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== - -react-is@^16.7.0: - version "16.13.1" - resolved "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz" - integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== - -react-is@^19.2.0: - version "19.2.3" - resolved "https://registry.npmjs.org/react-is/-/react-is-19.2.3.tgz" - integrity sha512-qJNJfu81ByyabuG7hPFEbXqNcWSU3+eVus+KJs+0ncpGfMyYdvSmxiJxbWR65lYi1I+/0HBcliO029gc4F+PnA== - -react-slick@0.31.0: - version "0.31.0" - resolved "https://registry.npmjs.org/react-slick/-/react-slick-0.31.0.tgz" - integrity sha512-zo6VLT8wuSBJffg/TFPbzrw2dEnfZ/cUKmYsKByh3AgatRv29m2LoFbq5vRMa3R3A4wp4d8gwbJKO2fWZFaI3g== - dependencies: - classnames "^2.2.5" - json2mq "^0.2.0" - lodash.debounce "^4.0.8" - resize-observer-polyfill "^1.5.0" - -react-transition-group@^4.4.5: - version "4.4.5" - resolved "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz" - integrity sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g== - dependencies: - "@babel/runtime" "^7.5.5" - dom-helpers "^5.0.1" - loose-envify "^1.4.0" - prop-types "^15.6.2" - -"react@^0.14.0 || ^15.0.1 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react@^16.8.0 || ^17 || ^18 || ^19", "react@^17.0.0 || ^18.0.0 || ^19.0.0", "react@^18.0.0 || ^19.0.0", "react@^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", react@^19.2.3, "react@>= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0", react@>=16.6.0, react@>=16.8.0, react@19.2.3: - version "19.2.3" - resolved "https://registry.npmjs.org/react/-/react-19.2.3.tgz" - integrity sha512-Ku/hhYbVjOQnXDZFv2+RibmLFGwFdeeKHFcOTlrt7xplBnya5OGn/hIRDsqDiSUcfORsDC7MPxwork8jBwsIWA== - -reflect.getprototypeof@^1.0.6, reflect.getprototypeof@^1.0.9: - version "1.0.10" - resolved "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.10.tgz" - integrity sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw== - dependencies: - call-bind "^1.0.8" - define-properties "^1.2.1" - es-abstract "^1.23.9" - es-errors "^1.3.0" - es-object-atoms "^1.0.0" - get-intrinsic "^1.2.7" - get-proto "^1.0.1" - which-builtin-type "^1.2.1" - -regexp.prototype.flags@^1.5.3, regexp.prototype.flags@^1.5.4: - version "1.5.4" - resolved "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.4.tgz" - integrity sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA== - dependencies: - call-bind "^1.0.8" - define-properties "^1.2.1" - es-errors "^1.3.0" - get-proto "^1.0.1" - gopd "^1.2.0" - set-function-name "^2.0.2" - -resize-observer-polyfill@^1.5.0: - version "1.5.1" - resolved "https://registry.npmjs.org/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz" - integrity sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg== - -resolve-from@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz" - integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== - -resolve-pkg-maps@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz" - integrity sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw== - -resolve@^1.19.0, resolve@^1.22.4: - version "1.22.11" - resolved "https://registry.npmjs.org/resolve/-/resolve-1.22.11.tgz" - integrity sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ== - dependencies: - is-core-module "^2.16.1" - path-parse "^1.0.7" - supports-preserve-symlinks-flag "^1.0.0" - -resolve@^2.0.0-next.5: - version "2.0.0-next.5" - resolved "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz" - integrity sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA== - dependencies: - is-core-module "^2.13.0" - path-parse "^1.0.7" - supports-preserve-symlinks-flag "^1.0.0" - -reusify@^1.0.4: - version "1.1.0" - resolved "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz" - integrity sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw== - -run-parallel@^1.1.9: - version "1.2.0" - resolved "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz" - integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== - dependencies: - queue-microtask "^1.2.2" - -safe-array-concat@^1.1.3: - version "1.1.3" - resolved "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.3.tgz" - integrity sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q== - dependencies: - call-bind "^1.0.8" - call-bound "^1.0.2" - get-intrinsic "^1.2.6" - has-symbols "^1.1.0" - isarray "^2.0.5" - -safe-push-apply@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/safe-push-apply/-/safe-push-apply-1.0.0.tgz" - integrity sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA== - dependencies: - es-errors "^1.3.0" - isarray "^2.0.5" - -safe-regex-test@^1.0.3, safe-regex-test@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.1.0.tgz" - integrity sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw== - dependencies: - call-bound "^1.0.2" - es-errors "^1.3.0" - is-regex "^1.2.1" - -scheduler@^0.27.0: - version "0.27.0" - resolved "https://registry.npmjs.org/scheduler/-/scheduler-0.27.0.tgz" - integrity sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q== - -semver@^6.3.1: - version "6.3.1" - resolved "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz" - integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== - -semver@^7.6.0: - version "7.7.3" - resolved "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz" - integrity sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q== - -semver@^7.7.1: - version "7.7.3" - resolved "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz" - integrity sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q== - -semver@^7.7.3: - version "7.7.3" - resolved "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz" - integrity sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q== - -set-function-length@^1.2.2: - version "1.2.2" - resolved "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz" - integrity sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg== - dependencies: - define-data-property "^1.1.4" - es-errors "^1.3.0" - function-bind "^1.1.2" - get-intrinsic "^1.2.4" - gopd "^1.0.1" - has-property-descriptors "^1.0.2" - -set-function-name@^2.0.2: - version "2.0.2" - resolved "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz" - integrity sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ== - dependencies: - define-data-property "^1.1.4" - es-errors "^1.3.0" - functions-have-names "^1.2.3" - has-property-descriptors "^1.0.2" - -set-proto@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/set-proto/-/set-proto-1.0.0.tgz" - integrity sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw== - dependencies: - dunder-proto "^1.0.1" - es-errors "^1.3.0" - es-object-atoms "^1.0.0" - -sharp@^0.34.4: - version "0.34.5" - resolved "https://registry.npmjs.org/sharp/-/sharp-0.34.5.tgz" - integrity sha512-Ou9I5Ft9WNcCbXrU9cMgPBcCK8LiwLqcbywW3t4oDV37n1pzpuNLsYiAV8eODnjbtQlSDwZ2cUEeQz4E54Hltg== - dependencies: - "@img/colour" "^1.0.0" - detect-libc "^2.1.2" - semver "^7.7.3" - optionalDependencies: - "@img/sharp-darwin-arm64" "0.34.5" - "@img/sharp-darwin-x64" "0.34.5" - "@img/sharp-libvips-darwin-arm64" "1.2.4" - "@img/sharp-libvips-darwin-x64" "1.2.4" - "@img/sharp-libvips-linux-arm" "1.2.4" - "@img/sharp-libvips-linux-arm64" "1.2.4" - "@img/sharp-libvips-linux-ppc64" "1.2.4" - "@img/sharp-libvips-linux-riscv64" "1.2.4" - "@img/sharp-libvips-linux-s390x" "1.2.4" - "@img/sharp-libvips-linux-x64" "1.2.4" - "@img/sharp-libvips-linuxmusl-arm64" "1.2.4" - "@img/sharp-libvips-linuxmusl-x64" "1.2.4" - "@img/sharp-linux-arm" "0.34.5" - "@img/sharp-linux-arm64" "0.34.5" - "@img/sharp-linux-ppc64" "0.34.5" - "@img/sharp-linux-riscv64" "0.34.5" - "@img/sharp-linux-s390x" "0.34.5" - "@img/sharp-linux-x64" "0.34.5" - "@img/sharp-linuxmusl-arm64" "0.34.5" - "@img/sharp-linuxmusl-x64" "0.34.5" - "@img/sharp-wasm32" "0.34.5" - "@img/sharp-win32-arm64" "0.34.5" - "@img/sharp-win32-ia32" "0.34.5" - "@img/sharp-win32-x64" "0.34.5" - -shebang-command@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz" - integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== - dependencies: - shebang-regex "^3.0.0" - -shebang-regex@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz" - integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== - -side-channel-list@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz" - integrity sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA== - dependencies: - es-errors "^1.3.0" - object-inspect "^1.13.3" - -side-channel-map@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz" - integrity sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA== - dependencies: - call-bound "^1.0.2" - es-errors "^1.3.0" - get-intrinsic "^1.2.5" - object-inspect "^1.13.3" - -side-channel-weakmap@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz" - integrity sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A== - dependencies: - call-bound "^1.0.2" - es-errors "^1.3.0" - get-intrinsic "^1.2.5" - object-inspect "^1.13.3" - side-channel-map "^1.0.1" - -side-channel@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz" - integrity sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw== - dependencies: - es-errors "^1.3.0" - object-inspect "^1.13.3" - side-channel-list "^1.0.0" - side-channel-map "^1.0.1" - side-channel-weakmap "^1.0.2" - -slick-carousel@1.8.1: - version "1.8.1" - resolved "https://registry.npmjs.org/slick-carousel/-/slick-carousel-1.8.1.tgz" - integrity sha512-XB9Ftrf2EEKfzoQXt3Nitrt/IPbT+f1fgqBdoxO3W/+JYvtEOW6EgxnWfr9GH6nmULv7Y2tPmEX3koxThVmebA== - -source-map-js@^1.0.2: - version "1.2.1" - resolved "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz" - integrity sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA== - -source-map@^0.5.7: - version "0.5.7" - resolved "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz" - integrity sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ== - -stable-hash@^0.0.5: - version "0.0.5" - resolved "https://registry.npmjs.org/stable-hash/-/stable-hash-0.0.5.tgz" - integrity sha512-+L3ccpzibovGXFK+Ap/f8LOS0ahMrHTf3xu7mMLSpEGU0EO9ucaysSylKo9eRDFNhWve/y275iPmIZ4z39a9iA== - -stop-iteration-iterator@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.1.0.tgz" - integrity sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ== - dependencies: - es-errors "^1.3.0" - internal-slot "^1.1.0" - -string-convert@^0.2.0: - version "0.2.1" - resolved "https://registry.npmjs.org/string-convert/-/string-convert-0.2.1.tgz" - integrity sha512-u/1tdPl4yQnPBjnVrmdLo9gtuLvELKsAoRapekWggdiQNvvvum+jYF329d84NAa660KQw7pB2n36KrIKVoXa3A== - -string.prototype.includes@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/string.prototype.includes/-/string.prototype.includes-2.0.1.tgz" - integrity sha512-o7+c9bW6zpAdJHTtujeePODAhkuicdAryFsfVKwA+wGw89wJ4GTY484WTucM9hLtDEOpOvI+aHnzqnC5lHp4Rg== - dependencies: - call-bind "^1.0.7" - define-properties "^1.2.1" - es-abstract "^1.23.3" - -string.prototype.matchall@^4.0.12: - version "4.0.12" - resolved "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.12.tgz" - integrity sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA== - dependencies: - call-bind "^1.0.8" - call-bound "^1.0.3" - define-properties "^1.2.1" - es-abstract "^1.23.6" - es-errors "^1.3.0" - es-object-atoms "^1.0.0" - get-intrinsic "^1.2.6" - gopd "^1.2.0" - has-symbols "^1.1.0" - internal-slot "^1.1.0" - regexp.prototype.flags "^1.5.3" - set-function-name "^2.0.2" - side-channel "^1.1.0" - -string.prototype.repeat@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz" - integrity sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w== - dependencies: - define-properties "^1.1.3" - es-abstract "^1.17.5" - -string.prototype.trim@^1.2.10: - version "1.2.10" - resolved "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.10.tgz" - integrity sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA== - dependencies: - call-bind "^1.0.8" - call-bound "^1.0.2" - define-data-property "^1.1.4" - define-properties "^1.2.1" - es-abstract "^1.23.5" - es-object-atoms "^1.0.0" - has-property-descriptors "^1.0.2" - -string.prototype.trimend@^1.0.9: - version "1.0.9" - resolved "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.9.tgz" - integrity sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ== - dependencies: - call-bind "^1.0.8" - call-bound "^1.0.2" - define-properties "^1.2.1" - es-object-atoms "^1.0.0" - -string.prototype.trimstart@^1.0.8: - version "1.0.8" - resolved "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz" - integrity sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg== - dependencies: - call-bind "^1.0.7" - define-properties "^1.2.1" - es-object-atoms "^1.0.0" - -strip-bom@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz" - integrity sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA== - -strip-json-comments@^3.1.1: - version "3.1.1" - resolved "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz" - integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== - -styled-jsx@5.1.6: - version "5.1.6" - resolved "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.6.tgz" - integrity sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA== - dependencies: - client-only "0.0.1" - -stylis@4.2.0: - version "4.2.0" - resolved "https://registry.npmjs.org/stylis/-/stylis-4.2.0.tgz" - integrity sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw== - -supports-color@^7.1.0: - version "7.2.0" - resolved "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz" - integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== - dependencies: - has-flag "^4.0.0" - -supports-preserve-symlinks-flag@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz" - integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== - -synckit@^0.11.7: - version "0.11.11" - resolved "https://registry.npmjs.org/synckit/-/synckit-0.11.11.tgz" - integrity sha512-MeQTA1r0litLUf0Rp/iisCaL8761lKAZHaimlbGK4j0HysC4PLfqygQj9srcs0m2RdtDYnF8UuYyKpbjHYp7Jw== - dependencies: - "@pkgr/core" "^0.2.9" - -tinyglobby@^0.2.13, tinyglobby@^0.2.15: - version "0.2.15" - resolved "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz" - integrity sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ== - dependencies: - fdir "^6.5.0" - picomatch "^4.0.3" - -to-regex-range@^5.0.1: - version "5.0.1" - resolved "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz" - integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== - dependencies: - is-number "^7.0.0" - -ts-api-utils@^2.2.0: - version "2.3.0" - resolved "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.3.0.tgz" - integrity sha512-6eg3Y9SF7SsAvGzRHQvvc1skDAhwI4YQ32ui1scxD1Ccr0G5qIIbUBT3pFTKX8kmWIQClHobtUdNuaBgwdfdWg== - -tsconfig-paths@^3.15.0: - version "3.15.0" - resolved "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz" - integrity sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg== - dependencies: - "@types/json5" "^0.0.29" - json5 "^1.0.2" - minimist "^1.2.6" - strip-bom "^3.0.0" - -tslib@^2.4.0, tslib@^2.8.0: - version "2.8.1" - resolved "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz" - integrity sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w== - -type-check@^0.4.0, type-check@~0.4.0: - version "0.4.0" - resolved "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz" - integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== - dependencies: - prelude-ls "^1.2.1" - -typed-array-buffer@^1.0.3: - version "1.0.3" - resolved "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz" - integrity sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw== - dependencies: - call-bound "^1.0.3" - es-errors "^1.3.0" - is-typed-array "^1.1.14" - -typed-array-byte-length@^1.0.3: - version "1.0.3" - resolved "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.3.tgz" - integrity sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg== - dependencies: - call-bind "^1.0.8" - for-each "^0.3.3" - gopd "^1.2.0" - has-proto "^1.2.0" - is-typed-array "^1.1.14" - -typed-array-byte-offset@^1.0.4: - version "1.0.4" - resolved "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.4.tgz" - integrity sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ== - dependencies: - available-typed-arrays "^1.0.7" - call-bind "^1.0.8" - for-each "^0.3.3" - gopd "^1.2.0" - has-proto "^1.2.0" - is-typed-array "^1.1.15" - reflect.getprototypeof "^1.0.9" - -typed-array-length@^1.0.7: - version "1.0.7" - resolved "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.7.tgz" - integrity sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg== - dependencies: - call-bind "^1.0.7" - for-each "^0.3.3" - gopd "^1.0.1" - is-typed-array "^1.1.13" - possible-typed-array-names "^1.0.0" - reflect.getprototypeof "^1.0.6" - -typescript-eslint@^8.46.0: - version "8.51.0" - resolved "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.51.0.tgz" - integrity sha512-jh8ZuM5oEh2PSdyQG9YAEM1TCGuWenLSuSUhf/irbVUNW9O5FhbFVONviN2TgMTBnUmyHv7E56rYnfLZK6TkiA== - dependencies: - "@typescript-eslint/eslint-plugin" "8.51.0" - "@typescript-eslint/parser" "8.51.0" - "@typescript-eslint/typescript-estree" "8.51.0" - "@typescript-eslint/utils" "8.51.0" - -typescript@>=3.3.1, typescript@>=4.8.4, "typescript@>=4.8.4 <6.0.0": - version "5.9.3" - resolved "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz" - integrity sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw== - -unbox-primitive@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.1.0.tgz" - integrity sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw== - dependencies: - call-bound "^1.0.3" - has-bigints "^1.0.2" - has-symbols "^1.1.0" - which-boxed-primitive "^1.1.1" - -undici-types@~7.10.0: - version "7.10.0" - resolved "https://registry.npmjs.org/undici-types/-/undici-types-7.10.0.tgz" - integrity sha512-t5Fy/nfn+14LuOc2KNYg75vZqClpAiqscVvMygNnlsHBFpSXdJaYtXMcdNLpl/Qvc3P2cB3s6lOV51nqsFq4ag== - -unrs-resolver@^1.6.2: - version "1.11.1" - resolved "https://registry.npmjs.org/unrs-resolver/-/unrs-resolver-1.11.1.tgz" - integrity sha512-bSjt9pjaEBnNiGgc9rUiHGKv5l4/TGzDmYw3RhnkJGtLhbnnA/5qJj7x3dNDCRx/PJxu774LlH8lCOlB4hEfKg== - dependencies: - napi-postinstall "^0.3.0" - optionalDependencies: - "@unrs/resolver-binding-android-arm-eabi" "1.11.1" - "@unrs/resolver-binding-android-arm64" "1.11.1" - "@unrs/resolver-binding-darwin-arm64" "1.11.1" - "@unrs/resolver-binding-darwin-x64" "1.11.1" - "@unrs/resolver-binding-freebsd-x64" "1.11.1" - "@unrs/resolver-binding-linux-arm-gnueabihf" "1.11.1" - "@unrs/resolver-binding-linux-arm-musleabihf" "1.11.1" - "@unrs/resolver-binding-linux-arm64-gnu" "1.11.1" - "@unrs/resolver-binding-linux-arm64-musl" "1.11.1" - "@unrs/resolver-binding-linux-ppc64-gnu" "1.11.1" - "@unrs/resolver-binding-linux-riscv64-gnu" "1.11.1" - "@unrs/resolver-binding-linux-riscv64-musl" "1.11.1" - "@unrs/resolver-binding-linux-s390x-gnu" "1.11.1" - "@unrs/resolver-binding-linux-x64-gnu" "1.11.1" - "@unrs/resolver-binding-linux-x64-musl" "1.11.1" - "@unrs/resolver-binding-wasm32-wasi" "1.11.1" - "@unrs/resolver-binding-win32-arm64-msvc" "1.11.1" - "@unrs/resolver-binding-win32-ia32-msvc" "1.11.1" - "@unrs/resolver-binding-win32-x64-msvc" "1.11.1" - -update-browserslist-db@^1.2.0: - version "1.2.3" - resolved "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz" - integrity sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w== - dependencies: - escalade "^3.2.0" - picocolors "^1.1.1" - -uri-js@^4.2.2: - version "4.4.1" - resolved "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz" - integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== - dependencies: - punycode "^2.1.0" - -which-boxed-primitive@^1.1.0, which-boxed-primitive@^1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.1.1.tgz" - integrity sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA== - dependencies: - is-bigint "^1.1.0" - is-boolean-object "^1.2.1" - is-number-object "^1.1.1" - is-string "^1.1.1" - is-symbol "^1.1.1" - -which-builtin-type@^1.2.1: - version "1.2.1" - resolved "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.2.1.tgz" - integrity sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q== - dependencies: - call-bound "^1.0.2" - function.prototype.name "^1.1.6" - has-tostringtag "^1.0.2" - is-async-function "^2.0.0" - is-date-object "^1.1.0" - is-finalizationregistry "^1.1.0" - is-generator-function "^1.0.10" - is-regex "^1.2.1" - is-weakref "^1.0.2" - isarray "^2.0.5" - which-boxed-primitive "^1.1.0" - which-collection "^1.0.2" - which-typed-array "^1.1.16" - -which-collection@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz" - integrity sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw== - dependencies: - is-map "^2.0.3" - is-set "^2.0.3" - is-weakmap "^2.0.2" - is-weakset "^2.0.3" - -which-typed-array@^1.1.16, which-typed-array@^1.1.19: - version "1.1.19" - resolved "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.19.tgz" - integrity sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw== - dependencies: - available-typed-arrays "^1.0.7" - call-bind "^1.0.8" - call-bound "^1.0.4" - for-each "^0.3.5" - get-proto "^1.0.1" - gopd "^1.2.0" - has-tostringtag "^1.0.2" - -which@^2.0.1: - version "2.0.2" - resolved "https://registry.npmjs.org/which/-/which-2.0.2.tgz" - integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== - dependencies: - isexe "^2.0.0" - -word-wrap@^1.2.5: - version "1.2.5" - resolved "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz" - integrity sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA== - -yallist@^3.0.2: - version "3.1.1" - resolved "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz" - integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== - -yaml@^1.10.0: - version "1.10.2" - resolved "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz" - integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== - -yocto-queue@^0.1.0: - version "0.1.0" - resolved "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz" - integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== - -"zod-validation-error@^3.5.0 || ^4.0.0": - version "4.0.2" - resolved "https://registry.npmjs.org/zod-validation-error/-/zod-validation-error-4.0.2.tgz" - integrity sha512-Q6/nZLe6jxuU80qb/4uJ4t5v2VEZ44lzQjPDhYJNztRQ4wyWc6VF3D3Kb/fAuPetZQnhS3hnajCf9CsWesghLQ== - -"zod@^3.25.0 || ^4.0.0": - version "4.3.2" - resolved "https://registry.npmjs.org/zod/-/zod-4.3.2.tgz" - integrity sha512-b8L8yn4rIVfiXyHAmnr52/ZEpDumlT0bmxiq3Ws1ybrinhflGpt12Hvv54kYnEsGPRs6o/Ka3/ppA2OWY21IVg== From 43645d709714139eeaab2b429390616aa8d69efa Mon Sep 17 00:00:00 2001 From: ct-vrushti Date: Fri, 10 Jul 2026 10:28:51 +0530 Subject: [PATCH 2/3] add crypto theme and update simulator --- uikit/react/package-lock.json | 124 +++++++++--- .../graphics/default/saasable-figma.png | Bin 0 -> 112232 bytes .../react/public/assets/svg/sprite-custom.svg | 14 ++ .../react/src/app/(common)/blocks/layout.jsx | 1 - uikit/react/src/app/(common)/layout.jsx | 3 +- .../src/app/(common)/sections/layout.jsx | 1 - uikit/react/src/app/ProviderWrapper.jsx | 25 +-- uikit/react/src/components/ThemeProvider.jsx | 20 +- uikit/react/src/config.js | 6 +- .../src/views/landings/crypto/theme/index.js | 49 +++++ .../crypto/theme/overrides/Accordion.js | 19 ++ .../theme/overrides/AccordionSummary.js | 13 ++ .../landings/crypto/theme/overrides/Button.js | 49 +++++ .../landings/crypto/theme/overrides/Chip.js | 20 ++ .../crypto/theme/overrides/Container.js | 18 ++ .../crypto/theme/overrides/IconButton.js | 21 ++ .../landings/crypto/theme/overrides/Link.js | 20 ++ .../crypto/theme/overrides/OutlinedInput.js | 24 +++ .../landings/crypto/theme/overrides/Switch.js | 111 +++++++++++ .../landings/crypto/theme/overrides/Tab.js | 11 ++ .../landings/crypto/theme/overrides/index.js | 31 +++ .../views/landings/crypto/theme/palette.js | 110 +++++++++++ .../views/landings/crypto/theme/typography.js | 186 ++++++++++++++++++ .../src/views/landings/default/about.jsx | 39 ++++ .../src/views/landings/default/career.jsx | 33 ++++ .../views/landings/default/data/feature.js | 66 +++---- .../react/src/views/landings/default/faq.jsx | 21 ++ .../src/views/landings/default/index.jsx | 4 +- .../src/views/landings/default/layout.jsx | 3 +- .../src/views/landings/default/pricing.jsx | 72 +++++++ uikit/react/src/views/sections/About.jsx | 4 +- uikit/react/src/views/sections/Blog.jsx | 4 +- .../react/src/views/sections/BlogDetails.jsx | 4 +- uikit/react/src/views/sections/Clientele.jsx | 4 +- uikit/react/src/views/sections/Color.jsx | 2 +- uikit/react/src/views/sections/ComingSoon.jsx | 4 +- uikit/react/src/views/sections/ContactUs.jsx | 4 +- uikit/react/src/views/sections/Cookie.jsx | 4 +- uikit/react/src/views/sections/Cta.jsx | 4 +- .../react/src/views/sections/EarlyAccess.jsx | 4 +- uikit/react/src/views/sections/Error404.jsx | 4 +- uikit/react/src/views/sections/Error500.jsx | 4 +- uikit/react/src/views/sections/Faq.jsx | 4 +- uikit/react/src/views/sections/Feature.jsx | 4 +- uikit/react/src/views/sections/Footer.jsx | 4 +- .../src/views/sections/ForgotPassword.jsx | 4 +- uikit/react/src/views/sections/Gallery.jsx | 4 +- uikit/react/src/views/sections/Hero.jsx | 4 +- uikit/react/src/views/sections/Icon.jsx | 2 +- .../react/src/views/sections/Integration.jsx | 4 +- uikit/react/src/views/sections/Login.jsx | 4 +- uikit/react/src/views/sections/MegaMenu.jsx | 4 +- uikit/react/src/views/sections/Navbar.jsx | 4 +- .../react/src/views/sections/NewPassword.jsx | 4 +- uikit/react/src/views/sections/OnBoard.jsx | 4 +- uikit/react/src/views/sections/Other.jsx | 4 +- .../src/views/sections/OtpVerification.jsx | 4 +- uikit/react/src/views/sections/Pricing.jsx | 4 +- .../src/views/sections/PrivacyPolicy.jsx | 4 +- uikit/react/src/views/sections/ProPage.jsx | 4 +- uikit/react/src/views/sections/Process.jsx | 4 +- uikit/react/src/views/sections/Register.jsx | 4 +- uikit/react/src/views/sections/SmallHero.jsx | 4 +- uikit/react/src/views/sections/Team.jsx | 4 +- .../src/views/sections/TermsCondition.jsx | 2 +- .../react/src/views/sections/Testimonial.jsx | 4 +- uikit/react/src/views/sections/TopOffer.jsx | 4 +- uikit/react/src/views/sections/Typography.jsx | 2 +- .../src/views/sections/UnderMaintenance.jsx | 4 +- uikit/react/src/views/sections/metrics.jsx | 4 +- 70 files changed, 1095 insertions(+), 171 deletions(-) create mode 100644 uikit/react/public/assets/images/graphics/default/saasable-figma.png create mode 100644 uikit/react/src/views/landings/crypto/theme/index.js create mode 100644 uikit/react/src/views/landings/crypto/theme/overrides/Accordion.js create mode 100644 uikit/react/src/views/landings/crypto/theme/overrides/AccordionSummary.js create mode 100644 uikit/react/src/views/landings/crypto/theme/overrides/Button.js create mode 100644 uikit/react/src/views/landings/crypto/theme/overrides/Chip.js create mode 100644 uikit/react/src/views/landings/crypto/theme/overrides/Container.js create mode 100644 uikit/react/src/views/landings/crypto/theme/overrides/IconButton.js create mode 100644 uikit/react/src/views/landings/crypto/theme/overrides/Link.js create mode 100644 uikit/react/src/views/landings/crypto/theme/overrides/OutlinedInput.js create mode 100644 uikit/react/src/views/landings/crypto/theme/overrides/Switch.js create mode 100644 uikit/react/src/views/landings/crypto/theme/overrides/Tab.js create mode 100644 uikit/react/src/views/landings/crypto/theme/overrides/index.js create mode 100644 uikit/react/src/views/landings/crypto/theme/palette.js create mode 100644 uikit/react/src/views/landings/crypto/theme/typography.js create mode 100644 uikit/react/src/views/landings/default/about.jsx create mode 100644 uikit/react/src/views/landings/default/career.jsx create mode 100644 uikit/react/src/views/landings/default/faq.jsx create mode 100644 uikit/react/src/views/landings/default/pricing.jsx diff --git a/uikit/react/package-lock.json b/uikit/react/package-lock.json index ba481a18..8fe7459d 100644 --- a/uikit/react/package-lock.json +++ b/uikit/react/package-lock.json @@ -305,7 +305,6 @@ "dev": true, "license": "MIT", "optional": true, - "peer": true, "dependencies": { "@emnapi/wasi-threads": "1.2.1", "tslib": "^2.4.0" @@ -317,7 +316,6 @@ "integrity": "sha512-kyOl3X0DuTiT1h2ft8r2fYO8JYtU9a9Xis/zBSiGArNaagCOWx90N1k2wxp18czFDH+OgcWGb5ZP/XMt3dcyPA==", "license": "MIT", "optional": true, - "peer": true, "dependencies": { "tslib": "^2.4.0" } @@ -391,7 +389,6 @@ "resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.14.0.tgz", "integrity": "sha512-O000MLDBDdk/EohJPFUqvnp4qnHeYkVP5B0xEG0D/L7cOKP9kefu2DXn8dj74cQfsEzUqh+sr1RzFqiL1o+PpA==", "license": "MIT", - "peer": true, "dependencies": { "@babel/runtime": "^7.18.3", "@emotion/babel-plugin": "^11.13.5", @@ -435,7 +432,6 @@ "resolved": "https://registry.npmjs.org/@emotion/styled/-/styled-11.14.1.tgz", "integrity": "sha512-qEEJt42DuToa3gurlH4Qqc1kVpNq8wO8cJtDzU46TjlzWjDlsVyevtYCRijVq3SrHsROS+gVQ8Fnea108GnKzw==", "license": "MIT", - "peer": true, "dependencies": { "@babel/runtime": "^7.18.3", "@emotion/babel-plugin": "^11.13.5", @@ -831,6 +827,9 @@ "cpu": [ "arm" ], + "libc": [ + "glibc" + ], "license": "LGPL-3.0-or-later", "optional": true, "os": [ @@ -847,6 +846,9 @@ "cpu": [ "arm64" ], + "libc": [ + "glibc" + ], "license": "LGPL-3.0-or-later", "optional": true, "os": [ @@ -863,6 +865,9 @@ "cpu": [ "ppc64" ], + "libc": [ + "glibc" + ], "license": "LGPL-3.0-or-later", "optional": true, "os": [ @@ -879,6 +884,9 @@ "cpu": [ "riscv64" ], + "libc": [ + "glibc" + ], "license": "LGPL-3.0-or-later", "optional": true, "os": [ @@ -895,6 +903,9 @@ "cpu": [ "s390x" ], + "libc": [ + "glibc" + ], "license": "LGPL-3.0-or-later", "optional": true, "os": [ @@ -911,6 +922,9 @@ "cpu": [ "x64" ], + "libc": [ + "glibc" + ], "license": "LGPL-3.0-or-later", "optional": true, "os": [ @@ -927,6 +941,9 @@ "cpu": [ "arm64" ], + "libc": [ + "musl" + ], "license": "LGPL-3.0-or-later", "optional": true, "os": [ @@ -943,6 +960,9 @@ "cpu": [ "x64" ], + "libc": [ + "musl" + ], "license": "LGPL-3.0-or-later", "optional": true, "os": [ @@ -959,6 +979,9 @@ "cpu": [ "arm" ], + "libc": [ + "glibc" + ], "license": "Apache-2.0", "optional": true, "os": [ @@ -981,6 +1004,9 @@ "cpu": [ "arm64" ], + "libc": [ + "glibc" + ], "license": "Apache-2.0", "optional": true, "os": [ @@ -1003,6 +1029,9 @@ "cpu": [ "ppc64" ], + "libc": [ + "glibc" + ], "license": "Apache-2.0", "optional": true, "os": [ @@ -1025,6 +1054,9 @@ "cpu": [ "riscv64" ], + "libc": [ + "glibc" + ], "license": "Apache-2.0", "optional": true, "os": [ @@ -1047,6 +1079,9 @@ "cpu": [ "s390x" ], + "libc": [ + "glibc" + ], "license": "Apache-2.0", "optional": true, "os": [ @@ -1069,6 +1104,9 @@ "cpu": [ "x64" ], + "libc": [ + "glibc" + ], "license": "Apache-2.0", "optional": true, "os": [ @@ -1091,6 +1129,9 @@ "cpu": [ "arm64" ], + "libc": [ + "musl" + ], "license": "Apache-2.0", "optional": true, "os": [ @@ -1113,6 +1154,9 @@ "cpu": [ "x64" ], + "libc": [ + "musl" + ], "license": "Apache-2.0", "optional": true, "os": [ @@ -1309,7 +1353,6 @@ "resolved": "https://registry.npmjs.org/@mui/material/-/material-7.3.6.tgz", "integrity": "sha512-R4DaYF3dgCQCUAkr4wW1w26GHXcf5rCmBRHVBuuvJvaGLmZdD8EjatP80Nz5JCw0KxORAzwftnHzXVnjR8HnFw==", "license": "MIT", - "peer": true, "dependencies": { "@babel/runtime": "^7.28.4", "@mui/core-downloads-tracker": "^7.3.6", @@ -1611,6 +1654,9 @@ "cpu": [ "arm64" ], + "libc": [ + "glibc" + ], "license": "MIT", "optional": true, "os": [ @@ -1627,6 +1673,9 @@ "cpu": [ "arm64" ], + "libc": [ + "musl" + ], "license": "MIT", "optional": true, "os": [ @@ -1643,6 +1692,9 @@ "cpu": [ "x64" ], + "libc": [ + "glibc" + ], "license": "MIT", "optional": true, "os": [ @@ -1659,6 +1711,9 @@ "cpu": [ "x64" ], + "libc": [ + "musl" + ], "license": "MIT", "optional": true, "os": [ @@ -1905,7 +1960,6 @@ "integrity": "sha512-gwh4gvvlaVDKKxyfxMG+Gnu1u9X0OQBwyGLkbwB65dIzBKnxeRiJlNFqlI3zwVhNXJIs6qV7mlFCn/BIajlVig==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@typescript-eslint/scope-manager": "8.63.0", "@typescript-eslint/types": "8.63.0", @@ -2262,6 +2316,9 @@ "arm64" ], "dev": true, + "libc": [ + "glibc" + ], "license": "MIT", "optional": true, "os": [ @@ -2276,6 +2333,9 @@ "arm64" ], "dev": true, + "libc": [ + "musl" + ], "license": "MIT", "optional": true, "os": [ @@ -2290,6 +2350,9 @@ "loong64" ], "dev": true, + "libc": [ + "glibc" + ], "license": "MIT", "optional": true, "os": [ @@ -2304,6 +2367,9 @@ "loong64" ], "dev": true, + "libc": [ + "musl" + ], "license": "MIT", "optional": true, "os": [ @@ -2318,6 +2384,9 @@ "ppc64" ], "dev": true, + "libc": [ + "glibc" + ], "license": "MIT", "optional": true, "os": [ @@ -2332,6 +2401,9 @@ "riscv64" ], "dev": true, + "libc": [ + "glibc" + ], "license": "MIT", "optional": true, "os": [ @@ -2346,6 +2418,9 @@ "riscv64" ], "dev": true, + "libc": [ + "musl" + ], "license": "MIT", "optional": true, "os": [ @@ -2360,6 +2435,9 @@ "s390x" ], "dev": true, + "libc": [ + "glibc" + ], "license": "MIT", "optional": true, "os": [ @@ -2374,6 +2452,9 @@ "x64" ], "dev": true, + "libc": [ + "glibc" + ], "license": "MIT", "optional": true, "os": [ @@ -2388,6 +2469,9 @@ "x64" ], "dev": true, + "libc": [ + "musl" + ], "license": "MIT", "optional": true, "os": [ @@ -2486,7 +2570,6 @@ "integrity": "sha512-xRQbDb9BnwDafYNn6Vwl839DYVjqXYb1XVGtWAZ1kcDc6iwAL4hg3B1dZlRiuENFeO2H53gFG3in621AdERVAg==", "dev": true, "license": "MIT", - "peer": true, "bin": { "acorn": "bin/acorn" }, @@ -2819,9 +2902,9 @@ } }, "node_modules/brace-expansion": { - "version": "1.1.15", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.15.tgz", - "integrity": "sha512-EwOCDEex4quD37XhqM3omwtMoJjr//isUZz1JopUNWms+4Z2ViyM/k1YIRePpoVNnQhENnxtFjLaxNHrT7xIUg==", + "version": "1.1.16", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.16.tgz", + "integrity": "sha512-IDw48K2/2kRkg9LdJxurvq3lV3aBgq0REY89duEqFRthjlPdXHKMj7EnQOXVckxzgisinf3nHfrcE2FufFLXMw==", "dev": true, "license": "MIT", "dependencies": { @@ -2862,7 +2945,6 @@ } ], "license": "MIT", - "peer": true, "dependencies": { "baseline-browser-mapping": "^2.10.42", "caniuse-lite": "^1.0.30001800", @@ -3253,9 +3335,9 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.5.388", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.388.tgz", - "integrity": "sha512-Pl/aJaqOOxYxda3vcx1IKSJimwYXHDkEnGn0F+kG2EE68dDtx2uCinaS+Vih8Z91B9t8CSAbiF/HKyWcnXjhzw==", + "version": "1.5.389", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.389.tgz", + "integrity": "sha512-cEto7aeOqBfU1D+c5py5pE+ooscKE75JifxLBdFUZsqAxRS6y7kebtxAZvICszSl05gPjYHDTjY+lXpyGvpJbg==", "dev": true, "license": "ISC" }, @@ -3498,7 +3580,6 @@ "integrity": "sha512-VmQ+sifHUbI/IcSopBCF/HO3YiHQx/AVd3UVyYL6weuwW+HvON9VYn5l6Zl1WZzPWXPNZrSQpxwkkZ/VuvJZzg==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@eslint-community/eslint-utils": "^4.8.0", "@eslint-community/regexpp": "^4.12.1", @@ -3619,7 +3700,6 @@ "integrity": "sha512-82GZUjRS0p/jganf6q1rEO25VSoHH0hKPCTrgillPjdI/3bgBhAE1QzHrHTizjpRvy6pGAvKjDJtk2pF9NDq8w==", "dev": true, "license": "MIT", - "peer": true, "bin": { "eslint-config-prettier": "bin/cli.js" }, @@ -5456,7 +5536,6 @@ "resolved": "https://registry.npmjs.org/next/-/next-16.1.1.tgz", "integrity": "sha512-QI+T7xrxt1pF6SQ/JYFz95ro/mg/1Znk5vBebsWwbpejj1T0A23hO7GYEaVac9QUOT2BIMiuzm0L99ooq7k0/w==", "license": "MIT", - "peer": true, "dependencies": { "@next/env": "16.1.1", "@swc/helpers": "0.5.15", @@ -5525,9 +5604,9 @@ } }, "node_modules/node-releases": { - "version": "2.0.50", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.50.tgz", - "integrity": "sha512-J6l92tKHX6w8Jy5nO1Vuc01NoIiRGi/d6qBKVxh+IQ8Cr3b6HbVNfKiF8ZpFKufTwpwxMmce2W3iQZ861ZRyTg==", + "version": "2.0.51", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.51.tgz", + "integrity": "sha512-wRNIrw4DmVLKQlbgOMdkMx27Wrpzes2hh5Jtbi2bjPd+4wJstWIqP5A+lscnqbm0xxmT5Bpg8Lec5ItEBwx6BQ==", "dev": true, "license": "MIT", "engines": { @@ -5862,7 +5941,6 @@ "integrity": "sha512-v6UNi1+3hSlVvv8fSaoUbggEM5VErKmmpGA7Pl3HF8V6uKY7rvClBOJlH6yNwQtfTueNkGVpOv/mtWL9L4bgRA==", "dev": true, "license": "MIT", - "peer": true, "bin": { "prettier": "bin/prettier.cjs" }, @@ -5945,7 +6023,6 @@ "resolved": "https://registry.npmjs.org/react/-/react-19.2.3.tgz", "integrity": "sha512-Ku/hhYbVjOQnXDZFv2+RibmLFGwFdeeKHFcOTlrt7xplBnya5OGn/hIRDsqDiSUcfORsDC7MPxwork8jBwsIWA==", "license": "MIT", - "peer": true, "engines": { "node": ">=0.10.0" } @@ -5955,7 +6032,6 @@ "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.2.3.tgz", "integrity": "sha512-yELu4WmLPw5Mr/lmeEpox5rw3RETacE++JgHqQzd2dg+YbJuat3jH4ingc+WPZhxaoFzdv9y33G+F7Nl5O0GBg==", "license": "MIT", - "peer": true, "dependencies": { "scheduler": "^0.27.0" }, @@ -6721,7 +6797,6 @@ "integrity": "sha512-RvwwcruNjI1ncT5xRakeyS9Lf8lcItv34KD+aif+VH9kduAyfYBipGh12274xtenIPZ119/R9BdTBa8gAwSh0A==", "dev": true, "license": "MIT", - "peer": true, "engines": { "node": ">=12" }, @@ -7159,7 +7234,6 @@ "integrity": "sha512-ytENFjIJFl2UwYglde2jchW2Hwm4GJFLDiSXWdTrJQBIN9Fcyp7n4DhxJEiWNAJMV1/BqWfW/kkg71UDcHJyTQ==", "dev": true, "license": "MIT", - "peer": true, "funding": { "url": "https://github.com/sponsors/colinhacks" } diff --git a/uikit/react/public/assets/images/graphics/default/saasable-figma.png b/uikit/react/public/assets/images/graphics/default/saasable-figma.png new file mode 100644 index 0000000000000000000000000000000000000000..374031c8706f5bfef1394c3f9f4dae06c802367c GIT binary patch literal 112232 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

    `J@QqJf;r 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 literal 0 HcmV?d00001 diff --git a/uikit/react/public/assets/svg/sprite-custom.svg b/uikit/react/public/assets/svg/sprite-custom.svg index 55c81c8d..80efa29b 100644 --- a/uikit/react/public/assets/svg/sprite-custom.svg +++ b/uikit/react/public/assets/svg/sprite-custom.svg @@ -296,4 +296,18 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/uikit/react/src/app/(common)/blocks/layout.jsx b/uikit/react/src/app/(common)/blocks/layout.jsx index 40f4ac6c..2414b9a2 100644 --- a/uikit/react/src/app/(common)/blocks/layout.jsx +++ b/uikit/react/src/app/(common)/blocks/layout.jsx @@ -7,7 +7,6 @@ import Box from '@mui/material/Box'; /*************************** LAYOUT - BLOCKS ***************************/ export default function Blocks({ children }) { - return {children}; } diff --git a/uikit/react/src/app/(common)/layout.jsx b/uikit/react/src/app/(common)/layout.jsx index 50554e97..03aaa798 100644 --- a/uikit/react/src/app/(common)/layout.jsx +++ b/uikit/react/src/app/(common)/layout.jsx @@ -3,13 +3,12 @@ import PropTypes from 'prop-types'; // @project import ThemeProviders from '@/components/ThemeProvider'; -import { ThemeMode } from '@/config'; /*************************** LAYOUT - COMMON ***************************/ export default function CommonLayout({ children }) { return ( - + {children} ); diff --git a/uikit/react/src/app/(common)/sections/layout.jsx b/uikit/react/src/app/(common)/sections/layout.jsx index 62a9a791..98cadc2b 100644 --- a/uikit/react/src/app/(common)/sections/layout.jsx +++ b/uikit/react/src/app/(common)/sections/layout.jsx @@ -10,7 +10,6 @@ const SectionsLayout = dynamic(() => import('@/views/sections/layout')); /*************************** LAYOUT - SECTIONS ***************************/ export default function Sections({ children }) { - return ( <> diff --git a/uikit/react/src/app/ProviderWrapper.jsx b/uikit/react/src/app/ProviderWrapper.jsx index 9fe6c8d2..5085100b 100644 --- a/uikit/react/src/app/ProviderWrapper.jsx +++ b/uikit/react/src/app/ProviderWrapper.jsx @@ -1,36 +1,13 @@ 'use client'; import PropTypes from 'prop-types'; -import { useEffect, useState } from 'react'; - // @project -import Loader from '@/components/Loader'; -import ThemeProvider from '@/components/ThemeProvider'; import { ConfigProvider } from '@/contexts/ConfigContext'; /*************************** COMMON - CONFIG, THEME ***************************/ export default function ProviderWrapper({ children }) { - const [loader, setLoader] = useState(true); - - useEffect(() => { - setLoader(false); - }, []); - - /** - * A loader is needed here to initialize the configuration from localStorage and set the default theme. - * Without a loader, - * the theme palette and fontFamily don't match, resulting in an error like: - * "Warning: Prop className did not match". - */ - - return ( - - -

    {loader ? : children}
    - - - ); + return {children}; } ProviderWrapper.propTypes = { children: PropTypes.any }; diff --git a/uikit/react/src/components/ThemeProvider.jsx b/uikit/react/src/components/ThemeProvider.jsx index f372b464..afcf3142 100644 --- a/uikit/react/src/components/ThemeProvider.jsx +++ b/uikit/react/src/components/ThemeProvider.jsx @@ -14,20 +14,23 @@ import { Themes } from '@/config'; import useConfig from '@/hooks/useConfig'; import aiTheme from '@/views/landings/ai/theme'; +import cryptoTheme from '@/views/landings/crypto/theme'; // Theme Map const themeMap = { - [Themes.THEME_AI]: aiTheme + [Themes.THEME_AI]: aiTheme, + [Themes.THEME_CRYPTO]: cryptoTheme }; /*************************** COMMON - THEME PROVIDER ***************************/ -export default function ThemeProvider({ children }) { +export default function ThemeProviders({ children, overrideTheme, defaultMode = 'light', modeStorageKey = 'theme-mode' }) { const { state } = useConfig(); const [loader, setLoader] = useState(true); - const selectedTheme = themeMap[state.currentTheme]?.('data-color-scheme') || aiTheme('data-color-scheme'); + const activeTheme = overrideTheme || state.currentTheme; + const selectedTheme = themeMap[activeTheme]?.('data-color-scheme') || aiTheme('data-color-scheme'); useEffect(() => { setLoader(false); @@ -42,12 +45,12 @@ export default function ThemeProvider({ children }) { return ( <> - + }> {loader ? ( ) : ( - + {children} @@ -57,4 +60,9 @@ export default function ThemeProvider({ children }) { ); } -ThemeProvider.propTypes = { children: PropTypes.any }; +ThemeProviders.propTypes = { + children: PropTypes.any, + overrideTheme: PropTypes.any, + defaultMode: PropTypes.any, + modeStorageKey: PropTypes.string +}; diff --git a/uikit/react/src/config.js b/uikit/react/src/config.js index e977d556..ae208b08 100644 --- a/uikit/react/src/config.js +++ b/uikit/react/src/config.js @@ -1,5 +1,5 @@ // @next -import { Archivo, Figtree, Roboto } from 'next/font/google'; +import { Archivo, Figtree, Roboto, Urbanist, Plus_Jakarta_Sans } from 'next/font/google'; export let Themes; @@ -31,7 +31,11 @@ export default config; const fontRobot = Roboto({ subsets: ['latin'], weight: ['100', '300', '400', '500', '700', '900'] }); const fontArchivo = Archivo({ subsets: ['latin'], weight: ['400', '500', '600', '700'] }); const fontFigtree = Figtree({ subsets: ['latin'], weight: ['400', '500', '600', '700'] }); +const fontUrbanist = Urbanist({ subsets: ['latin'], weight: ['400', '500', '600', '700'] }); +const fontPlusJakarta = Plus_Jakarta_Sans({ subsets: ['latin'], weight: ['400', '500', '600', '700'] }); export const FONT_ROBOTO = fontRobot.style.fontFamily; export const FONT_ARCHIVO = fontArchivo.style.fontFamily; export const FONT_FIGTREE = fontFigtree.style.fontFamily; +export const FONT_URBANIST = fontUrbanist.style.fontFamily; +export const FONT_PLUS_JAKARTA = fontPlusJakarta.style.fontFamily; diff --git a/uikit/react/src/views/landings/crypto/theme/index.js b/uikit/react/src/views/landings/crypto/theme/index.js new file mode 100644 index 00000000..c1545203 --- /dev/null +++ b/uikit/react/src/views/landings/crypto/theme/index.js @@ -0,0 +1,49 @@ +// @mui +import { createTheme } from '@mui/material/styles'; + +// @project +import { buildPalette } from './palette'; +import componentsOverride from './overrides'; +import typography from './typography'; +import { CSS_VAR_PREFIX } from '@/config'; +import useConfig from '@/hooks/useConfig'; + +export const colorSchemeSelector = 'data-crypto-color-scheme'; + +/*************************** CRYPTO THEME - MAIN ***************************/ + +export default function ThemeCustomization(selector) { + const { + state: { themeDirection } + } = useConfig(); + + const palette = buildPalette(); + const muiTheme = createTheme(); + + // create duplicate theme due to responsive typography and fontFamily + const theme = createTheme({ + breakpoints: { + values: { + xs: 0, + sm: 768, + md: 1024, + lg: 1266, + xl: 1440 + } + }, + direction: themeDirection, + colorSchemes: { + light: { palette: palette.light }, + dark: { palette: palette.dark } + }, + cssVariables: { + cssVarPrefix: CSS_VAR_PREFIX, + colorSchemeSelector: selector || colorSchemeSelector + }, + typography: typography(muiTheme) + }); + + theme.components = componentsOverride(theme); + + return theme; +} diff --git a/uikit/react/src/views/landings/crypto/theme/overrides/Accordion.js b/uikit/react/src/views/landings/crypto/theme/overrides/Accordion.js new file mode 100644 index 00000000..6cd7fe43 --- /dev/null +++ b/uikit/react/src/views/landings/crypto/theme/overrides/Accordion.js @@ -0,0 +1,19 @@ +/*************************** COMPONENT - ACCORDION ***************************/ + +export default function Accordion() { + return { + MuiAccordion: { + defaultProps: { + disableGutters: true, + elevation: 0 + }, + styleOverrides: { + root: { + '&:before': { + display: 'none' + } + } + } + } + }; +} diff --git a/uikit/react/src/views/landings/crypto/theme/overrides/AccordionSummary.js b/uikit/react/src/views/landings/crypto/theme/overrides/AccordionSummary.js new file mode 100644 index 00000000..421a4a1f --- /dev/null +++ b/uikit/react/src/views/landings/crypto/theme/overrides/AccordionSummary.js @@ -0,0 +1,13 @@ +/*************************** COMPONENT - ACCORDION SUMMARY ***************************/ + +export default function AccordionSummary() { + return { + MuiAccordionSummary: { + styleOverrides: { + expandIconWrapper: { + marginLeft: 12 + } + } + } + }; +} diff --git a/uikit/react/src/views/landings/crypto/theme/overrides/Button.js b/uikit/react/src/views/landings/crypto/theme/overrides/Button.js new file mode 100644 index 00000000..f41a7526 --- /dev/null +++ b/uikit/react/src/views/landings/crypto/theme/overrides/Button.js @@ -0,0 +1,49 @@ +// @project +import { generateFocusVisibleStyles } from '@/utils/CommonFocusStyle'; + +/*************************** OVERRIDES - BUTTON ***************************/ + +export default function Button(theme) { + return { + MuiButton: { + defaultProps: { + disableFocusRipple: true + }, + styleOverrides: { + root: { + fontSize: 14, + fontWeight: 600, + lineHeight: 1.429, + letterSpacing: 0.1, + borderRadius: 100, + boxShadow: 'none', + '&:focus-visible': generateFocusVisibleStyles(theme.vars.palette.primary.main) + }, + sizeSmall: { + padding: '10px 24px', + '&.MuiButton-outlined': { padding: '9px 24px' } + }, + sizeMedium: { + padding: '14px 24px', + '&.MuiButton-outlined': { padding: '13px 24px' }, + [theme.breakpoints.down('sm')]: { + padding: '10px 24px', + '&.MuiButton-outlined': { padding: '9px 24px' } + } + }, + sizeLarge: { + padding: '20px 24px', + '&.MuiButton-outlined': { padding: '19px 24px' }, + [theme.breakpoints.down('md')]: { + padding: '14px 24px', + '&.MuiButton-outlined': { padding: '13px 24px' } + }, + [theme.breakpoints.down('sm')]: { + padding: '10px 24px', + '&.MuiButton-outlined': { padding: '9px 24px' } + } + } + } + } + }; +} diff --git a/uikit/react/src/views/landings/crypto/theme/overrides/Chip.js b/uikit/react/src/views/landings/crypto/theme/overrides/Chip.js new file mode 100644 index 00000000..4453179d --- /dev/null +++ b/uikit/react/src/views/landings/crypto/theme/overrides/Chip.js @@ -0,0 +1,20 @@ +/*************************** OVERRIDES - CHIP ***************************/ + +export default function Chip() { + return { + MuiChip: { + styleOverrides: { + root: { + borderRadius: 74, + height: 'auto' + }, + label: { + padding: '12px 24px', + svg: { + verticalAlign: 'middle' + } + } + } + } + }; +} diff --git a/uikit/react/src/views/landings/crypto/theme/overrides/Container.js b/uikit/react/src/views/landings/crypto/theme/overrides/Container.js new file mode 100644 index 00000000..03a94f3e --- /dev/null +++ b/uikit/react/src/views/landings/crypto/theme/overrides/Container.js @@ -0,0 +1,18 @@ +/*************************** OVERRIDES - CONTAINER ***************************/ + +export default function Container() { + return { + MuiContainer: { + styleOverrides: { + root: { + '&.MuiContainer-maxWidthXl': { + maxWidth: 1266 + }, + '&.MuiContainer-maxWidthLg': { + maxWidth: 1128 + } + } + } + } + }; +} diff --git a/uikit/react/src/views/landings/crypto/theme/overrides/IconButton.js b/uikit/react/src/views/landings/crypto/theme/overrides/IconButton.js new file mode 100644 index 00000000..975b0373 --- /dev/null +++ b/uikit/react/src/views/landings/crypto/theme/overrides/IconButton.js @@ -0,0 +1,21 @@ +// @project +import { generateFocusVisibleStyles } from '@/utils/CommonFocusStyle'; + +/*************************** COMPONENT - ICON BUTTON ***************************/ + +export default function IconButton(theme) { + return { + MuiIconButton: { + defaultProps: { + disableFocusRipple: true + }, + styleOverrides: { + root: { + borderRadius: 8, + padding: 8, + '&:focus-visible': generateFocusVisibleStyles(theme.vars.palette.primary.main) + } + } + } + }; +} diff --git a/uikit/react/src/views/landings/crypto/theme/overrides/Link.js b/uikit/react/src/views/landings/crypto/theme/overrides/Link.js new file mode 100644 index 00000000..ee7a8abf --- /dev/null +++ b/uikit/react/src/views/landings/crypto/theme/overrides/Link.js @@ -0,0 +1,20 @@ +// @project +import { generateFocusVisibleStyles } from '@/utils/CommonFocusStyle'; + +/*************************** OVERRIDES - LINK ***************************/ + +export default function Link(theme) { + return { + MuiLink: { + defaultProps: { + underline: 'none' + }, + styleOverrides: { + root: { + position: 'relative', + '&:focus-visible': generateFocusVisibleStyles(theme.vars.palette.primary.main) + } + } + } + }; +} diff --git a/uikit/react/src/views/landings/crypto/theme/overrides/OutlinedInput.js b/uikit/react/src/views/landings/crypto/theme/overrides/OutlinedInput.js new file mode 100644 index 00000000..8b900823 --- /dev/null +++ b/uikit/react/src/views/landings/crypto/theme/overrides/OutlinedInput.js @@ -0,0 +1,24 @@ +/*************************** OVERRIDES - OUTLINE INPUT ***************************/ + +export default function OutlinedInput(theme) { + return { + MuiOutlinedInput: { + defaultProps: { + autoComplete: 'off' + }, + styleOverrides: { + root: { + fontSize: 16, + fontWeight: 500, + borderRadius: 16 + }, + notchedOutline: { + borderColor: theme.vars.palette.grey[600] + }, + input: { + '&::placeholder': { ...theme.typography.caption2, color: theme.vars.palette.grey[700], opacity: 0.8 } + } + } + } + }; +} diff --git a/uikit/react/src/views/landings/crypto/theme/overrides/Switch.js b/uikit/react/src/views/landings/crypto/theme/overrides/Switch.js new file mode 100644 index 00000000..fd4fd4ed --- /dev/null +++ b/uikit/react/src/views/landings/crypto/theme/overrides/Switch.js @@ -0,0 +1,111 @@ +const colors = ['primary', 'secondary', 'success', 'error', 'warning', 'info']; + +/*************************** SWITCH - SIZE ***************************/ + +function getSizeStyle(size) { + switch (size) { + case 'small': + return { width: 34, height: 20, base: 14, thumb: 16, trackRadius: 16 }; + case 'medium': + default: + return { width: 38, height: 22, base: 16, thumb: 18, trackRadius: 16 }; + } +} + +function switchStyle(size) { + const sizes = getSizeStyle(size); + + return { + width: sizes.width, + height: sizes.height, + '& .MuiSwitch-switchBase': { + padding: 2, + '&.Mui-checked': { + transform: `translateX(${sizes.base}px)` + } + }, + '& .MuiSwitch-thumb': { + width: sizes.thumb, + height: sizes.thumb + }, + '& .MuiSwitch-track': { + borderRadius: sizes.trackRadius + } + }; +} + +/*************************** OVERRIDES - SWITCH ***************************/ + +export default function Switch(theme) { + const colorVariants = colors.map((color) => { + const paletteColor = theme.palette[color]; + + return { + props: { color }, + style: { + '& .MuiSwitch-switchBase': { + '&:not(.Mui-checked) ~ .MuiSwitch-track': { + backgroundColor: paletteColor.light, + ...((color === 'primary' || color === 'secondary') && { + backgroundColor: paletteColor.lighter + }), + ...theme.applyStyles('dark', { + backgroundColor: paletteColor.darker + }) + } + } + } + }; + }); + + return { + MuiSwitch: { + styleOverrides: { + root: { + color: theme.vars.palette.text.primary, + padding: 0, + display: 'flex', + ...switchStyle('medium'), + variants: [...colorVariants] + }, + track: { + opacity: 1, + backgroundColor: theme.vars.palette.secondary.lighter, + boxSizing: 'border-box' + }, + thumb: { + borderRadius: '50%', + transition: theme.transitions.create(['width'], { + duration: 200 + }) + }, + switchBase: { + '&.Mui-checked': { + color: theme.vars.palette.background.default, + '& ~ .MuiSwitch-track': { + opacity: 1 + }, + '&.Mui-disabled': { + color: theme.vars.palette.background.paper, + '~.MuiSwitch-track': { + opacity: 0.1 + } + } + }, + '&.Mui-disabled': { + color: theme.vars.palette.background.paper, + '~.MuiSwitch-track': { + opacity: 0.3 + }, + cursor: 'not-allowed', + pointerEvents: 'auto', + '&:hover': { + backgroundColor: 'transparent' + } + } + }, + sizeSmall: { ...switchStyle('small'), '& ~ .MuiFormControlLabel-label': theme.typography.body2 } + } + } + }; +} diff --git a/uikit/react/src/views/landings/crypto/theme/overrides/Tab.js b/uikit/react/src/views/landings/crypto/theme/overrides/Tab.js new file mode 100644 index 00000000..0088191c --- /dev/null +++ b/uikit/react/src/views/landings/crypto/theme/overrides/Tab.js @@ -0,0 +1,11 @@ +/*************************** OVERRIDES - TAB ***************************/ + +export default function Tab() { + return { + MuiTab: { + defaultProps: { + disableFocusRipple: true + } + } + }; +} diff --git a/uikit/react/src/views/landings/crypto/theme/overrides/index.js b/uikit/react/src/views/landings/crypto/theme/overrides/index.js new file mode 100644 index 00000000..158499b0 --- /dev/null +++ b/uikit/react/src/views/landings/crypto/theme/overrides/index.js @@ -0,0 +1,31 @@ +// @third-party +import { merge } from 'lodash-es'; + +// @project +import Accordion from './Accordion'; +import AccordionSummary from './AccordionSummary'; +import Button from './Button'; +import Chip from './Chip'; +import Container from './Container'; +import IconButton from './IconButton'; +import Link from './Link'; +import OutlinedInput from './OutlinedInput'; +import Switch from './Switch'; +import Tab from './Tab'; + +/*************************** OVERRIDES - MAIN ***************************/ + +export default function ComponentsOverrides(theme) { + return merge( + Accordion(), + AccordionSummary(), + Button(theme), + Chip(), + Container(), + IconButton(theme), + Link(theme), + OutlinedInput(theme), + Switch(theme), + Tab() + ); +} diff --git a/uikit/react/src/views/landings/crypto/theme/palette.js b/uikit/react/src/views/landings/crypto/theme/palette.js new file mode 100644 index 00000000..d34fea5a --- /dev/null +++ b/uikit/react/src/views/landings/crypto/theme/palette.js @@ -0,0 +1,110 @@ +// @project +import { extendPaletteWithChannels } from '@/utils/colorUtils'; + +/*************************** CRYPTO THEME - PALETTE ***************************/ + +export function buildPalette() { + const textPrimary = '#0D1612'; // CRYPTO/neutral/10 - on surface + const textSecondary = '#3B4B43'; // CRYPTO/neutral variant/30 - on surface variant + const divider = '#BFD7CA'; // CRYPTO/neutral variant/80 - outline variant + const background = '#F7FCF8'; + + const textPrimaryDark = '#E5EFE9'; // CRYPTO/neutral/90 - on surface + const textSecondaryDark = '#B9CBC0'; // CRYPTO/neutral variant/80 - on surface variant + const dividerDark = '#35483D'; // CRYPTO/neutral variant/30 - outline variant + const backgroundDark = '#07110D'; // CRYPTO/neutral/04 - container lowest + + const lightPalette = { + primary: { + lighter: '#D7F3E4', // CRYPTO/primary/90 - primary container / primary fixed + light: '#AEE6C7', // CRYPTO/primary/80 - primary fixed dim + main: '#106B43', // CRYPTO/primary/40 - primary + dark: '#0A5434', // CRYPTO/primary/30 - on primary fixed variant + darker: '#042316' // CRYPTO/primary/10 - on primary container / on primary fixed + }, + secondary: { + lighter: '#E1F1E8', // CRYPTO/secondary/90 - secondary container / secondary fixed + light: '#BFD8CA', // CRYPTO/secondary/80 - secondary fixed dim + main: '#4F6759', // CRYPTO/secondary/40 - secondary + dark: '#304A3C', // CRYPTO/secondary/30 - on secondary fixed variant + darker: '#12261B' // CRYPTO/secondary/10 - on secondary container / on secondary fixed + }, + grey: { + 50: '#F7FCF8', // CRYPTO/neutral/98 - surface / surface bright + 100: '#EFF9F2', // CRYPTO/neutral/96 - surface container low + 200: '#E5F3EA', // CRYPTO/neutral/94 - surface container + 300: '#DCECE3', // CRYPTO/neutral/92 - surface container high + 400: '#D2E3DA', // CRYPTO/neutral/90 - surface container highest + 500: '#C7D9D0', // CRYPTO/neutral/87 - surface dim + 600: divider, // CRYPTO/neutral variant/80 - outline variant + 700: '#6F8378', // CRYPTO/neutral variant/50 - outline + 800: textSecondary, // CRYPTO/neutral variant/30 - on surface variant + 900: textPrimary // CRYPTO/neutral/10 - on surface + }, + text: { + primary: textPrimary, // CRYPTO/neutral/10 - on surface + secondary: textSecondary // CRYPTO/neutral variant/30 - on surface variant + }, + divider, + background: { + default: background + } + }; + + const darkPalette = { + primary: { + lighter: '#1B4B32', // CRYPTO/primary/30 - primary container / on primary fixed variant + light: '#5DB985', // CRYPTO/primary/60 - primary fixed dim + main: '#8FD7AE', // CRYPTO/primary/80 - primary + dark: '#B8EACB', // CRYPTO/primary/90 - on primary container / primary fixed + darker: '#D8F8E3' // CRYPTO/primary/95 - on primary container / on primary fixed + }, + secondary: { + lighter: '#263A30', // CRYPTO/secondary/30 - secondary container / on secondary fixed variant + light: '#7E9A8B', // CRYPTO/secondary/60 - secondary fixed dim + main: '#B8CFC3', // CRYPTO/secondary/80 - secondary + dark: '#D7E7DE', // CRYPTO/secondary/90 - on secondary container / secondary fixed + darker: '#EBF6EF' // CRYPTO/secondary/95 - on secondary container / on secondary fixed + }, + grey: { + 50: '#0C1712', // CRYPTO/neutral/06 - surface / surface dim + 100: '#12201A', // CRYPTO/neutral/10 - surface container low + 200: '#182820', // CRYPTO/neutral/12 - surface container + 300: '#21342A', // CRYPTO/neutral/17 - surface container high + 400: '#2A3E33', // CRYPTO/neutral/22 - surface container highest + 500: backgroundDark, // CRYPTO/neutral/04 - surface container lowest + 600: dividerDark, // CRYPTO/neutral variant/30 - outline variant + 700: '#7F9489', // CRYPTO/neutral variant/60 - outline + 800: textSecondaryDark, // CRYPTO/neutral variant/80 - on surface variant + 900: textPrimaryDark // CRYPTO/neutral/90 - on surface + }, + text: { + primary: textPrimaryDark, // CRYPTO/neutral/90 - on surface + secondary: textSecondaryDark // CRYPTO/neutral variant/80 - on surface variant + }, + divider: dividerDark, + background: { + default: backgroundDark, + paper: backgroundDark + } + }; + + const commonColor = { common: { black: '#000', white: '#fff' } }; + + const extendedLight = extendPaletteWithChannels(lightPalette); + const extendedDark = extendPaletteWithChannels(darkPalette); + const extendedCommon = extendPaletteWithChannels(commonColor); + + return { + light: { + mode: 'light', + ...extendedCommon, + ...extendedLight + }, + dark: { + mode: 'dark', + ...extendedCommon, + ...extendedDark + } + }; +} diff --git a/uikit/react/src/views/landings/crypto/theme/typography.js b/uikit/react/src/views/landings/crypto/theme/typography.js new file mode 100644 index 00000000..8a9728e8 --- /dev/null +++ b/uikit/react/src/views/landings/crypto/theme/typography.js @@ -0,0 +1,186 @@ +// @project +import { FONT_URBANIST, FONT_PLUS_JAKARTA } from '@/config'; + +/*************************** CRYPTO THEME - TYPOGRAPHY ***************************/ + +export default function typography(theme) { + return { + fontFamily: FONT_URBANIST, + + // heading - large + h1: { + fontWeight: 500, + fontSize: 57, + + // lineHeight = lineHeight in figma / fontSize. i.e 1.123 = 64/57 + lineHeight: 1.21, + letterSpacing: 0, + [theme.breakpoints.down('md')]: { + fontSize: 45, + lineHeight: 1.177 + }, + [theme.breakpoints.down('sm')]: { + fontSize: 36, + lineHeight: 1.222 + } + }, + + // heading - medium + h2: { + fontWeight: 500, + fontSize: 45, + lineHeight: 1.177, + letterSpacing: 0, + [theme.breakpoints.down('md')]: { + fontSize: 36, + lineHeight: 1.222 + }, + [theme.breakpoints.down('sm')]: { + fontSize: 24, + lineHeight: 1.333 + } + }, + + // display - medium + h3: { + fontWeight: 500, + fontSize: 28, + lineHeight: 1.286, + letterSpacing: 0, + [theme.breakpoints.down('md')]: { + fontSize: 24, + lineHeight: 1.333 + }, + [theme.breakpoints.down('sm')]: { + fontSize: 20, + lineHeight: 1.4 + } + }, + + // display - small + h4: { + fontWeight: 500, + fontSize: 24, + lineHeight: 1.333, + letterSpacing: 0, + [theme.breakpoints.down('md')]: { + fontSize: 20, + lineHeight: 1.4 + }, + [theme.breakpoints.down('sm')]: { + fontSize: 16, + lineHeight: 1.5 + } + }, + + // label - large + h5: { + fontWeight: 600, + fontSize: 20, + lineHeight: 1.4, + letterSpacing: 0, + [theme.breakpoints.down('md')]: { + fontSize: 16, + lineHeight: 1.5 + } + }, + + // paragraph - large + h6: { + fontFamily: FONT_PLUS_JAKARTA, + fontWeight: 400, + fontSize: 20, + lineHeight: 1.4, + letterSpacing: 0, + [theme.breakpoints.down('md')]: { + fontSize: 16, + lineHeight: 1.5 + } + }, + + // paragraph - medium + body1: { + fontFamily: FONT_PLUS_JAKARTA, + fontWeight: 400, + fontSize: 16, + lineHeight: 1.5, + letterSpacing: 0, + [theme.breakpoints.down('md')]: { + fontSize: 14, + lineHeight: 1.429 + } + }, + + // paragraph - small + body2: { + fontFamily: FONT_PLUS_JAKARTA, + fontWeight: 400, + fontSize: 14, + lineHeight: 1.429, + letterSpacing: 0, + [theme.breakpoints.down('md')]: { + fontSize: 12, + lineHeight: 1.5 + } + }, + + // label - medium + subtitle1: { + fontFamily: FONT_PLUS_JAKARTA, + fontWeight: 600, + fontSize: 16, + lineHeight: 1.5, + letterSpacing: 0, + [theme.breakpoints.down('md')]: { + fontSize: 14, + lineHeight: 1.429 + } + }, + + // label - small + subtitle2: { + fontFamily: FONT_PLUS_JAKARTA, + fontWeight: 600, + fontSize: 14, + lineHeight: 1.429, + letterSpacing: 0, + [theme.breakpoints.down('md')]: { + fontSize: 12, + lineHeight: 1.5 + } + }, + + // hyperlink - small + caption: { + fontFamily: FONT_PLUS_JAKARTA, + fontWeight: 700, + fontSize: 12, + lineHeight: 1.333, + letterSpacing: 0 + }, + + // hyperlink - large + caption1: { + fontFamily: FONT_PLUS_JAKARTA, + fontWeight: 400, + fontSize: 16, + lineHeight: 1.5, + letterSpacing: 0 + }, + + // hyperlink - medium + caption2: { + fontFamily: FONT_PLUS_JAKARTA, + fontWeight: 500, + fontSize: 14, + lineHeight: 1.429, + letterSpacing: 0 + }, + + // button + button: { + fontFamily: FONT_PLUS_JAKARTA, + textTransform: 'capitalize' + } + }; +} diff --git a/uikit/react/src/views/landings/default/about.jsx b/uikit/react/src/views/landings/default/about.jsx new file mode 100644 index 00000000..a657746b --- /dev/null +++ b/uikit/react/src/views/landings/default/about.jsx @@ -0,0 +1,39 @@ +'use client'; + +// @project +import { Feature7 } from '@/blocks/feature'; +import LazySection from '@/components/LazySection'; +import SectionHero from '@/components/SectionHero'; + +// @data +import { clientele2, feature23, feature7, team, contactUS } from './data'; + +/*************************** PAGE - ABOUT ***************************/ + +export default function About() { + return ( + <> + + + + import('@/blocks/team').then((module) => ({ default: module.Team5 })), props: team }, + { importFunc: () => import('@/blocks/feature').then((module) => ({ default: module.Feature23 })), props: feature23 } + ]} + offset="200px" + /> + + import('@/blocks/clientele').then((module) => ({ default: module.Clientele2 })), props: clientele2 }, + { + importFunc: () => import('@/blocks/contact-us').then((module) => ({ default: module.ContactUs4 })), + props: { showForm: false, ...contactUS } + } + ]} + offset="200px" + /> + + ); +} diff --git a/uikit/react/src/views/landings/default/career.jsx b/uikit/react/src/views/landings/default/career.jsx new file mode 100644 index 00000000..ae93427c --- /dev/null +++ b/uikit/react/src/views/landings/default/career.jsx @@ -0,0 +1,33 @@ +'use client'; + +// @mui +import Box from '@mui/material/Box'; + +// @project +import { Feature2 } from '@/blocks/feature'; +import { SmallHero4 } from '@/blocks/small-hero'; +import LazySection from '@/components/LazySection'; + +// @data +import { cta10, cta13, feature5, feature2, smallHero4 } from './data'; + +/*************************** PAGE - CAREER ***************************/ + +export default function Career() { + return ( + <> + + + + + import('@/blocks/feature').then((module) => ({ default: module.Feature5 })), props: feature5 }, + { importFunc: () => import('@/blocks/cta').then((module) => ({ default: module.Cta13 })), props: cta13 }, + { importFunc: () => import('@/blocks/cta').then((module) => ({ default: module.Cta10 })), props: cta10 } + ]} + offset="200px" + /> + + ); +} diff --git a/uikit/react/src/views/landings/default/data/feature.js b/uikit/react/src/views/landings/default/data/feature.js index 30daabe8..686eb441 100644 --- a/uikit/react/src/views/landings/default/data/feature.js +++ b/uikit/react/src/views/landings/default/data/feature.js @@ -6,7 +6,7 @@ import { SECTION_PATH, BUY_NOW_URL } from '@/path'; const linkProps = { target: '_blank', rel: 'noopener noreferrer' }; export const feature2 = { - heading: 'Culture of Innovation', + heading: 'Culture of innovation', caption: 'Join a team that embraces forward-thinking ideas, fosters innovation, and cultivates an environment where your creativity can flourish.', features: [ @@ -48,12 +48,12 @@ export const feature5 = { features2: [ { icon: 'tabler-briefcase', - title: 'Automated Scaling', + title: 'Automated scaling', content: 'Embrace a flexible work environment, allowing you to balance work.' }, { icon: 'tabler-users', - title: 'Real-Time', + title: 'Real-time', content: 'Support your family commitments with family-friendly policies and benefits.' } ], @@ -68,52 +68,52 @@ export const feature5 = { review: '10k+ Reviews (4.5 out of 5)' }, content: 'Explore diverse career paths within the company through our internal mobility programs.', - actionBtn: { children: 'Explore all Features', href: '#' } + actionBtn: { children: 'Explore all Features', href: '#', sx: { textTransform: 'none' } } }; export const feature20 = { - heading: 'Comprehensive UI Kit Tailored to your Need', + heading: 'Comprehensive UI Kit tailored to your need', caption: 'Ready to transform your SaaS designs with one powerful UI Kit?', actionBtn: { children: 'Buy Now', href: BUY_NOW_URL, ...linkProps }, secondaryBtn: { children: 'Explore Blocks', href: SECTION_PATH }, features: [ { icon: 'tabler-accessible', - title: 'WCAG Compliant', + title: 'WCAG complaints', content: 'Ensure accessibility with WCAG compliant design for browsing.' }, { icon: 'tabler-brand-google', - title: 'SEO Friendly', + title: 'SEO friendly', content: 'Boost visibility with SEO-friendly features for better search rankings.' }, { icon: 'tabler-stack-2', - title: 'MUI Components', + title: 'MUI components', content: 'Customize Material 3 design MUI components for enhanced aesthetics.' }, { icon: 'tabler-rocket', - title: 'High Performance UI', + title: 'High performance UI', content: 'Adjust content layout for visual coherence on various screen sizes.' }, { icon: 'tabler-help', - title: 'Detailed Documentation', + title: 'Detailed documentation', content: 'Access comprehensive documentation for easy guidance on platform usage.' }, { icon: 'tabler-refresh', - title: 'Regular Updates', + title: 'Regular updates', content: 'Receive consistent updates to keep the platform secure and up-to-date with the latest features.' } ] }; export const feature21 = { - heading: `Design Faster, Smarter with ${branding.brandName} Figma`, + heading: `Design faster, Smarter with ${branding.brandName} Figma`, caption: 'Unlock Figma’s advanced tools for streamlined, scalable, and responsive SaaS UI design.', - image: '/assets/images/graphics/ai/desktop1-light.svg', + image: '/assets/images/graphics/default/saasable-figma.png', primaryBtn: { children: 'Free Figma', href: 'https://www.figma.com/community/file/1425095061180549847', ...linkProps }, secondaryBtn: { children: 'Preview Pro Figma', @@ -124,48 +124,48 @@ export const feature21 = { { animationDelay: 0.1, icon: 'tabler-components', - title: 'Component Architecture' + title: 'Component architecture' }, { animationDelay: 0.2, icon: 'tabler-moon', - title: 'Dark Mode' + title: 'Dark mode' }, { animationDelay: 0.3, - icon: 'tabler-brightness-auto', - title: 'Auto Layout' + icon: 'tabler-rosette-discount-check', + title: 'Auto layout' }, { animationDelay: 0.4, - icon: 'tabler-accessible', - title: 'WCAG Compliant' + icon: 'tabler-code', + title: 'WCAG compliant' }, { animationDelay: 0.1, - icon: 'tabler-icons', - title: 'Custom Icons' + icon: { name: 'custom-locked', type: IconType.CUSTOM }, + title: 'Custom icons' }, { animationDelay: 0.2, - icon: 'tabler-file-stack', - title: 'Page Demos' + icon: 'tabler-git-branch', + title: 'Page demos' }, { animationDelay: 0.3, - icon: 'tabler-brand-matrix', - title: 'Material 3 Guideline' + icon: { name: 'custom-material', type: IconType.CUSTOM }, + title: 'Material 3 guideline' }, { animationDelay: 0.4, - icon: 'tabler-click', - title: 'Quick Customization' + icon: 'tabler-bolt', + title: 'Quick customization' } ] }; export const feature = { - heading: `What’s Inside of ${branding.brandName} Plus Version`, + heading: `What’s inside of ${branding.brandName} plus version`, features: [ { image: '/assets/images/shared/react.svg', @@ -193,7 +193,7 @@ export const feature = { content: 'Boost visibility with SEO-friendly features for better search rankings.' }, { - title: 'Check Out Our Pricing Plan', + title: 'Check out our pricing plan', content: 'Choose the plan that aligns with your SaaS product requirements.', actionBtn: { children: 'Pricing Plan', href: BUY_NOW_URL, ...linkProps } } @@ -201,7 +201,7 @@ export const feature = { }; export const feature7 = { - heading: 'Real-Time Performance Insights', + heading: 'Real-time performance insights', caption: 'Gain a competitive edge with real-time performance monitoring.', testimonials: [ { @@ -209,7 +209,7 @@ export const feature7 = { features: [ { icon: 'tabler-star', - title: 'Core Value', + title: 'Core value', content: 'Unlock growth potential through continuous monitoring, enabling proactive strategies in a competitive landscape.' } ] @@ -219,7 +219,7 @@ export const feature7 = { features: [ { icon: 'tabler-route', - title: 'Multi-Cloud Orchestration', + title: 'Multi-cloud orchestration', content: 'Enhances flexibility and resilience in a multi-cloud environment.' } ] @@ -239,7 +239,7 @@ export const feature7 = { }; export const feature23 = { - heading: 'Culture of Innovation', + heading: 'Culture of innovation', caption: 'Join a team that embraces forward-thinking ideas, fosters innovation, and cultivates an environment where your creativity can flourish.', heading2: 'Growth', diff --git a/uikit/react/src/views/landings/default/faq.jsx b/uikit/react/src/views/landings/default/faq.jsx new file mode 100644 index 00000000..cbb5b200 --- /dev/null +++ b/uikit/react/src/views/landings/default/faq.jsx @@ -0,0 +1,21 @@ +// @mui +import Box from '@mui/material/Box'; + +// @project +import { Cta5 } from '@/blocks/cta'; +import { Faq6 } from '@/blocks/faq'; + +// @data +import { cta5, faq } from './data'; + +/*************************** PAGE - FAQ ***************************/ + +export default function Faq() { + return ( + <> + + + + + ); +} diff --git a/uikit/react/src/views/landings/default/index.jsx b/uikit/react/src/views/landings/default/index.jsx index 49546db0..90918b91 100644 --- a/uikit/react/src/views/landings/default/index.jsx +++ b/uikit/react/src/views/landings/default/index.jsx @@ -1,9 +1,12 @@ 'use client'; +import { useEffect, useState } from 'react'; + // @project import { Feature20 } from '@/blocks/feature'; import { Hero17, Hero20 } from '@/blocks/hero'; import LazySection from '@/components/LazySection'; +import { axiosMockServices } from '@/utils/axios'; // @data import { @@ -38,7 +41,6 @@ export default function Main() { }; fetchChipsData(); - // eslint-disable-next-line react-hooks/exhaustive-deps }, []); return ( <> diff --git a/uikit/react/src/views/landings/default/layout.jsx b/uikit/react/src/views/landings/default/layout.jsx index 09cd035c..24d302b2 100644 --- a/uikit/react/src/views/landings/default/layout.jsx +++ b/uikit/react/src/views/landings/default/layout.jsx @@ -11,6 +11,7 @@ import { Navbar10 } from '@/blocks/navbar'; import { NavbarContent10 } from '@/blocks/navbar/navbar-content'; import SSOTokenHandler from '@/components/SSOTokenHandler'; import ThemeProviders from '@/components/ThemeProvider'; +import { Themes } from '@/config'; import { withAlpha } from '@/utils/colorUtils'; // @data @@ -39,7 +40,7 @@ function Header({ children }) { export default function MainLayout({ children }) { return ( - + {/* header section */} diff --git a/uikit/react/src/views/landings/default/pricing.jsx b/uikit/react/src/views/landings/default/pricing.jsx new file mode 100644 index 00000000..f1af8fef --- /dev/null +++ b/uikit/react/src/views/landings/default/pricing.jsx @@ -0,0 +1,72 @@ +'use client'; + +import { useEffect, useState } from 'react'; + +// @third-party +import axios from 'axios'; + +// @project +import { Pricing9 } from '@/blocks/pricing'; +import LazySection from '@/components/LazySection'; +import SectionHero from '@/components/SectionHero'; + +// @data +import { pricing, clientele, cta4, cta5, metrics, testimonial, feature, faq } from './data'; + +const removeKeyData = ({ heading, caption, ...rest }) => rest; + +/*************************** PAGE - PRICING ***************************/ + +export default function Pricing() { + // removed heading and caption and setup state with axios price + const [newPricing, setNewPricing] = useState(removeKeyData(pricing)); + + useEffect(() => { + const fetchPricingData = async () => { + try { + await axios.get('https://raw.githubusercontent.com/phoenixcoded/phoenixcoded.github.io/main/saas-able-pricing.json').then((res) => { + const data = res.data; + setNewPricing({ + ...newPricing, + plans: newPricing.plans.map((item, index) => ({ + ...item, + price: data[index].price, + offerPrice: data[index].offerPrice + })) + }); + }); + } catch (error) { + console.error('Error fetching pricing data:', error); + } + }; + + fetchPricingData(); + // eslint-disable-next-line react-hooks/exhaustive-deps + }, []); + + return ( + <> + + + + import('@/blocks/clientele').then((module) => ({ default: module.Clientele3 })), props: clientele }, + { importFunc: () => import('@/blocks/cta').then((module) => ({ default: module.Cta4 })), props: cta4 }, + { importFunc: () => import('@/blocks/metrics').then((module) => ({ default: module.Metrics5 })), props: metrics } + ]} + offset="200px" + /> + + import('@/blocks/feature').then((module) => ({ default: module.Feature22 })), props: feature }, + { importFunc: () => import('@/blocks/testimonial').then((module) => ({ default: module.Testimonial5 })), props: testimonial }, + { importFunc: () => import('@/blocks/cta').then((module) => ({ default: module.Cta5 })), props: cta5 }, + { importFunc: () => import('@/blocks/faq').then((module) => ({ default: module.Faq6 })), props: faq } + ]} + offset="200px" + /> + + ); +} diff --git a/uikit/react/src/views/sections/About.jsx b/uikit/react/src/views/sections/About.jsx index 122ab1cb..3ca50efc 100644 --- a/uikit/react/src/views/sections/About.jsx +++ b/uikit/react/src/views/sections/About.jsx @@ -5,8 +5,8 @@ import Stack from '@mui/material/Stack'; import branding from '@/branding.json'; import ContainerWrapper from '@/components/ContainerWrapper'; import SectionHero from '@/components/SectionHero'; -import Simulator from '@/components/simulator'; -import SimulatorTypeset from '@/components/simulator/SimulatorTypeset'; +import Simulator from '@/components/Simulator'; +import SimulatorTypeset from '@/components/SimulatorTypeset'; import { PRIVIEW_PATH, SECTION_PATH } from '@/path'; import { FIGMA_LINK } from '@/utils/constant'; diff --git a/uikit/react/src/views/sections/Blog.jsx b/uikit/react/src/views/sections/Blog.jsx index 71bdc05d..62cdb0d8 100644 --- a/uikit/react/src/views/sections/Blog.jsx +++ b/uikit/react/src/views/sections/Blog.jsx @@ -5,8 +5,8 @@ import Stack from '@mui/material/Stack'; import branding from '@/branding.json'; import ContainerWrapper from '@/components/ContainerWrapper'; import SectionHero from '@/components/SectionHero'; -import Simulator from '@/components/simulator'; -import SimulatorTypeset from '@/components/simulator/SimulatorTypeset'; +import Simulator from '@/components/Simulator'; +import SimulatorTypeset from '@/components/SimulatorTypeset'; import { PRIVIEW_PATH, SECTION_PATH } from '@/path'; import { FIGMA_LINK } from '@/utils/constant'; diff --git a/uikit/react/src/views/sections/BlogDetails.jsx b/uikit/react/src/views/sections/BlogDetails.jsx index a8844e8e..b357c680 100644 --- a/uikit/react/src/views/sections/BlogDetails.jsx +++ b/uikit/react/src/views/sections/BlogDetails.jsx @@ -5,8 +5,8 @@ import Stack from '@mui/material/Stack'; import branding from '@/branding.json'; import ContainerWrapper from '@/components/ContainerWrapper'; import SectionHero from '@/components/SectionHero'; -import Simulator from '@/components/simulator'; -import SimulatorTypeset from '@/components/simulator/SimulatorTypeset'; +import Simulator from '@/components/Simulator'; +import SimulatorTypeset from '@/components/SimulatorTypeset'; import { PRIVIEW_PATH, SECTION_PATH } from '@/path'; import { FIGMA_LINK } from '@/utils/constant'; diff --git a/uikit/react/src/views/sections/Clientele.jsx b/uikit/react/src/views/sections/Clientele.jsx index e985c477..b7e310ec 100644 --- a/uikit/react/src/views/sections/Clientele.jsx +++ b/uikit/react/src/views/sections/Clientele.jsx @@ -5,8 +5,8 @@ import Stack from '@mui/material/Stack'; import branding from '@/branding.json'; import ContainerWrapper from '@/components/ContainerWrapper'; import SectionHero from '@/components/SectionHero'; -import Simulator from '@/components/simulator'; -import SimulatorTypeset from '@/components/simulator/SimulatorTypeset'; +import Simulator from '@/components/Simulator'; +import SimulatorTypeset from '@/components/SimulatorTypeset'; import { PRIVIEW_PATH, SECTION_PATH } from '@/path'; import { FIGMA_LINK } from '@/utils/constant'; diff --git a/uikit/react/src/views/sections/Color.jsx b/uikit/react/src/views/sections/Color.jsx index 92a9de5f..1c29f559 100644 --- a/uikit/react/src/views/sections/Color.jsx +++ b/uikit/react/src/views/sections/Color.jsx @@ -6,7 +6,7 @@ import branding from '@/branding.json'; import { ProPage } from '@/blocks/pro-page'; import ContainerWrapper from '@/components/ContainerWrapper'; import SectionHero from '@/components/SectionHero'; -import SimulatorTypeset from '@/components/simulator/SimulatorTypeset'; +import SimulatorTypeset from '@/components/SimulatorTypeset'; import { SECTION_PATH } from '@/path'; import { FIGMA_LINK } from '@/utils/constant'; diff --git a/uikit/react/src/views/sections/ComingSoon.jsx b/uikit/react/src/views/sections/ComingSoon.jsx index 4cfde6e8..7265d0cc 100644 --- a/uikit/react/src/views/sections/ComingSoon.jsx +++ b/uikit/react/src/views/sections/ComingSoon.jsx @@ -5,8 +5,8 @@ import Stack from '@mui/material/Stack'; import branding from '@/branding.json'; import ContainerWrapper from '@/components/ContainerWrapper'; import SectionHero from '@/components/SectionHero'; -import Simulator from '@/components/simulator'; -import SimulatorTypeset from '@/components/simulator/SimulatorTypeset'; +import Simulator from '@/components/Simulator'; +import SimulatorTypeset from '@/components/SimulatorTypeset'; import { PRIVIEW_PATH, SECTION_PATH } from '@/path'; import { FIGMA_LINK } from '@/utils/constant'; diff --git a/uikit/react/src/views/sections/ContactUs.jsx b/uikit/react/src/views/sections/ContactUs.jsx index 74d38547..8ed01369 100644 --- a/uikit/react/src/views/sections/ContactUs.jsx +++ b/uikit/react/src/views/sections/ContactUs.jsx @@ -5,8 +5,8 @@ import Stack from '@mui/material/Stack'; import branding from '@/branding.json'; import ContainerWrapper from '@/components/ContainerWrapper'; import SectionHero from '@/components/SectionHero'; -import Simulator from '@/components/simulator'; -import SimulatorTypeset from '@/components/simulator/SimulatorTypeset'; +import Simulator from '@/components/Simulator'; +import SimulatorTypeset from '@/components/SimulatorTypeset'; import { PRIVIEW_PATH, SECTION_PATH } from '@/path'; import { FIGMA_LINK } from '@/utils/constant'; diff --git a/uikit/react/src/views/sections/Cookie.jsx b/uikit/react/src/views/sections/Cookie.jsx index 435394fa..3a2740d6 100644 --- a/uikit/react/src/views/sections/Cookie.jsx +++ b/uikit/react/src/views/sections/Cookie.jsx @@ -5,8 +5,8 @@ import Stack from '@mui/material/Stack'; import branding from '@/branding.json'; import ContainerWrapper from '@/components/ContainerWrapper'; import SectionHero from '@/components/SectionHero'; -import Simulator from '@/components/simulator'; -import SimulatorTypeset from '@/components/simulator/SimulatorTypeset'; +import Simulator from '@/components/Simulator'; +import SimulatorTypeset from '@/components/SimulatorTypeset'; import { PRIVIEW_PATH, SECTION_PATH } from '@/path'; import { FIGMA_LINK } from '@/utils/constant'; diff --git a/uikit/react/src/views/sections/Cta.jsx b/uikit/react/src/views/sections/Cta.jsx index 56abda87..e6a92b7c 100644 --- a/uikit/react/src/views/sections/Cta.jsx +++ b/uikit/react/src/views/sections/Cta.jsx @@ -5,8 +5,8 @@ import Stack from '@mui/material/Stack'; import branding from '@/branding.json'; import ContainerWrapper from '@/components/ContainerWrapper'; import SectionHero from '@/components/SectionHero'; -import Simulator from '@/components/simulator'; -import SimulatorTypeset from '@/components/simulator/SimulatorTypeset'; +import Simulator from '@/components/Simulator'; +import SimulatorTypeset from '@/components/SimulatorTypeset'; import { PRIVIEW_PATH, SECTION_PATH } from '@/path'; import { FIGMA_LINK } from '@/utils/constant'; diff --git a/uikit/react/src/views/sections/EarlyAccess.jsx b/uikit/react/src/views/sections/EarlyAccess.jsx index 0251d111..6926331f 100644 --- a/uikit/react/src/views/sections/EarlyAccess.jsx +++ b/uikit/react/src/views/sections/EarlyAccess.jsx @@ -5,8 +5,8 @@ import Stack from '@mui/material/Stack'; import branding from '@/branding.json'; import ContainerWrapper from '@/components/ContainerWrapper'; import SectionHero from '@/components/SectionHero'; -import Simulator from '@/components/simulator'; -import SimulatorTypeset from '@/components/simulator/SimulatorTypeset'; +import Simulator from '@/components/Simulator'; +import SimulatorTypeset from '@/components/SimulatorTypeset'; import { PRIVIEW_PATH, SECTION_PATH } from '@/path'; import { FIGMA_LINK } from '@/utils/constant'; diff --git a/uikit/react/src/views/sections/Error404.jsx b/uikit/react/src/views/sections/Error404.jsx index 1e4f10f1..a69a1e60 100644 --- a/uikit/react/src/views/sections/Error404.jsx +++ b/uikit/react/src/views/sections/Error404.jsx @@ -5,8 +5,8 @@ import Stack from '@mui/material/Stack'; import branding from '@/branding.json'; import ContainerWrapper from '@/components/ContainerWrapper'; import SectionHero from '@/components/SectionHero'; -import Simulator from '@/components/simulator'; -import SimulatorTypeset from '@/components/simulator/SimulatorTypeset'; +import Simulator from '@/components/Simulator'; +import SimulatorTypeset from '@/components/SimulatorTypeset'; import { PRIVIEW_PATH, SECTION_PATH } from '@/path'; import { FIGMA_LINK } from '@/utils/constant'; diff --git a/uikit/react/src/views/sections/Error500.jsx b/uikit/react/src/views/sections/Error500.jsx index 1c5b9640..d48e8606 100644 --- a/uikit/react/src/views/sections/Error500.jsx +++ b/uikit/react/src/views/sections/Error500.jsx @@ -5,8 +5,8 @@ import Stack from '@mui/material/Stack'; import branding from '@/branding.json'; import ContainerWrapper from '@/components/ContainerWrapper'; import SectionHero from '@/components/SectionHero'; -import Simulator from '@/components/simulator'; -import SimulatorTypeset from '@/components/simulator/SimulatorTypeset'; +import Simulator from '@/components/Simulator'; +import SimulatorTypeset from '@/components/SimulatorTypeset'; import { PRIVIEW_PATH, SECTION_PATH } from '@/path'; import { FIGMA_LINK } from '@/utils/constant'; diff --git a/uikit/react/src/views/sections/Faq.jsx b/uikit/react/src/views/sections/Faq.jsx index cef20467..a6750225 100644 --- a/uikit/react/src/views/sections/Faq.jsx +++ b/uikit/react/src/views/sections/Faq.jsx @@ -5,8 +5,8 @@ import Stack from '@mui/material/Stack'; import branding from '@/branding.json'; import ContainerWrapper from '@/components/ContainerWrapper'; import SectionHero from '@/components/SectionHero'; -import Simulator from '@/components/simulator'; -import SimulatorTypeset from '@/components/simulator/SimulatorTypeset'; +import Simulator from '@/components/Simulator'; +import SimulatorTypeset from '@/components/SimulatorTypeset'; import { PRIVIEW_PATH, SECTION_PATH } from '@/path'; import { FIGMA_LINK } from '@/utils/constant'; diff --git a/uikit/react/src/views/sections/Feature.jsx b/uikit/react/src/views/sections/Feature.jsx index dcf19a7a..919560b6 100644 --- a/uikit/react/src/views/sections/Feature.jsx +++ b/uikit/react/src/views/sections/Feature.jsx @@ -5,8 +5,8 @@ import Stack from '@mui/material/Stack'; import branding from '@/branding.json'; import ContainerWrapper from '@/components/ContainerWrapper'; import SectionHero from '@/components/SectionHero'; -import Simulator from '@/components/simulator'; -import SimulatorTypeset from '@/components/simulator/SimulatorTypeset'; +import Simulator from '@/components/Simulator'; +import SimulatorTypeset from '@/components/SimulatorTypeset'; import { PRIVIEW_PATH, SECTION_PATH } from '@/path'; import { FIGMA_LINK } from '@/utils/constant'; diff --git a/uikit/react/src/views/sections/Footer.jsx b/uikit/react/src/views/sections/Footer.jsx index 865dc707..70bc35cc 100644 --- a/uikit/react/src/views/sections/Footer.jsx +++ b/uikit/react/src/views/sections/Footer.jsx @@ -5,8 +5,8 @@ import Stack from '@mui/material/Stack'; import branding from '@/branding.json'; import ContainerWrapper from '@/components/ContainerWrapper'; import SectionHero from '@/components/SectionHero'; -import Simulator from '@/components/simulator'; -import SimulatorTypeset from '@/components/simulator/SimulatorTypeset'; +import Simulator from '@/components/Simulator'; +import SimulatorTypeset from '@/components/SimulatorTypeset'; import { PRIVIEW_PATH, SECTION_PATH } from '@/path'; import { FIGMA_LINK } from '@/utils/constant'; diff --git a/uikit/react/src/views/sections/ForgotPassword.jsx b/uikit/react/src/views/sections/ForgotPassword.jsx index 3fa8ffc5..fd8e98cc 100644 --- a/uikit/react/src/views/sections/ForgotPassword.jsx +++ b/uikit/react/src/views/sections/ForgotPassword.jsx @@ -5,8 +5,8 @@ import Stack from '@mui/material/Stack'; import branding from '@/branding.json'; import ContainerWrapper from '@/components/ContainerWrapper'; import SectionHero from '@/components/SectionHero'; -import Simulator from '@/components/simulator'; -import SimulatorTypeset from '@/components/simulator/SimulatorTypeset'; +import Simulator from '@/components/Simulator'; +import SimulatorTypeset from '@/components/SimulatorTypeset'; import { PRIVIEW_PATH, SECTION_PATH } from '@/path'; import { FIGMA_LINK } from '@/utils/constant'; diff --git a/uikit/react/src/views/sections/Gallery.jsx b/uikit/react/src/views/sections/Gallery.jsx index 223a5077..a23ca1c9 100644 --- a/uikit/react/src/views/sections/Gallery.jsx +++ b/uikit/react/src/views/sections/Gallery.jsx @@ -5,8 +5,8 @@ import Stack from '@mui/material/Stack'; import branding from '@/branding.json'; import ContainerWrapper from '@/components/ContainerWrapper'; import SectionHero from '@/components/SectionHero'; -import Simulator from '@/components/simulator'; -import SimulatorTypeset from '@/components/simulator/SimulatorTypeset'; +import Simulator from '@/components/Simulator'; +import SimulatorTypeset from '@/components/SimulatorTypeset'; import { PRIVIEW_PATH, SECTION_PATH } from '@/path'; import { FIGMA_LINK } from '@/utils/constant'; diff --git a/uikit/react/src/views/sections/Hero.jsx b/uikit/react/src/views/sections/Hero.jsx index d7d75a1d..a6a4627e 100644 --- a/uikit/react/src/views/sections/Hero.jsx +++ b/uikit/react/src/views/sections/Hero.jsx @@ -5,8 +5,8 @@ import Stack from '@mui/material/Stack'; import branding from '@/branding.json'; import ContainerWrapper from '@/components/ContainerWrapper'; import SectionHero from '@/components/SectionHero'; -import Simulator from '@/components/simulator'; -import SimulatorTypeset from '@/components/simulator/SimulatorTypeset'; +import Simulator from '@/components/Simulator'; +import SimulatorTypeset from '@/components/SimulatorTypeset'; import { PRIVIEW_PATH, SECTION_PATH } from '@/path'; import { FIGMA_LINK } from '@/utils/constant'; diff --git a/uikit/react/src/views/sections/Icon.jsx b/uikit/react/src/views/sections/Icon.jsx index c982340b..b8ca44bd 100644 --- a/uikit/react/src/views/sections/Icon.jsx +++ b/uikit/react/src/views/sections/Icon.jsx @@ -6,7 +6,7 @@ import branding from '@/branding.json'; import { ProPage } from '@/blocks/pro-page'; import ContainerWrapper from '@/components/ContainerWrapper'; import SectionHero from '@/components/SectionHero'; -import SimulatorTypeset from '@/components/simulator/SimulatorTypeset'; +import SimulatorTypeset from '@/components/SimulatorTypeset'; import { SECTION_PATH } from '@/path'; import { FIGMA_LINK } from '@/utils/constant'; diff --git a/uikit/react/src/views/sections/Integration.jsx b/uikit/react/src/views/sections/Integration.jsx index 17bbf887..52992527 100644 --- a/uikit/react/src/views/sections/Integration.jsx +++ b/uikit/react/src/views/sections/Integration.jsx @@ -5,8 +5,8 @@ import Stack from '@mui/material/Stack'; import branding from '@/branding.json'; import ContainerWrapper from '@/components/ContainerWrapper'; import SectionHero from '@/components/SectionHero'; -import Simulator from '@/components/simulator'; -import SimulatorTypeset from '@/components/simulator/SimulatorTypeset'; +import Simulator from '@/components/Simulator'; +import SimulatorTypeset from '@/components/SimulatorTypeset'; import { PRIVIEW_PATH, SECTION_PATH } from '@/path'; import { FIGMA_LINK } from '@/utils/constant'; diff --git a/uikit/react/src/views/sections/Login.jsx b/uikit/react/src/views/sections/Login.jsx index 739a1edc..39ee9ff4 100644 --- a/uikit/react/src/views/sections/Login.jsx +++ b/uikit/react/src/views/sections/Login.jsx @@ -5,8 +5,8 @@ import Stack from '@mui/material/Stack'; import branding from '@/branding.json'; import ContainerWrapper from '@/components/ContainerWrapper'; import SectionHero from '@/components/SectionHero'; -import Simulator from '@/components/simulator'; -import SimulatorTypeset from '@/components/simulator/SimulatorTypeset'; +import Simulator from '@/components/Simulator'; +import SimulatorTypeset from '@/components/SimulatorTypeset'; import { PRIVIEW_PATH, SECTION_PATH } from '@/path'; import { FIGMA_LINK } from '@/utils/constant'; diff --git a/uikit/react/src/views/sections/MegaMenu.jsx b/uikit/react/src/views/sections/MegaMenu.jsx index 82de40bb..9e47c1b0 100644 --- a/uikit/react/src/views/sections/MegaMenu.jsx +++ b/uikit/react/src/views/sections/MegaMenu.jsx @@ -5,8 +5,8 @@ import Stack from '@mui/material/Stack'; import branding from '@/branding.json'; import ContainerWrapper from '@/components/ContainerWrapper'; import SectionHero from '@/components/SectionHero'; -import Simulator from '@/components/simulator'; -import SimulatorTypeset from '@/components/simulator/SimulatorTypeset'; +import Simulator from '@/components/Simulator'; +import SimulatorTypeset from '@/components/SimulatorTypeset'; import { PRIVIEW_PATH, SECTION_PATH } from '@/path'; import { FIGMA_LINK } from '@/utils/constant'; diff --git a/uikit/react/src/views/sections/Navbar.jsx b/uikit/react/src/views/sections/Navbar.jsx index 5fe880a4..fdbbe321 100644 --- a/uikit/react/src/views/sections/Navbar.jsx +++ b/uikit/react/src/views/sections/Navbar.jsx @@ -5,8 +5,8 @@ import Stack from '@mui/material/Stack'; import branding from '@/branding.json'; import ContainerWrapper from '@/components/ContainerWrapper'; import SectionHero from '@/components/SectionHero'; -import Simulator from '@/components/simulator'; -import SimulatorTypeset from '@/components/simulator/SimulatorTypeset'; +import Simulator from '@/components/Simulator'; +import SimulatorTypeset from '@/components/SimulatorTypeset'; import { PRIVIEW_PATH, SECTION_PATH } from '@/path'; import { FIGMA_LINK } from '@/utils/constant'; diff --git a/uikit/react/src/views/sections/NewPassword.jsx b/uikit/react/src/views/sections/NewPassword.jsx index 4614dcb0..fd7dbf11 100644 --- a/uikit/react/src/views/sections/NewPassword.jsx +++ b/uikit/react/src/views/sections/NewPassword.jsx @@ -5,8 +5,8 @@ import Stack from '@mui/material/Stack'; import branding from '@/branding.json'; import ContainerWrapper from '@/components/ContainerWrapper'; import SectionHero from '@/components/SectionHero'; -import Simulator from '@/components/simulator'; -import SimulatorTypeset from '@/components/simulator/SimulatorTypeset'; +import Simulator from '@/components/Simulator'; +import SimulatorTypeset from '@/components/SimulatorTypeset'; import { PRIVIEW_PATH, SECTION_PATH } from '@/path'; import { FIGMA_LINK } from '@/utils/constant'; diff --git a/uikit/react/src/views/sections/OnBoard.jsx b/uikit/react/src/views/sections/OnBoard.jsx index b9447587..09d5a538 100644 --- a/uikit/react/src/views/sections/OnBoard.jsx +++ b/uikit/react/src/views/sections/OnBoard.jsx @@ -5,8 +5,8 @@ import Stack from '@mui/material/Stack'; import branding from '@/branding.json'; import ContainerWrapper from '@/components/ContainerWrapper'; import SectionHero from '@/components/SectionHero'; -import Simulator from '@/components/simulator'; -import SimulatorTypeset from '@/components/simulator/SimulatorTypeset'; +import Simulator from '@/components/Simulator'; +import SimulatorTypeset from '@/components/SimulatorTypeset'; import { PRIVIEW_PATH, SECTION_PATH } from '@/path'; import { FIGMA_LINK } from '@/utils/constant'; diff --git a/uikit/react/src/views/sections/Other.jsx b/uikit/react/src/views/sections/Other.jsx index 76bb38be..16308e36 100644 --- a/uikit/react/src/views/sections/Other.jsx +++ b/uikit/react/src/views/sections/Other.jsx @@ -5,8 +5,8 @@ import Stack from '@mui/material/Stack'; import branding from '@/branding.json'; import ContainerWrapper from '@/components/ContainerWrapper'; import SectionHero from '@/components/SectionHero'; -import Simulator from '@/components/simulator'; -import SimulatorTypeset from '@/components/simulator/SimulatorTypeset'; +import Simulator from '@/components/Simulator'; +import SimulatorTypeset from '@/components/SimulatorTypeset'; import { PRIVIEW_PATH, SECTION_PATH } from '@/path'; import { FIGMA_LINK } from '@/utils/constant'; diff --git a/uikit/react/src/views/sections/OtpVerification.jsx b/uikit/react/src/views/sections/OtpVerification.jsx index 64e7b6d5..5c572fb5 100644 --- a/uikit/react/src/views/sections/OtpVerification.jsx +++ b/uikit/react/src/views/sections/OtpVerification.jsx @@ -5,8 +5,8 @@ import Stack from '@mui/material/Stack'; import branding from '@/branding.json'; import ContainerWrapper from '@/components/ContainerWrapper'; import SectionHero from '@/components/SectionHero'; -import Simulator from '@/components/simulator'; -import SimulatorTypeset from '@/components/simulator/SimulatorTypeset'; +import Simulator from '@/components/Simulator'; +import SimulatorTypeset from '@/components/SimulatorTypeset'; import { PRIVIEW_PATH, SECTION_PATH } from '@/path'; import { FIGMA_LINK } from '@/utils/constant'; diff --git a/uikit/react/src/views/sections/Pricing.jsx b/uikit/react/src/views/sections/Pricing.jsx index 80d531f8..5bfb5674 100644 --- a/uikit/react/src/views/sections/Pricing.jsx +++ b/uikit/react/src/views/sections/Pricing.jsx @@ -5,8 +5,8 @@ import Stack from '@mui/material/Stack'; import branding from '@/branding.json'; import ContainerWrapper from '@/components/ContainerWrapper'; import SectionHero from '@/components/SectionHero'; -import Simulator from '@/components/simulator'; -import SimulatorTypeset from '@/components/simulator/SimulatorTypeset'; +import Simulator from '@/components/Simulator'; +import SimulatorTypeset from '@/components/SimulatorTypeset'; import { PRIVIEW_PATH, SECTION_PATH } from '@/path'; import { FIGMA_LINK } from '@/utils/constant'; diff --git a/uikit/react/src/views/sections/PrivacyPolicy.jsx b/uikit/react/src/views/sections/PrivacyPolicy.jsx index 73b2a259..16a143f3 100644 --- a/uikit/react/src/views/sections/PrivacyPolicy.jsx +++ b/uikit/react/src/views/sections/PrivacyPolicy.jsx @@ -5,8 +5,8 @@ import Stack from '@mui/material/Stack'; import branding from '@/branding.json'; import ContainerWrapper from '@/components/ContainerWrapper'; import SectionHero from '@/components/SectionHero'; -import Simulator from '@/components/simulator'; -import SimulatorTypeset from '@/components/simulator/SimulatorTypeset'; +import Simulator from '@/components/Simulator'; +import SimulatorTypeset from '@/components/SimulatorTypeset'; import { PRIVIEW_PATH, SECTION_PATH } from '@/path'; import { FIGMA_LINK } from '@/utils/constant'; diff --git a/uikit/react/src/views/sections/ProPage.jsx b/uikit/react/src/views/sections/ProPage.jsx index 7e4ae189..dfb86140 100644 --- a/uikit/react/src/views/sections/ProPage.jsx +++ b/uikit/react/src/views/sections/ProPage.jsx @@ -5,8 +5,8 @@ import Stack from '@mui/material/Stack'; import branding from '@/branding.json'; import ContainerWrapper from '@/components/ContainerWrapper'; import SectionHero from '@/components/SectionHero'; -import Simulator from '@/components/simulator'; -import SimulatorTypeset from '@/components/simulator/SimulatorTypeset'; +import Simulator from '@/components/Simulator'; +import SimulatorTypeset from '@/components/SimulatorTypeset'; import { PRIVIEW_PATH, SECTION_PATH } from '@/path'; import { FIGMA_LINK } from '@/utils/constant'; diff --git a/uikit/react/src/views/sections/Process.jsx b/uikit/react/src/views/sections/Process.jsx index 36f42435..45ba83af 100644 --- a/uikit/react/src/views/sections/Process.jsx +++ b/uikit/react/src/views/sections/Process.jsx @@ -5,8 +5,8 @@ import Stack from '@mui/material/Stack'; import branding from '@/branding.json'; import ContainerWrapper from '@/components/ContainerWrapper'; import SectionHero from '@/components/SectionHero'; -import Simulator from '@/components/simulator'; -import SimulatorTypeset from '@/components/simulator/SimulatorTypeset'; +import Simulator from '@/components/Simulator'; +import SimulatorTypeset from '@/components/SimulatorTypeset'; import { PRIVIEW_PATH, SECTION_PATH } from '@/path'; import { FIGMA_LINK } from '@/utils/constant'; diff --git a/uikit/react/src/views/sections/Register.jsx b/uikit/react/src/views/sections/Register.jsx index 4cb75969..cfa1a9c5 100644 --- a/uikit/react/src/views/sections/Register.jsx +++ b/uikit/react/src/views/sections/Register.jsx @@ -5,8 +5,8 @@ import Stack from '@mui/material/Stack'; import branding from '@/branding.json'; import ContainerWrapper from '@/components/ContainerWrapper'; import SectionHero from '@/components/SectionHero'; -import Simulator from '@/components/simulator'; -import SimulatorTypeset from '@/components/simulator/SimulatorTypeset'; +import Simulator from '@/components/Simulator'; +import SimulatorTypeset from '@/components/SimulatorTypeset'; import { PRIVIEW_PATH, SECTION_PATH } from '@/path'; import { FIGMA_LINK } from '@/utils/constant'; diff --git a/uikit/react/src/views/sections/SmallHero.jsx b/uikit/react/src/views/sections/SmallHero.jsx index 38fd3d90..bad8ae1b 100644 --- a/uikit/react/src/views/sections/SmallHero.jsx +++ b/uikit/react/src/views/sections/SmallHero.jsx @@ -5,8 +5,8 @@ import Stack from '@mui/material/Stack'; import branding from '@/branding.json'; import ContainerWrapper from '@/components/ContainerWrapper'; import SectionHero from '@/components/SectionHero'; -import Simulator from '@/components/simulator'; -import SimulatorTypeset from '@/components/simulator/SimulatorTypeset'; +import Simulator from '@/components/Simulator'; +import SimulatorTypeset from '@/components/SimulatorTypeset'; import { PRIVIEW_PATH, SECTION_PATH } from '@/path'; import { FIGMA_LINK } from '@/utils/constant'; diff --git a/uikit/react/src/views/sections/Team.jsx b/uikit/react/src/views/sections/Team.jsx index 0684eb41..1e0ec2e4 100644 --- a/uikit/react/src/views/sections/Team.jsx +++ b/uikit/react/src/views/sections/Team.jsx @@ -5,8 +5,8 @@ import Stack from '@mui/material/Stack'; import branding from '@/branding.json'; import ContainerWrapper from '@/components/ContainerWrapper'; import SectionHero from '@/components/SectionHero'; -import Simulator from '@/components/simulator'; -import SimulatorTypeset from '@/components/simulator/SimulatorTypeset'; +import Simulator from '@/components/Simulator'; +import SimulatorTypeset from '@/components/SimulatorTypeset'; import { PRIVIEW_PATH, SECTION_PATH } from '@/path'; import { FIGMA_LINK } from '@/utils/constant'; diff --git a/uikit/react/src/views/sections/TermsCondition.jsx b/uikit/react/src/views/sections/TermsCondition.jsx index 2b454628..5f121b11 100644 --- a/uikit/react/src/views/sections/TermsCondition.jsx +++ b/uikit/react/src/views/sections/TermsCondition.jsx @@ -6,7 +6,7 @@ import branding from '@/branding.json'; import TermsCondition from '@/blocks/TermsCondition'; import ContainerWrapper from '@/components/ContainerWrapper'; import SectionHero from '@/components/SectionHero'; -import SimulatorTypeset from '@/components/simulator/SimulatorTypeset'; +import SimulatorTypeset from '@/components/SimulatorTypeset'; import { PRIVIEW_PATH, SECTION_PATH } from '@/path'; import { FIGMA_LINK } from '@/utils/constant'; diff --git a/uikit/react/src/views/sections/Testimonial.jsx b/uikit/react/src/views/sections/Testimonial.jsx index 009529d7..57b5e13c 100644 --- a/uikit/react/src/views/sections/Testimonial.jsx +++ b/uikit/react/src/views/sections/Testimonial.jsx @@ -5,8 +5,8 @@ import Stack from '@mui/material/Stack'; import branding from '@/branding.json'; import ContainerWrapper from '@/components/ContainerWrapper'; import SectionHero from '@/components/SectionHero'; -import Simulator from '@/components/simulator'; -import SimulatorTypeset from '@/components/simulator/SimulatorTypeset'; +import Simulator from '@/components/Simulator'; +import SimulatorTypeset from '@/components/SimulatorTypeset'; import { PRIVIEW_PATH, SECTION_PATH } from '@/path'; import { FIGMA_LINK } from '@/utils/constant'; diff --git a/uikit/react/src/views/sections/TopOffer.jsx b/uikit/react/src/views/sections/TopOffer.jsx index 845fe654..cbfc1018 100644 --- a/uikit/react/src/views/sections/TopOffer.jsx +++ b/uikit/react/src/views/sections/TopOffer.jsx @@ -5,8 +5,8 @@ import Stack from '@mui/material/Stack'; import branding from '@/branding.json'; import ContainerWrapper from '@/components/ContainerWrapper'; import SectionHero from '@/components/SectionHero'; -import Simulator from '@/components/simulator'; -import SimulatorTypeset from '@/components/simulator/SimulatorTypeset'; +import Simulator from '@/components/Simulator'; +import SimulatorTypeset from '@/components/SimulatorTypeset'; import { PRIVIEW_PATH, SECTION_PATH } from '@/path'; import { FIGMA_LINK } from '@/utils/constant'; diff --git a/uikit/react/src/views/sections/Typography.jsx b/uikit/react/src/views/sections/Typography.jsx index 49f93e97..9387632b 100644 --- a/uikit/react/src/views/sections/Typography.jsx +++ b/uikit/react/src/views/sections/Typography.jsx @@ -6,7 +6,7 @@ import branding from '@/branding.json'; import Typography from '@/blocks/Typography'; import ContainerWrapper from '@/components/ContainerWrapper'; import SectionHero from '@/components/SectionHero'; -import SimulatorTypeset from '@/components/simulator/SimulatorTypeset'; +import SimulatorTypeset from '@/components/SimulatorTypeset'; import { SECTION_PATH } from '@/path'; import { FIGMA_LINK } from '@/utils/constant'; diff --git a/uikit/react/src/views/sections/UnderMaintenance.jsx b/uikit/react/src/views/sections/UnderMaintenance.jsx index 437fecf7..cb7ba1e0 100644 --- a/uikit/react/src/views/sections/UnderMaintenance.jsx +++ b/uikit/react/src/views/sections/UnderMaintenance.jsx @@ -5,8 +5,8 @@ import Stack from '@mui/material/Stack'; import branding from '@/branding.json'; import ContainerWrapper from '@/components/ContainerWrapper'; import SectionHero from '@/components/SectionHero'; -import Simulator from '@/components/simulator'; -import SimulatorTypeset from '@/components/simulator/SimulatorTypeset'; +import Simulator from '@/components/Simulator'; +import SimulatorTypeset from '@/components/SimulatorTypeset'; import { PRIVIEW_PATH, SECTION_PATH } from '@/path'; import { FIGMA_LINK } from '@/utils/constant'; diff --git a/uikit/react/src/views/sections/metrics.jsx b/uikit/react/src/views/sections/metrics.jsx index 098f4a79..d344da26 100644 --- a/uikit/react/src/views/sections/metrics.jsx +++ b/uikit/react/src/views/sections/metrics.jsx @@ -5,8 +5,8 @@ import Stack from '@mui/material/Stack'; import branding from '@/branding.json'; import ContainerWrapper from '@/components/ContainerWrapper'; import SectionHero from '@/components/SectionHero'; -import Simulator from '@/components/simulator'; -import SimulatorTypeset from '@/components/simulator/SimulatorTypeset'; +import Simulator from '@/components/Simulator'; +import SimulatorTypeset from '@/components/SimulatorTypeset'; import { PRIVIEW_PATH, SECTION_PATH } from '@/path'; import { FIGMA_LINK } from '@/utils/constant'; From c618647192c1cfc5e64f4b3bc70c766df50047e1 Mon Sep 17 00:00:00 2001 From: ct-vrushti Date: Wed, 15 Jul 2026 09:10:29 +0530 Subject: [PATCH 3/3] hero section related changes --- .../react/src/app/(common)/blocks/other/other1/page.jsx | 2 +- uikit/react/src/path.js | 3 ++- uikit/react/src/utils/constant.js | 3 ++- uikit/react/src/views/landings/default/data/other.js | 2 +- uikit/react/src/views/sections/Hero.jsx | 9 +++++++++ uikit/react/src/views/sections/index.jsx | 2 +- 6 files changed, 16 insertions(+), 5 deletions(-) diff --git a/uikit/react/src/app/(common)/blocks/other/other1/page.jsx b/uikit/react/src/app/(common)/blocks/other/other1/page.jsx index f020b5ed..08a8f8cb 100644 --- a/uikit/react/src/app/(common)/blocks/other/other1/page.jsx +++ b/uikit/react/src/app/(common)/blocks/other/other1/page.jsx @@ -14,7 +14,7 @@ const data = { sections: [ { title: 'Hero', - subTitle: '17 Different Variants', + subTitle: '20 Different Variants', image: `${imagePrefix}/hero-light.svg`, link: PAGE_PATH.hero }, diff --git a/uikit/react/src/path.js b/uikit/react/src/path.js index 975f9b0d..959468bc 100644 --- a/uikit/react/src/path.js +++ b/uikit/react/src/path.js @@ -223,7 +223,8 @@ export const PRIVIEW_PATH = { hero16: path([BLOCK_PATH, 'hero', 'hero16']), hero17: path([BLOCK_PATH, 'hero', 'hero17']), hero18: path([BLOCK_PATH, 'hero', 'hero18']), - hero19: path([BLOCK_PATH, 'hero', 'hero19']) + hero19: path([BLOCK_PATH, 'hero', 'hero19']), + hero20: path([BLOCK_PATH, 'hero', 'hero20']) }, integration: { integration1: path([BLOCK_PATH, 'integration', 'integration1']), diff --git a/uikit/react/src/utils/constant.js b/uikit/react/src/utils/constant.js index 605507e4..0f7dfee4 100644 --- a/uikit/react/src/utils/constant.js +++ b/uikit/react/src/utils/constant.js @@ -215,7 +215,8 @@ export const FIGMA_LINK = { hero16: BUY_NOW_URL, hero17: BUY_NOW_URL, hero18: BUY_NOW_URL, - hero19: BUY_NOW_URL + hero19: BUY_NOW_URL, + hero20: BUY_NOW_URL } }, icon: { diff --git a/uikit/react/src/views/landings/default/data/other.js b/uikit/react/src/views/landings/default/data/other.js index a702a471..bab3ff40 100644 --- a/uikit/react/src/views/landings/default/data/other.js +++ b/uikit/react/src/views/landings/default/data/other.js @@ -15,7 +15,7 @@ export const other = { { animationDelay: 0.2, title: 'Hero', - subTitle: '19 Different Variants', + subTitle: '20 Different Variants', image: `${imagePrefix}/hero-landing-light.svg`, link: PAGE_PATH.hero }, diff --git a/uikit/react/src/views/sections/Hero.jsx b/uikit/react/src/views/sections/Hero.jsx index a6a4627e..ea54caa3 100644 --- a/uikit/react/src/views/sections/Hero.jsx +++ b/uikit/react/src/views/sections/Hero.jsx @@ -191,6 +191,15 @@ const sectionsData = [ figmaLink: FIGMA_LINK.hero.variant.hero19 }, src: PRIVIEW_PATH.proPage + }, + { + typeset: { + heading: 'Default hero section 20', + caption: + 'Use this default example with an announcement badge, heading, CTA buttons, and customer logos to showcase what your website offers.', + figmaLink: FIGMA_LINK.hero.variant.hero20 + }, + src: PRIVIEW_PATH.proPage } ]; diff --git a/uikit/react/src/views/sections/index.jsx b/uikit/react/src/views/sections/index.jsx index cf7933b1..96c3bcf6 100644 --- a/uikit/react/src/views/sections/index.jsx +++ b/uikit/react/src/views/sections/index.jsx @@ -56,7 +56,7 @@ const sections = [ }, { title: 'Hero', - subTitle: '19 Different Variants', + subTitle: '20 Different Variants', image: `${imagePrefix}/hero-light.svg`, link: PAGE_PATH.hero, category: SectionCategory.MARKETING