From a95ebcf62f275ba2662203ec96ee059ae8fd81f4 Mon Sep 17 00:00:00 2001 From: Cursor Agent Date: Tue, 2 Dec 2025 20:01:27 +0000 Subject: [PATCH 1/2] Checkpoint before follow-up message Co-authored-by: burger.manu --- .github/workflows/deploy.yml | 41 + .gitignore | 24 + .vscode/extensions.json | 4 + .vscode/launch.json | 11 + README.md | 94 +- README_LANDING.md | 63 + astro.config.mjs | 10 + package-lock.json | 6052 +++++++++++++++++++++++++++++++ package.json | 16 + public/favicon.svg | 9 + public/logo.png | Bin 0 -> 85257 bytes src/components/CTASection.astro | 36 + src/components/Features.astro | 54 + src/components/Footer.astro | 39 + src/components/Hero.astro | 47 + src/components/Navbar.astro | 38 + src/components/Stats.astro | 25 + src/layouts/BaseLayout.astro | 32 + src/pages/index.astro | 18 + tailwind.config.mjs | 43 + tsconfig.json | 5 + 21 files changed, 6597 insertions(+), 64 deletions(-) create mode 100644 .github/workflows/deploy.yml create mode 100644 .gitignore create mode 100644 .vscode/extensions.json create mode 100644 .vscode/launch.json create mode 100644 README_LANDING.md create mode 100644 astro.config.mjs create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 public/favicon.svg create mode 100644 public/logo.png create mode 100644 src/components/CTASection.astro create mode 100644 src/components/Features.astro create mode 100644 src/components/Footer.astro create mode 100644 src/components/Hero.astro create mode 100644 src/components/Navbar.astro create mode 100644 src/components/Stats.astro create mode 100644 src/layouts/BaseLayout.astro create mode 100644 src/pages/index.astro create mode 100644 tailwind.config.mjs create mode 100644 tsconfig.json diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml new file mode 100644 index 0000000..7728977 --- /dev/null +++ b/.github/workflows/deploy.yml @@ -0,0 +1,41 @@ +name: Deploy to GitHub Pages + +on: + push: + branches: [main] + workflow_dispatch: + +permissions: + contents: read + pages: write + id-token: write + +jobs: + build: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + - name: Setup Node + uses: actions/setup-node@v4 + with: + node-version: 20 + - name: Install dependencies + run: npm ci + - name: Build + run: npm run build + - name: Upload artifact + uses: actions/upload-pages-artifact@v3 + with: + path: ./dist + + deploy: + needs: build + runs-on: ubuntu-latest + environment: + name: github-pages + url: ${{ steps.deployment.outputs.page_url }} + steps: + - name: Deploy to GitHub Pages + id: deployment + uses: actions/deploy-pages@v4 diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..16d54bb --- /dev/null +++ b/.gitignore @@ -0,0 +1,24 @@ +# build output +dist/ +# generated types +.astro/ + +# dependencies +node_modules/ + +# logs +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* + + +# environment variables +.env +.env.production + +# macOS-specific files +.DS_Store + +# jetbrains setting folder +.idea/ diff --git a/.vscode/extensions.json b/.vscode/extensions.json new file mode 100644 index 0000000..22a1505 --- /dev/null +++ b/.vscode/extensions.json @@ -0,0 +1,4 @@ +{ + "recommendations": ["astro-build.astro-vscode"], + "unwantedRecommendations": [] +} diff --git a/.vscode/launch.json b/.vscode/launch.json new file mode 100644 index 0000000..d642209 --- /dev/null +++ b/.vscode/launch.json @@ -0,0 +1,11 @@ +{ + "version": "0.2.0", + "configurations": [ + { + "command": "./node_modules/.bin/astro dev", + "name": "Development server", + "request": "launch", + "type": "node-terminal" + } + ] +} diff --git a/README.md b/README.md index 95cf3c5..87b813a 100644 --- a/README.md +++ b/README.md @@ -1,77 +1,43 @@ -![ICU Foundation Model Logo](resources/logo/repo_title_banner_icarefm.png) +# Astro Starter Kit: Minimal -# ICareFM - -> A Foundation Model for Intensive Care Unlocking Generalization across Tasks and Domains at Scale - -This is the root repository for ICareFM. We provide an overview of the associated resources. - -## News +```sh +npm create astro@latest -- --template minimal +``` -- December 1. 2025: Spotlight Talk at ML4H in San Diego -- August 20. 2025: Preview version of [A Foundation Model for Intensive Care: Unlocking Generalization across Tasks and Domains at Scale](https://www.medrxiv.org/content/10.1101/2025.07.25.25331635v1) posted on medRxiv -- December 14. 2024: Best Paper Award at [AIM-FM @ NeurIPS](https://aim-fm-24.github.io/NeurIPS/) for [Towards Foundation Models for Critical Care Time Series](https://arxiv.org/abs/2411.16346) +> ๐Ÿง‘โ€๐Ÿš€ **Seasoned astronaut?** Delete this file. Have fun! -## Data +## ๐Ÿš€ Project Structure -We are working hard to create an easy to access and one-click-download version of our large-scale multi-center harmonized dataset available on the -[Physionet](https://physionet.org/) platform. Watch this space for news on this development and effort. +Inside of your Astro project, you'll see the following folders and files: -For data harmonization we use the `ricu` tool written in the R programming language: -- Our extended fork of the `ricu` data harmonization tool: `{tbd}` -- Original data harmonization tool `ricu` source repository: https://github.com/eth-mds/ricu +```text +/ +โ”œโ”€โ”€ public/ +โ”œโ”€โ”€ src/ +โ”‚ โ””โ”€โ”€ pages/ +โ”‚ โ””โ”€โ”€ index.astro +โ””โ”€โ”€ package.json +``` -## Model +Astro looks for `.astro` or `.md` files in the `src/pages/` directory. Each page is exposed as a route based on its file name. -## Experiments and Results +There's nothing special about `src/components/`, but that's where we like to put any Astro/React/Vue/Svelte/Preact components. -## Publications +Any static assets, like images, can be placed in the `public/` directory. -- Preview manuscript of our foundation model and dataset release: [A Foundation Model for Intensive Care: Unlocking Generalization across Tasks and Domains at Scale](https://www.medrxiv.org/content/10.1101/2025.07.25.25331635v1) -- Early Workshop Paper highlighting data harmonization efforts and large benchmarking: [Towards Foundation Models for Critical Care Time Series](https://arxiv.org/abs/2411.16346) +## ๐Ÿงž Commands -### Citations +All commands are run from the root of the project, from a terminal: -The medRxiv preview of [A Foundation Model for Intensive Care: Unlocking Generalization across Tasks and Domains at Scale](https://www.medrxiv.org/content/10.1101/2025.07.25.25331635v1): -``` -@article {Burger2025.07.25.25331635, - author = {Burger, Manuel and Chopard, Daphn{\'e} and Londschien, Malte and Sergeev, Fedor and Y{\`e}che, Hugo and Kuznetsova, Rita and Faltys, Martin and Gerdes, Eike and Leshetkina, Polina and B{\"u}hlmann, Peter and R{\"a}tsch, Gunnar}, - title = {A Foundation Model for Intensive Care: Unlocking Generalization across Tasks and Domains at Scale}, - elocation-id = {2025.07.25.25331635}, - year = {2025}, - doi = {10.1101/2025.07.25.25331635}, - publisher = {Cold Spring Harbor Laboratory Press}, - URL = {https://www.medrxiv.org/content/early/2025/07/25/2025.07.25.25331635}, - eprint = {https://www.medrxiv.org/content/early/2025/07/25/2025.07.25.25331635.full.pdf}, - journal = {medRxiv} -} -``` +| Command | Action | +| :------------------------ | :----------------------------------------------- | +| `npm install` | Installs dependencies | +| `npm run dev` | Starts local dev server at `localhost:4321` | +| `npm run build` | Build your production site to `./dist/` | +| `npm run preview` | Preview your build locally, before deploying | +| `npm run astro ...` | Run CLI commands like `astro add`, `astro check` | +| `npm run astro -- --help` | Get help using the Astro CLI | -Workshop Paper highlighting early progress on creating a large-scale harmonized critical care dataset [Towards Foundation Models for Critical Care Time Series](https://arxiv.org/abs/2411.16346): -``` -@misc{burger2024foundationmodelscriticalcare, - title={Towards Foundation Models for Critical Care Time Series}, - author={Manuel Burger and Fedor Sergeev and Malte Londschien and Daphnรฉ Chopard and Hugo Yรจche and Eike Gerdes and Polina Leshetkina and Alexander Morgenroth and Zeynep Babรผr and Jasmina Bogojeska and Martin Faltys and Rita Kuznetsova and Gunnar Rรคtsch}, - year={2024}, - eprint={2411.16346}, - archivePrefix={arXiv}, - primaryClass={cs.LG}, - url={https://arxiv.org/abs/2411.16346}, -} -``` - -#### Please also cite: - -If you use our work on data harmonization please consider citing the original authors work on the `ricu` package: -``` -@article{bennett2023ricu, - title={ricu: Rโ€™s interface to intensive care data}, - author={Bennett, Nicolas and Ple{\v{c}}ko, Drago and Ukor, Ida-Fong and Meinshausen, Nicolai and B{\"u}hlmann, Peter}, - journal={GigaScience}, - volume={12}, - pages={giad041}, - year={2023}, - publisher={Oxford University Press} -} -``` +## ๐Ÿ‘€ Want to learn more? +Feel free to check [our documentation](https://docs.astro.build) or jump into our [Discord server](https://astro.build/chat). diff --git a/README_LANDING.md b/README_LANDING.md new file mode 100644 index 0000000..cca60cd --- /dev/null +++ b/README_LANDING.md @@ -0,0 +1,63 @@ +# ICareFM Landing Page + +A modern, clean landing page for ICareFM built with Astro and Tailwind CSS, inspired by the Astrolus template. + +## Setup + +1. Install dependencies: +```bash +npm install +``` + +2. Run development server: +```bash +npm run dev +``` + +3. Build for production: +```bash +npm run build +``` + +## Deployment + +The landing page is configured for GitHub Pages deployment. The workflow is set up in `.github/workflows/deploy.yml`. + +To deploy: +1. Push changes to the `main` branch +2. GitHub Actions will automatically build and deploy to GitHub Pages +3. The site will be available at `https://ratschlab.github.io/icarefm` + +## Customization + +### Colors + +The color palette is defined in `tailwind.config.mjs` and follows the ICareFM brand colors: +- Accent Blue: `#3C5488` +- Blue Light: `#4DBBD5` +- Blue Dark: `#8491B4` +- Green Dark: `#00A087` +- Green Light: `#91D1C2` +- And more... + +### Components + +- `Hero.astro` - Main hero section with title and CTAs +- `Features.astro` - Key highlights section +- `Stats.astro` - Statistics display +- `CTASection.astro` - Call-to-action section +- `Navbar.astro` - Navigation header +- `Footer.astro` - Footer with links and attribution + +## Structure + +``` +/ +โ”œโ”€โ”€ src/ +โ”‚ โ”œโ”€โ”€ components/ # Reusable components +โ”‚ โ”œโ”€โ”€ layouts/ # Page layouts +โ”‚ โ””โ”€โ”€ pages/ # Pages (index.astro) +โ”œโ”€โ”€ public/ # Static assets +โ”œโ”€โ”€ astro.config.mjs # Astro configuration +โ””โ”€โ”€ tailwind.config.mjs # Tailwind configuration +``` diff --git a/astro.config.mjs b/astro.config.mjs new file mode 100644 index 0000000..6ffa0fa --- /dev/null +++ b/astro.config.mjs @@ -0,0 +1,10 @@ +// @ts-check +import { defineConfig } from 'astro/config'; +import tailwind from '@astrojs/tailwind'; + +// https://astro.build/config +export default defineConfig({ + site: 'https://ratschlab.github.io', + base: '/icarefm', + integrations: [tailwind()], +}); diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..fa6f3d4 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,6052 @@ +{ + "name": "icarefm-landing", + "version": "0.0.1", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "icarefm-landing", + "version": "0.0.1", + "dependencies": { + "@astrojs/tailwind": "^5.1.3", + "astro": "^5.16.3", + "tailwindcss": "^3.4.1" + } + }, + "node_modules/@alloc/quick-lru": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", + "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@astrojs/compiler": { + "version": "2.13.0", + "resolved": "https://registry.npmjs.org/@astrojs/compiler/-/compiler-2.13.0.tgz", + "integrity": "sha512-mqVORhUJViA28fwHYaWmsXSzLO9osbdZ5ImUfxBarqsYdMlPbqAqGJCxsNzvppp1BEzc1mJNjOVvQqeDN8Vspw==", + "license": "MIT" + }, + "node_modules/@astrojs/internal-helpers": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/@astrojs/internal-helpers/-/internal-helpers-0.7.5.tgz", + "integrity": "sha512-vreGnYSSKhAjFJCWAwe/CNhONvoc5lokxtRoZims+0wa3KbHBdPHSSthJsKxPd8d/aic6lWKpRTYGY/hsgK6EA==", + "license": "MIT" + }, + "node_modules/@astrojs/markdown-remark": { + "version": "6.3.9", + "resolved": "https://registry.npmjs.org/@astrojs/markdown-remark/-/markdown-remark-6.3.9.tgz", + "integrity": "sha512-hX2cLC/KW74Io1zIbn92kI482j9J7LleBLGCVU9EP3BeH5MVrnFawOnqD0t/q6D1Z+ZNeQG2gNKMslCcO36wng==", + "license": "MIT", + "dependencies": { + "@astrojs/internal-helpers": "0.7.5", + "@astrojs/prism": "3.3.0", + "github-slugger": "^2.0.0", + "hast-util-from-html": "^2.0.3", + "hast-util-to-text": "^4.0.2", + "import-meta-resolve": "^4.2.0", + "js-yaml": "^4.1.0", + "mdast-util-definitions": "^6.0.0", + "rehype-raw": "^7.0.0", + "rehype-stringify": "^10.0.1", + "remark-gfm": "^4.0.1", + "remark-parse": "^11.0.0", + "remark-rehype": "^11.1.2", + "remark-smartypants": "^3.0.2", + "shiki": "^3.13.0", + "smol-toml": "^1.4.2", + "unified": "^11.0.5", + "unist-util-remove-position": "^5.0.0", + "unist-util-visit": "^5.0.0", + "unist-util-visit-parents": "^6.0.2", + "vfile": "^6.0.3" + } + }, + "node_modules/@astrojs/prism": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@astrojs/prism/-/prism-3.3.0.tgz", + "integrity": "sha512-q8VwfU/fDZNoDOf+r7jUnMC2//H2l0TuQ6FkGJL8vD8nw/q5KiL3DS1KKBI3QhI9UQhpJ5dc7AtqfbXWuOgLCQ==", + "license": "MIT", + "dependencies": { + "prismjs": "^1.30.0" + }, + "engines": { + "node": "18.20.8 || ^20.3.0 || >=22.0.0" + } + }, + "node_modules/@astrojs/tailwind": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@astrojs/tailwind/-/tailwind-5.1.5.tgz", + "integrity": "sha512-1diguZEau7FZ9vIjzE4BwavGdhD3+JkdS8zmibl1ene+EHgIU5hI0NMgRYG3yea+Niaf7cyMwjeWeLvzq/maxg==", + "license": "MIT", + "dependencies": { + "autoprefixer": "^10.4.20", + "postcss": "^8.5.1", + "postcss-load-config": "^4.0.2" + }, + "peerDependencies": { + "astro": "^3.0.0 || ^4.0.0 || ^5.0.0", + "tailwindcss": "^3.0.24" + } + }, + "node_modules/@astrojs/telemetry": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@astrojs/telemetry/-/telemetry-3.3.0.tgz", + "integrity": "sha512-UFBgfeldP06qu6khs/yY+q1cDAaArM2/7AEIqQ9Cuvf7B1hNLq0xDrZkct+QoIGyjq56y8IaE2I3CTvG99mlhQ==", + "license": "MIT", + "dependencies": { + "ci-info": "^4.2.0", + "debug": "^4.4.0", + "dlv": "^1.1.3", + "dset": "^3.1.4", + "is-docker": "^3.0.0", + "is-wsl": "^3.1.0", + "which-pm-runs": "^1.1.0" + }, + "engines": { + "node": "18.20.8 || ^20.3.0 || >=22.0.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", + "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz", + "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.5.tgz", + "integrity": "sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.28.5" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/types": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.5.tgz", + "integrity": "sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA==", + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.28.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@capsizecss/unpack": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@capsizecss/unpack/-/unpack-3.0.1.tgz", + "integrity": "sha512-8XqW8xGn++Eqqbz3e9wKuK7mxryeRjs4LOHLxbh2lwKeSbuNR4NFifDZT4KzvjU6HMOPbiNTsWpniK5EJfTWkg==", + "license": "MIT", + "dependencies": { + "fontkit": "^2.0.2" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@emnapi/runtime": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.7.1.tgz", + "integrity": "sha512-PVtJr5CmLwYAU9PZDMITZoR5iAOShYREoR45EyyLrbntV50mdePTgUn4AmOw90Ifcj+x2kRjdzr1HP3RrNiHGA==", + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.12.tgz", + "integrity": "sha512-Hhmwd6CInZ3dwpuGTF8fJG6yoWmsToE+vYgD4nytZVxcu1ulHpUQRAB1UJ8+N1Am3Mz4+xOByoQoSZf4D+CpkA==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.12.tgz", + "integrity": "sha512-VJ+sKvNA/GE7Ccacc9Cha7bpS8nyzVv0jdVgwNDaR4gDMC/2TTRc33Ip8qrNYUcpkOHUT5OZ0bUcNNVZQ9RLlg==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.12.tgz", + "integrity": "sha512-6AAmLG7zwD1Z159jCKPvAxZd4y/VTO0VkprYy+3N2FtJ8+BQWFXU+OxARIwA46c5tdD9SsKGZ/1ocqBS/gAKHg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.12.tgz", + "integrity": "sha512-5jbb+2hhDHx5phYR2By8GTWEzn6I9UqR11Kwf22iKbNpYrsmRB18aX/9ivc5cabcUiAT/wM+YIZ6SG9QO6a8kg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.12.tgz", + "integrity": "sha512-N3zl+lxHCifgIlcMUP5016ESkeQjLj/959RxxNYIthIg+CQHInujFuXeWbWMgnTo4cp5XVHqFPmpyu9J65C1Yg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.12.tgz", + "integrity": "sha512-HQ9ka4Kx21qHXwtlTUVbKJOAnmG1ipXhdWTmNXiPzPfWKpXqASVcWdnf2bnL73wgjNrFXAa3yYvBSd9pzfEIpA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.12.tgz", + "integrity": "sha512-gA0Bx759+7Jve03K1S0vkOu5Lg/85dou3EseOGUes8flVOGxbhDDh/iZaoek11Y8mtyKPGF3vP8XhnkDEAmzeg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.12.tgz", + "integrity": "sha512-TGbO26Yw2xsHzxtbVFGEXBFH0FRAP7gtcPE7P5yP7wGy7cXK2oO7RyOhL5NLiqTlBh47XhmIUXuGciXEqYFfBQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.12.tgz", + "integrity": "sha512-lPDGyC1JPDou8kGcywY0YILzWlhhnRjdof3UlcoqYmS9El818LLfJJc3PXXgZHrHCAKs/Z2SeZtDJr5MrkxtOw==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.12.tgz", + "integrity": "sha512-8bwX7a8FghIgrupcxb4aUmYDLp8pX06rGh5HqDT7bB+8Rdells6mHvrFHHW2JAOPZUbnjUpKTLg6ECyzvas2AQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.12.tgz", + "integrity": "sha512-0y9KrdVnbMM2/vG8KfU0byhUN+EFCny9+8g202gYqSSVMonbsCfLjUO+rCci7pM0WBEtz+oK/PIwHkzxkyharA==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.12.tgz", + "integrity": "sha512-h///Lr5a9rib/v1GGqXVGzjL4TMvVTv+s1DPoxQdz7l/AYv6LDSxdIwzxkrPW438oUXiDtwM10o9PmwS/6Z0Ng==", + "cpu": [ + "loong64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.12.tgz", + "integrity": "sha512-iyRrM1Pzy9GFMDLsXn1iHUm18nhKnNMWscjmp4+hpafcZjrr2WbT//d20xaGljXDBYHqRcl8HnxbX6uaA/eGVw==", + "cpu": [ + "mips64el" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.12.tgz", + "integrity": "sha512-9meM/lRXxMi5PSUqEXRCtVjEZBGwB7P/D4yT8UG/mwIdze2aV4Vo6U5gD3+RsoHXKkHCfSxZKzmDssVlRj1QQA==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.12.tgz", + "integrity": "sha512-Zr7KR4hgKUpWAwb1f3o5ygT04MzqVrGEGXGLnj15YQDJErYu/BGg+wmFlIDOdJp0PmB0lLvxFIOXZgFRrdjR0w==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.12.tgz", + "integrity": "sha512-MsKncOcgTNvdtiISc/jZs/Zf8d0cl/t3gYWX8J9ubBnVOwlk65UIEEvgBORTiljloIWnBzLs4qhzPkJcitIzIg==", + "cpu": [ + "s390x" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.12.tgz", + "integrity": "sha512-uqZMTLr/zR/ed4jIGnwSLkaHmPjOjJvnm6TVVitAa08SLS9Z0VM8wIRx7gWbJB5/J54YuIMInDquWyYvQLZkgw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.12.tgz", + "integrity": "sha512-xXwcTq4GhRM7J9A8Gv5boanHhRa/Q9KLVmcyXHCTaM4wKfIpWkdXiMog/KsnxzJ0A1+nD+zoecuzqPmCRyBGjg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.12.tgz", + "integrity": "sha512-Ld5pTlzPy3YwGec4OuHh1aCVCRvOXdH8DgRjfDy/oumVovmuSzWfnSJg+VtakB9Cm0gxNO9BzWkj6mtO1FMXkQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.12.tgz", + "integrity": "sha512-fF96T6KsBo/pkQI950FARU9apGNTSlZGsv1jZBAlcLL1MLjLNIWPBkj5NlSz8aAzYKg+eNqknrUJ24QBybeR5A==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.12.tgz", + "integrity": "sha512-MZyXUkZHjQxUvzK7rN8DJ3SRmrVrke8ZyRusHlP+kuwqTcfWLyqMOE3sScPPyeIXN/mDJIfGXvcMqCgYKekoQw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openharmony-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.12.tgz", + "integrity": "sha512-rm0YWsqUSRrjncSXGA7Zv78Nbnw4XL6/dzr20cyrQf7ZmRcsovpcRBdhD43Nuk3y7XIoW2OxMVvwuRvk9XdASg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.12.tgz", + "integrity": "sha512-3wGSCDyuTHQUzt0nV7bocDy72r2lI33QL3gkDNGkod22EsYl04sMf0qLb8luNKTOmgF/eDEDP5BFNwoBKH441w==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.12.tgz", + "integrity": "sha512-rMmLrur64A7+DKlnSuwqUdRKyd3UE7oPJZmnljqEptesKM8wx9J8gx5u0+9Pq0fQQW8vqeKebwNXdfOyP+8Bsg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.12.tgz", + "integrity": "sha512-HkqnmmBoCbCwxUKKNPBixiWDGCpQGVsrQfJoVGYLPT41XWF8lHuE5N6WhVia2n4o5QK5M4tYr21827fNhi4byQ==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.12.tgz", + "integrity": "sha512-alJC0uCZpTFrSL0CCDjcgleBXPnCrEAhTBILpeAp7M/OFgoqtAetfBzX0xM00MUsVVPpVjlPuMbREqnZCXaTnA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@img/colour": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@img/colour/-/colour-1.0.0.tgz", + "integrity": "sha512-A5P/LfWGFSl6nsckYtjw9da+19jB8hkJ6ACTGcDfEJ0aE+l2n2El7dsVM7UVHZQ9s2lmYMWlrS21YLy2IR1LUw==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@img/sharp-darwin-arm64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.34.5.tgz", + "integrity": "sha512-imtQ3WMJXbMY4fxb/Ndp6HBTNVtWCUI0WdobyheGf5+ad6xX8VIDO8u2xE4qc/fr08CKG/7dDseFtn6M6g/r3w==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-arm64": "1.2.4" + } + }, + "node_modules/@img/sharp-darwin-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.34.5.tgz", + "integrity": "sha512-YNEFAF/4KQ/PeW0N+r+aVVsoIY0/qxxikF2SWdp+NRkmMB7y9LBZAVqQ4yhGCm/H3H270OSykqmQMKLBhBJDEw==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-x64": "1.2.4" + } + }, + "node_modules/@img/sharp-libvips-darwin-arm64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.2.4.tgz", + "integrity": "sha512-zqjjo7RatFfFoP0MkQ51jfuFZBnVE2pRiaydKJ1G/rHZvnsrHAOcQALIi9sA5co5xenQdTugCvtb1cuf78Vf4g==", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "darwin" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-darwin-x64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.2.4.tgz", + "integrity": "sha512-1IOd5xfVhlGwX+zXv2N93k0yMONvUlANylbJw1eTah8K/Jtpi15KC+WSiaX/nBmbm2HxRM1gZ0nSdjSsrZbGKg==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "darwin" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-arm": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.2.4.tgz", + "integrity": "sha512-bFI7xcKFELdiNCVov8e44Ia4u2byA+l3XtsAj+Q8tfCwO6BQ8iDojYdvoPMqsKDkuoOo+X6HZA0s0q11ANMQ8A==", + "cpu": [ + "arm" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-arm64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.2.4.tgz", + "integrity": "sha512-excjX8DfsIcJ10x1Kzr4RcWe1edC9PquDRRPx3YVCvQv+U5p7Yin2s32ftzikXojb1PIFc/9Mt28/y+iRklkrw==", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-ppc64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-ppc64/-/sharp-libvips-linux-ppc64-1.2.4.tgz", + "integrity": "sha512-FMuvGijLDYG6lW+b/UvyilUWu5Ayu+3r2d1S8notiGCIyYU/76eig1UfMmkZ7vwgOrzKzlQbFSuQfgm7GYUPpA==", + "cpu": [ + "ppc64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-riscv64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-riscv64/-/sharp-libvips-linux-riscv64-1.2.4.tgz", + "integrity": "sha512-oVDbcR4zUC0ce82teubSm+x6ETixtKZBh/qbREIOcI3cULzDyb18Sr/Wcyx7NRQeQzOiHTNbZFF1UwPS2scyGA==", + "cpu": [ + "riscv64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-s390x": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.2.4.tgz", + "integrity": "sha512-qmp9VrzgPgMoGZyPvrQHqk02uyjA0/QrTO26Tqk6l4ZV0MPWIW6LTkqOIov+J1yEu7MbFQaDpwdwJKhbJvuRxQ==", + "cpu": [ + "s390x" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-x64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.2.4.tgz", + "integrity": "sha512-tJxiiLsmHc9Ax1bz3oaOYBURTXGIRDODBqhveVHonrHJ9/+k89qbLl0bcJns+e4t4rvaNBxaEZsFtSfAdquPrw==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linuxmusl-arm64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.2.4.tgz", + "integrity": "sha512-FVQHuwx1IIuNow9QAbYUzJ+En8KcVm9Lk5+uGUQJHaZmMECZmOlix9HnH7n1TRkXMS0pGxIJokIVB9SuqZGGXw==", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linuxmusl-x64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.2.4.tgz", + "integrity": "sha512-+LpyBk7L44ZIXwz/VYfglaX/okxezESc6UxDSoyo2Ks6Jxc4Y7sGjpgU9s4PMgqgjj1gZCylTieNamqA1MF7Dg==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-linux-arm": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.34.5.tgz", + "integrity": "sha512-9dLqsvwtg1uuXBGZKsxem9595+ujv0sJ6Vi8wcTANSFpwV/GONat5eCkzQo/1O6zRIkh0m/8+5BjrRr7jDUSZw==", + "cpu": [ + "arm" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm": "1.2.4" + } + }, + "node_modules/@img/sharp-linux-arm64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.34.5.tgz", + "integrity": "sha512-bKQzaJRY/bkPOXyKx5EVup7qkaojECG6NLYswgktOZjaXecSAeCWiZwwiFf3/Y+O1HrauiE3FVsGxFg8c24rZg==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm64": "1.2.4" + } + }, + "node_modules/@img/sharp-linux-ppc64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-ppc64/-/sharp-linux-ppc64-0.34.5.tgz", + "integrity": "sha512-7zznwNaqW6YtsfrGGDA6BRkISKAAE1Jo0QdpNYXNMHu2+0dTrPflTLNkpc8l7MUP5M16ZJcUvysVWWrMefZquA==", + "cpu": [ + "ppc64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-ppc64": "1.2.4" + } + }, + "node_modules/@img/sharp-linux-riscv64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-riscv64/-/sharp-linux-riscv64-0.34.5.tgz", + "integrity": "sha512-51gJuLPTKa7piYPaVs8GmByo7/U7/7TZOq+cnXJIHZKavIRHAP77e3N2HEl3dgiqdD/w0yUfiJnII77PuDDFdw==", + "cpu": [ + "riscv64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-riscv64": "1.2.4" + } + }, + "node_modules/@img/sharp-linux-s390x": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.34.5.tgz", + "integrity": "sha512-nQtCk0PdKfho3eC5MrbQoigJ2gd1CgddUMkabUj+rBevs8tZ2cULOx46E7oyX+04WGfABgIwmMC0VqieTiR4jg==", + "cpu": [ + "s390x" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-s390x": "1.2.4" + } + }, + "node_modules/@img/sharp-linux-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.34.5.tgz", + "integrity": "sha512-MEzd8HPKxVxVenwAa+JRPwEC7QFjoPWuS5NZnBt6B3pu7EG2Ge0id1oLHZpPJdn3OQK+BQDiw9zStiHBTJQQQQ==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-x64": "1.2.4" + } + }, + "node_modules/@img/sharp-linuxmusl-arm64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.34.5.tgz", + "integrity": "sha512-fprJR6GtRsMt6Kyfq44IsChVZeGN97gTD331weR1ex1c1rypDEABN6Tm2xa1wE6lYb5DdEnk03NZPqA7Id21yg==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-arm64": "1.2.4" + } + }, + "node_modules/@img/sharp-linuxmusl-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.34.5.tgz", + "integrity": "sha512-Jg8wNT1MUzIvhBFxViqrEhWDGzqymo3sV7z7ZsaWbZNDLXRJZoRGrjulp60YYtV4wfY8VIKcWidjojlLcWrd8Q==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-x64": "1.2.4" + } + }, + "node_modules/@img/sharp-wasm32": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.34.5.tgz", + "integrity": "sha512-OdWTEiVkY2PHwqkbBI8frFxQQFekHaSSkUIJkwzclWZe64O1X4UlUjqqqLaPbUpMOQk6FBu/HtlGXNblIs0huw==", + "cpu": [ + "wasm32" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later AND MIT", + "optional": true, + "dependencies": { + "@emnapi/runtime": "^1.7.0" + }, + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-arm64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-arm64/-/sharp-win32-arm64-0.34.5.tgz", + "integrity": "sha512-WQ3AgWCWYSb2yt+IG8mnC6Jdk9Whs7O0gxphblsLvdhSpSTtmu69ZG1Gkb6NuvxsNACwiPV6cNSZNzt0KPsw7g==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-ia32": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.34.5.tgz", + "integrity": "sha512-FV9m/7NmeCmSHDD5j4+4pNI8Cp3aW+JvLoXcTUo0IqyjSfAZJ8dIUmijx1qaJsIiU+Hosw6xM5KijAWRJCSgNg==", + "cpu": [ + "ia32" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.34.5.tgz", + "integrity": "sha512-+29YMsqY2/9eFEiW93eqWnuLcWcufowXewwSNIT6UwZdUUCrM3oFjMWH/Z6/TMmb4hlFenmfAVbpWeup2jryCw==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0", + "@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==", + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", + "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==", + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@oslojs/encoding": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@oslojs/encoding/-/encoding-1.1.0.tgz", + "integrity": "sha512-70wQhgYmndg4GCPxPPxPGevRKqTIJ2Nh4OkiMWmDAVYsTQ+Ta7Sq+rPevXyXGdzr30/qZBnyOalCszoMxlyldQ==", + "license": "MIT" + }, + "node_modules/@rollup/pluginutils": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.3.0.tgz", + "integrity": "sha512-5EdhGZtnu3V88ces7s53hhfK5KSASnJZv8Lulpc04cWO3REESroJXg73DFsOmgbU2BhwV0E20bu2IDZb3VKW4Q==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "estree-walker": "^2.0.2", + "picomatch": "^4.0.2" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/pluginutils/node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "license": "MIT" + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.53.3.tgz", + "integrity": "sha512-mRSi+4cBjrRLoaal2PnqH82Wqyb+d3HsPUN/W+WslCXsZsyHa9ZeQQX/pQsZaVIWDkPcpV6jJ+3KLbTbgnwv8w==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.53.3.tgz", + "integrity": "sha512-CbDGaMpdE9sh7sCmTrTUyllhrg65t6SwhjlMJsLr+J8YjFuPmCEjbBSx4Z/e4SmDyH3aB5hGaJUP2ltV/vcs4w==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.53.3.tgz", + "integrity": "sha512-Nr7SlQeqIBpOV6BHHGZgYBuSdanCXuw09hon14MGOLGmXAFYjx1wNvquVPmpZnl0tLjg25dEdr4IQ6GgyToCUA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.53.3.tgz", + "integrity": "sha512-DZ8N4CSNfl965CmPktJ8oBnfYr3F8dTTNBQkRlffnUarJ2ohudQD17sZBa097J8xhQ26AwhHJ5mvUyQW8ddTsQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.53.3.tgz", + "integrity": "sha512-yMTrCrK92aGyi7GuDNtGn2sNW+Gdb4vErx4t3Gv/Tr+1zRb8ax4z8GWVRfr3Jw8zJWvpGHNpss3vVlbF58DZ4w==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.53.3.tgz", + "integrity": "sha512-lMfF8X7QhdQzseM6XaX0vbno2m3hlyZFhwcndRMw8fbAGUGL3WFMBdK0hbUBIUYcEcMhVLr1SIamDeuLBnXS+Q==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.53.3.tgz", + "integrity": "sha512-k9oD15soC/Ln6d2Wv/JOFPzZXIAIFLp6B+i14KhxAfnq76ajt0EhYc5YPeX6W1xJkAdItcVT+JhKl1QZh44/qw==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.53.3.tgz", + "integrity": "sha512-vTNlKq+N6CK/8UktsrFuc+/7NlEYVxgaEgRXVUVK258Z5ymho29skzW1sutgYjqNnquGwVUObAaxae8rZ6YMhg==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.53.3.tgz", + "integrity": "sha512-RGrFLWgMhSxRs/EWJMIFM1O5Mzuz3Xy3/mnxJp/5cVhZ2XoCAxJnmNsEyeMJtpK+wu0FJFWz+QF4mjCA7AUQ3w==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.53.3.tgz", + "integrity": "sha512-kASyvfBEWYPEwe0Qv4nfu6pNkITLTb32p4yTgzFCocHnJLAHs+9LjUu9ONIhvfT/5lv4YS5muBHyuV84epBo/A==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loong64-gnu": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.53.3.tgz", + "integrity": "sha512-JiuKcp2teLJwQ7vkJ95EwESWkNRFJD7TQgYmCnrPtlu50b4XvT5MOmurWNrCj3IFdyjBQ5p9vnrX4JM6I8OE7g==", + "cpu": [ + "loong64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-gnu": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.53.3.tgz", + "integrity": "sha512-EoGSa8nd6d3T7zLuqdojxC20oBfNT8nexBbB/rkxgKj5T5vhpAQKKnD+h3UkoMuTyXkP5jTjK/ccNRmQrPNDuw==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.53.3.tgz", + "integrity": "sha512-4s+Wped2IHXHPnAEbIB0YWBv7SDohqxobiiPA1FIWZpX+w9o2i4LezzH/NkFUl8LRci/8udci6cLq+jJQlh+0g==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-musl": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.53.3.tgz", + "integrity": "sha512-68k2g7+0vs2u9CxDt5ktXTngsxOQkSEV/xBbwlqYcUrAVh6P9EgMZvFsnHy4SEiUl46Xf0IObWVbMvPrr2gw8A==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.53.3.tgz", + "integrity": "sha512-VYsFMpULAz87ZW6BVYw3I6sWesGpsP9OPcyKe8ofdg9LHxSbRMd7zrVrr5xi/3kMZtpWL/wC+UIJWJYVX5uTKg==", + "cpu": [ + "s390x" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.53.3.tgz", + "integrity": "sha512-3EhFi1FU6YL8HTUJZ51imGJWEX//ajQPfqWLI3BQq4TlvHy4X0MOr5q3D2Zof/ka0d5FNdPwZXm3Yyib/UEd+w==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.53.3.tgz", + "integrity": "sha512-eoROhjcc6HbZCJr+tvVT8X4fW3/5g/WkGvvmwz/88sDtSJzO7r/blvoBDgISDiCjDRZmHpwud7h+6Q9JxFwq1Q==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-openharmony-arm64": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.53.3.tgz", + "integrity": "sha512-OueLAWgrNSPGAdUdIjSWXw+u/02BRTcnfw9PN41D2vq/JSEPnJnVuBgw18VkN8wcd4fjUs+jFHVM4t9+kBSNLw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.53.3.tgz", + "integrity": "sha512-GOFuKpsxR/whszbF/bzydebLiXIHSgsEUp6M0JI8dWvi+fFa1TD6YQa4aSZHtpmh2/uAlj/Dy+nmby3TJ3pkTw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.53.3.tgz", + "integrity": "sha512-iah+THLcBJdpfZ1TstDFbKNznlzoxa8fmnFYK4V67HvmuNYkVdAywJSoteUszvBQ9/HqN2+9AZghbajMsFT+oA==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-gnu": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.53.3.tgz", + "integrity": "sha512-J9QDiOIZlZLdcot5NXEepDkstocktoVjkaKUtqzgzpt2yWjGlbYiKyp05rWwk4nypbYUNoFAztEgixoLaSETkg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.53.3.tgz", + "integrity": "sha512-UhTd8u31dXadv0MopwGgNOBpUVROFKWVQgAg5N1ESyCz8AuBcMqm4AuTjrwgQKGDfoFuz02EuMRHQIw/frmYKQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@shikijs/core": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-3.18.0.tgz", + "integrity": "sha512-qxBrX2G4ctCgpvFNWMhFvbBnsWTOmwJgSqywQm0gtamp/OXSaHBjtrBomNIY5WJGXgGCPPvI7O+Y9pH/dr/p0w==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "3.18.0", + "@shikijs/vscode-textmate": "^10.0.2", + "@types/hast": "^3.0.4", + "hast-util-to-html": "^9.0.5" + } + }, + "node_modules/@shikijs/engine-javascript": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-3.18.0.tgz", + "integrity": "sha512-S87JGGXasJH1Oe9oFTqDWGcTUX+xMlf3Jzn4XbXoa6MmB19o0B8kVRd7vmhNvSkE/WuK2GTmB0I2GY526w4KxQ==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "3.18.0", + "@shikijs/vscode-textmate": "^10.0.2", + "oniguruma-to-es": "^4.3.4" + } + }, + "node_modules/@shikijs/engine-oniguruma": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-3.18.0.tgz", + "integrity": "sha512-15+O2iy+nYU/IdiBIExXuK0JJABa/8tdnRDODBmLhdygQ43aCuipN5N9vTfS8jvkMByHMR09b5jtX2la0CCoOA==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "3.18.0", + "@shikijs/vscode-textmate": "^10.0.2" + } + }, + "node_modules/@shikijs/langs": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-3.18.0.tgz", + "integrity": "sha512-Deq7ZoYBtimN0M8pD5RU5TKz7DhUSTPtQOBuJpMxPDDJ+MJ7nT90DEmhDM2V0Nzp6DjfTAd+Z7ibpzr8arWqiA==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "3.18.0" + } + }, + "node_modules/@shikijs/themes": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@shikijs/themes/-/themes-3.18.0.tgz", + "integrity": "sha512-wzg6vNniXC5J4ChNBJJIZFTWxmrERJMWknehmM++0OAKJqZ41WpnO7PmPOumvMsUaL1SC08Nb/JVdaJd2aTsZg==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "3.18.0" + } + }, + "node_modules/@shikijs/types": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-3.18.0.tgz", + "integrity": "sha512-YLmpuroH06TpvqRXKR0YqlI0nQ56c8+BO/m9A9ht36WRdxmML4ivUsnpXuJU7PiClLRD2M66ilY2YJ0KE+8q7A==", + "license": "MIT", + "dependencies": { + "@shikijs/vscode-textmate": "^10.0.2", + "@types/hast": "^3.0.4" + } + }, + "node_modules/@shikijs/vscode-textmate": { + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/@shikijs/vscode-textmate/-/vscode-textmate-10.0.2.tgz", + "integrity": "sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==", + "license": "MIT" + }, + "node_modules/@swc/helpers": { + "version": "0.5.17", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.17.tgz", + "integrity": "sha512-5IKx/Y13RsYd+sauPb2x+U/xZikHjolzfuDgTAl/Tdf3Q8rslRvC19NKDLgAJQ6wsqADk10ntlv08nPFw/gO/A==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.8.0" + } + }, + "node_modules/@types/debug": { + "version": "4.1.12", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", + "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==", + "license": "MIT", + "dependencies": { + "@types/ms": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", + "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", + "license": "MIT" + }, + "node_modules/@types/fontkit": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/@types/fontkit/-/fontkit-2.0.8.tgz", + "integrity": "sha512-wN+8bYxIpJf+5oZdrdtaX04qUuWHcKxcDEgRS9Qm9ZClSHjzEn13SxUC+5eRM+4yXIeTYk8mTzLAWGF64847ew==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/hast": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", + "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/mdast": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz", + "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/ms": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-2.1.0.tgz", + "integrity": "sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==", + "license": "MIT" + }, + "node_modules/@types/nlcst": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/nlcst/-/nlcst-2.0.3.tgz", + "integrity": "sha512-vSYNSDe6Ix3q+6Z7ri9lyWqgGhJTmzRjZRqyq15N0Z/1/UnVsno9G/N40NBijoYx2seFDIl0+B2mgAb9mezUCA==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/node": { + "version": "24.10.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-24.10.1.tgz", + "integrity": "sha512-GNWcUTRBgIRJD5zj+Tq0fKOJ5XZajIiBroOF0yvj2bSU1WvNdYS/dn9UxwsujGW4JX06dnHyjV2y9rRaybH0iQ==", + "license": "MIT", + "dependencies": { + "undici-types": "~7.16.0" + } + }, + "node_modules/@types/unist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", + "license": "MIT" + }, + "node_modules/@ungap/structured-clone": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz", + "integrity": "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==", + "license": "ISC" + }, + "node_modules/acorn": { + "version": "8.15.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", + "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/ansi-align": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", + "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", + "license": "ISC", + "dependencies": { + "string-width": "^4.1.0" + } + }, + "node_modules/ansi-align/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==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-align/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==", + "license": "MIT" + }, + "node_modules/ansi-align/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==", + "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/ansi-align/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==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-regex": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", + "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/ansi-styles": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz", + "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", + "license": "MIT" + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/anymatch/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", + "license": "MIT" + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "license": "Python-2.0" + }, + "node_modules/aria-query": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.2.tgz", + "integrity": "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==", + "license": "Apache-2.0", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/array-iterate": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/array-iterate/-/array-iterate-2.0.1.tgz", + "integrity": "sha512-I1jXZMjAgCMmxT4qxXfPXa6SthSoE8h6gkSI9BGGNv8mP8G/v0blc+qFnZu6K42vTOiuME596QaLO0TP3Lk0xg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/astro": { + "version": "5.16.3", + "resolved": "https://registry.npmjs.org/astro/-/astro-5.16.3.tgz", + "integrity": "sha512-KzDk41F9Dspf5fM/Ls4XZhV4/csjJcWBrlenbnp5V3NGwU1zEaJz/HIyrdKdf5yw+FgwCeD2+Yos1Xkx9gnI0A==", + "license": "MIT", + "dependencies": { + "@astrojs/compiler": "^2.13.0", + "@astrojs/internal-helpers": "0.7.5", + "@astrojs/markdown-remark": "6.3.9", + "@astrojs/telemetry": "3.3.0", + "@capsizecss/unpack": "^3.0.1", + "@oslojs/encoding": "^1.1.0", + "@rollup/pluginutils": "^5.3.0", + "acorn": "^8.15.0", + "aria-query": "^5.3.2", + "axobject-query": "^4.1.0", + "boxen": "8.0.1", + "ci-info": "^4.3.1", + "clsx": "^2.1.1", + "common-ancestor-path": "^1.0.1", + "cookie": "^1.0.2", + "cssesc": "^3.0.0", + "debug": "^4.4.3", + "deterministic-object-hash": "^2.0.2", + "devalue": "^5.5.0", + "diff": "^5.2.0", + "dlv": "^1.1.3", + "dset": "^3.1.4", + "es-module-lexer": "^1.7.0", + "esbuild": "^0.25.0", + "estree-walker": "^3.0.3", + "flattie": "^1.1.1", + "fontace": "~0.3.1", + "github-slugger": "^2.0.0", + "html-escaper": "3.0.3", + "http-cache-semantics": "^4.2.0", + "import-meta-resolve": "^4.2.0", + "js-yaml": "^4.1.1", + "magic-string": "^0.30.21", + "magicast": "^0.5.1", + "mrmime": "^2.0.1", + "neotraverse": "^0.6.18", + "p-limit": "^6.2.0", + "p-queue": "^8.1.1", + "package-manager-detector": "^1.5.0", + "piccolore": "^0.1.3", + "picomatch": "^4.0.3", + "prompts": "^2.4.2", + "rehype": "^13.0.2", + "semver": "^7.7.3", + "shiki": "^3.15.0", + "smol-toml": "^1.5.2", + "svgo": "^4.0.0", + "tinyexec": "^1.0.2", + "tinyglobby": "^0.2.15", + "tsconfck": "^3.1.6", + "ultrahtml": "^1.6.0", + "unifont": "~0.6.0", + "unist-util-visit": "^5.0.0", + "unstorage": "^1.17.3", + "vfile": "^6.0.3", + "vite": "^6.4.1", + "vitefu": "^1.1.1", + "xxhash-wasm": "^1.1.0", + "yargs-parser": "^21.1.1", + "yocto-spinner": "^0.2.3", + "zod": "^3.25.76", + "zod-to-json-schema": "^3.25.0", + "zod-to-ts": "^1.2.0" + }, + "bin": { + "astro": "astro.js" + }, + "engines": { + "node": "18.20.8 || ^20.3.0 || >=22.0.0", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/astrodotbuild" + }, + "optionalDependencies": { + "sharp": "^0.34.0" + } + }, + "node_modules/autoprefixer": { + "version": "10.4.22", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.22.tgz", + "integrity": "sha512-ARe0v/t9gO28Bznv6GgqARmVqcWOV3mfgUPn9becPHMiD3o9BwlRgaeccZnwTpZ7Zwqrm+c1sUSsMxIzQzc8Xg==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "browserslist": "^4.27.0", + "caniuse-lite": "^1.0.30001754", + "fraction.js": "^5.3.4", + "normalize-range": "^0.1.2", + "picocolors": "^1.1.1", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/axobject-query": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz", + "integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==", + "license": "Apache-2.0", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/bail": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", + "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/base-64": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/base-64/-/base-64-1.0.0.tgz", + "integrity": "sha512-kwDPIFCGx0NZHog36dj+tHiwP4QMzsZ3AgMViUBKI0+V5n4U0ufTCUMhnQ04diaRI8EX/QcPfql7zlhZ7j4zgg==", + "license": "MIT" + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/baseline-browser-mapping": { + "version": "2.8.32", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.8.32.tgz", + "integrity": "sha512-OPz5aBThlyLFgxyhdwf/s2+8ab3OvT7AdTNvKHBwpXomIYeXqpUUuT8LrdtxZSsWJ4R4CU1un4XGh5Ez3nlTpw==", + "license": "Apache-2.0", + "bin": { + "baseline-browser-mapping": "dist/cli.js" + } + }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "license": "ISC" + }, + "node_modules/boxen": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-8.0.1.tgz", + "integrity": "sha512-F3PH5k5juxom4xktynS7MoFY+NUWH5LC4CnH11YB8NPew+HLpmBLCybSAEyb2F+4pRXhuhWqFesoQd6DAyc2hw==", + "license": "MIT", + "dependencies": { + "ansi-align": "^3.0.1", + "camelcase": "^8.0.0", + "chalk": "^5.3.0", + "cli-boxes": "^3.0.0", + "string-width": "^7.2.0", + "type-fest": "^4.21.0", + "widest-line": "^5.0.0", + "wrap-ansi": "^9.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/brotli": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/brotli/-/brotli-1.3.3.tgz", + "integrity": "sha512-oTKjJdShmDuGW94SyyaoQvAjf30dZaHnjJ8uAF+u2/vGJkJbJPJAT1gDiOJP5v1Zb6f9KEyW/1HpuaWIXtGHPg==", + "license": "MIT", + "dependencies": { + "base64-js": "^1.1.2" + } + }, + "node_modules/browserslist": { + "version": "4.28.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.0.tgz", + "integrity": "sha512-tbydkR/CxfMwelN0vwdP/pLkDwyAASZ+VfWm4EOwlB6SWhx1sYnWLqo8N5j0rAzPfzfRaxt0mM/4wPU/Su84RQ==", + "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.8.25", + "caniuse-lite": "^1.0.30001754", + "electron-to-chromium": "^1.5.249", + "node-releases": "^2.0.27", + "update-browserslist-db": "^1.1.4" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/camelcase": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-8.0.0.tgz", + "integrity": "sha512-8WB3Jcas3swSvjIeA2yvCJ+Miyz5l1ZmB6HFb9R1317dt9LCQoswg/BGrmAmkWVEszSrrg4RwmO46qIm2OEnSA==", + "license": "MIT", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001757", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001757.tgz", + "integrity": "sha512-r0nnL/I28Zi/yjk1el6ilj27tKcdjLsNqAOZr0yVjWPrSQyHgKI2INaEWw21bAQSv2LXRt1XuCS/GomNpWOxsQ==", + "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/ccount": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", + "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/chalk": { + "version": "5.6.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz", + "integrity": "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==", + "license": "MIT", + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/character-entities": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz", + "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-html4": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz", + "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-legacy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", + "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "license": "MIT", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/ci-info": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.3.1.tgz", + "integrity": "sha512-Wdy2Igu8OcBpI2pZePZ5oWjPC38tmDVx5WKUXKwlLYkA0ozo85sLsLvkBbBn/sZaSCMFOGZJ14fvW9t5/d7kdA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-boxes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-3.0.0.tgz", + "integrity": "sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==", + "license": "MIT", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/clsx": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", + "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/comma-separated-tokens": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", + "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/commander": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz", + "integrity": "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==", + "license": "MIT", + "engines": { + "node": ">=16" + } + }, + "node_modules/common-ancestor-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/common-ancestor-path/-/common-ancestor-path-1.0.1.tgz", + "integrity": "sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w==", + "license": "ISC" + }, + "node_modules/cookie": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-1.1.1.tgz", + "integrity": "sha512-ei8Aos7ja0weRpFzJnEA9UHJ/7XQmqglbRwnf2ATjcB9Wq874VKH9kfjjirM6UhU2/E5fFYadylyhFldcqSidQ==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/cookie-es": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/cookie-es/-/cookie-es-1.2.2.tgz", + "integrity": "sha512-+W7VmiVINB+ywl1HGXJXmrqkOhpKrIiVZV6tQuV54ZyQC7MMuBt81Vc336GMLoHBq5hV/F9eXgt5Mnx0Rha5Fg==", + "license": "MIT" + }, + "node_modules/crossws": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/crossws/-/crossws-0.3.5.tgz", + "integrity": "sha512-ojKiDvcmByhwa8YYqbQI/hg7MEU0NC03+pSdEq4ZUnZR9xXpwk7E43SMNGkn+JxJGPFtNvQ48+vV2p+P1ml5PA==", + "license": "MIT", + "dependencies": { + "uncrypto": "^0.1.3" + } + }, + "node_modules/css-select": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.2.2.tgz", + "integrity": "sha512-TizTzUddG/xYLA3NXodFM0fSbNizXjOKhqiQQwvhlspadZokn1KDy0NZFS0wuEubIYAV5/c1/lAr0TaaFXEXzw==", + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-tree": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-3.1.0.tgz", + "integrity": "sha512-0eW44TGN5SQXU1mWSkKwFstI/22X2bG1nYzZTYMAWjylYURhse752YgbE4Cx46AC+bAvI+/dYTPRk1LqSUnu6w==", + "license": "MIT", + "dependencies": { + "mdn-data": "2.12.2", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" + } + }, + "node_modules/css-what": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.2.2.tgz", + "integrity": "sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA==", + "license": "BSD-2-Clause", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "license": "MIT", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/csso": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/csso/-/csso-5.0.5.tgz", + "integrity": "sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==", + "license": "MIT", + "dependencies": { + "css-tree": "~2.2.0" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/csso/node_modules/css-tree": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.2.1.tgz", + "integrity": "sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==", + "license": "MIT", + "dependencies": { + "mdn-data": "2.0.28", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/csso/node_modules/mdn-data": { + "version": "2.0.28", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.28.tgz", + "integrity": "sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==", + "license": "CC0-1.0" + }, + "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/decode-named-character-reference": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.2.0.tgz", + "integrity": "sha512-c6fcElNV6ShtZXmsgNgFFV5tVX2PaV4g+MOAkb8eXHvn6sryJBrZa9r0zV6+dtTyoCKxtDy5tyQ5ZwQuidtd+Q==", + "license": "MIT", + "dependencies": { + "character-entities": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/defu": { + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/defu/-/defu-6.1.4.tgz", + "integrity": "sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==", + "license": "MIT" + }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/destr": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/destr/-/destr-2.0.5.tgz", + "integrity": "sha512-ugFTXCtDZunbzasqBxrK93Ik/DRYsO6S/fedkWEMKqt04xZ4csmnmwGDBAb07QWNaGMAmnTIemsYZCksjATwsA==", + "license": "MIT" + }, + "node_modules/detect-libc": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", + "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", + "license": "Apache-2.0", + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/deterministic-object-hash": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/deterministic-object-hash/-/deterministic-object-hash-2.0.2.tgz", + "integrity": "sha512-KxektNH63SrbfUyDiwXqRb1rLwKt33AmMv+5Nhsw1kqZ13SJBRTgZHtGbE+hH3a1mVW1cz+4pqSWVPAtLVXTzQ==", + "license": "MIT", + "dependencies": { + "base-64": "^1.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/devalue": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/devalue/-/devalue-5.5.0.tgz", + "integrity": "sha512-69sM5yrHfFLJt0AZ9QqZXGCPfJ7fQjvpln3Rq5+PS03LD32Ost1Q9N+eEnaQwGRIriKkMImXD56ocjQmfjbV3w==", + "license": "MIT" + }, + "node_modules/devlop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz", + "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==", + "license": "MIT", + "dependencies": { + "dequal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/dfa": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/dfa/-/dfa-1.2.0.tgz", + "integrity": "sha512-ED3jP8saaweFTjeGX8HQPjeC1YYyZs98jGNZx6IiBvxW7JG5v492kamAQB3m2wop07CvU/RQmzcKr6bgcC5D/Q==", + "license": "MIT" + }, + "node_modules/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", + "license": "Apache-2.0" + }, + "node_modules/diff": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-5.2.0.tgz", + "integrity": "sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "license": "MIT" + }, + "node_modules/dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "license": "MIT", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/dom-serializer/node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "BSD-2-Clause" + }, + "node_modules/domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "license": "BSD-2-Clause", + "dependencies": { + "domelementtype": "^2.3.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz", + "integrity": "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==", + "license": "BSD-2-Clause", + "dependencies": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/dset": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/dset/-/dset-3.1.4.tgz", + "integrity": "sha512-2QF/g9/zTaPDc3BjNcVTGoBbXBgYfMTTceLaYcFJ/W9kggFUkhxD/hMEeuLKbugyef9SqAx8cpgwlIP/jinUTA==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.5.263", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.263.tgz", + "integrity": "sha512-DrqJ11Knd+lo+dv+lltvfMDLU27g14LMdH2b0O3Pio4uk0x+z7OR+JrmyacTPN2M8w3BrZ7/RTwG3R9B7irPlg==", + "license": "ISC" + }, + "node_modules/emoji-regex": { + "version": "10.6.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.6.0.tgz", + "integrity": "sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==", + "license": "MIT" + }, + "node_modules/entities": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.1.tgz", + "integrity": "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/es-module-lexer": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.7.0.tgz", + "integrity": "sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==", + "license": "MIT" + }, + "node_modules/esbuild": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.12.tgz", + "integrity": "sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg==", + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.25.12", + "@esbuild/android-arm": "0.25.12", + "@esbuild/android-arm64": "0.25.12", + "@esbuild/android-x64": "0.25.12", + "@esbuild/darwin-arm64": "0.25.12", + "@esbuild/darwin-x64": "0.25.12", + "@esbuild/freebsd-arm64": "0.25.12", + "@esbuild/freebsd-x64": "0.25.12", + "@esbuild/linux-arm": "0.25.12", + "@esbuild/linux-arm64": "0.25.12", + "@esbuild/linux-ia32": "0.25.12", + "@esbuild/linux-loong64": "0.25.12", + "@esbuild/linux-mips64el": "0.25.12", + "@esbuild/linux-ppc64": "0.25.12", + "@esbuild/linux-riscv64": "0.25.12", + "@esbuild/linux-s390x": "0.25.12", + "@esbuild/linux-x64": "0.25.12", + "@esbuild/netbsd-arm64": "0.25.12", + "@esbuild/netbsd-x64": "0.25.12", + "@esbuild/openbsd-arm64": "0.25.12", + "@esbuild/openbsd-x64": "0.25.12", + "@esbuild/openharmony-arm64": "0.25.12", + "@esbuild/sunos-x64": "0.25.12", + "@esbuild/win32-arm64": "0.25.12", + "@esbuild/win32-ia32": "0.25.12", + "@esbuild/win32-x64": "0.25.12" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/estree-walker": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", + "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0" + } + }, + "node_modules/eventemitter3": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", + "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==", + "license": "MIT" + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "license": "MIT" + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "license": "MIT" + }, + "node_modules/fast-glob": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", + "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.8" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fastq": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz", + "integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==", + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fdir": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", + "license": "MIT", + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/flattie": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/flattie/-/flattie-1.1.1.tgz", + "integrity": "sha512-9UbaD6XdAL97+k/n+N7JwX46K/M6Zc6KcFYskrYL8wbBV/Uyk0CTAMY0VT+qiK5PM7AIc9aTWYtq65U7T+aCNQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/fontace": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/fontace/-/fontace-0.3.1.tgz", + "integrity": "sha512-9f5g4feWT1jWT8+SbL85aLIRLIXUaDygaM2xPXRmzPYxrOMNok79Lr3FGJoKVNKibE0WCunNiEVG2mwuE+2qEg==", + "license": "MIT", + "dependencies": { + "@types/fontkit": "^2.0.8", + "fontkit": "^2.0.4" + } + }, + "node_modules/fontkit": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/fontkit/-/fontkit-2.0.4.tgz", + "integrity": "sha512-syetQadaUEDNdxdugga9CpEYVaQIxOwk7GlwZWWZ19//qW4zE5bknOKeMBDYAASwnpaSHKJITRLMF9m1fp3s6g==", + "license": "MIT", + "dependencies": { + "@swc/helpers": "^0.5.12", + "brotli": "^1.3.2", + "clone": "^2.1.2", + "dfa": "^1.2.0", + "fast-deep-equal": "^3.1.3", + "restructure": "^3.0.0", + "tiny-inflate": "^1.0.3", + "unicode-properties": "^1.4.0", + "unicode-trie": "^2.0.0" + } + }, + "node_modules/fraction.js": { + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-5.3.4.tgz", + "integrity": "sha512-1X1NTtiJphryn/uLQz3whtY6jK3fTqoE3ohKs0tT+Ujr1W59oopxmoEh7Lu5p6vBaPbgoM0bzveAW4Qi5RyWDQ==", + "license": "MIT", + "engines": { + "node": "*" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/rawify" + } + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "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/get-east-asian-width": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.4.0.tgz", + "integrity": "sha512-QZjmEOC+IT1uk6Rx0sX22V6uHWVwbdbxf1faPqJ1QhLdGgsRGCZoyaQBm/piRdJy/D2um6hM1UP7ZEeQ4EkP+Q==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/github-slugger": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-2.0.0.tgz", + "integrity": "sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==", + "license": "ISC" + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/h3": { + "version": "1.15.4", + "resolved": "https://registry.npmjs.org/h3/-/h3-1.15.4.tgz", + "integrity": "sha512-z5cFQWDffyOe4vQ9xIqNfCZdV4p//vy6fBnr8Q1AWnVZ0teurKMG66rLj++TKwKPUP3u7iMUvrvKaEUiQw2QWQ==", + "license": "MIT", + "dependencies": { + "cookie-es": "^1.2.2", + "crossws": "^0.3.5", + "defu": "^6.1.4", + "destr": "^2.0.5", + "iron-webcrypto": "^1.2.1", + "node-mock-http": "^1.0.2", + "radix3": "^1.1.2", + "ufo": "^1.6.1", + "uncrypto": "^0.1.3" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hast-util-from-html": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/hast-util-from-html/-/hast-util-from-html-2.0.3.tgz", + "integrity": "sha512-CUSRHXyKjzHov8yKsQjGOElXy/3EKpyX56ELnkHH34vDVw1N1XSQ1ZcAvTyAPtGqLTuKP/uxM+aLkSPqF/EtMw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "devlop": "^1.1.0", + "hast-util-from-parse5": "^8.0.0", + "parse5": "^7.0.0", + "vfile": "^6.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-from-parse5": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-8.0.3.tgz", + "integrity": "sha512-3kxEVkEKt0zvcZ3hCRYI8rqrgwtlIOFMWkbclACvjlDw8Li9S2hk/d51OI0nr/gIpdMHNepwgOKqZ/sy0Clpyg==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "devlop": "^1.0.0", + "hastscript": "^9.0.0", + "property-information": "^7.0.0", + "vfile": "^6.0.0", + "vfile-location": "^5.0.0", + "web-namespaces": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-is-element": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-is-element/-/hast-util-is-element-3.0.0.tgz", + "integrity": "sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-parse-selector": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-4.0.0.tgz", + "integrity": "sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-raw": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-9.1.0.tgz", + "integrity": "sha512-Y8/SBAHkZGoNkpzqqfCldijcuUKh7/su31kEBp67cFY09Wy0mTRgtsLYsiIxMJxlu0f6AA5SUTbDR8K0rxnbUw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "@ungap/structured-clone": "^1.0.0", + "hast-util-from-parse5": "^8.0.0", + "hast-util-to-parse5": "^8.0.0", + "html-void-elements": "^3.0.0", + "mdast-util-to-hast": "^13.0.0", + "parse5": "^7.0.0", + "unist-util-position": "^5.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0", + "web-namespaces": "^2.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-html": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-9.0.5.tgz", + "integrity": "sha512-OguPdidb+fbHQSU4Q4ZiLKnzWo8Wwsf5bZfbvu7//a9oTYoqD/fWpe96NuHkoS9h0ccGOTe0C4NGXdtS0iObOw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "ccount": "^2.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-whitespace": "^3.0.0", + "html-void-elements": "^3.0.0", + "mdast-util-to-hast": "^13.0.0", + "property-information": "^7.0.0", + "space-separated-tokens": "^2.0.0", + "stringify-entities": "^4.0.0", + "zwitch": "^2.0.4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-parse5": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-8.0.0.tgz", + "integrity": "sha512-3KKrV5ZVI8if87DVSi1vDeByYrkGzg4mEfeu4alwgmmIeARiBLKCZS2uw5Gb6nU9x9Yufyj3iudm6i7nl52PFw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "devlop": "^1.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0", + "web-namespaces": "^2.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-parse5/node_modules/property-information": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-6.5.0.tgz", + "integrity": "sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/hast-util-to-text": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/hast-util-to-text/-/hast-util-to-text-4.0.2.tgz", + "integrity": "sha512-KK6y/BN8lbaq654j7JgBydev7wuNMcID54lkRav1P0CaE1e47P72AWWPiGKXTJU271ooYzcvTAn/Zt0REnvc7A==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "hast-util-is-element": "^3.0.0", + "unist-util-find-after": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-whitespace": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz", + "integrity": "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hastscript": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-9.0.1.tgz", + "integrity": "sha512-g7df9rMFX/SPi34tyGCyUBREQoKkapwdY/T04Qn9TDWfHhAYt4/I0gMVirzK5wEzeUqIjEB+LXC/ypb7Aqno5w==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-parse-selector": "^4.0.0", + "property-information": "^7.0.0", + "space-separated-tokens": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/html-escaper": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-3.0.3.tgz", + "integrity": "sha512-RuMffC89BOWQoY0WKGpIhn5gX3iI54O6nRA0yC124NYVtzjmFWBIiFd8M0x+ZdX0P9R4lADg1mgP8C7PxGOWuQ==", + "license": "MIT" + }, + "node_modules/html-void-elements": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-3.0.0.tgz", + "integrity": "sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/http-cache-semantics": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.2.0.tgz", + "integrity": "sha512-dTxcvPXqPvXBQpq5dUr6mEMJX4oIEFv6bwom3FDwKRDsuIjjJGANqhBuoAn9c1RQJIdAKav33ED65E2ys+87QQ==", + "license": "BSD-2-Clause" + }, + "node_modules/import-meta-resolve": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/import-meta-resolve/-/import-meta-resolve-4.2.0.tgz", + "integrity": "sha512-Iqv2fzaTQN28s/FwZAoFq0ZSs/7hMAHJVX+w8PZl3cY19Pxk6jFFalxQoIfW2826i/fDLXv8IiEZRIT0lDuWcg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/iron-webcrypto": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/iron-webcrypto/-/iron-webcrypto-1.2.1.tgz", + "integrity": "sha512-feOM6FaSr6rEABp/eDfVseKyTMDt+KGpeB35SkVn9Tyn0CqvVsY3EwI0v5i8nMHyJnzCIQf7nsy3p41TPkJZhg==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/brc-dd" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "license": "MIT", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-core-module": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", + "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-docker": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", + "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", + "license": "MIT", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-inside-container": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz", + "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==", + "license": "MIT", + "dependencies": { + "is-docker": "^3.0.0" + }, + "bin": { + "is-inside-container": "cli.js" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-plain-obj": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", + "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-wsl": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.0.tgz", + "integrity": "sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==", + "license": "MIT", + "dependencies": { + "is-inside-container": "^1.0.0" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jiti": { + "version": "1.21.7", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.7.tgz", + "integrity": "sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==", + "license": "MIT", + "bin": { + "jiti": "bin/jiti.js" + } + }, + "node_modules/js-yaml": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/lilconfig": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.3.tgz", + "integrity": "sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==", + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "license": "MIT" + }, + "node_modules/longest-streak": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz", + "integrity": "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "license": "ISC" + }, + "node_modules/magic-string": { + "version": "0.30.21", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz", + "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==", + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.5" + } + }, + "node_modules/magicast": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/magicast/-/magicast-0.5.1.tgz", + "integrity": "sha512-xrHS24IxaLrvuo613F719wvOIv9xPHFWQHuvGUBmPnCA/3MQxKI3b+r7n1jAoDHmsbC5bRhTZYR77invLAxVnw==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.28.5", + "@babel/types": "^7.28.5", + "source-map-js": "^1.2.1" + } + }, + "node_modules/markdown-table": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-3.0.4.tgz", + "integrity": "sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/mdast-util-definitions": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-6.0.0.tgz", + "integrity": "sha512-scTllyX6pnYNZH/AIp/0ePz6s4cZtARxImwoPJ7kS42n+MnVsI4XbnG6d4ibehRIldYMWM2LD7ImQblVhUejVQ==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "unist-util-visit": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-find-and-replace": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-3.0.2.tgz", + "integrity": "sha512-Tmd1Vg/m3Xz43afeNxDIhWRtFZgM2VLyaf4vSTYwudTyeuTneoL3qtWMA5jeLyz/O1vDJmmV4QuScFCA2tBPwg==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "escape-string-regexp": "^5.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-from-markdown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.2.tgz", + "integrity": "sha512-uZhTV/8NBuw0WHkPTrCqDOl0zVe1BIng5ZtHoDk49ME1qqcjYmmLmOf0gELgcRMxN4w2iuIeVso5/6QymSrgmA==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "mdast-util-to-string": "^4.0.0", + "micromark": "^4.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-decode-string": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-3.1.0.tgz", + "integrity": "sha512-0ulfdQOM3ysHhCJ1p06l0b0VKlhU0wuQs3thxZQagjcjPrlFRqY215uZGHHJan9GEAXd9MbfPjFJz+qMkVR6zQ==", + "license": "MIT", + "dependencies": { + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-gfm-autolink-literal": "^2.0.0", + "mdast-util-gfm-footnote": "^2.0.0", + "mdast-util-gfm-strikethrough": "^2.0.0", + "mdast-util-gfm-table": "^2.0.0", + "mdast-util-gfm-task-list-item": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-autolink-literal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-2.0.1.tgz", + "integrity": "sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "ccount": "^2.0.0", + "devlop": "^1.0.0", + "mdast-util-find-and-replace": "^3.0.0", + "micromark-util-character": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-footnote": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-2.1.0.tgz", + "integrity": "sha512-sqpDWlsHn7Ac9GNZQMeUzPQSMzR6Wv0WKRNvQRg0KqHh02fpTz69Qc1QSseNX29bhz1ROIyNyxExfawVKTm1GQ==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.1.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-strikethrough": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-2.0.0.tgz", + "integrity": "sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-table": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-2.0.0.tgz", + "integrity": "sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "markdown-table": "^3.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-task-list-item": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-2.0.0.tgz", + "integrity": "sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-phrasing": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz", + "integrity": "sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-hast": { + "version": "13.2.1", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.1.tgz", + "integrity": "sha512-cctsq2wp5vTsLIcaymblUriiTcZd0CwWtCbLvrOzYCDZoWyMNV8sZ7krj09FSnsiJi3WVsHLM4k6Dq/yaPyCXA==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "@ungap/structured-clone": "^1.0.0", + "devlop": "^1.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "trim-lines": "^3.0.0", + "unist-util-position": "^5.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-markdown": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.2.tgz", + "integrity": "sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "longest-streak": "^3.0.0", + "mdast-util-phrasing": "^4.0.0", + "mdast-util-to-string": "^4.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-decode-string": "^2.0.0", + "unist-util-visit": "^5.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz", + "integrity": "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdn-data": { + "version": "2.12.2", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.12.2.tgz", + "integrity": "sha512-IEn+pegP1aManZuckezWCO+XZQDplx1366JoVhTpMpBB1sPey/SbveZQUosKiKiGYjg1wH4pMlNgXbCiYgihQA==", + "license": "CC0-1.0" + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromark": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.2.tgz", + "integrity": "sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "@types/debug": "^4.0.0", + "debug": "^4.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-core-commonmark": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.3.tgz", + "integrity": "sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-factory-destination": "^2.0.0", + "micromark-factory-label": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-factory-title": "^2.0.0", + "micromark-factory-whitespace": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-html-tag-name": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-gfm": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-3.0.0.tgz", + "integrity": "sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==", + "license": "MIT", + "dependencies": { + "micromark-extension-gfm-autolink-literal": "^2.0.0", + "micromark-extension-gfm-footnote": "^2.0.0", + "micromark-extension-gfm-strikethrough": "^2.0.0", + "micromark-extension-gfm-table": "^2.0.0", + "micromark-extension-gfm-tagfilter": "^2.0.0", + "micromark-extension-gfm-task-list-item": "^2.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-autolink-literal": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-2.1.0.tgz", + "integrity": "sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==", + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-footnote": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-2.1.0.tgz", + "integrity": "sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==", + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-strikethrough": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-2.1.0.tgz", + "integrity": "sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==", + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-table": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-2.1.1.tgz", + "integrity": "sha512-t2OU/dXXioARrC6yWfJ4hqB7rct14e8f7m0cbI5hUmDyyIlwv5vEtooptH8INkbLzOatzKuVbQmAYcbWoyz6Dg==", + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-tagfilter": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-2.0.0.tgz", + "integrity": "sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==", + "license": "MIT", + "dependencies": { + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-task-list-item": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-2.1.0.tgz", + "integrity": "sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==", + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-factory-destination": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.1.tgz", + "integrity": "sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-label": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.1.tgz", + "integrity": "sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-space": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", + "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-title": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.1.tgz", + "integrity": "sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-whitespace": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.1.tgz", + "integrity": "sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-chunked": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.1.tgz", + "integrity": "sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-classify-character": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.1.tgz", + "integrity": "sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-combine-extensions": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.1.tgz", + "integrity": "sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-chunked": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-decode-numeric-character-reference": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.2.tgz", + "integrity": "sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-decode-string": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.1.tgz", + "integrity": "sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-encode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz", + "integrity": "sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-html-tag-name": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.1.tgz", + "integrity": "sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-normalize-identifier": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.1.tgz", + "integrity": "sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-resolve-all": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.1.tgz", + "integrity": "sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-sanitize-uri": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.1.tgz", + "integrity": "sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-subtokenize": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.1.0.tgz", + "integrity": "sha512-XQLu552iSctvnEcgXw6+Sx75GflAPNED1qx7eBJ+wydBb2KCbRZe+NwvIEEMM83uml1+2WSXpBAcp9IUCgCYWA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-types": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.2.tgz", + "integrity": "sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/micromatch/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/mrmime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.1.tgz", + "integrity": "sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "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/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "license": "MIT", + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "node_modules/nanoid": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "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/neotraverse": { + "version": "0.6.18", + "resolved": "https://registry.npmjs.org/neotraverse/-/neotraverse-0.6.18.tgz", + "integrity": "sha512-Z4SmBUweYa09+o6pG+eASabEpP6QkQ70yHj351pQoEXIs8uHbaU2DWVmzBANKgflPa47A50PtB2+NgRpQvr7vA==", + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, + "node_modules/nlcst-to-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/nlcst-to-string/-/nlcst-to-string-4.0.0.tgz", + "integrity": "sha512-YKLBCcUYKAg0FNlOBT6aI91qFmSiFKiluk655WzPF+DDMA02qIyy8uiRqI8QXtcFpEvll12LpL5MXqEmAZ+dcA==", + "license": "MIT", + "dependencies": { + "@types/nlcst": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/node-fetch-native": { + "version": "1.6.7", + "resolved": "https://registry.npmjs.org/node-fetch-native/-/node-fetch-native-1.6.7.tgz", + "integrity": "sha512-g9yhqoedzIUm0nTnTqAQvueMPVOuIY16bqgAJJC8XOOubYFNwz6IER9qs0Gq2Xd0+CecCKFjtdDTMA4u4xG06Q==", + "license": "MIT" + }, + "node_modules/node-mock-http": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/node-mock-http/-/node-mock-http-1.0.3.tgz", + "integrity": "sha512-jN8dK25fsfnMrVsEhluUTPkBFY+6ybu7jSB1n+ri/vOGjJxU8J9CZhpSGkHXSkFjtUhbmoncG/YG9ta5Ludqog==", + "license": "MIT" + }, + "node_modules/node-releases": { + "version": "2.0.27", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.27.tgz", + "integrity": "sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==", + "license": "MIT" + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/ofetch": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/ofetch/-/ofetch-1.5.1.tgz", + "integrity": "sha512-2W4oUZlVaqAPAil6FUg/difl6YhqhUR7x2eZY4bQCko22UXg3hptq9KLQdqFClV+Wu85UX7hNtdGTngi/1BxcA==", + "license": "MIT", + "dependencies": { + "destr": "^2.0.5", + "node-fetch-native": "^1.6.7", + "ufo": "^1.6.1" + } + }, + "node_modules/ohash": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/ohash/-/ohash-2.0.11.tgz", + "integrity": "sha512-RdR9FQrFwNBNXAr4GixM8YaRZRJ5PUWbKYbE5eOsrwAjJW0q2REGcf79oYPsLyskQCZG1PLN+S/K1V00joZAoQ==", + "license": "MIT" + }, + "node_modules/oniguruma-parser": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/oniguruma-parser/-/oniguruma-parser-0.12.1.tgz", + "integrity": "sha512-8Unqkvk1RYc6yq2WBYRj4hdnsAxVze8i7iPfQr8e4uSP3tRv0rpZcbGUDvxfQQcdwHt/e9PrMvGCsa8OqG9X3w==", + "license": "MIT" + }, + "node_modules/oniguruma-to-es": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/oniguruma-to-es/-/oniguruma-to-es-4.3.4.tgz", + "integrity": "sha512-3VhUGN3w2eYxnTzHn+ikMI+fp/96KoRSVK9/kMTcFqj1NRDh2IhQCKvYxDnWePKRXY/AqH+Fuiyb7VHSzBjHfA==", + "license": "MIT", + "dependencies": { + "oniguruma-parser": "^0.12.1", + "regex": "^6.0.1", + "regex-recursion": "^6.0.2" + } + }, + "node_modules/p-limit": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-6.2.0.tgz", + "integrity": "sha512-kuUqqHNUqoIWp/c467RI4X6mmyuojY5jGutNU0wVTmEOOfcuwLqyMVoAi9MKi2Ak+5i9+nhmrK4ufZE8069kHA==", + "license": "MIT", + "dependencies": { + "yocto-queue": "^1.1.1" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-queue": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-8.1.1.tgz", + "integrity": "sha512-aNZ+VfjobsWryoiPnEApGGmf5WmNsCo9xu8dfaYamG5qaLP7ClhLN6NgsFe6SwJ2UbLEBK5dv9x8Mn5+RVhMWQ==", + "license": "MIT", + "dependencies": { + "eventemitter3": "^5.0.1", + "p-timeout": "^6.1.2" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-timeout": { + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-6.1.4.tgz", + "integrity": "sha512-MyIV3ZA/PmyBN/ud8vV9XzwTrNtR4jFrObymZYnZqMmW0zA8Z17vnT0rBgFE/TlohB+YCHqXMgZzb3Csp49vqg==", + "license": "MIT", + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/package-manager-detector": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/package-manager-detector/-/package-manager-detector-1.6.0.tgz", + "integrity": "sha512-61A5ThoTiDG/C8s8UMZwSorAGwMJ0ERVGj2OjoW5pAalsNOg15+iQiPzrLJ4jhZ1HJzmC2PIHT2oEiH3R5fzNA==", + "license": "MIT" + }, + "node_modules/pako": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz", + "integrity": "sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==", + "license": "MIT" + }, + "node_modules/parse-latin": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/parse-latin/-/parse-latin-7.0.0.tgz", + "integrity": "sha512-mhHgobPPua5kZ98EF4HWiH167JWBfl4pvAIXXdbaVohtK7a6YBOy56kvhCqduqyo/f3yrHFWmqmiMg/BkBkYYQ==", + "license": "MIT", + "dependencies": { + "@types/nlcst": "^2.0.0", + "@types/unist": "^3.0.0", + "nlcst-to-string": "^4.0.0", + "unist-util-modify-children": "^4.0.0", + "unist-util-visit-children": "^3.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/parse5": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.3.0.tgz", + "integrity": "sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==", + "license": "MIT", + "dependencies": { + "entities": "^6.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "license": "MIT" + }, + "node_modules/piccolore": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/piccolore/-/piccolore-0.1.3.tgz", + "integrity": "sha512-o8bTeDWjE086iwKrROaDf31K0qC/BENdm15/uH9usSC/uZjJOKb2YGiVHfLY4GhwsERiPI1jmwI2XrA7ACOxVw==", + "license": "ISC" + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pirates": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.7.tgz", + "integrity": "sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/postcss": { + "version": "8.5.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", + "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", + "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.11", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-import": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", + "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-js": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.1.0.tgz", + "integrity": "sha512-oIAOTqgIo7q2EOwbhb8UalYePMvYoIeRY2YKntdpFQXNosSu3vLrniGgmH9OKs/qAkfoj5oB3le/7mINW1LCfw==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "camelcase-css": "^2.0.1" + }, + "engines": { + "node": "^12 || ^14 || >= 16" + }, + "peerDependencies": { + "postcss": "^8.4.21" + } + }, + "node_modules/postcss-load-config": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz", + "integrity": "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "lilconfig": "^3.0.0", + "yaml": "^2.3.4" + }, + "engines": { + "node": ">= 14" + }, + "peerDependencies": { + "postcss": ">=8.0.9", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/postcss-nested": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.2.0.tgz", + "integrity": "sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.1.1" + }, + "engines": { + "node": ">=12.0" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", + "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "license": "MIT" + }, + "node_modules/prismjs": { + "version": "1.30.0", + "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.30.0.tgz", + "integrity": "sha512-DEvV2ZF2r2/63V+tK8hQvrR2ZGn10srHbXviTlcv7Kpzw8jWiNTqbVgjO3IY8RxrrOUF8VPMQQFysYYYv0YZxw==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "license": "MIT", + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/property-information": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-7.1.0.tgz", + "integrity": "sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/radix3": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/radix3/-/radix3-1.1.2.tgz", + "integrity": "sha512-b484I/7b8rDEdSDKckSSBA8knMpcdsXudlE/LNL639wFoHKwLbEkQFZHWEYwDC0wa0FKUcCY+GAF73Z7wxNVFA==", + "license": "MIT" + }, + "node_modules/read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "license": "MIT", + "dependencies": { + "pify": "^2.3.0" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "license": "MIT", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/readdirp/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/regex/-/regex-6.0.1.tgz", + "integrity": "sha512-uorlqlzAKjKQZ5P+kTJr3eeJGSVroLKoHmquUj4zHWuR+hEyNqlXsSKlYYF5F4NI6nl7tWCs0apKJ0lmfsXAPA==", + "license": "MIT", + "dependencies": { + "regex-utilities": "^2.3.0" + } + }, + "node_modules/regex-recursion": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/regex-recursion/-/regex-recursion-6.0.2.tgz", + "integrity": "sha512-0YCaSCq2VRIebiaUviZNs0cBz1kg5kVS2UKUfNIx8YVs1cN3AV7NTctO5FOKBA+UT2BPJIWZauYHPqJODG50cg==", + "license": "MIT", + "dependencies": { + "regex-utilities": "^2.3.0" + } + }, + "node_modules/regex-utilities": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/regex-utilities/-/regex-utilities-2.3.0.tgz", + "integrity": "sha512-8VhliFJAWRaUiVvREIiW2NXXTmHs4vMNnSzuJVhscgmGav3g9VDxLrQndI3dZZVVdp0ZO/5v0xmX516/7M9cng==", + "license": "MIT" + }, + "node_modules/rehype": { + "version": "13.0.2", + "resolved": "https://registry.npmjs.org/rehype/-/rehype-13.0.2.tgz", + "integrity": "sha512-j31mdaRFrwFRUIlxGeuPXXKWQxet52RBQRvCmzl5eCefn/KGbomK5GMHNMsOJf55fgo3qw5tST5neDuarDYR2A==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "rehype-parse": "^9.0.0", + "rehype-stringify": "^10.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-parse": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/rehype-parse/-/rehype-parse-9.0.1.tgz", + "integrity": "sha512-ksCzCD0Fgfh7trPDxr2rSylbwq9iYDkSn8TCDmEJ49ljEUBxDVCzCHv7QNzZOfODanX4+bWQ4WZqLCRWYLfhag==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-from-html": "^2.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-raw": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/rehype-raw/-/rehype-raw-7.0.0.tgz", + "integrity": "sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-raw": "^9.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-stringify": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/rehype-stringify/-/rehype-stringify-10.0.1.tgz", + "integrity": "sha512-k9ecfXHmIPuFVI61B9DeLPN0qFHfawM6RsuX48hoqlaKSF61RskNjSm1lI8PhBEM0MRdLxVVm4WmTqJQccH9mA==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-to-html": "^9.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-gfm": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/remark-gfm/-/remark-gfm-4.0.1.tgz", + "integrity": "sha512-1quofZ2RQ9EWdeN34S79+KExV1764+wCUGop5CPL1WGdD0ocPpu91lzPGbwWMECpEpd42kJGQwzRfyov9j4yNg==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-gfm": "^3.0.0", + "micromark-extension-gfm": "^3.0.0", + "remark-parse": "^11.0.0", + "remark-stringify": "^11.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-parse": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-11.0.0.tgz", + "integrity": "sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-from-markdown": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-rehype": { + "version": "11.1.2", + "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-11.1.2.tgz", + "integrity": "sha512-Dh7l57ianaEoIpzbp0PC9UKAdCSVklD8E5Rpw7ETfbTl3FqcOOgq5q2LVDhgGCkaBv7p24JXikPdvhhmHvKMsw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "mdast-util-to-hast": "^13.0.0", + "unified": "^11.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-smartypants": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/remark-smartypants/-/remark-smartypants-3.0.2.tgz", + "integrity": "sha512-ILTWeOriIluwEvPjv67v7Blgrcx+LZOkAUVtKI3putuhlZm84FnqDORNXPPm+HY3NdZOMhyDwZ1E+eZB/Df5dA==", + "license": "MIT", + "dependencies": { + "retext": "^9.0.0", + "retext-smartypants": "^6.0.0", + "unified": "^11.0.4", + "unist-util-visit": "^5.0.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/remark-stringify": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-11.0.0.tgz", + "integrity": "sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-to-markdown": "^2.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/resolve": { + "version": "1.22.11", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.11.tgz", + "integrity": "sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==", + "license": "MIT", + "dependencies": { + "is-core-module": "^2.16.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/restructure": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/restructure/-/restructure-3.0.2.tgz", + "integrity": "sha512-gSfoiOEA0VPE6Tukkrr7I0RBdE0s7H1eFCDBk05l1KIQT1UIKNc5JZy6jdyW6eYH3aR3g5b3PuL77rq0hvwtAw==", + "license": "MIT" + }, + "node_modules/retext": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/retext/-/retext-9.0.0.tgz", + "integrity": "sha512-sbMDcpHCNjvlheSgMfEcVrZko3cDzdbe1x/e7G66dFp0Ff7Mldvi2uv6JkJQzdRcvLYE8CA8Oe8siQx8ZOgTcA==", + "license": "MIT", + "dependencies": { + "@types/nlcst": "^2.0.0", + "retext-latin": "^4.0.0", + "retext-stringify": "^4.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/retext-latin": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/retext-latin/-/retext-latin-4.0.0.tgz", + "integrity": "sha512-hv9woG7Fy0M9IlRQloq/N6atV82NxLGveq+3H2WOi79dtIYWN8OaxogDm77f8YnVXJL2VD3bbqowu5E3EMhBYA==", + "license": "MIT", + "dependencies": { + "@types/nlcst": "^2.0.0", + "parse-latin": "^7.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/retext-smartypants": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/retext-smartypants/-/retext-smartypants-6.2.0.tgz", + "integrity": "sha512-kk0jOU7+zGv//kfjXEBjdIryL1Acl4i9XNkHxtM7Tm5lFiCog576fjNC9hjoR7LTKQ0DsPWy09JummSsH1uqfQ==", + "license": "MIT", + "dependencies": { + "@types/nlcst": "^2.0.0", + "nlcst-to-string": "^4.0.0", + "unist-util-visit": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/retext-stringify": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/retext-stringify/-/retext-stringify-4.0.0.tgz", + "integrity": "sha512-rtfN/0o8kL1e+78+uxPTqu1Klt0yPzKuQ2BfWwwfgIUSayyzxpM1PJzkKt4V8803uB9qSy32MvI7Xep9khTpiA==", + "license": "MIT", + "dependencies": { + "@types/nlcst": "^2.0.0", + "nlcst-to-string": "^4.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/reusify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", + "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rollup": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.53.3.tgz", + "integrity": "sha512-w8GmOxZfBmKknvdXU1sdM9NHcoQejwF/4mNgj2JuEEdRaHwwF12K7e9eXn1nLZ07ad+du76mkVsyeb2rKGllsA==", + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.8" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.53.3", + "@rollup/rollup-android-arm64": "4.53.3", + "@rollup/rollup-darwin-arm64": "4.53.3", + "@rollup/rollup-darwin-x64": "4.53.3", + "@rollup/rollup-freebsd-arm64": "4.53.3", + "@rollup/rollup-freebsd-x64": "4.53.3", + "@rollup/rollup-linux-arm-gnueabihf": "4.53.3", + "@rollup/rollup-linux-arm-musleabihf": "4.53.3", + "@rollup/rollup-linux-arm64-gnu": "4.53.3", + "@rollup/rollup-linux-arm64-musl": "4.53.3", + "@rollup/rollup-linux-loong64-gnu": "4.53.3", + "@rollup/rollup-linux-ppc64-gnu": "4.53.3", + "@rollup/rollup-linux-riscv64-gnu": "4.53.3", + "@rollup/rollup-linux-riscv64-musl": "4.53.3", + "@rollup/rollup-linux-s390x-gnu": "4.53.3", + "@rollup/rollup-linux-x64-gnu": "4.53.3", + "@rollup/rollup-linux-x64-musl": "4.53.3", + "@rollup/rollup-openharmony-arm64": "4.53.3", + "@rollup/rollup-win32-arm64-msvc": "4.53.3", + "@rollup/rollup-win32-ia32-msvc": "4.53.3", + "@rollup/rollup-win32-x64-gnu": "4.53.3", + "@rollup/rollup-win32-x64-msvc": "4.53.3", + "fsevents": "~2.3.2" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/sax": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.3.tgz", + "integrity": "sha512-yqYn1JhPczigF94DMS+shiDMjDowYO6y9+wB/4WgO0Y19jWYk0lQ4tuG5KI7kj4FTp1wxPj5IFfcrz/s1c3jjQ==", + "license": "BlueOak-1.0.0" + }, + "node_modules/semver": { + "version": "7.7.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", + "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/sharp": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.34.5.tgz", + "integrity": "sha512-Ou9I5Ft9WNcCbXrU9cMgPBcCK8LiwLqcbywW3t4oDV37n1pzpuNLsYiAV8eODnjbtQlSDwZ2cUEeQz4E54Hltg==", + "hasInstallScript": true, + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@img/colour": "^1.0.0", + "detect-libc": "^2.1.2", + "semver": "^7.7.3" + }, + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-darwin-arm64": "0.34.5", + "@img/sharp-darwin-x64": "0.34.5", + "@img/sharp-libvips-darwin-arm64": "1.2.4", + "@img/sharp-libvips-darwin-x64": "1.2.4", + "@img/sharp-libvips-linux-arm": "1.2.4", + "@img/sharp-libvips-linux-arm64": "1.2.4", + "@img/sharp-libvips-linux-ppc64": "1.2.4", + "@img/sharp-libvips-linux-riscv64": "1.2.4", + "@img/sharp-libvips-linux-s390x": "1.2.4", + "@img/sharp-libvips-linux-x64": "1.2.4", + "@img/sharp-libvips-linuxmusl-arm64": "1.2.4", + "@img/sharp-libvips-linuxmusl-x64": "1.2.4", + "@img/sharp-linux-arm": "0.34.5", + "@img/sharp-linux-arm64": "0.34.5", + "@img/sharp-linux-ppc64": "0.34.5", + "@img/sharp-linux-riscv64": "0.34.5", + "@img/sharp-linux-s390x": "0.34.5", + "@img/sharp-linux-x64": "0.34.5", + "@img/sharp-linuxmusl-arm64": "0.34.5", + "@img/sharp-linuxmusl-x64": "0.34.5", + "@img/sharp-wasm32": "0.34.5", + "@img/sharp-win32-arm64": "0.34.5", + "@img/sharp-win32-ia32": "0.34.5", + "@img/sharp-win32-x64": "0.34.5" + } + }, + "node_modules/shiki": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-3.18.0.tgz", + "integrity": "sha512-SDNJms7EDHQN+IC67VUQ4IzePTmeEKGZk4HvgaQ+G0fsE9Mb3R7U8zbEBjAkKZBRCJPa2ad88UzWNLLli1oNXg==", + "license": "MIT", + "dependencies": { + "@shikijs/core": "3.18.0", + "@shikijs/engine-javascript": "3.18.0", + "@shikijs/engine-oniguruma": "3.18.0", + "@shikijs/langs": "3.18.0", + "@shikijs/themes": "3.18.0", + "@shikijs/types": "3.18.0", + "@shikijs/vscode-textmate": "^10.0.2", + "@types/hast": "^3.0.4" + } + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "license": "MIT" + }, + "node_modules/smol-toml": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/smol-toml/-/smol-toml-1.5.2.tgz", + "integrity": "sha512-QlaZEqcAH3/RtNyet1IPIYPsEWAaYyXXv1Krsi+1L/QHppjX4Ifm8MQsBISz9vE8cHicIq3clogsheili5vhaQ==", + "license": "BSD-3-Clause", + "engines": { + "node": ">= 18" + }, + "funding": { + "url": "https://github.com/sponsors/cyyynthia" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/space-separated-tokens": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", + "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/string-width": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", + "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^10.3.0", + "get-east-asian-width": "^1.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/stringify-entities": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.4.tgz", + "integrity": "sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==", + "license": "MIT", + "dependencies": { + "character-entities-html4": "^2.0.0", + "character-entities-legacy": "^3.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/strip-ansi": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.2.tgz", + "integrity": "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/sucrase": { + "version": "3.35.1", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.1.tgz", + "integrity": "sha512-DhuTmvZWux4H1UOnWMB3sk0sbaCVOoQZjv8u1rDoTV0HTdGem9hkAZtl4JZy8P2z4Bg0nT+YMeOFyVr4zcG5Tw==", + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "tinyglobby": "^0.2.11", + "ts-interface-checker": "^0.1.9" + }, + "bin": { + "sucrase": "bin/sucrase", + "sucrase-node": "bin/sucrase-node" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/sucrase/node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/svgo": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-4.0.0.tgz", + "integrity": "sha512-VvrHQ+9uniE+Mvx3+C9IEe/lWasXCU0nXMY2kZeLrHNICuRiC8uMPyM14UEaMOFA5mhyQqEkB02VoQ16n3DLaw==", + "license": "MIT", + "dependencies": { + "commander": "^11.1.0", + "css-select": "^5.1.0", + "css-tree": "^3.0.1", + "css-what": "^6.1.0", + "csso": "^5.0.5", + "picocolors": "^1.1.1", + "sax": "^1.4.1" + }, + "bin": { + "svgo": "bin/svgo.js" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/svgo" + } + }, + "node_modules/tailwindcss": { + "version": "3.4.18", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.18.tgz", + "integrity": "sha512-6A2rnmW5xZMdw11LYjhcI5846rt9pbLSabY5XPxo+XWdxwZaFEn47Go4NzFiHu9sNNmr/kXivP1vStfvMaK1GQ==", + "license": "MIT", + "dependencies": { + "@alloc/quick-lru": "^5.2.0", + "arg": "^5.0.2", + "chokidar": "^3.6.0", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.3.2", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.21.7", + "lilconfig": "^3.1.3", + "micromatch": "^4.0.8", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.1.1", + "postcss": "^8.4.47", + "postcss-import": "^15.1.0", + "postcss-js": "^4.0.1", + "postcss-load-config": "^4.0.2 || ^5.0 || ^6.0", + "postcss-nested": "^6.2.0", + "postcss-selector-parser": "^6.1.2", + "resolve": "^1.22.8", + "sucrase": "^3.35.0" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "license": "MIT", + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "license": "MIT", + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/tiny-inflate": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tiny-inflate/-/tiny-inflate-1.0.3.tgz", + "integrity": "sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw==", + "license": "MIT" + }, + "node_modules/tinyexec": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-1.0.2.tgz", + "integrity": "sha512-W/KYk+NFhkmsYpuHq5JykngiOCnxeVL8v8dFnqxSD8qEEdRfXk1SDM6JzNqcERbcGYj9tMrDQBYV9cjgnunFIg==", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/tinyglobby": { + "version": "0.2.15", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz", + "integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==", + "license": "MIT", + "dependencies": { + "fdir": "^6.5.0", + "picomatch": "^4.0.3" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/trim-lines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz", + "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/trough": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/trough/-/trough-2.2.0.tgz", + "integrity": "sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/ts-interface-checker": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", + "license": "Apache-2.0" + }, + "node_modules/tsconfck": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/tsconfck/-/tsconfck-3.1.6.tgz", + "integrity": "sha512-ks6Vjr/jEw0P1gmOVwutM3B7fWxoWBL2KRDb1JfqGVawBmO5UsvmWOQFGHBPl5yxYz4eERr19E6L7NMv+Fej4w==", + "license": "MIT", + "bin": { + "tsconfck": "bin/tsconfck.js" + }, + "engines": { + "node": "^18 || >=20" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "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==", + "license": "0BSD" + }, + "node_modules/type-fest": { + "version": "4.41.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.41.0.tgz", + "integrity": "sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typescript": { + "version": "5.9.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", + "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", + "license": "Apache-2.0", + "peer": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/ufo": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.6.1.tgz", + "integrity": "sha512-9a4/uxlTWJ4+a5i0ooc1rU7C7YOw3wT+UGqdeNNHWnOF9qcMBgLRS+4IYUqbczewFx4mLEig6gawh7X6mFlEkA==", + "license": "MIT" + }, + "node_modules/ultrahtml": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/ultrahtml/-/ultrahtml-1.6.0.tgz", + "integrity": "sha512-R9fBn90VTJrqqLDwyMph+HGne8eqY1iPfYhPzZrvKpIfwkWZbcYlfpsb8B9dTvBfpy1/hqAD7Wi8EKfP9e8zdw==", + "license": "MIT" + }, + "node_modules/uncrypto": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/uncrypto/-/uncrypto-0.1.3.tgz", + "integrity": "sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q==", + "license": "MIT" + }, + "node_modules/undici-types": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.16.0.tgz", + "integrity": "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==", + "license": "MIT" + }, + "node_modules/unicode-properties": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/unicode-properties/-/unicode-properties-1.4.1.tgz", + "integrity": "sha512-CLjCCLQ6UuMxWnbIylkisbRj31qxHPAurvena/0iwSVbQ2G1VY5/HjV0IRabOEbDHlzZlRdCrD4NhB0JtU40Pg==", + "license": "MIT", + "dependencies": { + "base64-js": "^1.3.0", + "unicode-trie": "^2.0.0" + } + }, + "node_modules/unicode-trie": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-trie/-/unicode-trie-2.0.0.tgz", + "integrity": "sha512-x7bc76x0bm4prf1VLg79uhAzKw8DVboClSN5VxJuQ+LKDOVEW9CdH+VY7SP+vX7xCYQqzzgQpFqz15zeLvAtZQ==", + "license": "MIT", + "dependencies": { + "pako": "^0.2.5", + "tiny-inflate": "^1.0.0" + } + }, + "node_modules/unified": { + "version": "11.0.5", + "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.5.tgz", + "integrity": "sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "bail": "^2.0.0", + "devlop": "^1.0.0", + "extend": "^3.0.0", + "is-plain-obj": "^4.0.0", + "trough": "^2.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unifont": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/unifont/-/unifont-0.6.0.tgz", + "integrity": "sha512-5Fx50fFQMQL5aeHyWnZX9122sSLckcDvcfFiBf3QYeHa7a1MKJooUy52b67moi2MJYkrfo/TWY+CoLdr/w0tTA==", + "license": "MIT", + "dependencies": { + "css-tree": "^3.0.0", + "ofetch": "^1.4.1", + "ohash": "^2.0.0" + } + }, + "node_modules/unist-util-find-after": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-find-after/-/unist-util-find-after-5.0.0.tgz", + "integrity": "sha512-amQa0Ep2m6hE2g72AugUItjbuM8X8cGQnFoHk0pGfrFeT9GZhzN5SW8nRsiGKK7Aif4CrACPENkA6P/Lw6fHGQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-is": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.1.tgz", + "integrity": "sha512-LsiILbtBETkDz8I9p1dQ0uyRUWuaQzd/cuEeS1hoRSyW5E5XGmTzlwY1OrNzzakGowI9Dr/I8HVaw4hTtnxy8g==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-modify-children": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unist-util-modify-children/-/unist-util-modify-children-4.0.0.tgz", + "integrity": "sha512-+tdN5fGNddvsQdIzUF3Xx82CU9sMM+fA0dLgR9vOmT0oPT2jH+P1nd5lSqfCfXAw+93NhcXNY2qqvTUtE4cQkw==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "array-iterate": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-position": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz", + "integrity": "sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-remove-position": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-5.0.0.tgz", + "integrity": "sha512-Hp5Kh3wLxv0PHj9m2yZhhLt58KzPtEYKQQ4yxfYFEO7EvHwzyDYnduhHnY1mDxoqr7VUwVuHXk9RXKIiYS1N8Q==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-visit": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-stringify-position": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", + "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.0.0.tgz", + "integrity": "sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit-children": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unist-util-visit-children/-/unist-util-visit-children-3.0.0.tgz", + "integrity": "sha512-RgmdTfSBOg04sdPcpTSD1jzoNBjt9a80/ZCzp5cI9n1qPzLZWF9YdvWGN2zmTumP1HWhXKdUWexjy/Wy/lJ7tA==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit-parents": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.2.tgz", + "integrity": "sha512-goh1s1TBrqSqukSc8wrjwWhL0hiJxgA8m4kFxGlQ+8FYQ3C/m11FcTs4YYem7V664AhHVvgoQLk890Ssdsr2IQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unstorage": { + "version": "1.17.3", + "resolved": "https://registry.npmjs.org/unstorage/-/unstorage-1.17.3.tgz", + "integrity": "sha512-i+JYyy0DoKmQ3FximTHbGadmIYb8JEpq7lxUjnjeB702bCPum0vzo6oy5Mfu0lpqISw7hCyMW2yj4nWC8bqJ3Q==", + "license": "MIT", + "dependencies": { + "anymatch": "^3.1.3", + "chokidar": "^4.0.3", + "destr": "^2.0.5", + "h3": "^1.15.4", + "lru-cache": "^10.4.3", + "node-fetch-native": "^1.6.7", + "ofetch": "^1.5.1", + "ufo": "^1.6.1" + }, + "peerDependencies": { + "@azure/app-configuration": "^1.8.0", + "@azure/cosmos": "^4.2.0", + "@azure/data-tables": "^13.3.0", + "@azure/identity": "^4.6.0", + "@azure/keyvault-secrets": "^4.9.0", + "@azure/storage-blob": "^12.26.0", + "@capacitor/preferences": "^6.0.3 || ^7.0.0", + "@deno/kv": ">=0.9.0", + "@netlify/blobs": "^6.5.0 || ^7.0.0 || ^8.1.0 || ^9.0.0 || ^10.0.0", + "@planetscale/database": "^1.19.0", + "@upstash/redis": "^1.34.3", + "@vercel/blob": ">=0.27.1", + "@vercel/functions": "^2.2.12 || ^3.0.0", + "@vercel/kv": "^1.0.1", + "aws4fetch": "^1.0.20", + "db0": ">=0.2.1", + "idb-keyval": "^6.2.1", + "ioredis": "^5.4.2", + "uploadthing": "^7.4.4" + }, + "peerDependenciesMeta": { + "@azure/app-configuration": { + "optional": true + }, + "@azure/cosmos": { + "optional": true + }, + "@azure/data-tables": { + "optional": true + }, + "@azure/identity": { + "optional": true + }, + "@azure/keyvault-secrets": { + "optional": true + }, + "@azure/storage-blob": { + "optional": true + }, + "@capacitor/preferences": { + "optional": true + }, + "@deno/kv": { + "optional": true + }, + "@netlify/blobs": { + "optional": true + }, + "@planetscale/database": { + "optional": true + }, + "@upstash/redis": { + "optional": true + }, + "@vercel/blob": { + "optional": true + }, + "@vercel/functions": { + "optional": true + }, + "@vercel/kv": { + "optional": true + }, + "aws4fetch": { + "optional": true + }, + "db0": { + "optional": true + }, + "idb-keyval": { + "optional": true + }, + "ioredis": { + "optional": true + }, + "uploadthing": { + "optional": true + } + } + }, + "node_modules/unstorage/node_modules/chokidar": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz", + "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", + "license": "MIT", + "dependencies": { + "readdirp": "^4.0.1" + }, + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/unstorage/node_modules/readdirp": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz", + "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==", + "license": "MIT", + "engines": { + "node": ">= 14.18.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.4.tgz", + "integrity": "sha512-q0SPT4xyU84saUX+tomz1WLkxUbuaJnR1xWt17M7fJtEJigJeWUNGUqrauFXsHnqev9y9JTRGwk13tFBuKby4A==", + "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/vfile": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz", + "integrity": "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile-location": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-5.0.3.tgz", + "integrity": "sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile-message": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.3.tgz", + "integrity": "sha512-QTHzsGd1EhbZs4AsQ20JX1rC3cOlt/IWJruk893DfLRr57lcnOeMaWG4K0JrRta4mIJZKth2Au3mM3u03/JWKw==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vite": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/vite/-/vite-6.4.1.tgz", + "integrity": "sha512-+Oxm7q9hDoLMyJOYfUYBuHQo+dkAloi33apOPP56pzj+vsdJDzr+j1NISE5pyaAuKL4A3UD34qd0lx5+kfKp2g==", + "license": "MIT", + "dependencies": { + "esbuild": "^0.25.0", + "fdir": "^6.4.4", + "picomatch": "^4.0.2", + "postcss": "^8.5.3", + "rollup": "^4.34.9", + "tinyglobby": "^0.2.13" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || ^20.0.0 || >=22.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", + "jiti": ">=1.21.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "sass-embedded": "*", + "stylus": "*", + "sugarss": "*", + "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/vitefu": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/vitefu/-/vitefu-1.1.1.tgz", + "integrity": "sha512-B/Fegf3i8zh0yFbpzZ21amWzHmuNlLlmJT6n7bu5e+pCHUKQIfXSYokrqOBGEMMe9UG2sostKQF9mml/vYaWJQ==", + "license": "MIT", + "workspaces": [ + "tests/deps/*", + "tests/projects/*", + "tests/projects/workspace/packages/*" + ], + "peerDependencies": { + "vite": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0-beta.0" + }, + "peerDependenciesMeta": { + "vite": { + "optional": true + } + } + }, + "node_modules/web-namespaces": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/web-namespaces/-/web-namespaces-2.0.1.tgz", + "integrity": "sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/which-pm-runs": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/which-pm-runs/-/which-pm-runs-1.1.0.tgz", + "integrity": "sha512-n1brCuqClxfFfq/Rb0ICg9giSZqCS+pLtccdag6C2HyufBrh3fBOiy9nb6ggRMvWOVH5GrdJskj5iGTZNxd7SA==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/widest-line": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-5.0.0.tgz", + "integrity": "sha512-c9bZp7b5YtRj2wOe6dlj32MK+Bx/M/d+9VB2SHM1OtsUHR0aV0tdP6DWh/iMt0kWi1t5g1Iudu6hQRNd1A4PVA==", + "license": "MIT", + "dependencies": { + "string-width": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/wrap-ansi": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.2.tgz", + "integrity": "sha512-42AtmgqjV+X1VpdOfyTGOYRi0/zsoLqtXQckTmqTeybT+BDIbM/Guxo7x3pE2vtpr1ok6xRqM9OpBe+Jyoqyww==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.2.1", + "string-width": "^7.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/xxhash-wasm": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/xxhash-wasm/-/xxhash-wasm-1.1.0.tgz", + "integrity": "sha512-147y/6YNh+tlp6nd/2pWq38i9h6mz/EuQ6njIrmW8D1BS5nCqs0P6DG+m6zTGnNz5I+uhZ0SHxBs9BsPrwcKDA==", + "license": "MIT" + }, + "node_modules/yaml": { + "version": "2.8.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.2.tgz", + "integrity": "sha512-mplynKqc1C2hTVYxd0PU2xQAc22TI1vShAYGksCCfxbn/dFwnHTNi1bvYsBTkhdUNtGIf5xNOg938rrSSYvS9A==", + "license": "ISC", + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14.6" + }, + "funding": { + "url": "https://github.com/sponsors/eemeli" + } + }, + "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==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/yocto-queue": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.2.2.tgz", + "integrity": "sha512-4LCcse/U2MHZ63HAJVE+v71o7yOdIe4cZ70Wpf8D/IyjDKYQLV5GD46B+hSTjJsvV5PztjvHoU580EftxjDZFQ==", + "license": "MIT", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/yocto-spinner": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/yocto-spinner/-/yocto-spinner-0.2.3.tgz", + "integrity": "sha512-sqBChb33loEnkoXte1bLg45bEBsOP9N1kzQh5JZNKj/0rik4zAPTNSAVPj3uQAdc6slYJ0Ksc403G2XgxsJQFQ==", + "license": "MIT", + "dependencies": { + "yoctocolors": "^2.1.1" + }, + "engines": { + "node": ">=18.19" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/yoctocolors": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yoctocolors/-/yoctocolors-2.1.2.tgz", + "integrity": "sha512-CzhO+pFNo8ajLM2d2IW/R93ipy99LWjtwblvC1RsoSUMZgyLbYFr221TnSNT7GjGdYui6P459mw9JH/g/zW2ug==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/zod": { + "version": "3.25.76", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", + "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, + "node_modules/zod-to-json-schema": { + "version": "3.25.0", + "resolved": "https://registry.npmjs.org/zod-to-json-schema/-/zod-to-json-schema-3.25.0.tgz", + "integrity": "sha512-HvWtU2UG41LALjajJrML6uQejQhNJx+JBO9IflpSja4R03iNWfKXrj6W2h7ljuLyc1nKS+9yDyL/9tD1U/yBnQ==", + "license": "ISC", + "peerDependencies": { + "zod": "^3.25 || ^4" + } + }, + "node_modules/zod-to-ts": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/zod-to-ts/-/zod-to-ts-1.2.0.tgz", + "integrity": "sha512-x30XE43V+InwGpvTySRNz9kB7qFU8DlyEy7BsSTCHPH1R0QasMmHWZDCzYm6bVXtj/9NNJAZF3jW8rzFvH5OFA==", + "peerDependencies": { + "typescript": "^4.9.4 || ^5.0.2", + "zod": "^3" + } + }, + "node_modules/zwitch": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", + "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..46fc6a7 --- /dev/null +++ b/package.json @@ -0,0 +1,16 @@ +{ + "name": "icarefm-landing", + "type": "module", + "version": "0.0.1", + "scripts": { + "dev": "astro dev", + "build": "astro build", + "preview": "astro preview", + "astro": "astro" + }, + "dependencies": { + "astro": "^5.16.3", + "@astrojs/tailwind": "^5.1.3", + "tailwindcss": "^3.4.1" + } +} \ No newline at end of file diff --git a/public/favicon.svg b/public/favicon.svg new file mode 100644 index 0000000..f157bd1 --- /dev/null +++ b/public/favicon.svg @@ -0,0 +1,9 @@ + + + + diff --git a/public/logo.png b/public/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..8d47d3b8bccb49334be99972f86dd971e18a3dc8 GIT binary patch literal 85257 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 CIEtnK literal 0 HcmV?d00001 diff --git a/src/components/CTASection.astro b/src/components/CTASection.astro new file mode 100644 index 0000000..db7b8f8 --- /dev/null +++ b/src/components/CTASection.astro @@ -0,0 +1,36 @@ +--- +--- + + diff --git a/src/components/Features.astro b/src/components/Features.astro new file mode 100644 index 0000000..b28b66a --- /dev/null +++ b/src/components/Features.astro @@ -0,0 +1,54 @@ +--- +const features = [ + { + icon: '๐Ÿฅ', + title: 'Largest Harmonized ICU Dataset', + description: '1B+ measurements from 650K patients across 11 hospitals in US, Europe, and Asia', + color: 'accent-blue', + }, + { + icon: '๐ŸŽฏ', + title: 'Zero-Shot Predictions', + description: 'Strong performance across hospitals without task-specific training', + color: 'blue-light', + }, + { + icon: '๐Ÿ“Š', + title: 'Data-Efficient', + description: 'Matches local models with <2,500 patients using foundation model pretraining', + color: 'green-dark', + }, + { + icon: '๐Ÿ”ฎ', + title: 'Interpretable Forecasts', + description: 'Patient state prognosis with explainable predictions', + color: 'blue-dark', + }, +]; +--- + +
+
+
+

+ Key Highlights +

+

+ A foundation model that generalizes across tasks, hospitals, and patient populations +

+
+
+ {features.map((feature) => ( +
+
{feature.icon}
+

+ {feature.title} +

+

+ {feature.description} +

+
+ ))} +
+
+
diff --git a/src/components/Footer.astro b/src/components/Footer.astro new file mode 100644 index 0000000..6a5619a --- /dev/null +++ b/src/components/Footer.astro @@ -0,0 +1,39 @@ +--- +--- + +
+
+
+
+

ICareFM

+

+ Foundation Model for Intensive Care +

+
+ +
+

Affiliation

+

+ ETH Zurich +

+
+
+
+

© {new Date().getFullYear()} ICareFM. All rights reserved.

+
+
+
diff --git a/src/components/Hero.astro b/src/components/Hero.astro new file mode 100644 index 0000000..f5b5c48 --- /dev/null +++ b/src/components/Hero.astro @@ -0,0 +1,47 @@ +--- +--- + +
+
+
+
+ ICareFM Logo +
+

+ ICareFM +

+

+ Foundation Model for Intensive Care +

+

+ Unlocking generalization across 650K patients from US, Europe, and Asia +

+ +
+
+
diff --git a/src/components/Navbar.astro b/src/components/Navbar.astro new file mode 100644 index 0000000..5b269d0 --- /dev/null +++ b/src/components/Navbar.astro @@ -0,0 +1,38 @@ +--- +--- + + diff --git a/src/components/Stats.astro b/src/components/Stats.astro new file mode 100644 index 0000000..597205e --- /dev/null +++ b/src/components/Stats.astro @@ -0,0 +1,25 @@ +--- +const stats = [ + { value: '650K+', label: 'Patients', color: 'accent-blue' }, + { value: '1B+', label: 'Measurements', color: 'blue-light' }, + { value: '11', label: 'Hospitals', color: 'green-dark' }, + { value: '7', label: 'Clinical Tasks', color: 'blue-dark' }, +]; +--- + +
+
+
+ {stats.map((stat) => ( +
+
+ {stat.value} +
+
+ {stat.label} +
+
+ ))} +
+
+
diff --git a/src/layouts/BaseLayout.astro b/src/layouts/BaseLayout.astro new file mode 100644 index 0000000..d6a7559 --- /dev/null +++ b/src/layouts/BaseLayout.astro @@ -0,0 +1,32 @@ +--- +export interface Props { + title: string; + description?: string; +} + +const { title, description = 'ICareFM: Foundation Model for Intensive Care - Unlocking generalization across 650K patients from US, Europe, and Asia' } = Astro.props; +--- + + + + + + + + + + + + + {title} + + + + + + + diff --git a/src/pages/index.astro b/src/pages/index.astro new file mode 100644 index 0000000..a124dee --- /dev/null +++ b/src/pages/index.astro @@ -0,0 +1,18 @@ +--- +import BaseLayout from '../layouts/BaseLayout.astro'; +import Navbar from '../components/Navbar.astro'; +import Hero from '../components/Hero.astro'; +import Features from '../components/Features.astro'; +import Stats from '../components/Stats.astro'; +import CTASection from '../components/CTASection.astro'; +import Footer from '../components/Footer.astro'; +--- + + + + + + + +
+ diff --git a/tailwind.config.mjs b/tailwind.config.mjs new file mode 100644 index 0000000..a0848e2 --- /dev/null +++ b/tailwind.config.mjs @@ -0,0 +1,43 @@ +/** @type {import('tailwindcss').Config} */ +export default { + content: ['./src/**/*.{astro,html,js,jsx,md,mdx,svelte,ts,tsx,vue}'], + theme: { + extend: { + colors: { + // ICareFM Color Palette + red: { + dark: '#E64B35', + light: '#F39B7F', + }, + blue: { + light: '#4DBBD5', + dark: '#8491B4', + }, + green: { + dark: '#00A087', + light: '#91D1C2', + }, + brown: { + dark: '#7E6148', + light: '#B09C85', + }, + purple: { + dark: '#6A3D9A', + light: '#CAB2D6', + }, + yellow: { + dark: '#D4B013', + light: '#F7E8AA', + }, + accent: { + blue: '#3C5488', + red: '#DC0000', + }, + }, + fontFamily: { + sans: ['Inter', 'system-ui', 'sans-serif'], + }, + }, + }, + plugins: [], +}; diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..8bf91d3 --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,5 @@ +{ + "extends": "astro/tsconfigs/strict", + "include": [".astro/types.d.ts", "**/*"], + "exclude": ["dist"] +} From c04048a28cca18545c40b1745f1fdf71f46a5231 Mon Sep 17 00:00:00 2001 From: Cursor Agent Date: Tue, 2 Dec 2025 20:01:42 +0000 Subject: [PATCH 2/2] Refactor README to consolidate project information and remove landing page Co-authored-by: burger.manu --- README.md | 93 ++++++++++++++++++++++++++++++++--------------- README_LANDING.md | 63 -------------------------------- 2 files changed, 63 insertions(+), 93 deletions(-) delete mode 100644 README_LANDING.md diff --git a/README.md b/README.md index 87b813a..1cdb713 100644 --- a/README.md +++ b/README.md @@ -1,43 +1,76 @@ -# Astro Starter Kit: Minimal +![ICU Foundation Model Logo](resources/logo/repo_title_banner_icarefm.png) -```sh -npm create astro@latest -- --template minimal -``` +# ICareFM -> ๐Ÿง‘โ€๐Ÿš€ **Seasoned astronaut?** Delete this file. Have fun! +> A Foundation Model for Intensive Care Unlocking Generalization across Tasks and Domains at Scale -## ๐Ÿš€ Project Structure +This is the root repository for ICareFM. We provide an overview of the associated resources. -Inside of your Astro project, you'll see the following folders and files: +## News -```text -/ -โ”œโ”€โ”€ public/ -โ”œโ”€โ”€ src/ -โ”‚ โ””โ”€โ”€ pages/ -โ”‚ โ””โ”€โ”€ index.astro -โ””โ”€โ”€ package.json -``` +- December 1. 2025: Spotlight Talk at ML4H in San Diego +- August 20. 2025: Preview version of [A Foundation Model for Intensive Care: Unlocking Generalization across Tasks and Domains at Scale](https://www.medrxiv.org/content/10.1101/2025.07.25.25331635v1) posted on medRxiv +- December 14. 2024: Best Paper Award at [AIM-FM @ NeurIPS](https://aim-fm-24.github.io/NeurIPS/) for [Towards Foundation Models for Critical Care Time Series](https://arxiv.org/abs/2411.16346) + +## Data + +We are working hard to create an easy to access and one-click-download version of our large-scale multi-center harmonized dataset available on the +[Physionet](https://physionet.org/) platform. Watch this space for news on this development and effort. + +For data harmonization we use the `ricu` tool written in the R programming language: +- Our extended fork of the `ricu` data harmonization tool: `{tbd}` +- Original data harmonization tool `ricu` source repository: https://github.com/eth-mds/ricu + +## Model -Astro looks for `.astro` or `.md` files in the `src/pages/` directory. Each page is exposed as a route based on its file name. +## Experiments and Results -There's nothing special about `src/components/`, but that's where we like to put any Astro/React/Vue/Svelte/Preact components. +## Publications -Any static assets, like images, can be placed in the `public/` directory. +- Preview manuscript of our foundation model and dataset release: [A Foundation Model for Intensive Care: Unlocking Generalization across Tasks and Domains at Scale](https://www.medrxiv.org/content/10.1101/2025.07.25.25331635v1) +- Early Workshop Paper highlighting data harmonization efforts and large benchmarking: [Towards Foundation Models for Critical Care Time Series](https://arxiv.org/abs/2411.16346) -## ๐Ÿงž Commands +### Citations -All commands are run from the root of the project, from a terminal: +The medRxiv preview of [A Foundation Model for Intensive Care: Unlocking Generalization across Tasks and Domains at Scale](https://www.medrxiv.org/content/10.1101/2025.07.25.25331635v1): +``` +@article {Burger2025.07.25.25331635, + author = {Burger, Manuel and Chopard, Daphn{\'e} and Londschien, Malte and Sergeev, Fedor and Y{\`e}che, Hugo and Kuznetsova, Rita and Faltys, Martin and Gerdes, Eike and Leshetkina, Polina and B{\"u}hlmann, Peter and R{\"a}tsch, Gunnar}, + title = {A Foundation Model for Intensive Care: Unlocking Generalization across Tasks and Domains at Scale}, + elocation-id = {2025.07.25.25331635}, + year = {2025}, + doi = {10.1101/2025.07.25.25331635}, + publisher = {Cold Spring Harbor Laboratory Press}, + URL = {https://www.medrxiv.org/content/early/2025/07/25/2025.07.25.25331635}, + eprint = {https://www.medrxiv.org/content/early/2025/07/25/2025.07.25.25331635.full.pdf}, + journal = {medRxiv} +} +``` -| Command | Action | -| :------------------------ | :----------------------------------------------- | -| `npm install` | Installs dependencies | -| `npm run dev` | Starts local dev server at `localhost:4321` | -| `npm run build` | Build your production site to `./dist/` | -| `npm run preview` | Preview your build locally, before deploying | -| `npm run astro ...` | Run CLI commands like `astro add`, `astro check` | -| `npm run astro -- --help` | Get help using the Astro CLI | +Workshop Paper highlighting early progress on creating a large-scale harmonized critical care dataset [Towards Foundation Models for Critical Care Time Series](https://arxiv.org/abs/2411.16346): +``` +@misc{burger2024foundationmodelscriticalcare, + title={Towards Foundation Models for Critical Care Time Series}, + author={Manuel Burger and Fedor Sergeev and Malte Londschien and Daphnรฉ Chopard and Hugo Yรจche and Eike Gerdes and Polina Leshetkina and Alexander Morgenroth and Zeynep Babรผr and Jasmina Bogojeska and Martin Faltys and Rita Kuznetsova and Gunnar Rรคtsch}, + year={2024}, + eprint={2411.16346}, + archivePrefix={arXiv}, + primaryClass={cs.LG}, + url={https://arxiv.org/abs/2411.16346}, +} +``` -## ๐Ÿ‘€ Want to learn more? +#### Please also cite: -Feel free to check [our documentation](https://docs.astro.build) or jump into our [Discord server](https://astro.build/chat). +If you use our work on data harmonization please consider citing the original authors work on the `ricu` package: +``` +@article{bennett2023ricu, + title={ricu: R's interface to intensive care data}, + author={Bennett, Nicolas and Ple{\v{c}}ko, Drago and Ukor, Ida-Fong and Meinshausen, Nicolai and B{\"u}hlmann, Peter}, + journal={GigaScience}, + volume={12}, + pages={giad041}, + year={2023}, + publisher={Oxford University Press} +} +``` diff --git a/README_LANDING.md b/README_LANDING.md deleted file mode 100644 index cca60cd..0000000 --- a/README_LANDING.md +++ /dev/null @@ -1,63 +0,0 @@ -# ICareFM Landing Page - -A modern, clean landing page for ICareFM built with Astro and Tailwind CSS, inspired by the Astrolus template. - -## Setup - -1. Install dependencies: -```bash -npm install -``` - -2. Run development server: -```bash -npm run dev -``` - -3. Build for production: -```bash -npm run build -``` - -## Deployment - -The landing page is configured for GitHub Pages deployment. The workflow is set up in `.github/workflows/deploy.yml`. - -To deploy: -1. Push changes to the `main` branch -2. GitHub Actions will automatically build and deploy to GitHub Pages -3. The site will be available at `https://ratschlab.github.io/icarefm` - -## Customization - -### Colors - -The color palette is defined in `tailwind.config.mjs` and follows the ICareFM brand colors: -- Accent Blue: `#3C5488` -- Blue Light: `#4DBBD5` -- Blue Dark: `#8491B4` -- Green Dark: `#00A087` -- Green Light: `#91D1C2` -- And more... - -### Components - -- `Hero.astro` - Main hero section with title and CTAs -- `Features.astro` - Key highlights section -- `Stats.astro` - Statistics display -- `CTASection.astro` - Call-to-action section -- `Navbar.astro` - Navigation header -- `Footer.astro` - Footer with links and attribution - -## Structure - -``` -/ -โ”œโ”€โ”€ src/ -โ”‚ โ”œโ”€โ”€ components/ # Reusable components -โ”‚ โ”œโ”€โ”€ layouts/ # Page layouts -โ”‚ โ””โ”€โ”€ pages/ # Pages (index.astro) -โ”œโ”€โ”€ public/ # Static assets -โ”œโ”€โ”€ astro.config.mjs # Astro configuration -โ””โ”€โ”€ tailwind.config.mjs # Tailwind configuration -```
+ +