diff --git a/.env.example b/.env.example index 22244177d..9fd7e5309 100644 --- a/.env.example +++ b/.env.example @@ -9,7 +9,9 @@ PUBLIC_URL='localhost' # NEED_FOR_DOPE_ERROR_TRACKING SENTRY_AUTH_TOKEN='' # NEED_FOR_ROBOT_OVERLORD -OPENAI_API_KEY='' +OPENROUTER_API_KEY='' +# NEED_FOR_CALLING_WEBHOOKS_DIRECTLY +CRON_SECRET='' # NEED_FOR_CACHING UPSPLASH_TOKEN='' UPSPLASH_URL='' diff --git a/.github/copilot-instructions.md b/.github/copilot-instructions.md index d83f36ef8..8158e3d00 100644 --- a/.github/copilot-instructions.md +++ b/.github/copilot-instructions.md @@ -64,7 +64,7 @@ Svelte Runes UI and Styling -- Use css vars defined in `src/variables.css` for css vars. +- Use css vars defined in `src/styles/variables.css` for css vars. - Prefer css vars for any property where they exist. Colors specifically cannot be defined without css vars. - Use Svelte's built-in transition and animation features. - Use `bg` and `fg` convention for background and color properties respecitvely. @@ -76,14 +76,20 @@ SvelteKit Project Structure - src/ - lib/ - routes/ - - assets/ - - server/ - - actions/ + - assets/ + - server/ + - actions/ + - state/ + - utilities/ - app.html + - env.ts + - params.ts - static/ - - svelte.config.js - - vite.config.js + - vite.config.ts ``` +- SvelteKit config lives in the `sveltekit()` plugin in `vite.config.ts`; there is no `svelte.config.js`. +- Import with the `package.json` subpath imports (`#lib/*`, `#server/*`, `#state/*`, `#utilities/*`, `#actions/*`, `#assets/*`, `#styles/*`, `#const`) and include the file extension (`.js` for `.ts` files). +- Declare environment variables in `src/env.ts` and import them from `$app/env/private` or `$app/env/public`. Component Development @@ -126,7 +132,7 @@ State Management import { counter } from './counter.svelte.ts'; - ``` @@ -142,7 +148,7 @@ Server-Side Rendering (SSR) and Static Site Generation (SSG) - Leverage SvelteKit's SSR capabilities for dynamic content. - Implement SSG for static pages using prerender option. -- Use the adapter-auto for automatic deployment configuration. +- Deploys to Vercel with adapter-vercel (Node.js 22 runtime). Performance Optimization @@ -186,7 +192,7 @@ Key Conventions 1. Embrace Svelte's simplicity and avoid over-engineering solutions. 2. Use SvelteKit for full-stack applications with SSR and API routes. -3. Prioritize Web Vitals (LCP, FID, CLS) for performance optimization. +3. Prioritize Web Vitals (LCP, INP, CLS) for performance optimization. 4. Use environment variables for configuration management. 5. Follow Svelte's best practices for component composition and state management. 6. Ensure cross-browser compatibility by testing on multiple platforms. diff --git a/.prettierignore b/.prettierignore index 38972655f..7c82e975d 100644 --- a/.prettierignore +++ b/.prettierignore @@ -7,6 +7,9 @@ node_modules .env.* !.env.example +# Show notes +/shows + # Ignore files for PNPM, NPM and YARN pnpm-lock.yaml package-lock.json diff --git a/CLAUDE.md b/CLAUDE.md index caa257f70..a68d1173e 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -5,14 +5,16 @@ This file provides guidance to Claude Code (claude.ai/code) when working with co ## Development Commands ### Core Commands + - `pnpm dev` - Start development server with preheat script -- `pnpm build` - Build production application (runs svelte build + file copying) +- `pnpm build` - Build production application (`vite build`) - `pnpm check` - Run TypeScript type checking - `pnpm lint` - Run prettier + eslint + stylelint - `pnpm test` - Run Playwright tests - `pnpm test:unit` - Run Vitest unit tests ### Database Commands + - `pnpm db:studio` - Open Prisma Studio GUI - `pnpm db:generate` - Generate Prisma client - `pnpm db:push` - Push schema changes to database @@ -20,20 +22,23 @@ This file provides guidance to Claude Code (claude.ai/code) when working with co - `pnpm i-changed-the-schema` - Shortcut for push + generate after schema changes ### Testing Commands + - `pnpm test:ui` - Run Playwright tests with UI - `pnpm check:watch` - Run TypeScript check in watch mode ## Project Architecture ### Technology Stack -- **Frontend**: SvelteKit with Svelte 5, TypeScript -- **Backend**: Node.js with SvelteKit server-side rendering + +- **Frontend**: SvelteKit 3 with Svelte 5, TypeScript 6, Vite 8 +- **Backend**: Node.js (22.17+) with SvelteKit server-side rendering - **Database**: MySQL with Prisma ORM (PlanetScale) - **Caching**: Redis (Upstash) - **Deployment**: Vercel with Node.js 22.x runtime - **Monitoring**: Sentry for error tracking ### Key Directory Structure + ``` src/ ├── routes/ @@ -41,15 +46,32 @@ src/ │ ├── (blank)/ # Clean layout for embeds │ └── api/ # API endpoints ├── lib/ # Reusable components -├── server/ # Server-side logic and utilities +├── server/ # Server-side logic and utilities (server-only) ├── state/ # Svelte stores for client state ├── styles/ # CSS architecture with themes ├── actions/ # Svelte actions -└── utilities/ # Shared utilities +├── utilities/ # Shared utilities (safe on client and server) +├── env.ts # Declares every environment variable the app reads +└── params.ts # Route param matchers ``` +SvelteKit 3 treats any `server` directory as server-only, so code that client components import (e.g. `src/utilities/transcripts.ts`) must live outside `src/server/`. + +### Imports + +Paths use `package.json` subpath imports (SvelteKit's `config.alias` is deprecated): `#lib/*`, `#server/*`, `#state/*`, `#utilities/*`, `#actions/*`, `#assets/*`, `#styles/*`, plus `#const` and `#hooks.server`. + +- Subpath imports map literally, so include the file extension. Use `.js` for `.ts` files: `import { prisma_client } from '#server/prisma-client.js'`, `import Icon from '#lib/Icon.svelte'`. +- `#` means a fragment in CSS, so CSS `url()`s use relative paths: `url('../assets/Grit Mask@2x.png')`. + +### Environment Variables + +Every variable must be declared in `src/env.ts` with `defineEnvVars`. Undeclared variables aren't available. Import them from `$app/env/private` (server) or `$app/env/public` (`PUBLIC_` vars). Mark build-time values with `static: true`; runtime ones use a `schema`. + ### Database Schema + The application manages podcast content with these key models: + - **Show**: Episodes with metadata, transcripts, AI-generated content - **User**: GitHub OAuth authentication with role-based access - **Guest**: Guest profiles with social links and appearances @@ -58,20 +80,23 @@ The application manages podcast content with these key models: - **UserSubmission**: User-generated content submissions ### Content Management + - Show notes are stored as markdown files in the `/shows/` directory -- AI-generated content (summaries, tweets, show notes) using OpenAI/Anthropic +- AI-generated content (summaries, tweets, show notes) using Claude Sonnet 5.5 through OpenRouter in `src/server/ai/notes.ts` - Automated transcription via Deepgram - Multi-layer caching with Redis for performance ## Code Style and Conventions ### Naming Conventions + - **Components**: PascalCase for `.svelte` files (e.g., `ShowCard.svelte`) - **Variables/Functions**: snake_case for variables, functions, and props - **Constants**: UPPER_CASE for true constants only - **Types**: PascalCase for TypeScript interfaces ### Svelte 5 Patterns + - Use `$state` for reactive state declarations - Use `$derived` for computed values - Use `$effect` for side effects and lifecycle @@ -80,6 +105,7 @@ The application manages podcast content with these key models: - Use classes for complex state management (state machines) ### CSS Architecture + - CSS variables defined in `src/styles/variables.css` - Use `bg` and `fg` convention for background/foreground colors - Custom media queries for responsive design: @@ -89,6 +115,7 @@ The application manages podcast content with these key models: ``` ### File Organization + - **Components**: Group related components in `/src/lib/` - **Routes**: Use SvelteKit's file-based routing with layout groups - **State**: Svelte stores in `/src/state/` for global state @@ -97,31 +124,34 @@ The application manages podcast content with these key models: ## Key Features ### Audio Player -- Advanced web audio player with offline support + +- Audio player built on media-chrome, which also controls the YouTube player for episodes with video - Media Session API integration - Position saving and resume functionality -- Service worker for offline playback +- Offline episodes saved with the Cache API, player state in IndexedDB ### Search System -- Client-side search using FlexSearch -- Web workers for non-blocking search -- Fuzzy search across shows, guests, and transcripts + +- Client-side search using FlexSearch, in a web worker so it doesn't block the page +- Prefix search over episode titles and show notes (`/content.json`) ### Admin Dashboard + - Role-based access control - Content management for shows and guests - AI content generation tools - Transcript management ### Performance Optimization + - Redis caching for database queries - IndexedDB for offline data storage -- Aggressive caching strategies -- Service worker for offline functionality +- CDN caching via `cache-control` headers on show pages and APIs ## Development Workflow ### Adding New Features + 1. Create components in `/src/lib/` for reusable UI 2. Add routes in `/src/routes/` following the layout structure 3. Use Prisma for database operations via `/src/server/prisma-client.ts` @@ -129,17 +159,20 @@ The application manages podcast content with these key models: 5. Add proper TypeScript types and error handling ### Database Changes + 1. Modify `/prisma/schema.prisma` 2. Run `pnpm i-changed-the-schema` to apply changes 3. Update seed data if needed in `/prisma/seed.ts` ### Testing + - Use Playwright for integration tests - Use Vitest for unit tests - Run linting before commits - Test across different screen sizes and devices ### Deployment + - Application deploys to Vercel automatically - Environment variables managed through Vercel dashboard - Database hosted on PlanetScale @@ -148,47 +181,54 @@ The application manages podcast content with these key models: ## Common Patterns ### State Management + +Existing global state (`player`, `youtube_player`, etc.) uses Svelte stores in `src/state/*.ts`. For new complex state, use a class in a `.svelte.ts` file: + ```typescript -// For complex state, use classes -class PlayerState { - currentShow = $state(null); - isPlaying = $state(false); - - play() { - this.isPlaying = true; - } +// src/state/counter.svelte.ts +class Counter { + count = $state(0); + + increment() { + this.count += 1; + } } -export const playerState = new PlayerState(); +export const counter = new Counter(); ``` ### Database Queries + ```typescript -// Use the cached prisma client -import { prisma } from '$server/prisma-client'; - -// Cache database queries -const shows = await prisma.show.findMany({ - where: { show_type: 'TASTY' }, - orderBy: { number: 'desc' } -}); +import { prisma_client } from '#server/prisma-client.js'; +import { super_cache_mang } from '#server/cache/cache_mang.js'; + +// Wrap queries in super_cache_mang to cache them in Redis +const shows = await super_cache_mang('tasty_shows', () => + prisma_client.show.findMany({ + where: { show_type: 'TASTY' }, + orderBy: { number: 'desc' } + }) +); ``` ### Component Structure + ```svelte
-

{show.title}

- +

{show.title}

+
``` -Remember to follow the existing code conventions and patterns when adding new features or modifying existing code. \ No newline at end of file +Remember to follow the existing code conventions and patterns when adding new features or modifying existing code. diff --git a/README.md b/README.md index 6c2d4834e..80117c6a3 100644 --- a/README.md +++ b/README.md @@ -4,11 +4,11 @@ A tasty treats podcast for Web Developers. This is the site that runs [Syntax.fm](https://syntax.fm) — go there to listen to it! -This site is built on SvelteKit. +This site is built on SvelteKit 3. ## Requirements -- Node 22.0.0 or higher +- Node 22.17.0 or higher ## Prerequisite @@ -70,18 +70,20 @@ That's it! Just about all major code folders live in `/src` with the exception of `/shows` - the md source of truth for all podcast episodes as well as `/prisma` for our db connections and schema. -| | | Alias | -| ------------ | --------------------------------------------------------------------------------------------- | ---------- | -| `/actions` | Svelte Actions, these are reusable functions that act as lifecycle on DOM elements | $actions | -| `/assets` | Static assets that are used via @import | $assets | -| `/server` | All database and server-side only reusable code | $server | -| `/lib` | (SK Paradigm) Components and files that are used in more than one route | $lib | -| `/params` | (SK Paradigm) This is a SvelteKit specific folder to add validation on parameter based routes | | -| `/routes` | (SK Paradigm) File System based routing | | -| `/state` | Global State containers and resolvers | $state | -| `/styles` | CSS | -| `/utilities` | Global Utility functions | $utilities | -| `/` | Root | $ | +| | | Import | +| ------------ | ---------------------------------------------------------------------------------- | -------------- | +| `/actions` | Svelte Actions, these are reusable functions that act as lifecycle on DOM elements | `#actions/*` | +| `/assets` | Images and other assets imported by code and CSS | `#assets/*` | +| `/server` | All database and server-side only reusable code | `#server/*` | +| `/lib` | (SK Paradigm) Components and files that are used in more than one route | `#lib/*` | +| `/routes` | (SK Paradigm) File System based routing | | +| `/state` | Global State containers and resolvers | `#state/*` | +| `/styles` | CSS | `#styles/*` | +| `/utilities` | Global Utility functions | `#utilities/*` | +| `params.ts` | (SK Paradigm) Validation for parameter based routes, e.g. `[number=show_number]` | | +| `env.ts` | Declares every environment variable the app reads | | + +Imports are [subpath imports](https://nodejs.org/api/packages.html#subpath-imports) defined in `package.json`. They map paths literally, so include the file extension, using `.js` for `.ts` files (e.g. `#server/prisma-client.js`). In CSS, `#` means a fragment, so `url()`s use relative paths instead. ### Stylin' @@ -96,6 +98,7 @@ These are the available media queries: @custom-media --above-med (width > 700px); @custom-media --above-large (width > 900px); @custom-media --above-xlarge (width > 1200px); +@custom-media --stacked-video-bar (max-width: 809px); // Usage @media (--above-med) { @@ -104,12 +107,15 @@ These are the available media queries: ### Where to get your own Environment Variables +Variables read through `$app/env/private` or `$app/env/public` must also be declared in `src/env.ts`, or SvelteKit won't expose them. Server-only code that reads `process.env` directly (`OPENROUTER_API_KEY`, `DEEPGRAM_SECRET`, `CRON_SECRET`) doesn't need a declaration. + | Variable | Where to get it | Notes | | ---------------------------- | ----------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- | | PUBLIC_GITHUB_ID, GH_SECRET | [Github Oauth Apps](https://github.com/settings/developers) | Create new OAuth App, set `http://localhost:5173/api/oauth/github/callback` as the redirect URL | | DEEPGRAM_SECRET | [Deepgram](https://console.deepgram.com/) | | | SENTRY_AUTH_TOKEN | [Sentry](https://docs.sentry.io/product/accounts/auth-tokens/) | | -| OPENAI_API_KEY | [Open AI](https://platform.openai.com/account/api-keys) | | +| OPENROUTER_API_KEY | [OpenRouter](https://openrouter.ai/settings/keys) | Used for AI show notes (Claude Sonnet 5.5) | +| CRON_SECRET | Any random string | Only needed to call `/webhooks/*` directly; admin buttons work without it | | UPSPLASH_TOKEN, UPSPLASH_URL | [https://upstash.com/](https://upstash.com/) | Create a redis DB after sign up in the console | | YOUTUBE_API_KEY | [Google API Console](https://console.cloud.google.com/apis/credentials) | Create an API key, visit the library and enable "YouTube Data API v3" | diff --git a/docker-compose.yml b/docker-compose.yml index e712b6e26..9b7b384cc 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -24,4 +24,4 @@ services: environment: SRH_MODE: env SRH_TOKEN: ${UPSPLASH_TOKEN} - SRH_CONNECTION_STRING: "redis://redis:6379" + SRH_CONNECTION_STRING: 'redis://redis:6379' diff --git a/eslint.config.js b/eslint.config.js index ac84149ef..ce5578085 100644 --- a/eslint.config.js +++ b/eslint.config.js @@ -36,6 +36,7 @@ export default [ } }, rules: { + 'no-unused-vars': 'off', '@typescript-eslint/ban-ts-comment': 'error', '@typescript-eslint/naming-convention': [ 'error', @@ -75,6 +76,12 @@ export default [ ] } }, + { + files: ['**/*.{ts,svelte}'], + rules: { + 'no-undef': 'off' + } + }, { files: ['**/*.svelte'], languageOptions: { diff --git a/package.json b/package.json index 4c917c388..7c00f17c6 100644 --- a/package.json +++ b/package.json @@ -7,6 +7,7 @@ "preheat": "node ./scripts/preheat.js --env-only", "vite-dev": "vite dev", "build": "vite build", + "build:cached": "node ./scripts/build-if-changed.js", "preview": "vite preview", "test": "svelte-kit sync && playwright test", "test:ui": "svelte-kit sync && playwright test --ui", @@ -14,8 +15,8 @@ "check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch", "test:unit": "svelte-kit sync && vitest", "eslint": "eslint .", - "lint": "prettier --plugin-search-dir . --check . && eslint . && pnpm stylelint", - "format": "prettier --plugin-search-dir . --write .", + "lint": "prettier --check . && eslint . && pnpm stylelint", + "format": "prettier --write .", "site:update": "pnpm update -i -L", "db:studio": "prisma studio", "db:generate": "prisma generate", @@ -26,82 +27,68 @@ "stylelint": "NODE_OPTIONS=--no-deprecation stylelint \"**/*.css\"" }, "devDependencies": { - "@babel/preset-typescript": "^7.27.1", - "@codecov/sveltekit-plugin": "0.0.1-beta.12", - "@eslint/compat": "^1.3.1", - "@eslint/eslintrc": "^3.3.1", - "@eslint/js": "^9.30.1", + "@codecov/sveltekit-plugin": "^2.0.1", + "@eslint/compat": "^2.1.1", + "@eslint/js": "^10.0.1", "@playwright/test": "^1.64.1", - "@sveltejs/kit": "2.5.27", - "@sveltejs/vite-plugin-svelte": "^4.0.4", - "@types/chroma-js": "^2.4.5", + "@sveltejs/kit": "^3.1.0", + "@sveltejs/vite-plugin-svelte": "^7.3.1", + "@types/chroma-js": "^3.1.3", "@types/js-cookie": "^3.0.6", "@types/node": "^22.16.0", "@types/speakingurl": "^13.0.6", - "@typescript-eslint/eslint-plugin": "^8.35.1", - "@typescript-eslint/parser": "^8.35.1", - "dotenv": "^16.6.1", - "eslint": "^9.30.1", - "eslint-config-prettier": "^9.1.0", - "eslint-plugin-svelte": "^2.46.1", - "globals": "^15.15.0", + "@typescript-eslint/eslint-plugin": "^8.72.0", + "@typescript-eslint/parser": "^8.72.0", + "dotenv": "^18.0.8", + "dotenv-expand": "^13.0.0", + "eslint": "^10.13.0", + "globals": "^17.13.0", "mysql2": "^3.14.1", "postcss": "^8.5.6", - "postcss-custom-media": "^11.0.6", - "postcss-import": "^16.1.1", - "postcss-import-ext-glob": "^2.1.1", - "postcss-load-config": "^6.0.1", - "postcss-preset-env": "^10.2.4", + "postcss-import": "^17.0.1", + "postcss-preset-env": "^11.6.1", "prettier": "^3.6.2", - "prettier-plugin-svelte": "^3.4.0", - "prisma": "5.18.0", + "prettier-plugin-svelte": "^4.1.1", + "prisma": "6.19.3", "semver": "^7.7.2", - "stylelint": "^16.21.1", - "stylelint-config-standard": "^36.0.1", - "stylelint-declaration-strict-value": "^1.10.11", - "svelte": "^5.35.3", - "svelte-check": "^4.2.2", + "stylelint": "^17.16.0", + "stylelint-config-standard": "^40.0.0", + "stylelint-declaration-strict-value": "^1.12.1", + "svelte": "^5.57.1", + "svelte-check": "^4.7.5", + "svelte-eslint-parser": "^1.9.0", "svelte-preprocess": "^6.0.3", - "tslib": "^2.8.1", - "typescript": "^5.8.3", - "vite": "^5.4.19", - "vitest": "^2.1.9" + "typescript": "^6.0.3", + "vite": "^8.3.5", + "vitest": "^5.0.5" }, "type": "module", "packageManager": "pnpm@12.8.1", "engines": { - "node": "^22", + "node": "^22.17", "pnpm": ">=12" }, "dependencies": { - "@anthropic-ai/sdk": "^0.6.8", - "@deepgram/sdk": "^4.11.2", + "@deepgram/sdk": "^5.15.0", "@ffmpeg.wasm/core-mt": "0.13.2", "@ffmpeg.wasm/main": "^0.13.1", "@leveluptuts/svelte-side-menu": "^1.1.0", - "@oddbird/popover-polyfill": "^0.4.4", - "@prisma/client": "5.18.0", - "@sentry/profiling-node": "8.28.0", - "@sentry/sveltekit": "8.28.0", - "@sparticuz/chromium": "132.0.0", - "@svelte-put/shortcut": "^3.2.0", - "@sveltejs/adapter-vercel": "^5.7.2", - "@types/core-js": "^2.5.8", + "@prisma/client": "6.19.3", + "@sentry/profiling-node": "^11.8.0", + "@sentry/sveltekit": "^11.8.0", + "@sparticuz/chromium": "153.0.0", + "@svelte-put/shortcut": "^4.2.0", + "@sveltejs/adapter-vercel": "^7.0.1", "@upstash/redis": "^1.35.1", - "chroma-js": "^2.6.0", - "core-js": "^3.44.0", - "date-fns": "^3.6.0", - "dotenv-expand": "^11.0.7", - "flexsearch": "^0.7.43", - "gpt-3-encoder": "^1.1.4", + "chroma-js": "^3.2.0", + "date-fns": "^4.4.0", + "flexsearch": "^0.8.212", "gray-matter": "^4.0.3", "js-cookie": "^3.0.5", "linkedom": "^0.18.11", - "media-chrome": "^3.2.5", - "npm-run-all2": "^6.2.6", - "openai": "^3.3.0", + "media-chrome": "^4.19.3", "p-map": "^7.0.3", - "puppeteer-core": "24.1.1", + "puppeteer-core": "25.11.0", "rehype-autolink-headings": "^7.1.0", "rehype-highlight": "^7.0.2", "rehype-raw": "^7.0.0", @@ -113,17 +100,27 @@ "sk-form-data": "^2.0.2", "speakingurl": "^14.0.1", "svelte-french-toast": "1.2.0", - "svelte-local-storage-store": "^0.6.4", - "svelte-turnstile": "^0.8.0", - "sveltekit-search-params": "^2.1.2", + "svelte-persisted-store": "^0.12.0", + "svelte-turnstile": "^0.11.0", + "sveltekit-search-params": "^4.0.1", "ts-node": "^10.9.2", "unified": "^11.0.5", - "waait": "^1.0.5", - "youtube-video-element": "^1.6.0", - "zod": "^3.25.75", - "zx": "^7.2.4" + "youtube-video-element": "^1.9.0", + "zod": "^4.6.7" }, "prisma": { "seed": "node --loader ts-node/esm prisma/seed.ts" + }, + "imports": { + "#lib": "./src/lib/index.js", + "#lib/*": "./src/lib/*", + "#actions/*": "./src/actions/*", + "#assets/*": "./src/assets/*", + "#const": "./src/const.ts", + "#hooks.server": "./src/hooks.server.ts", + "#server/*": "./src/server/*", + "#state/*": "./src/state/*", + "#styles/*": "./src/styles/*", + "#utilities/*": "./src/utilities/*" } } diff --git a/playwright.config.ts b/playwright.config.ts index 8475c4ef0..ea00ae8c3 100644 --- a/playwright.config.ts +++ b/playwright.config.ts @@ -2,7 +2,7 @@ import type { PlaywrightTestConfig } from '@playwright/test'; const config: PlaywrightTestConfig = { webServer: { - command: 'pnpm build && pnpm preview', + command: 'pnpm build:cached && pnpm preview', port: 4173, timeout: 600000 }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 5f59eafb9..5f589ddc1 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -166,12 +166,9 @@ importers: .: dependencies: - '@anthropic-ai/sdk': - specifier: ^0.6.8 - version: 0.6.8 '@deepgram/sdk': - specifier: ^4.11.2 - version: 4.11.3 + specifier: ^5.15.0 + version: 5.15.0 '@ffmpeg.wasm/core-mt': specifier: 0.13.2 version: 0.13.2 @@ -181,51 +178,36 @@ importers: '@leveluptuts/svelte-side-menu': specifier: ^1.1.0 version: 1.1.0(svelte@5.57.2(@typescript-eslint/types@8.72.0)) - '@oddbird/popover-polyfill': - specifier: ^0.4.4 - version: 0.4.4 '@prisma/client': - specifier: 5.18.0 - version: 5.18.0(prisma@5.18.0) + specifier: 6.19.3 + version: 6.19.3(prisma@6.19.3(typescript@6.0.3))(typescript@6.0.3) '@sentry/profiling-node': - specifier: 8.28.0 - version: 8.28.0(supports-color@7.2.0) + specifier: ^11.8.0 + version: 11.8.0 '@sentry/sveltekit': - specifier: 8.28.0 - version: 8.28.0(@opentelemetry/api@1.10.0)(@opentelemetry/core@1.30.1(@opentelemetry/api@1.10.0))(@opentelemetry/instrumentation@0.52.1(@opentelemetry/api@1.10.0)(supports-color@7.2.0))(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.10.0))(@opentelemetry/semantic-conventions@1.43.0)(@sveltejs/kit@2.5.27(@sveltejs/vite-plugin-svelte@4.0.4(supports-color@7.2.0)(svelte@5.57.2(@typescript-eslint/types@8.72.0))(vite@5.4.21(@types/node@22.20.5)))(svelte@5.57.2(@typescript-eslint/types@8.72.0))(vite@5.4.21(@types/node@22.20.5)))(supports-color@7.2.0)(svelte@5.57.2(@typescript-eslint/types@8.72.0))(vite@5.4.21(@types/node@22.20.5)) + specifier: ^11.8.0 + version: 11.8.0(@sveltejs/kit@3.1.0(@opentelemetry/api@1.10.0)(@sveltejs/vite-plugin-svelte@7.3.1(svelte@5.57.2(@typescript-eslint/types@8.72.0))(vite@8.3.5(@types/node@22.20.5)(jiti@2.7.0)))(svelte@5.57.2(@typescript-eslint/types@8.72.0))(typescript@6.0.3)(vite@8.3.5(@types/node@22.20.5)(jiti@2.7.0)))(svelte@5.57.2(@typescript-eslint/types@8.72.0))(vite@8.3.5(@types/node@22.20.5)(jiti@2.7.0)) '@sparticuz/chromium': - specifier: 132.0.0 - version: 132.0.0(debug@4.4.3(supports-color@7.2.0)) + specifier: 153.0.0 + version: 153.0.0 '@svelte-put/shortcut': - specifier: ^3.2.0 - version: 3.2.0(svelte@5.57.2(@typescript-eslint/types@8.72.0)) + specifier: ^4.2.0 + version: 4.2.0(svelte@5.57.2(@typescript-eslint/types@8.72.0)) '@sveltejs/adapter-vercel': - specifier: ^5.7.2 - version: 5.10.3(@sveltejs/kit@2.5.27(@sveltejs/vite-plugin-svelte@4.0.4(supports-color@7.2.0)(svelte@5.57.2(@typescript-eslint/types@8.72.0))(vite@5.4.21(@types/node@22.20.5)))(svelte@5.57.2(@typescript-eslint/types@8.72.0))(vite@5.4.21(@types/node@22.20.5)))(rollup@4.65.0)(supports-color@7.2.0) - '@types/core-js': - specifier: ^2.5.8 - version: 2.5.8 + specifier: ^7.0.1 + version: 7.0.1(@sveltejs/kit@3.1.0(@opentelemetry/api@1.10.0)(@sveltejs/vite-plugin-svelte@7.3.1(svelte@5.57.2(@typescript-eslint/types@8.72.0))(vite@8.3.5(@types/node@22.20.5)(jiti@2.7.0)))(svelte@5.57.2(@typescript-eslint/types@8.72.0))(typescript@6.0.3)(vite@8.3.5(@types/node@22.20.5)(jiti@2.7.0)))(supports-color@10.2.2) '@upstash/redis': specifier: ^1.35.1 version: 1.39.0 chroma-js: - specifier: ^2.6.0 - version: 2.6.0 - core-js: - specifier: ^3.44.0 - version: 3.51.0 + specifier: ^3.2.0 + version: 3.2.0 date-fns: - specifier: ^3.6.0 - version: 3.6.0 - dotenv-expand: - specifier: ^11.0.7 - version: 11.0.7 + specifier: ^4.4.0 + version: 4.4.0 flexsearch: - specifier: ^0.7.43 - version: 0.7.43 - gpt-3-encoder: - specifier: ^1.1.4 - version: 1.1.4 + specifier: ^0.8.212 + version: 0.8.212 gray-matter: specifier: ^4.0.3 version: 4.0.3 @@ -236,20 +218,14 @@ importers: specifier: ^0.18.11 version: 0.18.14 media-chrome: - specifier: ^3.2.5 - version: 3.2.5 - npm-run-all2: - specifier: ^6.2.6 - version: 6.2.6 - openai: - specifier: ^3.3.0 - version: 3.3.0(debug@4.4.3(supports-color@7.2.0)) + specifier: ^4.19.3 + version: 4.19.3(react@19.3.1) p-map: specifier: ^7.0.3 version: 7.1.1 puppeteer-core: - specifier: 24.1.1 - version: 24.1.1(supports-color@7.2.0) + specifier: 25.11.0 + version: 25.11.0 rehype-autolink-headings: specifier: ^7.1.0 version: 7.1.0 @@ -264,13 +240,13 @@ importers: version: 10.0.1 remark-gfm: specifier: ^4.0.1 - version: 4.0.1(supports-color@7.2.0) + version: 4.0.1(supports-color@10.2.2) remark-heading-id: specifier: ^1.0.1 version: 1.0.1 remark-parse: specifier: ^11.0.0 - version: 11.0.0(supports-color@7.2.0) + version: 11.0.0(supports-color@10.2.2) remark-rehype: specifier: ^11.1.2 version: 11.1.2 @@ -283,61 +259,49 @@ importers: svelte-french-toast: specifier: 1.2.0 version: 1.2.0(svelte@5.57.2(@typescript-eslint/types@8.72.0)) - svelte-local-storage-store: - specifier: ^0.6.4 - version: 0.6.4(svelte@5.57.2(@typescript-eslint/types@8.72.0)) + svelte-persisted-store: + specifier: ^0.12.0 + version: 0.12.0(svelte@5.57.2(@typescript-eslint/types@8.72.0)) svelte-turnstile: - specifier: ^0.8.0 - version: 0.8.0(svelte@5.57.2(@typescript-eslint/types@8.72.0)) + specifier: ^0.11.0 + version: 0.11.0(svelte@5.57.2(@typescript-eslint/types@8.72.0)) sveltekit-search-params: - specifier: ^2.1.2 - version: 2.1.2(@sveltejs/kit@2.5.27(@sveltejs/vite-plugin-svelte@4.0.4(supports-color@7.2.0)(svelte@5.57.2(@typescript-eslint/types@8.72.0))(vite@5.4.21(@types/node@22.20.5)))(svelte@5.57.2(@typescript-eslint/types@8.72.0))(vite@5.4.21(@types/node@22.20.5)))(supports-color@7.2.0)(svelte@5.57.2(@typescript-eslint/types@8.72.0))(vite@5.4.21(@types/node@22.20.5)) + specifier: ^4.0.1 + version: 4.0.1(@sveltejs/kit@3.1.0(@opentelemetry/api@1.10.0)(@sveltejs/vite-plugin-svelte@7.3.1(svelte@5.57.2(@typescript-eslint/types@8.72.0))(vite@8.3.5(@types/node@22.20.5)(jiti@2.7.0)))(svelte@5.57.2(@typescript-eslint/types@8.72.0))(typescript@6.0.3)(vite@8.3.5(@types/node@22.20.5)(jiti@2.7.0)))(svelte@5.57.2(@typescript-eslint/types@8.72.0)) ts-node: specifier: ^10.9.2 - version: 10.9.2(@types/node@22.20.5)(typescript@5.9.3) + version: 10.9.2(@types/node@22.20.5)(typescript@6.0.3) unified: specifier: ^11.0.5 version: 11.0.5 - waait: - specifier: ^1.0.5 - version: 1.0.5 youtube-video-element: - specifier: ^1.6.0 + specifier: ^1.9.0 version: 1.9.0 zod: - specifier: ^3.25.75 - version: 3.25.76 - zx: - specifier: ^7.2.4 - version: 7.2.4 + specifier: ^4.6.7 + version: 4.6.7 devDependencies: - '@babel/preset-typescript': - specifier: ^7.27.1 - version: 7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0) '@codecov/sveltekit-plugin': - specifier: 0.0.1-beta.12 - version: 0.0.1-beta.12(@sveltejs/kit@2.5.27(@sveltejs/vite-plugin-svelte@4.0.4(supports-color@7.2.0)(svelte@5.57.2(@typescript-eslint/types@8.72.0))(vite@5.4.21(@types/node@22.20.5)))(svelte@5.57.2(@typescript-eslint/types@8.72.0))(vite@5.4.21(@types/node@22.20.5)))(svelte@5.57.2(@typescript-eslint/types@8.72.0))(vite@5.4.21(@types/node@22.20.5)) + specifier: ^2.0.1 + version: 2.0.1(@sveltejs/kit@3.1.0(@opentelemetry/api@1.10.0)(@sveltejs/vite-plugin-svelte@7.3.1(svelte@5.57.2(@typescript-eslint/types@8.72.0))(vite@8.3.5(@types/node@22.20.5)(jiti@2.7.0)))(svelte@5.57.2(@typescript-eslint/types@8.72.0))(typescript@6.0.3)(vite@8.3.5(@types/node@22.20.5)(jiti@2.7.0)))(svelte@5.57.2(@typescript-eslint/types@8.72.0))(vite@8.3.5(@types/node@22.20.5)(jiti@2.7.0)) '@eslint/compat': - specifier: ^1.3.1 - version: 1.4.1(eslint@9.39.5(supports-color@7.2.0)) - '@eslint/eslintrc': - specifier: ^3.3.1 - version: 3.3.7(supports-color@7.2.0) + specifier: ^2.1.1 + version: 2.1.1(eslint@10.13.0(jiti@2.7.0)(supports-color@10.2.2)) '@eslint/js': - specifier: ^9.30.1 - version: 9.39.5 + specifier: ^10.0.1 + version: 10.0.1(eslint@10.13.0(jiti@2.7.0)(supports-color@10.2.2)) '@playwright/test': specifier: ^1.64.1 version: 1.64.1 '@sveltejs/kit': - specifier: 2.5.27 - version: 2.5.27(@sveltejs/vite-plugin-svelte@4.0.4(supports-color@7.2.0)(svelte@5.57.2(@typescript-eslint/types@8.72.0))(vite@5.4.21(@types/node@22.20.5)))(svelte@5.57.2(@typescript-eslint/types@8.72.0))(vite@5.4.21(@types/node@22.20.5)) + specifier: ^3.1.0 + version: 3.1.0(@opentelemetry/api@1.10.0)(@sveltejs/vite-plugin-svelte@7.3.1(svelte@5.57.2(@typescript-eslint/types@8.72.0))(vite@8.3.5(@types/node@22.20.5)(jiti@2.7.0)))(svelte@5.57.2(@typescript-eslint/types@8.72.0))(typescript@6.0.3)(vite@8.3.5(@types/node@22.20.5)(jiti@2.7.0)) '@sveltejs/vite-plugin-svelte': - specifier: ^4.0.4 - version: 4.0.4(supports-color@7.2.0)(svelte@5.57.2(@typescript-eslint/types@8.72.0))(vite@5.4.21(@types/node@22.20.5)) + specifier: ^7.3.1 + version: 7.3.1(svelte@5.57.2(@typescript-eslint/types@8.72.0))(vite@8.3.5(@types/node@22.20.5)(jiti@2.7.0)) '@types/chroma-js': - specifier: ^2.4.5 - version: 2.4.5 + specifier: ^3.1.3 + version: 3.1.3 '@types/js-cookie': specifier: ^3.0.6 version: 3.0.6 @@ -348,288 +312,170 @@ importers: specifier: ^13.0.6 version: 13.0.6 '@typescript-eslint/eslint-plugin': - specifier: ^8.35.1 - version: 8.72.0(@typescript-eslint/parser@8.72.0(eslint@9.39.5(supports-color@7.2.0))(supports-color@7.2.0)(typescript@5.9.3))(eslint@9.39.5(supports-color@7.2.0))(supports-color@7.2.0)(typescript@5.9.3) + specifier: ^8.72.0 + version: 8.72.0(@typescript-eslint/parser@8.72.0(eslint@10.13.0(jiti@2.7.0)(supports-color@10.2.2))(supports-color@10.2.2)(typescript@6.0.3))(eslint@10.13.0(jiti@2.7.0)(supports-color@10.2.2))(supports-color@10.2.2)(typescript@6.0.3) '@typescript-eslint/parser': - specifier: ^8.35.1 - version: 8.72.0(eslint@9.39.5(supports-color@7.2.0))(supports-color@7.2.0)(typescript@5.9.3) + specifier: ^8.72.0 + version: 8.72.0(eslint@10.13.0(jiti@2.7.0)(supports-color@10.2.2))(supports-color@10.2.2)(typescript@6.0.3) dotenv: - specifier: ^16.6.1 - version: 16.6.1 + specifier: ^18.0.8 + version: 18.0.9 + dotenv-expand: + specifier: ^13.0.0 + version: 13.0.0 eslint: - specifier: ^9.30.1 - version: 9.39.5(supports-color@7.2.0) - eslint-config-prettier: - specifier: ^9.1.0 - version: 9.1.2(eslint@9.39.5(supports-color@7.2.0)) - eslint-plugin-svelte: - specifier: ^2.46.1 - version: 2.46.1(eslint@9.39.5(supports-color@7.2.0))(svelte@5.57.2(@typescript-eslint/types@8.72.0))(ts-node@10.9.2(@types/node@22.20.5)(typescript@5.9.3)) + specifier: ^10.13.0 + version: 10.13.0(jiti@2.7.0)(supports-color@10.2.2) globals: - specifier: ^15.15.0 - version: 15.15.0 + specifier: ^17.13.0 + version: 17.13.0 mysql2: specifier: ^3.14.1 version: 3.24.6(@types/node@22.20.5) postcss: specifier: ^8.5.6 version: 8.5.31 - postcss-custom-media: - specifier: ^11.0.6 - version: 11.0.6(postcss@8.5.31) postcss-import: - specifier: ^16.1.1 - version: 16.2.0(postcss@8.5.31) - postcss-import-ext-glob: - specifier: ^2.1.1 - version: 2.1.1(postcss@8.5.31) - postcss-load-config: - specifier: ^6.0.1 - version: 6.0.1(postcss@8.5.31)(yaml@2.9.1) + specifier: ^17.0.1 + version: 17.0.1(postcss@8.5.31) postcss-preset-env: - specifier: ^10.2.4 - version: 10.6.1(postcss@8.5.31) + specifier: ^11.6.1 + version: 11.6.1(postcss@8.5.31) prettier: specifier: ^3.6.2 version: 3.9.10 prettier-plugin-svelte: - specifier: ^3.4.0 - version: 3.5.2(prettier@3.9.10)(svelte@5.57.2(@typescript-eslint/types@8.72.0)) + specifier: ^4.1.1 + version: 4.1.1(prettier@3.9.10)(svelte@5.57.2(@typescript-eslint/types@8.72.0)) prisma: - specifier: 5.18.0 - version: 5.18.0 + specifier: 6.19.3 + version: 6.19.3(typescript@6.0.3) semver: specifier: ^7.7.2 version: 7.8.5 stylelint: - specifier: ^16.21.1 - version: 16.26.1(supports-color@7.2.0)(typescript@5.9.3) + specifier: ^17.16.0 + version: 17.16.0(supports-color@10.2.2)(typescript@6.0.3) stylelint-config-standard: - specifier: ^36.0.1 - version: 36.0.1(stylelint@16.26.1(supports-color@7.2.0)(typescript@5.9.3)) + specifier: ^40.0.0 + version: 40.0.0(stylelint@17.16.0(supports-color@10.2.2)(typescript@6.0.3)) stylelint-declaration-strict-value: - specifier: ^1.10.11 - version: 1.12.1(stylelint@16.26.1(supports-color@7.2.0)(typescript@5.9.3)) + specifier: ^1.12.1 + version: 1.12.1(stylelint@17.16.0(supports-color@10.2.2)(typescript@6.0.3)) svelte: - specifier: ^5.35.3 + specifier: ^5.57.1 version: 5.57.2(@typescript-eslint/types@8.72.0) svelte-check: - specifier: ^4.2.2 - version: 4.7.7(picomatch@4.0.7)(svelte@5.57.2(@typescript-eslint/types@8.72.0))(typescript@5.9.3) + specifier: ^4.7.5 + version: 4.7.7(picomatch@4.0.7)(svelte@5.57.2(@typescript-eslint/types@8.72.0))(typescript@6.0.3) + svelte-eslint-parser: + specifier: ^1.9.0 + version: 1.9.0(svelte@5.57.2(@typescript-eslint/types@8.72.0)) svelte-preprocess: specifier: ^6.0.3 - version: 6.0.5(@babel/core@7.29.7(supports-color@7.2.0))(postcss-load-config@6.0.1(postcss@8.5.31)(yaml@2.9.1))(postcss@8.5.31)(svelte@5.57.2(@typescript-eslint/types@8.72.0))(typescript@5.9.3) - tslib: - specifier: ^2.8.1 - version: 2.8.1 + version: 6.0.5(postcss@8.5.31)(svelte@5.57.2(@typescript-eslint/types@8.72.0))(typescript@6.0.3) typescript: - specifier: ^5.8.3 - version: 5.9.3 + specifier: ^6.0.3 + version: 6.0.3 vite: - specifier: ^5.4.19 - version: 5.4.21(@types/node@22.20.5) + specifier: ^8.3.5 + version: 8.3.5(@types/node@22.20.5)(jiti@2.7.0) vitest: - specifier: ^2.1.9 - version: 2.1.9(@types/node@22.20.5)(supports-color@7.2.0) + specifier: ^5.0.5 + version: 5.0.5(@opentelemetry/api@1.10.0)(@types/node@22.20.5)(vite@8.3.5(@types/node@22.20.5)(jiti@2.7.0)) packages: '@acemir/cssom@0.9.32': resolution: {integrity: sha512-OijrAUu7rrJhSIoHNg6LMPS5e344nwUHA+1EFYYjrh64D+GmytUsfBQjci45TjT+rd5Spsp8B5xsZDT+TgyXXQ==} - '@anthropic-ai/sdk@0.6.8': - resolution: {integrity: sha512-z4gDFrBf+W2wOVvwA3CA+5bfKOxQhPeXQo7+ITWj3r3XPulIMEasVT0KrD41G+anr5Yc3d2PKvXKB6b1LSon5w==} - - '@babel/code-frame@7.29.7': - resolution: {integrity: sha512-Aup7aUOfpbAUg2ROOJN6Iw5f9DMBlzu0mIkm/malLQFN/YQgO48wCj0Kxa3sEHJvPVFg7siR+qRInwXd2qhQKw==} - engines: {node: '>=6.9.0'} - - '@babel/compat-data@7.29.7': - resolution: {integrity: sha512-locTkQyKvwIEgBzVrn8693ebc97F2U8ZHjbXwDXJ5Fn2TCpNwTlKcaKLkdHop5c/icOFE7qt7Q9JC5hnKNa6Gg==} - engines: {node: '>=6.9.0'} - - '@babel/core@7.29.7': - resolution: {integrity: sha512-RgHBCvtjbOK2gXSNBNIkNoEc9qoVEtau3hj8gEqKQuL3HZAibKarWFEI3Lfm6EYKkLalOh8eSrj9b+ch9H/VBA==} - engines: {node: '>=6.9.0'} - - '@babel/generator@7.29.8': - resolution: {integrity: sha512-gZbepsdh3WDtgZKWL+vTPh71LSBrm/Y4/QDZBVCcYfmeTEEuoOYwlSy+G1StfJg+/Zy550u/3TATbm7qDbbMtg==} - engines: {node: '>=6.9.0'} - - '@babel/helper-annotate-as-pure@7.29.7': - resolution: {integrity: sha512-OoK6239jHPuSQOoS0kfTVKn0b/rVTk0seKq4Gd2UMLtmOVLjDC0ki3e+c90Trqv2gMfvJFqkiljrr568+qddiw==} - engines: {node: '>=6.9.0'} - - '@babel/helper-compilation-targets@7.29.7': - resolution: {integrity: sha512-wem6WaBj4NaVYVdNhLPPVacES6ZJ+KBBfSkTMD3YZxbP3rm3Di85tJU5ljaUNhaOynt+Aj0xruhYuzQBt8n71g==} - engines: {node: '>=6.9.0'} - - '@babel/helper-create-class-features-plugin@7.29.7': - resolution: {integrity: sha512-IY3ZD9Tmooqr3TUhc3DUWxiuo8xx1DWLhd5M7hQ+ZWJamqM2BbalrBJb2MisSLoYorOj75U03qULCxQTY9r3hg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - - '@babel/helper-globals@7.29.7': - resolution: {integrity: sha512-3nQVUAtvkKH9zahfWgw96Jc/uFOmjACE1kQz82E2lqWmHBgjzbNlsC22nuQTfahmWeQtTq5nQ/4Nnd2A1wj4zA==} - engines: {node: '>=6.9.0'} - - '@babel/helper-member-expression-to-functions@7.29.7': - resolution: {integrity: sha512-j+7JYmk1JYDtACIGj0QJqqWZjoUpMoEikQGADMaHgCMCSDqd2+P32rfcibUNrGOMWrlzK1WJBdxrB3JJQZwWtg==} - engines: {node: '>=6.9.0'} - - '@babel/helper-module-imports@7.29.7': - resolution: {integrity: sha512-ejHwrQQYcm9xnTivShn2IDOlIzInN34AXskvq9QicvCtEzq1Vzclu/tKF8Jq1Cg8JG2GL6/EmjgsCT7lXepE3g==} - engines: {node: '>=6.9.0'} + '@actions/core@3.0.1': + resolution: {integrity: sha512-a6d/Nwahm9fliVGRhdhofo40HjHQasUPusmc7vBfyky+7Z+P2A1J68zyFVaNcEclc/Se+eO595oAr5nwEIoIUA==} - '@babel/helper-module-transforms@7.29.7': - resolution: {integrity: sha512-UPUVSyXbOh627KiCIGQSgwWzGeBKLkaJ9PJEdrngIwMSzxLR4jS4+f1f1jb7VzBbg8nFLaYotvVPFCTqdrmTAg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 + '@actions/exec@3.0.0': + resolution: {integrity: sha512-6xH/puSoNBXb72VPlZVm7vQ+svQpFyA96qdDBvhB8eNZOE8LtPf9L4oAsfzK/crCL8YZ+19fKYVnM63Sl+Xzlw==} - '@babel/helper-optimise-call-expression@7.29.7': - resolution: {integrity: sha512-+kmGVjcT9RGYzoDwdwEqEvGgKe3BYq+O1iGzjFubaNgZHwYHP6lsF2Yghf4kEuv9BV7tYDZ913aBW9am6YKong==} - engines: {node: '>=6.9.0'} + '@actions/github@9.1.1': + resolution: {integrity: sha512-tL5JbYOBZHc0ngEnCsaDcryUizIUIlQyIMwy1Wkx93H5HzbBJ7TbiPx2PnFjBwZW0Vh05JmfFZhecE6gglYegA==} - '@babel/helper-plugin-utils@7.29.7': - resolution: {integrity: sha512-G7sHYigPY17oO5SYWnfD/0MTBwVR781S/JI643e/JhUYgVgWE/61SoW3NH9KWUKyKq5LVh3npif99Wkt6j86Jw==} - engines: {node: '>=6.9.0'} + '@actions/http-client@3.0.2': + resolution: {integrity: sha512-JP38FYYpyqvUsz+Igqlc/JG6YO9PaKuvqjM3iGvaLqFnJ7TFmcLyy2IDrY0bI0qCQug8E9K+elv5ZNfw62ZJzA==} - '@babel/helper-replace-supers@7.29.7': - resolution: {integrity: sha512-atfGXWSeCiF4DnKZIfmJfQRkSw9b9gNNXR1kqKjbhG4pGYCOnkp8OcTB8E3NXjBu8NpheSnOeNKz8KT7UNFTmQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 + '@actions/http-client@4.0.1': + resolution: {integrity: sha512-+Nvd1ImaOZBSoPbsUtEhv+1z99H12xzncCkz0a3RuehINE81FZSe2QTj3uvAPTcJX/SCzUQHQ0D1GrPMbrPitg==} - '@babel/helper-skip-transparent-expression-wrappers@7.29.7': - resolution: {integrity: sha512-brcMGQaVzIeUb+6/bs1Av0f8YuNNjKY2JyvfRCsFuFsdKccEQ5Ges2y74D74NZ1Rz8lKJ9ksJkfqwQFJ/iNEyQ==} - engines: {node: '>=6.9.0'} + '@actions/io@3.0.2': + resolution: {integrity: sha512-nRBchcMM+QK1pdjO7/idu86rbJI5YHUKCvKs0KxnSYbVe3F51UfGxuZX4Qy/fWlp6l7gWFwIkrOzN+oUK03kfw==} - '@babel/helper-string-parser@7.29.7': - resolution: {integrity: sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErINzYw==} + '@babel/code-frame@7.29.7': + resolution: {integrity: sha512-Aup7aUOfpbAUg2ROOJN6Iw5f9DMBlzu0mIkm/malLQFN/YQgO48wCj0Kxa3sEHJvPVFg7siR+qRInwXd2qhQKw==} engines: {node: '>=6.9.0'} '@babel/helper-validator-identifier@7.29.7': resolution: {integrity: sha512-qehxGkRj55h/ff8EMaJ+cYhyaKlHIxqYDn682wQD7RNp9UujOQsHog2uS0r2vzr4pW+sXf90NeeayjcNaX3fFg==} engines: {node: '>=6.9.0'} - '@babel/helper-validator-option@7.29.7': - resolution: {integrity: sha512-N9ZErrD+yW5geCDtBqnOoxmR8+tNKiGuxKlDpuJxfsqpa2dFcexaziGAE/qoHLiDDreVNMupxGmSoNlyvsA3gw==} - engines: {node: '>=6.9.0'} - - '@babel/helpers@7.29.10': - resolution: {integrity: sha512-EMCx3AGZ3WfAl6ht7AyQoPm2Lh+BGYEMdc4Q6Hf7uSCDOZFuLq44qNwL+iaim8VlyYhRAo4X43+weadK8ZB4Yg==} - engines: {node: '>=6.9.0'} - - '@babel/parser@7.29.9': - resolution: {integrity: sha512-CjXrNHTnvqBVqHgdBysY3vk2T8tpJHb5/RMeHJBTyVa9xgugCB0CJTx/3oO8RV2QRQP391RWpB7D6hLjm8V9uA==} - engines: {node: '>=6.0.0'} - hasBin: true - - '@babel/plugin-syntax-jsx@7.29.7': - resolution: {integrity: sha512-TSu8+mHCoEaaCDEZ0I3+6mvTBYR4PCxQwf2z9/r5Tbztv6NaLR3B9thGTTxX2WGuGHJqRiAbKPeGTJ5XWXVg6A==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-syntax-typescript@7.29.7': - resolution: {integrity: sha512-ngr+82Sh0xMz25TPCZi+nC2iTzjfCdWS2ONXTp/PtSCHCgaCNBpdMqgvJ2ccdLlClVZ7sisIgB914j/JFe+RZA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-modules-commonjs@7.29.7': - resolution: {integrity: sha512-j0vCldybPC5b5dwCQOJ21uKtHzt7hxLygJTg9eF1ScfaikEDNfzn94XoW5Fi+seBR0nCyL23xaBFFkq7dTM8XQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-typescript@7.29.9': - resolution: {integrity: sha512-FFwIwzU+7SCOuxxV4YtJql6T9981ZVTm+FHO5GhVsRqCTdy0WwrEZh3l42ARpXruJUDGOptdduHW6Zr7pNPLNg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/preset-typescript@7.29.7': - resolution: {integrity: sha512-/Foi8vKY2EVbed/1eZx0gJEEwHAIxogrySI7rULcRIvhZzbvoE/b5qG5Ghc0WKAFKOHA9SD1x7RsFlOYdutIiQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - '@babel/runtime@7.29.10': resolution: {integrity: sha512-NpugTzbKgGrNe45Ui32cN8vCFFMxVtP/9rtfwv0nP5FRDAjvYBxJcLVpYA9mr1jxP6cnIT7x9LUzuDTbWYYNRA==} engines: {node: '>=6.9.0'} - '@babel/template@7.29.7': - resolution: {integrity: sha512-puq+Gf35oI24FeN11LkoUQFqv9uwNeWpxXZi/Ji3rRIoKAzKnxRaZ+Gkj0vKS9ZCiTESfng1N9LyOyXvo+m+Gg==} - engines: {node: '>=6.9.0'} - - '@babel/traverse@7.29.10': - resolution: {integrity: sha512-B3lYAs2nkKskbgQ1nfy8Ma9ao9Q1rntTAQHrzzyDuj+TSO+X3le6PfWwqDvodsb+OumE10eMFfuMCTQSQ5iuIQ==} - engines: {node: '>=6.9.0'} - - '@babel/types@7.29.8': - resolution: {integrity: sha512-Vj1jF3cPfxg7OAfoI7QnVKLoILlm2JF9pnVHrX8qx7AHMiYWT+NDAA7jChlNgRS4WTLc/fD1lXLmPixluj+3Gg==} - engines: {node: '>=6.9.0'} - '@cacheable/memory@2.2.0': resolution: {integrity: sha512-CTLKqLItRCEixEAewD3/j9DB3/o96gpTPD4eJ1v+DGOlxZRZncRQkGYqqnAGCscYd6RNeXfGeiuCphsPtqyIfQ==} '@cacheable/utils@2.5.0': resolution: {integrity: sha512-buipgOVDkkPXNR5+xBpDw7Zk2n1EvU7qBJCNUcL7rhQ//kfpOXPAvQ511Os0vpLYJ1pZnvudNytkQt2hst3wqA==} - '@codecov/bundler-plugin-core@0.0.1-beta.12': - resolution: {integrity: sha512-QZOVp90ZtSCj6p5AO8rnSzee7E4T6PeA5XXd8/miggK5Mi9OtcuB0N1zTPDp3ry5lLLbeWTcdxNVGGnqMHfz8w==} - engines: {node: '>=18.0.0'} + '@codecov/bundler-plugin-core@2.0.1': + resolution: {integrity: sha512-TkdKn/rEwZQ723M7DDUmHe5r0IJa23rUT4TAx5jXmg12wGZGAHGWWU7LKeQsYCsKdLMxK7bLaGk9M++4wSRD5w==} + engines: {node: '>=20.0.0'} - '@codecov/sveltekit-plugin@0.0.1-beta.12': - resolution: {integrity: sha512-JyAg20r6Hqy77M3L/xZLASQPo80/1FWZlOJn4UIlZ0CUsiu92nZ++bTpmB0X/kfHrwchbbqRyOyYy3qxfFBmrA==} - engines: {node: '>=18.0.0'} + '@codecov/sveltekit-plugin@2.0.1': + resolution: {integrity: sha512-Dh3NnuT1lvys/NMb26W6j/EZ5aIdgIyPCN4oAGME4AIOrhqOe+eDNLxqDzzYZGHBT6F5LJHyCnWfCblNju9hjQ==} + engines: {node: '>=20.0.0'} peerDependencies: '@sveltejs/kit': 2.x - svelte: 4.x + svelte: 4.x || 5.x - '@codecov/vite-plugin@0.0.1-beta.12': - resolution: {integrity: sha512-pV7sljJE7rz8Vg3nopXN47L5p5muJRFWmV6iBimW3tNB2OR+YwXl2OYCZopOlEAYurNFjq+WAhyc3lWelso4pA==} - engines: {node: '>=18.0.0'} + '@codecov/vite-plugin@2.0.1': + resolution: {integrity: sha512-w7nGA9SSc0WECzn05yRrw3uN8293I620Kd9x97I0kyyxUjtWxCMmlgmAbS364gJZYvljd0A6iQyAigVV2dOX9A==} + engines: {node: '>=20.0.0'} peerDependencies: - vite: 4.x || 5.x + vite: 4.x || 5.x || 6.x '@cspotcode/source-map-support@0.8.1': resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==} engines: {node: '>=12'} - '@csstools/cascade-layer-name-parser@2.0.5': - resolution: {integrity: sha512-p1ko5eHgV+MgXFVa4STPKpvPxr6ReS8oS2jzTukjR74i5zJNyWO1ZM1m8YKBXnzDKWfBN1ztLYlHxbVemDD88A==} - engines: {node: '>=18'} + '@csstools/cascade-layer-name-parser@3.0.2': + resolution: {integrity: sha512-B731RJ9pfJj3D5GJPp8ccsaaHMdwBmlOb4QWAYQUFpmMxonxJvNeeIoo0E89CjMJaKDvQXy9MKpSXY/i7XgeFA==} + engines: {node: '>=20.19.0'} peerDependencies: - '@csstools/css-parser-algorithms': ^3.0.5 - '@csstools/css-tokenizer': ^3.0.4 + '@csstools/css-parser-algorithms': ^4.0.2 + '@csstools/css-tokenizer': ^4.0.2 - '@csstools/color-helpers@5.1.0': - resolution: {integrity: sha512-S11EXWJyy0Mz5SYvRmY8nJYTFFd1LCNV+7cXyAgQtOOuzb4EsgfqDufL+9esx72/eLhsRdGZwaldu/h+E4t4BA==} - engines: {node: '>=18'} + '@csstools/color-helpers@6.1.2': + resolution: {integrity: sha512-grhRy3OKmniaAEKXMjua5z/EODX0MSqBGjunw8+j/3HQjOnahs2AGhvEOIYVUWcU6ScApbhLhVrQTX8XqrMrow==} + engines: {node: '>=20.19.0'} - '@csstools/css-calc@2.1.4': - resolution: {integrity: sha512-3N8oaj+0juUw/1H3YwmDDJXCgTB1gKU6Hc/bB502u9zR0q2vd786XJH9QfrKIEgFlZmhZiq6epXl4rHqhzsIgQ==} - engines: {node: '>=18'} + '@csstools/css-calc@3.4.3': + resolution: {integrity: sha512-iex20d8CHVkyvg6B7UKV7uHnI2Bqo9g+EFfT9E0y+GvTvhZ/DwONJ+9aKb1dlqm0ZiGsL5RXjp0fCoJYnkeDjA==} + engines: {node: '>=20.19.0'} peerDependencies: - '@csstools/css-parser-algorithms': ^3.0.5 - '@csstools/css-tokenizer': ^3.0.4 + '@csstools/css-parser-algorithms': ^4.0.2 + '@csstools/css-tokenizer': ^4.0.2 - '@csstools/css-color-parser@3.1.0': - resolution: {integrity: sha512-nbtKwh3a6xNVIp/VRuXV64yTKnb1IjTAEEh3irzS+HkKjAOYLTGNb9pmVNntZ8iVBHcWDA2Dof0QtPgFI1BaTA==} - engines: {node: '>=18'} + '@csstools/css-color-parser@4.2.6': + resolution: {integrity: sha512-iiPQ3iRWwnJkeEn6RIu6SJPr7hYrLz6XZ9s/QZl+2/LI5KQVjpl2fdmDSZKuD4xP6GMmMPgHFFXg6k1Wkz0Trg==} + engines: {node: '>=20.19.0'} peerDependencies: - '@csstools/css-parser-algorithms': ^3.0.5 - '@csstools/css-tokenizer': ^3.0.4 + '@csstools/css-parser-algorithms': ^4.0.2 + '@csstools/css-tokenizer': ^4.0.2 - '@csstools/css-parser-algorithms@3.0.5': - resolution: {integrity: sha512-DaDeUkXZKjdGhgYaHNJTV9pV7Y9B3b644jCLs9Upc3VeNGg6LWARAT6O+Q+/COo+2gg/bM5rhpMAtf70WqfBdQ==} - engines: {node: '>=18'} + '@csstools/css-parser-algorithms@4.0.2': + resolution: {integrity: sha512-40cSKyMvK+tq4qz6Awrlye2WGuOKt3FwPgtGg6KTfbHOWNw+Rk1rzbAtZnZ6IBhsY491HLRnDXwoyBAijmmILA==} + engines: {node: '>=20.19.0'} peerDependencies: - '@csstools/css-tokenizer': ^3.0.4 + '@csstools/css-tokenizer': ^4.0.2 '@csstools/css-syntax-patches-for-csstree@1.1.15': resolution: {integrity: sha512-J0u7HkVl2nzSlhsiTOp4AmwcUQ3D+mGEEKfBy/7To5/y7F2OHwyLrXfrhR0SMgr4p5Lo+eaMVSeai24zUcBIxA==} @@ -639,626 +485,381 @@ packages: css-tree: optional: true - '@csstools/css-tokenizer@3.0.4': - resolution: {integrity: sha512-Vd/9EVDiu6PPJt9yAh6roZP6El1xHrdvIVGjyBsHR0RYwNHgL7FJPyIIW4fANJNG6FtyZfvlRPpFI4ZM/lubvw==} - engines: {node: '>=18'} + '@csstools/css-tokenizer@4.0.2': + resolution: {integrity: sha512-OoKoR0f76dCY666JlcbhmVTs2drYj1GUXZTYTcbUgJjh9Nv41aFfZ21bPQTERm5+L5cBDo466NltB2lplS5GBw==} + engines: {node: '>=20.19.0'} - '@csstools/media-query-list-parser@4.0.3': - resolution: {integrity: sha512-HAYH7d3TLRHDOUQK4mZKf9k9Ph/m8Akstg66ywKR4SFAigjs3yBiUeZtFxywiTm5moZMAp/5W/ZuFnNXXYLuuQ==} - engines: {node: '>=18'} + '@csstools/custom-function-parser@1.0.0': + resolution: {integrity: sha512-7RS4uOSyY1kf1BHNjgCf8rWF1t+rQaIKEr8183Z6hHXPew2ikm2FC8mWqqrj+/UFJFLJtHaoETc04NJveC9qrw==} + engines: {node: '>=20.19.0'} peerDependencies: - '@csstools/css-parser-algorithms': ^3.0.5 - '@csstools/css-tokenizer': ^3.0.4 + '@csstools/css-parser-algorithms': ^4.0.2 + '@csstools/css-tokenizer': ^4.0.2 - '@csstools/postcss-alpha-function@1.0.1': - resolution: {integrity: sha512-isfLLwksH3yHkFXfCI2Gcaqg7wGGHZZwunoJzEZk0yKYIokgre6hYVFibKL3SYAoR1kBXova8LB+JoO5vZzi9w==} - engines: {node: '>=18'} + '@csstools/media-query-list-parser@5.0.2': + resolution: {integrity: sha512-qx19O8AbbLLbDSAcI6YOby/Vq8rV51psgIvlF5OZT/L8fQJDCyQifL6k+kYU4a8ySpzJ4RBzZkIs530bAn8y4Q==} + engines: {node: '>=20.19.0'} + peerDependencies: + '@csstools/css-parser-algorithms': ^4.0.2 + '@csstools/css-tokenizer': ^4.0.2 + + '@csstools/postcss-alpha-function@2.0.16': + resolution: {integrity: sha512-Ej42VSpYa0K6IxNL1UX8+rbsOzXACILO9RrMiBpGzbdhymJSaP689PoNHLnCD7JfH0qeP7sGngLwZhFgplOCCw==} + engines: {node: '>=20.19.0'} peerDependencies: postcss: ^8.4 - '@csstools/postcss-cascade-layers@5.0.2': - resolution: {integrity: sha512-nWBE08nhO8uWl6kSAeCx4im7QfVko3zLrtgWZY4/bP87zrSPpSyN/3W3TDqz1jJuH+kbKOHXg5rJnK+ZVYcFFg==} - engines: {node: '>=18'} + '@csstools/postcss-cascade-layers@6.0.2': + resolution: {integrity: sha512-oquOebjbbW8QsAdj8NnwQKoIk5PoPjglXgHlP2m8zKbtde1TQJ9JdvzzPA3pedpgNPejOU5J+42g5rbHwVYdYw==} + engines: {node: '>=20.19.0'} peerDependencies: postcss: ^8.4 - '@csstools/postcss-color-function-display-p3-linear@1.0.1': - resolution: {integrity: sha512-E5qusdzhlmO1TztYzDIi8XPdPoYOjoTY6HBYBCYSj+Gn4gQRBlvjgPQXzfzuPQqt8EhkC/SzPKObg4Mbn8/xMg==} - engines: {node: '>=18'} + '@csstools/postcss-color-function-display-p3-linear@2.0.15': + resolution: {integrity: sha512-7Ffn3QGPJZf/yBS9pLCLloBIsImamrmCivTQtfeTMm5jSjH0hFOenoNnKiAZvlYpid28hFI9IVzvTIk5XNq8mw==} + engines: {node: '>=20.19.0'} peerDependencies: postcss: ^8.4 - '@csstools/postcss-color-function@4.0.12': - resolution: {integrity: sha512-yx3cljQKRaSBc2hfh8rMZFZzChaFgwmO2JfFgFr1vMcF3C/uyy5I4RFIBOIWGq1D+XbKCG789CGkG6zzkLpagA==} - engines: {node: '>=18'} + '@csstools/postcss-color-function@5.0.15': + resolution: {integrity: sha512-Fe7N3txyhwi5sxKrtwox9afvh/A+NPa7e3DNq6uxF2hviRZkkKF2crqCiCCDY4xpnxjLH4sphRoOPCZf6QiA6Q==} + engines: {node: '>=20.19.0'} peerDependencies: postcss: ^8.4 - '@csstools/postcss-color-mix-function@3.0.12': - resolution: {integrity: sha512-4STERZfCP5Jcs13P1U5pTvI9SkgLgfMUMhdXW8IlJWkzOOOqhZIjcNhWtNJZes2nkBDsIKJ0CJtFtuaZ00moag==} - engines: {node: '>=18'} + '@csstools/postcss-color-mix-function@4.0.15': + resolution: {integrity: sha512-ynv9c9Nm2hoTLh4wugkITdolppBQnJ42ot2Rx5bY/Ndwrm9+D7hYjdAxSwJ3fCv1kWWoIY+475kV7Y4kUheVMg==} + engines: {node: '>=20.19.0'} peerDependencies: postcss: ^8.4 - '@csstools/postcss-color-mix-variadic-function-arguments@1.0.2': - resolution: {integrity: sha512-rM67Gp9lRAkTo+X31DUqMEq+iK+EFqsidfecmhrteErxJZb6tUoJBVQca1Vn1GpDql1s1rD1pKcuYzMsg7Z1KQ==} - engines: {node: '>=18'} + '@csstools/postcss-color-mix-variadic-function-arguments@2.0.15': + resolution: {integrity: sha512-y9Po50/Oa6VZ8+F2MSPgmjUyvHjc8BJo7JMpGx84mKw6VjXavD01KwfXy2g9cgd9CujyWjQHZZhO6yv9ymMO4w==} + engines: {node: '>=20.19.0'} peerDependencies: postcss: ^8.4 - '@csstools/postcss-content-alt-text@2.0.8': - resolution: {integrity: sha512-9SfEW9QCxEpTlNMnpSqFaHyzsiRpZ5J5+KqCu1u5/eEJAWsMhzT40qf0FIbeeglEvrGRMdDzAxMIz3wqoGSb+Q==} - engines: {node: '>=18'} + '@csstools/postcss-container-rule-prelude-list@1.0.4': + resolution: {integrity: sha512-yLVtbQnWQczRiBRFJo51M395OMWxFbwsJzS0vV9mn4vleJeJYFhV4xlLXOchDTcVklu8+at67/LVcCutFmzD4A==} + engines: {node: '>=20.19.0'} peerDependencies: postcss: ^8.4 - '@csstools/postcss-contrast-color-function@2.0.12': - resolution: {integrity: sha512-YbwWckjK3qwKjeYz/CijgcS7WDUCtKTd8ShLztm3/i5dhh4NaqzsbYnhm4bjrpFpnLZ31jVcbK8YL77z3GBPzA==} - engines: {node: '>=18'} + '@csstools/postcss-content-alt-text@3.0.7': + resolution: {integrity: sha512-q/V6mapgrboE0NUyYlJd7pvpLN/6fNjo0uVP+lhJ2QM5SdSH6RmzG5ci1AwUbWrBBs6g0UoDXYBWijPT5fJw/g==} + engines: {node: '>=20.19.0'} peerDependencies: postcss: ^8.4 - '@csstools/postcss-exponential-functions@2.0.9': - resolution: {integrity: sha512-abg2W/PI3HXwS/CZshSa79kNWNZHdJPMBXeZNyPQFbbj8sKO3jXxOt/wF7juJVjyDTc6JrvaUZYFcSBZBhaxjw==} - engines: {node: '>=18'} + '@csstools/postcss-contrast-color-function@3.0.15': + resolution: {integrity: sha512-YJt9zzmbV3RvyBo8kkWkf1hzQEryMQhQCcSsiV4jtiVfrlFRaTaevQyRDliAea7AIdCkVep1qSp1cnilPIVjKQ==} + engines: {node: '>=20.19.0'} peerDependencies: postcss: ^8.4 - '@csstools/postcss-font-format-keywords@4.0.0': - resolution: {integrity: sha512-usBzw9aCRDvchpok6C+4TXC57btc4bJtmKQWOHQxOVKen1ZfVqBUuCZ/wuqdX5GHsD0NRSr9XTP+5ID1ZZQBXw==} - engines: {node: '>=18'} + '@csstools/postcss-custom-functions@1.0.1': + resolution: {integrity: sha512-fpsZ0M5R5sTpyELyw69Uj56jfbYxwzQ3jJAP/WfXsT9EH8Rl8fv/jv4UeiFXiiNExzzg9PyTMxcBpkz3GxiYcA==} + engines: {node: '>=20.19.0'} peerDependencies: postcss: ^8.4 - '@csstools/postcss-gamut-mapping@2.0.11': - resolution: {integrity: sha512-fCpCUgZNE2piVJKC76zFsgVW1apF6dpYsqGyH8SIeCcM4pTEsRTWTLCaJIMKFEundsCKwY1rwfhtrio04RJ4Dw==} - engines: {node: '>=18'} + '@csstools/postcss-exponential-functions@3.0.9': + resolution: {integrity: sha512-8WoejAGVNitV6dYMNcQH+V8ZXNd/YtettN2QurnzcT+3ShQ4ZpeYibujPYAlC3jtMrB/od9i/WFj0nlznBEoDw==} + engines: {node: '>=20.19.0'} peerDependencies: postcss: ^8.4 - '@csstools/postcss-gradients-interpolation-method@5.0.12': - resolution: {integrity: sha512-jugzjwkUY0wtNrZlFeyXzimUL3hN4xMvoPnIXxoZqxDvjZRiSh+itgHcVUWzJ2VwD/VAMEgCLvtaJHX+4Vj3Ow==} - engines: {node: '>=18'} + '@csstools/postcss-fit-tolerance-property@1.0.1': + resolution: {integrity: sha512-z4/7waS/IJWYxuExc9szU2qMoFXmgWPYxmEnmVwVepHXNWuqfI4sk/S09efjjQI3IeA6kosb/xch7mKPh8fR9Q==} + engines: {node: '>=20.19.0'} peerDependencies: postcss: ^8.4 - '@csstools/postcss-hwb-function@4.0.12': - resolution: {integrity: sha512-mL/+88Z53KrE4JdePYFJAQWFrcADEqsLprExCM04GDNgHIztwFzj0Mbhd/yxMBngq0NIlz58VVxjt5abNs1VhA==} - engines: {node: '>=18'} + '@csstools/postcss-font-format-keywords@5.0.0': + resolution: {integrity: sha512-M1EjCe/J3u8fFhOZgRci74cQhJ7R0UFBX6T+WqoEvjrr8hVfMiV+HTYrzxLY5OW8YllvXYr5Q5t5OvJbsUSeDg==} + engines: {node: '>=20.19.0'} peerDependencies: postcss: ^8.4 - '@csstools/postcss-ic-unit@4.0.4': - resolution: {integrity: sha512-yQ4VmossuOAql65sCPppVO1yfb7hDscf4GseF0VCA/DTDaBc0Wtf8MTqVPfjGYlT5+2buokG0Gp7y0atYZpwjg==} - engines: {node: '>=18'} + '@csstools/postcss-font-width-property@1.0.0': + resolution: {integrity: sha512-AvmySApdijbjYQuXXh95tb7iVnqZBbJrv3oajO927ksE/mDmJBiszm+psW8orL2lRGR8j6ZU5Uv9/ou2Z5KRKA==} + engines: {node: '>=20.19.0'} peerDependencies: postcss: ^8.4 - '@csstools/postcss-initial@2.0.1': - resolution: {integrity: sha512-L1wLVMSAZ4wovznquK0xmC7QSctzO4D0Is590bxpGqhqjboLXYA16dWZpfwImkdOgACdQ9PqXsuRroW6qPlEsg==} - engines: {node: '>=18'} + '@csstools/postcss-gamut-mapping@3.0.15': + resolution: {integrity: sha512-lljdBcCUYHSUkHqE5SDGeec5kq2BngPHza/t8psn8bgjcdINLc1jTx/I8C/2aAphqIkC8URtUMofhMHn7Pe1vw==} + engines: {node: '>=20.19.0'} peerDependencies: postcss: ^8.4 - '@csstools/postcss-is-pseudo-class@5.0.3': - resolution: {integrity: sha512-jS/TY4SpG4gszAtIg7Qnf3AS2pjcUM5SzxpApOrlndMeGhIbaTzWBzzP/IApXoNWEW7OhcjkRT48jnAUIFXhAQ==} - engines: {node: '>=18'} + '@csstools/postcss-gradients-interpolation-method@6.0.15': + resolution: {integrity: sha512-m+Hkt8+cvPUcUcPuyerPY3LVt/li/ynJFAaN8lmgyYlpc0rC/LfKEP55+x1kx4iShhGq819hsFZNBrFIjmfgYA==} + engines: {node: '>=20.19.0'} peerDependencies: postcss: ^8.4 - '@csstools/postcss-light-dark-function@2.0.11': - resolution: {integrity: sha512-fNJcKXJdPM3Lyrbmgw2OBbaioU7yuKZtiXClf4sGdQttitijYlZMD5K7HrC/eF83VRWRrYq6OZ0Lx92leV2LFA==} - engines: {node: '>=18'} + '@csstools/postcss-hwb-function@5.0.15': + resolution: {integrity: sha512-+hhbBYrc4XBQK8I4s8NMKSH+F7DxEZfiPkJWjVwSs7ceERFvBpOsG/hJ6mEKK+G5Nq4ow7X8MNNqdbGbOk4Ajw==} + engines: {node: '>=20.19.0'} peerDependencies: postcss: ^8.4 - '@csstools/postcss-logical-float-and-clear@3.0.0': - resolution: {integrity: sha512-SEmaHMszwakI2rqKRJgE+8rpotFfne1ZS6bZqBoQIicFyV+xT1UF42eORPxJkVJVrH9C0ctUgwMSn3BLOIZldQ==} - engines: {node: '>=18'} + '@csstools/postcss-ic-unit@5.0.5': + resolution: {integrity: sha512-Nv+AuKfUzIA73rmJDLM/G4UviRmhhHkb/T82sKooJYpignGOMhH9mmaRR5CK9VaHF4iQqISCF3YSzAlcr87cYA==} + engines: {node: '>=20.19.0'} peerDependencies: postcss: ^8.4 - '@csstools/postcss-logical-overflow@2.0.0': - resolution: {integrity: sha512-spzR1MInxPuXKEX2csMamshR4LRaSZ3UXVaRGjeQxl70ySxOhMpP2252RAFsg8QyyBXBzuVOOdx1+bVO5bPIzA==} - engines: {node: '>=18'} + '@csstools/postcss-image-function@1.0.6': + resolution: {integrity: sha512-zPnvAvsW0aT50joShUdBol8BtBUGwp/9OcaqLfnh3+cDetPyjGxRAf0VXrm02nWB4tivf7Yf1sKMBt6qgR2diw==} + engines: {node: '>=20.19.0'} peerDependencies: postcss: ^8.4 - '@csstools/postcss-logical-overscroll-behavior@2.0.0': - resolution: {integrity: sha512-e/webMjoGOSYfqLunyzByZj5KKe5oyVg/YSbie99VEaSDE2kimFm0q1f6t/6Jo+VVCQ/jbe2Xy+uX+C4xzWs4w==} - engines: {node: '>=18'} + '@csstools/postcss-initial@3.0.0': + resolution: {integrity: sha512-UVUrFmrTQyLomVepnjWlbBg7GoscLmXLwYFyjbcEnmpeGW7wde6lNpx5eM3eVwZI2M+7hCE3ykYnAsEPLcLa+Q==} + engines: {node: '>=20.19.0'} peerDependencies: postcss: ^8.4 - '@csstools/postcss-logical-resize@3.0.0': - resolution: {integrity: sha512-DFbHQOFW/+I+MY4Ycd/QN6Dg4Hcbb50elIJCfnwkRTCX05G11SwViI5BbBlg9iHRl4ytB7pmY5ieAFk3ws7yyg==} - engines: {node: '>=18'} + '@csstools/postcss-is-pseudo-class@6.0.3': + resolution: {integrity: sha512-7KJ7jiIdAAKaW82wFoKZqt2bXqE9Mwz4fm9YWWOIrC62o05daLpem1lnyIII6jbbCg6A6q4imWVDkiFIwFrcuQ==} + engines: {node: '>=20.19.0'} peerDependencies: postcss: ^8.4 - '@csstools/postcss-logical-viewport-units@3.0.4': - resolution: {integrity: sha512-q+eHV1haXA4w9xBwZLKjVKAWn3W2CMqmpNpZUk5kRprvSiBEGMgrNH3/sJZ8UA3JgyHaOt3jwT9uFa4wLX4EqQ==} - engines: {node: '>=18'} + '@csstools/postcss-light-dark-function@3.0.7': + resolution: {integrity: sha512-1KU+2530YHgfBJ1Q2RjH2UsNA1G+MH32L+D/NPWT2UhqfyOkhWD6ogUdzLZY+TnxeYZvYUZe0VZ7ZNY1d0dQ+w==} + engines: {node: '>=20.19.0'} peerDependencies: postcss: ^8.4 - '@csstools/postcss-media-minmax@2.0.9': - resolution: {integrity: sha512-af9Qw3uS3JhYLnCbqtZ9crTvvkR+0Se+bBqSr7ykAnl9yKhk6895z9rf+2F4dClIDJWxgn0iZZ1PSdkhrbs2ig==} - engines: {node: '>=18'} + '@csstools/postcss-logical-float-and-clear@4.0.0': + resolution: {integrity: sha512-NGzdIRVj/VxOa/TjVdkHeyiJoDihONV0+uB0csUdgWbFFr8xndtfqK8iIGP9IKJzco+w0hvBF2SSk2sDSTAnOQ==} + engines: {node: '>=20.19.0'} peerDependencies: postcss: ^8.4 - '@csstools/postcss-media-queries-aspect-ratio-number-values@3.0.5': - resolution: {integrity: sha512-zhAe31xaaXOY2Px8IYfoVTB3wglbJUVigGphFLj6exb7cjZRH9A6adyE22XfFK3P2PzwRk0VDeTJmaxpluyrDg==} - engines: {node: '>=18'} + '@csstools/postcss-logical-overflow@3.0.0': + resolution: {integrity: sha512-5cRg93QXVskM0MNepHpPcL0WLSf5Hncky0DrFDQY/4ozbH5lH7SX5ejayVpNTGSX7IpOvu7ykQDLOdMMGYzwpA==} + engines: {node: '>=20.19.0'} peerDependencies: postcss: ^8.4 - '@csstools/postcss-nested-calc@4.0.0': - resolution: {integrity: sha512-jMYDdqrQQxE7k9+KjstC3NbsmC063n1FTPLCgCRS2/qHUbHM0mNy9pIn4QIiQGs9I/Bg98vMqw7mJXBxa0N88A==} - engines: {node: '>=18'} + '@csstools/postcss-logical-overscroll-behavior@3.0.0': + resolution: {integrity: sha512-82Jnl/5Wi5jb19nQE1XlBHrZcNL3PzOgcj268cDkfwf+xi10HBqufGo1Unwf5n8bbbEFhEKgyQW+vFsc9iY1jw==} + engines: {node: '>=20.19.0'} peerDependencies: postcss: ^8.4 - '@csstools/postcss-normalize-display-values@4.0.1': - resolution: {integrity: sha512-TQUGBuRvxdc7TgNSTevYqrL8oItxiwPDixk20qCB5me/W8uF7BPbhRrAvFuhEoywQp/woRsUZ6SJ+sU5idZAIA==} - engines: {node: '>=18'} + '@csstools/postcss-logical-resize@4.0.0': + resolution: {integrity: sha512-L0T3q0gei/tGetCGZU0c7VN77VTivRpz1YZRNxjXYmW+85PKeI6U9YnSvDqLU2vBT2uN4kLEzfgZ0ThIZpN18A==} + engines: {node: '>=20.19.0'} peerDependencies: postcss: ^8.4 - '@csstools/postcss-oklab-function@4.0.12': - resolution: {integrity: sha512-HhlSmnE1NKBhXsTnNGjxvhryKtO7tJd1w42DKOGFD6jSHtYOrsJTQDKPMwvOfrzUAk8t7GcpIfRyM7ssqHpFjg==} - engines: {node: '>=18'} + '@csstools/postcss-logical-viewport-units@4.0.3': + resolution: {integrity: sha512-HxGmox4eZ80ZWNLFkYq5a7xFK6oGy9ztTgyIuidat+VEDge0Ry/Mq7dAMw8WYt4nquVKwsIia6TjISZuFXhMVw==} + engines: {node: '>=20.19.0'} peerDependencies: postcss: ^8.4 - '@csstools/postcss-position-area-property@1.0.0': - resolution: {integrity: sha512-fUP6KR8qV2NuUZV3Cw8itx0Ep90aRjAZxAEzC3vrl6yjFv+pFsQbR18UuQctEKmA72K9O27CoYiKEgXxkqjg8Q==} - engines: {node: '>=18'} + '@csstools/postcss-media-minmax@3.0.8': + resolution: {integrity: sha512-MDWC7gxsR+j4Cg0aiAd1Kv+Pi4sqb7dMokArklf6O8PaVUC1cZs6nvS5Ui2K5HDIM1M3ZlQ6JqBw6OjVW2pEtQ==} + engines: {node: '>=20.19.0'} peerDependencies: postcss: ^8.4 - '@csstools/postcss-progressive-custom-properties@4.2.1': - resolution: {integrity: sha512-uPiiXf7IEKtUQXsxu6uWtOlRMXd2QWWy5fhxHDnPdXKCQckPP3E34ZgDoZ62r2iT+UOgWsSbM4NvHE5m3mAEdw==} - engines: {node: '>=18'} + '@csstools/postcss-media-queries-aspect-ratio-number-values@4.0.2': + resolution: {integrity: sha512-galzvAGSZT6xQ53HReXleLkwG7xEmPOdF09A8oQlPqZqdL0EgvIxCkOruUN6A+2014odW8dlexJh4C1/IgHrzQ==} + engines: {node: '>=20.19.0'} peerDependencies: postcss: ^8.4 - '@csstools/postcss-property-rule-prelude-list@1.0.0': - resolution: {integrity: sha512-IxuQjUXq19fobgmSSvUDO7fVwijDJaZMvWQugxfEUxmjBeDCVaDuMpsZ31MsTm5xbnhA+ElDi0+rQ7sQQGisFA==} - engines: {node: '>=18'} + '@csstools/postcss-mixins@1.1.0': + resolution: {integrity: sha512-7ZJ3esTx2pLJfQazrsD8eJwVFqiweSY/NXeXfr2vXdoAfkwMTYH7FoLue+VupofoH/2pI42Irpf3lkoFZ2JPiQ==} + engines: {node: '>=20.19.0'} peerDependencies: postcss: ^8.4 - '@csstools/postcss-random-function@2.0.1': - resolution: {integrity: sha512-q+FQaNiRBhnoSNo+GzqGOIBKoHQ43lYz0ICrV+UudfWnEF6ksS6DsBIJSISKQT2Bvu3g4k6r7t0zYrk5pDlo8w==} - engines: {node: '>=18'} + '@csstools/postcss-nested-calc@5.0.2': + resolution: {integrity: sha512-u+OnM8nJQoNHPemTqPtGD/9gs8oM7um9IS8uLNe2L4k5JlDbeZov/Ss/gZjWNhs3cw4Fuj1urtVUhj2iaeyycQ==} + engines: {node: '>=20.19.0'} peerDependencies: postcss: ^8.4 - '@csstools/postcss-relative-color-syntax@3.0.12': - resolution: {integrity: sha512-0RLIeONxu/mtxRtf3o41Lq2ghLimw0w9ByLWnnEVuy89exmEEq8bynveBxNW3nyHqLAFEeNtVEmC1QK9MZ8Huw==} - engines: {node: '>=18'} + '@csstools/postcss-normalize-display-values@5.0.1': + resolution: {integrity: sha512-FcbEmoxDEGYvm2W3rQzVzcuo66+dDJjzzVDs+QwRmZLHYofGmMGwIKPqzF86/YW+euMDa7sh1xjWDvz/fzByZQ==} + engines: {node: '>=20.19.0'} peerDependencies: postcss: ^8.4 - '@csstools/postcss-scope-pseudo-class@4.0.1': - resolution: {integrity: sha512-IMi9FwtH6LMNuLea1bjVMQAsUhFxJnyLSgOp/cpv5hrzWmrUYU5fm0EguNDIIOHUqzXode8F/1qkC/tEo/qN8Q==} - engines: {node: '>=18'} + '@csstools/postcss-oklab-function@5.0.15': + resolution: {integrity: sha512-X4irLkH3nP+r4PW8dTxFwCdcYPM6DZdZulmgvk1NdMO+8xeB/G/alX47DZwOdvZ9/Erd2IqLvKdXK+pHzfa/5g==} + engines: {node: '>=20.19.0'} peerDependencies: postcss: ^8.4 - '@csstools/postcss-sign-functions@1.1.4': - resolution: {integrity: sha512-P97h1XqRPcfcJndFdG95Gv/6ZzxUBBISem0IDqPZ7WMvc/wlO+yU0c5D/OCpZ5TJoTt63Ok3knGk64N+o6L2Pg==} - engines: {node: '>=18'} + '@csstools/postcss-position-area-property@2.0.0': + resolution: {integrity: sha512-TeEfzsJGB23Syv7yCm8AHCD2XTFujdjr9YYu9ebH64vnfCEvY4BG319jXAYSlNlf3Yc9PNJ6WnkDkUF5XVgSKQ==} + engines: {node: '>=20.19.0'} peerDependencies: postcss: ^8.4 - '@csstools/postcss-stepped-value-functions@4.0.9': - resolution: {integrity: sha512-h9btycWrsex4dNLeQfyU3y3w40LMQooJWFMm/SK9lrKguHDcFl4VMkncKKoXi2z5rM9YGWbUQABI8BT2UydIcA==} - engines: {node: '>=18'} + '@csstools/postcss-private-rule@1.1.1': + resolution: {integrity: sha512-yClBOEYhvoC5a37wzcP+U5dat6M7xmfTYljBO/vmEREdDgnWrxGalwR9FqQwBYDiY4WaqBDnq6zK34XQO/1agQ==} + engines: {node: '>=20.19.0'} peerDependencies: postcss: ^8.4 - '@csstools/postcss-syntax-descriptor-syntax-production@1.0.1': - resolution: {integrity: sha512-GneqQWefjM//f4hJ/Kbox0C6f2T7+pi4/fqTqOFGTL3EjnvOReTqO1qUQ30CaUjkwjYq9qZ41hzarrAxCc4gow==} - engines: {node: '>=18'} + '@csstools/postcss-progressive-custom-properties@5.1.4': + resolution: {integrity: sha512-cx8ofEWUB1dj2Y2qiignCOJFyTcUdZCGSD+8N2qXxFDD3UEkknwnjIcU9deqyuDzj2aW+qjo/5h4uW0ePPSOrQ==} + engines: {node: '>=20.19.0'} peerDependencies: postcss: ^8.4 - '@csstools/postcss-system-ui-font-family@1.0.0': - resolution: {integrity: sha512-s3xdBvfWYfoPSBsikDXbuorcMG1nN1M6GdU0qBsGfcmNR0A/qhloQZpTxjA3Xsyrk1VJvwb2pOfiOT3at/DuIQ==} - engines: {node: '>=18'} + '@csstools/postcss-property-rule-optional-descriptors@1.0.0': + resolution: {integrity: sha512-oPFzJF1R8bbFRYVcGKHFbHjhKUP2unw4tkTTlpa3E1aCI+XUr/4h6vwdWOegkyxPb9v0vk9tixIL+Npyx1L0qA==} + engines: {node: '>=20.19.0'} peerDependencies: postcss: ^8.4 - '@csstools/postcss-text-decoration-shorthand@4.0.3': - resolution: {integrity: sha512-KSkGgZfx0kQjRIYnpsD7X2Om9BUXX/Kii77VBifQW9Ih929hK0KNjVngHDH0bFB9GmfWcR9vJYJJRvw/NQjkrA==} - engines: {node: '>=18'} + '@csstools/postcss-property-rule-prelude-list@2.0.3': + resolution: {integrity: sha512-ZfgrfFIBwAl/JazfA0RvllLipqx2FV6N0uh0C/2+n/WVR2qbFNEvVnGUwY5sdv5LGijPx/ygGoe69qZHMdIgVw==} + engines: {node: '>=20.19.0'} peerDependencies: postcss: ^8.4 - '@csstools/postcss-trigonometric-functions@4.0.9': - resolution: {integrity: sha512-Hnh5zJUdpNrJqK9v1/E3BbrQhaDTj5YiX7P61TOvUhoDHnUmsNNxcDAgkQ32RrcWx9GVUvfUNPcUkn8R3vIX6A==} - engines: {node: '>=18'} + '@csstools/postcss-random-function@4.0.5': + resolution: {integrity: sha512-kS/To6F0TVk/NoDaapKsYZlRX1RomO90ZRVl6fVDpZvqKAjnm2ZYOe6ukX+zQN/P9z47vQOXbZgwNpoHNK3gFw==} + engines: {node: '>=20.19.0'} peerDependencies: postcss: ^8.4 - '@csstools/postcss-unset-value@4.0.0': - resolution: {integrity: sha512-cBz3tOCI5Fw6NIFEwU3RiwK6mn3nKegjpJuzCndoGq3BZPkUjnsq7uQmIeMNeMbMk7YD2MfKcgCpZwX5jyXqCA==} - engines: {node: '>=18'} + '@csstools/postcss-relative-color-syntax@4.0.15': + resolution: {integrity: sha512-xS9MEiZKgkVRzv3slhB0e96uqG2NXgpgvXCFb/oJLcJjuIGfqcsyrc7w3wIHIVUL5OJKeCfN91QKo64Oc3UjCQ==} + engines: {node: '>=20.19.0'} peerDependencies: postcss: ^8.4 - '@csstools/selector-resolve-nested@3.1.0': - resolution: {integrity: sha512-mf1LEW0tJLKfWyvn5KdDrhpxHyuxpbNwTIwOYLIvsTffeyOf85j5oIzfG0yosxDgx/sswlqBnESYUcQH0vgZ0g==} - engines: {node: '>=18'} + '@csstools/postcss-scope-pseudo-class@5.0.0': + resolution: {integrity: sha512-kBrBFJcAji3MSHS4qQIihPvJfJC5xCabXLbejqDMiQi+86HD4eMBiTayAo46Urg7tlEmZZQFymFiJt+GH6nvXw==} + engines: {node: '>=20.19.0'} peerDependencies: - postcss-selector-parser: ^7.0.0 + postcss: ^8.4 - '@csstools/selector-specificity@5.0.0': - resolution: {integrity: sha512-PCqQV3c4CoVm3kdPhyeZ07VmBRdH2EpMFA/pd9OASpOEC3aXNGoqPDAZ80D0cLpMBxnmk0+yNhGsEx31hq7Gtw==} - engines: {node: '>=18'} + '@csstools/postcss-sign-functions@2.0.9': + resolution: {integrity: sha512-qclStihz3+gkAvK1qtsdSYSLqvh+cJMvPO7uGQo/ZuHX+I8E5nlNxHzE3IG3RQFKuWjgLY2wokuY6DqwTO+4Cw==} + engines: {node: '>=20.19.0'} peerDependencies: - postcss-selector-parser: ^7.0.0 + postcss: ^8.4 - '@csstools/utilities@2.0.0': - resolution: {integrity: sha512-5VdOr0Z71u+Yp3ozOx8T11N703wIFGVRgOWbOZMKgglPJsWA54MRIoMNVMa7shUToIhx5J8vX4sOZgD2XiihiQ==} - engines: {node: '>=18'} + '@csstools/postcss-stepped-value-functions@5.0.9': + resolution: {integrity: sha512-c96PdIfsKJL9KNwCfMup+F0VJr5VkJCox2WF+lI1kOdAJVWM+g3xpXsEZfYuqDikZ/iXTSTo6m8ZCAg//2R3DQ==} + engines: {node: '>=20.19.0'} peerDependencies: postcss: ^8.4 - '@deepgram/captions@1.2.0': - resolution: {integrity: sha512-8B1C/oTxTxyHlSFubAhNRgCbQ2SQ5wwvtlByn8sDYZvdDtdn/VE2yEPZ4BvUnrKWmsbTQY6/ooLV+9Ka2qmDSQ==} - engines: {node: '>=18.0.0'} + '@csstools/postcss-syntax-descriptor-syntax-production@2.0.1': + resolution: {integrity: sha512-2FW5SFi8vseAzei48sBr399NuC8NsTkey9QdbLOWDHNamR9mo2jYeZlgyQnNmVvbRLgi2mMoXRjfKDNRCnbi0g==} + engines: {node: '>=20.19.0'} + peerDependencies: + postcss: ^8.4 - '@deepgram/sdk@4.11.3': - resolution: {integrity: sha512-7NujHlAX6ciBeYAkxkhE7LCZWy0JK3nvFsV2VwVZIUiFR40ykhep5fxYd7ZovM+PbNyCoM8GKNMHu9MeQ5/wTQ==} - engines: {node: '>=18.0.0'} + '@csstools/postcss-system-ui-font-family@2.0.3': + resolution: {integrity: sha512-8Sdy9/zwBGWrFldUwvTh0PMulEKzxaQdi6wBrOFt13qww695bRz+46k/cU5kxEQQmHWEwPFiaLjmTQLw+kyFNg==} + engines: {node: '>=20.19.0'} + peerDependencies: + postcss: ^8.4 - '@dual-bundle/import-meta-resolve@4.2.1': - resolution: {integrity: sha512-id+7YRUgoUX6CgV0DtuhirQWodeeA7Lf4i2x71JS/vtA5pRb/hIGWlw+G6MeXvsM+MXrz0VAydTGElX1rAfgPg==} + '@csstools/postcss-text-decoration-shorthand@5.0.7': + resolution: {integrity: sha512-w38McCibNm2/6S7gfWrN4AXhgIl1xhfR4Vtj2uHUA1vOq5nCqNwD3jueaiP4G5fVFgLXo7NtywGrUFrce24lwg==} + engines: {node: '>=20.19.0'} + peerDependencies: + postcss: ^8.4 - '@esbuild/aix-ppc64@0.21.5': - resolution: {integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [aix] + '@csstools/postcss-trigonometric-functions@5.0.9': + resolution: {integrity: sha512-ZA19KVUXYnswqYxYgIGkDnKr+FRUYA7r1lDZWaSjEpKI30FKlA2XWaVNuKTZn+Fld29y55wirPG3rP5LyQ7o9w==} + engines: {node: '>=20.19.0'} + peerDependencies: + postcss: ^8.4 - '@esbuild/aix-ppc64@0.25.12': - resolution: {integrity: sha512-Hhmwd6CInZ3dwpuGTF8fJG6yoWmsToE+vYgD4nytZVxcu1ulHpUQRAB1UJ8+N1Am3Mz4+xOByoQoSZf4D+CpkA==} - engines: {node: '>=18'} - cpu: [ppc64] - os: [aix] + '@csstools/postcss-unset-value@5.0.0': + resolution: {integrity: sha512-EoO54sS2KCIfesvHyFYAW99RtzwHdgaJzhl7cqKZSaMYKZv3fXSOehDjAQx8WZBKn1JrMd7xJJI1T1BxPF7/jA==} + engines: {node: '>=20.19.0'} + peerDependencies: + postcss: ^8.4 - '@esbuild/android-arm64@0.21.5': - resolution: {integrity: sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] + '@csstools/selector-resolve-nested@4.0.2': + resolution: {integrity: sha512-JpjNBJFA+4OnAHKRK4AMp8xrYyLhI9XapOeBlP2PhRU/IylSw+1ep3BFNTksBJnrTS3KT6kqKNVfpzLLwZUW5Q==} + engines: {node: '>=20.19.0'} + peerDependencies: + postcss-selector-parser: ^7.1.1 - '@esbuild/android-arm64@0.25.12': - resolution: {integrity: sha512-6AAmLG7zwD1Z159jCKPvAxZd4y/VTO0VkprYy+3N2FtJ8+BQWFXU+OxARIwA46c5tdD9SsKGZ/1ocqBS/gAKHg==} - engines: {node: '>=18'} - cpu: [arm64] - os: [android] + '@csstools/selector-specificity@6.0.1': + resolution: {integrity: sha512-MBuqFIIvqk4S593MGAskTkPpEUUzZNvGzh8mMxEwl3oHwjQlXmqHEDxNbN3Y0Tsh+xjmem4GZjeg7I0qkwBivg==} + engines: {node: '>=20.19.0'} + peerDependencies: + postcss-selector-parser: ^7.1.1 - '@esbuild/android-arm@0.21.5': - resolution: {integrity: sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==} - engines: {node: '>=12'} - cpu: [arm] - os: [android] + '@csstools/utilities@3.0.0': + resolution: {integrity: sha512-etDqA/4jYvOGBM6yfKCOsEXfH96BKztZdgGmGqKi2xHnDe0ILIBraRspwgYatJH9JsCZ5HCGoCst8w18EKOAdg==} + engines: {node: '>=20.19.0'} + peerDependencies: + postcss: ^8.4 - '@esbuild/android-arm@0.25.12': - resolution: {integrity: sha512-VJ+sKvNA/GE7Ccacc9Cha7bpS8nyzVv0jdVgwNDaR4gDMC/2TTRc33Ip8qrNYUcpkOHUT5OZ0bUcNNVZQ9RLlg==} - engines: {node: '>=18'} - cpu: [arm] - os: [android] + '@deepgram/sdk@5.15.0': + resolution: {integrity: sha512-LAmMdOHVfvyJ8hz+YI4aK+kPmfqdtmMl7O8Q63lDWVyuHx9vEyoyt+W9y3vxxaVxdOmn4zFmGYjntbNVh/KyqA==} + engines: {node: '>=18.0.0'} - '@esbuild/android-x64@0.21.5': - resolution: {integrity: sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==} - engines: {node: '>=12'} - cpu: [x64] - os: [android] + '@eslint-community/eslint-utils@4.10.1': + resolution: {integrity: sha512-cuadcxVFE8sDK6iWJbs8Sn0av2Nrh2QSGQhVlBW9AaAHqHwjWsZHT8LJ4hFGPh7ASBV2deFdM7H/DPjulmh8rg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 - '@esbuild/android-x64@0.25.12': - resolution: {integrity: sha512-5jbb+2hhDHx5phYR2By8GTWEzn6I9UqR11Kwf22iKbNpYrsmRB18aX/9ivc5cabcUiAT/wM+YIZ6SG9QO6a8kg==} - engines: {node: '>=18'} - cpu: [x64] - os: [android] + '@eslint-community/regexpp@4.12.2': + resolution: {integrity: sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - '@esbuild/darwin-arm64@0.21.5': - resolution: {integrity: sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] + '@eslint/compat@2.1.1': + resolution: {integrity: sha512-rMcy8GSrwNzcISX/BlTDY/GLB4eCopEuy9woIls3To+15OLxykZrxxq+WUcylCPCQ6F4MujjBM1DX5V1aqI3Vw==} + engines: {node: ^20.19.0 || ^22.13.0 || >=24} + peerDependencies: + eslint: ^8.40 || 9 || 10 + peerDependenciesMeta: + eslint: + optional: true - '@esbuild/darwin-arm64@0.25.12': - resolution: {integrity: sha512-N3zl+lxHCifgIlcMUP5016ESkeQjLj/959RxxNYIthIg+CQHInujFuXeWbWMgnTo4cp5XVHqFPmpyu9J65C1Yg==} - engines: {node: '>=18'} - cpu: [arm64] - os: [darwin] + '@eslint/config-array@0.23.5': + resolution: {integrity: sha512-Y3kKLvC1dvTOT+oGlqNQ1XLqK6D1HU2YXPc52NmAlJZbMMWDzGYXMiPRJ8TYD39muD/OTjlZmNJ4ib7dvSrMBA==} + engines: {node: ^20.19.0 || ^22.13.0 || >=24} - '@esbuild/darwin-x64@0.21.5': - resolution: {integrity: sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] + '@eslint/config-helpers@0.7.0': + resolution: {integrity: sha512-DObd/KKUsU+FaFv4PLxSRenpXfQWmPXXP3pPZ6/K1PCrMu2vQpMDMuQe/BqYeoLcz8ro0bVDF1RxOJgfVEdhUw==} + engines: {node: ^20.19.0 || ^22.13.0 || >=24} - '@esbuild/darwin-x64@0.25.12': - resolution: {integrity: sha512-HQ9ka4Kx21qHXwtlTUVbKJOAnmG1ipXhdWTmNXiPzPfWKpXqASVcWdnf2bnL73wgjNrFXAa3yYvBSd9pzfEIpA==} - engines: {node: '>=18'} - cpu: [x64] - os: [darwin] + '@eslint/core@1.2.1': + resolution: {integrity: sha512-MwcE1P+AZ4C6DWlpin/OmOA54mmIZ/+xZuJiQd4SyB29oAJjN30UW9wkKNptW2ctp4cEsvhlLY/CsQ1uoHDloQ==} + engines: {node: ^20.19.0 || ^22.13.0 || >=24} - '@esbuild/freebsd-arm64@0.21.5': - resolution: {integrity: sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - - '@esbuild/freebsd-arm64@0.25.12': - resolution: {integrity: sha512-gA0Bx759+7Jve03K1S0vkOu5Lg/85dou3EseOGUes8flVOGxbhDDh/iZaoek11Y8mtyKPGF3vP8XhnkDEAmzeg==} - engines: {node: '>=18'} - cpu: [arm64] - os: [freebsd] - - '@esbuild/freebsd-x64@0.21.5': - resolution: {integrity: sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] - - '@esbuild/freebsd-x64@0.25.12': - resolution: {integrity: sha512-TGbO26Yw2xsHzxtbVFGEXBFH0FRAP7gtcPE7P5yP7wGy7cXK2oO7RyOhL5NLiqTlBh47XhmIUXuGciXEqYFfBQ==} - engines: {node: '>=18'} - cpu: [x64] - os: [freebsd] - - '@esbuild/linux-arm64@0.21.5': - resolution: {integrity: sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==} - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] - - '@esbuild/linux-arm64@0.25.12': - resolution: {integrity: sha512-8bwX7a8FghIgrupcxb4aUmYDLp8pX06rGh5HqDT7bB+8Rdells6mHvrFHHW2JAOPZUbnjUpKTLg6ECyzvas2AQ==} - engines: {node: '>=18'} - cpu: [arm64] - os: [linux] - - '@esbuild/linux-arm@0.21.5': - resolution: {integrity: sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] - - '@esbuild/linux-arm@0.25.12': - resolution: {integrity: sha512-lPDGyC1JPDou8kGcywY0YILzWlhhnRjdof3UlcoqYmS9El818LLfJJc3PXXgZHrHCAKs/Z2SeZtDJr5MrkxtOw==} - engines: {node: '>=18'} - cpu: [arm] - os: [linux] - - '@esbuild/linux-ia32@0.21.5': - resolution: {integrity: sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] - - '@esbuild/linux-ia32@0.25.12': - resolution: {integrity: sha512-0y9KrdVnbMM2/vG8KfU0byhUN+EFCny9+8g202gYqSSVMonbsCfLjUO+rCci7pM0WBEtz+oK/PIwHkzxkyharA==} - engines: {node: '>=18'} - cpu: [ia32] - os: [linux] - - '@esbuild/linux-loong64@0.21.5': - resolution: {integrity: sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==} - engines: {node: '>=12'} - cpu: [loong64] - os: [linux] - - '@esbuild/linux-loong64@0.25.12': - resolution: {integrity: sha512-h///Lr5a9rib/v1GGqXVGzjL4TMvVTv+s1DPoxQdz7l/AYv6LDSxdIwzxkrPW438oUXiDtwM10o9PmwS/6Z0Ng==} - engines: {node: '>=18'} - cpu: [loong64] - os: [linux] - - '@esbuild/linux-mips64el@0.21.5': - resolution: {integrity: sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] - - '@esbuild/linux-mips64el@0.25.12': - resolution: {integrity: sha512-iyRrM1Pzy9GFMDLsXn1iHUm18nhKnNMWscjmp4+hpafcZjrr2WbT//d20xaGljXDBYHqRcl8HnxbX6uaA/eGVw==} - engines: {node: '>=18'} - cpu: [mips64el] - os: [linux] - - '@esbuild/linux-ppc64@0.21.5': - resolution: {integrity: sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] - - '@esbuild/linux-ppc64@0.25.12': - resolution: {integrity: sha512-9meM/lRXxMi5PSUqEXRCtVjEZBGwB7P/D4yT8UG/mwIdze2aV4Vo6U5gD3+RsoHXKkHCfSxZKzmDssVlRj1QQA==} - engines: {node: '>=18'} - cpu: [ppc64] - os: [linux] - - '@esbuild/linux-riscv64@0.21.5': - resolution: {integrity: sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] - - '@esbuild/linux-riscv64@0.25.12': - resolution: {integrity: sha512-Zr7KR4hgKUpWAwb1f3o5ygT04MzqVrGEGXGLnj15YQDJErYu/BGg+wmFlIDOdJp0PmB0lLvxFIOXZgFRrdjR0w==} - engines: {node: '>=18'} - cpu: [riscv64] - os: [linux] - - '@esbuild/linux-s390x@0.21.5': - resolution: {integrity: sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] - - '@esbuild/linux-s390x@0.25.12': - resolution: {integrity: sha512-MsKncOcgTNvdtiISc/jZs/Zf8d0cl/t3gYWX8J9ubBnVOwlk65UIEEvgBORTiljloIWnBzLs4qhzPkJcitIzIg==} - engines: {node: '>=18'} - cpu: [s390x] - os: [linux] - - '@esbuild/linux-x64@0.21.5': - resolution: {integrity: sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] - - '@esbuild/linux-x64@0.25.12': - resolution: {integrity: sha512-uqZMTLr/zR/ed4jIGnwSLkaHmPjOjJvnm6TVVitAa08SLS9Z0VM8wIRx7gWbJB5/J54YuIMInDquWyYvQLZkgw==} - engines: {node: '>=18'} - cpu: [x64] - os: [linux] - - '@esbuild/netbsd-arm64@0.25.12': - resolution: {integrity: sha512-xXwcTq4GhRM7J9A8Gv5boanHhRa/Q9KLVmcyXHCTaM4wKfIpWkdXiMog/KsnxzJ0A1+nD+zoecuzqPmCRyBGjg==} - engines: {node: '>=18'} - cpu: [arm64] - os: [netbsd] - - '@esbuild/netbsd-x64@0.21.5': - resolution: {integrity: sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] - - '@esbuild/netbsd-x64@0.25.12': - resolution: {integrity: sha512-Ld5pTlzPy3YwGec4OuHh1aCVCRvOXdH8DgRjfDy/oumVovmuSzWfnSJg+VtakB9Cm0gxNO9BzWkj6mtO1FMXkQ==} - engines: {node: '>=18'} - cpu: [x64] - os: [netbsd] - - '@esbuild/openbsd-arm64@0.25.12': - resolution: {integrity: sha512-fF96T6KsBo/pkQI950FARU9apGNTSlZGsv1jZBAlcLL1MLjLNIWPBkj5NlSz8aAzYKg+eNqknrUJ24QBybeR5A==} - engines: {node: '>=18'} - cpu: [arm64] - os: [openbsd] - - '@esbuild/openbsd-x64@0.21.5': - resolution: {integrity: sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] - - '@esbuild/openbsd-x64@0.25.12': - resolution: {integrity: sha512-MZyXUkZHjQxUvzK7rN8DJ3SRmrVrke8ZyRusHlP+kuwqTcfWLyqMOE3sScPPyeIXN/mDJIfGXvcMqCgYKekoQw==} - engines: {node: '>=18'} - cpu: [x64] - os: [openbsd] - - '@esbuild/openharmony-arm64@0.25.12': - resolution: {integrity: sha512-rm0YWsqUSRrjncSXGA7Zv78Nbnw4XL6/dzr20cyrQf7ZmRcsovpcRBdhD43Nuk3y7XIoW2OxMVvwuRvk9XdASg==} - engines: {node: '>=18'} - cpu: [arm64] - os: [openharmony] - - '@esbuild/sunos-x64@0.21.5': - resolution: {integrity: sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] - - '@esbuild/sunos-x64@0.25.12': - resolution: {integrity: sha512-3wGSCDyuTHQUzt0nV7bocDy72r2lI33QL3gkDNGkod22EsYl04sMf0qLb8luNKTOmgF/eDEDP5BFNwoBKH441w==} - engines: {node: '>=18'} - cpu: [x64] - os: [sunos] - - '@esbuild/win32-arm64@0.21.5': - resolution: {integrity: sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] - - '@esbuild/win32-arm64@0.25.12': - resolution: {integrity: sha512-rMmLrur64A7+DKlnSuwqUdRKyd3UE7oPJZmnljqEptesKM8wx9J8gx5u0+9Pq0fQQW8vqeKebwNXdfOyP+8Bsg==} - engines: {node: '>=18'} - cpu: [arm64] - os: [win32] - - '@esbuild/win32-ia32@0.21.5': - resolution: {integrity: sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] - - '@esbuild/win32-ia32@0.25.12': - resolution: {integrity: sha512-HkqnmmBoCbCwxUKKNPBixiWDGCpQGVsrQfJoVGYLPT41XWF8lHuE5N6WhVia2n4o5QK5M4tYr21827fNhi4byQ==} - engines: {node: '>=18'} - cpu: [ia32] - os: [win32] - - '@esbuild/win32-x64@0.21.5': - resolution: {integrity: sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] - - '@esbuild/win32-x64@0.25.12': - resolution: {integrity: sha512-alJC0uCZpTFrSL0CCDjcgleBXPnCrEAhTBILpeAp7M/OFgoqtAetfBzX0xM00MUsVVPpVjlPuMbREqnZCXaTnA==} - engines: {node: '>=18'} - cpu: [x64] - os: [win32] - - '@eslint-community/eslint-utils@4.10.1': - resolution: {integrity: sha512-cuadcxVFE8sDK6iWJbs8Sn0av2Nrh2QSGQhVlBW9AaAHqHwjWsZHT8LJ4hFGPh7ASBV2deFdM7H/DPjulmh8rg==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 - - '@eslint-community/regexpp@4.12.2': - resolution: {integrity: sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==} - engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - - '@eslint/compat@1.4.1': - resolution: {integrity: sha512-cfO82V9zxxGBxcQDr1lfaYB7wykTa0b00mGa36FrJl7iTFd0Z2cHfEYuxcBRP/iNijCsWsEkA+jzT8hGYmv33w==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@eslint/js@10.0.1': + resolution: {integrity: sha512-zeR9k5pd4gxjZ0abRoIaxdc7I3nDktoXZk2qOv9gCNWx3mVwEn32VRhyLaRsDiJjTs0xq/T8mfPtyuXu7GWBcA==} + engines: {node: ^20.19.0 || ^22.13.0 || >=24} peerDependencies: - eslint: ^8.40 || 9 + eslint: ^10.0.0 peerDependenciesMeta: eslint: optional: true - '@eslint/config-array@0.21.2': - resolution: {integrity: sha512-nJl2KGTlrf9GjLimgIru+V/mzgSK0ABCDQRvxw5BjURL7WfH5uoWmizbH7QB6MmnMBd8cIC9uceWnezL1VZWWw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@eslint/config-helpers@0.4.2': - resolution: {integrity: sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@eslint/core@0.17.0': - resolution: {integrity: sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@eslint/eslintrc@3.3.7': - resolution: {integrity: sha512-F42g89Qd5oAWtp0k0nnSrjziAKza7w8SVT4mStc18LZMaRb4J1HQAHLCalEtDCxrTuksx7NU9qsmeLwpOfPqWw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@eslint/js@9.39.5': - resolution: {integrity: sha512-QywQuszQh77pIXCsq998c8hbhSTI/azTty1Z6N53dmAudKHhy573j3yvRLsX2BSp8YpLtoCEG8E9DJe+8zUh4A==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@eslint/object-schema@2.1.7': - resolution: {integrity: sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@eslint/object-schema@3.0.5': + resolution: {integrity: sha512-vqTaUEgxzm+YDSdElad6PiRoX4t8VGDjCtt05zn4nU810UIx/uNEV7/lZJ6KwFThKZOzOxzXy48da+No7HZaMw==} + engines: {node: ^20.19.0 || ^22.13.0 || >=24} - '@eslint/plugin-kit@0.4.1': - resolution: {integrity: sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@eslint/plugin-kit@0.7.3': + resolution: {integrity: sha512-IkO+/KEUvwbVpiURZg+P7zF74z5Jxe0UgJxVni+RtoHQ6IZieXaO02kmadomap/q+l6bc/jdPGGqTjhuZnuz1Q==} + engines: {node: ^20.19.0 || ^22.13.0 || >=24} '@ffmpeg.wasm/core-mt@0.13.2': resolution: {integrity: sha512-3UgpMoOhpTslxluDvBrh0MULeNy55W+WWG00P+JnnCLpJulQxgi6mnIuGO03d2sfV5pyW/FqAwut+fiMLbRsPg==} @@ -1287,10 +888,6 @@ packages: resolution: {integrity: sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==} engines: {node: '>=18.18'} - '@isaacs/cliui@8.0.2': - resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} - engines: {node: '>=12'} - '@isaacs/fs-minipass@4.0.1': resolution: {integrity: sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==} engines: {node: '>=18.0.0'} @@ -1333,13 +930,6 @@ packages: engines: {node: '>=18'} hasBin: true - '@napi-rs/lzma-linux-x64-gnu@1.5.1': - resolution: {integrity: sha512-oTXEIha4SsuXdTA4Iyskj0kpdx2yVXdhd75c2v3xGrHFfVMsbhTPZU/nMPL4sWKo4pBHm3aucLaqGlF696dTyQ==} - engines: {node: ^22.20 || ^24.12 || >=25} - cpu: [x64] - os: [linux] - libc: [glibc] - '@nodelib/fs.scandir@2.1.5': resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} engines: {node: '>= 8'} @@ -1352,187 +942,185 @@ packages: resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} engines: {node: '>= 8'} - '@oddbird/popover-polyfill@0.4.4': - resolution: {integrity: sha512-n9q0ZXYRct6aYmOjjF5E+i5i0RSjVCkoKDJWILzJAkDBk4jmWOAZFjQfExtcAiJa0buX/Lx/CzBdGgiSSAlbrw==} + '@octokit/auth-token@6.0.0': + resolution: {integrity: sha512-P4YJBPdPSpWTQ1NU4XYdvHvXJJDxM6YwpS0FZHRgP7YFkdVxsWcpWGy/NVqlAA7PcPCnMacXlRm1y2PFZRWL/w==} + engines: {node: '>= 20'} - '@opentelemetry/api-logs@0.52.1': - resolution: {integrity: sha512-qnSqB2DQ9TPP96dl8cDubDvrUyWc0/sK81xHTK8eSUspzDM3bsewX903qclQFvVhgStjRWdC5bLb3kQqMkfV5A==} - engines: {node: '>=14'} + '@octokit/core@7.0.8': + resolution: {integrity: sha512-L7y8eYc+AwxGr2PWI4WFt1VG4TiJ66c26BD16mXpYIlXxG0SMigM1+m4aTSlYyBr5BlQsGAlz8uDCoZN4SEMcg==} + engines: {node: '>= 20'} - '@opentelemetry/api@1.10.0': - resolution: {integrity: sha512-lMkyes8iHrG+mk6WH7X70MdCLI2RS0FwNBY1PyQ8UemaijE2m5mv5A0Niy3HtbYTFrgkUEQjFMXmSAk2hQDuPQ==} - engines: {node: '>=8.0.0'} + '@octokit/endpoint@11.0.5': + resolution: {integrity: sha512-iXa654H3yFafF/ieHkukfbgWo2rmXD2ceD0ZOtrPhw1bc3FDch1d9N/TNs0FQ1/cIbwb7kspUX8jzIs8nzb9DQ==} + engines: {node: '>= 20'} - '@opentelemetry/context-async-hooks@1.30.1': - resolution: {integrity: sha512-s5vvxXPVdjqS3kTLKMeBMvop9hbWkwzBpu+mUO2M7sZtlkyDJGwFe33wRKnbaYDo8ExRVBIIdwIGrqpxHuKttA==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': '>=1.0.0 <1.10.0' + '@octokit/graphql@9.0.5': + resolution: {integrity: sha512-bt/hm03LeU6Vy7FwTrkkC9p3XGT/lBwClglMqxBSe5/q0E5CdJTXeAqEI0vlw89/LF/G6tryTIH8HirZ3prMVg==} + engines: {node: '>= 20'} - '@opentelemetry/core@1.25.1': - resolution: {integrity: sha512-GeT/l6rBYWVQ4XArluLVB6WWQ8flHbdb6r2FCHC3smtdOAbrJBIv35tpV/yp9bmYUJf+xmZpu9DRTIeJVhFbEQ==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': '>=1.0.0 <1.10.0' + '@octokit/openapi-types@27.0.0': + resolution: {integrity: sha512-whrdktVs1h6gtR+09+QsNk2+FO+49j6ga1c55YZudfEG+oKJVvJLQi3zkOm5JjiUXAagWK2tI2kTGKJ2Ys7MGA==} - '@opentelemetry/core@1.30.1': - resolution: {integrity: sha512-OOCM2C/QIURhJMuKaekP3TRBxBKxG/TWWA0TL2J6nXUtDnuCtccy49LUJF8xPFXMX+0LMcxFpCo8M9cGY1W6rQ==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': '>=1.0.0 <1.10.0' + '@octokit/openapi-types@29.0.1': + resolution: {integrity: sha512-9qWOMFNxxLokERcms42rU0PTLqQmVs7g5E41TI4mCOxmpFayD1rfC7XxOL55cG9MBZLFlC31BrR37myMKardwg==} - '@opentelemetry/instrumentation-connect@0.38.0': - resolution: {integrity: sha512-2/nRnx3pjYEmdPIaBwtgtSviTKHWnDZN3R+TkRUnhIVrvBKVcq+I5B2rtd6mr6Fe9cHlZ9Ojcuh7pkNh/xdWWg==} - engines: {node: '>=14'} + '@octokit/plugin-paginate-rest@14.0.0': + resolution: {integrity: sha512-fNVRE7ufJiAA3XUrha2omTA39M6IXIc6GIZLvlbsm8QOQCYvpq/LkMNGyFlB1d8hTDzsAXa3OKtybdMAYsV/fw==} + engines: {node: '>= 20'} peerDependencies: - '@opentelemetry/api': ^1.3.0 + '@octokit/core': '>=6' - '@opentelemetry/instrumentation-express@0.41.1': - resolution: {integrity: sha512-uRx0V3LPGzjn2bxAnV8eUsDT82vT7NTwI0ezEuPMBOTOsnPpGhWdhcdNdhH80sM4TrWrOfXm9HGEdfWE3TRIww==} - engines: {node: '>=14'} + '@octokit/plugin-rest-endpoint-methods@17.0.0': + resolution: {integrity: sha512-B5yCyIlOJFPqUUeiD0cnBJwWJO8lkJs5d8+ze9QDP6SvfiXSz1BF+91+0MeI1d2yxgOhU/O+CvtiZ9jSkHhFAw==} + engines: {node: '>= 20'} peerDependencies: - '@opentelemetry/api': ^1.3.0 + '@octokit/core': '>=6' - '@opentelemetry/instrumentation-fastify@0.38.0': - resolution: {integrity: sha512-HBVLpTSYpkQZ87/Df3N0gAw7VzYZV3n28THIBrJWfuqw3Or7UqdhnjeuMIPQ04BKk3aZc0cWn2naSQObbh5vXw==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': ^1.3.0 + '@octokit/request-error@7.1.2': + resolution: {integrity: sha512-XZRuT3xZ84D3gYErI1DZvhJ33dCWVV6uzBtWkaBB4TvA/L6eOeTZodxLFVB44bBEEo3vEx7y00UfX1tBLrtLRg==} + engines: {node: '>= 20'} - '@opentelemetry/instrumentation-fs@0.14.0': - resolution: {integrity: sha512-pVc8P5AgliC1DphyyBUgsxXlm2XaPH4BpYvt7rAZDMIqUpRk8gs19SioABtKqqxvFzg5jPtgJfJsdxq0Y+maLw==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': ^1.3.0 + '@octokit/request@10.0.16': + resolution: {integrity: sha512-A0zWGjHzISIb+9ccG8s0dq7LKO5zVpJLRICjgUb+sJxEWqn8RUHB1rD3AE51+PECvXHIxqZ1VVvs4fHTSD9nUQ==} + engines: {node: '>= 20'} - '@opentelemetry/instrumentation-graphql@0.42.0': - resolution: {integrity: sha512-N8SOwoKL9KQSX7z3gOaw5UaTeVQcfDO1c21csVHnmnmGUoqsXbArK2B8VuwPWcv6/BC/i3io+xTo7QGRZ/z28Q==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': ^1.3.0 + '@octokit/types@16.0.0': + resolution: {integrity: sha512-sKq+9r1Mm4efXW1FCk7hFSeJo4QKreL/tTbR0rz/qx/r1Oa2VV83LTA/H/MuCOX7uCIJmQVRKBcbmWoySjAnSg==} - '@opentelemetry/instrumentation-hapi@0.40.0': - resolution: {integrity: sha512-8U/w7Ifumtd2bSN1OLaSwAAFhb9FyqWUki3lMMB0ds+1+HdSxYBe9aspEJEgvxAqOkrQnVniAPTEGf1pGM7SOw==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': ^1.3.0 + '@octokit/types@18.0.0': + resolution: {integrity: sha512-l6bAF43PNxkJp6g+W4PjoUSSkxHomXw2nOum5CTftJz1NlV3vu93NImgOYtLf6CbBUb5j+fiuzW0PPQ5JTSvZA==} - '@opentelemetry/instrumentation-http@0.52.1': - resolution: {integrity: sha512-dG/aevWhaP+7OLv4BQQSEKMJv8GyeOp3Wxl31NHqE8xo9/fYMfEljiZphUHIfyg4gnZ9swMyWjfOQs5GUQe54Q==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': ^1.3.0 + '@opentelemetry/api@1.10.0': + resolution: {integrity: sha512-lMkyes8iHrG+mk6WH7X70MdCLI2RS0FwNBY1PyQ8UemaijE2m5mv5A0Niy3HtbYTFrgkUEQjFMXmSAk2hQDuPQ==} + engines: {node: '>=8.0.0'} - '@opentelemetry/instrumentation-ioredis@0.42.0': - resolution: {integrity: sha512-P11H168EKvBB9TUSasNDOGJCSkpT44XgoM6d3gRIWAa9ghLpYhl0uRkS8//MqPzcJVHr3h3RmfXIpiYLjyIZTw==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': ^1.3.0 + '@oxc-parser/binding-android-arm-eabi@0.152.0': + resolution: {integrity: sha512-393VtirINkae4XHBTkq/yQxhOwEr4V+r0et37P2fp+sYZSdYgZTRDPo5Um8vBh0QjMZ+RmaMy4PP0qwr4cTMwA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm] + os: [android] - '@opentelemetry/instrumentation-koa@0.42.0': - resolution: {integrity: sha512-H1BEmnMhho8o8HuNRq5zEI4+SIHDIglNB7BPKohZyWG4fWNuR7yM4GTlR01Syq21vODAS7z5omblScJD/eZdKw==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': ^1.3.0 + '@oxc-parser/binding-android-arm64@0.152.0': + resolution: {integrity: sha512-iYFcExATJNZ0rZj0o02THbD1Nc9jAW0nVgIQPee6ejbSASpbZXlIMw8jxtpzaG14JQTWwGSZ6U5dEtRJXE6V3Q==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [android] - '@opentelemetry/instrumentation-mongodb@0.46.0': - resolution: {integrity: sha512-VF/MicZ5UOBiXrqBslzwxhN7TVqzu1/LN/QDpkskqM0Zm0aZ4CVRbUygL8d7lrjLn15x5kGIe8VsSphMfPJzlA==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': ^1.3.0 + '@oxc-parser/binding-darwin-arm64@0.152.0': + resolution: {integrity: sha512-fnU+DfUzi5/rFy0LzmipYRz06PAUUkOS8kCJQ3Eg6oqlunC1XZXoffFqxmdL51RmcbYtUG3P8DVG1U5fckoa2A==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [darwin] - '@opentelemetry/instrumentation-mongoose@0.40.0': - resolution: {integrity: sha512-niRi5ZUnkgzRhIGMOozTyoZIvJKNJyhijQI4nF4iFSb+FUx2v5fngfR+8XLmdQAO7xmsD8E5vEGdDVYVtKbZew==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': ^1.3.0 + '@oxc-parser/binding-darwin-x64@0.152.0': + resolution: {integrity: sha512-Y3U2okryWTs7hDld6UhjJwLNf8/do+x4g4C+1U5SiGwrTLwbO83WJYJA8+l9iFSilWBgnfpd/+U76tfeNxUHzA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [darwin] - '@opentelemetry/instrumentation-mysql2@0.40.0': - resolution: {integrity: sha512-0xfS1xcqUmY7WE1uWjlmI67Xg3QsSUlNT+AcXHeA4BDUPwZtWqF4ezIwLgpVZfHOnkAEheqGfNSWd1PIu3Wnfg==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': ^1.3.0 + '@oxc-parser/binding-freebsd-x64@0.152.0': + resolution: {integrity: sha512-XkhkRrrPffEw+ZLv/d/5pEni0buxinm/E/N6fLbJCunD1DBbeCTtVP23ESV+4CWCWdSz397asks1ViGslpmWiQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [freebsd] - '@opentelemetry/instrumentation-mysql@0.40.0': - resolution: {integrity: sha512-d7ja8yizsOCNMYIJt5PH/fKZXjb/mS48zLROO4BzZTtDfhNCl2UM/9VIomP2qkGIFVouSJrGr/T00EzY7bPtKA==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': ^1.3.0 + '@oxc-parser/binding-linux-arm-gnueabihf@0.152.0': + resolution: {integrity: sha512-MLzsRRbdfmdzo6JEhbC1yKU9ItfvM8tEf18HM32jCiNYZEz6J3bRBRl3cTkKR0vBdrk9ZVlcARXtwHccs+epDA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm] + os: [linux] - '@opentelemetry/instrumentation-nestjs-core@0.39.0': - resolution: {integrity: sha512-mewVhEXdikyvIZoMIUry8eb8l3HUjuQjSjVbmLVTt4NQi35tkpnHQrG9bTRBrl3403LoWZ2njMPJyg4l6HfKvA==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': ^1.3.0 + '@oxc-parser/binding-linux-arm-musleabihf@0.152.0': + resolution: {integrity: sha512-HHerTEJz7Iy10Ji6BGsk4gqG6PU0UzFuBu91jIEOX89FnrI5ECWSEr7BLpkYQhp7U0QFtMnBhNfQKI0hYZK78w==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm] + os: [linux] - '@opentelemetry/instrumentation-pg@0.43.0': - resolution: {integrity: sha512-og23KLyoxdnAeFs1UWqzSonuCkePUzCX30keSYigIzJe/6WSYA8rnEI5lobcxPEzg+GcU06J7jzokuEHbjVJNw==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': ^1.3.0 + '@oxc-parser/binding-linux-arm64-gnu@0.152.0': + resolution: {integrity: sha512-9Bb8GyzZ2uSLzRDZ27usaKokr07mxiBe2dDF5b6bd2janmaJTT1gL51UfP7AU30yFiXrJvcRyFKREAgKwZYs0w==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [linux] + libc: [glibc] - '@opentelemetry/instrumentation-redis-4@0.41.0': - resolution: {integrity: sha512-H7IfGTqW2reLXqput4yzAe8YpDC0fmVNal95GHMLOrS89W+qWUKIqxolSh63hJyfmwPSFwXASzj7wpSk8Az+Dg==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': ^1.3.0 + '@oxc-parser/binding-linux-arm64-musl@0.152.0': + resolution: {integrity: sha512-om7iDMUroI74A/lfRRWY9/Ev3VWrVsrUZ4tyvyh8raBey/sdcfyAD7tYWc+iykAiotnmftyKTpUKFr1QnaBrAQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [linux] + libc: [musl] - '@opentelemetry/instrumentation@0.46.0': - resolution: {integrity: sha512-a9TijXZZbk0vI5TGLZl+0kxyFfrXHhX6Svtz7Pp2/VBlCSKrazuULEyoJQrOknJyFWNMEmbbJgOciHCCpQcisw==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': ^1.3.0 + '@oxc-parser/binding-linux-ppc64-gnu@0.152.0': + resolution: {integrity: sha512-Lf1OL2lMTqwDMFC6jnRb30B+WYHKV0XT+bPHcFM6xHtNVwxpobiTzUIvKH6a0LWpvfwyru8Yu6zCGHqqFHH+gg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [ppc64] + os: [linux] + libc: [glibc] - '@opentelemetry/instrumentation@0.52.1': - resolution: {integrity: sha512-uXJbYU/5/MBHjMp1FqrILLRuiJCs3Ofk0MeRDk8g1S1gD47U8X3JnSwcMO1rtRo1x1a7zKaQHaoYu49p/4eSKw==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': ^1.3.0 + '@oxc-parser/binding-linux-riscv64-gnu@0.152.0': + resolution: {integrity: sha512-BYWSMQK+YJ9ZILStPcmmiSVq8KEG9Qdq/c4BHPC3rUEq/fEDCVjUIwdj5ZzjgZ9P9is9PKu0tcAXzq1ZXg4urQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [riscv64] + os: [linux] + libc: [glibc] - '@opentelemetry/redis-common@0.36.2': - resolution: {integrity: sha512-faYX1N0gpLhej/6nyp6bgRjzAKXn5GOEMYY7YhciSfCoITAktLUtQ36d24QEWNA1/WA1y6qQunCe0OhHRkVl9g==} - engines: {node: '>=14'} + '@oxc-parser/binding-linux-riscv64-musl@0.152.0': + resolution: {integrity: sha512-d2LqHNNNqdH185sRK5dPKWZu201JrNu9/CRFuVEuT+ht7n/QaVblEMWT9MALQPrDWYvhG10P+NSKJFquDWZ09w==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [riscv64] + os: [linux] + libc: [musl] - '@opentelemetry/resources@1.30.1': - resolution: {integrity: sha512-5UxZqiAgLYGFjS4s9qm5mBVo433u+dSPUFWVWXmLAD4wB65oMCoXaJP1KJa9DIYYMeHu3z4BZcStG3LC593cWA==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': '>=1.0.0 <1.10.0' + '@oxc-parser/binding-linux-s390x-gnu@0.152.0': + resolution: {integrity: sha512-8gBeHt5rA/8+pKhHl+zLggfa3L/V/L2at96p7ty6pBE7id6lFO19nFUc15u2PcjC4OYeYK465MKy1fhhbpFIGw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [s390x] + os: [linux] + libc: [glibc] - '@opentelemetry/sdk-metrics@1.30.1': - resolution: {integrity: sha512-q9zcZ0Okl8jRgmy7eNW3Ku1XSgg3sDLa5evHZpCwjspw7E8Is4K/haRPDJrBcX3YSn/Y7gUvFnByNYEKQNbNog==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': '>=1.3.0 <1.10.0' + '@oxc-parser/binding-linux-x64-gnu@0.152.0': + resolution: {integrity: sha512-ltgrSF6L+yPTVsIdaAyqKq3zTqzj/1VlNbxWZuxAe8flR3sWdyNsKvdXukoO8/ucJbLickhmieRBge+o/e8Ugw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [linux] + libc: [glibc] - '@opentelemetry/sdk-trace-base@1.30.1': - resolution: {integrity: sha512-jVPgBbH1gCy2Lb7X0AVQ8XAfgg0pJ4nvl8/IiQA6nxOsPvS+0zMJaFSs2ltXe0J6C8dqjcnpyqINDJmU30+uOg==} - engines: {node: '>=14'} - deprecated: Use @opentelemetry/sdk-trace package - peerDependencies: - '@opentelemetry/api': '>=1.0.0 <1.10.0' + '@oxc-parser/binding-linux-x64-musl@0.152.0': + resolution: {integrity: sha512-LcMp6BvrBnewSfdkLHoSqidhoAq4syKOTBV5TYHWd+2VnGkfD/nPRRVIzTBt/Lkbt7pfOFDGtkiTntFS0p6sQQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [linux] + libc: [musl] - '@opentelemetry/semantic-conventions@1.25.1': - resolution: {integrity: sha512-ZDjMJJQRlyk8A1KZFCc+bCbsyrn1wTwdNt56F7twdfUfnHUZUq77/WfONCj8p72NZOyP7pNTdUWSTYC3GTbuuQ==} - engines: {node: '>=14'} + '@oxc-parser/binding-openharmony-arm64@0.152.0': + resolution: {integrity: sha512-jbhoMCslVxzRCRNQ8TSHxjYdSKRvk8O6ciLVDkahJvmyHDzBqba/bMQHM6ULKj/rgHNNbSzlIiakdx8SEfkJzA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [openharmony] - '@opentelemetry/semantic-conventions@1.28.0': - resolution: {integrity: sha512-lp4qAiMTD4sNWW4DbKLBkfiMZ4jbAboJIGOQr5DvciMRI494OapieI9qiODpOt0XBr1LjIDy1xAGAnVs5supTA==} - engines: {node: '>=14'} + '@oxc-parser/binding-win32-arm64-msvc@0.152.0': + resolution: {integrity: sha512-JZYVlhv36mr/nertnRB7vchJECOBb1Lz6lltalILsB+o9M/is+H6BEDRLQKdqA4JKs6NjJszo46+iM5sfwj6jQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [win32] + + '@oxc-parser/binding-win32-ia32-msvc@0.152.0': + resolution: {integrity: sha512-1X9oganvVsunRH0lH10UU05N+H9atpX6WsOybByUjwnfcd3h/0tYwvuv16XuHglrIUOnxV2TodbLVEwwafd64g==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [ia32] + os: [win32] - '@opentelemetry/semantic-conventions@1.43.0': - resolution: {integrity: sha512-eSYWTm620tTk45EKSedaUL8MFYI8hW164hIXsgIHyxu3VobUB3fFCu5t0hQby6OoWRPsG1KkKUG2M5UadiLiVg==} - engines: {node: '>=14'} + '@oxc-parser/binding-win32-x64-msvc@0.152.0': + resolution: {integrity: sha512-sw0M80/dn9rcpu+Rqqph/C+MjvDDce6MlXmFjsNQtPEymha0eJy3ml6+foSUTqFfpDIDyHZZ4eoJ43IoMe8bJw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [win32] - '@opentelemetry/sql-common@0.40.1': - resolution: {integrity: sha512-nSDlnHSqzC3pXn/wZEZVLuAuJ1MYMXPBwtv2qAbCa3847SaHItdE7SzUq/Jtb0KZmh1zfAbNi3AAMjztTT4Ugg==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': ^1.1.0 + '@oxc-project/types@0.152.0': + resolution: {integrity: sha512-oM/5rLBm2tPkg0iBgkH/FOeR3PCDpY19GTgAZjMFM8h9WI9VW7cLgzp6nwtarYKmovavIQZ+Fe/RKX/8C8O/Rw==} - '@pkgjs/parseargs@0.11.0': - resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} - engines: {node: '>=14'} + '@oxc-project/types@0.155.0': + resolution: {integrity: sha512-SeE8JPwW1xs1tHeNycjUtUBdhorRa8o4jlvjwk49R7/Z291i+4DQa7JJIgOm/TaYQZx+QrPQbVJ/9c8dMIZN8Q==} '@playwright/test@1.64.1': resolution: {integrity: sha512-IaYGml/nSOiZWROfPtuIL7neuu9qDOZ3TNvNljUIrhDMxiGTgPjzj/g9p9RxpS2tSepPDRY+UwAaEeiKtUvIAg==} @@ -1542,37 +1130,48 @@ packages: '@polka/url@1.0.0-next.29': resolution: {integrity: sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==} - '@prisma/client@5.18.0': - resolution: {integrity: sha512-BWivkLh+af1kqC89zCJYkHsRcyWsM8/JHpsDMM76DjP3ZdEquJhXa4IeX+HkWPnwJ5FanxEJFZZDTWiDs/Kvyw==} - engines: {node: '>=16.13'} + '@prisma/client@6.19.3': + resolution: {integrity: sha512-mKq3jQFhjvko5LTJFHGilsuQs+W+T3Gm451NzuTDGQxwCzwXHYnIu2zGkRoW+Exq3Rob7yp2MfzSrdIiZVhrBg==} + engines: {node: '>=18.18'} peerDependencies: prisma: '*' + typescript: '>=5.1.0' peerDependenciesMeta: prisma: optional: true + typescript: + optional: true - '@prisma/debug@5.18.0': - resolution: {integrity: sha512-f+ZvpTLidSo3LMJxQPVgAxdAjzv5OpzAo/eF8qZqbwvgi2F5cTOI9XCpdRzJYA0iGfajjwjOKKrVq64vkxEfUw==} + '@prisma/config@6.19.3': + resolution: {integrity: sha512-CBPT44BjlQxEt8kiMEauji2WHTDoVBOKl7UlewXmUgBPnr/oPRZC3psci5chJnYmH0ivEIog2OU9PGWoki3DLQ==} - '@prisma/engines-version@5.18.0-25.4c784e32044a8a016d99474bd02a3b6123742169': - resolution: {integrity: sha512-a/+LpJj8vYU3nmtkg+N3X51ddbt35yYrRe8wqHTJtYQt7l1f8kjIBcCs6sHJvodW/EK5XGvboOiwm47fmNrbgg==} + '@prisma/debug@6.19.3': + resolution: {integrity: sha512-ljkJ+SgpXNktLG0Q/n4JGYCkKf0f8oYLyjImS2I8e2q2WCfdRRtWER062ZV/ixaNP2M2VKlWXVJiGzZaUgbKZw==} - '@prisma/engines@5.18.0': - resolution: {integrity: sha512-ofmpGLeJ2q2P0wa/XaEgTnX/IsLnvSp/gZts0zjgLNdBhfuj2lowOOPmDcfKljLQUXMvAek3lw5T01kHmCG8rg==} + '@prisma/engines-version@7.1.1-3.c2990dca591cba766e3b7ef5d9e8a84796e47ab7': + resolution: {integrity: sha512-03bgb1VD5gvuumNf+7fVGBzfpJPjmqV423l/WxsWk2cNQ42JD0/SsFBPhN6z8iAvdHs07/7ei77SKu7aZfq8bA==} - '@prisma/fetch-engine@5.18.0': - resolution: {integrity: sha512-I/3u0x2n31rGaAuBRx2YK4eB7R/1zCuayo2DGwSpGyrJWsZesrV7QVw7ND0/Suxeo/vLkJ5OwuBqHoCxvTHpOg==} + '@prisma/engines@6.19.3': + resolution: {integrity: sha512-RSYxtlYFl5pJ8ZePgMv0lZ9IzVCOdTPOegrs2qcbAEFrBI1G33h6wyC9kjQvo0DnYEhEVY0X4LsuFHXLKQk88g==} - '@prisma/get-platform@5.18.0': - resolution: {integrity: sha512-Tk+m7+uhqcKDgnMnFN0lRiH7Ewea0OEsZZs9pqXa7i3+7svS3FSCqDBCaM9x5fmhhkufiG0BtunJVDka+46DlA==} + '@prisma/fetch-engine@6.19.3': + resolution: {integrity: sha512-tKtl/qco9Nt7LU5iKhpultD8O4vMCZcU2CHjNTnRrL1QvSUr5W/GcyFPjNL87GtRrwBc7ubXXD9xy4EvLvt8JA==} - '@prisma/instrumentation@5.18.0': - resolution: {integrity: sha512-r074avGkpPXItk+josQPhufZEmGhUCb16PQx4ITPS40vWTpTPET4VsgCBZB2alIN6SS7pRFod2vz2M2HHEEylQ==} + '@prisma/get-platform@6.19.3': + resolution: {integrity: sha512-xFj1VcJ1N3MKooOQAGO0W5tsd0W2QzIvW7DD7c/8H14Zmp4jseeWAITm+w2LLoLrlhoHdPPh0NMZ8mfL6puoHA==} - '@puppeteer/browsers@2.7.0': - resolution: {integrity: sha512-bO61XnTuopsz9kvtfqhVbH6LTM1koxK0IlBR+yuVrM2LB7mk8+5o1w18l5zqd5cs8xlf+ntgambqRqGifMDjog==} - engines: {node: '>=18'} + '@puppeteer/browsers@3.2.2': + resolution: {integrity: sha512-q2BU4YfO9h/Wt7IcWPcggpOOqLk2Tbs1hDwolvKZrweRjy751OJBKMN9zO5bfD0pzU7X/tvKw/exQds4pM/LOg==} + engines: {node: '>=22.12.0'} hasBin: true + peerDependencies: + proxy-agent: '>=8.0.1' + yauzl: ^2.10.0 || ^3.4.0 + peerDependenciesMeta: + proxy-agent: + optional: true + yauzl: + optional: true '@remix-run/web-blob@3.1.0': resolution: {integrity: sha512-owGzFLbqPH9PlKb8KvpNJ0NO74HWE2euAn61eEiyCXX/oteoVzTVSN8mpLgDjaxBf2btj5/nUllSUgpyd6IH6g==} @@ -1583,348 +1182,266 @@ packages: '@remix-run/web-stream@1.1.0': resolution: {integrity: sha512-KRJtwrjRV5Bb+pM7zxcTJkhIqWWSy+MYsIxHK+0m5atcznsf15YwUBWHWulZerV2+vvHH1Lp1DD7pw6qKW8SgA==} - '@rollup/pluginutils@5.5.1': - resolution: {integrity: sha512-P9ZvnfouRu4MSC+ilERaw6FmZs8zqKhpHxEs4aGDGWQAMzQGXnhvCSvoNwokfNvdt7t3Y5Y4p6gStQgezeIqug==} - engines: {node: '>=14.0.0'} - peerDependencies: - rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 - peerDependenciesMeta: - rollup: - optional: true - - '@rollup/rollup-android-arm-eabi@4.65.0': - resolution: {integrity: sha512-t2AnVba25baFdq7gczzS13JyVcdubLVbFX1X04mxrggDrTQPUXNv3XM0k9H1hr5tqvg7AVvtQ720QHAj0iYqhg==} + '@rolldown/binding-android-arm-eabi@1.2.15': + resolution: {integrity: sha512-aLcgK9gIJ3YRvrrtfSBbRa27F5WrpiTaPulnFpsHPxpUHgFlSgnU4854MHwoRGEBhfRJDWCS2WQ7lIjskE9Olw==} + engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm] os: [android] - '@rollup/rollup-android-arm64@4.65.0': - resolution: {integrity: sha512-dNONUaEwPGhl/nuO2KV8VABWlcjYyU6KtZGN8dQv5OS5JU7JSCxPijVNKXbRJd0iuTzTiJ4TjPt/4bbvDRNiMQ==} + '@rolldown/binding-android-arm64@1.2.15': + resolution: {integrity: sha512-xD7DdZCrbThKuxNg7ooQmvp07ys4J/pnSEMTG3/OdOWl6daC67m/Q4fL78sRHMxTH/N4fGUbYhcPM0MF5WFHkg==} + engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [android] - '@rollup/rollup-darwin-arm64@4.65.0': - resolution: {integrity: sha512-zWQqUH+9zavr2Bxuzfpuv2SIF3X31cr58TvSQC9o1GhpOvkqRwr60GkZdQcudyT/BEgdpdSafjgd2I13MbTL7g==} + '@rolldown/binding-darwin-arm64@1.2.15': + resolution: {integrity: sha512-m2WuQ6r0B4OTYxyPpNLtXaMRbRDUbG8YQV2Q3KTdSSK8Th6KHCnC8jVCJt8bvYeSB5WivkkNbc85mKadaSdOxA==} + engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [darwin] - '@rollup/rollup-darwin-x64@4.65.0': - resolution: {integrity: sha512-RQYreBFWtO4//hIuOaZkYUnF/lPU4lz35dveDimDshWCJvVisVtJ/shmT9bkXK8wFJY+FJF89X6F3Cq1qI3LCw==} + '@rolldown/binding-darwin-x64@1.2.15': + resolution: {integrity: sha512-5RtnsHM36nodM9WbMy+zip0LGS/G+y5wro5RHrpOlr4ac24+1zSi9kiV2MP1myZeZ/ifEHfulQcWjnAXzc2C2A==} + engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [darwin] - '@rollup/rollup-freebsd-arm64@4.65.0': - resolution: {integrity: sha512-A0NfMj6Cuh/9BE5k3awJKv6HoxFVXIcLAb6SZqAMoxUHPA1ZNNK4RsGuUPD/vL7nEAm9LG+ZzXWWTrnC0XtkpA==} - cpu: [arm64] - os: [freebsd] - - '@rollup/rollup-freebsd-x64@4.65.0': - resolution: {integrity: sha512-BI6/H7q3aP0I7S7GOrjyxTjgEJlSnovXE38+bdxBpuKN6z+d//uF+T+VQ3Q7ltJL/71p17ufartARX9Ja5gOGQ==} + '@rolldown/binding-freebsd-x64@1.2.15': + resolution: {integrity: sha512-g3l09pyFqhu+135JKkbkwiKGQmwU5hUMUPJ4VdBADvuqR8d33L6H578rh8m7rtxbdp+VmX/+nzI7nvhSZlzpUQ==} + engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [freebsd] - '@rollup/rollup-linux-arm-gnueabihf@4.65.0': - resolution: {integrity: sha512-W1vUprf09RWaVWnsFP1vlUkEWJzTZlpObOEAYZXt9Fq0UVAOYEkeGr7wBX7McKqqIQskXdBnpiOMgwPujordgA==} - cpu: [arm] - os: [linux] - libc: [glibc] - - '@rollup/rollup-linux-arm-musleabihf@4.65.0': - resolution: {integrity: sha512-s8QTcZWgrl9haFzEGIqyE5BWyo89pFDGLMBFZ752WYxk8DJwNU/O1X6pZgPw829d9/sm6CCHyrMP3aurt76p1Q==} + '@rolldown/binding-linux-arm-gnueabihf@1.2.15': + resolution: {integrity: sha512-nIe3VugI97nGQtspPxDqA4sXMUpeiocKIP/CqpY/u/vgbT+alX+cVxu1C/oVBPKg4feNTmYovE91v4DgXvXNwQ==} + engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm] os: [linux] - libc: [musl] - '@rollup/rollup-linux-arm64-gnu@4.65.0': - resolution: {integrity: sha512-ke1f6dLRzkqveyjjF2fkEwQYZvxHtNNwjegY8nJrwcO0Bdqr8CzFO/pKE0Bns13cx0qz2Ba2Y0Hs3dSwMdnHxA==} + '@rolldown/binding-linux-arm64-gnu@1.2.15': + resolution: {integrity: sha512-iTBjXx+B5QSvgI89lJfmqh4wTh8NabR1YZIIN3hNx4zSG0EVfVqkOvLulNpG4251pbd6/IAmZ/LefVk1Y4rPhw==} + engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] libc: [glibc] - '@rollup/rollup-linux-arm64-musl@4.65.0': - resolution: {integrity: sha512-926SMeUcy4y18Rz/w2aJiUKOnyAnm6czg72bXkQEaeemsll+Wr0hnsjb2BGRpHvWgwAMYy5ACJCotbvfLCfj0A==} + '@rolldown/binding-linux-arm64-musl@1.2.15': + resolution: {integrity: sha512-uN26XOnVR7rqQupG3V9oAG2EGGatWjcJHOeDOHUFCh4TBWmP2tHTFoVN13aYbwfm0aHqJAEmcwhAu6sooIjfqQ==} + engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] libc: [musl] - '@rollup/rollup-linux-loong64-gnu@4.65.0': - resolution: {integrity: sha512-6T7JNRP1hc4hqF2dUsEoVLOt9K8tmODoCLldtQRYnrddGGQY8Gqe2pM/qMMUo7EMowpP7oa2N95k0/8sYK/ipw==} - cpu: [loong64] - os: [linux] - libc: [glibc] - - '@rollup/rollup-linux-loong64-musl@4.65.0': - resolution: {integrity: sha512-SImGFl1Je5kpyAgOCPONVT7h6ASV8mAUwGRjY7eZvVjPg//PfHOXgI+P241RF/+HqsA4PP3qD527ysWFKNQyhQ==} - cpu: [loong64] - os: [linux] - libc: [musl] - - '@rollup/rollup-linux-ppc64-gnu@4.65.0': - resolution: {integrity: sha512-XeDTbmPF1Yu5asfXGPrMkWoxTDhgryQbmw5Q1+R582O51VNCk23J6f2pDrsAp5YkneBVBwtExx6ZGOb9D2aQ6A==} - cpu: [ppc64] - os: [linux] - libc: [glibc] - - '@rollup/rollup-linux-ppc64-musl@4.65.0': - resolution: {integrity: sha512-VS55JUI/1nsljmV/jfqNkLZXFw8uMO8nNlfoHmSevNf6fO3neuhyDvx9dv3c/Ytt8r/431SL8Qax1dpYvOMZTg==} + '@rolldown/binding-linux-ppc64-gnu@1.2.15': + resolution: {integrity: sha512-9nWkcdd+H+XhaA3fQIwpHnKIrfx/PQ6rO0pivr78Og07tXlUlctBBJoEYLPfhTmCR/QxEVdn6uPjHV5SymPhdw==} + engines: {node: ^20.19.0 || >=22.12.0} cpu: [ppc64] os: [linux] - libc: [musl] - - '@rollup/rollup-linux-riscv64-gnu@4.65.0': - resolution: {integrity: sha512-Vblw84TbX7RS4la1Y4+yQ7aore/oSyaNtFbppuBr5Vs/4LfBeXKq9dIfoExw6zOvRERqd2rRAjnZRaMhH/0x5w==} - cpu: [riscv64] - os: [linux] libc: [glibc] - '@rollup/rollup-linux-riscv64-musl@4.65.0': - resolution: {integrity: sha512-7+gHjtONvKgwR9InTKFaLq53f6YzBJkgeMRBENdWTsQr+spahGqQm8HF5aXpq8i4JaRrOqYyv6Zn1WltDTxaZQ==} - cpu: [riscv64] - os: [linux] - libc: [musl] - - '@rollup/rollup-linux-s390x-gnu@4.65.0': - resolution: {integrity: sha512-KvNDC0J6s4vVHhtJ6KrDXU0Er0au/hmRIBq/+1maCV8TseGupeKizq0bWcrbp2HE1T8xoknvN0Q/KZ/YF0qX3w==} + '@rolldown/binding-linux-s390x-gnu@1.2.15': + resolution: {integrity: sha512-Ggh0ciFjLwIusLSLz7LZYEaGdxOAUJXI+Qu5JCbhPJJHEt8vP+IjRATTJheiJsdzzTYgUiHUiw3X1Ea3ZpMBdA==} + engines: {node: ^20.19.0 || >=22.12.0} cpu: [s390x] os: [linux] libc: [glibc] - '@rollup/rollup-linux-x64-gnu@4.65.0': - resolution: {integrity: sha512-GExdD15WPvu/x/drELjVam7vX8EsPgvTMOa/iJL/p/4m/oOqzbb7JXZg8fXR4hlXtg/sF2zyTZ3bR0AEtEMlhQ==} + '@rolldown/binding-linux-x64-gnu@1.2.15': + resolution: {integrity: sha512-FHg60rS6DBePAYZ9X9F67x+JObFdmgn6tupA1C/a3B+CufFmTD4mX+e8M75tCiAO3foR/6xwVBI0KQiI7sn/rw==} + engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] libc: [glibc] - '@rollup/rollup-linux-x64-musl@4.65.0': - resolution: {integrity: sha512-8sT9PemIZfIMED4Vd4KGoOXVDj5CMSWNcGdbheRUx9TYS03yOWdT2Q0lXPyEyNBB9YTilwewIQKNIBk6Nxi0Kg==} + '@rolldown/binding-linux-x64-musl@1.2.15': + resolution: {integrity: sha512-/cvV/7v5VGz/moiz0XKRj2dE8DzsKyhIu1KpOvJGPjRywg3yscON889UGvAe8zfiJLHup7VLjBduoGWi3HusWQ==} + engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] libc: [musl] - '@rollup/rollup-openbsd-x64@4.65.0': - resolution: {integrity: sha512-pO6Ehi0jo5yE0R6PltKhJhv9mlIiyzBJk5N5NUF2OF6xtVKI+1bdXxj/rb0jGXy3hck1ELVT0QPY3tzkAm360w==} - cpu: [x64] - os: [openbsd] - - '@rollup/rollup-openharmony-arm64@4.65.0': - resolution: {integrity: sha512-vo7N3/+cjjPDYr8vtxC+qSNgWa9sDvJ7g8N8R5SWqFY4WiNH1ULcAU70SKVyHeiIZOYYwNP9pTipmhN5sl1NPw==} + '@rolldown/binding-openharmony-arm64@1.2.15': + resolution: {integrity: sha512-MyzC5Hrv/sm+Z7TSGKP/j8001RO2xQm1zOpCNVL4j0cY/VhBZviludA2YFQ7i4lH6ZAXxQm0lcMdBzM+99mE7w==} + engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [openharmony] - '@rollup/rollup-win32-arm64-msvc@4.65.0': - resolution: {integrity: sha512-ArwvgFAbjKcDM7qqotZ4OVYf+UMT9xH2YzkCzK4+AuZSDihMlz1Ekoe4INwBVXzn2mnJzuIYOcSx07iTBijGRQ==} + '@rolldown/binding-win32-arm64-msvc@1.2.15': + resolution: {integrity: sha512-+PgYiS+AH5omy6L45ZLxybasauJaj3M8buoT83D+nzPmCayXlxUV9hydhciCKVyIg0B/v0BtXPDE1uGqNwCPpg==} + engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [win32] - '@rollup/rollup-win32-ia32-msvc@4.65.0': - resolution: {integrity: sha512-QGMmK4/cxKE/36FoLMSHQBCyymv/eFTnsCvvsBF0rgmOvVbvX78VWZRerL3dHa77f4pM6Xcc2iGDhJ10w/svKQ==} - cpu: [ia32] - os: [win32] - - '@rollup/rollup-win32-x64-gnu@4.65.0': - resolution: {integrity: sha512-XfKYFWHIPs4HPODIMsGF1IKlS3H1e3WokUZIgpmn4+uNnZBlnRDDHEylNyazbQXwhMKZre68OjtRYbKqb5+j8w==} - cpu: [x64] - os: [win32] - - '@rollup/rollup-win32-x64-msvc@4.65.0': - resolution: {integrity: sha512-wPWi++K4Bs1VR4XihOhfGi4IGX6Cub7FlerTf8X2v+2BtDHddgSqWCXwGD+h2yAe4/niIhNDwAltioOC+wEogQ==} + '@rolldown/binding-win32-x64-msvc@1.2.15': + resolution: {integrity: sha512-HFZd2QNQYn1JbIi+Hpd7H+r/lkWxcfIu28nirZ6eCn2LafuvmExMlb/P96Sfx5tf7pPArw39IdhmCF8vmV+NhQ==} + engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [win32] - '@sentry-internal/browser-utils@8.28.0': - resolution: {integrity: sha512-tE9++KEy8SlqibTmYymuxFVAnutsXBqrwQ936WJbjaMfkqXiro7C1El0ybkprskd0rKS7kln20Q6nQlNlMEoTA==} - engines: {node: '>=14.18'} - - '@sentry-internal/feedback@8.28.0': - resolution: {integrity: sha512-5vYunPCDBLCJ8QNnhepacdYheiN+UtYxpGAIaC/zjBC1nDuBgWs+TfKPo1UlO/1sesfgs9ibpxtShOweucL61g==} - engines: {node: '>=14.18'} + '@rolldown/pluginutils@1.0.1': + resolution: {integrity: sha512-2j9bGt5Jh8hj+vPtgzPtl72j0yRxHAyumoo6TNfAjsLB04UtpSvPbPcDcBMxz7n+9CYB0c1GxQFxYRg2jimqGw==} - '@sentry-internal/replay-canvas@8.28.0': - resolution: {integrity: sha512-RfpYHDHMUKGeEdx41QtHITjEn6P3tGaDPHvatqdrD3yv4j+wbJ6laX1PrIxCpGFUtjdzkqi/KUcvUd2kzbH/FA==} - engines: {node: '>=14.18'} - - '@sentry-internal/replay@8.28.0': - resolution: {integrity: sha512-70jvzzOL5O74gahgXKyRkZgiYN93yly5gq+bbj4/6NRQ+EtPd285+ccy0laExdfyK0ugvvwD4v+1MQit52OAsg==} - engines: {node: '>=14.18'} + '@rollup/pluginutils@5.5.1': + resolution: {integrity: sha512-P9ZvnfouRu4MSC+ilERaw6FmZs8zqKhpHxEs4aGDGWQAMzQGXnhvCSvoNwokfNvdt7t3Y5Y4p6gStQgezeIqug==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true - '@sentry/babel-plugin-component-annotate@2.22.3': - resolution: {integrity: sha512-OlHA+i+vnQHRIdry4glpiS/xTOtgjmpXOt6IBOUqynx5Jd/iK1+fj+t8CckqOx9wRacO/hru2wfW/jFq0iViLg==} - engines: {node: '>= 14'} + '@sentry/browser-utils@11.8.0': + resolution: {integrity: sha512-tTqJmnfuJaQy9LyInCWJtJ0L+VnOq+L9+lTMkQH+pptXBAuHfdJyEl2IhGqO4QmsfKyZpHa2GVd3HKpEQsVYeg==} + engines: {node: '>=20.19.0 <22.0.0 || >=22.12.0 <23.0.0 || >=23.2.0'} - '@sentry/browser@8.28.0': - resolution: {integrity: sha512-i/gjMYzIGQiPFH1pCbdnTwH9xs9mTAqzN+goP3GWX5a58frc7h8vxyA/5z0yMd0aCW6U8mVxnoAT72vGbKbx0g==} - engines: {node: '>=14.18'} + '@sentry/browser@11.8.0': + resolution: {integrity: sha512-uBC1k2ESZErHv+RfG6p9siHrtxv+QErDxL/jvEBZnoMV6OcWdZyWTGKcqrW7EjwlBiWkgVve1W7z8tNDDuVQxw==} + engines: {node: '>=20.19.0 <22.0.0 || >=22.12.0 <23.0.0 || >=23.2.0'} - '@sentry/bundler-plugin-core@2.22.3': - resolution: {integrity: sha512-DeoUl0WffcqZZRl5Wy9aHvX4WfZbbWt0QbJ7NJrcEViq+dRAI2FQTYECFLwdZi5Gtb3oyqZICO+P7k8wDnzsjQ==} - engines: {node: '>= 14'} + '@sentry/bundler-plugins@11.8.0': + resolution: {integrity: sha512-rQrbL2lYPyiiO6ngdpbbfPKyEzVVQsz1FG+aE8jUiUYs72gvmDmZmRyl9VDCGLrHZfIEwaQMT1t6WQH5nopu5A==} + engines: {node: '>=20.19.0 <22.0.0 || >=22.12.0 <23.0.0 || >=23.2.0'} + peerDependencies: + '@babel/core': ^7.18.5 + rollup: '>=3.2.0' + webpack: '>=5.1.0' + peerDependenciesMeta: + '@babel/core': + optional: true + rollup: + optional: true + webpack: + optional: true - '@sentry/cli-darwin@2.58.6': - resolution: {integrity: sha512-udAVvcyfNa0R+95GvPz/+43/N3TC0TYKdkQ7D7jhPSzbcMc7l2fxRNN5yB3UpCA5fWFnW4toeaqwDBhb/Wh3LA==} - engines: {node: '>=10'} - os: [darwin] + '@sentry/cloudflare@11.8.0': + resolution: {integrity: sha512-Xcj2ofSWL/p3IC+2K/Y2keu+hPgY8v08nnsXnpRm+iMoOoNC6x5pbdk6T8smoiFPPghAUBWNBYNqBaKWsgfipg==} + engines: {node: '>=20.19.0 <22.0.0 || >=22.12.0 <23.0.0 || >=23.2.0'} + peerDependencies: + '@cloudflare/workers-types': ^4.x || ^5.x + vite: ^6.1.0 || ^7.0.0 || ^8.0.0 + wrangler: ^4.x + peerDependenciesMeta: + '@cloudflare/workers-types': + optional: true + vite: + optional: true + wrangler: + optional: true - '@sentry/cli-linux-arm64@2.58.6': - resolution: {integrity: sha512-q8mEcNNmeXMy5i+jWT30TVpH7LcP4HD21CD5XRSPAd/a912HF6EpK0ybf/1USO14WOhoXbAGi9txwaWabSe33g==} - engines: {node: '>=10'} - cpu: [arm64] - os: [linux, freebsd, android] + '@sentry/conventions@0.27.0': + resolution: {integrity: sha512-Mrqd/o7n/z7qWSYfQQA7x4fFTA0IqOG6JNsbBpnC97khPwZk7n6DPtOO7YgaYplSl8R8QLRbBz9Xv2lVhToSAg==} + engines: {node: '>=14'} - '@sentry/cli-linux-arm@2.58.6': - resolution: {integrity: sha512-pD0LAt5PcUzAinBwvDqc66x9+2CabHEv486yP0gRjWO7SakbaxmfVq/EXd8VLq/Tzi39LAu422UYK1lpW3MILw==} - engines: {node: '>=10'} - cpu: [arm] - os: [linux, freebsd, android] + '@sentry/core@11.8.0': + resolution: {integrity: sha512-4MVTthk6C/1oQFjbVIfygHyNkx2YGbwNLml0kJji0vjJXy6ZNls9zdIp0FTBTi4e3189IcSc5OXD4qcJdmEeKA==} + engines: {node: '>=20.19.0 <22.0.0 || >=22.12.0 <23.0.0 || >=23.2.0'} - '@sentry/cli-linux-i686@2.58.6': - resolution: {integrity: sha512-q8vNJi1eOV/4vxAFWBsEwLHoSYapaZHIf4j76KJGJXFKTkEbsjCOOsKbwUIBTQQhRgV4DFWh3ryfsPS/que4Kg==} - engines: {node: '>=10'} - cpu: [x86, ia32] - os: [linux, freebsd, android] + '@sentry/feedback@11.8.0': + resolution: {integrity: sha512-t8MSpbPoOcPOkywcv0Hwh97A82jWFZju5NU/a6pHmn2pKFktgCgnHKNHvlYp8QUaDNYijYpLv58NIM5Dg7by7A==} + engines: {node: '>=20.19.0 <22.0.0 || >=22.12.0 <23.0.0 || >=23.2.0'} - '@sentry/cli-linux-x64@2.58.6': - resolution: {integrity: sha512-DZu956Mhi3ZRjTBe1WdbGV46ldVbA8d2rgp/fh51GsI25zjBHah4wZnPTSzpc+YqxU6pJpg579B/r3jrIK530Q==} - engines: {node: '>=10'} - cpu: [x64] - os: [linux, freebsd, android] + '@sentry/node-cpu-profiler@2.4.4': + resolution: {integrity: sha512-FaYbFWxEyTTVqXLJccokJCkwx2cTuvTiRaM9kA+O4HbZVT49xYXqSV9cNLI5UqJhgdHiZDhelBd5LB4wj7IIRA==} + engines: {node: '>=18'} - '@sentry/cli-win32-arm64@2.58.6': - resolution: {integrity: sha512-nj0Ff/kmAB73EPDhR8B4O9r+NUHK5GkPCkGWC+kXVemqAJWL5jcJ5KdxG0l/S0z6RoEoltID8/43/B+TaMlT7A==} - engines: {node: '>=10'} - cpu: [arm64] - os: [win32] + '@sentry/node@11.8.0': + resolution: {integrity: sha512-8vFPfCRYoUYmsno+OYdvtf5akIUUvd7FvcuIGcfrge8S/bSLFRKq58YtFmX25JFcrMNZ2oQD8r0jkgZfm/2iuA==} + engines: {node: '>=20.19.0 <22.0.0 || >=22.12.0 <23.0.0 || >=23.2.0'} - '@sentry/cli-win32-i686@2.58.6': - resolution: {integrity: sha512-WNZiDzPbgsEMQWq4avsQ391v/xWKJDIWWWo9GYl+N/w5qcYKkoDW7wQG7T9FasI6ENn68phChTOAPXXxbfAdOg==} - engines: {node: '>=10'} - cpu: [x86, ia32] - os: [win32] + '@sentry/opentelemetry@11.8.0': + resolution: {integrity: sha512-wKuG2SbHHiGDT/fgT4X5n2usO4AjVkYfAj41002mZ18JZU3mNLeCq+qw/nnDIYbcsfIMOUm/eMh3ShKCE+DpXQ==} + engines: {node: '>=20.19.0 <22.0.0 || >=22.12.0 <23.0.0 || >=23.2.0'} + peerDependencies: + '@opentelemetry/api': ^1.9.0 - '@sentry/cli-win32-x64@2.58.6': - resolution: {integrity: sha512-R35WJ17oF4D2eqI1DR2sQQqr0fjRTt5xoP16WrTu91XM2lndRMFsnjh+/GttbxapLCBNlrjzia99MJ0PZHZpgA==} - engines: {node: '>=10'} - cpu: [x64] - os: [win32] + '@sentry/profiling-node@11.8.0': + resolution: {integrity: sha512-0hBXM22B4pUGX8/azqsuX6vEfxTqQyfQMrJlJC2HUrXx6xwEsfJ9BXTr9l/fBg+XLrEKYB6eaTTr55IkltnSVw==} + engines: {node: '>=20.19.0 <22.0.0 || >=22.12.0 <23.0.0 || >=23.2.0'} - '@sentry/cli@2.58.6': - resolution: {integrity: sha512-baBcNPLLfUi9WuL+Tpri9BFaAdvugZIKelC5X0tt0Zdy+K0K+PCVSrnNmwMWU/HyaF/SEv6b6UHnXIdqanBlcg==} - engines: {node: '>= 10'} - hasBin: true + '@sentry/replay-canvas@11.8.0': + resolution: {integrity: sha512-/MiivHLdDv3ot5uJmWcPhIOubec54hPd4U/c2OE5oNyhM3zrd/S6b2FEfwke/V120QGEdZcuzGatwNJ2jNSkgQ==} + engines: {node: '>=20.19.0 <22.0.0 || >=22.12.0 <23.0.0 || >=23.2.0'} - '@sentry/core@8.28.0': - resolution: {integrity: sha512-+If9uubvpZpvaQQw4HLiKPhrSS9/KcoA/AcdQkNm+5CVwAoOmDPtyYfkPBgfo2hLZnZQqR1bwkz/PrNoOm+gqA==} - engines: {node: '>=14.18'} + '@sentry/replay@11.8.0': + resolution: {integrity: sha512-0jXMLd9XCBEZ5tu0VJa1uj1HYCpsjuNjbEBhF5pUw4FHyIH5hz01WuI20SH2Ct0pP1mykTzJLPGjZ8sUiAmMnQ==} + engines: {node: '>=20.19.0 <22.0.0 || >=22.12.0 <23.0.0 || >=23.2.0'} - '@sentry/node@8.28.0': - resolution: {integrity: sha512-444hx0S7EAYDdq3g2U37qHFC/WFErgf8ZvXqhWfoCI4RweHHntdFbz3azexYnO61iUsmSAnFAX6htJtAG2zNdA==} - engines: {node: '>=14.18'} + '@sentry/server-runtime-injection@11.8.0': + resolution: {integrity: sha512-4uB4E8+9ni5NcJ463aYK/+n1hTMw/vSt4s+AkQ84CKigRDwv2FNNnD1AWpipWNj/xEQ6eQbUitGl7wg7/Ri8Pg==} + engines: {node: '>=20.19.0 <22.0.0 || >=22.12.0 <23.0.0 || >=23.2.0'} - '@sentry/opentelemetry@8.28.0': - resolution: {integrity: sha512-xClK/fa2Y9AMoaV6f7sWfoHAz56actn2RN3UuYAfxlgmNEfZEa0tc78x4XygCT+2b83QbUb+qf1q4+1ft+HEsQ==} - engines: {node: '>=14.18'} - peerDependencies: - '@opentelemetry/api': ^1.9.0 - '@opentelemetry/core': ^1.25.1 - '@opentelemetry/instrumentation': ^0.52.1 - '@opentelemetry/sdk-trace-base': ^1.25.1 - '@opentelemetry/semantic-conventions': ^1.25.1 - - '@sentry/profiling-node@8.28.0': - resolution: {integrity: sha512-VJFj0XxodeRm+mRJlLYMEmn6HKnYkEm07Zb2mdhG979bQwt2VRoPd+Cv4M6irEfmFoRD1OAR9HX0/p9ClcWzXg==} - engines: {node: '>=14.18'} - hasBin: true + '@sentry/server-utils@11.8.0': + resolution: {integrity: sha512-2MRFz1rXxnuDGafl6o/itwKHZeZn5hUZYeXNbQK012uO/a2pXhEc8Zh3FeO5L4tjGrIWHx419saAFnKwbVC2IQ==} + engines: {node: '>=20.19.0 <22.0.0 || >=22.12.0 <23.0.0 || >=23.2.0'} - '@sentry/svelte@8.28.0': - resolution: {integrity: sha512-4J0KVT1FwUE4YafWAB1C5vwR4xve6l4Plvt7BFIedqU7B/bEbNdLIFRDIPWnE9VQn9kSOM0PzKpe6KMD1mXxdA==} - engines: {node: '>=14.18'} + '@sentry/svelte@11.8.0': + resolution: {integrity: sha512-UmbxLi//HHYBCu61QYoV2bU0i3hovtBN26XL/BwMU7z2G5fUgePrbNmZIZ7oQCM1/BGQBPrX6FiXXlFSPhyjug==} + engines: {node: '>=20.19.0 <22.0.0 || >=22.12.0 <23.0.0 || >=23.2.0'} peerDependencies: svelte: 3.x || 4.x || 5.x - '@sentry/sveltekit@8.28.0': - resolution: {integrity: sha512-xarKpr6oz6YiJL5MhIz+Nh83775hAPcdGEty9uX2osg1bChu2MaRSzxdRgbTBleHiI8n/YX9ADOAeP8COHMIFw==} - engines: {node: '>=16'} + '@sentry/sveltekit@11.8.0': + resolution: {integrity: sha512-N0Aoh2XZsWCHyo4E0zXHh0Jx8ZGVftdyXILEPBpo9hltsZ5D6S9Y07m6uOuQOGz1SeioCYXQL9sdXE2BmPycFA==} + engines: {node: '>=20.19.0 <22.0.0 || >=22.12.0 <23.0.0 || >=23.2.0'} peerDependencies: - '@sveltejs/kit': 1.x || 2.x + '@sveltejs/kit': 2.x || 3.x vite: '*' peerDependenciesMeta: vite: optional: true - '@sentry/types@8.28.0': - resolution: {integrity: sha512-hOfqfd92/AzBrEdMgmmV1VfOXJbIfleFTnerRl0mg/+CcNgP/6+Fdonp354TD56ouWNF2WkOM6sEKSXMWp6SEQ==} - engines: {node: '>=14.18'} - - '@sentry/utils@8.28.0': - resolution: {integrity: sha512-smhk7PJpvDMQ2DB5p2qn9UeoUHdU41IgjMmS2xklZpa8tjzBTxDeWpGvrX2fuH67D9bAJuLC/XyZjJCHLoEW5g==} - engines: {node: '>=14.18'} + '@sindresorhus/merge-streams@4.0.0': + resolution: {integrity: sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ==} + engines: {node: '>=18'} - '@sentry/vite-plugin@2.22.3': - resolution: {integrity: sha512-+5bsLFRKOZzBp68XigoNE1pJ3tJ4gt2jXluApu54ui0N/yjfqGQ7LQTD7nL4tmJvB5Agwi0e7M7+fcxe9gSgBA==} - engines: {node: '>= 14'} + '@sparticuz/chromium@153.0.0': + resolution: {integrity: sha512-jiGWqSvPMdu4+P9TilYqAR7yEGPEHINx+lCvE/NqNO/EHYzF/x1hUiI5T6ioVIt7dEy7n88byyT0vk+dnsgQwA==} + engines: {node: ^22.17.0 || >=24.0.0} - '@sparticuz/chromium@132.0.0': - resolution: {integrity: sha512-7SAhVa4nHAP7bxEhnMFuwV7KNDqAF4RVGZNwRhvyss8lJNT7Syi9nPwIPYvsHtjJ1S7Nx8OL8uqe9V3a/ED/Mg==} - engines: {node: '>= 16'} + '@standard-schema/spec@1.1.0': + resolution: {integrity: sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==} - '@svelte-put/shortcut@3.2.0': - resolution: {integrity: sha512-3VFU6TX4DwXT7vrtKGqwWa5WqEsFWQVZMSffE0owCwKUIBAhjGtZGy69G4+2quGhl/r+qi4jLrXkE00xw38M7g==} + '@svelte-put/shortcut@4.2.0': + resolution: {integrity: sha512-hqNLo4yEc++SLgAkZUvuwMxIAsii9qjQtTuzfcYVf3xRxa+0HFcfaWFK7LdU3l+15s9SYVNbPB0qQj9CHFqSuw==} peerDependencies: - svelte: ^3.55.0 || ^4.0.0 || ^5.0.0 + svelte: ^5.1.0 '@sveltejs/acorn-typescript@1.0.13': resolution: {integrity: sha512-wgKggnhZVL9Bfx1OaKKTrYY9BFRk6C8UAkQNUcIv1+llzYrIqy+RZm5HPKzn0NpEBvTVhTqB4kQyllZywsRBRQ==} peerDependencies: acorn: ^8.9.0 - '@sveltejs/adapter-vercel@5.10.3': - resolution: {integrity: sha512-fW2ZhMiOrUKsJJhiB4ift9sYDSFWgvH3N22cjf8ukOyWgHolb9SmSS3owr+nHQNlgTEAdy4eIr4Fnasw3nkxTw==} + '@sveltejs/adapter-vercel@7.0.1': + resolution: {integrity: sha512-BnIGkQACaEeiXYcC5idodcUylp9Jyyx9aHIb7sqcGWfj8X3nJ57y8abmhFuAkg3oipLhaEfRqwwNtbuVhEaLhQ==} peerDependencies: - '@sveltejs/kit': ^2.4.0 + '@sveltejs/kit': ^3.0.0-next.0 - '@sveltejs/kit@2.5.27': - resolution: {integrity: sha512-CcbRTzl+65oWljAASL6UlxM4x3NWwd0fjq5fQOfP243vs50myFQ8lil0fr3Im6HeeQqYUCtnv8HjO8REWVPjTw==} - engines: {node: '>=18.13'} + '@sveltejs/kit@3.1.0': + resolution: {integrity: sha512-JTWlq2HQlkqx6vIoxhC0R6sc4WVqbQoRyEmr5YlqKmiYbzY1U3awtSWTmjMLlS056a49AmkQR6rnNANXIE8B0Q==} + engines: {node: '>=22.17'} hasBin: true peerDependencies: - '@sveltejs/vite-plugin-svelte': ^3.0.0 || ^4.0.0-next.1 - svelte: ^4.0.0 || ^5.0.0-next.0 - vite: ^5.0.3 + '@opentelemetry/api': ^1.0.0 + '@sveltejs/vite-plugin-svelte': ^7.0.0 + svelte: ^5.57.1 + typescript: ^6.0.0 + vite: ^8.0.12 + peerDependenciesMeta: + '@opentelemetry/api': + optional: true + typescript: + optional: true '@sveltejs/load-config@0.2.3': resolution: {integrity: sha512-VT3qmUb8pRV2QrZjd8iAmtg8lf4W0TIjZbvXtz5MKei/q96teWZgGJyyidJzOjzZzvdq616eSRVeMYIQChUTAQ==} engines: {node: '>= 18.0.0'} - '@sveltejs/vite-plugin-svelte-inspector@2.1.0': - resolution: {integrity: sha512-9QX28IymvBlSCqsCll5t0kQVxipsfhFFL+L2t3nTWfXnddYwxBuAEtTtlaVQpRz9c37BhJjltSeY4AJSC03SSg==} - engines: {node: ^18.0.0 || >=20} - peerDependencies: - '@sveltejs/vite-plugin-svelte': ^3.0.0 - svelte: ^4.0.0 || ^5.0.0-next.0 - vite: ^5.0.0 - - '@sveltejs/vite-plugin-svelte-inspector@3.0.1': - resolution: {integrity: sha512-2CKypmj1sM4GE7HjllT7UKmo4Q6L5xFRd7VMGEWhYnZ+wc6AUVU01IBd7yUi6WnFndEwWoMNOd6e8UjoN0nbvQ==} - engines: {node: ^18.0.0 || ^20.0.0 || >=22} - peerDependencies: - '@sveltejs/vite-plugin-svelte': ^4.0.0-next.0||^4.0.0 - svelte: ^5.0.0-next.96 || ^5.0.0 - vite: ^5.0.0 - - '@sveltejs/vite-plugin-svelte@3.1.2': - resolution: {integrity: sha512-Txsm1tJvtiYeLUVRNqxZGKR/mI+CzuIQuc2gn+YCs9rMTowpNZ2Nqt53JdL8KF9bLhAf2ruR/dr9eZCwdTriRA==} - engines: {node: ^18.0.0 || >=20} - peerDependencies: - svelte: ^4.0.0 || ^5.0.0-next.0 - vite: ^5.0.0 - - '@sveltejs/vite-plugin-svelte@4.0.4': - resolution: {integrity: sha512-0ba1RQ/PHen5FGpdSrW7Y3fAMQjrXantECALeOiOdBdzR5+5vPP6HVZRLmZaQL+W8m++o+haIAKq5qT+MiZ7VA==} - engines: {node: ^18.0.0 || ^20.0.0 || >=22} + '@sveltejs/vite-plugin-svelte@7.3.1': + resolution: {integrity: sha512-ZPsLN8B1e/En+Ak5s4V7srFDT532oS0qieLsQwu63NGKsS+iAjoO2Js1BochlHlglcU+Pt7WAO3C5Ee+4f6gVA==} + engines: {node: ^20.19 || ^22.12 || >=24} peerDependencies: - svelte: ^5.0.0-next.96 || ^5.0.0 - vite: ^5.0.0 - - '@tootallnate/quickjs-emscripten@0.23.0': - resolution: {integrity: sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA==} + svelte: ^5.46.4 + vite: ^8.0.0-beta.7 || ^8.0.0 '@tsconfig/node10@1.0.13': resolution: {integrity: sha512-gcLdvR9HO1ZJBypsOGqaP6TFEzb6vIta0KSTLt9NAQ6pXQO3cRgSVyCN6pzYqI9DlJgY71XKO0dpDhCf08b3pg==} @@ -1938,27 +1455,24 @@ packages: '@tsconfig/node16@1.0.4': resolution: {integrity: sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==} - '@types/chroma-js@2.4.5': - resolution: {integrity: sha512-6ISjhzJViaPCy2q2e6PgK+8HcHQDQ0V2LDiKmYAh+jJlLqDa6HbwDh0wOevHY0kHHUx0iZwjSRbVD47WOUx5EQ==} - - '@types/connect@3.4.36': - resolution: {integrity: sha512-P63Zd/JUGq+PdrM1lv0Wv5SBYeA2+CORvbrXbngriYY0jzLUWfQMQQxOhjONEz/wlHOAxOdY7CY65rgQdTjq2w==} + '@types/chai@5.2.3': + resolution: {integrity: sha512-Mw558oeA9fFbv65/y4mHtXDs9bPnFMZAL/jxdPFUpOHHIXX91mcgEHbS5Lahr+pwZFR8A7GQleRWeI6cGFC2UA==} - '@types/cookie@0.6.0': - resolution: {integrity: sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==} - - '@types/core-js@2.5.8': - resolution: {integrity: sha512-VgnAj6tIAhJhZdJ8/IpxdatM8G4OD3VWGlp6xIxUGENZlpbob9Ty4VVdC1FIEp0aK6DBscDDjyzy5FB60TuNqg==} + '@types/chroma-js@3.1.3': + resolution: {integrity: sha512-r4kI3HTbLdayBkY1f2Xv7/1TJaHTS//8f6Etv036NQMIj2jVPngUV11NczKiLFKyy01o6hGYVDypP7tJVoFPew==} '@types/debug@4.1.13': resolution: {integrity: sha512-KSVgmQmzMwPlmtljOomayoR89W4FynCAi3E8PPs7vmDVPe84hT+vGPKkJfThkmXs0x0jAaa9U8uW8bbfyS2fWw==} + '@types/deep-eql@4.0.2': + resolution: {integrity: sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw==} + + '@types/esrecurse@4.3.1': + resolution: {integrity: sha512-xJBAbDifo5hpffDBuHl0Y8ywswbiAp/Wi7Y/GtAgSlZyIABppyurxVueOPE8LUQOxdlgi6Zqce7uoEpqNTeiUw==} + '@types/estree@1.0.9': resolution: {integrity: sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==} - '@types/fs-extra@11.0.4': - resolution: {integrity: sha512-yTbItCNreRooED33qjunPthRcSjERP1r4MqCZc7wv0u2sUkzTFp45tgUfS5+r7FrZPdmCCNflLhVSP/o+SemsQ==} - '@types/hast@3.0.5': resolution: {integrity: sha512-rp/ezSWaD1m44dPKICGhiskI13nVr7qTloFwDa/IYkhhf5nzwP+zIQcIJh3WIFSBOy/H1PzB40jPjMDksN4F+g==} @@ -1968,57 +1482,21 @@ packages: '@types/json-schema@7.0.15': resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} - '@types/jsonfile@6.1.4': - resolution: {integrity: sha512-D5qGUYwjvnNNextdU59/+fI+spnwtTFmyQP0h+PfIOSkNfpU6AOICUOkm4i0OnSk+NyjdPJrxCDro0sJsWlRpQ==} - '@types/mdast@4.0.4': resolution: {integrity: sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==} - '@types/minimist@1.2.5': - resolution: {integrity: sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==} - '@types/ms@2.1.0': resolution: {integrity: sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==} - '@types/mysql@2.15.22': - resolution: {integrity: sha512-wK1pzsJVVAjYCSZWQoWHziQZbNggXFDUEIGf54g4ZM/ERuP86uGdWeKZWMYlqTPMZfHJJvLPyogXGvCOg87yLQ==} - - '@types/node-fetch@2.6.13': - resolution: {integrity: sha512-QGpRVpzSaUs30JBSGPjOg4Uveu384erbHBoT1zeONvyCfwQxIkUshLAOqN/k9EjGviPRmWTTe6aH2qySWKTVSw==} - - '@types/node@18.19.130': - resolution: {integrity: sha512-GRaXQx6jGfL8sKfaIDD6OupbIHBr9jv7Jnaml9tB7l4v068PAOXqfcujMMo5PhbIs6ggR1XODELqahT2R8v0fg==} - '@types/node@22.20.5': resolution: {integrity: sha512-U2+DNr+wSjpsTS/wZGYHq7GcwfuSmKiKvoPvK22zwTlRhU91yOniN4qRR5KhIjvif7ysw/dz/hKmfDH0Ris4aA==} - '@types/node@24.19.2': - resolution: {integrity: sha512-93d49wCWJkCyN87MxLpNN6KXPCwFw7bVUg79mGUV1OS40JGWwVCr8n61DXCSqz7CV6/VfPkb7xec7uP2M+QHWQ==} - - '@types/pg-pool@2.0.4': - resolution: {integrity: sha512-qZAvkv1K3QbmHHFYSNRYPkRjOWRLBYrL4B9c+wG0GSVGBw0NtJwPcgx/DSddeDJvRGMHCEQ4VMEVfuJ/0gZ3XQ==} - - '@types/pg@8.6.1': - resolution: {integrity: sha512-1Kc4oAGzAl7uqUStZCDvaLFqZrW9qWSjXOmBfdgyBP5La7Us6Mg4GBvRlSoaZMhQF/zSj1C8CtKMBkoiT8eL8w==} - - '@types/ps-tree@1.1.6': - resolution: {integrity: sha512-PtrlVaOaI44/3pl3cvnlK+GxOM3re2526TJvPvh7W+keHIXdV4TE0ylpPBAcvFQCbGitaTXwL9u+RF7qtVeazQ==} - - '@types/shimmer@1.2.0': - resolution: {integrity: sha512-UE7oxhQLLd9gub6JKIAhDq06T0F6FnztwMNRvYgjeQSBeMc1ZG/tA47EwfduvkuQS8apbkM/lpLpWsaCeYsXVg==} - '@types/speakingurl@13.0.6': resolution: {integrity: sha512-ywkRHNHBwq0mFs/2HRgW6TEBAzH66G8f2Txzh1aGR0UC9ZoAUHfHxLZGDhwMpck4BpSnB61eNFIFmlV+TJ+KUA==} '@types/unist@3.0.3': resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==} - '@types/which@3.0.4': - resolution: {integrity: sha512-liyfuo/106JdlgSchJzXEQCVArk0CvevqPote8F8HgWgJ3dRCcTHgJIsLDuee0kxk/mhbInzIZk3QWSZJ8R+2w==} - - '@types/yauzl@2.10.3': - resolution: {integrity: sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==} - '@typescript-eslint/eslint-plugin@8.72.0': resolution: {integrity: sha512-aysKgysPX9XOv/dk95UkvUDe++Q3n3dJPG9CEWT3RUccxfkPJ+Qn6nhKPDhZXU6Ofo9kgwGWwKyQCnZIXTgngg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -2084,39 +1562,24 @@ packages: '@upstash/redis@1.39.0': resolution: {integrity: sha512-VwkpYTdxSfjSulQS5h16NHtg/1UEheBfvez2AeGKinAujOoGXhXCcohQRzsQ/d2g/XzbjzTVGhG8Ds8uOI0Mxg==} - '@vercel/nft@0.30.4': - resolution: {integrity: sha512-wE6eAGSXScra60N2l6jWvNtVK0m+sh873CpfZW4KI2v8EHuUQp+mSEi4T+IcdPCSEDgCdAS/7bizbhQlkjzrSA==} - engines: {node: '>=18'} + '@vercel/nft@1.11.0': + resolution: {integrity: sha512-m1QFg+U+3yPOnP1xSYJ73UIRxLOXdts1JOhiOiyPYqEsALgrXFFINvgUaD6R6iNvaBFAjHllBCbkfx4FuOdpaA==} + engines: {node: '>=20'} hasBin: true - '@vitest/expect@2.1.9': - resolution: {integrity: sha512-UJCIkTBenHeKT1TTlKMJWy1laZewsRIzYighyYiJKZreqtdxSos/S1t+ktRMQWu2CKqaarrkeszJx1cgC5tGZw==} - - '@vitest/mocker@2.1.9': - resolution: {integrity: sha512-tVL6uJgoUdi6icpxmdrn5YNo3g3Dxv+IHJBr0GXHaEdTcw3F+cPKnsXFhli6nO+f/6SDKPHEK1UN+k+TQv0Ehg==} + '@vitest/mocker@5.0.5': + resolution: {integrity: sha512-xLL3lkDegJZw+MGoGaCCsFayDZthGgpAtr3Vziyfc4p7xH89K7KRPcRBBh/kEYm0Aqkt5DtTmkYpBtRV/FrHZg==} peerDependencies: - msw: ^2.4.9 - vite: ^5.0.0 + msw: ^2.4.9 || ^3.0.0 + vite: ^6.0.0 || ^7.0.0 || ^8.0.0 peerDependenciesMeta: msw: optional: true vite: optional: true - '@vitest/pretty-format@2.1.9': - resolution: {integrity: sha512-KhRIdGV2U9HOUzxfiHmY8IFHTdqtOhIzCpd8WRdJiE7D/HUcZVD0EgQCVjm+Q9gkUXWgBvMmTtZgIG48wq7sOQ==} - - '@vitest/runner@2.1.9': - resolution: {integrity: sha512-ZXSSqTFIrzduD63btIfEyOmNcBmQvgOVsPNPe0jYtESiXkhd8u2erDLnMxmGrDCwHCCHE7hxwRDCT3pt0esT4g==} - - '@vitest/snapshot@2.1.9': - resolution: {integrity: sha512-oBO82rEjsxLNJincVhLhaxxZdEtV0EFHMK5Kmx5sJ6H9L183dHECjiefOAdnqpIgT5eZwT04PoggUnW88vOBNQ==} - - '@vitest/spy@2.1.9': - resolution: {integrity: sha512-E1B35FwzXXTs9FHNK6bDszs7mtydNi5MIfUWpceJ8Xbfb1gBMscAnwLbEu+B44ed6W3XjL9/ehLPHR1fkf1KLQ==} - - '@vitest/utils@2.1.9': - resolution: {integrity: sha512-v0psaMSkNJ3A2NMrUEHFRzJtDPFn+/VWZ5WxImB21T9fjucJRmS7xCS3ppEnARb9y11OAzaD+P2Ps+b+BGX5iQ==} + '@vitest/spy@5.0.5': + resolution: {integrity: sha512-lwJRExuH417257Q5wv9QYugN9IMJkoxcrKrYxGPQkBzl7wlNpTUxD/5yNX4ESKVUIShKPgkGchYPFMWOOk0wzw==} '@zxing/text-encoding@0.9.0': resolution: {integrity: sha512-U/4aVJ2mxI0aDNI8Uq0wEhMgY+u4CNtEb0om3+y3+niDAsoTCOB33UF0sxpzqzdqXLqmvc+vZyAt4O8pPdfkwA==} @@ -2125,16 +1588,6 @@ packages: resolution: {integrity: sha512-AO2ac6pjRB3SJmGJo+v5/aK6Omggp6fsLrs6wN9bd35ulu4cCwaAU9+7ZhXjeqHVkaHThLuzH0nZr0YpCDhygg==} engines: {node: ^18.17.0 || >=20.5.0} - abort-controller@3.0.0: - resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==} - engines: {node: '>=6.5'} - - acorn-import-assertions@1.9.0: - resolution: {integrity: sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==} - deprecated: package has been renamed to acorn-import-attributes - peerDependencies: - acorn: ^8 - acorn-import-attributes@1.9.5: resolution: {integrity: sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==} peerDependencies: @@ -2154,18 +1607,10 @@ packages: engines: {node: '>=0.4.0'} hasBin: true - agent-base@6.0.2: - resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} - engines: {node: '>= 6.0.0'} - agent-base@7.1.4: resolution: {integrity: sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==} engines: {node: '>= 14'} - agentkeepalive@4.6.0: - resolution: {integrity: sha512-kja8j7PjmncONqaTsB8fQ+wE2mSU2DJ9D4XKoJ5PFWIdRMa6SLSN1ff4mOr4jCbfRSsxR4keIiySJU0N9T5hIQ==} - engines: {node: '>= 8.0.0'} - ajv@6.15.0: resolution: {integrity: sha512-fgFx7Hfoq60ytK2c7DhnF8jIvzYgOMxfugjLOSMHjLIPgenqa7S7oaagATUq99mV6IYvN2tRmC0wnTYX6iPbMw==} @@ -2188,10 +1633,6 @@ packages: resolution: {integrity: sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==} engines: {node: '>=12'} - anymatch@3.1.3: - resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} - engines: {node: '>= 8'} - arg@4.1.3: resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==} @@ -2209,10 +1650,6 @@ packages: resolution: {integrity: sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==} engines: {node: '>= 0.4'} - array-union@2.1.0: - resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} - engines: {node: '>=8'} - arraybuffer.prototype.slice@1.0.4: resolution: {integrity: sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==} engines: {node: '>= 0.4'} @@ -2221,14 +1658,6 @@ packages: resolution: {integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==} engines: {node: '>=12'} - ast-types@0.13.4: - resolution: {integrity: sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w==} - engines: {node: '>=4'} - - ast-types@0.16.3: - resolution: {integrity: sha512-FvWoWYfSCM6kRxCSH+MGLHIKKGRL6A6AW7Zek2O32REPQRdg131428uRTKMBYAeRd3XXAaHDS60Wpri7CdKDrA==} - engines: {node: '>=4'} - astral-regex@2.0.0: resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==} engines: {node: '>=8'} @@ -2240,9 +1669,6 @@ packages: async-sema@3.1.1: resolution: {integrity: sha512-tLRNUXati5MFePdAk8dw7Qt7DpxPB60ofAgn8WRhW6a2rcimZnYBP9oxHiv0OHy+Wz7kPMG+t4LGdt31+4EmGg==} - asynckit@0.4.0: - resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} - autoprefixer@10.6.1: resolution: {integrity: sha512-cL1Qz6ADZhcEbny/8HPfe99J6HhNoYtpX2LFLIbhgGE7Q1hlQVkYFdetDN7Id3KiQxhDrHwzlHr/YQCnZ8+xSA==} engines: {node: ^10 || ^12 || >=14} @@ -2258,9 +1684,6 @@ packages: resolution: {integrity: sha512-NZKeq9AfyQvEeNlN0zSYAaWrmBffJh3IELMZfRpJVWgrpEbtEpnjvzqBPf+mxoI287JohRDoa+/nsfqqiZmF6g==} engines: {node: '>= 6.0.0'} - axios@0.26.1: - resolution: {integrity: sha512-fPwcX4EvnSHuInCMItEhAGnaSEXRBjtzh9fOtsE6E1G6p7vl7edEeZe11QHf18+6+9gR5PbKV/sGKNaD8YaMeA==} - axobject-query@4.1.0: resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==} engines: {node: '>= 0.4'} @@ -2276,12 +1699,6 @@ packages: bail@2.0.2: resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==} - balanced-match@1.0.2: - resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} - - balanced-match@2.0.0: - resolution: {integrity: sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==} - balanced-match@4.0.4: resolution: {integrity: sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==} engines: {node: 18 || 20 || >=22} @@ -2323,24 +1740,13 @@ packages: bare-url@2.5.5: resolution: {integrity: sha512-iM9qJCruvpt2rPaLsrumVDru9pogI7PHziHIa9kTNRFt8C8HuSa+kI9kFezK+NvHEFnnz71rKGZ1EAilq/3V/Q==} - base-64@0.1.0: - resolution: {integrity: sha512-Y5gU45svrR5tI2Vt/X9GPd3L0HNIKzGu202EjxrXMpuc2V2CiKgemAbUUsqYmZJvPtCXoUKjNZwBJzsNScUbXA==} - - base64-js@1.5.1: - resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} - - baseline-browser-mapping@2.11.30: - resolution: {integrity: sha512-YJs6Pz17RMNv8HoyKREtCY38E3BV1nPkWVmIb+XN1uHC1Vqt3KZCH/uJH9ZKRoiKb/icZ6tvehyee6RZNbFfRA==} + baseline-browser-mapping@2.11.31: + resolution: {integrity: sha512-b0k7wXlWjpuL/Uxb/pYlpjY0ej5BjAmurtPUk3eRGuloI4yjK32m8TiKUQ81l1ptcLjKS/KH2+uqIolZti1x4Q==} engines: {node: '>=6.0.0'} hasBin: true - basic-ftp@5.3.1: - resolution: {integrity: sha512-bopVNp6ugyA150DDuZfPFdt1KZ5a94ZDiwX4hMgZDzF+GttD80lEy8kj98kbyhLXnPvhtIo93mdnLIjpCAeeOw==} - engines: {node: '>=10.0.0'} - - binary-extensions@2.3.0: - resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} - engines: {node: '>=8'} + before-after-hook@4.0.0: + resolution: {integrity: sha512-q6tR3RPqIB1pMiTRMFcZwuG5T8vwp+vUvEG0vuI6B+Rikh5BfPp2fQ82c925FOs+b0lcFQ8CFrL+KbilfZFhOQ==} bindings@1.5.0: resolution: {integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==} @@ -2349,12 +1755,6 @@ packages: resolution: {integrity: sha512-DkVaaQHymRhpYEYo9x1oo7Q7B0Y6KJUsjm3c9eTyFDby4MHLBTwZ6ZDWBel5zrYxj1WsZgC5oLpiz+93MluXeA==} engines: {node: '>=20.19.0'} - brace-expansion@1.1.21: - resolution: {integrity: sha512-9zeA+KLZNNzglF2TPKRQEDyx6Yby7daAkuy8MiPzpXPsYDWi/DRM8jmwUDxokQjYqBpv5DgPiwD4h4ZZSy1Ujw==} - - brace-expansion@2.1.7: - resolution: {integrity: sha512-uZbew1NqdmPDTMJ8ah1y+b+9QEJrfkXFk3RcTQw3X0jW/xRUvFKsg1CfQdSYGdTbXZWExtU3J3ccxtnfw1Fi0g==} - brace-expansion@5.0.12: resolution: {integrity: sha512-YovQ3rzhaLMIrDjNDMkNS01tea93qhEhG5xy8f6+R0l+dw3Ki+5sCoIoI942iuLZTHWogWktgwVDhU09iNEimQ==} engines: {node: 20 || >=22} @@ -2368,15 +1768,13 @@ packages: engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true - buffer-crc32@0.2.13: - resolution: {integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==} - - buffer@5.7.1: - resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} - - cac@6.7.14: - resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} - engines: {node: '>=8'} + c12@3.1.0: + resolution: {integrity: sha512-uWoS8OU1MEIsOv8p/5a82c3H31LsWVR5qiyXVfBNOzfffjUWtPnhAb4BYI2uG2HfGmZmFjCtui5XNWaps+iFuw==} + peerDependencies: + magicast: ^0.3.5 + peerDependenciesMeta: + magicast: + optional: true cacheable@2.5.0: resolution: {integrity: sha512-60cyAOytib/OzBw1JNSoSV/boK1AtHryDIjvVBk7XbN4ugfkM3+Sry7fEjNgPMGgOjuaZPAp8ruZ0Cxafwyq9g==} @@ -2403,18 +1801,19 @@ packages: ccount@2.0.1: resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} - chai@5.3.3: - resolution: {integrity: sha512-4zNhdJD/iOjSH0A05ea+Ke6MU5mmpQcbQsSOkgdaUMJ9zTlDTD/GYlwohmIE2u0gaxHYiVHEn1Fw9mZ/ktJWgw==} + ce-la-react@0.3.2: + resolution: {integrity: sha512-QJ6k4lOD/btI08xG8jBPxRCGXvCnusGGkTsiXk0u3NqUu/W+BXRnFD4PYjwtqh8AWmGa5LDbGk0fLQsqr0nSMA==} + peerDependencies: + react: '>=17.0.0' + + chai@6.3.0: + resolution: {integrity: sha512-XWAtwJ6OHO+tj0EKCs0Y2UamnyOxseZWltU4x2U2wh8g4AigdjwvtUjvLP2tqkA/avxHEtzxNaqGq/YGNwckKg==} engines: {node: '>=18'} chalk@4.1.2: resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} engines: {node: '>=10'} - chalk@5.6.2: - resolution: {integrity: sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==} - engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} - character-entities-html4@2.1.0: resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==} @@ -2424,17 +1823,6 @@ packages: character-entities@2.0.2: resolution: {integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==} - charenc@0.0.2: - resolution: {integrity: sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA==} - - check-error@2.1.3: - resolution: {integrity: sha512-PAJdDJusoxnwm1VwW07VWwUN1sl7smmC3OKggvndJFadxxDRyFJBX/ggnu/KE4kQAB7a3Dp8f/YXC1FlUprWmA==} - engines: {node: '>= 16'} - - chokidar@3.6.0: - resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} - engines: {node: '>= 8.10.0'} - chokidar@4.0.3: resolution: {integrity: sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==} engines: {node: '>= 14.16.0'} @@ -2443,20 +1831,24 @@ packages: resolution: {integrity: sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==} engines: {node: '>=18'} - chroma-js@2.6.0: - resolution: {integrity: sha512-BLHvCB9s8Z1EV4ethr6xnkl/P2YRFOGqfgvuMG/MyCbZPrTA+NeiByY6XvgF0zP4/2deU2CXnWyMa3zu1LqQ3A==} + chroma-js@3.2.0: + resolution: {integrity: sha512-os/OippSlX1RlWWr+QDPcGUZs0uoqr32urfxESG9U93lhUfbnlyckte84Q8P1UQY/qth983AS1JONKmLS4T0nw==} - chromium-bidi@1.1.0: - resolution: {integrity: sha512-HislCEczCuamWm3+55Lig9XKmMF13K+BGKum9rwtDAzgUAHT4h5jNwhDmD4U20VoVUG8ujnv9UZ89qiIf5uF8w==} + chromium-bidi@17.0.2: + resolution: {integrity: sha512-5v9GQFhTktFvotn/OFNJBmKLKRAb6n9r0bVCwf7sHgWc3/JryK0bj1nn93L3pHFrfgcsu6Be6EWsDi+1XHTGDg==} + engines: {node: '>=20.19.0 <22.0.0 || >=22.12.0'} peerDependencies: devtools-protocol: '*' - cjs-module-lexer@1.4.3: - resolution: {integrity: sha512-9z8TZaGM1pfswYeXrUpzPrkx8UnWYdhJclsiYMm6x/w5+nN+8Tf/LnAgfLGQCm59qAOxU8WwHEq2vNwF6i4j+Q==} + citty@0.1.6: + resolution: {integrity: sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ==} - cliui@8.0.1: - resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} - engines: {node: '>=12'} + citty@0.2.2: + resolution: {integrity: sha512-+6vJA3L98yv+IdfKGZHBNiGW5KHn22e/JwID0Strsz8h4S/csAu/OuICwxrg44k5MRiZHWIo8XXuJgQTriRP4w==} + + cliui@9.0.1: + resolution: {integrity: sha512-k7ndgKhwoQveBL+/1tqGJYNz097I7WOvwbmmU2AR5+magtbjPWQTS1C5vzGkBC8Ym8UWRzfKUzUUqFLypY4Q+w==} + engines: {node: '>=20'} clsx@2.1.1: resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==} @@ -2472,29 +1864,26 @@ packages: colord@2.10.0: resolution: {integrity: sha512-AidJptpBJmjTclAp9BkLwJi0T93fo5epJnbaZslpg6QVzpHjAiveF55mE9AcUJiGMqRHgMDY8soMsQtuNYMHfw==} - combined-stream@1.0.8: - resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} - engines: {node: '>= 0.8'} - comma-separated-tokens@2.0.3: resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==} - concat-map@0.0.1: - resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + confbox@0.2.4: + resolution: {integrity: sha512-ysOGlgTFbN2/Y6Cg3Iye8YKulHw+R2fNXHrgSmXISQdMnomY6eNDprVdW9R5xBguEqI954+S6709UyiO7B+6OQ==} + + confbox@0.3.1: + resolution: {integrity: sha512-cKUSoKa8YxFZZSmraVi7onONx3amu77ngK3kGpsYHDH7drPwCRkQE1RYMPlLRrMtnciRj274XNRxcHxnKmDSnA==} consola@3.4.2: resolution: {integrity: sha512-5IKcdX0nnYavi6G7TtOhwkYzyjfJlatbjMjuLSfE2kYT5pMDOilZ4OvMhi637CcDICTmz3wARPoyhqyX1Y+XvA==} engines: {node: ^14.18.0 || >=16.10.0} - convert-source-map@2.0.0: - resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} + content-type@3.1.1: + resolution: {integrity: sha512-GW4qUsfFo59d0HbUibDlWv5wPz+vAAcaTWbKIuKCf0JkC7wWkSyf8f13IpXn5JkeMlB2P8iTSSIjwXljorg2vA==} + engines: {node: '>=22'} - cookie@0.6.0: - resolution: {integrity: sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==} - engines: {node: '>= 0.6'} - - core-js@3.51.0: - resolution: {integrity: sha512-7bDKx/5jm5MxzsXxc93g6Z2+4ZsuT/MddrfRmTDJNAkWsYWHU8EVNEsBiIEWnMAMCHMmRfUEjkuo3jeNBOIHRw==} + cookie@2.0.1: + resolution: {integrity: sha512-yuToqVvRrj6pfDXREyQAAv8SkAEk/8GS3jQRTiUMm66TVtBYmqQeoEjL2Lmq8Rpo6271vH76InTChTitEAm65w==} + engines: {node: '>=22'} cosmiconfig@9.0.2: resolution: {integrity: sha512-gtTZxTDau1wL7Y7zifc2dd8jHSK/k6BTx/2Xp/BpdlAdnlYWFVt7qhJqgwi7637yRwRQ3qL4ZidbB4I8tA5VOg==} @@ -2508,19 +1897,13 @@ packages: create-require@1.1.1: resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} - cross-fetch@3.2.0: - resolution: {integrity: sha512-Q+xVJLoGOeIMXZmbUK4HYk+69cQH6LudR0Vu/pRm2YlU/hDV9CiS0gKUMaWY5f2NeUH9C1nV3bsTlCo0FsTV1Q==} - cross-spawn@7.0.6: resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} engines: {node: '>= 8'} - crypt@0.0.2: - resolution: {integrity: sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow==} - - css-blank-pseudo@7.0.1: - resolution: {integrity: sha512-jf+twWGDf6LDoXDUode+nc7ZlrqfaNphrBIBrcmeP3D8yw1uPaix1gCC8LUQUGQ6CycuK2opkbFFWFuq/a94ag==} - engines: {node: '>=18'} + css-blank-pseudo@8.0.2: + resolution: {integrity: sha512-slkPVai9igcMmQqbbb6j1Y2PI6kSyKHKYspouvZbU74ZepumYlFmPEDGJWULh1dLtYyPMHoVqFwOByrSBvOq2g==} + engines: {node: '>=20.19.0'} peerDependencies: postcss: ^8.4 @@ -2528,15 +1911,15 @@ packages: resolution: {integrity: sha512-8HFEBPKhOpJPEPu70wJJetjKta86Gw9+CCyCnB3sui2qQfOvRyqBy4IKLKKAwdMpWb2lHXWk9Wb4Z6AmaUT1Pg==} engines: {node: '>=12'} - css-has-pseudo@7.0.3: - resolution: {integrity: sha512-oG+vKuGyqe/xvEMoxAQrhi7uY16deJR3i7wwhBerVrGQKSqUC5GiOVxTpM9F9B9hw0J+eKeOWLH7E9gZ1Dr5rA==} - engines: {node: '>=18'} + css-has-pseudo@8.0.2: + resolution: {integrity: sha512-QETMa6SoTlDAa8Xou5Rnmv/28c9QnuMYMCbk3yRO1Pl6fzerXNevZA+oFFoQgxtCjch5VAQkN+gyHFlJnkV77Q==} + engines: {node: '>=20.19.0'} peerDependencies: postcss: ^8.4 - css-prefers-color-scheme@10.0.0: - resolution: {integrity: sha512-VCtXZAWivRglTZditUfB4StnsWr6YVZ2PRtuxQLKTNRdtAf8tpzaVPE9zXIF3VaSc7O70iK/j1+NXxyQCqdPjQ==} - engines: {node: '>=18'} + css-prefers-color-scheme@11.0.1: + resolution: {integrity: sha512-JjBlS/GDGlqUBXS5duzFsSOMF5NJmnd11tGggppuhZeur7c1DEFWMw4xDPrUlRzfKt6AectVaiV622dZXpOPHA==} + engines: {node: '>=20.19.0'} peerDependencies: postcss: ^8.4 @@ -2560,14 +1943,6 @@ packages: engines: {node: '>=4'} hasBin: true - data-uri-to-buffer@4.0.1: - resolution: {integrity: sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==} - engines: {node: '>= 12'} - - data-uri-to-buffer@6.0.2: - resolution: {integrity: sha512-7hvf7/GW8e86rW0ptuwS3OcBGDjIi6SZva7hCyWC0yYry2cOPmLIjXAUHI6DK2HsnwJd9ifmt57i8eV2n4YNpw==} - engines: {node: '>= 14'} - data-view-buffer@1.0.2: resolution: {integrity: sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==} engines: {node: '>= 0.4'} @@ -2580,11 +1955,8 @@ packages: resolution: {integrity: sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==} engines: {node: '>= 0.4'} - date-fns@3.6.0: - resolution: {integrity: sha512-fRHTG8g/Gif+kSh50gaGEdToemgfj74aRX3swtiouboip5JDLAyDE9F11nHMIcvOaXeOC6D7SpNhi7uFyB7Uww==} - - dayjs@1.11.23: - resolution: {integrity: sha512-QDTCU0M0MxR3hQfnlDJfwekQiaanm1ubOD231u73WBckQ/fsamwRLiE2GBz6D3a/xF1NgfiDLJjXBa1hYOYTtQ==} + date-fns@4.4.0: + resolution: {integrity: sha512-+1UMbeh68lH1SegH83CGWwpb6OHHbpSgr3+s5Eww5M4CAgswBpoWS0AjTOfEJ33HiYKz1hdj/KTFprzXHmq/6w==} debug@4.4.3: resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==} @@ -2598,13 +1970,13 @@ packages: decode-named-character-reference@1.3.0: resolution: {integrity: sha512-GtpQYB283KrPp6nRw50q3U9/VfOutZOe103qlN7BPP6Ad27xYnOIWv4lPzo8HCAL+mMZofJ9KEy30fq6MfaK6Q==} - deep-eql@5.0.2: - resolution: {integrity: sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==} - engines: {node: '>=6'} - deep-is@0.1.4: resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} + deepmerge-ts@7.1.5: + resolution: {integrity: sha512-HOJkrhaYsweh+W+e74Yn7YStZOilkoPb6fycpwNLKzSPtruFs48nYis0zy5yJz1+ktUhHxoRDJ27RQAWLIJVJw==} + engines: {node: '>=16.0.0'} + deepmerge@4.3.1: resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} engines: {node: '>=0.10.0'} @@ -2617,18 +1989,16 @@ packages: resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} engines: {node: '>= 0.4'} - degenerator@5.0.1: - resolution: {integrity: sha512-TllpMR/t0M5sqCXfj85i4XaAzxmS5tVA16dqvdkMwGmzI+dXLXnw3J+3Vdv7VKw+ThlTMboK6i9rnZ6Nntj5CQ==} - engines: {node: '>= 14'} - - delayed-stream@1.0.0: - resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} - engines: {node: '>=0.4.0'} + defu@6.1.7: + resolution: {integrity: sha512-7z22QmUWiQ/2d0KkdYmANbRUVABpZ9SNYyH5vx6PZ+nE5bcC0l7uFvEfHlyld/HcGBFTL536ClDt3DEcSlEJAQ==} dequal@2.0.3: resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} engines: {node: '>=6'} + destr@2.0.5: + resolution: {integrity: sha512-ugFTXCtDZunbzasqBxrK93Ik/DRYsO6S/fedkWEMKqt04xZ4csmnmwGDBAb07QWNaGMAmnTIemsYZCksjATwsA==} + detect-libc@2.1.2: resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==} engines: {node: '>=8'} @@ -2639,20 +2009,13 @@ packages: devlop@1.1.0: resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==} - devtools-protocol@0.0.1380148: - resolution: {integrity: sha512-1CJABgqLxbYxVI+uJY/UDUHJtJ0KZTSjNYJYKqd9FRoXT33WDakDHNxRapMEgzeJ/C3rcs01+avshMnPmKQbvA==} + devtools-protocol@0.0.1680125: + resolution: {integrity: sha512-rVARKAvOFJCFkvgX01VLvYqKIvt+cRCqvUxIhB2oAqVGPalxk3w3sb5TUGDagpow/EFblBpm/Zl/29QA2dd+jA==} diff@4.0.4: resolution: {integrity: sha512-X07nttJQkwkfKfvTPG/KSnE2OMdcUCao6+eXF3wmnIQRn2aPAHH3VxDbDOdegkd6JbPsXqShpvEOHfAT+nCNwQ==} engines: {node: '>=0.3.1'} - digest-fetch@1.3.0: - resolution: {integrity: sha512-CGJuv6iKNM7QyZlM2T3sPAdZWd/p9zQiRNS9G+9COUCwzWFTs0Xp8NF5iePx7wtvhDykReiRRrSeNb4oMmB8lA==} - - dir-glob@3.0.1: - resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} - engines: {node: '>=8'} - dom-serializer@2.0.0: resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==} @@ -2682,32 +2045,42 @@ packages: resolution: {integrity: sha512-qI4JLRKnSzqFqr7hAlS5xQDusBCjKSEG4t4+7aNrIQMHBcsC2TGEhuyABJdYkgSewL57PNLYEiibY2iPKhKpaA==} engines: {node: '>=20.19.0'} - dotenv-expand@11.0.7: - resolution: {integrity: sha512-zIHwmZPRshsCdpMDyVsqGmgyP0yT8GAgXUnkdAoJisxvf33k7yO6OuoKmcTGuXPWSsm8Oh88nZicRLA9Y0rUeA==} + dotenv-expand@13.0.0: + resolution: {integrity: sha512-aBfBS8eYIeXmpHI9ThIlA7/WLq+SLt18iXUZhb52rW89QLKQFoIpPG1bPeewoPZsTyjSSO3T7234FBVUM1V2rA==} engines: {node: '>=12'} dotenv@16.6.1: resolution: {integrity: sha512-uBq4egWHTcTt33a72vpSG0z3HnPuIl6NqYcTrKEg2azoEyl2hpW0zqlxysq2pK9HlDIHyHyakeYaYnSAwd8bow==} engines: {node: '>=12'} + dotenv@17.4.2: + resolution: {integrity: sha512-nI4U3TottKAcAD9LLud4Cb7b2QztQMUEfHbvhTH09bqXTxnSie8WnjPALV/WMCrJZ6UV/qHJ6L03OqO3LcdYZw==} + engines: {node: '>=12'} + + dotenv@18.0.9: + resolution: {integrity: sha512-3fVOW4cB02R066PUSwn8O4TJyz9NckQl7F81blIbaq9jKBm2tSmOKky7ZHIXzGvkVPXCSn6jkpziBPZdGFs8Tw==} + engines: {node: '>=12'} + hasBin: true + dunder-proto@1.0.1: resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==} engines: {node: '>= 0.4'} - duplexer@0.1.2: - resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==} - - eastasianwidth@0.2.0: - resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} + effect@3.21.0: + resolution: {integrity: sha512-PPN80qRokCd1f015IANNhrwOnLO7GrrMQfk4/lnZRE/8j7UPWrNNjPV0uBrZutI/nHzernbW+J0hdqQysHiSnQ==} electron-to-chromium@1.5.463: resolution: {integrity: sha512-nVWNU6ltFjopvOdD44J4zoBkgO0M+WZiFKKFV7EjebOH9z0KNphk6bCEjplXtJofL21ARIuuwWOCsFkBVklm6w==} + emoji-regex@10.6.0: + resolution: {integrity: sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==} + emoji-regex@8.0.0: resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} - emoji-regex@9.2.2: - resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} + empathic@2.0.0: + resolution: {integrity: sha512-i6UzDscO/XfAcNYD75CfICkmfLedpyPDdozrLMmQc5ORaQcdMoc21OnlEylMIqI7U8eniKrPMxxtj8k0vhmJhA==} + engines: {node: '>=14'} end-of-stream@1.4.5: resolution: {integrity: sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==} @@ -2751,8 +2124,8 @@ packages: resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} engines: {node: '>= 0.4'} - es-module-lexer@1.7.0: - resolution: {integrity: sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==} + es-module-lexer@2.3.2: + resolution: {integrity: sha512-poHGpORABojJJucnV9KbOavETW8lBVnphkW77ER5/BQ5Fz7oXSoCNek7IH3vR5nRjdsEz926ibFYX8KtLQmdyw==} es-object-atoms@1.1.2: resolution: {integrity: sha512-HWcBoN6NileqtSydK2FqHbS/LoDd2pqrnQHLyJzBj4kOp/ky2MWMN694xOfkK8/SnUsW2DH7EfyVlydKCsm1Zw==} @@ -2766,66 +2139,26 @@ packages: resolution: {integrity: sha512-yPDz7wqpg1/mmHLmS3tcfTfbw5f1eryXvyghYBffGdERwe+mV7ZcWzTR8LR17Kvqt3qfPurjlonmnq3MKXIOXw==} engines: {node: '>= 0.4'} - es6-promise@3.3.1: - resolution: {integrity: sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg==} - - esbuild@0.21.5: - resolution: {integrity: sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==} - engines: {node: '>=12'} - hasBin: true - - esbuild@0.25.12: - resolution: {integrity: sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg==} - engines: {node: '>=18'} - hasBin: true - escalade@3.2.0: - resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} - engines: {node: '>=6'} - - escape-string-regexp@4.0.0: - resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} - engines: {node: '>=10'} - - escape-string-regexp@5.0.0: - resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} - engines: {node: '>=12'} - - escodegen@2.1.0: - resolution: {integrity: sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==} - engines: {node: '>=6.0'} - hasBin: true - - eslint-compat-utils@0.5.1: - resolution: {integrity: sha512-3z3vFexKIEnjHE3zCMRo6fn/e44U7T1khUjg+Hp0ZQMCigh28rALD0nPFBcGZuiLC5rLZa2ubQHDRln09JfU2Q==} - engines: {node: '>=12'} - peerDependencies: - eslint: '>=6.0.0' - - eslint-config-prettier@9.1.2: - resolution: {integrity: sha512-iI1f+D2ViGn+uvv5HuHVUamg8ll4tN+JRHGc6IJi4TP9Kl976C57fzPXgseXNs8v0iA8aSJpHsTWjDb9QJamGQ==} - hasBin: true - peerDependencies: - eslint: '>=7.0.0' - - eslint-plugin-svelte@2.46.1: - resolution: {integrity: sha512-7xYr2o4NID/f9OEYMqxsEQsCsj4KaMy4q5sANaKkAb6/QeCjYFxRmDm2S3YC3A3pl1kyPZ/syOx/i7LcWYSbIw==} - engines: {node: ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^7.0.0 || ^8.0.0-0 || ^9.0.0-0 - svelte: ^3.37.0 || ^4.0.0 || ^5.0.0 - peerDependenciesMeta: - svelte: - optional: true + resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} + engines: {node: '>=6'} - eslint-scope@7.2.2: - resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + escape-string-regexp@4.0.0: + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} + engines: {node: '>=10'} + + escape-string-regexp@5.0.0: + resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} + engines: {node: '>=12'} eslint-scope@8.4.0: resolution: {integrity: sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + eslint-scope@9.1.2: + resolution: {integrity: sha512-xS90H51cKw0jltxmvmHy2Iai1LIqrfbw57b79w/J7MfvDfkIkFZ+kj6zC3BjtUwh150HsSSdxXZcsuv72miDFQ==} + engines: {node: ^20.19.0 || ^22.13.0 || >=24} + eslint-visitor-keys@3.4.3: resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -2838,10 +2171,9 @@ packages: resolution: {integrity: sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==} engines: {node: ^20.19.0 || ^22.13.0 || >=24} - eslint@9.39.5: - resolution: {integrity: sha512-DgZS62aPLXKlnxILS/AYCoRvHaZeXceIzlXPkkGGzJWSow1aEk0lbTlxUSlyjC8jcaKxAdOnTDz+o1JFSBsyjw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - deprecated: This version is no longer supported. Please see https://eslint.org/version-support for other options. + eslint@10.13.0: + resolution: {integrity: sha512-UohDjD4zSzEwhf58M3O7vc/ycc8O1I7dNlhtD0WxE8Px8EHNJKtUwzBqrzeGhisRuv2ag4sAYswszCJRgKXYUg==} + engines: {node: ^20.19.0 || ^22.13.0 || >=24} hasBin: true peerDependencies: jiti: '*' @@ -2856,9 +2188,9 @@ packages: resolution: {integrity: sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - espree@9.6.1: - resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + espree@11.2.0: + resolution: {integrity: sha512-7p3DrVEIopW1B1avAGLuCSh1jubc01H2JHc8B4qqGblmg5gI9yumBgACjWo4JlIc04ufug4xJ3SQI8HkS/Rgzw==} + engines: {node: ^20.19.0 || ^22.13.0 || >=24} esprima@4.0.1: resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} @@ -2895,24 +2227,16 @@ packages: resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} engines: {node: '>=0.10.0'} - event-stream@3.3.4: - resolution: {integrity: sha512-QHpkERcGsR0T7Qm3HNJSyXKEEj8AHNxkY3PK8TS2KJvQ7NiSHe3DDpwVKKtoYprL/AreyzFBeIkBIWChAqn60g==} - - event-target-shim@5.0.1: - resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==} - engines: {node: '>=6'} - events-universal@1.0.1: resolution: {integrity: sha512-LUd5euvbMLpwOF8m6ivPCbhQeSiYVNb8Vs0fQ8QjXo0JTkEHpz8pxdQf0gStltaPpw0Cca8b39KxvK9cfKRiAw==} - events@3.3.0: - resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} - engines: {node: '>=0.8.x'} - expect-type@1.4.0: resolution: {integrity: sha512-KfYbmpRm0VbLjEvVa9yGwCi9GI34xvi7A/HXYWQO65CSD2u3MczUJSuwXKFIxlGsgBQizV9q5J9NHj4VG0n+pA==} engines: {node: '>=12.0.0'} + exsolve@1.1.3: + resolution: {integrity: sha512-kuzL9zherLQoqDeQaS55AiiIg1kb4KYXaSusTtgZTPlvKP2gGCI82LNmBNh5RjDVUXIcmgx+/Mx7vPwRzBbhJA==} + extend-shallow@2.0.1: resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==} engines: {node: '>=0.10.0'} @@ -2920,10 +2244,9 @@ packages: extend@3.0.2: resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} - extract-zip@2.0.1: - resolution: {integrity: sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==} - engines: {node: '>= 10.17.0'} - hasBin: true + fast-check@3.23.2: + resolution: {integrity: sha512-h5+1OzzfCC3Ef7VbtKdcv7zsstUQwUDlYpUTvjeUsJAssPgLn7QzbboPtL5ro04Mq0rPOsMzl7q5hIbRs2wD1A==} + engines: {node: '>=8.0.0'} fast-deep-equal@3.1.3: resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} @@ -2941,9 +2264,6 @@ packages: fast-levenshtein@2.0.6: resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} - fast-sort@3.4.1: - resolution: {integrity: sha512-76uvGPsF6So53sZAqenP9UVT3p5l7cyTHkLWVCMinh41Y8NDrK1IYXJgaBMfc1gk7nJiSRZp676kddFG2Aa5+A==} - fast-uri@3.1.9: resolution: {integrity: sha512-hS/0Wt3Ya043oKXs0sIxrMpKQITXhMLIrVAKKXi4gozGC9v7YRWVnXIZzjNPTO02M9BdxLCWqK1yRXgNziVyJQ==} @@ -2954,9 +2274,6 @@ packages: fastq@1.20.3: resolution: {integrity: sha512-XKv5nnLs6nLF71NgiKJLIZFLkPyIEuOselLG7ujZnGrRfQK8HpvY+WqKhAJUAdLomwVHErVS4LfxFlPq0/FTAw==} - fd-slicer@1.1.0: - resolution: {integrity: sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==} - fdir@6.5.0: resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==} engines: {node: '>=12.0.0'} @@ -2966,17 +2283,9 @@ packages: picomatch: optional: true - fetch-blob@3.2.0: - resolution: {integrity: sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==} - engines: {node: ^12.20 || >= 14.13} - file-entry-cache@11.1.5: resolution: {integrity: sha512-+PFTHITI08JIGhnNpGNI8T8inUpgZfk3GNEqfT9R2zZV2iFXg3CvqzSl/uEhs7TSGujYRELEANyDvS8Fj7+S7Q==} - file-entry-cache@8.0.0: - resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==} - engines: {node: '>=16.0.0'} - file-uri-to-path@1.0.0: resolution: {integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==} @@ -2988,64 +2297,22 @@ packages: resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} engines: {node: '>=10'} - flat-cache@4.0.1: - resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==} - engines: {node: '>=16'} - flat-cache@6.1.23: resolution: {integrity: sha512-f++BY9pTk+983xK1FLzlLpmM0i0z+jHmx3QESGkURMXujQZz1k5wzwX6hjnQ8goaD0B+sYnDK1yZ6MTyZfUaqA==} flatted@3.4.4: resolution: {integrity: sha512-5+ybhBZANEJxaH3X5evAFatUxLfEHSr7n6kYJ+1Qd0mUqr4eu9gIf6GDbWHf8RJijHrjjO8G+la14SlL2SeS1Q==} - flexsearch@0.7.43: - resolution: {integrity: sha512-c5o/+Um8aqCSOXGcZoqZOm+NqtVwNsvVpWv6lfmSclU954O3wvQKxxK8zj74fPaSJbXpSLTs4PRhh+wnoCXnKg==} - - follow-redirects@1.16.1: - resolution: {integrity: sha512-FNvFGzoMLWmE6Yj9spb/zjd7yiNCHiAW9/Tg9CXrQ8wuu32HtlJOwWO11OJafl5FfY3DxTdQ0vj42zU1kvv5jg==} - engines: {node: '>=4.0'} - peerDependencies: - debug: '*' - peerDependenciesMeta: - debug: - optional: true + flexsearch@0.8.212: + resolution: {integrity: sha512-wSyJr1GUWoOOIISRu+X2IXiOcVfg9qqBRyCPRUdLMIGJqPzMo+jMRlvE83t14v1j0dRMEaBbER/adQjp6Du2pw==} for-each@0.3.5: resolution: {integrity: sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==} engines: {node: '>= 0.4'} - foreground-child@3.3.1: - resolution: {integrity: sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==} - engines: {node: '>=14'} - - form-data-encoder@1.7.2: - resolution: {integrity: sha512-qfqtYan3rxrnCk1VYaA4H+Ms9xdpPqvLZa6xmMgFvhO32x7/3J/ExcTd6qpxM0vH2GdMI+poehyBZvqfMTto8A==} - - form-data@4.0.6: - resolution: {integrity: sha512-vKatAh4SlVfgbv+YtmhiRjhEMJsYpsG1Y2rMQtR+SVSbytsSD1YGzDIcrAJmdFec88u/+VoGmxnl+80gL1tRCQ==} - engines: {node: '>= 6'} - - formdata-node@4.4.1: - resolution: {integrity: sha512-0iirZp3uVDjVGt9p49aTaqjk84TrglENEDuqfdlZQ1roC9CWlPk6Avf8EEnZNcAqPonwkG35x4n3ww/1THYAeQ==} - engines: {node: '>= 12.20'} - - formdata-polyfill@4.0.10: - resolution: {integrity: sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==} - engines: {node: '>=12.20.0'} - fraction.js@5.3.4: resolution: {integrity: sha512-1X1NTtiJphryn/uLQz3whtY6jK3fTqoE3ohKs0tT+Ujr1W59oopxmoEh7Lu5p6vBaPbgoM0bzveAW4Qi5RyWDQ==} - from@0.1.7: - resolution: {integrity: sha512-twe20eF1OxVxp/ML/kq2p1uc6KvFK/+vs8WjEbeKmV2He22MKm7YF2ANIt+EOqhJ5L3K/SuuPhk0hWQDjOM23g==} - - fs-extra@11.4.1: - resolution: {integrity: sha512-KYAb4c9BJQI6QqGKthV68OHe0badztdXJWKo0WtBA9IuCFPTKvE5ZdUBglP833aMjhaSPNO4A5j/EkzZtGlKjA==} - engines: {node: '>=14.14'} - - fs.realpath@1.0.0: - resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} - fsevents@2.3.3: resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} @@ -3061,10 +2328,6 @@ packages: functions-have-names@1.2.3: resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} - fx@40.0.1: - resolution: {integrity: sha512-cXvNGMeR+y93prsbY4s+nWTeBfBTqB5jZ6OevEz8oLLuma8PdzqCINnHNw/nBOpeFotbZH1qTKZdk6DJr1tLew==} - hasBin: true - generate-function@2.3.1: resolution: {integrity: sha512-eeB5GfMNeevm/GRYq20ShmsaGcmI81kIX2K9XQx5miC8KdHaC6Jm0qQ8ZNeGOi7wYB8OsdxKs+Y2oVuTFuVwKQ==} @@ -3072,14 +2335,14 @@ packages: resolution: {integrity: sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g==} engines: {node: '>= 0.4'} - gensync@1.0.0-beta.2: - resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} - engines: {node: '>=6.9.0'} - get-caller-file@2.0.5: resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} engines: {node: 6.* || 8.* || >= 10.*} + get-east-asian-width@1.7.0: + resolution: {integrity: sha512-XjH1AECxf0giL2V1aU8vKyRR2ppRUb5c0EvT7zuJTokQ74bNo52zOtghqdWIqrhUD79fo3x0WfKZdOqxF6LG1Q==} + engines: {node: '>=18'} + get-intrinsic@1.3.0: resolution: {integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==} engines: {node: '>= 0.4'} @@ -3088,17 +2351,13 @@ packages: resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==} engines: {node: '>= 0.4'} - get-stream@5.2.0: - resolution: {integrity: sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==} - engines: {node: '>=8'} - get-symbol-description@1.1.0: resolution: {integrity: sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==} engines: {node: '>= 0.4'} - get-uri@6.0.5: - resolution: {integrity: sha512-b1O07XYq8eRuVzBNgJLstU6FYc1tS6wnMtF1I1D9lE8LxZSOGZ7LhxN54yPP6mGw5f2CkXY2BQUL9Fx41qvcIg==} - engines: {node: '>= 14'} + giget@2.0.0: + resolution: {integrity: sha512-L5bGsVkxJbJgdnwyuheIunkGatUF/zssUoxxjACCseZYAVbaqdh9Tsmmlkl8vYan09H7sbvKt4pS8GqKLBrEzA==} + hasBin: true glob-parent@5.1.2: resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} @@ -3108,19 +2367,9 @@ packages: resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} engines: {node: '>=10.13.0'} - glob@10.5.0: - resolution: {integrity: sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==} - deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me - hasBin: true - - glob@7.2.3: - resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} - deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me - - glob@9.3.5: - resolution: {integrity: sha512-e1LleDykUz2Iu+MTYdkSsuWX8lvAjAcs0Xef0lNIu0S2wOAzuTxCJtcd9S3cijlwYF18EsU3rzb8jPVobxDh9Q==} - engines: {node: '>=16 || 14 >=14.17'} - deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me + glob@13.0.6: + resolution: {integrity: sha512-Wjlyrolmm8uDpm/ogGyXZXb1Z+Ca2B8NbJwqBVg0axK9GbBeoS7yGV6vjXnYdGm6X53iehEuxxbyiKp8QmN4Vw==} + engines: {node: 18 || 20 || >=22} global-modules@2.0.0: resolution: {integrity: sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==} @@ -3130,12 +2379,8 @@ packages: resolution: {integrity: sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==} engines: {node: '>=6'} - globals@14.0.0: - resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==} - engines: {node: '>=18'} - - globals@15.15.0: - resolution: {integrity: sha512-7ACyT3wmyp3I61S4fG682L0VA2RGD9otkqGJIwNUMF1SWUombIIk+af1unuDYgMm082aHYwD+mzJvv9Iu8dsgg==} + globals@17.13.0: + resolution: {integrity: sha512-RwMTC61u7hrG3ZJMkZQOK4JLJrKS8QtoTii63EmWvFXHqycY9FObBJQCbsLxSO8kjKhWE5kV1GC+Vb1g3RI0Zg==} engines: {node: '>=18'} globalthis@1.0.4: @@ -3145,13 +2390,9 @@ packages: globalyzer@0.1.0: resolution: {integrity: sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==} - globby@11.1.0: - resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} - engines: {node: '>=10'} - - globby@13.2.2: - resolution: {integrity: sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + globby@16.2.4: + resolution: {integrity: sha512-c8B/VNLmxRcmqqenRA9t+9IyOjf9+V6lTxPaUJLqOCONdQkWZ0ETYgX0qbtJqPsgCNusT9MZ5Jeidw8Eb9tn2g==} + engines: {node: '>=20'} globjoin@0.1.4: resolution: {integrity: sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg==} @@ -3163,9 +2404,6 @@ packages: resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==} engines: {node: '>= 0.4'} - gpt-3-encoder@1.1.4: - resolution: {integrity: sha512-fSQRePV+HUAhCn7+7HL7lNIXNm6eaFWFbNLOOGtmSJ0qJycyQvj60OvRlH7mee8xAMjBDNRdMXlMwjAbMTDjkg==} - graceful-fs@4.2.11: resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} @@ -3181,6 +2419,10 @@ packages: resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} engines: {node: '>=8'} + has-flag@5.0.1: + resolution: {integrity: sha512-CsNUt5x9LUdx6hnk/E2SZLsDyvfqANZSUq4+D3D8RzDJ2M+HDTIkF60ibS1vHaK55vzgiZw1bEPFG9yH7l33wA==} + engines: {node: '>=12'} + has-property-descriptors@1.0.2: resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} @@ -3247,9 +2489,9 @@ packages: html-escaper@3.0.3: resolution: {integrity: sha512-RuMffC89BOWQoY0WKGpIhn5gX3iI54O6nRA0yC124NYVtzjmFWBIiFd8M0x+ZdX0P9R4lADg1mgP8C7PxGOWuQ==} - html-tags@3.3.1: - resolution: {integrity: sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==} - engines: {node: '>=8'} + html-tags@5.1.0: + resolution: {integrity: sha512-n6l5uca7/y5joxZ3LUePhzmBFUJ+U2YWzhMa8XUTecSeSlQiZdF5XAd/Q3/WUl0VsXgUwWi8I7CNIwdI5WN1SQ==} + engines: {node: '>=20.10'} html-void-elements@3.0.0: resolution: {integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==} @@ -3257,28 +2499,14 @@ packages: htmlparser2@10.1.0: resolution: {integrity: sha512-VTZkM9GWRAtEpveh7MSF6SjjrpNVNNVJfFup7xTY3UpFtm67foy9HDVXneLtFVt4pMz5kZtgNcvCniNFb1hlEQ==} - http-proxy-agent@7.0.2: - resolution: {integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==} - engines: {node: '>= 14'} - - https-proxy-agent@5.0.1: - resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} - engines: {node: '>= 6'} - https-proxy-agent@7.0.6: resolution: {integrity: sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==} engines: {node: '>= 14'} - humanize-ms@1.2.1: - resolution: {integrity: sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==} - iconv-lite@0.7.3: resolution: {integrity: sha512-IKXpvIzjnC9XTAUbVBcMfGS0EPaIXtW6v+zr+RRp+hqULEpo0owZax6wyRwPOJbWbzjYspQwusTsfVr0ifh4uQ==} engines: {node: '>=0.10.0'} - ieee754@1.2.1: - resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} - ignore@5.3.2: resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} engines: {node: '>= 4'} @@ -3291,12 +2519,6 @@ packages: resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==} engines: {node: '>=6'} - import-in-the-middle@1.15.0: - resolution: {integrity: sha512-bpQy+CrsRmYmoPMAE/0G33iwRqwW4ouqdRg8jgbH3aKuCtOc8lxgmYXg2dMM92CRiGP660EtBcymH/eVUpCSaA==} - - import-in-the-middle@1.7.1: - resolution: {integrity: sha512-1LrZPDtW+atAxH42S6288qyDFNQ2YCty+2mxEPRtfazH6Z5QwkaBSTS2ods7hnVJioF6rkRfNoA6A/MstpFXLg==} - import-meta-resolve@4.2.0: resolution: {integrity: sha512-Iqv2fzaTQN28s/FwZAoFq0ZSs/7hMAHJVX+w8PZl3cY19Pxk6jFFalxQoIfW2826i/fDLXv8IiEZRIT0lDuWcg==} @@ -3304,10 +2526,6 @@ packages: resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} engines: {node: '>=0.8.19'} - inflight@1.0.6: - resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} - deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. - inherits@2.0.4: resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} @@ -3318,10 +2536,6 @@ packages: resolution: {integrity: sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==} engines: {node: '>= 0.4'} - ip-address@10.7.4: - resolution: {integrity: sha512-DWBMKyeM25D70nrIiTkgQth59/G+naKOTep6huF9j+GmeK3DMD60Zvxg5d5qQnz+38AHgou6ean2LECX+lrKDg==} - engines: {node: '>= 12'} - is-arguments@1.2.0: resolution: {integrity: sha512-7bVbi0huj/wrIAOzb8U1aszg9kdi3KN/CyU19CTI7tAoZYEZoL9yCDXpbXN+uPsuWnP02cyug1gleqq+TU+YCA==} engines: {node: '>= 0.4'} @@ -3341,17 +2555,10 @@ packages: resolution: {integrity: sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==} engines: {node: '>= 0.4'} - is-binary-path@2.1.0: - resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} - engines: {node: '>=8'} - is-boolean-object@1.2.2: resolution: {integrity: sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==} engines: {node: '>= 0.4'} - is-buffer@1.1.6: - resolution: {integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==} - is-callable@1.2.7: resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} engines: {node: '>= 0.4'} @@ -3412,14 +2619,14 @@ packages: resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} engines: {node: '>=0.12.0'} + is-path-inside@4.0.0: + resolution: {integrity: sha512-lJJV/5dYS+RcL8uQdBDW9c9uWFLLBNRyFhnAKXw5tVqLlKZ4RMGZKv+YQ/IA3OhD+RpbJa1LLFM1FQPGyIXvOA==} + engines: {node: '>=12'} + is-plain-obj@4.1.0: resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} engines: {node: '>=12'} - is-plain-object@5.1.0: - resolution: {integrity: sha512-bUi/yjmtKYcRVUtWRGr0UA6xEFh2I6zWUwMrUXB3s7bmYCaZ8a+0ZsTRkrawh/mzlSD1Y0Ph8bp/U+TvBpWDNw==} - engines: {node: '>=0.10.0'} - is-property@1.0.2: resolution: {integrity: sha512-Ks/IoX00TtClbGQr4TWXemAnktAQvYB7HzcCxDGqEZU6oCmb2INHuOoKxbtR+HFkmYWBKv/dOZtGRiAjDhj92g==} @@ -3468,8 +2675,9 @@ packages: isexe@2.0.0: resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} - jackspeak@3.4.3: - resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==} + jiti@2.7.0: + resolution: {integrity: sha512-AC/7JofJvZGrrneWNaEnJeOLUx+JlGt7tNa0wZiRPT4MY1wmfKjt2+6O2p2uz2+skll8OZZmJMNqeke7kKbNgQ==} + hasBin: true js-cookie@3.0.8: resolution: {integrity: sha512-yeJd4aNAdYZQjaon2bpD/Gb0B/omw7HQOsynXXcOiWVCacbBcPlgn8S/d1X6blFSaHao7ozqtW7NZW19xpCtIw==} @@ -3485,21 +2693,9 @@ packages: resolution: {integrity: sha512-SFNOvSJ+Dgf/9An904Yx+CgSlIPCkIpao4qo51lpee25TIRejdH3rhR4EZMGoNx3/TP3O+wzWuiTFl4sqbltzA==} hasBin: true - jsesc@3.1.0: - resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==} - engines: {node: '>=6'} - hasBin: true - - json-buffer@3.0.1: - resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} - json-parse-even-better-errors@2.3.1: resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} - json-parse-even-better-errors@3.0.2: - resolution: {integrity: sha512-fi0NG4bPjCHunUJffmLd0gxssIgkNmArMvis4iNah6Owg1MCJjWhEcDLmsK6iGkJq3tHwbDkTlce70/tmXN4cQ==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - json-schema-traverse@0.4.1: resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} @@ -3509,16 +2705,8 @@ packages: json-stable-stringify-without-jsonify@1.0.1: resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} - json5@2.2.3: - resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} - engines: {node: '>=6'} - hasBin: true - - jsonfile@6.2.1: - resolution: {integrity: sha512-zwOTdL3rFQ/lRdBnntKVOX6k5cKJwEc1HdilT71BWEu7J41gXIB2MRp+vxduPSwZJPWBxEzv4yH1wYLJGUHX4Q==} - - keyv@4.5.4: - resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} + json-with-bigint@3.5.12: + resolution: {integrity: sha512-uwbF/wSSuOgC7qqlq27Xp5B6a2MHVug3t0idZdTqu0JnlFvgJuH7ju+KAk/J06C7GfhoYy2gnb9wz2INqcne7w==} keyv@5.6.0: resolution: {integrity: sha512-CYDD3SOtsHtyXeEORYRx2qBtpDJFjRTGXUtmNEMGyzYOKj1TE3tycdlho7kA1Ufx9OYWZzg52QFBGALTirzDSw==} @@ -3527,27 +2715,83 @@ packages: resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} engines: {node: '>=0.10.0'} - kleur@4.1.5: - resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} - engines: {node: '>=6'} - - known-css-properties@0.35.0: - resolution: {integrity: sha512-a/RAk2BfKk+WFGhhOCAYqSiFLc34k8Mt/6NWRI4joER0EYUzXIcFivjjnoD3+XU1DggLn/tZc3DOAgke7l8a4A==} - - known-css-properties@0.37.0: - resolution: {integrity: sha512-JCDrsP4Z1Sb9JwG0aJ8Eo2r7k4Ou5MwmThS/6lcIe1ICyb7UBJKGRIUUdqc2ASdE/42lgz6zFUnzAIhtXnBVrQ==} - levn@0.4.1: resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} engines: {node: '>= 0.8.0'} - lilconfig@2.1.0: - resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} - engines: {node: '>=10'} + lightningcss-android-arm64@1.33.0: + resolution: {integrity: sha512-gEpRTalKdosp4Bb8qWtc2iOgE5SeIHlpS1up9bFq2wAyYhl1UdTObYiHe98zEM9SQvSoqQZ1IQD0JNpg3Ml5pg==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [android] - lilconfig@3.1.4: - resolution: {integrity: sha512-zJZyBmQhArDRefuWTypZxwDpFDIYmrj8ypSBvwGD5P13Y95s6DjzKgu4DVdGbeQa5PDEsAOCAPNk4X+QOR006w==} - engines: {node: '>=14'} + lightningcss-darwin-arm64@1.33.0: + resolution: {integrity: sha512-Sciaz8eenNTKn9b3t7+xr0ipTp9YxKQY4npwQ3mrRuL0BAVHBLyZxofhaKBAVtzmtRZ/zTyo0/to4B1uWG/Djg==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [darwin] + + lightningcss-darwin-x64@1.33.0: + resolution: {integrity: sha512-Z5UPAxzrjlWNNyGy6i65cJzzvgJ5D3T6wMvs+gWpY9d7qRhANrxqAp6LhxIgZhWEw18RfJTGcRxjuLIBr+m8XQ==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [darwin] + + lightningcss-freebsd-x64@1.33.0: + resolution: {integrity: sha512-QQM/Ti/hQajJwCY+RiWuCZ9sdtI/XQk7nDK5vC8kkdwixezOlDgvDx7+RT+QjK6FcFT4MpsuoBnHIo/O3StRRg==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [freebsd] + + lightningcss-linux-arm-gnueabihf@1.33.0: + resolution: {integrity: sha512-N7FVBe6iS24MlM6R/4RBTxGhQheZGs7tiQ9U32UtF75NzP5Q7xWPRqLBCKxlRQRk3rY1jCIPLzx7WzOhuUIRLQ==} + engines: {node: '>= 12.0.0'} + cpu: [arm] + os: [linux] + + lightningcss-linux-arm64-gnu@1.33.0: + resolution: {integrity: sha512-j2v/itmy4HlNxlc6voKXYgBqNi0Ng2LShg4z7GufpEgs05P+2suBVyi9I6YHq5uoVFx9ETin3eCEhLVyXGQnKg==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [linux] + libc: [glibc] + + lightningcss-linux-arm64-musl@1.33.0: + resolution: {integrity: sha512-yiO5ROMuYQgXbC60yjZU5CYSFZGKXL0HFATXt9mHJn1+zW55oCtMI9NfcVhYLMFDL7gV7oBPon/EmMMGg2OvtQ==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [linux] + libc: [musl] + + lightningcss-linux-x64-gnu@1.33.0: + resolution: {integrity: sha512-ar+Ju7LmcN0Jo4FpL4hpFybwNG9/3A/Br5KW2n2jyODg3MEZXaDYADdemoNS+BDNfMgKvylJLj4S5tyRActuAg==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [linux] + libc: [glibc] + + lightningcss-linux-x64-musl@1.33.0: + resolution: {integrity: sha512-RYiYbkokw0trfKqqzfF55lginwEPrD3OJDfTuJzFs1MK6iFnDenaz1fqLLtX4ITG3OktJQXOeTaw1awrBAlZPw==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [linux] + libc: [musl] + + lightningcss-win32-arm64-msvc@1.33.0: + resolution: {integrity: sha512-1K+MPfLSFVpphzpdbfkhlWk6wBrTObBzS2T6db10PNOZgR9GoVsAWzwNyuhUYYbTp23j+4RrncfujZ4uAzXvwA==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [win32] + + lightningcss-win32-x64-msvc@1.33.0: + resolution: {integrity: sha512-OlEICDx/Xl0FqSp4bry8zFnCvGpig3Gl4gCquvYwHuqJKEC1+n9NgDniFvqHGmMv1ZkqDJrDqKKSykTDX+ehuA==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [win32] + + lightningcss@1.33.0: + resolution: {integrity: sha512-WkUDrojuJs0xkgGf2udWxa3yGBRxPtxUkB79i6aCZLRgc7PM8fZe9TosfPDcvEpQZbuFASnHYmRLBLUbmLOIIA==} + engines: {node: '>= 12.0.0'} lines-and-columns@1.2.4: resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} @@ -3568,9 +2812,6 @@ packages: resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} engines: {node: '>=10'} - lodash.merge@4.6.2: - resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} - lodash.truncate@4.4.2: resolution: {integrity: sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==} @@ -3583,21 +2824,12 @@ packages: longest-streak@3.1.0: resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==} - loupe@3.2.1: - resolution: {integrity: sha512-CdzqowRJCeLU72bHvWqwRBBlLcMEtIvGrlvef74kMnV2AolS9Y8xUv1I0U/MNAWMhBlKIoyuEgoJ0t/bbwHbLQ==} - lowlight@3.3.0: resolution: {integrity: sha512-0JNhgFoPvP6U6lE/UdVsSq99tn6DhjjpAj5MxG49ewd2mOBVtwWYIT8ClyABhq198aXXODMU6Ox8DrGy/CpTZQ==} - lru-cache@10.4.3: - resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} - - lru-cache@5.1.1: - resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} - - lru-cache@7.18.3: - resolution: {integrity: sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==} - engines: {node: '>=12'} + lru-cache@11.5.3: + resolution: {integrity: sha512-U4N8FgzmWxc8k1VH8Kr6lQg18U7Fjvby6wXHVRX/ZZ7IwWbRMgrRbP0Wrb5q5NVinryp4SQampHKdvtecItxUg==} + engines: {node: 20 || >=22} lru.min@1.1.5: resolution: {integrity: sha512-5J9ysMYUpYIg9RF2vJpy9SinEmSviFSe0GyPpCQ4L5QSkLAgeLXlTAOu2ZwWUU5m+0SBl6gUU1R1ZQB3aKypfA==} @@ -3606,23 +2838,12 @@ packages: magic-string@0.30.21: resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==} - magic-string@0.30.7: - resolution: {integrity: sha512-8vBuFF/I/+OSLRmdf2wwFCJCz+nSn0m6DPvGH1fS/KiQoSaR+sETbov0eIk9KhEKy8CYqIkIAnbohxT/4H0kuA==} - engines: {node: '>=12'} - - magic-string@0.30.8: - resolution: {integrity: sha512-ISQTe55T2ao7XtlAStud6qwYPZjE4GK1S/BeVPus4jrq6JuOnQ00YKQC581RWhR122W7msZV263KzVeLoqidyQ==} - engines: {node: '>=12'} - - magicast@0.2.8: - resolution: {integrity: sha512-zEnqeb3E6TfMKYXGyHv3utbuHNixr04o3/gVGviSzVQkbFiU46VZUd+Ea/1npKfvEsEWxBYuIksKzoztTDPg0A==} + magic-string@1.4.3: + resolution: {integrity: sha512-z12OxmaPGE0F4xlpGdjuAUckipLpQlTAuAmyGhNoD7ODpYUzvDfvtxUbjM/jwznyP178oju/KDdyi220wNJ0RQ==} make-error@1.3.6: resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==} - map-stream@0.1.0: - resolution: {integrity: sha512-CkYQrPYZfWnu/DAmVCpTSX/xHpKZ80eKh2lAkyA6AJTef6bW+6JpbQZN5rofum7da+SyN1bi5ctTm+lTfcCW3g==} - markdown-table@3.0.4: resolution: {integrity: sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==} @@ -3630,11 +2851,8 @@ packages: resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==} engines: {node: '>= 0.4'} - mathml-tag-names@2.1.3: - resolution: {integrity: sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==} - - md5@2.3.0: - resolution: {integrity: sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==} + mathml-tag-names@4.0.0: + resolution: {integrity: sha512-aa6AU2Pcx0VP/XWnh8IGL0SYSgQHDT6Ucror2j2mXeFAlN3ahaNs8EZtG1YiticMkSLj3Gt6VPFfZogt7G5iFQ==} mdast-util-find-and-replace@3.0.3: resolution: {integrity: sha512-xPgpDNl0/OXHsI7TlaIs22lWnH3KlpvZdXG1ET/m/YT2Hhdkx8lJV4kLphE6l9simyM4KPDFBwas08BgEob6Jw==} @@ -3675,19 +2893,15 @@ packages: mdn-data@2.27.1: resolution: {integrity: sha512-9Yubnt3e8A0OKwxYSXyhLymGW4sCufcLG6VdiDdUGVkPhpqLxlvP5vl1983gQjJl3tqbrM731mjaZaP68AgosQ==} - media-chrome@3.2.5: - resolution: {integrity: sha512-tTsgS7x77Bn4p/wca/Si/7A+Q3z9DzKq0SOkroQvrNMXBVyQasMayDcsKg5Ur5NGsymZfttnJi7tXvVr/tPj8g==} + media-chrome@4.19.3: + resolution: {integrity: sha512-B5cPfn5FUTm3ki58QlEk2CB3xFo1i5jM1JavVN3bV81o09cokQC+qWVGVWZWY9Yoo6si9WeaQZUNn472WzbNVQ==} media-played-ranges-mixin@0.1.0: resolution: {integrity: sha512-zTsvkleu5sAyTsPVxDI+KUbCwy/lXwHgOPi3ER9S3lhtAWhGTQH6qxvfrVMym1cvoLU36SPbVr6Qe8Zxyc0WpA==} - memorystream@0.3.1: - resolution: {integrity: sha512-S3UwM3yj5mtUSEfP41UZmt/0SCoVYUcU1rkXv+BQ5Ig8ndL4sPoJNBUJERafdPb5jjHJGuMgytgKvKIf58XNBw==} - engines: {node: '>= 0.10.0'} - - meow@13.2.0: - resolution: {integrity: sha512-pxQJQzB6djGPXh08dacEloMFopsOqGVRKFPYvPOt9XDZ1HasbgDZA74CJGreSU4G3Ak7EFJGoiH2auq+yXISgA==} - engines: {node: '>=18'} + meow@14.1.0: + resolution: {integrity: sha512-EDYo6VlmtnumlcBCbh1gLJ//9jvM/ndXHfVXIFrZVr6fGcwTUyCTFNTLCKuY3ffbK8L/+3Mzqnd58RojiZqHVw==} + engines: {node: '>=20'} merge2@1.4.1: resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} @@ -3784,36 +2998,13 @@ packages: resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} engines: {node: '>=8.6'} - mime-db@1.52.0: - resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} - engines: {node: '>= 0.6'} - - mime-types@2.1.35: - resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} - engines: {node: '>= 0.6'} - minimatch@10.2.6: resolution: {integrity: sha512-vpLQEs+VLCr1nU0BXS07maYoFwlDAH0gngQuuttxIwutDFEMHq2blX+8vpgxDdK3J1PwjCJiep77OitTZ4Ll1A==} engines: {node: 18 || 20 || >=22} - minimatch@3.1.5: - resolution: {integrity: sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==} - - minimatch@8.0.7: - resolution: {integrity: sha512-V+1uQNdzybxa14e/p00HZnQNNcTjnRJjDxg2V8wtkjFctq4M7hXFws4oekyTP0Jebeq7QYtpFyOeBAjc88zvYg==} - engines: {node: '>=16 || 14 >=14.17'} - - minimatch@9.0.9: - resolution: {integrity: sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg==} - engines: {node: '>=16 || 14 >=14.17'} - minimist@1.2.8: resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} - minipass@4.2.8: - resolution: {integrity: sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ==} - engines: {node: '>=8'} - minipass@7.1.3: resolution: {integrity: sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A==} engines: {node: '>=16 || 14 >=14.17'} @@ -3825,12 +3016,9 @@ packages: mitt@3.0.1: resolution: {integrity: sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==} - mkdirp@0.5.6: - resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==} - hasBin: true - - module-details-from-path@1.0.4: - resolution: {integrity: sha512-EGWKgxALGMgzvxYF1UyGTy0HXX/2vHLkw6+NvDKW2jypWbHpjQuj4UMcqQWXHERJhVGKikolT06G3bcKe4fi7w==} + modern-tar@0.8.6: + resolution: {integrity: sha512-LYSks0tNVqbtez/9OB0YFP6qLRSqkdAxJWOQpVaR67lNTbj2zNLyYpowkRMia5lXLCZKzxwoxkxH2MbbBR2aEg==} + engines: {node: '>=18.0.0'} mri@1.2.0: resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} @@ -3861,18 +3049,12 @@ packages: natural-compare@1.4.0: resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} - netmask@2.1.1: - resolution: {integrity: sha512-eonl3sLUha+S1GzTPxychyhnUzKyeQkZ7jLjKrBagJgPla13F+uQ71HgpFefyHgqrjEbCPkDArxYsjY8/+gLKA==} - engines: {node: '>= 0.4.0'} - node-abi@3.100.0: resolution: {integrity: sha512-KNU/E0VW9T1ndOAEWNlWtxhoBSF7hqe+dMSrRPK6+PfyL2s2AcfwnXCAOke4DNXOsweivNT6/7eFHwkxWblZew==} engines: {node: '>=10'} - node-domexception@1.0.0: - resolution: {integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==} - engines: {node: '>=10.5.0'} - deprecated: Use your platform's native DOMException instead + node-fetch-native@1.6.7: + resolution: {integrity: sha512-g9yhqoedzIUm0nTnTqAQvueMPVOuIY16bqgAJJC8XOOubYFNwz6IER9qs0Gq2Xd0+CecCKFjtdDTMA4u4xG06Q==} node-fetch@2.7.0: resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==} @@ -3883,10 +3065,6 @@ packages: encoding: optional: true - node-fetch@3.3.2: - resolution: {integrity: sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - node-gyp-build@4.8.4: resolution: {integrity: sha512-LA4ZjwlnUblHVgq0oBF3Jl/6h/Nvs5fzBLwdEF4nuxnFdsfajde4WfxtJr3CaiH+F6ewcIB/q4jQ4UzPyid+CQ==} hasBin: true @@ -3904,19 +3082,15 @@ packages: resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} engines: {node: '>=0.10.0'} - npm-normalize-package-bin@3.0.1: - resolution: {integrity: sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - - npm-run-all2@6.2.6: - resolution: {integrity: sha512-tkyb4pc0Zb0oOswCb5tORPk9MvVL6gcDq1cMItQHmsbVk1skk7YF6cH+UU2GxeNLHMuk6wFEOSmEmJ2cnAK1jg==} - engines: {node: ^14.18.0 || ^16.13.0 || >=18.0.0, npm: '>= 8'} - hasBin: true - nth-check@3.0.1: resolution: {integrity: sha512-GX0gsdbGVCgnRgbeGaubfjpBXyYRWOOCVeYh08bSQvDZqxz5ndXs1OTfAt/h36G1xvI94YIspsI0sVFqAV9+RQ==} engines: {node: '>=20.19.0'} + nypm@0.6.11: + resolution: {integrity: sha512-wrVBTLWDu7nTUKGWplQebWOXWnhaIwyKQhBxobH/CGxJHoVw27r9vG5ba7kdZnxG+f4rC6dZd6m2oHmpkOcO7g==} + engines: {node: '>=18'} + hasBin: true + object-inspect@1.13.4: resolution: {integrity: sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==} engines: {node: '>= 0.4'} @@ -3929,17 +3103,19 @@ packages: resolution: {integrity: sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==} engines: {node: '>= 0.4'} - once@1.4.0: - resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + obug@2.2.1: + resolution: {integrity: sha512-XrsrhT5sybtKI6wakr2SPOlGZWWYbUXZ7a0jT8/QOeAPau+1X/bSegNe5YR75oJmEZQbKningirmGOEJCIk61Q==} + engines: {node: '>=12.20.0'} + + obug@3.0.0: + resolution: {integrity: sha512-5vvB5+W7ePv+p3uqxi+RcW1XAzLW0/hxt3/4X4Lc4qHudzOhmBiBwOY6DRob4WnanAEGvNcLjF+KNOufrUoEQw==} + engines: {node: '>=12.20.0'} - openai@3.3.0: - resolution: {integrity: sha512-uqxI/Au+aPRnsaQRe8CojU0eCR7I0mBiKjD3sNMzY6DaC1ZVrc85u98mtJW6voDug8fgGN+DIZmTDxTthxb7dQ==} + ohash@2.0.12: + resolution: {integrity: sha512-65S/5gk9YSsaRjcyf7Nfa6h/d3E8/1gslpXfI4W7Dxn/oap8IKRuNT5VXkLQ1YFKIEg4apRY4Pj6aiwFzrDdmw==} - opentelemetry-instrumentation-fetch-node@1.2.3: - resolution: {integrity: sha512-Qb11T7KvoCevMaSeuamcLsAD+pZnavkhDnlVL0kRozfhl42dKG5Q3anUklAFKJZjY3twLR+BnRa6DlwwkIE/+A==} - engines: {node: '>18.0.0'} - peerDependencies: - '@opentelemetry/api': ^1.6.0 + once@1.4.0: + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} optionator@0.9.4: resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} @@ -3949,6 +3125,10 @@ packages: resolution: {integrity: sha512-19YVAg7T+WTrxggPukVq7DjTv6+PJ867TmhCvBsYwmbFCsZd344rq2Ld1p0wo8f8Qrrhgp82c6FJRqdXWtSEhg==} engines: {node: '>= 0.4'} + oxc-parser@0.152.0: + resolution: {integrity: sha512-ZztsZgaCWmPeKYMdoTT5e0oV/oxD1NeLWNR3kAtr/G707cUPYaaozRlVDHLCGnszHJRszN9mJwmPNpqgwloC0A==} + engines: {node: ^20.19.0 || >=22.12.0} + p-limit@3.1.0: resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} engines: {node: '>=10'} @@ -3961,17 +3141,6 @@ packages: resolution: {integrity: sha512-6Lh3jQPLthYujSrlw6ccWXBGZTkoTCz27Hd92g79LH/kjAbgoEu0t442cCCNbegPSJsA0lwDX8z0bcKtkpA32g==} engines: {node: '>=18'} - pac-proxy-agent@7.2.0: - resolution: {integrity: sha512-TEB8ESquiLMc0lV8vcd5Ql/JAKAoyzHFXaStwjkzpOpC5Yv+pIzLfHvjTSdf3vpa2bMiUQrg9i6276yn8666aA==} - engines: {node: '>= 14'} - - pac-resolver@7.0.1: - resolution: {integrity: sha512-5NPgf87AT2STgwa2ntRMr45jTKrYBGkVU36yT0ig/n/GMAa3oPqhZfIQ2kMEimReg0+t9kZViDVZ83qfVUlckg==} - engines: {node: '>= 14'} - - package-json-from-dist@1.0.1: - resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==} - parent-module@1.0.1: resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} engines: {node: '>=6'} @@ -3996,10 +3165,6 @@ packages: resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} engines: {node: '>=8'} - path-is-absolute@1.0.1: - resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} - engines: {node: '>=0.10.0'} - path-key@3.1.1: resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} engines: {node: '>=8'} @@ -4007,37 +3172,15 @@ packages: path-parse@1.0.7: resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} - path-scurry@1.11.1: - resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} - engines: {node: '>=16 || 14 >=14.18'} - - path-type@4.0.0: - resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} - engines: {node: '>=8'} - - pathe@1.1.2: - resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} - - pathval@2.0.1: - resolution: {integrity: sha512-//nshmD55c46FuFw26xV/xFAaB5HF9Xdap7HJBBnrKdAd6/GxDBaNA1870O79+9ueg61cZLSVc+OaFlfmObYVQ==} - engines: {node: '>= 14.16'} - - pause-stream@0.0.11: - resolution: {integrity: sha512-e3FBlXLmN/D1S+zHzanP4E/4Z60oFAa3O051qt1pxa7DEJWKAyil6upYVXCWadEnuoqa4Pkc9oUx9zsxYeRv8A==} - - pend@1.2.0: - resolution: {integrity: sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==} - - pg-int8@1.0.1: - resolution: {integrity: sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==} - engines: {node: '>=4.0.0'} + path-scurry@2.0.2: + resolution: {integrity: sha512-3O/iVVsJAPsOnpwWIeD+d6z/7PmqApyQePUtCndjatj/9I5LylHvt5qluFaBT3I5h3r1ejfR056c+FCv+NnNXg==} + engines: {node: 18 || 20 || >=22} - pg-protocol@1.16.1: - resolution: {integrity: sha512-p9VOFMiHB/ZbJATetbg+99PxssTVSQRnyuPSQ67mN1+1KBOjZaZ83ZQzltnxPhJwSsC3nwVjJ10DVJlerbFzLg==} + pathe@2.0.3: + resolution: {integrity: sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==} - pg-types@2.2.0: - resolution: {integrity: sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA==} - engines: {node: '>=4'} + perfect-debounce@1.0.0: + resolution: {integrity: sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==} picocolors@1.1.1: resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} @@ -4050,10 +3193,8 @@ packages: resolution: {integrity: sha512-qcJu88Q2IWqJsDD529JKMdwGm/dvInW4HvQnRwiH9JtihJvzGOscDtHE3x1pBKeUOTysQ8kVmLnJ2kJu7yhcGA==} engines: {node: '>=12'} - pidtree@0.6.1: - resolution: {integrity: sha512-e0F9AOF1JMrCfBsyJOwU9lNvQ0WtXTq0j/4jk0BQ5JSI9VAybPXmDpPRw/2FQ3e5d3ZFN1mLh7jW99m/jjaptw==} - engines: {node: '>=0.10'} - hasBin: true + pkg-types@2.4.0: + resolution: {integrity: sha512-07Fys7iVx0X6TcviMOgogM1Lk33ZyqOezMnU79S+kffWqwolG/5W9V8EgQSeYCIfFTYVgssRbnH630Oa2+soBA==} playwright-core@1.64.1: resolution: {integrity: sha512-BC4s8y6SEVA6Q1rSxZTto8hI1KUI3xXlHGZgvGqP4IqPdI/a6FX9H29IDNz7vKo9l21b6LfYosScPL6M3xxyDQ==} @@ -4069,9 +3210,9 @@ packages: resolution: {integrity: sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==} engines: {node: '>= 0.4'} - postcss-attribute-case-insensitive@7.0.1: - resolution: {integrity: sha512-Uai+SupNSqzlschRyNx3kbCTWgY/2hcwtHEI/ej2LJWc9JJ77qKgGptd8DHwY1mXtZ7Aoh4z4yxfwMBue9eNgw==} - engines: {node: '>=18'} + postcss-attribute-case-insensitive@8.0.2: + resolution: {integrity: sha512-vziJbOnUBWOzSwDpXJSVmBKz2KPP51/QNNXTZ/Vg3md/7BHbWrXCayHWbf8ekJoJDusqfkZcUdfM/i5txlK2sw==} + engines: {node: '>=20.19.0'} peerDependencies: postcss: ^8.4 @@ -4081,63 +3222,63 @@ packages: peerDependencies: postcss: ^8.4.6 - postcss-color-functional-notation@7.0.12: - resolution: {integrity: sha512-TLCW9fN5kvO/u38/uesdpbx3e8AkTYhMvDZYa9JpmImWuTE99bDQ7GU7hdOADIZsiI9/zuxfAJxny/khknp1Zw==} - engines: {node: '>=18'} + postcss-color-functional-notation@8.0.15: + resolution: {integrity: sha512-QFUzHMYuq8JBPErOi93gVi1y830ONBsApuWKFkzzuiGs4ml2iU0RfiqDuL0dlk4flfAue2bG0YTdOLxEipQikg==} + engines: {node: '>=20.19.0'} peerDependencies: postcss: ^8.4 - postcss-color-hex-alpha@10.0.0: - resolution: {integrity: sha512-1kervM2cnlgPs2a8Vt/Qbe5cQ++N7rkYo/2rz2BkqJZIHQwaVuJgQH38REHrAi4uM0b1fqxMkWYmese94iMp3w==} - engines: {node: '>=18'} + postcss-color-hex-alpha@11.0.1: + resolution: {integrity: sha512-eZ+rhgVGXHmHTb7NJmTRNG0+ocf0Pccw6FoP+04B31NCjrjT5+SejLT3qevMzCUZp8tks7e9+aYz+nMIJ4Im+g==} + engines: {node: '>=20.19.0'} peerDependencies: postcss: ^8.4 - postcss-color-rebeccapurple@10.0.0: - resolution: {integrity: sha512-JFta737jSP+hdAIEhk1Vs0q0YF5P8fFcj+09pweS8ktuGuZ8pPlykHsk6mPxZ8awDl4TrcxUqJo9l1IhVr/OjQ==} - engines: {node: '>=18'} + postcss-color-rebeccapurple@11.0.1: + resolution: {integrity: sha512-KlnC+kEJF2gsOddvyIG2Y940/IVhiyMSdZIArdvWt15ApV9RS0Eb3ulApmz8vcb3dXVdiVraLZndYQQb8JCcjw==} + engines: {node: '>=20.19.0'} peerDependencies: postcss: ^8.4 - postcss-custom-media@11.0.6: - resolution: {integrity: sha512-C4lD4b7mUIw+RZhtY7qUbf4eADmb7Ey8BFA2px9jUbwg7pjTZDl4KY4bvlUV+/vXQvzQRfiGEVJyAbtOsCMInw==} - engines: {node: '>=18'} + postcss-custom-media@12.0.3: + resolution: {integrity: sha512-pgOICT/unQexoA/Vh4ZvyAUrcwwA/nHh0SJcOwOombpwDEj1x5N6zK+kz97wy9NslhU6UxhE5c5Q/M2gpYfkJA==} + engines: {node: '>=20.19.0'} peerDependencies: postcss: ^8.4 - postcss-custom-properties@14.0.6: - resolution: {integrity: sha512-fTYSp3xuk4BUeVhxCSJdIPhDLpJfNakZKoiTDx7yRGCdlZrSJR7mWKVOBS4sBF+5poPQFMj2YdXx1VHItBGihQ==} - engines: {node: '>=18'} + postcss-custom-properties@15.0.4: + resolution: {integrity: sha512-GQWvg8s7wAOA+Ytf9Ij8UkcY57H4/wuhtWIaGHfeNSEvp7u/bMOQFinhtf/FGDpR/qJgsVQQuu2GYTN7f1UuYg==} + engines: {node: '>=20.19.0'} peerDependencies: postcss: ^8.4 - postcss-custom-selectors@8.0.5: - resolution: {integrity: sha512-9PGmckHQswiB2usSO6XMSswO2yFWVoCAuih1yl9FVcwkscLjRKjwsjM3t+NIWpSU2Jx3eOiK2+t4vVTQaoCHHg==} - engines: {node: '>=18'} + postcss-custom-selectors@9.0.4: + resolution: {integrity: sha512-dwtyd2bJE9acn9bnoY7BkM0+PaWKQ90C7FEFkK8LXj2/yAm+P14ZFoTwUW3QVZPqQzUTGTM3HaSG1c21q0ufeg==} + engines: {node: '>=20.19.0'} peerDependencies: postcss: ^8.4 - postcss-dir-pseudo-class@9.0.1: - resolution: {integrity: sha512-tRBEK0MHYvcMUrAuYMEOa0zg9APqirBcgzi6P21OhxtJyJADo/SWBwY1CAwEohQ/6HDaa9jCjLRG7K3PVQYHEA==} - engines: {node: '>=18'} + postcss-dir-pseudo-class@10.0.0: + resolution: {integrity: sha512-DmtIzULpyC8XaH4b5AaUgt4Jic4QmrECqidNCdR7u7naQFdnxX80YI06u238a+ZVRXwURDxVzy0s/UQnWmpVeg==} + engines: {node: '>=20.19.0'} peerDependencies: postcss: ^8.4 - postcss-double-position-gradients@6.0.4: - resolution: {integrity: sha512-m6IKmxo7FxSP5nF2l63QbCC3r+bWpFUWmZXZf096WxG0m7Vl1Q1+ruFOhpdDRmKrRS+S3Jtk+TVk/7z0+BVK6g==} - engines: {node: '>=18'} + postcss-double-position-gradients@7.0.5: + resolution: {integrity: sha512-jM6VvHhgpmHa00EFAZ9uT50igC2U3C1tH5ZlG7gtw67ZDA4lgGfsLdwFWv7BCz93G7sgYJZ4rJ7+a4od9vWHRg==} + engines: {node: '>=20.19.0'} peerDependencies: postcss: ^8.4 - postcss-focus-visible@10.0.1: - resolution: {integrity: sha512-U58wyjS/I1GZgjRok33aE8juW9qQgQUNwTSdxQGuShHzwuYdcklnvK/+qOWX1Q9kr7ysbraQ6ht6r+udansalA==} - engines: {node: '>=18'} + postcss-focus-visible@11.0.0: + resolution: {integrity: sha512-VG1a9kBKizUBWS66t5xyB4uLONBnvZLCmZXxT40FALu8EF0QgVZBYy5ApC0KhmpHsv+pvHMJHB3agKHwmocWjw==} + engines: {node: '>=20.19.0'} peerDependencies: postcss: ^8.4 - postcss-focus-within@9.0.1: - resolution: {integrity: sha512-fzNUyS1yOYa7mOjpci/bR+u+ESvdar6hk8XNK/TRR0fiGTp2QT5N+ducP0n3rfH/m9I7H/EQU6lsa2BrgxkEjw==} - engines: {node: '>=18'} + postcss-focus-within@10.0.1: + resolution: {integrity: sha512-A5w/D1q/PR6eRqXwwLZPNxNYMSbLOgelxHw2I/HAV4+okY8bxvafbrmuoy+xPuWSXahpVoUO2aw72PYlYEXXAg==} + engines: {node: '>=20.19.0'} peerDependencies: postcss: ^8.4 @@ -4146,74 +3287,39 @@ packages: peerDependencies: postcss: ^8.1.0 - postcss-gap-properties@6.0.0: - resolution: {integrity: sha512-Om0WPjEwiM9Ru+VhfEDPZJAKWUd0mV1HmNXqp2C29z80aQ2uP9UVhLc7e3aYMIor/S5cVhoPgYQ7RtfeZpYTRw==} - engines: {node: '>=18'} + postcss-gap-properties@7.0.0: + resolution: {integrity: sha512-PSDF2QoZMRUbsINvXObQgxx4HExRP85QTT8qS/YN9fBsCPWCqUuwqAD6E6PNp0BqL/jU1eyWUBORaOK/J/9LDA==} + engines: {node: '>=20.19.0'} peerDependencies: postcss: ^8.4 - postcss-image-set-function@7.0.0: - resolution: {integrity: sha512-QL7W7QNlZuzOwBTeXEmbVckNt1FSmhQtbMRvGGqqU4Nf4xk6KUEQhAoWuMzwbSv5jxiRiSZ5Tv7eiDB9U87znA==} - engines: {node: '>=18'} + postcss-image-set-function@8.0.2: + resolution: {integrity: sha512-tlV1b1yhLtPDIN0tQnBB6mvYCwpI0LFfoTXhoC1S8ZeyDMJyIaV3zzk5bDXUXLnChqAFS10s2ZYmtmltyRrevQ==} + engines: {node: '>=20.19.0'} peerDependencies: postcss: ^8.4 - postcss-import-ext-glob@2.1.1: - resolution: {integrity: sha512-qd4ELOx2G0hyjgtmLnf/fSVJXXPhkcxcxhLT1y1mAnk53JYbMLoGg+AFtnJowOSvnv4CvjPAzpLpAcfWeofP5g==} - peerDependencies: - postcss: ^8.2.0 - - postcss-import@16.2.0: - resolution: {integrity: sha512-0mQUGlSp87Zl70K58RNwQAN1WS9plFE6KWGui9nyK6ninduMyjW/Khaoy/BpBoFTBh7ndAvAKrSKVbwy6vd/BA==} - engines: {node: '>=18.0.0'} + postcss-import@17.0.1: + resolution: {integrity: sha512-lthLZRa+sMc/xo+lG7TMUvOviwP9ngR0VULnvfXTyOE3JIc0mFrbjcubI6Jx52X+B3IKt9yfp6wwVWE768JezA==} + engines: {node: '>=22.0.0'} peerDependencies: postcss: ^8.0.0 - postcss-lab-function@7.0.12: - resolution: {integrity: sha512-tUcyRk1ZTPec3OuKFsqtRzW2Go5lehW29XA21lZ65XmzQkz43VY2tyWEC202F7W3mILOjw0voOiuxRGTsN+J9w==} - engines: {node: '>=18'} - peerDependencies: - postcss: ^8.4 - - postcss-load-config@3.1.4: - resolution: {integrity: sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==} - engines: {node: '>= 10'} - peerDependencies: - postcss: '>=8.0.9' - ts-node: '>=9.0.0' - peerDependenciesMeta: - postcss: - optional: true - ts-node: - optional: true - - postcss-load-config@6.0.1: - resolution: {integrity: sha512-oPtTM4oerL+UXmx+93ytZVN82RrlY/wPUV8IeDxFrzIjXOLF1pN+EmKPLbubvKHT2HC20xXsCAH2Z+CKV6Oz/g==} - engines: {node: '>= 18'} - peerDependencies: - jiti: '>=1.21.0' - postcss: '>=8.0.9' - tsx: ^4.8.1 - yaml: ^2.4.2 - peerDependenciesMeta: - jiti: - optional: true - postcss: - optional: true - tsx: - optional: true - yaml: - optional: true + postcss-lab-function@8.0.15: + resolution: {integrity: sha512-q041XLXyEJQPR1wWoV0U3DlkuFvaEAOwC3es+jkn5e87cmEH1byq1stap43P0vr9qg/NyehbpwCc9G8nv4O5kA==} + engines: {node: '>=20.19.0'} + peerDependencies: + postcss: ^8.4 - postcss-logical@8.1.0: - resolution: {integrity: sha512-pL1hXFQ2fEXNKiNiAgtfA005T9FBxky5zkX6s4GZM2D8RkVgRqz3f4g1JUoq925zXv495qk8UNldDwh8uGEDoA==} - engines: {node: '>=18'} + postcss-logical@9.0.2: + resolution: {integrity: sha512-hcAp6ThkFhTaUaJExyvCX+Qot5tD5JD0A5IKT8CLymPcRYMDQnjhYEkyY7FKary5XLz1Ji/ystLqPIp6rl3P5w==} + engines: {node: '>=20.19.0'} peerDependencies: postcss: ^8.4 - postcss-nesting@13.0.2: - resolution: {integrity: sha512-1YCI290TX+VP0U/K/aFxzHzQWHWURL+CtHMSbex1lCdpXD1SoR2sYuxDu5aNI9lPoXpKTCggFZiDJbwylU0LEQ==} - engines: {node: '>=18'} + postcss-nesting@14.0.3: + resolution: {integrity: sha512-S6NJP2WFinT50vIo7fu3Z8PrTgng3P0ky47a5wQSrQpsH3WS82ZpjkIdAs+2ltRkk0wU7vRBKLYM96qY0RvKjA==} + engines: {node: '>=20.19.0'} peerDependencies: postcss: ^8.4 @@ -4223,9 +3329,9 @@ packages: peerDependencies: postcss: ^8.4 - postcss-overflow-shorthand@6.0.0: - resolution: {integrity: sha512-BdDl/AbVkDjoTofzDQnwDdm/Ym6oS9KgmO7Gr+LHYjNWJ6ExORe4+3pcLQsLA9gIROMkiGVjjwZNoL/mpXHd5Q==} - engines: {node: '>=18'} + postcss-overflow-shorthand@7.0.1: + resolution: {integrity: sha512-EMeD00k39rnwz/4dDED1+nDQn4nZBX/H7ymhZfu+9bUh0hnvjrl47eD9Brx6FXIJnRgVAqdsmx6StbakT/lzdA==} + engines: {node: '>=20.19.0'} peerDependencies: postcss: ^8.4 @@ -4234,21 +3340,21 @@ packages: peerDependencies: postcss: ^8 - postcss-place@10.0.0: - resolution: {integrity: sha512-5EBrMzat2pPAxQNWYavwAfoKfYcTADJ8AXGVPcUZ2UkNloUTWzJQExgrzrDkh3EKzmAx1evfTAzF9I8NGcc+qw==} - engines: {node: '>=18'} + postcss-place@11.0.1: + resolution: {integrity: sha512-ZzjqL89xxfrjeX+9hGpe/UVZ6NdblvPQH1ysinfGfmCRD8t9wem2VcSxojKcXRudSoIocvgi8BklIFstZJjnUQ==} + engines: {node: '>=20.19.0'} peerDependencies: postcss: ^8.4 - postcss-preset-env@10.6.1: - resolution: {integrity: sha512-yrk74d9EvY+W7+lO9Aj1QmjWY9q5NsKjK2V9drkOPZB/X6KZ0B3igKsHUYakb7oYVhnioWypQX3xGuePf89f3g==} - engines: {node: '>=18'} + postcss-preset-env@11.6.1: + resolution: {integrity: sha512-pkd4XImJ5CapWQn06ueWhovZ8fZcE7uHyNTT3PDQ2CiZEhlt+ZC4jPmKrN1QmJ2JTFj1qxINISORVwucPFuTew==} + engines: {node: '>=20.19.0'} peerDependencies: postcss: ^8.4 - postcss-pseudo-class-any-link@10.0.1: - resolution: {integrity: sha512-3el9rXlBOqTFaMFkWDOkHUTQekFIYnaQY55Rsp8As8QQkpiSgIYEcF/6Ond93oHiDsGb4kad8zjt+NPlOC1H0Q==} - engines: {node: '>=18'} + postcss-pseudo-class-any-link@11.0.1: + resolution: {integrity: sha512-39ttgCONWBYj3ENBkoMXsrcGr7uT8VjTzmBtkMmTcb6gVrrZ8+W2lFFhPLVJdmp/IbWLgQTCoon4JIvdjwk6JQ==} + engines: {node: '>=20.19.0'} peerDependencies: postcss: ^8.4 @@ -4257,15 +3363,6 @@ packages: peerDependencies: postcss: ^8.0.3 - postcss-resolve-nested-selector@0.1.7: - resolution: {integrity: sha512-lFcugRCQXWManq7nyZ0dDtir52wc7gKYJfWpSuz4GxvnGc7dtlpXcZYX4A0asatzTuqpQ3ngDdyD+QG/szeXWw==} - - postcss-safe-parser@6.0.0: - resolution: {integrity: sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==} - engines: {node: '>=12.0'} - peerDependencies: - postcss: ^8.3.3 - postcss-safe-parser@7.1.0: resolution: {integrity: sha512-1WzZxRLaAFwEh6Do+zyGpjWV3nGJNxxhuh7Ubu/q1ICImMgZJnLwhoaEpRbG4pJppp2Y1ncL9ffA2f+LhrefQg==} engines: {node: '>=18.0'} @@ -4278,16 +3375,12 @@ packages: peerDependencies: postcss: ^8.4.29 - postcss-selector-not@8.0.1: - resolution: {integrity: sha512-kmVy/5PYVb2UOhy0+LqUYAhKj7DUGDpSWa5LZqlkWJaaAV+dxxsOG3+St0yNLu6vsKD7Dmqx+nWQt0iil89+WA==} - engines: {node: '>=18'} + postcss-selector-not@9.0.0: + resolution: {integrity: sha512-xhAtTdHnVU2M/CrpYOPyRUvg3njhVlKmn2GNYXDaRJV9Ygx4d5OkSkc7NINzjUqnbDFtaKXlISOBeyMXU/zyFQ==} + engines: {node: '>=20.19.0'} peerDependencies: postcss: ^8.4 - postcss-selector-parser@6.1.5: - resolution: {integrity: sha512-TEHFzb5KRDKaOgJ4TYE+0jyJtFbjLvkdVOu0fZ2b6MTWzoqZd4Le+61aEppWkvTlYePgOX4ATL1wsAIPMLTw6Q==} - engines: {node: '>=4'} - postcss-selector-parser@7.1.7: resolution: {integrity: sha512-wWBro/7hJ40ye6TPiXkUQoXKCw23xSsjriUvqd7Uls9Sso3oLiON1flc18cCdnjgCRXw4fBVqUJJeOdDTh3P3g==} engines: {node: '>=4'} @@ -4299,61 +3392,35 @@ packages: resolution: {integrity: sha512-YUbWYCgErwnMAVkjUnYa+KlMBzGpHwiIt/DE7f0G33AuX2LH9UcTk6KgWxd3zRU+pN3u/C+Xl3EnMLM4Hea7Sg==} engines: {node: ^10 || ^12 || >=14} - postgres-array@2.0.0: - resolution: {integrity: sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA==} - engines: {node: '>=4'} - - postgres-bytea@1.0.1: - resolution: {integrity: sha512-5+5HqXnsZPE65IJZSMkZtURARZelel2oXUEO8rH83VS/hxH5vv1uHquPg5wZs8yMAfdv971IU+kcPUczi7NVBQ==} - engines: {node: '>=0.10.0'} - - postgres-date@1.0.7: - resolution: {integrity: sha512-suDmjLVQg78nMK2UZ454hAG+OAW+HQPZ6n++TNDUX+L0+uUlLywnoxJKDou51Zm+zTCjrCl0Nq6J9C5hP9vK/Q==} - engines: {node: '>=0.10.0'} - - postgres-interval@1.2.0: - resolution: {integrity: sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ==} - engines: {node: '>=0.10.0'} - prelude-ls@1.2.1: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} engines: {node: '>= 0.8.0'} - prettier-plugin-svelte@3.5.2: - resolution: {integrity: sha512-ItFouLvzSFE3ulNl4DKoWM3BGcbDCNVpIyy/Y3F2gC3aNiGLxtFUdffVqO5Z5hhYG+DFT5KULWaxmeFFpdbvaQ==} + prettier-plugin-svelte@4.1.1: + resolution: {integrity: sha512-wXvbXMjSvb4C9ENWTHXyd+ihakKCsJ6rJhLP6/8HFNj4GkZr48jqL9PoKsl2sk7SyCZRTnJ7O2TTowUpOxP/KA==} + engines: {node: '>=20'} peerDependencies: prettier: ^3.0.0 - svelte: ^3.2.0 || ^4.0.0-next.0 || ^5.0.0-next.0 + svelte: ^5.0.0 prettier@3.9.10: resolution: {integrity: sha512-skGHTH1Yb9QvaTC4hWnRTzEYtCpApF0UMBPz+t/0ZPzP8ihefo/btKd+QA7pUE0fEwA1SbS/NmhyEcstdXOIdA==} engines: {node: '>=14'} hasBin: true - prisma@5.18.0: - resolution: {integrity: sha512-+TrSIxZsh64OPOmaSgVPH7ALL9dfU0jceYaMJXsNrTkFHO7/3RANi5K2ZiPB1De9+KDxCWn7jvRq8y8pvk+o9g==} - engines: {node: '>=16.13'} + prisma@6.19.3: + resolution: {integrity: sha512-++ZJ0ijLrDJF6hNB4t4uxg2br3fC4H9Yc9tcbjr2fcNFP3rh/SBNrAgjhsqBU4Ght8JPrVofG/ZkXfnSfnYsFg==} + engines: {node: '>=18.18'} hasBin: true - - progress@2.0.3: - resolution: {integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==} - engines: {node: '>=0.4.0'} + peerDependencies: + typescript: '>=5.1.0' + peerDependenciesMeta: + typescript: + optional: true property-information@7.2.0: resolution: {integrity: sha512-IAtzIB6sUiWaJYrX9smp3V46pBGbBeLFRGdh25kg1334VcBlD8HzhPeNIWQH9zhGmo2itIe25EHt9dQP7G5hmg==} - proxy-agent@6.5.0: - resolution: {integrity: sha512-TmatMXdr2KlRiA2CyDu8GqR8EjahTG3aY3nXjdzFyoZbmB8hrBsTyMezhULIXKnC0jpfjlmiZ3+EaCzoInSu/A==} - engines: {node: '>= 14'} - - proxy-from-env@1.1.0: - resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} - - ps-tree@1.2.0: - resolution: {integrity: sha512-0VnamPPYHl4uaU/nSFeZZpR21QAWRz+sRv4iW9+v/GS/J5U5iZB5BNN6J0RMoOvdx2gWM2+ZFMIm58q24e4UYA==} - engines: {node: '>= 0.10'} - hasBin: true - pump@3.0.4: resolution: {integrity: sha512-VS7sjc6KR7e1ukRFhQSY5LM2uBWAUPiOPa/A3mkKmiMwSmRFUITt0xuj+/lesgnCv+dPIEYlkzrcyXgquIHMcA==} @@ -4361,9 +3428,12 @@ packages: resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} engines: {node: '>=6'} - puppeteer-core@24.1.1: - resolution: {integrity: sha512-7FF3gq6bpIsbq3I8mfbodXh3DCzXagoz3l2eGv1cXooYU4g0P4mcHQVHuBD4iSZPXNg8WjzlP5kmRwK9UvwF0A==} - engines: {node: '>=18'} + puppeteer-core@25.11.0: + resolution: {integrity: sha512-Ujym7JbxoAqanaxGcHgmTomfhC01HfDCSuGZ8Hs9boHrDjzbNVMnFRJo2KtbDT9LCRgeJoFnkn9JQZ41eEUrLw==} + engines: {node: '>=22.12.0'} + + pure-rand@6.1.0: + resolution: {integrity: sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==} qified@0.10.1: resolution: {integrity: sha512-+Owyggi9IxT1ePKGafcI87ubSmxol6smwJ+RAHDQlx9+9cPwFWDiKFFCPuWhr9ignlGpZ9vDQLw67N4dcTVFEA==} @@ -4372,25 +3442,20 @@ packages: queue-microtask@1.2.3: resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} - read-cache@1.0.2: - resolution: {integrity: sha512-/peqiBB/n07gQGLsWaHho3WfvUyRscw0gYTsEFMhrIe/nWLkYaf5SbKYjGYqtRV3aPwykJgF2VEMo1ac4bnsGA==} + rc9@2.1.2: + resolution: {integrity: sha512-btXCnMmRIBINM2LDZoEmOogIZU7Qe7zn4BpomSKZ/ykbLObuBdvG+mFq11DL6fjH1DRwHhrlgtYWG96bJiC7Cg==} - read-package-json-fast@3.0.2: - resolution: {integrity: sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + react@19.3.1: + resolution: {integrity: sha512-QNhWdt7nrgVWWQG58QuGsAR3jv3Hbe4mb4vz7w2csnHavciZJgda1CPNaldF6eVxv90ud3jUXpKlHL69gO38yw==} + engines: {node: '>=0.10.0'} - readdirp@3.6.0: - resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} - engines: {node: '>=8.10.0'} + read-cache@1.0.2: + resolution: {integrity: sha512-/peqiBB/n07gQGLsWaHho3WfvUyRscw0gYTsEFMhrIe/nWLkYaf5SbKYjGYqtRV3aPwykJgF2VEMo1ac4bnsGA==} readdirp@4.1.2: resolution: {integrity: sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==} engines: {node: '>= 14.18.0'} - recast@0.23.21: - resolution: {integrity: sha512-mFAyJq9vUbSTARLZUvAEf1z3YxlvAwswbmxMx2mPA/MSm4KmpwvwvhsH/NIrZhyOuwD60Lzyw2qh83uCbgTPYw==} - engines: {node: '>= 4'} - reflect.getprototypeof@1.0.10: resolution: {integrity: sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==} engines: {node: '>= 0.4'} @@ -4431,18 +3496,10 @@ packages: remark-stringify@11.0.0: resolution: {integrity: sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==} - require-directory@2.1.1: - resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} - engines: {node: '>=0.10.0'} - require-from-string@2.0.2: resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} engines: {node: '>=0.10.0'} - require-in-the-middle@7.5.2: - resolution: {integrity: sha512-gAZ+kLqBdHarXB64XpAe2VCjB7rIRv+mU8tfRWziHRJ5umKsIHN2tLLv6EtMw7WCdP19S0ERVMldNvxYCHnhSQ==} - engines: {node: '>=8.6.0'} - resolve-from@4.0.0: resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} engines: {node: '>=4'} @@ -4460,14 +3517,9 @@ packages: resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==} engines: {iojs: '>=1.0.0', node: '>=0.10.0'} - rimraf@2.7.1: - resolution: {integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==} - deprecated: Rimraf versions prior to v4 are no longer supported - hasBin: true - - rollup@4.65.0: - resolution: {integrity: sha512-QVCvQUTGDN6JRwi3jVGCY3H4aTHvi9rX0LyoBMkGUvdh/Z6O51CzcLz85BWZaTCDGhl6ySGqYZs+xI1jmPqGcw==} - engines: {node: '>=18.0.0', npm: '>=8.0.0'} + rolldown@1.2.15: + resolution: {integrity: sha512-6odND+fel5zVw3I4Yc2e69gvguDnX0CAAGiNDZSq4ik5WUcaLrkD2GLuog0XcODbor31hZ5ayEMgVDno+KPV5g==} + engines: {node: ^20.19.0 || >=22.12.0} hasBin: true run-parallel@1.2.0: @@ -4492,24 +3544,19 @@ packages: safer-buffer@2.1.2: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} - sander@0.5.1: - resolution: {integrity: sha512-3lVqBir7WuKDHGrKRDn/1Ye3kwpXaDOMsiRP1wd6wpZW56gJhsbp5RqQpA6JG/P+pkXizygnr1dKR8vzWaVsfA==} - section-matter@1.0.0: resolution: {integrity: sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==} engines: {node: '>=4'} - semver@6.3.1: - resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} - hasBin: true - semver@7.8.5: resolution: {integrity: sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==} engines: {node: '>=10'} hasBin: true - set-cookie-parser@2.7.2: - resolution: {integrity: sha512-oeM1lpU/UvhTxw+g3cIfxXHyJRc/uidd3yK1P242gzHds0udQBYzs3y8j4gCCW+ZJ7ad0yctld8RYO+bdurlvw==} + sentry@0.45.0: + resolution: {integrity: sha512-kgmEbLlC22lL7uneeUm9Sjz65rp5cvwYOMTxXbZCmBum4sbVre/lLT3zTV3kwXHJ9/BM8ZS0/GhZe9Cl1t6WyA==} + engines: {node: '>=20.0'} + hasBin: true set-function-length@1.2.2: resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} @@ -4531,13 +3578,6 @@ packages: resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} engines: {node: '>=8'} - shell-quote@1.12.0: - resolution: {integrity: sha512-PcByqNyT/38F2kDNi006HAMRJaULuBzq/FOsw3qdZvX/GA9W/jamDaRskgHjubHiftXK5sIFxLNkvrXUwcof6Q==} - engines: {node: '>= 0.4'} - - shimmer@1.2.1: - resolution: {integrity: sha512-sQTKC1Re/rM6XyFM6fIAGHRPVGvyXfgzIDvzoq608vM+jeyVD0Tu1E6Np0Kc2zAIFWIj963V2800iF/9LPieQw==} - side-channel-list@1.0.1: resolution: {integrity: sha512-mjn/0bi/oUURjc5Xl7IaWi/OJJJumuoJFQJfDDyO46+hBWsfaVM65TBHq2eoZBhzl9EchxOijpkbRC8SVBQU0w==} engines: {node: '>= 0.4'} @@ -4554,56 +3594,33 @@ packages: resolution: {integrity: sha512-6x6dK6zJdpTzF4sQeNYxwtvBzf6Eg4GtlesS94HOvTudUeyK2WXAaIfmDgsyslYrRBeFIlsi54AYsFGUuhmvrQ==} engines: {node: '>= 0.4'} - siginfo@2.0.0: - resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==} - signal-exit@4.1.0: resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} engines: {node: '>=14'} - sirv@2.0.4: - resolution: {integrity: sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==} - engines: {node: '>= 10'} + sirv@3.0.2: + resolution: {integrity: sha512-2wcC/oGxHis/BoHkkPwldgiPSYcpZK3JU28WoMVv55yHJgcZ8rlXvuG9iZggz+sU1d4bRgIGASwyWqjxu3FM0g==} + engines: {node: '>=18'} sk-form-data@2.0.2: resolution: {integrity: sha512-8HeJyQIiNpJJgjMBthpukQ45T1cV/2eHM1KFTXA3FG+2bq+mMroC5QjDzGcWQOWTbrH/AGom1Z0MewAPo3o+WA==} - slash@3.0.0: - resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} - engines: {node: '>=8'} - - slash@4.0.0: - resolution: {integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==} - engines: {node: '>=12'} + slash@5.1.0: + resolution: {integrity: sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==} + engines: {node: '>=14.16'} slice-ansi@4.0.0: resolution: {integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==} engines: {node: '>=10'} - smart-buffer@4.2.0: - resolution: {integrity: sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==} - engines: {node: '>= 6.0.0', npm: '>= 3.0.0'} - - socks-proxy-agent@8.0.5: - resolution: {integrity: sha512-HehCEsotFqbPW9sJ8WVYB6UbmIMv7kUUORIF2Nncq4VQvBfNBLibW9YZR5dlYCSUhwcD628pRllm7n+E+YTzJw==} - engines: {node: '>= 14'} - - socks@2.8.10: - resolution: {integrity: sha512-e0VyvkVTwVYViNovRkZ9aodhxVlyoMn7eJhVUPxZ+eK9P/7CBkxvvsBOHqFPEH416726W8tLXXXjKwqgTErrCQ==} - engines: {node: '>= 10.0.0', npm: '>= 3.0.0'} - - sorcery@0.11.0: - resolution: {integrity: sha512-J69LQ22xrQB1cIFJhPfgtLuI6BpWRiWu1Y3vSsIwK/eAScqJxd/+CJlUuHQRdX2C9NGFamq+KqNywGgaThwfHw==} + sorcery@1.0.0: + resolution: {integrity: sha512-5ay9oJE+7sNmhzl3YNG18jEEEf4AOQCM/FAqR5wMmzqd1FtRorFbJXn3w3SKOhbiQaVgHM+Q1lszZspjri7bpA==} hasBin: true source-map-js@1.2.2: resolution: {integrity: sha512-KGj/8Y43x35aZVDtt+J4mK1hoLGHULMYfSkODJNQjNDC3oW1PqPoxMwo0pLUsWM/UEGzON/NxeHywEfNXNP3Vw==} engines: {node: '>=0.10.0'} - source-map@0.6.1: - resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} - engines: {node: '>=0.10.0'} - space-separated-tokens@2.0.2: resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==} @@ -4611,9 +3628,6 @@ packages: resolution: {integrity: sha512-1POYv7uv2gXoyGFpBCmpDVSNV74IfsWlDW216UPjbWufNf+bSU6GdbDsxdcxtfwb4xlI3yxzOTKClUosxARYrQ==} engines: {node: '>=0.10.0'} - split@0.3.3: - resolution: {integrity: sha512-wD2AeVmxXRBoX44wAycgjVpMhvbwdI2aZjCkvfNcH1YqHQvJVa1duWc73OyVGJUc05fhFaTZeQ/PYsrmyH0JVA==} - sprintf-js@1.0.3: resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} @@ -4621,19 +3635,13 @@ packages: resolution: {integrity: sha512-6CKD38c31SENivxOADeMNLdukOnUxUcflKtzVWzace7Riv1v7cAEym5Cx9Q7gYZ3ezIJI7ZpqecQq8cqNeSSFg==} engines: {bun: '>=1.0.0', deno: '>=2.0.0', node: '>=12.0.0'} - stackback@0.0.2: - resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} - - std-env@3.10.0: - resolution: {integrity: sha512-5GS12FdOZNliM5mAOxFRg7Ir0pWz8MdpYm6AY6VPkGpbA7ZzmbzNcBJQ0GPvvyWgcY7QAhCgf9Uy89I03faLkg==} + std-env@4.3.0: + resolution: {integrity: sha512-OtU/EgQ1kIm5KwqQpBC6ZEMXrZRui11w8zgfTWp8cdO9B8OaPsbA8bTHO2P+HNo1VlUTGMVBwPhydu6poeXiag==} stop-iteration-iterator@1.1.0: resolution: {integrity: sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==} engines: {node: '>= 0.4'} - stream-combiner@0.0.4: - resolution: {integrity: sha512-rT00SPnTVyRsaSz5zgSPma/aHSOic5U1prhYdRy5HS2kTZviFpmDgzilbtsJsxiroqACmayynDN/9VzIbX5DOw==} - streamx@2.28.1: resolution: {integrity: sha512-zEzXb0s5Cds7tqMH6rhZ05lcJydCWiQPEwiNngVqzsxCc962vLY4Uw+mW7od8kDH258k2Uz/JrOkdIAAhSh9VA==} @@ -4641,9 +3649,13 @@ packages: resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} engines: {node: '>=8'} - string-width@5.1.2: - resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} - engines: {node: '>=12'} + string-width@7.2.0: + resolution: {integrity: sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==} + engines: {node: '>=18'} + + string-width@8.3.0: + resolution: {integrity: sha512-ZbmZM0JCihQN91dWnxoipT2KOEyHqEyfRXUyjuRhW8b/xnqPDoq4gWEVApTVa9db2wN8mmoikgFBbjh71+cGeQ==} + engines: {node: '>=20'} string.prototype.trim@1.2.11: resolution: {integrity: sha512-PwvK7BU+CMTJGYQCTZb5RWXIML92lftJLhQz1tBzgKiqGxJaMlBAa48POXaNAC2s4y8jr3EFqrkF9+44neS46w==} @@ -4672,21 +3684,17 @@ packages: resolution: {integrity: sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==} engines: {node: '>=0.10.0'} - strip-json-comments@3.1.1: - resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} - engines: {node: '>=8'} - - stylelint-config-recommended@14.0.1: - resolution: {integrity: sha512-bLvc1WOz/14aPImu/cufKAZYfXs/A/owZfSMZ4N+16WGXLoX5lOir53M6odBxvhgmgdxCVnNySJmZKx73T93cg==} - engines: {node: '>=18.12.0'} + stylelint-config-recommended@18.0.0: + resolution: {integrity: sha512-mxgT2XY6YZ3HWWe3Di8umG6aBmWmHTblTgu/f10rqFXnyWxjKWwNdjSWkgkwCtxIKnqjSJzvFmPT5yabVIRxZg==} + engines: {node: '>=20.19.0'} peerDependencies: - stylelint: ^16.1.0 + stylelint: ^17.0.0 - stylelint-config-standard@36.0.1: - resolution: {integrity: sha512-8aX8mTzJ6cuO8mmD5yon61CWuIM4UD8Q5aBcWKGSf6kg+EC3uhB+iOywpTK4ca6ZL7B49en8yanOFtUW0qNzyw==} - engines: {node: '>=18.12.0'} + stylelint-config-standard@40.0.0: + resolution: {integrity: sha512-EznGJxOUhtWck2r6dJpbgAdPATIzvpLdK9+i5qPd4Lx70es66TkBPljSg4wN3Qnc6c4h2n+WbUrUynQ3fanjHw==} + engines: {node: '>=20.19.0'} peerDependencies: - stylelint: ^16.1.0 + stylelint: ^17.0.0 stylelint-declaration-strict-value@1.12.1: resolution: {integrity: sha512-KSQTXfWboeebH0tw3bZq5ZPLnkUBHvz9PtzAmIaqU7egLvjN7wU/F0tukFBVyGDKQEfDlLNGDNvhI/O1+6KipQ==} @@ -4694,18 +3702,26 @@ packages: peerDependencies: stylelint: '>=16 <=17' - stylelint@16.26.1: - resolution: {integrity: sha512-v20V59/crfc8sVTAtge0mdafI3AdnzQ2KsWe6v523L4OA1bJO02S7MO2oyXDCS6iWb9ckIPnqAFVItqSBQr7jw==} - engines: {node: '>=18.12.0'} + stylelint@17.16.0: + resolution: {integrity: sha512-ejlWnbJ13x1GU32+zZXa6sYQJsKKkwSdv2B4rAdO3OWdEmvhSJKcXi5pOphQYSzyaj1kXpuGJr7pcMBNfDIuPw==} + engines: {node: '>=20.19.0'} hasBin: true + supports-color@10.2.2: + resolution: {integrity: sha512-SS+jx45GF1QjgEXQx4NJZV9ImqmO2NPz5FNsIHrsDjh2YsHnawpan7SNQ1o8NuhrbHZy9AZhIoCUiCeaW/C80g==} + engines: {node: '>=18'} + supports-color@7.2.0: resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} engines: {node: '>=8'} - supports-hyperlinks@3.2.0: - resolution: {integrity: sha512-zFObLMyZeEwzAoKCyu1B91U79K2t7ApXuQfo8OuxwXLDgcKxuwM+YvcbIhm6QWqz7mHUH1TVytR1PwVVjEuMig==} - engines: {node: '>=14.18'} + supports-color@8.1.1: + resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==} + engines: {node: '>=10'} + + supports-hyperlinks@4.6.0: + resolution: {integrity: sha512-FL/q/YePS4tFFTNiBOR+zPk2ZrKheqNtmTJ/9OUZ4e1wKHJofDbGQSmSsxS0XNnabSkqexryCaXGvEKz1vf9UQ==} + engines: {node: '>=20'} supports-preserve-symlinks-flag@1.0.0: resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} @@ -4719,9 +3735,9 @@ packages: svelte: ^4.0.0 || ^5.0.0-next.0 typescript: ^5.0.0 || ^6.0.0 - svelte-eslint-parser@0.43.0: - resolution: {integrity: sha512-GpU52uPKKcVnh8tKN5P4UZpJ/fUDndmq7wfsvoVXsyP+aY0anol7Yqo01fyrlaWGMFfm4av5DyrjlaXdLRJvGA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + svelte-eslint-parser@1.9.0: + resolution: {integrity: sha512-aKdKQAZP7MobfVcQNyy5Yk0QjlC9m5T1lTS0qA7+0EIsFzFX3WgbGHfb8267QK+4hI8Az9+2f+hk5sp39op8sg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0, pnpm: 10.34.6} peerDependencies: svelte: ^3.37.0 || ^4.0.0 || ^5.0.0 peerDependenciesMeta: @@ -4733,17 +3749,11 @@ packages: peerDependencies: svelte: ^3.57.0 || ^4.0.0 - svelte-hmr@0.16.0: - resolution: {integrity: sha512-Gyc7cOS3VJzLlfj7wKS0ZnzDVdv3Pn2IuVeJPk9m2skfhcu5bq3wtIZyQGggr7/Iim5rH5cncyQft/kRLupcnA==} - engines: {node: ^12.20 || ^14.13.1 || >= 16} - peerDependencies: - svelte: ^3.19.0 || ^4.0.0 - - svelte-local-storage-store@0.6.4: - resolution: {integrity: sha512-45WoY2vSGPQM1sIQJ9jTkPPj20hYeqm+af6mUGRFSPP5WglZf36YYoZqwmZZ8Dt/2SU8lem+BTA8/Z/8TkqNLg==} + svelte-persisted-store@0.12.0: + resolution: {integrity: sha512-BdBQr2SGSJ+rDWH8/aEV5GthBJDapVP0GP3fuUCA7TjYG5ctcB+O9Mj9ZC0+Jo1oJMfZUd1y9H68NFRR5MyIJA==} engines: {node: '>=0.14'} peerDependencies: - svelte: ^3.48.0 || >4.0.0 + svelte: ^3.48.0 || ^4 || ^5 svelte-preprocess@6.0.5: resolution: {integrity: sha512-sgwew5yV/2eMeQobIWgAxCNarKwiTUDIc3siAUbq3sp0G6ONtzk0W+wJihMdqjbYb3iGU3ubpGv0usnnuXT3qg==} @@ -4782,10 +3792,10 @@ packages: typescript: optional: true - svelte-turnstile@0.8.0: - resolution: {integrity: sha512-7sr8NoAW7P9MRjHjCkj22tV/UozPNUlWT9dw1KX/fR+xNSOhP56qSASUUgxLCgPZ0wZSl+I6ZebZ3v47B6/LaA==} + svelte-turnstile@0.11.0: + resolution: {integrity: sha512-2LFklx9JVsR3fJ7e3fGG1HEAWWEqRq1WfNaVrKgZJ+pzfY2NColiH+wH0kK2yX3DrcGLiJ9vBeTyiLFWotKpLA==} peerDependencies: - svelte: ^3.58.0 || ^4.0.0 + svelte: ^3.58.0 || ^4.0.0 || ^5.0.0 svelte-writable-derived@3.1.1: resolution: {integrity: sha512-w4LR6/bYZEuCs7SGr+M54oipk/UQKtiMadyOhW0PTwAtJ/Ai12QS77sLngEcfBx2q4H8ZBQucc9ktSA5sUGZWw==} @@ -4796,11 +3806,11 @@ packages: resolution: {integrity: sha512-1YiPCAXT0Ct6g1vOMmSLa0Nsc3QRMvtDF32ihgglGVrugIuIK38RyDiFNXVDhtQ81TJjSO57NdMw6DyYLqSGDQ==} engines: {node: '>=18'} - sveltekit-search-params@2.1.2: - resolution: {integrity: sha512-wh5WSo46wz48MdWvpchVGrOjoDmbmsNJ7dUToSZ4L1SQ2LOasmTjAAlFhfG/EFvEhR34phRzLF7BjE0ZHzx1Uw==} + sveltekit-search-params@4.0.1: + resolution: {integrity: sha512-OPxmeSfTdUGf4g4L8+wjtT4UhzTROcJROhpTIzsqzo5a9AAykpvfEcgOj1XunqWrnCtxpBcnN3qwW6lV5ahfEg==} peerDependencies: - '@sveltejs/kit': ^1.0.0 || ^2.0.0 - svelte: ^3.55.0 || ^4.0.0 || ^5.0.0 + '@sveltejs/kit': ^2.12.0 || >=3.0.0-next.24 || ^3.0.0 + svelte: ^5.0.0 svg-tags@1.0.0: resolution: {integrity: sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==} @@ -4825,37 +3835,21 @@ packages: text-decoder@1.2.7: resolution: {integrity: sha512-vlLytXkeP4xvEq2otHeJfSQIRyWxo/oZGEbXrtEEF9Hnmrdly59sUbzZ/QgyWuLYHctCHxFF4tRQZNQ9k60ExQ==} - through@2.3.8: - resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} - tiny-glob@0.2.9: resolution: {integrity: sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==} - tiny-invariant@1.3.3: - resolution: {integrity: sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==} - - tinybench@2.9.0: - resolution: {integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==} + tinybench@6.2.2: + resolution: {integrity: sha512-nIZ2N2dFpjBsg2hgitKu7mA+FvsIJuGJOwysRngmVRRmWgR/UyPjwJj8c/fT/dhm8EkHnF5EOogRf+0Z2qrimA==} + engines: {node: '>=20.0.0'} - tinyexec@0.3.2: - resolution: {integrity: sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==} + tinyexec@1.3.1: + resolution: {integrity: sha512-GCvB3aoys96IuDFBMcTB46JOR6mdMtAToqwiW8JlWhsoh1mhHi/xn9ss/Dg7N555GiJyEt2qzoG/NHCwM6h1EA==} + engines: {node: '>=18'} tinyglobby@0.2.17: resolution: {integrity: sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==} engines: {node: '>=12.0.0'} - tinypool@1.1.1: - resolution: {integrity: sha512-Zba82s87IFq9A9XmjiX5uZA/ARWDrB03OHlq+Vw1fSdt0I+4/Kutwy8BP4Y/y/aORMo61FQ0vIb5j44vSo5Pkg==} - engines: {node: ^18.0.0 || >=20.0.0} - - tinyrainbow@1.2.0: - resolution: {integrity: sha512-weEDEq7Z5eTHPDh4xjX789+fHfF+P8boiFB+0vbWzpbnbsEr/GRaohi/uMKxg8RZMXnl1ItAi/IUHWMsjDV7kQ==} - engines: {node: '>=14.0.0'} - - tinyspy@3.0.2: - resolution: {integrity: sha512-n1cw8k1k0x4pgA2+9XrOkFydTerNcJ1zWCO5Nn9scWHTD+5tp8dghT2x1uduQePZTZgd3Tupf+x9BxJjeJi77Q==} - engines: {node: '>=14.0.0'} - to-regex-range@5.0.1: resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} engines: {node: '>=8.0'} @@ -4893,8 +3887,9 @@ packages: '@swc/wasm': optional: true - tslib@2.8.1: - resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} + tunnel@0.0.6: + resolution: {integrity: sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==} + engines: {node: '>=0.6.11 <=0.7.0 || >=0.7.3'} turnstile-types@1.2.3: resolution: {integrity: sha512-EDjhDB9TDwda2JRbhzO/kButPio3JgrC3gXMVAMotxldybTCJQVMvPNJ89rcAiN9vIrCb2i1E+VNBCqB8wue0A==} @@ -4922,8 +3917,8 @@ packages: typed-query-selector@2.12.3: resolution: {integrity: sha512-/dtuMZyutHLlrxWhhC1uib00ELUr2dZ8C9B8YzZYsJmeE3V56OxRblrSM2UaF142pcMtak7ehZ6+poWGeehNIg==} - typescript@5.9.3: - resolution: {integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==} + typescript@6.0.3: + resolution: {integrity: sha512-y2TvuxSZPDyQakkFRPZHKFm+KKVqIisdg9/CZwm9ftvKXLP8NRWj38/ODjNbr43SsoXqNuAisEf1GdCxqWcdBw==} engines: {node: '>=14.17'} hasBin: true @@ -4934,20 +3929,19 @@ packages: resolution: {integrity: sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==} engines: {node: '>= 0.4'} - unbzip2-stream@1.4.3: - resolution: {integrity: sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==} - uncrypto@0.1.3: resolution: {integrity: sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q==} - undici-types@5.26.5: - resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} - undici-types@6.21.0: resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==} - undici-types@7.24.6: - resolution: {integrity: sha512-WRNW+sJgj5OBN4/0JpHFqtqzhpbnV0GuB+OozA9gCL7a993SmU+1JBZCzLNxYsbMfIeDL+lTsphD5jN5N+n0zg==} + undici@6.29.1: + resolution: {integrity: sha512-EvRlUt/QqAEvXdQeRMYUfwOQsfzpDztykrG2owGEE/rBOBoYv9uF39ZzsNDh4lTFHhTr2XOZjKkYgueD12ZmGA==} + engines: {node: '>=18.17'} + + unicorn-magic@0.4.1: + resolution: {integrity: sha512-lzlXPoVB0Uy/FvTaUgX39RbixYiSKoc3JSoSf01+0c2B6FR3qdYIPN7Qjo/AV7n6sqLCk0509cT3LRj1oSZ1+A==} + engines: {node: '>=20'} unified@11.0.5: resolution: {integrity: sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==} @@ -4979,12 +3973,8 @@ packages: unist-util-visit@5.1.0: resolution: {integrity: sha512-m+vIdyeCOpdr/QeQCu2EzxX/ohgS8KbnPDgFni4dQsfSCtpz8UqDyY5GjRru8PDKuYn7Fq19j1CQ+nJSsGKOzg==} - universalify@2.0.1: - resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} - engines: {node: '>= 10.0.0'} - - unplugin@1.0.1: - resolution: {integrity: sha512-aqrHaVBWW1JVKBHmGo33T5TxeL0qWzfvjWokObHA9bYmN7eNDkwOxmLjhioHl9878qDFMAaT51XNroRyuz7WxA==} + universal-user-agent@7.0.3: + resolution: {integrity: sha512-TmnEAEAsBJVZM/AADELsK76llnwcf9vMKuPz8JflO1frO8Lchitr0fNaN9d+Ap0BjKtqWqd/J17qeDnXh8CL2A==} unplugin@1.16.1: resolution: {integrity: sha512-4/u/j4FrCKdi17jaxuJA0jClGxB1AvU2hw/IuayPc4ay1XGaJs/rbb4v5WKwAjNifjmXK9PIFyuPiaK8azyR9w==} @@ -5017,30 +4007,33 @@ packages: vfile@6.0.3: resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==} - vite-node@2.1.9: - resolution: {integrity: sha512-AM9aQ/IPrW/6ENLQg3AGY4K1N2TGZdR5e4gu/MmmR2xR3Ll1+dib+nook92g4TV3PXVyeyxdWwtaCAiUL0hMxA==} - engines: {node: ^18.0.0 || >=20.0.0} - hasBin: true - - vite@5.4.21: - resolution: {integrity: sha512-o5a9xKjbtuhY6Bi5S3+HvbRERmouabWbyUcpXXUA1u+GNUKoROi9byOJ8M0nHbHYHkYICiMlqxkg1KkYmm25Sw==} - engines: {node: ^18.0.0 || >=20.0.0} + vite@8.3.5: + resolution: {integrity: sha512-z1YpjieJ9g0ebTmQpLBv/oq9E3F9EIlOe+7LahW8SrE3LTiG3udBRUXQOlYXP9b+IC2q2phHeVxj9xGlw34OEQ==} + engines: {node: ^20.19.0 || >=22.12.0} hasBin: true peerDependencies: - '@types/node': ^18.0.0 || >=20.0.0 - less: '*' - lightningcss: ^1.21.0 - sass: '*' - sass-embedded: '*' - stylus: '*' - sugarss: '*' - terser: ^5.4.0 + '@types/node': ^20.19.0 || >=22.12.0 + '@vitejs/devtools': ^0.7.1 || ^0.8.0 + esbuild: ^0.27.0 || ^0.28.0 + jiti: '>=1.21.0' + less: ^4.0.0 + sass: ^1.70.0 + sass-embedded: ^1.70.0 + stylus: '>=0.54.8' + sugarss: ^5.0.0 + terser: ^5.16.0 + tsx: ^4.8.1 + yaml: ^2.4.2 peerDependenciesMeta: '@types/node': optional: true - less: + '@vitejs/devtools': + optional: true + esbuild: optional: true - lightningcss: + jiti: + optional: true + less: optional: true sass: optional: true @@ -5052,13 +4045,9 @@ packages: optional: true terser: optional: true - - vitefu@0.2.5: - resolution: {integrity: sha512-SgHtMLoqaeeGnd2evZ849ZbACbnwQCIwRH57t18FxcXoZop0uQu0uzlIhJBlF/eWVzuce0sHeqPcDo+evVcg8Q==} - peerDependencies: - vite: ^3.0.0 || ^4.0.0 || ^5.0.0 - peerDependenciesMeta: - vite: + tsx: + optional: true + yaml: optional: true vitefu@1.1.3: @@ -5069,23 +4058,39 @@ packages: vite: optional: true - vitest@2.1.9: - resolution: {integrity: sha512-MSmPM9REYqDGBI8439mA4mWhV5sKmDlBKWIYbA3lRb2PTHACE0mgKwA8yQ2xq9vxDTuk4iPrECBAEW2aoFXY0Q==} - engines: {node: ^18.0.0 || >=20.0.0} + vitest@5.0.5: + resolution: {integrity: sha512-cPODOMF8YnkiiYtDdHo6n4wWmBrOBBbOIYH2d33M4l3CdNn72h+qMmO6uXffUN6A5AZFXNND/d+krS9mgkXRfg==} + engines: {node: ^22.12.0 || ^24.0.0 || >=26.0.0} hasBin: true peerDependencies: '@edge-runtime/vm': '*' - '@types/node': ^18.0.0 || >=20.0.0 - '@vitest/browser': 2.1.9 - '@vitest/ui': 2.1.9 + '@opentelemetry/api': ^1.9.0 + '@types/node': ^22.0.0 || >=24.0.0 + '@vitest/browser-playwright': 5.0.5 + '@vitest/browser-preview': 5.0.5 + '@vitest/browser-webdriverio': ^5.0.0-beta.5 || >=5.0.0 + '@vitest/coverage-istanbul': 5.0.5 + '@vitest/coverage-v8': 5.0.5 + '@vitest/ui': 5.0.5 happy-dom: '*' jsdom: '*' + vite: ^6.4.0 || ^7.0.0 || ^8.0.0 peerDependenciesMeta: '@edge-runtime/vm': optional: true + '@opentelemetry/api': + optional: true '@types/node': optional: true - '@vitest/browser': + '@vitest/browser-playwright': + optional: true + '@vitest/browser-preview': + optional: true + '@vitest/browser-webdriverio': + optional: true + '@vitest/coverage-istanbul': + optional: true + '@vitest/coverage-v8': optional: true '@vitest/ui': optional: true @@ -5094,9 +4099,6 @@ packages: jsdom: optional: true - waait@1.0.5: - resolution: {integrity: sha512-wp+unA4CpqxvBUKHHv8D86fK4jWByHAWyhEXXVHfVUZfK+16ylpj7hjQ58Z8j9ntu8XNukRQT8Fi5qbyJ8rkyw==} - web-encoding@1.1.5: resolution: {integrity: sha512-HYLeVCdJ0+lBYV2FvNZmv3HJ2Nt0QYXqZojk3d9FJOLkwnuhzM9tmamh8d7HPM8QqjKH8DeHkFTx+CFlWpZZDA==} @@ -5107,27 +4109,18 @@ packages: resolution: {integrity: sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==} engines: {node: '>= 8'} - web-streams-polyfill@4.0.0-beta.3: - resolution: {integrity: sha512-QW95TCTaHmsYfHDybGMwO5IJIM93I/6vTRk+daHTWFPhwh+C8Cg7j7XyKrwrj8Ib6vYXe0ocYNrmzY4xAAN6ug==} - engines: {node: '>= 14'} + web-vitals@6.2.3: + resolution: {integrity: sha512-Dmy+vdO1UPMqXiAtZSNayhl4f794Bxfd94W4HIj2HlYtczEQfEOon969memlcpcHrTuOKLa5baFjX7WbgmOq+A==} + + webdriver-bidi-protocol@0.4.3: + resolution: {integrity: sha512-uuN0goWfxP22B7J/uAgBpOYNPttC+XVseYE+rSY5+rQ+YBeVz/VORw8WbmLVcqW78zNg5A4qnjNXYUWR3il2ig==} webidl-conversions@3.0.1: resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} - webpack-sources@3.6.0: - resolution: {integrity: sha512-EIMmPVvNI0CYXyRPp34F2Qk7W37/BZVZIofS6LAUnrNjCVahS+hO4mxwFJDjQjODTGZDtVzLYoN2+1dYkhk9qA==} - engines: {node: '>=10.13.0'} - - webpack-virtual-modules@0.5.0: - resolution: {integrity: sha512-kyDivFZ7ZM0BVOUteVbDFhlRt7Ah/CSPwJdi8hBpkK7QLumUqdLtVfm/PX/hkcnrvr0i77fO5+TjZ94Pe+C9iw==} - webpack-virtual-modules@0.6.2: resolution: {integrity: sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==} - webpod@0.0.2: - resolution: {integrity: sha512-cSwwQIeg8v4i3p4ajHhwgR7N6VyxAf+KYSSsY6Pd3aETE+xEU4vbitz7qQkB0I321xnhDdgtxuiSfk5r/FVtjg==} - hasBin: true - whatwg-url@5.0.0: resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} @@ -5156,34 +4149,25 @@ packages: engines: {node: '>= 8'} hasBin: true - which@3.0.1: - resolution: {integrity: sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - hasBin: true - - why-is-node-running@2.3.0: - resolution: {integrity: sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==} - engines: {node: '>=8'} + why-is-node-running@3.2.1: + resolution: {integrity: sha512-Tb2FUhB4vUsGQlfSquQLYkApkuPAFQXGFzxWKHHumVz2dK+X1RUm/HnID4+TfIGYJ1kTcwOaCk/buYCEJr6YjQ==} + engines: {node: '>=20.11'} hasBin: true word-wrap@1.2.5: resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} engines: {node: '>=0.10.0'} - wrap-ansi@7.0.0: - resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} - engines: {node: '>=10'} - - wrap-ansi@8.1.0: - resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} - engines: {node: '>=12'} + wrap-ansi@9.0.2: + resolution: {integrity: sha512-42AtmgqjV+X1VpdOfyTGOYRi0/zsoLqtXQckTmqTeybT+BDIbM/Guxo7x3pE2vtpr1ok6xRqM9OpBe+Jyoqyww==} + engines: {node: '>=18'} wrappy@1.0.2: resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} - write-file-atomic@5.0.1: - resolution: {integrity: sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + write-file-atomic@7.0.1: + resolution: {integrity: sha512-OTIk8iR8/aCRWBqvxrzxR0hgxWpnYBblY1S5hDWBQfk/VFmJwzmJgQFN3WsoUKHISv2eAwe+PpbUzyL1CKTLXg==} + engines: {node: ^20.17.0 || >=22.9.0} ws@8.22.0: resolution: {integrity: sha512-Ydggc987+RO0AnWtZ/7Wq9FtNvcrL1b/RO0ud9mWjUPgDrsAAwQSF51sm2hm1XofbU/4jkpGEsLFsZZxU+1DOg==} @@ -5197,40 +4181,21 @@ packages: utf-8-validate: optional: true - xtend@4.0.2: - resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} - engines: {node: '>=0.4'} - y18n@5.0.8: resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} engines: {node: '>=10'} - yallist@3.1.1: - resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} - yallist@5.0.0: resolution: {integrity: sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==} engines: {node: '>=18'} - yaml@1.10.3: - resolution: {integrity: sha512-vIYeF1u3CjlhAFekPPAk2h/Kv4T3mAkMox5OymRiJQB0spDP10LHvt+K7G9Ny6NuuMAb25/6n1qyUjAcGNf/AA==} - engines: {node: '>= 6'} - - yaml@2.9.1: - resolution: {integrity: sha512-3NxN8+78OdzbT7C/WjGsyfPAtJaN3FNDsWxv7Y7mcDsT/oOmgW8BpyQQFFBnvZE3j9Y2Sdz1ULFLezL7Eb2yFw==} - engines: {node: '>= 14.6'} - hasBin: true - - yargs-parser@21.1.1: - resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} - engines: {node: '>=12'} - - yargs@17.7.3: - resolution: {integrity: sha512-GZtjxm/J/4TSxuL3FNYjCmLktBTnIw/rVmKSIyKeYAZpmJB2ig9VauCC5xsa82GNKVKDAqpOn3KVzNt0zmrU0g==} - engines: {node: '>=12'} + yargs-parser@22.0.0: + resolution: {integrity: sha512-rwu/ClNdSMpkSrUb+d6BRsSkLUq1fmfsY6TOpYzTwvwkg1/NRG85KBy3kq++A8LKQwX6lsu+aWad+2khvuXrqw==} + engines: {node: ^20.19.0 || ^22.12.0 || >=23} - yauzl@2.10.0: - resolution: {integrity: sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==} + yargs@18.2.0: + resolution: {integrity: sha512-9OpKOLeaoNFecEp7P6iYbzze/5CqWoH7N3SMs/6y1XF4nMvFMspEGZzJ6uFi9MmQwXhyzqYoSEKO3tvA3Z/o2w==} + engines: {node: ^20.19.0 || ^22.12.0 || >=23} yn@3.1.1: resolution: {integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==} @@ -5246,226 +4211,60 @@ packages: zimmerframe@1.1.5: resolution: {integrity: sha512-msJxIvYDYcoNL+PJsu+7qmpDWsYmAxTY+2TNYXXF0hzBzBk0BMecOqDOG/EckUoKCuKwObfbugIl8QpqHDXeFA==} - zod@3.24.1: - resolution: {integrity: sha512-muH7gBL9sI1nciMZV67X5fTKKBLtwpZ5VBp1vsOQzj1MhrBZ4wlVCm3gedKZWLp0Oyel8sIGfeiz54Su+OVT+A==} - zod@3.25.76: resolution: {integrity: sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==} + zod@4.6.7: + resolution: {integrity: sha512-g8W2D2kU6a8untc053fX1uVBKzM7yqAxW/3zwk83+6RyF2+SKOuV+c0wBDhUwzV1PaGapmZH+rmcUzPf+3CGwg==} + zwitch@2.0.4: resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} - zx@7.2.4: - resolution: {integrity: sha512-gDBp2doPvjzQiR5+d1AEuqTC/4TJq84WFHk3XiAZtO1XRUB0XRG0OYie8CdLPT8kJp085TpQ8NzPge7A+3aFgg==} - engines: {node: '>= 16.0.0'} - hasBin: true - snapshots: '@acemir/cssom@0.9.32': {} - '@anthropic-ai/sdk@0.6.8': - dependencies: - '@types/node': 18.19.130 - '@types/node-fetch': 2.6.13 - abort-controller: 3.0.0 - agentkeepalive: 4.6.0 - digest-fetch: 1.3.0 - form-data-encoder: 1.7.2 - formdata-node: 4.4.1 - node-fetch: 2.7.0 - web-streams-polyfill: 3.3.3 - transitivePeerDependencies: - - encoding - - '@babel/code-frame@7.29.7': - dependencies: - '@babel/helper-validator-identifier': 7.29.7 - js-tokens: 4.0.0 - picocolors: 1.1.1 - - '@babel/compat-data@7.29.7': {} - - '@babel/core@7.29.7(supports-color@7.2.0)': + '@actions/core@3.0.1': dependencies: - '@babel/code-frame': 7.29.7 - '@babel/generator': 7.29.8 - '@babel/helper-compilation-targets': 7.29.7 - '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0) - '@babel/helpers': 7.29.10 - '@babel/parser': 7.29.9 - '@babel/template': 7.29.7 - '@babel/traverse': 7.29.10(supports-color@7.2.0) - '@babel/types': 7.29.8 - '@jridgewell/remapping': 2.3.5 - convert-source-map: 2.0.0 - debug: 4.4.3(supports-color@7.2.0) - gensync: 1.0.0-beta.2 - json5: 2.2.3 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color + '@actions/exec': 3.0.0 + '@actions/http-client': 4.0.1 - '@babel/generator@7.29.8': + '@actions/exec@3.0.0': dependencies: - '@babel/parser': 7.29.9 - '@babel/types': 7.29.8 - '@jridgewell/gen-mapping': 0.3.13 - '@jridgewell/trace-mapping': 0.3.31 - jsesc: 3.1.0 + '@actions/io': 3.0.2 - '@babel/helper-annotate-as-pure@7.29.7': + '@actions/github@9.1.1': dependencies: - '@babel/types': 7.29.8 + '@actions/http-client': 3.0.2 + '@octokit/core': 7.0.8 + '@octokit/plugin-paginate-rest': 14.0.0(@octokit/core@7.0.8) + '@octokit/plugin-rest-endpoint-methods': 17.0.0(@octokit/core@7.0.8) + '@octokit/request': 10.0.16 + '@octokit/request-error': 7.1.2 + undici: 6.29.1 - '@babel/helper-compilation-targets@7.29.7': + '@actions/http-client@3.0.2': dependencies: - '@babel/compat-data': 7.29.7 - '@babel/helper-validator-option': 7.29.7 - browserslist: 4.29.4 - lru-cache: 5.1.1 - semver: 6.3.1 - - '@babel/helper-create-class-features-plugin@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0)': - dependencies: - '@babel/core': 7.29.7(supports-color@7.2.0) - '@babel/helper-annotate-as-pure': 7.29.7 - '@babel/helper-member-expression-to-functions': 7.29.7(supports-color@7.2.0) - '@babel/helper-optimise-call-expression': 7.29.7 - '@babel/helper-replace-supers': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0) - '@babel/helper-skip-transparent-expression-wrappers': 7.29.7(supports-color@7.2.0) - '@babel/traverse': 7.29.10(supports-color@7.2.0) - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - - '@babel/helper-globals@7.29.7': {} + tunnel: 0.0.6 + undici: 6.29.1 - '@babel/helper-member-expression-to-functions@7.29.7(supports-color@7.2.0)': + '@actions/http-client@4.0.1': dependencies: - '@babel/traverse': 7.29.10(supports-color@7.2.0) - '@babel/types': 7.29.8 - transitivePeerDependencies: - - supports-color + tunnel: 0.0.6 + undici: 6.29.1 - '@babel/helper-module-imports@7.29.7(supports-color@7.2.0)': - dependencies: - '@babel/traverse': 7.29.10(supports-color@7.2.0) - '@babel/types': 7.29.8 - transitivePeerDependencies: - - supports-color + '@actions/io@3.0.2': {} - '@babel/helper-module-transforms@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0)': + '@babel/code-frame@7.29.7': dependencies: - '@babel/core': 7.29.7(supports-color@7.2.0) - '@babel/helper-module-imports': 7.29.7(supports-color@7.2.0) '@babel/helper-validator-identifier': 7.29.7 - '@babel/traverse': 7.29.10(supports-color@7.2.0) - transitivePeerDependencies: - - supports-color - - '@babel/helper-optimise-call-expression@7.29.7': - dependencies: - '@babel/types': 7.29.8 - - '@babel/helper-plugin-utils@7.29.7': {} - - '@babel/helper-replace-supers@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0)': - dependencies: - '@babel/core': 7.29.7(supports-color@7.2.0) - '@babel/helper-member-expression-to-functions': 7.29.7(supports-color@7.2.0) - '@babel/helper-optimise-call-expression': 7.29.7 - '@babel/traverse': 7.29.10(supports-color@7.2.0) - transitivePeerDependencies: - - supports-color - - '@babel/helper-skip-transparent-expression-wrappers@7.29.7(supports-color@7.2.0)': - dependencies: - '@babel/traverse': 7.29.10(supports-color@7.2.0) - '@babel/types': 7.29.8 - transitivePeerDependencies: - - supports-color - - '@babel/helper-string-parser@7.29.7': {} + js-tokens: 4.0.0 + picocolors: 1.1.1 '@babel/helper-validator-identifier@7.29.7': {} - '@babel/helper-validator-option@7.29.7': {} - - '@babel/helpers@7.29.10': - dependencies: - '@babel/template': 7.29.7 - '@babel/types': 7.29.8 - - '@babel/parser@7.29.9': - dependencies: - '@babel/types': 7.29.8 - - '@babel/plugin-syntax-jsx@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))': - dependencies: - '@babel/core': 7.29.7(supports-color@7.2.0) - '@babel/helper-plugin-utils': 7.29.7 - - '@babel/plugin-syntax-typescript@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))': - dependencies: - '@babel/core': 7.29.7(supports-color@7.2.0) - '@babel/helper-plugin-utils': 7.29.7 - - '@babel/plugin-transform-modules-commonjs@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0)': - dependencies: - '@babel/core': 7.29.7(supports-color@7.2.0) - '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0) - '@babel/helper-plugin-utils': 7.29.7 - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-typescript@7.29.9(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0)': - dependencies: - '@babel/core': 7.29.7(supports-color@7.2.0) - '@babel/helper-annotate-as-pure': 7.29.7 - '@babel/helper-create-class-features-plugin': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0) - '@babel/helper-plugin-utils': 7.29.7 - '@babel/helper-skip-transparent-expression-wrappers': 7.29.7(supports-color@7.2.0) - '@babel/plugin-syntax-typescript': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0)) - transitivePeerDependencies: - - supports-color - - '@babel/preset-typescript@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0)': - dependencies: - '@babel/core': 7.29.7(supports-color@7.2.0) - '@babel/helper-plugin-utils': 7.29.7 - '@babel/helper-validator-option': 7.29.7 - '@babel/plugin-syntax-jsx': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0)) - '@babel/plugin-transform-modules-commonjs': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0) - '@babel/plugin-transform-typescript': 7.29.9(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0) - transitivePeerDependencies: - - supports-color - '@babel/runtime@7.29.10': {} - '@babel/template@7.29.7': - dependencies: - '@babel/code-frame': 7.29.7 - '@babel/parser': 7.29.9 - '@babel/types': 7.29.8 - - '@babel/traverse@7.29.10(supports-color@7.2.0)': - dependencies: - '@babel/code-frame': 7.29.7 - '@babel/generator': 7.29.8 - '@babel/helper-globals': 7.29.7 - '@babel/parser': 7.29.9 - '@babel/template': 7.29.7 - '@babel/types': 7.29.8 - debug: 4.4.3(supports-color@7.2.0) - transitivePeerDependencies: - - supports-color - - '@babel/types@7.29.8': - dependencies: - '@babel/helper-string-parser': 7.29.7 - '@babel/helper-validator-identifier': 7.29.7 - '@cacheable/memory@2.2.0': dependencies: '@cacheable/utils': 2.5.0 @@ -5478,562 +4277,447 @@ snapshots: hashery: 1.5.1 keyv: 5.6.0 - '@codecov/bundler-plugin-core@0.0.1-beta.12': + '@codecov/bundler-plugin-core@2.0.1': dependencies: + '@actions/core': 3.0.1 + '@actions/github': 9.1.1 chalk: 4.1.2 semver: 7.8.5 unplugin: 1.16.1 zod: 3.25.76 - '@codecov/sveltekit-plugin@0.0.1-beta.12(@sveltejs/kit@2.5.27(@sveltejs/vite-plugin-svelte@4.0.4(supports-color@7.2.0)(svelte@5.57.2(@typescript-eslint/types@8.72.0))(vite@5.4.21(@types/node@22.20.5)))(svelte@5.57.2(@typescript-eslint/types@8.72.0))(vite@5.4.21(@types/node@22.20.5)))(svelte@5.57.2(@typescript-eslint/types@8.72.0))(vite@5.4.21(@types/node@22.20.5))': + '@codecov/sveltekit-plugin@2.0.1(@sveltejs/kit@3.1.0(@opentelemetry/api@1.10.0)(@sveltejs/vite-plugin-svelte@7.3.1(svelte@5.57.2(@typescript-eslint/types@8.72.0))(vite@8.3.5(@types/node@22.20.5)(jiti@2.7.0)))(svelte@5.57.2(@typescript-eslint/types@8.72.0))(typescript@6.0.3)(vite@8.3.5(@types/node@22.20.5)(jiti@2.7.0)))(svelte@5.57.2(@typescript-eslint/types@8.72.0))(vite@8.3.5(@types/node@22.20.5)(jiti@2.7.0))': dependencies: - '@codecov/bundler-plugin-core': 0.0.1-beta.12 - '@codecov/vite-plugin': 0.0.1-beta.12(vite@5.4.21(@types/node@22.20.5)) - '@sveltejs/kit': 2.5.27(@sveltejs/vite-plugin-svelte@4.0.4(supports-color@7.2.0)(svelte@5.57.2(@typescript-eslint/types@8.72.0))(vite@5.4.21(@types/node@22.20.5)))(svelte@5.57.2(@typescript-eslint/types@8.72.0))(vite@5.4.21(@types/node@22.20.5)) + '@codecov/bundler-plugin-core': 2.0.1 + '@codecov/vite-plugin': 2.0.1(vite@8.3.5(@types/node@22.20.5)(jiti@2.7.0)) + '@sveltejs/kit': 3.1.0(@opentelemetry/api@1.10.0)(@sveltejs/vite-plugin-svelte@7.3.1(svelte@5.57.2(@typescript-eslint/types@8.72.0))(vite@8.3.5(@types/node@22.20.5)(jiti@2.7.0)))(svelte@5.57.2(@typescript-eslint/types@8.72.0))(typescript@6.0.3)(vite@8.3.5(@types/node@22.20.5)(jiti@2.7.0)) svelte: 5.57.2(@typescript-eslint/types@8.72.0) unplugin: 1.16.1 transitivePeerDependencies: - vite - '@codecov/vite-plugin@0.0.1-beta.12(vite@5.4.21(@types/node@22.20.5))': + '@codecov/vite-plugin@2.0.1(vite@8.3.5(@types/node@22.20.5)(jiti@2.7.0))': dependencies: - '@codecov/bundler-plugin-core': 0.0.1-beta.12 + '@codecov/bundler-plugin-core': 2.0.1 unplugin: 1.16.1 - vite: 5.4.21(@types/node@22.20.5) + vite: 8.3.5(@types/node@22.20.5)(jiti@2.7.0) '@cspotcode/source-map-support@0.8.1': dependencies: '@jridgewell/trace-mapping': 0.3.9 - '@csstools/cascade-layer-name-parser@2.0.5(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4)': + '@csstools/cascade-layer-name-parser@3.0.2(@csstools/css-parser-algorithms@4.0.2(@csstools/css-tokenizer@4.0.2))(@csstools/css-tokenizer@4.0.2)': dependencies: - '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) - '@csstools/css-tokenizer': 3.0.4 + '@csstools/css-parser-algorithms': 4.0.2(@csstools/css-tokenizer@4.0.2) + '@csstools/css-tokenizer': 4.0.2 - '@csstools/color-helpers@5.1.0': {} + '@csstools/color-helpers@6.1.2': {} - '@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)': + '@csstools/css-calc@3.4.3(@csstools/css-parser-algorithms@4.0.2(@csstools/css-tokenizer@4.0.2))(@csstools/css-tokenizer@4.0.2)': dependencies: - '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) - '@csstools/css-tokenizer': 3.0.4 + '@csstools/css-parser-algorithms': 4.0.2(@csstools/css-tokenizer@4.0.2) + '@csstools/css-tokenizer': 4.0.2 - '@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)': + '@csstools/css-color-parser@4.2.6(@csstools/css-parser-algorithms@4.0.2(@csstools/css-tokenizer@4.0.2))(@csstools/css-tokenizer@4.0.2)': dependencies: - '@csstools/color-helpers': 5.1.0 - '@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) - '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) - '@csstools/css-tokenizer': 3.0.4 + '@csstools/color-helpers': 6.1.2 + '@csstools/css-calc': 3.4.3(@csstools/css-parser-algorithms@4.0.2(@csstools/css-tokenizer@4.0.2))(@csstools/css-tokenizer@4.0.2) + '@csstools/css-parser-algorithms': 4.0.2(@csstools/css-tokenizer@4.0.2) + '@csstools/css-tokenizer': 4.0.2 - '@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4)': + '@csstools/css-parser-algorithms@4.0.2(@csstools/css-tokenizer@4.0.2)': dependencies: - '@csstools/css-tokenizer': 3.0.4 + '@csstools/css-tokenizer': 4.0.2 '@csstools/css-syntax-patches-for-csstree@1.1.15(css-tree@3.2.1)': optionalDependencies: css-tree: 3.2.1 - '@csstools/css-tokenizer@3.0.4': {} + '@csstools/css-tokenizer@4.0.2': {} + + '@csstools/custom-function-parser@1.0.0(@csstools/css-parser-algorithms@4.0.2(@csstools/css-tokenizer@4.0.2))(@csstools/css-tokenizer@4.0.2)': + dependencies: + '@csstools/css-parser-algorithms': 4.0.2(@csstools/css-tokenizer@4.0.2) + '@csstools/css-tokenizer': 4.0.2 + + '@csstools/media-query-list-parser@5.0.2(@csstools/css-parser-algorithms@4.0.2(@csstools/css-tokenizer@4.0.2))(@csstools/css-tokenizer@4.0.2)': + dependencies: + '@csstools/css-parser-algorithms': 4.0.2(@csstools/css-tokenizer@4.0.2) + '@csstools/css-tokenizer': 4.0.2 + + '@csstools/postcss-alpha-function@2.0.16(postcss@8.5.31)': + dependencies: + '@csstools/css-color-parser': 4.2.6(@csstools/css-parser-algorithms@4.0.2(@csstools/css-tokenizer@4.0.2))(@csstools/css-tokenizer@4.0.2) + '@csstools/css-parser-algorithms': 4.0.2(@csstools/css-tokenizer@4.0.2) + '@csstools/css-tokenizer': 4.0.2 + '@csstools/postcss-progressive-custom-properties': 5.1.4(postcss@8.5.31) + '@csstools/utilities': 3.0.0(postcss@8.5.31) + postcss: 8.5.31 + + '@csstools/postcss-cascade-layers@6.0.2(postcss@8.5.31)': + dependencies: + '@csstools/selector-specificity': 6.0.1(postcss-selector-parser@7.1.7) + postcss: 8.5.31 + postcss-selector-parser: 7.1.7 + + '@csstools/postcss-color-function-display-p3-linear@2.0.15(postcss@8.5.31)': + dependencies: + '@csstools/css-color-parser': 4.2.6(@csstools/css-parser-algorithms@4.0.2(@csstools/css-tokenizer@4.0.2))(@csstools/css-tokenizer@4.0.2) + '@csstools/css-parser-algorithms': 4.0.2(@csstools/css-tokenizer@4.0.2) + '@csstools/css-tokenizer': 4.0.2 + '@csstools/postcss-progressive-custom-properties': 5.1.4(postcss@8.5.31) + '@csstools/utilities': 3.0.0(postcss@8.5.31) + postcss: 8.5.31 + + '@csstools/postcss-color-function@5.0.15(postcss@8.5.31)': + dependencies: + '@csstools/css-color-parser': 4.2.6(@csstools/css-parser-algorithms@4.0.2(@csstools/css-tokenizer@4.0.2))(@csstools/css-tokenizer@4.0.2) + '@csstools/css-parser-algorithms': 4.0.2(@csstools/css-tokenizer@4.0.2) + '@csstools/css-tokenizer': 4.0.2 + '@csstools/postcss-progressive-custom-properties': 5.1.4(postcss@8.5.31) + '@csstools/utilities': 3.0.0(postcss@8.5.31) + postcss: 8.5.31 - '@csstools/media-query-list-parser@4.0.3(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4)': + '@csstools/postcss-color-mix-function@4.0.15(postcss@8.5.31)': dependencies: - '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) - '@csstools/css-tokenizer': 3.0.4 + '@csstools/css-color-parser': 4.2.6(@csstools/css-parser-algorithms@4.0.2(@csstools/css-tokenizer@4.0.2))(@csstools/css-tokenizer@4.0.2) + '@csstools/css-parser-algorithms': 4.0.2(@csstools/css-tokenizer@4.0.2) + '@csstools/css-tokenizer': 4.0.2 + '@csstools/postcss-progressive-custom-properties': 5.1.4(postcss@8.5.31) + '@csstools/utilities': 3.0.0(postcss@8.5.31) + postcss: 8.5.31 - '@csstools/postcss-alpha-function@1.0.1(postcss@8.5.31)': + '@csstools/postcss-color-mix-variadic-function-arguments@2.0.15(postcss@8.5.31)': dependencies: - '@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) - '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) - '@csstools/css-tokenizer': 3.0.4 - '@csstools/postcss-progressive-custom-properties': 4.2.1(postcss@8.5.31) - '@csstools/utilities': 2.0.0(postcss@8.5.31) + '@csstools/css-color-parser': 4.2.6(@csstools/css-parser-algorithms@4.0.2(@csstools/css-tokenizer@4.0.2))(@csstools/css-tokenizer@4.0.2) + '@csstools/css-parser-algorithms': 4.0.2(@csstools/css-tokenizer@4.0.2) + '@csstools/css-tokenizer': 4.0.2 + '@csstools/postcss-progressive-custom-properties': 5.1.4(postcss@8.5.31) + '@csstools/utilities': 3.0.0(postcss@8.5.31) postcss: 8.5.31 - '@csstools/postcss-cascade-layers@5.0.2(postcss@8.5.31)': + '@csstools/postcss-container-rule-prelude-list@1.0.4(postcss@8.5.31)': dependencies: - '@csstools/selector-specificity': 5.0.0(postcss-selector-parser@7.1.7) + '@csstools/css-parser-algorithms': 4.0.2(@csstools/css-tokenizer@4.0.2) + '@csstools/css-tokenizer': 4.0.2 postcss: 8.5.31 - postcss-selector-parser: 7.1.7 - '@csstools/postcss-color-function-display-p3-linear@1.0.1(postcss@8.5.31)': + '@csstools/postcss-content-alt-text@3.0.7(postcss@8.5.31)': dependencies: - '@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) - '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) - '@csstools/css-tokenizer': 3.0.4 - '@csstools/postcss-progressive-custom-properties': 4.2.1(postcss@8.5.31) - '@csstools/utilities': 2.0.0(postcss@8.5.31) + '@csstools/css-parser-algorithms': 4.0.2(@csstools/css-tokenizer@4.0.2) + '@csstools/css-tokenizer': 4.0.2 + '@csstools/postcss-progressive-custom-properties': 5.1.4(postcss@8.5.31) + '@csstools/utilities': 3.0.0(postcss@8.5.31) postcss: 8.5.31 - '@csstools/postcss-color-function@4.0.12(postcss@8.5.31)': + '@csstools/postcss-contrast-color-function@3.0.15(postcss@8.5.31)': dependencies: - '@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) - '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) - '@csstools/css-tokenizer': 3.0.4 - '@csstools/postcss-progressive-custom-properties': 4.2.1(postcss@8.5.31) - '@csstools/utilities': 2.0.0(postcss@8.5.31) + '@csstools/css-color-parser': 4.2.6(@csstools/css-parser-algorithms@4.0.2(@csstools/css-tokenizer@4.0.2))(@csstools/css-tokenizer@4.0.2) + '@csstools/css-parser-algorithms': 4.0.2(@csstools/css-tokenizer@4.0.2) + '@csstools/css-tokenizer': 4.0.2 + '@csstools/postcss-progressive-custom-properties': 5.1.4(postcss@8.5.31) + '@csstools/utilities': 3.0.0(postcss@8.5.31) postcss: 8.5.31 - '@csstools/postcss-color-mix-function@3.0.12(postcss@8.5.31)': + '@csstools/postcss-custom-functions@1.0.1(postcss@8.5.31)': dependencies: - '@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) - '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) - '@csstools/css-tokenizer': 3.0.4 - '@csstools/postcss-progressive-custom-properties': 4.2.1(postcss@8.5.31) - '@csstools/utilities': 2.0.0(postcss@8.5.31) + '@csstools/cascade-layer-name-parser': 3.0.2(@csstools/css-parser-algorithms@4.0.2(@csstools/css-tokenizer@4.0.2))(@csstools/css-tokenizer@4.0.2) + '@csstools/css-parser-algorithms': 4.0.2(@csstools/css-tokenizer@4.0.2) + '@csstools/css-tokenizer': 4.0.2 + '@csstools/custom-function-parser': 1.0.0(@csstools/css-parser-algorithms@4.0.2(@csstools/css-tokenizer@4.0.2))(@csstools/css-tokenizer@4.0.2) postcss: 8.5.31 - '@csstools/postcss-color-mix-variadic-function-arguments@1.0.2(postcss@8.5.31)': + '@csstools/postcss-exponential-functions@3.0.9(postcss@8.5.31)': dependencies: - '@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) - '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) - '@csstools/css-tokenizer': 3.0.4 - '@csstools/postcss-progressive-custom-properties': 4.2.1(postcss@8.5.31) - '@csstools/utilities': 2.0.0(postcss@8.5.31) + '@csstools/css-calc': 3.4.3(@csstools/css-parser-algorithms@4.0.2(@csstools/css-tokenizer@4.0.2))(@csstools/css-tokenizer@4.0.2) + '@csstools/css-parser-algorithms': 4.0.2(@csstools/css-tokenizer@4.0.2) + '@csstools/css-tokenizer': 4.0.2 postcss: 8.5.31 - '@csstools/postcss-content-alt-text@2.0.8(postcss@8.5.31)': + '@csstools/postcss-fit-tolerance-property@1.0.1(postcss@8.5.31)': dependencies: - '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) - '@csstools/css-tokenizer': 3.0.4 - '@csstools/postcss-progressive-custom-properties': 4.2.1(postcss@8.5.31) - '@csstools/utilities': 2.0.0(postcss@8.5.31) postcss: 8.5.31 - '@csstools/postcss-contrast-color-function@2.0.12(postcss@8.5.31)': + '@csstools/postcss-font-format-keywords@5.0.0(postcss@8.5.31)': dependencies: - '@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) - '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) - '@csstools/css-tokenizer': 3.0.4 - '@csstools/postcss-progressive-custom-properties': 4.2.1(postcss@8.5.31) - '@csstools/utilities': 2.0.0(postcss@8.5.31) + '@csstools/utilities': 3.0.0(postcss@8.5.31) postcss: 8.5.31 + postcss-value-parser: 4.2.0 - '@csstools/postcss-exponential-functions@2.0.9(postcss@8.5.31)': + '@csstools/postcss-font-width-property@1.0.0(postcss@8.5.31)': dependencies: - '@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) - '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) - '@csstools/css-tokenizer': 3.0.4 + '@csstools/utilities': 3.0.0(postcss@8.5.31) postcss: 8.5.31 - '@csstools/postcss-font-format-keywords@4.0.0(postcss@8.5.31)': + '@csstools/postcss-gamut-mapping@3.0.15(postcss@8.5.31)': dependencies: - '@csstools/utilities': 2.0.0(postcss@8.5.31) + '@csstools/css-color-parser': 4.2.6(@csstools/css-parser-algorithms@4.0.2(@csstools/css-tokenizer@4.0.2))(@csstools/css-tokenizer@4.0.2) + '@csstools/css-parser-algorithms': 4.0.2(@csstools/css-tokenizer@4.0.2) + '@csstools/css-tokenizer': 4.0.2 postcss: 8.5.31 - postcss-value-parser: 4.2.0 - '@csstools/postcss-gamut-mapping@2.0.11(postcss@8.5.31)': + '@csstools/postcss-gradients-interpolation-method@6.0.15(postcss@8.5.31)': dependencies: - '@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) - '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) - '@csstools/css-tokenizer': 3.0.4 + '@csstools/css-color-parser': 4.2.6(@csstools/css-parser-algorithms@4.0.2(@csstools/css-tokenizer@4.0.2))(@csstools/css-tokenizer@4.0.2) + '@csstools/css-parser-algorithms': 4.0.2(@csstools/css-tokenizer@4.0.2) + '@csstools/css-tokenizer': 4.0.2 + '@csstools/postcss-progressive-custom-properties': 5.1.4(postcss@8.5.31) + '@csstools/utilities': 3.0.0(postcss@8.5.31) postcss: 8.5.31 - '@csstools/postcss-gradients-interpolation-method@5.0.12(postcss@8.5.31)': + '@csstools/postcss-hwb-function@5.0.15(postcss@8.5.31)': dependencies: - '@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) - '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) - '@csstools/css-tokenizer': 3.0.4 - '@csstools/postcss-progressive-custom-properties': 4.2.1(postcss@8.5.31) - '@csstools/utilities': 2.0.0(postcss@8.5.31) + '@csstools/css-color-parser': 4.2.6(@csstools/css-parser-algorithms@4.0.2(@csstools/css-tokenizer@4.0.2))(@csstools/css-tokenizer@4.0.2) + '@csstools/css-parser-algorithms': 4.0.2(@csstools/css-tokenizer@4.0.2) + '@csstools/css-tokenizer': 4.0.2 + '@csstools/postcss-progressive-custom-properties': 5.1.4(postcss@8.5.31) + '@csstools/utilities': 3.0.0(postcss@8.5.31) postcss: 8.5.31 - '@csstools/postcss-hwb-function@4.0.12(postcss@8.5.31)': + '@csstools/postcss-ic-unit@5.0.5(postcss@8.5.31)': dependencies: - '@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) - '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) - '@csstools/css-tokenizer': 3.0.4 - '@csstools/postcss-progressive-custom-properties': 4.2.1(postcss@8.5.31) - '@csstools/utilities': 2.0.0(postcss@8.5.31) + '@csstools/postcss-progressive-custom-properties': 5.1.4(postcss@8.5.31) + '@csstools/utilities': 3.0.0(postcss@8.5.31) postcss: 8.5.31 + postcss-value-parser: 4.2.0 - '@csstools/postcss-ic-unit@4.0.4(postcss@8.5.31)': + '@csstools/postcss-image-function@1.0.6(postcss@8.5.31)': dependencies: - '@csstools/postcss-progressive-custom-properties': 4.2.1(postcss@8.5.31) - '@csstools/utilities': 2.0.0(postcss@8.5.31) + '@csstools/css-parser-algorithms': 4.0.2(@csstools/css-tokenizer@4.0.2) + '@csstools/css-tokenizer': 4.0.2 + '@csstools/postcss-progressive-custom-properties': 5.1.4(postcss@8.5.31) + '@csstools/utilities': 3.0.0(postcss@8.5.31) postcss: 8.5.31 - postcss-value-parser: 4.2.0 - '@csstools/postcss-initial@2.0.1(postcss@8.5.31)': + '@csstools/postcss-initial@3.0.0(postcss@8.5.31)': dependencies: postcss: 8.5.31 - '@csstools/postcss-is-pseudo-class@5.0.3(postcss@8.5.31)': + '@csstools/postcss-is-pseudo-class@6.0.3(postcss@8.5.31)': dependencies: - '@csstools/selector-specificity': 5.0.0(postcss-selector-parser@7.1.7) + '@csstools/selector-specificity': 6.0.1(postcss-selector-parser@7.1.7) postcss: 8.5.31 postcss-selector-parser: 7.1.7 - '@csstools/postcss-light-dark-function@2.0.11(postcss@8.5.31)': + '@csstools/postcss-light-dark-function@3.0.7(postcss@8.5.31)': dependencies: - '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) - '@csstools/css-tokenizer': 3.0.4 - '@csstools/postcss-progressive-custom-properties': 4.2.1(postcss@8.5.31) - '@csstools/utilities': 2.0.0(postcss@8.5.31) + '@csstools/css-parser-algorithms': 4.0.2(@csstools/css-tokenizer@4.0.2) + '@csstools/css-tokenizer': 4.0.2 + '@csstools/postcss-progressive-custom-properties': 5.1.4(postcss@8.5.31) + '@csstools/utilities': 3.0.0(postcss@8.5.31) postcss: 8.5.31 - '@csstools/postcss-logical-float-and-clear@3.0.0(postcss@8.5.31)': + '@csstools/postcss-logical-float-and-clear@4.0.0(postcss@8.5.31)': dependencies: postcss: 8.5.31 - '@csstools/postcss-logical-overflow@2.0.0(postcss@8.5.31)': + '@csstools/postcss-logical-overflow@3.0.0(postcss@8.5.31)': dependencies: postcss: 8.5.31 - '@csstools/postcss-logical-overscroll-behavior@2.0.0(postcss@8.5.31)': + '@csstools/postcss-logical-overscroll-behavior@3.0.0(postcss@8.5.31)': dependencies: postcss: 8.5.31 - '@csstools/postcss-logical-resize@3.0.0(postcss@8.5.31)': + '@csstools/postcss-logical-resize@4.0.0(postcss@8.5.31)': dependencies: postcss: 8.5.31 postcss-value-parser: 4.2.0 - '@csstools/postcss-logical-viewport-units@3.0.4(postcss@8.5.31)': + '@csstools/postcss-logical-viewport-units@4.0.3(postcss@8.5.31)': + dependencies: + '@csstools/css-tokenizer': 4.0.2 + '@csstools/postcss-progressive-custom-properties': 5.1.4(postcss@8.5.31) + '@csstools/utilities': 3.0.0(postcss@8.5.31) + postcss: 8.5.31 + + '@csstools/postcss-media-minmax@3.0.8(postcss@8.5.31)': dependencies: - '@csstools/css-tokenizer': 3.0.4 - '@csstools/utilities': 2.0.0(postcss@8.5.31) + '@csstools/css-calc': 3.4.3(@csstools/css-parser-algorithms@4.0.2(@csstools/css-tokenizer@4.0.2))(@csstools/css-tokenizer@4.0.2) + '@csstools/css-parser-algorithms': 4.0.2(@csstools/css-tokenizer@4.0.2) + '@csstools/css-tokenizer': 4.0.2 + '@csstools/media-query-list-parser': 5.0.2(@csstools/css-parser-algorithms@4.0.2(@csstools/css-tokenizer@4.0.2))(@csstools/css-tokenizer@4.0.2) postcss: 8.5.31 - '@csstools/postcss-media-minmax@2.0.9(postcss@8.5.31)': + '@csstools/postcss-media-queries-aspect-ratio-number-values@4.0.2(postcss@8.5.31)': dependencies: - '@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) - '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) - '@csstools/css-tokenizer': 3.0.4 - '@csstools/media-query-list-parser': 4.0.3(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) + '@csstools/css-parser-algorithms': 4.0.2(@csstools/css-tokenizer@4.0.2) + '@csstools/css-tokenizer': 4.0.2 + '@csstools/media-query-list-parser': 5.0.2(@csstools/css-parser-algorithms@4.0.2(@csstools/css-tokenizer@4.0.2))(@csstools/css-tokenizer@4.0.2) postcss: 8.5.31 - '@csstools/postcss-media-queries-aspect-ratio-number-values@3.0.5(postcss@8.5.31)': + '@csstools/postcss-mixins@1.1.0(postcss@8.5.31)': dependencies: - '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) - '@csstools/css-tokenizer': 3.0.4 - '@csstools/media-query-list-parser': 4.0.3(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) + '@csstools/css-parser-algorithms': 4.0.2(@csstools/css-tokenizer@4.0.2) + '@csstools/css-tokenizer': 4.0.2 + '@csstools/postcss-private-rule': 1.1.1(postcss@8.5.31) postcss: 8.5.31 - '@csstools/postcss-nested-calc@4.0.0(postcss@8.5.31)': + '@csstools/postcss-nested-calc@5.0.2(postcss@8.5.31)': dependencies: - '@csstools/utilities': 2.0.0(postcss@8.5.31) + '@csstools/utilities': 3.0.0(postcss@8.5.31) postcss: 8.5.31 postcss-value-parser: 4.2.0 - '@csstools/postcss-normalize-display-values@4.0.1(postcss@8.5.31)': + '@csstools/postcss-normalize-display-values@5.0.1(postcss@8.5.31)': dependencies: postcss: 8.5.31 postcss-value-parser: 4.2.0 - '@csstools/postcss-oklab-function@4.0.12(postcss@8.5.31)': + '@csstools/postcss-oklab-function@5.0.15(postcss@8.5.31)': dependencies: - '@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) - '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) - '@csstools/css-tokenizer': 3.0.4 - '@csstools/postcss-progressive-custom-properties': 4.2.1(postcss@8.5.31) - '@csstools/utilities': 2.0.0(postcss@8.5.31) + '@csstools/css-color-parser': 4.2.6(@csstools/css-parser-algorithms@4.0.2(@csstools/css-tokenizer@4.0.2))(@csstools/css-tokenizer@4.0.2) + '@csstools/css-parser-algorithms': 4.0.2(@csstools/css-tokenizer@4.0.2) + '@csstools/css-tokenizer': 4.0.2 + '@csstools/postcss-progressive-custom-properties': 5.1.4(postcss@8.5.31) + '@csstools/utilities': 3.0.0(postcss@8.5.31) postcss: 8.5.31 - '@csstools/postcss-position-area-property@1.0.0(postcss@8.5.31)': + '@csstools/postcss-position-area-property@2.0.0(postcss@8.5.31)': dependencies: postcss: 8.5.31 - '@csstools/postcss-progressive-custom-properties@4.2.1(postcss@8.5.31)': + '@csstools/postcss-private-rule@1.1.1(postcss@8.5.31)': + dependencies: + '@csstools/css-parser-algorithms': 4.0.2(@csstools/css-tokenizer@4.0.2) + '@csstools/css-tokenizer': 4.0.2 + postcss: 8.5.31 + + '@csstools/postcss-progressive-custom-properties@5.1.4(postcss@8.5.31)': dependencies: postcss: 8.5.31 postcss-value-parser: 4.2.0 - '@csstools/postcss-property-rule-prelude-list@1.0.0(postcss@8.5.31)': + '@csstools/postcss-property-rule-optional-descriptors@1.0.0(postcss@8.5.31)': + dependencies: + postcss: 8.5.31 + + '@csstools/postcss-property-rule-prelude-list@2.0.3(postcss@8.5.31)': dependencies: - '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) - '@csstools/css-tokenizer': 3.0.4 + '@csstools/css-parser-algorithms': 4.0.2(@csstools/css-tokenizer@4.0.2) + '@csstools/css-tokenizer': 4.0.2 postcss: 8.5.31 - '@csstools/postcss-random-function@2.0.1(postcss@8.5.31)': + '@csstools/postcss-random-function@4.0.5(postcss@8.5.31)': dependencies: - '@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) - '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) - '@csstools/css-tokenizer': 3.0.4 + '@csstools/css-calc': 3.4.3(@csstools/css-parser-algorithms@4.0.2(@csstools/css-tokenizer@4.0.2))(@csstools/css-tokenizer@4.0.2) + '@csstools/css-parser-algorithms': 4.0.2(@csstools/css-tokenizer@4.0.2) + '@csstools/css-tokenizer': 4.0.2 postcss: 8.5.31 - '@csstools/postcss-relative-color-syntax@3.0.12(postcss@8.5.31)': + '@csstools/postcss-relative-color-syntax@4.0.15(postcss@8.5.31)': dependencies: - '@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) - '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) - '@csstools/css-tokenizer': 3.0.4 - '@csstools/postcss-progressive-custom-properties': 4.2.1(postcss@8.5.31) - '@csstools/utilities': 2.0.0(postcss@8.5.31) + '@csstools/css-color-parser': 4.2.6(@csstools/css-parser-algorithms@4.0.2(@csstools/css-tokenizer@4.0.2))(@csstools/css-tokenizer@4.0.2) + '@csstools/css-parser-algorithms': 4.0.2(@csstools/css-tokenizer@4.0.2) + '@csstools/css-tokenizer': 4.0.2 + '@csstools/postcss-progressive-custom-properties': 5.1.4(postcss@8.5.31) + '@csstools/utilities': 3.0.0(postcss@8.5.31) postcss: 8.5.31 - '@csstools/postcss-scope-pseudo-class@4.0.1(postcss@8.5.31)': + '@csstools/postcss-scope-pseudo-class@5.0.0(postcss@8.5.31)': dependencies: postcss: 8.5.31 postcss-selector-parser: 7.1.7 - '@csstools/postcss-sign-functions@1.1.4(postcss@8.5.31)': + '@csstools/postcss-sign-functions@2.0.9(postcss@8.5.31)': dependencies: - '@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) - '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) - '@csstools/css-tokenizer': 3.0.4 + '@csstools/css-calc': 3.4.3(@csstools/css-parser-algorithms@4.0.2(@csstools/css-tokenizer@4.0.2))(@csstools/css-tokenizer@4.0.2) + '@csstools/css-parser-algorithms': 4.0.2(@csstools/css-tokenizer@4.0.2) + '@csstools/css-tokenizer': 4.0.2 postcss: 8.5.31 - '@csstools/postcss-stepped-value-functions@4.0.9(postcss@8.5.31)': + '@csstools/postcss-stepped-value-functions@5.0.9(postcss@8.5.31)': dependencies: - '@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) - '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) - '@csstools/css-tokenizer': 3.0.4 + '@csstools/css-calc': 3.4.3(@csstools/css-parser-algorithms@4.0.2(@csstools/css-tokenizer@4.0.2))(@csstools/css-tokenizer@4.0.2) + '@csstools/css-parser-algorithms': 4.0.2(@csstools/css-tokenizer@4.0.2) + '@csstools/css-tokenizer': 4.0.2 postcss: 8.5.31 - '@csstools/postcss-syntax-descriptor-syntax-production@1.0.1(postcss@8.5.31)': + '@csstools/postcss-syntax-descriptor-syntax-production@2.0.1(postcss@8.5.31)': dependencies: - '@csstools/css-tokenizer': 3.0.4 + '@csstools/css-tokenizer': 4.0.2 postcss: 8.5.31 - '@csstools/postcss-system-ui-font-family@1.0.0(postcss@8.5.31)': + '@csstools/postcss-system-ui-font-family@2.0.3(postcss@8.5.31)': dependencies: - '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) - '@csstools/css-tokenizer': 3.0.4 + '@csstools/css-parser-algorithms': 4.0.2(@csstools/css-tokenizer@4.0.2) + '@csstools/css-tokenizer': 4.0.2 postcss: 8.5.31 - '@csstools/postcss-text-decoration-shorthand@4.0.3(postcss@8.5.31)': + '@csstools/postcss-text-decoration-shorthand@5.0.7(postcss@8.5.31)': dependencies: - '@csstools/color-helpers': 5.1.0 + '@csstools/color-helpers': 6.1.2 postcss: 8.5.31 postcss-value-parser: 4.2.0 - '@csstools/postcss-trigonometric-functions@4.0.9(postcss@8.5.31)': + '@csstools/postcss-trigonometric-functions@5.0.9(postcss@8.5.31)': dependencies: - '@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) - '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) - '@csstools/css-tokenizer': 3.0.4 + '@csstools/css-calc': 3.4.3(@csstools/css-parser-algorithms@4.0.2(@csstools/css-tokenizer@4.0.2))(@csstools/css-tokenizer@4.0.2) + '@csstools/css-parser-algorithms': 4.0.2(@csstools/css-tokenizer@4.0.2) + '@csstools/css-tokenizer': 4.0.2 postcss: 8.5.31 - '@csstools/postcss-unset-value@4.0.0(postcss@8.5.31)': + '@csstools/postcss-unset-value@5.0.0(postcss@8.5.31)': dependencies: postcss: 8.5.31 - '@csstools/selector-resolve-nested@3.1.0(postcss-selector-parser@7.1.7)': + '@csstools/selector-resolve-nested@4.0.2(postcss-selector-parser@7.1.7)': dependencies: postcss-selector-parser: 7.1.7 - '@csstools/selector-specificity@5.0.0(postcss-selector-parser@7.1.7)': + '@csstools/selector-specificity@6.0.1(postcss-selector-parser@7.1.7)': dependencies: postcss-selector-parser: 7.1.7 - '@csstools/utilities@2.0.0(postcss@8.5.31)': + '@csstools/utilities@3.0.0(postcss@8.5.31)': dependencies: postcss: 8.5.31 - '@deepgram/captions@1.2.0': - dependencies: - dayjs: 1.11.23 - - '@deepgram/sdk@4.11.3': + '@deepgram/sdk@5.15.0': dependencies: - '@deepgram/captions': 1.2.0 - '@types/node': 18.19.130 - cross-fetch: 3.2.0 - deepmerge: 4.3.1 - events: 3.3.0 ws: 8.22.0 transitivePeerDependencies: - bufferutil - - encoding - utf-8-validate - '@dual-bundle/import-meta-resolve@4.2.1': {} - - '@esbuild/aix-ppc64@0.21.5': - optional: true - - '@esbuild/aix-ppc64@0.25.12': - optional: true - - '@esbuild/android-arm64@0.21.5': - optional: true - - '@esbuild/android-arm64@0.25.12': - optional: true - - '@esbuild/android-arm@0.21.5': - optional: true - - '@esbuild/android-arm@0.25.12': - optional: true - - '@esbuild/android-x64@0.21.5': - optional: true - - '@esbuild/android-x64@0.25.12': - optional: true - - '@esbuild/darwin-arm64@0.21.5': - optional: true - - '@esbuild/darwin-arm64@0.25.12': - optional: true - - '@esbuild/darwin-x64@0.21.5': - optional: true - - '@esbuild/darwin-x64@0.25.12': - optional: true - - '@esbuild/freebsd-arm64@0.21.5': - optional: true - - '@esbuild/freebsd-arm64@0.25.12': - optional: true - - '@esbuild/freebsd-x64@0.21.5': - optional: true - - '@esbuild/freebsd-x64@0.25.12': - optional: true - - '@esbuild/linux-arm64@0.21.5': - optional: true - - '@esbuild/linux-arm64@0.25.12': - optional: true - - '@esbuild/linux-arm@0.21.5': - optional: true - - '@esbuild/linux-arm@0.25.12': - optional: true - - '@esbuild/linux-ia32@0.21.5': - optional: true - - '@esbuild/linux-ia32@0.25.12': - optional: true - - '@esbuild/linux-loong64@0.21.5': - optional: true - - '@esbuild/linux-loong64@0.25.12': - optional: true - - '@esbuild/linux-mips64el@0.21.5': - optional: true - - '@esbuild/linux-mips64el@0.25.12': - optional: true - - '@esbuild/linux-ppc64@0.21.5': - optional: true - - '@esbuild/linux-ppc64@0.25.12': - optional: true - - '@esbuild/linux-riscv64@0.21.5': - optional: true - - '@esbuild/linux-riscv64@0.25.12': - optional: true - - '@esbuild/linux-s390x@0.21.5': - optional: true - - '@esbuild/linux-s390x@0.25.12': - optional: true - - '@esbuild/linux-x64@0.21.5': - optional: true - - '@esbuild/linux-x64@0.25.12': - optional: true - - '@esbuild/netbsd-arm64@0.25.12': - optional: true - - '@esbuild/netbsd-x64@0.21.5': - optional: true - - '@esbuild/netbsd-x64@0.25.12': - optional: true - - '@esbuild/openbsd-arm64@0.25.12': - optional: true - - '@esbuild/openbsd-x64@0.21.5': - optional: true - - '@esbuild/openbsd-x64@0.25.12': - optional: true - - '@esbuild/openharmony-arm64@0.25.12': - optional: true - - '@esbuild/sunos-x64@0.21.5': - optional: true - - '@esbuild/sunos-x64@0.25.12': - optional: true - - '@esbuild/win32-arm64@0.21.5': - optional: true - - '@esbuild/win32-arm64@0.25.12': - optional: true - - '@esbuild/win32-ia32@0.21.5': - optional: true - - '@esbuild/win32-ia32@0.25.12': - optional: true - - '@esbuild/win32-x64@0.21.5': - optional: true - - '@esbuild/win32-x64@0.25.12': - optional: true - - '@eslint-community/eslint-utils@4.10.1(eslint@9.39.5(supports-color@7.2.0))': + '@eslint-community/eslint-utils@4.10.1(eslint@10.13.0(jiti@2.7.0)(supports-color@10.2.2))': dependencies: - eslint: 9.39.5(supports-color@7.2.0) + eslint: 10.13.0(jiti@2.7.0)(supports-color@10.2.2) eslint-visitor-keys: 3.4.3 '@eslint-community/regexpp@4.12.2': {} - '@eslint/compat@1.4.1(eslint@9.39.5(supports-color@7.2.0))': + '@eslint/compat@2.1.1(eslint@10.13.0(jiti@2.7.0)(supports-color@10.2.2))': dependencies: - '@eslint/core': 0.17.0 + '@eslint/core': 1.2.1 optionalDependencies: - eslint: 9.39.5(supports-color@7.2.0) + eslint: 10.13.0(jiti@2.7.0)(supports-color@10.2.2) - '@eslint/config-array@0.21.2(supports-color@7.2.0)': + '@eslint/config-array@0.23.5(supports-color@10.2.2)': dependencies: - '@eslint/object-schema': 2.1.7 - debug: 4.4.3(supports-color@7.2.0) - minimatch: 3.1.5 + '@eslint/object-schema': 3.0.5 + debug: 4.4.3(supports-color@10.2.2) + minimatch: 10.2.6 transitivePeerDependencies: - supports-color - '@eslint/config-helpers@0.4.2': + '@eslint/config-helpers@0.7.0': dependencies: - '@eslint/core': 0.17.0 + '@eslint/core': 1.2.1 - '@eslint/core@0.17.0': + '@eslint/core@1.2.1': dependencies: '@types/json-schema': 7.0.15 - '@eslint/eslintrc@3.3.7(supports-color@7.2.0)': - dependencies: - ajv: 6.15.0 - debug: 4.4.3(supports-color@7.2.0) - espree: 10.4.0 - globals: 14.0.0 - ignore: 5.3.2 - import-fresh: 3.3.1 - js-yaml: 4.3.2 - minimatch: 3.1.5 - strip-json-comments: 3.1.1 - transitivePeerDependencies: - - supports-color - - '@eslint/js@9.39.5': {} + '@eslint/js@10.0.1(eslint@10.13.0(jiti@2.7.0)(supports-color@10.2.2))': + optionalDependencies: + eslint: 10.13.0(jiti@2.7.0)(supports-color@10.2.2) - '@eslint/object-schema@2.1.7': {} + '@eslint/object-schema@3.0.5': {} - '@eslint/plugin-kit@0.4.1': + '@eslint/plugin-kit@0.7.3': dependencies: - '@eslint/core': 0.17.0 + '@eslint/core': 1.2.1 levn: 0.4.1 '@ffmpeg.wasm/core-mt@0.13.2': {} @@ -6056,15 +4740,6 @@ snapshots: '@humanwhocodes/retry@0.4.3': {} - '@isaacs/cliui@8.0.2': - dependencies: - string-width: 5.1.2 - string-width-cjs: string-width@4.2.3 - strip-ansi: 7.2.0 - strip-ansi-cjs: strip-ansi@6.0.1 - wrap-ansi: 8.1.0 - wrap-ansi-cjs: wrap-ansi@7.0.0 - '@isaacs/fs-minipass@4.0.1': dependencies: minipass: 7.1.3 @@ -6081,652 +4756,437 @@ snapshots: '@jridgewell/resolve-uri@3.1.2': {} - '@jridgewell/sourcemap-codec@1.6.0': {} - - '@jridgewell/trace-mapping@0.3.31': - dependencies: - '@jridgewell/resolve-uri': 3.1.2 - '@jridgewell/sourcemap-codec': 1.6.0 - - '@jridgewell/trace-mapping@0.3.9': - dependencies: - '@jridgewell/resolve-uri': 3.1.2 - '@jridgewell/sourcemap-codec': 1.6.0 - - '@keyv/bigmap@1.3.1(keyv@5.6.0)': - dependencies: - hashery: 1.5.1 - hookified: 1.15.1 - keyv: 5.6.0 - - '@keyv/serialize@1.1.1': {} - - '@leveluptuts/svelte-side-menu@1.1.0(svelte@5.57.2(@typescript-eslint/types@8.72.0))': - dependencies: - svelte: 5.57.2(@typescript-eslint/types@8.72.0) - - '@mapbox/node-pre-gyp@2.0.3(supports-color@7.2.0)': - dependencies: - consola: 3.4.2 - detect-libc: 2.1.2 - https-proxy-agent: 7.0.6(supports-color@7.2.0) - node-fetch: 2.7.0 - nopt: 8.1.0 - semver: 7.8.5 - tar: 7.5.22 - transitivePeerDependencies: - - encoding - - supports-color - - '@napi-rs/lzma-linux-x64-gnu@1.5.1': - optional: true - - '@nodelib/fs.scandir@2.1.5': - dependencies: - '@nodelib/fs.stat': 2.0.5 - run-parallel: 1.2.0 - - '@nodelib/fs.stat@2.0.5': {} - - '@nodelib/fs.walk@1.2.8': - dependencies: - '@nodelib/fs.scandir': 2.1.5 - fastq: 1.20.3 - - '@oddbird/popover-polyfill@0.4.4': {} - - '@opentelemetry/api-logs@0.52.1': - dependencies: - '@opentelemetry/api': 1.10.0 - - '@opentelemetry/api@1.10.0': {} - - '@opentelemetry/context-async-hooks@1.30.1(@opentelemetry/api@1.10.0)': - dependencies: - '@opentelemetry/api': 1.10.0 - - '@opentelemetry/core@1.25.1(@opentelemetry/api@1.10.0)': - dependencies: - '@opentelemetry/api': 1.10.0 - '@opentelemetry/semantic-conventions': 1.25.1 - - '@opentelemetry/core@1.30.1(@opentelemetry/api@1.10.0)': - dependencies: - '@opentelemetry/api': 1.10.0 - '@opentelemetry/semantic-conventions': 1.28.0 - - '@opentelemetry/instrumentation-connect@0.38.0(@opentelemetry/api@1.10.0)(supports-color@7.2.0)': - dependencies: - '@opentelemetry/api': 1.10.0 - '@opentelemetry/core': 1.30.1(@opentelemetry/api@1.10.0) - '@opentelemetry/instrumentation': 0.52.1(@opentelemetry/api@1.10.0)(supports-color@7.2.0) - '@opentelemetry/semantic-conventions': 1.43.0 - '@types/connect': 3.4.36 - transitivePeerDependencies: - - supports-color - - '@opentelemetry/instrumentation-express@0.41.1(@opentelemetry/api@1.10.0)(supports-color@7.2.0)': - dependencies: - '@opentelemetry/api': 1.10.0 - '@opentelemetry/core': 1.30.1(@opentelemetry/api@1.10.0) - '@opentelemetry/instrumentation': 0.52.1(@opentelemetry/api@1.10.0)(supports-color@7.2.0) - '@opentelemetry/semantic-conventions': 1.43.0 - transitivePeerDependencies: - - supports-color - - '@opentelemetry/instrumentation-fastify@0.38.0(@opentelemetry/api@1.10.0)(supports-color@7.2.0)': - dependencies: - '@opentelemetry/api': 1.10.0 - '@opentelemetry/core': 1.30.1(@opentelemetry/api@1.10.0) - '@opentelemetry/instrumentation': 0.52.1(@opentelemetry/api@1.10.0)(supports-color@7.2.0) - '@opentelemetry/semantic-conventions': 1.43.0 - transitivePeerDependencies: - - supports-color - - '@opentelemetry/instrumentation-fs@0.14.0(@opentelemetry/api@1.10.0)(supports-color@7.2.0)': - dependencies: - '@opentelemetry/api': 1.10.0 - '@opentelemetry/core': 1.30.1(@opentelemetry/api@1.10.0) - '@opentelemetry/instrumentation': 0.52.1(@opentelemetry/api@1.10.0)(supports-color@7.2.0) - transitivePeerDependencies: - - supports-color - - '@opentelemetry/instrumentation-graphql@0.42.0(@opentelemetry/api@1.10.0)(supports-color@7.2.0)': - dependencies: - '@opentelemetry/api': 1.10.0 - '@opentelemetry/instrumentation': 0.52.1(@opentelemetry/api@1.10.0)(supports-color@7.2.0) - transitivePeerDependencies: - - supports-color - - '@opentelemetry/instrumentation-hapi@0.40.0(@opentelemetry/api@1.10.0)(supports-color@7.2.0)': - dependencies: - '@opentelemetry/api': 1.10.0 - '@opentelemetry/core': 1.30.1(@opentelemetry/api@1.10.0) - '@opentelemetry/instrumentation': 0.52.1(@opentelemetry/api@1.10.0)(supports-color@7.2.0) - '@opentelemetry/semantic-conventions': 1.43.0 - transitivePeerDependencies: - - supports-color - - '@opentelemetry/instrumentation-http@0.52.1(@opentelemetry/api@1.10.0)(supports-color@7.2.0)': - dependencies: - '@opentelemetry/api': 1.10.0 - '@opentelemetry/core': 1.25.1(@opentelemetry/api@1.10.0) - '@opentelemetry/instrumentation': 0.52.1(@opentelemetry/api@1.10.0)(supports-color@7.2.0) - '@opentelemetry/semantic-conventions': 1.25.1 - semver: 7.8.5 - transitivePeerDependencies: - - supports-color - - '@opentelemetry/instrumentation-ioredis@0.42.0(@opentelemetry/api@1.10.0)(supports-color@7.2.0)': - dependencies: - '@opentelemetry/api': 1.10.0 - '@opentelemetry/instrumentation': 0.52.1(@opentelemetry/api@1.10.0)(supports-color@7.2.0) - '@opentelemetry/redis-common': 0.36.2 - '@opentelemetry/semantic-conventions': 1.43.0 - transitivePeerDependencies: - - supports-color - - '@opentelemetry/instrumentation-koa@0.42.0(@opentelemetry/api@1.10.0)(supports-color@7.2.0)': - dependencies: - '@opentelemetry/api': 1.10.0 - '@opentelemetry/core': 1.30.1(@opentelemetry/api@1.10.0) - '@opentelemetry/instrumentation': 0.52.1(@opentelemetry/api@1.10.0)(supports-color@7.2.0) - '@opentelemetry/semantic-conventions': 1.43.0 - transitivePeerDependencies: - - supports-color - - '@opentelemetry/instrumentation-mongodb@0.46.0(@opentelemetry/api@1.10.0)(supports-color@7.2.0)': - dependencies: - '@opentelemetry/api': 1.10.0 - '@opentelemetry/instrumentation': 0.52.1(@opentelemetry/api@1.10.0)(supports-color@7.2.0) - '@opentelemetry/sdk-metrics': 1.30.1(@opentelemetry/api@1.10.0) - '@opentelemetry/semantic-conventions': 1.43.0 - transitivePeerDependencies: - - supports-color - - '@opentelemetry/instrumentation-mongoose@0.40.0(@opentelemetry/api@1.10.0)(supports-color@7.2.0)': - dependencies: - '@opentelemetry/api': 1.10.0 - '@opentelemetry/core': 1.30.1(@opentelemetry/api@1.10.0) - '@opentelemetry/instrumentation': 0.52.1(@opentelemetry/api@1.10.0)(supports-color@7.2.0) - '@opentelemetry/semantic-conventions': 1.43.0 - transitivePeerDependencies: - - supports-color - - '@opentelemetry/instrumentation-mysql2@0.40.0(@opentelemetry/api@1.10.0)(supports-color@7.2.0)': - dependencies: - '@opentelemetry/api': 1.10.0 - '@opentelemetry/instrumentation': 0.52.1(@opentelemetry/api@1.10.0)(supports-color@7.2.0) - '@opentelemetry/semantic-conventions': 1.43.0 - '@opentelemetry/sql-common': 0.40.1(@opentelemetry/api@1.10.0) - transitivePeerDependencies: - - supports-color - - '@opentelemetry/instrumentation-mysql@0.40.0(@opentelemetry/api@1.10.0)(supports-color@7.2.0)': - dependencies: - '@opentelemetry/api': 1.10.0 - '@opentelemetry/instrumentation': 0.52.1(@opentelemetry/api@1.10.0)(supports-color@7.2.0) - '@opentelemetry/semantic-conventions': 1.43.0 - '@types/mysql': 2.15.22 - transitivePeerDependencies: - - supports-color + '@jridgewell/sourcemap-codec@1.6.0': {} - '@opentelemetry/instrumentation-nestjs-core@0.39.0(@opentelemetry/api@1.10.0)(supports-color@7.2.0)': + '@jridgewell/trace-mapping@0.3.31': dependencies: - '@opentelemetry/api': 1.10.0 - '@opentelemetry/instrumentation': 0.52.1(@opentelemetry/api@1.10.0)(supports-color@7.2.0) - '@opentelemetry/semantic-conventions': 1.43.0 - transitivePeerDependencies: - - supports-color + '@jridgewell/resolve-uri': 3.1.2 + '@jridgewell/sourcemap-codec': 1.6.0 - '@opentelemetry/instrumentation-pg@0.43.0(@opentelemetry/api@1.10.0)(supports-color@7.2.0)': + '@jridgewell/trace-mapping@0.3.9': dependencies: - '@opentelemetry/api': 1.10.0 - '@opentelemetry/instrumentation': 0.52.1(@opentelemetry/api@1.10.0)(supports-color@7.2.0) - '@opentelemetry/semantic-conventions': 1.43.0 - '@opentelemetry/sql-common': 0.40.1(@opentelemetry/api@1.10.0) - '@types/pg': 8.6.1 - '@types/pg-pool': 2.0.4 - transitivePeerDependencies: - - supports-color + '@jridgewell/resolve-uri': 3.1.2 + '@jridgewell/sourcemap-codec': 1.6.0 - '@opentelemetry/instrumentation-redis-4@0.41.0(@opentelemetry/api@1.10.0)(supports-color@7.2.0)': + '@keyv/bigmap@1.3.1(keyv@5.6.0)': dependencies: - '@opentelemetry/api': 1.10.0 - '@opentelemetry/instrumentation': 0.52.1(@opentelemetry/api@1.10.0)(supports-color@7.2.0) - '@opentelemetry/redis-common': 0.36.2 - '@opentelemetry/semantic-conventions': 1.43.0 - transitivePeerDependencies: - - supports-color + hashery: 1.5.1 + hookified: 1.15.1 + keyv: 5.6.0 - '@opentelemetry/instrumentation@0.46.0(@opentelemetry/api@1.10.0)(supports-color@7.2.0)': + '@keyv/serialize@1.1.1': {} + + '@leveluptuts/svelte-side-menu@1.1.0(svelte@5.57.2(@typescript-eslint/types@8.72.0))': dependencies: - '@opentelemetry/api': 1.10.0 - '@types/shimmer': 1.2.0 - import-in-the-middle: 1.7.1 - require-in-the-middle: 7.5.2(supports-color@7.2.0) - semver: 7.8.5 - shimmer: 1.2.1 - transitivePeerDependencies: - - supports-color - optional: true + svelte: 5.57.2(@typescript-eslint/types@8.72.0) - '@opentelemetry/instrumentation@0.52.1(@opentelemetry/api@1.10.0)(supports-color@7.2.0)': + '@mapbox/node-pre-gyp@2.0.3(supports-color@10.2.2)': dependencies: - '@opentelemetry/api': 1.10.0 - '@opentelemetry/api-logs': 0.52.1 - '@types/shimmer': 1.2.0 - import-in-the-middle: 1.15.0 - require-in-the-middle: 7.5.2(supports-color@7.2.0) + consola: 3.4.2 + detect-libc: 2.1.2 + https-proxy-agent: 7.0.6(supports-color@10.2.2) + node-fetch: 2.7.0 + nopt: 8.1.0 semver: 7.8.5 - shimmer: 1.2.1 + tar: 7.5.22 transitivePeerDependencies: + - encoding - supports-color - '@opentelemetry/redis-common@0.36.2': {} - - '@opentelemetry/resources@1.30.1(@opentelemetry/api@1.10.0)': + '@nodelib/fs.scandir@2.1.5': dependencies: - '@opentelemetry/api': 1.10.0 - '@opentelemetry/core': 1.30.1(@opentelemetry/api@1.10.0) - '@opentelemetry/semantic-conventions': 1.28.0 + '@nodelib/fs.stat': 2.0.5 + run-parallel: 1.2.0 - '@opentelemetry/sdk-metrics@1.30.1(@opentelemetry/api@1.10.0)': - dependencies: - '@opentelemetry/api': 1.10.0 - '@opentelemetry/core': 1.30.1(@opentelemetry/api@1.10.0) - '@opentelemetry/resources': 1.30.1(@opentelemetry/api@1.10.0) + '@nodelib/fs.stat@2.0.5': {} - '@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.10.0)': + '@nodelib/fs.walk@1.2.8': dependencies: - '@opentelemetry/api': 1.10.0 - '@opentelemetry/core': 1.30.1(@opentelemetry/api@1.10.0) - '@opentelemetry/resources': 1.30.1(@opentelemetry/api@1.10.0) - '@opentelemetry/semantic-conventions': 1.28.0 - - '@opentelemetry/semantic-conventions@1.25.1': {} - - '@opentelemetry/semantic-conventions@1.28.0': {} + '@nodelib/fs.scandir': 2.1.5 + fastq: 1.20.3 - '@opentelemetry/semantic-conventions@1.43.0': {} + '@octokit/auth-token@6.0.0': {} - '@opentelemetry/sql-common@0.40.1(@opentelemetry/api@1.10.0)': + '@octokit/core@7.0.8': dependencies: - '@opentelemetry/api': 1.10.0 - '@opentelemetry/core': 1.30.1(@opentelemetry/api@1.10.0) - - '@pkgjs/parseargs@0.11.0': - optional: true + '@octokit/auth-token': 6.0.0 + '@octokit/graphql': 9.0.5 + '@octokit/request': 10.0.16 + '@octokit/request-error': 7.1.2 + '@octokit/types': 18.0.0 + before-after-hook: 4.0.0 + universal-user-agent: 7.0.3 - '@playwright/test@1.64.1': + '@octokit/endpoint@11.0.5': dependencies: - playwright: 1.64.1 - - '@polka/url@1.0.0-next.29': {} - - '@prisma/client@5.18.0(prisma@5.18.0)': - optionalDependencies: - prisma: 5.18.0 - - '@prisma/debug@5.18.0': {} + '@octokit/types': 18.0.0 + universal-user-agent: 7.0.3 - '@prisma/engines-version@5.18.0-25.4c784e32044a8a016d99474bd02a3b6123742169': {} - - '@prisma/engines@5.18.0': + '@octokit/graphql@9.0.5': dependencies: - '@prisma/debug': 5.18.0 - '@prisma/engines-version': 5.18.0-25.4c784e32044a8a016d99474bd02a3b6123742169 - '@prisma/fetch-engine': 5.18.0 - '@prisma/get-platform': 5.18.0 + '@octokit/request': 10.0.16 + '@octokit/types': 18.0.0 + universal-user-agent: 7.0.3 - '@prisma/fetch-engine@5.18.0': - dependencies: - '@prisma/debug': 5.18.0 - '@prisma/engines-version': 5.18.0-25.4c784e32044a8a016d99474bd02a3b6123742169 - '@prisma/get-platform': 5.18.0 + '@octokit/openapi-types@27.0.0': {} - '@prisma/get-platform@5.18.0': - dependencies: - '@prisma/debug': 5.18.0 + '@octokit/openapi-types@29.0.1': {} - '@prisma/instrumentation@5.18.0(supports-color@7.2.0)': + '@octokit/plugin-paginate-rest@14.0.0(@octokit/core@7.0.8)': dependencies: - '@opentelemetry/api': 1.10.0 - '@opentelemetry/instrumentation': 0.52.1(@opentelemetry/api@1.10.0)(supports-color@7.2.0) - '@opentelemetry/sdk-trace-base': 1.30.1(@opentelemetry/api@1.10.0) - transitivePeerDependencies: - - supports-color + '@octokit/core': 7.0.8 + '@octokit/types': 16.0.0 - '@puppeteer/browsers@2.7.0(supports-color@7.2.0)': + '@octokit/plugin-rest-endpoint-methods@17.0.0(@octokit/core@7.0.8)': dependencies: - debug: 4.4.3(supports-color@7.2.0) - extract-zip: 2.0.1(supports-color@7.2.0) - progress: 2.0.3 - proxy-agent: 6.5.0(supports-color@7.2.0) - semver: 7.8.5 - tar-fs: 3.1.3 - unbzip2-stream: 1.4.3 - yargs: 17.7.3 - transitivePeerDependencies: - - bare-abort-controller - - bare-buffer - - react-native-b4a - - supports-color + '@octokit/core': 7.0.8 + '@octokit/types': 16.0.0 - '@remix-run/web-blob@3.1.0': + '@octokit/request-error@7.1.2': dependencies: - '@remix-run/web-stream': 1.1.0 - web-encoding: 1.1.5 + '@octokit/types': 18.0.0 - '@remix-run/web-file@3.1.0': + '@octokit/request@10.0.16': dependencies: - '@remix-run/web-blob': 3.1.0 + '@octokit/endpoint': 11.0.5 + '@octokit/request-error': 7.1.2 + '@octokit/types': 18.0.0 + content-type: 3.1.1 + json-with-bigint: 3.5.12 + universal-user-agent: 7.0.3 - '@remix-run/web-stream@1.1.0': + '@octokit/types@16.0.0': dependencies: - web-streams-polyfill: 3.3.3 + '@octokit/openapi-types': 27.0.0 - '@rollup/pluginutils@5.5.1(rollup@4.65.0)': + '@octokit/types@18.0.0': dependencies: - '@types/estree': 1.0.9 - estree-walker: 2.0.2 - picomatch: 4.0.7 - optionalDependencies: - rollup: 4.65.0 + '@octokit/openapi-types': 29.0.1 - '@rollup/rollup-android-arm-eabi@4.65.0': - optional: true + '@opentelemetry/api@1.10.0': {} - '@rollup/rollup-android-arm64@4.65.0': + '@oxc-parser/binding-android-arm-eabi@0.152.0': optional: true - '@rollup/rollup-darwin-arm64@4.65.0': + '@oxc-parser/binding-android-arm64@0.152.0': optional: true - '@rollup/rollup-darwin-x64@4.65.0': + '@oxc-parser/binding-darwin-arm64@0.152.0': optional: true - '@rollup/rollup-freebsd-arm64@4.65.0': + '@oxc-parser/binding-darwin-x64@0.152.0': optional: true - '@rollup/rollup-freebsd-x64@4.65.0': + '@oxc-parser/binding-freebsd-x64@0.152.0': optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.65.0': + '@oxc-parser/binding-linux-arm-gnueabihf@0.152.0': optional: true - '@rollup/rollup-linux-arm-musleabihf@4.65.0': + '@oxc-parser/binding-linux-arm-musleabihf@0.152.0': optional: true - '@rollup/rollup-linux-arm64-gnu@4.65.0': + '@oxc-parser/binding-linux-arm64-gnu@0.152.0': optional: true - '@rollup/rollup-linux-arm64-musl@4.65.0': + '@oxc-parser/binding-linux-arm64-musl@0.152.0': optional: true - '@rollup/rollup-linux-loong64-gnu@4.65.0': + '@oxc-parser/binding-linux-ppc64-gnu@0.152.0': optional: true - '@rollup/rollup-linux-loong64-musl@4.65.0': + '@oxc-parser/binding-linux-riscv64-gnu@0.152.0': optional: true - '@rollup/rollup-linux-ppc64-gnu@4.65.0': + '@oxc-parser/binding-linux-riscv64-musl@0.152.0': optional: true - '@rollup/rollup-linux-ppc64-musl@4.65.0': + '@oxc-parser/binding-linux-s390x-gnu@0.152.0': optional: true - '@rollup/rollup-linux-riscv64-gnu@4.65.0': + '@oxc-parser/binding-linux-x64-gnu@0.152.0': optional: true - '@rollup/rollup-linux-riscv64-musl@4.65.0': + '@oxc-parser/binding-linux-x64-musl@0.152.0': optional: true - '@rollup/rollup-linux-s390x-gnu@4.65.0': + '@oxc-parser/binding-openharmony-arm64@0.152.0': optional: true - '@rollup/rollup-linux-x64-gnu@4.65.0': + '@oxc-parser/binding-win32-arm64-msvc@0.152.0': optional: true - '@rollup/rollup-linux-x64-musl@4.65.0': + '@oxc-parser/binding-win32-ia32-msvc@0.152.0': optional: true - '@rollup/rollup-openbsd-x64@4.65.0': + '@oxc-parser/binding-win32-x64-msvc@0.152.0': optional: true - '@rollup/rollup-openharmony-arm64@4.65.0': - optional: true + '@oxc-project/types@0.152.0': {} - '@rollup/rollup-win32-arm64-msvc@4.65.0': - optional: true + '@oxc-project/types@0.155.0': {} - '@rollup/rollup-win32-ia32-msvc@4.65.0': - optional: true + '@playwright/test@1.64.1': + dependencies: + playwright: 1.64.1 - '@rollup/rollup-win32-x64-gnu@4.65.0': - optional: true + '@polka/url@1.0.0-next.29': {} - '@rollup/rollup-win32-x64-msvc@4.65.0': - optional: true + '@prisma/client@6.19.3(prisma@6.19.3(typescript@6.0.3))(typescript@6.0.3)': + optionalDependencies: + prisma: 6.19.3(typescript@6.0.3) + typescript: 6.0.3 - '@sentry-internal/browser-utils@8.28.0': + '@prisma/config@6.19.3': dependencies: - '@sentry/core': 8.28.0 - '@sentry/types': 8.28.0 - '@sentry/utils': 8.28.0 + c12: 3.1.0 + deepmerge-ts: 7.1.5 + effect: 3.21.0 + empathic: 2.0.0 + transitivePeerDependencies: + - magicast + + '@prisma/debug@6.19.3': {} - '@sentry-internal/feedback@8.28.0': + '@prisma/engines-version@7.1.1-3.c2990dca591cba766e3b7ef5d9e8a84796e47ab7': {} + + '@prisma/engines@6.19.3': dependencies: - '@sentry/core': 8.28.0 - '@sentry/types': 8.28.0 - '@sentry/utils': 8.28.0 + '@prisma/debug': 6.19.3 + '@prisma/engines-version': 7.1.1-3.c2990dca591cba766e3b7ef5d9e8a84796e47ab7 + '@prisma/fetch-engine': 6.19.3 + '@prisma/get-platform': 6.19.3 - '@sentry-internal/replay-canvas@8.28.0': + '@prisma/fetch-engine@6.19.3': dependencies: - '@sentry-internal/replay': 8.28.0 - '@sentry/core': 8.28.0 - '@sentry/types': 8.28.0 - '@sentry/utils': 8.28.0 + '@prisma/debug': 6.19.3 + '@prisma/engines-version': 7.1.1-3.c2990dca591cba766e3b7ef5d9e8a84796e47ab7 + '@prisma/get-platform': 6.19.3 - '@sentry-internal/replay@8.28.0': + '@prisma/get-platform@6.19.3': dependencies: - '@sentry-internal/browser-utils': 8.28.0 - '@sentry/core': 8.28.0 - '@sentry/types': 8.28.0 - '@sentry/utils': 8.28.0 + '@prisma/debug': 6.19.3 - '@sentry/babel-plugin-component-annotate@2.22.3': {} + '@puppeteer/browsers@3.2.2': + dependencies: + modern-tar: 0.8.6 + yargs: 18.2.0 - '@sentry/browser@8.28.0': + '@remix-run/web-blob@3.1.0': dependencies: - '@sentry-internal/browser-utils': 8.28.0 - '@sentry-internal/feedback': 8.28.0 - '@sentry-internal/replay': 8.28.0 - '@sentry-internal/replay-canvas': 8.28.0 - '@sentry/core': 8.28.0 - '@sentry/types': 8.28.0 - '@sentry/utils': 8.28.0 + '@remix-run/web-stream': 1.1.0 + web-encoding: 1.1.5 - '@sentry/bundler-plugin-core@2.22.3(supports-color@7.2.0)': + '@remix-run/web-file@3.1.0': dependencies: - '@babel/core': 7.29.7(supports-color@7.2.0) - '@sentry/babel-plugin-component-annotate': 2.22.3 - '@sentry/cli': 2.58.6(supports-color@7.2.0) - dotenv: 16.6.1 - find-up: 5.0.0 - glob: 9.3.5 - magic-string: 0.30.8 - unplugin: 1.0.1 - transitivePeerDependencies: - - encoding - - supports-color + '@remix-run/web-blob': 3.1.0 + + '@remix-run/web-stream@1.1.0': + dependencies: + web-streams-polyfill: 3.3.3 + + '@rolldown/binding-android-arm-eabi@1.2.15': + optional: true + + '@rolldown/binding-android-arm64@1.2.15': + optional: true + + '@rolldown/binding-darwin-arm64@1.2.15': + optional: true + + '@rolldown/binding-darwin-x64@1.2.15': + optional: true + + '@rolldown/binding-freebsd-x64@1.2.15': + optional: true - '@sentry/cli-darwin@2.58.6': + '@rolldown/binding-linux-arm-gnueabihf@1.2.15': optional: true - '@sentry/cli-linux-arm64@2.58.6': + '@rolldown/binding-linux-arm64-gnu@1.2.15': optional: true - '@sentry/cli-linux-arm@2.58.6': + '@rolldown/binding-linux-arm64-musl@1.2.15': optional: true - '@sentry/cli-linux-i686@2.58.6': + '@rolldown/binding-linux-ppc64-gnu@1.2.15': optional: true - '@sentry/cli-linux-x64@2.58.6': + '@rolldown/binding-linux-s390x-gnu@1.2.15': optional: true - '@sentry/cli-win32-arm64@2.58.6': + '@rolldown/binding-linux-x64-gnu@1.2.15': optional: true - '@sentry/cli-win32-i686@2.58.6': + '@rolldown/binding-linux-x64-musl@1.2.15': optional: true - '@sentry/cli-win32-x64@2.58.6': + '@rolldown/binding-openharmony-arm64@1.2.15': optional: true - '@sentry/cli@2.58.6(supports-color@7.2.0)': + '@rolldown/binding-win32-arm64-msvc@1.2.15': + optional: true + + '@rolldown/binding-win32-x64-msvc@1.2.15': + optional: true + + '@rolldown/pluginutils@1.0.1': {} + + '@rollup/pluginutils@5.5.1': dependencies: - https-proxy-agent: 5.0.1(supports-color@7.2.0) - node-fetch: 2.7.0 - progress: 2.0.3 - proxy-from-env: 1.1.0 - which: 2.0.2 - optionalDependencies: - '@sentry/cli-darwin': 2.58.6 - '@sentry/cli-linux-arm': 2.58.6 - '@sentry/cli-linux-arm64': 2.58.6 - '@sentry/cli-linux-i686': 2.58.6 - '@sentry/cli-linux-x64': 2.58.6 - '@sentry/cli-win32-arm64': 2.58.6 - '@sentry/cli-win32-i686': 2.58.6 - '@sentry/cli-win32-x64': 2.58.6 - transitivePeerDependencies: - - encoding - - supports-color + '@types/estree': 1.0.9 + estree-walker: 2.0.2 + picomatch: 4.0.7 + + '@sentry/browser-utils@11.8.0': + dependencies: + '@sentry/conventions': 0.27.0 + '@sentry/core': 11.8.0 + web-vitals: 6.2.3 + + '@sentry/browser@11.8.0': + dependencies: + '@sentry/browser-utils': 11.8.0 + '@sentry/conventions': 0.27.0 + '@sentry/core': 11.8.0 + '@sentry/feedback': 11.8.0 + '@sentry/replay': 11.8.0 + '@sentry/replay-canvas': 11.8.0 - '@sentry/core@8.28.0': + '@sentry/bundler-plugins@11.8.0': dependencies: - '@sentry/types': 8.28.0 - '@sentry/utils': 8.28.0 + '@sentry/core': 11.8.0 + dotenv: 17.4.2 + glob: 13.0.6 + magic-string: 0.30.21 + oxc-parser: 0.152.0 + sentry: 0.45.0 + supports-color: 8.1.1 - '@sentry/node@8.28.0(supports-color@7.2.0)': + '@sentry/cloudflare@11.8.0(vite@8.3.5(@types/node@22.20.5)(jiti@2.7.0))': dependencies: '@opentelemetry/api': 1.10.0 - '@opentelemetry/context-async-hooks': 1.30.1(@opentelemetry/api@1.10.0) - '@opentelemetry/core': 1.30.1(@opentelemetry/api@1.10.0) - '@opentelemetry/instrumentation': 0.52.1(@opentelemetry/api@1.10.0)(supports-color@7.2.0) - '@opentelemetry/instrumentation-connect': 0.38.0(@opentelemetry/api@1.10.0)(supports-color@7.2.0) - '@opentelemetry/instrumentation-express': 0.41.1(@opentelemetry/api@1.10.0)(supports-color@7.2.0) - '@opentelemetry/instrumentation-fastify': 0.38.0(@opentelemetry/api@1.10.0)(supports-color@7.2.0) - '@opentelemetry/instrumentation-fs': 0.14.0(@opentelemetry/api@1.10.0)(supports-color@7.2.0) - '@opentelemetry/instrumentation-graphql': 0.42.0(@opentelemetry/api@1.10.0)(supports-color@7.2.0) - '@opentelemetry/instrumentation-hapi': 0.40.0(@opentelemetry/api@1.10.0)(supports-color@7.2.0) - '@opentelemetry/instrumentation-http': 0.52.1(@opentelemetry/api@1.10.0)(supports-color@7.2.0) - '@opentelemetry/instrumentation-ioredis': 0.42.0(@opentelemetry/api@1.10.0)(supports-color@7.2.0) - '@opentelemetry/instrumentation-koa': 0.42.0(@opentelemetry/api@1.10.0)(supports-color@7.2.0) - '@opentelemetry/instrumentation-mongodb': 0.46.0(@opentelemetry/api@1.10.0)(supports-color@7.2.0) - '@opentelemetry/instrumentation-mongoose': 0.40.0(@opentelemetry/api@1.10.0)(supports-color@7.2.0) - '@opentelemetry/instrumentation-mysql': 0.40.0(@opentelemetry/api@1.10.0)(supports-color@7.2.0) - '@opentelemetry/instrumentation-mysql2': 0.40.0(@opentelemetry/api@1.10.0)(supports-color@7.2.0) - '@opentelemetry/instrumentation-nestjs-core': 0.39.0(@opentelemetry/api@1.10.0)(supports-color@7.2.0) - '@opentelemetry/instrumentation-pg': 0.43.0(@opentelemetry/api@1.10.0)(supports-color@7.2.0) - '@opentelemetry/instrumentation-redis-4': 0.41.0(@opentelemetry/api@1.10.0)(supports-color@7.2.0) - '@opentelemetry/resources': 1.30.1(@opentelemetry/api@1.10.0) - '@opentelemetry/sdk-trace-base': 1.30.1(@opentelemetry/api@1.10.0) - '@opentelemetry/semantic-conventions': 1.43.0 - '@prisma/instrumentation': 5.18.0(supports-color@7.2.0) - '@sentry/core': 8.28.0 - '@sentry/opentelemetry': 8.28.0(@opentelemetry/api@1.10.0)(@opentelemetry/core@1.30.1(@opentelemetry/api@1.10.0))(@opentelemetry/instrumentation@0.52.1(@opentelemetry/api@1.10.0)(supports-color@7.2.0))(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.10.0))(@opentelemetry/semantic-conventions@1.43.0) - '@sentry/types': 8.28.0 - '@sentry/utils': 8.28.0 - import-in-the-middle: 1.15.0 + '@sentry/conventions': 0.27.0 + '@sentry/core': 11.8.0 + '@sentry/opentelemetry': 11.8.0(@opentelemetry/api@1.10.0) + '@sentry/server-utils': 11.8.0 + magic-string: 0.30.21 optionalDependencies: - opentelemetry-instrumentation-fetch-node: 1.2.3(@opentelemetry/api@1.10.0)(supports-color@7.2.0) - transitivePeerDependencies: - - supports-color + vite: 8.3.5(@types/node@22.20.5)(jiti@2.7.0) + + '@sentry/conventions@0.27.0': {} - '@sentry/opentelemetry@8.28.0(@opentelemetry/api@1.10.0)(@opentelemetry/core@1.30.1(@opentelemetry/api@1.10.0))(@opentelemetry/instrumentation@0.52.1(@opentelemetry/api@1.10.0)(supports-color@7.2.0))(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.10.0))(@opentelemetry/semantic-conventions@1.43.0)': + '@sentry/core@11.8.0': + dependencies: + '@sentry/conventions': 0.27.0 + + '@sentry/feedback@11.8.0': + dependencies: + '@sentry/core': 11.8.0 + + '@sentry/node-cpu-profiler@2.4.4': dependencies: - '@opentelemetry/api': 1.10.0 - '@opentelemetry/core': 1.30.1(@opentelemetry/api@1.10.0) - '@opentelemetry/instrumentation': 0.52.1(@opentelemetry/api@1.10.0)(supports-color@7.2.0) - '@opentelemetry/sdk-trace-base': 1.30.1(@opentelemetry/api@1.10.0) - '@opentelemetry/semantic-conventions': 1.43.0 - '@sentry/core': 8.28.0 - '@sentry/types': 8.28.0 - '@sentry/utils': 8.28.0 - - '@sentry/profiling-node@8.28.0(supports-color@7.2.0)': - dependencies: - '@sentry/core': 8.28.0 - '@sentry/node': 8.28.0(supports-color@7.2.0) - '@sentry/types': 8.28.0 - '@sentry/utils': 8.28.0 detect-libc: 2.1.2 node-abi: 3.100.0 + + '@sentry/node@11.8.0': + dependencies: + '@opentelemetry/api': 1.10.0 + '@sentry/bundler-plugins': 11.8.0 + '@sentry/conventions': 0.27.0 + '@sentry/core': 11.8.0 + '@sentry/opentelemetry': 11.8.0(@opentelemetry/api@1.10.0) + '@sentry/server-runtime-injection': 11.8.0 + '@sentry/server-utils': 11.8.0 transitivePeerDependencies: - - supports-color + - '@babel/core' + - rollup + - webpack - '@sentry/svelte@8.28.0(svelte@5.57.2(@typescript-eslint/types@8.72.0))': + '@sentry/opentelemetry@11.8.0(@opentelemetry/api@1.10.0)': dependencies: - '@sentry/browser': 8.28.0 - '@sentry/core': 8.28.0 - '@sentry/types': 8.28.0 - '@sentry/utils': 8.28.0 - magic-string: 0.30.7 - svelte: 5.57.2(@typescript-eslint/types@8.72.0) + '@opentelemetry/api': 1.10.0 + '@sentry/conventions': 0.27.0 + '@sentry/core': 11.8.0 - '@sentry/sveltekit@8.28.0(@opentelemetry/api@1.10.0)(@opentelemetry/core@1.30.1(@opentelemetry/api@1.10.0))(@opentelemetry/instrumentation@0.52.1(@opentelemetry/api@1.10.0)(supports-color@7.2.0))(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.10.0))(@opentelemetry/semantic-conventions@1.43.0)(@sveltejs/kit@2.5.27(@sveltejs/vite-plugin-svelte@4.0.4(supports-color@7.2.0)(svelte@5.57.2(@typescript-eslint/types@8.72.0))(vite@5.4.21(@types/node@22.20.5)))(svelte@5.57.2(@typescript-eslint/types@8.72.0))(vite@5.4.21(@types/node@22.20.5)))(supports-color@7.2.0)(svelte@5.57.2(@typescript-eslint/types@8.72.0))(vite@5.4.21(@types/node@22.20.5))': - dependencies: - '@sentry/core': 8.28.0 - '@sentry/node': 8.28.0(supports-color@7.2.0) - '@sentry/opentelemetry': 8.28.0(@opentelemetry/api@1.10.0)(@opentelemetry/core@1.30.1(@opentelemetry/api@1.10.0))(@opentelemetry/instrumentation@0.52.1(@opentelemetry/api@1.10.0)(supports-color@7.2.0))(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.10.0))(@opentelemetry/semantic-conventions@1.43.0) - '@sentry/svelte': 8.28.0(svelte@5.57.2(@typescript-eslint/types@8.72.0)) - '@sentry/types': 8.28.0 - '@sentry/utils': 8.28.0 - '@sentry/vite-plugin': 2.22.3(supports-color@7.2.0) - '@sveltejs/kit': 2.5.27(@sveltejs/vite-plugin-svelte@4.0.4(supports-color@7.2.0)(svelte@5.57.2(@typescript-eslint/types@8.72.0))(vite@5.4.21(@types/node@22.20.5)))(svelte@5.57.2(@typescript-eslint/types@8.72.0))(vite@5.4.21(@types/node@22.20.5)) - magic-string: 0.30.7 - magicast: 0.2.8 - sorcery: 0.11.0 - optionalDependencies: - vite: 5.4.21(@types/node@22.20.5) + '@sentry/profiling-node@11.8.0': + dependencies: + '@sentry/core': 11.8.0 + '@sentry/node': 11.8.0 + '@sentry/node-cpu-profiler': 2.4.4 transitivePeerDependencies: - - '@opentelemetry/api' - - '@opentelemetry/core' - - '@opentelemetry/instrumentation' - - '@opentelemetry/sdk-trace-base' - - '@opentelemetry/semantic-conventions' - - encoding - - supports-color - - svelte + - '@babel/core' + - rollup + - webpack + + '@sentry/replay-canvas@11.8.0': + dependencies: + '@sentry/core': 11.8.0 + '@sentry/replay': 11.8.0 + + '@sentry/replay@11.8.0': + dependencies: + '@sentry/browser-utils': 11.8.0 + '@sentry/core': 11.8.0 + + '@sentry/server-runtime-injection@11.8.0': + dependencies: + '@sentry/core': 11.8.0 + '@sentry/server-utils': 11.8.0 - '@sentry/types@8.28.0': {} + '@sentry/server-utils@11.8.0': + dependencies: + '@opentelemetry/api': 1.10.0 + '@sentry/conventions': 0.27.0 + '@sentry/core': 11.8.0 - '@sentry/utils@8.28.0': + '@sentry/svelte@11.8.0(svelte@5.57.2(@typescript-eslint/types@8.72.0))': dependencies: - '@sentry/types': 8.28.0 + '@sentry/browser': 11.8.0 + '@sentry/conventions': 0.27.0 + '@sentry/core': 11.8.0 + magic-string: 0.30.21 + svelte: 5.57.2(@typescript-eslint/types@8.72.0) - '@sentry/vite-plugin@2.22.3(supports-color@7.2.0)': + '@sentry/sveltekit@11.8.0(@sveltejs/kit@3.1.0(@opentelemetry/api@1.10.0)(@sveltejs/vite-plugin-svelte@7.3.1(svelte@5.57.2(@typescript-eslint/types@8.72.0))(vite@8.3.5(@types/node@22.20.5)(jiti@2.7.0)))(svelte@5.57.2(@typescript-eslint/types@8.72.0))(typescript@6.0.3)(vite@8.3.5(@types/node@22.20.5)(jiti@2.7.0)))(svelte@5.57.2(@typescript-eslint/types@8.72.0))(vite@8.3.5(@types/node@22.20.5)(jiti@2.7.0))': dependencies: - '@sentry/bundler-plugin-core': 2.22.3(supports-color@7.2.0) - unplugin: 1.0.1 + '@opentelemetry/api': 1.10.0 + '@sentry/bundler-plugins': 11.8.0 + '@sentry/cloudflare': 11.8.0(vite@8.3.5(@types/node@22.20.5)(jiti@2.7.0)) + '@sentry/conventions': 0.27.0 + '@sentry/core': 11.8.0 + '@sentry/node': 11.8.0 + '@sentry/server-runtime-injection': 11.8.0 + '@sentry/server-utils': 11.8.0 + '@sentry/svelte': 11.8.0(svelte@5.57.2(@typescript-eslint/types@8.72.0)) + '@sveltejs/acorn-typescript': 1.0.13(acorn@8.19.0) + '@sveltejs/kit': 3.1.0(@opentelemetry/api@1.10.0)(@sveltejs/vite-plugin-svelte@7.3.1(svelte@5.57.2(@typescript-eslint/types@8.72.0))(vite@8.3.5(@types/node@22.20.5)(jiti@2.7.0)))(svelte@5.57.2(@typescript-eslint/types@8.72.0))(typescript@6.0.3)(vite@8.3.5(@types/node@22.20.5)(jiti@2.7.0)) + acorn: 8.19.0 + magic-string: 0.30.21 + sorcery: 1.0.0 + optionalDependencies: + vite: 8.3.5(@types/node@22.20.5)(jiti@2.7.0) transitivePeerDependencies: - - encoding - - supports-color + - '@babel/core' + - '@cloudflare/workers-types' + - rollup + - svelte + - webpack + - wrangler + + '@sindresorhus/merge-streams@4.0.0': {} - '@sparticuz/chromium@132.0.0(debug@4.4.3(supports-color@7.2.0))': + '@sparticuz/chromium@153.0.0': dependencies: - follow-redirects: 1.16.1(debug@4.4.3(supports-color@7.2.0)) tar-fs: 3.1.3 transitivePeerDependencies: - bare-abort-controller - bare-buffer - - debug - react-native-b4a - '@svelte-put/shortcut@3.2.0(svelte@5.57.2(@typescript-eslint/types@8.72.0))': + '@standard-schema/spec@1.1.0': {} + + '@svelte-put/shortcut@4.2.0(svelte@5.57.2(@typescript-eslint/types@8.72.0))': dependencies: svelte: 5.57.2(@typescript-eslint/types@8.72.0) @@ -6734,82 +5194,42 @@ snapshots: dependencies: acorn: 8.19.0 - '@sveltejs/adapter-vercel@5.10.3(@sveltejs/kit@2.5.27(@sveltejs/vite-plugin-svelte@4.0.4(supports-color@7.2.0)(svelte@5.57.2(@typescript-eslint/types@8.72.0))(vite@5.4.21(@types/node@22.20.5)))(svelte@5.57.2(@typescript-eslint/types@8.72.0))(vite@5.4.21(@types/node@22.20.5)))(rollup@4.65.0)(supports-color@7.2.0)': + '@sveltejs/adapter-vercel@7.0.1(@sveltejs/kit@3.1.0(@opentelemetry/api@1.10.0)(@sveltejs/vite-plugin-svelte@7.3.1(svelte@5.57.2(@typescript-eslint/types@8.72.0))(vite@8.3.5(@types/node@22.20.5)(jiti@2.7.0)))(svelte@5.57.2(@typescript-eslint/types@8.72.0))(typescript@6.0.3)(vite@8.3.5(@types/node@22.20.5)(jiti@2.7.0)))(supports-color@10.2.2)': dependencies: - '@sveltejs/kit': 2.5.27(@sveltejs/vite-plugin-svelte@4.0.4(supports-color@7.2.0)(svelte@5.57.2(@typescript-eslint/types@8.72.0))(vite@5.4.21(@types/node@22.20.5)))(svelte@5.57.2(@typescript-eslint/types@8.72.0))(vite@5.4.21(@types/node@22.20.5)) - '@vercel/nft': 0.30.4(rollup@4.65.0)(supports-color@7.2.0) - esbuild: 0.25.12 + '@sveltejs/kit': 3.1.0(@opentelemetry/api@1.10.0)(@sveltejs/vite-plugin-svelte@7.3.1(svelte@5.57.2(@typescript-eslint/types@8.72.0))(vite@8.3.5(@types/node@22.20.5)(jiti@2.7.0)))(svelte@5.57.2(@typescript-eslint/types@8.72.0))(typescript@6.0.3)(vite@8.3.5(@types/node@22.20.5)(jiti@2.7.0)) + '@vercel/nft': 1.11.0(supports-color@10.2.2) transitivePeerDependencies: - encoding - rollup - supports-color - '@sveltejs/kit@2.5.27(@sveltejs/vite-plugin-svelte@4.0.4(supports-color@7.2.0)(svelte@5.57.2(@typescript-eslint/types@8.72.0))(vite@5.4.21(@types/node@22.20.5)))(svelte@5.57.2(@typescript-eslint/types@8.72.0))(vite@5.4.21(@types/node@22.20.5))': + '@sveltejs/kit@3.1.0(@opentelemetry/api@1.10.0)(@sveltejs/vite-plugin-svelte@7.3.1(svelte@5.57.2(@typescript-eslint/types@8.72.0))(vite@8.3.5(@types/node@22.20.5)(jiti@2.7.0)))(svelte@5.57.2(@typescript-eslint/types@8.72.0))(typescript@6.0.3)(vite@8.3.5(@types/node@22.20.5)(jiti@2.7.0))': dependencies: - '@sveltejs/vite-plugin-svelte': 4.0.4(supports-color@7.2.0)(svelte@5.57.2(@typescript-eslint/types@8.72.0))(vite@5.4.21(@types/node@22.20.5)) - '@types/cookie': 0.6.0 - cookie: 0.6.0 + '@rolldown/pluginutils': 1.0.1 + '@standard-schema/spec': 1.1.0 + '@sveltejs/vite-plugin-svelte': 7.3.1(svelte@5.57.2(@typescript-eslint/types@8.72.0))(vite@8.3.5(@types/node@22.20.5)(jiti@2.7.0)) + cookie: 2.0.1 devalue: 5.9.4 esm-env: 1.2.2 - import-meta-resolve: 4.2.0 - kleur: 4.1.5 - magic-string: 0.30.21 + magic-string: 1.4.3 mrmime: 2.0.1 - sade: 1.8.1 - set-cookie-parser: 2.7.2 - sirv: 2.0.4 + sirv: 3.0.2 svelte: 5.57.2(@typescript-eslint/types@8.72.0) - tiny-glob: 0.2.9 - vite: 5.4.21(@types/node@22.20.5) + vite: 8.3.5(@types/node@22.20.5)(jiti@2.7.0) + optionalDependencies: + '@opentelemetry/api': 1.10.0 + typescript: 6.0.3 '@sveltejs/load-config@0.2.3': {} - '@sveltejs/vite-plugin-svelte-inspector@2.1.0(@sveltejs/vite-plugin-svelte@3.1.2(supports-color@7.2.0)(svelte@5.57.2(@typescript-eslint/types@8.72.0))(vite@5.4.21(@types/node@22.20.5)))(supports-color@7.2.0)(svelte@5.57.2(@typescript-eslint/types@8.72.0))(vite@5.4.21(@types/node@22.20.5))': - dependencies: - '@sveltejs/vite-plugin-svelte': 3.1.2(supports-color@7.2.0)(svelte@5.57.2(@typescript-eslint/types@8.72.0))(vite@5.4.21(@types/node@22.20.5)) - debug: 4.4.3(supports-color@7.2.0) - svelte: 5.57.2(@typescript-eslint/types@8.72.0) - vite: 5.4.21(@types/node@22.20.5) - transitivePeerDependencies: - - supports-color - - '@sveltejs/vite-plugin-svelte-inspector@3.0.1(@sveltejs/vite-plugin-svelte@4.0.4(supports-color@7.2.0)(svelte@5.57.2(@typescript-eslint/types@8.72.0))(vite@5.4.21(@types/node@22.20.5)))(supports-color@7.2.0)(svelte@5.57.2(@typescript-eslint/types@8.72.0))(vite@5.4.21(@types/node@22.20.5))': - dependencies: - '@sveltejs/vite-plugin-svelte': 4.0.4(supports-color@7.2.0)(svelte@5.57.2(@typescript-eslint/types@8.72.0))(vite@5.4.21(@types/node@22.20.5)) - debug: 4.4.3(supports-color@7.2.0) - svelte: 5.57.2(@typescript-eslint/types@8.72.0) - vite: 5.4.21(@types/node@22.20.5) - transitivePeerDependencies: - - supports-color - - '@sveltejs/vite-plugin-svelte@3.1.2(supports-color@7.2.0)(svelte@5.57.2(@typescript-eslint/types@8.72.0))(vite@5.4.21(@types/node@22.20.5))': - dependencies: - '@sveltejs/vite-plugin-svelte-inspector': 2.1.0(@sveltejs/vite-plugin-svelte@3.1.2(supports-color@7.2.0)(svelte@5.57.2(@typescript-eslint/types@8.72.0))(vite@5.4.21(@types/node@22.20.5)))(supports-color@7.2.0)(svelte@5.57.2(@typescript-eslint/types@8.72.0))(vite@5.4.21(@types/node@22.20.5)) - debug: 4.4.3(supports-color@7.2.0) - deepmerge: 4.3.1 - kleur: 4.1.5 - magic-string: 0.30.21 - svelte: 5.57.2(@typescript-eslint/types@8.72.0) - svelte-hmr: 0.16.0(svelte@5.57.2(@typescript-eslint/types@8.72.0)) - vite: 5.4.21(@types/node@22.20.5) - vitefu: 0.2.5(vite@5.4.21(@types/node@22.20.5)) - transitivePeerDependencies: - - supports-color - - '@sveltejs/vite-plugin-svelte@4.0.4(supports-color@7.2.0)(svelte@5.57.2(@typescript-eslint/types@8.72.0))(vite@5.4.21(@types/node@22.20.5))': + '@sveltejs/vite-plugin-svelte@7.3.1(svelte@5.57.2(@typescript-eslint/types@8.72.0))(vite@8.3.5(@types/node@22.20.5)(jiti@2.7.0))': dependencies: - '@sveltejs/vite-plugin-svelte-inspector': 3.0.1(@sveltejs/vite-plugin-svelte@4.0.4(supports-color@7.2.0)(svelte@5.57.2(@typescript-eslint/types@8.72.0))(vite@5.4.21(@types/node@22.20.5)))(supports-color@7.2.0)(svelte@5.57.2(@typescript-eslint/types@8.72.0))(vite@5.4.21(@types/node@22.20.5)) - debug: 4.4.3(supports-color@7.2.0) deepmerge: 4.3.1 - kleur: 4.1.5 - magic-string: 0.30.21 + magic-string: 1.4.3 + obug: 2.2.1 svelte: 5.57.2(@typescript-eslint/types@8.72.0) - vite: 5.4.21(@types/node@22.20.5) - vitefu: 1.1.3(vite@5.4.21(@types/node@22.20.5)) - transitivePeerDependencies: - - supports-color - - '@tootallnate/quickjs-emscripten@0.23.0': {} + vite: 8.3.5(@types/node@22.20.5)(jiti@2.7.0) + vitefu: 1.1.3(vite@8.3.5(@types/node@22.20.5)(jiti@2.7.0)) '@tsconfig/node10@1.0.13': {} @@ -6819,26 +5239,22 @@ snapshots: '@tsconfig/node16@1.0.4': {} - '@types/chroma-js@2.4.5': {} - - '@types/connect@3.4.36': + '@types/chai@5.2.3': dependencies: - '@types/node': 22.20.5 - - '@types/cookie@0.6.0': {} + '@types/deep-eql': 4.0.2 + assertion-error: 2.0.1 - '@types/core-js@2.5.8': {} + '@types/chroma-js@3.1.3': {} '@types/debug@4.1.13': dependencies: '@types/ms': 2.1.0 - '@types/estree@1.0.9': {} + '@types/deep-eql@4.0.2': {} - '@types/fs-extra@11.0.4': - dependencies: - '@types/jsonfile': 6.1.4 - '@types/node': 22.20.5 + '@types/esrecurse@4.3.1': {} + + '@types/estree@1.0.9': {} '@types/hast@3.0.5': dependencies: @@ -6848,98 +5264,54 @@ snapshots: '@types/json-schema@7.0.15': {} - '@types/jsonfile@6.1.4': - dependencies: - '@types/node': 22.20.5 - '@types/mdast@4.0.4': dependencies: '@types/unist': 3.0.3 - '@types/minimist@1.2.5': {} - '@types/ms@2.1.0': {} - '@types/mysql@2.15.22': - dependencies: - '@types/node': 22.20.5 - - '@types/node-fetch@2.6.13': - dependencies: - '@types/node': 22.20.5 - form-data: 4.0.6 - - '@types/node@18.19.130': - dependencies: - undici-types: 5.26.5 - '@types/node@22.20.5': dependencies: undici-types: 6.21.0 - '@types/node@24.19.2': - dependencies: - undici-types: 7.24.6 - - '@types/pg-pool@2.0.4': - dependencies: - '@types/pg': 8.6.1 - - '@types/pg@8.6.1': - dependencies: - '@types/node': 22.20.5 - pg-protocol: 1.16.1 - pg-types: 2.2.0 - - '@types/ps-tree@1.1.6': {} - - '@types/shimmer@1.2.0': {} - '@types/speakingurl@13.0.6': {} '@types/unist@3.0.3': {} - '@types/which@3.0.4': {} - - '@types/yauzl@2.10.3': - dependencies: - '@types/node': 22.20.5 - optional: true - - '@typescript-eslint/eslint-plugin@8.72.0(@typescript-eslint/parser@8.72.0(eslint@9.39.5(supports-color@7.2.0))(supports-color@7.2.0)(typescript@5.9.3))(eslint@9.39.5(supports-color@7.2.0))(supports-color@7.2.0)(typescript@5.9.3)': + '@typescript-eslint/eslint-plugin@8.72.0(@typescript-eslint/parser@8.72.0(eslint@10.13.0(jiti@2.7.0)(supports-color@10.2.2))(supports-color@10.2.2)(typescript@6.0.3))(eslint@10.13.0(jiti@2.7.0)(supports-color@10.2.2))(supports-color@10.2.2)(typescript@6.0.3)': dependencies: '@eslint-community/regexpp': 4.12.2 - '@typescript-eslint/parser': 8.72.0(eslint@9.39.5(supports-color@7.2.0))(supports-color@7.2.0)(typescript@5.9.3) + '@typescript-eslint/parser': 8.72.0(eslint@10.13.0(jiti@2.7.0)(supports-color@10.2.2))(supports-color@10.2.2)(typescript@6.0.3) '@typescript-eslint/scope-manager': 8.72.0 - '@typescript-eslint/type-utils': 8.72.0(eslint@9.39.5(supports-color@7.2.0))(supports-color@7.2.0)(typescript@5.9.3) - '@typescript-eslint/utils': 8.72.0(eslint@9.39.5(supports-color@7.2.0))(supports-color@7.2.0)(typescript@5.9.3) + '@typescript-eslint/type-utils': 8.72.0(eslint@10.13.0(jiti@2.7.0)(supports-color@10.2.2))(supports-color@10.2.2)(typescript@6.0.3) + '@typescript-eslint/utils': 8.72.0(eslint@10.13.0(jiti@2.7.0)(supports-color@10.2.2))(supports-color@10.2.2)(typescript@6.0.3) '@typescript-eslint/visitor-keys': 8.72.0 - eslint: 9.39.5(supports-color@7.2.0) + eslint: 10.13.0(jiti@2.7.0)(supports-color@10.2.2) ignore: 7.0.13 natural-compare: 1.4.0 - ts-api-utils: 2.5.0(typescript@5.9.3) - typescript: 5.9.3 + ts-api-utils: 2.5.0(typescript@6.0.3) + typescript: 6.0.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.72.0(eslint@9.39.5(supports-color@7.2.0))(supports-color@7.2.0)(typescript@5.9.3)': + '@typescript-eslint/parser@8.72.0(eslint@10.13.0(jiti@2.7.0)(supports-color@10.2.2))(supports-color@10.2.2)(typescript@6.0.3)': dependencies: '@typescript-eslint/scope-manager': 8.72.0 '@typescript-eslint/types': 8.72.0 - '@typescript-eslint/typescript-estree': 8.72.0(supports-color@7.2.0)(typescript@5.9.3) + '@typescript-eslint/typescript-estree': 8.72.0(supports-color@10.2.2)(typescript@6.0.3) '@typescript-eslint/visitor-keys': 8.72.0 - debug: 4.4.3(supports-color@7.2.0) - eslint: 9.39.5(supports-color@7.2.0) - typescript: 5.9.3 + debug: 4.4.3(supports-color@10.2.2) + eslint: 10.13.0(jiti@2.7.0)(supports-color@10.2.2) + typescript: 6.0.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/project-service@8.72.0(supports-color@7.2.0)(typescript@5.9.3)': + '@typescript-eslint/project-service@8.72.0(supports-color@10.2.2)(typescript@6.0.3)': dependencies: - '@typescript-eslint/tsconfig-utils': 8.72.0(typescript@5.9.3) + '@typescript-eslint/tsconfig-utils': 8.72.0(typescript@6.0.3) '@typescript-eslint/types': 8.72.0 - debug: 4.4.3(supports-color@7.2.0) - typescript: 5.9.3 + debug: 4.4.3(supports-color@10.2.2) + typescript: 6.0.3 transitivePeerDependencies: - supports-color @@ -6948,47 +5320,47 @@ snapshots: '@typescript-eslint/types': 8.72.0 '@typescript-eslint/visitor-keys': 8.72.0 - '@typescript-eslint/tsconfig-utils@8.72.0(typescript@5.9.3)': + '@typescript-eslint/tsconfig-utils@8.72.0(typescript@6.0.3)': dependencies: - typescript: 5.9.3 + typescript: 6.0.3 - '@typescript-eslint/type-utils@8.72.0(eslint@9.39.5(supports-color@7.2.0))(supports-color@7.2.0)(typescript@5.9.3)': + '@typescript-eslint/type-utils@8.72.0(eslint@10.13.0(jiti@2.7.0)(supports-color@10.2.2))(supports-color@10.2.2)(typescript@6.0.3)': dependencies: '@typescript-eslint/types': 8.72.0 - '@typescript-eslint/typescript-estree': 8.72.0(supports-color@7.2.0)(typescript@5.9.3) - '@typescript-eslint/utils': 8.72.0(eslint@9.39.5(supports-color@7.2.0))(supports-color@7.2.0)(typescript@5.9.3) - debug: 4.4.3(supports-color@7.2.0) - eslint: 9.39.5(supports-color@7.2.0) - ts-api-utils: 2.5.0(typescript@5.9.3) - typescript: 5.9.3 + '@typescript-eslint/typescript-estree': 8.72.0(supports-color@10.2.2)(typescript@6.0.3) + '@typescript-eslint/utils': 8.72.0(eslint@10.13.0(jiti@2.7.0)(supports-color@10.2.2))(supports-color@10.2.2)(typescript@6.0.3) + debug: 4.4.3(supports-color@10.2.2) + eslint: 10.13.0(jiti@2.7.0)(supports-color@10.2.2) + ts-api-utils: 2.5.0(typescript@6.0.3) + typescript: 6.0.3 transitivePeerDependencies: - supports-color '@typescript-eslint/types@8.72.0': {} - '@typescript-eslint/typescript-estree@8.72.0(supports-color@7.2.0)(typescript@5.9.3)': + '@typescript-eslint/typescript-estree@8.72.0(supports-color@10.2.2)(typescript@6.0.3)': dependencies: - '@typescript-eslint/project-service': 8.72.0(supports-color@7.2.0)(typescript@5.9.3) - '@typescript-eslint/tsconfig-utils': 8.72.0(typescript@5.9.3) + '@typescript-eslint/project-service': 8.72.0(supports-color@10.2.2)(typescript@6.0.3) + '@typescript-eslint/tsconfig-utils': 8.72.0(typescript@6.0.3) '@typescript-eslint/types': 8.72.0 '@typescript-eslint/visitor-keys': 8.72.0 - debug: 4.4.3(supports-color@7.2.0) + debug: 4.4.3(supports-color@10.2.2) minimatch: 10.2.6 semver: 7.8.5 tinyglobby: 0.2.17 - ts-api-utils: 2.5.0(typescript@5.9.3) - typescript: 5.9.3 + ts-api-utils: 2.5.0(typescript@6.0.3) + typescript: 6.0.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.72.0(eslint@9.39.5(supports-color@7.2.0))(supports-color@7.2.0)(typescript@5.9.3)': + '@typescript-eslint/utils@8.72.0(eslint@10.13.0(jiti@2.7.0)(supports-color@10.2.2))(supports-color@10.2.2)(typescript@6.0.3)': dependencies: - '@eslint-community/eslint-utils': 4.10.1(eslint@9.39.5(supports-color@7.2.0)) + '@eslint-community/eslint-utils': 4.10.1(eslint@10.13.0(jiti@2.7.0)(supports-color@10.2.2)) '@typescript-eslint/scope-manager': 8.72.0 '@typescript-eslint/types': 8.72.0 - '@typescript-eslint/typescript-estree': 8.72.0(supports-color@7.2.0)(typescript@5.9.3) - eslint: 9.39.5(supports-color@7.2.0) - typescript: 5.9.3 + '@typescript-eslint/typescript-estree': 8.72.0(supports-color@10.2.2)(typescript@6.0.3) + eslint: 10.13.0(jiti@2.7.0)(supports-color@10.2.2) + typescript: 6.0.3 transitivePeerDependencies: - supports-color @@ -7003,16 +5375,16 @@ snapshots: dependencies: uncrypto: 0.1.3 - '@vercel/nft@0.30.4(rollup@4.65.0)(supports-color@7.2.0)': + '@vercel/nft@1.11.0(supports-color@10.2.2)': dependencies: - '@mapbox/node-pre-gyp': 2.0.3(supports-color@7.2.0) - '@rollup/pluginutils': 5.5.1(rollup@4.65.0) + '@mapbox/node-pre-gyp': 2.0.3(supports-color@10.2.2) + '@rollup/pluginutils': 5.5.1 acorn: 8.19.0 acorn-import-attributes: 1.9.5(acorn@8.19.0) async-sema: 3.1.1 bindings: 1.5.0 estree-walker: 2.0.2 - glob: 10.5.0 + glob: 13.0.6 graceful-fs: 4.2.11 node-gyp-build: 4.8.4 picomatch: 4.0.7 @@ -7020,62 +5392,24 @@ snapshots: transitivePeerDependencies: - encoding - rollup - - supports-color - - '@vitest/expect@2.1.9': - dependencies: - '@vitest/spy': 2.1.9 - '@vitest/utils': 2.1.9 - chai: 5.3.3 - tinyrainbow: 1.2.0 + - supports-color - '@vitest/mocker@2.1.9(vite@5.4.21(@types/node@22.20.5))': + '@vitest/mocker@5.0.5(vite@8.3.5(@types/node@22.20.5)(jiti@2.7.0))': dependencies: - '@vitest/spy': 2.1.9 + '@jridgewell/trace-mapping': 0.3.31 + '@vitest/spy': 5.0.5 estree-walker: 3.0.3 - magic-string: 0.30.21 + magic-string: 1.4.3 optionalDependencies: - vite: 5.4.21(@types/node@22.20.5) - - '@vitest/pretty-format@2.1.9': - dependencies: - tinyrainbow: 1.2.0 - - '@vitest/runner@2.1.9': - dependencies: - '@vitest/utils': 2.1.9 - pathe: 1.1.2 - - '@vitest/snapshot@2.1.9': - dependencies: - '@vitest/pretty-format': 2.1.9 - magic-string: 0.30.21 - pathe: 1.1.2 - - '@vitest/spy@2.1.9': - dependencies: - tinyspy: 3.0.2 + vite: 8.3.5(@types/node@22.20.5)(jiti@2.7.0) - '@vitest/utils@2.1.9': - dependencies: - '@vitest/pretty-format': 2.1.9 - loupe: 3.2.1 - tinyrainbow: 1.2.0 + '@vitest/spy@5.0.5': {} '@zxing/text-encoding@0.9.0': optional: true abbrev@3.0.1: {} - abort-controller@3.0.0: - dependencies: - event-target-shim: 5.0.1 - - acorn-import-assertions@1.9.0(acorn@8.19.0): - dependencies: - acorn: 8.19.0 - optional: true - acorn-import-attributes@1.9.5(acorn@8.19.0): dependencies: acorn: 8.19.0 @@ -7090,18 +5424,8 @@ snapshots: acorn@8.19.0: {} - agent-base@6.0.2(supports-color@7.2.0): - dependencies: - debug: 4.4.3(supports-color@7.2.0) - transitivePeerDependencies: - - supports-color - agent-base@7.1.4: {} - agentkeepalive@4.6.0: - dependencies: - humanize-ms: 1.2.1 - ajv@6.15.0: dependencies: fast-deep-equal: 3.1.3 @@ -7126,11 +5450,6 @@ snapshots: ansi-styles@6.2.3: {} - anymatch@3.1.3: - dependencies: - normalize-path: 3.0.0 - picomatch: 2.3.2 - arg@4.1.3: {} argparse@1.0.10: @@ -7146,8 +5465,6 @@ snapshots: call-bound: 1.0.4 is-array-buffer: 3.0.5 - array-union@2.1.0: {} - arraybuffer.prototype.slice@1.0.4: dependencies: array-buffer-byte-length: 1.0.2 @@ -7160,22 +5477,12 @@ snapshots: assertion-error@2.0.1: {} - ast-types@0.13.4: - dependencies: - tslib: 2.8.1 - - ast-types@0.16.3: - dependencies: - tslib: 2.8.1 - astral-regex@2.0.0: {} async-function@1.0.0: {} async-sema@3.1.1: {} - asynckit@0.4.0: {} - autoprefixer@10.6.1(postcss@8.5.31): dependencies: browserslist: 4.29.4 @@ -7191,22 +5498,12 @@ snapshots: aws-ssl-profiles@1.1.2: {} - axios@0.26.1(debug@4.4.3(supports-color@7.2.0)): - dependencies: - follow-redirects: 1.16.1(debug@4.4.3(supports-color@7.2.0)) - transitivePeerDependencies: - - debug - axobject-query@4.1.0: {} b4a@1.9.0: {} bail@2.0.2: {} - balanced-match@1.0.2: {} - - balanced-match@2.0.0: {} - balanced-match@4.0.4: {} bare-events@2.9.2: {} @@ -7238,15 +5535,9 @@ snapshots: dependencies: bare-path: 3.1.2 - base-64@0.1.0: {} + baseline-browser-mapping@2.11.31: {} - base64-js@1.5.1: {} - - baseline-browser-mapping@2.11.30: {} - - basic-ftp@5.3.1: {} - - binary-extensions@2.3.0: {} + before-after-hook@4.0.0: {} bindings@1.5.0: dependencies: @@ -7254,15 +5545,6 @@ snapshots: boolbase@2.0.0: {} - brace-expansion@1.1.21: - dependencies: - balanced-match: 1.0.2 - concat-map: 0.0.1 - - brace-expansion@2.1.7: - dependencies: - balanced-match: 1.0.2 - brace-expansion@5.0.12: dependencies: balanced-match: 4.0.4 @@ -7273,20 +5555,26 @@ snapshots: browserslist@4.29.4: dependencies: - baseline-browser-mapping: 2.11.30 + baseline-browser-mapping: 2.11.31 caniuse-lite: 1.0.30001819 electron-to-chromium: 1.5.463 node-releases: 2.0.60 update-browserslist-db: 1.3.4(browserslist@4.29.4) - buffer-crc32@0.2.13: {} - - buffer@5.7.1: + c12@3.1.0: dependencies: - base64-js: 1.5.1 - ieee754: 1.2.1 - - cac@6.7.14: {} + chokidar: 4.0.3 + confbox: 0.2.4 + defu: 6.1.7 + dotenv: 16.6.1 + exsolve: 1.1.3 + giget: 2.0.0 + jiti: 2.7.0 + ohash: 2.0.12 + pathe: 2.0.3 + perfect-debounce: 1.0.0 + pkg-types: 2.4.0 + rc9: 2.1.2 cacheable@2.5.0: dependencies: @@ -7319,64 +5607,48 @@ snapshots: ccount@2.0.1: {} - chai@5.3.3: + ce-la-react@0.3.2(react@19.3.1): dependencies: - assertion-error: 2.0.1 - check-error: 2.1.3 - deep-eql: 5.0.2 - loupe: 3.2.1 - pathval: 2.0.1 + react: 19.3.1 + + chai@6.3.0: {} chalk@4.1.2: dependencies: ansi-styles: 4.3.0 supports-color: 7.2.0 - chalk@5.6.2: {} - character-entities-html4@2.1.0: {} character-entities-legacy@3.0.0: {} character-entities@2.0.2: {} - charenc@0.0.2: {} - - check-error@2.1.3: {} - - chokidar@3.6.0: - dependencies: - anymatch: 3.1.3 - braces: 3.0.3 - glob-parent: 5.1.2 - is-binary-path: 2.1.0 - is-glob: 4.0.3 - normalize-path: 3.0.0 - readdirp: 3.6.0 - optionalDependencies: - fsevents: 2.3.3 - chokidar@4.0.3: dependencies: readdirp: 4.1.2 chownr@3.0.0: {} - chroma-js@2.6.0: {} + chroma-js@3.2.0: {} - chromium-bidi@1.1.0(devtools-protocol@0.0.1380148): + chromium-bidi@17.0.2(devtools-protocol@0.0.1680125): dependencies: - devtools-protocol: 0.0.1380148 + devtools-protocol: 0.0.1680125 mitt: 3.0.1 - zod: 3.24.1 + zod: 3.25.76 + + citty@0.1.6: + dependencies: + consola: 3.4.2 - cjs-module-lexer@1.4.3: {} + citty@0.2.2: {} - cliui@8.0.1: + cliui@9.0.1: dependencies: - string-width: 4.2.3 - strip-ansi: 6.0.1 - wrap-ansi: 7.0.0 + string-width: 7.2.0 + strip-ansi: 7.2.0 + wrap-ansi: 9.0.2 clsx@2.1.1: {} @@ -7388,62 +5660,50 @@ snapshots: colord@2.10.0: {} - combined-stream@1.0.8: - dependencies: - delayed-stream: 1.0.0 - comma-separated-tokens@2.0.3: {} - concat-map@0.0.1: {} + confbox@0.2.4: {} - consola@3.4.2: {} + confbox@0.3.1: {} - convert-source-map@2.0.0: {} + consola@3.4.2: {} - cookie@0.6.0: {} + content-type@3.1.1: {} - core-js@3.51.0: {} + cookie@2.0.1: {} - cosmiconfig@9.0.2(typescript@5.9.3): + cosmiconfig@9.0.2(typescript@6.0.3): dependencies: env-paths: 2.2.1 import-fresh: 3.3.1 js-yaml: 4.3.2 parse-json: 5.2.0 optionalDependencies: - typescript: 5.9.3 + typescript: 6.0.3 create-require@1.1.1: {} - cross-fetch@3.2.0: - dependencies: - node-fetch: 2.7.0 - transitivePeerDependencies: - - encoding - cross-spawn@7.0.6: dependencies: path-key: 3.1.1 shebang-command: 2.0.0 which: 2.0.2 - crypt@0.0.2: {} - - css-blank-pseudo@7.0.1(postcss@8.5.31): + css-blank-pseudo@8.0.2(postcss@8.5.31): dependencies: postcss: 8.5.31 postcss-selector-parser: 7.1.7 css-functions-list@3.3.3: {} - css-has-pseudo@7.0.3(postcss@8.5.31): + css-has-pseudo@8.0.2(postcss@8.5.31): dependencies: - '@csstools/selector-specificity': 5.0.0(postcss-selector-parser@7.1.7) + '@csstools/selector-specificity': 6.0.1(postcss-selector-parser@7.1.7) postcss: 8.5.31 postcss-selector-parser: 7.1.7 postcss-value-parser: 4.2.0 - css-prefers-color-scheme@10.0.0(postcss@8.5.31): + css-prefers-color-scheme@11.0.1(postcss@8.5.31): dependencies: postcss: 8.5.31 @@ -7466,10 +5726,6 @@ snapshots: cssesc@3.0.0: {} - data-uri-to-buffer@4.0.1: {} - - data-uri-to-buffer@6.0.2: {} - data-view-buffer@1.0.2: dependencies: call-bound: 1.0.4 @@ -7488,24 +5744,22 @@ snapshots: es-errors: 1.3.0 is-data-view: 1.0.2 - date-fns@3.6.0: {} - - dayjs@1.11.23: {} + date-fns@4.4.0: {} - debug@4.4.3(supports-color@7.2.0): + debug@4.4.3(supports-color@10.2.2): dependencies: ms: 2.1.3 optionalDependencies: - supports-color: 7.2.0 + supports-color: 10.2.2 decode-named-character-reference@1.3.0: dependencies: character-entities: 2.0.2 - deep-eql@5.0.2: {} - deep-is@0.1.4: {} + deepmerge-ts@7.1.5: {} + deepmerge@4.3.1: {} define-data-property@1.1.4: @@ -7520,16 +5774,12 @@ snapshots: has-property-descriptors: 1.0.2 object-keys: 1.1.1 - degenerator@5.0.1: - dependencies: - ast-types: 0.13.4 - escodegen: 2.1.0 - esprima: 4.0.1 - - delayed-stream@1.0.0: {} + defu@6.1.7: {} dequal@2.0.3: {} + destr@2.0.5: {} + detect-libc@2.1.2: {} devalue@5.9.4: {} @@ -7538,19 +5788,10 @@ snapshots: dependencies: dequal: 2.0.3 - devtools-protocol@0.0.1380148: {} + devtools-protocol@0.0.1680125: {} diff@4.0.4: {} - digest-fetch@1.3.0: - dependencies: - base-64: 0.1.0 - md5: 2.3.0 - - dir-glob@3.0.1: - dependencies: - path-type: 4.0.0 - dom-serializer@2.0.0: dependencies: domelementtype: 2.3.0 @@ -7587,27 +5828,34 @@ snapshots: domelementtype: 3.0.0 domhandler: 6.0.1 - dotenv-expand@11.0.7: + dotenv-expand@13.0.0: dependencies: - dotenv: 16.6.1 + dotenv: 17.4.2 dotenv@16.6.1: {} + dotenv@17.4.2: {} + + dotenv@18.0.9: {} + dunder-proto@1.0.1: dependencies: call-bind-apply-helpers: 1.0.2 es-errors: 1.3.0 gopd: 1.2.0 - duplexer@0.1.2: {} - - eastasianwidth@0.2.0: {} + effect@3.21.0: + dependencies: + '@standard-schema/spec': 1.1.0 + fast-check: 3.23.2 electron-to-chromium@1.5.463: {} + emoji-regex@10.6.0: {} + emoji-regex@8.0.0: {} - emoji-regex@9.2.2: {} + empathic@2.0.0: {} end-of-stream@1.4.5: dependencies: @@ -7695,7 +5943,7 @@ snapshots: es-errors@1.3.0: {} - es-module-lexer@1.7.0: {} + es-module-lexer@2.3.2: {} es-object-atoms@1.1.2: dependencies: @@ -7717,112 +5965,21 @@ snapshots: is-date-object: 1.1.0 is-symbol: 1.1.1 - es6-promise@3.3.1: {} - - esbuild@0.21.5: - optionalDependencies: - '@esbuild/aix-ppc64': 0.21.5 - '@esbuild/android-arm': 0.21.5 - '@esbuild/android-arm64': 0.21.5 - '@esbuild/android-x64': 0.21.5 - '@esbuild/darwin-arm64': 0.21.5 - '@esbuild/darwin-x64': 0.21.5 - '@esbuild/freebsd-arm64': 0.21.5 - '@esbuild/freebsd-x64': 0.21.5 - '@esbuild/linux-arm': 0.21.5 - '@esbuild/linux-arm64': 0.21.5 - '@esbuild/linux-ia32': 0.21.5 - '@esbuild/linux-loong64': 0.21.5 - '@esbuild/linux-mips64el': 0.21.5 - '@esbuild/linux-ppc64': 0.21.5 - '@esbuild/linux-riscv64': 0.21.5 - '@esbuild/linux-s390x': 0.21.5 - '@esbuild/linux-x64': 0.21.5 - '@esbuild/netbsd-x64': 0.21.5 - '@esbuild/openbsd-x64': 0.21.5 - '@esbuild/sunos-x64': 0.21.5 - '@esbuild/win32-arm64': 0.21.5 - '@esbuild/win32-ia32': 0.21.5 - '@esbuild/win32-x64': 0.21.5 - - esbuild@0.25.12: - optionalDependencies: - '@esbuild/aix-ppc64': 0.25.12 - '@esbuild/android-arm': 0.25.12 - '@esbuild/android-arm64': 0.25.12 - '@esbuild/android-x64': 0.25.12 - '@esbuild/darwin-arm64': 0.25.12 - '@esbuild/darwin-x64': 0.25.12 - '@esbuild/freebsd-arm64': 0.25.12 - '@esbuild/freebsd-x64': 0.25.12 - '@esbuild/linux-arm': 0.25.12 - '@esbuild/linux-arm64': 0.25.12 - '@esbuild/linux-ia32': 0.25.12 - '@esbuild/linux-loong64': 0.25.12 - '@esbuild/linux-mips64el': 0.25.12 - '@esbuild/linux-ppc64': 0.25.12 - '@esbuild/linux-riscv64': 0.25.12 - '@esbuild/linux-s390x': 0.25.12 - '@esbuild/linux-x64': 0.25.12 - '@esbuild/netbsd-arm64': 0.25.12 - '@esbuild/netbsd-x64': 0.25.12 - '@esbuild/openbsd-arm64': 0.25.12 - '@esbuild/openbsd-x64': 0.25.12 - '@esbuild/openharmony-arm64': 0.25.12 - '@esbuild/sunos-x64': 0.25.12 - '@esbuild/win32-arm64': 0.25.12 - '@esbuild/win32-ia32': 0.25.12 - '@esbuild/win32-x64': 0.25.12 - escalade@3.2.0: {} escape-string-regexp@4.0.0: {} escape-string-regexp@5.0.0: {} - escodegen@2.1.0: - dependencies: - esprima: 4.0.1 - estraverse: 5.3.0 - esutils: 2.0.3 - optionalDependencies: - source-map: 0.6.1 - - eslint-compat-utils@0.5.1(eslint@9.39.5(supports-color@7.2.0)): - dependencies: - eslint: 9.39.5(supports-color@7.2.0) - semver: 7.8.5 - - eslint-config-prettier@9.1.2(eslint@9.39.5(supports-color@7.2.0)): - dependencies: - eslint: 9.39.5(supports-color@7.2.0) - - eslint-plugin-svelte@2.46.1(eslint@9.39.5(supports-color@7.2.0))(svelte@5.57.2(@typescript-eslint/types@8.72.0))(ts-node@10.9.2(@types/node@22.20.5)(typescript@5.9.3)): - dependencies: - '@eslint-community/eslint-utils': 4.10.1(eslint@9.39.5(supports-color@7.2.0)) - '@jridgewell/sourcemap-codec': 1.6.0 - eslint: 9.39.5(supports-color@7.2.0) - eslint-compat-utils: 0.5.1(eslint@9.39.5(supports-color@7.2.0)) - esutils: 2.0.3 - known-css-properties: 0.35.0 - postcss: 8.5.31 - postcss-load-config: 3.1.4(postcss@8.5.31)(ts-node@10.9.2(@types/node@22.20.5)(typescript@5.9.3)) - postcss-safe-parser: 6.0.0(postcss@8.5.31) - postcss-selector-parser: 6.1.5 - semver: 7.8.5 - svelte-eslint-parser: 0.43.0(svelte@5.57.2(@typescript-eslint/types@8.72.0)) - optionalDependencies: - svelte: 5.57.2(@typescript-eslint/types@8.72.0) - transitivePeerDependencies: - - ts-node - - eslint-scope@7.2.2: + eslint-scope@8.4.0: dependencies: esrecurse: 4.3.0 estraverse: 5.3.0 - eslint-scope@8.4.0: + eslint-scope@9.1.2: dependencies: + '@types/esrecurse': 4.3.1 + '@types/estree': 1.0.9 esrecurse: 4.3.0 estraverse: 5.3.0 @@ -7832,42 +5989,40 @@ snapshots: eslint-visitor-keys@5.0.1: {} - eslint@9.39.5(supports-color@7.2.0): + eslint@10.13.0(jiti@2.7.0)(supports-color@10.2.2): dependencies: - '@eslint-community/eslint-utils': 4.10.1(eslint@9.39.5(supports-color@7.2.0)) + '@eslint-community/eslint-utils': 4.10.1(eslint@10.13.0(jiti@2.7.0)(supports-color@10.2.2)) '@eslint-community/regexpp': 4.12.2 - '@eslint/config-array': 0.21.2(supports-color@7.2.0) - '@eslint/config-helpers': 0.4.2 - '@eslint/core': 0.17.0 - '@eslint/eslintrc': 3.3.7(supports-color@7.2.0) - '@eslint/js': 9.39.5 - '@eslint/plugin-kit': 0.4.1 + '@eslint/config-array': 0.23.5(supports-color@10.2.2) + '@eslint/config-helpers': 0.7.0 + '@eslint/core': 1.2.1 + '@eslint/plugin-kit': 0.7.3 '@humanfs/node': 0.16.8 '@humanwhocodes/module-importer': 1.0.1 '@humanwhocodes/retry': 0.4.3 '@types/estree': 1.0.9 ajv: 6.15.0 - chalk: 4.1.2 cross-spawn: 7.0.6 - debug: 4.4.3(supports-color@7.2.0) + debug: 4.4.3(supports-color@10.2.2) escape-string-regexp: 4.0.0 - eslint-scope: 8.4.0 - eslint-visitor-keys: 4.2.1 - espree: 10.4.0 + eslint-scope: 9.1.2 + eslint-visitor-keys: 5.0.1 + espree: 11.2.0 esquery: 1.7.0 esutils: 2.0.3 fast-deep-equal: 3.1.3 - file-entry-cache: 8.0.0 + file-entry-cache: 11.1.5 find-up: 5.0.0 glob-parent: 6.0.2 ignore: 5.3.2 imurmurhash: 0.1.4 is-glob: 4.0.3 json-stable-stringify-without-jsonify: 1.0.1 - lodash.merge: 4.6.2 - minimatch: 3.1.5 + minimatch: 10.2.6 natural-compare: 1.4.0 optionator: 0.9.4 + optionalDependencies: + jiti: 2.7.0 transitivePeerDependencies: - supports-color @@ -7879,11 +6034,11 @@ snapshots: acorn-jsx: 5.3.2(acorn@8.19.0) eslint-visitor-keys: 4.2.1 - espree@9.6.1: + espree@11.2.0: dependencies: acorn: 8.19.0 acorn-jsx: 5.3.2(acorn@8.19.0) - eslint-visitor-keys: 3.4.3 + eslint-visitor-keys: 5.0.1 esprima@4.0.1: {} @@ -7911,43 +6066,25 @@ snapshots: esutils@2.0.3: {} - event-stream@3.3.4: - dependencies: - duplexer: 0.1.2 - from: 0.1.7 - map-stream: 0.1.0 - pause-stream: 0.0.11 - split: 0.3.3 - stream-combiner: 0.0.4 - through: 2.3.8 - - event-target-shim@5.0.1: {} - events-universal@1.0.1: dependencies: bare-events: 2.9.2 transitivePeerDependencies: - bare-abort-controller - events@3.3.0: {} - expect-type@1.4.0: {} + exsolve@1.1.3: {} + extend-shallow@2.0.1: dependencies: is-extendable: 0.1.1 extend@3.0.2: {} - extract-zip@2.0.1(supports-color@7.2.0): + fast-check@3.23.2: dependencies: - debug: 4.4.3(supports-color@7.2.0) - get-stream: 5.2.0 - yauzl: 2.10.0 - optionalDependencies: - '@types/yauzl': 2.10.3 - transitivePeerDependencies: - - supports-color + pure-rand: 6.1.0 fast-deep-equal@3.1.3: {} @@ -7965,8 +6102,6 @@ snapshots: fast-levenshtein@2.0.6: {} - fast-sort@3.4.1: {} - fast-uri@3.1.9: {} fastest-levenshtein@1.0.16: {} @@ -7975,27 +6110,14 @@ snapshots: dependencies: reusify: 1.1.0 - fd-slicer@1.1.0: - dependencies: - pend: 1.2.0 - fdir@6.5.0(picomatch@4.0.7): optionalDependencies: picomatch: 4.0.7 - fetch-blob@3.2.0: - dependencies: - node-domexception: 1.0.0 - web-streams-polyfill: 3.3.3 - file-entry-cache@11.1.5: dependencies: flat-cache: 6.1.23 - file-entry-cache@8.0.0: - dependencies: - flat-cache: 4.0.1 - file-uri-to-path@1.0.0: {} fill-range@7.1.1: @@ -8007,11 +6129,6 @@ snapshots: locate-path: 6.0.0 path-exists: 4.0.0 - flat-cache@4.0.1: - dependencies: - flatted: 3.4.4 - keyv: 4.5.4 - flat-cache@6.1.23: dependencies: cacheable: 2.5.0 @@ -8020,52 +6137,14 @@ snapshots: flatted@3.4.4: {} - flexsearch@0.7.43: {} - - follow-redirects@1.16.1(debug@4.4.3(supports-color@7.2.0)): - optionalDependencies: - debug: 4.4.3(supports-color@7.2.0) + flexsearch@0.8.212: {} for-each@0.3.5: dependencies: is-callable: 1.2.7 - foreground-child@3.3.1: - dependencies: - cross-spawn: 7.0.6 - signal-exit: 4.1.0 - - form-data-encoder@1.7.2: {} - - form-data@4.0.6: - dependencies: - asynckit: 0.4.0 - combined-stream: 1.0.8 - es-set-tostringtag: 2.1.0 - hasown: 2.0.4 - mime-types: 2.1.35 - - formdata-node@4.4.1: - dependencies: - node-domexception: 1.0.0 - web-streams-polyfill: 4.0.0-beta.3 - - formdata-polyfill@4.0.10: - dependencies: - fetch-blob: 3.2.0 - fraction.js@5.3.4: {} - from@0.1.7: {} - - fs-extra@11.4.1: - dependencies: - graceful-fs: 4.2.11 - jsonfile: 6.2.1 - universalify: 2.0.1 - - fs.realpath@1.0.0: {} - fsevents@2.3.3: optional: true @@ -8085,18 +6164,16 @@ snapshots: functions-have-names@1.2.3: {} - fx@40.0.1: {} - generate-function@2.3.1: dependencies: is-property: 1.0.2 generator-function@2.0.1: {} - gensync@1.0.0-beta.2: {} - get-caller-file@2.0.5: {} + get-east-asian-width@1.7.0: {} + get-intrinsic@1.3.0: dependencies: call-bind-apply-helpers: 1.0.2 @@ -8115,23 +6192,20 @@ snapshots: dunder-proto: 1.0.1 es-object-atoms: 1.1.2 - get-stream@5.2.0: - dependencies: - pump: 3.0.4 - get-symbol-description@1.1.0: dependencies: call-bound: 1.0.4 es-errors: 1.3.0 get-intrinsic: 1.3.0 - get-uri@6.0.5(supports-color@7.2.0): + giget@2.0.0: dependencies: - basic-ftp: 5.3.1 - data-uri-to-buffer: 6.0.2 - debug: 4.4.3(supports-color@7.2.0) - transitivePeerDependencies: - - supports-color + citty: 0.1.6 + consola: 3.4.2 + defu: 6.1.7 + node-fetch-native: 1.6.7 + nypm: 0.6.11 + pathe: 2.0.3 glob-parent@5.1.2: dependencies: @@ -8141,30 +6215,11 @@ snapshots: dependencies: is-glob: 4.0.3 - glob@10.5.0: + glob@13.0.6: dependencies: - foreground-child: 3.3.1 - jackspeak: 3.4.3 - minimatch: 9.0.9 + minimatch: 10.2.6 minipass: 7.1.3 - package-json-from-dist: 1.0.1 - path-scurry: 1.11.1 - - glob@7.2.3: - dependencies: - fs.realpath: 1.0.0 - inflight: 1.0.6 - inherits: 2.0.4 - minimatch: 3.1.5 - once: 1.4.0 - path-is-absolute: 1.0.1 - - glob@9.3.5: - dependencies: - fs.realpath: 1.0.0 - minimatch: 8.0.7 - minipass: 4.2.8 - path-scurry: 1.11.1 + path-scurry: 2.0.2 global-modules@2.0.0: dependencies: @@ -8176,9 +6231,7 @@ snapshots: kind-of: 6.0.3 which: 1.3.1 - globals@14.0.0: {} - - globals@15.15.0: {} + globals@17.13.0: {} globalthis@1.0.4: dependencies: @@ -8187,22 +6240,15 @@ snapshots: globalyzer@0.1.0: {} - globby@11.1.0: - dependencies: - array-union: 2.1.0 - dir-glob: 3.0.1 - fast-glob: 3.3.3 - ignore: 5.3.2 - merge2: 1.4.1 - slash: 3.0.0 - - globby@13.2.2: + globby@16.2.4: dependencies: - dir-glob: 3.0.1 + '@sindresorhus/merge-streams': 4.0.0 fast-glob: 3.3.3 - ignore: 5.3.2 - merge2: 1.4.1 - slash: 4.0.0 + ignore: 7.0.13 + is-path-inside: 4.0.0 + micromatch: 4.0.8 + slash: 5.1.0 + unicorn-magic: 0.4.1 globjoin@0.1.4: {} @@ -8210,8 +6256,6 @@ snapshots: gopd@1.2.0: {} - gpt-3-encoder@1.1.4: {} - graceful-fs@4.2.11: {} gray-matter@4.0.3: @@ -8225,6 +6269,8 @@ snapshots: has-flag@4.0.0: {} + has-flag@5.0.1: {} + has-property-descriptors@1.0.2: dependencies: es-define-property: 1.0.1 @@ -8337,7 +6383,7 @@ snapshots: html-escaper@3.0.3: {} - html-tags@3.3.1: {} + html-tags@5.1.0: {} html-void-elements@3.0.0: {} @@ -8348,37 +6394,17 @@ snapshots: domutils: 3.2.2 entities: 7.0.1 - http-proxy-agent@7.0.2(supports-color@7.2.0): - dependencies: - agent-base: 7.1.4 - debug: 4.4.3(supports-color@7.2.0) - transitivePeerDependencies: - - supports-color - - https-proxy-agent@5.0.1(supports-color@7.2.0): - dependencies: - agent-base: 6.0.2(supports-color@7.2.0) - debug: 4.4.3(supports-color@7.2.0) - transitivePeerDependencies: - - supports-color - - https-proxy-agent@7.0.6(supports-color@7.2.0): + https-proxy-agent@7.0.6(supports-color@10.2.2): dependencies: agent-base: 7.1.4 - debug: 4.4.3(supports-color@7.2.0) + debug: 4.4.3(supports-color@10.2.2) transitivePeerDependencies: - supports-color - humanize-ms@1.2.1: - dependencies: - ms: 2.1.3 - iconv-lite@0.7.3: dependencies: safer-buffer: 2.1.2 - ieee754@1.2.1: {} - ignore@5.3.2: {} ignore@7.0.13: {} @@ -8388,30 +6414,10 @@ snapshots: parent-module: 1.0.1 resolve-from: 4.0.0 - import-in-the-middle@1.15.0: - dependencies: - acorn: 8.19.0 - acorn-import-attributes: 1.9.5(acorn@8.19.0) - cjs-module-lexer: 1.4.3 - module-details-from-path: 1.0.4 - - import-in-the-middle@1.7.1: - dependencies: - acorn: 8.19.0 - acorn-import-assertions: 1.9.0(acorn@8.19.0) - cjs-module-lexer: 1.4.3 - module-details-from-path: 1.0.4 - optional: true - import-meta-resolve@4.2.0: {} imurmurhash@0.1.4: {} - inflight@1.0.6: - dependencies: - once: 1.4.0 - wrappy: 1.0.2 - inherits@2.0.4: {} ini@1.3.8: {} @@ -8422,8 +6428,6 @@ snapshots: hasown: 2.0.4 side-channel: 1.1.1 - ip-address@10.7.4: {} - is-arguments@1.2.0: dependencies: call-bound: 1.0.4 @@ -8449,17 +6453,11 @@ snapshots: dependencies: has-bigints: 1.1.0 - is-binary-path@2.1.0: - dependencies: - binary-extensions: 2.3.0 - is-boolean-object@1.2.2: dependencies: call-bound: 1.0.4 has-tostringtag: 1.0.2 - is-buffer@1.1.6: {} - is-callable@1.2.7: {} is-core-module@2.17.0: @@ -8514,9 +6512,9 @@ snapshots: is-number@7.0.0: {} - is-plain-obj@4.1.0: {} + is-path-inside@4.0.0: {} - is-plain-object@5.1.0: {} + is-plain-obj@4.1.0: {} is-property@1.0.2: {} @@ -8567,11 +6565,7 @@ snapshots: isexe@2.0.0: {} - jackspeak@3.4.3: - dependencies: - '@isaacs/cliui': 8.0.2 - optionalDependencies: - '@pkgjs/parseargs': 0.11.0 + jiti@2.7.0: {} js-cookie@3.0.8: {} @@ -8586,52 +6580,75 @@ snapshots: dependencies: argparse: 2.0.1 - jsesc@3.1.0: {} - - json-buffer@3.0.1: {} - json-parse-even-better-errors@2.3.1: {} - json-parse-even-better-errors@3.0.2: {} - json-schema-traverse@0.4.1: {} json-schema-traverse@1.0.0: {} json-stable-stringify-without-jsonify@1.0.1: {} - json5@2.2.3: {} + json-with-bigint@3.5.12: {} + + keyv@5.6.0: + dependencies: + '@keyv/serialize': 1.1.1 + + kind-of@6.0.3: {} + + levn@0.4.1: + dependencies: + prelude-ls: 1.2.1 + type-check: 0.4.0 + + lightningcss-android-arm64@1.33.0: + optional: true + + lightningcss-darwin-arm64@1.33.0: + optional: true - jsonfile@6.2.1: - dependencies: - universalify: 2.0.1 - optionalDependencies: - graceful-fs: 4.2.11 + lightningcss-darwin-x64@1.33.0: + optional: true - keyv@4.5.4: - dependencies: - json-buffer: 3.0.1 + lightningcss-freebsd-x64@1.33.0: + optional: true - keyv@5.6.0: - dependencies: - '@keyv/serialize': 1.1.1 + lightningcss-linux-arm-gnueabihf@1.33.0: + optional: true - kind-of@6.0.3: {} + lightningcss-linux-arm64-gnu@1.33.0: + optional: true - kleur@4.1.5: {} + lightningcss-linux-arm64-musl@1.33.0: + optional: true - known-css-properties@0.35.0: {} + lightningcss-linux-x64-gnu@1.33.0: + optional: true - known-css-properties@0.37.0: {} + lightningcss-linux-x64-musl@1.33.0: + optional: true - levn@0.4.1: - dependencies: - prelude-ls: 1.2.1 - type-check: 0.4.0 + lightningcss-win32-arm64-msvc@1.33.0: + optional: true - lilconfig@2.1.0: {} + lightningcss-win32-x64-msvc@1.33.0: + optional: true - lilconfig@3.1.4: {} + lightningcss@1.33.0: + dependencies: + detect-libc: 2.1.2 + optionalDependencies: + lightningcss-android-arm64: 1.33.0 + lightningcss-darwin-arm64: 1.33.0 + lightningcss-darwin-x64: 1.33.0 + lightningcss-freebsd-x64: 1.33.0 + lightningcss-linux-arm-gnueabihf: 1.33.0 + lightningcss-linux-arm64-gnu: 1.33.0 + lightningcss-linux-arm64-musl: 1.33.0 + lightningcss-linux-x64-gnu: 1.33.0 + lightningcss-linux-x64-musl: 1.33.0 + lightningcss-win32-arm64-msvc: 1.33.0 + lightningcss-win32-x64-msvc: 1.33.0 lines-and-columns@1.2.4: {} @@ -8649,8 +6666,6 @@ snapshots: dependencies: p-locate: 5.0.0 - lodash.merge@4.6.2: {} - lodash.truncate@4.4.2: {} lodash@4.18.1: {} @@ -8659,21 +6674,13 @@ snapshots: longest-streak@3.1.0: {} - loupe@3.2.1: {} - lowlight@3.3.0: dependencies: '@types/hast': 3.0.5 devlop: 1.1.0 highlight.js: 11.11.2 - lru-cache@10.4.3: {} - - lru-cache@5.1.1: - dependencies: - yallist: 3.1.1 - - lru-cache@7.18.3: {} + lru-cache@11.5.3: {} lru.min@1.1.5: {} @@ -8681,35 +6688,17 @@ snapshots: dependencies: '@jridgewell/sourcemap-codec': 1.6.0 - magic-string@0.30.7: - dependencies: - '@jridgewell/sourcemap-codec': 1.6.0 - - magic-string@0.30.8: + magic-string@1.4.3: dependencies: '@jridgewell/sourcemap-codec': 1.6.0 - magicast@0.2.8: - dependencies: - '@babel/parser': 7.29.9 - '@babel/types': 7.29.8 - recast: 0.23.21 - make-error@1.3.6: {} - map-stream@0.1.0: {} - markdown-table@3.0.4: {} math-intrinsics@1.1.0: {} - mathml-tag-names@2.1.3: {} - - md5@2.3.0: - dependencies: - charenc: 0.0.2 - crypt: 0.0.2 - is-buffer: 1.1.6 + mathml-tag-names@4.0.0: {} mdast-util-find-and-replace@3.0.3: dependencies: @@ -8718,14 +6707,14 @@ snapshots: unist-util-is: 6.0.1 unist-util-visit-parents: 6.0.2 - mdast-util-from-markdown@2.1.0(supports-color@7.2.0): + mdast-util-from-markdown@2.1.0(supports-color@10.2.2): dependencies: '@types/mdast': 4.0.4 '@types/unist': 3.0.3 decode-named-character-reference: 1.3.0 devlop: 1.1.0 mdast-util-to-string: 4.0.0 - micromark: 4.0.3(supports-color@7.2.0) + micromark: 4.0.3(supports-color@10.2.2) micromark-util-decode-numeric-character-reference: 2.0.2 micromark-util-decode-string: 2.0.1 micromark-util-normalize-identifier: 2.0.1 @@ -8743,51 +6732,51 @@ snapshots: mdast-util-find-and-replace: 3.0.3 micromark-util-character: 2.1.1 - mdast-util-gfm-footnote@2.1.0(supports-color@7.2.0): + mdast-util-gfm-footnote@2.1.0(supports-color@10.2.2): dependencies: '@types/mdast': 4.0.4 devlop: 1.1.0 - mdast-util-from-markdown: 2.1.0(supports-color@7.2.0) + mdast-util-from-markdown: 2.1.0(supports-color@10.2.2) mdast-util-to-markdown: 2.2.0 micromark-util-normalize-identifier: 2.0.1 transitivePeerDependencies: - supports-color - mdast-util-gfm-strikethrough@2.0.1(supports-color@7.2.0): + mdast-util-gfm-strikethrough@2.0.1(supports-color@10.2.2): dependencies: '@types/mdast': 4.0.4 - mdast-util-from-markdown: 2.1.0(supports-color@7.2.0) + mdast-util-from-markdown: 2.1.0(supports-color@10.2.2) mdast-util-to-markdown: 2.2.0 transitivePeerDependencies: - supports-color - mdast-util-gfm-table@2.0.0(supports-color@7.2.0): + mdast-util-gfm-table@2.0.0(supports-color@10.2.2): dependencies: '@types/mdast': 4.0.4 devlop: 1.1.0 markdown-table: 3.0.4 - mdast-util-from-markdown: 2.1.0(supports-color@7.2.0) + mdast-util-from-markdown: 2.1.0(supports-color@10.2.2) mdast-util-to-markdown: 2.2.0 transitivePeerDependencies: - supports-color - mdast-util-gfm-task-list-item@2.0.0(supports-color@7.2.0): + mdast-util-gfm-task-list-item@2.0.0(supports-color@10.2.2): dependencies: '@types/mdast': 4.0.4 devlop: 1.1.0 - mdast-util-from-markdown: 2.1.0(supports-color@7.2.0) + mdast-util-from-markdown: 2.1.0(supports-color@10.2.2) mdast-util-to-markdown: 2.2.0 transitivePeerDependencies: - supports-color - mdast-util-gfm@3.1.0(supports-color@7.2.0): + mdast-util-gfm@3.1.0(supports-color@10.2.2): dependencies: - mdast-util-from-markdown: 2.1.0(supports-color@7.2.0) + mdast-util-from-markdown: 2.1.0(supports-color@10.2.2) mdast-util-gfm-autolink-literal: 2.0.1 - mdast-util-gfm-footnote: 2.1.0(supports-color@7.2.0) - mdast-util-gfm-strikethrough: 2.0.1(supports-color@7.2.0) - mdast-util-gfm-table: 2.0.0(supports-color@7.2.0) - mdast-util-gfm-task-list-item: 2.0.0(supports-color@7.2.0) + mdast-util-gfm-footnote: 2.1.0(supports-color@10.2.2) + mdast-util-gfm-strikethrough: 2.0.1(supports-color@10.2.2) + mdast-util-gfm-table: 2.0.0(supports-color@10.2.2) + mdast-util-gfm-task-list-item: 2.0.0(supports-color@10.2.2) mdast-util-to-markdown: 2.2.0 transitivePeerDependencies: - supports-color @@ -8829,13 +6818,15 @@ snapshots: mdn-data@2.27.1: {} - media-chrome@3.2.5: {} + media-chrome@4.19.3(react@19.3.1): + dependencies: + ce-la-react: 0.3.2(react@19.3.1) + transitivePeerDependencies: + - react media-played-ranges-mixin@0.1.0: {} - memorystream@0.3.1: {} - - meow@13.2.0: {} + meow@14.1.0: {} merge2@1.4.1: {} @@ -9013,10 +7004,10 @@ snapshots: micromark-util-types@2.0.3: {} - micromark@4.0.3(supports-color@7.2.0): + micromark@4.0.3(supports-color@10.2.2): dependencies: '@types/debug': 4.1.13 - debug: 4.4.3(supports-color@7.2.0) + debug: 4.4.3(supports-color@10.2.2) decode-named-character-reference: 1.3.0 devlop: 1.1.0 micromark-core-commonmark: 2.0.4 @@ -9041,32 +7032,12 @@ snapshots: braces: 3.0.3 picomatch: 2.3.2 - mime-db@1.52.0: {} - - mime-types@2.1.35: - dependencies: - mime-db: 1.52.0 - minimatch@10.2.6: dependencies: brace-expansion: 5.0.12 - minimatch@3.1.5: - dependencies: - brace-expansion: 1.1.21 - - minimatch@8.0.7: - dependencies: - brace-expansion: 2.1.7 - - minimatch@9.0.9: - dependencies: - brace-expansion: 2.1.7 - minimist@1.2.8: {} - minipass@4.2.8: {} - minipass@7.1.3: {} minizlib@3.1.0: @@ -9075,11 +7046,7 @@ snapshots: mitt@3.0.1: {} - mkdirp@0.5.6: - dependencies: - minimist: 1.2.8 - - module-details-from-path@1.0.4: {} + modern-tar@0.8.6: {} mri@1.2.0: {} @@ -9106,24 +7073,16 @@ snapshots: natural-compare@1.4.0: {} - netmask@2.1.1: {} - node-abi@3.100.0: dependencies: semver: 7.8.5 - node-domexception@1.0.0: {} + node-fetch-native@1.6.7: {} node-fetch@2.7.0: dependencies: whatwg-url: 5.0.0 - node-fetch@3.3.2: - dependencies: - data-uri-to-buffer: 4.0.1 - fetch-blob: 3.2.0 - formdata-polyfill: 4.0.10 - node-gyp-build@4.8.4: {} node-releases@2.0.60: {} @@ -9134,23 +7093,16 @@ snapshots: normalize-path@3.0.0: {} - npm-normalize-package-bin@3.0.1: {} - - npm-run-all2@6.2.6: - dependencies: - ansi-styles: 6.2.3 - cross-spawn: 7.0.6 - memorystream: 0.3.1 - minimatch: 9.0.9 - pidtree: 0.6.1 - read-package-json-fast: 3.0.2 - shell-quote: 1.12.0 - which: 3.0.1 - nth-check@3.0.1: dependencies: boolbase: 2.0.0 + nypm@0.6.11: + dependencies: + citty: 0.2.2 + pathe: 2.0.3 + tinyexec: 1.3.1 + object-inspect@1.13.4: {} object-keys@1.1.1: {} @@ -9164,25 +7116,15 @@ snapshots: has-symbols: 1.1.0 object-keys: 1.1.1 - once@1.4.0: - dependencies: - wrappy: 1.0.2 + obug@2.2.1: {} - openai@3.3.0(debug@4.4.3(supports-color@7.2.0)): - dependencies: - axios: 0.26.1(debug@4.4.3(supports-color@7.2.0)) - form-data: 4.0.6 - transitivePeerDependencies: - - debug + obug@3.0.0: {} - opentelemetry-instrumentation-fetch-node@1.2.3(@opentelemetry/api@1.10.0)(supports-color@7.2.0): + ohash@2.0.12: {} + + once@1.4.0: dependencies: - '@opentelemetry/api': 1.10.0 - '@opentelemetry/instrumentation': 0.46.0(@opentelemetry/api@1.10.0)(supports-color@7.2.0) - '@opentelemetry/semantic-conventions': 1.43.0 - transitivePeerDependencies: - - supports-color - optional: true + wrappy: 1.0.2 optionator@0.9.4: dependencies: @@ -9200,6 +7142,30 @@ snapshots: object-keys: 1.1.1 safe-push-apply: 1.0.0 + oxc-parser@0.152.0: + dependencies: + '@oxc-project/types': 0.152.0 + optionalDependencies: + '@oxc-parser/binding-android-arm-eabi': 0.152.0 + '@oxc-parser/binding-android-arm64': 0.152.0 + '@oxc-parser/binding-darwin-arm64': 0.152.0 + '@oxc-parser/binding-darwin-x64': 0.152.0 + '@oxc-parser/binding-freebsd-x64': 0.152.0 + '@oxc-parser/binding-linux-arm-gnueabihf': 0.152.0 + '@oxc-parser/binding-linux-arm-musleabihf': 0.152.0 + '@oxc-parser/binding-linux-arm64-gnu': 0.152.0 + '@oxc-parser/binding-linux-arm64-musl': 0.152.0 + '@oxc-parser/binding-linux-ppc64-gnu': 0.152.0 + '@oxc-parser/binding-linux-riscv64-gnu': 0.152.0 + '@oxc-parser/binding-linux-riscv64-musl': 0.152.0 + '@oxc-parser/binding-linux-s390x-gnu': 0.152.0 + '@oxc-parser/binding-linux-x64-gnu': 0.152.0 + '@oxc-parser/binding-linux-x64-musl': 0.152.0 + '@oxc-parser/binding-openharmony-arm64': 0.152.0 + '@oxc-parser/binding-win32-arm64-msvc': 0.152.0 + '@oxc-parser/binding-win32-ia32-msvc': 0.152.0 + '@oxc-parser/binding-win32-x64-msvc': 0.152.0 + p-limit@3.1.0: dependencies: yocto-queue: 0.1.0 @@ -9210,26 +7176,6 @@ snapshots: p-map@7.1.1: {} - pac-proxy-agent@7.2.0(supports-color@7.2.0): - dependencies: - '@tootallnate/quickjs-emscripten': 0.23.0 - agent-base: 7.1.4 - debug: 4.4.3(supports-color@7.2.0) - get-uri: 6.0.5(supports-color@7.2.0) - http-proxy-agent: 7.0.2(supports-color@7.2.0) - https-proxy-agent: 7.0.6(supports-color@7.2.0) - pac-resolver: 7.0.1 - socks-proxy-agent: 8.0.5(supports-color@7.2.0) - transitivePeerDependencies: - - supports-color - - pac-resolver@7.0.1: - dependencies: - degenerator: 5.0.1 - netmask: 2.1.1 - - package-json-from-dist@1.0.1: {} - parent-module@1.0.1: dependencies: callsites: 3.1.0 @@ -9252,40 +7198,18 @@ snapshots: path-exists@4.0.0: {} - path-is-absolute@1.0.1: {} - path-key@3.1.1: {} path-parse@1.0.7: {} - path-scurry@1.11.1: + path-scurry@2.0.2: dependencies: - lru-cache: 10.4.3 + lru-cache: 11.5.3 minipass: 7.1.3 - path-type@4.0.0: {} - - pathe@1.1.2: {} + pathe@2.0.3: {} - pathval@2.0.1: {} - - pause-stream@0.0.11: - dependencies: - through: 2.3.8 - - pend@1.2.0: {} - - pg-int8@1.0.1: {} - - pg-protocol@1.16.1: {} - - pg-types@2.2.0: - dependencies: - pg-int8: 1.0.1 - postgres-array: 2.0.0 - postgres-bytea: 1.0.1 - postgres-date: 1.0.7 - postgres-interval: 1.2.0 + perfect-debounce@1.0.0: {} picocolors@1.1.1: {} @@ -9293,7 +7217,11 @@ snapshots: picomatch@4.0.7: {} - pidtree@0.6.1: {} + pkg-types@2.4.0: + dependencies: + confbox: 0.3.1 + exsolve: 1.1.3 + pathe: 2.0.3 playwright-core@1.64.1: {} @@ -9303,7 +7231,7 @@ snapshots: possible-typed-array-names@1.1.0: {} - postcss-attribute-case-insensitive@7.0.1(postcss@8.5.31): + postcss-attribute-case-insensitive@8.0.2(postcss@8.5.31): dependencies: postcss: 8.5.31 postcss-selector-parser: 7.1.7 @@ -9313,70 +7241,70 @@ snapshots: postcss: 8.5.31 postcss-value-parser: 4.2.0 - postcss-color-functional-notation@7.0.12(postcss@8.5.31): + postcss-color-functional-notation@8.0.15(postcss@8.5.31): dependencies: - '@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) - '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) - '@csstools/css-tokenizer': 3.0.4 - '@csstools/postcss-progressive-custom-properties': 4.2.1(postcss@8.5.31) - '@csstools/utilities': 2.0.0(postcss@8.5.31) + '@csstools/css-color-parser': 4.2.6(@csstools/css-parser-algorithms@4.0.2(@csstools/css-tokenizer@4.0.2))(@csstools/css-tokenizer@4.0.2) + '@csstools/css-parser-algorithms': 4.0.2(@csstools/css-tokenizer@4.0.2) + '@csstools/css-tokenizer': 4.0.2 + '@csstools/postcss-progressive-custom-properties': 5.1.4(postcss@8.5.31) + '@csstools/utilities': 3.0.0(postcss@8.5.31) postcss: 8.5.31 - postcss-color-hex-alpha@10.0.0(postcss@8.5.31): + postcss-color-hex-alpha@11.0.1(postcss@8.5.31): dependencies: - '@csstools/utilities': 2.0.0(postcss@8.5.31) + '@csstools/utilities': 3.0.0(postcss@8.5.31) postcss: 8.5.31 postcss-value-parser: 4.2.0 - postcss-color-rebeccapurple@10.0.0(postcss@8.5.31): + postcss-color-rebeccapurple@11.0.1(postcss@8.5.31): dependencies: - '@csstools/utilities': 2.0.0(postcss@8.5.31) + '@csstools/utilities': 3.0.0(postcss@8.5.31) postcss: 8.5.31 postcss-value-parser: 4.2.0 - postcss-custom-media@11.0.6(postcss@8.5.31): + postcss-custom-media@12.0.3(postcss@8.5.31): dependencies: - '@csstools/cascade-layer-name-parser': 2.0.5(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) - '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) - '@csstools/css-tokenizer': 3.0.4 - '@csstools/media-query-list-parser': 4.0.3(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) + '@csstools/cascade-layer-name-parser': 3.0.2(@csstools/css-parser-algorithms@4.0.2(@csstools/css-tokenizer@4.0.2))(@csstools/css-tokenizer@4.0.2) + '@csstools/css-parser-algorithms': 4.0.2(@csstools/css-tokenizer@4.0.2) + '@csstools/css-tokenizer': 4.0.2 + '@csstools/media-query-list-parser': 5.0.2(@csstools/css-parser-algorithms@4.0.2(@csstools/css-tokenizer@4.0.2))(@csstools/css-tokenizer@4.0.2) postcss: 8.5.31 - postcss-custom-properties@14.0.6(postcss@8.5.31): + postcss-custom-properties@15.0.4(postcss@8.5.31): dependencies: - '@csstools/cascade-layer-name-parser': 2.0.5(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) - '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) - '@csstools/css-tokenizer': 3.0.4 - '@csstools/utilities': 2.0.0(postcss@8.5.31) + '@csstools/cascade-layer-name-parser': 3.0.2(@csstools/css-parser-algorithms@4.0.2(@csstools/css-tokenizer@4.0.2))(@csstools/css-tokenizer@4.0.2) + '@csstools/css-parser-algorithms': 4.0.2(@csstools/css-tokenizer@4.0.2) + '@csstools/css-tokenizer': 4.0.2 + '@csstools/utilities': 3.0.0(postcss@8.5.31) postcss: 8.5.31 postcss-value-parser: 4.2.0 - postcss-custom-selectors@8.0.5(postcss@8.5.31): + postcss-custom-selectors@9.0.4(postcss@8.5.31): dependencies: - '@csstools/cascade-layer-name-parser': 2.0.5(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) - '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) - '@csstools/css-tokenizer': 3.0.4 + '@csstools/cascade-layer-name-parser': 3.0.2(@csstools/css-parser-algorithms@4.0.2(@csstools/css-tokenizer@4.0.2))(@csstools/css-tokenizer@4.0.2) + '@csstools/css-parser-algorithms': 4.0.2(@csstools/css-tokenizer@4.0.2) + '@csstools/css-tokenizer': 4.0.2 postcss: 8.5.31 postcss-selector-parser: 7.1.7 - postcss-dir-pseudo-class@9.0.1(postcss@8.5.31): + postcss-dir-pseudo-class@10.0.0(postcss@8.5.31): dependencies: postcss: 8.5.31 postcss-selector-parser: 7.1.7 - postcss-double-position-gradients@6.0.4(postcss@8.5.31): + postcss-double-position-gradients@7.0.5(postcss@8.5.31): dependencies: - '@csstools/postcss-progressive-custom-properties': 4.2.1(postcss@8.5.31) - '@csstools/utilities': 2.0.0(postcss@8.5.31) + '@csstools/postcss-progressive-custom-properties': 5.1.4(postcss@8.5.31) + '@csstools/utilities': 3.0.0(postcss@8.5.31) postcss: 8.5.31 postcss-value-parser: 4.2.0 - postcss-focus-visible@10.0.1(postcss@8.5.31): + postcss-focus-visible@11.0.0(postcss@8.5.31): dependencies: postcss: 8.5.31 postcss-selector-parser: 7.1.7 - postcss-focus-within@9.0.1(postcss@8.5.31): + postcss-focus-within@10.0.1(postcss@8.5.31): dependencies: postcss: 8.5.31 postcss-selector-parser: 7.1.7 @@ -9385,63 +7313,41 @@ snapshots: dependencies: postcss: 8.5.31 - postcss-gap-properties@6.0.0(postcss@8.5.31): + postcss-gap-properties@7.0.0(postcss@8.5.31): dependencies: postcss: 8.5.31 - postcss-image-set-function@7.0.0(postcss@8.5.31): + postcss-image-set-function@8.0.2(postcss@8.5.31): dependencies: - '@csstools/utilities': 2.0.0(postcss@8.5.31) + '@csstools/utilities': 3.0.0(postcss@8.5.31) postcss: 8.5.31 postcss-value-parser: 4.2.0 - postcss-import-ext-glob@2.1.1(postcss@8.5.31): - dependencies: - fast-glob: 3.3.3 - fast-sort: 3.4.1 - postcss: 8.5.31 - postcss-value-parser: 4.2.0 - - postcss-import@16.2.0(postcss@8.5.31): + postcss-import@17.0.1(postcss@8.5.31): dependencies: postcss: 8.5.31 postcss-value-parser: 4.2.0 read-cache: 1.0.2 resolve: 1.22.13 - postcss-lab-function@7.0.12(postcss@8.5.31): - dependencies: - '@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) - '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) - '@csstools/css-tokenizer': 3.0.4 - '@csstools/postcss-progressive-custom-properties': 4.2.1(postcss@8.5.31) - '@csstools/utilities': 2.0.0(postcss@8.5.31) - postcss: 8.5.31 - - postcss-load-config@3.1.4(postcss@8.5.31)(ts-node@10.9.2(@types/node@22.20.5)(typescript@5.9.3)): + postcss-lab-function@8.0.15(postcss@8.5.31): dependencies: - lilconfig: 2.1.0 - yaml: 1.10.3 - optionalDependencies: - postcss: 8.5.31 - ts-node: 10.9.2(@types/node@22.20.5)(typescript@5.9.3) - - postcss-load-config@6.0.1(postcss@8.5.31)(yaml@2.9.1): - dependencies: - lilconfig: 3.1.4 - optionalDependencies: + '@csstools/css-color-parser': 4.2.6(@csstools/css-parser-algorithms@4.0.2(@csstools/css-tokenizer@4.0.2))(@csstools/css-tokenizer@4.0.2) + '@csstools/css-parser-algorithms': 4.0.2(@csstools/css-tokenizer@4.0.2) + '@csstools/css-tokenizer': 4.0.2 + '@csstools/postcss-progressive-custom-properties': 5.1.4(postcss@8.5.31) + '@csstools/utilities': 3.0.0(postcss@8.5.31) postcss: 8.5.31 - yaml: 2.9.1 - postcss-logical@8.1.0(postcss@8.5.31): + postcss-logical@9.0.2(postcss@8.5.31): dependencies: postcss: 8.5.31 postcss-value-parser: 4.2.0 - postcss-nesting@13.0.2(postcss@8.5.31): + postcss-nesting@14.0.3(postcss@8.5.31): dependencies: - '@csstools/selector-resolve-nested': 3.1.0(postcss-selector-parser@7.1.7) - '@csstools/selector-specificity': 5.0.0(postcss-selector-parser@7.1.7) + '@csstools/selector-resolve-nested': 4.0.2(postcss-selector-parser@7.1.7) + '@csstools/selector-specificity': 6.0.1(postcss-selector-parser@7.1.7) postcss: 8.5.31 postcss-selector-parser: 7.1.7 @@ -9449,7 +7355,7 @@ snapshots: dependencies: postcss: 8.5.31 - postcss-overflow-shorthand@6.0.0(postcss@8.5.31): + postcss-overflow-shorthand@7.0.1(postcss@8.5.31): dependencies: postcss: 8.5.31 postcss-value-parser: 4.2.0 @@ -9458,87 +7364,94 @@ snapshots: dependencies: postcss: 8.5.31 - postcss-place@10.0.0(postcss@8.5.31): + postcss-place@11.0.1(postcss@8.5.31): dependencies: postcss: 8.5.31 postcss-value-parser: 4.2.0 - postcss-preset-env@10.6.1(postcss@8.5.31): - dependencies: - '@csstools/postcss-alpha-function': 1.0.1(postcss@8.5.31) - '@csstools/postcss-cascade-layers': 5.0.2(postcss@8.5.31) - '@csstools/postcss-color-function': 4.0.12(postcss@8.5.31) - '@csstools/postcss-color-function-display-p3-linear': 1.0.1(postcss@8.5.31) - '@csstools/postcss-color-mix-function': 3.0.12(postcss@8.5.31) - '@csstools/postcss-color-mix-variadic-function-arguments': 1.0.2(postcss@8.5.31) - '@csstools/postcss-content-alt-text': 2.0.8(postcss@8.5.31) - '@csstools/postcss-contrast-color-function': 2.0.12(postcss@8.5.31) - '@csstools/postcss-exponential-functions': 2.0.9(postcss@8.5.31) - '@csstools/postcss-font-format-keywords': 4.0.0(postcss@8.5.31) - '@csstools/postcss-gamut-mapping': 2.0.11(postcss@8.5.31) - '@csstools/postcss-gradients-interpolation-method': 5.0.12(postcss@8.5.31) - '@csstools/postcss-hwb-function': 4.0.12(postcss@8.5.31) - '@csstools/postcss-ic-unit': 4.0.4(postcss@8.5.31) - '@csstools/postcss-initial': 2.0.1(postcss@8.5.31) - '@csstools/postcss-is-pseudo-class': 5.0.3(postcss@8.5.31) - '@csstools/postcss-light-dark-function': 2.0.11(postcss@8.5.31) - '@csstools/postcss-logical-float-and-clear': 3.0.0(postcss@8.5.31) - '@csstools/postcss-logical-overflow': 2.0.0(postcss@8.5.31) - '@csstools/postcss-logical-overscroll-behavior': 2.0.0(postcss@8.5.31) - '@csstools/postcss-logical-resize': 3.0.0(postcss@8.5.31) - '@csstools/postcss-logical-viewport-units': 3.0.4(postcss@8.5.31) - '@csstools/postcss-media-minmax': 2.0.9(postcss@8.5.31) - '@csstools/postcss-media-queries-aspect-ratio-number-values': 3.0.5(postcss@8.5.31) - '@csstools/postcss-nested-calc': 4.0.0(postcss@8.5.31) - '@csstools/postcss-normalize-display-values': 4.0.1(postcss@8.5.31) - '@csstools/postcss-oklab-function': 4.0.12(postcss@8.5.31) - '@csstools/postcss-position-area-property': 1.0.0(postcss@8.5.31) - '@csstools/postcss-progressive-custom-properties': 4.2.1(postcss@8.5.31) - '@csstools/postcss-property-rule-prelude-list': 1.0.0(postcss@8.5.31) - '@csstools/postcss-random-function': 2.0.1(postcss@8.5.31) - '@csstools/postcss-relative-color-syntax': 3.0.12(postcss@8.5.31) - '@csstools/postcss-scope-pseudo-class': 4.0.1(postcss@8.5.31) - '@csstools/postcss-sign-functions': 1.1.4(postcss@8.5.31) - '@csstools/postcss-stepped-value-functions': 4.0.9(postcss@8.5.31) - '@csstools/postcss-syntax-descriptor-syntax-production': 1.0.1(postcss@8.5.31) - '@csstools/postcss-system-ui-font-family': 1.0.0(postcss@8.5.31) - '@csstools/postcss-text-decoration-shorthand': 4.0.3(postcss@8.5.31) - '@csstools/postcss-trigonometric-functions': 4.0.9(postcss@8.5.31) - '@csstools/postcss-unset-value': 4.0.0(postcss@8.5.31) + postcss-preset-env@11.6.1(postcss@8.5.31): + dependencies: + '@csstools/postcss-alpha-function': 2.0.16(postcss@8.5.31) + '@csstools/postcss-cascade-layers': 6.0.2(postcss@8.5.31) + '@csstools/postcss-color-function': 5.0.15(postcss@8.5.31) + '@csstools/postcss-color-function-display-p3-linear': 2.0.15(postcss@8.5.31) + '@csstools/postcss-color-mix-function': 4.0.15(postcss@8.5.31) + '@csstools/postcss-color-mix-variadic-function-arguments': 2.0.15(postcss@8.5.31) + '@csstools/postcss-container-rule-prelude-list': 1.0.4(postcss@8.5.31) + '@csstools/postcss-content-alt-text': 3.0.7(postcss@8.5.31) + '@csstools/postcss-contrast-color-function': 3.0.15(postcss@8.5.31) + '@csstools/postcss-custom-functions': 1.0.1(postcss@8.5.31) + '@csstools/postcss-exponential-functions': 3.0.9(postcss@8.5.31) + '@csstools/postcss-fit-tolerance-property': 1.0.1(postcss@8.5.31) + '@csstools/postcss-font-format-keywords': 5.0.0(postcss@8.5.31) + '@csstools/postcss-font-width-property': 1.0.0(postcss@8.5.31) + '@csstools/postcss-gamut-mapping': 3.0.15(postcss@8.5.31) + '@csstools/postcss-gradients-interpolation-method': 6.0.15(postcss@8.5.31) + '@csstools/postcss-hwb-function': 5.0.15(postcss@8.5.31) + '@csstools/postcss-ic-unit': 5.0.5(postcss@8.5.31) + '@csstools/postcss-image-function': 1.0.6(postcss@8.5.31) + '@csstools/postcss-initial': 3.0.0(postcss@8.5.31) + '@csstools/postcss-is-pseudo-class': 6.0.3(postcss@8.5.31) + '@csstools/postcss-light-dark-function': 3.0.7(postcss@8.5.31) + '@csstools/postcss-logical-float-and-clear': 4.0.0(postcss@8.5.31) + '@csstools/postcss-logical-overflow': 3.0.0(postcss@8.5.31) + '@csstools/postcss-logical-overscroll-behavior': 3.0.0(postcss@8.5.31) + '@csstools/postcss-logical-resize': 4.0.0(postcss@8.5.31) + '@csstools/postcss-logical-viewport-units': 4.0.3(postcss@8.5.31) + '@csstools/postcss-media-minmax': 3.0.8(postcss@8.5.31) + '@csstools/postcss-media-queries-aspect-ratio-number-values': 4.0.2(postcss@8.5.31) + '@csstools/postcss-mixins': 1.1.0(postcss@8.5.31) + '@csstools/postcss-nested-calc': 5.0.2(postcss@8.5.31) + '@csstools/postcss-normalize-display-values': 5.0.1(postcss@8.5.31) + '@csstools/postcss-oklab-function': 5.0.15(postcss@8.5.31) + '@csstools/postcss-position-area-property': 2.0.0(postcss@8.5.31) + '@csstools/postcss-progressive-custom-properties': 5.1.4(postcss@8.5.31) + '@csstools/postcss-property-rule-optional-descriptors': 1.0.0(postcss@8.5.31) + '@csstools/postcss-property-rule-prelude-list': 2.0.3(postcss@8.5.31) + '@csstools/postcss-random-function': 4.0.5(postcss@8.5.31) + '@csstools/postcss-relative-color-syntax': 4.0.15(postcss@8.5.31) + '@csstools/postcss-scope-pseudo-class': 5.0.0(postcss@8.5.31) + '@csstools/postcss-sign-functions': 2.0.9(postcss@8.5.31) + '@csstools/postcss-stepped-value-functions': 5.0.9(postcss@8.5.31) + '@csstools/postcss-syntax-descriptor-syntax-production': 2.0.1(postcss@8.5.31) + '@csstools/postcss-system-ui-font-family': 2.0.3(postcss@8.5.31) + '@csstools/postcss-text-decoration-shorthand': 5.0.7(postcss@8.5.31) + '@csstools/postcss-trigonometric-functions': 5.0.9(postcss@8.5.31) + '@csstools/postcss-unset-value': 5.0.0(postcss@8.5.31) autoprefixer: 10.6.1(postcss@8.5.31) browserslist: 4.29.4 - css-blank-pseudo: 7.0.1(postcss@8.5.31) - css-has-pseudo: 7.0.3(postcss@8.5.31) - css-prefers-color-scheme: 10.0.0(postcss@8.5.31) + css-blank-pseudo: 8.0.2(postcss@8.5.31) + css-has-pseudo: 8.0.2(postcss@8.5.31) + css-prefers-color-scheme: 11.0.1(postcss@8.5.31) cssdb: 8.12.0 postcss: 8.5.31 - postcss-attribute-case-insensitive: 7.0.1(postcss@8.5.31) + postcss-attribute-case-insensitive: 8.0.2(postcss@8.5.31) postcss-clamp: 4.1.0(postcss@8.5.31) - postcss-color-functional-notation: 7.0.12(postcss@8.5.31) - postcss-color-hex-alpha: 10.0.0(postcss@8.5.31) - postcss-color-rebeccapurple: 10.0.0(postcss@8.5.31) - postcss-custom-media: 11.0.6(postcss@8.5.31) - postcss-custom-properties: 14.0.6(postcss@8.5.31) - postcss-custom-selectors: 8.0.5(postcss@8.5.31) - postcss-dir-pseudo-class: 9.0.1(postcss@8.5.31) - postcss-double-position-gradients: 6.0.4(postcss@8.5.31) - postcss-focus-visible: 10.0.1(postcss@8.5.31) - postcss-focus-within: 9.0.1(postcss@8.5.31) + postcss-color-functional-notation: 8.0.15(postcss@8.5.31) + postcss-color-hex-alpha: 11.0.1(postcss@8.5.31) + postcss-color-rebeccapurple: 11.0.1(postcss@8.5.31) + postcss-custom-media: 12.0.3(postcss@8.5.31) + postcss-custom-properties: 15.0.4(postcss@8.5.31) + postcss-custom-selectors: 9.0.4(postcss@8.5.31) + postcss-dir-pseudo-class: 10.0.0(postcss@8.5.31) + postcss-double-position-gradients: 7.0.5(postcss@8.5.31) + postcss-focus-visible: 11.0.0(postcss@8.5.31) + postcss-focus-within: 10.0.1(postcss@8.5.31) postcss-font-variant: 5.0.0(postcss@8.5.31) - postcss-gap-properties: 6.0.0(postcss@8.5.31) - postcss-image-set-function: 7.0.0(postcss@8.5.31) - postcss-lab-function: 7.0.12(postcss@8.5.31) - postcss-logical: 8.1.0(postcss@8.5.31) - postcss-nesting: 13.0.2(postcss@8.5.31) + postcss-gap-properties: 7.0.0(postcss@8.5.31) + postcss-image-set-function: 8.0.2(postcss@8.5.31) + postcss-lab-function: 8.0.15(postcss@8.5.31) + postcss-logical: 9.0.2(postcss@8.5.31) + postcss-nesting: 14.0.3(postcss@8.5.31) postcss-opacity-percentage: 3.0.0(postcss@8.5.31) - postcss-overflow-shorthand: 6.0.0(postcss@8.5.31) + postcss-overflow-shorthand: 7.0.1(postcss@8.5.31) postcss-page-break: 3.0.4(postcss@8.5.31) - postcss-place: 10.0.0(postcss@8.5.31) - postcss-pseudo-class-any-link: 10.0.1(postcss@8.5.31) + postcss-place: 11.0.1(postcss@8.5.31) + postcss-pseudo-class-any-link: 11.0.1(postcss@8.5.31) postcss-replace-overflow-wrap: 4.0.0(postcss@8.5.31) - postcss-selector-not: 8.0.1(postcss@8.5.31) + postcss-selector-not: 9.0.0(postcss@8.5.31) - postcss-pseudo-class-any-link@10.0.1(postcss@8.5.31): + postcss-pseudo-class-any-link@11.0.1(postcss@8.5.31): dependencies: postcss: 8.5.31 postcss-selector-parser: 7.1.7 @@ -9547,12 +7460,6 @@ snapshots: dependencies: postcss: 8.5.31 - postcss-resolve-nested-selector@0.1.7: {} - - postcss-safe-parser@6.0.0(postcss@8.5.31): - dependencies: - postcss: 8.5.31 - postcss-safe-parser@7.1.0(postcss@8.5.31): dependencies: postcss: 8.5.31 @@ -9561,16 +7468,11 @@ snapshots: dependencies: postcss: 8.5.31 - postcss-selector-not@8.0.1(postcss@8.5.31): + postcss-selector-not@9.0.0(postcss@8.5.31): dependencies: postcss: 8.5.31 postcss-selector-parser: 7.1.7 - postcss-selector-parser@6.1.5: - dependencies: - cssesc: 3.0.0 - util-deprecate: 1.0.2 - postcss-selector-parser@7.1.7: dependencies: cssesc: 3.0.0 @@ -9584,51 +7486,25 @@ snapshots: picocolors: 1.1.1 source-map-js: 1.2.2 - postgres-array@2.0.0: {} - - postgres-bytea@1.0.1: {} - - postgres-date@1.0.7: {} - - postgres-interval@1.2.0: - dependencies: - xtend: 4.0.2 - prelude-ls@1.2.1: {} - prettier-plugin-svelte@3.5.2(prettier@3.9.10)(svelte@5.57.2(@typescript-eslint/types@8.72.0)): + prettier-plugin-svelte@4.1.1(prettier@3.9.10)(svelte@5.57.2(@typescript-eslint/types@8.72.0)): dependencies: prettier: 3.9.10 svelte: 5.57.2(@typescript-eslint/types@8.72.0) prettier@3.9.10: {} - prisma@5.18.0: - dependencies: - '@prisma/engines': 5.18.0 - - progress@2.0.3: {} - - property-information@7.2.0: {} - - proxy-agent@6.5.0(supports-color@7.2.0): + prisma@6.19.3(typescript@6.0.3): dependencies: - agent-base: 7.1.4 - debug: 4.4.3(supports-color@7.2.0) - http-proxy-agent: 7.0.2(supports-color@7.2.0) - https-proxy-agent: 7.0.6(supports-color@7.2.0) - lru-cache: 7.18.3 - pac-proxy-agent: 7.2.0(supports-color@7.2.0) - proxy-from-env: 1.1.0 - socks-proxy-agent: 8.0.5(supports-color@7.2.0) + '@prisma/config': 6.19.3 + '@prisma/engines': 6.19.3 + optionalDependencies: + typescript: 6.0.3 transitivePeerDependencies: - - supports-color + - magicast - proxy-from-env@1.1.0: {} - - ps-tree@1.2.0: - dependencies: - event-stream: 3.3.4 + property-information@7.2.0: {} pump@3.0.4: dependencies: @@ -9637,21 +7513,21 @@ snapshots: punycode@2.3.1: {} - puppeteer-core@24.1.1(supports-color@7.2.0): + puppeteer-core@25.11.0: dependencies: - '@puppeteer/browsers': 2.7.0(supports-color@7.2.0) - chromium-bidi: 1.1.0(devtools-protocol@0.0.1380148) - debug: 4.4.3(supports-color@7.2.0) - devtools-protocol: 0.0.1380148 + '@puppeteer/browsers': 3.2.2 + chromium-bidi: 17.0.2(devtools-protocol@0.0.1680125) + devtools-protocol: 0.0.1680125 typed-query-selector: 2.12.3 + webdriver-bidi-protocol: 0.4.3 ws: 8.22.0 transitivePeerDependencies: - - bare-abort-controller - - bare-buffer - bufferutil - - react-native-b4a - - supports-color + - proxy-agent - utf-8-validate + - yauzl + + pure-rand@6.1.0: {} qified@0.10.1: dependencies: @@ -9659,26 +7535,16 @@ snapshots: queue-microtask@1.2.3: {} - read-cache@1.0.2: {} - - read-package-json-fast@3.0.2: + rc9@2.1.2: dependencies: - json-parse-even-better-errors: 3.0.2 - npm-normalize-package-bin: 3.0.1 + defu: 6.1.7 + destr: 2.0.5 - readdirp@3.6.0: - dependencies: - picomatch: 2.3.2 + react@19.3.1: {} - readdirp@4.1.2: {} + read-cache@1.0.2: {} - recast@0.23.21: - dependencies: - ast-types: 0.16.3 - esprima: 4.0.1 - source-map: 0.6.1 - tiny-invariant: 1.3.3 - tslib: 2.8.1 + readdirp@4.1.2: {} reflect.getprototypeof@1.0.10: dependencies: @@ -9738,12 +7604,12 @@ snapshots: hast-util-to-html: 9.0.5 unified: 11.0.5 - remark-gfm@4.0.1(supports-color@7.2.0): + remark-gfm@4.0.1(supports-color@10.2.2): dependencies: '@types/mdast': 4.0.4 - mdast-util-gfm: 3.1.0(supports-color@7.2.0) + mdast-util-gfm: 3.1.0(supports-color@10.2.2) micromark-extension-gfm: 3.0.0 - remark-parse: 11.0.0(supports-color@7.2.0) + remark-parse: 11.0.0(supports-color@10.2.2) remark-stringify: 11.0.0 unified: 11.0.5 transitivePeerDependencies: @@ -9754,10 +7620,10 @@ snapshots: lodash: 4.18.1 unist-util-visit: 1.4.1 - remark-parse@11.0.0(supports-color@7.2.0): + remark-parse@11.0.0(supports-color@10.2.2): dependencies: '@types/mdast': 4.0.4 - mdast-util-from-markdown: 2.1.0(supports-color@7.2.0) + mdast-util-from-markdown: 2.1.0(supports-color@10.2.2) micromark-util-types: 2.0.3 unified: 11.0.5 transitivePeerDependencies: @@ -9777,18 +7643,8 @@ snapshots: mdast-util-to-markdown: 2.2.0 unified: 11.0.5 - require-directory@2.1.1: {} - require-from-string@2.0.2: {} - require-in-the-middle@7.5.2(supports-color@7.2.0): - dependencies: - debug: 4.4.3(supports-color@7.2.0) - module-details-from-path: 1.0.4 - resolve: 1.22.13 - transitivePeerDependencies: - - supports-color - resolve-from@4.0.0: {} resolve-from@5.0.0: {} @@ -9802,41 +7658,26 @@ snapshots: reusify@1.1.0: {} - rimraf@2.7.1: - dependencies: - glob: 7.2.3 - - rollup@4.65.0: + rolldown@1.2.15: dependencies: - '@types/estree': 1.0.9 + '@oxc-project/types': 0.155.0 + '@rolldown/pluginutils': 1.0.1 optionalDependencies: - '@napi-rs/lzma-linux-x64-gnu': 1.5.1 - '@rollup/rollup-android-arm-eabi': 4.65.0 - '@rollup/rollup-android-arm64': 4.65.0 - '@rollup/rollup-darwin-arm64': 4.65.0 - '@rollup/rollup-darwin-x64': 4.65.0 - '@rollup/rollup-freebsd-arm64': 4.65.0 - '@rollup/rollup-freebsd-x64': 4.65.0 - '@rollup/rollup-linux-arm-gnueabihf': 4.65.0 - '@rollup/rollup-linux-arm-musleabihf': 4.65.0 - '@rollup/rollup-linux-arm64-gnu': 4.65.0 - '@rollup/rollup-linux-arm64-musl': 4.65.0 - '@rollup/rollup-linux-loong64-gnu': 4.65.0 - '@rollup/rollup-linux-loong64-musl': 4.65.0 - '@rollup/rollup-linux-ppc64-gnu': 4.65.0 - '@rollup/rollup-linux-ppc64-musl': 4.65.0 - '@rollup/rollup-linux-riscv64-gnu': 4.65.0 - '@rollup/rollup-linux-riscv64-musl': 4.65.0 - '@rollup/rollup-linux-s390x-gnu': 4.65.0 - '@rollup/rollup-linux-x64-gnu': 4.65.0 - '@rollup/rollup-linux-x64-musl': 4.65.0 - '@rollup/rollup-openbsd-x64': 4.65.0 - '@rollup/rollup-openharmony-arm64': 4.65.0 - '@rollup/rollup-win32-arm64-msvc': 4.65.0 - '@rollup/rollup-win32-ia32-msvc': 4.65.0 - '@rollup/rollup-win32-x64-gnu': 4.65.0 - '@rollup/rollup-win32-x64-msvc': 4.65.0 - fsevents: 2.3.3 + '@rolldown/binding-android-arm-eabi': 1.2.15 + '@rolldown/binding-android-arm64': 1.2.15 + '@rolldown/binding-darwin-arm64': 1.2.15 + '@rolldown/binding-darwin-x64': 1.2.15 + '@rolldown/binding-freebsd-x64': 1.2.15 + '@rolldown/binding-linux-arm-gnueabihf': 1.2.15 + '@rolldown/binding-linux-arm64-gnu': 1.2.15 + '@rolldown/binding-linux-arm64-musl': 1.2.15 + '@rolldown/binding-linux-ppc64-gnu': 1.2.15 + '@rolldown/binding-linux-s390x-gnu': 1.2.15 + '@rolldown/binding-linux-x64-gnu': 1.2.15 + '@rolldown/binding-linux-x64-musl': 1.2.15 + '@rolldown/binding-openharmony-arm64': 1.2.15 + '@rolldown/binding-win32-arm64-msvc': 1.2.15 + '@rolldown/binding-win32-x64-msvc': 1.2.15 run-parallel@1.2.0: dependencies: @@ -9867,23 +7708,14 @@ snapshots: safer-buffer@2.1.2: {} - sander@0.5.1: - dependencies: - es6-promise: 3.3.1 - graceful-fs: 4.2.11 - mkdirp: 0.5.6 - rimraf: 2.7.1 - section-matter@1.0.0: dependencies: extend-shallow: 2.0.1 kind-of: 6.0.3 - semver@6.3.1: {} - semver@7.8.5: {} - set-cookie-parser@2.7.2: {} + sentry@0.45.0: {} set-function-length@1.2.2: dependencies: @@ -9913,10 +7745,6 @@ snapshots: shebang-regex@3.0.0: {} - shell-quote@1.12.0: {} - - shimmer@1.2.1: {} - side-channel-list@1.0.1: dependencies: es-errors: 1.3.0 @@ -9945,11 +7773,9 @@ snapshots: side-channel-map: 1.0.1 side-channel-weakmap: 1.0.2 - siginfo@2.0.0: {} - signal-exit@4.1.0: {} - sirv@2.0.4: + sirv@3.0.2: dependencies: '@polka/url': 1.0.0-next.29 mrmime: 2.0.1 @@ -9962,9 +7788,7 @@ snapshots: transitivePeerDependencies: - '@remix-run/web-form-data' - slash@3.0.0: {} - - slash@4.0.0: {} + slash@5.1.0: {} slice-ansi@4.0.0: dependencies: @@ -9972,57 +7796,29 @@ snapshots: astral-regex: 2.0.0 is-fullwidth-code-point: 3.0.0 - smart-buffer@4.2.0: {} - - socks-proxy-agent@8.0.5(supports-color@7.2.0): - dependencies: - agent-base: 7.1.4 - debug: 4.4.3(supports-color@7.2.0) - socks: 2.8.10 - transitivePeerDependencies: - - supports-color - - socks@2.8.10: - dependencies: - ip-address: 10.7.4 - smart-buffer: 4.2.0 - - sorcery@0.11.0: + sorcery@1.0.0: dependencies: '@jridgewell/sourcemap-codec': 1.6.0 - buffer-crc32: 0.2.13 minimist: 1.2.8 - sander: 0.5.1 + tiny-glob: 0.2.9 source-map-js@1.2.2: {} - source-map@0.6.1: {} - space-separated-tokens@2.0.2: {} speakingurl@14.0.1: {} - split@0.3.3: - dependencies: - through: 2.3.8 - sprintf-js@1.0.3: {} sql-escaper@1.5.2: {} - stackback@0.0.2: {} - - std-env@3.10.0: {} + std-env@4.3.0: {} stop-iteration-iterator@1.1.0: dependencies: es-errors: 1.3.0 internal-slot: 1.1.0 - stream-combiner@0.0.4: - dependencies: - duplexer: 0.1.2 - streamx@2.28.1: dependencies: events-universal: 1.0.1 @@ -10038,10 +7834,15 @@ snapshots: is-fullwidth-code-point: 3.0.0 strip-ansi: 6.0.1 - string-width@5.1.2: + string-width@7.2.0: dependencies: - eastasianwidth: 0.2.0 - emoji-regex: 9.2.2 + emoji-regex: 10.6.0 + get-east-asian-width: 1.7.0 + strip-ansi: 7.2.0 + + string-width@8.3.0: + dependencies: + get-east-asian-width: 1.7.0 strip-ansi: 7.2.0 string.prototype.trim@1.2.11: @@ -10083,79 +7884,79 @@ snapshots: strip-bom-string@1.0.0: {} - strip-json-comments@3.1.1: {} - - stylelint-config-recommended@14.0.1(stylelint@16.26.1(supports-color@7.2.0)(typescript@5.9.3)): + stylelint-config-recommended@18.0.0(stylelint@17.16.0(supports-color@10.2.2)(typescript@6.0.3)): dependencies: - stylelint: 16.26.1(supports-color@7.2.0)(typescript@5.9.3) + stylelint: 17.16.0(supports-color@10.2.2)(typescript@6.0.3) - stylelint-config-standard@36.0.1(stylelint@16.26.1(supports-color@7.2.0)(typescript@5.9.3)): + stylelint-config-standard@40.0.0(stylelint@17.16.0(supports-color@10.2.2)(typescript@6.0.3)): dependencies: - stylelint: 16.26.1(supports-color@7.2.0)(typescript@5.9.3) - stylelint-config-recommended: 14.0.1(stylelint@16.26.1(supports-color@7.2.0)(typescript@5.9.3)) + stylelint: 17.16.0(supports-color@10.2.2)(typescript@6.0.3) + stylelint-config-recommended: 18.0.0(stylelint@17.16.0(supports-color@10.2.2)(typescript@6.0.3)) - stylelint-declaration-strict-value@1.12.1(stylelint@16.26.1(supports-color@7.2.0)(typescript@5.9.3)): + stylelint-declaration-strict-value@1.12.1(stylelint@17.16.0(supports-color@10.2.2)(typescript@6.0.3)): dependencies: regexp.escape: 2.0.1 - stylelint: 16.26.1(supports-color@7.2.0)(typescript@5.9.3) + stylelint: 17.16.0(supports-color@10.2.2)(typescript@6.0.3) - stylelint@16.26.1(supports-color@7.2.0)(typescript@5.9.3): + stylelint@17.16.0(supports-color@10.2.2)(typescript@6.0.3): dependencies: - '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) + '@csstools/css-calc': 3.4.3(@csstools/css-parser-algorithms@4.0.2(@csstools/css-tokenizer@4.0.2))(@csstools/css-tokenizer@4.0.2) + '@csstools/css-parser-algorithms': 4.0.2(@csstools/css-tokenizer@4.0.2) '@csstools/css-syntax-patches-for-csstree': 1.1.15(css-tree@3.2.1) - '@csstools/css-tokenizer': 3.0.4 - '@csstools/media-query-list-parser': 4.0.3(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) - '@csstools/selector-specificity': 5.0.0(postcss-selector-parser@7.1.7) - '@dual-bundle/import-meta-resolve': 4.2.1 - balanced-match: 2.0.0 + '@csstools/css-tokenizer': 4.0.2 + '@csstools/media-query-list-parser': 5.0.2(@csstools/css-parser-algorithms@4.0.2(@csstools/css-tokenizer@4.0.2))(@csstools/css-tokenizer@4.0.2) + '@csstools/selector-resolve-nested': 4.0.2(postcss-selector-parser@7.1.7) + '@csstools/selector-specificity': 6.0.1(postcss-selector-parser@7.1.7) colord: 2.10.0 - cosmiconfig: 9.0.2(typescript@5.9.3) + cosmiconfig: 9.0.2(typescript@6.0.3) css-functions-list: 3.3.3 css-tree: 3.2.1 - debug: 4.4.3(supports-color@7.2.0) + debug: 4.4.3(supports-color@10.2.2) fast-glob: 3.3.3 fastest-levenshtein: 1.0.16 file-entry-cache: 11.1.5 global-modules: 2.0.0 - globby: 11.1.0 + globby: 16.2.4 globjoin: 0.1.4 - html-tags: 3.3.1 + html-tags: 5.1.0 ignore: 7.0.13 - imurmurhash: 0.1.4 - is-plain-object: 5.1.0 - known-css-properties: 0.37.0 - mathml-tag-names: 2.1.3 - meow: 13.2.0 + import-meta-resolve: 4.2.0 + mathml-tag-names: 4.0.0 + meow: 14.1.0 micromatch: 4.0.8 normalize-path: 3.0.0 picocolors: 1.1.1 postcss: 8.5.31 - postcss-resolve-nested-selector: 0.1.7 postcss-safe-parser: 7.1.0(postcss@8.5.31) postcss-selector-parser: 7.1.7 postcss-value-parser: 4.2.0 - resolve-from: 5.0.0 - string-width: 4.2.3 - supports-hyperlinks: 3.2.0 + string-width: 8.3.0 + supports-hyperlinks: 4.6.0 svg-tags: 1.0.0 table: 6.9.0 - write-file-atomic: 5.0.1 + write-file-atomic: 7.0.1 transitivePeerDependencies: - supports-color - typescript + supports-color@10.2.2: {} + supports-color@7.2.0: dependencies: has-flag: 4.0.0 - supports-hyperlinks@3.2.0: + supports-color@8.1.1: dependencies: has-flag: 4.0.0 - supports-color: 7.2.0 + + supports-hyperlinks@4.6.0: + dependencies: + has-flag: 5.0.1 + supports-color: 10.2.2 supports-preserve-symlinks-flag@1.0.0: {} - svelte-check@4.7.7(picomatch@4.0.7)(svelte@5.57.2(@typescript-eslint/types@8.72.0))(typescript@5.9.3): + svelte-check@4.7.7(picomatch@4.0.7)(svelte@5.57.2(@typescript-eslint/types@8.72.0))(typescript@6.0.3): dependencies: '@jridgewell/trace-mapping': 0.3.31 '@sveltejs/load-config': 0.2.3 @@ -10164,17 +7965,19 @@ snapshots: picocolors: 1.1.1 sade: 1.8.1 svelte: 5.57.2(@typescript-eslint/types@8.72.0) - typescript: 5.9.3 + typescript: 6.0.3 transitivePeerDependencies: - picomatch - svelte-eslint-parser@0.43.0(svelte@5.57.2(@typescript-eslint/types@8.72.0)): + svelte-eslint-parser@1.9.0(svelte@5.57.2(@typescript-eslint/types@8.72.0)): dependencies: - eslint-scope: 7.2.2 - eslint-visitor-keys: 3.4.3 - espree: 9.6.1 + eslint-scope: 8.4.0 + eslint-visitor-keys: 4.2.1 + espree: 10.4.0 postcss: 8.5.31 postcss-scss: 4.0.9(postcss@8.5.31) + postcss-selector-parser: 7.1.7 + semver: 7.8.5 optionalDependencies: svelte: 5.57.2(@typescript-eslint/types@8.72.0) @@ -10183,24 +7986,18 @@ snapshots: svelte: 5.57.2(@typescript-eslint/types@8.72.0) svelte-writable-derived: 3.1.1(svelte@5.57.2(@typescript-eslint/types@8.72.0)) - svelte-hmr@0.16.0(svelte@5.57.2(@typescript-eslint/types@8.72.0)): - dependencies: - svelte: 5.57.2(@typescript-eslint/types@8.72.0) - - svelte-local-storage-store@0.6.4(svelte@5.57.2(@typescript-eslint/types@8.72.0)): + svelte-persisted-store@0.12.0(svelte@5.57.2(@typescript-eslint/types@8.72.0)): dependencies: svelte: 5.57.2(@typescript-eslint/types@8.72.0) - svelte-preprocess@6.0.5(@babel/core@7.29.7(supports-color@7.2.0))(postcss-load-config@6.0.1(postcss@8.5.31)(yaml@2.9.1))(postcss@8.5.31)(svelte@5.57.2(@typescript-eslint/types@8.72.0))(typescript@5.9.3): + svelte-preprocess@6.0.5(postcss@8.5.31)(svelte@5.57.2(@typescript-eslint/types@8.72.0))(typescript@6.0.3): dependencies: svelte: 5.57.2(@typescript-eslint/types@8.72.0) optionalDependencies: - '@babel/core': 7.29.7(supports-color@7.2.0) postcss: 8.5.31 - postcss-load-config: 6.0.1(postcss@8.5.31)(yaml@2.9.1) - typescript: 5.9.3 + typescript: 6.0.3 - svelte-turnstile@0.8.0(svelte@5.57.2(@typescript-eslint/types@8.72.0)): + svelte-turnstile@0.11.0(svelte@5.57.2(@typescript-eslint/types@8.72.0)): dependencies: svelte: 5.57.2(@typescript-eslint/types@8.72.0) turnstile-types: 1.2.3 @@ -10229,14 +8026,11 @@ snapshots: transitivePeerDependencies: - '@typescript-eslint/types' - sveltekit-search-params@2.1.2(@sveltejs/kit@2.5.27(@sveltejs/vite-plugin-svelte@4.0.4(supports-color@7.2.0)(svelte@5.57.2(@typescript-eslint/types@8.72.0))(vite@5.4.21(@types/node@22.20.5)))(svelte@5.57.2(@typescript-eslint/types@8.72.0))(vite@5.4.21(@types/node@22.20.5)))(supports-color@7.2.0)(svelte@5.57.2(@typescript-eslint/types@8.72.0))(vite@5.4.21(@types/node@22.20.5)): + sveltekit-search-params@4.0.1(@sveltejs/kit@3.1.0(@opentelemetry/api@1.10.0)(@sveltejs/vite-plugin-svelte@7.3.1(svelte@5.57.2(@typescript-eslint/types@8.72.0))(vite@8.3.5(@types/node@22.20.5)(jiti@2.7.0)))(svelte@5.57.2(@typescript-eslint/types@8.72.0))(typescript@6.0.3)(vite@8.3.5(@types/node@22.20.5)(jiti@2.7.0)))(svelte@5.57.2(@typescript-eslint/types@8.72.0)): dependencies: - '@sveltejs/kit': 2.5.27(@sveltejs/vite-plugin-svelte@4.0.4(supports-color@7.2.0)(svelte@5.57.2(@typescript-eslint/types@8.72.0))(vite@5.4.21(@types/node@22.20.5)))(svelte@5.57.2(@typescript-eslint/types@8.72.0))(vite@5.4.21(@types/node@22.20.5)) - '@sveltejs/vite-plugin-svelte': 3.1.2(supports-color@7.2.0)(svelte@5.57.2(@typescript-eslint/types@8.72.0))(vite@5.4.21(@types/node@22.20.5)) + '@sveltejs/kit': 3.1.0(@opentelemetry/api@1.10.0)(@sveltejs/vite-plugin-svelte@7.3.1(svelte@5.57.2(@typescript-eslint/types@8.72.0))(vite@8.3.5(@types/node@22.20.5)(jiti@2.7.0)))(svelte@5.57.2(@typescript-eslint/types@8.72.0))(typescript@6.0.3)(vite@8.3.5(@types/node@22.20.5)(jiti@2.7.0)) + esm-env: 1.2.2 svelte: 5.57.2(@typescript-eslint/types@8.72.0) - transitivePeerDependencies: - - supports-color - - vite svg-tags@1.0.0: {} @@ -10292,30 +8086,20 @@ snapshots: transitivePeerDependencies: - react-native-b4a - through@2.3.8: {} - tiny-glob@0.2.9: dependencies: globalyzer: 0.1.0 globrex: 0.1.2 - tiny-invariant@1.3.3: {} + tinybench@6.2.2: {} - tinybench@2.9.0: {} - - tinyexec@0.3.2: {} + tinyexec@1.3.1: {} tinyglobby@0.2.17: dependencies: fdir: 6.5.0(picomatch@4.0.7) picomatch: 4.0.7 - tinypool@1.1.1: {} - - tinyrainbow@1.2.0: {} - - tinyspy@3.0.2: {} - to-regex-range@5.0.1: dependencies: is-number: 7.0.0 @@ -10328,11 +8112,11 @@ snapshots: trough@2.2.0: {} - ts-api-utils@2.5.0(typescript@5.9.3): + ts-api-utils@2.5.0(typescript@6.0.3): dependencies: - typescript: 5.9.3 + typescript: 6.0.3 - ts-node@10.9.2(@types/node@22.20.5)(typescript@5.9.3): + ts-node@10.9.2(@types/node@22.20.5)(typescript@6.0.3): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.13 @@ -10346,11 +8130,11 @@ snapshots: create-require: 1.1.1 diff: 4.0.4 make-error: 1.3.6 - typescript: 5.9.3 + typescript: 6.0.3 v8-compile-cache-lib: 3.0.1 yn: 3.1.1 - tslib@2.8.1: {} + tunnel@0.0.6: {} turnstile-types@1.2.3: {} @@ -10392,7 +8176,7 @@ snapshots: typed-query-selector@2.12.3: {} - typescript@5.9.3: {} + typescript@6.0.3: {} uhyphen@0.2.0: {} @@ -10403,18 +8187,13 @@ snapshots: has-symbols: 1.1.0 which-boxed-primitive: 1.1.1 - unbzip2-stream@1.4.3: - dependencies: - buffer: 5.7.1 - through: 2.3.8 - uncrypto@0.1.3: {} - undici-types@5.26.5: {} - undici-types@6.21.0: {} - undici-types@7.24.6: {} + undici@6.29.1: {} + + unicorn-magic@0.4.1: {} unified@11.0.5: dependencies: @@ -10464,14 +8243,7 @@ snapshots: unist-util-is: 6.0.1 unist-util-visit-parents: 6.0.2 - universalify@2.0.1: {} - - unplugin@1.0.1: - dependencies: - acorn: 8.19.0 - chokidar: 3.6.0 - webpack-sources: 3.6.0 - webpack-virtual-modules: 0.5.0 + universal-user-agent@7.0.3: {} unplugin@1.16.1: dependencies: @@ -10515,77 +8287,43 @@ snapshots: '@types/unist': 3.0.3 vfile-message: 4.0.3 - vite-node@2.1.9(@types/node@22.20.5)(supports-color@7.2.0): - dependencies: - cac: 6.7.14 - debug: 4.4.3(supports-color@7.2.0) - es-module-lexer: 1.7.0 - pathe: 1.1.2 - vite: 5.4.21(@types/node@22.20.5) - transitivePeerDependencies: - - '@types/node' - - less - - lightningcss - - sass - - sass-embedded - - stylus - - sugarss - - supports-color - - terser - - vite@5.4.21(@types/node@22.20.5): + vite@8.3.5(@types/node@22.20.5)(jiti@2.7.0): dependencies: - esbuild: 0.21.5 + lightningcss: 1.33.0 + picomatch: 4.0.7 postcss: 8.5.31 - rollup: 4.65.0 + rolldown: 1.2.15 + tinyglobby: 0.2.17 optionalDependencies: '@types/node': 22.20.5 fsevents: 2.3.3 + jiti: 2.7.0 - vitefu@0.2.5(vite@5.4.21(@types/node@22.20.5)): + vitefu@1.1.3(vite@8.3.5(@types/node@22.20.5)(jiti@2.7.0)): optionalDependencies: - vite: 5.4.21(@types/node@22.20.5) + vite: 8.3.5(@types/node@22.20.5)(jiti@2.7.0) - vitefu@1.1.3(vite@5.4.21(@types/node@22.20.5)): - optionalDependencies: - vite: 5.4.21(@types/node@22.20.5) - - vitest@2.1.9(@types/node@22.20.5)(supports-color@7.2.0): - dependencies: - '@vitest/expect': 2.1.9 - '@vitest/mocker': 2.1.9(vite@5.4.21(@types/node@22.20.5)) - '@vitest/pretty-format': 2.1.9 - '@vitest/runner': 2.1.9 - '@vitest/snapshot': 2.1.9 - '@vitest/spy': 2.1.9 - '@vitest/utils': 2.1.9 - chai: 5.3.3 - debug: 4.4.3(supports-color@7.2.0) + vitest@5.0.5(@opentelemetry/api@1.10.0)(@types/node@22.20.5)(vite@8.3.5(@types/node@22.20.5)(jiti@2.7.0)): + dependencies: + '@types/chai': 5.2.3 + '@vitest/mocker': 5.0.5(vite@8.3.5(@types/node@22.20.5)(jiti@2.7.0)) + chai: 6.3.0 + es-module-lexer: 2.3.2 expect-type: 1.4.0 - magic-string: 0.30.21 - pathe: 1.1.2 - std-env: 3.10.0 - tinybench: 2.9.0 - tinyexec: 0.3.2 - tinypool: 1.1.1 - tinyrainbow: 1.2.0 - vite: 5.4.21(@types/node@22.20.5) - vite-node: 2.1.9(@types/node@22.20.5)(supports-color@7.2.0) - why-is-node-running: 2.3.0 + magic-string: 1.4.3 + obug: 3.0.0 + picomatch: 4.0.7 + std-env: 4.3.0 + tinybench: 6.2.2 + tinyexec: 1.3.1 + tinyglobby: 0.2.17 + vite: 8.3.5(@types/node@22.20.5)(jiti@2.7.0) + why-is-node-running: 3.2.1 optionalDependencies: + '@opentelemetry/api': 1.10.0 '@types/node': 22.20.5 transitivePeerDependencies: - - less - - lightningcss - msw - - sass - - sass-embedded - - stylus - - sugarss - - supports-color - - terser - - waait@1.0.5: {} web-encoding@1.1.5: dependencies: @@ -10597,18 +8335,14 @@ snapshots: web-streams-polyfill@3.3.3: {} - web-streams-polyfill@4.0.0-beta.3: {} - - webidl-conversions@3.0.1: {} + web-vitals@6.2.3: {} - webpack-sources@3.6.0: {} + webdriver-bidi-protocol@0.4.3: {} - webpack-virtual-modules@0.5.0: {} + webidl-conversions@3.0.1: {} webpack-virtual-modules@0.6.2: {} - webpod@0.0.2: {} - whatwg-url@5.0.0: dependencies: tr46: 0.0.3 @@ -10663,66 +8397,38 @@ snapshots: dependencies: isexe: 2.0.0 - which@3.0.1: - dependencies: - isexe: 2.0.0 - - why-is-node-running@2.3.0: - dependencies: - siginfo: 2.0.0 - stackback: 0.0.2 + why-is-node-running@3.2.1: {} word-wrap@1.2.5: {} - wrap-ansi@7.0.0: - dependencies: - ansi-styles: 4.3.0 - string-width: 4.2.3 - strip-ansi: 6.0.1 - - wrap-ansi@8.1.0: + wrap-ansi@9.0.2: dependencies: ansi-styles: 6.2.3 - string-width: 5.1.2 + string-width: 7.2.0 strip-ansi: 7.2.0 wrappy@1.0.2: {} - write-file-atomic@5.0.1: + write-file-atomic@7.0.1: dependencies: - imurmurhash: 0.1.4 signal-exit: 4.1.0 ws@8.22.0: {} - xtend@4.0.2: {} - y18n@5.0.8: {} - yallist@3.1.1: {} - yallist@5.0.0: {} - yaml@1.10.3: {} - - yaml@2.9.1: {} + yargs-parser@22.0.0: {} - yargs-parser@21.1.1: {} - - yargs@17.7.3: + yargs@18.2.0: dependencies: - cliui: 8.0.1 + cliui: 9.0.1 escalade: 3.2.0 get-caller-file: 2.0.5 - require-directory: 2.1.1 - string-width: 4.2.3 + string-width: 8.3.0 y18n: 5.0.8 - yargs-parser: 21.1.1 - - yauzl@2.10.0: - dependencies: - buffer-crc32: 0.2.13 - fd-slicer: 1.1.0 + yargs-parser: 22.0.0 yn@3.1.1: {} @@ -10734,26 +8440,8 @@ snapshots: zimmerframe@1.1.5: {} - zod@3.24.1: {} - zod@3.25.76: {} - zwitch@2.0.4: {} + zod@4.6.7: {} - zx@7.2.4: - dependencies: - '@types/fs-extra': 11.0.4 - '@types/minimist': 1.2.5 - '@types/node': 24.19.2 - '@types/ps-tree': 1.1.6 - '@types/which': 3.0.4 - chalk: 5.6.2 - fs-extra: 11.4.1 - fx: 40.0.1 - globby: 13.2.2 - minimist: 1.2.8 - node-fetch: 3.3.2 - ps-tree: 1.2.0 - webpod: 0.0.2 - which: 3.0.1 - yaml: 2.9.1 + zwitch@2.0.4: {} diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 9d702483f..22753e97d 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -2,10 +2,10 @@ allowBuilds: '@prisma/client': true '@prisma/engines': true '@sentry/cli': true + '@sentry/node-cpu-profiler': true '@sentry/profiling-node': true '@sveltejs/kit': true bufferutil: true - core-js: true esbuild: true prisma: true svelte-preprocess: true diff --git a/postcss.config.cjs b/postcss.config.cjs index 8954df869..04ce7c6b9 100644 --- a/postcss.config.cjs +++ b/postcss.config.cjs @@ -12,7 +12,7 @@ const config = { 'media-query-ranges': true, 'cascade-layers': false } - }), + }) ] }; diff --git a/prisma/seed.ts b/prisma/seed.ts index 56cfa8168..8def4a2d6 100644 --- a/prisma/seed.ts +++ b/prisma/seed.ts @@ -10,11 +10,11 @@ const options = { const prisma = new PrismaClient(); async function main() { - const { values } = parseArgs({ options }); + parseArgs({ options }); // Check if roles already exist, if not, create them - const existingRoles = await prisma.role.findMany(); - if (existingRoles.length === 0) { + const existing_roles = await prisma.role.findMany(); + if (existing_roles.length === 0) { await prisma.role.createMany({ data: [{ name: 'admin' }, { name: 'user' }, { name: 'author' }] }); diff --git a/scripts/build-if-changed.js b/scripts/build-if-changed.js new file mode 100644 index 000000000..18aa51861 --- /dev/null +++ b/scripts/build-if-changed.js @@ -0,0 +1,47 @@ +// Runs `pnpm build` only when the inputs changed since the last build. +// Inputs are every file git knows about (tracked + untracked, minus .gitignore) and .env, +// minus files that only affect tests. Set FORCE_BUILD=1 to always build. +import { execFileSync } from 'node:child_process'; +import { createHash } from 'node:crypto'; +import { existsSync, readFileSync, writeFileSync } from 'node:fs'; + +const OUTPUT_DIR = '.svelte-kit/output'; +const STAMP_FILE = `${OUTPUT_DIR}/.build-hash`; +const IGNORED_PREFIXES = ['tests/', 'test-results/', '.github/', 'playwright.config.ts']; + +function hash_inputs() { + const files = execFileSync( + 'git', + ['ls-files', '-z', '--cached', '--others', '--exclude-standard'], + { + encoding: 'utf8' + } + ) + .split('\0') + .filter((file) => file && !IGNORED_PREFIXES.some((prefix) => file.startsWith(prefix))) + .sort(); + // Env vars get baked into the build + if (existsSync('.env')) files.push('.env'); + + const hash = createHash('sha256'); + hash.update(process.version); + for (const file of files) { + // Deleted but not yet staged files are still listed by git + if (!existsSync(file)) continue; + hash.update(file); + hash.update('\0'); + hash.update(readFileSync(file)); + hash.update('\0'); + } + return hash.digest('hex'); +} + +const input_hash = hash_inputs(); +const previous_hash = existsSync(STAMP_FILE) ? readFileSync(STAMP_FILE, 'utf8').trim() : null; + +if (!process.env.FORCE_BUILD && previous_hash === input_hash) { + console.log('No changes since the last build, reusing it. Set FORCE_BUILD=1 to rebuild.'); +} else { + execFileSync('pnpm', ['build'], { stdio: 'inherit' }); + writeFileSync(STAMP_FILE, input_hash); +} diff --git a/scripts/merging-show-validation.js b/scripts/merging-show-validation.js index ae128da02..b83898105 100644 --- a/scripts/merging-show-validation.js +++ b/scripts/merging-show-validation.js @@ -3,18 +3,18 @@ import fs from 'fs/promises'; import { promisify } from 'util'; import matter from 'gray-matter'; // import path from 'path'; -const execAsync = promisify(exec); +const exec_async = promisify(exec); const URL_CHECK_TIMEOUT = 2 * 1000; // 2 second timeout for url validations // Function to check URL availability, modified to accept an optional skipUrls array // Simplified Function to check URL availability async function isUrlValid(url, method = 'HEAD') { try { - const abortController = new AbortController(); + const abort_controller = new AbortController(); let complete = false; setTimeout(() => { if (!complete) { - abortController.abort(); + abort_controller.abort(); } }, URL_CHECK_TIMEOUT); const response = await fetch(url, { @@ -23,7 +23,7 @@ async function isUrlValid(url, method = 'HEAD') { 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3' }, - signal: abortController.signal + signal: abort_controller.signal }); complete = true; return response.status !== 404; @@ -39,40 +39,40 @@ async function isUrlValid(url, method = 'HEAD') { } // Function to parse front-matter and get the episode date -const getEpisodeDate = (content) => { - const frontMatterMatch = content.match(/^---\n([\s\S]*?)\n---/); - if (!frontMatterMatch) return null; +const get_episode_date = (content) => { + const front_matter_match = content.match(/^---\n([\s\S]*?)\n---/); + if (!front_matter_match) return null; - const frontMatter = frontMatterMatch[1]; - const dateMatch = frontMatter.match(/date:\s*(\d+)/); - if (!dateMatch) return null; + const front_matter = front_matter_match[1]; + const date_match = front_matter.match(/date:\s*(\d+)/); + if (!date_match) return null; - return parseInt(dateMatch[1], 10); + return parseInt(date_match[1], 10); }; // Function to check if episode is published -const isEpisodePublished = (content) => { - const episodeDate = getEpisodeDate(content); - if (!episodeDate) return true; // If we can't find a date, assume it's published to be safe +const is_episode_published = (content) => { + const episode_date = get_episode_date(content); + if (!episode_date) return true; // If we can't find a date, assume it's published to be safe const now = Date.now(); - return episodeDate <= now; + return episode_date <= now; }; // Function to extract URLs from markdown content -const extractUrls = (content) => { - const urlRegex = /https?:\/\/[^\s\)]+/g; - return content.match(urlRegex) || []; +const extract_urls = (content) => { + const url_regex = /https?:\/\/[^\s)]+/g; + return content.match(url_regex) || []; }; -const validateTimestamps = (content) => { +const validate_timestamps = (content) => { // only check timestamps in show notes content = content.split('### Show Notes')[1] || content; // Regex to match timestamps with [ or = prefix, in formats HH:MM, HH:MM:SS, or HHMM - const timestampRegex = /(?:\[|=)(?:\d{2}:\d{2}(?::\d{2})?|\d{4})\b/g; + const timestamp_regex = /(?:\[|=)(?:\d{2}:\d{2}(?::\d{2})?|\d{4})\b/g; // Remove prefix from matched timestamps - const potentialTimestamps = (content.match(timestampRegex) || []).map((t) => t.slice(1)); - const invalidTimestamps = potentialTimestamps.filter((timestamp) => { + const potential_timestamps = (content.match(timestamp_regex) || []).map((t) => t.slice(1)); + const invalid_timestamps = potential_timestamps.filter((timestamp) => { if (!timestamp.includes(':')) { // Catching cases like '0702' which should be invalid return true; @@ -93,12 +93,12 @@ const validateTimestamps = (content) => { // Assuming a correct format if none of the above conditions are met return false; }); - return invalidTimestamps; + return invalid_timestamps; }; const KNOWN_FRONT_MATTER_KEYS = ['number', 'title', 'date', 'url', 'youtube_url', 'hosts', 'guest']; -const validateFrontMatter = (content) => { +const validate_front_matter = (content) => { let data; try { ({ data } = matter(content)); @@ -106,12 +106,12 @@ const validateFrontMatter = (content) => { return error.message; } // Keys are case sensitive, so `Hosts:` would be silently ignored on import - const miscasedKeys = Object.keys(data).filter( + const miscased_keys = Object.keys(data).filter( (key) => !KNOWN_FRONT_MATTER_KEYS.includes(key) && KNOWN_FRONT_MATTER_KEYS.includes(key.toLowerCase()) ); - if (miscasedKeys.length > 0) { - return miscasedKeys + if (miscased_keys.length > 0) { + return miscased_keys .map((key) => `"${key}" should be lowercase "${key.toLowerCase()}"`) .join(', '); } @@ -119,14 +119,14 @@ const validateFrontMatter = (content) => { }; // Function to process a single markdown file for broken links -const processFile = async (filePath) => { +const process_file = async (filePath) => { const content = await fs.readFile(filePath, 'utf8'); - const frontMatterError = validateFrontMatter(content); - const urls = extractUrls(content); - const published = isEpisodePublished(content); + const front_matter_error = validate_front_matter(content); + const urls = extract_urls(content); + const published = is_episode_published(content); // Filter URLs to check - skip traffic.megaphone.fm for unpublished episodes - const urlsToCheck = urls.filter((url) => { + const urls_to_check = urls.filter((url) => { if (!published && url.includes('traffic.megaphone.fm')) { console.log(`Skipping validation for unpublished episode URL: ${url}`); return false; @@ -134,19 +134,23 @@ const processFile = async (filePath) => { return true; }); - const checkPromises = urlsToCheck.map(isUrlValid); - const results = await Promise.all(checkPromises); - const brokenLinks = urlsToCheck.filter((_, index) => !results[index]); - const invalidTimestamps = validateTimestamps(content); + const check_promises = urls_to_check.map(isUrlValid); + const results = await Promise.all(check_promises); + const broken_links = urls_to_check.filter((_, index) => !results[index]); + const invalid_timestamps = validate_timestamps(content); - return { brokenLinks, invalidTimestamps, frontMatterError }; + return { + brokenLinks: broken_links, + invalidTimestamps: invalid_timestamps, + frontMatterError: front_matter_error + }; }; // Function to get new files added in the PR within ./shows directory -const getNewFilesInShows = async () => { - const baseBranch = process.env.GITHUB_BASE_REF; // Use the base branch of the PR - const { stdout } = await execAsync( - `git diff --diff-filter=A --name-only ${baseBranch} HEAD -- 'shows/'` +const get_new_files_in_shows = async () => { + const base_branch = process.env.GITHUB_BASE_REF; // Use the base branch of the PR + const { stdout } = await exec_async( + `git diff --diff-filter=A --name-only ${base_branch} HEAD -- 'shows/'` ); return stdout.split('\n').filter((line) => line.startsWith('shows/')); }; @@ -154,36 +158,41 @@ const getNewFilesInShows = async () => { // Main function modified to check for non-.md files in ./shows // Main function modified to accumulate and display detailed error messages const main = async () => { - const newFiles = await getNewFilesInShows(); - const nonMdFiles = newFiles.filter((file) => !file.endsWith('.md')); + const new_files = await get_new_files_in_shows(); + const non_md_files = new_files.filter((file) => !file.endsWith('.md')); - let errorMessages = []; // Accumulate error messages here + let error_messages = []; // Accumulate error messages here - if (nonMdFiles.length > 0) { - errorMessages.push(`Error: Non-markdown files found in ./shows: ${nonMdFiles.join(', ')}`); + if (non_md_files.length > 0) { + error_messages.push(`Error: Non-markdown files found in ./shows: ${non_md_files.join(', ')}`); } - const mdFiles = newFiles.filter((file) => file.endsWith('.md')); + const md_files = new_files.filter((file) => file.endsWith('.md')); - if (mdFiles.length === 0) { + if (md_files.length === 0) { console.log('No new markdown files to check in ./shows.'); } else { - for (const file of mdFiles) { - const { brokenLinks, invalidTimestamps, frontMatterError } = await processFile(file); - if (brokenLinks.length > 0 || invalidTimestamps.length > 0 || frontMatterError) { - errorMessages.push(`Issues found in ${file}:`); - if (frontMatterError) errorMessages.push(`- Invalid front matter: ${frontMatterError}`); - brokenLinks.forEach((link) => errorMessages.push(`- Broken link: ${link}`)); - invalidTimestamps.forEach((timestamp) => - errorMessages.push(`- Invalid timestamp: ${timestamp}`) + for (const file of md_files) { + const { + brokenLinks: broken_links, + invalidTimestamps: invalid_timestamps, + frontMatterError: front_matter_error + } = await process_file(file); + if (broken_links.length > 0 || invalid_timestamps.length > 0 || front_matter_error) { + error_messages.push(`Issues found in ${file}:`); + if (front_matter_error) + error_messages.push(`- Invalid front matter: ${front_matter_error}`); + broken_links.forEach((link) => error_messages.push(`- Broken link: ${link}`)); + invalid_timestamps.forEach((timestamp) => + error_messages.push(`- Invalid timestamp: ${timestamp}`) ); } } } - if (errorMessages.length > 0) { + if (error_messages.length > 0) { // Print all accumulated error messages - console.error('Validation Errors:\n' + errorMessages.join('\n')); + console.error('Validation Errors:\n' + error_messages.join('\n')); process.exitCode = 1; // Set the exit code to indicate failure, but allow the process to exit naturally } }; diff --git a/scripts/preheat.js b/scripts/preheat.js index 9c3a272f9..156ad967f 100755 --- a/scripts/preheat.js +++ b/scripts/preheat.js @@ -9,14 +9,14 @@ import semver from 'semver'; import { PrismaClient } from '@prisma/client'; // Load environment variables -expand(dotenv.config()); +expand(dotenv.config({ quiet: true })); async function main() { const args = process.argv.slice(2); - const envOnly = args.includes('--env-only'); + const env_only = args.includes('--env-only'); try { - if (envOnly) { + if (env_only) { await checkAndUpdateEnv(); execSync('pnpm install', { stdio: 'inherit' }); console.log('🥘 Website preheated to 450°F (232°C)'); @@ -37,44 +37,46 @@ async function main() { } async function checkPnpmVersion() { - const packageJson = JSON.parse(await fs.readFile('package.json', 'utf8')); - const requiredVersion = packageJson.engines.pnpm; - const installedVersion = execSync('pnpm --version').toString().trim(); + const package_json = JSON.parse(await fs.readFile('package.json', 'utf8')); + const required_version = package_json.engines.pnpm; + const installed_version = execSync('pnpm --version').toString().trim(); - if (!semver.satisfies(installedVersion, requiredVersion)) { - throw new Error(`❌ Please install pnpm version ${requiredVersion} or newer before proceeding`); + if (!semver.satisfies(installed_version, required_version)) { + throw new Error( + `❌ Please install pnpm version ${required_version} or newer before proceeding` + ); } console.log('✅ pnpm Check'); } async function checkAndUpdateEnv() { - const envPath = '.env'; - const exampleEnvPath = '.env.example'; + const env_path = '.env'; + const example_env_path = '.env.example'; try { - await fs.access(envPath); + await fs.access(env_path); } catch { - await fs.copyFile(exampleEnvPath, envPath); + await fs.copyFile(example_env_path, env_path); console.log('🤝 .env.example copied to .env'); - const mysqlQuery = await promptForMysqlQuery(); - let envContent = await fs.readFile(envPath, 'utf8'); - envContent = envContent.replace( + const mysql_query = await promptForMysqlQuery(); + let env_content = await fs.readFile(env_path, 'utf8'); + env_content = env_content.replace( "DATABASE_URL='REQUIRED__YOU_NEED_A_MYSQL_URL'", - `DATABASE_URL='${mysqlQuery}'` + `DATABASE_URL='${mysql_query}'` ); - await fs.writeFile(envPath, envContent); + await fs.writeFile(env_path, env_content); console.log('✅ Updated DATABASE_URL in .env'); } - const envVars = dotenv.parse(await fs.readFile(envPath)); - const exampleEnvVars = dotenv.parse(await fs.readFile(exampleEnvPath)); + const env_vars = dotenv.parse(await fs.readFile(env_path)); + const example_env_vars = dotenv.parse(await fs.readFile(example_env_path)); - const missingVars = Object.keys(exampleEnvVars).filter((key) => !(key in envVars)); + const missing_vars = Object.keys(example_env_vars).filter((key) => !(key in env_vars)); - if (missingVars.length > 0) { - const appendContent = missingVars.map((key) => `${key}=${exampleEnvVars[key]}`).join('\n'); - await fs.appendFile(envPath, '\n' + appendContent); + if (missing_vars.length > 0) { + const append_content = missing_vars.map((key) => `${key}=${example_env_vars[key]}`).join('\n'); + await fs.appendFile(env_path, '\n' + append_content); console.log('✅ Added missing variables to .env'); } @@ -96,8 +98,8 @@ async function promptForMysqlQuery() { } function checkDatabaseUrl() { - const databaseUrl = process.env.DATABASE_URL; - if (!databaseUrl || !databaseUrl.startsWith('mysql://')) { + const database_url = process.env.DATABASE_URL; + if (!database_url || !database_url.startsWith('mysql://')) { throw new Error('❌ Please set DATABASE_URL in .env to be a proper mysql url'); } console.log('✅ DATABASE_URL Check'); @@ -114,7 +116,7 @@ async function createUpdateSchema() { async function createHostUsers() { const prisma = new PrismaClient(); - + try { const hosts = [ { @@ -188,7 +190,7 @@ async function checkShowTableData() { await seedDatabase(); console.log('✅ Database seeded'); } - + // Always ensure host users exist await createHostUsers(); } finally { @@ -197,11 +199,11 @@ async function checkShowTableData() { } async function seedDatabase() { - const seedFilePath = './seed/seed.sql'; - const seedContent = await fs.readFile(seedFilePath, 'utf8'); + const seed_file_path = './seed/seed.sql'; + const seed_content = await fs.readFile(seed_file_path, 'utf8'); const connection = await createMysqlConnection(); try { - await connection.query(seedContent); + await connection.query(seed_content); } finally { await connection.end(); } diff --git a/scripts/sync-spotify-data.js b/scripts/sync-spotify-data.js index 781e5b3df..c517820c6 100644 --- a/scripts/sync-spotify-data.js +++ b/scripts/sync-spotify-data.js @@ -13,9 +13,9 @@ import { fileURLToPath } from 'url'; import { dirname, join } from 'path'; // Load environment variables -const __filename = fileURLToPath(import.meta.url); -const __dirname = dirname(__filename); -config({ path: join(__dirname, '..', '.env') }); +const _filename = fileURLToPath(import.meta.url); +const _dirname = dirname(_filename); +config({ path: join(_dirname, '..', '.env'), quiet: true }); const prisma = new PrismaClient(); @@ -24,7 +24,8 @@ async function syncSpotifyData() { try { // Import the sync function and types - const { syncEpisodeSpotifyData } = await import('../src/server/megaphone/sync.ts'); + const { syncEpisodeSpotifyData: sync_episode_spotify_data } = + await import('../src/server/megaphone/sync.ts'); // Create credentials object const credentials = { @@ -64,17 +65,17 @@ async function syncSpotifyData() { results.processed++; // Use the existing sync function - await syncEpisodeSpotifyData(show.number, credentials); + await sync_episode_spotify_data(show.number, credentials); // Check if it was updated - const updatedShow = await prisma.show.findUnique({ + const updated_show = await prisma.show.findUnique({ where: { number: show.number }, select: { spotify_id: true } }); - if (updatedShow?.spotify_id) { + if (updated_show?.spotify_id) { results.updated++; - console.log(` ✅ Updated with Spotify ID: ${updatedShow.spotify_id}`); + console.log(` ✅ Updated with Spotify ID: ${updated_show.spotify_id}`); } else { results.unmatched.push({ number: show.number, diff --git a/src/actions/anchor.ts b/src/actions/anchor.ts index 7eb08b548..bf4b2f3fe 100644 --- a/src/actions/anchor.ts +++ b/src/actions/anchor.ts @@ -1,5 +1,5 @@ // * A Svelte Action for using the new html popover API -// The new popover api works great with a polyfill but anchoring is still a shit show. +// The new popover api works great but anchoring is still a shit show. // We need anchoring because there is no relative container positioning of popovers // So if you are using a popover, use:anchor will help you anchor your popover @@ -37,12 +37,12 @@ export const anchor: Action = ( } // Use the ResizeObserver to watch for changes in size of 'node' - const resizeObserver = new ResizeObserver(updatePosition); - resizeObserver.observe(node); + const resize_observer = new ResizeObserver(updatePosition); + resize_observer.observe(node); window.addEventListener('resize', updatePosition); return { destroy() { - resizeObserver.disconnect(); + resize_observer.disconnect(); window.removeEventListener('resize', updatePosition); } }; diff --git a/src/actions/click_outside.ts b/src/actions/click_outside.ts index 8e9d09c8d..596019b2a 100644 --- a/src/actions/click_outside.ts +++ b/src/actions/click_outside.ts @@ -5,8 +5,8 @@ interface Attributes { 'on:click-outside'?: (event: CustomEvent) => void; } -export const clickOutside: Action = (node: HTMLElement) => { - const handleClick = (event: MouseEvent) => { +export const click_outside: Action = (node: HTMLElement) => { + const handle_click = (event: MouseEvent) => { if (node && !node.contains(event.target as HTMLElement) && !event.defaultPrevented) { node.dispatchEvent( new CustomEvent('click-outside', { detail: 'Detects a click outside of an element.' }) @@ -14,11 +14,11 @@ export const clickOutside: Action = (node: HTMLEle } }; - document.addEventListener('click', handleClick, true); + document.addEventListener('click', handle_click, true); return { destroy() { - document.removeEventListener('click', handleClick, true); + document.removeEventListener('click', handle_click, true); } }; }; diff --git a/src/actions/click_outside_dialog.ts b/src/actions/click_outside_dialog.ts index 2352be1f9..570ef19a2 100644 --- a/src/actions/click_outside_dialog.ts +++ b/src/actions/click_outside_dialog.ts @@ -4,8 +4,8 @@ interface Attributes { 'on:click-outside'?: (event: CustomEvent) => void; } -export const clickOutDialog: Action = (node: HTMLElement) => { - const handleClick = (event: MouseEvent) => { +export const click_out_dialog: Action = (node: HTMLElement) => { + const handle_click = (event: MouseEvent) => { if (event.target === event.currentTarget) { node.dispatchEvent( new CustomEvent('click-outside', { detail: 'Detects a click outside of an element.' }) @@ -13,11 +13,11 @@ export const clickOutDialog: Action = (node: HTMLE } }; - node.addEventListener('click', handleClick, true); + node.addEventListener('click', handle_click, true); return { destroy() { - node.removeEventListener('click', handleClick, true); + node.removeEventListener('click', handle_click, true); } }; }; diff --git a/src/app.d.ts b/src/app.d.ts index 17365c72c..483ba2c52 100644 --- a/src/app.d.ts +++ b/src/app.d.ts @@ -1,5 +1,5 @@ -// See https://kit.svelte.dev/docs/types#app -import type { UserWithRoles } from '$server/auth/users'; +// See https://svelte.dev/docs/kit/types#app.d.ts +import type { UserWithRoles } from '#server/auth/users.js'; import type { PrismaClient } from '@prisma/client'; // Import the relevant types @@ -8,8 +8,6 @@ declare global { declare namespace svelteHTML { // eslint-disable-next-line @typescript-eslint/no-unused-vars interface HTMLAttributes { - popover?: string | boolean | null; - popovertarget?: string | null; 'onclick-outside'?: (event: CustomEvent) => void; } } @@ -17,12 +15,11 @@ declare global { webkitAudioContext: typeof AudioContext; } - interface MapConstructor { - groupBy: (callback: (value: V, key: K) => T) => Map>; - } - namespace App { - // interface Error {} + interface Error { + // Sentry event id for errors reported from handleError, to quote when reporting the problem + error_id?: string; + } interface Locals { prisma: PrismaClient; form_data: Record; diff --git a/src/env.ts b/src/env.ts new file mode 100644 index 000000000..f9910baaa --- /dev/null +++ b/src/env.ts @@ -0,0 +1,17 @@ +import { defineEnvVars } from '@sveltejs/kit/env'; + +export const variables = defineEnvVars({ + UPSPLASH_TOKEN: { static: true }, + UPSPLASH_URL: { static: true }, + YOUTUBE_API_KEY: { static: true }, + PUBLIC_GITHUB_ID: { public: true, static: true }, + GH_SECRET: { static: true }, + PUBLIC_URL: { public: true, static: true }, + CONVERT_KIT_V4_API_KEY: { schema: (input) => input ?? '' }, + CONVERT_KIT_SECRET: { schema: (input) => input ?? '' }, + MEGAPHONE_API_TOKEN: { schema: (input) => input ?? '' }, + MEGAPHONE_NETWORK_ID: { schema: (input) => input ?? '' }, + MEGAPHONE_PODCAST_ID: { schema: (input) => input ?? '' }, + TURNSTILE_SECRET: { schema: (input) => input ?? '' }, + PUBLIC_TURNSTILE_SITE_KEY: { public: true, schema: (input) => input ?? '' } +}); diff --git a/src/hooks.client.ts b/src/hooks.client.ts index 695232892..b9877546a 100644 --- a/src/hooks.client.ts +++ b/src/hooks.client.ts @@ -1,7 +1,7 @@ // * Client side Middleware -// https://kit.svelte.dev/docs/hooks +// https://svelte.dev/docs/kit/hooks -import { dev } from '$app/environment'; +import { dev } from '$app/env'; import { handleErrorWithSentry } from '@sentry/sveltekit'; import * as Sentry from '@sentry/sveltekit'; @@ -26,9 +26,11 @@ Sentry.init({ blockAllMedia: false }) ], - profilesSampleRate: 1.0, + profileSessionSampleRate: 1.0, + profileLifecycle: 'trace', environment: dev ? 'development' : 'production' }); // If you have a custom error handler, pass it to `handleErrorWithSentry` +// eslint-disable-next-line @typescript-eslint/naming-convention export const handleError = handleErrorWithSentry(); diff --git a/src/hooks.server.ts b/src/hooks.server.ts index cc75f7f25..8df01947e 100644 --- a/src/hooks.server.ts +++ b/src/hooks.server.ts @@ -1,15 +1,14 @@ // * Server Side Middleware -// https://kit.svelte.dev/docs/hooks +// https://svelte.dev/docs/kit/hooks import * as Sentry from '@sentry/sveltekit'; -import { redirect, type Handle } from '@sveltejs/kit'; -import { sequence } from '@sveltejs/kit/hooks'; +import { redirect } from '@sveltejs/kit'; +import { sequence, type Handle, type HandleServerError } from '@sveltejs/kit/hooks'; import { form_data } from 'sk-form-data'; import { find_user_by_access_token } from './server/auth/users'; -import { dev } from '$app/environment'; -import { UPSPLASH_TOKEN, UPSPLASH_URL } from '$env/static/private'; +import { building, dev } from '$app/env'; +import { UPSPLASH_TOKEN, UPSPLASH_URL } from '$app/env/private'; import { Redis } from '@upstash/redis'; -import { nodeProfilingIntegration } from '@sentry/profiling-node'; export const cache_status = UPSPLASH_URL && UPSPLASH_TOKEN ? 'ONLINE' : 'OFFLINE'; @@ -23,25 +22,29 @@ export const redis = : null; console.log(`🤓 Cache Status... ${cache_status}`); -// import { ADMIN_LOGIN } from '$env/static/private'; +// import { ADMIN_LOGIN } from '$app/env/private'; // * START UP // RUNS ONCE ON FILE LOAD +// Loading the native profiler inside SvelteKit's build analysis worker segfaults when the worker exits +const profiling_integrations = building + ? [] + : [(await import('@sentry/profiling-node')).nodeProfilingIntegration()]; + Sentry.init({ release: `syntax@${__VER__}`, dsn: 'https://ea134756b8f244ff99638864ce038567@o4505358925561856.ingest.sentry.io/4505358945419264', tracesSampleRate: 1, - profilesSampleRate: 1.0, // Profiling sample rate is relative to tracesSampleRate + // Profiles 10% of server sessions, profiling every request adds latency and uses up Sentry quota + profileSessionSampleRate: 0.1, + profileLifecycle: 'trace', environment: dev ? 'development' : 'production', integrations: [ - nodeProfilingIntegration, + ...profiling_integrations, Sentry.prismaIntegration(), Sentry.redisIntegration({ cachePrefixes: ['show:', 'shows:', 'show-og:'] }) - ], - _experiments: { - metricsAggregator: true - } + ] }); // * END START UP @@ -118,4 +121,22 @@ export const handle: Handle = sequence( document_policy ); -export const handleError = Sentry.handleErrorWithSentry(); +// Reports 500s and unexpected errors to Sentry. Sentry's handleErrorWithSentry is async, and SvelteKit can't wait +// on an async handleError while rendering a component, so errors there would only ever say "Internal Error". +// eslint-disable-next-line @typescript-eslint/naming-convention +export const handleError: HandleServerError = (input) => { + if (input.kind === 'validation') return; + if (input.kind !== 'unknown' && input.error.status < 500) return; + if (input.kind === 'unknown') console.error(input.error); + + const error_id = Sentry.captureException(input.error, { + mechanism: { type: 'auto.function.sveltekit.handle_error', handled: true } + }); + void Sentry.flush(2000); + + if (input.kind !== 'unknown') return { error_id }; + return { + message: "Something broke on our end. We've been notified and we're on it.", + error_id + }; +}; diff --git a/src/lib/ComponentWindow.svelte b/src/lib/ComponentWindow.svelte index 6ed968291..4c03d1769 100644 --- a/src/lib/ComponentWindow.svelte +++ b/src/lib/ComponentWindow.svelte @@ -1,7 +1,7 @@ diff --git a/src/lib/FormWithLoader.svelte b/src/lib/FormWithLoader.svelte index b8ab8e43a..53071fc7f 100644 --- a/src/lib/FormWithLoader.svelte +++ b/src/lib/FormWithLoader.svelte @@ -1,15 +1,14 @@
- {@render children?.({ loading: formLoading, })} + {@render children?.({ loading: form_loading })}
diff --git a/src/lib/HostsAndGuests.svelte b/src/lib/HostsAndGuests.svelte index e04cf9c49..e8f720b43 100644 --- a/src/lib/HostsAndGuests.svelte +++ b/src/lib/HostsAndGuests.svelte @@ -1,13 +1,13 @@ {#if name === 'play'} @@ -369,6 +374,41 @@ /> {/if} +{#if name === 'headphones'} + + {title} + + +{/if} +{#if name === 'video'} + + {title} + + + +{/if} {#if name === 'facebook'} {/if} +{#if name === 'fullscreen'} + + {title} + + +{/if} + + +{#if name === 'undock'} + + {title} + + + +{/if} + diff --git a/src/lib/videos/PlaylistCard.svelte b/src/lib/videos/PlaylistCard.svelte index 302322223..4c731b762 100644 --- a/src/lib/videos/PlaylistCard.svelte +++ b/src/lib/videos/PlaylistCard.svelte @@ -4,12 +4,12 @@ interface Props { playlist: Playlist & { - item_count: number; - videos: PlaylistOnVideo[] & - { - video: Video; - }[]; - }; + item_count: number; + videos: PlaylistOnVideo[] & + { + video: Video; + }[]; + }; } let { playlist }: Props = $props(); diff --git a/src/lib/videos/YoutubeEmbed.svelte b/src/lib/videos/YoutubeEmbed.svelte new file mode 100644 index 000000000..1565d6251 --- /dev/null +++ b/src/lib/videos/YoutubeEmbed.svelte @@ -0,0 +1,136 @@ + + +{#if watch_url} + + + +
+ + + +
+{/if} + + diff --git a/src/lib/videos/YoutubeVideo.svelte b/src/lib/videos/YoutubeVideo.svelte new file mode 100644 index 000000000..cef34e28e --- /dev/null +++ b/src/lib/videos/YoutubeVideo.svelte @@ -0,0 +1,84 @@ + + + + + diff --git a/src/lib/videos/video_actions.ts b/src/lib/videos/video_actions.ts new file mode 100644 index 000000000..9e206f529 --- /dev/null +++ b/src/lib/videos/video_actions.ts @@ -0,0 +1,36 @@ +import { tick } from 'svelte'; +import { get } from 'svelte/store'; +import { goto } from '$app/navigation'; +import { youtube_player, type YoutubeVideoElementLike } from '#state/youtube_player.js'; +import get_show_path from '#utilities/slug.js'; + +// Actions on the global YouTube video, shared by its own overlay buttons and the player bar's + +// The show page's embed can register a little after navigation finishes +const SLOT_RETRY_MS = 100; +const SLOT_RETRIES = 20; + +/** + * Moves the video out of the bar and onto the episode's embed at the top of its show page + */ +export async function open_show_page() { + const show = get(youtube_player).active_show; + if (!show) return; + const path = get_show_path(show); + if (location.pathname !== path) await goto(path); + await tick(); + for (let attempt = 0; attempt < SLOT_RETRIES; attempt++) { + if (await youtube_player.play_on_show_page(show)) return; + await new Promise((resolve) => setTimeout(resolve, SLOT_RETRY_MS)); + } + // No embed on the page, the video keeps playing in the bar +} + +export function enter_fullscreen() { + const el = get(youtube_player).active_element as + (YoutubeVideoElementLike & { webkitRequestFullscreen?: () => void }) | null; + if (!el) return; + // Safari on iPad only has the prefixed version. iPhone can't full screen anything but