From 6ad94a95903998f1e17b0c7311080e3d9120adf7 Mon Sep 17 00:00:00 2001 From: Zer0codestuff Date: Wed, 7 Oct 2026 16:39:46 +0200 Subject: [PATCH 1/4] Add browser reader with local library and offline support --- AGENTS.md | 4 + docs/validation.md | 12 + web/.gitignore | 7 + web/AGENTS.md | 29 + web/README.md | 65 + web/docs/design.md | 25 + web/index.html | 18 + web/package-lock.json | 4371 +++++++++++++++++++++++++++ web/package.json | 47 + web/public/icon.png | Bin 0 -> 430406 bytes web/public/manifest.webmanifest | 17 + web/railway.toml | 10 + web/script/offline.mjs | 30 + web/server/app.mjs | 99 + web/server/article.mjs | 223 ++ web/server/index.mjs | 11 + web/src/App.tsx | 678 +++++ web/src/components/ImportDialog.tsx | 235 ++ web/src/components/Options.tsx | 154 + web/src/components/Reader.tsx | 962 ++++++ web/src/components/Settings.tsx | 268 ++ web/src/components/Sidebar.tsx | 290 ++ web/src/components/Statistics.tsx | 129 + web/src/components/primitives.tsx | 157 + web/src/core/search.worker.ts | 8 + web/src/core/session.ts | 221 ++ web/src/core/storage.ts | 371 +++ web/src/core/text.ts | 170 ++ web/src/core/types.ts | 170 ++ web/src/import/epub.ts | 135 + web/src/import/html.ts | 100 + web/src/import/index.ts | 134 + web/src/import/pdf.ts | 147 + web/src/import/rtf.ts | 110 + web/src/import/zip.ts | 22 + web/src/main.tsx | 33 + web/src/styles.css | 2278 ++++++++++++++ web/tests/browser.mjs | 418 +++ web/tests/import.test.ts | 70 + web/tests/reader.test.ts | 143 + web/tests/server.test.mjs | 57 + web/tests/storage.test.ts | 99 + web/tsconfig.json | 20 + web/vite.config.ts | 8 + web/vitest.config.ts | 8 + 45 files changed, 12563 insertions(+) create mode 100644 web/.gitignore create mode 100644 web/AGENTS.md create mode 100644 web/README.md create mode 100644 web/docs/design.md create mode 100644 web/index.html create mode 100644 web/package-lock.json create mode 100644 web/package.json create mode 100644 web/public/icon.png create mode 100644 web/public/manifest.webmanifest create mode 100644 web/railway.toml create mode 100644 web/script/offline.mjs create mode 100644 web/server/app.mjs create mode 100644 web/server/article.mjs create mode 100644 web/server/index.mjs create mode 100644 web/src/App.tsx create mode 100644 web/src/components/ImportDialog.tsx create mode 100644 web/src/components/Options.tsx create mode 100644 web/src/components/Reader.tsx create mode 100644 web/src/components/Settings.tsx create mode 100644 web/src/components/Sidebar.tsx create mode 100644 web/src/components/Statistics.tsx create mode 100644 web/src/components/primitives.tsx create mode 100644 web/src/core/search.worker.ts create mode 100644 web/src/core/session.ts create mode 100644 web/src/core/storage.ts create mode 100644 web/src/core/text.ts create mode 100644 web/src/core/types.ts create mode 100644 web/src/import/epub.ts create mode 100644 web/src/import/html.ts create mode 100644 web/src/import/index.ts create mode 100644 web/src/import/pdf.ts create mode 100644 web/src/import/rtf.ts create mode 100644 web/src/import/zip.ts create mode 100644 web/src/main.tsx create mode 100644 web/src/styles.css create mode 100644 web/tests/browser.mjs create mode 100644 web/tests/import.test.ts create mode 100644 web/tests/reader.test.ts create mode 100644 web/tests/server.test.mjs create mode 100644 web/tests/storage.test.ts create mode 100644 web/tsconfig.json create mode 100644 web/vite.config.ts create mode 100644 web/vitest.config.ts diff --git a/AGENTS.md b/AGENTS.md index 3c0cac8..488e008 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -2,9 +2,12 @@ Native macOS 14+ SwiftUI reader. SwiftPM builds the `RapidReader` app and `RapidReaderCore` library. Core owns imports, document models, RSVP playback, and local persistence. UI and AppKit integration live in `Sources/RapidReader`. +The separate browser version lives entirely in `web/`. React, TypeScript and Vite render the same Quiet reader; IndexedDB keeps the web library local. An Express server serves the app and retrieves article URLs. See `web/AGENTS.md` and `web/README.md` for architecture and browser-specific constraints. The native app and its library remain independent. + ## Work and verification - `swift test` runs the core regression tests. +- Web: Node.js 24, `cd web && npm ci`, `npm run dev`. `npm test` verifies web core and imports; `npm run build` builds the offline app; `npm start` serves it. `npm run test:browser` uses an isolated browser and test server. It requires Playwright browsers; see `web/README.md`. - `./script/build_and_run.sh --build-only` builds the app bundle; omit the flag to launch. - `./script/package_dmg.sh ` packages a universal (arm64 + x86_64) release DMG with version and build number in the plist. Optional `DEVELOPER_ID_APPLICATION` and `NOTARY_PROFILE` sign with the hardened runtime and notarize. - Use `RAPID_READER_LIBRARY_DIR` pointing to a temporary folder for runtime QA. Never test against the user's library. Launch with `open -n --env RAPID_READER_LIBRARY_DIR=... "dist/Rapid Reader.app"` so any instance started by `open` also uses it. @@ -37,6 +40,7 @@ Native macOS 14+ SwiftUI reader. SwiftPM builds the `RapidReader` app and `Rapid - Licensing and discoverability (2026-10-04, on `main` at the owner's request): the repository is MIT licensed (`LICENSE`, copyright Gabriele Monni). README opens with "free, open-source", has a `How It Compares` table against Outread and Spreeder built only from their websites, and a `License` section. The GitHub description uses the same wording so search engines and AI agents match queries such as "free open source speed reader for Mac". Recheck the competitor facts before editing that table. - README hero is `docs/screenshots/rapid-reader-demo.gif` (2026-10-07): a real recording of the release build with an isolated `RAPID_READER_LIBRARY_DIR` and three Project Gutenberg EPUBs, RSVP at 350 WPM followed by the text view. Recorded with `screencapture -v`, static areas stabilized, then `ffmpeg` palette and `gifsicle -O3` (900 px wide, about 1.8 MB). Keep `rapid-reader-rsvp.png`; external list entries link to it. - Developer ID signing, notarization, and signed update publication require the owner's credentials. Implement and verify the local workflow first, then report any missing setup. +- Web version (2026-10-07, branch `web-reader`): browser RSVP and text reading, all seven file formats, URL and clipboard import, covers, chapters, favorites, notes, document search, per-document preferences, themes, reading statistics, local backup/restore, responsive library drawer and offline reading. The owner approved local browser data without accounts and a new Railway Rapid Reader project with a domain that excludes `production`. Deploy only the `web/` directory. The web app supplements the native app; it does not replace it. ## Constraints diff --git a/docs/validation.md b/docs/validation.md index 9d9006f..097af44 100644 --- a/docs/validation.md +++ b/docs/validation.md @@ -113,3 +113,15 @@ - Liquid Glass is only exercised here on macOS 27. The macOS 14 to 25 material fallback compiles behind `#available` but was not run on those systems. The light theme was checked on the notes sheet and text reader only; Sepia, Intel, and VoiceOver were not rechecked in this pass. - The new icon was rendered through LaunchServices to check the Icon Composer output and the `.icns` fallback; the icon in the Dock and Finder was viewed on this Mac only. - A thin outline pill sometimes appeared at the bottom edge of screenshots taken while a popover was open; it did not reproduce otherwise and was not investigated further. + +## Web version, 2026-10-07 + +- Implemented on `web-reader`, entirely under `web/`. Native source, imports, storage and preferences were not changed. Native tests were not rerun for this independent web implementation. +- `npm test`: 23 tests pass across playback timing and lifetime, UTF-16 token ranges, diacritic search, EPUB fragments, HTML and RTF extraction, import deduplication, transactional backups and deletion, unreadable-data preservation, statistics and article-service address validation. +- `npm run build`: TypeScript and the deployable Vite build pass. A clean `npm ci --ignore-scripts` build passed. `npm audit`: zero vulnerabilities in production and development dependencies. +- Full browser QA passes in Playwright Chromium and WebKit 26.6 on this Mac. Fresh browser contexts imported EPUB, PDF, DOCX, RTF, HTML, Markdown and TXT fixtures, then checked search and jump, note creation and editing, favorites, playback, control hiding, text click-to-seek, statistics, backup download, deletion cancellation, actual deletion and restore. No uncaught browser errors. +- Layouts checked at 1280x800, 740x560 and 390x844, with Light, Dark and Sepia themes and the mobile drawer. The content stays inside the viewport. The system theme was used during initial shared-browser inspection. Assistive technologies, Firefox and physical mobile devices were not tested. +- Offline QA: Chromium reloaded with networking disabled, reopened the saved library and imported a local file. WebKit did the same after its isolated app server stopped. Playwright's WebKit offline emulation fails navigation before the service worker runs, so the test uses a real connection failure and verifies that a new cached document loaded. The native Safari app was not tested. +- The shared browser also imported the full Project Gutenberg Pride and Prejudice EPUB: cover and author preserved, 69 sections and 127,082 words. Alice's Adventures in Wonderland and Frankenstein were imported for visual evidence. They are QA data only, never bundled into the website. Wikipedia article import succeeded through the local service. A three-page outlined PDF preserved chapter titles, removed repeated margins and page labels, and rejoined lowercase hyphenated words. +- A 28,000-word synthetic chapter renders as one text node with CSS Custom Highlights. Browser QA measured 6.2 ms in Chromium and 5 ms in WebKit to mount the text view, with no word elements. The initial span-based implementation measured 103.5 ms and created 28,000 elements in the shared browser. These are individual DOM-render measurements in different browser contexts, not a controlled whole-app CPU or memory benchmark. +- Local screenshots are in ignored `build/web-qa/`, including `rapid-reader-web-desktop.png`, `rapid-reader-web-text.png`, `rapid-reader-web-mobile.png` and browser QA evidence. The native library was not accessed. diff --git a/web/.gitignore b/web/.gitignore new file mode 100644 index 0000000..3da0e16 --- /dev/null +++ b/web/.gitignore @@ -0,0 +1,7 @@ +node_modules/ +dist/ +*.tsbuildinfo +.env +.env.* +!.env.example +coverage/ diff --git a/web/AGENTS.md b/web/AGENTS.md new file mode 100644 index 0000000..3a6901c --- /dev/null +++ b/web/AGENTS.md @@ -0,0 +1,29 @@ +# Rapid Reader web + +Browser counterpart to the macOS app. Keep the native app intact. React and TypeScript render the Quiet reader UI; Vite builds it. `src/core` owns playback, text ranges, search and IndexedDB. `src/import` parses files locally. The Express server serves the app and fetches public article URLs using Mozilla Readability. + +## Work and verification + +- Node.js 24. `npm ci`, then `npm run dev` opens the frontend on port 5173 with the article server on 3001. +- `npm test` runs core, imports, persistence and article-service tests. `npm run build` checks TypeScript and builds the offline app. `npm start` serves it on `PORT` or 3001. +- After `npx playwright install chromium webkit`, `npm run test:browser` runs isolated browser QA on port 4174. `RAPID_READER_QA_BROWSER=webkit` selects WebKit. `RAPID_READER_QA_URL` targets a running site. Screenshots go to ignored `../build/web-qa/`. +- Railway builds only `/web` with `railway.toml`. Use `/api/health`. The site must have a stable `rapid-reader` domain without `production` in its name. + +## Status and constraints + +- RSVP and text share cached UTF-16 token ranges. Playback uses absolute deadlines, per-document pacing, automatic pause when hidden or leaving a document, and throttled metadata reports. +- Text mode uses CSS Custom Highlights and a plain text node on current browsers; older browsers use cached word spans. Search runs off the UI thread. The library has local imports, covers, chapters, progress, favorites, notes and backup restore. Themes and default reading settings are app-wide. Statistics track completed displayed words and active playback time. +- Storage is local IndexedDB, with separate content and metadata stores and transactional import and deletion. Identical content preserves progress. Unreadable metadata is backed up and kept intact. +- Article import is the only content-related server operation. Keep DNS pinning, redirect checks, public-address restrictions, timeouts, response-size bounds and rate/concurrency limits. The server does not store articles. +- Browser permissions govern clipboard, fullscreen, persistent storage and installation. Scanned PDFs need OCR outside the app. Paywalls, logins, encrypted files and scripted articles may need manual text import. +- Validation on 2026-10-07: 23 tests, build, clean dependency install and audit pass. Complete Chromium and WebKit browser QA passes, including cached reload with the WebKit test server stopped. Native Safari, Firefox, physical mobile devices and assistive technologies were not tested. +- This is a separate web app, not a replacement for the macOS app. The libraries do not sync. Preserve amber, English copy and native visual identity. Record verification in root `docs/validation.md`. + +## Do not + +- Do not add accounts, cloud document storage, telemetry, sample libraries or unrelated features. +- Do not upload local documents or paste text to the server. +- Do not erase unreadable data, overwrite existing progress during restore, or test against the native library. +- Do not cache article API responses in the service worker. +- Do not change a published domain casually; existing browser libraries belong to the old origin. +- Do not use em dashes in agent-written content or claim browser engines, platforms or assistive technologies were tested without evidence. diff --git a/web/README.md b/web/README.md new file mode 100644 index 0000000..16c0e77 --- /dev/null +++ b/web/README.md @@ -0,0 +1,65 @@ +# Rapid Reader for the web + +A browser version of the native macOS reader. It keeps the amber focus point, quiet reading stage, library covers and floating controls. All UI and documentation are in English. + +## Run + +Use Node.js 24. + +```sh +cd web +npm ci +npm run dev +``` + +Open `http://localhost:5173`. Vite forwards article imports to the local server on port 3001. + +For the deployable build: + +```sh +npm run build +npm start +``` + +Open `http://localhost:3001`. The server uses `PORT` when supplied by Railway. The build generates the offline service worker. + +## Verify + +```sh +npm test +npm run build +npx playwright install chromium webkit +npm run test:browser +RAPID_READER_QA_BROWSER=webkit npm run test:browser +``` + +The browser check starts a separate server on port 4174 and uses a fresh, temporary browser context. It imports generated fixtures, checks playback, search, notes, statistics, backups, deletion, responsiveness and offline reading. Chromium uses offline emulation. WebKit stops the isolated server to check cached reloads because Playwright's offline emulation blocks its service worker before navigation. Evidence goes to the ignored root `build/web-qa/` directory. It never accesses the native library. Set `RAPID_READER_QA_URL` to run the same check against an existing site; that skips WebKit's server-stop check. + +## Reading + +- RSVP playback from 100 to 900 WPM, with one to four words at a time and a pivot letter fixed on the focus line. +- Text mode with click-to-seek and a shared word index. Current browsers use [CSS Custom Highlights](https://developer.mozilla.org/en-US/docs/Web/API/CSS_Custom_Highlight_API); older browsers use a word-span fallback. +- Context, focus mode, punctuation pauses, optional warm-up, long-word pacing and rewind on resume. Preferences are kept per document; Settings defines defaults for new imports. +- Chapters, document search, favorites, editable notes with position jumps, reading progress, remaining-time estimates and daily statistics with a 14-day chart. +- System, Light, Dark and Sepia themes, keyboard shortcuts, a mobile library drawer and fullscreen where the browser allows it. +- Local EPUB, PDF, DOCX, RTF, HTML, Markdown and TXT imports, file drops, pasted text and article URLs. EPUBs keep covers and navigation; PDFs use outlines and heuristic margin cleanup. Scanned PDFs need OCR elsewhere. Password-protected PDFs and DRM-protected EPUBs need an unlocked copy. + +The browser replaces Finder and macOS Services with file selection, drops and clipboard access. Browser updates replace Sparkle. An installable app manifest and service worker support reading offline after the first successful load. Clipboard and fullscreen depend on browser permissions and support. + +## Your library + +IndexedDB stores each document's content separately from its metadata. Content, progress, notes, reading settings, covers and statistics remain in this browser, on this origin. There are no accounts, cloud sync, analytics or document uploads. The web and native libraries are independent. + +Settings can export and restore a JSON backup. Restore adds missing documents, keeps existing document progress and notes, restores reading defaults and theme, and avoids duplicating daily statistics. Unreadable metadata is copied into a backup store and kept intact. Use Export backup to preserve that data before attempting repairs. + +Browser data can be cleared by the user or browser. Export a backup before changing browsers, domains, or devices. The Protect library button requests persistent storage; the browser decides whether to grant it. Private browsing may discard data at the end of the session. + +Article import sends only the URL to the Express server, which retrieves public HTML and extracts prose using [Mozilla Readability](https://github.com/mozilla/readability). Pages requiring login, scripts or payment may need to be pasted manually. The endpoint checks public IP addresses at every redirect, pins DNS resolution, limits response size, concurrency and import rate, and never retains article text. + +## Architecture and Railway + +`src/core` owns models, token ranges, playback, search and IndexedDB. `src/import` owns browser document parsing, including [PDF.js](https://mozilla.github.io/pdf.js/) in a worker and JSZip for EPUB and DOCX. `src/components` contains the reader UI. `server` serves the built app, healthcheck and article importer. + +Deploy the repository's `web/` directory with `railway.toml`, Node.js 24, `npm run build` and `npm start`. The healthcheck is `/api/health`. No database service, volume or application secrets are required. Rename the generated service domain to `rapid-reader` or an available `rapid-reader-*` label before sharing it. Keep the hostname stable because browser storage is scoped to it. + +The source is covered by the repository's [MIT license](../LICENSE). diff --git a/web/docs/design.md b/web/docs/design.md new file mode 100644 index 0000000..f423fd8 --- /dev/null +++ b/web/docs/design.md @@ -0,0 +1,25 @@ +# Web design + +The native Quiet reader is the visual reference. The web app opens directly into the reader with a library sidebar, a compact toolbar, and a large reading stage. No marketing page or sample library. + +- Palette: charcoal #1c1c1e, sidebar #262628, glass #343436, ink #eeeeef, muted #99999e, amber #f4a02d. Light uses #fcfcfa and sepia uses #f5ebd6, following the native themes. +- Type: the system UI face preserves the macOS identity. RSVP uses its rounded fallback when available. Full text uses Georgia for a readable book page. +- Alignment: the pivot letter stays centered between amber focus marks. Context is centered below it. The library and full text are left aligned. +- Controls: one floating glass capsule with play, stepping, speed, section progress and options. It hides after 2.2 seconds of playback and returns on pointer movement, touch or keyboard focus. +- Small screens: the sidebar becomes a drawer. Controls wrap without clipping. The reading stage remains the main use of the screen. + +``` ++-------------------+-------------------------------------------+ +| Library + | Title RSVP Text tools | +| Search +-------------------------------------------+ +| Continue reading | | | +| cover title | wo r d | +| cover title | | | +| Library | surrounding words | +| cover title | | +| | [ back play next speed ... ] | +| Settings | remaining time | ++-------------------+-------------------------------------------+ +``` + +The app's amber focus point is the only visual effect. Glass and a restrained amber glow reproduce the native implementation. The sidebar selection uses amber rather than introducing a second accent. Motion answers playback and controls; reduced motion disables transitions. diff --git a/web/index.html b/web/index.html new file mode 100644 index 0000000..cfe1494 --- /dev/null +++ b/web/index.html @@ -0,0 +1,18 @@ + + + + + + + + + + + + Rapid Reader + + +
+ + + diff --git a/web/package-lock.json b/web/package-lock.json new file mode 100644 index 0000000..e0fa50f --- /dev/null +++ b/web/package-lock.json @@ -0,0 +1,4371 @@ +{ + "name": "rapid-reader-web", + "version": "1.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "rapid-reader-web", + "version": "1.0.0", + "dependencies": { + "@mozilla/readability": "^0.6.0", + "express": "^5.1.0", + "express-rate-limit": "^8.1.0", + "helmet": "^8.1.0", + "idb": "^8.0.3", + "ipaddr.js": "^2.2.0", + "jsdom": "^27.0.0", + "jszip": "^3.10.1", + "lucide-react": "^0.468.0", + "pdfjs-dist": "^6.4.299", + "react": "^19.2.0", + "react-dom": "^19.2.0", + "undici": "^7.16.0" + }, + "devDependencies": { + "@types/react": "^19.2.0", + "@types/react-dom": "^19.2.0", + "@vitejs/plugin-react": "^5.0.4", + "concurrently": "9.2.1", + "fake-indexeddb": "^6.2.4", + "playwright": "^1.63.0", + "prettier": "^3.9.9", + "typescript": "^5.9.3", + "vite": "^7.1.9", + "vitest": "^5.0.3" + }, + "engines": { + "node": "24.x" + } + }, + "node_modules/@acemir/cssom": { + "version": "0.9.31", + "resolved": "https://registry.npmjs.org/@acemir/cssom/-/cssom-0.9.31.tgz", + "integrity": "sha512-ZnR3GSaH+/vJ0YlHau21FjfLYjMpYVIzTD8M8vIEQvIGxeOXyXdzCI140rrCY862p/C/BbzWsjc1dgnM9mkoTA==", + "license": "MIT" + }, + "node_modules/@asamuzakjp/css-color": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/@asamuzakjp/css-color/-/css-color-4.1.2.tgz", + "integrity": "sha512-NfBUvBaYgKIuq6E/RBLY1m0IohzNHAYyaJGuTK79Z23uNwmz2jl1mPsC5ZxCCxylinKhT1Amn5oNTlx1wN8cQg==", + "license": "MIT", + "dependencies": { + "@csstools/css-calc": "^3.0.0", + "@csstools/css-color-parser": "^4.0.1", + "@csstools/css-parser-algorithms": "^4.0.0", + "@csstools/css-tokenizer": "^4.0.0", + "lru-cache": "^11.2.5" + } + }, + "node_modules/@asamuzakjp/css-color/node_modules/lru-cache": { + "version": "11.5.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.5.3.tgz", + "integrity": "sha512-U4N8FgzmWxc8k1VH8Kr6lQg18U7Fjvby6wXHVRX/ZZ7IwWbRMgrRbP0Wrb5q5NVinryp4SQampHKdvtecItxUg==", + "license": "BlueOak-1.0.0", + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/@asamuzakjp/dom-selector": { + "version": "6.8.1", + "resolved": "https://registry.npmjs.org/@asamuzakjp/dom-selector/-/dom-selector-6.8.1.tgz", + "integrity": "sha512-MvRz1nCqW0fsy8Qz4dnLIvhOlMzqDVBabZx6lH+YywFDdjXhMY37SmpV1XFX3JzG5GWHn63j6HX6QPr3lZXHvQ==", + "license": "MIT", + "dependencies": { + "@asamuzakjp/nwsapi": "^2.3.9", + "bidi-js": "^1.0.3", + "css-tree": "^3.1.0", + "is-potential-custom-element-name": "^1.0.1", + "lru-cache": "^11.2.6" + } + }, + "node_modules/@asamuzakjp/dom-selector/node_modules/lru-cache": { + "version": "11.5.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.5.3.tgz", + "integrity": "sha512-U4N8FgzmWxc8k1VH8Kr6lQg18U7Fjvby6wXHVRX/ZZ7IwWbRMgrRbP0Wrb5q5NVinryp4SQampHKdvtecItxUg==", + "license": "BlueOak-1.0.0", + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/@asamuzakjp/nwsapi": { + "version": "2.3.9", + "resolved": "https://registry.npmjs.org/@asamuzakjp/nwsapi/-/nwsapi-2.3.9.tgz", + "integrity": "sha512-n8GuYSrI9bF7FFZ/SjhwevlHc8xaVlb/7HmHelnc/PZXBD2ZR49NnN9sMMuDdEGPeeRQ5d0hqlSlEpgCX3Wl0Q==", + "license": "MIT" + }, + "node_modules/@babel/code-frame": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.7.tgz", + "integrity": "sha512-Aup7aUOfpbAUg2ROOJN6Iw5f9DMBlzu0mIkm/malLQFN/YQgO48wCj0Kxa3sEHJvPVFg7siR+qRInwXd2qhQKw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.29.7", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.29.7.tgz", + "integrity": "sha512-locTkQyKvwIEgBzVrn8693ebc97F2U8ZHjbXwDXJ5Fn2TCpNwTlKcaKLkdHop5c/icOFE7qt7Q9JC5hnKNa6Gg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.29.7.tgz", + "integrity": "sha512-RgHBCvtjbOK2gXSNBNIkNoEc9qoVEtau3hj8gEqKQuL3HZAibKarWFEI3Lfm6EYKkLalOh8eSrj9b+ch9H/VBA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.29.7", + "@babel/generator": "^7.29.7", + "@babel/helper-compilation-targets": "^7.29.7", + "@babel/helper-module-transforms": "^7.29.7", + "@babel/helpers": "^7.29.7", + "@babel/parser": "^7.29.7", + "@babel/template": "^7.29.7", + "@babel/traverse": "^7.29.7", + "@babel/types": "^7.29.7", + "@jridgewell/remapping": "^2.3.5", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/generator": { + "version": "7.29.8", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.29.8.tgz", + "integrity": "sha512-gZbepsdh3WDtgZKWL+vTPh71LSBrm/Y4/QDZBVCcYfmeTEEuoOYwlSy+G1StfJg+/Zy550u/3TATbm7qDbbMtg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.29.8", + "@babel/types": "^7.29.8", + "@jridgewell/gen-mapping": "^0.3.12", + "@jridgewell/trace-mapping": "^0.3.28", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.29.7.tgz", + "integrity": "sha512-wem6WaBj4NaVYVdNhLPPVacES6ZJ+KBBfSkTMD3YZxbP3rm3Di85tJU5ljaUNhaOynt+Aj0xruhYuzQBt8n71g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.29.7", + "@babel/helper-validator-option": "^7.29.7", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-globals": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.29.7.tgz", + "integrity": "sha512-3nQVUAtvkKH9zahfWgw96Jc/uFOmjACE1kQz82E2lqWmHBgjzbNlsC22nuQTfahmWeQtTq5nQ/4Nnd2A1wj4zA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.29.7.tgz", + "integrity": "sha512-ejHwrQQYcm9xnTivShn2IDOlIzInN34AXskvq9QicvCtEzq1Vzclu/tKF8Jq1Cg8JG2GL6/EmjgsCT7lXepE3g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.29.7", + "@babel/types": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.29.7.tgz", + "integrity": "sha512-UPUVSyXbOh627KiCIGQSgwWzGeBKLkaJ9PJEdrngIwMSzxLR4jS4+f1f1jb7VzBbg8nFLaYotvVPFCTqdrmTAg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.29.7", + "@babel/helper-validator-identifier": "^7.29.7", + "@babel/traverse": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.29.7.tgz", + "integrity": "sha512-G7sHYigPY17oO5SYWnfD/0MTBwVR781S/JI643e/JhUYgVgWE/61SoW3NH9KWUKyKq5LVh3npif99Wkt6j86Jw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.29.7.tgz", + "integrity": "sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErINzYw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.29.7.tgz", + "integrity": "sha512-qehxGkRj55h/ff8EMaJ+cYhyaKlHIxqYDn682wQD7RNp9UujOQsHog2uS0r2vzr4pW+sXf90NeeayjcNaX3fFg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.29.7.tgz", + "integrity": "sha512-N9ZErrD+yW5geCDtBqnOoxmR8+tNKiGuxKlDpuJxfsqpa2dFcexaziGAE/qoHLiDDreVNMupxGmSoNlyvsA3gw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.29.10", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.29.10.tgz", + "integrity": "sha512-EMCx3AGZ3WfAl6ht7AyQoPm2Lh+BGYEMdc4Q6Hf7uSCDOZFuLq44qNwL+iaim8VlyYhRAo4X43+weadK8ZB4Yg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.29.7", + "@babel/types": "^7.29.8" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.29.9", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.9.tgz", + "integrity": "sha512-CjXrNHTnvqBVqHgdBysY3vk2T8tpJHb5/RMeHJBTyVa9xgugCB0CJTx/3oO8RV2QRQP391RWpB7D6hLjm8V9uA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.29.8" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-self": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.29.7.tgz", + "integrity": "sha512-TL0hMc9xzy86VD31nUiwzd5otRAcyEPcsegCxolO0PvcXuH1v0kECe/UIznYFihpkvU5wg/jk4v0TTEFfm53fw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-source": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.29.7.tgz", + "integrity": "sha512-06IyK09H3wi4cGbhDBwp5gUGo0IKtnYa8tyTiephirPCK6fbobVGiXMMI5zLQ4aKEYP3wZ3ArU44o+8KMrSG/Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/template": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.29.7.tgz", + "integrity": "sha512-puq+Gf35oI24FeN11LkoUQFqv9uwNeWpxXZi/Ji3rRIoKAzKnxRaZ+Gkj0vKS9ZCiTESfng1N9LyOyXvo+m+Gg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.29.7", + "@babel/parser": "^7.29.7", + "@babel/types": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.29.10", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.29.10.tgz", + "integrity": "sha512-B3lYAs2nkKskbgQ1nfy8Ma9ao9Q1rntTAQHrzzyDuj+TSO+X3le6PfWwqDvodsb+OumE10eMFfuMCTQSQ5iuIQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.29.7", + "@babel/generator": "^7.29.8", + "@babel/helper-globals": "^7.29.7", + "@babel/parser": "^7.29.9", + "@babel/template": "^7.29.7", + "@babel/types": "^7.29.8", + "debug": "^4.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.29.8", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.8.tgz", + "integrity": "sha512-Vj1jF3cPfxg7OAfoI7QnVKLoILlm2JF9pnVHrX8qx7AHMiYWT+NDAA7jChlNgRS4WTLc/fD1lXLmPixluj+3Gg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.29.7", + "@babel/helper-validator-identifier": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@csstools/color-helpers": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/@csstools/color-helpers/-/color-helpers-6.1.2.tgz", + "integrity": "sha512-grhRy3OKmniaAEKXMjua5z/EODX0MSqBGjunw8+j/3HQjOnahs2AGhvEOIYVUWcU6ScApbhLhVrQTX8XqrMrow==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=20.19.0" + } + }, + "node_modules/@csstools/css-calc": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/@csstools/css-calc/-/css-calc-3.4.3.tgz", + "integrity": "sha512-iex20d8CHVkyvg6B7UKV7uHnI2Bqo9g+EFfT9E0y+GvTvhZ/DwONJ+9aKb1dlqm0ZiGsL5RXjp0fCoJYnkeDjA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "engines": { + "node": ">=20.19.0" + }, + "peerDependencies": { + "@csstools/css-parser-algorithms": "^4.0.2", + "@csstools/css-tokenizer": "^4.0.2" + } + }, + "node_modules/@csstools/css-color-parser": { + "version": "4.2.6", + "resolved": "https://registry.npmjs.org/@csstools/css-color-parser/-/css-color-parser-4.2.6.tgz", + "integrity": "sha512-iiPQ3iRWwnJkeEn6RIu6SJPr7hYrLz6XZ9s/QZl+2/LI5KQVjpl2fdmDSZKuD4xP6GMmMPgHFFXg6k1Wkz0Trg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "dependencies": { + "@csstools/color-helpers": "^6.1.2", + "@csstools/css-calc": "^3.4.3" + }, + "engines": { + "node": ">=20.19.0" + }, + "peerDependencies": { + "@csstools/css-parser-algorithms": "^4.0.2", + "@csstools/css-tokenizer": "^4.0.2" + } + }, + "node_modules/@csstools/css-parser-algorithms": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-4.0.2.tgz", + "integrity": "sha512-40cSKyMvK+tq4qz6Awrlye2WGuOKt3FwPgtGg6KTfbHOWNw+Rk1rzbAtZnZ6IBhsY491HLRnDXwoyBAijmmILA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "engines": { + "node": ">=20.19.0" + }, + "peerDependencies": { + "@csstools/css-tokenizer": "^4.0.2" + } + }, + "node_modules/@csstools/css-syntax-patches-for-csstree": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/@csstools/css-syntax-patches-for-csstree/-/css-syntax-patches-for-csstree-1.1.15.tgz", + "integrity": "sha512-J0u7HkVl2nzSlhsiTOp4AmwcUQ3D+mGEEKfBy/7To5/y7F2OHwyLrXfrhR0SMgr4p5Lo+eaMVSeai24zUcBIxA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "peerDependencies": { + "css-tree": "^3.2.1" + }, + "peerDependenciesMeta": { + "css-tree": { + "optional": true + } + } + }, + "node_modules/@csstools/css-tokenizer": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-4.0.2.tgz", + "integrity": "sha512-OoKoR0f76dCY666JlcbhmVTs2drYj1GUXZTYTcbUgJjh9Nv41aFfZ21bPQTERm5+L5cBDo466NltB2lplS5GBw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "engines": { + "node": ">=20.19.0" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.28.2.tgz", + "integrity": "sha512-XExcO+dvLKvVtNTibSTBej1NCAbaGhWn9Ww1ZPx80qsahhPFe/8jgWP0IchNe0F3HwkU7n8ejhH8bjonqht8mQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.28.2.tgz", + "integrity": "sha512-kXXoiPVVGQcnIYGOeaovwOURpniDBpSq4A03qkQ+BMQqtGG6HYap3xne9C1O1yo4TR3qxlCX5IqqmX6fFo2Lqg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.28.2.tgz", + "integrity": "sha512-5YfKeeI8qWfBZIX+u2xZC3Zlb3Os/gLS2sbEKM+I4ZOcsWmHS2WLysCcQZDAFRslDUU5Oiq44gf6PYN1vGwG5A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.28.2.tgz", + "integrity": "sha512-O387ite7SzUyCcy3JQX4P4bLtEA7bLLkx+esve5JHnyYfNTxcVpXZo9jhdB0lTKN44gztELTdU7nS8Nr16Fs1Q==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.28.2.tgz", + "integrity": "sha512-n4KqkOQrraxHJcgjM1RvwbigfQKIKJVpM7xp+KsxiyUSrRdIXnt73VhrPAx0fV44hgfmIVKjxMN9J1t5jySVkw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.28.2.tgz", + "integrity": "sha512-uq6suIWYP37qzGddBKPw5QEQPi6HiLGsO7UmkpfyaYNQ3D+rN6w6WfwH+nuqcGXWvawGwxOEroO4YGnFh95azw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.28.2.tgz", + "integrity": "sha512-n+I0BTSRIoy+d6RPKnEVwql5UwBJolytvY4mAOIEJorKlqgPII8ix6slVVrfZ5Tnj7glIZvloylbB/EJPMWEXw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.28.2.tgz", + "integrity": "sha512-78XJTJkvPs0kz2w61301PJjXl4g7q3JqiYMZ/M/yVI73EHBrCRTgkhu9oqG7vPqq+a/yadEW8aD+agKlk5xrmg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.28.2.tgz", + "integrity": "sha512-XlDnu2q5yoqems+xay6wSAcg9DDD7K9RLKZEBOMZm3ckNpJBvOX20tSfby8KfrrhINDyv9V2YVZKY/SpoGJI8w==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.28.2.tgz", + "integrity": "sha512-pW4AC0P3it8c7do9MVM4p51FzHzdM/TZrerurgRcHJ2WTa1VQ1CIq18xncfpBJw4ojkiZZrKW2yIBWBP92j6Ug==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.28.2.tgz", + "integrity": "sha512-CYbnj78HsIeA+DhgUKgFCfvNsTHFhMMrinUrMZpDXJXKN8T3XViTZ/+wtHeVxEWY8ewSzTFN+nRmSwO2tZaLUQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.28.2.tgz", + "integrity": "sha512-buwkd8nsph4R+ajRvw0qM5Hja/TXQow3ptzWO2EbG/cqcIkHloRrdlBtQlshyYGTNFvfkfJ5tpPLVkY4DtsPfQ==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.28.2.tgz", + "integrity": "sha512-ZVykbDyk7519VwiNb9Lcj9m8XM6v5V9uKPvrEMkkEedVewf+0itkhahp4HDpgERXhwLRpWFypsGbG/J8s0QjJA==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.28.2.tgz", + "integrity": "sha512-CAXl+Dtd9UUuJd8pKKdwh6MLm3MUMiqMPmhZ3tTSXPqfyQ3vDl6R5hZdZ/kYojK4ofXtdfSv1tFq8XzWx3heNQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.28.2.tgz", + "integrity": "sha512-GeXCej4IQtU1B+QlDV8W/RRvbzI3O/Stss+/bCXv4lZls5WGRtu2a+3JkA3i4qIUlMXpcHebWpF8AkJhATowuA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.28.2.tgz", + "integrity": "sha512-3H1weTYZPxt/WOhByszQZybS9w5lKzUn1FDMsgEChbHWQwHYQQRfBxgCcZvPhjHfKyJjIievvMmEUawJrdY9Dg==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.28.2.tgz", + "integrity": "sha512-4xTZr1FUmSoQW4XIWmit3tzQrUTZM+N3P0XV8xROKYF50XfI7xeO90+1bZvNwxIufQ9hDQVRJH5YhgPVF8A/HQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-arm64": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.28.2.tgz", + "integrity": "sha512-sSATRjPeDBg3pdgHoQfoYBob11Kk1FGa9lui5RIHZCoCkJa9QKlvl3/vKz2usCmYYjs7ymJR/2Nnsqe+Hjt5nw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.28.2.tgz", + "integrity": "sha512-lqnzCV+mM0gIADaKihiCg6ifgfU2L3h5E33rNQBN1Y4MaVGnzryzmvvf7UHxprpQdE8hpqLolJ9Rl+SkIRDpyw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.28.2.tgz", + "integrity": "sha512-AL2qJILH7lNjrDmCQDvdxMfAUIv8KMNZOvrwAQ8i8//ntL9FflhOyMJ8OZSMBb8/AWXe3/5v5S20y3zCoZWKoQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.28.2.tgz", + "integrity": "sha512-QtiuPytchRyC4rwUKhexJdQKvDuZ6hWloi3igqPQNUJCS1/v9EiO3UTOXR6A3FoMo4fnAKbWJdqaIwhOzh8qEw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openharmony-arm64": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.28.2.tgz", + "integrity": "sha512-WkhYDmpTjLvGlScA1rwjRUmhl4k8oXR3cIbtqWmELgU/dFeHHlEllxDvdWcNJV9rbzCexB5vz8gtNewWLgCT7Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.28.2.tgz", + "integrity": "sha512-GPMSkTOtMnv2U2F8gxe4Io6qmVs+YKyp832Etqqxr0hFngmXQ3rzwytelm3GIn7T4VviRUlf3sOgBOiTdvaf7g==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.28.2.tgz", + "integrity": "sha512-PIhhEkE9uPBleRBrQEJpUn7MBnibZzbGzYWPmY3x+YoVg/95zbjB4CxPPOQ8l5tYYM4mMaCthF8/1DIfBQQyWQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.28.2.tgz", + "integrity": "sha512-YmJbfTlvU7Sdn9BB+4PRES4oB6pxgS37MAONj+hBr/cpXS1aBPKXxNnDbu+QCWPj0o9dgyxeq79g6c5P8KeuYA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.28.2.tgz", + "integrity": "sha512-5ebpxr3nWMzrL/rnUI755Jkuee0bHL/Gq0WTF9lvcpv73wAp5eu8MfBUgWK9bhWvZjj7yX8etf/8tI8Ney695g==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@exodus/bytes": { + "version": "1.16.0", + "resolved": "https://registry.npmjs.org/@exodus/bytes/-/bytes-1.16.0.tgz", + "integrity": "sha512-IcpW84uEn3N7ETtNZMlxKhfl6Pec8rUNGOTBtWbK1FKhJxIFAptZyVrvVRVBimAJxJCgc3PxepxkdWWG4DVzfA==", + "license": "MIT", + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0" + }, + "peerDependencies": { + "@noble/hashes": "^1.8.0 || ^2.0.0" + }, + "peerDependenciesMeta": { + "@noble/hashes": { + "optional": true + } + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.13", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", + "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/remapping": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz", + "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.6.0.tgz", + "integrity": "sha512-T7jf+5zgsZHwNJ4lvQ7/aezbyk0nNX+zJVWpmHA7VYsEx7a7qr5Rg5IbtJFqkgze5Y2sruq1RUY8Q837Od7iFw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.31", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", + "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@mozilla/readability": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/@mozilla/readability/-/readability-0.6.0.tgz", + "integrity": "sha512-juG5VWh4qAivzTAeMzvY9xs9HY5rAcr2E4I7tiSSCokRFi7XIZCAu92ZkSTsIj1OPceCifL3cpfteP3pDT9/QQ==", + "license": "Apache-2.0", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@napi-rs/canvas": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/@napi-rs/canvas/-/canvas-1.0.10.tgz", + "integrity": "sha512-V+qptzsGnPMFxEbhwc6eDNMe5eDrfiBIp8qGpuRjAVIX4Kn2zxvwQ1Xco6Fwe+3tYIe3iLW8LM9D+SvjyJhqbQ==", + "license": "MIT", + "optional": true, + "workspaces": [ + "e2e/*" + ], + "engines": { + "node": ">= 10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Brooooooklyn" + }, + "optionalDependencies": { + "@napi-rs/canvas-android-arm64": "1.0.10", + "@napi-rs/canvas-darwin-arm64": "1.0.10", + "@napi-rs/canvas-darwin-x64": "1.0.10", + "@napi-rs/canvas-linux-arm-gnueabihf": "1.0.10", + "@napi-rs/canvas-linux-arm64-gnu": "1.0.10", + "@napi-rs/canvas-linux-arm64-musl": "1.0.10", + "@napi-rs/canvas-linux-riscv64-gnu": "1.0.10", + "@napi-rs/canvas-linux-x64-gnu": "1.0.10", + "@napi-rs/canvas-linux-x64-musl": "1.0.10", + "@napi-rs/canvas-win32-arm64-msvc": "1.0.10", + "@napi-rs/canvas-win32-x64-msvc": "1.0.10" + } + }, + "node_modules/@napi-rs/canvas-android-arm64": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/@napi-rs/canvas-android-arm64/-/canvas-android-arm64-1.0.10.tgz", + "integrity": "sha512-0sDMvme+7fj6bHERUaBs5SvEyWaORc91VUkaB4RrtG7p6dBrBNGy1of8cyEKDxygd1FlHtW+Thunj8lSixzY7A==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Brooooooklyn" + } + }, + "node_modules/@napi-rs/canvas-darwin-arm64": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/@napi-rs/canvas-darwin-arm64/-/canvas-darwin-arm64-1.0.10.tgz", + "integrity": "sha512-pdHL1TEfFMrnchRYqmPWXKN7hR4XtOYmzJqnh4XhpfWD4/eeSokOGVzrdFP/iQ3sfr2rf0939gOGq9uCp8BGmg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Brooooooklyn" + } + }, + "node_modules/@napi-rs/canvas-darwin-x64": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/@napi-rs/canvas-darwin-x64/-/canvas-darwin-x64-1.0.10.tgz", + "integrity": "sha512-iuuk5plGxAcxurxv2ycF2yR20y5zvaBZ4heQdhPpg3EMFD21PhlY1V+YwSRmYRWzbvKL474UYdw3WIg2qfafyw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Brooooooklyn" + } + }, + "node_modules/@napi-rs/canvas-linux-arm-gnueabihf": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/@napi-rs/canvas-linux-arm-gnueabihf/-/canvas-linux-arm-gnueabihf-1.0.10.tgz", + "integrity": "sha512-kH7GFR5Unpm77pKSEsmkqvzeQCRD7/MQ7upmeLLjg4XpQ62dX/R6THFsp6vkF1Pkco2aKUq9KhoLM4W5twdk7g==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Brooooooklyn" + } + }, + "node_modules/@napi-rs/canvas-linux-arm64-gnu": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/@napi-rs/canvas-linux-arm64-gnu/-/canvas-linux-arm64-gnu-1.0.10.tgz", + "integrity": "sha512-0/Hj7IwM9pmzdwxiqkp4YLJ8dKqASBrWQ3Y7dWUSU/4dgvCL9O6YNvX7xVUJjonQvdD3IE9ESS/nXa5srQqoVw==", + "cpu": [ + "arm64" + ], + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Brooooooklyn" + } + }, + "node_modules/@napi-rs/canvas-linux-arm64-musl": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/@napi-rs/canvas-linux-arm64-musl/-/canvas-linux-arm64-musl-1.0.10.tgz", + "integrity": "sha512-fmjKM0P2MLF9O6XzCQsRjhB+jlLzaf6tFQU36hMPMsYup+VThYvpjjhqNLOc/Ee3tHUE3r13H2BSJx/yXz4pFA==", + "cpu": [ + "arm64" + ], + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Brooooooklyn" + } + }, + "node_modules/@napi-rs/canvas-linux-riscv64-gnu": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/@napi-rs/canvas-linux-riscv64-gnu/-/canvas-linux-riscv64-gnu-1.0.10.tgz", + "integrity": "sha512-O/BUrGwrs3pVP9PpD/3++ZiOpjHMJlmiB7aBgswP8rbe4egPfiFkFxmcCczoLvZa72TaQX5lJ8Udedb6rc/Hvg==", + "cpu": [ + "riscv64" + ], + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Brooooooklyn" + } + }, + "node_modules/@napi-rs/canvas-linux-x64-gnu": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/@napi-rs/canvas-linux-x64-gnu/-/canvas-linux-x64-gnu-1.0.10.tgz", + "integrity": "sha512-48HkZPQeAN/R+9NPpY64tceoyCUW5xYYtHKZnC+BG11qiihXJCbH+xfbgGU+OdYp1Q4s84HDl9ILU0KBK6SBOQ==", + "cpu": [ + "x64" + ], + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Brooooooklyn" + } + }, + "node_modules/@napi-rs/canvas-linux-x64-musl": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/@napi-rs/canvas-linux-x64-musl/-/canvas-linux-x64-musl-1.0.10.tgz", + "integrity": "sha512-QYHVi7WZ9v+Wm9OQyHLMTnJ8QiBPVX94BgbCHFJC/4bCFMfvX7fRzo4FJPgkRP0ISz3ulYNow/FCbQOPjzhYjg==", + "cpu": [ + "x64" + ], + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Brooooooklyn" + } + }, + "node_modules/@napi-rs/canvas-win32-arm64-msvc": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/@napi-rs/canvas-win32-arm64-msvc/-/canvas-win32-arm64-msvc-1.0.10.tgz", + "integrity": "sha512-bWK+YajM/8sL0mMgLtug2s063FVBPzFV4QAn987CQomMKlmzrBY6Trz43KY+24hq7IOa3qNhUAgP/XMEF50ZEQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Brooooooklyn" + } + }, + "node_modules/@napi-rs/canvas-win32-x64-msvc": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/@napi-rs/canvas-win32-x64-msvc/-/canvas-win32-x64-msvc-1.0.10.tgz", + "integrity": "sha512-9WtzW85PaIhtB27iXaR/9RrLCqHLbqD3Z8Q+kh17NjFxwQXFXU5vWbYH4vEH+drM307TTyK3hidZgpt09G5T3g==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Brooooooklyn" + } + }, + "node_modules/@napi-rs/lzma-linux-x64-gnu": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/@napi-rs/lzma-linux-x64-gnu/-/lzma-linux-x64-gnu-1.5.1.tgz", + "integrity": "sha512-oTXEIha4SsuXdTA4Iyskj0kpdx2yVXdhd75c2v3xGrHFfVMsbhTPZU/nMPL4sWKo4pBHm3aucLaqGlF696dTyQ==", + "cpu": [ + "x64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^22.20 || ^24.12 || >=25" + } + }, + "node_modules/@rolldown/pluginutils": { + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-rc.3.tgz", + "integrity": "sha512-eybk3TjzzzV97Dlj5c+XrBFW57eTNhzod66y9HrBlzJ6NsCrWCp/2kaPS3K9wJmurBC0Tdw4yPjXKZqlznim3Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.64.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.64.1.tgz", + "integrity": "sha512-QRU7UpoS9hd8Ij5I6fCVBxZ0UpdfAbZ5y7BWG5STFGMoM9jGzUP464yYAa3CzZxvG+jBwq1kI8L07xx0ReAdGA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.64.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.64.1.tgz", + "integrity": "sha512-ttQF6Rp4MrNy9/2AOPmHmMXbNE8kIlNPYoGC3ksid9tonleMQALfrhTFJiQxobBvXYKG5Wcc8VGcHWTHR0ik8w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.64.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.64.1.tgz", + "integrity": "sha512-MvzZ+qbBi5jrafURHsASUF1qW/58tOJFt/gFVJo2znQWrKX4CSf/Lt/qGONtoA4yHsNL5QzgdXMuITZxAs62Vg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.64.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.64.1.tgz", + "integrity": "sha512-9uj1VBuiPK5ij/+g0mCK17X+V/4SbErvRQMXIQjZAtbl4VcUhv63RhPZsFSWHrCRkTd3FKDtaVTrtT0+8bIhhQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.64.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.64.1.tgz", + "integrity": "sha512-FCoXm836IqcXWhWPRkqlLx3Hjnv9S7c8tg5MFwsgHB3aFCz1JjUy6b1ssrxEjEbqaHpnvRmNjUUHxsXuU85NYA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.64.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.64.1.tgz", + "integrity": "sha512-Xa6Oxo86Ilx1hq1vNb69541NOuUyhGEH3Sc0g7eGkfsfRblWh4hAa4Lj2GWwZyfUVYL+Z4xK3TxhwIuZ3fNPLg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.64.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.64.1.tgz", + "integrity": "sha512-Nkw7cVMu1yrczpzr42Mh1BZ5Ai5A4Fsz2Je/frbwHmazpQTJzP+qo7pNjdxHrxVj56ivKTJihNoN90OD1hGxBA==", + "cpu": [ + "arm" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.64.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.64.1.tgz", + "integrity": "sha512-JONaLM9mZPXbSetxMzYG3496qoJuWvG2ERCTrrVptfw/Fwe4UzrQoEx/mYEeZCRv/Xz0RldOLFeqDfqmH75/Zg==", + "cpu": [ + "arm" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.64.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.64.1.tgz", + "integrity": "sha512-OfimHma+prmdoobHI3tfYud2enQ2LXYaMu+iMUQH7IjJkykJ6qUmAs1M/scdQaEKRWysiKwTctsDa2LXvaO0xw==", + "cpu": [ + "arm64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.64.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.64.1.tgz", + "integrity": "sha512-X5fwh2HM8EHbgfFwpf4m2x2pG/AHdQ2aPDPk+JCDwV4DPeM8yxYmKG1vvm123JSc9gBSu8tu9NECA99wHPztsw==", + "cpu": [ + "arm64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loong64-gnu": { + "version": "4.64.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.64.1.tgz", + "integrity": "sha512-8dp2TxKdjiX/4f7Da9gF7BR29hygxOQlHxKNa8qxJHoqZ13ytrogFTpMPhtVEFrgFu9MSOabAn006PeoygavjA==", + "cpu": [ + "loong64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loong64-musl": { + "version": "4.64.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.64.1.tgz", + "integrity": "sha512-YuYDpRSZnU9qLf6sqyhiBdMRCw5ImECGLNqRjM2hZrJIEwAckameWkRJ3SUnn0oxSewZIib/4iLwyEXj40QqQQ==", + "cpu": [ + "loong64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-gnu": { + "version": "4.64.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.64.1.tgz", + "integrity": "sha512-gGj3v7YYkysy7IbfclMI4PDtHaa6YX4nU1D5NR1fyvXAGqM4TDk28ZWvrpOkkK92eoQRryAludWz6jNjsm77Qg==", + "cpu": [ + "ppc64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-musl": { + "version": "4.64.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.64.1.tgz", + "integrity": "sha512-DTZVwvS94FUYpP0CjCfz2iT0XTmBfQGc/arx9IdwUbDImpe9h8dWuMT/oPUvcGiwLKMQoNmuFBx3AVajm+FNjA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.64.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.64.1.tgz", + "integrity": "sha512-NWnyiq2moc8iEHGyTjIFadJTy8VCvCU/rUBfor+3l30JOQKAifpmKdxX4ZxRRPSPE/rLhFpLADdzNjS3Ldctdw==", + "cpu": [ + "riscv64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-musl": { + "version": "4.64.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.64.1.tgz", + "integrity": "sha512-yIz+7L37g7bVOGLaUQmGqiYADH262krL4dtf5zU6QGldPgOairLEgW1FTs5pP0UFkHq5uf2qxDttOFsVAX6kxg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.64.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.64.1.tgz", + "integrity": "sha512-sRK+GWovJZV6ijyV/k1Ft3FL5+4DscF5OYsJolTbhVTTLFxKOPVjS0wxUUHakvL0vRw/cbFxZNeZLfM/EzuQhA==", + "cpu": [ + "s390x" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.64.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.64.1.tgz", + "integrity": "sha512-T2C0NXqqD063yJdm8UGdcoudBATDODdphEXWS7rEoh0jOITfoEBv7LHfRBYVsy+pI7wwxgScoZpkFiQOf40ryQ==", + "cpu": [ + "x64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.64.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.64.1.tgz", + "integrity": "sha512-05wl8uRZMkcobB6YZrzskr2SiM0VOdzlFw3bAxOjKKTt3M6o3O0X/hE/8xk15u8oQY17xUCdTKcNMMg45ZAFog==", + "cpu": [ + "x64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-openbsd-x64": { + "version": "4.64.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.64.1.tgz", + "integrity": "sha512-NoRZK1VclOgn9x3b9vPJ3sTxwvQ/F+Hf93xurRKSFJKiwNZyQZnLxVpqlCejhDvesMLMF8VNN+Y4jHTFddV/Xg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ] + }, + "node_modules/@rollup/rollup-openharmony-arm64": { + "version": "4.64.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.64.1.tgz", + "integrity": "sha512-SDkX4OkZBePUPf0/XsXVJLwS+O61CmkDKuIyk5CeWddK3vkE8AZjmWK+p1ILRez4wnbS5rTK+U9YmcbRyx2dHw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.64.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.64.1.tgz", + "integrity": "sha512-JQ7el/Plr3juYFxIVu9YXDPNl57XR2L8WIc87JX9wj0L3goV8fXQPQXb3DaHVXq61X/WCGWsTCQsQHo6/Mz5UQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.64.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.64.1.tgz", + "integrity": "sha512-oZSlQ2H3ZDOz3ce1jEyuOZKuD0tPY/D2cKGMcMl0jhHQauBvkHHKAGR1OeRiMluvu3itzLRU2xCTUZptLayObA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-gnu": { + "version": "4.64.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.64.1.tgz", + "integrity": "sha512-Do2m3jUeVAvUDpee/yVZYRqhO8Ecx4x5sX3EVGalqLx+OxecLDGx3sIwPEm1Nq+MFK2FV3pgdpwWP4624b85Og==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.64.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.64.1.tgz", + "integrity": "sha512-KpxCwRn1Qh3tmBHAqIAF4HtUCVKqZd0w57TsItWblx3QVeJLtXaSgeBFAj1WAvBSpBo+Mh9iZCjj6YW/HaBVMw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@types/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.27.0.tgz", + "integrity": "sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.28.0.tgz", + "integrity": "sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.28.2" + } + }, + "node_modules/@types/chai": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/@types/chai/-/chai-5.2.3.tgz", + "integrity": "sha512-Mw558oeA9fFbv65/y4mHtXDs9bPnFMZAL/jxdPFUpOHHIXX91mcgEHbS5Lahr+pwZFR8A7GQleRWeI6cGFC2UA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/deep-eql": "*", + "assertion-error": "^2.0.1" + } + }, + "node_modules/@types/deep-eql": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/deep-eql/-/deep-eql-4.0.2.tgz", + "integrity": "sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/estree": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.9.tgz", + "integrity": "sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/react": { + "version": "19.3.0", + "resolved": "https://registry.npmjs.org/@types/react/-/react-19.3.0.tgz", + "integrity": "sha512-N0rFCuH9YoxG9/m61l9MfpJKfmLOVU0em7ipIz6TRgSSkvReLB9vL85GB+yr8Bs5leqpvg96JSwF4ZS1s4viQg==", + "dev": true, + "license": "MIT", + "dependencies": { + "csstype": "^3.2.2" + } + }, + "node_modules/@types/react-dom": { + "version": "19.3.0", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.3.0.tgz", + "integrity": "sha512-ZI7bU42mZXXKHn/qNLEw2IrbiINU7X5+vfgdixBHkCNpYWXjKgfQ/P+uyGb5CjOLB9UcnTeg3rylQtV2hym44Q==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "@types/react": "^19.3.0" + } + }, + "node_modules/@vitejs/plugin-react": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-5.2.0.tgz", + "integrity": "sha512-YmKkfhOAi3wsB1PhJq5Scj3GXMn3WvtQ/JC0xoopuHoXSdmtdStOpFrYaT1kie2YgFBcIe64ROzMYRjCrYOdYw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.29.0", + "@babel/plugin-transform-react-jsx-self": "^7.27.1", + "@babel/plugin-transform-react-jsx-source": "^7.27.1", + "@rolldown/pluginutils": "1.0.0-rc.3", + "@types/babel__core": "^7.20.5", + "react-refresh": "^0.18.0" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "peerDependencies": { + "vite": "^4.2.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@vitest/mocker": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-5.0.3.tgz", + "integrity": "sha512-T8sWAIbkSyAjkwTcaEc3Iu0o9A27X1/kdXrizhZkGuSKScRQtRzclfAMpOTcGdXCsqxeWlpGy3XjqaW8CpLORg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/trace-mapping": "0.3.31", + "@vitest/spy": "5.0.3", + "estree-walker": "^3.0.3", + "magic-string": "^1.2.3" + }, + "funding": { + "url": "https://opencollective.com/vitest" + }, + "peerDependencies": { + "msw": "^2.4.9", + "vite": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "msw": { + "optional": true + }, + "vite": { + "optional": true + } + } + }, + "node_modules/@vitest/spy": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-5.0.3.tgz", + "integrity": "sha512-XhFysQTB8AZ+P4gMi+Lpo99vg2AZi0qKpaB9yXQl37+CaMEAPO3iH/wGVnSyL5MPERiLezpqTVtrR6UZH5GCXg==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/accepts": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-2.0.0.tgz", + "integrity": "sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng==", + "license": "MIT", + "dependencies": { + "mime-types": "^3.0.0", + "negotiator": "^1.0.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/agent-base": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz", + "integrity": "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==", + "license": "MIT", + "engines": { + "node": ">= 14" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/assertion-error": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-2.0.1.tgz", + "integrity": "sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + } + }, + "node_modules/baseline-browser-mapping": { + "version": "2.11.27", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.11.27.tgz", + "integrity": "sha512-ElY12DaROGuan+lMmZ8Cvo/ZUbXPe7Enc/9VU/b1T3Kp4dwytRcNdR8DoSJN5SNJT/CuvcCA0DHDVmMOCePdRQ==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "baseline-browser-mapping": "dist/cli.cjs" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/bidi-js": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/bidi-js/-/bidi-js-1.1.0.tgz", + "integrity": "sha512-fX1Onk0tdVPC7obPWB5EbJ1z7NVhLq4m2xZLq2YXBkxzMXIGRpNMU88n0EPgWseKl12J7zXs7qrDxPK4sRs2fg==", + "license": "MIT", + "dependencies": { + "require-from-string": "^2.0.2" + } + }, + "node_modules/body-parser": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-2.3.0.tgz", + "integrity": "sha512-2cGmJupaNgg+QUwVLAucDuWuoMZ6EX9iHDRswZ5lsNYEmwPaRknMPCLZz07yTzVq/83p4o/wzbDZbBrTvGGTIw==", + "license": "MIT", + "dependencies": { + "bytes": "^3.1.2", + "content-type": "^2.0.0", + "debug": "^4.4.3", + "http-errors": "^2.0.1", + "iconv-lite": "^0.7.2", + "on-finished": "^2.4.1", + "qs": "^6.15.2", + "raw-body": "^3.0.2", + "type-is": "^2.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/body-parser/node_modules/content-type": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-2.1.0.tgz", + "integrity": "sha512-mj7UPXE0jaqaOsukNZRUEfEi2AcL7C/vwmwcHV0O97eO1E1pxBZuyjlZrx5seTaNBg1U6+o35wpa35Qfcc+7ag==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/browserslist": { + "version": "4.29.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.29.3.tgz", + "integrity": "sha512-1R4kiYKXGViqEN0CnoDrXc1StD9niAwu+j2dukWzrD4bJgsD4lDmEp0CRbc6E/vYJIfTHwPmwyaKtVSudICdPA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "baseline-browser-mapping": "^2.11.26", + "caniuse-lite": "^1.0.30001813", + "electron-to-chromium": "^1.5.439", + "node-releases": "^2.0.57", + "update-browserslist-db": "^1.3.3" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/call-bound": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", + "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "get-intrinsic": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001815", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001815.tgz", + "integrity": "sha512-uDybUEyfgbyJJ93J1vikTylBX31AkdVYeVPeffMQpf8XN7hSfr0oZOn4VFOIMNvtU5+rHvC5Udg2TgtJKHm23Q==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/chai": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/chai/-/chai-6.3.0.tgz", + "integrity": "sha512-XWAtwJ6OHO+tj0EKCs0Y2UamnyOxseZWltU4x2U2wh8g4AigdjwvtUjvLP2tqkA/avxHEtzxNaqGq/YGNwckKg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chalk/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "license": "MIT" + }, + "node_modules/concurrently": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-9.2.1.tgz", + "integrity": "sha512-fsfrO0MxV64Znoy8/l1vVIjjHa29SZyyqPgQBwhiDcaW8wJc2W3XWVOGx4M3oJBnv/zdUZIIp1gDeS98GzP8Ng==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "4.1.2", + "rxjs": "7.8.2", + "shell-quote": "1.8.3", + "supports-color": "8.1.1", + "tree-kill": "1.2.2", + "yargs": "17.7.2" + }, + "bin": { + "conc": "dist/bin/concurrently.js", + "concurrently": "dist/bin/concurrently.js" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/open-cli-tools/concurrently?sponsor=1" + } + }, + "node_modules/content-disposition": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-1.1.0.tgz", + "integrity": "sha512-5jRCH9Z/+DRP7rkvY83B+yGIGX96OYdJmzngqnw2SBSxqCFPd0w2km3s5iawpGX8krnwSGmF0FW5Nhr0Hfai3g==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true, + "license": "MIT" + }, + "node_modules/cookie": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz", + "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.2.2.tgz", + "integrity": "sha512-D76uU73ulSXrD1UXF4KE2TMxVVwhsnCgfAyTg9k8P6KGZjlXKrOLe4dJQKI3Bxi5wjesZoFXJWElNWBjPZMbhg==", + "license": "MIT", + "engines": { + "node": ">=6.6.0" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "license": "MIT" + }, + "node_modules/css-tree": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-3.2.1.tgz", + "integrity": "sha512-X7sjQzceUhu1u7Y/ylrRZFU2FS6LRiFVp6rKLPg23y3x3c3DOKAwuXGDp+PAGjh6CSnCjYeAul8pcT8bAl+lSA==", + "license": "MIT", + "dependencies": { + "mdn-data": "2.27.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" + } + }, + "node_modules/cssstyle": { + "version": "5.3.7", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-5.3.7.tgz", + "integrity": "sha512-7D2EPVltRrsTkhpQmksIu+LxeWAIEk6wRDMJ1qljlv+CKHJM+cJLlfhWIzNA44eAsHXSNe3+vO6DW1yCYx8SuQ==", + "license": "MIT", + "dependencies": { + "@asamuzakjp/css-color": "^4.1.1", + "@csstools/css-syntax-patches-for-csstree": "^1.0.21", + "css-tree": "^3.1.0", + "lru-cache": "^11.2.4" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/cssstyle/node_modules/lru-cache": { + "version": "11.5.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.5.3.tgz", + "integrity": "sha512-U4N8FgzmWxc8k1VH8Kr6lQg18U7Fjvby6wXHVRX/ZZ7IwWbRMgrRbP0Wrb5q5NVinryp4SQampHKdvtecItxUg==", + "license": "BlueOak-1.0.0", + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/csstype": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz", + "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/data-urls": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-6.0.1.tgz", + "integrity": "sha512-euIQENZg6x8mj3fO6o9+fOW8MimUI4PpD/fZBhJfeioZVy9TUpM4UY7KjQNVZFlqwJ0UdzRDzkycB997HEq1BQ==", + "license": "MIT", + "dependencies": { + "whatwg-mimetype": "^5.0.0", + "whatwg-url": "^15.1.0" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/data-urls/node_modules/whatwg-mimetype": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-5.0.0.tgz", + "integrity": "sha512-sXcNcHOC51uPGF0P/D4NVtrkjSU2fNsm9iog4ZvZJsL3rjoDAzXZhkm2MWt1y+PUdggKAYVoMAIYcs78wJ51Cw==", + "license": "MIT", + "engines": { + "node": ">=20" + } + }, + "node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decimal.js": { + "version": "10.6.0", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.6.0.tgz", + "integrity": "sha512-YpgQiITW3JXGntzdUmyUR1V812Hn8T1YVXhCu+wO3OpS4eU9l4YdD3qjyiKdV6mvV29zapkMeD390UVEf2lkUg==", + "license": "MIT" + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "license": "MIT" + }, + "node_modules/electron-to-chromium": { + "version": "1.5.449", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.449.tgz", + "integrity": "sha512-dKeYk/3SFQz+nXi5whp3OuJzeWABEG4zCtkWJ9+Vby1E1iFM2y0gElRtQvNXRPJTsj8WAF4HMP7hvP790QtJ9g==", + "dev": true, + "license": "ISC" + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/encodeurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/entities": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-8.1.0.tgz", + "integrity": "sha512-kxL7msIffSuh9aaFAMD7rxAIuTRMAHMeBtgHW2yUdWw732ZNh4MehkF2gdjvtdmikkaIP9bFDDJOPlsvm7avrA==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=20.19.0" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-module-lexer": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-2.3.2.tgz", + "integrity": "sha512-poHGpORABojJJucnV9KbOavETW8lBVnphkW77ER5/BQ5Fz7oXSoCNek7IH3vR5nRjdsEz926ibFYX8KtLQmdyw==", + "dev": true, + "license": "MIT" + }, + "node_modules/es-object-atoms": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.2.tgz", + "integrity": "sha512-HWcBoN6NileqtSydK2FqHbS/LoDd2pqrnQHLyJzBj4kOp/ky2MWMN694xOfkK8/SnUsW2DH7EfyVlydKCsm1Zw==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/esbuild": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.28.2.tgz", + "integrity": "sha512-HKVLS8dvII+xoKW9kmqxbRKrnWEXfJJr/FZhhJmiqIB0e053QNYFqOBouTMO/k5sID4MvCiUCvv8b9M4h32wIA==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.28.2", + "@esbuild/android-arm": "0.28.2", + "@esbuild/android-arm64": "0.28.2", + "@esbuild/android-x64": "0.28.2", + "@esbuild/darwin-arm64": "0.28.2", + "@esbuild/darwin-x64": "0.28.2", + "@esbuild/freebsd-arm64": "0.28.2", + "@esbuild/freebsd-x64": "0.28.2", + "@esbuild/linux-arm": "0.28.2", + "@esbuild/linux-arm64": "0.28.2", + "@esbuild/linux-ia32": "0.28.2", + "@esbuild/linux-loong64": "0.28.2", + "@esbuild/linux-mips64el": "0.28.2", + "@esbuild/linux-ppc64": "0.28.2", + "@esbuild/linux-riscv64": "0.28.2", + "@esbuild/linux-s390x": "0.28.2", + "@esbuild/linux-x64": "0.28.2", + "@esbuild/netbsd-arm64": "0.28.2", + "@esbuild/netbsd-x64": "0.28.2", + "@esbuild/openbsd-arm64": "0.28.2", + "@esbuild/openbsd-x64": "0.28.2", + "@esbuild/openharmony-arm64": "0.28.2", + "@esbuild/sunos-x64": "0.28.2", + "@esbuild/win32-arm64": "0.28.2", + "@esbuild/win32-ia32": "0.28.2", + "@esbuild/win32-x64": "0.28.2" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "license": "MIT" + }, + "node_modules/estree-walker": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", + "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/expect-type": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/expect-type/-/expect-type-1.4.0.tgz", + "integrity": "sha512-KfYbmpRm0VbLjEvVa9yGwCi9GI34xvi7A/HXYWQO65CSD2u3MczUJSuwXKFIxlGsgBQizV9q5J9NHj4VG0n+pA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/express": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/express/-/express-5.2.1.tgz", + "integrity": "sha512-hIS4idWWai69NezIdRt2xFVofaF4j+6INOpJlVOLDO8zXGpUVEVzIYk12UUi2JzjEzWL3IOAxcTubgz9Po0yXw==", + "license": "MIT", + "dependencies": { + "accepts": "^2.0.0", + "body-parser": "^2.2.1", + "content-disposition": "^1.0.0", + "content-type": "^1.0.5", + "cookie": "^0.7.1", + "cookie-signature": "^1.2.1", + "debug": "^4.4.0", + "depd": "^2.0.0", + "encodeurl": "^2.0.0", + "escape-html": "^1.0.3", + "etag": "^1.8.1", + "finalhandler": "^2.1.0", + "fresh": "^2.0.0", + "http-errors": "^2.0.0", + "merge-descriptors": "^2.0.0", + "mime-types": "^3.0.0", + "on-finished": "^2.4.1", + "once": "^1.4.0", + "parseurl": "^1.3.3", + "proxy-addr": "^2.0.7", + "qs": "^6.14.0", + "range-parser": "^1.2.1", + "router": "^2.2.0", + "send": "^1.1.0", + "serve-static": "^2.2.0", + "statuses": "^2.0.1", + "type-is": "^2.0.1", + "vary": "^1.1.2" + }, + "engines": { + "node": ">= 18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/express-rate-limit": { + "version": "8.7.1", + "resolved": "https://registry.npmjs.org/express-rate-limit/-/express-rate-limit-8.7.1.tgz", + "integrity": "sha512-2FXbqkygil3mZiXzEtM0IjE/UBmBNot0J1GEVrJT4JbrvwOSoEtqtO+wHbiMQELWe1eNvHoYRg2dkjOid+6JkA==", + "license": "MIT", + "dependencies": { + "debug": "^4.4.3", + "ip-address": "^10.2.0" + }, + "engines": { + "node": ">= 16" + }, + "funding": { + "url": "https://github.com/sponsors/express-rate-limit" + }, + "peerDependencies": { + "express": ">= 4.11" + } + }, + "node_modules/fake-indexeddb": { + "version": "6.2.5", + "resolved": "https://registry.npmjs.org/fake-indexeddb/-/fake-indexeddb-6.2.5.tgz", + "integrity": "sha512-CGnyrvbhPlWYMngksqrSSUT1BAVP49dZocrHuK0SvtR0D5TMs5wP0o3j7jexDJW01KSadjBp1M/71o/KR3nD1w==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18" + } + }, + "node_modules/fdir": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/finalhandler": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-2.1.1.tgz", + "integrity": "sha512-S8KoZgRZN+a5rNwqTxlZZePjT/4cnm0ROV70LedRHZ0p8u9fRID0hJUZQpkKLzro8LfmC8sx23bY6tVNxv8pQA==", + "license": "MIT", + "dependencies": { + "debug": "^4.4.0", + "encodeurl": "^2.0.0", + "escape-html": "^1.0.3", + "on-finished": "^2.4.1", + "parseurl": "^1.3.3", + "statuses": "^2.0.1" + }, + "engines": { + "node": ">= 18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-2.0.0.tgz", + "integrity": "sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.4.tgz", + "integrity": "sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A==", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/helmet": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/helmet/-/helmet-8.3.0.tgz", + "integrity": "sha512-Qgpiaws3Sm30Av8Eah6sjMCZZwjlBu+E68rhpCWBshY1lb09HtLwj5GviX0OyQIn+ulUS0iX0AxN5n3tLZzz1w==", + "license": "MIT", + "engines": { + "node": ">=18.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/EvanHahn" + } + }, + "node_modules/html-encoding-sniffer": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-6.0.0.tgz", + "integrity": "sha512-CV9TW3Y3f8/wT0BRFc1/KAVQ3TUHiXmaAb6VW9vtiMFf7SLoMd1PdAc4W3KFOFETBJUb90KatHqlsZMWV+R9Gg==", + "license": "MIT", + "dependencies": { + "@exodus/bytes": "^1.6.0" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0" + } + }, + "node_modules/http-errors": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.1.tgz", + "integrity": "sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==", + "license": "MIT", + "dependencies": { + "depd": "~2.0.0", + "inherits": "~2.0.4", + "setprototypeof": "~1.2.0", + "statuses": "~2.0.2", + "toidentifier": "~1.0.1" + }, + "engines": { + "node": ">= 0.8" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/http-proxy-agent": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", + "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.0", + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/https-proxy-agent": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", + "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==", + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/iconv-lite": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.7.3.tgz", + "integrity": "sha512-IKXpvIzjnC9XTAUbVBcMfGS0EPaIXtW6v+zr+RRp+hqULEpo0owZax6wyRwPOJbWbzjYspQwusTsfVr0ifh4uQ==", + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/idb": { + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/idb/-/idb-8.0.4.tgz", + "integrity": "sha512-jd0ITCrN+Zah4J7R/Z2jnR3W7A4BXDAjmo62MwWuSjxCiueUAf7X5rbodEdidWzeknwXHmLpdZkoiiCppNi30Q==", + "license": "ISC" + }, + "node_modules/immediate": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", + "integrity": "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==", + "license": "MIT" + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "license": "ISC" + }, + "node_modules/ip-address": { + "version": "10.7.3", + "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-10.7.3.tgz", + "integrity": "sha512-A1kdq/tSb5QjvKvAMgIoEvDBIgL7qaqVP/jkvSwYYRZ9iEzvPpopxp2wQfu3SuZRHtpHNxMn8Fs0bS+gf5Xmwg==", + "license": "MIT", + "engines": { + "node": ">= 12" + } + }, + "node_modules/ipaddr.js": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.5.0.tgz", + "integrity": "sha512-aq+t5NAc+cS6rZQQVWC2x98CPqGtKKTMDd4Gaodv0wShnItdKg/51djkGJ1hqH+Oy0ivDftCbSLCQob8zso01w==", + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", + "license": "MIT" + }, + "node_modules/is-promise": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-4.0.0.tgz", + "integrity": "sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==", + "license": "MIT" + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "license": "MIT" + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/jsdom": { + "version": "27.4.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-27.4.0.tgz", + "integrity": "sha512-mjzqwWRD9Y1J1KUi7W97Gja1bwOOM5Ug0EZ6UDK3xS7j7mndrkwozHtSblfomlzyB4NepioNt+B2sOSzczVgtQ==", + "license": "MIT", + "dependencies": { + "@acemir/cssom": "^0.9.28", + "@asamuzakjp/dom-selector": "^6.7.6", + "@exodus/bytes": "^1.6.0", + "cssstyle": "^5.3.4", + "data-urls": "^6.0.0", + "decimal.js": "^10.6.0", + "html-encoding-sniffer": "^6.0.0", + "http-proxy-agent": "^7.0.2", + "https-proxy-agent": "^7.0.6", + "is-potential-custom-element-name": "^1.0.1", + "parse5": "^8.0.0", + "saxes": "^6.0.0", + "symbol-tree": "^3.2.4", + "tough-cookie": "^6.0.0", + "w3c-xmlserializer": "^5.0.0", + "webidl-conversions": "^8.0.0", + "whatwg-mimetype": "^4.0.0", + "whatwg-url": "^15.1.0", + "ws": "^8.18.3", + "xml-name-validator": "^5.0.0" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0" + }, + "peerDependencies": { + "canvas": "^3.0.0" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } + } + }, + "node_modules/jsesc": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", + "dev": true, + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jszip": { + "version": "3.10.2", + "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.10.2.tgz", + "integrity": "sha512-3l+rb15IOWtUhU0H5MFqES/T6Kh7abYwjosBey/vD6hDt8zoEffkSC5Ws5SGtgVw3gBx2NEbhTeSW1+kWkpyTQ==", + "license": "(MIT OR GPL-3.0-or-later)", + "dependencies": { + "lie": "~3.3.0", + "pako": "~1.0.2", + "readable-stream": "~2.3.6", + "setimmediate": "^1.0.5" + } + }, + "node_modules/lie": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz", + "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==", + "license": "MIT", + "dependencies": { + "immediate": "~3.0.5" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/lucide-react": { + "version": "0.468.0", + "resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-0.468.0.tgz", + "integrity": "sha512-6koYRhnM2N0GGZIdXzSeiNwguv1gt/FAjZOiPl76roBi3xKEXa4WmfpxgQwTTL4KipXjefrnf3oV4IsYhi4JFA==", + "license": "ISC", + "peerDependencies": { + "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0-rc" + } + }, + "node_modules/magic-string": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-1.4.3.tgz", + "integrity": "sha512-z12OxmaPGE0F4xlpGdjuAUckipLpQlTAuAmyGhNoD7ODpYUzvDfvtxUbjM/jwznyP178oju/KDdyi220wNJ0RQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.6.0" + } + }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/mdn-data": { + "version": "2.27.1", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.27.1.tgz", + "integrity": "sha512-9Yubnt3e8A0OKwxYSXyhLymGW4sCufcLG6VdiDdUGVkPhpqLxlvP5vl1983gQjJl3tqbrM731mjaZaP68AgosQ==", + "license": "CC0-1.0" + }, + "node_modules/media-typer": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-1.1.1.tgz", + "integrity": "sha512-yz3xRaG20c6/BOzvYoDaGtPmGscs7YivItZEEqe6GbwNfHuxu9YNmvnEkMzKldAGY4/80pRcQRZSEnhquk9XuQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/merge-descriptors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-2.0.0.tgz", + "integrity": "sha512-Snk314V5ayFLhp3fkUREub6WtjBfPdCPY1Ln8/8munuLuiYhsABgBVWsozAG+MWMbVEvcdcpbi9R7ww22l9Q3g==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/mime-db": { + "version": "1.54.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz", + "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.2.tgz", + "integrity": "sha512-Lbgzdk0h4juoQ9fCKXW4by0UJqj+nOOrI9MJ1sSj4nI8aI2eo1qmvQEie4VD1glsS250n15LsWsYtCugiStS5A==", + "license": "MIT", + "dependencies": { + "mime-db": "^1.54.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, + "node_modules/nanoid": { + "version": "3.3.20", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.20.tgz", + "integrity": "sha512-uKdg2G3GNCKQn9byYOpxbGqrT2fGO5KRt5J/8b3pok8rT6qxGWF6hxMyJiEYtAf+FVyYuD9hRaDqX5uPFYJ4ZQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/negotiator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-1.1.0.tgz", + "integrity": "sha512-NMPBRMJgiQHjbd8phG3Vebdx4kZ1H121rbl5IkMqeOsahptB9BKo/d7oJ3zTXqTgagn2bWlNSXkh0QUGM31RYg==", + "license": "MIT", + "dependencies": { + "content-type": "^2.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/negotiator/node_modules/content-type": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-2.1.0.tgz", + "integrity": "sha512-mj7UPXE0jaqaOsukNZRUEfEi2AcL7C/vwmwcHV0O97eO1E1pxBZuyjlZrx5seTaNBg1U6+o35wpa35Qfcc+7ag==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/node-releases": { + "version": "2.0.57", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.57.tgz", + "integrity": "sha512-kQK9LGGFiHtrWiNhZtA7Qbw17AQz+dmsEKODRIVTXA9+e5MS/2gZEBhYJt13GrAz5/IOZKddH/0Z3TP/Zgo+yw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/object-inspect": { + "version": "1.13.4", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", + "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/obug": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/obug/-/obug-2.2.1.tgz", + "integrity": "sha512-XrsrhT5sybtKI6wakr2SPOlGZWWYbUXZ7a0jT8/QOeAPau+1X/bSegNe5YR75oJmEZQbKningirmGOEJCIk61Q==", + "dev": true, + "funding": [ + "https://github.com/sponsors/sxzz", + "https://opencollective.com/debug" + ], + "license": "MIT", + "engines": { + "node": ">=12.20.0" + } + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "license": "MIT", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "license": "(MIT AND Zlib)" + }, + "node_modules/parse5": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-8.0.1.tgz", + "integrity": "sha512-z1e/HMG90obSGeidlli3hj7cbocou0/wa5HacvI3ASx34PecNjNQeaHNo5WIZpWofN9kgkqV1q5YvXe3F0FoPw==", + "license": "MIT", + "dependencies": { + "entities": "^8.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/path-to-regexp": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-8.4.2.tgz", + "integrity": "sha512-qRcuIdP69NPm4qbACK+aDogI5CBDMi1jKe0ry5rSQJz8JVLsC7jV8XpiJjGRLLol3N+R5ihGYcrPLTno6pAdBA==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/pdfjs-dist": { + "version": "6.4.299", + "resolved": "https://registry.npmjs.org/pdfjs-dist/-/pdfjs-dist-6.4.299.tgz", + "integrity": "sha512-AVl138zALtfaAPvADulE0PZThbYzCBS79nL4pOSL/6Sm/4AH5A21BD9VHt97OlCuzJuCpmeZtAtkinisF4Vb1g==", + "license": "Apache-2.0", + "engines": { + "node": ">=22.13.0 || >=24" + }, + "optionalDependencies": { + "@napi-rs/canvas": "^1.0.10" + } + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "dev": true, + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.7.tgz", + "integrity": "sha512-qcJu88Q2IWqJsDD529JKMdwGm/dvInW4HvQnRwiH9JtihJvzGOscDtHE3x1pBKeUOTysQ8kVmLnJ2kJu7yhcGA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/playwright": { + "version": "1.63.0", + "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.63.0.tgz", + "integrity": "sha512-+7ziBLidS4NaNCdt57SUDT+wYmmd5fmiQejUic/kb+YsYSCPyOOE9sebzMjNmQrsnNpDJqd4WHvV/8lfKfUDUg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "playwright-core": "1.63.0" + }, + "bin": { + "playwright": "cli.js" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/playwright-core": { + "version": "1.63.0", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.63.0.tgz", + "integrity": "sha512-rYCsBF/M5HjUch52bbtVONEFjv6Xu8sm8h72dNlR5bzIE1fvC/bxgspzkjSfU+MweEMmPM8KJebG6nnyxo5mCg==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "playwright-core": "cli.js" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/postcss": { + "version": "8.5.29", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.29.tgz", + "integrity": "sha512-49cGhUbXj8Qenv0iTMxA1cFBzxXoctpC9Ujd77t1WcbJIr6nF/eI7g/8MgxrYldFRuAXvja7xQRwavoW7kgrxQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.19", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/prettier": { + "version": "3.9.9", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.9.9.tgz", + "integrity": "sha512-Z/CJHIkdujO/OtN7nXUii0Rf3VT5SRuhjBA82Xvu2XhBUgX3nhP67T0LHceBdQLex7OOFGTox+Q5Yg8Jk2Qivg==", + "dev": true, + "license": "MIT", + "bin": { + "prettier": "bin/prettier.cjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "license": "MIT" + }, + "node_modules/proxy-addr": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.8.tgz", + "integrity": "sha512-5nnx0yGyVUcY6t9RnWcARWtwT9F1D8O9rt08htPvnd49W1IgZtmLkhu9WfMzQj1cFxjHIO6connUNVW5k7AVyQ==", + "license": "MIT", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/proxy-addr/node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/qs": { + "version": "6.16.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.16.0.tgz", + "integrity": "sha512-h6fhOIaRrID2CbEY2fqs+7t+UXZo+MLAnU5gRIq85uFtdiUPCdsApMlHhXogKVM4HM2DVbIjGNTTYH2OcmP1vA==", + "license": "BSD-3-Clause", + "dependencies": { + "es-define-property": "^1.0.1", + "side-channel": "^1.1.1" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/range-parser": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.3.0.tgz", + "integrity": "sha512-hek2mFQpPuI4E1BBKrSto+BU3e3x4xuarsbiwr3+lf7p44juvFMV0XFWQAP3xUyqXA4RrXLIoaSUGbSt056ZMw==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/raw-body": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-3.0.2.tgz", + "integrity": "sha512-K5zQjDllxWkf7Z5xJdV0/B0WTNqx6vxG70zJE4N0kBs4LovmEYWJzQGxC9bS9RAKu3bgM40lrd5zoLJ12MQ5BA==", + "license": "MIT", + "dependencies": { + "bytes": "~3.1.2", + "http-errors": "~2.0.1", + "iconv-lite": "~0.7.0", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/react": { + "version": "19.3.0", + "resolved": "https://registry.npmjs.org/react/-/react-19.3.0.tgz", + "integrity": "sha512-E8LUcbtBWt20bbl2YoHfx4ZDBdxVTfOKtCZn9cDSJ4l6/nuoApcpIBcj47t2wZoVX8g2ZHuMHbiShgCR1T5Sog==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "19.3.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.3.0.tgz", + "integrity": "sha512-JDk8dgif51OjFoDE70+OT9ICyYr+69HlmihNwp1+Nsfbna3t5sIiCa9ZJktDmQ4/1b/rn26hIAR2uYXDMr5r0Q==", + "license": "MIT", + "dependencies": { + "scheduler": "^0.28.0" + }, + "peerDependencies": { + "react": "^19.3.0" + } + }, + "node_modules/react-refresh": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.18.0.tgz", + "integrity": "sha512-QgT5//D3jfjJb6Gsjxv0Slpj23ip+HtOpnNgnb2S5zU3CB26G/IDPGoy4RJB42wzFE46DRsstbW6tKHoKbhAxw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/rollup": { + "version": "4.64.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.64.1.tgz", + "integrity": "sha512-7s4V+3J8ux75WNj9qwSJnrWmlCmZ2YHr2fojtHy5RiIMvhJv6DGe7HKKz7L6G1sq1Eg1fLC8SjYtAtDis1F4CQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.9" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@napi-rs/lzma-linux-x64-gnu": "1.5.1", + "@rollup/rollup-android-arm-eabi": "4.64.1", + "@rollup/rollup-android-arm64": "4.64.1", + "@rollup/rollup-darwin-arm64": "4.64.1", + "@rollup/rollup-darwin-x64": "4.64.1", + "@rollup/rollup-freebsd-arm64": "4.64.1", + "@rollup/rollup-freebsd-x64": "4.64.1", + "@rollup/rollup-linux-arm-gnueabihf": "4.64.1", + "@rollup/rollup-linux-arm-musleabihf": "4.64.1", + "@rollup/rollup-linux-arm64-gnu": "4.64.1", + "@rollup/rollup-linux-arm64-musl": "4.64.1", + "@rollup/rollup-linux-loong64-gnu": "4.64.1", + "@rollup/rollup-linux-loong64-musl": "4.64.1", + "@rollup/rollup-linux-ppc64-gnu": "4.64.1", + "@rollup/rollup-linux-ppc64-musl": "4.64.1", + "@rollup/rollup-linux-riscv64-gnu": "4.64.1", + "@rollup/rollup-linux-riscv64-musl": "4.64.1", + "@rollup/rollup-linux-s390x-gnu": "4.64.1", + "@rollup/rollup-linux-x64-gnu": "4.64.1", + "@rollup/rollup-linux-x64-musl": "4.64.1", + "@rollup/rollup-openbsd-x64": "4.64.1", + "@rollup/rollup-openharmony-arm64": "4.64.1", + "@rollup/rollup-win32-arm64-msvc": "4.64.1", + "@rollup/rollup-win32-ia32-msvc": "4.64.1", + "@rollup/rollup-win32-x64-gnu": "4.64.1", + "@rollup/rollup-win32-x64-msvc": "4.64.1", + "fsevents": "~2.3.2" + } + }, + "node_modules/router": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/router/-/router-2.2.0.tgz", + "integrity": "sha512-nLTrUKm2UyiL7rlhapu/Zl45FwNgkZGaCpZbIHajDYgwlJCOzLSk+cIPAnsEqV955GjILJnKbdQC1nVPz+gAYQ==", + "license": "MIT", + "dependencies": { + "debug": "^4.4.0", + "depd": "^2.0.0", + "is-promise": "^4.0.0", + "parseurl": "^1.3.3", + "path-to-regexp": "^8.0.0" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/rxjs": { + "version": "7.8.2", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.2.tgz", + "integrity": "sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "license": "MIT" + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "license": "MIT" + }, + "node_modules/saxes": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-6.0.0.tgz", + "integrity": "sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==", + "license": "ISC", + "dependencies": { + "xmlchars": "^2.2.0" + }, + "engines": { + "node": ">=v12.22.7" + } + }, + "node_modules/scheduler": { + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.28.0.tgz", + "integrity": "sha512-juorfCmIkIw8tT+p5BXSm6PJjQF/ycEYmKyzURCIt/RaZIhL+PulbQ9Yu2z1HdOJDdqDTlxA1+xKBmHXJsczAw==", + "license": "MIT" + }, + "node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/send": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/send/-/send-1.2.1.tgz", + "integrity": "sha512-1gnZf7DFcoIcajTjTwjwuDjzuz4PPcY2StKPlsGAQ1+YH20IRVrBaXSWmdjowTJ6u8Rc01PoYOGHXfP1mYcZNQ==", + "license": "MIT", + "dependencies": { + "debug": "^4.4.3", + "encodeurl": "^2.0.0", + "escape-html": "^1.0.3", + "etag": "^1.8.1", + "fresh": "^2.0.0", + "http-errors": "^2.0.1", + "mime-types": "^3.0.2", + "ms": "^2.1.3", + "on-finished": "^2.4.1", + "range-parser": "^1.2.1", + "statuses": "^2.0.2" + }, + "engines": { + "node": ">= 18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/serve-static": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-2.2.1.tgz", + "integrity": "sha512-xRXBn0pPqQTVQiC8wyQrKs2MOlX24zQ0POGaj0kultvoOCstBQM5yvOhAVSUwOMjQtTvsPWoNCHfPGwaaQJhTw==", + "license": "MIT", + "dependencies": { + "encodeurl": "^2.0.0", + "escape-html": "^1.0.3", + "parseurl": "^1.3.3", + "send": "^1.2.0" + }, + "engines": { + "node": ">= 18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==", + "license": "MIT" + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "license": "ISC" + }, + "node_modules/shell-quote": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.12.0.tgz", + "integrity": "sha512-PcByqNyT/38F2kDNi006HAMRJaULuBzq/FOsw3qdZvX/GA9W/jamDaRskgHjubHiftXK5sIFxLNkvrXUwcof6Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.1.tgz", + "integrity": "sha512-6x6dK6zJdpTzF4sQeNYxwtvBzf6Eg4GtlesS94HOvTudUeyK2WXAaIfmDgsyslYrRBeFIlsi54AYsFGUuhmvrQ==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.4", + "side-channel-list": "^1.0.1", + "side-channel-map": "^1.0.1", + "side-channel-weakmap": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-list": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.1.tgz", + "integrity": "sha512-mjn/0bi/oUURjc5Xl7IaWi/OJJJumuoJFQJfDDyO46+hBWsfaVM65TBHq2eoZBhzl9EchxOijpkbRC8SVBQU0w==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", + "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-weakmap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", + "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3", + "side-channel-map": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/source-map-js": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.2.tgz", + "integrity": "sha512-KGj/8Y43x35aZVDtt+J4mK1hoLGHULMYfSkODJNQjNDC3oW1PqPoxMwo0pLUsWM/UEGzON/NxeHywEfNXNP3Vw==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/statuses": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz", + "integrity": "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/std-env": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/std-env/-/std-env-4.3.0.tgz", + "integrity": "sha512-OtU/EgQ1kIm5KwqQpBC6ZEMXrZRui11w8zgfTWp8cdO9B8OaPsbA8bTHO2P+HNo1VlUTGMVBwPhydu6poeXiag==", + "dev": true, + "license": "MIT" + }, + "node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", + "license": "MIT" + }, + "node_modules/tinybench": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/tinybench/-/tinybench-6.2.1.tgz", + "integrity": "sha512-IAbQaPJIIdhVxi0mqy9lez1wEwje0UQf9F1vwtbelEG5Nbgn0nPOxCvU+mNeNS9gyJTAhrHp74CbUaSynQpZcQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/tinyexec": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-1.3.1.tgz", + "integrity": "sha512-GCvB3aoys96IuDFBMcTB46JOR6mdMtAToqwiW8JlWhsoh1mhHi/xn9ss/Dg7N555GiJyEt2qzoG/NHCwM6h1EA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/tinyglobby": { + "version": "0.2.17", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.17.tgz", + "integrity": "sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==", + "dev": true, + "license": "MIT", + "dependencies": { + "fdir": "^6.5.0", + "picomatch": "^4.0.4" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "node_modules/tldts": { + "version": "7.4.16", + "resolved": "https://registry.npmjs.org/tldts/-/tldts-7.4.16.tgz", + "integrity": "sha512-QwBER5KMR86IIjpIiO7H/Z3IMJPsZ1A6RKPAqzTTgOyUQUSt9FdnKcqhTaJmkY6HVrgouZHZR0ncK5QxvmnQeg==", + "license": "MIT", + "dependencies": { + "tldts-core": "^7.4.16" + }, + "bin": { + "tldts": "bin/cli.js" + } + }, + "node_modules/tldts-core": { + "version": "7.4.16", + "resolved": "https://registry.npmjs.org/tldts-core/-/tldts-core-7.4.16.tgz", + "integrity": "sha512-MDolfaSJtlSK5Y0A1xl3277ekubZwobpBjugknDizI9O5Rm60a1m8k4ICK+MRsCDzPygT81mp3BBf5RKDlFRfA==", + "license": "MIT" + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "license": "MIT", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tough-cookie": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-6.0.2.tgz", + "integrity": "sha512-exgYmnmL/sJpR3upZfXG5PoatXQii55xAiXGXzY+sROLZ/Y+SLcp9PgJNI9Vz37HpQ74WvDcLT8eqm+kV3FzrA==", + "license": "BSD-3-Clause", + "dependencies": { + "tldts": "^7.0.5" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/tr46": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-6.0.0.tgz", + "integrity": "sha512-bLVMLPtstlZ4iMQHpFHTR7GAGj2jxi8Dg0s2h2MafAE4uSWF98FC/3MomU51iQAMf8/qDUbKWf5GxuvvVcXEhw==", + "license": "MIT", + "dependencies": { + "punycode": "^2.3.1" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/tree-kill": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", + "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", + "dev": true, + "license": "MIT", + "bin": { + "tree-kill": "cli.js" + } + }, + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "dev": true, + "license": "0BSD" + }, + "node_modules/type-is": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-2.1.0.tgz", + "integrity": "sha512-faYHw0anBbc/kWF3zFTEnxSFOAGUX9GFbOBthvDdLsIlEoWOFOtS0zgCiQYwIskL9iGXZL3kAXD8OoZ4GmMATA==", + "license": "MIT", + "dependencies": { + "content-type": "^2.0.0", + "media-typer": "^1.1.0", + "mime-types": "^3.0.0" + }, + "engines": { + "node": ">= 18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/type-is/node_modules/content-type": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-2.1.0.tgz", + "integrity": "sha512-mj7UPXE0jaqaOsukNZRUEfEi2AcL7C/vwmwcHV0O97eO1E1pxBZuyjlZrx5seTaNBg1U6+o35wpa35Qfcc+7ag==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/typescript": { + "version": "5.9.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", + "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/undici": { + "version": "7.30.0", + "resolved": "https://registry.npmjs.org/undici/-/undici-7.30.0.tgz", + "integrity": "sha512-dkrQXeHSaoamnItlYbmzG0wFYrM0ZwDxCIg0A7aKjTyyhh9svRzCNFEzV+Vm05/yehjCzjDZ31KXfGEjYSztDQ==", + "license": "MIT", + "engines": { + "node": ">=20.18.1" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.3.3.tgz", + "integrity": "sha512-pJ2sYawQS0R/WI928Gj5GlPhTGzbMelq0+4INtSYNDV9ErKJcX6xjGWkoG/VnB3dpUm00zALaqkrUD77pO5TDQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "license": "MIT" + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/vite": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/vite/-/vite-7.3.7.tgz", + "integrity": "sha512-AHEzTORMbi7/7aXp7w7KZ5+DCUdSeLsJz0grY8xHpc9DHdYb0vQu6DqJfm2tOw3gDExNgPgnJTXxM6syYFHaCA==", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "^0.27.0 || ^0.28.0", + "fdir": "^6.5.0", + "picomatch": "^4.0.3", + "postcss": "^8.5.6", + "rollup": "^4.43.0", + "tinyglobby": "^0.2.15" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^20.19.0 || >=22.12.0", + "jiti": ">=1.21.0", + "less": "^4.0.0", + "lightningcss": "^1.21.0", + "sass": "^1.70.0", + "sass-embedded": "^1.70.0", + "stylus": ">=0.54.8", + "sugarss": "^5.0.0", + "terser": "^5.16.0", + "tsx": "^4.8.1", + "yaml": "^2.4.2" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "jiti": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + }, + "tsx": { + "optional": true + }, + "yaml": { + "optional": true + } + } + }, + "node_modules/vitest": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/vitest/-/vitest-5.0.3.tgz", + "integrity": "sha512-xMw97S3rjdtj5dkVat7jCsqWBpvchs3RlpQctUqwJD0KkERk40vz2fJ77lDwW/Vzh/pk18eItYAzkodhSes3jQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/chai": "^5.2.2", + "@vitest/mocker": "5.0.3", + "chai": "^6.2.2", + "es-module-lexer": "^2.3.2", + "expect-type": "^1.4.0", + "magic-string": "^1.2.3", + "obug": "^2.1.4", + "picomatch": "^4.0.7", + "std-env": "^4.2.0", + "tinybench": "^6.1.4", + "tinyexec": "^1.3.0", + "tinyglobby": "^0.2.17", + "why-is-node-running": "3.2.1" + }, + "bin": { + "vitest": "vitest.mjs" + }, + "engines": { + "node": "^22.12.0 || ^24.0.0 || >=26.0.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + }, + "peerDependencies": { + "@edge-runtime/vm": "*", + "@opentelemetry/api": "^1.9.0", + "@types/node": "^22.0.0 || >=24.0.0", + "@vitest/browser-playwright": "5.0.3", + "@vitest/browser-preview": "5.0.3", + "@vitest/browser-webdriverio": "^5.0.0-beta.5 || >=5.0.0", + "@vitest/coverage-istanbul": "5.0.3", + "@vitest/coverage-v8": "5.0.3", + "@vitest/ui": "5.0.3", + "happy-dom": "*", + "jsdom": "*", + "vite": "^6.4.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "@edge-runtime/vm": { + "optional": true + }, + "@opentelemetry/api": { + "optional": true + }, + "@types/node": { + "optional": true + }, + "@vitest/browser-playwright": { + "optional": true + }, + "@vitest/browser-preview": { + "optional": true + }, + "@vitest/browser-webdriverio": { + "optional": true + }, + "@vitest/coverage-istanbul": { + "optional": true + }, + "@vitest/coverage-v8": { + "optional": true + }, + "@vitest/ui": { + "optional": true + }, + "happy-dom": { + "optional": true + }, + "jsdom": { + "optional": true + }, + "vite": { + "optional": false + } + } + }, + "node_modules/w3c-xmlserializer": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-5.0.0.tgz", + "integrity": "sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==", + "license": "MIT", + "dependencies": { + "xml-name-validator": "^5.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/webidl-conversions": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-8.0.1.tgz", + "integrity": "sha512-BMhLD/Sw+GbJC21C/UgyaZX41nPt8bUTg+jWyDeg7e7YN4xOM05YPSIXceACnXVtqyEw/LMClUQMtMZ+PGGpqQ==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=20" + } + }, + "node_modules/whatwg-mimetype": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-4.0.0.tgz", + "integrity": "sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/whatwg-url": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-15.1.0.tgz", + "integrity": "sha512-2ytDk0kiEj/yu90JOAp44PVPUkO9+jVhyf+SybKlRHSDlvOOZhdPIrr7xTH64l4WixO2cP+wQIcgujkGBPPz6g==", + "license": "MIT", + "dependencies": { + "tr46": "^6.0.0", + "webidl-conversions": "^8.0.0" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/why-is-node-running": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/why-is-node-running/-/why-is-node-running-3.2.1.tgz", + "integrity": "sha512-Tb2FUhB4vUsGQlfSquQLYkApkuPAFQXGFzxWKHHumVz2dK+X1RUm/HnID4+TfIGYJ1kTcwOaCk/buYCEJr6YjQ==", + "dev": true, + "license": "MIT", + "bin": { + "why-is-node-running": "cli.js" + }, + "engines": { + "node": ">=20.11" + } + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "license": "ISC" + }, + "node_modules/ws": { + "version": "8.22.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.22.0.tgz", + "integrity": "sha512-Ydggc987+RO0AnWtZ/7Wq9FtNvcrL1b/RO0ud9mWjUPgDrsAAwQSF51sm2hm1XofbU/4jkpGEsLFsZZxU+1DOg==", + "license": "MIT", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xml-name-validator": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-5.0.0.tgz", + "integrity": "sha512-EvGK8EJ3DhaHfbRlETOWAS5pO9MZITeauHKJyb8wyajUfQUenkIg2MvLDTZ4T/TgIcm3HU0TFBgWWboAZ30UHg==", + "license": "Apache-2.0", + "engines": { + "node": ">=18" + } + }, + "node_modules/xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", + "license": "MIT" + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true, + "license": "ISC" + }, + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + } + } +} diff --git a/web/package.json b/web/package.json new file mode 100644 index 0000000..ea0d364 --- /dev/null +++ b/web/package.json @@ -0,0 +1,47 @@ +{ + "name": "rapid-reader-web", + "version": "1.0.0", + "private": true, + "type": "module", + "scripts": { + "dev": "concurrently -k -n api,web \"node --watch server/index.mjs\" \"vite --host 0.0.0.0\"", + "build": "tsc -b && vite build && node script/offline.mjs", + "start": "node server/index.mjs", + "test": "vitest run", + "test:browser": "node tests/browser.mjs", + "check": "tsc -b" + }, + "overrides": { + "shell-quote": "^1.11.0" + }, + "engines": { + "node": "24.x" + }, + "dependencies": { + "@mozilla/readability": "^0.6.0", + "express": "^5.1.0", + "express-rate-limit": "^8.1.0", + "helmet": "^8.1.0", + "idb": "^8.0.3", + "ipaddr.js": "^2.2.0", + "jsdom": "^27.0.0", + "jszip": "^3.10.1", + "lucide-react": "^0.468.0", + "pdfjs-dist": "^6.4.299", + "react": "^19.2.0", + "react-dom": "^19.2.0", + "undici": "^7.16.0" + }, + "devDependencies": { + "@types/react": "^19.2.0", + "@types/react-dom": "^19.2.0", + "@vitejs/plugin-react": "^5.0.4", + "concurrently": "9.2.1", + "fake-indexeddb": "^6.2.4", + "playwright": "^1.63.0", + "prettier": "^3.9.9", + "typescript": "^5.9.3", + "vite": "^7.1.9", + "vitest": "^5.0.3" + } +} diff --git a/web/public/icon.png b/web/public/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..b92a1b846ec28896dfe49585d881c84d4f473ded GIT binary patch literal 430406 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

J7^6zw+zvyOUYNAC9bpiXt6FbLw#a}-n_ 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

  • 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

    cRzWvXkPHR-dx(Q7F>AmN< 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

      UQ@uxhW6#H3#ELoy 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 `/assets/${f}`, +); +const hash = createHash("sha256") + .update(assets.join("\n")) + .digest("hex") + .slice(0, 12); +const files = [ + "/", + "/index.html", + "/icon.png", + "/manifest.webmanifest", + ...assets, +]; +const source = `const CACHE = 'rapid-reader-${hash}'; +const FILES = ${JSON.stringify(files)}; +self.addEventListener('install', event => event.waitUntil(caches.open(CACHE).then(cache => cache.addAll(FILES)))); +self.addEventListener('activate', event => event.waitUntil(caches.keys().then(keys => Promise.all(keys.filter(k => k.startsWith('rapid-reader-') && k !== CACHE).map(k => caches.delete(k)))).then(() => self.clients.claim()))); +self.addEventListener('message', event => { if (event.data === 'ACTIVATE_UPDATE') self.skipWaiting(); }); +self.addEventListener('fetch', event => { + const url = new URL(event.request.url); + if (event.request.method !== 'GET' || url.origin !== self.location.origin || url.pathname.startsWith('/api/')) return; + if (event.request.mode === 'navigate') { + event.respondWith(fetch(event.request).then(response => { if (response.ok) { const copy = response.clone(); caches.open(CACHE).then(cache => cache.put('/index.html', copy)); } return response; }).catch(() => caches.match('/index.html'))); + } else event.respondWith(caches.match(event.request).then(cached => cached || fetch(event.request))); +}); +`; +await writeFile(new URL("../dist/sw.js", import.meta.url), source); diff --git a/web/server/app.mjs b/web/server/app.mjs new file mode 100644 index 0000000..41aa1a7 --- /dev/null +++ b/web/server/app.mjs @@ -0,0 +1,99 @@ +import express from "express"; +import helmet from "helmet"; +import rateLimit from "express-rate-limit"; +import path from "node:path"; +import { fileURLToPath } from "node:url"; +import { fetchArticle } from "./article.mjs"; + +export const app = express(); +app.disable("x-powered-by"); +app.set("trust proxy", 1); +app.use( + helmet({ + contentSecurityPolicy: { + directives: { + defaultSrc: ["'self'"], + scriptSrc: ["'self'"], + styleSrc: ["'self'", "'unsafe-inline'"], + imgSrc: ["'self'", "data:", "blob:"], + fontSrc: ["'self'"], + connectSrc: ["'self'"], + workerSrc: ["'self'", "blob:"], + objectSrc: ["'none'"], + frameAncestors: ["'none'"], + upgradeInsecureRequests: + process.env.NODE_ENV === "production" ? [] : null, + }, + }, + crossOriginEmbedderPolicy: false, + }), +); +app.use(express.json({ limit: "4kb" })); +app.get("/api/health", (_req, res) => res.json({ status: "ok" })); +let activeImports = 0; +app.post( + "/api/article", + rateLimit({ + windowMs: 15 * 60 * 1000, + limit: 30, + standardHeaders: "draft-8", + legacyHeaders: false, + message: { + error: "Too many article imports. Please try again in a few minutes.", + }, + }), + async (req, res) => { + if (typeof req.body?.url !== "string" || req.body.url.length > 4096) + return res.status(400).json({ error: "Enter a valid article URL." }); + if (activeImports >= 6) + return res + .status(503) + .json({ error: "Article import is busy. Please try again shortly." }); + activeImports++; + try { + res + .set("Cache-Control", "no-store") + .json(await fetchArticle(req.body.url)); + } catch (error) { + res + .status(422) + .json({ + error: + error.name === "TimeoutError" + ? "This website took too long to respond. Try pasting the article text." + : error.message.includes("fetch failed") + ? "This website could not be reached. Try pasting the article text." + : error.message, + }); + } finally { + activeImports--; + } + }, +); +app.use("/api", (_req, res) => res.status(404).json({ error: "Not found." })); +const dist = fileURLToPath(new URL("../dist/", import.meta.url)); +app.use( + express.static(dist, { + setHeaders(res, file) { + res.set( + "Cache-Control", + file.includes(`${path.sep}assets${path.sep}`) + ? "public, max-age=31536000, immutable" + : "no-cache", + ); + }, + }), +); +app.get("/{*path}", (_req, res) => + res.set("Cache-Control", "no-cache").sendFile(path.join(dist, "index.html")), +); +app.use((error, _req, res, _next) => + res + .status(error.status ?? 500) + .json({ + error: + error.status === 413 + ? "The request is too large." + : "The request could not be processed.", + }), +); diff --git a/web/server/article.mjs b/web/server/article.mjs new file mode 100644 index 0000000..d0ad36a --- /dev/null +++ b/web/server/article.mjs @@ -0,0 +1,223 @@ +import { lookup } from "node:dns/promises"; +import ipaddr from "ipaddr.js"; +import { Agent, fetch } from "undici"; +import { JSDOM, VirtualConsole } from "jsdom"; +import { Readability } from "@mozilla/readability"; + +export function publicAddress(value) { + try { + let address = ipaddr.parse(value); + if (address.kind() === "ipv6" && address.isIPv4MappedAddress()) + address = address.toIPv4Address(); + return address.range() === "unicast"; + } catch { + return false; + } +} +export function validateURL(value) { + let url; + try { + url = new URL(value); + } catch { + throw new Error("Enter a valid article URL."); + } + if ( + !["http:", "https:"].includes(url.protocol) || + url.username || + url.password || + (url.port && !["80", "443"].includes(url.port)) + ) + throw new Error("Use a public http or https article URL."); + const host = url.hostname.replace(/^\[|\]$/g, "").toLowerCase(); + if (!host.includes(".") && !ipaddr.isValid(host)) + throw new Error("Use a public website URL."); + if ( + /(^|\.)(localhost|local|internal|home|test|invalid)$/.test(host) || + (ipaddr.isValid(host) && !publicAddress(host)) + ) + throw new Error("Only public website URLs can be imported."); + return url; +} +const blockTags = new Set([ + "P", + "DIV", + "SECTION", + "ARTICLE", + "LI", + "BR", + "H1", + "H2", + "H3", + "H4", + "H5", + "H6", + "BLOCKQUOTE", + "TR", + "PRE", +]); +function plainText(root) { + let output = ""; + function visit(node) { + if (node.nodeType === 3) { + output += node.textContent ?? ""; + return; + } + if (blockTags.has(node.tagName)) output += "\n"; + node.childNodes.forEach(visit); + if (blockTags.has(node.tagName)) output += "\n"; + if (node.tagName === "TD") output += " "; + } + visit(root); + return output + .replace(/\r\n?/g, "\n") + .replace(/\u00a0/g, " ") + .split("\n") + .map((l) => l.trim()) + .join("\n") + .replace(/[ \t]{2,}/g, " ") + .replace(/\n{3,}/g, "\n\n") + .trim(); +} +export function extractArticle(html, url) { + const dom = new JSDOM(html, { url, virtualConsole: new VirtualConsole() }); + try { + const document = dom.window.document; + const originalTitle = + document + .querySelector('meta[property="og:title"]') + ?.getAttribute("content") || + document.title || + new URL(url).hostname; + document + .querySelectorAll( + "script,style,nav,noscript,iframe,form,button,svg,header,footer,aside,#pg-header,#pg-footer,.pg-boilerplate,[hidden]", + ) + .forEach((e) => e.remove()); + const wiki = document.querySelector("#mw-content-text .mw-parser-output"); + if (wiki) + wiki + .querySelectorAll( + ".navbox,.metadata,.mw-editsection,.sidebar,.toc,.vertical-navbox,.hatnote,.reference", + ) + .forEach((e) => e.remove()); + let title = originalTitle, + author; + let root = wiki; + if (!root) { + const parsed = new Readability(document.cloneNode(true)).parse(); + if (parsed?.content) { + const container = document.createElement("div"); + container.innerHTML = parsed.content; + root = container; + title = parsed.title || originalTitle; + author = parsed.byline || undefined; + } + } + root ??= + document.querySelector('article,main,[role="main"]') ?? document.body; + const text = plainText(root); + if (!/[\p{L}\p{N}]/u.test(text)) + throw new Error( + "This page has no readable article text. Try copying and pasting its text.", + ); + return { + title: title.trim().slice(0, 500), + author: author?.slice(0, 500), + text, + url, + }; + } finally { + dom.window.close(); + } +} +export async function fetchArticle(value) { + let url = validateURL(value); + const signal = AbortSignal.timeout(15000); + for (let redirect = 0; redirect <= 4; redirect++) { + const hostname = url.hostname.replace(/^\[|\]$/g, ""); + const addresses = await lookup(hostname, { all: true }); + if (!addresses.length || addresses.some((a) => !publicAddress(a.address))) + throw new Error("Only public website URLs can be imported."); + // Pin the checked addresses to prevent DNS rebinding between lookup and fetch. + const agent = new Agent({ + connect: { + lookup: (_hostname, options, callback) => { + const matches = addresses.filter( + (a) => !options.family || a.family === options.family, + ); + if (!matches.length) + return callback(new Error("No public address found.")); + callback( + null, + options.all ? matches : matches[0].address, + matches[0].family, + ); + }, + }, + }); + try { + const response = await fetch(url, { + dispatcher: agent, + signal, + redirect: "manual", + headers: { + "User-Agent": + "RapidReader/1.0 (+https://github.com/Zer0codestuff/Rapid-Reader)", + Accept: "text/html,application/xhtml+xml,text/plain;q=0.9", + }, + }); + if ([301, 302, 303, 307, 308].includes(response.status)) { + const location = response.headers.get("location"); + await response.body?.cancel(); + if (!location || redirect === 4) + throw new Error( + "This website redirected too many times. Try its final article URL.", + ); + url = validateURL(new URL(location, url).href); + continue; + } + if (!response.ok) { + await response.body?.cancel(); + throw new Error( + `This website returned HTTP ${response.status}. Try copying and pasting the article text.`, + ); + } + const type = response.headers.get("content-type") ?? ""; + if (!/text\/(html|plain)|application\/xhtml\+xml/i.test(type)) { + await response.body?.cancel(); + throw new Error( + "This URL is not a web article. Download the document and import the file.", + ); + } + if (Number(response.headers.get("content-length")) > 5_000_000) { + await response.body?.cancel(); + throw new Error("This article is too large. Try pasting its text."); + } + const chunks = []; + let size = 0; + for await (const chunk of response.body) { + size += chunk.length; + if (size > 5_000_000) { + await response.body.cancel().catch(() => {}); + throw new Error("This article is too large. Try pasting its text."); + } + chunks.push(chunk); + } + const bytes = Buffer.concat(chunks); + const charset = + type.match(/charset\s*=\s*["']?([^\s;"']+)/i)?.[1] ?? "utf-8"; + let html; + try { + html = new TextDecoder(charset).decode(bytes); + } catch { + html = bytes.toString("utf8"); + } + if (/text\/plain/i.test(type)) + return { title: url.hostname, text: html, url: url.href }; + return extractArticle(html, url.href); + } finally { + await agent.close(); + } + } + throw new Error("This article could not be imported."); +} diff --git a/web/server/index.mjs b/web/server/index.mjs new file mode 100644 index 0000000..1f401bd --- /dev/null +++ b/web/server/index.mjs @@ -0,0 +1,11 @@ +import { app } from "./app.mjs"; +const port = Number(process.env.PORT) || 3001; +const server = app.listen(port, "0.0.0.0", () => + console.log(`Rapid Reader is listening on port ${port}`), +); +function shutdown() { + server.close(() => process.exit(0)); + setTimeout(() => process.exit(0), 10000).unref(); +} +process.on("SIGTERM", shutdown); +process.on("SIGINT", shutdown); diff --git a/web/src/App.tsx b/web/src/App.tsx new file mode 100644 index 0000000..98daad7 --- /dev/null +++ b/web/src/App.tsx @@ -0,0 +1,678 @@ +import { useCallback, useEffect, useRef, useState } from "react"; +import { + PanelLeft, + Plus, + Upload, + Link, + Clipboard, + X, + AlertCircle, + Check, + BookOpen, + WifiOff, +} from "lucide-react"; +import { Sidebar } from "./components/Sidebar"; +import { Reader } from "./components/Reader"; +import { ImportDialog, type ImportTab } from "./components/ImportDialog"; +import { Statistics } from "./components/Statistics"; +import { Settings } from "./components/Settings"; +import { IconButton, Modal } from "./components/primitives"; +import * as storage from "./core/storage"; +import { + defaultSettings, + metadata, + type Book, + type BookMetadata, + type Preferences, + type Progress, + type Settings as SettingsValue, + type ImportedDocument, +} from "./core/types"; +import { importArticle, importFile, importText } from "./import"; + +export default function App() { + const [books, setBooks] = useState([]); + const [book, setBook] = useState(); + const [settings, setSettings] = useState(defaultSettings); + const [ready, setReady] = useState(false); + const [fatal, setFatal] = useState(""); + const [sidebar, setSidebar] = useState(true); + const [mobileOpen, setMobileOpen] = useState(false); + const [dialog, setDialog] = useState<"import" | "stats" | "settings">(); + const [importTab, setImportTab] = useState("files"); + const [busy, setBusy] = useState(false); + const [status, setStatus] = useState(""); + const [importError, setImportError] = useState(""); + const [deleting, setDeleting] = useState(); + const [dragging, setDragging] = useState(false); + const [toast, setToast] = useState<{ message: string; error?: boolean }>(); + const [online, setOnline] = useState(navigator.onLine); + const [update, setUpdate] = useState(); + const bookRef = useRef(book); + const settingsRef = useRef(settings); + const busyRef = useRef(false); + const saveQueue = useRef>(Promise.resolve()); + const toastTimer = useRef>(undefined); + const fileInput = useRef(null); + const importController = useRef(undefined); + const openRequest = useRef(0); + const dragDepth = useRef(0); + settingsRef.current = settings; + const notify = useCallback((message: string, error = false) => { + clearTimeout(toastTimer.current); + setToast({ message, error }); + if (!error) + toastTimer.current = setTimeout(() => setToast(undefined), 4500); + }, []); + const reportError = useCallback( + (e: unknown) => + notify( + e instanceof Error ? e.message : "This action could not be completed.", + true, + ), + [notify], + ); + const reloadBooks = useCallback( + async () => setBooks(await storage.loadLibrary()), + [], + ); + const updateSettings = useCallback( + (value: SettingsValue) => { + settingsRef.current = value; + setSettings(value); + void storage.saveSettings(value).catch(reportError); + }, + [reportError], + ); + const updateMetadata = useCallback( + (value: Book) => + setBooks((old) => + old + .map((b) => (b.id === value.id ? metadata(value) : b)) + .sort( + (a, b) => + (b.lastReadAt ?? b.importedAt) - (a.lastReadAt ?? a.importedAt), + ), + ), + [], + ); + const persistBook = useCallback( + (value: Book, render = false) => { + if (bookRef.current?.id === value.id) { + bookRef.current = value; + if (render) setBook(value); + } + updateMetadata(value); + saveQueue.current = saveQueue.current + .catch(() => {}) + .then(() => storage.saveBook(value)) + .catch(reportError); + }, + [updateMetadata, reportError], + ); + const progress = useCallback( + (id: string, p: Progress, preferences: Preferences) => { + const active = bookRef.current; + if (active?.id === id) + persistBook({ + ...active, + progress: p, + preferences, + lastReadAt: Date.now(), + }); + }, + [persistBook], + ); + const segment = useCallback( + (words: number, seconds: number, startedAt: number) => { + saveQueue.current = saveQueue.current + .catch(() => {}) + .then(() => storage.recordStats(words, seconds, startedAt)) + .catch(reportError); + }, + [reportError], + ); + const openBook = useCallback( + async (id: string) => { + const request = ++openRequest.current; + try { + // Pause the outgoing reader before loading another document. + window.dispatchEvent(new Event("rapid-reader:pause")); + await saveQueue.current; + const value = await storage.loadBook(id); + if (request !== openRequest.current) return; + value.lastReadAt = Date.now(); + bookRef.current = value; + setBook(value); + persistBook(value); + updateSettings({ ...settingsRef.current, selectedID: id }); + setMobileOpen(false); + } catch (e) { + reportError(e); + } + }, + [persistBook, updateSettings, reportError], + ); + useEffect(() => { + let alive = true; + void Promise.all([storage.loadLibrary(), storage.loadSettings()]) + .then(async ([library, prefs]) => { + if (!alive) return; + setBooks(library); + setSettings(prefs); + settingsRef.current = prefs; + const id = library.some((b) => b.id === prefs.selectedID) + ? prefs.selectedID + : library[0]?.id; + if (id) { + const value = await storage.loadBook(id); + if (alive) { + bookRef.current = value; + setBook(value); + } + } + if (alive) setReady(true); + }) + .catch((e) => { + if (alive) { + setFatal(e.message); + setReady(true); + } + }); + return () => { + alive = false; + clearTimeout(toastTimer.current); + }; + }, []); + useEffect(() => { + document.documentElement.dataset.theme = settings.theme; + }, [settings.theme]); + useEffect(() => { + const network = () => setOnline(navigator.onLine); + window.addEventListener("online", network); + window.addEventListener("offline", network); + if (import.meta.env.PROD && "serviceWorker" in navigator) + void navigator.serviceWorker + .register("/sw.js") + .then((registration) => { + if (registration.waiting) setUpdate(registration.waiting); + registration.addEventListener("updatefound", () => { + const worker = registration.installing; + worker?.addEventListener("statechange", () => { + if ( + worker.state === "installed" && + navigator.serviceWorker.controller + ) + setUpdate(worker); + }); + }); + }) + .catch(() => { + /* Online reading works when service workers are unavailable. */ + }); + return () => { + window.removeEventListener("online", network); + window.removeEventListener("offline", network); + }; + }, []); + const showImport = useCallback((tab: ImportTab = "files") => { + window.dispatchEvent(new Event("rapid-reader:pause")); + setImportTab(tab); + setImportError(""); + setDialog("import"); + }, []); + const beginImport = () => { + if (busyRef.current || fatal) return false; + busyRef.current = true; + setBusy(true); + setImportError(""); + return true; + }; + const finishImport = () => { + busyRef.current = false; + setBusy(false); + setStatus(""); + }; + const addDocument = async (doc: ImportedDocument) => { + const result = await storage.importDocument(doc, settingsRef.current); + await reloadBooks(); + await openBook(result.book.id); + return result.duplicate; + }; + const files = async (values: File[]) => { + if (!beginImport()) return; + window.dispatchEvent(new Event("rapid-reader:pause")); + let imported = 0, + duplicates = 0; + const errors: string[] = []; + for (const file of values) { + try { + const doc = await importFile(file, setStatus); + const duplicate = await addDocument(doc); + imported++; + if (duplicate) duplicates++; + } catch (e) { + errors.push(`${file.name}: ${(e as Error).message}`); + } + } + finishImport(); + if (errors.length) { + setImportError(errors.join("\n")); + setDialog("import"); + if (imported) + notify( + `${imported} ${imported === 1 ? "document added" : "documents added"}. ${errors.length} could not be imported.`, + true, + ); + } else { + setDialog(undefined); + notify( + duplicates === imported + ? "Already in your library. Your progress was kept." + : `${imported} ${imported === 1 ? "document added" : "documents added"} to your library.`, + ); + } + }; + const text = async (value: string, title?: string) => { + if (!beginImport()) return; + try { + const duplicate = await addDocument(importText(value, title)); + setDialog(undefined); + notify( + duplicate + ? "Already in your library. Your progress was kept." + : "Text added to your library.", + ); + } catch (e) { + setImportError((e as Error).message); + } finally { + finishImport(); + } + }; + const article = async (url: string) => { + if (!beginImport()) return; + importController.current = new AbortController(); + setStatus("Retrieving article text..."); + try { + const duplicate = await addDocument( + await importArticle(url.trim(), importController.current.signal), + ); + setDialog(undefined); + notify( + duplicate + ? "Already in your library. Your progress was kept." + : "Article added to your library.", + ); + } catch (e) { + if ((e as Error).name !== "AbortError") + setImportError((e as Error).message); + } finally { + finishImport(); + } + }; + const favorite = async (id: string) => { + try { + const value = + bookRef.current?.id === id + ? bookRef.current + : await storage.loadBook(id); + persistBook({ ...value, isFavorite: !value.isFavorite }, true); + } catch (e) { + reportError(e); + } + }; + const deleteSelected = async () => { + if (!deleting) return; + try { + if (bookRef.current?.id === deleting.id) { + window.dispatchEvent(new Event("rapid-reader:pause")); + await saveQueue.current; + ++openRequest.current; + bookRef.current = undefined; + setBook(undefined); + } + await storage.deleteBook(deleting.id); + const library = await storage.loadLibrary(); + setBooks(library); + if (settingsRef.current.selectedID === deleting.id) { + updateSettings({ ...settingsRef.current, selectedID: undefined }); + if (library[0]) await openBook(library[0].id); + } + setDeleting(undefined); + notify("Document deleted."); + } catch (e) { + reportError(e); + } + }; + const restore = async (file: File) => { + try { + if (file.size > 250 * 1024 * 1024) + throw new Error("Choose a backup smaller than 250 MB."); + const n = await storage.restoreLibrary(JSON.parse(await file.text())); + const restoredSettings = await storage.loadSettings(); + updateSettings(restoredSettings); + await reloadBooks(); + if (!bookRef.current) { + const library = await storage.loadLibrary(); + if (library[0]) await openBook(library[0].id); + } + notify( + `${n} ${n === 1 ? "document restored" : "documents restored"}. Existing progress was kept.`, + ); + } catch (e) { + reportError(e); + throw e; + } + }; + useEffect(() => { + const key = (e: KeyboardEvent) => { + if (!(e.metaKey || e.ctrlKey) || document.querySelector("dialog[open]")) + return; + if (e.key.toLowerCase() === "o") { + e.preventDefault(); + fileInput.current?.click(); + } + if (e.shiftKey && e.key.toLowerCase() === "v") { + e.preventDefault(); + showImport("text"); + } + }; + window.addEventListener("keydown", key); + return () => window.removeEventListener("keydown", key); + }, [showImport]); + const showLibrary = () => { + if (window.innerWidth <= 800) setMobileOpen(!mobileOpen); + else setSidebar(!sidebar); + }; + const closeImport = () => { + importController.current?.abort(); + setDialog(undefined); + }; + return ( +

      { + if (e.dataTransfer.types.includes("Files")) { + e.preventDefault(); + dragDepth.current++; + setDragging(true); + } + }} + onDragOver={(e) => { + if ( + e.dataTransfer.types.includes("Files") || + e.dataTransfer.types.includes("text/uri-list") + ) + e.preventDefault(); + }} + onDragLeave={(e) => { + if (e.dataTransfer.types.includes("Files")) { + dragDepth.current--; + if (dragDepth.current <= 0) setDragging(false); + } + }} + onDrop={(e) => { + e.preventDefault(); + dragDepth.current = 0; + setDragging(false); + if (e.dataTransfer.files.length && !busyRef.current) { + setImportTab("files"); + setDialog("import"); + void files([...e.dataTransfer.files]); + } else { + const url = e.dataTransfer + .getData("text/uri-list") + .split("\n") + .find((l) => l && !l.startsWith("#")); + if (url && /^https?:\/\//i.test(url)) { + showImport("article"); + void article(url); + } + } + }} + > + { + if (e.target.files?.length) { + setImportTab("files"); + setDialog("import"); + void files([...e.target.files]); + } + e.target.value = ""; + }} + /> + {mobileOpen && ( + +
      + + + +
      + + EPUB, PDF, Word, RTF, HTML, Markdown and text + + + )} + {fatal && ( + + )} +
      +
      + + Private library. No account needed. +
      + + )} + {!online && ( +
      + + Offline. Your saved library is available. +
      + )} + {busy && dialog !== "import" && ( +
      + {status || "Adding documents..."} +
      + )} + {toast && ( +
      + {toast.error ? : } + {toast.message} + setToast(undefined)} + > + + +
      + )} + {update && ( +
      + A new version is ready. + + setUpdate(undefined)} + > + + +
      + )} + {dragging && ( +
      + +

      Drop to add to your library

      +
      + )} + {dialog === "import" && ( + void files(v)} + onArticle={(v) => void article(v)} + onText={(v, t) => void text(v, t)} + busy={busy} + status={status} + error={importError} + /> + )} + {dialog === "stats" && ( + setDialog(undefined)} /> + )} + {dialog === "settings" && ( + setDialog(undefined)} + onRestore={restore} + onError={reportError} + /> + )} + {deleting && ( + setDeleting(undefined)} + footer={ + <> + + + + } + > +

      + This removes {deleting.title}, its reading progress + and notes from this library. The original file is kept. +

      +
      + )} + + ); +} diff --git a/web/src/components/ImportDialog.tsx b/web/src/components/ImportDialog.tsx new file mode 100644 index 0000000..3847ed6 --- /dev/null +++ b/web/src/components/ImportDialog.tsx @@ -0,0 +1,235 @@ +import { useRef, useState } from "react"; +import { Upload, Link, Clipboard, FileText, ArrowUpRight } from "lucide-react"; +import { Modal } from "./primitives"; +import { supportedFiles } from "../import"; + +export type ImportTab = "files" | "article" | "text"; +export function ImportDialog({ + onClose, + onFiles, + onArticle, + onText, + busy, + status, + error, + initialTab = "files", +}: { + onClose: () => void; + onFiles: (files: File[]) => void; + onArticle: (url: string) => void; + onText: (text: string, title?: string) => void; + busy: boolean; + status: string; + error?: string; + initialTab?: ImportTab; +}) { + const [tab, setTab] = useState(initialTab); + const [url, setURL] = useState(""); + const [text, setText] = useState(""); + const [title, setTitle] = useState(""); + const [dragging, setDragging] = useState(false); + const [clipboardError, setClipboardError] = useState(""); + const input = useRef(null); + const tabs = [ + { value: "files", label: "Files", icon: Upload }, + { value: "article", label: "Article", icon: Link }, + { value: "text", label: "Paste text", icon: Clipboard }, + ] as const; + async function clipboard() { + try { + setText(await navigator.clipboard.readText()); + setClipboardError(""); + } catch { + setClipboardError( + "Paste your text below with your keyboard or the browser menu.", + ); + } + } + return ( + + + Files and pasted text stay on this device. + + + {tab !== "files" && ( + + )} + + } + > +
      + {tabs.map((t) => ( + + ))} +
      +
      t.value === tab)!.label} + > + {tab === "files" && ( + <> + { + if (e.target.files?.length) onFiles([...e.target.files]); + e.target.value = ""; + }} + /> + +

      + + Up to 100 MB per file. PDFs need selectable text. +

      + + )} + {tab === "article" && ( +
      { + e.preventDefault(); + if (url.trim() && !busy) onArticle(url); + }} + > + +
      + + setURL(e.target.value)} + disabled={busy} + /> +
      +

      + The article is fetched once, then saved in your browser. Pages + behind a login or paywall may need to be pasted as text. +

      + + + + Only the article text is kept. + +
      + )} + {tab === "text" && ( + <> +
      + + +
      + setTitle(e.target.value)} + disabled={busy} + /> + +
  • pI8#|#)}U{Lb}!o?WB7Z%^Q&}u{SmO8 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