Barazo default frontend barazo.forum
2
fork

Configure Feed

Select the types of activity you want to include in your feed.

feat(scaffold): Phase 4 M1-M3 - Next.js 16 scaffold with design system

+9933 -308
+32 -133
.gitignore
··· 1 - # Claude Code 2 - CLAUDE.md 3 - .claude/ 1 + # See https://help.github.com/articles/ignoring-files/ for more about ignoring files. 4 2 5 - # Logs 6 - logs 7 - *.log 8 - npm-debug.log* 9 - yarn-debug.log* 10 - yarn-error.log* 11 - lerna-debug.log* 3 + # dependencies 4 + /node_modules 5 + /.pnp 6 + .pnp.* 7 + .yarn/* 8 + !.yarn/patches 9 + !.yarn/plugins 10 + !.yarn/releases 11 + !.yarn/versions 12 12 13 - # Diagnostic reports (https://nodejs.org/api/report.html) 14 - report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json 13 + # testing 14 + /coverage 15 15 16 - # Runtime data 17 - pids 18 - *.pid 19 - *.seed 20 - *.pid.lock 16 + # next.js 17 + /.next/ 18 + /out/ 21 19 22 - # Directory for instrumented libs generated by jscoverage/JSCover 23 - lib-cov 20 + # production 21 + /build 22 + /dist 24 23 25 - # Coverage directory used by tools like istanbul 26 - coverage 27 - *.lcov 24 + # misc 25 + .DS_Store 26 + *.pem 28 27 29 - # nyc test coverage 30 - .nyc_output 28 + # debug 29 + npm-debug.log* 30 + yarn-debug.log* 31 + yarn-error.log* 32 + .pnpm-debug.log* 31 33 32 - # Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files) 33 - .grunt 34 + # env files (can opt-in for committing if needed) 35 + .env* 34 36 35 - # Bower dependency directory (https://bower.io/) 36 - bower_components 37 - 38 - # node-waf configuration 39 - .lock-wscript 37 + # vercel 38 + .vercel 40 39 41 - # Compiled binary addons (https://nodejs.org/api/addons.html) 42 - build/Release 43 - 44 - # Dependency directories 45 - node_modules/ 46 - jspm_packages/ 47 - 48 - # Snowpack dependency directory (https://snowpack.dev/) 49 - web_modules/ 50 - 51 - # TypeScript cache 40 + # typescript 52 41 *.tsbuildinfo 53 - 54 - # Optional npm cache directory 55 - .npm 56 - 57 - # Optional eslint cache 58 - .eslintcache 59 - 60 - # Optional stylelint cache 61 - .stylelintcache 62 - 63 - # Optional REPL history 64 - .node_repl_history 65 - 66 - # Output of 'npm pack' 67 - *.tgz 68 - 69 - # Yarn Integrity file 70 - .yarn-integrity 71 - 72 - # dotenv environment variable files 73 - .env 74 - .env.* 75 - !.env.example 76 - 77 - # parcel-bundler cache (https://parceljs.org/) 78 - .cache 79 - .parcel-cache 80 - 81 - # Next.js build output 82 - .next 83 - out 84 - 85 - # Nuxt.js build / generate output 86 - .nuxt 87 - dist 88 - 89 - # Gatsby files 90 - .cache/ 91 - # Comment in the public line in if your project uses Gatsby and not Next.js 92 - # https://nextjs.org/blog/next-9-1#public-directory-support 93 - # public 94 - 95 - # vuepress build output 96 - .vuepress/dist 97 - 98 - # vuepress v2.x temp and cache directory 99 - .temp 100 - .cache 101 - 102 - # Sveltekit cache directory 103 - .svelte-kit/ 104 - 105 - # vitepress build output 106 - **/.vitepress/dist 107 - 108 - # vitepress cache directory 109 - **/.vitepress/cache 110 - 111 - # Docusaurus cache and generated files 112 - .docusaurus 113 - 114 - # Serverless directories 115 - .serverless/ 116 - 117 - # FuseBox cache 118 - .fusebox/ 119 - 120 - # DynamoDB Local files 121 - .dynamodb/ 122 - 123 - # Firebase cache directory 124 - .firebase/ 125 - 126 - # TernJS port file 127 - .tern-port 128 - 129 - # Stores VSCode versions used for testing VSCode extensions 130 - .vscode-test 131 - 132 - # yarn v3 133 - .pnp.* 134 - .yarn/* 135 - !.yarn/patches 136 - !.yarn/plugins 137 - !.yarn/releases 138 - !.yarn/sdks 139 - !.yarn/versions 140 - 141 - # Vite logs files 142 - vite.config.js.timestamp-* 143 - vite.config.ts.timestamp-* 42 + next-env.d.ts
+10
.husky/.gitignore
··· 1 + node_modules 2 + .next 3 + out 4 + build 5 + coverage 6 + *.log 7 + .env.local 8 + .env.*.local 9 + .DS_Store 10 + *.tsbuildinfo
+1
.husky/commit-msg
··· 1 + pnpm exec commitlint --edit "$1"
+1
.husky/pre-commit
··· 1 + pnpm exec lint-staged
+80
CLAUDE.md
··· 1 + # Barazo Web -- Default Frontend 2 + 3 + MIT | Part of [github.com/barazo-forum](https://github.com/barazo-forum) 4 + 5 + The default frontend for Barazo forums. Communicates with the AppView backend exclusively via REST API. Forum admins can customize or replace entirely. 6 + 7 + ## Tech Stack 8 + 9 + | Component | Technology | 10 + |-----------|-----------| 11 + | Framework | Next.js 16 / React 19 / TypeScript (strict) | 12 + | Styling | TailwindCSS | 13 + | Components | shadcn/ui (Radix primitives) for admin; custom forum components | 14 + | Colors | Radix Colors (12-step system) + Flexoki (accent hues) | 15 + | Icons | Phosphor Icons (6 weights, replaces Lucide) | 16 + | Typography | Source Sans 3 / Source Code Pro (self-hosted, zero external DNS) | 17 + | Syntax highlighting | Shiki + Flexoki theme (SSR, dual light/dark) | 18 + | Testing | Vitest + vitest-axe + @axe-core/playwright | 19 + | Accessibility | WCAG 2.2 AA from first commit | 20 + | SEO | JSON-LD, OpenGraph, sitemaps, SSR | 21 + 22 + ## What This Repo Does 23 + 24 + - Server-side rendered forum UI (topics, replies, categories, profiles, search) 25 + - Admin dashboard (moderation, settings, branding) using shadcn/ui 26 + - Communicates with barazo-api via REST API only (fully decoupled) 27 + - Handles AT Protocol OAuth login flow (redirects to user's PDS) 28 + - Markdown rendering for post content (sanitized) 29 + 30 + ## Mandatory Standards 31 + 32 + Read these before writing any code: 33 + 34 + 1. **Test-Driven Development** -- write tests BEFORE implementation. Use the `test-driven-development` skill. 35 + 2. **Strict TypeScript** -- `strict: true`, no `any`, no `@ts-ignore`. 36 + 3. **Accessibility** -- WCAG 2.2 AA from first commit. Pagination by default. eslint-plugin-jsx-a11y strict + vitest-axe + @axe-core/playwright in CI. 37 + 4. **SEO** -- JSON-LD structured data (DiscussionForumPosting, BreadcrumbList), OpenGraph + Twitter Cards, sitemaps, canonical URLs, robots.txt. 38 + 5. **Output sanitization** -- DOMPurify on all user-generated content. Prevent XSS. 39 + 6. **Conventional commits** -- `type(scope): description`. 40 + 7. **CI checks must pass** -- lint, typecheck, tests, a11y audit, Lighthouse CI on every PR. 41 + 8. **Semantic HTML** -- use correct elements (`<nav>`, `<main>`, `<article>`, `<aside>`). No `div` soup. 42 + 9. **Keyboard navigation** -- all interactive elements reachable and operable via keyboard. Visible focus indicators. 43 + 10. **Radix primitives** -- use Radix (via shadcn/ui) for complex interactive components. Don't build custom dropdowns, dialogs, etc. 44 + 45 + ## Git Workflow 46 + 47 + - **Small changes** (typos, single-file fixes, config tweaks): commit directly to `main` 48 + - **Substantial work** (new features, multi-file changes, refactors): always create a git worktree 49 + 50 + ## Workspace Docs 51 + 52 + Architectural decisions and detailed standards live in the workspace, not in this repo. Load only what's relevant: 53 + 54 + ``` 55 + ~/Documents/CoreNotes/Workspaces/Barazo/ 56 + ├── decisions/frontend.md SEO patterns, accessibility decisions 57 + ├── decisions/features-and-ux.md MVP scope, onboarding, reactions 58 + ├── standards/shared.md TypeScript, CI/CD, testing, commits, code review 59 + ├── standards/frontend.md Components, SEO implementation, a11y testing tiers 60 + └── research/05-data-models.md Lexicon schemas (for API response types) 61 + ``` 62 + 63 + ## Execution Strategy 64 + 65 + **Master plan:** `~/Documents/CoreNotes/Workspaces/Barazo/plans/2026-02-09-mvp-implementation.md` 66 + 67 + Before starting any milestone, read the master plan's **Execution Strategy** section. It specifies: 68 + - Which skill to invoke (`subagent-driven-development` or `executing-plans`) 69 + - Which model to use per milestone (the plan has a per-milestone model map) 70 + - Review gates (spec compliance + code quality) that must pass before marking tasks complete 71 + 72 + **This repo's milestones (Phase 4):** M1-M3 use `opus` (scaffold, design system, auth -- establishes all patterns). M4-M13 use `sonnet` (follows established component and page patterns). Reviewers always use `sonnet`. 73 + 74 + ## Project Context 75 + 76 + - **Project owner (Guido) is NOT a software engineer** -- Claude Code is the sole implementer 77 + - All code must be production-quality from the first commit 78 + - This frontend is the reference implementation; third parties may build alternatives 79 + - Focus on AT Protocol patterns (not traditional forum patterns) 80 + - Keep it simple (MVP mindset)
+20 -175
README.md
··· 1 - <div align="center"> 2 - 3 - <picture> 4 - <source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/barazo-forum/.github/main/assets/logo-dark.svg"> 5 - <source media="(prefers-color-scheme: light)" srcset="https://raw.githubusercontent.com/barazo-forum/.github/main/assets/logo-light.svg"> 6 - <img alt="Barazo Logo" src="https://raw.githubusercontent.com/barazo-forum/.github/main/assets/logo-dark.svg" width="120"> 7 - </picture> 8 - 9 - # barazo-web 10 - 11 - **Forum frontend for Barazo** 12 - 13 - [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT) 14 - [![Next.js](https://img.shields.io/badge/Next.js-16-black)](https://nextjs.org/) 15 - [![React](https://img.shields.io/badge/React-19-blue)](https://react.dev/) 16 - 17 - </div> 18 - 19 - --- 20 - 21 - ## 🚧 Status: Pre-Alpha Development 22 - 23 - The default frontend for Barazo - community forums built on the AT Protocol. 24 - 25 - **Current phase:** Planning complete, implementation starting Q1 2026 26 - 27 - --- 28 - 29 - ## What is this? 30 - 31 - The barazo-web is the user-facing interface for Barazo forums. It provides: 32 - 33 - - **Forum UI** - Topics, replies, categories, search, profiles 34 - - **Authentication flow** - OAuth with AT Protocol PDS providers 35 - - **Admin panel** - Forum settings, moderation, analytics 36 - - **Responsive design** - Mobile-first, accessible (WCAG 2.2 AA) 37 - - **SEO-optimized** - JSON-LD, OpenGraph, sitemaps 38 - - **Themeable** - Dark/light mode, customizable branding 39 - 40 - **API-first:** Consumes barazo-api REST endpoints. Can be fully replaced with custom frontend. 41 - 42 - --- 43 - 44 - ## Tech Stack 45 - 46 - | Component | Technology | 47 - |-----------|-----------| 48 - | Framework | Next.js 16, React 19 | 49 - | Styling | TailwindCSS, Radix Colors, Flexoki | 50 - | Components | shadcn/ui (admin), custom components | 51 - | Icons | Phosphor Icons | 52 - | Typography | Source Sans 3, Source Code Pro (self-hosted) | 53 - | Syntax Highlighting | Shiki + Flexoki theme | 54 - | Validation | Zod | 55 - | Testing | Vitest, @axe-core/playwright | 56 - | Accessibility | eslint-plugin-jsx-a11y (strict) | 57 - 58 - --- 1 + 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). 59 2 60 - ## Key Features (Planned MVP) 3 + ## Getting Started 61 4 62 - - **Core forum pages** - Homepage, categories, topics, replies, search, profiles 63 - - **Authentication** - AT Protocol OAuth (works with Bluesky, any PDS) 64 - - **Markdown editor** - Rich editing with preview 65 - - **Reactions** - Configurable per forum 66 - - **Admin panel** - Categories, moderation, forum settings, content maturity controls 67 - - **Accessibility** - WCAG 2.2 AA compliant, keyboard navigation, screen reader tested 68 - - **SEO** - Server-side rendering, JSON-LD, sitemap generation 69 - - **Dark mode** - Manual toggle, respects system preference 70 - 71 - --- 72 - 73 - ## Prerequisites 5 + First, run the development server: 74 6 75 - - Node.js 24 LTS 76 - - pnpm 77 - - barazo-api running (see [barazo-api](https://github.com/barazo-forum/barazo-api)) 78 - 79 - --- 80 - 81 - ## Quick Start 82 - 83 - **Clone and install:** 84 7 ```bash 85 - git clone https://github.com/barazo-forum/barazo-web.git 86 - cd barazo-web 87 - pnpm install 88 - ``` 89 - 90 - **Configure environment:** 91 - ```bash 92 - cp .env.example .env.local 93 - # Set NEXT_PUBLIC_API_URL to your barazo-api instance 94 - ``` 95 - 96 - **Run development server:** 97 - ```bash 8 + npm run dev 9 + # or 10 + yarn dev 11 + # or 98 12 pnpm dev 13 + # or 14 + bun dev 99 15 ``` 100 16 101 - Open [http://localhost:3001](http://localhost:3001) 17 + Open [http://localhost:3000](http://localhost:3000) with your browser to see the result. 102 18 103 - **Run tests:** 104 - ```bash 105 - pnpm test 106 - pnpm lint 107 - pnpm typecheck 108 - ``` 19 + You can start editing the page by modifying `app/page.tsx`. The page auto-updates as you edit the file. 109 20 110 - --- 21 + 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. 111 22 112 - ## Development 23 + ## Learn More 113 24 114 - See [CONTRIBUTING.md](../CONTRIBUTING.md) for full guidelines. 25 + To learn more about Next.js, take a look at the following resources: 115 26 116 - **Accessibility requirements:** 117 - - Semantic HTML (`<button>`, not `<div onClick>`) 118 - - Keyboard navigable (test with Tab key only) 119 - - ARIA attributes where needed 120 - - Visible focus indicators 121 - - vitest-axe tests for all components 122 - - Minimum Lighthouse accessibility score: 95 27 + - [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js features and API. 28 + - [Learn Next.js](https://nextjs.org/learn) - an interactive Next.js tutorial. 123 29 124 - **SEO requirements:** 125 - - JSON-LD structured data on all page types 126 - - OpenGraph + Twitter Cards 127 - - Canonical URLs 128 - - Sitemaps 129 - 130 - --- 131 - 132 - ## Deployment 133 - 134 - **Production deployment via Docker:** 135 - ```bash 136 - docker pull ghcr.io/barazo-forum/barazo-web:latest 137 - ``` 30 + You can check out [the Next.js GitHub repository](https://github.com/vercel/next.js) - your feedback and contributions are welcome! 138 31 139 - See [barazo-deploy](https://github.com/barazo-forum/barazo-deploy) for full deployment templates. 32 + ## Deploy on Vercel 140 33 141 - --- 34 + 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. 142 35 143 - ## Customization 144 - 145 - Barazo forums can be customized: 146 - 147 - **Easy (admin panel):** 148 - - Forum name, description, logo 149 - - Color scheme (primary color picker) 150 - - Reaction set configuration 151 - 152 - **Advanced (code):** 153 - - Fork this repo 154 - - Modify components, styles 155 - - Deploy custom frontend 156 - - Still consumes barazo-api endpoints 157 - 158 - --- 159 - 160 - ## Documentation 161 - 162 - - **User Guides:** [barazo.forum/docs](https://barazo.forum/docs) (coming soon) 163 - - **PRD:** [docs/prd.md](docs/prd.md) 164 - 165 - --- 166 - 167 - ## License 168 - 169 - **MIT** - Encourages customization and theming. Forum admins can modify freely. 170 - 171 - See [LICENSE](LICENSE) for full terms. 172 - 173 - --- 174 - 175 - ## Related Repositories 176 - 177 - - **[barazo-api](https://github.com/barazo-forum/barazo-api)** - Backend API (AGPL-3.0) 178 - - **[barazo-lexicons](https://github.com/barazo-forum/barazo-lexicons)** - AT Protocol schemas 179 - - **[barazo-deploy](https://github.com/barazo-forum/barazo-deploy)** - Deployment templates 180 - 181 - --- 182 - 183 - ## Community 184 - 185 - - 🌐 **Website:** [barazo.forum](https://barazo.forum) (coming soon) 186 - - 💬 **Discussions:** [GitHub Discussions](https://github.com/orgs/barazo-forum/discussions) 187 - - 🐛 **Issues:** [Report bugs](https://github.com/barazo-forum/barazo-web/issues) 188 - 189 - --- 190 - 191 - © 2026 Barazo. Licensed under MIT. 36 + Check out our [Next.js deployment documentation](https://nextjs.org/docs/app/building-your-application/deploying) for more details.
+31
commitlint.config.mjs
··· 1 + /** 2 + * Commitlint configuration 3 + * Conventional Commits enforced per CLAUDE.md 4 + * @see https://commitlint.js.org/#/reference-configuration 5 + */ 6 + export default { 7 + extends: ['@commitlint/config-conventional'], 8 + rules: { 9 + 'type-enum': [ 10 + 2, 11 + 'always', 12 + [ 13 + 'build', 14 + 'chore', 15 + 'ci', 16 + 'docs', 17 + 'feat', 18 + 'fix', 19 + 'perf', 20 + 'refactor', 21 + 'revert', 22 + 'style', 23 + 'test', 24 + 'a11y', 25 + 'security', 26 + ], 27 + ], 28 + 'scope-empty': [0], 29 + 'subject-case': [0], 30 + }, 31 + }
+69
eslint.config.mjs
··· 1 + import { defineConfig, globalIgnores } from "eslint/config"; 2 + import nextVitals from "eslint-config-next/core-web-vitals"; 3 + import nextTs from "eslint-config-next/typescript"; 4 + import jsxA11y from "eslint-plugin-jsx-a11y"; 5 + 6 + const eslintConfig = defineConfig([ 7 + ...nextVitals, 8 + ...nextTs, 9 + { 10 + plugins: { 11 + "jsx-a11y": jsxA11y, 12 + }, 13 + rules: { 14 + // Accessibility - strict mode per PRD Section 6 15 + "jsx-a11y/alt-text": "error", 16 + "jsx-a11y/anchor-has-content": "error", 17 + "jsx-a11y/anchor-is-valid": "error", 18 + "jsx-a11y/aria-activedescendant-has-tabindex": "error", 19 + "jsx-a11y/aria-props": "error", 20 + "jsx-a11y/aria-proptypes": "error", 21 + "jsx-a11y/aria-role": "error", 22 + "jsx-a11y/aria-unsupported-elements": "error", 23 + "jsx-a11y/autocomplete-valid": "error", 24 + "jsx-a11y/click-events-have-key-events": "error", 25 + "jsx-a11y/control-has-associated-label": "off", 26 + "jsx-a11y/heading-has-content": "error", 27 + "jsx-a11y/html-has-lang": "error", 28 + "jsx-a11y/iframe-has-title": "error", 29 + "jsx-a11y/img-redundant-alt": "error", 30 + "jsx-a11y/interactive-supports-focus": "error", 31 + "jsx-a11y/label-has-associated-control": "error", 32 + "jsx-a11y/media-has-caption": "error", 33 + "jsx-a11y/mouse-events-have-key-events": "error", 34 + "jsx-a11y/no-access-key": "error", 35 + "jsx-a11y/no-autofocus": ["error", { ignoreNonDOM: true }], 36 + "jsx-a11y/no-distracting-elements": "error", 37 + "jsx-a11y/no-interactive-element-to-noninteractive-role": "error", 38 + "jsx-a11y/no-noninteractive-element-interactions": "error", 39 + "jsx-a11y/no-noninteractive-element-to-interactive-role": "error", 40 + "jsx-a11y/no-noninteractive-tabindex": "error", 41 + "jsx-a11y/no-redundant-roles": "error", 42 + "jsx-a11y/no-static-element-interactions": "error", 43 + "jsx-a11y/role-has-required-aria-props": "error", 44 + "jsx-a11y/role-supports-aria-props": "error", 45 + "jsx-a11y/scope": "error", 46 + "jsx-a11y/tabindex-no-positive": "error", 47 + }, 48 + }, 49 + { 50 + rules: { 51 + // TypeScript strict per CLAUDE.md 52 + "@typescript-eslint/no-explicit-any": "error", 53 + "@typescript-eslint/no-unused-vars": [ 54 + "error", 55 + { argsIgnorePattern: "^_", varsIgnorePattern: "^_" }, 56 + ], 57 + }, 58 + }, 59 + // Override default ignores of eslint-config-next. 60 + globalIgnores([ 61 + ".next/**", 62 + "out/**", 63 + "build/**", 64 + "next-env.d.ts", 65 + "node_modules/**", 66 + ]), 67 + ]); 68 + 69 + export default eslintConfig;
+20
lint-staged.config.mjs
··· 1 + /** 2 + * Lint-staged configuration 3 + * @see https://github.com/lint-staged/lint-staged 4 + */ 5 + export default { 6 + '*.{ts,tsx}': [ 7 + 'prettier --write', 8 + 'eslint --fix', 9 + ], 10 + '*.{js,jsx,mjs,cjs}': [ 11 + 'prettier --write', 12 + 'eslint --fix', 13 + ], 14 + '*.{json,md,mdx,yml,yaml}': [ 15 + 'prettier --write', 16 + ], 17 + '*.{css,scss}': [ 18 + 'prettier --write', 19 + ], 20 + }
+34
next.config.ts
··· 1 + import type { NextConfig } from 'next' 2 + 3 + /** 4 + * Next.js Configuration for Barazo Web 5 + * @see https://nextjs.org/docs/api-reference/next.config.js/introduction 6 + */ 7 + const nextConfig: NextConfig = { 8 + // Static export for Docker deployment 9 + output: 'export', 10 + distDir: 'dist', 11 + 12 + // Image optimization (static export requires unoptimized images) 13 + images: { 14 + unoptimized: true, 15 + }, 16 + 17 + // Trailing slashes for SEO consistency 18 + trailingSlash: true, 19 + 20 + // Enable React Compiler (stable in Next.js 16) 21 + reactCompiler: true, 22 + 23 + // Turbopack configuration 24 + turbopack: { 25 + root: '/Users/gxjansen/Documents/Git/barazo-forum/barazo-web', 26 + }, 27 + 28 + // Environment variables available at build time 29 + env: { 30 + NEXT_PUBLIC_APP_VERSION: process.env.npm_package_version || '0.1.0', 31 + }, 32 + } 33 + 34 + export default nextConfig
+100
package.json
··· 1 + { 2 + "name": "@barazo-forum/web", 3 + "version": "0.1.0", 4 + "private": true, 5 + "description": "Default frontend for Barazo forums", 6 + "repository": { 7 + "type": "git", 8 + "url": "https://github.com/barazo-forum/barazo-web.git" 9 + }, 10 + "license": "MIT", 11 + "engines": { 12 + "node": ">=24.0.0" 13 + }, 14 + "scripts": { 15 + "dev": "next dev", 16 + "build": "next build", 17 + "start": "next start", 18 + "lint": "next lint", 19 + "lint:fix": "next lint --fix", 20 + "typecheck": "tsc --noEmit", 21 + "test": "vitest run", 22 + "test:watch": "vitest", 23 + "test:e2e": "playwright test", 24 + "format": "prettier --write .", 25 + "format:check": "prettier --check .", 26 + "prepare": "husky" 27 + }, 28 + "dependencies": { 29 + "@phosphor-icons/react": "^2.1.7", 30 + "@radix-ui/react-accordion": "^1.2.2", 31 + "@radix-ui/react-alert-dialog": "^1.1.4", 32 + "@radix-ui/react-aspect-ratio": "^1.1.1", 33 + "@radix-ui/react-avatar": "^1.1.2", 34 + "@radix-ui/react-checkbox": "^1.1.3", 35 + "@radix-ui/react-collapsible": "^1.1.2", 36 + "@radix-ui/react-context-menu": "^2.2.4", 37 + "@radix-ui/react-dialog": "^1.1.4", 38 + "@radix-ui/react-dropdown-menu": "^2.1.4", 39 + "@radix-ui/react-hover-card": "^1.1.4", 40 + "@radix-ui/react-label": "^2.1.1", 41 + "@radix-ui/react-menubar": "^1.1.4", 42 + "@radix-ui/react-navigation-menu": "^1.2.3", 43 + "@radix-ui/react-popover": "^1.1.4", 44 + "@radix-ui/react-progress": "^1.1.1", 45 + "@radix-ui/react-radio-group": "^1.2.2", 46 + "@radix-ui/react-scroll-area": "^1.2.2", 47 + "@radix-ui/react-select": "^2.1.4", 48 + "@radix-ui/react-separator": "^1.1.1", 49 + "@radix-ui/react-slider": "^1.2.2", 50 + "@radix-ui/react-slot": "^1.1.1", 51 + "@radix-ui/react-switch": "^1.1.2", 52 + "@radix-ui/react-tabs": "^1.1.2", 53 + "@radix-ui/react-toast": "^1.2.4", 54 + "@radix-ui/react-toggle": "^1.1.1", 55 + "@radix-ui/react-toggle-group": "^1.1.1", 56 + "@radix-ui/react-tooltip": "^1.1.6", 57 + "class-variance-authority": "^0.7.1", 58 + "clsx": "^2.1.1", 59 + "isomorphic-dompurify": "^2.20.0", 60 + "lucide-react": "^0.468.0", 61 + "next": "16.1.6", 62 + "next-themes": "^0.4.4", 63 + "react": "19.2.3", 64 + "react-dom": "19.2.3", 65 + "shiki": "^1.24.2", 66 + "tailwind-merge": "^2.6.0", 67 + "tailwindcss-animate": "^1.0.7", 68 + "zod": "^3.24.1" 69 + }, 70 + "devDependencies": { 71 + "@axe-core/playwright": "^4.10.1", 72 + "@commitlint/cli": "^19.6.1", 73 + "@commitlint/config-conventional": "^19.6.0", 74 + "@playwright/test": "^1.49.1", 75 + "@tailwindcss/postcss": "^4.0.0", 76 + "@testing-library/jest-dom": "^6.6.3", 77 + "@testing-library/react": "^16.1.0", 78 + "@types/node": "^22", 79 + "@types/react": "^19", 80 + "@types/react-dom": "^19", 81 + "@vitejs/plugin-react": "^4.3.4", 82 + "babel-plugin-react-compiler": "^1.0.0", 83 + "eslint": "^9", 84 + "eslint-config-next": "16.1.6", 85 + "eslint-plugin-jsx-a11y": "^6.10.2", 86 + "husky": "^9.1.7", 87 + "jsdom": "^25.0.1", 88 + "msw": "^2.7.0", 89 + "prettier": "^3.4.2", 90 + "tailwindcss": "^4.0.0", 91 + "typescript": "^5", 92 + "vitest": "^3.0.0", 93 + "vitest-axe": "^0.1.0" 94 + }, 95 + "pnpm": { 96 + "onlyBuiltDependencies": [ 97 + "sharp" 98 + ] 99 + } 100 + }
+8798
pnpm-lock.yaml
··· 1 + lockfileVersion: '9.0' 2 + 3 + settings: 4 + autoInstallPeers: true 5 + excludeLinksFromLockfile: false 6 + 7 + importers: 8 + 9 + .: 10 + dependencies: 11 + '@phosphor-icons/react': 12 + specifier: ^2.1.7 13 + version: 2.1.10(react-dom@19.2.3(react@19.2.3))(react@19.2.3) 14 + '@radix-ui/react-accordion': 15 + specifier: ^1.2.2 16 + version: 1.2.12(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) 17 + '@radix-ui/react-alert-dialog': 18 + specifier: ^1.1.4 19 + version: 1.1.15(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) 20 + '@radix-ui/react-aspect-ratio': 21 + specifier: ^1.1.1 22 + version: 1.1.8(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) 23 + '@radix-ui/react-avatar': 24 + specifier: ^1.1.2 25 + version: 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) 26 + '@radix-ui/react-checkbox': 27 + specifier: ^1.1.3 28 + version: 1.3.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) 29 + '@radix-ui/react-collapsible': 30 + specifier: ^1.1.2 31 + version: 1.1.12(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) 32 + '@radix-ui/react-context-menu': 33 + specifier: ^2.2.4 34 + version: 2.2.16(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) 35 + '@radix-ui/react-dialog': 36 + specifier: ^1.1.4 37 + version: 1.1.15(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) 38 + '@radix-ui/react-dropdown-menu': 39 + specifier: ^2.1.4 40 + version: 2.1.16(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) 41 + '@radix-ui/react-hover-card': 42 + specifier: ^1.1.4 43 + version: 1.1.15(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) 44 + '@radix-ui/react-label': 45 + specifier: ^2.1.1 46 + version: 2.1.8(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) 47 + '@radix-ui/react-menubar': 48 + specifier: ^1.1.4 49 + version: 1.1.16(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) 50 + '@radix-ui/react-navigation-menu': 51 + specifier: ^1.2.3 52 + version: 1.2.14(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) 53 + '@radix-ui/react-popover': 54 + specifier: ^1.1.4 55 + version: 1.1.15(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) 56 + '@radix-ui/react-progress': 57 + specifier: ^1.1.1 58 + version: 1.1.8(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) 59 + '@radix-ui/react-radio-group': 60 + specifier: ^1.2.2 61 + version: 1.3.8(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) 62 + '@radix-ui/react-scroll-area': 63 + specifier: ^1.2.2 64 + version: 1.2.10(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) 65 + '@radix-ui/react-select': 66 + specifier: ^2.1.4 67 + version: 2.2.6(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) 68 + '@radix-ui/react-separator': 69 + specifier: ^1.1.1 70 + version: 1.1.8(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) 71 + '@radix-ui/react-slider': 72 + specifier: ^1.2.2 73 + version: 1.3.6(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) 74 + '@radix-ui/react-slot': 75 + specifier: ^1.1.1 76 + version: 1.2.4(@types/react@19.2.14)(react@19.2.3) 77 + '@radix-ui/react-switch': 78 + specifier: ^1.1.2 79 + version: 1.2.6(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) 80 + '@radix-ui/react-tabs': 81 + specifier: ^1.1.2 82 + version: 1.1.13(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) 83 + '@radix-ui/react-toast': 84 + specifier: ^1.2.4 85 + version: 1.2.15(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) 86 + '@radix-ui/react-toggle': 87 + specifier: ^1.1.1 88 + version: 1.1.10(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) 89 + '@radix-ui/react-toggle-group': 90 + specifier: ^1.1.1 91 + version: 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) 92 + '@radix-ui/react-tooltip': 93 + specifier: ^1.1.6 94 + version: 1.2.8(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) 95 + class-variance-authority: 96 + specifier: ^0.7.1 97 + version: 0.7.1 98 + clsx: 99 + specifier: ^2.1.1 100 + version: 2.1.1 101 + isomorphic-dompurify: 102 + specifier: ^2.20.0 103 + version: 2.36.0 104 + lucide-react: 105 + specifier: ^0.468.0 106 + version: 0.468.0(react@19.2.3) 107 + next: 108 + specifier: 16.1.6 109 + version: 16.1.6(@babel/core@7.29.0)(@playwright/test@1.58.2)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) 110 + next-themes: 111 + specifier: ^0.4.4 112 + version: 0.4.6(react-dom@19.2.3(react@19.2.3))(react@19.2.3) 113 + react: 114 + specifier: 19.2.3 115 + version: 19.2.3 116 + react-dom: 117 + specifier: 19.2.3 118 + version: 19.2.3(react@19.2.3) 119 + shiki: 120 + specifier: ^1.24.2 121 + version: 1.29.2 122 + tailwind-merge: 123 + specifier: ^2.6.0 124 + version: 2.6.1 125 + tailwindcss-animate: 126 + specifier: ^1.0.7 127 + version: 1.0.7(tailwindcss@4.1.18) 128 + zod: 129 + specifier: ^3.24.1 130 + version: 3.25.76 131 + devDependencies: 132 + '@axe-core/playwright': 133 + specifier: ^4.10.1 134 + version: 4.11.1(playwright-core@1.58.2) 135 + '@commitlint/cli': 136 + specifier: ^19.6.1 137 + version: 19.8.1(@types/node@22.19.11)(typescript@5.9.3) 138 + '@commitlint/config-conventional': 139 + specifier: ^19.6.0 140 + version: 19.8.1 141 + '@playwright/test': 142 + specifier: ^1.49.1 143 + version: 1.58.2 144 + '@tailwindcss/postcss': 145 + specifier: ^4.0.0 146 + version: 4.1.18 147 + '@testing-library/jest-dom': 148 + specifier: ^6.6.3 149 + version: 6.9.1 150 + '@testing-library/react': 151 + specifier: ^16.1.0 152 + version: 16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) 153 + '@types/node': 154 + specifier: ^22 155 + version: 22.19.11 156 + '@types/react': 157 + specifier: ^19 158 + version: 19.2.14 159 + '@types/react-dom': 160 + specifier: ^19 161 + version: 19.2.3(@types/react@19.2.14) 162 + '@vitejs/plugin-react': 163 + specifier: ^4.3.4 164 + version: 4.7.0(vite@7.3.1(@types/node@22.19.11)(jiti@2.6.1)(lightningcss@1.30.2)) 165 + babel-plugin-react-compiler: 166 + specifier: ^1.0.0 167 + version: 1.0.0 168 + eslint: 169 + specifier: ^9 170 + version: 9.39.2(jiti@2.6.1) 171 + eslint-config-next: 172 + specifier: 16.1.6 173 + version: 16.1.6(@typescript-eslint/parser@8.55.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) 174 + eslint-plugin-jsx-a11y: 175 + specifier: ^6.10.2 176 + version: 6.10.2(eslint@9.39.2(jiti@2.6.1)) 177 + husky: 178 + specifier: ^9.1.7 179 + version: 9.1.7 180 + jsdom: 181 + specifier: ^25.0.1 182 + version: 25.0.1 183 + msw: 184 + specifier: ^2.7.0 185 + version: 2.12.10(@types/node@22.19.11)(typescript@5.9.3) 186 + prettier: 187 + specifier: ^3.4.2 188 + version: 3.8.1 189 + tailwindcss: 190 + specifier: ^4.0.0 191 + version: 4.1.18 192 + typescript: 193 + specifier: ^5 194 + version: 5.9.3 195 + vitest: 196 + specifier: ^3.0.0 197 + version: 3.2.4(@types/node@22.19.11)(jiti@2.6.1)(jsdom@25.0.1)(lightningcss@1.30.2)(msw@2.12.10(@types/node@22.19.11)(typescript@5.9.3)) 198 + vitest-axe: 199 + specifier: ^0.1.0 200 + version: 0.1.0(vitest@3.2.4(@types/node@22.19.11)(jiti@2.6.1)(jsdom@25.0.1)(lightningcss@1.30.2)(msw@2.12.10(@types/node@22.19.11)(typescript@5.9.3))) 201 + 202 + packages: 203 + 204 + '@acemir/cssom@0.9.31': 205 + resolution: {integrity: sha512-ZnR3GSaH+/vJ0YlHau21FjfLYjMpYVIzTD8M8vIEQvIGxeOXyXdzCI140rrCY862p/C/BbzWsjc1dgnM9mkoTA==} 206 + 207 + '@adobe/css-tools@4.4.4': 208 + resolution: {integrity: sha512-Elp+iwUx5rN5+Y8xLt5/GRoG20WGoDCQ/1Fb+1LiGtvwbDavuSk0jhD/eZdckHAuzcDzccnkv+rEjyWfRx18gg==} 209 + 210 + '@alloc/quick-lru@5.2.0': 211 + resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} 212 + engines: {node: '>=10'} 213 + 214 + '@asamuzakjp/css-color@3.2.0': 215 + resolution: {integrity: sha512-K1A6z8tS3XsmCMM86xoWdn7Fkdn9m6RSVtocUrJYIwZnFVkng/PvkEoWtOWmP+Scc6saYWHWZYbndEEXxl24jw==} 216 + 217 + '@asamuzakjp/css-color@4.1.2': 218 + resolution: {integrity: sha512-NfBUvBaYgKIuq6E/RBLY1m0IohzNHAYyaJGuTK79Z23uNwmz2jl1mPsC5ZxCCxylinKhT1Amn5oNTlx1wN8cQg==} 219 + 220 + '@asamuzakjp/dom-selector@6.7.8': 221 + resolution: {integrity: sha512-stisC1nULNc9oH5lakAj8MH88ZxeGxzyWNDfbdCxvJSJIvDsHNZqYvscGTgy/ysgXWLJPt6K/4t0/GjvtKcFJQ==} 222 + 223 + '@asamuzakjp/nwsapi@2.3.9': 224 + resolution: {integrity: sha512-n8GuYSrI9bF7FFZ/SjhwevlHc8xaVlb/7HmHelnc/PZXBD2ZR49NnN9sMMuDdEGPeeRQ5d0hqlSlEpgCX3Wl0Q==} 225 + 226 + '@axe-core/playwright@4.11.1': 227 + resolution: {integrity: sha512-mKEfoUIB1MkVTht0BGZFXtSAEKXMJoDkyV5YZ9jbBmZCcWDz71tegNsdTkIN8zc/yMi5Gm2kx7Z5YQ9PfWNAWw==} 228 + peerDependencies: 229 + playwright-core: '>= 1.0.0' 230 + 231 + '@babel/code-frame@7.29.0': 232 + resolution: {integrity: sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==} 233 + engines: {node: '>=6.9.0'} 234 + 235 + '@babel/compat-data@7.29.0': 236 + resolution: {integrity: sha512-T1NCJqT/j9+cn8fvkt7jtwbLBfLC/1y1c7NtCeXFRgzGTsafi68MRv8yzkYSapBnFA6L3U2VSc02ciDzoAJhJg==} 237 + engines: {node: '>=6.9.0'} 238 + 239 + '@babel/core@7.29.0': 240 + resolution: {integrity: sha512-CGOfOJqWjg2qW/Mb6zNsDm+u5vFQ8DxXfbM09z69p5Z6+mE1ikP2jUXw+j42Pf1XTYED2Rni5f95npYeuwMDQA==} 241 + engines: {node: '>=6.9.0'} 242 + 243 + '@babel/generator@7.29.1': 244 + resolution: {integrity: sha512-qsaF+9Qcm2Qv8SRIMMscAvG4O3lJ0F1GuMo5HR/Bp02LopNgnZBC/EkbevHFeGs4ls/oPz9v+Bsmzbkbe+0dUw==} 245 + engines: {node: '>=6.9.0'} 246 + 247 + '@babel/helper-compilation-targets@7.28.6': 248 + resolution: {integrity: sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA==} 249 + engines: {node: '>=6.9.0'} 250 + 251 + '@babel/helper-globals@7.28.0': 252 + resolution: {integrity: sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==} 253 + engines: {node: '>=6.9.0'} 254 + 255 + '@babel/helper-module-imports@7.28.6': 256 + resolution: {integrity: sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw==} 257 + engines: {node: '>=6.9.0'} 258 + 259 + '@babel/helper-module-transforms@7.28.6': 260 + resolution: {integrity: sha512-67oXFAYr2cDLDVGLXTEABjdBJZ6drElUSI7WKp70NrpyISso3plG9SAGEF6y7zbha/wOzUByWWTJvEDVNIUGcA==} 261 + engines: {node: '>=6.9.0'} 262 + peerDependencies: 263 + '@babel/core': ^7.0.0 264 + 265 + '@babel/helper-plugin-utils@7.28.6': 266 + resolution: {integrity: sha512-S9gzZ/bz83GRysI7gAD4wPT/AI3uCnY+9xn+Mx/KPs2JwHJIz1W8PZkg2cqyt3RNOBM8ejcXhV6y8Og7ly/Dug==} 267 + engines: {node: '>=6.9.0'} 268 + 269 + '@babel/helper-string-parser@7.27.1': 270 + resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==} 271 + engines: {node: '>=6.9.0'} 272 + 273 + '@babel/helper-validator-identifier@7.28.5': 274 + resolution: {integrity: sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==} 275 + engines: {node: '>=6.9.0'} 276 + 277 + '@babel/helper-validator-option@7.27.1': 278 + resolution: {integrity: sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==} 279 + engines: {node: '>=6.9.0'} 280 + 281 + '@babel/helpers@7.28.6': 282 + resolution: {integrity: sha512-xOBvwq86HHdB7WUDTfKfT/Vuxh7gElQ+Sfti2Cy6yIWNW05P8iUslOVcZ4/sKbE+/jQaukQAdz/gf3724kYdqw==} 283 + engines: {node: '>=6.9.0'} 284 + 285 + '@babel/parser@7.29.0': 286 + resolution: {integrity: sha512-IyDgFV5GeDUVX4YdF/3CPULtVGSXXMLh1xVIgdCgxApktqnQV0r7/8Nqthg+8YLGaAtdyIlo2qIdZrbCv4+7ww==} 287 + engines: {node: '>=6.0.0'} 288 + hasBin: true 289 + 290 + '@babel/plugin-transform-react-jsx-self@7.27.1': 291 + resolution: {integrity: sha512-6UzkCs+ejGdZ5mFFC/OCUrv028ab2fp1znZmCZjAOBKiBK2jXD1O+BPSfX8X2qjJ75fZBMSnQn3Rq2mrBJK2mw==} 292 + engines: {node: '>=6.9.0'} 293 + peerDependencies: 294 + '@babel/core': ^7.0.0-0 295 + 296 + '@babel/plugin-transform-react-jsx-source@7.27.1': 297 + resolution: {integrity: sha512-zbwoTsBruTeKB9hSq73ha66iFeJHuaFkUbwvqElnygoNbj/jHRsSeokowZFN3CZ64IvEqcmmkVe89OPXc7ldAw==} 298 + engines: {node: '>=6.9.0'} 299 + peerDependencies: 300 + '@babel/core': ^7.0.0-0 301 + 302 + '@babel/runtime@7.28.6': 303 + resolution: {integrity: sha512-05WQkdpL9COIMz4LjTxGpPNCdlpyimKppYNoJ5Di5EUObifl8t4tuLuUBBZEpoLYOmfvIWrsp9fCl0HoPRVTdA==} 304 + engines: {node: '>=6.9.0'} 305 + 306 + '@babel/template@7.28.6': 307 + resolution: {integrity: sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==} 308 + engines: {node: '>=6.9.0'} 309 + 310 + '@babel/traverse@7.29.0': 311 + resolution: {integrity: sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA==} 312 + engines: {node: '>=6.9.0'} 313 + 314 + '@babel/types@7.29.0': 315 + resolution: {integrity: sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==} 316 + engines: {node: '>=6.9.0'} 317 + 318 + '@commitlint/cli@19.8.1': 319 + resolution: {integrity: sha512-LXUdNIkspyxrlV6VDHWBmCZRtkEVRpBKxi2Gtw3J54cGWhLCTouVD/Q6ZSaSvd2YaDObWK8mDjrz3TIKtaQMAA==} 320 + engines: {node: '>=v18'} 321 + hasBin: true 322 + 323 + '@commitlint/config-conventional@19.8.1': 324 + resolution: {integrity: sha512-/AZHJL6F6B/G959CsMAzrPKKZjeEiAVifRyEwXxcT6qtqbPwGw+iQxmNS+Bu+i09OCtdNRW6pNpBvgPrtMr9EQ==} 325 + engines: {node: '>=v18'} 326 + 327 + '@commitlint/config-validator@19.8.1': 328 + resolution: {integrity: sha512-0jvJ4u+eqGPBIzzSdqKNX1rvdbSU1lPNYlfQQRIFnBgLy26BtC0cFnr7c/AyuzExMxWsMOte6MkTi9I3SQ3iGQ==} 329 + engines: {node: '>=v18'} 330 + 331 + '@commitlint/ensure@19.8.1': 332 + resolution: {integrity: sha512-mXDnlJdvDzSObafjYrOSvZBwkD01cqB4gbnnFuVyNpGUM5ijwU/r/6uqUmBXAAOKRfyEjpkGVZxaDsCVnHAgyw==} 333 + engines: {node: '>=v18'} 334 + 335 + '@commitlint/execute-rule@19.8.1': 336 + resolution: {integrity: sha512-YfJyIqIKWI64Mgvn/sE7FXvVMQER/Cd+s3hZke6cI1xgNT/f6ZAz5heND0QtffH+KbcqAwXDEE1/5niYayYaQA==} 337 + engines: {node: '>=v18'} 338 + 339 + '@commitlint/format@19.8.1': 340 + resolution: {integrity: sha512-kSJj34Rp10ItP+Eh9oCItiuN/HwGQMXBnIRk69jdOwEW9llW9FlyqcWYbHPSGofmjsqeoxa38UaEA5tsbm2JWw==} 341 + engines: {node: '>=v18'} 342 + 343 + '@commitlint/is-ignored@19.8.1': 344 + resolution: {integrity: sha512-AceOhEhekBUQ5dzrVhDDsbMaY5LqtN8s1mqSnT2Kz1ERvVZkNihrs3Sfk1Je/rxRNbXYFzKZSHaPsEJJDJV8dg==} 345 + engines: {node: '>=v18'} 346 + 347 + '@commitlint/lint@19.8.1': 348 + resolution: {integrity: sha512-52PFbsl+1EvMuokZXLRlOsdcLHf10isTPlWwoY1FQIidTsTvjKXVXYb7AvtpWkDzRO2ZsqIgPK7bI98x8LRUEw==} 349 + engines: {node: '>=v18'} 350 + 351 + '@commitlint/load@19.8.1': 352 + resolution: {integrity: sha512-9V99EKG3u7z+FEoe4ikgq7YGRCSukAcvmKQuTtUyiYPnOd9a2/H9Ak1J9nJA1HChRQp9OA/sIKPugGS+FK/k1A==} 353 + engines: {node: '>=v18'} 354 + 355 + '@commitlint/message@19.8.1': 356 + resolution: {integrity: sha512-+PMLQvjRXiU+Ae0Wc+p99EoGEutzSXFVwQfa3jRNUZLNW5odZAyseb92OSBTKCu+9gGZiJASt76Cj3dLTtcTdg==} 357 + engines: {node: '>=v18'} 358 + 359 + '@commitlint/parse@19.8.1': 360 + resolution: {integrity: sha512-mmAHYcMBmAgJDKWdkjIGq50X4yB0pSGpxyOODwYmoexxxiUCy5JJT99t1+PEMK7KtsCtzuWYIAXYAiKR+k+/Jw==} 361 + engines: {node: '>=v18'} 362 + 363 + '@commitlint/read@19.8.1': 364 + resolution: {integrity: sha512-03Jbjb1MqluaVXKHKRuGhcKWtSgh3Jizqy2lJCRbRrnWpcM06MYm8th59Xcns8EqBYvo0Xqb+2DoZFlga97uXQ==} 365 + engines: {node: '>=v18'} 366 + 367 + '@commitlint/resolve-extends@19.8.1': 368 + resolution: {integrity: sha512-GM0mAhFk49I+T/5UCYns5ayGStkTt4XFFrjjf0L4S26xoMTSkdCf9ZRO8en1kuopC4isDFuEm7ZOm/WRVeElVg==} 369 + engines: {node: '>=v18'} 370 + 371 + '@commitlint/rules@19.8.1': 372 + resolution: {integrity: sha512-Hnlhd9DyvGiGwjfjfToMi1dsnw1EXKGJNLTcsuGORHz6SS9swRgkBsou33MQ2n51/boIDrbsg4tIBbRpEWK2kw==} 373 + engines: {node: '>=v18'} 374 + 375 + '@commitlint/to-lines@19.8.1': 376 + resolution: {integrity: sha512-98Mm5inzbWTKuZQr2aW4SReY6WUukdWXuZhrqf1QdKPZBCCsXuG87c+iP0bwtD6DBnmVVQjgp4whoHRVixyPBg==} 377 + engines: {node: '>=v18'} 378 + 379 + '@commitlint/top-level@19.8.1': 380 + resolution: {integrity: sha512-Ph8IN1IOHPSDhURCSXBz44+CIu+60duFwRsg6HqaISFHQHbmBtxVw4ZrFNIYUzEP7WwrNPxa2/5qJ//NK1FGcw==} 381 + engines: {node: '>=v18'} 382 + 383 + '@commitlint/types@19.8.1': 384 + resolution: {integrity: sha512-/yCrWGCoA1SVKOks25EGadP9Pnj0oAIHGpl2wH2M2Y46dPM2ueb8wyCVOD7O3WCTkaJ0IkKvzhl1JY7+uCT2Dw==} 385 + engines: {node: '>=v18'} 386 + 387 + '@csstools/color-helpers@5.1.0': 388 + resolution: {integrity: sha512-S11EXWJyy0Mz5SYvRmY8nJYTFFd1LCNV+7cXyAgQtOOuzb4EsgfqDufL+9esx72/eLhsRdGZwaldu/h+E4t4BA==} 389 + engines: {node: '>=18'} 390 + 391 + '@csstools/color-helpers@6.0.1': 392 + resolution: {integrity: sha512-NmXRccUJMk2AWA5A7e5a//3bCIMyOu2hAtdRYrhPPHjDxINuCwX1w6rnIZ4xjLcp0ayv6h8Pc3X0eJUGiAAXHQ==} 393 + engines: {node: '>=20.19.0'} 394 + 395 + '@csstools/css-calc@2.1.4': 396 + resolution: {integrity: sha512-3N8oaj+0juUw/1H3YwmDDJXCgTB1gKU6Hc/bB502u9zR0q2vd786XJH9QfrKIEgFlZmhZiq6epXl4rHqhzsIgQ==} 397 + engines: {node: '>=18'} 398 + peerDependencies: 399 + '@csstools/css-parser-algorithms': ^3.0.5 400 + '@csstools/css-tokenizer': ^3.0.4 401 + 402 + '@csstools/css-calc@3.1.1': 403 + resolution: {integrity: sha512-HJ26Z/vmsZQqs/o3a6bgKslXGFAungXGbinULZO3eMsOyNJHeBBZfup5FiZInOghgoM4Hwnmw+OgbJCNg1wwUQ==} 404 + engines: {node: '>=20.19.0'} 405 + peerDependencies: 406 + '@csstools/css-parser-algorithms': ^4.0.0 407 + '@csstools/css-tokenizer': ^4.0.0 408 + 409 + '@csstools/css-color-parser@3.1.0': 410 + resolution: {integrity: sha512-nbtKwh3a6xNVIp/VRuXV64yTKnb1IjTAEEh3irzS+HkKjAOYLTGNb9pmVNntZ8iVBHcWDA2Dof0QtPgFI1BaTA==} 411 + engines: {node: '>=18'} 412 + peerDependencies: 413 + '@csstools/css-parser-algorithms': ^3.0.5 414 + '@csstools/css-tokenizer': ^3.0.4 415 + 416 + '@csstools/css-color-parser@4.0.1': 417 + resolution: {integrity: sha512-vYwO15eRBEkeF6xjAno/KQ61HacNhfQuuU/eGwH67DplL0zD5ZixUa563phQvUelA07yDczIXdtmYojCphKJcw==} 418 + engines: {node: '>=20.19.0'} 419 + peerDependencies: 420 + '@csstools/css-parser-algorithms': ^4.0.0 421 + '@csstools/css-tokenizer': ^4.0.0 422 + 423 + '@csstools/css-parser-algorithms@3.0.5': 424 + resolution: {integrity: sha512-DaDeUkXZKjdGhgYaHNJTV9pV7Y9B3b644jCLs9Upc3VeNGg6LWARAT6O+Q+/COo+2gg/bM5rhpMAtf70WqfBdQ==} 425 + engines: {node: '>=18'} 426 + peerDependencies: 427 + '@csstools/css-tokenizer': ^3.0.4 428 + 429 + '@csstools/css-parser-algorithms@4.0.0': 430 + resolution: {integrity: sha512-+B87qS7fIG3L5h3qwJ/IFbjoVoOe/bpOdh9hAjXbvx0o8ImEmUsGXN0inFOnk2ChCFgqkkGFQ+TpM5rbhkKe4w==} 431 + engines: {node: '>=20.19.0'} 432 + peerDependencies: 433 + '@csstools/css-tokenizer': ^4.0.0 434 + 435 + '@csstools/css-syntax-patches-for-csstree@1.0.27': 436 + resolution: {integrity: sha512-sxP33Jwg1bviSUXAV43cVYdmjt2TLnLXNqCWl9xmxHawWVjGz/kEbdkr7F9pxJNBN2Mh+dq0crgItbW6tQvyow==} 437 + 438 + '@csstools/css-tokenizer@3.0.4': 439 + resolution: {integrity: sha512-Vd/9EVDiu6PPJt9yAh6roZP6El1xHrdvIVGjyBsHR0RYwNHgL7FJPyIIW4fANJNG6FtyZfvlRPpFI4ZM/lubvw==} 440 + engines: {node: '>=18'} 441 + 442 + '@csstools/css-tokenizer@4.0.0': 443 + resolution: {integrity: sha512-QxULHAm7cNu72w97JUNCBFODFaXpbDg+dP8b/oWFAZ2MTRppA3U00Y2L1HqaS4J6yBqxwa/Y3nMBaxVKbB/NsA==} 444 + engines: {node: '>=20.19.0'} 445 + 446 + '@emnapi/core@1.8.1': 447 + resolution: {integrity: sha512-AvT9QFpxK0Zd8J0jopedNm+w/2fIzvtPKPjqyw9jwvBaReTTqPBk9Hixaz7KbjimP+QNz605/XnjFcDAL2pqBg==} 448 + 449 + '@emnapi/runtime@1.8.1': 450 + resolution: {integrity: sha512-mehfKSMWjjNol8659Z8KxEMrdSJDDot5SXMq00dM8BN4o+CLNXQ0xH2V7EchNHV4RmbZLmmPdEaXZc5H2FXmDg==} 451 + 452 + '@emnapi/wasi-threads@1.1.0': 453 + resolution: {integrity: sha512-WI0DdZ8xFSbgMjR1sFsKABJ/C5OnRrjT06JXbZKexJGrDuPTzZdDYfFlsgcCXCyf+suG5QU2e/y1Wo2V/OapLQ==} 454 + 455 + '@esbuild/aix-ppc64@0.27.3': 456 + resolution: {integrity: sha512-9fJMTNFTWZMh5qwrBItuziu834eOCUcEqymSH7pY+zoMVEZg3gcPuBNxH1EvfVYe9h0x/Ptw8KBzv7qxb7l8dg==} 457 + engines: {node: '>=18'} 458 + cpu: [ppc64] 459 + os: [aix] 460 + 461 + '@esbuild/android-arm64@0.27.3': 462 + resolution: {integrity: sha512-YdghPYUmj/FX2SYKJ0OZxf+iaKgMsKHVPF1MAq/P8WirnSpCStzKJFjOjzsW0QQ7oIAiccHdcqjbHmJxRb/dmg==} 463 + engines: {node: '>=18'} 464 + cpu: [arm64] 465 + os: [android] 466 + 467 + '@esbuild/android-arm@0.27.3': 468 + resolution: {integrity: sha512-i5D1hPY7GIQmXlXhs2w8AWHhenb00+GxjxRncS2ZM7YNVGNfaMxgzSGuO8o8SJzRc/oZwU2bcScvVERk03QhzA==} 469 + engines: {node: '>=18'} 470 + cpu: [arm] 471 + os: [android] 472 + 473 + '@esbuild/android-x64@0.27.3': 474 + resolution: {integrity: sha512-IN/0BNTkHtk8lkOM8JWAYFg4ORxBkZQf9zXiEOfERX/CzxW3Vg1ewAhU7QSWQpVIzTW+b8Xy+lGzdYXV6UZObQ==} 475 + engines: {node: '>=18'} 476 + cpu: [x64] 477 + os: [android] 478 + 479 + '@esbuild/darwin-arm64@0.27.3': 480 + resolution: {integrity: sha512-Re491k7ByTVRy0t3EKWajdLIr0gz2kKKfzafkth4Q8A5n1xTHrkqZgLLjFEHVD+AXdUGgQMq+Godfq45mGpCKg==} 481 + engines: {node: '>=18'} 482 + cpu: [arm64] 483 + os: [darwin] 484 + 485 + '@esbuild/darwin-x64@0.27.3': 486 + resolution: {integrity: sha512-vHk/hA7/1AckjGzRqi6wbo+jaShzRowYip6rt6q7VYEDX4LEy1pZfDpdxCBnGtl+A5zq8iXDcyuxwtv3hNtHFg==} 487 + engines: {node: '>=18'} 488 + cpu: [x64] 489 + os: [darwin] 490 + 491 + '@esbuild/freebsd-arm64@0.27.3': 492 + resolution: {integrity: sha512-ipTYM2fjt3kQAYOvo6vcxJx3nBYAzPjgTCk7QEgZG8AUO3ydUhvelmhrbOheMnGOlaSFUoHXB6un+A7q4ygY9w==} 493 + engines: {node: '>=18'} 494 + cpu: [arm64] 495 + os: [freebsd] 496 + 497 + '@esbuild/freebsd-x64@0.27.3': 498 + resolution: {integrity: sha512-dDk0X87T7mI6U3K9VjWtHOXqwAMJBNN2r7bejDsc+j03SEjtD9HrOl8gVFByeM0aJksoUuUVU9TBaZa2rgj0oA==} 499 + engines: {node: '>=18'} 500 + cpu: [x64] 501 + os: [freebsd] 502 + 503 + '@esbuild/linux-arm64@0.27.3': 504 + resolution: {integrity: sha512-sZOuFz/xWnZ4KH3YfFrKCf1WyPZHakVzTiqji3WDc0BCl2kBwiJLCXpzLzUBLgmp4veFZdvN5ChW4Eq/8Fc2Fg==} 505 + engines: {node: '>=18'} 506 + cpu: [arm64] 507 + os: [linux] 508 + 509 + '@esbuild/linux-arm@0.27.3': 510 + resolution: {integrity: sha512-s6nPv2QkSupJwLYyfS+gwdirm0ukyTFNl3KTgZEAiJDd+iHZcbTPPcWCcRYH+WlNbwChgH2QkE9NSlNrMT8Gfw==} 511 + engines: {node: '>=18'} 512 + cpu: [arm] 513 + os: [linux] 514 + 515 + '@esbuild/linux-ia32@0.27.3': 516 + resolution: {integrity: sha512-yGlQYjdxtLdh0a3jHjuwOrxQjOZYD/C9PfdbgJJF3TIZWnm/tMd/RcNiLngiu4iwcBAOezdnSLAwQDPqTmtTYg==} 517 + engines: {node: '>=18'} 518 + cpu: [ia32] 519 + os: [linux] 520 + 521 + '@esbuild/linux-loong64@0.27.3': 522 + resolution: {integrity: sha512-WO60Sn8ly3gtzhyjATDgieJNet/KqsDlX5nRC5Y3oTFcS1l0KWba+SEa9Ja1GfDqSF1z6hif/SkpQJbL63cgOA==} 523 + engines: {node: '>=18'} 524 + cpu: [loong64] 525 + os: [linux] 526 + 527 + '@esbuild/linux-mips64el@0.27.3': 528 + resolution: {integrity: sha512-APsymYA6sGcZ4pD6k+UxbDjOFSvPWyZhjaiPyl/f79xKxwTnrn5QUnXR5prvetuaSMsb4jgeHewIDCIWljrSxw==} 529 + engines: {node: '>=18'} 530 + cpu: [mips64el] 531 + os: [linux] 532 + 533 + '@esbuild/linux-ppc64@0.27.3': 534 + resolution: {integrity: sha512-eizBnTeBefojtDb9nSh4vvVQ3V9Qf9Df01PfawPcRzJH4gFSgrObw+LveUyDoKU3kxi5+9RJTCWlj4FjYXVPEA==} 535 + engines: {node: '>=18'} 536 + cpu: [ppc64] 537 + os: [linux] 538 + 539 + '@esbuild/linux-riscv64@0.27.3': 540 + resolution: {integrity: sha512-3Emwh0r5wmfm3ssTWRQSyVhbOHvqegUDRd0WhmXKX2mkHJe1SFCMJhagUleMq+Uci34wLSipf8Lagt4LlpRFWQ==} 541 + engines: {node: '>=18'} 542 + cpu: [riscv64] 543 + os: [linux] 544 + 545 + '@esbuild/linux-s390x@0.27.3': 546 + resolution: {integrity: sha512-pBHUx9LzXWBc7MFIEEL0yD/ZVtNgLytvx60gES28GcWMqil8ElCYR4kvbV2BDqsHOvVDRrOxGySBM9Fcv744hw==} 547 + engines: {node: '>=18'} 548 + cpu: [s390x] 549 + os: [linux] 550 + 551 + '@esbuild/linux-x64@0.27.3': 552 + resolution: {integrity: sha512-Czi8yzXUWIQYAtL/2y6vogER8pvcsOsk5cpwL4Gk5nJqH5UZiVByIY8Eorm5R13gq+DQKYg0+JyQoytLQas4dA==} 553 + engines: {node: '>=18'} 554 + cpu: [x64] 555 + os: [linux] 556 + 557 + '@esbuild/netbsd-arm64@0.27.3': 558 + resolution: {integrity: sha512-sDpk0RgmTCR/5HguIZa9n9u+HVKf40fbEUt+iTzSnCaGvY9kFP0YKBWZtJaraonFnqef5SlJ8/TiPAxzyS+UoA==} 559 + engines: {node: '>=18'} 560 + cpu: [arm64] 561 + os: [netbsd] 562 + 563 + '@esbuild/netbsd-x64@0.27.3': 564 + resolution: {integrity: sha512-P14lFKJl/DdaE00LItAukUdZO5iqNH7+PjoBm+fLQjtxfcfFE20Xf5CrLsmZdq5LFFZzb5JMZ9grUwvtVYzjiA==} 565 + engines: {node: '>=18'} 566 + cpu: [x64] 567 + os: [netbsd] 568 + 569 + '@esbuild/openbsd-arm64@0.27.3': 570 + resolution: {integrity: sha512-AIcMP77AvirGbRl/UZFTq5hjXK+2wC7qFRGoHSDrZ5v5b8DK/GYpXW3CPRL53NkvDqb9D+alBiC/dV0Fb7eJcw==} 571 + engines: {node: '>=18'} 572 + cpu: [arm64] 573 + os: [openbsd] 574 + 575 + '@esbuild/openbsd-x64@0.27.3': 576 + resolution: {integrity: sha512-DnW2sRrBzA+YnE70LKqnM3P+z8vehfJWHXECbwBmH/CU51z6FiqTQTHFenPlHmo3a8UgpLyH3PT+87OViOh1AQ==} 577 + engines: {node: '>=18'} 578 + cpu: [x64] 579 + os: [openbsd] 580 + 581 + '@esbuild/openharmony-arm64@0.27.3': 582 + resolution: {integrity: sha512-NinAEgr/etERPTsZJ7aEZQvvg/A6IsZG/LgZy+81wON2huV7SrK3e63dU0XhyZP4RKGyTm7aOgmQk0bGp0fy2g==} 583 + engines: {node: '>=18'} 584 + cpu: [arm64] 585 + os: [openharmony] 586 + 587 + '@esbuild/sunos-x64@0.27.3': 588 + resolution: {integrity: sha512-PanZ+nEz+eWoBJ8/f8HKxTTD172SKwdXebZ0ndd953gt1HRBbhMsaNqjTyYLGLPdoWHy4zLU7bDVJztF5f3BHA==} 589 + engines: {node: '>=18'} 590 + cpu: [x64] 591 + os: [sunos] 592 + 593 + '@esbuild/win32-arm64@0.27.3': 594 + resolution: {integrity: sha512-B2t59lWWYrbRDw/tjiWOuzSsFh1Y/E95ofKz7rIVYSQkUYBjfSgf6oeYPNWHToFRr2zx52JKApIcAS/D5TUBnA==} 595 + engines: {node: '>=18'} 596 + cpu: [arm64] 597 + os: [win32] 598 + 599 + '@esbuild/win32-ia32@0.27.3': 600 + resolution: {integrity: sha512-QLKSFeXNS8+tHW7tZpMtjlNb7HKau0QDpwm49u0vUp9y1WOF+PEzkU84y9GqYaAVW8aH8f3GcBck26jh54cX4Q==} 601 + engines: {node: '>=18'} 602 + cpu: [ia32] 603 + os: [win32] 604 + 605 + '@esbuild/win32-x64@0.27.3': 606 + resolution: {integrity: sha512-4uJGhsxuptu3OcpVAzli+/gWusVGwZZHTlS63hh++ehExkVT8SgiEf7/uC/PclrPPkLhZqGgCTjd0VWLo6xMqA==} 607 + engines: {node: '>=18'} 608 + cpu: [x64] 609 + os: [win32] 610 + 611 + '@eslint-community/eslint-utils@4.9.1': 612 + resolution: {integrity: sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ==} 613 + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 614 + peerDependencies: 615 + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 616 + 617 + '@eslint-community/regexpp@4.12.2': 618 + resolution: {integrity: sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==} 619 + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} 620 + 621 + '@eslint/config-array@0.21.1': 622 + resolution: {integrity: sha512-aw1gNayWpdI/jSYVgzN5pL0cfzU02GT3NBpeT/DXbx1/1x7ZKxFPd9bwrzygx/qiwIQiJ1sw/zD8qY/kRvlGHA==} 623 + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 624 + 625 + '@eslint/config-helpers@0.4.2': 626 + resolution: {integrity: sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw==} 627 + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 628 + 629 + '@eslint/core@0.17.0': 630 + resolution: {integrity: sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==} 631 + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 632 + 633 + '@eslint/eslintrc@3.3.3': 634 + resolution: {integrity: sha512-Kr+LPIUVKz2qkx1HAMH8q1q6azbqBAsXJUxBl/ODDuVPX45Z9DfwB8tPjTi6nNZ8BuM3nbJxC5zCAg5elnBUTQ==} 635 + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 636 + 637 + '@eslint/js@9.39.2': 638 + resolution: {integrity: sha512-q1mjIoW1VX4IvSocvM/vbTiveKC4k9eLrajNEuSsmjymSDEbpGddtpfOoN7YGAqBK3NG+uqo8ia4PDTt8buCYA==} 639 + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 640 + 641 + '@eslint/object-schema@2.1.7': 642 + resolution: {integrity: sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA==} 643 + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 644 + 645 + '@eslint/plugin-kit@0.4.1': 646 + resolution: {integrity: sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==} 647 + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 648 + 649 + '@exodus/bytes@1.14.1': 650 + resolution: {integrity: sha512-OhkBFWI6GcRMUroChZiopRiSp2iAMvEBK47NhJooDqz1RERO4QuZIZnjP63TXX8GAiLABkYmX+fuQsdJ1dd2QQ==} 651 + engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0} 652 + peerDependencies: 653 + '@noble/hashes': ^1.8.0 || ^2.0.0 654 + peerDependenciesMeta: 655 + '@noble/hashes': 656 + optional: true 657 + 658 + '@floating-ui/core@1.7.4': 659 + resolution: {integrity: sha512-C3HlIdsBxszvm5McXlB8PeOEWfBhcGBTZGkGlWc2U0KFY5IwG5OQEuQ8rq52DZmcHDlPLd+YFBK+cZcytwIFWg==} 660 + 661 + '@floating-ui/dom@1.7.5': 662 + resolution: {integrity: sha512-N0bD2kIPInNHUHehXhMke1rBGs1dwqvC9O9KYMyyjK7iXt7GAhnro7UlcuYcGdS/yYOlq0MAVgrow8IbWJwyqg==} 663 + 664 + '@floating-ui/react-dom@2.1.7': 665 + resolution: {integrity: sha512-0tLRojf/1Go2JgEVm+3Frg9A3IW8bJgKgdO0BN5RkF//ufuz2joZM63Npau2ff3J6lUVYgDSNzNkR+aH3IVfjg==} 666 + peerDependencies: 667 + react: '>=16.8.0' 668 + react-dom: '>=16.8.0' 669 + 670 + '@floating-ui/utils@0.2.10': 671 + resolution: {integrity: sha512-aGTxbpbg8/b5JfU1HXSrbH3wXZuLPJcNEcZQFMxLs3oSzgtVu6nFPkbbGGUvBcUjKV2YyB9Wxxabo+HEH9tcRQ==} 672 + 673 + '@humanfs/core@0.19.1': 674 + resolution: {integrity: sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==} 675 + engines: {node: '>=18.18.0'} 676 + 677 + '@humanfs/node@0.16.7': 678 + resolution: {integrity: sha512-/zUx+yOsIrG4Y43Eh2peDeKCxlRt/gET6aHfaKpuq267qXdYDFViVHfMaLyygZOnl0kGWxFIgsBy8QFuTLUXEQ==} 679 + engines: {node: '>=18.18.0'} 680 + 681 + '@humanwhocodes/module-importer@1.0.1': 682 + resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} 683 + engines: {node: '>=12.22'} 684 + 685 + '@humanwhocodes/retry@0.4.3': 686 + resolution: {integrity: sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==} 687 + engines: {node: '>=18.18'} 688 + 689 + '@img/colour@1.0.0': 690 + resolution: {integrity: sha512-A5P/LfWGFSl6nsckYtjw9da+19jB8hkJ6ACTGcDfEJ0aE+l2n2El7dsVM7UVHZQ9s2lmYMWlrS21YLy2IR1LUw==} 691 + engines: {node: '>=18'} 692 + 693 + '@img/sharp-darwin-arm64@0.34.5': 694 + resolution: {integrity: sha512-imtQ3WMJXbMY4fxb/Ndp6HBTNVtWCUI0WdobyheGf5+ad6xX8VIDO8u2xE4qc/fr08CKG/7dDseFtn6M6g/r3w==} 695 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 696 + cpu: [arm64] 697 + os: [darwin] 698 + 699 + '@img/sharp-darwin-x64@0.34.5': 700 + resolution: {integrity: sha512-YNEFAF/4KQ/PeW0N+r+aVVsoIY0/qxxikF2SWdp+NRkmMB7y9LBZAVqQ4yhGCm/H3H270OSykqmQMKLBhBJDEw==} 701 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 702 + cpu: [x64] 703 + os: [darwin] 704 + 705 + '@img/sharp-libvips-darwin-arm64@1.2.4': 706 + resolution: {integrity: sha512-zqjjo7RatFfFoP0MkQ51jfuFZBnVE2pRiaydKJ1G/rHZvnsrHAOcQALIi9sA5co5xenQdTugCvtb1cuf78Vf4g==} 707 + cpu: [arm64] 708 + os: [darwin] 709 + 710 + '@img/sharp-libvips-darwin-x64@1.2.4': 711 + resolution: {integrity: sha512-1IOd5xfVhlGwX+zXv2N93k0yMONvUlANylbJw1eTah8K/Jtpi15KC+WSiaX/nBmbm2HxRM1gZ0nSdjSsrZbGKg==} 712 + cpu: [x64] 713 + os: [darwin] 714 + 715 + '@img/sharp-libvips-linux-arm64@1.2.4': 716 + resolution: {integrity: sha512-excjX8DfsIcJ10x1Kzr4RcWe1edC9PquDRRPx3YVCvQv+U5p7Yin2s32ftzikXojb1PIFc/9Mt28/y+iRklkrw==} 717 + cpu: [arm64] 718 + os: [linux] 719 + libc: [glibc] 720 + 721 + '@img/sharp-libvips-linux-arm@1.2.4': 722 + resolution: {integrity: sha512-bFI7xcKFELdiNCVov8e44Ia4u2byA+l3XtsAj+Q8tfCwO6BQ8iDojYdvoPMqsKDkuoOo+X6HZA0s0q11ANMQ8A==} 723 + cpu: [arm] 724 + os: [linux] 725 + libc: [glibc] 726 + 727 + '@img/sharp-libvips-linux-ppc64@1.2.4': 728 + resolution: {integrity: sha512-FMuvGijLDYG6lW+b/UvyilUWu5Ayu+3r2d1S8notiGCIyYU/76eig1UfMmkZ7vwgOrzKzlQbFSuQfgm7GYUPpA==} 729 + cpu: [ppc64] 730 + os: [linux] 731 + libc: [glibc] 732 + 733 + '@img/sharp-libvips-linux-riscv64@1.2.4': 734 + resolution: {integrity: sha512-oVDbcR4zUC0ce82teubSm+x6ETixtKZBh/qbREIOcI3cULzDyb18Sr/Wcyx7NRQeQzOiHTNbZFF1UwPS2scyGA==} 735 + cpu: [riscv64] 736 + os: [linux] 737 + libc: [glibc] 738 + 739 + '@img/sharp-libvips-linux-s390x@1.2.4': 740 + resolution: {integrity: sha512-qmp9VrzgPgMoGZyPvrQHqk02uyjA0/QrTO26Tqk6l4ZV0MPWIW6LTkqOIov+J1yEu7MbFQaDpwdwJKhbJvuRxQ==} 741 + cpu: [s390x] 742 + os: [linux] 743 + libc: [glibc] 744 + 745 + '@img/sharp-libvips-linux-x64@1.2.4': 746 + resolution: {integrity: sha512-tJxiiLsmHc9Ax1bz3oaOYBURTXGIRDODBqhveVHonrHJ9/+k89qbLl0bcJns+e4t4rvaNBxaEZsFtSfAdquPrw==} 747 + cpu: [x64] 748 + os: [linux] 749 + libc: [glibc] 750 + 751 + '@img/sharp-libvips-linuxmusl-arm64@1.2.4': 752 + resolution: {integrity: sha512-FVQHuwx1IIuNow9QAbYUzJ+En8KcVm9Lk5+uGUQJHaZmMECZmOlix9HnH7n1TRkXMS0pGxIJokIVB9SuqZGGXw==} 753 + cpu: [arm64] 754 + os: [linux] 755 + libc: [musl] 756 + 757 + '@img/sharp-libvips-linuxmusl-x64@1.2.4': 758 + resolution: {integrity: sha512-+LpyBk7L44ZIXwz/VYfglaX/okxezESc6UxDSoyo2Ks6Jxc4Y7sGjpgU9s4PMgqgjj1gZCylTieNamqA1MF7Dg==} 759 + cpu: [x64] 760 + os: [linux] 761 + libc: [musl] 762 + 763 + '@img/sharp-linux-arm64@0.34.5': 764 + resolution: {integrity: sha512-bKQzaJRY/bkPOXyKx5EVup7qkaojECG6NLYswgktOZjaXecSAeCWiZwwiFf3/Y+O1HrauiE3FVsGxFg8c24rZg==} 765 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 766 + cpu: [arm64] 767 + os: [linux] 768 + libc: [glibc] 769 + 770 + '@img/sharp-linux-arm@0.34.5': 771 + resolution: {integrity: sha512-9dLqsvwtg1uuXBGZKsxem9595+ujv0sJ6Vi8wcTANSFpwV/GONat5eCkzQo/1O6zRIkh0m/8+5BjrRr7jDUSZw==} 772 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 773 + cpu: [arm] 774 + os: [linux] 775 + libc: [glibc] 776 + 777 + '@img/sharp-linux-ppc64@0.34.5': 778 + resolution: {integrity: sha512-7zznwNaqW6YtsfrGGDA6BRkISKAAE1Jo0QdpNYXNMHu2+0dTrPflTLNkpc8l7MUP5M16ZJcUvysVWWrMefZquA==} 779 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 780 + cpu: [ppc64] 781 + os: [linux] 782 + libc: [glibc] 783 + 784 + '@img/sharp-linux-riscv64@0.34.5': 785 + resolution: {integrity: sha512-51gJuLPTKa7piYPaVs8GmByo7/U7/7TZOq+cnXJIHZKavIRHAP77e3N2HEl3dgiqdD/w0yUfiJnII77PuDDFdw==} 786 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 787 + cpu: [riscv64] 788 + os: [linux] 789 + libc: [glibc] 790 + 791 + '@img/sharp-linux-s390x@0.34.5': 792 + resolution: {integrity: sha512-nQtCk0PdKfho3eC5MrbQoigJ2gd1CgddUMkabUj+rBevs8tZ2cULOx46E7oyX+04WGfABgIwmMC0VqieTiR4jg==} 793 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 794 + cpu: [s390x] 795 + os: [linux] 796 + libc: [glibc] 797 + 798 + '@img/sharp-linux-x64@0.34.5': 799 + resolution: {integrity: sha512-MEzd8HPKxVxVenwAa+JRPwEC7QFjoPWuS5NZnBt6B3pu7EG2Ge0id1oLHZpPJdn3OQK+BQDiw9zStiHBTJQQQQ==} 800 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 801 + cpu: [x64] 802 + os: [linux] 803 + libc: [glibc] 804 + 805 + '@img/sharp-linuxmusl-arm64@0.34.5': 806 + resolution: {integrity: sha512-fprJR6GtRsMt6Kyfq44IsChVZeGN97gTD331weR1ex1c1rypDEABN6Tm2xa1wE6lYb5DdEnk03NZPqA7Id21yg==} 807 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 808 + cpu: [arm64] 809 + os: [linux] 810 + libc: [musl] 811 + 812 + '@img/sharp-linuxmusl-x64@0.34.5': 813 + resolution: {integrity: sha512-Jg8wNT1MUzIvhBFxViqrEhWDGzqymo3sV7z7ZsaWbZNDLXRJZoRGrjulp60YYtV4wfY8VIKcWidjojlLcWrd8Q==} 814 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 815 + cpu: [x64] 816 + os: [linux] 817 + libc: [musl] 818 + 819 + '@img/sharp-wasm32@0.34.5': 820 + resolution: {integrity: sha512-OdWTEiVkY2PHwqkbBI8frFxQQFekHaSSkUIJkwzclWZe64O1X4UlUjqqqLaPbUpMOQk6FBu/HtlGXNblIs0huw==} 821 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 822 + cpu: [wasm32] 823 + 824 + '@img/sharp-win32-arm64@0.34.5': 825 + resolution: {integrity: sha512-WQ3AgWCWYSb2yt+IG8mnC6Jdk9Whs7O0gxphblsLvdhSpSTtmu69ZG1Gkb6NuvxsNACwiPV6cNSZNzt0KPsw7g==} 826 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 827 + cpu: [arm64] 828 + os: [win32] 829 + 830 + '@img/sharp-win32-ia32@0.34.5': 831 + resolution: {integrity: sha512-FV9m/7NmeCmSHDD5j4+4pNI8Cp3aW+JvLoXcTUo0IqyjSfAZJ8dIUmijx1qaJsIiU+Hosw6xM5KijAWRJCSgNg==} 832 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 833 + cpu: [ia32] 834 + os: [win32] 835 + 836 + '@img/sharp-win32-x64@0.34.5': 837 + resolution: {integrity: sha512-+29YMsqY2/9eFEiW93eqWnuLcWcufowXewwSNIT6UwZdUUCrM3oFjMWH/Z6/TMmb4hlFenmfAVbpWeup2jryCw==} 838 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 839 + cpu: [x64] 840 + os: [win32] 841 + 842 + '@inquirer/ansi@1.0.2': 843 + resolution: {integrity: sha512-S8qNSZiYzFd0wAcyG5AXCvUHC5Sr7xpZ9wZ2py9XR88jUz8wooStVx5M6dRzczbBWjic9NP7+rY0Xi7qqK/aMQ==} 844 + engines: {node: '>=18'} 845 + 846 + '@inquirer/confirm@5.1.21': 847 + resolution: {integrity: sha512-KR8edRkIsUayMXV+o3Gv+q4jlhENF9nMYUZs9PA2HzrXeHI8M5uDag70U7RJn9yyiMZSbtF5/UexBtAVtZGSbQ==} 848 + engines: {node: '>=18'} 849 + peerDependencies: 850 + '@types/node': '>=18' 851 + peerDependenciesMeta: 852 + '@types/node': 853 + optional: true 854 + 855 + '@inquirer/core@10.3.2': 856 + resolution: {integrity: sha512-43RTuEbfP8MbKzedNqBrlhhNKVwoK//vUFNW3Q3vZ88BLcrs4kYpGg+B2mm5p2K/HfygoCxuKwJJiv8PbGmE0A==} 857 + engines: {node: '>=18'} 858 + peerDependencies: 859 + '@types/node': '>=18' 860 + peerDependenciesMeta: 861 + '@types/node': 862 + optional: true 863 + 864 + '@inquirer/figures@1.0.15': 865 + resolution: {integrity: sha512-t2IEY+unGHOzAaVM5Xx6DEWKeXlDDcNPeDyUpsRc6CUhBfU3VQOEl+Vssh7VNp1dR8MdUJBWhuObjXCsVpjN5g==} 866 + engines: {node: '>=18'} 867 + 868 + '@inquirer/type@3.0.10': 869 + resolution: {integrity: sha512-BvziSRxfz5Ov8ch0z/n3oijRSEcEsHnhggm4xFZe93DHcUCTlutlq9Ox4SVENAfcRD22UQq7T/atg9Wr3k09eA==} 870 + engines: {node: '>=18'} 871 + peerDependencies: 872 + '@types/node': '>=18' 873 + peerDependenciesMeta: 874 + '@types/node': 875 + optional: true 876 + 877 + '@jridgewell/gen-mapping@0.3.13': 878 + resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==} 879 + 880 + '@jridgewell/remapping@2.3.5': 881 + resolution: {integrity: sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==} 882 + 883 + '@jridgewell/resolve-uri@3.1.2': 884 + resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} 885 + engines: {node: '>=6.0.0'} 886 + 887 + '@jridgewell/sourcemap-codec@1.5.5': 888 + resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==} 889 + 890 + '@jridgewell/trace-mapping@0.3.31': 891 + resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==} 892 + 893 + '@mswjs/interceptors@0.41.2': 894 + resolution: {integrity: sha512-7G0Uf0yK3f2bjElBLGHIQzgRgMESczOMyYVasq1XK8P5HaXtlW4eQhz9MBL+TQILZLaruq+ClGId+hH0w4jvWw==} 895 + engines: {node: '>=18'} 896 + 897 + '@napi-rs/wasm-runtime@0.2.12': 898 + resolution: {integrity: sha512-ZVWUcfwY4E/yPitQJl481FjFo3K22D6qF0DuFH6Y/nbnE11GY5uguDxZMGXPQ8WQ0128MXQD7TnfHyK4oWoIJQ==} 899 + 900 + '@next/env@16.1.6': 901 + resolution: {integrity: sha512-N1ySLuZjnAtN3kFnwhAwPvZah8RJxKasD7x1f8shFqhncnWZn4JMfg37diLNuoHsLAlrDfM3g4mawVdtAG8XLQ==} 902 + 903 + '@next/eslint-plugin-next@16.1.6': 904 + resolution: {integrity: sha512-/Qq3PTagA6+nYVfryAtQ7/9FEr/6YVyvOtl6rZnGsbReGLf0jZU6gkpr1FuChAQpvV46a78p4cmHOVP8mbfSMQ==} 905 + 906 + '@next/swc-darwin-arm64@16.1.6': 907 + resolution: {integrity: sha512-wTzYulosJr/6nFnqGW7FrG3jfUUlEf8UjGA0/pyypJl42ExdVgC6xJgcXQ+V8QFn6niSG2Pb8+MIG1mZr2vczw==} 908 + engines: {node: '>= 10'} 909 + cpu: [arm64] 910 + os: [darwin] 911 + 912 + '@next/swc-darwin-x64@16.1.6': 913 + resolution: {integrity: sha512-BLFPYPDO+MNJsiDWbeVzqvYd4NyuRrEYVB5k2N3JfWncuHAy2IVwMAOlVQDFjj+krkWzhY2apvmekMkfQR0CUQ==} 914 + engines: {node: '>= 10'} 915 + cpu: [x64] 916 + os: [darwin] 917 + 918 + '@next/swc-linux-arm64-gnu@16.1.6': 919 + resolution: {integrity: sha512-OJYkCd5pj/QloBvoEcJ2XiMnlJkRv9idWA/j0ugSuA34gMT6f5b7vOiCQHVRpvStoZUknhl6/UxOXL4OwtdaBw==} 920 + engines: {node: '>= 10'} 921 + cpu: [arm64] 922 + os: [linux] 923 + libc: [glibc] 924 + 925 + '@next/swc-linux-arm64-musl@16.1.6': 926 + resolution: {integrity: sha512-S4J2v+8tT3NIO9u2q+S0G5KdvNDjXfAv06OhfOzNDaBn5rw84DGXWndOEB7d5/x852A20sW1M56vhC/tRVbccQ==} 927 + engines: {node: '>= 10'} 928 + cpu: [arm64] 929 + os: [linux] 930 + libc: [musl] 931 + 932 + '@next/swc-linux-x64-gnu@16.1.6': 933 + resolution: {integrity: sha512-2eEBDkFlMMNQnkTyPBhQOAyn2qMxyG2eE7GPH2WIDGEpEILcBPI/jdSv4t6xupSP+ot/jkfrCShLAa7+ZUPcJQ==} 934 + engines: {node: '>= 10'} 935 + cpu: [x64] 936 + os: [linux] 937 + libc: [glibc] 938 + 939 + '@next/swc-linux-x64-musl@16.1.6': 940 + resolution: {integrity: sha512-oicJwRlyOoZXVlxmIMaTq7f8pN9QNbdes0q2FXfRsPhfCi8n8JmOZJm5oo1pwDaFbnnD421rVU409M3evFbIqg==} 941 + engines: {node: '>= 10'} 942 + cpu: [x64] 943 + os: [linux] 944 + libc: [musl] 945 + 946 + '@next/swc-win32-arm64-msvc@16.1.6': 947 + resolution: {integrity: sha512-gQmm8izDTPgs+DCWH22kcDmuUp7NyiJgEl18bcr8irXA5N2m2O+JQIr6f3ct42GOs9c0h8QF3L5SzIxcYAAXXw==} 948 + engines: {node: '>= 10'} 949 + cpu: [arm64] 950 + os: [win32] 951 + 952 + '@next/swc-win32-x64-msvc@16.1.6': 953 + resolution: {integrity: sha512-NRfO39AIrzBnixKbjuo2YiYhB6o9d8v/ymU9m/Xk8cyVk+k7XylniXkHwjs4s70wedVffc6bQNbufk5v0xEm0A==} 954 + engines: {node: '>= 10'} 955 + cpu: [x64] 956 + os: [win32] 957 + 958 + '@nodelib/fs.scandir@2.1.5': 959 + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} 960 + engines: {node: '>= 8'} 961 + 962 + '@nodelib/fs.stat@2.0.5': 963 + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} 964 + engines: {node: '>= 8'} 965 + 966 + '@nodelib/fs.walk@1.2.8': 967 + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} 968 + engines: {node: '>= 8'} 969 + 970 + '@nolyfill/is-core-module@1.0.39': 971 + resolution: {integrity: sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA==} 972 + engines: {node: '>=12.4.0'} 973 + 974 + '@open-draft/deferred-promise@2.2.0': 975 + resolution: {integrity: sha512-CecwLWx3rhxVQF6V4bAgPS5t+So2sTbPgAzafKkVizyi7tlwpcFpdFqq+wqF2OwNBmqFuu6tOyouTuxgpMfzmA==} 976 + 977 + '@open-draft/logger@0.3.0': 978 + resolution: {integrity: sha512-X2g45fzhxH238HKO4xbSr7+wBS8Fvw6ixhTDuvLd5mqh6bJJCFAPwU9mPDxbcrRtfxv4u5IHCEH77BmxvXmmxQ==} 979 + 980 + '@open-draft/until@2.1.0': 981 + resolution: {integrity: sha512-U69T3ItWHvLwGg5eJ0n3I62nWuE6ilHlmz7zM0npLBRvPRd7e6NYmg54vvRtP5mZG7kZqZCFVdsTWo7BPtBujg==} 982 + 983 + '@phosphor-icons/react@2.1.10': 984 + resolution: {integrity: sha512-vt8Tvq8GLjheAZZYa+YG/pW7HDbov8El/MANW8pOAz4eGxrwhnbfrQZq0Cp4q8zBEu8NIhHdnr+r8thnfRSNYA==} 985 + engines: {node: '>=10'} 986 + peerDependencies: 987 + react: '>= 16.8' 988 + react-dom: '>= 16.8' 989 + 990 + '@playwright/test@1.58.2': 991 + resolution: {integrity: sha512-akea+6bHYBBfA9uQqSYmlJXn61cTa+jbO87xVLCWbTqbWadRVmhxlXATaOjOgcBaWU4ePo0wB41KMFv3o35IXA==} 992 + engines: {node: '>=18'} 993 + hasBin: true 994 + 995 + '@radix-ui/number@1.1.1': 996 + resolution: {integrity: sha512-MkKCwxlXTgz6CFoJx3pCwn07GKp36+aZyu/u2Ln2VrA5DcdyCZkASEDBTd8x5whTQQL5CiYf4prXKLcgQdv29g==} 997 + 998 + '@radix-ui/primitive@1.1.3': 999 + resolution: {integrity: sha512-JTF99U/6XIjCBo0wqkU5sK10glYe27MRRsfwoiq5zzOEZLHU3A3KCMa5X/azekYRCJ0HlwI0crAXS/5dEHTzDg==} 1000 + 1001 + '@radix-ui/react-accordion@1.2.12': 1002 + resolution: {integrity: sha512-T4nygeh9YE9dLRPhAHSeOZi7HBXo+0kYIPJXayZfvWOWA0+n3dESrZbjfDPUABkUNym6Hd+f2IR113To8D2GPA==} 1003 + peerDependencies: 1004 + '@types/react': '*' 1005 + '@types/react-dom': '*' 1006 + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc 1007 + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc 1008 + peerDependenciesMeta: 1009 + '@types/react': 1010 + optional: true 1011 + '@types/react-dom': 1012 + optional: true 1013 + 1014 + '@radix-ui/react-alert-dialog@1.1.15': 1015 + resolution: {integrity: sha512-oTVLkEw5GpdRe29BqJ0LSDFWI3qu0vR1M0mUkOQWDIUnY/QIkLpgDMWuKxP94c2NAC2LGcgVhG1ImF3jkZ5wXw==} 1016 + peerDependencies: 1017 + '@types/react': '*' 1018 + '@types/react-dom': '*' 1019 + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc 1020 + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc 1021 + peerDependenciesMeta: 1022 + '@types/react': 1023 + optional: true 1024 + '@types/react-dom': 1025 + optional: true 1026 + 1027 + '@radix-ui/react-arrow@1.1.7': 1028 + resolution: {integrity: sha512-F+M1tLhO+mlQaOWspE8Wstg+z6PwxwRd8oQ8IXceWz92kfAmalTRf0EjrouQeo7QssEPfCn05B4Ihs1K9WQ/7w==} 1029 + peerDependencies: 1030 + '@types/react': '*' 1031 + '@types/react-dom': '*' 1032 + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc 1033 + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc 1034 + peerDependenciesMeta: 1035 + '@types/react': 1036 + optional: true 1037 + '@types/react-dom': 1038 + optional: true 1039 + 1040 + '@radix-ui/react-aspect-ratio@1.1.8': 1041 + resolution: {integrity: sha512-5nZrJTF7gH+e0nZS7/QxFz6tJV4VimhQb1avEgtsJxvvIp5JilL+c58HICsKzPxghdwaDt48hEfPM1au4zGy+w==} 1042 + peerDependencies: 1043 + '@types/react': '*' 1044 + '@types/react-dom': '*' 1045 + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc 1046 + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc 1047 + peerDependenciesMeta: 1048 + '@types/react': 1049 + optional: true 1050 + '@types/react-dom': 1051 + optional: true 1052 + 1053 + '@radix-ui/react-avatar@1.1.11': 1054 + resolution: {integrity: sha512-0Qk603AHGV28BOBO34p7IgD5m+V5Sg/YovfayABkoDDBM5d3NCx0Mp4gGrjzLGes1jV5eNOE1r3itqOR33VC6Q==} 1055 + peerDependencies: 1056 + '@types/react': '*' 1057 + '@types/react-dom': '*' 1058 + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc 1059 + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc 1060 + peerDependenciesMeta: 1061 + '@types/react': 1062 + optional: true 1063 + '@types/react-dom': 1064 + optional: true 1065 + 1066 + '@radix-ui/react-checkbox@1.3.3': 1067 + resolution: {integrity: sha512-wBbpv+NQftHDdG86Qc0pIyXk5IR3tM8Vd0nWLKDcX8nNn4nXFOFwsKuqw2okA/1D/mpaAkmuyndrPJTYDNZtFw==} 1068 + peerDependencies: 1069 + '@types/react': '*' 1070 + '@types/react-dom': '*' 1071 + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc 1072 + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc 1073 + peerDependenciesMeta: 1074 + '@types/react': 1075 + optional: true 1076 + '@types/react-dom': 1077 + optional: true 1078 + 1079 + '@radix-ui/react-collapsible@1.1.12': 1080 + resolution: {integrity: sha512-Uu+mSh4agx2ib1uIGPP4/CKNULyajb3p92LsVXmH2EHVMTfZWpll88XJ0j4W0z3f8NK1eYl1+Mf/szHPmcHzyA==} 1081 + peerDependencies: 1082 + '@types/react': '*' 1083 + '@types/react-dom': '*' 1084 + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc 1085 + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc 1086 + peerDependenciesMeta: 1087 + '@types/react': 1088 + optional: true 1089 + '@types/react-dom': 1090 + optional: true 1091 + 1092 + '@radix-ui/react-collection@1.1.7': 1093 + resolution: {integrity: sha512-Fh9rGN0MoI4ZFUNyfFVNU4y9LUz93u9/0K+yLgA2bwRojxM8JU1DyvvMBabnZPBgMWREAJvU2jjVzq+LrFUglw==} 1094 + peerDependencies: 1095 + '@types/react': '*' 1096 + '@types/react-dom': '*' 1097 + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc 1098 + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc 1099 + peerDependenciesMeta: 1100 + '@types/react': 1101 + optional: true 1102 + '@types/react-dom': 1103 + optional: true 1104 + 1105 + '@radix-ui/react-compose-refs@1.1.2': 1106 + resolution: {integrity: sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==} 1107 + peerDependencies: 1108 + '@types/react': '*' 1109 + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc 1110 + peerDependenciesMeta: 1111 + '@types/react': 1112 + optional: true 1113 + 1114 + '@radix-ui/react-context-menu@2.2.16': 1115 + resolution: {integrity: sha512-O8morBEW+HsVG28gYDZPTrT9UUovQUlJue5YO836tiTJhuIWBm/zQHc7j388sHWtdH/xUZurK9olD2+pcqx5ww==} 1116 + peerDependencies: 1117 + '@types/react': '*' 1118 + '@types/react-dom': '*' 1119 + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc 1120 + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc 1121 + peerDependenciesMeta: 1122 + '@types/react': 1123 + optional: true 1124 + '@types/react-dom': 1125 + optional: true 1126 + 1127 + '@radix-ui/react-context@1.1.2': 1128 + resolution: {integrity: sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA==} 1129 + peerDependencies: 1130 + '@types/react': '*' 1131 + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc 1132 + peerDependenciesMeta: 1133 + '@types/react': 1134 + optional: true 1135 + 1136 + '@radix-ui/react-context@1.1.3': 1137 + resolution: {integrity: sha512-ieIFACdMpYfMEjF0rEf5KLvfVyIkOz6PDGyNnP+u+4xQ6jny3VCgA4OgXOwNx2aUkxn8zx9fiVcM8CfFYv9Lxw==} 1138 + peerDependencies: 1139 + '@types/react': '*' 1140 + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc 1141 + peerDependenciesMeta: 1142 + '@types/react': 1143 + optional: true 1144 + 1145 + '@radix-ui/react-dialog@1.1.15': 1146 + resolution: {integrity: sha512-TCglVRtzlffRNxRMEyR36DGBLJpeusFcgMVD9PZEzAKnUs1lKCgX5u9BmC2Yg+LL9MgZDugFFs1Vl+Jp4t/PGw==} 1147 + peerDependencies: 1148 + '@types/react': '*' 1149 + '@types/react-dom': '*' 1150 + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc 1151 + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc 1152 + peerDependenciesMeta: 1153 + '@types/react': 1154 + optional: true 1155 + '@types/react-dom': 1156 + optional: true 1157 + 1158 + '@radix-ui/react-direction@1.1.1': 1159 + resolution: {integrity: sha512-1UEWRX6jnOA2y4H5WczZ44gOOjTEmlqv1uNW4GAJEO5+bauCBhv8snY65Iw5/VOS/ghKN9gr2KjnLKxrsvoMVw==} 1160 + peerDependencies: 1161 + '@types/react': '*' 1162 + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc 1163 + peerDependenciesMeta: 1164 + '@types/react': 1165 + optional: true 1166 + 1167 + '@radix-ui/react-dismissable-layer@1.1.11': 1168 + resolution: {integrity: sha512-Nqcp+t5cTB8BinFkZgXiMJniQH0PsUt2k51FUhbdfeKvc4ACcG2uQniY/8+h1Yv6Kza4Q7lD7PQV0z0oicE0Mg==} 1169 + peerDependencies: 1170 + '@types/react': '*' 1171 + '@types/react-dom': '*' 1172 + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc 1173 + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc 1174 + peerDependenciesMeta: 1175 + '@types/react': 1176 + optional: true 1177 + '@types/react-dom': 1178 + optional: true 1179 + 1180 + '@radix-ui/react-dropdown-menu@2.1.16': 1181 + resolution: {integrity: sha512-1PLGQEynI/3OX/ftV54COn+3Sud/Mn8vALg2rWnBLnRaGtJDduNW/22XjlGgPdpcIbiQxjKtb7BkcjP00nqfJw==} 1182 + peerDependencies: 1183 + '@types/react': '*' 1184 + '@types/react-dom': '*' 1185 + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc 1186 + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc 1187 + peerDependenciesMeta: 1188 + '@types/react': 1189 + optional: true 1190 + '@types/react-dom': 1191 + optional: true 1192 + 1193 + '@radix-ui/react-focus-guards@1.1.3': 1194 + resolution: {integrity: sha512-0rFg/Rj2Q62NCm62jZw0QX7a3sz6QCQU0LpZdNrJX8byRGaGVTqbrW9jAoIAHyMQqsNpeZ81YgSizOt5WXq0Pw==} 1195 + peerDependencies: 1196 + '@types/react': '*' 1197 + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc 1198 + peerDependenciesMeta: 1199 + '@types/react': 1200 + optional: true 1201 + 1202 + '@radix-ui/react-focus-scope@1.1.7': 1203 + resolution: {integrity: sha512-t2ODlkXBQyn7jkl6TNaw/MtVEVvIGelJDCG41Okq/KwUsJBwQ4XVZsHAVUkK4mBv3ewiAS3PGuUWuY2BoK4ZUw==} 1204 + peerDependencies: 1205 + '@types/react': '*' 1206 + '@types/react-dom': '*' 1207 + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc 1208 + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc 1209 + peerDependenciesMeta: 1210 + '@types/react': 1211 + optional: true 1212 + '@types/react-dom': 1213 + optional: true 1214 + 1215 + '@radix-ui/react-hover-card@1.1.15': 1216 + resolution: {integrity: sha512-qgTkjNT1CfKMoP0rcasmlH2r1DAiYicWsDsufxl940sT2wHNEWWv6FMWIQXWhVdmC1d/HYfbhQx60KYyAtKxjg==} 1217 + peerDependencies: 1218 + '@types/react': '*' 1219 + '@types/react-dom': '*' 1220 + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc 1221 + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc 1222 + peerDependenciesMeta: 1223 + '@types/react': 1224 + optional: true 1225 + '@types/react-dom': 1226 + optional: true 1227 + 1228 + '@radix-ui/react-id@1.1.1': 1229 + resolution: {integrity: sha512-kGkGegYIdQsOb4XjsfM97rXsiHaBwco+hFI66oO4s9LU+PLAC5oJ7khdOVFxkhsmlbpUqDAvXw11CluXP+jkHg==} 1230 + peerDependencies: 1231 + '@types/react': '*' 1232 + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc 1233 + peerDependenciesMeta: 1234 + '@types/react': 1235 + optional: true 1236 + 1237 + '@radix-ui/react-label@2.1.8': 1238 + resolution: {integrity: sha512-FmXs37I6hSBVDlO4y764TNz1rLgKwjJMQ0EGte6F3Cb3f4bIuHB/iLa/8I9VKkmOy+gNHq8rql3j686ACVV21A==} 1239 + peerDependencies: 1240 + '@types/react': '*' 1241 + '@types/react-dom': '*' 1242 + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc 1243 + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc 1244 + peerDependenciesMeta: 1245 + '@types/react': 1246 + optional: true 1247 + '@types/react-dom': 1248 + optional: true 1249 + 1250 + '@radix-ui/react-menu@2.1.16': 1251 + resolution: {integrity: sha512-72F2T+PLlphrqLcAotYPp0uJMr5SjP5SL01wfEspJbru5Zs5vQaSHb4VB3ZMJPimgHHCHG7gMOeOB9H3Hdmtxg==} 1252 + peerDependencies: 1253 + '@types/react': '*' 1254 + '@types/react-dom': '*' 1255 + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc 1256 + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc 1257 + peerDependenciesMeta: 1258 + '@types/react': 1259 + optional: true 1260 + '@types/react-dom': 1261 + optional: true 1262 + 1263 + '@radix-ui/react-menubar@1.1.16': 1264 + resolution: {integrity: sha512-EB1FktTz5xRRi2Er974AUQZWg2yVBb1yjip38/lgwtCVRd3a+maUoGHN/xs9Yv8SY8QwbSEb+YrxGadVWbEutA==} 1265 + peerDependencies: 1266 + '@types/react': '*' 1267 + '@types/react-dom': '*' 1268 + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc 1269 + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc 1270 + peerDependenciesMeta: 1271 + '@types/react': 1272 + optional: true 1273 + '@types/react-dom': 1274 + optional: true 1275 + 1276 + '@radix-ui/react-navigation-menu@1.2.14': 1277 + resolution: {integrity: sha512-YB9mTFQvCOAQMHU+C/jVl96WmuWeltyUEpRJJky51huhds5W2FQr1J8D/16sQlf0ozxkPK8uF3niQMdUwZPv5w==} 1278 + peerDependencies: 1279 + '@types/react': '*' 1280 + '@types/react-dom': '*' 1281 + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc 1282 + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc 1283 + peerDependenciesMeta: 1284 + '@types/react': 1285 + optional: true 1286 + '@types/react-dom': 1287 + optional: true 1288 + 1289 + '@radix-ui/react-popover@1.1.15': 1290 + resolution: {integrity: sha512-kr0X2+6Yy/vJzLYJUPCZEc8SfQcf+1COFoAqauJm74umQhta9M7lNJHP7QQS3vkvcGLQUbWpMzwrXYwrYztHKA==} 1291 + peerDependencies: 1292 + '@types/react': '*' 1293 + '@types/react-dom': '*' 1294 + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc 1295 + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc 1296 + peerDependenciesMeta: 1297 + '@types/react': 1298 + optional: true 1299 + '@types/react-dom': 1300 + optional: true 1301 + 1302 + '@radix-ui/react-popper@1.2.8': 1303 + resolution: {integrity: sha512-0NJQ4LFFUuWkE7Oxf0htBKS6zLkkjBH+hM1uk7Ng705ReR8m/uelduy1DBo0PyBXPKVnBA6YBlU94MBGXrSBCw==} 1304 + peerDependencies: 1305 + '@types/react': '*' 1306 + '@types/react-dom': '*' 1307 + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc 1308 + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc 1309 + peerDependenciesMeta: 1310 + '@types/react': 1311 + optional: true 1312 + '@types/react-dom': 1313 + optional: true 1314 + 1315 + '@radix-ui/react-portal@1.1.9': 1316 + resolution: {integrity: sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==} 1317 + peerDependencies: 1318 + '@types/react': '*' 1319 + '@types/react-dom': '*' 1320 + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc 1321 + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc 1322 + peerDependenciesMeta: 1323 + '@types/react': 1324 + optional: true 1325 + '@types/react-dom': 1326 + optional: true 1327 + 1328 + '@radix-ui/react-presence@1.1.5': 1329 + resolution: {integrity: sha512-/jfEwNDdQVBCNvjkGit4h6pMOzq8bHkopq458dPt2lMjx+eBQUohZNG9A7DtO/O5ukSbxuaNGXMjHicgwy6rQQ==} 1330 + peerDependencies: 1331 + '@types/react': '*' 1332 + '@types/react-dom': '*' 1333 + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc 1334 + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc 1335 + peerDependenciesMeta: 1336 + '@types/react': 1337 + optional: true 1338 + '@types/react-dom': 1339 + optional: true 1340 + 1341 + '@radix-ui/react-primitive@2.1.3': 1342 + resolution: {integrity: sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==} 1343 + peerDependencies: 1344 + '@types/react': '*' 1345 + '@types/react-dom': '*' 1346 + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc 1347 + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc 1348 + peerDependenciesMeta: 1349 + '@types/react': 1350 + optional: true 1351 + '@types/react-dom': 1352 + optional: true 1353 + 1354 + '@radix-ui/react-primitive@2.1.4': 1355 + resolution: {integrity: sha512-9hQc4+GNVtJAIEPEqlYqW5RiYdrr8ea5XQ0ZOnD6fgru+83kqT15mq2OCcbe8KnjRZl5vF3ks69AKz3kh1jrhg==} 1356 + peerDependencies: 1357 + '@types/react': '*' 1358 + '@types/react-dom': '*' 1359 + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc 1360 + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc 1361 + peerDependenciesMeta: 1362 + '@types/react': 1363 + optional: true 1364 + '@types/react-dom': 1365 + optional: true 1366 + 1367 + '@radix-ui/react-progress@1.1.8': 1368 + resolution: {integrity: sha512-+gISHcSPUJ7ktBy9RnTqbdKW78bcGke3t6taawyZ71pio1JewwGSJizycs7rLhGTvMJYCQB1DBK4KQsxs7U8dA==} 1369 + peerDependencies: 1370 + '@types/react': '*' 1371 + '@types/react-dom': '*' 1372 + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc 1373 + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc 1374 + peerDependenciesMeta: 1375 + '@types/react': 1376 + optional: true 1377 + '@types/react-dom': 1378 + optional: true 1379 + 1380 + '@radix-ui/react-radio-group@1.3.8': 1381 + resolution: {integrity: sha512-VBKYIYImA5zsxACdisNQ3BjCBfmbGH3kQlnFVqlWU4tXwjy7cGX8ta80BcrO+WJXIn5iBylEH3K6ZTlee//lgQ==} 1382 + peerDependencies: 1383 + '@types/react': '*' 1384 + '@types/react-dom': '*' 1385 + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc 1386 + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc 1387 + peerDependenciesMeta: 1388 + '@types/react': 1389 + optional: true 1390 + '@types/react-dom': 1391 + optional: true 1392 + 1393 + '@radix-ui/react-roving-focus@1.1.11': 1394 + resolution: {integrity: sha512-7A6S9jSgm/S+7MdtNDSb+IU859vQqJ/QAtcYQcfFC6W8RS4IxIZDldLR0xqCFZ6DCyrQLjLPsxtTNch5jVA4lA==} 1395 + peerDependencies: 1396 + '@types/react': '*' 1397 + '@types/react-dom': '*' 1398 + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc 1399 + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc 1400 + peerDependenciesMeta: 1401 + '@types/react': 1402 + optional: true 1403 + '@types/react-dom': 1404 + optional: true 1405 + 1406 + '@radix-ui/react-scroll-area@1.2.10': 1407 + resolution: {integrity: sha512-tAXIa1g3sM5CGpVT0uIbUx/U3Gs5N8T52IICuCtObaos1S8fzsrPXG5WObkQN3S6NVl6wKgPhAIiBGbWnvc97A==} 1408 + peerDependencies: 1409 + '@types/react': '*' 1410 + '@types/react-dom': '*' 1411 + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc 1412 + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc 1413 + peerDependenciesMeta: 1414 + '@types/react': 1415 + optional: true 1416 + '@types/react-dom': 1417 + optional: true 1418 + 1419 + '@radix-ui/react-select@2.2.6': 1420 + resolution: {integrity: sha512-I30RydO+bnn2PQztvo25tswPH+wFBjehVGtmagkU78yMdwTwVf12wnAOF+AeP8S2N8xD+5UPbGhkUfPyvT+mwQ==} 1421 + peerDependencies: 1422 + '@types/react': '*' 1423 + '@types/react-dom': '*' 1424 + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc 1425 + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc 1426 + peerDependenciesMeta: 1427 + '@types/react': 1428 + optional: true 1429 + '@types/react-dom': 1430 + optional: true 1431 + 1432 + '@radix-ui/react-separator@1.1.8': 1433 + resolution: {integrity: sha512-sDvqVY4itsKwwSMEe0jtKgfTh+72Sy3gPmQpjqcQneqQ4PFmr/1I0YA+2/puilhggCe2gJcx5EBAYFkWkdpa5g==} 1434 + peerDependencies: 1435 + '@types/react': '*' 1436 + '@types/react-dom': '*' 1437 + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc 1438 + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc 1439 + peerDependenciesMeta: 1440 + '@types/react': 1441 + optional: true 1442 + '@types/react-dom': 1443 + optional: true 1444 + 1445 + '@radix-ui/react-slider@1.3.6': 1446 + resolution: {integrity: sha512-JPYb1GuM1bxfjMRlNLE+BcmBC8onfCi60Blk7OBqi2MLTFdS+8401U4uFjnwkOr49BLmXxLC6JHkvAsx5OJvHw==} 1447 + peerDependencies: 1448 + '@types/react': '*' 1449 + '@types/react-dom': '*' 1450 + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc 1451 + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc 1452 + peerDependenciesMeta: 1453 + '@types/react': 1454 + optional: true 1455 + '@types/react-dom': 1456 + optional: true 1457 + 1458 + '@radix-ui/react-slot@1.2.3': 1459 + resolution: {integrity: sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==} 1460 + peerDependencies: 1461 + '@types/react': '*' 1462 + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc 1463 + peerDependenciesMeta: 1464 + '@types/react': 1465 + optional: true 1466 + 1467 + '@radix-ui/react-slot@1.2.4': 1468 + resolution: {integrity: sha512-Jl+bCv8HxKnlTLVrcDE8zTMJ09R9/ukw4qBs/oZClOfoQk/cOTbDn+NceXfV7j09YPVQUryJPHurafcSg6EVKA==} 1469 + peerDependencies: 1470 + '@types/react': '*' 1471 + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc 1472 + peerDependenciesMeta: 1473 + '@types/react': 1474 + optional: true 1475 + 1476 + '@radix-ui/react-switch@1.2.6': 1477 + resolution: {integrity: sha512-bByzr1+ep1zk4VubeEVViV592vu2lHE2BZY5OnzehZqOOgogN80+mNtCqPkhn2gklJqOpxWgPoYTSnhBCqpOXQ==} 1478 + peerDependencies: 1479 + '@types/react': '*' 1480 + '@types/react-dom': '*' 1481 + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc 1482 + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc 1483 + peerDependenciesMeta: 1484 + '@types/react': 1485 + optional: true 1486 + '@types/react-dom': 1487 + optional: true 1488 + 1489 + '@radix-ui/react-tabs@1.1.13': 1490 + resolution: {integrity: sha512-7xdcatg7/U+7+Udyoj2zodtI9H/IIopqo+YOIcZOq1nJwXWBZ9p8xiu5llXlekDbZkca79a/fozEYQXIA4sW6A==} 1491 + peerDependencies: 1492 + '@types/react': '*' 1493 + '@types/react-dom': '*' 1494 + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc 1495 + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc 1496 + peerDependenciesMeta: 1497 + '@types/react': 1498 + optional: true 1499 + '@types/react-dom': 1500 + optional: true 1501 + 1502 + '@radix-ui/react-toast@1.2.15': 1503 + resolution: {integrity: sha512-3OSz3TacUWy4WtOXV38DggwxoqJK4+eDkNMl5Z/MJZaoUPaP4/9lf81xXMe1I2ReTAptverZUpbPY4wWwWyL5g==} 1504 + peerDependencies: 1505 + '@types/react': '*' 1506 + '@types/react-dom': '*' 1507 + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc 1508 + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc 1509 + peerDependenciesMeta: 1510 + '@types/react': 1511 + optional: true 1512 + '@types/react-dom': 1513 + optional: true 1514 + 1515 + '@radix-ui/react-toggle-group@1.1.11': 1516 + resolution: {integrity: sha512-5umnS0T8JQzQT6HbPyO7Hh9dgd82NmS36DQr+X/YJ9ctFNCiiQd6IJAYYZ33LUwm8M+taCz5t2ui29fHZc4Y6Q==} 1517 + peerDependencies: 1518 + '@types/react': '*' 1519 + '@types/react-dom': '*' 1520 + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc 1521 + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc 1522 + peerDependenciesMeta: 1523 + '@types/react': 1524 + optional: true 1525 + '@types/react-dom': 1526 + optional: true 1527 + 1528 + '@radix-ui/react-toggle@1.1.10': 1529 + resolution: {integrity: sha512-lS1odchhFTeZv3xwHH31YPObmJn8gOg7Lq12inrr0+BH/l3Tsq32VfjqH1oh80ARM3mlkfMic15n0kg4sD1poQ==} 1530 + peerDependencies: 1531 + '@types/react': '*' 1532 + '@types/react-dom': '*' 1533 + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc 1534 + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc 1535 + peerDependenciesMeta: 1536 + '@types/react': 1537 + optional: true 1538 + '@types/react-dom': 1539 + optional: true 1540 + 1541 + '@radix-ui/react-tooltip@1.2.8': 1542 + resolution: {integrity: sha512-tY7sVt1yL9ozIxvmbtN5qtmH2krXcBCfjEiCgKGLqunJHvgvZG2Pcl2oQ3kbcZARb1BGEHdkLzcYGO8ynVlieg==} 1543 + peerDependencies: 1544 + '@types/react': '*' 1545 + '@types/react-dom': '*' 1546 + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc 1547 + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc 1548 + peerDependenciesMeta: 1549 + '@types/react': 1550 + optional: true 1551 + '@types/react-dom': 1552 + optional: true 1553 + 1554 + '@radix-ui/react-use-callback-ref@1.1.1': 1555 + resolution: {integrity: sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HAcqAUF5iDg==} 1556 + peerDependencies: 1557 + '@types/react': '*' 1558 + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc 1559 + peerDependenciesMeta: 1560 + '@types/react': 1561 + optional: true 1562 + 1563 + '@radix-ui/react-use-controllable-state@1.2.2': 1564 + resolution: {integrity: sha512-BjasUjixPFdS+NKkypcyyN5Pmg83Olst0+c6vGov0diwTEo6mgdqVR6hxcEgFuh4QrAs7Rc+9KuGJ9TVCj0Zzg==} 1565 + peerDependencies: 1566 + '@types/react': '*' 1567 + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc 1568 + peerDependenciesMeta: 1569 + '@types/react': 1570 + optional: true 1571 + 1572 + '@radix-ui/react-use-effect-event@0.0.2': 1573 + resolution: {integrity: sha512-Qp8WbZOBe+blgpuUT+lw2xheLP8q0oatc9UpmiemEICxGvFLYmHm9QowVZGHtJlGbS6A6yJ3iViad/2cVjnOiA==} 1574 + peerDependencies: 1575 + '@types/react': '*' 1576 + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc 1577 + peerDependenciesMeta: 1578 + '@types/react': 1579 + optional: true 1580 + 1581 + '@radix-ui/react-use-escape-keydown@1.1.1': 1582 + resolution: {integrity: sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==} 1583 + peerDependencies: 1584 + '@types/react': '*' 1585 + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc 1586 + peerDependenciesMeta: 1587 + '@types/react': 1588 + optional: true 1589 + 1590 + '@radix-ui/react-use-is-hydrated@0.1.0': 1591 + resolution: {integrity: sha512-U+UORVEq+cTnRIaostJv9AGdV3G6Y+zbVd+12e18jQ5A3c0xL03IhnHuiU4UV69wolOQp5GfR58NW/EgdQhwOA==} 1592 + peerDependencies: 1593 + '@types/react': '*' 1594 + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc 1595 + peerDependenciesMeta: 1596 + '@types/react': 1597 + optional: true 1598 + 1599 + '@radix-ui/react-use-layout-effect@1.1.1': 1600 + resolution: {integrity: sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==} 1601 + peerDependencies: 1602 + '@types/react': '*' 1603 + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc 1604 + peerDependenciesMeta: 1605 + '@types/react': 1606 + optional: true 1607 + 1608 + '@radix-ui/react-use-previous@1.1.1': 1609 + resolution: {integrity: sha512-2dHfToCj/pzca2Ck724OZ5L0EVrr3eHRNsG/b3xQJLA2hZpVCS99bLAX+hm1IHXDEnzU6by5z/5MIY794/a8NQ==} 1610 + peerDependencies: 1611 + '@types/react': '*' 1612 + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc 1613 + peerDependenciesMeta: 1614 + '@types/react': 1615 + optional: true 1616 + 1617 + '@radix-ui/react-use-rect@1.1.1': 1618 + resolution: {integrity: sha512-QTYuDesS0VtuHNNvMh+CjlKJ4LJickCMUAqjlE3+j8w+RlRpwyX3apEQKGFzbZGdo7XNG1tXa+bQqIE7HIXT2w==} 1619 + peerDependencies: 1620 + '@types/react': '*' 1621 + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc 1622 + peerDependenciesMeta: 1623 + '@types/react': 1624 + optional: true 1625 + 1626 + '@radix-ui/react-use-size@1.1.1': 1627 + resolution: {integrity: sha512-ewrXRDTAqAXlkl6t/fkXWNAhFX9I+CkKlw6zjEwk86RSPKwZr3xpBRso655aqYafwtnbpHLj6toFzmd6xdVptQ==} 1628 + peerDependencies: 1629 + '@types/react': '*' 1630 + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc 1631 + peerDependenciesMeta: 1632 + '@types/react': 1633 + optional: true 1634 + 1635 + '@radix-ui/react-visually-hidden@1.2.3': 1636 + resolution: {integrity: sha512-pzJq12tEaaIhqjbzpCuv/OypJY/BPavOofm+dbab+MHLajy277+1lLm6JFcGgF5eskJ6mquGirhXY2GD/8u8Ug==} 1637 + peerDependencies: 1638 + '@types/react': '*' 1639 + '@types/react-dom': '*' 1640 + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc 1641 + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc 1642 + peerDependenciesMeta: 1643 + '@types/react': 1644 + optional: true 1645 + '@types/react-dom': 1646 + optional: true 1647 + 1648 + '@radix-ui/rect@1.1.1': 1649 + resolution: {integrity: sha512-HPwpGIzkl28mWyZqG52jiqDJ12waP11Pa1lGoiyUkIEuMLBP0oeK/C89esbXrxsky5we7dfd8U58nm0SgAWpVw==} 1650 + 1651 + '@rolldown/pluginutils@1.0.0-beta.27': 1652 + resolution: {integrity: sha512-+d0F4MKMCbeVUJwG96uQ4SgAznZNSq93I3V+9NHA4OpvqG8mRCpGdKmK8l/dl02h2CCDHwW2FqilnTyDcAnqjA==} 1653 + 1654 + '@rollup/rollup-android-arm-eabi@4.57.1': 1655 + resolution: {integrity: sha512-A6ehUVSiSaaliTxai040ZpZ2zTevHYbvu/lDoeAteHI8QnaosIzm4qwtezfRg1jOYaUmnzLX1AOD6Z+UJjtifg==} 1656 + cpu: [arm] 1657 + os: [android] 1658 + 1659 + '@rollup/rollup-android-arm64@4.57.1': 1660 + resolution: {integrity: sha512-dQaAddCY9YgkFHZcFNS/606Exo8vcLHwArFZ7vxXq4rigo2bb494/xKMMwRRQW6ug7Js6yXmBZhSBRuBvCCQ3w==} 1661 + cpu: [arm64] 1662 + os: [android] 1663 + 1664 + '@rollup/rollup-darwin-arm64@4.57.1': 1665 + resolution: {integrity: sha512-crNPrwJOrRxagUYeMn/DZwqN88SDmwaJ8Cvi/TN1HnWBU7GwknckyosC2gd0IqYRsHDEnXf328o9/HC6OkPgOg==} 1666 + cpu: [arm64] 1667 + os: [darwin] 1668 + 1669 + '@rollup/rollup-darwin-x64@4.57.1': 1670 + resolution: {integrity: sha512-Ji8g8ChVbKrhFtig5QBV7iMaJrGtpHelkB3lsaKzadFBe58gmjfGXAOfI5FV0lYMH8wiqsxKQ1C9B0YTRXVy4w==} 1671 + cpu: [x64] 1672 + os: [darwin] 1673 + 1674 + '@rollup/rollup-freebsd-arm64@4.57.1': 1675 + resolution: {integrity: sha512-R+/WwhsjmwodAcz65guCGFRkMb4gKWTcIeLy60JJQbXrJ97BOXHxnkPFrP+YwFlaS0m+uWJTstrUA9o+UchFug==} 1676 + cpu: [arm64] 1677 + os: [freebsd] 1678 + 1679 + '@rollup/rollup-freebsd-x64@4.57.1': 1680 + resolution: {integrity: sha512-IEQTCHeiTOnAUC3IDQdzRAGj3jOAYNr9kBguI7MQAAZK3caezRrg0GxAb6Hchg4lxdZEI5Oq3iov/w/hnFWY9Q==} 1681 + cpu: [x64] 1682 + os: [freebsd] 1683 + 1684 + '@rollup/rollup-linux-arm-gnueabihf@4.57.1': 1685 + resolution: {integrity: sha512-F8sWbhZ7tyuEfsmOxwc2giKDQzN3+kuBLPwwZGyVkLlKGdV1nvnNwYD0fKQ8+XS6hp9nY7B+ZeK01EBUE7aHaw==} 1686 + cpu: [arm] 1687 + os: [linux] 1688 + libc: [glibc] 1689 + 1690 + '@rollup/rollup-linux-arm-musleabihf@4.57.1': 1691 + resolution: {integrity: sha512-rGfNUfn0GIeXtBP1wL5MnzSj98+PZe/AXaGBCRmT0ts80lU5CATYGxXukeTX39XBKsxzFpEeK+Mrp9faXOlmrw==} 1692 + cpu: [arm] 1693 + os: [linux] 1694 + libc: [musl] 1695 + 1696 + '@rollup/rollup-linux-arm64-gnu@4.57.1': 1697 + resolution: {integrity: sha512-MMtej3YHWeg/0klK2Qodf3yrNzz6CGjo2UntLvk2RSPlhzgLvYEB3frRvbEF2wRKh1Z2fDIg9KRPe1fawv7C+g==} 1698 + cpu: [arm64] 1699 + os: [linux] 1700 + libc: [glibc] 1701 + 1702 + '@rollup/rollup-linux-arm64-musl@4.57.1': 1703 + resolution: {integrity: sha512-1a/qhaaOXhqXGpMFMET9VqwZakkljWHLmZOX48R0I/YLbhdxr1m4gtG1Hq7++VhVUmf+L3sTAf9op4JlhQ5u1Q==} 1704 + cpu: [arm64] 1705 + os: [linux] 1706 + libc: [musl] 1707 + 1708 + '@rollup/rollup-linux-loong64-gnu@4.57.1': 1709 + resolution: {integrity: sha512-QWO6RQTZ/cqYtJMtxhkRkidoNGXc7ERPbZN7dVW5SdURuLeVU7lwKMpo18XdcmpWYd0qsP1bwKPf7DNSUinhvA==} 1710 + cpu: [loong64] 1711 + os: [linux] 1712 + libc: [glibc] 1713 + 1714 + '@rollup/rollup-linux-loong64-musl@4.57.1': 1715 + resolution: {integrity: sha512-xpObYIf+8gprgWaPP32xiN5RVTi/s5FCR+XMXSKmhfoJjrpRAjCuuqQXyxUa/eJTdAE6eJ+KDKaoEqjZQxh3Gw==} 1716 + cpu: [loong64] 1717 + os: [linux] 1718 + libc: [musl] 1719 + 1720 + '@rollup/rollup-linux-ppc64-gnu@4.57.1': 1721 + resolution: {integrity: sha512-4BrCgrpZo4hvzMDKRqEaW1zeecScDCR+2nZ86ATLhAoJ5FQ+lbHVD3ttKe74/c7tNT9c6F2viwB3ufwp01Oh2w==} 1722 + cpu: [ppc64] 1723 + os: [linux] 1724 + libc: [glibc] 1725 + 1726 + '@rollup/rollup-linux-ppc64-musl@4.57.1': 1727 + resolution: {integrity: sha512-NOlUuzesGauESAyEYFSe3QTUguL+lvrN1HtwEEsU2rOwdUDeTMJdO5dUYl/2hKf9jWydJrO9OL/XSSf65R5+Xw==} 1728 + cpu: [ppc64] 1729 + os: [linux] 1730 + libc: [musl] 1731 + 1732 + '@rollup/rollup-linux-riscv64-gnu@4.57.1': 1733 + resolution: {integrity: sha512-ptA88htVp0AwUUqhVghwDIKlvJMD/fmL/wrQj99PRHFRAG6Z5nbWoWG4o81Nt9FT+IuqUQi+L31ZKAFeJ5Is+A==} 1734 + cpu: [riscv64] 1735 + os: [linux] 1736 + libc: [glibc] 1737 + 1738 + '@rollup/rollup-linux-riscv64-musl@4.57.1': 1739 + resolution: {integrity: sha512-S51t7aMMTNdmAMPpBg7OOsTdn4tySRQvklmL3RpDRyknk87+Sp3xaumlatU+ppQ+5raY7sSTcC2beGgvhENfuw==} 1740 + cpu: [riscv64] 1741 + os: [linux] 1742 + libc: [musl] 1743 + 1744 + '@rollup/rollup-linux-s390x-gnu@4.57.1': 1745 + resolution: {integrity: sha512-Bl00OFnVFkL82FHbEqy3k5CUCKH6OEJL54KCyx2oqsmZnFTR8IoNqBF+mjQVcRCT5sB6yOvK8A37LNm/kPJiZg==} 1746 + cpu: [s390x] 1747 + os: [linux] 1748 + libc: [glibc] 1749 + 1750 + '@rollup/rollup-linux-x64-gnu@4.57.1': 1751 + resolution: {integrity: sha512-ABca4ceT4N+Tv/GtotnWAeXZUZuM/9AQyCyKYyKnpk4yoA7QIAuBt6Hkgpw8kActYlew2mvckXkvx0FfoInnLg==} 1752 + cpu: [x64] 1753 + os: [linux] 1754 + libc: [glibc] 1755 + 1756 + '@rollup/rollup-linux-x64-musl@4.57.1': 1757 + resolution: {integrity: sha512-HFps0JeGtuOR2convgRRkHCekD7j+gdAuXM+/i6kGzQtFhlCtQkpwtNzkNj6QhCDp7DRJ7+qC/1Vg2jt5iSOFw==} 1758 + cpu: [x64] 1759 + os: [linux] 1760 + libc: [musl] 1761 + 1762 + '@rollup/rollup-openbsd-x64@4.57.1': 1763 + resolution: {integrity: sha512-H+hXEv9gdVQuDTgnqD+SQffoWoc0Of59AStSzTEj/feWTBAnSfSD3+Dql1ZruJQxmykT/JVY0dE8Ka7z0DH1hw==} 1764 + cpu: [x64] 1765 + os: [openbsd] 1766 + 1767 + '@rollup/rollup-openharmony-arm64@4.57.1': 1768 + resolution: {integrity: sha512-4wYoDpNg6o/oPximyc/NG+mYUejZrCU2q+2w6YZqrAs2UcNUChIZXjtafAiiZSUc7On8v5NyNj34Kzj/Ltk6dQ==} 1769 + cpu: [arm64] 1770 + os: [openharmony] 1771 + 1772 + '@rollup/rollup-win32-arm64-msvc@4.57.1': 1773 + resolution: {integrity: sha512-O54mtsV/6LW3P8qdTcamQmuC990HDfR71lo44oZMZlXU4tzLrbvTii87Ni9opq60ds0YzuAlEr/GNwuNluZyMQ==} 1774 + cpu: [arm64] 1775 + os: [win32] 1776 + 1777 + '@rollup/rollup-win32-ia32-msvc@4.57.1': 1778 + resolution: {integrity: sha512-P3dLS+IerxCT/7D2q2FYcRdWRl22dNbrbBEtxdWhXrfIMPP9lQhb5h4Du04mdl5Woq05jVCDPCMF7Ub0NAjIew==} 1779 + cpu: [ia32] 1780 + os: [win32] 1781 + 1782 + '@rollup/rollup-win32-x64-gnu@4.57.1': 1783 + resolution: {integrity: sha512-VMBH2eOOaKGtIJYleXsi2B8CPVADrh+TyNxJ4mWPnKfLB/DBUmzW+5m1xUrcwWoMfSLagIRpjUFeW5CO5hyciQ==} 1784 + cpu: [x64] 1785 + os: [win32] 1786 + 1787 + '@rollup/rollup-win32-x64-msvc@4.57.1': 1788 + resolution: {integrity: sha512-mxRFDdHIWRxg3UfIIAwCm6NzvxG0jDX/wBN6KsQFTvKFqqg9vTrWUE68qEjHt19A5wwx5X5aUi2zuZT7YR0jrA==} 1789 + cpu: [x64] 1790 + os: [win32] 1791 + 1792 + '@rtsao/scc@1.1.0': 1793 + resolution: {integrity: sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==} 1794 + 1795 + '@shikijs/core@1.29.2': 1796 + resolution: {integrity: sha512-vju0lY9r27jJfOY4Z7+Rt/nIOjzJpZ3y+nYpqtUZInVoXQ/TJZcfGnNOGnKjFdVZb8qexiCuSlZRKcGfhhTTZQ==} 1797 + 1798 + '@shikijs/engine-javascript@1.29.2': 1799 + resolution: {integrity: sha512-iNEZv4IrLYPv64Q6k7EPpOCE/nuvGiKl7zxdq0WFuRPF5PAE9PRo2JGq/d8crLusM59BRemJ4eOqrFrC4wiQ+A==} 1800 + 1801 + '@shikijs/engine-oniguruma@1.29.2': 1802 + resolution: {integrity: sha512-7iiOx3SG8+g1MnlzZVDYiaeHe7Ez2Kf2HrJzdmGwkRisT7r4rak0e655AcM/tF9JG/kg5fMNYlLLKglbN7gBqA==} 1803 + 1804 + '@shikijs/langs@1.29.2': 1805 + resolution: {integrity: sha512-FIBA7N3LZ+223U7cJDUYd5shmciFQlYkFXlkKVaHsCPgfVLiO+e12FmQE6Tf9vuyEsFe3dIl8qGWKXgEHL9wmQ==} 1806 + 1807 + '@shikijs/themes@1.29.2': 1808 + resolution: {integrity: sha512-i9TNZlsq4uoyqSbluIcZkmPL9Bfi3djVxRnofUHwvx/h6SRW3cwgBC5SML7vsDcWyukY0eCzVN980rqP6qNl9g==} 1809 + 1810 + '@shikijs/types@1.29.2': 1811 + resolution: {integrity: sha512-VJjK0eIijTZf0QSTODEXCqinjBn0joAHQ+aPSBzrv4O2d/QSbsMw+ZeSRx03kV34Hy7NzUvV/7NqfYGRLrASmw==} 1812 + 1813 + '@shikijs/vscode-textmate@10.0.2': 1814 + resolution: {integrity: sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==} 1815 + 1816 + '@swc/helpers@0.5.15': 1817 + resolution: {integrity: sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==} 1818 + 1819 + '@tailwindcss/node@4.1.18': 1820 + resolution: {integrity: sha512-DoR7U1P7iYhw16qJ49fgXUlry1t4CpXeErJHnQ44JgTSKMaZUdf17cfn5mHchfJ4KRBZRFA/Coo+MUF5+gOaCQ==} 1821 + 1822 + '@tailwindcss/oxide-android-arm64@4.1.18': 1823 + resolution: {integrity: sha512-dJHz7+Ugr9U/diKJA0W6N/6/cjI+ZTAoxPf9Iz9BFRF2GzEX8IvXxFIi/dZBloVJX/MZGvRuFA9rqwdiIEZQ0Q==} 1824 + engines: {node: '>= 10'} 1825 + cpu: [arm64] 1826 + os: [android] 1827 + 1828 + '@tailwindcss/oxide-darwin-arm64@4.1.18': 1829 + resolution: {integrity: sha512-Gc2q4Qhs660bhjyBSKgq6BYvwDz4G+BuyJ5H1xfhmDR3D8HnHCmT/BSkvSL0vQLy/nkMLY20PQ2OoYMO15Jd0A==} 1830 + engines: {node: '>= 10'} 1831 + cpu: [arm64] 1832 + os: [darwin] 1833 + 1834 + '@tailwindcss/oxide-darwin-x64@4.1.18': 1835 + resolution: {integrity: sha512-FL5oxr2xQsFrc3X9o1fjHKBYBMD1QZNyc1Xzw/h5Qu4XnEBi3dZn96HcHm41c/euGV+GRiXFfh2hUCyKi/e+yw==} 1836 + engines: {node: '>= 10'} 1837 + cpu: [x64] 1838 + os: [darwin] 1839 + 1840 + '@tailwindcss/oxide-freebsd-x64@4.1.18': 1841 + resolution: {integrity: sha512-Fj+RHgu5bDodmV1dM9yAxlfJwkkWvLiRjbhuO2LEtwtlYlBgiAT4x/j5wQr1tC3SANAgD+0YcmWVrj8R9trVMA==} 1842 + engines: {node: '>= 10'} 1843 + cpu: [x64] 1844 + os: [freebsd] 1845 + 1846 + '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.18': 1847 + resolution: {integrity: sha512-Fp+Wzk/Ws4dZn+LV2Nqx3IilnhH51YZoRaYHQsVq3RQvEl+71VGKFpkfHrLM/Li+kt5c0DJe/bHXK1eHgDmdiA==} 1848 + engines: {node: '>= 10'} 1849 + cpu: [arm] 1850 + os: [linux] 1851 + 1852 + '@tailwindcss/oxide-linux-arm64-gnu@4.1.18': 1853 + resolution: {integrity: sha512-S0n3jboLysNbh55Vrt7pk9wgpyTTPD0fdQeh7wQfMqLPM/Hrxi+dVsLsPrycQjGKEQk85Kgbx+6+QnYNiHalnw==} 1854 + engines: {node: '>= 10'} 1855 + cpu: [arm64] 1856 + os: [linux] 1857 + libc: [glibc] 1858 + 1859 + '@tailwindcss/oxide-linux-arm64-musl@4.1.18': 1860 + resolution: {integrity: sha512-1px92582HkPQlaaCkdRcio71p8bc8i/ap5807tPRDK/uw953cauQBT8c5tVGkOwrHMfc2Yh6UuxaH4vtTjGvHg==} 1861 + engines: {node: '>= 10'} 1862 + cpu: [arm64] 1863 + os: [linux] 1864 + libc: [musl] 1865 + 1866 + '@tailwindcss/oxide-linux-x64-gnu@4.1.18': 1867 + resolution: {integrity: sha512-v3gyT0ivkfBLoZGF9LyHmts0Isc8jHZyVcbzio6Wpzifg/+5ZJpDiRiUhDLkcr7f/r38SWNe7ucxmGW3j3Kb/g==} 1868 + engines: {node: '>= 10'} 1869 + cpu: [x64] 1870 + os: [linux] 1871 + libc: [glibc] 1872 + 1873 + '@tailwindcss/oxide-linux-x64-musl@4.1.18': 1874 + resolution: {integrity: sha512-bhJ2y2OQNlcRwwgOAGMY0xTFStt4/wyU6pvI6LSuZpRgKQwxTec0/3Scu91O8ir7qCR3AuepQKLU/kX99FouqQ==} 1875 + engines: {node: '>= 10'} 1876 + cpu: [x64] 1877 + os: [linux] 1878 + libc: [musl] 1879 + 1880 + '@tailwindcss/oxide-wasm32-wasi@4.1.18': 1881 + resolution: {integrity: sha512-LffYTvPjODiP6PT16oNeUQJzNVyJl1cjIebq/rWWBF+3eDst5JGEFSc5cWxyRCJ0Mxl+KyIkqRxk1XPEs9x8TA==} 1882 + engines: {node: '>=14.0.0'} 1883 + cpu: [wasm32] 1884 + bundledDependencies: 1885 + - '@napi-rs/wasm-runtime' 1886 + - '@emnapi/core' 1887 + - '@emnapi/runtime' 1888 + - '@tybys/wasm-util' 1889 + - '@emnapi/wasi-threads' 1890 + - tslib 1891 + 1892 + '@tailwindcss/oxide-win32-arm64-msvc@4.1.18': 1893 + resolution: {integrity: sha512-HjSA7mr9HmC8fu6bdsZvZ+dhjyGCLdotjVOgLA2vEqxEBZaQo9YTX4kwgEvPCpRh8o4uWc4J/wEoFzhEmjvPbA==} 1894 + engines: {node: '>= 10'} 1895 + cpu: [arm64] 1896 + os: [win32] 1897 + 1898 + '@tailwindcss/oxide-win32-x64-msvc@4.1.18': 1899 + resolution: {integrity: sha512-bJWbyYpUlqamC8dpR7pfjA0I7vdF6t5VpUGMWRkXVE3AXgIZjYUYAK7II1GNaxR8J1SSrSrppRar8G++JekE3Q==} 1900 + engines: {node: '>= 10'} 1901 + cpu: [x64] 1902 + os: [win32] 1903 + 1904 + '@tailwindcss/oxide@4.1.18': 1905 + resolution: {integrity: sha512-EgCR5tTS5bUSKQgzeMClT6iCY3ToqE1y+ZB0AKldj809QXk1Y+3jB0upOYZrn9aGIzPtUsP7sX4QQ4XtjBB95A==} 1906 + engines: {node: '>= 10'} 1907 + 1908 + '@tailwindcss/postcss@4.1.18': 1909 + resolution: {integrity: sha512-Ce0GFnzAOuPyfV5SxjXGn0CubwGcuDB0zcdaPuCSzAa/2vII24JTkH+I6jcbXLb1ctjZMZZI6OjDaLPJQL1S0g==} 1910 + 1911 + '@testing-library/dom@10.4.1': 1912 + resolution: {integrity: sha512-o4PXJQidqJl82ckFaXUeoAW+XysPLauYI43Abki5hABd853iMhitooc6znOnczgbTYmEP6U6/y1ZyKAIsvMKGg==} 1913 + engines: {node: '>=18'} 1914 + 1915 + '@testing-library/jest-dom@6.9.1': 1916 + resolution: {integrity: sha512-zIcONa+hVtVSSep9UT3jZ5rizo2BsxgyDYU7WFD5eICBE7no3881HGeb/QkGfsJs6JTkY1aQhT7rIPC7e+0nnA==} 1917 + engines: {node: '>=14', npm: '>=6', yarn: '>=1'} 1918 + 1919 + '@testing-library/react@16.3.2': 1920 + resolution: {integrity: sha512-XU5/SytQM+ykqMnAnvB2umaJNIOsLF3PVv//1Ew4CTcpz0/BRyy/af40qqrt7SjKpDdT1saBMc42CUok5gaw+g==} 1921 + engines: {node: '>=18'} 1922 + peerDependencies: 1923 + '@testing-library/dom': ^10.0.0 1924 + '@types/react': ^18.0.0 || ^19.0.0 1925 + '@types/react-dom': ^18.0.0 || ^19.0.0 1926 + react: ^18.0.0 || ^19.0.0 1927 + react-dom: ^18.0.0 || ^19.0.0 1928 + peerDependenciesMeta: 1929 + '@types/react': 1930 + optional: true 1931 + '@types/react-dom': 1932 + optional: true 1933 + 1934 + '@tybys/wasm-util@0.10.1': 1935 + resolution: {integrity: sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==} 1936 + 1937 + '@types/aria-query@5.0.4': 1938 + resolution: {integrity: sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==} 1939 + 1940 + '@types/babel__core@7.20.5': 1941 + resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} 1942 + 1943 + '@types/babel__generator@7.27.0': 1944 + resolution: {integrity: sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==} 1945 + 1946 + '@types/babel__template@7.4.4': 1947 + resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==} 1948 + 1949 + '@types/babel__traverse@7.28.0': 1950 + resolution: {integrity: sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q==} 1951 + 1952 + '@types/chai@5.2.3': 1953 + resolution: {integrity: sha512-Mw558oeA9fFbv65/y4mHtXDs9bPnFMZAL/jxdPFUpOHHIXX91mcgEHbS5Lahr+pwZFR8A7GQleRWeI6cGFC2UA==} 1954 + 1955 + '@types/conventional-commits-parser@5.0.2': 1956 + resolution: {integrity: sha512-BgT2szDXnVypgpNxOK8aL5SGjUdaQbC++WZNjF1Qge3Og2+zhHj+RWhmehLhYyvQwqAmvezruVfOf8+3m74W+g==} 1957 + 1958 + '@types/deep-eql@4.0.2': 1959 + resolution: {integrity: sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw==} 1960 + 1961 + '@types/estree@1.0.8': 1962 + resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==} 1963 + 1964 + '@types/hast@3.0.4': 1965 + resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==} 1966 + 1967 + '@types/json-schema@7.0.15': 1968 + resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} 1969 + 1970 + '@types/json5@0.0.29': 1971 + resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} 1972 + 1973 + '@types/mdast@4.0.4': 1974 + resolution: {integrity: sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==} 1975 + 1976 + '@types/node@22.19.11': 1977 + resolution: {integrity: sha512-BH7YwL6rA93ReqeQS1c4bsPpcfOmJasG+Fkr6Y59q83f9M1WcBRHR2vM+P9eOisYRcN3ujQoiZY8uk5W+1WL8w==} 1978 + 1979 + '@types/react-dom@19.2.3': 1980 + resolution: {integrity: sha512-jp2L/eY6fn+KgVVQAOqYItbF0VY/YApe5Mz2F0aykSO8gx31bYCZyvSeYxCHKvzHG5eZjc+zyaS5BrBWya2+kQ==} 1981 + peerDependencies: 1982 + '@types/react': ^19.2.0 1983 + 1984 + '@types/react@19.2.14': 1985 + resolution: {integrity: sha512-ilcTH/UniCkMdtexkoCN0bI7pMcJDvmQFPvuPvmEaYA/NSfFTAgdUSLAoVjaRJm7+6PvcM+q1zYOwS4wTYMF9w==} 1986 + 1987 + '@types/statuses@2.0.6': 1988 + resolution: {integrity: sha512-xMAgYwceFhRA2zY+XbEA7mxYbA093wdiW8Vu6gZPGWy9cmOyU9XesH1tNcEWsKFd5Vzrqx5T3D38PWx1FIIXkA==} 1989 + 1990 + '@types/trusted-types@2.0.7': 1991 + resolution: {integrity: sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==} 1992 + 1993 + '@types/unist@3.0.3': 1994 + resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==} 1995 + 1996 + '@typescript-eslint/eslint-plugin@8.55.0': 1997 + resolution: {integrity: sha512-1y/MVSz0NglV1ijHC8OT49mPJ4qhPYjiK08YUQVbIOyu+5k862LKUHFkpKHWu//zmr7hDR2rhwUm6gnCGNmGBQ==} 1998 + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 1999 + peerDependencies: 2000 + '@typescript-eslint/parser': ^8.55.0 2001 + eslint: ^8.57.0 || ^9.0.0 2002 + typescript: '>=4.8.4 <6.0.0' 2003 + 2004 + '@typescript-eslint/parser@8.55.0': 2005 + resolution: {integrity: sha512-4z2nCSBfVIMnbuu8uinj+f0o4qOeggYJLbjpPHka3KH1om7e+H9yLKTYgksTaHcGco+NClhhY2vyO3HsMH1RGw==} 2006 + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 2007 + peerDependencies: 2008 + eslint: ^8.57.0 || ^9.0.0 2009 + typescript: '>=4.8.4 <6.0.0' 2010 + 2011 + '@typescript-eslint/project-service@8.55.0': 2012 + resolution: {integrity: sha512-zRcVVPFUYWa3kNnjaZGXSu3xkKV1zXy8M4nO/pElzQhFweb7PPtluDLQtKArEOGmjXoRjnUZ29NjOiF0eCDkcQ==} 2013 + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 2014 + peerDependencies: 2015 + typescript: '>=4.8.4 <6.0.0' 2016 + 2017 + '@typescript-eslint/scope-manager@8.55.0': 2018 + resolution: {integrity: sha512-fVu5Omrd3jeqeQLiB9f1YsuK/iHFOwb04bCtY4BSCLgjNbOD33ZdV6KyEqplHr+IlpgT0QTZ/iJ+wT7hvTx49Q==} 2019 + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 2020 + 2021 + '@typescript-eslint/tsconfig-utils@8.55.0': 2022 + resolution: {integrity: sha512-1R9cXqY7RQd7WuqSN47PK9EDpgFUK3VqdmbYrvWJZYDd0cavROGn+74ktWBlmJ13NXUQKlZ/iAEQHI/V0kKe0Q==} 2023 + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 2024 + peerDependencies: 2025 + typescript: '>=4.8.4 <6.0.0' 2026 + 2027 + '@typescript-eslint/type-utils@8.55.0': 2028 + resolution: {integrity: sha512-x1iH2unH4qAt6I37I2CGlsNs+B9WGxurP2uyZLRz6UJoZWDBx9cJL1xVN/FiOmHEONEg6RIufdvyT0TEYIgC5g==} 2029 + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 2030 + peerDependencies: 2031 + eslint: ^8.57.0 || ^9.0.0 2032 + typescript: '>=4.8.4 <6.0.0' 2033 + 2034 + '@typescript-eslint/types@8.55.0': 2035 + resolution: {integrity: sha512-ujT0Je8GI5BJWi+/mMoR0wxwVEQaxM+pi30xuMiJETlX80OPovb2p9E8ss87gnSVtYXtJoU9U1Cowcr6w2FE0w==} 2036 + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 2037 + 2038 + '@typescript-eslint/typescript-estree@8.55.0': 2039 + resolution: {integrity: sha512-EwrH67bSWdx/3aRQhCoxDaHM+CrZjotc2UCCpEDVqfCE+7OjKAGWNY2HsCSTEVvWH2clYQK8pdeLp42EVs+xQw==} 2040 + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 2041 + peerDependencies: 2042 + typescript: '>=4.8.4 <6.0.0' 2043 + 2044 + '@typescript-eslint/utils@8.55.0': 2045 + resolution: {integrity: sha512-BqZEsnPGdYpgyEIkDC1BadNY8oMwckftxBT+C8W0g1iKPdeqKZBtTfnvcq0nf60u7MkjFO8RBvpRGZBPw4L2ow==} 2046 + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 2047 + peerDependencies: 2048 + eslint: ^8.57.0 || ^9.0.0 2049 + typescript: '>=4.8.4 <6.0.0' 2050 + 2051 + '@typescript-eslint/visitor-keys@8.55.0': 2052 + resolution: {integrity: sha512-AxNRwEie8Nn4eFS1FzDMJWIISMGoXMb037sgCBJ3UR6o0fQTzr2tqN9WT+DkWJPhIdQCfV7T6D387566VtnCJA==} 2053 + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 2054 + 2055 + '@ungap/structured-clone@1.3.0': 2056 + resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==} 2057 + 2058 + '@unrs/resolver-binding-android-arm-eabi@1.11.1': 2059 + resolution: {integrity: sha512-ppLRUgHVaGRWUx0R0Ut06Mjo9gBaBkg3v/8AxusGLhsIotbBLuRk51rAzqLC8gq6NyyAojEXglNjzf6R948DNw==} 2060 + cpu: [arm] 2061 + os: [android] 2062 + 2063 + '@unrs/resolver-binding-android-arm64@1.11.1': 2064 + resolution: {integrity: sha512-lCxkVtb4wp1v+EoN+HjIG9cIIzPkX5OtM03pQYkG+U5O/wL53LC4QbIeazgiKqluGeVEeBlZahHalCaBvU1a2g==} 2065 + cpu: [arm64] 2066 + os: [android] 2067 + 2068 + '@unrs/resolver-binding-darwin-arm64@1.11.1': 2069 + resolution: {integrity: sha512-gPVA1UjRu1Y/IsB/dQEsp2V1pm44Of6+LWvbLc9SDk1c2KhhDRDBUkQCYVWe6f26uJb3fOK8saWMgtX8IrMk3g==} 2070 + cpu: [arm64] 2071 + os: [darwin] 2072 + 2073 + '@unrs/resolver-binding-darwin-x64@1.11.1': 2074 + resolution: {integrity: sha512-cFzP7rWKd3lZaCsDze07QX1SC24lO8mPty9vdP+YVa3MGdVgPmFc59317b2ioXtgCMKGiCLxJ4HQs62oz6GfRQ==} 2075 + cpu: [x64] 2076 + os: [darwin] 2077 + 2078 + '@unrs/resolver-binding-freebsd-x64@1.11.1': 2079 + resolution: {integrity: sha512-fqtGgak3zX4DCB6PFpsH5+Kmt/8CIi4Bry4rb1ho6Av2QHTREM+47y282Uqiu3ZRF5IQioJQ5qWRV6jduA+iGw==} 2080 + cpu: [x64] 2081 + os: [freebsd] 2082 + 2083 + '@unrs/resolver-binding-linux-arm-gnueabihf@1.11.1': 2084 + resolution: {integrity: sha512-u92mvlcYtp9MRKmP+ZvMmtPN34+/3lMHlyMj7wXJDeXxuM0Vgzz0+PPJNsro1m3IZPYChIkn944wW8TYgGKFHw==} 2085 + cpu: [arm] 2086 + os: [linux] 2087 + 2088 + '@unrs/resolver-binding-linux-arm-musleabihf@1.11.1': 2089 + resolution: {integrity: sha512-cINaoY2z7LVCrfHkIcmvj7osTOtm6VVT16b5oQdS4beibX2SYBwgYLmqhBjA1t51CarSaBuX5YNsWLjsqfW5Cw==} 2090 + cpu: [arm] 2091 + os: [linux] 2092 + 2093 + '@unrs/resolver-binding-linux-arm64-gnu@1.11.1': 2094 + resolution: {integrity: sha512-34gw7PjDGB9JgePJEmhEqBhWvCiiWCuXsL9hYphDF7crW7UgI05gyBAi6MF58uGcMOiOqSJ2ybEeCvHcq0BCmQ==} 2095 + cpu: [arm64] 2096 + os: [linux] 2097 + libc: [glibc] 2098 + 2099 + '@unrs/resolver-binding-linux-arm64-musl@1.11.1': 2100 + resolution: {integrity: sha512-RyMIx6Uf53hhOtJDIamSbTskA99sPHS96wxVE/bJtePJJtpdKGXO1wY90oRdXuYOGOTuqjT8ACccMc4K6QmT3w==} 2101 + cpu: [arm64] 2102 + os: [linux] 2103 + libc: [musl] 2104 + 2105 + '@unrs/resolver-binding-linux-ppc64-gnu@1.11.1': 2106 + resolution: {integrity: sha512-D8Vae74A4/a+mZH0FbOkFJL9DSK2R6TFPC9M+jCWYia/q2einCubX10pecpDiTmkJVUH+y8K3BZClycD8nCShA==} 2107 + cpu: [ppc64] 2108 + os: [linux] 2109 + libc: [glibc] 2110 + 2111 + '@unrs/resolver-binding-linux-riscv64-gnu@1.11.1': 2112 + resolution: {integrity: sha512-frxL4OrzOWVVsOc96+V3aqTIQl1O2TjgExV4EKgRY09AJ9leZpEg8Ak9phadbuX0BA4k8U5qtvMSQQGGmaJqcQ==} 2113 + cpu: [riscv64] 2114 + os: [linux] 2115 + libc: [glibc] 2116 + 2117 + '@unrs/resolver-binding-linux-riscv64-musl@1.11.1': 2118 + resolution: {integrity: sha512-mJ5vuDaIZ+l/acv01sHoXfpnyrNKOk/3aDoEdLO/Xtn9HuZlDD6jKxHlkN8ZhWyLJsRBxfv9GYM2utQ1SChKew==} 2119 + cpu: [riscv64] 2120 + os: [linux] 2121 + libc: [musl] 2122 + 2123 + '@unrs/resolver-binding-linux-s390x-gnu@1.11.1': 2124 + resolution: {integrity: sha512-kELo8ebBVtb9sA7rMe1Cph4QHreByhaZ2QEADd9NzIQsYNQpt9UkM9iqr2lhGr5afh885d/cB5QeTXSbZHTYPg==} 2125 + cpu: [s390x] 2126 + os: [linux] 2127 + libc: [glibc] 2128 + 2129 + '@unrs/resolver-binding-linux-x64-gnu@1.11.1': 2130 + resolution: {integrity: sha512-C3ZAHugKgovV5YvAMsxhq0gtXuwESUKc5MhEtjBpLoHPLYM+iuwSj3lflFwK3DPm68660rZ7G8BMcwSro7hD5w==} 2131 + cpu: [x64] 2132 + os: [linux] 2133 + libc: [glibc] 2134 + 2135 + '@unrs/resolver-binding-linux-x64-musl@1.11.1': 2136 + resolution: {integrity: sha512-rV0YSoyhK2nZ4vEswT/QwqzqQXw5I6CjoaYMOX0TqBlWhojUf8P94mvI7nuJTeaCkkds3QE4+zS8Ko+GdXuZtA==} 2137 + cpu: [x64] 2138 + os: [linux] 2139 + libc: [musl] 2140 + 2141 + '@unrs/resolver-binding-wasm32-wasi@1.11.1': 2142 + resolution: {integrity: sha512-5u4RkfxJm+Ng7IWgkzi3qrFOvLvQYnPBmjmZQ8+szTK/b31fQCnleNl1GgEt7nIsZRIf5PLhPwT0WM+q45x/UQ==} 2143 + engines: {node: '>=14.0.0'} 2144 + cpu: [wasm32] 2145 + 2146 + '@unrs/resolver-binding-win32-arm64-msvc@1.11.1': 2147 + resolution: {integrity: sha512-nRcz5Il4ln0kMhfL8S3hLkxI85BXs3o8EYoattsJNdsX4YUU89iOkVn7g0VHSRxFuVMdM4Q1jEpIId1Ihim/Uw==} 2148 + cpu: [arm64] 2149 + os: [win32] 2150 + 2151 + '@unrs/resolver-binding-win32-ia32-msvc@1.11.1': 2152 + resolution: {integrity: sha512-DCEI6t5i1NmAZp6pFonpD5m7i6aFrpofcp4LA2i8IIq60Jyo28hamKBxNrZcyOwVOZkgsRp9O2sXWBWP8MnvIQ==} 2153 + cpu: [ia32] 2154 + os: [win32] 2155 + 2156 + '@unrs/resolver-binding-win32-x64-msvc@1.11.1': 2157 + resolution: {integrity: sha512-lrW200hZdbfRtztbygyaq/6jP6AKE8qQN2KvPcJ+x7wiD038YtnYtZ82IMNJ69GJibV7bwL3y9FgK+5w/pYt6g==} 2158 + cpu: [x64] 2159 + os: [win32] 2160 + 2161 + '@vitejs/plugin-react@4.7.0': 2162 + resolution: {integrity: sha512-gUu9hwfWvvEDBBmgtAowQCojwZmJ5mcLn3aufeCsitijs3+f2NsrPtlAWIR6OPiqljl96GVCUbLe0HyqIpVaoA==} 2163 + engines: {node: ^14.18.0 || >=16.0.0} 2164 + peerDependencies: 2165 + vite: ^4.2.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 2166 + 2167 + '@vitest/expect@3.2.4': 2168 + resolution: {integrity: sha512-Io0yyORnB6sikFlt8QW5K7slY4OjqNX9jmJQ02QDda8lyM6B5oNgVWoSoKPac8/kgnCUzuHQKrSLtu/uOqqrig==} 2169 + 2170 + '@vitest/mocker@3.2.4': 2171 + resolution: {integrity: sha512-46ryTE9RZO/rfDd7pEqFl7etuyzekzEhUbTW3BvmeO/BcCMEgq59BKhek3dXDWgAj4oMK6OZi+vRr1wPW6qjEQ==} 2172 + peerDependencies: 2173 + msw: ^2.4.9 2174 + vite: ^5.0.0 || ^6.0.0 || ^7.0.0-0 2175 + peerDependenciesMeta: 2176 + msw: 2177 + optional: true 2178 + vite: 2179 + optional: true 2180 + 2181 + '@vitest/pretty-format@3.2.4': 2182 + resolution: {integrity: sha512-IVNZik8IVRJRTr9fxlitMKeJeXFFFN0JaB9PHPGQ8NKQbGpfjlTx9zO4RefN8gp7eqjNy8nyK3NZmBzOPeIxtA==} 2183 + 2184 + '@vitest/runner@3.2.4': 2185 + resolution: {integrity: sha512-oukfKT9Mk41LreEW09vt45f8wx7DordoWUZMYdY/cyAk7w5TWkTRCNZYF7sX7n2wB7jyGAl74OxgwhPgKaqDMQ==} 2186 + 2187 + '@vitest/snapshot@3.2.4': 2188 + resolution: {integrity: sha512-dEYtS7qQP2CjU27QBC5oUOxLE/v5eLkGqPE0ZKEIDGMs4vKWe7IjgLOeauHsR0D5YuuycGRO5oSRXnwnmA78fQ==} 2189 + 2190 + '@vitest/spy@3.2.4': 2191 + resolution: {integrity: sha512-vAfasCOe6AIK70iP5UD11Ac4siNUNJ9i/9PZ3NKx07sG6sUxeag1LWdNrMWeKKYBLlzuK+Gn65Yd5nyL6ds+nw==} 2192 + 2193 + '@vitest/utils@3.2.4': 2194 + resolution: {integrity: sha512-fB2V0JFrQSMsCo9HiSq3Ezpdv4iYaXRG1Sx8edX3MwxfyNn83mKiGzOcH+Fkxt4MHxr3y42fQi1oeAInqgX2QA==} 2195 + 2196 + JSONStream@1.3.5: 2197 + resolution: {integrity: sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==} 2198 + hasBin: true 2199 + 2200 + acorn-jsx@5.3.2: 2201 + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} 2202 + peerDependencies: 2203 + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 2204 + 2205 + acorn@8.15.0: 2206 + resolution: {integrity: sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==} 2207 + engines: {node: '>=0.4.0'} 2208 + hasBin: true 2209 + 2210 + agent-base@7.1.4: 2211 + resolution: {integrity: sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==} 2212 + engines: {node: '>= 14'} 2213 + 2214 + ajv@6.12.6: 2215 + resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} 2216 + 2217 + ajv@8.17.1: 2218 + resolution: {integrity: sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==} 2219 + 2220 + ansi-regex@5.0.1: 2221 + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} 2222 + engines: {node: '>=8'} 2223 + 2224 + ansi-styles@4.3.0: 2225 + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} 2226 + engines: {node: '>=8'} 2227 + 2228 + ansi-styles@5.2.0: 2229 + resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} 2230 + engines: {node: '>=10'} 2231 + 2232 + argparse@2.0.1: 2233 + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} 2234 + 2235 + aria-hidden@1.2.6: 2236 + resolution: {integrity: sha512-ik3ZgC9dY/lYVVM++OISsaYDeg1tb0VtP5uL3ouh1koGOaUMDPpbFIei4JkFimWUFPn90sbMNMXQAIVOlnYKJA==} 2237 + engines: {node: '>=10'} 2238 + 2239 + aria-query@5.3.0: 2240 + resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==} 2241 + 2242 + aria-query@5.3.2: 2243 + resolution: {integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==} 2244 + engines: {node: '>= 0.4'} 2245 + 2246 + array-buffer-byte-length@1.0.2: 2247 + resolution: {integrity: sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==} 2248 + engines: {node: '>= 0.4'} 2249 + 2250 + array-ify@1.0.0: 2251 + resolution: {integrity: sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==} 2252 + 2253 + array-includes@3.1.9: 2254 + resolution: {integrity: sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ==} 2255 + engines: {node: '>= 0.4'} 2256 + 2257 + array.prototype.findlast@1.2.5: 2258 + resolution: {integrity: sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==} 2259 + engines: {node: '>= 0.4'} 2260 + 2261 + array.prototype.findlastindex@1.2.6: 2262 + resolution: {integrity: sha512-F/TKATkzseUExPlfvmwQKGITM3DGTK+vkAsCZoDc5daVygbJBnjEUCbgkAvVFsgfXfX4YIqZ/27G3k3tdXrTxQ==} 2263 + engines: {node: '>= 0.4'} 2264 + 2265 + array.prototype.flat@1.3.3: 2266 + resolution: {integrity: sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==} 2267 + engines: {node: '>= 0.4'} 2268 + 2269 + array.prototype.flatmap@1.3.3: 2270 + resolution: {integrity: sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==} 2271 + engines: {node: '>= 0.4'} 2272 + 2273 + array.prototype.tosorted@1.1.4: 2274 + resolution: {integrity: sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==} 2275 + engines: {node: '>= 0.4'} 2276 + 2277 + arraybuffer.prototype.slice@1.0.4: 2278 + resolution: {integrity: sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==} 2279 + engines: {node: '>= 0.4'} 2280 + 2281 + assertion-error@2.0.1: 2282 + resolution: {integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==} 2283 + engines: {node: '>=12'} 2284 + 2285 + ast-types-flow@0.0.8: 2286 + resolution: {integrity: sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==} 2287 + 2288 + async-function@1.0.0: 2289 + resolution: {integrity: sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==} 2290 + engines: {node: '>= 0.4'} 2291 + 2292 + asynckit@0.4.0: 2293 + resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} 2294 + 2295 + available-typed-arrays@1.0.7: 2296 + resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} 2297 + engines: {node: '>= 0.4'} 2298 + 2299 + axe-core@4.11.1: 2300 + resolution: {integrity: sha512-BASOg+YwO2C+346x3LZOeoovTIoTrRqEsqMa6fmfAV0P+U9mFr9NsyOEpiYvFjbc64NMrSswhV50WdXzdb/Z5A==} 2301 + engines: {node: '>=4'} 2302 + 2303 + axobject-query@4.1.0: 2304 + resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==} 2305 + engines: {node: '>= 0.4'} 2306 + 2307 + babel-plugin-react-compiler@1.0.0: 2308 + resolution: {integrity: sha512-Ixm8tFfoKKIPYdCCKYTsqv+Fd4IJ0DQqMyEimo+pxUOMUR9cVPlwTrFt9Avu+3cb6Zp3mAzl+t1MrG2fxxKsxw==} 2309 + 2310 + balanced-match@1.0.2: 2311 + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} 2312 + 2313 + baseline-browser-mapping@2.9.19: 2314 + resolution: {integrity: sha512-ipDqC8FrAl/76p2SSWKSI+H9tFwm7vYqXQrItCuiVPt26Km0jS+NzSsBWAaBusvSbQcfJG+JitdMm+wZAgTYqg==} 2315 + hasBin: true 2316 + 2317 + bidi-js@1.0.3: 2318 + resolution: {integrity: sha512-RKshQI1R3YQ+n9YJz2QQ147P66ELpa1FQEg20Dk8oW9t2KgLbpDLLp9aGZ7y8WHSshDknG0bknqGw5/tyCs5tw==} 2319 + 2320 + brace-expansion@1.1.12: 2321 + resolution: {integrity: sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==} 2322 + 2323 + brace-expansion@2.0.2: 2324 + resolution: {integrity: sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==} 2325 + 2326 + braces@3.0.3: 2327 + resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} 2328 + engines: {node: '>=8'} 2329 + 2330 + browserslist@4.28.1: 2331 + resolution: {integrity: sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA==} 2332 + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} 2333 + hasBin: true 2334 + 2335 + cac@6.7.14: 2336 + resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} 2337 + engines: {node: '>=8'} 2338 + 2339 + call-bind-apply-helpers@1.0.2: 2340 + resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==} 2341 + engines: {node: '>= 0.4'} 2342 + 2343 + call-bind@1.0.8: 2344 + resolution: {integrity: sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==} 2345 + engines: {node: '>= 0.4'} 2346 + 2347 + call-bound@1.0.4: 2348 + resolution: {integrity: sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==} 2349 + engines: {node: '>= 0.4'} 2350 + 2351 + callsites@3.1.0: 2352 + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} 2353 + engines: {node: '>=6'} 2354 + 2355 + caniuse-lite@1.0.30001769: 2356 + resolution: {integrity: sha512-BCfFL1sHijQlBGWBMuJyhZUhzo7wer5sVj9hqekB/7xn0Ypy+pER/edCYQm4exbXj4WiySGp40P8UuTh6w1srg==} 2357 + 2358 + ccount@2.0.1: 2359 + resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} 2360 + 2361 + chai@5.3.3: 2362 + resolution: {integrity: sha512-4zNhdJD/iOjSH0A05ea+Ke6MU5mmpQcbQsSOkgdaUMJ9zTlDTD/GYlwohmIE2u0gaxHYiVHEn1Fw9mZ/ktJWgw==} 2363 + engines: {node: '>=18'} 2364 + 2365 + chalk@4.1.2: 2366 + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} 2367 + engines: {node: '>=10'} 2368 + 2369 + chalk@5.6.2: 2370 + resolution: {integrity: sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==} 2371 + engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} 2372 + 2373 + character-entities-html4@2.1.0: 2374 + resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==} 2375 + 2376 + character-entities-legacy@3.0.0: 2377 + resolution: {integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==} 2378 + 2379 + check-error@2.1.3: 2380 + resolution: {integrity: sha512-PAJdDJusoxnwm1VwW07VWwUN1sl7smmC3OKggvndJFadxxDRyFJBX/ggnu/KE4kQAB7a3Dp8f/YXC1FlUprWmA==} 2381 + engines: {node: '>= 16'} 2382 + 2383 + class-variance-authority@0.7.1: 2384 + resolution: {integrity: sha512-Ka+9Trutv7G8M6WT6SeiRWz792K5qEqIGEGzXKhAE6xOWAY6pPH8U+9IY3oCMv6kqTmLsv7Xh/2w2RigkePMsg==} 2385 + 2386 + cli-width@4.1.0: 2387 + resolution: {integrity: sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==} 2388 + engines: {node: '>= 12'} 2389 + 2390 + client-only@0.0.1: 2391 + resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==} 2392 + 2393 + cliui@8.0.1: 2394 + resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} 2395 + engines: {node: '>=12'} 2396 + 2397 + clsx@2.1.1: 2398 + resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==} 2399 + engines: {node: '>=6'} 2400 + 2401 + color-convert@2.0.1: 2402 + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} 2403 + engines: {node: '>=7.0.0'} 2404 + 2405 + color-name@1.1.4: 2406 + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} 2407 + 2408 + combined-stream@1.0.8: 2409 + resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} 2410 + engines: {node: '>= 0.8'} 2411 + 2412 + comma-separated-tokens@2.0.3: 2413 + resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==} 2414 + 2415 + compare-func@2.0.0: 2416 + resolution: {integrity: sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==} 2417 + 2418 + concat-map@0.0.1: 2419 + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} 2420 + 2421 + conventional-changelog-angular@7.0.0: 2422 + resolution: {integrity: sha512-ROjNchA9LgfNMTTFSIWPzebCwOGFdgkEq45EnvvrmSLvCtAw0HSmrCs7/ty+wAeYUZyNay0YMUNYFTRL72PkBQ==} 2423 + engines: {node: '>=16'} 2424 + 2425 + conventional-changelog-conventionalcommits@7.0.2: 2426 + resolution: {integrity: sha512-NKXYmMR/Hr1DevQegFB4MwfM5Vv0m4UIxKZTTYuD98lpTknaZlSRrDOG4X7wIXpGkfsYxZTghUN+Qq+T0YQI7w==} 2427 + engines: {node: '>=16'} 2428 + 2429 + conventional-commits-parser@5.0.0: 2430 + resolution: {integrity: sha512-ZPMl0ZJbw74iS9LuX9YIAiW8pfM5p3yh2o/NbXHbkFuZzY5jvdi5jFycEOkmBW5H5I7nA+D6f3UcsCLP2vvSEA==} 2431 + engines: {node: '>=16'} 2432 + hasBin: true 2433 + 2434 + convert-source-map@2.0.0: 2435 + resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} 2436 + 2437 + cookie@1.1.1: 2438 + resolution: {integrity: sha512-ei8Aos7ja0weRpFzJnEA9UHJ/7XQmqglbRwnf2ATjcB9Wq874VKH9kfjjirM6UhU2/E5fFYadylyhFldcqSidQ==} 2439 + engines: {node: '>=18'} 2440 + 2441 + cosmiconfig-typescript-loader@6.2.0: 2442 + resolution: {integrity: sha512-GEN39v7TgdxgIoNcdkRE3uiAzQt3UXLyHbRHD6YoL048XAeOomyxaP+Hh/+2C6C2wYjxJ2onhJcsQp+L4YEkVQ==} 2443 + engines: {node: '>=v18'} 2444 + peerDependencies: 2445 + '@types/node': '*' 2446 + cosmiconfig: '>=9' 2447 + typescript: '>=5' 2448 + 2449 + cosmiconfig@9.0.0: 2450 + resolution: {integrity: sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==} 2451 + engines: {node: '>=14'} 2452 + peerDependencies: 2453 + typescript: '>=4.9.5' 2454 + peerDependenciesMeta: 2455 + typescript: 2456 + optional: true 2457 + 2458 + cross-spawn@7.0.6: 2459 + resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} 2460 + engines: {node: '>= 8'} 2461 + 2462 + css-tree@3.1.0: 2463 + resolution: {integrity: sha512-0eW44TGN5SQXU1mWSkKwFstI/22X2bG1nYzZTYMAWjylYURhse752YgbE4Cx46AC+bAvI+/dYTPRk1LqSUnu6w==} 2464 + engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} 2465 + 2466 + css.escape@1.5.1: 2467 + resolution: {integrity: sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==} 2468 + 2469 + cssstyle@4.6.0: 2470 + resolution: {integrity: sha512-2z+rWdzbbSZv6/rhtvzvqeZQHrBaqgogqt85sqFNbabZOuFbCVFb8kPeEtZjiKkbrm395irpNKiYeFeLiQnFPg==} 2471 + engines: {node: '>=18'} 2472 + 2473 + cssstyle@5.3.7: 2474 + resolution: {integrity: sha512-7D2EPVltRrsTkhpQmksIu+LxeWAIEk6wRDMJ1qljlv+CKHJM+cJLlfhWIzNA44eAsHXSNe3+vO6DW1yCYx8SuQ==} 2475 + engines: {node: '>=20'} 2476 + 2477 + csstype@3.2.3: 2478 + resolution: {integrity: sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==} 2479 + 2480 + damerau-levenshtein@1.0.8: 2481 + resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==} 2482 + 2483 + dargs@8.1.0: 2484 + resolution: {integrity: sha512-wAV9QHOsNbwnWdNW2FYvE1P56wtgSbM+3SZcdGiWQILwVjACCXDCI3Ai8QlCjMDB8YK5zySiXZYBiwGmNY3lnw==} 2485 + engines: {node: '>=12'} 2486 + 2487 + data-urls@5.0.0: 2488 + resolution: {integrity: sha512-ZYP5VBHshaDAiVZxjbRVcFJpc+4xGgT0bK3vzy1HLN8jTO975HEbuYzZJcHoQEY5K1a0z8YayJkyVETa08eNTg==} 2489 + engines: {node: '>=18'} 2490 + 2491 + data-urls@7.0.0: 2492 + resolution: {integrity: sha512-23XHcCF+coGYevirZceTVD7NdJOqVn+49IHyxgszm+JIiHLoB2TkmPtsYkNWT1pvRSGkc35L6NHs0yHkN2SumA==} 2493 + engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0} 2494 + 2495 + data-view-buffer@1.0.2: 2496 + resolution: {integrity: sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==} 2497 + engines: {node: '>= 0.4'} 2498 + 2499 + data-view-byte-length@1.0.2: 2500 + resolution: {integrity: sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==} 2501 + engines: {node: '>= 0.4'} 2502 + 2503 + data-view-byte-offset@1.0.1: 2504 + resolution: {integrity: sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==} 2505 + engines: {node: '>= 0.4'} 2506 + 2507 + debug@3.2.7: 2508 + resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} 2509 + peerDependencies: 2510 + supports-color: '*' 2511 + peerDependenciesMeta: 2512 + supports-color: 2513 + optional: true 2514 + 2515 + debug@4.4.3: 2516 + resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==} 2517 + engines: {node: '>=6.0'} 2518 + peerDependencies: 2519 + supports-color: '*' 2520 + peerDependenciesMeta: 2521 + supports-color: 2522 + optional: true 2523 + 2524 + decimal.js@10.6.0: 2525 + resolution: {integrity: sha512-YpgQiITW3JXGntzdUmyUR1V812Hn8T1YVXhCu+wO3OpS4eU9l4YdD3qjyiKdV6mvV29zapkMeD390UVEf2lkUg==} 2526 + 2527 + deep-eql@5.0.2: 2528 + resolution: {integrity: sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==} 2529 + engines: {node: '>=6'} 2530 + 2531 + deep-is@0.1.4: 2532 + resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} 2533 + 2534 + define-data-property@1.1.4: 2535 + resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} 2536 + engines: {node: '>= 0.4'} 2537 + 2538 + define-properties@1.2.1: 2539 + resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} 2540 + engines: {node: '>= 0.4'} 2541 + 2542 + delayed-stream@1.0.0: 2543 + resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} 2544 + engines: {node: '>=0.4.0'} 2545 + 2546 + dequal@2.0.3: 2547 + resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} 2548 + engines: {node: '>=6'} 2549 + 2550 + detect-libc@2.1.2: 2551 + resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==} 2552 + engines: {node: '>=8'} 2553 + 2554 + detect-node-es@1.1.0: 2555 + resolution: {integrity: sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==} 2556 + 2557 + devlop@1.1.0: 2558 + resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==} 2559 + 2560 + doctrine@2.1.0: 2561 + resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} 2562 + engines: {node: '>=0.10.0'} 2563 + 2564 + dom-accessibility-api@0.5.16: 2565 + resolution: {integrity: sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==} 2566 + 2567 + dom-accessibility-api@0.6.3: 2568 + resolution: {integrity: sha512-7ZgogeTnjuHbo+ct10G9Ffp0mif17idi0IyWNVA/wcwcm7NPOD/WEHVP3n7n3MhXqxoIYm8d6MuZohYWIZ4T3w==} 2569 + 2570 + dompurify@3.3.1: 2571 + resolution: {integrity: sha512-qkdCKzLNtrgPFP1Vo+98FRzJnBRGe4ffyCea9IwHB1fyxPOeNTHpLKYGd4Uk9xvNoH0ZoOjwZxNptyMwqrId1Q==} 2572 + 2573 + dot-prop@5.3.0: 2574 + resolution: {integrity: sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==} 2575 + engines: {node: '>=8'} 2576 + 2577 + dunder-proto@1.0.1: 2578 + resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==} 2579 + engines: {node: '>= 0.4'} 2580 + 2581 + electron-to-chromium@1.5.286: 2582 + resolution: {integrity: sha512-9tfDXhJ4RKFNerfjdCcZfufu49vg620741MNs26a9+bhLThdB+plgMeou98CAaHu/WATj2iHOOHTp1hWtABj2A==} 2583 + 2584 + emoji-regex-xs@1.0.0: 2585 + resolution: {integrity: sha512-LRlerrMYoIDrT6jgpeZ2YYl/L8EulRTt5hQcYjy5AInh7HWXKimpqx68aknBFpGL2+/IcogTcaydJEgaTmOpDg==} 2586 + 2587 + emoji-regex@8.0.0: 2588 + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} 2589 + 2590 + emoji-regex@9.2.2: 2591 + resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} 2592 + 2593 + enhanced-resolve@5.19.0: 2594 + resolution: {integrity: sha512-phv3E1Xl4tQOShqSte26C7Fl84EwUdZsyOuSSk9qtAGyyQs2s3jJzComh+Abf4g187lUUAvH+H26omrqia2aGg==} 2595 + engines: {node: '>=10.13.0'} 2596 + 2597 + entities@6.0.1: 2598 + resolution: {integrity: sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==} 2599 + engines: {node: '>=0.12'} 2600 + 2601 + env-paths@2.2.1: 2602 + resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==} 2603 + engines: {node: '>=6'} 2604 + 2605 + error-ex@1.3.4: 2606 + resolution: {integrity: sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==} 2607 + 2608 + es-abstract@1.24.1: 2609 + resolution: {integrity: sha512-zHXBLhP+QehSSbsS9Pt23Gg964240DPd6QCf8WpkqEXxQ7fhdZzYsocOr5u7apWonsS5EjZDmTF+/slGMyasvw==} 2610 + engines: {node: '>= 0.4'} 2611 + 2612 + es-define-property@1.0.1: 2613 + resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==} 2614 + engines: {node: '>= 0.4'} 2615 + 2616 + es-errors@1.3.0: 2617 + resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} 2618 + engines: {node: '>= 0.4'} 2619 + 2620 + es-iterator-helpers@1.2.2: 2621 + resolution: {integrity: sha512-BrUQ0cPTB/IwXj23HtwHjS9n7O4h9FX94b4xc5zlTHxeLgTAdzYUDyy6KdExAl9lbN5rtfe44xpjpmj9grxs5w==} 2622 + engines: {node: '>= 0.4'} 2623 + 2624 + es-module-lexer@1.7.0: 2625 + resolution: {integrity: sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==} 2626 + 2627 + es-object-atoms@1.1.1: 2628 + resolution: {integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==} 2629 + engines: {node: '>= 0.4'} 2630 + 2631 + es-set-tostringtag@2.1.0: 2632 + resolution: {integrity: sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==} 2633 + engines: {node: '>= 0.4'} 2634 + 2635 + es-shim-unscopables@1.1.0: 2636 + resolution: {integrity: sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==} 2637 + engines: {node: '>= 0.4'} 2638 + 2639 + es-to-primitive@1.3.0: 2640 + resolution: {integrity: sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==} 2641 + engines: {node: '>= 0.4'} 2642 + 2643 + esbuild@0.27.3: 2644 + resolution: {integrity: sha512-8VwMnyGCONIs6cWue2IdpHxHnAjzxnw2Zr7MkVxB2vjmQ2ivqGFb4LEG3SMnv0Gb2F/G/2yA8zUaiL1gywDCCg==} 2645 + engines: {node: '>=18'} 2646 + hasBin: true 2647 + 2648 + escalade@3.2.0: 2649 + resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} 2650 + engines: {node: '>=6'} 2651 + 2652 + escape-string-regexp@4.0.0: 2653 + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} 2654 + engines: {node: '>=10'} 2655 + 2656 + eslint-config-next@16.1.6: 2657 + resolution: {integrity: sha512-vKq40io2B0XtkkNDYyleATwblNt8xuh3FWp8SpSz3pt7P01OkBFlKsJZ2mWt5WsCySlDQLckb1zMY9yE9Qy0LA==} 2658 + peerDependencies: 2659 + eslint: '>=9.0.0' 2660 + typescript: '>=3.3.1' 2661 + peerDependenciesMeta: 2662 + typescript: 2663 + optional: true 2664 + 2665 + eslint-import-resolver-node@0.3.9: 2666 + resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} 2667 + 2668 + eslint-import-resolver-typescript@3.10.1: 2669 + resolution: {integrity: sha512-A1rHYb06zjMGAxdLSkN2fXPBwuSaQ0iO5M/hdyS0Ajj1VBaRp0sPD3dn1FhME3c/JluGFbwSxyCfqdSbtQLAHQ==} 2670 + engines: {node: ^14.18.0 || >=16.0.0} 2671 + peerDependencies: 2672 + eslint: '*' 2673 + eslint-plugin-import: '*' 2674 + eslint-plugin-import-x: '*' 2675 + peerDependenciesMeta: 2676 + eslint-plugin-import: 2677 + optional: true 2678 + eslint-plugin-import-x: 2679 + optional: true 2680 + 2681 + eslint-module-utils@2.12.1: 2682 + resolution: {integrity: sha512-L8jSWTze7K2mTg0vos/RuLRS5soomksDPoJLXIslC7c8Wmut3bx7CPpJijDcBZtxQ5lrbUdM+s0OlNbz0DCDNw==} 2683 + engines: {node: '>=4'} 2684 + peerDependencies: 2685 + '@typescript-eslint/parser': '*' 2686 + eslint: '*' 2687 + eslint-import-resolver-node: '*' 2688 + eslint-import-resolver-typescript: '*' 2689 + eslint-import-resolver-webpack: '*' 2690 + peerDependenciesMeta: 2691 + '@typescript-eslint/parser': 2692 + optional: true 2693 + eslint: 2694 + optional: true 2695 + eslint-import-resolver-node: 2696 + optional: true 2697 + eslint-import-resolver-typescript: 2698 + optional: true 2699 + eslint-import-resolver-webpack: 2700 + optional: true 2701 + 2702 + eslint-plugin-import@2.32.0: 2703 + resolution: {integrity: sha512-whOE1HFo/qJDyX4SnXzP4N6zOWn79WhnCUY/iDR0mPfQZO8wcYE4JClzI2oZrhBnnMUCBCHZhO6VQyoBU95mZA==} 2704 + engines: {node: '>=4'} 2705 + peerDependencies: 2706 + '@typescript-eslint/parser': '*' 2707 + eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9 2708 + peerDependenciesMeta: 2709 + '@typescript-eslint/parser': 2710 + optional: true 2711 + 2712 + eslint-plugin-jsx-a11y@6.10.2: 2713 + resolution: {integrity: sha512-scB3nz4WmG75pV8+3eRUQOHZlNSUhFNq37xnpgRkCCELU3XMvXAxLk1eqWWyE22Ki4Q01Fnsw9BA3cJHDPgn2Q==} 2714 + engines: {node: '>=4.0'} 2715 + peerDependencies: 2716 + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9 2717 + 2718 + eslint-plugin-react-hooks@7.0.1: 2719 + resolution: {integrity: sha512-O0d0m04evaNzEPoSW+59Mezf8Qt0InfgGIBJnpC0h3NH/WjUAR7BIKUfysC6todmtiZ/A0oUVS8Gce0WhBrHsA==} 2720 + engines: {node: '>=18'} 2721 + peerDependencies: 2722 + eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0 2723 + 2724 + eslint-plugin-react@7.37.5: 2725 + resolution: {integrity: sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA==} 2726 + engines: {node: '>=4'} 2727 + peerDependencies: 2728 + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7 2729 + 2730 + eslint-scope@8.4.0: 2731 + resolution: {integrity: sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==} 2732 + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 2733 + 2734 + eslint-visitor-keys@3.4.3: 2735 + resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} 2736 + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 2737 + 2738 + eslint-visitor-keys@4.2.1: 2739 + resolution: {integrity: sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==} 2740 + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 2741 + 2742 + eslint@9.39.2: 2743 + resolution: {integrity: sha512-LEyamqS7W5HB3ujJyvi0HQK/dtVINZvd5mAAp9eT5S/ujByGjiZLCzPcHVzuXbpJDJF/cxwHlfceVUDZ2lnSTw==} 2744 + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 2745 + hasBin: true 2746 + peerDependencies: 2747 + jiti: '*' 2748 + peerDependenciesMeta: 2749 + jiti: 2750 + optional: true 2751 + 2752 + espree@10.4.0: 2753 + resolution: {integrity: sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==} 2754 + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 2755 + 2756 + esquery@1.7.0: 2757 + resolution: {integrity: sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g==} 2758 + engines: {node: '>=0.10'} 2759 + 2760 + esrecurse@4.3.0: 2761 + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} 2762 + engines: {node: '>=4.0'} 2763 + 2764 + estraverse@5.3.0: 2765 + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} 2766 + engines: {node: '>=4.0'} 2767 + 2768 + estree-walker@3.0.3: 2769 + resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} 2770 + 2771 + esutils@2.0.3: 2772 + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} 2773 + engines: {node: '>=0.10.0'} 2774 + 2775 + expect-type@1.3.0: 2776 + resolution: {integrity: sha512-knvyeauYhqjOYvQ66MznSMs83wmHrCycNEN6Ao+2AeYEfxUIkuiVxdEa1qlGEPK+We3n0THiDciYSsCcgW/DoA==} 2777 + engines: {node: '>=12.0.0'} 2778 + 2779 + fast-deep-equal@3.1.3: 2780 + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} 2781 + 2782 + fast-glob@3.3.1: 2783 + resolution: {integrity: sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==} 2784 + engines: {node: '>=8.6.0'} 2785 + 2786 + fast-json-stable-stringify@2.1.0: 2787 + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} 2788 + 2789 + fast-levenshtein@2.0.6: 2790 + resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} 2791 + 2792 + fast-uri@3.1.0: 2793 + resolution: {integrity: sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA==} 2794 + 2795 + fastq@1.20.1: 2796 + resolution: {integrity: sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==} 2797 + 2798 + fdir@6.5.0: 2799 + resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==} 2800 + engines: {node: '>=12.0.0'} 2801 + peerDependencies: 2802 + picomatch: ^3 || ^4 2803 + peerDependenciesMeta: 2804 + picomatch: 2805 + optional: true 2806 + 2807 + file-entry-cache@8.0.0: 2808 + resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==} 2809 + engines: {node: '>=16.0.0'} 2810 + 2811 + fill-range@7.1.1: 2812 + resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} 2813 + engines: {node: '>=8'} 2814 + 2815 + find-up@5.0.0: 2816 + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} 2817 + engines: {node: '>=10'} 2818 + 2819 + find-up@7.0.0: 2820 + resolution: {integrity: sha512-YyZM99iHrqLKjmt4LJDj58KI+fYyufRLBSYcqycxf//KpBk9FoewoGX0450m9nB44qrZnovzC2oeP5hUibxc/g==} 2821 + engines: {node: '>=18'} 2822 + 2823 + flat-cache@4.0.1: 2824 + resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==} 2825 + engines: {node: '>=16'} 2826 + 2827 + flatted@3.3.3: 2828 + resolution: {integrity: sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==} 2829 + 2830 + for-each@0.3.5: 2831 + resolution: {integrity: sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==} 2832 + engines: {node: '>= 0.4'} 2833 + 2834 + form-data@4.0.5: 2835 + resolution: {integrity: sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w==} 2836 + engines: {node: '>= 6'} 2837 + 2838 + fsevents@2.3.2: 2839 + resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} 2840 + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} 2841 + os: [darwin] 2842 + 2843 + fsevents@2.3.3: 2844 + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} 2845 + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} 2846 + os: [darwin] 2847 + 2848 + function-bind@1.1.2: 2849 + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} 2850 + 2851 + function.prototype.name@1.1.8: 2852 + resolution: {integrity: sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==} 2853 + engines: {node: '>= 0.4'} 2854 + 2855 + functions-have-names@1.2.3: 2856 + resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} 2857 + 2858 + generator-function@2.0.1: 2859 + resolution: {integrity: sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g==} 2860 + engines: {node: '>= 0.4'} 2861 + 2862 + gensync@1.0.0-beta.2: 2863 + resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} 2864 + engines: {node: '>=6.9.0'} 2865 + 2866 + get-caller-file@2.0.5: 2867 + resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} 2868 + engines: {node: 6.* || 8.* || >= 10.*} 2869 + 2870 + get-intrinsic@1.3.0: 2871 + resolution: {integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==} 2872 + engines: {node: '>= 0.4'} 2873 + 2874 + get-nonce@1.0.1: 2875 + resolution: {integrity: sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==} 2876 + engines: {node: '>=6'} 2877 + 2878 + get-proto@1.0.1: 2879 + resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==} 2880 + engines: {node: '>= 0.4'} 2881 + 2882 + get-symbol-description@1.1.0: 2883 + resolution: {integrity: sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==} 2884 + engines: {node: '>= 0.4'} 2885 + 2886 + get-tsconfig@4.13.6: 2887 + resolution: {integrity: sha512-shZT/QMiSHc/YBLxxOkMtgSid5HFoauqCE3/exfsEcwg1WkeqjG+V40yBbBrsD+jW2HDXcs28xOfcbm2jI8Ddw==} 2888 + 2889 + git-raw-commits@4.0.0: 2890 + resolution: {integrity: sha512-ICsMM1Wk8xSGMowkOmPrzo2Fgmfo4bMHLNX6ytHjajRJUqvHOw/TFapQ+QG75c3X/tTDDhOSRPGC52dDbNM8FQ==} 2891 + engines: {node: '>=16'} 2892 + hasBin: true 2893 + 2894 + glob-parent@5.1.2: 2895 + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} 2896 + engines: {node: '>= 6'} 2897 + 2898 + glob-parent@6.0.2: 2899 + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} 2900 + engines: {node: '>=10.13.0'} 2901 + 2902 + global-directory@4.0.1: 2903 + resolution: {integrity: sha512-wHTUcDUoZ1H5/0iVqEudYW4/kAlN5cZ3j/bXn0Dpbizl9iaUVeWSHqiOjsgk6OW2bkLclbBjzewBz6weQ1zA2Q==} 2904 + engines: {node: '>=18'} 2905 + 2906 + globals@14.0.0: 2907 + resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==} 2908 + engines: {node: '>=18'} 2909 + 2910 + globals@16.4.0: 2911 + resolution: {integrity: sha512-ob/2LcVVaVGCYN+r14cnwnoDPUufjiYgSqRhiFD0Q1iI4Odora5RE8Iv1D24hAz5oMophRGkGz+yuvQmmUMnMw==} 2912 + engines: {node: '>=18'} 2913 + 2914 + globalthis@1.0.4: 2915 + resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==} 2916 + engines: {node: '>= 0.4'} 2917 + 2918 + gopd@1.2.0: 2919 + resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==} 2920 + engines: {node: '>= 0.4'} 2921 + 2922 + graceful-fs@4.2.11: 2923 + resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} 2924 + 2925 + graphql@16.12.0: 2926 + resolution: {integrity: sha512-DKKrynuQRne0PNpEbzuEdHlYOMksHSUI8Zc9Unei5gTsMNA2/vMpoMz/yKba50pejK56qj98qM0SjYxAKi13gQ==} 2927 + engines: {node: ^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0} 2928 + 2929 + has-bigints@1.1.0: 2930 + resolution: {integrity: sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==} 2931 + engines: {node: '>= 0.4'} 2932 + 2933 + has-flag@4.0.0: 2934 + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} 2935 + engines: {node: '>=8'} 2936 + 2937 + has-property-descriptors@1.0.2: 2938 + resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} 2939 + 2940 + has-proto@1.2.0: 2941 + resolution: {integrity: sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==} 2942 + engines: {node: '>= 0.4'} 2943 + 2944 + has-symbols@1.1.0: 2945 + resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==} 2946 + engines: {node: '>= 0.4'} 2947 + 2948 + has-tostringtag@1.0.2: 2949 + resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} 2950 + engines: {node: '>= 0.4'} 2951 + 2952 + hasown@2.0.2: 2953 + resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} 2954 + engines: {node: '>= 0.4'} 2955 + 2956 + hast-util-to-html@9.0.5: 2957 + resolution: {integrity: sha512-OguPdidb+fbHQSU4Q4ZiLKnzWo8Wwsf5bZfbvu7//a9oTYoqD/fWpe96NuHkoS9h0ccGOTe0C4NGXdtS0iObOw==} 2958 + 2959 + hast-util-whitespace@3.0.0: 2960 + resolution: {integrity: sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==} 2961 + 2962 + headers-polyfill@4.0.3: 2963 + resolution: {integrity: sha512-IScLbePpkvO846sIwOtOTDjutRMWdXdJmXdMvk6gCBHxFO8d+QKOQedyZSxFTTFYRSmlgSTDtXqqq4pcenBXLQ==} 2964 + 2965 + hermes-estree@0.25.1: 2966 + resolution: {integrity: sha512-0wUoCcLp+5Ev5pDW2OriHC2MJCbwLwuRx+gAqMTOkGKJJiBCLjtrvy4PWUGn6MIVefecRpzoOZ/UV6iGdOr+Cw==} 2967 + 2968 + hermes-parser@0.25.1: 2969 + resolution: {integrity: sha512-6pEjquH3rqaI6cYAXYPcz9MS4rY6R4ngRgrgfDshRptUZIc3lw0MCIJIGDj9++mfySOuPTHB4nrSW99BCvOPIA==} 2970 + 2971 + html-encoding-sniffer@4.0.0: 2972 + resolution: {integrity: sha512-Y22oTqIU4uuPgEemfz7NDJz6OeKf12Lsu+QC+s3BVpda64lTiMYCyGwg5ki4vFxkMwQdeZDl2adZoqUgdFuTgQ==} 2973 + engines: {node: '>=18'} 2974 + 2975 + html-encoding-sniffer@6.0.0: 2976 + resolution: {integrity: sha512-CV9TW3Y3f8/wT0BRFc1/KAVQ3TUHiXmaAb6VW9vtiMFf7SLoMd1PdAc4W3KFOFETBJUb90KatHqlsZMWV+R9Gg==} 2977 + engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0} 2978 + 2979 + html-void-elements@3.0.0: 2980 + resolution: {integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==} 2981 + 2982 + http-proxy-agent@7.0.2: 2983 + resolution: {integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==} 2984 + engines: {node: '>= 14'} 2985 + 2986 + https-proxy-agent@7.0.6: 2987 + resolution: {integrity: sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==} 2988 + engines: {node: '>= 14'} 2989 + 2990 + husky@9.1.7: 2991 + resolution: {integrity: sha512-5gs5ytaNjBrh5Ow3zrvdUUY+0VxIuWVL4i9irt6friV+BqdCfmV11CQTWMiBYWHbXhco+J1kHfTOUkePhCDvMA==} 2992 + engines: {node: '>=18'} 2993 + hasBin: true 2994 + 2995 + iconv-lite@0.6.3: 2996 + resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} 2997 + engines: {node: '>=0.10.0'} 2998 + 2999 + ignore@5.3.2: 3000 + resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} 3001 + engines: {node: '>= 4'} 3002 + 3003 + ignore@7.0.5: 3004 + resolution: {integrity: sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==} 3005 + engines: {node: '>= 4'} 3006 + 3007 + import-fresh@3.3.1: 3008 + resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==} 3009 + engines: {node: '>=6'} 3010 + 3011 + import-meta-resolve@4.2.0: 3012 + resolution: {integrity: sha512-Iqv2fzaTQN28s/FwZAoFq0ZSs/7hMAHJVX+w8PZl3cY19Pxk6jFFalxQoIfW2826i/fDLXv8IiEZRIT0lDuWcg==} 3013 + 3014 + imurmurhash@0.1.4: 3015 + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} 3016 + engines: {node: '>=0.8.19'} 3017 + 3018 + indent-string@4.0.0: 3019 + resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} 3020 + engines: {node: '>=8'} 3021 + 3022 + ini@4.1.1: 3023 + resolution: {integrity: sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g==} 3024 + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} 3025 + 3026 + internal-slot@1.1.0: 3027 + resolution: {integrity: sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==} 3028 + engines: {node: '>= 0.4'} 3029 + 3030 + is-array-buffer@3.0.5: 3031 + resolution: {integrity: sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==} 3032 + engines: {node: '>= 0.4'} 3033 + 3034 + is-arrayish@0.2.1: 3035 + resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} 3036 + 3037 + is-async-function@2.1.1: 3038 + resolution: {integrity: sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==} 3039 + engines: {node: '>= 0.4'} 3040 + 3041 + is-bigint@1.1.0: 3042 + resolution: {integrity: sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==} 3043 + engines: {node: '>= 0.4'} 3044 + 3045 + is-boolean-object@1.2.2: 3046 + resolution: {integrity: sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==} 3047 + engines: {node: '>= 0.4'} 3048 + 3049 + is-bun-module@2.0.0: 3050 + resolution: {integrity: sha512-gNCGbnnnnFAUGKeZ9PdbyeGYJqewpmc2aKHUEMO5nQPWU9lOmv7jcmQIv+qHD8fXW6W7qfuCwX4rY9LNRjXrkQ==} 3051 + 3052 + is-callable@1.2.7: 3053 + resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} 3054 + engines: {node: '>= 0.4'} 3055 + 3056 + is-core-module@2.16.1: 3057 + resolution: {integrity: sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==} 3058 + engines: {node: '>= 0.4'} 3059 + 3060 + is-data-view@1.0.2: 3061 + resolution: {integrity: sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==} 3062 + engines: {node: '>= 0.4'} 3063 + 3064 + is-date-object@1.1.0: 3065 + resolution: {integrity: sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==} 3066 + engines: {node: '>= 0.4'} 3067 + 3068 + is-extglob@2.1.1: 3069 + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} 3070 + engines: {node: '>=0.10.0'} 3071 + 3072 + is-finalizationregistry@1.1.1: 3073 + resolution: {integrity: sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==} 3074 + engines: {node: '>= 0.4'} 3075 + 3076 + is-fullwidth-code-point@3.0.0: 3077 + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} 3078 + engines: {node: '>=8'} 3079 + 3080 + is-generator-function@1.1.2: 3081 + resolution: {integrity: sha512-upqt1SkGkODW9tsGNG5mtXTXtECizwtS2kA161M+gJPc1xdb/Ax629af6YrTwcOeQHbewrPNlE5Dx7kzvXTizA==} 3082 + engines: {node: '>= 0.4'} 3083 + 3084 + is-glob@4.0.3: 3085 + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} 3086 + engines: {node: '>=0.10.0'} 3087 + 3088 + is-map@2.0.3: 3089 + resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==} 3090 + engines: {node: '>= 0.4'} 3091 + 3092 + is-negative-zero@2.0.3: 3093 + resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==} 3094 + engines: {node: '>= 0.4'} 3095 + 3096 + is-node-process@1.2.0: 3097 + resolution: {integrity: sha512-Vg4o6/fqPxIjtxgUH5QLJhwZ7gW5diGCVlXpuUfELC62CuxM1iHcRe51f2W1FDy04Ai4KJkagKjx3XaqyfRKXw==} 3098 + 3099 + is-number-object@1.1.1: 3100 + resolution: {integrity: sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==} 3101 + engines: {node: '>= 0.4'} 3102 + 3103 + is-number@7.0.0: 3104 + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} 3105 + engines: {node: '>=0.12.0'} 3106 + 3107 + is-obj@2.0.0: 3108 + resolution: {integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==} 3109 + engines: {node: '>=8'} 3110 + 3111 + is-potential-custom-element-name@1.0.1: 3112 + resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==} 3113 + 3114 + is-regex@1.2.1: 3115 + resolution: {integrity: sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==} 3116 + engines: {node: '>= 0.4'} 3117 + 3118 + is-set@2.0.3: 3119 + resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==} 3120 + engines: {node: '>= 0.4'} 3121 + 3122 + is-shared-array-buffer@1.0.4: 3123 + resolution: {integrity: sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==} 3124 + engines: {node: '>= 0.4'} 3125 + 3126 + is-string@1.1.1: 3127 + resolution: {integrity: sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==} 3128 + engines: {node: '>= 0.4'} 3129 + 3130 + is-symbol@1.1.1: 3131 + resolution: {integrity: sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==} 3132 + engines: {node: '>= 0.4'} 3133 + 3134 + is-text-path@2.0.0: 3135 + resolution: {integrity: sha512-+oDTluR6WEjdXEJMnC2z6A4FRwFoYuvShVVEGsS7ewc0UTi2QtAKMDJuL4BDEVt+5T7MjFo12RP8ghOM75oKJw==} 3136 + engines: {node: '>=8'} 3137 + 3138 + is-typed-array@1.1.15: 3139 + resolution: {integrity: sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==} 3140 + engines: {node: '>= 0.4'} 3141 + 3142 + is-weakmap@2.0.2: 3143 + resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==} 3144 + engines: {node: '>= 0.4'} 3145 + 3146 + is-weakref@1.1.1: 3147 + resolution: {integrity: sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==} 3148 + engines: {node: '>= 0.4'} 3149 + 3150 + is-weakset@2.0.4: 3151 + resolution: {integrity: sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==} 3152 + engines: {node: '>= 0.4'} 3153 + 3154 + isarray@2.0.5: 3155 + resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} 3156 + 3157 + isexe@2.0.0: 3158 + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} 3159 + 3160 + isomorphic-dompurify@2.36.0: 3161 + resolution: {integrity: sha512-E8YkGyPY3a/U5s0WOoc8Ok+3SWL/33yn2IHCoxCFLBUUPVy9WGa++akJZFxQCcJIhI+UvYhbrbnTIFQkHKZbgA==} 3162 + engines: {node: '>=20.19.5'} 3163 + 3164 + iterator.prototype@1.1.5: 3165 + resolution: {integrity: sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g==} 3166 + engines: {node: '>= 0.4'} 3167 + 3168 + jiti@2.6.1: 3169 + resolution: {integrity: sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==} 3170 + hasBin: true 3171 + 3172 + js-tokens@4.0.0: 3173 + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} 3174 + 3175 + js-tokens@9.0.1: 3176 + resolution: {integrity: sha512-mxa9E9ITFOt0ban3j6L5MpjwegGz6lBQmM1IJkWeBZGcMxto50+eWdjC/52xDbS2vy0k7vIMK0Fe2wfL9OQSpQ==} 3177 + 3178 + js-yaml@4.1.1: 3179 + resolution: {integrity: sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==} 3180 + hasBin: true 3181 + 3182 + jsdom@25.0.1: 3183 + resolution: {integrity: sha512-8i7LzZj7BF8uplX+ZyOlIz86V6TAsSs+np6m1kpW9u0JWi4z/1t+FzcK1aek+ybTnAC4KhBL4uXCNT0wcUIeCw==} 3184 + engines: {node: '>=18'} 3185 + peerDependencies: 3186 + canvas: ^2.11.2 3187 + peerDependenciesMeta: 3188 + canvas: 3189 + optional: true 3190 + 3191 + jsdom@28.0.0: 3192 + resolution: {integrity: sha512-KDYJgZ6T2TKdU8yBfYueq5EPG/EylMsBvCaenWMJb2OXmjgczzwveRCoJ+Hgj1lXPDyasvrgneSn4GBuR1hYyA==} 3193 + engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0} 3194 + peerDependencies: 3195 + canvas: ^3.0.0 3196 + peerDependenciesMeta: 3197 + canvas: 3198 + optional: true 3199 + 3200 + jsesc@3.1.0: 3201 + resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==} 3202 + engines: {node: '>=6'} 3203 + hasBin: true 3204 + 3205 + json-buffer@3.0.1: 3206 + resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} 3207 + 3208 + json-parse-even-better-errors@2.3.1: 3209 + resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} 3210 + 3211 + json-schema-traverse@0.4.1: 3212 + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} 3213 + 3214 + json-schema-traverse@1.0.0: 3215 + resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} 3216 + 3217 + json-stable-stringify-without-jsonify@1.0.1: 3218 + resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} 3219 + 3220 + json5@1.0.2: 3221 + resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} 3222 + hasBin: true 3223 + 3224 + json5@2.2.3: 3225 + resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} 3226 + engines: {node: '>=6'} 3227 + hasBin: true 3228 + 3229 + jsonparse@1.3.1: 3230 + resolution: {integrity: sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==} 3231 + engines: {'0': node >= 0.2.0} 3232 + 3233 + jsx-ast-utils@3.3.5: 3234 + resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==} 3235 + engines: {node: '>=4.0'} 3236 + 3237 + keyv@4.5.4: 3238 + resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} 3239 + 3240 + language-subtag-registry@0.3.23: 3241 + resolution: {integrity: sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==} 3242 + 3243 + language-tags@1.0.9: 3244 + resolution: {integrity: sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==} 3245 + engines: {node: '>=0.10'} 3246 + 3247 + levn@0.4.1: 3248 + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} 3249 + engines: {node: '>= 0.8.0'} 3250 + 3251 + lightningcss-android-arm64@1.30.2: 3252 + resolution: {integrity: sha512-BH9sEdOCahSgmkVhBLeU7Hc9DWeZ1Eb6wNS6Da8igvUwAe0sqROHddIlvU06q3WyXVEOYDZ6ykBZQnjTbmo4+A==} 3253 + engines: {node: '>= 12.0.0'} 3254 + cpu: [arm64] 3255 + os: [android] 3256 + 3257 + lightningcss-darwin-arm64@1.30.2: 3258 + resolution: {integrity: sha512-ylTcDJBN3Hp21TdhRT5zBOIi73P6/W0qwvlFEk22fkdXchtNTOU4Qc37SkzV+EKYxLouZ6M4LG9NfZ1qkhhBWA==} 3259 + engines: {node: '>= 12.0.0'} 3260 + cpu: [arm64] 3261 + os: [darwin] 3262 + 3263 + lightningcss-darwin-x64@1.30.2: 3264 + resolution: {integrity: sha512-oBZgKchomuDYxr7ilwLcyms6BCyLn0z8J0+ZZmfpjwg9fRVZIR5/GMXd7r9RH94iDhld3UmSjBM6nXWM2TfZTQ==} 3265 + engines: {node: '>= 12.0.0'} 3266 + cpu: [x64] 3267 + os: [darwin] 3268 + 3269 + lightningcss-freebsd-x64@1.30.2: 3270 + resolution: {integrity: sha512-c2bH6xTrf4BDpK8MoGG4Bd6zAMZDAXS569UxCAGcA7IKbHNMlhGQ89eRmvpIUGfKWNVdbhSbkQaWhEoMGmGslA==} 3271 + engines: {node: '>= 12.0.0'} 3272 + cpu: [x64] 3273 + os: [freebsd] 3274 + 3275 + lightningcss-linux-arm-gnueabihf@1.30.2: 3276 + resolution: {integrity: sha512-eVdpxh4wYcm0PofJIZVuYuLiqBIakQ9uFZmipf6LF/HRj5Bgm0eb3qL/mr1smyXIS1twwOxNWndd8z0E374hiA==} 3277 + engines: {node: '>= 12.0.0'} 3278 + cpu: [arm] 3279 + os: [linux] 3280 + 3281 + lightningcss-linux-arm64-gnu@1.30.2: 3282 + resolution: {integrity: sha512-UK65WJAbwIJbiBFXpxrbTNArtfuznvxAJw4Q2ZGlU8kPeDIWEX1dg3rn2veBVUylA2Ezg89ktszWbaQnxD/e3A==} 3283 + engines: {node: '>= 12.0.0'} 3284 + cpu: [arm64] 3285 + os: [linux] 3286 + libc: [glibc] 3287 + 3288 + lightningcss-linux-arm64-musl@1.30.2: 3289 + resolution: {integrity: sha512-5Vh9dGeblpTxWHpOx8iauV02popZDsCYMPIgiuw97OJ5uaDsL86cnqSFs5LZkG3ghHoX5isLgWzMs+eD1YzrnA==} 3290 + engines: {node: '>= 12.0.0'} 3291 + cpu: [arm64] 3292 + os: [linux] 3293 + libc: [musl] 3294 + 3295 + lightningcss-linux-x64-gnu@1.30.2: 3296 + resolution: {integrity: sha512-Cfd46gdmj1vQ+lR6VRTTadNHu6ALuw2pKR9lYq4FnhvgBc4zWY1EtZcAc6EffShbb1MFrIPfLDXD6Xprbnni4w==} 3297 + engines: {node: '>= 12.0.0'} 3298 + cpu: [x64] 3299 + os: [linux] 3300 + libc: [glibc] 3301 + 3302 + lightningcss-linux-x64-musl@1.30.2: 3303 + resolution: {integrity: sha512-XJaLUUFXb6/QG2lGIW6aIk6jKdtjtcffUT0NKvIqhSBY3hh9Ch+1LCeH80dR9q9LBjG3ewbDjnumefsLsP6aiA==} 3304 + engines: {node: '>= 12.0.0'} 3305 + cpu: [x64] 3306 + os: [linux] 3307 + libc: [musl] 3308 + 3309 + lightningcss-win32-arm64-msvc@1.30.2: 3310 + resolution: {integrity: sha512-FZn+vaj7zLv//D/192WFFVA0RgHawIcHqLX9xuWiQt7P0PtdFEVaxgF9rjM/IRYHQXNnk61/H/gb2Ei+kUQ4xQ==} 3311 + engines: {node: '>= 12.0.0'} 3312 + cpu: [arm64] 3313 + os: [win32] 3314 + 3315 + lightningcss-win32-x64-msvc@1.30.2: 3316 + resolution: {integrity: sha512-5g1yc73p+iAkid5phb4oVFMB45417DkRevRbt/El/gKXJk4jid+vPFF/AXbxn05Aky8PapwzZrdJShv5C0avjw==} 3317 + engines: {node: '>= 12.0.0'} 3318 + cpu: [x64] 3319 + os: [win32] 3320 + 3321 + lightningcss@1.30.2: 3322 + resolution: {integrity: sha512-utfs7Pr5uJyyvDETitgsaqSyjCb2qNRAtuqUeWIAKztsOYdcACf2KtARYXg2pSvhkt+9NfoaNY7fxjl6nuMjIQ==} 3323 + engines: {node: '>= 12.0.0'} 3324 + 3325 + lines-and-columns@1.2.4: 3326 + resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} 3327 + 3328 + locate-path@6.0.0: 3329 + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} 3330 + engines: {node: '>=10'} 3331 + 3332 + locate-path@7.2.0: 3333 + resolution: {integrity: sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==} 3334 + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 3335 + 3336 + lodash-es@4.17.23: 3337 + resolution: {integrity: sha512-kVI48u3PZr38HdYz98UmfPnXl2DXrpdctLrFLCd3kOx1xUkOmpFPx7gCWWM5MPkL/fD8zb+Ph0QzjGFs4+hHWg==} 3338 + 3339 + lodash.camelcase@4.3.0: 3340 + resolution: {integrity: sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==} 3341 + 3342 + lodash.isplainobject@4.0.6: 3343 + resolution: {integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==} 3344 + 3345 + lodash.kebabcase@4.1.1: 3346 + resolution: {integrity: sha512-N8XRTIMMqqDgSy4VLKPnJ/+hpGZN+PHQiJnSenYqPaVV/NCqEogTnAdZLQiGKhxX+JCs8waWq2t1XHWKOmlY8g==} 3347 + 3348 + lodash.merge@4.6.2: 3349 + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} 3350 + 3351 + lodash.mergewith@4.6.2: 3352 + resolution: {integrity: sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ==} 3353 + 3354 + lodash.snakecase@4.1.1: 3355 + resolution: {integrity: sha512-QZ1d4xoBHYUeuouhEq3lk3Uq7ldgyFXGBhg04+oRLnIz8o9T65Eh+8YdroUwn846zchkA9yDsDl5CVVaV2nqYw==} 3356 + 3357 + lodash.startcase@4.4.0: 3358 + resolution: {integrity: sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==} 3359 + 3360 + lodash.uniq@4.5.0: 3361 + resolution: {integrity: sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==} 3362 + 3363 + lodash.upperfirst@4.3.1: 3364 + resolution: {integrity: sha512-sReKOYJIJf74dhJONhU4e0/shzi1trVbSWDOhKYE5XV2O+H7Sb2Dihwuc7xWxVl+DgFPyTqIN3zMfT9cq5iWDg==} 3365 + 3366 + loose-envify@1.4.0: 3367 + resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} 3368 + hasBin: true 3369 + 3370 + loupe@3.2.1: 3371 + resolution: {integrity: sha512-CdzqowRJCeLU72bHvWqwRBBlLcMEtIvGrlvef74kMnV2AolS9Y8xUv1I0U/MNAWMhBlKIoyuEgoJ0t/bbwHbLQ==} 3372 + 3373 + lru-cache@10.4.3: 3374 + resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} 3375 + 3376 + lru-cache@11.2.6: 3377 + resolution: {integrity: sha512-ESL2CrkS/2wTPfuend7Zhkzo2u0daGJ/A2VucJOgQ/C48S/zB8MMeMHSGKYpXhIjbPxfuezITkaBH1wqv00DDQ==} 3378 + engines: {node: 20 || >=22} 3379 + 3380 + lru-cache@5.1.1: 3381 + resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} 3382 + 3383 + lucide-react@0.468.0: 3384 + resolution: {integrity: sha512-6koYRhnM2N0GGZIdXzSeiNwguv1gt/FAjZOiPl76roBi3xKEXa4WmfpxgQwTTL4KipXjefrnf3oV4IsYhi4JFA==} 3385 + peerDependencies: 3386 + react: ^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0-rc 3387 + 3388 + lz-string@1.5.0: 3389 + resolution: {integrity: sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==} 3390 + hasBin: true 3391 + 3392 + magic-string@0.30.21: 3393 + resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==} 3394 + 3395 + math-intrinsics@1.1.0: 3396 + resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==} 3397 + engines: {node: '>= 0.4'} 3398 + 3399 + mdast-util-to-hast@13.2.1: 3400 + resolution: {integrity: sha512-cctsq2wp5vTsLIcaymblUriiTcZd0CwWtCbLvrOzYCDZoWyMNV8sZ7krj09FSnsiJi3WVsHLM4k6Dq/yaPyCXA==} 3401 + 3402 + mdn-data@2.12.2: 3403 + resolution: {integrity: sha512-IEn+pegP1aManZuckezWCO+XZQDplx1366JoVhTpMpBB1sPey/SbveZQUosKiKiGYjg1wH4pMlNgXbCiYgihQA==} 3404 + 3405 + meow@12.1.1: 3406 + resolution: {integrity: sha512-BhXM0Au22RwUneMPwSCnyhTOizdWoIEPU9sp0Aqa1PnDMR5Wv2FGXYDjuzJEIX+Eo2Rb8xuYe5jrnm5QowQFkw==} 3407 + engines: {node: '>=16.10'} 3408 + 3409 + merge2@1.4.1: 3410 + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} 3411 + engines: {node: '>= 8'} 3412 + 3413 + micromark-util-character@2.1.1: 3414 + resolution: {integrity: sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==} 3415 + 3416 + micromark-util-encode@2.0.1: 3417 + resolution: {integrity: sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==} 3418 + 3419 + micromark-util-sanitize-uri@2.0.1: 3420 + resolution: {integrity: sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==} 3421 + 3422 + micromark-util-symbol@2.0.1: 3423 + resolution: {integrity: sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==} 3424 + 3425 + micromark-util-types@2.0.2: 3426 + resolution: {integrity: sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==} 3427 + 3428 + micromatch@4.0.8: 3429 + resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} 3430 + engines: {node: '>=8.6'} 3431 + 3432 + mime-db@1.52.0: 3433 + resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} 3434 + engines: {node: '>= 0.6'} 3435 + 3436 + mime-types@2.1.35: 3437 + resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} 3438 + engines: {node: '>= 0.6'} 3439 + 3440 + min-indent@1.0.1: 3441 + resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} 3442 + engines: {node: '>=4'} 3443 + 3444 + minimatch@3.1.2: 3445 + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} 3446 + 3447 + minimatch@9.0.5: 3448 + resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} 3449 + engines: {node: '>=16 || 14 >=14.17'} 3450 + 3451 + minimist@1.2.8: 3452 + resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} 3453 + 3454 + ms@2.1.3: 3455 + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} 3456 + 3457 + msw@2.12.10: 3458 + resolution: {integrity: sha512-G3VUymSE0/iegFnuipujpwyTM2GuZAKXNeerUSrG2+Eg391wW63xFs5ixWsK9MWzr1AGoSkYGmyAzNgbR3+urw==} 3459 + engines: {node: '>=18'} 3460 + hasBin: true 3461 + peerDependencies: 3462 + typescript: '>= 4.8.x' 3463 + peerDependenciesMeta: 3464 + typescript: 3465 + optional: true 3466 + 3467 + mute-stream@2.0.0: 3468 + resolution: {integrity: sha512-WWdIxpyjEn+FhQJQQv9aQAYlHoNVdzIzUySNV1gHUPDSdZJ3yZn7pAAbQcV7B56Mvu881q9FZV+0Vx2xC44VWA==} 3469 + engines: {node: ^18.17.0 || >=20.5.0} 3470 + 3471 + nanoid@3.3.11: 3472 + resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==} 3473 + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} 3474 + hasBin: true 3475 + 3476 + napi-postinstall@0.3.4: 3477 + resolution: {integrity: sha512-PHI5f1O0EP5xJ9gQmFGMS6IZcrVvTjpXjz7Na41gTE7eE2hK11lg04CECCYEEjdc17EV4DO+fkGEtt7TpTaTiQ==} 3478 + engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} 3479 + hasBin: true 3480 + 3481 + natural-compare@1.4.0: 3482 + resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} 3483 + 3484 + next-themes@0.4.6: 3485 + resolution: {integrity: sha512-pZvgD5L0IEvX5/9GWyHMf3m8BKiVQwsCMHfoFosXtXBMnaS0ZnIJ9ST4b4NqLVKDEm8QBxoNNGNaBv2JNF6XNA==} 3486 + peerDependencies: 3487 + react: ^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc 3488 + react-dom: ^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc 3489 + 3490 + next@16.1.6: 3491 + resolution: {integrity: sha512-hkyRkcu5x/41KoqnROkfTm2pZVbKxvbZRuNvKXLRXxs3VfyO0WhY50TQS40EuKO9SW3rBj/sF3WbVwDACeMZyw==} 3492 + engines: {node: '>=20.9.0'} 3493 + hasBin: true 3494 + peerDependencies: 3495 + '@opentelemetry/api': ^1.1.0 3496 + '@playwright/test': ^1.51.1 3497 + babel-plugin-react-compiler: '*' 3498 + react: ^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0 3499 + react-dom: ^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0 3500 + sass: ^1.3.0 3501 + peerDependenciesMeta: 3502 + '@opentelemetry/api': 3503 + optional: true 3504 + '@playwright/test': 3505 + optional: true 3506 + babel-plugin-react-compiler: 3507 + optional: true 3508 + sass: 3509 + optional: true 3510 + 3511 + node-releases@2.0.27: 3512 + resolution: {integrity: sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==} 3513 + 3514 + nwsapi@2.2.23: 3515 + resolution: {integrity: sha512-7wfH4sLbt4M0gCDzGE6vzQBo0bfTKjU7Sfpqy/7gs1qBfYz2vEJH6vXcBKpO3+6Yu1telwd0t9HpyOoLEQQbIQ==} 3516 + 3517 + object-assign@4.1.1: 3518 + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} 3519 + engines: {node: '>=0.10.0'} 3520 + 3521 + object-inspect@1.13.4: 3522 + resolution: {integrity: sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==} 3523 + engines: {node: '>= 0.4'} 3524 + 3525 + object-keys@1.1.1: 3526 + resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} 3527 + engines: {node: '>= 0.4'} 3528 + 3529 + object.assign@4.1.7: 3530 + resolution: {integrity: sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==} 3531 + engines: {node: '>= 0.4'} 3532 + 3533 + object.entries@1.1.9: 3534 + resolution: {integrity: sha512-8u/hfXFRBD1O0hPUjioLhoWFHRmt6tKA4/vZPyckBr18l1KE9uHrFaFaUi8MDRTpi4uak2goyPTSNJLXX2k2Hw==} 3535 + engines: {node: '>= 0.4'} 3536 + 3537 + object.fromentries@2.0.8: 3538 + resolution: {integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==} 3539 + engines: {node: '>= 0.4'} 3540 + 3541 + object.groupby@1.0.3: 3542 + resolution: {integrity: sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==} 3543 + engines: {node: '>= 0.4'} 3544 + 3545 + object.values@1.2.1: 3546 + resolution: {integrity: sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==} 3547 + engines: {node: '>= 0.4'} 3548 + 3549 + oniguruma-to-es@2.3.0: 3550 + resolution: {integrity: sha512-bwALDxriqfKGfUufKGGepCzu9x7nJQuoRoAFp4AnwehhC2crqrDIAP/uN2qdlsAvSMpeRC3+Yzhqc7hLmle5+g==} 3551 + 3552 + optionator@0.9.4: 3553 + resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} 3554 + engines: {node: '>= 0.8.0'} 3555 + 3556 + outvariant@1.4.3: 3557 + resolution: {integrity: sha512-+Sl2UErvtsoajRDKCE5/dBz4DIvHXQQnAxtQTF04OJxY0+DyZXSo5P5Bb7XYWOh81syohlYL24hbDwxedPUJCA==} 3558 + 3559 + own-keys@1.0.1: 3560 + resolution: {integrity: sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==} 3561 + engines: {node: '>= 0.4'} 3562 + 3563 + p-limit@3.1.0: 3564 + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} 3565 + engines: {node: '>=10'} 3566 + 3567 + p-limit@4.0.0: 3568 + resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==} 3569 + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 3570 + 3571 + p-locate@5.0.0: 3572 + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} 3573 + engines: {node: '>=10'} 3574 + 3575 + p-locate@6.0.0: 3576 + resolution: {integrity: sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==} 3577 + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 3578 + 3579 + parent-module@1.0.1: 3580 + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} 3581 + engines: {node: '>=6'} 3582 + 3583 + parse-json@5.2.0: 3584 + resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} 3585 + engines: {node: '>=8'} 3586 + 3587 + parse5@7.3.0: 3588 + resolution: {integrity: sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==} 3589 + 3590 + parse5@8.0.0: 3591 + resolution: {integrity: sha512-9m4m5GSgXjL4AjumKzq1Fgfp3Z8rsvjRNbnkVwfu2ImRqE5D0LnY2QfDen18FSY9C573YU5XxSapdHZTZ2WolA==} 3592 + 3593 + path-exists@4.0.0: 3594 + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} 3595 + engines: {node: '>=8'} 3596 + 3597 + path-exists@5.0.0: 3598 + resolution: {integrity: sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==} 3599 + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 3600 + 3601 + path-key@3.1.1: 3602 + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} 3603 + engines: {node: '>=8'} 3604 + 3605 + path-parse@1.0.7: 3606 + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} 3607 + 3608 + path-to-regexp@6.3.0: 3609 + resolution: {integrity: sha512-Yhpw4T9C6hPpgPeA28us07OJeqZ5EzQTkbfwuhsUg0c237RomFoETJgmp2sa3F/41gfLE6G5cqcYwznmeEeOlQ==} 3610 + 3611 + pathe@2.0.3: 3612 + resolution: {integrity: sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==} 3613 + 3614 + pathval@2.0.1: 3615 + resolution: {integrity: sha512-//nshmD55c46FuFw26xV/xFAaB5HF9Xdap7HJBBnrKdAd6/GxDBaNA1870O79+9ueg61cZLSVc+OaFlfmObYVQ==} 3616 + engines: {node: '>= 14.16'} 3617 + 3618 + picocolors@1.1.1: 3619 + resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} 3620 + 3621 + picomatch@2.3.1: 3622 + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} 3623 + engines: {node: '>=8.6'} 3624 + 3625 + picomatch@4.0.3: 3626 + resolution: {integrity: sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==} 3627 + engines: {node: '>=12'} 3628 + 3629 + playwright-core@1.58.2: 3630 + resolution: {integrity: sha512-yZkEtftgwS8CsfYo7nm0KE8jsvm6i/PTgVtB8DL726wNf6H2IMsDuxCpJj59KDaxCtSnrWan2AeDqM7JBaultg==} 3631 + engines: {node: '>=18'} 3632 + hasBin: true 3633 + 3634 + playwright@1.58.2: 3635 + resolution: {integrity: sha512-vA30H8Nvkq/cPBnNw4Q8TWz1EJyqgpuinBcHET0YVJVFldr8JDNiU9LaWAE1KqSkRYazuaBhTpB5ZzShOezQ6A==} 3636 + engines: {node: '>=18'} 3637 + hasBin: true 3638 + 3639 + possible-typed-array-names@1.1.0: 3640 + resolution: {integrity: sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==} 3641 + engines: {node: '>= 0.4'} 3642 + 3643 + postcss@8.4.31: 3644 + resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} 3645 + engines: {node: ^10 || ^12 || >=14} 3646 + 3647 + postcss@8.5.6: 3648 + resolution: {integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==} 3649 + engines: {node: ^10 || ^12 || >=14} 3650 + 3651 + prelude-ls@1.2.1: 3652 + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} 3653 + engines: {node: '>= 0.8.0'} 3654 + 3655 + prettier@3.8.1: 3656 + resolution: {integrity: sha512-UOnG6LftzbdaHZcKoPFtOcCKztrQ57WkHDeRD9t/PTQtmT0NHSeWWepj6pS0z/N7+08BHFDQVUrfmfMRcZwbMg==} 3657 + engines: {node: '>=14'} 3658 + hasBin: true 3659 + 3660 + pretty-format@27.5.1: 3661 + resolution: {integrity: sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==} 3662 + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} 3663 + 3664 + prop-types@15.8.1: 3665 + resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} 3666 + 3667 + property-information@7.1.0: 3668 + resolution: {integrity: sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ==} 3669 + 3670 + punycode@2.3.1: 3671 + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} 3672 + engines: {node: '>=6'} 3673 + 3674 + queue-microtask@1.2.3: 3675 + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} 3676 + 3677 + react-dom@19.2.3: 3678 + resolution: {integrity: sha512-yELu4WmLPw5Mr/lmeEpox5rw3RETacE++JgHqQzd2dg+YbJuat3jH4ingc+WPZhxaoFzdv9y33G+F7Nl5O0GBg==} 3679 + peerDependencies: 3680 + react: ^19.2.3 3681 + 3682 + react-is@16.13.1: 3683 + resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} 3684 + 3685 + react-is@17.0.2: 3686 + resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==} 3687 + 3688 + react-refresh@0.17.0: 3689 + resolution: {integrity: sha512-z6F7K9bV85EfseRCp2bzrpyQ0Gkw1uLoCel9XBVWPg/TjRj94SkJzUTGfOa4bs7iJvBWtQG0Wq7wnI0syw3EBQ==} 3690 + engines: {node: '>=0.10.0'} 3691 + 3692 + react-remove-scroll-bar@2.3.8: 3693 + resolution: {integrity: sha512-9r+yi9+mgU33AKcj6IbT9oRCO78WriSj6t/cF8DWBZJ9aOGPOTEDvdUDz1FwKim7QXWwmHqtdHnRJfhAxEG46Q==} 3694 + engines: {node: '>=10'} 3695 + peerDependencies: 3696 + '@types/react': '*' 3697 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 3698 + peerDependenciesMeta: 3699 + '@types/react': 3700 + optional: true 3701 + 3702 + react-remove-scroll@2.7.2: 3703 + resolution: {integrity: sha512-Iqb9NjCCTt6Hf+vOdNIZGdTiH1QSqr27H/Ek9sv/a97gfueI/5h1s3yRi1nngzMUaOOToin5dI1dXKdXiF+u0Q==} 3704 + engines: {node: '>=10'} 3705 + peerDependencies: 3706 + '@types/react': '*' 3707 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc 3708 + peerDependenciesMeta: 3709 + '@types/react': 3710 + optional: true 3711 + 3712 + react-style-singleton@2.2.3: 3713 + resolution: {integrity: sha512-b6jSvxvVnyptAiLjbkWLE/lOnR4lfTtDAl+eUC7RZy+QQWc6wRzIV2CE6xBuMmDxc2qIihtDCZD5NPOFl7fRBQ==} 3714 + engines: {node: '>=10'} 3715 + peerDependencies: 3716 + '@types/react': '*' 3717 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc 3718 + peerDependenciesMeta: 3719 + '@types/react': 3720 + optional: true 3721 + 3722 + react@19.2.3: 3723 + resolution: {integrity: sha512-Ku/hhYbVjOQnXDZFv2+RibmLFGwFdeeKHFcOTlrt7xplBnya5OGn/hIRDsqDiSUcfORsDC7MPxwork8jBwsIWA==} 3724 + engines: {node: '>=0.10.0'} 3725 + 3726 + redent@3.0.0: 3727 + resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==} 3728 + engines: {node: '>=8'} 3729 + 3730 + reflect.getprototypeof@1.0.10: 3731 + resolution: {integrity: sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==} 3732 + engines: {node: '>= 0.4'} 3733 + 3734 + regex-recursion@5.1.1: 3735 + resolution: {integrity: sha512-ae7SBCbzVNrIjgSbh7wMznPcQel1DNlDtzensnFxpiNpXt1U2ju/bHugH422r+4LAVS1FpW1YCwilmnNsjum9w==} 3736 + 3737 + regex-utilities@2.3.0: 3738 + resolution: {integrity: sha512-8VhliFJAWRaUiVvREIiW2NXXTmHs4vMNnSzuJVhscgmGav3g9VDxLrQndI3dZZVVdp0ZO/5v0xmX516/7M9cng==} 3739 + 3740 + regex@5.1.1: 3741 + resolution: {integrity: sha512-dN5I359AVGPnwzJm2jN1k0W9LPZ+ePvoOeVMMfqIMFz53sSwXkxaJoxr50ptnsC771lK95BnTrVSZxq0b9yCGw==} 3742 + 3743 + regexp.prototype.flags@1.5.4: 3744 + resolution: {integrity: sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==} 3745 + engines: {node: '>= 0.4'} 3746 + 3747 + require-directory@2.1.1: 3748 + resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} 3749 + engines: {node: '>=0.10.0'} 3750 + 3751 + require-from-string@2.0.2: 3752 + resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} 3753 + engines: {node: '>=0.10.0'} 3754 + 3755 + resolve-from@4.0.0: 3756 + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} 3757 + engines: {node: '>=4'} 3758 + 3759 + resolve-from@5.0.0: 3760 + resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} 3761 + engines: {node: '>=8'} 3762 + 3763 + resolve-pkg-maps@1.0.0: 3764 + resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} 3765 + 3766 + resolve@1.22.11: 3767 + resolution: {integrity: sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==} 3768 + engines: {node: '>= 0.4'} 3769 + hasBin: true 3770 + 3771 + resolve@2.0.0-next.5: 3772 + resolution: {integrity: sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==} 3773 + hasBin: true 3774 + 3775 + rettime@0.10.1: 3776 + resolution: {integrity: sha512-uyDrIlUEH37cinabq0AX4QbgV4HbFZ/gqoiunWQ1UqBtRvTTytwhNYjE++pO/MjPTZL5KQCf2bEoJ/BJNVQ5Kw==} 3777 + 3778 + reusify@1.1.0: 3779 + resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==} 3780 + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} 3781 + 3782 + rollup@4.57.1: 3783 + resolution: {integrity: sha512-oQL6lgK3e2QZeQ7gcgIkS2YZPg5slw37hYufJ3edKlfQSGGm8ICoxswK15ntSzF/a8+h7ekRy7k7oWc3BQ7y8A==} 3784 + engines: {node: '>=18.0.0', npm: '>=8.0.0'} 3785 + hasBin: true 3786 + 3787 + rrweb-cssom@0.7.1: 3788 + resolution: {integrity: sha512-TrEMa7JGdVm0UThDJSx7ddw5nVm3UJS9o9CCIZ72B1vSyEZoziDqBYP3XIoi/12lKrJR8rE3jeFHMok2F/Mnsg==} 3789 + 3790 + rrweb-cssom@0.8.0: 3791 + resolution: {integrity: sha512-guoltQEx+9aMf2gDZ0s62EcV8lsXR+0w8915TC3ITdn2YueuNjdAYh/levpU9nFaoChh9RUS5ZdQMrKfVEN9tw==} 3792 + 3793 + run-parallel@1.2.0: 3794 + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} 3795 + 3796 + safe-array-concat@1.1.3: 3797 + resolution: {integrity: sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==} 3798 + engines: {node: '>=0.4'} 3799 + 3800 + safe-push-apply@1.0.0: 3801 + resolution: {integrity: sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==} 3802 + engines: {node: '>= 0.4'} 3803 + 3804 + safe-regex-test@1.1.0: 3805 + resolution: {integrity: sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==} 3806 + engines: {node: '>= 0.4'} 3807 + 3808 + safer-buffer@2.1.2: 3809 + resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} 3810 + 3811 + saxes@6.0.0: 3812 + resolution: {integrity: sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==} 3813 + engines: {node: '>=v12.22.7'} 3814 + 3815 + scheduler@0.27.0: 3816 + resolution: {integrity: sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==} 3817 + 3818 + semver@6.3.1: 3819 + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} 3820 + hasBin: true 3821 + 3822 + semver@7.7.4: 3823 + resolution: {integrity: sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==} 3824 + engines: {node: '>=10'} 3825 + hasBin: true 3826 + 3827 + set-function-length@1.2.2: 3828 + resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} 3829 + engines: {node: '>= 0.4'} 3830 + 3831 + set-function-name@2.0.2: 3832 + resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==} 3833 + engines: {node: '>= 0.4'} 3834 + 3835 + set-proto@1.0.0: 3836 + resolution: {integrity: sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==} 3837 + engines: {node: '>= 0.4'} 3838 + 3839 + sharp@0.34.5: 3840 + resolution: {integrity: sha512-Ou9I5Ft9WNcCbXrU9cMgPBcCK8LiwLqcbywW3t4oDV37n1pzpuNLsYiAV8eODnjbtQlSDwZ2cUEeQz4E54Hltg==} 3841 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 3842 + 3843 + shebang-command@2.0.0: 3844 + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} 3845 + engines: {node: '>=8'} 3846 + 3847 + shebang-regex@3.0.0: 3848 + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} 3849 + engines: {node: '>=8'} 3850 + 3851 + shiki@1.29.2: 3852 + resolution: {integrity: sha512-njXuliz/cP+67jU2hukkxCNuH1yUi4QfdZZY+sMr5PPrIyXSu5iTb/qYC4BiWWB0vZ+7TbdvYUCeL23zpwCfbg==} 3853 + 3854 + side-channel-list@1.0.0: 3855 + resolution: {integrity: sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==} 3856 + engines: {node: '>= 0.4'} 3857 + 3858 + side-channel-map@1.0.1: 3859 + resolution: {integrity: sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==} 3860 + engines: {node: '>= 0.4'} 3861 + 3862 + side-channel-weakmap@1.0.2: 3863 + resolution: {integrity: sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==} 3864 + engines: {node: '>= 0.4'} 3865 + 3866 + side-channel@1.1.0: 3867 + resolution: {integrity: sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==} 3868 + engines: {node: '>= 0.4'} 3869 + 3870 + siginfo@2.0.0: 3871 + resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==} 3872 + 3873 + signal-exit@4.1.0: 3874 + resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} 3875 + engines: {node: '>=14'} 3876 + 3877 + source-map-js@1.2.1: 3878 + resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} 3879 + engines: {node: '>=0.10.0'} 3880 + 3881 + space-separated-tokens@2.0.2: 3882 + resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==} 3883 + 3884 + split2@4.2.0: 3885 + resolution: {integrity: sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==} 3886 + engines: {node: '>= 10.x'} 3887 + 3888 + stable-hash@0.0.5: 3889 + resolution: {integrity: sha512-+L3ccpzibovGXFK+Ap/f8LOS0ahMrHTf3xu7mMLSpEGU0EO9ucaysSylKo9eRDFNhWve/y275iPmIZ4z39a9iA==} 3890 + 3891 + stackback@0.0.2: 3892 + resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} 3893 + 3894 + statuses@2.0.2: 3895 + resolution: {integrity: sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==} 3896 + engines: {node: '>= 0.8'} 3897 + 3898 + std-env@3.10.0: 3899 + resolution: {integrity: sha512-5GS12FdOZNliM5mAOxFRg7Ir0pWz8MdpYm6AY6VPkGpbA7ZzmbzNcBJQ0GPvvyWgcY7QAhCgf9Uy89I03faLkg==} 3900 + 3901 + stop-iteration-iterator@1.1.0: 3902 + resolution: {integrity: sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==} 3903 + engines: {node: '>= 0.4'} 3904 + 3905 + strict-event-emitter@0.5.1: 3906 + resolution: {integrity: sha512-vMgjE/GGEPEFnhFub6pa4FmJBRBVOLpIII2hvCZ8Kzb7K0hlHo7mQv6xYrBvCL2LtAIBwFUK8wvuJgTVSQ5MFQ==} 3907 + 3908 + string-width@4.2.3: 3909 + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} 3910 + engines: {node: '>=8'} 3911 + 3912 + string.prototype.includes@2.0.1: 3913 + resolution: {integrity: sha512-o7+c9bW6zpAdJHTtujeePODAhkuicdAryFsfVKwA+wGw89wJ4GTY484WTucM9hLtDEOpOvI+aHnzqnC5lHp4Rg==} 3914 + engines: {node: '>= 0.4'} 3915 + 3916 + string.prototype.matchall@4.0.12: 3917 + resolution: {integrity: sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA==} 3918 + engines: {node: '>= 0.4'} 3919 + 3920 + string.prototype.repeat@1.0.0: 3921 + resolution: {integrity: sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==} 3922 + 3923 + string.prototype.trim@1.2.10: 3924 + resolution: {integrity: sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==} 3925 + engines: {node: '>= 0.4'} 3926 + 3927 + string.prototype.trimend@1.0.9: 3928 + resolution: {integrity: sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==} 3929 + engines: {node: '>= 0.4'} 3930 + 3931 + string.prototype.trimstart@1.0.8: 3932 + resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==} 3933 + engines: {node: '>= 0.4'} 3934 + 3935 + stringify-entities@4.0.4: 3936 + resolution: {integrity: sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==} 3937 + 3938 + strip-ansi@6.0.1: 3939 + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} 3940 + engines: {node: '>=8'} 3941 + 3942 + strip-bom@3.0.0: 3943 + resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} 3944 + engines: {node: '>=4'} 3945 + 3946 + strip-indent@3.0.0: 3947 + resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} 3948 + engines: {node: '>=8'} 3949 + 3950 + strip-json-comments@3.1.1: 3951 + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} 3952 + engines: {node: '>=8'} 3953 + 3954 + strip-literal@3.1.0: 3955 + resolution: {integrity: sha512-8r3mkIM/2+PpjHoOtiAW8Rg3jJLHaV7xPwG+YRGrv6FP0wwk/toTpATxWYOW0BKdWwl82VT2tFYi5DlROa0Mxg==} 3956 + 3957 + styled-jsx@5.1.6: 3958 + resolution: {integrity: sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA==} 3959 + engines: {node: '>= 12.0.0'} 3960 + peerDependencies: 3961 + '@babel/core': '*' 3962 + babel-plugin-macros: '*' 3963 + react: '>= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0' 3964 + peerDependenciesMeta: 3965 + '@babel/core': 3966 + optional: true 3967 + babel-plugin-macros: 3968 + optional: true 3969 + 3970 + supports-color@7.2.0: 3971 + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} 3972 + engines: {node: '>=8'} 3973 + 3974 + supports-preserve-symlinks-flag@1.0.0: 3975 + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} 3976 + engines: {node: '>= 0.4'} 3977 + 3978 + symbol-tree@3.2.4: 3979 + resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==} 3980 + 3981 + tagged-tag@1.0.0: 3982 + resolution: {integrity: sha512-yEFYrVhod+hdNyx7g5Bnkkb0G6si8HJurOoOEgC8B/O0uXLHlaey/65KRv6cuWBNhBgHKAROVpc7QyYqE5gFng==} 3983 + engines: {node: '>=20'} 3984 + 3985 + tailwind-merge@2.6.1: 3986 + resolution: {integrity: sha512-Oo6tHdpZsGpkKG88HJ8RR1rg/RdnEkQEfMoEk2x1XRI3F1AxeU+ijRXpiVUF4UbLfcxxRGw6TbUINKYdWVsQTQ==} 3987 + 3988 + tailwindcss-animate@1.0.7: 3989 + resolution: {integrity: sha512-bl6mpH3T7I3UFxuvDEXLxy/VuFxBk5bbzplh7tXI68mwMokNYd1t9qPBHlnyTwfa4JGC4zP516I1hYYtQ/vspA==} 3990 + peerDependencies: 3991 + tailwindcss: '>=3.0.0 || insiders' 3992 + 3993 + tailwindcss@4.1.18: 3994 + resolution: {integrity: sha512-4+Z+0yiYyEtUVCScyfHCxOYP06L5Ne+JiHhY2IjR2KWMIWhJOYZKLSGZaP5HkZ8+bY0cxfzwDE5uOmzFXyIwxw==} 3995 + 3996 + tapable@2.3.0: 3997 + resolution: {integrity: sha512-g9ljZiwki/LfxmQADO3dEY1CbpmXT5Hm2fJ+QaGKwSXUylMybePR7/67YW7jOrrvjEgL1Fmz5kzyAjWVWLlucg==} 3998 + engines: {node: '>=6'} 3999 + 4000 + text-extensions@2.4.0: 4001 + resolution: {integrity: sha512-te/NtwBwfiNRLf9Ijqx3T0nlqZiQ2XrrtBvu+cLL8ZRrGkO0NHTug8MYFKyoSrv/sHTaSKfilUkizV6XhxMJ3g==} 4002 + engines: {node: '>=8'} 4003 + 4004 + through@2.3.8: 4005 + resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} 4006 + 4007 + tinybench@2.9.0: 4008 + resolution: {integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==} 4009 + 4010 + tinyexec@0.3.2: 4011 + resolution: {integrity: sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==} 4012 + 4013 + tinyexec@1.0.2: 4014 + resolution: {integrity: sha512-W/KYk+NFhkmsYpuHq5JykngiOCnxeVL8v8dFnqxSD8qEEdRfXk1SDM6JzNqcERbcGYj9tMrDQBYV9cjgnunFIg==} 4015 + engines: {node: '>=18'} 4016 + 4017 + tinyglobby@0.2.15: 4018 + resolution: {integrity: sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==} 4019 + engines: {node: '>=12.0.0'} 4020 + 4021 + tinypool@1.1.1: 4022 + resolution: {integrity: sha512-Zba82s87IFq9A9XmjiX5uZA/ARWDrB03OHlq+Vw1fSdt0I+4/Kutwy8BP4Y/y/aORMo61FQ0vIb5j44vSo5Pkg==} 4023 + engines: {node: ^18.0.0 || >=20.0.0} 4024 + 4025 + tinyrainbow@2.0.0: 4026 + resolution: {integrity: sha512-op4nsTR47R6p0vMUUoYl/a+ljLFVtlfaXkLQmqfLR1qHma1h/ysYk4hEXZ880bf2CYgTskvTa/e196Vd5dDQXw==} 4027 + engines: {node: '>=14.0.0'} 4028 + 4029 + tinyspy@4.0.4: 4030 + resolution: {integrity: sha512-azl+t0z7pw/z958Gy9svOTuzqIk6xq+NSheJzn5MMWtWTFywIacg2wUlzKFGtt3cthx0r2SxMK0yzJOR0IES7Q==} 4031 + engines: {node: '>=14.0.0'} 4032 + 4033 + tldts-core@6.1.86: 4034 + resolution: {integrity: sha512-Je6p7pkk+KMzMv2XXKmAE3McmolOQFdxkKw0R8EYNr7sELW46JqnNeTX8ybPiQgvg1ymCoF8LXs5fzFaZvJPTA==} 4035 + 4036 + tldts-core@7.0.23: 4037 + resolution: {integrity: sha512-0g9vrtDQLrNIiCj22HSe9d4mLVG3g5ph5DZ8zCKBr4OtrspmNB6ss7hVyzArAeE88ceZocIEGkyW1Ime7fxPtQ==} 4038 + 4039 + tldts@6.1.86: 4040 + resolution: {integrity: sha512-WMi/OQ2axVTf/ykqCQgXiIct+mSQDFdH2fkwhPwgEwvJ1kSzZRiinb0zF2Xb8u4+OqPChmyI6MEu4EezNJz+FQ==} 4041 + hasBin: true 4042 + 4043 + tldts@7.0.23: 4044 + resolution: {integrity: sha512-ASdhgQIBSay0R/eXggAkQ53G4nTJqTXqC2kbaBbdDwM7SkjyZyO0OaaN1/FH7U/yCeqOHDwFO5j8+Os/IS1dXw==} 4045 + hasBin: true 4046 + 4047 + to-regex-range@5.0.1: 4048 + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} 4049 + engines: {node: '>=8.0'} 4050 + 4051 + tough-cookie@5.1.2: 4052 + resolution: {integrity: sha512-FVDYdxtnj0G6Qm/DhNPSb8Ju59ULcup3tuJxkFb5K8Bv2pUXILbf0xZWU8PX8Ov19OXljbUyveOFwRMwkXzO+A==} 4053 + engines: {node: '>=16'} 4054 + 4055 + tough-cookie@6.0.0: 4056 + resolution: {integrity: sha512-kXuRi1mtaKMrsLUxz3sQYvVl37B0Ns6MzfrtV5DvJceE9bPyspOqk9xxv7XbZWcfLWbFmm997vl83qUWVJA64w==} 4057 + engines: {node: '>=16'} 4058 + 4059 + tr46@5.1.1: 4060 + resolution: {integrity: sha512-hdF5ZgjTqgAntKkklYw0R03MG2x/bSzTtkxmIRw/sTNV8YXsCJ1tfLAX23lhxhHJlEf3CRCOCGGWw3vI3GaSPw==} 4061 + engines: {node: '>=18'} 4062 + 4063 + tr46@6.0.0: 4064 + resolution: {integrity: sha512-bLVMLPtstlZ4iMQHpFHTR7GAGj2jxi8Dg0s2h2MafAE4uSWF98FC/3MomU51iQAMf8/qDUbKWf5GxuvvVcXEhw==} 4065 + engines: {node: '>=20'} 4066 + 4067 + trim-lines@3.0.1: 4068 + resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==} 4069 + 4070 + ts-api-utils@2.4.0: 4071 + resolution: {integrity: sha512-3TaVTaAv2gTiMB35i3FiGJaRfwb3Pyn/j3m/bfAvGe8FB7CF6u+LMYqYlDh7reQf7UNvoTvdfAqHGmPGOSsPmA==} 4072 + engines: {node: '>=18.12'} 4073 + peerDependencies: 4074 + typescript: '>=4.8.4' 4075 + 4076 + tsconfig-paths@3.15.0: 4077 + resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==} 4078 + 4079 + tslib@2.8.1: 4080 + resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} 4081 + 4082 + type-check@0.4.0: 4083 + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} 4084 + engines: {node: '>= 0.8.0'} 4085 + 4086 + type-fest@5.4.4: 4087 + resolution: {integrity: sha512-JnTrzGu+zPV3aXIUhnyWJj4z/wigMsdYajGLIYakqyOW1nPllzXEJee0QQbHj+CTIQtXGlAjuK0UY+2xTyjVAw==} 4088 + engines: {node: '>=20'} 4089 + 4090 + typed-array-buffer@1.0.3: 4091 + resolution: {integrity: sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==} 4092 + engines: {node: '>= 0.4'} 4093 + 4094 + typed-array-byte-length@1.0.3: 4095 + resolution: {integrity: sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==} 4096 + engines: {node: '>= 0.4'} 4097 + 4098 + typed-array-byte-offset@1.0.4: 4099 + resolution: {integrity: sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==} 4100 + engines: {node: '>= 0.4'} 4101 + 4102 + typed-array-length@1.0.7: 4103 + resolution: {integrity: sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==} 4104 + engines: {node: '>= 0.4'} 4105 + 4106 + typescript-eslint@8.55.0: 4107 + resolution: {integrity: sha512-HE4wj+r5lmDVS9gdaN0/+iqNvPZwGfnJ5lZuz7s5vLlg9ODw0bIiiETaios9LvFI1U94/VBXGm3CB2Y5cNFMpw==} 4108 + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 4109 + peerDependencies: 4110 + eslint: ^8.57.0 || ^9.0.0 4111 + typescript: '>=4.8.4 <6.0.0' 4112 + 4113 + typescript@5.9.3: 4114 + resolution: {integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==} 4115 + engines: {node: '>=14.17'} 4116 + hasBin: true 4117 + 4118 + unbox-primitive@1.1.0: 4119 + resolution: {integrity: sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==} 4120 + engines: {node: '>= 0.4'} 4121 + 4122 + undici-types@6.21.0: 4123 + resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==} 4124 + 4125 + undici@7.21.0: 4126 + resolution: {integrity: sha512-Hn2tCQpoDt1wv23a68Ctc8Cr/BHpUSfaPYrkajTXOS9IKpxVRx/X5m1K2YkbK2ipgZgxXSgsUinl3x+2YdSSfg==} 4127 + engines: {node: '>=20.18.1'} 4128 + 4129 + unicorn-magic@0.1.0: 4130 + resolution: {integrity: sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==} 4131 + engines: {node: '>=18'} 4132 + 4133 + unist-util-is@6.0.1: 4134 + resolution: {integrity: sha512-LsiILbtBETkDz8I9p1dQ0uyRUWuaQzd/cuEeS1hoRSyW5E5XGmTzlwY1OrNzzakGowI9Dr/I8HVaw4hTtnxy8g==} 4135 + 4136 + unist-util-position@5.0.0: 4137 + resolution: {integrity: sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==} 4138 + 4139 + unist-util-stringify-position@4.0.0: 4140 + resolution: {integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==} 4141 + 4142 + unist-util-visit-parents@6.0.2: 4143 + resolution: {integrity: sha512-goh1s1TBrqSqukSc8wrjwWhL0hiJxgA8m4kFxGlQ+8FYQ3C/m11FcTs4YYem7V664AhHVvgoQLk890Ssdsr2IQ==} 4144 + 4145 + unist-util-visit@5.1.0: 4146 + resolution: {integrity: sha512-m+vIdyeCOpdr/QeQCu2EzxX/ohgS8KbnPDgFni4dQsfSCtpz8UqDyY5GjRru8PDKuYn7Fq19j1CQ+nJSsGKOzg==} 4147 + 4148 + unrs-resolver@1.11.1: 4149 + resolution: {integrity: sha512-bSjt9pjaEBnNiGgc9rUiHGKv5l4/TGzDmYw3RhnkJGtLhbnnA/5qJj7x3dNDCRx/PJxu774LlH8lCOlB4hEfKg==} 4150 + 4151 + until-async@3.0.2: 4152 + resolution: {integrity: sha512-IiSk4HlzAMqTUseHHe3VhIGyuFmN90zMTpD3Z3y8jeQbzLIq500MVM7Jq2vUAnTKAFPJrqwkzr6PoTcPhGcOiw==} 4153 + 4154 + update-browserslist-db@1.2.3: 4155 + resolution: {integrity: sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==} 4156 + hasBin: true 4157 + peerDependencies: 4158 + browserslist: '>= 4.21.0' 4159 + 4160 + uri-js@4.4.1: 4161 + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} 4162 + 4163 + use-callback-ref@1.3.3: 4164 + resolution: {integrity: sha512-jQL3lRnocaFtu3V00JToYz/4QkNWswxijDaCVNZRiRTO3HQDLsdu1ZtmIUvV4yPp+rvWm5j0y0TG/S61cuijTg==} 4165 + engines: {node: '>=10'} 4166 + peerDependencies: 4167 + '@types/react': '*' 4168 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc 4169 + peerDependenciesMeta: 4170 + '@types/react': 4171 + optional: true 4172 + 4173 + use-sidecar@1.1.3: 4174 + resolution: {integrity: sha512-Fedw0aZvkhynoPYlA5WXrMCAMm+nSWdZt6lzJQ7Ok8S6Q+VsHmHpRWndVRJ8Be0ZbkfPc5LRYH+5XrzXcEeLRQ==} 4175 + engines: {node: '>=10'} 4176 + peerDependencies: 4177 + '@types/react': '*' 4178 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc 4179 + peerDependenciesMeta: 4180 + '@types/react': 4181 + optional: true 4182 + 4183 + use-sync-external-store@1.6.0: 4184 + resolution: {integrity: sha512-Pp6GSwGP/NrPIrxVFAIkOQeyw8lFenOHijQWkUTrDvrF4ALqylP2C/KCkeS9dpUM3KvYRQhna5vt7IL95+ZQ9w==} 4185 + peerDependencies: 4186 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 4187 + 4188 + vfile-message@4.0.3: 4189 + resolution: {integrity: sha512-QTHzsGd1EhbZs4AsQ20JX1rC3cOlt/IWJruk893DfLRr57lcnOeMaWG4K0JrRta4mIJZKth2Au3mM3u03/JWKw==} 4190 + 4191 + vfile@6.0.3: 4192 + resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==} 4193 + 4194 + vite-node@3.2.4: 4195 + resolution: {integrity: sha512-EbKSKh+bh1E1IFxeO0pg1n4dvoOTt0UDiXMd/qn++r98+jPO1xtJilvXldeuQ8giIB5IkpjCgMleHMNEsGH6pg==} 4196 + engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} 4197 + hasBin: true 4198 + 4199 + vite@7.3.1: 4200 + resolution: {integrity: sha512-w+N7Hifpc3gRjZ63vYBXA56dvvRlNWRczTdmCBBa+CotUzAPf5b7YMdMR/8CQoeYE5LX3W4wj6RYTgonm1b9DA==} 4201 + engines: {node: ^20.19.0 || >=22.12.0} 4202 + hasBin: true 4203 + peerDependencies: 4204 + '@types/node': ^20.19.0 || >=22.12.0 4205 + jiti: '>=1.21.0' 4206 + less: ^4.0.0 4207 + lightningcss: ^1.21.0 4208 + sass: ^1.70.0 4209 + sass-embedded: ^1.70.0 4210 + stylus: '>=0.54.8' 4211 + sugarss: ^5.0.0 4212 + terser: ^5.16.0 4213 + tsx: ^4.8.1 4214 + yaml: ^2.4.2 4215 + peerDependenciesMeta: 4216 + '@types/node': 4217 + optional: true 4218 + jiti: 4219 + optional: true 4220 + less: 4221 + optional: true 4222 + lightningcss: 4223 + optional: true 4224 + sass: 4225 + optional: true 4226 + sass-embedded: 4227 + optional: true 4228 + stylus: 4229 + optional: true 4230 + sugarss: 4231 + optional: true 4232 + terser: 4233 + optional: true 4234 + tsx: 4235 + optional: true 4236 + yaml: 4237 + optional: true 4238 + 4239 + vitest-axe@0.1.0: 4240 + resolution: {integrity: sha512-jvtXxeQPg8R/2ANTY8QicA5pvvdRP4F0FsVUAHANJ46YCDASie/cuhlSzu0DGcLmZvGBSBNsNuK3HqfaeknyvA==} 4241 + peerDependencies: 4242 + vitest: '>=0.16.0' 4243 + 4244 + vitest@3.2.4: 4245 + resolution: {integrity: sha512-LUCP5ev3GURDysTWiP47wRRUpLKMOfPh+yKTx3kVIEiu5KOMeqzpnYNsKyOoVrULivR8tLcks4+lga33Whn90A==} 4246 + engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} 4247 + hasBin: true 4248 + peerDependencies: 4249 + '@edge-runtime/vm': '*' 4250 + '@types/debug': ^4.1.12 4251 + '@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0 4252 + '@vitest/browser': 3.2.4 4253 + '@vitest/ui': 3.2.4 4254 + happy-dom: '*' 4255 + jsdom: '*' 4256 + peerDependenciesMeta: 4257 + '@edge-runtime/vm': 4258 + optional: true 4259 + '@types/debug': 4260 + optional: true 4261 + '@types/node': 4262 + optional: true 4263 + '@vitest/browser': 4264 + optional: true 4265 + '@vitest/ui': 4266 + optional: true 4267 + happy-dom: 4268 + optional: true 4269 + jsdom: 4270 + optional: true 4271 + 4272 + w3c-xmlserializer@5.0.0: 4273 + resolution: {integrity: sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==} 4274 + engines: {node: '>=18'} 4275 + 4276 + webidl-conversions@7.0.0: 4277 + resolution: {integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==} 4278 + engines: {node: '>=12'} 4279 + 4280 + webidl-conversions@8.0.1: 4281 + resolution: {integrity: sha512-BMhLD/Sw+GbJC21C/UgyaZX41nPt8bUTg+jWyDeg7e7YN4xOM05YPSIXceACnXVtqyEw/LMClUQMtMZ+PGGpqQ==} 4282 + engines: {node: '>=20'} 4283 + 4284 + whatwg-encoding@3.1.1: 4285 + resolution: {integrity: sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==} 4286 + engines: {node: '>=18'} 4287 + deprecated: Use @exodus/bytes instead for a more spec-conformant and faster implementation 4288 + 4289 + whatwg-mimetype@4.0.0: 4290 + resolution: {integrity: sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==} 4291 + engines: {node: '>=18'} 4292 + 4293 + whatwg-mimetype@5.0.0: 4294 + resolution: {integrity: sha512-sXcNcHOC51uPGF0P/D4NVtrkjSU2fNsm9iog4ZvZJsL3rjoDAzXZhkm2MWt1y+PUdggKAYVoMAIYcs78wJ51Cw==} 4295 + engines: {node: '>=20'} 4296 + 4297 + whatwg-url@14.2.0: 4298 + resolution: {integrity: sha512-De72GdQZzNTUBBChsXueQUnPKDkg/5A5zp7pFDuQAj5UFoENpiACU0wlCvzpAGnTkj++ihpKwKyYewn/XNUbKw==} 4299 + engines: {node: '>=18'} 4300 + 4301 + whatwg-url@16.0.0: 4302 + resolution: {integrity: sha512-9CcxtEKsf53UFwkSUZjG+9vydAsFO4lFHBpJUtjBcoJOCJpKnSJNwCw813zrYJHpCJ7sgfbtOe0V5Ku7Pa1XMQ==} 4303 + engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0} 4304 + 4305 + which-boxed-primitive@1.1.1: 4306 + resolution: {integrity: sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==} 4307 + engines: {node: '>= 0.4'} 4308 + 4309 + which-builtin-type@1.2.1: 4310 + resolution: {integrity: sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==} 4311 + engines: {node: '>= 0.4'} 4312 + 4313 + which-collection@1.0.2: 4314 + resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==} 4315 + engines: {node: '>= 0.4'} 4316 + 4317 + which-typed-array@1.1.20: 4318 + resolution: {integrity: sha512-LYfpUkmqwl0h9A2HL09Mms427Q1RZWuOHsukfVcKRq9q95iQxdw0ix1JQrqbcDR9PH1QDwf5Qo8OZb5lksZ8Xg==} 4319 + engines: {node: '>= 0.4'} 4320 + 4321 + which@2.0.2: 4322 + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} 4323 + engines: {node: '>= 8'} 4324 + hasBin: true 4325 + 4326 + why-is-node-running@2.3.0: 4327 + resolution: {integrity: sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==} 4328 + engines: {node: '>=8'} 4329 + hasBin: true 4330 + 4331 + word-wrap@1.2.5: 4332 + resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} 4333 + engines: {node: '>=0.10.0'} 4334 + 4335 + wrap-ansi@6.2.0: 4336 + resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} 4337 + engines: {node: '>=8'} 4338 + 4339 + wrap-ansi@7.0.0: 4340 + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} 4341 + engines: {node: '>=10'} 4342 + 4343 + ws@8.19.0: 4344 + resolution: {integrity: sha512-blAT2mjOEIi0ZzruJfIhb3nps74PRWTCz1IjglWEEpQl5XS/UNama6u2/rjFkDDouqr4L67ry+1aGIALViWjDg==} 4345 + engines: {node: '>=10.0.0'} 4346 + peerDependencies: 4347 + bufferutil: ^4.0.1 4348 + utf-8-validate: '>=5.0.2' 4349 + peerDependenciesMeta: 4350 + bufferutil: 4351 + optional: true 4352 + utf-8-validate: 4353 + optional: true 4354 + 4355 + xml-name-validator@5.0.0: 4356 + resolution: {integrity: sha512-EvGK8EJ3DhaHfbRlETOWAS5pO9MZITeauHKJyb8wyajUfQUenkIg2MvLDTZ4T/TgIcm3HU0TFBgWWboAZ30UHg==} 4357 + engines: {node: '>=18'} 4358 + 4359 + xmlchars@2.2.0: 4360 + resolution: {integrity: sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==} 4361 + 4362 + y18n@5.0.8: 4363 + resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} 4364 + engines: {node: '>=10'} 4365 + 4366 + yallist@3.1.1: 4367 + resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} 4368 + 4369 + yargs-parser@21.1.1: 4370 + resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} 4371 + engines: {node: '>=12'} 4372 + 4373 + yargs@17.7.2: 4374 + resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} 4375 + engines: {node: '>=12'} 4376 + 4377 + yocto-queue@0.1.0: 4378 + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} 4379 + engines: {node: '>=10'} 4380 + 4381 + yocto-queue@1.2.2: 4382 + resolution: {integrity: sha512-4LCcse/U2MHZ63HAJVE+v71o7yOdIe4cZ70Wpf8D/IyjDKYQLV5GD46B+hSTjJsvV5PztjvHoU580EftxjDZFQ==} 4383 + engines: {node: '>=12.20'} 4384 + 4385 + yoctocolors-cjs@2.1.3: 4386 + resolution: {integrity: sha512-U/PBtDf35ff0D8X8D0jfdzHYEPFxAI7jJlxZXwCSez5M3190m+QobIfh+sWDWSHMCWWJN2AWamkegn6vr6YBTw==} 4387 + engines: {node: '>=18'} 4388 + 4389 + zod-validation-error@4.0.2: 4390 + resolution: {integrity: sha512-Q6/nZLe6jxuU80qb/4uJ4t5v2VEZ44lzQjPDhYJNztRQ4wyWc6VF3D3Kb/fAuPetZQnhS3hnajCf9CsWesghLQ==} 4391 + engines: {node: '>=18.0.0'} 4392 + peerDependencies: 4393 + zod: ^3.25.0 || ^4.0.0 4394 + 4395 + zod@3.25.76: 4396 + resolution: {integrity: sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==} 4397 + 4398 + zwitch@2.0.4: 4399 + resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} 4400 + 4401 + snapshots: 4402 + 4403 + '@acemir/cssom@0.9.31': {} 4404 + 4405 + '@adobe/css-tools@4.4.4': {} 4406 + 4407 + '@alloc/quick-lru@5.2.0': {} 4408 + 4409 + '@asamuzakjp/css-color@3.2.0': 4410 + dependencies: 4411 + '@csstools/css-calc': 2.1.4(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) 4412 + '@csstools/css-color-parser': 3.1.0(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) 4413 + '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) 4414 + '@csstools/css-tokenizer': 3.0.4 4415 + lru-cache: 10.4.3 4416 + 4417 + '@asamuzakjp/css-color@4.1.2': 4418 + dependencies: 4419 + '@csstools/css-calc': 3.1.1(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0) 4420 + '@csstools/css-color-parser': 4.0.1(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0) 4421 + '@csstools/css-parser-algorithms': 4.0.0(@csstools/css-tokenizer@4.0.0) 4422 + '@csstools/css-tokenizer': 4.0.0 4423 + lru-cache: 11.2.6 4424 + 4425 + '@asamuzakjp/dom-selector@6.7.8': 4426 + dependencies: 4427 + '@asamuzakjp/nwsapi': 2.3.9 4428 + bidi-js: 1.0.3 4429 + css-tree: 3.1.0 4430 + is-potential-custom-element-name: 1.0.1 4431 + lru-cache: 11.2.6 4432 + 4433 + '@asamuzakjp/nwsapi@2.3.9': {} 4434 + 4435 + '@axe-core/playwright@4.11.1(playwright-core@1.58.2)': 4436 + dependencies: 4437 + axe-core: 4.11.1 4438 + playwright-core: 1.58.2 4439 + 4440 + '@babel/code-frame@7.29.0': 4441 + dependencies: 4442 + '@babel/helper-validator-identifier': 7.28.5 4443 + js-tokens: 4.0.0 4444 + picocolors: 1.1.1 4445 + 4446 + '@babel/compat-data@7.29.0': {} 4447 + 4448 + '@babel/core@7.29.0': 4449 + dependencies: 4450 + '@babel/code-frame': 7.29.0 4451 + '@babel/generator': 7.29.1 4452 + '@babel/helper-compilation-targets': 7.28.6 4453 + '@babel/helper-module-transforms': 7.28.6(@babel/core@7.29.0) 4454 + '@babel/helpers': 7.28.6 4455 + '@babel/parser': 7.29.0 4456 + '@babel/template': 7.28.6 4457 + '@babel/traverse': 7.29.0 4458 + '@babel/types': 7.29.0 4459 + '@jridgewell/remapping': 2.3.5 4460 + convert-source-map: 2.0.0 4461 + debug: 4.4.3 4462 + gensync: 1.0.0-beta.2 4463 + json5: 2.2.3 4464 + semver: 6.3.1 4465 + transitivePeerDependencies: 4466 + - supports-color 4467 + 4468 + '@babel/generator@7.29.1': 4469 + dependencies: 4470 + '@babel/parser': 7.29.0 4471 + '@babel/types': 7.29.0 4472 + '@jridgewell/gen-mapping': 0.3.13 4473 + '@jridgewell/trace-mapping': 0.3.31 4474 + jsesc: 3.1.0 4475 + 4476 + '@babel/helper-compilation-targets@7.28.6': 4477 + dependencies: 4478 + '@babel/compat-data': 7.29.0 4479 + '@babel/helper-validator-option': 7.27.1 4480 + browserslist: 4.28.1 4481 + lru-cache: 5.1.1 4482 + semver: 6.3.1 4483 + 4484 + '@babel/helper-globals@7.28.0': {} 4485 + 4486 + '@babel/helper-module-imports@7.28.6': 4487 + dependencies: 4488 + '@babel/traverse': 7.29.0 4489 + '@babel/types': 7.29.0 4490 + transitivePeerDependencies: 4491 + - supports-color 4492 + 4493 + '@babel/helper-module-transforms@7.28.6(@babel/core@7.29.0)': 4494 + dependencies: 4495 + '@babel/core': 7.29.0 4496 + '@babel/helper-module-imports': 7.28.6 4497 + '@babel/helper-validator-identifier': 7.28.5 4498 + '@babel/traverse': 7.29.0 4499 + transitivePeerDependencies: 4500 + - supports-color 4501 + 4502 + '@babel/helper-plugin-utils@7.28.6': {} 4503 + 4504 + '@babel/helper-string-parser@7.27.1': {} 4505 + 4506 + '@babel/helper-validator-identifier@7.28.5': {} 4507 + 4508 + '@babel/helper-validator-option@7.27.1': {} 4509 + 4510 + '@babel/helpers@7.28.6': 4511 + dependencies: 4512 + '@babel/template': 7.28.6 4513 + '@babel/types': 7.29.0 4514 + 4515 + '@babel/parser@7.29.0': 4516 + dependencies: 4517 + '@babel/types': 7.29.0 4518 + 4519 + '@babel/plugin-transform-react-jsx-self@7.27.1(@babel/core@7.29.0)': 4520 + dependencies: 4521 + '@babel/core': 7.29.0 4522 + '@babel/helper-plugin-utils': 7.28.6 4523 + 4524 + '@babel/plugin-transform-react-jsx-source@7.27.1(@babel/core@7.29.0)': 4525 + dependencies: 4526 + '@babel/core': 7.29.0 4527 + '@babel/helper-plugin-utils': 7.28.6 4528 + 4529 + '@babel/runtime@7.28.6': {} 4530 + 4531 + '@babel/template@7.28.6': 4532 + dependencies: 4533 + '@babel/code-frame': 7.29.0 4534 + '@babel/parser': 7.29.0 4535 + '@babel/types': 7.29.0 4536 + 4537 + '@babel/traverse@7.29.0': 4538 + dependencies: 4539 + '@babel/code-frame': 7.29.0 4540 + '@babel/generator': 7.29.1 4541 + '@babel/helper-globals': 7.28.0 4542 + '@babel/parser': 7.29.0 4543 + '@babel/template': 7.28.6 4544 + '@babel/types': 7.29.0 4545 + debug: 4.4.3 4546 + transitivePeerDependencies: 4547 + - supports-color 4548 + 4549 + '@babel/types@7.29.0': 4550 + dependencies: 4551 + '@babel/helper-string-parser': 7.27.1 4552 + '@babel/helper-validator-identifier': 7.28.5 4553 + 4554 + '@commitlint/cli@19.8.1(@types/node@22.19.11)(typescript@5.9.3)': 4555 + dependencies: 4556 + '@commitlint/format': 19.8.1 4557 + '@commitlint/lint': 19.8.1 4558 + '@commitlint/load': 19.8.1(@types/node@22.19.11)(typescript@5.9.3) 4559 + '@commitlint/read': 19.8.1 4560 + '@commitlint/types': 19.8.1 4561 + tinyexec: 1.0.2 4562 + yargs: 17.7.2 4563 + transitivePeerDependencies: 4564 + - '@types/node' 4565 + - typescript 4566 + 4567 + '@commitlint/config-conventional@19.8.1': 4568 + dependencies: 4569 + '@commitlint/types': 19.8.1 4570 + conventional-changelog-conventionalcommits: 7.0.2 4571 + 4572 + '@commitlint/config-validator@19.8.1': 4573 + dependencies: 4574 + '@commitlint/types': 19.8.1 4575 + ajv: 8.17.1 4576 + 4577 + '@commitlint/ensure@19.8.1': 4578 + dependencies: 4579 + '@commitlint/types': 19.8.1 4580 + lodash.camelcase: 4.3.0 4581 + lodash.kebabcase: 4.1.1 4582 + lodash.snakecase: 4.1.1 4583 + lodash.startcase: 4.4.0 4584 + lodash.upperfirst: 4.3.1 4585 + 4586 + '@commitlint/execute-rule@19.8.1': {} 4587 + 4588 + '@commitlint/format@19.8.1': 4589 + dependencies: 4590 + '@commitlint/types': 19.8.1 4591 + chalk: 5.6.2 4592 + 4593 + '@commitlint/is-ignored@19.8.1': 4594 + dependencies: 4595 + '@commitlint/types': 19.8.1 4596 + semver: 7.7.4 4597 + 4598 + '@commitlint/lint@19.8.1': 4599 + dependencies: 4600 + '@commitlint/is-ignored': 19.8.1 4601 + '@commitlint/parse': 19.8.1 4602 + '@commitlint/rules': 19.8.1 4603 + '@commitlint/types': 19.8.1 4604 + 4605 + '@commitlint/load@19.8.1(@types/node@22.19.11)(typescript@5.9.3)': 4606 + dependencies: 4607 + '@commitlint/config-validator': 19.8.1 4608 + '@commitlint/execute-rule': 19.8.1 4609 + '@commitlint/resolve-extends': 19.8.1 4610 + '@commitlint/types': 19.8.1 4611 + chalk: 5.6.2 4612 + cosmiconfig: 9.0.0(typescript@5.9.3) 4613 + cosmiconfig-typescript-loader: 6.2.0(@types/node@22.19.11)(cosmiconfig@9.0.0(typescript@5.9.3))(typescript@5.9.3) 4614 + lodash.isplainobject: 4.0.6 4615 + lodash.merge: 4.6.2 4616 + lodash.uniq: 4.5.0 4617 + transitivePeerDependencies: 4618 + - '@types/node' 4619 + - typescript 4620 + 4621 + '@commitlint/message@19.8.1': {} 4622 + 4623 + '@commitlint/parse@19.8.1': 4624 + dependencies: 4625 + '@commitlint/types': 19.8.1 4626 + conventional-changelog-angular: 7.0.0 4627 + conventional-commits-parser: 5.0.0 4628 + 4629 + '@commitlint/read@19.8.1': 4630 + dependencies: 4631 + '@commitlint/top-level': 19.8.1 4632 + '@commitlint/types': 19.8.1 4633 + git-raw-commits: 4.0.0 4634 + minimist: 1.2.8 4635 + tinyexec: 1.0.2 4636 + 4637 + '@commitlint/resolve-extends@19.8.1': 4638 + dependencies: 4639 + '@commitlint/config-validator': 19.8.1 4640 + '@commitlint/types': 19.8.1 4641 + global-directory: 4.0.1 4642 + import-meta-resolve: 4.2.0 4643 + lodash.mergewith: 4.6.2 4644 + resolve-from: 5.0.0 4645 + 4646 + '@commitlint/rules@19.8.1': 4647 + dependencies: 4648 + '@commitlint/ensure': 19.8.1 4649 + '@commitlint/message': 19.8.1 4650 + '@commitlint/to-lines': 19.8.1 4651 + '@commitlint/types': 19.8.1 4652 + 4653 + '@commitlint/to-lines@19.8.1': {} 4654 + 4655 + '@commitlint/top-level@19.8.1': 4656 + dependencies: 4657 + find-up: 7.0.0 4658 + 4659 + '@commitlint/types@19.8.1': 4660 + dependencies: 4661 + '@types/conventional-commits-parser': 5.0.2 4662 + chalk: 5.6.2 4663 + 4664 + '@csstools/color-helpers@5.1.0': {} 4665 + 4666 + '@csstools/color-helpers@6.0.1': {} 4667 + 4668 + '@csstools/css-calc@2.1.4(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4)': 4669 + dependencies: 4670 + '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) 4671 + '@csstools/css-tokenizer': 3.0.4 4672 + 4673 + '@csstools/css-calc@3.1.1(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0)': 4674 + dependencies: 4675 + '@csstools/css-parser-algorithms': 4.0.0(@csstools/css-tokenizer@4.0.0) 4676 + '@csstools/css-tokenizer': 4.0.0 4677 + 4678 + '@csstools/css-color-parser@3.1.0(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4)': 4679 + dependencies: 4680 + '@csstools/color-helpers': 5.1.0 4681 + '@csstools/css-calc': 2.1.4(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) 4682 + '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) 4683 + '@csstools/css-tokenizer': 3.0.4 4684 + 4685 + '@csstools/css-color-parser@4.0.1(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0)': 4686 + dependencies: 4687 + '@csstools/color-helpers': 6.0.1 4688 + '@csstools/css-calc': 3.1.1(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0) 4689 + '@csstools/css-parser-algorithms': 4.0.0(@csstools/css-tokenizer@4.0.0) 4690 + '@csstools/css-tokenizer': 4.0.0 4691 + 4692 + '@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4)': 4693 + dependencies: 4694 + '@csstools/css-tokenizer': 3.0.4 4695 + 4696 + '@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0)': 4697 + dependencies: 4698 + '@csstools/css-tokenizer': 4.0.0 4699 + 4700 + '@csstools/css-syntax-patches-for-csstree@1.0.27': {} 4701 + 4702 + '@csstools/css-tokenizer@3.0.4': {} 4703 + 4704 + '@csstools/css-tokenizer@4.0.0': {} 4705 + 4706 + '@emnapi/core@1.8.1': 4707 + dependencies: 4708 + '@emnapi/wasi-threads': 1.1.0 4709 + tslib: 2.8.1 4710 + optional: true 4711 + 4712 + '@emnapi/runtime@1.8.1': 4713 + dependencies: 4714 + tslib: 2.8.1 4715 + optional: true 4716 + 4717 + '@emnapi/wasi-threads@1.1.0': 4718 + dependencies: 4719 + tslib: 2.8.1 4720 + optional: true 4721 + 4722 + '@esbuild/aix-ppc64@0.27.3': 4723 + optional: true 4724 + 4725 + '@esbuild/android-arm64@0.27.3': 4726 + optional: true 4727 + 4728 + '@esbuild/android-arm@0.27.3': 4729 + optional: true 4730 + 4731 + '@esbuild/android-x64@0.27.3': 4732 + optional: true 4733 + 4734 + '@esbuild/darwin-arm64@0.27.3': 4735 + optional: true 4736 + 4737 + '@esbuild/darwin-x64@0.27.3': 4738 + optional: true 4739 + 4740 + '@esbuild/freebsd-arm64@0.27.3': 4741 + optional: true 4742 + 4743 + '@esbuild/freebsd-x64@0.27.3': 4744 + optional: true 4745 + 4746 + '@esbuild/linux-arm64@0.27.3': 4747 + optional: true 4748 + 4749 + '@esbuild/linux-arm@0.27.3': 4750 + optional: true 4751 + 4752 + '@esbuild/linux-ia32@0.27.3': 4753 + optional: true 4754 + 4755 + '@esbuild/linux-loong64@0.27.3': 4756 + optional: true 4757 + 4758 + '@esbuild/linux-mips64el@0.27.3': 4759 + optional: true 4760 + 4761 + '@esbuild/linux-ppc64@0.27.3': 4762 + optional: true 4763 + 4764 + '@esbuild/linux-riscv64@0.27.3': 4765 + optional: true 4766 + 4767 + '@esbuild/linux-s390x@0.27.3': 4768 + optional: true 4769 + 4770 + '@esbuild/linux-x64@0.27.3': 4771 + optional: true 4772 + 4773 + '@esbuild/netbsd-arm64@0.27.3': 4774 + optional: true 4775 + 4776 + '@esbuild/netbsd-x64@0.27.3': 4777 + optional: true 4778 + 4779 + '@esbuild/openbsd-arm64@0.27.3': 4780 + optional: true 4781 + 4782 + '@esbuild/openbsd-x64@0.27.3': 4783 + optional: true 4784 + 4785 + '@esbuild/openharmony-arm64@0.27.3': 4786 + optional: true 4787 + 4788 + '@esbuild/sunos-x64@0.27.3': 4789 + optional: true 4790 + 4791 + '@esbuild/win32-arm64@0.27.3': 4792 + optional: true 4793 + 4794 + '@esbuild/win32-ia32@0.27.3': 4795 + optional: true 4796 + 4797 + '@esbuild/win32-x64@0.27.3': 4798 + optional: true 4799 + 4800 + '@eslint-community/eslint-utils@4.9.1(eslint@9.39.2(jiti@2.6.1))': 4801 + dependencies: 4802 + eslint: 9.39.2(jiti@2.6.1) 4803 + eslint-visitor-keys: 3.4.3 4804 + 4805 + '@eslint-community/regexpp@4.12.2': {} 4806 + 4807 + '@eslint/config-array@0.21.1': 4808 + dependencies: 4809 + '@eslint/object-schema': 2.1.7 4810 + debug: 4.4.3 4811 + minimatch: 3.1.2 4812 + transitivePeerDependencies: 4813 + - supports-color 4814 + 4815 + '@eslint/config-helpers@0.4.2': 4816 + dependencies: 4817 + '@eslint/core': 0.17.0 4818 + 4819 + '@eslint/core@0.17.0': 4820 + dependencies: 4821 + '@types/json-schema': 7.0.15 4822 + 4823 + '@eslint/eslintrc@3.3.3': 4824 + dependencies: 4825 + ajv: 6.12.6 4826 + debug: 4.4.3 4827 + espree: 10.4.0 4828 + globals: 14.0.0 4829 + ignore: 5.3.2 4830 + import-fresh: 3.3.1 4831 + js-yaml: 4.1.1 4832 + minimatch: 3.1.2 4833 + strip-json-comments: 3.1.1 4834 + transitivePeerDependencies: 4835 + - supports-color 4836 + 4837 + '@eslint/js@9.39.2': {} 4838 + 4839 + '@eslint/object-schema@2.1.7': {} 4840 + 4841 + '@eslint/plugin-kit@0.4.1': 4842 + dependencies: 4843 + '@eslint/core': 0.17.0 4844 + levn: 0.4.1 4845 + 4846 + '@exodus/bytes@1.14.1': {} 4847 + 4848 + '@floating-ui/core@1.7.4': 4849 + dependencies: 4850 + '@floating-ui/utils': 0.2.10 4851 + 4852 + '@floating-ui/dom@1.7.5': 4853 + dependencies: 4854 + '@floating-ui/core': 1.7.4 4855 + '@floating-ui/utils': 0.2.10 4856 + 4857 + '@floating-ui/react-dom@2.1.7(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': 4858 + dependencies: 4859 + '@floating-ui/dom': 1.7.5 4860 + react: 19.2.3 4861 + react-dom: 19.2.3(react@19.2.3) 4862 + 4863 + '@floating-ui/utils@0.2.10': {} 4864 + 4865 + '@humanfs/core@0.19.1': {} 4866 + 4867 + '@humanfs/node@0.16.7': 4868 + dependencies: 4869 + '@humanfs/core': 0.19.1 4870 + '@humanwhocodes/retry': 0.4.3 4871 + 4872 + '@humanwhocodes/module-importer@1.0.1': {} 4873 + 4874 + '@humanwhocodes/retry@0.4.3': {} 4875 + 4876 + '@img/colour@1.0.0': 4877 + optional: true 4878 + 4879 + '@img/sharp-darwin-arm64@0.34.5': 4880 + optionalDependencies: 4881 + '@img/sharp-libvips-darwin-arm64': 1.2.4 4882 + optional: true 4883 + 4884 + '@img/sharp-darwin-x64@0.34.5': 4885 + optionalDependencies: 4886 + '@img/sharp-libvips-darwin-x64': 1.2.4 4887 + optional: true 4888 + 4889 + '@img/sharp-libvips-darwin-arm64@1.2.4': 4890 + optional: true 4891 + 4892 + '@img/sharp-libvips-darwin-x64@1.2.4': 4893 + optional: true 4894 + 4895 + '@img/sharp-libvips-linux-arm64@1.2.4': 4896 + optional: true 4897 + 4898 + '@img/sharp-libvips-linux-arm@1.2.4': 4899 + optional: true 4900 + 4901 + '@img/sharp-libvips-linux-ppc64@1.2.4': 4902 + optional: true 4903 + 4904 + '@img/sharp-libvips-linux-riscv64@1.2.4': 4905 + optional: true 4906 + 4907 + '@img/sharp-libvips-linux-s390x@1.2.4': 4908 + optional: true 4909 + 4910 + '@img/sharp-libvips-linux-x64@1.2.4': 4911 + optional: true 4912 + 4913 + '@img/sharp-libvips-linuxmusl-arm64@1.2.4': 4914 + optional: true 4915 + 4916 + '@img/sharp-libvips-linuxmusl-x64@1.2.4': 4917 + optional: true 4918 + 4919 + '@img/sharp-linux-arm64@0.34.5': 4920 + optionalDependencies: 4921 + '@img/sharp-libvips-linux-arm64': 1.2.4 4922 + optional: true 4923 + 4924 + '@img/sharp-linux-arm@0.34.5': 4925 + optionalDependencies: 4926 + '@img/sharp-libvips-linux-arm': 1.2.4 4927 + optional: true 4928 + 4929 + '@img/sharp-linux-ppc64@0.34.5': 4930 + optionalDependencies: 4931 + '@img/sharp-libvips-linux-ppc64': 1.2.4 4932 + optional: true 4933 + 4934 + '@img/sharp-linux-riscv64@0.34.5': 4935 + optionalDependencies: 4936 + '@img/sharp-libvips-linux-riscv64': 1.2.4 4937 + optional: true 4938 + 4939 + '@img/sharp-linux-s390x@0.34.5': 4940 + optionalDependencies: 4941 + '@img/sharp-libvips-linux-s390x': 1.2.4 4942 + optional: true 4943 + 4944 + '@img/sharp-linux-x64@0.34.5': 4945 + optionalDependencies: 4946 + '@img/sharp-libvips-linux-x64': 1.2.4 4947 + optional: true 4948 + 4949 + '@img/sharp-linuxmusl-arm64@0.34.5': 4950 + optionalDependencies: 4951 + '@img/sharp-libvips-linuxmusl-arm64': 1.2.4 4952 + optional: true 4953 + 4954 + '@img/sharp-linuxmusl-x64@0.34.5': 4955 + optionalDependencies: 4956 + '@img/sharp-libvips-linuxmusl-x64': 1.2.4 4957 + optional: true 4958 + 4959 + '@img/sharp-wasm32@0.34.5': 4960 + dependencies: 4961 + '@emnapi/runtime': 1.8.1 4962 + optional: true 4963 + 4964 + '@img/sharp-win32-arm64@0.34.5': 4965 + optional: true 4966 + 4967 + '@img/sharp-win32-ia32@0.34.5': 4968 + optional: true 4969 + 4970 + '@img/sharp-win32-x64@0.34.5': 4971 + optional: true 4972 + 4973 + '@inquirer/ansi@1.0.2': {} 4974 + 4975 + '@inquirer/confirm@5.1.21(@types/node@22.19.11)': 4976 + dependencies: 4977 + '@inquirer/core': 10.3.2(@types/node@22.19.11) 4978 + '@inquirer/type': 3.0.10(@types/node@22.19.11) 4979 + optionalDependencies: 4980 + '@types/node': 22.19.11 4981 + 4982 + '@inquirer/core@10.3.2(@types/node@22.19.11)': 4983 + dependencies: 4984 + '@inquirer/ansi': 1.0.2 4985 + '@inquirer/figures': 1.0.15 4986 + '@inquirer/type': 3.0.10(@types/node@22.19.11) 4987 + cli-width: 4.1.0 4988 + mute-stream: 2.0.0 4989 + signal-exit: 4.1.0 4990 + wrap-ansi: 6.2.0 4991 + yoctocolors-cjs: 2.1.3 4992 + optionalDependencies: 4993 + '@types/node': 22.19.11 4994 + 4995 + '@inquirer/figures@1.0.15': {} 4996 + 4997 + '@inquirer/type@3.0.10(@types/node@22.19.11)': 4998 + optionalDependencies: 4999 + '@types/node': 22.19.11 5000 + 5001 + '@jridgewell/gen-mapping@0.3.13': 5002 + dependencies: 5003 + '@jridgewell/sourcemap-codec': 1.5.5 5004 + '@jridgewell/trace-mapping': 0.3.31 5005 + 5006 + '@jridgewell/remapping@2.3.5': 5007 + dependencies: 5008 + '@jridgewell/gen-mapping': 0.3.13 5009 + '@jridgewell/trace-mapping': 0.3.31 5010 + 5011 + '@jridgewell/resolve-uri@3.1.2': {} 5012 + 5013 + '@jridgewell/sourcemap-codec@1.5.5': {} 5014 + 5015 + '@jridgewell/trace-mapping@0.3.31': 5016 + dependencies: 5017 + '@jridgewell/resolve-uri': 3.1.2 5018 + '@jridgewell/sourcemap-codec': 1.5.5 5019 + 5020 + '@mswjs/interceptors@0.41.2': 5021 + dependencies: 5022 + '@open-draft/deferred-promise': 2.2.0 5023 + '@open-draft/logger': 0.3.0 5024 + '@open-draft/until': 2.1.0 5025 + is-node-process: 1.2.0 5026 + outvariant: 1.4.3 5027 + strict-event-emitter: 0.5.1 5028 + 5029 + '@napi-rs/wasm-runtime@0.2.12': 5030 + dependencies: 5031 + '@emnapi/core': 1.8.1 5032 + '@emnapi/runtime': 1.8.1 5033 + '@tybys/wasm-util': 0.10.1 5034 + optional: true 5035 + 5036 + '@next/env@16.1.6': {} 5037 + 5038 + '@next/eslint-plugin-next@16.1.6': 5039 + dependencies: 5040 + fast-glob: 3.3.1 5041 + 5042 + '@next/swc-darwin-arm64@16.1.6': 5043 + optional: true 5044 + 5045 + '@next/swc-darwin-x64@16.1.6': 5046 + optional: true 5047 + 5048 + '@next/swc-linux-arm64-gnu@16.1.6': 5049 + optional: true 5050 + 5051 + '@next/swc-linux-arm64-musl@16.1.6': 5052 + optional: true 5053 + 5054 + '@next/swc-linux-x64-gnu@16.1.6': 5055 + optional: true 5056 + 5057 + '@next/swc-linux-x64-musl@16.1.6': 5058 + optional: true 5059 + 5060 + '@next/swc-win32-arm64-msvc@16.1.6': 5061 + optional: true 5062 + 5063 + '@next/swc-win32-x64-msvc@16.1.6': 5064 + optional: true 5065 + 5066 + '@nodelib/fs.scandir@2.1.5': 5067 + dependencies: 5068 + '@nodelib/fs.stat': 2.0.5 5069 + run-parallel: 1.2.0 5070 + 5071 + '@nodelib/fs.stat@2.0.5': {} 5072 + 5073 + '@nodelib/fs.walk@1.2.8': 5074 + dependencies: 5075 + '@nodelib/fs.scandir': 2.1.5 5076 + fastq: 1.20.1 5077 + 5078 + '@nolyfill/is-core-module@1.0.39': {} 5079 + 5080 + '@open-draft/deferred-promise@2.2.0': {} 5081 + 5082 + '@open-draft/logger@0.3.0': 5083 + dependencies: 5084 + is-node-process: 1.2.0 5085 + outvariant: 1.4.3 5086 + 5087 + '@open-draft/until@2.1.0': {} 5088 + 5089 + '@phosphor-icons/react@2.1.10(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': 5090 + dependencies: 5091 + react: 19.2.3 5092 + react-dom: 19.2.3(react@19.2.3) 5093 + 5094 + '@playwright/test@1.58.2': 5095 + dependencies: 5096 + playwright: 1.58.2 5097 + 5098 + '@radix-ui/number@1.1.1': {} 5099 + 5100 + '@radix-ui/primitive@1.1.3': {} 5101 + 5102 + '@radix-ui/react-accordion@1.2.12(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': 5103 + dependencies: 5104 + '@radix-ui/primitive': 1.1.3 5105 + '@radix-ui/react-collapsible': 1.1.12(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) 5106 + '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) 5107 + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.14)(react@19.2.3) 5108 + '@radix-ui/react-context': 1.1.2(@types/react@19.2.14)(react@19.2.3) 5109 + '@radix-ui/react-direction': 1.1.1(@types/react@19.2.14)(react@19.2.3) 5110 + '@radix-ui/react-id': 1.1.1(@types/react@19.2.14)(react@19.2.3) 5111 + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) 5112 + '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.14)(react@19.2.3) 5113 + react: 19.2.3 5114 + react-dom: 19.2.3(react@19.2.3) 5115 + optionalDependencies: 5116 + '@types/react': 19.2.14 5117 + '@types/react-dom': 19.2.3(@types/react@19.2.14) 5118 + 5119 + '@radix-ui/react-alert-dialog@1.1.15(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': 5120 + dependencies: 5121 + '@radix-ui/primitive': 1.1.3 5122 + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.14)(react@19.2.3) 5123 + '@radix-ui/react-context': 1.1.2(@types/react@19.2.14)(react@19.2.3) 5124 + '@radix-ui/react-dialog': 1.1.15(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) 5125 + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) 5126 + '@radix-ui/react-slot': 1.2.3(@types/react@19.2.14)(react@19.2.3) 5127 + react: 19.2.3 5128 + react-dom: 19.2.3(react@19.2.3) 5129 + optionalDependencies: 5130 + '@types/react': 19.2.14 5131 + '@types/react-dom': 19.2.3(@types/react@19.2.14) 5132 + 5133 + '@radix-ui/react-arrow@1.1.7(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': 5134 + dependencies: 5135 + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) 5136 + react: 19.2.3 5137 + react-dom: 19.2.3(react@19.2.3) 5138 + optionalDependencies: 5139 + '@types/react': 19.2.14 5140 + '@types/react-dom': 19.2.3(@types/react@19.2.14) 5141 + 5142 + '@radix-ui/react-aspect-ratio@1.1.8(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': 5143 + dependencies: 5144 + '@radix-ui/react-primitive': 2.1.4(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) 5145 + react: 19.2.3 5146 + react-dom: 19.2.3(react@19.2.3) 5147 + optionalDependencies: 5148 + '@types/react': 19.2.14 5149 + '@types/react-dom': 19.2.3(@types/react@19.2.14) 5150 + 5151 + '@radix-ui/react-avatar@1.1.11(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': 5152 + dependencies: 5153 + '@radix-ui/react-context': 1.1.3(@types/react@19.2.14)(react@19.2.3) 5154 + '@radix-ui/react-primitive': 2.1.4(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) 5155 + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.14)(react@19.2.3) 5156 + '@radix-ui/react-use-is-hydrated': 0.1.0(@types/react@19.2.14)(react@19.2.3) 5157 + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.14)(react@19.2.3) 5158 + react: 19.2.3 5159 + react-dom: 19.2.3(react@19.2.3) 5160 + optionalDependencies: 5161 + '@types/react': 19.2.14 5162 + '@types/react-dom': 19.2.3(@types/react@19.2.14) 5163 + 5164 + '@radix-ui/react-checkbox@1.3.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': 5165 + dependencies: 5166 + '@radix-ui/primitive': 1.1.3 5167 + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.14)(react@19.2.3) 5168 + '@radix-ui/react-context': 1.1.2(@types/react@19.2.14)(react@19.2.3) 5169 + '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) 5170 + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) 5171 + '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.14)(react@19.2.3) 5172 + '@radix-ui/react-use-previous': 1.1.1(@types/react@19.2.14)(react@19.2.3) 5173 + '@radix-ui/react-use-size': 1.1.1(@types/react@19.2.14)(react@19.2.3) 5174 + react: 19.2.3 5175 + react-dom: 19.2.3(react@19.2.3) 5176 + optionalDependencies: 5177 + '@types/react': 19.2.14 5178 + '@types/react-dom': 19.2.3(@types/react@19.2.14) 5179 + 5180 + '@radix-ui/react-collapsible@1.1.12(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': 5181 + dependencies: 5182 + '@radix-ui/primitive': 1.1.3 5183 + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.14)(react@19.2.3) 5184 + '@radix-ui/react-context': 1.1.2(@types/react@19.2.14)(react@19.2.3) 5185 + '@radix-ui/react-id': 1.1.1(@types/react@19.2.14)(react@19.2.3) 5186 + '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) 5187 + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) 5188 + '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.14)(react@19.2.3) 5189 + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.14)(react@19.2.3) 5190 + react: 19.2.3 5191 + react-dom: 19.2.3(react@19.2.3) 5192 + optionalDependencies: 5193 + '@types/react': 19.2.14 5194 + '@types/react-dom': 19.2.3(@types/react@19.2.14) 5195 + 5196 + '@radix-ui/react-collection@1.1.7(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': 5197 + dependencies: 5198 + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.14)(react@19.2.3) 5199 + '@radix-ui/react-context': 1.1.2(@types/react@19.2.14)(react@19.2.3) 5200 + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) 5201 + '@radix-ui/react-slot': 1.2.3(@types/react@19.2.14)(react@19.2.3) 5202 + react: 19.2.3 5203 + react-dom: 19.2.3(react@19.2.3) 5204 + optionalDependencies: 5205 + '@types/react': 19.2.14 5206 + '@types/react-dom': 19.2.3(@types/react@19.2.14) 5207 + 5208 + '@radix-ui/react-compose-refs@1.1.2(@types/react@19.2.14)(react@19.2.3)': 5209 + dependencies: 5210 + react: 19.2.3 5211 + optionalDependencies: 5212 + '@types/react': 19.2.14 5213 + 5214 + '@radix-ui/react-context-menu@2.2.16(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': 5215 + dependencies: 5216 + '@radix-ui/primitive': 1.1.3 5217 + '@radix-ui/react-context': 1.1.2(@types/react@19.2.14)(react@19.2.3) 5218 + '@radix-ui/react-menu': 2.1.16(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) 5219 + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) 5220 + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.14)(react@19.2.3) 5221 + '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.14)(react@19.2.3) 5222 + react: 19.2.3 5223 + react-dom: 19.2.3(react@19.2.3) 5224 + optionalDependencies: 5225 + '@types/react': 19.2.14 5226 + '@types/react-dom': 19.2.3(@types/react@19.2.14) 5227 + 5228 + '@radix-ui/react-context@1.1.2(@types/react@19.2.14)(react@19.2.3)': 5229 + dependencies: 5230 + react: 19.2.3 5231 + optionalDependencies: 5232 + '@types/react': 19.2.14 5233 + 5234 + '@radix-ui/react-context@1.1.3(@types/react@19.2.14)(react@19.2.3)': 5235 + dependencies: 5236 + react: 19.2.3 5237 + optionalDependencies: 5238 + '@types/react': 19.2.14 5239 + 5240 + '@radix-ui/react-dialog@1.1.15(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': 5241 + dependencies: 5242 + '@radix-ui/primitive': 1.1.3 5243 + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.14)(react@19.2.3) 5244 + '@radix-ui/react-context': 1.1.2(@types/react@19.2.14)(react@19.2.3) 5245 + '@radix-ui/react-dismissable-layer': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) 5246 + '@radix-ui/react-focus-guards': 1.1.3(@types/react@19.2.14)(react@19.2.3) 5247 + '@radix-ui/react-focus-scope': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) 5248 + '@radix-ui/react-id': 1.1.1(@types/react@19.2.14)(react@19.2.3) 5249 + '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) 5250 + '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) 5251 + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) 5252 + '@radix-ui/react-slot': 1.2.3(@types/react@19.2.14)(react@19.2.3) 5253 + '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.14)(react@19.2.3) 5254 + aria-hidden: 1.2.6 5255 + react: 19.2.3 5256 + react-dom: 19.2.3(react@19.2.3) 5257 + react-remove-scroll: 2.7.2(@types/react@19.2.14)(react@19.2.3) 5258 + optionalDependencies: 5259 + '@types/react': 19.2.14 5260 + '@types/react-dom': 19.2.3(@types/react@19.2.14) 5261 + 5262 + '@radix-ui/react-direction@1.1.1(@types/react@19.2.14)(react@19.2.3)': 5263 + dependencies: 5264 + react: 19.2.3 5265 + optionalDependencies: 5266 + '@types/react': 19.2.14 5267 + 5268 + '@radix-ui/react-dismissable-layer@1.1.11(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': 5269 + dependencies: 5270 + '@radix-ui/primitive': 1.1.3 5271 + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.14)(react@19.2.3) 5272 + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) 5273 + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.14)(react@19.2.3) 5274 + '@radix-ui/react-use-escape-keydown': 1.1.1(@types/react@19.2.14)(react@19.2.3) 5275 + react: 19.2.3 5276 + react-dom: 19.2.3(react@19.2.3) 5277 + optionalDependencies: 5278 + '@types/react': 19.2.14 5279 + '@types/react-dom': 19.2.3(@types/react@19.2.14) 5280 + 5281 + '@radix-ui/react-dropdown-menu@2.1.16(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': 5282 + dependencies: 5283 + '@radix-ui/primitive': 1.1.3 5284 + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.14)(react@19.2.3) 5285 + '@radix-ui/react-context': 1.1.2(@types/react@19.2.14)(react@19.2.3) 5286 + '@radix-ui/react-id': 1.1.1(@types/react@19.2.14)(react@19.2.3) 5287 + '@radix-ui/react-menu': 2.1.16(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) 5288 + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) 5289 + '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.14)(react@19.2.3) 5290 + react: 19.2.3 5291 + react-dom: 19.2.3(react@19.2.3) 5292 + optionalDependencies: 5293 + '@types/react': 19.2.14 5294 + '@types/react-dom': 19.2.3(@types/react@19.2.14) 5295 + 5296 + '@radix-ui/react-focus-guards@1.1.3(@types/react@19.2.14)(react@19.2.3)': 5297 + dependencies: 5298 + react: 19.2.3 5299 + optionalDependencies: 5300 + '@types/react': 19.2.14 5301 + 5302 + '@radix-ui/react-focus-scope@1.1.7(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': 5303 + dependencies: 5304 + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.14)(react@19.2.3) 5305 + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) 5306 + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.14)(react@19.2.3) 5307 + react: 19.2.3 5308 + react-dom: 19.2.3(react@19.2.3) 5309 + optionalDependencies: 5310 + '@types/react': 19.2.14 5311 + '@types/react-dom': 19.2.3(@types/react@19.2.14) 5312 + 5313 + '@radix-ui/react-hover-card@1.1.15(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': 5314 + dependencies: 5315 + '@radix-ui/primitive': 1.1.3 5316 + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.14)(react@19.2.3) 5317 + '@radix-ui/react-context': 1.1.2(@types/react@19.2.14)(react@19.2.3) 5318 + '@radix-ui/react-dismissable-layer': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) 5319 + '@radix-ui/react-popper': 1.2.8(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) 5320 + '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) 5321 + '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) 5322 + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) 5323 + '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.14)(react@19.2.3) 5324 + react: 19.2.3 5325 + react-dom: 19.2.3(react@19.2.3) 5326 + optionalDependencies: 5327 + '@types/react': 19.2.14 5328 + '@types/react-dom': 19.2.3(@types/react@19.2.14) 5329 + 5330 + '@radix-ui/react-id@1.1.1(@types/react@19.2.14)(react@19.2.3)': 5331 + dependencies: 5332 + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.14)(react@19.2.3) 5333 + react: 19.2.3 5334 + optionalDependencies: 5335 + '@types/react': 19.2.14 5336 + 5337 + '@radix-ui/react-label@2.1.8(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': 5338 + dependencies: 5339 + '@radix-ui/react-primitive': 2.1.4(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) 5340 + react: 19.2.3 5341 + react-dom: 19.2.3(react@19.2.3) 5342 + optionalDependencies: 5343 + '@types/react': 19.2.14 5344 + '@types/react-dom': 19.2.3(@types/react@19.2.14) 5345 + 5346 + '@radix-ui/react-menu@2.1.16(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': 5347 + dependencies: 5348 + '@radix-ui/primitive': 1.1.3 5349 + '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) 5350 + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.14)(react@19.2.3) 5351 + '@radix-ui/react-context': 1.1.2(@types/react@19.2.14)(react@19.2.3) 5352 + '@radix-ui/react-direction': 1.1.1(@types/react@19.2.14)(react@19.2.3) 5353 + '@radix-ui/react-dismissable-layer': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) 5354 + '@radix-ui/react-focus-guards': 1.1.3(@types/react@19.2.14)(react@19.2.3) 5355 + '@radix-ui/react-focus-scope': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) 5356 + '@radix-ui/react-id': 1.1.1(@types/react@19.2.14)(react@19.2.3) 5357 + '@radix-ui/react-popper': 1.2.8(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) 5358 + '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) 5359 + '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) 5360 + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) 5361 + '@radix-ui/react-roving-focus': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) 5362 + '@radix-ui/react-slot': 1.2.3(@types/react@19.2.14)(react@19.2.3) 5363 + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.14)(react@19.2.3) 5364 + aria-hidden: 1.2.6 5365 + react: 19.2.3 5366 + react-dom: 19.2.3(react@19.2.3) 5367 + react-remove-scroll: 2.7.2(@types/react@19.2.14)(react@19.2.3) 5368 + optionalDependencies: 5369 + '@types/react': 19.2.14 5370 + '@types/react-dom': 19.2.3(@types/react@19.2.14) 5371 + 5372 + '@radix-ui/react-menubar@1.1.16(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': 5373 + dependencies: 5374 + '@radix-ui/primitive': 1.1.3 5375 + '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) 5376 + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.14)(react@19.2.3) 5377 + '@radix-ui/react-context': 1.1.2(@types/react@19.2.14)(react@19.2.3) 5378 + '@radix-ui/react-direction': 1.1.1(@types/react@19.2.14)(react@19.2.3) 5379 + '@radix-ui/react-id': 1.1.1(@types/react@19.2.14)(react@19.2.3) 5380 + '@radix-ui/react-menu': 2.1.16(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) 5381 + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) 5382 + '@radix-ui/react-roving-focus': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) 5383 + '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.14)(react@19.2.3) 5384 + react: 19.2.3 5385 + react-dom: 19.2.3(react@19.2.3) 5386 + optionalDependencies: 5387 + '@types/react': 19.2.14 5388 + '@types/react-dom': 19.2.3(@types/react@19.2.14) 5389 + 5390 + '@radix-ui/react-navigation-menu@1.2.14(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': 5391 + dependencies: 5392 + '@radix-ui/primitive': 1.1.3 5393 + '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) 5394 + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.14)(react@19.2.3) 5395 + '@radix-ui/react-context': 1.1.2(@types/react@19.2.14)(react@19.2.3) 5396 + '@radix-ui/react-direction': 1.1.1(@types/react@19.2.14)(react@19.2.3) 5397 + '@radix-ui/react-dismissable-layer': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) 5398 + '@radix-ui/react-id': 1.1.1(@types/react@19.2.14)(react@19.2.3) 5399 + '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) 5400 + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) 5401 + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.14)(react@19.2.3) 5402 + '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.14)(react@19.2.3) 5403 + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.14)(react@19.2.3) 5404 + '@radix-ui/react-use-previous': 1.1.1(@types/react@19.2.14)(react@19.2.3) 5405 + '@radix-ui/react-visually-hidden': 1.2.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) 5406 + react: 19.2.3 5407 + react-dom: 19.2.3(react@19.2.3) 5408 + optionalDependencies: 5409 + '@types/react': 19.2.14 5410 + '@types/react-dom': 19.2.3(@types/react@19.2.14) 5411 + 5412 + '@radix-ui/react-popover@1.1.15(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': 5413 + dependencies: 5414 + '@radix-ui/primitive': 1.1.3 5415 + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.14)(react@19.2.3) 5416 + '@radix-ui/react-context': 1.1.2(@types/react@19.2.14)(react@19.2.3) 5417 + '@radix-ui/react-dismissable-layer': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) 5418 + '@radix-ui/react-focus-guards': 1.1.3(@types/react@19.2.14)(react@19.2.3) 5419 + '@radix-ui/react-focus-scope': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) 5420 + '@radix-ui/react-id': 1.1.1(@types/react@19.2.14)(react@19.2.3) 5421 + '@radix-ui/react-popper': 1.2.8(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) 5422 + '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) 5423 + '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) 5424 + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) 5425 + '@radix-ui/react-slot': 1.2.3(@types/react@19.2.14)(react@19.2.3) 5426 + '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.14)(react@19.2.3) 5427 + aria-hidden: 1.2.6 5428 + react: 19.2.3 5429 + react-dom: 19.2.3(react@19.2.3) 5430 + react-remove-scroll: 2.7.2(@types/react@19.2.14)(react@19.2.3) 5431 + optionalDependencies: 5432 + '@types/react': 19.2.14 5433 + '@types/react-dom': 19.2.3(@types/react@19.2.14) 5434 + 5435 + '@radix-ui/react-popper@1.2.8(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': 5436 + dependencies: 5437 + '@floating-ui/react-dom': 2.1.7(react-dom@19.2.3(react@19.2.3))(react@19.2.3) 5438 + '@radix-ui/react-arrow': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) 5439 + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.14)(react@19.2.3) 5440 + '@radix-ui/react-context': 1.1.2(@types/react@19.2.14)(react@19.2.3) 5441 + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) 5442 + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.14)(react@19.2.3) 5443 + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.14)(react@19.2.3) 5444 + '@radix-ui/react-use-rect': 1.1.1(@types/react@19.2.14)(react@19.2.3) 5445 + '@radix-ui/react-use-size': 1.1.1(@types/react@19.2.14)(react@19.2.3) 5446 + '@radix-ui/rect': 1.1.1 5447 + react: 19.2.3 5448 + react-dom: 19.2.3(react@19.2.3) 5449 + optionalDependencies: 5450 + '@types/react': 19.2.14 5451 + '@types/react-dom': 19.2.3(@types/react@19.2.14) 5452 + 5453 + '@radix-ui/react-portal@1.1.9(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': 5454 + dependencies: 5455 + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) 5456 + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.14)(react@19.2.3) 5457 + react: 19.2.3 5458 + react-dom: 19.2.3(react@19.2.3) 5459 + optionalDependencies: 5460 + '@types/react': 19.2.14 5461 + '@types/react-dom': 19.2.3(@types/react@19.2.14) 5462 + 5463 + '@radix-ui/react-presence@1.1.5(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': 5464 + dependencies: 5465 + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.14)(react@19.2.3) 5466 + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.14)(react@19.2.3) 5467 + react: 19.2.3 5468 + react-dom: 19.2.3(react@19.2.3) 5469 + optionalDependencies: 5470 + '@types/react': 19.2.14 5471 + '@types/react-dom': 19.2.3(@types/react@19.2.14) 5472 + 5473 + '@radix-ui/react-primitive@2.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': 5474 + dependencies: 5475 + '@radix-ui/react-slot': 1.2.3(@types/react@19.2.14)(react@19.2.3) 5476 + react: 19.2.3 5477 + react-dom: 19.2.3(react@19.2.3) 5478 + optionalDependencies: 5479 + '@types/react': 19.2.14 5480 + '@types/react-dom': 19.2.3(@types/react@19.2.14) 5481 + 5482 + '@radix-ui/react-primitive@2.1.4(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': 5483 + dependencies: 5484 + '@radix-ui/react-slot': 1.2.4(@types/react@19.2.14)(react@19.2.3) 5485 + react: 19.2.3 5486 + react-dom: 19.2.3(react@19.2.3) 5487 + optionalDependencies: 5488 + '@types/react': 19.2.14 5489 + '@types/react-dom': 19.2.3(@types/react@19.2.14) 5490 + 5491 + '@radix-ui/react-progress@1.1.8(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': 5492 + dependencies: 5493 + '@radix-ui/react-context': 1.1.3(@types/react@19.2.14)(react@19.2.3) 5494 + '@radix-ui/react-primitive': 2.1.4(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) 5495 + react: 19.2.3 5496 + react-dom: 19.2.3(react@19.2.3) 5497 + optionalDependencies: 5498 + '@types/react': 19.2.14 5499 + '@types/react-dom': 19.2.3(@types/react@19.2.14) 5500 + 5501 + '@radix-ui/react-radio-group@1.3.8(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': 5502 + dependencies: 5503 + '@radix-ui/primitive': 1.1.3 5504 + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.14)(react@19.2.3) 5505 + '@radix-ui/react-context': 1.1.2(@types/react@19.2.14)(react@19.2.3) 5506 + '@radix-ui/react-direction': 1.1.1(@types/react@19.2.14)(react@19.2.3) 5507 + '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) 5508 + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) 5509 + '@radix-ui/react-roving-focus': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) 5510 + '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.14)(react@19.2.3) 5511 + '@radix-ui/react-use-previous': 1.1.1(@types/react@19.2.14)(react@19.2.3) 5512 + '@radix-ui/react-use-size': 1.1.1(@types/react@19.2.14)(react@19.2.3) 5513 + react: 19.2.3 5514 + react-dom: 19.2.3(react@19.2.3) 5515 + optionalDependencies: 5516 + '@types/react': 19.2.14 5517 + '@types/react-dom': 19.2.3(@types/react@19.2.14) 5518 + 5519 + '@radix-ui/react-roving-focus@1.1.11(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': 5520 + dependencies: 5521 + '@radix-ui/primitive': 1.1.3 5522 + '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) 5523 + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.14)(react@19.2.3) 5524 + '@radix-ui/react-context': 1.1.2(@types/react@19.2.14)(react@19.2.3) 5525 + '@radix-ui/react-direction': 1.1.1(@types/react@19.2.14)(react@19.2.3) 5526 + '@radix-ui/react-id': 1.1.1(@types/react@19.2.14)(react@19.2.3) 5527 + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) 5528 + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.14)(react@19.2.3) 5529 + '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.14)(react@19.2.3) 5530 + react: 19.2.3 5531 + react-dom: 19.2.3(react@19.2.3) 5532 + optionalDependencies: 5533 + '@types/react': 19.2.14 5534 + '@types/react-dom': 19.2.3(@types/react@19.2.14) 5535 + 5536 + '@radix-ui/react-scroll-area@1.2.10(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': 5537 + dependencies: 5538 + '@radix-ui/number': 1.1.1 5539 + '@radix-ui/primitive': 1.1.3 5540 + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.14)(react@19.2.3) 5541 + '@radix-ui/react-context': 1.1.2(@types/react@19.2.14)(react@19.2.3) 5542 + '@radix-ui/react-direction': 1.1.1(@types/react@19.2.14)(react@19.2.3) 5543 + '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) 5544 + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) 5545 + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.14)(react@19.2.3) 5546 + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.14)(react@19.2.3) 5547 + react: 19.2.3 5548 + react-dom: 19.2.3(react@19.2.3) 5549 + optionalDependencies: 5550 + '@types/react': 19.2.14 5551 + '@types/react-dom': 19.2.3(@types/react@19.2.14) 5552 + 5553 + '@radix-ui/react-select@2.2.6(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': 5554 + dependencies: 5555 + '@radix-ui/number': 1.1.1 5556 + '@radix-ui/primitive': 1.1.3 5557 + '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) 5558 + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.14)(react@19.2.3) 5559 + '@radix-ui/react-context': 1.1.2(@types/react@19.2.14)(react@19.2.3) 5560 + '@radix-ui/react-direction': 1.1.1(@types/react@19.2.14)(react@19.2.3) 5561 + '@radix-ui/react-dismissable-layer': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) 5562 + '@radix-ui/react-focus-guards': 1.1.3(@types/react@19.2.14)(react@19.2.3) 5563 + '@radix-ui/react-focus-scope': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) 5564 + '@radix-ui/react-id': 1.1.1(@types/react@19.2.14)(react@19.2.3) 5565 + '@radix-ui/react-popper': 1.2.8(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) 5566 + '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) 5567 + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) 5568 + '@radix-ui/react-slot': 1.2.3(@types/react@19.2.14)(react@19.2.3) 5569 + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.14)(react@19.2.3) 5570 + '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.14)(react@19.2.3) 5571 + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.14)(react@19.2.3) 5572 + '@radix-ui/react-use-previous': 1.1.1(@types/react@19.2.14)(react@19.2.3) 5573 + '@radix-ui/react-visually-hidden': 1.2.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) 5574 + aria-hidden: 1.2.6 5575 + react: 19.2.3 5576 + react-dom: 19.2.3(react@19.2.3) 5577 + react-remove-scroll: 2.7.2(@types/react@19.2.14)(react@19.2.3) 5578 + optionalDependencies: 5579 + '@types/react': 19.2.14 5580 + '@types/react-dom': 19.2.3(@types/react@19.2.14) 5581 + 5582 + '@radix-ui/react-separator@1.1.8(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': 5583 + dependencies: 5584 + '@radix-ui/react-primitive': 2.1.4(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) 5585 + react: 19.2.3 5586 + react-dom: 19.2.3(react@19.2.3) 5587 + optionalDependencies: 5588 + '@types/react': 19.2.14 5589 + '@types/react-dom': 19.2.3(@types/react@19.2.14) 5590 + 5591 + '@radix-ui/react-slider@1.3.6(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': 5592 + dependencies: 5593 + '@radix-ui/number': 1.1.1 5594 + '@radix-ui/primitive': 1.1.3 5595 + '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) 5596 + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.14)(react@19.2.3) 5597 + '@radix-ui/react-context': 1.1.2(@types/react@19.2.14)(react@19.2.3) 5598 + '@radix-ui/react-direction': 1.1.1(@types/react@19.2.14)(react@19.2.3) 5599 + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) 5600 + '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.14)(react@19.2.3) 5601 + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.14)(react@19.2.3) 5602 + '@radix-ui/react-use-previous': 1.1.1(@types/react@19.2.14)(react@19.2.3) 5603 + '@radix-ui/react-use-size': 1.1.1(@types/react@19.2.14)(react@19.2.3) 5604 + react: 19.2.3 5605 + react-dom: 19.2.3(react@19.2.3) 5606 + optionalDependencies: 5607 + '@types/react': 19.2.14 5608 + '@types/react-dom': 19.2.3(@types/react@19.2.14) 5609 + 5610 + '@radix-ui/react-slot@1.2.3(@types/react@19.2.14)(react@19.2.3)': 5611 + dependencies: 5612 + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.14)(react@19.2.3) 5613 + react: 19.2.3 5614 + optionalDependencies: 5615 + '@types/react': 19.2.14 5616 + 5617 + '@radix-ui/react-slot@1.2.4(@types/react@19.2.14)(react@19.2.3)': 5618 + dependencies: 5619 + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.14)(react@19.2.3) 5620 + react: 19.2.3 5621 + optionalDependencies: 5622 + '@types/react': 19.2.14 5623 + 5624 + '@radix-ui/react-switch@1.2.6(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': 5625 + dependencies: 5626 + '@radix-ui/primitive': 1.1.3 5627 + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.14)(react@19.2.3) 5628 + '@radix-ui/react-context': 1.1.2(@types/react@19.2.14)(react@19.2.3) 5629 + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) 5630 + '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.14)(react@19.2.3) 5631 + '@radix-ui/react-use-previous': 1.1.1(@types/react@19.2.14)(react@19.2.3) 5632 + '@radix-ui/react-use-size': 1.1.1(@types/react@19.2.14)(react@19.2.3) 5633 + react: 19.2.3 5634 + react-dom: 19.2.3(react@19.2.3) 5635 + optionalDependencies: 5636 + '@types/react': 19.2.14 5637 + '@types/react-dom': 19.2.3(@types/react@19.2.14) 5638 + 5639 + '@radix-ui/react-tabs@1.1.13(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': 5640 + dependencies: 5641 + '@radix-ui/primitive': 1.1.3 5642 + '@radix-ui/react-context': 1.1.2(@types/react@19.2.14)(react@19.2.3) 5643 + '@radix-ui/react-direction': 1.1.1(@types/react@19.2.14)(react@19.2.3) 5644 + '@radix-ui/react-id': 1.1.1(@types/react@19.2.14)(react@19.2.3) 5645 + '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) 5646 + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) 5647 + '@radix-ui/react-roving-focus': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) 5648 + '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.14)(react@19.2.3) 5649 + react: 19.2.3 5650 + react-dom: 19.2.3(react@19.2.3) 5651 + optionalDependencies: 5652 + '@types/react': 19.2.14 5653 + '@types/react-dom': 19.2.3(@types/react@19.2.14) 5654 + 5655 + '@radix-ui/react-toast@1.2.15(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': 5656 + dependencies: 5657 + '@radix-ui/primitive': 1.1.3 5658 + '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) 5659 + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.14)(react@19.2.3) 5660 + '@radix-ui/react-context': 1.1.2(@types/react@19.2.14)(react@19.2.3) 5661 + '@radix-ui/react-dismissable-layer': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) 5662 + '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) 5663 + '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) 5664 + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) 5665 + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.14)(react@19.2.3) 5666 + '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.14)(react@19.2.3) 5667 + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.14)(react@19.2.3) 5668 + '@radix-ui/react-visually-hidden': 1.2.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) 5669 + react: 19.2.3 5670 + react-dom: 19.2.3(react@19.2.3) 5671 + optionalDependencies: 5672 + '@types/react': 19.2.14 5673 + '@types/react-dom': 19.2.3(@types/react@19.2.14) 5674 + 5675 + '@radix-ui/react-toggle-group@1.1.11(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': 5676 + dependencies: 5677 + '@radix-ui/primitive': 1.1.3 5678 + '@radix-ui/react-context': 1.1.2(@types/react@19.2.14)(react@19.2.3) 5679 + '@radix-ui/react-direction': 1.1.1(@types/react@19.2.14)(react@19.2.3) 5680 + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) 5681 + '@radix-ui/react-roving-focus': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) 5682 + '@radix-ui/react-toggle': 1.1.10(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) 5683 + '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.14)(react@19.2.3) 5684 + react: 19.2.3 5685 + react-dom: 19.2.3(react@19.2.3) 5686 + optionalDependencies: 5687 + '@types/react': 19.2.14 5688 + '@types/react-dom': 19.2.3(@types/react@19.2.14) 5689 + 5690 + '@radix-ui/react-toggle@1.1.10(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': 5691 + dependencies: 5692 + '@radix-ui/primitive': 1.1.3 5693 + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) 5694 + '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.14)(react@19.2.3) 5695 + react: 19.2.3 5696 + react-dom: 19.2.3(react@19.2.3) 5697 + optionalDependencies: 5698 + '@types/react': 19.2.14 5699 + '@types/react-dom': 19.2.3(@types/react@19.2.14) 5700 + 5701 + '@radix-ui/react-tooltip@1.2.8(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': 5702 + dependencies: 5703 + '@radix-ui/primitive': 1.1.3 5704 + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.14)(react@19.2.3) 5705 + '@radix-ui/react-context': 1.1.2(@types/react@19.2.14)(react@19.2.3) 5706 + '@radix-ui/react-dismissable-layer': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) 5707 + '@radix-ui/react-id': 1.1.1(@types/react@19.2.14)(react@19.2.3) 5708 + '@radix-ui/react-popper': 1.2.8(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) 5709 + '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) 5710 + '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) 5711 + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) 5712 + '@radix-ui/react-slot': 1.2.3(@types/react@19.2.14)(react@19.2.3) 5713 + '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.14)(react@19.2.3) 5714 + '@radix-ui/react-visually-hidden': 1.2.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) 5715 + react: 19.2.3 5716 + react-dom: 19.2.3(react@19.2.3) 5717 + optionalDependencies: 5718 + '@types/react': 19.2.14 5719 + '@types/react-dom': 19.2.3(@types/react@19.2.14) 5720 + 5721 + '@radix-ui/react-use-callback-ref@1.1.1(@types/react@19.2.14)(react@19.2.3)': 5722 + dependencies: 5723 + react: 19.2.3 5724 + optionalDependencies: 5725 + '@types/react': 19.2.14 5726 + 5727 + '@radix-ui/react-use-controllable-state@1.2.2(@types/react@19.2.14)(react@19.2.3)': 5728 + dependencies: 5729 + '@radix-ui/react-use-effect-event': 0.0.2(@types/react@19.2.14)(react@19.2.3) 5730 + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.14)(react@19.2.3) 5731 + react: 19.2.3 5732 + optionalDependencies: 5733 + '@types/react': 19.2.14 5734 + 5735 + '@radix-ui/react-use-effect-event@0.0.2(@types/react@19.2.14)(react@19.2.3)': 5736 + dependencies: 5737 + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.14)(react@19.2.3) 5738 + react: 19.2.3 5739 + optionalDependencies: 5740 + '@types/react': 19.2.14 5741 + 5742 + '@radix-ui/react-use-escape-keydown@1.1.1(@types/react@19.2.14)(react@19.2.3)': 5743 + dependencies: 5744 + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.14)(react@19.2.3) 5745 + react: 19.2.3 5746 + optionalDependencies: 5747 + '@types/react': 19.2.14 5748 + 5749 + '@radix-ui/react-use-is-hydrated@0.1.0(@types/react@19.2.14)(react@19.2.3)': 5750 + dependencies: 5751 + react: 19.2.3 5752 + use-sync-external-store: 1.6.0(react@19.2.3) 5753 + optionalDependencies: 5754 + '@types/react': 19.2.14 5755 + 5756 + '@radix-ui/react-use-layout-effect@1.1.1(@types/react@19.2.14)(react@19.2.3)': 5757 + dependencies: 5758 + react: 19.2.3 5759 + optionalDependencies: 5760 + '@types/react': 19.2.14 5761 + 5762 + '@radix-ui/react-use-previous@1.1.1(@types/react@19.2.14)(react@19.2.3)': 5763 + dependencies: 5764 + react: 19.2.3 5765 + optionalDependencies: 5766 + '@types/react': 19.2.14 5767 + 5768 + '@radix-ui/react-use-rect@1.1.1(@types/react@19.2.14)(react@19.2.3)': 5769 + dependencies: 5770 + '@radix-ui/rect': 1.1.1 5771 + react: 19.2.3 5772 + optionalDependencies: 5773 + '@types/react': 19.2.14 5774 + 5775 + '@radix-ui/react-use-size@1.1.1(@types/react@19.2.14)(react@19.2.3)': 5776 + dependencies: 5777 + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.14)(react@19.2.3) 5778 + react: 19.2.3 5779 + optionalDependencies: 5780 + '@types/react': 19.2.14 5781 + 5782 + '@radix-ui/react-visually-hidden@1.2.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': 5783 + dependencies: 5784 + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) 5785 + react: 19.2.3 5786 + react-dom: 19.2.3(react@19.2.3) 5787 + optionalDependencies: 5788 + '@types/react': 19.2.14 5789 + '@types/react-dom': 19.2.3(@types/react@19.2.14) 5790 + 5791 + '@radix-ui/rect@1.1.1': {} 5792 + 5793 + '@rolldown/pluginutils@1.0.0-beta.27': {} 5794 + 5795 + '@rollup/rollup-android-arm-eabi@4.57.1': 5796 + optional: true 5797 + 5798 + '@rollup/rollup-android-arm64@4.57.1': 5799 + optional: true 5800 + 5801 + '@rollup/rollup-darwin-arm64@4.57.1': 5802 + optional: true 5803 + 5804 + '@rollup/rollup-darwin-x64@4.57.1': 5805 + optional: true 5806 + 5807 + '@rollup/rollup-freebsd-arm64@4.57.1': 5808 + optional: true 5809 + 5810 + '@rollup/rollup-freebsd-x64@4.57.1': 5811 + optional: true 5812 + 5813 + '@rollup/rollup-linux-arm-gnueabihf@4.57.1': 5814 + optional: true 5815 + 5816 + '@rollup/rollup-linux-arm-musleabihf@4.57.1': 5817 + optional: true 5818 + 5819 + '@rollup/rollup-linux-arm64-gnu@4.57.1': 5820 + optional: true 5821 + 5822 + '@rollup/rollup-linux-arm64-musl@4.57.1': 5823 + optional: true 5824 + 5825 + '@rollup/rollup-linux-loong64-gnu@4.57.1': 5826 + optional: true 5827 + 5828 + '@rollup/rollup-linux-loong64-musl@4.57.1': 5829 + optional: true 5830 + 5831 + '@rollup/rollup-linux-ppc64-gnu@4.57.1': 5832 + optional: true 5833 + 5834 + '@rollup/rollup-linux-ppc64-musl@4.57.1': 5835 + optional: true 5836 + 5837 + '@rollup/rollup-linux-riscv64-gnu@4.57.1': 5838 + optional: true 5839 + 5840 + '@rollup/rollup-linux-riscv64-musl@4.57.1': 5841 + optional: true 5842 + 5843 + '@rollup/rollup-linux-s390x-gnu@4.57.1': 5844 + optional: true 5845 + 5846 + '@rollup/rollup-linux-x64-gnu@4.57.1': 5847 + optional: true 5848 + 5849 + '@rollup/rollup-linux-x64-musl@4.57.1': 5850 + optional: true 5851 + 5852 + '@rollup/rollup-openbsd-x64@4.57.1': 5853 + optional: true 5854 + 5855 + '@rollup/rollup-openharmony-arm64@4.57.1': 5856 + optional: true 5857 + 5858 + '@rollup/rollup-win32-arm64-msvc@4.57.1': 5859 + optional: true 5860 + 5861 + '@rollup/rollup-win32-ia32-msvc@4.57.1': 5862 + optional: true 5863 + 5864 + '@rollup/rollup-win32-x64-gnu@4.57.1': 5865 + optional: true 5866 + 5867 + '@rollup/rollup-win32-x64-msvc@4.57.1': 5868 + optional: true 5869 + 5870 + '@rtsao/scc@1.1.0': {} 5871 + 5872 + '@shikijs/core@1.29.2': 5873 + dependencies: 5874 + '@shikijs/engine-javascript': 1.29.2 5875 + '@shikijs/engine-oniguruma': 1.29.2 5876 + '@shikijs/types': 1.29.2 5877 + '@shikijs/vscode-textmate': 10.0.2 5878 + '@types/hast': 3.0.4 5879 + hast-util-to-html: 9.0.5 5880 + 5881 + '@shikijs/engine-javascript@1.29.2': 5882 + dependencies: 5883 + '@shikijs/types': 1.29.2 5884 + '@shikijs/vscode-textmate': 10.0.2 5885 + oniguruma-to-es: 2.3.0 5886 + 5887 + '@shikijs/engine-oniguruma@1.29.2': 5888 + dependencies: 5889 + '@shikijs/types': 1.29.2 5890 + '@shikijs/vscode-textmate': 10.0.2 5891 + 5892 + '@shikijs/langs@1.29.2': 5893 + dependencies: 5894 + '@shikijs/types': 1.29.2 5895 + 5896 + '@shikijs/themes@1.29.2': 5897 + dependencies: 5898 + '@shikijs/types': 1.29.2 5899 + 5900 + '@shikijs/types@1.29.2': 5901 + dependencies: 5902 + '@shikijs/vscode-textmate': 10.0.2 5903 + '@types/hast': 3.0.4 5904 + 5905 + '@shikijs/vscode-textmate@10.0.2': {} 5906 + 5907 + '@swc/helpers@0.5.15': 5908 + dependencies: 5909 + tslib: 2.8.1 5910 + 5911 + '@tailwindcss/node@4.1.18': 5912 + dependencies: 5913 + '@jridgewell/remapping': 2.3.5 5914 + enhanced-resolve: 5.19.0 5915 + jiti: 2.6.1 5916 + lightningcss: 1.30.2 5917 + magic-string: 0.30.21 5918 + source-map-js: 1.2.1 5919 + tailwindcss: 4.1.18 5920 + 5921 + '@tailwindcss/oxide-android-arm64@4.1.18': 5922 + optional: true 5923 + 5924 + '@tailwindcss/oxide-darwin-arm64@4.1.18': 5925 + optional: true 5926 + 5927 + '@tailwindcss/oxide-darwin-x64@4.1.18': 5928 + optional: true 5929 + 5930 + '@tailwindcss/oxide-freebsd-x64@4.1.18': 5931 + optional: true 5932 + 5933 + '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.18': 5934 + optional: true 5935 + 5936 + '@tailwindcss/oxide-linux-arm64-gnu@4.1.18': 5937 + optional: true 5938 + 5939 + '@tailwindcss/oxide-linux-arm64-musl@4.1.18': 5940 + optional: true 5941 + 5942 + '@tailwindcss/oxide-linux-x64-gnu@4.1.18': 5943 + optional: true 5944 + 5945 + '@tailwindcss/oxide-linux-x64-musl@4.1.18': 5946 + optional: true 5947 + 5948 + '@tailwindcss/oxide-wasm32-wasi@4.1.18': 5949 + optional: true 5950 + 5951 + '@tailwindcss/oxide-win32-arm64-msvc@4.1.18': 5952 + optional: true 5953 + 5954 + '@tailwindcss/oxide-win32-x64-msvc@4.1.18': 5955 + optional: true 5956 + 5957 + '@tailwindcss/oxide@4.1.18': 5958 + optionalDependencies: 5959 + '@tailwindcss/oxide-android-arm64': 4.1.18 5960 + '@tailwindcss/oxide-darwin-arm64': 4.1.18 5961 + '@tailwindcss/oxide-darwin-x64': 4.1.18 5962 + '@tailwindcss/oxide-freebsd-x64': 4.1.18 5963 + '@tailwindcss/oxide-linux-arm-gnueabihf': 4.1.18 5964 + '@tailwindcss/oxide-linux-arm64-gnu': 4.1.18 5965 + '@tailwindcss/oxide-linux-arm64-musl': 4.1.18 5966 + '@tailwindcss/oxide-linux-x64-gnu': 4.1.18 5967 + '@tailwindcss/oxide-linux-x64-musl': 4.1.18 5968 + '@tailwindcss/oxide-wasm32-wasi': 4.1.18 5969 + '@tailwindcss/oxide-win32-arm64-msvc': 4.1.18 5970 + '@tailwindcss/oxide-win32-x64-msvc': 4.1.18 5971 + 5972 + '@tailwindcss/postcss@4.1.18': 5973 + dependencies: 5974 + '@alloc/quick-lru': 5.2.0 5975 + '@tailwindcss/node': 4.1.18 5976 + '@tailwindcss/oxide': 4.1.18 5977 + postcss: 8.5.6 5978 + tailwindcss: 4.1.18 5979 + 5980 + '@testing-library/dom@10.4.1': 5981 + dependencies: 5982 + '@babel/code-frame': 7.29.0 5983 + '@babel/runtime': 7.28.6 5984 + '@types/aria-query': 5.0.4 5985 + aria-query: 5.3.0 5986 + dom-accessibility-api: 0.5.16 5987 + lz-string: 1.5.0 5988 + picocolors: 1.1.1 5989 + pretty-format: 27.5.1 5990 + 5991 + '@testing-library/jest-dom@6.9.1': 5992 + dependencies: 5993 + '@adobe/css-tools': 4.4.4 5994 + aria-query: 5.3.2 5995 + css.escape: 1.5.1 5996 + dom-accessibility-api: 0.6.3 5997 + picocolors: 1.1.1 5998 + redent: 3.0.0 5999 + 6000 + '@testing-library/react@16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': 6001 + dependencies: 6002 + '@babel/runtime': 7.28.6 6003 + '@testing-library/dom': 10.4.1 6004 + react: 19.2.3 6005 + react-dom: 19.2.3(react@19.2.3) 6006 + optionalDependencies: 6007 + '@types/react': 19.2.14 6008 + '@types/react-dom': 19.2.3(@types/react@19.2.14) 6009 + 6010 + '@tybys/wasm-util@0.10.1': 6011 + dependencies: 6012 + tslib: 2.8.1 6013 + optional: true 6014 + 6015 + '@types/aria-query@5.0.4': {} 6016 + 6017 + '@types/babel__core@7.20.5': 6018 + dependencies: 6019 + '@babel/parser': 7.29.0 6020 + '@babel/types': 7.29.0 6021 + '@types/babel__generator': 7.27.0 6022 + '@types/babel__template': 7.4.4 6023 + '@types/babel__traverse': 7.28.0 6024 + 6025 + '@types/babel__generator@7.27.0': 6026 + dependencies: 6027 + '@babel/types': 7.29.0 6028 + 6029 + '@types/babel__template@7.4.4': 6030 + dependencies: 6031 + '@babel/parser': 7.29.0 6032 + '@babel/types': 7.29.0 6033 + 6034 + '@types/babel__traverse@7.28.0': 6035 + dependencies: 6036 + '@babel/types': 7.29.0 6037 + 6038 + '@types/chai@5.2.3': 6039 + dependencies: 6040 + '@types/deep-eql': 4.0.2 6041 + assertion-error: 2.0.1 6042 + 6043 + '@types/conventional-commits-parser@5.0.2': 6044 + dependencies: 6045 + '@types/node': 22.19.11 6046 + 6047 + '@types/deep-eql@4.0.2': {} 6048 + 6049 + '@types/estree@1.0.8': {} 6050 + 6051 + '@types/hast@3.0.4': 6052 + dependencies: 6053 + '@types/unist': 3.0.3 6054 + 6055 + '@types/json-schema@7.0.15': {} 6056 + 6057 + '@types/json5@0.0.29': {} 6058 + 6059 + '@types/mdast@4.0.4': 6060 + dependencies: 6061 + '@types/unist': 3.0.3 6062 + 6063 + '@types/node@22.19.11': 6064 + dependencies: 6065 + undici-types: 6.21.0 6066 + 6067 + '@types/react-dom@19.2.3(@types/react@19.2.14)': 6068 + dependencies: 6069 + '@types/react': 19.2.14 6070 + 6071 + '@types/react@19.2.14': 6072 + dependencies: 6073 + csstype: 3.2.3 6074 + 6075 + '@types/statuses@2.0.6': {} 6076 + 6077 + '@types/trusted-types@2.0.7': 6078 + optional: true 6079 + 6080 + '@types/unist@3.0.3': {} 6081 + 6082 + '@typescript-eslint/eslint-plugin@8.55.0(@typescript-eslint/parser@8.55.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)': 6083 + dependencies: 6084 + '@eslint-community/regexpp': 4.12.2 6085 + '@typescript-eslint/parser': 8.55.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) 6086 + '@typescript-eslint/scope-manager': 8.55.0 6087 + '@typescript-eslint/type-utils': 8.55.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) 6088 + '@typescript-eslint/utils': 8.55.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) 6089 + '@typescript-eslint/visitor-keys': 8.55.0 6090 + eslint: 9.39.2(jiti@2.6.1) 6091 + ignore: 7.0.5 6092 + natural-compare: 1.4.0 6093 + ts-api-utils: 2.4.0(typescript@5.9.3) 6094 + typescript: 5.9.3 6095 + transitivePeerDependencies: 6096 + - supports-color 6097 + 6098 + '@typescript-eslint/parser@8.55.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)': 6099 + dependencies: 6100 + '@typescript-eslint/scope-manager': 8.55.0 6101 + '@typescript-eslint/types': 8.55.0 6102 + '@typescript-eslint/typescript-estree': 8.55.0(typescript@5.9.3) 6103 + '@typescript-eslint/visitor-keys': 8.55.0 6104 + debug: 4.4.3 6105 + eslint: 9.39.2(jiti@2.6.1) 6106 + typescript: 5.9.3 6107 + transitivePeerDependencies: 6108 + - supports-color 6109 + 6110 + '@typescript-eslint/project-service@8.55.0(typescript@5.9.3)': 6111 + dependencies: 6112 + '@typescript-eslint/tsconfig-utils': 8.55.0(typescript@5.9.3) 6113 + '@typescript-eslint/types': 8.55.0 6114 + debug: 4.4.3 6115 + typescript: 5.9.3 6116 + transitivePeerDependencies: 6117 + - supports-color 6118 + 6119 + '@typescript-eslint/scope-manager@8.55.0': 6120 + dependencies: 6121 + '@typescript-eslint/types': 8.55.0 6122 + '@typescript-eslint/visitor-keys': 8.55.0 6123 + 6124 + '@typescript-eslint/tsconfig-utils@8.55.0(typescript@5.9.3)': 6125 + dependencies: 6126 + typescript: 5.9.3 6127 + 6128 + '@typescript-eslint/type-utils@8.55.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)': 6129 + dependencies: 6130 + '@typescript-eslint/types': 8.55.0 6131 + '@typescript-eslint/typescript-estree': 8.55.0(typescript@5.9.3) 6132 + '@typescript-eslint/utils': 8.55.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) 6133 + debug: 4.4.3 6134 + eslint: 9.39.2(jiti@2.6.1) 6135 + ts-api-utils: 2.4.0(typescript@5.9.3) 6136 + typescript: 5.9.3 6137 + transitivePeerDependencies: 6138 + - supports-color 6139 + 6140 + '@typescript-eslint/types@8.55.0': {} 6141 + 6142 + '@typescript-eslint/typescript-estree@8.55.0(typescript@5.9.3)': 6143 + dependencies: 6144 + '@typescript-eslint/project-service': 8.55.0(typescript@5.9.3) 6145 + '@typescript-eslint/tsconfig-utils': 8.55.0(typescript@5.9.3) 6146 + '@typescript-eslint/types': 8.55.0 6147 + '@typescript-eslint/visitor-keys': 8.55.0 6148 + debug: 4.4.3 6149 + minimatch: 9.0.5 6150 + semver: 7.7.4 6151 + tinyglobby: 0.2.15 6152 + ts-api-utils: 2.4.0(typescript@5.9.3) 6153 + typescript: 5.9.3 6154 + transitivePeerDependencies: 6155 + - supports-color 6156 + 6157 + '@typescript-eslint/utils@8.55.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)': 6158 + dependencies: 6159 + '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.2(jiti@2.6.1)) 6160 + '@typescript-eslint/scope-manager': 8.55.0 6161 + '@typescript-eslint/types': 8.55.0 6162 + '@typescript-eslint/typescript-estree': 8.55.0(typescript@5.9.3) 6163 + eslint: 9.39.2(jiti@2.6.1) 6164 + typescript: 5.9.3 6165 + transitivePeerDependencies: 6166 + - supports-color 6167 + 6168 + '@typescript-eslint/visitor-keys@8.55.0': 6169 + dependencies: 6170 + '@typescript-eslint/types': 8.55.0 6171 + eslint-visitor-keys: 4.2.1 6172 + 6173 + '@ungap/structured-clone@1.3.0': {} 6174 + 6175 + '@unrs/resolver-binding-android-arm-eabi@1.11.1': 6176 + optional: true 6177 + 6178 + '@unrs/resolver-binding-android-arm64@1.11.1': 6179 + optional: true 6180 + 6181 + '@unrs/resolver-binding-darwin-arm64@1.11.1': 6182 + optional: true 6183 + 6184 + '@unrs/resolver-binding-darwin-x64@1.11.1': 6185 + optional: true 6186 + 6187 + '@unrs/resolver-binding-freebsd-x64@1.11.1': 6188 + optional: true 6189 + 6190 + '@unrs/resolver-binding-linux-arm-gnueabihf@1.11.1': 6191 + optional: true 6192 + 6193 + '@unrs/resolver-binding-linux-arm-musleabihf@1.11.1': 6194 + optional: true 6195 + 6196 + '@unrs/resolver-binding-linux-arm64-gnu@1.11.1': 6197 + optional: true 6198 + 6199 + '@unrs/resolver-binding-linux-arm64-musl@1.11.1': 6200 + optional: true 6201 + 6202 + '@unrs/resolver-binding-linux-ppc64-gnu@1.11.1': 6203 + optional: true 6204 + 6205 + '@unrs/resolver-binding-linux-riscv64-gnu@1.11.1': 6206 + optional: true 6207 + 6208 + '@unrs/resolver-binding-linux-riscv64-musl@1.11.1': 6209 + optional: true 6210 + 6211 + '@unrs/resolver-binding-linux-s390x-gnu@1.11.1': 6212 + optional: true 6213 + 6214 + '@unrs/resolver-binding-linux-x64-gnu@1.11.1': 6215 + optional: true 6216 + 6217 + '@unrs/resolver-binding-linux-x64-musl@1.11.1': 6218 + optional: true 6219 + 6220 + '@unrs/resolver-binding-wasm32-wasi@1.11.1': 6221 + dependencies: 6222 + '@napi-rs/wasm-runtime': 0.2.12 6223 + optional: true 6224 + 6225 + '@unrs/resolver-binding-win32-arm64-msvc@1.11.1': 6226 + optional: true 6227 + 6228 + '@unrs/resolver-binding-win32-ia32-msvc@1.11.1': 6229 + optional: true 6230 + 6231 + '@unrs/resolver-binding-win32-x64-msvc@1.11.1': 6232 + optional: true 6233 + 6234 + '@vitejs/plugin-react@4.7.0(vite@7.3.1(@types/node@22.19.11)(jiti@2.6.1)(lightningcss@1.30.2))': 6235 + dependencies: 6236 + '@babel/core': 7.29.0 6237 + '@babel/plugin-transform-react-jsx-self': 7.27.1(@babel/core@7.29.0) 6238 + '@babel/plugin-transform-react-jsx-source': 7.27.1(@babel/core@7.29.0) 6239 + '@rolldown/pluginutils': 1.0.0-beta.27 6240 + '@types/babel__core': 7.20.5 6241 + react-refresh: 0.17.0 6242 + vite: 7.3.1(@types/node@22.19.11)(jiti@2.6.1)(lightningcss@1.30.2) 6243 + transitivePeerDependencies: 6244 + - supports-color 6245 + 6246 + '@vitest/expect@3.2.4': 6247 + dependencies: 6248 + '@types/chai': 5.2.3 6249 + '@vitest/spy': 3.2.4 6250 + '@vitest/utils': 3.2.4 6251 + chai: 5.3.3 6252 + tinyrainbow: 2.0.0 6253 + 6254 + '@vitest/mocker@3.2.4(msw@2.12.10(@types/node@22.19.11)(typescript@5.9.3))(vite@7.3.1(@types/node@22.19.11)(jiti@2.6.1)(lightningcss@1.30.2))': 6255 + dependencies: 6256 + '@vitest/spy': 3.2.4 6257 + estree-walker: 3.0.3 6258 + magic-string: 0.30.21 6259 + optionalDependencies: 6260 + msw: 2.12.10(@types/node@22.19.11)(typescript@5.9.3) 6261 + vite: 7.3.1(@types/node@22.19.11)(jiti@2.6.1)(lightningcss@1.30.2) 6262 + 6263 + '@vitest/pretty-format@3.2.4': 6264 + dependencies: 6265 + tinyrainbow: 2.0.0 6266 + 6267 + '@vitest/runner@3.2.4': 6268 + dependencies: 6269 + '@vitest/utils': 3.2.4 6270 + pathe: 2.0.3 6271 + strip-literal: 3.1.0 6272 + 6273 + '@vitest/snapshot@3.2.4': 6274 + dependencies: 6275 + '@vitest/pretty-format': 3.2.4 6276 + magic-string: 0.30.21 6277 + pathe: 2.0.3 6278 + 6279 + '@vitest/spy@3.2.4': 6280 + dependencies: 6281 + tinyspy: 4.0.4 6282 + 6283 + '@vitest/utils@3.2.4': 6284 + dependencies: 6285 + '@vitest/pretty-format': 3.2.4 6286 + loupe: 3.2.1 6287 + tinyrainbow: 2.0.0 6288 + 6289 + JSONStream@1.3.5: 6290 + dependencies: 6291 + jsonparse: 1.3.1 6292 + through: 2.3.8 6293 + 6294 + acorn-jsx@5.3.2(acorn@8.15.0): 6295 + dependencies: 6296 + acorn: 8.15.0 6297 + 6298 + acorn@8.15.0: {} 6299 + 6300 + agent-base@7.1.4: {} 6301 + 6302 + ajv@6.12.6: 6303 + dependencies: 6304 + fast-deep-equal: 3.1.3 6305 + fast-json-stable-stringify: 2.1.0 6306 + json-schema-traverse: 0.4.1 6307 + uri-js: 4.4.1 6308 + 6309 + ajv@8.17.1: 6310 + dependencies: 6311 + fast-deep-equal: 3.1.3 6312 + fast-uri: 3.1.0 6313 + json-schema-traverse: 1.0.0 6314 + require-from-string: 2.0.2 6315 + 6316 + ansi-regex@5.0.1: {} 6317 + 6318 + ansi-styles@4.3.0: 6319 + dependencies: 6320 + color-convert: 2.0.1 6321 + 6322 + ansi-styles@5.2.0: {} 6323 + 6324 + argparse@2.0.1: {} 6325 + 6326 + aria-hidden@1.2.6: 6327 + dependencies: 6328 + tslib: 2.8.1 6329 + 6330 + aria-query@5.3.0: 6331 + dependencies: 6332 + dequal: 2.0.3 6333 + 6334 + aria-query@5.3.2: {} 6335 + 6336 + array-buffer-byte-length@1.0.2: 6337 + dependencies: 6338 + call-bound: 1.0.4 6339 + is-array-buffer: 3.0.5 6340 + 6341 + array-ify@1.0.0: {} 6342 + 6343 + array-includes@3.1.9: 6344 + dependencies: 6345 + call-bind: 1.0.8 6346 + call-bound: 1.0.4 6347 + define-properties: 1.2.1 6348 + es-abstract: 1.24.1 6349 + es-object-atoms: 1.1.1 6350 + get-intrinsic: 1.3.0 6351 + is-string: 1.1.1 6352 + math-intrinsics: 1.1.0 6353 + 6354 + array.prototype.findlast@1.2.5: 6355 + dependencies: 6356 + call-bind: 1.0.8 6357 + define-properties: 1.2.1 6358 + es-abstract: 1.24.1 6359 + es-errors: 1.3.0 6360 + es-object-atoms: 1.1.1 6361 + es-shim-unscopables: 1.1.0 6362 + 6363 + array.prototype.findlastindex@1.2.6: 6364 + dependencies: 6365 + call-bind: 1.0.8 6366 + call-bound: 1.0.4 6367 + define-properties: 1.2.1 6368 + es-abstract: 1.24.1 6369 + es-errors: 1.3.0 6370 + es-object-atoms: 1.1.1 6371 + es-shim-unscopables: 1.1.0 6372 + 6373 + array.prototype.flat@1.3.3: 6374 + dependencies: 6375 + call-bind: 1.0.8 6376 + define-properties: 1.2.1 6377 + es-abstract: 1.24.1 6378 + es-shim-unscopables: 1.1.0 6379 + 6380 + array.prototype.flatmap@1.3.3: 6381 + dependencies: 6382 + call-bind: 1.0.8 6383 + define-properties: 1.2.1 6384 + es-abstract: 1.24.1 6385 + es-shim-unscopables: 1.1.0 6386 + 6387 + array.prototype.tosorted@1.1.4: 6388 + dependencies: 6389 + call-bind: 1.0.8 6390 + define-properties: 1.2.1 6391 + es-abstract: 1.24.1 6392 + es-errors: 1.3.0 6393 + es-shim-unscopables: 1.1.0 6394 + 6395 + arraybuffer.prototype.slice@1.0.4: 6396 + dependencies: 6397 + array-buffer-byte-length: 1.0.2 6398 + call-bind: 1.0.8 6399 + define-properties: 1.2.1 6400 + es-abstract: 1.24.1 6401 + es-errors: 1.3.0 6402 + get-intrinsic: 1.3.0 6403 + is-array-buffer: 3.0.5 6404 + 6405 + assertion-error@2.0.1: {} 6406 + 6407 + ast-types-flow@0.0.8: {} 6408 + 6409 + async-function@1.0.0: {} 6410 + 6411 + asynckit@0.4.0: {} 6412 + 6413 + available-typed-arrays@1.0.7: 6414 + dependencies: 6415 + possible-typed-array-names: 1.1.0 6416 + 6417 + axe-core@4.11.1: {} 6418 + 6419 + axobject-query@4.1.0: {} 6420 + 6421 + babel-plugin-react-compiler@1.0.0: 6422 + dependencies: 6423 + '@babel/types': 7.29.0 6424 + 6425 + balanced-match@1.0.2: {} 6426 + 6427 + baseline-browser-mapping@2.9.19: {} 6428 + 6429 + bidi-js@1.0.3: 6430 + dependencies: 6431 + require-from-string: 2.0.2 6432 + 6433 + brace-expansion@1.1.12: 6434 + dependencies: 6435 + balanced-match: 1.0.2 6436 + concat-map: 0.0.1 6437 + 6438 + brace-expansion@2.0.2: 6439 + dependencies: 6440 + balanced-match: 1.0.2 6441 + 6442 + braces@3.0.3: 6443 + dependencies: 6444 + fill-range: 7.1.1 6445 + 6446 + browserslist@4.28.1: 6447 + dependencies: 6448 + baseline-browser-mapping: 2.9.19 6449 + caniuse-lite: 1.0.30001769 6450 + electron-to-chromium: 1.5.286 6451 + node-releases: 2.0.27 6452 + update-browserslist-db: 1.2.3(browserslist@4.28.1) 6453 + 6454 + cac@6.7.14: {} 6455 + 6456 + call-bind-apply-helpers@1.0.2: 6457 + dependencies: 6458 + es-errors: 1.3.0 6459 + function-bind: 1.1.2 6460 + 6461 + call-bind@1.0.8: 6462 + dependencies: 6463 + call-bind-apply-helpers: 1.0.2 6464 + es-define-property: 1.0.1 6465 + get-intrinsic: 1.3.0 6466 + set-function-length: 1.2.2 6467 + 6468 + call-bound@1.0.4: 6469 + dependencies: 6470 + call-bind-apply-helpers: 1.0.2 6471 + get-intrinsic: 1.3.0 6472 + 6473 + callsites@3.1.0: {} 6474 + 6475 + caniuse-lite@1.0.30001769: {} 6476 + 6477 + ccount@2.0.1: {} 6478 + 6479 + chai@5.3.3: 6480 + dependencies: 6481 + assertion-error: 2.0.1 6482 + check-error: 2.1.3 6483 + deep-eql: 5.0.2 6484 + loupe: 3.2.1 6485 + pathval: 2.0.1 6486 + 6487 + chalk@4.1.2: 6488 + dependencies: 6489 + ansi-styles: 4.3.0 6490 + supports-color: 7.2.0 6491 + 6492 + chalk@5.6.2: {} 6493 + 6494 + character-entities-html4@2.1.0: {} 6495 + 6496 + character-entities-legacy@3.0.0: {} 6497 + 6498 + check-error@2.1.3: {} 6499 + 6500 + class-variance-authority@0.7.1: 6501 + dependencies: 6502 + clsx: 2.1.1 6503 + 6504 + cli-width@4.1.0: {} 6505 + 6506 + client-only@0.0.1: {} 6507 + 6508 + cliui@8.0.1: 6509 + dependencies: 6510 + string-width: 4.2.3 6511 + strip-ansi: 6.0.1 6512 + wrap-ansi: 7.0.0 6513 + 6514 + clsx@2.1.1: {} 6515 + 6516 + color-convert@2.0.1: 6517 + dependencies: 6518 + color-name: 1.1.4 6519 + 6520 + color-name@1.1.4: {} 6521 + 6522 + combined-stream@1.0.8: 6523 + dependencies: 6524 + delayed-stream: 1.0.0 6525 + 6526 + comma-separated-tokens@2.0.3: {} 6527 + 6528 + compare-func@2.0.0: 6529 + dependencies: 6530 + array-ify: 1.0.0 6531 + dot-prop: 5.3.0 6532 + 6533 + concat-map@0.0.1: {} 6534 + 6535 + conventional-changelog-angular@7.0.0: 6536 + dependencies: 6537 + compare-func: 2.0.0 6538 + 6539 + conventional-changelog-conventionalcommits@7.0.2: 6540 + dependencies: 6541 + compare-func: 2.0.0 6542 + 6543 + conventional-commits-parser@5.0.0: 6544 + dependencies: 6545 + JSONStream: 1.3.5 6546 + is-text-path: 2.0.0 6547 + meow: 12.1.1 6548 + split2: 4.2.0 6549 + 6550 + convert-source-map@2.0.0: {} 6551 + 6552 + cookie@1.1.1: {} 6553 + 6554 + cosmiconfig-typescript-loader@6.2.0(@types/node@22.19.11)(cosmiconfig@9.0.0(typescript@5.9.3))(typescript@5.9.3): 6555 + dependencies: 6556 + '@types/node': 22.19.11 6557 + cosmiconfig: 9.0.0(typescript@5.9.3) 6558 + jiti: 2.6.1 6559 + typescript: 5.9.3 6560 + 6561 + cosmiconfig@9.0.0(typescript@5.9.3): 6562 + dependencies: 6563 + env-paths: 2.2.1 6564 + import-fresh: 3.3.1 6565 + js-yaml: 4.1.1 6566 + parse-json: 5.2.0 6567 + optionalDependencies: 6568 + typescript: 5.9.3 6569 + 6570 + cross-spawn@7.0.6: 6571 + dependencies: 6572 + path-key: 3.1.1 6573 + shebang-command: 2.0.0 6574 + which: 2.0.2 6575 + 6576 + css-tree@3.1.0: 6577 + dependencies: 6578 + mdn-data: 2.12.2 6579 + source-map-js: 1.2.1 6580 + 6581 + css.escape@1.5.1: {} 6582 + 6583 + cssstyle@4.6.0: 6584 + dependencies: 6585 + '@asamuzakjp/css-color': 3.2.0 6586 + rrweb-cssom: 0.8.0 6587 + 6588 + cssstyle@5.3.7: 6589 + dependencies: 6590 + '@asamuzakjp/css-color': 4.1.2 6591 + '@csstools/css-syntax-patches-for-csstree': 1.0.27 6592 + css-tree: 3.1.0 6593 + lru-cache: 11.2.6 6594 + 6595 + csstype@3.2.3: {} 6596 + 6597 + damerau-levenshtein@1.0.8: {} 6598 + 6599 + dargs@8.1.0: {} 6600 + 6601 + data-urls@5.0.0: 6602 + dependencies: 6603 + whatwg-mimetype: 4.0.0 6604 + whatwg-url: 14.2.0 6605 + 6606 + data-urls@7.0.0: 6607 + dependencies: 6608 + whatwg-mimetype: 5.0.0 6609 + whatwg-url: 16.0.0 6610 + transitivePeerDependencies: 6611 + - '@noble/hashes' 6612 + 6613 + data-view-buffer@1.0.2: 6614 + dependencies: 6615 + call-bound: 1.0.4 6616 + es-errors: 1.3.0 6617 + is-data-view: 1.0.2 6618 + 6619 + data-view-byte-length@1.0.2: 6620 + dependencies: 6621 + call-bound: 1.0.4 6622 + es-errors: 1.3.0 6623 + is-data-view: 1.0.2 6624 + 6625 + data-view-byte-offset@1.0.1: 6626 + dependencies: 6627 + call-bound: 1.0.4 6628 + es-errors: 1.3.0 6629 + is-data-view: 1.0.2 6630 + 6631 + debug@3.2.7: 6632 + dependencies: 6633 + ms: 2.1.3 6634 + 6635 + debug@4.4.3: 6636 + dependencies: 6637 + ms: 2.1.3 6638 + 6639 + decimal.js@10.6.0: {} 6640 + 6641 + deep-eql@5.0.2: {} 6642 + 6643 + deep-is@0.1.4: {} 6644 + 6645 + define-data-property@1.1.4: 6646 + dependencies: 6647 + es-define-property: 1.0.1 6648 + es-errors: 1.3.0 6649 + gopd: 1.2.0 6650 + 6651 + define-properties@1.2.1: 6652 + dependencies: 6653 + define-data-property: 1.1.4 6654 + has-property-descriptors: 1.0.2 6655 + object-keys: 1.1.1 6656 + 6657 + delayed-stream@1.0.0: {} 6658 + 6659 + dequal@2.0.3: {} 6660 + 6661 + detect-libc@2.1.2: {} 6662 + 6663 + detect-node-es@1.1.0: {} 6664 + 6665 + devlop@1.1.0: 6666 + dependencies: 6667 + dequal: 2.0.3 6668 + 6669 + doctrine@2.1.0: 6670 + dependencies: 6671 + esutils: 2.0.3 6672 + 6673 + dom-accessibility-api@0.5.16: {} 6674 + 6675 + dom-accessibility-api@0.6.3: {} 6676 + 6677 + dompurify@3.3.1: 6678 + optionalDependencies: 6679 + '@types/trusted-types': 2.0.7 6680 + 6681 + dot-prop@5.3.0: 6682 + dependencies: 6683 + is-obj: 2.0.0 6684 + 6685 + dunder-proto@1.0.1: 6686 + dependencies: 6687 + call-bind-apply-helpers: 1.0.2 6688 + es-errors: 1.3.0 6689 + gopd: 1.2.0 6690 + 6691 + electron-to-chromium@1.5.286: {} 6692 + 6693 + emoji-regex-xs@1.0.0: {} 6694 + 6695 + emoji-regex@8.0.0: {} 6696 + 6697 + emoji-regex@9.2.2: {} 6698 + 6699 + enhanced-resolve@5.19.0: 6700 + dependencies: 6701 + graceful-fs: 4.2.11 6702 + tapable: 2.3.0 6703 + 6704 + entities@6.0.1: {} 6705 + 6706 + env-paths@2.2.1: {} 6707 + 6708 + error-ex@1.3.4: 6709 + dependencies: 6710 + is-arrayish: 0.2.1 6711 + 6712 + es-abstract@1.24.1: 6713 + dependencies: 6714 + array-buffer-byte-length: 1.0.2 6715 + arraybuffer.prototype.slice: 1.0.4 6716 + available-typed-arrays: 1.0.7 6717 + call-bind: 1.0.8 6718 + call-bound: 1.0.4 6719 + data-view-buffer: 1.0.2 6720 + data-view-byte-length: 1.0.2 6721 + data-view-byte-offset: 1.0.1 6722 + es-define-property: 1.0.1 6723 + es-errors: 1.3.0 6724 + es-object-atoms: 1.1.1 6725 + es-set-tostringtag: 2.1.0 6726 + es-to-primitive: 1.3.0 6727 + function.prototype.name: 1.1.8 6728 + get-intrinsic: 1.3.0 6729 + get-proto: 1.0.1 6730 + get-symbol-description: 1.1.0 6731 + globalthis: 1.0.4 6732 + gopd: 1.2.0 6733 + has-property-descriptors: 1.0.2 6734 + has-proto: 1.2.0 6735 + has-symbols: 1.1.0 6736 + hasown: 2.0.2 6737 + internal-slot: 1.1.0 6738 + is-array-buffer: 3.0.5 6739 + is-callable: 1.2.7 6740 + is-data-view: 1.0.2 6741 + is-negative-zero: 2.0.3 6742 + is-regex: 1.2.1 6743 + is-set: 2.0.3 6744 + is-shared-array-buffer: 1.0.4 6745 + is-string: 1.1.1 6746 + is-typed-array: 1.1.15 6747 + is-weakref: 1.1.1 6748 + math-intrinsics: 1.1.0 6749 + object-inspect: 1.13.4 6750 + object-keys: 1.1.1 6751 + object.assign: 4.1.7 6752 + own-keys: 1.0.1 6753 + regexp.prototype.flags: 1.5.4 6754 + safe-array-concat: 1.1.3 6755 + safe-push-apply: 1.0.0 6756 + safe-regex-test: 1.1.0 6757 + set-proto: 1.0.0 6758 + stop-iteration-iterator: 1.1.0 6759 + string.prototype.trim: 1.2.10 6760 + string.prototype.trimend: 1.0.9 6761 + string.prototype.trimstart: 1.0.8 6762 + typed-array-buffer: 1.0.3 6763 + typed-array-byte-length: 1.0.3 6764 + typed-array-byte-offset: 1.0.4 6765 + typed-array-length: 1.0.7 6766 + unbox-primitive: 1.1.0 6767 + which-typed-array: 1.1.20 6768 + 6769 + es-define-property@1.0.1: {} 6770 + 6771 + es-errors@1.3.0: {} 6772 + 6773 + es-iterator-helpers@1.2.2: 6774 + dependencies: 6775 + call-bind: 1.0.8 6776 + call-bound: 1.0.4 6777 + define-properties: 1.2.1 6778 + es-abstract: 1.24.1 6779 + es-errors: 1.3.0 6780 + es-set-tostringtag: 2.1.0 6781 + function-bind: 1.1.2 6782 + get-intrinsic: 1.3.0 6783 + globalthis: 1.0.4 6784 + gopd: 1.2.0 6785 + has-property-descriptors: 1.0.2 6786 + has-proto: 1.2.0 6787 + has-symbols: 1.1.0 6788 + internal-slot: 1.1.0 6789 + iterator.prototype: 1.1.5 6790 + safe-array-concat: 1.1.3 6791 + 6792 + es-module-lexer@1.7.0: {} 6793 + 6794 + es-object-atoms@1.1.1: 6795 + dependencies: 6796 + es-errors: 1.3.0 6797 + 6798 + es-set-tostringtag@2.1.0: 6799 + dependencies: 6800 + es-errors: 1.3.0 6801 + get-intrinsic: 1.3.0 6802 + has-tostringtag: 1.0.2 6803 + hasown: 2.0.2 6804 + 6805 + es-shim-unscopables@1.1.0: 6806 + dependencies: 6807 + hasown: 2.0.2 6808 + 6809 + es-to-primitive@1.3.0: 6810 + dependencies: 6811 + is-callable: 1.2.7 6812 + is-date-object: 1.1.0 6813 + is-symbol: 1.1.1 6814 + 6815 + esbuild@0.27.3: 6816 + optionalDependencies: 6817 + '@esbuild/aix-ppc64': 0.27.3 6818 + '@esbuild/android-arm': 0.27.3 6819 + '@esbuild/android-arm64': 0.27.3 6820 + '@esbuild/android-x64': 0.27.3 6821 + '@esbuild/darwin-arm64': 0.27.3 6822 + '@esbuild/darwin-x64': 0.27.3 6823 + '@esbuild/freebsd-arm64': 0.27.3 6824 + '@esbuild/freebsd-x64': 0.27.3 6825 + '@esbuild/linux-arm': 0.27.3 6826 + '@esbuild/linux-arm64': 0.27.3 6827 + '@esbuild/linux-ia32': 0.27.3 6828 + '@esbuild/linux-loong64': 0.27.3 6829 + '@esbuild/linux-mips64el': 0.27.3 6830 + '@esbuild/linux-ppc64': 0.27.3 6831 + '@esbuild/linux-riscv64': 0.27.3 6832 + '@esbuild/linux-s390x': 0.27.3 6833 + '@esbuild/linux-x64': 0.27.3 6834 + '@esbuild/netbsd-arm64': 0.27.3 6835 + '@esbuild/netbsd-x64': 0.27.3 6836 + '@esbuild/openbsd-arm64': 0.27.3 6837 + '@esbuild/openbsd-x64': 0.27.3 6838 + '@esbuild/openharmony-arm64': 0.27.3 6839 + '@esbuild/sunos-x64': 0.27.3 6840 + '@esbuild/win32-arm64': 0.27.3 6841 + '@esbuild/win32-ia32': 0.27.3 6842 + '@esbuild/win32-x64': 0.27.3 6843 + 6844 + escalade@3.2.0: {} 6845 + 6846 + escape-string-regexp@4.0.0: {} 6847 + 6848 + eslint-config-next@16.1.6(@typescript-eslint/parser@8.55.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3): 6849 + dependencies: 6850 + '@next/eslint-plugin-next': 16.1.6 6851 + eslint: 9.39.2(jiti@2.6.1) 6852 + eslint-import-resolver-node: 0.3.9 6853 + eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@9.39.2(jiti@2.6.1)) 6854 + eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.55.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1)(eslint@9.39.2(jiti@2.6.1)) 6855 + eslint-plugin-jsx-a11y: 6.10.2(eslint@9.39.2(jiti@2.6.1)) 6856 + eslint-plugin-react: 7.37.5(eslint@9.39.2(jiti@2.6.1)) 6857 + eslint-plugin-react-hooks: 7.0.1(eslint@9.39.2(jiti@2.6.1)) 6858 + globals: 16.4.0 6859 + typescript-eslint: 8.55.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) 6860 + optionalDependencies: 6861 + typescript: 5.9.3 6862 + transitivePeerDependencies: 6863 + - '@typescript-eslint/parser' 6864 + - eslint-import-resolver-webpack 6865 + - eslint-plugin-import-x 6866 + - supports-color 6867 + 6868 + eslint-import-resolver-node@0.3.9: 6869 + dependencies: 6870 + debug: 3.2.7 6871 + is-core-module: 2.16.1 6872 + resolve: 1.22.11 6873 + transitivePeerDependencies: 6874 + - supports-color 6875 + 6876 + eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0)(eslint@9.39.2(jiti@2.6.1)): 6877 + dependencies: 6878 + '@nolyfill/is-core-module': 1.0.39 6879 + debug: 4.4.3 6880 + eslint: 9.39.2(jiti@2.6.1) 6881 + get-tsconfig: 4.13.6 6882 + is-bun-module: 2.0.0 6883 + stable-hash: 0.0.5 6884 + tinyglobby: 0.2.15 6885 + unrs-resolver: 1.11.1 6886 + optionalDependencies: 6887 + eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.55.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1)(eslint@9.39.2(jiti@2.6.1)) 6888 + transitivePeerDependencies: 6889 + - supports-color 6890 + 6891 + eslint-module-utils@2.12.1(@typescript-eslint/parser@8.55.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.10.1)(eslint@9.39.2(jiti@2.6.1)): 6892 + dependencies: 6893 + debug: 3.2.7 6894 + optionalDependencies: 6895 + '@typescript-eslint/parser': 8.55.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) 6896 + eslint: 9.39.2(jiti@2.6.1) 6897 + eslint-import-resolver-node: 0.3.9 6898 + eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@9.39.2(jiti@2.6.1)) 6899 + transitivePeerDependencies: 6900 + - supports-color 6901 + 6902 + eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.55.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1)(eslint@9.39.2(jiti@2.6.1)): 6903 + dependencies: 6904 + '@rtsao/scc': 1.1.0 6905 + array-includes: 3.1.9 6906 + array.prototype.findlastindex: 1.2.6 6907 + array.prototype.flat: 1.3.3 6908 + array.prototype.flatmap: 1.3.3 6909 + debug: 3.2.7 6910 + doctrine: 2.1.0 6911 + eslint: 9.39.2(jiti@2.6.1) 6912 + eslint-import-resolver-node: 0.3.9 6913 + eslint-module-utils: 2.12.1(@typescript-eslint/parser@8.55.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.10.1)(eslint@9.39.2(jiti@2.6.1)) 6914 + hasown: 2.0.2 6915 + is-core-module: 2.16.1 6916 + is-glob: 4.0.3 6917 + minimatch: 3.1.2 6918 + object.fromentries: 2.0.8 6919 + object.groupby: 1.0.3 6920 + object.values: 1.2.1 6921 + semver: 6.3.1 6922 + string.prototype.trimend: 1.0.9 6923 + tsconfig-paths: 3.15.0 6924 + optionalDependencies: 6925 + '@typescript-eslint/parser': 8.55.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) 6926 + transitivePeerDependencies: 6927 + - eslint-import-resolver-typescript 6928 + - eslint-import-resolver-webpack 6929 + - supports-color 6930 + 6931 + eslint-plugin-jsx-a11y@6.10.2(eslint@9.39.2(jiti@2.6.1)): 6932 + dependencies: 6933 + aria-query: 5.3.2 6934 + array-includes: 3.1.9 6935 + array.prototype.flatmap: 1.3.3 6936 + ast-types-flow: 0.0.8 6937 + axe-core: 4.11.1 6938 + axobject-query: 4.1.0 6939 + damerau-levenshtein: 1.0.8 6940 + emoji-regex: 9.2.2 6941 + eslint: 9.39.2(jiti@2.6.1) 6942 + hasown: 2.0.2 6943 + jsx-ast-utils: 3.3.5 6944 + language-tags: 1.0.9 6945 + minimatch: 3.1.2 6946 + object.fromentries: 2.0.8 6947 + safe-regex-test: 1.1.0 6948 + string.prototype.includes: 2.0.1 6949 + 6950 + eslint-plugin-react-hooks@7.0.1(eslint@9.39.2(jiti@2.6.1)): 6951 + dependencies: 6952 + '@babel/core': 7.29.0 6953 + '@babel/parser': 7.29.0 6954 + eslint: 9.39.2(jiti@2.6.1) 6955 + hermes-parser: 0.25.1 6956 + zod: 3.25.76 6957 + zod-validation-error: 4.0.2(zod@3.25.76) 6958 + transitivePeerDependencies: 6959 + - supports-color 6960 + 6961 + eslint-plugin-react@7.37.5(eslint@9.39.2(jiti@2.6.1)): 6962 + dependencies: 6963 + array-includes: 3.1.9 6964 + array.prototype.findlast: 1.2.5 6965 + array.prototype.flatmap: 1.3.3 6966 + array.prototype.tosorted: 1.1.4 6967 + doctrine: 2.1.0 6968 + es-iterator-helpers: 1.2.2 6969 + eslint: 9.39.2(jiti@2.6.1) 6970 + estraverse: 5.3.0 6971 + hasown: 2.0.2 6972 + jsx-ast-utils: 3.3.5 6973 + minimatch: 3.1.2 6974 + object.entries: 1.1.9 6975 + object.fromentries: 2.0.8 6976 + object.values: 1.2.1 6977 + prop-types: 15.8.1 6978 + resolve: 2.0.0-next.5 6979 + semver: 6.3.1 6980 + string.prototype.matchall: 4.0.12 6981 + string.prototype.repeat: 1.0.0 6982 + 6983 + eslint-scope@8.4.0: 6984 + dependencies: 6985 + esrecurse: 4.3.0 6986 + estraverse: 5.3.0 6987 + 6988 + eslint-visitor-keys@3.4.3: {} 6989 + 6990 + eslint-visitor-keys@4.2.1: {} 6991 + 6992 + eslint@9.39.2(jiti@2.6.1): 6993 + dependencies: 6994 + '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.2(jiti@2.6.1)) 6995 + '@eslint-community/regexpp': 4.12.2 6996 + '@eslint/config-array': 0.21.1 6997 + '@eslint/config-helpers': 0.4.2 6998 + '@eslint/core': 0.17.0 6999 + '@eslint/eslintrc': 3.3.3 7000 + '@eslint/js': 9.39.2 7001 + '@eslint/plugin-kit': 0.4.1 7002 + '@humanfs/node': 0.16.7 7003 + '@humanwhocodes/module-importer': 1.0.1 7004 + '@humanwhocodes/retry': 0.4.3 7005 + '@types/estree': 1.0.8 7006 + ajv: 6.12.6 7007 + chalk: 4.1.2 7008 + cross-spawn: 7.0.6 7009 + debug: 4.4.3 7010 + escape-string-regexp: 4.0.0 7011 + eslint-scope: 8.4.0 7012 + eslint-visitor-keys: 4.2.1 7013 + espree: 10.4.0 7014 + esquery: 1.7.0 7015 + esutils: 2.0.3 7016 + fast-deep-equal: 3.1.3 7017 + file-entry-cache: 8.0.0 7018 + find-up: 5.0.0 7019 + glob-parent: 6.0.2 7020 + ignore: 5.3.2 7021 + imurmurhash: 0.1.4 7022 + is-glob: 4.0.3 7023 + json-stable-stringify-without-jsonify: 1.0.1 7024 + lodash.merge: 4.6.2 7025 + minimatch: 3.1.2 7026 + natural-compare: 1.4.0 7027 + optionator: 0.9.4 7028 + optionalDependencies: 7029 + jiti: 2.6.1 7030 + transitivePeerDependencies: 7031 + - supports-color 7032 + 7033 + espree@10.4.0: 7034 + dependencies: 7035 + acorn: 8.15.0 7036 + acorn-jsx: 5.3.2(acorn@8.15.0) 7037 + eslint-visitor-keys: 4.2.1 7038 + 7039 + esquery@1.7.0: 7040 + dependencies: 7041 + estraverse: 5.3.0 7042 + 7043 + esrecurse@4.3.0: 7044 + dependencies: 7045 + estraverse: 5.3.0 7046 + 7047 + estraverse@5.3.0: {} 7048 + 7049 + estree-walker@3.0.3: 7050 + dependencies: 7051 + '@types/estree': 1.0.8 7052 + 7053 + esutils@2.0.3: {} 7054 + 7055 + expect-type@1.3.0: {} 7056 + 7057 + fast-deep-equal@3.1.3: {} 7058 + 7059 + fast-glob@3.3.1: 7060 + dependencies: 7061 + '@nodelib/fs.stat': 2.0.5 7062 + '@nodelib/fs.walk': 1.2.8 7063 + glob-parent: 5.1.2 7064 + merge2: 1.4.1 7065 + micromatch: 4.0.8 7066 + 7067 + fast-json-stable-stringify@2.1.0: {} 7068 + 7069 + fast-levenshtein@2.0.6: {} 7070 + 7071 + fast-uri@3.1.0: {} 7072 + 7073 + fastq@1.20.1: 7074 + dependencies: 7075 + reusify: 1.1.0 7076 + 7077 + fdir@6.5.0(picomatch@4.0.3): 7078 + optionalDependencies: 7079 + picomatch: 4.0.3 7080 + 7081 + file-entry-cache@8.0.0: 7082 + dependencies: 7083 + flat-cache: 4.0.1 7084 + 7085 + fill-range@7.1.1: 7086 + dependencies: 7087 + to-regex-range: 5.0.1 7088 + 7089 + find-up@5.0.0: 7090 + dependencies: 7091 + locate-path: 6.0.0 7092 + path-exists: 4.0.0 7093 + 7094 + find-up@7.0.0: 7095 + dependencies: 7096 + locate-path: 7.2.0 7097 + path-exists: 5.0.0 7098 + unicorn-magic: 0.1.0 7099 + 7100 + flat-cache@4.0.1: 7101 + dependencies: 7102 + flatted: 3.3.3 7103 + keyv: 4.5.4 7104 + 7105 + flatted@3.3.3: {} 7106 + 7107 + for-each@0.3.5: 7108 + dependencies: 7109 + is-callable: 1.2.7 7110 + 7111 + form-data@4.0.5: 7112 + dependencies: 7113 + asynckit: 0.4.0 7114 + combined-stream: 1.0.8 7115 + es-set-tostringtag: 2.1.0 7116 + hasown: 2.0.2 7117 + mime-types: 2.1.35 7118 + 7119 + fsevents@2.3.2: 7120 + optional: true 7121 + 7122 + fsevents@2.3.3: 7123 + optional: true 7124 + 7125 + function-bind@1.1.2: {} 7126 + 7127 + function.prototype.name@1.1.8: 7128 + dependencies: 7129 + call-bind: 1.0.8 7130 + call-bound: 1.0.4 7131 + define-properties: 1.2.1 7132 + functions-have-names: 1.2.3 7133 + hasown: 2.0.2 7134 + is-callable: 1.2.7 7135 + 7136 + functions-have-names@1.2.3: {} 7137 + 7138 + generator-function@2.0.1: {} 7139 + 7140 + gensync@1.0.0-beta.2: {} 7141 + 7142 + get-caller-file@2.0.5: {} 7143 + 7144 + get-intrinsic@1.3.0: 7145 + dependencies: 7146 + call-bind-apply-helpers: 1.0.2 7147 + es-define-property: 1.0.1 7148 + es-errors: 1.3.0 7149 + es-object-atoms: 1.1.1 7150 + function-bind: 1.1.2 7151 + get-proto: 1.0.1 7152 + gopd: 1.2.0 7153 + has-symbols: 1.1.0 7154 + hasown: 2.0.2 7155 + math-intrinsics: 1.1.0 7156 + 7157 + get-nonce@1.0.1: {} 7158 + 7159 + get-proto@1.0.1: 7160 + dependencies: 7161 + dunder-proto: 1.0.1 7162 + es-object-atoms: 1.1.1 7163 + 7164 + get-symbol-description@1.1.0: 7165 + dependencies: 7166 + call-bound: 1.0.4 7167 + es-errors: 1.3.0 7168 + get-intrinsic: 1.3.0 7169 + 7170 + get-tsconfig@4.13.6: 7171 + dependencies: 7172 + resolve-pkg-maps: 1.0.0 7173 + 7174 + git-raw-commits@4.0.0: 7175 + dependencies: 7176 + dargs: 8.1.0 7177 + meow: 12.1.1 7178 + split2: 4.2.0 7179 + 7180 + glob-parent@5.1.2: 7181 + dependencies: 7182 + is-glob: 4.0.3 7183 + 7184 + glob-parent@6.0.2: 7185 + dependencies: 7186 + is-glob: 4.0.3 7187 + 7188 + global-directory@4.0.1: 7189 + dependencies: 7190 + ini: 4.1.1 7191 + 7192 + globals@14.0.0: {} 7193 + 7194 + globals@16.4.0: {} 7195 + 7196 + globalthis@1.0.4: 7197 + dependencies: 7198 + define-properties: 1.2.1 7199 + gopd: 1.2.0 7200 + 7201 + gopd@1.2.0: {} 7202 + 7203 + graceful-fs@4.2.11: {} 7204 + 7205 + graphql@16.12.0: {} 7206 + 7207 + has-bigints@1.1.0: {} 7208 + 7209 + has-flag@4.0.0: {} 7210 + 7211 + has-property-descriptors@1.0.2: 7212 + dependencies: 7213 + es-define-property: 1.0.1 7214 + 7215 + has-proto@1.2.0: 7216 + dependencies: 7217 + dunder-proto: 1.0.1 7218 + 7219 + has-symbols@1.1.0: {} 7220 + 7221 + has-tostringtag@1.0.2: 7222 + dependencies: 7223 + has-symbols: 1.1.0 7224 + 7225 + hasown@2.0.2: 7226 + dependencies: 7227 + function-bind: 1.1.2 7228 + 7229 + hast-util-to-html@9.0.5: 7230 + dependencies: 7231 + '@types/hast': 3.0.4 7232 + '@types/unist': 3.0.3 7233 + ccount: 2.0.1 7234 + comma-separated-tokens: 2.0.3 7235 + hast-util-whitespace: 3.0.0 7236 + html-void-elements: 3.0.0 7237 + mdast-util-to-hast: 13.2.1 7238 + property-information: 7.1.0 7239 + space-separated-tokens: 2.0.2 7240 + stringify-entities: 4.0.4 7241 + zwitch: 2.0.4 7242 + 7243 + hast-util-whitespace@3.0.0: 7244 + dependencies: 7245 + '@types/hast': 3.0.4 7246 + 7247 + headers-polyfill@4.0.3: {} 7248 + 7249 + hermes-estree@0.25.1: {} 7250 + 7251 + hermes-parser@0.25.1: 7252 + dependencies: 7253 + hermes-estree: 0.25.1 7254 + 7255 + html-encoding-sniffer@4.0.0: 7256 + dependencies: 7257 + whatwg-encoding: 3.1.1 7258 + 7259 + html-encoding-sniffer@6.0.0: 7260 + dependencies: 7261 + '@exodus/bytes': 1.14.1 7262 + transitivePeerDependencies: 7263 + - '@noble/hashes' 7264 + 7265 + html-void-elements@3.0.0: {} 7266 + 7267 + http-proxy-agent@7.0.2: 7268 + dependencies: 7269 + agent-base: 7.1.4 7270 + debug: 4.4.3 7271 + transitivePeerDependencies: 7272 + - supports-color 7273 + 7274 + https-proxy-agent@7.0.6: 7275 + dependencies: 7276 + agent-base: 7.1.4 7277 + debug: 4.4.3 7278 + transitivePeerDependencies: 7279 + - supports-color 7280 + 7281 + husky@9.1.7: {} 7282 + 7283 + iconv-lite@0.6.3: 7284 + dependencies: 7285 + safer-buffer: 2.1.2 7286 + 7287 + ignore@5.3.2: {} 7288 + 7289 + ignore@7.0.5: {} 7290 + 7291 + import-fresh@3.3.1: 7292 + dependencies: 7293 + parent-module: 1.0.1 7294 + resolve-from: 4.0.0 7295 + 7296 + import-meta-resolve@4.2.0: {} 7297 + 7298 + imurmurhash@0.1.4: {} 7299 + 7300 + indent-string@4.0.0: {} 7301 + 7302 + ini@4.1.1: {} 7303 + 7304 + internal-slot@1.1.0: 7305 + dependencies: 7306 + es-errors: 1.3.0 7307 + hasown: 2.0.2 7308 + side-channel: 1.1.0 7309 + 7310 + is-array-buffer@3.0.5: 7311 + dependencies: 7312 + call-bind: 1.0.8 7313 + call-bound: 1.0.4 7314 + get-intrinsic: 1.3.0 7315 + 7316 + is-arrayish@0.2.1: {} 7317 + 7318 + is-async-function@2.1.1: 7319 + dependencies: 7320 + async-function: 1.0.0 7321 + call-bound: 1.0.4 7322 + get-proto: 1.0.1 7323 + has-tostringtag: 1.0.2 7324 + safe-regex-test: 1.1.0 7325 + 7326 + is-bigint@1.1.0: 7327 + dependencies: 7328 + has-bigints: 1.1.0 7329 + 7330 + is-boolean-object@1.2.2: 7331 + dependencies: 7332 + call-bound: 1.0.4 7333 + has-tostringtag: 1.0.2 7334 + 7335 + is-bun-module@2.0.0: 7336 + dependencies: 7337 + semver: 7.7.4 7338 + 7339 + is-callable@1.2.7: {} 7340 + 7341 + is-core-module@2.16.1: 7342 + dependencies: 7343 + hasown: 2.0.2 7344 + 7345 + is-data-view@1.0.2: 7346 + dependencies: 7347 + call-bound: 1.0.4 7348 + get-intrinsic: 1.3.0 7349 + is-typed-array: 1.1.15 7350 + 7351 + is-date-object@1.1.0: 7352 + dependencies: 7353 + call-bound: 1.0.4 7354 + has-tostringtag: 1.0.2 7355 + 7356 + is-extglob@2.1.1: {} 7357 + 7358 + is-finalizationregistry@1.1.1: 7359 + dependencies: 7360 + call-bound: 1.0.4 7361 + 7362 + is-fullwidth-code-point@3.0.0: {} 7363 + 7364 + is-generator-function@1.1.2: 7365 + dependencies: 7366 + call-bound: 1.0.4 7367 + generator-function: 2.0.1 7368 + get-proto: 1.0.1 7369 + has-tostringtag: 1.0.2 7370 + safe-regex-test: 1.1.0 7371 + 7372 + is-glob@4.0.3: 7373 + dependencies: 7374 + is-extglob: 2.1.1 7375 + 7376 + is-map@2.0.3: {} 7377 + 7378 + is-negative-zero@2.0.3: {} 7379 + 7380 + is-node-process@1.2.0: {} 7381 + 7382 + is-number-object@1.1.1: 7383 + dependencies: 7384 + call-bound: 1.0.4 7385 + has-tostringtag: 1.0.2 7386 + 7387 + is-number@7.0.0: {} 7388 + 7389 + is-obj@2.0.0: {} 7390 + 7391 + is-potential-custom-element-name@1.0.1: {} 7392 + 7393 + is-regex@1.2.1: 7394 + dependencies: 7395 + call-bound: 1.0.4 7396 + gopd: 1.2.0 7397 + has-tostringtag: 1.0.2 7398 + hasown: 2.0.2 7399 + 7400 + is-set@2.0.3: {} 7401 + 7402 + is-shared-array-buffer@1.0.4: 7403 + dependencies: 7404 + call-bound: 1.0.4 7405 + 7406 + is-string@1.1.1: 7407 + dependencies: 7408 + call-bound: 1.0.4 7409 + has-tostringtag: 1.0.2 7410 + 7411 + is-symbol@1.1.1: 7412 + dependencies: 7413 + call-bound: 1.0.4 7414 + has-symbols: 1.1.0 7415 + safe-regex-test: 1.1.0 7416 + 7417 + is-text-path@2.0.0: 7418 + dependencies: 7419 + text-extensions: 2.4.0 7420 + 7421 + is-typed-array@1.1.15: 7422 + dependencies: 7423 + which-typed-array: 1.1.20 7424 + 7425 + is-weakmap@2.0.2: {} 7426 + 7427 + is-weakref@1.1.1: 7428 + dependencies: 7429 + call-bound: 1.0.4 7430 + 7431 + is-weakset@2.0.4: 7432 + dependencies: 7433 + call-bound: 1.0.4 7434 + get-intrinsic: 1.3.0 7435 + 7436 + isarray@2.0.5: {} 7437 + 7438 + isexe@2.0.0: {} 7439 + 7440 + isomorphic-dompurify@2.36.0: 7441 + dependencies: 7442 + dompurify: 3.3.1 7443 + jsdom: 28.0.0 7444 + transitivePeerDependencies: 7445 + - '@noble/hashes' 7446 + - canvas 7447 + - supports-color 7448 + 7449 + iterator.prototype@1.1.5: 7450 + dependencies: 7451 + define-data-property: 1.1.4 7452 + es-object-atoms: 1.1.1 7453 + get-intrinsic: 1.3.0 7454 + get-proto: 1.0.1 7455 + has-symbols: 1.1.0 7456 + set-function-name: 2.0.2 7457 + 7458 + jiti@2.6.1: {} 7459 + 7460 + js-tokens@4.0.0: {} 7461 + 7462 + js-tokens@9.0.1: {} 7463 + 7464 + js-yaml@4.1.1: 7465 + dependencies: 7466 + argparse: 2.0.1 7467 + 7468 + jsdom@25.0.1: 7469 + dependencies: 7470 + cssstyle: 4.6.0 7471 + data-urls: 5.0.0 7472 + decimal.js: 10.6.0 7473 + form-data: 4.0.5 7474 + html-encoding-sniffer: 4.0.0 7475 + http-proxy-agent: 7.0.2 7476 + https-proxy-agent: 7.0.6 7477 + is-potential-custom-element-name: 1.0.1 7478 + nwsapi: 2.2.23 7479 + parse5: 7.3.0 7480 + rrweb-cssom: 0.7.1 7481 + saxes: 6.0.0 7482 + symbol-tree: 3.2.4 7483 + tough-cookie: 5.1.2 7484 + w3c-xmlserializer: 5.0.0 7485 + webidl-conversions: 7.0.0 7486 + whatwg-encoding: 3.1.1 7487 + whatwg-mimetype: 4.0.0 7488 + whatwg-url: 14.2.0 7489 + ws: 8.19.0 7490 + xml-name-validator: 5.0.0 7491 + transitivePeerDependencies: 7492 + - bufferutil 7493 + - supports-color 7494 + - utf-8-validate 7495 + 7496 + jsdom@28.0.0: 7497 + dependencies: 7498 + '@acemir/cssom': 0.9.31 7499 + '@asamuzakjp/dom-selector': 6.7.8 7500 + '@exodus/bytes': 1.14.1 7501 + cssstyle: 5.3.7 7502 + data-urls: 7.0.0 7503 + decimal.js: 10.6.0 7504 + html-encoding-sniffer: 6.0.0 7505 + http-proxy-agent: 7.0.2 7506 + https-proxy-agent: 7.0.6 7507 + is-potential-custom-element-name: 1.0.1 7508 + parse5: 8.0.0 7509 + saxes: 6.0.0 7510 + symbol-tree: 3.2.4 7511 + tough-cookie: 6.0.0 7512 + undici: 7.21.0 7513 + w3c-xmlserializer: 5.0.0 7514 + webidl-conversions: 8.0.1 7515 + whatwg-mimetype: 5.0.0 7516 + whatwg-url: 16.0.0 7517 + xml-name-validator: 5.0.0 7518 + transitivePeerDependencies: 7519 + - '@noble/hashes' 7520 + - supports-color 7521 + 7522 + jsesc@3.1.0: {} 7523 + 7524 + json-buffer@3.0.1: {} 7525 + 7526 + json-parse-even-better-errors@2.3.1: {} 7527 + 7528 + json-schema-traverse@0.4.1: {} 7529 + 7530 + json-schema-traverse@1.0.0: {} 7531 + 7532 + json-stable-stringify-without-jsonify@1.0.1: {} 7533 + 7534 + json5@1.0.2: 7535 + dependencies: 7536 + minimist: 1.2.8 7537 + 7538 + json5@2.2.3: {} 7539 + 7540 + jsonparse@1.3.1: {} 7541 + 7542 + jsx-ast-utils@3.3.5: 7543 + dependencies: 7544 + array-includes: 3.1.9 7545 + array.prototype.flat: 1.3.3 7546 + object.assign: 4.1.7 7547 + object.values: 1.2.1 7548 + 7549 + keyv@4.5.4: 7550 + dependencies: 7551 + json-buffer: 3.0.1 7552 + 7553 + language-subtag-registry@0.3.23: {} 7554 + 7555 + language-tags@1.0.9: 7556 + dependencies: 7557 + language-subtag-registry: 0.3.23 7558 + 7559 + levn@0.4.1: 7560 + dependencies: 7561 + prelude-ls: 1.2.1 7562 + type-check: 0.4.0 7563 + 7564 + lightningcss-android-arm64@1.30.2: 7565 + optional: true 7566 + 7567 + lightningcss-darwin-arm64@1.30.2: 7568 + optional: true 7569 + 7570 + lightningcss-darwin-x64@1.30.2: 7571 + optional: true 7572 + 7573 + lightningcss-freebsd-x64@1.30.2: 7574 + optional: true 7575 + 7576 + lightningcss-linux-arm-gnueabihf@1.30.2: 7577 + optional: true 7578 + 7579 + lightningcss-linux-arm64-gnu@1.30.2: 7580 + optional: true 7581 + 7582 + lightningcss-linux-arm64-musl@1.30.2: 7583 + optional: true 7584 + 7585 + lightningcss-linux-x64-gnu@1.30.2: 7586 + optional: true 7587 + 7588 + lightningcss-linux-x64-musl@1.30.2: 7589 + optional: true 7590 + 7591 + lightningcss-win32-arm64-msvc@1.30.2: 7592 + optional: true 7593 + 7594 + lightningcss-win32-x64-msvc@1.30.2: 7595 + optional: true 7596 + 7597 + lightningcss@1.30.2: 7598 + dependencies: 7599 + detect-libc: 2.1.2 7600 + optionalDependencies: 7601 + lightningcss-android-arm64: 1.30.2 7602 + lightningcss-darwin-arm64: 1.30.2 7603 + lightningcss-darwin-x64: 1.30.2 7604 + lightningcss-freebsd-x64: 1.30.2 7605 + lightningcss-linux-arm-gnueabihf: 1.30.2 7606 + lightningcss-linux-arm64-gnu: 1.30.2 7607 + lightningcss-linux-arm64-musl: 1.30.2 7608 + lightningcss-linux-x64-gnu: 1.30.2 7609 + lightningcss-linux-x64-musl: 1.30.2 7610 + lightningcss-win32-arm64-msvc: 1.30.2 7611 + lightningcss-win32-x64-msvc: 1.30.2 7612 + 7613 + lines-and-columns@1.2.4: {} 7614 + 7615 + locate-path@6.0.0: 7616 + dependencies: 7617 + p-locate: 5.0.0 7618 + 7619 + locate-path@7.2.0: 7620 + dependencies: 7621 + p-locate: 6.0.0 7622 + 7623 + lodash-es@4.17.23: {} 7624 + 7625 + lodash.camelcase@4.3.0: {} 7626 + 7627 + lodash.isplainobject@4.0.6: {} 7628 + 7629 + lodash.kebabcase@4.1.1: {} 7630 + 7631 + lodash.merge@4.6.2: {} 7632 + 7633 + lodash.mergewith@4.6.2: {} 7634 + 7635 + lodash.snakecase@4.1.1: {} 7636 + 7637 + lodash.startcase@4.4.0: {} 7638 + 7639 + lodash.uniq@4.5.0: {} 7640 + 7641 + lodash.upperfirst@4.3.1: {} 7642 + 7643 + loose-envify@1.4.0: 7644 + dependencies: 7645 + js-tokens: 4.0.0 7646 + 7647 + loupe@3.2.1: {} 7648 + 7649 + lru-cache@10.4.3: {} 7650 + 7651 + lru-cache@11.2.6: {} 7652 + 7653 + lru-cache@5.1.1: 7654 + dependencies: 7655 + yallist: 3.1.1 7656 + 7657 + lucide-react@0.468.0(react@19.2.3): 7658 + dependencies: 7659 + react: 19.2.3 7660 + 7661 + lz-string@1.5.0: {} 7662 + 7663 + magic-string@0.30.21: 7664 + dependencies: 7665 + '@jridgewell/sourcemap-codec': 1.5.5 7666 + 7667 + math-intrinsics@1.1.0: {} 7668 + 7669 + mdast-util-to-hast@13.2.1: 7670 + dependencies: 7671 + '@types/hast': 3.0.4 7672 + '@types/mdast': 4.0.4 7673 + '@ungap/structured-clone': 1.3.0 7674 + devlop: 1.1.0 7675 + micromark-util-sanitize-uri: 2.0.1 7676 + trim-lines: 3.0.1 7677 + unist-util-position: 5.0.0 7678 + unist-util-visit: 5.1.0 7679 + vfile: 6.0.3 7680 + 7681 + mdn-data@2.12.2: {} 7682 + 7683 + meow@12.1.1: {} 7684 + 7685 + merge2@1.4.1: {} 7686 + 7687 + micromark-util-character@2.1.1: 7688 + dependencies: 7689 + micromark-util-symbol: 2.0.1 7690 + micromark-util-types: 2.0.2 7691 + 7692 + micromark-util-encode@2.0.1: {} 7693 + 7694 + micromark-util-sanitize-uri@2.0.1: 7695 + dependencies: 7696 + micromark-util-character: 2.1.1 7697 + micromark-util-encode: 2.0.1 7698 + micromark-util-symbol: 2.0.1 7699 + 7700 + micromark-util-symbol@2.0.1: {} 7701 + 7702 + micromark-util-types@2.0.2: {} 7703 + 7704 + micromatch@4.0.8: 7705 + dependencies: 7706 + braces: 3.0.3 7707 + picomatch: 2.3.1 7708 + 7709 + mime-db@1.52.0: {} 7710 + 7711 + mime-types@2.1.35: 7712 + dependencies: 7713 + mime-db: 1.52.0 7714 + 7715 + min-indent@1.0.1: {} 7716 + 7717 + minimatch@3.1.2: 7718 + dependencies: 7719 + brace-expansion: 1.1.12 7720 + 7721 + minimatch@9.0.5: 7722 + dependencies: 7723 + brace-expansion: 2.0.2 7724 + 7725 + minimist@1.2.8: {} 7726 + 7727 + ms@2.1.3: {} 7728 + 7729 + msw@2.12.10(@types/node@22.19.11)(typescript@5.9.3): 7730 + dependencies: 7731 + '@inquirer/confirm': 5.1.21(@types/node@22.19.11) 7732 + '@mswjs/interceptors': 0.41.2 7733 + '@open-draft/deferred-promise': 2.2.0 7734 + '@types/statuses': 2.0.6 7735 + cookie: 1.1.1 7736 + graphql: 16.12.0 7737 + headers-polyfill: 4.0.3 7738 + is-node-process: 1.2.0 7739 + outvariant: 1.4.3 7740 + path-to-regexp: 6.3.0 7741 + picocolors: 1.1.1 7742 + rettime: 0.10.1 7743 + statuses: 2.0.2 7744 + strict-event-emitter: 0.5.1 7745 + tough-cookie: 6.0.0 7746 + type-fest: 5.4.4 7747 + until-async: 3.0.2 7748 + yargs: 17.7.2 7749 + optionalDependencies: 7750 + typescript: 5.9.3 7751 + transitivePeerDependencies: 7752 + - '@types/node' 7753 + 7754 + mute-stream@2.0.0: {} 7755 + 7756 + nanoid@3.3.11: {} 7757 + 7758 + napi-postinstall@0.3.4: {} 7759 + 7760 + natural-compare@1.4.0: {} 7761 + 7762 + next-themes@0.4.6(react-dom@19.2.3(react@19.2.3))(react@19.2.3): 7763 + dependencies: 7764 + react: 19.2.3 7765 + react-dom: 19.2.3(react@19.2.3) 7766 + 7767 + next@16.1.6(@babel/core@7.29.0)(@playwright/test@1.58.2)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3): 7768 + dependencies: 7769 + '@next/env': 16.1.6 7770 + '@swc/helpers': 0.5.15 7771 + baseline-browser-mapping: 2.9.19 7772 + caniuse-lite: 1.0.30001769 7773 + postcss: 8.4.31 7774 + react: 19.2.3 7775 + react-dom: 19.2.3(react@19.2.3) 7776 + styled-jsx: 5.1.6(@babel/core@7.29.0)(react@19.2.3) 7777 + optionalDependencies: 7778 + '@next/swc-darwin-arm64': 16.1.6 7779 + '@next/swc-darwin-x64': 16.1.6 7780 + '@next/swc-linux-arm64-gnu': 16.1.6 7781 + '@next/swc-linux-arm64-musl': 16.1.6 7782 + '@next/swc-linux-x64-gnu': 16.1.6 7783 + '@next/swc-linux-x64-musl': 16.1.6 7784 + '@next/swc-win32-arm64-msvc': 16.1.6 7785 + '@next/swc-win32-x64-msvc': 16.1.6 7786 + '@playwright/test': 1.58.2 7787 + babel-plugin-react-compiler: 1.0.0 7788 + sharp: 0.34.5 7789 + transitivePeerDependencies: 7790 + - '@babel/core' 7791 + - babel-plugin-macros 7792 + 7793 + node-releases@2.0.27: {} 7794 + 7795 + nwsapi@2.2.23: {} 7796 + 7797 + object-assign@4.1.1: {} 7798 + 7799 + object-inspect@1.13.4: {} 7800 + 7801 + object-keys@1.1.1: {} 7802 + 7803 + object.assign@4.1.7: 7804 + dependencies: 7805 + call-bind: 1.0.8 7806 + call-bound: 1.0.4 7807 + define-properties: 1.2.1 7808 + es-object-atoms: 1.1.1 7809 + has-symbols: 1.1.0 7810 + object-keys: 1.1.1 7811 + 7812 + object.entries@1.1.9: 7813 + dependencies: 7814 + call-bind: 1.0.8 7815 + call-bound: 1.0.4 7816 + define-properties: 1.2.1 7817 + es-object-atoms: 1.1.1 7818 + 7819 + object.fromentries@2.0.8: 7820 + dependencies: 7821 + call-bind: 1.0.8 7822 + define-properties: 1.2.1 7823 + es-abstract: 1.24.1 7824 + es-object-atoms: 1.1.1 7825 + 7826 + object.groupby@1.0.3: 7827 + dependencies: 7828 + call-bind: 1.0.8 7829 + define-properties: 1.2.1 7830 + es-abstract: 1.24.1 7831 + 7832 + object.values@1.2.1: 7833 + dependencies: 7834 + call-bind: 1.0.8 7835 + call-bound: 1.0.4 7836 + define-properties: 1.2.1 7837 + es-object-atoms: 1.1.1 7838 + 7839 + oniguruma-to-es@2.3.0: 7840 + dependencies: 7841 + emoji-regex-xs: 1.0.0 7842 + regex: 5.1.1 7843 + regex-recursion: 5.1.1 7844 + 7845 + optionator@0.9.4: 7846 + dependencies: 7847 + deep-is: 0.1.4 7848 + fast-levenshtein: 2.0.6 7849 + levn: 0.4.1 7850 + prelude-ls: 1.2.1 7851 + type-check: 0.4.0 7852 + word-wrap: 1.2.5 7853 + 7854 + outvariant@1.4.3: {} 7855 + 7856 + own-keys@1.0.1: 7857 + dependencies: 7858 + get-intrinsic: 1.3.0 7859 + object-keys: 1.1.1 7860 + safe-push-apply: 1.0.0 7861 + 7862 + p-limit@3.1.0: 7863 + dependencies: 7864 + yocto-queue: 0.1.0 7865 + 7866 + p-limit@4.0.0: 7867 + dependencies: 7868 + yocto-queue: 1.2.2 7869 + 7870 + p-locate@5.0.0: 7871 + dependencies: 7872 + p-limit: 3.1.0 7873 + 7874 + p-locate@6.0.0: 7875 + dependencies: 7876 + p-limit: 4.0.0 7877 + 7878 + parent-module@1.0.1: 7879 + dependencies: 7880 + callsites: 3.1.0 7881 + 7882 + parse-json@5.2.0: 7883 + dependencies: 7884 + '@babel/code-frame': 7.29.0 7885 + error-ex: 1.3.4 7886 + json-parse-even-better-errors: 2.3.1 7887 + lines-and-columns: 1.2.4 7888 + 7889 + parse5@7.3.0: 7890 + dependencies: 7891 + entities: 6.0.1 7892 + 7893 + parse5@8.0.0: 7894 + dependencies: 7895 + entities: 6.0.1 7896 + 7897 + path-exists@4.0.0: {} 7898 + 7899 + path-exists@5.0.0: {} 7900 + 7901 + path-key@3.1.1: {} 7902 + 7903 + path-parse@1.0.7: {} 7904 + 7905 + path-to-regexp@6.3.0: {} 7906 + 7907 + pathe@2.0.3: {} 7908 + 7909 + pathval@2.0.1: {} 7910 + 7911 + picocolors@1.1.1: {} 7912 + 7913 + picomatch@2.3.1: {} 7914 + 7915 + picomatch@4.0.3: {} 7916 + 7917 + playwright-core@1.58.2: {} 7918 + 7919 + playwright@1.58.2: 7920 + dependencies: 7921 + playwright-core: 1.58.2 7922 + optionalDependencies: 7923 + fsevents: 2.3.2 7924 + 7925 + possible-typed-array-names@1.1.0: {} 7926 + 7927 + postcss@8.4.31: 7928 + dependencies: 7929 + nanoid: 3.3.11 7930 + picocolors: 1.1.1 7931 + source-map-js: 1.2.1 7932 + 7933 + postcss@8.5.6: 7934 + dependencies: 7935 + nanoid: 3.3.11 7936 + picocolors: 1.1.1 7937 + source-map-js: 1.2.1 7938 + 7939 + prelude-ls@1.2.1: {} 7940 + 7941 + prettier@3.8.1: {} 7942 + 7943 + pretty-format@27.5.1: 7944 + dependencies: 7945 + ansi-regex: 5.0.1 7946 + ansi-styles: 5.2.0 7947 + react-is: 17.0.2 7948 + 7949 + prop-types@15.8.1: 7950 + dependencies: 7951 + loose-envify: 1.4.0 7952 + object-assign: 4.1.1 7953 + react-is: 16.13.1 7954 + 7955 + property-information@7.1.0: {} 7956 + 7957 + punycode@2.3.1: {} 7958 + 7959 + queue-microtask@1.2.3: {} 7960 + 7961 + react-dom@19.2.3(react@19.2.3): 7962 + dependencies: 7963 + react: 19.2.3 7964 + scheduler: 0.27.0 7965 + 7966 + react-is@16.13.1: {} 7967 + 7968 + react-is@17.0.2: {} 7969 + 7970 + react-refresh@0.17.0: {} 7971 + 7972 + react-remove-scroll-bar@2.3.8(@types/react@19.2.14)(react@19.2.3): 7973 + dependencies: 7974 + react: 19.2.3 7975 + react-style-singleton: 2.2.3(@types/react@19.2.14)(react@19.2.3) 7976 + tslib: 2.8.1 7977 + optionalDependencies: 7978 + '@types/react': 19.2.14 7979 + 7980 + react-remove-scroll@2.7.2(@types/react@19.2.14)(react@19.2.3): 7981 + dependencies: 7982 + react: 19.2.3 7983 + react-remove-scroll-bar: 2.3.8(@types/react@19.2.14)(react@19.2.3) 7984 + react-style-singleton: 2.2.3(@types/react@19.2.14)(react@19.2.3) 7985 + tslib: 2.8.1 7986 + use-callback-ref: 1.3.3(@types/react@19.2.14)(react@19.2.3) 7987 + use-sidecar: 1.1.3(@types/react@19.2.14)(react@19.2.3) 7988 + optionalDependencies: 7989 + '@types/react': 19.2.14 7990 + 7991 + react-style-singleton@2.2.3(@types/react@19.2.14)(react@19.2.3): 7992 + dependencies: 7993 + get-nonce: 1.0.1 7994 + react: 19.2.3 7995 + tslib: 2.8.1 7996 + optionalDependencies: 7997 + '@types/react': 19.2.14 7998 + 7999 + react@19.2.3: {} 8000 + 8001 + redent@3.0.0: 8002 + dependencies: 8003 + indent-string: 4.0.0 8004 + strip-indent: 3.0.0 8005 + 8006 + reflect.getprototypeof@1.0.10: 8007 + dependencies: 8008 + call-bind: 1.0.8 8009 + define-properties: 1.2.1 8010 + es-abstract: 1.24.1 8011 + es-errors: 1.3.0 8012 + es-object-atoms: 1.1.1 8013 + get-intrinsic: 1.3.0 8014 + get-proto: 1.0.1 8015 + which-builtin-type: 1.2.1 8016 + 8017 + regex-recursion@5.1.1: 8018 + dependencies: 8019 + regex: 5.1.1 8020 + regex-utilities: 2.3.0 8021 + 8022 + regex-utilities@2.3.0: {} 8023 + 8024 + regex@5.1.1: 8025 + dependencies: 8026 + regex-utilities: 2.3.0 8027 + 8028 + regexp.prototype.flags@1.5.4: 8029 + dependencies: 8030 + call-bind: 1.0.8 8031 + define-properties: 1.2.1 8032 + es-errors: 1.3.0 8033 + get-proto: 1.0.1 8034 + gopd: 1.2.0 8035 + set-function-name: 2.0.2 8036 + 8037 + require-directory@2.1.1: {} 8038 + 8039 + require-from-string@2.0.2: {} 8040 + 8041 + resolve-from@4.0.0: {} 8042 + 8043 + resolve-from@5.0.0: {} 8044 + 8045 + resolve-pkg-maps@1.0.0: {} 8046 + 8047 + resolve@1.22.11: 8048 + dependencies: 8049 + is-core-module: 2.16.1 8050 + path-parse: 1.0.7 8051 + supports-preserve-symlinks-flag: 1.0.0 8052 + 8053 + resolve@2.0.0-next.5: 8054 + dependencies: 8055 + is-core-module: 2.16.1 8056 + path-parse: 1.0.7 8057 + supports-preserve-symlinks-flag: 1.0.0 8058 + 8059 + rettime@0.10.1: {} 8060 + 8061 + reusify@1.1.0: {} 8062 + 8063 + rollup@4.57.1: 8064 + dependencies: 8065 + '@types/estree': 1.0.8 8066 + optionalDependencies: 8067 + '@rollup/rollup-android-arm-eabi': 4.57.1 8068 + '@rollup/rollup-android-arm64': 4.57.1 8069 + '@rollup/rollup-darwin-arm64': 4.57.1 8070 + '@rollup/rollup-darwin-x64': 4.57.1 8071 + '@rollup/rollup-freebsd-arm64': 4.57.1 8072 + '@rollup/rollup-freebsd-x64': 4.57.1 8073 + '@rollup/rollup-linux-arm-gnueabihf': 4.57.1 8074 + '@rollup/rollup-linux-arm-musleabihf': 4.57.1 8075 + '@rollup/rollup-linux-arm64-gnu': 4.57.1 8076 + '@rollup/rollup-linux-arm64-musl': 4.57.1 8077 + '@rollup/rollup-linux-loong64-gnu': 4.57.1 8078 + '@rollup/rollup-linux-loong64-musl': 4.57.1 8079 + '@rollup/rollup-linux-ppc64-gnu': 4.57.1 8080 + '@rollup/rollup-linux-ppc64-musl': 4.57.1 8081 + '@rollup/rollup-linux-riscv64-gnu': 4.57.1 8082 + '@rollup/rollup-linux-riscv64-musl': 4.57.1 8083 + '@rollup/rollup-linux-s390x-gnu': 4.57.1 8084 + '@rollup/rollup-linux-x64-gnu': 4.57.1 8085 + '@rollup/rollup-linux-x64-musl': 4.57.1 8086 + '@rollup/rollup-openbsd-x64': 4.57.1 8087 + '@rollup/rollup-openharmony-arm64': 4.57.1 8088 + '@rollup/rollup-win32-arm64-msvc': 4.57.1 8089 + '@rollup/rollup-win32-ia32-msvc': 4.57.1 8090 + '@rollup/rollup-win32-x64-gnu': 4.57.1 8091 + '@rollup/rollup-win32-x64-msvc': 4.57.1 8092 + fsevents: 2.3.3 8093 + 8094 + rrweb-cssom@0.7.1: {} 8095 + 8096 + rrweb-cssom@0.8.0: {} 8097 + 8098 + run-parallel@1.2.0: 8099 + dependencies: 8100 + queue-microtask: 1.2.3 8101 + 8102 + safe-array-concat@1.1.3: 8103 + dependencies: 8104 + call-bind: 1.0.8 8105 + call-bound: 1.0.4 8106 + get-intrinsic: 1.3.0 8107 + has-symbols: 1.1.0 8108 + isarray: 2.0.5 8109 + 8110 + safe-push-apply@1.0.0: 8111 + dependencies: 8112 + es-errors: 1.3.0 8113 + isarray: 2.0.5 8114 + 8115 + safe-regex-test@1.1.0: 8116 + dependencies: 8117 + call-bound: 1.0.4 8118 + es-errors: 1.3.0 8119 + is-regex: 1.2.1 8120 + 8121 + safer-buffer@2.1.2: {} 8122 + 8123 + saxes@6.0.0: 8124 + dependencies: 8125 + xmlchars: 2.2.0 8126 + 8127 + scheduler@0.27.0: {} 8128 + 8129 + semver@6.3.1: {} 8130 + 8131 + semver@7.7.4: {} 8132 + 8133 + set-function-length@1.2.2: 8134 + dependencies: 8135 + define-data-property: 1.1.4 8136 + es-errors: 1.3.0 8137 + function-bind: 1.1.2 8138 + get-intrinsic: 1.3.0 8139 + gopd: 1.2.0 8140 + has-property-descriptors: 1.0.2 8141 + 8142 + set-function-name@2.0.2: 8143 + dependencies: 8144 + define-data-property: 1.1.4 8145 + es-errors: 1.3.0 8146 + functions-have-names: 1.2.3 8147 + has-property-descriptors: 1.0.2 8148 + 8149 + set-proto@1.0.0: 8150 + dependencies: 8151 + dunder-proto: 1.0.1 8152 + es-errors: 1.3.0 8153 + es-object-atoms: 1.1.1 8154 + 8155 + sharp@0.34.5: 8156 + dependencies: 8157 + '@img/colour': 1.0.0 8158 + detect-libc: 2.1.2 8159 + semver: 7.7.4 8160 + optionalDependencies: 8161 + '@img/sharp-darwin-arm64': 0.34.5 8162 + '@img/sharp-darwin-x64': 0.34.5 8163 + '@img/sharp-libvips-darwin-arm64': 1.2.4 8164 + '@img/sharp-libvips-darwin-x64': 1.2.4 8165 + '@img/sharp-libvips-linux-arm': 1.2.4 8166 + '@img/sharp-libvips-linux-arm64': 1.2.4 8167 + '@img/sharp-libvips-linux-ppc64': 1.2.4 8168 + '@img/sharp-libvips-linux-riscv64': 1.2.4 8169 + '@img/sharp-libvips-linux-s390x': 1.2.4 8170 + '@img/sharp-libvips-linux-x64': 1.2.4 8171 + '@img/sharp-libvips-linuxmusl-arm64': 1.2.4 8172 + '@img/sharp-libvips-linuxmusl-x64': 1.2.4 8173 + '@img/sharp-linux-arm': 0.34.5 8174 + '@img/sharp-linux-arm64': 0.34.5 8175 + '@img/sharp-linux-ppc64': 0.34.5 8176 + '@img/sharp-linux-riscv64': 0.34.5 8177 + '@img/sharp-linux-s390x': 0.34.5 8178 + '@img/sharp-linux-x64': 0.34.5 8179 + '@img/sharp-linuxmusl-arm64': 0.34.5 8180 + '@img/sharp-linuxmusl-x64': 0.34.5 8181 + '@img/sharp-wasm32': 0.34.5 8182 + '@img/sharp-win32-arm64': 0.34.5 8183 + '@img/sharp-win32-ia32': 0.34.5 8184 + '@img/sharp-win32-x64': 0.34.5 8185 + optional: true 8186 + 8187 + shebang-command@2.0.0: 8188 + dependencies: 8189 + shebang-regex: 3.0.0 8190 + 8191 + shebang-regex@3.0.0: {} 8192 + 8193 + shiki@1.29.2: 8194 + dependencies: 8195 + '@shikijs/core': 1.29.2 8196 + '@shikijs/engine-javascript': 1.29.2 8197 + '@shikijs/engine-oniguruma': 1.29.2 8198 + '@shikijs/langs': 1.29.2 8199 + '@shikijs/themes': 1.29.2 8200 + '@shikijs/types': 1.29.2 8201 + '@shikijs/vscode-textmate': 10.0.2 8202 + '@types/hast': 3.0.4 8203 + 8204 + side-channel-list@1.0.0: 8205 + dependencies: 8206 + es-errors: 1.3.0 8207 + object-inspect: 1.13.4 8208 + 8209 + side-channel-map@1.0.1: 8210 + dependencies: 8211 + call-bound: 1.0.4 8212 + es-errors: 1.3.0 8213 + get-intrinsic: 1.3.0 8214 + object-inspect: 1.13.4 8215 + 8216 + side-channel-weakmap@1.0.2: 8217 + dependencies: 8218 + call-bound: 1.0.4 8219 + es-errors: 1.3.0 8220 + get-intrinsic: 1.3.0 8221 + object-inspect: 1.13.4 8222 + side-channel-map: 1.0.1 8223 + 8224 + side-channel@1.1.0: 8225 + dependencies: 8226 + es-errors: 1.3.0 8227 + object-inspect: 1.13.4 8228 + side-channel-list: 1.0.0 8229 + side-channel-map: 1.0.1 8230 + side-channel-weakmap: 1.0.2 8231 + 8232 + siginfo@2.0.0: {} 8233 + 8234 + signal-exit@4.1.0: {} 8235 + 8236 + source-map-js@1.2.1: {} 8237 + 8238 + space-separated-tokens@2.0.2: {} 8239 + 8240 + split2@4.2.0: {} 8241 + 8242 + stable-hash@0.0.5: {} 8243 + 8244 + stackback@0.0.2: {} 8245 + 8246 + statuses@2.0.2: {} 8247 + 8248 + std-env@3.10.0: {} 8249 + 8250 + stop-iteration-iterator@1.1.0: 8251 + dependencies: 8252 + es-errors: 1.3.0 8253 + internal-slot: 1.1.0 8254 + 8255 + strict-event-emitter@0.5.1: {} 8256 + 8257 + string-width@4.2.3: 8258 + dependencies: 8259 + emoji-regex: 8.0.0 8260 + is-fullwidth-code-point: 3.0.0 8261 + strip-ansi: 6.0.1 8262 + 8263 + string.prototype.includes@2.0.1: 8264 + dependencies: 8265 + call-bind: 1.0.8 8266 + define-properties: 1.2.1 8267 + es-abstract: 1.24.1 8268 + 8269 + string.prototype.matchall@4.0.12: 8270 + dependencies: 8271 + call-bind: 1.0.8 8272 + call-bound: 1.0.4 8273 + define-properties: 1.2.1 8274 + es-abstract: 1.24.1 8275 + es-errors: 1.3.0 8276 + es-object-atoms: 1.1.1 8277 + get-intrinsic: 1.3.0 8278 + gopd: 1.2.0 8279 + has-symbols: 1.1.0 8280 + internal-slot: 1.1.0 8281 + regexp.prototype.flags: 1.5.4 8282 + set-function-name: 2.0.2 8283 + side-channel: 1.1.0 8284 + 8285 + string.prototype.repeat@1.0.0: 8286 + dependencies: 8287 + define-properties: 1.2.1 8288 + es-abstract: 1.24.1 8289 + 8290 + string.prototype.trim@1.2.10: 8291 + dependencies: 8292 + call-bind: 1.0.8 8293 + call-bound: 1.0.4 8294 + define-data-property: 1.1.4 8295 + define-properties: 1.2.1 8296 + es-abstract: 1.24.1 8297 + es-object-atoms: 1.1.1 8298 + has-property-descriptors: 1.0.2 8299 + 8300 + string.prototype.trimend@1.0.9: 8301 + dependencies: 8302 + call-bind: 1.0.8 8303 + call-bound: 1.0.4 8304 + define-properties: 1.2.1 8305 + es-object-atoms: 1.1.1 8306 + 8307 + string.prototype.trimstart@1.0.8: 8308 + dependencies: 8309 + call-bind: 1.0.8 8310 + define-properties: 1.2.1 8311 + es-object-atoms: 1.1.1 8312 + 8313 + stringify-entities@4.0.4: 8314 + dependencies: 8315 + character-entities-html4: 2.1.0 8316 + character-entities-legacy: 3.0.0 8317 + 8318 + strip-ansi@6.0.1: 8319 + dependencies: 8320 + ansi-regex: 5.0.1 8321 + 8322 + strip-bom@3.0.0: {} 8323 + 8324 + strip-indent@3.0.0: 8325 + dependencies: 8326 + min-indent: 1.0.1 8327 + 8328 + strip-json-comments@3.1.1: {} 8329 + 8330 + strip-literal@3.1.0: 8331 + dependencies: 8332 + js-tokens: 9.0.1 8333 + 8334 + styled-jsx@5.1.6(@babel/core@7.29.0)(react@19.2.3): 8335 + dependencies: 8336 + client-only: 0.0.1 8337 + react: 19.2.3 8338 + optionalDependencies: 8339 + '@babel/core': 7.29.0 8340 + 8341 + supports-color@7.2.0: 8342 + dependencies: 8343 + has-flag: 4.0.0 8344 + 8345 + supports-preserve-symlinks-flag@1.0.0: {} 8346 + 8347 + symbol-tree@3.2.4: {} 8348 + 8349 + tagged-tag@1.0.0: {} 8350 + 8351 + tailwind-merge@2.6.1: {} 8352 + 8353 + tailwindcss-animate@1.0.7(tailwindcss@4.1.18): 8354 + dependencies: 8355 + tailwindcss: 4.1.18 8356 + 8357 + tailwindcss@4.1.18: {} 8358 + 8359 + tapable@2.3.0: {} 8360 + 8361 + text-extensions@2.4.0: {} 8362 + 8363 + through@2.3.8: {} 8364 + 8365 + tinybench@2.9.0: {} 8366 + 8367 + tinyexec@0.3.2: {} 8368 + 8369 + tinyexec@1.0.2: {} 8370 + 8371 + tinyglobby@0.2.15: 8372 + dependencies: 8373 + fdir: 6.5.0(picomatch@4.0.3) 8374 + picomatch: 4.0.3 8375 + 8376 + tinypool@1.1.1: {} 8377 + 8378 + tinyrainbow@2.0.0: {} 8379 + 8380 + tinyspy@4.0.4: {} 8381 + 8382 + tldts-core@6.1.86: {} 8383 + 8384 + tldts-core@7.0.23: {} 8385 + 8386 + tldts@6.1.86: 8387 + dependencies: 8388 + tldts-core: 6.1.86 8389 + 8390 + tldts@7.0.23: 8391 + dependencies: 8392 + tldts-core: 7.0.23 8393 + 8394 + to-regex-range@5.0.1: 8395 + dependencies: 8396 + is-number: 7.0.0 8397 + 8398 + tough-cookie@5.1.2: 8399 + dependencies: 8400 + tldts: 6.1.86 8401 + 8402 + tough-cookie@6.0.0: 8403 + dependencies: 8404 + tldts: 7.0.23 8405 + 8406 + tr46@5.1.1: 8407 + dependencies: 8408 + punycode: 2.3.1 8409 + 8410 + tr46@6.0.0: 8411 + dependencies: 8412 + punycode: 2.3.1 8413 + 8414 + trim-lines@3.0.1: {} 8415 + 8416 + ts-api-utils@2.4.0(typescript@5.9.3): 8417 + dependencies: 8418 + typescript: 5.9.3 8419 + 8420 + tsconfig-paths@3.15.0: 8421 + dependencies: 8422 + '@types/json5': 0.0.29 8423 + json5: 1.0.2 8424 + minimist: 1.2.8 8425 + strip-bom: 3.0.0 8426 + 8427 + tslib@2.8.1: {} 8428 + 8429 + type-check@0.4.0: 8430 + dependencies: 8431 + prelude-ls: 1.2.1 8432 + 8433 + type-fest@5.4.4: 8434 + dependencies: 8435 + tagged-tag: 1.0.0 8436 + 8437 + typed-array-buffer@1.0.3: 8438 + dependencies: 8439 + call-bound: 1.0.4 8440 + es-errors: 1.3.0 8441 + is-typed-array: 1.1.15 8442 + 8443 + typed-array-byte-length@1.0.3: 8444 + dependencies: 8445 + call-bind: 1.0.8 8446 + for-each: 0.3.5 8447 + gopd: 1.2.0 8448 + has-proto: 1.2.0 8449 + is-typed-array: 1.1.15 8450 + 8451 + typed-array-byte-offset@1.0.4: 8452 + dependencies: 8453 + available-typed-arrays: 1.0.7 8454 + call-bind: 1.0.8 8455 + for-each: 0.3.5 8456 + gopd: 1.2.0 8457 + has-proto: 1.2.0 8458 + is-typed-array: 1.1.15 8459 + reflect.getprototypeof: 1.0.10 8460 + 8461 + typed-array-length@1.0.7: 8462 + dependencies: 8463 + call-bind: 1.0.8 8464 + for-each: 0.3.5 8465 + gopd: 1.2.0 8466 + is-typed-array: 1.1.15 8467 + possible-typed-array-names: 1.1.0 8468 + reflect.getprototypeof: 1.0.10 8469 + 8470 + typescript-eslint@8.55.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3): 8471 + dependencies: 8472 + '@typescript-eslint/eslint-plugin': 8.55.0(@typescript-eslint/parser@8.55.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) 8473 + '@typescript-eslint/parser': 8.55.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) 8474 + '@typescript-eslint/typescript-estree': 8.55.0(typescript@5.9.3) 8475 + '@typescript-eslint/utils': 8.55.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) 8476 + eslint: 9.39.2(jiti@2.6.1) 8477 + typescript: 5.9.3 8478 + transitivePeerDependencies: 8479 + - supports-color 8480 + 8481 + typescript@5.9.3: {} 8482 + 8483 + unbox-primitive@1.1.0: 8484 + dependencies: 8485 + call-bound: 1.0.4 8486 + has-bigints: 1.1.0 8487 + has-symbols: 1.1.0 8488 + which-boxed-primitive: 1.1.1 8489 + 8490 + undici-types@6.21.0: {} 8491 + 8492 + undici@7.21.0: {} 8493 + 8494 + unicorn-magic@0.1.0: {} 8495 + 8496 + unist-util-is@6.0.1: 8497 + dependencies: 8498 + '@types/unist': 3.0.3 8499 + 8500 + unist-util-position@5.0.0: 8501 + dependencies: 8502 + '@types/unist': 3.0.3 8503 + 8504 + unist-util-stringify-position@4.0.0: 8505 + dependencies: 8506 + '@types/unist': 3.0.3 8507 + 8508 + unist-util-visit-parents@6.0.2: 8509 + dependencies: 8510 + '@types/unist': 3.0.3 8511 + unist-util-is: 6.0.1 8512 + 8513 + unist-util-visit@5.1.0: 8514 + dependencies: 8515 + '@types/unist': 3.0.3 8516 + unist-util-is: 6.0.1 8517 + unist-util-visit-parents: 6.0.2 8518 + 8519 + unrs-resolver@1.11.1: 8520 + dependencies: 8521 + napi-postinstall: 0.3.4 8522 + optionalDependencies: 8523 + '@unrs/resolver-binding-android-arm-eabi': 1.11.1 8524 + '@unrs/resolver-binding-android-arm64': 1.11.1 8525 + '@unrs/resolver-binding-darwin-arm64': 1.11.1 8526 + '@unrs/resolver-binding-darwin-x64': 1.11.1 8527 + '@unrs/resolver-binding-freebsd-x64': 1.11.1 8528 + '@unrs/resolver-binding-linux-arm-gnueabihf': 1.11.1 8529 + '@unrs/resolver-binding-linux-arm-musleabihf': 1.11.1 8530 + '@unrs/resolver-binding-linux-arm64-gnu': 1.11.1 8531 + '@unrs/resolver-binding-linux-arm64-musl': 1.11.1 8532 + '@unrs/resolver-binding-linux-ppc64-gnu': 1.11.1 8533 + '@unrs/resolver-binding-linux-riscv64-gnu': 1.11.1 8534 + '@unrs/resolver-binding-linux-riscv64-musl': 1.11.1 8535 + '@unrs/resolver-binding-linux-s390x-gnu': 1.11.1 8536 + '@unrs/resolver-binding-linux-x64-gnu': 1.11.1 8537 + '@unrs/resolver-binding-linux-x64-musl': 1.11.1 8538 + '@unrs/resolver-binding-wasm32-wasi': 1.11.1 8539 + '@unrs/resolver-binding-win32-arm64-msvc': 1.11.1 8540 + '@unrs/resolver-binding-win32-ia32-msvc': 1.11.1 8541 + '@unrs/resolver-binding-win32-x64-msvc': 1.11.1 8542 + 8543 + until-async@3.0.2: {} 8544 + 8545 + update-browserslist-db@1.2.3(browserslist@4.28.1): 8546 + dependencies: 8547 + browserslist: 4.28.1 8548 + escalade: 3.2.0 8549 + picocolors: 1.1.1 8550 + 8551 + uri-js@4.4.1: 8552 + dependencies: 8553 + punycode: 2.3.1 8554 + 8555 + use-callback-ref@1.3.3(@types/react@19.2.14)(react@19.2.3): 8556 + dependencies: 8557 + react: 19.2.3 8558 + tslib: 2.8.1 8559 + optionalDependencies: 8560 + '@types/react': 19.2.14 8561 + 8562 + use-sidecar@1.1.3(@types/react@19.2.14)(react@19.2.3): 8563 + dependencies: 8564 + detect-node-es: 1.1.0 8565 + react: 19.2.3 8566 + tslib: 2.8.1 8567 + optionalDependencies: 8568 + '@types/react': 19.2.14 8569 + 8570 + use-sync-external-store@1.6.0(react@19.2.3): 8571 + dependencies: 8572 + react: 19.2.3 8573 + 8574 + vfile-message@4.0.3: 8575 + dependencies: 8576 + '@types/unist': 3.0.3 8577 + unist-util-stringify-position: 4.0.0 8578 + 8579 + vfile@6.0.3: 8580 + dependencies: 8581 + '@types/unist': 3.0.3 8582 + vfile-message: 4.0.3 8583 + 8584 + vite-node@3.2.4(@types/node@22.19.11)(jiti@2.6.1)(lightningcss@1.30.2): 8585 + dependencies: 8586 + cac: 6.7.14 8587 + debug: 4.4.3 8588 + es-module-lexer: 1.7.0 8589 + pathe: 2.0.3 8590 + vite: 7.3.1(@types/node@22.19.11)(jiti@2.6.1)(lightningcss@1.30.2) 8591 + transitivePeerDependencies: 8592 + - '@types/node' 8593 + - jiti 8594 + - less 8595 + - lightningcss 8596 + - sass 8597 + - sass-embedded 8598 + - stylus 8599 + - sugarss 8600 + - supports-color 8601 + - terser 8602 + - tsx 8603 + - yaml 8604 + 8605 + vite@7.3.1(@types/node@22.19.11)(jiti@2.6.1)(lightningcss@1.30.2): 8606 + dependencies: 8607 + esbuild: 0.27.3 8608 + fdir: 6.5.0(picomatch@4.0.3) 8609 + picomatch: 4.0.3 8610 + postcss: 8.5.6 8611 + rollup: 4.57.1 8612 + tinyglobby: 0.2.15 8613 + optionalDependencies: 8614 + '@types/node': 22.19.11 8615 + fsevents: 2.3.3 8616 + jiti: 2.6.1 8617 + lightningcss: 1.30.2 8618 + 8619 + vitest-axe@0.1.0(vitest@3.2.4(@types/node@22.19.11)(jiti@2.6.1)(jsdom@25.0.1)(lightningcss@1.30.2)(msw@2.12.10(@types/node@22.19.11)(typescript@5.9.3))): 8620 + dependencies: 8621 + aria-query: 5.3.2 8622 + axe-core: 4.11.1 8623 + chalk: 5.6.2 8624 + dom-accessibility-api: 0.5.16 8625 + lodash-es: 4.17.23 8626 + redent: 3.0.0 8627 + vitest: 3.2.4(@types/node@22.19.11)(jiti@2.6.1)(jsdom@25.0.1)(lightningcss@1.30.2)(msw@2.12.10(@types/node@22.19.11)(typescript@5.9.3)) 8628 + 8629 + vitest@3.2.4(@types/node@22.19.11)(jiti@2.6.1)(jsdom@25.0.1)(lightningcss@1.30.2)(msw@2.12.10(@types/node@22.19.11)(typescript@5.9.3)): 8630 + dependencies: 8631 + '@types/chai': 5.2.3 8632 + '@vitest/expect': 3.2.4 8633 + '@vitest/mocker': 3.2.4(msw@2.12.10(@types/node@22.19.11)(typescript@5.9.3))(vite@7.3.1(@types/node@22.19.11)(jiti@2.6.1)(lightningcss@1.30.2)) 8634 + '@vitest/pretty-format': 3.2.4 8635 + '@vitest/runner': 3.2.4 8636 + '@vitest/snapshot': 3.2.4 8637 + '@vitest/spy': 3.2.4 8638 + '@vitest/utils': 3.2.4 8639 + chai: 5.3.3 8640 + debug: 4.4.3 8641 + expect-type: 1.3.0 8642 + magic-string: 0.30.21 8643 + pathe: 2.0.3 8644 + picomatch: 4.0.3 8645 + std-env: 3.10.0 8646 + tinybench: 2.9.0 8647 + tinyexec: 0.3.2 8648 + tinyglobby: 0.2.15 8649 + tinypool: 1.1.1 8650 + tinyrainbow: 2.0.0 8651 + vite: 7.3.1(@types/node@22.19.11)(jiti@2.6.1)(lightningcss@1.30.2) 8652 + vite-node: 3.2.4(@types/node@22.19.11)(jiti@2.6.1)(lightningcss@1.30.2) 8653 + why-is-node-running: 2.3.0 8654 + optionalDependencies: 8655 + '@types/node': 22.19.11 8656 + jsdom: 25.0.1 8657 + transitivePeerDependencies: 8658 + - jiti 8659 + - less 8660 + - lightningcss 8661 + - msw 8662 + - sass 8663 + - sass-embedded 8664 + - stylus 8665 + - sugarss 8666 + - supports-color 8667 + - terser 8668 + - tsx 8669 + - yaml 8670 + 8671 + w3c-xmlserializer@5.0.0: 8672 + dependencies: 8673 + xml-name-validator: 5.0.0 8674 + 8675 + webidl-conversions@7.0.0: {} 8676 + 8677 + webidl-conversions@8.0.1: {} 8678 + 8679 + whatwg-encoding@3.1.1: 8680 + dependencies: 8681 + iconv-lite: 0.6.3 8682 + 8683 + whatwg-mimetype@4.0.0: {} 8684 + 8685 + whatwg-mimetype@5.0.0: {} 8686 + 8687 + whatwg-url@14.2.0: 8688 + dependencies: 8689 + tr46: 5.1.1 8690 + webidl-conversions: 7.0.0 8691 + 8692 + whatwg-url@16.0.0: 8693 + dependencies: 8694 + '@exodus/bytes': 1.14.1 8695 + tr46: 6.0.0 8696 + webidl-conversions: 8.0.1 8697 + transitivePeerDependencies: 8698 + - '@noble/hashes' 8699 + 8700 + which-boxed-primitive@1.1.1: 8701 + dependencies: 8702 + is-bigint: 1.1.0 8703 + is-boolean-object: 1.2.2 8704 + is-number-object: 1.1.1 8705 + is-string: 1.1.1 8706 + is-symbol: 1.1.1 8707 + 8708 + which-builtin-type@1.2.1: 8709 + dependencies: 8710 + call-bound: 1.0.4 8711 + function.prototype.name: 1.1.8 8712 + has-tostringtag: 1.0.2 8713 + is-async-function: 2.1.1 8714 + is-date-object: 1.1.0 8715 + is-finalizationregistry: 1.1.1 8716 + is-generator-function: 1.1.2 8717 + is-regex: 1.2.1 8718 + is-weakref: 1.1.1 8719 + isarray: 2.0.5 8720 + which-boxed-primitive: 1.1.1 8721 + which-collection: 1.0.2 8722 + which-typed-array: 1.1.20 8723 + 8724 + which-collection@1.0.2: 8725 + dependencies: 8726 + is-map: 2.0.3 8727 + is-set: 2.0.3 8728 + is-weakmap: 2.0.2 8729 + is-weakset: 2.0.4 8730 + 8731 + which-typed-array@1.1.20: 8732 + dependencies: 8733 + available-typed-arrays: 1.0.7 8734 + call-bind: 1.0.8 8735 + call-bound: 1.0.4 8736 + for-each: 0.3.5 8737 + get-proto: 1.0.1 8738 + gopd: 1.2.0 8739 + has-tostringtag: 1.0.2 8740 + 8741 + which@2.0.2: 8742 + dependencies: 8743 + isexe: 2.0.0 8744 + 8745 + why-is-node-running@2.3.0: 8746 + dependencies: 8747 + siginfo: 2.0.0 8748 + stackback: 0.0.2 8749 + 8750 + word-wrap@1.2.5: {} 8751 + 8752 + wrap-ansi@6.2.0: 8753 + dependencies: 8754 + ansi-styles: 4.3.0 8755 + string-width: 4.2.3 8756 + strip-ansi: 6.0.1 8757 + 8758 + wrap-ansi@7.0.0: 8759 + dependencies: 8760 + ansi-styles: 4.3.0 8761 + string-width: 4.2.3 8762 + strip-ansi: 6.0.1 8763 + 8764 + ws@8.19.0: {} 8765 + 8766 + xml-name-validator@5.0.0: {} 8767 + 8768 + xmlchars@2.2.0: {} 8769 + 8770 + y18n@5.0.8: {} 8771 + 8772 + yallist@3.1.1: {} 8773 + 8774 + yargs-parser@21.1.1: {} 8775 + 8776 + yargs@17.7.2: 8777 + dependencies: 8778 + cliui: 8.0.1 8779 + escalade: 3.2.0 8780 + get-caller-file: 2.0.5 8781 + require-directory: 2.1.1 8782 + string-width: 4.2.3 8783 + y18n: 5.0.8 8784 + yargs-parser: 21.1.1 8785 + 8786 + yocto-queue@0.1.0: {} 8787 + 8788 + yocto-queue@1.2.2: {} 8789 + 8790 + yoctocolors-cjs@2.1.3: {} 8791 + 8792 + zod-validation-error@4.0.2(zod@3.25.76): 8793 + dependencies: 8794 + zod: 3.25.76 8795 + 8796 + zod@3.25.76: {} 8797 + 8798 + zwitch@2.0.4: {}
+7
postcss.config.mjs
··· 1 + const config = { 2 + plugins: { 3 + "@tailwindcss/postcss": {}, 4 + }, 5 + }; 6 + 7 + export default config;
+14
prettier.config.mjs
··· 1 + /** 2 + * Prettier configuration 3 + * @see https://prettier.io/docs/en/configuration.html 4 + */ 5 + const config = { 6 + semi: false, 7 + singleQuote: true, 8 + tabWidth: 2, 9 + trailingComma: 'es5', 10 + printWidth: 100, 11 + plugins: [], 12 + } 13 + 14 + export default config
+15
public/barazo-logo-bw.svg
··· 1 + <?xml version="1.0" encoding="UTF-8"?> 2 + <svg viewBox="0 0 256 256" version="1.1" xmlns="http://www.w3.org/2000/svg" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linecap:round;stroke-linejoin:round;"> 3 + <g transform="matrix(0.333333,0,0,0.333333,37.583333,37.083333)"> 4 + <path d="M128,71.5C159.183,71.5 184.5,96.817 184.5,128C184.5,159.183 159.183,184.5 128,184.5C96.817,184.5 71.5,159.183 71.5,128C71.5,96.817 96.817,71.5 128,71.5ZM128,104.5C115.03,104.5 104.5,115.03 104.5,128C104.5,140.97 115.03,151.5 128,151.5C140.97,151.5 151.5,140.97 151.5,128C151.5,115.03 140.97,104.5 128,104.5Z" style="fill:black;"/> 5 + </g> 6 + <g transform="matrix(0.333333,0,0,0.333333,37.583333,37.083333)"> 7 + <path d="M174.866,194.259C182.45,189.218 192.7,191.282 197.741,198.866C202.782,206.45 200.718,216.7 193.134,221.741C175.432,233.507 150.846,240.5 128,240.5C66.284,240.5 15.5,189.716 15.5,128C15.5,66.284 66.284,15.5 128,15.5C189.716,15.5 240.5,66.284 240.5,128C240.5,160.538 225.46,184.5 196,184.5C166.54,184.5 151.5,160.538 151.5,128L151.5,88C151.5,78.893 158.893,71.5 168,71.5C177.107,71.5 184.5,78.893 184.5,88L184.5,128C184.5,134.408 185.237,140.363 187.279,145.164C188.851,148.858 191.536,151.5 196,151.5C200.464,151.5 203.149,148.858 204.721,145.164C206.763,140.363 207.5,134.408 207.5,128C207.5,84.388 171.612,48.5 128,48.5C84.388,48.5 48.5,84.388 48.5,128C48.5,171.612 84.388,207.5 128,207.5C144.415,207.5 162.148,202.713 174.866,194.259Z" style="fill:black;"/> 8 + </g> 9 + <g transform="matrix(1,0,0,1,0,-0.25)"> 10 + <circle cx="176" cy="80" r="32" style="fill:none;stroke:black;stroke-width:12px;"/> 11 + </g> 12 + <circle cx="80" cy="176" r="32" style="fill:none;stroke:black;stroke-width:12px;"/> 13 + <path d="M176,144L176,208" style="fill:none;fill-rule:nonzero;stroke:black;stroke-width:11px;"/> 14 + <path d="M208,176L144,176" style="fill:none;fill-rule:nonzero;stroke:black;stroke-width:11px;"/> 15 + </svg>
+15
public/barazo-logo-currentcolor.svg
··· 1 + <?xml version="1.0" encoding="UTF-8"?> 2 + <svg viewBox="0 0 256 256" version="1.1" xmlns="http://www.w3.org/2000/svg" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linecap:round;stroke-linejoin:round;"> 3 + <g transform="matrix(0.333333,0,0,0.333333,37.583333,37.083333)"> 4 + <path d="M128,71.5C159.183,71.5 184.5,96.817 184.5,128C184.5,159.183 159.183,184.5 128,184.5C96.817,184.5 71.5,159.183 71.5,128C71.5,96.817 96.817,71.5 128,71.5ZM128,104.5C115.03,104.5 104.5,115.03 104.5,128C104.5,140.97 115.03,151.5 128,151.5C140.97,151.5 151.5,140.97 151.5,128C151.5,115.03 140.97,104.5 128,104.5Z" style="fill:currentColor;"/> 5 + </g> 6 + <g transform="matrix(0.333333,0,0,0.333333,37.583333,37.083333)"> 7 + <path d="M174.866,194.259C182.45,189.218 192.7,191.282 197.741,198.866C202.782,206.45 200.718,216.7 193.134,221.741C175.432,233.507 150.846,240.5 128,240.5C66.284,240.5 15.5,189.716 15.5,128C15.5,66.284 66.284,15.5 128,15.5C189.716,15.5 240.5,66.284 240.5,128C240.5,160.538 225.46,184.5 196,184.5C166.54,184.5 151.5,160.538 151.5,128L151.5,88C151.5,78.893 158.893,71.5 168,71.5C177.107,71.5 184.5,78.893 184.5,88L184.5,128C184.5,134.408 185.237,140.363 187.279,145.164C188.851,148.858 191.536,151.5 196,151.5C200.464,151.5 203.149,148.858 204.721,145.164C206.763,140.363 207.5,134.408 207.5,128C207.5,84.388 171.612,48.5 128,48.5C84.388,48.5 48.5,84.388 48.5,128C48.5,171.612 84.388,207.5 128,207.5C144.415,207.5 162.148,202.713 174.866,194.259Z" style="fill:currentColor;"/> 8 + </g> 9 + <g transform="matrix(1,0,0,1,0,-0.25)"> 10 + <circle cx="176" cy="80" r="32" style="fill:none;stroke:currentColor;stroke-width:12px;"/> 11 + </g> 12 + <circle cx="80" cy="176" r="32" style="fill:none;stroke:currentColor;stroke-width:12px;"/> 13 + <path d="M176,144L176,208" style="fill:none;fill-rule:nonzero;stroke:currentColor;stroke-width:11px;"/> 14 + <path d="M208,176L144,176" style="fill:none;fill-rule:nonzero;stroke:currentColor;stroke-width:11px;"/> 15 + </svg>
+15
public/barazo-logo-dark.svg
··· 1 + <?xml version="1.0" encoding="UTF-8"?> 2 + <svg viewBox="0 0 256 256" version="1.1" xmlns="http://www.w3.org/2000/svg" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linecap:round;stroke-linejoin:round;"> 3 + <g transform="matrix(0.333333,0,0,0.333333,37.583333,37.083333)"> 4 + <path d="M128,71.5C159.183,71.5 184.5,96.817 184.5,128C184.5,159.183 159.183,184.5 128,184.5C96.817,184.5 71.5,159.183 71.5,128C71.5,96.817 96.817,71.5 128,71.5ZM128,104.5C115.03,104.5 104.5,115.03 104.5,128C104.5,140.97 115.03,151.5 128,151.5C140.97,151.5 151.5,140.97 151.5,128C151.5,115.03 140.97,104.5 128,104.5Z" style="fill:#3AA99F;"/> 5 + </g> 6 + <g transform="matrix(0.333333,0,0,0.333333,37.583333,37.083333)"> 7 + <path d="M174.866,194.259C182.45,189.218 192.7,191.282 197.741,198.866C202.782,206.45 200.718,216.7 193.134,221.741C175.432,233.507 150.846,240.5 128,240.5C66.284,240.5 15.5,189.716 15.5,128C15.5,66.284 66.284,15.5 128,15.5C189.716,15.5 240.5,66.284 240.5,128C240.5,160.538 225.46,184.5 196,184.5C166.54,184.5 151.5,160.538 151.5,128L151.5,88C151.5,78.893 158.893,71.5 168,71.5C177.107,71.5 184.5,78.893 184.5,88L184.5,128C184.5,134.408 185.237,140.363 187.279,145.164C188.851,148.858 191.536,151.5 196,151.5C200.464,151.5 203.149,148.858 204.721,145.164C206.763,140.363 207.5,134.408 207.5,128C207.5,84.388 171.612,48.5 128,48.5C84.388,48.5 48.5,84.388 48.5,128C48.5,171.612 84.388,207.5 128,207.5C144.415,207.5 162.148,202.713 174.866,194.259Z" style="fill:#3AA99F;"/> 8 + </g> 9 + <g transform="matrix(1,0,0,1,0,-0.25)"> 10 + <circle cx="176" cy="80" r="32" style="fill:none;stroke:#FFFCF0;stroke-width:12px;"/> 11 + </g> 12 + <circle cx="80" cy="176" r="32" style="fill:none;stroke:#FFFCF0;stroke-width:12px;"/> 13 + <path d="M176,144L176,208" style="fill:none;fill-rule:nonzero;stroke:#8B7EC8;stroke-width:11px;"/> 14 + <path d="M208,176L144,176" style="fill:none;fill-rule:nonzero;stroke:#8B7EC8;stroke-width:11px;"/> 15 + </svg>
+15
public/barazo-logo-light.svg
··· 1 + <?xml version="1.0" encoding="UTF-8"?> 2 + <svg viewBox="0 0 256 256" version="1.1" xmlns="http://www.w3.org/2000/svg" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linecap:round;stroke-linejoin:round;"> 3 + <g transform="matrix(0.333333,0,0,0.333333,37.583333,37.083333)"> 4 + <path d="M128,71.5C159.183,71.5 184.5,96.817 184.5,128C184.5,159.183 159.183,184.5 128,184.5C96.817,184.5 71.5,159.183 71.5,128C71.5,96.817 96.817,71.5 128,71.5ZM128,104.5C115.03,104.5 104.5,115.03 104.5,128C104.5,140.97 115.03,151.5 128,151.5C140.97,151.5 151.5,140.97 151.5,128C151.5,115.03 140.97,104.5 128,104.5Z" style="fill:#24837B;"/> 5 + </g> 6 + <g transform="matrix(0.333333,0,0,0.333333,37.583333,37.083333)"> 7 + <path d="M174.866,194.259C182.45,189.218 192.7,191.282 197.741,198.866C202.782,206.45 200.718,216.7 193.134,221.741C175.432,233.507 150.846,240.5 128,240.5C66.284,240.5 15.5,189.716 15.5,128C15.5,66.284 66.284,15.5 128,15.5C189.716,15.5 240.5,66.284 240.5,128C240.5,160.538 225.46,184.5 196,184.5C166.54,184.5 151.5,160.538 151.5,128L151.5,88C151.5,78.893 158.893,71.5 168,71.5C177.107,71.5 184.5,78.893 184.5,88L184.5,128C184.5,134.408 185.237,140.363 187.279,145.164C188.851,148.858 191.536,151.5 196,151.5C200.464,151.5 203.149,148.858 204.721,145.164C206.763,140.363 207.5,134.408 207.5,128C207.5,84.388 171.612,48.5 128,48.5C84.388,48.5 48.5,84.388 48.5,128C48.5,171.612 84.388,207.5 128,207.5C144.415,207.5 162.148,202.713 174.866,194.259Z" style="fill:#24837B;"/> 8 + </g> 9 + <g transform="matrix(1,0,0,1,0,-0.25)"> 10 + <circle cx="176" cy="80" r="32" style="fill:none;stroke:#100F0F;stroke-width:12px;"/> 11 + </g> 12 + <circle cx="80" cy="176" r="32" style="fill:none;stroke:#100F0F;stroke-width:12px;"/> 13 + <path d="M176,144L176,208" style="fill:none;fill-rule:nonzero;stroke:#5E409D;stroke-width:11px;"/> 14 + <path d="M208,176L144,176" style="fill:none;fill-rule:nonzero;stroke:#5E409D;stroke-width:11px;"/> 15 + </svg>
+1
public/file.svg
··· 1 + <svg fill="none" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="M14.5 13.5V5.41a1 1 0 0 0-.3-.7L9.8.29A1 1 0 0 0 9.08 0H1.5v13.5A2.5 2.5 0 0 0 4 16h8a2.5 2.5 0 0 0 2.5-2.5m-1.5 0v-7H8v-5H3v12a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1M9.5 5V2.12L12.38 5zM5.13 5h-.62v1.25h2.12V5zm-.62 3h7.12v1.25H4.5zm.62 3h-.62v1.25h7.12V11z" clip-rule="evenodd" fill="#666" fill-rule="evenodd"/></svg>
+1
public/globe.svg
··· 1 + <svg fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><g clip-path="url(#a)"><path fill-rule="evenodd" clip-rule="evenodd" d="M10.27 14.1a6.5 6.5 0 0 0 3.67-3.45q-1.24.21-2.7.34-.31 1.83-.97 3.1M8 16A8 8 0 1 0 8 0a8 8 0 0 0 0 16m.48-1.52a7 7 0 0 1-.96 0H7.5a4 4 0 0 1-.84-1.32q-.38-.89-.63-2.08a40 40 0 0 0 3.92 0q-.25 1.2-.63 2.08a4 4 0 0 1-.84 1.31zm2.94-4.76q1.66-.15 2.95-.43a7 7 0 0 0 0-2.58q-1.3-.27-2.95-.43a18 18 0 0 1 0 3.44m-1.27-3.54a17 17 0 0 1 0 3.64 39 39 0 0 1-4.3 0 17 17 0 0 1 0-3.64 39 39 0 0 1 4.3 0m1.1-1.17q1.45.13 2.69.34a6.5 6.5 0 0 0-3.67-3.44q.65 1.26.98 3.1M8.48 1.5l.01.02q.41.37.84 1.31.38.89.63 2.08a40 40 0 0 0-3.92 0q.25-1.2.63-2.08a4 4 0 0 1 .85-1.32 7 7 0 0 1 .96 0m-2.75.4a6.5 6.5 0 0 0-3.67 3.44 29 29 0 0 1 2.7-.34q.31-1.83.97-3.1M4.58 6.28q-1.66.16-2.95.43a7 7 0 0 0 0 2.58q1.3.27 2.95.43a18 18 0 0 1 0-3.44m.17 4.71q-1.45-.12-2.69-.34a6.5 6.5 0 0 0 3.67 3.44q-.65-1.27-.98-3.1" fill="#666"/></g><defs><clipPath id="a"><path fill="#fff" d="M0 0h16v16H0z"/></clipPath></defs></svg>
+1
public/next.svg
··· 1 + <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 394 80"><path fill="#000" d="M262 0h68.5v12.7h-27.2v66.6h-13.6V12.7H262V0ZM149 0v12.7H94v20.4h44.3v12.6H94v21h55v12.6H80.5V0h68.7zm34.3 0h-17.8l63.8 79.4h17.9l-32-39.7 32-39.6h-17.9l-23 28.6-23-28.6zm18.3 56.7-9-11-27.1 33.7h17.8l18.3-22.7z"/><path fill="#000" d="M81 79.3 17 0H0v79.3h13.6V17l50.2 62.3H81Zm252.6-.4c-1 0-1.8-.4-2.5-1s-1.1-1.6-1.1-2.6.3-1.8 1-2.5 1.6-1 2.6-1 1.8.3 2.5 1a3.4 3.4 0 0 1 .6 4.3 3.7 3.7 0 0 1-3 1.8zm23.2-33.5h6v23.3c0 2.1-.4 4-1.3 5.5a9.1 9.1 0 0 1-3.8 3.5c-1.6.8-3.5 1.3-5.7 1.3-2 0-3.7-.4-5.3-1s-2.8-1.8-3.7-3.2c-.9-1.3-1.4-3-1.4-5h6c.1.8.3 1.6.7 2.2s1 1.2 1.6 1.5c.7.4 1.5.5 2.4.5 1 0 1.8-.2 2.4-.6a4 4 0 0 0 1.6-1.8c.3-.8.5-1.8.5-3V45.5zm30.9 9.1a4.4 4.4 0 0 0-2-3.3 7.5 7.5 0 0 0-4.3-1.1c-1.3 0-2.4.2-3.3.5-.9.4-1.6 1-2 1.6a3.5 3.5 0 0 0-.3 4c.3.5.7.9 1.3 1.2l1.8 1 2 .5 3.2.8c1.3.3 2.5.7 3.7 1.2a13 13 0 0 1 3.2 1.8 8.1 8.1 0 0 1 3 6.5c0 2-.5 3.7-1.5 5.1a10 10 0 0 1-4.4 3.5c-1.8.8-4.1 1.2-6.8 1.2-2.6 0-4.9-.4-6.8-1.2-2-.8-3.4-2-4.5-3.5a10 10 0 0 1-1.7-5.6h6a5 5 0 0 0 3.5 4.6c1 .4 2.2.6 3.4.6 1.3 0 2.5-.2 3.5-.6 1-.4 1.8-1 2.4-1.7a4 4 0 0 0 .8-2.4c0-.9-.2-1.6-.7-2.2a11 11 0 0 0-2.1-1.4l-3.2-1-3.8-1c-2.8-.7-5-1.7-6.6-3.2a7.2 7.2 0 0 1-2.4-5.7 8 8 0 0 1 1.7-5 10 10 0 0 1 4.3-3.5c2-.8 4-1.2 6.4-1.2 2.3 0 4.4.4 6.2 1.2 1.8.8 3.2 2 4.3 3.4 1 1.4 1.5 3 1.5 5h-5.8z"/></svg>
+1
public/vercel.svg
··· 1 + <svg fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1155 1000"><path d="m577.3 0 577.4 1000H0z" fill="#fff"/></svg>
+1
public/window.svg
··· 1 + <svg fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill-rule="evenodd" clip-rule="evenodd" d="M1.5 2.5h13v10a1 1 0 0 1-1 1h-11a1 1 0 0 1-1-1zM0 1h16v11.5a2.5 2.5 0 0 1-2.5 2.5h-11A2.5 2.5 0 0 1 0 12.5zm3.75 4.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5M7 4.75a.75.75 0 1 1-1.5 0 .75.75 0 0 1 1.5 0m1.75.75a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5" fill="#666"/></svg>
src/app/favicon.ico

This is a binary file and will not be displayed.

+260
src/app/globals.css
··· 1 + @import 'tailwindcss'; 2 + @import '@radix-ui/colors/gray.css'; 3 + @import '@radix-ui/colors/gray-dark.css'; 4 + @import '@radix-ui/colors/slate.css'; 5 + @import '@radix-ui/colors/slate-dark.css'; 6 + @import '@radix-ui/colors/cyan.css'; 7 + @import '@radix-ui/colors/cyan-dark.css'; 8 + @import '@radix-ui/colors/purple.css'; 9 + @import '@radix-ui/colors/purple-dark.css'; 10 + @import '@radix-ui/colors/green.css'; 11 + @import '@radix-ui/colors/green-dark.css'; 12 + @import '@radix-ui/colors/orange.css'; 13 + @import '@radix-ui/colors/orange-dark.css'; 14 + @import '@radix-ui/colors/red.css'; 15 + @import '@radix-ui/colors/red-dark.css'; 16 + 17 + /** 18 + * Barazo Design System 19 + * Radix Colors (structural) + Flexoki accent hues 20 + * @see decisions/frontend.md 21 + */ 22 + 23 + @theme inline { 24 + /* Typography */ 25 + --font-sans: var(--font-source-sans); 26 + --font-mono: var(--font-source-code); 27 + 28 + /* Radix Color Tokens - mapped to semantic roles */ 29 + /* Gray scale (neutral) */ 30 + --color-gray-1: var(--gray-1); 31 + --color-gray-2: var(--gray-2); 32 + --color-gray-3: var(--gray-3); 33 + --color-gray-4: var(--gray-4); 34 + --color-gray-5: var(--gray-5); 35 + --color-gray-6: var(--gray-6); 36 + --color-gray-7: var(--gray-7); 37 + --color-gray-8: var(--gray-8); 38 + --color-gray-9: var(--gray-9); 39 + --color-gray-10: var(--gray-10); 40 + --color-gray-11: var(--gray-11); 41 + --color-gray-12: var(--gray-12); 42 + 43 + /* Slate scale (subtle backgrounds) */ 44 + --color-slate-1: var(--slate-1); 45 + --color-slate-2: var(--slate-2); 46 + --color-slate-3: var(--slate-3); 47 + --color-slate-4: var(--slate-4); 48 + --color-slate-5: var(--slate-5); 49 + --color-slate-6: var(--slate-6); 50 + --color-slate-7: var(--slate-7); 51 + --color-slate-8: var(--slate-8); 52 + --color-slate-9: var(--slate-9); 53 + --color-slate-10: var(--slate-10); 54 + --color-slate-11: var(--slate-11); 55 + --color-slate-12: var(--slate-12); 56 + 57 + /* Primary accent - Cyan (Flexoki-inspired) */ 58 + --color-cyan-1: var(--cyan-1); 59 + --color-cyan-2: var(--cyan-2); 60 + --color-cyan-3: var(--cyan-3); 61 + --color-cyan-4: var(--cyan-4); 62 + --color-cyan-5: var(--cyan-5); 63 + --color-cyan-6: var(--cyan-6); 64 + --color-cyan-7: var(--cyan-7); 65 + --color-cyan-8: var(--cyan-8); 66 + --color-cyan-9: var(--cyan-9); 67 + --color-cyan-10: var(--cyan-10); 68 + --color-cyan-11: var(--cyan-11); 69 + --color-cyan-12: var(--cyan-12); 70 + 71 + /* Secondary accent - Purple */ 72 + --color-purple-1: var(--purple-1); 73 + --color-purple-2: var(--purple-2); 74 + --color-purple-3: var(--purple-3); 75 + --color-purple-4: var(--purple-4); 76 + --color-purple-5: var(--purple-5); 77 + --color-purple-6: var(--purple-6); 78 + --color-purple-7: var(--purple-7); 79 + --color-purple-8: var(--purple-8); 80 + --color-purple-9: var(--purple-9); 81 + --color-purple-10: var(--purple-10); 82 + --color-purple-11: var(--purple-11); 83 + --color-purple-12: var(--purple-12); 84 + 85 + /* Semantic colors - Success (Green) */ 86 + --color-green-1: var(--green-1); 87 + --color-green-2: var(--green-2); 88 + --color-green-3: var(--green-3); 89 + --color-green-4: var(--green-4); 90 + --color-green-5: var(--green-5); 91 + --color-green-6: var(--green-6); 92 + --color-green-7: var(--green-7); 93 + --color-green-8: var(--green-8); 94 + --color-green-9: var(--green-9); 95 + --color-green-10: var(--green-10); 96 + --color-green-11: var(--green-11); 97 + --color-green-12: var(--green-12); 98 + 99 + /* Semantic colors - Warning (Orange) */ 100 + --color-orange-1: var(--orange-1); 101 + --color-orange-2: var(--orange-2); 102 + --color-orange-3: var(--orange-3); 103 + --color-orange-4: var(--orange-4); 104 + --color-orange-5: var(--orange-5); 105 + --color-orange-6: var(--orange-6); 106 + --color-orange-7: var(--orange-7); 107 + --color-orange-8: var(--orange-8); 108 + --color-orange-9: var(--orange-9); 109 + --color-orange-10: var(--orange-10); 110 + --color-orange-11: var(--orange-11); 111 + --color-orange-12: var(--orange-12); 112 + 113 + /* Semantic colors - Error (Red) */ 114 + --color-red-1: var(--red-1); 115 + --color-red-2: var(--red-2); 116 + --color-red-3: var(--red-3); 117 + --color-red-4: var(--red-4); 118 + --color-red-5: var(--red-5); 119 + --color-red-6: var(--red-6); 120 + --color-red-7: var(--red-7); 121 + --color-red-8: var(--red-8); 122 + --color-red-9: var(--red-9); 123 + --color-red-10: var(--red-10); 124 + --color-red-11: var(--red-11); 125 + --color-red-12: var(--red-12); 126 + 127 + /* Semantic mapping */ 128 + --color-background: var(--slate-1); 129 + --color-foreground: var(--slate-12); 130 + --color-muted: var(--slate-11); 131 + --color-muted-foreground: var(--slate-9); 132 + --color-border: var(--slate-6); 133 + --color-border-hover: var(--slate-7); 134 + --color-input: var(--slate-3); 135 + --color-input-focus: var(--slate-4); 136 + --color-ring: var(--cyan-8); 137 + --color-ring-offset: var(--slate-1); 138 + 139 + /* Primary (Cyan) */ 140 + --color-primary: var(--cyan-9); 141 + --color-primary-foreground: var(--cyan-1); 142 + --color-primary-hover: var(--cyan-10); 143 + --color-primary-active: var(--cyan-11); 144 + --color-primary-muted: var(--cyan-3); 145 + 146 + /* Secondary (Purple) */ 147 + --color-secondary: var(--purple-9); 148 + --color-secondary-foreground: var(--purple-1); 149 + --color-secondary-hover: var(--purple-10); 150 + --color-secondary-active: var(--purple-11); 151 + --color-secondary-muted: var(--purple-3); 152 + 153 + /* Accent (Cyan for interactive highlights) */ 154 + --color-accent: var(--cyan-4); 155 + --color-accent-foreground: var(--cyan-12); 156 + 157 + /* Destructive (Red) */ 158 + --color-destructive: var(--red-9); 159 + --color-destructive-foreground: var(--red-1); 160 + --color-destructive-hover: var(--red-10); 161 + --color-destructive-muted: var(--red-3); 162 + 163 + /* Success (Green) */ 164 + --color-success: var(--green-9); 165 + --color-success-foreground: var(--green-1); 166 + --color-success-hover: var(--green-10); 167 + --color-success-muted: var(--green-3); 168 + 169 + /* Warning (Orange) */ 170 + --color-warning: var(--orange-9); 171 + --color-warning-foreground: var(--orange-1); 172 + --color-warning-hover: var(--orange-10); 173 + --color-warning-muted: var(--orange-3); 174 + 175 + /* Info (Purple) */ 176 + --color-info: var(--purple-9); 177 + --color-info-foreground: var(--purple-1); 178 + --color-info-hover: var(--purple-10); 179 + --color-info-muted: var(--purple-3); 180 + 181 + /* Card/Surface */ 182 + --color-card: var(--slate-2); 183 + --color-card-foreground: var(--slate-12); 184 + --color-card-hover: var(--slate-3); 185 + --color-popover: var(--slate-1); 186 + --color-popover-foreground: var(--slate-12); 187 + 188 + /* Shadows */ 189 + --shadow-xs: 0 1px 2px 0 rgb(0 0 0 / 0.05); 190 + --shadow-sm: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1); 191 + --shadow-md: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1); 192 + --shadow-lg: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1); 193 + --shadow-xl: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1); 194 + 195 + /* Border radius */ 196 + --radius-sm: 0.25rem; 197 + --radius-md: 0.375rem; 198 + --radius-lg: 0.5rem; 199 + --radius-xl: 0.75rem; 200 + --radius-2xl: 1rem; 201 + --radius-full: 9999px; 202 + } 203 + 204 + .dark { 205 + --color-background: var(--slate-1); 206 + --color-foreground: var(--slate-12); 207 + --color-muted: var(--slate-11); 208 + --color-muted-foreground: var(--slate-9); 209 + --color-border: var(--slate-6); 210 + --color-border-hover: var(--slate-7); 211 + --color-input: var(--slate-3); 212 + --color-input-focus: var(--slate-4); 213 + --color-ring: var(--cyan-8); 214 + --color-ring-offset: var(--slate-1); 215 + 216 + --color-card: var(--slate-2); 217 + --color-card-foreground: var(--slate-12); 218 + --color-card-hover: var(--slate-3); 219 + --color-popover: var(--slate-1); 220 + --color-popover-foreground: var(--slate-12); 221 + } 222 + 223 + /* Base styles */ 224 + * { 225 + border-color: var(--color-border); 226 + } 227 + 228 + html { 229 + scroll-behavior: smooth; 230 + } 231 + 232 + body { 233 + background-color: var(--color-background); 234 + color: var(--color-foreground); 235 + font-feature-settings: 'rlig' 1, 'calt' 1; 236 + } 237 + 238 + /* Focus visible styles */ 239 + :focus-visible { 240 + outline: 2px solid var(--color-ring); 241 + outline-offset: 2px; 242 + } 243 + 244 + /* Reduced motion */ 245 + @media (prefers-reduced-motion: reduce) { 246 + *, 247 + *::before, 248 + *::after { 249 + animation-duration: 0.01ms !important; 250 + animation-iteration-count: 1 !important; 251 + transition-duration: 0.01ms !important; 252 + scroll-behavior: auto !important; 253 + } 254 + } 255 + 256 + /* Selection color */ 257 + ::selection { 258 + background-color: var(--color-primary-muted); 259 + color: var(--color-primary); 260 + }
+69
src/app/layout.tsx
··· 1 + import type { Metadata } from 'next' 2 + import { Source_Sans_3, Source_Code_Pro } from 'next/font/google' 3 + import './globals.css' 4 + import { ThemeProvider } from '@/components/theme-provider' 5 + 6 + const sourceSans = Source_Sans_3({ 7 + subsets: ['latin'], 8 + variable: '--font-source-sans', 9 + display: 'swap', 10 + weight: ['400', '500', '600', '700'], 11 + }) 12 + 13 + const sourceCodePro = Source_Code_Pro({ 14 + subsets: ['latin'], 15 + variable: '--font-source-code', 16 + display: 'swap', 17 + weight: ['400', '500', '600', '700'], 18 + }) 19 + 20 + export const metadata: Metadata = { 21 + title: { 22 + default: 'Barazo - Community Forums on the AT Protocol', 23 + template: '%s | Barazo', 24 + }, 25 + description: 26 + 'Federated community forums with portable identity, user data ownership, and cross-community reputation.', 27 + keywords: ['forum', 'community', 'AT Protocol', 'federated', 'discussions'], 28 + authors: [{ name: 'Barazo' }], 29 + creator: 'Barazo', 30 + metadataBase: new URL('https://barazo.forum'), 31 + openGraph: { 32 + type: 'website', 33 + locale: 'en_US', 34 + siteName: 'Barazo', 35 + }, 36 + twitter: { 37 + card: 'summary_large_image', 38 + creator: '@barazoforum', 39 + }, 40 + robots: { 41 + index: true, 42 + follow: true, 43 + }, 44 + } 45 + 46 + export default function RootLayout({ 47 + children, 48 + }: Readonly<{ 49 + children: React.ReactNode 50 + }>) { 51 + return ( 52 + <html 53 + lang="en" 54 + className={`${sourceSans.variable} ${sourceCodePro.variable}`} 55 + suppressHydrationWarning 56 + > 57 + <body className="min-h-screen font-sans antialiased"> 58 + <ThemeProvider 59 + attribute="class" 60 + defaultTheme="dark" 61 + enableSystem={false} 62 + disableTransitionOnChange 63 + > 64 + {children} 65 + </ThemeProvider> 66 + </body> 67 + </html> 68 + ) 69 + }
+152
src/app/page.tsx
··· 1 + import { SkipLinks } from '@/components/skip-links' 2 + import { ThemeToggle } from '@/components/theme-toggle' 3 + import Image from 'next/image' 4 + 5 + export default function Home() { 6 + return ( 7 + <div className="min-h-screen bg-background"> 8 + <SkipLinks /> 9 + 10 + {/* Header */} 11 + <header className="sticky top-0 z-40 w-full border-b border-border bg-background/95 backdrop-blur supports-[backdrop-filter]:bg-background/60"> 12 + <div className="container flex h-14 items-center justify-between"> 13 + <div className="flex items-center gap-2"> 14 + <Image 15 + src="/barazo-logo-light.svg" 16 + alt="Barazo" 17 + width={120} 18 + height={32} 19 + className="h-8 w-auto dark:hidden" 20 + priority 21 + /> 22 + <Image 23 + src="/barazo-logo-dark.svg" 24 + alt="Barazo" 25 + width={120} 26 + height={32} 27 + className="hidden h-8 w-auto dark:block" 28 + priority 29 + /> 30 + </div> 31 + <div className="flex items-center gap-4"> 32 + <ThemeToggle /> 33 + </div> 34 + </div> 35 + </header> 36 + 37 + {/* Main Content */} 38 + <main id="main-content" className="container py-8" tabIndex={-1}> 39 + <section className="mx-auto max-w-3xl space-y-8"> 40 + <div className="space-y-4 text-center"> 41 + <h1 className="text-4xl font-bold tracking-tight text-foreground sm:text-5xl"> 42 + Community Forums on the{' '} 43 + <span className="text-primary">AT Protocol</span> 44 + </h1> 45 + <p className="mx-auto max-w-2xl text-lg text-muted-foreground"> 46 + Portable identity. User data ownership. Cross-community reputation. 47 + The forum platform built for the decentralized web. 48 + </p> 49 + </div> 50 + 51 + {/* Design System Demo */} 52 + <div className="grid gap-6 rounded-lg border border-border bg-card p-6"> 53 + <h2 className="text-2xl font-semibold text-card-foreground"> 54 + Design System Active 55 + </h2> 56 + 57 + {/* Color Palette Demo */} 58 + <div className="space-y-3"> 59 + <h3 className="text-sm font-medium text-muted-foreground"> 60 + Color Palette (Radix Colors + Flexoki) 61 + </h3> 62 + <div className="flex flex-wrap gap-2"> 63 + <div className="flex items-center gap-2"> 64 + <div className="h-8 w-8 rounded bg-primary" /> 65 + <span className="text-xs text-muted-foreground">Primary</span> 66 + </div> 67 + <div className="flex items-center gap-2"> 68 + <div className="h-8 w-8 rounded bg-secondary" /> 69 + <span className="text-xs text-muted-foreground"> 70 + Secondary 71 + </span> 72 + </div> 73 + <div className="flex items-center gap-2"> 74 + <div className="h-8 w-8 rounded bg-success" /> 75 + <span className="text-xs text-muted-foreground">Success</span> 76 + </div> 77 + <div className="flex items-center gap-2"> 78 + <div className="h-8 w-8 rounded bg-warning" /> 79 + <span className="text-xs text-muted-foreground">Warning</span> 80 + </div> 81 + <div className="flex items-center gap-2"> 82 + <div className="h-8 w-8 rounded bg-destructive" /> 83 + <span className="text-xs text-muted-foreground">Error</span> 84 + </div> 85 + </div> 86 + </div> 87 + 88 + {/* Typography Demo */} 89 + <div className="space-y-3"> 90 + <h3 className="text-sm font-medium text-muted-foreground"> 91 + Typography (Source Sans 3) 92 + </h3> 93 + <div className="space-y-1"> 94 + <p className="text-2xl font-bold">Heading 2XL - Bold</p> 95 + <p className="text-xl font-semibold">Heading XL - Semibold</p> 96 + <p className="text-lg font-medium">Heading LG - Medium</p> 97 + <p className="text-base">Body text - Regular</p> 98 + <p className="text-sm text-muted-foreground"> 99 + Small text - Muted 100 + </p> 101 + </div> 102 + </div> 103 + 104 + {/* Code Font Demo */} 105 + <div className="space-y-3"> 106 + <h3 className="text-sm font-medium text-muted-foreground"> 107 + Monospace (Source Code Pro) 108 + </h3> 109 + <code className="rounded bg-input px-2 py-1 font-mono text-sm"> 110 + const barazo = &quot;AT Protocol Forum&quot;; 111 + </code> 112 + </div> 113 + 114 + {/* Button Variants */} 115 + <div className="space-y-3"> 116 + <h3 className="text-sm font-medium text-muted-foreground"> 117 + Button Styles 118 + </h3> 119 + <div className="flex flex-wrap gap-3"> 120 + <button className="inline-flex h-10 items-center justify-center rounded-md bg-primary px-4 py-2 text-sm font-medium text-primary-foreground shadow-sm transition-colors hover:bg-primary-hover focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2"> 121 + Primary Button 122 + </button> 123 + <button className="inline-flex h-10 items-center justify-center rounded-md bg-secondary px-4 py-2 text-sm font-medium text-secondary-foreground shadow-sm transition-colors hover:bg-secondary-hover focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2"> 124 + Secondary Button 125 + </button> 126 + <button className="inline-flex h-10 items-center justify-center rounded-md border border-border bg-card px-4 py-2 text-sm font-medium text-card-foreground shadow-sm transition-colors hover:bg-card-hover focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2"> 127 + Outline Button 128 + </button> 129 + <button className="inline-flex h-10 items-center justify-center rounded-md bg-destructive px-4 py-2 text-sm font-medium text-destructive-foreground shadow-sm transition-colors hover:bg-destructive-hover focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2"> 130 + Destructive 131 + </button> 132 + </div> 133 + </div> 134 + </div> 135 + 136 + {/* Footer */} 137 + <footer className="text-center text-sm text-muted-foreground"> 138 + <p> 139 + Powered by Barazo v0.1.0 |{' '} 140 + <a 141 + href="https://github.com/barazo-forum" 142 + className="text-primary hover:text-primary-hover" 143 + > 144 + GitHub 145 + </a> 146 + </p> 147 + </footer> 148 + </section> 149 + </main> 150 + </div> 151 + ) 152 + }
+19
src/components/skip-links.tsx
··· 1 + /** 2 + * Skip Links Component 3 + * WCAG 2.2 AA requirement - allows keyboard users to skip navigation 4 + * @see decisions/frontend.md Section 6 5 + */ 6 + 'use client' 7 + 8 + export function SkipLinks() { 9 + return ( 10 + <div className="sr-only focus-within:not-sr-only focus-within:absolute focus-within:top-4 focus-within:left-4 focus-within:z-50"> 11 + <a 12 + href="#main-content" 13 + className="inline-flex items-center justify-center rounded-md bg-primary px-4 py-2 text-sm font-medium text-primary-foreground shadow-sm transition-colors hover:bg-primary-hover focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2" 14 + > 15 + Skip to main content 16 + </a> 17 + </div> 18 + ) 19 + }
+16
src/components/theme-provider.tsx
··· 1 + /** 2 + * Theme Provider 3 + * Wraps next-themes for dark/light mode support 4 + * Default: dark mode per decisions/frontend.md 5 + */ 6 + 'use client' 7 + 8 + import * as React from 'react' 9 + import { ThemeProvider as NextThemesProvider } from 'next-themes' 10 + 11 + export function ThemeProvider({ 12 + children, 13 + ...props 14 + }: React.ComponentProps<typeof NextThemesProvider>) { 15 + return <NextThemesProvider {...props}>{children}</NextThemesProvider> 16 + }
+63
src/components/theme-toggle.tsx
··· 1 + /** 2 + * Theme Toggle Component 3 + * Dark/Light mode toggle for the header 4 + * Uses next-themes for persistence 5 + */ 6 + 'use client' 7 + 8 + import { useTheme } from 'next-themes' 9 + import { Moon, Sun } from '@phosphor-icons/react' 10 + import { useEffect, useState } from 'react' 11 + import { cn } from '@/lib/utils' 12 + 13 + interface ThemeToggleProps { 14 + className?: string 15 + } 16 + 17 + export function ThemeToggle({ className }: ThemeToggleProps) { 18 + const { theme, setTheme } = useTheme() 19 + const [mounted, setMounted] = useState(false) 20 + 21 + // Prevent hydration mismatch 22 + useEffect(() => { 23 + setMounted(true) 24 + }, []) 25 + 26 + if (!mounted) { 27 + return ( 28 + <button 29 + className={cn( 30 + 'inline-flex h-10 w-10 items-center justify-center rounded-md border border-border bg-card text-muted-foreground', 31 + className 32 + )} 33 + disabled 34 + aria-hidden="true" 35 + > 36 + <span className="h-5 w-5" /> 37 + </button> 38 + ) 39 + } 40 + 41 + const isDark = theme === 'dark' 42 + 43 + return ( 44 + <button 45 + type="button" 46 + onClick={() => setTheme(isDark ? 'light' : 'dark')} 47 + className={cn( 48 + 'inline-flex h-10 w-10 items-center justify-center rounded-md border border-border bg-card text-muted-foreground transition-colors', 49 + 'hover:bg-card-hover hover:text-foreground', 50 + 'focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2', 51 + className 52 + )} 53 + aria-label={isDark ? 'Switch to light mode' : 'Switch to dark mode'} 54 + aria-pressed={isDark} 55 + > 56 + {isDark ? ( 57 + <Sun className="h-5 w-5" weight="regular" aria-hidden="true" /> 58 + ) : ( 59 + <Moon className="h-5 w-5" weight="regular" aria-hidden="true" /> 60 + )} 61 + </button> 62 + ) 63 + }
+10
src/lib/utils.ts
··· 1 + import { clsx, type ClassValue } from 'clsx' 2 + import { twMerge } from 'tailwind-merge' 3 + 4 + /** 5 + * Utility to merge Tailwind classes with proper precedence 6 + * Combines clsx for conditional classes + tailwind-merge for deduplication 7 + */ 8 + export function cn(...inputs: ClassValue[]) { 9 + return twMerge(clsx(inputs)) 10 + }
+34
tsconfig.json
··· 1 + { 2 + "compilerOptions": { 3 + "target": "ES2017", 4 + "lib": ["dom", "dom.iterable", "esnext"], 5 + "allowJs": true, 6 + "skipLibCheck": true, 7 + "strict": true, 8 + "noEmit": true, 9 + "esModuleInterop": true, 10 + "module": "esnext", 11 + "moduleResolution": "bundler", 12 + "resolveJsonModule": true, 13 + "isolatedModules": true, 14 + "jsx": "react-jsx", 15 + "incremental": true, 16 + "plugins": [ 17 + { 18 + "name": "next" 19 + } 20 + ], 21 + "paths": { 22 + "@/*": ["./src/*"] 23 + } 24 + }, 25 + "include": [ 26 + "next-env.d.ts", 27 + "**/*.ts", 28 + "**/*.tsx", 29 + ".next/types/**/*.ts", 30 + ".next/dev/types/**/*.ts", 31 + "**/*.mts" 32 + ], 33 + "exclude": ["node_modules"] 34 + }
+28
vitest.config.ts
··· 1 + import { defineConfig } from 'vitest/config' 2 + import react from '@vitejs/plugin-react' 3 + import path from 'path' 4 + 5 + export default defineConfig({ 6 + plugins: [react()], 7 + test: { 8 + globals: true, 9 + environment: 'jsdom', 10 + setupFiles: ['./src/test/setup.ts'], 11 + include: ['src/**/*.{test,spec}.{ts,tsx}'], 12 + coverage: { 13 + provider: 'v8', 14 + reporter: ['text', 'json', 'html'], 15 + exclude: [ 16 + 'node_modules/', 17 + 'src/test/', 18 + '**/*.d.ts', 19 + '**/*.config.*', 20 + ], 21 + }, 22 + }, 23 + resolve: { 24 + alias: { 25 + '@': path.resolve(__dirname, './src'), 26 + }, 27 + }, 28 + })