From feb84aecaae13eaa147e4dcc02f8b7a5572572b6 Mon Sep 17 00:00:00 2001 From: fireshaper Date: Mon, 5 Oct 2026 17:53:56 -0400 Subject: [PATCH] Step 11.1: installable PWA Co-Authored-By: Claude Opus 5.5 --- .gitea/workflows/ci.yml | 4 + .gitignore | 3 + DECISIONS.md | 8 + apps/web/e2e/install.e2e.ts | 59 + apps/web/index.html | 3 + apps/web/package.json | 9 +- apps/web/playwright.config.ts | 21 + apps/web/public/icons/apple-touch-icon.png | Bin 0 -> 22788 bytes apps/web/public/icons/favicon-32.png | Bin 0 -> 1575 bytes apps/web/public/icons/icon-192.png | Bin 0 -> 31316 bytes apps/web/public/icons/icon-512.png | Bin 0 -> 204819 bytes apps/web/public/icons/maskable-512.png | Bin 0 -> 111574 bytes apps/web/scripts/icons.mjs | 50 + apps/web/tsconfig.json | 2 +- apps/web/vite.config.ts | 41 +- memory-bank/implementation-plan.md | 4 +- memory-bank/progress.md | 5 + pnpm-lock.yaml | 3278 +++++++++++++++++++- 18 files changed, 3464 insertions(+), 23 deletions(-) create mode 100644 apps/web/e2e/install.e2e.ts create mode 100644 apps/web/playwright.config.ts create mode 100644 apps/web/public/icons/apple-touch-icon.png create mode 100644 apps/web/public/icons/favicon-32.png create mode 100644 apps/web/public/icons/icon-192.png create mode 100644 apps/web/public/icons/icon-512.png create mode 100644 apps/web/public/icons/maskable-512.png create mode 100644 apps/web/scripts/icons.mjs diff --git a/.gitea/workflows/ci.yml b/.gitea/workflows/ci.yml index f5b0159..0025e8a 100644 --- a/.gitea/workflows/ci.yml +++ b/.gitea/workflows/ci.yml @@ -32,3 +32,7 @@ jobs: - run: pnpm typecheck - run: pnpm lint - run: pnpm coverage + # Browser tests against the production build (Phase 11: PWA and offline). + - run: pnpm --filter @deadhead/web build + - run: pnpm --filter @deadhead/web exec playwright install --with-deps chromium + - run: pnpm --filter @deadhead/web e2e diff --git a/.gitignore b/.gitignore index 90fa285..91fd35b 100644 --- a/.gitignore +++ b/.gitignore @@ -6,3 +6,6 @@ coverage/ .env.local .DS_Store .pnpm-store/ +# Playwright output +apps/web/test-results/ +apps/web/playwright-report/ diff --git a/DECISIONS.md b/DECISIONS.md index 66887c3..9c2b050 100644 --- a/DECISIONS.md +++ b/DECISIONS.md @@ -1240,3 +1240,11 @@ Implementation decisions not spelled out in `memory-bank/implementation-plan.md` - **Why:** after the deal a fresh player couldn't fuel the Courier and the Clipper from Earth at once (~921 cr against ~890). At 2.1 the pair costs ~645 cr (Courier 161, Clipper 484), and the scripted fresh-account check now flies both together with no top-up. - **2.1, not 2:** Jupiter Cloud Platform is 2, and Earth must stay the most expensive launch (GDD §launch cost, `locations.test.ts`). Only Earth's value changed. - **Effects:** every departure from Earth costs 30 % less fuel; payouts don't use the multiplier, so the difference is profit, and the deal loan is paid off sooner. Moon launches (0.5) stay 4.2× cheaper than Earth. The Step 3.x fuel hand calculation now uses 2.1. + +## Step 11.1 + +- **Installability is tested with Chrome's own check**: Lighthouse removed its PWA category in version 12, so the planned "Lighthouse PWA audit" can't run. The Playwright test calls the DevTools `Page.getInstallabilityErrors`, which is what that audit reported, and expects an empty list. +- **Browser tests run against `vite preview` of the real build**, with no API server; installability and caching don't need one. They live in `apps/web/e2e/*.e2e.ts` (not picked up by Vitest) and Phase 12's end-to-end tests can reuse the setup. +- **Icons are generated placeholders** (the Courier sprite on `#080d1d`), with the maskable icon keeping the ship inside the 80 % safe zone. Replace by putting a logo through `scripts/icons.mjs`. +- **Precache is ~6.7 MB**, mostly the @2x map art the CR-003 amendment asks for. Only woff2 fonts are cached (every supporting browser uses them before woff). +- **Auto-update**: a new build's service worker takes over on the next load without a prompt; there is no player data in the cache to lose. diff --git a/apps/web/e2e/install.e2e.ts b/apps/web/e2e/install.e2e.ts new file mode 100644 index 0000000..c3cf411 --- /dev/null +++ b/apps/web/e2e/install.e2e.ts @@ -0,0 +1,59 @@ +import { expect, test } from "@playwright/test"; + +test.describe("installable PWA (Step 11.1)", () => { + test("Chrome reports no installability errors", async ({ page, context }) => { + await page.goto("/"); + await page.evaluate(() => navigator.serviceWorker.ready.then(() => undefined)); + // The check Lighthouse's PWA audit used (Lighthouse 12+ no longer has one). + const cdp = await context.newCDPSession(page); + const { installabilityErrors } = await cdp.send("Page.getInstallabilityErrors"); + expect(installabilityErrors).toEqual([]); + }); + + test("has a standalone manifest with the game's name and icons", async ({ request }) => { + const manifest = await (await request.get("/manifest.webmanifest")).json(); + expect(manifest).toMatchObject({ + name: "Deadhead: Space Freight Tycoon", + display: "standalone", + theme_color: "#080d1d", + }); + const sizes = manifest.icons.map((i: { sizes: string; purpose?: string }) => i.sizes); + expect(sizes).toEqual(expect.arrayContaining(["192x192", "512x512"])); + expect(manifest.icons.some((i: { purpose?: string }) => i.purpose === "maskable")).toBe(true); + for (const icon of manifest.icons) expect((await request.get(icon.src)).ok()).toBe(true); + }); + + test("precaches the app shell, fonts and generated map art, not the source art", async ({ + page, + }) => { + await page.goto("/"); + await page.evaluate(() => navigator.serviceWorker.ready.then(() => undefined)); + // Wait for the install to finish filling the precache. + await expect + .poll(async () => + page.evaluate(async () => { + const urls: string[] = []; + for (const name of await caches.keys()) { + for (const r of await (await caches.open(name)).keys()) urls.push(r.url); + } + return urls; + }), + ) + .toEqual( + expect.arrayContaining([ + expect.stringContaining("/index.html"), + expect.stringMatching(/\/assets\/map-gen\/body-earth@2x\.png/), + expect.stringMatching(/\/assets\/.*chakra-petch.*\.woff2/), + expect.stringMatching(/\/assets\/.*barlow.*\.woff2/), + ]), + ); + const urls = await page.evaluate(async () => { + const all: string[] = []; + for (const name of await caches.keys()) { + for (const r of await (await caches.open(name)).keys()) all.push(r.url); + } + return all; + }); + expect(urls.filter((u) => u.includes("/assets/map/"))).toEqual([]); + }); +}); diff --git a/apps/web/index.html b/apps/web/index.html index b81f181..99c5564 100644 --- a/apps/web/index.html +++ b/apps/web/index.html @@ -3,6 +3,9 @@ + + + Deadhead: Space Freight Tycoon diff --git a/apps/web/package.json b/apps/web/package.json index dc6b7b3..ff9f464 100644 --- a/apps/web/package.json +++ b/apps/web/package.json @@ -8,7 +8,9 @@ "build": "node scripts/map-art.mjs --if-available && vite build", "map-art": "node scripts/map-art.mjs", "preview": "vite preview", - "typecheck": "tsc --noEmit" + "typecheck": "tsc --noEmit", + "icons": "node scripts/icons.mjs", + "e2e": "playwright test" }, "dependencies": { "@deadhead/content": "workspace:*", @@ -25,6 +27,7 @@ "zustand": "^5.0.15" }, "devDependencies": { + "@playwright/test": "^1.63.0", "@tailwindcss/vite": "^4.3.3", "@testing-library/jest-dom": "^7.0.1", "@testing-library/react": "^16.3.3", @@ -35,6 +38,8 @@ "jsdom": "^30.1.1", "sharp": "^0.35.5", "tailwindcss": "^4.3.3", - "vite": "^8.3.2" + "vite": "^8.3.2", + "vite-plugin-pwa": "^2.0.0", + "workbox-window": "^7.4.1" } } diff --git a/apps/web/playwright.config.ts b/apps/web/playwright.config.ts new file mode 100644 index 0000000..685b03d --- /dev/null +++ b/apps/web/playwright.config.ts @@ -0,0 +1,21 @@ +import { defineConfig, devices } from "@playwright/test"; + +const PORT = 4173; + +/** + * Browser tests against the production build (Phase 11): service worker, + * install and offline behaviour can't be tested in jsdom. Run `pnpm build` + * first; `pnpm e2e` serves dist/ with `vite preview`. + */ +export default defineConfig({ + testDir: "e2e", + testMatch: "**/*.e2e.ts", + fullyParallel: false, + retries: process.env.CI ? 1 : 0, + use: { baseURL: `http://127.0.0.1:${PORT}`, ...devices["Desktop Chrome"] }, + webServer: { + command: `pnpm exec vite preview --port ${PORT} --strictPort --host 127.0.0.1`, + url: `http://127.0.0.1:${PORT}`, + reuseExistingServer: !process.env.CI, + }, +}); diff --git a/apps/web/public/icons/apple-touch-icon.png b/apps/web/public/icons/apple-touch-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..2aece38ce65acbd577120927ee015e5fe02bb371 GIT binary patch literal 22788 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%0Aic~_W0qFmvtmL;!P%xsyZH7D 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 MSx2c}!7}`R0B}F)P5=M^ literal 0 HcmV?d00001 diff --git a/apps/web/public/icons/favicon-32.png b/apps/web/public/icons/favicon-32.png new file mode 100644 index 0000000000000000000000000000000000000000..9043f8e15cade981e5d74590327da1e6269a1e08 GIT binary patch literal 1575 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 literal 0 HcmV?d00001 diff --git a/apps/web/public/icons/icon-512.png b/apps/web/public/icons/icon-512.png new file mode 100644 index 0000000000000000000000000000000000000000..a265e32a5a59bc8aec7d0b2f13e20929b47c870d GIT binary patch literal 204819 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%0AT2TbK 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%0DIf-bcZ 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 R58&}qme+V)DQgn^KLF;4y`BI7 literal 0 HcmV?d00001 diff --git a/apps/web/scripts/icons.mjs b/apps/web/scripts/icons.mjs new file mode 100644 index 0000000..eb64093 --- /dev/null +++ b/apps/web/scripts/icons.mjs @@ -0,0 +1,50 @@ +// Generates the PWA and browser icons (Step 11.1) from the Courier sprite on the +// app's space background. Placeholder art until the user supplies a logo. +// +// node scripts/icons.mjs writes public/icons/*.png +import { mkdirSync, readFileSync } from "node:fs"; +import { dirname, join } from "node:path"; +import { fileURLToPath } from "node:url"; +import sharp from "sharp"; + +const webRoot = join(dirname(fileURLToPath(import.meta.url)), ".."); +const outDir = join(webRoot, "public/icons"); +/** --color-space-900 in src/index.css: the theme and background color. */ +export const BACKGROUND = "#080d1d"; + +/** + * Each icon: size in px and how much of it the ship fills. Maskable icons keep + * the ship inside the central 80 % safe zone, so they fill less. + */ +export const ICONS = [ + { file: "icon-192.png", size: 192, fill: 0.78 }, + { file: "icon-512.png", size: 512, fill: 0.78 }, + { file: "maskable-512.png", size: 512, fill: 0.56 }, + { file: "apple-touch-icon.png", size: 180, fill: 0.7 }, + { file: "favicon-32.png", size: 32, fill: 0.9 }, +]; + +sharp.cache(false); +mkdirSync(outDir, { recursive: true }); +const source = readFileSync(join(webRoot, "public/assets/map/ship-courier.png")); +const trimmed = await sharp(source).trim().toBuffer(); + +for (const { file, size, fill } of ICONS) { + const box = Math.round(size * fill); + const ship = await sharp(trimmed) + .resize(box, box, { fit: "inside" }) + .toBuffer({ resolveWithObject: true }); + await sharp({ + create: { width: size, height: size, channels: 4, background: BACKGROUND }, + }) + .composite([ + { + input: ship.data, + left: Math.round((size - ship.info.width) / 2), + top: Math.round((size - ship.info.height) / 2), + }, + ]) + .png({ compressionLevel: 9 }) + .toFile(join(outDir, file)); +} +console.log(`icons: wrote ${ICONS.length} files to ${outDir}`); diff --git a/apps/web/tsconfig.json b/apps/web/tsconfig.json index 456253b..88ec809 100644 --- a/apps/web/tsconfig.json +++ b/apps/web/tsconfig.json @@ -5,5 +5,5 @@ "jsx": "react-jsx", "types": ["vite/client"] }, - "include": ["src", "test", "vite.config.ts", "vitest.config.ts"] + "include": ["src", "test", "e2e", "vite.config.ts", "vitest.config.ts", "playwright.config.ts"] } diff --git a/apps/web/vite.config.ts b/apps/web/vite.config.ts index 8b0b240..4955c33 100644 --- a/apps/web/vite.config.ts +++ b/apps/web/vite.config.ts @@ -5,6 +5,45 @@ import { readFileSync } from "node:fs"; import { rm } from "node:fs/promises"; import { join } from "node:path"; import { defineConfig, type Plugin } from "vite"; +import { VitePWA } from "vite-plugin-pwa"; + +/** --color-space-900: the app's background, used for the splash and browser chrome. */ +const THEME_COLOR = "#080d1d"; + +/** + * Installable PWA (Step 11.1): manifest, and a service worker that precaches the + * app shell, the self-hosted fonts (CR-005) and the generated map art (CR-003). + * API calls are never cached; offline behaviour is Step 11.2. + */ +const pwa = VitePWA({ + registerType: "autoUpdate", + injectRegister: "auto", + includeAssets: ["icons/favicon-32.png", "icons/apple-touch-icon.png"], + manifest: { + name: "Deadhead: Space Freight Tycoon", + short_name: "Deadhead", + description: "Run a freight company across the solar system.", + theme_color: THEME_COLOR, + background_color: THEME_COLOR, + display: "standalone", + orientation: "any", + start_url: "/", + scope: "/", + icons: [ + { src: "/icons/icon-192.png", sizes: "192x192", type: "image/png" }, + { src: "/icons/icon-512.png", sizes: "512x512", type: "image/png" }, + { src: "/icons/maskable-512.png", sizes: "512x512", type: "image/png", purpose: "maskable" }, + ], + }, + workbox: { + globPatterns: ["**/*.{js,css,html,woff2,png,webp,svg}"], + // The source art is only a build input (decision 0.5.37); never precache it. + globIgnores: ["assets/map/**"], + navigateFallback: "/index.html", + navigateFallbackDenylist: [/^\/api\//], + cleanupOutdatedCaches: true, + }, +}); /** * The user's source map art (public/assets/map) is large and only an input to @@ -45,7 +84,7 @@ function buildInfo() { export default defineConfig({ define: buildInfo(), - plugins: [react(), tailwindcss(), omitSourceArt()], + plugins: [react(), tailwindcss(), omitSourceArt(), pwa], server: { // Same-domain API in development too (decision 0.5.20). The server listens on // IPv4 only, so target 127.0.0.1 rather than localhost. diff --git a/memory-bank/implementation-plan.md b/memory-bank/implementation-plan.md index 2b04a76..53d94fe 100644 --- a/memory-bank/implementation-plan.md +++ b/memory-bank/implementation-plan.md @@ -648,16 +648,16 @@ Steps 10M.1–10M.5 are specified in `memory-bank/change-requests/CR-013-veteran ### Step 11.1 — Installable PWA - Add `vite-plugin-pwa` with a manifest (name "Deadhead: Space Freight Tycoon", icons, theme color, standalone display) and a service worker that caches the app shell. -- **Test:** A Lighthouse PWA audit in CI reports the app as installable. Manual check: the app installs to a phone home screen and launches standalone. +- **Test:** A Lighthouse PWA audit in CI reports the app as installable. *(As built: Lighthouse 12+ has no PWA category, so a Playwright test asks Chrome directly — `Page.getInstallabilityErrors`, the check that audit used — and expects none.)* Manual check: the app installs to a phone home screen and launches standalone. - **Amended by CR-003:** The service worker precaches the generated map assets in `public/assets/map-gen/` (not the source art in `public/assets/map/`, which the build omits). - **Amended by CR-005:** The self-hosted font files (`@fontsource` Chakra Petch and Barlow, bundled into `dist/assets`) are part of the offline cache. ### Step 11.2 — Offline shell behavior - When offline, the app loads from cache and shows the last known state with a clear "Offline — showing last update" banner. In-flight progress bars keep advancing from cached dispatch records. Actions are disabled until back online. - **Test:** Playwright test with network disabled after first load: the app renders, the offline banner shows, progress bars advance, and action buttons are disabled. +- **Amended by CR-011:** Settings that need the server (rename, backup, restore, new company, developer tools) are disabled while offline; display and help settings still work. --- -- **Amended by CR-011:** Settings that need the server (rename, backup, restore, new company, developer tools) are disabled while offline; display and help settings still work. ## Phase 12 — Balance Harness and End-to-End Tests diff --git a/memory-bank/progress.md b/memory-bank/progress.md index 3e530db..c336cfb 100644 --- a/memory-bank/progress.md +++ b/memory-bank/progress.md @@ -296,3 +296,8 @@ Spec: `memory-bank/change-requests/CR-013-veterans-clipper.md` (received as "CR- **Phase 10M complete — waiting for review.** - [x] **Follow-up: Earth launch cost 3 → 2.1** (user decision). Fixes the post-deal fuel shortfall: the fresh-account check (deal, Courier and Clipper in flight together, Clipper Priority delivery unlocking goal 4) passes with no developer top-up. Fuel hand-calculation test updated. + +## Phase 11 — PWA + +- [x] **Step 11.1 — Installable PWA.** `vite-plugin-pwa` 2.0 (generateSW, auto-update): manifest "Deadhead: Space Freight Tycoon" / "Deadhead", standalone, theme and background `#080d1d`, icons 192, 512 and maskable 512 (plus favicon and Apple touch icon in `index.html`). The service worker precaches the app shell, the self-hosted font files (woff2) and all 25 generated map images (64 entries, ~6.7 MB); source art in `assets/map/` is excluded; `/api` is never served from the cache. Icons come from `scripts/icons.mjs` (`pnpm --filter @deadhead/web icons`): the Courier sprite on the space background, placeholder until there is a logo. Playwright is set up for browser tests against the production build (`apps/web/playwright.config.ts`, `e2e/*.e2e.ts`, `pnpm --filter @deadhead/web e2e`), and CI builds the web app, installs Chromium and runs them. Tests (`e2e/install.e2e.ts`): Chrome reports no installability errors; the manifest has the name, standalone display, both icon sizes and a maskable icon, all served; the precache holds index.html, map-gen art and both fonts, and no source art. **Manual check for the user:** install to a phone home screen and launch standalone. +- [ ] Step 11.2 — Offline shell behavior diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c8c50c1..9311e57 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -37,7 +37,7 @@ importers: version: 8.71.0(eslint@10.12.0(jiti@2.7.0))(typescript@6.0.3) vitest: specifier: ^5.0.3 - version: 5.0.3(@opentelemetry/api@1.9.1)(@types/node@24.19.1)(@vitest/coverage-v8@5.0.3)(jsdom@30.1.1(@noble/hashes@2.4.0))(vite@8.3.2(@types/node@24.19.1)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)) + version: 5.0.3(@opentelemetry/api@1.9.1)(@types/node@24.19.1)(@vitest/coverage-v8@5.0.3)(jsdom@30.1.1(@noble/hashes@2.4.0))(vite@8.3.2(@types/node@24.19.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(tsx@4.23.15)) apps/server: dependencies: @@ -118,9 +118,12 @@ importers: specifier: ^5.0.15 version: 5.0.15(@types/react@19.3.0)(react@19.3.0) devDependencies: + '@playwright/test': + specifier: ^1.63.0 + version: 1.63.0 '@tailwindcss/vite': specifier: ^4.3.3 - version: 4.3.3(vite@8.3.2(@types/node@24.19.1)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)) + version: 4.3.3(vite@8.3.2(@types/node@24.19.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(tsx@4.23.15)) '@testing-library/jest-dom': specifier: ^7.0.1 version: 7.0.1(@testing-library/dom@10.4.2)(vitest@5.0.3) @@ -138,7 +141,7 @@ importers: version: 19.3.0(@types/react@19.3.0) '@vitejs/plugin-react': specifier: ^6.1.1 - version: 6.1.1(vite@8.3.2(@types/node@24.19.1)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)) + version: 6.1.1(vite@8.3.2(@types/node@24.19.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(tsx@4.23.15)) jsdom: specifier: ^30.1.1 version: 30.1.1(@noble/hashes@2.4.0) @@ -150,7 +153,13 @@ importers: version: 4.3.3 vite: specifier: ^8.3.2 - version: 8.3.2(@types/node@24.19.1)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15) + version: 8.3.2(@types/node@24.19.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(tsx@4.23.15) + vite-plugin-pwa: + specifier: ^2.0.0 + version: 2.0.0(vite@8.3.2(@types/node@24.19.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(tsx@4.23.15))(workbox-build@7.4.1)(workbox-window@7.4.1) + workbox-window: + specifier: ^7.4.1 + version: 7.4.1 packages/content: dependencies: @@ -181,6 +190,12 @@ packages: '@adobe/css-tools@4.5.0': resolution: {integrity: sha512-6OzddxPio9UiWTCemp4N8cYLV2ZN1ncRnV1cVGtve7dhPOtRkleRyx32GQCYSwDYgaHU3USMm84tNsvKzRCa1Q==} + '@apideck/better-ajv-errors@0.3.7': + resolution: {integrity: sha512-TajUJwGWbDwkCx/CZi7tRE8PVB7simCvKJfHUsSdvps+aTM/PDPP4gkLmKnc+x3CE//y9i/nj74GqdL/hwk7Iw==} + engines: {node: '>=10'} + peerDependencies: + ajv: '>=8' + '@asamuzakjp/css-color@7.1.3': resolution: {integrity: sha512-1t1U8Cm3RBl9vh3RAZhjkPaduzLSvQJRToRrxpGR/eDRW99mOREleuu+mWfiFa795bUzjwht7NgphCKTs2ianQ==} engines: {node: ^22.22.2 || ^24.15.0 || >=26.0.0} @@ -193,6 +208,85 @@ packages: 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-create-regexp-features-plugin@7.29.7': + resolution: {integrity: sha512-907Uymvqgg1dwUA+7IGwFAOSYzQOuzPXKNJ1yxzwPffzkYFg2q2eHi1fIOs6sXkG9NbIUMunnUlkYsfRFNvomg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-define-polyfill-provider@0.6.8': + resolution: {integrity: sha512-47UwBLPpQi1NoWzLuHNjRoHlYXMwIJoBf7MFou6viC/sIHWYygpvr0B6IAyh5sBdA2nr2LPIRww8lfaUVQINBA==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.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'} + + '@babel/helper-module-transforms@7.29.7': + resolution: {integrity: sha512-UPUVSyXbOh627KiCIGQSgwWzGeBKLkaJ9PJEdrngIwMSzxLR4jS4+f1f1jb7VzBbg8nFLaYotvVPFCTqdrmTAg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-optimise-call-expression@7.29.7': + resolution: {integrity: sha512-+kmGVjcT9RGYzoDwdwEqEvGgKe3BYq+O1iGzjFubaNgZHwYHP6lsF2Yghf4kEuv9BV7tYDZ913aBW9am6YKong==} + engines: {node: '>=6.9.0'} + + '@babel/helper-plugin-utils@7.29.7': + resolution: {integrity: sha512-G7sHYigPY17oO5SYWnfD/0MTBwVR781S/JI643e/JhUYgVgWE/61SoW3NH9KWUKyKq5LVh3npif99Wkt6j86Jw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-remap-async-to-generator@7.29.7': + resolution: {integrity: sha512-16AMiW26DbXWBbr3B8wNozKM0ydMLB892vaOaJW/fPJdnT8vJk5sdkQcU/isqUxyCE0cEoa8wZOcbgDuC4b6Og==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-replace-supers@7.29.7': + resolution: {integrity: sha512-atfGXWSeCiF4DnKZIfmJfQRkSw9b9gNNXR1kqKjbhG4pGYCOnkp8OcTB8E3NXjBu8NpheSnOeNKz8KT7UNFTmQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-skip-transparent-expression-wrappers@7.29.7': + resolution: {integrity: sha512-brcMGQaVzIeUb+6/bs1Av0f8YuNNjKY2JyvfRCsFuFsdKccEQ5Ges2y74D74NZ1Rz8lKJ9ksJkfqwQFJ/iNEyQ==} + engines: {node: '>=6.9.0'} + '@babel/helper-string-parser@7.29.7': resolution: {integrity: sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErINzYw==} engines: {node: '>=6.9.0'} @@ -201,15 +295,412 @@ packages: 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/helper-wrap-function@7.29.7': + resolution: {integrity: sha512-iES0Skag9ERIF68aXadpO6dbXa03mNWK3sEqJaMnLNs/eC3l0lkImdfoy6Y09/SfkpawdAB4RjQ7PVA7TcVGdw==} + engines: {node: '>=6.9.0'} + + '@babel/helpers@7.29.7': + resolution: {integrity: sha512-1k2lAGRMfHTcwuNYcCNUmaUffmQv8KWMfh2iJUUeRlwlwH4FdNG7mfPI10NPfLHJFThE4Tyr4mv7kTNZOiPuBg==} + 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-bugfix-firefox-class-in-computed-class-key@7.29.7': + resolution: {integrity: sha512-j8SrR0zLZrRsC09DlszEx8FpMiwukKffYXMK0d5LmOglO7vGG6sz/BR/20yHqWH+Lnn31JTt2PE3hIWNgM2J6w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.29.7': + resolution: {integrity: sha512-r8j8escF+U2FUHo0KOhPUdMzUO+jp9fInva6+ACVAF3Y97Ev+5iNZwiqTghmzNeWwDkOPlYuTcfb1vDaoZKmAQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.29.7': + resolution: {integrity: sha512-GE1TFSiuFeGsCxmYXZl8HwoPrVlwe4rHPFE8weieGKZqnDORK+Ar3vgWMgW+AOxQ6/2TgLSKx9p6W7O4rC6qgQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-bugfix-safari-rest-destructuring-rhs-array@7.29.7': + resolution: {integrity: sha512-oBNVCvnO5tND+xSopWvV8WNGfpTfgP4Zr/YXXSj8zfmcPktp5Ku/aZlsIowgSD4fjmgHn6sGmB9APVsU5zOdhA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.29.7': + resolution: {integrity: sha512-QQt9qKHZ2sg/kivaLr7lnQr8HVrQDdBNSfCsTjiDxRuX/K5ORyKq+Bu8Xr0cDE3Dfkv0cw28Ve0EKyKMvulkOw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.13.0 + + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.29.7': + resolution: {integrity: sha512-pn6QacGLgvCcwc+syUhKE/qSjV2D1IHDB84RNxWYSt1mW3K/SCtjinZ2p0cETJxAWBjPy3K/1lHwG5BjjPxNlw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2': + resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-import-assertions@7.29.7': + resolution: {integrity: sha512-/An1OCBN93thpBAGyfsK2pcf0jvju1SAtKkL2Ny++B5Sy6sqgzXDQH1cZxWbF96Wuk+bn41MDA9bLd4VVAw6rw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-import-attributes@7.29.7': + resolution: {integrity: sha512-zGYcYfq/WmZ4V+kBIXQon9dSSc8ircGZqw9ZaNhhGj9nZkeBu1jHLBDQqYYi5WA9uawvA2sIMbry2nCFhf5Djg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-unicode-sets-regex@7.18.6': + resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-transform-arrow-functions@7.29.7': + resolution: {integrity: sha512-N7zArUXWzAMzm+/N0uPBeVB3Fam5lMxtUwMmDK5f/IBBS7a7p1qeUoxd/6CckXoxUdgsntq1Dh8xNW06maZbDQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-async-generator-functions@7.29.7': + resolution: {integrity: sha512-d98gXZkgswvkyohMBABkhm3GeXhYj8psWfwQ2C7gtfrKGTykQa/iOIi+JJhwMjPlZ6Vm2XN+DCf3Es1EoG4ZLA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-async-to-generator@7.29.7': + resolution: {integrity: sha512-pcUb2SS+RMo9TWVBwKGI5ShtoG7R+zBsFmCKDa6fe8c+hPr3XJlZgoE5j6i8W7gDjhyvy+85vmYexanvXh3d1w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-block-scoped-functions@7.29.7': + resolution: {integrity: sha512-cUSmjh72N+rN4PrkFlN1dJwNCwjVp5d38/CQrEsFggkD10UiFlBFgdH3tv5dNsLuHY+3S8db2xCHjhZcv5WgvA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-block-scoping@7.29.7': + resolution: {integrity: sha512-ONyr4+AZhKh8yKWInVxU9AXA9EbsyeLcL6V0dJy6M2/62vuvpGm29zzuymbTpdc451GEpDIdAyPLP3r+P61yKQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-class-properties@7.29.7': + resolution: {integrity: sha512-GtcpjFvanPfzNQi3eTitsCqtRRmmqzpy/A+yhTR1HaZo1Ly3EA8ZXxlPyHdR8/IuRMYc3E4wdGBewB2QKQjAaA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-class-static-block@7.29.7': + resolution: {integrity: sha512-kibJgmEdX2iMwsHY2tSZNDgj8PwIlCQz7FK9KuGKO8zsuoUwSEhoNnNVp/emKWrbY4HeO6kkXfdMqRKKKXBm2A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.12.0 + + '@babel/plugin-transform-classes@7.29.7': + resolution: {integrity: sha512-qV0OGGBVacduzQHE649JyCneOFI/maT+YKsO+K4Yi3xv2wTPNjM/W2o2gdzMwEAZz7fXNTHAe0NcSg30bIN69g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-computed-properties@7.29.7': + resolution: {integrity: sha512-RK7/IyU5phpuCdBAuig5VkzG/EnbDaui5SQGdU9BFrHdV+mV4cUjLMQ9lJDjLNtWHsqtiefpGZUXQP2BiTYMsA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-destructuring@7.29.7': + resolution: {integrity: sha512-iPX8aD6H9zV5s7ZsqTdNocPN/MGQ5sSMnElKrktxjJRMnB2jN/1p2+R7GkfD6CAYoVFqy5A4XnSIUeGgJzIWpg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-dotall-regex@7.29.7': + resolution: {integrity: sha512-3qc18hsD2RdZiyJNDNc7HQpv6xbncwh8FYtxNFFzclSyh/trPD9KkVR9BDECUjDLvb7yJVF15GfYUuC+LMkkiQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-duplicate-keys@7.29.7': + resolution: {integrity: sha512-6IvRRriEMqnBwD6chtxdLpMYCHWEzN+oL5cyQtjykya19UgzbmKhxmhZgKC/LHxS2nYr9Q/qYPZ5Lr6jOL9+yQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.29.7': + resolution: {integrity: sha512-2wiIyo2BjtgU7HufSeDnL9L2O7zr8jmhFKuSr65VpRkUiRKRNpb0mdlk56+XPPKoIrfHqzbMuglDvZun0RISsA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-transform-dynamic-import@7.29.7': + resolution: {integrity: sha512-giOlEm/EFjfjr+te9NsdjkUo2v4f8rS/SXPumRVHAtbNcyNlvtREkU1dZzaIDclNpnaVhlCqRdFKhJBjBikzLg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-explicit-resource-management@7.29.7': + resolution: {integrity: sha512-Rstj7coNz8sE+7Ju7ihpHLI564lsK5pUpNNlvptCIC/16E/S5hbl6n3kESPKdNRmqEWlpn5xpS5Q2dvXBsySLw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-exponentiation-operator@7.29.7': + resolution: {integrity: sha512-zFpMOTLZBdW5LfObqcSbL6kefg4R4eLdmvS0wbN9M6D5Mym/sKm9toOoWyVOa+xDjvCnuWcHls2YonXwHvH3CQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-export-namespace-from@7.29.7': + resolution: {integrity: sha512-24B2nOy2TeJSMheqwPD4DDQOV/elLSIlKxjZt4i05H5AgdPdWR3n18HnNrcJ+j76WJd9gbwb9jPjNYUy6RautA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-for-of@7.29.7': + resolution: {integrity: sha512-zeSIHh0+E1Um1WJRXCFlHQYu2ieJNdivLLjlBEp+dIBu3S51n+SZZmIXjxnItw6pz56Cn+KvK68BIBVsxq2JiQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-function-name@7.29.7': + resolution: {integrity: sha512-otRWaHXE6fbAGkePvaj/kvs3HsqXfPhlnzwSOlnFgbqCPMd975dW+4wZ00WFBt+/YlBGcJwNrARQTOJOb4ZrIg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-json-strings@7.29.7': + resolution: {integrity: sha512-RRnE2+eon1rJAq8MnoF1b5kTpY1vU88twHcvcKMrsqP/jxIRqDVs9iJB5fqPuqyeFAW0wJo4MlUIPpQCq/aRsg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-literals@7.29.7': + resolution: {integrity: sha512-DZ/oLP21ZuWx1vKqnoNv6/tvEK48AQOBRai40CX9dTjGluvT/YZCyY3rryDtyUqCEoyNroy5KKPwX2iQCiRvyw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-logical-assignment-operators@7.29.7': + resolution: {integrity: sha512-A0H91hh6W8MFRkp5TqJmMr39jzGD1A1E1Ysiv2O06Sfbhkapm+XyIzxWCEh5kqwOZ1/8QZ0dY3SeQ7XBqfJd5Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-member-expression-literals@7.29.7': + resolution: {integrity: sha512-hl1kwFZCCiDyfH25Xmco9jTrkPgnS9pmOzSG7W5I4SaGbLeqKv417hcU2RKmaxoPEgsoJh7ZPOrnPGq99bHoUg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-modules-amd@7.29.7': + resolution: {integrity: sha512-fxtQoH3m5ywUSIfaH0FGCzWu4McsYon5bD3K4XnskC7f+OyQMj7rsOMi4NvvmJ83WwBAg4UCe+ov4VZlqEvyew==} + 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-modules-systemjs@7.29.8': + resolution: {integrity: sha512-6iSnEK0zlkLKU4heofK/AdmRD4e2SHVpJMtrwnTCzhnaM98ria4rTrOXBBi45BTTYnJtO8txnPsX4fChYXkmeA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-modules-umd@7.29.7': + resolution: {integrity: sha512-B4UkaTK3QpgCwJnrxKfMPKdo92CN7OKXAlpAAnM3UPu0Q0lCCk57ylA9AJbRy2v8dDKOPAAWcoR6CMyeoHwRCA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-named-capturing-groups-regex@7.29.7': + resolution: {integrity: sha512-vuFoLwr4qnv2xbZ16SQd6uPcH5FNrLHhk/Jzo++0XJFcaDsr4gjJVg6j398oMHiC+83k/GiBzviwF5KBJkPUtQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-transform-new-target@7.29.7': + resolution: {integrity: sha512-fEo41GmsOUhOBlw8ioo6zvjX5Xc2Lqkzlyfqbpsk3eB6TReV18uhxZ0esfEokVbY2+PVJAQHNKxER6lGrzNd3A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-nullish-coalescing-operator@7.29.7': + resolution: {integrity: sha512-idmp1dFaekP9GbcMvG24Kvw2BfhFZjHnNJCkV4WuIY4PskJzwI3f1N5OdgYke38T7rftO6ERulFRn2cFeZwRkg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-numeric-separator@7.29.7': + resolution: {integrity: sha512-zR7fv/z14OjgHl4AgRtkDBvBMhIzCxqV/qN/2BCRC7LjFwvuzjYe7gDWxC4Wl/SNsLM6SE1IWvRPYMgSJaUvNw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-object-rest-spread@7.29.7': + resolution: {integrity: sha512-Ld98jn4c0smUywL57m7SgsHq3OpThOa6LqZJif3G6jYOovPleoFhVrBJ1WegRApSFB2wu4+RelAj9AC9G08Z4A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-object-super@7.29.7': + resolution: {integrity: sha512-Ea/diGcw0twB5IlZPO5sgET6fJsLJqPABqTuFWIR+iMPGPZJkATEIWx0wa+aEQ5UY1CBQyP/gkAiLEqn1vBiQA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-optional-catch-binding@7.29.7': + resolution: {integrity: sha512-sLsyndxK2VwX6yNUOakMb7Sh553ZTe/vVM1XJ+9Z5aW1ytsc8xOIwmyk05NNjN60vkc5/KqoTH6hB4V41LJhng==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-optional-chaining@7.29.7': + resolution: {integrity: sha512-6GM1dhvK3gNODkXcEcMCOLEDCLSoZ/sBbro2Ax8HURyasQ4NshagQixkRFdh5niI6E4gmA/jYI/4aT7rRos3ZQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-parameters@7.29.7': + resolution: {integrity: sha512-ZDOBqV/qLYJI0YElr8DcENEyARsFQeESqWXH6gZlghYXuPPjvweuDhP4VyEi4BlUBlLRFZVjxoZDMjxhLW766g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-private-methods@7.29.7': + resolution: {integrity: sha512-/6Rz4DK1ETDEM/bWHsPHcaEe7ZaT1EqSXjtSP/L0DijOYuaUhiRiOKcwpZ8P7zR4xXEHc2ITdiCgBm9Tpyv9ug==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-private-property-in-object@7.29.7': + resolution: {integrity: sha512-+BNo06dnrzdNNqCm1X6YUaVv0DKk8Q+JYcoZfOkLhYWNCXzlwTSRq8zGWayT1csjcpNXV9CQTBRRbmTLZac5cA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-property-literals@7.29.7': + resolution: {integrity: sha512-bOMRLQuI0A5ZqHq3OWJ89/rXpJ/NJrbVhXiP4zwPGMs6kpcVsuTUNjwoE30K0Qm3mf48a/TnRYYD6vPNqcg6jA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-regenerator@7.29.8': + resolution: {integrity: sha512-0UpIXPtdDtMXfnV2OJAVMLpj3H/92vmkA6lpSRakmycJvj3VUy6Xs1dM8tXRugupykr5WB+LpiVl0J8LMVg2mg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-regexp-modifiers@7.29.7': + resolution: {integrity: sha512-mB5Fs0VWrJ42ZCmc8114v60qetdaUVNkj9PmSZRmanCZM3S9hm0CFRLjRmYIsuXav14l2jvZ+4T8iiCGnhj3nQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-transform-reserved-words@7.29.7': + resolution: {integrity: sha512-5+YhdpVgmfSmwZyLMftfaiffLRMHjzIRHFHHLdibcSyJm2pasMrKHrO3Ptrt2DRshjvpgjEJJ1zVW14WPq/6QA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-shorthand-properties@7.29.7': + resolution: {integrity: sha512-I+WYbGBAiCn7nA6xBrlgPH+MB7HWb4u8pv5S0Pv7OtwNvIFvCCb24YlttKEeUFVurfBCEaOTnuhlqsb7f0Z5Dg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-spread@7.29.8': + resolution: {integrity: sha512-4S9ksMGVWUshvgK0mKfvZky7leuG5/uoFVwMpAomJ8bMoDJiNHRVmc1EglwW/CmGVSqqWpEbXm9FmbRit22qoA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-sticky-regex@7.29.7': + resolution: {integrity: sha512-BCHzNYJGe9l7EpwwDBN/ztlL2NYFFq8hp9ddjtUEM9f2O7S7kKV/lL6Fwo7IF7NSkYhPK2vO+86nIGltA90MsA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-template-literals@7.29.7': + resolution: {integrity: sha512-NCSEJ4sLFU2gqAub45HYh4fus2yQ36rr6ei6vpU7NdoJqCpxvEG8E6eJpscGyXP3VHD2Ny+fSXr04k1hoUrFqA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-typeof-symbol@7.29.7': + resolution: {integrity: sha512-223mNGoTkBiTEWFoK+Q6Go3tueMRclO8vxxxxquNCYuNI4jWOofFKJRRDu6SDrB8Sgo1UEGW9T4GAQ8ZyRso1A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-unicode-escapes@7.29.7': + resolution: {integrity: sha512-jCfXxSjf94lf4E0hKE0AByxF6F3/pVFqRdUUNkDJhsY0m1ZKjnN6ZYyMeHNpzflxb/0q5b7t3p+BE+SLF1WOtA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-unicode-property-regex@7.29.7': + resolution: {integrity: sha512-OgZ+zoAJgZLUCunsTRQ5LAjOywDv5zzZ2/hQ5aMw1pGXyY2rtE8/chXYUmu3AlVHKpm10KEdG9aMwbI/K76ZGw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-unicode-regex@7.29.7': + resolution: {integrity: sha512-7D/x/23/d/3VqZ0QA+LGbZMlGwZjztBygSWWWsfTPoQ1oQ6Q1P6Mr3d0kk42XabyUVw+fha3LqdRsFqeKqvCyA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-unicode-sets-regex@7.29.7': + resolution: {integrity: sha512-BLOhLht9DOJwIxlmp91wHvkXv1lguuHS3/FwUO8HL1H0u8s4hR1gASVFyilu9iGtcTRYqjTZmlsFFeQletntEg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/preset-env@7.29.7': + resolution: {integrity: sha512-GYzX36n1nsciIb0uyH0GHwxwtNwPQIcpxSeiVLDtG/B7jB5xXgchnmL1f/jCX5o+pwnaDBtO60ONSJhEBJfxYA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/preset-modules@0.1.6-no-external-plugins': + resolution: {integrity: sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==} + peerDependencies: + '@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0 + '@babel/runtime@7.29.7': resolution: {integrity: sha512-Nq8OhGWiZIZGV6hLHoyAKLLcJihP/xFeBMGJoUrxTX2psI8dCifzLhZISFb+VWS3wFMRDmCGw5R+dOySCqPLhw==} 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.8': + resolution: {integrity: sha512-I5z7H3bf/41ktsNVLtpN0wAa336HkqIHQ5BuPLEhTkt1jVSyZpeNKIzTgEWmlxjdg81R0IgUCcaE+Ok3NvrfZg==} + engines: {node: '>=6.9.0'} + '@babel/types@7.29.8': resolution: {integrity: sha512-Vj1jF3cPfxg7OAfoI7QnVKLoILlm2JF9pnVHrX8qx7AHMiYWT+NDAA7jChlNgRS4WTLc/fD1lXLmPixluj+3Gg==} engines: {node: '>=6.9.0'} @@ -1055,6 +1546,10 @@ packages: cpu: [x64] os: [win32] + '@isaacs/cliui@9.0.0': + resolution: {integrity: sha512-AokJm4tuBHillT+FpMtxQ60n8ObyXBatq7jD2/JA9dxbDDokKQm8KMht5ibGzLVU9IJDIKK4TPKgMHEYMn3lMg==} + engines: {node: '>=18'} + '@jridgewell/gen-mapping@0.3.13': resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==} @@ -1065,6 +1560,9 @@ packages: resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} engines: {node: '>=6.0.0'} + '@jridgewell/source-map@0.3.11': + resolution: {integrity: sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA==} + '@jridgewell/sourcemap-codec@1.6.0': resolution: {integrity: sha512-T7jf+5zgsZHwNJ4lvQ7/aezbyk0nNX+zJVWpmHA7VYsEx7a7qr5Rg5IbtJFqkgze5Y2sruq1RUY8Q837Od7iFw==} @@ -1080,6 +1578,13 @@ packages: '@keyv/serialize@1.1.1': resolution: {integrity: sha512-dXn3FZhPv0US+7dtJsIi2R+c7qWYiReoEh5zUntWCf4oSpMNib8FDhSoed6m3QyZdx5hK7iLFkYk3rNxwt8vTA==} + '@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] + '@noble/ciphers@2.4.0': resolution: {integrity: sha512-AnjFn0Jv92laAkvMrghlFZq4qQCIN/4DxFV/eooqtC2YTjB7kBeLMS2T9KJX4Dn+ZVXLOwK0lSgqDtx9gvxtiw==} engines: {node: '>= 20.19.0'} @@ -1105,6 +1610,11 @@ packages: '@pixi/colord@2.9.6': resolution: {integrity: sha512-nezytU2pw587fQstUu1AsJZDVEynjskwOL+kibwcdxsMBFqPsFFNA7xl0ii/gXuDi6M0xj3mfRJj8pBSc2jCfA==} + '@playwright/test@1.63.0': + resolution: {integrity: sha512-oxMK4vllB9RK5NQ2l1pq1IfOf2AvnEuj/vYGDj0H2nMtmtZpKtCwt/l00GEO6xjGfpBNAvjovvYdCm50dRQkpQ==} + engines: {node: '>=20'} + hasBin: true + '@remix-run/route-pattern@0.22.1': resolution: {integrity: sha512-czdGJWh09Lapvcqt7Vb09KlrU2PhRJ8xQaI+AItTuD9aDJ5MAgxnS38lnys6Ll+6RJEqPiaUqTwIQhVLwFvv+w==} @@ -1207,6 +1717,193 @@ packages: '@rolldown/pluginutils@1.0.1': resolution: {integrity: sha512-2j9bGt5Jh8hj+vPtgzPtl72j0yRxHAyumoo6TNfAjsLB04UtpSvPbPcDcBMxz7n+9CYB0c1GxQFxYRg2jimqGw==} + '@rollup/plugin-babel@6.1.0': + resolution: {integrity: sha512-dFZNuFD2YRcoomP4oYf+DvQNSUA9ih+A3vUqopQx5EdtPGo3WBnQcI/S8pwpz91UsGfL0HsMSOlaMld8HrbubA==} + engines: {node: '>=14.0.0'} + peerDependencies: + '@babel/core': ^7.0.0 + '@types/babel__core': ^7.1.9 + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + '@types/babel__core': + optional: true + rollup: + optional: true + + '@rollup/plugin-node-resolve@16.0.3': + resolution: {integrity: sha512-lUYM3UBGuM93CnMPG1YocWu7X802BrNF3jW2zny5gQyLQgRFJhV1Sq0Zi74+dh/6NBx1DxFC4b4GXg9wUCG5Qg==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^2.78.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + + '@rollup/plugin-replace@6.0.3': + resolution: {integrity: sha512-J4RZarRvQAm5IF0/LwUUg+obsm+xZhYnbMXmXROyoSE1ATJe3oXSb9L5MMppdxP2ylNSjv6zFBwKYjcKMucVfA==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + + '@rollup/plugin-terser@1.0.0': + resolution: {integrity: sha512-FnCxhTBx6bMOYQrar6C8h3scPt8/JwIzw3+AJ2K++6guogH5fYaIFia+zZuhqv0eo1RN7W1Pz630SyvLbDjhtQ==} + engines: {node: '>=20.0.0'} + peerDependencies: + rollup: ^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + + '@rollup/pluginutils@5.4.0': + resolution: {integrity: sha512-MfPp06CjRLfXQ3wY0R8vJDYBy/MvVcc9OulEfR0B8Iv9ko+GCNaRZ+EpJYFl27LhKsZK0o420sYCRHCjfCgeUg==} + 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.64.0': + resolution: {integrity: sha512-FLLpX941CD/7aBvX3GqLGBM9OvY5PGXTryPJkG5r5/OuBpZpV5k45Uo3RxAvqd35tsyc3hH1bhtz921IKzoIzg==} + cpu: [arm] + os: [android] + + '@rollup/rollup-android-arm64@4.64.0': + resolution: {integrity: sha512-iI32XM/jnDYJsvx5ai/za/7gWO9XoSeFFtU06/ZCaRgyilfJOjaopD3nOpk2WrTCGOyeDt4hleUiGOAnd5tHNg==} + cpu: [arm64] + os: [android] + + '@rollup/rollup-darwin-arm64@4.64.0': + resolution: {integrity: sha512-dRBZlbt2sEtF8Mn4MODThze9fIPdDoOhVSlXMAKy5dQbOYK9pOOoPY4Fat3OTtr0+8zbJo5TTZwlsfxY/kDNJg==} + cpu: [arm64] + os: [darwin] + + '@rollup/rollup-darwin-x64@4.64.0': + resolution: {integrity: sha512-Y3whrJOMucfkhgNkvcM93M6j8C53iEAMmPMYD99C6G1kUy4ELigLWk9ar2/4aCBSRgsql0zdlOemLgW2m5GZgQ==} + cpu: [x64] + os: [darwin] + + '@rollup/rollup-freebsd-arm64@4.64.0': + resolution: {integrity: sha512-S6S1GEzPjFF6IONYJX3AKt/799+8RgBgCcwRnUo+Ep1IvBxUbw5M51iU0TDdK2NWWVnSvCQ8yi6Em0fGASMOng==} + cpu: [arm64] + os: [freebsd] + + '@rollup/rollup-freebsd-x64@4.64.0': + resolution: {integrity: sha512-Ed1DPoFENkXj4IGzSB12SesV40iP6LxCCrbTIkSGIQBpOOxpBM+0kj62lmaeIHfMWTDoddqTOtqc7s8LYfn+Pw==} + cpu: [x64] + os: [freebsd] + + '@rollup/rollup-linux-arm-gnueabihf@4.64.0': + resolution: {integrity: sha512-J/6xhutJPtFyIkmHdf4olOdHHKH5kOJNumojdWn+Elv5ICEYTVOa362Vw27TxsK0BLzb1le3EDlO3UbvFK1lnQ==} + cpu: [arm] + os: [linux] + libc: [glibc] + + '@rollup/rollup-linux-arm-musleabihf@4.64.0': + resolution: {integrity: sha512-G4L/Nnx59d2LvDoV/P4S5lZ7oVLT6hodOHMacqjiq2LL2gts86KbkEBTYL53+fBt0odhf7XPIbIATGoYiJctxg==} + cpu: [arm] + os: [linux] + libc: [musl] + + '@rollup/rollup-linux-arm64-gnu@4.64.0': + resolution: {integrity: sha512-zF16pvJDEUksGYRbfnXne7pdklAyj2XDmJeYKgP93oq0cUyX9Y8O7lUo1R+IY1GagP/YBvCEDCe7eEcAKpw//g==} + cpu: [arm64] + os: [linux] + libc: [glibc] + + '@rollup/rollup-linux-arm64-musl@4.64.0': + resolution: {integrity: sha512-nIggWn8n+w12+R5lsV+PYYoUY8vuObxPAQqJI7WES+9v0qspYuAHoZMfYM0yLxlipasT5BY9ht5W8t5c/rSCkg==} + cpu: [arm64] + os: [linux] + libc: [musl] + + '@rollup/rollup-linux-loong64-gnu@4.64.0': + resolution: {integrity: sha512-WLOTiHPzszP0dxIMsHpFeDSOSB5I49Mj8K4+yKE3H1X/D0JRG5XZ5jrctJLMjnUc/LUzaKiwq6EHWNJ8pup8PA==} + cpu: [loong64] + os: [linux] + libc: [glibc] + + '@rollup/rollup-linux-loong64-musl@4.64.0': + resolution: {integrity: sha512-35RK9aRhh7g7Pmeu5gQ01aCvrhXzj9LoBE6xtUcEH1ns+nyTaSzxSpADmBQINu4QiTDGvmQYwo1j5hlg1rRXFw==} + cpu: [loong64] + os: [linux] + libc: [musl] + + '@rollup/rollup-linux-ppc64-gnu@4.64.0': + resolution: {integrity: sha512-RqTfnpoTjuWfPAmqK5p2edt2AMCDJWm6oTn7sKfmyx+6tRga0ip05SJ977o6udTcIiDeF/CJMUfkaN4gtWt6Aw==} + cpu: [ppc64] + os: [linux] + libc: [glibc] + + '@rollup/rollup-linux-ppc64-musl@4.64.0': + resolution: {integrity: sha512-RQjZPigjxFvFZDijG6rjlSXxhRaTf9zLYVpGK+lVcga64oMqP1GbgVqCb46eHTTceSIgp89Ja0y5aPe3GFBYHg==} + cpu: [ppc64] + os: [linux] + libc: [musl] + + '@rollup/rollup-linux-riscv64-gnu@4.64.0': + resolution: {integrity: sha512-tjL58mgQcTRnDRpeky+Sth1MKQeYi2Ct6r3Luq9E5aTSjnM/i/JbozqZkKqp9thM5+oDSZxo+05f9kdQedfTGA==} + cpu: [riscv64] + os: [linux] + libc: [glibc] + + '@rollup/rollup-linux-riscv64-musl@4.64.0': + resolution: {integrity: sha512-ictoRyVaoZ8C67myHef+8hhCa6IplXJJ/xUCkVCxziV4zxMZh+jvhkhGsPBLqj1S72fnqD0QH5zL4lcaa4X7DQ==} + cpu: [riscv64] + os: [linux] + libc: [musl] + + '@rollup/rollup-linux-s390x-gnu@4.64.0': + resolution: {integrity: sha512-8aVvZ2hfr9RLFzBQkQNmYeHLDja8fLeQAmLt757zdKN/B+8L809KlLJKctQjS22wZotptV8G6o7fVPuAs8S1tQ==} + cpu: [s390x] + os: [linux] + libc: [glibc] + + '@rollup/rollup-linux-x64-gnu@4.64.0': + resolution: {integrity: sha512-2dEF8GAcDKwshUfydD+GhosppNyBzhVUHkdFF3CXd3FpOkzj/RZzF5aoEtzklujklT5qFVRU2GK/cFeLaTNKVg==} + cpu: [x64] + os: [linux] + libc: [glibc] + + '@rollup/rollup-linux-x64-musl@4.64.0': + resolution: {integrity: sha512-3XHTvoo2hKkh0MiOfS7SkhHjMaaWF7P4F3drocZZaho/Z8w7h/jpnuBHm91BOQLfvrKHs1yR+zir4E8RI3XzTQ==} + cpu: [x64] + os: [linux] + libc: [musl] + + '@rollup/rollup-openbsd-x64@4.64.0': + resolution: {integrity: sha512-HKtkzodL4a3KFWDXDoO61cRynAWTR3LnAE0oGtfG9lcNFpNuVYUFOByxDgNqEvic9rvaQbAj+SFwTEWDptRaIw==} + cpu: [x64] + os: [openbsd] + + '@rollup/rollup-openharmony-arm64@4.64.0': + resolution: {integrity: sha512-JBsxqiY16uyyCujtoC3s7zL+SrYyNElptD7K4V+KUoJ2V8/XG3hPWpheK+SuPwNh1cikJvIZmIdsrYXvD6PLJw==} + cpu: [arm64] + os: [openharmony] + + '@rollup/rollup-win32-arm64-msvc@4.64.0': + resolution: {integrity: sha512-S5Qrijh37qhnUYQ0ay8WN3LuWeKjow7wTUyCOPMZtnXiBXYXdsZETI6ZLfYnQAKovltckPLBFdNeD61P2rJc7g==} + cpu: [arm64] + os: [win32] + + '@rollup/rollup-win32-ia32-msvc@4.64.0': + resolution: {integrity: sha512-zbZ6iMmLFEsCtTdc2/y1F/cDFVNNCPF7Ae8PCT/wdPE//hGwYp6r+MyCLMFX+kOeIe09Pz6ASfnnfpSTN1FJQQ==} + cpu: [ia32] + os: [win32] + + '@rollup/rollup-win32-x64-gnu@4.64.0': + resolution: {integrity: sha512-L6Hw69oNpuYaOr1zCG30v0/DqKYCSRwodPGwIcVZ/6f8SOzq9rxtL/xNVI5MO4wjli+Ko0ErK9uHJL3mNPt8wQ==} + cpu: [x64] + os: [win32] + + '@rollup/rollup-win32-x64-msvc@4.64.0': + resolution: {integrity: sha512-nl+CTWIgOGszQmUz/kanfgrfFZ4qiwxKIfT/ryl3N3Ewk5tqizmYtNXiqb7Bu/fDtNgu1kyxdFiAUJNur3iysg==} + cpu: [x64] + os: [win32] + '@standard-schema/spec@1.1.0': resolution: {integrity: sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==} @@ -1347,6 +2044,10 @@ packages: peerDependencies: '@testing-library/dom': '>=7.21.4' + '@trickfilm400/rollup-plugin-off-main-thread@3.0.0-pre1': + resolution: {integrity: sha512-/67zpWDBLV+oYAEL682s1ktXL0HgqX76f6gaVGkGnVZlBbm1zd0v4Bz8MFF2GGhoX9rvfq3KSQHubFHwa6w6/Q==} + engines: {node: '>=12'} + '@types/aria-query@5.0.4': resolution: {integrity: sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==} @@ -1382,6 +2083,12 @@ packages: '@types/react@19.3.0': resolution: {integrity: sha512-N0rFCuH9YoxG9/m61l9MfpJKfmLOVU0em7ipIz6TRgSSkvReLB9vL85GB+yr8Bs5leqpvg96JSwF4ZS1s4viQg==} + '@types/resolve@1.20.2': + resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==} + + '@types/trusted-types@2.0.7': + resolution: {integrity: sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==} + '@typescript-eslint/eslint-plugin@8.71.0': resolution: {integrity: sha512-pqcS9c1HxZTHt7End4nXqd0s5lJrrFzrgCkKFJrsbUnaL6M3+6oBFZaslg6Gjsl3argl2DDRFROnXARaZ2e4Nw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -1537,6 +2244,14 @@ packages: resolution: {integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==} engines: {node: '>= 0.4'} + array-buffer-byte-length@1.0.2: + resolution: {integrity: sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==} + engines: {node: '>= 0.4'} + + arraybuffer.prototype.slice@1.0.4: + resolution: {integrity: sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==} + engines: {node: '>= 0.4'} + assertion-error@2.0.1: resolution: {integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==} engines: {node: '>=12'} @@ -1547,17 +2262,55 @@ packages: astronomy-engine@2.1.19: resolution: {integrity: sha512-8yWKNf7UeNbH458h3sAJ6ZgAjE5jTXp/mNNRFoC20j2SHwZIjAQeEsBB2Q3uCFRaTCCJRv33K2XhkhZQMXoX6w==} + async-function@1.0.0: + resolution: {integrity: sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==} + engines: {node: '>= 0.4'} + + async@3.2.6: + resolution: {integrity: sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==} + + at-least-node@1.0.0: + resolution: {integrity: sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==} + engines: {node: '>= 4.0.0'} + atomic-sleep@1.0.0: resolution: {integrity: sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ==} engines: {node: '>=8.0.0'} + available-typed-arrays@1.0.7: + resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} + engines: {node: '>= 0.4'} + avvio@9.3.0: resolution: {integrity: sha512-g2tQ7LE7oOSqDfwEm3M+ZCMTJc7KiZCdJ4UwyZJb5ckTKyYu50OYmvv0mCFXPuYXoM4zkSt8zM9XQ9KCvxA74A==} + babel-plugin-polyfill-corejs2@0.4.17: + resolution: {integrity: sha512-aTyf30K/rqAsNwN76zYrdtx8obu0E4KoUME29B1xj+B3WxgvWkp943vYQ+z8Mv3lw9xHXMHpvSPOBxzAkIa94w==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + + babel-plugin-polyfill-corejs3@0.14.2: + resolution: {integrity: sha512-coWpDLJ410R781Npmn/SIBZEsAetR4xVi0SxLMXPaMO4lSf1MwnkGYMtkFxew0Dn8B3/CpbpYxN0JCgg8mn67g==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + + babel-plugin-polyfill-regenerator@0.6.8: + resolution: {integrity: sha512-M762rNHfSF1EV3SLtnCJXFoQbbIIz0OyRwnCmV0KPC7qosSfCO0QLTSuJX3ayAebubhE6oYBAYPrBA5ljowaZg==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + + balanced-match@1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + balanced-match@4.0.4: resolution: {integrity: sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==} engines: {node: 18 || 20 || >=22} + baseline-browser-mapping@2.11.27: + resolution: {integrity: sha512-ElY12DaROGuan+lMmZ8Cvo/ZUbXPe7Enc/9VU/b1T3Kp4dwytRcNdR8DoSJN5SNJT/CuvcCA0DHDVmMOCePdRQ==} + engines: {node: '>=6.0.0'} + hasBin: true + better-auth@1.7.7: resolution: {integrity: sha512-Zhgxi/c5ylmfB/sX+nwnBbsFf/j6k0L8DvL6CJXZSrXgxc5pPMC/e7j812zNd4L4B4ELmdURCPw3X8nAOUdcjw==} peerDependencies: @@ -1628,20 +2381,53 @@ packages: bidi-js@1.1.0: resolution: {integrity: sha512-fX1Onk0tdVPC7obPWB5EbJ1z7NVhLq4m2xZLq2YXBkxzMXIGRpNMU88n0EPgWseKl12J7zXs7qrDxPK4sRs2fg==} + 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} + browserslist@4.29.3: + resolution: {integrity: sha512-1R4kiYKXGViqEN0CnoDrXc1StD9niAwu+j2dukWzrD4bJgsD4lDmEp0CRbc6E/vYJIfTHwPmwyaKtVSudICdPA==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + buffer-from@1.1.2: resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} cacheable@2.5.0: resolution: {integrity: sha512-60cyAOytib/OzBw1JNSoSV/boK1AtHryDIjvVBk7XbN4ugfkM3+Sry7fEjNgPMGgOjuaZPAp8ruZ0Cxafwyq9g==} + call-bind-apply-helpers@1.0.2: + resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==} + engines: {node: '>= 0.4'} + + call-bind@1.0.9: + resolution: {integrity: sha512-a/hy+pNsFUTR+Iz8TCJvXudKVLAnz/DyeSUo10I5yvFDQJBFU2s9uqQpoSrJlroHUKoKqzg+epxyP9lqFdzfBQ==} + engines: {node: '>= 0.4'} + + call-bound@1.0.4: + resolution: {integrity: sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==} + engines: {node: '>= 0.4'} + + caniuse-lite@1.0.30001814: + resolution: {integrity: sha512-/Uaf1lAzr59XcMpW0o96WoEfr+VXK2OX4U9AgFoiSHsVJ4HppnIFUjtYzsyDH2+tgANaQb2/oxYGwCPapN1FpA==} + chai@6.3.0: resolution: {integrity: sha512-XWAtwJ6OHO+tj0EKCs0Y2UamnyOxseZWltU4x2U2wh8g4AigdjwvtUjvLP2tqkA/avxHEtzxNaqGq/YGNwckKg==} engines: {node: '>=18'} + commander@2.20.3: + resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} + + common-tags@1.8.2: + resolution: {integrity: sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==} + engines: {node: '>=4.0.0'} + + convert-source-map@2.0.0: + resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} + cookie-es@3.1.1: resolution: {integrity: sha512-UaXxwISYJPTr9hwQxMFYZ7kNhSXboMXP+Z3TRX6f1/NyaGPfuNUZOWP1pUEb75B2HjfklIYLVRfWiFZJyC6Npg==} @@ -1649,6 +2435,10 @@ packages: resolution: {integrity: sha512-ei8Aos7ja0weRpFzJnEA9UHJ/7XQmqglbRwnf2ATjcB9Wq874VKH9kfjjirM6UhU2/E5fFYadylyhFldcqSidQ==} engines: {node: '>=18'} + core-js-compat@3.50.0: + resolution: {integrity: sha512-XGpFGbMLHwSt74YLTKho7Ib242qi6O8MSX+sRokV4oz7iKXvQWGYZthjIhjRGMxjzVkAubBO512dKGYcefmX3Q==} + engines: {node: '>=6.4.0'} + cron-parser@5.10.1: resolution: {integrity: sha512-pKRrRagItwk9rGIStcUyMxFX34x56zoX3KDf9HJ4ttwkXIK1qxK63EvXvEDmlxI9AdPJ+Y7TEKRftRlW5eSS7A==} engines: {node: '>=18'} @@ -1657,6 +2447,10 @@ packages: resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} engines: {node: '>= 8'} + crypto-random-string@2.0.0: + resolution: {integrity: sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==} + engines: {node: '>=8'} + css-tree@3.2.1: resolution: {integrity: sha512-X7sjQzceUhu1u7Y/ylrRZFU2FS6LRiFVp6rKLPg23y3x3c3DOKAwuXGDp+PAGjh6CSnCjYeAul8pcT8bAl+lSA==} engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} @@ -1671,6 +2465,18 @@ packages: resolution: {integrity: sha512-23XHcCF+coGYevirZceTVD7NdJOqVn+49IHyxgszm+JIiHLoB2TkmPtsYkNWT1pvRSGkc35L6NHs0yHkN2SumA==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0} + data-view-buffer@1.0.2: + resolution: {integrity: sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==} + engines: {node: '>= 0.4'} + + data-view-byte-length@1.0.2: + resolution: {integrity: sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==} + engines: {node: '>= 0.4'} + + data-view-byte-offset@1.0.1: + resolution: {integrity: sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==} + engines: {node: '>= 0.4'} + debug@4.4.3: resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==} engines: {node: '>=6.0'} @@ -1686,6 +2492,18 @@ packages: deep-is@0.1.4: resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} + deepmerge@4.3.1: + resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} + engines: {node: '>=0.10.0'} + + define-data-property@1.1.4: + resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} + engines: {node: '>= 0.4'} + + define-properties@1.2.1: + resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} + engines: {node: '>= 0.4'} + defu@6.1.7: resolution: {integrity: sha512-7z22QmUWiQ/2d0KkdYmANbRUVABpZ9SNYyH5vx6PZ+nE5bcC0l7uFvEfHlyld/HcGBFTL536ClDt3DEcSlEJAQ==} @@ -1802,9 +2620,21 @@ packages: sqlite3: optional: true + dunder-proto@1.0.1: + resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==} + engines: {node: '>= 0.4'} + earcut@3.2.4: resolution: {integrity: sha512-FHc6yNpnTORB0tM5kmZ03iD2mDuNakDE2lvf4Hw1XkfxtEHIGVi01B/GqUSwx+NcC1WGjidAfpTXzeALtPtfpg==} + ejs@3.1.10: + resolution: {integrity: sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==} + engines: {node: '>=0.10.0'} + hasBin: true + + electron-to-chromium@1.5.444: + resolution: {integrity: sha512-5ss/uJfoDYDHT0lfJzT6FbcskIzROIOPf0BbbFkGcvDzoJU7i//9GDrwwIHQVmIsrAGiF3ihpADBRIsrEFt1rQ==} + enhanced-resolve@5.26.0: resolution: {integrity: sha512-9vhedylFonb2YGogzUKX6+Ja72gOJbN1QHAqdrvqLwhdl/QWbKopzoUC9EbQNVsAns/bx/4uyqalrQAoy1IByw==} engines: {node: '>=10.13.0'} @@ -1813,9 +2643,37 @@ packages: resolution: {integrity: sha512-kxL7msIffSuh9aaFAMD7rxAIuTRMAHMeBtgHW2yUdWw732ZNh4MehkF2gdjvtdmikkaIP9bFDDJOPlsvm7avrA==} engines: {node: '>=20.19.0'} + es-abstract-get@1.0.0: + resolution: {integrity: sha512-6PMWXpdhshVvFp+FoWYs1EvG1Nj0tvk0dZM+XcK0xMEM1czRVcP6ohqPWHy6qPagSpC8j4+p89WXlT+xXJs/fg==} + engines: {node: '>= 0.4'} + + es-abstract@1.24.2: + resolution: {integrity: sha512-2FpH9Q5i2RRwyEP1AylXe6nYLR5OhaJTZwmlcP0dL/+JCbgg7yyEo/sEK6HeGZRf3dFpWwThaRHVApXSkW3xeg==} + engines: {node: '>= 0.4'} + + es-define-property@1.0.1: + resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==} + engines: {node: '>= 0.4'} + + es-errors@1.3.0: + resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} + engines: {node: '>= 0.4'} + es-module-lexer@2.3.2: resolution: {integrity: sha512-poHGpORABojJJucnV9KbOavETW8lBVnphkW77ER5/BQ5Fz7oXSoCNek7IH3vR5nRjdsEz926ibFYX8KtLQmdyw==} + es-object-atoms@1.1.2: + resolution: {integrity: sha512-HWcBoN6NileqtSydK2FqHbS/LoDd2pqrnQHLyJzBj4kOp/ky2MWMN694xOfkK8/SnUsW2DH7EfyVlydKCsm1Zw==} + engines: {node: '>= 0.4'} + + es-set-tostringtag@2.1.0: + resolution: {integrity: sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==} + engines: {node: '>= 0.4'} + + es-to-primitive@1.3.4: + resolution: {integrity: sha512-yPDz7wqpg1/mmHLmS3tcfTfbw5f1eryXvyghYBffGdERwe+mV7ZcWzTR8LR17Kvqt3qfPurjlonmnq3MKXIOXw==} + engines: {node: '>= 0.4'} + esbuild@0.18.20: resolution: {integrity: sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==} engines: {node: '>=12'} @@ -1831,6 +2689,10 @@ packages: 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'} @@ -1879,6 +2741,9 @@ packages: resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} engines: {node: '>=4.0'} + estree-walker@2.0.2: + resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} + estree-walker@3.0.3: resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} @@ -1886,6 +2751,10 @@ packages: resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} engines: {node: '>=0.10.0'} + eta@4.6.0: + resolution: {integrity: sha512-lW6is4T1NFOYnmqGZIfvixqj7A7sSvScF+DN8EK6K58xI5MZ5UvYe0GjopxOXQtZvUn4eDdVuZ8XSoYWTMEKwA==} + engines: {node: '>=20'} + eventemitter3@5.0.4: resolution: {integrity: sha512-mlsTRyGaPBjPedk6Bvw+aqbsXDtoAyAzm5MO7JgU+yVRyMQ5O8bD4Kcci7BS85f93veegeCPkL8R4GLClnjLFw==} @@ -1935,6 +2804,9 @@ packages: file-entry-cache@11.1.5: resolution: {integrity: sha512-+PFTHITI08JIGhnNpGNI8T8inUpgZfk3GNEqfT9R2zZV2iFXg3CvqzSl/uEhs7TSGujYRELEANyDvS8Fj7+S7Q==} + filelist@1.0.6: + resolution: {integrity: sha512-5giy2PkLYY1cP39p17Ech+2xlpTRL9HLspOfEgm0L6CwBXBTgsK5ou0JtzYuepxkaQ/tvhCFIJ5uXo0OrM2DxA==} + find-my-way@9.9.0: resolution: {integrity: sha512-sJsgZ1sQH2UDuowPuMKg8az7Qc8F0jnj+SKkFWU/+T0xcFlgV5skgXOGUqmQzOdmW6ALA7AhJINWx3qFBkbLHA==} engines: {node: '>=20'} @@ -1949,11 +2821,56 @@ packages: flatted@3.4.4: resolution: {integrity: sha512-5+ybhBZANEJxaH3X5evAFatUxLfEHSr7n6kYJ+1Qd0mUqr4eu9gIf6GDbWHf8RJijHrjjO8G+la14SlL2SeS1Q==} + 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'} + + fs-extra@9.1.0: + resolution: {integrity: sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==} + engines: {node: '>=10'} + fsevents@2.3.3: resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} os: [darwin] + function-bind@1.1.2: + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} + + function.prototype.name@1.2.0: + resolution: {integrity: sha512-jObKIik1P2QjPHP5nz5BaOtUlfgS0fWo8IUByNXkM+o+02sJOi94em77GwJKQSJ3gfPHdgzLNrHc1uokV4P/ew==} + engines: {node: '>= 0.4'} + + functions-have-names@1.2.3: + resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} + + generator-function@2.0.1: + 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-intrinsic@1.3.0: + resolution: {integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==} + engines: {node: '>= 0.4'} + + get-own-enumerable-property-symbols@3.0.2: + resolution: {integrity: sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==} + + get-proto@1.0.1: + resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==} + engines: {node: '>= 0.4'} + + get-symbol-description@1.1.0: + resolution: {integrity: sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==} + engines: {node: '>= 0.4'} + get-tsconfig@4.14.3: resolution: {integrity: sha512-++QEw4DIY7WGoukz+/+A/8dGYPT9l9yIadnmSgZ8Rjr3YVSVDipQSO9CdnJo9ePqFqUUqh+wk9uIaoiAwsiPkA==} @@ -1964,17 +2881,54 @@ packages: resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} engines: {node: '>=10.13.0'} + glob@11.1.0: + resolution: {integrity: sha512-vuNwKSaKiqm7g0THUBu2x7ckSs3XJLXE+2ssL7/MfTGPLLcrJQ/4Uq1CjPTtO5cCIiRxqvN6Twy1qOwhL0Xjcw==} + engines: {node: 20 || >=22} + 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 + globals@17.13.0: resolution: {integrity: sha512-RwMTC61u7hrG3ZJMkZQOK4JLJrKS8QtoTii63EmWvFXHqycY9FObBJQCbsLxSO8kjKhWE5kV1GC+Vb1g3RI0Zg==} engines: {node: '>=18'} + globalthis@1.0.4: + resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==} + engines: {node: '>= 0.4'} + + gopd@1.2.0: + resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==} + engines: {node: '>= 0.4'} + graceful-fs@4.2.11: resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} + has-bigints@1.1.0: + resolution: {integrity: sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==} + engines: {node: '>= 0.4'} + + has-property-descriptors@1.0.2: + resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} + + has-proto@1.2.0: + resolution: {integrity: sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==} + engines: {node: '>= 0.4'} + + has-symbols@1.1.0: + resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==} + engines: {node: '>= 0.4'} + + has-tostringtag@1.0.2: + resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} + engines: {node: '>= 0.4'} + hashery@1.5.1: resolution: {integrity: sha512-iZyKG96/JwPz1N55vj2Ie2vXbhu440zfUfJvSwEqEbeLluk7NnapfGqa7LH0mOsnDxTF85Mx8/dyR6HfqcbmbQ==} engines: {node: '>=20'} + hasown@2.0.4: + resolution: {integrity: sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A==} + engines: {node: '>= 0.4'} + hookified@1.15.1: resolution: {integrity: sha512-MvG/clsADq1GPM2KGo2nyfaWVyn9naPiXrqIe4jYjXNZQt238kWyOGrsyc/DmRAQ+Re6yeo6yX/yoNCG5KAEVg==} @@ -1985,6 +2939,9 @@ packages: resolution: {integrity: sha512-UikN5yr7xsCDAq87Or5or0PAlD3HJJOKVzM05az588WnpDJ4Ux7a2A53Qi6gofGg2/EtvF/H4hCi/TXfCW4Y6w==} engines: {node: ^22.13.0 || >=24.0.0} + idb@7.1.1: + resolution: {integrity: sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==} + ignore@5.3.2: resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} engines: {node: '>= 4'} @@ -2001,27 +2958,150 @@ packages: resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} engines: {node: '>=8'} + internal-slot@1.1.0: + resolution: {integrity: sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==} + engines: {node: '>= 0.4'} + ipaddr.js@2.5.0: resolution: {integrity: sha512-aq+t5NAc+cS6rZQQVWC2x98CPqGtKKTMDd4Gaodv0wShnItdKg/51djkGJ1hqH+Oy0ivDftCbSLCQob8zso01w==} engines: {node: '>= 10'} + is-array-buffer@3.0.5: + resolution: {integrity: sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==} + engines: {node: '>= 0.4'} + + is-async-function@2.1.1: + resolution: {integrity: sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==} + engines: {node: '>= 0.4'} + + is-bigint@1.1.0: + resolution: {integrity: sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==} + engines: {node: '>= 0.4'} + + is-boolean-object@1.2.2: + resolution: {integrity: sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==} + engines: {node: '>= 0.4'} + + is-callable@1.2.7: + resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} + engines: {node: '>= 0.4'} + + is-core-module@2.17.0: + resolution: {integrity: sha512-J/vG0zBCbIKOQFfufSwyXdMrsohyJIUNkrnmo6WZGzoM7tr/lsbfW5b2BvisL6zsyMzK9UxV9L6c7AoFbyXHOA==} + engines: {node: '>= 0.4'} + + is-data-view@1.0.2: + resolution: {integrity: sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==} + engines: {node: '>= 0.4'} + + is-date-object@1.1.0: + resolution: {integrity: sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==} + engines: {node: '>= 0.4'} + + is-document.all@1.0.0: + resolution: {integrity: sha512-+XSoyS05OdBbhFuELhgTCpFNHkpBOJqtsZfUFFpe5QTw+9Sjbh8zitxhQkYAo6wV7e1Vb8cAPvpCk9jGam/82g==} + engines: {node: '>= 0.4'} + is-extglob@2.1.1: resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} engines: {node: '>=0.10.0'} + is-finalizationregistry@1.1.1: + resolution: {integrity: sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==} + engines: {node: '>= 0.4'} + + is-generator-function@1.1.2: + resolution: {integrity: sha512-upqt1SkGkODW9tsGNG5mtXTXtECizwtS2kA161M+gJPc1xdb/Ax629af6YrTwcOeQHbewrPNlE5Dx7kzvXTizA==} + engines: {node: '>= 0.4'} + is-glob@4.0.3: resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} engines: {node: '>=0.10.0'} + is-map@2.0.3: + resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==} + engines: {node: '>= 0.4'} + + is-module@1.0.0: + resolution: {integrity: sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==} + + is-negative-zero@2.0.3: + resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==} + engines: {node: '>= 0.4'} + + is-number-object@1.1.1: + resolution: {integrity: sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==} + engines: {node: '>= 0.4'} + + is-obj@1.0.1: + resolution: {integrity: sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==} + engines: {node: '>=0.10.0'} + is-potential-custom-element-name@1.0.1: resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==} + is-regex@1.2.1: + resolution: {integrity: sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==} + engines: {node: '>= 0.4'} + + is-regexp@1.0.0: + resolution: {integrity: sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==} + engines: {node: '>=0.10.0'} + + is-set@2.0.3: + resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==} + engines: {node: '>= 0.4'} + + is-shared-array-buffer@1.0.4: + resolution: {integrity: sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==} + engines: {node: '>= 0.4'} + + is-stream@2.0.1: + resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} + engines: {node: '>=8'} + + is-string@1.1.1: + resolution: {integrity: sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==} + engines: {node: '>= 0.4'} + + is-symbol@1.1.1: + resolution: {integrity: sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==} + engines: {node: '>= 0.4'} + + is-typed-array@1.1.15: + resolution: {integrity: sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==} + engines: {node: '>= 0.4'} + + is-weakmap@2.0.2: + resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==} + engines: {node: '>= 0.4'} + + is-weakref@1.1.1: + resolution: {integrity: sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==} + engines: {node: '>= 0.4'} + + is-weakset@2.0.4: + resolution: {integrity: sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==} + engines: {node: '>= 0.4'} + + isarray@2.0.5: + resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} + isexe@2.0.0: resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} ismobilejs@1.1.1: resolution: {integrity: sha512-VaFW53yt8QO61k2WJui0dHf4SlL8lxBofUuUmwBo0ljPk0Drz2TiuDW4jo3wDcv41qy/SxrJ+VAzJ/qYqsmzRw==} + jackspeak@4.2.3: + resolution: {integrity: sha512-ykkVRwrYvFm1nb2AJfKKYPr0emF6IiXDYUaFx4Zn9ZuIH7MrzEZ3sD5RlqGXNRpHtvUHJyOnCEFxOlNDtGo7wg==} + engines: {node: 20 || >=22} + + jake@10.9.4: + resolution: {integrity: sha512-wpHYzhxiVQL+IV05BLE2Xn34zW1S223hvjtqk0+gsPrwd/8JNLXJgZZM/iPFsYc1xyphF+6M6EvdE5E9MBGkDA==} + engines: {node: '>=10'} + hasBin: true + jiti@2.7.0: resolution: {integrity: sha512-AC/7JofJvZGrrneWNaEnJeOLUx+JlGt7tNa0wZiRPT4MY1wmfKjt2+6O2p2uz2+skll8OZZmJMNqeke7kKbNgQ==} hasBin: true @@ -2047,6 +3127,11 @@ packages: canvas: optional: true + jsesc@3.1.0: + resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==} + engines: {node: '>=6'} + hasBin: true + json-schema-ref-resolver@3.0.0: resolution: {integrity: sha512-hOrZIVL5jyYFjzk7+y7n5JDzGlU8rfWDuYyHwGa2WA8/pcmMHezp2xsVwxrebD/Q9t8Nc5DboieySDpCp4WG4A==} @@ -2059,6 +3144,18 @@ 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==} + + jsonpointer@5.0.1: + resolution: {integrity: sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==} + engines: {node: '>=0.10.0'} + keyv@5.6.0: resolution: {integrity: sha512-CYDD3SOtsHtyXeEORYRx2qBtpDJFjRTGXUtmNEMGyzYOKj1TE3tycdlho7kA1Ufx9OYWZzg52QFBGALTirzDSw==} @@ -2066,6 +3163,10 @@ packages: resolution: {integrity: sha512-hHaB8C/rfzDDtr/t8YZwxAuPJTT0zHyaPoVzcXwDYhYNAgH/4sIfVhi/XLLIY+bL/FqaIJnjATDbi8ObSELmxg==} engines: {node: '>=22.0.0'} + leven@3.1.0: + resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==} + engines: {node: '>=6'} + levn@0.4.1: resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} engines: {node: '>= 0.8.0'} @@ -2225,10 +3326,16 @@ packages: resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} engines: {node: '>=10'} + lodash.debounce@4.0.8: + resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} + lru-cache@11.5.3: resolution: {integrity: sha512-U4N8FgzmWxc8k1VH8Kr6lQg18U7Fjvby6wXHVRX/ZZ7IwWbRMgrRbP0Wrb5q5NVinryp4SQampHKdvtecItxUg==} engines: {node: 20 || >=22} + lru-cache@5.1.1: + resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} + luxon@3.7.2: resolution: {integrity: sha512-vtEhXh/gNjI9Yg1u4jX/0YVPMvxzHuGgCm6tC5kZyb08yjGWGnqAjGJvcXbqQR2P3MyMEFnRbpcdFS6PBcLqew==} engines: {node: '>=12'} @@ -2246,6 +3353,10 @@ packages: magicast@0.5.5: resolution: {integrity: sha512-UicdXN8zQ3JHlxVq+28afMXPr1z7WNY6+7EJnzTdQWkTAlMLF5fNCCKxJHBQwGaNGR11581EiQmQzx73+MvszA==} + math-intrinsics@1.1.0: + resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==} + engines: {node: '>= 0.4'} + mdn-data@2.27.1: resolution: {integrity: sha512-9Yubnt3e8A0OKwxYSXyhLymGW4sCufcLG6VdiDdUGVkPhpqLxlvP5vl1983gQjJl3tqbrM731mjaZaP68AgosQ==} @@ -2257,6 +3368,14 @@ packages: resolution: {integrity: sha512-vpLQEs+VLCr1nU0BXS07maYoFwlDAH0gngQuuttxIwutDFEMHq2blX+8vpgxDdK3J1PwjCJiep77OitTZ4Ll1A==} engines: {node: 18 || 20 || >=22} + minimatch@5.1.9: + resolution: {integrity: sha512-7o1wEA2RyMP7Iu7GNba9vc0RWWGACJOCZBJX2GJWip0ikV+wcOsgVuY9uE8CPiyQhkGFSlhuSkZPavN7u1c2Fw==} + engines: {node: '>=10'} + + minipass@7.1.3: + resolution: {integrity: sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A==} + engines: {node: '>=16 || 14 >=14.17'} + ms@2.1.3: resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} @@ -2272,10 +3391,26 @@ packages: natural-compare@1.4.0: resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + node-releases@2.0.57: + resolution: {integrity: sha512-kQK9LGGFiHtrWiNhZtA7Qbw17AQz+dmsEKODRIVTXA9+e5MS/2gZEBhYJt13GrAz5/IOZKddH/0Z3TP/Zgo+yw==} + engines: {node: '>=18'} + non-error@0.1.0: resolution: {integrity: sha512-TMB1uHiGsHRGv1uYclfhivcnf0/PdFp2pNqRxXjncaAsjYMoisaQJI+SSZCqRq+VliwRTC8tsMQfmrWjDMhkPQ==} engines: {node: '>=20'} + object-inspect@1.13.4: + resolution: {integrity: sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==} + engines: {node: '>= 0.4'} + + object-keys@1.1.1: + resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} + engines: {node: '>= 0.4'} + + object.assign@4.1.7: + resolution: {integrity: sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==} + engines: {node: '>= 0.4'} + obug@2.2.1: resolution: {integrity: sha512-XrsrhT5sybtKI6wakr2SPOlGZWWYbUXZ7a0jT8/QOeAPau+1X/bSegNe5YR75oJmEZQbKningirmGOEJCIk61Q==} engines: {node: '>=12.20.0'} @@ -2288,6 +3423,10 @@ packages: resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} engines: {node: '>= 0.8.0'} + own-keys@1.0.2: + resolution: {integrity: sha512-19YVAg7T+WTrxggPukVq7DjTv6+PJ867TmhCvBsYwmbFCsZd344rq2Ld1p0wo8f8Qrrhgp82c6FJRqdXWtSEhg==} + engines: {node: '>= 0.4'} + p-limit@3.1.0: resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} engines: {node: '>=10'} @@ -2296,6 +3435,9 @@ packages: resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} engines: {node: '>=10'} + package-json-from-dist@1.0.1: + resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==} + parse-svg-path@0.2.0: resolution: {integrity: sha512-Tf7FFIrguPKQwzD4pWnYkR2VOv3raoHeKED80Bm+BYHI3KxC8KsgsGC5+fSMzAGDA6UEk4bHvmi+RsjmL3khpg==} @@ -2310,6 +3452,13 @@ packages: resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} engines: {node: '>=8'} + path-parse@1.0.7: + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + + path-scurry@2.0.2: + resolution: {integrity: sha512-3O/iVVsJAPsOnpwWIeD+d6z/7PmqApyQePUtCndjatj/9I5LylHvt5qluFaBT3I5h3r1ejfR056c+FCv+NnNXg==} + engines: {node: 18 || 20 || >=22} + pg-boss@12.36.0: resolution: {integrity: sha512-67Jj4xNuv8mkShTzfmsFtJeVa2ChXyrknjlw/WKZCIMuzRTwyHOUGjl2mf5Snrhmb0xglvFbkfAt5+hLtXukag==} engines: {node: '>=22.12.0'} @@ -2371,6 +3520,20 @@ packages: pixi.js@8.22.0: resolution: {integrity: sha512-QbTANHMZ751MIjLiLSUSM8a7LNMWwMIf0KbRCqlW+SPS9hNLfSVS+cl1O2SEp9g1K/wyLzj/OJHv+1TUfiPr/w==} + playwright-core@1.63.0: + resolution: {integrity: sha512-rYCsBF/M5HjUch52bbtVONEFjv6Xu8sm8h72dNlR5bzIE1fvC/bxgspzkjSfU+MweEMmPM8KJebG6nnyxo5mCg==} + engines: {node: '>=20'} + hasBin: true + + playwright@1.63.0: + resolution: {integrity: sha512-+7ziBLidS4NaNCdt57SUDT+wYmmd5fmiQejUic/kb+YsYSCPyOOE9sebzMjNmQrsnNpDJqd4WHvV/8lfKfUDUg==} + engines: {node: '>=20'} + hasBin: true + + possible-typed-array-names@1.1.0: + resolution: {integrity: sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==} + engines: {node: '>= 0.4'} + postcss@8.5.28: resolution: {integrity: sha512-RRuzqDtt5Y9h3quz5hWhK+TPnsmVs6WwSU6LkJMeY4HstUEDuYTG8UJSdawMRzmzAtV+KEoG8N3Qg2qLy5vM/A==} engines: {node: ^10 || ^12 || >=14} @@ -2400,6 +3563,14 @@ packages: engines: {node: '>=14'} hasBin: true + pretty-bytes@5.6.0: + resolution: {integrity: sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==} + engines: {node: '>=6'} + + pretty-bytes@6.1.1: + resolution: {integrity: sha512-mQUvGU6aUFQ+rNvTIAcZuWGRT9a6f6Yrg9bHs4ImKF+HZCEK+plBvnAZYSIQztknZF2qnzNtr6F8s0+IuptdlQ==} + engines: {node: ^14.13.1 || >=16.0.0} + pretty-format@27.5.1: resolution: {integrity: sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} @@ -2450,6 +3621,32 @@ packages: resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==} engines: {node: '>=8'} + reflect.getprototypeof@1.0.10: + resolution: {integrity: sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==} + engines: {node: '>= 0.4'} + + regenerate-unicode-properties@10.3.0: + resolution: {integrity: sha512-9ns8odR8e9q3otKeHj3DE80jZYKg6zVeZKE+zQmRKXFoVUcuiTGeO6iusDhPRoIQQPVPRvH+SfBhrTud4eczuw==} + engines: {node: '>=4'} + + regenerate@1.5.0: + resolution: {integrity: sha512-1s+CxXjJ71i7LNVy8nYwg47XV4y6lAnOEhsMtSKq3WpmPfhl9LuKlTqKIn/3yUpE8lBz+W+TT88Bxyhnr0U4yw==} + + regexp.prototype.flags@1.5.4: + resolution: {integrity: sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==} + engines: {node: '>= 0.4'} + + regexpu-core@6.5.3: + resolution: {integrity: sha512-E8VgUoSK+LMQrLboDxavm76MTBGrQhx9RiNuomRmYnZ10Uw12HrI8fkxOOncktb2hBpzIZ9SV/347euQHG5z+g==} + engines: {node: '>=4'} + + regjsgen@0.8.0: + resolution: {integrity: sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==} + + regjsparser@0.13.3: + resolution: {integrity: sha512-ycwFAS14Jw4mppvmK4GR/J6u3WpWpjkEApehuHtLc/8VpPNpDMbQ4WjqwplXifGeyKOzHSFLmSPqzksDQE2Sfg==} + hasBin: true + require-from-string@2.0.2: resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} engines: {node: '>=0.10.0'} @@ -2457,6 +3654,11 @@ packages: resolve-pkg-maps@1.0.0: resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} + resolve@1.22.12: + resolution: {integrity: sha512-TyeJ1zif53BPfHootBGwPRYT1RUt6oGWsaQr8UyZW/eAm9bKoijtvruSDEmZHm92CwS9nj7/fWttqPCgzep8CA==} + engines: {node: '>= 0.4'} + hasBin: true + ret@0.5.0: resolution: {integrity: sha512-I1XxrZSQ+oErkRR4jYbAyEEu2I0avBvvMM5JN+6EBprOGRCs63ENqZ3vjavq8fBw2+62G5LF5XelKwuJpcvcxw==} engines: {node: '>=10'} @@ -2473,12 +3675,29 @@ packages: engines: {node: ^20.19.0 || >=22.12.0} hasBin: true + rollup@4.64.0: + resolution: {integrity: sha512-gjA/kFeDfffII8COoPsvLPvE16hWDTEc1+0QKQNKUkuV8iJjqsC4xXs8/FzuL0v9EV39kuxTbAgcFoTRyy2TGQ==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} + hasBin: true + rou3@0.9.2: resolution: {integrity: sha512-3SOzvaAg8rkHrXtRjpCvCvbyO5to9oOO27Z/XqHEYXfMRVSw/qMIVdmaOk9W2lcRLtR6dlqTjo9hDeJk70QBYQ==} rrule-temporal@2.2.8: resolution: {integrity: sha512-+wWUe0J02oMh1UWKIt1RTu2H0Cz+gP11O/iweK0MN2UP6JLGeepTUkbSBa90Hxq0W+ywSxM9IlJNouIUdMOwhg==} + safe-array-concat@1.1.4: + resolution: {integrity: sha512-wtZlHyOje6OZTGqAoaDKxFkgRtkF9CnHAVnCHKfuj200wAgL+bSJhdsCD2l0Qx/2ekEXjPWcyKkfGb5CPboslg==} + engines: {node: '>=0.4'} + + safe-push-apply@1.0.0: + resolution: {integrity: sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==} + engines: {node: '>= 0.4'} + + safe-regex-test@1.1.0: + resolution: {integrity: sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==} + engines: {node: '>= 0.4'} + safe-regex2@5.1.1: resolution: {integrity: sha512-mOSBvHGDZMuIEZMdOz/aCEYDCv0E7nfcNsIhUF+/P+xC7Hyf3FkvymqgPbg9D1EdSGu+uKbJgy09K/RKKc7kJA==} hasBin: true @@ -2497,6 +3716,10 @@ packages: secure-json-parse@4.1.0: resolution: {integrity: sha512-l4KnYfEyqYJxDwlNVyRfO2E4NTHfMKAWdUuA8J0yve2Dz/E/PdBepY03RvyJpssIpRFwJoCD55wA+mEDs6ByWA==} + 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'} @@ -2506,12 +3729,28 @@ packages: resolution: {integrity: sha512-G+YKwp9I6IvWMe5RlwqxdmTPIcq/G8HK/sU51gdV1XAJznYkRSTB0ph+zB9AfSxG0fx6xrqYA6i9HeIcHFTXow==} engines: {node: '>=20'} + serialize-javascript@7.1.2: + resolution: {integrity: sha512-GL2BWwVa6JydKO6l/ljVgjAZF4QJ3S7dWDWi53s5GZT8PJzD2fNxi67HANQGKAqPrwEpL5ba7gUBGi0Ls/sEoQ==} + engines: {node: '>=20.0.0'} + set-cookie-parser@2.7.2: resolution: {integrity: sha512-oeM1lpU/UvhTxw+g3cIfxXHyJRc/uidd3yK1P242gzHds0udQBYzs3y8j4gCCW+ZJ7ad0yctld8RYO+bdurlvw==} set-cookie-parser@3.1.2: resolution: {integrity: sha512-5/r/lTwbJ3zQ+qwdUFZYeRNqda7P5HD8zQKqlSjdGt1/S0cjLAphHusj4Y58ahDtWn/g32xrIS58/ikOvwl0Lw==} + set-function-length@1.2.2: + resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} + engines: {node: '>= 0.4'} + + set-function-name@2.0.2: + resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==} + engines: {node: '>= 0.4'} + + set-proto@1.0.0: + resolution: {integrity: sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==} + engines: {node: '>= 0.4'} + sharp@0.35.5: resolution: {integrity: sha512-Ywn4OnzGukp7CDMrp08RQ50YKmuwG47brZgIVPTvBaaAfQlRlygrRqSrxdCiL9M+LlzLBiJ68IR1QqvzHyjC7g==} engines: {node: '>=20.9.0'} @@ -2529,6 +3768,30 @@ packages: resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} engines: {node: '>=8'} + side-channel-list@1.0.1: + resolution: {integrity: sha512-mjn/0bi/oUURjc5Xl7IaWi/OJJJumuoJFQJfDDyO46+hBWsfaVM65TBHq2eoZBhzl9EchxOijpkbRC8SVBQU0w==} + engines: {node: '>= 0.4'} + + side-channel-map@1.0.1: + resolution: {integrity: sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==} + engines: {node: '>= 0.4'} + + side-channel-weakmap@1.0.2: + resolution: {integrity: sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==} + engines: {node: '>= 0.4'} + + side-channel@1.1.1: + resolution: {integrity: sha512-6x6dK6zJdpTzF4sQeNYxwtvBzf6Eg4GtlesS94HOvTudUeyK2WXAaIfmDgsyslYrRBeFIlsi54AYsFGUuhmvrQ==} + engines: {node: '>= 0.4'} + + signal-exit@4.1.0: + resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} + engines: {node: '>=14'} + + smob@1.6.2: + resolution: {integrity: sha512-RQsvleCbF8cVHEv+xuDGaA4pOizFqJ0GgjtMSRo6oP8pnN7WsigHgVGey6aILRBKv4W2YOMHLqbKdnB6hpB9fw==} + engines: {node: '>=20.0.0'} + sonic-boom@4.2.1: resolution: {integrity: sha512-w6AxtubXa2wTXAUsZMMWERrsIRAdrK0Sc+FUytWvYAhBJLyuI4llrMIC1DtlNSdI99EI86KZum2MMq3EAZlF9Q==} @@ -2543,6 +3806,10 @@ packages: resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} engines: {node: '>=0.10.0'} + source-map@0.8.0: + resolution: {integrity: sha512-d8EqvL+k/SOXCreS/SUzg2ciyHqBBLcN/yuRjFsbvVhHTE2pgei7oAhmPM7kWFbkX6OSMQfUq4KbkF3au9lhYQ==} + engines: {node: '>= 12'} + split2@4.2.0: resolution: {integrity: sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==} engines: {node: '>= 10.x'} @@ -2550,10 +3817,42 @@ packages: 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'} + + string.prototype.matchall@4.1.0: + resolution: {integrity: sha512-tHNHTxInrYLCga9O9YGxWA3G9/nnzQw8UGAyqGx3Ar1pSTTzIuM4woFSq4SowkXCjJIwq5sIiQvEfRI9tCH1qQ==} + engines: {node: '>= 0.4'} + + string.prototype.trim@1.2.11: + resolution: {integrity: sha512-PwvK7BU+CMTJGYQCTZb5RWXIML92lftJLhQz1tBzgKiqGxJaMlBAa48POXaNAC2s4y8jr3EFqrkF9+44neS46w==} + engines: {node: '>= 0.4'} + + string.prototype.trimend@1.0.10: + resolution: {integrity: sha512-2+3aDAOmPTmuFwjDnmJG2ctEkQKVki7vOSqaxkv42Mowj1V6PnvuwFCRrR5lChUux1TBskPjfkeTOhqczDMxTw==} + engines: {node: '>= 0.4'} + + string.prototype.trimstart@1.0.8: + resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==} + engines: {node: '>= 0.4'} + + stringify-object@3.3.0: + resolution: {integrity: sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==} + engines: {node: '>=4'} + + strip-comments@2.0.1: + resolution: {integrity: sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==} + engines: {node: '>=10'} + strip-indent@3.0.0: resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} engines: {node: '>=8'} + supports-preserve-symlinks-flag@1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} + tagged-tag@1.0.0: resolution: {integrity: sha512-yEFYrVhod+hdNyx7g5Bnkkb0G6si8HJurOoOEgC8B/O0uXLHlaey/65KRv6cuWBNhBgHKAROVpc7QyYqE5gFng==} engines: {node: '>=20'} @@ -2565,9 +3864,22 @@ packages: resolution: {integrity: sha512-uxc/zpqFg6x7C8vOE7lh6Lbda8eEL9zmVm/PLeTPBRhh1xCgdWaQ+J1CUieGpIfm2HdtsUpRv+HshiasBMcc6A==} engines: {node: '>=6'} + temp-dir@2.0.0: + resolution: {integrity: sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==} + engines: {node: '>=8'} + temporal-spec@1.0.1: resolution: {integrity: sha512-wxVoanmDeavXie1vu2JaQ3WIc3JZnWAOYFBsJyATaVsXsycKYUflGsyBmrRSnoCpZJpwPyr38VpgSUlQ8CbFxg==} + tempy@0.6.0: + resolution: {integrity: sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==} + engines: {node: '>=10'} + + terser@5.51.2: + resolution: {integrity: sha512-bWnjSNscmuI+GJze6ZupnHP8G/cTcsJF+bXCeQknk2SHQsgbNJnLrqiH9jZ2W4STPVXH2mDKKRX3iwPhc9Cn/Q==} + engines: {node: '>=10'} + hasBin: true + thread-stream@4.2.0: resolution: {integrity: sha512-e2zZ96wSChazBsbENf/Pcm/4swHt2cEKQ92rhUjkL9GCKiTDJIaTBenjE/m9DXi0QBmTMDkFDdOomUy20A1tDQ==} engines: {node: '>=20'} @@ -2629,10 +3941,30 @@ packages: resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} engines: {node: '>= 0.8.0'} + type-fest@0.16.0: + resolution: {integrity: sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==} + engines: {node: '>=10'} + type-fest@5.10.0: resolution: {integrity: sha512-NoSdpq/WEiAg5sjmBkmV/hfxv6HJH4NqPNrqjtSO5CwRmpsDfaf4begxW34KdJykH/l1yHtwBWQkCRdoXO8mPA==} engines: {node: '>=20'} + typed-array-buffer@1.0.3: + resolution: {integrity: sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==} + engines: {node: '>= 0.4'} + + typed-array-byte-length@1.0.3: + resolution: {integrity: sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==} + engines: {node: '>= 0.4'} + + typed-array-byte-offset@1.0.5: + resolution: {integrity: sha512-0FHJvLPqZ7KJzp17O13jfsAjsqazgrxBu2zEK95PmUz8lv2+GjRuxUInCr2Rk9Dms3ihN21zJ929ZO43yJ95QQ==} + engines: {node: '>= 0.4'} + + typed-array-length@1.0.8: + resolution: {integrity: sha512-phPGCwqr2+Qo0fwniCE8e4pKnGu/yFb5nD5Y8bf0EEeiI5GklnACYA9GFy/DrAeRrKHXvHn+1SUsOWgJp6RO+g==} + engines: {node: '>= 0.4'} + typescript-eslint@8.71.0: resolution: {integrity: sha512-fBdHYiqQ14RW6mOMXD14Svn82ZsCYAoQSzGRzyEjR59S5A2Krh/l7fGTOQ7iCr8gGy/mHVXtEF7s5fgjEdV0Pw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -2645,6 +3977,10 @@ packages: engines: {node: '>=14.17'} hasBin: true + unbox-primitive@1.1.0: + resolution: {integrity: sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==} + engines: {node: '>= 0.4'} + undici-types@7.24.6: resolution: {integrity: sha512-WRNW+sJgj5OBN4/0JpHFqtqzhpbnV0GuB+OozA9gCL7a993SmU+1JBZCzLNxYsbMfIeDL+lTsphD5jN5N+n0zg==} @@ -2652,9 +3988,55 @@ packages: resolution: {integrity: sha512-u4UB2/IrKdU6lFxumHmmo1a3fCQO5tzQllRorfoRS63txhrB7xTpSn1PftwC4qEHkOaqP95fCWW4lJzwErwzhQ==} engines: {node: '>=22.19.0'} + unicode-canonical-property-names-ecmascript@2.0.1: + resolution: {integrity: sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==} + engines: {node: '>=4'} + + unicode-match-property-ecmascript@2.0.0: + resolution: {integrity: sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==} + engines: {node: '>=4'} + + unicode-match-property-value-ecmascript@2.2.1: + resolution: {integrity: sha512-JQ84qTuMg4nVkx8ga4A16a1epI9H6uTXAknqxkGF/aFfRLw1xC/Bp24HNLaZhHSkWd3+84t8iXnp1J0kYcZHhg==} + engines: {node: '>=4'} + + unicode-property-aliases-ecmascript@2.2.0: + resolution: {integrity: sha512-hpbDzxUY9BFwX+UeBnxv3Sh1q7HFxj48DTmXchNgRa46lO8uj3/1iEn3MiNUYTg1g9ctIqXCCERn8gYZhHC5lQ==} + engines: {node: '>=4'} + + unique-string@2.0.0: + resolution: {integrity: sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==} + engines: {node: '>=8'} + + universalify@2.0.1: + resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} + engines: {node: '>= 10.0.0'} + + upath@1.2.0: + resolution: {integrity: sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==} + engines: {node: '>=4'} + + update-browserslist-db@1.3.3: + resolution: {integrity: sha512-pJ2sYawQS0R/WI928Gj5GlPhTGzbMelq0+4INtSYNDV9ErKJcX6xjGWkoG/VnB3dpUm00zALaqkrUD77pO5TDQ==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + uri-js@4.4.1: resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + vite-plugin-pwa@2.0.0: + resolution: {integrity: sha512-6G9dsPKT9QKYpeTuTLJM28zZL3HsXUTUM/QUZBEgQk2jbfrPJDq2i8gTewAKqi1c9Mt6MiidrL4SFI+HthiQMg==} + engines: {node: '>=20.19.0'} + peerDependencies: + '@vite-pwa/assets-generator': ^1.0.0 || ^2.0.0 + vite: ^3.1.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 + workbox-build: ^7.4.1 + workbox-window: ^7.4.1 + peerDependenciesMeta: + '@vite-pwa/assets-generator': + optional: true + vite@8.3.2: resolution: {integrity: sha512-SQr1x6W5vVSbROg7vsyXIaxK9b0G7zsT68acdWWRmnBUsgDieLCRG+Rep9WdZgcposvv/GSnr4GUUBqB3vXq6w==} engines: {node: ^20.19.0 || >=22.12.0} @@ -2759,6 +4141,22 @@ packages: resolution: {integrity: sha512-TEZA+Zqxin7Jjsm2cjRohCmen5awh+hT6Zi3VZdqZlNRk7zvOI/9WpBFg/DWlA56bWnzwm6DuB8NS0EsxQH9uQ==} engines: {node: ^22.14.0 || >=24.0.0} + which-boxed-primitive@1.1.1: + resolution: {integrity: sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==} + engines: {node: '>= 0.4'} + + which-builtin-type@1.2.1: + resolution: {integrity: sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==} + engines: {node: '>= 0.4'} + + which-collection@1.0.2: + resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==} + engines: {node: '>= 0.4'} + + which-typed-array@1.1.24: + resolution: {integrity: sha512-wk4Mf4pR5mRP7eYuuTBCIQ9d0ud2Fv2jRLQpfgnRjbOxAFHmjKFValgTpitVKzJJS8ajnYQV2Du1SZ8j6b/EUQ==} + engines: {node: '>= 0.4'} + which@2.0.2: resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} engines: {node: '>= 8'} @@ -2773,6 +4171,55 @@ packages: resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} engines: {node: '>=0.10.0'} + workbox-background-sync@7.4.1: + resolution: {integrity: sha512-HhT7KE8tOWDm02wRNshXUnUPofMlhenF2DBdUnDPOubhizzPeItkYTmAB6td1Z2cjYPa98vzEiPLEuzn5hN66g==} + + workbox-broadcast-update@7.4.1: + resolution: {integrity: sha512-uAlgslKLvbQY+suirIdnBCSYrcgBhjp81Nj4l1lj/Jmj0MJO2CJERnCJjT0GFVwmReV0N+zs78K6gqd5gr9/+A==} + + workbox-build@7.4.1: + resolution: {integrity: sha512-SDhxIvEAde9Gy/5w4Yo1Jh/M49Z0qE3q0oteyE8zGq0DScxFqVBcCtIXFuLtmtxRQZCMbf0prco4VyEu3KBQuw==} + engines: {node: '>=20.0.0'} + + workbox-cacheable-response@7.4.1: + resolution: {integrity: sha512-8xaFoJdDc2OjrlbbL3gEeBO1WKcMwRqwLRupgqahYXu75yXajPLuwrbXMrIGZuWYXrQwk0xDjOxZ/ujCy/oJYw==} + + workbox-core@7.4.1: + resolution: {integrity: sha512-DT+vu46eh/2vRsSHTY4Xmc32Z1rr9PRlQUXr1Dx30ZuXRWwOsvZgGgcwxcasubQLQmbTNYZjv44LkBAQ4tT5tQ==} + + workbox-expiration@7.4.1: + resolution: {integrity: sha512-lRKUF7b+OGbeXkQk1s6MHXOa3d7Xxf7Of31W6c6hCfipfIyrtdWZ89stq21AHZMaoG7VNFoHply4Ox+rU31TWg==} + + workbox-google-analytics@7.4.1: + resolution: {integrity: sha512-Mks1JwLEt++ZAkF6sS1OpSh9RtAMIsiDgRpK+codiHGIPXeaUOgi4cPc3GFadUl8V5QPeypEk8Oxgl3HlwVzHw==} + + workbox-navigation-preload@7.4.1: + resolution: {integrity: sha512-C4KVsjPcYKJOhr631AxR9XoG2rLF3QiTk5aMv36MXOjtWvm8axwNFAtKUPGsWUwLXXAMgYM1En7fsvndaXeXRQ==} + + workbox-precaching@7.4.1: + resolution: {integrity: sha512-cdr/9qByww7yzEp7zg/qI4ukUrrNjQLgN+ONQRpjy/VqGQXwkgHwr00KksGJK8v0VifwDXBb8a4cWNZH71jn3Q==} + + workbox-range-requests@7.4.1: + resolution: {integrity: sha512-7i2oxAUE82gHdAJBCAQ04JzNOdRPqzuOzGfoUyJpFSmeqBNYGPrAH8GPoPjUQTfp+NycwrD2H68VtuF8qxv0vQ==} + + workbox-recipes@7.4.1: + resolution: {integrity: sha512-gnbVfmV4/TtmQaM4x9AtuXhcdstJsep3XMVeztOrQVPT+R6+6DeBjGTCQ7fFCXm+4GEHUA5VEBTyi5+4gWGeog==} + + workbox-routing@7.4.1: + resolution: {integrity: sha512-yubJGErZOusuidAenaL5ypfhQOa7urxP/f8E0ws7FPb4039RiWXUWBAyUkmUoOL/BcQGen3h0J8872d51IYxtA==} + + workbox-strategies@7.4.1: + resolution: {integrity: sha512-GZxpaw9NbmOelj7667uZ2kpk5BFpOGbO4X0qjwh5ls8XQ8C+Lha5LQchTiUzsTFSS+NlUpftYAyOVXvQUrcqOQ==} + + workbox-streams@7.4.1: + resolution: {integrity: sha512-HWWtraKUbJknd9kgqGcpQ3G114HOPYvqs8HaJMDs2ebLNAimDkVDaWfAXE6Ybl+m8U6KsCE6pWyLYuigWmnAXw==} + + workbox-sw@7.4.1: + resolution: {integrity: sha512-fez5f2DUlDJWTFYkCWQpY10N8gtztd849NswCbVFk0QlcSM4HT5A8x4g4ii650yem4I8tHY0R7JZahwp3ltIPw==} + + workbox-window@7.4.1: + resolution: {integrity: sha512-notZDH2u8VXaqyuD7xaqIfEFi6SRM4SUSd7ewe9PDsVqADuepxX2ZMY3uvuZGxzY5ZOsGC/vD3A/3smFtJt4/A==} + xml-name-validator@5.0.0: resolution: {integrity: sha512-EvGK8EJ3DhaHfbRlETOWAS5pO9MZITeauHKJyb8wyajUfQUenkIg2MvLDTZ4T/TgIcm3HU0TFBgWWboAZ30UHg==} engines: {node: '>=18'} @@ -2784,6 +4231,9 @@ packages: resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} engines: {node: '>=0.4'} + yallist@3.1.1: + resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} + yocto-queue@0.1.0: resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} engines: {node: '>=10'} @@ -2813,6 +4263,12 @@ snapshots: '@adobe/css-tools@4.5.0': {} + '@apideck/better-ajv-errors@0.3.7(ajv@8.20.0)': + dependencies: + ajv: 8.20.0 + jsonpointer: 5.0.1 + leven: 3.1.0 + '@asamuzakjp/css-color@7.1.3': dependencies: '@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) @@ -2834,16 +4290,658 @@ snapshots: js-tokens: 4.0.0 picocolors: 1.1.1 + '@babel/compat-data@7.29.7': {} + + '@babel/core@7.29.7': + 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) + '@babel/helpers': 7.29.7 + '@babel/parser': 7.29.9 + '@babel/template': 7.29.7 + '@babel/traverse': 7.29.8 + '@babel/types': 7.29.8 + '@jridgewell/remapping': 2.3.5 + convert-source-map: 2.0.0 + debug: 4.4.3 + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + '@babel/generator@7.29.8': + 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 + + '@babel/helper-annotate-as-pure@7.29.7': + dependencies: + '@babel/types': 7.29.8 + + '@babel/helper-compilation-targets@7.29.7': + dependencies: + '@babel/compat-data': 7.29.7 + '@babel/helper-validator-option': 7.29.7 + browserslist: 4.29.3 + lru-cache: 5.1.1 + semver: 6.3.1 + + '@babel/helper-create-class-features-plugin@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-annotate-as-pure': 7.29.7 + '@babel/helper-member-expression-to-functions': 7.29.7 + '@babel/helper-optimise-call-expression': 7.29.7 + '@babel/helper-replace-supers': 7.29.7(@babel/core@7.29.7) + '@babel/helper-skip-transparent-expression-wrappers': 7.29.7 + '@babel/traverse': 7.29.8 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + '@babel/helper-create-regexp-features-plugin@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-annotate-as-pure': 7.29.7 + regexpu-core: 6.5.3 + semver: 6.3.1 + + '@babel/helper-define-polyfill-provider@0.6.8(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-compilation-targets': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + debug: 4.4.3 + lodash.debounce: 4.0.8 + resolve: 1.22.12 + transitivePeerDependencies: + - supports-color + + '@babel/helper-globals@7.29.7': {} + + '@babel/helper-member-expression-to-functions@7.29.7': + dependencies: + '@babel/traverse': 7.29.8 + '@babel/types': 7.29.8 + transitivePeerDependencies: + - supports-color + + '@babel/helper-module-imports@7.29.7': + dependencies: + '@babel/traverse': 7.29.8 + '@babel/types': 7.29.8 + transitivePeerDependencies: + - supports-color + + '@babel/helper-module-transforms@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-module-imports': 7.29.7 + '@babel/helper-validator-identifier': 7.29.7 + '@babel/traverse': 7.29.8 + 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-remap-async-to-generator@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-annotate-as-pure': 7.29.7 + '@babel/helper-wrap-function': 7.29.7 + '@babel/traverse': 7.29.8 + transitivePeerDependencies: + - supports-color + + '@babel/helper-replace-supers@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-member-expression-to-functions': 7.29.7 + '@babel/helper-optimise-call-expression': 7.29.7 + '@babel/traverse': 7.29.8 + transitivePeerDependencies: + - supports-color + + '@babel/helper-skip-transparent-expression-wrappers@7.29.7': + dependencies: + '@babel/traverse': 7.29.8 + '@babel/types': 7.29.8 + transitivePeerDependencies: + - supports-color + '@babel/helper-string-parser@7.29.7': {} '@babel/helper-validator-identifier@7.29.7': {} + '@babel/helper-validator-option@7.29.7': {} + + '@babel/helper-wrap-function@7.29.7': + dependencies: + '@babel/template': 7.29.7 + '@babel/traverse': 7.29.8 + '@babel/types': 7.29.8 + transitivePeerDependencies: + - supports-color + + '@babel/helpers@7.29.7': + dependencies: + '@babel/template': 7.29.7 + '@babel/types': 7.29.8 + '@babel/parser@7.29.9': dependencies: '@babel/types': 7.29.8 + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + '@babel/traverse': 7.29.8 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-bugfix-safari-rest-destructuring-rhs-array@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + '@babel/helper-skip-transparent-expression-wrappers': 7.29.7 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + '@babel/helper-skip-transparent-expression-wrappers': 7.29.7 + '@babel/plugin-transform-optional-chaining': 7.29.7(@babel/core@7.29.7) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + '@babel/traverse': 7.29.8 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + + '@babel/plugin-syntax-import-assertions@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-syntax-import-attributes@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-create-regexp-features-plugin': 7.29.7(@babel/core@7.29.7) + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-arrow-functions@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-async-generator-functions@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + '@babel/helper-remap-async-to-generator': 7.29.7(@babel/core@7.29.7) + '@babel/traverse': 7.29.8 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-async-to-generator@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-module-imports': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + '@babel/helper-remap-async-to-generator': 7.29.7(@babel/core@7.29.7) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-block-scoped-functions@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-block-scoping@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-class-properties@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-create-class-features-plugin': 7.29.7(@babel/core@7.29.7) + '@babel/helper-plugin-utils': 7.29.7 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-class-static-block@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-create-class-features-plugin': 7.29.7(@babel/core@7.29.7) + '@babel/helper-plugin-utils': 7.29.7 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-classes@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-annotate-as-pure': 7.29.7 + '@babel/helper-compilation-targets': 7.29.7 + '@babel/helper-globals': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + '@babel/helper-replace-supers': 7.29.7(@babel/core@7.29.7) + '@babel/traverse': 7.29.8 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-computed-properties@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + '@babel/template': 7.29.7 + + '@babel/plugin-transform-destructuring@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + '@babel/traverse': 7.29.8 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-dotall-regex@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-create-regexp-features-plugin': 7.29.7(@babel/core@7.29.7) + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-duplicate-keys@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-create-regexp-features-plugin': 7.29.7(@babel/core@7.29.7) + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-dynamic-import@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-explicit-resource-management@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + '@babel/plugin-transform-destructuring': 7.29.7(@babel/core@7.29.7) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-exponentiation-operator@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-export-namespace-from@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-for-of@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + '@babel/helper-skip-transparent-expression-wrappers': 7.29.7 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-function-name@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-compilation-targets': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + '@babel/traverse': 7.29.8 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-json-strings@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-literals@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-logical-assignment-operators@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-member-expression-literals@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-modules-amd@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.7) + '@babel/helper-plugin-utils': 7.29.7 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-modules-commonjs@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.7) + '@babel/helper-plugin-utils': 7.29.7 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-modules-systemjs@7.29.8(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.7) + '@babel/helper-plugin-utils': 7.29.7 + '@babel/helper-validator-identifier': 7.29.7 + '@babel/traverse': 7.29.8 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-modules-umd@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.7) + '@babel/helper-plugin-utils': 7.29.7 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-named-capturing-groups-regex@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-create-regexp-features-plugin': 7.29.7(@babel/core@7.29.7) + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-new-target@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-nullish-coalescing-operator@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-numeric-separator@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-object-rest-spread@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-compilation-targets': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + '@babel/plugin-transform-destructuring': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-parameters': 7.29.7(@babel/core@7.29.7) + '@babel/traverse': 7.29.8 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-object-super@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + '@babel/helper-replace-supers': 7.29.7(@babel/core@7.29.7) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-optional-catch-binding@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-optional-chaining@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + '@babel/helper-skip-transparent-expression-wrappers': 7.29.7 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-parameters@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-private-methods@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-create-class-features-plugin': 7.29.7(@babel/core@7.29.7) + '@babel/helper-plugin-utils': 7.29.7 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-private-property-in-object@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-annotate-as-pure': 7.29.7 + '@babel/helper-create-class-features-plugin': 7.29.7(@babel/core@7.29.7) + '@babel/helper-plugin-utils': 7.29.7 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-property-literals@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-regenerator@7.29.8(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-regexp-modifiers@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-create-regexp-features-plugin': 7.29.7(@babel/core@7.29.7) + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-reserved-words@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-shorthand-properties@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-spread@7.29.8(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + '@babel/helper-skip-transparent-expression-wrappers': 7.29.7 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-sticky-regex@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-template-literals@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-typeof-symbol@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-unicode-escapes@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-unicode-property-regex@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-create-regexp-features-plugin': 7.29.7(@babel/core@7.29.7) + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-unicode-regex@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-create-regexp-features-plugin': 7.29.7(@babel/core@7.29.7) + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-unicode-sets-regex@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-create-regexp-features-plugin': 7.29.7(@babel/core@7.29.7) + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/preset-env@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/compat-data': 7.29.7 + '@babel/core': 7.29.7 + '@babel/helper-compilation-targets': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + '@babel/helper-validator-option': 7.29.7 + '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-bugfix-safari-class-field-initializer-scope': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-bugfix-safari-rest-destructuring-rhs-array': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.29.7) + '@babel/plugin-syntax-import-assertions': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-syntax-import-attributes': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.29.7) + '@babel/plugin-transform-arrow-functions': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-async-generator-functions': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-async-to-generator': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-block-scoped-functions': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-block-scoping': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-class-properties': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-class-static-block': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-classes': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-computed-properties': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-destructuring': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-dotall-regex': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-duplicate-keys': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-duplicate-named-capturing-groups-regex': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-dynamic-import': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-explicit-resource-management': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-exponentiation-operator': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-export-namespace-from': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-for-of': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-function-name': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-json-strings': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-literals': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-logical-assignment-operators': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-member-expression-literals': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-modules-amd': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-modules-commonjs': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-modules-systemjs': 7.29.8(@babel/core@7.29.7) + '@babel/plugin-transform-modules-umd': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-named-capturing-groups-regex': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-new-target': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-nullish-coalescing-operator': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-numeric-separator': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-object-rest-spread': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-object-super': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-optional-catch-binding': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-optional-chaining': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-parameters': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-private-methods': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-private-property-in-object': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-property-literals': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-regenerator': 7.29.8(@babel/core@7.29.7) + '@babel/plugin-transform-regexp-modifiers': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-reserved-words': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-shorthand-properties': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-spread': 7.29.8(@babel/core@7.29.7) + '@babel/plugin-transform-sticky-regex': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-template-literals': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-typeof-symbol': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-unicode-escapes': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-unicode-property-regex': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-unicode-regex': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-unicode-sets-regex': 7.29.7(@babel/core@7.29.7) + '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.29.7) + babel-plugin-polyfill-corejs2: 0.4.17(@babel/core@7.29.7) + babel-plugin-polyfill-corejs3: 0.14.2(@babel/core@7.29.7) + babel-plugin-polyfill-regenerator: 0.6.8(@babel/core@7.29.7) + core-js-compat: 3.50.0 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + '@babel/types': 7.29.8 + esutils: 2.0.3 + '@babel/runtime@7.29.7': {} + '@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.8': + 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 + transitivePeerDependencies: + - supports-color + '@babel/types@7.29.8': dependencies: '@babel/helper-string-parser': 7.29.7 @@ -3376,6 +5474,8 @@ snapshots: '@img/sharp-win32-x64@0.35.5': optional: true + '@isaacs/cliui@9.0.0': {} + '@jridgewell/gen-mapping@0.3.13': dependencies: '@jridgewell/sourcemap-codec': 1.6.0 @@ -3388,6 +5488,11 @@ snapshots: '@jridgewell/resolve-uri@3.1.2': {} + '@jridgewell/source-map@0.3.11': + dependencies: + '@jridgewell/gen-mapping': 0.3.13 + '@jridgewell/trace-mapping': 0.3.31 + '@jridgewell/sourcemap-codec@1.6.0': {} '@jridgewell/trace-mapping@0.3.31': @@ -3403,6 +5508,9 @@ snapshots: '@keyv/serialize@1.1.1': {} + '@napi-rs/lzma-linux-x64-gnu@1.5.1': + optional: true + '@noble/ciphers@2.4.0': {} '@noble/hashes@2.4.0': {} @@ -3417,6 +5525,10 @@ snapshots: '@pixi/colord@2.9.6': {} + '@playwright/test@1.63.0': + dependencies: + playwright: 1.63.0 + '@remix-run/route-pattern@0.22.1': {} '@rolldown/binding-android-arm-eabi@1.2.12': @@ -3466,6 +5578,124 @@ snapshots: '@rolldown/pluginutils@1.0.1': {} + '@rollup/plugin-babel@6.1.0(@babel/core@7.29.7)(rollup@4.64.0)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-module-imports': 7.29.7 + '@rollup/pluginutils': 5.4.0(rollup@4.64.0) + optionalDependencies: + rollup: 4.64.0 + transitivePeerDependencies: + - supports-color + + '@rollup/plugin-node-resolve@16.0.3(rollup@4.64.0)': + dependencies: + '@rollup/pluginutils': 5.4.0(rollup@4.64.0) + '@types/resolve': 1.20.2 + deepmerge: 4.3.1 + is-module: 1.0.0 + resolve: 1.22.12 + optionalDependencies: + rollup: 4.64.0 + + '@rollup/plugin-replace@6.0.3(rollup@4.64.0)': + dependencies: + '@rollup/pluginutils': 5.4.0(rollup@4.64.0) + magic-string: 0.30.21 + optionalDependencies: + rollup: 4.64.0 + + '@rollup/plugin-terser@1.0.0(rollup@4.64.0)': + dependencies: + serialize-javascript: 7.1.2 + smob: 1.6.2 + terser: 5.51.2 + optionalDependencies: + rollup: 4.64.0 + + '@rollup/pluginutils@5.4.0(rollup@4.64.0)': + dependencies: + '@types/estree': 1.0.9 + estree-walker: 2.0.2 + picomatch: 4.0.7 + optionalDependencies: + rollup: 4.64.0 + + '@rollup/rollup-android-arm-eabi@4.64.0': + optional: true + + '@rollup/rollup-android-arm64@4.64.0': + optional: true + + '@rollup/rollup-darwin-arm64@4.64.0': + optional: true + + '@rollup/rollup-darwin-x64@4.64.0': + optional: true + + '@rollup/rollup-freebsd-arm64@4.64.0': + optional: true + + '@rollup/rollup-freebsd-x64@4.64.0': + optional: true + + '@rollup/rollup-linux-arm-gnueabihf@4.64.0': + optional: true + + '@rollup/rollup-linux-arm-musleabihf@4.64.0': + optional: true + + '@rollup/rollup-linux-arm64-gnu@4.64.0': + optional: true + + '@rollup/rollup-linux-arm64-musl@4.64.0': + optional: true + + '@rollup/rollup-linux-loong64-gnu@4.64.0': + optional: true + + '@rollup/rollup-linux-loong64-musl@4.64.0': + optional: true + + '@rollup/rollup-linux-ppc64-gnu@4.64.0': + optional: true + + '@rollup/rollup-linux-ppc64-musl@4.64.0': + optional: true + + '@rollup/rollup-linux-riscv64-gnu@4.64.0': + optional: true + + '@rollup/rollup-linux-riscv64-musl@4.64.0': + optional: true + + '@rollup/rollup-linux-s390x-gnu@4.64.0': + optional: true + + '@rollup/rollup-linux-x64-gnu@4.64.0': + optional: true + + '@rollup/rollup-linux-x64-musl@4.64.0': + optional: true + + '@rollup/rollup-openbsd-x64@4.64.0': + optional: true + + '@rollup/rollup-openharmony-arm64@4.64.0': + optional: true + + '@rollup/rollup-win32-arm64-msvc@4.64.0': + optional: true + + '@rollup/rollup-win32-ia32-msvc@4.64.0': + optional: true + + '@rollup/rollup-win32-x64-gnu@4.64.0': + optional: true + + '@rollup/rollup-win32-x64-msvc@4.64.0': + optional: true + '@standard-schema/spec@1.1.0': {} '@tailwindcss/node@4.3.3': @@ -3529,12 +5759,12 @@ snapshots: '@tailwindcss/oxide-win32-arm64-msvc': 4.3.3 '@tailwindcss/oxide-win32-x64-msvc': 4.3.3 - '@tailwindcss/vite@4.3.3(vite@8.3.2(@types/node@24.19.1)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15))': + '@tailwindcss/vite@4.3.3(vite@8.3.2(@types/node@24.19.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(tsx@4.23.15))': dependencies: '@tailwindcss/node': 4.3.3 '@tailwindcss/oxide': 4.3.3 tailwindcss: 4.3.3 - vite: 8.3.2(@types/node@24.19.1)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15) + vite: 8.3.2(@types/node@24.19.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(tsx@4.23.15) '@tanstack/query-core@5.104.1': {} @@ -3564,7 +5794,7 @@ snapshots: picocolors: 1.1.1 redent: 3.0.0 optionalDependencies: - vitest: 5.0.3(@opentelemetry/api@1.9.1)(@types/node@24.19.1)(@vitest/coverage-v8@5.0.3)(jsdom@30.1.1(@noble/hashes@2.4.0))(vite@8.3.2(@types/node@24.19.1)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)) + vitest: 5.0.3(@opentelemetry/api@1.9.1)(@types/node@24.19.1)(@vitest/coverage-v8@5.0.3)(jsdom@30.1.1(@noble/hashes@2.4.0))(vite@8.3.2(@types/node@24.19.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(tsx@4.23.15)) '@testing-library/react@16.3.3(@testing-library/dom@10.4.2)(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(react-dom@19.3.0(react@19.3.0))(react@19.3.0)': dependencies: @@ -3580,6 +5810,13 @@ snapshots: dependencies: '@testing-library/dom': 10.4.2 + '@trickfilm400/rollup-plugin-off-main-thread@3.0.0-pre1': + dependencies: + ejs: 3.1.10 + json5: 2.2.3 + magic-string: 0.30.21 + string.prototype.matchall: 4.1.0 + '@types/aria-query@5.0.4': {} '@types/chai@5.2.3': @@ -3615,6 +5852,10 @@ snapshots: dependencies: csstype: 3.2.3 + '@types/resolve@1.20.2': {} + + '@types/trusted-types@2.0.7': {} + '@typescript-eslint/eslint-plugin@8.71.0(@typescript-eslint/parser@8.71.0(eslint@10.12.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.12.0(jiti@2.7.0))(typescript@6.0.3)': dependencies: '@eslint-community/regexpp': 4.12.2 @@ -3706,10 +5947,10 @@ snapshots: '@typescript-eslint/types': 8.71.0 eslint-visitor-keys: 5.0.1 - '@vitejs/plugin-react@6.1.1(vite@8.3.2(@types/node@24.19.1)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15))': + '@vitejs/plugin-react@6.1.1(vite@8.3.2(@types/node@24.19.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(tsx@4.23.15))': dependencies: '@rolldown/pluginutils': 1.0.1 - vite: 8.3.2(@types/node@24.19.1)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15) + vite: 8.3.2(@types/node@24.19.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(tsx@4.23.15) '@vitest/coverage-v8@5.0.3(vitest@5.0.3)': dependencies: @@ -3721,7 +5962,7 @@ snapshots: obug: 2.2.1 std-env: 4.3.0 tinyrainbow: 3.2.0 - vitest: 5.0.3(@opentelemetry/api@1.9.1)(@types/node@24.19.1)(@vitest/coverage-v8@5.0.3)(jsdom@30.1.1(@noble/hashes@2.4.0))(vite@8.3.2(@types/node@24.19.1)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)) + vitest: 5.0.3(@opentelemetry/api@1.9.1)(@types/node@24.19.1)(@vitest/coverage-v8@5.0.3)(jsdom@30.1.1(@noble/hashes@2.4.0))(vite@8.3.2(@types/node@24.19.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(tsx@4.23.15)) '@vitest/istanbul-lib-coverage@1.0.2': {} @@ -3729,14 +5970,14 @@ snapshots: dependencies: '@vitest/istanbul-lib-coverage': 1.0.2 - '@vitest/mocker@5.0.3(vite@8.3.2(@types/node@24.19.1)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15))': + '@vitest/mocker@5.0.3(vite@8.3.2(@types/node@24.19.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(tsx@4.23.15))': dependencies: '@jridgewell/trace-mapping': 0.3.31 '@vitest/spy': 5.0.3 estree-walker: 3.0.3 magic-string: 1.4.2 optionalDependencies: - vite: 8.3.2(@types/node@24.19.1)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15) + vite: 8.3.2(@types/node@24.19.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(tsx@4.23.15) '@vitest/spy@5.0.3': {} @@ -3780,6 +6021,21 @@ snapshots: aria-query@5.3.2: {} + array-buffer-byte-length@1.0.2: + dependencies: + call-bound: 1.0.4 + is-array-buffer: 3.0.5 + + arraybuffer.prototype.slice@1.0.4: + dependencies: + array-buffer-byte-length: 1.0.2 + call-bind: 1.0.9 + define-properties: 1.2.1 + es-abstract: 1.24.2 + es-errors: 1.3.0 + get-intrinsic: 1.3.0 + is-array-buffer: 3.0.5 + assertion-error@2.0.1: {} ast-v8-to-istanbul@1.0.7: @@ -3790,15 +6046,53 @@ snapshots: astronomy-engine@2.1.19: {} + async-function@1.0.0: {} + + async@3.2.6: {} + + at-least-node@1.0.0: {} + atomic-sleep@1.0.0: {} + available-typed-arrays@1.0.7: + dependencies: + possible-typed-array-names: 1.1.0 + avvio@9.3.0: dependencies: '@fastify/error': 4.2.0 fastq: 1.20.3 + babel-plugin-polyfill-corejs2@0.4.17(@babel/core@7.29.7): + dependencies: + '@babel/compat-data': 7.29.7 + '@babel/core': 7.29.7 + '@babel/helper-define-polyfill-provider': 0.6.8(@babel/core@7.29.7) + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + babel-plugin-polyfill-corejs3@0.14.2(@babel/core@7.29.7): + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-define-polyfill-provider': 0.6.8(@babel/core@7.29.7) + core-js-compat: 3.50.0 + transitivePeerDependencies: + - supports-color + + babel-plugin-polyfill-regenerator@0.6.8(@babel/core@7.29.7): + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-define-polyfill-provider': 0.6.8(@babel/core@7.29.7) + transitivePeerDependencies: + - supports-color + + balanced-match@1.0.2: {} + balanced-match@4.0.4: {} + baseline-browser-mapping@2.11.27: {} + better-auth@1.7.7(@opentelemetry/api@1.9.1)(drizzle-kit@0.31.11)(drizzle-orm@0.45.3(@opentelemetry/api@1.9.1)(@types/pg@8.23.1)(kysely@0.29.6)(pg@8.23.1))(pg@8.23.1)(react-dom@19.3.0(react@19.3.0))(react@19.3.0)(vitest@5.0.3): dependencies: '@better-auth/core': 1.7.7(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.2)(@opentelemetry/api@1.9.1)(better-call@1.4.0(zod@4.6.5))(jose@6.2.12)(kysely@0.29.6)(nanostores@1.5.4) @@ -3824,7 +6118,7 @@ snapshots: pg: 8.23.1 react: 19.3.0 react-dom: 19.3.0(react@19.3.0) - vitest: 5.0.3(@opentelemetry/api@1.9.1)(@types/node@24.19.1)(@vitest/coverage-v8@5.0.3)(jsdom@30.1.1(@noble/hashes@2.4.0))(vite@8.3.2(@types/node@24.19.1)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)) + vitest: 5.0.3(@opentelemetry/api@1.9.1)(@types/node@24.19.1)(@vitest/coverage-v8@5.0.3)(jsdom@30.1.1(@noble/hashes@2.4.0))(vite@8.3.2(@types/node@24.19.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(tsx@4.23.15)) transitivePeerDependencies: - '@opentelemetry/api' @@ -3841,10 +6135,22 @@ snapshots: dependencies: require-from-string: 2.0.2 + brace-expansion@2.1.7: + dependencies: + balanced-match: 1.0.2 + brace-expansion@5.0.12: dependencies: balanced-match: 4.0.4 + browserslist@4.29.3: + dependencies: + baseline-browser-mapping: 2.11.27 + caniuse-lite: 1.0.30001814 + electron-to-chromium: 1.5.444 + node-releases: 2.0.57 + update-browserslist-db: 1.3.3(browserslist@4.29.3) + buffer-from@1.1.2: {} cacheable@2.5.0: @@ -3855,12 +6161,41 @@ snapshots: keyv: 5.6.0 qified: 0.10.1 + call-bind-apply-helpers@1.0.2: + dependencies: + es-errors: 1.3.0 + function-bind: 1.1.2 + + call-bind@1.0.9: + dependencies: + call-bind-apply-helpers: 1.0.2 + es-define-property: 1.0.1 + get-intrinsic: 1.3.0 + set-function-length: 1.2.2 + + call-bound@1.0.4: + dependencies: + call-bind-apply-helpers: 1.0.2 + get-intrinsic: 1.3.0 + + caniuse-lite@1.0.30001814: {} + chai@6.3.0: {} + commander@2.20.3: {} + + common-tags@1.8.2: {} + + convert-source-map@2.0.0: {} + cookie-es@3.1.1: {} cookie@1.1.1: {} + core-js-compat@3.50.0: + dependencies: + browserslist: 4.29.3 + cron-parser@5.10.1: dependencies: luxon: 3.7.2 @@ -3871,6 +6206,8 @@ snapshots: shebang-command: 2.0.0 which: 2.0.2 + crypto-random-string@2.0.0: {} + css-tree@3.2.1: dependencies: mdn-data: 2.27.1 @@ -3887,6 +6224,24 @@ snapshots: transitivePeerDependencies: - '@noble/hashes' + data-view-buffer@1.0.2: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + is-data-view: 1.0.2 + + data-view-byte-length@1.0.2: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + is-data-view: 1.0.2 + + data-view-byte-offset@1.0.1: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + is-data-view: 1.0.2 + debug@4.4.3: dependencies: ms: 2.1.3 @@ -3895,6 +6250,20 @@ snapshots: deep-is@0.1.4: {} + deepmerge@4.3.1: {} + + define-data-property@1.1.4: + dependencies: + es-define-property: 1.0.1 + es-errors: 1.3.0 + gopd: 1.2.0 + + define-properties@1.2.1: + dependencies: + define-data-property: 1.1.4 + has-property-descriptors: 1.0.2 + object-keys: 1.1.1 + defu@6.1.7: {} dequal@2.0.3: {} @@ -3919,8 +6288,20 @@ snapshots: kysely: 0.29.6 pg: 8.23.1 + dunder-proto@1.0.1: + dependencies: + call-bind-apply-helpers: 1.0.2 + es-errors: 1.3.0 + gopd: 1.2.0 + earcut@3.2.4: {} + ejs@3.1.10: + dependencies: + jake: 10.9.4 + + electron-to-chromium@1.5.444: {} + enhanced-resolve@5.26.0: dependencies: graceful-fs: 4.2.11 @@ -3928,8 +6309,96 @@ snapshots: entities@8.1.0: {} + es-abstract-get@1.0.0: + dependencies: + es-errors: 1.3.0 + es-object-atoms: 1.1.2 + is-callable: 1.2.7 + object-inspect: 1.13.4 + + es-abstract@1.24.2: + dependencies: + array-buffer-byte-length: 1.0.2 + arraybuffer.prototype.slice: 1.0.4 + available-typed-arrays: 1.0.7 + call-bind: 1.0.9 + call-bound: 1.0.4 + data-view-buffer: 1.0.2 + data-view-byte-length: 1.0.2 + data-view-byte-offset: 1.0.1 + es-define-property: 1.0.1 + es-errors: 1.3.0 + es-object-atoms: 1.1.2 + es-set-tostringtag: 2.1.0 + es-to-primitive: 1.3.4 + function.prototype.name: 1.2.0 + get-intrinsic: 1.3.0 + get-proto: 1.0.1 + get-symbol-description: 1.1.0 + globalthis: 1.0.4 + gopd: 1.2.0 + has-property-descriptors: 1.0.2 + has-proto: 1.2.0 + has-symbols: 1.1.0 + hasown: 2.0.4 + internal-slot: 1.1.0 + is-array-buffer: 3.0.5 + is-callable: 1.2.7 + is-data-view: 1.0.2 + is-negative-zero: 2.0.3 + is-regex: 1.2.1 + is-set: 2.0.3 + is-shared-array-buffer: 1.0.4 + is-string: 1.1.1 + is-typed-array: 1.1.15 + is-weakref: 1.1.1 + math-intrinsics: 1.1.0 + object-inspect: 1.13.4 + object-keys: 1.1.1 + object.assign: 4.1.7 + own-keys: 1.0.2 + regexp.prototype.flags: 1.5.4 + safe-array-concat: 1.1.4 + safe-push-apply: 1.0.0 + safe-regex-test: 1.1.0 + set-proto: 1.0.0 + stop-iteration-iterator: 1.1.0 + string.prototype.trim: 1.2.11 + string.prototype.trimend: 1.0.10 + string.prototype.trimstart: 1.0.8 + typed-array-buffer: 1.0.3 + typed-array-byte-length: 1.0.3 + typed-array-byte-offset: 1.0.5 + typed-array-length: 1.0.8 + unbox-primitive: 1.1.0 + which-typed-array: 1.1.24 + + es-define-property@1.0.1: {} + + es-errors@1.3.0: {} + es-module-lexer@2.3.2: {} + es-object-atoms@1.1.2: + dependencies: + es-errors: 1.3.0 + + es-set-tostringtag@2.1.0: + dependencies: + es-errors: 1.3.0 + get-intrinsic: 1.3.0 + has-tostringtag: 1.0.2 + hasown: 2.0.4 + + es-to-primitive@1.3.4: + dependencies: + es-abstract-get: 1.0.0 + es-define-property: 1.0.1 + es-errors: 1.3.0 + is-callable: 1.2.7 + is-date-object: 1.1.0 + is-symbol: 1.1.1 + esbuild@0.18.20: optionalDependencies: '@esbuild/android-arm': 0.18.20 @@ -4013,6 +6482,8 @@ snapshots: '@esbuild/win32-ia32': 0.28.2 '@esbuild/win32-x64': 0.28.2 + escalade@3.2.0: {} + escape-string-regexp@4.0.0: {} eslint-config-prettier@10.1.8(eslint@10.12.0(jiti@2.7.0)): @@ -4083,12 +6554,16 @@ snapshots: estraverse@5.3.0: {} + estree-walker@2.0.2: {} + estree-walker@3.0.3: dependencies: '@types/estree': 1.0.9 esutils@2.0.3: {} + eta@4.6.0: {} + eventemitter3@5.0.4: {} expect-type@1.4.0: {} @@ -4148,6 +6623,10 @@ snapshots: dependencies: flat-cache: 6.1.23 + filelist@1.0.6: + dependencies: + minimatch: 5.1.9 + find-my-way@9.9.0: dependencies: fast-deep-equal: 3.1.3 @@ -4167,9 +6646,71 @@ snapshots: flatted@3.4.4: {} + 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 + + fs-extra@9.1.0: + dependencies: + at-least-node: 1.0.0 + graceful-fs: 4.2.11 + jsonfile: 6.2.1 + universalify: 2.0.1 + fsevents@2.3.3: optional: true + function-bind@1.1.2: {} + + function.prototype.name@1.2.0: + dependencies: + call-bind: 1.0.9 + call-bound: 1.0.4 + es-define-property: 1.0.1 + es-errors: 1.3.0 + functions-have-names: 1.2.3 + has-property-descriptors: 1.0.2 + hasown: 2.0.4 + is-callable: 1.2.7 + is-document.all: 1.0.0 + + functions-have-names@1.2.3: {} + + generator-function@2.0.1: {} + + gensync@1.0.0-beta.2: {} + + get-intrinsic@1.3.0: + dependencies: + call-bind-apply-helpers: 1.0.2 + es-define-property: 1.0.1 + es-errors: 1.3.0 + es-object-atoms: 1.1.2 + function-bind: 1.1.2 + get-proto: 1.0.1 + gopd: 1.2.0 + has-symbols: 1.1.0 + hasown: 2.0.4 + math-intrinsics: 1.1.0 + + get-own-enumerable-property-symbols@3.0.2: {} + + get-proto@1.0.1: + dependencies: + dunder-proto: 1.0.1 + es-object-atoms: 1.1.2 + + get-symbol-description@1.1.0: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + get-intrinsic: 1.3.0 + get-tsconfig@4.14.3: dependencies: resolve-pkg-maps: 1.0.0 @@ -4182,14 +6723,50 @@ snapshots: dependencies: is-glob: 4.0.3 + glob@11.1.0: + dependencies: + foreground-child: 3.3.1 + jackspeak: 4.2.3 + minimatch: 10.2.6 + minipass: 7.1.3 + package-json-from-dist: 1.0.1 + path-scurry: 2.0.2 + globals@17.13.0: {} + globalthis@1.0.4: + dependencies: + define-properties: 1.2.1 + gopd: 1.2.0 + + gopd@1.2.0: {} + graceful-fs@4.2.11: {} + has-bigints@1.1.0: {} + + has-property-descriptors@1.0.2: + dependencies: + es-define-property: 1.0.1 + + has-proto@1.2.0: + dependencies: + dunder-proto: 1.0.1 + + has-symbols@1.1.0: {} + + has-tostringtag@1.0.2: + dependencies: + has-symbols: 1.1.0 + hashery@1.5.1: dependencies: hookified: 1.15.1 + hasown@2.0.4: + dependencies: + function-bind: 1.1.2 + hookified@1.15.1: {} hookified@2.2.0: {} @@ -4200,6 +6777,8 @@ snapshots: transitivePeerDependencies: - '@noble/hashes' + idb@7.1.1: {} + ignore@5.3.2: {} ignore@7.0.12: {} @@ -4208,20 +6787,150 @@ snapshots: indent-string@4.0.0: {} + internal-slot@1.1.0: + dependencies: + es-errors: 1.3.0 + hasown: 2.0.4 + side-channel: 1.1.1 + ipaddr.js@2.5.0: {} + is-array-buffer@3.0.5: + dependencies: + call-bind: 1.0.9 + call-bound: 1.0.4 + get-intrinsic: 1.3.0 + + is-async-function@2.1.1: + dependencies: + async-function: 1.0.0 + call-bound: 1.0.4 + get-proto: 1.0.1 + has-tostringtag: 1.0.2 + safe-regex-test: 1.1.0 + + is-bigint@1.1.0: + dependencies: + has-bigints: 1.1.0 + + is-boolean-object@1.2.2: + dependencies: + call-bound: 1.0.4 + has-tostringtag: 1.0.2 + + is-callable@1.2.7: {} + + is-core-module@2.17.0: + dependencies: + hasown: 2.0.4 + + is-data-view@1.0.2: + dependencies: + call-bound: 1.0.4 + get-intrinsic: 1.3.0 + is-typed-array: 1.1.15 + + is-date-object@1.1.0: + dependencies: + call-bound: 1.0.4 + has-tostringtag: 1.0.2 + + is-document.all@1.0.0: + dependencies: + call-bound: 1.0.4 + is-extglob@2.1.1: {} + is-finalizationregistry@1.1.1: + dependencies: + call-bound: 1.0.4 + + is-generator-function@1.1.2: + dependencies: + call-bound: 1.0.4 + generator-function: 2.0.1 + get-proto: 1.0.1 + has-tostringtag: 1.0.2 + safe-regex-test: 1.1.0 + is-glob@4.0.3: dependencies: is-extglob: 2.1.1 + is-map@2.0.3: {} + + is-module@1.0.0: {} + + is-negative-zero@2.0.3: {} + + is-number-object@1.1.1: + dependencies: + call-bound: 1.0.4 + has-tostringtag: 1.0.2 + + is-obj@1.0.1: {} + is-potential-custom-element-name@1.0.1: {} + is-regex@1.2.1: + dependencies: + call-bound: 1.0.4 + gopd: 1.2.0 + has-tostringtag: 1.0.2 + hasown: 2.0.4 + + is-regexp@1.0.0: {} + + is-set@2.0.3: {} + + is-shared-array-buffer@1.0.4: + dependencies: + call-bound: 1.0.4 + + is-stream@2.0.1: {} + + is-string@1.1.1: + dependencies: + call-bound: 1.0.4 + has-tostringtag: 1.0.2 + + is-symbol@1.1.1: + dependencies: + call-bound: 1.0.4 + has-symbols: 1.1.0 + safe-regex-test: 1.1.0 + + is-typed-array@1.1.15: + dependencies: + which-typed-array: 1.1.24 + + is-weakmap@2.0.2: {} + + is-weakref@1.1.1: + dependencies: + call-bound: 1.0.4 + + is-weakset@2.0.4: + dependencies: + call-bound: 1.0.4 + get-intrinsic: 1.3.0 + + isarray@2.0.5: {} + isexe@2.0.0: {} ismobilejs@1.1.1: {} + jackspeak@4.2.3: + dependencies: + '@isaacs/cliui': 9.0.0 + + jake@10.9.4: + dependencies: + async: 3.2.6 + filelist: 1.0.6 + picocolors: 1.1.1 + jiti@2.7.0: {} jose@6.2.12: {} @@ -4257,6 +6966,8 @@ snapshots: transitivePeerDependencies: - '@noble/hashes' + jsesc@3.1.0: {} + json-schema-ref-resolver@3.0.0: dependencies: dequal: 2.0.3 @@ -4267,12 +6978,24 @@ snapshots: json-stable-stringify-without-jsonify@1.0.1: {} + json5@2.2.3: {} + + jsonfile@6.2.1: + dependencies: + universalify: 2.0.1 + optionalDependencies: + graceful-fs: 4.2.11 + + jsonpointer@5.0.1: {} + keyv@5.6.0: dependencies: '@keyv/serialize': 1.1.1 kysely@0.29.6: {} + leven@3.1.0: {} + levn@0.4.1: dependencies: prelude-ls: 1.2.1 @@ -4386,8 +7109,14 @@ snapshots: dependencies: p-locate: 5.0.0 + lodash.debounce@4.0.8: {} + lru-cache@11.5.3: {} + lru-cache@5.1.1: + dependencies: + yallist: 3.1.1 + luxon@3.7.2: {} lz-string@1.5.0: {} @@ -4406,6 +7135,8 @@ snapshots: '@babel/types': 7.29.8 source-map-js: 1.2.2 + math-intrinsics@1.1.0: {} + mdn-data@2.27.1: {} min-indent@1.0.1: {} @@ -4414,6 +7145,12 @@ snapshots: dependencies: brace-expansion: 5.0.12 + minimatch@5.1.9: + dependencies: + brace-expansion: 2.1.7 + + minipass@7.1.3: {} + ms@2.1.3: {} nanoid@3.3.19: {} @@ -4422,8 +7159,23 @@ snapshots: natural-compare@1.4.0: {} + node-releases@2.0.57: {} + non-error@0.1.0: {} + object-inspect@1.13.4: {} + + object-keys@1.1.1: {} + + object.assign@4.1.7: + dependencies: + call-bind: 1.0.9 + call-bound: 1.0.4 + define-properties: 1.2.1 + es-object-atoms: 1.1.2 + has-symbols: 1.1.0 + object-keys: 1.1.1 + obug@2.2.1: {} on-exit-leak-free@2.1.2: {} @@ -4437,6 +7189,13 @@ snapshots: type-check: 0.4.0 word-wrap: 1.2.5 + own-keys@1.0.2: + dependencies: + call-bound: 1.0.4 + get-intrinsic: 1.3.0 + object-keys: 1.1.1 + safe-push-apply: 1.0.0 + p-limit@3.1.0: dependencies: yocto-queue: 0.1.0 @@ -4445,6 +7204,8 @@ snapshots: dependencies: p-limit: 3.1.0 + package-json-from-dist@1.0.1: {} + parse-svg-path@0.2.0: {} parse5@8.0.1: @@ -4455,6 +7216,13 @@ snapshots: path-key@3.1.1: {} + path-parse@1.0.7: {} + + path-scurry@2.0.2: + dependencies: + lru-cache: 11.5.3 + minipass: 7.1.3 + pg-boss@12.36.0(@opentelemetry/api@1.9.1): dependencies: '@opentelemetry/api': 1.9.1 @@ -4537,6 +7305,14 @@ snapshots: parse-svg-path: 0.2.0 tiny-lru: 11.4.7 + playwright-core@1.63.0: {} + + playwright@1.63.0: + dependencies: + playwright-core: 1.63.0 + + possible-typed-array-names@1.1.0: {} + postcss@8.5.28: dependencies: nanoid: 3.3.19 @@ -4557,6 +7333,10 @@ snapshots: prettier@3.9.9: {} + pretty-bytes@5.6.0: {} + + pretty-bytes@6.1.1: {} + pretty-format@27.5.1: dependencies: ansi-regex: 5.0.1 @@ -4599,10 +7379,58 @@ snapshots: indent-string: 4.0.0 strip-indent: 3.0.0 + reflect.getprototypeof@1.0.10: + dependencies: + call-bind: 1.0.9 + define-properties: 1.2.1 + es-abstract: 1.24.2 + es-errors: 1.3.0 + es-object-atoms: 1.1.2 + get-intrinsic: 1.3.0 + get-proto: 1.0.1 + which-builtin-type: 1.2.1 + + regenerate-unicode-properties@10.3.0: + dependencies: + regenerate: 1.5.0 + + regenerate@1.5.0: {} + + regexp.prototype.flags@1.5.4: + dependencies: + call-bind: 1.0.9 + define-properties: 1.2.1 + es-errors: 1.3.0 + get-proto: 1.0.1 + gopd: 1.2.0 + set-function-name: 2.0.2 + + regexpu-core@6.5.3: + dependencies: + regenerate: 1.5.0 + regenerate-unicode-properties: 10.3.0 + regjsgen: 0.8.0 + regjsparser: 0.13.3 + unicode-match-property-ecmascript: 2.0.0 + unicode-match-property-value-ecmascript: 2.2.1 + + regjsgen@0.8.0: {} + + regjsparser@0.13.3: + dependencies: + jsesc: 3.1.0 + require-from-string@2.0.2: {} resolve-pkg-maps@1.0.0: {} + resolve@1.22.12: + dependencies: + es-errors: 1.3.0 + is-core-module: 2.17.0 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + ret@0.5.0: {} reusify@1.1.0: {} @@ -4630,12 +7458,63 @@ snapshots: '@rolldown/binding-win32-arm64-msvc': 1.2.12 '@rolldown/binding-win32-x64-msvc': 1.2.12 + rollup@4.64.0: + dependencies: + '@types/estree': 1.0.9 + optionalDependencies: + '@napi-rs/lzma-linux-x64-gnu': 1.5.1 + '@rollup/rollup-android-arm-eabi': 4.64.0 + '@rollup/rollup-android-arm64': 4.64.0 + '@rollup/rollup-darwin-arm64': 4.64.0 + '@rollup/rollup-darwin-x64': 4.64.0 + '@rollup/rollup-freebsd-arm64': 4.64.0 + '@rollup/rollup-freebsd-x64': 4.64.0 + '@rollup/rollup-linux-arm-gnueabihf': 4.64.0 + '@rollup/rollup-linux-arm-musleabihf': 4.64.0 + '@rollup/rollup-linux-arm64-gnu': 4.64.0 + '@rollup/rollup-linux-arm64-musl': 4.64.0 + '@rollup/rollup-linux-loong64-gnu': 4.64.0 + '@rollup/rollup-linux-loong64-musl': 4.64.0 + '@rollup/rollup-linux-ppc64-gnu': 4.64.0 + '@rollup/rollup-linux-ppc64-musl': 4.64.0 + '@rollup/rollup-linux-riscv64-gnu': 4.64.0 + '@rollup/rollup-linux-riscv64-musl': 4.64.0 + '@rollup/rollup-linux-s390x-gnu': 4.64.0 + '@rollup/rollup-linux-x64-gnu': 4.64.0 + '@rollup/rollup-linux-x64-musl': 4.64.0 + '@rollup/rollup-openbsd-x64': 4.64.0 + '@rollup/rollup-openharmony-arm64': 4.64.0 + '@rollup/rollup-win32-arm64-msvc': 4.64.0 + '@rollup/rollup-win32-ia32-msvc': 4.64.0 + '@rollup/rollup-win32-x64-gnu': 4.64.0 + '@rollup/rollup-win32-x64-msvc': 4.64.0 + fsevents: 2.3.3 + rou3@0.9.2: {} rrule-temporal@2.2.8: dependencies: temporal-spec: 1.0.1 + safe-array-concat@1.1.4: + dependencies: + call-bind: 1.0.9 + call-bound: 1.0.4 + get-intrinsic: 1.3.0 + has-symbols: 1.1.0 + isarray: 2.0.5 + + safe-push-apply@1.0.0: + dependencies: + es-errors: 1.3.0 + isarray: 2.0.5 + + safe-regex-test@1.1.0: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + is-regex: 1.2.1 + safe-regex2@5.1.1: dependencies: ret: 0.5.0 @@ -4650,6 +7529,8 @@ snapshots: secure-json-parse@4.1.0: {} + semver@6.3.1: {} + semver@7.8.5: {} serialize-error@13.0.2: @@ -4657,10 +7538,34 @@ snapshots: non-error: 0.1.0 type-fest: 5.10.0 + serialize-javascript@7.1.2: {} + set-cookie-parser@2.7.2: {} set-cookie-parser@3.1.2: {} + set-function-length@1.2.2: + dependencies: + define-data-property: 1.1.4 + es-errors: 1.3.0 + function-bind: 1.1.2 + get-intrinsic: 1.3.0 + gopd: 1.2.0 + has-property-descriptors: 1.0.2 + + set-function-name@2.0.2: + dependencies: + define-data-property: 1.1.4 + es-errors: 1.3.0 + functions-have-names: 1.2.3 + has-property-descriptors: 1.0.2 + + set-proto@1.0.0: + dependencies: + dunder-proto: 1.0.1 + es-errors: 1.3.0 + es-object-atoms: 1.1.2 + sharp@0.35.5(@types/node@24.19.1): dependencies: '@img/colour': 1.1.0 @@ -4700,6 +7605,38 @@ snapshots: shebang-regex@3.0.0: {} + side-channel-list@1.0.1: + dependencies: + es-errors: 1.3.0 + object-inspect: 1.13.4 + + side-channel-map@1.0.1: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + get-intrinsic: 1.3.0 + object-inspect: 1.13.4 + + side-channel-weakmap@1.0.2: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + get-intrinsic: 1.3.0 + object-inspect: 1.13.4 + side-channel-map: 1.0.1 + + side-channel@1.1.1: + dependencies: + es-errors: 1.3.0 + object-inspect: 1.13.4 + side-channel-list: 1.0.1 + side-channel-map: 1.0.1 + side-channel-weakmap: 1.0.2 + + signal-exit@4.1.0: {} + + smob@1.6.2: {} + sonic-boom@4.2.1: dependencies: atomic-sleep: 1.0.0 @@ -4713,22 +7650,95 @@ snapshots: source-map@0.6.1: {} + source-map@0.8.0: {} + split2@4.2.0: {} std-env@4.3.0: {} + stop-iteration-iterator@1.1.0: + dependencies: + es-errors: 1.3.0 + internal-slot: 1.1.0 + + string.prototype.matchall@4.1.0: + dependencies: + call-bind: 1.0.9 + call-bound: 1.0.4 + define-properties: 1.2.1 + es-abstract: 1.24.2 + es-errors: 1.3.0 + es-object-atoms: 1.1.2 + get-intrinsic: 1.3.0 + gopd: 1.2.0 + has-symbols: 1.1.0 + internal-slot: 1.1.0 + regexp.prototype.flags: 1.5.4 + set-function-name: 2.0.2 + side-channel: 1.1.1 + + string.prototype.trim@1.2.11: + dependencies: + call-bind: 1.0.9 + call-bound: 1.0.4 + define-data-property: 1.1.4 + define-properties: 1.2.1 + es-abstract: 1.24.2 + es-object-atoms: 1.1.2 + has-property-descriptors: 1.0.2 + safe-regex-test: 1.1.0 + + string.prototype.trimend@1.0.10: + dependencies: + call-bind: 1.0.9 + call-bound: 1.0.4 + define-properties: 1.2.1 + es-object-atoms: 1.1.2 + + string.prototype.trimstart@1.0.8: + dependencies: + call-bind: 1.0.9 + define-properties: 1.2.1 + es-object-atoms: 1.1.2 + + stringify-object@3.3.0: + dependencies: + get-own-enumerable-property-symbols: 3.0.2 + is-obj: 1.0.1 + is-regexp: 1.0.0 + + strip-comments@2.0.1: {} + strip-indent@3.0.0: dependencies: min-indent: 1.0.1 + supports-preserve-symlinks-flag@1.0.0: {} + tagged-tag@1.0.0: {} tailwindcss@4.3.3: {} tapable@2.3.3: {} + temp-dir@2.0.0: {} + temporal-spec@1.0.1: {} + tempy@0.6.0: + dependencies: + is-stream: 2.0.1 + temp-dir: 2.0.0 + type-fest: 0.16.0 + unique-string: 2.0.0 + + terser@5.51.2: + dependencies: + '@jridgewell/source-map': 0.3.11 + acorn: 8.18.0 + commander: 2.20.3 + source-map-support: 0.5.21 + thread-stream@4.2.0: dependencies: real-require: 1.0.0 @@ -4779,10 +7789,44 @@ snapshots: dependencies: prelude-ls: 1.2.1 + type-fest@0.16.0: {} + type-fest@5.10.0: dependencies: tagged-tag: 1.0.0 + typed-array-buffer@1.0.3: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + is-typed-array: 1.1.15 + + typed-array-byte-length@1.0.3: + dependencies: + call-bind: 1.0.9 + for-each: 0.3.5 + gopd: 1.2.0 + has-proto: 1.2.0 + is-typed-array: 1.1.15 + + typed-array-byte-offset@1.0.5: + dependencies: + available-typed-arrays: 1.0.7 + call-bind: 1.0.9 + for-each: 0.3.5 + gopd: 1.2.0 + is-typed-array: 1.1.15 + reflect.getprototypeof: 1.0.10 + + typed-array-length@1.0.8: + dependencies: + call-bind: 1.0.9 + for-each: 0.3.5 + gopd: 1.2.0 + is-typed-array: 1.1.15 + possible-typed-array-names: 1.1.0 + reflect.getprototypeof: 1.0.10 + typescript-eslint@8.71.0(eslint@10.12.0(jiti@2.7.0))(typescript@6.0.3): dependencies: '@typescript-eslint/eslint-plugin': 8.71.0(@typescript-eslint/parser@8.71.0(eslint@10.12.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.12.0(jiti@2.7.0))(typescript@6.0.3) @@ -4796,15 +7840,58 @@ snapshots: typescript@6.0.3: {} + unbox-primitive@1.1.0: + dependencies: + call-bound: 1.0.4 + has-bigints: 1.1.0 + has-symbols: 1.1.0 + which-boxed-primitive: 1.1.1 + undici-types@7.24.6: {} undici@8.11.2: {} + unicode-canonical-property-names-ecmascript@2.0.1: {} + + unicode-match-property-ecmascript@2.0.0: + dependencies: + unicode-canonical-property-names-ecmascript: 2.0.1 + unicode-property-aliases-ecmascript: 2.2.0 + + unicode-match-property-value-ecmascript@2.2.1: {} + + unicode-property-aliases-ecmascript@2.2.0: {} + + unique-string@2.0.0: + dependencies: + crypto-random-string: 2.0.0 + + universalify@2.0.1: {} + + upath@1.2.0: {} + + update-browserslist-db@1.3.3(browserslist@4.29.3): + dependencies: + browserslist: 4.29.3 + escalade: 3.2.0 + picocolors: 1.1.1 + uri-js@4.4.1: dependencies: punycode: 2.3.1 - vite@8.3.2(@types/node@24.19.1)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15): + vite-plugin-pwa@2.0.0(vite@8.3.2(@types/node@24.19.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(tsx@4.23.15))(workbox-build@7.4.1)(workbox-window@7.4.1): + dependencies: + debug: 4.4.3 + pretty-bytes: 6.1.1 + tinyglobby: 0.2.17 + vite: 8.3.2(@types/node@24.19.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(tsx@4.23.15) + workbox-build: 7.4.1 + workbox-window: 7.4.1 + transitivePeerDependencies: + - supports-color + + vite@8.3.2(@types/node@24.19.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(tsx@4.23.15): dependencies: lightningcss: 1.33.0 picomatch: 4.0.7 @@ -4816,12 +7903,13 @@ snapshots: esbuild: 0.28.2 fsevents: 2.3.3 jiti: 2.7.0 + terser: 5.51.2 tsx: 4.23.15 - vitest@5.0.3(@opentelemetry/api@1.9.1)(@types/node@24.19.1)(@vitest/coverage-v8@5.0.3)(jsdom@30.1.1(@noble/hashes@2.4.0))(vite@8.3.2(@types/node@24.19.1)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)): + vitest@5.0.3(@opentelemetry/api@1.9.1)(@types/node@24.19.1)(@vitest/coverage-v8@5.0.3)(jsdom@30.1.1(@noble/hashes@2.4.0))(vite@8.3.2(@types/node@24.19.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(tsx@4.23.15)): dependencies: '@types/chai': 5.2.3 - '@vitest/mocker': 5.0.3(vite@8.3.2(@types/node@24.19.1)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)) + '@vitest/mocker': 5.0.3(vite@8.3.2(@types/node@24.19.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(tsx@4.23.15)) chai: 6.3.0 es-module-lexer: 2.3.2 expect-type: 1.4.0 @@ -4832,7 +7920,7 @@ snapshots: tinybench: 6.2.0 tinyexec: 1.3.1 tinyglobby: 0.2.17 - vite: 8.3.2(@types/node@24.19.1)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15) + vite: 8.3.2(@types/node@24.19.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(tsx@4.23.15) why-is-node-running: 3.2.1 optionalDependencies: '@opentelemetry/api': 1.9.1 @@ -4866,6 +7954,47 @@ snapshots: transitivePeerDependencies: - '@noble/hashes' + which-boxed-primitive@1.1.1: + dependencies: + is-bigint: 1.1.0 + is-boolean-object: 1.2.2 + is-number-object: 1.1.1 + is-string: 1.1.1 + is-symbol: 1.1.1 + + which-builtin-type@1.2.1: + dependencies: + call-bound: 1.0.4 + function.prototype.name: 1.2.0 + has-tostringtag: 1.0.2 + is-async-function: 2.1.1 + is-date-object: 1.1.0 + is-finalizationregistry: 1.1.1 + is-generator-function: 1.1.2 + is-regex: 1.2.1 + is-weakref: 1.1.1 + isarray: 2.0.5 + which-boxed-primitive: 1.1.1 + which-collection: 1.0.2 + which-typed-array: 1.1.24 + + which-collection@1.0.2: + dependencies: + is-map: 2.0.3 + is-set: 2.0.3 + is-weakmap: 2.0.2 + is-weakset: 2.0.4 + + which-typed-array@1.1.24: + dependencies: + available-typed-arrays: 1.0.7 + call-bind: 1.0.9 + call-bound: 1.0.4 + for-each: 0.3.5 + get-proto: 1.0.1 + gopd: 1.2.0 + has-tostringtag: 1.0.2 + which@2.0.2: dependencies: isexe: 2.0.0 @@ -4874,12 +8003,127 @@ snapshots: word-wrap@1.2.5: {} + workbox-background-sync@7.4.1: + dependencies: + idb: 7.1.1 + workbox-core: 7.4.1 + + workbox-broadcast-update@7.4.1: + dependencies: + workbox-core: 7.4.1 + + workbox-build@7.4.1: + dependencies: + '@apideck/better-ajv-errors': 0.3.7(ajv@8.20.0) + '@babel/core': 7.29.7 + '@babel/preset-env': 7.29.7(@babel/core@7.29.7) + '@babel/runtime': 7.29.7 + '@rollup/plugin-babel': 6.1.0(@babel/core@7.29.7)(rollup@4.64.0) + '@rollup/plugin-node-resolve': 16.0.3(rollup@4.64.0) + '@rollup/plugin-replace': 6.0.3(rollup@4.64.0) + '@rollup/plugin-terser': 1.0.0(rollup@4.64.0) + '@trickfilm400/rollup-plugin-off-main-thread': 3.0.0-pre1 + ajv: 8.20.0 + common-tags: 1.8.2 + eta: 4.6.0 + fast-json-stable-stringify: 2.1.0 + fs-extra: 9.1.0 + glob: 11.1.0 + pretty-bytes: 5.6.0 + rollup: 4.64.0 + source-map: 0.8.0 + stringify-object: 3.3.0 + strip-comments: 2.0.1 + tempy: 0.6.0 + upath: 1.2.0 + workbox-background-sync: 7.4.1 + workbox-broadcast-update: 7.4.1 + workbox-cacheable-response: 7.4.1 + workbox-core: 7.4.1 + workbox-expiration: 7.4.1 + workbox-google-analytics: 7.4.1 + workbox-navigation-preload: 7.4.1 + workbox-precaching: 7.4.1 + workbox-range-requests: 7.4.1 + workbox-recipes: 7.4.1 + workbox-routing: 7.4.1 + workbox-strategies: 7.4.1 + workbox-streams: 7.4.1 + workbox-sw: 7.4.1 + workbox-window: 7.4.1 + transitivePeerDependencies: + - '@types/babel__core' + - supports-color + + workbox-cacheable-response@7.4.1: + dependencies: + workbox-core: 7.4.1 + + workbox-core@7.4.1: {} + + workbox-expiration@7.4.1: + dependencies: + idb: 7.1.1 + workbox-core: 7.4.1 + + workbox-google-analytics@7.4.1: + dependencies: + workbox-background-sync: 7.4.1 + workbox-core: 7.4.1 + workbox-routing: 7.4.1 + workbox-strategies: 7.4.1 + + workbox-navigation-preload@7.4.1: + dependencies: + workbox-core: 7.4.1 + + workbox-precaching@7.4.1: + dependencies: + workbox-core: 7.4.1 + workbox-routing: 7.4.1 + workbox-strategies: 7.4.1 + + workbox-range-requests@7.4.1: + dependencies: + workbox-core: 7.4.1 + + workbox-recipes@7.4.1: + dependencies: + workbox-cacheable-response: 7.4.1 + workbox-core: 7.4.1 + workbox-expiration: 7.4.1 + workbox-precaching: 7.4.1 + workbox-routing: 7.4.1 + workbox-strategies: 7.4.1 + + workbox-routing@7.4.1: + dependencies: + workbox-core: 7.4.1 + + workbox-strategies@7.4.1: + dependencies: + workbox-core: 7.4.1 + + workbox-streams@7.4.1: + dependencies: + workbox-core: 7.4.1 + workbox-routing: 7.4.1 + + workbox-sw@7.4.1: {} + + workbox-window@7.4.1: + dependencies: + '@types/trusted-types': 2.0.7 + workbox-core: 7.4.1 + xml-name-validator@5.0.0: {} xmlchars@2.2.0: {} xtend@4.0.2: {} + yallist@3.1.1: {} + yocto-queue@0.1.0: {} zod@4.6.5: {}