Barazo default frontend barazo.forum

test(a11y): add three-tier accessibility audit tooling (#31)

* test(a11y): add three-tier accessibility audit tooling

Add Playwright + axe-core e2e tests for all 8 page types, pa11y-ci
with WCAG2AA standard, and Lighthouse CI with accessibility score >= 95
assertion. Replace basic axe-core/cli CI job with proper three-tool
pipeline including artifact uploads. Add manual VoiceOver and keyboard
walkthrough checklists for human review.

* fix(ci): build in accessibility job and fix standalone path

Next.js standalone output mirrors the absolute filesystem path. Build
within the accessibility job instead of downloading artifacts to ensure
paths match. Start server before Playwright tests with reuseExistingServer.

* fix(ci): use flat standalone paths for CI compatibility

Next.js standalone output mirrors absolute filesystem paths locally but
uses flat paths on CI runners. Use simple flat paths in CI workflow and
dynamic path discovery in Playwright config for cross-platform support.

* fix(a11y): increase destructive color contrast for dark mode

Override --color-destructive in dark mode with #ff6369 (red-dark-11)
for sufficient contrast against dark backgrounds. The previous #ce2c31
only achieved 3.53:1 ratio, below the WCAG AA minimum of 4.5:1.

* fix(a11y): use Radix var refs for destructive colors

Replace hardcoded destructive color values with var(--red-11),
var(--red-12), and var(--red-1) references so Radix dark mode
automatically provides AA-compliant contrast in both color schemes.

Light: #ce2c31 text (5.21:1 vs white bg)
Dark: #ff9592 text (8.95:1 vs dark bg)

* fix(ci): install Chrome for pa11y-ci and Lighthouse

pa11y-ci uses Puppeteer which needs its own Chrome binary. Install it
explicitly via npx puppeteer browsers install. Set CHROME_PATH for
Lighthouse CI to use system Chrome.

* fix(ci): use pnpm exec for puppeteer browser install

* fix(ci): use system Chrome for pa11y-ci in CI

Convert .pa11yci.json to .pa11yci.js to conditionally set
executablePath to system Chrome in CI environment. Removes the
separate Chrome installation step.

* fix(ci): remove dynamic routes from Lighthouse CI config

Dynamic routes (/c/[slug], /t/[slug]/[rkey], /u/[handle]) return 404
without a running API backend, causing Lighthouse to fail. Only test
static routes that render without the API.

authored by

Guido X Jansen and committed by
GitHub
efaadec7 385c0c99

+3343 -13
+29 -8
.github/workflows/ci.yml
··· 167 167 - name: Install dependencies 168 168 run: pnpm install --frozen-lockfile 169 169 170 + - name: Install Playwright browsers 171 + run: pnpm exec playwright install --with-deps chromium 172 + 170 173 - name: Build application 171 174 run: pnpm build 172 175 ··· 174 177 run: | 175 178 cp -r .next/static .next/standalone/.next/static 176 179 cp -r public .next/standalone/public 177 - 178 - - name: Install axe-core CLI 179 - run: pnpm add -g @axe-core/cli 180 - 181 - - name: Sync Chrome and ChromeDriver versions 182 - run: npx browser-driver-manager install chrome 183 180 184 181 - name: Start standalone server 185 182 run: node .next/standalone/server.js & ··· 194 191 sleep 1 195 192 done 196 193 197 - - name: Run axe accessibility check 198 - run: axe http://localhost:3000 --exit 194 + - name: Run Playwright a11y tests 195 + run: pnpm test:e2e 196 + 197 + - name: Run pa11y-ci 198 + run: pnpm test:a11y 199 + 200 + - name: Run Lighthouse CI 201 + run: pnpm test:lighthouse 202 + env: 203 + CHROME_PATH: /usr/bin/google-chrome-stable 204 + 205 + - name: Upload Playwright report 206 + if: always() 207 + uses: actions/upload-artifact@v4 208 + with: 209 + name: playwright-report 210 + path: playwright-report/ 211 + retention-days: 7 212 + 213 + - name: Upload Lighthouse report 214 + if: always() 215 + uses: actions/upload-artifact@v4 216 + with: 217 + name: lighthouse-report 218 + path: .lighthouseci/ 219 + retention-days: 7
+27
.pa11yci.js
··· 1 + const chromeLaunchConfig = { 2 + args: ['--no-sandbox'], 3 + } 4 + 5 + // In CI, use the system-installed Chrome 6 + if (process.env.CI) { 7 + chromeLaunchConfig.executablePath = '/usr/bin/google-chrome-stable' 8 + } 9 + 10 + module.exports = { 11 + defaults: { 12 + standard: 'WCAG2AA', 13 + timeout: 30000, 14 + wait: 1000, 15 + chromeLaunchConfig, 16 + }, 17 + urls: [ 18 + 'http://localhost:3000/', 19 + 'http://localhost:3000/c/general/', 20 + 'http://localhost:3000/t/test-topic/abc123/', 21 + 'http://localhost:3000/search/', 22 + 'http://localhost:3000/admin/', 23 + 'http://localhost:3000/settings/', 24 + 'http://localhost:3000/u/alice/', 25 + 'http://localhost:3000/accessibility/', 26 + ], 27 + }
+128
docs/manual-a11y-walkthrough.md
··· 1 + # Manual Accessibility Walkthrough 2 + 3 + Human checkpoint for WCAG 2.2 AA compliance. Run before each major release. 4 + 5 + ## Pages to Test 6 + 7 + 1. Homepage (`/`) 8 + 2. Category page (`/c/general/`) 9 + 3. Topic page (`/t/{slug}/{rkey}/`) 10 + 4. Search page (`/search/`) 11 + 5. Admin dashboard (`/admin/`) 12 + 6. Settings page (`/settings/`) 13 + 7. Profile page (`/u/{handle}/`) 14 + 8. Accessibility statement (`/accessibility/`) 15 + 16 + --- 17 + 18 + ## VoiceOver + Safari Walkthrough (macOS) 19 + 20 + **Setup:** Open Safari, enable VoiceOver (Cmd+F5), navigate to the dev server. 21 + 22 + For each page: 23 + 24 + ### Landmarks and Headings 25 + 26 + - [ ] VoiceOver announces the page title on load 27 + - [ ] Rotor (VO+U) shows correct landmarks: banner, navigation, main, contentinfo 28 + - [ ] Heading hierarchy is logical (h1 > h2 > h3, no skipped levels) 29 + - [ ] No duplicate h1 elements 30 + 31 + ### Navigation 32 + 33 + - [ ] Skip-to-content link is the first focusable element and works 34 + - [ ] Main navigation items are announced with correct roles 35 + - [ ] Current page/section is indicated (aria-current or equivalent) 36 + - [ ] Dropdown menus announce expanded/collapsed state 37 + 38 + ### Interactive Elements 39 + 40 + - [ ] All buttons announce their purpose (no "button, button") 41 + - [ ] Form inputs have associated labels (announced by VoiceOver) 42 + - [ ] Required fields are announced as required 43 + - [ ] Error messages are announced when they appear (live region or focus management) 44 + - [ ] Dialog/modal focus is trapped and escape closes it 45 + - [ ] Toast notifications are announced via live region 46 + 47 + ### Content 48 + 49 + - [ ] Images have meaningful alt text (or are marked decorative) 50 + - [ ] Links announce their destination (no "click here") 51 + - [ ] Tables have proper headers and captions 52 + - [ ] Lists are announced as lists with item count 53 + 54 + ### Dynamic Content 55 + 56 + - [ ] Loading states are announced 57 + - [ ] Content updates (new posts, search results) are announced 58 + - [ ] Pagination controls announce current page and total 59 + 60 + --- 61 + 62 + ## Keyboard-Only Walkthrough 63 + 64 + **Setup:** Do not use a mouse or trackpad. Navigate entirely with keyboard. 65 + 66 + For each page: 67 + 68 + ### Focus Management 69 + 70 + - [ ] Tab order follows visual layout (left-to-right, top-to-bottom) 71 + - [ ] Focus indicator is clearly visible on all interactive elements 72 + - [ ] No focus traps (can always Tab out of any component, except modals) 73 + - [ ] Focus returns to trigger element after closing modal/dropdown 74 + - [ ] Skip-to-content link works (Tab once from page load, Enter) 75 + 76 + ### Navigation 77 + 78 + - [ ] All navigation items reachable via Tab 79 + - [ ] Dropdown menus: Enter/Space opens, arrow keys navigate, Escape closes 80 + - [ ] Tab key moves between top-level nav items (not into closed dropdowns) 81 + 82 + ### Forms 83 + 84 + - [ ] All form fields reachable via Tab 85 + - [ ] Checkboxes toggle with Space 86 + - [ ] Radio buttons navigate with arrow keys 87 + - [ ] Select/dropdown opens with Enter/Space, arrow keys navigate, Enter selects 88 + - [ ] Form submits with Enter from text input 89 + - [ ] Validation errors focusable and reachable 90 + 91 + ### Interactive Components 92 + 93 + - [ ] Buttons activate with Enter and Space 94 + - [ ] Accordion panels toggle with Enter/Space 95 + - [ ] Tabs switch with arrow keys 96 + - [ ] Tooltips appear on focus (not just hover) 97 + - [ ] Context menus open with Shift+F10 or dedicated key 98 + 99 + ### Content Interaction 100 + 101 + - [ ] Markdown editor: Tab inserts content (not focus change) when editing 102 + - [ ] Reaction buttons reachable and activatable 103 + - [ ] Pagination controls navigable 104 + - [ ] Sort/filter controls operable 105 + 106 + ### Page-Specific Checks 107 + 108 + - [ ] **Search:** Focus moves to results after search submission 109 + - [ ] **Admin:** All admin actions (ban, delete, move) keyboard-accessible 110 + - [ ] **Settings:** All preference toggles keyboard-operable 111 + - [ ] **Topic:** Reply button, quote selection, and reaction picker all reachable 112 + 113 + --- 114 + 115 + ## Recording Results 116 + 117 + Date: \_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_ 118 + Tester: \_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_ 119 + Browser/OS: \_\_\_\_\_\_\_\_\_\_\_\_\_\_ 120 + 121 + ### Issues Found 122 + 123 + | Page | Issue | WCAG Criterion | Severity | Status | 124 + | ---- | ----- | -------------- | -------- | ------ | 125 + | | | | | | 126 + 127 + Severity: Critical (blocks access), Major (significant barrier), Minor (inconvenience) 128 + Status: Open, Fixed (with PR link), Won't Fix (with justification)
+34
e2e/accessibility.spec.ts
··· 1 + import { test, expect } from '@playwright/test' 2 + import AxeBuilder from '@axe-core/playwright' 3 + 4 + /** 5 + * Accessibility tests for all Barazo page types. 6 + * Tests against WCAG 2.0 A, WCAG 2.0 AA, and WCAG 2.2 AA criteria. 7 + * 8 + * Dynamic pages (/c/[slug], /t/[slug]/[rkey], /u/[handle]) may render 9 + * error/fallback pages when no API is running. This is acceptable -- 10 + * we test the rendered HTML for a11y violations regardless. 11 + */ 12 + 13 + const WCAG_TAGS = ['wcag2a', 'wcag2aa', 'wcag22aa'] as const 14 + 15 + const pages = [ 16 + { name: 'Homepage', path: '/' }, 17 + { name: 'Category page', path: '/c/general/' }, 18 + { name: 'Topic page', path: '/t/test-topic/abc123/' }, 19 + { name: 'Search page', path: '/search/' }, 20 + { name: 'Admin dashboard', path: '/admin/' }, 21 + { name: 'Settings page', path: '/settings/' }, 22 + { name: 'Profile page', path: '/u/alice/' }, 23 + { name: 'Accessibility statement', path: '/accessibility/' }, 24 + ] 25 + 26 + for (const { name, path } of pages) { 27 + test(`${name} (${path}) has no accessibility violations`, async ({ page }) => { 28 + await page.goto(path, { waitUntil: 'networkidle' }) 29 + 30 + const results = await new AxeBuilder({ page }).withTags([...WCAG_TAGS]).analyze() 31 + 32 + expect(results.violations).toEqual([]) 33 + }) 34 + }
+26
lighthouserc.json
··· 1 + { 2 + "ci": { 3 + "collect": { 4 + "url": [ 5 + "http://localhost:3000/", 6 + "http://localhost:3000/search/", 7 + "http://localhost:3000/admin/", 8 + "http://localhost:3000/settings/", 9 + "http://localhost:3000/accessibility/" 10 + ], 11 + "settings": { 12 + "onlyCategories": ["accessibility"], 13 + "chromeFlags": "--no-sandbox" 14 + }, 15 + "numberOfRuns": 1 16 + }, 17 + "assert": { 18 + "assertions": { 19 + "categories:accessibility": ["error", { "minScore": 0.95 }] 20 + } 21 + }, 22 + "upload": { 23 + "target": "temporary-public-storage" 24 + } 25 + } 26 + }
+4
package.json
··· 21 21 "test": "vitest run", 22 22 "test:watch": "vitest", 23 23 "test:e2e": "playwright test", 24 + "test:a11y": "pa11y-ci", 25 + "test:lighthouse": "lhci autorun", 24 26 "format": "prettier --write .", 25 27 "format:check": "prettier --check .", 26 28 "prepare": "husky" ··· 73 75 "@axe-core/playwright": "^4.10.1", 74 76 "@commitlint/cli": "^19.6.1", 75 77 "@commitlint/config-conventional": "^19.6.0", 78 + "@lhci/cli": "^0.15.1", 76 79 "@playwright/test": "^1.49.1", 77 80 "@tailwindcss/postcss": "^4.0.0", 78 81 "@testing-library/jest-dom": "^6.6.3", ··· 90 93 "jsdom": "^25.0.1", 91 94 "lint-staged": "^16.2.7", 92 95 "msw": "^2.7.0", 96 + "pa11y-ci": "^4.0.1", 93 97 "prettier": "^3.4.2", 94 98 "tailwindcss": "^4.0.0", 95 99 "typescript": "^5",
+61
playwright.config.ts
··· 1 + import { defineConfig, devices } from '@playwright/test' 2 + 3 + /** 4 + * Playwright configuration for Barazo Web accessibility testing. 5 + * Uses Chromium only -- cross-browser testing is unnecessary for a11y audits. 6 + * @see https://playwright.dev/docs/test-configuration 7 + */ 8 + export default defineConfig({ 9 + testDir: 'e2e', 10 + 11 + /* Fail the build on CI if you accidentally left test.only in the source code */ 12 + forbidOnly: !!process.env.CI, 13 + 14 + /* Retry once locally to reduce flakiness, never on CI */ 15 + retries: process.env.CI ? 0 : 1, 16 + 17 + /* Single worker on CI for deterministic results */ 18 + workers: process.env.CI ? 1 : undefined, 19 + 20 + /* Reporters */ 21 + reporter: process.env.CI 22 + ? [['html', { open: 'never' }], ['github']] 23 + : [['html', { open: 'on-failure' }]], 24 + 25 + use: { 26 + /* Base URL for all page.goto() calls */ 27 + baseURL: 'http://localhost:3000', 28 + 29 + /* Capture traces on failure for debugging */ 30 + trace: 'on-first-retry', 31 + }, 32 + 33 + projects: [ 34 + { 35 + name: 'chromium', 36 + use: { ...devices['Desktop Chrome'] }, 37 + }, 38 + ], 39 + 40 + /** 41 + * Start the Next.js standalone server before running tests. 42 + * Locally: builds, prepares standalone, and starts. 43 + * CI: server is started externally; set PLAYWRIGHT_REUSE_SERVER=1. 44 + */ 45 + webServer: { 46 + command: [ 47 + 'pnpm build', 48 + 'SERVER=$(find .next/standalone -name server.js -not -path "*/node_modules/*" | head -1)', 49 + 'DIR=$(dirname "$SERVER")', 50 + 'cp -r .next/static "$DIR/.next/static"', 51 + 'cp -r public "$DIR/public"', 52 + 'node "$SERVER"', 53 + ].join(' && '), 54 + port: 3000, 55 + reuseExistingServer: !!process.env.CI, 56 + env: { 57 + PORT: '3000', 58 + HOSTNAME: '0.0.0.0', 59 + }, 60 + }, 61 + })
+3028
pnpm-lock.yaml
··· 143 143 '@commitlint/config-conventional': 144 144 specifier: ^19.6.0 145 145 version: 19.8.1 146 + '@lhci/cli': 147 + specifier: ^0.15.1 148 + version: 0.15.1 146 149 '@playwright/test': 147 150 specifier: ^1.49.1 148 151 version: 1.58.2 ··· 194 197 msw: 195 198 specifier: ^2.7.0 196 199 version: 2.12.10(@types/node@22.19.11)(typescript@5.9.3) 200 + pa11y-ci: 201 + specifier: ^4.0.1 202 + version: 4.0.1(typescript@5.9.3) 197 203 prettier: 198 204 specifier: ^3.4.2 199 205 version: 3.8.1 ··· 977 983 integrity: sha512-aGTxbpbg8/b5JfU1HXSrbH3wXZuLPJcNEcZQFMxLs3oSzgtVu6nFPkbbGGUvBcUjKV2YyB9Wxxabo+HEH9tcRQ==, 978 984 } 979 985 986 + '@formatjs/ecma402-abstract@2.3.6': 987 + resolution: 988 + { 989 + integrity: sha512-HJnTFeRM2kVFVr5gr5kH1XP6K0JcJtE7Lzvtr3FS/so5f1kpsqqqxy5JF+FRaO6H2qmcMfAUIox7AJteieRtVw==, 990 + } 991 + 992 + '@formatjs/fast-memoize@2.2.7': 993 + resolution: 994 + { 995 + integrity: sha512-Yabmi9nSvyOMrlSeGGWDiH7rf3a7sIwplbvo/dlz9WCIjzIQAfy1RMf4S0X3yG724n5Ghu2GmEl5NJIV6O9sZQ==, 996 + } 997 + 998 + '@formatjs/icu-messageformat-parser@2.11.4': 999 + resolution: 1000 + { 1001 + integrity: sha512-7kR78cRrPNB4fjGFZg3Rmj5aah8rQj9KPzuLsmcSn4ipLXQvC04keycTI1F7kJYDwIXtT2+7IDEto842CfZBtw==, 1002 + } 1003 + 1004 + '@formatjs/icu-skeleton-parser@1.8.16': 1005 + resolution: 1006 + { 1007 + integrity: sha512-H13E9Xl+PxBd8D5/6TVUluSpxGNvFSlN/b3coUp0e0JpuWXXnQDiavIpY3NnvSp4xhEMoXyyBvVfdFX8jglOHQ==, 1008 + } 1009 + 1010 + '@formatjs/intl-localematcher@0.6.2': 1011 + resolution: 1012 + { 1013 + integrity: sha512-XOMO2Hupl0wdd172Y06h6kLpBz6Dv+J4okPLl4LPtzbr8f66WbIoy4ev98EBuZ6ZK4h5ydTN6XneT4QVpD7cdA==, 1014 + } 1015 + 980 1016 '@humanfs/core@0.19.1': 981 1017 resolution: 982 1018 { ··· 1314 1350 integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==, 1315 1351 } 1316 1352 1353 + '@lhci/cli@0.15.1': 1354 + resolution: 1355 + { 1356 + integrity: sha512-yhC0oXnXqGHYy1xl4D8YqaydMZ/khFAnXGY/o2m/J3PqPa/D0nj3V6TLoH02oVMFeEF2AQim7UbmdXMiXx2tOw==, 1357 + } 1358 + hasBin: true 1359 + 1360 + '@lhci/utils@0.15.1': 1361 + resolution: 1362 + { 1363 + integrity: sha512-WclJnUQJeOMY271JSuaOjCv/aA0pgvuHZS29NFNdIeI14id8eiFsjith85EGKYhljgoQhJ2SiW4PsVfFiakNNw==, 1364 + } 1365 + 1317 1366 '@mswjs/interceptors@0.41.2': 1318 1367 resolution: 1319 1368 { ··· 1461 1510 integrity: sha512-U69T3ItWHvLwGg5eJ0n3I62nWuE6ilHlmz7zM0npLBRvPRd7e6NYmg54vvRtP5mZG7kZqZCFVdsTWo7BPtBujg==, 1462 1511 } 1463 1512 1513 + '@pa11y/html_codesniffer@2.6.0': 1514 + resolution: 1515 + { 1516 + integrity: sha512-BKA7qG8NyaIBdCBDep0hYuYoF/bEyWJprE6EEVJOPiwj80sSiIKDT8LUVd19qKhVqNZZD3QvJIdFZ35p+vAFPg==, 1517 + } 1518 + engines: { node: '>=6' } 1519 + 1520 + '@paulirish/trace_engine@0.0.53': 1521 + resolution: 1522 + { 1523 + integrity: sha512-PUl/vlfo08Oj804VI5nDPeSk9vyslnBlVzDDwFt8SUVxY8+KdGMkra/vrXjEEHe8gb7+RqVTfOIlGw0nyrEelA==, 1524 + } 1525 + 1464 1526 '@phosphor-icons/react@2.1.10': 1465 1527 resolution: 1466 1528 { ··· 1475 1537 resolution: 1476 1538 { 1477 1539 integrity: sha512-akea+6bHYBBfA9uQqSYmlJXn61cTa+jbO87xVLCWbTqbWadRVmhxlXATaOjOgcBaWU4ePo0wB41KMFv3o35IXA==, 1540 + } 1541 + engines: { node: '>=18' } 1542 + hasBin: true 1543 + 1544 + '@puppeteer/browsers@2.12.1': 1545 + resolution: 1546 + { 1547 + integrity: sha512-fXa6uXLxfslBlus3MEpW8S6S9fe5RwmAE5Gd8u3krqOwnkZJV3/lQJiY3LaFdTctLLqJtyMgEUGkbDnRNf6vbQ==, 1478 1548 } 1479 1549 engines: { node: '>=18' } 1480 1550 hasBin: true ··· 2540 2610 integrity: sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==, 2541 2611 } 2542 2612 2613 + '@sentry-internal/tracing@7.120.4': 2614 + resolution: 2615 + { 2616 + integrity: sha512-Fz5+4XCg3akeoFK+K7g+d7HqGMjmnLoY2eJlpONJmaeT9pXY7yfUyXKZMmMajdE2LxxKJgQ2YKvSCaGVamTjHw==, 2617 + } 2618 + engines: { node: '>=8' } 2619 + 2620 + '@sentry/core@7.120.4': 2621 + resolution: 2622 + { 2623 + integrity: sha512-TXu3Q5kKiq8db9OXGkWyXUbIxMMuttB5vJ031yolOl5T/B69JRyAoKuojLBjRv1XX583gS1rSSoX8YXX7ATFGA==, 2624 + } 2625 + engines: { node: '>=8' } 2626 + 2627 + '@sentry/integrations@7.120.4': 2628 + resolution: 2629 + { 2630 + integrity: sha512-kkBTLk053XlhDCg7OkBQTIMF4puqFibeRO3E3YiVc4PGLnocXMaVpOSCkMqAc1k1kZ09UgGi8DxfQhnFEjUkpA==, 2631 + } 2632 + engines: { node: '>=8' } 2633 + 2634 + '@sentry/node@7.120.4': 2635 + resolution: 2636 + { 2637 + integrity: sha512-qq3wZAXXj2SRWhqErnGCSJKUhPSlZ+RGnCZjhfjHpP49KNpcd9YdPTIUsFMgeyjdh6Ew6aVCv23g1hTP0CHpYw==, 2638 + } 2639 + engines: { node: '>=8' } 2640 + 2641 + '@sentry/types@7.120.4': 2642 + resolution: 2643 + { 2644 + integrity: sha512-cUq2hSSe6/qrU6oZsEP4InMI5VVdD86aypE+ENrQ6eZEVLTCYm1w6XhW1NvIu3UuWh7gZec4a9J7AFpYxki88Q==, 2645 + } 2646 + engines: { node: '>=8' } 2647 + 2648 + '@sentry/utils@7.120.4': 2649 + resolution: 2650 + { 2651 + integrity: sha512-zCKpyDIWKHwtervNK2ZlaK8mMV7gVUijAgFeJStH+CU/imcdquizV3pFLlSQYRswG+Lbyd6CT/LGRh3IbtkCFw==, 2652 + } 2653 + engines: { node: '>=8' } 2654 + 2543 2655 '@shikijs/core@1.29.2': 2544 2656 resolution: 2545 2657 { ··· 2766 2878 peerDependencies: 2767 2879 '@testing-library/dom': '>=7.21.4' 2768 2880 2881 + '@tootallnate/quickjs-emscripten@0.23.0': 2882 + resolution: 2883 + { 2884 + integrity: sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA==, 2885 + } 2886 + 2769 2887 '@tybys/wasm-util@0.10.1': 2770 2888 resolution: 2771 2889 { ··· 2888 3006 integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==, 2889 3007 } 2890 3008 3009 + '@types/yauzl@2.10.3': 3010 + resolution: 3011 + { 3012 + integrity: sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==, 3013 + } 3014 + 2891 3015 '@typescript-eslint/eslint-plugin@8.55.0': 2892 3016 resolution: 2893 3017 { ··· 3209 3333 } 3210 3334 hasBin: true 3211 3335 3336 + accepts@1.3.8: 3337 + resolution: 3338 + { 3339 + integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==, 3340 + } 3341 + engines: { node: '>= 0.6' } 3342 + 3212 3343 acorn-jsx@5.3.2: 3213 3344 resolution: 3214 3345 { ··· 3244 3375 integrity: sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==, 3245 3376 } 3246 3377 3378 + ansi-colors@4.1.3: 3379 + resolution: 3380 + { 3381 + integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==, 3382 + } 3383 + engines: { node: '>=6' } 3384 + 3385 + ansi-escapes@3.2.0: 3386 + resolution: 3387 + { 3388 + integrity: sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==, 3389 + } 3390 + engines: { node: '>=4' } 3391 + 3247 3392 ansi-escapes@7.3.0: 3248 3393 resolution: 3249 3394 { ··· 3251 3396 } 3252 3397 engines: { node: '>=18' } 3253 3398 3399 + ansi-regex@3.0.1: 3400 + resolution: 3401 + { 3402 + integrity: sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==, 3403 + } 3404 + engines: { node: '>=4' } 3405 + 3406 + ansi-regex@4.1.1: 3407 + resolution: 3408 + { 3409 + integrity: sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==, 3410 + } 3411 + engines: { node: '>=6' } 3412 + 3254 3413 ansi-regex@5.0.1: 3255 3414 resolution: 3256 3415 { ··· 3265 3424 } 3266 3425 engines: { node: '>=12' } 3267 3426 3427 + ansi-styles@3.2.1: 3428 + resolution: 3429 + { 3430 + integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==, 3431 + } 3432 + engines: { node: '>=4' } 3433 + 3268 3434 ansi-styles@4.3.0: 3269 3435 resolution: 3270 3436 { ··· 3286 3452 } 3287 3453 engines: { node: '>=12' } 3288 3454 3455 + argparse@1.0.10: 3456 + resolution: 3457 + { 3458 + integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==, 3459 + } 3460 + 3289 3461 argparse@2.0.1: 3290 3462 resolution: 3291 3463 { ··· 3319 3491 } 3320 3492 engines: { node: '>= 0.4' } 3321 3493 3494 + array-flatten@1.1.1: 3495 + resolution: 3496 + { 3497 + integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==, 3498 + } 3499 + 3322 3500 array-ify@1.0.0: 3323 3501 resolution: 3324 3502 { ··· 3332 3510 } 3333 3511 engines: { node: '>= 0.4' } 3334 3512 3513 + array-union@1.0.2: 3514 + resolution: 3515 + { 3516 + integrity: sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==, 3517 + } 3518 + engines: { node: '>=0.10.0' } 3519 + 3520 + array-uniq@1.0.3: 3521 + resolution: 3522 + { 3523 + integrity: sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==, 3524 + } 3525 + engines: { node: '>=0.10.0' } 3526 + 3335 3527 array.prototype.findlast@1.2.5: 3336 3528 resolution: 3337 3529 { ··· 3387 3579 integrity: sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==, 3388 3580 } 3389 3581 3582 + ast-types@0.13.4: 3583 + resolution: 3584 + { 3585 + integrity: sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w==, 3586 + } 3587 + engines: { node: '>=4' } 3588 + 3390 3589 async-function@1.0.0: 3391 3590 resolution: 3392 3591 { ··· 3394 3593 } 3395 3594 engines: { node: '>= 0.4' } 3396 3595 3596 + async@3.2.6: 3597 + resolution: 3598 + { 3599 + integrity: sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==, 3600 + } 3601 + 3397 3602 asynckit@0.4.0: 3398 3603 resolution: 3399 3604 { ··· 3421 3626 } 3422 3627 engines: { node: '>= 0.4' } 3423 3628 3629 + b4a@1.7.4: 3630 + resolution: 3631 + { 3632 + integrity: sha512-u20zJLDaSWpxaZ+zaAkEIB2dZZ1o+DF4T/MRbmsvGp9nletHOyiai19OzX1fF8xUBYsO1bPXxODvcd0978pnug==, 3633 + } 3634 + peerDependencies: 3635 + react-native-b4a: '*' 3636 + peerDependenciesMeta: 3637 + react-native-b4a: 3638 + optional: true 3639 + 3424 3640 babel-plugin-react-compiler@1.0.0: 3425 3641 resolution: 3426 3642 { ··· 3433 3649 integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==, 3434 3650 } 3435 3651 3652 + bare-events@2.8.2: 3653 + resolution: 3654 + { 3655 + integrity: sha512-riJjyv1/mHLIPX4RwiK+oW9/4c3TEUeORHKefKAKnZ5kyslbN+HXowtbaVEqt4IMUB7OXlfixcs6gsFeo/jhiQ==, 3656 + } 3657 + peerDependencies: 3658 + bare-abort-controller: '*' 3659 + peerDependenciesMeta: 3660 + bare-abort-controller: 3661 + optional: true 3662 + 3663 + bare-fs@4.5.4: 3664 + resolution: 3665 + { 3666 + integrity: sha512-POK4oplfA7P7gqvetNmCs4CNtm9fNsx+IAh7jH7GgU0OJdge2rso0R20TNWVq6VoWcCvsTdlNDaleLHGaKx8CA==, 3667 + } 3668 + engines: { bare: '>=1.16.0' } 3669 + peerDependencies: 3670 + bare-buffer: '*' 3671 + peerDependenciesMeta: 3672 + bare-buffer: 3673 + optional: true 3674 + 3675 + bare-os@3.6.2: 3676 + resolution: 3677 + { 3678 + integrity: sha512-T+V1+1srU2qYNBmJCXZkUY5vQ0B4FSlL3QDROnKQYOqeiQR8UbjNHlPa+TIbM4cuidiN9GaTaOZgSEgsvPbh5A==, 3679 + } 3680 + engines: { bare: '>=1.14.0' } 3681 + 3682 + bare-path@3.0.0: 3683 + resolution: 3684 + { 3685 + integrity: sha512-tyfW2cQcB5NN8Saijrhqn0Zh7AnFNsnczRcuWODH0eYAXBsJ5gVxAUuNr7tsHSC6IZ77cA0SitzT+s47kot8Mw==, 3686 + } 3687 + 3688 + bare-stream@2.7.0: 3689 + resolution: 3690 + { 3691 + integrity: sha512-oyXQNicV1y8nc2aKffH+BUHFRXmx6VrPzlnaEvMhram0nPBrKcEdcyBg5r08D0i8VxngHFAiVyn1QKXpSG0B8A==, 3692 + } 3693 + peerDependencies: 3694 + bare-buffer: '*' 3695 + bare-events: '*' 3696 + peerDependenciesMeta: 3697 + bare-buffer: 3698 + optional: true 3699 + bare-events: 3700 + optional: true 3701 + 3702 + bare-url@2.3.2: 3703 + resolution: 3704 + { 3705 + integrity: sha512-ZMq4gd9ngV5aTMa5p9+UfY0b3skwhHELaDkhEHetMdX0LRkW9kzaym4oo/Eh+Ghm0CCDuMTsRIGM/ytUc1ZYmw==, 3706 + } 3707 + 3436 3708 baseline-browser-mapping@2.9.19: 3437 3709 resolution: 3438 3710 { ··· 3440 3712 } 3441 3713 hasBin: true 3442 3714 3715 + basic-ftp@5.1.0: 3716 + resolution: 3717 + { 3718 + integrity: sha512-RkaJzeJKDbaDWTIPiJwubyljaEPwpVWkm9Rt5h9Nd6h7tEXTJ3VB4qxdZBioV7JO5yLUaOKwz7vDOzlncUsegw==, 3719 + } 3720 + engines: { node: '>=10.0.0' } 3721 + 3722 + bfj@9.1.3: 3723 + resolution: 3724 + { 3725 + integrity: sha512-1ythbcNNAd2UjTYW6M+MAHd9KM/m3g4mQ+3a4Vom16WgmUa4GsisdmXAYfpAjkObY5zdpgzaBh1ctZOEcJipuQ==, 3726 + } 3727 + engines: { node: '>= 18.0.0' } 3728 + 3443 3729 bidi-js@1.0.3: 3444 3730 resolution: 3445 3731 { 3446 3732 integrity: sha512-RKshQI1R3YQ+n9YJz2QQ147P66ELpa1FQEg20Dk8oW9t2KgLbpDLLp9aGZ7y8WHSshDknG0bknqGw5/tyCs5tw==, 3733 + } 3734 + 3735 + body-parser@1.20.4: 3736 + resolution: 3737 + { 3738 + integrity: sha512-ZTgYYLMOXY9qKU/57FAo8F+HA2dGX7bqGc71txDRC1rS4frdFI5R7NhluHxH6M0YItAP0sHB4uqAOcYKxO6uGA==, 3739 + } 3740 + engines: { node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16 } 3741 + 3742 + boolbase@1.0.0: 3743 + resolution: 3744 + { 3745 + integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==, 3447 3746 } 3448 3747 3449 3748 brace-expansion@1.1.12: ··· 3473 3772 engines: { node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7 } 3474 3773 hasBin: true 3475 3774 3775 + buffer-crc32@0.2.13: 3776 + resolution: 3777 + { 3778 + integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==, 3779 + } 3780 + 3781 + bytes@3.1.2: 3782 + resolution: 3783 + { 3784 + integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==, 3785 + } 3786 + engines: { node: '>= 0.8' } 3787 + 3476 3788 cac@6.7.14: 3477 3789 resolution: 3478 3790 { ··· 3508 3820 } 3509 3821 engines: { node: '>=6' } 3510 3822 3823 + camelcase@5.3.1: 3824 + resolution: 3825 + { 3826 + integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==, 3827 + } 3828 + engines: { node: '>=6' } 3829 + 3511 3830 caniuse-lite@1.0.30001769: 3512 3831 resolution: 3513 3832 { ··· 3527 3846 } 3528 3847 engines: { node: '>=18' } 3529 3848 3849 + chalk@2.4.2: 3850 + resolution: 3851 + { 3852 + integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==, 3853 + } 3854 + engines: { node: '>=4' } 3855 + 3530 3856 chalk@4.1.2: 3531 3857 resolution: 3532 3858 { ··· 3551 3877 resolution: 3552 3878 { 3553 3879 integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==, 3880 + } 3881 + 3882 + chardet@0.7.0: 3883 + resolution: 3884 + { 3885 + integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==, 3554 3886 } 3555 3887 3556 3888 check-error@2.1.3: ··· 3560 3892 } 3561 3893 engines: { node: '>= 16' } 3562 3894 3895 + check-types@11.2.3: 3896 + resolution: 3897 + { 3898 + integrity: sha512-+67P1GkJRaxQD6PKK0Et9DhwQB+vGg3PM5+aavopCpZT1lj9jeqfvpgTLAWErNj8qApkkmXlu/Ug74kmhagkXg==, 3899 + } 3900 + 3901 + cheerio-select@2.1.0: 3902 + resolution: 3903 + { 3904 + integrity: sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==, 3905 + } 3906 + 3907 + cheerio@1.0.0: 3908 + resolution: 3909 + { 3910 + integrity: sha512-quS9HgjQpdaXOvsZz82Oz7uxtXiy6UIsIQcpBj7HRw2M63Skasm9qlDocAM7jNuaxdhpPU7c4kJN+gA5MCu4ww==, 3911 + } 3912 + engines: { node: '>=18.17' } 3913 + 3914 + chrome-launcher@0.13.4: 3915 + resolution: 3916 + { 3917 + integrity: sha512-nnzXiDbGKjDSK6t2I+35OAPBy5Pw/39bgkb/ZAFwMhwJbdYBp6aH+vW28ZgtjdU890Q7D+3wN/tB8N66q5Gi2A==, 3918 + } 3919 + 3920 + chrome-launcher@1.2.1: 3921 + resolution: 3922 + { 3923 + integrity: sha512-qmFR5PLMzHyuNJHwOloHPAHhbaNglkfeV/xDtt5b7xiFFyU1I+AZZX0PYseMuhenJSSirgxELYIbswcoc+5H4A==, 3924 + } 3925 + engines: { node: '>=12.13.0' } 3926 + hasBin: true 3927 + 3928 + chromium-bidi@14.0.0: 3929 + resolution: 3930 + { 3931 + integrity: sha512-9gYlLtS6tStdRWzrtXaTMnqcM4dudNegMXJxkR0I/CXObHalYeYcAMPrL19eroNZHtJ8DQmu1E+ZNOYu/IXMXw==, 3932 + } 3933 + peerDependencies: 3934 + devtools-protocol: '*' 3935 + 3563 3936 class-variance-authority@0.7.1: 3564 3937 resolution: 3565 3938 { 3566 3939 integrity: sha512-Ka+9Trutv7G8M6WT6SeiRWz792K5qEqIGEGzXKhAE6xOWAY6pPH8U+9IY3oCMv6kqTmLsv7Xh/2w2RigkePMsg==, 3567 3940 } 3568 3941 3942 + cli-cursor@2.1.0: 3943 + resolution: 3944 + { 3945 + integrity: sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==, 3946 + } 3947 + engines: { node: '>=4' } 3948 + 3569 3949 cli-cursor@5.0.0: 3570 3950 resolution: 3571 3951 { ··· 3580 3960 } 3581 3961 engines: { node: '>=20' } 3582 3962 3963 + cli-width@2.2.1: 3964 + resolution: 3965 + { 3966 + integrity: sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==, 3967 + } 3968 + 3583 3969 cli-width@4.1.0: 3584 3970 resolution: 3585 3971 { ··· 3593 3979 integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==, 3594 3980 } 3595 3981 3982 + cliui@6.0.0: 3983 + resolution: 3984 + { 3985 + integrity: sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==, 3986 + } 3987 + 3596 3988 cliui@8.0.1: 3597 3989 resolution: 3598 3990 { ··· 3607 3999 } 3608 4000 engines: { node: '>=6' } 3609 4001 4002 + color-convert@1.9.3: 4003 + resolution: 4004 + { 4005 + integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==, 4006 + } 4007 + 3610 4008 color-convert@2.0.1: 3611 4009 resolution: 3612 4010 { ··· 3614 4012 } 3615 4013 engines: { node: '>=7.0.0' } 3616 4014 4015 + color-name@1.1.3: 4016 + resolution: 4017 + { 4018 + integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==, 4019 + } 4020 + 3617 4021 color-name@1.1.4: 3618 4022 resolution: 3619 4023 { ··· 3652 4056 integrity: sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==, 3653 4057 } 3654 4058 4059 + compressible@2.0.18: 4060 + resolution: 4061 + { 4062 + integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==, 4063 + } 4064 + engines: { node: '>= 0.6' } 4065 + 4066 + compression@1.8.1: 4067 + resolution: 4068 + { 4069 + integrity: sha512-9mAqGPHLakhCLeNyxPkK4xVo746zQ/czLH1Ky+vkitMnWfWZps8r0qXuwhwizagCRttsL4lfG4pIOvaWLpAP0w==, 4070 + } 4071 + engines: { node: '>= 0.8.0' } 4072 + 3655 4073 concat-map@0.0.1: 3656 4074 resolution: 3657 4075 { 3658 4076 integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==, 3659 4077 } 3660 4078 4079 + configstore@5.0.1: 4080 + resolution: 4081 + { 4082 + integrity: sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==, 4083 + } 4084 + engines: { node: '>=8' } 4085 + 4086 + content-disposition@0.5.4: 4087 + resolution: 4088 + { 4089 + integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==, 4090 + } 4091 + engines: { node: '>= 0.6' } 4092 + 4093 + content-type@1.0.5: 4094 + resolution: 4095 + { 4096 + integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==, 4097 + } 4098 + engines: { node: '>= 0.6' } 4099 + 3661 4100 conventional-changelog-angular@7.0.0: 3662 4101 resolution: 3663 4102 { ··· 3686 4125 integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==, 3687 4126 } 3688 4127 4128 + cookie-signature@1.0.7: 4129 + resolution: 4130 + { 4131 + integrity: sha512-NXdYc3dLr47pBkpUCHtKSwIOQXLVn8dZEuywboCOJY/osA0wFSLlSawr3KN8qXJEyX66FcONTH8EIlVuK0yyFA==, 4132 + } 4133 + 4134 + cookie@0.7.2: 4135 + resolution: 4136 + { 4137 + integrity: sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==, 4138 + } 4139 + engines: { node: '>= 0.6' } 4140 + 3689 4141 cookie@1.1.1: 3690 4142 resolution: 3691 4143 { ··· 3723 4175 } 3724 4176 engines: { node: '>= 8' } 3725 4177 4178 + crypto-random-string@2.0.0: 4179 + resolution: 4180 + { 4181 + integrity: sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==, 4182 + } 4183 + engines: { node: '>=8' } 4184 + 4185 + csp_evaluator@1.1.5: 4186 + resolution: 4187 + { 4188 + integrity: sha512-EL/iN9etCTzw/fBnp0/uj0f5BOOGvZut2mzsiiBZ/FdT6gFQCKRO/tmcKOxn5drWZ2Ndm/xBb1SI4zwWbGtmIw==, 4189 + } 4190 + 4191 + css-select@5.2.2: 4192 + resolution: 4193 + { 4194 + integrity: sha512-TizTzUddG/xYLA3NXodFM0fSbNizXjOKhqiQQwvhlspadZokn1KDy0NZFS0wuEubIYAV5/c1/lAr0TaaFXEXzw==, 4195 + } 4196 + 3726 4197 css-tree@3.1.0: 3727 4198 resolution: 3728 4199 { ··· 3730 4201 } 3731 4202 engines: { node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0 } 3732 4203 4204 + css-what@6.2.2: 4205 + resolution: 4206 + { 4207 + integrity: sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA==, 4208 + } 4209 + engines: { node: '>= 6' } 4210 + 3733 4211 css.escape@1.5.1: 3734 4212 resolution: 3735 4213 { ··· 3769 4247 } 3770 4248 engines: { node: '>=12' } 3771 4249 4250 + data-uri-to-buffer@6.0.2: 4251 + resolution: 4252 + { 4253 + integrity: sha512-7hvf7/GW8e86rW0ptuwS3OcBGDjIi6SZva7hCyWC0yYry2cOPmLIjXAUHI6DK2HsnwJd9ifmt57i8eV2n4YNpw==, 4254 + } 4255 + engines: { node: '>= 14' } 4256 + 3772 4257 data-urls@5.0.0: 3773 4258 resolution: 3774 4259 { ··· 3804 4289 } 3805 4290 engines: { node: '>= 0.4' } 3806 4291 4292 + debug@2.6.9: 4293 + resolution: 4294 + { 4295 + integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==, 4296 + } 4297 + peerDependencies: 4298 + supports-color: '*' 4299 + peerDependenciesMeta: 4300 + supports-color: 4301 + optional: true 4302 + 3807 4303 debug@3.2.7: 3808 4304 resolution: 3809 4305 { ··· 3827 4323 supports-color: 3828 4324 optional: true 3829 4325 4326 + decamelize@1.2.0: 4327 + resolution: 4328 + { 4329 + integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==, 4330 + } 4331 + engines: { node: '>=0.10.0' } 4332 + 3830 4333 decimal.js@10.6.0: 3831 4334 resolution: 3832 4335 { ··· 3852 4355 integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==, 3853 4356 } 3854 4357 engines: { node: '>= 0.4' } 4358 + 4359 + define-lazy-prop@2.0.0: 4360 + resolution: 4361 + { 4362 + integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==, 4363 + } 4364 + engines: { node: '>=8' } 3855 4365 3856 4366 define-properties@1.2.1: 3857 4367 resolution: ··· 3860 4370 } 3861 4371 engines: { node: '>= 0.4' } 3862 4372 4373 + degenerator@5.0.1: 4374 + resolution: 4375 + { 4376 + integrity: sha512-TllpMR/t0M5sqCXfj85i4XaAzxmS5tVA16dqvdkMwGmzI+dXLXnw3J+3Vdv7VKw+ThlTMboK6i9rnZ6Nntj5CQ==, 4377 + } 4378 + engines: { node: '>= 14' } 4379 + 3863 4380 delayed-stream@1.0.0: 3864 4381 resolution: 3865 4382 { ··· 3867 4384 } 3868 4385 engines: { node: '>=0.4.0' } 3869 4386 4387 + depd@2.0.0: 4388 + resolution: 4389 + { 4390 + integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==, 4391 + } 4392 + engines: { node: '>= 0.8' } 4393 + 3870 4394 dequal@2.0.3: 3871 4395 resolution: 3872 4396 { 3873 4397 integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==, 3874 4398 } 3875 4399 engines: { node: '>=6' } 4400 + 4401 + destroy@1.2.0: 4402 + resolution: 4403 + { 4404 + integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==, 4405 + } 4406 + engines: { node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16 } 3876 4407 3877 4408 detect-libc@2.1.2: 3878 4409 resolution: ··· 3893 4424 integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==, 3894 4425 } 3895 4426 4427 + devtools-protocol@0.0.1467305: 4428 + resolution: 4429 + { 4430 + integrity: sha512-LxwMLqBoPPGpMdRL4NkLFRNy3QLp6Uqa7GNp1v6JaBheop2QrB9Q7q0A/q/CYYP9sBfZdHOyszVx4gc9zyk7ow==, 4431 + } 4432 + 4433 + devtools-protocol@0.0.1566079: 4434 + resolution: 4435 + { 4436 + integrity: sha512-MJfAEA1UfVhSs7fbSQOG4czavUp1ajfg6prlAN0+cmfa2zNjaIbvq8VneP7do1WAQQIvgNJWSMeP6UyI90gIlQ==, 4437 + } 4438 + 3896 4439 doctrine@2.1.0: 3897 4440 resolution: 3898 4441 { ··· 3912 4455 integrity: sha512-7ZgogeTnjuHbo+ct10G9Ffp0mif17idi0IyWNVA/wcwcm7NPOD/WEHVP3n7n3MhXqxoIYm8d6MuZohYWIZ4T3w==, 3913 4456 } 3914 4457 4458 + dom-serializer@2.0.0: 4459 + resolution: 4460 + { 4461 + integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==, 4462 + } 4463 + 4464 + domelementtype@2.3.0: 4465 + resolution: 4466 + { 4467 + integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==, 4468 + } 4469 + 4470 + domhandler@5.0.3: 4471 + resolution: 4472 + { 4473 + integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==, 4474 + } 4475 + engines: { node: '>= 4' } 4476 + 3915 4477 dompurify@3.3.1: 3916 4478 resolution: 3917 4479 { 3918 4480 integrity: sha512-qkdCKzLNtrgPFP1Vo+98FRzJnBRGe4ffyCea9IwHB1fyxPOeNTHpLKYGd4Uk9xvNoH0ZoOjwZxNptyMwqrId1Q==, 4481 + } 4482 + 4483 + domutils@3.2.2: 4484 + resolution: 4485 + { 4486 + integrity: sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==, 3919 4487 } 3920 4488 3921 4489 dot-prop@5.3.0: ··· 3932 4500 } 3933 4501 engines: { node: '>= 0.4' } 3934 4502 4503 + ee-first@1.1.1: 4504 + resolution: 4505 + { 4506 + integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==, 4507 + } 4508 + 3935 4509 electron-to-chromium@1.5.286: 3936 4510 resolution: 3937 4511 { ··· 3962 4536 integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==, 3963 4537 } 3964 4538 4539 + encodeurl@2.0.0: 4540 + resolution: 4541 + { 4542 + integrity: sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==, 4543 + } 4544 + engines: { node: '>= 0.8' } 4545 + 4546 + encoding-sniffer@0.2.1: 4547 + resolution: 4548 + { 4549 + integrity: sha512-5gvq20T6vfpekVtqrYQsSCFZ1wEg5+wW0/QaZMWkFr6BqD3NfKs0rLCx4rrVlSWJeZb5NBJgVLswK/w2MWU+Gw==, 4550 + } 4551 + 4552 + end-of-stream@1.4.5: 4553 + resolution: 4554 + { 4555 + integrity: sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==, 4556 + } 4557 + 3965 4558 enhanced-resolve@5.19.0: 3966 4559 resolution: 3967 4560 { ··· 3969 4562 } 3970 4563 engines: { node: '>=10.13.0' } 3971 4564 4565 + enquirer@2.4.1: 4566 + resolution: 4567 + { 4568 + integrity: sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==, 4569 + } 4570 + engines: { node: '>=8.6' } 4571 + 4572 + entities@4.5.0: 4573 + resolution: 4574 + { 4575 + integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==, 4576 + } 4577 + engines: { node: '>=0.12' } 4578 + 3972 4579 entities@6.0.1: 3973 4580 resolution: 3974 4581 { ··· 3982 4589 integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==, 3983 4590 } 3984 4591 engines: { node: '>=6' } 4592 + 4593 + envinfo@7.21.0: 4594 + resolution: 4595 + { 4596 + integrity: sha512-Lw7I8Zp5YKHFCXL7+Dz95g4CcbMEpgvqZNNq3AmlT5XAV6CgAAk6gyAMqn2zjw08K9BHfcNuKrMiCPLByGafow==, 4597 + } 4598 + engines: { node: '>=4' } 4599 + hasBin: true 3985 4600 3986 4601 environment@1.1.0: 3987 4602 resolution: ··· 4073 4688 } 4074 4689 engines: { node: '>=6' } 4075 4690 4691 + escape-html@1.0.3: 4692 + resolution: 4693 + { 4694 + integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==, 4695 + } 4696 + 4697 + escape-string-regexp@1.0.5: 4698 + resolution: 4699 + { 4700 + integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==, 4701 + } 4702 + engines: { node: '>=0.8.0' } 4703 + 4076 4704 escape-string-regexp@4.0.0: 4077 4705 resolution: 4078 4706 { 4079 4707 integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==, 4080 4708 } 4081 4709 engines: { node: '>=10' } 4710 + 4711 + escodegen@2.1.0: 4712 + resolution: 4713 + { 4714 + integrity: sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==, 4715 + } 4716 + engines: { node: '>=6.0' } 4717 + hasBin: true 4082 4718 4083 4719 eslint-config-next@16.1.6: 4084 4720 resolution: ··· 4219 4855 } 4220 4856 engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } 4221 4857 4858 + esprima@4.0.1: 4859 + resolution: 4860 + { 4861 + integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==, 4862 + } 4863 + engines: { node: '>=4' } 4864 + hasBin: true 4865 + 4222 4866 esquery@1.7.0: 4223 4867 resolution: 4224 4868 { ··· 4253 4897 } 4254 4898 engines: { node: '>=0.10.0' } 4255 4899 4900 + etag@1.8.1: 4901 + resolution: 4902 + { 4903 + integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==, 4904 + } 4905 + engines: { node: '>= 0.6' } 4906 + 4256 4907 eventemitter3@5.0.4: 4257 4908 resolution: 4258 4909 { 4259 4910 integrity: sha512-mlsTRyGaPBjPedk6Bvw+aqbsXDtoAyAzm5MO7JgU+yVRyMQ5O8bD4Kcci7BS85f93veegeCPkL8R4GLClnjLFw==, 4911 + } 4912 + 4913 + events-universal@1.0.1: 4914 + resolution: 4915 + { 4916 + integrity: sha512-LUd5euvbMLpwOF8m6ivPCbhQeSiYVNb8Vs0fQ8QjXo0JTkEHpz8pxdQf0gStltaPpw0Cca8b39KxvK9cfKRiAw==, 4260 4917 } 4261 4918 4262 4919 expect-type@1.3.0: ··· 4266 4923 } 4267 4924 engines: { node: '>=12.0.0' } 4268 4925 4926 + express@4.22.1: 4927 + resolution: 4928 + { 4929 + integrity: sha512-F2X8g9P1X7uCPZMA3MVf9wcTqlyNp7IhH5qPCI0izhaOIYXaW9L535tGA3qmjRzpH+bZczqq7hVKxTR4NWnu+g==, 4930 + } 4931 + engines: { node: '>= 0.10.0' } 4932 + 4933 + external-editor@3.1.0: 4934 + resolution: 4935 + { 4936 + integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==, 4937 + } 4938 + engines: { node: '>=4' } 4939 + 4940 + extract-zip@2.0.1: 4941 + resolution: 4942 + { 4943 + integrity: sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==, 4944 + } 4945 + engines: { node: '>= 10.17.0' } 4946 + hasBin: true 4947 + 4269 4948 fast-deep-equal@3.1.3: 4270 4949 resolution: 4271 4950 { 4272 4951 integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==, 4952 + } 4953 + 4954 + fast-fifo@1.3.2: 4955 + resolution: 4956 + { 4957 + integrity: sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==, 4273 4958 } 4274 4959 4275 4960 fast-glob@3.3.1: ··· 4303 4988 integrity: sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==, 4304 4989 } 4305 4990 4991 + fd-slicer@1.1.0: 4992 + resolution: 4993 + { 4994 + integrity: sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==, 4995 + } 4996 + 4306 4997 fdir@6.5.0: 4307 4998 resolution: 4308 4999 { ··· 4315 5006 picomatch: 4316 5007 optional: true 4317 5008 5009 + figures@2.0.0: 5010 + resolution: 5011 + { 5012 + integrity: sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA==, 5013 + } 5014 + engines: { node: '>=4' } 5015 + 4318 5016 file-entry-cache@8.0.0: 4319 5017 resolution: 4320 5018 { ··· 4322 5020 } 4323 5021 engines: { node: '>=16.0.0' } 4324 5022 5023 + file-url@3.0.0: 5024 + resolution: 5025 + { 5026 + integrity: sha512-g872QGsHexznxkIAdK8UiZRe7SkE6kvylShU4Nsj8NvfvZag7S0QuQ4IgvPDkk75HxgjIVDwycFTDAgIiO4nDA==, 5027 + } 5028 + engines: { node: '>=8' } 5029 + 4325 5030 fill-range@7.1.1: 4326 5031 resolution: 4327 5032 { ··· 4329 5034 } 4330 5035 engines: { node: '>=8' } 4331 5036 5037 + finalhandler@1.3.2: 5038 + resolution: 5039 + { 5040 + integrity: sha512-aA4RyPcd3badbdABGDuTXCMTtOneUCAYH/gxoYRTZlIJdF0YPWuGqiAsIrhNnnqdXGswYk6dGujem4w80UJFhg==, 5041 + } 5042 + engines: { node: '>= 0.8' } 5043 + 5044 + find-up@4.1.0: 5045 + resolution: 5046 + { 5047 + integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==, 5048 + } 5049 + engines: { node: '>=8' } 5050 + 4332 5051 find-up@5.0.0: 4333 5052 resolution: 4334 5053 { ··· 4370 5089 } 4371 5090 engines: { node: '>= 6' } 4372 5091 5092 + forwarded@0.2.0: 5093 + resolution: 5094 + { 5095 + integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==, 5096 + } 5097 + engines: { node: '>= 0.6' } 5098 + 5099 + fresh@0.5.2: 5100 + resolution: 5101 + { 5102 + integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==, 5103 + } 5104 + engines: { node: '>= 0.6' } 5105 + 5106 + fs.realpath@1.0.0: 5107 + resolution: 5108 + { 5109 + integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==, 5110 + } 5111 + 4373 5112 fsevents@2.3.2: 4374 5113 resolution: 4375 5114 { ··· 4454 5193 } 4455 5194 engines: { node: '>= 0.4' } 4456 5195 5196 + get-stream@5.2.0: 5197 + resolution: 5198 + { 5199 + integrity: sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==, 5200 + } 5201 + engines: { node: '>=8' } 5202 + 4457 5203 get-symbol-description@1.1.0: 4458 5204 resolution: 4459 5205 { ··· 4467 5213 integrity: sha512-shZT/QMiSHc/YBLxxOkMtgSid5HFoauqCE3/exfsEcwg1WkeqjG+V40yBbBrsD+jW2HDXcs28xOfcbm2jI8Ddw==, 4468 5214 } 4469 5215 5216 + get-uri@6.0.5: 5217 + resolution: 5218 + { 5219 + integrity: sha512-b1O07XYq8eRuVzBNgJLstU6FYc1tS6wnMtF1I1D9lE8LxZSOGZ7LhxN54yPP6mGw5f2CkXY2BQUL9Fx41qvcIg==, 5220 + } 5221 + engines: { node: '>= 14' } 5222 + 4470 5223 git-raw-commits@4.0.0: 4471 5224 resolution: 4472 5225 { ··· 4489 5242 } 4490 5243 engines: { node: '>=10.13.0' } 4491 5244 5245 + glob@7.2.3: 5246 + resolution: 5247 + { 5248 + integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==, 5249 + } 5250 + 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 5251 + 4492 5252 global-directory@4.0.1: 4493 5253 resolution: 4494 5254 { ··· 4517 5277 } 4518 5278 engines: { node: '>= 0.4' } 4519 5279 5280 + globby@6.1.0: 5281 + resolution: 5282 + { 5283 + integrity: sha512-KVbFv2TQtbzCoxAnfD6JcHZTYCzyliEaaeM/gH8qQdkKr5s0OP9scEgvdcngyk7AVdY6YVW/TJHd+lQ/Df3Daw==, 5284 + } 5285 + engines: { node: '>=0.10.0' } 5286 + 4520 5287 gopd@1.2.0: 4521 5288 resolution: 4522 5289 { ··· 4544 5311 } 4545 5312 engines: { node: '>= 0.4' } 4546 5313 5314 + has-flag@3.0.0: 5315 + resolution: 5316 + { 5317 + integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==, 5318 + } 5319 + engines: { node: '>=4' } 5320 + 4547 5321 has-flag@4.0.0: 4548 5322 resolution: 4549 5323 { ··· 4614 5388 { 4615 5389 integrity: sha512-6pEjquH3rqaI6cYAXYPcz9MS4rY6R4ngRgrgfDshRptUZIc3lw0MCIJIGDj9++mfySOuPTHB4nrSW99BCvOPIA==, 4616 5390 } 5391 + 5392 + hoopy@0.1.4: 5393 + resolution: 5394 + { 5395 + integrity: sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==, 5396 + } 5397 + engines: { node: '>= 6.0.0' } 4617 5398 4618 5399 html-encoding-sniffer@4.0.0: 4619 5400 resolution: ··· 4635 5416 integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==, 4636 5417 } 4637 5418 5419 + htmlparser2@9.1.0: 5420 + resolution: 5421 + { 5422 + integrity: sha512-5zfg6mHUoaer/97TxnGpxmbR7zJtPwIYFMZ/H5ucTlPZhKvtum05yiPK3Mgai3a0DyVxv7qYqoweaEd2nrYQzQ==, 5423 + } 5424 + 5425 + http-errors@2.0.1: 5426 + resolution: 5427 + { 5428 + integrity: sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==, 5429 + } 5430 + engines: { node: '>= 0.8' } 5431 + 5432 + http-link-header@1.1.3: 5433 + resolution: 5434 + { 5435 + integrity: sha512-3cZ0SRL8fb9MUlU3mKM61FcQvPfXx2dBrZW3Vbg5CXa8jFlK8OaEpePenLe1oEXQduhz8b0QjsqfS59QP4AJDQ==, 5436 + } 5437 + engines: { node: '>=6.0.0' } 5438 + 4638 5439 http-proxy-agent@7.0.2: 4639 5440 resolution: 4640 5441 { ··· 4657 5458 engines: { node: '>=18' } 4658 5459 hasBin: true 4659 5460 5461 + iconv-lite@0.4.24: 5462 + resolution: 5463 + { 5464 + integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==, 5465 + } 5466 + engines: { node: '>=0.10.0' } 5467 + 4660 5468 iconv-lite@0.6.3: 4661 5469 resolution: 4662 5470 { ··· 4678 5486 } 4679 5487 engines: { node: '>= 4' } 4680 5488 5489 + image-ssim@0.2.0: 5490 + resolution: 5491 + { 5492 + integrity: sha512-W7+sO6/yhxy83L0G7xR8YAc5Z5QFtYEXXRV6EaE8tuYBZJnA3gVgp3q7X7muhLZVodeb9UfvjSbwt9VJwjIYAg==, 5493 + } 5494 + 5495 + immediate@3.0.6: 5496 + resolution: 5497 + { 5498 + integrity: sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==, 5499 + } 5500 + 4681 5501 import-fresh@3.3.1: 4682 5502 resolution: 4683 5503 { ··· 4705 5525 } 4706 5526 engines: { node: '>=8' } 4707 5527 5528 + inflight@1.0.6: 5529 + resolution: 5530 + { 5531 + integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==, 5532 + } 5533 + deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. 5534 + 5535 + inherits@2.0.4: 5536 + resolution: 5537 + { 5538 + integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==, 5539 + } 5540 + 4708 5541 ini@4.1.1: 4709 5542 resolution: 4710 5543 { ··· 4712 5545 } 4713 5546 engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 } 4714 5547 5548 + inquirer@6.5.2: 5549 + resolution: 5550 + { 5551 + integrity: sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ==, 5552 + } 5553 + engines: { node: '>=6.0.0' } 5554 + 4715 5555 internal-slot@1.1.0: 4716 5556 resolution: 4717 5557 { ··· 4719 5559 } 4720 5560 engines: { node: '>= 0.4' } 4721 5561 5562 + intl-messageformat@10.7.18: 5563 + resolution: 5564 + { 5565 + integrity: sha512-m3Ofv/X/tV8Y3tHXLohcuVuhWKo7BBq62cqY15etqmLxg2DZ34AGGgQDeR+SCta2+zICb1NX83af0GJmbQ1++g==, 5566 + } 5567 + 5568 + ip-address@10.1.0: 5569 + resolution: 5570 + { 5571 + integrity: sha512-XXADHxXmvT9+CRxhXg56LJovE+bmWnEWB78LB83VZTprKTmaC5QfruXocxzTZ2Kl0DNwKuBdlIhjL8LeY8Sf8Q==, 5572 + } 5573 + engines: { node: '>= 12' } 5574 + 5575 + ipaddr.js@1.9.1: 5576 + resolution: 5577 + { 5578 + integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==, 5579 + } 5580 + engines: { node: '>= 0.10' } 5581 + 4722 5582 is-array-buffer@3.0.5: 4723 5583 resolution: 4724 5584 { ··· 4787 5647 } 4788 5648 engines: { node: '>= 0.4' } 4789 5649 5650 + is-docker@2.2.1: 5651 + resolution: 5652 + { 5653 + integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==, 5654 + } 5655 + engines: { node: '>=8' } 5656 + hasBin: true 5657 + 4790 5658 is-extglob@2.1.1: 4791 5659 resolution: 4792 5660 { ··· 4800 5668 integrity: sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==, 4801 5669 } 4802 5670 engines: { node: '>= 0.4' } 5671 + 5672 + is-fullwidth-code-point@2.0.0: 5673 + resolution: 5674 + { 5675 + integrity: sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==, 5676 + } 5677 + engines: { node: '>=4' } 4803 5678 4804 5679 is-fullwidth-code-point@3.0.0: 4805 5680 resolution: ··· 4925 5800 } 4926 5801 engines: { node: '>= 0.4' } 4927 5802 5803 + is-typedarray@1.0.0: 5804 + resolution: 5805 + { 5806 + integrity: sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==, 5807 + } 5808 + 4928 5809 is-weakmap@2.0.2: 4929 5810 resolution: 4930 5811 { ··· 4946 5827 } 4947 5828 engines: { node: '>= 0.4' } 4948 5829 5830 + is-wsl@2.2.0: 5831 + resolution: 5832 + { 5833 + integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==, 5834 + } 5835 + engines: { node: '>=8' } 5836 + 5837 + is@3.3.2: 5838 + resolution: 5839 + { 5840 + integrity: sha512-a2xr4E3s1PjDS8ORcGgXpWx6V+liNs+O3JRD2mb9aeugD7rtkkZ0zgLdYgw0tWsKhsdiezGYptSiMlVazCBTuQ==, 5841 + } 5842 + engines: { node: '>= 0.4' } 5843 + 4949 5844 isarray@2.0.5: 4950 5845 resolution: 4951 5846 { ··· 4965 5860 } 4966 5861 engines: { node: '>=20.19.5' } 4967 5862 5863 + isomorphic-fetch@3.0.0: 5864 + resolution: 5865 + { 5866 + integrity: sha512-qvUtwJ3j6qwsF3jLxkZ72qCgjMysPzDfeV240JHiGZsANBYd+EEuu35v7dfrJ9Up0Ak07D7GGSkGhCHTqg/5wA==, 5867 + } 5868 + 4968 5869 iterator.prototype@1.1.5: 4969 5870 resolution: 4970 5871 { ··· 4979 5880 } 4980 5881 hasBin: true 4981 5882 5883 + jpeg-js@0.4.4: 5884 + resolution: 5885 + { 5886 + integrity: sha512-WZzeDOEtTOBK4Mdsar0IqEU5sMr3vSV2RqkAIzUEV2BHnUfKGyswWFPFwK5EeDo93K3FohSHbLAjj0s1Wzd+dg==, 5887 + } 5888 + 5889 + js-library-detector@6.7.0: 5890 + resolution: 5891 + { 5892 + integrity: sha512-c80Qupofp43y4cJ7+8TTDN/AsDwLi5oOm/plBrWI+iQt485vKXCco+yVmOwEgdo9VOdsYTuV0UlTeetVPTriXA==, 5893 + } 5894 + engines: { node: '>=12' } 5895 + 4982 5896 js-tokens@4.0.0: 4983 5897 resolution: 4984 5898 { ··· 4990 5904 { 4991 5905 integrity: sha512-mxa9E9ITFOt0ban3j6L5MpjwegGz6lBQmM1IJkWeBZGcMxto50+eWdjC/52xDbS2vy0k7vIMK0Fe2wfL9OQSpQ==, 4992 5906 } 5907 + 5908 + js-yaml@3.14.2: 5909 + resolution: 5910 + { 5911 + integrity: sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==, 5912 + } 5913 + hasBin: true 4993 5914 4994 5915 js-yaml@4.1.1: 4995 5916 resolution: ··· 5095 6016 integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==, 5096 6017 } 5097 6018 6019 + kleur@4.1.5: 6020 + resolution: 6021 + { 6022 + integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==, 6023 + } 6024 + engines: { node: '>=6' } 6025 + 5098 6026 language-subtag-registry@0.3.23: 5099 6027 resolution: 5100 6028 { ··· 5107 6035 integrity: sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==, 5108 6036 } 5109 6037 engines: { node: '>=0.10' } 6038 + 6039 + legacy-javascript@0.0.1: 6040 + resolution: 6041 + { 6042 + integrity: sha512-lPyntS4/aS7jpuvOlitZDFifBCb4W8L/3QU0PLbUTUj+zYah8rfVjYic88yG7ZKTxhS5h9iz7duT8oUXKszLhg==, 6043 + } 5110 6044 5111 6045 levn@0.4.1: 5112 6046 resolution: ··· 5115 6049 } 5116 6050 engines: { node: '>= 0.8.0' } 5117 6051 6052 + lie@3.1.1: 6053 + resolution: 6054 + { 6055 + integrity: sha512-RiNhHysUjhrDQntfYSfY4MU24coXXdEOgw9WGcKHNeEwffDYbF//u87M1EWaMGzuFoSbqW0C9C6lEEhDOAswfw==, 6056 + } 6057 + 6058 + lighthouse-logger@1.2.0: 6059 + resolution: 6060 + { 6061 + integrity: sha512-wzUvdIeJZhRsG6gpZfmSCfysaxNEr43i+QT+Hie94wvHDKFLi4n7C2GqZ4sTC+PH5b5iktmXJvU87rWvhP3lHw==, 6062 + } 6063 + 6064 + lighthouse-logger@2.0.2: 6065 + resolution: 6066 + { 6067 + integrity: sha512-vWl2+u5jgOQuZR55Z1WM0XDdrJT6mzMP8zHUct7xTlWhuQs+eV0g+QL0RQdFjT54zVmbhLCP8vIVpy1wGn/gCg==, 6068 + } 6069 + 6070 + lighthouse-stack-packs@1.12.2: 6071 + resolution: 6072 + { 6073 + integrity: sha512-Ug8feS/A+92TMTCK6yHYLwaFMuelK/hAKRMdldYkMNwv+d9PtWxjXEg6rwKtsUXTADajhdrhXyuNCJ5/sfmPFw==, 6074 + } 6075 + 6076 + lighthouse@12.6.1: 6077 + resolution: 6078 + { 6079 + integrity: sha512-85WDkjcXAVdlFem9Y6SSxqoKiz/89UsDZhLpeLJIsJ4LlHxw047XTZhlFJmjYCB7K5S1erSBAf5cYLcfyNbH3A==, 6080 + } 6081 + engines: { node: '>=18.20' } 6082 + hasBin: true 6083 + 5118 6084 lightningcss-android-arm64@1.30.2: 5119 6085 resolution: 5120 6086 { ··· 5246 6212 } 5247 6213 engines: { node: '>=20.0.0' } 5248 6214 6215 + localforage@1.10.0: 6216 + resolution: 6217 + { 6218 + integrity: sha512-14/H1aX7hzBBmmh7sGPd+AOMkkIrHM3Z1PAyGgZigA1H1p5O5ANnMyWzvpAETtG68/dC4pC0ncy3+PPGzXZHPg==, 6219 + } 6220 + 6221 + locate-path@5.0.0: 6222 + resolution: 6223 + { 6224 + integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==, 6225 + } 6226 + engines: { node: '>=8' } 6227 + 5249 6228 locate-path@6.0.0: 5250 6229 resolution: 5251 6230 { ··· 5320 6299 integrity: sha512-sReKOYJIJf74dhJONhU4e0/shzi1trVbSWDOhKYE5XV2O+H7Sb2Dihwuc7xWxVl+DgFPyTqIN3zMfT9cq5iWDg==, 5321 6300 } 5322 6301 6302 + lodash@4.17.23: 6303 + resolution: 6304 + { 6305 + integrity: sha512-LgVTMpQtIopCi79SJeDiP0TfWi5CNEc/L/aRdTh3yIvmZXTnheWpKjSZhnvMl8iXbC1tFg9gdHHDMLoV7CnG+w==, 6306 + } 6307 + 5323 6308 log-update@6.1.0: 5324 6309 resolution: 5325 6310 { 5326 6311 integrity: sha512-9ie8ItPR6tjY5uYJh8K/Zrv/RMZ5VOlOWvtZdEHYSTFKZfIBPQa9tOAEeAWhd+AnIneLJ22w5fjOYtoutpWq5w==, 5327 6312 } 5328 6313 engines: { node: '>=18' } 6314 + 6315 + lookup-closest-locale@6.2.0: 6316 + resolution: 6317 + { 6318 + integrity: sha512-/c2kL+Vnp1jnV6K6RpDTHK3dgg0Tu2VVp+elEiJpjfS1UyY7AjOYHohRug6wT0OpoX2qFgNORndE9RqesfVxWQ==, 6319 + } 5329 6320 5330 6321 loose-envify@1.4.0: 5331 6322 resolution: ··· 5359 6350 integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==, 5360 6351 } 5361 6352 6353 + lru-cache@7.18.3: 6354 + resolution: 6355 + { 6356 + integrity: sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==, 6357 + } 6358 + engines: { node: '>=12' } 6359 + 5362 6360 lz-string@1.5.0: 5363 6361 resolution: 5364 6362 { ··· 5372 6370 integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==, 5373 6371 } 5374 6372 6373 + make-dir@3.1.0: 6374 + resolution: 6375 + { 6376 + integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==, 6377 + } 6378 + engines: { node: '>=8' } 6379 + 5375 6380 marked@17.0.2: 5376 6381 resolution: 5377 6382 { ··· 5380 6385 engines: { node: '>= 20' } 5381 6386 hasBin: true 5382 6387 6388 + marky@1.3.0: 6389 + resolution: 6390 + { 6391 + integrity: sha512-ocnPZQLNpvbedwTy9kNrQEsknEfgvcLMvOtz3sFeWApDq1MXH1TqkCIx58xlpESsfwQOnuBO9beyQuNGzVvuhQ==, 6392 + } 6393 + 5383 6394 math-intrinsics@1.1.0: 5384 6395 resolution: 5385 6396 { ··· 5399 6410 integrity: sha512-IEn+pegP1aManZuckezWCO+XZQDplx1366JoVhTpMpBB1sPey/SbveZQUosKiKiGYjg1wH4pMlNgXbCiYgihQA==, 5400 6411 } 5401 6412 6413 + media-typer@0.3.0: 6414 + resolution: 6415 + { 6416 + integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==, 6417 + } 6418 + engines: { node: '>= 0.6' } 6419 + 5402 6420 meow@12.1.1: 5403 6421 resolution: 5404 6422 { ··· 5406 6424 } 5407 6425 engines: { node: '>=16.10' } 5408 6426 6427 + merge-descriptors@1.0.3: 6428 + resolution: 6429 + { 6430 + integrity: sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==, 6431 + } 6432 + 5409 6433 merge2@1.4.1: 5410 6434 resolution: 5411 6435 { 5412 6436 integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==, 5413 6437 } 5414 6438 engines: { node: '>= 8' } 6439 + 6440 + metaviewport-parser@0.3.0: 6441 + resolution: 6442 + { 6443 + integrity: sha512-EoYJ8xfjQ6kpe9VbVHvZTZHiOl4HL1Z18CrZ+qahvLXT7ZO4YTC2JMyt5FaUp9JJp6J4Ybb/z7IsCXZt86/QkQ==, 6444 + } 6445 + 6446 + methods@1.1.2: 6447 + resolution: 6448 + { 6449 + integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==, 6450 + } 6451 + engines: { node: '>= 0.6' } 5415 6452 5416 6453 micromark-util-character@2.1.1: 5417 6454 resolution: ··· 5464 6501 } 5465 6502 engines: { node: '>= 0.6' } 5466 6503 6504 + mime@1.6.0: 6505 + resolution: 6506 + { 6507 + integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==, 6508 + } 6509 + engines: { node: '>=4' } 6510 + hasBin: true 6511 + 6512 + mimic-fn@1.2.0: 6513 + resolution: 6514 + { 6515 + integrity: sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==, 6516 + } 6517 + engines: { node: '>=4' } 6518 + 5467 6519 mimic-function@5.0.1: 5468 6520 resolution: 5469 6521 { ··· 5497 6549 integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==, 5498 6550 } 5499 6551 6552 + mitt@3.0.1: 6553 + resolution: 6554 + { 6555 + integrity: sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==, 6556 + } 6557 + 6558 + mkdirp@0.5.6: 6559 + resolution: 6560 + { 6561 + integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==, 6562 + } 6563 + hasBin: true 6564 + 6565 + ms@2.0.0: 6566 + resolution: 6567 + { 6568 + integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==, 6569 + } 6570 + 5500 6571 ms@2.1.3: 5501 6572 resolution: 5502 6573 { ··· 5516 6587 typescript: 5517 6588 optional: true 5518 6589 6590 + mustache@4.2.0: 6591 + resolution: 6592 + { 6593 + integrity: sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ==, 6594 + } 6595 + hasBin: true 6596 + 6597 + mute-stream@0.0.7: 6598 + resolution: 6599 + { 6600 + integrity: sha512-r65nCZhrbXXb6dXOACihYApHw2Q6pV0M3V0PSxd74N0+D8nzAdEAITq2oAjA1jVnKI+tGvEBUpqiMh0+rW6zDQ==, 6601 + } 6602 + 5519 6603 mute-stream@2.0.0: 5520 6604 resolution: 5521 6605 { ··· 5552 6636 integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==, 5553 6637 } 5554 6638 6639 + negotiator@0.6.3: 6640 + resolution: 6641 + { 6642 + integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==, 6643 + } 6644 + engines: { node: '>= 0.6' } 6645 + 6646 + negotiator@0.6.4: 6647 + resolution: 6648 + { 6649 + integrity: sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==, 6650 + } 6651 + engines: { node: '>= 0.6' } 6652 + 6653 + netmask@2.0.2: 6654 + resolution: 6655 + { 6656 + integrity: sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg==, 6657 + } 6658 + engines: { node: '>= 0.4.0' } 6659 + 5555 6660 next-themes@0.4.6: 5556 6661 resolution: 5557 6662 { ··· 5585 6690 sass: 5586 6691 optional: true 5587 6692 6693 + node-fetch@2.7.0: 6694 + resolution: 6695 + { 6696 + integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==, 6697 + } 6698 + engines: { node: 4.x || >=6.0.0 } 6699 + peerDependencies: 6700 + encoding: ^0.1.0 6701 + peerDependenciesMeta: 6702 + encoding: 6703 + optional: true 6704 + 5588 6705 node-releases@2.0.27: 5589 6706 resolution: 5590 6707 { 5591 6708 integrity: sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==, 6709 + } 6710 + 6711 + node.extend@2.0.3: 6712 + resolution: 6713 + { 6714 + integrity: sha512-xwADg/okH48PvBmRZyoX8i8GJaKuJ1CqlqotlZOhUio8egD1P5trJupHKBzcPjSF9ifK2gPcEICRBnkfPqQXZw==, 6715 + } 6716 + engines: { node: '>=0.4.0' } 6717 + 6718 + nth-check@2.1.1: 6719 + resolution: 6720 + { 6721 + integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==, 5592 6722 } 5593 6723 5594 6724 nwsapi@2.2.23: ··· 5653 6783 } 5654 6784 engines: { node: '>= 0.4' } 5655 6785 6786 + on-finished@2.4.1: 6787 + resolution: 6788 + { 6789 + integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==, 6790 + } 6791 + engines: { node: '>= 0.8' } 6792 + 6793 + on-headers@1.1.0: 6794 + resolution: 6795 + { 6796 + integrity: sha512-737ZY3yNnXy37FHkQxPzt4UZ2UWPWiCZWLvFZ4fu5cueciegX0zGPnrlY6bwRg4FdQOe9YU8MkmJwGhoMybl8A==, 6797 + } 6798 + engines: { node: '>= 0.8' } 6799 + 6800 + once@1.4.0: 6801 + resolution: 6802 + { 6803 + integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==, 6804 + } 6805 + 6806 + onetime@2.0.1: 6807 + resolution: 6808 + { 6809 + integrity: sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==, 6810 + } 6811 + engines: { node: '>=4' } 6812 + 5656 6813 onetime@7.0.0: 5657 6814 resolution: 5658 6815 { ··· 5666 6823 integrity: sha512-bwALDxriqfKGfUufKGGepCzu9x7nJQuoRoAFp4AnwehhC2crqrDIAP/uN2qdlsAvSMpeRC3+Yzhqc7hLmle5+g==, 5667 6824 } 5668 6825 6826 + open@7.4.2: 6827 + resolution: 6828 + { 6829 + integrity: sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==, 6830 + } 6831 + engines: { node: '>=8' } 6832 + 6833 + open@8.4.2: 6834 + resolution: 6835 + { 6836 + integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==, 6837 + } 6838 + engines: { node: '>=12' } 6839 + 5669 6840 optionator@0.9.4: 5670 6841 resolution: 5671 6842 { ··· 5673 6844 } 5674 6845 engines: { node: '>= 0.8.0' } 5675 6846 6847 + os-tmpdir@1.0.2: 6848 + resolution: 6849 + { 6850 + integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==, 6851 + } 6852 + engines: { node: '>=0.10.0' } 6853 + 5676 6854 outvariant@1.4.3: 5677 6855 resolution: 5678 6856 { ··· 5686 6864 } 5687 6865 engines: { node: '>= 0.4' } 5688 6866 6867 + p-limit@2.3.0: 6868 + resolution: 6869 + { 6870 + integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==, 6871 + } 6872 + engines: { node: '>=6' } 6873 + 5689 6874 p-limit@3.1.0: 5690 6875 resolution: 5691 6876 { ··· 5700 6885 } 5701 6886 engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 } 5702 6887 6888 + p-locate@4.1.0: 6889 + resolution: 6890 + { 6891 + integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==, 6892 + } 6893 + engines: { node: '>=8' } 6894 + 5703 6895 p-locate@5.0.0: 5704 6896 resolution: 5705 6897 { ··· 5714 6906 } 5715 6907 engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 } 5716 6908 6909 + p-try@2.2.0: 6910 + resolution: 6911 + { 6912 + integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==, 6913 + } 6914 + engines: { node: '>=6' } 6915 + 6916 + pa11y-ci@4.0.1: 6917 + resolution: 6918 + { 6919 + integrity: sha512-k8FYI7C1ZQrOHRW4nDKVjIuClP/NEeCLs+vubVbMsOj+CtgUnXETK+exipHFTDdeXFbUV5fEHhoZ+sLI4CfrlA==, 6920 + } 6921 + engines: { node: '>=20' } 6922 + hasBin: true 6923 + 6924 + pa11y@9.1.0: 6925 + resolution: 6926 + { 6927 + integrity: sha512-z8IG1WtCOVuiGdg1H9PgUsUMaqXo0wOeYbH5fba1fAnteTb1ukQwjjsogO7PFhyVUHcykgUEH3MdHr/qobrQRg==, 6928 + } 6929 + engines: { node: '>=20' } 6930 + hasBin: true 6931 + 6932 + pac-proxy-agent@7.2.0: 6933 + resolution: 6934 + { 6935 + integrity: sha512-TEB8ESquiLMc0lV8vcd5Ql/JAKAoyzHFXaStwjkzpOpC5Yv+pIzLfHvjTSdf3vpa2bMiUQrg9i6276yn8666aA==, 6936 + } 6937 + engines: { node: '>= 14' } 6938 + 6939 + pac-resolver@7.0.1: 6940 + resolution: 6941 + { 6942 + integrity: sha512-5NPgf87AT2STgwa2ntRMr45jTKrYBGkVU36yT0ig/n/GMAa3oPqhZfIQ2kMEimReg0+t9kZViDVZ83qfVUlckg==, 6943 + } 6944 + engines: { node: '>= 14' } 6945 + 5717 6946 parent-module@1.0.1: 5718 6947 resolution: 5719 6948 { ··· 5721 6950 } 5722 6951 engines: { node: '>=6' } 5723 6952 6953 + parse-cache-control@1.0.1: 6954 + resolution: 6955 + { 6956 + integrity: sha512-60zvsJReQPX5/QP0Kzfd/VrpjScIQ7SHBW6bFCYfEP+fp0Eppr1SHhIO5nd1PjZtvclzSzES9D/p5nFJurwfWg==, 6957 + } 6958 + 5724 6959 parse-json@5.2.0: 5725 6960 resolution: 5726 6961 { ··· 5728 6963 } 5729 6964 engines: { node: '>=8' } 5730 6965 6966 + parse5-htmlparser2-tree-adapter@7.1.0: 6967 + resolution: 6968 + { 6969 + integrity: sha512-ruw5xyKs6lrpo9x9rCZqZZnIUntICjQAd0Wsmp396Ul9lN/h+ifgVV1x1gZHi8euej6wTfpqX8j+BFQxF0NS/g==, 6970 + } 6971 + 6972 + parse5-parser-stream@7.1.2: 6973 + resolution: 6974 + { 6975 + integrity: sha512-JyeQc9iwFLn5TbvvqACIF/VXG6abODeB3Fwmv/TGdLk2LfbWkaySGY72at4+Ty7EkPZj854u4CrICqNk2qIbow==, 6976 + } 6977 + 5731 6978 parse5@7.3.0: 5732 6979 resolution: 5733 6980 { ··· 5740 6987 integrity: sha512-9m4m5GSgXjL4AjumKzq1Fgfp3Z8rsvjRNbnkVwfu2ImRqE5D0LnY2QfDen18FSY9C573YU5XxSapdHZTZ2WolA==, 5741 6988 } 5742 6989 6990 + parseurl@1.3.3: 6991 + resolution: 6992 + { 6993 + integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==, 6994 + } 6995 + engines: { node: '>= 0.8' } 6996 + 5743 6997 path-exists@4.0.0: 5744 6998 resolution: 5745 6999 { ··· 5754 7008 } 5755 7009 engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 } 5756 7010 7011 + path-is-absolute@1.0.1: 7012 + resolution: 7013 + { 7014 + integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==, 7015 + } 7016 + engines: { node: '>=0.10.0' } 7017 + 5757 7018 path-key@3.1.1: 5758 7019 resolution: 5759 7020 { ··· 5765 7026 resolution: 5766 7027 { 5767 7028 integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==, 7029 + } 7030 + 7031 + path-to-regexp@0.1.12: 7032 + resolution: 7033 + { 7034 + integrity: sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==, 5768 7035 } 5769 7036 5770 7037 path-to-regexp@6.3.0: ··· 5786 7053 } 5787 7054 engines: { node: '>= 14.16' } 5788 7055 7056 + pend@1.2.0: 7057 + resolution: 7058 + { 7059 + integrity: sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==, 7060 + } 7061 + 5789 7062 picocolors@1.1.1: 5790 7063 resolution: 5791 7064 { ··· 5814 7087 engines: { node: '>=0.10' } 5815 7088 hasBin: true 5816 7089 7090 + pify@2.3.0: 7091 + resolution: 7092 + { 7093 + integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==, 7094 + } 7095 + engines: { node: '>=0.10.0' } 7096 + 7097 + pinkie-promise@2.0.1: 7098 + resolution: 7099 + { 7100 + integrity: sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==, 7101 + } 7102 + engines: { node: '>=0.10.0' } 7103 + 7104 + pinkie@2.0.4: 7105 + resolution: 7106 + { 7107 + integrity: sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==, 7108 + } 7109 + engines: { node: '>=0.10.0' } 7110 + 5817 7111 playwright-core@1.58.2: 5818 7112 resolution: 5819 7113 { ··· 5858 7152 } 5859 7153 engines: { node: '>= 0.8.0' } 5860 7154 7155 + prepend-http@3.0.1: 7156 + resolution: 7157 + { 7158 + integrity: sha512-BLxfZh+m6UiAiCPZFJ4+vYoL7NrRs5XgCTRrjseATAggXhdZKKxn+JUNmuVYWY23bDHgaEHodxw8mnmtVEDtHw==, 7159 + } 7160 + engines: { node: '>=8' } 7161 + 5861 7162 prettier@3.8.1: 5862 7163 resolution: 5863 7164 { ··· 5873 7174 } 5874 7175 engines: { node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0 } 5875 7176 7177 + progress@2.0.3: 7178 + resolution: 7179 + { 7180 + integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==, 7181 + } 7182 + engines: { node: '>=0.4.0' } 7183 + 5876 7184 prop-types@15.8.1: 5877 7185 resolution: 5878 7186 { ··· 5885 7193 integrity: sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ==, 5886 7194 } 5887 7195 7196 + protocolify@3.0.0: 7197 + resolution: 7198 + { 7199 + integrity: sha512-PuvDJOkKJMVQx8jSNf8E5g0bJw/UTKm30mTjFHg4N30c8sefgA5Qr/f8INKqYBKfvP/MUSJrj+z1Smjbq4/3rQ==, 7200 + } 7201 + engines: { node: '>=8' } 7202 + 7203 + proxy-addr@2.0.7: 7204 + resolution: 7205 + { 7206 + integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==, 7207 + } 7208 + engines: { node: '>= 0.10' } 7209 + 7210 + proxy-agent@6.5.0: 7211 + resolution: 7212 + { 7213 + integrity: sha512-TmatMXdr2KlRiA2CyDu8GqR8EjahTG3aY3nXjdzFyoZbmB8hrBsTyMezhULIXKnC0jpfjlmiZ3+EaCzoInSu/A==, 7214 + } 7215 + engines: { node: '>= 14' } 7216 + 7217 + proxy-from-env@1.1.0: 7218 + resolution: 7219 + { 7220 + integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==, 7221 + } 7222 + 7223 + pump@3.0.3: 7224 + resolution: 7225 + { 7226 + integrity: sha512-todwxLMY7/heScKmntwQG8CXVkWUOdYxIvY2s0VWAAMh/nd8SoYiRaKjlr7+iCs984f2P8zvrfWcDDYVb73NfA==, 7227 + } 7228 + 5888 7229 punycode@2.3.1: 5889 7230 resolution: 5890 7231 { ··· 5892 7233 } 5893 7234 engines: { node: '>=6' } 5894 7235 7236 + puppeteer-core@24.37.3: 7237 + resolution: 7238 + { 7239 + integrity: sha512-fokQ8gv+hNgsRWqVuP5rUjGp+wzV5aMTP3fcm8ekNabmLGlJdFHas1OdMscAH9Gzq4Qcf7cfI/Pe6wEcAqQhqg==, 7240 + } 7241 + engines: { node: '>=18' } 7242 + 7243 + puppeteer@24.37.3: 7244 + resolution: 7245 + { 7246 + integrity: sha512-AUGGWq0BhPM+IOS2U9A+ZREH3HDFkV1Y5HERYGDg5cbGXjoGsTCT7/A6VZRfNU0UJJdCclyEimZICkZW6pqJyw==, 7247 + } 7248 + engines: { node: '>=18' } 7249 + hasBin: true 7250 + 7251 + qs@6.14.2: 7252 + resolution: 7253 + { 7254 + integrity: sha512-V/yCWTTF7VJ9hIh18Ugr2zhJMP01MY7c5kh4J870L7imm6/DIzBsNLTXzMwUA3yZ5b/KBqLx8Kp3uRvd7xSe3Q==, 7255 + } 7256 + engines: { node: '>=0.6' } 7257 + 5895 7258 queue-microtask@1.2.3: 5896 7259 resolution: 5897 7260 { 5898 7261 integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==, 5899 7262 } 5900 7263 7264 + range-parser@1.2.1: 7265 + resolution: 7266 + { 7267 + integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==, 7268 + } 7269 + engines: { node: '>= 0.6' } 7270 + 7271 + raw-body@2.5.3: 7272 + resolution: 7273 + { 7274 + integrity: sha512-s4VSOf6yN0rvbRZGxs8Om5CWj6seneMwK3oDb4lWDH0UPhWcxwOWw5+qk24bxq87szX1ydrwylIOp2uG1ojUpA==, 7275 + } 7276 + engines: { node: '>= 0.8' } 7277 + 5901 7278 react-dom@19.2.4: 5902 7279 resolution: 5903 7280 { ··· 6024 7401 } 6025 7402 engines: { node: '>=0.10.0' } 6026 7403 7404 + require-main-filename@2.0.0: 7405 + resolution: 7406 + { 7407 + integrity: sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==, 7408 + } 7409 + 6027 7410 resolve-from@4.0.0: 6028 7411 resolution: 6029 7412 { ··· 6059 7442 } 6060 7443 hasBin: true 6061 7444 7445 + restore-cursor@2.0.0: 7446 + resolution: 7447 + { 7448 + integrity: sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q==, 7449 + } 7450 + engines: { node: '>=4' } 7451 + 6062 7452 restore-cursor@5.1.0: 6063 7453 resolution: 6064 7454 { ··· 6085 7475 integrity: sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==, 6086 7476 } 6087 7477 7478 + rimraf@2.7.1: 7479 + resolution: 7480 + { 7481 + integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==, 7482 + } 7483 + deprecated: Rimraf versions prior to v4 are no longer supported 7484 + hasBin: true 7485 + 7486 + rimraf@3.0.2: 7487 + resolution: 7488 + { 7489 + integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==, 7490 + } 7491 + deprecated: Rimraf versions prior to v4 are no longer supported 7492 + hasBin: true 7493 + 7494 + robots-parser@3.0.1: 7495 + resolution: 7496 + { 7497 + integrity: sha512-s+pyvQeIKIZ0dx5iJiQk1tPLJAWln39+MI5jtM8wnyws+G5azk+dMnMX0qfbqNetKKNgcWWOdi0sfm+FbQbgdQ==, 7498 + } 7499 + engines: { node: '>=10.0.0' } 7500 + 6088 7501 rollup@4.57.1: 6089 7502 resolution: 6090 7503 { ··· 6104 7517 { 6105 7518 integrity: sha512-guoltQEx+9aMf2gDZ0s62EcV8lsXR+0w8915TC3ITdn2YueuNjdAYh/levpU9nFaoChh9RUS5ZdQMrKfVEN9tw==, 6106 7519 } 7520 + 7521 + run-async@2.4.1: 7522 + resolution: 7523 + { 7524 + integrity: sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==, 7525 + } 7526 + engines: { node: '>=0.12.0' } 6107 7527 6108 7528 run-parallel@1.2.0: 6109 7529 resolution: ··· 6111 7531 integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==, 6112 7532 } 6113 7533 7534 + rxjs@6.6.7: 7535 + resolution: 7536 + { 7537 + integrity: sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==, 7538 + } 7539 + engines: { npm: '>=2.0.0' } 7540 + 6114 7541 safe-array-concat@1.1.3: 6115 7542 resolution: 6116 7543 { ··· 6118 7545 } 6119 7546 engines: { node: '>=0.4' } 6120 7547 7548 + safe-buffer@5.2.1: 7549 + resolution: 7550 + { 7551 + integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==, 7552 + } 7553 + 6121 7554 safe-push-apply@1.0.0: 6122 7555 resolution: 6123 7556 { ··· 6151 7584 integrity: sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==, 6152 7585 } 6153 7586 7587 + semver@5.7.2: 7588 + resolution: 7589 + { 7590 + integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==, 7591 + } 7592 + hasBin: true 7593 + 6154 7594 semver@6.3.1: 6155 7595 resolution: 6156 7596 { ··· 6166 7606 engines: { node: '>=10' } 6167 7607 hasBin: true 6168 7608 7609 + send@0.19.2: 7610 + resolution: 7611 + { 7612 + integrity: sha512-VMbMxbDeehAxpOtWJXlcUS5E8iXh6QmN+BkRX1GARS3wRaXEEgzCcB10gTQazO42tpNIya8xIyNx8fll1OFPrg==, 7613 + } 7614 + engines: { node: '>= 0.8.0' } 7615 + 7616 + serve-static@1.16.3: 7617 + resolution: 7618 + { 7619 + integrity: sha512-x0RTqQel6g5SY7Lg6ZreMmsOzncHFU7nhnRWkKgWuMTu5NN0DR5oruckMqRvacAN9d5w6ARnRBXl9xhDCgfMeA==, 7620 + } 7621 + engines: { node: '>= 0.8.0' } 7622 + 7623 + set-blocking@2.0.0: 7624 + resolution: 7625 + { 7626 + integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==, 7627 + } 7628 + 6169 7629 set-function-length@1.2.2: 6170 7630 resolution: 6171 7631 { ··· 6186 7646 integrity: sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==, 6187 7647 } 6188 7648 engines: { node: '>= 0.4' } 7649 + 7650 + setprototypeof@1.2.0: 7651 + resolution: 7652 + { 7653 + integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==, 7654 + } 6189 7655 6190 7656 sharp@0.34.5: 6191 7657 resolution: ··· 6248 7714 integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==, 6249 7715 } 6250 7716 7717 + signal-exit@3.0.7: 7718 + resolution: 7719 + { 7720 + integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==, 7721 + } 7722 + 6251 7723 signal-exit@4.1.0: 6252 7724 resolution: 6253 7725 { ··· 6262 7734 } 6263 7735 engines: { node: '>=18' } 6264 7736 7737 + smart-buffer@4.2.0: 7738 + resolution: 7739 + { 7740 + integrity: sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==, 7741 + } 7742 + engines: { node: '>= 6.0.0', npm: '>= 3.0.0' } 7743 + 7744 + socks-proxy-agent@8.0.5: 7745 + resolution: 7746 + { 7747 + integrity: sha512-HehCEsotFqbPW9sJ8WVYB6UbmIMv7kUUORIF2Nncq4VQvBfNBLibW9YZR5dlYCSUhwcD628pRllm7n+E+YTzJw==, 7748 + } 7749 + engines: { node: '>= 14' } 7750 + 7751 + socks@2.8.7: 7752 + resolution: 7753 + { 7754 + integrity: sha512-HLpt+uLy/pxB+bum/9DzAgiKS8CX1EvbWxI4zlmgGCExImLdiad2iCwXT5Z4c9c3Eq8rP2318mPW2c+QbtjK8A==, 7755 + } 7756 + engines: { node: '>= 10.0.0', npm: '>= 3.0.0' } 7757 + 6265 7758 source-map-js@1.2.1: 6266 7759 resolution: 6267 7760 { ··· 6269 7762 } 6270 7763 engines: { node: '>=0.10.0' } 6271 7764 7765 + source-map@0.6.1: 7766 + resolution: 7767 + { 7768 + integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==, 7769 + } 7770 + engines: { node: '>=0.10.0' } 7771 + 6272 7772 space-separated-tokens@2.0.2: 6273 7773 resolution: 6274 7774 { 6275 7775 integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==, 6276 7776 } 6277 7777 7778 + speedline-core@1.4.3: 7779 + resolution: 7780 + { 7781 + integrity: sha512-DI7/OuAUD+GMpR6dmu8lliO2Wg5zfeh+/xsdyJZCzd8o5JgFUjCeLsBDuZjIQJdwXS3J0L/uZYrELKYqx+PXog==, 7782 + } 7783 + engines: { node: '>=8.0' } 7784 + 6278 7785 split2@4.2.0: 6279 7786 resolution: 6280 7787 { 6281 7788 integrity: sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==, 6282 7789 } 6283 7790 engines: { node: '>= 10.x' } 7791 + 7792 + sprintf-js@1.0.3: 7793 + resolution: 7794 + { 7795 + integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==, 7796 + } 6284 7797 6285 7798 stable-hash@0.0.5: 6286 7799 resolution: ··· 6314 7827 } 6315 7828 engines: { node: '>= 0.4' } 6316 7829 7830 + streamx@2.23.0: 7831 + resolution: 7832 + { 7833 + integrity: sha512-kn+e44esVfn2Fa/O0CPFcex27fjIL6MkVae0Mm6q+E6f0hWv578YCERbv+4m02cjxvDsPKLnmxral/rR6lBMAg==, 7834 + } 7835 + 6317 7836 strict-event-emitter@0.5.1: 6318 7837 resolution: 6319 7838 { ··· 6326 7845 integrity: sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==, 6327 7846 } 6328 7847 engines: { node: '>=0.6.19' } 7848 + 7849 + string-width@2.1.1: 7850 + resolution: 7851 + { 7852 + integrity: sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==, 7853 + } 7854 + engines: { node: '>=4' } 6329 7855 6330 7856 string-width@4.2.3: 6331 7857 resolution: ··· 6395 7921 integrity: sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==, 6396 7922 } 6397 7923 7924 + strip-ansi@4.0.0: 7925 + resolution: 7926 + { 7927 + integrity: sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==, 7928 + } 7929 + engines: { node: '>=4' } 7930 + 7931 + strip-ansi@5.2.0: 7932 + resolution: 7933 + { 7934 + integrity: sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==, 7935 + } 7936 + engines: { node: '>=6' } 7937 + 6398 7938 strip-ansi@6.0.1: 6399 7939 resolution: 6400 7940 { ··· 6452 7992 babel-plugin-macros: 6453 7993 optional: true 6454 7994 7995 + supports-color@5.5.0: 7996 + resolution: 7997 + { 7998 + integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==, 7999 + } 8000 + engines: { node: '>=4' } 8001 + 6455 8002 supports-color@7.2.0: 6456 8003 resolution: 6457 8004 { ··· 6506 8053 } 6507 8054 engines: { node: '>=6' } 6508 8055 8056 + tar-fs@3.1.1: 8057 + resolution: 8058 + { 8059 + integrity: sha512-LZA0oaPOc2fVo82Txf3gw+AkEd38szODlptMYejQUhndHMLQ9M059uXR+AfS7DNo0NpINvSqDsvyaCrBVkptWg==, 8060 + } 8061 + 8062 + tar-stream@3.1.7: 8063 + resolution: 8064 + { 8065 + integrity: sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==, 8066 + } 8067 + 8068 + text-decoder@1.2.6: 8069 + resolution: 8070 + { 8071 + integrity: sha512-27FeW5GQFDfw0FpwMQhMagB7BztOOlmjcSRi97t2oplhKVTZtp0DZbSegSaXS5IIC6mxMvBG4AR1Sgc6BX3CQg==, 8072 + } 8073 + 6509 8074 text-extensions@2.4.0: 6510 8075 resolution: 6511 8076 { 6512 8077 integrity: sha512-te/NtwBwfiNRLf9Ijqx3T0nlqZiQ2XrrtBvu+cLL8ZRrGkO0NHTug8MYFKyoSrv/sHTaSKfilUkizV6XhxMJ3g==, 6513 8078 } 6514 8079 engines: { node: '>=8' } 8080 + 8081 + third-party-web@0.26.7: 8082 + resolution: 8083 + { 8084 + integrity: sha512-buUzX4sXC4efFX6xg2bw6/eZsCUh8qQwSavC4D9HpONMFlRbcHhD8Je5qwYdCpViR6q0qla2wPP+t91a2vgolg==, 8085 + } 8086 + 8087 + third-party-web@0.29.0: 8088 + resolution: 8089 + { 8090 + integrity: sha512-nBDSJw5B7Sl1YfsATG2XkW5qgUPODbJhXw++BKygi9w6O/NKS98/uY/nR/DxDq2axEjL6halHW1v+jhm/j1DBQ==, 8091 + } 6515 8092 6516 8093 through@2.3.8: 6517 8094 resolution: ··· 6578 8155 integrity: sha512-0g9vrtDQLrNIiCj22HSe9d4mLVG3g5ph5DZ8zCKBr4OtrspmNB6ss7hVyzArAeE88ceZocIEGkyW1Ime7fxPtQ==, 6579 8156 } 6580 8157 8158 + tldts-icann@6.1.86: 8159 + resolution: 8160 + { 8161 + integrity: sha512-NFxmRT2lAEMcCOBgeZ0NuM0zsK/xgmNajnY6n4S1mwAKocft2s2ise1O3nQxrH3c+uY6hgHUV9GGNVp7tUE4Sg==, 8162 + } 8163 + 6581 8164 tldts@6.1.86: 6582 8165 resolution: 6583 8166 { ··· 6592 8175 } 6593 8176 hasBin: true 6594 8177 8178 + tmp@0.0.33: 8179 + resolution: 8180 + { 8181 + integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==, 8182 + } 8183 + engines: { node: '>=0.6.0' } 8184 + 8185 + tmp@0.1.0: 8186 + resolution: 8187 + { 8188 + integrity: sha512-J7Z2K08jbGcdA1kkQpJSqLF6T0tdQqpR2pnSUXsIchbPdTI9v3e85cLW0d6WDhwuAleOV71j2xWs8qMPfK7nKw==, 8189 + } 8190 + engines: { node: '>=6' } 8191 + 6595 8192 to-regex-range@5.0.1: 6596 8193 resolution: 6597 8194 { ··· 6599 8196 } 6600 8197 engines: { node: '>=8.0' } 6601 8198 8199 + toidentifier@1.0.1: 8200 + resolution: 8201 + { 8202 + integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==, 8203 + } 8204 + engines: { node: '>=0.6' } 8205 + 6602 8206 tough-cookie@5.1.2: 6603 8207 resolution: 6604 8208 { ··· 6613 8217 } 6614 8218 engines: { node: '>=16' } 6615 8219 8220 + tr46@0.0.3: 8221 + resolution: 8222 + { 8223 + integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==, 8224 + } 8225 + 6616 8226 tr46@5.1.1: 6617 8227 resolution: 6618 8228 { ··· 6627 8237 } 6628 8238 engines: { node: '>=20' } 6629 8239 8240 + tree-kill@1.2.2: 8241 + resolution: 8242 + { 8243 + integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==, 8244 + } 8245 + hasBin: true 8246 + 6630 8247 trim-lines@3.0.1: 6631 8248 resolution: 6632 8249 { 6633 8250 integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==, 6634 8251 } 6635 8252 8253 + tryer@1.0.1: 8254 + resolution: 8255 + { 8256 + integrity: sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==, 8257 + } 8258 + 6636 8259 ts-api-utils@2.4.0: 6637 8260 resolution: 6638 8261 { ··· 6648 8271 integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==, 6649 8272 } 6650 8273 8274 + tslib@1.14.1: 8275 + resolution: 8276 + { 8277 + integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==, 8278 + } 8279 + 6651 8280 tslib@2.8.1: 6652 8281 resolution: 6653 8282 { ··· 6668 8297 } 6669 8298 engines: { node: '>=20' } 6670 8299 8300 + type-is@1.6.18: 8301 + resolution: 8302 + { 8303 + integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==, 8304 + } 8305 + engines: { node: '>= 0.6' } 8306 + 6671 8307 typed-array-buffer@1.0.3: 6672 8308 resolution: 6673 8309 { ··· 6696 8332 } 6697 8333 engines: { node: '>= 0.4' } 6698 8334 8335 + typed-query-selector@2.12.0: 8336 + resolution: 8337 + { 8338 + integrity: sha512-SbklCd1F0EiZOyPiW192rrHZzZ5sBijB6xM+cpmrwDqObvdtunOHHIk9fCGsoK5JVIYXoyEp4iEdE3upFH3PAg==, 8339 + } 8340 + 8341 + typedarray-to-buffer@3.1.5: 8342 + resolution: 8343 + { 8344 + integrity: sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==, 8345 + } 8346 + 6699 8347 typescript-eslint@8.55.0: 6700 8348 resolution: 6701 8349 { ··· 6727 8375 integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==, 6728 8376 } 6729 8377 8378 + undici@6.23.0: 8379 + resolution: 8380 + { 8381 + integrity: sha512-VfQPToRA5FZs/qJxLIinmU59u0r7LXqoJkCzinq3ckNJp3vKEh7jTWN589YQ5+aoAC/TGRLyJLCPKcLQbM8r9g==, 8382 + } 8383 + engines: { node: '>=18.17' } 8384 + 6730 8385 undici@7.21.0: 6731 8386 resolution: 6732 8387 { ··· 6741 8396 } 6742 8397 engines: { node: '>=18' } 6743 8398 8399 + unique-string@2.0.0: 8400 + resolution: 8401 + { 8402 + integrity: sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==, 8403 + } 8404 + engines: { node: '>=8' } 8405 + 6744 8406 unist-util-is@6.0.1: 6745 8407 resolution: 6746 8408 { ··· 6770 8432 { 6771 8433 integrity: sha512-m+vIdyeCOpdr/QeQCu2EzxX/ohgS8KbnPDgFni4dQsfSCtpz8UqDyY5GjRru8PDKuYn7Fq19j1CQ+nJSsGKOzg==, 6772 8434 } 8435 + 8436 + unpipe@1.0.0: 8437 + resolution: 8438 + { 8439 + integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==, 8440 + } 8441 + engines: { node: '>= 0.8' } 6773 8442 6774 8443 unrs-resolver@1.11.1: 6775 8444 resolution: ··· 6832 8501 peerDependencies: 6833 8502 react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 6834 8503 8504 + utils-merge@1.0.1: 8505 + resolution: 8506 + { 8507 + integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==, 8508 + } 8509 + engines: { node: '>= 0.4.0' } 8510 + 8511 + uuid@8.3.2: 8512 + resolution: 8513 + { 8514 + integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==, 8515 + } 8516 + hasBin: true 8517 + 8518 + vary@1.1.2: 8519 + resolution: 8520 + { 8521 + integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==, 8522 + } 8523 + engines: { node: '>= 0.8' } 8524 + 6835 8525 vfile-message@4.0.3: 6836 8526 resolution: 6837 8527 { ··· 6941 8631 } 6942 8632 engines: { node: '>=18' } 6943 8633 8634 + webdriver-bidi-protocol@0.4.1: 8635 + resolution: 8636 + { 8637 + integrity: sha512-ARrjNjtWRRs2w4Tk7nqrf2gBI0QXWuOmMCx2hU+1jUt6d00MjMxURrhxhGbrsoiZKJrhTSTzbIrc554iKI10qw==, 8638 + } 8639 + 8640 + webidl-conversions@3.0.1: 8641 + resolution: 8642 + { 8643 + integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==, 8644 + } 8645 + 6944 8646 webidl-conversions@7.0.0: 6945 8647 resolution: 6946 8648 { ··· 6963 8665 engines: { node: '>=18' } 6964 8666 deprecated: Use @exodus/bytes instead for a more spec-conformant and faster implementation 6965 8667 8668 + whatwg-fetch@3.6.20: 8669 + resolution: 8670 + { 8671 + integrity: sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg==, 8672 + } 8673 + 6966 8674 whatwg-mimetype@4.0.0: 6967 8675 resolution: 6968 8676 { ··· 6991 8699 } 6992 8700 engines: { node: ^20.19.0 || ^22.12.0 || >=24.0.0 } 6993 8701 8702 + whatwg-url@5.0.0: 8703 + resolution: 8704 + { 8705 + integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==, 8706 + } 8707 + 6994 8708 which-boxed-primitive@1.1.1: 6995 8709 resolution: 6996 8710 { ··· 7012 8726 } 7013 8727 engines: { node: '>= 0.4' } 7014 8728 8729 + which-module@2.0.1: 8730 + resolution: 8731 + { 8732 + integrity: sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==, 8733 + } 8734 + 7015 8735 which-typed-array@1.1.20: 7016 8736 resolution: 7017 8737 { ··· 7041 8761 integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==, 7042 8762 } 7043 8763 engines: { node: '>=0.10.0' } 8764 + 8765 + wordwrap@1.0.0: 8766 + resolution: 8767 + { 8768 + integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==, 8769 + } 7044 8770 7045 8771 wrap-ansi@6.2.0: 7046 8772 resolution: ··· 7063 8789 } 7064 8790 engines: { node: '>=18' } 7065 8791 8792 + wrappy@1.0.2: 8793 + resolution: 8794 + { 8795 + integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==, 8796 + } 8797 + 8798 + write-file-atomic@3.0.3: 8799 + resolution: 8800 + { 8801 + integrity: sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==, 8802 + } 8803 + 8804 + ws@7.5.10: 8805 + resolution: 8806 + { 8807 + integrity: sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==, 8808 + } 8809 + engines: { node: '>=8.3.0' } 8810 + peerDependencies: 8811 + bufferutil: ^4.0.1 8812 + utf-8-validate: ^5.0.2 8813 + peerDependenciesMeta: 8814 + bufferutil: 8815 + optional: true 8816 + utf-8-validate: 8817 + optional: true 8818 + 7066 8819 ws@8.19.0: 7067 8820 resolution: 7068 8821 { ··· 7078 8831 utf-8-validate: 7079 8832 optional: true 7080 8833 8834 + xdg-basedir@4.0.0: 8835 + resolution: 8836 + { 8837 + integrity: sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==, 8838 + } 8839 + engines: { node: '>=8' } 8840 + 7081 8841 xml-name-validator@5.0.0: 7082 8842 resolution: 7083 8843 { ··· 7089 8849 resolution: 7090 8850 { 7091 8851 integrity: sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==, 8852 + } 8853 + 8854 + y18n@4.0.3: 8855 + resolution: 8856 + { 8857 + integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==, 7092 8858 } 7093 8859 7094 8860 y18n@5.0.8: ··· 7112 8878 engines: { node: '>= 14.6' } 7113 8879 hasBin: true 7114 8880 8881 + yargs-parser@13.1.2: 8882 + resolution: 8883 + { 8884 + integrity: sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==, 8885 + } 8886 + 8887 + yargs-parser@18.1.3: 8888 + resolution: 8889 + { 8890 + integrity: sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==, 8891 + } 8892 + engines: { node: '>=6' } 8893 + 7115 8894 yargs-parser@21.1.1: 7116 8895 resolution: 7117 8896 { ··· 7119 8898 } 7120 8899 engines: { node: '>=12' } 7121 8900 8901 + yargs@15.4.1: 8902 + resolution: 8903 + { 8904 + integrity: sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==, 8905 + } 8906 + engines: { node: '>=8' } 8907 + 7122 8908 yargs@17.7.2: 7123 8909 resolution: 7124 8910 { 7125 8911 integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==, 7126 8912 } 7127 8913 engines: { node: '>=12' } 8914 + 8915 + yauzl@2.10.0: 8916 + resolution: 8917 + { 8918 + integrity: sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==, 8919 + } 7128 8920 7129 8921 yocto-queue@0.1.0: 7130 8922 resolution: ··· 7631 9423 7632 9424 '@floating-ui/utils@0.2.10': {} 7633 9425 9426 + '@formatjs/ecma402-abstract@2.3.6': 9427 + dependencies: 9428 + '@formatjs/fast-memoize': 2.2.7 9429 + '@formatjs/intl-localematcher': 0.6.2 9430 + decimal.js: 10.6.0 9431 + tslib: 2.8.1 9432 + 9433 + '@formatjs/fast-memoize@2.2.7': 9434 + dependencies: 9435 + tslib: 2.8.1 9436 + 9437 + '@formatjs/icu-messageformat-parser@2.11.4': 9438 + dependencies: 9439 + '@formatjs/ecma402-abstract': 2.3.6 9440 + '@formatjs/icu-skeleton-parser': 1.8.16 9441 + tslib: 2.8.1 9442 + 9443 + '@formatjs/icu-skeleton-parser@1.8.16': 9444 + dependencies: 9445 + '@formatjs/ecma402-abstract': 2.3.6 9446 + tslib: 2.8.1 9447 + 9448 + '@formatjs/intl-localematcher@0.6.2': 9449 + dependencies: 9450 + tslib: 2.8.1 9451 + 7634 9452 '@humanfs/core@0.19.1': {} 7635 9453 7636 9454 '@humanfs/node@0.16.7': ··· 7786 9604 '@jridgewell/resolve-uri': 3.1.2 7787 9605 '@jridgewell/sourcemap-codec': 1.5.5 7788 9606 9607 + '@lhci/cli@0.15.1': 9608 + dependencies: 9609 + '@lhci/utils': 0.15.1 9610 + chrome-launcher: 0.13.4 9611 + compression: 1.8.1 9612 + debug: 4.4.3 9613 + express: 4.22.1 9614 + inquirer: 6.5.2 9615 + isomorphic-fetch: 3.0.0 9616 + lighthouse: 12.6.1 9617 + lighthouse-logger: 1.2.0 9618 + open: 7.4.2 9619 + proxy-agent: 6.5.0 9620 + tmp: 0.1.0 9621 + uuid: 8.3.2 9622 + yargs: 15.4.1 9623 + yargs-parser: 13.1.2 9624 + transitivePeerDependencies: 9625 + - bare-abort-controller 9626 + - bare-buffer 9627 + - bufferutil 9628 + - encoding 9629 + - react-native-b4a 9630 + - supports-color 9631 + - utf-8-validate 9632 + 9633 + '@lhci/utils@0.15.1': 9634 + dependencies: 9635 + debug: 4.4.3 9636 + isomorphic-fetch: 3.0.0 9637 + js-yaml: 3.14.2 9638 + lighthouse: 12.6.1 9639 + tree-kill: 1.2.2 9640 + transitivePeerDependencies: 9641 + - bare-abort-controller 9642 + - bare-buffer 9643 + - bufferutil 9644 + - encoding 9645 + - react-native-b4a 9646 + - supports-color 9647 + - utf-8-validate 9648 + 7789 9649 '@mswjs/interceptors@0.41.2': 7790 9650 dependencies: 7791 9651 '@open-draft/deferred-promise': 2.2.0 ··· 7855 9715 7856 9716 '@open-draft/until@2.1.0': {} 7857 9717 9718 + '@pa11y/html_codesniffer@2.6.0': {} 9719 + 9720 + '@paulirish/trace_engine@0.0.53': 9721 + dependencies: 9722 + legacy-javascript: 0.0.1 9723 + third-party-web: 0.29.0 9724 + 7858 9725 '@phosphor-icons/react@2.1.10(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': 7859 9726 dependencies: 7860 9727 react: 19.2.4 ··· 7863 9730 '@playwright/test@1.58.2': 7864 9731 dependencies: 7865 9732 playwright: 1.58.2 9733 + 9734 + '@puppeteer/browsers@2.12.1': 9735 + dependencies: 9736 + debug: 4.4.3 9737 + extract-zip: 2.0.1 9738 + progress: 2.0.3 9739 + proxy-agent: 6.5.0 9740 + semver: 7.7.4 9741 + tar-fs: 3.1.1 9742 + yargs: 17.7.2 9743 + transitivePeerDependencies: 9744 + - bare-abort-controller 9745 + - bare-buffer 9746 + - react-native-b4a 9747 + - supports-color 7866 9748 7867 9749 '@radix-ui/colors@3.0.0': {} 7868 9750 ··· 8640 10522 8641 10523 '@rtsao/scc@1.1.0': {} 8642 10524 10525 + '@sentry-internal/tracing@7.120.4': 10526 + dependencies: 10527 + '@sentry/core': 7.120.4 10528 + '@sentry/types': 7.120.4 10529 + '@sentry/utils': 7.120.4 10530 + 10531 + '@sentry/core@7.120.4': 10532 + dependencies: 10533 + '@sentry/types': 7.120.4 10534 + '@sentry/utils': 7.120.4 10535 + 10536 + '@sentry/integrations@7.120.4': 10537 + dependencies: 10538 + '@sentry/core': 7.120.4 10539 + '@sentry/types': 7.120.4 10540 + '@sentry/utils': 7.120.4 10541 + localforage: 1.10.0 10542 + 10543 + '@sentry/node@7.120.4': 10544 + dependencies: 10545 + '@sentry-internal/tracing': 7.120.4 10546 + '@sentry/core': 7.120.4 10547 + '@sentry/integrations': 7.120.4 10548 + '@sentry/types': 7.120.4 10549 + '@sentry/utils': 7.120.4 10550 + 10551 + '@sentry/types@7.120.4': {} 10552 + 10553 + '@sentry/utils@7.120.4': 10554 + dependencies: 10555 + '@sentry/types': 7.120.4 10556 + 8643 10557 '@shikijs/core@1.29.2': 8644 10558 dependencies: 8645 10559 '@shikijs/engine-javascript': 1.29.2 ··· 8782 10696 dependencies: 8783 10697 '@testing-library/dom': 10.4.1 8784 10698 10699 + '@tootallnate/quickjs-emscripten@0.23.0': {} 10700 + 8785 10701 '@tybys/wasm-util@0.10.1': 8786 10702 dependencies: 8787 10703 tslib: 2.8.1 ··· 8854 10770 8855 10771 '@types/unist@3.0.3': {} 8856 10772 10773 + '@types/yauzl@2.10.3': 10774 + dependencies: 10775 + '@types/node': 22.19.11 10776 + optional: true 10777 + 8857 10778 '@typescript-eslint/eslint-plugin@8.55.0(@typescript-eslint/parser@8.55.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)': 8858 10779 dependencies: 8859 10780 '@eslint-community/regexpp': 4.12.2 ··· 9066 10987 jsonparse: 1.3.1 9067 10988 through: 2.3.8 9068 10989 10990 + accepts@1.3.8: 10991 + dependencies: 10992 + mime-types: 2.1.35 10993 + negotiator: 0.6.3 10994 + 9069 10995 acorn-jsx@5.3.2(acorn@8.15.0): 9070 10996 dependencies: 9071 10997 acorn: 8.15.0 ··· 9088 11014 json-schema-traverse: 1.0.0 9089 11015 require-from-string: 2.0.2 9090 11016 11017 + ansi-colors@4.1.3: {} 11018 + 11019 + ansi-escapes@3.2.0: {} 11020 + 9091 11021 ansi-escapes@7.3.0: 9092 11022 dependencies: 9093 11023 environment: 1.1.0 9094 11024 11025 + ansi-regex@3.0.1: {} 11026 + 11027 + ansi-regex@4.1.1: {} 11028 + 9095 11029 ansi-regex@5.0.1: {} 9096 11030 9097 11031 ansi-regex@6.2.2: {} 9098 11032 11033 + ansi-styles@3.2.1: 11034 + dependencies: 11035 + color-convert: 1.9.3 11036 + 9099 11037 ansi-styles@4.3.0: 9100 11038 dependencies: 9101 11039 color-convert: 2.0.1 ··· 9104 11042 9105 11043 ansi-styles@6.2.3: {} 9106 11044 11045 + argparse@1.0.10: 11046 + dependencies: 11047 + sprintf-js: 1.0.3 11048 + 9107 11049 argparse@2.0.1: {} 9108 11050 9109 11051 aria-hidden@1.2.6: ··· 9121 11063 call-bound: 1.0.4 9122 11064 is-array-buffer: 3.0.5 9123 11065 11066 + array-flatten@1.1.1: {} 11067 + 9124 11068 array-ify@1.0.0: {} 9125 11069 9126 11070 array-includes@3.1.9: ··· 9133 11077 get-intrinsic: 1.3.0 9134 11078 is-string: 1.1.1 9135 11079 math-intrinsics: 1.1.0 11080 + 11081 + array-union@1.0.2: 11082 + dependencies: 11083 + array-uniq: 1.0.3 11084 + 11085 + array-uniq@1.0.3: {} 9136 11086 9137 11087 array.prototype.findlast@1.2.5: 9138 11088 dependencies: ··· 9189 11139 9190 11140 ast-types-flow@0.0.8: {} 9191 11141 11142 + ast-types@0.13.4: 11143 + dependencies: 11144 + tslib: 2.8.1 11145 + 9192 11146 async-function@1.0.0: {} 11147 + 11148 + async@3.2.6: {} 9193 11149 9194 11150 asynckit@0.4.0: {} 9195 11151 ··· 9201 11157 9202 11158 axobject-query@4.1.0: {} 9203 11159 11160 + b4a@1.7.4: {} 11161 + 9204 11162 babel-plugin-react-compiler@1.0.0: 9205 11163 dependencies: 9206 11164 '@babel/types': 7.29.0 9207 11165 9208 11166 balanced-match@1.0.2: {} 9209 11167 11168 + bare-events@2.8.2: {} 11169 + 11170 + bare-fs@4.5.4: 11171 + dependencies: 11172 + bare-events: 2.8.2 11173 + bare-path: 3.0.0 11174 + bare-stream: 2.7.0(bare-events@2.8.2) 11175 + bare-url: 2.3.2 11176 + fast-fifo: 1.3.2 11177 + transitivePeerDependencies: 11178 + - bare-abort-controller 11179 + - react-native-b4a 11180 + optional: true 11181 + 11182 + bare-os@3.6.2: 11183 + optional: true 11184 + 11185 + bare-path@3.0.0: 11186 + dependencies: 11187 + bare-os: 3.6.2 11188 + optional: true 11189 + 11190 + bare-stream@2.7.0(bare-events@2.8.2): 11191 + dependencies: 11192 + streamx: 2.23.0 11193 + optionalDependencies: 11194 + bare-events: 2.8.2 11195 + transitivePeerDependencies: 11196 + - bare-abort-controller 11197 + - react-native-b4a 11198 + optional: true 11199 + 11200 + bare-url@2.3.2: 11201 + dependencies: 11202 + bare-path: 3.0.0 11203 + optional: true 11204 + 9210 11205 baseline-browser-mapping@2.9.19: {} 9211 11206 11207 + basic-ftp@5.1.0: {} 11208 + 11209 + bfj@9.1.3: 11210 + dependencies: 11211 + check-types: 11.2.3 11212 + hoopy: 0.1.4 11213 + tryer: 1.0.1 11214 + 9212 11215 bidi-js@1.0.3: 9213 11216 dependencies: 9214 11217 require-from-string: 2.0.2 9215 11218 11219 + body-parser@1.20.4: 11220 + dependencies: 11221 + bytes: 3.1.2 11222 + content-type: 1.0.5 11223 + debug: 2.6.9 11224 + depd: 2.0.0 11225 + destroy: 1.2.0 11226 + http-errors: 2.0.1 11227 + iconv-lite: 0.4.24 11228 + on-finished: 2.4.1 11229 + qs: 6.14.2 11230 + raw-body: 2.5.3 11231 + type-is: 1.6.18 11232 + unpipe: 1.0.0 11233 + transitivePeerDependencies: 11234 + - supports-color 11235 + 11236 + boolbase@1.0.0: {} 11237 + 9216 11238 brace-expansion@1.1.12: 9217 11239 dependencies: 9218 11240 balanced-match: 1.0.2 ··· 9234 11256 node-releases: 2.0.27 9235 11257 update-browserslist-db: 1.2.3(browserslist@4.28.1) 9236 11258 11259 + buffer-crc32@0.2.13: {} 11260 + 11261 + bytes@3.1.2: {} 11262 + 9237 11263 cac@6.7.14: {} 9238 11264 9239 11265 call-bind-apply-helpers@1.0.2: ··· 9255 11281 9256 11282 callsites@3.1.0: {} 9257 11283 11284 + camelcase@5.3.1: {} 11285 + 9258 11286 caniuse-lite@1.0.30001769: {} 9259 11287 9260 11288 ccount@2.0.1: {} ··· 9267 11295 loupe: 3.2.1 9268 11296 pathval: 2.0.1 9269 11297 11298 + chalk@2.4.2: 11299 + dependencies: 11300 + ansi-styles: 3.2.1 11301 + escape-string-regexp: 1.0.5 11302 + supports-color: 5.5.0 11303 + 9270 11304 chalk@4.1.2: 9271 11305 dependencies: 9272 11306 ansi-styles: 4.3.0 ··· 9278 11312 9279 11313 character-entities-legacy@3.0.0: {} 9280 11314 11315 + chardet@0.7.0: {} 11316 + 9281 11317 check-error@2.1.3: {} 9282 11318 11319 + check-types@11.2.3: {} 11320 + 11321 + cheerio-select@2.1.0: 11322 + dependencies: 11323 + boolbase: 1.0.0 11324 + css-select: 5.2.2 11325 + css-what: 6.2.2 11326 + domelementtype: 2.3.0 11327 + domhandler: 5.0.3 11328 + domutils: 3.2.2 11329 + 11330 + cheerio@1.0.0: 11331 + dependencies: 11332 + cheerio-select: 2.1.0 11333 + dom-serializer: 2.0.0 11334 + domhandler: 5.0.3 11335 + domutils: 3.2.2 11336 + encoding-sniffer: 0.2.1 11337 + htmlparser2: 9.1.0 11338 + parse5: 7.3.0 11339 + parse5-htmlparser2-tree-adapter: 7.1.0 11340 + parse5-parser-stream: 7.1.2 11341 + undici: 6.23.0 11342 + whatwg-mimetype: 4.0.0 11343 + 11344 + chrome-launcher@0.13.4: 11345 + dependencies: 11346 + '@types/node': 22.19.11 11347 + escape-string-regexp: 1.0.5 11348 + is-wsl: 2.2.0 11349 + lighthouse-logger: 1.2.0 11350 + mkdirp: 0.5.6 11351 + rimraf: 3.0.2 11352 + transitivePeerDependencies: 11353 + - supports-color 11354 + 11355 + chrome-launcher@1.2.1: 11356 + dependencies: 11357 + '@types/node': 22.19.11 11358 + escape-string-regexp: 4.0.0 11359 + is-wsl: 2.2.0 11360 + lighthouse-logger: 2.0.2 11361 + transitivePeerDependencies: 11362 + - supports-color 11363 + 11364 + chromium-bidi@14.0.0(devtools-protocol@0.0.1566079): 11365 + dependencies: 11366 + devtools-protocol: 0.0.1566079 11367 + mitt: 3.0.1 11368 + zod: 3.25.76 11369 + 9283 11370 class-variance-authority@0.7.1: 9284 11371 dependencies: 9285 11372 clsx: 2.1.1 9286 11373 11374 + cli-cursor@2.1.0: 11375 + dependencies: 11376 + restore-cursor: 2.0.0 11377 + 9287 11378 cli-cursor@5.0.0: 9288 11379 dependencies: 9289 11380 restore-cursor: 5.1.0 ··· 9293 11384 slice-ansi: 7.1.2 9294 11385 string-width: 8.1.1 9295 11386 11387 + cli-width@2.2.1: {} 11388 + 9296 11389 cli-width@4.1.0: {} 9297 11390 9298 11391 client-only@0.0.1: {} 9299 11392 11393 + cliui@6.0.0: 11394 + dependencies: 11395 + string-width: 4.2.3 11396 + strip-ansi: 6.0.1 11397 + wrap-ansi: 6.2.0 11398 + 9300 11399 cliui@8.0.1: 9301 11400 dependencies: 9302 11401 string-width: 4.2.3 ··· 9305 11404 9306 11405 clsx@2.1.1: {} 9307 11406 11407 + color-convert@1.9.3: 11408 + dependencies: 11409 + color-name: 1.1.3 11410 + 9308 11411 color-convert@2.0.1: 9309 11412 dependencies: 9310 11413 color-name: 1.1.4 11414 + 11415 + color-name@1.1.3: {} 9311 11416 9312 11417 color-name@1.1.4: {} 9313 11418 ··· 9326 11431 array-ify: 1.0.0 9327 11432 dot-prop: 5.3.0 9328 11433 11434 + compressible@2.0.18: 11435 + dependencies: 11436 + mime-db: 1.52.0 11437 + 11438 + compression@1.8.1: 11439 + dependencies: 11440 + bytes: 3.1.2 11441 + compressible: 2.0.18 11442 + debug: 2.6.9 11443 + negotiator: 0.6.4 11444 + on-headers: 1.1.0 11445 + safe-buffer: 5.2.1 11446 + vary: 1.1.2 11447 + transitivePeerDependencies: 11448 + - supports-color 11449 + 9329 11450 concat-map@0.0.1: {} 9330 11451 11452 + configstore@5.0.1: 11453 + dependencies: 11454 + dot-prop: 5.3.0 11455 + graceful-fs: 4.2.11 11456 + make-dir: 3.1.0 11457 + unique-string: 2.0.0 11458 + write-file-atomic: 3.0.3 11459 + xdg-basedir: 4.0.0 11460 + 11461 + content-disposition@0.5.4: 11462 + dependencies: 11463 + safe-buffer: 5.2.1 11464 + 11465 + content-type@1.0.5: {} 11466 + 9331 11467 conventional-changelog-angular@7.0.0: 9332 11468 dependencies: 9333 11469 compare-func: 2.0.0 ··· 9345 11481 9346 11482 convert-source-map@2.0.0: {} 9347 11483 11484 + cookie-signature@1.0.7: {} 11485 + 11486 + cookie@0.7.2: {} 11487 + 9348 11488 cookie@1.1.1: {} 9349 11489 9350 11490 cosmiconfig-typescript-loader@6.2.0(@types/node@22.19.11)(cosmiconfig@9.0.0(typescript@5.9.3))(typescript@5.9.3): ··· 9369 11509 shebang-command: 2.0.0 9370 11510 which: 2.0.2 9371 11511 11512 + crypto-random-string@2.0.0: {} 11513 + 11514 + csp_evaluator@1.1.5: {} 11515 + 11516 + css-select@5.2.2: 11517 + dependencies: 11518 + boolbase: 1.0.0 11519 + css-what: 6.2.2 11520 + domhandler: 5.0.3 11521 + domutils: 3.2.2 11522 + nth-check: 2.1.1 11523 + 9372 11524 css-tree@3.1.0: 9373 11525 dependencies: 9374 11526 mdn-data: 2.12.2 9375 11527 source-map-js: 1.2.1 11528 + 11529 + css-what@6.2.2: {} 9376 11530 9377 11531 css.escape@1.5.1: {} 9378 11532 ··· 9394 11548 9395 11549 dargs@8.1.0: {} 9396 11550 11551 + data-uri-to-buffer@6.0.2: {} 11552 + 9397 11553 data-urls@5.0.0: 9398 11554 dependencies: 9399 11555 whatwg-mimetype: 4.0.0 ··· 9423 11579 call-bound: 1.0.4 9424 11580 es-errors: 1.3.0 9425 11581 is-data-view: 1.0.2 11582 + 11583 + debug@2.6.9: 11584 + dependencies: 11585 + ms: 2.0.0 9426 11586 9427 11587 debug@3.2.7: 9428 11588 dependencies: ··· 9432 11592 dependencies: 9433 11593 ms: 2.1.3 9434 11594 11595 + decamelize@1.2.0: {} 11596 + 9435 11597 decimal.js@10.6.0: {} 9436 11598 9437 11599 deep-eql@5.0.2: {} ··· 9444 11606 es-errors: 1.3.0 9445 11607 gopd: 1.2.0 9446 11608 11609 + define-lazy-prop@2.0.0: {} 11610 + 9447 11611 define-properties@1.2.1: 9448 11612 dependencies: 9449 11613 define-data-property: 1.1.4 9450 11614 has-property-descriptors: 1.0.2 9451 11615 object-keys: 1.1.1 9452 11616 11617 + degenerator@5.0.1: 11618 + dependencies: 11619 + ast-types: 0.13.4 11620 + escodegen: 2.1.0 11621 + esprima: 4.0.1 11622 + 9453 11623 delayed-stream@1.0.0: {} 11624 + 11625 + depd@2.0.0: {} 9454 11626 9455 11627 dequal@2.0.3: {} 9456 11628 11629 + destroy@1.2.0: {} 11630 + 9457 11631 detect-libc@2.1.2: {} 9458 11632 9459 11633 detect-node-es@1.1.0: {} ··· 9462 11636 dependencies: 9463 11637 dequal: 2.0.3 9464 11638 11639 + devtools-protocol@0.0.1467305: {} 11640 + 11641 + devtools-protocol@0.0.1566079: {} 11642 + 9465 11643 doctrine@2.1.0: 9466 11644 dependencies: 9467 11645 esutils: 2.0.3 ··· 9470 11648 9471 11649 dom-accessibility-api@0.6.3: {} 9472 11650 11651 + dom-serializer@2.0.0: 11652 + dependencies: 11653 + domelementtype: 2.3.0 11654 + domhandler: 5.0.3 11655 + entities: 4.5.0 11656 + 11657 + domelementtype@2.3.0: {} 11658 + 11659 + domhandler@5.0.3: 11660 + dependencies: 11661 + domelementtype: 2.3.0 11662 + 9473 11663 dompurify@3.3.1: 9474 11664 optionalDependencies: 9475 11665 '@types/trusted-types': 2.0.7 9476 11666 11667 + domutils@3.2.2: 11668 + dependencies: 11669 + dom-serializer: 2.0.0 11670 + domelementtype: 2.3.0 11671 + domhandler: 5.0.3 11672 + 9477 11673 dot-prop@5.3.0: 9478 11674 dependencies: 9479 11675 is-obj: 2.0.0 ··· 9483 11679 call-bind-apply-helpers: 1.0.2 9484 11680 es-errors: 1.3.0 9485 11681 gopd: 1.2.0 11682 + 11683 + ee-first@1.1.1: {} 9486 11684 9487 11685 electron-to-chromium@1.5.286: {} 9488 11686 ··· 9494 11692 9495 11693 emoji-regex@9.2.2: {} 9496 11694 11695 + encodeurl@2.0.0: {} 11696 + 11697 + encoding-sniffer@0.2.1: 11698 + dependencies: 11699 + iconv-lite: 0.6.3 11700 + whatwg-encoding: 3.1.1 11701 + 11702 + end-of-stream@1.4.5: 11703 + dependencies: 11704 + once: 1.4.0 11705 + 9497 11706 enhanced-resolve@5.19.0: 9498 11707 dependencies: 9499 11708 graceful-fs: 4.2.11 9500 11709 tapable: 2.3.0 9501 11710 11711 + enquirer@2.4.1: 11712 + dependencies: 11713 + ansi-colors: 4.1.3 11714 + strip-ansi: 6.0.1 11715 + 11716 + entities@4.5.0: {} 11717 + 9502 11718 entities@6.0.1: {} 9503 11719 9504 11720 env-paths@2.2.1: {} 11721 + 11722 + envinfo@7.21.0: {} 9505 11723 9506 11724 environment@1.1.0: {} 9507 11725 ··· 9643 11861 9644 11862 escalade@3.2.0: {} 9645 11863 11864 + escape-html@1.0.3: {} 11865 + 11866 + escape-string-regexp@1.0.5: {} 11867 + 9646 11868 escape-string-regexp@4.0.0: {} 9647 11869 11870 + escodegen@2.1.0: 11871 + dependencies: 11872 + esprima: 4.0.1 11873 + estraverse: 5.3.0 11874 + esutils: 2.0.3 11875 + optionalDependencies: 11876 + source-map: 0.6.1 11877 + 9648 11878 eslint-config-next@16.1.6(@typescript-eslint/parser@8.55.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3): 9649 11879 dependencies: 9650 11880 '@next/eslint-plugin-next': 16.1.6 ··· 9836 12066 acorn-jsx: 5.3.2(acorn@8.15.0) 9837 12067 eslint-visitor-keys: 4.2.1 9838 12068 12069 + esprima@4.0.1: {} 12070 + 9839 12071 esquery@1.7.0: 9840 12072 dependencies: 9841 12073 estraverse: 5.3.0 ··· 9852 12084 9853 12085 esutils@2.0.3: {} 9854 12086 12087 + etag@1.8.1: {} 12088 + 9855 12089 eventemitter3@5.0.4: {} 9856 12090 12091 + events-universal@1.0.1: 12092 + dependencies: 12093 + bare-events: 2.8.2 12094 + transitivePeerDependencies: 12095 + - bare-abort-controller 12096 + 9857 12097 expect-type@1.3.0: {} 9858 12098 12099 + express@4.22.1: 12100 + dependencies: 12101 + accepts: 1.3.8 12102 + array-flatten: 1.1.1 12103 + body-parser: 1.20.4 12104 + content-disposition: 0.5.4 12105 + content-type: 1.0.5 12106 + cookie: 0.7.2 12107 + cookie-signature: 1.0.7 12108 + debug: 2.6.9 12109 + depd: 2.0.0 12110 + encodeurl: 2.0.0 12111 + escape-html: 1.0.3 12112 + etag: 1.8.1 12113 + finalhandler: 1.3.2 12114 + fresh: 0.5.2 12115 + http-errors: 2.0.1 12116 + merge-descriptors: 1.0.3 12117 + methods: 1.1.2 12118 + on-finished: 2.4.1 12119 + parseurl: 1.3.3 12120 + path-to-regexp: 0.1.12 12121 + proxy-addr: 2.0.7 12122 + qs: 6.14.2 12123 + range-parser: 1.2.1 12124 + safe-buffer: 5.2.1 12125 + send: 0.19.2 12126 + serve-static: 1.16.3 12127 + setprototypeof: 1.2.0 12128 + statuses: 2.0.2 12129 + type-is: 1.6.18 12130 + utils-merge: 1.0.1 12131 + vary: 1.1.2 12132 + transitivePeerDependencies: 12133 + - supports-color 12134 + 12135 + external-editor@3.1.0: 12136 + dependencies: 12137 + chardet: 0.7.0 12138 + iconv-lite: 0.4.24 12139 + tmp: 0.0.33 12140 + 12141 + extract-zip@2.0.1: 12142 + dependencies: 12143 + debug: 4.4.3 12144 + get-stream: 5.2.0 12145 + yauzl: 2.10.0 12146 + optionalDependencies: 12147 + '@types/yauzl': 2.10.3 12148 + transitivePeerDependencies: 12149 + - supports-color 12150 + 9859 12151 fast-deep-equal@3.1.3: {} 12152 + 12153 + fast-fifo@1.3.2: {} 9860 12154 9861 12155 fast-glob@3.3.1: 9862 12156 dependencies: ··· 9876 12170 dependencies: 9877 12171 reusify: 1.1.0 9878 12172 12173 + fd-slicer@1.1.0: 12174 + dependencies: 12175 + pend: 1.2.0 12176 + 9879 12177 fdir@6.5.0(picomatch@4.0.3): 9880 12178 optionalDependencies: 9881 12179 picomatch: 4.0.3 9882 12180 12181 + figures@2.0.0: 12182 + dependencies: 12183 + escape-string-regexp: 1.0.5 12184 + 9883 12185 file-entry-cache@8.0.0: 9884 12186 dependencies: 9885 12187 flat-cache: 4.0.1 12188 + 12189 + file-url@3.0.0: {} 9886 12190 9887 12191 fill-range@7.1.1: 9888 12192 dependencies: 9889 12193 to-regex-range: 5.0.1 9890 12194 12195 + finalhandler@1.3.2: 12196 + dependencies: 12197 + debug: 2.6.9 12198 + encodeurl: 2.0.0 12199 + escape-html: 1.0.3 12200 + on-finished: 2.4.1 12201 + parseurl: 1.3.3 12202 + statuses: 2.0.2 12203 + unpipe: 1.0.0 12204 + transitivePeerDependencies: 12205 + - supports-color 12206 + 12207 + find-up@4.1.0: 12208 + dependencies: 12209 + locate-path: 5.0.0 12210 + path-exists: 4.0.0 12211 + 9891 12212 find-up@5.0.0: 9892 12213 dependencies: 9893 12214 locate-path: 6.0.0 ··· 9917 12238 es-set-tostringtag: 2.1.0 9918 12239 hasown: 2.0.2 9919 12240 mime-types: 2.1.35 12241 + 12242 + forwarded@0.2.0: {} 12243 + 12244 + fresh@0.5.2: {} 12245 + 12246 + fs.realpath@1.0.0: {} 9920 12247 9921 12248 fsevents@2.3.2: 9922 12249 optional: true ··· 9964 12291 dependencies: 9965 12292 dunder-proto: 1.0.1 9966 12293 es-object-atoms: 1.1.1 12294 + 12295 + get-stream@5.2.0: 12296 + dependencies: 12297 + pump: 3.0.3 9967 12298 9968 12299 get-symbol-description@1.1.0: 9969 12300 dependencies: ··· 9975 12306 dependencies: 9976 12307 resolve-pkg-maps: 1.0.0 9977 12308 12309 + get-uri@6.0.5: 12310 + dependencies: 12311 + basic-ftp: 5.1.0 12312 + data-uri-to-buffer: 6.0.2 12313 + debug: 4.4.3 12314 + transitivePeerDependencies: 12315 + - supports-color 12316 + 9978 12317 git-raw-commits@4.0.0: 9979 12318 dependencies: 9980 12319 dargs: 8.1.0 ··· 9989 12328 dependencies: 9990 12329 is-glob: 4.0.3 9991 12330 12331 + glob@7.2.3: 12332 + dependencies: 12333 + fs.realpath: 1.0.0 12334 + inflight: 1.0.6 12335 + inherits: 2.0.4 12336 + minimatch: 3.1.2 12337 + once: 1.4.0 12338 + path-is-absolute: 1.0.1 12339 + 9992 12340 global-directory@4.0.1: 9993 12341 dependencies: 9994 12342 ini: 4.1.1 ··· 10002 12350 define-properties: 1.2.1 10003 12351 gopd: 1.2.0 10004 12352 12353 + globby@6.1.0: 12354 + dependencies: 12355 + array-union: 1.0.2 12356 + glob: 7.2.3 12357 + object-assign: 4.1.1 12358 + pify: 2.3.0 12359 + pinkie-promise: 2.0.1 12360 + 10005 12361 gopd@1.2.0: {} 10006 12362 10007 12363 graceful-fs@4.2.11: {} ··· 10009 12365 graphql@16.12.0: {} 10010 12366 10011 12367 has-bigints@1.1.0: {} 12368 + 12369 + has-flag@3.0.0: {} 10012 12370 10013 12371 has-flag@4.0.0: {} 10014 12372 ··· 10056 12414 dependencies: 10057 12415 hermes-estree: 0.25.1 10058 12416 12417 + hoopy@0.1.4: {} 12418 + 10059 12419 html-encoding-sniffer@4.0.0: 10060 12420 dependencies: 10061 12421 whatwg-encoding: 3.1.1 ··· 10068 12428 10069 12429 html-void-elements@3.0.0: {} 10070 12430 12431 + htmlparser2@9.1.0: 12432 + dependencies: 12433 + domelementtype: 2.3.0 12434 + domhandler: 5.0.3 12435 + domutils: 3.2.2 12436 + entities: 4.5.0 12437 + 12438 + http-errors@2.0.1: 12439 + dependencies: 12440 + depd: 2.0.0 12441 + inherits: 2.0.4 12442 + setprototypeof: 1.2.0 12443 + statuses: 2.0.2 12444 + toidentifier: 1.0.1 12445 + 12446 + http-link-header@1.1.3: {} 12447 + 10071 12448 http-proxy-agent@7.0.2: 10072 12449 dependencies: 10073 12450 agent-base: 7.1.4 ··· 10084 12461 10085 12462 husky@9.1.7: {} 10086 12463 12464 + iconv-lite@0.4.24: 12465 + dependencies: 12466 + safer-buffer: 2.1.2 12467 + 10087 12468 iconv-lite@0.6.3: 10088 12469 dependencies: 10089 12470 safer-buffer: 2.1.2 ··· 10092 12473 10093 12474 ignore@7.0.5: {} 10094 12475 12476 + image-ssim@0.2.0: {} 12477 + 12478 + immediate@3.0.6: {} 12479 + 10095 12480 import-fresh@3.3.1: 10096 12481 dependencies: 10097 12482 parent-module: 1.0.1 ··· 10103 12488 10104 12489 indent-string@4.0.0: {} 10105 12490 12491 + inflight@1.0.6: 12492 + dependencies: 12493 + once: 1.4.0 12494 + wrappy: 1.0.2 12495 + 12496 + inherits@2.0.4: {} 12497 + 10106 12498 ini@4.1.1: {} 10107 12499 12500 + inquirer@6.5.2: 12501 + dependencies: 12502 + ansi-escapes: 3.2.0 12503 + chalk: 2.4.2 12504 + cli-cursor: 2.1.0 12505 + cli-width: 2.2.1 12506 + external-editor: 3.1.0 12507 + figures: 2.0.0 12508 + lodash: 4.17.23 12509 + mute-stream: 0.0.7 12510 + run-async: 2.4.1 12511 + rxjs: 6.6.7 12512 + string-width: 2.1.1 12513 + strip-ansi: 5.2.0 12514 + through: 2.3.8 12515 + 10108 12516 internal-slot@1.1.0: 10109 12517 dependencies: 10110 12518 es-errors: 1.3.0 10111 12519 hasown: 2.0.2 10112 12520 side-channel: 1.1.0 10113 12521 12522 + intl-messageformat@10.7.18: 12523 + dependencies: 12524 + '@formatjs/ecma402-abstract': 2.3.6 12525 + '@formatjs/fast-memoize': 2.2.7 12526 + '@formatjs/icu-messageformat-parser': 2.11.4 12527 + tslib: 2.8.1 12528 + 12529 + ip-address@10.1.0: {} 12530 + 12531 + ipaddr.js@1.9.1: {} 12532 + 10114 12533 is-array-buffer@3.0.5: 10115 12534 dependencies: 10116 12535 call-bind: 1.0.8 ··· 10157 12576 call-bound: 1.0.4 10158 12577 has-tostringtag: 1.0.2 10159 12578 12579 + is-docker@2.2.1: {} 12580 + 10160 12581 is-extglob@2.1.1: {} 10161 12582 10162 12583 is-finalizationregistry@1.1.1: 10163 12584 dependencies: 10164 12585 call-bound: 1.0.4 12586 + 12587 + is-fullwidth-code-point@2.0.0: {} 10165 12588 10166 12589 is-fullwidth-code-point@3.0.0: {} 10167 12590 ··· 10230 12653 dependencies: 10231 12654 which-typed-array: 1.1.20 10232 12655 12656 + is-typedarray@1.0.0: {} 12657 + 10233 12658 is-weakmap@2.0.2: {} 10234 12659 10235 12660 is-weakref@1.1.1: ··· 10241 12666 call-bound: 1.0.4 10242 12667 get-intrinsic: 1.3.0 10243 12668 12669 + is-wsl@2.2.0: 12670 + dependencies: 12671 + is-docker: 2.2.1 12672 + 12673 + is@3.3.2: {} 12674 + 10244 12675 isarray@2.0.5: {} 10245 12676 10246 12677 isexe@2.0.0: {} ··· 10253 12684 - '@noble/hashes' 10254 12685 - canvas 10255 12686 - supports-color 12687 + 12688 + isomorphic-fetch@3.0.0: 12689 + dependencies: 12690 + node-fetch: 2.7.0 12691 + whatwg-fetch: 3.6.20 12692 + transitivePeerDependencies: 12693 + - encoding 10256 12694 10257 12695 iterator.prototype@1.1.5: 10258 12696 dependencies: ··· 10265 12703 10266 12704 jiti@2.6.1: {} 10267 12705 12706 + jpeg-js@0.4.4: {} 12707 + 12708 + js-library-detector@6.7.0: {} 12709 + 10268 12710 js-tokens@4.0.0: {} 10269 12711 10270 12712 js-tokens@9.0.1: {} 12713 + 12714 + js-yaml@3.14.2: 12715 + dependencies: 12716 + argparse: 1.0.10 12717 + esprima: 4.0.1 10271 12718 10272 12719 js-yaml@4.1.1: 10273 12720 dependencies: ··· 10358 12805 dependencies: 10359 12806 json-buffer: 3.0.1 10360 12807 12808 + kleur@4.1.5: {} 12809 + 10361 12810 language-subtag-registry@0.3.23: {} 10362 12811 10363 12812 language-tags@1.0.9: 10364 12813 dependencies: 10365 12814 language-subtag-registry: 0.3.23 12815 + 12816 + legacy-javascript@0.0.1: {} 10366 12817 10367 12818 levn@0.4.1: 10368 12819 dependencies: 10369 12820 prelude-ls: 1.2.1 10370 12821 type-check: 0.4.0 10371 12822 12823 + lie@3.1.1: 12824 + dependencies: 12825 + immediate: 3.0.6 12826 + 12827 + lighthouse-logger@1.2.0: 12828 + dependencies: 12829 + debug: 2.6.9 12830 + marky: 1.3.0 12831 + transitivePeerDependencies: 12832 + - supports-color 12833 + 12834 + lighthouse-logger@2.0.2: 12835 + dependencies: 12836 + debug: 4.4.3 12837 + marky: 1.3.0 12838 + transitivePeerDependencies: 12839 + - supports-color 12840 + 12841 + lighthouse-stack-packs@1.12.2: {} 12842 + 12843 + lighthouse@12.6.1: 12844 + dependencies: 12845 + '@paulirish/trace_engine': 0.0.53 12846 + '@sentry/node': 7.120.4 12847 + axe-core: 4.11.1 12848 + chrome-launcher: 1.2.1 12849 + configstore: 5.0.1 12850 + csp_evaluator: 1.1.5 12851 + devtools-protocol: 0.0.1467305 12852 + enquirer: 2.4.1 12853 + http-link-header: 1.1.3 12854 + intl-messageformat: 10.7.18 12855 + jpeg-js: 0.4.4 12856 + js-library-detector: 6.7.0 12857 + lighthouse-logger: 2.0.2 12858 + lighthouse-stack-packs: 1.12.2 12859 + lodash-es: 4.17.23 12860 + lookup-closest-locale: 6.2.0 12861 + metaviewport-parser: 0.3.0 12862 + open: 8.4.2 12863 + parse-cache-control: 1.0.1 12864 + puppeteer-core: 24.37.3 12865 + robots-parser: 3.0.1 12866 + semver: 5.7.2 12867 + speedline-core: 1.4.3 12868 + third-party-web: 0.26.7 12869 + tldts-icann: 6.1.86 12870 + ws: 7.5.10 12871 + yargs: 17.7.2 12872 + yargs-parser: 21.1.1 12873 + transitivePeerDependencies: 12874 + - bare-abort-controller 12875 + - bare-buffer 12876 + - bufferutil 12877 + - react-native-b4a 12878 + - supports-color 12879 + - utf-8-validate 12880 + 10372 12881 lightningcss-android-arm64@1.30.2: 10373 12882 optional: true 10374 12883 ··· 10439 12948 rfdc: 1.4.1 10440 12949 wrap-ansi: 9.0.2 10441 12950 12951 + localforage@1.10.0: 12952 + dependencies: 12953 + lie: 3.1.1 12954 + 12955 + locate-path@5.0.0: 12956 + dependencies: 12957 + p-locate: 4.1.0 12958 + 10442 12959 locate-path@6.0.0: 10443 12960 dependencies: 10444 12961 p-locate: 5.0.0 ··· 10467 12984 10468 12985 lodash.upperfirst@4.3.1: {} 10469 12986 12987 + lodash@4.17.23: {} 12988 + 10470 12989 log-update@6.1.0: 10471 12990 dependencies: 10472 12991 ansi-escapes: 7.3.0 ··· 10474 12993 slice-ansi: 7.1.2 10475 12994 strip-ansi: 7.1.2 10476 12995 wrap-ansi: 9.0.2 12996 + 12997 + lookup-closest-locale@6.2.0: {} 10477 12998 10478 12999 loose-envify@1.4.0: 10479 13000 dependencies: ··· 10489 13010 dependencies: 10490 13011 yallist: 3.1.1 10491 13012 13013 + lru-cache@7.18.3: {} 13014 + 10492 13015 lz-string@1.5.0: {} 10493 13016 10494 13017 magic-string@0.30.21: 10495 13018 dependencies: 10496 13019 '@jridgewell/sourcemap-codec': 1.5.5 13020 + 13021 + make-dir@3.1.0: 13022 + dependencies: 13023 + semver: 6.3.1 10497 13024 10498 13025 marked@17.0.2: {} 10499 13026 13027 + marky@1.3.0: {} 13028 + 10500 13029 math-intrinsics@1.1.0: {} 10501 13030 10502 13031 mdast-util-to-hast@13.2.1: ··· 10513 13042 10514 13043 mdn-data@2.12.2: {} 10515 13044 13045 + media-typer@0.3.0: {} 13046 + 10516 13047 meow@12.1.1: {} 13048 + 13049 + merge-descriptors@1.0.3: {} 10517 13050 10518 13051 merge2@1.4.1: {} 10519 13052 13053 + metaviewport-parser@0.3.0: {} 13054 + 13055 + methods@1.1.2: {} 13056 + 10520 13057 micromark-util-character@2.1.1: 10521 13058 dependencies: 10522 13059 micromark-util-symbol: 2.0.1 ··· 10545 13082 dependencies: 10546 13083 mime-db: 1.52.0 10547 13084 13085 + mime@1.6.0: {} 13086 + 13087 + mimic-fn@1.2.0: {} 13088 + 10548 13089 mimic-function@5.0.1: {} 10549 13090 10550 13091 min-indent@1.0.1: {} ··· 10559 13100 10560 13101 minimist@1.2.8: {} 10561 13102 13103 + mitt@3.0.1: {} 13104 + 13105 + mkdirp@0.5.6: 13106 + dependencies: 13107 + minimist: 1.2.8 13108 + 13109 + ms@2.0.0: {} 13110 + 10562 13111 ms@2.1.3: {} 10563 13112 10564 13113 msw@2.12.10(@types/node@22.19.11)(typescript@5.9.3): ··· 10586 13135 transitivePeerDependencies: 10587 13136 - '@types/node' 10588 13137 13138 + mustache@4.2.0: {} 13139 + 13140 + mute-stream@0.0.7: {} 13141 + 10589 13142 mute-stream@2.0.0: {} 10590 13143 10591 13144 nano-spawn@2.0.0: {} ··· 10596 13149 10597 13150 natural-compare@1.4.0: {} 10598 13151 13152 + negotiator@0.6.3: {} 13153 + 13154 + negotiator@0.6.4: {} 13155 + 13156 + netmask@2.0.2: {} 13157 + 10599 13158 next-themes@0.4.6(react-dom@19.2.4(react@19.2.4))(react@19.2.4): 10600 13159 dependencies: 10601 13160 react: 19.2.4 ··· 10627 13186 - '@babel/core' 10628 13187 - babel-plugin-macros 10629 13188 13189 + node-fetch@2.7.0: 13190 + dependencies: 13191 + whatwg-url: 5.0.0 13192 + 10630 13193 node-releases@2.0.27: {} 10631 13194 13195 + node.extend@2.0.3: 13196 + dependencies: 13197 + hasown: 2.0.2 13198 + is: 3.3.2 13199 + 13200 + nth-check@2.1.1: 13201 + dependencies: 13202 + boolbase: 1.0.0 13203 + 10632 13204 nwsapi@2.2.23: {} 10633 13205 10634 13206 object-assign@4.1.1: {} ··· 10673 13245 define-properties: 1.2.1 10674 13246 es-object-atoms: 1.1.1 10675 13247 13248 + on-finished@2.4.1: 13249 + dependencies: 13250 + ee-first: 1.1.1 13251 + 13252 + on-headers@1.1.0: {} 13253 + 13254 + once@1.4.0: 13255 + dependencies: 13256 + wrappy: 1.0.2 13257 + 13258 + onetime@2.0.1: 13259 + dependencies: 13260 + mimic-fn: 1.2.0 13261 + 10676 13262 onetime@7.0.0: 10677 13263 dependencies: 10678 13264 mimic-function: 5.0.1 ··· 10683 13269 regex: 5.1.1 10684 13270 regex-recursion: 5.1.1 10685 13271 13272 + open@7.4.2: 13273 + dependencies: 13274 + is-docker: 2.2.1 13275 + is-wsl: 2.2.0 13276 + 13277 + open@8.4.2: 13278 + dependencies: 13279 + define-lazy-prop: 2.0.0 13280 + is-docker: 2.2.1 13281 + is-wsl: 2.2.0 13282 + 10686 13283 optionator@0.9.4: 10687 13284 dependencies: 10688 13285 deep-is: 0.1.4 ··· 10692 13289 type-check: 0.4.0 10693 13290 word-wrap: 1.2.5 10694 13291 13292 + os-tmpdir@1.0.2: {} 13293 + 10695 13294 outvariant@1.4.3: {} 10696 13295 10697 13296 own-keys@1.0.1: ··· 10699 13298 get-intrinsic: 1.3.0 10700 13299 object-keys: 1.1.1 10701 13300 safe-push-apply: 1.0.0 13301 + 13302 + p-limit@2.3.0: 13303 + dependencies: 13304 + p-try: 2.2.0 10702 13305 10703 13306 p-limit@3.1.0: 10704 13307 dependencies: ··· 10708 13311 dependencies: 10709 13312 yocto-queue: 1.2.2 10710 13313 13314 + p-locate@4.1.0: 13315 + dependencies: 13316 + p-limit: 2.3.0 13317 + 10711 13318 p-locate@5.0.0: 10712 13319 dependencies: 10713 13320 p-limit: 3.1.0 ··· 10716 13323 dependencies: 10717 13324 p-limit: 4.0.0 10718 13325 13326 + p-try@2.2.0: {} 13327 + 13328 + pa11y-ci@4.0.1(typescript@5.9.3): 13329 + dependencies: 13330 + async: 3.2.6 13331 + cheerio: 1.0.0 13332 + commander: 14.0.3 13333 + globby: 6.1.0 13334 + kleur: 4.1.5 13335 + lodash: 4.17.23 13336 + node-fetch: 2.7.0 13337 + pa11y: 9.1.0(typescript@5.9.3) 13338 + protocolify: 3.0.0 13339 + puppeteer: 24.37.3(typescript@5.9.3) 13340 + wordwrap: 1.0.0 13341 + transitivePeerDependencies: 13342 + - bare-abort-controller 13343 + - bare-buffer 13344 + - bufferutil 13345 + - encoding 13346 + - react-native-b4a 13347 + - supports-color 13348 + - typescript 13349 + - utf-8-validate 13350 + 13351 + pa11y@9.1.0(typescript@5.9.3): 13352 + dependencies: 13353 + '@pa11y/html_codesniffer': 2.6.0 13354 + axe-core: 4.11.1 13355 + bfj: 9.1.3 13356 + commander: 14.0.3 13357 + envinfo: 7.21.0 13358 + kleur: 4.1.5 13359 + mustache: 4.2.0 13360 + node.extend: 2.0.3 13361 + puppeteer: 24.37.3(typescript@5.9.3) 13362 + semver: 7.7.4 13363 + transitivePeerDependencies: 13364 + - bare-abort-controller 13365 + - bare-buffer 13366 + - bufferutil 13367 + - react-native-b4a 13368 + - supports-color 13369 + - typescript 13370 + - utf-8-validate 13371 + 13372 + pac-proxy-agent@7.2.0: 13373 + dependencies: 13374 + '@tootallnate/quickjs-emscripten': 0.23.0 13375 + agent-base: 7.1.4 13376 + debug: 4.4.3 13377 + get-uri: 6.0.5 13378 + http-proxy-agent: 7.0.2 13379 + https-proxy-agent: 7.0.6 13380 + pac-resolver: 7.0.1 13381 + socks-proxy-agent: 8.0.5 13382 + transitivePeerDependencies: 13383 + - supports-color 13384 + 13385 + pac-resolver@7.0.1: 13386 + dependencies: 13387 + degenerator: 5.0.1 13388 + netmask: 2.0.2 13389 + 10719 13390 parent-module@1.0.1: 10720 13391 dependencies: 10721 13392 callsites: 3.1.0 10722 13393 13394 + parse-cache-control@1.0.1: {} 13395 + 10723 13396 parse-json@5.2.0: 10724 13397 dependencies: 10725 13398 '@babel/code-frame': 7.29.0 ··· 10727 13400 json-parse-even-better-errors: 2.3.1 10728 13401 lines-and-columns: 1.2.4 10729 13402 13403 + parse5-htmlparser2-tree-adapter@7.1.0: 13404 + dependencies: 13405 + domhandler: 5.0.3 13406 + parse5: 7.3.0 13407 + 13408 + parse5-parser-stream@7.1.2: 13409 + dependencies: 13410 + parse5: 7.3.0 13411 + 10730 13412 parse5@7.3.0: 10731 13413 dependencies: 10732 13414 entities: 6.0.1 ··· 10735 13417 dependencies: 10736 13418 entities: 6.0.1 10737 13419 13420 + parseurl@1.3.3: {} 13421 + 10738 13422 path-exists@4.0.0: {} 10739 13423 10740 13424 path-exists@5.0.0: {} 13425 + 13426 + path-is-absolute@1.0.1: {} 10741 13427 10742 13428 path-key@3.1.1: {} 10743 13429 10744 13430 path-parse@1.0.7: {} 10745 13431 13432 + path-to-regexp@0.1.12: {} 13433 + 10746 13434 path-to-regexp@6.3.0: {} 10747 13435 10748 13436 pathe@2.0.3: {} 10749 13437 10750 13438 pathval@2.0.1: {} 10751 13439 13440 + pend@1.2.0: {} 13441 + 10752 13442 picocolors@1.1.1: {} 10753 13443 10754 13444 picomatch@2.3.1: {} ··· 10756 13446 picomatch@4.0.3: {} 10757 13447 10758 13448 pidtree@0.6.0: {} 13449 + 13450 + pify@2.3.0: {} 13451 + 13452 + pinkie-promise@2.0.1: 13453 + dependencies: 13454 + pinkie: 2.0.4 13455 + 13456 + pinkie@2.0.4: {} 10759 13457 10760 13458 playwright-core@1.58.2: {} 10761 13459 ··· 10781 13479 10782 13480 prelude-ls@1.2.1: {} 10783 13481 13482 + prepend-http@3.0.1: {} 13483 + 10784 13484 prettier@3.8.1: {} 10785 13485 10786 13486 pretty-format@27.5.1: ··· 10789 13489 ansi-styles: 5.2.0 10790 13490 react-is: 17.0.2 10791 13491 13492 + progress@2.0.3: {} 13493 + 10792 13494 prop-types@15.8.1: 10793 13495 dependencies: 10794 13496 loose-envify: 1.4.0 ··· 10797 13499 10798 13500 property-information@7.1.0: {} 10799 13501 13502 + protocolify@3.0.0: 13503 + dependencies: 13504 + file-url: 3.0.0 13505 + prepend-http: 3.0.1 13506 + 13507 + proxy-addr@2.0.7: 13508 + dependencies: 13509 + forwarded: 0.2.0 13510 + ipaddr.js: 1.9.1 13511 + 13512 + proxy-agent@6.5.0: 13513 + dependencies: 13514 + agent-base: 7.1.4 13515 + debug: 4.4.3 13516 + http-proxy-agent: 7.0.2 13517 + https-proxy-agent: 7.0.6 13518 + lru-cache: 7.18.3 13519 + pac-proxy-agent: 7.2.0 13520 + proxy-from-env: 1.1.0 13521 + socks-proxy-agent: 8.0.5 13522 + transitivePeerDependencies: 13523 + - supports-color 13524 + 13525 + proxy-from-env@1.1.0: {} 13526 + 13527 + pump@3.0.3: 13528 + dependencies: 13529 + end-of-stream: 1.4.5 13530 + once: 1.4.0 13531 + 10800 13532 punycode@2.3.1: {} 10801 13533 13534 + puppeteer-core@24.37.3: 13535 + dependencies: 13536 + '@puppeteer/browsers': 2.12.1 13537 + chromium-bidi: 14.0.0(devtools-protocol@0.0.1566079) 13538 + debug: 4.4.3 13539 + devtools-protocol: 0.0.1566079 13540 + typed-query-selector: 2.12.0 13541 + webdriver-bidi-protocol: 0.4.1 13542 + ws: 8.19.0 13543 + transitivePeerDependencies: 13544 + - bare-abort-controller 13545 + - bare-buffer 13546 + - bufferutil 13547 + - react-native-b4a 13548 + - supports-color 13549 + - utf-8-validate 13550 + 13551 + puppeteer@24.37.3(typescript@5.9.3): 13552 + dependencies: 13553 + '@puppeteer/browsers': 2.12.1 13554 + chromium-bidi: 14.0.0(devtools-protocol@0.0.1566079) 13555 + cosmiconfig: 9.0.0(typescript@5.9.3) 13556 + devtools-protocol: 0.0.1566079 13557 + puppeteer-core: 24.37.3 13558 + typed-query-selector: 2.12.0 13559 + transitivePeerDependencies: 13560 + - bare-abort-controller 13561 + - bare-buffer 13562 + - bufferutil 13563 + - react-native-b4a 13564 + - supports-color 13565 + - typescript 13566 + - utf-8-validate 13567 + 13568 + qs@6.14.2: 13569 + dependencies: 13570 + side-channel: 1.1.0 13571 + 10802 13572 queue-microtask@1.2.3: {} 13573 + 13574 + range-parser@1.2.1: {} 13575 + 13576 + raw-body@2.5.3: 13577 + dependencies: 13578 + bytes: 3.1.2 13579 + http-errors: 2.0.1 13580 + iconv-lite: 0.4.24 13581 + unpipe: 1.0.0 10803 13582 10804 13583 react-dom@19.2.4(react@19.2.4): 10805 13584 dependencies: ··· 10881 13660 10882 13661 require-from-string@2.0.2: {} 10883 13662 13663 + require-main-filename@2.0.0: {} 13664 + 10884 13665 resolve-from@4.0.0: {} 10885 13666 10886 13667 resolve-from@5.0.0: {} ··· 10898 13679 is-core-module: 2.16.1 10899 13680 path-parse: 1.0.7 10900 13681 supports-preserve-symlinks-flag: 1.0.0 13682 + 13683 + restore-cursor@2.0.0: 13684 + dependencies: 13685 + onetime: 2.0.1 13686 + signal-exit: 3.0.7 10901 13687 10902 13688 restore-cursor@5.1.0: 10903 13689 dependencies: ··· 10910 13696 10911 13697 rfdc@1.4.1: {} 10912 13698 13699 + rimraf@2.7.1: 13700 + dependencies: 13701 + glob: 7.2.3 13702 + 13703 + rimraf@3.0.2: 13704 + dependencies: 13705 + glob: 7.2.3 13706 + 13707 + robots-parser@3.0.1: {} 13708 + 10913 13709 rollup@4.57.1: 10914 13710 dependencies: 10915 13711 '@types/estree': 1.0.8 ··· 10945 13741 10946 13742 rrweb-cssom@0.8.0: {} 10947 13743 13744 + run-async@2.4.1: {} 13745 + 10948 13746 run-parallel@1.2.0: 10949 13747 dependencies: 10950 13748 queue-microtask: 1.2.3 10951 13749 13750 + rxjs@6.6.7: 13751 + dependencies: 13752 + tslib: 1.14.1 13753 + 10952 13754 safe-array-concat@1.1.3: 10953 13755 dependencies: 10954 13756 call-bind: 1.0.8 ··· 10956 13758 get-intrinsic: 1.3.0 10957 13759 has-symbols: 1.1.0 10958 13760 isarray: 2.0.5 13761 + 13762 + safe-buffer@5.2.1: {} 10959 13763 10960 13764 safe-push-apply@1.0.0: 10961 13765 dependencies: ··· 10976 13780 10977 13781 scheduler@0.27.0: {} 10978 13782 13783 + semver@5.7.2: {} 13784 + 10979 13785 semver@6.3.1: {} 10980 13786 10981 13787 semver@7.7.4: {} 10982 13788 13789 + send@0.19.2: 13790 + dependencies: 13791 + debug: 2.6.9 13792 + depd: 2.0.0 13793 + destroy: 1.2.0 13794 + encodeurl: 2.0.0 13795 + escape-html: 1.0.3 13796 + etag: 1.8.1 13797 + fresh: 0.5.2 13798 + http-errors: 2.0.1 13799 + mime: 1.6.0 13800 + ms: 2.1.3 13801 + on-finished: 2.4.1 13802 + range-parser: 1.2.1 13803 + statuses: 2.0.2 13804 + transitivePeerDependencies: 13805 + - supports-color 13806 + 13807 + serve-static@1.16.3: 13808 + dependencies: 13809 + encodeurl: 2.0.0 13810 + escape-html: 1.0.3 13811 + parseurl: 1.3.3 13812 + send: 0.19.2 13813 + transitivePeerDependencies: 13814 + - supports-color 13815 + 13816 + set-blocking@2.0.0: {} 13817 + 10983 13818 set-function-length@1.2.2: 10984 13819 dependencies: 10985 13820 define-data-property: 1.1.4 ··· 11001 13836 dunder-proto: 1.0.1 11002 13837 es-errors: 1.3.0 11003 13838 es-object-atoms: 1.1.1 13839 + 13840 + setprototypeof@1.2.0: {} 11004 13841 11005 13842 sharp@0.34.5: 11006 13843 dependencies: ··· 11080 13917 side-channel-weakmap: 1.0.2 11081 13918 11082 13919 siginfo@2.0.0: {} 13920 + 13921 + signal-exit@3.0.7: {} 11083 13922 11084 13923 signal-exit@4.1.0: {} 11085 13924 ··· 11088 13927 ansi-styles: 6.2.3 11089 13928 is-fullwidth-code-point: 5.1.0 11090 13929 13930 + smart-buffer@4.2.0: {} 13931 + 13932 + socks-proxy-agent@8.0.5: 13933 + dependencies: 13934 + agent-base: 7.1.4 13935 + debug: 4.4.3 13936 + socks: 2.8.7 13937 + transitivePeerDependencies: 13938 + - supports-color 13939 + 13940 + socks@2.8.7: 13941 + dependencies: 13942 + ip-address: 10.1.0 13943 + smart-buffer: 4.2.0 13944 + 11091 13945 source-map-js@1.2.1: {} 11092 13946 13947 + source-map@0.6.1: 13948 + optional: true 13949 + 11093 13950 space-separated-tokens@2.0.2: {} 11094 13951 13952 + speedline-core@1.4.3: 13953 + dependencies: 13954 + '@types/node': 22.19.11 13955 + image-ssim: 0.2.0 13956 + jpeg-js: 0.4.4 13957 + 11095 13958 split2@4.2.0: {} 13959 + 13960 + sprintf-js@1.0.3: {} 11096 13961 11097 13962 stable-hash@0.0.5: {} 11098 13963 ··· 11107 13972 es-errors: 1.3.0 11108 13973 internal-slot: 1.1.0 11109 13974 13975 + streamx@2.23.0: 13976 + dependencies: 13977 + events-universal: 1.0.1 13978 + fast-fifo: 1.3.2 13979 + text-decoder: 1.2.6 13980 + transitivePeerDependencies: 13981 + - bare-abort-controller 13982 + - react-native-b4a 13983 + 11110 13984 strict-event-emitter@0.5.1: {} 11111 13985 11112 13986 string-argv@0.3.2: {} 13987 + 13988 + string-width@2.1.1: 13989 + dependencies: 13990 + is-fullwidth-code-point: 2.0.0 13991 + strip-ansi: 4.0.0 11113 13992 11114 13993 string-width@4.2.3: 11115 13994 dependencies: ··· 11182 14061 dependencies: 11183 14062 character-entities-html4: 2.1.0 11184 14063 character-entities-legacy: 3.0.0 14064 + 14065 + strip-ansi@4.0.0: 14066 + dependencies: 14067 + ansi-regex: 3.0.1 14068 + 14069 + strip-ansi@5.2.0: 14070 + dependencies: 14071 + ansi-regex: 4.1.1 11185 14072 11186 14073 strip-ansi@6.0.1: 11187 14074 dependencies: ··· 11210 14097 optionalDependencies: 11211 14098 '@babel/core': 7.29.0 11212 14099 14100 + supports-color@5.5.0: 14101 + dependencies: 14102 + has-flag: 3.0.0 14103 + 11213 14104 supports-color@7.2.0: 11214 14105 dependencies: 11215 14106 has-flag: 4.0.0 ··· 11230 14121 11231 14122 tapable@2.3.0: {} 11232 14123 14124 + tar-fs@3.1.1: 14125 + dependencies: 14126 + pump: 3.0.3 14127 + tar-stream: 3.1.7 14128 + optionalDependencies: 14129 + bare-fs: 4.5.4 14130 + bare-path: 3.0.0 14131 + transitivePeerDependencies: 14132 + - bare-abort-controller 14133 + - bare-buffer 14134 + - react-native-b4a 14135 + 14136 + tar-stream@3.1.7: 14137 + dependencies: 14138 + b4a: 1.7.4 14139 + fast-fifo: 1.3.2 14140 + streamx: 2.23.0 14141 + transitivePeerDependencies: 14142 + - bare-abort-controller 14143 + - react-native-b4a 14144 + 14145 + text-decoder@1.2.6: 14146 + dependencies: 14147 + b4a: 1.7.4 14148 + transitivePeerDependencies: 14149 + - react-native-b4a 14150 + 11233 14151 text-extensions@2.4.0: {} 14152 + 14153 + third-party-web@0.26.7: {} 14154 + 14155 + third-party-web@0.29.0: {} 11234 14156 11235 14157 through@2.3.8: {} 11236 14158 ··· 11255 14177 11256 14178 tldts-core@7.0.23: {} 11257 14179 14180 + tldts-icann@6.1.86: 14181 + dependencies: 14182 + tldts-core: 6.1.86 14183 + 11258 14184 tldts@6.1.86: 11259 14185 dependencies: 11260 14186 tldts-core: 6.1.86 ··· 11262 14188 tldts@7.0.23: 11263 14189 dependencies: 11264 14190 tldts-core: 7.0.23 14191 + 14192 + tmp@0.0.33: 14193 + dependencies: 14194 + os-tmpdir: 1.0.2 14195 + 14196 + tmp@0.1.0: 14197 + dependencies: 14198 + rimraf: 2.7.1 11265 14199 11266 14200 to-regex-range@5.0.1: 11267 14201 dependencies: 11268 14202 is-number: 7.0.0 11269 14203 14204 + toidentifier@1.0.1: {} 14205 + 11270 14206 tough-cookie@5.1.2: 11271 14207 dependencies: 11272 14208 tldts: 6.1.86 ··· 11275 14211 dependencies: 11276 14212 tldts: 7.0.23 11277 14213 14214 + tr46@0.0.3: {} 14215 + 11278 14216 tr46@5.1.1: 11279 14217 dependencies: 11280 14218 punycode: 2.3.1 ··· 11282 14220 tr46@6.0.0: 11283 14221 dependencies: 11284 14222 punycode: 2.3.1 14223 + 14224 + tree-kill@1.2.2: {} 11285 14225 11286 14226 trim-lines@3.0.1: {} 11287 14227 14228 + tryer@1.0.1: {} 14229 + 11288 14230 ts-api-utils@2.4.0(typescript@5.9.3): 11289 14231 dependencies: 11290 14232 typescript: 5.9.3 ··· 11296 14238 minimist: 1.2.8 11297 14239 strip-bom: 3.0.0 11298 14240 14241 + tslib@1.14.1: {} 14242 + 11299 14243 tslib@2.8.1: {} 11300 14244 11301 14245 type-check@0.4.0: ··· 11306 14250 dependencies: 11307 14251 tagged-tag: 1.0.0 11308 14252 14253 + type-is@1.6.18: 14254 + dependencies: 14255 + media-typer: 0.3.0 14256 + mime-types: 2.1.35 14257 + 11309 14258 typed-array-buffer@1.0.3: 11310 14259 dependencies: 11311 14260 call-bound: 1.0.4 ··· 11339 14288 possible-typed-array-names: 1.1.0 11340 14289 reflect.getprototypeof: 1.0.10 11341 14290 14291 + typed-query-selector@2.12.0: {} 14292 + 14293 + typedarray-to-buffer@3.1.5: 14294 + dependencies: 14295 + is-typedarray: 1.0.0 14296 + 11342 14297 typescript-eslint@8.55.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3): 11343 14298 dependencies: 11344 14299 '@typescript-eslint/eslint-plugin': 8.55.0(@typescript-eslint/parser@8.55.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) ··· 11361 14316 11362 14317 undici-types@6.21.0: {} 11363 14318 14319 + undici@6.23.0: {} 14320 + 11364 14321 undici@7.21.0: {} 11365 14322 11366 14323 unicorn-magic@0.1.0: {} 11367 14324 14325 + unique-string@2.0.0: 14326 + dependencies: 14327 + crypto-random-string: 2.0.0 14328 + 11368 14329 unist-util-is@6.0.1: 11369 14330 dependencies: 11370 14331 '@types/unist': 3.0.3 ··· 11387 14348 '@types/unist': 3.0.3 11388 14349 unist-util-is: 6.0.1 11389 14350 unist-util-visit-parents: 6.0.2 14351 + 14352 + unpipe@1.0.0: {} 11390 14353 11391 14354 unrs-resolver@1.11.1: 11392 14355 dependencies: ··· 11442 14405 use-sync-external-store@1.6.0(react@19.2.4): 11443 14406 dependencies: 11444 14407 react: 19.2.4 14408 + 14409 + utils-merge@1.0.1: {} 14410 + 14411 + uuid@8.3.2: {} 14412 + 14413 + vary@1.1.2: {} 11445 14414 11446 14415 vfile-message@4.0.3: 11447 14416 dependencies: ··· 11545 14514 dependencies: 11546 14515 xml-name-validator: 5.0.0 11547 14516 14517 + webdriver-bidi-protocol@0.4.1: {} 14518 + 14519 + webidl-conversions@3.0.1: {} 14520 + 11548 14521 webidl-conversions@7.0.0: {} 11549 14522 11550 14523 webidl-conversions@8.0.1: {} ··· 11552 14525 whatwg-encoding@3.1.1: 11553 14526 dependencies: 11554 14527 iconv-lite: 0.6.3 14528 + 14529 + whatwg-fetch@3.6.20: {} 11555 14530 11556 14531 whatwg-mimetype@4.0.0: {} 11557 14532 ··· 11570 14545 transitivePeerDependencies: 11571 14546 - '@noble/hashes' 11572 14547 14548 + whatwg-url@5.0.0: 14549 + dependencies: 14550 + tr46: 0.0.3 14551 + webidl-conversions: 3.0.1 14552 + 11573 14553 which-boxed-primitive@1.1.1: 11574 14554 dependencies: 11575 14555 is-bigint: 1.1.0 ··· 11601 14581 is-weakmap: 2.0.2 11602 14582 is-weakset: 2.0.4 11603 14583 14584 + which-module@2.0.1: {} 14585 + 11604 14586 which-typed-array@1.1.20: 11605 14587 dependencies: 11606 14588 available-typed-arrays: 1.0.7 ··· 11621 14603 stackback: 0.0.2 11622 14604 11623 14605 word-wrap@1.2.5: {} 14606 + 14607 + wordwrap@1.0.0: {} 11624 14608 11625 14609 wrap-ansi@6.2.0: 11626 14610 dependencies: ··· 11640 14624 string-width: 7.2.0 11641 14625 strip-ansi: 7.1.2 11642 14626 14627 + wrappy@1.0.2: {} 14628 + 14629 + write-file-atomic@3.0.3: 14630 + dependencies: 14631 + imurmurhash: 0.1.4 14632 + is-typedarray: 1.0.0 14633 + signal-exit: 3.0.7 14634 + typedarray-to-buffer: 3.1.5 14635 + 14636 + ws@7.5.10: {} 14637 + 11643 14638 ws@8.19.0: {} 11644 14639 14640 + xdg-basedir@4.0.0: {} 14641 + 11645 14642 xml-name-validator@5.0.0: {} 11646 14643 11647 14644 xmlchars@2.2.0: {} 14645 + 14646 + y18n@4.0.3: {} 11648 14647 11649 14648 y18n@5.0.8: {} 11650 14649 ··· 11652 14651 11653 14652 yaml@2.8.2: {} 11654 14653 14654 + yargs-parser@13.1.2: 14655 + dependencies: 14656 + camelcase: 5.3.1 14657 + decamelize: 1.2.0 14658 + 14659 + yargs-parser@18.1.3: 14660 + dependencies: 14661 + camelcase: 5.3.1 14662 + decamelize: 1.2.0 14663 + 11655 14664 yargs-parser@21.1.1: {} 11656 14665 14666 + yargs@15.4.1: 14667 + dependencies: 14668 + cliui: 6.0.0 14669 + decamelize: 1.2.0 14670 + find-up: 4.1.0 14671 + get-caller-file: 2.0.5 14672 + require-directory: 2.1.1 14673 + require-main-filename: 2.0.0 14674 + set-blocking: 2.0.0 14675 + string-width: 4.2.3 14676 + which-module: 2.0.1 14677 + y18n: 4.0.3 14678 + yargs-parser: 18.1.3 14679 + 11657 14680 yargs@17.7.2: 11658 14681 dependencies: 11659 14682 cliui: 8.0.1 ··· 11663 14686 string-width: 4.2.3 11664 14687 y18n: 5.0.8 11665 14688 yargs-parser: 21.1.1 14689 + 14690 + yauzl@2.10.0: 14691 + dependencies: 14692 + buffer-crc32: 0.2.13 14693 + fd-slicer: 1.1.0 11666 14694 11667 14695 yocto-queue@0.1.0: {} 11668 14696
+6 -5
src/app/globals.css
··· 155 155 --color-accent: var(--cyan-4); 156 156 --color-accent-foreground: var(--cyan-12); 157 157 158 - /* Destructive (Red) - hardcoded from --red-11/#ce2c31 for AA contrast with white 159 - (5.21:1 ratio). Hover from --red-12. */ 160 - --color-destructive: #ce2c31; 161 - --color-destructive-foreground: #fff; 162 - --color-destructive-hover: #641723; 158 + /* Destructive (Red) - uses var() refs so Radix dark mode auto-switches. 159 + Light: #ce2c31 text (5.21:1 vs white), Dark: #ff9592 text (8.95:1 vs dark bg). 160 + Foreground uses --red-1 for AA contrast on destructive backgrounds in both modes. */ 161 + --color-destructive: var(--red-11); 162 + --color-destructive-foreground: var(--red-1); 163 + --color-destructive-hover: var(--red-12); 163 164 --color-destructive-muted: var(--red-3); 164 165 165 166 /* Success (Green) */