From 93669f3447736020a7c2056338a7cd9c4d48f626 Mon Sep 17 00:00:00 2001 From: Soham-G Date: Tue, 2 Jun 2026 02:31:00 +0530 Subject: [PATCH 1/5] feat: complete UI redesign of Paraline landing page in Next.js --- landing/.gitignore | 41 + landing/AGENTS.md | 5 + landing/CLAUDE.md | 1 + landing/README.md | 36 + landing/eslint.config.mjs | 18 + landing/index.html | 140 - landing/next.config.ts | 7 + landing/package-lock.json | 7266 +++++++++++++---- landing/package.json | 37 +- landing/postcss.config.js | 6 - landing/postcss.config.mjs | 7 + landing/public/appicon.png | Bin 449251 -> 0 bytes landing/public/file.svg | 1 + landing/public/globe.svg | 1 + landing/public/next.svg | 1 + .../public/previews/ambient-wave-preview.svg | 34 - .../public/previews/aurora-drift-preview.svg | 81 - .../public/previews/dot-particles-preview.svg | 88 - .../public/previews/edge-crystals-preview.svg | 66 - .../public/previews/flow-border-preview.svg | 48 - .../public/previews/pulse-lines-preview.svg | 118 - .../previews/reactive-border-preview.svg | 31 - .../public/previews/ripple-flow-preview.svg | 99 - landing/public/previews/side-bars-preview.svg | 49 - .../public/previews/side-braids-preview.svg | 64 - .../previews/snow-particles-preview.svg | 68 - landing/public/robots.txt | 3 - .../public/sidebar-icons/customer-service.svg | 8 - landing/public/sidebar-icons/faq.svg | 3 - .../sidebar-icons/github-svgrepo-com.svg | 2 - landing/public/sidebar-icons/home.svg | 5 - landing/public/sidebar-icons/menu.svg | 7 - landing/public/sidebar-icons/settings.svg | 5 - landing/public/sidebar-icons/sidebar.svg | 6 - landing/public/sidebar-icons/theme.svg | 8 - landing/public/sidebar-icons/tools.svg | 8 - landing/public/sitemap.xml | 9 - landing/public/vercel.svg | 1 + landing/public/window.svg | 1 + landing/src/App.jsx | 171 - landing/src/app/api/download/route.ts | 44 + landing/src/app/faq/page.tsx | 134 + landing/src/app/favicon.ico | Bin 0 -> 25931 bytes landing/src/app/globals.css | 75 + landing/src/app/installation/page.tsx | 117 + landing/src/app/layout.tsx | 45 + landing/src/app/page.tsx | 420 + landing/src/app/privacy/page.tsx | 93 + landing/src/app/requirements/page.tsx | 199 + landing/src/app/settings/page.tsx | 119 + landing/src/app/terms/page.tsx | 89 + landing/src/app/themes/page.tsx | 21 + landing/src/components/DownloadButton.tsx | 123 + landing/src/components/EdgePulseFrame.jsx | 33 - landing/src/components/FeaturesBento.tsx | 148 + landing/src/components/Footer.jsx | 45 - landing/src/components/Footer.tsx | 73 + landing/src/components/Logo.tsx | 63 + landing/src/components/SectionIntro.jsx | 11 - landing/src/components/SectionReveal.jsx | 15 - landing/src/components/Sidebar.jsx | 140 - landing/src/components/Sidebar.tsx | 273 + .../src/components/ThemeComparisonModal.tsx | 159 + landing/src/components/ThemeShowcase.tsx | 367 + landing/src/components/pages/FAQPage.jsx | 135 - .../components/pages/InstallationGuide.jsx | 156 - .../src/components/pages/PrivacyPolicy.jsx | 106 - landing/src/components/pages/TermsPage.jsx | 118 - .../src/components/previews/PreviewStage.jsx | 31 - landing/src/components/previews/ThemeCard.jsx | 33 - .../src/components/sections/CTASection.jsx | 54 - .../components/sections/ExperienceSection.jsx | 102 - .../src/components/sections/HeroSection.jsx | 117 - .../sections/ThemeShowcaseSection.jsx | 24 - .../visualizers/AmbientWavePreview.tsx | 59 + .../visualizers/AuroraDriftPreview.tsx | 67 + .../visualizers/DotParticlesPreview.tsx | 58 + .../visualizers/EdgeCrystalsPreview.tsx | 64 + .../visualizers/FlowBorderPreview.tsx | 56 + .../visualizers/PulseLinesPreview.tsx | 108 + .../visualizers/ReactiveBorderPreview.tsx | 44 + .../visualizers/RippleFlowPreview.tsx | 55 + .../visualizers/SideBarsPreview.tsx | 66 + .../visualizers/SideBraidsPreview.tsx | 59 + .../visualizers/SnowParticlesPreview.tsx | 65 + landing/src/data/themes.js | 80 - landing/src/index.css | 121 - landing/src/lib/paraline-api.ts | 35 + landing/src/lib/utils.ts | 6 + landing/src/main.jsx | 15 - landing/tailwind.config.js | 28 - landing/tsconfig.json | 34 + landing/vite.config.js | 6 - 93 files changed, 9143 insertions(+), 4115 deletions(-) create mode 100644 landing/.gitignore create mode 100644 landing/AGENTS.md create mode 100644 landing/CLAUDE.md create mode 100644 landing/README.md create mode 100644 landing/eslint.config.mjs delete mode 100644 landing/index.html create mode 100644 landing/next.config.ts delete mode 100644 landing/postcss.config.js create mode 100644 landing/postcss.config.mjs delete mode 100644 landing/public/appicon.png create mode 100644 landing/public/file.svg create mode 100644 landing/public/globe.svg create mode 100644 landing/public/next.svg delete mode 100644 landing/public/previews/ambient-wave-preview.svg delete mode 100644 landing/public/previews/aurora-drift-preview.svg delete mode 100644 landing/public/previews/dot-particles-preview.svg delete mode 100644 landing/public/previews/edge-crystals-preview.svg delete mode 100644 landing/public/previews/flow-border-preview.svg delete mode 100644 landing/public/previews/pulse-lines-preview.svg delete mode 100644 landing/public/previews/reactive-border-preview.svg delete mode 100644 landing/public/previews/ripple-flow-preview.svg delete mode 100644 landing/public/previews/side-bars-preview.svg delete mode 100644 landing/public/previews/side-braids-preview.svg delete mode 100644 landing/public/previews/snow-particles-preview.svg delete mode 100644 landing/public/robots.txt delete mode 100644 landing/public/sidebar-icons/customer-service.svg delete mode 100644 landing/public/sidebar-icons/faq.svg delete mode 100644 landing/public/sidebar-icons/github-svgrepo-com.svg delete mode 100644 landing/public/sidebar-icons/home.svg delete mode 100644 landing/public/sidebar-icons/menu.svg delete mode 100644 landing/public/sidebar-icons/settings.svg delete mode 100644 landing/public/sidebar-icons/sidebar.svg delete mode 100644 landing/public/sidebar-icons/theme.svg delete mode 100644 landing/public/sidebar-icons/tools.svg delete mode 100644 landing/public/sitemap.xml create mode 100644 landing/public/vercel.svg create mode 100644 landing/public/window.svg delete mode 100644 landing/src/App.jsx create mode 100644 landing/src/app/api/download/route.ts create mode 100644 landing/src/app/faq/page.tsx create mode 100644 landing/src/app/favicon.ico create mode 100644 landing/src/app/globals.css create mode 100644 landing/src/app/installation/page.tsx create mode 100644 landing/src/app/layout.tsx create mode 100644 landing/src/app/page.tsx create mode 100644 landing/src/app/privacy/page.tsx create mode 100644 landing/src/app/requirements/page.tsx create mode 100644 landing/src/app/settings/page.tsx create mode 100644 landing/src/app/terms/page.tsx create mode 100644 landing/src/app/themes/page.tsx create mode 100644 landing/src/components/DownloadButton.tsx delete mode 100644 landing/src/components/EdgePulseFrame.jsx create mode 100644 landing/src/components/FeaturesBento.tsx delete mode 100644 landing/src/components/Footer.jsx create mode 100644 landing/src/components/Footer.tsx create mode 100644 landing/src/components/Logo.tsx delete mode 100644 landing/src/components/SectionIntro.jsx delete mode 100644 landing/src/components/SectionReveal.jsx delete mode 100644 landing/src/components/Sidebar.jsx create mode 100644 landing/src/components/Sidebar.tsx create mode 100644 landing/src/components/ThemeComparisonModal.tsx create mode 100644 landing/src/components/ThemeShowcase.tsx delete mode 100644 landing/src/components/pages/FAQPage.jsx delete mode 100644 landing/src/components/pages/InstallationGuide.jsx delete mode 100644 landing/src/components/pages/PrivacyPolicy.jsx delete mode 100644 landing/src/components/pages/TermsPage.jsx delete mode 100644 landing/src/components/previews/PreviewStage.jsx delete mode 100644 landing/src/components/previews/ThemeCard.jsx delete mode 100644 landing/src/components/sections/CTASection.jsx delete mode 100644 landing/src/components/sections/ExperienceSection.jsx delete mode 100644 landing/src/components/sections/HeroSection.jsx delete mode 100644 landing/src/components/sections/ThemeShowcaseSection.jsx create mode 100644 landing/src/components/visualizers/AmbientWavePreview.tsx create mode 100644 landing/src/components/visualizers/AuroraDriftPreview.tsx create mode 100644 landing/src/components/visualizers/DotParticlesPreview.tsx create mode 100644 landing/src/components/visualizers/EdgeCrystalsPreview.tsx create mode 100644 landing/src/components/visualizers/FlowBorderPreview.tsx create mode 100644 landing/src/components/visualizers/PulseLinesPreview.tsx create mode 100644 landing/src/components/visualizers/ReactiveBorderPreview.tsx create mode 100644 landing/src/components/visualizers/RippleFlowPreview.tsx create mode 100644 landing/src/components/visualizers/SideBarsPreview.tsx create mode 100644 landing/src/components/visualizers/SideBraidsPreview.tsx create mode 100644 landing/src/components/visualizers/SnowParticlesPreview.tsx delete mode 100644 landing/src/data/themes.js delete mode 100644 landing/src/index.css create mode 100644 landing/src/lib/paraline-api.ts create mode 100644 landing/src/lib/utils.ts delete mode 100644 landing/src/main.jsx delete mode 100644 landing/tailwind.config.js create mode 100644 landing/tsconfig.json delete mode 100644 landing/vite.config.js diff --git a/landing/.gitignore b/landing/.gitignore new file mode 100644 index 0000000..5ef6a52 --- /dev/null +++ b/landing/.gitignore @@ -0,0 +1,41 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules +/.pnp +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions + +# testing +/coverage + +# next.js +/.next/ +/out/ + +# production +/build + +# misc +.DS_Store +*.pem + +# debug +npm-debug.log* +yarn-debug.log* +yarn-error.log* +.pnpm-debug.log* + +# env files (can opt-in for committing if needed) +.env* + +# vercel +.vercel + +# typescript +*.tsbuildinfo +next-env.d.ts diff --git a/landing/AGENTS.md b/landing/AGENTS.md new file mode 100644 index 0000000..8bd0e39 --- /dev/null +++ b/landing/AGENTS.md @@ -0,0 +1,5 @@ + +# This is NOT the Next.js you know + +This version has breaking changes — APIs, conventions, and file structure may all differ from your training data. Read the relevant guide in `node_modules/next/dist/docs/` before writing any code. Heed deprecation notices. + diff --git a/landing/CLAUDE.md b/landing/CLAUDE.md new file mode 100644 index 0000000..43c994c --- /dev/null +++ b/landing/CLAUDE.md @@ -0,0 +1 @@ +@AGENTS.md diff --git a/landing/README.md b/landing/README.md new file mode 100644 index 0000000..e215bc4 --- /dev/null +++ b/landing/README.md @@ -0,0 +1,36 @@ +This is a [Next.js](https://nextjs.org) project bootstrapped with [`create-next-app`](https://nextjs.org/docs/app/api-reference/cli/create-next-app). + +## Getting Started + +First, run the development server: + +```bash +npm run dev +# or +yarn dev +# or +pnpm dev +# or +bun dev +``` + +Open [http://localhost:3000](http://localhost:3000) with your browser to see the result. + +You can start editing the page by modifying `app/page.tsx`. The page auto-updates as you edit the file. + +This project uses [`next/font`](https://nextjs.org/docs/app/building-your-application/optimizing/fonts) to automatically optimize and load [Geist](https://vercel.com/font), a new font family for Vercel. + +## Learn More + +To learn more about Next.js, take a look at the following resources: + +- [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js features and API. +- [Learn Next.js](https://nextjs.org/learn) - an interactive Next.js tutorial. + +You can check out [the Next.js GitHub repository](https://github.com/vercel/next.js) - your feedback and contributions are welcome! + +## Deploy on Vercel + +The easiest way to deploy your Next.js app is to use the [Vercel Platform](https://vercel.com/new?utm_medium=default-template&filter=next.js&utm_source=create-next-app&utm_campaign=create-next-app-readme) from the creators of Next.js. + +Check out our [Next.js deployment documentation](https://nextjs.org/docs/app/building-your-application/deploying) for more details. diff --git a/landing/eslint.config.mjs b/landing/eslint.config.mjs new file mode 100644 index 0000000..05e726d --- /dev/null +++ b/landing/eslint.config.mjs @@ -0,0 +1,18 @@ +import { defineConfig, globalIgnores } from "eslint/config"; +import nextVitals from "eslint-config-next/core-web-vitals"; +import nextTs from "eslint-config-next/typescript"; + +const eslintConfig = defineConfig([ + ...nextVitals, + ...nextTs, + // Override default ignores of eslint-config-next. + globalIgnores([ + // Default ignores of eslint-config-next: + ".next/**", + "out/**", + "build/**", + "next-env.d.ts", + ]), +]); + +export default eslintConfig; diff --git a/landing/index.html b/landing/index.html deleted file mode 100644 index dca94a0..0000000 --- a/landing/index.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Paraline - Desktop Audio Visualizer for Windows - - - - - -
- - - - - - - diff --git a/landing/next.config.ts b/landing/next.config.ts new file mode 100644 index 0000000..e9ffa30 --- /dev/null +++ b/landing/next.config.ts @@ -0,0 +1,7 @@ +import type { NextConfig } from "next"; + +const nextConfig: NextConfig = { + /* config options here */ +}; + +export default nextConfig; diff --git a/landing/package-lock.json b/landing/package-lock.json index 4c7fa74..6351409 100644 --- a/landing/package-lock.json +++ b/landing/package-lock.json @@ -1,24 +1,31 @@ { - "name": "paraline-landing", - "version": "0.0.0", + "name": "landing", + "version": "0.1.0", "lockfileVersion": 3, "requires": true, "packages": { "": { - "name": "paraline-landing", - "version": "0.0.0", + "name": "landing", + "version": "0.1.0", "dependencies": { - "@vercel/analytics": "^2.0.1", - "framer-motion": "^12.16.0", - "react": "^19.1.0", - "react-dom": "^19.1.0" + "clsx": "^2.1.1", + "framer-motion": "^12.40.0", + "lucide-react": "^1.17.0", + "next": "16.2.6", + "react": "19.2.4", + "react-dom": "19.2.4", + "tailwind-merge": "^3.6.0", + "zustand": "^5.0.14" }, "devDependencies": { - "@vitejs/plugin-react": "^5.0.0", - "autoprefixer": "^10.4.21", - "postcss": "^8.5.3", - "tailwindcss": "^3.4.17", - "vite": "^7.0.0" + "@tailwindcss/postcss": "^4", + "@types/node": "^20", + "@types/react": "^19", + "@types/react-dom": "^19", + "eslint": "^9", + "eslint-config-next": "16.2.6", + "tailwindcss": "^4", + "typescript": "^5" } }, "node_modules/@alloc/quick-lru": { @@ -35,13 +42,13 @@ } }, "node_modules/@babel/code-frame": { - "version": "7.29.0", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.0.tgz", - "integrity": "sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.7.tgz", + "integrity": "sha512-Aup7aUOfpbAUg2ROOJN6Iw5f9DMBlzu0mIkm/malLQFN/YQgO48wCj0Kxa3sEHJvPVFg7siR+qRInwXd2qhQKw==", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-validator-identifier": "^7.28.5", + "@babel/helper-validator-identifier": "^7.29.7", "js-tokens": "^4.0.0", "picocolors": "^1.1.1" }, @@ -50,9 +57,9 @@ } }, "node_modules/@babel/compat-data": { - "version": "7.29.3", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.29.3.tgz", - "integrity": "sha512-LIVqM46zQWZhj17qA8wb4nW/ixr2y1Nw+r1etiAWgRM6U1IqP+LNhL1yg440jYZR72jCWcWbLWzIosH+uP1fqg==", + "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": { @@ -60,21 +67,21 @@ } }, "node_modules/@babel/core": { - "version": "7.29.0", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.29.0.tgz", - "integrity": "sha512-CGOfOJqWjg2qW/Mb6zNsDm+u5vFQ8DxXfbM09z69p5Z6+mE1ikP2jUXw+j42Pf1XTYED2Rni5f95npYeuwMDQA==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.29.7.tgz", + "integrity": "sha512-RgHBCvtjbOK2gXSNBNIkNoEc9qoVEtau3hj8gEqKQuL3HZAibKarWFEI3Lfm6EYKkLalOh8eSrj9b+ch9H/VBA==", "dev": true, "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.29.0", - "@babel/generator": "^7.29.0", - "@babel/helper-compilation-targets": "^7.28.6", - "@babel/helper-module-transforms": "^7.28.6", - "@babel/helpers": "^7.28.6", - "@babel/parser": "^7.29.0", - "@babel/template": "^7.28.6", - "@babel/traverse": "^7.29.0", - "@babel/types": "^7.29.0", + "@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", @@ -91,14 +98,14 @@ } }, "node_modules/@babel/generator": { - "version": "7.29.1", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.29.1.tgz", - "integrity": "sha512-qsaF+9Qcm2Qv8SRIMMscAvG4O3lJ0F1GuMo5HR/Bp02LopNgnZBC/EkbevHFeGs4ls/oPz9v+Bsmzbkbe+0dUw==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.29.7.tgz", + "integrity": "sha512-DkXD5OJQaAQIdZ1bt3UZdEnHAn9Imd3IVBdX03UFe+ony9Ojw5pzr9YVKGDY1jt+Gcn/FnGkNf8r+Vj5NOJWtQ==", "dev": true, "license": "MIT", "dependencies": { - "@babel/parser": "^7.29.0", - "@babel/types": "^7.29.0", + "@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" @@ -108,14 +115,14 @@ } }, "node_modules/@babel/helper-compilation-targets": { - "version": "7.28.6", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.28.6.tgz", - "integrity": "sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA==", + "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.28.6", - "@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" @@ -125,9 +132,9 @@ } }, "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==", "dev": true, "license": "MIT", "engines": { @@ -135,29 +142,29 @@ } }, "node_modules/@babel/helper-module-imports": { - "version": "7.28.6", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.28.6.tgz", - "integrity": "sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.29.7.tgz", + "integrity": "sha512-ejHwrQQYcm9xnTivShn2IDOlIzInN34AXskvq9QicvCtEzq1Vzclu/tKF8Jq1Cg8JG2GL6/EmjgsCT7lXepE3g==", "dev": true, "license": "MIT", "dependencies": { - "@babel/traverse": "^7.28.6", - "@babel/types": "^7.28.6" + "@babel/traverse": "^7.29.7", + "@babel/types": "^7.29.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-transforms": { - "version": "7.28.6", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.6.tgz", - "integrity": "sha512-67oXFAYr2cDLDVGLXTEABjdBJZ6drElUSI7WKp70NrpyISso3plG9SAGEF6y7zbha/wOzUByWWTJvEDVNIUGcA==", + "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.28.6", - "@babel/helper-validator-identifier": "^7.28.5", - "@babel/traverse": "^7.28.6" + "@babel/helper-module-imports": "^7.29.7", + "@babel/helper-validator-identifier": "^7.29.7", + "@babel/traverse": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -166,20 +173,10 @@ "@babel/core": "^7.0.0" } }, - "node_modules/@babel/helper-plugin-utils": { - "version": "7.28.6", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.28.6.tgz", - "integrity": "sha512-S9gzZ/bz83GRysI7gAD4wPT/AI3uCnY+9xn+Mx/KPs2JwHJIz1W8PZkg2cqyt3RNOBM8ejcXhV6y8Og7ly/Dug==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@babel/helper-string-parser": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", - "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.29.7.tgz", + "integrity": "sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErINzYw==", "dev": true, "license": "MIT", "engines": { @@ -187,9 +184,9 @@ } }, "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==", "dev": true, "license": "MIT", "engines": { @@ -197,9 +194,9 @@ } }, "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": { @@ -207,27 +204,27 @@ } }, "node_modules/@babel/helpers": { - "version": "7.29.2", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.29.2.tgz", - "integrity": "sha512-HoGuUs4sCZNezVEKdVcwqmZN8GoHirLUcLaYVNBK2J0DadGtdcqgr3BCbvH8+XUo4NGjNl3VOtSjEKNzqfFgKw==", + "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.28.6", - "@babel/types": "^7.29.0" + "@babel/template": "^7.29.7", + "@babel/types": "^7.29.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/parser": { - "version": "7.29.3", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.3.tgz", - "integrity": "sha512-b3ctpQwp+PROvU/cttc4OYl4MzfJUWy6FZg+PMXfzmt/+39iHVF0sDfqay8TQM3JA2EUOyKcFZt75jWriQijsA==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.7.tgz", + "integrity": "sha512-hnORnjP/1P/zFEndoeX+n+t1RwWRJiJpM/jO7FW32Kn9r5+sJB2JWOdYo4L6k78j15eCwY3Gm/7364B1EMwtNg==", "dev": true, "license": "MIT", "dependencies": { - "@babel/types": "^7.29.0" + "@babel/types": "^7.29.7" }, "bin": { "parser": "bin/babel-parser.js" @@ -236,526 +233,809 @@ "node": ">=6.0.0" } }, - "node_modules/@babel/plugin-transform-react-jsx-self": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.27.1.tgz", - "integrity": "sha512-6UzkCs+ejGdZ5mFFC/OCUrv028ab2fp1znZmCZjAOBKiBK2jXD1O+BPSfX8X2qjJ75fZBMSnQn3Rq2mrBJK2mw==", + "node_modules/@babel/template": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.29.7.tgz", + "integrity": "sha512-puq+Gf35oI24FeN11LkoUQFqv9uwNeWpxXZi/Ji3rRIoKAzKnxRaZ+Gkj0vKS9ZCiTESfng1N9LyOyXvo+m+Gg==", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" + "@babel/code-frame": "^7.29.7", + "@babel/parser": "^7.29.7", + "@babel/types": "^7.29.7" }, "engines": { "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-react-jsx-source": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.27.1.tgz", - "integrity": "sha512-zbwoTsBruTeKB9hSq73ha66iFeJHuaFkUbwvqElnygoNbj/jHRsSeokowZFN3CZ64IvEqcmmkVe89OPXc7ldAw==", + "node_modules/@babel/traverse": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.29.7.tgz", + "integrity": "sha512-EhlfNQtZ+NK22w5BM61ciuiq1m58ed33Wr1Xan//ZRTy6hgjnwyCffRYwzsGXdASJSUJ1guZILsErh1eQcl+zw==", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" + "@babel/code-frame": "^7.29.7", + "@babel/generator": "^7.29.7", + "@babel/helper-globals": "^7.29.7", + "@babel/parser": "^7.29.7", + "@babel/template": "^7.29.7", + "@babel/types": "^7.29.7", + "debug": "^4.3.1" }, "engines": { "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/template": { - "version": "7.28.6", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.28.6.tgz", - "integrity": "sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==", + "node_modules/@babel/types": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.7.tgz", + "integrity": "sha512-4zBIxpPzowiZpusoFkyGVwakdRJUyuH5PxQ/PrqghfdFWWasvnCdPfQXHrenDai+gyLARulZjZowCOj6fjT4pA==", "dev": true, "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.28.6", - "@babel/parser": "^7.28.6", - "@babel/types": "^7.28.6" + "@babel/helper-string-parser": "^7.29.7", + "@babel/helper-validator-identifier": "^7.29.7" }, "engines": { "node": ">=6.9.0" } }, - "node_modules/@babel/traverse": { - "version": "7.29.0", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.29.0.tgz", - "integrity": "sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA==", + "node_modules/@emnapi/core": { + "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, "dependencies": { - "@babel/code-frame": "^7.29.0", - "@babel/generator": "^7.29.0", - "@babel/helper-globals": "^7.28.0", - "@babel/parser": "^7.29.0", - "@babel/template": "^7.28.6", - "@babel/types": "^7.29.0", - "debug": "^4.3.1" + "@emnapi/wasi-threads": "1.2.1", + "tslib": "^2.4.0" + } + }, + "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==", + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@emnapi/wasi-threads": { + "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, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "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": { + "eslint-visitor-keys": "^3.4.3" }, "engines": { - "node": ">=6.9.0" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" } }, - "node_modules/@babel/types": { - "version": "7.29.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.0.tgz", - "integrity": "sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==", + "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { + "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==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.12.2", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.2.tgz", + "integrity": "sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==", "dev": true, "license": "MIT", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/config-array": { + "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": { - "@babel/helper-string-parser": "^7.27.1", - "@babel/helper-validator-identifier": "^7.28.5" + "@eslint/object-schema": "^2.1.7", + "debug": "^4.3.1", + "minimatch": "^3.1.5" }, "engines": { - "node": ">=6.9.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" } }, - "node_modules/@esbuild/aix-ppc64": { - "version": "0.27.7", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.27.7.tgz", - "integrity": "sha512-EKX3Qwmhz1eMdEJokhALr0YiD0lhQNwDqkPYyPhiSwKrh7/4KRjQc04sZ8db+5DVVnZ1LmbNDI1uAMPEUBnQPg==", - "cpu": [ - "ppc64" - ], + "node_modules/@eslint/config-helpers": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.4.2.tgz", + "integrity": "sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw==", "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "aix" - ], + "license": "Apache-2.0", + "dependencies": { + "@eslint/core": "^0.17.0" + }, "engines": { - "node": ">=18" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" } }, - "node_modules/@esbuild/android-arm": { - "version": "0.27.7", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.27.7.tgz", - "integrity": "sha512-jbPXvB4Yj2yBV7HUfE2KHe4GJX51QplCN1pGbYjvsyCZbQmies29EoJbkEc+vYuU5o45AfQn37vZlyXy4YJ8RQ==", - "cpu": [ - "arm" - ], + "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/@eslint/eslintrc": { + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.5.tgz", + "integrity": "sha512-4IlJx0X0qftVsN5E+/vGujTRIFtwuLbNsVUe7TO6zYPDR1O6nFwvwhIKEKSrl6dZchmYBITazxKoUYOjdtjlRg==", "dev": true, "license": "MIT", - "optional": true, - "os": [ - "android" - ], + "dependencies": { + "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.1", + "minimatch": "^3.1.5", + "strip-json-comments": "^3.1.1" + }, "engines": { - "node": ">=18" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, - "node_modules/@esbuild/android-arm64": { - "version": "0.27.7", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.27.7.tgz", - "integrity": "sha512-62dPZHpIXzvChfvfLJow3q5dDtiNMkwiRzPylSCfriLvZeq0a1bWChrGx/BbUbPwOrsWKMn8idSllklzBy+dgQ==", - "cpu": [ - "arm64" - ], + "node_modules/@eslint/js": { + "version": "9.39.4", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.39.4.tgz", + "integrity": "sha512-nE7DEIchvtiFTwBw4Lfbu59PG+kCofhjsKaCWzxTpt4lfRjRMqG6uMBzKXuEcyXhOHoUp9riAm7/aWYGhXZ9cw==", "dev": true, "license": "MIT", - "optional": true, - "os": [ - "android" - ], "engines": { - "node": ">=18" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://eslint.org/donate" } }, - "node_modules/@esbuild/android-x64": { - "version": "0.27.7", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.27.7.tgz", - "integrity": "sha512-x5VpMODneVDb70PYV2VQOmIUUiBtY3D3mPBG8NxVk5CogneYhkR7MmM3yR/uMdITLrC1ml/NV1rj4bMJuy9MCg==", - "cpu": [ - "x64" - ], + "node_modules/@eslint/object-schema": { + "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==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/plugin-kit": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.4.1.tgz", + "integrity": "sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/core": "^0.17.0", + "levn": "^0.4.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@humanfs/core": { + "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.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.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", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/retry": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.3.tgz", + "integrity": "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==", "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@img/colour": { + "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, - "os": [ - "android" - ], "engines": { "node": ">=18" } }, - "node_modules/@esbuild/darwin-arm64": { - "version": "0.27.7", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.27.7.tgz", - "integrity": "sha512-5lckdqeuBPlKUwvoCXIgI2D9/ABmPq3Rdp7IfL70393YgaASt7tbju3Ac+ePVi3KDH6N2RqePfHnXkaDtY9fkw==", + "node_modules/@img/sharp-darwin-arm64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.34.5.tgz", + "integrity": "sha512-imtQ3WMJXbMY4fxb/Ndp6HBTNVtWCUI0WdobyheGf5+ad6xX8VIDO8u2xE4qc/fr08CKG/7dDseFtn6M6g/r3w==", "cpu": [ "arm64" ], - "dev": true, - "license": "MIT", + "license": "Apache-2.0", "optional": true, "os": [ "darwin" ], "engines": { - "node": ">=18" + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-arm64": "1.2.4" } }, - "node_modules/@esbuild/darwin-x64": { - "version": "0.27.7", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.27.7.tgz", - "integrity": "sha512-rYnXrKcXuT7Z+WL5K980jVFdvVKhCHhUwid+dDYQpH+qu+TefcomiMAJpIiC2EM3Rjtq0sO3StMV/+3w3MyyqQ==", + "node_modules/@img/sharp-darwin-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.34.5.tgz", + "integrity": "sha512-YNEFAF/4KQ/PeW0N+r+aVVsoIY0/qxxikF2SWdp+NRkmMB7y9LBZAVqQ4yhGCm/H3H270OSykqmQMKLBhBJDEw==", "cpu": [ "x64" ], - "dev": true, - "license": "MIT", + "license": "Apache-2.0", "optional": true, "os": [ "darwin" ], "engines": { - "node": ">=18" + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-x64": "1.2.4" } }, - "node_modules/@esbuild/freebsd-arm64": { - "version": "0.27.7", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.27.7.tgz", - "integrity": "sha512-B48PqeCsEgOtzME2GbNM2roU29AMTuOIN91dsMO30t+Ydis3z/3Ngoj5hhnsOSSwNzS+6JppqWsuhTp6E82l2w==", + "node_modules/@img/sharp-libvips-darwin-arm64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.2.4.tgz", + "integrity": "sha512-zqjjo7RatFfFoP0MkQ51jfuFZBnVE2pRiaydKJ1G/rHZvnsrHAOcQALIi9sA5co5xenQdTugCvtb1cuf78Vf4g==", "cpu": [ "arm64" ], - "dev": true, - "license": "MIT", + "license": "LGPL-3.0-or-later", "optional": true, "os": [ - "freebsd" + "darwin" ], - "engines": { - "node": ">=18" + "funding": { + "url": "https://opencollective.com/libvips" } }, - "node_modules/@esbuild/freebsd-x64": { - "version": "0.27.7", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.27.7.tgz", - "integrity": "sha512-jOBDK5XEjA4m5IJK3bpAQF9/Lelu/Z9ZcdhTRLf4cajlB+8VEhFFRjWgfy3M1O4rO2GQ/b2dLwCUGpiF/eATNQ==", + "node_modules/@img/sharp-libvips-darwin-x64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.2.4.tgz", + "integrity": "sha512-1IOd5xfVhlGwX+zXv2N93k0yMONvUlANylbJw1eTah8K/Jtpi15KC+WSiaX/nBmbm2HxRM1gZ0nSdjSsrZbGKg==", "cpu": [ "x64" ], - "dev": true, - "license": "MIT", + "license": "LGPL-3.0-or-later", "optional": true, "os": [ - "freebsd" + "darwin" ], - "engines": { - "node": ">=18" + "funding": { + "url": "https://opencollective.com/libvips" } }, - "node_modules/@esbuild/linux-arm": { - "version": "0.27.7", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.27.7.tgz", - "integrity": "sha512-RkT/YXYBTSULo3+af8Ib0ykH8u2MBh57o7q/DAs3lTJlyVQkgQvlrPTnjIzzRPQyavxtPtfg0EopvDyIt0j1rA==", + "node_modules/@img/sharp-libvips-linux-arm": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.2.4.tgz", + "integrity": "sha512-bFI7xcKFELdiNCVov8e44Ia4u2byA+l3XtsAj+Q8tfCwO6BQ8iDojYdvoPMqsKDkuoOo+X6HZA0s0q11ANMQ8A==", "cpu": [ "arm" ], - "dev": true, - "license": "MIT", + "libc": [ + "glibc" + ], + "license": "LGPL-3.0-or-later", "optional": true, "os": [ "linux" ], - "engines": { - "node": ">=18" + "funding": { + "url": "https://opencollective.com/libvips" } }, - "node_modules/@esbuild/linux-arm64": { - "version": "0.27.7", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.27.7.tgz", - "integrity": "sha512-RZPHBoxXuNnPQO9rvjh5jdkRmVizktkT7TCDkDmQ0W2SwHInKCAV95GRuvdSvA7w4VMwfCjUiPwDi0ZO6Nfe9A==", + "node_modules/@img/sharp-libvips-linux-arm64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.2.4.tgz", + "integrity": "sha512-excjX8DfsIcJ10x1Kzr4RcWe1edC9PquDRRPx3YVCvQv+U5p7Yin2s32ftzikXojb1PIFc/9Mt28/y+iRklkrw==", "cpu": [ "arm64" ], - "dev": true, - "license": "MIT", + "libc": [ + "glibc" + ], + "license": "LGPL-3.0-or-later", "optional": true, "os": [ "linux" ], - "engines": { - "node": ">=18" + "funding": { + "url": "https://opencollective.com/libvips" } }, - "node_modules/@esbuild/linux-ia32": { - "version": "0.27.7", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.27.7.tgz", - "integrity": "sha512-GA48aKNkyQDbd3KtkplYWT102C5sn/EZTY4XROkxONgruHPU72l+gW+FfF8tf2cFjeHaRbWpOYa/uRBz/Xq1Pg==", + "node_modules/@img/sharp-libvips-linux-ppc64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-ppc64/-/sharp-libvips-linux-ppc64-1.2.4.tgz", + "integrity": "sha512-FMuvGijLDYG6lW+b/UvyilUWu5Ayu+3r2d1S8notiGCIyYU/76eig1UfMmkZ7vwgOrzKzlQbFSuQfgm7GYUPpA==", "cpu": [ - "ia32" + "ppc64" ], - "dev": true, - "license": "MIT", + "libc": [ + "glibc" + ], + "license": "LGPL-3.0-or-later", "optional": true, "os": [ "linux" ], - "engines": { - "node": ">=18" + "funding": { + "url": "https://opencollective.com/libvips" } }, - "node_modules/@esbuild/linux-loong64": { - "version": "0.27.7", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.27.7.tgz", - "integrity": "sha512-a4POruNM2oWsD4WKvBSEKGIiWQF8fZOAsycHOt6JBpZ+JN2n2JH9WAv56SOyu9X5IqAjqSIPTaJkqN8F7XOQ5Q==", + "node_modules/@img/sharp-libvips-linux-riscv64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-riscv64/-/sharp-libvips-linux-riscv64-1.2.4.tgz", + "integrity": "sha512-oVDbcR4zUC0ce82teubSm+x6ETixtKZBh/qbREIOcI3cULzDyb18Sr/Wcyx7NRQeQzOiHTNbZFF1UwPS2scyGA==", "cpu": [ - "loong64" + "riscv64" ], - "dev": true, - "license": "MIT", + "libc": [ + "glibc" + ], + "license": "LGPL-3.0-or-later", "optional": true, "os": [ "linux" ], - "engines": { - "node": ">=18" + "funding": { + "url": "https://opencollective.com/libvips" } }, - "node_modules/@esbuild/linux-mips64el": { - "version": "0.27.7", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.27.7.tgz", - "integrity": "sha512-KabT5I6StirGfIz0FMgl1I+R1H73Gp0ofL9A3nG3i/cYFJzKHhouBV5VWK1CSgKvVaG4q1RNpCTR2LuTVB3fIw==", + "node_modules/@img/sharp-libvips-linux-s390x": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.2.4.tgz", + "integrity": "sha512-qmp9VrzgPgMoGZyPvrQHqk02uyjA0/QrTO26Tqk6l4ZV0MPWIW6LTkqOIov+J1yEu7MbFQaDpwdwJKhbJvuRxQ==", "cpu": [ - "mips64el" + "s390x" ], - "dev": true, - "license": "MIT", + "libc": [ + "glibc" + ], + "license": "LGPL-3.0-or-later", "optional": true, "os": [ "linux" ], - "engines": { - "node": ">=18" + "funding": { + "url": "https://opencollective.com/libvips" } }, - "node_modules/@esbuild/linux-ppc64": { - "version": "0.27.7", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.27.7.tgz", - "integrity": "sha512-gRsL4x6wsGHGRqhtI+ifpN/vpOFTQtnbsupUF5R5YTAg+y/lKelYR1hXbnBdzDjGbMYjVJLJTd2OFmMewAgwlQ==", + "node_modules/@img/sharp-libvips-linux-x64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.2.4.tgz", + "integrity": "sha512-tJxiiLsmHc9Ax1bz3oaOYBURTXGIRDODBqhveVHonrHJ9/+k89qbLl0bcJns+e4t4rvaNBxaEZsFtSfAdquPrw==", "cpu": [ - "ppc64" + "x64" ], - "dev": true, - "license": "MIT", + "libc": [ + "glibc" + ], + "license": "LGPL-3.0-or-later", "optional": true, "os": [ "linux" ], - "engines": { - "node": ">=18" + "funding": { + "url": "https://opencollective.com/libvips" } }, - "node_modules/@esbuild/linux-riscv64": { - "version": "0.27.7", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.27.7.tgz", - "integrity": "sha512-hL25LbxO1QOngGzu2U5xeXtxXcW+/GvMN3ejANqXkxZ/opySAZMrc+9LY/WyjAan41unrR3YrmtTsUpwT66InQ==", + "node_modules/@img/sharp-libvips-linuxmusl-arm64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.2.4.tgz", + "integrity": "sha512-FVQHuwx1IIuNow9QAbYUzJ+En8KcVm9Lk5+uGUQJHaZmMECZmOlix9HnH7n1TRkXMS0pGxIJokIVB9SuqZGGXw==", "cpu": [ - "riscv64" + "arm64" ], - "dev": true, - "license": "MIT", + "libc": [ + "musl" + ], + "license": "LGPL-3.0-or-later", "optional": true, "os": [ "linux" ], - "engines": { - "node": ">=18" + "funding": { + "url": "https://opencollective.com/libvips" } }, - "node_modules/@esbuild/linux-s390x": { - "version": "0.27.7", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.27.7.tgz", - "integrity": "sha512-2k8go8Ycu1Kb46vEelhu1vqEP+UeRVj2zY1pSuPdgvbd5ykAw82Lrro28vXUrRmzEsUV0NzCf54yARIK8r0fdw==", + "node_modules/@img/sharp-libvips-linuxmusl-x64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.2.4.tgz", + "integrity": "sha512-+LpyBk7L44ZIXwz/VYfglaX/okxezESc6UxDSoyo2Ks6Jxc4Y7sGjpgU9s4PMgqgjj1gZCylTieNamqA1MF7Dg==", "cpu": [ - "s390x" + "x64" ], - "dev": true, - "license": "MIT", + "libc": [ + "musl" + ], + "license": "LGPL-3.0-or-later", "optional": true, "os": [ "linux" ], - "engines": { - "node": ">=18" + "funding": { + "url": "https://opencollective.com/libvips" } }, - "node_modules/@esbuild/linux-x64": { - "version": "0.27.7", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.27.7.tgz", - "integrity": "sha512-hzznmADPt+OmsYzw1EE33ccA+HPdIqiCRq7cQeL1Jlq2gb1+OyWBkMCrYGBJ+sxVzve2ZJEVeePbLM2iEIZSxA==", + "node_modules/@img/sharp-linux-arm": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.34.5.tgz", + "integrity": "sha512-9dLqsvwtg1uuXBGZKsxem9595+ujv0sJ6Vi8wcTANSFpwV/GONat5eCkzQo/1O6zRIkh0m/8+5BjrRr7jDUSZw==", "cpu": [ - "x64" + "arm" ], - "dev": true, - "license": "MIT", + "libc": [ + "glibc" + ], + "license": "Apache-2.0", "optional": true, "os": [ "linux" ], "engines": { - "node": ">=18" + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm": "1.2.4" } }, - "node_modules/@esbuild/netbsd-arm64": { - "version": "0.27.7", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.27.7.tgz", - "integrity": "sha512-b6pqtrQdigZBwZxAn1UpazEisvwaIDvdbMbmrly7cDTMFnw/+3lVxxCTGOrkPVnsYIosJJXAsILG9XcQS+Yu6w==", + "node_modules/@img/sharp-linux-arm64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.34.5.tgz", + "integrity": "sha512-bKQzaJRY/bkPOXyKx5EVup7qkaojECG6NLYswgktOZjaXecSAeCWiZwwiFf3/Y+O1HrauiE3FVsGxFg8c24rZg==", "cpu": [ "arm64" ], - "dev": true, - "license": "MIT", + "libc": [ + "glibc" + ], + "license": "Apache-2.0", "optional": true, "os": [ - "netbsd" + "linux" ], "engines": { - "node": ">=18" + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm64": "1.2.4" } }, - "node_modules/@esbuild/netbsd-x64": { - "version": "0.27.7", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.27.7.tgz", - "integrity": "sha512-OfatkLojr6U+WN5EDYuoQhtM+1xco+/6FSzJJnuWiUw5eVcicbyK3dq5EeV/QHT1uy6GoDhGbFpprUiHUYggrw==", + "node_modules/@img/sharp-linux-ppc64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-ppc64/-/sharp-linux-ppc64-0.34.5.tgz", + "integrity": "sha512-7zznwNaqW6YtsfrGGDA6BRkISKAAE1Jo0QdpNYXNMHu2+0dTrPflTLNkpc8l7MUP5M16ZJcUvysVWWrMefZquA==", "cpu": [ - "x64" + "ppc64" ], - "dev": true, - "license": "MIT", + "libc": [ + "glibc" + ], + "license": "Apache-2.0", "optional": true, "os": [ - "netbsd" + "linux" ], "engines": { - "node": ">=18" + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-ppc64": "1.2.4" } }, - "node_modules/@esbuild/openbsd-arm64": { - "version": "0.27.7", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.27.7.tgz", - "integrity": "sha512-AFuojMQTxAz75Fo8idVcqoQWEHIXFRbOc1TrVcFSgCZtQfSdc1RXgB3tjOn/krRHENUB4j00bfGjyl2mJrU37A==", + "node_modules/@img/sharp-linux-riscv64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-riscv64/-/sharp-linux-riscv64-0.34.5.tgz", + "integrity": "sha512-51gJuLPTKa7piYPaVs8GmByo7/U7/7TZOq+cnXJIHZKavIRHAP77e3N2HEl3dgiqdD/w0yUfiJnII77PuDDFdw==", "cpu": [ - "arm64" + "riscv64" ], - "dev": true, - "license": "MIT", + "libc": [ + "glibc" + ], + "license": "Apache-2.0", "optional": true, "os": [ - "openbsd" + "linux" ], "engines": { - "node": ">=18" + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-riscv64": "1.2.4" + } + }, + "node_modules/@img/sharp-linux-s390x": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.34.5.tgz", + "integrity": "sha512-nQtCk0PdKfho3eC5MrbQoigJ2gd1CgddUMkabUj+rBevs8tZ2cULOx46E7oyX+04WGfABgIwmMC0VqieTiR4jg==", + "cpu": [ + "s390x" + ], + "libc": [ + "glibc" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-s390x": "1.2.4" } }, - "node_modules/@esbuild/openbsd-x64": { - "version": "0.27.7", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.27.7.tgz", - "integrity": "sha512-+A1NJmfM8WNDv5CLVQYJ5PshuRm/4cI6WMZRg1by1GwPIQPCTs1GLEUHwiiQGT5zDdyLiRM/l1G0Pv54gvtKIg==", + "node_modules/@img/sharp-linux-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.34.5.tgz", + "integrity": "sha512-MEzd8HPKxVxVenwAa+JRPwEC7QFjoPWuS5NZnBt6B3pu7EG2Ge0id1oLHZpPJdn3OQK+BQDiw9zStiHBTJQQQQ==", "cpu": [ "x64" ], - "dev": true, - "license": "MIT", + "libc": [ + "glibc" + ], + "license": "Apache-2.0", "optional": true, "os": [ - "openbsd" + "linux" ], "engines": { - "node": ">=18" + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-x64": "1.2.4" } }, - "node_modules/@esbuild/openharmony-arm64": { - "version": "0.27.7", - "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.27.7.tgz", - "integrity": "sha512-+KrvYb/C8zA9CU/g0sR6w2RBw7IGc5J2BPnc3dYc5VJxHCSF1yNMxTV5LQ7GuKteQXZtspjFbiuW5/dOj7H4Yw==", + "node_modules/@img/sharp-linuxmusl-arm64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.34.5.tgz", + "integrity": "sha512-fprJR6GtRsMt6Kyfq44IsChVZeGN97gTD331weR1ex1c1rypDEABN6Tm2xa1wE6lYb5DdEnk03NZPqA7Id21yg==", "cpu": [ "arm64" ], - "dev": true, - "license": "MIT", + "libc": [ + "musl" + ], + "license": "Apache-2.0", "optional": true, "os": [ - "openharmony" + "linux" ], "engines": { - "node": ">=18" + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-arm64": "1.2.4" } }, - "node_modules/@esbuild/sunos-x64": { - "version": "0.27.7", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.27.7.tgz", - "integrity": "sha512-ikktIhFBzQNt/QDyOL580ti9+5mL/YZeUPKU2ivGtGjdTYoqz6jObj6nOMfhASpS4GU4Q/Clh1QtxWAvcYKamA==", + "node_modules/@img/sharp-linuxmusl-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.34.5.tgz", + "integrity": "sha512-Jg8wNT1MUzIvhBFxViqrEhWDGzqymo3sV7z7ZsaWbZNDLXRJZoRGrjulp60YYtV4wfY8VIKcWidjojlLcWrd8Q==", "cpu": [ "x64" ], - "dev": true, - "license": "MIT", + "libc": [ + "musl" + ], + "license": "Apache-2.0", "optional": true, "os": [ - "sunos" + "linux" ], "engines": { - "node": ">=18" + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-x64": "1.2.4" + } + }, + "node_modules/@img/sharp-wasm32": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.34.5.tgz", + "integrity": "sha512-OdWTEiVkY2PHwqkbBI8frFxQQFekHaSSkUIJkwzclWZe64O1X4UlUjqqqLaPbUpMOQk6FBu/HtlGXNblIs0huw==", + "cpu": [ + "wasm32" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later AND MIT", + "optional": true, + "dependencies": { + "@emnapi/runtime": "^1.7.0" + }, + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" } }, - "node_modules/@esbuild/win32-arm64": { - "version": "0.27.7", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.27.7.tgz", - "integrity": "sha512-7yRhbHvPqSpRUV7Q20VuDwbjW5kIMwTHpptuUzV+AA46kiPze5Z7qgt6CLCK3pWFrHeNfDd1VKgyP4O+ng17CA==", + "node_modules/@img/sharp-win32-arm64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-arm64/-/sharp-win32-arm64-0.34.5.tgz", + "integrity": "sha512-WQ3AgWCWYSb2yt+IG8mnC6Jdk9Whs7O0gxphblsLvdhSpSTtmu69ZG1Gkb6NuvxsNACwiPV6cNSZNzt0KPsw7g==", "cpu": [ "arm64" ], - "dev": true, - "license": "MIT", + "license": "Apache-2.0 AND LGPL-3.0-or-later", "optional": true, "os": [ "win32" ], "engines": { - "node": ">=18" + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" } }, - "node_modules/@esbuild/win32-ia32": { - "version": "0.27.7", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.27.7.tgz", - "integrity": "sha512-SmwKXe6VHIyZYbBLJrhOoCJRB/Z1tckzmgTLfFYOfpMAx63BJEaL9ExI8x7v0oAO3Zh6D/Oi1gVxEYr5oUCFhw==", + "node_modules/@img/sharp-win32-ia32": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.34.5.tgz", + "integrity": "sha512-FV9m/7NmeCmSHDD5j4+4pNI8Cp3aW+JvLoXcTUo0IqyjSfAZJ8dIUmijx1qaJsIiU+Hosw6xM5KijAWRJCSgNg==", "cpu": [ "ia32" ], - "dev": true, - "license": "MIT", + "license": "Apache-2.0 AND LGPL-3.0-or-later", "optional": true, "os": [ "win32" ], "engines": { - "node": ">=18" + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" } }, - "node_modules/@esbuild/win32-x64": { - "version": "0.27.7", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.27.7.tgz", - "integrity": "sha512-56hiAJPhwQ1R4i+21FVF7V8kSD5zZTdHcVuRFMW0hn753vVfQN8xlx4uOPT4xoGH0Z/oVATuR82AiqSTDIpaHg==", + "node_modules/@img/sharp-win32-x64": { + "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==", "cpu": [ "x64" ], - "dev": true, - "license": "MIT", + "license": "Apache-2.0 AND LGPL-3.0-or-later", "optional": true, "os": [ "win32" ], "engines": { - "node": ">=18" + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" } }, "node_modules/@jridgewell/gen-mapping": { @@ -808,391 +1088,501 @@ "@jridgewell/sourcemap-codec": "^1.4.14" } }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "node_modules/@napi-rs/wasm-runtime": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.1.4.tgz", + "integrity": "sha512-3NQNNgA1YSlJb/kMH1ildASP9HW7/7kYnRI2szWJaofaS1hWmbGI4H+d3+22aGzXXN9IJ+n+GiFVcGipJP18ow==", "dev": true, "license": "MIT", + "optional": true, "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" + "@tybys/wasm-util": "^0.10.1" }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Brooooooklyn" }, - "engines": { - "node": ">= 8" + "peerDependencies": { + "@emnapi/core": "^1.7.1", + "@emnapi/runtime": "^1.7.1" } }, - "node_modules/@rolldown/pluginutils": { - "version": "1.0.0-rc.3", - "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-rc.3.tgz", - "integrity": "sha512-eybk3TjzzzV97Dlj5c+XrBFW57eTNhzod66y9HrBlzJ6NsCrWCp/2kaPS3K9wJmurBC0Tdw4yPjXKZqlznim3Q==", - "dev": true, + "node_modules/@next/env": { + "version": "16.2.6", + "resolved": "https://registry.npmjs.org/@next/env/-/env-16.2.6.tgz", + "integrity": "sha512-gd8HoHN4ufj73WmR3JmVolrpJR47ILK6LouP5xElPglaVxir6e1a7VzvTvDWkOoPXT9rkkTzyCxBu4yeZfZwcw==", "license": "MIT" }, - "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.60.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.60.3.tgz", - "integrity": "sha512-x35CNW/ANXG3hE/EZpRU8MXX1JDN86hBb2wMGAtltkz7pc6cxgjpy1OMMfDosOQ+2hWqIkag/fGok1Yady9nGw==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ] - }, - "node_modules/@rollup/rollup-android-arm64": { - "version": "4.60.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.60.3.tgz", - "integrity": "sha512-xw3xtkDApIOGayehp2+Rz4zimfkaX65r4t47iy+ymQB2G4iJCBBfj0ogVg5jpvjpn8UWn/+q9tprxleYeNp3Hw==", - "cpu": [ - "arm64" - ], + "node_modules/@next/eslint-plugin-next": { + "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", - "optional": true, - "os": [ - "android" - ] + "dependencies": { + "fast-glob": "3.3.1" + } }, - "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.60.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.60.3.tgz", - "integrity": "sha512-vo6Y5Qfpx7/5EaamIwi0WqW2+zfiusVihKatLvtN1VFVy3D13uERk/6gZLU1UiHRL6fDXqj/ELIeVRGnvcTE1g==", + "node_modules/@next/swc-darwin-arm64": { + "version": "16.2.6", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-16.2.6.tgz", + "integrity": "sha512-ZJGkkcNfYgrrMkqOdZ7zoLa1TOy0qpcMfk/z4Mh/FKUz40gVO+HNQWqmLxf67Z5WB64DRp0dhEbyHfel+6sJUg==", "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ "darwin" - ] + ], + "engines": { + "node": ">= 10" + } }, - "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.60.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.60.3.tgz", - "integrity": "sha512-D+0QGcZhBzTN82weOnsSlY7V7+RMmPuF1CkbxyMAGE8+ZHeUjyb76ZiWmBlCu//AQQONvxcqRbwZTajZKqjuOw==", + "node_modules/@next/swc-darwin-x64": { + "version": "16.2.6", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-16.2.6.tgz", + "integrity": "sha512-v/YLBHIY132Ced3puBJ7YJKw1lqsCrgcNo2aRJlCEyQrrCeRJlvGlnmxhPxNQI3KE3N1DN5r9TPNPvka3nq5RQ==", "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ "darwin" - ] + ], + "engines": { + "node": ">= 10" + } }, - "node_modules/@rollup/rollup-freebsd-arm64": { - "version": "4.60.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.60.3.tgz", - "integrity": "sha512-6HnvHCT7fDyj6R0Ph7A6x8dQS/S38MClRWeDLqc0MdfWkxjiu1HSDYrdPhqSILzjTIC/pnXbbJbo+ft+gy/9hQ==", + "node_modules/@next/swc-linux-arm64-gnu": { + "version": "16.2.6", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-16.2.6.tgz", + "integrity": "sha512-RPOvqlYBbcQjkz9VQQDZ2T2bARIjXZV1KFlt+V2Mr6SW/e4I9fcKsaA0hdyf2FHoTlsV2xnBd5Y912rP/1Ce6w==", "cpu": [ "arm64" ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ] - }, - "node_modules/@rollup/rollup-freebsd-x64": { - "version": "4.60.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.60.3.tgz", - "integrity": "sha512-KHLgC3WKlUYW3ShFKnnosZDOJ0xjg9zp7au3sIm2bs/tGBeC2ipmvRh/N7JKi0t9Ue20C0dpEshi8WUubg+cnA==", - "cpu": [ - "x64" + "libc": [ + "glibc" ], - "dev": true, "license": "MIT", "optional": true, "os": [ - "freebsd" - ] + "linux" + ], + "engines": { + "node": ">= 10" + } }, - "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.60.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.60.3.tgz", - "integrity": "sha512-DV6fJoxEYWJOvaZIsok7KrYl0tPvga5OZ2yvKHNNYyk/2roMLqQAbGhr78EQ5YhHpnhLKJD3S1WFusAkmUuV5g==", + "node_modules/@next/swc-linux-arm64-musl": { + "version": "16.2.6", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-16.2.6.tgz", + "integrity": "sha512-URUTu1+dMkxJsPFgm+OeEvq9wf5sujw0EvgYy80TDGHTSLTnIHeqb0Eu8A3sC95IRgjejQL+kC4mw+4yPxiAXA==", "cpu": [ - "arm" + "arm64" + ], + "libc": [ + "musl" ], - "dev": true, "license": "MIT", "optional": true, "os": [ "linux" - ] + ], + "engines": { + "node": ">= 10" + } }, - "node_modules/@rollup/rollup-linux-arm-musleabihf": { - "version": "4.60.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.60.3.tgz", - "integrity": "sha512-mQKoJAzvuOs6F+TZybQO4GOTSMUu7v0WdxEk24krQ/uUxXoPTtHjuaUuPmFhtBcM4K0ons8nrE3JyhTuCFtT/w==", + "node_modules/@next/swc-linux-x64-gnu": { + "version": "16.2.6", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-16.2.6.tgz", + "integrity": "sha512-DOj182mPV8G3UkrayLoREM5YEYI+Dk5wv7Ox9xl1fFibAELEsFD0lDPfHIeILlutMMfdyhlzYPELG3peuKaurw==", "cpu": [ - "arm" + "x64" + ], + "libc": [ + "glibc" ], - "dev": true, "license": "MIT", "optional": true, "os": [ "linux" - ] + ], + "engines": { + "node": ">= 10" + } }, - "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.60.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.60.3.tgz", - "integrity": "sha512-Whjj2qoiJ6+OOJMGptTYazaJvjOJm+iKHpXQM1P3LzGjt7Ff++Tp7nH4N8J/BUA7R9IHfDyx4DJIflifwnbmIA==", + "node_modules/@next/swc-linux-x64-musl": { + "version": "16.2.6", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-16.2.6.tgz", + "integrity": "sha512-HKQ5SP/V/ub73UvF7n/zeJlxk2kLmtL7Wzrg4WfmkjmNos5onJ2tKu7yZOPdL18A6Svfn3max29ym+ry7NkK4g==", "cpu": [ - "arm64" + "x64" + ], + "libc": [ + "musl" ], - "dev": true, "license": "MIT", "optional": true, "os": [ "linux" - ] + ], + "engines": { + "node": ">= 10" + } }, - "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.60.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.60.3.tgz", - "integrity": "sha512-4YTNHKqGng5+yiZt3mg77nmyuCfmNfX4fPmyUapBcIk+BdwSwmCWGXOUxhXbBEkFHtoN5boLj/5NON+u5QC9tg==", + "node_modules/@next/swc-win32-arm64-msvc": { + "version": "16.2.6", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-16.2.6.tgz", + "integrity": "sha512-LZXpTlPyS5v7HhSmnvsLGP3iIYgYOBnc8r8ArlT55sGHV89bR2HlDdBjWQ+PY6SJMmk8TuVGFuxalnP3k/0Dwg==", "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ - "linux" - ] + "win32" + ], + "engines": { + "node": ">= 10" + } }, - "node_modules/@rollup/rollup-linux-loong64-gnu": { - "version": "4.60.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.60.3.tgz", - "integrity": "sha512-SU3kNlhkpI4UqlUc2VXPGK9o886ZsSeGfMAX2ba2b8DKmMXq4AL7KUrkSWVbb7koVqx41Yczx6dx5PNargIrEA==", + "node_modules/@next/swc-win32-x64-msvc": { + "version": "16.2.6", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-16.2.6.tgz", + "integrity": "sha512-F0+4i0h9J6C4eE3EAPWsoCk7UW/dbzOjyzxY0qnDUOYFu6FFmdZ6l97/XdV3/Nz3VYyO7UWjyEJUXkGqcoXfMA==", "cpu": [ - "loong64" + "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-loong64-musl": { - "version": "4.60.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.60.3.tgz", - "integrity": "sha512-6lDLl5h4TXpB1mTf2rQWnAk/LcXrx9vBfu/DT5TIPhvMhRWaZ5MxkIc8u4lJAmBo6klTe1ywXIUHFjylW505sg==", - "cpu": [ - "loong64" + "win32" ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", "dev": true, "license": "MIT", - "optional": true, - "os": [ - "linux" - ] + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } }, - "node_modules/@rollup/rollup-linux-ppc64-gnu": { - "version": "4.60.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.60.3.tgz", - "integrity": "sha512-BMo8bOw8evlup/8G+cj5xWtPyp93xPdyoSN16Zy90Q2QZ0ZYRhCt6ZJSwbrRzG9HApFabjwj2p25TUPDWrhzqQ==", - "cpu": [ - "ppc64" - ], + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", "dev": true, "license": "MIT", - "optional": true, - "os": [ - "linux" - ] + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nolyfill/is-core-module": { + "version": "1.0.39", + "resolved": "https://registry.npmjs.org/@nolyfill/is-core-module/-/is-core-module-1.0.39.tgz", + "integrity": "sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.4.0" + } + }, + "node_modules/@rtsao/scc": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@rtsao/scc/-/scc-1.1.0.tgz", + "integrity": "sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==", + "dev": true, + "license": "MIT" + }, + "node_modules/@swc/helpers": { + "version": "0.5.15", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.15.tgz", + "integrity": "sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.8.0" + } + }, + "node_modules/@tailwindcss/node": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.3.0.tgz", + "integrity": "sha512-aFb4gUhFOgdh9AXo4IzBEOzBkkAxm9VigwDJnMIYv3lcfXCJVesNfbEaBl4BNgVRyid92AmdviqwBUBRKSeY3g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/remapping": "^2.3.5", + "enhanced-resolve": "^5.21.0", + "jiti": "^2.6.1", + "lightningcss": "1.32.0", + "magic-string": "^0.30.21", + "source-map-js": "^1.2.1", + "tailwindcss": "4.3.0" + } }, - "node_modules/@rollup/rollup-linux-ppc64-musl": { - "version": "4.60.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.60.3.tgz", - "integrity": "sha512-E0L8X1dZN1/Rph+5VPF6Xj2G7JJvMACVXtamTJIDrVI44Y3K+G8gQaMEAavbqCGTa16InptiVrX6eM6pmJ+7qA==", + "node_modules/@tailwindcss/oxide": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.3.0.tgz", + "integrity": "sha512-F7HZGBeN9I0/AuuJS5PwcD8xayx5ri5GhjYUDBEVYUkexyA/giwbDNjRVrxSezE3T250OU2K/wp/ltWx3UOefg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 20" + }, + "optionalDependencies": { + "@tailwindcss/oxide-android-arm64": "4.3.0", + "@tailwindcss/oxide-darwin-arm64": "4.3.0", + "@tailwindcss/oxide-darwin-x64": "4.3.0", + "@tailwindcss/oxide-freebsd-x64": "4.3.0", + "@tailwindcss/oxide-linux-arm-gnueabihf": "4.3.0", + "@tailwindcss/oxide-linux-arm64-gnu": "4.3.0", + "@tailwindcss/oxide-linux-arm64-musl": "4.3.0", + "@tailwindcss/oxide-linux-x64-gnu": "4.3.0", + "@tailwindcss/oxide-linux-x64-musl": "4.3.0", + "@tailwindcss/oxide-wasm32-wasi": "4.3.0", + "@tailwindcss/oxide-win32-arm64-msvc": "4.3.0", + "@tailwindcss/oxide-win32-x64-msvc": "4.3.0" + } + }, + "node_modules/@tailwindcss/oxide-android-arm64": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.3.0.tgz", + "integrity": "sha512-TJPiq67tKlLuObP6RkwvVGDoxCMBVtDgKkLfa/uyj7/FyxvQwHS+UOnVrXXgbEsfUaMgiVvC4KbJnRr26ho4Ng==", "cpu": [ - "ppc64" + "arm64" ], "dev": true, "license": "MIT", "optional": true, "os": [ - "linux" - ] + "android" + ], + "engines": { + "node": ">= 20" + } }, - "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.60.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.60.3.tgz", - "integrity": "sha512-oZJ/WHaVfHUiRAtmTAeo3DcevNsVvH8mbvodjZy7D5QKvCefO371SiKRpxoDcCxB3PTRTLayWBkvmDQKTcX/sw==", + "node_modules/@tailwindcss/oxide-darwin-arm64": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.3.0.tgz", + "integrity": "sha512-oMN/WZRb+SO37BmUElEgeEWuU8E/HXRkiODxJxLe1UTHVXLrdVSgfaJV7pSlhRGMSOiXLuxTIjfsF3wYvz8cgQ==", "cpu": [ - "riscv64" + "arm64" ], "dev": true, "license": "MIT", "optional": true, "os": [ - "linux" - ] + "darwin" + ], + "engines": { + "node": ">= 20" + } }, - "node_modules/@rollup/rollup-linux-riscv64-musl": { - "version": "4.60.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.60.3.tgz", - "integrity": "sha512-Dhbyh7j9FybM3YaTgaHmVALwA8AkUwTPccyCQ79TG9AJUsMQqgN1DDEZNr4+QUfwiWvLDumW5vdwzoeUF+TNxQ==", + "node_modules/@tailwindcss/oxide-darwin-x64": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.3.0.tgz", + "integrity": "sha512-N6CUmu4a6bKVADfw77p+iw6Yd9Q3OBhe0veaDX+QazfuVYlQsHfDgxBrsjQ/IW+zywL8mTrNd0SdJT/zgtvMdA==", "cpu": [ - "riscv64" + "x64" ], "dev": true, "license": "MIT", "optional": true, "os": [ - "linux" - ] + "darwin" + ], + "engines": { + "node": ">= 20" + } }, - "node_modules/@rollup/rollup-linux-s390x-gnu": { - "version": "4.60.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.60.3.tgz", - "integrity": "sha512-cJd1X5XhHHlltkaypz1UcWLA8AcoIi1aWhsvaWDskD1oz2eKCypnqvTQ8ykMNI0RSmm7NkTdSqSSD7zM0xa6Ig==", + "node_modules/@tailwindcss/oxide-freebsd-x64": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.3.0.tgz", + "integrity": "sha512-zDL5hBkQdH5C6MpqbK3gQAgP80tsMwSI26vjOzjJtNCMUo0lFgOItzHKBIupOZNQxt3ouPH7RPhvNhiTfCe5CQ==", "cpu": [ - "s390x" + "x64" ], "dev": true, "license": "MIT", "optional": true, "os": [ - "linux" - ] + "freebsd" + ], + "engines": { + "node": ">= 20" + } }, - "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.60.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.60.3.tgz", - "integrity": "sha512-DAZDBHQfG2oQuhY7mc6I3/qB4LU2fQCjRvxbDwd/Jdvb9fypP4IJ4qmtu6lNjes6B531AI8cg1aKC2di97bUxA==", + "node_modules/@tailwindcss/oxide-linux-arm-gnueabihf": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.3.0.tgz", + "integrity": "sha512-R06HdNi7A7OEoMsf6d4tjZ71RCWnZQPHj2mnotSFURjNLdBC+cIgXQ7l81CqeoiQftjf6OOblxXMInMgN2VzMA==", "cpu": [ - "x64" + "arm" ], "dev": true, "license": "MIT", "optional": true, "os": [ "linux" - ] + ], + "engines": { + "node": ">= 20" + } }, - "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.60.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.60.3.tgz", - "integrity": "sha512-cRxsE8c13mZOh3vP+wLDxpQBRrOHDIGOWyDL93Sy0Ga8y515fBcC2pjUfFwUe5T7tqvTvWbCpg1URM/AXdWIXA==", + "node_modules/@tailwindcss/oxide-linux-arm64-gnu": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.3.0.tgz", + "integrity": "sha512-qTJHELX8jetjhRQHCLilkVLmybpzNQAtaI/gaoVoidn/ufbNDbAo8KlK2J+yPoc8wQxvDxCmh/5lr8nC1+lTbg==", "cpu": [ - "x64" + "arm64" ], "dev": true, + "libc": [ + "glibc" + ], "license": "MIT", "optional": true, "os": [ "linux" - ] + ], + "engines": { + "node": ">= 20" + } }, - "node_modules/@rollup/rollup-openbsd-x64": { - "version": "4.60.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.60.3.tgz", - "integrity": "sha512-QaWcIgRxqEdQdhJqW4DJctsH6HCmo5vHxY0krHSX4jMtOqfzC+dqDGuHM87bu4H8JBeibWx7jFz+h6/4C8wA5Q==", + "node_modules/@tailwindcss/oxide-linux-arm64-musl": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.3.0.tgz", + "integrity": "sha512-Z6sukiQsngnWO+l39X4pPbiWT81IC+PLKF+PHxIlyZbGNb9MODfYlXEVlFvej5BOZInWX01kVyzeLvHsXhfczQ==", "cpu": [ - "x64" + "arm64" ], "dev": true, + "libc": [ + "musl" + ], "license": "MIT", "optional": true, "os": [ - "openbsd" - ] + "linux" + ], + "engines": { + "node": ">= 20" + } }, - "node_modules/@rollup/rollup-openharmony-arm64": { - "version": "4.60.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.60.3.tgz", - "integrity": "sha512-AaXwSvUi3QIPtroAUw1t5yHGIyqKEXwH54WUocFolZhpGDruJcs8c+xPNDRn4XiQsS7MEwnYsHW2l0MBLDMkWg==", + "node_modules/@tailwindcss/oxide-linux-x64-gnu": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.3.0.tgz", + "integrity": "sha512-DRNdQRpSGzRGfARVuVkxvM8Q12nh19l4BF/G7zGA1oe+9wcC6saFBHTISrpIcKzhiXtSrlSrluCfvMuledoCTQ==", "cpu": [ - "arm64" + "x64" ], "dev": true, + "libc": [ + "glibc" + ], "license": "MIT", "optional": true, "os": [ - "openharmony" - ] + "linux" + ], + "engines": { + "node": ">= 20" + } }, - "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.60.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.60.3.tgz", - "integrity": "sha512-65LAKM/bAWDqKNEelHlcHvm2V+Vfb8C6INFxQXRHCvaVN1rJfwr4NvdP4FyzUaLqWfaCGaadf6UbTm8xJeYfEg==", + "node_modules/@tailwindcss/oxide-linux-x64-musl": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.3.0.tgz", + "integrity": "sha512-Z0IADbDo8bh6I7h2IQMx601AdXBLfFpEdUotft86evd/8ZPflZe9COPO8Q1vw+pfLWIUo9zN/JGZvwuAJqduqg==", "cpu": [ - "arm64" + "x64" ], "dev": true, + "libc": [ + "musl" + ], "license": "MIT", "optional": true, "os": [ - "win32" - ] - }, - "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.60.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.60.3.tgz", - "integrity": "sha512-EEM2gyhBF5MFnI6vMKdX1LAosE627RGBzIoGMdLloPZkXrUN0Ckqgr2Qi8+J3zip/8NVVro3/FjB+tjhZUgUHA==", + "linux" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-wasm32-wasi": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-wasm32-wasi/-/oxide-wasm32-wasi-4.3.0.tgz", + "integrity": "sha512-HNZGOUxEmElksYR7S6sC5jTeNGpobAsy9u7Gu0AskJ8/20FR9GqebUyB+HBcU/ax6BHuiuJi+Oda4B+YX6H1yA==", + "bundleDependencies": [ + "@napi-rs/wasm-runtime", + "@emnapi/core", + "@emnapi/runtime", + "@tybys/wasm-util", + "@emnapi/wasi-threads", + "tslib" + ], "cpu": [ - "ia32" + "wasm32" ], "dev": true, "license": "MIT", "optional": true, - "os": [ - "win32" - ] + "dependencies": { + "@emnapi/core": "^1.10.0", + "@emnapi/runtime": "^1.10.0", + "@emnapi/wasi-threads": "^1.2.1", + "@napi-rs/wasm-runtime": "^1.1.4", + "@tybys/wasm-util": "^0.10.1", + "tslib": "^2.8.1" + }, + "engines": { + "node": ">=14.0.0" + } }, - "node_modules/@rollup/rollup-win32-x64-gnu": { - "version": "4.60.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.60.3.tgz", - "integrity": "sha512-E5Eb5H/DpxaoXH++Qkv28RcUJboMopmdDUALBczvHMf7hNIxaDZqwY5lK12UK1BHacSmvupoEWGu+n993Z0y1A==", + "node_modules/@tailwindcss/oxide-win32-arm64-msvc": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.3.0.tgz", + "integrity": "sha512-Pe+RPVTi1T+qymuuRpcdvwSVZjnll/f7n8gBxMMh3xLTctMDKqpdfGimbMyioqtLhUYZxdJ9wGNhV7MKHvgZsQ==", "cpu": [ - "x64" + "arm64" ], "dev": true, "license": "MIT", "optional": true, "os": [ "win32" - ] + ], + "engines": { + "node": ">= 20" + } }, - "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.60.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.60.3.tgz", - "integrity": "sha512-hPt/bgL5cE+Qp+/TPHBqptcAgPzgj46mPcg/16zNUmbQk0j+mOEQV/+Lqu8QRtDV3Ek95Q6FeFITpuhl6OTsAA==", + "node_modules/@tailwindcss/oxide-win32-x64-msvc": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.3.0.tgz", + "integrity": "sha512-Mvrf2kXW/yeW/OTezZlCGOirXRcUuLIBx/5Y12BaPM7wJoryG6dfS/NJL8aBPqtTEx/Vm4T4vKzFUcKDT+TKUA==", "cpu": [ "x64" ], @@ -1201,637 +1591,4157 @@ "optional": true, "os": [ "win32" - ] + ], + "engines": { + "node": ">= 20" + } }, - "node_modules/@types/babel__core": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", - "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "node_modules/@tailwindcss/postcss": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@tailwindcss/postcss/-/postcss-4.3.0.tgz", + "integrity": "sha512-Jm05Tjx+9yCLGv5qw1c+84Psds8MnyrEQYCB+FFk2lgGiUjlRqdxke4mVTuYrj2xnVZqKim2Apr5ySuQRYAw/w==", "dev": true, "license": "MIT", "dependencies": { - "@babel/parser": "^7.20.7", - "@babel/types": "^7.20.7", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" + "@alloc/quick-lru": "^5.2.0", + "@tailwindcss/node": "4.3.0", + "@tailwindcss/oxide": "4.3.0", + "postcss": "^8.5.10", + "tailwindcss": "4.3.0" } }, - "node_modules/@types/babel__generator": { - "version": "7.27.0", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.27.0.tgz", - "integrity": "sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==", + "node_modules/@tybys/wasm-util": { + "version": "0.10.2", + "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.2.tgz", + "integrity": "sha512-RoBvJ2X0wuKlWFIjrwffGw1IqZHKQqzIchKaadZZfnNpsAYp2mM0h36JtPCjNDAHGgYez/15uMBpfGwchhiMgg==", "dev": true, "license": "MIT", + "optional": true, "dependencies": { - "@babel/types": "^7.0.0" + "tslib": "^2.4.0" } }, - "node_modules/@types/babel__template": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", - "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "node_modules/@types/estree": { + "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" + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "20.19.41", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.41.tgz", + "integrity": "sha512-ECymXOukMnOoVkC2bb1Vc/w/836DXncOg5m8Xj1RH7xSHZJWNYY6Zh7EH477vcnD5egKNNfy2RpNOmuChhFPgQ==", "dev": true, "license": "MIT", "dependencies": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" + "undici-types": "~6.21.0" } }, - "node_modules/@types/babel__traverse": { - "version": "7.28.0", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.28.0.tgz", - "integrity": "sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q==", - "dev": true, + "node_modules/@types/react": { + "version": "19.2.15", + "resolved": "https://registry.npmjs.org/@types/react/-/react-19.2.15.tgz", + "integrity": "sha512-eRwcGNHve+E8qtEQSSRl6urh+rFop4v8gm6O8rGv25CodbvFdLjA1vVQ1KkiFE0w0UPOnb8tDiFKL5lp0rtY5Q==", + "devOptional": true, "license": "MIT", "dependencies": { - "@babel/types": "^7.28.2" + "csstype": "^3.2.2" } }, - "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==", + "node_modules/@types/react-dom": { + "version": "19.2.3", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.2.3.tgz", + "integrity": "sha512-jp2L/eY6fn+KgVVQAOqYItbF0VY/YApe5Mz2F0aykSO8gx31bYCZyvSeYxCHKvzHG5eZjc+zyaS5BrBWya2+kQ==", "dev": true, - "license": "MIT" - }, - "node_modules/@vercel/analytics": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@vercel/analytics/-/analytics-2.0.1.tgz", - "integrity": "sha512-MTQG6V9qQrt1tsDeF+2Uoo5aPjqbVPys1xvnIftXSJYG2SrwXRHnqEvVoYID7BTruDz4lCd2Z7rM1BdkUehk2g==", "license": "MIT", "peerDependencies": { - "@remix-run/react": "^2", - "@sveltejs/kit": "^1 || ^2", - "next": ">= 13", - "nuxt": ">= 3", - "react": "^18 || ^19 || ^19.0.0-rc", - "svelte": ">= 4", - "vue": "^3", - "vue-router": "^4" - }, - "peerDependenciesMeta": { - "@remix-run/react": { - "optional": true - }, - "@sveltejs/kit": { - "optional": true - }, - "next": { - "optional": true - }, - "nuxt": { - "optional": true - }, - "react": { - "optional": true - }, - "svelte": { - "optional": true - }, - "vue": { - "optional": true - }, - "vue-router": { - "optional": true - } + "@types/react": "^19.2.0" } }, - "node_modules/@vitejs/plugin-react": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-5.2.0.tgz", - "integrity": "sha512-YmKkfhOAi3wsB1PhJq5Scj3GXMn3WvtQ/JC0xoopuHoXSdmtdStOpFrYaT1kie2YgFBcIe64ROzMYRjCrYOdYw==", + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "8.60.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.60.0.tgz", + "integrity": "sha512-QYb/sa74/s7OKMbACMjrYnGspj9Hs5YI5aaffSL65UfeBUzVzBJfVo3oWSpbzPurvm7yaCCo2Lk7lVj610HqKw==", "dev": true, "license": "MIT", "dependencies": { - "@babel/core": "^7.29.0", - "@babel/plugin-transform-react-jsx-self": "^7.27.1", - "@babel/plugin-transform-react-jsx-source": "^7.27.1", - "@rolldown/pluginutils": "1.0.0-rc.3", - "@types/babel__core": "^7.20.5", - "react-refresh": "^0.18.0" + "@eslint-community/regexpp": "^4.12.2", + "@typescript-eslint/scope-manager": "8.60.0", + "@typescript-eslint/type-utils": "8.60.0", + "@typescript-eslint/utils": "8.60.0", + "@typescript-eslint/visitor-keys": "8.60.0", + "ignore": "^7.0.5", + "natural-compare": "^1.4.0", + "ts-api-utils": "^2.5.0" }, "engines": { - "node": "^20.19.0 || >=22.12.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "vite": "^4.2.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0" + "@typescript-eslint/parser": "^8.60.0", + "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", + "typescript": ">=4.8.4 <6.1.0" } }, - "node_modules/any-promise": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", - "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", + "node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz", + "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==", "dev": true, - "license": "MIT" + "license": "MIT", + "engines": { + "node": ">= 4" + } }, - "node_modules/anymatch": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "node_modules/@typescript-eslint/parser": { + "version": "8.60.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.60.0.tgz", + "integrity": "sha512-fcqpj/MyK4sxDPcbe7STNPbpQL4RLZOPWuaTmwZYuc+hJKzRf58yRxfhqGpc6PIq9ZyfSBpfHgmUHmHs0KwHwg==", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" + "@typescript-eslint/scope-manager": "8.60.0", + "@typescript-eslint/types": "8.60.0", + "@typescript-eslint/typescript-estree": "8.60.0", + "@typescript-eslint/visitor-keys": "8.60.0", + "debug": "^4.4.3" }, "engines": { - "node": ">= 8" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", + "typescript": ">=4.8.4 <6.1.0" } }, - "node_modules/arg": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", - "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", + "node_modules/@typescript-eslint/project-service": { + "version": "8.60.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.60.0.tgz", + "integrity": "sha512-aZu74NNKJeUWqCjDddzdiKaS82dgYgV/vmf+Ui3ZdZejmgfXR/q+pRumgobnQ2cCJTgGTWp4ypiwsuofFubavg==", "dev": true, - "license": "MIT" + "license": "MIT", + "dependencies": { + "@typescript-eslint/tsconfig-utils": "^8.60.0", + "@typescript-eslint/types": "^8.60.0", + "debug": "^4.4.3" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.1.0" + } }, - "node_modules/autoprefixer": { - "version": "10.5.0", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.5.0.tgz", - "integrity": "sha512-FMhOoZV4+qR6aTUALKX2rEqGG+oyATvwBt9IIzVR5rMa2HRWPkxf+P+PAJLD1I/H5/II+HuZcBJYEFBpq39ong==", + "node_modules/@typescript-eslint/scope-manager": { + "version": "8.60.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.60.0.tgz", + "integrity": "sha512-pFzqhllJMs+jghLQWzV00ds39xLzuyqPSev5pd8f4Ir0rtKR3ZLUB4/4dhjOFighWb9larvtfJvqL+4yKDI3Xw==", "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/autoprefixer" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], "license": "MIT", "dependencies": { - "browserslist": "^4.28.2", - "caniuse-lite": "^1.0.30001787", - "fraction.js": "^5.3.4", - "picocolors": "^1.1.1", - "postcss-value-parser": "^4.2.0" + "@typescript-eslint/types": "8.60.0", + "@typescript-eslint/visitor-keys": "8.60.0" }, - "bin": { - "autoprefixer": "bin/autoprefixer" + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/tsconfig-utils": { + "version": "8.60.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.60.0.tgz", + "integrity": "sha512-BZPR3RGYlAXnly6ymAxfkVn5rCbZzQNou0rxv3GfWZ8cTQp+hhVd73khbGLAd8k1TlAPLISH337M+tAgAnaJDQ==", + "dev": true, + "license": "MIT", "engines": { - "node": "^10 || ^12 || >=14" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "postcss": "^8.1.0" + "typescript": ">=4.8.4 <6.1.0" } }, - "node_modules/baseline-browser-mapping": { - "version": "2.10.27", - "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.27.tgz", - "integrity": "sha512-zEs/ufmZoUd7WftKpKyXaT6RFxpQ5Qm9xytKRHvJfxFV9DFJkZph9RvJ1LcOUi0Z1ZVijMte65JbILeV+8QQEA==", + "node_modules/@typescript-eslint/type-utils": { + "version": "8.60.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.60.0.tgz", + "integrity": "sha512-SX46wEUtitCpq7AN38HkUU/+zvUpdKf7ephtWAFgckH8O7PQIyL5gvrhQgBLuEYgLfuKWOVvWVskMbuFHAz5xg==", "dev": true, - "license": "Apache-2.0", - "bin": { - "baseline-browser-mapping": "dist/cli.cjs" + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.60.0", + "@typescript-eslint/typescript-estree": "8.60.0", + "@typescript-eslint/utils": "8.60.0", + "debug": "^4.4.3", + "ts-api-utils": "^2.5.0" }, "engines": { - "node": ">=6.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", + "typescript": ">=4.8.4 <6.1.0" } }, - "node_modules/binary-extensions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", - "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "node_modules/@typescript-eslint/types": { + "version": "8.60.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.60.0.tgz", + "integrity": "sha512-AsE7x2XaAK+CVbeih0Fvbn+r1qHxtpLDJ3XUuFcIinT318T90yHMJC+Zgv+jUuDjQQd06HKwxnDu6sz1IcTilA==", "dev": true, "license": "MIT", "engines": { - "node": ">=8" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/braces": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "node_modules/@typescript-eslint/typescript-estree": { + "version": "8.60.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.60.0.tgz", + "integrity": "sha512-3AcZNBGMClm6CXDyo8kYvVGT/sx29sS0oBsIb9oZI2gunA4Vm2M3YHzRLPvsUBBsl+yB5FPtltq7gGH0iTlp9g==", "dev": true, "license": "MIT", "dependencies": { - "fill-range": "^7.1.1" + "@typescript-eslint/project-service": "8.60.0", + "@typescript-eslint/tsconfig-utils": "8.60.0", + "@typescript-eslint/types": "8.60.0", + "@typescript-eslint/visitor-keys": "8.60.0", + "debug": "^4.4.3", + "minimatch": "^10.2.2", + "semver": "^7.7.3", + "tinyglobby": "^0.2.15", + "ts-api-utils": "^2.5.0" }, "engines": { - "node": ">=8" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.1.0" } }, - "node_modules/browserslist": { + "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": "5.0.6", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.6.tgz", + "integrity": "sha512-kLpxurY4Z4r9sgMsyG0Z9uzsBlgiU/EFKhj/h91/8yHu0edo7XuixOIH3VcJ8kkxs6/jPzoI6U9Vj3WqbMQ94g==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^4.0.2" + }, + "engines": { + "node": "18 || 20 || >=22" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { + "version": "10.2.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.5.tgz", + "integrity": "sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "brace-expansion": "^5.0.5" + }, + "engines": { + "node": "18 || 20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.1.tgz", + "integrity": "sha512-rkVq3IXh+4FDGch+KwzX3aV9W3kO54GyEgpvBzSyctDA6Xtd7RJQV1xmXbeQp5v7+VzLOfVqiutSE6GICgPFvg==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "8.60.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.60.0.tgz", + "integrity": "sha512-HtXuPfrHTyBDkameWpl+vJb1Uevu2tznAyahM1Oc4AENidCLTPiZDWIo4GfcxNdC/RcfGcadzzkqbRG87dUrQA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.9.1", + "@typescript-eslint/scope-manager": "8.60.0", + "@typescript-eslint/types": "8.60.0", + "@typescript-eslint/typescript-estree": "8.60.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "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.60.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.60.0.tgz", + "integrity": "sha512-9WI52t8ZGLVGrPMBet25yAftqY/n95+zmoUUtJBBQTKDSKUu7OsPTroT2op7U9JatkoRccL0YkWDNMFfC4Sjxg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.60.0", + "eslint-visitor-keys": "^5.0.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "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.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" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@unrs/resolver-binding-android-arm64": { + "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" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@unrs/resolver-binding-darwin-arm64": { + "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" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@unrs/resolver-binding-darwin-x64": { + "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" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@unrs/resolver-binding-freebsd-x64": { + "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" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@unrs/resolver-binding-linux-arm-gnueabihf": { + "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" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-arm-musleabihf": { + "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" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-arm64-gnu": { + "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" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-arm64-musl": { + "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" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "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, + "libc": [ + "glibc" + ], + "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, + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-ppc64-gnu": { + "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" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-riscv64-gnu": { + "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" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-riscv64-musl": { + "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" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-s390x-gnu": { + "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" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-x64-gnu": { + "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" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-x64-musl": { + "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" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "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.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" + ], + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@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-win32-arm64-msvc": { + "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" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@unrs/resolver-binding-win32-ia32-msvc": { + "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" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@unrs/resolver-binding-win32-x64-msvc": { + "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" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/acorn": { + "version": "8.16.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.16.0.tgz", + "integrity": "sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/ajv": { + "version": "6.15.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.15.0.tgz", + "integrity": "sha512-fgFx7Hfoq60ytK2c7DhnF8jIvzYgOMxfugjLOSMHjLIPgenqa7S7oaagATUq99mV6IYvN2tRmC0wnTYX6iPbMw==", + "dev": true, + "license": "MIT", + "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" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true, + "license": "Python-2.0" + }, + "node_modules/aria-query": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.2.tgz", + "integrity": "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz", + "integrity": "sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "is-array-buffer": "^3.0.5" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-includes": { + "version": "3.1.9", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.9.tgz", + "integrity": "sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ==", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.findlast": { + "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==", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.findlastindex": { + "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==", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.3.tgz", + "integrity": "sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.3.tgz", + "integrity": "sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.tosorted": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz", + "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz", + "integrity": "sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "is-array-buffer": "^3.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/ast-types-flow": { + "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==", + "dev": true, + "license": "MIT" + }, + "node_modules/async-function": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/async-function/-/async-function-1.0.0.tgz", + "integrity": "sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/axe-core": { + "version": "4.11.4", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.11.4.tgz", + "integrity": "sha512-KunSNx+TVpkAw/6ULfhnx+HWRecjqZGTOyquAoWHYLRSdK1tB5Ihce1ZW+UY3fj33bYAFWPu7W/GRSmmrCGuxA==", + "dev": true, + "license": "MPL-2.0", + "engines": { + "node": ">=4" + } + }, + "node_modules/axobject-query": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz", + "integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/baseline-browser-mapping": { + "version": "2.10.32", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.32.tgz", + "integrity": "sha512-wbPvpyjJPC0zdfdKXxqEL3Ea+bOMD/87X4lftiJkkaBiuG6ALQy1SLmEd7BSmVCuwCQsBrCamgBoLyfFDD1EPg==", + "license": "Apache-2.0", + "bin": { + "baseline-browser-mapping": "dist/cli.cjs" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dev": true, + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { "version": "4.28.2", "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.2.tgz", "integrity": "sha512-48xSriZYYg+8qXna9kwqjIVzuQxi+KYWp2+5nCYnYKPTr0LvD89Jqk2Or5ogxz0NUMfIjhh2lIUX/LyX9B4oIg==", "dev": true, "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "baseline-browser-mapping": "^2.10.12", + "caniuse-lite": "^1.0.30001782", + "electron-to-chromium": "^1.5.328", + "node-releases": "^2.0.36", + "update-browserslist-db": "^1.2.3" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/call-bind": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.9.tgz", + "integrity": "sha512-a/hy+pNsFUTR+Iz8TCJvXudKVLAnz/DyeSUo10I5yvFDQJBFU2s9uqQpoSrJlroHUKoKqzg+epxyP9lqFdzfBQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "get-intrinsic": "^1.3.0", + "set-function-length": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/call-bound": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", + "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "get-intrinsic": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001793", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001793.tgz", + "integrity": "sha512-iwSsYWaCOoh26cV8NwNRViHlrfUvYsHDfRVcbtmw0Kg6PJIZZXwMkj1442FYLBGkeUf1juAsU3DTfxW579mrPA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/client-only": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", + "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==", + "license": "MIT" + }, + "node_modules/clsx": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", + "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "license": "MIT" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true, + "license": "MIT" + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true, + "license": "MIT" + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/csstype": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz", + "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/damerau-levenshtein": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", + "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==", + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/data-view-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.2.tgz", + "integrity": "sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-length": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.2.tgz", + "integrity": "sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/inspect-js" + } + }, + "node_modules/data-view-byte-offset": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.1.tgz", + "integrity": "sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/deep-is": { + "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==", + "dev": true, + "license": "MIT" + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/detect-libc": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", + "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", + "devOptional": true, + "license": "Apache-2.0", + "engines": { + "node": ">=8" + } + }, + "node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.5.363", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.363.tgz", + "integrity": "sha512-VjUKPyWzGnT1fujlkEGC/BvN70Hh70KXtAqcmniXviYlJC/ivcT+BWGPyxWVbJZLfvtKR6dqg1L7T7pgAMBtWA==", + "dev": true, + "license": "ISC" + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true, + "license": "MIT" + }, + "node_modules/enhanced-resolve": { + "version": "5.22.1", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.22.1.tgz", + "integrity": "sha512-6QEuw3zoX1SJQc7b87aBXke/no+mG2bTBgw29gWMQonLmpEkWoCAVkl+M49e48AZlWzxiDzDZzYdp6kobcyLww==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.3.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/es-abstract": { + "version": "1.24.2", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.24.2.tgz", + "integrity": "sha512-2FpH9Q5i2RRwyEP1AylXe6nYLR5OhaJTZwmlcP0dL/+JCbgg7yyEo/sEK6HeGZRf3dFpWwThaRHVApXSkW3xeg==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.2", + "arraybuffer.prototype.slice": "^1.0.4", + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "data-view-buffer": "^1.0.2", + "data-view-byte-length": "^1.0.2", + "data-view-byte-offset": "^1.0.1", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "es-set-tostringtag": "^2.1.0", + "es-to-primitive": "^1.3.0", + "function.prototype.name": "^1.1.8", + "get-intrinsic": "^1.3.0", + "get-proto": "^1.0.1", + "get-symbol-description": "^1.1.0", + "globalthis": "^1.0.4", + "gopd": "^1.2.0", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "internal-slot": "^1.1.0", + "is-array-buffer": "^3.0.5", + "is-callable": "^1.2.7", + "is-data-view": "^1.0.2", + "is-negative-zero": "^2.0.3", + "is-regex": "^1.2.1", + "is-set": "^2.0.3", + "is-shared-array-buffer": "^1.0.4", + "is-string": "^1.1.1", + "is-typed-array": "^1.1.15", + "is-weakref": "^1.1.1", + "math-intrinsics": "^1.1.0", + "object-inspect": "^1.13.4", + "object-keys": "^1.1.1", + "object.assign": "^4.1.7", + "own-keys": "^1.0.1", + "regexp.prototype.flags": "^1.5.4", + "safe-array-concat": "^1.1.3", + "safe-push-apply": "^1.0.0", + "safe-regex-test": "^1.1.0", + "set-proto": "^1.0.0", + "stop-iteration-iterator": "^1.1.0", + "string.prototype.trim": "^1.2.10", + "string.prototype.trimend": "^1.0.9", + "string.prototype.trimstart": "^1.0.8", + "typed-array-buffer": "^1.0.3", + "typed-array-byte-length": "^1.0.3", + "typed-array-byte-offset": "^1.0.4", + "typed-array-length": "^1.0.7", + "unbox-primitive": "^1.1.0", + "which-typed-array": "^1.1.19" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-iterator-helpers": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.3.2.tgz", + "integrity": "sha512-HVLACW1TppGYjJ8H6/jqH/pqOtKRw6wMlrB23xfExmFWxFquAIWCmwoLsOyN96K4a5KbmOf5At9ZUO3GZbetAw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.9", + "call-bound": "^1.0.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.24.2", + "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", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-object-atoms": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.2.tgz", + "integrity": "sha512-HWcBoN6NileqtSydK2FqHbS/LoDd2pqrnQHLyJzBj4kOp/ky2MWMN694xOfkK8/SnUsW2DH7EfyVlydKCsm1Zw==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-shim-unscopables": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.1.0.tgz", + "integrity": "sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==", + "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-to-primitive": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.3.0.tgz", + "integrity": "sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-callable": "^1.2.7", + "is-date-object": "^1.0.5", + "is-symbol": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint": { + "version": "9.39.4", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.39.4.tgz", + "integrity": "sha512-XoMjdBOwe/esVgEvLmNsD3IRHkm7fbKIUGvrleloJXUZgDHig2IPWNniv+GwjyJXzuNqVjlr5+4yVUZjycJwfQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.8.0", + "@eslint-community/regexpp": "^4.12.1", + "@eslint/config-array": "^0.21.2", + "@eslint/config-helpers": "^0.4.2", + "@eslint/core": "^0.17.0", + "@eslint/eslintrc": "^3.3.5", + "@eslint/js": "9.39.4", + "@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.14.0", + "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.5", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://eslint.org/donate" + }, + "peerDependencies": { + "jiti": "*" + }, + "peerDependenciesMeta": { + "jiti": { + "optional": true + } + } + }, + "node_modules/eslint-config-next": { + "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.2.6", + "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" + }, + "peerDependencies": { + "eslint": ">=9.0.0", + "typescript": ">=3.3.1" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/eslint-config-next/node_modules/globals": { + "version": "16.4.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-16.4.0.tgz", + "integrity": "sha512-ob/2LcVVaVGCYN+r14cnwnoDPUufjiYgSqRhiFD0Q1iI4Odora5RE8Iv1D24hAz5oMophRGkGz+yuvQmmUMnMw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint-import-resolver-node": { + "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.16.1", + "resolve": "^2.0.0-next.6" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "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", + "integrity": "sha512-A1rHYb06zjMGAxdLSkN2fXPBwuSaQ0iO5M/hdyS0Ajj1VBaRp0sPD3dn1FhME3c/JluGFbwSxyCfqdSbtQLAHQ==", + "dev": true, + "license": "ISC", + "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" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint-import-resolver-typescript" + }, + "peerDependencies": { + "eslint": "*", + "eslint-plugin-import": "*", + "eslint-plugin-import-x": "*" + }, + "peerDependenciesMeta": { + "eslint-plugin-import": { + "optional": true + }, + "eslint-plugin-import-x": { + "optional": true + } + } + }, + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^3.2.7" + }, + "engines": { + "node": ">=4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } + } + }, + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import": { + "version": "2.32.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.32.0.tgz", + "integrity": "sha512-whOE1HFo/qJDyX4SnXzP4N6zOWn79WhnCUY/iDR0mPfQZO8wcYE4JClzI2oZrhBnnMUCBCHZhO6VQyoBU95mZA==", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9" + } + }, + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-jsx-a11y": { + "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==", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": ">=4.0" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9" + } + }, + "node_modules/eslint-plugin-react": { + "version": "7.37.5", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.5.tgz", + "integrity": "sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA==", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7" + } + }, + "node_modules/eslint-plugin-react-hooks": { + "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": { + "@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" + }, + "engines": { + "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 || ^10.0.0" + } + }, + "node_modules/eslint-scope": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.4.0.tgz", + "integrity": "sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "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==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/espree": { + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-10.4.0.tgz", + "integrity": "sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^8.15.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^4.2.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esquery": { + "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": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-glob": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz", + "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fastq": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.20.1.tgz", + "integrity": "sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==", + "dev": true, + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/file-entry-cache": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", + "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "flat-cache": "^4.0.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dev": true, + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", + "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.4" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/flatted": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.4.2.tgz", + "integrity": "sha512-PjDse7RzhcPkIJwy5t7KPWQSZ9cAbzQXcafsetQoD7sOJRQlGikNbx7yZp2OotDnJyrDcbyRq3Ttb18iYOqkxA==", + "dev": true, + "license": "ISC" + }, + "node_modules/for-each": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz", + "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-callable": "^1.2.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/framer-motion": { + "version": "12.40.0", + "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-12.40.0.tgz", + "integrity": "sha512-uaBd3qC1v3KQqBEjwTUd183K6PbS+j0yR9w9VmEOLWA/tnUcSn8Xa3uck7t4dgpDoUss8xQTcj8W2L07lrnLFg==", + "license": "MIT", + "dependencies": { + "motion-dom": "^12.40.0", + "motion-utils": "^12.39.0", + "tslib": "^2.4.0" + }, + "peerDependencies": { + "@emotion/is-prop-valid": "*", + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@emotion/is-prop-valid": { + "optional": true + }, + "react": { + "optional": true + }, + "react-dom": { + "optional": true + } + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/function.prototype.name": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.8.tgz", + "integrity": "sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "functions-have-names": "^1.2.3", + "hasown": "^2.0.2", + "is-callable": "^1.2.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/generator-function": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/generator-function/-/generator-function-2.0.1.tgz", + "integrity": "sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-intrinsic": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "dev": true, + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/get-symbol-description": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.1.0.tgz", + "integrity": "sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-tsconfig": { + "version": "4.14.0", + "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.14.0.tgz", + "integrity": "sha512-yTb+8DXzDREzgvYmh6s9vHsSVCHeC0G3PI5bEXNBHtmshPnO+S5O7qgLEOn0I5QvMy6kpZN8K1NKGyilLb93wA==", + "dev": true, + "license": "MIT", + "dependencies": { + "resolve-pkg-maps": "^1.0.0" + }, + "funding": { + "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/globals": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", + "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globalthis": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", + "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-properties": "^1.2.1", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/has-bigints": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.1.0.tgz", + "integrity": "sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.2.0.tgz", + "integrity": "sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.4.tgz", + "integrity": "sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A==", + "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hermes-estree": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.25.1.tgz", + "integrity": "sha512-0wUoCcLp+5Ev5pDW2OriHC2MJCbwLwuRx+gAqMTOkGKJJiBCLjtrvy4PWUGn6MIVefecRpzoOZ/UV6iGdOr+Cw==", + "dev": true, + "license": "MIT" + }, + "node_modules/hermes-parser": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.25.1.tgz", + "integrity": "sha512-6pEjquH3rqaI6cYAXYPcz9MS4rY6R4ngRgrgfDshRptUZIc3lw0MCIJIGDj9++mfySOuPTHB4nrSW99BCvOPIA==", + "dev": true, + "license": "MIT", + "dependencies": { + "hermes-estree": "0.25.1" + } + }, + "node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/import-fresh": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", + "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/internal-slot": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.1.0.tgz", + "integrity": "sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "hasown": "^2.0.2", + "side-channel": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.5.tgz", + "integrity": "sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-async-function": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.1.1.tgz", + "integrity": "sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "async-function": "^1.0.0", + "call-bound": "^1.0.3", + "get-proto": "^1.0.1", + "has-tostringtag": "^1.0.2", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-bigint": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.1.0.tgz", + "integrity": "sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-bigints": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-boolean-object": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.2.2.tgz", + "integrity": "sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-bun-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-bun-module/-/is-bun-module-2.0.0.tgz", + "integrity": "sha512-gNCGbnnnnFAUGKeZ9PdbyeGYJqewpmc2aKHUEMO5nQPWU9lOmv7jcmQIv+qHD8fXW6W7qfuCwX4rY9LNRjXrkQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^7.7.1" + } + }, + "node_modules/is-bun-module/node_modules/semver": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.1.tgz", + "integrity": "sha512-rkVq3IXh+4FDGch+KwzX3aV9W3kO54GyEgpvBzSyctDA6Xtd7RJQV1xmXbeQp5v7+VzLOfVqiutSE6GICgPFvg==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.16.2", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.2.tgz", + "integrity": "sha512-evOr8xfXKxE6qSR0hSXL2r3sd7ALj8+7jQEUvPYcm5sgZFdJ+AYzT6yNmJenvIYQBgIGwfwz08sL8zoL7yq2BA==", + "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-data-view": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.2.tgz", + "integrity": "sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "get-intrinsic": "^1.2.6", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.1.0.tgz", + "integrity": "sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-finalizationregistry": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz", + "integrity": "sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-generator-function": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.2.tgz", + "integrity": "sha512-upqt1SkGkODW9tsGNG5mtXTXtECizwtS2kA161M+gJPc1xdb/Ax629af6YrTwcOeQHbewrPNlE5Dx7kzvXTizA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.4", + "generator-function": "^2.0.0", + "get-proto": "^1.0.1", + "has-tostringtag": "^1.0.2", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", + "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-negative-zero": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", + "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.1.1.tgz", + "integrity": "sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-regex": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz", + "integrity": "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-set": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", + "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz", + "integrity": "sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-string": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.1.1.tgz", + "integrity": "sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.1.1.tgz", + "integrity": "sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "has-symbols": "^1.1.0", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz", + "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "which-typed-array": "^1.1.16" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakmap": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", + "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakref": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.1.1.tgz", + "integrity": "sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakset": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.4.tgz", + "integrity": "sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true, + "license": "MIT" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true, + "license": "ISC" + }, + "node_modules/iterator.prototype": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.5.tgz", + "integrity": "sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g==", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/jiti": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.7.0.tgz", + "integrity": "sha512-AC/7JofJvZGrrneWNaEnJeOLUx+JlGt7tNa0wZiRPT4MY1wmfKjt2+6O2p2uz2+skll8OZZmJMNqeke7kKbNgQ==", + "dev": true, + "license": "MIT", + "bin": { + "jiti": "lib/jiti-cli.mjs" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/js-yaml": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsesc": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", + "dev": true, + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "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==", + "dev": true, + "license": "MIT" + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsx-ast-utils": { + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", + "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "object.assign": "^4.1.4", + "object.values": "^1.1.6" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/language-subtag-registry": { + "version": "0.3.23", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.23.tgz", + "integrity": "sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==", + "dev": true, + "license": "CC0-1.0" + }, + "node_modules/language-tags": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.9.tgz", + "integrity": "sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==", + "dev": true, + "license": "MIT", + "dependencies": { + "language-subtag-registry": "^0.3.20" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lightningcss": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.32.0.tgz", + "integrity": "sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ==", + "dev": true, + "license": "MPL-2.0", + "dependencies": { + "detect-libc": "^2.0.3" + }, + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "lightningcss-android-arm64": "1.32.0", + "lightningcss-darwin-arm64": "1.32.0", + "lightningcss-darwin-x64": "1.32.0", + "lightningcss-freebsd-x64": "1.32.0", + "lightningcss-linux-arm-gnueabihf": "1.32.0", + "lightningcss-linux-arm64-gnu": "1.32.0", + "lightningcss-linux-arm64-musl": "1.32.0", + "lightningcss-linux-x64-gnu": "1.32.0", + "lightningcss-linux-x64-musl": "1.32.0", + "lightningcss-win32-arm64-msvc": "1.32.0", + "lightningcss-win32-x64-msvc": "1.32.0" + } + }, + "node_modules/lightningcss-android-arm64": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.32.0.tgz", + "integrity": "sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-darwin-arm64": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.32.0.tgz", + "integrity": "sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-darwin-x64": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.32.0.tgz", + "integrity": "sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73V8w==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-freebsd-x64": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.32.0.tgz", + "integrity": "sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK6WHig==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm-gnueabihf": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.32.0.tgz", + "integrity": "sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsPjqSK+tyNEODUBXeeVHSkw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-gnu": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.32.0.tgz", + "integrity": "sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-musl": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.32.0.tgz", + "integrity": "sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg==", + "cpu": [ + "arm64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-gnu": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.32.0.tgz", + "integrity": "sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA==", + "cpu": [ + "x64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-musl": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.32.0.tgz", + "integrity": "sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg==", + "cpu": [ + "x64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-arm64-msvc": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.32.0.tgz", + "integrity": "sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-x64-msvc": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.32.0.tgz", + "integrity": "sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/lucide-react": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-1.17.0.tgz", + "integrity": "sha512-9FA9evdox/JQL5PT57fdA1x/yg8T7knJ98+zjTL3UfKza6pflQUUh3XtaQIHKvnsJw1lmsEyHVlt5jchYxOQ5w==", + "license": "ISC", + "peerDependencies": { + "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/magic-string": { + "version": "0.30.21", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz", + "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.5" + } + }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "dev": true, + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/minimatch": { + "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": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/motion-dom": { + "version": "12.40.0", + "resolved": "https://registry.npmjs.org/motion-dom/-/motion-dom-12.40.0.tgz", + "integrity": "sha512-HxU3ZaBwNPVQUBQf1xxgq+7JrPNZvjLVxgbpEZL7RrWJnsxOf0/OM+yrHG9ogLQ31Do/r57Oz2gQWPK+6q62mg==", + "license": "MIT", + "dependencies": { + "motion-utils": "^12.39.0" + } + }, + "node_modules/motion-utils": { + "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": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/nanoid": { + "version": "3.3.12", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.12.tgz", + "integrity": "sha512-ZB9RH/39qpq5Vu6Y+NmUaFhQR6pp+M2Xt76XBnEwDaGcVAqhlvxrl3B2bKS5D3NH3QR76v3aSrKaF/Kiy7lEtQ==", + "funding": [ { "type": "github", "url": "https://github.com/sponsors/ai" } ], "license": "MIT", - "dependencies": { - "baseline-browser-mapping": "^2.10.12", - "caniuse-lite": "^1.0.30001782", - "electron-to-chromium": "^1.5.328", - "node-releases": "^2.0.36", - "update-browserslist-db": "^1.2.3" - }, "bin": { - "browserslist": "cli.js" + "nanoid": "bin/nanoid.cjs" }, "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" } }, - "node_modules/camelcase-css": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", - "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "node_modules/napi-postinstall": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/napi-postinstall/-/napi-postinstall-0.3.4.tgz", + "integrity": "sha512-PHI5f1O0EP5xJ9gQmFGMS6IZcrVvTjpXjz7Na41gTE7eE2hK11lg04CECCYEEjdc17EV4DO+fkGEtt7TpTaTiQ==", "dev": true, "license": "MIT", + "bin": { + "napi-postinstall": "lib/cli.js" + }, "engines": { - "node": ">= 6" + "node": "^12.20.0 || ^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/napi-postinstall" } }, - "node_modules/caniuse-lite": { - "version": "1.0.30001792", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001792.tgz", - "integrity": "sha512-hVLMUZFgR4JJ6ACt1uEESvQN1/dBVqPAKY0hgrV70eN3391K6juAfTjKZLKvOMsx8PxA7gsY1/tLMMTcfFLLpw==", + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", "dev": true, + "license": "MIT" + }, + "node_modules/next": { + "version": "16.2.6", + "resolved": "https://registry.npmjs.org/next/-/next-16.2.6.tgz", + "integrity": "sha512-qOVgKJg1+At15NpeUP+eJgCHvTCgXsogweq87Ri/Ix7PkqQHg4sdaXmSFqKlgaIXE4kW0g25LE68W87UANlHtw==", + "license": "MIT", + "dependencies": { + "@next/env": "16.2.6", + "@swc/helpers": "0.5.15", + "baseline-browser-mapping": "^2.9.19", + "caniuse-lite": "^1.0.30001579", + "postcss": "8.4.31", + "styled-jsx": "5.1.6" + }, + "bin": { + "next": "dist/bin/next" + }, + "engines": { + "node": ">=20.9.0" + }, + "optionalDependencies": { + "@next/swc-darwin-arm64": "16.2.6", + "@next/swc-darwin-x64": "16.2.6", + "@next/swc-linux-arm64-gnu": "16.2.6", + "@next/swc-linux-arm64-musl": "16.2.6", + "@next/swc-linux-x64-gnu": "16.2.6", + "@next/swc-linux-x64-musl": "16.2.6", + "@next/swc-win32-arm64-msvc": "16.2.6", + "@next/swc-win32-x64-msvc": "16.2.6", + "sharp": "^0.34.5" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.1.0", + "@playwright/test": "^1.51.1", + "babel-plugin-react-compiler": "*", + "react": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", + "react-dom": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", + "sass": "^1.3.0" + }, + "peerDependenciesMeta": { + "@opentelemetry/api": { + "optional": true + }, + "@playwright/test": { + "optional": true + }, + "babel-plugin-react-compiler": { + "optional": true + }, + "sass": { + "optional": true + } + } + }, + "node_modules/next/node_modules/postcss": { + "version": "8.4.31", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", + "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", "funding": [ { "type": "opencollective", - "url": "https://opencollective.com/browserslist" + "url": "https://opencollective.com/postcss/" }, { "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + "url": "https://tidelift.com/funding/github/npm/postcss" }, { "type": "github", "url": "https://github.com/sponsors/ai" } ], - "license": "CC-BY-4.0" + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/node-exports-info": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/node-exports-info/-/node-exports-info-1.6.0.tgz", + "integrity": "sha512-pyFS63ptit/P5WqUkt+UUfe+4oevH+bFeIiPPdfb0pFeYEu/1ELnJu5l+5EcTKYL5M7zaAa7S8ddywgXypqKCw==", + "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.46", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.46.tgz", + "integrity": "sha512-GYVXHE2KnrzAfsAjl4uP++evGFCrAU1jta4ubEjIG7YWt/64Gqv66a30yKwWczVjA6j3bM4nBwH7Pk1JmDHaxQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.13.4", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", + "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "node_modules/chokidar": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", - "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.7.tgz", + "integrity": "sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==", "dev": true, "license": "MIT", "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0", + "has-symbols": "^1.1.0", + "object-keys": "^1.1.1" }, "engines": { - "node": ">= 8.10.0" + "node": ">= 0.4" }, "funding": { - "url": "https://paulmillr.com/funding/" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/chokidar/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "node_modules/object.entries": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.9.tgz", + "integrity": "sha512-8u/hfXFRBD1O0hPUjioLhoWFHRmt6tKA4/vZPyckBr18l1KE9uHrFaFaUi8MDRTpi4uak2goyPTSNJLXX2k2Hw==", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "is-glob": "^4.0.1" + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.1.1" }, "engines": { - "node": ">= 6" + "node": ">= 0.4" } }, - "node_modules/commander": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", - "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "node_modules/object.fromentries": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", + "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", "dev": true, "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0" + }, "engines": { - "node": ">= 6" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/convert-source-map": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", - "dev": true, - "license": "MIT" - }, - "node_modules/cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "node_modules/object.groupby": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.3.tgz", + "integrity": "sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==", "dev": true, "license": "MIT", - "bin": { - "cssesc": "bin/cssesc" + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2" }, "engines": { - "node": ">=4" + "node": ">= 0.4" } }, - "node_modules/debug": { - "version": "4.4.3", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", - "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "node_modules/object.values": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.1.tgz", + "integrity": "sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==", "dev": true, "license": "MIT", "dependencies": { - "ms": "^2.1.3" + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" }, "engines": { - "node": ">=6.0" + "node": ">= 0.4" }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/didyoumean": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", - "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", - "dev": true, - "license": "Apache-2.0" - }, - "node_modules/dlv": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", - "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", - "dev": true, - "license": "MIT" - }, - "node_modules/electron-to-chromium": { - "version": "1.5.351", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.351.tgz", - "integrity": "sha512-9D7Iqx8RImSvCnOsj86rCH6eQjZFQoM04Jn6HnZVM0Nu/G58/gmKYQ1d12MZTbjQbQSTGI8nwEy07ErsA2slLA==", - "dev": true, - "license": "ISC" - }, - "node_modules/es-errors": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", - "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "node_modules/optionator": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", "dev": true, "license": "MIT", + "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" + }, "engines": { - "node": ">= 0.4" + "node": ">= 0.8.0" } }, - "node_modules/esbuild": { - "version": "0.27.7", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.27.7.tgz", - "integrity": "sha512-IxpibTjyVnmrIQo5aqNpCgoACA/dTKLTlhMHihVHhdkxKyPO1uBBthumT0rdHmcsk9uMonIWS0m4FljWzILh3w==", + "node_modules/own-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/own-keys/-/own-keys-1.0.1.tgz", + "integrity": "sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==", "dev": true, - "hasInstallScript": true, "license": "MIT", - "bin": { - "esbuild": "bin/esbuild" + "dependencies": { + "get-intrinsic": "^1.2.6", + "object-keys": "^1.1.1", + "safe-push-apply": "^1.0.0" }, "engines": { - "node": ">=18" + "node": ">= 0.4" }, - "optionalDependencies": { - "@esbuild/aix-ppc64": "0.27.7", - "@esbuild/android-arm": "0.27.7", - "@esbuild/android-arm64": "0.27.7", - "@esbuild/android-x64": "0.27.7", - "@esbuild/darwin-arm64": "0.27.7", - "@esbuild/darwin-x64": "0.27.7", - "@esbuild/freebsd-arm64": "0.27.7", - "@esbuild/freebsd-x64": "0.27.7", - "@esbuild/linux-arm": "0.27.7", - "@esbuild/linux-arm64": "0.27.7", - "@esbuild/linux-ia32": "0.27.7", - "@esbuild/linux-loong64": "0.27.7", - "@esbuild/linux-mips64el": "0.27.7", - "@esbuild/linux-ppc64": "0.27.7", - "@esbuild/linux-riscv64": "0.27.7", - "@esbuild/linux-s390x": "0.27.7", - "@esbuild/linux-x64": "0.27.7", - "@esbuild/netbsd-arm64": "0.27.7", - "@esbuild/netbsd-x64": "0.27.7", - "@esbuild/openbsd-arm64": "0.27.7", - "@esbuild/openbsd-x64": "0.27.7", - "@esbuild/openharmony-arm64": "0.27.7", - "@esbuild/sunos-x64": "0.27.7", - "@esbuild/win32-arm64": "0.27.7", - "@esbuild/win32-ia32": "0.27.7", - "@esbuild/win32-x64": "0.27.7" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/escalade": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", - "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", "dev": true, "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, "engines": { - "node": ">=6" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/fast-glob": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", - "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", + "node_modules/p-locate": { + "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==", "dev": true, "license": "MIT", "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.8" + "p-limit": "^3.0.2" }, "engines": { - "node": ">=8.6.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/fast-glob/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "node_modules/parent-module": { + "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==", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "is-glob": "^4.0.1" + "callsites": "^3.0.0" }, "engines": { - "node": ">= 6" + "node": ">=6" } }, - "node_modules/fastq": { - "version": "1.20.1", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.20.1.tgz", - "integrity": "sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==", + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", "dev": true, - "license": "ISC", - "dependencies": { - "reusify": "^1.0.4" + "license": "MIT", + "engines": { + "node": ">=8" } }, - "node_modules/fill-range": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", "dev": true, "license": "MIT", - "dependencies": { - "to-regex-range": "^5.0.1" - }, "engines": { "node": ">=8" } }, - "node_modules/fraction.js": { - "version": "5.3.4", - "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-5.3.4.tgz", - "integrity": "sha512-1X1NTtiJphryn/uLQz3whtY6jK3fTqoE3ohKs0tT+Ujr1W59oopxmoEh7Lu5p6vBaPbgoM0bzveAW4Qi5RyWDQ==", + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true, + "license": "MIT" + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "license": "ISC" + }, + "node_modules/picomatch": { + "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": { - "node": "*" + "node": ">=8.6" }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/rawify" + "url": "https://github.com/sponsors/jonschlinkert" } }, - "node_modules/framer-motion": { - "version": "12.38.0", - "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-12.38.0.tgz", - "integrity": "sha512-rFYkY/pigbcswl1XQSb7q424kSTQ8q6eAC+YUsSKooHQYuLdzdHjrt6uxUC+PRAO++q5IS7+TamgIw1AphxR+g==", + "node_modules/possible-typed-array-names": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz", + "integrity": "sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==", + "dev": true, "license": "MIT", - "dependencies": { - "motion-dom": "^12.38.0", - "motion-utils": "^12.36.0", - "tslib": "^2.4.0" - }, - "peerDependencies": { - "@emotion/is-prop-valid": "*", - "react": "^18.0.0 || ^19.0.0", - "react-dom": "^18.0.0 || ^19.0.0" - }, - "peerDependenciesMeta": { - "@emotion/is-prop-valid": { - "optional": true + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/postcss": { + "version": "8.5.15", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.15.tgz", + "integrity": "sha512-FfR8sjd4em2T6fb3I2MwAJU7HWVMr9zba+enmQeeWFfCbm+UOC/0X4DS8XtpUTMwWMGbjKYP7xjfNekzyGmB3A==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" }, - "react": { - "optional": true + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" }, - "react-dom": { - "optional": true + { + "type": "github", + "url": "https://github.com/sponsors/ai" } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.12", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" } }, - "node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", "dev": true, - "hasInstallScript": true, "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + "node": ">= 0.8.0" } }, - "node_modules/function-bind": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", "dev": true, "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" } }, - "node_modules/gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", "dev": true, "license": "MIT", "engines": { - "node": ">=6.9.0" + "node": ">=6" } }, - "node_modules/glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", "dev": true, - "license": "ISC", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/react": { + "version": "19.2.4", + "resolved": "https://registry.npmjs.org/react/-/react-19.2.4.tgz", + "integrity": "sha512-9nfp2hYpCwOjAN+8TZFGhtWEwgvWHXqESH8qT89AT/lWklpLON22Lc8pEtnpsZz7VmawabSU0gCjnj8aC0euHQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "19.2.4", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.2.4.tgz", + "integrity": "sha512-AXJdLo8kgMbimY95O2aKQqsz2iWi9jMgKJhRBAxECE4IFxfcazB2LmzloIoibJI3C12IlY20+KFaLv+71bUJeQ==", + "license": "MIT", "dependencies": { - "is-glob": "^4.0.3" + "scheduler": "^0.27.0" }, - "engines": { - "node": ">=10.13.0" + "peerDependencies": { + "react": "^19.2.4" } }, - "node_modules/hasown": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.3.tgz", - "integrity": "sha512-ej4AhfhfL2Q2zpMmLo7U1Uv9+PyhIZpgQLGT1F9miIGmiCJIoCgSmczFdrc97mWT4kVY72KA+WnnhJ5pghSvSg==", + "node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/reflect.getprototypeof": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.10.tgz", + "integrity": "sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==", "dev": true, "license": "MIT", "dependencies": { - "function-bind": "^1.1.2" + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.9", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.7", + "get-proto": "^1.0.1", + "which-builtin-type": "^1.2.1" }, "engines": { "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "node_modules/regexp.prototype.flags": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.4.tgz", + "integrity": "sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==", "dev": true, "license": "MIT", "dependencies": { - "binary-extensions": "^2.0.0" + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "set-function-name": "^2.0.2" }, "engines": { - "node": ">=8" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-core-module": { - "version": "2.16.2", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.2.tgz", - "integrity": "sha512-evOr8xfXKxE6qSR0hSXL2r3sd7ALj8+7jQEUvPYcm5sgZFdJ+AYzT6yNmJenvIYQBgIGwfwz08sL8zoL7yq2BA==", + "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": { - "hasown": "^2.0.3" + "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" @@ -1840,525 +5750,455 @@ "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", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", "dev": true, "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">=4" } }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "node_modules/resolve-pkg-maps": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz", + "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==", "dev": true, "license": "MIT", - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" + "funding": { + "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" } }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "node_modules/reusify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", + "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", "dev": true, "license": "MIT", "engines": { - "node": ">=0.12.0" + "iojs": ">=1.0.0", + "node": ">=0.10.0" } }, - "node_modules/jiti": { - "version": "1.21.7", - "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.7.tgz", - "integrity": "sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==", + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], "license": "MIT", - "bin": { - "jiti": "bin/jiti.js" + "dependencies": { + "queue-microtask": "^1.2.2" } }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/jsesc": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", - "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", + "node_modules/safe-array-concat": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.4.tgz", + "integrity": "sha512-wtZlHyOje6OZTGqAoaDKxFkgRtkF9CnHAVnCHKfuj200wAgL+bSJhdsCD2l0Qx/2ekEXjPWcyKkfGb5CPboslg==", "dev": true, "license": "MIT", - "bin": { - "jsesc": "bin/jsesc" + "dependencies": { + "call-bind": "^1.0.9", + "call-bound": "^1.0.4", + "get-intrinsic": "^1.3.0", + "has-symbols": "^1.1.0", + "isarray": "^2.0.5" }, "engines": { - "node": ">=6" + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "node_modules/safe-push-apply": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-push-apply/-/safe-push-apply-1.0.0.tgz", + "integrity": "sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==", "dev": true, "license": "MIT", - "bin": { - "json5": "lib/cli.js" + "dependencies": { + "es-errors": "^1.3.0", + "isarray": "^2.0.5" }, "engines": { - "node": ">=6" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/lilconfig": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.3.tgz", - "integrity": "sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==", + "node_modules/safe-regex-test": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.1.0.tgz", + "integrity": "sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==", "dev": true, "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "is-regex": "^1.2.1" + }, "engines": { - "node": ">=14" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/antonk52" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/lines-and-columns": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", - "dev": true, + "node_modules/scheduler": { + "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==", "license": "MIT" }, - "node_modules/lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, "license": "ISC", - "dependencies": { - "yallist": "^3.0.2" - } - }, - "node_modules/merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 8" + "bin": { + "semver": "bin/semver.js" } }, - "node_modules/micromatch": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", - "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", "dev": true, "license": "MIT", "dependencies": { - "braces": "^3.0.3", - "picomatch": "^2.3.1" + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" }, "engines": { - "node": ">=8.6" - } - }, - "node_modules/motion-dom": { - "version": "12.38.0", - "resolved": "https://registry.npmjs.org/motion-dom/-/motion-dom-12.38.0.tgz", - "integrity": "sha512-pdkHLD8QYRp8VfiNLb8xIBJis1byQ9gPT3Jnh2jqfFtAsWUA3dEepDlsWe/xMpO8McV+VdpKVcp+E+TGJEtOoA==", - "license": "MIT", - "dependencies": { - "motion-utils": "^12.36.0" + "node": ">= 0.4" } }, - "node_modules/motion-utils": { - "version": "12.36.0", - "resolved": "https://registry.npmjs.org/motion-utils/-/motion-utils-12.36.0.tgz", - "integrity": "sha512-eHWisygbiwVvf6PZ1vhaHCLamvkSbPIeAYxWUuL3a2PD/TROgE7FvfHWTIH4vMl798QLfMw15nRqIaRDXTlYRg==", - "license": "MIT" - }, - "node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true, - "license": "MIT" - }, - "node_modules/mz": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", - "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "node_modules/set-function-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", + "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", "dev": true, "license": "MIT", "dependencies": { - "any-promise": "^1.0.0", - "object-assign": "^4.0.1", - "thenify-all": "^1.0.0" - } - }, - "node_modules/nanoid": { - "version": "3.3.12", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.12.tgz", - "integrity": "sha512-ZB9RH/39qpq5Vu6Y+NmUaFhQR6pp+M2Xt76XBnEwDaGcVAqhlvxrl3B2bKS5D3NH3QR76v3aSrKaF/Kiy7lEtQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "bin": { - "nanoid": "bin/nanoid.cjs" + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.2" }, "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } - }, - "node_modules/node-releases": { - "version": "2.0.38", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.38.tgz", - "integrity": "sha512-3qT/88Y3FbH/Kx4szpQQ4HzUbVrHPKTLVpVocKiLfoYvw9XSGOX2FmD2d6DrXbVYyAQTF2HeF6My8jmzx7/CRw==", - "dev": true, - "license": "MIT" - }, - "node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" + "node": ">= 0.4" } }, - "node_modules/object-hash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", - "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "node_modules/set-proto": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/set-proto/-/set-proto-1.0.0.tgz", + "integrity": "sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==", "dev": true, "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0" + }, "engines": { - "node": ">= 6" + "node": ">= 0.4" } }, - "node_modules/path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true, - "license": "MIT" - }, - "node_modules/picocolors": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", - "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", - "dev": true, - "license": "ISC" - }, - "node_modules/picomatch": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz", - "integrity": "sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==", - "dev": true, - "license": "MIT", + "node_modules/sharp": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.34.5.tgz", + "integrity": "sha512-Ou9I5Ft9WNcCbXrU9cMgPBcCK8LiwLqcbywW3t4oDV37n1pzpuNLsYiAV8eODnjbtQlSDwZ2cUEeQz4E54Hltg==", + "hasInstallScript": true, + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@img/colour": "^1.0.0", + "detect-libc": "^2.1.2", + "semver": "^7.7.3" + }, "engines": { - "node": ">=8.6" + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" }, "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", - "dev": true, - "license": "MIT", + "url": "https://opencollective.com/libvips" + }, + "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" + } + }, + "node_modules/sharp/node_modules/semver": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.1.tgz", + "integrity": "sha512-rkVq3IXh+4FDGch+KwzX3aV9W3kO54GyEgpvBzSyctDA6Xtd7RJQV1xmXbeQp5v7+VzLOfVqiutSE6GICgPFvg==", + "license": "ISC", + "optional": true, + "bin": { + "semver": "bin/semver.js" + }, "engines": { - "node": ">=0.10.0" + "node": ">=10" } }, - "node_modules/pirates": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.7.tgz", - "integrity": "sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==", + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", "dev": true, "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, "engines": { - "node": ">= 6" + "node": ">=8" } }, - "node_modules/postcss": { - "version": "8.5.14", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.14.tgz", - "integrity": "sha512-SoSL4+OSEtR99LHFZQiJLkT59C5B1amGO1NzTwj7TT1qCUgUO6hxOvzkOYxD+vMrXBM3XJIKzokoERdqQq/Zmg==", + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], "license": "MIT", - "dependencies": { - "nanoid": "^3.3.11", - "picocolors": "^1.1.1", - "source-map-js": "^1.2.1" - }, "engines": { - "node": "^10 || ^12 || >=14" + "node": ">=8" } }, - "node_modules/postcss-import": { - "version": "15.1.0", - "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", - "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", + "node_modules/side-channel": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", + "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", "dev": true, "license": "MIT", "dependencies": { - "postcss-value-parser": "^4.0.0", - "read-cache": "^1.0.0", - "resolve": "^1.1.7" + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3", + "side-channel-list": "^1.0.0", + "side-channel-map": "^1.0.1", + "side-channel-weakmap": "^1.0.2" }, "engines": { - "node": ">=14.0.0" + "node": ">= 0.4" }, - "peerDependencies": { - "postcss": "^8.0.0" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/postcss-js": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.1.0.tgz", - "integrity": "sha512-oIAOTqgIo7q2EOwbhb8UalYePMvYoIeRY2YKntdpFQXNosSu3vLrniGgmH9OKs/qAkfoj5oB3le/7mINW1LCfw==", + "node_modules/side-channel-list": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.1.tgz", + "integrity": "sha512-mjn/0bi/oUURjc5Xl7IaWi/OJJJumuoJFQJfDDyO46+hBWsfaVM65TBHq2eoZBhzl9EchxOijpkbRC8SVBQU0w==", "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], "license": "MIT", "dependencies": { - "camelcase-css": "^2.0.1" + "es-errors": "^1.3.0", + "object-inspect": "^1.13.4" }, "engines": { - "node": "^12 || ^14 || >= 16" + "node": ">= 0.4" }, - "peerDependencies": { - "postcss": "^8.4.21" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/postcss-load-config": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-6.0.1.tgz", - "integrity": "sha512-oPtTM4oerL+UXmx+93ytZVN82RrlY/wPUV8IeDxFrzIjXOLF1pN+EmKPLbubvKHT2HC20xXsCAH2Z+CKV6Oz/g==", + "node_modules/side-channel-map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", + "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], "license": "MIT", "dependencies": { - "lilconfig": "^3.1.1" + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3" }, "engines": { - "node": ">= 18" - }, - "peerDependencies": { - "jiti": ">=1.21.0", - "postcss": ">=8.0.9", - "tsx": "^4.8.1", - "yaml": "^2.4.2" + "node": ">= 0.4" }, - "peerDependenciesMeta": { - "jiti": { - "optional": true - }, - "postcss": { - "optional": true - }, - "tsx": { - "optional": true - }, - "yaml": { - "optional": true - } + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/postcss-nested": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.2.0.tgz", - "integrity": "sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==", + "node_modules/side-channel-weakmap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", + "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], "license": "MIT", "dependencies": { - "postcss-selector-parser": "^6.1.1" + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3", + "side-channel-map": "^1.0.1" }, "engines": { - "node": ">=12.0" + "node": ">= 0.4" }, - "peerDependencies": { - "postcss": "^8.2.14" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/postcss-selector-parser": { - "version": "6.1.2", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", - "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", - "dev": true, - "license": "MIT", - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, + "node_modules/source-map-js": { + "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==", + "license": "BSD-3-Clause", "engines": { - "node": ">=4" + "node": ">=0.10.0" } }, - "node_modules/postcss-value-parser": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", - "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "node_modules/stable-hash": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/stable-hash/-/stable-hash-0.0.5.tgz", + "integrity": "sha512-+L3ccpzibovGXFK+Ap/f8LOS0ahMrHTf3xu7mMLSpEGU0EO9ucaysSylKo9eRDFNhWve/y275iPmIZ4z39a9iA==", "dev": true, "license": "MIT" }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "node_modules/stop-iteration-iterator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.1.0.tgz", + "integrity": "sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==", "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/react": { - "version": "19.2.6", - "resolved": "https://registry.npmjs.org/react/-/react-19.2.6.tgz", - "integrity": "sha512-sfWGGfavi0xr8Pg0sVsyHMAOziVYKgPLNrS7ig+ivMNb3wbCBw3KxtflsGBAwD3gYQlE/AEZsTLgToRrSCjb0Q==", "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "internal-slot": "^1.1.0" + }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.4" } }, - "node_modules/react-dom": { - "version": "19.2.6", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.2.6.tgz", - "integrity": "sha512-0prMI+hvBbPjsWnxDLxlCGyM8PN6UuWjEUCYmZhO67xIV9Xasa/r/vDnq+Xyq4Lo27g8QSbO5YzARu0D1Sps3g==", + "node_modules/string.prototype.includes": { + "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==", + "dev": true, "license": "MIT", "dependencies": { - "scheduler": "^0.27.0" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3" }, - "peerDependencies": { - "react": "^19.2.6" + "engines": { + "node": ">= 0.4" } }, - "node_modules/react-refresh": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.18.0.tgz", - "integrity": "sha512-QgT5//D3jfjJb6Gsjxv0Slpj23ip+HtOpnNgnb2S5zU3CB26G/IDPGoy4RJB42wzFE46DRsstbW6tKHoKbhAxw==", + "node_modules/string.prototype.matchall": { + "version": "4.0.12", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.12.tgz", + "integrity": "sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA==", "dev": true, "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.6", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.6", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "internal-slot": "^1.1.0", + "regexp.prototype.flags": "^1.5.3", + "set-function-name": "^2.0.2", + "side-channel": "^1.1.0" + }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/read-cache": { + "node_modules/string.prototype.repeat": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", - "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "resolved": "https://registry.npmjs.org/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz", + "integrity": "sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==", "dev": true, "license": "MIT", "dependencies": { - "pify": "^2.3.0" + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" } }, - "node_modules/readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "node_modules/string.prototype.trim": { + "version": "1.2.10", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.10.tgz", + "integrity": "sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==", "dev": true, "license": "MIT", "dependencies": { - "picomatch": "^2.2.1" + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", + "define-data-property": "^1.1.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-object-atoms": "^1.0.0", + "has-property-descriptors": "^1.0.2" }, "engines": { - "node": ">=8.10.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/resolve": { - "version": "1.22.12", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.12.tgz", - "integrity": "sha512-TyeJ1zif53BPfHootBGwPRYT1RUt6oGWsaQr8UyZW/eAm9bKoijtvruSDEmZHm92CwS9nj7/fWttqPCgzep8CA==", + "node_modules/string.prototype.trimend": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.9.tgz", + "integrity": "sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==", "dev": true, "license": "MIT", "dependencies": { - "es-errors": "^1.3.0", - "is-core-module": "^2.16.1", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" }, "engines": { "node": ">= 0.4" @@ -2367,133 +6207,81 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/reusify": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", - "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", - "dev": true, - "license": "MIT", - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" - } - }, - "node_modules/rollup": { - "version": "4.60.3", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.60.3.tgz", - "integrity": "sha512-pAQK9HalE84QSm4Po3EmWIZPd3FnjkShVkiMlz1iligWYkWQ7wHYd1PF/T7QZ5TVSD6uSTon5gBVMSM4JfBV+A==", + "node_modules/string.prototype.trimstart": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", + "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", "dev": true, "license": "MIT", "dependencies": { - "@types/estree": "1.0.8" - }, - "bin": { - "rollup": "dist/bin/rollup" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" }, "engines": { - "node": ">=18.0.0", - "npm": ">=8.0.0" + "node": ">= 0.4" }, - "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.60.3", - "@rollup/rollup-android-arm64": "4.60.3", - "@rollup/rollup-darwin-arm64": "4.60.3", - "@rollup/rollup-darwin-x64": "4.60.3", - "@rollup/rollup-freebsd-arm64": "4.60.3", - "@rollup/rollup-freebsd-x64": "4.60.3", - "@rollup/rollup-linux-arm-gnueabihf": "4.60.3", - "@rollup/rollup-linux-arm-musleabihf": "4.60.3", - "@rollup/rollup-linux-arm64-gnu": "4.60.3", - "@rollup/rollup-linux-arm64-musl": "4.60.3", - "@rollup/rollup-linux-loong64-gnu": "4.60.3", - "@rollup/rollup-linux-loong64-musl": "4.60.3", - "@rollup/rollup-linux-ppc64-gnu": "4.60.3", - "@rollup/rollup-linux-ppc64-musl": "4.60.3", - "@rollup/rollup-linux-riscv64-gnu": "4.60.3", - "@rollup/rollup-linux-riscv64-musl": "4.60.3", - "@rollup/rollup-linux-s390x-gnu": "4.60.3", - "@rollup/rollup-linux-x64-gnu": "4.60.3", - "@rollup/rollup-linux-x64-musl": "4.60.3", - "@rollup/rollup-openbsd-x64": "4.60.3", - "@rollup/rollup-openharmony-arm64": "4.60.3", - "@rollup/rollup-win32-arm64-msvc": "4.60.3", - "@rollup/rollup-win32-ia32-msvc": "4.60.3", - "@rollup/rollup-win32-x64-gnu": "4.60.3", - "@rollup/rollup-win32-x64-msvc": "4.60.3", - "fsevents": "~2.3.2" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], "license": "MIT", - "dependencies": { - "queue-microtask": "^1.2.2" + "engines": { + "node": ">=4" } }, - "node_modules/scheduler": { - "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==", - "license": "MIT" - }, - "node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "node_modules/strip-json-comments": { + "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==", "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/source-map-js": { - "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==", - "dev": true, - "license": "BSD-3-Clause", + "node_modules/styled-jsx": { + "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==", + "license": "MIT", + "dependencies": { + "client-only": "0.0.1" + }, "engines": { - "node": ">=0.10.0" + "node": ">= 12.0.0" + }, + "peerDependencies": { + "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "babel-plugin-macros": { + "optional": true + } } }, - "node_modules/sucrase": { - "version": "3.35.1", - "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.1.tgz", - "integrity": "sha512-DhuTmvZWux4H1UOnWMB3sk0sbaCVOoQZjv8u1rDoTV0HTdGem9hkAZtl4JZy8P2z4Bg0nT+YMeOFyVr4zcG5Tw==", + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "license": "MIT", "dependencies": { - "@jridgewell/gen-mapping": "^0.3.2", - "commander": "^4.0.0", - "lines-and-columns": "^1.1.6", - "mz": "^2.7.0", - "pirates": "^4.0.1", - "tinyglobby": "^0.2.11", - "ts-interface-checker": "^0.1.9" - }, - "bin": { - "sucrase": "bin/sucrase", - "sucrase-node": "bin/sucrase-node" + "has-flag": "^4.0.0" }, "engines": { - "node": ">=16 || 14 >=14.17" + "node": ">=8" } }, "node_modules/supports-preserve-symlinks-flag": { @@ -2509,65 +6297,35 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/tailwindcss": { - "version": "3.4.19", - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.19.tgz", - "integrity": "sha512-3ofp+LL8E+pK/JuPLPggVAIaEuhvIz4qNcf3nA1Xn2o/7fb7s/TYpHhwGDv1ZU3PkBluUVaF8PyCHcm48cKLWQ==", - "dev": true, + "node_modules/tailwind-merge": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-3.6.0.tgz", + "integrity": "sha512-uxL7qAVQriqRQPAyK3pj66VqskWqoZ37PW94jwOTwNfq/z9oyu1V+eqrZqtR2+fCiXdYOZe/Modt8GtvqNzu+w==", "license": "MIT", - "dependencies": { - "@alloc/quick-lru": "^5.2.0", - "arg": "^5.0.2", - "chokidar": "^3.6.0", - "didyoumean": "^1.2.2", - "dlv": "^1.1.3", - "fast-glob": "^3.3.2", - "glob-parent": "^6.0.2", - "is-glob": "^4.0.3", - "jiti": "^1.21.7", - "lilconfig": "^3.1.3", - "micromatch": "^4.0.8", - "normalize-path": "^3.0.0", - "object-hash": "^3.0.0", - "picocolors": "^1.1.1", - "postcss": "^8.4.47", - "postcss-import": "^15.1.0", - "postcss-js": "^4.0.1", - "postcss-load-config": "^4.0.2 || ^5.0 || ^6.0", - "postcss-nested": "^6.2.0", - "postcss-selector-parser": "^6.1.2", - "resolve": "^1.22.8", - "sucrase": "^3.35.0" - }, - "bin": { - "tailwind": "lib/cli.js", - "tailwindcss": "lib/cli.js" - }, - "engines": { - "node": ">=14.0.0" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/dcastil" } }, - "node_modules/thenify": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", - "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "node_modules/tailwindcss": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.3.0.tgz", + "integrity": "sha512-y6nxMGB1nMW9R6k96e5gdIFzcfL/gTJRNaqGes1YvkLnPVXzWgbqFF2yLC0T8G774n24cx3Pe8XrKoniCOAH+Q==", "dev": true, - "license": "MIT", - "dependencies": { - "any-promise": "^1.0.0" - } + "license": "MIT" }, - "node_modules/thenify-all": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", - "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "node_modules/tapable": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.3.3.tgz", + "integrity": "sha512-uxc/zpqFg6x7C8vOE7lh6Lbda8eEL9zmVm/PLeTPBRhh1xCgdWaQ+J1CUieGpIfm2HdtsUpRv+HshiasBMcc6A==", "dev": true, "license": "MIT", - "dependencies": { - "thenify": ">= 3.1.0 < 4" - }, "engines": { - "node": ">=0.8" + "node": ">=6" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" } }, "node_modules/tinyglobby": { @@ -2631,12 +6389,44 @@ "node": ">=8.0" } }, - "node_modules/ts-interface-checker": { - "version": "0.1.13", - "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", - "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", + "node_modules/ts-api-utils": { + "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": "Apache-2.0" + "license": "MIT", + "engines": { + "node": ">=18.12" + }, + "peerDependencies": { + "typescript": ">=4.8.4" + } + }, + "node_modules/tsconfig-paths": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", + "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + } + }, + "node_modules/tsconfig-paths/node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } }, "node_modules/tslib": { "version": "2.8.1", @@ -2644,6 +6434,199 @@ "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", "license": "0BSD" }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/typed-array-buffer": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz", + "integrity": "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typed-array-byte-length": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.3.tgz", + "integrity": "sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "for-each": "^0.3.3", + "gopd": "^1.2.0", + "has-proto": "^1.2.0", + "is-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-byte-offset": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.4.tgz", + "integrity": "sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "for-each": "^0.3.3", + "gopd": "^1.2.0", + "has-proto": "^1.2.0", + "is-typed-array": "^1.1.15", + "reflect.getprototypeof": "^1.0.9" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.8.tgz", + "integrity": "sha512-phPGCwqr2+Qo0fwniCE8e4pKnGu/yFb5nD5Y8bf0EEeiI5GklnACYA9GFy/DrAeRrKHXvHn+1SUsOWgJp6RO+g==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.9", + "for-each": "^0.3.5", + "gopd": "^1.2.0", + "is-typed-array": "^1.1.15", + "possible-typed-array-names": "^1.1.0", + "reflect.getprototypeof": "^1.0.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typescript": { + "version": "5.9.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", + "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/typescript-eslint": { + "version": "8.60.0", + "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.60.0.tgz", + "integrity": "sha512-9f65qWLZdAW9m1JaxBDUHcqRUfL8bkxxXL7XxEfI+F09q56PkBvIfCjLF3yInsDM/BBmwkqmCQdCZe/RYlIWEw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/eslint-plugin": "8.60.0", + "@typescript-eslint/parser": "8.60.0", + "@typescript-eslint/typescript-estree": "8.60.0", + "@typescript-eslint/utils": "8.60.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", + "typescript": ">=4.8.4 <6.1.0" + } + }, + "node_modules/unbox-primitive": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.1.0.tgz", + "integrity": "sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-bigints": "^1.0.2", + "has-symbols": "^1.1.0", + "which-boxed-primitive": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/undici-types": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", + "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/unrs-resolver": { + "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.4" + }, + "funding": { + "url": "https://opencollective.com/unrs-resolver" + }, + "optionalDependencies": { + "@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": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz", @@ -2675,117 +6658,129 @@ "browserslist": ">= 4.21.0" } }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", "dev": true, - "license": "MIT" + "license": "BSD-2-Clause", + "dependencies": { + "punycode": "^2.1.0" + } }, - "node_modules/vite": { - "version": "7.3.2", - "resolved": "https://registry.npmjs.org/vite/-/vite-7.3.2.tgz", - "integrity": "sha512-Bby3NOsna2jsjfLVOHKes8sGwgl4TT0E6vvpYgnAYDIF/tie7MRaFthmKuHx1NSXjiTueXH3do80FMQgvEktRg==", + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "esbuild": "^0.27.0", - "fdir": "^6.5.0", - "picomatch": "^4.0.3", - "postcss": "^8.5.6", - "rollup": "^4.43.0", - "tinyglobby": "^0.2.15" + "isexe": "^2.0.0" }, "bin": { - "vite": "bin/vite.js" + "node-which": "bin/node-which" }, "engines": { - "node": "^20.19.0 || >=22.12.0" + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.1.1.tgz", + "integrity": "sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-bigint": "^1.1.0", + "is-boolean-object": "^1.2.1", + "is-number-object": "^1.1.1", + "is-string": "^1.1.1", + "is-symbol": "^1.1.1" }, - "funding": { - "url": "https://github.com/vitejs/vite?sponsor=1" + "engines": { + "node": ">= 0.4" }, - "optionalDependencies": { - "fsevents": "~2.3.3" + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-builtin-type": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.2.1.tgz", + "integrity": "sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "function.prototype.name": "^1.1.6", + "has-tostringtag": "^1.0.2", + "is-async-function": "^2.0.0", + "is-date-object": "^1.1.0", + "is-finalizationregistry": "^1.1.0", + "is-generator-function": "^1.0.10", + "is-regex": "^1.2.1", + "is-weakref": "^1.0.2", + "isarray": "^2.0.5", + "which-boxed-primitive": "^1.1.0", + "which-collection": "^1.0.2", + "which-typed-array": "^1.1.16" }, - "peerDependencies": { - "@types/node": "^20.19.0 || >=22.12.0", - "jiti": ">=1.21.0", - "less": "^4.0.0", - "lightningcss": "^1.21.0", - "sass": "^1.70.0", - "sass-embedded": "^1.70.0", - "stylus": ">=0.54.8", - "sugarss": "^5.0.0", - "terser": "^5.16.0", - "tsx": "^4.8.1", - "yaml": "^2.4.2" + "engines": { + "node": ">= 0.4" }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - }, - "jiti": { - "optional": true - }, - "less": { - "optional": true - }, - "lightningcss": { - "optional": true - }, - "sass": { - "optional": true - }, - "sass-embedded": { - "optional": true - }, - "stylus": { - "optional": true - }, - "sugarss": { - "optional": true - }, - "terser": { - "optional": true - }, - "tsx": { - "optional": true - }, - "yaml": { - "optional": true - } + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/vite/node_modules/fdir": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", - "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", + "node_modules/which-collection": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", + "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", "dev": true, "license": "MIT", - "engines": { - "node": ">=12.0.0" + "dependencies": { + "is-map": "^2.0.3", + "is-set": "^2.0.3", + "is-weakmap": "^2.0.2", + "is-weakset": "^2.0.3" }, - "peerDependencies": { - "picomatch": "^3 || ^4" + "engines": { + "node": ">= 0.4" }, - "peerDependenciesMeta": { - "picomatch": { - "optional": true - } + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/vite/node_modules/picomatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz", - "integrity": "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==", + "node_modules/which-typed-array": { + "version": "1.1.21", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.21.tgz", + "integrity": "sha512-zbRA8cVm6io/d5W8uIe2hblzN76/Wm3v/yiythQvr+dpBWeqhPSWIDNj4zOyHi4zKbMK6DN34Xsr9jPHJERAEw==", "dev": true, "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.9", + "call-bound": "^1.0.4", + "for-each": "^0.3.5", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2" + }, "engines": { - "node": ">=12" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/jonschlinkert" + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" } }, "node_modules/yallist": { @@ -2794,6 +6789,71 @@ "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", "dev": true, "license": "ISC" + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/zod": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.4.3.tgz", + "integrity": "sha512-ytENFjIJFl2UwYglde2jchW2Hwm4GJFLDiSXWdTrJQBIN9Fcyp7n4DhxJEiWNAJMV1/BqWfW/kkg71UDcHJyTQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, + "node_modules/zod-validation-error": { + "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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "zod": "^3.25.0 || ^4.0.0" + } + }, + "node_modules/zustand": { + "version": "5.0.14", + "resolved": "https://registry.npmjs.org/zustand/-/zustand-5.0.14.tgz", + "integrity": "sha512-/8tAspM5LMPr28b3fwLYrtdj77ECpfZviaP75CMTnwO8ISyaE4GDIG/9rDDYq/cH9D2Xw2A2RXglLInmVBQB/g==", + "license": "MIT", + "engines": { + "node": ">=12.20.0" + }, + "peerDependencies": { + "@types/react": ">=18.0.0", + "immer": ">=9.0.6", + "react": ">=18.0.0", + "use-sync-external-store": ">=1.2.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "immer": { + "optional": true + }, + "react": { + "optional": true + }, + "use-sync-external-store": { + "optional": true + } + } } } } diff --git a/landing/package.json b/landing/package.json index 9ec2597..9a316b9 100644 --- a/landing/package.json +++ b/landing/package.json @@ -1,24 +1,31 @@ { - "name": "paraline-landing", + "name": "landing", + "version": "0.1.0", "private": true, - "version": "0.0.0", - "type": "module", "scripts": { - "dev": "vite", - "build": "vite build", - "preview": "vite preview" + "dev": "next dev", + "build": "next build", + "start": "next start", + "lint": "eslint" }, "dependencies": { - "@vercel/analytics": "^2.0.1", - "framer-motion": "^12.16.0", - "react": "^19.1.0", - "react-dom": "^19.1.0" + "clsx": "^2.1.1", + "framer-motion": "^12.40.0", + "lucide-react": "^1.17.0", + "next": "16.2.6", + "react": "19.2.4", + "react-dom": "19.2.4", + "tailwind-merge": "^3.6.0", + "zustand": "^5.0.14" }, "devDependencies": { - "@vitejs/plugin-react": "^5.0.0", - "autoprefixer": "^10.4.21", - "postcss": "^8.5.3", - "tailwindcss": "^3.4.17", - "vite": "^7.0.0" + "@tailwindcss/postcss": "^4", + "@types/node": "^20", + "@types/react": "^19", + "@types/react-dom": "^19", + "eslint": "^9", + "eslint-config-next": "16.2.6", + "tailwindcss": "^4", + "typescript": "^5" } } diff --git a/landing/postcss.config.js b/landing/postcss.config.js deleted file mode 100644 index 2aa7205..0000000 --- a/landing/postcss.config.js +++ /dev/null @@ -1,6 +0,0 @@ -export default { - plugins: { - tailwindcss: {}, - autoprefixer: {}, - }, -}; diff --git a/landing/postcss.config.mjs b/landing/postcss.config.mjs new file mode 100644 index 0000000..61e3684 --- /dev/null +++ b/landing/postcss.config.mjs @@ -0,0 +1,7 @@ +const config = { + plugins: { + "@tailwindcss/postcss": {}, + }, +}; + +export default config; diff --git a/landing/public/appicon.png b/landing/public/appicon.png deleted file mode 100644 index 82acb00cff96f0a3dfb3a273a7ce1b451189c7b8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 449251 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%0Dd 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%0Aw*By}6ep)x!dM0=S_O z>w60teB&na!h1j;iOX#xIk??C$H(-VFN0vNS_?54+=~K9In1Pd$BkRJQ@r`laGbu8 z+%TiMrh27P6CTcF(%bI{ly4_}m(nY$e@)qlz?}hdG)114wwx@RE~&|5yriRIg^p+_ zHyYLdTD6=GlOs-)3-HG3ja)3e87=24B1zFyWIE2YV3Rj3D64@F3Z3RReZ#hlg544! z%Ou1MaXDUoQyc~;gMg5E!1kPi-I+PENVs7_SCa+ zcco`)XE4LZedggF3&2dXm}w7VQ)CLuL*Xlfoaew1yp<<)c+}CTj9!+4JXRzx^w6+d z>XOu}Ec2u|i(XdHmO|qy54vSVoWy0`u%J`mc3vDdj9}qWtp^7BQS+HPimG0%zra+b z)y%HAd&B6xLNXb0t_Fs%!TB8&iWY9&NMY56W zGHfS7x2}=!(=^s#=D5%cWT{`yONn%V>6ED`DNBs0fY+p?#`d85^Xn3UOa)`eaW<+Q zlw7A_zQ<>x4FjYDIorl=jlcP{&3VK1IetwD{|bnTh>*v;WsD(iMG>Lp6>%%Sq*=#S z7`=F1n70Em^=ABErpz=kOb_uxS%3|?+Q4*`LC0x*iC`1!8IQK%GDR6)Ym5$_Um`kQ zS##I3ZWu)!Z|-w8!k!ZYS$k~eJ$V=ga8%8GvA1|QH+xOL82W=sA`l# z9=j1CZiThT1TK-ScQ%n+S!T#DZ}(dS?LwwRT9OG7>uiRYtH}fUotax23(h=~EtreM&Q(6nFGzp#q$EWI@(B>sa;T+HBFrPhoehq79>ito2l}Gkh)`nljzrHi zt90yuLb)XJF_Fm2DZQLUebGP*$!RRgRL>U?D)DfSG`pA4?$ZVa?qeYx8TUU+JP(64tPu2GL49u z^>|pK5*U*;{cew9Pb@H`)|WiK7LYIVhB|r{BX8(5ml+s~y)$Z_{g!d*Jad@-QY00n zfk&=GV9tE^2G9O2FLS2locNL$@}XeHVPN?MU^oCsPJ3i5$5K)CFe6S46X>9 z)(26KdBtfK9?%9-oFhXSF`kke0i}?}u-G6HP`D`%v5+F7iq=DbC%NGPp+cSFg)u2| zgWy!hXAP!qKM4;j7~;g&K4k%(scU zfO!lLnIA5PxH7&I_fp8yG}0j_(UeMCK8lr=1=3z2T#)0~`=^7>-|%6)#!Z#CbE3&* zc;kd+&ni19qI#y`S&55Bu4%*_oIA@^>QDYC=tqPi;x?s1Fo+I!VKBCuvcbVdgXpkFF=%L_<77gt-I1s3!Q9->( z)SaCWZ1@}gNP^3OK&NZOqzZSE(%v?;yJ&stY|>54H6U7-BUf*?kv#Dx9bHxff*G4;bG3b^27Xg!46aW8U&Na-DXXukQ;q>8GBGM3 zLmS|>)V9$kDG{57c90g44^W^MMaea<6 zH!~ufP^YLnD#S(T7PLmgf3Y~5CDNn@J;Pc?kO^Y0AwZgjxoNDT$z@ zf;?yxN)c*O!hS2B)HU#yG9k$_l_y&m&@z4-`Z?JKaEy$Ey|!tPj0$h8709$;uoFt; z8}vuO^byi6ZLt@XhM%p0oXg&DjcOZzEmz_CK$EZxT9vxV4x4$SrEU|db=u|#`7w3} zB#q&WB#lU&H%8HDkQ01(F<^|`1YaA*N5i-=M(|v(Q^S5b9nm(ov2OGP$7zdfL)}Y1 zTI`MRr%l0PoGM1-$EHz79h=m{HXyg5CGKt;O~u<%VY>MVy9P^#68cm{s@t)U(c-dw z>qdkkVllrN9FeO;M34@7GTiWpalrwGAY~1Dh|ygtDVTq(H3HBwvh^jZ<|UUALZ^|_ zf>Oa`!C0?A+TJ8(=q~3nd%DJ554MBqUvB5FU8QQ(K?iV%#9%_S&narp&dKuE+V z5j*h$q%@{HQSj0@iZ$lw5oyFevT|G{#_~GM$7T7@kQ*Uq6jH$2D_*qZ1Az1Lix6-= z;D@NHU{h{!OAT{vo$o4mh>1=jT1KJ6D#tA(Q_C%H zu^T6)Q};=y!Kv3t$4^U>qw3iB=S{0VjnuOM^lmLSf_5dkBC(+-@_|e=Fc)w>s8dXE zx`zRviU=l!VH@T*1HBNCQt3qrIyc^lv72ir*23bkaJ`nOT19kHWO=n82G`K(^#E3F zR#EH>sWVX$gIx+q3Ef5vHa6dm{5*R3FZ^ebv`+-yzC+R?v$JnPq< z?e!~9@9S3{-_lpVeNHc2yP+NW&_5Tv-*R-(^G3~(O`5)J72qOiTc zuPN!!_N=<;6NmbSU(>9NFIh#)MJFQgScC6HuX=d^R|ai~801}!2t|am2PniYA}T%N zR%(HWa8eO*D_;qR9uc>A4S6D4?WKiG#K4b;N{{$1shTRYP_6lh!}0?^VxUQ(pYVxW<|jTaFn-G&I$SR-zu9xj+Kl{}=PZO(iA+>%Pl#Pu+( z1UfuQBo)#OisvQki?9)_pX|MC8p}m&Xpi{q5PPX|9_M9T9FHB;>WXZv1Xx zr;>VQApap6lQGe}26#+6ZP260Q`A)|#6c%$pIvtU5DEIDREVq6LbdEZf~20lbV^g5 z9H2HCo)1i*Jz%^_X6eTPi;BFy2bb_nuXTM_ev|{XDtAy4CTWFqkm^;g!#aoa7OiC> z8Vz9_udwOgB|Y#)t-kGH9ew0oI`YjoNcQDWIRbhk_^MazxDD}{p0Vv zpnvq}%lgNUU(`Q-;-dcPQy2C7FJI8P*`9XVqHPB8ludrFtd8$TS)n?4x-7;%sGiE7 z{I+NN+UAQuPKa0x$CjIXk7EW?0j~-JHOuX*{#VacCo5|5W%`|<3GxX(A`}r8Tflkx zj6fdNSull?{MY2-imSriWASX1Tq+_B*+xXj*V3nmkjIvJMnotAnr^TQ_Bz;7zwc9(hsFD>X%Q|pXVXu=#CG3N~1Yn!Mx zTIv{6Uq#z$+_oAu*Z?bSqZP*MxXLuu#svBVJI08(R-iuuV_^Cioe^?lFrw}yTIw9N zNrrtI5rYvi8Mke%cMPw#2U?3P>RP7GH^>`_j$gv`!!iRs)TC7VFwq|at*Aji(I>$; zO_Cy_Ld>ltym{EBbs|E(0=~=1HVsAXU-JeqXjJ5JVl3xC4=so4ST`-ZOx>n0=bq_3 zo2&r~St<8LkW{QJdujw_9l-nw4glU<3aRCb8s>H*z6)x`<~gH0#b5uEzWtIl#nru1 zcnJ~TB*jmRrKa8{=kV-TZBwSeO{iZ#62=MEu_D9~oUUZ{*&_eS^)jV~Eu-Rv35nSLmV;1Y0}P76g#RmV%DEX7mdm>-tiCX=FSJ*@g zWU_VACJIJvLl&E$=vY!QsA*HSttd)tlgW83hV>aV$)m(&S4mp$LwUsTo~QkUo~yl1 zIXZG37K`@sOj8!T>ze57tmwJvTu<)o>B;SVJ-55B%k#PR7^pJ_@3iN40A(f0g=yOJ z6(D0tK9=I6-~|VS!sq|#e9CWlGbq(7`Hep#SE$=^*?AU#Qc+YVDWW!0=ufhXJCkN& zQWgkO;6X<0U@mkEG3tSBb)=Ffb+u)C3)nvH!w>n`+dwyh!^~mWM=`cSnHXl|3-X1{ zG}m&qLmvhHHw)C$JG5qj5w=GXle!$BW$`gaPWdu2MrKUiBXq{tIRLbl`dbcf4F|52 z=St8LGPduH$s5_S?%UHIKYQvVW$_;O(u8;!W72VvoUXu|u<)&5cZGBn+pDy9g?gQG zG}bEqt?)C?D*m~=g5T@NuOYhzeFOT2Q|KGeH?Xt8Pe7L0;0w`4*Xbzb0dpPUx5gv1 z5( zl<|24{SE9G>+l9hYxufOEY`AUr^}#ETF;Hv`xbuEY96q{SabXwFJnYp+>egq5-n@q z1UaXpUP{E*eYNZ}=Nm>(1@$@&>@+L}3A%xn3Uya?hCT@W+3Ud?1Vc9y!qlxy?1t3K*(ap&l{bj0XQ2 z91F{kW^9YT4d6D3@nQt^Xn|C}03h6F`A|@S-Jn~gxpokOdaofUz+X$ej8mJ5w6qDb!=?VW|xoPt2eI=+PTJtX>1TjZ(OS!rdIIp z7N`R~+gqU>tBf1Nbr`GExk?+>z$$WUO2Y=$i_I*wLEP5STkm>Jy17<~!3J?UMjgjP zI))D$9Nac$yE;}k;(Z+>t{cSlNVl(}V58fs>2b!<31m;Pk)OoYU9+i9PIq+IbYG|E zd%B0Qb`M{T?uC92_U@kU>h9^b?m_16>6T9KZyw<8=}q0kn7ezvt<#LJ0Xw>De^+u&133;U<2=OlJ3@aq)x)5OcTi@HzY^GSR?RrYi`rn);i-OX6Nn|?h_ z|DI0LNyg8qBAsG0IMp?z3ADPaYjv_4>uBHVC~thnVyq*?dR?Iv;_CRXNn$iIFQ73N zC-7UwnK3HCxBy8SH)6aMC3ZHCze$WVVU#v~scFlYYOtBG*J5YHPn9XHQqx%8q-<+M zKQ@fx#7j+KE@#$~`T|0K!&1YV)HDtLBn5q(@VW82LfaDKmMJ1b@FGGH1N=2kjNOVR zNub(Cr)Rt(hF4NXFXJ;)j~O{vuYJG)pYdY3!WizM6k_bJi~f8+L(_YLD<&N37-zjR zv_CXf@tZR-$?W<@Al&zv^{CgJ@!1!tz{4qVVo;`!A`z{?F!hK&7V}F+UMc_p5CBO; zK~!ndOX14qNrea${Isn=--jBvsdwFTIIM*+5B2^ZG|5T62&H<)m6(%`L&1+A)(j1a zF>88a9%D{H4Gm*VWe3$Mtfb7i!7JikgsN~+Ze~JSv{Te4>>(hpgAM+7?Z$>CCss5*!KCuP%^bDTWGsv;>a56QL%xc26WvVF zoi555MwV$rjG!)qoA_)VX{?~mmcTYd$2x&OJ)^gpM%Q-UkCzO|(O$@nMq-EiEt%~YoU(-nLlY)&xeSO^OB2uUJ_tOmcS z-?W0fYJO-_NKAqOWRcHk_GGh0oNgL75}TO?A-jI+D!~8RVBC%r5zH(4Ths5wNtkY;V(+WRHY%t-+TiaUM-qIQy%=*rbHns<>ZEk7x=BCEiu4!`p zx>j!7(CX$5t!-{?jdXnFDl%8Jdi{phk>3DE&^@-fts~f8y?#v_H?Hf*%^QF` z>Big4X0PHf)YAOUPc)iJdDtwtY!Qx1n#J(fS_PJ*%~y7qq(j0&RT}+KW26cUH&t z&r}?rzDyY!<&)hxoh}!3m(J^C_cC}%r}8mv#5*MV%a<)3MPR z9UY(1vGG~0k6+MQdQOw{jK=Y#Rz}b2*veU*JbF&|oVcjdCyfg_dGdlz9C=wMj-Riz zlP50d6!~TO?o$_Z-@TV~-|H^w{?}arm-M>(F6y59F7e^+g6_KeoQ|D1tK%onfU`Pw z@&#=ie^DDJp4a;E=fDd(e&UQy96hU}8!zg}#&cR*dyZ-UG#m00ETWHT)IL$MGI~m@ zd6_mBc$xWVTF(NM0Yy3OF`hFIP7}5n8Dsb*!+K(U z#%>byG?Iu2;!< z8XFE0nysFtCEtS+o;HGggy~6}2%|qGR15 ziGf@vV!^9K*g!CuO9~15#RG<1M2NeBB561|NL?t2ZeuW6$G+6|2i`=%k_Jyvt2`8J zkL18c1WX7{5`G9R+v@Aa*(-Z6v+;GjN%b58G6T7=SQJjQ9dAz^Z&lrVM;&idecok= z?z{eA ze(`gU=&yh2Vg0oqc}TzXAG}q6{YM|tU;WaX^;dt`c#HlD<-hS0kLYiG`JMV(KlKj% zCx7M<{nC#=qQ6Q0Z++!G`rBWApZ@Moe^7t-&l>O7-}#vjfcNWf{_OkpOF#Es{k1>; z9{sgnpq^iRw|?=jyi>pM*WaaI_*?JQU;R(tt6%uL@72%$?RV=h|Ia_5zx1DdKtKPV ze?Wiv?|o1||GyYu+F$z5-Vg0V`h~yuVg2IY|A>C^zxW9G59$~GK0x*t{+A!rFaDR< z_%Gj~pZ{M!0-U}>fBAp)cIc1jFaK{I)?fTD9;)~YfB!A|3xDq+{Uzf+f1Cc|BK`CK z>09*Y|Mo-r^MB_d{oLOs|2H4h&;E@E^ymJQ`}OC3>0bTBUpNXj^y5Fbsvr58k$&JS zoj(6(ruy`Mu%pj>aYyg}@MXQ{-Iw)_htKKF55A-a?t4jhbD%iB!T~3qG;x3!H_D9F9vP<*MXAYZIXsWRggG{0rx@{u-{eL?nMtPHcIq4EY`ZW2ftk1> zg6D91e)Wa5qK-o;m5Nx2U8o5Osnse`3Q%XToMW$OGAwk7JaeajZwii1-0$}BS8%yaH>qysZTF;nI_@~3`EKlzm}>&svM$%?O#H-7pnKdG;L<)`$OFaH_+ z*bjeEKlY^`T;PZFqhI;~{rC_45cDtU$A9F9^*FeV_fb{?unbqtAba^fr7}pZ&zA z^?e^7@P+UFjK1*c&+1Qq<}><%Pkl~5@LBjD`-DFC@sA_p^b`6lhlJ03>|^@;_dxsP zC-mu$eORCU_=ohFPmq4{Bl^rIKdevJGBnZ;z3&lylmp2}-uG^O@ZImw```1hKJ=b< zkiLUW?-9NG-EY^s-}QFA>%9-_-S2x??|MJ^_dP`Z?Rxk7AJSXMKm5VB=p7$^s~-8- zLwfrs-lm5>^|0Rd>38Vi&%IM`|Lh}r>!;tU2R`|bUjNZI>E4e#p!`1|hCvG<(R(RZEDv3H-;iT9q?$q$^? z=?~tg*MIB{;Ej62_dK9CeEbc7^b-&0jUONIz~|nk2R{E+J@}{IrZ<1z+x6D(e^~GQ zfk*V-FFv9V{Lnk}$)EnHKJ{n6N1yp~AJ^x9?&JE?Kldqp=`VgtKmHd#sh|A$PwCJ7 z-7o4d{@owcFaDh`>KFdz_vz>U+V|=|`uPv*%m4Aa^;19dPW{+d-l;GA$OHPw_a4*R z-qq`M58lw}`!49jJ$x}aeMu*eT-CA3H60yYBfX&`?WR`JCVRq7rG8VB=rjfs)__UM z8l_$h2l2$bOU$>Fm==vx4+zY;1X^ZJ%j7mj90dlXg-p~`UVE&oTUSKXLQq%4keBBt zwuX6E+4WJ&)MY+w8D4iv*l1G0%P1q3mc&v(-5fx~K|~q5tck)$s~49K)&%r0#EPTr zG~2pqk~jR0uXG)s=4X5+pYge$mwE*UA0aCa3xQpuQKMF4){?+LsN)UV8+unVG}cnq z&s^mtFE9@==%ep;CqLY9s3Kh9NMCyGwFXFu95A;-JYCDG<%_#?f zL~T4@<6dYV;(9j>>!Vk|l7&+du`Jaz9b#9)pWso)%3(Rzu>^Dn)QAX0;E1CG9gqAx zK%w(B+n26iRDSLWZT{Qe)8*g%sxJTbZ))#5-;ge!BbqY>6HIhKVd7aiVz8U(EVVSh zZKQFl!sq8a9;qKqR9XgJyP^cxWz@E9MZ-Y#Bz533U6rvb(n3dPPN=u+OH`xfB#ap9 zB$2Q1fMEcN!4t9M1(vV|olp;!iA%vnmj}IY@(L6-Yx^)TIue4$f>SsJhbXhr=L+J* zq7%G%gcl&oXip_}B@P0GSQY4j4-u{_%L7(i5y2Qsv@0qKPL<+;)~isz+$IKlA{L2p z5xR9zTomxjt;D|NO>CIt>KkP~nZ{$t=dp`Cl zec}6mNMHEE59>{jyho?r_!gBT$909TK98QisNa6#N&S;Q_yhgl|IKge|Mr`|uK)hG zzN-K8Z~UtMo3H*W{e!Rm3;pkZ?Vss?_p86G|LRwMS^x0Y{)PTezw*!Z5C7FK>;L#K z|LFl-HvYjs|0nvd|JnaX|KOkfzx03j<^QSTzxt>DPZ|H)fAT-+zy25hRR8dXmc3X2 z01yC4L_t(v{<8j?fBDb#-~P(K(trD_|62duul3{saZ|Q&h{qN`>{lTO9N5B7={vUtv_-*)qf8#m*({I0^ zfA;7Z{qx7p>R&u|PXGF;^ZNDYuIXzp?C9%fv%YyI>Dw>0di4B6kDp(uc=Y_59=))t zXRaOBQ`e8{nVTo{?B+>5zje2s+q_#Zg0s-hZ=TYnt&_U4bxK#ZPwDE;NnPDNr7Jt9 zbb0%vZf+mbjqMY;t?cK$J>@MvizX#2jVq>;{nnT)Y zUasy}?qA0`c%PJCC+PtxJt&peOZg4p%~Jo+fczGzkk?z0d)t5@ZaD)I zO(~%OObhIrM&kC{?-(3IXOIc(TED`)T1Mf}P4kgo5)v&0O;Hazqh#5)YK!%f=F9z2 zV~Y&RpZ{ZtgL%IsIg zVC4`i60IO$%U~X2)of64ZCouKdO)wGn%b;UDX;k`hdDTZxad4>pf3stirBMXRVn2E zh_p1@m9Afs&O9eQ`;_zo>4lf2olRusN^DFy7&%yo2+EDTfu~^Tq*l#@0oF`dBpQ{r zRq>~|l`-Y9W(=4vNsLi>P>YEe5mJ+C*&BYreqqydDo?;f*wOLWlVw4{4&PH$7W6_n zB4E2Q0|xt{+Ggx@!1*k$0IzX-0QeK1)9ME?DxNXQv^6X6FA6g*^H$H-0Fe)M@H!Pu z>E@~A_*5W=JgrkOki})Yk$ZB!u}2%66ZVHxD&am_%7{Aks+VmIjIyv_)DQ=8kSolJ z5%Hb0BPD|8lm47Hg_eWZ>C>n6$Rm&FBYZCZ;0Hgb*T3O@KKktF$!8ze6MW@)^oeij zTaSK2-+Jmhdi;gQ_0-GH>e)*#==m!z>G2EC={w+C7oOEOE<9cFb<(e2dPZNr{G9&y z;tTrv#WVWj^DpY_=U&hsz5KlX?K$w$b2a@#%6|YV4Z6$D|Ka%;Wc=RQ=k&ER&+B*2 zzM$Vd^FmFX{~c(*d-lc3`PQSjuSD$*8{0sW( zGvMhL^y^Q8C(a;qR$qPUWqtMOv+ytIH=a4K-+cC>e*Lja`s!m>^c#;|)o(s_UBCI% zb^X@Uo8X3i>nYMFxAdD&-qdeAv8As)yQ|-Qex|QIzpt-7x2N9*zxU!yzYBi<%v}HW zOs79OQ}jn?lfLm%=$jlUzWHLKZ=D_Kv6nbhoEhu!7gqGx3#)qk#Wg+k(uSTnyRK(m z8t~l9$5e6dn4W#tO7r}Ys(mlwZuDEpRZe6%^ zN|!F*rOTJ@(v>TBYisj&9vAT)Ru#*G_5c`d!+(c~Z04z3S(8@pgGa z^XU;y_f{EOt!DFvuYyuyEno-N_(*8ubkcoqKB9Mg=ze|j``)4N|FQS!$A9)?`q7{H zfWGh(Z_~%W@3h|Yk+B|n`@ZhG|C&x7zo--I7jCi-~7?X}z2$%uPixwnB#DGG+h#XEg71)h^6{m zeWfI?A5GIph6#rd__c&}D(q~vUlh4#ZN#v3++NmUXO}QZ3KfFpxKOJ~NGzK*29q>a z+u(P!(BLlpB5nmSTc#Px>;bt6)x7DpLAtyPMs43^vZ6X?D{5J`R*N;)*Qd19F()Fq zI%i)MMEwqW&bEyWjAw8MJ0cVjw^6Nd8(~?X!P4!rI(%U#Sm^03iC`GERnT$O1=k}& z5iw|CFCuC=kv41^iQli=>9(}D19k!V*}m%UNc;|5*a&mb2|!Y{(`c~a`Z6b7`d#94 ze|vOYYxmxzBlq8&0oCzO9a&^D2`9e@O{qE=|}-}R++F|kNc$Li{;U+wuoun@J%;dAN3Os z;jU_m3r-=|J7c#XE5j7hguRCGnW()+f)PHS7R~9#Ca>t&`dxbe`#z-iyyty-%Uj;0 z)wL0e{EK?@i9ga4&;GG4U3^9tUjB}*ocoThUVK8=FF&Q5*PhkQ8_(&+%@=iJ>&ya+ z{PxSbzH?4D_Rj0({sq#@y108;7xu2{{PcRoMbZoV*K}_Gs$Sl^qO&`fD$ZCP3M0Wa-b)!F?my|g#r?9NS{*}kC{x325?o7eT+jccR}Y;E$^eGAWR-sBDZx}M#= zre~@D>78qOa_b7XrYAP9E^t#%?QHAu%`H88eM{fDc2nQEx}$Gj-PAWP-Q=)xL%;v> zb^Y$y>-yS@S1W$!#T)wFGdJ}+FK$x4q2E4xQ@_Dig5L!H<^{?x-qdeBf4$OvUwv#xzxLRke)U^>`i*aO`i*bS^>4n>>$mx+_O(AQ z`r03de&>(C9~S-oAE@H@{-D?I{Xx<1{l1ZF{@?y#t3Ujsk^boGWBt(|w*$W3>g#_z z(jR|gLOKR3HUEuouIQWJT+=tdwWe>Ae&<{3dgAe86;C~OTu(oKV!#u}^fY)5oO$dn zoqO~ioqz0Jz5JcK_41>4fzvwoos)X`TgP?gn@4r#8^`n#`E%bssdJB>&?R)PJaMee8|8_~e7S^6Z;+d-cgrjP;TC zgx>W)uQwf=>Gh+jhJPg?-8~B(<1P0{ZnVxcTV>9SLmB~=hq^wb)RMM}XcRHx=f{Ab zG-l4V%o`&X6KzN^#JutvVCc~0a-tk8D9#%c>+O7IJ#}hig}kg}8}&}ld=>d{9*x5K zVtGic5n}B?p81Ljd|a2s7l(MN?UtbJ3B?2n^`w5LO2Jm5P%zv zbaNtIVpTq~t?9E@l&?)Snl?%^D(356!vdMu3wV!Fqn66KsgsJ8SZ5RKYea|wer1#f zenG}QTh5>f%02bqoYTTaje^Xh8CB2ibGx&WXpS6{B20rqA>|}vR7P6izj4BMzcF5C zKRS0&{dA`Je6F6#awOrps8Jn;YaX+hz?x*cHFNNQNxj7k+S`-qk#ai(-C|zU(_eAwS5^{`U|?NGJYj5uVJ3f#CQ zQrpO#sY5aidGmvfZd9_`ey)bow5EF+^Id7oC*%<)IC@qdy!ORIprDsTT?8^B$Tbpg zn(fNER!$t#=?Cu9gYSHc9(w;HdXV2j?|;Wb90X2kau)}Hm64dI>LU?@qzLqZ+f(qv zkTP`F1~mcmL2)0r3`z)@s3XTjl(WR(O2o68stW`|Avh2)%Pf;^#~VK~MLoV}o<(S)PvdyH zsU)}EmOV^JXm|~2u-j)2YMNDcsk33MBWtJi$lE@s&wT0&dhm^JQ_I```3q7+tN;3_`gY9w!kK_*&<%XHmR{CWQf-$ zaW`%fu}yv=GH%fRo9JAp{nzmO8vb1A_jCo{F38(024Zi_!Df_w?MgZ9Q{kTTflu)Kgb( z>S^b%?CQzOJ9^^Mww}DS!_NlW0NS~IJ$`0SkH4^^$M{!}@m z^T{1O{an_Q&vhKe<`qvp-|OiYik>|adj6%vmzk-adS+$kaUKx4$n}2=IN|wku#ours#P-?wxrq^y0J93zT1Y zCUoW*=`6If&o(uG=9#3kPXj&%o_#uW_Q|3%PZyniLVDrJzT)}Ei_Sm0steDp>-=*Y zy7vK z_>@g!?PKrPfJSp@Gv@dn(|vot(+$S%jm<<~-_T=Ue^F2W-m`k?>o4izqZf7V+ZXiG zAD-3qGn?veNX@)enI;h)HPq2i2U9`b3q)H2ziLXIc&LaF4;AVxZX-}G_#2hsiU>;p z01yC4L_t&*5V=)1d<#TD-S*5mqkHjNN7|k zQbRRP(HEEH5_YUt*r*G^cixDIYBME*+As|;=XxTd+7p-cJz&YIK<`Txq66@Z-;INf zE(!TmB_#M6H(WA;N0X99qp{l2nhNzy)>rlBcf3V!dgtqP_d`c?_gjwW-iPnj8{YGf zPQR7Y{>BP&7#xq~Ad9PE^KL@&q)3g_v#1BNiC+&iG>J(A-}3Zl)uXxcY0ZpLx z-eSVJE&d%)*fr+(?Xaa*RnBqH;wnM2aHlAgf#sw`Zs;q^R&biNkBtfnNS0o~Mikf< zgFPZ7{K$5AVcYTbVa7uz&>K;IM6ZlqCKYWhwA12+I;<*+eV|2{C5*B z8}_TE0m*`el^{QkTm0e$QvpVP|d1fOqj=**cjdgj^3_2Svbbn(hl zy1w94?!$~r9mfp73hUcUQMse0@-7uD;@pYX&$+vOGO>>#vFNLMrydP z_h|o&144)0t|{pBnnfqe88ht6sB69e(bAO8b~=kfUHHoZq-Ry^`Y8*|{%zRX-_~q4 z)rSm|Q=v@WZ z$X_SD0sZEdkOAo4+$7x!-P~++{RZicqU%?CUBA@nDsP&XFZ8;6K0xB9g^{kDU)9Bz z*L0bmFfP1wTo=!t(uFf8b^gVZI``r!U3&H&?L7H__8)&h(`Oz~fA)3K#k-^%$E18z z+5mU2>BxKT(nDW(P@nk9+w{eseMsN;)A#D#pP%ZUx1HDVlV`OtIj@y;K^yIkj;>@K zX^U3q+Z9ISM01U_uL%d#F-VN{#38X|+9n0FuT+FGsUbCtd!zND#8?sVoQnuW3=o%> z08cw6HoDkJw|HK&dd6}vcIS+nj+d*%n%PFHhPl-8rrT<)%t5s9nxE7tQC~z;J?WX> zU0=wDdcLmCyTUjO?aw720CxH0zqucbf#Bz!tPAJnx&ki0OnPR<7niJ#e(G*EDzjEo z#!QEehI(@rHbXeA+|!Uq5Txis1;@J%0W*1{PYU@eCXuOeU^6JJi!4o&jX}3u&x@l> zhp!oqE_l}IsK{$LqAIja*q?Iv);5N_iPRjIc3bJ{O!H^Xb9i}Hd2^26Gj+V$&r#lI z((d8!6qPA9I(*y5N3z68lvJgU#5>&)@m~}!7nSn z2GX7ME;j|=RLr0wMMcgIo)O$qIhEu`cA17ngv8(}K+Z$YSh-!=8dMoh7hphDc^9eA z4LS^yRnU=9OSeC$uK*Jx0#o7aEqGvHR}9WV8X!^UfL5tp(PaIoPTqZ5r|vzj75cDQ zMf!-u-lL6sM>_e2yLI%w)6&|yGCO<2o2VzB`c5fHVMNF_BSKUmyKBGPmQ0T^50nW8 zSw%#J?6)D+vUx@yMT}$BJUWPLdD))f@||?kDvyeSS-phF7Y-)sXJmT@d@pKHV#p^WVya9+Tc%r*SilMX!_0(bg z9^JklsppW_buBV2Z(sPuXXDv^(mor`5>tL_=3^lXbkRNs70yZ8+YIgAXtc|wvvXsl zt*ay5ygJs_l@;B%Jkhm_6J0&OqN^7sY*wqf`ofy7J-4PS&#&w9^Q*e_JTfm%wEfaZ zdmJR@*OG*75p!)w;|DkN=I^;*pZ~FU>nDEpBl^A{cu*hy$Wh(@hM87ZFKV1FX|3JV zkuASwN$h=3eadWYDKq7eOAMGN|bJgDqUQO@kdf`&r3t}bwnr`)+G%| zrSyKPxS*m4z_+_TnHWrI-e}ydX)SMPrC-%rtZ9@OD~yBO73OA^_soKk!kC|T zSu+T;9GWs__L13{7wyc7w&{!OZ0tAoC%UoK@N-?G&COOjZ2Eho)9priHlZ&^jG1OY zp^hSENH9}GD#>+KnBn?|R3w5E##vIMh*&^16~2Y%0`VLU1sygWi%d*xM8kzG zcVnhK8Fuh_zg*pyE`pb~r5CPh|Jh5r`QkNAukESl(A#l_*u(BVvD*Xt)HTgwz5v>S z8QM@pXlflp|2UicH~?w~`DF$(q5&1SR#VH_hJ92~=(}9E*H8uLasz9YATdJ74q`S+ zfjeQ>G}1zm+m%OzB7)N5rg6?iENCPVJWO1|lJp;5Pc;-8`5%@CTMQW9r28`6StrDAfk8V3z)2X{p$$$L2&Zgf?q!9;z(YiD_ zCLOt_(b}n_6vp;QD5}9uD9cDZBLe@pmnm_{CFocrJXk=1hJ+l`5{)8KEe_?P99eyc zwut-yObjxMr~6;5uq9{()#aj?)^vUIqFz4#w4Oin4c_#hru@8i=NDN-uF<+Z{9%k1w-NA` zTsQz!1T&3;KyGNO4+3p3_8QeU>Q>^*q2{BaS(`ycNeh&+O5T{LFoq&AXh3)&1gROz5In;&L&_MU-6dM|8Z~@%YRI=iL{d_lq=r~8 z(WYKanyGE(3rtA|L~UPD$D5*2|LT~0O`A|}w4ppo>X)f$AX8CC`};g*ah+7;yduN2 z%%caD}Yq_=U8f*t4dv-wkU79hITwB6^otA~U1k_vovgE@``4(T(X? z*Y`%cw%h6^*xDcSrD>$?X{%iha68!E#fM#d-DjT6@tgA?MG%|PG*7HB9oD=*xV_Nh1;QSqO%VJt)mTAe+FcxUxf>K-^c_^;5keU(^iU=6P z9YG$&S|STm6?*k6YgzScrML84uLo#EU@|HrB5J-6m>iH&sIaIpPGk(N#F{$ zS@P}xSRQ}S5QLT$$^LANj#=hSO1c04Z8SzA4!H$U_a-umB3)x92j@>_c9nLlRJe@d6G zJfmrMkyc$-G`nipv{TC13NQkVeEDGVTFA(krqJiaZ4uK*1eJU=PO*_1Y+;Xa5YZ^n z&m~3@K(l1J*QR(u`Ku z)J|5&!zaC!pQxDt^n%!=@mNNf1_s(hPD{glYg$E1yc-T1Mj9)}NZGtLF*XvhPKz|^ zT=Lv1k<{hPCX{R1<)WTNy#qs9lv6Oi0=@wJETKX^sb_QQSWG&;I2iMp`0CKe>1|GqsPU%#%E=DJp6Ta%cRilftjQ4~!$ z6tU!~iBL;hiGT*E&ND=6Dz1p&`N}(@shi`HQ|=Ipz9{9;s2gc@wyq=nN!_LUbUMFI z8}pNDy0M}|8=0^VjQ_xoCnkusi!T}B434ks&MHJqy|EO;YLiB zH#!XTCClU5FIYxD@7?S{_*I^-V3tucLT;cJJab)62|D!K?-~dT+)iGWBBBOqS*9R6 zd{B0VAkYFjO#_xXbX+h{4p)0vcS#RiOhBP}c`^$dE|{LMF;q&E==@9obK9u*A_CHQ zodv*6&RQKyM^~j|levzJiq=|b4cf{?T49kAUkcQW<#Cn!Udfe@Fn(du?YU;|o6RDTOpkXW4CaifMe?}oIUv<#nC%d{Dd)Uxq6qjhBNK)a!K zbVMU!Jfz3T-+|Fljn__SynaHXwWAfzSK8W1=*Dr<EGb)}Nk|iBz^KuDGy-G3po}z24I5I@jIlly z3;Vp+p2138U#3{CyFOS05}&vmd11dfmu|Aa-`wxCwKv!HHtBWV_^uW45ldSaM_`5D zv5#u&!bvuY)6nnL_SJi}c`hkm%hZ&#{)Xdv_@npg6Q6#aKJ?KOdgNUboxW>V$JY0> z(t@Vfk#W*S8(N9EqTAD`6t>o+Mk3WPj1_grddwI2PQ{f{k`WOuvFwIQUgo`4^|Jf` zF=vox|7h9xSNPO_Os91JLYsn(n)(-c;pPl6vaQ%(X&2J&Wa> z^~y1ukLllNEy4F4Q3?LvFN8~rwQZsnv+_?!5*jlCU7?vIYP+2^31C_#H# ziF$+=f>u*>%&%qY59Df@`c*Gtj!q#SRTujizsw3`3Oen)k(y|g z*!+W^ljb*zx=pFuY3f&^eVpCj$=ceUYKw8R$PuEHsQ}-u z({TO(DMT|=oZ`ij9x?beloS1@dH|Sp9Zj&+f%9t5bSE)ojdMiPYv~FSRLB#N8A>pkP3ESxyUPqZx|JXO&qN4y9}`Ly6HaWE2quRqMaa+*i0>9m0g>j$TAsfnaSn}Uw_ z1QM6ih)}S3M364v=EJVH$5hYYay&`o4)^Ko6`fn982~{h@vzN?I&l@VvaWRuBq*0^ z%RJF$(K8D7PcPLnDX|f>AoZKLQyMDg4RHtv>#;#&O+*3ltie`CO7O5{o+pRfQPe8f zbXztoZ~RA&p3-=7R7DNuu#lzV4nRACcEHKC{-TIb>3TjwbUJbLm>z!kVLkNFLoAk? zdiMDz_vQBqn5oFX6rdqE$;2 z`Va#O(n5@fezRW%ks_Bx+!djkI*;6N00>o6=7C5_mWv3Iv;cY64N_^Kg`@;GZ`t3 z#%jhBrSVuXYQabedaRK0#US{4U^IL!NUN(fYYjer@>OHBzNXe+F!%z|axiF*Y^ddM zFy1(-F^7j(TUT(PY_ZYsRl=~X#FxC_;L>hbevJbJ2ZfC_bT%|Ovd$L{aBM>jHWG)N zhQp0@TJ#cM`4VsBfsbiSTR6N$!`P0@BHgpN&N-CsX@9;i|8d!z!@-o3f#0@f(@y*Q zGwtq8wY@vl{%+AOzxnT64{ctNu3ap;{4#h+x_mb2`lS_JIv2WmZmz=53K~tc@!;Kh z&qp8Br~lO3^vTaXsCT}9L-*XfugU0=n*Oqyyrq>q*SZ>wLTVx^l1NjkLpO?)B<8c~ zm5`~KLyt^9Tgv^7cr9i4g~i68vDiu)@pH*qIieGz)4G54O?q(SZQxgks(EeJ0c_lzR6V z4?7e&JQhNh2Y)5mW!G&`tak)H*4(Q-l1hpS`()sj3WiE`n3%kp+Jg29E{Bs5$|-_M z6L7i&N_K3CI%o=khVDBe6cOSfLFbmQ2x!i{3KHtZtFRWN+g)^HXvlX&UvQqXTmy&)_N1NDQ(DUyhEYqvN9WGS>zwt5L+ugA#2B z29gwN&`G3@gSeI{Sq(9f+;-Qei#!m655>)sz&9M#5Do=|JAH z5mEJ+8=?tH$TCY|5t-=WWo0(>%mN|mAAT0-7yQhEFreVAkP8NS(Eg&1DdtT-W3C`) z9jVY5L$q0JYAUUow5CzJu6DcznYd;)02&a1)4FweKw5V+8Yv>`!syS~4?e&m^1vIl zyMJBJyzm`<<9|kb(`(w?xvbskrra)ESBe$ly(ZV!u-P^AVIm&l&8K933-6QKepDAI zFH%WkMW!zN2~dPT^p_&hwoncuks1;e;Fmy=lvPquj(h-@ZNjOM!~6j#NF^z8;8>zT zIHFO+NJ%5Y8xlSiCjJoa0*$(I$Oo#D=&zlQYgwK`uV8FW0pES(bcub_3c4J8W*lT@ z&8p_jN=4^9W2FOA`h5nRPMcQ7j069SgUhUKl!woH5}*ANhlR8;R=Yj{Bekm|4hyX& z>!fSJSB9kVN>MY(72{E_^$=@CXi}ucouC;#H`knWUS`_Kd)k`q=;r<|Uj_EGyEE4g zUk3JW_S(57-Mn-}*DsvV)pN&n{_HAW0>%z;ddw9)QRr*tGu)bd{wQkxo()Xp^0YLL_392Fhp+>$2TLed0uAmTH!vQugs5q()dLBsdtv7(G9Bg!lvY*hLR5)+1 zZNCy;<6*g5EC;T)Gq*@JXDh^5N+J6;q>T!bq*Ol}1?{r`&LtI%L*k2})*@*_HS4Xk z&e8hFL|SRY7%NJ&$@YkVIyzW=mU1v=iu}1K7&wTq07~@r(76ygYU>G$;SLvaSX4o` zul|RN*q6PM>nQk1_$!_LLtTVSv$*{(R9#rm+_r|%-LmWiM8DN%>Kw*@Q7D6gos4}v zhgVoU2NY!ne9=^e1CQTwtL=g~{ng-2L?~iFi6Z~k!Rs~Q&8OAe!^QPtCz_;$)9#nr zPU4?A=C<%gw0X>8egAzA=>FHeQ5}bq=g&UD8`1@BZeP&#o9E>-exx~eXSL3b#h^pq zZIKdAaoY#`&unir{Fm^@d{~M_zLtrh(~PcT=QLx&=m}&F3aSrhDk6q*pc~ zBS?`NVpPbbSD^ZW?V!$xK({$Ss)v`hmK~>vkcd%4$kqyRLRAJmRnvj4TX`{BLtF_v zaXT0X5vG+&cO7&`%|}2_QW!y6R4=kMb(?C2hvP^>ESKCxS{fXo{+t-X_)GvZ&K7(c zQrIYFDyd_@bjp2%dT5sMT*wN>bJ2`GG&~lZ&iOg5{t*=8slGL;RJpuJJJKFks8+6H z#{Bb}<17nXhHYl@L)y`2b5QH7snpYM>)M|go6C%`G^f5E+qPR80tD!Oi337n4M^jp zhPQz6`b2B|bg_P9O&k7_Fm5&G=bRDpslhPuFM%ZvGX7T=hHZDWbDoPB%9_nXJG&j9 zg^R9T&boG~(e=wKx_)U*S1+vabzq|I+F05paMXA5Z721?Pd%vb{oI@M?)M+p-S_Nk zGP=%OzQGLK)rzu4%;_=hV`On02%w6FSTVfl$ISd@H^vVkpD-QF9jGeE7^1JlMH3`! zc|7z4qysa2-{-KslXrBZyP@md)tc_+eKzZv+(xfawv*kr$j|xh+-u;R`esbvnQ7Rc zVb6Us$LBt)j-!se`7@_<@RU%_FgC}J*+Qn|21`LZg0`!sg}MYiuvyX3B8=vY61D`r z7}%8g?tlDb<`eJTlLkw8F_0tq7^Nl08mLVEx5d4KIOd#@GIzY%NiWA1$~ zL0v1?STkbAj2Sa#%rI;1^KRzO7}XX%(ny^OP^iK<2a$O*%)LHcY7M2hR5k)(EY>L- znsIVAz9Iq$r`S!U6hMVxP;ZcY-ZB;EVYE#Ei!0IOxv3ZnXTB{p-jITsL7t9mWo!ge z&~+7=fk|1APNuWdV6_stLgg8a4Sre`L?g7TrLbQx-)zu@3F)da~dW!xJ1O`0!# zd{z^VTWV)9(B4|-hSoR!%3v?iSxmnfggnj0n;46Ka2WOAHtJ)>NK73?F2U6nI^v)( z!uOE!g_hW8Y>5uRteL8e>JtA3hBrg~s_099*68ekEh}wLHa;wzz$bZJNi1eUcfUva1`1roEG3Bjs zT1ykV&A4ue6&CU}2Z_qUYUYcS4g6?q#H%$iw}4Jvc z9htRfWKPCU6WyEeQZ~3l)`A1{A25_F+RM)ZH(qPH{_>!!&+qBgr!VNWr!VXJGnX|z zQ=}v2;oTQ>|N9@%cmA2T=-dAE-FoyL`?_?;3%cX{K3^U7b&eP~Uy2s!F8E=WSX_dg zVl8QVfttn8#ImN0lZmx9F&BEkNMa77LdF;5L_$r4J{BEO`PFhm&$buzx$)Eby@TJ> z#|}QCPpp1l&(`O4!$(>zoARZGZs98tb46>~7>VO`fNdkTtfMo0ux3$PYtjDzZof(^ z{IjM!b*9+E8aCD?)qHk<{EatC7O=EPTL)uZ93TwBuV7)QpH{l1Bg)|JJn~Z4_ zAt*Btjk3leQ@Ii^*wUIcB6~=keIv^nr(J2mI8N|a_@yFq$fy3B`-fVMX0w;_Z(Q6Q z7rfm!T|1a`b0uBlFmUy#>WD960HZ)$zlW@y>-E5auPOhTV?Wf;$0Kx&UTE#2n!Zk$ zYVqZ2q4=V)chyYjY0yvywbnE-BB7#wwbC6m680dvtrhdploeSMUz&!Bk$Us1+*Z`= z)+%F<18S9UPNQKgL?wBH-t4v}R`lddyKKs--ey)W6-Egs_Y690OJ@YgQ)pXQKx%WR zZIX8QfIuSK@2V!VJ2Zl`Xn+UG0Jn%S7V*$&79!h}&$n%?82~&SR;UrX(^O#)jKd3k zD1`A+B0MFN7gzYP&kUN-W7@URqmyeS*-?sO2jinPY2u*gNBo-h;?vN8Dp_}xPls;g zw!TRk_3?UiHLR{c__853VMj#GNpD~=RJXHAbS8RR+TsMB1t@TB)UMPN<_|KthT^G? zsvP)gD43WWS-6DW2H(+LkJLEn3%@A!n4FaW7d}uf$9as3g%wQ=!)!7s8`s)ltR8># zaou^xJ-TtQuUD_U3caGE)isTkU-sIedi!mHqNg>**U=Wl{`4v86y4p1MsfzOI3?eu z$j|ND?rD3bDIHFwg)TFRLQ}S-;T6Wtl#9zY&+T1gyCZgOu`RXdGRT&7OiyGB<6cB3 zpr$;4oVhbzm3Ht43%c-gV~z$?gnw(DHrL+FGuz0tGe}In5mM21%t=xh1-z+icopQ{ zj!$^W--=3|l(o5FV++I9^P!s(;$%)W#=95t*rsWvmnVNKrpWjBWc<57LeCw8 zW6H#TWljj%Hfvk*y_{WQ8XFr8AU%$w8cv#8)d(s^^A134o9YE#V}q+&Gap7#hhcQS z1nez!{ybj>E?v?cci*M+7cXd7E;M29nl`s@#8uM4>PUy+fRn(@>!Yr}-gNDiL9ac( z;48qcuDo(iH=ncGi|i_^stXU_t#AIex9S7m@vz?g-b=c8{+cfB?Q3s1(7@cxrhj3% z%a_ZA^5$2t8%t&Aj7D0ZioF=Bewp<|q65j*rub}9(-HRO)B6qP=1bG7div;V`trf& z^`)cF>Z?az)c$a!LyuY$laU{(Q}GjS>wZdplr@2MlTw!aSeqtDnHXZZ*Gal^ zcxV!bf{HHFmR5(-{yr~-Yc<+zv4NMk2^&WA9I~P3E&q_8L=M-|A)Py*GY1?}4o33m zIT$NH4-8tvW9U%dls|S1*4VwK$qC&x^Nn;3SW7DlSxivBO#4l4J<}f7#y0enWKX87Vo5z+PI^;_d9@qg^K?=S%?vo? zQ=b%aJjvT8G2h#=IY(zHvMt+NR!`eLL&fGHf+t>(# z!VD>R$#&;&AC0_Ceab6Ear}%b;zY#940^`cs}0BwQe@^&fYa=kL>uj!-v_g(M^|jg z0A?JFO$lmDU@!%W8VyXcCUFtekynJsicPw)d54Nky9G>@)1am%JNWUail_e;BB+NITVZYmQr8a@ubeN4QT_rx;eyx8~rAK=biWJ ziMPI0%iX13dHn^w^6K--KLE5|GkXxWE&D9A)lYf)xdquS8~R3QmV%Vo?y~k-nzAiy zZE<2sKXTI&Q-w>sgxh`YA_2+H2pQ>rQ%iBKY+9&B_=9$FV^5{=-Xi(Ky z=x0>YLBp6{R;%g;+k9vc{+1>^u>oci?_k~~AO03O@NSWfe~nD$>bCq=8r@rL%aYF= zE=-igVnM7gv~zBU!@wSgfOFcru&3qTQu#`>o{q%CQ!PiDe8^$qkd5L<`-dytxFKD8 zeW6#L+tVvAUV>iK!SlP)!Flc6`+(l_zPIVyzw1f8@0;({eGjbU@{*Rr4V~X9eO@+p zn}KyAb9um-tQsHqEKN;@3(?iiN3 z@zp+>D=Qwbg{NsKD;e@U7OM~)z4(gnOrhOcqBGp z3QEK3xJ6CtlkbF?MkBYSVxlEKBi;|hcu)tMsIJqO?YRtQ^K8~EGbprX5L4FXj*>i< zPx^MuI=1}iNZNKtuWKhg>q}53NEknD`;di?wXe%>gDt(VQ%|ZPL|j86>1_CwMUsP` z@|K@Xe}!yMv-wv{A|5p2o3z)UVxxB7pqYpsH*F)xL~Qg`X#;R~4}{h5Pu}=*kVwBG z7kxsXiEQT}!RL1(R>iYkF-g^jmNuY~6Uy@TV*<1<2sCD!e$h+%B|d|!+mR}Ds|gFt zQur(gYl1gl23%tq4iH{2^`HeEfx`kq?_#m1$KU!k-F45sdhO~fdinL|`&<7MJE=GO zIt@gJxTw!3cINX)nG&YN@d)ApR;X}g!( zw^NGyopG_<)3-is_xeOpr}mt;-9_!0_6!f(XXIcV`^KKj!m}OnUkv+fJ=?v#H&SHJ zWwv{;HjR80=8KPENYU;%&ML*`|U2 zsWxRDi|rxNMLKo7IV3@&C_JBH|NVt-sE{(sfj{M)flFX#OaEK z67p&AG+^~Ryq?%T2&`LqHDwHnjjre;AR9ptc1IaxyCZpflWtAX#j`uc-tZ&zbzr-f z+ECi-PNmnODTq!nIHIpK5f+_?Y-Hoi*c|6ab_*o>-MSp5OyX>eIRFq_ee>tbkXCG# z92Av<0Ecd+yfPUpn|^eONgp)m1izuR#<)rf5JSDcuzUY2W%(^_A|QGh`FS!;bYUf; zS~YJJ?SLwW%I04@%IGd^;#QU02IQxDpvJFljo-^hagJxAXA%?saIlm~F)fy=d_o)f z8Zt3nHDfeLw!2M=lNf8!hE#C_kol5e(t=%e@xmQ?`#at(b0UBKrDt{Z#*0j(D@=M? z!WZ#Juw6Xko6|6D2co|nDs$VY@A+eX7?RC+OI;>`%JwIWsq{)AsyQ~akGf|zyp0D9UhhnMIA|p7n#r?Wt}gn z$-eeP000mGNklt;}O{)>51|#!#Jh=6F9v;9-9+>JHw-?es9a8Gx~z) z9+?M0pFhn1@Pmc{4JR~Q&0fL0s>e9i6?x<)R`fN-cR9`e=zWb}fB<5eGQUyS@aeF# zR1N|c?zpU-^B1+)yC6;n%trH>edLYuP=`lH${&;+99UQQDd6>&7aRi4>Dp_%y83F7 zZU7bC`QQb8$9Fu+A>b{#|NfEwzRV_eQy2J|VTbZ%bAAz5{)>*?VW9FXx!E6dlp&SD(3AS zy#fs|T*_GSp4B(~x@yY5z^B()C-)^y=cSv_=dS7K%P;EcS6H83x~l2gfhxOt{*%u9 zdk=@a$sMxsA5wpxaX%t`K$?#OIvTCyJEcEI1O*=j1ks2A`OH7c^qsZ^tlkIA6KwdH z0lzl*FzAwcndU3LO#De@W^A6}1<9tb@%tw4@ZJn(wIF3)8%uFsQey!eVFu2}q1r53 z+BV*rZ0k+0h6-dhhDc_p-$33z(Xo|H$5AdZd9=OIg}1gjimfWTfQP#LwuCyiahyBH zo~e-TjLm~;1pX!iX+a*)?OjRC%{FSc-lmN{H%w`iqLpmgZ?s#%M4lMYO4f=6lK4>a z#D-#S)m*Qju}`{eoJ3_~!Vn|qq)!N%O(uarj3L=HQl67!PMQZ8b%bOlT;^~i%IdUM zomOi6HlIVlz=9(tr=f+VCH}`+3EMjeHso z`$w;_Xk2GeU8~XmpoXFu1+pDNS(NwWnMb4lO510+bH?_ZxaDcTF@Gy&|H;d3)A}rL zyW4BeRHv@l&J%_`%h*0)o=Vv>-=68IqBBX`wAn!Dj0o5c>HMDfV;=S_e_G7;ZS`%R z7U|{oS>9H_b}!%N|KyZ8%eXcsX8hKeR7qFzL2FWDLiRE;Rc2E)5d)B!Xs9AH!QYlm z@N4H=jda`UL?(I?n;qmsQ(oIVw;S>kZ}M5Z+2b{#e4F0Vi3uA$LF%&)5!2F0ydBc-s#ZYg%EY9ayW2CM?N%y~fzk9Ee8hce5x9MU_w? zx+bgzrRO`36{ZFhhKjVf;y;MaQcF_j;R?mS;s6!7H$%C#U=f=u?YEPX-Uzz8LALA} zB!pcZC(@@<$R+1If=#|Bdq)Z?j!VNn1N)Y; zHrY;^AsZweq`wvRHchhM;qyXI59*B8*`iSi8^$87EcFR9Nc=n`;z#|hpE5H&m5Y%_ zOwkp4DsR9OjWrq#FCy7WQ+LIPu30>K;32TDCSD3uWo6NsSZp*Q&1X7yjF?ghdJY49 zQ=KI0n|h{xP^g_x`}ra{3)J<+J> z*o>E1k!+*y>>VG46KY$wlkLE5I*rckkAmDlnbX@&8})3%cbBkDnt@X3W6|xV#D*Up zhcIt|HaPHEoJ1=9w~cgBYoR2$ZOb;P&5gWgN9m2Piu^W^W(nIH9^;6&8%T*A{)}z@ zG);O7dzQ1$(rtOD?T|A_j5lK0Ha7T7+3CzyF0w)L9SBtrUeI}{xs}Fc>2+uoi!F7g z*3<}y@OnCVkn(IY6BUBQ!5bm-A^a^(I@s19nM=V`X@^F78NA46j!i7k6Ag^amkAk) z`W#F745?M(DIFvRsw}D~ItPMNowY!@G zz&Q>83uH&F>rFP2ed-)(&D=iNA9dxmQLntv^vd%?|4#&uUd0*LSK2vmz5l(B=-a;S z5xwORX?Jl|yThS&UHhB=4*pv*CkHf_%!Dd7$U(MA)NY-SHT~`J--;63tM%NEw7;Ss zN3nyS6%W1Enx7X&=ISJCL{HMQrbY`*8M}(+N_mT)tAu*sxs1#dP*xqQX2h4l*vlmL z&Ka#yuhN62hS}m8`JG;D%KZ>PIm+oq3PIMyv^j~T(Hc=St_z!g(RkQ2^3s3xxg$OQ z`D=Rm)352}FI?BnXOA?!CXLr7jr&zcy!9W_#=*Mk=4wM zG%~+~3E$N=U@IU_#>7a<8LAOqRMM4n3m=HJr5StaPlJRn_&se26_lL4D}@bRkxlue zh5*8}op=sr2G2LS%dLF3VH(7UrXc!S9?3{H$}!4zPurGgOkB1*kK~zqW5gLAg2MK* zJaScYTa~nJMJDx|ERh#Z3N?Wu?5IFo>3lCEZDeffvT!AMyADgyNip|HDjQYmM#e^n z(%g+loEe(3iG0#FGU&A}dj>@klZK!4;SIE7<;_2Oa{%ZYKVHs(Ac&rZ4p?$4GJ;u1 zbml5Om$tLy6M28Evx&8iCuwOm3d>Z5@vvWHskcQVO?mH&n-w( z4jcsX#Kab>+|F`OmoDF}yY9YUciefO9^{Sv;fJ5p!wuJ2#v_p|F77SvI^t9~_NZEIh} zmKBNxjUN0rKLylpe&2R0D zfPJ>?G%s>Nc(=m#aeKFxozB}Qa<)$wok`n1qtBl6wvXlPlk_o@gza9}Ho3ER?6+^{ zZ>8)vFPmlND2$#tFJfm-h1Zw>p%b*qYMCpf!wV)RQ}`3SEQV8+=CqW2rA}z)p*HoC z4?nsSt+lmYCuJScRi$jwgs&R;Y)~U@b^W#VvZ+-fw`E4DPEg`Cu^IWs`efFj2CB+N zhqPuB$$?<1Yt^`hMPp+AiO*!qy`|3IaY+|0->JR)6u?gdOe{8-74;5v#Kv>9s;c9X z{GM)HD|-2bwes%-9K153yy@~i7xbR@JgE1-|6aZ2p`yLTHSL�k$r%uh1dWc1fDG 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

@P9HMk0wslrPws(}4DDjq5CWbqMK+2mJ} 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 \ No newline at end of file diff --git a/landing/public/globe.svg b/landing/public/globe.svg new file mode 100644 index 0000000..567f17b --- /dev/null +++ b/landing/public/globe.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/landing/public/next.svg b/landing/public/next.svg new file mode 100644 index 0000000..5174b28 --- /dev/null +++ b/landing/public/next.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/landing/public/previews/ambient-wave-preview.svg b/landing/public/previews/ambient-wave-preview.svg deleted file mode 100644 index b84c68b..0000000 --- a/landing/public/previews/ambient-wave-preview.svg +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/landing/public/previews/aurora-drift-preview.svg b/landing/public/previews/aurora-drift-preview.svg deleted file mode 100644 index 41ead6e..0000000 --- a/landing/public/previews/aurora-drift-preview.svg +++ /dev/null @@ -1,81 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/landing/public/previews/dot-particles-preview.svg b/landing/public/previews/dot-particles-preview.svg deleted file mode 100644 index 273f1a8..0000000 --- a/landing/public/previews/dot-particles-preview.svg +++ /dev/null @@ -1,88 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/landing/public/previews/edge-crystals-preview.svg b/landing/public/previews/edge-crystals-preview.svg deleted file mode 100644 index 066ee67..0000000 --- a/landing/public/previews/edge-crystals-preview.svg +++ /dev/null @@ -1,66 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/landing/public/previews/flow-border-preview.svg b/landing/public/previews/flow-border-preview.svg deleted file mode 100644 index ddb8614..0000000 --- a/landing/public/previews/flow-border-preview.svg +++ /dev/null @@ -1,48 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/landing/public/previews/pulse-lines-preview.svg b/landing/public/previews/pulse-lines-preview.svg deleted file mode 100644 index 73213a9..0000000 --- a/landing/public/previews/pulse-lines-preview.svg +++ /dev/null @@ -1,118 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/landing/public/previews/reactive-border-preview.svg b/landing/public/previews/reactive-border-preview.svg deleted file mode 100644 index f1ec80e..0000000 --- a/landing/public/previews/reactive-border-preview.svg +++ /dev/null @@ -1,31 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/landing/public/previews/ripple-flow-preview.svg b/landing/public/previews/ripple-flow-preview.svg deleted file mode 100644 index 96271e9..0000000 --- a/landing/public/previews/ripple-flow-preview.svg +++ /dev/null @@ -1,99 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/landing/public/previews/side-bars-preview.svg b/landing/public/previews/side-bars-preview.svg deleted file mode 100644 index aa89f56..0000000 --- a/landing/public/previews/side-bars-preview.svg +++ /dev/null @@ -1,49 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/landing/public/previews/side-braids-preview.svg b/landing/public/previews/side-braids-preview.svg deleted file mode 100644 index 5e85f98..0000000 --- a/landing/public/previews/side-braids-preview.svg +++ /dev/null @@ -1,64 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/landing/public/previews/snow-particles-preview.svg b/landing/public/previews/snow-particles-preview.svg deleted file mode 100644 index c930b14..0000000 --- a/landing/public/previews/snow-particles-preview.svg +++ /dev/null @@ -1,68 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/landing/public/robots.txt b/landing/public/robots.txt deleted file mode 100644 index d8b9d23..0000000 --- a/landing/public/robots.txt +++ /dev/null @@ -1,3 +0,0 @@ -User-agent: * -Allow: / -Sitemap: https://paraline.vercel.app/sitemap.xml diff --git a/landing/public/sidebar-icons/customer-service.svg b/landing/public/sidebar-icons/customer-service.svg deleted file mode 100644 index f232814..0000000 --- a/landing/public/sidebar-icons/customer-service.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/landing/public/sidebar-icons/faq.svg b/landing/public/sidebar-icons/faq.svg deleted file mode 100644 index da00ca5..0000000 --- a/landing/public/sidebar-icons/faq.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/landing/public/sidebar-icons/github-svgrepo-com.svg b/landing/public/sidebar-icons/github-svgrepo-com.svg deleted file mode 100644 index a113340..0000000 --- a/landing/public/sidebar-icons/github-svgrepo-com.svg +++ /dev/null @@ -1,2 +0,0 @@ - - \ No newline at end of file diff --git a/landing/public/sidebar-icons/home.svg b/landing/public/sidebar-icons/home.svg deleted file mode 100644 index 6d9aec6..0000000 --- a/landing/public/sidebar-icons/home.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/landing/public/sidebar-icons/menu.svg b/landing/public/sidebar-icons/menu.svg deleted file mode 100644 index d043ba9..0000000 --- a/landing/public/sidebar-icons/menu.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/landing/public/sidebar-icons/settings.svg b/landing/public/sidebar-icons/settings.svg deleted file mode 100644 index 30bd771..0000000 --- a/landing/public/sidebar-icons/settings.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/landing/public/sidebar-icons/sidebar.svg b/landing/public/sidebar-icons/sidebar.svg deleted file mode 100644 index 197d3e2..0000000 --- a/landing/public/sidebar-icons/sidebar.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/landing/public/sidebar-icons/theme.svg b/landing/public/sidebar-icons/theme.svg deleted file mode 100644 index 124f5a5..0000000 --- a/landing/public/sidebar-icons/theme.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/landing/public/sidebar-icons/tools.svg b/landing/public/sidebar-icons/tools.svg deleted file mode 100644 index 17ae06d..0000000 --- a/landing/public/sidebar-icons/tools.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/landing/public/sitemap.xml b/landing/public/sitemap.xml deleted file mode 100644 index c5693fd..0000000 --- a/landing/public/sitemap.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - https://paraline.vercel.app/ - 2026-05-17 - weekly - 1.0 - - diff --git a/landing/public/vercel.svg b/landing/public/vercel.svg new file mode 100644 index 0000000..7705396 --- /dev/null +++ b/landing/public/vercel.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/landing/public/window.svg b/landing/public/window.svg new file mode 100644 index 0000000..b2b2a44 --- /dev/null +++ b/landing/public/window.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/landing/src/App.jsx b/landing/src/App.jsx deleted file mode 100644 index d4c035a..0000000 --- a/landing/src/App.jsx +++ /dev/null @@ -1,171 +0,0 @@ -import { motion } from "framer-motion"; -import { useEffect, useState } from "react"; -import { Analytics } from "@vercel/analytics/react"; -import HeroSection from "./components/sections/HeroSection"; -import ExperienceSection from "./components/sections/ExperienceSection"; -import ThemeShowcaseSection from "./components/sections/ThemeShowcaseSection"; -import CTASection from "./components/sections/CTASection"; -import Footer from "./components/Footer"; -import Sidebar from "./components/Sidebar"; -import InstallationGuide from "./components/pages/InstallationGuide"; -import TermsPage from "./components/pages/TermsPage"; -import PrivacyPolicy from "./components/pages/PrivacyPolicy"; -import FAQPage from "./components/pages/FAQPage"; - -const downloadUrl = import.meta.env.VITE_DOWNLOAD_URL || "https://github.com/SamXop123/Paraline/releases/download/v1.2.0/Paraline-Setup-1.2.0.exe"; -const isHostedInstaller = /^https?:\/\//.test(downloadUrl); -const gaMeasurementId = import.meta.env.VITE_GA_MEASUREMENT_ID || ""; -const analyticsEnabled = import.meta.env.VITE_ENABLE_ANALYTICS === "true"; -const githubUrl = "https://github.com/SamXop123/Paraline"; - -export default function App() { - useEffect(() => { - if (!analyticsEnabled || !gaMeasurementId) { - return undefined; - } - - if (document.querySelector('script[data-paraline-ga="true"]')) { - return undefined; - } - - window.dataLayer = window.dataLayer || []; - window.gtag = - window.gtag || - function gtagProxy() { - window.dataLayer.push(arguments); - }; - - window.gtag("js", new Date()); - window.gtag("config", gaMeasurementId); - - const script = document.createElement("script"); - script.defer = true; - script.async = true; - script.dataset.paralineGa = "true"; - script.src = `https://www.googletagmanager.com/gtag/js?id=${gaMeasurementId}`; - document.head.appendChild(script); - - return () => { - script.remove(); - }; - }, []); - - const trackDownloadClick = (location) => { - if (typeof window.gtag !== "function" || !gaMeasurementId) { - return; - } - - window.gtag("event", "download_click", { - location, - }); - }; - - const [isSidebarOpen, setIsSidebarOpen] = useState(false); - const [currentPage, setCurrentPage] = useState("home"); - - useEffect(() => { - window.scrollTo(0, 0); - }, [currentPage]); - - const toggleSidebar = () => { - setIsSidebarOpen(!isSidebarOpen); - console.log(isSidebarOpen); - } - - return ( -

-
-
- -
-
- -
- -
- {currentPage === "home" ? ( - <> -
- trackDownloadClick("hero")} - /> -
-
- -
-
- -
-
- trackDownloadClick("cta")} - /> -
- - ) : currentPage === "installation" ? ( - - ) : currentPage === "terms" ? ( - - ) : currentPage === "privacy" ? ( - - ) : currentPage === "faq" ? ( - - ) : null} -
-
-
- - {analyticsEnabled ? : null} -
- ); -} diff --git a/landing/src/app/api/download/route.ts b/landing/src/app/api/download/route.ts new file mode 100644 index 0000000..cafd685 --- /dev/null +++ b/landing/src/app/api/download/route.ts @@ -0,0 +1,44 @@ +import { NextResponse } from "next/server"; + +export async function GET() { + try { + // Simulate backend connection and package preparation delay (optional, for UX) + await new Promise((resolve) => setTimeout(resolve, 800)); + + // Fetch the latest release from the actual GitHub repository + const response = await fetch("https://api.github.com/repos/SamXop123/Paraline/releases/latest", { + next: { revalidate: 3600 } // Cache for 1 hour to avoid rate limits + }); + + if (!response.ok) { + throw new Error("Failed to fetch GitHub releases"); + } + + const data = await response.json(); + + // Find the actual .exe asset + const exeAsset = data.assets.find((asset: any) => asset.name.endsWith('.exe')); + + if (!exeAsset) { + throw new Error("No executable found in the latest release"); + } + + return NextResponse.json({ + success: true, + url: exeAsset.browser_download_url, + version: data.tag_name, + filename: exeAsset.name, + message: "Download ready!" + }); + } catch (error) { + console.error("Download API Error:", error); + // Fallback to the releases page if API fails + return NextResponse.json({ + success: true, + url: "https://github.com/SamXop123/Paraline/releases/latest", + version: "latest", + filename: "Paraline-Setup.exe", + message: "Redirecting to releases..." + }); + } +} diff --git a/landing/src/app/faq/page.tsx b/landing/src/app/faq/page.tsx new file mode 100644 index 0000000..c378f9e --- /dev/null +++ b/landing/src/app/faq/page.tsx @@ -0,0 +1,134 @@ +"use client"; + +import { motion, AnimatePresence } from "framer-motion"; +import Link from "next/link"; +import { ChevronLeft, ChevronDown } from "lucide-react"; +import { useState } from "react"; + +const faqs = [ + { + question: "What is Paraline?", + answer: "Paraline is a modern audio visualizer for Windows that sits on the edges of your screen. It reacts to your system audio in real-time with beautiful themes and smooth animations." + }, + { + question: "Does it work on Windows 10 and 11?", + answer: "Yes, Paraline is fully compatible with both Windows 10 and Windows 11. It's built specifically for the Windows desktop environment." + }, + { + question: "Will it impact my PC's performance?", + answer: "Paraline is designed to be extremely lightweight. It uses efficient rendering techniques to ensure minimal CPU and GPU usage, so it won't impact your gaming or productivity." + }, + { + question: "How do I change themes?", + answer: "Once Paraline is running, you can find its icon in the Windows system tray (bottom-right). Right-click the icon to see a list of available themes and switch between them instantly." + }, + { + question: "Can I customize the visualizer settings?", + answer: "Absolutely. Through the system tray menu, you can access the Settings panel to adjust sensitivity, line thickness, opacity, and other theme-specific parameters." + }, + { + question: "Does Paraline record my audio?", + answer: "No. Paraline only captures the output wave data from your system for visualization purposes. No audio is recorded, stored, or transmitted anywhere." + }, + { + question: "How do I update to the latest version?", + answer: "You can download the latest installer from this website. Running the new installer will automatically update your existing Paraline installation while keeping your settings intact." + } +]; + +export default function FAQPage() { + const [openIndex, setOpenIndex] = useState(0); + + return ( +
+ {/* Immersive background glows */} +
+
+
+ +
+ + + Back to Home + + + {/* Header Section */} + +
+ + Help Center +
+

+ FAQ +

+

+ Everything you need to know about Paraline. Can't find an answer? Reach out on GitHub. +

+
+ + {/* FAQ Accordion */} +
+ {faqs.map((faq, idx) => { + const isOpen = openIndex === idx; + + return ( + + + + + {isOpen && ( + +
+
+

+ {faq.answer} +

+
+ + )} + + + ); + })} +
+
+
+ ); +} diff --git a/landing/src/app/favicon.ico b/landing/src/app/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..718d6fea4835ec2d246af9800eddb7ffb276240c GIT binary patch literal 25931 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 LrJugUA?W`A8`#=m literal 0 HcmV?d00001 diff --git a/landing/src/app/globals.css b/landing/src/app/globals.css new file mode 100644 index 0000000..13a8bf4 --- /dev/null +++ b/landing/src/app/globals.css @@ -0,0 +1,75 @@ +@import "tailwindcss"; + +:root { + --background: #060913; + /* Ultra-deep midnight */ + --foreground: #f1f5f9; + /* Slate 100 */ + + /* Luxurious Midnight palette */ + --color-surface: rgba(15, 23, 42, 0.4); + /* Glass slate */ + --color-surface-hover: rgba(30, 41, 59, 0.6); + --color-border: rgba(148, 163, 184, 0.15); + --color-border-hover: rgba(148, 163, 184, 0.3); + --color-muted: #94a3b8; + --color-accent: #38bdf8; +} + +@theme inline { + --color-background: var(--background); + --color-foreground: var(--foreground); + --color-surface: var(--color-surface); + --color-surface-hover: var(--color-surface-hover); + --color-border: var(--color-border); + --color-border-hover: var(--color-border-hover); + --color-muted: var(--color-muted); + --color-accent: var(--color-accent); + + --font-sans: var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif; + --font-mono: var(--font-jetbrains-mono), ui-monospace, SFMono-Regular, monospace; +} + +body { + background: var(--background); + color: var(--foreground); + font-family: var(--font-sans); + overflow-x: hidden; + /* Luxurious radial lighting from top center exactly matching screenshots */ + background-image: radial-gradient(100% 100% at 50% 0%, rgba(30, 58, 138, 0.15) 0%, rgba(2, 6, 23, 1) 100%); + background-attachment: fixed; +} + +/* Remove the old messy mesh */ +.bg-ambient-mesh { + display: none; +} + +/* High-end ultra-subtle noise overlay */ +.bg-noise { + background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.025'/%3E%3C/svg%3E"); +} + +/* Professional thin scrollbar */ +::-webkit-scrollbar { + width: 6px; +} + +::-webkit-scrollbar-track { + background: transparent; +} + +::-webkit-scrollbar-thumb { + background: rgba(255, 255, 255, 0.1); + border-radius: 3px; +} + +::-webkit-scrollbar-thumb:hover { + background: rgba(255, 255, 255, 0.2); +} + +/* Smooth motion selection */ +::selection { + background: rgba(255, 255, 255, 0.1); + color: #fff; +} \ No newline at end of file diff --git a/landing/src/app/installation/page.tsx b/landing/src/app/installation/page.tsx new file mode 100644 index 0000000..d48433f --- /dev/null +++ b/landing/src/app/installation/page.tsx @@ -0,0 +1,117 @@ +"use client"; + +import { motion } from "framer-motion"; +import Link from "next/link"; +import { ChevronLeft, Download, MonitorPlay, Settings, Terminal } from "lucide-react"; +import { DownloadButton } from "@/components/DownloadButton"; + +const steps = [ + { + title: "Download Installer", + description: "Get the latest Paraline release for Windows 10 and 11.", + icon: Download, + action: true + }, + { + title: "Run Setup", + description: "Launch the downloaded .exe file and follow the standard Windows installation wizard.", + icon: Terminal + }, + { + title: "Start Paraline", + description: "Open Paraline from your Start Menu or Desktop shortcut.", + icon: MonitorPlay + }, + { + title: "Configure & Personalize", + description: "Find the Paraline icon in your system tray (bottom-right). Right-click to change themes and adjust settings.", + icon: Settings + } +]; + +export default function InstallationPage() { + return ( +
+ {/* Immersive background glow */} +
+ +
+ + + Back to Home + + + {/* Header Section */} + +
+ + Setup Guide +
+

+ Installation +

+

+ Get your desktop audio visualizer up and running in under a minute. +

+
+ + {/* Timeline Section */} +
+ {/* Vertical Track */} +
+ + {steps.map((step, idx) => ( + + {/* Premium Timeline Icon */} +
+
+ +
+ +
+

{step.title}

+

{step.description}

+ + {step.action && ( +
+ + Download Installer + +
+ )} +
+ + ))} +
+ + {/* Post-Installation Info Card */} + +
+

+ Note: + Once started, Paraline runs as a seamless desktop overlay and reacts in real-time to the audio playing through your default output device. +

+ +
+
+ ); +} diff --git a/landing/src/app/layout.tsx b/landing/src/app/layout.tsx new file mode 100644 index 0000000..9dfb40b --- /dev/null +++ b/landing/src/app/layout.tsx @@ -0,0 +1,45 @@ +import type { Metadata } from "next"; +import { Geist, JetBrains_Mono } from "next/font/google"; +import { Sidebar } from "@/components/Sidebar"; +import { Footer } from "@/components/Footer"; +import "./globals.css"; + +const geistSans = Geist({ + variable: "--font-geist-sans", + subsets: ["latin"], +}); + +const jetbrainsMono = JetBrains_Mono({ + variable: "--font-jetbrains-mono", + subsets: ["latin"], +}); + +export const metadata: Metadata = { + title: "Paraline - Pro Edge Visualizer", + description: "Paraline is an audio-reactive edge visualizer for Windows desktops, featuring cinematic themes and real-time audio capture.", +}; + +export default function RootLayout({ + children, +}: Readonly<{ + children: React.ReactNode; +}>) { + return ( + + +
+ + + +
+ {children} +
+
+ + + ); +} diff --git a/landing/src/app/page.tsx b/landing/src/app/page.tsx new file mode 100644 index 0000000..c3b7432 --- /dev/null +++ b/landing/src/app/page.tsx @@ -0,0 +1,420 @@ +"use client"; + +import { useEffect, useState } from "react"; +import { motion, useAnimation } from "framer-motion"; +import { Sparkles } from "lucide-react"; +import { getDownloadUrl, GITHUB_URL } from "@/lib/paraline-api"; + +import { ThemeShowcase } from "@/components/ThemeShowcase"; +import { FeaturesBento } from "@/components/FeaturesBento"; +import { AmbientWavePreview } from "@/components/visualizers/AmbientWavePreview"; +import { AuroraDriftPreview } from "@/components/visualizers/AuroraDriftPreview"; +import { EdgeCrystalsPreview } from "@/components/visualizers/EdgeCrystalsPreview"; +import { FlowBorderPreview } from "@/components/visualizers/FlowBorderPreview"; +import { Logo } from "@/components/Logo"; +import { DownloadButton } from "@/components/DownloadButton"; +import { PulseLinesPreview } from "@/components/visualizers/PulseLinesPreview"; + +export default function Home() { + const downloadUrl = getDownloadUrl(); + + + + return ( + <> +
+ {/* Subtle background glow */} +
+ + {/* Professional 3D-style Hero Composition on the Right */} +
+ {/* Abstract glowing sphere/orb behind everything */} + + + + {/* 3D Scene Container */} +
+ + {/* Floating Widget 1 - Pulse Lines (Front Layer Attached) */} + +
Pulse Lines
+
+ +
+
+ + {/* Main Monitor Mockup Panel (Middle Layer) */} + + {/* Fake Window Header */} +
+
+
+
+
+ {/* Visualizer content inside */} +
+ +
+
+ + + {/* Floating Widget 2 - Edge Crystals (Front Layer) */} + +
Active Theme
+
Edge Crystals
+
+ +
+
+
+
+ +
+ + {/* Main Hero Content (Left aligned) */} +
+ + {/* Sparkle Text */} + + +

+ Paraline provides services to deploy audio reactivity directly to your desktop. +

+
+ + {/* Massive Headline with Staggered Spring Animation and Continuous Float */} + + {/* Continuous Float Wrapper */} + + {/* Dynamic Backglow */} + + + {["AUDIO", "REACTIVE", "DESKTOP", "MOTION"].map((word, idx) => ( + + + {word} + + + ))} + + + + {/* Action Buttons */} + + + {/* Button Inner Glow */} +
+ + DOWNLOAD INSTALLER + + + +
+ + {/* Floating Bottom Cards - Fixed Spacing & Layout anchored to bottom */} +
+ + {/* Left Side: Wide Horizontal Card */} + +
+ + + {/* Image Indicator */} +
+
+ +
+
+ +
+

Zero Latency

+

Direct WASAPI engine

+
+
+
+ + {/* Right Side: Complex Grid */} +
+ +
+ {/* Text Box */} + +
+
+

+ 10+ Studio Themes Ready +

+ + + {/* Second Text Box (To fill the height) */} + + + + +
+
+

Fully customizable

+

Audio-reactive nodes

+ +
+ + {/* Orange Stats Card */} + +
+ {/* Internal warm glow */} +
+ + + +

+ < 0.1% +

+

CPU usage

+
+ + +
+
+
+
+ + {/* Theme Showcase Section */} + + + {/* The Idea Section (Cinematic Typography) */} +
+ {/* Deep immersive background radial glow */} +
+ + {/* Floating animated ambient orbs for elegance */} + + + +
+ + +
+

The Core Philosophy

+
+ + + + Most visualizers are designed to grab attention.
+ Paraline was built to do something more interesting: +
+ + + {/* Subtle text glow behind the main text */} + + Make the desktop feel alive,
without making it feel loud. +
+ + Make the desktop feel alive,
without making it feel loud. +
+
+ +
+
+ + {/* Features Bento Section */} + + + {/* Elegant Cinematic Download Banner Section */} +
+
+
+ {/* Cinematic Background Glow */} +
+
+ + {/* Left Column: Copy */} + +

+ Bring your desktop edges to life. +

+

+ Install Paraline for Windows and turn the desktop into a softer, more reactive space. +

+
+ + {/* Right Column: Actions */} + + + Download Installer + + + View Source + +

Windows 10 / 11 Supported

+
+
+
+
+ + ); +} diff --git a/landing/src/app/privacy/page.tsx b/landing/src/app/privacy/page.tsx new file mode 100644 index 0000000..79b202c --- /dev/null +++ b/landing/src/app/privacy/page.tsx @@ -0,0 +1,93 @@ +"use client"; + +import { motion } from "framer-motion"; +import Link from "next/link"; +import { ChevronLeft } from "lucide-react"; + +export default function PrivacyPolicyPage() { + const sections = [ + { + title: "Introduction", + content: "Paraline is committed to protecting your privacy while providing a high-performance desktop visualizer experience. This Privacy Policy explains how we handle data and sets out our commitment to transparency." + }, + { + title: "Data Collection", + content: "We currently collect limited anonymous analytics to understand how users interact with our platform. This includes website visits, download interactions, approximate device/browser information, and regional usage trends. We do NOT collect sensitive personal information, files, passwords, or private user content." + }, + { + title: "Local Processing", + content: "Paraline is designed as a local-first application. Most operations, including audio processing and visual rendering, occur entirely on your device. Your local settings and theme configurations are stored locally and are not transmitted to our servers." + }, + { + title: "Third-Party Services", + content: "We use standard web services like Vercel Analytics and Google Analytics to monitor website performance. These services help us understand compatibility and performance needs across different platforms." + }, + { + title: "GitHub & External Links", + content: "Our website contains links to external sites, including GitHub for source code and releases. We are not responsible for the privacy practices or content of these third-party platforms." + }, + { + title: "Future Analytics Notice", + content: "As Paraline evolves, we may implement additional anonymous telemetry to help debug performance issues and improve theme stability. Any such changes will always prioritize user anonymity and data minimization." + }, + { + title: "Contact Information", + content: "If you have any questions or concerns about these terms or our privacy practices, please contact us via the GitHub repository or the support email." + } + ]; + + return ( +
+ {/* Immersive background glow */} +
+ +
+ + + Back to Home + + + +
+ + Privacy +
+

+ Privacy Policy +

+

+ Last Updated: May 2026 +

+
+ +
+ {sections.map((section, idx) => ( + +

+ + {section.title} +

+

+ {section.content} +

+
+ ))} +
+
+
+ ); +} \ No newline at end of file diff --git a/landing/src/app/requirements/page.tsx b/landing/src/app/requirements/page.tsx new file mode 100644 index 0000000..30805a9 --- /dev/null +++ b/landing/src/app/requirements/page.tsx @@ -0,0 +1,199 @@ +"use client"; + +import { motion } from "framer-motion"; +import { Monitor, Cpu, CircuitBoard, HardDrive, Volume2, Wifi, AlertTriangle } from "lucide-react"; +import { cn } from "@/lib/utils"; + +const requirements = [ + { + id: "os", + icon: Monitor, + title: "Operating System", + color: "from-blue-500/10 via-blue-500/5 to-transparent", + glow: "bg-blue-500/40", + border: "group-hover:border-t-blue-400/40", + iconColor: "text-blue-400 drop-shadow-[0_0_12px_rgba(96,165,250,0.6)]", + min: "Windows 10 (64-bit)", + rec: "Windows 11 (64-bit)", + sub: null + }, + { + id: "cpu", + icon: Cpu, + title: "Processor", + color: "from-purple-500/10 via-purple-500/5 to-transparent", + glow: "bg-purple-500/40", + border: "group-hover:border-t-purple-400/40", + iconColor: "text-purple-400 drop-shadow-[0_0_12px_rgba(192,132,252,0.6)]", + min: "Dual-core Intel i3 / AMD Ryzen 3", + rec: "Quad-core or higher", + sub: "Quad-core+ recommended for high-refresh visualizers" + }, + { + id: "ram", + icon: CircuitBoard, + title: "Memory (RAM)", + color: "from-cyan-500/10 via-cyan-500/5 to-transparent", + glow: "bg-cyan-500/40", + border: "group-hover:border-t-cyan-400/40", + iconColor: "text-cyan-400 drop-shadow-[0_0_12px_rgba(34,211,238,0.6)]", + min: "4 GB", + rec: "8 GB", + sub: null + }, + { + id: "storage", + icon: HardDrive, + title: "Storage", + color: "from-emerald-500/10 via-emerald-500/5 to-transparent", + glow: "bg-emerald-500/40", + border: "group-hover:border-t-emerald-400/40", + iconColor: "text-emerald-400 drop-shadow-[0_0_12px_rgba(52,211,153,0.6)]", + min: "~500 MB free space", + rec: "SSD preferred", + sub: "Required for installer + app files" + }, + { + id: "audio", + icon: Volume2, + title: "Audio", + color: "from-pink-500/10 via-pink-500/5 to-transparent", + glow: "bg-pink-500/40", + border: "group-hover:border-t-pink-400/40", + iconColor: "text-pink-400 drop-shadow-[0_0_12px_rgba(244,114,182,0.6)]", + min: "Any WASAPI-compatible output device", + rec: "Dedicated soundcard / headphones", + sub: "Built-in laptop speakers work fine" + }, + { + id: "internet", + icon: Wifi, + title: "Internet", + color: "from-amber-500/10 via-amber-500/5 to-transparent", + glow: "bg-amber-500/40", + border: "group-hover:border-t-amber-400/40", + iconColor: "text-amber-400 drop-shadow-[0_0_12px_rgba(251,191,36,0.6)]", + min: "Not required after installation", + rec: null, + sub: "Only needed to download the installer" + } +]; + +export default function SystemRequirements() { + return ( +
+ {/* Immersive background glows */} +
+
+
+ +
+ + {/* Header Section */} + +

+ System Requirements +

+

+ Make sure your machine is ready to run Paraline's high-performance audio engine and visualizers before downloading. +

+
+ + {/* Bento Grid */} +
+ {requirements.map((req, idx) => ( + + {/* Internal gradient sweep */} +
+ + {/* Radial glow behind icon */} +
+ +
+
+
+ +
+

+ {req.title} +

+
+ +
+ {/* Minimum Spec Box */} +
+
+
+ Minimum +
+
{req.min}
+
+ + {/* Recommended Spec Box */} + {req.rec ? ( +
+
+
+ Recommended +
+
{req.rec}
+
+ ) : ( + // Spacer for grid alignment +
+ )} +
+ + {/* Subtitle / Note */} + {req.sub && ( +
+

+ * {req.sub} +

+
+ )} +
+ + ))} +
+ + {/* Warning Banner */} + + {/* Subtle amber pulse */} +
+ +
+ +
+

+ WINDOWS ONLY. + Paraline currently supports 64-bit Windows 10 and Windows 11. macOS and Linux builds are not available at this time. +

+ + +
+
+ ); +} diff --git a/landing/src/app/settings/page.tsx b/landing/src/app/settings/page.tsx new file mode 100644 index 0000000..eeea09d --- /dev/null +++ b/landing/src/app/settings/page.tsx @@ -0,0 +1,119 @@ +"use client"; + +import { useState } from "react"; +import { motion } from "framer-motion"; +import { Monitor, Volume2 } from "lucide-react"; + +const initialGroups = [ + { + title: "Display Preferences", + icon: Monitor, + settings: [ + { id: "multi-monitor", name: "Multi-monitor Spanning", description: "Stretch visualizer across all connected displays.", active: true }, + { id: "fps-cap", name: "Framerate Cap", description: "Limit rendering to 60fps to preserve battery life.", active: false }, + ] + }, + { + title: "Audio Capture", + icon: Volume2, + settings: [ + { id: "exclusive-mode", name: "Exclusive Mode", description: "Bypass Windows audio mixer for zero-latency capture.", active: true }, + { id: "smoothing", name: "Frequency Smoothing", description: "Apply a low-pass filter to soften jagged bass spikes.", active: true }, + ] + } +]; + +export default function SettingsPage() { + const [groups, setGroups] = useState(initialGroups); + + const toggleSetting = (groupIdx: number, settingIdx: number) => { + const newGroups = [...groups]; + newGroups[groupIdx].settings[settingIdx].active = !newGroups[groupIdx].settings[settingIdx].active; + setGroups(newGroups); + }; + + return ( +
+ {/* Immersive background glows */} +
+
+
+ +
+ +
+ + Configuration +
+

+ App Settings +

+

+ Preview of the desktop client configuration and hardware preferences. +

+
+ +
+ {groups.map((group, groupIdx) => ( + + {/* Group Header (Left Side) */} +
+
+
+ +
+

{group.title}

+
+
+ + {/* Settings List (Right Side) */} +
+ {group.settings.map((setting, settingIdx) => ( +
+ {/* Hover Glow */} +
+ +
+

{setting.name}

+

{setting.description}

+
+ + {/* Premium Interactive Toggle */} + +
+ ))} +
+ + ))} +
+
+
+ ); +} diff --git a/landing/src/app/terms/page.tsx b/landing/src/app/terms/page.tsx new file mode 100644 index 0000000..828191d --- /dev/null +++ b/landing/src/app/terms/page.tsx @@ -0,0 +1,89 @@ +"use client"; + +import { motion } from "framer-motion"; +import Link from "next/link"; +import { ChevronLeft } from "lucide-react"; + +export default function TermsPage() { + const sections = [ + { + title: "Acceptance of Terms", + content: "By accessing or using Paraline, you agree to be bound by these Terms and Conditions. If you do not agree with any part of these terms, you must not use the software." + }, + { + title: "Open Source Notice", + content: "Paraline is an open-source project. While the source code is available under the MIT License, your use of the software hosted or distributed by us is still subject to these terms. Please refer to the LICENSE file in the repository for specific code-level permissions." + }, + { + title: "Usage Disclaimer", + content: "Paraline is provided 'as is' for visual enhancement purposes. You are responsible for ensuring that your use of the software complies with all local laws and regulations. We do not guarantee compatibility with all hardware configurations or Windows versions." + }, + { + title: "No Warranty / Liability", + content: "Paraline is provided without warranty of any kind, express or implied. In no event shall the authors or copyright holders be liable for any claim, damages, or other liability, whether in an action of contract, tort, or otherwise, arising from, out of, or in connection with the software or the use or other dealings in the software." + }, + { + title: "External Links", + content: "Our website and application may contain links to external sites (such as GitHub). We have no control over the content or practices of these sites and cannot be held responsible for their privacy policies or terms of service." + }, + { + title: "Software Modifications", + content: "We reserve the right to modify, suspend, or discontinue Paraline at any time without notice. We are not liable to you or any third party for any modification, price change, suspension, or discontinuance of the software." + } + ]; + + return ( +
+ {/* Immersive background glow */} +
+ +
+ + + Back to Home + + + +
+ + Legal +
+

+ Terms & Conditions +

+

+ Last Updated: May 2026 +

+
+ +
+ {sections.map((section, idx) => ( + +

+ + {section.title} +

+

+ {section.content} +

+
+ ))} +
+
+
+ ); +} \ No newline at end of file diff --git a/landing/src/app/themes/page.tsx b/landing/src/app/themes/page.tsx new file mode 100644 index 0000000..4fe0f9d --- /dev/null +++ b/landing/src/app/themes/page.tsx @@ -0,0 +1,21 @@ +import { ThemeShowcase } from "@/components/ThemeShowcase"; + +export default function ThemesPage() { + return ( +
+
+ +
+
+

Theme Gallery

+

Browse and apply studio-grade edge visualizer themes.

+
+ + {/* We can reuse the showcase component here, but wrapper gives it context */} +
+ +
+
+
+ ); +} diff --git a/landing/src/components/DownloadButton.tsx b/landing/src/components/DownloadButton.tsx new file mode 100644 index 0000000..f4f124e --- /dev/null +++ b/landing/src/components/DownloadButton.tsx @@ -0,0 +1,123 @@ +"use client"; + +import { useState } from "react"; +import { Download, Loader2, CheckCircle2 } from "lucide-react"; +import { motion } from "framer-motion"; +import { cn } from "@/lib/utils"; + +interface DownloadButtonProps { + className?: string; + variant?: "primary" | "secondary"; + children?: React.ReactNode; + style?: React.CSSProperties; +} + +export function DownloadButton({ className, variant = "primary", children, style }: DownloadButtonProps) { + const [status, setStatus] = useState<"idle" | "connecting" | "downloading" | "done">("idle"); + + const handleDownload = async (e: React.MouseEvent) => { + e.preventDefault(); + if (status !== "idle") return; + + setStatus("connecting"); + + try { + // Connect to our backend endpoint + const res = await fetch("/api/download"); + + if (!res.ok) throw new Error("Failed to connect"); + + const data = await res.json(); + + setStatus("downloading"); + + // Keep downloading state for a bit so it looks nice + setTimeout(() => { + // Trigger the native download natively + const a = document.createElement("a"); + a.href = data.url; + // if this was an actual exe we would use the download attribute + // a.download = data.filename; + document.body.appendChild(a); + a.click(); + document.body.removeChild(a); + + setStatus("done"); + + setTimeout(() => setStatus("idle"), 4000); + }, 800); + + } catch (error) { + console.error(error); + setStatus("idle"); + // Fallback + window.open("https://github.com/SamXop123/Paraline/releases/latest", "_blank"); + } + }; + + const isPrimary = variant === "primary"; + + // Base styles depending on status + let statusStyles = ""; + if (status === "idle") { + // We let the parent className handle idle styles if they provide background, otherwise fallback + statusStyles = className?.includes("bg-") ? "" : (isPrimary + ? "bg-white text-black hover:shadow-[0_0_30px_0_rgba(255,255,255,0.3)] hover:scale-105" + : "bg-white text-black hover:scale-105 hover:bg-gray-200 shadow-[0_0_20px_rgba(255,255,255,0.2)]"); + } else if (status === "connecting") { + statusStyles = "!bg-none !bg-white !text-black cursor-wait shadow-[0_0_20px_rgba(255,255,255,0.5)]"; + } else if (status === "downloading") { + statusStyles = "!bg-none !bg-cyan-500 !text-white shadow-[0_0_40px_rgba(34,211,238,0.6)]"; + } else if (status === "done") { + statusStyles = "!bg-none !bg-purple-500 !text-white shadow-[0_0_40px_rgba(168,85,247,0.6)]"; + } + + return ( + + {status === "idle" && ( + children || ( + <> + + Download for Windows + + ) + )} + {status === "connecting" && ( + <> + + Connecting... + + )} + {status === "downloading" && ( + <> + + Starting Download... + {/* Animated loading progress bar background */} + + + )} + {status === "done" && ( + <> + + Download Started! + + )} + + ); +} diff --git a/landing/src/components/EdgePulseFrame.jsx b/landing/src/components/EdgePulseFrame.jsx deleted file mode 100644 index 2d7f4f7..0000000 --- a/landing/src/components/EdgePulseFrame.jsx +++ /dev/null @@ -1,33 +0,0 @@ -import { motion } from "framer-motion"; - -const edgeConfig = [ - { className: "left-8 right-8 top-6 h-px", delay: 0 }, - { className: "bottom-6 left-8 right-8 h-px", delay: 0.8 }, - { className: "bottom-10 left-6 top-10 w-px", delay: 1.4 }, - { className: "bottom-10 right-6 top-10 w-px", delay: 2 }, -]; - -export default function EdgePulseFrame() { - return ( -
- {edgeConfig.map((edge) => ( - - - - ))} - -
-
-
- ); -} diff --git a/landing/src/components/FeaturesBento.tsx b/landing/src/components/FeaturesBento.tsx new file mode 100644 index 0000000..c0e7747 --- /dev/null +++ b/landing/src/components/FeaturesBento.tsx @@ -0,0 +1,148 @@ +"use client"; + +import { motion } from "framer-motion"; + +export function FeaturesBento() { + return ( +
+ {/* Background Ambience */} +
+
+ +
+ + {/* Left Column: Headlines & Small Cards */} +
+ +

Visual Experience

+

+ Light, pressure, motion. +

+

+ A restrained visual language built to feel ambient, architectural, and quietly alive. +

+
+ +
+ {[ + { title: "Not another player window", desc: "Paraline stays in the periphery and turns the whole desktop into the stage.", color: "bg-cyan-400", shadow: "shadow-cyan-400/50" }, + { title: "Soft by default", desc: "Glow, pressure, drift, and light that stays atmospheric even during long sessions.", color: "bg-purple-400", shadow: "shadow-purple-400/50" }, + { title: "Reactive without shouting", desc: "Designed for focus setups, music nights, and ambient desktops that still feel alive.", color: "bg-emerald-400", shadow: "shadow-emerald-400/50" } + ].map((card, idx) => ( + +
+ +
+
+
+

{card.title}

+

{card.desc}

+
+
+ + ))} +
+
+ + {/* Right Column: Massive Feature Card */} +
+ + {/* Cinematic Background Gradients */} +
+
+ + {/* Top Inner Border line */} +
+ +
+

Screen Edge Presence

+

+ Designed to disappear until the beat lands. +

+
+ + {/* Abstract Animated Centerpiece (Radar/Sonar effect) */} +
+
+ {/* Radar Sweep */} + + + {/* Outer ripples */} + + + + {/* Inner glowing core */} + + + {/* Center dot/star */} + +
+ +
+
+ +
+ {[ + { title: "Platform: Windows", color: "text-cyan-400", desc: "Built as a transparent desktop overlay that seamlessly integrates with your screen edges." }, + { title: "Built with Electron", color: "text-purple-400", desc: "Powered by Electron and a highly optimized C# engine, consuming <0.1% CPU." }, + { title: "WASAPI Loopback", color: "text-emerald-400", desc: "Direct WASAPI audio loopback ensures zero latency between beat and visual response." } + ].map((card, idx) => ( + +

{card.title}

+

{card.desc}

+
+ ))} +
+ +
+ +
+
+ ); +} diff --git a/landing/src/components/Footer.jsx b/landing/src/components/Footer.jsx deleted file mode 100644 index e7eb41c..0000000 --- a/landing/src/components/Footer.jsx +++ /dev/null @@ -1,45 +0,0 @@ -const footerLinks = [ - { label: "Contact", href: "https://github.com/SamXop123/Paraline/issues" }, - { label: "Terms & Conditions", id: "terms" }, - { label: "Privacy Policy", id: "privacy" }, - { label: "FAQ", id: "faq" }, -]; - -export default function Footer({ setCurrentPage }) { - return ( -
-
-

- © {new Date().getFullYear()} Paraline -

- - -
-
- ); -} diff --git a/landing/src/components/Footer.tsx b/landing/src/components/Footer.tsx new file mode 100644 index 0000000..3771054 --- /dev/null +++ b/landing/src/components/Footer.tsx @@ -0,0 +1,73 @@ +"use client"; + +import { motion } from "framer-motion"; +import { Heart } from "lucide-react"; +import { GITHUB_URL } from "@/lib/paraline-api"; + +const Github = ({ className, strokeWidth = 2 }: { className?: string; strokeWidth?: number }) => ( + + + + +); + +const Twitter = ({ className, strokeWidth = 2 }: { className?: string; strokeWidth?: number }) => ( + + + +); + +export function Footer() { + return ( + + ); +} diff --git a/landing/src/components/Logo.tsx b/landing/src/components/Logo.tsx new file mode 100644 index 0000000..aa8bf7e --- /dev/null +++ b/landing/src/components/Logo.tsx @@ -0,0 +1,63 @@ +import { HTMLAttributes } from "react"; + +export function Logo({ className = "", ...props }: HTMLAttributes) { + return ( +
+
+ + {/* Subtle ambient pulse behind logo */} +
+ + + {/* 3 Abstract Audio Wave / Motion Sweeps */} + + + + + + + + + + + + + + + + + + + +
+ + Paraline + +
+ ); +} diff --git a/landing/src/components/SectionIntro.jsx b/landing/src/components/SectionIntro.jsx deleted file mode 100644 index a4305ce..0000000 --- a/landing/src/components/SectionIntro.jsx +++ /dev/null @@ -1,11 +0,0 @@ -export default function SectionIntro({ eyebrow, title, body, align = "left" }) { - const alignment = align === "center" ? "mx-auto text-center" : "text-left"; - - return ( -
-

{eyebrow}

-

{title}

-

{body}

-
- ); -} diff --git a/landing/src/components/SectionReveal.jsx b/landing/src/components/SectionReveal.jsx deleted file mode 100644 index bde3306..0000000 --- a/landing/src/components/SectionReveal.jsx +++ /dev/null @@ -1,15 +0,0 @@ -import { motion } from "framer-motion"; - -export default function SectionReveal({ children, className = "" }) { - return ( - - {children} - - ); -} diff --git a/landing/src/components/Sidebar.jsx b/landing/src/components/Sidebar.jsx deleted file mode 100644 index 6c29fa3..0000000 --- a/landing/src/components/Sidebar.jsx +++ /dev/null @@ -1,140 +0,0 @@ -import { motion } from "framer-motion"; - -export default function Sidebar({ isSidebarOpen, toggleSidebar, currentPage, setCurrentPage }) { - return ( - <> - {/* Backdrop overlay */} - - - {/* Sidebar panel */} - - {/* Subtle background glow */} -
-
- - {/* Header */} -
-
-
- Paraline Logo -
-

PARALINE

-
- -
- - {/* Navigation Items */} -
-
-

Menu

- - { - setCurrentPage("home"); - toggleSidebar(); - }}/> - { - setCurrentPage("installation"); - toggleSidebar(); - }}/> - { - setCurrentPage("faq"); - toggleSidebar(); - }}/> - { - setCurrentPage("home"); - toggleSidebar(); - }}/> - { - setCurrentPage("home"); - toggleSidebar(); - }}/> -
- -
-

Support

- - - -
-
- - {/* Footer */} -
-
-
- - -
- Active -
-
- - - ); -} - -function SidebarItem({ icon, label,to="#",external,active,onClick, shouldInvert = true }) { - const classes = `relative flex items-center w-full px-3 py-3.5 rounded-2xl transition-all duration-150 group overflow-hidden ${ - active - ? "bg-white/[0.08] text-white shadow-[inset_0_1px_0_rgba(255,255,255,0.1)]" - : "text-gray-400 hover:text-white hover:bg-white/[0.04]" - }`; - const content= ( - <> -
- - {/* Active left border indicator */} - {active && ( - - )} - -
-
- {label} -
- - {label} - -
- - ); - // -if(external){ - return( - {content} - ); -} -return( - - {content} - -) -} diff --git a/landing/src/components/Sidebar.tsx b/landing/src/components/Sidebar.tsx new file mode 100644 index 0000000..c4ad4e1 --- /dev/null +++ b/landing/src/components/Sidebar.tsx @@ -0,0 +1,273 @@ +"use client"; + +import Link from "next/link"; +import { usePathname } from "next/navigation"; +import { motion } from "framer-motion"; +import { useState, useEffect } from "react"; +import { + Home, + Image, + Settings, + FileText, + HelpCircle, + Download, + HeadphonesIcon +} from "lucide-react"; +import { cn } from "@/lib/utils"; +import { GITHUB_URL } from "@/lib/paraline-api"; +import { Logo } from "./Logo"; + +const Github = ({ className, strokeWidth = 2 }: { className?: string; strokeWidth?: number }) => ( + + + + +); + +const menuItems = [ + { id: "home", label: "Home", icon: Home, href: "/" }, + { id: "themes", label: "Theme Gallery", icon: Image, href: "/#themes" }, + { id: "settings", label: "Configuration", icon: Settings, href: "/settings" }, + { id: "download", label: "Get Paraline", icon: Download, href: "/#download" } +]; + +const resourceItems = [ + { id: "requirements", label: "System Requirements", icon: Settings, href: "/requirements" }, + { id: "faq", label: "FAQ", icon: HelpCircle, href: "/faq" }, + { id: "install", label: "Installation Guide", icon: Download, href: "/installation" } +]; + +const supportItems = [ + { name: "Contact Us", href: GITHUB_URL, icon: HeadphonesIcon, external: true }, + { name: "Github", href: GITHUB_URL, icon: Github, external: true }, +]; + +export function Sidebar({ isOpen = true }: { isOpen?: boolean }) { + const pathname = usePathname(); + const [activeHash, setActiveHash] = useState(""); + + useEffect(() => { + setActiveHash(window.location.hash); + + const handleHashChange = () => { + setActiveHash(window.location.hash); + }; + + window.addEventListener("hashchange", handleHashChange); + return () => window.removeEventListener("hashchange", handleHashChange); + }, [pathname]); + + const checkIsActive = (href: string) => { + if (href.includes('#')) { + const [path, hash] = href.split('#'); + return pathname === path && activeHash === '#' + hash; + } + if (href === '/') { + return pathname === '/' && !activeHash; + } + return pathname === href; + }; + + return ( + + ); +} diff --git a/landing/src/components/ThemeComparisonModal.tsx b/landing/src/components/ThemeComparisonModal.tsx new file mode 100644 index 0000000..498719f --- /dev/null +++ b/landing/src/components/ThemeComparisonModal.tsx @@ -0,0 +1,159 @@ +"use client"; + +import { useEffect, useState } from "react"; +import { createPortal } from "react-dom"; +import { motion, AnimatePresence } from "framer-motion"; +import { X, ChevronUp } from "lucide-react"; +import { specificThemes, Theme } from "./ThemeShowcase"; + +interface ThemeComparisonModalProps { + isOpen: boolean; + onClose: () => void; + compareList: string[]; +} + +export function ThemeComparisonModal({ isOpen, onClose, compareList }: ThemeComparisonModalProps) { + const [mounted, setMounted] = useState(false); + + useEffect(() => { + setMounted(true); + }, []); + + if (!mounted) return null; + + // Retrieve the actual theme objects in the order they were selected + const themesToCompare = compareList + .map(id => specificThemes.find(t => t.id === id)) + .filter(Boolean) as Theme[]; + + const getBadgeColor = (value: string) => { + switch (value.toLowerCase()) { + case "low": + case "very low": + case "minimal": + return "border-emerald-500/30 bg-emerald-500/10 text-emerald-400"; + case "medium": + case "moderate": + return "border-blue-500/30 bg-blue-500/10 text-blue-400"; + case "high": + case "bold": + case "dynamic": + return "border-purple-500/30 bg-purple-500/10 text-purple-400"; + default: + return "border-white/20 bg-white/5 text-white/70"; + } + }; + + const modalContent = ( + + {isOpen && ( +
+ {/* Backdrop */} + + + {/* Modal Container */} + + {/* Header */} +
+
+

+ Comparing +

+

+ {themesToCompare.map(t => t.name).join(" vs ")} +

+
+ +
+ + {/* Scrollable Content */} +
+ {/* Previews Row */} +
+ {themesToCompare.map((theme) => ( +
+
+
+ +
+
+

{theme.name}

+

+ {theme.category} +

+
+ ))} +
+ + {/* Comparison Table */} +
+ {[ + { label: "ANIMATION STYLE", key: "animationStyle" }, + { label: "REACTIVITY", key: "reactivity", badge: true }, + { label: "VISUAL INTENSITY", key: "visualIntensity", badge: true }, + { label: "PERFORMANCE IMPACT", key: "performanceImpact", badge: true }, + { label: "BEST FOR", key: "bestFor" } + ].map((row, idx) => ( +
+
+ {row.label} +
+
+ {themesToCompare.map(theme => ( +
+ {row.badge ? ( + + {theme[row.key as keyof Theme] as string} + + ) : ( + + {theme[row.key as keyof Theme] as string} + + )} +
+ ))} +
+
+ ))} +
+
+ + {/* Bottom Gradient overlay for scroll affordance */} +
+
+ +
+ +
+ )} + + ); + + return createPortal(modalContent, document.body); +} diff --git a/landing/src/components/ThemeShowcase.tsx b/landing/src/components/ThemeShowcase.tsx new file mode 100644 index 0000000..4bae372 --- /dev/null +++ b/landing/src/components/ThemeShowcase.tsx @@ -0,0 +1,367 @@ +"use client"; + +import { useState } from "react"; +import { motion, AnimatePresence } from "framer-motion"; +import { CheckCircle2, Plus, X } from "lucide-react"; +import { getThemesEndpoint } from "@/lib/paraline-api"; + +import { AmbientWavePreview } from "./visualizers/AmbientWavePreview"; +import { FlowBorderPreview } from "./visualizers/FlowBorderPreview"; +import { PulseLinesPreview } from "./visualizers/PulseLinesPreview"; +import { SideBarsPreview } from "./visualizers/SideBarsPreview"; +import { DotParticlesPreview } from "./visualizers/DotParticlesPreview"; +import { ReactiveBorderPreview } from "./visualizers/ReactiveBorderPreview"; +import { RippleFlowPreview } from "./visualizers/RippleFlowPreview"; +import { EdgeCrystalsPreview } from "./visualizers/EdgeCrystalsPreview"; +import { SideBraidsPreview } from "./visualizers/SideBraidsPreview"; +import { AuroraDriftPreview } from "./visualizers/AuroraDriftPreview"; +import { SnowParticlesPreview } from "./visualizers/SnowParticlesPreview"; +import { ThemeComparisonModal } from "./ThemeComparisonModal"; + +export type Theme = { + id: string; + name: string; + category: string; + description: string; + className: string; + Preview: React.FC<{ active: boolean }>; + animationStyle: string; + reactivity: string; + visualIntensity: string; + performanceImpact: string; + bestFor: string; +}; + +export const specificThemes: Theme[] = [ + + { + id: "ambient-wave", + name: "Ambient Wave", + category: "SOFT FREQUENCY DRIFT", + description: "Silky, low-frequency edge waves that gently breathe with atmospheric, minimal motion.", + className: "lg:col-span-2", + Preview: AmbientWavePreview, + animationStyle: "Wave", + reactivity: "Low", + visualIntensity: "Minimal", + performanceImpact: "Very Low", + bestFor: "Focus / Study" + }, + { + id: "reactive-border", + name: "Reactive Border", + category: "HIGH-PRESENCE PERIMETER", + description: "An intense, full-perimeter energy field that surges powerfully to every heavy kick drum.", + className: "lg:col-span-1", + Preview: ReactiveBorderPreview, + animationStyle: "Glow", + reactivity: "High", + visualIntensity: "Bold", + performanceImpact: "Low", + bestFor: "Gaming / Music" + }, + { + id: "flow-border", + name: "Flow Border", + category: "CONTINUOUS EDGE ENERGY", + description: "A sleek, continuous neon light-trace orbiting your screen edge with silky momentum.", + className: "lg:col-span-1", + Preview: FlowBorderPreview, + animationStyle: "Flow", + reactivity: "Medium", + visualIntensity: "Moderate", + performanceImpact: "Low", + bestFor: "Casual Listening" + }, + { + id: "side-bars", + name: "Side Bars", + category: "LEFT-RIGHT EMPHASIS", + description: "Focused vertical equalizers anchored to the edges, perfect for intense bass drops.", + className: "lg:col-span-1", + Preview: SideBarsPreview, + animationStyle: "Bar", + reactivity: "High", + visualIntensity: "Moderate", + performanceImpact: "Very Low", + bestFor: "Music Monitoring" + }, + { + id: "dot-particles", + name: "Dot Particles", + category: "REACTIVE SPARKLE FIELD", + description: "A dynamic cyber-field of glowing audio-reactive particles that scatter to the beat.", + className: "lg:col-span-1", + Preview: DotParticlesPreview, + animationStyle: "Particle", + reactivity: "High", + visualIntensity: "Dynamic", + performanceImpact: "Medium", + bestFor: "Gaming / Streams" + }, + { + id: "pulse-lines", + name: "Pulse Lines", + category: "CENTER-ORIGIN BURSTS", + description: "Geometric energy bursts radiating from the center, locking flawlessly to your screen edges.", + className: "lg:col-span-1", + Preview: PulseLinesPreview, + animationStyle: "Pulse", + reactivity: "High", + visualIntensity: "Bold", + performanceImpact: "Low", + bestFor: "EDM / Beat-heavy" + }, + { + id: "snow-particles", + name: "Snow Particles", + category: "SLOW EDGE SNOWFALL", + description: "Sparse, cool particles drifting around the frame for a more ambient winter-like feel.", + className: "lg:col-span-1", + Preview: SnowParticlesPreview, + animationStyle: "Particle", + reactivity: "Low", + visualIntensity: "Minimal", + performanceImpact: "Very Low", + bestFor: "Focus / Ambience" + }, + { + id: "ripple-flow", + name: "Ripple Flow", + category: "PRESSURE RINGS", + description: "Symmetric, pressure-sensitive wavefronts that ripple outward in elegant neon rings.", + className: "lg:col-span-1", + Preview: RippleFlowPreview, + animationStyle: "Wave", + reactivity: "Medium", + visualIntensity: "Moderate", + performanceImpact: "Low", + bestFor: "Ambient / Chill" + }, + { + id: "side-braids", + name: "Side Braids", + category: "GLOWING NEON FIBERS", + description: "Beautifully intertwined, glowing neon strands that organically braid along the vertical axis.", + className: "lg:col-span-1", + Preview: SideBraidsPreview, + animationStyle: "Flow", + reactivity: "Medium", + visualIntensity: "Bold", + performanceImpact: "Medium", + bestFor: "Lofi / Streams" + }, + { + id: "edge-crystals", + name: "Edge Crystals", + category: "ANGULAR SHIMMER", + description: "Crisp, cold, faceted geometric glints providing a sharp, prismatic visual rhythm.", + className: "lg:col-span-2 h-[380px]", + Preview: EdgeCrystalsPreview, + animationStyle: "Geometric", + reactivity: "Medium", + visualIntensity: "Moderate", + performanceImpact: "Low", + bestFor: "Coding / Dark rooms" + }, + { + id: "aurora-drift", + name: "Aurora Drift", + category: "ATMOSPHERIC CURTAINS", + description: "Stunning, layered northern-light curtains that soar dynamically with orchestral surges.", + className: "lg:col-span-2", + Preview: AuroraDriftPreview, + animationStyle: "Wave", + reactivity: "High", + visualIntensity: "Dynamic", + performanceImpact: "Medium", + bestFor: "Cinematic / Music" + } +]; + +export function ThemeShowcase() { + const [hoveredTheme, setHoveredTheme] = useState(null); + const [appliedTheme, setAppliedTheme] = useState(null); + const [compareList, setCompareList] = useState([]); + const [isCompareModalOpen, setIsCompareModalOpen] = useState(false); + + const toggleCompare = (e: React.MouseEvent, themeId: string) => { + e.stopPropagation(); + if (compareList.includes(themeId)) { + setCompareList(prev => prev.filter(id => id !== themeId)); + } else { + if (compareList.length < 3) { + setCompareList(prev => [...prev, themeId]); + } + } + }; + + const handleApply = async (themeName: string) => { + try { + // Connect to the backend API to physically apply the theme on the desktop + await fetch(getThemesEndpoint(), { + method: "POST", + headers: { "Content-Type": "application/json" }, + body: JSON.stringify({ action: "apply_theme", theme: themeName }) + }); + } catch (e) { + console.warn("Backend not running, simulating theme application:", e); + } + + setAppliedTheme(themeName); + setTimeout(() => setAppliedTheme(null), 3000); + }; + + return ( +
+
+
+
+

Studio-Grade Presets

+

+ Premium Motion Aesthetics. +

+

+ Click any theme below to instantly apply it to your desktop and watch it react to your system audio in real-time. +

+
+
+
+ + +
+ Zero Latency Active +
+
+ +
+ {specificThemes.map((theme, idx) => ( + setHoveredTheme(theme.id)} + onMouseLeave={() => setHoveredTheme(null)} + onClick={() => handleApply(theme.name)} + className={`group relative flex flex-col sm:flex-row cursor-pointer overflow-hidden rounded-[28px] border border-white/5 bg-[#0a0d16]/80 backdrop-blur-md p-6 sm:p-8 transition-all duration-500 hover:border-cyan-500/30 hover:shadow-[0_20px_60px_-15px_rgba(34,211,238,0.2)] ${theme.className}`} + > + {/* Premium Glow effect on hover */} +
+ + {/* Compare Button Toggle */} + + + {/* Left Column: Text Content */} +
+

{theme.category}

+

{theme.name}

+

{theme.description}

+
+ + {/* Right Column: Visualizer Box */} +
+
+ +
+ {/* Subtle glass reflection overlay */} +
+
+ + ))} +
+
+ + {/* Elegant Toast Notification */} + + {appliedTheme && ( + + {/* Animated border glow for the toast */} +
+ +
+ +
+

+ Activated {appliedTheme} +

+ + )} + + + {/* Floating Compare Action Bar */} + + {compareList.length > 0 && !isCompareModalOpen && ( + +
+ + {compareList.length === 1 + ? "Select at least 2 themes to compare" + : `${compareList.length} themes selected`} + + + (Max 3) + +
+ +
+ + + + + + )} + + + setIsCompareModalOpen(false)} + compareList={compareList} + /> +
+ ); +} diff --git a/landing/src/components/pages/FAQPage.jsx b/landing/src/components/pages/FAQPage.jsx deleted file mode 100644 index 32b8100..0000000 --- a/landing/src/components/pages/FAQPage.jsx +++ /dev/null @@ -1,135 +0,0 @@ -import { motion, AnimatePresence } from "framer-motion"; -import { useState } from "react"; - -export default function FAQPage({ setCurrentPage }) { - const faqs = [ - { - question: "What is Paraline?", - answer: "Paraline is a modern audio visualizer for Windows that sits on the edges of your screen. It reacts to your system audio in real-time with beautiful themes and smooth animations." - }, - { - question: "Does it work on Windows 10 and 11?", - answer: "Yes, Paraline is fully compatible with both Windows 10 and Windows 11. It's built specifically for the Windows desktop environment." - }, - { - question: "Will it impact my PC's performance?", - answer: "Paraline is designed to be extremely lightweight. It uses efficient rendering techniques to ensure minimal CPU and GPU usage, so it won't impact your gaming or productivity." - }, - { - question: "How do I change themes?", - answer: "Once Paraline is running, you can find its icon in the Windows system tray (bottom-right). Right-click the icon to see a list of available themes and switch between them instantly." - }, - { - question: "Can I customize the visualizer settings?", - answer: "Absolutely. Through the system tray menu, you can access the Settings panel to adjust sensitivity, line thickness, opacity, and other theme-specific parameters." - }, - { - question: "Does Paraline record my audio?", - answer: "No. Paraline only captures the output wave data from your system for visualization purposes. No audio is recorded, stored, or transmitted anywhere." - }, - { - question: "How do I update to the latest version?", - answer: "You can download the latest installer from this website. Running the new installer will automatically update your existing Paraline installation while keeping your settings intact." - } - ]; - - return ( -
- {/* Background Glows */} -
-
- - - {/* Header Block */} -
- - - Support Center - -

- FAQ -

-

- Everything you need to know about Paraline. Can't find an answer? Reach out on GitHub. -

-
- - {/* FAQ List */} -
- {faqs.map((faq, idx) => ( - - ))} -
- - {/* Action Button */} -
- -
-
-
- ); -} - -function FAQItem({ faq, idx }) { - const [isOpen, setIsOpen] = useState(false); - - return ( - - - - - {isOpen && ( - -
- {faq.answer} -
-
- )} -
-
- ); -} diff --git a/landing/src/components/pages/InstallationGuide.jsx b/landing/src/components/pages/InstallationGuide.jsx deleted file mode 100644 index 256448c..0000000 --- a/landing/src/components/pages/InstallationGuide.jsx +++ /dev/null @@ -1,156 +0,0 @@ -import { motion } from "framer-motion"; - -export default function InstallationGuide({ setCurrentPage }) { - const steps = [ - { - num: "01", - title: "Download", - description: "Download the latest Paraline release setup executable directly to your Windows computer.", - icon: ( - - - - ) - }, - { - num: "02", - title: "Run Installer", - description: "Launch the downloaded `.exe` setup file and follow the standard prompt to install.", - icon: ( - - - - ) - }, - { - num: "03", - title: "Launch App", - description: "Open the newly installed Paraline application from your desktop or start menu shortcut.", - icon: ( - - - - ) - }, - { - num: "04", - title: "System Tray Controls", - description: "Access the Windows system tray (bottom-right) to switch visualizer themes, pause flow, or open advanced settings.", - icon: ( - - - - - ) - } - ]; - - return ( -
- {/* Dynamic ambient backdrop glowing layers */} -
-
- - - {/* Header Block */} -
- - - Quick Setup - -

- Installation Guide -

-

- Follow these simple steps to configure and run Paraline on your Windows system. -

-
- - {/* Step-by-Step Responsive Grid */} -
- {steps.map((step, idx) => ( - - {/* Inner glowing hover sheet */} -
- -
-
- {/* Icon Frame */} -
- {step.icon} -
- {/* Step Index */} - - {step.num} - -
- -

- {step.title} -

-

- {step.description} -

-
- - ))} -
- - {/* Ambient Highlight Banner */} - - {/* Subtle glow orb */} -
- -
- {/* Visualizer reactive ring icon */} -
- -
- -

- Once started, Paraline runs as a transparent desktop overlay and reacts in real time to the audio playing through your current output device. -

-
- - - {/* Interactive Navigation Action */} - setCurrentPage("home")} - className="relative group overflow-hidden px-8 py-3.5 rounded-full bg-white/5 border border-white/10 hover:border-sky-400/40 text-[10px] tracking-[0.22em] uppercase font-bold text-white/90 hover:text-white transition-all duration-300" - > - - - - - - Back to Dashboard - - - -
- ); -} diff --git a/landing/src/components/pages/PrivacyPolicy.jsx b/landing/src/components/pages/PrivacyPolicy.jsx deleted file mode 100644 index 6e55d76..0000000 --- a/landing/src/components/pages/PrivacyPolicy.jsx +++ /dev/null @@ -1,106 +0,0 @@ -import { motion } from "framer-motion"; - -export default function PrivacyPolicy({ setCurrentPage }) { - const sections = [ - { - title: "Introduction", - content: "Paraline is committed to protecting your privacy while providing a high-performance desktop visualizer experience. This Privacy Policy explains how we handle data and sets out our commitment to transparency." - }, - { - title: "Data Collection", - content: "We currently collect limited anonymous analytics to understand how users interact with our platform. This includes website visits, download interactions, approximate device/browser information, and regional usage trends. We do NOT collect sensitive personal information, files, passwords, or private user content." - }, - { - title: "Local Processing", - content: "Paraline is designed as a local-first application. Most operations, including audio processing and visual rendering, occur entirely on your device. Your local settings and theme configurations are stored locally and are not transmitted to our servers." - }, - { - title: "Third-Party Services", - content: "We use standard web services like Vercel Analytics and Google Analytics to monitor website performance. These services help us understand compatibility and performance needs across different platforms." - }, - { - title: "GitHub & External Links", - content: "Our website contains links to external sites, including GitHub for source code and releases. We are not responsible for the privacy practices or content of these third-party platforms." - }, - { - title: "Future Analytics Notice", - content: "As Paraline evolves, we may implement additional anonymous telemetry to help debug performance issues and improve theme stability. Any such changes will always prioritize user anonymity and data minimization." - }, - { - title: "Contact Information", - content: "If you have questions regarding our privacy practices, please reach out via GitHub Issues or contact the project maintainers directly through the official repository." - } - ]; - - return ( -
- {/* Dynamic ambient backdrop glowing layers */} -
-
- - - {/* Back Button */} - - - {/* Header Block */} -
- - Privacy & Trust - -

- Privacy Policy -

-

- Last updated: May 2026. This policy outlines our commitment to transparency and the limited ways we handle data. -

-
- - {/* Content Sections */} -
- {sections.map((section, idx) => ( - -

- {section.title} -

-

- {section.content} -

-
- ))} -
- - {/* Footer Note */} -
-

- Paraline Visualizer Experience -

-
-
-
- ); -} diff --git a/landing/src/components/pages/TermsPage.jsx b/landing/src/components/pages/TermsPage.jsx deleted file mode 100644 index 72059a1..0000000 --- a/landing/src/components/pages/TermsPage.jsx +++ /dev/null @@ -1,118 +0,0 @@ -import { motion } from "framer-motion"; - -export default function TermsPage({ setCurrentPage }) { - const sections = [ - { - title: "Acceptance of Terms", - content: "By accessing or using Paraline, you agree to be bound by these Terms and Conditions. If you do not agree with any part of these terms, you must not use the software." - }, - { - title: "Open Source Notice", - content: "Paraline is an open-source project. While the source code is available under the MIT License, your use of the software hosted or distributed by us is still subject to these terms. Please refer to the LICENSE file in the repository for specific code-level permissions." - }, - { - title: "Usage Disclaimer", - content: "Paraline is provided 'as is' for visual enhancement purposes. You are responsible for ensuring that your use of the software complies with all local laws and regulations. We do not guarantee compatibility with all hardware configurations or Windows versions." - }, - { - title: "No Warranty / Liability", - content: "Paraline is provided without warranty of any kind, express or implied. In no event shall the authors or copyright holders be liable for any claim, damages, or other liability, whether in an action of contract, tort, or otherwise, arising from, out of, or in connection with the software or the use or other dealings in the software." - }, - { - title: "External Links", - content: "Our website and application may contain links to external sites (such as GitHub). We have no control over the content or practices of these sites and cannot be held responsible for their privacy policies or terms of service." - }, - { - title: "Software Modifications", - content: "We reserve the right to modify, suspend, or discontinue Paraline at any time without notice. We are not liable to you or any third party for any modification, price change, suspension, or discontinuance of the service." - }, - { - title: "Future Changes to Terms", - content: "We may update our Terms and Conditions from time to time. You are advised to review this page periodically for any changes. Changes to these Terms and Conditions are effective when they are posted on this page." - } - ]; - - return ( -
- {/* Background Effects */} -
-
- - - {/* Header */} -
- - Legal Information - -

- Terms & Conditions -

-

- Please read these terms carefully before using the Paraline visualizer. -

-
- - {/* Content Sections */} -
- {sections.map((section, idx) => ( - -

- - {section.title} -

-

- {section.content} -

-
- ))} -
- - {/* Footer Action */} - - - - -
- Last Updated: May 19, 2026 -
-
-
- ); -} diff --git a/landing/src/components/previews/PreviewStage.jsx b/landing/src/components/previews/PreviewStage.jsx deleted file mode 100644 index 80d336e..0000000 --- a/landing/src/components/previews/PreviewStage.jsx +++ /dev/null @@ -1,31 +0,0 @@ -import { motion } from "framer-motion"; - -export default function PreviewStage({ theme }) { - return ( - -
-
- - - {`${theme.name} - -
-
- - - ); -} diff --git a/landing/src/components/previews/ThemeCard.jsx b/landing/src/components/previews/ThemeCard.jsx deleted file mode 100644 index 76f137e..0000000 --- a/landing/src/components/previews/ThemeCard.jsx +++ /dev/null @@ -1,33 +0,0 @@ -import { motion } from "framer-motion"; -import PreviewStage from "./PreviewStage"; - -export default function ThemeCard({ theme, index }) { - return ( - -
-
-
-
- -
-
-

{theme.tag}

-

{theme.name}

-

{theme.blurb}

-
- -
- -
-
- - ); -} diff --git a/landing/src/components/sections/CTASection.jsx b/landing/src/components/sections/CTASection.jsx deleted file mode 100644 index 876d713..0000000 --- a/landing/src/components/sections/CTASection.jsx +++ /dev/null @@ -1,54 +0,0 @@ -import { motion } from "framer-motion"; -import SectionReveal from "../SectionReveal"; - -const githubUrl = "https://github.com/SamXop123/Paraline"; - -export default function CTASection({ downloadUrl, isHostedInstaller, onDownloadClick }) { - return ( -
- -
-
-
- -
- ); -} diff --git a/landing/src/components/sections/ExperienceSection.jsx b/landing/src/components/sections/ExperienceSection.jsx deleted file mode 100644 index 9db04e8..0000000 --- a/landing/src/components/sections/ExperienceSection.jsx +++ /dev/null @@ -1,102 +0,0 @@ -import { motion, useScroll, useTransform } from "framer-motion"; -import { useRef } from "react"; -import SectionIntro from "../SectionIntro"; -import SectionReveal from "../SectionReveal"; - -const pillars = [ - { - title: "Not another player window", - copy: "Paraline stays in the periphery and turns the whole desktop into the stage.", - }, - { - title: "Soft by default", - copy: "Glow, pressure, drift, and light that stays atmospheric even during long sessions.", - }, - { - title: "Reactive without shouting", - copy: "Designed for focus setups, music nights, and ambient desktops that still feel alive.", - }, -]; - -export default function ExperienceSection() { - const sectionRef = useRef(null); - const { scrollYProgress } = useScroll({ - target: sectionRef, - offset: ["start end", "end start"], - }); - - const stageY = useTransform(scrollYProgress, [0, 1], [80, -50]); - const stageRotate = useTransform(scrollYProgress, [0, 1], [-4, 4]); - - return ( -
- -
- - -
- {pillars.map((pillar) => ( -
-

{pillar.title}

-

{pillar.copy}

-
- ))} -
-
- - -
-
- -
-
- -
-
-
-
-
- - - - - -
-
-

Screen Edge Presence

-

Designed to disappear until the beat lands.

-
- -
-
-

Motion

-

Parallax layers and edge traces keep the page calm but active.

-
-
-

Performance

-

CSS gradients, transforms, and a few motion loops. No heavy scene rendering.

-
-
-
-
-
- - -
- ); -} diff --git a/landing/src/components/sections/HeroSection.jsx b/landing/src/components/sections/HeroSection.jsx deleted file mode 100644 index af5e87f..0000000 --- a/landing/src/components/sections/HeroSection.jsx +++ /dev/null @@ -1,117 +0,0 @@ -import { motion } from "framer-motion"; -import EdgePulseFrame from "../EdgePulseFrame"; - -const heroLines = ["Audio reactive", "Edge-native", "Built for Windows"]; - -export default function HeroSection({ downloadUrl, isHostedInstaller, onDownloadClick }) { - return ( -
- - -
- - - Desktop Atmosphere - - - - Paraline - - - - Audio-reactive edge visualizer for Windows desktops that makes your music feel ambient. - - - - - Download for Windows - - - Explore Themes - - - - - -
-
-
-
-
- - - -
- {heroLines.map((line) => ( - - {line} - - ))} -
-
- -
-
- ); -} diff --git a/landing/src/components/sections/ThemeShowcaseSection.jsx b/landing/src/components/sections/ThemeShowcaseSection.jsx deleted file mode 100644 index 11d247a..0000000 --- a/landing/src/components/sections/ThemeShowcaseSection.jsx +++ /dev/null @@ -1,24 +0,0 @@ -import SectionIntro from "../SectionIntro"; -import ThemeCard from "../previews/ThemeCard"; -import { themes } from "../../data/themes"; - -export default function ThemeShowcaseSection() { - return ( -
-
- - -
- {themes.map((theme, index) => ( - - ))} -
-
-
- ); -} diff --git a/landing/src/components/visualizers/AmbientWavePreview.tsx b/landing/src/components/visualizers/AmbientWavePreview.tsx new file mode 100644 index 0000000..62b10af --- /dev/null +++ b/landing/src/components/visualizers/AmbientWavePreview.tsx @@ -0,0 +1,59 @@ +"use client"; + +import { useEffect, useRef } from "react"; + +export function AmbientWavePreview({ active }: { active: boolean }) { + const canvasRef = useRef(null); + + useEffect(() => { + const canvas = canvasRef.current; + if (!canvas) return; + const ctx = canvas.getContext("2d"); + if (!ctx) return; + + let animationFrameId: number; + let time = 0; + + const render = () => { + time += active ? 0.05 : 0.01; + ctx.clearRect(0, 0, canvas.width, canvas.height); + + // Draw two elegant cyan waves + const drawWave = (offsetY: number, amplitude: number, phaseOffset: number, opacity: number) => { + ctx.beginPath(); + for (let x = 0; x < canvas.width; x++) { + const y = offsetY + Math.sin(x * 0.02 + time + phaseOffset) * amplitude; + if (x === 0) ctx.moveTo(x, y); + else ctx.lineTo(x, y); + } + ctx.strokeStyle = `rgba(56, 189, 248, ${opacity})`; + ctx.lineWidth = 2; + ctx.stroke(); + }; + + // Top wave + drawWave(canvas.height * 0.3, active ? 15 : 5, 0, active ? 0.8 : 0.3); + // Bottom wave + drawWave(canvas.height * 0.7, active ? 10 : 3, Math.PI, active ? 0.5 : 0.2); + + // Add a subtle glow filter + ctx.shadowBlur = active ? 15 : 5; + ctx.shadowColor = "rgba(56, 189, 248, 0.5)"; + + animationFrameId = requestAnimationFrame(render); + }; + + render(); + return () => cancelAnimationFrame(animationFrameId); + }, [active]); + + return ( + + ); +} diff --git a/landing/src/components/visualizers/AuroraDriftPreview.tsx b/landing/src/components/visualizers/AuroraDriftPreview.tsx new file mode 100644 index 0000000..c0a378b --- /dev/null +++ b/landing/src/components/visualizers/AuroraDriftPreview.tsx @@ -0,0 +1,67 @@ +"use client"; + +import { motion } from "framer-motion"; + +export function AuroraDriftPreview({ active }: { active: boolean }) { + // We'll create several layered SVG paths that drift horizontally + // and scale vertically to simulate highly-reactive aurora curtains. + const curtains = [ + { color: "text-purple-500", opacity: active ? 0.8 : 0.3, duration: 8, delay: 0, scale: active ? [1, 1.5, 1] : [1, 1.1, 1] }, + { color: "text-cyan-400", opacity: active ? 0.9 : 0.4, duration: 12, delay: -2, scale: active ? [1, 1.8, 1] : [1, 1.05, 1] }, + { color: "text-emerald-400", opacity: active ? 0.6 : 0.2, duration: 10, delay: -5, scale: active ? [1, 1.3, 1] : [1, 1.15, 1] }, + { color: "text-indigo-500", opacity: active ? 0.7 : 0.3, duration: 15, delay: -7, scale: active ? [1, 1.6, 1] : [1, 1.2, 1] } + ]; + + return ( +
+ {/* Background stars / dust */} +
+ + {curtains.map((curtain, i) => ( + + + + + + + + + + + {/* Draw a wavy curtain that looks like ribbons */} + + + {/* Super bright core */} + + + + ))} + + {/* Base grounding shadow to hide the sharp bottom edge */} +
+
+ ); +} diff --git a/landing/src/components/visualizers/DotParticlesPreview.tsx b/landing/src/components/visualizers/DotParticlesPreview.tsx new file mode 100644 index 0000000..ecc9992 --- /dev/null +++ b/landing/src/components/visualizers/DotParticlesPreview.tsx @@ -0,0 +1,58 @@ +"use client"; + +import { motion } from "framer-motion"; +import { useEffect, useState } from "react"; + +export function DotParticlesPreview({ active }: { active: boolean }) { + const [dots, setDots] = useState<{ id: number; left: string; top: string; delay: number }[]>([]); + + useEffect(() => { + // Generate static dot positions around the perimeter + const generatedDots = Array.from({ length: 40 }).map((_, i) => { + const isTopBottom = Math.random() > 0.5; + const isLeft = Math.random() > 0.5; + + let left = "0%"; + let top = "0%"; + + if (isTopBottom) { + left = `${Math.random() * 100}%`; + top = isLeft ? "0px" : "calc(100% - 4px)"; + } else { + top = `${Math.random() * 100}%`; + left = isLeft ? "0px" : "calc(100% - 4px)"; + } + + return { + id: i, + left, + top, + delay: Math.random() * 2 + }; + }); + setDots(generatedDots); + }, []); + + return ( +
+ {dots.map((dot) => ( + 0.7 ? "#a855f7" : "#38bdf8", // occasionally flash magenta + }} + transition={{ + duration: active ? 0.3 + Math.random() * 0.5 : 2, + repeat: Infinity, + delay: dot.delay, + ease: "easeInOut" + }} + /> + ))} +
+ ); +} diff --git a/landing/src/components/visualizers/EdgeCrystalsPreview.tsx b/landing/src/components/visualizers/EdgeCrystalsPreview.tsx new file mode 100644 index 0000000..163617a --- /dev/null +++ b/landing/src/components/visualizers/EdgeCrystalsPreview.tsx @@ -0,0 +1,64 @@ +"use client"; + +import { motion } from "framer-motion"; + +export function EdgeCrystalsPreview({ active }: { active: boolean }) { + // Crystals placed along the left and right edges (increased count to remove gaps) + const crystals = Array.from({ length: 10 }); + + return ( +
+
+ + {/* Left Crystals */} +
+ {crystals.map((_, i) => ( + + ))} +
+ + {/* Right Crystals */} +
+ {crystals.map((_, i) => ( + + ))} +
+
+ ); +} diff --git a/landing/src/components/visualizers/FlowBorderPreview.tsx b/landing/src/components/visualizers/FlowBorderPreview.tsx new file mode 100644 index 0000000..fa69aa6 --- /dev/null +++ b/landing/src/components/visualizers/FlowBorderPreview.tsx @@ -0,0 +1,56 @@ +"use client"; + +import { motion } from "framer-motion"; + +export function FlowBorderPreview({ active }: { active: boolean }) { + return ( +
+ {/* Background Dimming */} +
+ + {/* SVG Trace */} + + + + + + + {/* Purple */} + {/* Cyan */} + + + +
+ ); +} diff --git a/landing/src/components/visualizers/PulseLinesPreview.tsx b/landing/src/components/visualizers/PulseLinesPreview.tsx new file mode 100644 index 0000000..4ca14c2 --- /dev/null +++ b/landing/src/components/visualizers/PulseLinesPreview.tsx @@ -0,0 +1,108 @@ +"use client"; + +import { motion } from "framer-motion"; + +export function PulseLinesPreview({ active }: { active: boolean }) { + return ( +
+
+ + {/* Baseline ambient track */} +
+ + {/* Center intense core glow */} + + + {/* Center elegant peak wave (smooth bell curve) */} + + + + {/* Inner bright core for the wave */} + + + + + {/* Left Primary Pulse */} + + {/* Head dot */} +
+ + + {/* Left Secondary Pulse (Echo) */} + + + {/* Right Primary Pulse */} + + {/* Head dot */} +
+ + + {/* Right Secondary Pulse (Echo) */} + + +
+
+ ); +} diff --git a/landing/src/components/visualizers/ReactiveBorderPreview.tsx b/landing/src/components/visualizers/ReactiveBorderPreview.tsx new file mode 100644 index 0000000..e0df277 --- /dev/null +++ b/landing/src/components/visualizers/ReactiveBorderPreview.tsx @@ -0,0 +1,44 @@ +"use client"; + +import { motion } from "framer-motion"; + +export function ReactiveBorderPreview({ active }: { active: boolean }) { + return ( +
+
+ + + + + + + + + + + +
+ ); +} diff --git a/landing/src/components/visualizers/RippleFlowPreview.tsx b/landing/src/components/visualizers/RippleFlowPreview.tsx new file mode 100644 index 0000000..a1b3903 --- /dev/null +++ b/landing/src/components/visualizers/RippleFlowPreview.tsx @@ -0,0 +1,55 @@ +"use client"; + +import { motion } from "framer-motion"; + +export function RippleFlowPreview({ active }: { active: boolean }) { + return ( +
+
+ + {/* Left Ripples */} +
+ {[0, 1, 2].map((i) => ( + + ))} +
+ + {/* Right Ripples */} +
+ {[0, 1, 2].map((i) => ( + + ))} +
+
+ ); +} diff --git a/landing/src/components/visualizers/SideBarsPreview.tsx b/landing/src/components/visualizers/SideBarsPreview.tsx new file mode 100644 index 0000000..6adf03c --- /dev/null +++ b/landing/src/components/visualizers/SideBarsPreview.tsx @@ -0,0 +1,66 @@ +"use client"; + +import { motion } from "framer-motion"; + +export function SideBarsPreview({ active }: { active: boolean }) { + // 12 bars on each side for higher fidelity + const bars = Array.from({ length: 12 }); + + return ( +
+ {/* Left Equalizer */} +
+ {bars.map((_, i) => { + // Create a curved EQ shape (longer in the middle) + const distanceFromCenter = Math.abs(i - 5.5); + const baseWidth = Math.max(5, 20 - distanceFromCenter * 3); + + return ( + + ); + })} +
+ + {/* Right Equalizer */} +
+ {bars.map((_, i) => { + const distanceFromCenter = Math.abs(i - 5.5); + const baseWidth = Math.max(5, 20 - distanceFromCenter * 3); + + return ( + + ); + })} +
+
+ ); +} diff --git a/landing/src/components/visualizers/SideBraidsPreview.tsx b/landing/src/components/visualizers/SideBraidsPreview.tsx new file mode 100644 index 0000000..973711f --- /dev/null +++ b/landing/src/components/visualizers/SideBraidsPreview.tsx @@ -0,0 +1,59 @@ +"use client"; + +import { motion } from "framer-motion"; + +export function SideBraidsPreview({ active }: { active: boolean }) { + return ( +
+
+ + {/* Left Braid */} +
+ + + + +
+ + {/* Right Braid */} +
+ + + + +
+
+ ); +} diff --git a/landing/src/components/visualizers/SnowParticlesPreview.tsx b/landing/src/components/visualizers/SnowParticlesPreview.tsx new file mode 100644 index 0000000..79c09c8 --- /dev/null +++ b/landing/src/components/visualizers/SnowParticlesPreview.tsx @@ -0,0 +1,65 @@ +"use client"; + +import { motion } from "framer-motion"; +import { useEffect, useState } from "react"; + +export function SnowParticlesPreview({ active }: { active: boolean }) { + const [flakes, setFlakes] = useState<{ id: number; left: string; top: string; size: number; delay: number; duration: number; isPink: boolean }[]>([]); + + useEffect(() => { + // Generate sparse snow flakes + const generatedFlakes = Array.from({ length: 15 }).map((_, i) => { + return { + id: i, + left: `${10 + Math.random() * 80}%`, // Keep mostly towards the center + top: `${-10 + Math.random() * 40}%`, // Start in the top half + size: 2 + Math.random() * 3, // 2px to 5px + delay: Math.random() * 5, + duration: 3 + Math.random() * 4, + isPink: Math.random() > 0.6 // 40% chance to be pink/reddish + }; + }); + setFlakes(generatedFlakes); + }, []); + + return ( +
+ {/* Top ambient glow */} + + + + {flakes.map((flake) => ( + 0.5 ? 20 : -20, Math.random() > 0.5 ? -10 : 10] : 0, + opacity: active ? [0, 0.8, 0] : [0.1, 0.4, 0.1], + }} + transition={{ + y: { duration: active ? flake.duration : flake.duration * 2, repeat: Infinity, ease: "linear", delay: flake.delay }, + x: { duration: flake.duration, repeat: Infinity, repeatType: "reverse", ease: "easeInOut", delay: flake.delay }, + opacity: { duration: active ? flake.duration : flake.duration * 2, repeat: Infinity, ease: "linear", delay: flake.delay } + }} + /> + ))} +
+ ); +} diff --git a/landing/src/data/themes.js b/landing/src/data/themes.js deleted file mode 100644 index 32097d7..0000000 --- a/landing/src/data/themes.js +++ /dev/null @@ -1,80 +0,0 @@ -export const themes = [ - { - key: "ambient-wave", - name: "Ambient Wave", - tag: "Soft frequency drift", - blurb: "Soft ambient edge waves for minimal desktop motion.", - preview: "/previews/ambient-wave-preview.svg", - }, - { - key: "reactive-border", - name: "Reactive Border", - tag: "High-presence perimeter", - blurb: "Full-border audio-reactive glow with stronger presence.", - preview: "/previews/reactive-border-preview.svg", - }, - { - key: "flow-border", - name: "Flow Border", - tag: "Continuous edge energy", - blurb: "Directional light motion traveling around the screen perimeter.", - preview: "/previews/flow-border-preview.svg", - }, - { - key: "side-bars", - name: "Side Bars", - tag: "Left-right emphasis", - blurb: "Left-right edge bars with centered musical emphasis.", - preview: "/previews/side-bars-preview.svg", - }, - { - key: "pulse-lines", - name: "Pulse Lines", - tag: "Center-origin bursts", - blurb: "Center-origin pulse motion locked to the screen edges.", - preview: "/previews/pulse-lines-preview.svg", - }, - { - key: "dot-particles", - name: "Dot Particles", - tag: "Reactive sparkle field", - blurb: "Full-border dot motion with beat-reactive energy and direction changes.", - preview: "/previews/dot-particles-preview.svg", - }, - { - key: "ripple-flow", - name: "Ripple Flow", - tag: "Pressure rings", - blurb: "Symmetric edge wavefronts expanding outward from a center origin.", - preview: "/previews/ripple-flow-preview.svg", - }, - { - key: "snow-particles", - name: "Snow Particles", - tag: "Slow edge snowfall", - blurb: "Sparse, cool particles drifting around the frame for a more ambient winter-like feel.", - preview: "/previews/snow-particles-preview.svg", - }, - { - key: "edge-crystals", - name: "Edge Crystals", - tag: "Angular shimmer", - blurb: "Sharper faceted glints along the perimeter, tuned for a colder, prismatic mood.", - preview: "/previews/edge-crystals-preview.svg", - }, - { - key: "side-braids", - name: "Side Braids", - tag: "Glowing neon fibers", - blurb: "Intertwined glowing neon strands braiding and flowing vertically along screen edges.", - preview: "/previews/side-braids-preview.svg", - }, - { - key: "aurora-drift", - name: "Aurora Drift", - tag: "Atmospheric curtains", - blurb: "Layered northern-lights curtains flowing upward with highly-reactive musical surges.", - preview: "/previews/aurora-drift-preview.svg", - }, -]; - diff --git a/landing/src/index.css b/landing/src/index.css deleted file mode 100644 index 4b928ec..0000000 --- a/landing/src/index.css +++ /dev/null @@ -1,121 +0,0 @@ -@import url("https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Syne:wght@500;600;700;800&display=swap"); - -@tailwind base; -@tailwind components; -@tailwind utilities; - -:root { - color-scheme: dark; -} - -html { - scroll-behavior: smooth; -} - -body { - margin: 0; - min-width: 320px; - background: - radial-gradient(circle at top, rgba(123, 212, 255, 0.1), transparent 28%), - linear-gradient(180deg, #050816 0%, #040611 55%, #02040c 100%); - color: #f8fbff; - font-family: "Plus Jakarta Sans", sans-serif; -} - -* { - box-sizing: border-box; -} - -a { - text-decoration: none; -} - -::selection { - background: rgba(125, 211, 252, 0.22); - color: white; -} - -.hero-wave-shell { - height: 2px; - border-radius: 999px; - background: linear-gradient(90deg, transparent, rgba(125, 211, 252, 0.95), transparent); - box-shadow: - 0 0 18px rgba(125, 211, 252, 0.7), - 0 0 48px rgba(125, 211, 252, 0.25); -} - -.hero-wave-shell::before, -.hero-wave-shell::after { - content: ""; - position: absolute; - inset: 0; - border-radius: inherit; - background: inherit; -} - -.hero-wave-shell::before { - transform: translateY(-18px) scaleX(0.8); - opacity: 0.5; -} - -.hero-wave-shell::after { - transform: translateY(18px) scaleX(0.9); - opacity: 0.35; -} - -.preview-image { - background: linear-gradient(180deg, rgba(11, 21, 32, 0.98), rgba(6, 16, 24, 0.98)); -} - -@media (prefers-reduced-motion: reduce) { - html { - scroll-behavior: auto; - } - - *, - *::before, - *::after { - animation-duration: 0.01ms !important; - animation-iteration-count: 1 !important; - transition-duration: 0.01ms !important; - } -} - -:root { - --scrollbar-track: rgba(248, 251, 255, 0.08); - --scrollbar-thumb: rgba(125, 211, 252, 0.18); - --scrollbar-thumb-hover: rgba(125, 211, 252, 0.32); -} - -html, -body { - scrollbar-width: thin; - scrollbar-color: var(--scrollbar-thumb) var(--scrollbar-track); -} - -*::-webkit-scrollbar { - width: 10px; - height: 10px; -} - -*::-webkit-scrollbar-track { - background: var(--scrollbar-track); - border-radius: 999px; -} - -*::-webkit-scrollbar-thumb { - background: var(--scrollbar-thumb); - border-radius: 999px; - border: 2px solid transparent; - background-clip: content-box; -} - -*::-webkit-scrollbar-thumb:hover { - background: var(--scrollbar-thumb-hover); -} - -*::-webkit-scrollbar-corner { - background: transparent; -} - - diff --git a/landing/src/lib/paraline-api.ts b/landing/src/lib/paraline-api.ts new file mode 100644 index 0000000..db57ee0 --- /dev/null +++ b/landing/src/lib/paraline-api.ts @@ -0,0 +1,35 @@ +/** + * Paraline API Adapter + * + * This file acts as an adapter layer to ensure the Next.js frontend + * remains 100% compatible with the existing backend endpoints. + * + * NO CHANGES should be made to these return values without verifying + * against the main Electron/backend configuration. + */ + +// Core GitHub URL for the Paraline project +export const GITHUB_URL = "https://github.com/SamXop123/Paraline"; + +/** + * Returns the download URL for the Paraline Windows installer. + * Currently pointing to the direct release or /api/download endpoint. + */ +export function getDownloadUrl(): string { + // Can be swapped to an internal Next.js API route if needed: return "/api/download" + return `${GITHUB_URL}/releases/latest`; +} + +/** + * (Optional) Returns the API endpoint to fetch GitHub stats if implemented. + */ +export function getGithubStatsEndpoint(): string { + return "/api/github-stats"; +} + +/** + * (Optional) Returns the endpoint to fetch theme configurations. + */ +export function getThemesEndpoint(): string { + return "/api/themes"; +} diff --git a/landing/src/lib/utils.ts b/landing/src/lib/utils.ts new file mode 100644 index 0000000..365058c --- /dev/null +++ b/landing/src/lib/utils.ts @@ -0,0 +1,6 @@ +import { type ClassValue, clsx } from "clsx"; +import { twMerge } from "tailwind-merge"; + +export function cn(...inputs: ClassValue[]) { + return twMerge(clsx(inputs)); +} diff --git a/landing/src/main.jsx b/landing/src/main.jsx deleted file mode 100644 index 0945fa7..0000000 --- a/landing/src/main.jsx +++ /dev/null @@ -1,15 +0,0 @@ -import React from "react"; -import ReactDOM from "react-dom/client"; -import App from "./App"; -import "./index.css"; - -window.dataLayer = window.dataLayer || []; -window.gtag = window.gtag || function gtagProxy() { - window.dataLayer.push(arguments); -}; - -ReactDOM.createRoot(document.getElementById("root")).render( - - - , -); diff --git a/landing/tailwind.config.js b/landing/tailwind.config.js deleted file mode 100644 index 6b39a6f..0000000 --- a/landing/tailwind.config.js +++ /dev/null @@ -1,28 +0,0 @@ -/** @type {import('tailwindcss').Config} */ -export default { - content: ["./index.html", "./src/**/*.{js,jsx}"], - theme: { - extend: { - colors: { - midnight: "#050816", - steel: "#7f92b0", - mist: "#d8e1f2", - glow: "#7dd3fc", - mint: "#6ee7b7", - }, - fontFamily: { - display: ['"Syne"', "sans-serif"], - sans: ['"Plus Jakarta Sans"', "sans-serif"], - }, - boxShadow: { - aura: "0 0 0 1px rgba(255,255,255,0.06), 0 20px 80px rgba(41, 121, 255, 0.18)", - soft: "0 12px 40px rgba(4, 10, 28, 0.45)", - }, - backgroundImage: { - noise: - "radial-gradient(circle at top, rgba(125,211,252,0.14), transparent 32%), radial-gradient(circle at 20% 20%, rgba(167,139,250,0.12), transparent 28%), radial-gradient(circle at 80% 0%, rgba(110,231,183,0.1), transparent 22%)", - }, - }, - }, - plugins: [], -}; diff --git a/landing/tsconfig.json b/landing/tsconfig.json new file mode 100644 index 0000000..cf9c65d --- /dev/null +++ b/landing/tsconfig.json @@ -0,0 +1,34 @@ +{ + "compilerOptions": { + "target": "ES2017", + "lib": ["dom", "dom.iterable", "esnext"], + "allowJs": true, + "skipLibCheck": true, + "strict": true, + "noEmit": true, + "esModuleInterop": true, + "module": "esnext", + "moduleResolution": "bundler", + "resolveJsonModule": true, + "isolatedModules": true, + "jsx": "react-jsx", + "incremental": true, + "plugins": [ + { + "name": "next" + } + ], + "paths": { + "@/*": ["./src/*"] + } + }, + "include": [ + "next-env.d.ts", + "**/*.ts", + "**/*.tsx", + ".next/types/**/*.ts", + ".next/dev/types/**/*.ts", + "**/*.mts" + ], + "exclude": ["node_modules"] +} diff --git a/landing/vite.config.js b/landing/vite.config.js deleted file mode 100644 index 081c8d9..0000000 --- a/landing/vite.config.js +++ /dev/null @@ -1,6 +0,0 @@ -import { defineConfig } from "vite"; -import react from "@vitejs/plugin-react"; - -export default defineConfig({ - plugins: [react()], -}); From d75d01095bc7afbba784c5d411110f1b22b7a9c7 Mon Sep 17 00:00:00 2001 From: Soham-G Date: Tue, 2 Jun 2026 10:58:29 +0530 Subject: [PATCH 2/5] Fix accessibility, structural, and visual issues based on code review --- landing/README.md | 2 +- landing/src/app/api/download/route.ts | 18 +++++- landing/src/app/faq/page.tsx | 6 +- landing/src/app/globals.css | 5 ++ landing/src/app/settings/page.tsx | 18 ++++-- landing/src/components/DownloadButton.tsx | 58 +++++++++++++------ landing/src/components/Logo.tsx | 19 +++--- landing/src/components/ThemeShowcase.tsx | 7 ++- .../visualizers/AmbientWavePreview.tsx | 8 +-- .../visualizers/AuroraDriftPreview.tsx | 10 ++-- .../visualizers/EdgeCrystalsPreview.tsx | 5 +- .../visualizers/ReactiveBorderPreview.tsx | 7 ++- 12 files changed, 117 insertions(+), 46 deletions(-) diff --git a/landing/README.md b/landing/README.md index e215bc4..4246b01 100644 --- a/landing/README.md +++ b/landing/README.md @@ -16,7 +16,7 @@ bun dev Open [http://localhost:3000](http://localhost:3000) with your browser to see the result. -You can start editing the page by modifying `app/page.tsx`. The page auto-updates as you edit the file. +You can start editing the page by modifying `src/app/page.tsx`. The page auto-updates as you edit the file. This project uses [`next/font`](https://nextjs.org/docs/app/building-your-application/optimizing/fonts) to automatically optimize and load [Geist](https://vercel.com/font), a new font family for Vercel. diff --git a/landing/src/app/api/download/route.ts b/landing/src/app/api/download/route.ts index cafd685..111cddc 100644 --- a/landing/src/app/api/download/route.ts +++ b/landing/src/app/api/download/route.ts @@ -6,10 +6,16 @@ export async function GET() { await new Promise((resolve) => setTimeout(resolve, 800)); // Fetch the latest release from the actual GitHub repository + const controller = new AbortController(); + const timeoutId = setTimeout(() => controller.abort(), 5000); + const response = await fetch("https://api.github.com/repos/SamXop123/Paraline/releases/latest", { - next: { revalidate: 3600 } // Cache for 1 hour to avoid rate limits + next: { revalidate: 3600 }, // Cache for 1 hour to avoid rate limits + signal: controller.signal }); + clearTimeout(timeoutId); + if (!response.ok) { throw new Error("Failed to fetch GitHub releases"); } @@ -30,8 +36,16 @@ export async function GET() { filename: exeAsset.name, message: "Download ready!" }); - } catch (error) { + } catch (error: any) { console.error("Download API Error:", error); + + if (error?.name === 'AbortError') { + return NextResponse.json( + { success: false, message: "Request timed out fetching releases." }, + { status: 504 } + ); + } + // Fallback to the releases page if API fails return NextResponse.json({ success: true, diff --git a/landing/src/app/faq/page.tsx b/landing/src/app/faq/page.tsx index c378f9e..cffa38b 100644 --- a/landing/src/app/faq/page.tsx +++ b/landing/src/app/faq/page.tsx @@ -93,7 +93,9 @@ export default function FAQPage() { > +
{/* Logo Section */} -
+
{/* Menu Section */}
{ + if (window.innerWidth < 1024 && isOpen) { + toggle(); + } + }} className={cn( "group relative flex items-center gap-4 rounded-xl px-4 py-3 text-sm font-medium transition-all duration-300 overflow-hidden", isActive @@ -243,6 +287,11 @@ export function Sidebar({ isOpen = true }: { isOpen?: boolean }) { href={item.href} target={item.external ? "_blank" : undefined} rel={item.external ? "noopener noreferrer" : undefined} + onClick={() => { + if (window.innerWidth < 1024 && isOpen) { + toggle(); + } + }} className="group flex items-center gap-4 rounded-xl px-4 py-3 text-sm font-medium text-muted transition-all duration-300 hover:bg-white/[0.04] hover:text-white hover:translate-x-1 border-l-2 border-transparent" > @@ -268,6 +317,7 @@ export function Sidebar({ isOpen = true }: { isOpen?: boolean }) {
- + + ); } diff --git a/landing/src/store/sidebar.ts b/landing/src/store/sidebar.ts new file mode 100644 index 0000000..7658106 --- /dev/null +++ b/landing/src/store/sidebar.ts @@ -0,0 +1,13 @@ +import { create } from 'zustand'; + +interface SidebarState { + isOpen: boolean; + toggle: () => void; + setIsOpen: (isOpen: boolean) => void; +} + +export const useSidebarStore = create((set) => ({ + isOpen: true, + toggle: () => set((state) => ({ isOpen: !state.isOpen })), + setIsOpen: (isOpen) => set({ isOpen }), +})); From 1717c644c82ce4e85de5d2166c92a7c7acf6f0b9 Mon Sep 17 00:00:00 2001 From: Soham-G Date: Thu, 4 Jun 2026 15:13:45 +0530 Subject: [PATCH 5/5] fix(ui): add resize listener to auto-close sidebar on mobile viewport --- landing/src/components/Sidebar.tsx | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/landing/src/components/Sidebar.tsx b/landing/src/components/Sidebar.tsx index dd27212..d0cfe4d 100644 --- a/landing/src/components/Sidebar.tsx +++ b/landing/src/components/Sidebar.tsx @@ -68,14 +68,22 @@ export function Sidebar() { const handleHashChange = () => { setActiveHash(window.location.hash); }; + + const handleResize = () => { + if (window.innerWidth < 1024) { + useSidebarStore.getState().setIsOpen(false); + } + }; - // Auto-close sidebar on mobile devices by default - if (window.innerWidth < 1024) { - useSidebarStore.getState().setIsOpen(false); - } + // Auto-close sidebar on mobile devices by default on mount + handleResize(); window.addEventListener("hashchange", handleHashChange); - return () => window.removeEventListener("hashchange", handleHashChange); + window.addEventListener("resize", handleResize); + return () => { + window.removeEventListener("hashchange", handleHashChange); + window.removeEventListener("resize", handleResize); + }; }, [pathname]); const checkIsActive = (href: string) => {